Jürgen E. Fischer 2024-02-23 translation update for 3.36.0 from transifex Jürgen E. Fischer 2024-02-23 release.pl: fix ltr splash check Jacky Volpes 2024-02-07 Fix issue where boolean and NULL values are not properly saved/loaded with categorized renderer Jacky Volpes 2024-02-07 Fix issue where FALSE boolean value was treated like an empty value Jacky Volpes 2024-02-07 Homogenization of boolean in expressions Jacky Volpes 2024-01-31 Boolean values must be prefilled as booleans In expression builder, when looking at the sample values of a boolean field, use boolean values when the user selects a value, and not text. Merge: a738296d6c7 cd6df9bb091 Alessandro Pasotti 2024-02-23 Merge pull request #56334 from elpaso/bugfix-gh55532-line-break-in-html-labels [labeling] fix BR in HTML labels Nyall Dawson 2024-02-23 Regenerate primary keys for Split Lines by Length outputs Fixes #56486 Nyall Dawson 2024-02-21 Don't force full calculation of layer extent when cloning layers This can be extremely expensive to calculate for some sources, so just clone whatever information we currently have available instead of force calculating the full exact extent. Merge: 2ec700973a7 58e31ad3c06 Even Rouault 2024-02-23 Merge pull request #56489 from qgis/revert-55924-bugfix-gh55726-restore-default-metadata Revert "Restore default metadata from DB" Nyall Dawson 2024-02-21 Fix leaks in metal rough material We need to explicitly parent all these objects to the material, as we only selectively add them to entities depending on the material settings. If we don't explicitly parent, then they won't all get added to entities and will ultimately leak... Nyall Dawson 2024-02-23 Revert "Restore default metadata from DB" Stefanos Natsis 2024-02-19 add tests for delete ring and delete part map tools Stefanos Natsis 2024-02-09 Only warn about selected features when there is a selection Stefanos Natsis 2024-02-09 Allow deleting last part of single part geometries too Thomas Bonfort 2024-02-22 Avoid error when plugin loaded with QGIS_NO_OVERRIDE_IMPORT Jacky Volpes 2024-02-22 Tests for correct filtering of Vector type vs VectorAnyGeometry in multiple source processing parameter Jacky Volpes 2024-02-21 Fix #55636 for correct filtering of Vector type vs VectorAnyGeometry in multiple source processing parameter Jürgen E. Fischer 2024-02-22 fix rename of ltr splash (cherry picked from commit cc9d733e5f12c78fc752b32bd487fe0098f630c7) Jürgen E. Fischer 2024-02-09 remove duplicate python3-pyqt5.qtserialport Nyall Dawson 2024-02-22 Another test mask Nyall Dawson 2024-02-22 Try to refix test on qt5 Nyall Dawson 2024-02-22 More test masks Nyall Dawson 2024-02-22 Fix QgsProviderConnectionComboBox handling of deleted connections on Qt 6.6.2+ Nyall Dawson 2024-02-22 Don't show misleading null in variant warnings when converting objects for Python This isn't something we are doing wrong, it's how sip handles these objects. Nyall Dawson 2024-02-22 Update test masks Nyall Dawson 2024-02-22 Update 3d test masks/images Likely as a result of an upstream qt bug fix, https://bugreports.qt.io/browse/QTBUG-69463 Nyall Dawson 2024-02-22 Fix ui file warning Nyall Dawson 2024-02-21 Update some test masks Alessandro Pasotti 2024-02-22 Remove newlines Mathieu Pellerin 2024-02-21 [wms] Fix handling of mbtiles in paths containing non-latin characters (fixes #56023) Mathieu Pellerin 2024-02-20 [wms] Fix local raster XYZ tiles directory layer loading (fixes #56371) Nyall Dawson 2024-02-21 Fix misleading warning after upgrading unloaded plugin Nyall Dawson 2024-02-21 Fix running plugins are not restarted after upgrading Fixes #56277 Mathieu Pellerin 2024-02-21 [ui][db manager] Insure the information views are friendly to dark themes Mathieu Pellerin 2024-02-21 [ui][wms] Fix WMS source select interpretation combobox not setting proper index on empty interpretation string Stefanos Natsis 2024-02-21 use qint64 instead of qint32 for point cloud node data bounds Nyall Dawson 2024-02-21 Don't write null wgs84 extents to XML Mathieu Pellerin 2024-02-21 [annotations] Do not process empty geometries when adding line/polygon annotations Mathieu Pellerin 2024-02-21 [ui] Fix QGIS new version message bar compatibility with dark themes Mathieu Pellerin 2024-02-21 Address review Mathieu Pellerin 2024-02-20 [geometry snapper] Fix wrong point-to-segment distance within maths Nyall Dawson 2024-02-21 Don't force calculate layer extents when saving layers If we don't already have an extent available, don't force a full recalculation of it when saving the layer to XML. This can be extremely expensive to calculate for some vector layer sources, so if we force calculate it when saving then QGIS projects can take minutes++ to save! Fixes a (private) project with multiple vector layers from Geodatabases which takes upwards of 5 minutes to save. Martin Dobias 2024-02-21 Fix a deadlock with local COPC files in 2D rendering Follow up of #56388 It was possible to trigger a deadlock when using a local COPC file by zooming in/out while there was 2D rendering happening - this caused a situation where point cloud index was trying to recursively lock a mutex that the same thread has already locked. fetchNodeHierarchy() for local COPC files now unlocks the mutex before calling fetchHierarchyPage() just like what happens with remote COPC files. While fixing that, I have removed now duplicate code between the local and remote COPC support. The logic for dealing with hierarchy mutex should be clearer now as well - we do not call other functions of the index with mutex locked. Nyall Dawson 2024-02-20 Add setters for QgsWeakRelation layer sources Merge: 6b593ebe5c9 8f5f8f4c2d7 Even Rouault 2024-02-21 Merge pull request #56429 from rouault/fix_testWFSComplexFeatures_failure Fix TestPyQgsWFSProvider.testWFSComplexFeatures failure Mathieu Pellerin 2024-02-20 Update src/gui/qgsmaplayerstylecategoriesmodel.cpp Mathieu Pellerin 2024-02-20 [ui] Insure that all style categories have tooltips (fixes #56362) Mathieu Pellerin 2024-02-20 [ui] When an attribute table is docked to the main window, disable the DEL keyboard shorcut (fixes #56262) Even Rouault 2024-02-20 Fix TestPyQgsWFSProvider.testWFSComplexFeatures failure Nyall Dawson 2024-02-20 Update python/plugins/processing/gui/BatchPanel.py Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com> Nyall Dawson 2024-02-20 Ensure correct context is used when determining parameters for row Fixes #56132 Nyall Dawson 2024-02-20 Add typehints Nyall Dawson 2024-02-20 Cleanup code, only run checks when warnOnInvalid is True Refs #56132 Merge: ca336f7810e 8dfb394d58e Alessandro Pasotti 2024-02-20 Merge pull request #55924 from elpaso/bugfix-gh55726-restore-default-metadata Restore default metadata from DB Merge: 086d5cfa28e f017314e97e Even Rouault 2024-02-20 Merge pull request #55847 from rouault/wfs_complex_content [WFS provider] Handle documents with Complex Feature schemas (using OGR GMLAS driver), and JSON'ify content of complex properties Nyall Dawson 2024-02-20 Fix crash when applying vector properties dialog Applyling the field configuration was setting the field properties for the layer, which was triggering a connection to rebuild the dialog properties while we were still mid-way through applying the changes. Martin Dobias 2024-02-19 Fix a crash in point cloud renderer when cleaning up preview painter This fixes a crash in 2D rendering: 1. load a remote COPC layer 2. enable render as a surface 3. zoom in and out quickly 4. crash upon job cleanup when deleting preview painter The crash was happening because in renderNodesAsync() we may have set the preview painter as the main painter, and then exit early upon cancellation, without setting the original painter back. Fixed by making sure the early exit happens before any changes to the painter. Even Rouault 2024-02-06 [Vector file writer] Save source field domains to output file (fixes #56184) Mathieu Pellerin 2024-02-19 Update src/app/qgsmapsavedialog.h Mathieu Pellerin 2024-02-19 Insure that saving map [canvas] as image/PDF take high DPI scaling factor into account Aleix Pol 2024-02-19 Properly specify the QGIS development team Aleix Pol 2024-02-19 appdata: Provide new ordering for the description tag We should mark as translated the paragraph, not the root element Nyall Dawson 2024-02-15 Fix handling of font family from HTML on Qt 6 builds At some stage we'll likely need to update QgsTextCharacterFormat to use a list of families to match the Qt 6 changes, but for now just get the first listed font. Even Rouault 2024-01-25 QgsVectorLayerUtils::guessFriendlyIdentifierField(): improve heuristics to work better with WFS layers analyzed with the GMLAS driver Even Rouault 2024-01-22 [WFS provider] If GMLAS analysis failed, write error to message log Even Rouault 2024-01-22 [WFS provider] querySublayers(): workaround servers that declare geometry type filters, but which are not working Even Rouault 2024-01-22 QgsGmlStreamingParser::startElement(): make clang-tidy happy Even Rouault 2024-01-21 [WFS provider] Add support for geometry element using gml:GeometricPrimitivePropertyType Even Rouault 2024-01-21 [WFS provider] readAttributesFromSchemaWithoutGMLAS(): also retry with GMLAS driver when no attribute has been found Fixes case of https://github.com/qgis/QGIS/pull/55847/commits/8eb189b383a6fe8928ccee94c823c29fa181b17f Even Rouault 2024-01-21 QgsGmlStreamingParser: in JSON attribute mode, robustify against geometry elements in unexpected places Even Rouault 2024-01-21 [WFS provider] Fix discovery of geometry attribute when partially recognized by regular analysis of DescribeFeatureType and then handled by GMLAS based analysis Even Rouault 2024-01-21 [WFS provider] Change feature paging enabled option to be tri-state (default, enabled, disabled), to allow a user to effectively override server capabilities Even Rouault 2024-01-21 [GUI] Attribute table: truncate too large strings to avoid performance issues Even Rouault 2024-01-21 JSONEditWidget: fix performance issues with too large arrays in tree view mode Even Rouault 2024-01-20 [WFS provider] readAttributesFromSchemaWithGMLAS(): make sure geomType is properly initialized to NoGeometry when there's no geometry field Even Rouault 2024-01-20 QgsGmlStreamingParser: fix quadratic performance pattern when parsing huge JSON content Addresses issue with https://github.com/qgis/QGIS/pull/55847#issuecomment-1902043499 and parsing of "https://www.wfs.nrw.de/geobasis/wfs_nw_inspire-gewaesser-netzwerk_atkis-basis-dlm?SERVICE=WFS&REQUEST=GetFeature&VERSION=2.0.0&TYPENAMES=net:Network&COUNT=1&SRSNAME=urn:ogc:def:crs:EPSG::25832&NAMESPACES=xmlns(net,http://inspire.ec.europa.eu/schemas/net/4.0)&NAMESPACE=xmlns(net,http://inspire.ec.europa.eu/schemas/net/4.0" which is a 44 MB single WFS feature... Even Rouault 2024-01-20 [WFS provider] Silence harmless warnings coming from GMLAS driver Even Rouault 2024-01-17 [WFS provider] Set OGR GMLAS XSD cache in a subdirectory of 'cache/directory' setting, and make it clearable through Settings -> Options-> Network -> Cache Settings Even Rouault 2024-01-17 [WFS provider] Better take into account case where geometry element is optional (minOccurs=0) Even Rouault 2024-01-16 [WFS provider] Better take into account case of GML geometry element (readAttributesFromSchemaWithGMLAS) Even Rouault 2024-01-15 [WFS provider] Handle documents with Complex Feature schemas (using OGR GMLAS driver), and JSON'ify content of complex properties Funded by QGIS user group Germany (QGIS Anwendergruppe Deutschland e.V.) Even Rouault 2024-01-15 QgsOgcUtils: take into account properties with a complex XPath Even Rouault 2024-01-15 QgsGmlStreamingParser: take into account complexContent and JSON'ify it Even Rouault 2024-01-15 QgsCPLHTTPFetchOverrider: export it, and better take into account mFeedback to cancel document downloading before starting Merge: d26b4981920 be00e8c7021 Even Rouault 2024-02-19 Merge pull request #56404 from elpaso/bugfix-sublayers-not-added-to-legend Fix sublayers not added to legend after drag and drop Alessandro Pasotti 2024-02-19 Update app client code Merge: bbe5767de54 b6403cbd1a9 Even Rouault 2024-02-19 Merge pull request #56223 from rouault/remove_obsolete_since Remove obsolete "since QGIS 1.x/2.x/3.0" mentions Alessandro Pasotti 2024-02-19 Add comment about single layers Alessandro Pasotti 2024-02-19 Update client code Alessandro Pasotti 2024-02-19 Fix sublayers not added to legend after drag and drop Fixes #56403 Even Rouault 2024-02-07 Remove obsolete since 2. Even Rouault 2024-02-07 Remove obsolete since 1.x Even Rouault 2024-02-07 Fix typo in 'since' Even Rouault 2024-02-07 Header files: remove all mentions of '\since QGIS 3.0' Merge: 88ac2056a38 918e5a26fc0 Alessandro Pasotti 2024-02-19 Merge pull request #56366 from elpaso/bugfix-unreported-shapefie-qix-deleted-if-created SHP: Fix unreported issue with spatialindex Vytax 2024-02-19 ArcGIS URL's with web proxy prefix support Support of the ArcGIS server links with WEB Proxy prefixes Stefanos Natsis 2024-02-17 Update point cloud layer 3d renderer when Follow 2d symbology is enabled and a class is toggled in the layer tree Aleix Pol 2024-02-18 Fix AppStream metadata Define the (only) screenshot as the default one (screenshot-default-missing). Drop the developer_name, spec now wants developers to be listed by name and what we had here was generic anyway (developer-name-tag-deprecated). Set screenshot's caption (screenshot-no-caption). Shorten the description (appstream-summary-too-long) pathmapper 2024-02-18 More unit docs for QGIS_SERVER_PROJECT_CACHE_CHECK_INTERVAL ref https://github.com/qgis/QGIS/pull/56213#issuecomment-1930853774 Andrea Giudiceandrea 2024-02-18 [processing] Generate XYZ tiles: QUALITY only for JPG Andrea Giudiceandrea 2024-02-18 [processing] Generate XYZ tiles: set antialiasing when requested Nyall Dawson 2024-02-15 Enable some tests Nyall Dawson 2024-02-15 Add python __repr__ for QgsInterval Nyall Dawson 2024-02-15 Make datetime stats range type consistent across Qt versions On Qt >= 6.4, ensure that range stats calculated using datetime values also return a QgsInterval object. With Qt >= 6.4 was introduced: std::chrono::milliseconds operator-(const QDateTime &lhs, const QDateTime &rhs) This inbuilt operator means we had to disable the QgsInterval operator-( const QDateTime &datetime1, const QDateTime &datetime2 ) operator we used to have available in QGIS. But since BOTH QgsInterval and std::chrono::milliseconds can be stored in a QVariant, the compilation happily worked but the range calculations started returning an unexcepted std::chrono::milliseconds value instead. Even Rouault 2024-02-07 Fix '\since 3' to '\since QGIS 3' Even Rouault 2024-02-07 acceptable_missing_doc.py: refresh due to removal of obsolete since mentions Even Rouault 2024-02-07 Add \deprecated Even Rouault 2024-02-07 Add missing parameter documentation Even Rouault 2024-02-07 Header files: remove all mentions of '\since QGIS 3.0' Even Rouault 2024-02-07 Header files: remove all mentions of '\since QGIS 2.' Even Rouault 2024-02-07 Header files: remove all mentions of '\since QGIS 1.' Matteo Ghetta 2024-01-11 fix indentation Matteo Ghetta 2024-01-11 fix UI size Matteo Ghetta 2024-01-11 private slots and invert selection method Matteo Ghetta 2024-01-10 reorder buttons and adapt function names Matteo Ghetta 2024-01-10 Apply suggestions from code review Co-authored-by: Nyall Dawson Matteo Ghetta 2024-01-04 remove enabling of OK button Matteo Ghetta 2024-01-04 add select/deselect all stlyle categories Andrea Giudiceandrea 2024-02-17 Apply suggestions from code review Andrea Giudiceandrea 2024-02-07 Fix typo Andrea Giudiceandrea 2024-02-07 gdal:fillnodata Skip testing NO_MASK parameter if GDAL >= 3.4.0 Andrea Giudiceandrea 2024-02-07 Rise an exception instead of an info message Andrea Giudiceandrea 2024-02-07 [processing] Fix GDAL "Fill NoData" algorithm The gdal_fillnodata.py -nomask option is no longer supported since GDAL 3.4.0 Martin Dobias 2024-02-16 Fix a deadlock in remote COPC handling (3D views) This gets often triggered from 3D views when the hierachy gets fetched, because a QEventLoop gets started in the main thread while waiting for network request to be finished. The event loop was running with hierarchy mutex locked, which was causing deadlocks when other events ended up trying to access the hierarchy. This fix unlocks the mutex while the hierarchy network request is ongoing (the same approach as remote EPT implementation uses, which seems to work fine). Looking at the copc/ept hierarchy handling, it is not great - both formats are conceptually the same, yet the hierarchy implementations are different, and there are also non-trivial differences between local/remote datasets. All of this could get some code cleanups (also unifying local/remote access), but at this time let's just try to fix the worst bit, and hope something else does not break... Mathieu Pellerin 2024-02-17 Fix width of the option dialog's canvas/legend panel Mathieu Pellerin 2024-02-17 Fix width of the option dialog's raster rendering panel Mathieu Pellerin 2024-02-17 Fix width of the option dialog's vector rendering panel Mathieu Pellerin 2024-02-17 Fix width of options dialog's general tab Björn Harrtell 2024-02-06 Specify unit for QGIS_SERVER_PROJECT_CACHE_CHECK_INTERVAL Alessandro Pasotti 2024-02-16 PG: fix vacuum from browser Fix #56377 Stefanos Natsis 2024-02-16 Give QgsScrollArea the same name as its child widget. Opening a specific options page relies on widget's objectName Nyall Dawson 2024-02-13 Fix doxygen warning Nyall Dawson 2024-02-13 Run metadata tests on qt6 Nyall Dawson 2024-02-13 Avoid sip property code for old api compatibility This causes crashes on Qt6. Use Python monkey patching instead. Nyall Dawson 2024-02-16 Update src/core/qgsstringutils.cpp Co-authored-by: Julien Cabieces Nyall Dawson 2024-02-15 Fix crash in QgsStringUtils::truncateMiddleOfString on qt 6 Alessandro Pasotti 2024-02-15 PG Raster: fix nodata values with sparse data Fix #55784 pathmapper 2024-02-15 QGIS informs every 3 days ref https://github.com/qgis/QGIS/pull/50206 Jean Felder 2024-02-15 map3dconfigwidget: Gather shadows, eye dome and ambient occlusion This moves the "eye dome lightning" and "ambient occlusion" parameters in the shadows page and rename it "Effects". This way, this is similar to the effects button in the main 3d ui. Alessandro Pasotti 2024-02-15 SHP: Fix unreported issue with spatialindex When the spatialindex did not exist and it is created when the file is in edit mode the spatialindex was not recreated when editing finshed. Followup: #53186 Nyall Dawson 2024-02-14 Better initial names for layers Nyall Dawson 2024-02-14 Update tests Nyall Dawson 2024-02-14 Use 'and' to combine filters, don't pass multiple filter parameters It's not clear whether passing multiple filter parameters is actually supported by the standard, so play it safe and combine filters using 'and' instead Nyall Dawson 2024-02-14 Need to adjust geometry type filter depending on entity type Nyall Dawson 2024-02-14 Add button to retrieve available geometry type for source Clicking this queries the backend for available types, taking the guesswork out of selecting the geometry type Nyall Dawson 2024-02-14 Explicitly show default page size in connection settings Nyall Dawson 2024-02-14 Restrict results to ONLY those matching the selected geometry types Nyall Dawson 2024-02-14 Add filter rect tests Nyall Dawson 2024-02-14 Don't endlessly loop when we can't load a page Nyall Dawson 2024-02-14 Add explanation on why we need to handle two different referer parameter strings Nyall Dawson 2024-02-14 Fix test on qt6 Nyall Dawson 2024-02-13 Add missing file Nyall Dawson 2024-02-13 Fix initiator Nyall Dawson 2024-02-13 Another build fix Nyall Dawson 2024-02-13 Fix build Nyall Dawson 2024-01-15 Silence false positive clang tidy warning Nyall Dawson 2024-01-15 Fix sip Nyall Dawson 2024-01-15 Fix doxygen warning Nyall Dawson 2024-01-15 Flake Nyall Dawson 2023-12-13 Better heading Nyall Dawson 2023-12-13 Add test for provider connection Nyall Dawson 2023-12-13 Implement provider connection API for sensorthings Nyall Dawson 2023-12-13 Implement browser actions Nyall Dawson 2023-12-13 Add data item provider Nyall Dawson 2023-12-13 Add icon Nyall Dawson 2023-12-13 Layers can be added from source select widget Nyall Dawson 2023-12-13 Fix validation Nyall Dawson 2023-12-13 Support load/save sensor things connections Nyall Dawson 2023-12-13 Mostly working source select implementation Nyall Dawson 2023-12-13 Page size can be changed from source properties Nyall Dawson 2023-12-13 Geometry type can be changed from layer properties Nyall Dawson 2023-12-13 Start on source properties widget for sensor things, support changing entity type for existing layers Nyall Dawson 2023-12-13 Fix deadlock Nyall Dawson 2023-12-12 Ensure that any features already cached are always the first returned for a filter rect iterator This makes panning the map nicer -- instead of features which were previously visible temporarily disappearing until the service returns them for the new extent, it ensures that these features will always be immediately visible while the remainder (new features) are fetched. Nyall Dawson 2023-12-12 Correctly parse geometry field to geo query Nyall Dawson 2023-12-12 Full support for reading all object types Nyall Dawson 2023-12-12 Handle feature retrieval for more object types Nyall Dawson 2023-12-12 Fix parsing properties value Nyall Dawson 2023-12-12 Don't fetch all intersecting features upfront Instead fetch page by page during iteration, so that we unlock progressive rendering Nyall Dawson 2023-11-14 Always fetch total count upfront, so we can determine when we've cached everything locally Nyall Dawson 2023-11-14 If requested extent falls within a previously requested extent, we can rely completely on the local cache Nyall Dawson 2023-11-14 Use optimised method Nyall Dawson 2023-11-13 Implement extent filtering optimisation Nyall Dawson 2023-11-13 Geometry handling Nyall Dawson 2023-11-13 Partial implementation of feature iteration Nyall Dawson 2023-11-13 wip Nyall Dawson 2023-11-13 Expand tests Nyall Dawson 2023-11-13 Fix test uris Nyall Dawson 2023-11-13 Working feature count retrieval Nyall Dawson 2023-11-09 Set correct CRS for provider Nyall Dawson 2023-11-09 Only some entity types can have geometry attached Nyall Dawson 2023-11-09 Setup field structure for provider Nyall Dawson 2023-11-08 Start on feature iterator Nyall Dawson 2023-11-08 Add geometry type handling Nyall Dawson 2023-11-08 Add data provider html metadata Nyall Dawson 2023-11-08 Resolve entity url Nyall Dawson 2023-11-08 Parse root response json Nyall Dawson 2023-11-08 Add some error handling Nyall Dawson 2023-11-08 Add test for invalid layer Nyall Dawson 2023-11-08 Setup framework for testing sensorthings fake endpoints Nyall Dawson 2023-11-08 Add entity type to uri handling Nyall Dawson 2023-11-08 Add methods to convert strings to entity types Nyall Dawson 2023-11-08 Start on utils class Nyall Dawson 2023-11-08 Simple layer construction test Nyall Dawson 2023-11-08 Start on sensorthings data provider Nyall Dawson 2024-02-13 Add some tolerance to test Alessandro Pasotti 2024-02-14 Fix QT6 build error Nyall Dawson 2024-02-13 Remove extraneous test We already have other tests checking for ssl errors, let's avoid a flaky test which breaks on different platform (eg Fedora) ssl handling. Nyall Dawson 2024-02-13 Don't manually handle redirects, get Qt to do it for us Nyall Dawson 2024-02-14 PyQgsServerApi test is still fragile Nyall Dawson 2024-02-13 Enable some tests Nyall Dawson 2024-02-13 Update tests for QVariant() to NULL Nyall Dawson 2024-02-13 [pyqt5toqt6] Replace invalid QVariant() constructor with NULL This approach works for both Qt5 and Qt6 builds Alessandro Pasotti 2024-02-12 Fix exp parser with multiline comments Fix #55518 Andrea Giudiceandrea 2024-02-13 [processing][grass] v.transform: add missing parameters -t, -w, -x, -y, -a and -b missing parameters added Alessandro Pasotti 2024-02-13 [labeling] fix BR in HTML labels Fix
ignored in HTML formatted labels. Fix #55532 Nyall Dawson 2024-02-13 Enable some more tests Nyall Dawson 2024-02-13 Update test Nyall Dawson 2024-02-13 Sipify Nyall Dawson 2024-02-13 On qt6 builds, even non-class enums should be IntEnum types This fixes compatiblity with existing code, where enums may be compared against integers directly Nyall Dawson 2024-02-13 Another attempt to make test more resiliant across platforms Nyall Dawson 2024-02-13 Another test variant Nyall Dawson 2024-02-13 Use better approach for testing self intersecting ring split Nyall Dawson 2024-02-13 Test mask Nyall Dawson 2024-02-13 More tolerance Nyall Dawson 2024-02-13 Fix second part of test Nyall Dawson 2024-02-13 Fix test on newer GDAL Nyall Dawson 2024-02-13 Cleanup casting, make memory management clearer Nyall Dawson 2024-02-13 Use standard test font in test Nyall Dawson 2024-02-13 Don't use deprecated ssl.wrap_socket, removed in Python 3.12 Nyall Dawson 2024-02-13 Don't error out TestDisabledTests because no tests are run Nyall Dawson 2024-02-13 Fix test on newer GDAL version Nyall Dawson 2024-02-13 Add some test masks for newer geos versions Nyall Dawson 2024-02-13 Ignore some errors Nyall Dawson 2024-02-13 Fix test on newer GDAL mixed_layers.gpkg contains raster layers so it's not a good reference file for this test. Use a purely vector gpkg instead so there's no chance of sidecar files. Nyall Dawson 2024-02-13 Add more tolerance to test to get it passing on newer GEOS versions Nyall Dawson 2024-02-13 Fix test on proj >= 9.2 Nyall Dawson 2024-02-13 Resync srs db ec051fc45 updated srs db without updating the hardcoded minimum srs ids, which was leading to crs sync errors on newer proj versions Nyall Dawson 2024-02-13 Run Qt 6 tests on Fedora 39 Nyall Dawson 2024-02-13 Update test mask Nyall Dawson 2024-02-13 Update test mask Nyall Dawson 2024-02-13 Don't use (broken) QgsCoordinateReferenceSystem::createFromSrsId method for virtual point clouds Check the docs for QgsCoordinateReferenceSystem::createFromSrsId, its use is highly discouraged. Martin Dobias 2024-02-13 Try to avoid crash when starting qt3d views (#53941) This reverts #52913 which should not be needed anymore, because since #54845 the task manager has its own thread pool. Even Rouault 2024-02-08 PyQgsWFSProvider: fix it for Qt6 and remove it from Qt6 blocklist Nyall Dawson 2024-02-13 Try mingw on fedora 39, not rawhide Nyall Dawson 2024-02-13 Enable test Nyall Dawson 2024-02-11 Fix build Nyall Dawson 2024-02-11 Fix warning Nyall Dawson 2024-02-11 Fix build Nyall Dawson 2024-02-11 Don't use removed QDesktopWidget Nyall Dawson 2024-02-11 [pyqt5toqt6] Warn on removed QDesktopWidget use Nyall Dawson 2024-02-11 processing plugin (mostly) works on qt6 builds now Nyall Dawson 2024-02-11 Use proper enum flags type instead of int as return value And promote enum to enum class. Notably fixes a bunch of startup errors when loading the Processing plugin under Qt6 Nyall Dawson 2024-02-11 Fix an unnecessary spell check exception Nyall Dawson 2024-02-13 Add test variant Nyall Dawson 2024-02-12 Add some more tolerance to test Mathieu Pellerin 2024-02-10 [attribute form] Implement an optional null state representation to the checkbox editor widget to allow for UI reflection of failing constraint Nyall Dawson 2024-02-12 Don't lose ellipse marker units when cloning outputUnit/setOutputUnit is a funny beast, it shouldn't be copied when cloning symbols. Doing so force overwrites the previously set size/offset units Werner Macho 2024-02-12 update Name on user request Nyall Dawson 2024-02-12 Update tests/src/python/test_qgsstringstatisticalsummary.py Nyall Dawson 2024-02-12 Fix calculation of string stats when nulls are present on Qt 6 builds Nyall Dawson 2024-02-12 [3dtiles] Skip completely transparent primitives Don't render these in 2d or 3d views Fixes #55579 Nyall Dawson 2024-02-12 Add test variants for GEOS >= 3.11 Nyall Dawson 2024-02-12 Fix some processing tests on newer library versions Nyall Dawson 2024-02-12 Rename test_definition_file to definition_file Otherwise unittest thinks the function is a test itself and runs it accordingly, and then raises a deprecation warning because return values are not permitted from test functions Nyall Dawson 2024-02-12 Gracefully handle NULL/not-NULL comparisons in QgisTestCase.checkLayersEqual We always want NULL values sorted first, and never want to try to directly compare NULL/not NULL values. Doing so raises an exception on the PyQt6 builds, where NULL === None and comparisons between None and not-None values are prohibited in Python Nyall Dawson 2024-02-12 Test no longer crashes on qt6 Nyall Dawson 2024-02-12 Don't call QFontMetrics.width() Nyall Dawson 2024-02-12 [pyqt5toqt6] Raise warning on QFontMetrics.width() This is removed in Qt6. Use QFontMetrics.horizontalAdvance() if plugin can safely require Qt >= 5.11, or QFontMetrics.boundingRect().width() otherwise Nyall Dawson 2024-02-12 Test opening a file which isn't a PDF Nyall Dawson 2024-02-12 Fix qt5 build with PDF support Nyall Dawson 2024-02-08 Disable webengine sandboxing on ci Nyall Dawson 2024-02-08 Add test for rendering html with text Nyall Dawson 2024-02-08 Fix page height during render Nyall Dawson 2024-02-08 Add method to determine actual document size Nyall Dawson 2024-02-08 Add QgsWebEnginePage::render( QPainter* ) method Requires a PDF4Qt enabled build. This method exports the QWebEnginePage to a PDF file, so that we get nicely vectorised objects and text-as-text. It's the ONLY supported way in Qt API to do this, every other method of rendering QWebEnginePage forces rasterisation of the content. We then use the QgsPdfRenderer class to render the temporary PDF content to a QPainter device, which keeps vector objects as vectors. Nyall Dawson 2023-12-15 Create QgsWebEnginePage wrapper class around QWebEnginePage Like QgsWebPage this provides additional functional over the base Qt class to simplify tasks required in QGIS. Nyall Dawson 2024-02-08 Add unit test for pdf rendering Nyall Dawson 2024-02-08 Fix warning Nyall Dawson 2024-02-07 Fix build Nyall Dawson 2024-02-07 Cleanup API Nyall Dawson 2024-02-07 Fix deprecated implicit capture Nyall Dawson 2023-12-20 Test building on qt6 ci with PDF4Qt Nyall Dawson 2023-12-20 Fix build without PDF4Qt Nyall Dawson 2023-12-20 Lots of shortcuts to get a PDF -> QPainter renderer working Nyall Dawson 2023-12-20 Shell for QgsPdfRenderer class Nyall Dawson 2023-12-20 Make building PDF4Qt optional, and opt-in There's some added dependancies required for building this, so let's play it safe for now... Nyall Dawson 2023-12-20 Add fontconfig Nyall Dawson 2023-12-20 Implement downstream patch to add Qt5 support Nyall Dawson 2023-12-20 Build PDF4QT along with core Nyall Dawson 2023-12-20 Fix library include for lcms2 Nyall Dawson 2023-12-20 Add basic find lcms2 module Nyall Dawson 2023-12-20 Some cmake tweaks for PDF4QT Nyall Dawson 2024-02-11 Fix pyqt5_to_pyqt6 double unnesting some enums Nyall Dawson 2024-02-12 Don't map non-list of QVariantMaps to QMap The original workaround was only supposed to apply to QList/ QVector of QVariantMaps. By replacing them all in sip we break mapping of signals defined in c++ which are emitted by Python code. Fixes exceptions after running processing algorithms in Qt6 builds. Mathieu Pellerin 2024-02-10 [themes] Fix missing checkbox partially checked state styling Mathieu Pellerin 2024-02-11 [wms] Insure that mbtiles layers are invalidated when dataset is missing Nyall Dawson 2024-02-11 Update tests Nyall Dawson 2024-02-11 Avoid storing some null strings/other types in variants when reading from XML This triggers a bunch of the "storing null xxx in QVariant - stop it!" warnings, and likely fixes some issues on qt6 builds Nyall Dawson 2024-02-11 [processing] Don't try to interpret distance widget value as CRS There was a logic error in QgsProcessingDistanceWidgetWrapper::setUnitParameterValue which meant that when the linked crs parameter value was unset, we incorrectly took the default value from the DISTANCE parameter and tried to intrepret it as a CRS. In practice, this meant we'd take a value like "100" and then try to turn that into a CRS. Since it doesn't match any possible CRS definition, the fallback code would try to interpret it as a map layer and ultimately try to load "100" as a OGR vector layer. No real issue in doing that, but it results in a bunch of silly debug spam...! Nyall Dawson 2024-02-11 [sipify] Avoid leading and trailing newlines in enum value docstrings Nyall Dawson 2024-02-11 [sipify] Don't write invalid escaped \d character to docstring Instead correctly translate to ..deprecated python docstrings Merge: c063b860c56 39de157f046 Matthias Kuhn 2024-02-10 Merge pull request #56286 from m-kuhn/remove_unused_cmake_var Remove unused cmake var Martin Dobias 2024-02-10 Fix build with PDAL < 2.5 Submitted to upstream in https://github.com/hobuinc/untwine/pull/157 Martin Dobias 2024-02-10 Upgrade to untwine 1.3.0 Matthias Kuhn 2024-02-10 Backwards compatibility for mac deps Matthias Kuhn 2024-02-10 Find QtKeychain by its cmake target Matthias Kuhn 2024-02-10 Remove unused cmake var Nyall Dawson 2024-02-10 Leave gdal vector test as disabled for now Needs adapting to different GDAL version results Nyall Dawson 2024-02-10 Also install gdal on qt6 ci Nyall Dawson 2024-02-10 Upgrade another enum to get filtering working in processing toolbox Nyall Dawson 2024-02-10 Retry gdal processing tests on qt6 Nyall Dawson 2024-02-10 Install gdal-python-tools on qt6 ci Nyall Dawson 2024-02-10 Enable a bunch of processing tests on qt6 Nyall Dawson 2024-02-09 use another enum Nyall Dawson 2024-02-09 Use enums, not raw ints Nyall Dawson 2024-02-09 Port processing enums to enum class A step towards a Qt6 compatible Processing framework Andrea Giudiceandrea 2024-02-09 [processing] Don't show hidden parameters in algorithmHelp Jean Felder 2024-02-09 qgsline3dsymbol: Remove unused class QgsSimpleLine3DSymbolHandler Nyall Dawson 2024-02-08 Test image variants Nyall Dawson 2024-02-08 Add test variant Nyall Dawson 2024-02-08 Add checks with M and ZM types Nyall Dawson 2024-02-08 Add test variant Nyall Dawson 2024-02-07 Add control image variations for random marker fill using GEOS backend Nyall Dawson 2024-02-07 Fix crash in random point fill symbology Use GEOS constrainedDelaunayTriangulation for random points in polygon backend where available, instead of poly2tri. This is more stable and robust against edge cases. Only available when built against GEOS >= 3.11 Fixes #54065 Nyall Dawson 2024-02-07 [processing] Use geos backend for Tessellate where possible Updates the logic in the Tessellate algorithm so that if using a recent enough GEOS (>=3.11) and the input geometries are 2d, then GEOS constrained Delaunay Triangulation implementation is used instead of poly2tri. The GEOS method is much more robust for spatial geometry objects, eg handling gracefully valid situations like interior holes which touch the exterior ring of polygons. It's also better supported and slightly faster. The quality of the triangulation is comparable to poly2tri. Also fixes the algorithm so that in all cases 2d input layers result in 2d output layers, not 3d layers with 0 z values. Fixes #54652 Nyall Dawson 2024-02-07 Expose GEOS constrainedDelaunayTriangulation to QgsGeometry Allows calling this method when QGIS is built against supported GEOS versions (>= 3.11) Nyall Dawson 2024-02-07 Add QgsGeometryCollection::extractPartsByType Allows extraction of matching parts from a collection, returning the corresponding collection subclass. mixed_collection = QgsGeometryCollection() mixed_collection.addGeometry(... mix of geometry types ...) multi_line_string = mixed_collection.extractPartsByType(Qgis.WkbType.LineString) In this case multi_line_string will be a QgsMultiLineString object, containing just the line string parts from mixed_collection Jürgen E. Fischer 2024-02-08 debian packaging: * add ubuntu mantic and noble * add dependency to python3-pyqt5.qtserialport (fixes #56241; that part of INSTALL.md is auto-generated by scripts/scandeps.pl) Merge: 6029ea2219e 00bb14fb493 David Signer 2024-02-09 Merge pull request #56189 from signedav/fix-apply-on Fix double apply on update default values on volatile functions David Signer 2024-02-09 change subtype back to original value to avoid confusion. Merge: ff283a3f954 bbb3c6c6e2d Even Rouault 2024-02-09 Merge pull request #54399 from atlight/patch-1 Add count to QgsAlgorithmRasterStatistics Harrissou Sant-anna 2024-02-08 Update control.in file with python3-pyqt5.qtserialport Alessandro Pasotti 2024-02-08 QgsField fix equality with editorWidgetSetup Fix #55873 Stefanos Natsis 2024-02-08 Avoid doing invalid range requests if a node has no points Alessandro Pasotti 2024-02-08 Adjust test latency Martin Dobias 2024-02-08 fix build Martin Dobias 2024-02-08 Rename QgsShadowRenderingFrameGraph to QgsFrameGraph The rationale is that it is not driving just shadow rendering, but this frame graph controls all the rendering passes and their configuration. Also removes Qgs3DMapCanvas::defaultFrameGraph() which is never really used or needed. Gregory Power <31050507+gregorywaynepower@users.noreply.github.com> 2024-02-08 add osv-scanner to ignore false positives thrown by OpenSSF Scorecard (#56100) * whitespace changes * add OpenSSF Scorecard and OpenSSF Best Practices Badges * create osv-scanner.toml - This file is used to ignore particular vulnerabilities reported Open Source Vulnerability database (https://osv.dev/) - The specification for this particular file can be found at (https://google.github.io/osv-scanner/configuration/) as of 2024-01-04 * update osv-scanner.toml to ignore GHSA-pfrx-2q88-qq97 * update osv-scanner.toml to ignore GHSA-rc47-6667-2j5j * update osv-scanner.toml to ignore GHSA-9c47-m6qq-7p4h * update osv-scanner.toml to ignore GHSA-7fh5-64p2-3v2j * update osv-scanner.toml to ignore GHSA-776f-qx25-q3cc * update osv-scanner.toml to ignore GHSA-8jmw-wjr8-2x66 Alessandro Pasotti 2024-01-26 sipify qt6 Alessandro Pasotti 2024-01-26 SERVER: fix getlegendgraphic with colorramp & JSON Fix #55651 Stefanos Natsis 2024-02-07 spellok juggling Stefanos Natsis 2024-02-07 spellok juggling Stefanos Natsis 2024-02-07 spellok Stefanos Natsis 2024-02-01 doh'string Stefanos Natsis 2024-02-01 Rename enum value Stefanos Natsis 2024-02-01 Consider all pages sizes by default Stefanos Natsis 2024-01-24 Add a QgsStackedWidget class that only takes into account its current widget when resizing (shrinking) and use it for QgsPointCloud3DSymbolWidget Stefanos Natsis 2024-01-24 reduce minimum height for point cloud renderer widgets Nyall Dawson 2024-02-08 Update python/plugins/grassprovider/grass.txt Alister Hood 2024-01-19 Fix Python warning ResourceWarning: unclosed file Alister Hood 2023-08-08 Fix flake errors from last commit Alister Hood 2023-08-08 g.extension.list.txt - use QgsProcessingParameterEnum Alister Hood 2023-07-10 fix flake error this time? Alister Hood 2023-07-10 Give output variables specific names Alister Hood 2023-07-04 fix flake error Alister Hood 2023-07-03 fix lint error Alister Hood 2023-07-03 Save output of g.version and g.extension.list algorithms to an output variable as well as html Alister Hood 2023-07-03 refine new information in grass7.txt Alister Hood 2023-07-02 Tweak new info in grass7.txt Alister Hood 2023-06-29 Minor fix to g.extension.list Alister Hood 2023-06-29 Tell the user that they can run without any of the options to get just the GRASS version Alister Hood 2023-06-29 Add g.version algorithm Stefanos Natsis 2024-02-07 fix test Stefanos Natsis 2024-02-02 UserData is unsigned per the spec Andrea Giudiceandrea 2024-02-07 [processing] Fix "Truncate table" (native:truncatetable) alg Allow also no-geometry layer as input layer. Even Rouault 2024-02-07 [GUI] About window: do not display '- 64 bit' in title Displaying that an app was 64 bit ready 10 years ago could be considered as trendy, now it is just the norm, so no need to boast it. I've kept displaying the word size for non-64 bit builds. Jean Felder 2024-02-07 qgspostgresprovider: Fix primary key retrieval with lowercase option The `lowercaseFieldNames` allows to transform the column names to lowercase. If this option is enabled, then the requested primary key (`primaryKey`) is in lowercase but the `fields` are not. Therefore, the requested primary key will never be found. This issues is fixed by converting the field names to lowercase when looking for the primary key if the option is enabled. Closes: https://github.com/qgis/QGIS/issues/55856 Denis Rouzaud 2024-02-07 Update CMakeLists.txt Denis Rouzaud 2024-02-07 fix linking in delimited provider gui Matthias Kuhn 2024-02-07 [poly2tri] modernize with using a cmake target Alessandro Pasotti 2024-02-07 Fix ellipse symbol size units not stored Fix #56236 Also, add a space before 'mm' for consistecy with all other input boxes. Merge: 8cd33631376 60ba0cc390d Even Rouault 2024-02-07 Merge pull request #56241 from Djedouas/patch-1 Update INSTALL.md with qtserialport dependency for Debian Merge: d2978e71b2d d5fbb6f8d33 Even Rouault 2024-02-07 Merge pull request #56226 from nyalldawson/null_value Don't use QVariant(QVariant.Type) for NULL values in Python Jacky Volpes 2024-02-07 Update INSTALL.md Add python3-pyqt5.qtserialport dependency for Debian following PR 55848 Denis Rouzaud 2024-02-07 avoid crash for nullptr in QgsIconUtils::iconForLayer (#56207) Nyall Dawson 2024-02-07 Make test more tolerant to geos differences Nyall Dawson 2024-02-07 Correctly tag Qgis.WkbType as IntEnum Nyall Dawson 2024-02-07 Add acceptable result from older GEOS Nyall Dawson 2024-02-07 Run test on qt6 Nyall Dawson 2024-02-07 Make test more robust, pass on newer GEOS versions Nyall Dawson 2024-02-07 Enable some more tests Nyall Dawson 2024-02-07 Don't use QVariant(QVariant.Type) for NULL values in Python Instead use qgis.core.NULL, so that the correct logic applies for Qt6. Even Rouault 2024-02-07 README.md: remove obsolete badge to azure pipeline Merge: 19efe1439bf f9835d5f4d6 Even Rouault 2024-02-07 Merge pull request #56212 from rouault/QgsCsException Catch potential QgsCsException at various places; improve qgscoordinatetransform.h doc Nyall Dawson 2024-02-07 Fix sipify check Nyall Dawson 2024-02-07 [sipify] Block any new non-class enums from being exposed to Python These don't work well with Qt6 -- by blocking any new ones we avoid having to monkey patch in compatibility code in order to avoid breaking existing API when we later have to upgrade them to enum classes Even Rouault 2024-02-06 WMS provider: catch potential QgsCsException Even Rouault 2024-02-06 WFS provider: catch potential QgsCsException Even Rouault 2024-02-06 QgsRenderContext::convertMetersToMapUnits(): catch potential QgsCsException Even Rouault 2024-02-06 QgsDxfExport::writeEntitiesSymbolLevels(): catch potential QgsCsException Even Rouault 2024-02-06 qgscoordinatetransform.h: add a couple missing SIP_THROW( QgsCsException ), and add Doxygen \throw hint to make it obvious exceptions might be thrown jmkerloch 2024-01-26 feat(QgsLocatorWidget): define anchors for result container David Signer 2024-01-26 controll visiblity of layout item in list by space key Loïc Bartoletti 2024-02-01 QgsGeometryValidator: Fix validation of LineString The algorithm used seems to be false on some cases. Prefers the one from QgsGeometryUtilsBase. Fixes #54022 Loïc Bartoletti 2024-02-05 DWG: Fix expression for thick symbol applied when width field is NULL. Fix #55512 Nyall Dawson 2024-02-07 Expand comment Nyall Dawson 2024-02-06 [afs] Clone shared data before setting filters We must not change the subset string of the shared data used in another iterator/data provider Fixes filters applied to a duplicated AFS layer also incorrectly apply to the original layer Stefanos Natsis 2024-02-06 Connect to finished signal instead of rejected, as finished is fired last Stefanos Natsis 2024-02-06 Enable geometry restore for measure bearing/angle dialogs Merge: 2e4139b46d6 1df9bf4fa6b Even Rouault 2024-02-06 Merge pull request #56210 from rouault/fix_56203 [OGR provider] searchLayerMetadata: avoid crash on coordinate transformation exceptions (fixes #56203) Merge: 58c1da32cea b883e70d258 Even Rouault 2024-02-06 Merge pull request #55320 from benoitdm-oslandia/gh/feature/provider-3d Add 3D extent to providers (2nd stage) Loïc Bartoletti 2024-02-06 QgsProviderConnectionPostgres: add test for #55223 Loïc Bartoletti 2024-02-06 PostgreSQL Provider: Fix M detection Unlike Geometry(Z), GeometryM contains already M suffix. It's useless to add M suffix here, since it will add a new name and the geometry type name will be something like GeometryMM. Fixes #55223 Even Rouault 2024-02-06 [OGR provider] searchLayerMetadata: avoid crash on coordinate transformation exceptions (fixes #56203) Mathieu Pellerin 2024-02-06 [attribute form] Insure that a field features multiple times in a feature form has its constraint properly reflected (#56163) Merge: b29e3fd6f73 88c4063e262 Alessandro Pasotti 2024-02-06 Merge pull request #55588 from elpaso/mssql-log-query-when-update-geometry-value MSSQL: fix add/fill ring Merge: 4dc4bff9230 fd45672c393 Alessandro Pasotti 2024-02-06 Merge pull request #56131 from elpaso/bugfix-gh53956-GetLayerVisibility-deadlock Do not deadlock when calling when calling GetLayerVisibility Stefanos Natsis 2024-02-06 Don't open layer properties when toggling visibility (#56190) Nyall Dawson 2024-02-07 Enable some tests on qt6 Nyall Dawson 2024-02-07 Update test Nyall Dawson 2024-02-06 Another attempt to fix doxygen warning Nyall Dawson 2024-02-06 Fix doxygen warning Nyall Dawson 2024-02-06 More item data role enum to enum class conversions Nyall Dawson 2024-02-06 Fix handling of Qt::Orientation from model data on qt6 builds Nyall Dawson 2024-02-05 Fix crash when applying guides from one page to another We can't modify mGuides while iterating over it, so iterate over a copy Nyall Dawson 2024-02-05 Make some custom model roles enum class for Qt6 compatibility Loïc Bartoletti 2024-02-06 DOX: better wording for createGeometryEngine Co-authored-by: Nyall Dawson Loïc Bartoletti 2024-02-05 QgsGeos: Add precision when createGeometryEngine bdm-oslandia 2024-01-31 fix extent 2D/3D for sqlite: handles case with or without spatialite. bdm-oslandia 2024-01-31 fix QgsOgrProvider::extentXX by returning null extent when error occur bdm-oslandia 2024-01-30 fix ogr provider tests to match 2d/3d extent changes bdm-oslandia 2024-01-30 fix maplayer to handle double extents (2D/3D) as for `QgsOgrProvider` Nyall Dawson 2024-02-06 Update .ci/test_blocklist_qt6.txt Nyall Dawson 2024-02-06 More test masks Nyall Dawson 2024-02-06 Update test masks Nyall Dawson 2024-02-06 Use standard bold font in test Nyall Dawson 2024-02-06 More tolerance Nyall Dawson 2024-02-06 Test mask updates Nyall Dawson 2024-02-05 Test masks, variants for qt6 Nyall Dawson 2024-02-05 Fix server tests Nyall Dawson 2024-02-05 Lint Nyall Dawson 2024-02-05 Avoid false positive test suite failure when no test in suite Nyall Dawson 2024-02-05 Use standard test font for more server tests, make tests more robust Nyall Dawson 2024-02-04 Additional tolerance Nyall Dawson 2024-02-04 Test mask updates Nyall Dawson 2024-02-04 Indent Nyall Dawson 2024-02-03 Run server tests on qt6 Nyall Dawson 2024-02-03 Use standard render test reporting mechanism in server tests Nyall Dawson 2024-02-03 Test mask updates Nyall Dawson 2024-02-03 Remove unused ENCODED_OUTPUT option Nyall Dawson 2024-02-03 Remove unused argument Alessandro Pasotti 2024-02-06 Fix test Nyall Dawson 2024-02-06 Location of generated signature files is different on GRASS 8 Nyall Dawson 2024-02-06 Ensure config file is written to correct location for grass > 7 Nyall Dawson 2024-02-06 Add some more grass raster hashes for more recent GRASS versions Nyall Dawson 2024-02-06 Rename more references to grass7 to version-less "grass" Nyall Dawson 2024-02-06 Rename grass provider files and classes to remove hardcoded version number Nyall Dawson 2024-02-06 [processing] Rename grass7 provider to grass provider And transparently map requests for grass7 provider to grass provider It's misleading putting an old version number in the provider name, when this provider supports grass versions 8 + Mathieu Pellerin 2024-02-06 Use a 'more details' button to show skipped layers Mathieu Pellerin 2024-02-01 [dxf] When exporting to DXF, skip empty layers Jorge Tornero <4236093+jtornero@users.noreply.github.com> 2024-02-06 Support for serial port sensor baudrate selection (#55848) Nyall Dawson 2024-02-06 Update src/3d/materials/qgsmetalroughmaterial.cpp Martin Dobias 2024-02-05 fixes Martin Dobias 2024-02-05 Add flat shading to metal/rough material (fixes #55752) It turns out we don't need to build normals on the CPU, which is quite clumsy and complicated (mesh can be indexed or not, and when indexed, one would need to completely rebuild the buffers, because one vertex could appear in different faces with different normals). The GPU-based solution is actually quite simple: in fragment shader we can use partial derivatives of position to find out normals for flat shading. Martin Dobias 2024-02-05 Metal/rough material: move away from using a shader graph The rationale is that it is difficult to update / maintain materials that are based on qt3d's JSON shader graphs - the format is not really documented anywhere and there is no tooling available either. We are moving to having the whole fragment shader for metal/rough material in a single file, with a couple of #ifdefs that are resolved by GLSL compiler. In QGIS 3D we do only minimal pre-processing, by adding #define lines as needed. By moving away from shader graphs, we are loosing its support for multiple graphics APIs (GL, GL ES, RHI), but that does not seem like a problem, given that all our other shaders only support OpenGL and not the other APIs. This also fixes issue where the fragment shader code in src/3d/shaders/metalrough.frag was not really being used by the material at all, because the shader graph was pulling code from qt3d's resources. Nyall Dawson 2024-02-05 Update pal server masks for qt6 Nyall Dawson 2024-02-05 Remove unused file Nyall Dawson 2024-02-05 Run test on ci: Nyall Dawson 2024-02-05 Resurrect PyQgsPalLabelingServer test This test has been blocklisted since QGIS 3.0 :) Nyall Dawson 2024-02-05 Update test masks Mathieu Pellerin 2024-02-01 [dxf] Insure that the DXF export dialog's output attributes are saved/restored properly Nyall Dawson 2024-02-05 Resync internal poly2tri library Merge: 8acc937a002 7ba405d3811 Even Rouault 2024-02-06 Merge pull request #56173 from rouault/postgres_missing_escaping [PostgreSQL provider] Add missing namespace escaping in SQL requests Stefanos Natsis 2024-02-05 Also disable ctrl-dropping in QgsLayerTreeView David Signer 2024-02-02 remove static function to return volatile function, since it's not needed anymore Alessandro Pasotti 2024-02-05 Fix deadlock and crash when building locator cache Fix #53956 Stefanos Natsis 2024-02-02 fix rendering when no preview painter is allowed Stefanos Natsis 2024-02-01 Show partial renders using points while calculating triangles Even Rouault 2024-02-04 [PostgreSQL provider] Add missing namespace escaping in SQL requests bdm-oslandia 2024-01-30 fix `QgsOgrProvider::extent()` by reusing `computeExtent3DSlowly` and handling error from `GetExtent` bdm-oslandia 2024-01-30 fix `QgsOgrProvider` comments bdm-oslandia 2024-01-30 fix `QgsOgrLayer::GetExtent3D` by using the real drivername in `QgsOgrProviderUtils::quotedIdentifier` calls bdm-oslandia 2024-01-26 Fix(QgsOgrProvider): revert the old extent() code and add new field member to hold the 3D extent. In order to benefit from the existing 2D optimization, we keep the 2D extent computation as default. The 3D extent is only computed when the extent3D is called. Also we will first believe in the metadata, even if the metadata is corrupted or misdefined. We will not analyse the first geometry to compute if we have 3D or 2D data. bdm-oslandia 2024-01-10 Revert(QgsPostgresRasterProvider): clang fix for qlonglong bdm-oslandia 2024-01-10 fix(QgsPostgresProvider): remove qt version check As we are now, at least, using the Qt 5.15 bdm-oslandia 2023-12-13 feat(QgsPostgresProvider): handle 3D extent/boundingbox * Read from data if geometry has elevation and improve extent3D response. * Use geom type value (if any) or postgis geom type to compute elevationProperties()->setContainsElevationData * Add tests bdm-oslandia 2023-12-13 fix(OGRProvider): support for gdal 3.9 was buggy As gdal OGRLayer::GetExtent implementation will not handle the subset to avoid to break the existing behaviour. So we add a check (qgis side) if the layer is 2D and if there is a subset defined, we will use the slow computed version. In other cases, we will delegate to gdal with GetExtent3D. bdm-oslandia 2023-12-06 fix(test_provider_ogr.py): since the elevation property check in QgsOgrProvider, testHTTPRequestsOverrider needs a new request to check against. Add comment to explain from what code comes the requests. bdm-oslandia 2023-12-06 fix(ogrprovider): add support for GDAL (3.9.0) extent3D * Move compute3DExtentSlowly to QgsOgrLayer * Add new QgsOgrLayer::GetExtent3D function. For GDAL < 3.9, it returns a OGREnvelope3D based on OGR_L_GetExtent + sql request to retrieve MinZ/maxZ or fallback on computeExtent3DSlowly. If GDAL >= 3.9, it will use the OGR_L_GetExtent3D. * QgsOgrProvider::extent3D is adapted accordingly bdm-oslandia 2023-12-06 fix(TestQgsVectorDataProvider): handle 3D extent capacity of underlying provider bdm-oslandia 2023-12-06 fix(QgsOgrProvider): add extent test for sqlite bdm-oslandia 2023-12-06 fix(QgsOgrProvider): add extent test for gpkg bdm-oslandia 2023-12-06 fix(test_provider_ogr): split extent test to extentCsv and extentShp bdm-oslandia 2023-12-06 QgsOgrProvider: use geom type (if any) to compute elevationProperties()->setContainsElevationData bdm-oslandia 2023-12-06 QgsOgrProvider: protect 3D extent computation from unsupported sql bdm-oslandia 2023-12-06 QgsOgrProvider: exclude 2D features from 3D extent bdm-oslandia 2023-12-06 feat(QgsPointCloudLayer): PARTIAL handle 3D extent/boundingbox bdm-oslandia 2023-12-06 fix(QgsDelimitedTextProvider): improve 3D data handling * Read from data if geometry has elevation and improve extent3D response. * fix tests bdm-oslandia 2023-12-06 feat(QgsSpatiaLiteProvider): handle 3D extent/boundingbox * Read from data if geometry has elevation and improve extent3D response. * fix tests bdm-oslandia 2023-12-06 feat(QgsOgrProvider): handle 3D extent/boundingbox rework extent3D to handle 2D/3D, W/WO mSubsetString, W/WO OLCFastGetExtent bdm-oslandia 2023-12-06 fix(QgsVectorLayer): extent2D/3D is computed according to real data elevation property When the underlying data is 3D and 2D extent is first requested, the previous behaviour was to retrieve and save the 2D extend. 3D extent data were lost. Stefanos Natsis 2024-02-02 Don't cache failed blocks Address review Stefanos Natsis 2024-02-01 Use invokeMethod instead of singleshot timer Stefanos Natsis 2024-01-30 Also use cache for remote point clouds Stefanos Natsis 2024-01-30 Add a static QCache to QgsPointCloudIndex for storing decoded data blocks Stefanos Natsis 2024-01-30 store mUri in base QgsPointCloudIndex class Merge: c3fa3af1754 46a5ddd2516 Alessandro Pasotti 2024-02-05 Merge pull request #56090 from elpaso/bugfix-gh56069-postgis-reduce-tables-query PG: faster information retrieval for table info Nyall Dawson 2024-02-05 [processing] Use safer provider://source syntax in more places Use the safer method of explicitly including the provider type when storing layer sources to string in more places, which eg fixes running the copied qgis_process string when a non gdal layer source is used for a raster layer. Also fixes the same situation when restoring an algorithm from the history log. Fixes #54264 Nyall Dawson 2024-02-05 [processing] Show descriptive errors when tesselation fails Instead of silently just pretending that everything's ok Refs #54652 Nyall Dawson 2024-02-05 Refactor QgsInternalGeometryEngine random point in polygon So that errors from tesselation process can be retrieved by callers Nyall Dawson 2024-02-05 Refactor QgsTessellator so that errors are stored Instead of writing errors to QgsMessageLog and discarding, instead make the QgsTessellator class store errors and make the callers responsible for pushing to QgsMessageLog when appropriate. Gives us more flexibility to show user facing tesselation errors, eg in the processing log. N_Strahl 2024-02-04 If dir does not exist for icon path. attempt to make path Merge: 212d5f7933e 3dd57385de4 Matthias Kuhn 2024-02-04 Merge pull request #56166 from NathanW2/tile_scale_ui_tweak Add current zoom label to tile scale widget Mathieu Pellerin 2024-01-31 Modify \since tag Mathieu Pellerin 2024-01-25 Insure that attribute addition / removal does not wipe edited field configurations Mathieu Pellerin 2024-01-23 [gui] Insure that added/removed fields are taken into account by the attribute form panel (fixes #26350) Mathieu Pellerin 2024-02-03 Add test coverage for the export layers to DXF algorithm Mathieu Pellerin 2024-02-02 [processing] Relocate extent parameter to sit next to CRS, add default encoding value (QOL) Mathieu Pellerin 2024-02-02 Follow up 3e05a42 : fix regression causing crsChanged signal not emitted when changing CRS via the projection selection widget combo box Mathieu Pellerin 2024-02-02 [processing] Add missing map theme parameter to export layers to DXF algorithm Mathieu Pellerin 2024-02-02 [processing] Add missing extent parameter to the export layers to DXF algorithm Nathan Woodrow 2024-02-04 Update src/providers/wms/qgstilescalewidget.cpp Co-authored-by: Nyall Dawson Nyall Dawson 2024-02-04 Leave placement test disabled on qt6 for now The render changes need further investigation Nyall Dawson 2024-02-03 Test mask updates Nyall Dawson 2024-02-02 Enable pal tests on qt6 Nyall Dawson 2024-02-02 Use standard test base methods for pal tests Ensures that we get these tests included in the reports Nyall Dawson 2024-02-02 pal test image updates for qt6 Nyall Dawson 2024-02-02 Call correct super methods Nyall Dawson 2024-02-02 Remove PALREPORT option We should be using the standard generic test reporting mechanism instead Nyall Dawson 2024-02-02 Remove some unused code Nyall Dawson 2024-02-02 Remove ability to regenerate PAL test images We have better approaches now (ie mask images), and if we want a bulk update-control-image method then it should be done outside of PAL specific test code Nyall Dawson 2024-02-02 Remove unused argument Nyall Dawson 2024-02-02 Fix compatibility Nyall Dawson 2024-02-02 Don't use raw enum int in test Nyall Dawson 2024-02-02 Add missing compatibility code Nyall Dawson 2024-02-02 Fix build Nyall Dawson 2024-02-02 Fix build Nyall Dawson 2024-02-02 Fix build Nyall Dawson 2024-02-02 Enable more tests Nyall Dawson 2024-02-02 Fix broken old API compatibility code on Qt 6 builds The old sip based approach to handling property -> getter/setter conversion is broken on sip6, so move the patching into Python. Also fix incorrect checks in tests, and add additional test for compatiblity code. Nyall Dawson 2024-02-01 Try running test on ci Nyall Dawson 2024-02-03 Indent Nyall Dawson 2024-02-03 Avoid use of pygments in metasearch This isn't required -- it was used to convert xml/json to a prettified HTML representation, but we get better results by just using the QgsCodeEditor widget subclasses instead (eg bracket highlighting, collapsing, line numbers etc) Nathan Woodrow 2024-02-03 Add current zoom label to tile scale widget Mathieu Pellerin 2024-02-03 Add test covering for DXF export map theme styling override Mathieu Pellerin 2024-02-02 [dxf] Fix map theme style override when exporting to DXF Jean Felder 2024-02-02 qgspolygon3dsymbolwidget: Disable altBinding is clamping is absolute The altitude of a polygon is computed by Qgs3DUtils::clampAltitudes(). It take several into account several symbol parameters including `altClamping` and `altBinding`. However, if altitude clamping is absolute, the altitude binding is not taken into account. In that case, the `altBinding` widget can be disabled. Jean Felder 2024-02-02 qgsline3dsymbolwidget: Disable altBinding is clamping is absolute The altitude of a line is computed by Qgs3DUtils::clampAltitudes(). It take several into account several symbol parameters including `altClamping` and `altBinding`. However, if altitude clamping is absolute, the altitude binding is not taken into account. In that case, the `altBinding` widget can be disabled. dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2024-02-01 Bump actions/cache from 3.3.2 to 4.0.0 Bumps [actions/cache](https://github.com/actions/cache) from 3.3.2 to 4.0.0. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3.3.2...v4.0.0) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2024-02-01 Bump actions/upload-artifact from 3 to 4 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2024-02-01 Bump tj-actions/changed-files from 41 to 42 Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 41 to 42. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v41...v42) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2024-02-01 Bump peter-evans/create-or-update-comment from 3 to 4 Bumps [peter-evans/create-or-update-comment](https://github.com/peter-evans/create-or-update-comment) from 3 to 4. - [Release notes](https://github.com/peter-evans/create-or-update-comment/releases) - [Commits](https://github.com/peter-evans/create-or-update-comment/compare/v3...v4) --- updated-dependencies: - dependency-name: peter-evans/create-or-update-comment dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2024-02-01 Bump actions/download-artifact from 3 to 4 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 4. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] David Signer 2024-02-02 Concerning apply-on-update-default-values: Don't update the widgets on volatile functions in realtime. Only update those fields on saving the form (pressig ok) when it's on *EditMode (on AddFeatureMode it does not update it on save anyway). This fixes #56022 Sandro Mani 2024-02-01 Drop pygments from mingwdeps Nyall Dawson 2024-02-01 Enable test Nyall Dawson 2024-02-01 Fix db manager test on newer GDAL versions The test was kind of broken - it was trying to create a new field with a not null constraint when existing features where present in the target layer. Newer gdal correctly rejects this. So update the test to use an empty layer instead. Nyall Dawson 2024-02-01 Update integer64 write test to use GMT file format, not mapinfo tab Support for writing integer64 fields to mitab was added in recent GDAL, so the test was failing. Replace with a format which still doesn't support int64 types. Nyall Dawson 2024-02-01 Documentation Nyall Dawson 2024-02-01 Enable tests Nyall Dawson 2024-02-01 Cleanup int arguments which should be Qgis::RasterBandStatistic values And ensure python compatibility remains intact Nyall Dawson 2024-02-01 Move enums to Qgis namespace for consistency Nyall Dawson 2024-01-31 Promote some more enums to enum class to fix PyQt6 support Nyall Dawson 2024-02-01 Disable nadcon5 unsupported test for proj >= 9.2 Support for these grids was added in PROJ 9.2, so the test is no longer required Nyall Dawson 2024-02-01 Fix malformed test name Nyall Dawson 2024-02-01 Apply suggestions from code review Alister Hood 2024-01-20 Don't report that html output has been generated if it hasn't Nyall Dawson 2024-02-01 Run more tests Nyall Dawson 2024-01-31 pyqt5toqt6: replace from PyQt.Qt imports with PyQt.QtCore import Qt Harrissou Sant-anna 2024-01-17 Add convenient buttons for selecting layers in layout map clipping dialog Fixes #55829 Jean Felder 2024-01-22 qgswfsgetcapabilities: Restore previous empty bounding box behavior According to the WFS 1.1.0 specs "The element is used to indicate the edges of an enclosing rectangle in decimal degrees of latitude and longitude in WGS84" but the expected behavior is not specified when the data are empty. Up to QGIS 3.32, QGIS server returned: ``` 0 0 0 0 ``` However, as a side effect of a change in `QGSRectangle` (see: https://github.com/qgis/QGIS/pull/54646), QGIS server now returns since the 3.34 version: ``` inf inf -inf -inf ``` This changes restores the QGIS 3.32 behavior. Stefanos Natsis 2024-01-24 Use a QgsScrollArea when adding or inserting pages Mathieu Pellerin 2024-01-31 [dxf export] Fix typo restoring last used map theme in the DXF export dialog Mathieu Pellerin 2024-01-31 [dxf export] Fix map theme visibility not properly reflected by the model Merge: c25896997be bc5eca509a5 Even Rouault 2024-02-01 Merge pull request #56112 from rouault/ci_mac_permissions CI: macos-build.yml: add missing toplevel permissions section Merge: c30e5a642e3 8bbc00483cf Even Rouault 2024-02-01 Merge pull request #56027 from rouault/qt6_test_provider_wfs test_provider_wfs.py: partial fixes for issues with Qt6 Even Rouault 2024-01-31 CI: macos-build.yml: add missing toplevel permissions section OpenSSF Scorecard report complains about it: https://securityscorecards.dev/viewer/?uri=github.com/qgis/QGIS Even Rouault 2024-01-25 INSTALL.md: add instructions for QT6 builds on Fedora Rawhide [ci skip] Even Rouault 2024-01-26 test_provider_wfs.py: partial fixes for issues with Qt6 There are still 4 remaining failures on Qt6 builds, but that's a start... Alessandro Pasotti 2024-01-31 Fix build Nyall Dawson 2024-01-31 Update tests/src/python/test_provider_virtual.py Nyall Dawson 2024-01-31 Cleanup test, don't compare enums against raw ints Alessandro Pasotti 2024-01-31 Refactor functions not exposed to API Alessandro Pasotti 2024-01-31 Remove debug Nyall Dawson 2024-01-31 Enable a test Nyall Dawson 2024-01-31 pyqt5toqt6: Catch QDateTime(QDate) constructor and replace with QDateTime(QDate, QTime) Mathieu Pellerin 2024-01-30 [layouts] Fix layout item refresh state icon drawing on high DPI screens Mathieu Pellerin 2024-01-30 [layouts] Fix rendering of map preview on high DPI screens Nyall Dawson 2024-01-31 Fix indentation Nyall Dawson 2024-01-31 Fix doxygen Nyall Dawson 2024-01-31 Run more tests Nyall Dawson 2024-01-31 Sipify Nyall Dawson 2024-01-31 Fix sipify test Nyall Dawson 2024-01-31 Dont use \deprecated doc string This causes a failure in the documentation test because the accompanying enum can't be tagged with SIP_DEPRECATED/Q_DECL_DEPRECATED Nyall Dawson 2024-01-31 Make IntFlag enum type opt-in, rather than opt-out And make sipify handle this nicely. This means that all our non-flag style enums correctly map across to IntFlag python enums on Qt 6, fixing issues with negative enum values for these and providing a better match for the original c++ enum. Nyall Dawson 2024-01-31 Use correct enum type for enum with negative values Juho Ervasti 2024-01-26 Fix src/core/layertree/qgslayertreemodellegendnode.cpp style Juho Ervasti <118284595+JuhoErvasti@users.noreply.github.com> 2024-01-25 Update src/core/layertree/qgslayertreemodellegendnode.cpp Co-authored-by: Nyall Dawson Juho Ervasti 2024-01-23 Remove reference to QgsProject::instance() Juho Ervasti 2024-01-19 Set project dirty when setting symbol legend node data Juho Ervasti 2024-01-19 Set project dirty when editing symbol with double click Nyall Dawson 2024-01-31 Use correct sip method And use INDENT-OFF annotations to avoid astyle messing up formatting of enum with inline macros Nyall Dawson 2024-01-30 Enable more tests Nyall Dawson 2024-01-30 Add missing files Nyall Dawson 2024-01-30 Fix build Nyall Dawson 2024-01-30 Promote another enum to enum class Nyall Dawson 2024-01-30 Fix doxygen warning Nyall Dawson 2024-01-30 Use templates to avoid ugly static_cast Nyall Dawson 2024-01-30 Use enum classes for QgsProperty property keys Should fix usage on Qt 6 builds Nyall Dawson 2024-01-29 test masks Nyall Dawson 2024-01-30 pyqt5to6: raise warnings on fragile addAction calls The object.addAction variants with multiple arguments have changed signature in Qt 6. It's safer to explicitly create a QAction first and then add to an object using: my_action=QAction(...) obj.addAction(my_action) It's a considerably less fragile syntax to use in any case! Fixes errors when trying to show context menu in Python console on Qt 6 builds Nyall Dawson 2024-01-30 Advertise qt6 compatibility for metasearch plugin There may be some sneaky issues still, but it at least appears to function ok! Nyall Dawson 2024-01-30 Replace use of QRegExp in db manager Nyall Dawson 2024-01-30 pyqt5to6: Catch QVariant.Type.XX and replace with QVariant.XX QVariant.Type doesn't exist, the values should be referenced directly Alessandro Pasotti 2024-01-30 Introduce QgsProcessingProvider::Flag::FlagCompatibleWithVirtualRaster Alessandro Pasotti 2024-01-29 Exclude virtualraster from processing raster input Also add a tooltip. Fixes #55890 Even Rouault 2024-01-29 [OAPIF] Improve a bit performance of /items response parsing Helps improving #56059 Mathieu Pellerin 2024-01-30 Update src/app/qgsdxfexportdialog.cpp Mathieu Pellerin 2024-01-30 [ui] Improve visibility of the output layer attribute in the DXF export dialog Nyall Dawson 2024-01-30 Install some extra utils required by tests Merge: 34451728962 0c338f1c09c Alexander Bruy 2024-01-30 Merge pull request #56057 from alexbruy/assistant-color-ramp-name pass color ramp name to the color ramp transformer to generate correct expression (fix #48889) Nyall Dawson 2024-01-30 Enable more tests Nyall Dawson 2024-01-30 Fix generic exception is raised on PyQt6 builds instead of specific exceptions QgsException MUST be the last type defined, or it greedily prevents the more specialized exceptions from being raised in PyQGIS Alessandro Pasotti 2024-01-30 PG: faster information retrieval for table info Information about single tables does not need to scan for all tables anymore. Fix #56069 Mathieu Pellerin 2024-01-29 [ui] Fix overview panel rendering on high dpi screens Mathieu Pellerin 2024-01-29 Update test masks, fix clang-tidy warnings Mathieu Pellerin 2024-01-29 [raster] Fix glitchy/pixelated rendering of rasters on high DPI screens Alexander Bruy 2024-01-30 address review Alexander Bruy 2024-01-28 pass color ramp name to the color ramp transformer to generate correct expression (fix #48889) Merge: 1ffce91f0ce daf02aa7ce3 Alexander Bruy 2024-01-30 Merge pull request #56054 from alexbruy/export-as-image-warning show warning if width or height of exported image is larger than QPainter limit (refs #41045) Mathieu Pellerin 2024-01-29 [ui] Fix welcome screen's high dpi rendering of project previews and news images Nyall Dawson 2024-01-30 Sipify Nyall Dawson 2024-01-30 Handle flags compatibility with older code when porting enums to enum class on PyQt5 builds Nyall Dawson 2024-01-30 Don't write _force_int multiple times Nyall Dawson 2024-01-30 Don't use raw ints as enum values Nyall Dawson 2024-01-30 Add missing monkey patching Nyall Dawson 2024-01-29 Move a processing enum to enum class in Qgis Nyall Dawson 2024-01-29 Promote some processing enums to enum class, cleanups Nyall Dawson 2024-01-29 Promote QgsFeatureRequest enums to enum class, move to Qgis Nyall Dawson 2024-01-30 Enable more tests Nyall Dawson 2024-01-30 Fix flags bool operator on qt6 Even Rouault 2024-01-25 [WFS provider] Modify IsPoint/IsCurve/IsSurface filters to filter out null geometries Adresses https://github.com/qgis/QGIS/pull/55847#pullrequestreview-1842963781 Stefanos Natsis 2024-01-24 Get band list from the old renderer Nyall Dawson 2024-01-25 Fix data defined size in layout labels is not respected Fixes #55958 مهدي شينون (Mehdi Chinoune) 2024-01-29 Enable explicitly draco support on MSYS2/MinGW-w64 مهدي شينون (Mehdi Chinoune) 2024-01-29 Enable draco support on MSYS2/MinGW-w64 Nyall Dawson 2024-01-30 Update src/app/qgsmapsavedialog.cpp Sandro Santilli 2024-01-29 Debug-print non-honoured shared connection requests Alexander Bruy 2024-01-29 add tests Alexander Bruy 2024-01-22 adjust algoriothm help Alexander Bruy 2024-01-18 make filter vertices algorithm accept point layers as input (fix #33502) Mathieu Pellerin 2024-01-29 [ui] Fix bad, pixelated QGIS logo in user profile selector dialog on high DPI screens Alexander Bruy 2024-01-29 reword warning Mathieu Pellerin 2024-01-26 [processing][ui] When adding multiple layers via 'add directory', skip sidecar DBF files of shapefile datasets Nyall Dawson 2024-01-29 Correctly add int types to flag style enum classes Nyall Dawson 2024-01-26 pyqt5_to_pyqt6: Fix qApp, warn on QRegExp Auto replace qApp with QApplication.instance() Raise warnings if script imports QRegExp. We can't auto replace with QRegularExpression here, the API is just way too different. Alexander Bruy 2024-01-25 show warning if width or height of exported image is larger than QPainter limit (refs #41045) Nyall Dawson 2024-01-29 Resync embedded tinygltf Notably fixes an issue where valid but empty gltf content is reported as a broken gltf, instead of just ignored. Nyall Dawson 2024-01-28 Enable more tests Nyall Dawson 2024-01-28 Test mask Nyall Dawson 2024-01-28 Sipify Nyall Dawson 2024-01-28 [sipify] Patch support for int based enum operations on non-enum class ints sip6 converts all enums to python Enums, but ONLY creates Enums with IntFlags types when the c++ type is an enum class : int. Accordingly we need to patch back in all the operations which treat enum values as ints, like |, &, bool, etc. The long term solution here is to move all our c++ enums to enum class, but that's not always straightforward and can break API for plugins if it involves the signature of virtual methods. Germán Carrillo 2023-11-23 [Expressions] Add missing tag (crs ellipsoid) to layer_property function Nyall Dawson 2024-01-28 Simplify code, make PyQt6 compatible Nyall Dawson 2024-01-27 Handle extended enum values for QNetworkReqest.setAttribute in PyQt6 Since this is an enum designed to be extended in c++ (eg by adding values after Qt's user role), we have to do some fancy wrapping in order to make these extended roles look like the types acceptable to the PyQt function. This has been designed to allow other functions to be wrapped which rely on custom enum values. Mathieu Pellerin 2024-01-26 [themes] Revert commit 7ff0fd6 to fix CSS errors spamming console Nyall Dawson 2024-01-27 Update python/PyQt/PyQt/QtWidgets.py.in Co-authored-by: Even Rouault Nyall Dawson 2024-01-26 Enable a test Nyall Dawson 2024-01-26 Patch back in flags removed in PyQt6 PyQt6 explicitly removes QFlag types from Qt c++ classes whereas these were exposed in PyQt5. Patch them back in for compatibility. Merge: 73e25363760 fd0c2bb5324 Matthias Kuhn 2024-01-27 Merge pull request #56033 from nyalldawson/fix_olderqt6 QMetaType::Float16 was introduced in Qt 6.5 Stefanos Natsis 2024-01-09 regroup 3d window toolbar items Stefanos Natsis 2024-01-09 add shortcut for set 3d scene extents tool Stefanos Natsis 2024-01-09 use QActions for 3d toolbar Nyall Dawson 2024-01-27 QMetaType::Float16 was introduced in Qt 6.5 Mathieu Pellerin 2024-01-26 [ui] Fix dxf export dialog's force 2D checkbox not remembered jmkerloch 2024-01-24 feat(QgsLocatorWidget): add setPlaceholderText for lineedit Merge: 96ff95c328f d8e21a89061 Alexander Bruy 2024-01-26 Merge pull request #55999 from alexbruy/mesh-renderer-settings-enum-fix rename QgsMeshRendererScalarSettings.DataResampling enum value from None to NoResampling Nyall Dawson 2024-01-26 Enable many more tests Nyall Dawson 2024-01-26 Update enum in newly introduced test Nyall Dawson 2024-01-26 Add warning when required import not automatically addable Nyall Dawson 2024-01-25 Restore some tests Nyall Dawson 2024-01-25 Update tests Nyall Dawson 2024-01-25 pyqt5_to_pyqt6: Handle QDateTime constructor variant The QDateTime (yyyy, mm, dd, hh, MM, ss, ms, ts) constructor doesn't work anymore, so port to the more reliable QDateTime(QDate, QTime) format Sandro Santilli 2023-09-28 Drop references to unused psycopg from db_manager Mathieu Pellerin 2024-01-23 Insure that children from multiple compositon relationships are duplicated when duplicating parent feature (fixes #55892) Nyall Dawson 2024-01-24 Fix crash in QgsRasterPipe when removing roles If the last role was removed, then the behaviour was undefined and results in a crash on some systems Mathieu Pellerin 2024-01-24 [gui] Insure that selection changed signal of an active layer not drawn on the map canvas triggers UI changes Nyall Dawson 2024-01-25 Update src/gui/qgspropertyassistantwidget.cpp Nyall Dawson 2024-01-25 Update src/gui/qgspropertyassistantwidget.cpp Alexander Bruy 2024-01-22 use correct capitalization in the data-defined assistant widget title (fix #26925) Alexander Bruy 2024-01-22 update preview when transform curve state toggled (fix #24961) Alexander Bruy 2024-01-23 use correct units in the identify map tool when "map units" are used for distance and area measurements (fix #26995) flouk19 2024-01-17 Set SCALE for type decimal AND numeric To allow the type numeric as a primary-key-type with MSSQLProvider in QGIS the Scale needs to be set correctly. The Provider currently only sets the SCALE for the type decimal. This commit adds this additional check. In MSSQL the types decimal and numeric are aliases Merge: fc3a60abf77 70ba9094849 David Signer 2024-01-25 Merge pull request #55633 from signedav/defaultsfix Fix apply default values on update behavior Nyall Dawson 2024-01-24 Fix PyQT6 null/None QVariant handling Here we have to break with our previous approach of treating null variants (NULL in Python) different to invalid qvariants (None in Python) There's simply NO way to construct null variants in PyQt6 -- they are ALWAYS mapped across to Py_None. This isn't as big a deal as it sounds, we already made the decision in c++ code to move to invalid variants in favour of null variants. Note that we STILL need the custom sip code here and can't rely on base PyQt6 null variant conversion, as that relies on QVariant::isNull when we must use QgsVariantUtils::isNull so that the underlying type is correctly checked for null values on Qt 6 builds. Merge: 40ff5bb88de 0ead1669854 Julien Cabieces 2024-01-25 Merge pull request #55954 from nyalldawson/variant_type Handle QVariant::Type in PyQt6 builds David Signer 2024-01-25 Add version information Nyall Dawson 2024-01-25 Fix broken data defined override buttons in text format widget when no layer is associated Regression from https://github.com/qgis/QGIS/pull/55786 Mathieu Pellerin 2024-01-23 [gui] Fix cursor jump when editing row/column width of a cell in the table designer (fixes #50257) Mathieu Pellerin 2024-01-24 Fix documentation of QgsDateEdit and QgsTimeEdit classes (fixes #55758) Nyall Dawson 2024-01-25 Update tests/src/python/test_qgssimplelinesymbollayer.py Alexander Bruy 2023-10-09 fix issues with align dash pattern (fix #45432) Even Rouault 2024-01-25 QgsLayerTreeLayer and QgsMapLayer XML serialization/deserialization: use QgsProviderRegistry relativeToAbsoluteUri/absoluteToRelativeUri() Fixes #55975 Nyall Dawson 2024-01-24 Remove server side filtering Nyall Dawson 2024-01-22 Don't try to load plugins which aren't compatible with qt 6 Add a plugin metadata key for "supports_qt6". Plugins which can safely be loaded in QGIS builds based on Qt6 can set supportsQt6=yes in their metadata.txt to advertise that they are safe to load on Qt 6 builds Mathieu Pellerin 2024-01-24 [bookmarks] Fix browser panel's bookmark item drag and drop actions (fixes #55819) Mathieu Pellerin 2024-01-24 [browser] While we deprecated QgsDataItem::mimeUri, it should still work Mathieu Pellerin 2024-01-24 [attributeform] Fix value relation editor widget fail to bind to a UI form combo box Alexander Bruy 2024-01-19 do not duplicate band description in the band name (fix #55156) Even Rouault 2024-01-24 [GUI] Avoid endless stack of signal emission between QgsFilterLineEdit::valueChanged and QgsValueRelationWidgetWrapper::updateValues() (fixes #55854) Even Rouault 2024-01-24 QgsMapToolMoveFeature::cadCanvasMoveEvent(): fix crash when currentVectorLayer() returns NULL (fixes #55492) Mathieu Pellerin 2024-01-24 [processing] Regenerate primary key when running the dissolve algorithm (fixes #55587) Alexander Bruy 2024-01-19 fix use of deprecated API in DB Manager (fix #54916) Alexander Bruy 2024-01-24 use password line edit in auth method editors instead of line edit and checkbox combination David Signer 2024-01-24 Static function for volatile functions like rand, randf, now and uuid. As well fixed, that widgets are considered that have no dependencies at all when they do have volantile functions. Alexander Bruy 2024-01-19 rename QgsMeshRendererScalarSettings enum value from None to NoResampling to avoid issues with Python bindings (fix #51033) Alessandro Pasotti 2024-01-24 Fallback to loadNamedMetadata Nyall Dawson 2024-01-24 Reblock accidentally unblocked test Nyall Dawson 2024-01-24 Enable more tests Nyall Dawson 2024-01-24 Fix qt5 build Nyall Dawson 2024-01-24 Test mask updates Nyall Dawson 2024-01-24 Monkey patch in QVariant::Type values for Qt6 builds Since QVariant.Type doesn't exist in PyQt6, we patch it back in by setting them to their QMetaType.Type equivalents. This means that code which calls eg: field = QgsField('my_field', QVariant.Int) will work as usual under Qt5, while on Qt6 builds it will work without change. (Since QVariant.Int is QMetaType.Type.Int, and the PyQGIS6 sip conversion code will kick in and transparently convert the QMetaType.Type.Int value to QVariant::Int when calling the underlying c++ method) Nyall Dawson 2024-01-24 Add sip MappedType for QVariant::Type for Qt6 QVariant::Type does not exist in PyQt6 as its been deprecated and replaced with QMetaType::Type. In order to avoid breaking PyQGIS API, we don't want to change all our functions to use QMetaType::Type instead of QVariant::Type (that can wait till QGIS 4.0). So instead we leave the c++/Qt 5 signatures as QVariant::Type, but accept QMetaType::Type values for these functions under Qt 6 builds. Nyall Dawson 2024-01-24 Add utilities to convert between QMetaType::Type and QVariant::Type While QVariant::Type can be directly static_cast to QMetaType::Type, the reverse is not true and many QMetaType::Type values don't have exact counterparts in QVariant::Type. So we use the logic: - If no conversion is possible, QVariant::UserType will be returned. Note that we don't use QVariant::Invalid, as the value DOES have a type, it's just one which needs special handling (just like user types do) - Some conversions are lossy, in that the QVariant::Type cannot represent the full range of values possible in QMetaType::Type. In these cases the returned type will be an "expanded" type capable of storing the full range of values possible in the original type. Eg we map QMetaType::Type::Float to QVariant::Type::Double QgsVariantUtils::variantTypeToMetaType is included for clarity/ completeness/future proof-ness, even though it currently can be handled with just a simple static cast. Harrissou Sant-anna 2024-01-23 Sort the list of raster format extensions displayed in Processing general options Even Rouault 2024-01-23 [WFS provider UI] Sort title column by ascending order (fixes #55693) Alessandro Pasotti 2024-01-23 Value relation: fix drill-down with completer Fix #55922 Even Rouault 2024-01-23 [GUI] Avoid endless stack of signal emission in QgsValueRelationWidgetWrapper::populate() (fixes #55854) Nyall Dawson 2024-01-24 Enable more tests Nyall Dawson 2024-01-23 More qt6 test mask updates Nyall Dawson 2024-01-23 Upgrade some more tests Nyall Dawson 2024-01-23 Fix incorrect reference image used by previously broken test Nyall Dawson 2024-01-23 Update most python tests to use base class render check methods Nyall Dawson 2024-01-23 Enable more tests Nyall Dawson 2024-01-22 Add some test masks for qt6 Nyall Dawson 2024-01-22 Fix QList/QVector conversion Nyall Dawson 2024-01-22 Sipify Nyall Dawson 2024-01-22 sip for Qt6 chokes on QList/QVector, but is happy if you expand out the map explicitly Nyall Dawson 2024-01-22 Make sip method code compatible with Qt6 Nyall Dawson 2024-01-23 Enable test Nyall Dawson 2024-01-23 Fix QColor repr Nyall Dawson 2024-01-22 Modernize some tests Even Rouault 2024-01-21 [OGR provider] Expose FileGeodatabase layer alias name as dataComment() (fixes #55900) Alessandro Pasotti 2024-01-22 SLD: fill PNG export options ignored Fix #55920 Fix #55921 Stefanos Natsis 2024-01-22 use sorted values for attributes Alessandro Pasotti 2024-01-22 Restore default metadata from DB Fix #55726 Jean Felder 2024-01-22 [3D] correctly compute near/far planes when a scene is reloaded (#55632) * qgs3dmapcanvaswidget: Directly use canvas cameracontroller method * qgs3dmapcanvas: Update the navigation widget on near/far plane changes `Qgs3DNavigationWidget` is updated when the camera parameters are updated by `QgsCameraController`. However, the near far planes of the camera can be updated from the `Qgs3DMapScene`. In that case, the `Qgs3DNavigationWidget` also neeeds to be updated. This issue is fixed by listening to the near/far plane changes from the scene camera in `Qgs3DMapCanvas`. * qgs3dmapscene: Ensure to update near/far planes on new entity creation The near/far planes are computed in `Qgs3DMapScene` when the camera parameters have changed. Their values depend on the bounding boxes of the visible entities. However, the near and far planes are not recomputed when a new entity is added. This can be problematic for entities from a vector layer because their vertical extent is unknown when the associated bounding boxes are created. This issue is fixed by calling `Qgs3DMapscene::updateCameraNearFarPlanes` when a new scene entity is created. Indeed, on a new scene entity, the exact exact bounding box has been computed by the loader of the chunked entity. Nyall Dawson 2024-01-22 Better map lookup Nyall Dawson 2024-01-22 Fix bad < operator for QgsCoordinateReferenceSystem This operator was incorrectly treating any two crses which had no auth:id string associated with them as equal. Notably, this would break lookups of coordinate transforms from the cache and return non-matching coordinate transforms on Qt 6 based builds. (Since qt 6 indirectly relies on the operator< for comparisons during map lookups as qpair is now just an alias for std::pair) This situation arises in lots of cases. One notable one is when using the measure tool, as this involves creation of CRS based on the project's current ellipsoid which has NO auth ID associated. Accordingly most common uses of the ellipsoid based distance measurement were broken on Qt6 builds. Nyall Dawson 2024-01-22 Enable some more tests Nyall Dawson 2024-01-22 Upgrade enums Nyall Dawson 2024-01-22 Handle enums referenced using subclass too Nyall Dawson 2024-01-22 Replace deprecated item roles David Signer 2024-01-22 keep old tests - but there it should not update the default values on initializing the form (on opening it) without making a change Mathieu Pellerin 2024-01-22 Remove pre-2.0 QGIS project file upgrade code Nyall Dawson 2024-01-22 Remove some tests from qt6 blocklist Nyall Dawson 2024-01-21 Some qt6 test mask updates Even Rouault 2024-01-21 CI: build_artifact_comment.yml: set appropriate permissions Even Rouault 2024-01-21 CI: backport.yml: set appropriate permissions Even Rouault 2024-01-21 CI: write_failure_comment.yml: set appropriate permissions Even Rouault 2024-01-21 CI: pr-auto-milestone.yml: set appropriate permissions 43a847a98d1ab691b79c0dc28bc43a028aa939a4 restricted permissions, but pr-auto-milestone.yml need more as the failure in https://github.com/qgis/QGIS/actions/runs/7604086258/job/20706587837?pr=55907 shows Mathieu Pellerin 2024-01-21 Disable needless QtPrinter component when building QGIS server for our CI Mathieu Pellerin 2024-01-21 Use QPdfWriter instead of QPrinter to export elevation profile to PDF Mathieu Pellerin 2024-01-21 Remove needless QPrinter include Mathieu Pellerin 2024-01-21 [app] Allow for a QtPrinter-less indentify results dialog Mathieu Pellerin 2024-01-21 [app] Allow for a QtPrinter-less layout designer dialog Mathieu Pellerin 2024-01-21 Use QPdfWriter instead of QPrinter to export keyboard shortcuts to PDF Mathieu Pellerin 2024-01-21 Use QPdfWriter instead of QPrinter for PDF export in modeler dialog Mathieu Pellerin 2024-01-21 Make QtPrinter support non-mandatory Nyall Dawson 2024-01-22 Don't double refresh dnf repos Harrissou Sant-anna 2024-01-19 Update Doxygen in tests to the official version used for docs builds Harrissou Sant-anna 2024-01-21 Fix typo and adjust text to foul the spell-ckecker Harrissou Sant-anna 2024-01-21 Raise DOT_GRAPH_MAX_NODES to allow build of complex interconnected graphs Harrissou Sant-anna 2024-01-21 Reinstate the somehow unknown @INCLUDE option Harrissou Sant-anna 2024-01-19 Let's just run Doxygen update on the whole config file Note that the EXTRACT_STATIC option was mentioned twice (with yes and no values), one is replaced by EXTRACT_PACKAGE, with both options set to default : NO Also @INCLUDE option is not recognized by doxygen so has to be turned off Harrissou Sant-anna 2024-01-19 Replace deprecated Doxygen configuration options, allowing for a C++ docs build with inheritance graphs - Fixes #54990 David Signer 2024-01-21 slim out a little the functionality to concern now() function only on apply-default-value-on-update Even Rouault 2024-01-21 CI: add a 'concurrency:' section in workflows where it is missing This cancels previous workflow runs when pushing new commits in a pull request, to be able to reuse more quickly workers. Even Rouault 2024-01-21 CI: add permissions: contents: read to workflows as recommended by https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions Nyall Dawson 2024-01-21 Update python files Nyall Dawson 2024-01-21 pyqt5 to 6: rename exec_ to exec This is compatible with both qt5 and qt 6 Nyall Dawson 2024-01-21 exec() works in PyQt5 Nyall Dawson 2024-01-21 Partially make script utils Qt6 compatible Nyall Dawson 2024-01-21 Use .exec() in example code Nyall Dawson 2024-01-19 Add missing break Nyall Dawson 2024-01-18 Fix seealso links Nyall Dawson 2024-01-18 Remove broken see also links Nyall Dawson 2024-01-18 Use proper model for recent CRS in QgsProjectionSelectionTreeWidget This ensures that we correctly apply filters to recent projections too, eg so that a widget showing only vertical crs will ONLY show recent VERTICAL crs, not every recent crs. Nyall Dawson 2024-01-18 Add isDeprecated method to QgsCoordinateReferenceSystem Nyall Dawson 2024-01-17 Correctly deprecate method Nyall Dawson 2024-01-17 Expand vertical group by default when showing only vertical CRS Stefanos Natsis 2024-01-19 there are 25.4 mm per in Stefanos Natsis 2024-01-18 deprecate Qgs3DMapScene::openScenes() hack fix docstrings Stefanos Natsis 2024-01-18 fix 3dmeasuredialog leaking Stefanos Natsis 2024-01-18 fix 3daxis Stefanos Natsis 2024-01-18 limit what's exposed to python Stefanos Natsis 2024-01-16 Add 3D map canvas handling methods to QgisInterface Stefanos Natsis 2024-01-16 cleanup Stefanos Natsis 2024-01-12 Qgs3DMapCanvas + Qgs3DWindow = <3 Stefanos Natsis 2024-01-12 move 3dmapcavas and 3dmaptool to 3d lib Stefanos Natsis 2024-01-12 Move Qgs3DNavigationWidget out of Qgs3DMapCanvas Merge: d0e006861c3 e13d9aab32a Alessandro Pasotti 2024-01-19 Merge pull request #55823 from pathmapper/only_maptip [server] Add WMS parameter value to request only maptip for HTML feature info response Jürgen E. Fischer 2024-01-19 fix windows build Merge: 686ee14509a aeafbd47f4b David Signer 2024-01-19 Merge branch 'master' into defaultsfix David Signer 2024-01-19 Only consider the now() function on live update while editing. This does not risk to have very low performance on editing the values. Still now() is an often used expression function that should definitely be updated realtime Stefanos Natsis 2024-01-10 Fix test Stefanos Natsis 2024-01-09 remove unused includes Stefanos Natsis 2024-01-09 review fixes Stefanos Natsis 2024-01-08 fix sip Stefanos Natsis 2023-12-24 finalize mesh labeling gui Stefanos Natsis 2024-01-08 update copyright headers Alexander Bruy 2023-11-14 initial implementation of the labeling gui pathmapper 2024-01-19 Address code review comments Nyall Dawson 2024-01-19 Enable some more tests Nyall Dawson 2024-01-19 More flake fixes Nyall Dawson 2024-01-19 Indentation Nyall Dawson 2024-01-19 Ignore some flake warnings Nyall Dawson 2024-01-19 Stronger message Nyall Dawson 2024-01-19 Update enums Nyall Dawson 2024-01-19 Correctly handle name clashes between enum keys and namespaced classes Nyall Dawson 2024-01-19 Add a few more libraries to Qt6 ci Nyall Dawson 2024-01-18 Handle ambiguous monkey patched enum unscoping Nyall Dawson 2024-01-18 Handle replacement of monkey patched PyQGIS enums Nyall Dawson 2024-01-18 Check that enum values actually exist before replacing Nyall Dawson 2024-01-18 Manually fix enum deprecated in qt5.9 Nyall Dawson 2024-01-18 Manually fix an enum Nyall Dawson 2024-01-18 Never try to process auto_additions folder Nyall Dawson 2024-01-18 Put some logic in place to handle some ambiguous enum values Nyall Dawson 2024-01-18 Don't try to upgrade ambiguous enums Nyall Dawson 2024-01-18 Scope PyQGIS enums too Nyall Dawson 2024-01-18 Flip logic in pyqt5_to_pyqt6 so that by default we only apply qgis3 compatible changes Nyall Dawson 2024-01-18 Better approach to upgrading enum flags Nyall Dawson 2024-01-17 Flake Nyall Dawson 2024-01-17 Update deprecated removed enum value Nyall Dawson 2024-01-17 Upgrade some enum members which are invisible to python introspection Nyall Dawson 2024-01-17 + should not be used with flags Nyall Dawson 2024-01-17 Handle QSci enums in pyqt5 to qt6 Nyall Dawson 2024-01-17 Fix incorrect operator for flags Nyall Dawson 2024-01-17 Fix enums in console Nyall Dawson 2024-01-17 Block PyQt5 imports in qt 6 builds, and vice versa Nyall Dawson 2024-01-17 Fix sip import Nyall Dawson 2024-01-17 Don't try to import PyQt5 libs on qt6 builds Nyall Dawson 2024-01-19 Don't use verbose logging when downloading hana client This causes thousands of lines to be added to the CI logs, which is partially responsible for the github log pages freezing browsers Harrissou Sant-anna 2024-01-18 Indicate actual repository storing the build artifacts in comment when using a repo other than qgis/QGIS, let's ensure to provide the correct link and not point to upstream repo Nyall Dawson 2024-01-17 Add dox Nyall Dawson 2024-01-17 Refactor QgsProjectionSelectionWidget Cleanup QgsProjectionSelectionWidget to use proper models to drive the combo box. This removes a bunch of very fragile logic regarding showing and hiding entries on demand, as it allows us to move all the filtering logic to a single place in a QSortFilterProxyModel subclass. This has a few side benefits: - The combos now dynamically respond to changes like recent CRS being used in other places in QGIS - The widget correctly respects horizontal/vertical crs filters for all entries, including recent crs Denis Rouzaud 2024-01-17 make QgsAnnotationItem::clone const (#55868) Denis Rouzaud 2024-01-17 make item method const (#55858) Denis Rouzaud 2024-01-17 add enabled state for annotation items (#55798) Even Rouault 2024-01-16 Reduce number of calls to virtual method temporalCapabilities() Even Rouault 2024-01-16 QgsAttributeTableDialog::mActionToggleEditing_toggled(): reduce amount of copy&paste related to provider capabilities Nyall Dawson 2024-01-17 Fix qt6 test Nyall Dawson 2024-01-16 Add proxy model for recent crs model Nyall Dawson 2024-01-16 Push vertical crs to recent list should not cause recent horizontal crs to be removed Nyall Dawson 2024-01-16 Create a basic model for recent coordinate reference systems Nyall Dawson 2024-01-16 Remove unused 2018 WKT variants, monkey patch for api compatibility Nyall Dawson 2024-01-16 Add missing call Nyall Dawson 2024-01-16 Use consistent case Nyall Dawson 2024-01-15 Add signals for recent crs changes And move tests to correct file Nyall Dawson 2024-01-15 Move QgsCoordinateReferenceSystem enums to qgis, promote to enum class Nyall Dawson 2024-01-15 Move recent crs methods to QgsCoordinateReferenceSystemRegistry Nyall Dawson 2024-01-15 Move all projection related gui files to src/gui/proj Nyall Dawson 2024-01-15 Add filter options for all crs selection widgets This is a partial implementation -- we also should be filtering the lists of recent crs to matching ones Nyall Dawson 2024-01-16 Don't use floats when we don't have to Nyall Dawson 2024-01-16 Handle attribute strength outside of shader Nyall Dawson 2024-01-06 Fix clang tidy warning Nyall Dawson 2024-01-05 Fix clang warning Nyall Dawson 2024-01-05 Use double instead of float in high level class to avoid user set values changing when saving/restoring material settings Convert to float when creating low level, performance critical objects only. Nyall Dawson 2024-01-04 Add test mask Nyall Dawson 2024-01-04 Add UI for controlling phong ambient/diffuse/specular strengths Nyall Dawson 2024-01-04 Add a simple widget for setting percentage values via spin and slider Nyall Dawson 2024-01-04 Add API to control coefficients (strength) of ambient/diffuse/specular contributions to phong shader Nyall Dawson 2024-01-04 Remove redundant identical fragment shader Nyall Dawson 2024-01-04 Consistently use ambientColor/diffuseColor/specularColor as parameter names Nyall Dawson 2024-01-04 Use phong function in instanced renderer Nyall Dawson 2023-12-07 Allow constructing wmts layers without prior knowledge of crs and format WHen the crs or image format is not specified, just use the first available ones we determine from the capabilities This avoids a client having to manually retrieve and parse the capabilities in order to determine these values upfront. Nyall Dawson 2024-01-10 Check that plugins can be loaded before enabling them in qgis_process And add tests for plugin enable/disable commands Fixes #54915 Nyall Dawson 2023-12-13 Fix lengthy hang when restoring projects with temporal layers from remote sources Julien Cabieces 2024-01-15 [PyQt6] add failing tests Julien Cabieces 2024-01-15 [PyQt6] Remove failing null_from_qvariant_converter Julien Cabieces 2023-12-19 [PyQt6] fix qputenv call Expects a QByteArrayView in Qt 6, so we need to convert from QStringBuilder to QByteArray beforehand Julien Cabieces 2023-12-07 [PyQt6] Build PyQt6 Julien Cabieces 2023-12-07 [PyQt6] Build binding on CI Julien Cabieces 2023-04-17 block failing tests Nyall Dawson 2024-01-16 QString fixup Nyall Dawson 2024-01-15 Fix warnings when running spell check The contents of .agignore are regular expressions, not wildcards Nyall Dawson 2024-01-15 Remove deprecated smartmatch from sipify This spams the terminal with deprecation warnings whenever sipify is run on newer perl versions Nyall Dawson 2024-01-15 [api] Add iface.blockActiveLayerChanges Sets whether changes to the active layer should be temporarily blocked. Exposes a previously private optimisation for use by plugins. This is a low-level method, designed to avoid unnecessary work when adding lots of layers at once. Clients which will be adding many layers may call blockActiveLayerChanges( TRUE ) upfront, add all the layers, and then follow up with a call to blockActiveLayerChanges( FALSE ). This will defer emitting the active layer changed signal until they've added all layers, and only emit the signal once for the final layer added. Jürgen E. Fischer 2024-01-15 about: also show compile-time vs. runtime python version (refs #54491) Nyall Dawson 2023-11-14 [wfs] Use a more tolerant approach to matching the desired WFS layer name to those available from the get capabilities Nyall Dawson 2024-01-15 Revert "Disable msys2 workflow for now" This reverts commit dfd2686866707fd95160164ad5b1433d5b18098a. Nyall Dawson 2023-12-21 Skip formatting check on PDF4QT lib Nyall Dawson 2024-01-15 Add embedded external copy of PDF4QT Harrissou Sant-anna 2024-01-13 Add tabulation for better alignment of options' description Harrissou Sant-anna 2024-01-13 Add missing linebreak in qgis_process help and harmonize its placement for further features pathmapper 2024-01-13 Add by default ref https://github.com/qgis/QGIS/pull/55823#discussion_r1451572812 Nyall Dawson 2024-01-10 Loosen check for uris by not checking whether they actually exist as files Its better to defer this to that data provider, as the uri may not need to correspond to an actual on disk file for some providers. Eg ogr provider can load remote http sources Fixes #54264 Nyall Dawson 2024-01-10 Rely more on provider metadata Nyall Dawson 2024-01-10 If we know the data provider, then refine the possible layer types using those which are actually supported by the provider Avoids unnecessary attempts to use non-compatible layer types to load a dataset from the provider Nyall Dawson 2024-01-10 Use better name extraction logic by using parsed uri parts Nyall Dawson 2024-01-10 Don't use hardcoded list of providers which support disk based files, instead correctly use provider metadata pathmapper 2024-01-13 Use valid HTML content for tests ref https://github.com/qgis/QGIS/pull/55823#discussion_r1451549154 pathmapper 2024-01-13 Add WMS with_maptip parameter value to request only maptip for HTML feature info response Nyall Dawson 2024-01-13 Improve more tests Nyall Dawson 2024-01-13 Update masks Nyall Dawson 2024-01-12 Add test masks Nyall Dawson 2024-01-12 Fix raster provider capabilities retrieved from wrong call Nyall Dawson 2024-01-12 Fix 'implicit capture of this is deprecated' warnings Nyall Dawson 2024-01-12 Fix some antipatterns in tests Yoann Quenach de Quivillic 2024-01-12 Drop the unused Transient flag (#55592) Loïc Bartoletti 2024-01-11 tests python: Uses self.assert{True|False} insert of assert (not) Loïc Bartoletti 2024-01-11 Optimization: uses constData for coordinates Loïc Bartoletti 2024-01-11 QgsAbstractGeometry: Update dox for fuzzyEqual and fix \see tags Loïc Bartoletti 2024-01-10 DOX: add a more descriptive information on fuzzyDistanceEqual. What is a 'distance comparison' Loïc Bartoletti 2024-01-10 tests python: Uses self.assertNotEqual( geom1, geom2 ) instead of assert not geom1 == geom2 Loïc Bartoletti 2023-12-20 QgsCompoundCurve.py: add tests for fuzzyComparisons Loïc Bartoletti 2023-12-20 QgsGeometryCollection.py: add tests for fuzzyComparisons Loïc Bartoletti 2023-12-20 QgsCircularString.py: add tests for fuzzyComparisons Loïc Bartoletti 2023-12-20 QgsMultiLineString.py: add tests for fuzzyComparisons Loïc Bartoletti 2023-12-20 QgsPoint.py: add tests for fuzzyComparisons Loïc Bartoletti 2023-12-20 QgsMultiPoint.py: add tests for fuzzyComparisons Loïc Bartoletti 2023-12-20 QgsMultiPolygon.py: add tests for fuzzyComparisons Loïc Bartoletti 2023-12-20 QgsPolygon.py: add tests for fuzzyComparisons Loïc Bartoletti 2023-12-20 QgsLineString.py: add tests for fuzzyComparisons Loïc Bartoletti 2023-12-20 CMake: add fuzzyComparisons tests for QgsCircularString, QgsGeometryCollection, QgsPolygon, QgsMultiPoint, QgsMultiPolygon, QgsCompoundCurve Loïc Bartoletti 2023-12-15 QgsAbstrcatGeometry and childs: Add fuzzyEqual and fuzzyDistanceEqual. Replaces operator== with fuzzyEqual and uses epsilon=1E-8 The comparisons among QGIS were conducted on coordinates using a fixed epsilon: specifically, 1e-8 for QgsPoint and the default value for qgsDoubleNear: 4 * DBL_EPSILON. Initially, I've standardized its use to 1e-8 universally; it's already significantly adequate for our Cartesian cases (1e-3 should suffice for many), potentially fitting just right for geographical contexts. Furthermore, in response to precision concerns, we're using the fuzzyEqual and fuzzyDistanceEqual methods. These methods enable users/developers to compare geometries more easily and with a given precision. The API remains intact as operator==/equals() have been shifted into fuzzyEqual (with an epsilon of 1e-8). To consolidate the code between fuzzyEqual and fuzzyDistanceEqual, helper functions, fuzzyHelpers, have been introduced following the logic of the respective segments to be executed. Nyall Dawson 2024-01-11 Modernize test Nyall Dawson 2024-01-11 Modernise test Nyall Dawson 2024-01-11 Move test to categorized renderer tests, simplify Nyall Dawson 2024-01-10 Fix some issues with categorized renderer exports to SLD - Correctly handle merged categories - Correctly handle already quoted field names - Correctly handle expressions Fixes #55792 Nyall Dawson 2024-01-09 Add --skip-loading-plugins flag for qgis_process When set, plugins will not be loaded. This can result in faster execution times for commands like "qgis_process plugins", when the client just needs to know available plugins and doesn't actually need to LOAD them. Nyall Dawson 2024-01-09 Use flags instead of booleans Nyall Dawson 2024-01-11 Remove outdated tooltips Nyall Dawson 2024-01-05 Mark class as private Nyall Dawson 2024-01-05 A different shader graph is required for qt 6 Nyall Dawson 2023-12-31 Add a physically based metal rough material Adds a new material choice for a physically based metal/roughness material. Options are available for setting the material base color, metalness and roughness. Internally this uses a clone of Qt's QMetalRoughMaterial class. We use a copy of the Qt class instead of relying on Qt's implementation as longer-term improvements (such as data defined base color) will require a re-implementation anyway. By using our own material we will avoid having two different code paths for the data-defined/ non-data defined scenarios. dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2024-01-10 Bump follow-redirects in /resources/server/src/landingpage Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.4. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.4) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] Harrissou Sant-anna 2023-11-05 Add vertical scrollbar to raster calculator dialog Loïc Bartoletti 2024-01-10 dox: Adds a \warning tag. Adds a mention about caller's responsibility and adds a \since tag Loïc Bartoletti 2023-12-14 QgsPoint: Uses the (sqr)distance3D method from QgsGeometryUtilsBase Utilizes functions from QgsGeometryUtilsBase and slightly rewriting the conditions. Here, a check is performed on NaN values. If one of the values is not NaN (~ is3D), then a 3D calculation is applied; this could return NaN if one of the Z values is NaN. However, if both are indeed 3D points, we use the 2D method plus 0. It's better to use an if statement and directly utilize this 2D method. Loïc Bartoletti 2023-12-14 QgsGeometryUtils: add sqrDistance3D and distance3d for QgsPoint using QgsGeometryUtilsBase functions Loïc Bartoletti 2023-12-14 QgsGeometryUtilsBase: add sqrDistance3D and distance3D As for the sqrDistance and Distance 2D functions, this adds functions for 3D. To maintain the lowest level, the specific case where a Z could be NaN is not handled. It is left to the responsibility of other methods using these functions. Nyall Dawson 2024-01-10 Add file source widget for OGR provider Nyall Dawson 2024-01-10 If source is changed in vector layer properties, resync dialog to new layer settings after apply is hit This allows any changed layer properties (such as a forced creation of a new renderer compatible with the new layer, new field configuration, etc) to show in the dialog correctly Nyall Dawson 2024-01-10 Add test Nyall Dawson 2023-12-13 Change vector layer data sources ONLY after applying all other settings in the layer properties dialog Otherwise we run the risk that logic implemented when changing data source (eg changing the layer's renderer to a type compatible with the new data source) is obliterated when the outdated settings from the dialog are applied. Julien Cabieces 2024-01-10 [PyQt6] remove QTextCodec arg instead of removing the method Julien Cabieces 2023-12-21 [PyQt6] s/SIP_PYQT5_ONLY/SIP_PYQT5_RUN Julien Cabieces 2023-12-20 [PyQt6] Fix conversions.sip Julien Cabieces 2023-12-20 [PyQt6] remove QTextCodec and rename pyqt5_from_qvariant_by_type QTextCodec is no longer existing in PyQt6 (only in QtCoreCompat in C++) Julien Cabieces 2024-01-10 s/3to4/pyqt5_to_pyqt6 Julien Cabieces 2024-01-03 Fix spell check Julien Cabieces 2023-12-20 fix flake8 Julien Cabieces 2023-12-20 [PyQt6] Add scope for enums and get rid of PyQt5.XXX import this has been done automatically with the following comand line ./scripts/3to4/3to4.py --only-qgis3-compatible-changes ./python/plugins/ ./scripts/3to4/3to4.py --only-qgis3-compatible-changes ./tests/src/python/ Julien Cabieces 2023-12-19 [PyQt6] unscoppe enums Julien Cabieces 2023-12-14 [PyQt6] Better deal with newline in import Julien Cabieces 2023-12-14 [PyQt6] Add new file to migrate from 3 to 4 Nyall Dawson 2024-01-09 Avoid multiple QgsSettings construction during backward migration Nyall Dawson 2023-12-07 Perform backward compatibility of settings only for changed settings The backward compatibility code is very expensive, as it triggers a huge number of QSetting object creation and destruction. We only need to perform this for settings which have changed, so add API to flag changed settings and only perform backward migration of changed settings. This dramatically improves QgsApplication shutdown time (cuts 1.5 seconds off shutdown on a release build!!) Nyall Dawson 2024-01-10 Correctly start application before running test Nyall Dawson 2024-01-10 Modernize test Nyall Dawson 2024-01-10 Rename method for clarity Nyall Dawson 2024-01-09 Add test to ensure style has not been initialized when running qgis_process Nyall Dawson 2024-01-09 Implement lazy initialization of default style library Populating the style library from the database can be a time consuming process, especially if a user has many symbols present in their library. But for many standalone scripts, and for qgis_process, the style database may not be required. Let's defer initialization of it until it's actually required, saving the startup cost in qgis_process and 3rd party scripts. On my system with a style database containing ~700 items this cuts down qgis_process startup times by around 25% Jean Felder 2024-01-08 qgs3dmapscene: Avoid recomputing scene context on scene update It can be computed once before updating each entity. bdm-oslandia 2023-12-08 qgs3dmapscene: Refactorize duplicated code into updateScene The update scene logic is duplicated in two different places: - `Qgs3DMapScene::updateScene` - `Qgs3DMapScene::onFrameTriggered` In `Qgs3DMapScene::updateScene`, it iterates through the different mapscene entities, check if th gpu limit has been reached and updates the scene state flags accordingly. In `Qgs3DMapScene::onFrameTriggered`, it makes the same thing as `Qgs3DMapScene::updateScene` but only if needed. These similar approaches are merged into one by adding a `forceupdate` boolean. Even Rouault 2024-01-09 Add raster/vector layer dialog: offer Microsoft Azure Data Lake Storage / vsiadls capability Fixes #55767 Nyall Dawson 2024-01-09 Allow clicking processing output file/folder/html names in the log to open the containing folder and preselect the generated file Nyall Dawson 2024-01-09 Use nicely formatted results in processing logs Nyall Dawson 2024-01-09 Add method to get HTML formatted versions of output values for processing outputs Nyall Dawson 2024-01-09 Add method to format processing output values as strings Nyall Dawson 2024-01-09 Add method to push formatted text to Processing feedback Provides a method for algorithms to push HTML contents to the log (the other feedback methods all escape HTML strings to strip formatting characters) Stefanos Natsis 2024-01-08 tune tests Stefanos Natsis 2024-01-05 add labeling tests Stefanos Natsis 2024-01-04 cmon sip... Stefanos Natsis 2024-01-04 add comment Stefanos Natsis 2024-01-04 address review Stefanos Natsis 2023-12-28 ok sip Stefanos Natsis 2023-12-28 ok sip Stefanos Natsis 2023-12-23 finalize mesh label rendering Alexander Bruy 2023-11-14 initial support for mesh labeling Merge: 50a31065ab6 34a6f5024bc Alessandro Pasotti 2024-01-08 Merge pull request #55782 from elpaso/bugfix-gh55711-rat-dbf-save RAT: fix save to DBF Alessandro Pasotti 2024-01-08 RAT: fix save to DBF Fix #55711 Nyall Dawson 2024-01-08 Add framework to temporarily halt flushing of QgsSettings to ini This adds a mechanism where flushes of QgsSettings to the underlying ini storage file can be temporarily suspended. It is intended for code paths where many settings entries are consecutively read/written, to avoid the very expensive cost of constructing and destructing multiple QgsSettings objects for each in turn. When QgsSettings::holdFlush() is called, then a temporary thread local QgsSettings object will be created and ALL access to settings entries will use this same object (preventing flushing of it to ini files). An accompanying QgsSettings::releaseFlush() call MUST be made from the same thread to destroy the thread local QgsSettings, flush it to disk, and resume normal operation. This helps avoid the VERY costly backward migration of settings, and cuts the run time for qgis_process commands like `qgis_process list` by at least half (and considerably more in common setups). Nyall Dawson 2023-12-06 Lazy initialize authentication framework QCA and SSL certificate initialize can be costly -- so defer startup of authentication framework until it is actually required. This has no effect on QGIS desktop, as the news feed request and other startup network requests will immediately trigger an initialization of the framework. The use case here is improving the core application startup time to benefit non-app based clients, eg. qgis_process. Merge: 8d70d4ba5f2 37c890e9cf4 Alessandro Pasotti 2024-01-07 Merge pull request #55759 from Joonalai/sparse-pgrasters Fix sparse postgres rasters from disappearing Merge: 9a0cbc00510 4763dd01707 Alessandro Pasotti 2024-01-07 Merge pull request #55751 from pathmapper/gfi_formatting [server] Improve WMS GetFeatureInfo text/html output pathmapper 2024-01-06 Test also layer server Abstract ref https://github.com/qgis/QGIS/pull/55751#pullrequestreview-1807328965 pathmapper 2024-01-06 Update more tests Nyall Dawson 2024-01-06 Build grass plugin on qt6 ci Nyall Dawson 2024-01-06 Fix mac build Nyall Dawson 2024-01-05 Allow building grass support under qt6 builds Mathieu Pellerin 2024-01-05 [tiledscene] Catch type error exception when parsing tilesetVersion Joonalai 2024-01-04 Prevent cache from being invalidated with sparse rasters Fixes #55753 Joonalai 2024-01-04 Test for regression #55753 sparse pgrasters Co-authored-by: Andrea Giudiceandrea Nyall Dawson 2024-01-05 Disable msys2 workflow for now Refs https://github.com/qgis/QGIS/issues/55761 pathmapper 2024-01-04 Update Postgres tests pathmapper 2024-01-04 Produce valid content for strings with HTML tag chars Tests added, ref https://github.com/qgis/QGIS/pull/55751#discussion_r1441459922 Merge: 5b50eab19a9 e3c5359d892 Mathieu Pellerin 2024-01-04 Merge pull request #55718 from nirvn/cmyk_encode_decode [core] Rely on QgsColorUtils encoding/decoding to handle CMYK Merge: d4a76a48d06 679036d7b27 Alessandro Pasotti 2024-01-04 Merge pull request #55547 from gacarrillor/patch-3 Some love for .mailmap Mathieu Pellerin 2024-01-04 Insure that QgsColorUtils::colorFromString handle hex color strings pathmapper 2024-01-04 Address code review, improve HTML formatting, fix remaining test Mathieu Pellerin 2023-12-30 Fix QgsMapBoxGlConverter and QgsSymbolLayerReadSld tests Mathieu Pellerin 2023-12-30 Fix QgsLayoutMapOverview test Mathieu Pellerin 2023-12-30 Fix creation of QgsGradientColorRamp stops from properties Mathieu Pellerin 2023-12-30 Fix typo in QgsColorUtils::colorToString Mathieu Pellerin 2023-12-29 [core] Rely on QgsColorUtils encoding/decoding to handle CMYK Nyall Dawson 2024-01-04 Update test mask Björn 2024-01-03 Update src/server/services/wms/qgswmsrenderer.cpp Co-authored-by: Alessandro Pasotti Even Rouault 2024-01-02 [OAPIF] Fix bad performance on servers with large /api response documents (fixes #55740) Nyall Dawson 2024-01-03 Update test masks Nyall Dawson 2024-01-02 Fix handling of opacity with custom phong material Nyall Dawson 2024-01-02 Use same phong shader function for non data defined colors Ensures that the same results are obtained for both the data defined and non-data defined color situations, and ensures that https://bugreports.qt.io/browse/QTBUG-77665 does not impact the non-data defined color case. Nyall Dawson 2024-01-03 Fix labeler workflow Refs https://github.com/actions/labeler/issues/112 Nyall Dawson 2024-01-02 Revert "Bump actions/upload-artifact from 3 to 4" This reverts commit e87e19d549a848be26acf62f10792b28e441785a. dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2024-01-01 Bump tj-actions/changed-files from 40 to 41 Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40 to 41. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v40...v41) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2024-01-01 Bump actions/labeler from 4 to 5 Bumps [actions/labeler](https://github.com/actions/labeler) from 4 to 5. - [Release notes](https://github.com/actions/labeler/releases) - [Commits](https://github.com/actions/labeler/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/labeler dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2024-01-01 Bump actions/setup-python from 4 to 5 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2024-01-01 Bump actions/upload-artifact from 3 to 4 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2024-01-01 Bump actions/stale from 8 to 9 Bumps [actions/stale](https://github.com/actions/stale) from 8 to 9. - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/stale/compare/v8...v9) --- updated-dependencies: - dependency-name: actions/stale dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Giovanni Manghi 2023-12-31 Fix case Giovanni Manghi 2023-12-30 Better wording for metadata dialog CodeBardian 2023-12-30 Add `editorWidgetSetup` to the copy constructor of `QgsFieldPrivate` CodeBardian 2023-12-30 add failing test reproducing #52288 Nyall Dawson 2023-12-30 Update test image Nyall Dawson 2023-12-19 Fix handling of phong shader ambient color This looks to be broken in upstream Qt too! Merge: 709c6a39bd6 4406ef41dac Matthias Kuhn 2023-12-30 Merge pull request #55722 from gregorywaynepower/master Update links from http to https in README.md Gregory Power <31050507+gregorywaynepower@users.noreply.github.com> 2023-12-29 Update links from http to https in README.md Nyall Dawson 2023-12-27 Don't rebuild lights in 3d scenes if they are unchanged Helps avoid an unwanted (possibly upstream qt?) bug in which the light intensity increases when editing 3d map settings. Now the bug only presents itself when light settings are actually changed, not just hitting apply in the map settings dialog. And it's more correct anyway -- the signal shouldn't be raised if the lights aren't actually changed! Nyall Dawson 2023-12-27 Update mask N_Strahl 2023-12-28 Add HAVE_CRASH_HANDLER check before setting exception handler to avoid compilation errors. Fixes #55715 pathmapper 2023-12-28 Update tests pathmapper 2023-12-28 Some adjustments Merge: f6addcd0ca8 cef5c6d8125 Matthias Kuhn 2023-12-28 Merge pull request #55704 from baswein/NoData-Harmonization NoData harmonization Sebastian Gutwein 2023-12-27 Apply suggestions from code review Co-authored-by: Harrissou Sant-anna Sebastian Gutwein 2023-12-26 fix test Nyall Dawson 2023-12-24 Promote 3d point symbol shape to enum class Merge: 8c637980a99 7a15d9bb14b Matthias Kuhn 2023-12-25 Merge pull request #55706 from pathmapper/logging Improve server / test logging Astrid Emde 2022-08-29 improved styling for featurinfo html output #49851, todo update test pathmapper 2023-12-24 Fix deprecation warning pathmapper 2023-12-24 Add tag and adjust message level Merge: 5ad02eb8ff2 841487ce054 Matthias Kuhn 2023-12-25 Merge pull request #55679 from thbaumann/master better handling of empty plugin-repositories Merge: 6ee0bf45357 e7c43d004d3 Matthias Kuhn 2023-12-24 Merge pull request #55680 from pathmapper/gfi_maptip [server] Add maptip for raster layer GetFeatureInfo pathmapper 2023-12-24 Keep const (address code review) Sebastian Gutwein 2023-12-23 NoData harmonization Paul Blottiere 2023-12-23 Use pyogctest 1.1.1 Nyall Dawson 2023-12-20 Ensure that default shape properties for 3d symbols are only stored in a single place, and that we always use the default value when its not overwise set This has two benefits: 1. The user doesn't see confusing "0" values for radius/length etc, which are silently treated as some other fixed value when rendering 2. The default values are correctly accounted for when calculating the layer's AABB, otherwise we end up with a flat AABB by default Nyall Dawson 2023-12-13 Allow source widgets to specify the group name for layer source properties Allows overriding the default "Layer Source" group box title Nyall Dawson 2023-12-20 Update tests Nyall Dawson 2023-12-19 Fix shininess parameter ignored when data defined colors are activated for phong shader Nyall Dawson 2023-12-20 Disable specular color widget when material has no shininess And add an explanatory tooltip when this happens. Makes it clearer that specular color only has an impact when material has shininess. Nyall Dawson 2023-12-20 Don't show detailed color tooltips for disabled color buttons pathmapper 2023-12-21 Add maptip for raster layer GetFeatureInfo Merge: 55d0b1cbcba 50b88428952 Thomas Baumann @work 2023-12-21 Merge pull request #1 from thbaumann/thbaumann-handle-empty-repositories Better handling of empty repositories Loïc Bartoletti 2023-12-13 Add \since QGIS 3.34 3.34 here, since it has been backported Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com> Loïc Bartoletti 2023-12-13 QgisInterface: add meshMenu to iface. Fixes #55604 Stefanos Natsis 2023-12-18 drop ept generation support for pdal provider Stefanos Natsis 2023-12-15 Update untwine to 1.1.0 Nyall Dawson 2023-12-20 Build with webengine support on Qt6 CI builds Nyall Dawson 2023-12-20 Remove unnecessary definition Nyall Dawson 2023-12-20 Don't link to WebEngineWidgets on qt6 builds Nyall Dawson 2023-12-20 We don't need WebEngineWidgets on qt6 builds Nyall Dawson 2023-12-20 Webengine and 3d are no longer mutually exclusive Nyall Dawson 2023-12-15 WebEngine widgets are also required Nyall Dawson 2023-12-15 If webengine support enabled, link core to webengine Nyall Dawson 2023-12-15 Mke webkit and qt6 combination raise an explicit error instead of silently dusabling webkit Nyall Dawson 2023-12-15 Add WITH_QTWEBENGINE cmake flag Logic is: - Cannot be enabled if webkit support is enabled (to simplify logic in QGIS classes - if webkit is enabled, then webkit widgets will be used. if webengine is enabled, then webengine widgets will be used) - Cannot be enabled if QGIS 3D support is enabled (due to incompatibility between webengine and Qt3D framework) Thomas Baumann @work 2023-12-20 Update installer_data.py update to handle (temporary) empty repositories Vincent Cloarec 2023-12-09 fix mesh calculator time steps Merge: 4d2446cf2b7 0da80e4a201 Loïc Bartoletti 2023-12-20 Merge pull request #55672 from AlisterH/patch-12 Update grass7.txt Alister Hood 2023-12-20 Update grass7.txt Improve and expand instructions Andrea Giudiceandrea 2023-12-19 [processing] Fix "Extract specific vertices" (native:extractspecificvertices) alg Fix inconsistent behaviour with input null and empty geometries Andrea Giudiceandrea 2023-12-19 [processing] Fix "Extract vertices" (native:extractvertices) alg Fix crash with input empty polygons Fix inconsistent behaviour with input null and empty geometries Merge: ed935381961 c0fed0f7e49 Matthias Kuhn 2023-12-19 Merge pull request #55652 from AlisterH/patch-11 Fix spinbox padding in Blend of Gray theme Julien Cabieces 2023-12-19 [PyQt6] Fix QAction & QShortcut which live in a different module Make them available in both QtGui and QtWidgets so it could work both way Merge: 1d1c55674c2 8d83b8d8d11 Loïc Bartoletti 2023-12-19 Add fuzzy equal methods Add fuzzy equal methods Merge: 5ce4c3e1876 8952595c3df Martin Dobias 2023-12-19 Merge pull request #53255 from jbp35/qgs3dwindow Reimplement Qt3DWindow to work with Qt Webengine Alister Hood 2023-12-19 Update style.qss Fix spinbox padding in Night Mapping theme Alister Hood 2023-12-19 Update style.qss Fix spinbox padding in Blend of Gray theme Nyall Dawson 2023-12-19 Update src/3d/chunks/qgschunknode_p.cpp Co-authored-by: Stefanos Natsis Nyall Dawson 2023-12-18 Don't treat AABB with any non-zero extents as empty This causes nodes to disappear when they contain data which sits completely within a flat plane. (Eg point billboard symbols, where the z range will always be 0) Julien Cabieces 2023-12-18 Fix NULL QVariant Julien Cabieces 2023-12-14 Replace QVariant.Int with QMetaType.Type.Int Julien Cabieces 2023-12-13 [PyQt6] Make PyQtcompat compatible with any Qt version Julien Cabieces 2023-12-13 [PyQt6] Rename pyqt mock files Nyall Dawson 2023-12-18 Update src/app/3d/qgspoint3dsymbolwidget.cpp Co-authored-by: Martin Dobias Nyall Dawson 2023-12-18 Fix 3d billboard symbol height is ignored Followup 0218ece David Signer 2023-12-18 tests for default values apply on update David Signer 2023-12-18 concern if the attribute need geometry (in case of html/qml widgets or expressions for default values or virtual field) to cache the geometry as well. David Signer 2023-12-18 update fields dependencies on initialization of attribute form is sufficient. No need to do it as well on resetValues Martin Dobias 2023-12-18 Increase point cloud 3d rendering tolerance test a bit Martin Dobias 2023-12-18 sip fixes bdm-oslandia 2023-12-08 Fix(3D): rename Qgs3DMapSceneEntity::SceneState to SceneContext to avoid confusion with Qgs3DMapScene::SceneState Jean Felder 2023-12-12 qgs3dutils: Fix a narrowing conversion in screenSpaceError `screenSizePx` is an integer. This fixes a clang-tidy warning: "warning: narrowing conversion from 'int' to 'float' [bugprone-narrowing-conversions]" Nyall Dawson 2023-12-18 Remove outdated comment Merge: 8bd8d93f6e4 e5a8aa3f14a Martin Dobias 2023-12-17 Merge branch 'master' into qgs3dwindow Nyall Dawson 2022-05-31 Allow data defined color control for simple 3d line rendering David Signer 2023-12-15 Introduce list of widgets containing a default value expression (or are virtual fields with expressions) containing functions. Those values should be updated on every field change (default value expressions only when applyOnUpdate is active) like the widgets with dependencies. This fixes #53722 Loïc Bartoletti 2023-12-15 QgsGeometryUtils: add test for fuzzyEqual and fuzzyDistanceEqual Loïc Bartoletti 2023-12-15 remove comments no more required Co-authored-by: Even Rouault David Signer 2023-12-15 typo David Signer 2023-12-15 Do not set the default values in the widgets on apply-default-values-on-update neither on resetValues in the attributetable (form view). Instead only update those values when a depending field changed. This fixes #54446 Loïc Bartoletti 2023-12-15 rewrites methods with static_assert and add a noexcept Loïc Bartoletti 2023-12-14 QgsGeometryCheckerUtils: remove pointsFuzzyEqual and use from QgsPointXY or QgsGeometryUtilsBase instead Merge: b0bb44e042e 3a0f6d80c67 Loïc Bartoletti 2023-12-15 Merge pull request #55440 from nirvn/qgis_project_save [ui] Let typed QGIS project file extension dictate the type when saving projects Loïc Bartoletti 2023-12-14 QgsPointXY: add a method distanceCompare using fuzzyDistancEqual Loïc Bartoletti 2023-12-14 Add fuzzyDistanceEqual method for alternative comparison in QGIS Introduces the fuzzyDistanceEqual method for nuanced distance comparisons, differing from the existing fuzzyEqual by specifically evaluating equality based on distance considerations. Loïc Bartoletti 2023-12-14 QgsPointXY: replace compare code by a fuzzyCompare call Loïc Bartoletti 2023-12-14 QgsGeometryUtilsBase: Add a fuzzy compare method for comparing pairs This method will be used where multiple calls to `qgsDoubleNear(x1, y1, eps) && qgsDoubleNear(x2, y2, eps) && ... && qgsDoubleNear(xn, yn, eps)` are possible. Loïc Bartoletti 2023-12-14 qgis.h: proposes a generic templated method from qgsDoubleNear and qgsNumberNear Nyall Dawson 2023-12-13 Hide line numbers in json display in identify results Nyall Dawson 2023-12-13 Json editor widget has too much padding Nyall Dawson 2023-12-13 Word wrap long json in results dialog Nyall Dawson 2023-12-13 Don't show json code widget in identify results for json fields where the attribute value is NULL Merge: 431495689a4 e48719e7bcb Julien Cabieces 2023-12-14 Merge pull request #55598 from nyalldawson/fix_remove_geom Ensure layer renderer is removed when changing data source from a spatial to a non-spatial type Mathieu Pellerin 2023-12-14 Update src/ui/qgsoptionsbase.ui Co-authored-by: Loïc Bartoletti Merge: 8677bc2f18e 2bc6aaac92a Alessandro Pasotti 2023-12-14 Merge pull request #55284 from elpaso/feed-enhancements NewsFeed enhancements Mathieu Pellerin 2023-12-14 Settle on bundled project format (QGZ) and XML project format (QGS) Mathieu Pellerin 2023-11-28 [ui] Let typed QGIS project file extension dictate the type when saving projects Merge: 0dcbea8674e 7bbb3e25111 Julien Cabieces 2023-12-14 Merge pull request #55613 from troopa81/pyqt6_translation [PyQt6] make translations work with both Qt 6 and 5 Alessandro Pasotti 2023-12-14 qt6 Alessandro Pasotti 2023-11-16 Fix spelling workflow (unescaped paths) Alessandro Pasotti 2023-11-16 Update src/core/network/qgsnewsfeedparser.cpp Co-authored-by: Even Rouault Alessandro Pasotti 2023-11-14 Don't spell check feed test data Alessandro Pasotti 2023-11-14 Don't spell check feed test data Alessandro Pasotti 2023-11-14 Don't spell check feed test data Alessandro Pasotti 2023-11-14 doxy Alessandro Pasotti 2023-11-14 Check image url Alessandro Pasotti 2023-11-14 News feed: allow updates and expiry changes Alessandro Pasotti 2023-11-14 Feed: allow editing and check end publishing Julien Cabieces 2023-12-14 fix qt version replacement var Loïc Bartoletti 2023-12-13 Add tests for (multi)linestring with length=0.0 Loïc Bartoletti 2023-12-13 fix multilinestring build Loïc Bartoletti 2023-12-13 fix linestring build Loïc Bartoletti 2023-12-13 merge tests to retrun a potential empty MultiLineStringM Co-authored-by: Nyall Dawson Loïc Bartoletti 2023-12-13 Speedup using pointer to mData Co-authored-by: Nyall Dawson Loïc Bartoletti 2023-12-13 Apply suggestions from code review: uses smart pointer Co-authored-by: Nyall Dawson Loïc Bartoletti 2023-12-12 Add const SIP_FACTORY for measuredLine methods Loïc Bartoletti 2023-12-12 remove postgis comment Loïc Bartoletti 2023-12-12 fix cases Loïc Bartoletti 2023-12-12 QgsMultiLineString: (try to) convert to M before return result it the geometry is empty Loïc Bartoletti 2023-12-12 QgsMultiLineString: add method measuredLine Loïc Bartoletti 2023-09-12 QgsLineString: add method measuredLine Nyall Dawson 2023-12-13 Fix bad storage of xyz connection parameters Julien Cabieces 2023-12-13 [PyQt6] Make sipify_all.sh generate sip files for both Qt5 and Qt6 Julien Cabieces 2023-12-07 [PyQt6] make translations work with both Qt 6 and 5 Alessandro Pasotti 2023-12-13 Check for compoundcurve Loïc Bartoletti 2023-12-13 rm clangtidy_checks.txt and it's usage since it's not needed, thanks to .clang-tidy file Loïc Bartoletti 2023-11-28 Add a .clang-tidy file based on tests/code_layout/clangtidy_checks.txt Alessandro Pasotti 2023-12-13 Qt6 SIP Alessandro Pasotti 2023-12-13 Remove debug code Alessandro Pasotti 2023-12-12 MSSQL: fix add/fill ring Fix #53698 Funded by: All My Favourite Things ♬ Merge: 0562154db97 584ddd43afb Alessandro Pasotti 2023-12-13 Merge pull request #55371 from lbartoletti/fix_curve_wkt_maptool QgsMapToolCapture: fix a regression Nyall Dawson 2023-12-13 Don't initially sort the feature list in attribute table While this may be desirable from a UX point of view, it's incredibly expensive to do so because it force calls QgsAttributeTableModel::prefetchSortData which triggers a complete iteration over the ENTIRE table upfront. This iteration occurs in a blocking manner, so we don't even get the yuck processEvent based progress bar dialog which does give some option to cancel the table opening. Better to not sort initially, and incur this cost only when the user chooses to sort. Nyall Dawson 2023-12-13 Hide query builder entirely from vector layer source tab if provider does not support subset strings Nyall Dawson 2023-12-13 Ensure layer renderer is removed when changing data source from a spatial to a non-spatial type Merge: 9e8d8d845c1 0e380be6b62 Matthias Kuhn 2023-12-13 Merge pull request #55591 from YoannQDQ/fix-translation Fix en language in non EN systems Nyall Dawson 2023-12-13 Sipify Stefanos Natsis 2023-12-12 added in QGIS 3.36 docstring Stefanos Natsis 2023-12-11 add control images for qt6 as camera seems to be slightly different Stefanos Natsis 2023-12-09 Fix api break (and error caused by the api break :) Stefanos Natsis 2023-12-08 Add tests and resurrect point cloud 3d rendering tests Stefanos Natsis 2023-12-07 fix comment spelling Stefanos Natsis 2023-12-06 Allow point cloud classification categories to override point size Harrissou Sant-anna 2023-12-12 Add/reword labels in topology checker dialogs Yoann Quenach de Quivillic 2023-12-12 Fix en language in non EN systems Julien Cabieces 2023-12-12 fix sipify for qt5 Julien Cabieces 2023-12-12 fix useless new line Julien Cabieces 2023-12-12 update sip PyQt6 after rebase Julien Cabieces 2023-12-12 Only mock non class enums Julien Cabieces 2023-12-11 Fix sip tests Julien Cabieces 2023-12-11 Trigger prepare_commit on PyQt6 files also Julien Cabieces 2023-12-07 PyQt6 sip files Julien Cabieces 2023-12-06 Modify sipify script to generate PyQt6 bindings Nyall Dawson 2023-12-12 Doxygen Nyall Dawson 2023-12-12 Expose method to directly convert json object to QVariantMap All the existing methods require intermediate steps through encoded strings, which is inefficient if we already have a json object Nyall Dawson 2023-12-12 Ensure more specialised exceptions are raised in PyQGIS instead of the generic QgsException one Refs warning in https://github.com/qgis/QGIS/issues/55481#issuecomment-1849001802 ``` /tmp/work/geography/qgis/work/qgis-3.28.13/build/python/core/build/_core/sip_corepart0.cpp:38168: warning: exception of type 'QgsProviderConnectionException' will be caught 38168 | catch (QgsProviderConnectionException &sipExceptionRef) | /tmp/work/geography/qgis/work/qgis-3.28.13/build/python/core/build/_core/sip_corepart0.cpp:38158: warning: by earlier handler for 'QgsException' 38158 | catch (QgsException &sipExceptionRef) ``` Merge: 0884f5c0ce3 1a3ebded80f Sandro Mani 2023-12-12 Merge pull request #55574 from manisandro/master Add QGIS Server tab to QgsVectorTileLayerProperties for configuring shortname/abstract/etc Sandro Mani 2023-12-11 Add QGIS Server tab to QgsVectorTileLayerProperties for configuring shortname/abstract/etc Julien Cabieces 2023-12-06 Build PyQt6 with c++ 17 Andrea Giudiceandrea 2023-12-07 [processing] Generate XYZ tiles: fix bakcground color warning bdm-oslandia 2023-12-08 fix(Qgs3DMapScene): add const to const member functions Jean Felder 2023-12-07 plugins/tests: Port to QgisUnitTests `unittest.TestCase` is deprecated. Nyall Dawson 2023-12-11 Fix return code Nyall Dawson 2023-12-11 Avoid workflow failure when markdown report doesn't exist Germán Carrillo 2023-12-09 Fix preferred name/e-mail in .mailmap for M. Baranzini Borys Jurgiel 2023-12-08 Update .mailmap with an old SVN account for Borys J. Nyall Dawson 2023-12-08 Fix path to grass descriptions in processing2ui script Nyall Dawson 2023-12-06 Don't install description_to_json file Nyall Dawson 2023-12-06 Don't check in algorithms.json Nyall Dawson 2023-12-06 Don't require manual execution of description_to_json, run during cmake instead Nyall Dawson 2023-12-06 Fix spell check Remove betweeness from dict -- it breaks spell checking of grass files and isn't a common enough word to warrant more intrusive workarounds Nyall Dawson 2023-12-06 Reformat files Nyall Dawson 2023-12-05 Translate at runtime only Nyall Dawson 2023-12-05 Fix ext folder Nyall Dawson 2023-12-05 Install aggregated json GRASS definitions instead of .txt files Nyall Dawson 2023-12-05 Allow creating GRASS algorithms from JSON definitions Nyall Dawson 2023-12-05 Add ext path to json Nyall Dawson 2023-12-05 Add script to create json version of aggregated grass txt description files Nyall Dawson 2023-12-05 Move description file parsing out to separate class Nyall Dawson 2023-12-08 Fix script Nyall Dawson 2023-12-08 Replace existing failure comment instead of always making a new one Germán Carrillo 2023-12-07 Update .mailmap with preferred e-mails for Régis H. and Tom C. Julien Cabieces 2023-12-07 add some flake8 exclude folder Julien Cabieces 2023-12-07 Initialize sip bindings for PyQt6 use exactly the ones from PyQt5 so we can study the difference when generating for PyQt6 Jürgen E. Fischer 2023-12-07 fix doxygen error Jürgen E. Fischer 2023-12-04 fix build on debian bullseye (cmake 3.18.4) Nyall Dawson 2023-12-07 Hold GIL when calling cheap processing methods Nyall Dawson 2023-12-06 Hide private keys Nyall Dawson 2023-12-07 Add a few reserves Nyall Dawson 2023-12-07 Speed up retrieval of algorithms by id in some cases Optimise QgsProcessingRegistry::algorithmById so that we avoid iterating over all providers and algorithms in some cases. This method is currently called *a lot* during processing initialization, and contributes a significant cost to qgis_process startup Nyall Dawson 2023-12-07 Don't initialize project provider from qgis_process -- project models can't be called from qgis_process anyway Nyall Dawson 2023-12-07 Avoid double loading model algorithms when starting provider Nyall Dawson 2023-12-07 [processing] When running qgis_process commands, defer the model provider loading until after ALL plugins have been loaded This avoids the model provider from refreshing all the model algorithms multiple times, once for each non-default plugin installed which implements a processing provider. Nyall Dawson 2023-12-07 Comparison tests should use QCOMPARE Nyall Dawson 2023-12-07 Add method to remove manually inserted features from QgsSpatialIndex Germán Carrillo 2023-12-06 Some love for .mailmap Nyall Dawson 2023-12-07 Write commit sha in test failure report Nyall Dawson 2023-12-07 Avoid extracting all files Nyall Dawson 2023-12-07 Use head sha Nyall Dawson 2023-12-07 Store git sha in reports for comments Nyall Dawson 2023-12-07 Trim sha Nyall Dawson 2023-12-07 Write build commit into windows comment Loïc Bartoletti 2023-12-06 mailmap: merge Loïc Bartoletti mails/accounts Julien Cabieces 2023-11-30 start GUI test only if WITH_GUI Nyall Dawson 2023-12-05 Resync tinygltf to upstream Nyall Dawson 2023-12-05 Fix rendering elevation profiles in layouts with 0 label intervals Fixes #55507 Nyall Dawson 2023-12-04 Fix crash when generating profile of 2d line using line as curve Fixes #55496 Jorge Alexandre Delesderrier da Silva 2023-12-06 Add map layers custom properties to the information tab (#55493) Fixes #52243 Alessandro Pasotti 2023-12-05 RAT: fix styling panel when no RAT is available Fix #55503 Fix #55500 Nyall Dawson 2023-12-05 Update tests to newer methods Stefanos Natsis 2023-12-04 Address review Stefanos Natsis 2023-11-15 move action into options menu, bring main window to foreground when extent tool is activated Stefanos Natsis 2023-11-07 Add tool to set 3d scene extents in 2d canvas Stefanos Natsis 2023-12-05 Hide classificationFlags attribute and expose distinct Synthetic, Keypoint, Withheld and Overlap attributes (#55299) * Hide classificationFlags attribute and expose its bits as new attributes: Synthetic, Keypoint, Withheld, Overlap. * fix tests * vpc uses classFlags dimension name, not classificationFlags * replace classFlags in ept files too * Claculate stats for the new attributes * Populate renderer widget with classes for the new attributes * update tests * make ClassFlag attributes uchar Synthetic, Withheld, KeyPoint and Overlap also exist in legacy PDRFs Show real classification value for legacy PDRFs when ClassFlags are set Adjust tests * add tests * fix test Loïc Bartoletti 2023-12-05 QgsMapToolAddRing: fix tests accordingly Loïc Bartoletti 2023-12-04 qgsmaptoolcapture.cpp: fix nullptr check for vlayer Co-authored-by: Nyall Dawson Loïc Bartoletti 2023-11-22 QgsMapToolCapture: fix a regression introduced in https://github.com/qgis/QGIS/commit/e2e8a1285022478a257c61e92f130b7ad715a591\nCaptured polygon must be converted to straight line if it's not a curve. Nyall Dawson 2023-12-05 Fix incorrect call to tearDownClass Nyall Dawson 2023-12-05 Don't run PR comment workflows on non-prs Nyall Dawson 2022-08-14 Update version requires in INSTALL.md Nyall Dawson 2022-08-14 Bump minimum Qt version to 5.15.2 and remove code for Qt < 5.15.2 Matthias Kuhn 2023-12-04 Migrate ogc.yml to new container registry Matthias Kuhn 2023-12-02 [chore] Migrate to new container registry Nyall Dawson 2023-12-04 Add pr number to mingw zip artifacts Nyall Dawson 2023-12-04 Update existing win build comment if one exists, instead of always making a new one Nyall Dawson 2023-12-04 Fix typo Nyall Dawson 2023-12-04 Add link to debug symbols Nyall Dawson 2023-12-04 Quote file name Nyall Dawson 2023-12-04 Add workflow to post links to windows build artifacts on completion Nyall Dawson 2023-12-03 Fix yml Jürgen E. Fischer 2023-12-03 debian packaging: remove dummy server service and unused files [skip ci] Nyall Dawson 2023-12-03 Fix failure when test doesn't exist [skip ci] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-12-01 Bump actions/github-script from 6 to 7 Bumps [actions/github-script](https://github.com/actions/github-script) from 6 to 7. - [Release notes](https://github.com/actions/github-script/releases) - [Commits](https://github.com/actions/github-script/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/github-script dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Nyall Dawson 2023-12-02 Try to fix condition Nyall Dawson 2023-12-02 Fix typo Basil Eric Rabi 2023-12-01 [rpm] remove deleted files This is a follow-up for bbba7b93c543aff83c5abdbe4979e3a94e87ee9d and 4c2c76f82147f6cf1022d1bb08947db3d0ce166a Jean Felder 2023-11-28 rulebasedchunkloader: Do not apply terrain offset if clamping is absolute If a terrain offset is applied, all the shapes are vertically translated by the size of the offset. However, if the clamping mode of the layer is set to `Absolute` (`Qgis::AltitudeClamping::Absolute`), only the elevation of the shape is taken into account. This means that the terrain offset should not be taken into account. This issue is fixed by checking the altitude clamping mode of the symbol before applying the offset. If the clamping is `Absolute`, the offset is not applied. This was already done for `QgsVectorLayerChunkLoader`. See commit bf22a165b3f6f2f10156b1674a1c4f485bc8874b. Jan Caha 2023-12-01 update MDAL to 1.1.0 (#55457) update MDAL to 1.1.0 Loïc Bartoletti 2023-11-23 QgsGeometryUtils: replace methods deprecated by QgsGeometryUtilsBase Loïc Bartoletti 2023-11-23 Marks deprecated methods in QgsGeometryUtils redundant with QgsGeometryUtilsBase Loïc Bartoletti 2023-11-23 clang-tidy: fix old methods: initialize some variables and use double instead of float Loïc Bartoletti 2023-11-23 QgsGeometryUtils_base: add this class available in Python binding Loïc Bartoletti 2023-10-20 src/pal: delete useless cartesian methods to use QgsGeometryUtilsBase one Loïc Bartoletti 2023-10-19 pal/feature: uses QgsGeometryUtils for cartesian distance Loïc Bartoletti 2023-10-20 QgsTextRendererUtils: uses QgsGeometryUtilsBase for cartesian distance Loïc Bartoletti 2023-10-20 QgsInterpolatedLineSymbolLayer: uses QgsGeometryUtilsBase for cartesian distance Loïc Bartoletti 2023-10-20 QgsArrowSymbolLayer: uses QgsGeometryUtilsBase for cartesian distance Loïc Bartoletti 2023-10-20 QgsTessellator: uses QgsGeometryUtilsBase for cartesian distance Loïc Bartoletti 2023-10-20 QgsTracer: uses QgsGeometryUtils for cartesian distance Loïc Bartoletti 2023-10-19 QgsPointXY: uses QgsGeometryUtilsBase for cartesian distance Loïc Bartoletti 2023-10-19 pal/pointset: uses QgsGeometryUtils for cartesian distance Loïc Bartoletti 2023-10-19 CostCalculator: uses QgsGeometryUtilsBase for cartesian distance Loïc Bartoletti 2023-10-19 QgsLineString: uses QgsGeometryUtils for cartesian distance Loïc Bartoletti 2023-10-19 QgsLineSegment: uses distance method from qgspoint instead of direct cartesian formula Loïc Bartoletti 2023-10-19 QgsInternalGeometryEngine: uses QgsGeometryUtils for cartesian distance Loïc Bartoletti 2023-10-19 qgscircularstring: uses distance method from qgspoint instead of direct cartesian formula Loïc Bartoletti 2023-10-19 QgsIDWInterpolator: uses QgsGeometryBaseUtils for cartesian distance Loïc Bartoletti 2023-10-19 qgsdualedgetriangulation: uses distance method from qgspoint instead of direct cartesian formula Loïc Bartoletti 2023-10-20 MathUtils: remove unused debug parts Loïc Bartoletti 2023-10-19 MathUtils: uses QgsGeometryUtilsBase for cartesian distance Loïc Bartoletti 2023-09-14 [refacto] QgsGeometryUtils: move base methods to a dedicated class Refactor QgsGeometryUtils to separate "basic" methods from those involving QGIS composite types. By "basic" methods, we refer to those that only require doubles or (qgs)vectors. These methods are now encapsulated in their dedicated classes and can be called from anywhere to prevent duplications in certain methods (in particular Cartesian distance calculation). To maintain API compatibility, all methods are also accessible in QgsGeometryUtils which acts as a pass-through to QgsGeometryUtilsBase. Loïc Bartoletti 2023-09-14 QgsGeometryUtils: move 2D distance code into QgsGeometryUtils.h and uses it Nyall Dawson 2023-12-01 Avoid broken workflow when no test report Nyall Dawson 2023-12-01 Fix incorrect workflow error when no markdown report exists [skip ci] Alexander Bruy 2023-11-30 collect points as a list of QgsMultiPoint Alexander Bruy 2023-11-29 add test Alexander Bruy 2023-11-28 fix broken voronoi polygon algorithm when source attributes are not copied (fix #55450) Merge: bca263ae37a 43d31ae1e2b Alessandro Pasotti 2023-11-30 Merge pull request #55468 from agiudiceandrea/patch-22 Fix splash screen "Updating recent project paths" message text color Andrea Giudiceandrea 2023-11-30 Fix splash screen message text color for "Updating recent project paths" message Merge: 980ed368892 d6aa7caad0f Alessandro Pasotti 2023-11-30 Merge pull request #55464 from elpaso/bugfix-server-followup-PR-54951 Server: Fix unreported issue with SHOWRULEDETAILS with multiple rules Nyall Dawson 2023-11-30 Add icon for movie mode Nyall Dawson 2023-11-29 Move playback controller buttons to reusable widget Create QgsPlaybackControllerWidget as reusable play/pause/rewind/next/... button bar Nyall Dawson 2023-11-29 Rename buttons for clarity Nyall Dawson 2023-11-07 [feature] Add "movie" mode to temporal controller This mode is purely for animated map movies -- the user can set the total number of frames, and the animation will progress frame by frame for that number of frames, advancing the current map settings frame at each step (also the @frame_number expression variable). No time based filtering of data is performed when in this mode. Nyall Dawson 2023-11-08 Move temporal enums to Qgis, promote to enum class Nyall Dawson 2023-11-29 Fix another time related crash with certain layer types Nyall Dawson 2023-11-29 Fix crash when 3d map is open and temporal controller mode is changed and project contains layers which aren't vector/raster/mesh Alessandro Pasotti 2023-11-29 Also check for empty rules Alessandro Pasotti 2023-11-29 Server: fix JSON rule output - followup PR #54951 Fixes multiple rules output. Merge: d4fb50c071e 3231fae947b Julien Cabieces 2023-11-29 Merge pull request #54790 from troopa81/fix_reshape_topopoints Fix reshape tool missing topological points Mathieu Pellerin 2023-11-27 [ui] Implement a 'format by extension' file type for the getSaveAsImageName() utility function Nyall Dawson 2023-11-21 Automatically replace outdated http references to OSM tiles to https And fix outdated "https://a.tile.openstreetmap.org" to just "https://tile.openstreetmap.org" Loïc Bartoletti 2023-11-28 qgspostgresrastershareddata.cpp: replace QgsGeomtry::fromWkt by QgsGeometry::fromRect Loïc Bartoletti 2023-11-28 topolTest: replace QgsGeomtry::fromWkt by QgsGeometry::fromRect Loïc Bartoletti 2023-11-27 qgsavoidintersectionsoperation.cpp: fix date format Julien Cabieces 2023-11-27 Change warning level for message Julien Cabieces 2023-11-27 remove useless comments Julien Cabieces 2023-11-27 s/True/TRUE Co-authored-by: Loïc Bartoletti Julien Cabieces 2023-11-27 fix comment Co-authored-by: Matthias Kuhn Julien Cabieces 2023-11-27 fix date format Co-authored-by: Loïc Bartoletti Merge: bc7f89e8645 7d5d262fbb7 Alessandro Pasotti 2023-11-28 Merge pull request #55302 from tomass/master WMS service: option to skip name attribute for groups in wms capabilities document Nyall Dawson 2023-11-27 [feature] Add option to use localhost as redirect host for oauth2 Some oauth2 implementations (eg the MS Sharepoint implementation) do not support http://127.0.0.1 redirects. They allow only https://127.0.0.1 OR http://localhost redirects. Since https is not simple to support, instead expose an option to allow localhost for redirects. Etienne Trimaille 2023-11-27 When a creating a new PG connection, use SSL prefer Nyall Dawson 2023-11-28 Another fix [ci skip] Nyall Dawson 2023-11-28 Another try [ci skip] Nyall Dawson 2023-11-28 Another attempt at artifact URL [skip ci] Nyall Dawson 2023-11-28 Another attempt at artifact URL [skip ci] Andrea Giudiceandrea 2023-11-27 Fix Qgis.SettingsOrigin enum values description Andrea Giudiceandrea 2023-11-27 [Georeferencer] Fix successful georeferencing message Nyall Dawson 2023-11-28 Fix report url [ci skip] Julien Cabieces 2023-10-09 Fix module location Julien Cabieces 2023-10-09 fix spell check Julien Cabieces 2023-09-29 remove useless include Julien Cabieces 2023-09-29 fix documentation and method signature Julien Cabieces 2023-09-29 add tests Julien Cabieces 2023-09-21 Fixes reshape tool topo points tomass 2023-11-27 Test code clean-up Nyall Dawson 2023-11-27 Try to link to report artifact [ci skip] Nyall Dawson 2023-11-27 Fix permissions on report files Nyall Dawson 2023-11-27 Try capturing artifact id [ci skip] Nyall Dawson 2023-11-27 Lint Nyall Dawson 2023-11-27 Include details of failing render test callers from Python tests Nyall Dawson 2023-11-27 Expose method to Python Andrea Giudiceandrea 2023-11-26 Georeferencer: always include RMS error value in report Andrea Giudiceandrea 2023-11-26 Georeferencer: make the text in the PDF report selectable Nyall Dawson 2023-11-27 More cleanups Nyall Dawson 2023-11-25 Drop OTB Processing provider As discussed in https://lists.osgeo.org/pipermail/qgis-developer/2023-November/066221.html This plugin needs to be ported to a 3rd party plugin by a motivated maintainer. Nyall Dawson 2023-11-27 Fix link [skip ci] Nyall Dawson 2023-11-27 Link to checks [skip ci] Nyall Dawson 2023-11-27 Make test failure message more helpful [skip ci] Paul Blottiere 2023-09-25 Remove test on SampleService Paul Blottiere 2023-09-22 Remove DummyService example Paul Blottiere 2023-09-22 More cleaning Paul Blottiere 2023-09-22 Remove more unnecessary files? Paul Blottiere 2023-09-22 Remove unnecessary files Harrissou Sant-anna 2023-10-30 trimming space Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com> Harrissou Sant-anna 2023-10-28 Allow use of minimum/maximum as alias for min/max aggregate argument in aggregate function Nyall Dawson 2023-11-14 Apply suggestions from code review Patrice Pineault 2023-11-04 Set input combo box to active layer when importing vector data. Fixes #55168 tomass 2023-11-26 Style fix tomass 2023-11-26 Additional logic to check for a group in layers parameter Nyall Dawson 2023-11-25 Dump report contents for debugging Nyall Dawson 2023-11-24 Include links to reference images and source code locations in markdown report Nyall Dawson 2023-11-24 Link to file on github in failure report Nyall Dawson 2023-11-23 Include source file details in html/markdown test failure reports Nyall Dawson 2023-11-23 Add macros to wrap calls to imageCheck/layoutCheck in c++ tests So that the source file and line numbers are available for inclusion in the generated test reports Merge: 1180128b72a 5ac90ce54cf tomass 2023-11-25 Merge remote-tracking branch 'upstream/master' Merge: 0ce0b782952 d7d3cdcbdcd Loïc Bartoletti 2023-11-25 [OGC] Polygon: fix rings order [OGC] Polygon: fix rings order Merge: 56b871c8163 5b1d8ec3be4 Mathieu Pellerin 2023-11-25 Merge pull request #55146 from nirvn/qml_responsive [editor widgets] Fix QML editor widget not responsive to attribute changes Harrissou Sant-anna 2023-11-24 Fix more links Harrissou Sant-anna 2023-11-20 Add help link for User profile settings Harrissou Sant-anna 2023-11-20 Add more direct links to other settings tabs Harrissou Sant-anna 2023-11-20 Use links to internal anchors instead of user visible title Nyall Dawson 2023-11-15 Add help page keys for more settings tabs Nyall Dawson 2023-11-24 Cleanup qgis.utils.home_plugin_path Nyall Dawson 2023-11-24 Fix sip import Nyall Dawson 2023-11-23 Cleanup files Nyall Dawson 2023-11-23 Remove redundant "import qgis" lines from python files These were only needed way back in the early days of qgis 3.0 transition, now they have no effect Loïc Bartoletti 2023-11-24 Fix enumeration value 'NoOrientation' not handled in switch Loïc Bartoletti 2023-11-24 QgsGeometry.polygonOrientation, is(Counter)Clockwise: add test Loïc Bartoletti 2023-11-24 QgsGeometry: use NoOrientation enum and fix some possible nullptr uses Loïc Bartoletti 2023-11-24 Qgis::AngularDirection: Add a new enum flag: NoOrientation used as sentinel or for empty (multi)polygon Loïc Bartoletti 2023-11-22 QgsMapToolAddRing: add test Loïc Bartoletti 2023-11-22 QgsMapToolAddPart: add a test, draw in oposite direction and get part right-ordered Loïc Bartoletti 2023-11-21 QgsVectorLayerEditUtils: use polygonOrientation to reorder parts Loïc Bartoletti 2023-11-21 QgsVectorLayerEditUtils: use polygonOrientation to reorder rings Loïc Bartoletti 2023-11-21 QgsGeometry: add methods to return orientation Loïc Bartoletti 2023-11-15 QgsVectorLayerEditUtils: force hole order in addring Jean Felder 2023-11-23 qgscameracontroller: Add comments for MouseOperation enum Jean Felder 2023-11-23 qgscameracontroller: Allow to combine two type of rotations While pressing the left button of the mouse, some sequences do not work properly. For example, rotate around the clicked point (shift), then rotate around the camera (ctrl) and rotate around the clicked point (shift) again does not work because there is no distinction between these two types of operation in `MouseOperation`. This issue is fixed by adding `RotationCamera` to `MouseOperation` and renaming `Rotation` to `RotationCamera`. Jean Felder 2023-11-23 qgscameracontroller: Allow to combine translate and rotate by camera While pressing the left button of the mouse, some sequences do not work properly. For example, translate, rotate around the camera and then translate again does not work because the rotation angles and the click point have not been updated after the rotation. This issue is fixed by adding a `setMouseParameters` to the rotation around the camera logic. Jean Felder 2023-11-23 qgscameracontroller: Allow to combine translation and wheel zoom While pressing the left button of the mouse, some sequences do not work properly. For example, translate, zoom on wheel and then translate again does not work because the clickpoint has not been reset once the zoom operation is finished. This issue is fixed by reseting `mClickPoint` once the zoom by wheel is finished. Jean Felder 2023-11-23 qgscameracontroller: Distinguish zoom with a click from zoom on wheel The `depthBufferCaptured` logic needs to distinguish a zoom made while pressing the right button from a zoom with a wheel otherwise the `onPositionChangedTerrainNavigation` function is never called. This fixes a regression introduced by commit 7c28c604936abaae42aee364377c717196c2e62e Jean Felder 2023-11-23 qgscameracontroller: Differentiate translation from zoom on mousepressed This fixes a regression introduced in commit . Harrissou Sant-anna 2023-11-23 Harmonize user facing labels for GDAL resampling methods Merge: 41963cf1cad a153e900d0c Alessandro Pasotti 2023-11-23 Merge pull request #55383 from elpaso/bugfix-gh55250-null-bool Do not represent invalid bools with false Nyall Dawson 2023-11-08 Remove "__revision__" from python files This changes the commit hash in every release tarball without any changes to the file content cluttering the diff which needs to be reviewed for license & copyright changes. Alessandro Pasotti 2023-11-23 Do not represent invalid bools with false Fix #55250 Merge: b96e48b8087 4347539838f Alessandro Pasotti 2023-11-23 Merge pull request #55333 from ptitjano/wfs-feature-version-number qgswfsparameters: Ensure to get the default value on wrong version Germán Carrillo 2023-11-22 [Expressions] Clean up tags in age function Previous tags were generated by a script, which produced an ugly tag value ('yearmonthweekdayhourminutesecond'). Germán Carrillo 2023-11-22 [Expressions] Add tags to layer_property function Fix #39828 Nyall Dawson 2023-11-23 Apply suggestions from code review Jean Felder 2023-11-21 qgscameracontroller: Fix combination of translate and rotate with the mouse While pressing the left button of the mouse, some sequences do not work properly. For example, translate, and then rotate on the clicked point. The rotation does not work because the initial rotation angles and the rotation center are not computed when the rotation starts. This issue is fixed by adding a clickpoint parameter to `QgsCameraController::setMouseParameters`. This allows to set the rotation center to the mouse position when the rotation starts. However, the new `mClickPoint` must not be updated if the two consecutive operations are not a rotation or a translation because that would break a sequence if there is a zoom operation between a rotation or a translation. Jean Felder 2023-11-20 qgscameracontroller: Use only one camerabefore These different cameras are never used at the same time. Jean Felder 2023-11-17 qgscameracontroller: Fix combination of rotation and zoom with the mouse While pressing the left button of the mouse, some sequences do not work properly. For example, : rotate around a clicked point, zoom-in and then rotate again. The last rotation does not work because a new rotation center (mRotationCenter) has not been computed. This is because the `mRotationCenterCalculated` flag has not been updated. This issue is fixed by calling `QgsCameraController::setMouseParameters` accordingly in `QgsCameraController::onPositionChangedTerrainNavigation`. Jean Felder 2023-11-17 qgscameracontroller: Move mouse parameters logic in a unique function Different kind of operations can happen while clicking on the mouse: zoom, rotation or translation. A lot of parameters need to be updated to keep track of the current operation. This commit only moves all this logic in the `QgsCameraController::setMouseParameters` function. This makes it easier to understand the code base and this will make it easier to fix some existing issues in the next commits. Jean Felder 2023-11-17 qgscameracontroller: Use updateCameraFromPose in setCameraPose Jean Felder 2023-11-17 qgscameracontroller: Do not set both translate and rotate on mousepressed It cannot happen a translation and a rotation at the same time. Jean Felder 2023-11-17 qgscameracontroller: Remove unused attribute mMousePressed Jean Felder 2023-11-17 qgscameracontroller: Remove unused attribute mPressedButton Jean Felder 2023-11-22 qgscameracontroller: Fix a clang-tidy warning warning: narrowing conversion from 'double' to 'float' [bugprone-narrowing-conversions] dubravat 2023-11-20 Mistype in QgsGeometryUtils::segmentSide description was fixed Martin Dobias 2023-11-22 Nyall's review, spelling fixes, clang tidy fixes Martin Dobias 2023-11-20 Add "Render as a surface" option to 2D point cloud renderers When enabled, we will do Delaunay triangulation of the points in the current map view, and then render triangles instead of points. For each point we keep its color for interpolation in the triangle. Global map shading is also supported with the new option, when enabled, we also keep elevation of each point, and then rasterize triangles with interpolated elevations to the provided elevation map. When "Render as a surface" is enabled, drawing order is ignored, because points do not obscure other points anymore - all input points participate in the triangulation. There is also an option to filter large triangles (given by the maximum length of edge of a triangle), which is useful when one wants to see the actual holes in the data. Compared to the implementation for 3D rendering, the 2D rendering only provides filtering based on horizontal length of triangles. Filtering based on triangle size on the vertical axis seems irrelevant because the 2D view is always from the top. Jacky Volpes 2023-11-22 Fix Oracle syntax when estimating feature count on views Missing quoted identifiers Jean Felder 2023-11-20 qgswfsparameters: Ensure to get the default value on wrong version `QgsWfsParameters::versionAsNumber` creates a `QgsProjectVersion` from the version number defined in the request `VERSION` parameter. If the version is not defined, the version 1.1.0 is used. However, if the version number defined in the `VERSION` parameter is not handled by QGIS (for example 2.0.0), the `QgsProjectVersion` is nver populated which corresponds to use version 0.0.0 instead of 1.1.0, the default value. This issue is fixed by always using version number 1.1.0 if the list of handled versions (`mVersions`) does not contain the requested version. Jürgen E. Fischer 2023-11-22 translation string fix Jürgen E. Fischer 2023-11-18 fix doxygen warning Merge: a2675f255ac 68e3123b384 Alessandro Pasotti 2023-11-22 Merge pull request #55064 from elpaso/bugfix-gh55042-wms-multiple-layers Fix WMS multiple layers Yoann Quenach de Quivillic 2023-11-21 Fix decoration size on scaled screens Tarot Osuji 2023-11-22 [OGR provider] Fix shapefile extent not shrinking (#55324) Fixes #23661, #13985 Nyall Dawson 2023-11-21 Ensure selective masking test gracefully cleans up Otherwise it leaves files in the test report folder which subsequent github action steps cannot access, breaking the workflows Nyall Dawson 2023-11-21 Generate markdown report from Python tests too Merge: 9239c1787ee 3b2ec15336c Alessandro Pasotti 2023-11-21 Merge pull request #55348 from Joonalai/fix-pgraster-statistics Fix pgraster statistics collection on Windows Merge: 44323f02cac 3b6d7c37b0e Marco Hugentobler 2023-11-21 Merge pull request #55072 from mhugent/wms_get_map_pdf Wms get map pdf joonalai <33314057+Joonalai@users.noreply.github.com> 2023-11-21 Fix pgraster statistics collection on Windows Nyall Dawson 2023-11-21 Disable QWT_POLAR on msys2 workflow Marco Hugentobler 2023-11-10 Show render times in server profile and clear content after each request Harrissou Sant-anna 2023-11-20 Use @geometry in vectorTile filtering expression Nyall Dawson 2023-11-21 When replacing expressions in eg layout labels, don't show null values as "0" Nyall Dawson 2023-11-03 When saving master auth pw in keychain, use a unique key per user profile Otherwise, the auth db in one profile which is encrypted using a certain key will not be decryptable using the master pw stored in the keychain for a different user profile. Merge: 461a3158d01 43511aced22 Matthias Kuhn 2023-11-19 Merge pull request #55131 from gacarrillor/fix_none_referenced_columns Avoid None as value for referenced_columns in qgsfunction.py docs Germán Carrillo 2023-11-18 Update qgsfunction.py, homogenize referenced_columns subsection Germán Carrillo 2023-11-17 Update python/core/additions/qgsfunction.py Avoid using 'slightly' since this could be a considerable performance improvement depending on the provider. Co-authored-by: Matthias Kuhn Nyall Dawson 2023-11-17 Fix build warning on older GDAL versions Nyall Dawson 2023-11-16 When writing a layer with field alias, ensure the aliases are unique per table This avoids breaking a forced unique constraint that the geopackage format has, where a duplicate alias CANNOT be used for multiple fields in the same table. It's good practice anyway, so ensure the aliases are unique regardless of format. Julien Cabieces 2023-11-15 Don't call dataChanged if there is no data Yoann Quenach de Quivillic 2023-11-14 Fix #55169 - Atlas toolbar visibility Merge: 76be8486b39 8d1155dd00e Loïc Bartoletti 2023-11-16 Merge pull request #54941 from benoitdm-oslandia/gh/feature/provider-3d Add 3D extent to providers (1st stage) Marco Hugentobler 2023-11-16 Also adapt content-length Marco Hugentobler 2023-11-16 Write georeference information to pdf bdm-oslandia 2023-10-13 feat(QgsVectorDataProvider): add support for sourceExtent3D function bdm-oslandia 2023-10-13 feat(QgsDataProvider): handle 3D extent/boundingbox bdm-oslandia 2023-10-12 fix(QgsVectorDataProvider): add default class members to support QgsDataProviderElevationProperties bdm-oslandia 2023-09-27 fix(QgsDataProvider): migrate members from QgsRasterDataProviderElevationProperties to parent class This allows provider classes to have a useable elevation properties class, for example to know if the provided data is 3D or 2D. This will be useful to compute 3D/2D extent. bdm-oslandia 2023-10-13 feat(qgsvectorlayer): add 3D extent handling bdm-oslandia 2023-10-13 feat(QgsFeatureSource): add sourceExtent3D function bdm-oslandia 2023-10-02 feat(QgsMapLayer): add 3D extent handling bdm-oslandia 2023-10-02 feat(qgsxmlutils): add read/write QgsBox3D Jean Felder 2023-08-21 qgsfeaturesource: Remove empty line at the end of file Marco Hugentobler 2023-11-16 Adapt accesscontrol test capabilities Merge: ec599ab3928 3f7e5011b1c Loïc Bartoletti 2023-11-16 Merge pull request #55296 from benoitdm-oslandia/fix/3dsceneexport fix(Qgs3DSceneExporter): 3D scene export failed due to bad feature sort Marco Hugentobler 2023-11-16 More adapted test capabilities Nyall Dawson 2023-11-15 Don't fetch tile in main thread This can block the user interface -- instead defer tile loading till we're running on the background thread. tomass 2023-11-15 Option to skip name attribute for groups in wms capabilities document bdm-oslandia 2023-11-15 fix(Qgs3DSceneExporter): 3D scene export failed due to bad feature sort Nyall Dawson 2023-11-15 Let content type detection shortcut also apply to Google earth tiles Alessandro Pasotti 2023-11-14 Better type logig and test Alessandro Pasotti 2023-11-14 Fix JSON utils long types Unreported, to be backported Nyall Dawson 2023-11-14 Update src/core/qgsjsonutils.cpp Co-authored-by: Alessandro Pasotti Nyall Dawson 2023-11-14 Add optimised methods to convert GeoJSON geometries to QgsGeometry Allows direct construction of geometries from raw json objects, instead of requiring translation through another library's geometry structures. Merge: b1e895fead8 a9321b5de2e Paul Blottiere 2023-11-14 Merge pull request #54771 from benoitdm-oslandia/feat/fcgi_socket_monitoring_without_qlocalsocket Feat/fcgi socket monitoring Merge: a16114124d4 720d22d49d9 Matthias Kuhn 2023-11-14 Merge pull request #55254 from MehdiChinoune/qwtpolar-6.2.0 Don't search for qwt-polar with Qwt>=6.2 مهدي شينون (Mehdi Chinoune) 2023-11-09 Don't search for qwt-polar with Qwt>=6.2 It is now part of qwt. Nyall Dawson 2023-11-13 Sudo is required to write to qgis_test_report folder Even Rouault 2023-11-12 [OGR provider] Keep original subset string unchanged (fixes #55083) Even Rouault 2023-11-12 [OGR provider] cleanSubsetString(): fix detection of end of identifier/literal Hannes 2023-11-13 Add simple-as-possible example to geometries_to_array expression function Raymond Nijssen 2023-11-13 Update resources/data/qgis-hackfests.json Co-authored-by: Harrissou Sant-anna Raymond Nijssen 2023-11-13 Update qgis-hackfests.json GitLab -> GitHub Raymond Nijssen 2023-11-12 Minor fixes to easter egg styles Julien Cabieces 2023-11-07 close connection if error Julien Cabieces 2023-11-07 Fix oracle date filtering Nyall Dawson 2023-11-12 Check for non-zero cell sizes Nyall Dawson 2023-11-08 Fix exception in interpolation algorithm widgets Fixes #55138 Nyall Dawson 2023-11-08 Add some typehints Mathieu Pellerin 2023-11-13 [ui][themes] Make attribute form constraints background coloring compatible with dark themes Nyall Dawson 2023-11-14 Fix pr number filename Marco Hugentobler 2023-11-13 Take 2 Nyall Dawson 2023-11-13 Fix filename Marco Hugentobler 2023-11-13 Fix unit test Marco Hugentobler 2023-11-13 Add unit test for GetMap pdf Marco Hugentobler 2023-11-13 Add pdf output format to test capabilities Nyall Dawson 2023-11-09 Fix opening settings dialog breaks oauth and ssl handling for the rest of the session Pretty bad bug... when you accept the settings dialog, QgsNetworkAccessManager::setupDefaultProxyAndCache is called to handle proxy and cache updates. This method however was also resetting the manager's ssl error handler and auth handler to default no-op handlers, overridding the app specific handlers which had been setup already. The consequence is that after accepting the options dialog, oauth authentication and SSL error handling will be broken for the rest of the session... Mathieu Pellerin 2023-11-10 [themes] Fix Night Mapping making it unjustifiably hard to identify buttons in a UI Nyall Dawson 2023-11-10 If user enabled OTB plugin without setting a path, don't show message box warnings when closing Settings dialog This is confusing for users who have accidentally enabled the plugin. If the path is empty, chances are the user isn't wanting to use the OTB provider and it's nicer not to show a big confusing message box warning to them. Marco Hugentobler 2023-11-10 Add pdf output format to test capabilities Jürgen E. Fischer 2023-11-09 use /permissive- with msvc to get alternative operator representation (reverts 2d4258a3) Merge: 8efd7355170 aef483595c6 Alessandro Pasotti 2023-11-10 Merge pull request #55094 from elpaso/server-describefeature-support-layer-and-layers Server: support both LAYER and LAYERS for describelayer Marco Hugentobler 2023-11-10 Update src/server/services/wms/qgspdfwriter.h Co-authored-by: Paul Blottiere Marco Hugentobler 2023-11-10 Update src/server/services/wms/qgswmsrenderer.h Co-authored-by: Paul Blottiere Marco Hugentobler 2023-11-10 Update src/server/services/wms/qgswmsrenderer.cpp Co-authored-by: Paul Blottiere bdm-oslandia 2023-06-27 fix(server): expose QgsServerResponse::feedback() to the python api bdm-oslandia 2023-02-14 feat(server): enable fcgi socket monitor only for linux bdm-oslandia 2023-01-23 feat(server): add closed socket detection to FGCI server This feature improves feedback/cancel management during the map rendering to handle when the client closes the in/out socket. This can occur when the client (an http server as nginx) has a timeout shorter than the rendering time (fe. the rendering is very long due database issue). Without this feature, the http server may resent new requests to the qgis server which is busy and can not handle it. For each new FCGI request, we start a new thread to monitor the incoming socket stream and detect its closing. If the socket closes before the rendering, we update a feedback object to cancel the rendering jobs. When the rendering is done, the thread is closed. Alessandro Pasotti 2023-11-02 Fix aggregate function orderby Fix #54580 mari-s4e <123374844+mari-s4e@users.noreply.github.com> 2023-11-09 Update qgis-hackfests.qml with pineapples Added pineapples on pizzas in hackfests layer Jürgen E. Fischer 2023-11-09 [wfs] Fix compilation of the provider library with msvc (followup ff3f4660a1) Nyall Dawson 2023-11-09 Fix a very old TODO depending on an old grass version Mathieu Pellerin 2023-11-09 [wfs] Fix compilation of the provider library for Android against Qt 6.6 Mathieu Pellerin 2023-11-09 [wcs] Fix compilation of the WCS capabilities class against Qt 6.6 Mathieu Pellerin 2023-11-09 [authentication] Fix compilation of the AWS S3 authentication method against Qt 6.6 José de Paula R. N. Assis 2023-11-08 Looking for qwt named as qwt6, also in /usr/lib64 Adding /usr/lib64 as a possible search location for libqwt (in Gentoo, generally 32 bit libraries reside in /usr/lib, and 64 bit, in /usr/lib64; there might be other distributions that operate the same way). Also, qwt might be named "libqwt6". Raymond Nijssen 2023-11-08 Map tips for hackfests Raymond Nijssen 2023-11-08 New styles for easter egg layers Nyall Dawson 2023-11-09 Traverse child nodes in gltf to vector algorithm and 2d tile rendering Nyall Dawson 2023-11-08 Gracefully handle situation where no mesh is found in the scene Nyall Dawson 2023-11-08 Gracefully handle GLTF models where the default scene is invalid Fixes #55182 Jean Felder 2023-10-19 qgs3dutils: Rename height parameter in clampAltitudes to offset See the previous commits. Jean Felder 2023-10-19 qgspolygon3dsymbolwidget: Rename height property to offset See the previous commits. Jean Felder 2023-10-19 qgspolygon3dsymbol: Rename height property to offset This is similar to the changes already applied to QgsLine3DSymbol. height() are setHeight() are kept for API compatibility reasons. Jean Felder 2023-10-19 qgsline3dsymbolwidget: Rename height property to offset See the previous commit. Jean Felder 2023-10-19 qgsline3dsymbol: Rename height property to offset The `height` property is in fact a vertical offset applied to the line. Also, the `offset` phrase is already used by the terrain for similar purposes. height() are setHeight() are kept for API compatibility reasons. Nyall Dawson 2023-11-08 Move ::htmlMetadata from some data provider subclasses up to base class Allows all layer types (including vector, mesh and point cloud) providers to show custom metadata in the layer properties dialog. Previously this was limited to raster/vector tile and tiled scene layers only. Also fix const for a lot of raster providers as a consequence. Nyall Dawson 2023-11-08 Add missing file Marco Hugentobler 2023-11-08 Trigger CI run Mathieu Pellerin 2023-11-08 Apply suggestion Mathieu Pellerin 2023-11-03 [editor widgets] Fix QML editor widget not responsive to attribute changes Nyall Dawson 2023-11-07 Avoid deprecated method Nyall Dawson 2023-11-07 Remove separate size unit for width and height, and just use one unit for both to match raster marker behavior Nyall Dawson 2023-11-06 Add tests Nyall Dawson 2023-11-06 Regenerate expected test images for raster fills These look different, but that's because we're now rounding raster sizes to integer pixel sizes instead of just truncating to integer. Nyall Dawson 2023-11-06 Clear some warnings Nyall Dawson 2023-11-06 [feature] Add height setting for raster fill symbol layer type This allows users to control the width and height of the fill pattern indepently, allowing for stretched raster fills in the horizontal or vertical directions Sponsored by North Road, thanks to SLYR Nyall Dawson 2023-11-06 Modernize test, make tests independent Nyall Dawson 2023-11-08 QgsAfsSharedData should not be a QObject Nyall Dawson 2023-11-07 Show 3d animation export progress in taskbar Mathieu Pellerin 2023-11-08 [symbology] Fix font marker inserting illegal characters in a saved project's XML document (#55041) bdm-oslandia 2023-10-20 fix(cmake/FindQsci.cmake): set QSCI_VER to Qt major version instead of 5 As it did not work with qt6 bdm-oslandia 2023-10-20 fix(cmake/FindPyQt6.py): remove acces to PyQt6.QtCore.PYQT_CONFIGURATION PYQT_CONFIGURATION is only available on PyQt5 Nathan Woodrow 2023-11-07 Update missing python3-devel in INSTALL Marco Hugentobler 2023-11-07 Trigger CI run Nyall Dawson 2023-11-07 Move QgsProperty::Type to Qgis, promote to enum class Nyall Dawson 2023-11-03 Update src/app/qgisapp.cpp Mathieu Pellerin 2023-10-26 Add test covering feature copy/pasting Mathieu Pellerin 2023-10-25 Fix copy/pasting of features to/from the same layer ignores avoid overlap settings Germán Carrillo 2023-11-06 Fix typo Nyall Dawson 2023-11-07 Fix documentation format of QgsCustomDropHandler Nyall Dawson 2023-11-07 Update date Nyall Dawson 2023-11-07 Update comment Nyall Dawson 2023-11-04 New "Filled line" symbol layer type This adds a new line symbol type which renders lines using a fill symbol. The interior of the line is drawn using any standard QGIS fill symbol, allowing for lines filled with gradients, line hatches, etc. Sponsored by North Road, thanks to SLYR Nyall Dawson 2023-11-04 Apply suggestions from code review Mathieu Pellerin 2023-11-03 [ui] Improve topology checker's rule activation/deactivation UX for large list of rules Nyall Dawson 2023-11-01 Update test to newer methods Mathieu Pellerin 2023-11-03 [editor widgets] Better default {QML,HTML,Text} widgetlabel Mathieu Pellerin 2023-11-03 [ui] Use a code editor widget in the QML editor widget's dialog Nyall Dawson 2023-11-03 Don't stack message bar messages in auth configuration tab This results in a confusing mess of messages, where outdated messages will be present when clearing more recent ones. Nyall Dawson 2023-11-03 Fix string capitalization Merge: a0aea3bda4d cb4de9e78e6 Matthias Kuhn 2023-11-03 Merge pull request #55152 from agiudiceandrea/patch-24 [GUI] Fix "Respect screen DPI" option tooltip Merge: 36c53ea14ce 63e90d970c1 Matthias Kuhn 2023-11-03 Merge pull request #55153 from domi4484/dxfSelectionFilters Dxf import open file selection filters Damiano Lombardi 2023-11-03 Fix inverted open file filters for source drawing and destination gpkg Andrea Giudiceandrea 2023-11-03 [GUI] Fix "Respect screen DPI" option tooltip Shaway <39594020+ShawayL@users.noreply.github.com> 2023-06-09 fix Code Layout Shaway <39594020+ShawayL@users.noreply.github.com> 2023-06-09 fix Code Layout Shaway <39594020+ShawayL@users.noreply.github.com> 2023-06-09 fix Code Layout Shaway <39594020+ShawayL@users.noreply.github.com> 2023-06-09 fix Code Layout Mathieu Pellerin 2023-10-26 [symbology] Greatly improve rendering of {line,point} pattern fill's selected state Mathieu Pellerin 2023-10-26 [symbology] Fix absence of selected feature highlight for centroid fill symbol layer dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-11-02 Bump tj-actions/changed-files from 39 to 40 Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 39 to 40. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v39...v40) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] pathmapper 2023-11-02 Use node 18 to fix build pathmapper 2023-11-02 Update install node in docker image ref https://github.com/qgis/QGIS/pull/55116 Germán Carrillo 2023-11-02 Avoid None as value for referenced_columns (use empty list instead) in qgsfunction.py documentation Merge: 601a2a6b823 b4c24c72e98 Alessandro Pasotti 2023-11-02 Merge pull request #55122 from elpaso/reduce-logging-noise Reduce logging when no style is in DB Nyall Dawson 2023-11-02 Add test masks for unrelated test Nyall Dawson 2023-11-01 Add tests Nyall Dawson 2023-11-01 Cleanup and add help Nyall Dawson 2023-10-17 Check validity of coverages before running coverage tools, unless geometry validation is disabled Nyall Dawson 2023-10-17 Add coverage union algorithm Nyall Dawson 2023-10-17 Add IS_VALID boolean output to algorithm Nyall Dawson 2023-10-17 Add coverage validity algorithm Nyall Dawson 2023-10-16 Expose GEOS coverage simplify as a processing algorithm Nyall Dawson 2023-10-16 Expose geos coverage methods to QgsGeos for geos 3.12+ based builds Alessandro Pasotti 2023-11-02 Reduce logging when no style is in DB Move "No styles available on DB" messages to debug messages. Mathieu Pellerin 2023-11-01 [themes] Fix text and selection color on a number of dark background widgets in night mapping theme Even Rouault 2023-11-02 Use GDALGetMetadataItem() instead of GDALGetMetadata() on drivers There was nothing wrong per-se, but using GDALGetMetadataItem() will make QGIS compatible of the in-development GDAL capability of delaying the actual loading of GDAL plugin drivers. Cf https://github.com/OSGeo/gdal/compare/master...rouault:gdal:deferred_plugin?expand=1 (GDAL RFC to follow soon) dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-11-01 Bump actions/setup-node from 3 to 4 Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-11-01 Bump whoan/docker-build-with-cache-action from 6 to 8 Bumps [whoan/docker-build-with-cache-action](https://github.com/whoan/docker-build-with-cache-action) from 6 to 8. - [Release notes](https://github.com/whoan/docker-build-with-cache-action/releases) - [Commits](https://github.com/whoan/docker-build-with-cache-action/compare/v6...v8) --- updated-dependencies: - dependency-name: whoan/docker-build-with-cache-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Marco Hugentobler 2023-11-01 Fix comment Merge: b63391f955c f03b0325a36 Loïc Bartoletti 2023-10-31 Merge pull request #55098 from sveinki/master Small typo in qgsvectorlayereditbuffergroup.cpp Merge: b63391f955c f81f77d94c7 Sveinn í Felli 2023-10-31 Merge pull request #1 from sveinki/sveinki-patch-1 Small typo in qgsvectorlayereditbuffergroup.cpp Sveinn í Felli 2023-10-31 Small typo in qgsvectorlayereditbuffergroup.cpp Small typos on lines 309 and 312: "WARNING: changes to layer '%1' where already sent to data provider and cannot be rolled back." 'where' --> 'were' Might as well be written 'have already been sent' Merge: fb98e1a1e80 5c5326353a0 Alessandro Pasotti 2023-10-31 Merge pull request #54951 from elpaso/server-getlegendgraphics-json-rule FEATURE: Server getlegendgraphics json rule Alessandro Pasotti 2023-10-30 Server: support both LAYER and LAYERS for describelayer For consistency with other calls. Nyall Dawson 2023-10-29 Update resources/function_help/json/array_foreach Co-authored-by: Björn pathmapper 2023-10-17 Add note that counter starts at 0 ref https://github.com/qgis/QGIS/pull/54962#issuecomment-1766732808 pathmapper 2023-10-17 array_foreach expression - add counter variable Alessandro Pasotti 2023-10-28 Fix JSON map fields type changed to string (#55025) Fix #54966 Nyall Dawson 2023-10-28 Apply suggestions from code review Stefanos Natsis 2023-10-26 docstring Stefanos Natsis 2023-10-25 avoid class name collision Stefanos Natsis 2023-10-24 reword warning message Stefanos Natsis 2023-10-24 Don't deprecate method, use inverted parameter order instead Stefanos Natsis 2023-10-19 update docstring Stefanos Natsis 2023-10-18 Fix QgsPointLocator to respect the supplied filter when matching to area Stefanos Natsis 2023-10-18 Use a locator filter to limit Delete Parts tool to selected features. Also warn the user when deleting the last part of a geometry. Mathieu Pellerin 2023-10-26 [sld] Fix saving of label background settings to SLD files Stefanos Natsis 2023-10-26 Synchronize point cloud layer's style with the layer properties' style widgets Valentin Buira 2023-10-18 Update sip file Valentin Buira 2023-10-15 Clean up pull request with suggestions from the code review and make it compile again Poulpator <30632058+Poulpator@users.noreply.github.com> 2023-10-14 Update src/gui/attributetable/qgsorganizetablecolumnsdialog.cpp Use ternary operator for simple condition Co-authored-by: Julien Cabieces Poulpator <30632058+Poulpator@users.noreply.github.com> 2023-10-14 Update src/gui/attributetable/qgsorganizetablecolumnsdialog.h Clean up comment Co-authored-by: Julien Cabieces Valentin Buira 2023-10-11 Add a Toggle Selection Button in the Organize columns window Mathieu Pellerin 2023-10-27 [exif] Insure that Exif.Image.Orientation is written as a ushort to avoid compatibility issues Harrissou Sant-anna 2023-10-27 Prepare 3.34 pyQGIS docs build Yoann Quenach de Quivillic 2023-09-28 Better expression insertion in Attribute forms Yoann Quenach de Quivillic 2023-09-28 Hideable button Yoann Quenach de Quivillic 2023-09-28 Add optional custom pattern Yoann Quenach de Quivillic 2023-09-28 Fix escape field with space Yoann Quenach de Quivillic 2023-09-28 Rename findAndSelectExpression -> findAndSelectActiveExpression Yoann Quenach de Quivillic 2023-09-28 Fix SIP check and add doc Yoann Quenach de Quivillic 2023-09-27 Use QgsExpressionFinder Yoann Quenach de Quivillic 2023-09-27 Insert/Edit expression in raster map tip Yoann Quenach de Quivillic 2023-09-27 Fix #54705 - Easy expression update in map tips Yoann Quenach de Quivillic 2023-09-27 Add helper class to locate expression in text editors Yoann Quenach de Quivillic 2023-09-27 Add methods to set and get cursor position Alessandro Pasotti 2023-10-09 Fix test import Alessandro Pasotti 2023-10-05 indentation Alessandro Pasotti 2023-10-05 Update qgsgdalsourceselect.cpp Alessandro Pasotti 2023-10-05 VR-BAG default MODE INTERPOLATED Alessandro Pasotti 2023-10-05 cppcheck fix Alessandro Pasotti 2023-10-05 Doxy Alessandro Pasotti 2023-10-05 flake8 Alessandro Pasotti 2023-10-03 Add tests for configureFromUri Alessandro Pasotti 2023-10-03 Handle raster tables Alessandro Pasotti 2023-10-02 GPKG implementation of configureFromUri Alessandro Pasotti 2023-10-02 Moved enum Alessandro Pasotti 2023-10-02 Remove metadata Alessandro Pasotti 2023-09-30 Fix configure from uri Alessandro Pasotti 2023-09-30 App integration Alessandro Pasotti 2023-09-30 Source select widget: configure from layer URI Jürgen E. Fischer 2023-10-27 Bump version to 3.35 Jürgen E. Fischer 2023-10-27 changelog and news update for 3.34 Jürgen E. Fischer 2023-10-27 translation update for 3.34.0 from transifex Marco Hugentobler 2023-10-27 Add content-type header Nyall Dawson 2023-10-27 Fix loading Google Earth tiles hosted on the cesium ion platform Merge: 0121225870c 385fedd2324 Loïc Bartoletti 2023-10-27 Merge pull request #54800 from pblottiere/fix_gdalwarp_of Add safeguard for -of option Vincent Cloarec 2023-10-26 fix consistent mesh symbology Mathieu Pellerin 2023-10-26 [themes] Fix checkbox styled as enabled within disabled table and tree widgets Mathieu Pellerin 2023-10-26 [ui][themes] Fix clipped user profile selector icon size combobox content Alessandro Pasotti 2023-10-26 Fix WMS multiple layers Fix #55042 Stefanos Natsis 2023-10-25 Make Delete ring map tool respect selected features Mathieu Pellerin 2023-10-25 [maptools] Fix copying of identified vector tile layer feature's attribute value Mathieu Pellerin 2023-10-25 [processing] Fix crash when adding a mesh dataset group input Mathieu Pellerin 2023-10-25 [themes] Increase readibility of disabled comboboxes within attribute forms Mathieu Pellerin 2023-10-25 [ui][themes] Fix layout designer item properties' section label background color hard-coded to light gray Mathieu Pellerin 2023-10-25 [processing] Fix BACKGROUND_COLOR parameter ignored when exporting XYZ tiles using JPG format (fixes #54876) Julien Cabieces 2023-10-25 Fixes #54141 : increase expression widget text size for long expressions Merge: c425e42535b 822aa1eddb6 Loïc Bartoletti 2023-10-25 Merge pull request #55039 from lbartoletti/fix_fedora_cmake_build cmake: add a patch to build on fedora38. Fixes #54348 hxbb00 2023-10-25 Fix write_failure_comment workflow Nyall Dawson 2023-10-24 When a vector tile style rule is set to "(all layers)", ensure that we correctly fetch the attributes required for the style's filter and labeling for all layers Fixes broken rendering of vector tile style rules set to (all layers) which use attribute filters Nyall Dawson 2023-10-24 Update test to newer methods Loïc Bartoletti 2023-10-24 INSTALL.md: Fix fedora38 packages There is no `qwt-devel` but `qwt-qt5-devel`, already mentionned before Alexander Bruy 2023-10-23 pass a text file with input data files to tile tool (refs #53970) Alexander Bruy 2023-10-23 pass a text file with input data files to merge tool (refs #53970) Alexander Bruy 2023-10-23 pass a text file with input data files to build vpc tool (fix #53970) Alexander Bruy 2023-10-23 update pdal_wrench to 1.1 Loïc Bartoletti 2023-10-24 cmake: add a patch to build on fedora38. Fixes #54348 Julien Cabieces 2023-10-24 add mask Julien Cabieces 2023-10-12 Fixes #54926 : Correct masking with SVG symbol Nyall Dawson 2023-10-23 Avoid multiple layer access calls where possible Nyall Dawson 2023-10-23 Don't condense profile results from duplicate layers with the same name into one entry in the renderer profile chart Nyall Dawson 2023-10-20 Fix test on python 3.12 Builtin exception string format has changed Nyall Dawson 2023-10-23 Fix invalid escape sequences in docstrings for enums with since annotation Julien Cabieces 2023-10-19 make userData a property so it calls getUserData to avoid crash Nyall Dawson 2023-10-23 Remove custom FALLTHROUGH define We don't need this anymore since we require c++17 anyway, and it raises build warnings due to macro redefinition with newer GRASS Sandro Mani 2023-10-13 Revert "Revert "Allowing storing GPGK raster layer styles to DB"" This reverts commit 9d8a72256893bd31a51d85927e9abd9cdb5eed29. Sandro Santilli 2023-10-14 Run doxygen layout checker in prepare-commit script, when possible Helps preventing useless CI wait like in here: https://github.com/qgis/QGIS/actions/runs/6518501862/job/17703989815?pr=54934 Allow passing list of files to check to test_doxygen_layout.sh script Sandro Santilli 2023-10-22 Drop the temporary QgsRectangle::createNull static, not more needed Sandro Santilli 2023-10-20 Stop considering 0,0,0,0 as a Null QgsRectangle Construct a proper null rectangle by default. Make sure a Null rectangle is always also considered Empty. Print Null rectangle as Null, still print details of Empty rectangles. Update expected QgsRectangle::toString output on Null rectangle Includes unit tests Closes GH-45563 Sandro Santilli 2023-10-13 Reduce use of magic numbers in provider tests Expose these methods: - referenceExtent() - referenceSubsetString3Extent() Sandro Santilli 2023-10-12 Show more detail on testExtentSubsetString null extent test failure Sandro Santilli 2023-10-21 Have QGsGeometry::fromRect(nullRect) return null geometry Includes testcase Sandro Santilli 2023-10-19 Add debugging lines to src/core/labeling/qgspallabeling.cpp bdm-oslandia 2023-10-20 fix(python/CMakeLists.txt): be sure we only use std 14 for python (not std 17) Uday Kharatmol <100768172+UdayKharatmol@users.noreply.github.com> 2023-10-21 Update README.md ###PULL REQUEST TITLE Appropriate Article and pronoun Use ###ISSUE missing article the and in appropriate use of what ###CHANGES article the added and replaced what to that ###SOLUTION Use an article instead of a I hope you look out into this and consider my contribution. Sandro Santilli 2023-10-21 Make the unprojectible test feature really unprojectible See https://github.com/qgis/QGIS/pull/54954#issuecomment-1773755454 Sandro Santilli 2023-10-21 Use valid extent in testRegisterFeatureUnprojectible The test was meant to catch a crasher upon being unable to project a feature. Today it looks like QGIS is able to project the feature and generate a label for it, but the test still reports no features being added only because the "visible extent" (set to the map) is empty. Sandro Santilli 2023-10-21 Have QgsGeometry::boundingBox return null rect for null geom Includes unit test Sandro Santilli 2023-10-20 Add test for QgsVirtualLayerProvider Sandro Santilli 2023-10-19 Initialize VirtualLayerProvider's extent to null Sandro Santilli 2023-10-18 Fix extent computation in QgsVirtualLayerProvider Extent should be set to null if there are no rows or geometric field or computed min/max envelope ordinates are null. Also makes the implementation more readable (hopefully). Sandro Santilli 2023-10-20 Add a QgsRectangle::createNull() temporary static method Alexander Bruy 2023-10-20 unload active plugin before updating or reinstalling it (fix #54968) Nyall Dawson 2023-10-20 Fix crash when running xyz tiles algorithms and thread count > tiles required Jürgen E. Fischer 2023-10-20 translation string fix Jean Felder 2023-10-18 testqgsmesh3drendering: Enable testMeshTerrain test With the fix introduced in commit 4947041903c5831c868b68fd06bd5c6a79c0b78b, this should work reliably now. Jean Felder 2023-10-18 tests/3d: Factor out mesh tests into its own file Nyall Dawson 2023-10-20 Don't use deprecated method Stefanos Natsis 2023-10-18 trigger loading of sub indexes using queued connection Stefanos Natsis 2023-10-18 check if Qgs3DMapScene has been created before accessing Stefanos Natsis 2023-10-18 only set subset string when non empty Stefanos Natsis 2023-10-18 don't try to load sub indexes when using initial camera pos Sandro Santilli 2023-10-17 Handle Null rectangle in QgsRectangle::buffered Includes unit test Sandro Santilli 2023-10-16 Make TestQgsMeshLayer::test_extent asserts more readable Expected/Obtained was swapped, see https://github.com/qgis/QGIS/actions/runs/6518971706/job/17706890258?pr=54934#step:13:352 Sandro Santilli 2023-10-14 Rename QgsBox3d::setMinimal() to setNull() The method was introduced in this version so it should be ok to rename with no formal deprecation notice Sandro Santilli 2023-10-12 Add QgsRectangle::setNull(), deprecating setMinimal() dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-10-18 Bump @babel/traverse in /resources/server/src/landingpage Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.20.5 to 7.23.2. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse) --- updated-dependencies: - dependency-name: "@babel/traverse" dependency-type: indirect ... Signed-off-by: dependabot[bot] Paul Blottiere 2023-10-19 Add safeguard to all gdal algorithms Alessandro Pasotti 2023-10-19 typo Alessandro Pasotti 2023-10-19 Apply SHOWRULEDETAILS flag when RULE is set Nyall Dawson 2023-10-11 Fix cppcheck Nyall Dawson 2023-10-11 Spelling Nyall Dawson 2023-10-11 Fix doxygen test Nyall Dawson 2023-10-11 Add test mask Nyall Dawson 2023-10-10 Fix rendering of elevation profiles with blend mode or opacity Nyall Dawson 2023-10-10 Fix blend mode rendering for map items Nyall Dawson 2023-10-10 Update test mask Nyall Dawson 2023-10-05 Ensure we correctly set qt item caching only when appropriate Nyall Dawson 2023-10-05 Remove use of QgsLayoutEffect This was only used to handle blend mode rendering of items, and causes crashes which cannot be worked around. We have to kill it and move to manual handling of blend modes for the items Fixes #52079, likely many other crashes in layouts Nyall Dawson 2023-10-05 Remove outdated TODO Nyall Dawson 2023-10-05 Deprecate QgsLayoutEffect QGraphicsEffects should NOT be used on QGraphicsItems. Despite being part of stable Qt API, it is broken and results in crashes. See https://bugreports.qt.io/browse/QTBUG-58501 for details. Merge: 066cfa36070 30462f13242 Loïc Bartoletti 2023-10-18 Merge pull request #54940 from nilason/fix_findpdal_2.6 Fix CMake FindPDAL for PDAL version 2.6+ Merge: b532044f8db 2c7b4f30c6c Loïc Bartoletti 2023-10-18 Merge pull request #54961 from lnicola/cmake-linker Add `USE_ALTERNATE_LINKER` to the CMake cache Alessandro Pasotti 2023-10-18 Update tests/src/python/test_qgsserver_wms_getlegendgraphic.py Julien Cabieces 2023-10-17 Fixes #52740 : remove properties widget when layout item is destroyed Sandro Santilli 2023-10-17 Apply suggestion from Nyall's review Sandro Santilli 2023-10-17 Handle null in QgsRectangle grow() and include() methods Includes tests Nicklas Larsson 2023-10-17 set -DWIN32_LEAN_AND_MEAN in FindPDAL.cmake Nicklas Larsson 2023-10-17 cmake: update to find PDAL 2.6+ With PDAL 2.6 the 'pdal_util' library is removed as a separate library and hence part of the 'pdalcpp' library. Sandro Santilli 2023-10-17 Handle null rectangles in QgsExtentWidget::outputExtent Julien Cabieces 2023-10-16 Fixes #54549 : correctly delete graduated layout widgets Laurențiu Nicola 2023-10-17 Add USE_ALTERNATE_LINKER to cache if available Sandro Santilli 2023-10-17 Add `tags` make target Alessandro Pasotti 2023-10-17 Fix crash in layout legend Fix #52268 I couldn't identify the root cause of the issue but this check prevents the crash. Paul Blottiere 2023-10-02 Raise error in case if invalid parameter in batch mode Paul Blottiere 2023-10-02 Add safeguard for -of option Alessandro Pasotti 2023-10-17 sipify Alessandro Pasotti 2023-09-15 Rule support in server GetLegendGraphics JSON response Alessandro Pasotti 2023-09-01 JSON RULE Alessandro Pasotti 2023-09-01 Server GetLegendGraphist JSON RULE support Mathieu Pellerin 2023-10-17 [skip ci] Add comment explaining the 0.22 line-height addition Mathieu Pellerin 2023-10-11 [layouts] Fix line height setting not respected for HTML-enabled label items Sandro Santilli 2023-10-16 Add QgsArcGisRestUtils::convertRectangle See https://github.com/qgis/QGIS/pull/54944#pullrequestreview-1680737873 Sandro Santilli 2023-10-16 Fix extent computation in QgsAFSProvider Extent should be set to null if there are no rows or geometric field or computed min/max envelope ordinates are null. Sandro Santilli 2023-10-12 Make QgsBookmark string output more explicit about it being EMPTY Alexander Bruy 2023-10-15 update vector menu links to processing algorithms (fix #54937) Jürgen E. Fischer 2023-10-14 put test_data_dir.py into build directory (don't use install directory prior to install) Sandro Santilli 2023-10-13 Split build and install steps, add more ::group prints for CI Sandro Santilli 2023-10-12 Do not force verbose build in mingw build Makes it impossible to obtain useful information from CI, example: https://github.com/qgis/QGIS/actions/runs/6493640195/job/17634987561?pr=54923 Laurențiu Nicola 2023-10-13 Free up some disk space before running `clang-tidy` Might help with failures like https://github.com/qgis/QGIS/actions/runs/6493229254/job/17638277259. Sandro Santilli 2023-10-11 Fix extent computation in QgsSpatiaLiteProvider Extent should be set to null if there are no rows or geometric field or computed min/max envelope ordinates are null. Also makes the implementation more readable (hopefully). Marco Hugentobler 2023-10-13 Add copyright header Marco Hugentobler 2023-10-13 Consider format options WRITE_GEO_PDF,EXPORT_METADATA,USE_ISO_32000_EXTENSION_FORMAT_GEOREFERENCING,USE_OGC_BEST_PRACTICE_FORMAT_GEOREFERENCING Nyall Dawson 2023-10-12 Don't show help for algorithms which can't be run in qgis_process Fixes #54914 Marco Hugentobler 2023-10-12 Implement pdf output format for WMS GetMap Nyall Dawson 2023-10-11 Add github workflow to upload test failure markdown summary report as a comment to PRs when tests fail Nyall Dawson 2023-10-11 Generate a markdown summary of test failures along with existing HTML report Nyall Dawson 2023-10-11 Update test to newer methods Sandro Santilli 2023-10-11 Avoid early with error if no shell scripts are changed Sandro Santilli 2023-10-11 Only run shellcheck against *shell* modified files Sandro Santilli 2023-10-11 update pre-commit hook hints to work in worktrees Denis Rouzaud 2023-10-11 fix SIP_SKIP macro placement (#54911) Merge: c76b86e26b3 ad4dcce2be8 Alessandro Pasotti 2023-10-11 Merge pull request #54901 from elpaso/bugfix-gh54501-cad-floater-regression-followup Fix angle constraint in floater Denis Rouzaud 2023-10-11 move enum QgsMapLayerProxyModel::Filter to Qgis (#54891) Even Rouault 2023-10-10 [OGR provider] Add a strictToInt() helper to detect integer truncation Even Rouault 2023-10-10 [OGR provider] changeAttributeValues(): validate field index + FID (fixes #54816) Also add consistency checks between Qt values and OGR field types in addFeature() and changeAttributeValues() Nyall Dawson 2023-10-11 Update test mask Nyall Dawson 2023-10-11 Fix flake Nyall Dawson 2023-10-10 Fix elevation profile item transparency forces rasterisation of whole layout, expand unit test coverage Nyall Dawson 2023-10-10 Fix legend item with opacity forces whole layout to rasterize and expand test coverage of blend modes and opacity with legend items Nyall Dawson 2023-10-10 Write test report header when run from Python Nyall Dawson 2023-10-10 Make TEST_DATA_DIR accessible from python tests Alessandro Pasotti 2023-10-09 Fix crash on value relation multi-column Fix #54164 Alessandro Pasotti 2023-10-10 Fix angle constraint in floater followup #54687 Nyall Dawson 2023-10-10 Fix draw effect is not immediately enabled when activating group layer Fixes #51357 Nyall Dawson 2023-10-10 Fix toggling visibility of group layers resets child layer mask blend modes Fixes #53088 Fixes #53057 Nyall Dawson 2023-10-10 Invisible group layers should not be added to canvas Nyall Dawson 2023-10-10 Replace bad expected images These renders were actually wrong -- instead of the whole map item having transparency, they had transparency applied for each individual component of the layout map (ie you could incorrectly see parts of overlapped layers) Nyall Dawson 2023-10-10 Update test Nyall Dawson 2023-10-10 Add optional input on the html test report to allow setting the path to the local QGIS git folder When set, update all paths in the report to correspond to this git folder. This allows the test reports downloaded from github to be easily updated to point to local git checkouts, instead of the hardcoded git paths from the github workflow. Nyall Dawson 2023-10-10 Add test mask Nyall Dawson 2023-10-10 Embed render checker script in report html instead of linking to QGIS source code file Makes the HTML report a bit more self-contained, and unbreaks this script when viewing report artifacts from github (image paths are still broken, though!) Nyall Dawson 2023-10-09 Add unit tests for layout map item blend modes Nyall Dawson 2023-10-09 Fix layout maps force rasterisation of whole layout when map item has transparency set This isn't required -- we can safely just rasterise the map alone. Expand unit tests of layout map opacity. Nyall Dawson 2023-10-09 Update test to newer methods Denis Rouzaud 2023-10-09 auto-cancel running builds on PRs when pushing a new commit Sandro Santilli 2023-10-09 Run shellcheck only on modified shell files Alexander Bruy 2023-10-05 add test files Alexander Bruy 2023-10-03 use run() to execute nested algorithms move step calculation to prepareAlgorithm to avoid crash disable tests for native implementation Alexander Bruy 2023-10-02 use qobject_cast Alexander Bruy 2023-09-29 concave hull tests based on geos version Alexander Bruy 2023-09-14 address review Alexander Bruy 2023-08-10 make cppcheck happy Alexander Bruy 2023-08-09 do not create spatial index if preserving attributes is not needed Alexander Bruy 2023-08-09 use geos to calculate concave hull on systems with geos >=3.11.0 Alexander Bruy 2023-07-25 more verbose label for parameter Alexander Bruy 2023-07-19 another attempt to fix test Alexander Bruy 2023-07-12 try to fix tests Alexander Bruy 2023-07-11 [processing] port concave hull algorithm to C++ Alexander Bruy 2023-07-11 [processing] port delaunay triangulation algorithm to C++ Alexander Bruy 2023-07-11 [processing] port voronoi polygons algorithm to C++ Merge: a1d984ea9d2 59fd92a5a35 Alessandro Pasotti 2023-10-09 Merge pull request #54687 from elpaso/bugfix-gh54501-cad-floater-regression CAD fix regression with units Mathieu Pellerin 2023-10-09 [ui] Improve title and message wording of the warning dialog when saving a project with a last modification date not matching the file on disk Nyall Dawson 2023-10-09 Spelling Nyall Dawson 2023-10-09 Wait for task termination Nyall Dawson 2023-10-09 Don't warn on failure to calculate point cloud stats if task was explicitly cancelled Nyall Dawson 2023-10-05 Release thread from thread pool while QgsProxyProgressTask is running This allows it to be used by other pending tasks from the task manager while the proxied operation is pending (since the proxy progress task thread isn't actually DOING anything while this happens) Nyall Dawson 2023-10-05 Use a dedicated thread pool for task manager This avoids conflicts with Qt3D framework. As noted in https://github.com/qgis/QGIS/issues/50067#issuecomment-1318081784 "The constructor and destructor of QChangeArbiter require the use of **every** thread in the Qt thread pool." This causes hangs when exporting layouts containing 3d maps. We have threads from task manager in use from elsewhere, so the application deadlocks waiting for every thread to be freed so that QChangeArbiter can do its thing. So, use a new dedicated thread pool for task manager's exclusive use. This avoids the hang when exporting 3d maps as it avoids the deadlock between task manager and Qt3D's requirements. (A side benefit is that we don't get delayed map rendering when the number of queued/running tasks hits the max thread count from the global thread pool.) Fixes #50067 Nyall Dawson 2023-10-09 Fix incorrect assert when opening gdal datasets in more places Nyall Dawson 2023-10-09 Add test for highlighting a very transparent symbol Refs #54830 Nyall Dawson 2023-10-09 Add test mask Nyall Dawson 2023-10-09 Cleanup and modernize QgsHighlight test Nyall Dawson 2023-10-06 When mapping color for rendering highlighted (identified) features, don't allow pixels which were previously non-transparent to become totally transparent. This can result in invisible highlights for very transparent symbols. Fixes #54830 Sandro Santilli 2023-10-05 Have prepare_commit always run spell and shell checkers when possible Print warnings if requirements are not met Nyall Dawson 2023-10-05 Fix initial zoom level when opening layout designer windows Fixes #44421 Nyall Dawson 2023-10-03 Avoid loss of attributes when calculating fields Correctly bail out when field calculation bar expression is invalid instead of nulling fields. Fixes #47385 Nyall Dawson 2023-10-09 Restore output of gdal/proj/geos detected versions from cmake Jean Felder 2023-10-06 qgs3daxissettings: Correctly read viewport ratio on a saved project When loading a project which contains a 3D view, the 3D axis is not visible even when it is supposed to be displayed. This is because the min and max viewport ratio settings are always equal to 0 on a saved project. Indeed, these settings are supposed to handle the 3D axis visibility when the 3D view size changes: the axis are hidden when the view becomes too small. These ratio are stored as double between 0 and 1. However, the logic which reads these parameters from a saved project (`Qgs3DAxisSettings::readXml`) parses them as integer. Therefore, the min and max ratio are always equal to 0. Then, the 3D axis visibility test is always false and the 3D axis are always hidden. This issue is fixed by changing `Qgs3DAxisSettings::readXml` to read the ratios as double. Sandro Santilli 2023-10-08 Add test for equality operator of null and empty rectangles Sandro Santilli 2023-10-06 Always consider two null rectangles as equal Sandro Santilli 2021-10-22 Do not pass -projwin to gdal_translate when given rectangle is Null Update testcase accordingly Sandro Santilli 2021-10-21 Have QgsRectangle::snappedToGrid return a copy of self for Null rects Sandro Santilli 2021-10-21 Fix TestQgsMultiPoint::boundingBox expectance on boundingbox of empty multipoint Jürgen E. Fischer 2023-10-07 use draco release libraries also with MSVC (like the rest of the work including osgeo4w) Jürgen E. Fischer 2023-10-07 fix MSVC build (followup f5230b11d3) Sandro Santilli 2023-10-06 Do not expect a bounding box in no-result GetFeatureInfo query Sandro Santilli 2023-10-05 Do not include a BoundingBox tag in WMS responses, when it is null Update expected test results accordingly Nyall Dawson 2023-10-06 Fix crash in merge features dialog when a field has a unique constraint set Fixes #54856 Nyall Dawson 2023-10-06 String fix Nyall Dawson 2023-10-06 Use isNull for tests Nyall Dawson 2023-10-05 Optimise QgsRectangle::asWktPolygon Avoid multiple string allocations Nyall Dawson 2023-10-05 Optimise QgsRectangle::fromWkt And be more tolerant, eg allowing a rectangular polygon as the only object in a multipolygon Nyall Dawson 2023-10-06 Add easy method to copy whole folder from test data to an isolated copy and use in ept provider tests Nyall Dawson 2023-10-06 Add base class QgsTest method to make it easy to retrieve an isolated copy of a test data file Nyall Dawson 2023-10-06 Minor test cleanup Nyall Dawson 2023-10-06 Add better way to retrieve full file path for files in the test set Nyall Dawson 2023-10-06 Always use copies of data in copc tests, to avoid changing reference files Jean Felder 2023-09-05 qgsmesh3dsymbolwidget: Add an option to set culling mode Jean Felder 2023-09-06 qgsmesh3dsymbolwidget: Remove empty lines at the end of file Jean Felder 2023-09-04 qgsmesh3dmaterial: Allow to change culling mode This is achieved by adding a `cullingMode` parameter to `QgsMesh3DSymbol`. Jean Felder 2023-10-04 qgs3dutils: Factor out culling mode enum conversion This will be used by `QgsMesh3DMaterial` in the next commmit. Jean Felder 2023-09-20 qgspolygon3dsymbolwidget: Add tooltips to culling mode combobox Jean Felder 2023-10-02 polygon3dsymbolwidget: Use user data to handle culling options This avoids relying on a 1:1 map of enum to combo box indexes. Alessandro Pasotti 2023-10-05 DATASOURCEMANAGER: Add close and help button to browser Fix #54171 Alessandro Pasotti 2023-10-05 Revert "BROWSER add optional button box to dock widget" This reverts commit 5a2cf2968ded40e53246553ae122d96d37f77a26. Alessandro Pasotti 2023-09-28 BROWSER add optional button box to dock widget The button box holds Close and Help buttons and it is hidden by default. Signals are forwarded. Fix #54171 Paul Blottiere 2023-09-29 Layout Paul Blottiere 2023-09-29 Display a disabled checkbox when update/delete/insert are not possible due to provider limitations Paul Blottiere 2023-09-29 Update checkbox is available for nogeom layers Nyall Dawson 2023-10-06 Fix test -- we should not be enabling blend modes when forcing vector outputs of layouts Nyall Dawson 2023-10-06 Add test mask Nyall Dawson 2023-10-06 Use base class render check methods in more tests, avoids tests which pollute test failure report with unnecessary noise Nyall Dawson 2023-10-05 Expand unit test covering of base layout item blend mode handling Nyall Dawson 2023-10-05 Remove duplicate header from test report Nyall Dawson 2023-10-05 Update test mask Nyall Dawson 2023-10-06 Use distinct name for test results artifact Nyall Dawson 2023-10-06 Fix capitalisation Nyall Dawson 2023-10-05 Fix layout labels don't immediately react to changes when semi-transparent Nyall Dawson 2023-10-06 Revert "Allowing storing GPGK raster layer styles to DB" Nyall Dawson 2023-10-05 Make it really easy to open rendered and expected images from test report Add inline links to these images Sandro Santilli 2023-10-03 Fix aspect ratio computation in QgsLayoutItemMap::zoomToExtent Do not even try to retain aspect ratio of current extent when current extent is empty, just zoom to the requested extent. Includes unit test for both constructor and zoomToExtent Merge: f47e78bfc9c feaa292c46b Sandro Mani 2023-10-05 Merge pull request #54558 from manisandro/rasterstyles Allowing storing GPGK raster layer styles to DB Jürgen E. Fischer 2023-10-05 update debian oracle support (followup 982fea528779e9) Nyall Dawson 2023-10-05 Apply suggestions from code review Sandro Santilli 2023-10-04 Have QgsRectangle::asWktPolygon print POLYGON EMPTY for null rects Sandro Santilli 2023-06-05 Have QgsRectangle::asPolygon return "EMPTY" for null rects Update python test accordingly Nyall Dawson 2023-10-05 Cleanup Execute SQL geometry type handling And fix exception when "no geometry" type is selected Fixes #54833 Nyall Dawson 2023-10-05 Geometry type should not be optional in Execute SQL algorithm Instead it should just default to Autodetect Given how the algorithm uses this parameter this change does not result in any difference to scripts/etc running this tool, as before/after this change the algorithm will use Autodetect mode when the parameter isn't specified explicitly. This just avoids the confusing situation where both "Not specified" and "Autodetect" were exposed as options for the geometry type parameter in the UI, with both having the same result. Nyall Dawson 2023-10-05 Fix strings Nyall Dawson 2023-10-04 Ensure that we always call prepareGeometryChange BEFORE changing properties which effect the boundingRect of a layout item Refs #52079 Refs https://bugreports.qt.io/browse/QTBUG-18021 Nyall Dawson 2023-10-04 Update src/core/qgsabstractgeopdfexporter.h Co-authored-by: Matthias Kuhn Gabriel Russo 2023-10-03 More info about ISO 32000 in GeoPDF Exporter abstract class Stefanos Natsis 2023-10-04 Ignore any invalid field indexes Merge: 0c699785abe 0250065e727 Alessandro Pasotti 2023-10-04 Merge pull request #54812 from nyalldawson/crash_georef_props Fix crash when opening layer properties for raster layer with broken data source Merge: 7ab5c5b1fcd 76360da771b Alessandro Pasotti 2023-10-04 Merge pull request #54806 from nyalldawson/fix_53736 Handle sql='' or sql="" as empty sql strings instead of '' / "" literals Merge: 0bef8331037 08afe8200d9 Alessandro Pasotti 2023-10-04 Merge pull request #54824 from nyalldawson/layout_crash Cleanup c++ layout tests Hannes 2023-10-03 flake8: Remove trailing spaces Hannes 2023-10-03 Improve layout clipping test - Avoid QgsRectangle's normalisation (the min/max values were mismatched) - Add helpful commentary to describe what the tests are testing and how Nyall Dawson 2023-10-04 Cleanup c++ layout tests - Use common methods - Ensure all tests pass under memory sanitiser builds without issues Nyall Dawson 2023-10-04 Add tests for opening and applying layer properties for valid and invalid layers of all layer subclasses Nyall Dawson 2023-10-03 Fix crash when opening layer properties for raster layer with broken data source Fixes #49176 Nyall Dawson 2023-10-03 Avoid calling overridden virtual method in base class destructor Fixes some undefined behavior when deleting layout items Merge: ce66298ee76 a173de5c47e Matthias Kuhn 2023-10-03 Merge pull request #54813 from nyalldawson/fix_change_layer_crash Fix crash when changing layers between editable/non-editable layers Nyall Dawson 2023-10-03 QGraphicsItem::setGraphicsEffect takes ownership, using a unique_ptr is not appropriate Refs #54012 Nyall Dawson 2023-10-03 Fix crash when changing layers between editable/non-editable layers Fixes #54802 Fixes #52334 Fixes #49235 Nyall Dawson 2023-10-03 QgsVectorLayer field configuration flag methods should also be exposed Nyall Dawson 2023-10-03 Fix seealso links Nyall Dawson 2023-10-03 Fix QgsField::ConfigurationFlag::None causes syntax error when starting PyQGIS We can't use `None` as a keyword exposed to python, it's reserved. Also move the enum to Qgis before making it part of public stable API. Nyall Dawson 2023-10-03 Cleanup all browser layer properties dialog before exiting (#54808) These must be deleted before calling QgsApplication::exitQgis, or we get a crash Fixes #39094 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-10-01 Bump actions/checkout from 3 to 4 Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Nyall Dawson 2023-10-03 Update src/app/options/qgsoptions.cpp Alexander Bruy 2023-09-29 missed code to save the setting Alexander Bruy 2023-09-25 add end cap style selection to the curve offset global options (fix #28005) Nyall Dawson 2023-10-03 Handle sql='' or sql="" as empty sql strings instead of '' / "" literals Fixes #53736 Nyall Dawson 2023-09-28 Add a workaround for setting QFont objects to font families with odd characters in their names This can result in the font falling back to a default system font. It's notably an issue for the "ESRI Oil, Gas, & Water" symbol font. dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-10-01 Bump actions/cache from 3.3.1 to 3.3.2 Bumps [actions/cache](https://github.com/actions/cache) from 3.3.1 to 3.3.2. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3.3.1...v3.3.2) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-10-01 Bump tj-actions/changed-files from 38 to 39 Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 38 to 39. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v38...v39) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Jürgen E. Fischer 2023-10-02 debian packaging: update to latest oracle client Jürgen E. Fischer 2023-09-22 Don't install CMakeLists.txt Merge: 6b6102c5d58 5620ed79b1a Paul Blottiere 2023-10-02 Merge pull request #54745 from pblottiere/pc_profile_loop Deactivate profile progress bar when no nodes Nyall Dawson 2023-09-27 Consider tiled scene layers when calculating 3d map scene z ranges Nyall Dawson 2023-09-27 Consider z scale and offset when calculating z range for tiled scene layers Nyall Dawson 2023-09-27 Don't set z range for scenes which are near global - the value won't represent anything Merge: 373d5f8654f 7bd457b2bdd Alessandro Pasotti 2023-09-30 Merge pull request #54734 from elpaso/bugfix-gh54662-spatialite-multisurface SPATIALITE: fix insert incompatible geometry types Alessandro Pasotti 2023-09-30 doxy Alessandro Pasotti 2023-09-30 Make convertToProviderType static to bypass thread check Merge: dece451aa16 8793e659a19 Alexander Bruy 2023-09-30 Merge pull request #54035 from alexbruy/processing-port-raster-calculator Port Raster Calculator algorithm to C++ Alessandro Pasotti 2023-09-28 typo Alessandro Pasotti 2023-09-28 remove imports Alessandro Pasotti 2023-09-28 Address pr comments Alessandro Pasotti 2023-09-25 SPATIALITE: fix insert incompatible geometry types Fix #54662 Logic shamelessly copied from potgres provider. Paul Blottiere 2023-09-29 Update tests Paul Blottiere 2023-09-26 Deactivate progress bar when no nodes Merge: 136cf92a807 29b08c79b78 D'Hont René-Luc 2023-09-29 Merge pull request #54706 from Gustry/hide-password Hide password instead of removing it Harrissou Sant-anna 2023-09-29 Expression string builder --> Expression builder Harrissou Sant-anna 2023-09-28 Misc typo/misnaming dialog fixes Harrissou Sant-anna 2023-09-28 Update docs and description for layout map item grid elements Nyall Dawson 2023-09-29 Port Join Attributes by Location (summary) to c++ Refs #53806 The crash here is coming from sip internals -- somewhere it is triggering a Python SystemError. I can't solve this one, so just port the algorithm to c++ and deal with the much improved performance instead. Etienne Trimaille 2023-09-22 Hide password instead of removing it Nyall Dawson 2023-09-29 Apply suggestions from code review Paul Blottiere 2023-09-22 Another safety check Paul Blottiere 2023-09-22 Fix segfault when point is invalid Nyall Dawson 2023-09-29 Spelling Nyall Dawson 2023-09-29 Also shortcut execution of qgis_process --version Nyall Dawson 2023-09-29 Greatly speed up running qgis_process help usage Add a shortcut so that if we're just showing the usage documentation, avoid the whole startup costs of QgsApplication. Drops execution time from a couple of seconds to ~100ms. Refs #54563 Nyall Dawson 2023-09-29 Fix build warning Nyall Dawson 2023-09-29 Update src/core/geometry/qgsgeos.cpp Alessandro Pasotti 2023-09-26 spelling Alessandro Pasotti 2023-09-26 GEOMETRY: fix regression on split multipart Fix #54155 Nyall Dawson 2023-09-29 Apply suggestions from code review Even Rouault 2023-09-27 [OGR provider] Fix issue when writing a multi-part multipolygon in a shapefile with GDAL >= 3.7 (fixes #54537) Andrea Giudiceandrea 2023-09-28 [GRASS] Fix QgsProcessingParameterNumber in grass7.txt Merge: 39c492a5332 ce71ecde732 Alessandro Pasotti 2023-09-29 Merge pull request #54769 from elpaso/bugfix-gh54204-table-layout-width-localization LAYOUT attr table widget width localization Even Rouault 2023-09-16 [OAPIF] Catch ct.transformBoundingBox() exceptions in QgsOapifProvider initialization Even Rouault 2023-09-15 [OAPIF] Fix wrong extent when not advertized in collection metadata and storageCrs != CRS84, and fix potential infinite feature query when featureCount not advertized by server Fixes https://lists.osgeo.org/pipermail/qgis-user/2023-September/053400.html Even Rouault 2023-09-17 [GUI] VectorLayerSaveAsDialog: allow to select an existing FileGeodatabase (fixes #54566) This fix isn't totally satisfactory, because AFAICS there's no way in Qt FileDialog to both be able select an existing directory (.gdb) without entering into it, or select the parent of a new directory to be created. We'd need something between the GetFile or GetDirectory storage modes, although it is not clear how that could be implemented, without 2 separate buttons in the QtFileDialog (like "Select directory" and "Enter directory") The hack/fix here is to add to the (*.gdb *.GDB) filter an extra "gdb" file that matches the "gdb" file found in existing File Geodatabase. And remove it from the filename once it is selected. Alexander Bruy 2023-09-27 enable Delete button if there is at least one user function (fix #51108) Nyall Dawson 2023-09-27 Fix crash when certain symbol pages are open in style dock, eg categorized class symbol editors, and QGIS is closed or a new project opened The symbol ownership of QgsSymbolSelectorWidget is very messy, and we can't fix till 4.0. Workaround this by introducing a temporary API to transfer symbol ownership to the widget. pathmapper 2023-09-25 Use a precision of 7 for viewbox coordinates Nyall Dawson 2023-09-29 Add clear value Alexander Bruy 2023-09-25 append style name to the output file name when saving multiple styles (fix #46597) aske-w <72822902+aske-w@users.noreply.github.com> 2023-09-25 Fix MD formatting in sec. 5.5 References to variables in paths without backticks (`) causes parts the paragraph to be interpreted as TeX math Jean Felder 2023-09-24 map3dconfigwidget: Hide the unsued terrain shading opacity option The terrain shading widget automatically got an opacity slider when `QgsPhongMaterialWidget` was updated to get transparency support. However, this parameter is not used by the terrain. This issue is fixed by hiding this slider. Jean Felder 2023-09-24 qgsphongmaterialwidget: Add an option to hide the opacity slider This will be used in the next commit. Yoann Quenach de Quivillic 2023-09-25 Tweak map tip max size Yoann Quenach de Quivillic 2023-09-25 Fix #54683 - Map tips black scrollbars Alexander Bruy 2023-09-28 add test for world file creation Alexander Bruy 2023-09-27 use center of the upper left pixel when writing world file (fix #41795) Martin Dobias 2023-09-28 Allow GPU memory limit configuration + show a warning when limit got hit Alessandro Pasotti 2023-09-28 LAYOUT attr table widget width localization Fix #54204 Merge: 38f0c2211e3 29f19dafc6d Julien Cabieces 2023-09-28 Merge pull request #54726 from troopa81/make_avoidintersection_return_enum Make avoidIntersections return an enum Alessandro Pasotti 2023-09-27 GUI: fix vector lyr properties dlg project dirty Fix #54741 Fix unreported CRS not restored on cancel after change Alexander Bruy 2023-09-27 use "@id" instead of deprecated "$id" in geometry checker (fix #52658) Julien Cabieces 2023-09-27 fix sip Julien Cabieces 2023-09-27 remove comma Co-authored-by: Denis Rouzaud Denis Rouzaud 2023-09-27 expose QgsField configuration flags in python bindings (#54753) Nyall Dawson 2023-09-27 Improve tooltip for character widget Changes: - Include the character in both the selected font and a standard font, so that it's possible to see what the associated character actually is when the font is a symbol font - Use a table for improved alignment - Simplify translated strings, avoid translation of HTML Merge: 5d497bc4356 bbfefcfc81e Alessandro Pasotti 2023-09-26 Merge pull request #54692 from elpaso/bugfix-gh8155-atlas-legend-support-clipping ATLAS: LEGEND support clipping Merge: f867b596bb8 775d33cc5c3 Alessandro Pasotti 2023-09-26 Merge pull request #54611 from nirvn/gpkg_addpart_fix [maptools] Fix adding part on a multipolygon geopackage dataset Merge: ca92d29fe28 bfee9b29f0c Julien Cabieces 2023-09-26 Merge pull request #54716 from nyalldawson/fixes Misc clazy/ qstring fixes Mathieu Pellerin 2023-09-25 Add test coverage to add part map tool Mathieu Pellerin 2023-09-15 [maptools] Fix adding part on a multipolygon geopackage dataset Báthory Péter 2023-09-25 Fix typo in qgscoordinatereferencesystemutils.cpp Julien Cabieces 2023-09-25 fix clang-tidy Mathieu Pellerin 2023-09-25 Tweak test to check that the copy move action only copies once Mathieu Pellerin 2023-09-22 Address review Mathieu Pellerin 2023-09-16 [maptools] Fix extra duplicated feature when using the copy+move map tool action Alexander Bruy 2023-09-15 add modeler support and deprecate Python implementation Alexander Bruy 2023-09-15 address review Alexander Bruy 2023-08-01 add algorithm to create virtual raster Alexander Bruy 2023-07-31 finalize raster calculator algorithm Alexander Bruy 2023-07-28 raster calculator algorithm (WIP) Alexander Bruy 2023-07-28 add test for raster calculator expression Alexander Bruy 2023-07-27 support for raster calculator expressions in expression parameter Alexander Bruy 2023-07-26 custom widget for raster calculator expressions Denis Rouzaud 2023-09-25 fix remove/rename Arcgis connections in browser (#54725) fixes #54718 fixes #53321 Julien Cabieces 2023-09-25 add deprecated instructions Merge: 86147cbc93e fd696f17a3a Alexander Bruy 2023-09-25 Merge pull request #54666 from alexbruy/style-category-icons add icons to Elevation and Notes style categories (fix #53680) Merge: aad0381778b f80784e0dde Alessandro Pasotti 2023-09-25 Merge pull request #54709 from elpaso/bugfix-gh-54682-max-spinbox-value-on-layout-legend Layout legend wdgt: bump max value for spinboxes Julien Cabieces 2023-09-21 make avoidIntersections return an enum Alexander Bruy 2023-09-19 add icon to Elevation style category (refs #53680) Nyall Dawson 2023-09-25 Identation Nyall Dawson 2023-09-25 Fix spell check false positive Nyall Dawson 2023-09-23 QString fixup Nyall Dawson 2023-09-23 Fix clazy warnings Mathieu Pellerin 2023-09-24 Fix crash when removing the last recent project followed by selecting another recent project item Jean Felder 2023-09-24 qgs3dmapscene: Fix sip file This fixes commit b9f770210c03201a5d81324ac3b1523f57bc2bd8. Jean Felder 2023-09-05 qgsmesh3geometry: Limit geometry to 3d scenes' 2d extent This is a follow-up of https://github.com/qgis/QGIS/pull/51304 which did not handle mesh layers. This commit adds this support. The meshes displayed in a 3d view do not take into account the scene 2d extent. This issue is fixed by filtering the faces which are used to build the Qt3D geometry. By using `mesh.faceIndexesForRectangle( extent )`, it is possible to keep the faces inside `extent`. This list is then used to populate the `IndexAttribute` of the qt3d geometry. This way, only the faces inside the extent are displayed. Jean Felder 2023-09-07 qgsmesh3dgeometry: Fix typo in a variable name Jean Felder 2023-09-07 qgsmesh3dentity: Remove empty line at the end of file Jean Felder 2023-09-07 qgs3dmapscene: Handle mesh layers in elevationRange() This is a follow-up of https://github.com/qgis/QGIS/pull/51544 which only handled PointCloud layers. The switch logic, with no default clause, results in an explicit compilation warning. This brings attention to the cases which are not managed. Even Rouault 2023-09-17 SQLite layer export: do not set SRID= layer creation options that is interpreted by the OGR SQLite driver as meaning SRID=0 (fixes #54560) Even Rouault 2023-09-17 [OGR provider] GPKG/SQLite: issue a 'UPDATE ... SET col_name = constant' when updating all features (fixes #53043) On the test case provided in #53043: Before: ``` Start layer.getFeatures() without update layer.getFeatures() found 591904 features and took 0:00:06.561681 Start loop to update features Loop took 0:00:07.583642 Commitchanges took 0:00:33.213708 ``` After: ``` Start layer.getFeatures() without update layer.getFeatures() found 591904 features and took 0:00:06.572171 Start loop to update features Loop took 0:00:07.807320 Commitchanges took 0:00:03.322783 ``` So a 10x times improvement Merge: 6daf48e231a add14bfbd31 Alessandro Pasotti 2023-09-22 Merge pull request #54664 from elpaso/bugfix-gh54572-pg-geom-and-geog PG: fix issue GH #54572 st_geographyfromtext Alexander Bruy 2023-09-22 use stringToSafeFilename() Alexander Bruy 2023-09-19 [processing] replace illegal characters with underscore when generating output filename in Split Vector Layer algorithm (fix #53856) Also ignore invalid geometries, as we only want to split vector layer Harrissou Sant-anna 2023-09-22 There is no feature display name for raster Alessandro Pasotti 2023-09-22 Test for isse #54702 Alessandro Pasotti 2023-09-22 Fix crash on WCS bad layers Fix #54702 Paul Blottiere 2023-09-22 Fix read of vector settings for mesh layers Merge: 6b371430693 c0ae76b3d99 Julien Cabieces 2023-09-22 Merge pull request #54681 from pblottiere/fix_session_role Fix session_role setting Alessandro Pasotti 2023-09-22 Layout legend wdgt: bump max value for spinboxes Fix #54682 Jean Felder 2023-09-11 qgs3dmapscene: Use scene extent as a fallback for near/far plane computation This can happen if the scene does not contain any Qgs3DMapSceneEntity. For example, if the scene only containes meshes. Jean Felder 2023-09-11 qgs3dutils: Factor out function to compute near/far planes of a bbox Jean Felder 2023-09-11 qgs3dmapscene: Fix near far computation failed check The update failed check assumes that the initial fnear and ffar values have not changed. However, if the fnear/ffar swap occurs before this check, this condition can never be true. Alessandro Pasotti 2023-09-22 Add tests for atlas legend clipping Paul Blottiere 2023-09-22 Remove unnecessary settings Paul Blottiere 2023-09-20 Fix session_role setting Merge: bf22a165b3f 04a6f41a73f Alexander Bruy 2023-09-22 Merge pull request #54675 from alexbruy/pointcloud-expression-test do not crash when user hits "Test" button in point cloud expression editor (fix #54648) Jean Felder 2023-09-05 vectorlayerchunkloader: Do not apply terrain offset if clamping is absolute If a terrain offset is applied, all the shapes are vertically translated by the size of the offset. However, if the clamping mode of the layer is set to `Absolute` (`Qgis::AltitudeClamping::Absolute`), only the elevation of the shape is taken into account. This means that the terrain offset should not be taken into account. This issue is fixed by checking the altitude clamping mode of the symbol before applying the offset. If the clamping is `Absolute`, the offset is not applied. Nyall Dawson 2023-09-22 Resync tinygltf Merge: 57ce70bd2b0 92c54d75b82 Alexander Bruy 2023-09-22 Merge pull request #54658 from alexbruy/annotations-object-name add object names to annotation actions, so they can be removed with interface customization (fix #54250) Merge: 6783df5d599 1103a371ee1 Alessandro Pasotti 2023-09-22 Merge pull request #54644 from elpaso/bugfix-gh54496-raster-properties-sync-opacity RASTER properties dlg sync opacity Sebastian 2023-09-18 fix indentation Sebastian 2023-09-18 Fixes the wrong reference point for mode fill above and fill below Even Rouault 2023-09-18 QgsVectorLayerSaveAsDialog: uncheck 'Add saved filed to map' when selecting PGDump driver (refs #54548) Even Rouault 2023-09-18 QgsVectorLayerSaveAsDialog::createControls(): fix memory leak bdm-oslandia 2023-09-18 fix(3DSceneExporter): add entity sorting to have idempotent scene export Alexander Bruy 2023-09-19 add tests for GDAL algorithms Alexander Bruy 2023-09-19 add binary and boolean types to QgsFieldProxyModel to allow filtering corresponding field types. Also expose these field types to Processing field parameter (fix #53940) Alexander Bruy 2023-09-19 mark project dirty after pasting layer style (fix #53693) Jean Felder 2023-09-21 qgscameracontroller: Ensure to keep sane values for camera speed With the current logic in `QgsCameraController::onWheel`, once the speed becomes null, it cannot increase anymore and navigation stops working. On the other hand, there is no upper limit for the speed. This means, that it can become very (too) important, even infinite. These issues are fixed by limiting the values of `mCameraMovementSpeed` in its setter. Andrea Giudiceandrea 2023-09-21 [OGR] Allow CTE SQLite subsetstring Alessandro Pasotti 2023-09-21 Fix for test Alessandro Pasotti 2023-09-21 ATLAS: LEGEND support clipping Fix #8155 Alessandro Pasotti 2023-09-21 CAD fix regression with units Fix #54501 Merge: c7e8ae5bb26 c448e633ae4 Julien Cabieces 2023-09-21 Merge pull request #54650 from pblottiere/load_psql_project_anonymised Anonymise logs when loading a project from postgresql Paul Blottiere 2023-09-20 Update doc Merge: 8239b72c6be 57fe9e0945e Alessandro Pasotti 2023-09-20 Merge pull request #54639 from elpaso/bugfix-gh54533-wfs-MAP-replace SERVER: Fix server utils service URL wrong MAP replace Merge: 1276ec903df 381afa8b706 Loïc Bartoletti 2023-09-20 Merge pull request #54609 from pblottiere/4326_3857_segfault Fix segfault in coordinate transform Merge: cf1244fbbd5 62e7df780c4 Even Rouault 2023-09-20 Merge pull request #54632 from rouault/fix_54119 [GPX provider] Add a 'time' attribute for the waypoint layer (fixes #54119) Merge: 2c8e7846252 c9d33df379d Even Rouault 2023-09-20 Merge pull request #54631 from rouault/fix_54275 [OAPIF] Handle features with complex attribute of QMap type (fixes #54275) Alexander Bruy 2023-09-20 make sure that layer is valid before accesing its methods (fix #54648) Matthias Kuhn 2023-09-19 Use geos cmake configuration (#54659) Paul Blottiere 2023-09-19 sip Paul Blottiere 2023-09-19 Anonymise connection string in welcome page (title and tooltip) Paul Blottiere 2023-09-19 Hide password in project properties Paul Blottiere 2023-09-19 Add more tests Paul Blottiere 2023-09-19 Add possibility to hide a password with XXXXXXXX Paul Blottiere 2023-09-19 Support postgresql://user@... schema Paul Blottiere 2023-09-19 Use captured() Paul Blottiere 2023-09-18 layout Paul Blottiere 2023-09-18 Add unit test Paul Blottiere 2023-09-18 Remove password from project filename log Alessandro Pasotti 2023-09-19 PG: fix issue GH #54572 st_geographyfromtext Fix #54572 Error saving edit on PostGIS geometry when table also contains geography Merge: 37f426e8855 8d71057294f Alessandro Pasotti 2023-09-19 Merge pull request #54651 from elpaso/bugfix-gh54475-server-getprint-atlas-dd-theme SERVER: fix getpring atlas with DD follow theme Sandro Mani 2023-09-19 Relax test Harrissou Sant-anna 2023-09-18 Fix dialog name Merge: b14be57c2d9 1e1fb478fd0 Matthias Kuhn 2023-09-19 Merge pull request #54641 from m-kuhn/cmake-proj [cmake] Use proj cmake configuration and cleanup GDAL_INCLUDE_DIR Matthias Kuhn 2023-09-18 Remove PROJ_LIBRARY leftovers Matthias Kuhn 2023-09-18 Cleanup GDAL_INCLUDE_DIR Merge: 8f07c77f2bc 654bcacb295 Matthias Kuhn 2023-09-18 Merge pull request #54640 from m-kuhn/fix_spatialite_no_pkgconf Do not require pkgconfig Merge: 6c0f98e0e91 8714be4e1ee Even Rouault 2023-09-18 Merge pull request #54612 from rouault/qgspoint_unused qgsgeos.cpp: fix a -Wunused-variable warning Matthias Kuhn 2023-09-18 Remove leftover Merge: 789e92b0543 6c0f98e0e91 Matthias Kuhn 2023-09-18 Merge branch 'master' into cmake-proj Alexander Bruy 2023-09-18 add object names to annotation actions, so they can be removed with interface customization (fix #54250) Merge: 01a999a9a0c 01b0eff8b84 Matthias Kuhn 2023-09-18 Merge pull request #54634 from m-kuhn/cmake-gdal [cmake] Use GDAL::GDAL target and prefer GDAL cmake config files Alessandro Pasotti 2023-09-18 SERVER: fix getpring atlas with DD follow theme Fix #54475 when an atlas map has a data-defined follow theme with an expression which depends on the atlas feature. Sandro Mani 2023-09-13 Implement storage of raster styles to raster GPKG datasources Sandro Mani 2023-09-13 Revert moving storageType to QgsDataProvider, reword style location labels in QgsMapLayerLoad/SaveStyleDialog Sandro Mani 2023-09-13 Introduce Qgis::ProviderStyleStorageCapabilities Sandro Mani 2023-09-11 Allow using QgsMapLayerStyleCategoriesModel for non-vector layers Sandro Mani 2023-09-05 Move isSaveAndLoadStyleToDatabaseSupported and isDeleteStyleFromDatabaseSupported to QgsDataProvider Sandro Mani 2023-09-05 Move saveStyleToDatabase, listStylesInDatabase, getStyleFromDatabase, deleteStyleFromDatabase, loadNamedStyle to QgsMapLayer Sandro Mani 2023-09-13 Improve QgsLayerPropertiesDialog::StyleType member naming Sandro Mani 2023-09-05 Move load/save style methods to QgsLayerPropertiesDialog Sandro Mani 2023-09-05 Don't limit style types to vector layers only in QgsMapLayerLoadStyleDialog Sandro Mani 2023-09-04 Rename QgsVectorLayerSaveStyleDialog to QgsMapLayerSaveStyleDialog and allow using it for non-vector layers Matthias Kuhn 2023-09-18 Add doc Alessandro Pasotti 2023-09-18 RASTER properties dlg sync opacity Fixes #54496 Even Rouault 2023-09-15 qgsgeos.cpp: fix a -Wunused-variable warning Even Rouault 2023-09-17 [OAPIF] Handle features with complex attribute of QMap type (fixes #54275) Paul Blottiere 2023-09-18 Update src/core/proj/qgscoordinatetransform.cpp Co-authored-by: Even Rouault Merge: a42c02b4de7 01a999a9a0c Matthias Kuhn 2023-09-18 Merge branch 'master' into cmake-gdal Merge: f67e339845d 173014016bd Matthias Kuhn 2023-09-18 Merge pull request #54635 from m-kuhn/cmake-expat [cmake] Use native find EXPAT logic Matthias Kuhn 2023-09-18 [cmake] Use proj cmake configuration Matthias Kuhn 2023-09-18 Do not require pkgconfig Alessandro Pasotti 2023-09-18 SERVER: Fix server utils service URL wrong MAP replace Fixes #54533 Matthias Kuhn 2023-09-17 Use GDAL cmake config and switch to target. Perserve fallback GDAL discovery logic since GDALConfig is quite recent. Matthias Kuhn 2023-09-18 [cmake] Use native find EXPAT logic and switch to using target EXPAT::EXPAT Merge: a9a19d1b155 b9d0b4ce571 Matthias Kuhn 2023-09-17 Merge pull request #54626 from m-kuhn/cmake-spatialite [cmake] Prefer pkgconfig for spatialite Even Rouault 2023-09-17 [GPX provider] Add a 'time' attribute for the waypoint layer (fixes #54119) Merge: 8723b82ec19 98483645cc3 Matthias Kuhn 2023-09-17 Merge pull request #54625 from m-kuhn/gsl-cleanup Use cmake native FindGSL Matthias Kuhn 2023-09-16 [cmake] Prefer pkgconfig for spatialite and use a target Even Rouault 2023-09-15 qgsvirtualpointcloudprovider.cpp: add a missing variable initialization Fixes the following compiler warning: ``` In file included from /home/even/qgis/qgis/src/core/pointcloud/qgspointclouddataprovider.h:26, from /home/even/qgis/qgis/src/core/providers/vpc/qgsvirtualpointcloudprovider.h:21, from /home/even/qgis/qgis/src/core/providers/vpc/qgsvirtualpointcloudprovider.cpp:21: /home/even/qgis/qgis/src/core/pointcloud/qgspointcloudsubindex.h: In member function 'void QgsVirtualPointCloudProvider::parseFile()': /home/even/qgis/qgis/src/core/pointcloud/qgspointcloudsubindex.h:47:9: warning: 'count' may be used uninitialized in this function [-Wmaybe-uninitialized] 47 | , mPointCount( count ) | ^~~~~~~~~~~~~~~~~~~~ /home/even/qgis/qgis/src/core/providers/vpc/qgsvirtualpointcloudprovider.cpp:196:12: note: 'count' was declared here 196 | qint64 count; | ^~~~~ ``` Andrea Giudiceandrea 2023-09-15 MingW64 build: remove workaround Revert 5703f03 Andrea Giudiceandrea 2023-09-15 Fix MingW64 build: revert f3661ed Mathieu Pellerin 2023-09-15 [ogr] Fix assert when opening GeoJSON (and other) datasets Matthias Kuhn 2023-09-15 Use cmake native FindGSL - this is part of CMake since 3.2 - works with pkgconfig (hence without gsl-config) - properly propagates targets - https://cmake.org/cmake/help/latest/module/FindGSL.html Paul Blottiere 2023-09-15 Fix segfault in coordinate transform Merge: 089da510818 8989d5b7d85 Matthias Kuhn 2023-09-15 Merge pull request #54605 from m-kuhn/build_failure Fix build failure Jürgen E. Fischer 2023-09-15 fix translation string Matthias Kuhn 2023-09-15 Fix build failure Nyall Dawson 2023-09-14 Fix leak in triangulation test Nyall Dawson 2023-09-14 Fix leak when constructing geometry from wkt with empty components Nyall Dawson 2023-09-14 Fix a leak in cell statistics algorithm Merge: b82e9ff8b5b 4c45e9079ec Alessandro Pasotti 2023-09-14 Merge pull request #54573 from elpaso/bugfix-gh8385-mysql-parse-conn-string OGR/GDAL: quote/escape username and password when needed Merge: acadfd56023 9e65cc07c3d Matthias Kuhn 2023-09-14 Merge pull request #54467 from m-kuhn/avoid_intersection_coerce_type Improve "avoid intersections" type awareness Merge: 81dbdd8bae5 c7528e28759 Loïc Bartoletti 2023-09-14 Merge pull request #53632 from troopa81/fix_vertextool_topopoints Fix slow topological editing when avoid intersection Merge: 0c7bfc9b774 623e459867a Alexander Bruy 2023-09-14 Merge pull request #53874 from alexbruy/processing-port-align-raster-tool Port Align rasters tool to Processing Nyall Dawson 2023-09-14 Standardise more tests Nyall Dawson 2023-09-14 Fix leak in geos::linePointDifference Nyall Dawson 2023-09-14 Fix leaks in mesh export algorithm Nyall Dawson 2023-09-14 Improve appearance of some arrows in model designer The arrows attached to some components (like comments or input parameters) don't have any concept of "flow of information", so we shouldn't restrict these arrows to facing in certain directions. Avoids arrows being drawn behind the box for these item types. Nyall Dawson 2023-09-14 Fix crash when a group layer is referenced twice by a layout map Fixes #53727 Alessandro Pasotti 2023-09-14 Move logic to MySQL branch Nyall Dawson 2023-09-14 Fix use after free Alessandro Pasotti 2023-09-14 Add test for OGR username/password quote/comma Alexander Bruy 2023-09-14 fix patching Nyall Dawson 2023-09-13 Expose option to color lock symbol layers for selected features in GUI Alessandro Pasotti 2023-09-13 OGR/GDAL: quote/escape username and password when needed Fixes #54493 Alexander Bruy 2023-09-13 address review Julien Cabieces 2023-09-13 test diffGeom is not null Julien Cabieces 2023-09-13 Remove irrelevant test on creating topopoint with geometry precision Nyall Dawson 2023-09-11 Add setting to control background color for elevation profile charts This option (available from the new Settings - Options - Elevation tab) allows users to set a specific color to use as the background color for elevation profiles. This can make the chart more readable for certain datasets, eg point clouds with RGB coloring, where the default background color is too close to the point colors to be discernable. This is an opt-in setting -- by default the profiles will continue to display using the standard system background color. Nyall Dawson 2023-09-11 Make elevation profile use dark colors on dark themes Merge: be91ea19095 dae2cf024b8 Alexander Bruy 2023-09-13 Merge pull request #54321 from alexbruy/processing-port-tile-xyz [processing] port XYZ tiles algorithms Mathieu Pellerin 2023-09-12 [api][profiler] Add a function to export the current runtime profiler model content as text Nyall Dawson 2023-09-12 Only set application font once at startup, and require restarts after user changes the font Avoids a potential crash Fixes #54402 Fixes #54295 Fixes #53466 Fixes #54130 Loïc Bartoletti 2023-09-12 testqgsvertextool.cpp: fix count Ismo Lahtinen 2023-08-09 add test for #49311 issue Julien Cabieces 2023-06-28 cleanup things Julien Cabieces 2023-06-27 simplify the way we get topo target layers Julien Cabieces 2023-06-26 simplify avoid intersection Julien Cabieces 2023-06-26 fix tests Julien Cabieces 2023-01-23 Fix the difference computation Julien Cabieces 2023-01-18 add test for multipolygon and fix Julien Cabieces 2023-01-17 add testTopologicalEditingMoveVerticesOnSegmentZ and fix Julien Cabieces 2023-01-17 Fix ignore feature on avoidIntersection Julien Cabieces 2023-01-17 Fixes #44198 : add minimum set of topological points Alexander Bruy 2023-09-12 suppress cppcheck Nyall Dawson 2023-09-12 Add runtime profiling for labeling steps Nyall Dawson 2023-09-12 Record basic runtime profile for vector tile layer renders Nyall Dawson 2023-09-12 Record basic runtime profile for tiled scene layer renders Nyall Dawson 2023-09-12 Record runtime profile for point cloud renders Nyall Dawson 2023-09-12 Record runtime profile for rendering mesh layers Nyall Dawson 2023-09-12 Add profiling of raster rendering Nyall Dawson 2023-09-12 Record a nice detailed profile of rendering time for vector layers Broken down by what's actually happening (eg registering labels vs rendering features, etc) Nyall Dawson 2023-09-12 Add method to manually insert an entry into the runtime profiler Useful when we will be manually calculating runtime duration and want to push this value to the runtime profiler Nyall Dawson 2023-09-12 Clear previous render profile when new canvas render starts, and fix profile translated name Nyall Dawson 2023-09-12 Add opt in setting for map renders to enable render time profiling, and enable for main canvas renders only And explicitly disable for main canvas preview jobs too Nyall Dawson 2023-09-12 Add all newly popular google fonts to auto download list Nyall Dawson 2023-09-12 Use a nicer default appearance for primitives without textures Andrea Giudiceandrea 2023-09-11 [feature][expressions] variables: add layer_crs_ellipsoid Andrea Giudiceandrea 2023-09-11 [feature][expressions] layer_property: add crs_ellipsoid property Nyall Dawson 2023-09-11 [api] Add opt-in setting to make QgsVectorFileWriter transfer field constraints to the output file This is opt in to avoid potentially breaking existing scripts/plugins. Nyall Dawson 2023-09-11 Cleanup raster file writer test Hopefully fixes test fragility Nyall Dawson 2023-09-11 Show a highlight on identified raster pixels when using identify tool Matches the vector/vector tile/point cloud behaviour of showing the geometry of the identified result in the canvas Very handy when a identifying a raster which has sections of similar colored pixels and it's difficult to visually determine the exact extent of a pixel. Marco Hugentobler 2023-09-11 Add unit test Marco Hugentobler 2023-09-10 Added since QGIS 3.34 in comment Marco Hugentobler 2023-09-10 Update src/core/processing/qgsprocessingparameters.h Co-authored-by: Nyall Dawson Marco Hugentobler 2023-09-10 Update src/core/processing/qgsprocessingparameters.cpp Co-authored-by: Nyall Dawson Marco Hugentobler 2023-09-10 Update src/core/processing/qgsprocessingparameters.cpp Co-authored-by: Nyall Dawson Marco Hugentobler 2023-09-10 Update src/core/processing/qgsprocessingparameters.cpp Co-authored-by: Nyall Dawson Marco Hugentobler 2023-09-08 Possibility to apply default values for the processing gui from the settings Jean Felder 2023-09-11 qgs3dmapscene: Ensure to compute a non empty elevationRange If the elevation range has not been computed, `Qgs3DMapScene::elevationRange()` will return `QgsDoubleRange(std::numeric_limits< double >::max(), std::numeric_limits< double >::lowest())`. This may result in weird behaviors in the function which use `Qgs3DMapScene::elevationRange()`. This issue is fixed by returning the default range if the range is empty. bdm-oslandia 2023-09-08 fix(QgsVectorLayerChunkLoader): create field member to store layer name and avoid the use mFactory->mLayer->name() bdm-oslandia 2023-08-02 feat(Qgs3DSceneExporter): add test to validate feature duplication filtering for 3d scene export bdm-oslandia 2023-05-16 Feat(Qgs3DSceneExporter): remove polygon duplicates when exporting the scene * keep memory of exported features * compute polygon triangle subsets matching the feature to export bdm-oslandia 2023-05-16 feat(Qgs3DExportObject): improve obj export to support when vertice indexes are a subset of all vertice bdm-oslandia 2023-09-08 fix(QgsPolygon3DSymbol_p): remove C style casts and replace pointer allocation by uniq ptr bdm-oslandia 2023-05-15 fix(QgsPolygon3DSymbol): rename var and improve check in exportGeometries bdm-oslandia 2023-05-15 feat(QgsTessellatedPolygonGeometry): add featureIds and triangleIndexStartingIndices accessors bdm-oslandia 2023-05-15 fix(QgsPolygon3DSymbolHandler): polygon are cloned and destroyed by the same function. Were created in one function and deleted from another. bdm-oslandia 2023-05-15 fix(QgsVectorLayerChunkLoader): set name to Qt3DCore::QEntity to distinct empty and data entities Matthias Kuhn 2023-09-11 Safety check Merge: 3666ab1e314 d29b2337ea8 Loïc Bartoletti 2023-09-11 Merge pull request #54483 from benoitdm-oslandia/add_pg_feat_ite_test Add fix to postgresql provider for bbox across 180° Merge: 43638bff74b c31268af264 Mathieu Pellerin 2023-09-11 Merge pull request #54534 from nirvn/recent_menu_harmony Recent menu's right-click menu and welcome page's right-click menu harmony Mathieu Pellerin 2023-09-11 [ui] Remove clear recent projects including pinned projects action in favor of action in confirmation dialog Nyall Dawson 2023-09-11 When drag and dropping a style xml onto qgis, handle in the same way as double-clicking the styling in the browser Open the interactive style manager dialog for that style instead of the functionality-limited style import dialog. Andrea Giudiceandrea 2023-09-10 Workaround for mingw build Matthias Kuhn 2023-09-10 Increase timeout to 15 seconds Mathieu Pellerin 2023-09-09 [ui] Tweak label and add a clear list (but keep pinned project) action to harmonize recent project and welcome page Mathieu Pellerin 2023-09-09 [ui] Harmonize menu item for welcome page recent project list and Project menu's recent project submenu Nyall Dawson 2023-09-08 Fix test Nyall Dawson 2023-09-08 Fix pixel rounding issue in test Nyall Dawson 2023-09-08 Clear clazy warnings Nyall Dawson 2023-09-08 Remove unnecessary ifdef, make it clear that row/col numbers are 0 based Nyall Dawson 2023-09-08 Cleaner approach to detecting if raster source has a fixed size kannes 2023-05-05 Adjust formatting in tests kannes 2023-05-05 Adjust tests kannes 2023-05-05 Use formatting that matches existing derived attributes kannes 2023-05-05 Don't derive clicked column/row for dynamic image providers kannes 2023-05-05 Protect against rasterUnitsPerPixelX/Y being zero kannes 2023-05-05 Copy logic from QgsRasterDataProvider instead of Value Tool plugin kannes 2023-04-22 Tests for derived raster attributes - Change testIdentifyRaster function to return all results - Adjust existing tests - Add tests for derived raster attributes - TODO fix +- half of pixel size kannes 2023-04-22 Switch order so column/x is first and row/y is second kannes 2023-04-22 Fix wrong raster pixel size being used kannes 2023-04-21 Add check for Qt version and use unite/insert accordingly kannes 2023-04-21 Use rasterUnitsPerPixel methods, camelcase and translation kannes 2023-04-20 Fix indentation kannes 2023-04-20 Show raster row/column of clicked point in identify results Thanks to the Value Tool plugin developers for the math <3 Implements #50421 Andrea Giudiceandrea 2023-09-03 Apply suggestions from code review Co-authored-by: Nyall Dawson Andrea Giudiceandrea 2023-08-25 [expressions] bearing: cleanup code and add more tests Andrea Giudiceandrea 2023-08-25 [expressions] bearing: avoid nonfinite value Andrea Giudiceandrea 2023-08-25 [expressions] bearing: make source_auth_id and ellipsoid optional Andrea Giudiceandrea 2023-08-22 Make a variable const (Apply suggestions from code review) Co-authored-by: Nyall Dawson Andrea Giudiceandrea 2023-08-20 [expressions][feature] Add bearing function Jean Felder 2023-09-05 qgsmesh3dmaterial: Ensure to create valid textures for the fragment shader In the shader code, all the parameters need to be properly initialized even if they are not used. Otherwise, this can create undefined behaviors and some missing meshes in a 3d scene. In the current code, there are two parameters which may not be properly initialized: - "colorRampTexture" is not set if the color ramp mode is not set - "arrowsGridTexture" texture image is invalid if the "display arrows" mode is disabled The first issue ("colorRampTexture") is solved by creating a dummy valid texture image if the color ramp mode is disabled and setting the "colorRampTexture" parameter in all cases. This does not change anything in the shader code. The parameter is not used. The shader only needs a valid parameter. The second issue ("arrowsGridTexture") is solved by setting proper default values for the parameters which generate the arrows grid texture. This ensure to generate a valid texture image . This also does not change anything in the shader code. The parameter is not used. The shader only needs a valid parameter. Jean Felder 2023-09-05 qgsmesh3dmaterial: Fix typos in a comment Yoann Quenach de Quivillic 2023-09-07 Apply suggestions from code review Yoann Quenach de Quivillic 2023-06-04 Handle grid frame in rect frame computation bdm-oslandia 2023-09-06 fix(qgsrectangle): isNull was checking ymin twice and not ymax. Add isNull test in testqgsrectangle.cpp Merge: 5fe84b0a55f 3697633ebea Julien Cabieces 2023-09-07 Merge pull request #54479 from alexbruy/curve-snapping Keep snapped coordinates when using vertex tool on a curved geometries Nyall Dawson 2023-09-06 [cesium] Add support for deprecated gltfUpAxis asset setting Adds support for Z up gltf content Nyall Dawson 2023-09-07 Resync with upstream tinygltf Nyall Dawson 2023-09-07 Fix ray casting in certain 3d tiled scenes (eg cesium ion osm data) Merge: 1fa59a0a0ab ca43268ad31 Alessandro Pasotti 2023-09-06 Merge pull request #54507 from agiudiceandrea/fix-54494-advanceddigitizing-circle Fix Advanced Digitizing locked distance circle Nyall Dawson 2023-09-06 Treat very large region bounding boxes as global Otherwise, the transformation from large geographic regions to EPSG:4978 coordinates fails and the tile is treated as always being out of view Fixes rendering of Cesium ion OSM buildings dataset Nyall Dawson 2023-09-06 Include all nodes when rendering gltf content instead of just first node Alexander Bruy 2023-09-06 check geometry wkb type instead of layer wkb type Andrea Giudiceandrea 2023-09-06 Fix Advanced Digitizing locked distance circle bdm-oslandia 2023-05-04 fix: QgsFeatureRequest can now handle bbox filter with coordinates around 180.0° bdm-oslandia 2023-05-03 fix testdata_pg.sh to work with "service=qgis_test" Nyall Dawson 2023-09-06 Fix leak in tiled scene layers Jean Felder 2023-09-05 3d: Remove unneeded mesh symbol private files This is not needed since commit 1c4a20f73c9f19fc75805cd0365ea8eb9db245d0. Yoann Quenach de Quivillic 2023-06-04 Fix groups with rotated item (still glitchy when resizing with mixed rotation though) Merge: defb622e8dd 895e8dc7da0 Loïc Bartoletti 2023-09-05 Merge pull request #54470 from lbartoletti/fix_build_bsd_pdal_pthread [BSD][PDAL] Fix build using pthread Alexander Bruy 2023-09-05 better fix and add a test Matthias Kuhn 2023-09-05 Add test Andrea Giudiceandrea 2023-09-04 [processing] rectanglesovalsdiamonds: set SEGMENTS default to 36 Andrea Giudiceandrea 2023-09-04 Fix QgsLinestring::extend function Update the boundingbox when needed Loïc Bartoletti 2023-09-04 simplify and modernize Alexander Bruy 2023-09-04 when snapping to curved geometry use snapped point coordinates instead of returning interpolated point on a segment Matthias Kuhn 2023-09-04 Fix nested CompoundCurves Matthias Kuhn 2023-09-04 A const a day ... Co-authored-by: Julien Cabieces Andrea Giudiceandrea 2023-09-04 Fix incorrect dates shown in Processing history log Mathieu Pellerin 2023-09-04 [themes] Fix combobox focus color, read-only line edit text, and combo box list separator Loïc Bartoletti 2023-09-04 [BSD][PDAL] Fix build using pthread Matthias Kuhn 2023-09-04 Smarter feedback on avoid overlap errors Nyall Dawson 2023-09-04 Update src/analysis/processing/qgsalgorithmb3dmtogltf.cpp Nyall Dawson 2023-09-04 [processing] B3DM to GLTF algorithm - handle broken files When GLTF content cannot be parsed from the B3DM, just extract the binary contents anyway to a file. Allows these broken files to be tested in other applications to determine if it's just the GLTF reader library which doesn't handle them, or actually broken content. Nyall Dawson 2023-09-04 Fix incorrect dates shown in Processing history Fixes #54454 Yoann Quenach de Quivillic 2023-09-04 Apply suggestions from code review Yoann Quenach de Quivillic 2023-08-26 Fix memleak Yoann Quenach de Quivillic 2023-08-26 Make project list clearable from the welcome page Yoann Quenach de Quivillic 2023-08-26 Ask for confirmation before clearing the list Yoann Quenach de Quivillic 2023-08-17 Pin/Unpin/remove recent projects from the menu Yoann Quenach de Quivillic 2023-08-17 Add "Clear Recently Opened" action Nyall Dawson 2023-09-03 Show url to gltf content in console error output when reading gltf fails Nyall Dawson 2023-08-30 Fix a leak in georeferencer helmert method Matthias Kuhn 2023-09-03 Coerce geometries to target layer type when avoiding intersections Nyall Dawson 2023-09-03 Fix windows build -- STRICT is a msvc macro Nyall Dawson 2023-09-03 Fix windows build Nyall Dawson 2023-09-03 Resync tinygltf with upstream (no downstream patches now) Nyall Dawson 2023-09-02 Use permissive gltf loading in QGIS we always tend towards permissive handling of datasets, allowing users to load data wherever we can even if it's not strictly conformant with specifications... (and there's a lot of non-compliant GLTF out there!) Nyall Dawson 2023-09-02 Resync tinygltf with master, removes need for one downstream patch Jean Felder 2023-07-28 geometry: Remove duplicated 2d boundingbox logic Jean Felder 2023-08-21 qgsgeometry: Add support for 3D boundingbox bdm-oslandia 2023-06-28 qgsabstractgeometry: Add support for box3d intersection bdm-oslandia 2023-06-27 qgsabstractgeometry: Add boundingBox3D logic With this change `QgsAbstractGeometry::calculateBoundingBox()` is now computed from `QgsAbstractGeometry::calculateBoundingBox3D()`. Jean Felder 2023-07-07 testqgspoint: Remove empty lines at the end of file dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-09-01 Bump tj-actions/changed-files from 37 to 38 Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 37 to 38. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v37...v38) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Mathieu Pellerin 2023-08-25 [measure tool] Fix mix up in area/distance units when reactivating the measure tool after changing the unit type Mathieu Pellerin 2023-09-01 Add test Mathieu Pellerin 2023-08-25 [layouts] Fix loading of pre 3.32 layouts containing a grouped HTML label item Martin Dobias 2023-09-01 fix qt6 build warning Martin Dobias 2023-09-01 Add ray intersection to tiled scene in 3D + basic identify support Harrissou Sant-anna 2023-08-22 Fix toolTip Co-authored-by: Nyall Dawson Harrissou Sant-anna 2023-08-14 Fix "Metadata Search" tab toolTip in Data source Manager Nyall Dawson 2023-09-01 Browser root item text should be plural Mathieu Pellerin 2023-08-30 Address review Mathieu Pellerin 2023-08-26 Add documentation, adjust tests Mathieu Pellerin 2023-08-26 [renderer] Use a UUID string to identify graduated renderer legend symbols Mathieu Pellerin 2023-08-26 [renderer] Use a UUID string to identify categorized renderer legend symbols Martin Dobias 2023-08-31 sandbox 3d: use projected CRS if project's CRS is not projected 3D map views simply don't work with lat/lon CRS Nyall Dawson 2023-08-30 Fix non-optional processing parameters should not need to be specified when a non-null default value is set for the parameter Fixes #54370 Martin Dobias 2023-08-31 Use wider elevation range for 2D rendering ... because not everything is within +/- 1000 m of elevation :-) Martin Dobias 2023-08-31 Take into account transform of root tile of external tilesets There were two issues when handling transforms while loading external datasets: - root tile's transform was getting ignored (it was parsed but then not applied) - root tile's transform would get combined with transform of referencing node's parent, although it should have been combined with referencing node's transform This fixes reading of the Denver dataset Martin Dobias 2023-08-31 Allow per-node add/replace strategy Previously the whole chunked entity had one strategy, now it is possible that each node has a different strategy - as 3D tiles allow. Vincent Cloarec 2023-08-31 fix without georeferencer dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-08-30 Bump apollo-server-core in /resources/server/src/landingpage Bumps [apollo-server-core](https://github.com/apollographql/apollo-server/tree/HEAD/packages/apollo-server-core) from 3.11.1 to 3.12.1. - [Release notes](https://github.com/apollographql/apollo-server/releases) - [Commits](https://github.com/apollographql/apollo-server/commits/apollo-server-core@3.12.1/packages/apollo-server-core) --- updated-dependencies: - dependency-name: apollo-server-core dependency-type: indirect ... Signed-off-by: dependabot[bot] Nyall Dawson 2023-08-30 Fix some more tests which leak Nyall Dawson 2023-08-30 Update 3d test to newer method Merge: bde85bf26a6 8fb3352348d Matthias Kuhn 2023-08-30 Merge pull request #54401 from nicogodet/patch-8 More robust retrieval for PostgreSQL version Nyall Dawson 2023-08-30 Use correct test when validating missing parameter inputs for model child algorithms If a parameter is unspecified and mandatory, BUT has a non-null default value then we should consider the parameter as having a valid value and not fail the model validation. Refs #37692 Nicolas Godet 2023-08-30 Raise error if PostgreSQL version can't be parsed Nyall Dawson 2023-08-30 Followup 2346f75366, don't consider variables which aren't linked to an algorithm output Nyall Dawson 2023-08-30 Fix leak in QgsZipItem Mathieu Pellerin 2023-08-29 Address review, make the new enum non-optional Mathieu Pellerin 2023-08-25 [processing] Fix save vector features to file algorithm's handling of pre-existing files (fixes #54333) Nyall Dawson 2023-08-29 Fix test Nyall Dawson 2023-08-29 Fix clang tidy warning Nyall Dawson 2023-08-18 Add choice of two different modes for "Refresh Layer at Interval" The old behaviour was always to just redraw the layer, without refreshing data. This was by design, as the feature was originally developed to allow animated layers which needed to be regular, quickly redrawn. But there's also a use case for automatically refetching layer data on a regular interval too. So now we expose a choice of mode for the automatic refresh for users to decided which is appropriate for their requirements. The options are: - "Reload Data": The layer will be completely refreshed. Any cached data will be discarded and refetched from the provider. This mode may result in slower map refreshes. - "Redraw Layer Only": This mode is useful for animation or when the layer's style will be updated at regular intervals. Canvas updates are deferred in order to avoid refreshing multiple times if more than one layer has an auto update interval set. The changes are all wrapped up in a new reusable widget, so that we can easily expose this setting for non vector/raster layers if we want to in future. Fixes https://github.com/qgis/QGIS/issues/39830 Andrea Giudiceandrea 2023-08-29 Fix QgsMapLayer::saveNamedProperty and QgsMapLayer::saveSldStyleV2 set resultFlag to False when the directory is not writable Harrissou Sant-anna 2023-08-29 Build 3.32 PyQGIS docs Nyall Dawson 2023-08-29 Use a slightly cleaner approach to temporary raster files in reclassify utils test Hopefully fixes test fragileness Nyall Dawson 2023-08-29 [cesium] Handle the Cesium ion workflow which is used in Unity, where a permanent access token is stored as part of the layer's url Nicolas Godet 2023-08-29 Use raw string Nyall Dawson 2023-08-29 Use QgsDebugMsgLevel instead of printf Nyall Dawson 2023-08-29 About action should always be last entry in a help menu Nyall Dawson 2023-08-29 Use unique_ptr in non-exposed point cloud classes to reduce chance of leaks Nyall Dawson 2023-08-29 We can't use a read/write lock for QCache, use QMutex instead Because of https://bugreports.qt.io/browse/QTBUG-19794 (I wonder how many times we'll keep getting hit by this issue and have to re-discover the solution...) Nicolas Godet 2023-08-29 More robust retrieval for PostgreSQL version Alan Thomas 2023-08-29 Clarify description of count in HTML output of QgsAlgorithmRasterStatistics Alan Thomas 2023-08-29 Add count to QgsAlgorithmRasterStatistics It's obvious to users that the count is being calculated internally (it's needed to calculate the mean), so why not present it to the user directly? Nyall Dawson 2023-08-25 Ensure dialog focus is returned after saving files on mac Fixes #54332 Nyall Dawson 2023-08-18 Ensure entries for the same raster/vector driver always keep their check states in sync with each other Nyall Dawson 2023-08-16 Correctly handle GDAL drivers which support BOTH raster and vector layers in the GDAL driver list in options dialog Mathieu Pellerin 2023-08-28 [decorations] Scale bar should follow the current project's distance unit type Andrea Giudiceandrea 2023-08-28 Fix QgsGeometryUtils::circleCircleIntersections for 1 solution Nicolas Godet 2023-08-25 Update python/plugins/processing/gui/BatchInputSelectionPanel.py Nicolas Godet 2023-08-25 Add PointCloud layers to "Select from Open Layers…" Nyall Dawson 2023-08-28 Expand documentation for QgsMapLayer.setDataSource Fixes #54381 Nyall Dawson 2023-08-27 Support loading 3d tiles from Cesium ion Assets from Cesium ion can be loaded directly using a uri like: ion://?assetId=111111&authcfg=some_qgis_auth_cfg The setup here is a little weird. The QGIS auth cfg must be setup to use either a hardcoded cesium ion token, or using the ion oauth endpoints. But this authcfg only applies to getting a temporary tileset uri and a DIFFERENT temporary access token which must be used for the actual tileset requests. Accordingly its not possible for a plugin to handle all this directly. We need to be able to store the only permanent reference we have, which is the asset id, as the layer's URI in projects. And then we have to handle the rest of this logic in the cesium data provider itself. ion assets aren't listed anywhere in the UI for discovery -- that will be implemented in a plugin only. Mathieu Pellerin 2023-08-25 [gui][processing] Allow for enum parameter's combobox to wide smaller than its content Mathieu Pellerin 2023-08-25 [gui][processing] Allow for parameter description labels to wrap at work breaks to avoid wide dialogs Jürgen E. Fischer 2023-08-25 add Azerbaijan translation Nyall Dawson 2023-08-25 Correctly calculate model child dependencies when a model step uses expressions for parameter values and contains variables generated by another step in the model We were showing links for these in the model designer so it appeared as though the dependencies were there, but at actual execution time there was nothing forcing the child which generated the variable to be run before the child using the variable. Nyall Dawson 2023-08-25 [processing] Add a new 'Calculate expression' algorithm for use in models This algorithm will simply calculate the results of a QGIS expression and make the result available for use in other parts of the model. It avoids the need to use the same expression multiple times throughout a model if the same result needs to be used more than once, and also permits use cases which otherwise are not possible (eg generating a timestamp value once and then reusing this throughout a model -- if every use recalculated the timestamp then the values would differ during the model's runtime). Nyall Dawson 2023-08-25 Add metadata to permit processing parameters to limit the available types of value source they can be linked to in models Nyall Dawson 2023-08-25 Promote QgsProcessingModelChildParameterSource source to enum class and move to Qgis This wasn't marked as stable API, so we don't need any of the usual monkey patching code Nyall Dawson 2023-08-25 Variant outputs must be available for use as inputs for most parameter types Nyall Dawson 2023-08-25 Add a processing output type for variant values Should be used when the output is a flexible type and may represent any QVariant value. Nyall Dawson 2023-08-24 Convert curved parameter should be optional to avoid breaking older models which don't have this parameter set Nyall Dawson 2023-08-25 Add choice of log level to algorithm settings panel Allows users to run algorithms with verbose logging through the GUI (previously only available via qgis_process or model designer) Nyall Dawson 2023-08-25 Add a new processing log level for debugging models At model debug log level we'll show all the generic logs for step preparation, inputs and outputs for every child algorithm, including those which we normally skip (eg raise warnings/outputs, string concatenation, etc). This gives model designers more useful information to debug their models. Use this new log level when running models through the model designer window. Nyall Dawson 2023-08-25 Log results from each child algorithm step in models when verbose output is enabled Mathieu Pellerin 2023-08-24 [ui][symbology] Fix customized graduated renderer label format and precision not restored (fixes #54255) Mathieu Pellerin 2023-08-24 [ui] Fix svg selector widget's parameters view not closing field expression when losing focus Andrea Giudiceandrea 2023-08-24 [layout] set clear value to 0 for grid offset spinboxes Jean Felder 2023-08-24 [3D] crash - Fix terrain reloading (#54328) Nyall Dawson 2023-08-24 Add algorithm to convert content from a GLTF/GLB file to standard vector layer features Allows conversion of 3d tile content to editable formats Nyall Dawson 2023-08-24 Handle the situation where a stored component type is incorrect and not sufficient to store the actual number of stored points Ports the workaround from https://github.com/CesiumGS/cesium-native/blob/d9172461e2d53f19d050ebc39f24a4f4ef5b9224/CesiumGltfReader/src/decodeDraco.cpp#L101 Nyall Dawson 2023-08-24 Fix misleading error message Submitted upstream as https://github.com/syoyo/tinygltf/pull/446 Nyall Dawson 2023-08-24 Raise a warning when encountering emissiveFactor with array length of 4 instead of aborting the model loading Submitted upstream as https://github.com/syoyo/tinygltf/pull/445 Nyall Dawson 2023-08-24 Upgrade tinygltf to 2.8.14 No relevant fixes, just minimizing diff with upstream Nyall Dawson 2023-08-24 Add a fallback fill symbol to the 2d tiled scene texture renderer to use when scenes have no textures available for some primitives Since there's no way to determine in advance whether or not a scene will actually have textures, this prevents the non-ideal situation arising where no content is shown on the map because we default to the texture renderer and don't have any textures to draw. Nyall Dawson 2023-08-24 Add missing icon Nyall Dawson 2023-08-24 Use 'Scene' text for browser root item to match data source manager text Nyall Dawson 2023-08-24 Apply suggestions from code review Nyall Dawson 2023-08-23 Lower default pixel error for 3d tiled scenes to 15 px to match cesium defaults Jean Felder 2023-08-21 testqgsgeometry: Fix orientedMinimumBoundingBox test - Fix wkt geometry definition (missing parenthesis) - Fix expected result - Improve result comparison Alexander Bruy 2023-08-23 correctly handle composite file extensions like tar.gz or copc.laz when retrieving extensions from the file filter (refs #53476) Alexander Bruy 2023-08-23 display more verbose and less cryptic error if user selects unsupported output format in point cloud algorithms (fix #53476) Alexander Bruy 2023-08-14 port XYZ tiles algorithms Nyall Dawson 2023-08-23 Add some tiled scene connection icons Nyall Dawson 2023-08-23 Add icon for cesium 3d tile connections Nyall Dawson 2023-08-23 Don't try to render line primitives if the renderer won't do anything with them Nyall Dawson 2023-08-23 Spelling Nyall Dawson 2023-08-23 Render line primitives when rendering tiled scenes in 2d with the wireframe renderer Nyall Dawson 2023-08-23 Test mask Nyall Dawson 2023-08-23 Fix triangular spikes for good Nyall Dawson 2023-08-23 Don't spam with the same error multiple times Nyall Dawson 2023-08-23 Show descriptive error when encountering GLTF v1 tiles Nyall Dawson 2023-08-23 Clear value for tiled scene max error should be 3 mm Nyall Dawson 2023-08-23 Implement elevation properties for tiled scene layers Allows offsetting and scaling z value in the scene by specified amounts Nyall Dawson 2023-08-23 Allow creating glb files Nyall Dawson 2023-08-23 Convert legacy b3dm rtc center to GLTF CESIUM_RTC extension Nyall Dawson 2023-08-21 Add some useful model stats to output Nyall Dawson 2023-08-21 Add processing algorithm to convert legacy B3DM files to GLTF files Useful when working with cesium 3d tiles! Alexander Bruy 2023-07-25 fix patching code Alexander Bruy 2023-07-25 return invalid item Alexander Bruy 2023-07-25 sipify Alexander Bruy 2023-07-25 move enum to Qgis Alexander Bruy 2023-07-25 add separate align raster algorithm for modeler Alexander Bruy 2023-07-25 do not require reference layer Alexander Bruy 2023-07-25 reword parameter labels Alexander Bruy 2023-07-19 missed file Alexander Bruy 2023-07-19 doxymentation and SIP fixes Alexander Bruy 2023-07-18 drop old align raster tool and add processing algorithm to the Raster menu Alexander Bruy 2023-07-19 port align raster tool to Processing Alexander Bruy 2023-07-15 widget wrapper for align rasters parameter Alexander Bruy 2023-07-04 new parameter type for align raster algorithm Alexander Bruy 2023-07-03 move some struct and enum defintions from analysis library to core in order to make them accessible for Processing Yoann Quenach de Quivillic 2023-08-21 Add export to svg settings Yoann Quenach de Quivillic 2023-08-21 Add export to image settings Yoann Quenach de Quivillic 2023-08-21 Apply suggestions from code review Yoann Quenach de Quivillic 2023-08-18 Fix #54139 - Add option to auto-open exported PDF Nyall Dawson 2023-08-21 When rendering tile borders for tiled scenes in 2d, also overlay the tile ids onto the tiles This matches what we do for vector tiles, and makes it easier to debug what's happening with individual tile content Nyall Dawson 2023-08-22 Minor tweaks to tiled scene 3d renderer widget Nyall Dawson 2023-08-22 Default to not showing bounding boxes for tiled scene 3d renderers Nyall Dawson 2023-08-22 Combine rtc center translation with tile transform for code simplicity Nyall Dawson 2023-08-22 Add method to translate QgsMatrix4x4 by QgsVector3D Nyall Dawson 2023-08-19 Handle RTC_CENTER offsets specified in the feature table of legacy B3DM files See https://github.com/CesiumGS/3d-tiles/tree/main/specification/TileFormats/Batched3DModel#feature-table Nyall Dawson 2023-08-22 Try to free some more space in docker build workflow Refs https://github.com/qgis/QGIS/issues/54314 Nyall Dawson 2023-08-21 Cache texture requests for 3d tiled scene renderer Harrissou Sant-anna 2023-08-21 Fix typo in Continuous Surface fill limit default value Jacky Volpes 2023-08-04 Also set 'evaluate default values on provider side' property when loading a layer Jürgen E. Fischer 2023-08-21 INSTALL.md add link to build dependencies to debian packaging section Nyall Dawson 2023-08-21 Fix crash when trying to request features from invalid GPX layer Fixes #54021 Paul Blottiere 2023-08-18 Build without draco Paul Blottiere 2023-08-17 Add draco Paul Blottiere 2023-08-17 Try to reactivate msys2 workflow Jean Felder 2023-08-10 processing: Fix some gdal raster tests for gdal 3.6 and above This has been tested with GDAL 3.4, 3.5, 3.6 and 3.7. Jean Felder 2023-08-10 processing: Fix some gdal vector tests for GEOS 3.11 and above This has been tested with GEOS 3.10, 3.11 and 3.12. Jean Felder 2023-08-10 gdal_algorithm_vector_tests: Remove empty line at the end of file Jean Felder 2023-08-18 qgs3dmapsettings: Fix typo in a comment Geo Ninja <37747133+geo-ninja@users.noreply.github.com> 2023-08-18 avoid detach (#54285) Nyall Dawson 2023-08-18 Update src/analysis/processing/qgsalgorithmgrid.cpp Nyall Dawson 2023-08-18 Apply suggestions from code review Nyall Dawson 2023-08-18 Apply suggestions from code review Valentin Buira 2023-07-02 Add a row_index and col_index field to the output of the "Create Grid" algorithm row and col variable where already used for generating the grid, this commit just expose them into new fields Motivation for this change: In my use case I had a grid with data associated to each polygons and I needed to calculate the moving average to smooth the data. Nyall Dawson 2023-08-18 Trying to handle SIP_MONKEYPATCH_FLAGS_UNNEST breaks doxygen Nyall Dawson 2023-08-15 Fix messed up enum documentation in generated doxygen outputs Nyall Dawson 2023-08-18 Apply suggestions from code review glebpinigin 2023-08-17 Version added to sip glebpinigin <84579745+glebpinigin@users.noreply.github.com> 2023-08-17 Update src/core/project/qgsproject.h Co-authored-by: Nyall Dawson glebpinigin 2023-08-17 Updated sip wrappers glebpinigin 2023-08-16 Added new QgsProject signal willBeCleared New signal emitted every time in the beginning of QgsProject::clear call Yoann Quenach de Quivillic 2023-08-18 Add warning when last used profile was missing Nyall Dawson 2023-08-18 QString fixup Yoann Quenach de Quivillic 2023-07-18 Apply suggestions from code review Yoann Quenach de Quivillic 2023-07-15 Fix Qt6 build Yoann Quenach de Quivillic 2023-07-15 Disable comma field separator when it is used as decimal separator Nyall Dawson 2023-08-17 Ensure layer filter is retained after cloning layers Fixes #53774 Harrissou Sant-anna 2023-08-12 Fixes workflows badge in README Merge: ceb7040c282 46701591625 Sandro Mani 2023-08-18 Merge pull request #54267 from kadas-albireo/synclegend Synchronously fetch legend graphics when exporting layouts to PDF Harrissou Sant-anna 2023-08-17 DTM Filter docs: adjust scope of italic formatting Paul Blottiere 2023-08-17 Handle PJ_TYPE_COORDINATE_METADATA in switch Sandro Mani 2023-08-17 Synchronously fetch legend graphics when exporting layouts to PDF Martin Dobias 2023-08-16 Fix unloading strategy when we hit GPU memory limit for entity Previously we would remove any nodes that were at the end of the replacement queue, which was causing some bad behavior with nearly infinite loops unloading and reloading chunks. The strategy has been updated to only remove nodes that we know will not be requested again in the next scene update. Martin Dobias 2023-08-16 Set correct parents when creating chunk nodes for tiled scene Paul Blottiere 2023-08-16 FIx deprecation warning in vectortile Paul Blottiere 2023-08-16 Use zip_get_num_entries wulu90 2023-08-17 change "QWT_PATH..." to " QSCINTILLA_PATH..." (#54233) Signed-off-by: wulu Merge: 59399cd1862 70923879ca1 Julien Cabieces 2023-08-16 Merge pull request #53960 from Djedouas/delete-curve-vertex Fix delete curve vertex Denis Rouzaud 2023-08-16 Update MetaSearch with new settings API (#54238) * Update MetaSearch with new settings API fixes #54144 * remove Arcgis Map Server * fix test Jacky Volpes 2023-08-11 Make web viewer work with local files Jacky Volpes 2023-08-11 Don't delete associated file on download cancellation Martin Dobias 2023-08-15 Fixed note + added convert to subclass code Martin Dobias 2023-08-14 Add Python bindings for tiled scene 3D renderer Andrea Giudiceandrea 2023-08-15 [DXF] Don't write nan or inf in group codes for scale factors Nyall Dawson 2023-08-15 Correctly handle null cached image results Nyall Dawson 2023-08-15 When doing incremental renders for tiled scene layers, sort the primitives from each tile by z order before rendering them This avoids a bunch of z order artifacts, leaving only artifacts on tile boundaries or on overlapping tiles Nyall Dawson 2023-08-15 Add generic API to allow map layer renderers to show temporary in progress preview render results while drawing the layer, which differ from the final layer render The immediate use case here is for rendering tiled scene layers. In order to generate the actual final render for these layers, we need to first fetch ALL content for the render and then sort the primitives by z value. But this means that the layer renders can be extremely slow, with no visible changes on the map until all the content fetching is complete. Not great user experience! Instead, here we add the infrastructure so that a layer renderer can get a temporary image to paint to for any partial renders. This image gets used during map composition up until the layer finally finishes rendering, at which time the layer's actual destination image will be used for the composition. This means that tiled scene renderers can now draw all tiles (with unsorted primitives, and the artifacts which come with that) as soon as we fetch each tile. This gives the user an immediate visual reflection that the tiles are being fetched and that how quickly (or slowly) that is happening. As soon as we've got all tiles, the layer render will be immediately switched to the version in which all content is rendered in the correct z order. As a bonus, we draw these temporary in progress renders over any previously transformed cache version of the layer available. So eg when you zoom in, you'll get a zoomed in pixelated version of the last render which gets progressively drawn over with each tile as it is fetched. This same API could be used in future eg with point cloud rendering when points are being sorted by z value to give timely visual feedback. Nyall Dawson 2023-08-15 Fix sliver triangle rendering artifacts in tiled scene renderer Don't try to draw near vertical triangles in 2d views Nyall Dawson 2023-08-15 Strip some unwanted warnings during gltf model loading Nyall Dawson 2023-08-15 Test mask update Nyall Dawson 2023-08-15 When exporting layouts with a tiled scene layer set to texture renderer, force the layer to be rasterised There's no benefit in exporting these layers as a bunch of triangular images which are pieced together, that adds a lot of extra content to the exports and results in files which can be extremely slow to open and render in other viewers. Nyall Dawson 2023-08-15 Update src/app/3d/qgstiledscenelayer3drendererwidget.cpp Martin Dobias 2023-08-14 Add basic GUI for tiled scene 3D renderer Martin Dobias 2023-08-14 Fix QgsChunkNodeId::text() Martin Dobias 2023-08-14 Mark node tile as NotJson when its hierarchy fetch fails When we fetch hierarchy and it leads to a bad URL, we get no content and then we try to get the hierarchy again and again (especially in 3D view this can trigger loads of requests). So when we failed to get content, let's mark it as NotJson so that we do not retry hierarchy fetch. Nyall Dawson 2023-08-15 Add test mask Merge: b0c4b0c8a99 23b42c5fdbc Marco Hugentobler 2023-08-14 Merge pull request #53830 from mhugent/server_fix_dxf_layer_filter Move QgsWmsRestorer in QGIS Server DXF export one level up Nyall Dawson 2023-08-14 Additional test mask Nyall Dawson 2023-08-14 Add test masks Stefanos Natsis 2023-07-01 lower initial vector layer estimated z range Stefanos Natsis 2023-07-01 fix typo Stefanos Natsis 2023-06-27 Make sure that empty chunk nodes do not affect the parent nodes' bounding box calculation Nyall Dawson 2023-08-14 Use tile manager for downloading tiled scene content (when not on main thread) Andrea Giudiceandrea 2023-08-14 Move includes to .cpp Andrea Giudiceandrea 2023-08-10 Data Source Manager - Scene: connect Help button to docs Andrea Giudiceandrea 2023-08-10 Data Source Manager - Point Cloud: connect Help button to docs Andrea Giudiceandrea 2023-08-10 Data Source Manager - Metadata: connect Help button to docs Andrea Giudiceandrea 2023-08-10 Data Source Manager - GPS: connect Help button to docs Andrea Giudiceandrea 2023-08-10 Data Source Manager - Mesh: connect Help button to docs Andrea Giudiceandrea 2023-08-10 Data Source Manager - Raster: connect Help button to docs wulu 2023-08-12 fix Qscintilla include dir on ArchLinux with Qt6 Signed-off-by: wulu Mathieu Pellerin 2023-08-12 [ui] Fix QgsExpressionLineEdit's display of valid expression for dark themes Mathieu Pellerin 2023-08-12 Adjust test Mathieu Pellerin 2023-08-11 [ui] Fix QgsDateTimeEdit showing clear button in read-only mode and address inconsistency between text edit and date time edit widgets Mathieu Pellerin 2023-08-11 [themes] Respect read-only and frameless properties Mathieu Pellerin 2023-08-11 [ui] Improve looks of range (spinbox) wrapper on light/dark themes Mathieu Pellerin 2023-08-11 [ui] Remove hack-ish styling for text edit wrapper which breaks dark themes Merge: d040c517405 ebf1744b5c1 Matthias Kuhn 2023-08-13 Merge pull request #54206 from agiudiceandrea/fix-54173-datasourcemanager-tooltips [Data Source Manager] Fix tooltips Mathieu Pellerin 2023-08-13 [ui] Fix attribute row cache spinbox width (fixes #54201) Nyall Dawson 2023-08-11 Remove asserts to handle malformed models Martin Dobias 2023-08-11 Tiled scene: carry query items from base URL to support google tiles Nyall Dawson 2023-08-13 Fix ci Nyall Dawson 2023-08-13 Revert "Treat external includes as system libraries, so we don't get warnings" This reverts commit 1dca9b9dbc9c790d627e8112adae7333c7a450f7. This change breaks the FreeBSD build Andrea Giudiceandrea 2023-08-12 [Data Source Manager] Fix tooltips Use the QgsSourceSelectProvider `text()` function instead of the `name()` function Martin Dobias 2023-08-11 Tiled scene chunk loader: clean up when deleted while doing work Martin Dobias 2023-08-11 Tiled scene: improve handling of URLs - added QgsTiledSceneTile::baseUrl() to get URL that generated the tile and thus base URL for resolving relative paths of linked content - resolution of relative URLs should work also when sub-tree JSON files are in a different path than the root tileset JSON - all content URLs are now using scheme - URLs of local files start with file:// - removed duplicated code to resolve relative URLs in GLTF parsing and chunk loading Jacky Volpes 2023-08-11 Minor optimisation Jacky Volpes 2023-07-26 Less calls & better readability Jacky Volpes 2023-07-26 Fix delete central curve vertex Nyall Dawson 2023-08-11 Add unit tests Nyall Dawson 2023-08-11 Add sample tiled scene Nyall Dawson 2023-08-11 Reduce artifacts in textured tiled scene renderer by slightly buffering triangles before rendering, to avoid visible gaps between neighbouring triangles Nyall Dawson 2023-08-11 Remove texture color renderer, and replace with checkbox option in wireframe renderer Nyall Dawson 2023-08-11 Correctly set default fill symbol for wireframe renderer Nyall Dawson 2023-08-11 Rename mesh renderer to wireframe renderer Nyall Dawson 2023-08-11 Fix clang tidy warning Nyall Dawson 2023-08-11 Use float for texture coordinates Nyall Dawson 2023-08-10 Const Nyall Dawson 2023-08-10 Add option to show boundaries Nyall Dawson 2023-08-05 Implement 2d renderer for tiled scenes We currently offer three renderer choices: - Textured (default). Loads the texture image and paints the mesh using these textures - Texture color. Uses the center point color for rendering each mesh triangle. Gives a clear visual overview of the mesh structure while also providing some context via the texture color - Mesh. Renders the scene's mesh using a fill symbol Nyall Dawson 2023-08-10 Const correctness Nyall Dawson 2023-08-11 Fix use after free when truncating 3d scene nodes Nyall Dawson 2023-08-11 When trying to create a 3d map for a project with a geographic crs, don't hassle the user and instead just make a 3d map in EPSG:3857 It might not be a perfect approach, but it's better then the annoying message! Nyall Dawson 2023-08-11 Open new 3d views in a window instead of a dock by default and make initial size of 3d views 50% larger Our default window size of 3d views was too small to be usable Nyall Dawson 2023-08-11 Fix leak in coordinate reference system model Martin Dobias 2023-08-10 fix comment Co-authored-by: Nyall Dawson Martin Dobias 2023-08-10 Chunked entity API for hierarchy fetching + tiled scene impl This avoids GUI freezes whenever chunked entity needs further information about hierarchy. Merge: 565c1a52369 861b6355e65 Loïc Bartoletti 2023-08-10 Merge pull request #53962 from pblottiere/fix_build_on_arch Fix build on ArchLinux with recent version of protobuf Yoann Quenach de Quivillic 2023-08-10 Remove extra groupbox Nyall Dawson 2023-08-10 Fix dialog title Nyall Dawson 2023-08-10 Fix clang warning Nyall Dawson 2023-08-10 Fix doxygen test Nyall Dawson 2023-08-10 Remove abstract class for bounding volumes, and always treat bounding volumes as OBB Greatly simplifies the code. There's a small loss of efficiency since we will always be expanding out spheres to their bounding boxes, but given we always require boxes for QGIS 3d nodes anyway this will only impact 2d rendering. Paul Blottiere 2023-08-10 Update CMakeLists.txt Co-authored-by: Matthias Kuhn Nyall Dawson 2023-08-10 Adapt 3d for numeric ids Nyall Dawson 2023-08-09 Use numeric IDs for tiled scene tiles instead of uuids Martin Dobias 2023-08-09 Fetch and load tiles in a worker thread Also fix issues with missing tiles at the nodes where content was a link to hierarchy continuation - the chunk loader was trying to load tileset JSON before the node got "refined" Jean Felder 2023-08-08 processing: Fix some tests for GEOS 3.11 and above This has been tested with GEOS 3.10, 3.11 and 3.12. Martin Dobias 2023-08-09 Nyall's review Martin Dobias 2023-08-08 qt6 fix Martin Dobias 2023-08-08 fix qt6 build Martin Dobias 2023-08-08 misc cleanups Martin Dobias 2023-08-08 Resolve relative URIs correctly when working with remote datasets Martin Dobias 2023-08-08 Handle cases when a node has more than 8 children Martin Dobias 2023-08-07 3D renderer implementation for 3D tiles Paul Blottiere 2023-07-27 Fix build on Arch with recent version of protobuf Yoann Quenach de Quivillic 2023-07-25 Fix #53776 - Annotation DPI Jean Felder 2023-02-23 qgisapp: Store the visibility of the animation widget This allows to display or hide the animation widget accordingly when restoring or duplicating a 3d view. Jean Felder 2023-02-23 qgs3danimationwidget: Set the project dirty on key frame changes This allows to easily save an animation. Nyall Dawson 2023-08-09 Fix mingw build Denis Rouzaud 2023-08-08 [settings] support enum and flags in tree editor (#54011) Nyall Dawson 2023-08-08 Silence some clang tidy warnings Nyall Dawson 2023-08-08 Fix some cppcheck errors Nyall Dawson 2023-08-07 Add some more utils to QgsGltfUtils Yoann Quenach de Quivillic 2023-08-07 Fix #53988 - Crash when saving layout after removing map Jacky Volpes 2023-08-07 Fix ci test for AWS S3 Martin Dobias 2023-08-07 Qt6 build fixes Martin Dobias 2023-08-07 fix after rebase Martin Dobias 2023-08-07 Review from Nyall + build fixes Martin Dobias 2023-08-06 Fix build error Martin Dobias 2023-08-06 Load GLTF models as Qt3D entities - QgsGltfUtils in qgis_core adds helpers useful also for 2D rendering - QgsGltf3DUtils in qgis_3d adds function to convert GLTF model to QEntity - Added tests - Added draco library support (optional) to decode GLTF files with draco mesh compression - Updated tinygltf to 2.8.11 (among other things, fixes a compiler warning that 2.8.10 was triggering) Nyall Dawson 2023-08-07 Rename variable for clarity Nyall Dawson 2023-08-07 Gracefully handle errors when trying to parse cesium tileset json Denis Rouzaud 2023-08-07 add missing translations Denis Rouzaud 2023-08-07 value by reference in range Jürgen E. Fischer 2023-08-07 fix translation string Jürgen E. Fischer 2023-08-07 debian packaging: add libdraco-dev Nyall Dawson 2023-08-07 Optimise QgsMapToPixel::transformInPlace Nyall Dawson 2023-08-07 Fix invalid 'no default style' message shown when loading tiled scene layers Nyall Dawson 2023-08-07 Load some basic provider metadata to tiled scene layer metadata Nyall Dawson 2023-08-07 Don't use _ for identifiers in global namespace Fixes some bugprone-reserved-identifier clang tidy warnings Nyall Dawson 2023-08-06 Show tiled scene layers in layer styling dock Nyall Dawson 2023-08-06 Implement GUI infrastructure for 2d tiled scene renderers Nyall Dawson 2023-08-06 Shell for tiled scene texture renderer Nyall Dawson 2023-08-06 Setup core infrastructure for tiled scene 2d renderers Nyall Dawson 2023-08-07 Fix widget z range restrictions for layer metadata Expand the range to allow negative values, set max to >99 Andrea Giudiceandrea 2023-08-07 Fix QgsPageSize description Andrea Giudiceandrea 2023-08-06 Add aspect ratio to some layout page sizes Mathieu Pellerin 2023-08-06 [themes] Fix dark on dark layer tree indicators on Night Mapping Mathieu Pellerin 2023-08-06 [themes] Fix Night Mapping checkbox and radiobox not friendly to colour blindness Nyall Dawson 2023-08-07 Add PyQgsExternalStorageAwsS3 to ci blocklist The CI setup is no longer working for this test, resulting in continuous false positives Andrea Giudiceandrea 2023-08-06 Use localized format to display release date of plugins Andrea Giudiceandrea 2023-08-06 Remove Esperanto language workaround QTBUG-57802 has been fixed since Qt 5.12 Nyall Dawson 2023-08-06 Set WITH_DRACO=OFF for macos/mingw ci builds Nyall Dawson 2023-08-06 Treat external includes as system libraries, so we don't get warnings when compiling them Nyall Dawson 2023-08-06 Add draco to ci containers Nyall Dawson 2023-08-06 Add draco-devel to Fedora dependencies Nyall Dawson 2023-08-05 Add conditional support for linking draco library Can be opted out by setting WITH_DRACO cmake option to false Mathieu Pellerin 2023-08-05 [ui] Fix hard-to-see connecting arrows and text within the processing's model designer Mathieu Pellerin 2023-08-05 [ui] Fix the main window's status bar text color on dark themes Nyall Dawson 2023-08-05 Fix test Nyall Dawson 2023-08-05 Identation Nyall Dawson 2023-08-05 Rename "tiled mesh" to "tiled scene" Better reflects that these types can contain lines and point data, not just meshes Mathieu Pellerin 2023-08-05 [ui] Fix black labels on black background in the elevation profile canvas Mathieu Pellerin 2023-08-05 [ui] Fix black labels on black background within color ramp legend items Mathieu Pellerin 2023-08-05 [ui] Fix source fields' virtual field comment widget on dark themes Jürgen E. Fischer 2023-08-03 grass on windows: * avoid running grassMm.bat found in the current directory * avoid finding and running GRASS pager found in the current directory Alexandre Neto 2023-08-03 update sip Alexandre Neto 2023-08-02 Try to clean all traces of the Graphical modeler and replace by Model Designer Mathieu Pellerin 2023-08-04 [themes] Fix black label on dark layout designer ruler issue Nyall Dawson 2023-08-03 Add method to render triangle on QPainter using triangular portion of texture QImage Useful for 2d rendering of 3d meshes with a texture Nyall Dawson 2023-08-03 Add method to generate QTransform which maps one triangle to another Jean Felder 2023-08-04 testqgsexpression: Fix concave_hull multilinestring result Tested with GEOS 3.11.0, 3.11.1, 3.11.2 and 3.12.0. All these versions give this result. Yoann Quenach de Quivillic 2023-08-04 Fix #25694 - Page number in item properties Nyall Dawson 2023-08-04 Try to get oracle test passing again Nyall Dawson 2023-08-04 Fix clang tidy warning Nyall Dawson 2023-08-04 Fix qt6 build Nyall Dawson 2023-08-04 Fix seealso links Nyall Dawson 2023-08-04 By default fetch whole hierarchy when requesting cesium tiles Nyall Dawson 2023-08-04 Add flags to QgsTiledMeshRequest Nyall Dawson 2023-08-04 Don't assume that json extensions are always present for content uris Nyall Dawson 2023-08-04 Avoid ambiguity in 'refinement' naming, remove ambiguity about whether a tile has children available, no children, or not-yet- fetched children Nyall Dawson 2023-08-04 Remove QgsTiledMeshNode from public api Nyall Dawson 2023-08-04 Move parent tile ID filter to QgsTiledMeshRequest Nyall Dawson 2023-08-04 Add intersects tests for QgsAbstractTiledMeshNodeBoundingVolume Nyall Dawson 2023-07-26 Introduce QgsTiledMeshIndex This is an equivalent of the point cloud index class, with some notable differences: - The class is designed to be thread safe. There's a shallow copy QgsTiledMeshIndex class, which contains an implicitly shared QgsAbstractTiledMeshIndex object. Tiled mesh data providers will be accompanied by a concrete class of QgsAbstractTiledMeshIndex. - The QgsTiledMeshIndex class takes care of thread safety by protecting the underlying QgsAbstractTiledMeshIndex via a read/write lock - Callers can request tiled mesh tiles from the index by calling QgsTiledMeshIndex::getTiles along with a QgsTiledMeshRequest object. This will return the unique IDs of tiles matching the request. Currently only geometric error based filtering is supported by QgsTiledMeshRequest, but bounding box based filtering will also be introduced. - Individual tile details are retrieved by calling QgsTiledMeshIndex::getTile along with the tile's unique ID. - A caller can determine whether a specific tile can be further refined by checking QgsTiledMeshIndex::tileCanRefine. This allows the caller to check whether more children are available for a tile, but which haven't yet been fetched (eg due to a sub dataset tileset which hasn't yet been retrieved) - A tile can be refined by calling QgsTiledMeshIndex::refineAsync. (Non async refinement will be introduced later) - Clients can request tile content by calling QgsTiledMeshIndex::retrieveContent. This will either return a cached version of the content (if available), or retrieve and cache the content for future retrieval. Currently this uses a custom caching mechanism, but this will be replaced in future with QgsTileDownloadManager. (Currently QgsTileDownloadManager lacks support for blocking gets which is required by the index to avoid use of local event loops) The api is implemented by the cesium tiles data provider, which builds the index upfront from the cesium tiles tileset.json definitions. Nyall Dawson 2023-08-03 Add class for storing hierarchy tree of QgsTiledMeshTile Nyall Dawson 2023-08-03 Add QgsTiledMeshRequest Encapsulates parameters for filtering tiled mesh tiles Nyall Dawson 2023-08-01 Add method to transform a tiled mesh bounding volume via QgsMatrix4x4 Nyall Dawson 2023-07-26 Introduce QgsTiledMeshTile Represents an individual tile from a tiled mesh scene Merge: 78c5539c392 cc7c1052e7e Alessandro Pasotti 2023-08-04 Merge pull request #54060 from elpaso/bugfix-qgis_process-deadlock qgis_process: fix unreported deadlock Alessandro Pasotti 2023-08-04 qgis_process: fix unreported deadlock Nyall Dawson 2023-08-04 Moaw space Nyall Dawson 2023-08-04 Try to free some space Merge: 87907a812f4 523cfd49f67 Alessandro Pasotti 2023-08-04 Merge pull request #54014 from elpaso/auth-oauth2-pkce OAUTH2 Authorization Code PKCE Nyall Dawson 2023-07-31 Remove unnecessary costly forced refresh of legends and replace with a deferred update Nyall Dawson 2023-07-31 Always defer layout legend model updates till legend is visible Avoids an upfront cost of handling map theme overrides when loading legend items in layouts, where the legend is linked to a map with a map theme set. This cost will still be incurred later, when the layout is opened. (The actual root cause of this issue is the EXTREME cost of applying layer presets in order to retrieve the definition of map themes, but that's far from trivial to fix) Nyall Dawson 2023-08-01 Modernize test Mathieu Pellerin 2023-08-02 [ui] Fix visual glitches when resizing the overview panel Nyall Dawson 2023-07-31 Minor optimisations to QgsExpressionNodeFunction construction Nyall Dawson 2023-07-31 Improve cost of QgsExpression::functionIndex This is called a LOT! Optimise the function by avoiding multiple list copies and by caching previous found function indexes Nyall Dawson 2023-07-31 Block updates to layer tree view while loading projects These can cause a lot of unnecessary work during project load, especially for projects with many layers. By temporarily blocking graphical updates to the layer tree view we can defer all this work to a one-time cost after all layers have been loaded. Etienne Trimaille 2023-08-02 Minor review of the Python code in the QGIS plugin manager Jean Felder 2023-08-03 test_qgsrasterattributetable: Use np.float64 instead of deprecated np.float It has been deprecated since version 1.20 and remove in version 1.24. Yoann Quenach de Quivillic 2023-08-03 Fix #53990 Jürgen E. Fischer 2023-07-31 debian packaging: * override HOME when running crssync * use DEB_PYTHON_INSTALL_LAYOUT=deb_system Nyall Dawson 2023-08-03 Fix spell check Nyall Dawson 2023-08-03 Remove unused method, add reference Nyall Dawson 2023-08-03 Fix clang tidy warning Nyall Dawson 2023-07-24 Add method to detect whether two QgsOrientedBox3Ds intersect Nyall Dawson 2023-07-26 Add repr, equality operators for QgsMatrix4x4 Nyall Dawson 2023-07-26 Fix clang-tidy warnings Nyall Dawson 2023-07-26 Add repr for QgsBox3D, QgsOrientedBox3D Nyall Dawson 2023-07-26 Hold GIL for more methods Nyall Dawson 2023-07-26 Add method to get corners of QgsBox3D Nyall Dawson 2023-07-25 Add more helpful methods for 3d objects Nyall Dawson 2023-07-25 Silence clang tidy warnings Nyall Dawson 2023-07-24 Add some more convenience methods for QgsOrientedBox3D Nyall Dawson 2023-07-24 Add method to project a QgsVector3D onto another QgsVector3D Etienne Trimaille 2023-08-02 Remove the password when a layer is not found from the log Merge: 747166f0f82 fc7218aa3c6 Loïc Bartoletti 2023-08-02 Merge pull request #54023 from ptitjano/test_qgsgeometry-geos Update PyQgsGeometryTest for newer versions of GEOS Merge: 08ffeb2376c b2b1a23449f Alessandro Pasotti 2023-08-02 Merge pull request #54013 from elpaso/bugfix-ows-connection-authentication2 OWS Fix unreported regression with credentials Jean Felder 2023-08-02 test_qgsgeometry: Fix clipping test for GEOS 3.12 and above Since, https://github.com/libgeos/geos/pull/788, GEOS returns the symmetrical result in a different order. Update the test accordingly. Jean Felder 2023-08-01 test_qgsgeometry: Fix offsetcurve test for GEOS 3.11 and above GEOSOffsetCurve_r used to return a wrong result for some simple single lines (described in https://github.com/libgeos/geos/issues/477). This has been fixed in GEOS 3.11. Update the test to check with the correct result and use the previous result as fallback for the previous GEOS versions. Jean Felder 2023-08-02 test_qgsgeometry: Fix delaunay test for GEOS 3.10.4 and above See the following GEOS change: https://github.com/libgeos/geos/pull/728. Jean Felder 2023-08-02 test_qgsgeometry: Change geos version check logic This will be used in the next commits which needs to check against several different versions. Björn 2023-08-02 Migrate some leftovers to "network-timeout" settings key (#53763) Nyall Dawson 2023-07-31 Silence clang tidy warning Nyall Dawson 2023-07-31 Don't write user flags when none are present Nyall Dawson 2023-07-29 Add Qgis::SymbolLayerUserFlags for user-controlled flags which alter the handling of symbol layers These differ from Qgis::SymbolLayerFlag in that Qgis::SymbolLayerFlag flags are used to reflect the inbuilt properties of a symbol layer type, whereas Qgis::SymbolLayerUserFlag are optional, user controlled flags which can be toggled for a symbol layer. Add a flag `DisableSelectionRecoloring` which can be set for symbol layers which prevents the layer from being recolored to the render context selection color even when the feature being rendered is selected This provides a mechanism for an individual symbol layer to avoid the forced recolor of selected features. Alessandro Pasotti 2023-08-01 PKCE: hide client_secret from GUI Fix #47760 Funded by: Comune di Roma Alessandro Pasotti 2023-08-01 OWS Fix unreported regression with credentials authcfg/username/password were not correctly read from the settings. Alessandro Pasotti 2023-08-01 OWS Fix unreported regression with credentials authcfg/username/password were not correctly read from the settings. Mathieu Pellerin 2023-08-01 [themes] With status bar colors fixed, make our dark theme truly dark Mathieu Pellerin 2023-08-01 Read app settings slightly earlier so the status bar creation gets the right theme/palette colors Mathieu Pellerin 2023-08-01 [themes] Fix long-standing issue with Qgs{Color,Font,Ramp,Symbol}Button drop down arrow moving around on mouse hovering Mathieu Pellerin 2023-08-01 [themes] Harmonize combo and spin boxes as well as color,font,symbol,ramp border colors Mathieu Pellerin 2023-08-01 [themes] Improve editable spinbox styling so it differs enough from combobox Ismail Sunni 2023-08-01 Fix bug when exporting layer and using both displayed value and different export attribute name* Fix #54005 Merge: 0e13600677f d3595e7ffba Loïc Bartoletti 2023-08-01 Merge pull request #53985 from lbartoletti/fix_wkt_empty_parser QgsGeometryUtils: Fix wktReadBlock for EMPTY wkt string Mathieu Pellerin 2023-07-31 [symbology] Avoid large pattern QImage memory allocation for line and point pattern symbol layers, instead rely on vector rendering Alessandro Pasotti 2022-09-19 Oauth2 PKCE initial support Loïc Bartoletti 2023-07-31 remove commented block and use QLatin1string with size method instead of QString/length Loïc Bartoletti 2023-07-28 QgsGeometryUtils: Fix wktReadBlock for EMPTY wkt string Relaxed parser to allow more flexible input. Previously, it accepted 'PointZ EMPTY' but not 'Point Z Empty.' Now, it also accepts 'Point Z M Empty' while still being permissive compared to other implementations like PostGIS. The correct rule should be: 'Type Extension Empty|Coordinates' or 'TypeExtension Empty|Coordinates', rather than 'Type Z M Empty|Coordinates'. We maintain the principle that the parser should be lenient. Nyall Dawson 2023-07-31 Don't show incorred error messages when trying to load optional symbols from empty DOM elements Alessandro Pasotti 2023-07-30 Fix test Alessandro Pasotti 2023-07-28 Fix CAD distance units Fix #53899 Nyall Dawson 2023-07-29 Mark accessor as non-fatal thread unsafe, because of rasterise algorithm Nyall Dawson 2023-07-28 Don't discard custom color/symbol when changing layer selection mode Nyall Dawson 2023-07-28 Remove redundant comments Nyall Dawson 2023-07-28 Expose settings for override selection color and selection symbol for vector layers Nyall Dawson 2023-07-28 Add API to set specific symbol to render for selected features in a vector layer If set, then that symbol will be used for selected features. Allows eg selected lines to be rendered in a thicker line style vs non-selected lines for improved visibility. Nyall Dawson 2023-07-28 Add API to set selected feature color for vector layers Nyall Dawson 2023-07-28 Introduce framework for QgsMapLayerSelectionProperties QgsMapLayerSelectionProperties exposes settings for controlling how an individual QgsMapLayer behaves with respect to feature selection. Merge: fbb9e086875 859558a1a5a Mathieu Pellerin 2023-07-28 Merge pull request #53965 from nirvn/copy_paste_duplicate Insure that copied features within the same layer respect project relationship(s) strength Mathieu Pellerin 2023-07-27 Add test + address review Nyall Dawson 2023-07-24 Fix confusion in angle handling for label results, where angles in radians were being treated as degrees This made an interactive movement of a label shown for a line segment initially have a quasi-random rotation, instead of keeping the rotation of the original label Nyall Dawson 2023-07-25 Silence clang tidy warning Nyall Dawson 2023-07-24 When interactive move label tools are used on a line layer, don't force the creation of columns for data defined anchor based placement if the layer has already been setup with columns for x/y placement Nyall Dawson 2023-07-24 Fix exception when running an algorithm which has no parameters through the toolbox We were passing a float to a PyQt method requiring int in newer Python versions, which raises an exception instead of silently truncating. Nyall Dawson 2023-07-24 Fix exceptions encountered when running steps in processing models are replaced by generic exceptions Fixes #53887 Jean Felder 2023-07-27 qgsbox3d: Handle NaN values in normalize If one Z coordinate is NaN, std::min() or std::max() may return NaN. This issue is fixed by using std::swap() instead. Jean Felder 2023-07-27 qgsbox3d: Correctly handle null boxes case in combineWith If the box is null, it can contain NaN values. In that case, std::min() and std::max() may return NaN. Therefore, combineWith will always return NaN values. This issue is fixed by checking if the box is null and avoid using std::min() and std::max(). Jean Felder 2023-07-26 qgsbox3d: Fix combineWith if the underlying 2d rectangle contains only 0 `QgsBox3D(0, 0, 0, 0, 0, 0)` is not considered as null. However, `QgsRectangle(0, 0, 0, 0)` is considered as null (this is a wrong behavior and needs to be fixed). `QgsBox3D::combineWith` uses `QgsRectangle::combineExtentWith` on the underlying 2d (x,y) rectangle. However, `combineExtentWith` checks if the rectangle is null. Therefore, it will fail if the 3d box contains only 0 coordinates. For example, `QgsBox3D(0, 0, 0, 0, 0, 0).combineWith(QgsBox3D(1, 2, 3, 4, 5, 6))` returns `QgsBox3D(1, 2, 3, 4, 5, 6)` instead of `QgsBox3D(0, 0, 0, 4, 5, 6)`. This issue is fixed by not using `QgsRectangle::combineExtentWith`. This should be reverted once `QgsRectangle::isNull()` behavior is fixed. Mathieu Pellerin 2023-07-27 [map tool] When copy-moving a feature, use duplicate feature function to insure composition relationships are respected Mathieu Pellerin 2023-07-27 [app] When copy/pasting features within the same layer, go down feature duplication to respect composition relationships Mathieu Pellerin 2023-07-27 [clipboard] Keep track of the layer from which features are copied Nyall Dawson 2023-07-26 Set some cmake policies to avoid warnings on newer cmake Merge: d077da8c275 e0f71afeaa5 Loïc Bartoletti 2023-07-26 Merge pull request #53935 from ptitjano/feat/geometry/geometry-from-point QgsGeometry: Add `fromPoint` and `fromBox3D` constructors Mathieu Pellerin 2023-07-26 [qml] Add a couple of useful Q_PROPERTY to QgsSnappingConfig bdm-oslandia 2023-07-06 qgsgeometry: Add fromBox3D constructor bdm-oslandia 2023-06-28 qgsgeometry: Add fromPoint constructor Merge: d7ba6b5ca6e 99860800d42 Matthias Kuhn 2023-07-25 Merge pull request #53895 from Djedouas/fix-53818 Don't segmentize digitized feature if the layer supports curves Jean Felder 2023-07-06 qgsgeometry: Remove empty line at the end of file Nyall Dawson 2023-07-24 Port Processing "Keep N Biggest Parts" algorithm to c++ Also: - Ensure that z/m coordinates in parts are not stripped away - Handle curved geometries - Allow dynamic data defined num of parts Harrissou Sant-anna 2023-07-11 Improve widgets alignment in color ramp gradient dialog Harrissou Sant-anna 2023-07-07 Fix color widget span in gradient color ramp dialog Yoann Quenach de Quivillic 2023-07-24 Apply suggestions from code review Co-authored-by: Nyall Dawson Yoann Quenach de Quivillic 2023-07-21 Fix hasFixedMapPosition logic Yoann Quenach de Quivillic 2023-07-20 Make decoration overlay a member Yoann Quenach de Quivillic 2023-07-20 Add Decoration overlay Yoann Quenach de Quivillic 2023-07-20 Add hasFixedMapPosition to QgsMapDecoration Yoann Quenach de Quivillic 2023-07-19 Increase grid min interval to 5px pathmapper 2023-07-24 Avoid redirect pathmapper 2023-07-24 Fix plugin voting from within plugin manager Update URL, check reply status code and use blockingPost to be able to handle redirects. Nyall Dawson 2023-07-24 Fix broken processing script editor actions SIP is totally messed up here -- the dialog wrapper or something is always prematurely cleaned which results in broken QObject connections throughout. Hack around this by storing dialog instances in a global list to prevent too early wrapper garbage collection Andrea Giudiceandrea 2023-07-22 Fix encoding of user expression in Function Editor Set it to UTF-8 codec Jürgen E. Fischer 2023-07-21 scripts/create_changelog.sh: allow script to run in worktrees (cherry picked from commit a201c43cc0f952dc05e2d7029eb1257e280fc3d2) Jacky Volpes 2023-07-20 Don't segmentize digitized feature if the layer supports curves Alessandro Pasotti 2023-07-20 Fix crash from issue #53876 Yoann Quenach de Quivillic 2023-07-20 Fix contributors.json commit date Martin Dobias 2023-07-20 sip fix Martin Dobias 2023-07-20 fixes after rebase Martin Dobias 2023-07-20 review from Nyall Martin Dobias 2023-07-19 Small additions to QgsBox3d and QgsOrientedBox3D API - operators to move QgsBox3d by a QgsVector3D - reproject QgsOrientedBox3D and get its axis-aligned bounding box - get length of sides of QgsOrientedBox3D - transform QgsOrientedBox3D with a QgsMatrix4x4 Jürgen E. Fischer 2023-07-20 fix msvc build Nyall Dawson 2023-07-20 Add since Nyall Dawson 2023-07-20 Fix doxygen class Nyall Dawson 2023-07-20 Add a test to ensure consistency of class names Nyall Dawson 2023-07-20 Rename mesh "3d" classes to "3D" and monkey patch compatibility Nyall Dawson 2023-07-20 Rename QgsBox3d to QgsBox3D for consistency, monkey patch in old name for PyQGIS compatibility Yoann Quenach de Quivillic 2023-07-19 Remove Move annotation tool (redundant with other annotation tools) dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-07-19 Bump word-wrap from 1.2.3 to 1.2.4 in /resources/server/src/landingpage Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4. - [Release notes](https://github.com/jonschlinkert/word-wrap/releases) - [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4) --- updated-dependencies: - dependency-name: word-wrap dependency-type: indirect ... Signed-off-by: dependabot[bot] Mathieu Pellerin 2023-07-19 [themes] Fix combobox styling not reflecting the editable state Merge: 155da0a49b1 307345015dd D'Hont René-Luc 2023-07-19 Merge pull request #53749 from Gustry/remove-password Do not display the password in the dialog when requesting credentials Merge: 41140b777e1 aecbc3a9f67 Loïc Bartoletti 2023-07-19 Merge pull request #53863 from nyalldawson/oobb_2d Improve 2d geometry representation of QgsTiledMeshNodeBoundingVolumeBox Vincent Cloarec 2023-07-13 remove OGR as supporting parallel loading Vincent Cloarec 2023-07-13 create postgres RO connection in the thread where the provider live Mathieu Pellerin 2023-07-19 [themes] Fix bad focus on mouse hovering tree view widgets Nyall Dawson 2023-07-19 Improve 2d geometry representation of QgsTiledMeshNodeBoundingVolumeBox Etienne Trimaille 2023-07-07 Do not display the password in the dialog when requesting credentials Nyall Dawson 2023-07-19 Spelling Nyall Dawson 2023-07-19 Add more efficient multipoint constructor which can avoid point cloning Nyall Dawson 2023-07-19 Add a bunch of optimised/easier to use constructor variants for creating QgsMultiPoint objects Nyall Dawson 2023-07-19 Simplify strings Nyall Dawson 2023-07-19 Reformat SQL Nyall Dawson 2023-07-19 Fix argument order Nyall Dawson 2023-07-19 Use consistent variable names Nyall Dawson 2023-07-13 Fix unwanted clang tidy error Nyall Dawson 2023-07-12 Update tests Nyall Dawson 2023-07-12 Fix dialog title Nyall Dawson 2023-07-12 By default, QgsProjectionSelectionTreeWidget should only show horizontal (and compound) CRS in order to match behavior of older releases But allow opt in filters for display of vertical crs Nyall Dawson 2023-07-12 Documentation, string cleanups Nyall Dawson 2023-07-11 Use actual model in projection selection widget Nyall Dawson 2023-07-10 Create a QAbstractItemModel and proxy model for displaying tree view of coordinate reference systems Nyall Dawson 2023-07-10 Do a one-time read and store of qgis srs db, instead of re-reading with every widget construction Nyall Dawson 2023-07-09 Update internal srs6.db Nyall Dawson 2023-07-09 Also add Derived Projected CRS to db (proj 9.2+) Nyall Dawson 2023-07-09 Add vertical crs entries to srs db Nyall Dawson 2023-07-09 Add a srs type column to the srs db Even Rouault 2023-06-23 Improve performance of adding OGR dataset with many layers (fixes #53525) Prevent datasets from being released too early. Even Rouault 2023-06-23 Improve performance of relationship discovery when adding OGR dataset with many layers (fixes #53525) Yoann Quenach de Quivillic 2023-07-18 Fixes #53840 - formatted number should use the locale decimal separator Yoann Quenach de Quivillic 2023-07-18 Fix #53820 - hide dropdown when only one action Martin Dobias 2023-07-18 Expose QgsMatrix4x4 in Python + add PyQGIS test Martin Dobias 2023-07-17 use explicitly double literals (Loic PR review) Martin Dobias 2023-07-17 Add QgsMatrix4x4 This adds 4x4 matrix with double precision values for high precision transforms. Just like QgsVector3D is similar to QVector3D but uses doubles instead of floats, this is a similar approach with QgsMatrix4x4 vs QMatrix4x4. Compared to the Qt's QMatrix4x4, the API has been reduced to the absolute minimum to only provide functionality that we will need (create matrix, get matrix data, multiply with other matrix, multiply with vector). Nyall Dawson 2023-07-18 Mesh crs is still EPSG:4978 even for datasets with region bounding box Nyall Dawson 2023-07-17 Fix projection of sphere Nyall Dawson 2023-07-17 American spelling Nyall Dawson 2023-07-17 Fix documentation warning Nyall Dawson 2023-07-17 Implement a temporary rendering of the root bounding volume as a 2d renderer for QgsTiledMeshLayer (Handy for debugging for now) Nyall Dawson 2023-07-17 Make root bounding volume accessible from tiled mesh data provider, fix extent/crs handling for sphere/box bounding volume types There's a tricky consideration here -- the default crs for sphere/ box bounding volumes is EPSG:4978. But we CANNOT transform from EPSG:4978 without using valid z values (otherwise we get nonsense results). This raises an issue with all the various QgsMapLayer methods which use QgsMapLayer::crs to transform layer properties, eg the layer's extent. If we advertise the layer (correctly) as EPSG:4978, then the layer's extent will be incorrectly calculated in 1000s of places in QGIS (and we are violating the api design of these methods!) So we handle this by always advertising these sources as EPSG:4979 (ie a geographic degrees based CRS of WGS84+height), and transform the source's bounding volume to EPSG:4979 within the data provider, considering correctly the source's z values, and use THIS as the data provider's extent. Then we add a new method to the QgsTiledMeshDataProvider interface for meshCrs(), which returns the ACTUAL crs that the mesh geometries are in (ie. EPSG:4978). Care must be taken to use the correct choice of the advertised crs() vs meshCrs() in methods which interact with tiled mesh data. Nyall Dawson 2023-07-17 Create class for representing tiled mesh node bounding volumes And implement for sphere, region and oriented box bounding volume types Nyall Dawson 2023-07-17 Add equality operators for QgsOrientedBox3D Nyall Dawson 2023-07-17 Add method to get corners of oriented box 3d Merge: 5c0368cb3dd 32f5418fc4f Loïc Bartoletti 2023-07-18 Merge pull request #53762 from antonio-rojas/exiv2-0.28 Fix build with exiv2 0.28 Julien Cabieces 2023-07-17 [Oracle] Fix crash when using an auth config id AkosSeres 2023-07-17 Fix formatting AkosSeres 2023-07-16 Fix high ram usage of XYZ tile generation Alessandro Pasotti 2023-07-13 CSV: fix update on types auto detection Fix #53802 Also fixes unreported: - auto detection do not rewind, possibily leading to wrong detection and totally failing on small files - manually overridden fields not retained when changing options - manually overridden fields not reet when changing file source Merge: 5ac470cb6d9 8b5a2b55d3d Alessandro Pasotti 2023-07-17 Merge pull request #53841 from elpaso/raster-band-description-gh-53831 Support raster band description Alessandro Pasotti 2023-07-17 Move comment Jacky Volpes 2023-06-23 Fix adding a relation within multiple edition Jacky Volpes 2023-07-07 Postgres provider discover relations: add composite relation test + minor refacto Jacky Volpes 2023-07-04 Discover relations for Oracle provider Alessandro Pasotti 2023-07-17 Add bandDescrption to raster provider API Also implement it for GDAL, other providers could eventually implement their own logic to return band description. Fix #53831 Julien Cabieces 2023-06-28 [Server] Fix OGC filter with date/time Nyall Dawson 2023-07-16 Style Nyall Dawson 2023-07-16 Rename to QgsOrientedBox3d Nyall Dawson 2023-07-16 Move QgsOrientedBoundingBox out to own file Nyall Dawson 2023-07-15 Add QgsSphere::centerVector for returning center of sphere as a vector Nyall Dawson 2023-07-15 Fix warning string Nyall Dawson 2023-07-15 Ensure that a null sphere is also considered empty Nyall Dawson 2023-07-14 Handle spherical volumes for cesium layer bounds Nyall Dawson 2023-07-14 Add new class QgsSphere for representing 3d spheres Nyall Dawson 2023-07-11 Add support for oriented boxes as cesium volumes Alessandro Pasotti 2023-07-14 Show raster band description Fix #53831 Marco Hugentobler 2023-07-14 Update src/server/services/wms/qgsdxfwriter.cpp Co-authored-by: Alessandro Pasotti Marco Hugentobler 2023-07-14 Move QgsWmsRestorer in QGIS Server DXF export one level up. Otherwise, the temporal layer settings are already reverted before the dxf will be generated Jürgen E. Fischer 2023-07-14 expression help: show defaults in syntax help with ':=' instead of '=' Sandro Mani 2023-07-13 MapService: Pass dpi parameter to export requests if available Alessandro Pasotti 2023-07-13 Fix common angle keyboard shortcuts Merge: 07277c27c3c ca5c6b3d83e Matthias Kuhn 2023-07-13 Merge pull request #53819 from DelazJ/discoverCurve Make turning segments into curve less undiscoverable Harrissou Sant-anna 2023-07-13 Make turning segments into curve less undiscoverable Nyall Dawson 2023-07-13 Fix a bunch of debug spam when running processing algorithms on debug builds Prefetch once upfront properties for feature sources so that we aren't bombarded by the QObject thread warnings constantly Nyall Dawson 2023-07-13 When an algorithm is added to a model with optional layer parameters, leave the default values for these as empty instead of setting them to model input layers We don't want to auto-fill optional layer parameters by default Nyall Dawson 2023-07-13 Fix crash when trying to re-load a layer from processing results into the project when that layer already exists in the project Fixes #53576 Fixes #53729 Nyall Dawson 2023-07-12 [feature] Add 'DTM Filter (slope-based)' algorithm for filtering a digital elevation model in order to classify pixels into ground and non-ground cells This is a port of the SAGA "DTM Filter (slope-based)" tool to a native QGIS algorithm. It also serves as a nice reference algorithm for raster based tools which operate on a neighbourhood of pixels. Nyall Dawson 2023-07-13 Disable msys2 workflow This is broken and requires changes to handle newer protobuf versions Martin Dobias 2023-07-12 Add tests Martin Dobias 2023-07-12 Add setX, setY, setZ functions to QgsVector3D Martin Dobias 2023-07-12 Add tinygltf (2.8.10) to external libs This is a simple header-only library that allows reading GLTF files containing 3D graphics content. This will be useful for 3D tiles support. The library does not have any dependencies other than nlohmann's json which we already have in the "external" directory. Merge: 5d5cad27b3b fffe590e56a Matthias Kuhn 2023-07-12 Merge pull request #53772 from benoitdm-oslandia/feat/contrib Add @benoitdm-oslandia to contributors list Mathieu Pellerin 2023-07-12 [xyz] Fix tile caching of redirected XYZ URLs Yoann Quenach de Quivillic 2023-07-12 Fix typo Nyall Dawson 2023-07-12 Make api more useful Nyall Dawson 2023-07-12 Add optional tile padding boundary to QgsRasterIterator Allows returned blocks to overlap by the specified number of pixels. Useful for algorithms which need to consider neighbouring pixels in a tiled approach, without tile boundary artefacts. bdm-oslandia 2023-07-10 Add @benoitdm-oslandia to contributors list Nyall Dawson 2023-07-12 Show extensions in layer metadata Nyall Dawson 2023-07-12 Use nlohmann for json instead of QVariant But leave QVariant version of util function for use in Python scripts Nyall Dawson 2023-07-10 Add tests for basic cesium tiles provider properties Nyall Dawson 2023-07-10 Add unit tests for QgsCesiumUtils Nyall Dawson 2023-07-10 Handle offline tileset reading Nyall Dawson 2023-07-10 Parse bounding region values from cesium tiles root tileset Nyall Dawson 2023-07-10 Read tileset on creating cesium tiles data provider And add some very basic provider metadata Nyall Dawson 2023-07-10 Setup framework for tiled mesh data providers to be cloned Nyall Dawson 2023-07-10 Fix outdated provider name used in browser item dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-07-11 Bump semver from 5.7.1 to 5.7.2 in /resources/server/src/landingpage Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2. - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md) - [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2) --- updated-dependencies: - dependency-name: semver dependency-type: indirect ... Signed-off-by: dependabot[bot] Nyall Dawson 2023-07-06 Partially consider 3d point symbol sizes when calculating the bounding boxes of chunks (This is only a basic consideration -- the symbols may be scaled and rotated which would affect their bounding boxes) Merge: c1c38eecb17 720b8dd77f0 D'Hont René-Luc 2023-07-11 Merge pull request #53738 from Gustry/getlegend-json Fix export legend as JSON when a rule based does not have a symbol Nyall Dawson 2023-07-11 Rename some variables for clarity Nyall Dawson 2023-07-11 Fix spell check Nyall Dawson 2023-07-11 Deprecate vw_srs from crs database, and use consistent translated strings for projection names instead of hardcoded values from srs.db Nyall Dawson 2023-07-11 Add method to translate proj projection names And abort crssync if unhandled projection strings are found Nyall Dawson 2023-07-11 Remove outdated / redundant files from before proj 6 requirement Harrissou Sant-anna 2023-07-10 Fix toolTip of "Invert selection" button in refactor fields algorithm instead of showing the parent widget tooltip (FIELDS_MAPPING) Loïc Bartoletti 2023-07-10 Contributors.json: Set committer to "Yes" for lbartoletti Yoann Quenach de Quivillic 2023-07-10 Add myself to contributors list Merge: a29fb2cffa6 10e589e370c Loïc Bartoletti 2023-07-10 Merge pull request #53771 from Djedouas/add-me-contributors Add myself (@Djedouas) to contributors list Jacky Volpes 2023-07-10 Add myself (@Djedouas) to contributors list Nyall Dawson 2023-07-09 Add tests for crs type Nyall Dawson 2023-07-09 Convert PJ_TYPE_DERIVED_PROJECTED_CRS for proj 9.2+ Nyall Dawson 2023-07-05 Avoid unwanted warning Nyall Dawson 2023-07-04 Fix handling of ' in enum docstrings in sipify Nyall Dawson 2023-07-04 Add method to return CRS type, based on proj_get_type() values And show in CRS details for layer properties Nyall Dawson 2023-07-09 Fix indentation Nyall Dawson 2023-07-09 Rename method to 'unboundCrs' for clarity Nyall Dawson 2023-07-09 Fix leak Nyall Dawson 2023-07-06 Don't try to create crs objects from unknown authorities Nyall Dawson 2023-07-06 Add method to retrieve list of known crs authorities Nyall Dawson 2023-07-05 Add test for map units for compound/vertical crs Nyall Dawson 2023-07-05 Remove hardcoded blocker to creation of vertical/compound CRS Allow creation of QgsCoordinateReferenceSystem objects which represent compound or vertical only CRS. This is a preliminary step only which removes a hardcoded demotion of crs objects to horizontal only crs, which was present since the original PROJ 6 migration due to legacy reasons (and to maintain consistent results with builds based on PROJ 4) Nyall Dawson 2023-07-05 Correctly use horizontal vs single crs extraction methods in different functions Nyall Dawson 2023-07-05 Split methods for retrieving a single crs from a proj object from those which retrieve a horizontal crs Antonio Rojas 2023-07-09 Fix build with exiv2 0.28 Even Rouault 2023-07-07 [OGR provider] Do not try to open FileGeodatabase in update mode if not possible (fixes #8075) MorriganR 2023-07-07 Fix: test_provider_postgres_latency Yoann Quenach de Quivillic 2023-07-07 Apply suggestions from code review Yoann Quenach de Quivillic 2023-06-13 grab & ungrab mouse as needed Yoann Quenach de Quivillic 2023-06-13 Add search tolerance to QgsLayoutViewToolSelect Harrissou Sant-anna 2023-07-07 Add "Square Inches" to area units in Options dialog Etienne Trimaille 2023-07-06 Fix export legend as JSON when a rule based does not have a symbol Merge: 022b72430b9 412fbbcc011 Matthias Kuhn 2023-07-07 Merge pull request #53741 from ptitjano/nan-rectangle-null qgsrectangle: Consider a NaN rectangle as null Nyall Dawson 2023-07-07 Fix test Nyall Dawson 2023-07-07 Fix test failures Nyall Dawson 2023-07-07 Fix lint Nyall Dawson 2023-07-06 Apply suggestions from code review Matthias Kuhn 2023-06-21 Move tests to QgisUnitTests Matthias Kuhn 2023-06-19 Monkey patch and deprecate API Nyall Dawson 2023-06-08 Alternative approach to a QGIS specific unittest class Jean Felder 2023-07-06 qgsrectangle: Consider a NaN rectangle as null By default, a QgsBox3d contains NaN values. This means a null `QgsRectangle` built from `QgsBox3d` whith `QgsBox3d().toRectangle()` will only contains NaN corrdinates. However `QgsRectangle::isNull()` does not check for NaN coordinates. Therefore, `QgsBox3d().toRectangle().isNull()` will return False. This issue is fixed by adding a NaN check to `QgsRectangle::isNull()`. Merge: 65d40ee0ce5 80a9043cadb Loïc Bartoletti 2023-07-06 Merge pull request #53629 from ptitjano/feat/provider-extent-3d Add some new methods to QgsBox3d bdm-oslandia 2023-06-27 qgsbox3d: Add combineWith methods bdm-oslandia 2023-06-27 qgsbox3d: Simplify some methods in the 2d case bdm-oslandia 2023-06-27 qgsbox3d: Add a new contains method based on x,y,z coordinates bdm-oslandia 2023-06-27 qgsbox3d: Add is3D method Nyall Dawson 2023-07-06 Add since Nyall Dawson 2023-07-05 Fix test Nyall Dawson 2023-07-05 Fix cppcheck warning Nyall Dawson 2023-06-26 Tiled mesh data item GUI provider Nyall Dawson 2023-06-26 Add data item provider for tiled mesh connections Nyall Dawson 2023-06-26 Add generic provider metadata implementation for cross-provider tiled mesh provider handling Nyall Dawson 2023-06-26 Add a null-renderer layer renderer for tiled mesh layers Fixes crash Nyall Dawson 2023-06-26 Implement tiled mesh source select widget Nyall Dawson 2023-07-06 Apply suggestions from code review Yoann Quenach de Quivillic 2023-06-13 Handle multi selection from layout item list view Nyall Dawson 2023-07-06 Apply suggestions from code review Co-authored-by: Mathieu Pellerin Nyall Dawson 2023-07-05 Remove unused Nyall Dawson 2023-07-05 Remove unused variable Nyall Dawson 2023-07-05 Standardise layer properties dialog title creation Nyall Dawson 2023-06-30 Fix metadata table layout for tiled mesh layers Nyall Dawson 2023-06-26 Layer properties dialog for tiled mesh layers Alister Hood 2023-06-06 remove unnecessary casts from last commit Alister Hood 2023-06-06 Use more pathlib instead of os module Alister Hood 2023-06-06 More informative message if ext module fails to load Alister Hood 2023-06-06 Update python/plugins/grassprovider/Grass7Utils.py Co-authored-by: Loïc Bartoletti Alister Hood 2023-05-31 Update python/plugins/grassprovider/Grass7AlgorithmProvider.py Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com> Alister Hood 2023-05-31 Update python/plugins/grassprovider/Grass7AlgorithmProvider.py Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com> Alister Hood 2023-05-31 Add comments Alister Hood 2023-05-31 add userDescriptionFolder() method Alister Hood 2023-05-27 fix lint errors Alister Hood 2023-05-27 support grass algorithms in profile folder Damiano Lombardi 2023-04-19 Simpler dwg/dxf import dialog pathmapper 2023-07-05 Add test for round trip through encodedUri/setEncodedUri should not lose "%2B" or "+" ref https://github.com/qgis/QGIS/pull/53701#discussion_r1252491175 pathmapper 2023-07-04 Add test with an explicit "+" character pathmapper 2023-07-03 Avoid data loss for query items Fix https://github.com/qgis/QGIS/issues/53654 bdm-oslandia 2023-06-27 qgsbox3d: Add support for toString method bdm-oslandia 2023-06-27 qgsbox3d: Add isEmpty method This has is the following logic: - QgSBox3d().isEmpty() == True - QgSBox3d().isEmpty(0, 0, 0, 0, 0, 0) == True - QgSBox3d().isEmpty(1, 1, 1, 1, 1, 1) == True bdm-oslandia 2023-06-27 qgsbox3d: Add isNull method This has is the following logic: - QgSBox3d().isNull() == True - QgSBox3d().isNull(0, 0, 0, 0, 0, 0) == False - QgSBox3d().isNull(1, 1, 1, 1, 1, 1) == False bdm-oslandia 2023-07-04 qgsbox3d: Use nan for default values This will be necessary to properly define `isNull` method in the next commit. This way, it behaves the same as `QgsPoint`. Co-Authored by Jean Felder pathmapper 2023-07-03 Add further suggested hints/candidates from PR comment and make spell check happy pathmapper 2023-06-29 Update comment, "id" should not be included, ref https://github.com/qgis/QGIS/pull/53657#issuecomment-1613817758 pathmapper 2023-06-29 Add some German hardcoded localized variants of the strings Nyall Dawson 2023-07-05 Fix build Nyall Dawson 2023-07-05 Fix some warnings Nyall Dawson 2023-07-05 De-duplicate config page widget handling Nyall Dawson 2023-07-05 Consolidate rollback code Nyall Dawson 2023-07-05 Deprecate old methods Nyall Dawson 2023-07-04 Move more code to base class Nyall Dawson 2023-07-04 Move more common code to base class Nyall Dawson 2023-07-04 Move to inheritance instead, using QgsLayerPropertiesDialog base class Nyall Dawson 2023-06-30 Consolidate save style to file code Nyall Dawson 2023-06-30 Move save style to file common code to consolidated method Nyall Dawson 2023-06-30 Move save style as default logic to common method Nyall Dawson 2023-06-30 Move most layer load style from default duplications to common method Vector layer has special code, can't be consolidated Nyall Dawson 2023-06-30 Condense duplicate save/load default metadata to common class Nyall Dawson 2023-06-30 Consolidate save metadata to file functionality to common function Nyall Dawson 2023-06-30 Start a new class for common functionality across layer properties dialogs, and consolidate all duplicate metadata load from file code in there Nyall Dawson 2023-07-05 Update src/providers/postgres/qgspostgresconn.cpp MorriganR 2023-06-22 do not call deduceEndian() if PGver >= 7.4 Nyall Dawson 2023-06-29 Add provider connection implementation for tiled mesh connections This provider connection implementation differs a little from the other existing implementations, in that it's designed to be generic for all tiled mesh connections and not tied to one particular data provider. (i.e. all stored tiled mesh connections, regardless of the actual service type, will be exposed through the same browser root group) Nyall Dawson 2023-06-26 Ensure tiled mesh layers can be added from browser panel Nyall Dawson 2023-06-29 Expand documentation Nyall Dawson 2023-06-26 Support tiled mesh layers in app layer creation functions Nyall Dawson 2023-06-29 Move point cloud, vector tile and plugin layer loading in app to a single unified template based function Avoids a bunch of duplicated code bdm-oslandia 2023-06-27 qgsbox3d: Add a setMinimal method Harrissou Sant-anna 2023-07-04 Make the snapping priority label clearer keeps naming coherent with previous menus and avoids confusion between common angles and angles as a corner Loïc Bartoletti 2023-07-03 Update python/plugins/processing/tools/dataobjects.py Co-authored-by: Nyall Dawson Loïc Bartoletti 2023-06-27 testprocessingui: fix tests accoringly. Replace System by UTF-8 Loïc Bartoletti 2023-06-27 resolveDefaultEncoding: return UTF-8 as default in case of undefined locale or error Loïc Bartoletti 2023-06-27 move logic to QgsProcessingUtils and create a convenient method resolveDefaultEncoding() Loïc Bartoletti 2023-06-20 qgsprocessingoutputdestinationwidget.cpp: fix widget and avoid error with localization Loïc Bartoletti 2023-06-20 Processing: determine and set default encoding from locale A shapefile can have a .cpg file to determine its encoding. However, in processing, this file is not created when the encoding is set to the magic "System" value. This PR aims to propose to automatically determine the system encoding using QT's codecForLocale. So, even when using the magic "System" value, the cpg file will be created with the true system encoding name. Fixes #50603 Robin Wilson 2023-07-03 Make the text in the Name field of the bookmark editor dialog box automatically selected on load This allows you to click the button to make a bookmark, and immediately start typing a name for the bookmark, without manually dragging over the text in the name field. bdm-oslandia 2023-06-27 qgsbox3d: Treat a box with Z nan values as a 2d box bdm-oslandia 2023-06-27 qgsbox3d: Add a normalize step parameter to the constructors This allows to choose if a normalization step needs to be applied. It is set to True by default to allow backward compatibility with the api. bdm-oslandia 2023-06-27 qgsbox3d: Add 3d optional parameters to the QgsRectangle constructor Merge: 04952b447e2 dcadac0291e Loïc Bartoletti 2023-07-04 Merge pull request #53705 from ptitjano/feat/new-geometry-tests Add boundingboxintersects test for some geometries Jean Felder 2023-06-28 qgscompoundcurve: Add a boundingboxintersects test ASAI Hitoshi 2023-07-01 Add antialias setting to raster tile processing plugin Harrissou Sant-anna 2023-06-24 Tweaking user profile selector dialog and settings - Simplify labels - Group items with relabeling - Provide clear name to selector dialog Andrea Giudiceandrea 2023-06-30 GRASS: add ext module for v.reclass In order to check that either 'rules' or 'column' parameter is set Jürgen E. Fischer 2023-07-02 more housekeeping after qtermwidget removal (followup bf1a8ffd68c4) Jürgen E. Fischer 2023-06-29 avoid double entry for English (followup bba4e06f203748b425, refs 7df22c4d1e652) MorriganR 2023-06-27 do not add username and password to the logger MorriganR 2023-06-27 Update src/providers/postgres/qgspostgresconn.cpp Co-authored-by: Alessandro Pasotti MorriganR 2023-06-27 add PQconnectdb to Query Logger Julien Cabieces 2023-06-30 [Oracle] Remove useless source files dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-07-01 Bump tj-actions/changed-files from 36 to 37 Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 36 to 37. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v36...v37) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Merge: 3ae1d8a5139 3b33ceb83a2 Alessandro Pasotti 2023-06-30 Merge pull request #53651 from elpaso/bugfix-gh53633-mssql-add-ZM-to-select-and-fix-M-detection Bugfix gh53633 mssql add zm to select and fix m detection Vincent Cloarec 2023-06-28 fix global map shading with hdpi and renderer custom painter jop Vincent Cloarec 2023-06-28 render mesh in hight dpi Ikko Eltociear Ashimine 2023-06-29 Fix typo in testqgsmergeattributesdialog.cpp beginnning -> beginning Andrea Giudiceandrea 2023-06-29 Fix v.reclass description file Make the 'column' parameter optional Nicolas Godet 2023-06-29 Update src/core/raster/qgsrasterlayerelevationproperties.cpp Co-authored-by: Björn Nicolas Godet 2023-06-29 Detect phrases in french raster layer names as hints that a layer represents an elevation surface Alessandro Pasotti 2023-06-29 Use the static method for type parsing Alessandro Pasotti 2023-06-29 MSSQL: fix ZM types select plus unreported M metadata detection Fix #53633 Plus fixes unreported 'M' detection issue when reading type from metadata (geometry_columns table) Moved the parsing logic to a single static method. Nyall Dawson 2023-06-29 Add additional test Nyall Dawson 2023-06-29 Improve documentation Nyall Dawson 2023-06-23 Fix generation of elevation profiles for lines when capture curve exactly coincides with line features Fixes #49279 Nyall Dawson 2023-06-23 Fix profile generation of exactly vertical polygons Fixes #52815 Nyall Dawson 2023-06-23 Avoid unnecessary tesselation of triangle features Nyall Dawson 2023-06-23 Add method to test whether 3 points are collinear Nyall Dawson 2023-06-23 Add method to return the fraction along a line for a point Nyall Dawson 2023-06-29 Also detect 'dsm' and 'dtm' phrases in raster layer names as hints that a layer represents an elevation surface Alessandro Pasotti 2023-06-29 Update qgspostgresconn.cpp Nyall Dawson 2023-06-29 Change provider key to 'cesiumtiles' Nyall Dawson 2023-06-28 Expand tests Nyall Dawson 2023-06-28 Update test Nyall Dawson 2023-06-26 Hookup data provider creation Nyall Dawson 2023-06-26 Add shell for Cesium 3D Tiles data provider Nyall Dawson 2023-06-28 Fix warning Jean Felder 2023-06-28 qgscurvepolygon: Add a boundingboxintersects test Jean Felder 2023-06-28 qgsgeometrycollection: Add a boundingboxintersects test Nyall Dawson 2023-06-27 Fix warning Nyall Dawson 2023-06-27 Add tests for processing component Nyall Dawson 2023-06-27 Add some tests Nyall Dawson 2023-06-27 Silence some warnings Nyall Dawson 2023-06-26 Move enum Nyall Dawson 2023-06-26 Handle tiled mesh layers in more code paths Nyall Dawson 2023-06-26 Shell for QgsTiledMeshLayer/QgsTiledMeshDataProvider Nyall Dawson 2023-06-26 Add TiledMesh to Qgis::MapLayerType enum and partially handle Nyall Dawson 2023-06-27 Fix warning on non debug builds Nyall Dawson 2023-06-27 Rebuild cached provider registry file filter strings whenever a new provider is registered. Otherwise any file filter handling implemented in the provider will not be considered Nyall Dawson 2023-06-27 Add test for QgsProviderRegistry::fileTiledMeshFilters Nyall Dawson 2023-06-26 Provider registry tiled mesh file handling support Nyall Dawson 2023-06-23 Fix interaction of locked scale ranges with zoom distance range tool in elevation profile canvas Fixes #53303 Nyall Dawson 2023-06-23 When elevation profile scales are locked, ensure the lock is respected when the profile is resized Refs #53303 Nyall Dawson 2023-06-28 Update src/providers/gpx/qgsgpxsourceselect.cpp Co-authored-by: Mathieu Pellerin Nyall Dawson 2023-06-26 Deprecate layer type specific signals from QgsAbstractDataSourceWidget and move toward generic signal for all layer types Alessandro Pasotti 2023-06-27 MSSQL: fix geom type detection when no metadata are used Fix #53614 Nyall Dawson 2023-06-27 Remove more residual Nyall Dawson 2023-06-27 Drop interactive shell from grass c++ plugin, drop embedded qtermwidget Qtermwidget upstream is effectively dead, and there's no movement toward getting this library modernised and compatible with Qt6 builds. Rather then fight against it and try to maintain it ourselves, instead let's just drop it. Rationale: - The grass c++ plugin itself is effectively unmaintained, and we need to take steps to port its remaining functionality to the Processing grass plugin or elsewhere - Given that the c++ plugin is unmaintained and lags severly behind the Processing one, the plugin itself is likely to be relatively rarely used - The interactive GRASS shell is not a critical functionality for QGIS. Users can always fire up a terminal or grass itself if they require this functionality. - If we REALLY REALLY want an interactive shell, we'd be better off having a generic one which isn't tied specifically into the grass plugin Nyall Dawson 2023-06-27 Upgrade a handful of tests to newer methods Maxim Rylov 2023-06-27 HANA: Set sessionVariable:APPLICATION in connection string Mathieu Pellerin 2023-06-27 [ui] Allow toggling of vector tile labels in the layer tree right-click menu and style panel Mathieu Pellerin 2023-06-27 [vector tile] Add a pair of function to QgsVectorTileLayer to toggle labels rendering just like QgsVectorLayer Nyall Dawson 2023-06-23 Ensure elevation profile dock titles are really unique Fixes #53552 Nyall Dawson 2023-06-26 Address review comments Nyall Dawson 2023-06-26 Another 3.32 -> 3.34 update Nyall Dawson 2023-06-26 Change to version 3.34 Nyall Dawson 2023-03-13 Fix build Nyall Dawson 2023-03-13 Auto register gamepad devices Nyall Dawson 2023-03-13 WITH_QTGAMEPAD should default to false Nyall Dawson 2023-03-13 Add unit tests, fix sip annotation Nyall Dawson 2023-03-13 Allow setting 2d input controller for map canvas Nyall Dawson 2023-03-13 Add optional WITH_QTGAMEPAD cmake switch, and create 2d/3d gamepad map controller classes which expose QGamepad functionality Especially handy because the underlying QGamepad classes are not accessible to Python Nyall Dawson 2023-03-13 Add framework for handling non-keyboard/mouse map controllers This is the base API interface classes for creation of custom 2d or 3d map controllers, and registering them in a common QgsInputControllerManager singleton class. Alexandre Neto 2023-06-26 Replace reference to CAD tools Nyall Dawson 2023-06-26 Fix array creation mismatched allocation function warning Yoann Quenach de Quivillic 2023-06-24 Fix user selector icon size #53548 Martin Dobias 2023-06-25 Fix global map shading to work high DPI Sandro Mani 2023-06-24 Drop unused mingw-extras repo Chris Mayo 2023-06-24 Fix build with WITH_BINDINGS=yes and WITH_QTSERIALPORT=no auto_generated/sensor/qgsabstractsensor.sip: In function ‘const sipTypeDef* sipSubClass_QgsAbstractSensor(void**)’: auto_generated/sensor/qgsabstractsensor.sip:35: error: ‘QgsSerialPortSensor’ does not name a type; did you mean ‘sipName_QgsSerialPortSensor’? Jürgen E. Fischer 2023-06-23 transifex: switch back from branch to individual resource per release Jürgen E. Fischer 2023-06-23 Bump version to 3.33 Jürgen E. Fischer 2023-06-23 changelog and news update for 3.32 Jürgen E. Fischer 2023-06-23 translation update for 3.32.0 from transifex Merge: f0179e2f8a8 4f531bb35f3 Alessandro Pasotti 2023-06-23 Merge pull request #53428 from elpaso/bugfix-gh53379-layout-lock-layers-group-layer Fix map layout item lock group layers Nyall Dawson 2023-06-22 Partially fix sizes of layer tree icons on hidpi displays Nyall Dawson 2023-06-22 Simplify logic Nyall Dawson 2023-06-22 Fix symbol legend nodes are generating new preview icons for every call to draw These should be cached, but the logic for restricting the maximum size of rendered symbols was breaking the cache check and requiring a redraw for every call Nyall Dawson 2023-06-22 Add mechanism to make screen properties available for icon generation in layer tree model Julien Cabieces 2023-06-22 use GEOSCoordSeq_getXYZ_r and unique_ptr Julien Cabieces 2023-06-20 Fixes #52145 : Correctly split 3D feature MorriganR 2023-06-22 fix PostgreSQL Client Version in About window Nyall Dawson 2023-06-22 Workaround exception when cleaning up faulthandler on windows Fixes #53473 Nyall Dawson 2023-06-22 Update src/plugins/topology/checkDock.cpp Julien Cabieces 2023-06-14 Fixes #52903 : Fix topology checker results display with geometry collection Mathieu Pellerin 2023-06-22 [georeferencer] Remove reference to missing icon (removed a while back) Mathieu Pellerin 2023-06-22 [ui] Fix georeferencer actions pixelated under highdpi screens Nyall Dawson 2023-06-22 Update src/core/symbology/qgsstylemodel.cpp Nyall Dawson 2023-06-22 Spelling Nyall Dawson 2023-06-22 Address review Nyall Dawson 2023-06-22 Add unit tests for QgsScreenProperties Nyall Dawson 2023-06-22 Fix pixelated icons in style lists on hi dpi displays Use QgsScreenProperties in style model to ensure we correctly generate preview icons matching the device pixel ratio and DPI of all attached displays Nyall Dawson 2023-06-22 Use QgsScreenProperties instead of direct QScreen pointers Nyall Dawson 2023-06-22 Create QgsScreenProperties as a small storage class for QScreen settings Nyall Dawson 2023-06-22 Fix oversized pixelated tooltip previews for text items in style model Nyall Dawson 2023-06-22 Fix oversized pixelated preview images shown in symbol and shape button tooltips Nyall Dawson 2023-06-22 Fix rendering of svg markers when device pixel ratio > 1 and forcing vector outputs The marker size was being incorrectly multiplied by the device pixel ratio Nyall Dawson 2023-06-21 Fix incorrect sizing & pixelation of symbol previews on hidpi displays Nyall Dawson 2023-06-21 Fix incorrect sizing of symbol layer previews on hidpi display, pixelated icons Nyall Dawson 2023-06-22 Update src/core/vectortile/qgsvectortilelayerrenderer.cpp Mathieu Pellerin 2023-06-20 [vector tiles] Fix rendering of styles with a min. zoom level that is higher than the tile maximum zoom level (fixes #53481) Mathieu Pellerin 2023-06-20 [ui] Fix moving of label on polygon layers _along_ the perimeter Mathieu Pellerin 2023-06-19 [ui] Fix the movel label map tool when used against polygon layers set to perimeter placement Alessandro Pasotti 2023-06-20 Fix layout legend wrong title Fix #52621 Nyall Dawson 2023-06-21 Try alternate handling of faulthandler open file A stab in the dark, I can't reproduce on self-compiled builds Refs #53473 Nyall Dawson 2023-06-21 Remove very old workaround for incorrect screen dpi which messes with layout zoom factor calculation on hi-dpi displays Merge: 8b8d5d9031f 18cb6fafd0f Alessandro Pasotti 2023-06-21 Merge pull request #53408 from elpaso/bugfix-gh53030-multipoint-offset-bounds PAL Fix multipoint bounds offset Merge: c47ba8b21f2 7b89a398f73 Alessandro Pasotti 2023-06-21 Merge pull request #53438 from elpaso/bugfix-gh48020-server-opacities-parameter-does-not-apply-to-labels Server: fix label opacity when OPACITIES is set Nyall Dawson 2023-06-21 Update src/providers/postgres/qgspostgresconn.cpp Nyall Dawson 2023-06-21 Apply suggestions from code review MorriganR 2023-06-20 protect access to mNextCursorId MorriganR 2023-06-20 [postgresql] unique cursor name Nyall Dawson 2023-06-20 Fix pixelated preview image for font buttons on hidpi displays Nyall Dawson 2023-06-20 Handle view device pixel ratio when generating preview icons for text format and label settings Nyall Dawson 2023-06-20 Add framework for style model to handle generation of icons with different device pixel ratios Merge: 659a1366927 4ecf54a3b30 Matthias Kuhn 2023-06-20 Merge pull request #53514 from HughKelley/test_readme_typos Test readme typos Merge: c5c8d1ff8cb f619e4ecdc9 Loïc Bartoletti 2023-06-20 Merge pull request #52829 from benoitdm-oslandia/feat/new_3D_tests add new 3d tests hugh 2023-06-20 more formatting Merge: 11c77af3dd9 c9e9069a0a5 Alessandro Pasotti 2023-06-20 Merge pull request #53506 from elpaso/bugfix-gh53031-dd-editable-widget-issue Fix issue with DD widget visibility in D&D forms Alessandro Pasotti 2023-06-20 NOPAD Nyall Dawson 2023-06-20 When querying raster sublayers from a GDB contained in an archive, only query the parent .gdb directory, not child files Fixes loading rasters from .gdb in a archive file Nyall Dawson 2023-06-20 Move handling of vsi archive paths to QgsGdalUtils and add support for 7z and rar archives for GDAL 3.7 Nyall Dawson 2023-06-20 Move qgsVsiPrefix to QgsGdalUtils::vsiPrefixForPath Merge: 25fd9d11526 f86cb4110de Mathieu Pellerin 2023-06-20 Merge pull request #52460 from domi4484/dxfImportPreview Preview of layers in dxf import dialog hugh 2023-06-19 fix my own typo hugh 2023-06-19 d flag typos Mathieu Pellerin 2023-06-20 Update src/app/dwg/qgsdwgimportdialog.cpp Co-authored-by: Nyall Dawson Nyall Dawson 2023-06-19 Minor optimisation to field type storage Nyall Dawson 2023-06-15 Use data pointer for faster string character access Nyall Dawson 2023-06-15 Optimise multiple lists into a single list Nyall Dawson 2023-06-15 Avoid detaching Nyall Dawson 2023-06-15 Try optimising check for single digit delimiters instead of multiple Yoann Quenach de Quivillic 2023-06-13 fix test Yoann Quenach de Quivillic 2023-06-13 Fix map and elevation profile data defined background color Mathieu Pellerin 2023-06-19 [raster] Fix global map shading fails with reprojected rasters (fixes #53291) bdm-oslandia 2023-03-27 feat(3d): Add 3D test to validate debug map behaviour Julien Cabieces 2023-06-15 Fixes #52356 : Update graduated renderer widget according to current mode on init bdm-oslandia 2023-01-09 feat(3d): Add 3D test to validate ambient occlusion behaviour bdm-oslandia 2023-05-22 feat(3d): Add 3D test to validate sampleDepthBuffer behaviour Alessandro Pasotti 2023-06-19 Fix issue with DD widget visibility in D&D forms Fix #53031 MorriganR 2023-06-11 add test for #53426 Merge: 8e1a12b9210 7f360cbde84 Alessandro Pasotti 2023-06-16 Merge pull request #53416 from ShawayL/fix-RasterCalculator-Memory-leak fix the memory leak of the raster calculator Jürgen E. Fischer 2023-06-15 typo fixes Merge: 871a3c25a5f 54692d84b90 Loïc Bartoletti 2023-06-15 Merge pull request #53474 from ptitjano/fix/CameraController/sampleDepthBuffer fix(3D): Use QgsCameraController::sampleDepthBuffer buffer instead of the class member Damiano Lombardi 2023-06-15 Dxf/Dwg new import mode expand blocks & add inserts bdm-oslandia 2023-05-22 fix(3D): Use QgsCameraController::sampleDepthBuffer buffer instead of the class member `QgsCameraController::sampleDepthBuffer` relies on a buffer parameter to compute the depth. It does not need the whole buffer (`mDepthBufferImage`). Merge: 8838f894ef7 e7d42034f84 Loïc Bartoletti 2023-06-15 Merge pull request #53063 from benoitdm-oslandia/fix/minor_3d_fixes Fix/minor 3d fixes Nyall Dawson 2023-06-14 Fix accidental api break Nyall Dawson 2023-06-14 Add missing documentation to QgsRasterFileWriter Nyall Dawson 2023-06-14 Move some QgsRasterFileWriter enums to qgis Alessandro Pasotti 2023-06-12 Hide fields from layout legend expr filter Fix #53244 Alister Hood 2023-06-14 fix tooltip in model designer Nyall Dawson 2023-06-14 When invalid postgres credentials (username or password) are interactively updated when loading a project, ensure that the updated credentials are stored when the project is resaved Otherwise the outdated credentials remain in the project and the user is forced to re-enter the correct credentials on every project load Merge: b4613b98397 9480b109904 Loïc Bartoletti 2023-06-14 Merge pull request #53468 from ptitjano/elevation-profile-fix-clear qgselevationprofilewidget: Reset the profile curve on clear bdm-oslandia 2023-06-14 fix cast by static_cast in qgstessellator and qgspolygon3dsymbol_p Alessandro Pasotti 2023-06-14 use stored ref for settings Alessandro Pasotti 2023-06-14 use unique ptr for settings bdm-oslandia 2023-03-01 feat(3D): improve objectName for entities generated by QgsPolygon3DSymbol Now entities can be more easily identified (in what tile they were included, edge or mesh, etc.). bdm-oslandia 2023-03-10 fix(3D): fix a bug in tessellator to be able to extrude simple triangles. In case of simple triangle, height was not computed by using extrusionHeight and zdata inducing by elevation. bdm-oslandia 2023-05-12 fix(3D): add check to Qgs3DSceneExporter to avoid segfault bdm-oslandia 2023-05-12 fix: in Qgs3DSceneExporter::processGeometryRenderer rename parameter 'mesh' to 'geomRenderer' as it is a QGeometryRenderer (not a mesh) bdm-oslandia 2023-03-01 fix(3D): replace geometry renderer identification (main/selected) by property 3D geometry renderer identification in QgsChunkedEntity was made according to the object name and can be prone to error. Now we used a property (prop name is defined in a const) with values from enum. Julien Cabieces 2023-06-14 Fixes #53204 : use setting from registry in processing config (#53458) Alessandro Pasotti 2023-06-14 sipify Jean Felder 2023-06-14 qgselevationprofilewidget: Reset the profile curve on clear When the elevation profile is cleared, the canvas is cleared but the associated geometry is not cleared. Therefore, when a layer, it turned on, it gets redrawn. This issue is fixed by clearing the geometry (`mProfileCurve`) when the profile tool is cleared. Closes: https://github.com/qgis/QGIS/issues/48117 Alessandro Pasotti 2023-06-14 Address PR comments Mathieu Pellerin 2023-06-14 [ui][processing] Harmonize processing history dialog with other QGIS dialogs by adding a close button and an icon for the help button Nyall Dawson 2023-06-14 Cleanup iface signal connections when unloading processing plugin Fixes #53455 Alessandro Pasotti 2023-06-14 Update src/core/labeling/qgsvectorlayerlabeling.h Co-authored-by: Nyall Dawson Nyall Dawson 2023-06-09 Gracefully cleanup empty python faulthandler log files Fixes #50609 Nyall Dawson 2023-06-09 Mark python impl methods as final Nyall Dawson 2023-06-09 Some super-safety in overridden stdout/stderr to ensure we don't try to write to a deleted qwidget Nyall Dawson 2023-06-09 Gracefully restore the system stdout/stderr when the python console is about to be destroyed Alessandro Pasotti 2023-06-13 Implement multiplyOpacity for QgsTextFormat This is used to change the labeling opacity in the server. Merge: 36c63528fa5 427d809c4ba Alessandro Pasotti 2023-06-13 Merge pull request #53448 from nyalldawson/cancel_tokens Avoid UI lock when closing Execute SQL window MorriganR 2023-06-12 fix unnecessary request to PostgreSQL (#53426) Nyall Dawson 2023-06-13 Fix build Nyall Dawson 2023-06-13 More reponsive cancelation of QgsQueryResultWidget token fetching When the Execute SQL window is closed while tokens are still being fetched, QGIS can hang until the fetching is complete. So provide a shortcut cancelation of the fetching when we no longer need it. Also add more thread safety by using a separate connection for the background thread used for the token fetching Nyall Dawson 2023-06-13 Implement responsive cancelation also for fields retrieval Nyall Dawson 2023-06-13 Add a feedback argument so that QgsAbstractDatabaseProviderConnection::tables calls can be canceled responsively These can be very expensive (eg for remote postgres databases), so the feedback can be used as an early out when the results are no longer required Andrea Giudiceandrea 2023-06-11 [grass] r.series: add missing tvalue option Julien Cabieces 2023-06-12 Fixes #53412 : transfer back rasterblock back to python caller Alessandro Pasotti 2023-06-12 Followup CAD floater bearing Small UX changes: - new b/w icon for the bearing (hte colored one was odd in that context) - reorder last options to match the visualization order in the floater Alexander Bruy 2023-06-12 fix flake8 issues Alexander Bruy 2023-05-30 use plain formula instead of scale_exp expression function in the vector tiles style converter Alessandro Pasotti 2023-06-12 Server: fix label opacity when OPACITIES is set Fix #48020 Shaway <39594020+ShawayL@users.noreply.github.com> 2023-06-12 fix the memory leak of the raster calculator in the if expression Merge: 5ba50d8f84e 25142a8fc5b Alessandro Pasotti 2023-06-12 Merge pull request #53384 from elpaso/bugfix-gh45200-vertextool-clipfeatures_2 Fix issue with digitizing and feature clipping Shaway <39594020+ShawayL@users.noreply.github.com> 2023-06-12 fix Code Layout Mathieu Pellerin 2023-06-12 [highdpi] Fix text area calculation and size hint for welcome page model items Mathieu Pellerin 2023-06-12 Follow up 1fcd964 : remove old news item drawPixmap call Mathieu Pellerin 2023-05-27 [dxf] Fix exporting of simple marker symbol layer with data defined size MorriganR 2023-06-09 move some PG connection options from QgsPostgresProvider to QgsPostgresConn Alessandro Pasotti 2023-06-10 Fix map layout item lock group layers Fix #53379 plus unreported lock layers lost when reloading project Shaway <39594020+ShawayL@users.noreply.github.com> 2023-06-09 fix Code Layout Shaway <39594020+ShawayL@users.noreply.github.com> 2023-06-09 fix Code Layout Nyall Dawson 2023-06-09 Fix a leak in style model Nyall Dawson 2023-06-09 Fix a use after free issue in app cleanup The project and layertree were being destroyed before the layer tree view was being removed, which meant that in some circumstances the view would attempt to read previously destroyed layer tree nodes Explicitly delete the layer tree view before we cleanup QgsApplication to avoid this. Nyall Dawson 2023-06-08 Don't open datasets when populating browser directories to determine layer drop support This is rather tricky -- qt needs to know in advance whether a model item supports drops, so we need to determine whether we'll allow item drops as soon as we create any layer items in the browser. Unfortunately, determining this accurately requires opening a dataset for files associated with OGR vector layers. And this can be expensive to do, eg when a folder contains many GDB files. And since the item flags must be determined upfront, we **can't** do anything clever like delay determination of the drop capabilities until the user actually WANTS to drop content over a particular item. So, avoid the upfront cost of opening datasets by limiting ourselves to very cheap tests of files when populating directories. Specifically, we now only: - check if the file is read only - check if the associated GDAL driver reflects support for multiple layers in its metadata It's not perfect, but the best tradeoff we can do right now! Refs #53265 Shaway <39594020+ShawayL@users.noreply.github.com> 2023-06-09 fix the memory leak of the raster calculator in the if expression Shaway <39594020+ShawayL@users.noreply.github.com> 2023-06-09 fix the memory leak of Raster Calculator in the destructor Nyall Dawson 2023-06-08 Correctly cleanup project archive files before attempting to clear/replace archive Otherwise the temporary archive directory cannot be removed, resulting in many "QTemporaryDir: Unable to remove" warnings and leftover temporary directories Refs #53034 Mathieu Pellerin 2023-06-08 Apply suggestions from code review Co-authored-by: Nyall Dawson Mathieu Pellerin 2023-06-06 [ui] Avoid pixelated thumgnails in the welcome screen Mathieu Pellerin 2023-06-06 Take device pixel ratio into account when creating project preview image Even Rouault 2023-05-29 [OGR provider] Optimize feature requests with OrderBy clauses on a GeoPackage dataset (fixes #53198) OrderBy clauses are translated into a "SELECT ... FROM ... [WHERE ...] ORDER BY ... [LIMIT x]" SQL statement evaluated by GDAL On a 3.2 million feature GeoPackage, this decreases the RAM consumption from 6 GB to 0.5 GB, and is 50% faster. If a limit clause is added with a small number, then the speed-up is massive. Even Rouault 2023-05-29 Add a QgsOgrProviderUtils::cleanSubsetString() method Just move existing code from QgsOgrProviderUtils::setSubsetString() to it Nyall Dawson 2023-06-08 Update src/gui/qgscolorwidgets.cpp jbp35 <19955142+jbp35@users.noreply.github.com> 2023-06-05 fix indent jbp35 <19955142+jbp35@users.noreply.github.com> 2023-06-05 adjust marker width and radius with DPR Hannes 2023-06-08 Further clarify CRS' hasAxisInverted Thanks to @pathmapper & @nyalldawson Hannes 2023-06-08 Add reference to axisOrdering() Co-authored-by: Nyall Dawson Hannes 2023-06-05 Clarify CRS' hasAxisInverted false by default but it can be set true if https://github.com/qgis/QGIS/blob/29d1de4dff40f8854529ab334a3146445a87e4ca/src/core/proj/qgscoordinatereferencesystem.cpp#L788 -> https://github.com/qgis/QGIS/blob/29d1de4dff40f8854529ab334a3146445a87e4ca/src/core/proj/qgsprojutils.cpp#L137 finds the first axis to read "north". Nyall Dawson 2023-06-08 Fix leak of translators on exit Nyall Dawson 2023-06-08 Fix multiple QgsProjectStorageRegistry and QgsLayerMetadataProviderRegistry created on startup Nyall Dawson 2023-06-08 Fix some leaks Alessandro Pasotti 2023-06-08 PAL Fix multipoint bounds offset Fix #53030 Alexander Bruy 2023-06-01 do not explicitly mark source widget as valid as this overrides validation result (fix #52622) Alexander Bruy 2023-05-31 add tests Alexander Bruy 2023-05-31 double the scale until desired range is found Alexander Bruy 2023-05-22 variable @vector_tile_zoom should not be limited to the layer's maximum zoom level to get correct styling when overzooming past that level Julien Cabieces 2023-05-31 Share connection if they belong to the same thread Julien Cabieces 2023-05-23 [Oracle] Fix crash with shared connection among threads Alexander Bruy 2023-06-05 store component position not only in the graphic item but also in the modeler component to prevent jumping when trying to move it (fix #51757) Nyall Dawson 2023-06-01 Flag OneDrive remote folders as remote, slow to open paths on Windows Refs #51710 Nyall Dawson 2023-06-08 Fix crash when writing processing history entry for algorithms which have raw pointer parameter values Master only Nyall Dawson 2023-06-08 Fix loss of selection signal when QgsCrsSelectionWidget is not permitting invalid crs selection yet an invalid crs has been set as the selected crs via api Refs #53309 Alexander Bruy 2023-06-01 handle multiline comments when exporting models to Python (fix #50715) Alexander Bruy 2023-06-01 make floor division operator visible in the expression builder and add help for it (fix #52094) Alexander Bruy 2023-06-01 add "resample" to the list of tags for GDAL's warp algorithm (fix #49208) Alexander Bruy 2023-05-31 do not raise error in processing algoirthm if map tool previously used by the canvas was destroyed (fix #53294) Alexander Bruy 2023-06-05 do not use field alias for the display role in the field mapping model (fix #53028) Alexander Bruy 2023-06-07 set default value for CRS parameter in Define Shapefile projection algorithm (fix #53309) If default value is not set and prameter is not optional its widget end up in conflicting state: invalid CRS is set but widget requires a valid one. As a result even if user selects a valid crs, widget fails to validate selection. Nyall Dawson 2023-06-06 Fix blurry style icons in project properties dialog on hidpi displays Refs #53370 Alexander Bruy 2023-06-07 if layer has no selected features and "only selected features" option is set do not write all layer features (fix #50400) Harrissou Sant-anna 2023-06-07 Add links to checkboxes in issue template more convenient to point to, after people create the report Merge: b7324438b17 bcdbdd7222f Alessandro Pasotti 2023-06-07 Merge pull request #53389 from elpaso/bugfix-gh53195-xyx-referer-2 Fix XYZ (and other HTTP connections) settings Alessandro Pasotti 2023-06-07 Fix XYZ (and other HTTP connections) settings - fix XYZ http headers (referer) - fix credentials (plain text) for all HTTP connections Fix #53195 Merge: 9938c594d0c b68ff1cda21 Alessandro Pasotti 2023-06-07 Merge pull request #53296 from elpaso/bugfix-gh53229-layout-filter-expression-context Add more context to the legend filter expressions in layouts Loïc Bartoletti 2023-06-06 [GRASS] Use -stable link to manuals Merge: 5bccd556e25 31d5d6360e1 Matthias Kuhn 2023-06-07 Merge pull request #53249 from nirvn/dxf_export_scale_angle [dxf] Use a single reference bock when exporting markers with only data defined size and/or angle Alessandro Pasotti 2023-06-06 Fix issue with digitizing and feature clipping Fix #45200 Denis Rouzaud 2023-06-06 move QgsTolerance::UnitType to Qgis::MapUnitType (#53347) * move QgsTolerance::UnitType to Qgis::MapUnitType * missing forward declaration * forward declaration * use MapToolUnit * forward declaration * sipify * fix tests * Apply suggestions from code review Co-authored-by: Nyall Dawson * forward declaration * forward declaration * forward declaration * sipify * fix missing parenthesis --------- Co-authored-by: Nyall Dawson Alessandro Pasotti 2023-06-06 mask image Alessandro Pasotti 2023-06-06 mask image Alessandro Pasotti 2023-06-06 Simplify context passing Merge: 9602f42f6f3 b141f2f7b45 Loïc Bartoletti 2023-06-06 Merge pull request #53372 from nyalldawson/fix_53105 Fix grass provider points to out of date help documents Nyall Dawson 2023-06-06 Fix grass provider points to out of date help documents Instead of storing the calculated default URL for the help documentation within the user's profile, make the help PATH setting an optional override. This avoids the setting persisting an older help URL when the user's grass installation is updated to a newer version. Change the existing setting key to a new one so that the setting is reset for all users, so that old profile settings don't apply and override the default. Fixes #53105 Nyall Dawson 2023-06-05 Instead of hardcoded region bounds when creating a new grass region, default to the bounds of the selected CRS It's a much nicer default for the region bounds, vs arbitrary constants Nyall Dawson 2023-06-05 Avoid spurious transform warnings when drawing new grass region bounds Nyall Dawson 2023-06-05 Remove dead code Nyall Dawson 2023-06-05 Use QPointer to track dialog lifetime instead of static bool jbp35 <19955142+jbp35@users.noreply.github.com> 2023-06-05 added class documentation jbp35 <19955142+jbp35@users.noreply.github.com> 2023-06-05 fix indent Alessandro Pasotti 2023-06-05 mask image jbp35 <19955142+jbp35@users.noreply.github.com> 2023-06-05 fix indent jbp35 <19955142+jbp35@users.noreply.github.com> 2023-06-05 set the surface format when used outside of QGIS application Mathieu Pellerin 2023-06-05 [georeferencer] Use the default QgsMapTool search distance value to move/delete points (#53350) Nyall Dawson 2023-06-05 Disable tests on Qt 6 < 6.5.2 Due to https://bugreports.qt.io/browse/QTBUG-113443 Nyall Dawson 2023-06-02 Remove temporary qt6 downgrade, move to 6.5.1 Nyall Dawson 2023-05-30 Improve QgsBrowserModel::parent If we already know the grandparent of the item, don't recursively hunt through every item in the model for the parent Nyall Dawson 2023-05-31 When testing custom coordinate transforms in dialog, always use EPSG:4326 for the input coordinates IF the crs definition has an Earth celestial body Only use geodetic crs associated with the actual crs definition for non-Earth bodies. This matches the dialog text better, which describe the input coordinates as "Geographic / WGS84" Fixes #52184 Nyall Dawson 2023-06-01 Fix crash in grass new mapset dialog when reprojection fails Nyall Dawson 2023-06-01 Use proper extent widget in grass mapset creation dialog Fixes a bunch of UX issues in the ad-hoc widget previously used, and standardises with QGIS widgets Nyall Dawson 2023-06-01 Fix excessive padding Nyall Dawson 2023-06-01 Use QgsFileWidget for directory selection, not custom widget Nyall Dawson 2023-06-01 Fix some warnings in grass plugin Nyall Dawson 2023-06-01 Fix incorrect scaling of text background markers in annotations when annotation has a reference scale set Nyall Dawson 2023-06-01 Add some test variants to pass on Fedora Nyall Dawson 2023-06-01 Update test to newer class methods Merge: a2be0a840d6 c23cc8a4603 Loïc Bartoletti 2023-06-04 Merge pull request #53314 from rouault/fix_52318 OGR Field domain creation: properly convert QVariant to expect OGR data type Alessandro Pasotti 2023-06-01 Fix GPKG project storage home path. Fix #53304 Loïc Bartoletti 2023-06-03 qgsrasterattributetable.cpp: Fix potential uses of nullptr A QgsSingleBandPseudoColorRenderer could return a nullptr QgsRasterShader. Adds an if to avoid a potential SIGSEGV. Sponsored by: Grass community and Oslandia Even Rouault 2023-06-01 OGR Field domain creation: properly convert QVariant to expect OGR data type (fixes #52318) This fixes the main issues: crashes / data corruption. Note however that currently the GeoPackage driver doesn't really support storing the data type of a field domain, so on reading, range domains are always read as of type Real (unless there is a layer field associated with that domain). An idea could be to (ab)use the description field of the GeoPackage system table to include a conventional suffix like " (type Integer)" that would be automatically set and stripped off by the OGR GPKG driver. It could also be nice that the QGIS GUI only proposes types that make sense for the underlying provider, but there's a lack of infrastructure for that. Nyall Dawson 2023-06-02 Correctly handle alignment in point text bounding box calculations Nyall Dawson 2023-06-02 Expose the horizontal alignment option for point text annotations to GUI This has been supported via raw api, but not exposed in the widget Nyall Dawson 2023-06-02 Correctly account for point text rotation when calculating item bounding box Nyall Dawson 2023-06-02 Expose setting for point text annotations to control how the text annotation should handle map rotation Previously, text annotations just ignore map rotation, which matches how regular map labels are handled. But this is not desirable for some point text annotations, where it can be considered a bug that the item ignores the map rotation (eg when a text annotation has been placed to align with a feature on the map, such as a road) There's no one "correct" behaviour here, so add a new combo box widget in the annotation point text settings with options for "Ignore Map Rotation" "Rotate With Map" so that users can pick the desired behavior for their annotations Nyall Dawson 2023-06-02 Expose angle control for point text annotations in widget This was supported by the annotation, but not exposed in the widget for some reason Nyall Dawson 2023-06-02 Fix point text angle is incorrectly set in anticlockwise direction, whereas every other angle in qgis api is set in clockwise directions This setting has never been exposed to users, so we are free to change it now as it will always be 0 in any existing projects Merge: b080e7df036 5cf50e0d3cf Loïc Bartoletti 2023-06-02 Merge pull request #53317 from nyalldawson/fix_grass_invalid Fix crash on invalid grass layer paths Nyall Dawson 2023-06-02 Fix plugin manager searching Fixes #53332 Nyall Dawson 2023-06-02 More workarounds Nyall Dawson 2023-06-02 Use approach from https://github.com/OSGeo/gdal/pull/7887 to temporarily workaround broken fedora rawhide containers dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-06-01 Bump tj-actions/changed-files from 35 to 36 Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35 to 36. - [Release notes](https://github.com/tj-actions/changed-files/releases) - [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md) - [Commits](https://github.com/tj-actions/changed-files/compare/v35...v36) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Damiano Lombardi 2023-06-01 Restore cbExpandInserts for inserts layer Harrissou Sant-anna 2023-06-01 Add 'Int8' as raster data types to Processing GDAL algorithms (#51755) Alexander Bruy 2023-05-31 enable elevation properties for raster outputs produced by Export raster and Export raster (TIN) algorithms Mathieu Pellerin 2023-06-01 [processing] We can export atlas/print layout without printer support Alexander Bruy 2023-05-31 update pdal_wrench to 1.0.1 Vincent Cloarec 2023-05-31 Q_ASSERT Vincent Cloarec 2023-05-31 refactor/simplification Vincent Cloarec 2023-05-19 improve project loading with requested credentials Merge: 2f46999125f 28321468144 Matthias Kuhn 2023-06-01 Merge pull request #53328 from m-kuhn/intsall_qgslayoutchecker Alessandro Pasotti 2023-06-01 Fix crash in layout legend, plus pass context to the renderer - fix crash reported in https://github.com/qgis/QGIS/pull/53296#issuecomment-1570127573 - pass the expression context to the legend renderer and to the hit test Jürgen E. Fischer 2023-06-01 spelling fix Matthias Kuhn 2023-06-01 Enable QgsLayoutChecker also without tests Nyall Dawson 2023-06-01 Expand range of z index spin for annotations Nyall Dawson 2023-06-01 Fix crash when grass vector layer path is broken Fixes #32130 Nyall Dawson 2023-06-01 Fix running grass tests with grass provider available Nyall Dawson 2023-06-01 Fix grass debug output always going to error Nyall Dawson 2023-05-31 Correctly install grass resources to QgsApplication::pkgDataPath() Sandro Santilli 2023-05-31 Ignore more generated files (and sort with LANG=C) Merge: 99890dbfec1 128dffc28ca Even Rouault 2023-05-31 Merge pull request #53290 from nyalldawson/fix_50879 Don't create alpha bands for non-rotated, south up rasters Merge: 3088bc5d15f b2361220ebd Even Rouault 2023-05-31 Merge pull request #53293 from nyalldawson/fix_grass_crash Fix crash when creating new grass mapsets when "set" is pressed and no region is selected jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-31 avoid to resize 3dmapcanvas two times Nyall Dawson 2023-05-30 Cache database connection capabilities for browser items so we don't create a new connection on every call to the qt model flags Greatly speeds up browser when a large number of files are visible Fixes #53265 Merge: 28366bccdb6 d73de50d18f Alexander Bruy 2023-05-31 Merge pull request #53286 from alexbruy/pdal-quote-filter quote filter command line argument when printing pdal_wrench command in the algorithm log Jürgen E. Fischer 2023-05-31 debian packaging: move .sip everywhere except bullseye Alessandro Pasotti 2023-05-31 Add more context to the legend filter expressions in layouts Fix #53229 Nyall Dawson 2023-05-31 Fix crash when creating new grass mapsets when "set" is pressed and no region is selected Nyall Dawson 2023-05-31 Don't create alpha bands for non-rotated, south up rasters Fixes #50879 Alister Hood 2023-05-27 modernise Alister Hood 2023-05-26 fix flake test I think Alister Hood 2023-05-13 override processInputs for g.extension algorithms Alister Hood 2023-05-12 Update g.extension.list.txt Write list to file Alister Hood 2023-05-09 Add algorithm to list GRASS addons Alister Hood 2023-05-09 Add algorithm to manage GRASS addons Even Rouault 2023-05-30 QgsBrowserGuiModel::flags(): take into number of providers for cached drop values (refs #53265) Even Rouault 2023-05-30 QgsBrowserGuiModel::flags(): cache value for faster browser redrawn (refs #53265) Nyall Dawson 2023-05-31 Update src/analysis/processing/pdal/qgspdalalgorithmbase.cpp Nyall Dawson 2023-05-31 Update tests/src/core/testqgsexpression.cpp Alexander Bruy 2023-05-30 fix tests Alexander Bruy 2023-05-30 fix formula for exponential interpolation The scale_exp function renamed to scale_polynomial and has an alias scale_exp to preserve backward compatibility. A new function using correct formula was added as scale_exponential. Nyall Dawson 2023-05-25 Adapt a really old (2011) workaround for some old project invalid settings to avoid trying to reset the renderer for wms layers on project load This raises errors when a wms with height map interpretation is set (ie mapzen terrain layers) Nyall Dawson 2023-05-30 Update src/core/geometry/qgsgeos.cpp Sandro Santilli 2023-05-29 Add mask for text_on_curved_line_offset_line_positive test image Sandro Santilli 2023-05-25 Ensure quadrant segments are always at least 8 when doing offset curve Works around a GEOS bug artifacts when using GEOS 3.11.{0,1,2} Closes GH-53165 Alexander Bruy 2023-05-30 [processing] accept floating point values as resolution in PDAL algorithms producing raster outputs Nyall Dawson 2023-05-30 thread_local all const QRegularExpression objects Alexander Bruy 2023-05-30 quote filter command line argument when printing pdal_wrench command in the algorithm log jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-30 reverted mRenderAspect modification jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-30 request different OpenGL profile based on OS jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-30 always set surfaceType to OpenGL Nyall Dawson 2023-05-29 Pass renderer usage from download vector tile algorithm Fixes #53183 Merge: e1bb2e5bc72 92c48791b6b Alessandro Pasotti 2023-05-30 Merge pull request #53186 from elpaso/bugfix-gh30528-shapefile-regenerate-qix OGR: regenerate shapefile qix on end editing jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-30 added QCoreAspect with QT6 jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-30 always use OpenGL surface type Mathieu Pellerin 2023-05-30 [wms] Add bounding boxes for all linked title matrixes to get proper (#53243) WMTS layer extent (fixes #51857) Nyall Dawson 2023-05-30 QString fixup Nyall Dawson 2023-05-30 Use thread_local for QRegularExpression objects Speeds up browser item population Even Rouault 2023-05-29 QgsOgrFeatureIterator(): remove (hopefully!) useless code in subset string case Those lines where introduced per commit 5a9067e722be, but it is likely that a following commit (391ec8a5dd4508f75b6538ab7be309379695add4 potentially) make that useless. I've added an extra test in addition to the one of 80e19b63280b54ffbc3ab5347872af7fdf57131c to test the case where the FID column is not selected Mathieu Pellerin 2023-05-29 [layouts] Fix layout exporter build when QPrinter is not present Merge: 71867c96e67 36e010465b6 Even Rouault 2023-05-29 Merge pull request #53261 from pathmapper/wfs_const Use QStringLiteral also for remaining QgsWFSConstants jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-29 remove registeraspect methods pathmapper 2023-05-29 Use QStringLiteral also for remaining QgsWFSConstants Nyall Dawson 2023-05-29 Update src/core/auth/qgsauthmanager.cpp Nyall Dawson 2023-05-29 Update src/core/auth/qgsauthmanager.cpp Marco <126265252+GeoCode-Dev@users.noreply.github.com> 2023-05-27 Missing one #ifndef QT_NO_SSL in qgsauthmanager.cpp Damiano Lombardi 2023-05-29 Add test for QgsDwgImportDialog Nyall Dawson 2023-05-29 Add space before units Nyall Dawson 2023-05-29 Fix qt6 build Nyall Dawson 2023-05-26 Allow setting distance unit for layout elevation profile items Nyall Dawson 2023-05-26 Add no labels option Nyall Dawson 2023-05-26 [feature] Expose choice of distance unit in elevation profile settings menu Allows users to change the distance unit for situations where the map's default distance unit isn't appropriate Nyall Dawson 2023-05-26 Add api to set a label suffix and placement for labels in plot axis Yoann Quenach de Quivillic 2023-05-26 Fix MouseHandle resize cursors when rotation<0 jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-28 remove unused parameter jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-28 fix indent jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-28 fixed indentation jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-28 fix path case jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-28 set global default surface format before creating qapplication and enable shared opengl context jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-28 replaced Qt3DWindow by the new class jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-28 created new qgs3DWindow class Merge: 02aa76c5add c498f18e3f2 Even Rouault 2023-05-27 Merge pull request #53247 from pathmapper/wfs_param_warning [WFS provider] Add "bbox" and "sql" to list of known URI parameters Mathieu Pellerin 2023-05-27 [dxf] Use a single reference bock when exporting markers with only data defined size and/or angle Jürgen E. Fischer 2023-05-27 fix MSVC build Jürgen E. Fischer 2023-05-27 debian packaging: run dh_sip3 only on bullseye (ie. not bookworm) Nyall Dawson 2023-05-26 Test tolerance Nyall Dawson 2023-05-26 More test tolerance Nyall Dawson 2023-05-26 Fix clang warning Nyall Dawson 2023-05-26 Fix threading warnings raised from raster elevation profile generation Nyall Dawson 2023-05-25 Add missing documentation Nyall Dawson 2023-05-25 [Feature] Add option to export elevation profiles This adds a new entry to the elevation profile toolbar, with various options for exporting elevation profiles You can export the profile as: - 3D Features: exports the profile line as 3d cross sections, with z values taken from the elevation slices - 2D Profile: exports the profile as a distance vs elevation chart (ie as shown in the elevation profile widget) - Distance/Elevation Table: exports sample distance vs elevation values as a table The results can be saved as DXF files, CSV files, or ANY of the standard writeable vector spatial formats (ie shapefile/geopackage) Fixes #52547 Refs #49961 Nyall Dawson 2023-05-25 Create QgsProfileExporterTask task for generating and exporting elevation profiles to files Nyall Dawson 2023-05-25 Add driver filter option for formats capable of multi-layer storage Nyall Dawson 2023-05-22 [api] Add framework for exporting elevation profile results as vector layers pathmapper 2023-05-26 [WFS provider] Add "bbox" and "sql" to list of known URI parameters Mathieu Pellerin 2023-05-26 [gui][editor widgets] Show value relation description when hovering the combobox (#53237) Damiano Lombardi 2023-05-26 Add test for QgsDwgImportDialog Merge: 26406fe98d1 86457f37996 Marco Hugentobler 2023-05-26 Merge pull request #52799 from mhugent/server_pdf_format_options Server pdf format options Mathieu Pellerin 2023-05-23 [layout] Insure that hyperlinks within HTML-enabled labels are exported as such within PDFs Damiano Lombardi 2023-05-26 Add test for QgsDwgImportDialog Merge: 4ebf2773e7a ab98551fec7 Marco Hugentobler 2023-05-26 Merge branch 'qgis:master' into server_pdf_format_options Yoann Quenach de Quivillic 2023-05-25 Apply suggestions from code review Co-authored-by: Étienne Trimaille Yoann Quenach de Quivillic 2023-05-25 Improve console help Alister Hood 2023-05-15 Update grass7.txt add note about reloading descriptions Alister Hood 2023-05-15 Update grass7.txt Correct the list of vector output types (guess I was interrupted while working on this section). Alister Hood 2023-05-13 Update python/plugins/grassprovider/grass7.txt Correction from nicogodet Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com> Alister Hood 2023-05-13 Update python/plugins/grassprovider/grass7.txt Correction from nicogodet Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com> Alister Hood 2023-05-13 Update python/plugins/grassprovider/grass7.txt Suggested change from nicogodet Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com> Alister Hood 2023-05-12 Update grass7.txt Update "advanced" information based on https://medspx.fr/blog/Qgis/grass_processing_provider/ Alister Hood 2023-05-12 Update grass7.txt Add more parameters and examples Alister Hood 2023-05-12 Update python/plugins/grassprovider/grass7.txt suggested change from nicogodet Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com> Alister Hood 2023-05-12 Update python/plugins/grassprovider/grass7.txt suggested change from nicogodet Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com> Alister Hood 2023-05-09 Update guide for GRASS algorithms Alessandro Pasotti 2023-05-25 Address PR comments Alessandro Pasotti 2023-04-11 Add flag for common angle/feature snapping priority The flag allows to ignore common angle snapping when there is a feature snapping match Fixes #52333 Nyall Dawson 2023-05-25 Fix some warnings raised when opening layout designers Nyall Dawson 2023-05-25 Fix creating memory provider with no crs Julien Cabieces 2023-05-11 restrictedSymbolSizeOK must be false only with geometrygenerator Julien Cabieces 2023-05-15 Fixes #49728 : Fix layout legend when geometry generator is involved Andrea Giudiceandrea 2023-05-13 [gui] Change "Add WFS Layer" to "Add WFS / OGC API - Features Layer" jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-14 Included more icon sizes in qgis ico CodeBardian 2023-05-18 reset options page when search bar is cleared Andrea Giudiceandrea 2023-05-18 [dbmanager] Remove Delete and Rename actions for Project layers since it is not possible to remove or rename the Virtual Layers / Project layers items Pedro Venancio 2023-05-24 Update v.neighbors.txt Additional options for aggregate statistics, based on https://grass.osgeo.org/grass82/manuals/v.neighbors.html Vincent Cloarec 2023-05-24 fix clang tidy Vincent Cloarec 2023-05-24 fix already used macros Vincent Cloarec 2023-05-24 fix indentation Vincent Cloarec 2023-05-24 update to MDAL 1.0.3 Denis Rouzaud 2023-05-24 [pyqgis] fix calling QgsGeometry.splitGeometry with QgsPoint or QgsPointXY (#53202) Merge: eab811f9c23 b2b0e38939d Matthias Kuhn 2023-05-24 Merge pull request #53098 from domi4484/fixBufferedTransactionOrderLayersMethod Fix buffered transaction crash because of wrong orderLayers method Vincent Cloarec 2023-05-23 no GDAL resampling with unknown data type (#53200) * no GDAL resampling with unknown data type * Update src/core/qgsgdalutils.cpp Co-authored-by: Even Rouault * Update src/core/raster/qgsrasterlayerrenderer.cpp Co-authored-by: Nyall Dawson --------- Co-authored-by: Even Rouault Co-authored-by: Nyall Dawson Jean Felder 2023-05-23 qgstabbarproxystyle: Fix tab size if the font is not overriden `QgsTabBar::tabSizeHint` computes the size hint for a tab. However it takes into account the `LabelStyle` font even if the font is not overriden. This results in a wrong tab size if the tabSize font size is different from the default font. This issues is fixed by taking into account the `tabStyle` font only if the default font is overriden. Fixes: https://github.com/qgis/QGIS/commit/78fc3cae7e2beed3b570425ba7aaa3e67299f943 Closes: https://github.com/qgis/QGIS/issues/53181 Nyall Dawson 2023-05-23 Fix pixelated appearance of elevation profile chart on hidpi displays Nyall Dawson 2023-05-22 Layers can now be added to elevation plots via drag and drop from layer tree. Unfortunately due to qt api limitations, we can't just enable direct drag and drop from the layer tree -- users have to explicitly hold the "Ctrl" key while dragging in order to force the copy action. Nyall Dawson 2023-05-22 Add an explicit "Add Layers" button to elevation profile dock This provides a user-friendly why of adding new layers to a plot - clicking it will show a filtered list of possible layers which can be added to the plot, but which currently aren't in the plot. (I.e it will include all raster layers from the project which aren't marked as having elevation data.) Selecting layers will cause them to automatically be marked as having elevation data and immediately added to the plot. Nyall Dawson 2023-05-17 Documentation Nyall Dawson 2023-05-17 Add a simple cache for read tile data from vtpk data sources The process of reading raw tile data from a vtpk comes with some cost due to the necessary unzipping of files from the vtpk archive. We can cut out this cost for previously retrieved tiles through a simple tile -> raw data cache. The guts of the caching sits in the generic vector tile data provider class so it could be potentially used by other vector tile sources, but profiling reveals that there's not a significant cost associated with retrieving raw tile data for our other existing VT providers. Merge: 0811919ba69 f0ec61b1f77 Denis Rouzaud 2023-05-23 Merge pull request #53190 from 3nids/merge-feature-field-widget use field widget in merge feature dialog Denis Rouzaud 2023-05-23 fix test Alessandro Pasotti 2023-05-23 Move qix generation to real leave Damiano Lombardi 2023-04-25 Readd inserts layer that was removed by mistake Damiano Lombardi 2023-04-20 Put preview layers in a list to dispose them correctly Damiano Lombardi 2023-04-20 Don't add layers to the project during preview Damiano Lombardi 2023-04-18 Use QgsMapCanvas for preview Damiano Lombardi 2023-03-31 Preview of layers in dxf import dialog Damiano Lombardi 2023-05-16 Reverse order Damiano Lombardi 2023-05-16 Fix circular relations Damiano Lombardi 2023-05-13 Fix buffered transaction crash because of wrong orderLayers method Denis Rouzaud 2023-05-23 fix unused arg warning Alessandro Pasotti 2023-05-23 re-include header Nyall Dawson 2023-05-22 Ensure symbols using map unit sizing work correctly in elevation profile plots Fixes #52833 Alexander Bruy 2023-05-22 skip COPC inputs in the "Create COPC" algorithm (fix #53157) Denis Rouzaud 2023-05-22 use field widget in merge feature dialog Denis Rouzaud 2023-05-22 avoid crash when giving nullptr to QgsEditorWidgetWrapper::fromWidget Alessandro Pasotti 2023-05-22 OGR: regenerate qix on end editing GDAL deletes the qix when saving, if the qix was there before editing started we generate a new one after editing ended. Maybe fix #30528 Merge: f5ae1c304b0 15caf31367b Alessandro Pasotti 2023-05-22 Merge pull request #53168 from elpaso/attribute-table-defer-virtual-fields Attribute table optimization: do not load hidden fields until required Denis Rouzaud 2023-05-22 simplify code Alessandro Pasotti 2023-05-22 tidy Alessandro Pasotti 2023-05-22 Address PR comments Jürgen E. Fischer 2023-05-22 debian packaging: old sip only in bullseye Alessandro Pasotti 2023-05-22 Try to fix win build Nyall Dawson 2023-05-22 Add option to limit the extent of "fill above" and "fill below" elevation ranges for a layer in elevation profile plots Fixes #51010 Nyall Dawson 2023-05-18 Add "Fill Above" mode for elevation profile drawing Fixes #51074 Nyall Dawson 2023-05-16 Retrieve and handle table type (geometryless layers) from ArcGIS rest services Nyall Dawson 2023-05-17 Show LOD information in vtpk layer metadata Nyall Dawson 2023-05-17 Use the correct method of determining vector tile zoom level for identify tool Fixes incorrect zoom levels used by tool when identify esri vector tile sources Nyall Dawson 2023-05-17 Fix some more missing tiles when vtpk archive does not contain a file which would otherwise be empty Nyall Dawson 2023-05-17 Handle VTPK tile data with zero sizes by falling back to lower zoom levels for the tile's data It seems that every VTPK behaves a bit like an indexed VTPK where higher zoom level tiles may be replaced with lower zoom level tiles. This new special handling is required for non-indexed VTPKs where the high zoom level tile data is empty, but there's not explicit tilemap present to advise of us this situation in advance. Fixes #52872 Nyall Dawson 2023-05-17 Add api to QgsVectorTileRawData to handle situation where replacement tiles from lower zoom levels have been used, and where the tile ID to use for the data's clipping region does not match the tile ID to be used when decoding geometries Nyall Dawson 2023-05-17 Make QgsVectorTileMVTDecoder::decode use QgsVectorTileRawData instead of raw byte array Nyall Dawson 2023-05-17 Make getRawTile return QgsVectorTileRawData instead of raw byte arrays Nyall Dawson 2023-05-20 Don't try to create database connections for dxf files in browser This is very slow to do, and can grind the browser to a halt for folders with many dxf files Alessandro Pasotti 2023-05-20 remove deprecated toSet() Nyall Dawson 2023-05-20 More appropriate debug level Nyall Dawson 2022-08-11 Fix logging of warnings from before app is initialized Nyall Dawson 2023-05-20 Fix debug level for message log messages Nyall Dawson 2022-08-11 Send QgsDebugError errors to std::cerr instead of qDebug Since QgsDebugError should ONLY be used for errors, if we send them to std::cerr then they'll get correct color formatting in terminals (e.g. helping with debug output when running tests) Nyall Dawson 2023-05-19 Replace QgsDebugMsg(...) with QgsDebugError(...) and ensure it is ONLY used for error message reporting Everything else gets bumped to QgsDebugMsg(..., >= 2) Nyall Dawson 2023-05-20 Fix clang tidy warnings Nyall Dawson 2023-05-18 [profile tool] Add option to lock the horizontal/vertical scale to matching scales When activated, this option ensures that the horizontal and vertical scales are always kept equal (so that eg a 45 degree slope will appear as a 45 degree slope in the profile) Alessandro Pasotti 2023-05-16 Attribute table optimization: do not store hidden fields - defer hidden fields fetching - allow caching of mixed full and subset attributes features Merge: 55226f56adc 66a5604e84b Alessandro Pasotti 2023-05-19 Merge pull request #53163 from elpaso/bugfix-followup-53061-floater-settings Followup floater settings fix settings storage Nyall Dawson 2023-05-19 Use some heuristics to guess when a raster layer looks like a DEM and auto-set the "represents elevation" flag for these We do this when: - the layer contains only one band - the data type is int or float (not complex, rgb or byte) - the layer doesn't have an attribute table - there's something "dem-like" in the layer's name (ie 'elevation', 'dem', 'height', 'srtm') This should help make the elevation profile tool more user-friendly, as these layers will be included in the profiles by default Nyall Dawson 2023-05-18 When adding a raster layer which we know definitively contains elevation data, and the project does not currently have any terrain provider set, then automatically set that raster layer as the project's terrain provider Nyall Dawson 2023-05-18 Setup framework for data provider's to provide information about elevation related properties to their layers And use this to ensure that wms tiles with maptiler terrain or terrarium terrain interpretation are always included by default in elevation profile plots. Most specifically, this ensures that projects containing the out-of-the-box "Mapzen Global Terrain" layer will be automatically included in elevation plots. Alessandro Pasotti 2023-05-19 Followup floater settings fix settings storage Cleaning my own mess, followup #53061 Nyall Dawson 2023-05-18 Remember which project layers have been selected for display in elevation profiles and default to these next time an elevation profile is opened Merge: 44d72c14819 10799d83c80 Alessandro Pasotti 2023-05-19 Merge pull request #53153 from agiudiceandrea/patch-19 Fix "Qt : QString::arg: 1 argument(s) missing in getting %1 with %2" opening Settings->Options dialog window Alexander Bruy 2023-05-18 address review Alexander Bruy 2023-05-18 apply pixel size conversion factor to line width if style does not define "line-width" property Andrea Giudiceandrea 2023-05-19 Set debug message level Andrea Giudiceandrea 2023-05-18 Fix QgsSettingsTreeModelNodeData::addChildForSetting Vincent Cloarec 2023-05-18 Load layers in parallel threads when opening project (#53069) * load layers in parallel threads when opening project * parallel loading by default and settingsin advanced settings * fix freezing when no layer supports parallel loading * clean leftover * fix unwanted remove and typo * typo * fix flake8 * load OGR metadata under global mutex * Revert "load OGR metadata under global mutex" This reverts commit adcaf9e66ca432ee35143c45af2b383108770a63. * remove parallel loading capability for OGR * start application in server test * import start_app * fix flake8 Mathieu Pellerin 2023-05-17 Update test reference images Mathieu Pellerin 2023-05-15 [raster] Fix pixelated rendering of raster on high DPI screens Nyall Dawson 2023-05-18 Use more appropriate icon for new elevation profile action Martin Dobias 2023-05-15 Mark common postgresql types as non-enumerable upon load This fixes a big performance issue when loading projects with PostgreSQL layers. In the last stage of project loading, code in QgisApp would run code to resolve broken layer dependencies, which in turn tried to find out best edit widget for all columns of all layers, and the enumeration widget tried to figure out all enum values, doing two SQL calls for each column for each layer. We know what are types of columns when loading a layer, so enumValues() can leave early without doing the excessive queries when it's not necessary. Testing on a real world QGIS project with 300+ layers (but not all PostgreSQL): - before: ~35 minutes to load / ~8K PostgreSQL queries - after: ~10 minutes to load / ~2K PostgreSQL queries Martin Dobias 2023-05-15 Add timing to project load: resolve layer deps and set up widgets Alexander Bruy 2023-05-17 fix long long cast Alexander Bruy 2023-05-17 move setup work to the prepareAlgorithm Alexander Bruy 2023-05-17 fix casting to long long Alexander Bruy 2023-05-17 smaller default values for maximum zoom level and tile limit parameters. Also remove advanced flag from the tile limit parameter. Alexander Bruy 2023-05-16 make cppcheck happy Alexander Bruy 2023-05-16 better default value for max. zoom level check that max. zoom level does not exceeds layer's maximum Alexander Bruy 2023-05-16 improve error message Alexander Bruy 2023-05-15 apply style from the input layer to the output vector tiles layer Alexander Bruy 2023-05-15 use vector tile output in algorithms Alexander Bruy 2023-05-15 [processing] add vector tile destination parameter Alexander Bruy 2023-05-09 [processing] download vector tiles algorithm Alexander Bruy 2023-05-08 mark QgsVectorTileLoader as CORE_EXPORT Alexander Bruy 2023-05-08 [processing] allow selecting vector tile layers in map layer and multiple layers parameters Nyall Dawson 2023-05-16 Test mask update Nyall Dawson 2023-05-15 Indentation Nyall Dawson 2023-05-15 Handle device pixel ratio correctly in svg marker rendering Nyall Dawson 2023-05-15 Fix build on qt6 Nyall Dawson 2023-05-15 Consider device pixel ratio in cache size comparisons Nyall Dawson 2023-05-11 Fix rendering of cached simple marker images on hidpi map displays Nyall Dawson 2023-05-16 Remove no longer required logic Nyall Dawson 2023-05-16 Use new font family/size settings keys to force reset to default values Nyall Dawson 2023-05-16 Use Qt formal API for setting application font instead of stylesheet This should hopefully help address some hi-dpi font scaling issues Nyall Dawson 2023-05-16 Use more robust API to set font size/family overrides Nyall Dawson 2023-05-16 Rename method for clarity Nyall Dawson 2023-05-16 Adapt iface methods to newer internal API Nyall Dawson 2023-05-16 Use more robust API for storing user overriden application font size and family Nyall Dawson 2023-05-16 Remove workaround for qt bug https://bugreports.qt.io/browse/QTBUG-69204 fixed since 5.12 Nyall Dawson 2023-05-16 Font size can be reset to default Nyall Dawson 2023-05-16 Allow a single decimal place for font size setting On windows hidpi displays this IS required to get nice sizing, eg when the display scaling is set to a non-integer scaling factor (ie 150%) Nyall Dawson 2023-05-16 Remove very old compatibility code for translating application font size/family from very old QGIS versions Jürgen E. Fischer 2023-05-09 debian packaging: enable PDAL only on bullseye and jammy Nyall Dawson 2023-05-16 Update src/core/vectortile/qgsvectortilelayerrenderer.cpp Co-authored-by: Mathieu Pellerin Nyall Dawson 2023-05-15 Fix clang warnings Nyall Dawson 2023-05-15 When rendering lower zoom level tiles vs actual render zoom level due to presence of tilemap, ensure that we always use the actual render zoom level to match styles for the tile instead of the zoom level corresponding to the tile Otherwise we'll be rendering different rules depending on the actual tile source, when we should always use the actual rules for the current map scale Nyall Dawson 2023-05-15 Don't try to load empty vector tile uris Nyall Dawson 2023-05-15 Handle indexed tiles in vector tile selections Nyall Dawson 2023-05-15 Handle indexed tilesets in identify tool And add tile zoom/row/column to derived attributes Nyall Dawson 2023-05-15 Always read tilemaps from source when loading vtpk/arcgis vector tile layers Nyall Dawson 2023-05-15 Add flag to indicate that vector tile provider matrix set should always be used for the layer (as opposed to any previously stored matrix sets) For some vector tile data providers this is more appropriate -- specifically for those with tilemap information where we MUST ensure that the tilemap matches the data source or missing tiles may be present. (If we store the matrix set information in projects then loading older projects may mean that a stored tilemap is out-of-sync with the actual data source's current tilemap). Nyall Dawson 2023-05-15 Move vector tile provider capabilities enum to Qgis Nyall Dawson 2023-05-12 Remove outdated see link Nyall Dawson 2023-05-10 Add note regarding https://github.com/qgis/QGIS/issues/52872 Nyall Dawson 2023-05-10 Add tilemap information to layer properties dialog Nyall Dawson 2023-05-09 Read ESRI tilemaps in vtpk and arcgis tile services This allows us to correctly handle "indexed" vector tile sets, where higher zoom level tiles may be missing where a lower zoom level tile is deemed to have sufficient detail for higher zoom levels. Nyall Dawson 2023-05-09 Better tile id rendering Nyall Dawson 2023-05-16 [feature] Add control over horizontal / vertical stretch for attribute form widgets This exposes two new "size" options for edit form widgets, allowing control over the horizontal and vertical stretch factors for the widget. By setting a horizontal or vertical stretch, users can control how edit widgets will relatively resize when resizing an attribute form. Eg a user can set a higher horizontal stretch value for widgets which should "grab" more of the available horizontal space, eg for those widgets which are expected to have longer values and accordingly will benefit from the extra space. Similarly, the vertical stretch setting controls how widgets will relatively grow vertically when resizing forms vertically. (Note that only some widgets can vertically grow -- eg. spin boxes can't be stretched vertically!) Together these options give more control to users over the exact layout and sizing of their attribute forms. By default, the stretch values are set to "Default" which is the same as previous behavior. Nyall Dawson 2023-05-16 Fix color wheel pixelation on hidpi screens Alessandro Pasotti 2023-05-15 Fix vector iterator number of attributes returned with virtual fields Fix the issue of wrong number of attributes returned when the feature request has setSubsetOfAttributes set, in that case the virtual fields were not returned causing an inconsistency in the API response. With this patch the virtual fields are always returned (possibly Null). jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-16 Hard-code toolbar icon size (#53077) With automatic high DPI scaling enabled, the toolbar icon size can be hard-coded. Andrea Giudiceandrea 2023-05-15 [processing] Fix Repair Shapefile alg Unset the SHAPE_RESTORE_SHX GDAL option also when the algorithm fails. Nyall Dawson 2023-05-15 Allow attribute table windows to be closed Followup 761151e Nyall Dawson 2023-05-15 Fix size of splash screen Nyall Dawson 2023-05-15 Fix pixelated ratio lock button Nyall Dawson 2023-05-15 Fix enum Nyall Dawson 2023-05-15 Update test Nyall Dawson 2023-05-12 Fix doxygen warning Nyall Dawson 2023-05-12 Remove duplicate enum Nyall Dawson 2023-05-12 fix build Nyall Dawson 2023-05-12 Use proper enum for return value Nyall Dawson 2023-05-12 Move QgsVectorFileWriter::SymbologyExport to Qgis, promote to enum class Nyall Dawson 2023-05-12 Fix clazy warning Nyall Dawson 2023-05-12 Fix clazy warning Nyall Dawson 2023-05-12 Improve documentation, function names Nyall Dawson 2023-05-12 Better name Nyall Dawson 2023-05-12 Remove unused deprecated method which wasn't exposed to python Nyall Dawson 2023-05-12 Use enum class Merge: d8a3e3e2a85 8724300eed0 Alessandro Pasotti 2023-05-15 Merge pull request #53061 from elpaso/advanced-digitizing-floater-options Advanced digitizing: floater settings and bearing Merge: 7b284fee19f 712f3745d8d Alessandro Pasotti 2023-05-15 Merge pull request #53064 from elpaso/bugfix-gh52660-mssql-zm-detection MSSQL: fix Z and ZM geometry type detection Merge: 3fcf0fc2213 c8dd71e4d31 Matthias Kuhn 2023-05-13 Merge pull request #53053 from m-kuhn/intsall_qgslayoutchecker Stefanos Natsis 2023-05-09 Skip indexing empty point clouds instead of returning error Matthias Kuhn 2023-05-12 Set size for layout check Merge: 5f98f5c5cb2 f22f3581b08 Matthias Kuhn 2023-05-12 Merge pull request #53084 from m-kuhn/fix_arch_mess Nyall Dawson 2023-05-12 Don't store QImage on heap Nyall Dawson 2023-05-12 Avoid pixelated color button appearance on hidpi Alessandro Pasotti 2023-05-11 Reorder options Alessandro Pasotti 2023-05-08 Advanced digitizing: floater settings and bearing - visibility settings for floater - option for bearing/azimuth Matthias Kuhn 2023-05-12 Use specific typing for QgsWkbPtr Wkb knows uin32 and we offer conversion functions to this. jakimowb 2023-04-22 added SIP_SKIP jakimowb 2023-04-04 fixed test Benjamin Jakimow 2023-04-03 sipifyed qgsvectorlayersaveasdialog.h Benjamin Jakimow 2023-04-03 flake8 Benjamin Jakimow 2023-04-03 renamed to test_qgsvectorlayersaveasdialog.py jakimowb 2023-04-03 added sip files jakimowb 2023-04-03 added test_qgisvectorlayersaveasdialog.py jakimowb 2023-04-03 added QgsVectorLayerSaveAsDialog to public API Yoann Quenach de Quivillic 2023-05-01 Add liveUpdate annotation setting Yoann Quenach de Quivillic 2023-05-01 Live Annotation preview Yoann Quenach de Quivillic 2023-05-01 Handle no file selected Yoann Quenach de Quivillic 2023-05-01 Hide irrelevant elements from Form and SVG dialogs Yoann Quenach de Quivillic 2023-05-03 Update source images Yoann Quenach de Quivillic 2023-05-03 Update masks Yoann Quenach de Quivillic 2023-05-01 Fix Html annotation background (#50638) Alessandro Pasotti 2023-05-11 Fix test Alessandro Pasotti 2023-05-11 Move CadConstraintType to Qgis, translate degree symbol Alessandro Pasotti 2023-03-16 Advanced digitizing: respect units for distance - respect project settings for distance units - format angle - format geographic coordintates Harrissou Sant-anna 2023-05-11 Replace $-based functions with their corresponding @ variable in expression examples Also cleans a little bit tags list Stefanos Natsis 2023-05-08 make conditional easier to read Stefanos Natsis 2023-05-08 Address reviews Tune includes Stefanos Natsis 2023-05-05 respect scene's 2d clipping extent Stefanos Natsis 2023-05-04 Introduce Qgs3DMapSceneEntity that Chunked entities and virtual point cloud entities inherit from. Move logic from Qgs3DMapScene to Qgs3DMapSceneEntity virtual methods. Stefanos Natsis 2023-05-03 move logic to QgsVirtualPointCloudEntity Stefanos Natsis 2023-05-03 revert changes to provider subIndexes Stefanos Natsis 2023-05-03 Enable rendering virtual point clouds in 3d views Nyall Dawson 2023-05-11 Avoid unusable blank python console if escape is pressed in console window when console is shown in the dialog mode Nyall Dawson 2023-05-04 Use deque instead of QStack -- it's faster, as we don't incur the unnecessary cost of implicit sharing Nyall Dawson 2023-05-04 Use thread_local instead of QThreadStorage if available It's much faster! jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-07 Fixed test jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-04 Update main.cpp jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-03 Update qgsmapcanvas.cpp jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-03 Update main.cpp jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-03 Update main.cpp jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-02 fix indent jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-02 Use float DPR instead of rounded value jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-02 Remove unnecessary DPR multiplication This causes wrong map scale display on high DPI screen jbp35 <19955142+jbp35@users.noreply.github.com> 2023-05-02 Enable automatic scaling for high DPI displays Jean Felder 2023-04-22 3d/terrain: Improve debugging tile info visibility The `show map tile info` option allows to display the tile information of the terrain. However this info is not really visible because the info is in the same color as the scene background (white) and the text is too small. This issue is fixed with the following changes: - change the color to red - make the text background opaque - increase the text size CodeBardian <49531816+CodeBardian@users.noreply.github.com> 2023-05-11 Fix for accessing the strength of field constraints (#52976) Julien Cabieces 2023-05-04 register flags with Q_FLAG not Q_ENUM Germán Carrillo 2023-05-08 Add new user group in 2022 Alessandro Pasotti 2023-05-10 MSSQL: fix Z and ZM geometry type detection Fixes #52660 Nyall Dawson 2023-05-10 Update string Nyall Dawson 2023-05-10 Rename to 'Reorder Output Layers' Nyall Dawson 2023-05-04 Defer calling postProcessors until layers have been added to layer tree It's possible that an algorithm's postProcessor may contain logic relating to the layer tree, so make sure that all layers have already been added to the tree before calling postProcessors Nyall Dawson 2023-05-03 [processing] Allow configuration of order of outputs created by a model This adds a new "Reorder Model Outputs" action to the model designer menu (to accompany the existing "Reorder Model Inputs" action). Selecting this option allows model creators to set a specific order which the outputs from their model must use when loading the results into a project. This gives the model creator a means of ensuring that layers are logically ordered, eg placing a vector layer over a raster layer and a point layer over a polygon layer. Optionally, the model creator can also set a "Group name" for the outputs. If this is specified then all outputs from the model will be placed into a (newly created if necessary) layer tree group with that name. Sponsored by the QGIS Germany User Group Nyall Dawson 2023-05-10 Fix QgsLayoutChecker::testLayout python bindings Nyall Dawson 2023-05-09 Fix clang tidy warning Nyall Dawson 2023-05-09 Remove unused variable Nyall Dawson 2023-05-09 Move determination of tiles in ranges to QgsTileMatrixSet This gives more flexibility in future to handle known missing tiles or other special circumstances (eg falling back to lower zoom level tiles from the matrix set in certain circumstances) Nyall Dawson 2023-05-04 Use tile matrix set in more QgsVectorTileDataProvider methods This gives more flexibility for the individual vector tile data providers to handle zoom levels using custom logic Nyall Dawson 2023-05-10 Disable pdal on msys2 build, untwine compilation is broken on windows Nyall Dawson 2023-05-10 Downgrade all Nyall Dawson 2023-05-10 yes Nyall Dawson 2023-05-10 Missing run Nyall Dawson 2023-05-10 Try to workaround https://bugreports.qt.io/browse/QTBUG-113227 on qt6 ci builds Jürgen E. Fischer 2023-05-09 debian packaging: enable PDAL only on bullseye and jammy Matthias Kuhn 2023-05-09 Use QgsLayoutChecker from core Nyall Dawson 2023-05-09 Don't try to read tiles with zero size from vtpk archives Avoids unnecessary user-visible warnings about unreadable tiles when those tiles don't actually exist Nyall Dawson 2023-05-09 Add hash for QgsTileXYZ Nyall Dawson 2023-05-09 Add equality operators for QgsTileXYZ Nyall Dawson 2023-05-09 Add repr for QgsTileXYZ Nyall Dawson 2023-05-03 Small optimisation to QgsVectorLayerFeatureIterator::checkGeometryValidity, avoid checking geometry presence if not filtering for invalid geometries Nyall Dawson 2023-05-03 Tiny optimisation to QgsVectorLayerFeatureIterator::postProcessFeature Nyall Dawson 2023-05-03 Avoid calling canDriverShareSameDatasetAmongLayers for every ogr feature processed, call once upfront Nyall Dawson 2023-05-03 Optimise QgsFeature::setAttributes Remove the equality check "shortcut". Profiling shows that the cost of checking the equality of the attributes well exceeds the cost of cost always detaching the feature. And in the vast majority of cases the equality operator would return false anyway, resulting in a lot of wasted effort. Nyall Dawson 2023-05-03 Optimise QgsGeometryPrivate constructors to avoid unnecessary extra work Alexander Bruy 2023-05-04 create output directory only when needed Alexander Bruy 2023-05-03 fix output directory handling in the tile algorithm Alexander Bruy 2023-05-03 add optinal output directory parameter to make it possible to force the COPC files to be put in a single place Alexander Bruy 2023-05-02 algorithm to create COPC files for input point clouds Merge: 4720209b5f6 f729eb0df23 Alexander Bruy 2023-05-08 Merge pull request #53027 from nirvn/processing_crash_fix [processing] Fix crash when loading a layer from a string pointing to an invalid/corrupt file Merge: 5837820fb72 28a9b1112fd Matthias Kuhn 2023-05-08 Merge pull request #52096 from joto/symbol-levels-plus Yoann Quenach de Quivillic 2023-05-05 Fix compilation warning Yoann Quenach de Quivillic 2023-05-05 Tweak cursors and resizing behavior Yoann Quenach de Quivillic 2023-05-05 Scrap the toggleTextItemVisibilities feature Yoann Quenach de Quivillic 2023-05-05 Add context menu Yoann Quenach de Quivillic 2023-05-05 Do not resize annotations when cursor is outside it Mathieu Pellerin 2023-05-06 [processing] Fix crash when loading a layer from a string pointing to an invalid/corrupt file Mathieu Pellerin 2023-05-05 [qgsquick] Add global map shading support to map canvas Merge: 93b8b0e70a2 c72fc8e68f1 Matthias Kuhn 2023-05-06 Merge pull request #53004 from m-kuhn/server_url_param_blocking_network_request Merge: 66fa7e7552a 7fbd26a79a4 Alessandro Pasotti 2023-05-05 Merge pull request #52923 from agiudiceandrea/fix-52341-negative-norwegian Fix QgsDoubleValidator for positive sign and for negative and exponential signs in some locales (Fix #52341) Even Rouault 2023-05-05 [WFS / OAPIF] Emit request headers of initial request when following a redirect (#53011) Nyall Dawson 2023-05-05 sipify (followup cb1bfa1a) Nyall Dawson 2023-05-04 Avoid installing QgsCPLHTTPFetchOverrider for every ogr feature fetched if we can avoid it This is a relatively expensive operation to do (specifically the calls to QgsCPLHTTPFetchOverrider::setAttribute) compared with the actual costs of fetching features from GDAL Avoid creating a new override for every feature, if we detect that its safe to use an override created in the OGR feature iterator constructor. Merge: cb1bfa1ab77 ef01fb90f42 Alessandro Pasotti 2023-05-04 Merge pull request #52988 from elpaso/advanced-digitizing-more-angles [feature] Advanced Digitizing: more common angle options Jürgen E. Fischer 2023-05-04 fix msvc build (followup effbfc220677e3693b49ba915e7267b08e1cbe7f) Alessandro Pasotti 2023-05-04 doxy Alessandro Pasotti 2023-05-04 SIP_SKIP and tidy Alessandro Pasotti 2023-05-03 indentation Alessandro Pasotti 2023-05-03 strict initializer Alessandro Pasotti 2023-05-03 Remove unused string Alessandro Pasotti 2023-05-03 Advanced Digitizing: more common angle options - add 0.1, 0.5, 1.0 common angles - add an option to show current common angle in the floater - add 'N' 'SHIFT+N' keyboard shortcuts to cycle through the common angle options Matthias Kuhn 2023-05-04 [Server] Use QgsBlockingNetworkRequest to download URL 1. Deduplicate code 2. We have seen crashes where we can observe the following pattern at the top of the stack trace. This is always happening nested inside another event loop somewhere, where the lower part of the stack, which is omitted here `[...]` can be any other `processEvents()` call or local `QEventLoop`, which is likely caused by interaction of the local event loop for downloading here with other event loops, signals and timers (only approximal understanding on the exact reasons from my side). ``` _ZNK14QMessageLogger5fatalEPKcz: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 _ZN28QgsServerParameterDefinition10raiseErrorERK7QString: /usr/lib/libqgis_server.so.3.22.14 _ZN28QgsServerParameterDefinition10raiseErrorERK7QString: /usr/lib/libqgis_server.so.3.22.14 _ZN7QObject5eventEP6QEvent: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 [symbol missing]: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 [symbol missing]: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 [symbol missing]: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 _ZN9QMetaType4typeERK10QByteArray: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 [symbol missing]: /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 _ZN9QMetaType8typeInfoEi: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 _ZN14QgsApplication6notifyEP7QObjectP6QEvent: /usr/lib/libqgis_core.so.3.22.14 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 _ZN27QEventDispatcherGlibPrivate31runTimersOnceWithNormalPriorityEv: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 [...] ``` Yoann Quenach de Quivillic 2023-05-04 Deselect annotation item when modify tool is deactivates Nyall Dawson 2023-05-03 Fix crash when removing drag and drop form elements If both a container and a item within that container are selected and then the "remove" button is pressed, QGIS will crash Avoid the crash by removing items one-by-one, so that we don't try to delete a child item which was already deleted by its parent. Nyall Dawson 2023-04-26 [postgres][browser] Implement field comment setting for postgres fields Nyall Dawson 2023-05-04 Remove file Nyall Dawson 2023-05-03 Fix invisible horizontal alignment icons Nyall Dawson 2023-05-03 Respect layer output ordering when adding processing results layers Nyall Dawson 2023-05-03 Always expand processing results groups by default Nyall Dawson 2023-05-03 When adding a node to the layer tree, ensure the initial expansion state of the node is respected Nyall Dawson 2023-05-03 Minor lint fixes Nyall Dawson 2023-05-03 Respect output group name when loading layers Nyall Dawson 2023-05-03 Remove unwanted default Nyall Dawson 2023-05-03 Add layer tree group name and sort key to QgsProcessingContext::LayerDetails Nyall Dawson 2023-05-03 Remove unused argument Nyall Dawson 2023-05-03 More minor cleanups Nyall Dawson 2023-05-03 Refactor out some more postprocessing logic Nyall Dawson 2023-05-03 [processing] Cleanup some post-processing code Nyall Dawson 2023-05-03 Show a message bar warning on startup if a wayland session is detected Even on the latest Qt 6 versions, wayland support is limited. Eg. basic things like re-docking floating docks, moving toolbars, switching between menus is broken. Let's show a warning on startup to advise users to switch to an X11 session for the best user experience, so at least they don't place the blame on QGIS and rather know where to target their bug reports correctly! Nyall Dawson 2023-05-02 Build and test GRASS provider (not plugin) on qt6 builds Nyall Dawson 2023-05-02 Add WITH_GRASS_PLUGIN cmake setting to determine whether the GRASS c++ plugin is built Allows building the GRASS provider without the plugin Jürgen E. Fischer 2023-05-02 debian packaging: disable pdal by default Merge: bb4d23c0af6 d888ee2a702 Denis Rouzaud 2023-05-02 Merge pull request #52847 from 3nids/settings-treewidget Settings editors Jürgen E. Fischer 2023-05-02 debian packaging: add debian bookworm and build-essential to scandeps.pl (superceeds #52813, #52875) Alexander Bruy 2023-05-02 fix doxygen error Alexander Bruy 2023-05-01 fix tests Alexander Bruy 2023-04-26 fix tests Alexander Bruy 2023-04-25 revive custom expression editor for default expression value modeler parameter definition widget Alexander Bruy 2023-04-24 move expression type enum to qgis.h Alexander Bruy 2023-04-14 update PDAL algorithms to use expression for filter parameter Alexander Bruy 2023-04-14 convert point cloud expressions to PDAL expressions Alexander Bruy 2023-04-12 [processing] extend expression widget wrapper to support point cloud expressions Alexander Bruy 2023-04-10 [processing] add enum to expression parameter to make it possible distinguish between native QGIS expressions and point cloud filter expressions Merge: 7fac476c6f3 cbc6922fab7 Alexander Bruy 2023-05-02 Merge pull request #52959 from alexbruy/pdal-provider-ux UX improvements for PDAL provider Germán Carrillo 2023-05-01 Adjust help for CheckValidity algorithm Make it clear that GEOS method won't be able to log all errors found per geometry, but only the first one. Followup #49936. Nyall Dawson 2023-05-02 Fix some warnings Alexander Bruy 2023-05-02 try to assign 3d renderer to output point cloud layers Alexander Bruy 2023-05-02 split thin algorithm into two Nyall Dawson 2023-04-28 Allow creation of attribute form group boxes and rows which aren't contained within tabs This was always supported by the form, but blocked in the form editor. It stems from a subtle twist in the original logic of "tab containers can ONLY be top level items" which was misinterpreted sometime as "top level items can ONLY be tabs". Restore the original constraint that tabs can only be top level items and allow also top level group boxes and rows Nyall Dawson 2023-05-01 Fix clazy warning Nyall Dawson 2023-04-29 Update test Nyall Dawson 2023-04-28 Prevent attribute form editor widgets from inherting too large horizontal minimum size This bug causes editor widgets to inherit a very large minimum width from the search widget wrapper, regardless of what mode the attribute form is shown in. The outcome is that when adding/editing features all widgets have a large minimum width, causing very wide forms in multi-column setups with a lot of unnecessary edit widget width. Fix sponsored by NIWA Nyall Dawson 2023-04-27 Fix deadlock when number of point cloud files loaded >= available threads This would cause multiple QgsTasks to be created, each of which uses one thread -- then if the number of tasks matches or exceeds the number of available threads, then the call to blockingMapped in QgsPointCloudStatsCalculator will hang forever waiting for a thread to be freed (which will never happen, since the running tasks CANNOT complete as they are blocked) Avoid this by releasing and reserving the current thread from the QgsPointCloudStatsCalculationTask before performing the blockingMapped function. alingkumo <49809717+alingkumo@users.noreply.github.com> 2023-04-30 Update qgscolorramplegendnode.cpp fix he horizontal legend has an incorrect position when the label is on the right side dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-05-01 Bump peter-evans/create-or-update-comment from 2 to 3 Bumps [peter-evans/create-or-update-comment](https://github.com/peter-evans/create-or-update-comment) from 2 to 3. - [Release notes](https://github.com/peter-evans/create-or-update-comment/releases) - [Commits](https://github.com/peter-evans/create-or-update-comment/compare/v2...v3) --- updated-dependencies: - dependency-name: peter-evans/create-or-update-comment dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Etienne Trimaille 2023-04-27 GH Action - Add automatic comment for the changelog parser about picture and funder. Alexander Bruy 2023-05-01 use distinct parameters for number of points and sampling radius in thin algorithm Alexander Bruy 2023-05-01 better names for outputs Alexander Bruy 2023-05-01 add more tags to PDAL algorithms to make search easier Alexander Bruy 2023-05-01 move filtering parameters to be the first in the advanced parameters group box Alexander Bruy 2023-05-01 rename "Export to raster (TIN)" PDAL algorithm to "Export to raster (using triangulation)" Andrea Giudiceandrea 2023-05-01 Fix QgsDoubleValidator for exponential sign Also allow to use and the locale exponential sign (for Ukrainian language) Alexander Bruy 2023-05-01 rename "Fix projection" PDAL algorithm to "Assign projection" to be consistent with the native and GDAL algorithms Nyall Dawson 2023-04-27 Dox++ Nyall Dawson 2023-04-27 Add new attribute form container type "Row" This container always lays out child widgets in a horizontal row, where the number of columns is automatically determined by the number of child widgets. It's useful for creation of compact forms, where no space will be wasted by assigning extraneous horizontal width to widgets where the expected values will always be short. Eg: creating 3 rows with 3, 2, 1 child widgets respectively results in the layout: Attr 1: [...] Attr 2: [...] Attr 3: [...] Attr 4: [..........] Attr 5: [..........] Attr 6: [...............................] Without the option of row containers then the all horizontal rows will have the same number of columns, eg: Attr 1: [...] Attr 2: [...] Attr 3: [...] Attr 4: [...] Attr 5: [...] Attr 6: [...] (leaving insufficient horizontal length for attributes 4-6), or Attr 1: [..........] Attr 2: [..........] Attr 2: [..........] Attr 3: [..........] Attr 4: [..........] Attr 5: [..........] Attr 6: [..........] (resulting in wasted horizontal space next to attribute 6, and an extra row taking up vertical space) Sponsored by NIWA Denis Rouzaud 2023-05-01 use public method Merge: 5133ba0f782 3dcfbe8cc30 Matthias Kuhn 2023-05-01 Merge pull request #52953 from YoannQDQ/fix-qgssettingstreenode-constness Andrea Giudiceandrea 2023-04-29 Fix MSSQL PrimaryKey in geometry table Nyall Dawson 2023-05-01 Mingw build has no 3d Nyall Dawson 2023-05-01 Fix some workflows where pdal is not available Yoann Quenach de Quivillic 2023-05-01 Fix QgsSettingsTreeNode constness Nyall Dawson 2023-04-27 When opening vector layer form properties, immediately expand all drag-and-drop form containers Otherwise it's really annoying to have to do this manually all the time! Martin Dobias 2023-04-23 Also enable build with 3D by default Martin Dobias 2023-04-12 Enable build with PDAL by default Point cloud support has been there in a couple of QGIS releases already and it would make sense to have the PDAL support built by default. Without PDAL, point cloud layer implementation is very limited, not allowing indexing and display of regular files like LAS/LAZ, and the Processing algorithms are not available either... Merge: bf93dc6f171 ccb868f6266 Matthias Kuhn 2023-04-30 Merge pull request #52841 from YoannQDQ/qgisfunction Denis Rouzaud 2023-04-30 remove useless method Nicolas Godet 2023-04-28 Re-arange code Nicolas Godet 2023-04-28 Adapt tests Nicolas Godet 2023-04-28 Move creation options to latest arguments Yoann Quenach de Quivillic 2023-04-29 Update test Yoann Quenach de Quivillic 2023-04-29 Fix integer overflow in QgsCoordinateFormatter Yoann Quenach de Quivillic 2023-04-29 Check type in QgsLayerTreeLayer::toLayer and QgsLayerTreeLayer::toGroup Yoann Quenach de Quivillic 2023-04-29 Harmonize doc Yoann Quenach de Quivillic 2023-04-29 Add context test Yoann Quenach de Quivillic 2023-04-29 Update tests Yoann Quenach de Quivillic 2023-04-29 Update help text and template Yoann Quenach de Quivillic 2023-04-29 Fix qgsfunction decorator args handling Andrea Giudiceandrea 2023-04-29 Fix QgsDoubleValidator for positive sign Allow the positive sign in front of a positive number Nyall Dawson 2023-04-29 Fix warnings on gcc, build on msvc Denis Rouzaud 2023-04-28 add missing Q_OBJECT macro Jürgen E. Fischer 2023-04-28 fix msvc build again (reapply efee73553, upstreamed as 0c7b82a2e; reverts 8bf8ddb05) C:/src/OSGeo4W/src/qgis-dev/qgis/external/pdal_wrench/utils.cpp(121): error C3493: 'CHUNK_SIZE' cannot be implicitly captured because no default capture mode has been specified Nyall Dawson 2023-04-27 Don't autoraise OK button in profile selector, makes it too hard to see Nyall Dawson 2023-04-27 Avoid crash if profile selector dialog is closed without selecting a profile Denis Rouzaud 2023-04-27 better dark theme + fix typo Denis Rouzaud 2023-04-27 Apply suggestions from code review Co-authored-by: Mathieu Pellerin Denis Rouzaud 2023-04-27 use checkbox for booleans + palette for colors Andrea Giudiceandrea 2023-04-27 Fix QgsDoubleValidator for negative sign in some locales Some locales use the − character [Unicode Character “−” (U+2212)] as negative sign, instead of the - character [Unicode Character “-” (U+002D)] Denis Rouzaud 2023-04-27 sipify Denis Rouzaud 2023-04-27 add proxy model to filter the settings tree Denis Rouzaud 2023-04-27 create settings trees on start so texts can be searched Denis Rouzaud 2023-04-27 refactor QgsOptionsDialogHighlighWidget to use it as an interface by removing the inheritance of QObject, an implementation of QWidget can now also inherit from QgsOptionsDialogHighlighWidget and provide the interface to search/highlight texts Denis Rouzaud 2023-04-23 fix dox Nyall Dawson 2023-04-27 Fix documentation warning Nyall Dawson 2023-04-27 Avoid thread violation warnings spamming console by limiting to one warning per code location Nyall Dawson 2023-04-27 More masks Nyall Dawson 2023-04-27 More test masks Nyall Dawson 2023-04-27 Make gradient fill tests atomic Nyall Dawson 2023-04-26 Test mask Nyall Dawson 2023-04-26 Test debugging Nyall Dawson 2023-04-26 Test masks Nyall Dawson 2023-04-26 Add some qt6 tests masks Nyall Dawson 2023-04-26 Update a test for newer qt6 Nyall Dawson 2023-04-26 Also run qt6 tests on Fedora 38 Nyall Dawson 2023-04-26 Use distro packages for qt6 library versions Nyall Dawson 2023-04-26 Silence some pdal_wrench warnings Nyall Dawson 2023-04-25 Lang C.UTF-8 Nyall Dawson 2023-04-25 Bump distro version Nyall Dawson 2023-04-25 Require Qt 6.4 or later for Qt6 builds Given that these are experimental anyway, it makes little sense to waste efforts supporting older Qt 6 releases...! Nyall Dawson 2023-04-25 Use Fedora 38 for Qt 6 CI Yoann Quenach de Quivillic 2023-04-26 Make project dirty when group layer styling properties change Yoann Quenach de Quivillic 2023-04-26 Fix group layer rendering (#52769) Nyall Dawson 2023-04-27 Silence debug noise Nyall Dawson 2023-04-27 Use enums for attribute form container types instead of bools Gives flexibility for adding additional container types in future Sandro Mani 2023-04-27 Fix incorrect WCS request bbox when layer limited to an extent (#52900) * Fix incorrect WCS request bbox when layer limited to an extent - The passed extent was in WGS84 and not necessarily in the selected CRS - The delimiting extent was not intersected with the current view extent, resulting in an incorrect request bbox --------- Co-authored-by: Nyall Dawson Vincent Cloarec 2023-04-26 typo Vincent Cloarec 2023-04-26 again more cad tool cleaning mesh edit map tool Vincent Cloarec 2023-04-26 more cad tool cleaning mesh edit map tool Vincent Cloarec 2023-04-26 fix cad tool with escape Vincent Cloarec 2023-04-25 fix add new mesh with cad tool Vincent Cloarec 2023-03-18 fix clang-tidy Vincent Cloarec 2023-03-15 fix add new mesh face with undo Vincent Cloarec 2023-04-26 Mesh layer style following dataset group name (#52312) * copy mesh layer style following dataset group name * fix typo and sipify * fix const * fix version in doc * fix version in doc Nyall Dawson 2023-04-26 More super fixes Nyall Dawson 2023-04-26 More super call fixes Nyall Dawson 2023-04-26 Fix some super calls Nyall Dawson 2023-04-26 Use fstring Nyall Dawson 2023-04-26 More setup/teardown fixes Nyall Dawson 2023-04-26 Fix more super calls Nyall Dawson 2023-04-26 Add some more annotation HTML reference images Nyall Dawson 2023-04-26 Move layout checking to base class Nyall Dawson 2023-04-26 Only append to existing test reports if running under CI Nyall Dawson 2023-04-26 Partially update annotation item test to newer framework Nyall Dawson 2023-04-26 Ensure file is closed Nyall Dawson 2022-08-08 Ensure base class setup/tear down methods are always called Nyall Dawson 2023-04-26 Start moving some render check methods to base class Nyall Dawson 2023-04-26 Fix monkey patching when comment contains " Nyall Dawson 2023-04-26 Doc++ Nyall Dawson 2023-04-26 Promote attribute editor enums to enum class, move to Qgis Jürgen E. Fischer 2023-04-26 fix build Jean Felder 2023-04-22 qgs3dmapconfigwidget: Fix zoom level update on init When the configuration widget is displayed, the zoom level is computed by calling `onTerrainLayerChanged` in the constructor. This function calls `updateMaxZoomLevel` which takes care of updating the max zoom level. This function relies on `groupExtent` to get the tile resolution. However, on startup, this resolution is always zero because `groupExtent` has not been initialized yet. This issue is fixed by calling `onTerrainLayerChanged` after `groupExtent` initialization. Mathieu Pellerin 2023-04-24 [ui] Harmonize ogr source select widget padding Mathieu Pellerin 2023-04-24 [ui] Add scroll area to gdal source select's options group to avoid large vertical growth Merge: 3adce0436e8 3c7741aaba2 Matthias Kuhn 2023-04-26 Merge pull request #52321 from YoannQDQ/clear-recent-crs Merge: a9056f37a27 9935a3f3430 Alessandro Pasotti 2023-04-26 Merge pull request #52853 from pathmapper/pagesize [server/OAPIF] Make pagesize configurable and other improvements for collection items HTML page Nyall Dawson 2023-04-24 Correctly hide from sip Nyall Dawson 2023-04-24 Translate strings Nyall Dawson 2023-04-24 Add context menu entries Nyall Dawson 2023-04-24 Docs Nyall Dawson 2023-04-24 Add a history provider for executed SQL commands This history provider stores all executed database SQL commands in the local history db (ie commands executed through the browser panel, "Execute SQL" context menu action) The connection details, runtime and affected rows are stored Nyall Dawson 2023-04-24 Refactor out SQL execution dialog handling from data item provider so that it can be called from outside of browser item Nyall Dawson 2023-04-26 Spelling Nyall Dawson 2023-04-26 Double clicking only expands/contracts history nodes which don't handle double-clicks in another way Nyall Dawson 2023-04-26 Remember history dialog splitter state Nyall Dawson 2023-04-24 Store full processing execution log in history entries Nyall Dawson 2023-04-26 Add window title Jürgen E. Fischer 2023-04-26 translation string fix Etienne Trimaille 2023-04-25 Upgrade DBManager and Grass plugins to Python 3.X Vincent Cloarec 2023-04-25 fix deactivate mesh layer contours (#52258) Merge: 01e7a71ed0f 9e8364a2714 Matthias Kuhn 2023-04-25 Merge pull request #52880 from Gustry/i18n-fstring Etienne Trimaille 2023-04-25 Python - Use some format function for translations pathmapper 2023-04-25 Simplify Ismail Sunni 2023-04-24 Fix return type issue. Ismail Sunni 2023-04-24 Update src/gui/qgsfieldmappingwidget.h Co-authored-by: Nyall Dawson Ismail Sunni 2023-04-24 Update src/ui/processing/qgsprocessingfieldsmappingpanelbase.ui Co-authored-by: Nyall Dawson Ismail Sunni 2023-04-24 Update src/gui/qgsfieldmappingwidget.cpp Co-authored-by: Nyall Dawson Ismail Sunni 2023-04-24 Update src/gui/qgsfieldmappingwidget.cpp Co-authored-by: Nyall Dawson Ismail Sunni 2023-04-23 Add invert selection tool on refactor fields processing fix #52816 Yoann Quenach de Quivillic 2023-04-16 Fallback to UTF-8 when no encoding is specified Alexander Bruy 2023-04-24 address review Alexander Bruy 2023-04-17 use threads number setting in algorithms which support multiple CPUs Alexander Bruy 2023-04-09 move threads selection widgets into the "environment settings" group Alexander Bruy 2023-03-20 allow changing number of threads through the algorithm settings panel Yoann Quenach de Quivillic 2023-04-24 Update src/gui/qgsmaptool.h Co-authored-by: Nyall Dawson Yoann Quenach de Quivillic 2023-04-24 Add test Yoann Quenach de Quivillic 2023-04-24 Add reactivated signal Yoann Quenach de Quivillic 2023-04-24 MeasureTool example Yoann Quenach de Quivillic 2023-04-24 Do not deactivate / activate mapTool when it is already active Yoann Quenach de Quivillic 2023-04-24 Add missing auto_additions Yoann Quenach de Quivillic 2023-04-24 Delay application member creation in desktop mode Yoann Quenach de Quivillic 2023-04-24 Do not display the profile in the title bar if it is the current default one Yoann Quenach de Quivillic 2023-04-24 Preinstall default QTranslators before displaying the profile selector dialog Yoann Quenach de Quivillic 2023-04-24 Apply suggestions from review Yoann Quenach de Quivillic 2023-04-24 Fix clazy warning Yoann Quenach de Quivillic 2023-04-24 Add icon size and allow creation settings Yoann Quenach de Quivillic 2023-04-24 Allow setting the profile icon Yoann Quenach de Quivillic 2023-04-24 Switch user profile settings to QgsOptions Yoann Quenach de Quivillic 2023-04-24 Remove dead code Yoann Quenach de Quivillic 2023-04-24 Use profile icon in combobox Yoann Quenach de Quivillic 2023-04-24 Fix QTranslator not installed Yoann Quenach de Quivillic 2023-04-24 Fix includes Yoann Quenach de Quivillic 2023-04-24 Fix profile checked state (#32506) Yoann Quenach de Quivillic 2023-04-24 Display profile name in window title as long as it is not the only one Yoann Quenach de Quivillic 2023-04-24 Fix spelling and doc Yoann Quenach de Quivillic 2023-04-24 Fix custom profile icon Yoann Quenach de Quivillic 2023-04-24 Add User Selection Dialog Yoann Quenach de Quivillic 2023-04-24 Add User Settings dialog Yoann Quenach de Quivillic 2023-04-24 Add lastProfile / defaultProfile in QgsUserProfileManager Merge: 8db8acd5d10 3cab3c43a29 Matthias Kuhn 2023-04-24 Merge pull request #52873 from Gustry/processing-update Yoann Quenach de Quivillic 2023-04-24 Remove clear all button Merge: 2175537f327 021a13c5f9f Alessandro Pasotti 2023-04-24 Merge pull request #52819 from elpaso/ogcapi-ux GDAL/OGR source select UX: add OGCAPI radio Merge: 8ac952bfff7 6e52378a2d4 Matthias Kuhn 2023-04-24 Merge pull request #52472 from YoannQDQ/fix-walking-attribute-dialog Mathieu Pellerin 2023-04-24 [ui] Remove browser widget title bar within the data source manager dialog Etienne Trimaille 2023-04-24 Python - Run pyupgrade on the processing plugin Yoann Quenach de Quivillic 2023-04-24 fix #44050 Attribute Dialog moving on screen Nyall Dawson 2023-04-24 Update python/plugins/processing/algs/qgis/TilesXYZ.py Sebastian Gutwein 2023-04-07 Set extent CRS to Project CRS Tiles creation assumed extent crs was the same as project crs this pr adds a transform to get it to work if that is not the case. Yoann Quenach de Quivillic 2023-04-24 Ask for confirmation before clearing the list Yoann Quenach de Quivillic 2023-04-24 Remove CRS on del key pressed Yoann Quenach de Quivillic 2023-04-24 Fix wording Yoann Quenach de Quivillic 2023-04-24 Add context menu Yoann Quenach de Quivillic 2023-04-24 Add buttons in the QgsProjectionTree to clear recent CRS Yoann Quenach de Quivillic 2023-04-24 Add methods to clear recent crs or remove one crs Nyall Dawson 2023-04-24 Add QgsCodeEditorShell code editor subclass for Bash or Batch scripts Nyall Dawson 2023-04-24 Update src/core/vector/qgsvectordataprovider.cpp Nyall Dawson 2023-04-24 Update src/core/vector/qgsvectordataprovider.cpp Patrice Pineault 2023-04-08 Fixes #52375. Removes duplicate encoding aliases returned by QgsVectorDataProvider::availableEncodings() Even Rouault 2023-04-22 [OAPIF] Use QgsDebugMsgLevel(..., 2) Even Rouault 2023-04-19 [OAPIF provider] Implements getFeature() expression translation Even Rouault 2023-04-19 [WFS / OAPIF] GUI: pass selected CRS to query builder UI Even Rouault 2023-04-19 [OAPIF provider] Add support for filtering based on OGC API Features Part 3 This requires server /conformance to declare at least: - http://www.opengis.net/spec/ogcapi-features-3/1.0/conf/filter - http://www.opengis.net/spec/ogcapi-features-3/1.0/conf/features-filter - http://www.opengis.net/spec/cql2/1.0/conf/cql2-text - http://www.opengis.net/spec/cql2/1.0/conf/basic-cql2 The /collections/{collid}/queryables endpoint is requested to get the queryable properties. And it can use the following extra conformance classes: - http://www.opengis.net/spec/cql2/1.0/conf/advanced-comparison-operators: for IN, BETWEEN, LIKE - http://www.opengis.net/spec/cql2/1.0/conf/case-insensitive-comparison: for ILIKE - http://www.opengis.net/spec/cql2/1.0/conf/basic-spatial-operators: for intersects(geomcolumn, geomFromWkt('POINT(x y)')) and bbox_intersects(geomcolumn, geomFromWkt('WKT LITERAL')) Even Rouault 2023-04-18 [OAPIF provider] Add support for filtering on feature properties (OGC API Features Part 1 - /rec/core/fc-filters) This uses the /api endpoint to get the list of queryable items. Nyall Dawson 2023-04-24 Spelling Nyall Dawson 2023-04-23 Use QgsProcessingHistoryDialog for Processing history dialog And remove old class Nyall Dawson 2023-04-23 Port history dialog to c++ Nyall Dawson 2023-04-23 Allow history to be cleared for one provider only Alexander Bruy 2023-03-08 fix displaying of the enum parameter options when static strings mode is active and multiple selection is enabled. Also improve conversion to Python string Yoann Quenach de Quivillic 2023-04-01 Add named constants to designate interpreter states Yoann Quenach de Quivillic 2023-04-01 Fix spelling and add license Yoann Quenach de Quivillic 2023-04-01 Handle multiple inputs Yoann Quenach de Quivillic 2023-04-01 Add IPython-style assignment Yoann Quenach de Quivillic 2023-04-01 Run system commands with ! Yoann Quenach de Quivillic 2023-04-19 Fix QgsDatabaseTableComboBox::setSchema D'Hont René-Luc 2023-04-21 [Bugfix] Processing plugin: bad check layer from QgsProcessingOutputMultipleLayers After running algorithm, the processing plugin take the layer from result to provide map layer instead of string. In the case of QgsProcessingOutputMultipleLayers, the instance check is not done on the layer but on an array. Mathieu Pellerin 2023-04-23 [qgsquick] Avoid all-black map canvas when first loading a QML scene with nothing to render Martin Dobias 2023-04-23 Added request initiator to two more cases in QgsLazInfo Martin Dobias 2023-04-12 Add network request initiators to remote COPC/EPT code This will make it easier to identify where the individual requests are coming from (which is harder especially with COPC where byte ranges are fetched from the same file) Also switch hierarchy fetching in EPT to use QgsTileDownloadManager like used for COPC. This will ensure that in case of multiple requests in parallel there will be just one going out. kannes 2023-04-23 Fix indentation kannes 2023-04-23 Harmonize default pixel size for raster creation algorithms kannes 2023-04-23 Don't set a minimum pixel size for raster creation algorithms pathmapper 2023-04-23 [server/OAPIF] Make pagesize configurable for collection items HTML page Merge: 24580230311 dcbaa61e166 Mathieu Pellerin 2023-04-23 Merge pull request #52849 from nirvn/qgsquick_maptoscreen [qgsquick] New map to screen class to tie QML items to the map canvas Jochen Topf 2023-04-23 Use QVector instead of std::vector Jochen Topf 2023-04-03 Add tests for using ordered layers and symbol levels together Jochen Topf 2023-02-06 Bring feature order and rendering order together in a useful way There are two ways of taking "order" into account when rendering: 1. You can control the feature rendering order which essentially does an "order by" of your layer data. 2. You can enable symbol levels which defines which styles are rendered in which order. This commit addresses a problem when trying to bring (1) and (2) together. When both are enabled, the rendering order (2) trumps the order given by (1), essentially ignoring the order from (1). With this commit rendering instead starts "from scratch" every time the "order by" attributes have a new value. This allows, for instance, to render complex roads networks correctly. Ordering via (1) is used to draw roads going over bridges etc. in the correct order while ordering via (2) is used to render road styles correctly (thicker dark line, then thinner light line to get a roads with casing). The patch works by putting all features that need to be rendered not in a single QHash (Symbol->Feature) but a QList of those hashes. Every time at least one of the attributes used for the "order by" changes, a new element is added to that list. The patch is rather simple, it just looks a bit larger due to the extra indentation needed. I thought about making this configurable, but I don't see any use case where it makes sense to have (1) and (2) enabled where you don't want this behaviour. Fixes #42428 See #17276 Marc Ducobu 2023-04-22 Add type hinting for QList (python binding) Nyall Dawson 2023-04-23 Address review Nyall Dawson 2023-04-23 [processing] Port functionality from history dialog to history provider framework Nyall Dawson 2023-04-23 Add api for creating context menus for history nodes Nyall Dawson 2023-04-23 Immediately expand first group on opening history widgets Nyall Dawson 2023-04-23 History providers should be QObjects Nyall Dawson 2023-04-23 History entry nodes can be double-clicked Mathieu Pellerin 2023-04-23 Address review Denis Rouzaud 2023-04-23 remove outdated sip files (#52848) Mathieu Pellerin 2023-04-23 [qgsquick] New map to screen class to tie QML items to the map canvas Denis Rouzaud 2023-04-23 use opactify in colorbutton when possible Denis Rouzaud 2023-04-23 fix dox Denis Rouzaud 2023-04-23 sipify + CMakeLists Denis Rouzaud 2023-04-23 use new settings tree in advanced options choice can be made to use the old or new tree also add a hidden setting to bypass warning Denis Rouzaud 2023-04-23 add tree view + model to show/edit settings values Denis Rouzaud 2023-04-23 add registry of settings editors wrappers Denis Rouzaud 2023-04-23 add base class and implementation of wrappers for settings editor widgets Denis Rouzaud 2023-04-23 rename QgsSettingsTreeWidget to QgsSettingsTreeWidget (app) Denis Rouzaud 2023-04-23 simplification of settings API always pass value by reference (drop of QgsSettingsEntryByValue) undeprecate setVariantValue Merge: 4dcd0d4af0e 0945734473b Mathieu Pellerin 2023-04-23 Merge pull request #52043 from YoannQDQ/measure-tool-copy-coordinates Measure tool copy coordinates Yoann Quenach de Quivillic 2023-04-01 Add a way to disable map tips for a specific layer (fix #23400) Yoann Quenach de Quivillic 2023-04-23 Use new settings API Merge: 8ce47183353 43d152802cd Borys Jurgiel 2023-04-22 Merge pull request #52839 from borysiasty/plugin_installer-dont-show-wait-cursor-when-fetching-repositories [Plugin installer] Don't show wait cursor when fetching repositories Denis Rouzaud 2023-04-22 [sipify] support multiple classes template definition (#52838) Merge: c4c816f76f3 57c83971b70 Matthias Kuhn 2023-04-22 Merge pull request #52834 from qgis/update-windows-build-instructions Merge: 699fa93c6eb 9d966c29992 Matthias Kuhn 2023-04-22 Merge pull request #52790 from pathmapper/unstale Borys Jurgiel 2023-04-22 [Plugin installer] Don't show wait cursor when fetching repositories Mathieu Pellerin 2023-04-22 [ogr] Fix simple markers' stroke width of embedded styling pathmapper 2023-04-22 Add workflow to unstale on PR commit Matthias Kuhn 2023-04-22 Update windows build instructions Nyall Dawson 2023-04-22 Address review Nyall Dawson 2023-04-20 Add QgsHistoryWidgetContext for future api flexibility Nyall Dawson 2023-04-20 Make API a little more flexible Nyall Dawson 2023-04-20 Fix clazy warning Nyall Dawson 2023-04-20 Fix doxygen test Nyall Dawson 2023-04-19 Mark classes as private Nyall Dawson 2023-04-19 Add missing file Nyall Dawson 2023-04-19 New entries should be added at the top of date groups Nyall Dawson 2023-04-19 Allow filtering history results Nyall Dawson 2023-04-19 Fix potential crash if history provider does not exist Nyall Dawson 2023-04-19 Allow showing html results from nodes Nyall Dawson 2023-04-19 Add capacity for history nodes to show custom widgets when selected Nyall Dawson 2023-04-19 Create QgsHistoryWidget resuable widget for showing history entries Nyall Dawson 2023-04-19 Create a model for QgsHistoryEntries A dynamic tree item model showing the entries in date groupings Nyall Dawson 2023-04-19 Add method to insert child nodes Nyall Dawson 2023-04-19 Add capacity for history providers to create/update nodes Nyall Dawson 2023-04-19 Create QgsHistoryEntryNode class Used for representing information about of QgsHistoryEntry in a hierarchical tree structure Nyall Dawson 2023-04-19 Add original id to QgsHistoryEntry Nyall Dawson 2023-04-19 Add signals to history registry for entries added/updated/cleared Nyall Dawson 2023-04-19 Tests for QgsHistoryEntry::isValid() Nyall Dawson 2023-04-19 Move QgsHistoryEntry to separate file Nyall Dawson 2023-04-19 Metatype QgsHistoryEntry Nyall Dawson 2023-04-21 When converting mapbox fills, don't set a stroke on the QGIS fill symbol if the mapbox fill color is non-opaque If the outline color is semi-transparent, then drawing the default 1px stroke will result in a double rendering of strokes for adjacent polygons, resulting in visible seams between tiles. Accordingly, we only set the stroke color if it's a completely different color to the fill or if the stroke color is opaque and the double-rendering artifacts aren't an issue Nyall Dawson 2023-04-21 Fix stroke width conversion from mapbox styles Mapbox fill strokes are always 1px in width, so we should translate these to hairline strokes in QGIS Nyall Dawson 2023-04-21 Fix conversion of max zoom level from mapbox styles The QGIS renderers for vector tiles treat maxzoom different to the MapBox Style Specifications. From the MapBox Specifications: "The maximum zoom level for the layer. At zoom levels equal to or greater than the maxzoom, the layer will be hidden." However the QGIS styles will be hidden if the zoom level is GREATER THAN (not equal to) maxzoom. Accordingly we need to subtract 1 from the maxzoom value when converting mapbox styles Nyall Dawson 2023-04-21 Expand docs Jürgen E. Fischer 2023-04-21 fix double translation issue Julien Cabieces 2023-04-13 [Oracle] Fix srid when creating a vector layer from table Matthias Kuhn 2023-04-20 Remove outdated installation instruction Nyall Dawson 2023-04-21 Alias/comment are optional Nyall Dawson 2023-04-21 Fix warning Nyall Dawson 2023-04-20 [processing] Add support for setting alias and comment in "Add field to attributes table" algorithm Nyall Dawson 2023-04-20 [processing] Handle field comments and aliases in refactor fields algorithm Nyall Dawson 2023-04-20 [processing] Add support for field alias and comments to field mapping parameter values Nyall Dawson 2023-04-20 Show field comments and alias in field mapping tables Nyall Dawson 2023-04-20 [processing] When creating vector outputs, show warnings if the output fields have comments or aliases set yet the destination output does not have support for these Nyall Dawson 2023-04-20 Add api to determine attribute capabilities for QgsVectorLayerExporter Nyall Dawson 2023-04-20 Expose api to determine capabilities of QgsVectorFileWriter Currently allows determining whether field comments and aliases are supported by the writer Alessandro Pasotti 2023-04-21 Fix label on raster Alessandro Pasotti 2023-04-21 Fix collapsed state and raster prefix Alessandro Pasotti 2023-04-21 GDAL/OGR source select UX: add OGCAPI Adds an entry for OGCAPI, in order to add the endpoint without the need of OGCAPI: prefix. Merge: 456d72589f5 4ffed5bca0b Alessandro Pasotti 2023-04-21 Merge pull request #52774 from elpaso/bugfix-gh52677-json-map-write GPKG: fix json map filewriter Jürgen E. Fischer 2023-04-21 debian packaging: drop focal (Qt 5.13 and GEOS 3.7 required; last packaged version is 3.26) Merge: 942316623de b603a2e394d Alessandro Pasotti 2023-04-21 Merge pull request #52733 from signedav/fix_single_IN Fix OGC Filter on IN operator with only one list item Alessandro Pasotti 2023-04-21 Skip test on GDAL < 3.7 Marco Hugentobler 2023-04-21 Add const Marco Hugentobler 2023-04-21 Update src/server/services/wms/qgswmsparameters.h Co-authored-by: Alessandro Pasotti Marco Hugentobler 2023-04-21 Update src/server/services/wms/qgswmsparameters.cpp Co-authored-by: Alessandro Pasotti Marco Hugentobler 2023-04-21 Update src/server/services/wms/qgswmsparameters.cpp Co-authored-by: Alessandro Pasotti Marco Hugentobler 2023-04-21 Update src/server/services/wms/qgswmsparameters.cpp Co-authored-by: Alessandro Pasotti Merge: d9d41ad9eff 0ce567bd306 Matthias Kuhn 2023-04-21 Merge pull request #52771 from domi4484/fixmergeid Nyall Dawson 2023-04-20 Doc Nyall Dawson 2023-04-20 Use registry level cache, not local cache for algorithm name/icon handling Nyall Dawson 2023-04-20 [processing][api] Add mechanism to get basic algorithm properties efficiently for many calls Allows retrieval of some basic algorithm properties (display name, icon) in an optimised way for many calls. (Avoiding multiple expensive algorithmById lookups) Damiano Lombardi 2023-04-20 Reverte merge behaviour: merge into existing feature when expl. selected Denis Rouzaud 2023-04-20 clean renaming scripts (#52791) Matthias Kuhn 2023-04-20 Fix some broken links (#52788) Osgeo4w moved and the 32 bit version is no longer available Andreas Steffens <46336892+andreassteffens@users.noreply.github.com> 2023-04-20 [WFS provider] [fix] losing WFS DCP endpoints upon cloning WFS URI (#52648) Jürgen E. Fischer 2023-04-20 debian packaging: include pdal_wrench where PDAL 2.5 is available (namely jammy-ubuntugis; refs #52787) Marco Hugentobler 2023-04-20 Possibility to set pdf export map themes and predefined scales in request Merge: af66062a93d b9ad6322854 D'Hont René-Luc 2023-04-20 Merge pull request #52251 from Gustry/display_name Server - Add display name in GetFeatureInfo response Jürgen E. Fischer 2023-04-20 install pdal_wrench (fixes #52787) Marco Hugentobler 2023-04-20 Use template method for format options also for dxf Marco Hugentobler 2023-04-20 [FEATURE] WMS server: possibility to set pdf export options (as FORMAT_OPTIONS) in the GetPrint request Merge: 24f40ca777f 10df998628a Alessandro Pasotti 2023-04-20 Merge pull request #52528 from elpaso/bugfix-gh52446-map-coords-widget-locale-fix Fix coords widget locale issues (plus other unreported) Etienne Trimaille 2023-03-15 Server - Add display name in GetFeatureInfo response Alessandro Pasotti 2023-04-20 Use GDAL API to get field subtype Merge: f35a0ba96b4 d2e75b35622 Denis Rouzaud 2023-04-19 Merge pull request #52580 from YoannQDQ/fix-new-profile-scales Fix new profile map scales Alessandro Pasotti 2023-04-19 Test for issue GH #52667 Yoann Quenach de Quivillic 2023-04-19 Add notice to drop bad migration handling starting from QGIS 3.36 Damiano Lombardi 2023-04-19 Fix merge dialog using default clause instead of feature id Alessandro Pasotti 2023-04-19 Handle JSON QVariantMap OGR write Fix #52677 David Signer 2023-04-19 fix IN operator on SQLStatementToFilter when list has only one item David Signer 2023-04-19 add tests for expressionInOperator on lists with only one item Merge: 2924f3e2d05 07500885754 Alexander Bruy 2023-04-19 Merge pull request #52763 from alexbruy/processing-pdal-fixes A few fixes for PDAL provider Even Rouault 2023-04-03 [OAPIF provider] Add support for edition capabilities (OGC API Features Part 4) - Issues OPTIONS on /collections/{coll_id} and collections/{coll_id}/{feature_id} endpoints to check server capabilities - Add support for addFeature() through POST /collections/{coll_id} endpoint - Add support for changeGeometryValues()/changeAttributeValues() through PUT /collections/{coll_id}/{feature_id} endpoint. Or through PATCH /collections/{coll_id}/{feature_id} with just the updated subset, if available - Add support for deleteFeatures() through DELETE /collections/{coll_id}/{feature_id} endpoint. - For POST/PUT/PATCH, takes into account Part 2 (CRS support) when implemented by the server. Loïc Bartoletti 2023-04-18 Delete q after This file was added after cc2d032055f0a950122f094a5ae8d8ac7e6101b3 PR: https://github.com/qgis/QGIS/pull/52457 A delta patch to be removed with the delta force. Etienne Trimaille 2023-04-18 Python - Upgrade metasearch to Python 3.7 minimum Etienne Trimaille 2023-04-18 Python - Upgrade test folder to Python 3.7 minimum Alexander Bruy 2023-04-18 add a special handling for output layers if input is a VPC and a temporary output is generated. In this case we force output to be a VPC too in order to provide better UX. Later, when pdal_wrench will be able to create las/laz/copc files from VPC inputs this handling will be removed. Merge: bc114fb5676 49e920bf42e Julien Cabieces 2023-04-18 Merge pull request #52736 from troopa81/fix_transaction_create_oracle [Oracle] Fix transaction creation Julien Cabieces 2023-04-18 rollback previous transaction Julien Cabieces 2023-04-17 [Oracle] Fixes #52678 transaction creation Nyall Dawson 2023-04-18 Use standard field tooltips for browser field items Nyall Dawson 2023-04-18 [browser] Expose action to set field comments for compatible database fields Nyall Dawson 2023-04-18 [ogr] Allow setting comments when creating fields in compatible datasets Nyall Dawson 2023-04-18 Add support for setting field comments to OGR provider connection Yoann Quenach de Quivillic 2023-04-17 Use embedded messageBar in showMessage Nyall Dawson 2023-04-17 Make Ctrl+C in sql results window table always copy selection instead of single cells Nyall Dawson 2023-04-17 Allow a range of cells to be copied from SQL results window Allows selection of a range of cells to copy to clipboard. Results are copied as both plain text and html, so can be pasted easily into spreadsheet apps/etc as tables Nyall Dawson 2023-04-18 Fix equals test for QgsFieldItem We need to manually consider the comment here, as it's NOT considered as part of the QgsField equality operator Nyall Dawson 2023-04-18 Fix potential 0 argument for std::log10 Nyall Dawson 2023-04-18 Silence cppcheck false positive Nyall Dawson 2023-04-18 Silence some cppcheck false positives in qtermwidget Nyall Dawson 2023-04-18 Silence cppcheck false positive Nyall Dawson 2023-04-13 [feature][browser] Expose action to set field aliases for supported database fields (currently supported for ESRI file geodatabases only, more format support is landing soon in GDAL upstream) Nyall Dawson 2023-04-13 Add setFieldAlias support for OGR provider connection Nyall Dawson 2023-04-12 [api] Add framework for setting field comments/aliases via QgsAbstractDatabaseProviderConnection When implemented by providers, will provide a method for permanently setting field aliases/comments within a database Here we have no choice but to create a new Capability2 enum, as the original Capability has now consumed the entire range of values for data types permitted by QFlag Yoann Quenach de Quivillic 2023-04-17 Add test Yoann Quenach de Quivillic 2023-04-16 Fix loading file whose path contains accented character from PyQGIS Andrea Giudiceandrea 2023-04-17 Add test for QgsGeometryCollection::vertexAt with negative part index Andrea Giudiceandrea 2023-04-17 Fix QgsGeometryUtils::verticesAtDistance for empty geometry return false Andrea Giudiceandrea 2023-04-17 Fix QgsGeometry::interpolateAngle for empty geometry return 0.0 also for empty geometry Andrea Giudiceandrea 2023-04-16 Fix crash using QgsGeometryCollection::vertexAt with empty geometry Alexander Bruy 2023-04-17 add VPC as a supported output format Alexander Bruy 2023-04-17 [processing] make resolution accept double values in export raster, density and boundary algorithms David Signer 2023-04-17 NOT operator has not been considered when it has been a list of one. So consider it now. David Signer 2023-04-17 When only one list item in IN operator, it used to take the first one as only item. But it did it wrong by passing no - It does it now. Nyall Dawson 2023-04-17 Fix use after free when rendering 3d linestrings Nyall Dawson 2023-04-17 Fix missing members in assignment operators Nyall Dawson 2023-04-17 Fix overflow in elevation map Nyall Dawson 2023-04-17 Silence a cppcheck warning which is potentially dangerous Nyall Dawson 2023-04-17 Fix potential out of bounds reference in qtermwidget Nyall Dawson 2023-04-17 Initialize some members Nyall Dawson 2023-04-17 Indentation Nyall Dawson 2023-04-17 Fix spell check Nyall Dawson 2023-04-17 Silence false positive cppcheck warning Nyall Dawson 2023-04-17 Avoid breaking cppcheck test Nyall Dawson 2023-04-17 Silence false positive cppcheck lifetime warnings Nyall Dawson 2023-04-17 Silence cppcheck false positive Yoann Quenach de Quivillic 2023-04-17 Rename button copy all -> copy Yoann Quenach de Quivillic 2023-04-17 Fix missing point when changing projection Yoann Quenach de Quivillic 2023-04-17 Move copy settings to QgsOptions Yoann Quenach de Quivillic 2023-04-17 Remove useless (0,0) start point Yoann Quenach de Quivillic 2023-04-17 Add context menu and feedback message Yoann Quenach de Quivillic 2023-04-17 Always show coordinates Yoann Quenach de Quivillic 2023-04-17 Add export settings Yoann Quenach de Quivillic 2023-04-17 Only one X and Y column Yoann Quenach de Quivillic 2023-04-17 Fixes #50292 - Optionally show coordinates in measure tool Nyall Dawson 2023-04-17 Fix potential -1 value passed to QVector::at Nyall Dawson 2023-04-17 Fix remaining cppcheck nullPointerRedundantCheck warnings Nyall Dawson 2023-04-17 Fix cppcheck identicalInnerCondition warnings Nyall Dawson 2023-04-17 Fix false positive cppcheck pureVirtualCall warnings when pure virtual functions are called as slots Nyall Dawson 2023-04-17 Ignore cppcheck suppression in sipify Nyall Dawson 2023-04-17 Silence false positive cppcheck warning Nyall Dawson 2023-04-17 Silence false positive cppcheck warning Nyall Dawson 2023-04-17 Fix missing mSymbolType copy in QgsSymbolWidgetContext copies Nyall Dawson 2023-04-17 Fix missing copy in QgsSQLStatement copy constructor No real bug here -- the value is unused outside of the constructor Nyall Dawson 2023-04-17 Copy all members in FeaturePart copy constructor No real bug here -- in the only place this constructor is used the additional members are unused Nyall Dawson 2023-04-17 Silence some false-positive cppcheck warnings, add explanation comments Nyall Dawson 2023-04-17 Silence false positive cppcheck warning Nyall Dawson 2023-04-17 Standardise constructor formatting Nyall Dawson 2023-04-17 Copy element type when copying QgsMeshSpatialIndex (This isn't used anywhere currently) Nyall Dawson 2023-04-17 Silence possibly false positive cppcheck warning Nyall Dawson 2023-04-17 Copy cached properties when copying QgsCurvePolygon Nyall Dawson 2023-04-17 Silence false positive cppcheck warning Nyall Dawson 2023-04-17 Cleanup and clarify use of QgsGeorefDataPoint copy constructor Nyall Dawson 2023-04-17 Fix copy constructor, equality operators for Qgs3DAxisSettings ignores some members Nyall Dawson 2023-04-17 Avoid cppcheck ast error Nyall Dawson 2023-04-17 Silence some false positive cppcheck internalAstError warnings Nyall Dawson 2023-04-17 Make cppcheck test check for missing overrides Nicolas Godet 2023-04-14 Fixes #52686 - Typo FindLibZip Yoann Quenach de Quivillic 2023-04-15 Handle bad migration Yoann Quenach de Quivillic 2023-04-15 Fix new profile map scales Nyall Dawson 2023-04-14 Indentation Nyall Dawson 2023-04-14 Silence some cppcheck false positives Nyall Dawson 2023-04-14 Add another macro for cppcheck happiness Nyall Dawson 2023-04-14 Add some macro definitions to keep cppcheck happy Nyall Dawson 2023-04-14 Avoid some false positive assertWithSideEffect warnings Nyall Dawson 2023-04-14 Avoid a cpp check dangling pointer warning Nyall Dawson 2023-04-14 Cleanup another api to avoid dangling pointers Nyall Dawson 2023-04-14 Cleanup api to avoid a potential dangling pointer Nyall Dawson 2023-04-13 [ogr] Read field comments automatically on GDAL >= 3.7 Specifically, this permits QGIS to automatically load comments for fields which are stored in the GeoPackage "gpkg_data_columns" metadata table. The comment reading is abstracted through GDAL though, so there's potentially other OGR formats which allow comments which will be supported in future automatically. Alexander Bruy 2023-04-06 [processing] add filter extent and filter rectangle to pdal algorithms which support them Alexander Bruy 2023-04-05 [processing] add filter by rectangle (extent) option to the point cloud filter algorithm Alexander Bruy 2023-04-05 rename method to better reflect its purpose Mathieu Pellerin 2023-04-10 Fix Map-based JSON handling in QgsField's convertCompatible() Nyall Dawson 2023-04-13 Expose field alias option when creating new fields in vector layers where the data provider supports alias storage Nyall Dawson 2023-04-13 [ogr] Store field aliases when adding fields to data sources which support alias storage on GDAL >= 3.7 Currently limited to ESRI file geodatabases, GPKG support pending upstream Nyall Dawson 2023-04-13 When creating new fields, only expose the 'Comment' option for datasources which support editing comments This support is currently limited to the postgres provider, so exposing the comment field for all other vector layer types is just misleading to users. The comment will be completed discarded without any warning! Nyall Dawson 2023-04-13 Silence invalid cppcheck container out of bounds warnings Nyall Dawson 2023-04-13 Fix container out of bounds access errors Nyall Dawson 2023-04-13 Disable copy of QgsScopedProxyProgressTask Nyall Dawson 2023-04-14 Fix warnings in pdal_wrench Rainer Hurling 2023-04-13 Fix build on FreeBSD after qtermwidgets update After qtermwidgets has been updated in the GRASS provider, the build on FreeBSD is broken with the following error: .../src/plugins/grass/qtermwidgets/kpty.cpp:98:11:fatal error:'utmp.h' file not found. The patch circumstances this 'classic' utempter problem on FreeBSD. Nyall Dawson 2023-04-13 Remove unnecessary setAngle/angle overrides in QgsPointPatternFillSymbolLayer Nyall Dawson 2023-04-12 Fix shadowed angle member in fill symbol Merge: 2981bddb2e8 e3bfb255c26 Julien Cabieces 2023-04-13 Merge pull request #52037 from Djedouas/fix-51515 Add a save button in layer style panel Jürgen E. Fischer 2023-04-13 pdal_wrench: fix msvc build Nyall Dawson 2023-04-13 Fix more cppcheck uninitialized member warnings Alexander Bruy 2023-04-12 update pdal_wrench Alexander Bruy 2023-04-11 [processing] add new options to build vpc algorithm This includes options to calculate statistics from the input data, calculate exact boundaries and build an overview point cloud Stefanos Natsis 2023-04-12 address review Stefanos Natsis 2023-04-11 fix build Stefanos Natsis 2023-04-07 added tests Stefanos Natsis 2023-04-07 fix point count Stefanos Natsis 2023-04-07 only access layer in QgsPointCloudLayerRenderer constructor skip intersection calculation handle potential QgsCsException Stefanos Natsis 2023-04-06 handle cases of missing indexes Stefanos Natsis 2023-04-06 handle virtual point clouds rendering disable preview rendering Stefanos Natsis 2023-04-06 Add virtual point cloud provider Nyall Dawson 2023-04-13 Add entry to dynamic text menu for inserting layer credits for whole layout Nyall Dawson 2023-04-13 Make map id optional in map_credits layout function If not specified, the credits for ALL layers from ALL maps will be collected Jean Felder 2023-03-22 qgsquadrilateral: Fix memory leak in area and polygon calls The toPolygon() call releases the unique_ptr, the `QgsPolygon` object needs to be deleted. This achieved by using a `std::unique_ptr` which automatically frees the polygon at the end of the function. Nyall Dawson 2023-04-13 Show field aliases in metadata tables Jürgen E. Fischer 2023-04-13 fix msvc build Nyall Dawson 2023-04-13 Fix some more cppcheck nullptr redundant checks Nyall Dawson 2023-04-12 QgsProxyProgressTask cannot be copied -- fix cppcheck warning Nyall Dawson 2023-04-12 Fix some cppcheck nullptr check warnings Nyall Dawson 2023-04-12 Skip non-available function on earlier GEOS Nyall Dawson 2023-04-11 Fix doxygen warning Nyall Dawson 2023-04-11 Fix some invalid help example expressions Nyall Dawson 2023-04-11 Remove unused outdated help files Nyall Dawson 2023-04-11 Add test to ensure help examples are valid expressions Julien Cabieces 2023-04-11 Fix 3d set but not used Julien Cabieces 2023-03-29 Fix set but unused variables Marco Hugentobler 2023-04-11 Search sprite file relative to style file (if sprite url is not http) Jacky Volpes 2023-02-24 Fix QGIS crash when removing a style from layer style panel Jacky Volpes 2023-02-24 Fix #51515 - using properties objects for load/save layer styles Jacky Volpes 2023-03-24 Same behaviour for all layer types: style applied after loading Merge: f1fd1523f97 c5947e4e51e Alexander Bruy 2023-04-11 Merge pull request #52590 from alexbruy/processing-pointcloud-attribute New parameter type for point cloud attribute Nyall Dawson 2023-04-11 Make grass plugin/provider less debug heavy Nyall Dawson 2023-04-10 Fix some cppcheck uninitialized member warnings Nyall Dawson 2023-04-11 Remember db query logger column widths Nyall Dawson 2023-04-11 Remember last active dev tools panel between sessions Yoann Quenach de Quivillic 2023-04-10 Fix pan tool cursor Nyall Dawson 2023-04-11 Cleanup debug noise Harrissou Sant-anna 2023-04-07 Another unnecessary parenthesis Harrissou Sant-anna 2023-04-07 Add precision to concatenator parameter Harrissou Sant-anna 2023-04-07 Remove excessive parenthesis Marco Hugentobler 2023-04-07 Change comment Marco Hugentobler 2023-04-07 Move loading MVT sprites to utils class and use it from QgsVectorTileLayerProperties and QgsVectorTileLayer Alexander Bruy 2023-04-10 add SIP_DEPRECATED Nyall Dawson 2023-04-10 Fix incorrect argument order in header No actual bug fixed by this -- both arguments are always true wherever this object is used Nyall Dawson 2023-04-09 Another attempt to fix mac qtermwidget build Nyall Dawson 2023-04-09 Fix mac build Nyall Dawson 2023-04-09 Fix some checks Denis Rouzaud 2018-09-19 replace old-style cast with static_cast Matthias Kuhn 2019-05-15 Remove unrequired ; and make clang-tidy a bit more smiley Even Rouault 2020-05-18 Fix cppcheck warnings about uninitialized member variables Even Rouault 2020-05-29 qtermwidget: add missing initialization of member variables Even Rouault 2020-05-29 qtermwidget: declare deleted assignment operator as the class has pointer member variables Even Rouault 2020-05-29 qtermwidget: silence false positive cppcheck warning about assert with side effect Even Rouault 2020-06-01 qtermwidget/BlockArray.h: remove useless sizeof() to avoid cppcheck warning about suspicious division by sizeof() in a later memset() call Even Rouault 2020-06-01 Many classes: mark assignment operator as deleted due to existence of copy constructor Even Rouault 2021-01-23 GRASS plugin: fix deprecation warnings Julien Cabieces 2022-04-27 constify methods Jean Felder 2022-08-03 plugins/qtermwidget: Use Qt::MiddleButton instead of deprecated Qt::MidButton Qt::MidButton has been deprecated in QT 5.15 and has been removed from Qt6. Use Qt::MiddleButton instead. Jean Felder 2022-08-03 plugins/qtermwidget: Use Qt::ImCursorRectangle instead of deprecated Qt::ImMicroFocus Qt::ImMicroFocus has been deprecated in QT 5.14 and has been removed from Qt6. Use its replacement, Qt::ImCursorRectangle instead. Nyall Dawson 2023-04-07 Fix build with newer qtermwidget Nyall Dawson 2023-04-07 Resync qtermwidget with version 1.2.0 Mathieu Pellerin 2023-04-08 [vector tiles] Fix handling of text buffer default color and opacity Mathieu Pellerin 2023-04-08 [vector tiles] Fix editing of label styles results in missing labels Mathieu Pellerin 2023-04-09 [vector tiles] Follow up PR #52220: respect background style's enabled state Nyall Dawson 2023-04-07 Fix logic for finding grass 8 on non-FreeBSD unix environments Nyall Dawson 2023-04-07 Avoid spurious cpp check function can be const warning Nyall Dawson 2023-04-07 Don't leave auth method registry in illdefined state after calling clean Nyall Dawson 2023-04-07 Fix sip build Nyall Dawson 2023-04-07 Fix overloaded virtual warning in QgsAuxiliaryLayer Nyall Dawson 2023-04-07 Fix std::string construction Nyall Dawson 2023-04-06 Fix some maybe-dangling ref warnings Nyall Dawson 2023-04-06 Fix hidden overloaded virtual warning Nyall Dawson 2023-04-06 Fix warnings in pdal wrench Yoann Quenach de Quivillic 2023-04-08 Map tip position improvements (#52469) Alexander Bruy 2023-04-07 replace deprecated parameterAsFields with parameterAsStrings Alexander Bruy 2023-04-07 fix typos, add Q_DECL_DEPRECATED Nyall Dawson 2023-04-07 Add build dependencies for fedora 38 Yoann Quenach de Quivillic 2023-04-06 Fix circular string digitizing tool (#51943) Fix QgsMapToolShapeCircularStringAbstract when layer crs != map crs Alexander Bruy 2023-04-04 use new point cloud attribute parameter in export raster and export vector PDAL algorithms Alexander Bruy 2023-04-04 [processing] widget wrapper for point cloud atribute parameter Alessandro Pasotti 2023-04-04 Fix coords widget locale issues (plus other unreported) 1. fix #52446 2. fix unreported coords not swapped when needed before centering the canvas 3. fix unreported coords not transformed when needed before centering the canvas Alexander Bruy 2023-04-03 [processing] new parameter type for point cloud attributes Alexander Bruy 2023-04-06 use dummy QgsPointCloudAttributeCollection with attribute names only if there is no index for a point cloud file Alexander Bruy 2023-04-03 add method to list available pointcloud attribute names without the need to index point cloud first Nyall Dawson 2023-04-06 Fix warning Nyall Dawson 2023-04-06 Spelling Nyall Dawson 2023-04-06 Use relkind everywhere to determine if table is a view Nyall Dawson 2023-04-06 Use relkind everywhere to determine if table is a foreign table Nyall Dawson 2023-04-06 Use relkind everywhere to determine if table is a materialized view Nyall Dawson 2023-04-06 De-duplicate methods for determining relkind for postgres items Nyall Dawson 2023-04-06 Move PGException to more convenient header Nyall Dawson 2023-04-06 Deprecated unused, not-useful QgsVectorDataProvider::palAttributeIndexNames Nyall Dawson 2023-04-06 Move postgres relkind enum to Qgis Avoids having to include qgspostgresprovider header in a bunch of non-provider related files Nyall Dawson 2023-04-06 Add extra distance units to processing distance widget Refs #52559 Nyall Dawson 2023-04-06 [postgres] Avoid unnecessary column type retrieval when sql results are unused This avoids a lot of spurious "SELECT oid, typname FROM pg_type" queries being evaluated when populating postgres browser items Nyall Dawson 2023-04-05 Add some cppcheck macro definitions to avoid some warnings Nyall Dawson 2023-04-05 Run cppcheck on ubuntu latest Nyall Dawson 2023-04-05 Exclude qgsgcptransformer.cpp from cppcheck scanning This file causes cppcheck to hang indefinitely. Suppressing warnings is not sufficient, we need to completely exclude this file from the scan. Andrea Giudiceandrea 2023-04-05 Fix setting text field length default parameter in New Memory Layer dialog Andrea Giudiceandrea 2023-04-05 Fix enabling field length parameter in New Memory Layer dialog Nyall Dawson 2023-04-03 Test mask update Nyall Dawson 2023-04-02 Improve docs Nyall Dawson 2023-04-02 Improve QgsScaleCalculator unit support, use standard unit conversion methods Nyall Dawson 2023-04-02 Expand tests Yoann Quenach de Quivillic 2023-04-06 Check for nullptr layer (#52538) Nyall Dawson 2023-04-04 Show shortcuts in context menu for easy discovery Nyall Dawson 2023-04-04 Expose 'Search Selection in PyQGIS docs' action for all python code editors Alessandro Pasotti 2023-04-05 Fix unreported crash when an empty scale is in the settings (#52511) Merge: dcf7a98e0cf fc6fc61b4b3 Loïc Bartoletti 2023-04-05 Merge pull request #52035 from ptitjano/axis-sort-fix qgs3daxis: Fix label transparency issues by using a sort policy Nyall Dawson 2023-04-04 Apply suggestions from code review Nyall Dawson 2023-04-04 PyQt doesn't provide repr for QColor, but it's highly desirable! So monkey patch one in ourselves Basil Eric Rabi 2023-03-31 add missing headers fixes #52462 Basil Eric Rabi 2023-03-31 fix rpm build for Fedora 38 Also drop workaround for F34 and earlier Harrissou Sant-anna 2023-04-04 better wording Co-authored-by: Mathieu Pellerin Harrissou Sant-anna 2023-04-04 Add a group for sensors expressions Harrissou Sant-anna 2023-04-04 Delete unused 'Conditions' group Mathieu Pellerin 2023-04-03 [gui][editor widgets] Fix height of video frame going to zero after one successful playback Denis Rouzaud 2023-04-04 fix save connection dialog (#52523) Nyall Dawson 2023-04-04 Fix row number Nyall Dawson 2023-04-04 Reorganise code Nyall Dawson 2023-04-04 Add UI action for creating text along line annotation items And a properties panel Nyall Dawson 2023-04-04 Fix rendering of upside down text along paths Nyall Dawson 2023-04-03 Avoid loss of text in code editors when certain modifiers are pressed These are triggered when a InputMethod event is sent to the widget. There's upstream discussion at https://sourceforge.net/p/scintilla/bugs/1913/ and the fix was added to QScintilla version 2.13.3 As the loss of text is an extreme risk, just disable input method handling in these widgets on affected versions entirely. Fixes #52459 Nyall Dawson 2023-04-04 Don't report sublayers for non-wms uris Nyall Dawson 2023-04-03 Fix loading traditional wms services Nyall Dawson 2023-04-03 Update test Nyall Dawson 2023-04-03 Add cheat to ensure that tiff items are always shown as single layer items in browser rather than containers This isn't strictly true, but this is a cheat to ensure that the behaviour isn't changed by a semi-related fix Nyall Dawson 2023-04-03 Raster vrt items are containers, so update zip layer test to reflect this Nyall Dawson 2023-04-02 Cleanup includes Nyall Dawson 2023-04-02 Remove no longer required special handling for mbtile files Nyall Dawson 2023-04-02 Move methods for handling raster mbtile files into QgsWmsProviderMetadata Implement all the reuiqred methods for delegating this handling to the provider Nyall Dawson 2023-04-02 Implement querySublayers for mbtiles vector tile provider Andrea Giudiceandrea 2023-04-03 [Geometry Checker] Fix availableResolutionMethods() Harrissou Sant-anna 2023-04-03 Add example of flip_coordinates with linestring Merge: a2b3a0c642b 50a5c8f0370 Even Rouault 2023-04-03 Merge pull request #52366 from rouault/fix_52228 [OAPIF provider] OGC API features 2 / CRS related fixes (fixes #52228) Nyall Dawson 2023-04-03 Fix layout legend layer title not immediately updating Fixes #52261 Nyall Dawson 2023-04-03 Filter out annoying qt 'QGestureManager::deliverEvent' warnings from UI These aren't our fault, so are just noise Mathieu Pellerin 2023-04-02 [gui][sensors] Remove the need to apply sensor settings Nyall Dawson 2023-04-03 QString fixup Nyall Dawson 2023-04-02 Apply suggestions from code review Co-authored-by: Mathieu Pellerin Nyall Dawson 2023-03-31 [feature] Expose option to load vector tile sources from files in Data Source Manager The Vector Tile tab now includes choices for selecting from a "Service" (the existing, connection based approach for adding vector tiles from online sources) or "File" (the new option which allows directly adding VTPK or MBTiles vector tile files) Nyall Dawson 2023-03-31 Implement uri priority methods for vector tile mbtiles provider metadata Nyall Dawson 2023-03-31 Add file filter handling for vector tile layers to QgsProviderMetadata And move QgsProviderMetadata.FilterType to Qgis Nyall Dawson 2023-03-31 split file dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-04-01 Bump actions/cache from 3.2.6 to 3.3.1 Bumps [actions/cache](https://github.com/actions/cache) from 3.2.6 to 3.3.1. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3.2.6...v3.3.1) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-04-01 Bump actions/stale from 7 to 8 Bumps [actions/stale](https://github.com/actions/stale) from 7 to 8. - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/stale/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/stale dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Andrea Giudiceandrea 2023-03-31 [Geometry Checker] Fix Minimal polygon area check Nyall Dawson 2023-04-01 Fix warning Nyall Dawson 2023-03-31 Add DistanceUnit value for inches Nyall Dawson 2023-03-31 Fix virtual dispatch in constructor warnings Nyall Dawson 2023-03-31 Expose layer opacity and blend mode control for vector tile layers This was always supported, just never exposed for user control! Nyall Dawson 2023-03-31 Add standard "Rendering" tab to vector tile layer properties This was missing for vector tile layers. Add it and populate with the scale based visibility controls seen for other layer types. Nyall Dawson 2023-03-31 Add source widgets for vector tile VTPK and MBTiles layers Allows changing the path to the .vtpk / .mbtiles file from the Layer Properties - Source tab (just like what we expose for GDAL sources in raster layer properties) Nyall Dawson 2023-03-31 Add Source tab to vector tile layer properties Match other layer types, and add a Source tab with: - layer name - CRS override - optional provider source widget, for providers which expose this functionality This matches the content of the Source tab for other layer types Nyall Dawson 2023-03-31 Cleanup includes Even Rouault 2023-04-01 [OAPIF provider] Part 2: only enable it if Part 2 conformance class is declared Merge: 36fcb7902c4 b80ca54bc47 Mathieu Pellerin 2023-04-01 Merge pull request #52477 from nirvn/sensor_imp Sensors UI/UX improvements Mathieu Pellerin 2023-04-01 [gui][sensors] Add a introductory label in the project properties sensors panel Mathieu Pellerin 2023-04-01 [gui][sensors] When applying sensor settings, disable apply button Mathieu Pellerin 2023-04-01 [gui][sensors] Display sensor errors in a message bar within the project properties Mathieu Pellerin 2023-04-01 [sensors] Add sensor error reporting capability Nyall Dawson 2023-04-01 Fix test Mathieu Pellerin 2023-04-01 [sensors] Remove action leftover causing console warnings Jürgen E. Fischer 2023-03-31 fix translation string Jürgen E. Fischer 2023-03-31 fix translation string Yoann Quenach de Quivillic 2023-03-31 Add QgsCodeEditorPython unittests Yoann Quenach de Quivillic 2023-03-30 tweak auto close brackets Jürgen E. Fischer 2023-03-31 * release.pl: verify upfront that non-rc splash is available on .1 point release and ltr splash on .4 point release of ltr branches * scripts/update_ts.sh: keep original branch name Nyall Dawson 2023-03-30 Remove ugly processEvents call which causes issues when loading projects Nyall Dawson 2023-03-30 Add dock/undock action to 2d map canvas views To match the behaviour of 3d canvas views Nyall Dawson 2023-03-31 Update test Nyall Dawson 2023-03-30 Add test Nyall Dawson 2023-03-27 Add repr for layer tree legend nodes Nyall Dawson 2023-03-27 no auto Nyall Dawson 2023-03-27 Add layer tree method to return all selected legend nodes Nyall Dawson 2023-03-30 Fix test Nyall Dawson 2023-03-29 Promote some label flags to enum class, move to Qgis Nyall Dawson 2023-03-29 Fix tests on different dpi setups Nyall Dawson 2023-03-29 Fix doc warning Nyall Dawson 2023-03-29 Fix build Nyall Dawson 2023-03-29 Add api for offsetting text from line Nyall Dawson 2023-03-29 Truncate text on line annotation text when line is too short instead of hiding all text Nyall Dawson 2023-03-29 Refactor curved text placement generation to use a flag approach Nyall Dawson 2023-03-29 [api] Add text-along-line annotation item type This annotation item renders curved text along a linestring Nyall Dawson 2023-03-31 Checkin missed file Nyall Dawson 2023-03-31 Followup 30700f1, ensure links to Qgis members are set in docstrings Nyall Dawson 2023-03-31 Fix some warnings in release builds Alexey Karandashev 2023-03-29 Fix GeometryType in documentation: QgsWkbTypes::GeometryType to Qgis::GeometryType and QgsWkbTypes::Geometry to Qgis::GeometryType:: Yoann Quenach de Quivillic 2023-03-30 Apply suggestions from code review Co-authored-by: Nyall Dawson Yoann Quenach de Quivillic 2023-03-30 Always avoid duplicates Yoann Quenach de Quivillic 2023-03-30 Fix clang-tidy warnings Yoann Quenach de Quivillic 2023-03-30 Fix extract algorithm Yoann Quenach de Quivillic 2023-03-30 Fix #52114 Random Extract duplicates features Yoann Quenach de Quivillic 2023-03-30 Fix string length comparison Yoann Quenach de Quivillic 2023-03-28 Add Toggle comment capability to the Html Editor Yoann Quenach de Quivillic 2023-03-28 Move toggle comment call to QgsCodeEditor مهدي شينون (Mehdi Chinoune) 2023-03-30 Reenable MSYS2 CI Nyall Dawson 2023-03-30 Make test handle differences in platform DPI Nyall Dawson 2023-03-30 Fix logic with secondary map canvases with both "sync extent" and "sync scale" enabled Instead of this combination resulting in frequent unwanted changes to the secondary canvas "scale factor" setting, ensure that instead the desired effect of actually syncing both the canvas extent AND scale are always kept in sync. Alexander Bruy 2023-03-30 update pdal_wrench: fix VPC creation by writing correct STAC items Alexander Bruy 2023-03-29 fix tests Alexander Bruy 2023-03-29 add copc.laz as a supported point cloud format Alexander Bruy 2023-03-29 enable build virtual point cloud algorithm Virtual point cloud (VPC) is similar to GDAL's VRT - it is a single file referring to other files that contain actual data. Alexander Bruy 2023-03-29 do not index input point cloud layers in pdal algorithms Alexander Bruy 2023-03-29 update pdal_wrench to the latest revision Merge: 441976171f2 f2b775177b9 Mathieu Pellerin 2023-03-30 Merge pull request #52376 from nirvn/sensors_framework_3 Sensors GUI registry and configuration widgets Mathieu Pellerin 2023-03-29 [layouts] Use QPdfWriter to export layouts to PDF Mathieu Pellerin 2023-03-26 [sensors] Fix building when WITH_SERIALPORT is false Mathieu Pellerin 2023-03-21 [ui][sensors] Sensors GUI registry implementation Nyall Dawson 2023-03-28 Remove redundant call to setWidget(nullptr) when the same logic is already handled in destructor Fixes crash on dock destruction in some scenarios Nyall Dawson 2023-03-28 Remove outdated code Nyall Dawson 2023-03-28 Fix crashes when QgsDockableWidgetHelper is used in tests Nyall Dawson 2023-03-27 [feature][console] Allow Python console to be toggled between a dock widget and a full main window dialog Adds the same toggle button as we use for 3d map canvases and attribute tables to make it super-easy to switch the Python console to a full main window. Nyall Dawson 2023-03-27 Move QgsDockableWidgetHelper to a private GUI class Nyall Dawson 2023-03-29 Fix interplay of legend atlas filtering and multiple map extent filtering Nyall Dawson 2023-03-30 Fix bulid warning Julien Cabieces 2023-03-28 [Postgres] Fixes #51315 : force datestyle to ISO Yoann Quenach de Quivillic 2023-03-21 Fix #43275 Panning in a rotated map view with a locked scale changes the magnification factor Yoann Quenach de Quivillic 2023-03-21 Fix #48246 Scale Lock Ignored on Zoom to Full Yoann Quenach de Quivillic 2023-03-21 Fix #52062 zoomWithCenter when view is rotated Yoann Quenach de Quivillic 2023-03-21 Fix initial extent Yoann Quenach de Quivillic 2023-03-21 Use qgsDoubleNear for equality comparison Yoann Quenach de Quivillic 2023-03-21 Fix tests Yoann Quenach de Quivillic 2023-03-21 Apply suggestions from code review Yoann Quenach de Quivillic 2023-03-21 Add a context menu to QgsBookmarks Yoann Quenach de Quivillic 2023-03-21 Add rotation in QgsBookmarks Yoann Quenach de Quivillic 2023-03-21 Add processing parameter to keep geometries as curves (default false) Yoann Quenach de Quivillic 2023-03-21 Fixes reproject layer with curve geometries Yoann Quenach de Quivillic 2023-03-26 Use QgsProjectVersion to compare versions Yoann Quenach de Quivillic 2023-03-23 Add missing comparison operators Yoann Quenach de Quivillic 2023-03-23 Composite setting key for QAction & QShortcuts keyboad shortcuts Merge: 715f043d8bd 85a615fa662 Alessandro Pasotti 2023-03-29 Merge pull request #52420 from YoannQDQ/map-tip-preview Map tip preview Jürgen E. Fischer 2023-03-27 server: make capabilities cache size configurable and add a note when all slots are taken Merge: 184b5e452d2 1118c14f4c9 Alexander Bruy 2023-03-29 Merge pull request #52427 from nyalldawson/fix_scale_crash Fix crash when stored scale list contains invalid values Merge: a5333497e90 dc04985222c Alessandro Pasotti 2023-03-29 Merge pull request #52051 from pathmapper/full_pagination [server/OAPIF] Add full pagination for collection items HTML page Nyall Dawson 2023-03-29 Fix crash when stored scale list contains invalid values Can happen as a result of invalid settings being written by QGIS 3.30.0 Yoann Quenach de Quivillic 2023-03-28 Apply suggestions from code review Mathieu Pellerin 2023-03-27 Get rid of QPrinter in QgsMapRendererTask in favor of QPdfWriter Alexander Bruy 2023-03-28 add missed import Alexander Bruy 2023-03-23 [processing] add layer options flag enum This enum can be used in the QgsProcessingUtils::mapLayerFromString() and parameterAsPointCloudLayer() calls to control layer loading, e.g. skipping index generation or not applying default style, etc. Nicolas Godet 2023-03-28 update tests Nicolas Godet 2023-03-28 Add `-overwrite` to gdalwarp permanently Yoann Quenach de Quivillic 2023-03-28 Add map tip preview in raster layers properties Yoann Quenach de Quivillic 2023-03-28 Add map tip preview in vector layers properties Yoann Quenach de Quivillic 2023-03-28 Add static methods to get a html preview for a given layer Yoann Quenach de Quivillic 2023-03-28 Move html template to its own method Denis Rouzaud 2023-03-28 fix scale list (#52414) * fix scale list fixes #52383 * add test * Update qgsscalecombobox.cpp Merge: cb7416a175f 00b53e7c30b Mathieu Pellerin 2023-03-28 Merge pull request #52329 from nirvn/sensors_framework_2 Sensor options panel within the project properties dialog Nyall Dawson 2023-03-28 Secondary canvas extent options should be checkboxes, not radio buttons Otherwise it is IMPOSSIBLE to disable one of the "sync extent" options after enabling them! Nyall Dawson 2023-03-28 Expose QgsMapRendererCache for map canvases to PyQGIS Nyall Dawson 2023-03-28 Immediately write out the console history file BEFORE running commands This prevents loss of history when a user enters a Python command which results in a QGIS crash Nyall Dawson 2023-03-28 Don't add 'exec(Path(...))' entries to console history when running scripts These just clutter the history Mathieu Pellerin 2023-03-21 [ui][sensors] Add a sensors panel in the project properties dialog Nyall Dawson 2023-03-28 Disable broken msys2 workflow Andrea Giudiceandrea 2023-03-27 [OGR] Ensure metadata saved file is UTF-8 encoded Nyall Dawson 2023-03-28 thread_local QRegularExpression Nyall Dawson 2023-03-28 Silence some chatty debug messages Matthias Kuhn 2023-03-27 Fix preview expression for feature lists using variables Yoann Quenach de Quivillic 2023-03-27 Fallback to lxml if bs4 is not available Yoann Quenach de Quivillic 2023-03-27 Check for capability before attempting to reformat Yoann Quenach de Quivillic 2023-03-27 Add keyboard shortcut Yoann Quenach de Quivillic 2023-03-27 Add reformat capability to the HTML editor Merge: 9b860f69e11 5a2138d5a1e David Signer 2023-03-27 Merge pull request #52063 from signedav/fix_date_search Datetime Widget Config: "Protect" field format change possiblities Nyall Dawson 2023-03-27 Update comment Nyall Dawson 2023-03-27 Expand documentation Nyall Dawson 2023-03-24 Add QgsTextRenderer method to render text along a line/curved path Nyall Dawson 2023-03-27 Fix some build warnings on mingw windows builds Andrea Giudiceandrea 2023-03-26 Fix PROJ version string in "Help->About" window Nyall Dawson 2023-03-26 Indentation Nyall Dawson 2023-03-24 Update test mask Nyall Dawson 2023-03-23 [layouts] When legend filtering is enabled for multiple maps, ensure that the visible layers for each map is correctly considered when determining what symbols are overall visible AKA make multiple map filtering work nicely alongside map themes Nyall Dawson 2023-03-23 Deprecate confusing old legend filtering API Nyall Dawson 2023-03-23 Use newer API for layout legend Nyall Dawson 2023-03-23 Add more flexible/understandable api for setting layer tree legend filters And update existing broken tests which are incorrectly showing symbols which should not be visible in the legend Jürgen E. Fischer 2023-03-25 fix msvc build Mathieu Pellerin 2023-03-21 [sensors] Add a sensor model class Even Rouault 2023-03-24 [WFS/OGCAPI] In source select dialog box, better handle list of CRS - Use an orderered list instead of a set, so that the first element is really the preferred one - Do not trust the project CRS if the project has no layers: it is better to rely on the preferred CRS of the source instead Even Rouault 2023-03-24 [OAPIF provider] OGC API features 2 / CRS related fixes (fixes #52228) - Takes into account storageCrs in /collection response to get the default crs in priority - Append &crs=... to /items requests when the crs is not OGC:CRS84 - Make sure geometry axis order is flipped to easting/northing or long/lat when reading geometries from a CRS with inverted axis order - Report the list of available CRS in the dialog box where one can select one - Resolve "#/crs" Mathieu Pellerin 2023-03-18 [sensors] Brand new sensors framework (manager, registry, sensor types) Nyall Dawson 2023-03-22 Fix sort ordering Nyall Dawson 2023-03-22 Fix another clang tidy warning Nyall Dawson 2023-03-21 Fix clang-tidy warnings Nyall Dawson 2023-03-21 Allow sorting db query panel Nyall Dawson 2023-03-21 Show a "time" column in db query logger, with color coded bars illustrating the most costly queries logged Brings this helpful visualisation technique from the startup profiler over to the db query log, so that you can easily identify the slowest queries when a whole bunch of queries are recorded. Nyall Dawson 2023-03-24 Fix crash in Fix Geometries algorithm on GEOS < 3.10 Fixes #50888 Luke Pinner 2023-03-24 [feature][processing] Add skip/src/dstnodata params to gdal2xyz Nyall Dawson 2023-03-23 Use correct icon for vector tile files in browser Nyall Dawson 2023-03-23 Minor cleanup to type handling Nyall Dawson 2023-03-23 Special handling for dropping vtpk layers is no longer required Nyall Dawson 2023-03-23 Show VTPK files in browser Implement required methods in vtpk provider metadata so that VTPK files are shown in the browser panel as valid vector tile layer sources. Allows for easy addition of vtpk sources to projects, and easy fixing of broken vtpk layer paths Nyall Dawson 2023-03-23 Avoid trying to fetch sprites for vtpk sources Nyall Dawson 2023-03-23 Fix some TODOs Nyall Dawson 2023-03-23 Cleanup mbtiles uri handling Nyall Dawson 2023-03-23 Fix missing shortcut to open folders in change data source dialog for some layer types Nyall Dawson 2023-03-23 Cleanup and fix vtpk data provider encode/uri handling Nyall Dawson 2023-03-23 Expose "Change Data Source" option for file-based vector tile layers Nyall Dawson 2023-03-23 Correctly set layer validity for vector tile layers Nyall Dawson 2023-03-23 Allow layer tree indicators on vector tile layers Nyall Dawson 2023-03-24 Update since Nyall Dawson 2023-03-02 Expand docs Nyall Dawson 2023-03-02 Ensure custom field metadata properties can be set/accessed from Python Nyall Dawson 2023-02-16 Add capacity for storing additional metadata/properties in QgsField This adds the API framework for storing additional, semi-structured properties inside QgsField objects. The intention is that strong field-type specific properties can be stored. Eg for a geometry field type coming from the postgres provider the metadata can be used to store the associated CRS and WKB types so that clients can be aware of the correct format required for geometries stored in that field. Instead of cluttering the QgsField API with specific getters/setters for properties like crs(), wkbType(), etc which only apply for a certain field type, the metadata map approach helps us keep the API nice and slim. The API has been designed to follow the approach used by various Qt objects (such as QTextFormat) where a preset set of keys are exposed as an enum, but additional ones can be used for custom property storage. This allows for a more structured use of properties with conventions which apply across different providers (as opposed to a free-form string key approach). Refs #49380 Harrissou Sant-anna 2023-03-20 Missing comma in old versions list Harrissou Sant-anna 2023-03-20 Mention where source code is Jean Felder 2023-02-20 qgs3dmapcanvaswidget: Allow to draw the extent on the 2D map canvas This adds a QgsRubberband in the 2D map canvas similar to the one used to display the Frustum. The option can be enabled in the General section of the 3D configuration widget. Jean Felder 2023-03-14 qgs3dmapcanvaswidget: Fix some labels capitalization Jean Felder 2023-03-14 qgs3dmapcanvaswidget: Use QObjectUniquePtr for frustum rubberband Yoann Quenach de Quivillic 2023-03-22 QgsStatusBar::removeWidget hides the widget (like QStatusBar::removeWidget) Yoann Quenach de Quivillic 2023-03-22 Set an object name to the QgsLocatorWidget Even Rouault 2023-03-23 Vector file writer: add GML2 choice, and default to GML3.2 which is the default since GDAL 3.4 Jürgen E. Fischer 2023-03-23 fix build Alex 2023-03-23 [processing] Multilayer selection drop support Adds drop support for layers in the multiple layer selection widgets to more efficiently select the desired elements. Especially useful in big project of with duplicated layer names. Harrissou Sant-anna 2023-03-07 More ::set-output removals Harrissou Sant-anna 2023-03-06 Welcome 3.30, bye bye 3.22 docker build Also get rid of the depprecated :: set-output Harrissou Sant-anna 2023-03-06 Update code_layout action Replace inactive trilom/file-changes-action with tj-actions/changed-files for spell check Yoann Quenach de Quivillic 2023-03-21 Fix #51940 Refactor Field Source Expression cursor moves at end Yoann Quenach de Quivillic 2023-03-21 Add non translatable option page identifier - Fixes #50657 Chris Shucksmith 2023-02-22 Support .HEIC HEIF format images in Processing ImportPhotosAlgorithm Fixes #51961 Yoann Quenach de Quivillic 2023-03-21 Fix the layout and contextMenu Yoann Quenach de Quivillic 2023-03-21 PyramidsWidget uses SaveOptionsWidget in table mode Yoann Quenach de Quivillic 2023-03-21 Fix widget minimum height Yoann Quenach de Quivillic 2023-03-21 Auto collapse disabled groupboxes Nyall Dawson 2023-03-23 Fix warnings Nyall Dawson 2023-03-21 Split xyz vector tile data provider to a separate base class to avoid incorrect warnings when loading arcgis vector tile services Nyall Dawson 2023-03-21 More efficient cloning of vector tile data providers Nyall Dawson 2023-03-21 Move vector tile style handling to data provider subclasses Nyall Dawson 2023-03-21 Move metadata handling to data providers Nyall Dawson 2023-03-21 Move tile matrix set handling to vector tile data provider Alexander Bruy 2023-03-21 use temporary folder override from the context in tile algorithm Alexander Bruy 2023-03-20 add coordinate operation to reproject algorithm Alexander Bruy 2023-03-20 add threshold and resolution parameters to boudary algorithm Alexander Bruy 2023-03-20 update pdal_wrench to the latest revision Alexander Bruy 2023-03-13 do not require PDAL >= 2.5 for QGIS, make it requirement only for processing provider Alexander Bruy 2023-03-13 const correctness Alexander Bruy 2023-03-10 temporarily disable build VPC algorithm, as VPC format specification is not ready yet Alexander Bruy 2023-03-10 add filter algorithm Alexander Bruy 2023-03-10 when loading point clouds in processing use correct provider depending on the file type (copc, las, ept) and update PDAL provider tests to use copc files as input files to avoid indexing Alexander Bruy 2023-02-22 add clip algorithm Alexander Bruy 2023-02-22 add build virtual point cloud algorithm Alexander Bruy 2023-02-22 add merge algorithm Alexander Bruy 2023-02-21 add export to vector algorithm Alexander Bruy 2023-02-21 add export to raster algorithm Alexander Bruy 2023-02-21 add tile algorithm Alexander Bruy 2023-02-21 add export raster (TIN) algorithm Alexander Bruy 2023-02-21 add density algorithm Alexander Bruy 2023-02-21 add boundary algorithm Alexander Bruy 2023-02-21 add thin algorithm Alexander Bruy 2023-02-20 add fix (assign) projection algorithm Alexander Bruy 2023-02-20 add reproject algorithm Alexander Bruy 2023-02-20 add convert format algorithm Alexander Bruy 2023-02-20 add information algorithm Alexander Bruy 2023-02-17 add Processing provider for PDAL algorithms Alexander Bruy 2023-02-16 add pdal_wrench as an external dependency Alexander Bruy 2023-02-16 bump PDAL minimum version to 2.5 Jean Felder 2023-02-25 qgs3dmapsettings: remove the unused renderers logic This is never used. The set or update renderer logic is handled in Qgs3DMapScene by listening to the `onLayersChanged` and `onLayerRenderer3DChanged` signals (see the previous commit). Jean Felder 2023-02-20 qgs3dmapscene: remove unnecessary onRenderersChanged logic This logic is never triggered. Upading a layer is already is already handled by `onLayersChanged` and `onLayerRenderer3DChanged`: - `onLayersChanged` creates or remove an entity when a layer is added or removed - `onLayerRenderer3DChanged` recreates an entity when a layer's renderer is changed Nyall Dawson 2023-03-21 Update test Nyall Dawson 2023-03-21 Fix cppcheck warning Nyall Dawson 2023-03-20 Maptiler auth can be used for xyzvectortiles provider Nyall Dawson 2023-03-20 Update QgsVectorTileLayer encode/decode uri handling and expand tests Nyall Dawson 2023-03-20 Use standard data provider metadata createProvider methods for most vector tile data providers The exception is QgsArcGisVectorTileServiceDataProvider - that requires a bit of fiddly refactoring before it would be possible Nyall Dawson 2023-03-20 Use separate provider metadata for each vector tile data provider Nyall Dawson 2023-03-20 Use unique names for vector tile data providers Jean Felder 2023-02-26 qgs3daxis: Fix a typo in the constructor description Nyall Dawson 2023-03-21 Make Execute SQL dialog non-modal Allows running mutiple sql concurrently, and checking layer properties etc while the dialog is open Nyall Dawson 2023-03-21 Show tooltips in sql results window Nyall Dawson 2023-03-21 Add a right-click menu to SQL results window, with option to copy cell contents Stefanos Natsis 2023-03-21 Improved 3d measure tool (#52208) * cleanup 3d measure tool class from pickers * update qgs3dmapscene and identify tool * remove pickers from chunked entity and terrain entity * add QgsRay3d::intersects( QgsBox3d ); * demterrain and tesselated polygon geometry intersection checks * Add vertex markers to 3d rubber bands Add moveLastPoint() support for 3d rubber bands * Forward keyEvents to 3d map tools * proof of concept, needs refactoring * move intersection logic to ChunkedEntities * move ray casting logic to Qgs3DUtils * cleanup map tools * rename intersectEntity to rayIntersection, further cleanup * cleanup * move RayCastContext param fix last rubberband marker use singleResult for pointclouds cleanup * replace autos * fix FID fetching logic fix rule based rendering hits fix selected feature hits * fix clearing identify results, startDrag tolerance * use doubles when dealing with map coordinates return world coords in point cloud RayHits * dosctrings and method rename * use raycastingtools::ray3d * move RayHit and Context to raycastingutils * sip skip new methods * fix build * remove unused * added docstring * fix forward declarations * fix qt6 build * Use anti-aliasing for better looking billboards * Slightly improve styling of 3D rubber band * Make it possible to have 3D rubber band always on top Also adds some docs to the frame graph implementation * Do not leave the final rubber band segment when measuring is done * address review comments * spelling typo * make cppcheck happy * address benoit and loic review comments * remove previous bool QgsTerrainEntity::rayIntersection() implementation * add consts, update test mask --------- Co-authored-by: Martin Dobias Merge: 3556ece3634 4eaeb3ec2b8 David Signer 2023-03-21 Merge pull request #52246 from signedav/fetchlimit_relationreference Relation Reference: Limit number of entries (resp. unlimit it) per widget Vincent Cloarec 2023-03-16 expose Qgs3dMapCanvas in app lib Denis Rouzaud 2023-03-20 fix doc Denis Rouzaud 2023-03-20 follow-up refctoring settings for code editor Jean Felder 2023-03-20 qgs3daxis: Fix camera conf by taking into account terrain offset This was found by Stefanos Natsis. Nyall Dawson 2023-03-20 Fix grass provider Nyall Dawson 2023-03-20 [processing] Allow temporary folder to be temporarily changed through the algorithm settings panel Nyall Dawson 2023-03-20 Allow temporary folder location to be overridden through QgsProcessingContext Nyall Dawson 2023-03-20 Pass QgsProcessingContext on to all processing functions which generate temporary file names Nyall Dawson 2023-03-20 Fix doxygen test Nyall Dawson 2023-03-20 Add missing CORE_EXPORT Nyall Dawson 2023-03-20 Fix doxygen error Nyall Dawson 2023-03-16 Split vector tile classes into separate files Jean Felder 2023-03-13 qgsterraingenerator: Use Qgs3DUtils David Signer 2023-03-20 add since note Merge: 56ce8ca6730 dc8603d0945 Matthias Kuhn 2023-03-20 Merge pull request #52303 from YoannQDQ/reverse-wheel-zoom Nyall Dawson 2023-03-20 Add reset buttons to numeric controls Nyall Dawson 2023-03-20 Use settings registry for new settings Nyall Dawson 2023-03-20 Remove duplicate code Nyall Dawson 2023-03-20 Move toggle comment handling to base QgsCodeEditor class Nyall Dawson 2023-03-20 Massive speed up to QgsStringUtils::levenshteinDistance by using std::vector instead of QVector Nyall Dawson 2023-03-20 Spelling Nyall Dawson 2023-03-20 Fix capability check Nyall Dawson 2023-03-20 Fix crash in processing script editor when text is changed programatically Nyall Dawson 2023-03-20 Fix invalid base class used in processing ui file Nyall Dawson 2023-03-20 [processing] Fix python script editor windows can get garbage collected Fixes #52304 Nyall Dawson 2023-03-17 Apply syntax check before running black Nyall Dawson 2023-03-17 Move syntax checking capability to QgsCodeEditorPython Nyall Dawson 2023-03-17 Support reformatting in base QgsCodeEditorPython class Nyall Dawson 2023-03-17 Expose reformat code action right click menu for QgsCodeEditors which support reformatting Nyall Dawson 2023-03-17 Port generic portions of reformat code action to base class Nyall Dawson 2023-03-17 Add language capabilities Nyall Dawson 2023-03-16 Fix clang tidy warning Nyall Dawson 2023-03-15 Documentation Nyall Dawson 2023-03-15 Cleanup unused members Nyall Dawson 2023-03-15 Handle renderer usage Nyall Dawson 2023-03-15 Move async request handling to data provider Nyall Dawson 2023-03-15 Use data provider to get tiles Nyall Dawson 2023-03-15 Move xyz tile loading to data provider Nyall Dawson 2023-03-15 Move vtpk loading to data provider Nyall Dawson 2023-03-15 Move mbtiles decoding to data provider Nyall Dawson 2023-03-15 Start using data provider in renderer Nyall Dawson 2023-03-15 Start moving readTile to data providers Nyall Dawson 2023-03-15 Add clone method for vector tile data providers Nyall Dawson 2023-03-15 Move crs to subclasses Nyall Dawson 2023-03-15 Move isValid to subclasses Nyall Dawson 2023-03-15 Move source path handling to vector tile provider subclasses Nyall Dawson 2023-03-15 Start splitting vector tile data provider into separate classes Yoann Quenach de Quivillic 2023-03-19 Add setting to reverse wheel zoom (fix #30940) Yoann Quenach de Quivillic 2023-03-19 Ensure wheelFactor is at least 1.01 Denis Rouzaud 2023-03-16 remove extra include Denis Rouzaud 2023-03-16 correctly save GPS devices Denis Rouzaud 2023-03-16 add test Denis Rouzaud 2023-03-16 [settings] method to delete all items of a named list Merge: b8458777cdc d5d8e3d5a09 Matthias Kuhn 2023-03-19 Merge pull request #52299 from rouault/insufficiently_escape_backslash Fix insufficiently escaped backslash in regular expressions Even Rouault 2023-03-19 Fix insufficiently escaped backslash in regular expressions Genealizes the fix of https://github.com/qgis/QGIS/pull/52293 to other places exhibiting the same issue. Jürgen E. Fischer 2023-03-18 fix #46025 Merge: 2201fc620ce a1a43e53624 Matthias Kuhn 2023-03-18 Merge pull request #51912 from YoannQDQ/python-console-__file__-available--#49191 Denis Rouzaud 2023-03-17 fix WMS connection cannot be removed (#52282) fixes #52275 Vincent Cloarec 2023-03-16 fix mesh doc (#52279) Yoann Quenach de Quivillic 2023-03-16 Populate combo box in code rather than in ui Yoann Quenach de Quivillic 2023-03-16 Use native levenshtein distance Yoann Quenach de Quivillic 2023-03-15 Fix flake8 Yoann Quenach de Quivillic 2023-03-15 Use pushWarning instead of pushMessage Yoann Quenach de Quivillic 2023-03-15 Fallback to difflib if levenshtein unavailable Yoann Quenach de Quivillic 2023-03-13 Conditional import Yoann Quenach de Quivillic 2023-03-12 Fix infinite loop Yoann Quenach de Quivillic 2023-03-12 Fix merge error Yoann Quenach de Quivillic 2023-03-12 Change wording format->reformat Yoann Quenach de Quivillic 2023-03-12 Keep cursor position after formatting Yoann Quenach de Quivillic 2023-03-12 Add isort (sort imports) Yoann Quenach de Quivillic 2023-03-12 Add black formatter Yoann Quenach de Quivillic 2023-03-12 Dynamic ruler position Yoann Quenach de Quivillic 2023-03-12 Add formatting options Yoann Quenach de Quivillic 2023-03-12 Add format code action in Python Console Editor Nyall Dawson 2023-03-17 Use unique_ptr Nyall Dawson 2023-03-09 Catch exceptions when trying to load cpp plugins Fixes crash when showing the plugin manager when a cpp plugin raises an unhandled exception Vincent Cloarec 2023-03-16 fix global map shading when exporting canvas as image Nyall Dawson 2023-03-15 Move action to top of menu Nyall Dawson 2023-03-15 Use correct capitalisation Nyall Dawson 2023-03-15 [processing] Ensure distance/area units are respected in export geometry info algorithm Nyall Dawson 2023-03-15 Allow overriding the distance and area units in algorithm settings Nyall Dawson 2023-03-15 [processing] Add Algorithm Settings option to Advanced button Shows a panel allowing users to control general processing settings which apply to that algorithm execution only. It's intended to be a place where a user can override their global processing settings on an ad-hoc basis without having to change their usual default settings. Currently contains only a setting for the invalid geometry handling to apply to vector features. (Unlike the existing per-parameter setting override for this, setting the handling method here will apply to ALL inputs for the algorithm) Nyall Dawson 2023-03-15 Allow processing dialog to override default processing context settings Vincent Cloarec 2023-03-16 check menu after contextMenuAboutToShow Vincent Cloarec 2023-03-15 fix void context menu of map canvas Yoann Quenach de Quivillic 2023-03-13 Code factorization Yoann Quenach de Quivillic 2023-03-13 Fix #52098 Capture tool technique button disabled Vincent Cloarec 2023-03-16 fix mesh traces without feedback in the render context (#52255) Nyall Dawson 2023-03-16 Docs Nyall Dawson 2023-03-14 Read layer metadata from raster GDB layers Nyall Dawson 2023-03-16 Show "Complete" message in progress bar after a processing algorithm completes instead of "0%" Merge: 7b83820bfe9 b9e8aeed734 Mathieu Pellerin 2023-03-16 Merge pull request #52220 from nirvn/vector_tile_bg_imp [vector tile] Fix tile background edge artifacts by using a buffered polygon مهدي شينون (Mehdi Chinoune) 2023-03-13 Test building QGIS on native MinGW-w64 (MSYS2) David Signer 2023-03-15 fix missing widget Jean Felder 2023-03-15 qgsterrainentity: Remove unused mTerrainToMapTransform This logic is now handled by Qgs3DUtils::tryReprojectExtent2D. Jean Felder 2023-03-15 3d: Use Qgs3DUtils::tryReprojectExtent2D() Jean Felder 2023-03-15 qgs3dutils: Define tryReprojectExtent2D This will be used in the next commit to refactor common code in the terrains and Qgs3DMapSettings code. dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-03-15 Bump webpack from 5.75.0 to 5.76.1 in /resources/server/src/landingpage Bumps [webpack](https://github.com/webpack/webpack) from 5.75.0 to 5.76.1. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.1) --- updated-dependencies: - dependency-name: webpack dependency-type: indirect ... Signed-off-by: dependabot[bot] David Signer 2023-03-15 tooltip and fix version number David Signer 2023-03-15 remove unused else (since it initalizes this value with 0 anyway) and typo David Signer 2023-03-15 Possiblity to set the limit (fetchLimit) of values in the comboBox of the Relation Reference Widget in the widget configuration. David Signer 2023-03-13 fetchLimit tests basics David Signer 2023-03-13 set fetch limit functions in the QgsFeatureListCombobox to set it indivdually per widget David Signer 2023-03-13 reload model after setting fetchLimit Merge: 5a080d4e200 99430cda7e7 David Signer 2023-03-15 Merge pull request #52249 from signedav/removeorderbyvalue Relation Reference: Remove broken (unused) setting for "Order by value" Merge: b1419e60092 edd7e801209 Loïc Bartoletti 2023-03-15 Merge pull request #52244 from ptitjano/remove-quantized 3d: Remove unused quantizedmesh path David Signer 2023-03-15 Remove broken (unused) setting for order by value. Resolves #26468 Jean Felder 2023-03-15 3d: Remove unused quantizedmeshgeometry.h Jean Felder 2023-03-15 3d: Remove unused quantizedmeshterraingenerator.h Jean Felder 2023-03-15 3d: Remove unused quantizedmeshgeometry Nyall Dawson 2023-03-15 Spelling Nyall Dawson 2023-03-15 Set object name for layer right click Export menu so that plugins can easily find this submenu to add extra entries to it Nyall Dawson 2023-03-15 Add a "contextMenuAboutToShow" signal to QgsLayerTreeView Allows plugins to hook into this menu and add custom entries and customise the standard entries Nyall Dawson 2023-03-15 Fix mdal mingw build Nyall Dawson 2023-03-15 Fix lazperf mingw build Nyall Dawson 2023-03-15 Fix crashes when interacting with QGIS after a shortcut/action is destroyed Most notably happens when the following workflow occurs: - A plugin adds some actions to QGIS - The plugin gets reloaded - Copy some text anywhere in QGIS We can't safely call "sender()" for QObjects which are partially/ fully destroyed, so use a safer approach to clean up old shortcuts/ actions. Fixes #52146 Mathieu Pellerin 2023-03-15 Remove unused expression code Vincent Cloarec 2023-03-14 fix Global Map Shading z factor value #52189 (#52213) * fix #52189 * replace QString::number with qgsDoubleToString Mathieu Pellerin 2023-03-14 Better fix (faster rendering, works for PDF, better during progressive rendering) Mathieu Pellerin 2023-03-14 [vector tile] Fix tile background edge artifacts by using a buffered polygon Merge: 45f54b64c38 0b0a95f8d76 David Signer 2023-03-14 Merge pull request #52165 from signedav/operator_tags Fix tags to be considered in `registerItem` of operators Merge: f77c4c84d8b 4caeb63a4c7 Mathieu Pellerin 2023-03-14 Merge pull request #52198 from nirvn/qgsziputils_imp [api] Add a new QgsZipUtils's files() function and a unzip() parameter to skip consistency check Nyall Dawson 2023-03-13 Fix incorrect legend key entries are returned for rule based renderers with else rules Fixes map based legend filtering with some rule based renderers Nyall Dawson 2023-03-14 Update src/gui/qgsexpressiontreeview.cpp Tom Kralidis 2023-03-13 fix geometry ref Tom Kralidis 2023-03-13 MetaSearch: update paging parameters for OGC API - Records Jean Felder 2023-03-13 quantizedmeshterraingenerator: Remove unused setBaseTileFromExtent() It has never been used. Nyall Dawson 2023-03-13 Fix version numbers Nyall Dawson 2023-03-09 [layouts] Use a background thread to filter legend content by map Avoids potentially massive UI hangs while working with layouts with filtered legends. Fixes #51233 Fixes #48326 Fixes #51455 Fixes #51452 Nyall Dawson 2023-03-09 Add a "refreshing" icon overlay for layout items which are being redrawn/updated in the background Gives immediate visual feedback to users that the current appearance of those items are outdated and to wait while they update. Nyall Dawson 2023-03-09 Add layer tree signals for hit test started/completed, and methods to determine whether a background hit test is in progress and block while it completes Jean Felder 2023-03-13 tests: reorganize 3d cmakelists by alphabetical order Jean Felder 2023-03-13 tests: add a test for QgsTilingScheme Merge: 913d8cc527d c267084629a Matthias Kuhn 2023-03-13 Merge pull request #52183 from domi4484/dontHandleDuplicateWidgetsValueChanged pathmapper 2023-03-01 Use unicode horizontal ellipsis pathmapper 2023-03-01 Fix clang tidy warning pathmapper 2023-02-28 [OAPIF] Add full pagination for collection items HTML page Merge: 1f25b41d79a 9c238bd4958 Alessandro Pasotti 2023-03-13 Merge pull request #52010 from pathmapper/prev_next_links [server/OAPIF] Fix prev/next links Mathieu Pellerin 2023-03-13 [api] Add useful ZIP files listing function to QgsZipUtils Mathieu Pellerin 2023-03-13 [api] Add a new QgsZipUtils::unzip() parameter to skip consistency check Yoann Quenach de Quivillic 2023-03-12 Fix duplicated newline on save (windows) Even Rouault 2023-03-10 Use gdal::dataset_unique_ptr to store return of GDALOpenEx() (fixes #52052) This avoids an implicit case from OGRDataSourceH to GDALDatasetH, that doesn't work with all compilers David Signer 2023-03-12 make operator name and expression more dynamic. E.g. '[ ]' value has no leading and tailing space. Damiano Lombardi 2023-03-10 Don't handle valueChanged for each duplicate widget Merge: baea1e89278 7961372204b Even Rouault 2023-03-09 Merge pull request #52156 from rouault/fix_use_of_uninitialized_var QgsMapToolFillRing::fillRingUnderPoint(): fix -Wmaybe-uninitialized warning David Signer 2023-03-08 pass tags to registerItem so we can find e.g. '/' and '%' by writing "division" fixes #52157 Even Rouault 2023-03-09 fillRingUnderPoint(): update test to detect if FID is set Merge: 96f5d6a9374 8a5f2c5c869 Alessandro Pasotti 2023-03-09 Merge pull request #52150 from elpaso/bugfix-gh51934-filtered-gpkg-transaction-group OGR: fix transaction issue with filtered GPKGs Nyall Dawson 2023-03-09 Update src/app/qgsmaptoolfillring.cpp Even Rouault 2023-03-09 QgsMapToolFillRing::fillRingUnderPoint(): fix -Wmaybe-uninitialized warning Alessandro Pasotti 2023-03-08 OGR: reset the data source subset string Fix #51934 by resetting the data source subset string filter, in case it was changed by a previous request. Nyall Dawson 2023-03-08 Add some test for QgsMapHitTest Nyall Dawson 2023-03-08 Rename method for clarity Nyall Dawson 2023-03-08 Fix clang warning Nyall Dawson 2023-03-07 Fix clang tidy warnings Nyall Dawson 2023-03-06 Documentation Nyall Dawson 2023-03-06 Fix documentation warning Nyall Dawson 2023-03-06 Start legend update immediately when render starts instead of when it finishes Since the operation is now executed in a background thread, we may as well get it processing at the same time as the render occurs Nyall Dawson 2023-03-06 Use task based legend filter by map for main canvas Otherwise QGIS frequently hangs for extended periods whenever the filter by map option is enabled! Nyall Dawson 2023-03-06 Fix python build Nyall Dawson 2023-03-06 Add flag to QgsLayerTreeModel to execute legend hit tests in a background task Nyall Dawson 2023-03-06 Create QgsMapHitTestTask, a QgsTask which executes a legend hit test in a background thread in a thread-safe way These legend hit tests can be very expensive to calculate, so background execution is desirable... Nyall Dawson 2023-03-06 Refactor QgsMapHitTest to permit thread-safe execution Alessandro Pasotti 2023-03-03 Unfinished attempt to fix #51934 Nyall Dawson 2023-03-08 [processing] Add "Keep disjoint results separate" option to buffer algorithm If checked, then any disjoint parts in the buffer results will be output as separate single-part features. This setting is designed to expose a similar functionality as is available for the 'dissolve' algorithm. Sponsored by City of Canning Nyall Dawson 2023-03-08 [processing] Allow filter expressions to be set for vector sources This change adds a new "feature filter" option alongside the existing feature limit and invalid geometry handling options available for all vector inputs to processing layers. It allows users to enter an expression to subset the layer dynamically when running the tool, avoiding the need for separate steps to set layer filters or create layer subsets. Sponsored by City of Canning Nyall Dawson 2023-03-08 Call correct parent function Nyall Dawson 2023-03-08 Doc fixes Nyall Dawson 2023-03-07 [feature][layouts] Support filtering layout legends by multiple linked map items Instead of limiting layout legend filtering to a single linked map, this change permits legends to be filtered instead by multiple linked maps. It is designed to accomodate the use case where a layout has multiple maps, potentially at different scales and showing different extents, and a single legend is required which includes all symbols visible across all the maps. Sponsored by City of Canning Nyall Dawson 2023-03-07 Add another early exit shortcut to legend hit test Nyall Dawson 2023-03-07 Add another early exit path for map hit test Nyall Dawson 2023-03-07 Optimise legend filter by map test by finishing early when we have determined that all available legend symbols for a layer are visible in the map Avoids a LOT of wasted time calculating visible symbols, especially for layers with a single symbol renderer. Nyall Dawson 2023-03-07 Add QgsFeatureRenderer::legendKeys method to retrieve all legend keys for the renderer Nyall Dawson 2023-03-07 Nicer documentation Nyall Dawson 2023-03-08 Fix some incorrect super class methods called Nyall Dawson 2023-03-08 Fix some issues preventing use of clang-tidy on files Nyall Dawson 2023-03-08 Silence some unwanted clang-tidy warnings Merge: c5536d95038 e8460b989a5 David Signer 2023-03-07 Merge pull request #52046 from signedav/preserve_index Fix index lost on reload in Attribute Table David Signer 2023-03-07 Update src/ui/editorwidgets/qgsdatetimeeditconfig.ui Co-authored-by: Matthias Kuhn Jürgen E. Fischer 2023-03-07 fix build (followup 433d962c55 and 9910af69575) Nyall Dawson 2023-03-07 Move backport bot to 22.04 Yoann Quenach de Quivillic 2023-03-06 Fix #50202 Pressing Enter does not upgrade all plugins anymore Harrissou Sant-anna 2023-03-06 Add more details to the modulo operator Julien Cabieces 2023-03-01 add generated file dir in clang-tidy call David Signer 2023-03-06 update tooltip to describe what the section is for Merge: 4d78e34b288 a85019498fc David Signer 2023-03-06 Merge pull request #52015 from signedav/legend_fix Fix inconcequent use of DPI at generating the WMS legend Alexander Bruy 2023-02-15 fix build Alexander Bruy 2023-02-14 bump nlohmann/json version to 3.9.1 to satisfy pdal_wrench dependency requirement Nyall Dawson 2023-03-01 Fix encoding choice is ignored in Add Vector Layer dialog Nyall Dawson 2023-02-10 [expressions][feature] Add ltrim/rtrim functions Allows trimming spaces or other characters from just the start or end of strings Nyall Dawson 2023-03-02 Expose field split policy choice in layer properties > form dialog Allows users to easily determine the current policy and change as desired Jürgen E. Fischer 2023-03-04 release.pl: handle splash transitions (.0rc -> .1 [-> .4ltr]) Jürgen E. Fischer 2023-03-03 Bump version to 3.31 Jürgen E. Fischer 2023-03-03 changelog and news update for 3.30 Jürgen E. Fischer 2023-03-03 translation update for 3.30.0 from transifex Yoann Quenach de Quivillic 2023-03-03 Fixes #49191 make "__file__" available to scripts Jürgen E. Fischer 2023-03-03 release.pl: handle apostrophe in release name and keep source ts file David Signer 2023-03-03 reset mLastEditSelectionFid for the case no fid can be emitted by the selection - shouldn't happen afaik, but just to be sure in this area... David Signer 2023-03-03 pass painter to the function to create the default renderer context and return it David Signer 2023-03-03 Check selection.indexes if empty before getting first() to avoid danger of nullptr. David Signer 2023-02-27 index is preserved - change the tests accordingly David Signer 2023-02-27 Keep last edit selection fid to persist the index if on e.g. layer refresh (e.g. because of dependency). This fixes #43902 David Signer 2023-02-23 fix naming of mixed up deselected / selected passed from QItemSelectionModel::selectionChanged - had no influence in functionality since those are used for unite() the QRects Merge: 0c8dbb1d617 c540c50c8a2 David Signer 2023-03-03 Merge pull request #52045 from signedav/yellow_index_lost Fix lost index on selection change in Attribute Table Nyall Dawson 2023-03-03 Fix some potential overflows in shapeburst fill calculation Merge: 301793678de 66b76f25a6d David Signer 2023-03-03 Merge pull request #51836 from domi4484/attributeFormDefaultValueAlwaysUpdate Fix #51543 and make big forms more fluid by reducing calls to updateFieldDependencies David Signer 2023-03-03 "Widget Display" is now called "Display Format" (IMO Widget Display does not make much sense for users). When "Overwrite Field Format" gets unchecked again, the Field Format Combobox resets back to "Default" (this to avoid that user could think the custom value is taken, but just not enabled to edit it). The checked state of "Overwrite Field Format" is keeped in the config. Mathieu Pellerin 2023-03-03 Add some context to obscure warning, reduce message logs noise Nyall Dawson 2023-03-03 Don't allow users to set maximum thread count for rendering to 1 (This setting can sometimes unwantedly occur when using the same profile across sessions of newer to very old QGIS versions) The option is a misleading, as it's actually setting the global thread limit for the entire QGIS application. If we allow this to be set to a limit of 1 thread, then deadlocks occur from the QImage internals in unpredictable ways. Nyall Dawson 2023-03-03 Fix clang warning Nyall Dawson 2023-03-03 Use correct debug level Nyall Dawson 2023-03-03 Fix qt warnings when trying to show raster marker with unknown size and missing images Nyall Dawson 2023-03-03 Fix some overflows when exporting large files with blur effects Nyall Dawson 2023-03-03 Fix overflow in layout export size estimation prevents warning from showing Yoann Quenach de Quivillic 2023-02-28 Fix focus switch on close tab Yoann Quenach de Quivillic 2023-02-27 Fix bug introduced by #51913 - Proxy EditorTab attributes to Editor dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-03-02 Bump @sideway/formula in /resources/server/src/landingpage Bumps [@sideway/formula](https://github.com/sideway/formula) from 3.0.0 to 3.0.1. - [Release notes](https://github.com/sideway/formula/releases) - [Commits](https://github.com/sideway/formula/compare/v3.0.0...v3.0.1) --- updated-dependencies: - dependency-name: "@sideway/formula" dependency-type: indirect ... Signed-off-by: dependabot[bot] Jean Felder 2023-02-27 qgs3daxis: Fix label transparency issues by using a sort policy This ensures to have the labels (Text2DEntity) rendered after the other objects and therefore avoid any transparency issue on the labels. Merge: ccf1835b6c3 89d50eafb28 Even Rouault 2023-03-02 Merge pull request #51953 from MehdiChinoune/patch-1 Fix building on MinGW-w64/UCRT David Signer 2023-03-02 missing control image David Signer 2023-03-01 update controll images David Signer 2023-03-01 fix missing comma and dont make font settings on rule Nyall Dawson 2023-03-02 Qstring fixup dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-03-01 Bump actions/cache from 3.2.4 to 3.2.6 Bumps [actions/cache](https://github.com/actions/cache) from 3.2.4 to 3.2.6. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3.2.4...v3.2.6) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Andrea Giudiceandrea 2023-02-28 Fix handling of searchPathsForPlugins in qgisapp Andrea Giudiceandrea 2023-02-28 Fix handling of searchPathsForPlugins in Plugin Manager David Signer 2023-03-01 don't mention QDate in tooltip Benjamin Jakimow 2023-02-28 Renamed the QgsPenStyleComboBox Qt::NoPen entry to "No Line", which is consistent with names for other entries. Signed-off-by: Benjamin Jakimow David Signer 2023-03-01 make Field Format setting a checkable group box - always unchecked, so user needs to enable before he/she makes a change there. David Signer 2023-03-01 rearrange that field format is below widget display, because most users are only interested in the Widget Display settings and are confused to be able to change the field format. This might help to resolve #43177 David Signer 2023-03-01 dont make variants for new tests David Signer 2023-03-01 Update of PyQgsServerWMSGetLegendGraphic on all image requests using labels and having not yet a fix font with "LAYERFONTBOLD": "TRUE", "LAYERFONTSIZE": "12", "LAYERFONTFAMILY": self.fontFamily, "ITEMFONTBOLD": "TRUE", "ITEMFONTSIZE": "12", "ITEMFONTFAMILY": self.fontFamily Damiano Lombardi 2023-03-01 Fix spelling David Signer 2023-03-01 replace QTimer/eventloop with QSignalSpy to wait untill change is done - times out 1 millisecond or receives currentEditSelectionChanged Nyall Dawson 2023-03-01 Fix build Nyall Dawson 2023-03-01 Ensure that field split policies are correctly respected when splitting features Nyall Dawson 2023-03-01 Add API to set field split policy for vector layers Nyall Dawson 2023-03-01 [ogr] Ensure field split policy is set respecting datasource policy Nyall Dawson 2023-03-01 Add split policy to QgsField Nyall Dawson 2023-03-01 Fix some warnings Nyall Dawson 2023-03-01 Expand available values for Qgis::FieldDomainSplitPolicy Damiano Lombardi 2023-03-01 Adapt tests Vincent Cloarec 2023-02-28 MDAL v1.0.2 David Signer 2023-02-28 fix typo Merge: 8108f1f5170 70a24d54baf Loïc Bartoletti 2023-02-28 Merge pull request #52042 from ptitjano/debug-code-mapscene qgs3dmapscene: Remove old debug code Nyall Dawson 2023-02-28 Add icons for rectangles, ovals algorithm and offset lines algorithm Nyall Dawson 2023-02-27 Fix empty return string from QgsMapLayer::encoded/decodedSource when provider is not available Restores <=3.28 behavior Nyall Dawson 2023-02-28 Fix some warnings Jean Felder 2023-02-27 qgs3dmapscene: Remove old debug code David Signer 2023-02-17 Recreates the QgsFilteredSelectionManager on FeatureRequest change, when the layer persists. With this there is the current and valid FeatureRequest set on QgsFilteredSelectionManager and this fixes the brocken selection in the RelationEditor. David Signer 2023-02-27 Fixes index lost (jumping to 0) when making a yellow selection. This because before it did not change the inSelection after the first instance of the connection. Merge: 07090ba36c6 47df6ca6593 Julien Cabieces 2023-02-27 Merge pull request #50786 from troopa81/fix_smask_symbollayer_ids [SelectiveMasking] Use QUuid to reference symbol layer when masking Julien Cabieces 2023-02-13 Fix mask Julien Cabieces 2023-02-08 fix test generated file permissions Julien Cabieces 2023-02-06 Treat review comments Co-authored-by: Nyall Dawson Julien Cabieces 2022-11-09 fix typo Julien Cabieces 2022-11-08 Fix QgsStyle addSymbol Julien Cabieces 2022-11-08 fix doc and typos Julien Cabieces 2022-11-08 fix duplicate layer Julien Cabieces 2022-11-07 update project to be saved with 3.29 Julien Cabieces 2022-11-07 fix api doc Julien Cabieces 2022-11-07 fix text renderer tests Julien Cabieces 2022-11-03 don't deprecate a class, sip fails Julien Cabieces 2022-11-03 fix documentation Julien Cabieces 2022-11-03 fix tests Julien Cabieces 2022-11-03 fix project migration of old reference to new ones Julien Cabieces 2022-11-02 rename qgs project path Julien Cabieces 2022-11-02 Fix random generator fill Julien Cabieces 2022-11-02 open report automatically if errors Julien Cabieces 2022-10-31 Fix vector rendering of fill symbol layer Julien Cabieces 2022-10-19 [Selective masking]Fixes #34352 : use QUUid to identify symbol layer Don't use pointers anymore because there are not stable when it comes to clone Denis Rouzaud 2023-02-27 [settings] fix missing current option for OWS connections (#52033) Nyall Dawson 2023-02-27 Use QgsDoubleSpinBox Nyall Dawson 2023-02-27 Fix using interpolated line symbol layer for polygon outlines It was doing weird things, and silently reverting back to a blue simple fill Mathieu Pellerin 2023-02-27 [3d] Fix map theme layer visibility not respected (#52026) Nyall Dawson 2023-02-23 Don't use scientific notation when generating gdal_translate command from georeferencer Fixes #51813 Nyall Dawson 2023-02-27 Refactor QgsCoordinateUtils to expose precision from crs method Mathieu Pellerin 2023-02-26 Oh clang Mathieu Pellerin 2023-02-26 [3d] Expose the 3D map settings for a given scene to python API Mathieu Pellerin 2023-02-26 [3d] Expose QgsCameraController's rotateCamera() function to API Mathieu Pellerin 2023-02-26 [3d] Add a walkView() function to QgsCameraController Andrea Giudiceandrea 2023-02-25 Fix worldfile skipping when saving map as TIFF image Andrea Giudiceandrea 2023-02-25 Fix setting LZW when saving map as TIFF image David Signer 2023-02-24 deduplicate duplicate code David Signer 2023-02-24 tests for meter based default scales David Signer 2023-02-24 Append distance area when using defaultMapUnitsPerMm to consider the correct CRS and care about meter based crs. This fixes #50366 David Signer 2023-02-24 Fix DPI on getLegendGraphic concerning a RULE. It should not take the context settings according to the mapSettings since it NEVER has a BBOX (since of RULE) David Signer 2023-02-24 Fix inconcequent use of DPI at generating the WMS legend - Consider DPI of QgsWmsRenderContext what is the OGC default (0.28 mm per pixel) or the passed WMS parameter - this is done by creating the QgsRenderContext by the mapSettings (with BBOX) or applying the dotsPerMm to the scaleFactor. - Additionally the image size needs to be calculated according to the QgsRenderContext now, what means it needs to be generated before. - The QPainter needs to be applied after to the context (since it's not passed by creating the context anymore). Merge: 5349efda7f1 bb015682ede Mathieu Pellerin 2023-02-24 Merge pull request #52007 from nirvn/qml_vcpkg_fix QML fix for Qgis class and vcpkg #include fix Mathieu Pellerin 2023-02-24 [processing] Add missing include in qgsalgorithmpackage.cpp Mathieu Pellerin 2023-02-24 [raster] Add missing include in qgsrasterattributetable.cpp Mathieu Pellerin 2023-02-24 Add Q_CLASSINFO(RegisterEnumClassesUnscoped, false) to Qgis to avoid errors when registering type in a QML environment Nyall Dawson 2023-02-23 Immediately apply color ramp label precision and suffix changes when auto apply is checked pathmapper 2023-02-23 Fix unintended replacement of percent encoded URL parts Denis Rouzaud 2023-02-23 [settings] fix deleteItem for tree nodes Denis Rouzaud 2023-02-23 remove obsolete sip file Denis Rouzaud 2023-02-22 fix flag value Co-authored-by: Nyall Dawson Denis Rouzaud 2023-02-21 move settings tree enums to Qgis pathmapper 2023-02-23 Avoid '?&' for prev/next link query string Nyall Dawson 2023-02-23 [processing] Don't raise uncaught exceptions when trying to generate GDAL commands for invalid layers This is a partial fix, which at least removes the uncaught exception. Ideally we'd gracefully fall back to using the layer's source (even if it doesn't exist!) in the generated GDAL commands. But that's far from trivial to do. Fixes #51958 Alex 2023-02-23 prevent crash on multiple else rules (#51834) Nyall Dawson 2023-02-23 [processing] Gracefully handle algorithms with no provider set Fixes #51971 Nyall Dawson 2023-02-23 [processing] Fix exception when setting output files in batch processing after removing rows Fixes #51664 Nyall Dawson 2023-02-23 Fix warning when building grass provider due to unhandled int8 data type pathmapper 2023-02-23 Fox offset calculation for prev link test added pathmapper 2023-02-23 Fix title key for prev/next links Nyall Dawson 2023-02-23 Nan z values should not be clipped from rendered geometries Fixes #51796 Nyall Dawson 2023-02-23 [gdal] When non-vsicurl http(s) uris are entered into the Add Raster Layer dialog, prompt the user to promote these to vsicurl URIs via a user-friendly warning message Nyall Dawson 2023-02-23 [gdal] Don't try to retrieve open options for non vsicurl http(s) uris This can be very slow to process, as it may involve a complete download of a huge remote file (hanging QGIS in the process) Nyall Dawson 2023-02-23 Call qgsVsiPrefix directly, don't use QgsZipItem proxy method Julien Cabieces 2023-02-23 Don't open filter from indicator when layer is edited (#51884) * Fixes #51816 : Don't open filter from indicator when layer is edited * add warning message MorriganR 2023-02-23 fix QgsLineString::sumUpArea accuracy Julien Cabieces 2022-12-14 add private header to build oracle provider Julien Cabieces 2022-12-14 add oracle client in dockerfile Julien Cabieces 2022-12-08 Fix getLastQuery Julien Cabieces 2022-12-08 [Qt6][Oracle] Fix oracle provider Even Rouault 2023-01-31 [OAPIF] Work around a bug in a server implementation (fixes #51663) Cf comment https://github.com/qgis/QGIS/issues/51663#issuecomment-1411067183 for detailed analysis Julien Cabieces 2023-02-08 Fixes #51433 : fix vertex editor displayed columns Julien Cabieces 2023-02-09 Fixes #51070 : Avoid crash when using geometry generators and point displacement renderer Nyall Dawson 2023-02-23 Move QgsCameraController enums to Qgis, promote to enum class Nyall Dawson 2023-02-22 Provide a basic way to access open 3d scenes via PyQGIS Qgs3DMapScene.openScenes() will now return a map of open Qgs3DMapScene objects (by name) visible in the app. Various basic properties of the scene are exposed, including the camera controller, allowing access to navigate 3d scenes via python Alessandro Pasotti 2023-02-02 Graduated classification w. fixed interval: fix or mitigate UX issue Fix #51687 by using a timer to detect end oftyping in the interval spinbox. Alessandro Pasotti 2023-02-22 remove include Alessandro Pasotti 2023-02-22 Raster paletted renderer: support constant int rasters Fix #51822 Sandro Santilli 2023-02-15 Add test for unknown-crs ReferencedGeometry input/output Sandro Santilli 2022-10-19 [postgres] Do not discard geometry attributes having no SRID See https://github.com/qgis/QGIS/issues/49380#issuecomment-1282913470 Denis Rouzaud 2023-02-22 avoid useless call Martin Dobias 2023-02-22 Refactor QgsMapLayer's encodedSource()/decodedSource() (#51901) Conversion between relative and absolute paths when reading/writing project files has been inconveniently done in subclasses of QgsMapLayer in encodedSource() and decodedSource() methods, with a lot of provider specific code. This is a refactoring to finally fix this - there is a new pair of functions added to QgsProviderMetadata and QgsProviderRegistry: - absoluteToRelativeUri() - relativeToAbsoluteUri() This new pair of functions delegates the actual conversion between absolute and relative path to provider code - where it belongs. The existing code from encodedSource() and decodedSource() functions has been moved to providers. Unit tests were added to confirm the existing behavior. There should be no change of behavior apart from removal of old compatibility code for WMS provider for projects from QGIS < 1.9 (10 years ago). Even Rouault 2023-01-31 Update src/core/providers/ogr/qgsogrprovider.cpp Even Rouault 2023-01-30 QgsOgrProvider::createEmptyLayer(): take into account FID layer creation options for OpenFileGDB workaround Nyall Dawson 2023-01-30 Fix drag and drop to GDB results in columns shifted by one Fixes #51435 Nyall Dawson 2023-02-22 Fix use of raw int instead of enum Nyall Dawson 2023-02-22 Fix noisy test Nyall Dawson 2023-02-22 Fix incorrect use of raw int instead of enums for layer type Nyall Dawson 2023-02-22 [metasearch] Fix messed up QgsRubberBand constructor Nyall Dawson 2023-02-21 Add some missing documentation Nyall Dawson 2023-02-21 Promote QgsWkbTypes enums to enum class, move to Qgis Yoann Quenach de Quivillic 2023-02-21 Update dev splashscreen Nyall Dawson 2023-02-21 Fix loss of first color for lineburst symbol layers in GUI Fixes #51942 مهدي شينون (Mehdi Chinoune) 2023-02-21 Fix building on MinGW-w64/UCRT qgis was crashing on mingw-w64/ucrt, It was discovered that wcstok was not declared correctly on mingw-w64 which was in https://github.com/mingw-w64/mingw-w64/commit/40134887 Nyall Dawson 2023-02-08 [layouts] Use nicer number formatting for dynamic map scale labels Fixes #51764 Yoann Quenach de Quivillic 2023-01-13 Apply suggestions from code review Yoann Quenach de Quivillic 2023-01-12 Fix move and rotation map tools preview when layer crs != canvas crs Stefanos Natsis 2023-02-14 do the same for split parts tool Stefanos Natsis 2023-02-13 don't try to split without a split line Merge: 328d3fb1238 6a9ceba3995 Alessandro Pasotti 2023-02-21 Merge pull request #51916 from strk/flaky-testIdleThread Mark test_core_tiledownloadmanage as a flaky test Sandro Santilli 2023-02-16 Label testqgspostgresprovider.cpp as a POSTGRES test Sandro Santilli 2023-02-15 Make SRID/CRS cache a per-connection object, rather than a process-static Static cache is wrong (same SRID may have different meaning in different databases) and dangerous (can result in segfaults). Closes GH-51893 Includes simple testcase for EWKT input/output in testqgspostgresprovider.cpp and allow skipping it by setting QGIS_PGTEST_DB_SKIP env variable Stefanos Natsis 2023-02-21 fix copying urls/json to clipboard from identify results Fix #26899 Stefanos Natsis 2023-02-10 add tests Stefanos Natsis 2023-02-10 Fix crashes on split special cases Yoann Quenach de Quivillic 2023-02-17 Clean up code and fix shortcuts Yoann Quenach de Quivillic 2023-02-05 Fix Editor/EditorTab never deleted Yoann Quenach de Quivillic 2023-02-16 sort imports and cleanup dead code Alessandro Pasotti 2023-02-15 Fix delimited text delimiter encoding on windows when importing old projects, delimiter might be unencoded. Fix #48587 Julien Cabieces 2023-02-15 Fixes #51850 Update svg path when selecting file Sandro Santilli 2023-02-17 Allow runtime-skip of backend-requiring tests in testqgspostgresconn.cpp Sandro Santilli 2023-02-17 Add QGSTEST_NEED_PGTEST_DB macro in qgstest.h Can be used by tests to declare their need for a qgis test db and allows users to skip them by defining a QGIS_PGTEST_DB_SKIP environment variable Yoann Quenach de Quivillic 2023-02-20 Apply suggestions from code review Co-authored-by: Nyall Dawson Yoann Quenach de Quivillic 2023-02-20 Fix #38493 Circle Shape tool when layer crs != map crs Nyall Dawson 2023-02-20 Require user to manually select CRS for pasted geometries Since we don't know what CRS is associated with geometries from WKT/JSON strings in the clipboard, force the user to make the correct choice for us. Nyall Dawson 2023-02-20 Use constexpr for max wkt length Nyall Dawson 2023-02-16 Show (possibly truncated) WKT in geometry widget Nyall Dawson 2023-02-16 Fix clearing geometry values Nyall Dawson 2023-02-16 Remove hardcoded color Nyall Dawson 2023-02-16 Fix widget sizes, avoid hardcoded values Nyall Dawson 2023-02-15 Create an editor widget wrapper for geometry fields This will show a dedicated widget for geometry fields, allowing for proper lossless use of these fields in the attribute form Refs #49380 Nyall Dawson 2017-01-05 Create QgsGeometryWidget A new widget which stores a referenced geometry value, and provides handy methods for copying the value as WKT or GeoJSON, pasting a WKT/GeoJSON value from the clipboard, or clearing the geometry Nyall Dawson 2023-02-15 Add equality operators for QgsReferencedGeometry Merge: 211edac4201 0218ece69b7 Loïc Bartoletti 2023-02-20 Merge pull request #51855 from ptitjano/translation-y [3D] Fix Y-Z inversion in point3dsymbolwidget Jean Felder 2022-08-02 point3dsymbolwidget: Fix Y-Z inversion A point on the 2D plane (x', y') is transformed to (x, -z) in the 3D world. The rotation, scale and translation values of a point need to be converted in the 3D world. This change applies the correct transformation to have a correct binding between the 2D and 3D world. Jean Felder 2022-07-31 point3dsymbolwidget: Allow negative values for spinBillboardHeight Billboard height and translation along the Y axis are sync. The translation value can be negative. Therefore, the billboard height value can also be negative. Nyall Dawson 2023-02-20 Add test Nyall Dawson 2023-02-17 Add since Nyall Dawson 2023-02-17 When no rule based rules fall within the map scale range, don't needlessly iterate through all features in the layer Previously when the rules all resulted in filtering out all features due to the map scale falling outside all rule scale ranges, we'd still fetch every feature from the layer and attempt to draw them... Nyall Dawson 2023-02-20 Restore labeling angle unit xml compatibility with <3.30 projects Jean Felder 2023-02-19 wmsgetcapabilities: Do not set a dimension default value if empty The WMS getCapabilities response tries to set a default value on multi-dimensional data. However, if the `values` list is empty, this can result in a segmentation fault because it can call `values.first()` or `values.last()` which is non valid for an empty list. This issue is fixed by checking if `values` list is empty before calling `values.first()` and `values.last()`. According to the WMS specification, the default parameter is optional. Therefore, in this case, the response is still valid. Jürgen E. Fischer 2023-02-19 fix translation string Jürgen E. Fischer 2023-02-19 fix build Jürgen E. Fischer 2023-02-19 update_ts.sh: add branch Merge: 1d9281005f6 cba0a7b39f8 Even Rouault 2023-02-19 Merge pull request #51927 from agiudiceandrea/fix-51915-vectortiles-JSON-style-encoding [Vector tiles] Fix JSON file style encoding (Fix #51915) Andrea Giudiceandrea 2023-02-19 [vector tiles] Fix JSON style encoding Merge: 452c2216145 7d0fe9e9a38 Even Rouault 2023-02-19 Merge pull request #51909 from RaineEkman/patch-1 Update INSTALL.md: remove deprecated git:// URL Merge: 8dc67afdf38 c03dd5eb74e Even Rouault 2023-02-19 Merge pull request #51921 from nirvn/include_fix2 Fix missing #include in qgsarcgisrestutils.cpp Denis Rouzaud 2023-02-17 allow full access from Python Denis Rouzaud 2023-02-09 Fix test Denis Rouzaud 2023-02-09 fix dox Denis Rouzaud 2023-02-09 [settings] use dedicated category for plugin manager Denis Rouzaud 2023-02-09 add test Denis Rouzaud 2023-02-09 [settings] allow read-only access to the tree this allows accessing settings from Python Nyall Dawson 2023-02-18 Workaround sip inability to convert enum class variants to python objects Nyall Dawson 2023-02-18 Fix enum compatibility with python full enum use of old values Nyall Dawson 2023-02-18 Avoid sipify issue with " in enum dox Nyall Dawson 2023-02-17 Fix longstanding crash when calling QgsUnitSelectionWidget methods from python by adding new enum list conversion code Nyall Dawson 2023-02-16 Move unit enums to Qgis, promote to enum class Jürgen E. Fischer 2023-02-18 replace translatio from debug output and typo fixes Jürgen E. Fischer 2023-02-18 adapt to new transifex client Mathieu Pellerin 2023-02-18 Fix missing #include in qgsarcgisrestutils.cpp Harrissou Sant-anna 2022-11-15 Remove stale label when editing a PR Sandro Santilli 2023-02-17 Mark test_core_tiledownloadmanage as a flaky test See #48927 Sandro Santilli 2023-02-17 Mention ctest -N Raine Ekman <122015055+RaineEkman@users.noreply.github.com> 2023-02-17 Update INSTALL.md: remove deprecated git:// URL The git:// protocol stopped working almost a year ago: https://github.blog/2021-09-01-improving-git-protocol-security-github/ Merge: d876d5455f4 4c81a05e5bb Alessandro Pasotti 2023-02-17 Merge pull request #51765 from elpaso/bugfix-gh51759-wms-inherited-style-getlegend-layer-name Fix WMS legend url with inherited styles Denis Rouzaud 2023-02-17 moves all plugin manager settings to it (#51899) fixes #51898 D'Hont René-Luc 2023-01-13 [Server] WFS DescribeFeatureType: Using the const QgsDateTimeFieldFormatter::*_FORMAT to identify datetime format D'Hont René-Luc 2022-10-11 DateTime Field edit config : not mixing display format and field format The default field datetime formats has to be const and equal to the international format. The default display datetime formats has to be localized. Funded by 3liz https://3liz.com Merge: 1142e8fface 4a193680e11 Alessandro Pasotti 2023-02-16 Merge pull request #51801 from elpaso/bugfix-gh48007-multi-edit-constraints-issues Bugfix gh48077 multi edit constraints issues Nyall Dawson 2023-02-16 Move QgsMapLayerType enum to Qgis.LayerType (#51874) For consistency with other enums Nyall Dawson 2023-02-16 Fix logic for triggering a full model reset in attribute table after changing attributes The old logic was incorrectly equating the total number of changed attributes with the number of changed rows, and accordingly changing a few fields in a single feature for a small table could trigger the "changes > more than half the total number of rows" threshold and force a full model reset even though only one feature had changed. In reality the full model reset condition should only ever be triggered when a bulk operation is occurring, such as using the field calculator, NOT when edits are made to a single feature. The consequence of this was that the attribute table was being reset when changing values in a small table, ie resorting the features and changing the current feature back to the first feature. Nicolas Godet 2023-02-15 Fix r.grow.distance `-n` argument Richard Duivenvoorde 2023-02-10 Keep current index to 0 Richard Duivenvoorde 2023-02-10 Remove spacers from 2 Mesh layer styling tabs Nyall Dawson 2023-02-14 Add support for geometry field types to memory layer provider Since the postgres provider supports these, the memory provider MUST have support for them or we risk data loss Merge: 9788e4b6330 066d2a8dc4f Sandro Mani 2023-02-15 Merge pull request #51852 from kadas-albireo/mapserver_wms_featureinfo ArcGIS WMS GetFeatureInfo fixes Julien Cabieces 2023-02-14 Fix trust parameter not saved and not read Alessandro Pasotti 2023-02-15 Handle referenced geometries when converting to string Fix #51580 Nyall Dawson 2023-02-14 Ensure correct crs is available for QgsMapCanvas for slots connected to extentsChanged when canvas CRS is changed Fixes #51833 Nyall Dawson 2023-02-09 Use a better approach to update virtual layer queries which doesn't lose all the layer's properties Fixes #51118 Fixes #51777 Nyall Dawson 2023-02-15 Fix qt6 builds Fix qt6 builds following frankosterfeld/qtkeychain@f6247fff Nyall Dawson 2023-02-08 Add direct iface methods to add/remove project import/export actions Nyall Dawson 2023-02-08 Add interface method to retrieve Project - Import/Export submenu Allows a stable way for plugins to insert actions into this menu Nyall Dawson 2023-02-14 Fix array_remove_all behavior when removing null values from array Fixes #51820 Nyall Dawson 2023-02-14 Correctly handle geometry value conversion for geometry fields Nyall Dawson 2023-02-14 Fix geometry fields incorrectly show as "range" types in fields list Sandro Mani 2023-02-14 Don't accept text/xml for MapServer WMS, the response cannot be parsed Sandro Mani 2023-02-14 Ensure query items are percent-encoded as expected by QUrlQuery::addQueryItem Nyall Dawson 2023-02-14 Add interface method to open Data Source Manager at a specific page Nyall Dawson 2023-02-14 Show an icon for geometry fields Sandro Mani 2023-02-14 Also handle WMS feature info mimetype application/geo+json Nyall Dawson 2023-02-14 Add test Nyall Dawson 2023-02-14 Use switches for curved label placement detection in more places to hopefully avoid future issues if more curved placement modes are introduced Nyall Dawson 2023-02-14 Fix placement of perimeter labels with HTML formatting enabled Fixes #51829 Stefanos Natsis 2023-02-10 allow pasting style to multiple layers through the menu Alex 2023-02-13 increase maxvalue Damiano Lombardi 2023-02-13 Fix #51543 and make big forms more fluid Stefanos Natsis 2023-02-09 fix ambiguous sorting rules Vincent Cloarec 2023-02-08 sipify Vincent Cloarec 2023-02-08 get map shading on Everest Merge: fbe1f5f658f 5894c80a015 Even Rouault 2023-02-10 Merge pull request #51806 from agiudiceandrea/patch-10 [Delimited Text] Fix Z field and M field update (Fix #51805) Merge: a058d53448e 8ae0a60995c Even Rouault 2023-02-10 Merge pull request #51804 from elpaso/bugfix-gh51791-table-widget-missing-signals-on-rows-added-removed Fix keyvalue widget missing signal on rows added/removed Nyall Dawson 2023-02-10 Fix crash when requesting color table from invalid bands Nyall Dawson 2023-02-10 Fix default renderer should not be multiband renderer when raster is a two band raster with one alpha band and one undefined interpretation band Nyall Dawson 2023-02-10 Fix generation of raster contrast lookup table with int8 rasters Nyall Dawson 2023-02-10 If raster nodata color is set, use this also when the raster has an alpha band and the pixel is masked out Andrea Giudiceandrea 2023-02-10 [Delimited Text] Fix Z field and M field update Alessandro Pasotti 2023-02-10 Fix keyvalue widget missing signal on rows added/removed Fix #51791 Alessandro Pasotti 2023-02-10 Fix multi edit constraints evaluation when changing mode Possible partial fix for #48077 (part B) Alessandro Pasotti 2023-02-10 Multi-edit no selection: replace warning with info Partial fix for #48077 Merge: c065313595c 8a068a2d801 Alessandro Pasotti 2023-02-10 Merge pull request #51773 from elpaso/bugfix-gh51492-cachedfeatureiterator-point-filter-rect Fix WFS cached feature iterator empty filter rect Alessandro Pasotti 2023-02-08 Fix intersection between a multipolygon and an empty rectangle Fix #51492 It is most certainly an upstream issue, this is workaround. Julien Cabieces 2023-02-08 Fixes #50892 : Don't enable link in QgsFileWidget if NULL Denis Rouzaud 2023-02-08 correctly migrate global settings (#51743) Merge: 77b5587171d d87f7f07480 Alessandro Pasotti 2023-02-07 Merge pull request #51749 from elpaso/bugfix-gh51735-scales-locale-issue Fix predefined scales with locale Alessandro Pasotti 2023-02-07 Fix WMS legend url with inherited styles Fix #51759 Alessandro Pasotti 2023-02-07 use double Alessandro Pasotti 2023-02-06 const Alessandro Pasotti 2023-02-06 Fix predefined scales with locale Fix #51735 Nyall Dawson 2023-02-07 Fix qt6 build Nyall Dawson 2023-02-07 [expressions] Re-permit format_number to omit group separators After 6fcef30cc50, group separators were always included in the results from format_number (even if a locale which doesn't use them like the 'C' locale is specified). 6fcef30cc50 was added to fix an old regression, but in doing so we lost flexibility to skip unwanted separators. Workaround this by introducing a new opt-in omit_group_separators argument for format_number to skip the thousand separators when desired. Also add an opt-in trim_trailing_zeroes argument for further flexibility. Nyall Dawson 2023-02-07 Fix calculation of legend keys for rule based renderers with ELSE rules Fixes #47825 Denis Rouzaud 2023-02-06 reuse headers list from Qt wrap instead of manually specifying them Harrissou Sant-anna 2023-01-30 Update help page references Nyall Dawson 2023-02-07 Run macos workflow on queued_ltr_backports branch Nyall Dawson 2023-02-06 Ensure tests run on queued_ltr_backports branch Merge: 04851d5b754 ff0ca508c53 D'Hont René-Luc 2023-02-06 Merge pull request #51724 from rldhont/fix-server-wms-capabilities-empty-group Server: Do not display Empty group in Capabilities and project settings Nyall Dawson 2023-02-06 Sip updates Long Huan <8551701+longhuan2018@users.noreply.github.com> 2023-01-16 Repair files not included in install Merge: 0e9d873c71e b546a2549fb Alessandro Pasotti 2023-02-06 Merge pull request #51726 from elpaso/bugfix-followup-data-defined-editable-state Attribute form D&D: fix editable state restore Merge: 01633217962 2e1f267d1a3 Julien Cabieces 2023-02-06 Merge pull request #51695 from troopa81/fix_simplify_zm Keep ZM coordinates when simplifying geometry Merge: 6a9f271249b 39addabbbdf Nyall Dawson 2023-02-06 Merge pull request #51725 from Gustry/import_tests Python - run isort and remove unused imports in the test folder D'Hont René-Luc 2023-01-19 [Bugfix] QgsMeshLayer: fixing readXML and ForceReadOnly flag The `QgsMeshLayer::readXml` did not convert ForceReadOnly layer read xml flag to provider flag. The dataprovider `QgsMeshDataProvider` does not support yet the `ForceReadOnly` flag. Funded by Ifremer https://wwz.ifremer.fr/ D'Hont René-Luc 2023-01-19 [Bugfix] QgsVectorLayer: FlagForceReadOnly not used in readXml The flag `FlagForceReadOnly` was not checked before the dataprovider was created in the `QgsVectorLayer::readXml` method. Funded by Ifremer https://wwz.ifremer.fr/ Denis Rouzaud 2023-02-04 fix test Denis Rouzaud 2023-02-03 fix server build* Denis Rouzaud 2023-02-03 migrate map scales setting (use list) Denis Rouzaud 2023-02-03 finalize news feed parser settings migration Denis Rouzaud 2023-02-03 migrate pal settings Merge: 4f13db19571 69b034fdf5d Nyall Dawson 2023-02-06 Merge branch 'master' into import_tests Nyall Dawson 2023-02-01 [georeferencer] Fix warning about missing output file name doesn't show in all circumstances Nyall Dawson 2023-02-01 Avoid redo-ing the legend symbol hit test for legend edits which won't affect the legend symbols visible in a map Avoids a lot of unnecessary expensive work, which can result in very slow edits to eg legend item text Refs #51455 Refs #50905 Mathieu Pellerin 2023-02-05 [api] Add non-geo image tag writing support in QgsExifTools Mathieu Pellerin 2023-02-05 [api] Add xmp metadata reading support in QgsExifTools Merge: 651d2f01a6d 77e06774ca5 Nyall Dawson 2023-02-06 Merge branch 'master' into import_tests Nyall Dawson 2023-02-02 Catch more bad characters when generating geopdf temporary file names Followup https://github.com/qgis/QGIS/pull/51633 Nyall Dawson 2023-02-02 Fix georeferencer generate gdal script must use source pixels and not geographic coordinates for gdal_translate command Nyall Dawson 2023-02-02 Fix incorrect georeferencing of images Ensure that raster coordinate properties are cloned so that the GCP coordinates we pass to GDAL are always using pixels as the source, not geographic coordinates Fixes #51699 Fixes #51299 Fixes #51197 Nyall Dawson 2023-02-02 Fix map tips do not show for vector layers where the HTML map tip option isn't used In this case the layer's display expression should be used for the map tip content Followup https://github.com/qgis/QGIS/pull/50854 Nyall Dawson 2023-02-03 Fix hidden layers which are children of a group layer don't correctly expose the clipping blend modes Nyall Dawson 2023-02-03 Cleaner code Nyall Dawson 2023-02-03 Add test for isClippingMode Nyall Dawson 2023-02-03 Cleanup test Nyall Dawson 2023-02-02 Move QgsPainting::BlendMode enum to Qgis namespace Nyall Dawson 2023-02-02 When unchecking render layers as a group, ensure child layers don't have clipping blend modes Fixes #51358 Nyall Dawson 2023-02-03 Remember the collapsed state of the vector layer renderer group box so that this doesn't have to be expanded every time the layer is changed Merge: f23bdbdad18 76b464e9bbf Alessandro Pasotti 2023-02-05 Merge pull request #51713 from rldhont/fix-server-wfs-featureid-access-control-exp [Server] Fix WFS GetFeature featureid && exp access control Alessandro Pasotti 2023-02-03 Attribute form D&D: fix editable state restore When a widget started as not editable is was not possible to restore the editable state from a data-defined expression. Followup #51525 D'Hont René-Luc 2023-02-03 [Server] Fix WFS GetFeature featureid && exp access control If the feature id is based on a field, QGIS Server transforms the requested WFS FEATUREID to QGIS Expression. In this case access control expression and feature id expression could be combined. If the feature id is not based on a field, QGIS Server build a QgsFeatureRequest with FIDs. In this case access control expression could not be combined with the feature ids. We propose a work around in QGIS Server until the [QEP 258 Allow filter to use both FeatureId and Expressions](https://github.com/qgis/QGIS-Enhancement-Proposals/issues/258) is implemented. * Funded by 3liz https://3liz.com D'Hont René-Luc 2023-02-01 [Tests] Adding docstring and comments in Server WFS access control tests Docstring has been added to the tests methods and comments in the code. Funded by 3liz D'Hont René-Luc 2023-02-03 Server: Do not display Empty group in Capabilities and project settings The `test_wms_getprojectsettings` in `test_qgsserver_accesscontrol_wms.py` was marked as `Expectedfailure`, after checking duplicated test methods. This test checks that an empty group because fo acces control could not be in GetCapabilities document with settings activated. The same test did not exist for simple getCapabilities. This commit fix it Funded by 3Liz https://3liz.com Etienne Trimaille 2023-02-03 Python - run isort and remove unused imports in the test folder Julien Cabieces 2023-02-03 fix review comments & clazy Denis Rouzaud 2023-02-03 fix typo Denis Rouzaud 2023-02-02 fix bindings Denis Rouzaud 2023-02-02 fix typo Denis Rouzaud 2023-02-02 fix import Denis Rouzaud 2023-02-02 add licence Denis Rouzaud 2023-02-02 fix includes + more forward declarations Denis Rouzaud 2023-02-02 change QgsSettings to QgsSettingsTree in code base Denis Rouzaud 2023-02-01 forward declaration of settings Denis Rouzaud 2023-02-02 move settings tree away from QgsSettings to QgsSettingsTree * to avoid any dependency on QgsSettings class * reduce overhead by limiting includes of qgssettings.h Denis Rouzaud 2023-02-02 rename QgsSettingsTree (in app) to QgsSettingsTreeWidget to avoid name conflicts Denis Rouzaud 2023-02-02 remove QgsSettings dependency in QgsSettingsEntry Denis Rouzaud 2023-02-01 [sipify] support forward declaration of template classes Etienne Trimaille 2023-02-02 Flake8 - Check duplicated definitions for python imports and functions Nyall Dawson 2023-02-02 Fix crash when showing tooltips for invalid layers Alex 2023-02-01 don't recycle rulekeys when copy pasting rules in the rule-based render widget (#51292) Fixes #47915 Alessandro Pasotti 2023-02-01 tidy Alessandro Pasotti 2023-02-01 OGR CSV: fix slow update Fix #51668 Richard Duivenvoorde 2023-02-01 Remove Vertical spacer from Source panel Merge: 0534f2e0049 02d470e582c Matthias Kuhn 2023-02-01 Merge pull request #51697 from qgis/dependabot/github_actions/actions/cache-3.2.4 Bump actions/cache from 3.2.2 to 3.2.4 Stefanos Natsis 2023-02-01 Reorder QgsAppLayerHandling::addPointCloudLayer() parameters so that it matches other layer types Etienne Trimaille 2023-02-01 Python - Use flynt to transform % strings without braces Etienne Trimaille 2023-02-01 Python - Run pyupgrade on some Python files dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-02-01 Bump actions/cache from 3.2.2 to 3.2.4 Bumps [actions/cache](https://github.com/actions/cache) from 3.2.2 to 3.2.4. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3.2.2...v3.2.4) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Alessandro Pasotti 2023-02-01 Fix graduated classification label range Fix #51691 Julien Cabieces 2023-02-01 Fixes #50742 : keep ZM coordinates when simplifying geometry Denis Rouzaud 2023-02-01 follow-up Denis Rouzaud 2023-02-01 migrate leftovers Denis Rouzaud 2023-01-31 migrate /qgis/digitizing settings to /digitizing Denis Rouzaud 2023-01-31 fix settings for shape map tool categories Denis Rouzaud 2023-02-01 fix read-only settings (#51689) Merge: 0a94cc29d62 e8f29c8bcac Matthias Kuhn 2023-02-01 Merge pull request #51456 from domi4484/moveMergeFeatureToVectorLayer Move merge selected features logic to QgsVectorLayerEditUtils Damiano Lombardi 2023-02-01 Update doc Merge: b905cacf9e6 2200dbd8836 Matthias Kuhn 2023-02-01 Merge pull request #51590 from domi4484/oapifFasterFeatureCount Mathieu Pellerin 2023-02-01 Add missing includes in qgsexpressionnodeimpl.cpp and qgsexpressionutils.h Mathieu Pellerin 2023-02-01 Add missing include in qgsproviderregistry.cpp Nyall Dawson 2023-02-01 Optimise adding many features to spatialite provider by avoiding unnecessary calculation of db uri for each feature This adds significant overhead Nyall Dawson 2023-02-01 Don't autoscroll developer logs when not visible This can be expensive when the log models get large Nyall Dawson 2023-02-01 Hand off legend filter expression tests to feature request, so that these can be compiled and executed on the backend instead of requesting all features and testing client side Nyall Dawson 2023-02-01 Simplify code stuck behind an always false variable Nyall Dawson 2023-02-01 Tiny optimisation to hit test by deferring context feature setting until required Nyall Dawson 2023-02-01 Speed up legend map hit test by considering the layer's renderer filter This can avoid unnecessary fetching and testing of many features for eg categorised/rule based renderers which don't display all features in the layer Nyall Dawson 2023-01-31 Ensure using @geometry/@feature variables trigger geometry fetching in expression calculation Fixes #50791 Nyall Dawson 2023-01-30 Fix creation of GeoPDF with exported themes containing slashes Fixes #51480 Nyall Dawson 2023-02-01 Use correct capitalization for HTML string Nyall Dawson 2023-02-01 Update docs Harrissou Sant-anna 2023-01-30 Add tooltip to add/remove http header buttons Harrissou Sant-anna 2023-01-30 Fix typo Etienne Trimaille 2023-01-31 Tests - Run pyupgrade on all Python test files Denis Rouzaud 2023-01-31 fix locator settings migration Jürgen E. Fischer 2023-01-31 debian packaging: add python3-pyqt5.qtmultimedia also as runtime dependency Jürgen E. Fischer 2023-01-31 still run tests on exported sources if QGIS_TEST_ACCEPT_GITSTATUS_CHECK_FAILURE is set even if git is present Merge: 537b2dc97a6 d76fd514d44 Matthias Kuhn 2023-01-31 Merge pull request #51667 from basilrabi/rpm [RPM] update spec for the new QgsMediaWidget Damiano Lombardi 2023-01-31 Explicitly set the target feature for merge operation Stefanos Natsis 2023-01-12 cleanup includes Stefanos Natsis 2023-01-12 remove mTerrainEntity from QgsCameraController Stefanos Natsis 2023-01-12 QgsCameracController sets camera in constructor / remove setCamera() Stefanos Natsis 2023-01-12 QgsCameraController keeps pointer to 3d scene, gets rid of viewport. viewportChanged signals are replaced by engine::sizeChanged() signals Stefanos Natsis 2023-01-11 fix drag zoom outside viewport Stefanos Natsis 2023-01-09 allow zooming with the wheel while moving the mouse Stefanos Natsis 2022-12-30 use ctrl+shift to move camera like pageUp/pageDown Denis Rouzaud 2023-01-31 add name method for settings + improve dox (#51661) Basil Eric Rabi 2023-01-31 rpm changes for https://github.com/qgis/QGIS/pull/51579 pathmapper 2023-01-31 Add python3-pyqt5.qtmultimedia dependency for debian based-distros ref https://lists.osgeo.org/pipermail/qgis-developer/2023-January/065488.html Denis Rouzaud 2023-01-31 fix badly set simplify method + migrate remaining settings (#51660) Damiano Lombardi 2023-01-17 Fix docstring Damiano Lombardi 2023-01-17 Fix docstring Damiano Lombardi 2023-01-17 Fix string Damiano Lombardi 2023-01-17 Move merge logic to QgsVectorLayerEditUtils Damiano Lombardi 2023-01-12 Move merge selected features logic to QgsVectorLayer Damiano Lombardi 2023-01-27 Test feature count fallback and fix first time count not updated Damiano Lombardi 2023-01-27 Don't assume that numberMatched is retourned by server Damiano Lombardi 2023-01-25 OAPIF get feature count from server without fetching all features Nyall Dawson 2023-01-30 [afs] Percent encode text values when creating/updating fields on ArcGIS feature services Fixes loss of edits when special characters are used Fixes #51509 Nyall Dawson 2023-01-30 Fix generation of raster elevation profiles for exactly horizontal/ vertical lines Fixes #51196 Denis Rouzaud 2023-01-30 [settings] proper fix for value with default override correctly call convertToVariant for enum/flag, save default value as enum and not QVariant Vedran Stojnović 2023-01-30 Added missing font - Archivo Etienne Trimaille 2023-01-30 Tests - Run pyupgrade on some Python tests files, with 3.7 minimum Merge: 477595f5d8d 38756bae9a3 Alessandro Pasotti 2023-01-30 Merge pull request #51646 from elpaso/server-more-getfeatureinfo-tests-gh_51613 More tests for server getfeatureinfo with non queryable layer Merge: 58b1e26bf75 d6fae8ca744 Alessandro Pasotti 2023-01-30 Merge pull request #51641 from elpaso/bugfix-gh51563-pg-identity-long-field-name-default Fix PG identity default value with long field names Alessandro Pasotti 2023-01-30 More tests for server getfeatureinfo with non queryable layer A failed attempt to reproduce issue GH #51613, but since I wrote the tests, let's get them merged. Merge: 339d41e2230 48c11f6df3e Mathieu Pellerin 2023-01-30 Merge pull request #51347 from nirvn/quick_profiling [quick] Brand new elevation profile canvas item Alessandro Pasotti 2023-01-30 Fix PG identity default value with long field names Fix #51563 Merge: 458c2a839c0 0c48209623b Alessandro Pasotti 2023-01-30 Merge pull request #51622 from elpaso/sld-fix-raster-external-graphic-loading Fix SLD loading when using external graphic raster image fill Nyall Dawson 2023-01-30 Expose option for irregular time steps when exporting map animations Fixes #51546 Nyall Dawson 2023-01-27 Fix handling of QSci pap file when running directly from build dir Nyall Dawson 2023-01-30 Dox++ Nyall Dawson 2023-01-27 Allow layout elevation profile items to use the atlas feature as the source of the profile curve (Requires a line geometry type for the atlas layer) Even Rouault 2023-01-30 test_qgssymbollayer.py: simplify logic due to PyQT >= 5.14 requirement Even Rouault 2023-01-30 test_qgslayertreeview.py: simplify logic due to PyQT >= 5.14 requirement Even Rouault 2023-01-29 Remove any trace of distutils use as it is going to be removed in python 3.12 (fixes #51532) Mathieu Pellerin 2023-01-01 [quick] Brand new elevation profile canvas item Even Rouault 2023-01-28 [OGR] Round-trip milliseconds and timezone in DateTime fields (fixes #48393, fixes #44160) Even Rouault 2023-01-28 test_provider_ogr_gpkg.py: avoid infinite loop Denis Rouzaud 2023-01-27 follow-up rename QgsSettingsTreeElement to QgsSettingsTreeNode Merge: 133a4f4cdc1 e75c377889f Even Rouault 2023-01-29 Merge pull request #51627 from DelazJ/qtmultimedia5-dev Add qtmultimedia5-dev in INSTALL.md for debian-based distro Merge: 8206e523a23 47182b5c0f8 Even Rouault 2023-01-29 Merge pull request #51587 from rouault/add_qgs_int8 [Raster] Add a Qgis::DataType::Int8 signed data type Jürgen E. Fischer 2023-01-29 update debian section of INSTALL.md Jürgen E. Fischer 2023-01-29 debian packaging: add qtmultimedia5-dev build dependency Alessandro Pasotti 2023-01-29 SLD Fix image size with displacement, and disable random dev Harrissou Sant-anna 2023-01-29 Add qtmultimedia5-dev for debian-based distro Merge: 9a31d8a32b3 07a6c494e4b Matthias Kuhn 2023-01-29 Merge pull request #51617 from agiudiceandrea/patch-10 Fix project translation files encoding (Fix #51615) Alessandro Pasotti 2023-01-28 Doxy Alessandro Pasotti 2023-01-28 Fix SLD loading when using external graphic raster image fill Merge: 329c3484c1c bd2381f6cc8 Alessandro Pasotti 2023-01-28 Merge pull request #51621 from qgis/fix-startup-crash Fix crash at qgis start Alessandro Pasotti 2023-01-28 Fix crash at qgis start Denis Rouzaud 2023-01-28 Fix value with default override (#51619) * Fix value with default override * Update qgssettingsentry.h Denis Rouzaud 2023-01-27 fix setting default value Andrea Giudiceandrea 2023-01-27 Fix project translation files encoding Even Rouault 2023-01-25 [Raster] Add a Qgis::DataType::Int8 signed data type Merge: 3e657ae8f56 231c5a628c9 Denis Rouzaud 2023-01-27 Merge pull request #51582 from 3nids/settings-migrate-arcgis migrate arcgis settings Nyall Dawson 2023-01-27 Fix clang tidy warning Nyall Dawson 2023-01-17 Implement layout elevation profile plot rendering Merge: b3e4295ca42 46a3684ef1a Denis Rouzaud 2023-01-27 Merge pull request #51591 from 3nids/settings-gps-2 [settings] migrate more gps settings Denis Rouzaud 2023-01-27 [settings] migrate raster settings (#51600) Merge: 69cb0bbc08c 91e94e020e9 Denis Rouzaud 2023-01-27 Merge pull request #51589 from 3nids/settings-simplify-alg migrate simplify methods settings Denis Rouzaud 2023-01-27 fix set current vector tile connection Mathieu Pellerin 2023-01-26 [themes] Style video widget with a black background Mathieu Pellerin 2023-01-24 [attribute form] Add audio and video support to attachments editor widget Nyall Dawson 2023-01-27 Remove extraneous frame in http headers widget Nyall Dawson 2023-01-27 Remove some outdated .api files Nyall Dawson 2023-01-24 Add a manual refresh button in profile toolbar Nyall Dawson 2023-01-24 Hookup data defined tolerance Nyall Dawson 2023-01-24 Add widget for setting profile tolerance Nyall Dawson 2023-01-18 Add a toolbar to elevation profile widget with button to copy settings from a elevation profile dock (Slightly hacky approach is required to allow the gui based item widget access to the docks which live in app, without creating an interface api for a single use case) Nyall Dawson 2023-01-24 Ensure elevation profile dock widgets have unique names Nyall Dawson 2023-01-27 Hide connection details group box in vector tile source select Nyall Dawson 2023-01-27 [xyz] In data source manager, allow users to directly add an XYZ tile layer without having to create a connection first This permits users to easily add ad-hoc XYZ layers to their map without polluting their lists of saved connections with entries for these. Nyall Dawson 2023-01-27 Add changed signal to QgsXyzSourceWidget Jürgen E. Fischer 2023-01-26 fix mingw build Nyall Dawson 2023-01-25 Remember position of credentials dialog Nyall Dawson 2023-01-27 Fix some build warnings Nyall Dawson 2023-01-27 Add qt5-qtmultimedia-devel to fedora build instructions Even Rouault 2023-01-25 [GDAL provider] Minimal support for GDT_Int8 of GDAL 3.7.0 Fixes #50907 GDAL 3.7.0 brings GDT_Int8, which triggers compiler warnings in QGIS due to those new enumeration values not being handled. We do a minimal handling of them, by exposing them as QGIS Int16 rasters A more ambitious fix would be to add proper Int8 support to QGIS. Mathieu Pellerin 2023-01-26 Update src/gui/qgsmediawidget.cpp Mathieu Pellerin 2023-01-26 clang-tidy, please... Mathieu Pellerin 2023-01-25 Add Qt Multimedia dependency to docker images Mathieu Pellerin 2023-01-25 [gui] Brand new QgsMediaWidget to for playing audio or video files Denis Rouzaud 2023-01-26 fix includes Denis Rouzaud 2023-01-26 settings are pointers now Denis Rouzaud 2023-01-26 fix no matching member function Denis Rouzaud 2023-01-25 migrate setting qgis/simplifyLocal to class (Bool, core) Denis Rouzaud 2023-01-25 migrate setting qgis/simplifyMaxScale to class (Double, core) Denis Rouzaud 2023-01-25 migrate setting qgis/simplifyDrawingTol to class (Double, core) Denis Rouzaud 2023-01-25 forward declaration Denis Rouzaud 2023-01-25 migrate setting qgis/simplifyAlgorithm to class (EnumFlag, core) Denis Rouzaud 2023-01-25 migrate setting qgis/simplifyDrawingHints to class (EnumFlag, core) Denis Rouzaud 2023-01-26 fix list of vector tile connections (#51596) * fix adding vector tile connection * fix indentation Vincent Cloarec 2023-01-26 Global map terrain shading (#51535) * QgsShadingRendering and pipe to render global elevation map * gdal utils with datatype and resampling method enum * raster layer elevation map * optimize raster elevation map with rotation * handle no data value in the map elevation raster pipe * mesh layer and some little fixes * fix nodata and hillshading z factor * render shading on layout * activate/deactivate the shading from ui * shading only for layer that have elevation * apply Z scale and offset of layer elevation properties * ui settings * allow elevation from point cloud even edl is deactivate for pointcloud * fix ui * sipify * Shading renderer widget in styling panel * icone for shading renderer settings widget * two methods to combin elevation * rewording * remove check box at the bottom of canvas * use band of elevation properties * fix styling pannel * render shading in layout * keep EDL point cloud shading individually * add shading rendering tests * add missing code for local EDL for point cloud * shading inactive by default * rework raster layer resampling * improve nodata in elevation map * don't allow elevation map with != size to be combined * remove EDL from point cloud * renaming * sipify * colorize tests * renaming * RGB32 * renaming leftover * some ui fixes * fix border for EDL alg * fix EDL closed next to nodata value * fix first shading when activated * renaming and typo * fixes for doc, doxygen, indentation and spelling * remove leftover member * fix clang-tidy * fix edl tests * fix dll export * minor fixes * adapt images of tests * fix narrowing * fix indentation * sipify * WIP * minor ui changes Denis Rouzaud 2023-01-26 fix arcgis connections Merge: cd6767693a9 7e5f2e6183a Paul Blottiere 2023-01-26 Merge pull request #51485 from pblottiere/server_list_projects Expose list of projects in cache to Python API Vincent Cloarec 2023-01-26 rework mesh streamlines renderer (#51426) * rework mesh stream lines renderer * fix indentation, cpp check and other cleaning * fix clang-tidy * minors fixes (arrowing and other) * adapt control image for tests Merge: 31d058d1529 fd242ff920a Denis Rouzaud 2023-01-26 Merge pull request #51552 from nirvn/topo_imp Topology checker rules enabling/disabling and filtering Merge: 691f071a413 09c8a682399 Alessandro Pasotti 2023-01-26 Merge pull request #51584 from geosolutions-it/remove_geonode_provider Remove GeoNode Provider Merge: c0dd3015987 1837966ff74 D'Hont René-Luc 2023-01-26 Merge pull request #51194 from dmarteau/wfs-describefeaturetype-geojson [Server] Geojson support for WFS DescribeFeatureType Denis Rouzaud 2023-01-26 add serial port for Qt6 builds (#51588) Denis Rouzaud 2023-01-25 forward declaration Denis Rouzaud 2023-01-25 fix include Denis Rouzaud 2023-01-25 remove info of settings registry from settings tree Denis Rouzaud 2023-01-23 deprecate settings registry Mathieu Pellerin 2023-01-26 Address review Mathieu Pellerin 2023-01-24 [topology checker] Improve test deletion UI by allowing deletion of multiple rows Mathieu Pellerin 2023-01-24 [topology checker] Implement a means to filter errors by type Mathieu Pellerin 2023-01-24 [topology checker] Rules dialog user interface improvements Mathieu Pellerin 2023-01-24 [topology checker] Allow for enabling/disabling of rules Jürgen E. Fischer 2023-01-25 produce and install pyqgis.pap (superceeds #51429) Denis Rouzaud 2023-01-25 code layout Denis Rouzaud 2023-01-25 migrate setting applyLeapSeconds to class (Bool, core) Denis Rouzaud 2023-01-25 migrate setting timestampTimeZone to class (String, core) Denis Rouzaud 2023-01-25 migrate setting timeStampFormat to class (Integer, core) Denis Rouzaud 2023-01-25 migrate setting leapSecondsCorrection to class (Integer, core) Denis Rouzaud 2023-01-25 migrate setting acquisitionInterval to class (Integer, core) Denis Rouzaud 2023-01-25 migrate setting distanceThreshold to class (Double, core) Giovanni Allegri 2023-01-25 Bump number of SIP parts Workaround to avoid the errors in `sip_corepart10.cpp` related to `QgsPointCloudAttributeStatistics` Giovanni Allegri 2023-01-25 Geonode provider removal (#2) * Removal of GeoNode provider Denis Rouzaud 2023-01-25 migrate arcgis settings Denis Rouzaud 2023-01-25 Fix qt6 builds Denis Rouzaud 2023-01-25 sipify Denis Rouzaud 2023-01-25 include qgsconfig Denis Rouzaud 2023-01-24 Move definition Denis Rouzaud 2023-01-24 Conditional migration code Denis Rouzaud 2023-01-24 fix cmake var name Denis Rouzaud 2023-01-24 conditional definition of QSerialPort settings Denis Rouzaud 2023-01-24 link QSerialPort for Qt6 builds Denis Rouzaud 2023-01-24 add missing Qt serial port Denis Rouzaud 2023-01-23 [settings] migrate QgsGpsDetector settings Sandro Santilli 2023-01-20 Use ad-hoc WHERE clause for TopoGeometry layers This is aimed at using spatial indexes on primitive tables. Only affects non-hierarchical TopoGeometry layers access. Thanks Laurențiu Nicola (grayshade) for excellent feedback and Salvatore Fiandaca (pigreco) for testing ! Stefanos Natsis 2023-01-24 address review Stefanos Natsis 2023-01-23 remove duplicate layout in General page Stefanos Natsis 2023-01-17 zoom extents zooms to mMap.extent(), always above terrain and point clouds Stefanos Natsis 2023-01-13 remove terrainGenerator::extentChanged signal, use mapsettings::extentChanged instead Stefanos Natsis 2023-01-13 use project extent for saved 3d views in old projects Yoann Quenach de Quivillic 2023-01-24 Remove extra blank lines Yoann Quenach de Quivillic 2023-01-18 Add test Yoann Quenach de Quivillic 2023-01-18 Ensure temporary point location is correct Yoann Quenach de Quivillic 2023-01-16 Fixes #46204 QgsMeasureTool create invalid point when measurement is resumed Nyall Dawson 2023-01-24 Fix missing crosshairs on marker symbol previews Fixes #51519 Accidentally introduced by 4e73dd92b David Marteau 2022-12-09 Geojson support for WFS DescribeFeatureType Denis Rouzaud 2023-01-24 XYZ connection settings are in a dedicated class (#51564) Merge: 99b49d00890 d97baeb5b01 Alessandro Pasotti 2023-01-24 Merge pull request #51561 from elpaso/attributeform-dd-widget-maxsize Make form combo box widgets shrinkable Denis Rouzaud 2023-01-24 improve settings tree node test (#51558) Alessandro Pasotti 2023-01-24 Make QgsFeatureListComboBox shrinkable Alessandro Pasotti 2023-01-24 Make form combo box widgets shrinkable When a form widget contains long values it takes by default the length of the longest item. This can result in very wide forms that cannot be shrinked. With this PR the combo box can be shrinked and the form itself can be also shrinked. Denis Rouzaud 2023-01-24 Revert "remove transfer annotations" (#51553) This reverts commit fcbf76ec1cf0e707b69d27b967448f8058cffb30. Paul Blottiere 2023-01-19 Add a basic unit test Paul Blottiere 2023-01-19 Returns a list of project Paul Blottiere 2023-01-16 Expose list of projects in cache to Python Harrissou Sant-anna 2023-01-18 Add "Add GPX Layer" entry to Layer menu Harrissou Sant-anna 2023-01-17 Rename GPS device buttons in GPSBabel dialog Nyall Dawson 2023-01-24 Update src/core/network/qgsnetworkcontentfetcherregistry.cpp Jacky Volpes 2023-01-23 Infer file extension from content-type header Nyall Dawson 2023-01-17 Add method to create profile request for a layout profile item Nyall Dawson 2023-01-17 Add some more settings to layout profile item Nyall Dawson 2023-01-24 Fix warnings pathmapper 2023-01-23 Improve parameter names Adress code review comment: https://github.com/qgis/QGIS/pull/51522#discussion_r1083693553 pathmapper 2023-01-19 Add some options for Leaflet html output Jacky Volpes 2023-01-19 Update python/core/auto_generated/externalstorage/qgsexternalstorage.sip.in Jacky Volpes 2023-01-19 Update src/core/externalstorage/qgsexternalstorage.h Co-authored-by: Julien Cabieces Jacky Volpes 2023-01-19 External storage: status is now private with a setter Stefanos Natsis 2023-01-23 don't access the dem data provider from a different thread Julien Cabieces 2023-01-13 update tests Julien Cabieces 2022-12-07 [Oracle] advertize 3D geometry as Z geometry, not 25D Sandro Mani 2023-01-23 Hacky workaround for incorrect widget size on first display on Windows Merge: 3f0c51d9578 bb86f47a997 Alessandro Pasotti 2023-01-23 Merge pull request #51525 from elpaso/widgets-editable-data-defined [Feature] Data defined form widget editable state. Alessandro Pasotti 2023-01-23 Fix "Alias" and "Editable" dd properties field ref Nyall Dawson 2023-01-23 Fix pin icon is also not shown correctly in news feed Follow up 637e99687cf Merge: 42f4e1c80eb 345b4aa7e17 Alessandro Pasotti 2023-01-23 Merge pull request #51511 from qgis/bugfix-attribute-form-dialog-missing-maximize-button Fix missing maximize button for attribute form dialog on Windows Merge: 59fa8cb3c0c 8afd48ef23d Denis Rouzaud 2023-01-23 Merge pull request #51295 from 3nids/settings-registry-migration-core-5-tree-element Tree structures for settings Yoann Quenach de Quivillic 2023-01-19 Do not silently load existing profile Stefanos Natsis 2023-01-10 Add QgsAABB test Remove reduntant conversion to string Stefanos Natsis 2023-01-09 code layout tests Stefanos Natsis 2023-01-05 Add widget to set 3d scene's 2d extent Stefanos Natsis 2023-01-04 cleanup Stefanos Natsis 2023-01-03 revert 4978 test 1 and update its mask Stefanos Natsis 2023-01-03 avoid accessing QgsMapLayer::extent() from a different thread Stefanos Natsis 2023-01-03 filter children with aabb intersection Stefanos Natsis 2023-01-02 revert opacity test mask and add new expected result Stefanos Natsis 2023-01-02 fix filename blunder Stefanos Natsis 2022-12-30 fix 4978 test 2 Stefanos Natsis 2022-12-29 update opacity test mask Stefanos Natsis 2022-12-29 fix 4978 test 1 again Stefanos Natsis 2022-12-29 fix qt6 flat terrain filtered test 2 Stefanos Natsis 2022-12-29 fix qt6 flat terrain filtered test Stefanos Natsis 2022-12-29 fix 4978 test Stefanos Natsis 2022-12-28 update tests Stefanos Natsis 2022-12-27 Limit 3d scenes' 2d extent Merge: 606cc0a5ad3 b137a9aedbb Alessandro Pasotti 2023-01-22 Merge pull request #51467 from elpaso/sld-export-options-png SLD: export options png Alessandro Pasotti 2023-01-20 [Feature] Data defined form widget editable state. Alessandro Pasotti 2023-01-19 More hints to the dialog: sty on top with no parent Vincent Cloarec 2023-01-18 Fix new face with mesh editing (#50401) * change approach for new face with mesh editing * add test for new face with mesh editing * fix spelling and SIP * fix typo * optimisation and QGIS version update * add another check Alessandro Pasotti 2023-01-18 Fix missing maximize button for attribute form dialog on Windows On windows, the attribute form dialog misses the maximize button which can be very useful with large custom forms. I've tried all possible combination of flags and even a custom windows API event manager but I couldn't make the maximize button appear when the Qt::Tool flag is set. Denis Rouzaud 2023-01-18 fix typo Denis Rouzaud 2023-01-18 use 64 bits int setting for msec to epoch Denis Rouzaud 2023-01-18 add 64 bits integer settings (not available in Python) Denis Rouzaud 2023-01-18 fix clazy error Merge: 0fcb11ccc1a 9edc6cca573 Alessandro Pasotti 2023-01-18 Merge pull request #51502 from elpaso/spacer-widget Spacer widget for drag & drop attribute forms Matthias Kuhn 2023-01-17 Fix python warning ../usr/lib/python3/dist-packages/qgis/core/__init__.py:435 /usr/lib/python3/dist-packages/qgis/core/__init__.py:435: DeprecationWarning: invalid escape sequence \d QgsDataItem.SetCrs.__doc__ = "Can set CRS on layer or group of layers. \deprecated since QGIS 3.6 -- no longer used by QGIS and will be removed in QGIS 4.0" Nyall Dawson 2023-01-18 Move QgsMapLayerRef write/read from xml to common code Nyall Dawson 2023-01-17 Fix build 2 Nyall Dawson 2023-01-17 Fix build Nyall Dawson 2023-01-13 Correctly restore profile layer order Nyall Dawson 2023-01-13 Restore profile layer visibility set Nyall Dawson 2023-01-13 Show layers in layout widget Nyall Dawson 2023-01-13 [api]Allow layers to be set for layout elevation profile item Maxim Rylov 2023-01-12 HANA: Don't limit FilterRect to SRS bounds Merge: 8d7588998eb c3e3c45f199 Sandro Mani 2023-01-17 Merge pull request #51472 from kadas-albireo/master Recursively read all sublayers in QgsAmsProvider Denis Rouzaud 2023-01-17 remove transfer annotations Denis Rouzaud 2023-01-17 settings entries are meant to be const, options cannot be adjusted Denis Rouzaud 2023-01-17 sipify Alessandro Pasotti 2023-01-17 Initialize bool Alessandro Pasotti 2023-01-17 Doxy Alessandro Pasotti 2023-01-17 Spacer widget line option Harrissou Sant-anna 2023-01-16 Allow column resizing in the "User fonts" table in order to read full path of the fonts file (often longer than the font family name) Denis Rouzaud 2023-01-17 rename QgsSettingsTreeElement to QgsSettingsTreeNode Alessandro Pasotti 2023-01-17 sip out Alessandro Pasotti 2023-01-17 Test without suffix Alessandro Pasotti 2023-01-17 Address PR Comments Merge: 69d90759170 bcd3febef8d D'Hont René-Luc 2023-01-17 Merge pull request #51470 from rldhont/config-full-application-name [API] Defined QgsApplication::applicationFullName() and use it in Postgres and Server Mathieu Pellerin 2023-01-17 [processing] Make extract by location thread-safe (#51257) Nyall Dawson 2023-01-17 Fix crash in OGR provider when requesting invalid field indexes in feature request Denis Rouzaud 2023-01-17 fix leftover and missging SIP_THROW and better dox Denis Rouzaud 2023-01-17 avoid API break in method signature Denis Rouzaud 2023-01-17 drop leftover import Nyall Dawson 2023-01-17 Simpler code Nyall Dawson 2023-01-17 Address review Nyall Dawson 2023-01-16 Add option to reset plot symbols back to their defaults Nyall Dawson 2023-01-16 Add an option to set default symbols for QgsSymbolButton Nyall Dawson 2023-01-16 Make class for tracking default plot symbols Nyall Dawson 2023-01-13 Dox Nyall Dawson 2023-01-13 Fix warning Nyall Dawson 2023-01-13 Start on test suite for elevation profile item Nyall Dawson 2023-01-13 Tweak icon Nyall Dawson 2023-01-13 Use correct default font on new elevation profiles Nyall Dawson 2023-01-13 Additional icon for elevation profile Nyall Dawson 2023-01-13 Icon for elevation profile item Nyall Dawson 2023-01-13 Fix bottom margin dd Nyall Dawson 2023-01-13 Expose margin control Nyall Dawson 2023-01-12 Expose chart ranges options Nyall Dawson 2023-01-12 Expose widgets for chart appearance Nyall Dawson 2023-01-12 Const correctness Nyall Dawson 2023-01-12 Widget framework Nyall Dawson 2023-01-12 More framework Nyall Dawson 2023-01-12 Framework Merge: 8973eb001e2 4c992c4077f Mathieu Pellerin 2023-01-17 Merge pull request #51309 from nirvn/validity_table [attributes table] Add constraint-based conditional styling and failing constraints feature filter Yoann Quenach de Quivillic 2023-01-11 Add reference to Qt documentatiion Fixes #29021 Yoann Quenach de Quivillic 2023-01-10 Fixes #29021 Nyall Dawson 2023-01-17 Apply suggestions from code review Harrissou Sant-anna 2023-01-16 Use macOS label instead of Mac for vector layer actions Harrissou Sant-anna 2023-01-16 Mention Elevation page in layer properties as reachable programmatically Nyall Dawson 2023-01-16 Reduce duplicate code Nyall Dawson 2023-01-11 Don't allow relationship names to be edited The GDAL api (and data formats) require a consistent name for editing operations Nyall Dawson 2023-01-11 Hide relationship label widgets if not supported by connection Nyall Dawson 2023-01-11 Allow existing relationships to be edited, if supported by format Nyall Dawson 2023-01-11 Move create relationship to correct class Nyall Dawson 2023-01-11 Expose relationship deletion in browser Nyall Dawson 2023-01-11 Relationship creation requires some tables in a database Nyall Dawson 2023-01-10 Add a "New Relationship" action to context menu for supported browser datasets Supported for: - ESRI FileGeodatabases on GDAL 3.6+ - GeoPackage and sqlite databases on GDAL 3.7+ Nyall Dawson 2023-01-10 New dialog for creating relationships on a database connection Nyall Dawson 2023-01-10 Gpkg connections have relationship edit capabilities on GDAL >= 3.7 Denis Rouzaud 2023-01-16 fix SIP annotation Alessandro Pasotti 2023-01-16 Spacer widget for Drag&Drop attribute forms D'Hont René-Luc 2023-01-13 [Server] Defined QGIS_SERVER_APPLICATION_NAME variable The QGIS_SERVER_APPLICATION_NAME variable can be used instead of QGIS_APPLICATION_FULL_NAME. D'Hont René-Luc 2023-01-13 [Provider] PostgreSQL: Using QgsApplication::applicationFullName for application_name D'Hont René-Luc 2023-01-13 [API] Defined QgsApplication::applicationFullName() Returns the QGIS application full name. It can be defined by the environment variable QGIS_APPLICATION_FULL_NAME or the /qgis/application_full_name in the QGIS config file. By default it is equal to `QgsApplication::applicationName()+' '+QgsApplication::platform()` Sandro Mani 2023-01-13 Recursively read all sublayers in QgsAmsProvider Merge: 91886a22e9d a53a8fea20f Loïc Bartoletti 2023-01-16 Merge pull request #50889 from AlisterH/patch-3 Use more universally recognised extensions for world files Nyall Dawson 2023-01-10 [processing] Support specifying data defined parameter values using --PARAM=field:FIELD_NAME or --PARAM=expression:SOME EXPRESSION when using qgis_process utility Fixes #50482 Nyall Dawson 2023-01-10 Add test for data defined json inputs to qgis_process Nyall Dawson 2023-01-10 [processing] When copying algorithm parameter values as json, handle data defined field/expression based properties Refs #50482 Nyall Dawson 2023-01-10 [processing] Add json syntax option for encoding data defined parameter values Refs #50482 Nyall Dawson 2023-01-13 Add method to reorder layer tree group children according to a list of map layers Nyall Dawson 2023-01-13 Move logic for initial layer population to QgsElevationProfileTreeView Nyall Dawson 2023-01-13 Move QgsElevationProfileLayerTreeView to GUI library Merge: da47e54cff7 38015efc06d Paul Blottiere 2023-01-16 Merge pull request #51453 from pblottiere/wfs_nil Do not add property with NULL value in GetFeature doc Denis Rouzaud 2023-01-14 fix dox Denis Rouzaud 2023-01-13 move QgsSettingsEntryGroup to a separate file and deprecate it Denis Rouzaud 2023-01-13 avoid overriding method in subclass Denis Rouzaud 2023-01-13 migrate r/g/b/a setting to color setting Denis Rouzaud 2023-01-13 fix tests Denis Rouzaud 2023-01-13 migrate plugin manager settings and replace settings in app Denis Rouzaud 2023-01-13 better error message and fix OWS connection list Denis Rouzaud 2023-01-12 remove settings from bindings Denis Rouzaud 2023-01-12 fix doxygen warning Denis Rouzaud 2023-01-12 more enum left over Denis Rouzaud 2023-01-11 migrate enum settings left over Denis Rouzaud 2023-01-11 fix exception var Denis Rouzaud 2023-01-11 fix test Denis Rouzaud 2023-01-11 follow-up rebase Denis Rouzaud 2023-01-10 move settings init to source files Denis Rouzaud 2023-01-10 adapt ini file Denis Rouzaud 2023-01-10 exclude settings from dox Denis Rouzaud 2023-01-09 use const inline variables for settings + return existing tree element Denis Rouzaud 2023-01-05 use new API for already migrated settings Denis Rouzaud 2023-01-05 migrate locator filters Denis Rouzaud 2023-01-05 remove settings registry test Denis Rouzaud 2023-01-04 rename SettingsLocation to SettingsOrigin Denis Rouzaud 2022-12-30 fix typo Denis Rouzaud 2022-12-30 fix dox Denis Rouzaud 2022-12-30 migrate a color setting to avoid a/r/g/b keys Denis Rouzaud 2022-12-30 add allowAlpha option for color settings + better dox Denis Rouzaud 2022-12-30 fix some dox + remove extra includes Denis Rouzaud 2022-12-30 delete nullptr is a noop Co-authored-by: Matthias Kuhn Denis Rouzaud 2022-12-30 address review comments (docstring, typo, …) Denis Rouzaud 2022-12-30 delete nullptr is fine Co-authored-by: Matthias Kuhn Denis Rouzaud 2022-12-30 use new API in a setting in GUI Denis Rouzaud 2022-12-30 fix headers reading in widget + deprecate method with settings Denis Rouzaud 2022-12-30 fix http headers in OWS + fix test Denis Rouzaud 2022-12-30 fix typo Denis Rouzaud 2022-12-30 fix items listing Denis Rouzaud 2022-12-30 sip: convert to subclass + __repr__ for tree elements Denis Rouzaud 2022-12-30 fix warnings when calling without dynamic parts Denis Rouzaud 2022-12-30 fix dox + unused vars Denis Rouzaud 2022-12-29 migrate XYZ settings + fix some migration + fix dox + fix QgsSettingsTreeNamedList::items Denis Rouzaud 2022-12-29 fix vector tile connection migration Denis Rouzaud 2022-12-29 add test Denis Rouzaud 2022-12-29 method to return location (global vs local) of a setting key Denis Rouzaud 2022-12-29 remove debug msg Denis Rouzaud 2022-12-23 follow-up fixes in code Denis Rouzaud 2022-12-23 add missing enum value Denis Rouzaud 2022-12-23 add tests Denis Rouzaud 2022-12-23 migrate Babel Devices, OWS connections Denis Rouzaud 2022-12-23 sipify them all Denis Rouzaud 2022-12-23 migrate from old to new keys (with backward compatibility) Denis Rouzaud 2022-12-23 deprecate reading/writing HttpHeaders in settings directly Denis Rouzaud 2022-12-23 migrate vector tile connections settings Denis Rouzaud 2022-12-23 create specific QgsSettingsException Denis Rouzaud 2022-12-23 add sources Denis Rouzaud 2022-12-23 adapt first settings in QgsApplication Denis Rouzaud 2022-12-23 add helpers in QgsSettings to retrieve or create tree elements, create some first tree elements Denis Rouzaud 2022-12-23 add QgsSettingsEntryBase and implementation to support tree elements Denis Rouzaud 2022-12-23 QgsSettingsTreeElement for tree organization of settings Nyall Dawson 2023-01-16 Update src/app/layout/qgslayoutdesignerdialog.h Yoann Quenach de Quivillic 2023-01-15 Add shortcut manager in print layouts Nyall Dawson 2023-01-16 QString fixup Vincent Cloarec 2023-01-14 fix update temporal for 3D scene Merge: bed001f9f39 568ae8ac8a1 Alessandro Pasotti 2023-01-15 Merge pull request #51282 from troopa81/lazy_load_widget_attribute_table [AttributeTable] Lazy load widget information for attributes Merge: eb168a5ee6e 96afc543fda Alessandro Pasotti 2023-01-15 Merge pull request #51323 from elpaso/text-widget Text widget Alessandro Pasotti 2023-01-15 Fix clang-tidy issues unrelated to this PR Mathieu Pellerin 2023-01-14 Add test coverasge for QgsVectorLayerUtils::attributeHasConstraints Mathieu Pellerin 2023-01-14 Only show failing constraint visual feedback when the attribute table is set to filter for invalid features Mathieu Pellerin 2023-01-14 Apply review comments Alessandro Pasotti 2023-01-13 Do not add empty Fill for stroke-only SLD Merge: 65e965c3b74 064d077b7b6 Julien Cabieces 2023-01-13 Merge pull request #51437 from YoannQDQ/fix-split-part-tools Fix split parts tool Alessandro Pasotti 2023-01-13 UI Alessandro Pasotti 2023-01-13 Add tests Yoann Quenach de Quivillic 2023-01-13 Add splitParts unittest Yoann Quenach de Quivillic 2023-01-13 Apply suggestions from code review Merge: e29916af958 bf3a6098b1b Julien Cabieces 2023-01-13 Merge pull request #51442 from longhuan2018/fix-gdalopen-utf8 Use utf-8 encoding to call gdal's file operation function Paul Blottiere 2023-01-13 Fix spell check Merge: fae25a68570 c37a82b922c Julien Cabieces 2023-01-13 Merge pull request #51378 from troopa81/fix_oracle_curve_as_line [Oracle] Don't treat curve as line Mathieu Pellerin 2023-01-13 Better filter icon Nyall Dawson 2023-01-13 Update resources/function_help/json/feature_id Nyall Dawson 2023-01-12 [feature][expressions] Add feature_id(some feature) function Allows for retrieving the feature ID of a feature object. Accepts one argument which must be a feature object. Accordingly this function can be used with the results of any other function which returns feature objects, such as "get_feature", "overlay_*", etc. Fixes #51116 Mathieu Pellerin 2022-12-28 Address comment, optimize and hard-code conditional styling of constraints Mathieu Pellerin 2022-12-28 Add test Mathieu Pellerin 2022-12-28 [attributes table] Add constraint-based conditional styling Mathieu Pellerin 2022-12-28 [attributes table] Brand new feature with failing constraints view Long Huan <8551701+longhuan2018@users.noreply.github.com> 2023-01-13 Update src/providers/wfs/qgsbackgroundcachedshareddata.cpp Co-authored-by: Even Rouault Nyall Dawson 2023-01-12 Fix some warnings Nyall Dawson 2023-01-12 Tighten includes Nyall Dawson 2023-01-12 Fix missing action types when creating new action Fixes #51431 Denis Rouzaud 2023-01-12 bump Doxygen to 1.9.6 for code layout tests (#51450) Paul Blottiere 2023-01-12 Add tests for GML3 format Paul Blottiere 2023-01-12 Add test for GML2 Denis Rouzaud 2023-01-12 revert useless typedef Denis Rouzaud 2023-01-12 sipify Denis Rouzaud 2023-01-12 [doxygen] remove \returns for returning void methods Denis Rouzaud 2023-01-12 [doxygen] make private to fix potential recursive class relationi warning Denis Rouzaud 2023-01-12 [doxygen] fix non ending condition warnings (#51446) (caught with Doxygen 1.9.6) Paul Blottiere 2022-10-10 Do not add property with NULL value in GetFeature doc Long Huan <8551701+longhuan2018@users.noreply.github.com> 2023-01-12 Update qgsbackgroundcachedshareddata.cpp Long Huan <8551701+longhuan2018@users.noreply.github.com> 2023-01-12 Use utf-8 encoding to call gdal's file operation function Mauro Bettella 2023-01-11 Update qgsgpsinformationwidget.cpp Yoann Quenach de Quivillic 2023-01-11 Fix split parts tool for multilinestring layers Yoann Quenach de Quivillic 2023-01-11 Fix split part tools on multipolygons Fixes #51321 bdm-oslandia 2023-01-10 fix(core): extract httpheaders when creating QgsDataSourceUri from string Alessandro Pasotti 2023-01-11 GUI Alessandro Pasotti 2023-01-11 Tests for tile size Nyall Dawson 2023-01-10 Avoid gps toolbar changing size too regularly by restricting when the information label is allowed to shrink in size Nyall Dawson 2023-01-10 Fix incorrect rounding of gps coordinates in Degrees/Minutes format Nyall Dawson 2023-01-10 Avoid missing line under toolbar when GPS toolbar is docked Nyall Dawson 2023-01-11 Add test for parsing G.VTG sentences Nyall Dawson 2023-01-11 Modernise code Nyall Dawson 2023-01-11 Fix leak of python apis when api file not found Alex 2023-01-10 [Layout Legend] Children symbol node should obey spacing according to layer node mode Fixes #50780 Clemens Korner 2023-01-11 Fix: #49145 Distance to nearest hub exception when No destination hubs Mauro Bettella 2023-01-10 Update qgsnmeaconnection.cpp - undeleted old lines of code, already fixed above; - update Direction from GPVTG if present, with NMEA streams excluding GPRMC ( like #51346 ) Yoann Quenach de Quivillic 2023-01-10 Fix sip Yoann Quenach de Quivillic 2023-01-10 Add autoSurround setting Yoann Quenach de Quivillic 2023-01-10 Fix sip Yoann Quenach de Quivillic 2023-01-10 Apply suggestions from code review Co-authored-by: Nyall Dawson Yoann Quenach de Quivillic 2023-01-09 Set autoCloseBracket default value to True Yoann Quenach de Quivillic 2023-01-08 Restore autoCloseBracket settings and factorize autoInsertImport Yoann Quenach de Quivillic 2023-01-08 Fix string detection when cursor at end Yoann Quenach de Quivillic 2023-01-07 Fix clazy warning Yoann Quenach de Quivillic 2023-01-07 Fix typo Yoann Quenach de Quivillic 2023-01-07 Fix backspace does not work on empty line Yoann Quenach de Quivillic 2023-01-07 Handle backticks and stars Yoann Quenach de Quivillic 2023-01-06 Fix style Yoann Quenach de Quivillic 2023-01-06 Handle calltips Yoann Quenach de Quivillic 2023-01-06 Implement smart brackets Yoann Quenach de Quivillic 2023-01-06 Get rid of the old autoCloseBracket setting Yoann Quenach de Quivillic 2023-01-06 Document versioon added Yoann Quenach de Quivillic 2023-01-06 add helper functions to get cursor context info Yoann Quenach de Quivillic 2023-01-06 Better autocompletion list handling Mathieu Pellerin 2023-01-03 Follow up 7e2e622 : improve functions help CodeBardian 2023-01-03 address review and substitute constant value with meaningful name CodeBardian 2022-12-29 sipify and astyle CodeBardian 2022-12-29 make undo and redo of layer styling on annotation layers actually work the layer styling history on annotation layers has never been working because annotation layers did not have `writeStyle`/`readStyle` methods which are required to apply the changes from the undo stack (e.g. in `QgsMapLayerStyleCommand::undo()`). CodeBardian 2022-12-27 clear reference to layer in layer styling widget on closing project CodeBardian 2022-12-27 fix: don't keep reference of styling history on annotation layer reset the layer styling panel always showed history of the main annotation layer of a previously opened project CodeBardian 2022-12-27 fix: populate layer styling history when properties of annotation items change CodeBardian 2022-12-27 fix: allow annotation items to be modified when no other layer is present - register map layer property factories before creating styling widget - update page of styling widget when creating first annotation Alessandro Pasotti 2023-01-10 Linepattern Merge: 27f37774eba 720082af730 Matthias Kuhn 2023-01-10 Merge pull request #51271 from domi4484/vertexToolEditZM Fixes https://github.com/qgis/QGIS/issues/46808 Alessandro Pasotti 2023-01-10 Tile size algorithm Nyall Dawson 2023-01-09 Ensure project path is quoted when required when exporting algorithm as qgis_process command Nyall Dawson 2023-01-09 [processing] Mark algorithms which use layouts as requiring a project This ensures that the project_path value is correctly set when exporting the algorithm settings to json or qgis_process commands Fixes #50483 Nyall Dawson 2023-01-10 Fix GPS connection button gets stuck when GPS timeout occurs Nyall Dawson 2023-01-10 Don't allow status bar coordinate widget to change sizes so regularly Now, the widget will always immediately grow to fit the coordinates, but won't immediately reshrink until a short timeout has occurred. This avoids yuck UI movement which occurs when the mouse is moved over a map and the coordinate widget size jumps all around the place. Alessandro Pasotti 2023-01-09 Adjust tile size Nyall Dawson 2023-01-09 Fix segfault on cleanup of qgis_process command Fixes #51383 Nyall Dawson 2023-01-09 Add file writer metadata for GDAL OpenFileGDB driver to allow direct vector layer save as to GDB Merge: 3735fe8ea6d ada96217281 Even Rouault 2023-01-09 Merge pull request #51144 from rouault/wfs_sublayers [WFS] Improve support of layers with unknown geometry type with Deegree servers Nyall Dawson 2022-12-23 Add test for complex expression Nyall Dawson 2022-12-23 Silence false positive cppcheck warning Nyall Dawson 2022-12-23 Sipify Nyall Dawson 2022-12-23 Add test of load_layer via qgis_process Nyall Dawson 2022-12-22 [feature] New function "load_layer" This function (available only in Processing expressions for now), allows loading a map layer via a source string and provider name. It is designed to allow use of the expression functions which directly reference map layers (such as the aggregate functions) with a hardcoded layer path, eg. then permitting these functions to be used outside of a project (such as via the qgis_process tool) Nyall Dawson 2022-12-22 Add QgsExpressionNode::setCachedStaticValue Nyall Dawson 2022-12-22 Setup loaded layer store for processing exp contexts Nyall Dawson 2022-12-22 Allow a "destination" QgsMapLayerStore to be associated with a QgsExpressionContext, providing a place for layers loaded during expression preparation/evaluation to be stored There are no destination stores set by default. The store is likely to be set only in a limited number of circumstances, eg in expression contexts used by Processing where we already have a logical temporary layer store to use (via QgsProcessingContext) Nyall Dawson 2023-01-09 Tighten includes pathmapper 2022-12-21 Small adjustments pathmapper 2022-12-21 Use recommended osm tile url pathmapper 2022-12-21 Make attribution more informative and translatable pathmapper 2022-12-21 Remove optional Leaflet attribution prefix pathmapper 2022-12-21 Update Leaflet to latest release Merge: f9414b49aed ea8e52a966e Even Rouault 2023-01-08 Merge pull request #51392 from rouault/fix_51165 file writer metadata: add (Geo)Arrow and (Geo)Parquet drivers (fixes #51165) Chris Mayo 2023-01-06 Remove indirect jinja2 and owslib Debian dependencies These are mandatory for jinja2 and owslib, listed in their requirements.txt/setup.py files and installed by Debian python3-jinja2 and python3-owslib. At runtime owslib tests for lxml and pyproj. Leave those dependencies. Chris Mayo 2023-01-06 Remove unused httplib2 Debian dependency Used by removed plugin: 2073026f7c ("[processing] removed geoserver algorithms and moved postgis ones to qgis agorithms group", 2014-06-08) Even Rouault 2023-01-07 file writer metadata: add (Geo)Arrow and (Geo)Parquet drivers (fixes #51165) Jürgen E. Fischer 2023-01-06 debian packaging: include awss2 auth method (followup 7a157038d000e0e22) Damiano Lombardi 2023-01-07 Use default Z/M values instead of NaN Merge: cf0dae76b21 846766e5835 Loïc Bartoletti 2023-01-07 Merge pull request #51152 from benoitdm-oslandia/fix/3d_capture fix(3d): fix typo and bug in qgs3dutils and QgsAbstract3DEngine Mathieu Pellerin 2022-12-19 [processing] Don't load default style when creating a memory sink Yoann Quenach de Quivillic 2023-01-07 [feature][console] Add toggle comment action in the python console (#50341) Adds a toggle comment action in the Python Console and script editors Merge: 4fab694191a 28ffa97ad87 Alessandro Pasotti 2023-01-06 Merge pull request #51125 from elpaso/bugfix-gh5122-mergefeature-fid-crash Bugfix gh5122 mergefeature fid crash Merge: 389a8edc721 f6c0bda4c57 Matthias Kuhn 2023-01-06 Merge pull request #51384 from YoannQDQ/48337-iface-userProfileManager Fixes https://github.com/qgis/QGIS/issues/48337 Yoann Quenach de Quivillic 2023-01-06 Add userProfileManager in QgisInterface (iface) Fixes #48337 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-01-05 Bump json5 from 1.0.1 to 1.0.2 in /resources/server/src/landingpage Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2. - [Release notes](https://github.com/json5/json5/releases) - [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md) - [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2) --- updated-dependencies: - dependency-name: json5 dependency-type: indirect ... Signed-off-by: dependabot[bot] Julien Cabieces 2023-01-05 fix provider connection test Julien Cabieces 2023-01-05 [Oracle] Fixes #51263 : Don't treat curve as line Alessandro Pasotti 2023-01-05 Add PNG export options Alessandro Pasotti 2023-01-05 uniqueFilePath Merge: c9453c419cf 7bd02075dcc Alessandro Pasotti 2023-01-05 Merge pull request #51371 from elpaso/bugfix-sld-wellknown-polygon-fill SLD: implement import/export of wellknown polygon pattern fills Merge: d13a7b72787 92771b7f01e Julien Cabieces 2023-01-05 Merge pull request #51287 from Djedouas/external-storage-aws-s3 [ExternalStorage] AWS S3 cloud Alessandro Pasotti 2023-01-05 typo Alessandro Pasotti 2023-01-04 Fix test bdm-oslandia 2022-08-11 fix(3d): fix typo and bug in qgs3dutils and QgsAbstract3DEngine * fix captureSceneDepthBuffer by adjusting bad copy/paste from captureSceneImage * fix bug: sometimes some tiles are re-computed while capturing and so are disabled * remove useless RenderPolicy in QgsAbstract3DEngine Merge: f4d2f27fbdc 63940d0aaf1 Matthias Kuhn 2023-01-04 Merge pull request #51369 from tudorbarascu/swapcoordstags Jacky Volpes 2022-12-23 Removed unnecessary comment Jacky Volpes 2022-12-13 Add AWS S3 authentication and external storage Added python tests as well Alessandro Pasotti 2023-01-04 SLD: implement import/export of wellknown polygon pattern fills Tested with GeoServer. Tudor Bărăscu 2023-01-04 improve tag for swapxy alg Even Rouault 2022-12-15 [WFS provider] Avoid console warning when feedback == nullptr Even Rouault 2022-12-15 [WFS provider] Add short-lived in-memory cache for DescribeFeatureType and GetFeature COUNT=1 queries Even Rouault 2022-12-15 [WFS provider] Fix getCachedCapabilities() short-lived in-memory cache for WFS capabilities Even Rouault 2022-12-14 [WFS provider] Do not emit initial COUNT=1 GetFeature request if DescribeFeatureType advertizes gmlId, gmlName and gmlDescription fields Even Rouault 2022-12-11 QgsAppLayerHandling::addSublayers(): avoid prefixing layer name with basename if it starts with basename Adresses https://github.com/qgis/QGIS/pull/51144#issuecomment-1345634678 Even Rouault 2022-12-11 [WFS] Fix filter for geometryTypeFilter='GeometryCollection' layers Even Rouault 2022-12-11 [WFS]: QgsWfsProviderMetadata::querySublayers(): do not issue GetCapabilities request on non-WFS URIs Even Rouault 2022-12-11 QgsProviderSublayerTask: make it possible to restrict it to a particular provider Avoids the 'ERROR: Status 2: File pagingEnabled='false' preferCoordinatesForWfsT11='false' restrictToRequestBBOX='1' srsname='EPSG:25832' typename='dvg:nw_dvg1_bld' url='https://www.wfs.nrw.de/geobasis/wfs_nw_dvg' version='auto' could not be found' type of message in the scenario described by https://github.com/qgis/QGIS/pull/51144#issuecomment-1345507627 Even Rouault 2022-12-11 QgsWfsProviderMetadata::querySublayers(): fix crash if wfsGetFeatureGeometryTypesTimeout setting set to 0 Even Rouault 2022-12-10 [WFS provider] Include typename in sublayers name Even Rouault 2022-12-10 Add a QgsProviderMetadata:suggestGroupNameForUri() method and implement it for WFS to have WFS sublayers put in a group Even Rouault 2022-12-10 [WFS provider] Write qgis/wfsGetFeatureGeometryTypesTimeout settings key if it does not exist Even Rouault 2022-12-07 [WFS] Improve support of layers with unknown geometry type with Deegree servers or any server implementing IsPoint, IsCurve and IsSurface filtering functions. When such a layer is added to the project, the Select Items to Add dialog box used for example for OGR vector layers with unknown geometry type is displayed, enabling the user to select one or several layers among ones of NoGeometry/MultiPoint/MultiCurve/MultiSurface/GeometryCollection types. Fixes #49328 Even Rouault 2022-12-07 Add QgsGeometry::convertToCurvedMultiType() Merge: 9593a563d52 10c5a4a95ae Julien Cabieces 2023-01-03 Merge pull request #51215 from uclaros/fix-relation-multi-completer Allow filtering in value relation widget when allowing multiple selections Merge: a3fc7e82cf7 cc3716429a6 Julien Cabieces 2023-01-03 Merge pull request #51316 from elpaso/htmlwidget-get_current_value Support current_value in HTML widget Merge: 7297f7aa9e0 caadcb42e8d Sandro Mani 2023-01-03 Merge pull request #51266 from kadas-albireo/providersublayerdialog Move QgsProviderSublayersDialog to GUI Sandro Mani 2022-12-20 Move QgsProviderSublayersDialog to GUI Nyall Dawson 2023-01-03 Fix PyQGIS documentation for QgsFeature.setAttribute Fixes #51276 Damiano Lombardi 2023-01-03 Fix spelling Harrissou Sant-anna 2023-01-02 missing comma Harrissou Sant-anna 2023-01-02 Correctly expose optional argument in represent_value function CodeBardian 2022-12-16 read and write common properties on annotation layers CodeBardian 2022-12-16 add failing test demonstrating #47463 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-01-01 Bump actions/stale from 6 to 7 Bumps [actions/stale](https://github.com/actions/stale) from 6 to 7. - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/stale/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/stale dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2023-01-01 Bump actions/cache from 3.0.11 to 3.2.2 Bumps [actions/cache](https://github.com/actions/cache) from 3.0.11 to 3.2.2. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3.0.11...v3.2.2) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Damiano Lombardi 2023-01-02 Add Z or M to vertex when snapping with vertex tool Jean Felder 2022-09-01 qgscamerapose: Fix pitch initial value to avoid rotation computation error This is a follow up from commit b173af9a2e5097b7542668c640acb30819563be0. This prevents a bug in QgsCameraPose::updateCamera when updating camera rotation. Indeed, with a mPitchAngle < 0.2, QQuaternion::fromEulerAngles( mPitchAngle, mHeadingAngle, 0 ) will return bad rotation angle. This is fixed is Qt6, but it has not been backported to Qt5. See: https://bugreports.qt.io/browse/QTBUG-72103 This change is mostly useful when the `setViewFromTop` method is called because it uses the default QgsCameraPose constructor and therefore, the initial pitch angle is used. The different associated tests need to be updated to take into account this change. Merge: 2aacff1d462 04b1ee91f37 Matthias Kuhn 2023-01-02 Merge pull request #51306 from cjmayo/future Remove Python future package from installation Mathieu Pellerin 2023-01-01 [gps] Catch NMEA UTC times for date-less streams (#51346) Vincent Cloarec 2022-12-28 fix cmake find qwt6 Harrissou Sant-anna 2022-12-30 Add missing blank line to allow parameters display in docs Harrissou Sant-anna 2022-12-30 Fix see also blocks misformatting Harrissou Sant-anna 2022-12-30 Rename group symbology tab Harrissou Sant-anna 2022-12-30 Fix name and widgets order in Group Properties Mathieu Pellerin 2022-12-30 [expressions] New is_feature_valid()/is_attribute_valid() functions (#51303) Merge: 2712aed1383 98366e13529 Alessandro Pasotti 2022-12-29 Merge pull request #51313 from elpaso/ogrprovider-sql-logging Ogrprovider sql logging Alessandro Pasotti 2022-12-29 Doxy Alessandro Pasotti 2022-12-29 Sipify Alessandro Pasotti 2022-12-29 Use HTML widget for editing Alessandro Pasotti 2022-12-28 New text widget Alessandro Pasotti 2022-12-28 Add comment about the callback limitations in QGIS Alessandro Pasotti 2022-12-28 Install query logger only when needed Alessandro Pasotti 2022-12-28 Test and selective update Alessandro Pasotti 2022-08-23 Support get_current_value in HTML widget Alessandro Pasotti 2022-12-28 Remove unused headers Alessandro Pasotti 2022-12-05 OGR: Add SQL query logger Merge: 0aeb6dc760b 6e311cdd9f6 Alessandro Pasotti 2022-12-28 Merge pull request #51283 from elpaso/bugfix-gh24953-sld-dd-rotation SLD simple marker rotation data-defined field ref export Merge: 85da91eb83b f84a0a86478 Alessandro Pasotti 2022-12-28 Merge pull request #51277 from elpaso/sld-export-options-svg Add SLD export context Merge: 29fd311f233 74dfc9be91e Alessandro Pasotti 2022-12-28 Merge pull request #51260 from elpaso/bugfix-gh22172-sld-else-export SLD: nor working when styling data with sld Chris Mayo 2022-12-27 Remove Python future package from installation Not used since: 78af413dcc ("Remove python future compatibility layer", 2017-08-05) Chris Mayo 2022-12-27 Remove Python 2 compatibility code from parse_dash_results Damiano Lombardi 2022-12-22 Enable the vertex tool to edit Z or M value if the layer supports it Stefanos Natsis 2022-12-22 add API to pass a filterRect to point cloud requests (#51063) * add API to pass a filterRect in pointcloud requests * update docstring * clang-tidy, cleanup includes * tests added * more clang-tidy * avoid checking filterRect if X or Y attribute is missing * rename private mExtent to mFilterRect * init pointers Julien Cabieces 2022-12-21 [AttributeTable] Lazy load widget information for attributes Alessandro Pasotti 2022-12-21 SLD simple marker rotation data-defined field ref export Fix #24953 at least for simple cases where the expression is a simple field reference. Merge: 73be65fc7da 31ab3bfcbc9 Alessandro Pasotti 2022-12-21 Merge pull request #51253 from tudorbarascu/selecticon add "Select Within Distance" icon to the Selection Toolbar Alessandro Pasotti 2022-12-21 More doxy Alessandro Pasotti 2022-12-21 Doxy Alessandro Pasotti 2022-12-19 Add SLD export context Alessandro Pasotti 2022-12-19 Fix test after ElseFilter Alessandro Pasotti 2022-12-19 Fix #42136 Merge: f591542ffec f82522a7c60 Matthias Kuhn 2022-12-17 Merge pull request #51250 from fghoussen/fix_build_debian Merge: 122c760db1f 9f127b28150 Matthias Kuhn 2022-12-17 Merge pull request #50740 from DelazJ/txIssues Nyall Dawson 2022-12-16 Non fatal Nyall Dawson 2022-12-16 More non-fatal Nyall Dawson 2022-12-16 Another non-fatal because of aggregate thread safety Nyall Dawson 2022-12-15 Make some more warnings non fatal Nyall Dawson 2022-12-15 Fix clang warning Nyall Dawson 2022-12-14 Relucantantly accomodate insane thread unsafety of virtual layer provider Nyall Dawson 2022-12-14 Accomodate thread unsafety of QgsProject::createExpressionContextScope() Nyall Dawson 2022-12-14 2D rendering of point clouds is NOT thread safe (argh\!) Nyall Dawson 2022-12-14 Tighten includes Nyall Dawson 2022-12-14 Make QgsProject::createExpressionContextScope() thread warning non-fatal, this is used extensively from background threads! Nyall Dawson 2022-12-14 Protect project/map layer store methods Nyall Dawson 2022-12-14 Fix build Nyall Dawson 2022-12-14 Protect base data provider classes Nyall Dawson 2022-12-14 Add thread protection to all remaining map layer classes Alessandro Pasotti 2022-12-16 Roundtrip test for ELSE SLD import/export Alessandro Pasotti 2022-09-22 SLD ElseFilter support Franck HOUSSEN 2022-12-16 [BUG FIX] Fix compilation on debian: In file included from /path/to/QGIS/tests/src/core/testqgspointcloudlayerexporter.cpp:19: /path/to/QGIS/src/core/pointcloud/qgspointcloudlayerexporter.h:28:10: fatal error: pdal/PointView.hpp: No such file or directory 28 | #include Franck HOUSSEN 2022-12-16 [BUG FIX] Fix compilation on debian: In file included from /path/to/QGIS/build/python/core/auto_generated/pointcloud/qgspointcloudlayerexporter.sip:242: /path/to/QGIS/src/core/pointcloud/qgspointcloudlayerexporter.h:28:10: fatal error: pdal/PointView.hpp: No such file or directory 28 | #include | ^~~~~~~~~~~~~~~~~~~~ Merge: 7da101acbef 4f32ed5aa41 Alessandro Pasotti 2022-12-16 Merge pull request #51218 from elpaso/bugfix-gh51200-rat-editing Raster Attribute Table GUI enhancements/fixes Harrissou Sant-anna 2022-12-16 Fix GeometryOperationResult enums documentation Harrissou Sant-anna 2022-12-16 make params easier to find in PyQgsSettingsEntryEnumFlag docs Denis Rouzaud 2022-12-16 Remove separator Denis Rouzaud 2022-12-07 fix docs Denis Rouzaud 2022-12-06 add test Denis Rouzaud 2022-12-06 [settings] add new type for variant map: QgsSettingsEntryVariantMap Nyall Dawson 2022-12-16 Update grass Nyall Dawson 2022-12-16 Fix clang warning Nyall Dawson 2022-12-15 Upgrade raster enums to enum class, and remove some completely unused enums Alessandro Pasotti 2022-12-15 Astyle nopad Nyall Dawson 2022-12-16 Apply suggestions from code review Nyall Dawson 2022-12-15 Remove unnecessary check Nyall Dawson 2022-12-14 Brute force silence clang analyzer false positives Nyall Dawson 2022-12-14 Also add test evaluating a function which references a layer from different threads Nyall Dawson 2022-12-14 Also test running expression function layer tests in a background thread Nyall Dawson 2022-12-14 Fix and extend tests Nyall Dawson 2022-12-14 Fix clang tidy warning Nyall Dawson 2022-12-13 Fix cppcheck warning Nyall Dawson 2022-12-13 Fix cppcheck warning Nyall Dawson 2022-12-13 Fix unused capture warning Nyall Dawson 2022-12-13 [api][expressions] Allow additional map layer stores to be associated with an expression context This allows the various expression functions which can refer to layers to also locate layers stored in these additional, non-QgsProject::instance, store. The immediate use case is paving the way for expressions to access temporary layers created during the execution of processing jobs (ie model steps). (This is just an API building block toward that goal) Vincent Cloarec 2022-12-15 update MDAL 1.01 (#51239) Stefanos Natsis 2022-12-15 make clang-tidy happy Stefanos Natsis 2022-12-15 remove redundant python test: This test needed to access private QgsValueRelationWidgetWrapper members which is possible and done on the existing cpp test. Stefanos Natsis 2022-12-15 replace deprecated setMargin() with setContentsMargins() Stefanos Natsis 2022-12-15 @cond in implementation Nyall Dawson 2022-12-14 Fix thread safety in raster layer rendering We were cloning the data provider correctly, but doing this on the main thread means that the provider has thread affinity with the main thread -- so we need to ensure it is moved over to the actual rendering thread prior to the rendering. David Signer 2022-12-13 remove doc note David Signer 2022-12-13 remove SIP_SKIP on hasCheckedStateInfo and setHasCheckedStateInfo to be able to create full map theme record settings Nyall Dawson 2022-12-14 Fix thread safety of DEM height map generator Nyall Dawson 2022-12-15 Remove unused provider argument Nyall Dawson 2022-12-15 Remove unused enum Nyall Dawson 2022-12-15 Fix thread unsafe progress reporting from GDAL operations Nyall Dawson 2022-12-15 Update test Nyall Dawson 2022-12-14 Remove very old workaround for a closed GDAL ticket preventing use of existing GDAL raster band statistics Nyall Dawson 2022-12-14 Fix thread handling in test Nyall Dawson 2022-12-14 Fix thread unsafe custom layer property access in layer rendering Alessandro Pasotti 2022-12-14 Raster Attribute Table GUI enhancements/fixes Fixes #51200 and more small GUI/UX related glitches: - locale aware double input (consitent behavior with the vector attr table and the widgets) - locale aware double formatting (same logic of the vector fields of type double. - right-alignment of double fields - wrong tooltip for last column Nyall Dawson 2022-12-14 QStringLiteral is a no Nyall Dawson 2022-12-14 Fix build Nyall Dawson 2022-12-14 QStringLiteral, silence clang analyzer Nyall Dawson 2022-12-14 Add thread safety protection for adding a layer to a layer store Stefanos Natsis 2022-12-14 add tests, fix existing test Stefanos Natsis 2022-12-13 remove hack when stopping editing Stefanos Natsis 2022-12-09 custom filtered table implementation Nyall Dawson 2022-12-14 Make iteration of features from vector layers with joins actually thread safe Nyall Dawson 2022-12-14 Mark a method as non-fatal due to aggregate calculation thread safety issues Nyall Dawson 2022-12-14 Fix dox warning Nyall Dawson 2022-12-14 Fix thread unsafe method used in labeling rendering Alessandro Pasotti 2022-12-07 Server WFS: add srsName support to JSON output Andrea Giudiceandrea 2022-12-09 Fix remove file in function editor Nyall Dawson 2022-12-13 Update src/core/qgsthreadingutils.h Co-authored-by: Matthias Kuhn Nyall Dawson 2022-12-13 Mark vector layer aggregate method as non fatal warning as aggregate expression functions are non-thread safe Nyall Dawson 2022-12-13 Fix nullptr dereference in QgsHtmlWidgetWrapper Nyall Dawson 2022-12-13 Make some warnings non fatal as needed by dangerous thread use in QgsVirtualLayerTask Nyall Dawson 2022-12-13 Make some warnings non-fatal because rasterize algorithm is non-thread safe and we need the current tests to pass Nyall Dawson 2022-12-13 Fix unthread-safe access from tests Nyall Dawson 2022-12-13 Use AGGRESSIVE_SAFE_MODE on ci builds Nyall Dawson 2022-12-13 Add QGIS_PROTECT_QOBJECT_THREAD_ACCESS macro Either shows a warning when a qobject function is accessed from a thread which the object doesn't have affinity with, OR causes a fatal error if the AGGRESSIVE_SAFE_MODE cmake flag is set. We should ensure this macro is present for all qobject methods which may potentially be called from threads Nyall Dawson 2022-12-13 Silence warning Nyall Dawson 2022-12-13 Fix clang warnings Nyall Dawson 2022-12-13 [processing] Show progress during index creation for intersection/difference algorithms Nyall Dawson 2022-12-13 Mark thread-unsafe methods as deprecated, to avoid their further use in expression functions Nyall Dawson 2022-12-13 Update sqlite fetch functions to standard thread safe layer functions Nyall Dawson 2022-12-13 Make is_selected and num_selected functions thread safe Nyall Dawson 2022-12-13 Port raster_value to thread safe method, remove unused unsafe getRasterLayer/getMeshLayer methods Nyall Dawson 2022-12-12 Reduce duplicate code, a bit more thread safety Nyall Dawson 2022-12-13 Silence clang false positive warning Nyall Dawson 2022-12-12 Silence false positive clang warning Nyall Dawson 2022-12-12 Make get_feature_by_id thread safe Nyall Dawson 2022-12-12 More thread safety in expression project access Nyall Dawson 2022-12-12 Fix unused argument warning Nyall Dawson 2022-12-12 Spelling Nyall Dawson 2022-12-12 Make some expression functions more thread safe by running layer related operations on main thread Nyall Dawson 2022-12-09 Use standard method to get layers in raster band stat function Nyall Dawson 2022-12-09 Make QgsExpressionUtils::get***Layer functions require an expression context Alessandro Pasotti 2022-12-12 Fix #23519 wms identify with WITH_QTWEBKIT=OFF Merge: 7bd628bd2a5 630e00851ca Alessandro Pasotti 2022-12-12 Merge pull request #51182 from nicogodet/patch-5 Add help for GRASS creation and metadata options Merge: 16cb7557b61 9b4f15e449a Alessandro Pasotti 2022-12-12 Merge pull request #51177 from nyalldawson/copy_feedback Copy mFeedback argument in copy/assign constructors Alessandro Pasotti 2022-12-12 Partial revert of ff9f2833d0dc3608968 Because there is no QT_WRAP_UI Nicolas Godet 2022-12-12 Add help for GRASS creation and metadata options Merge: 098154ba125 8ca06eaa965 Denis Rouzaud 2022-12-12 Merge pull request #51117 from 3nids/settings-registry-migration-core-2 migrate babel devices settings Nyall Dawson 2022-12-12 Copy mFeedback argument in copy/assign constructors Even Rouault 2022-12-11 [OGR provider] Fix opening /vsizip//path/to/my.zip/my.gpkg files This actually works around an issue in current GDAL versions where the NOLOCK=YES open option does not work with /vsizip/ files Merge: c1f55b896a1 d6b5b070d8c Matthias Kuhn 2022-12-11 Merge pull request #51167 from DelazJ/unicoders Merge: 4ee8225acbe d0564206e8e Alessandro Pasotti 2022-12-11 Merge pull request #51151 from bettellam/gps1 Refresh GPS Information Panel widget - Timeout connection error! Harrissou Sant-anna 2022-12-11 Remove unicode string notifier from python files Harrissou Sant-anna 2022-12-11 More string fixes and make a few more available for translation Merge: 36b4bc82971 ef232d5f889 Even Rouault 2022-12-09 Merge pull request #51102 from DelazJ/createMapRendererV2 Correctly render ordered list in maplayerrenderer API docs - take 2 Merge: e86dc5fab96 bbce8810cc4 Marco Hugentobler 2022-12-09 Merge pull request #49544 from mhugent/wms_featureinfo_xml Handle GetFeatureInfo with type text/xml Merge: 0c1ca518256 e86dc5fab96 Denis Rouzaud 2022-12-09 Merge branch 'master' into settings-registry-migration-core-2 Marco Hugentobler 2022-12-09 Fix compiler warning about repeated branch in conditional chain Marco Hugentobler 2022-12-09 Fix unit test Mauro Bettella 2022-12-09 Update qgsappgpsconnection.cpp Mauro Bettella 2022-12-09 Update qgsappgpsconnection.cpp good advice of @nyalldawson Nyall Dawson 2022-12-09 GDAL also Nyall Dawson 2022-12-09 Also nose2 Nyall Dawson 2022-12-09 Python3-mock is required for unit tests on Fedora Nyall Dawson 2022-12-09 Add updated dnf install dependencies command for Fedora 37 (gdal-python3 -> python3-gdal) Nyall Dawson 2022-12-09 Fix labeling positions are reversed on certain negative offsets on builds based on GEOS >= 3.11 Refs #49234 Harrissou Sant-anna 2022-12-09 Fix typos in QGIS Server service_url docs Julien Cabieces 2022-12-08 [Clazy] remove unused-non-trivial-variable Mauro Bettella 2022-12-08 Update qgsgpsinformationwidget.cpp Mauro Bettella 2022-12-08 Update qgsgpsinformationwidget.cpp Mauro Bettella 2022-12-08 Update qgsappgpsconnection.cpp Nyall Dawson 2022-12-08 Silence clang warning Nyall Dawson 2022-12-07 [feature][gps] Add option to store selected GPS component in geometry M values This new setting, available from the GPS settings panel, allows users to opt into creating geometries with M values from the inbuilt GPS logging tools. This applies to both features digitized from GPS logs and from the new "Log to Geopackage/Spatialite" functionality. Options include storing timestamps (as ms since epoch), ground speed, altitudes, bearings, and accuracy components as m values. Sponsored by NIWA Nyall Dawson 2022-12-07 Add API to allow storage of GPS component information in recorded track/point geometry m values Nyall Dawson 2022-12-08 [processing] Fix incorrect GDAL raster calc sources for layers when the extent handling option is set bdm-oslandia 2022-11-29 feat(doc): add section with build flags in INSTALL.md pathmapper 2022-12-07 Update some server landingpage dependencies Use @babel/eslint-parser instead of babel-eslint which is deprecated: https://www.npmjs.com/package/babel-eslint Includes some adjustments related to the deps update. Nyall Dawson 2022-12-07 Fix clang warning Nyall Dawson 2022-12-07 Make raster paletted renderer classify function thread safe In addition to making this correctly thread safe, also avoids a temporary UI hang during the classification if the layer rendering is triggered before the classification finishes. Nyall Dawson 2022-12-07 Store changes to current cell value when accepting the processing matrix table panel Nyall Dawson 2022-12-07 [processing] Fix annoying loss of matrix parameter table values if back button is pressed in table panel instead of "Ok" The back button was treated as "cancel", but now the "cancel" only happens if the user explicitly hits the Cancel button. Nyall Dawson 2022-12-07 More responsive cancelation in raster layer unique stats algorithm Alessandro Pasotti 2022-12-06 Remove break Alessandro Pasotti 2022-12-06 Handle multi pks Alessandro Pasotti 2022-12-06 Fix crash in merge features Fix #5122 Introduced by #47822 Nyall Dawson 2022-12-05 Allow create attribute index algorithm to run on non-spatial layers Denis Rouzaud 2022-12-05 fix layout Denis Rouzaud 2022-12-05 add settings to registry Denis Rouzaud 2022-12-05 add test Denis Rouzaud 2022-12-05 migrate babel devices settings Denis Rouzaud 2022-12-05 API to migrate settings from old key Merge: 98afd4be598 32572b03aa9 Julien Cabieces 2022-12-05 Merge pull request #51086 from agiudiceandrea/fix-51084-plugin-metadata-language [plugin manager] Fix plugin metadata parsing language Nyall Dawson 2022-12-05 Ensure that dataChanged signal is raised for DisplayRole in QgsAttributeTableModel when a feature attribute is changed Otherwise the attribute table will show the outdated value until it is repainted Nyall Dawson 2022-12-02 When undo/redoing changes in QgsVectorLayer, ensure triggerRepaint signal is emitted so that layer is redrawn in **all** map canvases Harrissou Sant-anna 2022-12-03 Correctly render ordered list in maplayerrenderer API docs Nyall Dawson 2022-12-02 Use GDAL_DCAP_FEATURE_STYLES_READ/GDAL_DCAP_FEATURE_STYLES_WRITE on newer GDAL Nyall Dawson 2022-12-01 Ensure qgis_process commands using project paths are correctly cleaned Fixes #50623 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-12-01 Bump whoan/docker-build-with-cache-action from 5 to 6 Bumps [whoan/docker-build-with-cache-action](https://github.com/whoan/docker-build-with-cache-action) from 5 to 6. - [Release notes](https://github.com/whoan/docker-build-with-cache-action/releases) - [Commits](https://github.com/whoan/docker-build-with-cache-action/compare/v5...v6) --- updated-dependencies: - dependency-name: whoan/docker-build-with-cache-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Nyall Dawson 2022-12-01 Skip layers with 'rendering/noPreviewJobs' custom property set in prefetch preview jobs Andrea Giudiceandrea 2022-12-01 [plugin manager] Fix metadata parsing language Use QGIS user interface language instead of system language Mathieu Pellerin 2022-11-30 [vector] Do not enable embedded feature symbology when loading KML datasets through the KML driver Nyall Dawson 2022-11-25 Add method to get list of supported related table types for a connection Sandro Mani 2022-11-30 Add FindPyQt6 cmake modules Nyall Dawson 2022-11-29 xml/xsd updates Nyall Dawson 2022-11-29 Use enumeration in xsd Nyall Dawson 2022-11-28 Translate dates from esri metadata Nyall Dawson 2022-11-28 [feature] Add key dates to layer/project metadata This adds the following fields to the QGIS layer/project metadata standard: - Date created - Date published - Date revised - Date superseded (Previously the layer metadata had no date fields, and project metadata had only the created date field) Nyall Dawson 2022-11-30 Populate illegal field names for postgres connection Nyall Dawson 2022-11-29 Catch another place where illegal field names could be used Nyall Dawson 2022-11-29 Don't allow empty field names or table names in new layer dialog Nyall Dawson 2022-11-29 Don't accept illegal field names in new table dialog Nyall Dawson 2022-11-29 Add api to retrieve illegal field names via connections api Nyall Dawson 2022-11-30 Add API to retrieve relationship capabilities for a provider connection Merge: 5d14d84bde3 b3976fce3e8 Julien Cabieces 2022-11-30 Merge pull request #50853 from Koyaani/xyzm_at_expressions [Feature] Add x_at, y_at, z_at, m_at expression functions Jean Felder 2022-11-30 symbols: rename material to material settings (#50977) * qgspoint3dsymbol: Rename mMaterial attribute to mMaterialSettings mMaterial is not a material but an attribute to handle material settings. Renaming it makes it easier to understand its usage. * qgspoint3dsymbol: Rename materialSettings getter and setter See previous commit. * qgsline3dsymbol: Rename mMaterial attribute to mMaterialSettings mMaterial is not a material but an attribute to handle material settings. Renaming it makes it easier to understand its usage. * qgsline3dsymbol: Rename materialSettings getter and setter See previous commit. * qgspolygon3dsymbol: Rename mMaterial attribute to mMaterialSettings mMaterial is not a material but an attribute to handle material settings. Renaming it makes it easier to understand its usage. * qgspolygon3dsymbol: Rename materialSettings getter and setter See previous commit. * qgsmesh3dsymbol: Rename mMaterial attribute to mMaterialSettings mMaterial is not a material but an attribute to handle material settings. Renaming it makes it easier to understand its usage. * qgsmesh3dsymbol: Rename materialSettings getter and setter See previous commit. * qgsgoochmaterialsettings: fix indentation Merge: 3aa58f1a538 6ce6da4e6e9 Julien Cabieces 2022-11-30 Merge pull request #50109 from Koyaani/fix-unnecessary-geometryChanged-trigger-calls [Fix] Remove unnecessary geometryChanged calls Merge: c760faac926 ff9f2833d0d Sandro Mani 2022-11-30 Merge pull request #51060 from kadas-albireo/pyqt6work Assorted fixes towards PyQt6 support Sandro Mani 2022-11-30 Assorted fixes towards PyQt6 support Antoine Facchini 2022-11-30 fix: apply requested changes Antoine Facchini 2022-11-29 fix: apply requested changes Nyall Dawson 2022-11-30 Fix mac build Nyall Dawson 2022-11-30 Const Nyall Dawson 2022-11-29 Fix build on older gdal Nyall Dawson 2022-11-29 Silence spell check Nyall Dawson 2022-11-29 Add update and delete relationship api Nyall Dawson 2022-11-29 [api] Add method for creating relationship to QgsAbstractDatabaseProviderConnection and implement for OGR provider when built on GDAL >= 3.6 Nyall Dawson 2022-11-29 Expose QgsWeakRelation constructor to sip Nyall Dawson 2022-11-29 Followup aa590b7, more tolerant progress matching Antoine Facchini 2022-09-06 tests(testqgsvertextool): update avoid intersections and add tests on QgsVectorLayer::geometryChanged signal Antoine Facchini 2022-09-06 fix: reduce the number of changeGeometry() call Antoine Facchini 2022-09-06 feat(avoidIntersections): add a new return value when the geom is not modified Antoine Facchini 2022-11-10 refacto: replace the parameter name 'i' to 'vertex' Antoine Facchini 2022-11-10 docs: inform users that some expression functions are deprecated Antoine Facchini 2022-11-09 feature: add x_at, y_at, z_at and m_at expressions Mathieu Pellerin 2022-11-29 [wms] Allow for WMTS layers to take DPI into account and scale up on high DPI screens (#51018) Nyall Dawson 2022-11-25 Add flag to opt into including system tables in QgsAbstractDatabaseProviderConnection tables listings Nyall Dawson 2022-11-28 Another test update Nyall Dawson 2022-11-28 Fix missing shadows in legend text Nyall Dawson 2022-11-28 Update tests Nyall Dawson 2022-11-25 Fix possible nullptr dereference Nyall Dawson 2022-11-25 Cleanup code Nyall Dawson 2022-11-25 Add alternative reference json files for getlegendgraphic tests Nyall Dawson 2022-11-25 More test updates Nyall Dawson 2022-11-24 Update tests Nyall Dawson 2022-11-24 Fix server legend coloring Nyall Dawson 2022-11-24 Update test images Nyall Dawson 2022-11-24 Update tests Nyall Dawson 2022-11-23 Update reference images Nyall Dawson 2022-11-23 Update reference images Nyall Dawson 2022-11-22 Fix cppcheck warnings Nyall Dawson 2022-11-22 Deprecate legend line spacing setting, this is now handled in the text formats Nyall Dawson 2022-11-22 Set larger line heights for legend text formats by default, so that we match old rendering appearance Nyall Dawson 2022-11-22 [feature] Use text renderer in layout legends This change allows use of the full text renderer capabilities for legend titles, subtitles, and item text. It allows buffers, shadows, font spacing control, and all over options (including mixed HTML formatting!) which is permitted for use in text formats. Nyall Dawson 2022-11-29 Cleanup includes Nyall Dawson 2022-11-29 Silence noisy proj debug output Nyall Dawson 2022-11-29 Silence some debug Nicolas Godet 2022-11-28 Better handling of GDAL progess report Greg Troxel 2022-11-28 Include as required to use std::fabs Previously, math.h was included instead, but this is C++ code. Julien Cabieces 2022-11-24 [RelationEditor] Don't recreate dualview when only request has changed Nyall Dawson 2022-11-28 Fix relationship parent table name is repeated in browser info panel Nyall Dawson 2022-11-28 Don't show a empty geometry field when expanding aspatial GPKG tables in browser Nyall Dawson 2022-11-28 Restore alternative silencer method Nyall Dawson 2022-11-25 Alternative method of silencing clang warnings Nyall Dawson 2022-11-24 Properly avoid clang warning Nyall Dawson 2022-11-24 Supress clang warning Nyall Dawson 2022-11-24 Manually monkey patch compatibility, since we can't auto patch to gui classes Nyall Dawson 2022-11-24 Dox Nyall Dawson 2022-11-24 Typo Nyall Dawson 2022-11-24 Move action enums to Qgis, promote to enum class, and considerably thin includes as a result Javier Jimenez Shaw 2022-11-26 use completeBaseName to make copc copy this takes the full filename until the last dot. Alessandro Pasotti 2022-11-25 Fix #50999 GDAL auth config filter Even Rouault 2022-11-26 [OGR provider] Avoid console error related to gpkg_metadata_reference table When opening the 'Open Vector Layer' dialog box in a directory with a .gpkg without the optional metadata tables, the following error was emitted on the console: ``` ERROR 1: In ExecuteSQL(): sqlite3_prepare_v2( SELECT ref.table_name, md.metadata, gc.geometry_type_name FROM gpkg_metadata_reference AS ref JOIN gpkg_metadata AS md ON md.id = ref.md_file_id LEFT JOIN gpkg_geometry_columns AS gc ON gc.table_name = ref.table_name WHERE md.md_standard_uri = 'http://mrcc.com/qgis.dtd' AND ref.reference_scope = 'table' AND md.md_scope = 'dataset' ): no such table: gpkg_metadata_reference ``` Vincent Cloarec 2022-11-26 fix bad type Even Rouault 2022-11-26 [Lint] QgsMeshDatasetGroupStore: make mExtraDatasets a non-pointer member There's no need to make it a std::unique_ptr<> given it is always allocated in the constructor, and never assigned to another value. This removes a useless check for mExtraDatasets != nullptr. Spotted by cppcheck Jean Felder 2022-09-01 qgscamerapose: Do not restrict the pitch angle with qt6 This was introduced as a workaround for a bug in Qt5. It has been fixed in Qt6. Alessandro Pasotti 2022-11-24 Fix WMS identify (headers getters must be case insensitive) Fixes #50981 Harrissou Sant-anna 2022-11-24 Rename oapif subsection title Harrissou Sant-anna 2022-11-24 Fix oapif subsection title Nyall Dawson 2022-11-24 Fix source select dialog does not add new pages for providers registered after QGIS startup (eg when enabling a new plugin), and also ensure pages are correctly removed when providers are removed Nyall Dawson 2022-11-22 Add more efficient method to draw document when a QgsTextDocument is already available Nyall Dawson 2022-11-22 Add additional text renderer rect modes Adds some text layout modes where the line heights are based on cap heights or font ascent alone These are required in order to port additional parts of QGIS text rendering to the QgsTextRenderer class Nyall Dawson 2022-11-22 Fix horizontally overlapping text in rect mode Nyall Dawson 2022-11-24 Update src/gui/attributetable/qgsattributetablemodel.cpp Julien Cabieces 2022-11-23 [AttributeTable] Create attributes widget only when needed Nicolas Godet 2022-11-23 Fixes #50963 : Index already passed don't call `findText` Mathieu Pellerin 2022-11-23 [layouts] Support non-printer layout exports when QPrinter not available Merge: 2a0fc591f72 3d51ab3646a Matthias Kuhn 2022-11-23 Merge pull request #50960 from DelazJ/maplayerrendererListdocs Nyall Dawson 2022-11-23 Cleanup qgsmaplayeractionregistry.* files and split into modular files per class Nyall Dawson 2022-11-23 Move action files to subdirectories Nyall Dawson 2022-11-19 Don't show misleading error message when user CANCELS adding a feature from GPS location Nyall Dawson 2022-11-19 Also update GPS derived attributes when updating feature form from GPS Nyall Dawson 2022-11-19 Less debug noise Nyall Dawson 2022-11-19 Add map layer action for current GPS feature destination layer for "Update GPS Information" Triggering this action from the attribute dialog for a newly created feature in the GPS destination layer causes the geometry of that feature to be refreshed with the CURRENT GPS location. Designed for situations where populating the form attributes can be a lengthy process and in the meantime the GPS receiver has moved, and a user needs to re-sync the location of the new feature back to the GPS location before saving. Nyall Dawson 2022-11-19 Add message bar to QgsMapLayerActionContext Nyall Dawson 2022-11-19 Refactor to move gps logged positions to QgsGeometry method out to base class Nyall Dawson 2022-11-19 Add method to change the geometry for the feature shown in a QgsAttributeForm Nyall Dawson 2022-11-19 needsGeometry getter is not a signal Nyall Dawson 2022-11-18 Also use context when determining which actions can run Nyall Dawson 2022-11-18 Add framework so that a QgsMapLayerAction can get a reference to the QgsAttributeDialog it is executed from Nyall Dawson 2022-11-18 Add a context for QgsMapLayerAction Nyall Dawson 2022-11-18 Silency noisy debug Nyall Dawson 2022-11-23 [processing] Raster layer unique values output should use longlong for pixel count field, otherwise values can be too large for plain integer fields when outputting to eg geopackage and ran on a very large raster Harrissou Sant-anna 2022-11-22 fix python function display in qgsdefaultvalue Harrissou Sant-anna 2022-11-22 Attempt to fix qgsmaplayerrenderer c++ and pyqgis docs display Alister Hood 2022-11-22 accept code formatting suggestion Co-authored-by: Andrea Giudiceandrea pathmapper 2022-11-21 [WFS provider] Try to detect geometry type if unknown for WFS 1.0 (#50943) fixes qgis#50935 Nyall Dawson 2022-11-21 Hide GPS toolbar by default, make floating by default Even Rouault 2022-11-21 [OGR provider] querySubLayerList(): use GDAL 3.6.0 OGR_L_GetGeometryTypes() (#50491) Use OGR_L_GetGeometryTypes() to get the actual geometry types of a layer. Cf https://github.com/OSGeo/gdal/pull/6491 pathmapper 2022-11-20 Use daemon property instead of setDaemon() SetDaemon() is deprecated since Python 3.10 https://docs.python.org/3/library/threading.html#threading.Thread.daemon https://docs.python.org/3/library/threading.html#threading.Thread.setDaemon CodeBardian 2022-11-12 disable fail-fast option in docker build workflow Nyall Dawson 2022-11-19 Rework GPS add track point icon Nyall Dawson 2022-11-19 In various "new *** layer" dialogs, show a warning when the user accepts the dialog but has entered a field name in the new field box without adding it to the fields list Avoids a papercut where a user thinks that just entering the name of a field alone is sufficient to create that field in the resultant table Nyall Dawson 2022-11-19 Use circles for digitized point marker, not square Nyall Dawson 2022-11-19 When digitizing points, ensure that we show a visible marker on the canvas at the digitized point while the attribute dialog is open This matches the behavior we see for lines/polygons, where the digitized geometry stays visible on the map until the user either accepts the attribute dialog and adds the feature or cancels it. Previously, the clicked point would disappear and the user would have no way of knowing where it was prior to accepting the form and actually creating the feature. Nyall Dawson 2022-11-19 Better memory management Nyall Dawson 2022-11-19 Dox++ Nyall Dawson 2022-11-19 Condense duplicate code Nyall Dawson 2022-11-19 Update src/core/raster/qgsrasterattributetable.cpp Co-authored-by: Alessandro Pasotti Nyall Dawson 2022-11-18 Use MinMax field usage as potential source of initial rat based classification Nyall Dawson 2022-11-17 If classes cannot be loaded from raster attribute table, ensure we fallback to a basic default renderer instead of showing nothing This matches the <=3.28 behavior when loading these rasters Nyall Dawson 2022-11-17 Shortcut when no rat min max classes found Nyall Dawson 2022-11-17 Remove overzealous assert when a RAT has neither a name or generic field usage Found when testing with rasters found in the wild Nyall Dawson 2022-11-18 Fix shell check warning Marc Ducobu 2022-11-14 Custom projection form : disable edit form when no current projection is in the list Marc Ducobu 2022-10-25 Remove empty first row from the 'User defined CRS' table (fixes issue #50119) Even Rouault 2022-10-22 [WFS provider] Add a new test for a layer of geometry type Unknown, whose GetFeature COUNT=1 request without BBOX returns a null geometry, but with a BBOX returns a non-null geometry Even Rouault 2022-10-21 [WFS provider] Fix performance issue on initial GetFeature COUNT=1 request with a BBOX (fixes #50528) Nyall Dawson 2022-11-18 Fix clang tidy warning Nyall Dawson 2022-11-18 Include ellipsoidal altitude in available GPS information values Nyall Dawson 2022-11-18 Fix missing actions menu when only internal actions are present Follow up bcf0e4838 Damiano Lombardi 2022-11-18 Fix issues for multiediting and updating for attribute form with more widgets pointing to the same field (#50410) Nyall Dawson 2022-11-18 Update src/core/vector/qgsvectorlayer.cpp Co-authored-by: Julien Cabieces Nyall Dawson 2022-11-17 Add tests Nyall Dawson 2022-11-17 Use optimised deleteFeatures method when we can Nyall Dawson 2022-11-17 Fix incorrect result when calling changeAttributeValues on a non-editable layer Nyall Dawson 2022-11-16 Don't emit layerModified for every atomic change made during a bulk operation to the vector layer edit buffer Eg Instead of emitting layerModified for every individual feature in a call to QgsVectorLayer::addFeatures, we defer the signal and emit it only once after adding all the features. This avoids a lot of expensive, unnecessary work which is triggered by the signal Jürgen E. Fischer 2022-11-17 server: include xml processing instruction in feature info and server exceptions responses (#50908) David Marteau 2022-09-26 [Server] WMS GetCapabilities: Cleaning and simplifying the GetCapabilities building The objectives of these changes are: * Improvement of the quality of the code for a better maintenance of it * Simplification of layer group extent calculation To do so, we introduced WMS Layer infos to collect layer informations for WMS GetCapabilities and calculate layer extent in the different available CRSes for WMS. With WMS Layer infos, we can combine extent to calculate layer group extent and removed the WMS GetCapabilities method `combineExtentAndCrsOfGroupChildren`. We probably can alo removed searching of preceding element in the methods to insert CRS and BoundingBox. Funded by Ifremer https://wwz.ifremer.fr/ Jürgen E. Fischer 2022-11-17 mssql provider: don't double 'quote' (fixes #50914) (#50915) Nyall Dawson 2022-11-17 Split out qgsgpsconnection files into modular components Merge: b60ff3c8fff 94c0998d0f1 Loïc Bartoletti 2022-11-17 Merge pull request #50586 from nicogodet/gdalcalcextent Add user interface for `--extent` gdalcalc option dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-11-16 Bump loader-utils in /resources/server/src/landingpage Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.1 to 1.4.2. - [Release notes](https://github.com/webpack/loader-utils/releases) - [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md) - [Commits](https://github.com/webpack/loader-utils/compare/v1.4.1...v1.4.2) --- updated-dependencies: - dependency-name: loader-utils dependency-type: indirect ... Signed-off-by: dependabot[bot] Mauro Bettella 2022-11-17 set mLastGPSInformation.satInfoComplete = true; at end of NMEA sequence Only set satInfoComplete when a non-gsv message is received after the last gsv message. Jürgen E. Fischer 2022-11-17 run scripts/scandeps.pl (followup efbd5eaffc) Stefanos Natsis 2022-11-15 add test Stefanos Natsis 2022-11-11 make split with lines also work with polygons Jürgen E. Fischer 2022-11-16 debian packaging: add ubuntu lunar Nyall Dawson 2022-11-16 Check size before adding chunk separator Nyall Dawson 2022-11-15 [gps][feature] Add option to directly log GPS points and tracks to a Geopackage or Spatialite db When activated via the GPS toolbar - settings button - "Log to Geopackage/Spatialite" action, the user will be prompted to select and existing GPKG/spatialite file or enter a new file name. A "gps_points" and "gps_tracks" table will be created in the file with a predefined structure. All incoming GPS messages will be logged to the gps_points layer, along with speed/bearing/altitude/accuracy information from the GPS When the GPS is disconnected (or QGIS closed), the entire recorded GPS track will be added to the gps_tracks table (along with some calculated information like track length, start and end times) Sponsored by NIWA Nyall Dawson 2022-11-16 Add option to skip edit buffer when logging GPS to vector layer Nyall Dawson 2022-11-15 Rename method for clarity Nyall Dawson 2022-11-15 Seperate out gps logging code from gps digitizing related code Nyall Dawson 2022-11-15 Add log to gpkg action Nyall Dawson 2022-11-16 Defer connection deletion until everything has cleaned up Merge: 505948b7a05 19c11841719 Alessandro Pasotti 2022-11-15 Merge pull request #50891 from elpaso/bugfix-followup-load-stored-styles Only load stored styles related to current layer Damiano Lombardi 2022-10-25 Use NaN as default for missing Z/M values only for shape Not all providers supports using NaN Damiano Lombardi 2022-10-12 Use NaN for unset Z/M values Damiano Lombardi 2022-10-11 Use std::numeric_limits::max() instead of DVL_MAX Damiano Lombardi 2022-10-11 QgsVectorFileWriter map NaN to -DBL_MAX exporting to Shape Alessandro Pasotti 2022-11-15 Only load stored styles related to current layer Fix an issue related to PR #50812, instead of loading all styles, only load styles related to current layer. Alister Hood 2022-11-15 Use .wld if original file extension is too short Alister Hood 2022-11-15 Use more universally recognised extensions for world files Merge: fe125dfa2e5 26c7c014014 Sandro Mani 2022-11-14 Merge pull request #50635 from kadas-albireo/zoomlevel Improve logic in QgsMapCanvas::nextZoomLevel to avoid unexpected zoom jumps Nyall Dawson 2022-11-14 Remove dead code Nyall Dawson 2022-11-12 Test mask Nyall Dawson 2022-11-12 Fix clang warnings Nyall Dawson 2022-11-12 Add test mask Nyall Dawson 2022-11-11 Fix clang warnings Nyall Dawson 2022-11-11 Add missing file Nyall Dawson 2022-11-10 Allow super/subscript for curved label text Nyall Dawson 2022-11-05 Add support for super and subscript HTML formatting in text renderer This allows for either: - superscript / subscript components in text, where the text will be vertically super or subscript aligned and automatically sized to 2/3rd of the parent font size. Users can also set a fixed font size for the super/sub script by including css rules, e.g. super - "vertical-align: super" or "vertical-align: sub" CSS formatting rules in any other HTML element Sponsored by OSGEO UK Nyall Dawson 2022-11-05 Prepare framework for text renderer vertical alignment Nyall Dawson 2022-11-12 Fix test Nyall Dawson 2022-11-12 Cleanup ui file Nyall Dawson 2022-11-11 Remove unused variable Nyall Dawson 2022-11-11 Make QgsVectorLayerGpsLogger API easier to use, and add capacity to store all GPS information components Nyall Dawson 2022-11-11 Add more GPS component flags Nyall Dawson 2022-11-11 Fix build Nyall Dawson 2022-11-11 Fix build Nyall Dawson 2022-11-11 Fix time zone handling Nyall Dawson 2022-11-11 Sipify Nyall Dawson 2022-11-11 Fix clang warning Nyall Dawson 2022-11-11 Fix test Nyall Dawson 2022-11-10 Hook up feature creation in QgsVectorLayerGpsLogger Nyall Dawson 2022-11-10 Refactor out GPS logging classes, so that they share a common base class Moves GPS track logging logic out of app and into core so that it can be resused in a generic way. Nyall Dawson 2022-11-10 Add layer fields to QgsGpsLogger Nyall Dawson 2022-11-10 Fix dox Nyall Dawson 2022-11-10 Empty structure for logger Merge: 1373d2bcfcc 4f0239cbba4 Julien Cabieces 2022-11-14 Merge pull request #50854 from elpaso/raster-maptips-2 Raster maptips Merge: 17bca73352f 9b9e52da569 Alessandro Pasotti 2022-11-14 Merge pull request #50812 from elpaso/bugfix-gh37434-default-style-name Bugfix default style name Merge: 860c3c9b0fc e6e1b9ceab2 Alessandro Pasotti 2022-11-14 Merge pull request #50867 from elpaso/bugfix-gh50841-pgraster-views Fix PG raster views and filter setting Julien Cabieces 2022-11-07 replace ENABLE_PGTEST with POSTGRES_FOUND when needed Julien Cabieces 2022-11-05 Fixes #50075 : fix build without postgresql Tomas Mizera 2022-11-14 [QgsQuick] Add moveTo animation to qgsquick map canvas and introduce qgsquick utils (#50810) pathmapper 2022-11-11 Add test pathmapper 2022-11-11 Add viewbox parameter only if bounds are finite fixes qgis#50807 Peter Petrik 2022-11-11 fix clang-tidy? Peter Petrik 2022-11-11 fix sip Peter Petrik 2022-11-11 small code-style tweak Peter Petrik 2022-11-11 fix qt640 build - QgsInterval Alessandro Pasotti 2022-11-11 Tests for 50841 and fix source select missing key for raster views Alessandro Pasotti 2022-11-11 Fix PG raster views and filter setting - adds a warning if the filter could not be set because resulted in 0 rows and metadata could not be retrieved - fix views loading Fixes #50841 Alessandro Pasotti 2022-11-11 Address PR comments Nyall Dawson 2022-11-08 Allow track length and distance from start to be shown in floating GPS toolbar Nyall Dawson 2022-11-08 Add readouts for track length and distance from start of track to GPS information panel Nyall Dawson 2022-11-08 Add track total distance calculations Alessandro Pasotti 2022-11-10 Add position scope to vectors Alessandro Pasotti 2022-11-10 Add tests for html and raster attrs functions Alessandro Pasotti 2022-11-10 Update src/core/expression/qgsexpressionfunction.cpp Co-authored-by: Julien Cabieces Alessandro Pasotti 2022-11-10 Remove spaces Alessandro Pasotti 2022-11-10 Doxy Alessandro Pasotti 2022-11-10 the neverending struggle with stupid checks goes on Alessandro Pasotti 2022-11-10 Fix Oracle crazyness Alessandro Pasotti 2022-11-10 Blocklst MSSQL tests Nyall Dawson 2022-11-09 Fix rendering of vertical text buffer Nyall Dawson 2022-11-09 Avoid unnecessary font scaling by precalculating if format has a null font size Nyall Dawson 2022-11-09 Use precalculated horizontal advance and fragment fonts from text metrics instead of recalculating Nyall Dawson 2022-11-09 [processing] Drop unmainted saga provider from QGIS install This provider has not been maintained and does not work with newer SAGA versions. Users are encouraged to use the 3rd-party "Processing Saga NextGen" plugin instead. Jürgen E. Fischer 2022-11-10 translation string fixes Martin Dobias 2022-11-09 Improve error reporting when loading of project file fails - on XML reading error, the message had the project file name mentioned twice for no reason - for zipped (.qgz) project files, the underlying error message was getting lost - only saying that unzipped project file has failed to load Martin Dobias 2022-11-09 Fix error handling of .qgz files Until now, if a .qgz project file would fail to load, no error message would be shown in QGIS Alessandro Pasotti 2022-11-09 More tagging Alessandro Pasotti 2022-11-09 Tag oracle test Alessandro Pasotti 2022-11-02 Raster maptips and html map functions Alessandro Pasotti 2022-11-02 Raster maptips Alessandro Pasotti 2022-10-27 More raster maptips work It should actually be moved to a generic maplayer implementation. Alessandro Pasotti 2022-10-27 Raster attributes and raster maptips Alessandro Pasotti 2022-11-09 Fix oracle query for stylename Mathieu Pellerin 2022-11-08 Enable WITH_QUICK on Qt6 builds and apply needed fixes dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-11-08 Bump loader-utils in /resources/server/src/landingpage Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.0 to 1.4.1. - [Release notes](https://github.com/webpack/loader-utils/releases) - [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.1/CHANGELOG.md) - [Commits](https://github.com/webpack/loader-utils/compare/v1.4.0...v1.4.1) --- updated-dependencies: - dependency-name: loader-utils dependency-type: indirect ... Signed-off-by: dependabot[bot] Nyall Dawson 2022-11-09 Update src/gui/raster/qgsrasterattributetablewidget.cpp Alessandro Pasotti 2022-11-08 fix win build Alessandro Pasotti 2022-11-04 New test for multi value classes in paletted RAT Alessandro Pasotti 2022-11-04 Close button removed from RAT dlg Alessandro Pasotti 2022-11-04 Doxy Alessandro Pasotti 2022-11-04 Address PR comments Alessandro Pasotti 2022-10-26 clang-tidy Alessandro Pasotti 2022-10-26 GO TO HELL SPELL TEST!!!! Alessandro Pasotti 2022-10-26 Fix test Alessandro Pasotti 2022-10-26 clamp again Alessandro Pasotti 2022-10-26 Fix build Alessandro Pasotti 2022-10-25 qt6 and fix build Alessandro Pasotti 2022-10-25 Layout Alessandro Pasotti 2022-10-25 No braces Alessandro Pasotti 2022-10-25 Color constrast on table Alessandro Pasotti 2022-10-24 Missing sip includes Alessandro Pasotti 2022-10-24 Fix first stop color for discrete RATs Alessandro Pasotti 2022-10-21 adjust gui Alessandro Pasotti 2022-10-21 flake Alessandro Pasotti 2022-10-21 Change error string Alessandro Pasotti 2022-10-21 Getting closer... almost relase-ready Alessandro Pasotti 2022-10-21 Gui enhancements Alessandro Pasotti 2022-10-19 Handle other rat types Alessandro Pasotti 2022-10-14 RAT GUI Alessandro Pasotti 2022-10-06 Pseudocolor RAT support Alessandro Pasotti 2022-10-06 Create RAT from raster and fix sip enum Alessandro Pasotti 2022-10-06 Set RAT type Alessandro Pasotti 2022-10-06 Skip value and color fields on RAT identify Alessandro Pasotti 2022-10-05 Identify Alessandro Pasotti 2022-10-05 Paletted RAT auto-loading Alessandro Pasotti 2022-10-05 Auto RAT loading Alessandro Pasotti 2022-10-04 RAT model Alessandro Pasotti 2022-10-03 RAT model inital implementation Alessandro Pasotti 2022-11-08 New timer logic Alessandro Pasotti 2022-10-28 Address PR comments Alessandro Pasotti 2022-10-26 Identify on mouse move, no mouse click Adds an option to allow for identify on mouse move without clicking on the canvas. This option behaves almost like the default identify option, the only difference is that the used doesn't need to click to trigger the identify action. A 300ms timer takes care of triggering the actual identify to avoid performance issues when moving the mouse. Nyall Dawson 2022-11-08 Don't save removed layers Nyall Dawson 2022-11-07 Move responsibility for managing GPS time stamp destination field to QgsProjectGpsSettings, and store time stamp destination fields in projects Alessandro Pasotti 2022-11-08 Oracle styleName Nyall Dawson 2022-11-08 [gps][feature] Add an explicit "Offset from UTC" option for storing GPS feature timestamps This option allows users to manually enter a desired offset from UTC for storing GPS time stamps. This allows for full flexibility for users who need to account for daylight savings offsets or other complex time zone issues. Sponsored by NIWA Nyall Dawson 2022-11-08 Rename button Nyall Dawson 2022-11-08 [feature][gps] Make location label in GPS toolbar a button which shows a drop down menu allowing users to select which GPS information they want to show in the toolbar Nyall Dawson 2022-11-08 Add GPS Component enum, useful for referring to specific pieces of GPS information in a generic way Nyall Dawson 2022-11-08 Fix GPS toolbar width expansion when toolbar is floating Qt seems to have issues with adjusting the toolbar size when a child label widget's text width changes, so we have to force a fixed width for the toolbar Alessandro Pasotti 2022-11-08 Fix override and oracle Nyall Dawson 2022-11-08 Address review Nyall Dawson 2022-11-07 [pal] Add api to allow setting the outer bounds for a label feature The outer bounds can represent the extreme margins of a label, including non-text parts like borders or padded backgrounds. During the label solving the outer bounds will be used when detecting whether labels are in conflict. Nyall Dawson 2022-11-07 Show visual margins Nyall Dawson 2022-11-08 Add missing sip cast for raster contour renderer Tomas Mizera 2022-11-08 [QgsQuick] Qt6-related updates (#50809) Nyall Dawson 2022-11-08 Move enum to hopefully fix windows build Mathieu Pellerin 2022-10-28 Insuring legendLayersAdded is called when adding sorted layers (fixes #50718) Jürgen E. Fischer 2022-11-08 translation fix Alessandro Pasotti 2022-11-07 Doxy Alessandro Pasotti 2022-11-07 Tests for style DB storage Tudor Bărăscu 2022-11-07 address review and add QToolBox to group the Processing selects Merge: 0d7c0ecfbc3 b78753c2260 Julien Cabieces 2022-11-07 Merge pull request #50759 from tarot231/patch-1 Fix qgsdialog.cpp to use addLayout Alessandro Pasotti 2022-11-07 Optionally load all stored styles from DB with correct names. Fixes #37434 Funded by: Ministère des Forêts, de la Faune et des Parcs - Québec Nyall Dawson 2022-11-07 Spelling Nyall Dawson 2022-11-07 Rename action to match api Nyall Dawson 2022-11-07 Fix unit tests Nyall Dawson 2022-11-07 Resurrect option to follow layers Nyall Dawson 2022-11-04 Icon for GPS destination layer Nyall Dawson 2022-11-04 Slight rework of connect/disconnect icons Nyall Dawson 2022-11-04 Update tooltip when gps destination layer is changed Nyall Dawson 2022-11-04 Cleanup dead code Nyall Dawson 2022-11-04 Automatically start editing GPS destination layer when new feature is created, and inform user of this Nyall Dawson 2022-11-04 Better function naming Nyall Dawson 2022-11-04 Nicer strings Nyall Dawson 2022-11-04 Add menu to allow users to select destination layer for GPS features Nyall Dawson 2022-11-04 Only enable reset track button when a track exists Nyall Dawson 2022-11-04 Fix crash on exit Nyall Dawson 2022-11-04 Use project GPS settings destination layer in app gps digitizing classes Nyall Dawson 2022-11-04 Add a destination layer property to QgsProjectGpsSettings Nyall Dawson 2022-11-06 Add debugging setting to show label metrics when rendering labels Shows the text bounds of the label in red and baselines in blue. Designed for debugging purposes only. Also move label engine enums to Qgis, promote to enum class Merge: 8aa0857cba8 d677d7c87f8 Mathieu Pellerin 2022-11-06 Merge pull request #50803 from nirvn/attributeform_group_color [attribute form] Allow users to clear a customized group background color Nyall Dawson 2022-11-04 Spelling Nyall Dawson 2022-11-04 Mark project as dirty when gps settings are changed Nyall Dawson 2022-11-04 Rename methods for consistency Nyall Dawson 2022-11-03 Store the GPS "automatically create track points" and "auto save feature" settings within the project, not as global settings These settings (and more to come) relate more closely with a particular project's setup and accordingly should be stored in the project. Nyall Dawson 2022-11-03 Create new QgsProjectGpsSettings class Destinated for a storage location for GPS settings which are project specific Mathieu Pellerin 2022-11-06 [attribute form] Allow users to clear a customized group background color Mathieu Pellerin 2022-11-05 [elevation profile] Fix raster profile generation against XYZ layers Merge: a0fd78481c5 120d8a9bad6 Loïc Bartoletti 2022-11-05 Merge pull request #50726 from qgis/fix_concavehull_50723 ConcaveHull - Expression: Adds an ifdef GEOS 3.11 Alessandro Pasotti 2022-09-12 When the default style is read from the DB use its real name Partial fix for 37434 Loïc Bartoletti 2022-11-04 reinsert new line at line 2615 Unintentionally delete in previous commit. Nyall Dawson 2022-11-04 Revise track related icons Nyall Dawson 2022-11-04 When a successful gps connection occurs, clear away any outdated existing "failed to connect" message bar warnings And show success message in message bar, instead of status bar Nyall Dawson 2022-11-04 In warning bar which shows when GPS connection fails, add a "Configure Device" button which directly opens the GPS options dialog Makes it easier for users to find the correct place to fix these settings Nyall Dawson 2022-11-04 Move disconnect overlay to bottom right Nyall Dawson 2022-11-04 More naming clarification Nyall Dawson 2022-11-04 More variable name renames Nyall Dawson 2022-11-04 Cleanup variable names Nyall Dawson 2022-11-02 Slightly better action tooltips Nyall Dawson 2022-11-02 Connection is transferred Nyall Dawson 2022-11-02 Add icons for GPS toolbar Nyall Dawson 2022-11-02 Fix gps button enable state when gps disconnected Nyall Dawson 2022-11-02 Fix check Nyall Dawson 2022-11-02 Fix clang-tidy warning Nyall Dawson 2022-11-02 Use settings registry for all gps settings Nyall Dawson 2022-11-02 Fix warning Nyall Dawson 2022-11-01 Fix capitalization Nyall Dawson 2022-11-01 Move nmea logging responsibility out of gps information widget Nyall Dawson 2022-11-01 Restore tests Nyall Dawson 2022-11-01 Port time zone handling Nyall Dawson 2022-11-01 Move some digitizing settings out of info panel Nyall Dawson 2022-11-01 Start on digitizing separation Nyall Dawson 2022-11-01 Add shortcut to GPS settings Nyall Dawson 2022-11-01 Start on settings menu Nyall Dawson 2022-11-01 Create bridge Nyall Dawson 2022-10-31 bridge wip Nyall Dawson 2022-10-31 Show location in toolbar Nyall Dawson 2022-10-31 Add location handling Nyall Dawson 2022-10-31 Add constellation information to QgsGpsInformation and handle GPS fix type across different constellations Nyall Dawson 2022-10-28 wip Nyall Dawson 2022-10-27 Cleanup GPS fix status handling, remove duplicate code Nyall Dawson 2022-10-27 Start on dedicated GPS toolbar Mathieu Pellerin 2022-11-03 [wms] Implement specific sample implementation for tiled layers with relevant data types Tarot Osuji 2022-11-04 Fix qgsdialog.cpp to use addLayout Fix declaration of "layout" variable Merge: a3d44fece22 a2c4cde8a4b Julien Cabieces 2022-11-03 Merge pull request #50529 from troopa81/fix_clazy_container_anti_pattern [Clazy] Fix container-anti-pattern check and make it mandatory Nyall Dawson 2022-10-20 Update .github/workflows/run-tests.yml Julien Cabieces 2022-10-14 Fix clang-tidy bad int to double conversion Julien Cabieces 2022-10-11 [Clazy] Fixes container-anti-pattern Merge: 6d37cb7097b a08535e3fd2 Marco Hugentobler 2022-11-03 Merge pull request #50094 from mhugent/get_legend_graphic_groups WMS server: Get legend graphic groups Nyall Dawson 2022-11-03 Fix a crash when changing raster data source while styling dock is open Nyall Dawson 2022-10-28 Closing the 3d settings dialog should also apply unapplied changes Make this dialog more standard, with Apply / Cancel / Ok buttons so that it works just like other QGIS apply-able dialogs. Nyall Dawson 2022-11-02 Add space between coordinate values in status bar Makes it easier to visually parse vs one long string Loïc Bartoletti 2022-10-28 ConcaveHull - Expression: Adds an ifdef GEOS 3.11 Fixes #50723 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-11-01 Bump pat-s/always-upload-cache from 3.0.1 to 3.0.11 Bumps [pat-s/always-upload-cache](https://github.com/pat-s/always-upload-cache) from 3.0.1 to 3.0.11. - [Release notes](https://github.com/pat-s/always-upload-cache/releases) - [Changelog](https://github.com/pat-s/always-upload-cache/blob/main/RELEASES.md) - [Commits](https://github.com/pat-s/always-upload-cache/compare/v3.0.1...v3.0.11) --- updated-dependencies: - dependency-name: pat-s/always-upload-cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Chris Mayo 2022-11-01 Remove Python six package from installation Already removed from RPM template in: 15e5419a74 ("Initial RPM sources update for QGIS3", 2017-10-01) Python ext-libs removed in: f10e9eee7d ("remove python ext-libs that should meanwhile available everywhere", 2017-03-09) Last use removed from scripts/process_function_template.py in: d37a79943f ("handle utf-8 in function help", 2018-09-17) dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-11-01 Bump actions/cache from 3.0.9 to 3.0.11 Bumps [actions/cache](https://github.com/actions/cache) from 3.0.9 to 3.0.11. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3.0.9...v3.0.11) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Tarot Osuji 2022-11-02 Fix qgsdialog.cpp to use addLayout It seems that addLayout should be used when adding another layout to a layout Nyall Dawson 2022-11-01 Cleanly exit QgsApplication from qgis_process runs Fixes #50623 Nyall Dawson 2022-11-01 Fix clangtidy warning Nyall Dawson 2022-11-01 Fix build Nyall Dawson 2022-10-31 Record last valid location in GPS connection and add changed signal Nyall Dawson 2022-10-31 Add constellation information to QgsGpsInformation and handle GPS fix type across different constellations Martin Dobias 2022-10-31 Use full link to the ticket Co-authored-by: Stefanos Natsis Martin Dobias 2022-10-27 Fix missing tiles in 3D view (fixes #48334) It turns out this is most likely a Qt3D bug - if an entity is initially added to the scene as disabled, sometimes it does not get shown after enabling it, it need some extra refresh of the scene to actually appear. There does not seem to be any existing Qt3D bug, but there are indications this may be the case: - https://stackoverflow.com/questions/52424008/qentitys-setenabled-does-not-work-properly-when-entities-are-created-in-a-metho - https://github.com/florianblume/qt3d-gizmo (see caveats in readme, although that's related to picking) We work this around by returning enabled 3D entities (actually only DEM-based terrain and flat terrain was returning disabled entities) and that seems to help. In theory it's not great that we immediately show an entity right after it was created (because the scene may have changed since the time it was requested), but the scene gets updated very soon afterwards anyway. Alessandro Pasotti 2022-10-30 Fix again the HTML widget newline inside exp Fix #50727 Nyall Dawson 2022-10-31 Fix test Nyall Dawson 2022-10-31 Add fix status changed signal to QgsGpsConnection Nyall Dawson 2022-10-31 Move lat/long range checking to GPS class Nyall Dawson 2022-10-27 Cleanup GPS fix status handling, remove duplicate code Harrissou Sant-anna 2022-10-30 Solve misc issues reported in Transifex Etienne Trimaille 2022-10-28 UX - Switch from level info to level success when appropriate Merge: ca130dd49c2 52e64a8aae1 Denis Rouzaud 2022-10-28 Merge pull request #50468 from domi4484/wfs3crs OGC Api features suport for non 4326 layers Marco Hugentobler 2022-10-27 Add request parameter ADDLAYERGROUPS Harrissou Sant-anna 2022-10-27 build 3.28 docker image (#50719) * build 3.28 docker image * oups Nyall Dawson 2022-10-26 Use messagebar for GPS connection errors, not message box Nyall Dawson 2022-10-26 Take responsibility for managing the app GPS connection away from the GPS information dock class and move it to separate common class This allows for other parts of the QGIS interface to hook into the app GPS device, and provides a cleaner separation from the GPS information panel GUI code. Nyall Dawson 2022-10-27 Use a full symbol for GPS track instead of just color/width settings Nyall Dawson 2022-10-27 Tweak labels Nyall Dawson 2022-10-27 Promote to collapsible group box Nyall Dawson 2022-10-26 Fix clang warnings Nyall Dawson 2022-10-25 Add settings to registry Nyall Dawson 2022-10-25 Use QgsScrollArea Nyall Dawson 2022-10-25 Minor alignment fix Nyall Dawson 2022-10-25 [gps] Move setting for automatic map recentering and rotation thresholds to GPS panel in options Nyall Dawson 2022-10-25 [gps] Move 'calculate bearing from travel direction' setting to options GPS pane Nyall Dawson 2022-10-25 [gps] Move bearing line symbol setting to GPS pane in options This is an infrequently changed setting Nyall Dawson 2022-10-25 [gps] Move GPS track point filtering settings to settings GPS pane These are infrequently changed settings Nyall Dawson 2022-10-25 [gps] Move track line width and color settings to settings GPS pane These are infrequently changed settings, which don't need to be in user's faces Nyall Dawson 2022-10-25 [gps] Move GPS connection settings from GPS information panel to GPS options tab in QGIS settings This is a more of a "set once and forget" setting, vs something which needs to be frequently changed and always right in the user's face. Denis Rouzaud 2022-10-25 move digitizing mode button to simple digitize toolbar Mathieu Pellerin 2022-10-26 [themes] Fix menu item color regression with Night Mapping (fixes #50674) Sandro Mani 2022-10-20 Improve logic in QgsMapCanvas::nextZoomLevel to avoid unexpected zoom jumps Martin Dobias 2022-10-25 Add a unit test (would crash without the fix) Martin Dobias 2022-10-21 Fix a crash when rendering a raster outside of its extent If QgsRasterLayerRenderer constructor exists prematurely because there is nothing to render, its internal pointers end up null, but forceRasterRender() was expecting that mPipe was always allocated. The crash was introduced recently in #50382 Merge: 087e55d5291 93e7a2875d4 Matthias Kuhn 2022-10-26 Merge pull request #50702 from domi4484/fastcgiIncludePublic Make target include fastcgi public Damiano Lombardi 2022-10-26 Make target include fastcgi public Merge: 5700f9e4d23 09d4b0a77e5 Mathieu Pellerin 2022-10-26 Merge pull request #50381 from nirvn/sort_sort_sort New layer tree insertion methods (on top of tree, optimal) and sorting of drag and dropped layers Nyall Dawson 2022-10-25 [gps] Respect project coordinate format when showing GPS location Merge: 52f382d7b1d 2e40b245d3f Even Rouault 2022-10-25 Merge pull request #50681 from nyalldawson/fix_is_geographic Fix CRS returned by QgsCoordinateReferenceSystem::toGeographicCrs returns false to isGeographic() test Merge: 69ee3bc0d39 a57eecf8f6f Even Rouault 2022-10-25 Merge pull request #50676 from nyalldawson/fix_crash_exit2 Fix crash on exit Damiano Lombardi 2022-10-25 Fix tests Damiano Lombardi 2022-10-24 Fix test Damiano Lombardi 2022-10-12 Invert bbox rect if crs has inverted axis Damiano Lombardi 2022-10-12 Update src/core/proj/qgscoordinatereferencesystem.cpp Co-authored-by: Even Rouault Damiano Lombardi 2022-10-12 Add bbox-crs parameter to the request (if not default CRS84) Damiano Lombardi 2022-10-10 Use first CRS of the list Damiano Lombardi 2022-10-10 Apply suggestions from code review Co-authored-by: Even Rouault Damiano Lombardi 2022-10-07 Make linter happy Damiano Lombardi 2022-10-07 Add some tests Damiano Lombardi 2022-10-06 If CRS is not announced by the server use CRS84 as specified by OGC Damiano Lombardi 2022-10-05 Update src/providers/wfs/oapif/qgsoapifprovider.cpp Co-authored-by: Denis Rouzaud Damiano Lombardi 2022-10-05 Keep bounding check for geographic crs Damiano Lombardi 2022-10-05 Dont check with a hard coded crs assumption Damiano Lombardi 2022-10-05 Wfs3 read layer CRS from collections request Mathieu Pellerin 2022-10-20 [symbology] Fix group layer not rendering properly when magnifier != 100% or when effect is on Nyall Dawson 2022-10-25 Fix CRS returned by QgsCoordinateReferenceSystem::toGeographicCrs returns false to isGeographic() test Tudor Bărăscu 2022-10-25 add "Select Within Distance" icon to the Selection Toolbar Tudor Bărăscu 2022-10-25 Add Icon for "Select within distance" + add it to Vector -> Research Tools menu under "Select by location" (#50446) * add Select within distance icon * add select within distance to Vector -> research Tools Menu * rework image according to review * align image to grid Nyall Dawson 2022-10-25 Fix crash on exit Merge: 672e577623e fdf02c447fc D'Hont René-Luc 2022-10-24 Merge pull request #49438 from rldhont/fix-server-wfs-datetime [Fix] Server WFS: Date time with ISO Date time field format Mathieu Pellerin 2022-10-24 Rebase sip fixes Mathieu Pellerin 2022-09-29 Fix spelling, make clang-tidy happy Mathieu Pellerin 2022-09-28 When dropping datasets onto the layer tree, insert those at the drop location Mathieu Pellerin 2022-09-28 Actually add layers _above_ as promised Mathieu Pellerin 2022-09-28 Add missing dox Mathieu Pellerin 2022-09-27 Assume non-gdal rasters and vector tiles are base maps Mathieu Pellerin 2022-09-27 Have newly added sublayer respect above insertion vs top of layer tree method Mathieu Pellerin 2022-09-27 Handle sublayer grouping by leaving those alone Mathieu Pellerin 2022-09-27 Add UI to select which insertion method should be used when adding new layers Mathieu Pellerin 2022-09-27 Add a new 'optimal' layer tree insertion method for newly added layers Mathieu Pellerin 2022-09-27 Sort multiple layers (via drag and drop) being added into a project to insure maximum features visibility. Because adding a pair of polygon and point layers should never result in polygons covering the points. The sorting logic is from top to bottom: - vector: point - vector: line - vector: polygon - point cloud - mesh - vector tile - raster Nyall Dawson 2022-10-23 Fix indentation Nyall Dawson 2022-10-23 Fix dox warning Nyall Dawson 2022-10-22 Dox Nyall Dawson 2022-10-22 Dox Nyall Dawson 2022-10-16 Some more code to base class Nyall Dawson 2022-10-16 Handle soft history scrolling in base class Nyall Dawson 2022-10-16 Factor out interpreter Nyall Dawson 2022-10-15 Move prompt handling to QgsCodeEditor Nyall Dawson 2022-10-15 Minor cleanups Nyall Dawson 2022-10-15 Move responsibility for storing history of run commands to base class Nyall Dawson 2022-10-11 Move python console history handling to base QgsCodeEditor class So that other non-python-console code editors can utilise this too Nyall Dawson 2022-10-12 Add a script language enum Nyall Dawson 2022-10-05 Move some common code to base class Merge: 5b9f9b4e19a 0e28946604c Matthias Kuhn 2022-10-23 Merge pull request #50665 from m-kuhn/android_resources Merge: 5d0f37a62c5 7c1b7511286 Matthias Kuhn 2022-10-23 Merge pull request #50666 from m-kuhn/qt632 Merge: 1dd3e907fce a0b211095be Matthias Kuhn 2022-10-23 Merge pull request #50664 from m-kuhn/core_no_uitools Jürgen E. Fischer 2022-10-23 release.pl: also update index.dox (followup 9b68bd22dd54) Matthias Kuhn 2022-10-23 Add missing include Matthias Kuhn 2022-10-23 Remove outdated android specific patch Matthias Kuhn 2022-10-23 Restrict UiTools to gui and app Mathieu Pellerin 2022-10-23 Fix QgsVariantUtils::isNull not building on some compilers Ondřej Holešovský 2022-10-21 TilesXYZ.py - setTransformContext before rendering Set transform context in QgsMapSettings before rendering tiles in order to respect all the desired CRS transformations configured in QGIS project settings. Nyall Dawson 2022-10-23 QString fixup Harrissou Sant-anna 2022-10-22 Add 3.28 C++ API docs Jürgen E. Fischer 2022-10-21 msvc: build qgscoordinatereferencesystem.cpp with /bigobj Nyall Dawson 2022-10-03 Add QgsCodeEditorR code editor subclass for R scripts Martin Dobias 2022-10-21 Create output directory for 3D animation if it does not exist Previously the animation would still get exported, but saving of all frames would silently fail... Eric Daigle 2022-09-06 Update src/gui/qgsmaptoolzoom.h Co-authored-by: Loïc Bartoletti Eric Daigle 2022-09-05 [feature] allow cancelling the zoom function with ESC As described in #49804, there is currently no way to cancel a zoom operation once the user has begun dragging. This commit makes the ESC key cancel an in-progress zoom operation, leaving the canvas unchanged. Closes #49804 Alessandro Pasotti 2022-10-03 Layout Alessandro Pasotti 2022-10-02 Layout and nonsense Alessandro Pasotti 2022-10-02 no brace init Alessandro Pasotti 2022-10-02 Layout and core export on structs Alessandro Pasotti 2022-10-01 RAT editing API and tests Alessandro Pasotti 2022-09-29 Fix test Alessandro Pasotti 2022-09-28 Remove loading flags (to be readded later) Alessandro Pasotti 2022-09-28 Move enums Alessandro Pasotti 2022-09-28 Address PR comments Alessandro Pasotti 2022-09-27 Remove attr table ui from cmake Alessandro Pasotti 2022-09-27 Code layout Alessandro Pasotti 2022-09-27 More tests for import/export Alessandro Pasotti 2022-09-27 Remove GUI leftover Alessandro Pasotti 2022-08-16 DBF RAT Alessandro Pasotti 2022-08-16 Rename methods Alessandro Pasotti 2022-08-16 GDAL native RAT implementation Alessandro Pasotti 2022-08-16 RAT implementation progress Alessandro Pasotti 2022-08-16 RAT implementation progress Alessandro Pasotti 2021-12-10 No renderer Alessandro Pasotti 2021-12-07 RAT save Alessandro Pasotti 2021-12-07 Sipify Alessandro Pasotti 2021-12-06 sipify Alessandro Pasotti 2021-12-06 RAT implementation Alessandro Pasotti 2021-12-06 Initial RAT implementation Jürgen E. Fischer 2022-10-21 Bump version to 3.29 Jürgen E. Fischer 2022-10-21 changelog and news update for 3.28 Jürgen E. Fischer 2022-10-21 translation update for 3.28.0 from transifex Stefanos Natsis 2022-10-21 Allow hiding empty layers in sublayers dialog (#49870) * Sublayers dialog improvements * added tests * fix flake * check against DisplayRole instead of EditRole Brendan 2022-10-20 updated parameters for r.sim.sediment Nyall Dawson 2022-10-21 Minor code style cleanup to nmea gps handling Mauro Bettella 2022-10-07 Update qgsnmeaconnection.cpp Mauro Bettella 2022-10-06 Update qgsnmeaconnection.cpp Update for https://github.com/qgis/QGIS/issues/50462 The NMEA GxGGA message is used as a "clock" to reset the count of satellites in use and satellites in view. GxVTG is no longer used for this purpose Mauro Bettella 2022-09-19 Update qgsnmeaconnection.cpp Mauro Bettella 2022-09-19 Update qgsnmeaconnection.cpp Set satellite inuse ( true / false ) on satellitesInView Nyall Dawson 2022-10-21 More test masks Nyall Dawson 2022-10-21 Test masks Nyall Dawson 2022-10-20 Add tests Nyall Dawson 2022-10-19 Add an optimisation step after legend column assignment This optimisation step is allowed to pack the earlier columns of a legend by shifting items back a column IF doing so results in a more compact legend, where EARLIER columns are more likely to take larger heights vs later columns. It's limited to run at most twice, in order to avoid doing too much work. Fixes #42672 Nyall Dawson 2022-10-19 Fix incorrect calculations regarding estimated legend column sizes when initially assigning columns to legend items Refs #42672, but in itself causes regressions in the test suite. Basically, the existing logic has quite a number of errors and the column assignment resulting from it was unpredictable. It was mostly luck that the test suite passes, while other legend setups (such as that from #42672) would give inferior column assignments. Harrissou Sant-anna 2022-10-17 Make annotations tooltip more explicit Vincent Cloarec 2022-10-20 suggest to fix topological mesh error when starting mesh editing Merge: a69fa25eaab 4be5d5ebb17 Loïc Bartoletti 2022-10-21 Merge pull request #50612 from nyalldawson/tracing_crs Fix tracing fails when layer crs != map crs Jürgen E. Fischer 2022-10-20 remove unused msvc cruft Sandro Santilli 2022-10-20 More use of assertEqual Sandro Santilli 2022-10-19 Improve message on test failure (compare sets) Nyall Dawson 2022-10-21 Add tolerance to test Loïc Bartoletti 2022-10-20 Delete postprocess_srs.sql Follow up #50605 This file is not used anymore. Nyall Dawson 2022-10-20 Tighten includes Nyall Dawson 2022-10-20 Fix tracing fails when layer crs != map crs Fixes #49247 Merge: d7cc3a5ee49 544fb472923 Alessandro Pasotti 2022-10-20 Merge pull request #50560 from elpaso/bugfix-unreported-crash-on-windows-multipart Fix unreported crash on windows when unquoted content-disposition filename Merge: 350bcd4e8cc 6d03140238a D'Hont René-Luc 2022-10-20 Merge pull request #50625 from rldhont/fix-ogcutils-empty-node-literal [Fix] QgsOgcUtils::nodeLiteralFromOgcFilter: convert empty Literal OGC Filter element Vincent Cloarec 2022-10-20 fix refinement crash when face has more than 4 vertices (#50556) * fix refinment crash when face has more than 4 vertices * complete test D'Hont René-Luc 2022-10-20 [Fix] QgsOgcUtils::nodeLiteralFromOgcFilter: convert empty Literal OGC Filter element If a `Literal` OGC Filter element has no child Nodes which represent an empty string, the convertion form OGC Filter to QGIS Expression failed whitout error and the created expression is an empty string. We proposed to fix it, by converting an empty `Literal` OGC Filter element to an empty string `''`. Funded by Ifremer https://wwz.ifremer.fr/ Sandro Santilli 2022-10-20 Update testcase to expect additional QgsField conversion errors info (#50618) CI broke with 05c232206fd67209f21b7dfd0ec6b2638796e223 Nyall Dawson 2022-10-17 Show only available CRS in WMS layer selection widget Fixes #45918 Nyall Dawson 2022-10-17 Add api to set a filtered list of crs to show in QgsProjectionSelectionWIdget Nyall Dawson 2022-10-17 Fix some overlay algorithms output multipoint geometries but output layer is single point, causing insertion errors Fixes #49456 Harrissou Sant-anna 2022-10-17 Connect every layer properties tabs to their respective documentation when the section is available and fix some links Maxim Rylov 2022-10-18 HANA: enable provider in Qt6 builds (part 3) Maxim Rylov 2022-10-18 HANA: fix compilation errors with Qt6 Maxim Rylov 2022-10-18 HANA: enable provider in Qt6 builds (part 2) Maxim Rylov 2022-10-18 HANA: enable provider in Qt6 builds Maxim Rylov 2022-10-18 HANA: replace QRegExp/QRegExpValidator with QRegularExpression/QRegularExpressionValidator Maxim Rylov 2022-10-17 HANA: use QRegExp in QgsHanaConnectionStringBuilder Maxim Rylov 2022-10-17 HANA: change enum values according to QGIS formatting guidelines Maxim Rylov 2022-10-11 HANA: fix clang-tidy warnings Maxim Rylov 2022-10-11 HANA: fix python test testEncodeDecodeUri Maxim Rylov 2022-10-07 HANA: fix indentation check warnings Maxim Rylov 2022-10-06 HANA: fix incorrect position/size of ui controls in connection dialog Maxim Rylov 2022-10-04 HANA: move functions that may throw inside try/catch block Maxim Rylov 2022-09-29 HANA: properly handle special characters in connection string Maxim Rylov 2022-09-28 HANA: add proxy support Maxim Rylov 2022-09-23 HANA: support connections via DSN Nyall Dawson 2022-10-20 Fix test Loïc Bartoletti 2022-10-19 cleanup: remove qgis_srs.sh This script is not used since years. Use the crssync utility instead. Sandro Santilli 2022-10-18 Include target type in QgsField conversion error message Sandro Santilli 2022-10-18 Include type name in message about unsupported qfield validations Nyall Dawson 2022-10-19 Fix windows build Nyall Dawson 2022-10-19 Fix #ifdef MSVC conditions leading to missing information in crash report Fixes #50472 Sandro Santilli 2022-10-19 Cleanup temporary python test config path when requested References #48884 Merge: e8dcb899882 eb4a48719df Loïc Bartoletti 2022-10-19 Merge pull request #50604 from lbartoletti/try_to_fix_flaky_test QgsVectorLayerEditUtils test: fix flaky test Loïc Bartoletti 2022-10-19 QgsVectorLayerEditUtils test: fix flaky test Nyall Dawson 2022-10-19 Fix regression where attribute table dialogs do not open as proper top level windows with their own taskbar entries Fixes #49286 Merge: 130c2ed34ec 2cede134edd Loïc Bartoletti 2022-10-19 Merge pull request #50447 from lbartoletti/fix_23113_addring_all_layers_v2 QgsVectorLayer: add addMultiRing and use it in QgsMapToolAddRing Merge: 1f22e06856b 52af184581d Even Rouault 2022-10-18 Merge pull request #50593 from rouault/fix_handleDropUriList_crash QgisApp::handleDropUriList(): fix crash Even Rouault 2022-10-18 QgisApp::handleDropUriList(): fix crash For example, if adding a GeoPackage layer from the browser, whose geometry is unknown/mixed, and clicking on cancel in the dialog box where selecting the sub-layer, QgsAppLayerHandling::addVectorLayer() would return nullptr, and then postProcessAddedLayers() would dereference it. Merge: 7500b38f0e9 3b54633a83d Loïc Bartoletti 2022-10-18 Merge pull request #50498 from pblottiere/as_symbol_angle_offset Angle and offset properties of symbol layers are hidden Loïc Bartoletti 2022-10-18 add selected features test Loïc Bartoletti 2022-10-18 rename addMultiRing to addRingV2 Loïc Bartoletti 2022-10-18 QgsMapToolAddRing: add selectedFeatureIds to addMultiRing Loïc Bartoletti 2022-10-18 QgsVectorLayerEditUtils: Init tests Loïc Bartoletti 2022-10-18 apply nyall's review: use unique_ptr and sip things Loïc Bartoletti 2022-10-17 qgsvectorlayereditutils.h: add \since tag Loïc Bartoletti 2022-10-17 Remove addMultiRing method in QgsVectorLayer. QgsMapToolAddRing can use the one from QgsVectorLayerEditUtils. All checks are made inside QgsVectorLayerEditUtils. Loïc Bartoletti 2022-10-13 qgsvectorlayereditutils.cpp: replace _addRing by staticAddRing, pet clang-tidy Loïc Bartoletti 2022-10-03 QgsVectorLayer: add addMultiRing and use it in QgsMapToolAddRing The `QgsMapToolAddRing` adds a ring through the `addRing` method of `QgsVectorLayerEditUtils` called by this of `QgsVectorLayer`. The bug described in #23113 indicates that only one of the entities receives the ring addition when using the map tool. This is consistent with the documentation of the `addRing` methods. So, it is by design that the tool works like this. However, as stated in the ticket, it is best to add the ring to all entities. In order to avoid an api break, I added a new addMultiRing method that adds the ring on all entities. Fixes #23113 Nyall Dawson 2022-10-18 Avoid creating a QgsProject instance just to immediately delete it Andrea Giudiceandrea 2022-10-17 Fix rendering of polygons with nan z values Andrea Giudiceandrea 2022-10-17 Fix rendering of polygons with nan z values Alessandro Pasotti 2022-10-17 Fix NOT NULL constraint not set in spatialite with newlines Fix #50523 (second part) Alessandro Pasotti 2022-10-17 Add test for NOT NULL constraint Alessandro Pasotti 2022-10-17 Fixes spatialite savepoint not removed after rollback. Fixes #50523 (partial fix) According to https://sqlite.org/lang_savepoint.html: Note that unlike that plain ROLLBACK command (without the TO keyword) the ROLLBACK TO command does not cancel the transaction Sandro Santilli 2022-10-17 Fix crash on empty polygon conversion to curve Closes GH-50466 Includes unit test Nicolas Godet 2022-10-17 Move all `--projwin` and `--extent` checks to `getConsoleCommands` Merge: 6fc8f5a941f 4fbb83efc9b Loïc Bartoletti 2022-10-17 Merge pull request #50554 from pblottiere/postgis_raster_level Improve selection of PostGIS raster overviews Nicolas Godet 2022-10-17 Tests for `--extent` gdal_calc option Nicolas Godet 2022-10-17 Add `--extent` option to gdal_calc Paul Blottiere 2022-10-14 Improve selection of PostGIS raster overviews Nyall Dawson 2022-10-17 [georeferencer] Fix options ignored when "create world file only" is active And reduce duplicate code Fixes #49331 Nyall Dawson 2022-10-17 Use a better tooltip for the status bar scale widget It's clearly evident that the scale shown is formatted as x:y, so stating this in the tooltip is just odd Julien Cabieces 2022-10-14 Fixes #50076 : Fix build WITH_GSL=OFF Nyall Dawson 2022-10-17 Fix clang-tidy narrowing warning Nyall Dawson 2022-10-14 Fix clang tidy warning Nyall Dawson 2022-10-14 Fix cppcheck warning Nyall Dawson 2022-10-14 Ensure identify tool uses correct labels for x/y values when coordinate axis order for project is y/x Fixes #50540 Nyall Dawson 2022-10-14 Ensure coordinate display in status bar updates immediately when related settings change, and update the tooltip to match the actual values displayed in the widget Refs #50540 Nyall Dawson 2022-10-14 Add formal api for setting/retrieving project coordinate axis order Instead of requiring informa fragile/slow project readEntry calls Nyall Dawson 2022-10-17 Increase ci test timeout to 90 seconds There's a handful of tests which float somewhere around the 55+/- 10 second execution time, so the previous 60 second timeout caused these to randomly fail. Inceasing the timeout seems a nicer approach vs splitting out these tests Nyall Dawson 2022-08-01 [ogr] Update skipConstraintCheck logic to handle QgsUnsetAttributeValue Nyall Dawson 2022-08-01 [ogr] When writing features, skip unset attribute values Julien Cabieces 2022-10-12 Fixes #49589 : avoid endless recursion when evaluating aggregate expressions Nyall Dawson 2022-10-14 Fix rendering of linestrings with nan z values Fixes #50510 Alessandro Pasotti 2022-10-15 Fix unreported crash on windows when unquoted content-disposition filename Windows crashed when the filename returned in the content-disposition header from a POST action was not quoted. AFAIK that would be a server issue because ill-formed but QGIS must be capable to deal with that case. Also switch the unsigned long to size_t to silence some warnings (again, on windows only). Vincent Cloarec 2022-10-14 export mesh to vector layer, fix invalid fields Vincent Cloarec 2022-10-14 fix edge search in mesh element tool * fix edge search in mesh element tool * fix QgsMeshLayer::closestEdge() * add test for hovered elements duing mesh editing * add test for snapping on mesh element with geographic coordinates D'Hont René-Luc 2022-10-13 [Fix] Server WFS: Date time with ISO Date time field format If in the field editor widget setup config, the date time field format is ISO format, do not use the field format stored in the field editor widget setup config but the `const QgsDateTimeFieldFormatter::DISPLAY_FOR_ISO_FORMAT`. Funded by Ifremer https://wwz.ifremer.fr/ Nyall Dawson 2022-10-08 [ogr] Optimise attribute population during feature iteration Shaves a few percentage points off the execution time when iterating over OGR layers Alessandro Pasotti 2022-10-13 Fix #50535 spatialite insert logging Vincent Cloarec 2022-10-13 Allow no dataset group when exporting mesh elements in processing (#50377) Merge: 207a21ecd98 0441af02450 Paul Blottiere 2022-10-13 Merge pull request #50374 from pblottiere/server_vector_tile_opacity Fix opacity for vector tile layer Merge: 31426e13d53 7f3920dc9c9 Paul Blottiere 2022-10-13 Merge pull request #50496 from pblottiere/as_show_fix Check if labels/diagrams are enabled before checking if we can show/h… Jürgen E. Fischer 2022-10-13 replace egrep with grep -E Jürgen E. Fischer 2022-10-13 fix msvc build Merge: 08591c63a1e 0048402d011 Alessandro Pasotti 2022-10-13 Merge pull request #50527 from troopa81/fix_querylogger_settings_btn Remove query logger empty settings menu button Merge: fb3c110d08e 22cbbf7239b Alessandro Pasotti 2022-10-13 Merge pull request #50497 from dmarteau/fix-FilterFeatures Fix unwanted side effect with QgsAccessControl filter cache Nyall Dawson 2022-10-12 Arrange includes Nyall Dawson 2022-10-12 Tighten includes Avoid unnecessary expensive qgsexpression.h include in widely used qgsproperty.h header David Marteau 2022-10-10 Fix unwanted side effect with QgsAccessControl filter cache Prevent leaking access control cache filter between requests. Julien Cabieces 2022-10-12 Fixes #50403 : remove query logger empty settings menu button Paul Blottiere 2022-10-12 Add some tests Paul Blottiere 2022-10-12 Some cleaning Nicolas Godet 2022-10-11 Fixes #50288 - Fix extension detection for raster processing output Nyall Dawson 2022-10-11 Fix broken logic in clearing python console history - clearing session was also clearing the file history - clearing file history was doing nothing Peter Petrik 2022-10-04 try to fix bench test Peter Petrik 2022-09-28 do not build native if WITH_GUI=OFF Peter Petrik 2022-09-21 build QGIS-core with Qt6 Vincent Cloarec 2022-10-10 fix narrowing conversion (clang-tidy) Vincent Cloarec 2022-10-10 fix mingw build Vincent Cloarec 2022-10-10 retrieve exact behavior of MDAL / FLO2D format Vincent Cloarec 2022-10-10 bump MDAL to 1.0 Tomas Mizera 2022-10-11 fix style Tomas Mizera 2022-10-11 fix reversed iterator check when iterating over map Jacky Volpes 2022-10-04 Fix #47525 Etienne Trimaille 2022-10-11 GH Labeler - Add new files pattern Vincent Cloarec 2022-10-11 fix new vertex Z value on edge during mesh editing (#50441) * fix new vertex Z value on edge during mesh editing * use projected point in edge Mathieu Pellerin 2022-10-06 [themes] Fix line edit placeholder text color Nyall Dawson 2022-10-11 Fix QgsFileWidget does not reactivate widget's window after selecting a file/folder via the browse button on mac Merge: 9e58254c2bf bc4d27518c4 Paul Blottiere 2022-10-10 Merge pull request #50479 from pblottiere/as_clean_after_remove Remove auxiliary storage table after removing a vector layer from a p… Paul Blottiere 2022-10-10 Angle and offset properties of symbol layers are hidden Paul Blottiere 2022-10-10 Check if labels/diagrams are enabled before checking if we can show/hide them Paul Blottiere 2022-10-10 Fix doc Mathieu Pellerin 2022-10-05 [raster] Fix inverted color filter and non-opaque pixels Nyall Dawson 2022-10-07 Fix potential crash in QgsFloatingWidget Nyall Dawson 2022-10-08 Make QgsFeature::clearGeometry a no-op if feature already has no geometry Nyall Dawson 2022-10-10 Fix code folding not shown for non-python code editor classes Nyall Dawson 2022-10-10 Promote to enum class Nyall Dawson 2022-10-08 Move some useful python console methods to base class Paul Blottiere 2022-10-07 Add unit tests Paul Blottiere 2022-10-07 Remove auxiliary storage table after removing a vector layer from a project Paul Blottiere 2022-10-06 Add unit test Paul Blottiere 2022-09-27 Fix opacity for vector tile layer Julien Cabieces 2022-10-03 Fix QgsNetworkAccessManager ssl error handler race condition issue Damiano Lombardi 2022-10-05 Use auth as set in the gui for the "Detect" button (#50460) Tomas Johansson 2022-10-04 Refactoring. Removed unnecessary repeated multiplications within a loop, potentially iterating thousands of points (i.e. that many unnecessary multiplications). I did read the message that the class 'QgsLineString' is critical and changes must be accompanied with unit tests, but I have not now added any new tests since there are already tests that detects an introduced error. I know this since before this commit, I tested with the incorrect 'sumX *= 0.4;' after the loop, and then the test 'TestQgsLineString::centroid()' indeed failed as expected, but when now using 'sumX *= 0.5;' the tests are succeeding. (and I also separately tested the same thing with temporary using 'sumY *= 0.4;' instead of 'sumY *= 0.5;') Tomas Johansson 2022-10-04 Refactoring. Removed unnecessary repeated multiplications within a loop, potentially iterating thousands of points (i.e. that many unnecessary multiplications). I did read the message that the class 'QgsLineString' is critical and changes must be accompanied with unit tests, but I have not now added any new tests since there are already tests that detects an introduced error. I know this since before this commit, I tested with the incorrect 'mSummedUpArea *= 0.4;' after the loop, and then the test 'TestQgsLineString::sumUpArea()' indeed failed as expected, but when now using 'mSummedUpArea *= 0.5;' the tests are succeeding. Stefanos Natsis 2022-09-27 use unique_ptr Stefanos Natsis 2022-09-23 also report layer error when exporting point clouds Stefanos Natsis 2022-09-23 don't load bad layers, report their error Nyall Dawson 2022-10-04 Avoid some proj warnings by gracefully handling invalid CRS in QgsCoordinateReferenceSystem::operation() Tudor Bărăscu 2022-10-04 extend tags for "select within distance" so that "select by" search works (#50448) Andrea Giudiceandrea 2022-10-03 Make some strings translatable in various Qgs* classes (#50442) Merge: a5ebe10cbe8 38c775fb2b0 Loïc Bartoletti 2022-10-03 Merge pull request #50434 from agiudiceandrea/fix-concave_hull-tests Fix a typo in concave_hull function tests Merge: 95e00c50d21 3ad65c48494 Alessandro Pasotti 2022-10-03 Merge pull request #50349 from elpaso/bugfix-gh33376-sld-opacity Fix opacity SLD export Andrea Giudiceandrea 2022-10-03 Fix concave_hull function tests Tomas Johansson 2022-10-02 Resolves 'Delete holes' bug when 'area' argument is used Fixes #49578 Salvatore Fiandaca 2022-10-02 print error example concave hull function correction in the example in the help from `concavehull` to `concave_hull` Merge: 74b1075a877 f722cd182e5 Even Rouault 2022-10-02 Merge pull request #50423 from qgis/dependabot/github_actions/actions/cache-3.0.9 Bump actions/cache from 3.0.8 to 3.0.9 Merge: 98004b502ee a91e96d3855 Even Rouault 2022-10-02 Merge pull request #50422 from qgis/dependabot/github_actions/actions/stale-6 Bump actions/stale from 5 to 6 Alessandro Pasotti 2022-09-29 Fix test dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-10-01 Bump actions/cache from 3.0.8 to 3.0.9 Bumps [actions/cache](https://github.com/actions/cache) from 3.0.8 to 3.0.9. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3.0.8...v3.0.9) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-10-01 Bump actions/stale from 5 to 6 Bumps [actions/stale](https://github.com/actions/stale) from 5 to 6. - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/stale/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/stale dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Merge: 11ef3e51847 cf59ba9e5df Matthias Kuhn 2022-10-01 Merge pull request #50256 from troopa81/fix_estcount_infos Make it clear when feature count is estimated Sandro Mani 2022-10-01 Add setting to enable WMS tile prefetch (#50346) Vincent Cloarec 2022-09-30 mesh editing, fix default Z value when snap on 2D feature Harrissou Sant-anna 2022-09-29 Fix array_get argument name Fixes https://github.com/qgis/QGIS-Documentation/issues/7814 Nicolas Godet 2022-09-28 Allow negative values for elevation spinboxes in export dialog Marco Hugentobler 2022-09-29 Add project option WMSAddLayerGroupsLegendGraphic Marco Hugentobler 2022-08-29 Support display of groups in WMS GetLegendGraphic Nyall Dawson 2022-09-28 Fix optimised geometry->GEOS conversion and avoid leak Nyall Dawson 2022-09-28 Avoid repeated cost of QGlobalStatic access when creating GEOS geometries Nyall Dawson 2022-09-28 Fix raster contour renderer ignores opacity setting Fixes #41663 Nyall Dawson 2022-09-29 Fix truncation of recent project list removes too many items, raises a warning Merge: 21fabb762aa 0dde7f625cd D'Hont René-Luc 2022-09-29 Merge pull request #50178 from Gustry/extent_widget UX - Use native extent widget for QGIS server settings Nyall Dawson 2022-09-29 Fix dizzy easter egg (#50380) Fixes #50345 Denis Rouzaud 2022-09-29 move oapi files to distinct folder (#50375) Nyall Dawson 2022-09-28 Fix point pattern fill sometimes ignores symbol opacity setting Fixes #48031 Nyall Dawson 2022-09-28 Fix broken path in svg raises Qt warnings while rendering Nyall Dawson 2022-09-29 Ensure correct expression context is used when generating symbol preview icons Fixes #49106 Etienne Trimaille 2022-09-12 UX - Use native extent widget for QGIS server settings Julien Cabieces 2022-09-21 fix cppcheck Julien Cabieces 2022-09-21 fix message for translation Julien Cabieces 2022-09-20 Update tooltip message and homogenize categorized item and layer legend feature count Julien Cabieces 2022-09-20 Fixes #46790 : make it clear when feature count is estimated Merge: cb1e62a74cd f6a4fdf5ed5 Julien Cabieces 2022-09-28 Merge pull request #50247 from troopa81/fix_evaldefval_flags Update provider flags according to project ones Alessandro Pasotti 2022-09-28 Update src/core/symbology/qgsfillsymbollayer.cpp Co-authored-by: Julien Cabieces Merge: aaa187d0074 2b5b5ed1f9a Even Rouault 2022-09-28 Merge pull request #50281 from rouault/fix_29391 [WFS provider] Recognize OGC HTTP URIs Paul Blottiere 2022-09-27 Improve exception log message Nyall Dawson 2022-09-28 Cache summed up area for curve geometry classes Avoids recalculation when area is retrieved multiple times Nyall Dawson 2022-09-28 Optimise QgsArcGisRestUtils::convertCompoundCurve This method was quite slow due to numerous list resizing and temporary point construction. I've removed all this for much faster ArcGIS rest geometry conversions (at the cost of more complex code) Nyall Dawson 2022-09-28 [afs] Shortcut a bunch of expensive extra work when a simple one ring polygon is encountered Nyall Dawson 2022-09-27 [afs] Use a hash for quick object id to feature id lookups instead of QList::indexOf Speeds up feature retrieval for large layers Nyall Dawson 2022-09-27 Minor optimisation to arcgis rest feature reading Nyall Dawson 2022-09-28 Add tests for validationError Nyall Dawson 2022-09-26 When we can't auto load a relationship because its definition is broken, show a warning to users instead of silently failing Nyall Dawson 2022-09-26 Add method to get user friendly error when a relationship is not valid Nyall Dawson 2022-09-28 Apply suggestions from code review Nyall Dawson 2022-09-27 Optimise QgsLineString::sumUpArea Even Rouault 2022-09-21 [WFS provider] Use QgsOgcCrsUtils::parseCrsName() to be able to handle OGC HTTP URIs (fixes #29391) Even Rouault 2022-09-21 QgsCoordinateReferenceSystem::createFromOgcWmsCrs(): use QgsOgcCrsUtils::parseCrsName() Even Rouault 2022-09-21 QgsGmlStreamingParser::readEpsgFromAttribute(): use QgsOgcCrsUtils::parseCrsName() Even Rouault 2022-09-21 Add a QgsOgcCrsUtils::parseCrsName() function to parse the different styles of OGC CRS names (fixes #29391) Recognizes the following flavors: ``` //! CRS flavor enum class CRSFlavor { UNKNOWN, //! unknown/unhandled flavor AUTH_CODE, //! e.g EPSG:4326 HTTP_EPSG_DOT_XML, //! e.g. http://www.opengis.net/gml/srs/epsg.xml#4326 (called "OGC HTTP URL" in GeoServer WFS configuration panel) OGC_URN, //! e.g. urn:ogc:def:crs:EPSG::4326 X_OGC_URN, //! e.g. urn:x-ogc:def:crs:EPSG::4326 OGC_HTTP_URI, //! e.g. http://www.opengis.net/def/crs/EPSG/0/4326 }; ``` Julien Cabieces 2022-09-27 add test Merge: c7306abbb5c dcf64e80fea Julien Cabieces 2022-09-27 Merge pull request #50200 from troopa81/fix_legend_geomgenerator Fix legend icon geom generator is involved Alessandro Pasotti 2022-09-27 Address PR comments Alessandro Pasotti 2022-09-27 Fix test Denis Rouzaud 2022-09-27 remove outdated 3D headers patch (#50286) Nyall Dawson 2022-09-27 [spatialite] Fix corrupted default attribute values when fields are loaded using gaiaVectorLayer Nyall Dawson 2022-09-26 Fix handling of vector tiles when zoom level 0 is not available E.g. when a vector tile connection has a manually set zoom level range which doesn't include level 0, we still need this available for correct tile feature decoding Fixes #47934 Nyall Dawson 2022-09-26 Fix drag and drop of files to georeferencer window Fixes #49175 Martin Pergler <48919900+Houska1@users.noreply.github.com> 2022-09-26 Update README.md: major new features Updated readme to include major new features added since 3.18, plus some wordsmithing of existing text. Alessandro Pasotti 2022-09-26 Add test for SLD UOM points and remove data modifying test Add test for issue #35561 Denis Rouzaud 2022-09-26 fix layout Denis Rouzaud 2022-09-26 Update test_provider_postgres.py Denis Rouzaud 2022-09-23 fix Denis Rouzaud 2022-09-22 more debug info for PG testSaveStyleInvalidXML Denis Rouzaud 2022-09-21 fix test Denis Rouzaud 2021-09-20 drop project backward compatibility for symbology with QGIS 3.16 and older This part of the codes writes the symbology with backward compatibility so the project can be open under QGIS 3.16 and older This is making the XML code much bigger. Denis Rouzaud 2022-09-26 fix QgsMapTool convert to subclass (#50303) Alessandro Pasotti 2022-09-26 Fix SLD rule text fields quoting Fixes #42348 Alessandro Pasotti 2022-09-26 Fix opacity SLD export Fixes #33376 Merge: 27f089ede73 7c94e1f2285 Loïc Bartoletti 2022-09-26 Merge pull request #50265 from nicogodet/fix-50238 Fix output process of r.horizon Loïc Bartoletti 2022-09-26 Add a coment to GRASS logic Alessandro Pasotti 2022-09-16 Fix crash when deleting layout items Fix #49573 Nyall Dawson 2022-09-26 Never try to handle base parameter type values as map layers in QgsProcessingParameterDefinition::valueAs* methods Avoids misleading log messages and a crash on macos Fixes #48598 Merge: 7d1497b4617 e3a89bf794e Loïc Bartoletti 2022-09-26 Merge pull request #49226 from Kanahiro/fix/grass7-unicodeerror Fix GRASS7/SAGA UnicodeDecodeError in QGIS of Windows-Japanese or others Nyall Dawson 2022-09-26 Avoid a redundant calculation of visible layer extent in overview canvas This was being called twice immediately in a row, and the first time was skipping the "isVisible" check used before the second call. As a result we were ALWAYS recalculating the full extent of the project with every layer set change, even when the overview canvas was not open (and this is non-trivial for very large projects!) On one test project this reduces a multi-second pause when checking/unchecking layers/groups in the tree to no pause. Even Rouault 2022-09-19 [WFS provider] Include namespace prefix and URI in FILTER ... computed from setSubsetString() when a namespace is declared on < in GetCapabilities response Fixes #49121 Follow-up to #43957 / PR #45043 Nyall Dawson 2022-09-26 Show standard Rendering tab in point cloud layer properties Allows modification of layer scale range in layer properties dialog Fixes #50268 Nyall Dawson 2022-09-26 Mesh layer Rendering properties page is missing the scale range setting Alessandro Pasotti 2022-09-22 Fix aspatial and test Alessandro Pasotti 2022-09-22 tidy Alessandro Pasotti 2022-09-22 code layout Alessandro Pasotti 2022-09-22 Address PR comments Alessandro Pasotti 2022-09-20 Sipify Alessandro Pasotti 2022-09-20 Followup layer metadata search widget - Fix a bug with PG SQL update - Filter by geometry type - Handle raster icons Even Rouault 2022-09-20 [Processing] Fix typo in smoothing parameter name of gdal_grid algorithms The correct spelling is 'smoothing' (two o's): https://github.com/OSGeo/gdal/search?q=smoothing No match with single o: https://github.com/OSGeo/gdal/search?q=smothing Even Rouault 2022-09-23 [WFS provider] Handle gml:description/identifier/name attributes (fixes #42660) Even Rouault 2022-09-19 [WFS provider] Handle the case of a layer with a geometry field but where no feature has any geom (refs #49335) Even Rouault 2022-09-17 [WFS provider] When DescribeFeatureType returns unknown geometry type, include a large BBOX when requesting single feature to guess it (fixes #49335) Even Rouault 2022-09-23 App: fix performance issue when closing a project with a lot of layers Even Rouault 2022-09-23 App: fix performance issue when drag-dropping a lot of layers at once (fixes #49439) Even Rouault 2022-09-21 [WFS provider GUI] Fix issue with non-properly refreshed list of CRS when changing layers (fixes #42627) Harrissou Sant-anna 2022-09-25 Format between and not between functions syntax to match other operators' Julien Cabieces 2022-09-21 Fixes #37804 : save original layout item picture mode Julien Cabieces 2022-09-21 fixes #49421 : use QgsBlockingNetworkRequest to test url in QgsHelp dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-09-21 Bump vuetify from 2.6.2 to 2.6.10 in /resources/server/src/landingpage Bumps [vuetify](https://github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify) from 2.6.2 to 2.6.10. - [Release notes](https://github.com/vuetifyjs/vuetify/releases) - [Commits](https://github.com/vuetifyjs/vuetify/commits/v2.6.10/packages/vuetify) --- updated-dependencies: - dependency-name: vuetify dependency-type: direct:production ... Signed-off-by: dependabot[bot] Stefanos Natsis 2022-09-22 don't hide the main window Stefanos Natsis 2022-09-22 ignore stderr when checking astyle version Even Rouault 2022-09-23 world_map.gpkg: little fix to avoid warning with recent GDAL versions Recent GDAL versions emit in the console a non critical warning when opening world_map.gpkg at QGIS startup: "Warning 1: Non-conformant content for record 1 in column update_time, 2019-08-15T21:28:22Z, successfully parsed" The reason is that values in the update_time column in the layer_styles column lack milliseconds information. ``` $ sqlite3 ../resources/data/world_map.gpkg "select update_time from layer_styles" 2019-08-15T21:28:22Z 2019-08-15T21:29:54Z 2019-08-15T21:30:31Z 2019-08-22T08:16:25Z ``` Fixed with: ``` $ sqlite3 ../resources/data/world_map.gpkg "update layer_styles set update_time = substr(update_time,0,length(update_time)) || '.000Z'" $ sqlite3 ../resources/data/world_map.gpkg "select update_time from layer_styles" 2019-08-15T21:28:22.000Z 2019-08-15T21:29:54.000Z 2019-08-15T21:30:31.000Z 2019-08-22T08:16:25.000Z ``` Alessandro Pasotti 2022-09-22 Fix layout grid multiline labels Fix #49666 Mathieu Pellerin 2022-09-24 [feature][quick] Add temporal handling to map {canvas,settings} Mathieu Pellerin 2022-09-24 [quick][qt6] Handle QQuickItem's geometryChanged->geometryChange function renaming Mathieu Pellerin 2022-09-24 [quick] Further optimize handling of silent refresh for smoother canvas animation Mathieu Pellerin 2022-09-24 [quick] Add a map settings center property return the current extent center point as QgsPoint Merge: 3511cf80e66 b1c65222bde Alessandro Pasotti 2022-09-24 Merge pull request #50279 from elpaso/bugfix-unreported-splitwithlines-endless Fix unreported endless alg splitwithlines Stefanos Natsis 2022-09-22 ignore return code when checking if server supports range requests Stefanos Natsis 2022-09-22 make header checking case insensitive Stefanos Natsis 2022-09-22 Revert "make searching for headers case insensitive" This reverts commit 5aab168424f568ef32af82290eaf0efb393cc787. Merge: 1d7a28cfd25 f5f9d83b569 Alessandro Pasotti 2022-09-22 Merge pull request #50266 from elpaso/bugfix-gh50152-sld-svg-params Fix SLD SVG parametric import Nicolas Godet 2022-09-22 More robust output process Co-Authored-By: Andrea Giudiceandrea <16253859+agiudiceandrea@users.noreply.github.com> Denis Rouzaud 2022-09-22 remove 3D extra headers to fix Docker builds (#50285) Alessandro Pasotti 2022-09-21 Fix unreported endless alg splitwithlines Alessandro Pasotti 2022-09-21 Actual tests Alessandro Pasotti 2022-09-21 Tests for SVG parameters in the SLD import Merge: e79bd7d33f8 77eb9cb7026 Loïc Bartoletti 2022-09-21 Merge pull request #50255 from lbartoletti/bugfix_50218_suite_rm_old_comment [QgsOgrUtils test] Remove an old comment Merge: a556f6c5309 3ee4fb9ada8 Loïc Bartoletti 2022-09-21 Merge pull request #50263 from elpaso/bugfix-gh50239-options-crash-locale Fix crash in options dlg with french locale Julien Cabieces 2022-09-21 add an ok boolean to check if it exists a restricted symbol Alessandro Pasotti 2022-09-20 Fix SLD SVG parametric import Fix #50152 Nicolas Godet 2022-09-20 typo & flake8 Nicolas Godet 2022-09-20 Fix output process of r.horizon Alessandro Pasotti 2022-09-20 Fix crash in options dlg with french locale Fixes #50239 Vincent Cloarec 2022-09-20 Mesh 3D stacked, don't use volume height when only one level Loïc Bartoletti 2022-09-20 [QgsOgrUtils test] Remove an old comment Merge: 8b2520718c0 e445f2b49ba Loïc Bartoletti 2022-09-20 Merge pull request #50231 from rouault/fix_50215 [OGR provider] Handles layer of geometry type unknown with null geometries Merge: 2ab1583452c 868bdc6755b Alessandro Pasotti 2022-09-20 Merge pull request #50203 from elpaso/bugfix-gh49399-wfs3-displayname Server OAPIF: be good and accept both aliased and real field names ... Merge: 9eedb44e260 fdaba7c0f07 Loïc Bartoletti 2022-09-20 Merge pull request #50233 from lbartoletti/bugfix_50218_wkbtype Fix wkbType cast from OGR 25D Type. Loïc Bartoletti 2022-09-19 [QgsOgrUtils] Ogr To QGS Wkb Type: fix also Point25D to PointZ Loïc Bartoletti 2022-09-19 tests: fix test Julien Cabieces 2022-09-19 Fixes #49463 : update provider flags according to project ones Even Rouault 2022-09-17 [WFS/OPAIF provider] Take into account page size, max feature count, etc. from the connection into the URI of the added layer (fixes #49404) The issue was that the service name should be passed in lower case. The regression likely dates back to 4790f92444d with the migration to the new settings infrastructure. Jürgen E. Fischer 2022-09-19 fix 32bit build (followup 978f54aca97d98a730a) Alessandro Pasotti 2022-09-16 Fix directory chooser path Fixes #50055 Merge: bf9325d679a 12dbbfc41f6 Julien Cabieces 2022-09-19 Merge pull request #50230 from elpaso/bugfix-gh50168-pg-identity-default Bugfix gh50168 pg identity default Nyall Dawson 2022-09-16 Generalize a warning Even Rouault 2022-09-17 QgsOgrProviderUtils::querySubLayerList(): hande layer of type wkbUnknown with only null geometries (refs #50215) Even Rouault 2022-09-17 QgsOgrProviderUtils::querySubLayerList(): fix feature count when layer of type wkbUnknown has single geometry type with null geometries (refs #50215) Alessandro Pasotti 2022-09-16 Test tolerant Loïc Bartoletti 2022-09-16 Fix wkbType cast from OGR 25D Type. As mentionned by @Koyaani a PolygonZ is opened as a Polygon25D and can cause problems. This fix use the QgsOgrUtils method to return the true QGIS wkbType. Fixes #50218 Even Rouault 2022-09-16 [OGR provider] Handles layer of geometry type unknown with null geometries Fixes #50215 Layers with a wkbUnknown OGR layer geometry types are first scanned to figure out which actualy geometry types are present, to expose sublayers filtered with the |geometryType=xxxx URI parameter. That hint is then used by getFeatureCount() to only count features with such geometry type, and also by the feature iterator. A consequence of that is that features with null geometries are excluded. When there is a single geometry type, we could then just use the general purpose code paths, ie not actually filter on geometry type, so do that by adding a |uniqueGeometryType=yes URI parameter. Note that this may not be fully bullet-proof if adding such layer to a project, and later the datasource is modified to add geometries of another type. And note also that there is another issue, pre-existing to this PR and not addressed by it, if a layer contains a feature with a geometry of type A, one of type B and a feature with no geometry. QGIS will never report the feature with no geometry. Related GDAL fix specifically for the original use case of #50215 in https://github.com/OSGeo/gdal/pull/6377 Alessandro Pasotti 2022-09-16 Tests for issue GH #50168 identity evaluate default Nyall Dawson 2022-09-16 Update src/ui/qgspluginmanagerbase.ui Nyall Dawson 2022-09-15 Move plugins "automatically check for updates" settings key to a new key This change moves the old "app/plugin_installer/checkOnStart" setting key to a new "plugins/automatically-check-for-updates" key, and switches the default value to enable automatic checks This is designed to switch all existing QGIS users to the new default behavior of checking for plugin updates at startup (at a maximum of once every 3 days). It is intended to offer a better QGIS experience to our users, by proactively informing all users when plugins should be updated, ensuring that ALL users are more likely to upgrade plugins and get the bug fixes for plugins promptly. Enterprise users who have customised this setting in their deployments will need to adapt their scripts for the new setting key. Nyall Dawson 2022-09-15 Remove option to control plugin update check frequency, and hardcode to every 3 days This level of configuration is not warranted here Alessandro Pasotti 2022-09-15 Server fix maptip expression ctx in text format Fixes #30719 Alessandro Pasotti 2022-09-15 Server WMS gfi, fix maptips layer scope Fixes #30719 Peter Petrik 2022-09-15 fix ARMv7 build D'Hont René-Luc 2022-09-14 Tests: Add Python Postgres Provider test readOnly D'Hont René-Luc 2022-09-13 Fix: PostgreSQL provider force read-only and in recovery The PR *feat: Open layers in a read only mode with Qgis::ProjectReadFlag::ForceReadOnlyLayers* #49440 contains an error when checking write capabilities. The write capabilities has to be checked when the database is not in recovery and when the provider is not forced to be in read-only. The old code checks the write capabilities when the provider is not forced to be in read-only or the database is not in recovery. Andrea Giudiceandrea 2022-09-15 Remove unnecessary isNull() checks Andrea Giudiceandrea 2022-09-15 Commit suggested change Co-authored-by: Nyall Dawson Andrea Giudiceandrea 2022-09-12 [OGR source] Rearrange code Andrea Giudiceandrea 2022-09-12 [OGR source] Set DB type for new connection dialog Andrea Giudiceandrea 2022-09-12 [OGR sources] Remove empty DB driver item Harrissou Sant-anna 2022-09-15 make_valid - Add an example of unclosed polygon and reedit empty geometry example Harrissou Sant-anna 2022-09-15 Fix description of map layout data-defined CRS button Mauro Bettella 2022-09-15 Added GNSS constellation abbreviation (#50205) Alessandro Pasotti 2022-09-15 Fix identity sequence Julien Cabieces 2022-09-15 Move geom generator logic in QgsSymbolLayerUtils Merge: 9c4d0a2064d 58e16e78420 Alessandro Pasotti 2022-09-15 Merge pull request #50199 from elpaso/bugfix-gh49900-server-atlas-fixed-scales Server: fix atlas fixed scales Alessandro Pasotti 2022-09-15 Typo Alessandro Pasotti 2022-09-15 Hide real name string args from schema and messages Nyall Dawson 2022-09-14 [plugins] Default to checking for plugin updates every 3 days instead of manually Too many QGIS users use outdated plugins without even realising it, leading to an overall buggier QGIS experience then they should have... Nyall Dawson 2022-09-13 Update .docker/docker-qgis-clangtidy.sh Julien Cabieces 2022-09-12 remove useless env vars Julien Cabieces 2022-09-12 Fix shellcheck Julien Cabieces 2022-09-08 [Clang-tidy] Run clang-tidy on modified code Sandro Mani 2022-09-13 Move QgsVectorTileLayerProperties to gui Alessandro Pasotti 2022-09-14 Fix unreported MSSQL bug with connections API Alessandro Pasotti 2022-09-14 Fix search text not updates when reopening the DSM dialog Also, handle clear from QgsFilterLineEdit correctly. Alessandro Pasotti 2022-09-14 Fix #50181 form layout width Alessandro Pasotti 2022-09-14 Server OAPIF: be good and accept both aliased and real field names ... ... when filtering and sorting, but only output aliased field names. Fixes #49399 Julien Cabieces 2022-09-13 Fixes #33755 : Fix legend when geometry generator is involved Alessandro Pasotti 2022-09-14 Tests for bugfix #49900 Alessandro Pasotti 2022-09-14 Server: fix atlas fixed scales Fixes #49900 Vincent Cloarec 2022-09-12 change max value of 3D Staked Mesh start/end elevation Harrissou Sant-anna 2022-09-05 Misc tweaks to the Plugin manager dialog Harmonize the margins and spacing across the tabs and match other QGIS dialogs Improve text size and case Add icons next to buttons Harrissou Sant-anna 2022-09-05 Add tooltip to plugins manager buttons Merge: beeafb23d17 d92e76e28ba Matthias Kuhn 2022-09-13 Merge pull request #50182 from basilrabi/f37 Fix python3-gdal requires for f37 Basil Eric Rabi 2022-09-13 Fix python3-gdal requires for f37 Nyall Dawson 2022-09-13 QString fixes Merge: fc0e97ecb73 cb20f9670a7 D'Hont René-Luc 2022-09-12 Merge pull request #49960 from rldhont/postgres-uri-param-session-role feature(postgres): Define session role for connection Nyall Dawson 2022-09-11 Add custom hash for QgsFeature Fixes #49932 D'Hont René-Luc 2022-07-25 feat: New force read only option for vector layer To be able to open vector layer in a read-only mode, a new vector layer option has been defined to do it. This option is used to open world_map.gpkg and fixes #35383 D'Hont René-Luc 2022-07-21 feat: Open layers in a read only mode with Qgis::ProjectReadFlag::ForceLayerReadOnly In most cases of use of QGIS Server, it is not necessary to access the layers in write mode. The read-only mode is sufficient. We would like to introduce a new flag Qgis::ProjectReadFlag::ForceLayerReadOnly to open layers in a read-only mode. Merge: 4354dcf6fe8 9dc4f95c6ba Matthias Kuhn 2022-09-10 Merge pull request #50092 from domi4484/codeArgs Nyall Dawson 2022-09-09 Default grid size parameters to not set Nyall Dawson 2022-09-09 Use QgsGeometryParameters class for specifying grid size instead of dedicated arguments Loïc Bartoletti 2022-08-30 test_qgsgeometry.py: remove the if geos39 Loïc Bartoletti 2022-08-30 qgsgeos.cpp: remove reference to the minimal geos version, since 3.9.0 is the minimal version Loïc Bartoletti 2022-08-30 qgsgeos.cpp: remove if GEOS_VERSION_MINOR>=9 since geos 3.9 is a minimal requirement now Loïc Bartoletti 2022-07-18 PyQgsGeometryTest: add tests for fixed precision thanks to postgis Loïc Bartoletti 2022-07-18 qgsgeos.h: fix subdivide method with gridSize using intersection as postgis does. Loïc Bartoletti 2022-07-18 qgsgeos.h: fix docstring including previsously missing params Loïc Bartoletti 2022-07-18 qgsgeometryengine.h: fix docstring including previsously missing params Loïc Bartoletti 2022-07-18 qgsgeometry.h: subdivde: add previously missing \param for maxNodes Loïc Bartoletti 2022-07-18 processing: mark grid size as an advanced parameter Loïc Bartoletti 2022-07-18 qgsgeometry.h: fix docstring including previsously missing geometry param Loïc Bartoletti 2022-07-18 Processing: replace Precision by grid size. It's less confusing. Loïc Bartoletti 2022-07-18 Fix dox. Add more descriptions and add gridSize documentation Loïc Bartoletti 2021-12-20 astyle Loïc Bartoletti 2021-12-20 fix build with -Werror and geos <3.9.0 Loïc Bartoletti 2021-12-20 Add parameter for more algs Loïc Bartoletti 2021-12-20 fix Loïc Bartoletti 2021-12-20 fix Loïc Bartoletti 2021-12-20 init use_prec in processing Loïc Bartoletti 2021-12-20 fix use prec when gridSize <= 0 Loïc Bartoletti 2021-12-20 Use geos prec in qgsgeometry Loïc Bartoletti 2021-12-20 Use precision if compiled with geos >= 3.9 D'Hont René-Luc 2022-08-31 Test QgsPostgresConn: fix old style code D'Hont René-Luc 2022-08-25 feature(postgres): Define session role for connection Be able to define a session role for postgres connection. Documentation: https://www.postgresql.org/docs/current/sql-set-role.html The `session_role` setting will be used to set the current user identifier of the current SQL session to be `session_role`. Permissions checking for SQL commands is carried out as though the named role were the one that had logged in originally. The specified `session_role` must be a role that the current session user is a member of. (If the session user is a superuser, any role can be selected.) D'Hont René-Luc 2022-09-09 Tests: Enhance QgsDataSourceUri with connectionInfo tests Harrissou Sant-anna 2022-09-09 Fix "feature" variable name D'Hont René-Luc 2022-09-08 Tests: Enhance QgsDataSourceUri with setConnection tests Adding unit tests to the QqsDataSourceUri::setConnection methods. Funded by 3liz D'Hont René-Luc 2022-09-08 Tests: Enhance QgsDataSourceUri checkparser with authcfg param Adding authcfg parameter in the QgsDataSourceUri checkparser test. Funded by 3liz Nyall Dawson 2022-09-09 [afs] When no explicit crs is set in the data source URI, just use the CRS retrieved from the service properties This allows construction of AFS layers without having to know the CRS in advance Damiano Lombardi 2022-09-09 Escape single quotes Nyall Dawson 2022-09-09 Fix regression when picking color from secondary monitors (master only) Damiano Lombardi 2022-09-09 Raw string Nyall Dawson 2022-09-09 Use message bar to show notifications when plugin updates are available This is a more standard, more visible place to advise users of these updates Nyall Dawson 2022-09-09 Don't show any status bar messages for new plugins We have so many plugins, and the vast majority aren't relevant to the majority of users... it's just noise to advise when a new plugin is released. Nyall Dawson 2022-09-08 Add new variable form of current feature expression functions This adds a newer style variable form of referencing the current feature and its attributes in expressions. The newly introduced variables are: - @feature: a replacement for $currentfeature, contains the current feature - @id: a replacement for $id, contains the current feature id - @geometry: a replacement for $geometry, contains the current feature geometry This is intended as a step towards eventually deprecating the older $ style functions, and providing a more consistent approach to expressions instead of the older unpredictable mix of @/$. For now these old functions still work (and likely will ALWAYS remain working for old project compatibility), AND they are also still exposed in the UI just to avoid user confusion (eventually we can hide them). Nyall Dawson 2022-09-09 Make data source manager dialog ALWAYS non modal, and remove this option Now the dialog functions just like other "manager" type windows in QGIS (style manager, layout manager), where the dialog isn't modal and will instead be treated as its own window, which is raised to the foreground whenever the Data Source Manager button is pressed. pathmapper 2022-09-08 Add custom template function "starts_with" for OGC API Features Harrissou Sant-anna 2022-09-07 Add linework based example Harrissou Sant-anna 2022-09-07 Fix make_valid examples Andrea Giudiceandrea 2022-09-08 [db manager] Fix import layer encodings Andrea Giudiceandrea 2022-09-08 [db manager] Add tooltip to enconding settings Merge: e10046f106b f23007454d9 Alessandro Pasotti 2022-09-08 Merge pull request #50140 from pathmapper/map_template [server] Update map template for OGC API Features Alessandro Pasotti 2022-09-08 Hide progress bar when done loading Merge: 9845115a0f9 9986e6f4a04 Alessandro Pasotti 2022-09-08 Merge pull request #50095 from elpaso/layer-metadata-provider-gui2 Layer metadata provider gui Merge: 751deda1603 370ce31c1f6 Loïc Bartoletti 2022-09-08 Merge pull request #48853 from Koyaani/fix_topological_editing_different_crs_v3 Fix topological editing different crs v2.1 pathmapper 2022-09-08 Remove optional attribution prefix from maps pathmapper 2022-09-08 Remove not needed listener There's no function "featureOver". Merge: a66a45cbc36 f148ec193da Alessandro Pasotti 2022-09-08 Merge pull request #50127 from elpaso/server-sql-extra-allowed-tokens Server: add QGIS_SERVER_ALLOWED_EXTRA_SQL_TOKENS settings var Alessandro Pasotti 2022-09-08 Return false from metadata contains when string is empty Merge: 2b6121f9b98 0b79e454061 Alessandro Pasotti 2022-09-08 Merge pull request #50131 from pathmapper/api_docs Update API docs Alessandro Pasotti 2022-09-08 Fix spaces and comma in the token forbidden error message Andrea Giudiceandrea 2022-09-07 [expression] Fix LIKE / ILIKE operators Vincent Cloarec 2022-09-05 fix duplicate dataset group in mesh calculator test Vincent Cloarec 2022-09-05 spelling Vincent Cloarec 2022-09-04 SIPIFY Vincent Cloarec 2022-09-04 improve consistency of mesh dataset group indexes Vincent Cloarec 2022-09-04 add tests pathmapper 2022-09-07 Update API docs Custom teplate function nl2br( text ) was missing Adjust formatting Alessandro Pasotti 2022-09-07 Python > 3.8 compatibility Alessandro Pasotti 2022-09-07 Revert quick exit Alessandro Pasotti 2022-09-07 Typos Alessandro Pasotti 2022-09-07 Server: add QGIS_SERVER_ALLOWED_EXTRA_SQL_TOKENS settings var This new feature allows to specify extra tokens allowed for WMS FILTER definition. The current list of accepted tokens is rather small and this setting will allow the sysadmins to enlarge the list of allowed tokens. Vincent Cloarec 2022-09-06 change ui Vincent Cloarec 2022-09-06 add missing test file Vincent Cloarec 2022-09-06 fix spelling Vincent Cloarec 2022-09-06 option to reload mesh layer temporal properties Nyall Dawson 2022-09-07 Address review Nyall Dawson 2022-09-07 Fix qt6 build Nyall Dawson 2022-09-07 Fix warning Nyall Dawson 2022-09-07 Doxygen Nyall Dawson 2022-09-07 Add unit tests Nyall Dawson 2022-09-07 Correctly render vertical oriented text using HTML formatting Nyall Dawson 2022-09-07 Don't crash on empty label text Nyall Dawson 2022-09-07 Correctly place text backgrounds when valign isn't top Nyall Dawson 2022-09-07 Fix bold html formatting is not always respected Nyall Dawson 2022-09-07 Ensure curved label text of mixed heights is vertically baseline aligned In future we probably want to support explicit control of vertical alignment for text, but for now baseline alignment is the best default option we can use. Nyall Dawson 2022-09-06 Fix qt 6 build Nyall Dawson 2022-09-06 Correctly account for text sizes in curved labels Nyall Dawson 2022-08-04 Modify text renderer to account for rendering text with HTML content which varies in font metrics Nyall Dawson 2022-08-04 Correctly account for scaling factor and render context scale when creating fonts for document fragments Nyall Dawson 2022-08-03 Minor cleanup Nyall Dawson 2022-08-03 Fix incorrect argument passed to function (should have no impact on existing releases, as the text fragements previously did not support properties which altered font metrics) Nyall Dawson 2022-08-03 Add font size, family, italic and bold to QgsTextCharacterFormat Alessandro Pasotti 2022-09-07 SIP Nyall Dawson 2022-09-07 Auto download a few more popular google fonts Mathieu Pellerin 2022-09-06 [ui] Fix labeling rotation UI not being friendly to styling panel / narrow width Stefanos Natsis 2022-09-06 get data type from attribute collection Vincent Cloarec 2022-09-06 fix test Vincent Cloarec 2022-09-06 change default averaging method for 3D stacked mesh Alessandro Pasotti 2022-09-06 break Alessandro Pasotti 2022-09-06 Remove copy ctor Alessandro Pasotti 2022-09-06 Doxy Damiano Lombardi 2022-09-06 Add test Alessandro Pasotti 2022-09-06 Address PR review comments and add model tests Damiano Lombardi 2022-09-06 Set sys.argv even if --code is empty Damiano Lombardi 2022-09-06 Renamed to --py-args and leave them available for each python execution Nyall Dawson 2022-09-06 Move text renderer enums to Qgis, promote to enum class, tighten includes Stefanos Natsis 2022-09-05 mark intentional fallthrough Stefanos Natsis 2022-09-05 fix progress when point limit > point count Stefanos Natsis 2022-09-05 add export to CSV files Alessandro Pasotti 2022-09-05 Doxy Alessandro Pasotti 2022-09-05 Window title Alessandro Pasotti 2022-09-05 More doxy Alessandro Pasotti 2022-09-05 Load action for locator Alessandro Pasotti 2022-09-05 Locator Alessandro Pasotti 2022-09-05 GUI doxy Damiano Lombardi 2022-09-05 --code-args parameter Alessandro Pasotti 2022-09-05 Rework GUI Nyall Dawson 2022-09-05 Move TextOrientation enum from QgsTextFormat and promote to enum class Nyall Dawson 2022-09-05 [feature][labeling] Add option to use absolute units for line height Previously the line height was always set in multiples of the text line spacing. This works fine for rendering text blocks containing text of all the same sizes, but when we mix text sizes in the one document then the relative line height option doesn't cover all use cases. (e.g. when a constant spacing between lines is desired even when the text on those lines varies in height) Nyall Dawson 2022-09-04 [feature][expressions] Add new shared_paths function Returns a collection containing paths shared by the two input geometries. Those going in the same direction are in the first element of the collection, those going in the opposite direction are in the second element. The paths themselves are given in the direction of the first geometry. (Exposes the GEOS shared paths functionality for use in expressions.) Nyall Dawson 2022-09-03 [expressions] Add 'method' and 'keep_collapsed' parameters to make_valid function Nyall Dawson 2022-09-03 [processing] Expose make valid method to Repair Geometries algorithm Nyall Dawson 2022-09-03 [api] Expose GEOS make valid options for geos 3.10+ builds Mathieu Pellerin 2022-09-03 Apply suggestions Mathieu Pellerin 2022-09-02 Add missing dox Mathieu Pellerin 2022-09-02 Implement MapGeographic vs CustomCrs Mathieu Pellerin 2022-09-01 [api] Add project's default coordinate display type functions + Q_PROPERTY for coordinate display type, distance units, and area units Nyall Dawson 2022-09-05 Fix build warning Richard Duivenvoorde 2022-09-04 Fix regression in Dynamic Temporal Controller, "Include Start, Include End" no longer works Fixes #348946 by also casting the end expression I think this is just forgotten in an earlier commit. When the start is 'cast' but the end is not, there are issues when for example the actual values are Date's (instead of DateTime's). Merge: b5e60783366 bdfd670403c Matthias Kuhn 2022-09-04 Merge pull request #50027 from Samweli/hide_expression_variables Samweli Mwakisambwe 2022-09-04 include docstrings for the use of the hidden variables Jürgen E. Fischer 2022-09-04 fix msvc build again (take II) Jürgen E. Fischer 2022-09-04 fix msvc build again Harrissou Sant-anna 2022-09-03 Fix and add examples of geometries_to_array function Hannes 2022-09-03 Fix PEP8 E266 for second level heading comment Hannes 2022-09-03 Python Console: Don't throw exception if compiled without 3D Fixes #49987 Alessandro Pasotti 2022-09-03 Fix SQL Merge: 09c8a19627a 9dbec1a8296 D'Hont René-Luc 2022-09-03 Merge pull request #49484 from rldhont/server-register-known-services fix(server): Register services known versions Alex 2022-09-02 [expressions] Add make_valid and geometries_to_array functions Nyall Dawson 2022-09-02 Optimise some more GEOS methods Nyall Dawson 2022-09-02 Use optimised geos constructors for geos 3.10+ Stefanos Natsis 2022-09-02 address review Stefanos Natsis 2022-09-02 don't allow negative zRange in the gui Stefanos Natsis 2022-09-02 use enum for supported formats Stefanos Natsis 2022-09-01 also export to uncompressed las files Stefanos Natsis 2022-08-31 added filter by geometry / filter by layer support Alessandro Pasotti 2022-09-02 Layer metadata GUI models and filters Jürgen E. Fischer 2022-09-02 fix msvc build Jean Felder 2022-04-06 qgscameracontroller: Ensure to compute correct position conversions Qgs3DUtils::screenPointToWorldPos() converts the clicked mouse position to the corresponding 3D world coordinates. It relies on some camera parameters (fnear, ffar and depth) for the conversion. Such parameters can become incorrect (NaN or zero) when the camera gets lost. Ideally, this should never happen. However, It should be possible to mitigate such issues. By adding a lambda function to screenPointToWorldPos(), it allows to detect NaN values and prevents the propagation of wrong calculations. Martin Dobias 2022-09-02 fix function name in test Martin Dobias 2022-09-02 Bring back some Python methods to make the test in Python work again Martin Dobias 2022-09-01 Allow any render unit for EDL distance as suggested by Nyall This will make it possible to get equivalent effect also on different DPI Martin Dobias 2022-09-01 Fix build and switch to QgsTest::imageCheck() Martin Dobias 2022-08-31 Address reviews from Stefanos and Nyall Martin Dobias 2022-08-15 Add tests for QgsElevationMap and for EDL of 2D point cloud rendering Martin Dobias 2022-08-12 Add a warning to EDL when draw order is default Martin Dobias 2022-08-12 Disable copying of QgsElevationMap Martin Dobias 2022-08-12 Better encoding of elevation values Martin Dobias 2022-08-11 Fix sip Martin Dobias 2022-08-11 Make 2px EDL distance default (same as in 3D) Martin Dobias 2022-08-11 Remove refactored code Martin Dobias 2022-08-11 Refactor elevation map related code to a new class QgsElevationMap Martin Dobias 2022-08-11 Eye dome lighting code fixes - make it independent on the current view's Z range - simplify scaling code - reverse Z handling (higher Z value == closer to "camera") - remove unused API functions and member variables Nedjima Belgacem 2022-08-01 use image bits for writing Nedjima Belgacem 2022-07-28 use std::clamp and bit manupilation for elevation colors Nedjima Belgacem 2022-07-28 fix layout tests Nedjima Belgacem 2022-07-28 address reviews and fix docs Nedjima Belgacem 2022-07-27 Revert to RGBA elevation Nedjima Belgacem 2022-07-25 address reviews Nedjima Belgacem 2022-07-25 switch to using grayscale image and fix the default draw order rendering Nedjima Belgacem 2022-07-19 initial implementation Nyall Dawson 2022-08-25 Better size hint for marker symbol buttons The default approach of showing these with the same size hint as regular buttons/combo boxes doesn't work well -- we end up with a long, short widget which usually ends up with a clipped marker symbol + a lot of wasted horizontal space. Revise this so that marker symbol buttons instead use a more appropriate squarish size which is much less likely to show clipped marker symbols. Jean Felder 2022-09-01 qgs3dmapcanvaswidget: Ensure to display only one configuration dialog With the dialog being non-modal, several configuration dialog could be displayed. This should not be possible. This issue is fixed by instantiating a new dialog if it does not already exist. Jean Felder 2022-09-01 qgs3dmapcanvaswidget: Remove the accepted logic from the configuration This is a follow up from commit 9e0074c5b4fea78bab72469f35a672045acf9423. This change removed the `OK` button from the configuration dialog. It means that the `accepted` signal cannot be triggered anymore. Hence, this logic can be removed. dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-09-01 Bump actions/cache from 3.0.5 to 3.0.8 Bumps [actions/cache](https://github.com/actions/cache) from 3.0.5 to 3.0.8. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3.0.5...v3.0.8) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Alessandro Pasotti 2022-09-01 Initial GUI for MD search D'Hont René-Luc 2022-07-27 fix(server): Register services known versions In QGIS Server only default supported OGC services versions has been registered : * WMS 1.3.0 even if 1.1.1 is supported * WFS 1.1.0 even if 1.0.0 is supported Alessandro Pasotti 2022-09-01 Layer MD browser filter Merge: ada9fc6d45e eb761721223 Alessandro Pasotti 2022-09-01 Merge pull request #50015 from elpaso/layer-metadata-provider Layer metadata provider API (part 1) Merge: 80e7ba354ad 744203324fd Loïc Bartoletti 2022-09-01 Merge pull request #50052 from DelazJ/makerectangles3points Remove excess parentheses Alessandro Pasotti 2022-09-01 Raise proper exceptions from search Harrissou Sant-anna 2022-09-01 Remove excess parentheses Alessandro Pasotti 2022-09-01 Rename QgsLayerMetadataSearchResults Loïc Bartoletti 2022-09-01 Add Concave hull API and expression function Exposes the GEOS concave hull operation to QgsGeometry API and a via a new concave_hull expression function. Requires GEOS 3.11+ Vincent Cloarec 2022-08-31 Sipify Vincent Cloarec 2022-08-31 fix build Nyall Dawson 2022-09-01 Typo Mauro Bettella 2022-08-31 NMEA satellites count (sat inuse, sat inview) (#49820) $GPGSV indicates GPS and SBAS satellites. If the PRN is greater than 32, this indicates an SBAS PRN, 87 should be added to the GSV PRN number to determine the SBAS PRN number. $GLGSV indicates GLONASS satellites. 64 should be subtracted from the GSV PRN number to determine the GLONASS PRN number. $GBGSV indicates BEIDOU satellites. 100 should be subtracted from the GSV PRN number to determine the BeiDou PRN number. $GAGSV indicates GALILEO satellites. $GQGSV indicates QZSS satellites. Jean Felder 2022-08-31 qgs3dmapcanvaswidget: Update state of the correct button on change This is fix for a regression introduced by commit 9e0074c5b4fea78bab72469f35a672045acf9423. With the configuration window being non modal, the `OK` and `Cancel` buttons were removed to keep only the `Apply` button. However, the state of the removed `Ok` button was still updated on every change, hence creating a crash. This issue is fixed by changing the state of the `Apply` button instead. Harrissou Sant-anna 2022-08-31 Add "Toggle Editing" to mesh layer contextual menu Fixes #49860 Samweli Mwakisambwe 2022-08-31 tests for the new expression context functions Alessandro Pasotti 2022-08-31 struct -> class Alessandro Pasotti 2022-08-31 Further PR comments addressed Alessandro Pasotti 2022-08-31 Refactoring after PR review Alessandro Pasotti 2022-08-31 Moved QgsLayerMetadataProviderResult to QgsLayerMetadata inheritance Alessandro Pasotti 2022-08-17 Layer metadata provider API Implementation of QEP #250 DB metadata storage. - General API for registering layer metadata providers - Metadata provider GPKG - Metadata provider POSTGRES - Metadata provider POSTGRES RASTER Tests and custom python metadata provider implementation. No GUI. Funded by: ARPA Piemonte Merge: fb97c10d007 ccf9702f49e Loïc Bartoletti 2022-08-31 Merge pull request #50029 from vcloarec/fixNormals fix normals in border of no data values Stefanos Natsis 2022-08-31 Export pointcloud layers (#49280) * PointCloudLayerExporter class * set points limit * saveas dialog * qickndirty task * wip * add pdal files * transform context * add getters * try to use some subclasses * use nested classes * don't default layername * limit supported formats * error reporting * limit formats in gui too * format filters and source/target crs * use default infinite extent * set pdal crs * add pdrf but keep 3 for now * properly handle LAZ attributes * catch coordinate transform exceptions * use default destructor, fix leak, docs * trim includes, fix typos * use qgsspinboxes, add points limit to the gui * fix limit exporting logic * avoid auto * fix builds * don't reuse lastVectorFormat setting * Rework layer name handling * Rage against the elevation * invert attribute activation logic * use wkt for laz srs * use original offset/scale if not reprojecting * move created memory layer to main thread when done * allways add memory layer to map * oops * properly handle existing vector files * don't add layer if cancelled * create the memory layer on the main thread * remove colon * remove duplicate code and avoid crashing on mesh and vectortiles * fix leak * handle case blunder * address review Martin Dobias 2022-08-31 [3d] Ambient Occlusion (reworked) (#49702) * Initial implementation * - Add disabling of blur pass - Change default parameter for shading factor - fix some tests * - Implement bilateral filtering - Optimize textures - Fix layout test * rename SSAO to ambient occlusion fix ssao settings widget margin * Remove unused variable * fix naming and add tooltips * - Refactor quad entities - Address Stefanos's suggestions * Rework SSAO implementation Previously we based the code on CloudCompare's implementation, however that did not work too well for us for a couple of reasons: - the code does not deal well with perspective projection, causing incorrect shading (CC uses orthographic projection) - there was no range check, so we would be getting false ambient occlusion on larger depth discontinuities (silhouttes) - banding artifacts as the sampling kernel was not getting rotated - parameters (shading radius, distance attenuation) that are difficult to understand The new implementation is based on John Chapman's tutorial and LearnOpenGL page (derived from the original tutorial): https://john-chapman-graphics.blogspot.com/2013/01/ssao-tutorial.html https://learnopengl.com/Advanced-Lighting/SSAO The general approach of the SSAO is the following: - for each pixel, we pick a couple of random points nearby (64 samples currently) and check with the depth buffer whether they are visible from the camera or not. The nearby points that are occluded contribute to darkening of the pixel, this is saved to a texture - in the next rendering pass, we blur the texture using 4x4 box. This is because in the first step we use 4x4 random noise pattern and it leaves a noticeable noise pattern on the screen. This pass gets rid of that noise - in the post-processing step, the blurred texture is blended with the rendered scene There are few differences to J.C.'s tutorial and LearnOpenGL page: - the approches above use normal maps (a texture with a normal vector for each pixel), but we don't because we also want to support point clouds that do not have normals (at least not by default) - we use full sphere for sampling instead of hemisphere (which is possible when you have normals), so maybe we are getting a bit lower quality / performance - LearnOpenGL also uses a texture with positions of all pixels - we only use depth map to get the original positions (like JC's original code does) * Clean up ssao parameters and GUI, add intensity parameter * Add missing Q_OBJECT macro * Add more missing Q_OBJECT macros * Add occlusion threshold parameter to control the darkening With the default threshold of 50%, pixels only start to get darker when more than half of the neighborhood samples are occluded. That means flat surfaces should not get any darker. (What we had previously is an equivalent of having threshold set at 0%) The downside is that with increased threshold, more subtle occlusions get lost. * Review from Stefanos * More review and better defaults * Clear button fix Co-authored-by: NEDJIMAbelgacem Vincent Cloarec 2022-08-31 fix normals in border of no data values Samweli Mwakisambwe 2022-08-31 Added new logic for handling hiding of expression variables, this will help to have a clear way of not showing variables that are not needed anymore but they can break past QGIS projects if they are removed. Merge: e9b90b565bf 502ade7d7da Loïc Bartoletti 2022-08-31 Merge pull request #49458 from DelazJ/labelLineAnchor Attempt to control line labels anchor clip widgets stretching Hannes 2022-08-31 [ui] Ask user before closing expression dialog if expression was edited nameloCmaS 2022-08-29 Added size parameter to native MacOS code for initWithCGImage function return type NSImage Possibly initWithCGImage return type NSBitmapImageRep documentation was used. Previously compiled but crashed after splash screen. /QGIS/src/native/mac/qgsmacnative.mm:62:60: warning: 'NSImage' may not respond to 'initWithCGImage:' mQgsUserNotificationCenter->_qgisIcon = [[NSImage alloc] initWithCGImage:QPixmap( iconPath ).toImage().toCGImage()]; ~~~~~~~~~~~~~~~ ^ Xcode 13.2.1 Julien Cabieces 2022-08-30 Fixes #49179 : convert correcly proxy port when reading ogr layers Harrissou Sant-anna 2022-07-24 Attempt to control anchor clip widgets stretching Harrissou Sant-anna 2022-07-24 Raise the line anchor setting widget to dialog and add a help button Harrissou Sant-anna 2022-07-24 Fix alignment and widgets order/position in the line anchor settings dialog Nyall Dawson 2022-08-29 Fix labels flip upside down when allowing upside down labels and a large negative curved offset distance is set Fixes #49234 Merge: b8523282dc9 1f731a400ed Loïc Bartoletti 2022-08-30 Merge pull request #49485 from rldhont/server-service-registry-messages-level fix(server): Add level to log messages in Service registry Loïc Bartoletti 2022-08-30 qgsmaptoolcapture.h: Update description Topological points are projected to the current layer CRS Nyall Dawson 2022-08-30 Bump minimum proj version to 7.2 Nyall Dawson 2022-08-30 Bump minimum GDAL version to 3.2 Mathieu Pellerin 2022-08-30 Follow up b7e31d4: do not include map canvas filter(s) Nyall Dawson 2022-08-30 Fix qt warnings about invalid regex when browser encounters files with special regex related characters Nyall Dawson 2022-07-20 Add general GPS options page, with new settings for controlling the marker symbol used for the current GPS location and whether this symbol should be rotated to match the GPS direction Nyall Dawson 2022-08-23 Correctly handle map rotation in QgsMapCanvasMarkerSymbolItem Nyall Dawson 2022-08-30 Bump minimum GEOS to version 3.9 Merge: 01731882d84 9cd583a3ade D'Hont René-Luc 2022-08-29 Merge pull request #49483 from rldhont/server-post-warning-no-xml fix(server): Add warning level to warning error parsing post data as XML Merge: a1fda476e5e db1ab17a7f1 Julien Cabieces 2022-08-29 Merge pull request #49999 from nameloCmaS/master Fix QgsDelimitedTextProvider URI logic with NullGeometry Merge: b7e31d4508d b2c37616972 Loïc Bartoletti 2022-08-29 Merge pull request #49425 from SrNetoChan/shape_capture_warning More informative warning on shape capture option Mathieu Pellerin 2022-08-29 [feature][ui] Add a Show in Attribute Table action to the right click menu of legend class symbols (#49984) Merge: 05d79328fd8 ec51684f06f nameloCmaS 2022-08-29 Merge branch 'qgis:master' into master Merge: bdacdfbce34 d7c1809878c Loïc Bartoletti 2022-08-29 Merge pull request #49974 from nicogodet/fix-wcs-co Fix new WCS connection from Data Source Manager Nyall Dawson 2022-08-29 Indentation Nyall Dawson 2022-08-14 Update version requires in INSTALL.md Nyall Dawson 2022-08-29 Bump minimum Qt version to 5.14 Nyall Dawson 2022-08-22 Update src/gui/providers/ogr/qgsgeopackageitemguiprovider.cpp Ivan Ivanov 2022-08-20 Prevent dropping a gpkg file over another another one and show nicer message Jürgen E. Fischer 2022-08-29 fix msvc build nameloCmaS 2022-08-28 Fix DelimitedTextProvider constructor uri query value check for geomType when 'none' Eric Daigle <8319652+edaigle@users.noreply.github.com> 2022-07-27 [feature] split vector layer: add field as prefix option As described in #49442, the split vector layer algorithm currently prefixes each output layer with the name of the field along which the layer was split. This PR adds a checkbox allowing users to enable or disable this behaviour, giving the choice of whether or not output layers should be prefixed. Closes #49442 Jacky Volpes 2022-08-23 Fix #47810 - zoom last and next with rotated map looses scale Nyall Dawson 2022-08-28 Update src/process/qgsprocess.cpp Floris Vanderhaeghe 2022-08-26 qgsprocess.cpp: extend documentation of command Mathieu Pellerin 2022-08-28 [ui] Ask for confirmation (which can be turned off) when deleting features (#49977) Andrea Giudiceandrea 2022-07-27 Change widget configuration settings group title as per suggestion Andrea Giudiceandrea 2022-07-23 Fix Delete and Unlink context menu items in Relation Editor Widget Andreas Steffens <46336892+andreassteffens@users.noreply.github.com> 2022-07-22 [fix] inconsistent access to plugin metadata "update_date" update_date metadata item was inconsistently accessed by key "update_date" and "update_date_stable" => fixed by changing to "update_date_stable" Germán Carrillo 2022-08-19 [processing] Add generic option to show feature count for processing vector outputs (fix #39522) Harrissou Sant-anna 2022-08-15 Move "Regular polygon from 2 points" tool to Regular tools drop-down menu not a circle's child Nyall Dawson 2022-08-28 Fix HANA, oracle, gpx, wfs/oapif handling of NoGeometry/filter rect combination Nyall Dawson 2022-08-22 [spatialite] Correctly handle combination of filter rect and NoGeometry flag Fixes #49866 Nyall Dawson 2022-08-22 Add feature source test for filterrect with NoGeometry flag combination Nyall Dawson 2022-08-28 Remove extremely outdated assumption in QgsVectorLayer::selectedFeatures() resulting in poor selection performance Fixes #49962 Samweli Mwakisambwe 2022-08-28 Show units instead of a number for the frame_timestep_unit variable (#49869) Fixes #49101 Nyall Dawson 2022-08-28 Update tests/src/python/test_qgsmssqlsqlquerybuilder.py Co-authored-by: Mathieu Pellerin Nyall Dawson 2022-08-25 Correctly format limit queries in browser for mssql databases Fixes #49760 Nyall Dawson 2022-08-25 Create QgsProviderSqlQueryBuilder QgsProviderSqlQueryBuilder provides an interface for creation of SQL queries, which can be overridden for backend provider specific SQL syntax. Initially add a virtual method for creation of row limited select * queries. Nyall Dawson 2022-08-25 [afs] Fix incorrect feature ids assigned to features when a consecutive range of features has already been partially fetched Fixes features disappear from view temporarily in some circumstances after being added to an editable FeatureServer layer Nyall Dawson 2022-08-25 [afs] Respect read only fields for editable layers Nyall Dawson 2022-08-28 QString fixup Harrissou Sant-anna 2022-08-22 Tweaks to the Mesh Transform Vertices dialog Add vertical spacer at the bottom Fix buttons label case Harrissou Sant-anna 2022-08-22 Remove max size limitation on the Advanced Digitizing panel Fixes #49779 Matthias Kuhn 2022-08-27 Qt Extras modules have been removed from Qt6 https://www.qt.io/blog/qt-extras-modules-in-qt-6 Stefanos Natsis 2022-08-26 make searching for headers case insensitive Merge: 39ff81e3ae0 d27977aa30f David Signer 2022-08-27 Merge pull request #47295 from domi4484/fix_47283 Don't show AddFeatureButton for spatial layer (only AddFeatureGeometry) Nicolas Godet 2022-08-26 Leftovers from #48192 Nicolas Godet 2022-08-26 Fix new WCS connections Denis Rouzaud 2022-08-26 enable Postgres tests with Qt6 (#49957) Jean Felder 2022-07-18 qgs3dmapcanvaswidget: Use close button for the configuration dialog With this dialog being non-modal (see previous commit), it is more appropriate to have just the Close button instead of OK/Cancel. Jean Felder 2022-07-11 qgs3dmapcanvaswidget: Make configuration dialog non-modal When changing a parameter, it is difficult to check the result without closing the parameter dialog because it always stays on top. This issue is fixed by removing its modal state. D'Hont René-Luc 2022-07-27 fix(server): Add level to log messages in Service registry Some message logs in the QGIS Server Service registry have a level, not all. Nyall Dawson 2022-08-24 Stablise svg cache test Because QDomDocument.toString returns element attributes in a non- deterministic order, we can't directly compare two XML documents. Instead resort to element/attribute by element comparison. Nyall Dawson 2022-08-24 Enable datetimeedit test on qt 6 Nyall Dawson 2022-08-17 [qt6] Fix values from date time wrapper which should be null Nyall Dawson 2022-08-17 [qt6] Fix for slightly changed QDateTimeEdit min/max range behaviour Merge: fc1471b6340 479ea0c6b32 Alessandro Pasotti 2022-08-23 Merge pull request #49927 from DelazJ/mssql Use "MS SQL Server" for user facing texts Nyall Dawson 2022-08-19 Promote to enum class Nyall Dawson 2022-08-19 Unabbreviate Nyall Dawson 2022-08-19 QStringLiteral Nyall Dawson 2022-08-18 Fix narrowing warning Nyall Dawson 2022-08-18 Don't try to build landingpage webapp on fedora Nyall Dawson 2022-08-18 Fix qt6 build Nyall Dawson 2022-08-18 Fix build Nyall Dawson 2022-08-18 Build server on qt6 ci Nyall Dawson 2022-08-18 Fix server build on qt 6 Nyall Dawson 2022-08-18 Port last of server away from QRegExp Nyall Dawson 2022-08-18 Port QgsWmsParameter map to multimap Nyall Dawson 2022-08-18 Fix mix of QMap/QMultiMap types Nyall Dawson 2022-08-18 Fix char to string error on qt 6 Nyall Dawson 2022-08-18 [qt6] Fix narrowing warnings due to int->size_t type change Nyall Dawson 2022-08-18 Fix broken regexps in server which disable the layer/attribute name cleaning Harrissou Sant-anna 2022-08-23 Use "MS SQL Server" for user facing texts D'Hont René-Luc 2022-07-27 fix(server): Add warning level to warning error parsing post data as XML The message `Warning: error parsing post data as XML` was logged without level even if it is a warning. Nyall Dawson 2022-08-23 Support longlong variant types when converting mapbox gl styles Depending on which method is used to convert json to a variantmap, we may end up with longlong values instead of ints. Make the converter tolerant to these too. Nyall Dawson 2022-08-23 [vectortiles] Support vector tiles URLs which point directly to a ESRI vector tile service resources/styles/root.json endpoint Nyall Dawson 2022-08-23 Don't show incorrect bearing line when calculating bearing from gps movement and GPS hasn't moved Nyall Dawson 2022-08-23 [gps] Fix log filename widget is always disabled, use QgsFileWidget Nyall Dawson 2022-08-23 Don't equate unknown location accuracy with invalid locations Followup 5bbad0280. Locations returned by QQGeoPositionInfo don't have a quality indication, yet should still be treated at a valid GPS location Otherwise functionality in the GPS information panel is lost when the Qt Geoposition device is used. Nyall Dawson 2022-08-23 The first stop in a vector tile style stops array should be treated as >=, as per the examples in the mapbox gl-js specs Nyall Dawson 2022-08-18 Fix some race conditions in QgsTileDownloadManager Avoid modifying the queue while we're in the middle of iterating over it. Alessandro Pasotti 2022-08-23 Fetch geometries when conditional formatting rule requires it Fixes #43252 Marco Hugentobler 2022-08-22 Pass stepWidth/stepHeight parameter to external WMS layer Nyall Dawson 2022-08-23 Cleaner docs Damiano Lombardi 2022-08-23 Fix rollback not leaving a consistent state for buffered transaction Alessandro Pasotti 2022-08-22 Aggressive but not stupid broken layers resolve This catches a corner case for renamed/moved GPKGS where the dependency was actually loaded but it was found as broken because the source does not match anymore (for instance when loaded from a style definition). Also, moves the layer deps resolving process after all sublayers have been added. Funded by: ARPA Piemonte Alessandro Pasotti 2022-08-22 Fix unreported issue with default field values exp context The form context is not needed/relevant here, the "Apply default values on update" already accesses the current form values. Nyall Dawson 2022-08-22 Disable shared opengl contexts While required for Qt Webengine, this breaks Qt 3D. It seems the two are mutually exclusive on current QT/QtWebengine builds. See https://interest.qt-project.narkive.com/GYwuMDac/qwebengineview-qsurfaceformat-errors-in-console https://bugreports.qt.io/browse/QTBUG-60614 https://bugreports.qt.io/browse/QTBUG-60605 Nyall Dawson 2022-08-22 Fix vector tile style conversion of fill opacity from interpolation list Nedjima Belgacem 2022-08-18 Fix long,lat point cloud not being rendered correctly Mathieu Pellerin 2022-08-22 [qt6][themes] Fix drop down arrow position for instant popup tool buttons Nyall Dawson 2022-08-22 [qt6] Force use of opengl renderer for qt 3d Nyall Dawson 2022-08-20 Enable test_core_field on qt 6 Nyall Dawson 2022-08-19 Handle list field implicit conversions on qt 6 the same way as we did on qt 5, and expand tests Stefanos Natsis 2022-08-21 create default layer name even when the layer name widget is disabled Mathieu Pellerin 2022-08-16 Address review Mathieu Pellerin 2022-08-11 Fix crash when feedback is null Mathieu Pellerin 2022-08-11 [arcgis] Fix missing features when the query for objects' geometry results in a 500 error Borys Jurgiel 2022-08-04 Find more available encodings for the dxf exporter Germán Carrillo 2022-08-19 [processing] Harmonize tags in processing algorithms related to error finding and fixing Germán Carrillo 2022-08-19 [processing] Split Vector Layer alg: Set input type to TypeVector in order to allow geometryless layers appear into INPUT parameter Germán Carrillo 2022-08-19 [processing] savefeatures alg: Set input type to TypeVector in order to allow geometryless layers appear into INPUT parameter Stefanos Natsis 2022-08-20 fix hiding snap indicators when done using advanced digitizing Alessandro Pasotti 2022-08-21 Fix html widget expression with newlines Fix #37569 Hannes 2022-08-21 Improvements to line_interpolate_point() docs - Make it more obvious that the distance is in CRS units, not a percentage, on the first example - Add example that ends up with floating point coordinates - Add example that returns NULL Stefanos Natsis 2022-08-21 don't look for features if the layer is not spatial Jürgen E. Fischer 2022-08-21 scripts/tsstat.pl: make sure lrelease produces English output Borys Jurgiel 2022-08-20 Bring back CP949 codec in QgsDxfExport. Fixes #44756 Jürgen E. Fischer 2022-08-21 add donation and get involved link to the help menu Denis Rouzaud 2022-08-21 set circle as default shape tool (#49592) also fix crash if called without shape metadata fixes #47648 Nyall Dawson 2022-08-19 Don't store null QChar in numeric format variants Nyall Dawson 2022-08-19 Fix QgsDateTimeEdit variant based signal null value handling Nyall Dawson 2022-08-19 Port more code to QgsVariantUtils::isNull Nyall Dawson 2022-08-19 Don't map QColor isValid to variant null -- this wasn't done in qt 5 Nyall Dawson 2022-08-19 Raise warnings when null core type values are encountered in a QVariant Nyall Dawson 2022-08-17 Update core and gui to use QgsVariantUtils::isNull Nyall Dawson 2022-08-17 Introduce QgsVariantUtils::isNull( QVariant ) This method restores the Qt 5 logic for testing for null variants, where for core Qt types the isNull check is forwarded to the actual data type. E.g. on Qt 5: QVariant( QDateTime()).isNull() is true, but on Qt 6 it's false This breaks a LOT of assumptions made throughout QGIS. The new helper method avoids this breakage by ensuring we follow the Qt 5 logic also on Qt 6 builds, and also gives us the option to extend this logic for user types (e.g QVariant( QgsGeometry() ).isNull() could return true). (That's not included here) Nyall Dawson 2022-08-19 Mimic Qt5 handling of when to switch to exponential form when representing field double values Nyall Dawson 2022-08-19 Enable callout test on qt6 Nyall Dawson 2022-08-10 Expression test fixes for qt 6 Nyall Dawson 2022-08-10 Fix null value for env function on qt 6 when variable does not exist Nyall Dawson 2022-08-10 Fix to_json expression function returns byte array instead of string on qt 6 Nyall Dawson 2022-08-10 Fix unexpected float values returned by color_part expression function on qt 6 Stefanos Natsis 2022-08-18 move mid marker when both line endpoints are out of the extent Nyall Dawson 2022-08-18 Fix incorrect authid to char comparisons Nyall Dawson 2022-08-18 When deleting a map canvas, first clear all the pointers to that canvas from child map tools Otherwise we risk the map tools trying to do things with the canvas within their cleanup code, and at that stage the canvas is already partially destroyed. On qt 5 builds this leads to undefined behavior, and on qt 6 builds it triggers a newly introduced assert designed to catch these kinds of bugs. It's possible that we should just delete the map tool children upfront here instead, but that's a little more risky. Arnaud Morvan 2022-08-18 Add myself as a contributor Damiano Lombardi 2022-08-15 Update src/ui/qgsrelationeditorconfigwidgetbase.ui Co-authored-by: Étienne Trimaille Damiano Lombardi 2022-08-14 Update src/ui/qgsrelationeditorconfigwidgetbase.ui Co-authored-by: Andrea Giudiceandrea Damiano Lombardi 2022-03-10 updated tool tip text Damiano Lombardi 2022-02-16 Better config name Damiano Lombardi 2022-02-14 Rel editor add feature with geometry for spatial layer config Damiano Lombardi 2022-02-11 Don't show AddFeatureButton for spatial layer (only AddFeatureGeometry) Nyall Dawson 2022-08-18 Enable another test on qt 6 Nyall Dawson 2022-08-18 Fix a test on qt 6 Nyall Dawson 2022-08-18 Don't use QVariant::canConvert to test for variant user types This doesn't have the same logic in qt 6 as in previous versions, where in qt 6 canConvert may return true even if the variant value isn't of the specified type Nyall Dawson 2022-08-18 Fix test_core_networkaccessmanager on qt6 Nyall Dawson 2022-08-18 Qt 6 test mask updates Nyall Dawson 2022-08-18 Skip some app tests on qt 6 Nyall Dawson 2022-08-18 Remove unused variable Nyall Dawson 2022-08-17 [qt6] Build desktop on ci Nyall Dawson 2022-08-18 Run render test on ci Nyall Dawson 2022-08-18 Remove an unnecessary TODO Nyall Dawson 2022-08-18 Fix mesh 3d build on qt 6 Nyall Dawson 2022-08-18 Port away from QBufferDataGenerator Nyall Dawson 2022-08-18 Don't run 3d rendering test on qt6 ci Nyall Dawson 2022-08-18 Add a bit of tolerance to QVector3D comparison in TestQgs3DUtils Nyall Dawson 2022-08-18 Fix testqgstessellator on qt 6 Nyall Dawson 2022-08-17 Fix warning Nyall Dawson 2022-08-17 Correctly normalize mesh normals Nyall Dawson 2022-08-17 [qt6] Build qgis 3d on CI It's non-functional, but will avoid us introducing any more tricky to replace deprecated code Nyall Dawson 2022-08-17 Port 3d canvas away from QDesktopWidget Nyall Dawson 2022-08-17 Fix includes for Qt 6 Nyall Dawson 2022-08-17 Port 3D away from QRegExp Nyall Dawson 2022-08-17 [qt6] Temporarily ifdef out some code to get QGIS 3d compiling Nyall Dawson 2022-08-17 [qt6] Deal with the move of QBuffer/QGeometry/QAttribute from Qt3DRender to Qt3DCore Julien Cabieces 2022-08-18 fix legend placement on export Fix #37566 Nyall Dawson 2022-08-17 Remove QTouchDevice check for gestures Nyall Dawson 2022-08-17 Remove use of deprecate QPrinter::setOrientation Nyall Dawson 2022-08-17 Update qt6 test blocklist for gui Nyall Dawson 2022-08-16 Fix warning on qt 6 Nyall Dawson 2022-08-16 Build fix Nyall Dawson 2022-08-16 Try fixing QScintilla path Nyall Dawson 2022-08-16 Build GUI under qt6 ci Nyall Dawson 2022-08-17 Skip some more tests Nyall Dawson 2022-08-17 Test masks Nyall Dawson 2022-08-17 Test masks Nyall Dawson 2022-08-17 Fix warning Nyall Dawson 2022-08-17 Cleanup testqgslegendrenderer.cpp Nyall Dawson 2022-08-17 Rebuild qt6 test block list Nyall Dawson 2022-08-17 More qt6 test masks Nyall Dawson 2022-08-17 Don't emit dash messages for successful tests, it causes too much test log noise Nyall Dawson 2022-08-17 Deprecate the old test image anomaly system Nyall Dawson 2022-08-16 ifdef out some more tests which require webkit when webkit isn't available Nyall Dawson 2022-08-16 Fix build Nyall Dawson 2022-08-16 More test masks Nyall Dawson 2022-08-16 Skip some tests which require webkit if webkit is not available Nyall Dawson 2022-08-16 Install gpsbabel on qt6 image Nyall Dawson 2022-08-16 Don't run layout HTML item tests if webkit not available Nyall Dawson 2022-08-16 Don't run layout label html tests if webkit not available Nyall Dawson 2022-08-16 More test masks Nyall Dawson 2022-08-16 Some qt6 related test mask updates Nyall Dawson 2022-08-17 [qt6] Fix writing invalid character to xml when a null qchar is stored in a variant Nyall Dawson 2022-08-17 Port some code away from QRegExp Nyall Dawson 2022-08-17 Fix build on qt 6 Nyall Dawson 2022-08-17 Don't try to seed random generator on qt 6, not required Nyall Dawson 2022-08-17 Fix qt6 build Nyall Dawson 2022-08-17 QgsDebugMsg -> QgsDebugMsgLevel Nyall Dawson 2022-08-17 Tighten some includes Nyall Dawson 2022-08-16 Avoid QPair constructor Nyall Dawson 2022-08-16 Don't try to setCodec to UTF8 on qt 6, not required Nyall Dawson 2022-08-16 Remove some qrand Nyall Dawson 2022-08-16 Fix qt6 build Nyall Dawson 2022-08-16 Fix a crash when loading layers on Qt 6 Nyall Dawson 2022-08-16 Remove deprecated connect from ui file Nyall Dawson 2022-08-16 Fix build on qt 6 Nyall Dawson 2022-08-16 Remove use of endl on qt 6 Nyall Dawson 2022-08-16 Fix use of QButtonGroup::buttonClicked on qt 6 Nyall Dawson 2022-08-16 Fix qt 6 build Nyall Dawson 2022-08-16 Remove some dead code Nyall Dawson 2022-08-16 Remove code which is no longer required in qt 6 Nyall Dawson 2022-08-16 QUuid is no longer implicitly convertible to QString Nyall Dawson 2022-08-16 Fix build on qt6 Nyall Dawson 2022-08-16 Update includes for qt 6 compatiblity Nyall Dawson 2022-08-16 Use setContentsMargins for qt 6 compatibility Nyall Dawson 2022-08-16 Update qt_unix_signals for qt 6 compatibility Nyall Dawson 2022-08-16 Update test for qt6 api Nyall Dawson 2022-08-16 Update test for qt6 compatibility Nyall Dawson 2022-08-16 Update test for qt 6 compatiblity Nyall Dawson 2022-08-16 Remove unnecessary touch device check Nicolas Godet 2022-08-07 Properly reset SVG if path is empty Nyall Dawson 2022-08-16 Port some code away from QRegExp Nyall Dawson 2022-08-16 Port away from deprecated QPrinter::setPaperSize method Nyall Dawson 2022-08-16 Use QMultiMap for qt 6 compatibility Nyall Dawson 2022-08-16 Fix messed up paths/default file names in model designer export dialogs Nyall Dawson 2022-08-16 Enable some more tests on qt6 builds Nyall Dawson 2022-08-16 Better debugging Nyall Dawson 2022-08-15 Some debugging Nyall Dawson 2022-08-12 Move files to correct place Nyall Dawson 2022-08-12 More appropriate comparison layout for differing image sizes Nyall Dawson 2022-08-12 Start moving some common test methods to base class Nyall Dawson 2022-08-08 Better debug help in render checkers Nyall Dawson 2022-08-12 Update reference file Nyall Dawson 2022-08-12 Make tests stable across different platforms Nyall Dawson 2022-08-12 Fix test for when HAS_KDE_QT5_FONT_STRETCH_FIX is enabled Nyall Dawson 2022-08-12 Always replace rendered test images Nyall Dawson 2022-08-16 Split test_qgsprocessexecutable.py into two parts The test is running up against the maximum execution timeout for tests and sporadically failing Nyall Dawson 2022-08-15 Add missing break Nyall Dawson 2022-08-16 Remove logical dpi handling from QgsScreenHelper Unless we REALLLLLLLY need this, it's better to keep the API simple and avoid the confusion between two different dpi values Nyall Dawson 2022-08-16 Use actual screen dpi, not logical dpi in profile context Nyall Dawson 2022-08-16 Port 3d sandbox away from QDesktopWidget Nyall Dawson 2022-08-16 Remove unused includes Nyall Dawson 2022-08-16 Force splash screen to show on primary screen Nyall Dawson 2022-08-16 Port main.cpp away from QDesktopWidget Nyall Dawson 2022-08-15 Port remaining gui classes away from QDesktopWidget Nyall Dawson 2022-08-15 Port QgsMeshRenderer3dAveragingWidget away from QDesktopWidget Nyall Dawson 2022-08-15 Port QgsModelDesignerDialog away from QDesktopWidget Nyall Dawson 2022-08-15 Port QgsTextPreview away from QDesktopWidget Nyall Dawson 2022-08-15 Port elevation canvas away from QDesktopWidget Nyall Dawson 2022-08-15 Remove unused includes Nyall Dawson 2022-08-15 Cleanup some includes Nyall Dawson 2022-08-15 Port some more code away from QDesktopWidget Nyall Dawson 2022-08-15 Add availableGeometry handling to QgsScreenHelper Nyall Dawson 2022-08-15 Port QgsFontButton away from QDesktopWidget Nyall Dawson 2022-08-15 Use QgsScreenHandler instead of duplicate screen dpi handling code Nyall Dawson 2022-08-15 Introduce QgsScreenHelper A utility class for dyanmic handling of changes to screen properties Nyall Dawson 2022-08-16 Default new layout map rotation to canvas map rotation Nyall Dawson 2022-08-15 Add API to QgsProjectViewSettings to allow setting default map rotation Provides a stable means for scripts to set the map rotation Nicolas Godet 2022-08-16 Add myself to contributors Borys Jurgiel 2022-08-08 Fix it better Borys Jurgiel 2022-08-04 Fix output encoding in processing/dxf export Nicolas Godet 2022-08-10 Keep current map tool if line captured Nyall Dawson 2022-08-11 Show more descriptive errors when GDAL setNoDataValue errors occur Nyall Dawson 2022-08-11 Create new CPL error handler which collects errors for later retrieval Nyall Dawson 2022-08-11 Allow a context/provider name to be set for QgsCPLErrorHandler Nyall Dawson 2022-08-15 Use QEvent::position instead of pos Nyall Dawson 2022-08-15 Remove unnecessary include Nyall Dawson 2022-08-15 Fix spatialite source select qt6 build Nyall Dawson 2022-08-15 Fix use of some deprecated signals Nyall Dawson 2022-08-15 Use QSet::insert instead of unite on qt6 builds Nyall Dawson 2022-08-15 Remove use of deprecated QRegExp class Nyall Dawson 2022-08-15 Add some includes required for qt6 builds Nyall Dawson 2022-08-15 Add method to retrieve action by string instead of uuid Required for qt 6 builds Nyall Dawson 2022-08-15 Documentation Nyall Dawson 2022-08-02 [feature] Automatically add related tables when adding layers from GDAL datasets with embedded relationship information For GDAL data formats with embedded relationship information, whenever a table is added we now discover these relationships and immediately add all the related tables to the current project (if they don't already exist), and auto-setup the corresponding QGIS relationships. This works for all formats which support the GDAL relationship API, which include Geopackage (via the related tables extension), ESRI FileGDB/OpenFileGDB, ESRI Personal Geodatabase, and sqlite/spatialite formats. Requires GDAL 3.6 Nyall Dawson 2022-08-02 Add method to set QgsVectorLayer weak relations Nyall Dawson 2022-08-11 Better icon for relationships in browser Alessandro Pasotti 2022-08-10 Return false Alessandro Pasotti 2022-08-10 Check for result Alessandro Pasotti 2022-08-08 Restore comment Alessandro Pasotti 2022-08-05 PG: Fix unreported credentials exposure on connection lost also fixes a few crashes when connection is lost due to missing check of PG result. Harrissou Sant-anna 2022-08-06 Add item in Help menu to open PyQGIS web page Julien Cabieces 2022-08-10 [Oracle] log style and addFeatures requests Kanahiro 2022-08-14 lint Kanahiro 2022-08-14 specify Error in try-except Merge: d442230bd0c 3908efb4ba1 Kanahiro 2022-08-14 Merge branch 'fix/grass7-unicodeerror' of github.com:Kanahiro/QGIS into fix/grass7-unicodeerror Kanahiro 2022-08-14 wrap stdout decode in saga, improve docstr Nyall Dawson 2022-08-04 Sip update Nyall Dawson 2022-05-10 Update docs to reflect Qt 5.13 minimum Nyall Dawson 2022-08-04 Remove more old qt fallbacks Nyall Dawson 2022-05-10 Remove code for Qt < 5.13 Nyall Dawson 2022-05-10 Bump minimum Qt to 5.13 Jürgen E. Fischer 2022-08-11 take II Jürgen E. Fischer 2022-08-11 Update qgsalgorithmpackage.cpp Jürgen E. Fischer 2022-08-11 fix msvc build Jürgen E. Fischer 2022-08-11 debian packaging: update gdal library location on ubuntu kinetic Nyall Dawson 2022-05-11 Update libgsl Nyall Dawson 2022-05-10 Don't patch qt3d for 22.04 Nyall Dawson 2022-05-10 Disable libsegfault Nyall Dawson 2022-05-10 Update CI environments to 22.04 Nicolas Godet 2022-08-10 Hide map point rubberband if capture has started Andrea Giudiceandrea 2022-08-10 Add test for QgsGeometry.orthogonalize() Andrea Giudiceandrea 2022-08-09 Fix orthogonalize Nyall Dawson 2022-08-11 Fix testqgsrasterlayer.cpp on newer GDAL versions, and don't modify test source files Julien Cabieces 2022-08-09 Add oracle to save to database action list providers Nyall Dawson 2022-08-10 Add 'WITH_ASAN' cmake option to enable AddressSanitizer compile options Jürgen E. Fischer 2022-08-10 debian packaging: disable pdal for ubuntu kinetic too Nyall Dawson 2022-08-10 Add an icon for dataset groups in sublayer selection dialog Nyall Dawson 2022-08-10 Use shapefiles for WFST data format Spatialite is just asking for unwanted issues. (In this case it's magically decided that the layers should all be readonly.) Nyall Dawson 2022-08-08 Move QgsFieldValidator test of validity of 0.1234 style strings in comma as decimal separator locales to disabled tests On newer Qt versions QDoubleValidator with comma as decimal locales now reports the Intermediate state for values like 0.1234, but we require it to report Acceptable as we always allow dot as decimal separator even for these locales. The underling fix will likely require a refactor of QgsFieldValidator to remove the use of the QDoubleValidator class entirely. Nyall Dawson 2022-08-10 Move QgsDataItem python createChildren crash test to disabled tests This test was originally working under Qt 5.12, but is broken on newer Qt or sip versions. The test currently segfaults, as the children created by the python QgsDataCollectionItem subclass PyQgsDataConnectionItem are immediately garbage collected. The SIP SIP_VIRTUAL_CATCHER_CODE in qgsdataitem.h is supposed to fix this situation by adding an extra reference to the returned python objects, but the lines // pyItem is given an extra reference which is removed when the C++ instance’s destructor is called. sipTransferTo( pyItem, Py_None ); no longer have any effect and the object is still immediately deleted. Attempted solutions include: - all combinations of the existing VirtualCatcherCode with the different Factory/TransferBack annotations - removing the VirtualCatcherCode and replacing with raw Factory/TransferBack annotations - disabling the python garbage collection of the object entirely with sipTransferTo( pyItem, NULL ) I can't solve this, so for now we have no choice but to disable the test on newer Qt Nyall Dawson 2022-08-10 Create a new test file for disabled tests The intention is that this file contains tests which reveal actual broken behavior in QGIS, where the fix for the underlying issue is unknown or non-trivial. (It is not designed for broken *tests*, only for working tests which show broken behavior and accordingly can't be run on the CI) By keeping these tests all together the hope is that there'll be one central place for developers to check for regressions to focus on during bug fixing sprints. Nyall Dawson 2022-08-10 Qt6 test mask updates Nyall Dawson 2022-08-10 Fix storing reference to feature which goes out of scope leads to crashes in rule based renderer Nyall Dawson 2022-08-10 Fix leaks Nyall Dawson 2022-08-09 Port all of test_qgsrulebasedrenderer.py to c++ tests This test has been flaky for some deep underlying sip reasons for years and years. It's time to go. Nyall Dawson 2022-08-10 Get remaining processing tests working on newer systems Nyall Dawson 2022-08-10 More working processing tests on newer systems Nyall Dawson 2022-08-10 Fix some more processing tests on newer libraries Nyall Dawson 2022-08-10 When running hub lines tool in geodesic mode, always drop m/z values Otherwise we end up with geometries full of nan z/m values, which are problematic and can't be used with newer GDAL versions Nyall Dawson 2022-08-10 Get some processing tests passing on newer libraries Martin Dobias 2022-08-10 Update untwine from upstream This should hopefully fix these issues: https://github.com/qgis/QGIS/issues/41833 https://github.com/qgis/QGIS/issues/48798 Nyall Dawson 2022-08-10 Fix some leaks in tests Nyall Dawson 2022-08-10 Use CORE_DEPRECATED_EXPORT instead of CORE_EXPORT Q_DECL_DEPRECATED The former combination breaks the qt6 build on gcc Julien Cabieces 2022-08-09 check size equals 0 Julien Cabieces 2022-08-08 fix shellcheck Julien Cabieces 2022-07-21 [CppCheck] use a var for error categories Julien Cabieces 2022-07-21 [CppCheck] Fix duplicateBranch Julien Cabieces 2022-07-21 [CppCheck] fix unsignedLessThanZero Nyall Dawson 2022-08-09 Test mask updates Nyall Dawson 2022-08-09 Test mask updates Nyall Dawson 2022-08-09 Test mask update Nyall Dawson 2022-08-09 Server test image updates Nyall Dawson 2022-08-08 Add mechanism to flag that a render check is expected to fail Zayne Tomlins 2022-08-09 Cleaned up docs Zayne Tomlins 2022-08-08 removed comments lines Zayne Tomlins 2022-08-08 Modified heart shape Zayne Tomlins 2022-08-01 Added tests for new shapes Zayne Tomlins 2022-07-26 Added additional shapes: heart, diamond star and rounded rectangle Zayne Tomlins 2022-07-26 Added new shapes to simple shapes, including parallelogram, trapezoid, shield and decagon. Nyall Dawson 2022-08-09 Thread local Nyall Dawson 2022-08-09 Use case insensitive checks for sqlite column types Fixes virtual layer field types on some sqlite versions Nyall Dawson 2022-08-09 More tolerance in server cache manager test Nyall Dawson 2022-08-09 Fix test on newer flex/bison Nyall Dawson 2022-08-09 Fix test_provider_virtualrasterprovider on some GDAL versions Nyall Dawson 2022-08-09 Get Raster resampler test working on newer GDAL Even Rouault 2022-08-09 test_provider_gdal.py: fix testSanitizeVRT() (refs https://github.com/qgis/QGIS/pull/49352#issuecomment-1208683998) Nyall Dawson 2022-08-09 Fix broken view definitions in views_test.sqlite Nyall Dawson 2022-08-09 Less debug noise in spatialite provider Nyall Dawson 2022-08-09 [spatialite] Fix features with null geometry are incorrectly returned when request has a filter rect on newer spatialite versions Nyall Dawson 2022-08-09 Fix 3d layout map exports are blank Nyall Dawson 2022-08-09 Fix broken layout 3d map copy settings buttons Nyall Dawson 2022-08-09 [sip] Fix conversion of null QgsLayoutItem* pointer variant values on newer qt/sip versions This was incorrectly returning a malformed/semi-null QVariant ...something?!? We probably need to add more cases here, but this one was directly causing a test failure and so was easy to identify Nyall Dawson 2022-08-08 Proper fix for qgis_process test Nyall Dawson 2022-08-08 Update datum transform dialog test for newer proj Nyall Dawson 2022-05-10 Silence QT3D_FUNCTOR deprecation warning This was marked deprecated in 5.15 and then un-deprecated in 6.0 Jürgen E. Fischer 2022-08-08 debian packaging: drop ubuntu hirsute and impish, add kinetic (closes #49522) Denis Rouzaud 2022-08-08 update PR release to 3.26 Nyall Dawson 2022-08-08 Test image update Nyall Dawson 2022-08-08 Add some variations on the point cloud crs transform reference images These test are zoomed RIIIIIIIGHT in, so small differences in how proj handles the reprojection are visible in the test Nyall Dawson 2022-08-08 More tolerance in test Nyall Dawson 2022-08-08 Ignore some expected errors when testing qgis_process output Nyall Dawson 2022-08-08 Get some more processing tests passing on newer grass Nyall Dawson 2022-08-08 More processing test fixes Nyall Dawson 2022-08-08 Get some more processing tests working on newer GDAL/GEOS Nyall Dawson 2022-08-08 Add some more methods to normalize geometries for processing tests Nyall Dawson 2022-08-08 Test mask Nyall Dawson 2022-08-08 Test mask update Nyall Dawson 2022-08-08 Fix reference images for map grid annotations Nyall Dawson 2022-08-08 Fix reference image Nyall Dawson 2022-08-08 Use multi render test for random marker fill tests Nyall Dawson 2022-08-05 Reference test image updates and mask updates Nyall Dawson 2022-08-08 Fix incorrect argument order causing failing test on newer python Nyall Dawson 2022-08-08 Fix test on newer systems Nyall Dawson 2022-08-08 Remove unnecessary tests which rely on changed behaviour in proj Nyall Dawson 2022-08-08 Normalize geometries to be tolerant to different GEOS versions Nyall Dawson 2022-08-08 Always remove duplicate nodes after calculating variable width buffers Depending on GEOS version these may be present Nyall Dawson 2022-08-08 Add a test mask: Nyall Dawson 2022-08-08 Normalize geometries in tests Nyall Dawson 2022-08-08 Fix logic error in test causing failures on newer GDAL Nyall Dawson 2022-08-08 Fix some warnings Nyall Dawson 2022-08-08 Don't dump rendered images as base64 in logs anymore We now have an alternative way to get rendered images (via the artifacts), so we can massively reduce the size of logs by avoiding this output Nyall Dawson 2022-08-08 Test mask Nyall Dawson 2022-08-07 Test mask Nyall Dawson 2022-08-07 Masks Nyall Dawson 2022-08-07 Test updates Nyall Dawson 2022-05-10 Don't try to install SQL server on docker, we aren't using it at the moment anyway Nyall Dawson 2022-08-07 Disable image cache threading test on Qt 5.15 We bump up against the deadlock described in https://bugreports.qt.io/browse/QTBUG-84857 (This is actually a really nasty upstream bug which I can still reproduce on 5.15.5 on Fedora, in a range of circumstances) Nyall Dawson 2022-08-05 Store test report as an artifact after running test workflow Nyall Dawson 2022-08-05 Put diff and rendered image for failing tests in a separate qgis_test_report folder, and generate the failing test report in that folder too Nyall Dawson 2022-08-05 Make it easier to find base64 in ci logs Nyall Dawson 2022-08-07 Test image updates Nyall Dawson 2022-08-07 Test image updates Mathieu Pellerin 2022-08-06 [processing] Fix extract label crasher with empty outputs saved to geojson Nyall Dawson 2022-08-03 Minor cleanups, documentation improvements and added API consistency to QgsAppLayerHandling Nyall Dawson 2022-08-02 Add api to post process a bunch of layers added to QGIS in one shot This can be used as a place to implement logic which should only apply after all the layers have been added to the project, instead of a per-layer-post processing. It's setup to work regardless of how a bulk set of layers are added, including dragging and dropping multiple files from browser or file managers, or adding multiple files at once through the data source manager. Nyall Dawson 2022-08-05 Fix minimum allowed number of rendering threads in ui Fixes #49587 Nyall Dawson 2022-08-04 Run TestZiplayer on CI Nyall Dawson 2022-08-04 Fix GDAL vrt items don't show in zip items in browser Nyall Dawson 2022-08-04 Fix default .qml style for raster layers inside vsi archives is not applied when loading the layer Fixes some more failing TestZipLayer tests Nyall Dawson 2022-08-04 Fix some outdated assumptions in testziplayer.cpp Nyall Dawson 2022-08-04 [gdal] Fix passthrough of zip paths containing a single dataset with an accompanying .aux.xml file Fixes TestZipLayer::testPassthruRasterZip() Nyall Dawson 2022-08-04 Cleanup TestZipLayer so that it's possible to diagnose what's going wrong Nyall Dawson 2022-08-04 Fix grass build Nyall Dawson 2022-08-04 Fix build with grass Nyall Dawson 2022-08-04 Sipify Nyall Dawson 2022-08-04 Cleanup TestQgsRasterLayer Nyall Dawson 2022-08-04 Fix failing test causes all other 3d tests to fail Nyall Dawson 2022-08-04 Avoid some more noisy outputs from successful tests Nyall Dawson 2022-08-04 Cleanup some more tests Nyall Dawson 2022-08-04 Show generate_test_mask_iamge command for test failures in report Nyall Dawson 2022-08-04 Move responsibility for writing common parts of test report to base class And in the process avoiding showing reports with not useful content Nyall Dawson 2022-08-04 When creating local test result report, only include details of tests which fail We have SO many tests now that it's painful to scroll through pages of passing reference images just to find one which fails Nyall Dawson 2022-08-04 If not running on CI, auto open test report after running a test Nyall Dawson 2022-08-04 Always truncate the qgistest.html file instead of appending to it The append mode results in an unusable report when multiple tests are run. Nyall Dawson 2022-08-04 Move all test report duplicate code to a common base class for tests Nyall Dawson 2022-08-04 Add qgis_test library Nyall Dawson 2022-08-05 Adapt test to work for newer proj Nyall Dawson 2022-08-05 Don't test for IAU2000:69918 crs, doesn't exist in recent proj Nyall Dawson 2022-08-05 Remove OSGEO:41001 test -- this no longer exists in proj database Nyall Dawson 2022-08-05 Add ogc, iau_2015, and nkg authorities to crs support To match those available from recent proj versions Nyall Dawson 2022-08-05 Remove 'multilinestring may be touching at endpoints' isSimple test Seems more recent GEOS versions no longer consider this case as simple Merge: 0b3c489a6a2 699a585f0f4 Matthias Kuhn 2022-08-05 Merge pull request #49600 from pathmapper/unstale pathmapper 2022-08-05 Add write permissions for PRs to unstale workflow To be able to remove "stale" labels from PRs. Fix https://github.com/qgis/QGIS/issues/49593 Nyall Dawson 2022-08-05 Don't crash when TestQgsPostgresConn is run when no postgres db available Nyall Dawson 2022-08-05 Fix mesh contour test on newer versions Nyall Dawson 2022-08-05 Don't try to run postgres dependant tests in TestQgsListWidget if PG not available Nyall Dawson 2022-08-04 Add some missing Q_OBJECT macros Nyall Dawson 2022-08-04 Add some 3d renderer test masks Nyall Dawson 2022-08-04 Test masks Merge: 4e66c902c0c 8c116fa1dcb Alessandro Pasotti 2022-08-04 Merge pull request #49520 from elpaso/package-layers-related-tables Add relations export option to package alg Jean Felder 2022-08-03 plugins/qtermwidget: Use Qt::ImCursorRectangle instead of deprecated Qt::ImMicroFocus Qt::ImMicroFocus has been deprecated in QT 5.14 and has been removed from Qt6. Use its replacement, Qt::ImCursorRectangle instead. Jean Felder 2022-08-03 plugins/qtermwidget: Use Qt::MiddleButton instead of deprecated Qt::MidButton Qt::MidButton has been deprecated in QT 5.15 and has been removed from Qt6. Use Qt::MiddleButton instead. Nyall Dawson 2022-08-03 Fix another nullptr remove widget warning Nyall Dawson 2022-08-03 Fix missing field and relationship items for sublayers in browser bdm-oslandia 2022-07-29 3DAxis: create keyboard shortcuts in ctor Keyboard shortcuts were only available after context menu is displayed. There are now available since the 3D view is displayed. bdm-oslandia 2022-07-29 revert QgsLogger changes bdm-oslandia 2022-07-13 3Daxis: fixes from wonder-sk reviews bdm-oslandia 2022-07-13 3DaAxis: fix label resizing and dpi adjustment bdm-oslandia 2022-07-11 QgsLogger: improve QgsTraceMsg to avoid the cost of string construction bdm-oslandia 2022-07-11 Add condition to avoid to compute useless debug info bdm-oslandia 2022-07-11 Add missing f for float numbers bdm-oslandia 2022-07-11 Fix add interval check in Qgs3DAxisSettings bdm-oslandia 2022-07-11 Fix missing brackets and convert C caste to static_cast bdm-oslandia 2022-06-24 add more debug message for hi-dpi screens Jean Felder 2022-07-08 Update src/3d/qgs3daxis.cpp Co-authored-by: Loïc Bartoletti Jean Felder 2022-07-08 Update src/3d/qgs3daxis.h Co-authored-by: Loïc Bartoletti Jean Felder 2022-07-08 Update src/3d/qgs3daxis.cpp Co-authored-by: Loïc Bartoletti Jean Felder 2022-07-08 Update src/3d/qgs3daxis.cpp Co-authored-by: Loïc Bartoletti Jean Felder 2022-07-08 Update src/3d/qgs3daxis.cpp Co-authored-by: Loïc Bartoletti Jean Felder 2022-07-08 Update src/3d/qgs3daxis.cpp Co-authored-by: Loïc Bartoletti bdm-oslandia 2022-06-22 Fix context menu position when 3D window is docked bdm-oslandia 2022-06-16 3DAxis: Fix the axis viewport size for hi-dpi display Adjust the axis viewport ratio since window size > settings.defaultViewportSize() / settings.minViewportRatio() and until viewport ratio < settings.maxViewportRatio(). bdm-oslandia 2022-06-15 3DAxis: Fix camera position with elevation when clicking on the cube When clicking on a cube face, the scene is rotated to the corresponding face (Top, North, East, South, West). This is achieved by changing the camera controller position and rotation parameters in Qgs3DAxis::onCameraViewChange. When a terrain is visible, it did not take into account the terrain elevation. This resulted in a wrong new position: the camera was placed below the surface of the terrain. This is now fixed by computing the terrain elevation and using it to set the camera position. bdm-oslandia 2022-06-15 3Daxis: fix nullptr access when menu is not set bdm-oslandia 2022-06-15 3DAxis: move viewport parameters to have a single storage move viewport position, size and axis mode parameters to qgs3daxissettings class to simplify management. Now, the context menu, the settings in qgs3dmapsettings and the param exploitation in the 3DAxis class are all using the qgs3daxissettings class. bdm-oslandia 2022-06-15 3DAxis: fix not clickable orthogonal axis bdm-oslandia 2022-06-10 3DAxis: display the context menu only when MouseButtonPress and MouseButtonRelease are at the same place (no dragging) bdm-oslandia 2022-06-06 3DAxis: fix debug messages by adding trace macro and isTraceEnabled()/isDebugEnabled() functions bdm-oslandia 2022-06-03 3DAxis: fix menu selection going out of sync bdm-oslandia 2022-06-03 Revert "Avoid menu selection going out of sync" This reverts commit 11af8b6af80460582369edf30532f3108358e7b8. # Conflicts: # src/3d/qgs3daxis.h Jean Felder 2022-06-03 qgs3daxis: Cleanup spacing issue in header Jean Felder 2022-06-03 qgs3dmapsettings: Use capital letters 3DAxisSettings getter and setter This way, it respects QGIS code conventions. Jean Felder 2022-06-03 qgs3daxis: Use capital d for 3D and 2D in method names This way, it respects QGIS code conventions. Jean Felder 2022-06-03 qgs3daxis: Replace qDebug by QgsDebugMsgLevel This way, it respects QGIS code conventions. Jean Felder 2022-06-02 qgs3daxis: change a debug message to a warning Nyall Dawson 2022-08-02 Flag private class Nyall Dawson 2022-08-02 Show sublayers in a tree, respecting schema/dataset groupings where known Nyall Dawson 2022-08-02 Support dragging and dropping whole dataset groups to add all layers from the group to a project Nyall Dawson 2022-08-02 Add method to convert QgsProviderSublayerDetails to mime uris Nyall Dawson 2022-07-26 Organise content by gdal dataset group in browser Specifically, this exposes ESRI FileGeodatabase dataset groups so that layer content is organised according to their original groups. Nyall Dawson 2022-07-26 Minor cleanups Marco Hugentobler 2022-08-02 Handle GetFeatureInfo with type text/xml Nyall Dawson 2022-08-02 Formatting fixes Nyall Dawson 2022-08-02 Rename QgsRelationAddDlg to QgsCreateRelationDialog Nyall Dawson 2022-08-01 Rework QgsWeakRelation::resolvedRelation to instead return a list of resolved relationships, so that it can handle resolving a many-to-many weak relationship to two QgsRelations (which is required to represent a many-to-many relationship using QgsRelation) Nyall Dawson 2022-08-01 Fix version warning Nyall Dawson 2022-08-01 Also show a relationships item when expanding out tables for tables which form the parent side of a relationship Nyall Dawson 2022-07-29 Fix build on older gdal Nyall Dawson 2022-07-28 Show detailed relationship metadata in browser dock widget Nyall Dawson 2022-07-28 Rework QgsWeakRelation so that it can losslessly represent many-to-many relations Nyall Dawson 2022-07-28 Add some methods to get translated strings for relationship enums Nyall Dawson 2022-07-28 Add additional properties to QgsWeakRelation to match those available through GDAL api Nyall Dawson 2022-07-28 Show existing relationships in browser when expanding datasources Nyall Dawson 2022-07-28 Implement relationship retrieval for ogr provider connection Nyall Dawson 2022-07-28 Add QgsAbstractDatabaseProviderConnection interface for retrieving relationships for a database Nyall Dawson 2022-07-28 Expose QgsWeakRelation to PyQGIS Nyall Dawson 2022-07-28 Fix build on older GDAL Nyall Dawson 2022-07-28 Fix modifying loop detaches Nyall Dawson 2022-07-28 Tighten includes Nyall Dawson 2022-07-28 Nicer strings Nyall Dawson 2022-07-28 Minor fixups Nyall Dawson 2022-07-28 Move relationship enums to Qgis, promote to enum class Nyall Dawson 2022-07-28 Remove unnecessary forward declare Nyall Dawson 2022-07-28 Tighten include in QgsRelation Nyall Dawson 2022-07-27 [feature] Implement relationship discovery for OGR layers (requires GDAL 3.6 or later) This change allows the Project Properties - Relations - Discover Relations feature to work for OGR layers which support relationships. Specifically, this includes GeoPackage (via the related tables extension) and ESRI FileGeodatabases Nyall Dawson 2022-08-01 Avoid another qt warning about removing null widgets dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-08-01 Bump actions/cache from 3.0.4 to 3.0.5 Bumps [actions/cache](https://github.com/actions/cache) from 3.0.4 to 3.0.5. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3.0.4...v3.0.5) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Alessandro Pasotti 2022-08-01 Move relations logic to processAlgorithm Alessandro Pasotti 2022-07-30 Add relations export option to package alg Funded by: ARPA Piemonte Nyall Dawson 2022-08-01 Fix incorrect use of std::numeric_limits::min() in mesh min/max range calculations Nyall Dawson 2022-08-01 Fix incorrect use of std::numeric_limits::min() in 3d height range calculation Nyall Dawson 2022-08-01 Restore QgsFeature equality operators in Python These were (accidentally?) ommited in 9050cc14d, and then incorrectly marked as sip_skip when sipify was first introduced as a result Nyall Dawson 2022-08-01 Fix QgsFeature equality operator handling of null geometries We were previously considering all features an unequal if they had no geometry Nyall Dawson 2022-08-01 Expand tests Nyall Dawson 2022-07-15 Handle schema names in table sources in QgsSqlStatementParser Nyall Dawson 2022-07-29 Fix build Nyall Dawson 2022-07-29 Move more code Nyall Dawson 2022-07-28 Move a bunch more code out of QgisApp Nyall Dawson 2022-07-28 Start moving some code out of qgisapp.cpp into seperate file Nyall Dawson 2022-07-26 Make provider connection multi type handling more granualar, and use new API in GDAL 3.6 to determine whether or not the multi linestring/polygon types should be exposed for new table creation Nyall Dawson 2022-07-26 Use new driver metadata in GDAL 3.6 to determine connection capabilities Nyall Dawson 2022-07-28 Fix build Nyall Dawson 2022-07-28 Fix build Nyall Dawson 2022-07-27 Expand out the current layer path in the change data source/fix data source dialog Makes it much quicker to fix paths!! Nyall Dawson 2022-07-27 Set browser model for browser tree in data source select widget Nyall Dawson 2022-07-27 When expanding out browser paths via api, find the best starting candidate E.g. if there's a favourite item which takes us most of the way, start the expansion directly from that Nyall Dawson 2022-07-27 Add method to retrieve root items from browser model Nyall Dawson 2022-07-27 Fix QgsDirectoryItem::equal -- we should consider any item with the same directory as equal, not just the path Nyall Dawson 2022-07-27 Add method to expand out a directory path in the browser tree view Gives us an easy way to automatically open a bunch of folders to show a particular path as desired, instead of making users always manually expand out the folder items themselves. Nyall Dawson 2022-07-27 Ensure QgsDirectoryItem paths don't incorrectly include duplicate / characters Nyall Dawson 2022-07-27 Ensure sort key is always correctly set for QgsDirectoryItem Nyall Dawson 2022-07-27 Add method to split a path up to list of separate components Suprisingly qt itself doesn't have a method for this! Nyall Dawson 2022-07-27 Add sip cast code for QgsBrowserTreeView Nyall Dawson 2022-07-29 Fix qt QLayout::removeWidget: Cannot remove a null widget warning Nyall Dawson 2022-08-01 Update src/gui/editorwidgets/qgsrangeconfigdlg.cpp Marco Hugentobler 2022-07-29 Documentation for slot Marco Hugentobler 2022-07-29 QgsRangeConfigDlg: allow to set minimum value, maximum value and step widht in selected precision Nyall Dawson 2022-08-01 Expand tests Nyall Dawson 2022-08-01 Register custom QgsUnsetAttributeValue comparator for use in variants Nyall Dawson 2022-07-19 Vector file writer test Nyall Dawson 2022-07-19 Handle unset values when writing vector layers Nyall Dawson 2022-07-19 Fix doxygen test' Nyall Dawson 2022-07-19 Add QgsAttributes::isUnsetValue convenience function Nyall Dawson 2022-07-19 Add QgsFeature::isUnsetValue for testing whether an attribute is an unset value Nyall Dawson 2022-07-19 Allow direct construction of QVariants from unset values Nyall Dawson 2022-07-19 Metatype QgsUnsetAttributeValue Nyall Dawson 2022-07-19 Introduce QgsUnsetAttributeValue Zayne Tomlins 2022-08-01 Fixed lint issue with unit tests Harrissou Sant-anna 2022-07-28 Cleanup of the delimited text dialog no frame border and harmonize margins with other providers align delimiter items avoid the geometry group box vertically expand jbp35 <19955142+jbp35@users.noreply.github.com> 2022-03-18 set Qt::AA_ShareOpenGLContexts on all platforms Andreas Steffens <46336892+andreassteffens@users.noreply.github.com> 2022-07-08 [fix] added missing comma in JSON header A missing comma in the JSON header caused invalid JSON be created in response to a GetFeature request Merge: 2e622be6f9c c12712ee159 Alessandro Pasotti 2022-07-28 Merge pull request #49464 from elpaso/bugfix-gh47387 Fix relation editor ESC and referenced save David Marteau 2022-07-26 Disable style capabilities in server landing page Jürgen E. Fischer 2022-07-26 fix msvc build Jean Felder 2022-07-13 qgspoint3dsymbol: Handle opacity The opacity parameter is added to the effect used by the material. It is then used in the fragment shader to set the opacity of the fragColor. As far as the FrameGraph is concerned, this is already handled in Qgs3DMapScene::finalizeNewEntity which checks for all material which have an effect with an opacity parameter. Jean Felder 2022-07-13 qgsphongmaterialsettings: Simplify addParametersToEffect Nyall Dawson 2022-07-26 Apply suggestions from code review Zayne Tomlins 2022-07-26 Added name to contributors.json Harrissou Sant-anna 2022-07-25 Move up the vector "Elevation binding" properties group close to "Elevation clamping" Let's handle the Z altitude properties together before caring about optional extrusion setting Harrissou Sant-anna 2022-07-25 Clean Rendering ui files and fix tab stops Jean Felder 2022-07-07 qgsphongtexturedmaterialwidget: Handle opacity Jean Felder 2022-07-07 qgsphongtexturedmaterialwidget: Remove empty line at the end of file Jean Felder 2022-07-07 phongtexturedmaterialwidgetbase.ui: Use QgsOpacityWidget for opacity This way, it has the same behaviour as phongmaterialwidget.ui. Jean Felder 2022-07-07 qgsphongtexturedmaterialsettings: Add support for opacity Qt3DRender::QTexture2D does not handle opacity. Therefore, it is not possible to use the default Qt3DExtras::QDiffuseSpecularMaterial implementation. This problem is solved by using Qt3DRender::QMaterial and copying the Qt3DExtras::QDiffuseSpecularMaterial shaders from Qt3D source code. Then, the texture color needs to be changed to set the correct opacity. This is achieved in the fragement shader: ``` vec4 diffuseTextureColor = vec4(texture(diffuseTexture, texCoord).rgb, opacity); ``` instead of the default: ``` vec4 diffuseTextureColor = vec4(texture(diffuseTexture, texCoord)); ``` As far as the FrameGraph is concerned, this is already handled in Qgs3DMapScene::finalizeNewEntity which checks for all material which have an effect with an opacity parameter. Jean Felder 2022-07-07 3d/shaders: Move phong function to a shared file This will make it possible to reuse it in different shaders. This will be used in the next commit. Jean Felder 2022-07-08 qgsphongtexturedmaterialsettings: Simplify no texture image case When no texture image has been provided (or the path is invalid), this material is exactly the same as QgsPhongMaterialSettings material with the default diffuse color. Therefore, directly fallback to QgsPhongMaterialSettings instead of using Qt3DExtras::QPhongMaterial. Alessandro Pasotti 2022-07-25 Call base event handler Alessandro Pasotti 2022-07-25 Fix relation editor ESC and referenced save Fixes #47387 and another bug (unreported or #40549 ?) where digitizing the referencing feature of a newly added referenced feature (in transaction mode) failed due to the form being closed and the reference feature not saved. The new behavior is that the form is brought back after the digitizing of the referencing feature has been completed or user-interrupted, this way the referenced layer form can be saved or dismissed as expected. Funded by: ARPA Piemonte Zayne Tomlins 2022-07-25 [feature] Added new ellipse marker shapes Added Pentagon, Hexagon, Octagon, Third Circle, Quarter Circle & Star to ellipse marker shapes. Nyall Dawson 2022-07-25 Use spinbox with clear value for maximum rendering thread count Nyall Dawson 2022-07-25 Cleanup alignment Nyall Dawson 2022-07-22 Split rendering options page into Rendering/Vector/Raster pages Simplifies this crowded options page and also cleans up the code Nyall Dawson 2022-07-22 [needs-docs] Remove some rendering options from settings dialog Removes - Use render caching option - Render layers in parallel option These two options are enabled by default and have been for many many years without issues. Now users are more likely to run into issues by disabling these options, and there's really no good reason why they should do so. Also remove the "show map canvas refresh in log" option, which is a developer focused option which doesn't need to be exposed widely. (all options remain available through the advanced settings panel for users who REALLY REALLY want to change them) Harrissou Sant-anna 2022-07-22 "Place on every part extremity" label in marker line Nyall Dawson 2022-07-22 Add a reset button to export layer name to allow reseting to default auto generated name Nyall Dawson 2022-07-22 Improve layer name logic Nyall Dawson 2022-07-22 Dox++ Nyall Dawson 2022-07-21 Use layer name as table name instead of the file name when saving a vector layer Nyall Dawson 2022-07-21 Add method to launder layer names to get them into a format suitable for typical database layer naming James Shaeffer 2022-07-22 Update cpt-city to version 2.24 Nyall Dawson 2022-07-22 Spelling Nyall Dawson 2022-07-22 Don't spell check cpt files Alexandre Neto 2022-07-21 Even better wording Merge: ed490a62de3 e63bbf1c211 Julien Cabieces 2022-07-21 Merge pull request #49432 from DelazJ/rasterMinMax Align widgets in the raster properties min/max values dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-07-20 Bump terser from 5.10.0 to 5.14.2 in /resources/server/src/landingpage Bumps [terser](https://github.com/terser/terser) from 5.10.0 to 5.14.2. - [Release notes](https://github.com/terser/terser/releases) - [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md) - [Commits](https://github.com/terser/terser/commits) --- updated-dependencies: - dependency-name: terser dependency-type: indirect ... Signed-off-by: dependabot[bot] David Signer 2022-07-20 fix typo David Signer 2022-07-20 compare usertype manually instead of using canConvert (what will become obsolete in Qt6) David Signer 2022-07-18 update docstring David Signer 2022-07-18 get FilterVersion, GMLVersion etc in a private function since it's used on multiple places David Signer 2022-07-18 check returned QDomElement and return if empty Even Rouault 2022-07-18 test_provider_wfs.py: fix new test David Signer 2022-07-15 use proper geometries in request of tests David Signer 2022-07-15 improve tests and remove unused debug log David Signer 2022-07-15 clean up ogc filter and expression functions David Signer 2022-07-14 tests - (failing) David Signer 2022-07-13 proper setup of url with computed expression in combination with exiting filters and bbox restrictions David Signer 2022-07-13 remove typo David Signer 2022-07-13 clean up debug log and add comments. David Signer 2022-07-13 create server expression for shared data to perform on server in adavance David Signer 2022-07-08 test dummy function to call computeExpression. This needs to be cleaned up. David Signer 2022-07-08 computeExpression in advance and add the computedExpression into the request David Signer 2022-06-03 remove clientsideexpression handling since it's not working with threads David Signer 2022-06-01 when an expression can not be evaluated on server side it writes it to the clientSideExpression, to consider it on client side. David Signer 2022-06-01 putting together the filter element for the expression and bbox and filter David Signer 2022-06-01 better structure and fallback to the errormessage David Signer 2022-05-30 pass expression to function David Signer 2022-05-30 fix brackets David Signer 2022-05-23 consider expressions and pack them into element with bbox and/or filter David Signer 2022-05-20 passing expression to QgsBackgroundCachedSharedData to be able to convert it to ogc filter David Signer 2022-05-20 prototyping convert expression to ocg filter when we have static functions to use like intersection etc. Nyall Dawson 2022-07-20 Address review Nyall Dawson 2022-07-20 Also add an "Add filtered layer to project" action for feature service items in browser Allows filtered subsets of feature service layers to be added directly from the browser, instead of requiring users to go through data source manager Nyall Dawson 2022-07-19 [arcgisrest] Resurrect 'Add with Filter' button in data source manager Allows users to add a layer with an initial filter in place, which helps performance for subsets of large layers Nyall Dawson 2022-07-19 Refactor out index to uri to function Nyall Dawson 2022-07-19 Use enum classes for ArcGIS REST service types for clarity Nyall Dawson 2022-07-18 [feature] Add subset string (filter) support for arcgis REST layers This can **greatly** improve the performance on large layers! Harrissou Sant-anna 2022-07-20 Make collapsible the contrast enhancement group in Options Rendering Harrissou Sant-anna 2022-07-20 Align widgets in the raster properties min/max values Loïc Bartoletti 2022-07-20 Use expect UnicodeDecodeError Avoid too broad exception Co-authored-by: nicogodet <39594821+nicogodet@users.noreply.github.com> Merge: b417842d38a a72a6f695f5 Kanahiro 2022-07-20 resolve Kanahiro 2022-07-20 change replace char to empty Nyall Dawson 2022-07-20 Don't try to load missing cpt ramps, part 2 Nyall Dawson 2022-07-20 [cpt] Fix invalid interpretation of SVG stops with no stop-color tag This resulted in CPT ramps having a green color present when there should have been black! Nyall Dawson 2022-07-20 Remove invalid warning Nyall Dawson 2022-07-20 Don't try to load cpt files which aren't part of our subset Nyall Dawson 2022-07-20 Fix ridiculous amount of debug spam raised by CPT archive classes Alexandre Neto 2022-07-20 More informative warning on shape capture option Matthias Kuhn 2022-07-19 Allow compiling o2 with Qt6 Merge: 4ec4a0c3305 664e427c385 Matthias Kuhn 2022-07-19 Merge pull request #49420 from m-kuhn/mingwogr [windows] Allow compiling with UNICODE defined Matthias Kuhn 2022-07-19 Allow compiling with UNICODE support /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:76:49: note: initializing argument 1 of 'UINT GetDriveTypeW(LPCWSTR)' 76 | WINBASEAPI UINT WINAPI GetDriveTypeW (LPCWSTR lpRootPathName); | ~~~~~~~~^~~~~~~~~~~~~~ Jean Felder 2022-07-19 testqgs3drendering: Add a test for gooch material shader Jean Felder 2022-07-08 qgsphongmaterialsettings: Add opacity support to datadefined The opacity parameter is added to the effect used by phongDataDefined shader. It is then used in the vertex shader instead of the default 1.0 value. As far as the FrameGraph is concerned, the transparent layer needs to be added to the corresponding Qt3DCore::QEntity. This is handled in Qgs3DMapScene::finalizeNewEntity by checking all the material which have an opacity parameter. Jean Felder 2022-07-18 qgsphongmaterialsettings: Directly add shader parameters to the effect Adding a parameter to a technique is only useful when different techniques are used. This is also the behavior used by addParametersToEffect which directly adds parameters to the effect. Jean Felder 2022-07-09 phongdatadefined: Remove empty line at the end of file Jean Felder 2022-07-09 qgs3dmapscene: Remove empty line at the end of file Jean Felder 2022-07-08 qgsphongmaterialsettings: Fix setOpacity documentation Jean Felder 2022-07-08 qgsphongmaterialsettings: Fix opeator== by adding mOpacity parameter Nyall Dawson 2022-07-19 Add qt5-qtbase-odbc and qt5-qtbase-tds to fedora install guide Andrea Giudiceandrea 2022-07-18 Fix 'Unset' option for custom environmental variables Andrea Giudiceandrea 2022-07-18 Fix MetaSearch core plugin metadata Update the issue tracker URL. Remove the outdated changelog and useless "experimental" and "deprecated" parameters. Nyall Dawson 2022-07-18 Address review Nyall Dawson 2022-07-18 Add missing file Nyall Dawson 2022-07-18 Fix admin url detection Nyall Dawson 2022-07-18 Fix continual attempts to retrieve features from service after deletion Nyall Dawson 2022-07-18 [afs] Add create attribute index support Nyall Dawson 2022-07-18 [afs] Implement field creation/deletion support Nyall Dawson 2022-07-18 Populate native types for AFS provider Nyall Dawson 2022-07-18 Add method to convert field to JSON definition Nyall Dawson 2022-07-18 Add extra test Nyall Dawson 2022-07-18 Don't try to change object Id field values Nyall Dawson 2022-07-18 Implement changeFeatures for AFS provider Nyall Dawson 2022-07-18 Implement changeGeometryValues for AFS provider Nyall Dawson 2022-07-18 Add more fine-grained control of what to include when converting features to JSON Nyall Dawson 2022-07-18 Implement changeAttributeValues for ArcGIS rest provider Nyall Dawson 2022-07-18 Silence a debug Nyall Dawson 2022-07-18 Allow skipping of geometry in json Nyall Dawson 2022-07-18 Don't return curvepaths when not required Nyall Dawson 2022-07-18 Test add and delete Nyall Dawson 2022-07-18 Silence debug msg Nyall Dawson 2022-07-18 Deduplicate code Nyall Dawson 2022-07-18 Cleanup regularexpressions Nyall Dawson 2022-07-15 [FEATURE][afs] Implement support for adding and deleting features from ArcGIS feature server layers Assuming the user has the permissions to do this, will allow the user to add and delete features from an ArcGIS feature server layer (such as ArcGIS Online layers) using all the native QGIS tools. Nyall Dawson 2022-07-15 Expand tests Nyall Dawson 2022-07-15 Fix constraints and default value handling for AFS layers Nyall Dawson 2022-07-15 Fix tests Nyall Dawson 2022-07-15 Correctly advertise whether server supports curves Nyall Dawson 2022-07-15 [afs] Read user permissions from feature service definition, and translate to vector data provider capabilities (non functional for now!) Nyall Dawson 2022-07-15 Use lock in more shared data methods Nyall Dawson 2022-07-15 Use a read/write locker instead Nyall Dawson 2022-07-15 [afs] Split feature count and object id count in shared data for clarity Nyall Dawson 2022-07-15 [afs] When reloading data also refetch the list of all object ids Otherwise we don't retrieve features newly created on the server Nyall Dawson 2022-07-18 Test that schema is ignored Nyall Dawson 2022-07-18 Remove unused variables Nyall Dawson 2022-07-17 Add QgsAbstractDatabaseProviderConnection interface for renaming fields And implement for OGR connections. Also expose the ability to rename existing fields for supported database connections via browser. Nyall Dawson 2022-07-18 Remove trailing comments Nyall Dawson 2022-07-14 Also allow drag and drop of vector layers to non-GPKG OGR database datasets For instance allows drag and drop of a layer onto a GDB to import that dataset into the geodatabase Nyall Dawson 2022-07-14 When creating a new OGR layer and set to update an existing dataset, automatically take the driver name from the existing dataset It makes no sense to try to use the GPKG driver to add a new layer to an existing File Geodatabase Nyall Dawson 2022-07-14 More efficient QgsFileDataCollectionItem::databaseConnection(), and avoid opening PDF files to attempt to create a database connection to them This can be very slow to do, and we don't really want to expose database management capabilities for a PDF. That's a dangerous precedent to set ;) Nyall Dawson 2022-07-14 Remove duplicate browser Delete action for GPKG files There's already the generic Delete action in the Manage submenu which has all the same logic intact Nyall Dawson 2022-07-14 Make browser action for vacuuming gpkg generic, and expose also for gdb items Nyall Dawson 2022-07-14 Expose vacuum capability for gdb databases Nyall Dawson 2022-07-14 Avoid unwanted error message shown in browser for empty geopackages Nyall Dawson 2022-07-14 Fix reading field domains from empty gpkg files Nyall Dawson 2022-07-14 Don't try to rename a file to itself in browser Nyall Dawson 2022-07-14 Match New Geopackage UX to New FileGeodatabase, and don't force initial creation of a layer in order to make an empty database This was annoying -- if you wanted to make a new empty gpkg just to say drag and drop some existing data into, you were FORCED to create a dummy temporary layer. Nyall Dawson 2022-07-14 Better icon Nyall Dawson 2022-07-14 Add "New ESRI File Geodatabase" action to browser right click menu on directories Allows for direct creation of new empty ESRI File geodatabases, ready for population... Nyall Dawson 2022-07-14 Add method to select a QgsDataItem directly in QgsBrowserTreeView Nyall Dawson 2022-07-14 Add browser tree view to QgsDataItemGuiContext This allows the item gui providers to access the view associated with an action, e.g. to automatically select something in that view Nyall Dawson 2022-07-14 Don't try to load styles from empty uris -- this raises Qt warnings Nyall Dawson 2022-07-14 [ams] Don't try loading empty URIs Only happens in broken situations, but it's easy enough to avoid Nyall Dawson 2022-07-18 Update test Nyall Dawson 2022-07-17 Update test, fix a fixme Nyall Dawson 2022-07-17 Fix interpretation of curved paths from ArcGIS REST geometries The specs state that curve points follow the "endpoint, interior point" order -- we were incorrectly interpreting this as "interior, endpoint" Nyall Dawson 2022-07-17 Fix z range calculation of rule based 3d renderer Nyall Dawson 2022-07-17 Better approach to avoiding empty nodes Nyall Dawson 2022-07-16 Fix leaks in triangular mesh Nyall Dawson 2022-07-16 Cleanup objects after tests Nyall Dawson 2022-07-16 [3d] Remove empty vector chunk nodes These will have an extreme height range, and can mess up the near/far plane calculation. Harrissou Sant-anna 2022-07-16 Only buster and focal are actually concerned Harrissou Sant-anna 2022-06-29 Be specific on versions that need external QT 3D headers Nyall Dawson 2022-07-15 Handle time zones Nyall Dawson 2022-07-14 Indentation Nyall Dawson 2022-07-14 Add method to convert QgsFeatures to ArcGIS REST representation Nyall Dawson 2022-07-14 Add spatialReference information to geometry JSON Nyall Dawson 2022-07-14 Add method to convert crs to ArcGIS REST JSON Nyall Dawson 2022-07-14 Add API methods to convert QgsGeometry to an ArcGIS REST representation pathmapper 2022-07-12 Make "Filter by geometry type" alg also available via Processing Toolbox Nyall Dawson 2022-07-14 [layouts] Default to left alignment for new text items It's a better choice! (tm) Jean Felder 2022-07-11 light.inc.frag: Use worldView parameter instead of worldEye The phongFunction used in `phongDataDefined.frag` uses the worldPosition parameter. This parameter is then used in adsModel. However, it turns out that eyePosition is used instead. However, the result is correct because adsModel expects the eyePosition. This changes ensures that the worldView parameter is used in phongFunction and adsModel. This is only some refactoring to bring it in line with upstream qt3d change. It does not fix any issue. Qt3d change: https://github.com/qt/qt3d/commit/fb0c9421b1e172833f3ac2166b9a39bd83a8b6ef Jean Felder 2022-07-13 testqgs3drendering: Add a test for instanced rendering This covers the 'instanced' shader code. Sphere and Cylinder symbols are tested. Jean Felder 2022-07-11 Revert "light.inc.frag: Fix adsModel usage" This reverts commit e3499eb1bccf0fc4ae922568d4e1febfaa269a0b. Nyall Dawson 2022-07-14 Simplify native type determination Nyall Dawson 2022-07-13 Avoid invalid warning Nyall Dawson 2022-07-13 Don't test for GDAL_DCAP_MULTIPLE_VECTOR_LAYERS on older GDAL Nyall Dawson 2022-07-13 Implement createDatabase for OGR provider metadata Nyall Dawson 2022-07-13 Add interface for QgsProviderMetadata::createDatabase Can be used on a supported provider to create a new empty database at a specified URI. Nyall Dawson 2022-07-13 Don't use a temporary vector layer to determine native types for OGR databases Aside from being inefficient, use of the temporary layer prevents us from retrieving the native field types for a database which currently contains no layers. In this case the temporary vector layer could not be created and the field type retrieval errored out. Ultimately this change allows the browser "New Table" action to work without errors on currently empty GPKG/FileGeodatabase/... sources. Nyall Dawson 2022-07-13 Move logic to determine native types for OGR sources from OGR provider to a generic method in QgsOgrUtils Nyall Dawson 2022-07-13 Show icons for field types in combo box in new table dialog Even Rouault 2022-07-13 [GDAL provider] Workaround GDAL < 3.5.2 performance issue on VRT files of large rasters (fixes #49285) Jean Felder 2022-07-08 tests/3d: Add a test for phongmaterial with transparency Nyall Dawson 2022-07-13 Show link to exported DXF file in message bar after DXF export success Just like we do for other exports Marco Hugentobler 2022-06-19 Fix simple marker rotation in dxf export (CW instead of CCW) Julien Cabieces 2022-07-12 Add missing Q_OBJECT macros and enable clazy check missing-qobject-macro Nyall Dawson 2022-07-12 Fallback to readonly dataset if needed Nyall Dawson 2022-06-22 Fix table creation support for generic OGR connection Nyall Dawson 2022-06-22 Only offer to create supported domain types Nyall Dawson 2022-06-22 Expose field domain management capabilities for non-gpkg supported datasets in browser Julien Cabieces 2022-07-12 Fix #48698 : create webdav folder with good permissions so it work when CI is run locally Nyall Dawson 2022-07-12 Apply suggestions from code review Co-authored-by: Mathieu Pellerin Nyall Dawson 2022-07-11 Fix regression in rendering polygons with z dimensions Fixes #49157 Nyall Dawson 2022-07-11 Fix crash when clipping curved polygon Nyall Dawson 2022-07-11 Fix crash when clipping empty polygon Nyall Dawson 2022-07-12 Fix incorrect dimensionality of curves created from ArcGIS REST geometries, and correctly handle curves with M but not Z values Nyall Dawson 2022-07-11 Force use of raster masking in layout designer preview The vector masking (while great for output quality) is much slower, so for the layout designer preview renders we just use the faster raster approach. Nyall Dawson 2022-07-11 Correctly update raster legend after loading styles Fixes #47506 Nyall Dawson 2022-07-12 Consistently return null geometry instead of empty point Nyall Dawson 2022-07-11 Fix difference algorithm when differencing a point results in a null geometry Fixes #49291 Etienne Trimaille 2022-06-23 Update some default actions : proper field, use messageBar Merge: 9b09445c08f 8fcf7289209 Julien Cabieces 2022-07-11 Merge pull request #48282 from troopa81/feat_oracle_save_project [Oracle] Implement the save to project Nyall Dawson 2022-07-07 Change project style disabling from being a project load flag to a new project "capability" This avoids the unwanted cost of initialising a blank style database whenever QgsProject::clear is called and project styles are not required (eg. for server) Jean Felder 2022-07-08 light.inc.frag: Fix adsModel usage adsModel is by used by phongFunction with worldView parameter, not worldEye. This fixed is copied from qt3d shader source code. The tests are updated to take into account this change. Matthias Kuhn 2022-07-08 Rename WITH_QT6 to BUILD_WITH_QT6 Andrea Giudiceandrea 2022-07-10 [GUI][Labelling] Fix Line Anchor Settings window title Jürgen E. Fischer 2022-07-08 debian packaging: ignore gitstatus test and set gdal library Nyall Dawson 2022-07-08 Indentation Nyall Dawson 2022-07-07 Test tolerance Nyall Dawson 2022-07-07 Fix tests on qt 5.13 Nyall Dawson 2022-07-07 Qt6 compat Nyall Dawson 2022-07-06 More old qt compatibility Nyall Dawson 2022-07-06 Old qt compatibility Nyall Dawson 2022-07-06 Make sure new methods are compatible with encoded colors written using the old methods, and make strings generated by the new methods compatible with the old lossy methods too Means we don't need to break project/style compatibility with older projects when we port to the new methods Nyall Dawson 2022-07-06 Create QgsColorUtils class Contains methods to serialize/deserialize colors from xml and strings, where the colors are losslessly stored/restored. The previous methods for storing colors (Eg QgsSymbolLayerUtils::encode/decodeColor) are lossy, and only store QColors as 8 bit RGB representations. In contrast, the new methods store the full lossless representation of a QColor, including support for 16 bit color components, extended RGB color components, and storage of HSL/HSV/CMYK color specifications using their original color components instead of RGB components. When these new methods are used in place of the existing lossy methods, they open the possibility of 16 bit color support for QGIS symbols/projects, (and potentially future CMYK color support). Merge: 4759815fc7f db4cf8a96f7 Loïc Bartoletti 2022-07-08 Merge pull request #49276 from lbartoletti/use_alternate_linker Use alternate linker (mold, gold, etc) Nyall Dawson 2022-06-20 Keep vector tile raster sublayers and vector tile layer together in a group when adding to project Nyall Dawson 2022-06-20 When loading a new vector tile source into a project, if the associated MapBox GL style includes any raster sublayers, then also load those into the project with converted styles. Fixes #46593 Nyall Dawson 2022-06-20 Convert raster sublayers in mapbox gl style layers, including data defined layer opacity Nyall Dawson 2022-06-20 Add method to convert raster source to QgsRasterLayer Nyall Dawson 2022-06-20 Add support for parsing raster sources to QgsMapBoxGlStyleConverter Loïc Bartoletti 2022-07-08 Use alternate linker (mold, gold, etc) Mathieu Pellerin 2022-07-04 [positioning] Add missing equal-to operator to the QgsSatelliteInfo class Nyall Dawson 2022-06-22 Better rendering of selected vector tile features Nyall Dawson 2022-06-22 Add derived tile_zoom and tile_layer attributes to features copied from vector tile layers Nyall Dawson 2022-06-22 Fix accidental fallthrough Nyall Dawson 2022-06-21 Don't select invisible features Nyall Dawson 2022-06-21 Implement toggling support for selecting single features Nyall Dawson 2022-06-21 Better rendering of selected vector tile features Nyall Dawson 2022-06-21 Ensure that copying features from vector tile layers copies the "superset" of all selected feature fields Nyall Dawson 2022-06-21 Removing features from a vector tile selection should not depend on the tile zoom level ie. you can remove from the selection at any zoom level, not just the one where the features were added Nyall Dawson 2022-06-21 Generalise map selection tools so that they also work for vector tile layers Nyall Dawson 2022-06-21 Allow actions which work on selection to also work with vector tile selections Nyall Dawson 2022-06-21 Render selected features on top of vector tile layer Nyall Dawson 2022-06-21 Implement API for selecting features in a vector tile layer Andrea Giudiceandrea 2022-06-25 QPainter::LosslessImageRendering only for Qt >= 5.13.0 Andrea Giudiceandrea 2022-06-25 Fix Lossless image compression in QgsLayoutExporter::print Andrea Giudiceandrea 2022-06-25 Fix Lossless image compression in QgsLayoutExporter::exportToPdf Harrissou Sant-anna 2022-06-27 Add 3.26 docs index Jean Felder 2022-07-05 qgscamerapose: Fix pitch max value to avoid rotation computation error This is a similar fix to b173af9a2e5097b7542668c640acb30819563be0 which fixed the pitch min value. With a mPitchAngle > 179.8, QQuaternion::fromEulerAngles( mPitchAngle, mHeadingAngle, 0 ) will return bad rotation angles. This is fixed is Qt6, but it has not been backported to Qt5. See: https://bugreports.qt.io/browse/QTBUG-72103 Mathieu Pellerin 2022-07-02 [diagrams] Fix category color opacity not respected Andrea Giudiceandrea 2022-07-05 Don't truncate Uuid string if field length >= Uuid string length Mathieu Pellerin 2022-07-07 Fix QgsGeometry documentation inaccuracy Julien Cabieces 2022-06-16 move comment above Julien Cabieces 2022-06-16 constify and add QStringLiteral around string Julien Cabieces 2022-06-16 constify oracle conn Julien Cabieces 2022-06-16 constify and use arg instead of operator+ Julien Cabieces 2022-06-16 constify var Co-authored-by: Alessandro Pasotti Julien Cabieces 2022-06-16 constify var Co-authored-by: Alessandro Pasotti Julien Cabieces 2022-06-16 add logger Julien Cabieces 2022-04-27 add error message on failed prepare Julien Cabieces 2022-04-25 Fix warning Julien Cabieces 2022-04-20 fix flake8 Julien Cabieces 2022-04-20 clean & constify Julien Cabieces 2022-04-20 Add oracle test Julien Cabieces 2022-04-19 Fix upsert when project already exist Julien Cabieces 2022-04-19 Refactor tests to have one base test Julien Cabieces 2022-04-19 Fix save project when user type enter Julien Cabieces 2022-03-31 Fix a few issues Julien Cabieces 2022-03-31 implement readProjectStorageMetadata/remove Julien Cabieces 2022-04-19 implement write/read/list projects Julien Cabieces 2022-03-29 Add the project storage dialog Loïc Bartoletti 2022-07-07 [CI] Disable grass8 temporarily Julien Cabieces 2022-07-06 Fix oracle configuration parameters not saved in connection dialog Julien Cabieces 2022-07-06 [Oracle] Fix getSchemas request to not get all system tables Merge: aef1b1ec203 029db3b410f Alessandro Pasotti 2022-07-04 Merge pull request #49123 from elpaso/bugfix-server-external-layers-opacities-use-layer-ids Apply opacities on external layers when use layer ids lazaa32 2022-07-01 Fix {usage} parameter neilnaveen <42328488+neilnaveen@users.noreply.github.com> 2022-06-29 chore: Set permissions for GitHub actions Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much. - Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs [Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/) Signed-off-by: neilnaveen <42328488+neilnaveen@users.noreply.github.com> Kanahiro Iguchi 2022-07-04 Update python/plugins/grassprovider/Grass7Utils.py Co-authored-by: nicogodet <39594821+nicogodet@users.noreply.github.com> Kanahiro 2022-07-03 lint Kanahiro 2022-07-03 wrap decode stdout with try-except Kanahiro 2022-07-03 wrap decode stdout with try-except Vincent Cloarec 2022-02-27 export QgsMeshRenderScalarSettings Harrissou Sant-anna 2022-06-27 Add missing class reference Harrissou Sant-anna 2022-06-27 Update and cleanup of geometry_checker dox Harrissou Sant-anna 2022-06-27 Update and cleanup of geometry_checker dox Mathieu Pellerin 2022-06-30 [layouts] When exporting layouts to image/PDF create any missing directories from path dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-07-01 Bump actions/cache from 3.0.3 to 3.0.4 Bumps [actions/cache](https://github.com/actions/cache) from 3.0.3 to 3.0.4. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3.0.3...v3.0.4) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-07-01 Bump actions/setup-python from 3 to 4 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3 to 4. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Merge: 415c545bae3 51a5aad18ee Even Rouault 2022-07-01 Merge pull request #49209 from agiudiceandrea/revert-49004-owslib-mingw Install OWSLib on MinGW builds Merge: a30b1a449e8 42181ab68b7 Alessandro Pasotti 2022-07-01 Merge pull request #49169 from DelazJ/betweeners Add examples to between and not between functions Andrea Giudiceandrea 2022-06-30 Install OWSLib on mingw builds the package is available again now Merge: c803c075974 aa2df90953f Loïc Bartoletti 2022-06-30 Merge pull request #49199 from vcloarec/avoidmesh3Crash avoid 3D crash Merge: e113457133f c973b4bdb95 Loïc Bartoletti 2022-06-30 Merge pull request #49200 from vcloarec/removeUncessaryCall some cleaning in QgsMapToolEditMeshFrame Vincent Cloarec 2022-06-29 add some const Vincent Cloarec 2022-06-29 remove uncessary calls in edit mesh frame Vincent Cloarec 2022-04-22 avoid 3D crash Merge: bef583a8ef6 b98e4fdde93 Even Rouault 2022-06-28 Merge pull request #48998 from rouault/fix48465 WFS/OAPIF: fix filtering on duplicated layers (fixes #48465) Stefanos Natsis 2022-06-24 fix reading reader metadata Stefanos Natsis 2022-06-23 address review - fix tests Stefanos Natsis 2022-06-22 Use QgsPdalProvider for e57 and bpf files if pdal driver is available Stefanos Natsis 2022-06-27 Treat las classification as an unsigned char (#49160) Stefanos Natsis 2022-06-26 use int icon for pointcloud char attributes Harrissou Sant-anna 2022-06-27 Add examples to NOT BETWEEN function showcasing equality with bounds value as well as case-sensitivity Harrissou Sant-anna 2022-06-27 Add tag Harrissou Sant-anna 2022-06-27 Add examples to the between function showcasing equality with bounds value as well as case-sensitivity Andrea Giudiceandrea 2022-06-17 [processing] Add IMAGE_COMPRESSION param to atlaslayouttopdf and atlaslayouttomultiplepdf algs Andrea Giudiceandrea 2022-06-17 [processing] Add IMAGE_COMPRESSION param to printlayouttopdf alg Andrea Giudiceandrea 2022-06-16 [processing] Add FORCE_RASTER param to atlaslayouttopdf and atlaslayouttomultiplepdf algs Andrea Giudiceandrea 2022-06-16 [processing] Add FORCE_RASTER param to printlayouttopdf alg Alessandro Pasotti 2022-06-22 Fix #49127 slider widget Sandro Santilli 2022-06-07 Stop accepting gitstatus checks failures from postgres tests Alessandro Pasotti 2022-06-22 Apply opacities on external layers when use layer ids Fixes an unreported bug when using layer ids and external WMS layers: opacities were ignored for the external layers. This was caused by the layerNickname() returning the layer id which is not known to the client and cannot be used for external layers, layer name is used instead. Nyall Dawson 2022-06-22 Add a few more fonts available from google Nyall Dawson 2022-06-22 Gracefully handle converting mapbox gl styles with a line-dasharray consisting of an odd number of elements QGIS/Qt custom dash patterns require an even number of elements, so we need custom logic to convert odd sized dash arrays Avoids a ton of qt debug warnings when rendering certain mapbox styles Nyall Dawson 2022-06-22 Use correct table name in initial Execute Sql queries Nyall Dawson 2022-06-22 Stabilise test Nyall Dawson 2022-06-22 Fix test -- on some setups .sql is a valid ogr vector source Nyall Dawson 2022-06-22 Fix metadata check Nyall Dawson 2022-06-22 Fix version Nyall Dawson 2022-06-21 Implement tables retrieval for ogr connection Nyall Dawson 2022-06-21 Capitalisation Nyall Dawson 2022-06-21 Fix missing SQL actions in browser for some datasets Nyall Dawson 2022-06-21 Move GPKG connection exec sql implementation to OGR connection base class Exposes "Execute SQL" functionality for all OGR supported datasources Nyall Dawson 2022-06-21 Fix QgsGeoPackageProviderConnection::table -- don't use OGR connection base class method Nyall Dawson 2022-06-21 Better way to determine multi layer capabilities Nyall Dawson 2022-06-20 Correctly advertise dataset editing capabilities Nyall Dawson 2022-06-20 Expose vector layer management tools for non-sqlite/gpkg formats in browser This change means that the dataset management functionality which was previously available only to gpkg/spatialite databases through browser is now available for all appropriate OGR supported datasets, including: - showing the "Fields" item which lets users directly add/remove fields from the dataset without having to first open it in a project - exposing the "New Table" action for creating new layers in a format which OGR supports table creation in (e.g. File Geodatabases, after https://github.com/OSGeo/gdal/pull/5910 lands) Nyall Dawson 2022-06-20 Fix tableUri for QgsOgrProviderConnection when uri points to a single layer format like shp, and implement QgsAbstractDatabaseProviderConnection::table in QgsOgrProviderConnection Nyall Dawson 2022-06-22 Use a better approach to highlight selected raster markers/lines which shows a selection color for completely desaturated images Thomas Stocker 2022-06-22 Enable Journal Wal, increase Timeout use only sqlite transaction (#49090) Fixes Multithreading issues with Mbtile Creation on slow disks and or Machines with a lot of threads. Fixes #47738 Vincent Cloarec 2022-06-19 fix 3D crash from axis when invalid CRS Merge: 54a979c6000 8a804a05af1 Alessandro Pasotti 2022-06-21 Merge pull request #49094 from elpaso/bugfix-overlay_intersects_2 Fix an unreported bug with overlay expression Alessandro Pasotti 2022-06-21 Update tests/src/core/testqgsoverlayexpression.cpp Co-authored-by: Nyall Dawson Nyall Dawson 2022-06-20 Handle stops in text-field when converting mapbox styles Nyall Dawson 2022-06-21 Use identifier metadata for raster names when querying sublayers if present Gives nicer layer name in some circumstances vs just using the container filename Ismail Sunni 2022-06-20 Make variable sorted, fix #49078 Harrissou Sant-anna 2022-06-20 Add help for frame_timestep and frame_timestep_unit variables Alessandro Pasotti 2022-06-20 Fix an unreported bug with overlay expression When the tested polygon geometry results in an intersection where no parts pass the filter tests and at least one part is a null/unknown geometry type the result was not discarded returning false negatives. Nyall Dawson 2022-06-17 Correctly set transform for QgsHighlight When we are highlighting a feature, we skip the early transformation and instead defer to the layer's renderer to handle this for us. By correctly setting up the render context with the correct transform and transformed map extent, we ensure that the highlight will render correctly even for complex map symbols (eg geometry generators) Fixes #48439 Nyall Dawson 2022-06-20 Better vector tile font matching When trying to split family from style names, start by assigning more of the input string to the family. This helps with matching fonts like "Roboto Condensed Bold", where we could otherwise mistakenly assume the "Roboto" word alone represents a valid font family (when instead we want "Roboto Condensed"). Nyall Dawson 2022-06-20 Don't complain about missing paint properties during style conversion Instead just treat all the paint values as their defaults. (This is compliant with the specs) Nyall Dawson 2022-06-20 Handle nicely zip archives with multiple font variants where some are already installed on the system Nyall Dawson 2022-06-20 Handle gracefully the situation where laundering a font name results in a match already on the system Nyall Dawson 2022-06-20 Try to take stored font filename from response headers Nyall Dawson 2022-06-20 Add helper methods to get filename from content disposition headers Nyall Dawson 2022-06-20 Don't scan all directories when adding a new font directory Nyall Dawson 2022-06-20 Formatting Nyall Dawson 2022-06-17 Use standard test font in legend renderer test Nyall Dawson 2022-06-17 Defer font download handling until QgsApplication is fully initialized and make opt-in for non-app clients There's a tricky initialization balancing act happening here -- but if we try to load the default style on a system missing the fonts referenced in that style, then we risk trying to download those fonts before the QgsNetworkAccessManager is ready. So play it safe and defer all font download handling until the QGIS app is fully launched. Nyall Dawson 2022-06-16 Spelling Nyall Dawson 2022-06-16 Download missing fonts when parsing vector tile styles wherever possible This is an alternative approach to solving #46588, where we avoid the issues which arise from trying to render vector tile PBF fonts. Refs #46588 Nyall Dawson 2022-06-16 Add table of user fonts to font options panel Nyall Dawson 2022-06-16 Add method to remove a user font Nyall Dawson 2022-06-16 Allow for multiple user font directories, and add method to return all installed user fonts Nyall Dawson 2022-06-16 Handle style names in font family matching, test for vector tile style family names Nyall Dawson 2022-06-16 Force map refresh after font download Nyall Dawson 2022-06-16 Hookup auto font download when a font is missing Nyall Dawson 2022-06-16 Add setting to disable/enable auto font download Nyall Dawson 2022-06-16 Wrap up font download in a nice method which just requires a family name And populate hardcoded list with a bunch of known fonts available from Google Fonts Nyall Dawson 2022-06-15 Add method to download and install a font Nyall Dawson 2022-06-16 Description for QgsNetworkContentFetcherTask can be customised Nyall Dawson 2022-06-15 Make any TTF/OTF fonts stored in the QGIS user profile/fonts directory available for use in QGIS Allows for use of fonts which aren't installed system-wide in QGIS, e.g. when the user does not have permission to install fonts on a system. Nyall Dawson 2022-06-15 [feature] Add "Font" tab to options dialog, with setting for users to configure a set of automatic font name replacements to use when loading projects or styles Allows users/administrators to configure a list of alternative fonts to automatically match when a font referenced by a project/style is not available on the current system. Nyall Dawson 2022-06-15 Apply font replacements when converting mapbox gl styles Nyall Dawson 2022-06-15 Apply font family replacements when loading fonts Nyall Dawson 2022-06-15 Make sure QgsFontManager methods are thread safe Nyall Dawson 2022-06-15 Add method to process a font family name and apply any matching replacements Nyall Dawson 2022-06-15 Attach font manager to QgsApplication Nyall Dawson 2022-06-15 Persist font replacements across sessions Nyall Dawson 2022-06-15 Tests Nyall Dawson 2022-06-15 Fix build Nyall Dawson 2022-06-15 Start on QgsFontManager class Mathieu Pellerin 2022-06-19 [themes] Follow up 216ed99: re-add borders for disabled list/table widgets Sandro Santilli 2022-06-17 Open test files from temporary directory in PyQgsServerApi test Closes GH-49038 ( PyQgsServerApi ) Sandro Santilli 2022-06-17 Copy server test assets to tmp before running tests Symlinks files that are big and known to be not going to change when opened in read-only mode. Fixes modification of files in source tree ( See GH-25830 ) triggered by server tests, in particular: Closes GH-48978 ( PyQgsServerWMSGetFeatureInfoPG ) Closes GH-49033 ( PyQgsServerWMSDimension ) Co-authored-by: Alessandro Pasotti Nyall Dawson 2022-06-13 Fix build Nyall Dawson 2022-06-13 Fix build Nyall Dawson 2022-06-09 Match WMS(t) layer icon used in browser to WMTS icons Nyall Dawson 2022-06-09 Support qt 5.13 Nyall Dawson 2022-06-09 Push time dimension interpretation errors up to message log Nyall Dawson 2022-06-09 More tests for parsing WMTS time dimension Nyall Dawson 2022-06-09 Spelling Nyall Dawson 2022-06-07 [feature] Add temporal manager support for WMTS layers with TIME dimension This enhancement exposes any WMTS "time" dimensions for use in the temporal framework, including allowing these layers to be animated and controlled via the temporal controller. There's some complexity involved here, because the WMTS specification does NOT dictate how a time dimension should be exposed by services. So different WMTS services are all handling this in different ways, and we need to try to be as tolerant as possible. Specifically, WMTS dimension values are just free-form strings, so I've encountered a range of datetime formats -- e.g. "2021", "20210203", "2021-02-03", "2021-02-03T12:13:14Z", and even WMS(T) style time period designations ("2021-01-03T12:13:14/2021-01-05T12:15:11/P10M")! These different formats all need special handling in order to correctly interpret them as a date time value, and to be able to re-encode an arbitrary datetime value back to the format string required by the service. It's highly likely that we'll encounter additional format strings when this feature is rolled out, and we'll need to handle each individually. When we do detect a time dimension on a WMTS layer, we no longer expose this in the same way as other non-time dimensions. The browser panel does not show the dimension values, and adding the layer via Data Source Manager no longer prompts the user to pick from the available time values. Instead, these layers are indicated with a new "time capable raster layer" icon, and are added to a project WITHOUT the user picking a specific time value. Just like a WMS(T) layer, when a time-dimension enabled WMTS layer is added to the project, it will default to the "automatic" temporal mode, meaning that the layer will follow the temporal controller's current time range by default. A user can then opt to show a specific static time value for the layer through the layer's Temporal properties page, by unchecking "Dynamic Temporal Control" and picking a specific available time range from the "Predefined date" option. (Basically, the user interaction and experience with a WMTS time enabled layer is identical to with a WMS(T) layer). Fixes #48364 Ismail Sunni 2022-06-08 Disabled layer name if layer individually is enabled. Ismail Sunni 2022-06-08 Use wms layer title as the layer name. Ismail Sunni 2022-06-08 Add tooltip for load as separated layers check box. Ismail Sunni 2022-06-08 Update src/ui/qgswmssourceselectbase.ui Co-authored-by: Nyall Dawson Ismail Sunni 2022-06-07 Add WMS layers individually. Fix #44107. Andrea Giudiceandrea 2022-05-27 Add tests for native:setzfromraster with offset Andrea Giudiceandrea 2022-05-27 Fix spell check Andrea Giudiceandrea 2022-05-27 [processing] Add "Offset" parameter to "Drape" algs Ismail Sunni 2022-06-14 Update src/app/qgsidentifyresultsdialog.h Co-authored-by: Nyall Dawson Ismail Sunni 2022-06-14 Update src/app/qgsidentifyresultsdialog.cpp Co-authored-by: Nyall Dawson Ismail Sunni 2022-06-13 Use new setting framework. Ismail Sunni 2022-06-13 Check null properly. Ismail Sunni 2022-06-09 Implement hide NULL values when set to true. Close #48746. Ismail Sunni 2022-06-09 Add check box for hiding null values. Jürgen E. Fischer 2022-06-17 Bump version to 3.27 Jürgen E. Fischer 2022-06-17 changelog and news update for 3.26 Jürgen E. Fischer 2022-06-17 translation update for 3.26.0 from transifex Mathieu Pellerin 2022-06-17 [ui][themes] Fix undesired border line for QFrame widgets Mathieu Pellerin 2022-06-17 [ui] Small tweaks to the virtual layer creation dialog's geometry group box - Re-order the options so no geometry is on top - Avoid using label-less radio box Mathieu Pellerin 2022-06-17 [ui] Add a short one sentence guide in the virtual layer creation dialog Nyall Dawson 2022-06-17 [hig] Fix capitalisation Mathieu Pellerin 2022-06-17 [virtual vector] Modernize connect calls, avoid needless extra function Mathieu Pellerin 2022-06-17 [ui][virtual vector] Find a better, harmonized location for the test button Harrissou Sant-anna 2022-06-17 More accurate label Harrissou Sant-anna 2022-06-16 Enable "place on every part" only for first/last vertex Harrissou Sant-anna 2022-06-10 Move up the "Place on every part" option in marker and hash line symbol Also tweak description and reorder vertices placement options Nyall Dawson 2022-06-17 layer_property(..., 'path') should work for all layer types Fixes #49011 Nyall Dawson 2022-06-17 Raise any non "north up" gdal warnings Nyall Dawson 2022-06-17 Don't dump rendered images as base 64 on local test runs Nyall Dawson 2022-06-17 Silence GDAL The transformation is already "north up" or a transformation between pixel/line and georeferenced coordinates cannot be computed warnings Nyall Dawson 2022-06-17 Fix some test output noise in legend renderer test Nyall Dawson 2022-06-17 Only emit cdash messages during CI runs Otherwise this is just noisy output which hits the test results/warnings raised by tests Stefanos Natsis 2022-06-17 use geom bbox instead of vertices Stefanos Natsis 2022-06-17 fix qgsgeometryrubberband on rotated canvas Nyall Dawson 2022-06-03 Rough hack to partially address #48806 pathmapper 2022-06-16 Add myself (Björn Hinkeldey) to CONTRIBUTORS Sandro Santilli 2022-06-16 Fix old GDAL triggers in geopackage files This makes changes which would otherwise fixed by done upon opening these files with GDAL >= 3.2.2 Batch update was done using: ogrinfo ${F} -sql "select 1" See https://github.com/qgis/QGIS/issues/49033#issuecomment-1158006469 References GH-25830 Mathieu Pellerin 2022-06-16 [ui][virtual vector] Fix browser dialog pops up when importing layer Mathieu Pellerin 2022-06-16 [virtual vector] When a referenced vector layer has feature change, emit dataChanged to refresh layer Harrissou Sant-anna 2022-06-16 Fix typo in "Detect dataset changes" algorithm Martin Dobias 2022-06-16 One more fix for point cloud unicode paths on windows Turns out I have previously missed two more locations where toNativePath() needs to be used. Nedjima Belgacem 2022-06-16 Update src/app/3d/qgspointcloud3dsymbolwidget.cpp Co-authored-by: Stefanos Natsis Nedjima Belgacem 2022-06-08 Update src/app/3d/qgspointcloud3dsymbolwidget.cpp Co-authored-by: Stefanos Natsis Nedjima Belgacem 2022-06-08 remove unused parameter Nedjima Belgacem 2022-06-08 - remove point cloud size label Nedjima Belgacem 2022-06-06 - Switch 3D point size default to 3px - Switch 3D max error to 3px - Swtich 3D point budget to 5M points - Add tooltips to UI - Make point budget spinbox have 0 decimals and increment in 100k steps Nedjima Belgacem 2022-06-16 3D default to following 2D renderer once the default 2D renderer is picked (#48922) Stefanos Natsis 2022-06-14 fix classified 3d renderer on missing or unordered categories Stefanos Natsis 2022-06-14 fix adding duplicate classification categories Even Rouault 2022-06-16 [WFS/OPAIF] Only clone sharedData in setSubsetString() - Remove calls to invalidateCache() which aren't necessary since the clone() operation doesn't clone cache information - Tune providertestbase.py to avoid a failure on WFS Mathieu Pellerin 2022-06-16 Add safeguard in the date time field formatter to avoid crasher when passing a bad field index value Mathieu Pellerin 2022-06-16 [layouts] Fix attributte table crasher Nyall Dawson 2022-06-16 Show provider specific icons in combo box in virtual layer select Makes it easier to identify particular providers Nyall Dawson 2022-06-16 Add icon to QgsProviderMetada Nyall Dawson 2022-06-16 Show browser dialog immediately when clicking Add in virtual layer select Nyall Dawson 2022-06-16 Nicer column order and sizes in virtual layer source table Nyall Dawson 2022-06-16 Make virtual layer source layer creation much more user friendly Instead of just forcing the user to type a free-form source string, add a "..." button which allows them to browse for the layer source using the browser dialog. Makes it MUCH easier for users to add gpkg/postgis/wfs/... layers as sources for virtual layers. Nyall Dawson 2022-06-16 Cleaner column handling in virtual layer table Nyall Dawson 2022-06-16 Remember virtual layer dialog size Nyall Dawson 2022-06-16 Cleanup and modernize virtual layer geometry type selection widget Nyall Dawson 2022-06-16 Remove messy hack Nyall Dawson 2022-06-16 Don't store dialog as a member Nyall Dawson 2022-06-16 Add filter search box to virtual layer import layer dialog Makes the dialog usable for large projects Nyall Dawson 2022-06-16 Remember window geometry in virtual layer embed dialog Nyall Dawson 2022-06-16 Use proper layer model in virtual layer import dialog Nyall Dawson 2022-06-16 [db manager] Don't load preview layers into project Fixes #47159 pathmapper 2022-06-15 Update testdata pathmapper 2022-06-15 Update test pathmapper 2022-06-14 Encode 'Meters at Scale' to SLD uom metre Fix #48847 pathmapper 2022-06-14 Decode SLD uom meters and foot to meters at scale Fix https://github.com/qgis/QGIS/issues/48848 Mathieu Pellerin 2022-06-15 [ui] Fix clipped virtual layer dialog's layer name by expanding combo box pathmapper 2022-06-15 Make sipify_all.sh happy This change was made when running sipify_all.sh . Even Rouault 2022-06-15 [WFS/OPAIF provider] Handle reconnecting signals to shared data in handlePostCloneOperations() Merge: a339b663beb 9bb3ff9245d Alessandro Pasotti 2022-06-15 Merge pull request #48952 from elpaso/bugfix-gh48918-server-getprint-multiple-maps Bugfix gh48918 server getprint multiple maps Merge: 517a2eb1098 c4548b349ba Alessandro Pasotti 2022-06-15 Merge pull request #48996 from elpaso/bugfix-overlay_intersects Fix unreported issue with polygon intersection resulting in a point w… Alessandro Pasotti 2022-06-15 Fix tests with GEOS < 9.4 Nyall Dawson 2022-06-15 Always mark project terrain raster layer as a DEM layer it seems odd for a user to have to manually set this after picking a terrain raster! Alessandro Pasotti 2022-06-14 Fix unreported issue with polygon intersection resulting in a point with min_inscribed_circle_radius and expression The issue was that in case of intersections resulting in a single point and when meausres were requires (i.e. when sorting) the circle radius test result was ignored. Nyall Dawson 2022-06-15 Apply suggestions from code review Co-authored-by: Mathieu Pellerin Nyall Dawson 2022-06-14 Cleanup virtual layer error handling, and avoid copying an unterminated string Nyall Dawson 2022-06-14 Don't endlessly loop when an error occurs while trying to build a virtual layer Refs #48908 Nyall Dawson 2022-06-14 Show user friendly provider names in virtual layer dialog Nyall Dawson 2022-06-14 Don't offer non-vector layer providers as options for virtual layer source layers Fixes #48908 Nyall Dawson 2022-06-14 Add QgsProviderRegistry.providersForLayerType method to list all providers supporting a layer type Nyall Dawson 2022-06-14 Add QgsProviderMetadata::supportedLayerTypes() so that we can query the layer types supported by a data provider Nyall Dawson 2022-06-15 Don't try to install OWSLib on mingw builds This package is currently unavailable, and is only used by the CSW plugin Nyall Dawson 2022-06-14 Fix capitalisation Nyall Dawson 2022-06-14 Fix selecting/deselecting all in offline editing dialog when some layers are in unchecked groups Fixes #48971 Nyall Dawson 2022-06-14 Fix hovering features in attribute table in dark themes selects them The previous code was relying on the assumption that mouse tracking would only ever be active on the list if a mouse button was currently being held down -- this isn't true on the dark themes, which use hover state theming which causes mouse tracking to be enabled even when buttons are not pressed. Rework the code to avoid the assumption. Fixes #48914 Nyall Dawson 2022-06-13 Don't allow layers to be moved between project layer tree and elevation profile layer tree via drag and drop Fixes #48919 Sandro Santilli 2022-06-13 Remove test which was has been disabled for a long time Closes #48962 Stefanos Natsis 2022-06-14 fix loading multiple pointclouds at once Sandro Santilli 2022-06-14 Skip PyQgsServerWMSGetFeatureInfo test When server is disabled Closes #48958 Even Rouault 2022-06-15 [OAPIF provider] Fix clone of shared data, and do it only in handlePostCloneOperations() Even Rouault 2022-06-15 [WFS provider] Fix clone of shared data, and do it only in handlePostCloneOperations() (fixes #48465) Ismail Sunni 2022-06-14 Fix #47868, open Database Style Manager dialog on the same screen Merge: 3943ef5e10f ebe20ac5e2b Loïc Bartoletti 2022-06-14 Merge pull request #48995 from uclaros/fix-vertex-tool-markers Clear middle of segment markers when deactivating the vertex tool Damiano Lombardi 2022-06-14 Added test case Damiano Lombardi 2022-06-02 Fix a crash switching from transaction groups to buffered transactions Stefanos Natsis 2022-06-14 hide middle of segment markers when deactivating Merge: 00e1fb06605 3456944ae2d Loïc Bartoletti 2022-06-14 Merge pull request #48807 from ptitjano/fix/camera_rotation_by_pitch_limitation qgscamerapose: Fix pitch min value to avoid rotation computation error Jean Felder 2022-06-13 tests: Update 3d rendering tests with new pitch min value The previous commit set a new min value for the pitch value (0.2 instead of 0) to prevent a Qt3d bug. A lot of the tests set the pitch value to 0 to export the scene. The expected images are updated to take this difference into account. bdm-oslandia 2022-03-24 qgscamerapose: Fix pitch min value to avoid rotation computation error This prevents a bug in QgsCameraPose::updateCamera when updating camera rotation. Indeed, with a mPitchAngle < 0.2, QQuaternion::fromEulerAngles( mPitchAngle, mHeadingAngle, 0 ) will return bad rotation angle. This is fixed is Qt6, but it has not been backported to Qt5. See: https://bugreports.qt.io/browse/QTBUG-72103 Jean Felder 2022-06-13 qgscamerapose: Use std::clamp to clamp mPitchAngle value std::clamp was introduced in c++17. This is a shorter version of the if/else if/else syntax. Nyall Dawson 2022-06-13 Don't override atlas expression context when rendering map item overview frame as a temporary layer Fixes #48963 Nyall Dawson 2022-06-13 Normalize tests Nyall Dawson 2022-06-13 Don't redraw 3d point clouds when layer profile chart settings are changed Nyall Dawson 2022-06-13 Auto update point cloud profile results when 2d renderer is changed Fixes #48902 Nyall Dawson 2022-06-14 QString fixup Nyall Dawson 2022-06-13 Update src/core/pointcloud/qgslazdecoder.cpp Stefanos Natsis 2022-06-09 handle exception thrown by lazperf Stefanos Natsis 2022-06-09 apply contrast enhancement after min/max values are calculated Merge: ff145d38ff9 36a39470e23 Alessandro Pasotti 2022-06-13 Merge pull request #48752 from strk/ci Add support for docker-based builds and test in worktrees Nyall Dawson 2022-06-13 Add __repr__ for QgsLayoutTableColumn Nyall Dawson 2022-06-13 Alternative fix for #43744 Fixes #48965 Nyall Dawson 2022-06-13 Revert "Fix layout attr table sorting with spaces" This commit causes regression #48965 Stefanos Natsis 2022-06-08 don't crash when copc file is not there Stefanos Natsis 2022-06-11 fix workflow involving retro and bored Harrissou Sant-anna 2022-06-11 Do not set frozen pull-requests as stale Matthias Kuhn 2022-06-11 Create a deep copy of wfs shared data on setSubsetString Denis Rouzaud 2022-05-10 use a QExplicitlySharedDataPointer for WFS shared data on the provider hence we can detach when setting the subset string since it's stored in the shared data fixes #48465 Sandro Santilli 2022-06-10 Set qgis/walForSqlite3 to false during processing test (pt1) Sandro Santilli 2022-06-09 Set qgis/walForSqlite3 to false during processing test Fixes #48937 Sandro Santilli 2022-06-10 Drop gpkg_metadata_reference_column_name_update trigger generated by GDAL < 2.4.0 Presence of this trigger results in QGIS dropping it whenever the file is opened in read-write mode (as it happens with vector layer is created from it) See https://github.com/qgis/QGIS/issues/48937#issuecomment-1152726973 Sandro Santilli 2022-06-08 Add information about the .ci/run_tests.sh script Sandro Santilli 2022-06-02 .ci/run_tests.sh: use same path for workspace mountpoint Sandro Santilli 2022-06-02 Add support for docker-based builds and test in worktrees Sandro Santilli 2022-05-28 Add usage() function for docker-qgis-test.sh, print when needed Alessandro Pasotti 2022-06-10 Remove debug save Alessandro Pasotti 2022-06-10 Fix getprint map follow map themes with multi maps Fixes #48918 Alessandro Pasotti 2022-06-10 Fix test method Vincent Cloarec 2022-06-08 emit signal after changing style Vincent Cloarec 2022-06-08 fix confusion for default style for mesh layer Vincent Cloarec 2022-06-06 fix mesh settings contours activation Vincent Cloarec 2022-06-08 more generic encode/decode uri Vincent Cloarec 2022-06-06 fix mesh layer relative path Vincent Cloarec 2022-06-06 test mesh layer relative path Nyall Dawson 2022-06-09 Also expose data defined control over scalebar height and subdivision height, right number of subdivisions Nyall Dawson 2022-06-09 Make tests more exhaustive Nyall Dawson 2022-06-09 Method is not a slot Nyall Dawson 2022-06-09 Call populateDataDefined buttons when resyncing gui state to item state Nyall Dawson 2022-06-09 Fix disabling widgets when dd buttons are active Nyall Dawson 2022-06-09 Use "minimum"/"maximum" to meet API conventions Nyall Dawson 2022-06-09 Don't try to change settings if property expression fails Nyall Dawson 2022-06-09 Remove unused member Nyall Dawson 2022-06-09 Remove unnecessary explicit calls to preparing context (this is handled automatically) Ethan Snyder 2022-05-12 Added tests for the new data overrides for the layout scalebar. Ethan Snyder 2022-05-11 Made changes per review comments from Nyall. Ethan Snyder 2022-04-27 Updated sip files for the layout scalebar and the layout object. Ethan Snyder 2022-04-26 Fixed parameter names in doxygen comments Ethan Snyder 2022-04-21 Formatted code per astyle script. Ethan Snyder 2022-04-21 Finished connecting front-end to back-end. Ethan Snyder 2022-04-04 Connected the UI front-end with the back-end. Ethan Snyder 2022-03-31 Added Property Override buttons onto the scalebar widget ui. Not yet connected to backend. Ethan Snyder 2022-03-30 Added functions for refreshing the number of scalebar segments by data defined overrides. Ethan Snyder 2022-03-25 Added clangd compile commands database and cache folder to git ignore. Ethan Snyder 2022-03-18 Started adding base functions for data driver overrides for the print layout scalebar settings. Sandro Santilli 2022-05-23 Fix crash in QgsVectorLayerUndoCommand Do not assume feature still exists at time of creation and undo of an attribute change command. Avoids a crash upon discarding changes involving creation of a new feature and changing of one of its attributes. Fixes GH-23243 Includes unit tests for QgsVectorLayerEditBuffer and QgsVectorLayerUndoCommand Nedjima Belgacem 2022-06-08 use mIndex instead of mIndex->get Nedjima Belgacem 2022-06-05 read ept/copc index before generating copc in PDAL Nedjima Belgacem 2022-06-09 Check for server's range request support before loading remote copc point cloud (#48824) * Range request support check before loading index * checkpoint * Better error reporting for invalid point clouds * Add supportsRangeQueries function * fix indentation * Address Stefanos reviews Vincent Cloarec 2022-06-08 add test and fixes Vincent Cloarec 2022-06-08 placeholder in combobox Co-authored-by: Nyall Dawson Vincent Cloarec 2022-06-07 SIP, typo, cleaning and more tests Vincent Cloarec 2022-06-07 implement mesh dataset processing for model Nyall Dawson 2022-06-09 Fix capitalization Stefanos Natsis 2022-06-08 Allow actions to be triggered when menuBar is hidden Alessandro Pasotti 2022-06-06 Test for https://github.com/qgis/QGIS/issues/48171#issuecomment-1132709901 Alessandro Pasotti 2022-06-06 Rename isrollingback Alessandro Pasotti 2022-05-25 Remove rows when rolling back in transaction mode Fixes #48171 Or, more precisely, fixes the behavior described in the comment: https://github.com/qgis/QGIS/issues/48171#issuecomment-1132709901 bdm-oslandia 2022-05-20 add tests and fix spellcheck (compatiblity by compatibility) bdm-oslandia 2022-05-20 Replace all use of 'referer' http header as single var by QgsHttpHeader class * add wrappers in QgsHttpHeader to read from/write to QMap, QUrlQuery, DomElement * add QgsHttpHeader in QgsDataSoureUri, QgsXyzConnection, QgsVectorTileProviderConnection::Data, QgsWmsAuthorization * fix tests bdm-oslandia 2022-05-17 Fixes for bad key names * fix QgsHttpHeaders: * when key contains double // * clean old sub group before adding new key to avoid duplicate * fix QgsHttpHeaderWidget: * QTableWidgetItem flags for value was not set * call to QTableWidget edit function fail * table was not cleaned properly when adding entries * fix QgsHttpHeaders test bdm-oslandia 2022-05-16 Fix issue #48532 * add constructor without QgsSettings, using default * add new const QgsHttpHeaders::KEY_REFERER * add test for QgsOwsConnection * QgsOwsConnection: * fix usage of "referer" by using QgsHttpHeaders * replace "qgis/" prefix by QgsSettings::Prefix::QGIS Nyall Dawson 2022-06-08 Add some extra packages to the Fedora install guide Sandro Santilli 2022-06-08 Fix modification of source file during gdal provider test Disables stats creation during the run of the test Closes GH-48846 References GH-25830 Merge: a2001fdd69e 022b311d7de Loïc Bartoletti 2022-06-08 Merge pull request #48571 from ptitjano/3d/add-debug-overlay qgsshadowrenderingframegraph: Add a debug overlay Jean Felder 2022-05-13 qgs3dmapscene: Display the debug overlay when requested This listens to the corresponding Qgs3DMapSettings change (debugOverlayEnabledChanged). Jean Felder 2022-05-13 qgs3dmapconfigwidget: Add an option to display debug overlay This checkbox is only visible if the debug overlay is available (Qt version 5.15 or above). Jean Felder 2022-05-13 qgs3dmapsettings: Store debug overlay enabled flag This stores the debug overlay visibility flag (mIsDebugOverlayEnabled) even if it cannot be used (it needs at least Qt version 5.15). Its default value is set to false to prevent any issue if the debug overlay cannot be enabled. This parameter is transient: it is not saved in the project parameters. The next commit will allow to this change this setting with Qgs3DMapConfigWidget. Jean Felder 2022-05-13 qgsshadowrenderingframegraph: Add a debug overlay QdebugOverlay is a visual overlay which displays some useful debugging and profiling information. This allows in particular to quickly see the frame graph and the scene graph. It needs at least Qt version 5.15. For more information, see: https://www.kdab.com/debugging-profiling-qt-3d-apps/ This commits adds to the frame graph but it is not enabled. The next commits will introduce the logic to enable it in Qgs3DMapSettings and Qgs3DMapConfigWidget. Sandro Santilli 2022-06-08 Fetch QgsProviderMetadata only once for the whole test Sandro Santilli 2022-06-08 Skip ONLY NetCDF tests when netcdf driver is not available Commit 695b5bbe resulted in more tests being skipped Sandro Santilli 2022-06-07 testqgsgdalprovider.cpp: skip netcdf tests if corresponding driver is not available Closes #48906 Closes #48906 Even Rouault 2022-06-06 [UI] Measure dialog: display friendly name for ellipsoid. Currently for a project using WGS 84, the measure dialog displays the EPSG:7030 acronym as the ellipsoid name. Use the ellipsoid description ("WGS 84 (EPSG:7030)") instead to be more user friendly. Nyall Dawson 2022-06-07 Fix geometry based expression attributes for diagrams Fixes #47800 Nyall Dawson 2022-06-07 Fix loss of precision when an extent is manually entered Fixes #48887 Stefanos Natsis 2022-06-07 fix docstrings Jürgen E. Fischer 2022-06-07 tsstat.pl: Add new hungarian translator (closes #48809) Nedjima Belgacem 2022-06-03 fix test Nedjima Belgacem 2022-06-03 Fix Nedjima Belgacem 2022-06-03 Adjust point cloud URI parsing Nyall Dawson 2022-06-06 Fix some undersized icons on hidpi displays Nyall Dawson 2022-06-03 Make atlas coverage layer available to expression builder for custom grid format Fixes #48833 Mathieu Pellerin 2022-06-04 [ui] Fix grid decoration widget spacing issues in dialog Nedjima Belgacem 2022-06-06 Use extent renderer while statistics are calculating Sebastian Gutwein 2022-06-06 Dissolve Disjoint help plain langauge (#48861) Sandro Santilli 2022-06-06 SOURCETREE fixture using QGIS_TEST_ACCEPT_GITSTATUS_CHECK_FAILURE When the env variable is set to value of 1 the fixture cleanup failure is not considered a failure but a skip. This is because currently the testsuite is still unable to leave the source tree in an untouched state. Sandro Santilli 2022-06-06 docker-qgis-test.sh: add some CI-oriented grouping labels Sandro Santilli 2022-06-06 docker-qgis-test.sh: mark QGIS source tree as a git safe.directory Sandro Santilli 2022-06-03 ctest2ci: use "Run test" instead of "build" for running test Sandro Santilli 2022-06-02 Have code layout tests guard after source tree immutability Sandro Santilli 2022-05-20 Have tests added with add_grass_test guard after source tree immutability Sandro Santilli 2022-05-19 Have tests added with add_python_test guard after source tree immutability Sandro Santilli 2022-05-19 Have all tests added with add_qgis_test guard after source tree immutability Sandro Santilli 2022-06-01 Make git available in all build Docker targets (of qt5) Sandro Santilli 2022-05-19 Define SOURCETREE fixture for checking if source tree is changed Use SKIP_RETURN_CODE=2 on them, so it is still possible to run without a working git Sandro Santilli 2022-06-04 chkgitstatus: fail if git status does not work Sandro Santilli 2022-05-19 Add script to check for source tree being unchanged Prints error and exit with code 2 if git is not found in PATH, which can be used to report SKIP in CI Mathieu Pellerin 2022-06-04 Fix setting min/max through histogram doesn't activate contrast enhancement algorithm The commit also makes the histogram work for the single band pseudo color raster renderer. Mathieu Pellerin 2022-06-04 Fix multiband color raster renderer min/max settings broken when using histogram and contrast set to none Merge: 814a146df6b 8ccdbeeaf8c Alessandro Pasotti 2022-06-06 Merge pull request #48728 from elpaso/bugfix-gh46143-server-mapid-order Server: expose composer map item name to project settings Nyall Dawson 2022-06-03 Ensure that user create layer default styles take precedence over provider default styles Fixes #48667 Nyall Dawson 2022-06-03 Fix picking values from QgsFeatureListComboBox Fixes #48459 Nyall Dawson 2022-06-06 new scratch layer diaog - initially select all name and focus the name widget So users can immediately start typing the new layer name Nyall Dawson 2022-06-06 Fix clear values for offset along line spin boxes Even Rouault 2022-06-04 [OGR provider] uniqueValues()/uniqueStringsMatching(): take into account limit parameter to add it into SQL statement This could potentially optimize things for some driver backends. Vincent Cloarec 2022-06-04 fix no saving asked when removing edited mesh layer Vincent Cloarec 2022-06-04 remove unnecessary Q_ASSERT Alessandro Pasotti 2022-06-03 Fix a crash Fix #48189 Harrissou Sant-anna 2022-06-03 Fix tab order Harrissou Sant-anna 2022-06-03 Adjust clipping label name Harrissou Sant-anna 2022-06-03 Use "Rotation" instead of "Angle" in point pattern fill dialog Rotation is the label used throughout the widgets Loïc Bartoletti 2021-11-04 fix build and transform only the point not the whole geometry Loïc Bartoletti 2021-10-28 dox Co-authored-by: Stefanos Natsis Loïc Bartoletti 2021-10-28 No need to try adding topological points if the layer is not in editing mode and skip if layers are diff Co-authored-by: Stefanos Natsis Loïc Bartoletti 2021-10-01 add test Nyall Dawson 2022-06-03 Actually suppress warning Nyall Dawson 2022-06-03 Suppress invalid (hopefully) memleak warnings Nyall Dawson 2022-06-03 Fix more QGIS code convention violations in Qgs3DAxis Nedjima Belgacem 2022-06-03 Add fix Nyall Dawson 2022-06-03 Better description Nyall Dawson 2022-05-31 Show description about overlap modes in gui Nyall Dawson 2022-05-31 Add more unit tests for degraded placement, overlap handling Nyall Dawson 2022-05-31 Move more labeling enums to qgis Nyall Dawson 2022-05-31 Add a test mask Nyall Dawson 2022-05-30 Fix build Nyall Dawson 2022-05-30 Further rework overlap/ always place label handling - Move settings to be feature level, not layer level, and permit data defined control of these settings - Add additional option for overlap handling for "Always allow" overlaps, which indicates that the user doesn't care at all if the label overlaps other labels and that the ideal placement should always be used for the label regardless of whether it overlaps labels or not To clarify further, the options are: - Never Overlap : never ever place overlapping labels for the layer, even if it means labels will be missing - Allow Overls if Required: if the label can't otherwise be placed, draw an overlapping label. This mode will cause the label to be moved a less ideal placement if possible, e.g. moving the label further from the center of a line or polygon, IF doing so will avoid overlapping labels. But if there's no other positions possible, then draw the label overlapping. - Always Allow Overlaps": It doesn't matter at all if the label overlaps other labels or obstacles, that's fine to do and the best placement (e.g most central placement) should always be used even if an alternate further placement is possible which avoids overlaps entirely. Nyall Dawson 2022-05-30 Test mask images Nyall Dawson 2022-05-28 Fix build Nyall Dawson 2022-05-27 Fix build Nyall Dawson 2022-05-27 Add missing file Nyall Dawson 2022-05-27 Split existing "Show all labels (including colliding labels)" into two separate new options This setting was ambiguous in meaning -- it could be interpreted as either: "I don't care about overlapping labels, use them when you have no other choice" OR "I want to see labels for EVERYTHING in this layer, and I don't care what you have to do to show me those" This leads to situations like those discussed in #41043, where some users interpret the setting as the first meaning and get confused when eg. a curved label line layer starts showing horizontal placements for some features which couldn't otherwise be labeled (eg short lines). So, split the setting into two new options (checkboxes) with explicit, clear distinction: - "Allow overlapping labels if unavoidable": This setting means labels can be overlapping, if there's no other option. It does NOT gaurantee that all features in the layer will have labels, because other constraints (such as lines too short to fit a label's text) will still be respected and may prevent labels for the feature. - "Allow inferior fallback placements": This mode permits features to fallback to worse placement options when there's no other choice, e.g. when a line is too short to fit a curved label text then the label may be placed horizontally just over the feature's center point. The combination of checking BOTH options WILL gaurantee that all features in the layer are labelled, albeit with both overlapping labels and the degraded placements! Fixes #41043 Loïc Bartoletti 2021-10-01 sipify Loïc Bartoletti 2021-10-01 Fix Topological editing not working when the data CRS is different from project CRS. Fixes 29648 Nyall Dawson 2022-06-03 Avoid menu selection going out of sync Nyall Dawson 2022-06-03 Standardize strings Nyall Dawson 2022-06-03 Remove another unnecessary enum Nyall Dawson 2022-06-03 Use standard qt enum instead of creating a new one Nyall Dawson 2022-06-03 Remove unnecessary code Nyall Dawson 2022-06-03 Fix missing overrides Nyall Dawson 2022-06-03 Cleanup settings for 3d axis in dialog, modernize code And move both the view sync settings and 3d axis settings to the camera tab Nyall Dawson 2022-06-03 Initialize members Nyall Dawson 2022-06-03 Fix leaks, capitalisation Nyall Dawson 2022-06-03 Fix action capitalisation when editing mesh Nyall Dawson 2022-06-03 Sipify Nyall Dawson 2022-06-03 Add missing Q_FLAG macros Nyall Dawson 2022-06-03 Spelling Nyall Dawson 2022-06-02 Rename to isTransformationPossible Nyall Dawson 2022-06-02 Fix typo Nyall Dawson 2022-06-01 Main annotation layer should follow project crs unless it has items added Refs #42378 Nyall Dawson 2022-06-01 Don't try to transform raster extents for widgets across different bodies Nyall Dawson 2022-06-01 Don't try to reproject current canvas extent when changing map crs to a different crs belonging to a different celestial body Refs #42378 Nyall Dawson 2022-06-01 Add a constructor flag to QgsCoordinateTransform to ignore impossible transformations, such as those which happen across different celestial bodies If set, the flag indicates that no user-facing warnings should be shown and instead the transform should be short circuited Nyall Dawson 2022-06-01 [sipify] Correctly handle " in enum member docstrings Nyall Dawson 2022-06-01 Lazy construct layer to canvas transform in geometry validation dock There's no real benefit to constructing this upfront (since QgsCoordinateTransform objects are cached and relatively cheap to create). By removing the upfront construction we avoid trying to construct a transform mid-way through a series of operations, such as setting the current canvas layer before immediately changing the canvas CRS. When that happens we could be trying to construct impossible transformations, such as a transform between two different celestial bodies (layer in a non-earth crs, but canvas crs has not yet been set to a matching non-earth crs) Ultimately avoids an unnecessary/misleading critical user warning about trying to transform between two different celestial bodies. Refs #42378 bdm-oslandia 2022-05-25 add test for epsg:4978. See PR 48738 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-06-01 Bump async from 2.6.3 to 2.6.4 in /resources/server/src/landingpage Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4. - [Release notes](https://github.com/caolan/async/releases) - [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md) - [Commits](https://github.com/caolan/async/compare/v2.6.3...v2.6.4) --- updated-dependencies: - dependency-name: async dependency-type: indirect ... Signed-off-by: dependabot[bot] Nedjima Belgacem 2022-06-02 Save calculated statistics of a COPC file back into the dataset as an EVLR record (#48673) * Implement saving stats as an EVLR * Fix layout tests * don't save statistics unless copc was generated by pdal * Address Martin reviews * Address reviews * Only read stats EVLR and do not store count * merge cleanup * Address reviews bdm-oslandia 2022-05-13 Add menu to select the main view direction top, north, east, etc. and add keybnord shortcut bdm-oslandia 2022-05-09 add 3d object picking and add contextual menu bdm-oslandia 2022-05-04 improve axis/box perspective * allow mapsetting modification from map scene * improve slot/signal connections for 3Daxis bdm-oslandia 2022-05-04 qgis_3d_sandbox: use QgsProjectViewSettings to retrieve extent bdm-oslandia 2022-04-19 move qgs3daxis object from qgs3dmapcanvas to qgs3dmapscene bdm-oslandia 2022-04-15 add new 3Daxis option page in 3d settings * add Qgs3DAxisSettings class to handle 3d axis parameters * remove 3daxis configuration from 3d navigation widget bdm-oslandia 2022-04-14 remove axis in cube mode, change cube labels to NESW by calling axisOrdering and axisDirectionToAbbreviatedString bdm-oslandia 2022-04-05 3Daxis: add cube axis view Jean Felder 2022-03-08 add 3d axis for 3d map viewer * change qgis_3d_sandbox to focus on 1st layer extent. * migrate 3dnavigationwidget to qt ui dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-06-01 Bump actions/cache from 3.0.2 to 3.0.3 Bumps [actions/cache](https://github.com/actions/cache) from 3.0.2 to 3.0.3. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3.0.2...v3.0.3) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Merge: 4b255af80ae 8f296b1c613 Even Rouault 2022-06-01 Merge pull request #48820 from DelazJ/patch-21 Replace POINT_CLOUD_LAYER with POINTCLOUD_LAYER in docstring Merge: ab6e2afadab 596307e105f Alessandro Pasotti 2022-06-01 Merge pull request #48818 from elpaso/bugfix-gh47530-filter-multiline Fix multiline literal filters in OGR Merge: 803fd9e8f01 e0348f8a62b Martin Dobias 2022-06-01 Merge pull request #48769 from NEDJIMAbelgacem/point-cloud-stats-cleanup Various fixes and refactoring of point cloud statistics Harrissou Sant-anna 2022-06-01 Replace POINT_CLOUD_LAYER with POINTCLOUD_LAYER in docstring Alessandro Pasotti 2022-06-01 Fix multiline literal filters in OGR Fixes #47530, followup #45797 Nyall Dawson 2022-06-01 When a the setting to ask users for coordinate operations is active, don't show this dialog for the first layer added to a project and the setting for matching a new project's CRS to that of the first layer added is active. Nyall Dawson 2022-05-31 Ensure layer level expressions work correctly for diagrams We need to make the layer expression scope available at diagram render time in order for functions like aggregates to render correctly Fixes #47800 Nyall Dawson 2022-05-31 Fix handling of WMTS sources with dimensions in browser Expose the available dimensions in the browser panel so that these layers can be correctly added. Fixes #36264 Nyall Dawson 2022-05-31 Handle gracefully duplicate style/format entries in WM(T)S GetCapabilities responses Avoid adding duplicate values -- while the root cause is some server misconfiguration, these duplicate values are confusing for users and of no value to expose. Ismail Sunni 2022-05-31 Remove ShowDirsOnly with the same options. Ismail Sunni 2022-05-31 More ShowDirsOnly removal. Ismail Sunni 2022-05-31 Remove ShowDirsOnly on style manager. Ismail Sunni 2022-05-30 Show also files when using GetDirectory on QgsFileWidget. Merge: 3c725ed1834 85c14b3c6e7 Loïc Bartoletti 2022-05-31 Merge pull request #48575 from ptitjano/cameracontroller-cleanups Misc QgsCameraController cleanups Merge: 904a987c426 3c725ed1834 Nedjima Belgacem 2022-05-31 Merge branch 'master' into point-cloud-stats-cleanup Nedjima Belgacem 2022-05-31 fix python test Jean Felder 2022-04-04 qgsmapcanvas: Rename onNavigationModeHotKeyPressed method Rename it to onNavigationModeChanged. This reflects the previous changes from QgsCameraController. Jean Felder 2022-04-04 qgscameracontroller: Move navigationModeChanged emission to the setter Jean Felder 2022-04-04 qgscameracontroller: Rename navigationModeHotKeyPressed signal Rename it navigationModeChanged. It makes it easier to understand its usage. Jean Felder 2022-04-04 qgs3dmapcanvas: Remove redundant navigation mode change The navigation mode has already been changed by the camera controller. Jean Felder 2022-03-24 qgscameracontroller: Remove useless distance check on update This is now part of distanceFromCenterPoint setter (see the previous commit). Jean Felder 2022-03-24 qgscamerapose: Check distance range in the setter Jean Felder 2022-03-24 qgscameracontroller: Specify distance range in a comment Jean Felder 2022-03-24 qgscameracontroller: Remove useless pitch angle check on update This is now part of the pitchAngle setter (see the previous commit). Jean Felder 2022-03-24 qgscamerapose: Check for the pitch angle value in the setter Jean Felder 2022-03-24 qgscameracontroller: Simplify moveCameraPositionBy Most of its logic is already achieved by updateCameraFromPose(). Jean Felder 2022-03-24 qgscameracontroller: Directly update camera on rotation All rotateCamera() calls are immediately followed by an updateCameraFromPose() call. Therefore, updateCameraFromPose() can directly be called in rotateCamera(). Jean Felder 2022-04-06 qgscameracontroller: Remove useless centerPoint checks The centerPoint setter now already checks for invalid values (see the previous commit). These checks are now useless. Jean Felder 2022-04-06 qgscamerapose: Do not update center point if the value is invalid This should help prevent camera issues. Merge: 94b430f167c 29f18d133da Loïc Bartoletti 2022-05-31 Merge pull request #48674 from Djedouas/fix-46350 Show warning if geometry types do not match in symmetrical difference Merge: a3e72bdc524 842d56ff725 Loïc Bartoletti 2022-05-31 Merge pull request #48793 from strk/segfault-in-test-provider-eptprovider-48778 Fix termination of QgsPointCloudStatsCalculationTask Nedjima Belgacem 2022-05-31 Fix PDAL test Sandro Santilli 2022-05-30 Do not emit taskTerminated from QgsTask::cancel subclass Fixes GH-48778 Nyall Dawson 2022-05-30 Ensure that all units are changed when setting output unit for a symbol Fixes #45961 Alessandro Pasotti 2022-05-30 Partial fix for #48748: take geom column name Andrea Giudiceandrea 2022-05-30 [processing] Fix FILE_TYPE param flags of "Split Vector Layer" alg Andrea Giudiceandrea 2022-05-30 Fix QgsProcessingUtils::createFeatureSink API description Remove the "encoding" parameter from the description as it is no longer availabe since d7aa3f5f7c35a6c6c3a0912c16c40871372872c9 Merge: 541134a27cc a8fb32fc94a Alessandro Pasotti 2022-05-30 Merge pull request #48790 from elpaso/bugfix-gh48767-raster-extent-precision Raster metadata: use same numeric format for extent and origin Nedjima Belgacem 2022-05-30 - Remove useless functions - Remove emit QgsTask::taskTerminated Merge: 60ccec44241 d49c9d6d111 Loïc Bartoletti 2022-05-30 Merge pull request #48788 from domi4484/update-values-dependencies Update values dependencies only if attribute form is not initializing Nedjima Belgacem 2022-05-30 Use blockingMapped instead of mapped Alessandro Pasotti 2022-05-30 Raster metadata: use same numeric format for extent and origin Fixes #48767 Damiano Lombardi 2022-05-30 Update values dependencies only if attribute form is not initializing Vincent Cloarec 2022-05-28 add tests Vincent Cloarec 2022-05-27 fix QgsMeshUtils::exportRasterBlock Tom Kralidis 2022-05-29 MetaSearch: update OARec record model links Andrea Giudiceandrea 2022-05-29 [processing] Fix FILE_TYPE parameter of "Split Vector Layer" algorithm Nedjima Belgacem 2022-05-29 Move the X, Y Z stats fetching outside of QgsPointCloudStatsCalculator Fix COPC test Merge: 929a718fad3 71cf36c635e Even Rouault 2022-05-27 Merge pull request #48692 from rouault/fix_48671 [OGR provider] Invalidate cached OGR datasources when the file has been changed in between Jürgen E. Fischer 2022-05-27 fix build on msvc Merge: 95a75a3bb9f 8087ca0ef50 Mathieu Pellerin 2022-05-27 Merge pull request #48770 from nirvn/dms_locale [locator] Fix lack of locale awareness for DMS coordinates Mathieu Pellerin 2022-05-27 Add test Mathieu Pellerin 2022-05-27 [locator] Fix lack of locale awareness for suffixed degree coordinates Mathieu Pellerin 2022-05-27 [locator] Fix lack of locale awareness for DMS coordinates Nedjima Belgacem 2022-05-27 Various fixes - Remove waiting for task to finish in ~QgsPointCloudLayer - Fix failing ept provider test when maximum threads is set to 1. - make PointCloudStatisticsCalculationState into enum class - move AttributeStatistics outside QgsPointCloudStatistics Nyall Dawson 2022-05-27 Add test for retaining mesh renderer settings when changing a mesh layer data source Nyall Dawson 2022-05-26 Fix loss of mesh layer styling when fixing a broken path to a mesh layer The existing style was being incorrectly replaced with a default render settings Nyall Dawson 2022-05-26 Show pinned label highlights also for pinned curved labels Fixes #48753 Nyall Dawson 2022-05-26 If the elevation profile mouse cursor is snapped, then use the snapped position when drawing the marker on the map canvas to indicate the cursor position Otherwise things are misleading -- the elevation profile will show snapped results yet the corresponding canvas point may be slightly displaced from what the elevation plot is showing Vincent Cloarec 2022-05-25 avoid deleting mesh dataset name when renaming Nyall Dawson 2022-05-26 Properly expose fields in gui for elevation profile symbols Nyall Dawson 2022-05-26 Fix use of data defined properties in elevation profile symbols Nyall Dawson 2022-05-26 Test masks Nyall Dawson 2022-05-26 Fix point cloud dialog doesn't open at elevation page from profile widget Fixes #48759 Nedjima Belgacem 2022-05-26 Revert "try to fix threading problem" This reverts commit a21ce621182e5bdbe981254bb76b25dc409913cf. Nedjima Belgacem 2022-05-25 try to fix threading problem Nedjima Belgacem 2022-05-25 Copy QgsLazInfo object instead of reconstructing Nedjima Belgacem 2022-05-24 Address Nyall reviews Nedjima Belgacem 2022-05-23 fix layout test Nedjima Belgacem 2022-05-23 Add cloning of point cloud index and use that in statistics calculation Nyall Dawson 2022-05-26 Don't hide parts of the mesh renderer widget if the layer is invalid In this case their may be useful styling information present in the layer, and we shouldn't hide it away in case users want to see what it is/copy it to a valid layer. Nyall Dawson 2022-05-26 Add layer opacity widget in mesh layer renderer properties widget Setting the opacity for mesh layers has worked forever, but only via API! So users can get in an awkward situation where a layer is semi-transparent because of a plugin/script and have no way to change this themselves. Also... users probably WANT to change this setting themselves ;) Nyall Dawson 2022-05-26 Add support for postgres style interval text format to QgsInterval::fromString Original credit to @julien-lharidon Nyall Dawson 2022-05-26 Update src/app/mesh/qgsmeshcalculatordialog.cpp Vincent Cloarec 2022-05-25 optimization Vincent Cloarec 2022-05-25 fix mesh calculator dialog time combo boxes Martin Dobias 2022-05-25 Fix unicode EPT/COPC paths on Windows (#41833) Vincent Cloarec 2022-05-25 fix rendering crash during mesh editing Nyall Dawson 2022-05-25 Remove unused string Nyall Dawson 2022-05-25 Optimise 3d clipping to work directly with coordinate arrays, so that we avoid the (signficant) overhead of point conversion and sequence allocations Nyall Dawson 2022-05-25 Remove unnecessary duplicate test Nyall Dawson 2022-05-25 Nicer approach to get point geometry Nyall Dawson 2022-05-25 Add test for calculateBoundingBox3d with 2d linestring Nyall Dawson 2022-05-25 Simplify an optimise QgsLineString::calculateBoundingBox3d() Nyall Dawson 2022-05-25 Optimise QgsLineString::setPoints Nyall Dawson 2022-05-25 Hide QgsLineString::setPoints from python (raw pointers to arrays cannot be used through the bindings), dox update Nyall Dawson 2022-05-25 Dox update for QgsBox3D bdm-oslandia 2022-05-12 fixes from review and rebase to master bdm-oslandia 2021-10-19 force rebuild bdm-oslandia 2021-10-14 qgslinestring: fix sip bdm-oslandia 2021-10-11 rebase from master bdm-oslandia 2021-10-04 fix qgssymbol.cpp: namespace rename bdm-oslandia 2021-09-28 QgsClipper: fix rename parameter for trimPolygon benoitdm-oslandia <64401067+benoitdm-oslandia@users.noreply.github.com> 2021-09-28 Update python/core/auto_generated/qgsclipper.sip.in Co-authored-by: Nyall Dawson bdm-oslandia 2021-09-28 Minor fixes * QgsBox3d: fix scale function * QgsLineString: - add setPoints function with data arrays - improve calculateBoundingBox3d bdm-oslandia 2021-09-08 fix typo bdm-oslandia 2021-09-07 qgssymbol: readd 2d versions to optimize speed when no 3d involved benoitdm-oslandia <64401067+benoitdm-oslandia@users.noreply.github.com> 2021-09-07 Update src/core/symbology/qgssymbol.cpp Co-authored-by: Nyall Dawson bdm-oslandia 2021-09-07 qgsclipper: replace addVertex by fastest QgsPointSequence<< operator bdm-oslandia 2021-09-07 qgsclipper: readd old clippedLine function prototype benoitdm-oslandia <64401067+benoitdm-oslandia@users.noreply.github.com> 2021-09-07 Update src/core/qgsclipper.h Co-authored-by: Nyall Dawson benoitdm-oslandia <64401067+benoitdm-oslandia@users.noreply.github.com> 2021-09-07 Update src/core/qgsclipper.h Co-authored-by: Nyall Dawson benoitdm-oslandia <64401067+benoitdm-oslandia@users.noreply.github.com> 2021-09-07 Update src/core/qgsclipper.h Co-authored-by: Nyall Dawson benoitdm-oslandia <64401067+benoitdm-oslandia@users.noreply.github.com> 2021-09-07 Update src/core/qgsclipper.h Co-authored-by: Nyall Dawson bdm-oslandia 2021-09-07 fix qgslinestring bbox calculation and qgsbox3d tests benoitdm-oslandia <64401067+benoitdm-oslandia@users.noreply.github.com> 2021-09-07 Update src/core/qgsclipper.h update comment Co-authored-by: Nyall Dawson benoitdm-oslandia <64401067+benoitdm-oslandia@users.noreply.github.com> 2021-09-07 Update src/core/geometry/qgslinestring.h fix comment Co-authored-by: Nyall Dawson benoitdm-oslandia <64401067+benoitdm-oslandia@users.noreply.github.com> 2021-09-07 Update src/core/geometry/qgsbox3d.cpp remove extra spaces Co-authored-by: Nyall Dawson bdm-oslandia 2021-09-06 qgsbox3d: fix sipify bdm-oslandia 2021-09-06 qgssymbol: fix indent bdm-oslandia 2021-09-06 qdsbox3d: add scale test bdm-oslandia 2021-09-06 qgsclipper: replace for/idx loop by vertex iterator bdm-oslandia 2021-09-06 fix todo: replace HUGE_VAL by NAN benoitdm-oslandia <64401067+benoitdm-oslandia@users.noreply.github.com> 2021-09-06 Update src/core/qgsclipper.cpp Co-authored-by: Loïc Bartoletti bdm-oslandia 2021-09-06 fix qgsclipper documentation bdm-oslandia 2021-09-06 remove debugging... bdm-oslandia 2021-08-31 fix clipping for geocentric projections Martin Dobias 2022-05-23 More updates from upstream untwine Martin Dobias 2022-05-23 Update untwine to fix builds for macOS < 10.15 Nyall Dawson 2022-05-25 Add another reference image for embedded symbol renderer Nyall Dawson 2022-05-25 Add a test mask Nyall Dawson 2022-05-25 Add some more reference images for annotation form tests Nyall Dawson 2022-05-25 Fix running auth basic test on newer python Nyall Dawson 2022-05-24 Disable geonode tests which rely on remote service which is no longer online Merge: 99c1dbc359b 6b321cc0130 Sandro Mani 2022-05-24 Merge pull request #48726 from kadas-albireo/master Also look below gdal include subdir when detecting gdal on MINGW Alessandro Pasotti 2022-05-24 Server: expose composer map item name to project settings Fix #46143 Nyall Dawson 2022-05-24 Fix a crash when QgsProject::instance() is accessed when no QgsApplication exists Sandro Mani 2022-05-24 Also look below gdal include subdir when detecting gdal on MINGW Nyall Dawson 2022-05-24 Additional test masks Nyall Dawson 2022-05-24 Add masks for svg test Nyall Dawson 2022-05-24 Test mask images Nyall Dawson 2022-05-24 Fix fragility in TestQgsStyle Don't test for color interpolation results in order to just test if we save/restore color ramps correctly Merge: 08ee0745171 cfa49c2ffce Alessandro Pasotti 2022-05-24 Merge pull request #48696 from elpaso/bugfix-gh48694-sublayers-add-group Add sublayers as group to current layer/group Nyall Dawson 2022-05-24 Update test Nyall Dawson 2022-05-24 More tolerance in QgsLayoutContext test Nyall Dawson 2022-05-24 Passing a negative precision to QgsGeometry.asWkt should round coordinates to left of decimal point Nedjima Belgacem 2022-05-20 fix test Nedjima Belgacem 2022-05-18 Fix CI Nedjima Belgacem 2022-05-18 Address reviews and discussion Nedjima Belgacem 2022-05-16 Make PDAL generate one COPC file instead of EPT Nyall Dawson 2022-05-24 More efficient hash usage in QgsPointLocator Nyall Dawson 2022-05-24 Extra safety Nyall Dawson 2022-05-24 Avoid detach Nyall Dawson 2022-05-24 Safer handling of point locator task finished Fixes #46218 Alessandro Pasotti 2022-05-24 Another object cast Alessandro Pasotti 2022-05-24 Apply suggestions from code review Co-authored-by: Nyall Dawson Nyall Dawson 2022-05-24 Update test masks for composition converter Nyall Dawson 2022-05-23 Better approach to filtering lists by tags which works across different styles Fixes #48659 Nyall Dawson 2022-05-23 Better handling of style favorite changes by moving responsible to base model, not proxy Nyall Dawson 2022-05-23 Fix crash when changing tag filter in symbols lists Nyall Dawson 2022-05-20 Avoid test_qgsfieldvalidator crashing when test fails Nyall Dawson 2022-05-20 Fix use after free in TestQgsPointCloudAttributeByRampRenderer Nyall Dawson 2022-05-24 Fix processing gui test on newer python versions Nyall Dawson 2022-05-24 Apply suggestions from code review Jacky Volpes 2022-04-29 Enable saving style as default in local database with category selection Jacky Volpes 2022-04-29 Enable category selection when saving style to database Nyall Dawson 2022-05-24 Update src/app/3d/qgs3dmapconfigwidget.cpp Harrissou Sant-anna 2022-04-25 Hide scale widgets when terrain is flat Harrissou Sant-anna 2022-04-20 [needs-docs] Use "Offset" label for terrain in 3D Map settings same as in project properties Māris Nartišs 2022-05-20 GDAL provider: fix loading rasters from compressed files Broken by myself at 80aa37fc670cc930a246b0101b33b0b489fd3a9f Māris Nartišs 2022-05-13 GDAL provider: restore ability to access subdatasets of compressed data formats A clean up of sublayer handling code (#44085) broke a group of special data formats that were already handled by GDAL directly (e.g. SENTINEL 2 SAFE). This PR reorders priorities of handling compressed dataset by first trying a direct GDAL approach and only if it fails looking inside a compressed file. Nyall Dawson 2022-05-24 Update src/core/network/qgsrangerequestcache.h Nedjima Belgacem 2022-05-23 Remove QgsMessageLog usage from QgsRangeRequestCache Jacky Volpes 2022-05-05 Fix estimated featureCount on Oracle views Even Rouault 2022-05-16 QgsDataSourceUri::parameterKeys(): rework Even Rouault 2022-05-14 [WFS provider] Emit log message when required parameter is missing in URI, or unknown parameters is found (fixes #46485) Even Rouault 2022-05-14 QgsVectorLayer(): make it clear that WFS URI parameter keys ar case sensitive (refs #46485) Even Rouault 2022-05-14 QgsDataSourceUri: add a parameterKeys() method Alexander Bruy 2022-05-18 fallback to EPSG:4326 as output CRS in Nominatim geocoder algorithm if input does not have CRS (fix #48385) Alessandro Pasotti 2022-05-20 Use transformBoundingBox for bbox transform Alessandro Pasotti 2022-05-19 Some more test cases Alessandro Pasotti 2022-05-19 Fix a server WFS GetFeature issue with wrong projected envelope Fix #48642 When requesting GetFeature on a single layer, the collection's envelope was always in layer's CRS ignoring SRSNAME. Loïc Bartoletti 2022-05-23 [Topology checker] Fix dialog for gaps. Fixes #29136 Nyall Dawson 2022-05-23 Fix slow layout view when atlas is enabled with legend filter enabled Fixes #47033 Alessandro Pasotti 2022-05-23 Add sublayers as group to current layer/group Fixes #48694 Merge: 56ae0751a64 c0a1e0b5626 Alessandro Pasotti 2022-05-23 Merge pull request #48617 from strk/ci Add simple bash script to run tests as done by CI Nyall Dawson 2022-05-23 Tear away from line threshold should be based on canvas font metrics, not label font Otherwise very large /small label fonts mess up the threshold Even Rouault 2022-05-23 qgsvectorfilewriter.cpp: remove fix/hack done in PR #48346 for #48154, because fix done in commit 74ac2f0713 fixes it in a better way Even Rouault 2022-05-23 [OGR provider] Invalidate cached OGR datasources when the file has been changed in between (fixes #48671) Sandro Santilli 2022-05-18 Add simple bash script to run tests as done by CI See https://github.com/qgis/QGIS-Enhancement-Proposals/issues/244 Invoke with --help for usage syntax Will build in build-ci/ to not mess with user build/ dir Sandro Santilli 2022-05-18 Parametrize both source and build dir via env for docker/ci tests CTEST_SOURCE_DIR defaulting to /root/QGIS CTEST_BUILD_DIR defaulting to /root/QGIS/build Merge: fc116bc0dfd e5129dccc7c Alessandro Pasotti 2022-05-23 Merge pull request #48668 from elpaso/bugfix-gh35309-oracle-attr-order Fix oracle attr order in queries Alessandro Pasotti 2022-05-20 Also log prepared SQL Alessandro Pasotti 2022-05-20 PG: Log prepared statements and exec prepared I'm still in doubt if/how to log params too, they can be huge or binary. Not logged for now. Nyall Dawson 2022-05-23 [processing] Fix crash after running model from history dialog Ensure we don't store any map layer pointer values for long-term use, and instead transform them to appropriate string values instead Fixes #40258 Loïc Bartoletti 2022-05-20 Use const ref to fix build on macports. Fixes #48110 Even Rouault 2022-05-20 Map canvas: avoid pan action freeze after use of middle mouse button and then right button (fixes #48645) The resolution is to stop the pan action, similarly to what is done when having the pan tool enabled and starting to pan with left button, and then right clicking to display the contextual menu. Also fixes as similar issue with shift+middle button (zoom rect action), followed by right button press event. Mathieu Pellerin 2022-05-22 Fix crash when removing unavailable layers in the handle unavailable layers dialog (fixes #48184) Nyall Dawson 2022-05-22 Fix build Andrew Harvey 2022-05-12 add a shortDescription to QgsZonalStatisticsAlgorithm to provide a tooltip hint text Nyall Dawson 2022-04-12 Feature counter task is also silent Nyall Dawson 2022-04-11 Don't show os level notifications for sub layer querying task or point locator tasks Nyall Dawson 2022-04-11 Don't show os level notifications for news feed success/fail Nyall Dawson 2022-04-11 Add an optional "Silent" flag for QgsTask, which hides the operating system level success/fail notifications for that task Nyall Dawson 2022-05-22 Proper refresh Nyall Dawson 2022-05-22 Force dnf refresh Nyall Dawson 2022-05-22 Attempt to fix ci Nyall Dawson 2022-05-18 Fix leak in QgsMapToolCapture Nyall Dawson 2022-05-18 Fix potential crash if canvas is deleted before QgsMapToolCapture Nyall Dawson 2022-05-18 Avoid double free if QgsMapToolCapture is deleted after map canvas Nyall Dawson 2022-05-18 Create QObjectParentUniquePtr smart pointer for non-qobject children owned by a parent QObject E.g. QGraphicsItem subclasses are not QObjects themselves, but are owned by a QObject QGraphicsScene. Depending on whether the graphics item is deleted first or the scene, we can end up with a double-free situation. Fix this by creating a QObjectParentUniquePtr smart pointer which is automatically nulled if the parent QObject (e.g. the QGraphicsScene) is deleted first. (Adapted from existing QObjectUniquePtr logic and logic in QgsSnapIndicator) Nyall Dawson 2022-05-19 When attribute table is open in multi-edit mode, changes to a widget should not immediately be applied until the user manually clicks the "apply" button in the message bar Nyall Dawson 2022-05-19 Stabilise test Nyall Dawson 2022-05-19 Fix switching attribute table to multiedit mode can immediately apply changes to selected features Fixes #46306 Nyall Dawson 2022-05-19 Fix buffer overflow in interpolated percentile calculation Jacky Volpes 2022-05-20 Add a warning to fix #46350 Alessandro Pasotti 2022-05-20 Fix oracle attr order in queries Fixes #35309 Nyall Dawson 2022-05-19 Fix stack use after free in model designer Nyall Dawson 2022-05-20 Apply suggestions from code review Alexander Bruy 2022-05-19 avoid multiple map lookups and more const correctness Alexander Bruy 2022-05-16 fix output items placement when they are added after addition of the algorithm item (fix #48132) bdm-oslandia 2022-05-19 qgs3dnavigationwidget: Migrate to qt ui Alexander Bruy 2022-05-19 improve parameter conversion for use in source iterating mode when parameter value is a string and does not contain dots (fix #48383) Nyall Dawson 2022-05-19 Fix use after free in TestQgsPointCloudExpression Nyall Dawson 2022-05-19 Fix some clazy warnings in copc provider Nyall Dawson 2022-05-19 Fix leaks in point cloud decoding Nyall Dawson 2022-05-19 Add support for map field types to memory provider Avoids data loss when content from layers with map fields (eg gpkg, postgres) are copied or modified via processing tools Alexander Bruy 2022-05-19 ignore non-existent items when collecting selected options in Processing multiple selection widget (fix #47728) Merge: 9fc6a50c0df 758a27ff092 Alessandro Pasotti 2022-05-19 Merge pull request #48616 from elpaso/bugfix-gh48443-fix-layout-crash Fix crash in qgsrelationwidgetwrapper Merge: 443ac8ae8a3 20c8b769637 Loïc Bartoletti 2022-05-19 Merge pull request #48599 from alexbruy/homogenize-crs-names show authid for instead of 'WGS84' text in the Copy Coordinate context menu (fix #37226) Merge: 5636bca1e09 1319fc5a774 Alessandro Pasotti 2022-05-19 Merge pull request #48644 from elpaso/bugfix-gh48640-server-extwms-layer-case Server EXTERNAL_WMS case insensitive Alessandro Pasotti 2022-05-19 Fix unreported missing external WMS when use id is on When use layer ids is on in WMS server tab the external WMS failed to render. Alessandro Pasotti 2022-05-19 Server EXTERNAL_WMS case insensitive Be tolerant to case when passing EXTERNAL_WMS in the query string. Fixes #48640 The root cause is that we are case insensitive to params and the external wms layer name is part of a param and converted to upper case. Sandro Santilli 2022-05-18 Remove unused code and includes Merge: 55c91903d0f 4a4e9f27d92 Alessandro Pasotti 2022-05-19 Merge pull request #48497 from elpaso/server-temporal Server WMS temporal properties support Alexander Bruy 2022-05-19 use medium string description for CRS in the Copy Coordinate context menu as they are more descriptive for end users Alessandro Pasotti 2022-05-18 no braces Alessandro Pasotti 2022-05-18 Extra safety Alessandro Pasotti 2022-05-18 Fix paste feature to memory layer Fix #48401 by falling back to string type Also correctly report false when addAttributes fails. Nyall Dawson 2022-05-19 Fix delete mismatch in QgsLazInfo Nyall Dawson 2022-05-19 Fix potential crash if canvas is deleted before cad dock Alexander Bruy 2022-05-16 fill in inputs in the Processing batch dialog starting from the first empty row (fix #43869) Alexander Bruy 2022-05-16 correctly restore state of the Processing settings when search text is cleared (fix #34543) Alexander Bruy 2022-05-17 fix handling of algorithm flags in modeler tree view (fix #48586) Even Rouault 2022-05-19 [OGR provider] querySublayers(): use toUtf8() when reading with vsiPrefix to avoid encoding issues on Windows Not sure if that was reported, but discovered when fixing #47435 Even Rouault 2022-05-19 [OGR provider] Layer metadata saving: use toUtf8() to avoid encoding issues on Windows (fixes #47435) Nyall Dawson 2022-05-18 Fix crash when convertng a curved geometry to curves Also cleanup outputs of conversion to curve Fixes #48045 Nyall Dawson 2022-05-18 Fix point displacement and cluster renderer handling of multipoint layers Sponsored by Tudor Bărăscu Loïc Bartoletti 2022-05-18 DXF Export: deduplicate codecs list `QgsDxfExport::encodings` try to convert a list of codecs to the `QTextCodec` equivalent. However, there is a bug since it can add a codec several times. Indeed, depending on some Qt options, `QTextCodec.availableCodecs` can return duplicate codecs. Here a python example: ```python len(QTextCodec.availableCodecs()) # 812 len(set(QTextCodec.availableCodecs())) # 796 sum(map(lambda x : x == "ISO-8859-1", QTextCodec.availableCodecs())) # 2 ``` Using `removeDuplicates` before returning the `QStringList` is sufficient to fix this issue. Alessandro Pasotti 2022-05-18 Fix missing scope in relation-reference filters Fixes #48190 Merge: 95eff18a5ea a929dd09022 Even Rouault 2022-05-18 Merge pull request #48589 from nyalldawson/misc_leaks Misc memory leak fixes (master only) Alessandro Pasotti 2022-05-18 Fix crash in qgsrelationwidgetwrapper Related to #48443, not a fix of the reported issue because the usage of the widget in the ui is not correct. Nyall Dawson 2022-05-18 Fix crash when closing project due to use-after-free While the preview jobs were being correctly deleted in QgsMapCanvas::cancelJobs() we weren't removing the pointers to the deleted jobs, resulting in a double free when the canvas was destroyed. Alessandro Pasotti 2022-05-18 Pass context by const ref Jürgen E. Fischer 2022-05-16 debian packaging: * add ubuntu jammy * drop debian buster, ubuntu bionic and groovy * exclude untwine on sid Nyall Dawson 2022-05-18 Add comment Nyall Dawson 2022-05-18 Update test results Nyall Dawson 2022-05-05 Ensure that points are visible on elevation profile even when tolerance is very small compared to profile line length Alexander Bruy 2022-05-18 show authid for instead of 'WGS84' text in the Copy Coordinate context menu (fix #37226) Nyall Dawson 2022-05-18 Fix leak of ept provider metadata, lots of related issues Merge: dc9c2a1f908 2354a828746 Alessandro Pasotti 2022-05-18 Merge pull request #48445 from elpaso/python-form-action Expose form to d&d attribute form action buttons Nyall Dawson 2022-05-18 Fix memory leak in topology plugin Nyall Dawson 2022-05-18 Fix leak in WMS source select Nyall Dawson 2022-05-18 Fix leak when restoring mesh layer Nyall Dawson 2022-05-18 Fix leak in capture curve Nyall Dawson 2022-05-18 Fix qt warning when copying guides to all pages Jean Felder 2022-04-06 qgs3dmapscene: Ensure that the near plane is smaller than the far plane When zooming in a lot, fnear can become smaller than ffar. This should not happen. Nyall Dawson 2022-05-18 Fix leak in WMS source select Nyall Dawson 2022-05-18 Fix leak in stats dock action, rename action text for clarity Nyall Dawson 2022-05-18 Remove leaked unused layout Martin Dobias 2022-05-17 Untwine upstream updates - unicode path fixes on windows (#41833) Nyall Dawson 2022-05-17 Fix ctrl modifier scrolling on symbol buttons Nyall Dawson 2022-05-17 Fix inverted ctrl logic in color button wheel event Jean Felder 2022-05-16 qgsraycastingutils_p: Remove unused struct plane3d Jean Felder 2022-05-16 qgsraycastingutils_p: Remove unused function rayPlaneIntersection Jean Felder 2022-05-16 qgsraycastingutils_p: Remove windowViewport and intersectionRay They were used by rayForViewportAndCamera which has been removed in the previous commit. Jean Felder 2022-05-16 qgsraycastingutils_p: Remove unused function rayForViewportAndCamera Jean Felder 2022-05-16 qgsraycastingutils_p: Remove unused function rayForCameraCenter Jean Felder 2022-05-16 qgscameracontroller: Remove unused function find_x_on_line Jean Felder 2022-05-16 qgscameracontroller: Remove unused function unproject This was only used by screen_point_to_point_on_plane() which has been removed in the previous commit. Jean Felder 2022-05-16 qgscameracontroller: Remove unused function screen_point_to_point_on_plane Jean Felder 2022-05-16 qgscameracontroller: Remove unused method cameraCenterElevation This is not used anymore. It is a private method, it can be safely removed. Jean Felder 2022-05-16 qgs3dmapconfigwidget: Move camera navigation mode change to mapscene This is already the logic used for the other parameters: Qgs3DMapScene listens to the Qgs3DMapConfigWidget changes and then applies the necessary changes. Jean Felder 2022-05-16 qgs3dmapconfigwidget.cpp: Remove empty line at end of file Nyall Dawson 2022-05-17 Improve indentation Nyall Dawson 2022-05-17 Update test Nyall Dawson 2022-05-17 Indentation Nyall Dawson 2022-05-17 Add project style database, which contains styles specific to each individual project. Project style database is embedded in the .qgz archive file Nyall Dawson 2022-05-17 Fix test Nyall Dawson 2022-05-17 Cleanup some more of the default style/project instance initialisation spaghetti And avoid some more QgsProject::instance() in core Nyall Dawson 2022-05-17 Cleanup handling of default label format for project, and avoid a QgsProject::instance() use in core Nyall Dawson 2022-05-17 Ensure style manager dialog responds correctly to read only styles Nyall Dawson 2022-05-17 Better way to mark styles as read only Nyall Dawson 2022-05-17 Fix doxygen warnings Nyall Dawson 2022-05-16 Don't offer to save new symbols in read only style databases Nyall Dawson 2022-05-16 Add path role to model Nyall Dawson 2022-05-16 Allow choice of style database when saving styles Nyall Dawson 2022-05-16 Hide non-functional database switch on old Qt Nyall Dawson 2022-05-16 Keep filters when style is changed Nyall Dawson 2022-05-16 Add buttons for loading and creating styles to Style Manager dialog too Nyall Dawson 2022-05-16 Show combo box for selecting style database from project styles in style manager dialog Nyall Dawson 2022-05-16 Add model for project style databases Nyall Dawson 2022-05-16 Allow lazy setting of style manager QgsStyle Nyall Dawson 2022-05-16 Add button to create new empty style database in project properties Nyall Dawson 2022-05-16 Don't always call QgsStyle::upgradeIfRequired when loading a QgsStyle .db file Otherwise the database may get modified and a bunch of default symbols added to it. We should only EVER call upgradeIfRequired on the default style database, so move the call to a more suitable place. Nyall Dawson 2022-05-16 Add nice heading styling for combined style models Nyall Dawson 2022-05-16 Add setting in project properties to configure linked style databases for project Nyall Dawson 2022-05-14 Dox Nyall Dawson 2022-05-14 Fix build Nyall Dawson 2022-05-14 Add missing files Nyall Dawson 2022-05-14 Move QgsProject enums to Qgis, and add new read flag to skip style loading Ensure that there's no speed regression when loading projects for server and other special cases Nyall Dawson 2022-05-13 [feature] Show entities from all project style databases in symbol and label selectors Nyall Dawson 2022-05-13 Add entity name to style model roles Nyall Dawson 2022-05-13 Allow retrieving matching project style by path Nyall Dawson 2022-05-13 Ensure filename is set for project styles Nyall Dawson 2022-05-13 Fix header data for combined model Nyall Dawson 2022-05-13 Combined model should have two columns Nyall Dawson 2022-05-13 Add a way for QgsSingleItemModel to have multiple column items Nyall Dawson 2022-05-13 Allow project style paths to be xml exports of databases Nyall Dawson 2022-05-13 Add combined style model to project Nyall Dawson 2022-05-13 Add method to remove style from combined model Nyall Dawson 2022-05-13 add combined model Nyall Dawson 2022-05-13 Load project associated style databases Nyall Dawson 2022-05-13 Remove need to manually call QgsStyle::upgradeIfRequired Nyall Dawson 2022-05-13 Profile loading style properties Nyall Dawson 2022-05-13 Allow parent object for QgsStyle Nyall Dawson 2022-05-13 Add methods to set style database paths to QgsProjectStyleSettings Nyall Dawson 2022-05-13 Rename Project Properties 'Default styles' tab to just 'Styles' Nyall Dawson 2022-05-13 Expose style name and filename to models Nyall Dawson 2022-05-13 Fix filename handling for QgsStyle Nyall Dawson 2022-05-13 Don't automatically change the filename for a QgsStyle when exporting or importing XML files The file name should always represent the original source (e.g. style .db file or .xml file if loaded initially from a .xml file), NOT the file it's been most recently exported to! Nyall Dawson 2022-05-13 Documentation, const Nyall Dawson 2022-05-13 Deprecate QgsStyle::save, which is a no-op call as all the functionality is ifdefed out and does nothing Nyall Dawson 2022-05-16 Convenience python getter for QgsRendererRange bounds Nyall Dawson 2022-05-16 Add __repr__ for QgsRendererRange/QgsRendererCategory Nyall Dawson 2022-05-16 Move QgsGraduatedSymbolRenderer::GraduatedSize enum to qgis Nyall Dawson 2022-05-16 Improve some documentation Even Rouault 2022-05-15 [OGR provider] Fix dealing with layer of wkbUnknown type with curve geometries (fixes #47610) Even Rouault 2022-05-15 [OGR provider] Don't advertize CreateSpatialIndex capability on non-Spatialite enabled SQLite datasets (fixes #44513) Even Rouault 2022-05-15 [GUI] Vector layer dialog: hide NATIVE_DATA option of GeoJSON driver (fixes #48004) QGIS data model doesn't support the OGRFeature native data concept (typically used for GeoJSON "foreign" members). Hide it to avoid setting wrong expectations to users (https://github.com/qgis/QGIS/issues/48004) Even Rouault 2022-05-15 [GDAL provider] Minimal support for GDT_Int64/GDT_UInt64 of GDAL 3.5.0 GDAL 3.5.0 brings GDT_Int64/GDT_UInt64, which triggers compiler warnings in QGIS due to those new enumeration values not being handled. We do a minimal handling of them, by exposing them as QGIS Float64 rasters, which is lossy for absolute values larger than 2^53. A more ambitious fix would be to add proper Int64/UInt64 suppport to QGIS, but that's more involved. Even Rouault 2022-05-15 Python: fix crashes when casting mapCanvas().scene().items() objects to QgsHighlight/QgsMapCanvasAnnotationItem/QgsRubberBand (fixes #48471, fixes #48436) Even Rouault 2022-05-14 QgsMapCanvas::showEvent(): fix crash when moving between screens and detaching from parent widget (fixes #48438) Nyall Dawson 2022-05-14 Fix array comparison error Stefanos Natsis 2022-05-13 classify pointclouds by attribute Merge: 99d3bf7b921 cba1fbaad1b Alessandro Pasotti 2022-05-13 Merge pull request #48538 from elpaso/bugfix-fix-unreported-crash-terrain-properties Fix crash when opening project properties Alessandro Pasotti 2022-05-13 Really give precedence to TIME dimensions implementation Alessandro Pasotti 2022-05-13 Update test Alessandro Pasotti 2022-05-13 Remove option to expose temporal: expose by default Alessandro Pasotti 2022-05-11 Add temporal extent and tests Alessandro Pasotti 2022-05-10 Add tests for server temporal properties Alessandro Pasotti 2022-05-10 Space Alessandro Pasotti 2022-05-10 Upcast to datetime when needed Alessandro Pasotti 2022-05-10 Better TIME parsing Alessandro Pasotti 2022-05-09 Expose temporal properties to server WMS Alessandro Pasotti 2022-05-13 Fix crash when opening project properties crashed only in debug mode because of checkPageWidgetNameMap Nedjima Belgacem 2022-05-12 fix Nedjima Belgacem 2022-05-12 fix Nedjima Belgacem 2022-05-12 Suppress false negative cppcheck-suppress Nedjima Belgacem 2022-05-12 Address reviews Nedjima Belgacem 2022-05-10 Add transparency support for phong materials Nyall Dawson 2022-05-12 [ams] Fix legend fetching error reporting Merge: 8e58a8d25b7 3af102e9e25 Martin Dobias 2022-05-12 Merge pull request #48321 from NEDJIMAbelgacem/point-cloud-stats-calculator Statistics calculator for point cloud D'Hont René-Luc 2022-05-11 [Oracle] Fix edit connection forced port value User can set database without host and port, meaning he is using a service (tnsnames.ora) The QGIS User Interface forced the port to not be empty even if the database is set and the host is empty. It is an addition to https://github.com/qgis/QGIS/pull/39131 _[Oracle] Fix new connection greyed ok button_ to fix https://github.com/qgis/QGIS/issues/38979 _Oracle - add/edit connection dialog forces hostname input - conflicts with Oracle Network Connection_ Nyall Dawson 2022-05-12 Apply suggestions from code review Jacky Volpes 2022-05-10 Minor change on postgres test Denis Rouzaud 2022-05-12 layout fix Denis Rouzaud 2022-05-12 add missing emit for signals Nyall Dawson 2022-05-12 Try to fix version detection Nyall Dawson 2022-05-10 [api] Add QgsCombinedStyleModel class, for combining entities from several QgsStyle models into a single combined view Nyall Dawson 2022-05-12 Add name to QgsStyle Nyall Dawson 2022-05-10 Add QgsSingleItemModel, a QAbstractItemModel subclass for a single item Julien Cabieces 2022-05-11 s/needRasterization/maskRequiresLayerRasterization Julien Cabieces 2022-05-10 add test for 2 sources masking Julien Cabieces 2022-05-10 remove ml->id() Julien Cabieces 2022-05-10 Use setPainterFlagsUsingContext when allocating image/picture Julien Cabieces 2022-05-10 fix spell check Julien Cabieces 2022-05-10 allocatePictureAndPainter return unique_ptr for picture Julien Cabieces 2022-05-10 add unique_ptr for maskPainter/maskPaintDevice Julien Cabieces 2022-05-10 s/imgPic/picture Julien Cabieces 2022-05-09 constify for Julien Cabieces 2022-05-09 const sourceList Co-authored-by: Nyall Dawson Julien Cabieces 2022-05-09 Add a method to initialize 2nd pass jobs with 1s pass generated ones Julien Cabieces 2022-05-09 let default implementation for some QgsMaskPaintDevice methods Julien Cabieces 2022-05-09 QPainterPath is implicitly shared, no need to return reference Julien Cabieces 2022-05-09 Remove == nullptr Co-authored-by: Nyall Dawson Julien Cabieces 2022-05-09 Remove == nullptr Co-authored-by: Nyall Dawson Julien Cabieces 2022-05-09 Update mask comment Co-authored-by: Nyall Dawson Julien Cabieces 2022-05-09 Update selective masking vector rendering comment Co-authored-by: Nyall Dawson Julien Cabieces 2022-05-09 s/add/Add Co-authored-by: Nyall Dawson Julien Cabieces 2022-05-09 replace == false Co-authored-by: Nyall Dawson Julien Cabieces 2022-04-19 Vectorization of selective masking Bas Couwenberg 2022-05-11 Add support for GDAL 3.5.0 Multi-Arch path. Stefanos Natsis 2022-05-11 re-allow copc.laz in remote pointcloud url Nedjima Belgacem 2022-05-11 fix TestQgsPointCloudLayerProfileGenerator Nyall Dawson 2022-05-11 Fix crash in geometry validator with MultiSurface geometries Fixes #48501 Nyall Dawson 2022-05-11 Add context Nyall Dawson 2022-05-11 Add context Nyall Dawson 2022-05-11 More context Nyall Dawson 2022-05-11 Add missing context in lambda Nyall Dawson 2022-05-10 Fix clazy warning Nyall Dawson 2022-05-10 Add context to lambda Nyall Dawson 2022-05-10 QString fixup Nyall Dawson 2022-05-10 Add context to connects: Nyall Dawson 2022-05-10 Fix overridden signal Merge: 720008a3de9 87b2c453d97 Nedjima Belgacem 2022-05-11 Merge branch 'master' into point-cloud-stats-calculator t0b3 2022-05-10 fix: add lazperf upstream patch #129 Mathieu Pellerin 2022-05-10 Address review Mathieu Pellerin 2022-05-09 [ui] Implement scroll wheel action for color buttons Mathieu Pellerin 2022-05-09 [ui] Implement scroll wheel action for symbol buttons Mathieu Pellerin 2022-05-10 Add tests Mathieu Pellerin 2022-05-10 Propagate marker symbol's size to marker-type geometry generator layers Mathieu Pellerin 2022-05-10 Propagate line symbol's width to line-type geometry generator layers Nedjima Belgacem 2022-05-10 fix test Merge: 61c09a7b17d b4f9f527d44 Nedjima Belgacem 2022-05-10 Merge branch 'master' into point-cloud-stats-calculator Nedjima Belgacem 2022-05-10 use std::numeric_limits::quiet_NaN Nedjima Belgacem 2022-05-10 fix test Merge: 5fcb2296c13 761fb895831 Mathieu Pellerin 2022-05-10 Merge pull request #48486 from qgis/buttons_imp [ui] Add a set to null / clear current symbol action to the symbol button David Signer 2022-05-09 set parent variable as static in aggregate expression functions t0b3 2022-03-16 ci: add GRASS8 to build tests build test with grass8 t0b3 2022-03-16 ci: update to Fedora 36 add GRASS[78] to build options provide more Fedora build deps i.e. PDAL, GRASS enable PDAL everywhere (was Qt5 only) Julien Cabieces 2022-05-09 remove exclude skipped-base-class for numeric format classes Julien Cabieces 2022-05-09 remove exclude empty-qstringliteral Julien Cabieces 2022-05-05 CDash workaround Julien Cabieces 2022-05-05 remove non-pod-global-static Julien Cabieces 2022-05-05 run clazy with appropriate options Julien Cabieces 2022-05-04 fix clazy overridden-signal Julien Cabieces 2022-05-04 fix clazy isempty-vs-count Julien Cabieces 2022-05-04 fix clazy connect-3arg-lambda Julien Cabieces 2022-05-04 fix clazy qmap-with-pointer-key Julien Cabieces 2022-05-04 fix clazy unused-non-trivial-variable Julien Cabieces 2022-05-04 fix clazy empty-qstringliteral Julien Cabieces 2022-05-03 remove clazy check lambda-in-connect Too many false positives because QGIS use it combined with QEventLoop::exec()/quit() and so there is technically speaking no issues Julien Cabieces 2022-05-05 skip clazy skipped-base-method check Julien Cabieces 2022-05-03 remove missing-qobject-macro It increases time compilation and we don't need it for every class Julien Cabieces 2022-05-03 fix clazy isempty-vs-count Julien Cabieces 2022-05-03 fix clazy unused-non-trivial-variable Julien Cabieces 2022-05-03 remove qcolor-from-literal that crashes clazy Julien Cabieces 2022-05-03 Fixes fully-qualified-moc-types Julien Cabieces 2022-05-04 Fix clazy install Nedjima Belgacem 2022-05-09 try to fix QgsPointCloudLayerProfileGenerator test Merge: f17bd713eda 383b2f9f785 Nedjima Belgacem 2022-05-09 Merge branch 'master' into point-cloud-stats-calculator Nedjima Belgacem 2022-05-09 fix banned keyword Nedjima Belgacem 2022-05-09 Avoid use of statistical summary Nedjima Belgacem 2022-05-09 try to fix test Nedjima Belgacem 2022-05-09 address reviews Mathieu Pellerin 2022-05-09 Fix dox strings Mathieu Pellerin 2022-05-09 [ui] Always show copy/paste action for symbol buttons, disable when needed Mathieu Pellerin 2022-05-09 Rename no format string to match that of button and color ramp Mathieu Pellerin 2022-05-09 [ui] Make use of clear current symbol in project properties' default symbol buttons Mathieu Pellerin 2022-05-09 [ui] Add a set to null / clear current symbol action to the symbol button Mathieu Pellerin 2022-05-09 [ui] Add clear current ramp to the project properties' default ramp Mathieu Pellerin 2022-05-09 Fix dox Mathieu Pellerin 2022-05-09 Add test, fix context situation Mathieu Pellerin 2022-05-09 Address review Mathieu Pellerin 2022-05-08 Fix doxygen check Mathieu Pellerin 2022-05-08 Migrate randomize fill color and default opacity settings Mathieu Pellerin 2022-05-08 Implement a QgsProjectStyleSettings class Mathieu Pellerin 2022-05-07 [feature] Add project default text format styling Mathieu Pellerin 2022-05-07 Convert pre 3.26 default styles when opening saved projects Mathieu Pellerin 2022-05-07 Clear project properties default style buttons when default not set Mathieu Pellerin 2022-05-07 [gui] Allow for symbol buttons to be symbol-less Mathieu Pellerin 2022-05-07 [feature] Revamp the project default styles away from saved symbol names Merge: 5e142c8933a a01f4a272ff Loïc Bartoletti 2022-05-09 Merge pull request #48468 from nyalldawson/move_tool Move Digitizing tab in options to sit under Map Tools group Stefanos Natsis 2022-04-23 offset maptips and clear them after a delay Nyall Dawson 2022-05-07 Tolerance Nyall Dawson 2022-05-07 Tolerance Nyall Dawson 2022-05-07 Test tolerance Nyall Dawson 2022-05-07 More tolerance Nyall Dawson 2022-05-06 More test tolerance Nyall Dawson 2022-05-06 Localisation Nyall Dawson 2022-05-06 Show curve distance measure using unit types We CAN'T show units for the total distance or elevation measure, as these measurements are currently inherently dimensionless. We need proper support for vertical CRS before we can support that! Nyall Dawson 2022-05-06 Use a dialog to show measure results, and include elevation and curve distance delta measures Nyall Dawson 2022-05-06 Clear measure line on right click Nyall Dawson 2022-05-06 Immediately reset distance on start Nyall Dawson 2022-05-06 Ensure measure line stays in the correct location when plot is panned/zoomed Nyall Dawson 2022-05-06 Make QgsClipper::clipLineSegment public Nyall Dawson 2022-05-06 Fix plot area calculation Nyall Dawson 2022-05-06 Make private method public Nyall Dawson 2022-05-06 Remove duplicate code Nyall Dawson 2022-05-06 Add signal when plot area is changed Nyall Dawson 2022-05-05 [feature] Add a measure tool to elevation profile widget Allows measuring distances on the plot Jürgen E. Fischer 2022-05-07 fix msvc build Jan Caha 2022-05-04 fix missing bracket Jan Caha 2022-05-03 fix line break Jan Caha 2022-05-03 fix widget data reading - i.e. from History Merge: 0d871029be4 9be17800898 Loïc Bartoletti 2022-05-06 Merge pull request #48231 from lbartoletti/option_to_use_internal_lazperf CMAKE: Add an option to explicitly use internal lazperf Nedjima Belgacem 2022-05-06 Change to using statistics class and fix SIP Loïc Bartoletti 2022-04-15 Switch to internal lazperf by default Loïc Bartoletti 2022-04-15 CMAKE: Add an option to explicitly use internal lazperf Alessandro Pasotti 2022-05-06 Mention 'form' variable in the dialog instructions Alessandro Pasotti 2022-05-06 Remove del code (shouldn't be necessary) Alessandro Pasotti 2022-05-06 Doxy setCommand Merge: 0054a3b44df 6692407a1b0 Alessandro Pasotti 2022-05-06 Merge pull request #48353 from elpaso/form-font-label2 Allow drag and drop forms label font and color customization Nyall Dawson 2022-05-05 Fix cppcheck warning Nyall Dawson 2022-05-05 Avoid loss of widget properties on restore when classification has parameter values set Nyall Dawson 2022-05-05 Disable classes spin box for fixed range classification method Nyall Dawson 2022-05-05 [feature] Add a new classification method for "Fixed interval" Allows users to create graduated breaks using a specific interval width for classes (instead of the total number of classes) Sponsored by SLYR Nyall Dawson 2022-05-06 Move Digitizing tab in options to sit under Map Tools group Jacky Volpes 2022-05-05 Use explain plan to estimate featureCount with filter (fixes #48446) Nyall Dawson 2022-05-05 Try to fix build Nyall Dawson 2022-05-05 [feature] Add an identify tool to elevation profile widget Allows identifying features in the chart via either a single click or click-and-drag rectangle. Results are shown in the standard identify results dock. Nyall Dawson 2022-05-05 Implement (ugly) means of converting elevation identifaction results to QgsMapToolIdentify results Nyall Dawson 2022-05-05 Implement identify support for point cloud results Nyall Dawson 2022-05-05 Implement profile identify for vector layers Nyall Dawson 2022-05-05 Implement elevation profile identify for raster and mesh layers Nyall Dawson 2022-05-05 Add framework for identifying results from profile generators tschmetzer <67278094+tschmetzer@users.noreply.github.com> 2022-05-05 [OGR provider] Faster approximate count on very large GeoPackage layers (#48099) Obtain feature count from package content rather than individually counting all feature objects one by one. This significantly speeds up receiving the feature count information especially for more than a couple of hundred thousand features Merge: 1eda8b21ae9 fd806fa5704 Matthias Kuhn 2022-05-05 Merge pull request #48456 from VolkerEnderlein/qgscameracontroller_fix Fix wrongly connected slot in qgscameracontroller Andrea Giudiceandrea 2022-05-05 [MetaSearch] Fix error navigating the search results (#48298) Fix the "Search error: list object has no attribute 'toXML'" that occurs navigating the search results after the second time the navigation buttons are pressed Nedjima Belgacem 2022-05-05 - Add a class for storing statistics - Add classification attribute function - Refactoring Andrea Giudiceandrea 2022-05-05 [MetaSearch] fix CSW search when user/passwords are empty (Fix #48201) (#48288) * [MetaSearch] fix CSW search when user/passwords are empty * [MetaSearch] avoid to send username/passwords if empty Volker Enderlein 2022-05-05 Fix wrongly connected slot in qgscameracontroller Merge: 943aa4b005e 8b62a0e74a0 Alessandro Pasotti 2022-05-04 Merge pull request #48449 from mrylov/hana_fixes Fix #48329 for HANA Maxim Rylov 2022-05-04 Fix #48329 for HANA Merge: cb054b96dd9 3e8b1a80249 Julien Cabieces 2022-05-04 Merge pull request #48437 from elpaso/bugfix-gh48329-pg-setsql Fix #48329 PG source select set SQL Alessandro Pasotti 2022-05-04 Fix setSql for all providers Broken since commit 5f33b4f Nedjima Belgacem 2022-05-04 fix CI warning Nyall Dawson 2022-05-03 Add unit tests Nyall Dawson 2022-05-03 Don't show -0 in axis labels Fixes #48421 Merge: ac2f073169e cd7b64cc232 Nedjima Belgacem 2022-05-03 Merge branch 'master' into point-cloud-stats-calculator Nedjima Belgacem 2022-05-03 Address reviews Alessandro Pasotti 2022-05-03 Fix #48329 PG source select set SQL Alessandro Pasotti 2022-05-03 Expose form to d&d attrinute form action buttons Nyall Dawson 2022-05-03 Add some tests for point cloud profile generation Nyall Dawson 2022-05-03 Add some test masks Nyall Dawson 2022-05-03 Fix build Nyall Dawson 2022-05-03 Revert "Hack to get warning" This reverts commit cf60919041c4e92d411337fc047d887687844431. Nyall Dawson 2022-05-03 Hack to get warning Nyall Dawson 2022-05-03 Update tests/src/providers/testqgswcsprovider.cpp Samweli Mwakisambwe 2022-05-02 made canvas methods in source provider widget virtual Samweli Mwakisambwe 2022-04-28 removed unrelated files from the changes intended purpose Samweli Mwakisambwe 2022-04-28 made canvas set and get function non pure virtual functions, include tests for encode/decode uri functions in wcs and minor cleans and code tweaks as suggested in the recent review. Samweli Mwakisambwe 2022-04-11 remove all other settings in the owssourcewidget, now using only the extent setting Samweli Mwakisambwe 2022-04-08 updated ows source widget docs Samweli Mwakisambwe 2022-04-08 refomartted updated provider files Samweli Mwakisambwe 2022-04-08 updated the owssourcewidget to only update ows layers bbox Samweli Mwakisambwe 2022-04-05 set source uri when source widget is available Samweli Mwakisambwe 2021-12-21 updated prepareExtent call Samweli Mwakisambwe 2021-12-20 removed qgsowssourcewidget from sip, updated pointer variables in qgsowssourceselect Samweli Mwakisambwe 2021-12-20 moved prepareExtent() to private Samweli Mwakisambwe 2021-12-20 removed mapCanvasChanged() signal and made setMapCanvas virtual in the QgsAbstractDataSourceWidget Samweli Mwakisambwe 2021-11-23 updated the raster layer properties dialog and wcs provider to accommodate adding an ows provider source widget Samweli Mwakisambwe 2021-11-23 enabled passing a map canvas to a provider source widget Samweli Mwakisambwe 2021-11-18 added ows source widget Samweli Mwakisambwe 2021-10-25 updated wcs provider to use user specified bounding box when it is available Samweli Mwakisambwe 2021-10-25 change state of the map canvas to non-const so it can be used in provider dialogs spatial extent input widgets Samweli Mwakisambwe 2021-10-14 update wcs provider dialog ui Samweli Mwakisambwe 2021-10-11 added spatial extent filtering for WCS layers Nyall Dawson 2022-05-03 Test mask Nyall Dawson 2022-05-03 Spelling Nyall Dawson 2022-05-03 Fix legend for continous surface interpretation Nyall Dawson 2022-05-03 Add option to show markers over continuous surface plot Nyall Dawson 2022-05-02 Test mask Nyall Dawson 2022-05-02 For now, dump rendered images as base64 when test fails as we can't retrieve these from cdash Nyall Dawson 2022-05-01 [feature] Add an "interpretation" option for vector elevation profiles Choices are "individual features" (the default behavior) or "continuous surface". The new Continuous Surface option is designed for vector layers which represent a continuous elevation surface, e.g contour lines or surveyed elevation points. When selected, the elevation chart will be rendered as a surface instead of separate features by joining the sampled elevation results into a continuous line. There's also the same option exposed as for raster and mesh layers where the appearance can be toggled from a single line to a "fill below" symbol. Fixes #48341 Nyall Dawson 2022-05-01 Make base class for vector layer profile generator QgsAbstractProfileSurfaceGenerator Nyall Dawson 2022-05-01 Rename member Alessandro Pasotti 2022-05-02 Only set bold when necessary Alessandro Pasotti 2022-05-02 Move font flags to font utils Alexander Bruy 2022-04-03 fix tests Alexander Bruy 2022-04-03 add tests Alexander Bruy 2022-03-15 address remaining review comments Alexander Bruy 2022-03-15 improve help strings Alexander Bruy 2022-01-24 handle union cancelation Alexander Bruy 2021-12-15 [processing] add intersection algorithm with multiple overlays support Alexander Bruy 2021-12-12 [processing] add union algorithm with multiple overlays support Alexander Bruy 2021-12-07 [processing] add difference algorithm with multiple overlays support Nyall Dawson 2022-04-30 Don't reset plot extent so often Be more picky about when we force a zoom full in the elevation plot, so that we aren't zooming out when a user makes a change like increasing the distance tolerance or nudging the curve. Nyall Dawson 2022-04-27 Add tests for QgsNetworkAccessManager request preprocessors Nyall Dawson 2022-04-27 Add mechanism for python clients to setup custom QNetworkReply preprocessors Since it's not possible to overwrite QgsNetworkAccessManager::createRequest, the normal Qt approach for adding custom handling for replies is not possible. This new API adds a QgsNetworkAccessManager.setReplyPreprocessor() method which allows clients to add a custom reply preprocessor for implementing their own logic for replies. For example: def _on_ready_read(reply): print(reply.peek(reply.bytesAvailable())) def _my_preprocessor(request, reply): if reply.operation() == QNetworkAccessManager.PutOperation: reply.readyRead.connect(partial(_on_ready_read, reply)) QgsNetworkAccessManager.setReplyPreprocessor(_my_preprocessor) Fixes #48169 Maxim Rylov 2022-04-28 Fix: app crashes when HANA connection is expired in QueryLayer dialog Maxim Rylov 2022-04-26 Fix QueryLayer support in HANA Jürgen E. Fischer 2022-04-25 debian packaging: PDAL removed from debian sid dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-05-01 Bump ejs from 3.1.6 to 3.1.7 in /resources/server/src/landingpage Bumps [ejs](https://github.com/mde/ejs) from 3.1.6 to 3.1.7. - [Release notes](https://github.com/mde/ejs/releases) - [Changelog](https://github.com/mde/ejs/blob/main/CHANGELOG.md) - [Commits](https://github.com/mde/ejs/compare/v3.1.6...v3.1.7) --- updated-dependencies: - dependency-name: ejs dependency-type: indirect ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-05-01 Bump actions/download-artifact from 2 to 3 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 3. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-05-01 Bump actions/cache from 3.0.1 to 3.0.2 Bumps [actions/cache](https://github.com/actions/cache) from 3.0.1 to 3.0.2. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3.0.1...v3.0.2) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-05-01 Bump actions/stale from 4 to 5 Bumps [actions/stale](https://github.com/actions/stale) from 4 to 5. - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/stale/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/stale dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-05-01 Bump pat-s/always-upload-cache from 2.1.5 to 3.0.1 Bumps [pat-s/always-upload-cache](https://github.com/pat-s/always-upload-cache) from 2.1.5 to 3.0.1. - [Release notes](https://github.com/pat-s/always-upload-cache/releases) - [Changelog](https://github.com/pat-s/always-upload-cache/blob/main/RELEASES.md) - [Commits](https://github.com/pat-s/always-upload-cache/compare/v2.1.5...v3.0.1) --- updated-dependencies: - dependency-name: pat-s/always-upload-cache dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Merge: efaad5617bb 1f9a68f5469 Matthias Kuhn 2022-05-01 Merge pull request #48386 from suricactus/fix_polyrel_dialog Make sure the ok button for polymorphic relations is enabled after validation Jürgen E. Fischer 2022-04-29 fix msvc build Richard Duivenvoorde 2022-04-29 Update filter line for arcgis rest Richard Duivenvoorde 2022-04-29 Make filter a qgsfilterlineedit for geonode dialog Richard Duivenvoorde 2022-04-29 Also harmonize pg dialog Richard Duivenvoorde 2022-04-29 Make filter for WFS dialog a QgsFilterLineEdit, just like WMS Make showClearButton and showSearchIcon checked Richard Duivenvoorde 2022-04-29 Make input use full width of dialog, like WFS filter Nyall Dawson 2022-05-01 Simplify api Nyall Dawson 2022-04-30 Avoid unnecessary layer redraw Nyall Dawson 2022-04-30 Clearer name for signal Nyall Dawson 2022-04-30 Tweak default size of points in point cloud profile Nyall Dawson 2022-04-30 Add setting to respect point cloud coloring in profile plots Nyall Dawson 2022-04-29 API for rendering point cloud profiles using renderer colors Nyall Dawson 2022-04-30 Fix deprecation warnings Alessandro Pasotti 2022-04-29 Fix mingw build Jürgen E. Fischer 2022-04-29 Document SQL to reassign Crimea to the Ukraine Jürgen E. Fischer 2022-04-07 world_map.gpkg fix (fixes #46810) update states_provinces set iso_a2='UA',sov_a3='UA',adm0_a3='UA',admin='Ukraine',gu_a3='UKR' where name IN ('Crimea','Sevastopol'); update countries set geom=st_union(geom, (select st_union(geom) from states_provinces where name IN ('Crimea','Sevastopol'))) where name='Ukraine'; update countries set geom=st_difference(geom, (select st_union(geom) from states_provinces where name IN ('Crimea','Sevastopol'))) where name='Russia'; Alessandro Pasotti 2022-04-29 sip skip == Alessandro Pasotti 2022-04-28 Add test for attribute editor element LabelStyle Nyall Dawson 2022-04-29 Fix build Nyall Dawson 2022-04-29 Update test Nyall Dawson 2022-04-29 Fix build Nyall Dawson 2022-04-29 Enum class Nyall Dawson 2022-04-29 Fix warning Nyall Dawson 2022-04-29 Minor optimisations Nyall Dawson 2022-04-29 Implement snapping to point cloud points in profile Nyall Dawson 2022-04-29 Use different snap tolerances when snapping to points vs snapping to continuous elevation surfaces When snapping to a surface we want to be very "grabby" in the height axis but ungrabby in the distance axis. For points we should be equally grabby on either axis. Nyall Dawson 2022-04-29 Clearer variable name, small optimisation Nyall Dawson 2022-04-29 Update remote pc node loading logic Nyall Dawson 2022-04-29 Fix comments Nyall Dawson 2022-04-29 Fix typo Nyall Dawson 2022-04-29 Use DPI directly instead of scale factor Nyall Dawson 2022-04-28 Add opacity by distance from curve effect Nyall Dawson 2022-04-28 Add elevation profile support for point cloud layers Nyall Dawson 2022-04-28 Ensure that results from final plot area are always shown in plot, even when a job was already in progress when the plot area was changed Nyall Dawson 2022-04-28 Add profile related settings to point cloud elevation properties Nyall Dawson 2022-04-28 Move useful point cloud renderer enums to Qgis namespace Nyall Dawson 2022-04-28 Add map units per pixel to QgsProfileGenerationContext Ivan Ivanov 2022-04-29 Update src/app/qgsrelationaddpolymorphicdialog.cpp Co-authored-by: Denis Rouzaud Merge: 5f2326ac2f5 55a4300fe4a Alessandro Pasotti 2022-04-29 Merge pull request #48225 from mrylov/hana_ds_interop Make HANA connection string compatible accross different OS Ivan Ivanov 2022-04-29 Make sure the ok button for polymorphic relations is enabled after validation As pointed in https://github.com/qgis/QGIS/pull/41009#issuecomment-1112223446 there was an early return that was probably a leftover from local tests and somehow passed the review. To facilitate proper validation, a new event had to be added on the `referencingField` combo, which triggers the form validation and enabling the ok button respectively. Thank you @troopa81 for bringing my attention. Nedjima Belgacem 2022-04-29 fix unit tests Nedjima Belgacem 2022-04-29 fix docs Nedjima Belgacem 2022-04-29 - Enable estimated statistics warning - Fix statistics calculation Julien Cabieces 2022-04-28 fix grass missing const Julien Cabieces 2022-04-28 fix ogr const Julien Cabieces 2022-04-28 fix const const Julien Cabieces 2022-04-27 fix missing documentation Julien Cabieces 2022-04-27 other const methods Julien Cabieces 2022-04-27 add functionConst to the list of cppcheck errors Julien Cabieces 2022-04-27 constify methods Denis Rouzaud 2022-04-27 add settings to registry Denis Rouzaud 2022-04-27 avoid API break by renaming arg Denis Rouzaud 2022-04-27 [sipify] support argument renaming + fix dosctring reset when cpp code is commented Denis Rouzaud 2022-04-26 migrate ogr connection settings Denis Rouzaud 2022-04-26 move enum to Qgis + remove commented code Denis Rouzaud 2022-04-25 fix tests Denis Rouzaud 2022-04-25 adapt test to not deprecated API Denis Rouzaud 2022-04-25 test for group of settings Denis Rouzaud 2022-04-25 adapt code_layout test for settings to support group of settings Denis Rouzaud 2022-04-25 sipify Denis Rouzaud 2022-04-25 migreate wcs/wfs/wms/geonode connections settings Denis Rouzaud 2022-04-25 [settings] QgsSettingsEntryGroup allows grouping settings + removing all at once Nedjima Belgacem 2022-04-28 big code refactor Alessandro Pasotti 2022-04-28 Explicit storage of bool for font properties Alessandro Pasotti 2022-04-28 Individual options for font and color Merge: cbcd55bbe50 9052913daf7 Alessandro Pasotti 2022-04-28 Merge pull request #48107 from elpaso/db_logger_2 Implementation of QEP: Add SQL Logging in the debugging/development panel Merge: 9b59fa5689b d95593c48c8 David Signer 2022-04-28 Merge pull request #48344 from signedav/fix_recursion_mnrelcrash Fix crash of endless loop when having a recursive many-to-many relations in relationeditor Nyall Dawson 2022-04-28 Add some low-level optimised methods for geos routines for point objects Avoids the need to construct a temporary QgsPoint object to access this functionality Nyall Dawson 2022-04-28 Delay appearance of progress bar, since most jobs are so fast we don't need it Nyall Dawson 2022-04-28 Try to minimize jumpiness of panning plot Nyall Dawson 2022-04-28 Fix doxygen warning Nyall Dawson 2022-04-28 Only refine layers which benefit from refining (i.e. rasters) Nyall Dawson 2022-04-28 [sipify] Correctly handle :: in enum comments Nyall Dawson 2022-04-27 Add support for refining elevation plot based on scale and visible range For some layer types (rasters, point clouds) this gives a much better experience vs generating the profile completely upfront. (I.e. even with super-detailed DEM layers the profile is now basically instant to generate). Nyall Dawson 2022-04-27 Add shortcuts for nudging the elevation profile curve left and right Allows users to "scrub" the curve across the map (eg to find the optimal profile line based on the elevation). The step distance is set to match the chart's tolerance distance, so that a single step will result in a different set of point and point cloud features shown in the chart. Shortcuts for nudging are Ctrl+Alt+, and Ctrl+Alt+. Jacky Volpes 2022-04-27 Oracle provider - minor change Alessandro Pasotti 2022-04-27 Remove qgsformlabelformatwidget from sip Alessandro Pasotti 2022-04-27 Typo Alessandro Pasotti 2022-04-27 Address PR comments Nyall Dawson 2022-04-27 De-duplicate a lot of code between mesh and raster elevation handling Nyall Dawson 2022-04-26 [feature] Add option to render raster and mesh elevation surface levels using a fill symbol below the elevation surface This can be easier to interpret in some cases, and helps match expected symbology conventions in certain disciplines. Nedjima Belgacem 2022-04-27 add docs Alessandro Pasotti 2022-04-27 Address PR comments Nedjima Belgacem 2022-04-27 fix spelling Nedjima Belgacem 2022-04-27 Refactoring and some fixes Nyall Dawson 2022-04-27 createEntities->createEntity Nyall Dawson 2022-04-26 Remove deprecated methods Nyall Dawson 2022-04-25 Fix deprecation use Nyall Dawson 2022-04-25 Cleanup light source handling in API Nyall Dawson 2022-04-24 Move some methods to lighting classes Nyall Dawson 2022-04-24 Add a base class for light sources Nyall Dawson 2022-04-24 Move lighting classes to subfolder Nyall Dawson 2022-03-17 Disable backface culling on terrain This allows the terrain to be visible from below (underground), which is handy when visualising boreholes or other underground features Nyall Dawson 2022-04-27 Use "regenerate" instead of "update" for re-building the profile for a layer, as "update" is ambiguous and is associated with "repainting" a Qt widget Nyall Dawson 2022-04-27 Rename method to copyPropertiesFromGenerator and avoid some duplicate code Nyall Dawson 2022-04-27 Add dox note about source ID and layer IDs Nyall Dawson 2022-04-26 Add api to allow redrawing of previously collected results for a single elevation profile source And use this to just redraw the existing results whenever a setting relating only to the appearance of the profile chart is changed, instead of regenerating the whole chart Nyall Dawson 2022-04-26 Also automatically update elevation profile plots when layer data changes Eg. when vector features are modified the associated layer should be updated in the plot immediately Nyall Dawson 2022-04-26 Automatically update plot results when associated layer elevation properties are changed Nyall Dawson 2022-04-26 Add api to trigger regeneration of profile results for a single layer Nyall Dawson 2022-04-26 Fix clazy warning Nyall Dawson 2022-04-26 Add means of linking profile results back to source layer Nyall Dawson 2022-04-26 Add signals for when layer elevation properties change Nyall Dawson 2022-04-26 Add test Nyall Dawson 2022-04-25 Actually fix build Nyall Dawson 2022-04-25 Fix build Nyall Dawson 2022-04-11 Add method to prepare animated images in advance, by extracting all frames from the animation to a temporary directory This avoids lengthy delays when trying to render a specific frame from the animation, as most animation formats require us to iterate through all preceding frames in order to retrieve a specific frame. By iterating once in advance and saving the results out we gain instant access to any individual frame from the animation. Alessandro Pasotti 2022-04-26 Revert "Remove exec from conn" This reverts commit c6c5b63e17a9471044b64ebfb3d71a611fdc9237. Alessandro Pasotti 2022-04-26 Move getLastExecuteQuery to conn Alessandro Pasotti 2022-04-26 Remove exec from conn Jacky Volpes 2022-04-22 Add support for no-geometry layer styles with Oracle provider Alessandro Pasotti 2022-04-26 wierdness Alessandro Pasotti 2022-04-26 Remove unrelated widget include Alessandro Pasotti 2022-04-26 Add sip file for label format widget Alessandro Pasotti 2022-04-26 Doxy and ui file Alessandro Pasotti 2022-04-26 run sip_include Alessandro Pasotti 2022-04-26 Typo Alessandro Pasotti 2022-04-26 Tab color Alessandro Pasotti 2022-04-26 Rename setTabStyle Alessandro Pasotti 2022-04-22 Tab color & font Alessandro Pasotti 2022-04-22 DD form label format override Alessandro Pasotti 2022-04-26 Add renamed files Alessandro Pasotti 2022-04-26 Address PR comments Alessandro Pasotti 2022-04-21 Fix docs Alessandro Pasotti 2022-04-21 Fix oracle query Alessandro Pasotti 2022-04-20 spatialite SQL logging Alessandro Pasotti 2022-04-13 Log execSql from connections API Alessandro Pasotti 2022-04-13 QString() Alessandro Pasotti 2022-04-13 Fix oracle Alessandro Pasotti 2022-04-12 More macros for oracle and mmsql Alessandro Pasotti 2022-04-11 Some more work on oracle and mssql Alessandro Pasotti 2022-04-11 Oracle sql logging Alessandro Pasotti 2022-04-08 More query logging Alessandro Pasotti 2022-04-07 Handle errors Alessandro Pasotti 2022-04-07 Search filter on proxy model Alessandro Pasotti 2022-04-06 Row count Alessandro Pasotti 2022-04-06 More on query logging Nyall Dawson 2021-10-07 wip Nyall Dawson 2021-10-04 Enabled Nyall Dawson 2021-10-02 g Nyall Dawson 2021-10-01 Add query log Mathieu Pellerin 2022-04-26 Enable LZM compression when saving map as tiff image Nyall Dawson 2022-04-20 Don't log untwine message outputs in QGIS message log, just use debug outputs instead Nyall Dawson 2022-04-26 Update control image Nyall Dawson 2022-04-22 Fix missing bold/italic styling on some font choices when used with layout attribute tables and matching conditional styling which has bold/italic settings Nyall Dawson 2022-04-22 Add option for "forced bold" and "force italic" to QgsTextFormat Unlike setting a font's style via setNamedStyle(), these settings will ensure that a font is always rendered in bold or italic regardless of whether the font family actually has a bold or italic variant. A "faux bold" or slanted text effect will be emulated by Qt, which may result in poor quality font rendering. (For this reason it is greatly preferred to call setNamedStyle() instead.) This API is being added so that QgsTextFormat/QgsTextRenderer can replicate the same font behaviour as the base QFont/QPainter classes do, where faux bold/italic effects are possible. (It's not exposed anywhere for user control!) Nyall Dawson 2022-04-22 Add method to try to resolve a QFont to its equivalent style name Eg if a font is built by calling .setBold/.setItalic and not by QFont::setStyleName then this method will attempt to return the equivalent style name. Results are very platform dependent and font dependent, depending on Qt's internal matching logic (hence no unit tests) David Signer 2022-04-25 fix crash because of endless loop when having a recursive many-to-many relation Mathieu Pellerin 2022-04-24 Fix serious crasher which occurs when manipulating layer tree with styling panel open Nedjima Belgacem 2022-04-24 Fix path creation Nedjima Belgacem 2022-04-14 do caching for hierarchy pages Nedjima Belgacem 2022-04-14 Address reviews Nedjima Belgacem 2022-04-14 mkdir cache dir, cache warnings & sleep note Nedjima Belgacem 2022-04-14 fix test Nedjima Belgacem 2022-04-14 add docstring and fix spelling Nedjima Belgacem 2022-04-14 Address reviews Nedjima Belgacem 2022-04-13 code cleanup Nedjima Belgacem 2022-04-13 add docs Nedjima Belgacem 2022-04-13 Custom disk caching for http range requests Nyall Dawson 2022-04-23 Test mask Nyall Dawson 2022-04-23 Silence debug message Nyall Dawson 2022-04-23 Mask updates Nyall Dawson 2022-04-23 Refine initial z range for rule based renderer too Nyall Dawson 2022-04-23 Also update parent bounding boxes after determining exact DEM terrain tile box Nyall Dawson 2022-04-23 Fix missing features in 3d views Instead of starting with a bounding box with an estimated z range based on sampled vertex height only, we now start with a "maximal" z range and refine this after actually determine the real z range of the vector layer child nodes. This allows us to correctly account for features which are at large height offsets or with large extrusion, and avoids these features being incorrectly culled from the 3d views when their estimated bounding boxes are out of view. Fixes #48295 Nyall Dawson 2022-04-23 Add method to update all parent bounding boxes to reflect the actual bounds of their children Nyall Dawson 2022-04-22 Fix actual z range for bbox is not set in simple 3d vector renderer This was previously handled in the rule based 3d renderer, but not the simple renderer Refs #48295 Nyall Dawson 2022-04-22 Fix calculated tesselation z ranges incorrectly accounts for extrusion height twice, resulting in bounds which always sit above features Nyall Dawson 2022-04-22 Partially fix calculation of tesselation z ranges Nyall Dawson 2022-04-21 Fix crash when terrain is disabled in 3d map settings We were using the Qgs3dMapSettings::terrainGenerator for two different purposes -- one was to retrieve the settings of the generator, and the other was as a shortcut to determine if the terrain was enabled and a generator set. Disambiguate this and avoid a crash when terrain rendering is disabled in the 3d map settings Nyall Dawson 2022-04-22 Fix some build warnings on windows Nedjima Belgacem 2022-04-22 initial implementation Nyall Dawson 2022-04-22 Update resources/function_help/json/LIKE Co-authored-by: Andrea Giudiceandrea Etienne Trimaille 2022-04-21 Expressions - Add some tags for search with "start", "begin", "end" Nyall Dawson 2022-04-22 qt5-default is no more Nyall Dawson 2022-04-22 Add action to toggle visibility of layer tree Nyall Dawson 2022-04-21 Don't show vector layers with no interesting elevation properties set by default in newly created elevation profiles Fixes #48286 Nyall Dawson 2022-04-21 Use actual layer renderer symbol for profile tree icon wherever possible Nyall Dawson 2022-04-19 Fix cursor hangs after right click on plot Nyall Dawson 2022-04-19 Add properties action to right click menu on layers Nyall Dawson 2022-04-19 Fix build on older qt Nyall Dawson 2022-04-19 Show elevation specific tooltips Nyall Dawson 2022-04-18 Show a layer tree next to elevation profile plots This: - Allows users to turn on or off the visibility of layers from the profile plot on a plot-by-plot basis (previously the layer visibility was taken straight from the main canvas layer visibility) - Allows users to rearrange the drawing order of layers in the plot - Allows a shortcut to the layer elevation properties settings by double clicking layers - Provides a "legend" for the features visible on the plot Nyall Dawson 2022-04-15 Update test Nyall Dawson 2022-04-15 Always consider vector layers as having elevation Even if no z values are present or any offset/extrusion etc is set, then we are still considering the features as sitting on the terrain height Nyall Dawson 2022-04-20 A vector layer with z values present should default to "relative" clamping mode, not "clamped to terrain" Alessandro Pasotti 2022-04-21 Trim rule expression Fixes #48305 Nyall Dawson 2022-04-20 Show directional arrow indicating direction of profile line Nyall Dawson 2022-04-20 Fix tolerance handling with points at start/end of profile line Nyall Dawson 2022-04-20 Show tolerance buffer around elevation profile plot curve line Nyall Dawson 2022-04-20 Expose tolerance setting for elevation plots in UI Nyall Dawson 2022-04-21 Handle gracefully the corner case where a elevation plot is completely flat Fixes #48292 Martin Dobias 2022-04-21 Update src/3d/chunks/qgschunkedentity_p.cpp Co-authored-by: Stefanos Natsis Martin Dobias 2022-04-19 Remove refactored code after rebase Martin Dobias 2022-04-19 Fix a bug with loading queue pruning and refactor code a bit The update scene function was getting the logic a bit complicated with additive/replacement strategies mixed together, not it should be hopefully easier to follow. Martin Dobias 2022-04-14 Do load chunks from loading queue if they are not needed anymore (wip) Nyall Dawson 2022-04-21 Hide number of decimal places widget when showing coordinate format settings in project properties This is controlled elsewhere, so the duplicate setting was confusing/misleading Nyall Dawson 2022-04-21 Rework project coordinate format handling to use numeric format instead This now follows the approach used for bearing formats, where a user can defined a default coordinate format for newly created projects in the Settings - Options - Map Tools section. New projects will inherit that setting, but the format can then be changed through the Project Properties - Coordinate Format button. This ultimately exposes more control to users for how coordinates are formatted for a project, eg allowing them to control whether direction suffixes are shown, and whether leading or trailing zeros should be included. Nyall Dawson 2022-04-21 Add a numeric format for geographic coordinates Nyall Dawson 2022-04-21 Fix initial size of 3d map windows is too small on hidpi displays Nyall Dawson 2022-04-21 Fix placement of newly opened 3d map windows Nyall Dawson 2022-04-21 Add some separators to 3d dock toolbar/menus David Signer 2022-04-20 make consistent option texsts for buttons in relation editor widget Nedjima Belgacem 2022-04-20 Fix infrared data reading Nyall Dawson 2022-04-19 Don't transform profile curve to active layer CRS, we always need it in map crs Nyall Dawson 2022-04-19 Fix QgsMapToolCapture returns all nan coordinates when no layer is set t0b3 2022-03-28 fix: update test_svgmarker for google noto fonts Andrea Giudiceandrea 2022-04-19 Add some missing PG connection configs Add allowGeometrylessTables ("Also list tables with no geometry"), geometryColumnsOnly ("Only show layers in the layer registries") and publicOnly ("Only look in the 'public' schema") PG connection configurations in the save/load (to/from xml) mechanism. Harrissou Sant-anna 2022-04-19 Display correct shortcut for profiles-path in command line Martin Dobias 2022-04-14 Fix memory leaks when rendering canceled Martin Dobias 2022-04-13 More efficient 2d point cloud rendering for remote sources We used to query data from remote point clouds in groups of four chunks. This commit avoids doing that - we query all necessary chunks at once like we do with raster/vector tiles. This has two advantages: 1. requests are fired sooner than later, minimizing network latency 2. we can do more rendering while waiting for remaining chunks to download Damiano Lombardi 2022-04-19 fix attribute table incorrect form for default values with geometry Nyall Dawson 2022-04-19 Fix some potentially uninitalized variable warnings Nyall Dawson 2022-04-19 Fix crash when moving labels Fixes #48233 Andrea Giudiceandrea 2022-04-15 Save and load dontResolveType setting for PG connections Harrissou Sant-anna 2022-04-15 Keep transaction mode label and combobox closer and tab cleanup Mathieu Pellerin 2022-04-18 [qgsquick] Better handling of deferred painting, always rely on timer triggered refreshMap() Mathieu Pellerin 2022-04-18 [ui] Fix broken img within HTML labels when referring to qrc images Harrissou Sant-anna 2022-02-25 Do not split expression functions tags list into single words for translation Fixes #47486 Merge: aebb0ee0861 ab6f2660792 Alessandro Pasotti 2022-04-16 Merge pull request #48241 from nirvn/osm_prefetch [wms] Re-enable prefetch of openstreetmap.org XYZ layers Mathieu Pellerin 2022-04-16 [wms] Re-enable prefetch of openstreetmap.org XYZ layers Now that XYZ raster layer rely on the tile download manager, tile requests are handled gracefully and never aborted only to be re-requested within milliseconds. That makes us a good citizen enough to remove the openstreetmap.org exception. Nyall Dawson 2022-04-11 Move "Auto open table" option to a hamburger menu in the vertex editor dock Nyall Dawson 2022-04-11 Fix unit test Nyall Dawson 2022-04-07 Fix spell check Nyall Dawson 2022-04-06 Add a checkbox to disable vertex tool dock auto-opening behavior The vertex tool dock now has a new checkbox for "Auto-open table", (which is checked by default, i.e. the existing behavior). If a user opts to uncheck this then the vertex editor dock auto open/close behavior will be disabled, leaving the dock as just a plain old normal QGIS dock which behaves the same as any other dock. This is desirable in situations like: - The user is editing in a full screen session with docks hidden, and doesn't want the vertex editor dock to keep opening itself - The user has a heavily customised setup of stacked/tabbed/rearranged docks, and doesn't want the vertex editor dock to keep appearing and disappearing and causing other docks to be rearranged If a user has opted out of the auto-open table behavior, then the dock can be closed and won't show immediately when switching to the vertex tool. The dock can then be re-opened either through the standard Views - Panels menu (or by right clicking a toolbar), OR through a new "Show Vertex Editor" action which has been added to the dropdown menu for the vertex editor toolbar button. Sponsored by SevenCs GmbH Andrea Giudiceandrea 2022-04-15 Update src/gui/qgsinstallgridshiftdialog.cpp Co-authored-by: Nyall Dawson Andrea Giudiceandrea 2022-04-14 Fix installation of grid shift files Merge: 54d4763cd6b eaf5a144307 Alessandro Pasotti 2022-04-15 Merge pull request #48221 from kadas-albireo/master [Server] Add field names to WMS dimensions when generating project settings Nyall Dawson 2022-04-15 Fix spelling Nyall Dawson 2022-04-15 Account for non-equal axis scaling during snapping Nyall Dawson 2022-04-15 Use Snap context class instead Nyall Dawson 2022-04-15 Move snapping results class to own file Nyall Dawson 2022-04-15 Use QgsProfilePoint Nyall Dawson 2022-04-15 Add QgsProfilePoint class Nyall Dawson 2022-04-14 Add since Nyall Dawson 2022-04-13 Snap plot cursor to sampled heights And add a "snapping" toggle to disable this behavior Maxim Rylov 2022-04-13 Show error message for unsupported wkbType by layer creation in HANA Jürgen E. Fischer 2022-04-14 fix #47921 Maxim Rylov 2022-04-14 Make HANA connection string compatible accross different OS Mathieu Pellerin 2022-04-14 [pointcloud] Fix regression when compiling against QGIS static Nedjima Belgacem 2022-04-14 2D to 3D sync fix Nedjima Belgacem 2022-04-14 fix Sandro Mani 2022-04-14 [Server] Add field names to WMS dimensions when generating project settings Denis Rouzaud 2022-04-13 forward options to base constructor Denis Rouzaud 2022-04-13 add tests Denis Rouzaud 2022-04-13 pyqgis implementation for Qgis.Settings.Options.SaveEnumFlagAsInt Denis Rouzaud 2022-04-13 [settings] add option to save enum/flag as integer instead of text Damiano Lombardi 2022-04-13 Avoid python error when plugin was not found Nyall Dawson 2022-04-13 Rename label to 'base height' instead of offset when in absolute mode and layer has no z values Nyall Dawson 2022-04-13 Fix use of offset heights with non-z enabled layers Nyall Dawson 2022-04-13 Fix z order of map point indicator Nyall Dawson 2022-04-13 Fix incorrect data defined button state when vector layer is set after property definition Nyall Dawson 2022-04-12 Fix doc warning Nyall Dawson 2022-04-12 Default to layer's data defined extrusion/offset settings when creating a new 3d polygon symbol for a layer Nyall Dawson 2022-04-12 [feature] Allow for data defined vector feature extrusion and offset heights Allows the extrusion height and feature elevation offset to be taken from a field in the layer, or based on an expression Nyall Dawson 2022-04-12 Add framework for data defined elevation properties Nyall Dawson 2022-04-12 Add an expression context to QgsProfileRequest Mathieu Pellerin 2022-04-09 [wms] Re-allow prefetching/preview of XYZ layers Nyall Dawson 2022-04-14 qt6 build needs git too Nyall Dawson 2022-04-14 Add git safe directory to workaround https://github.com/actions/checkout/issues/760 Denis Rouzaud 2022-04-13 [sipify] fix more complex member assignment removal (#48198) Merge: 4a3c6c9bc08 2a0e3748b1d Loïc Bartoletti 2022-04-13 Merge pull request #48181 from alexbruy/qgsquick-map add new refresh() method to MapCanvasWrapper to clear render cache and repaint map Merge: 74687cdabd9 c7207f58f1f Loïc Bartoletti 2022-04-12 Merge pull request #48166 from nicogodet/fix-48139 Remove `*` from filename when saving a non previously saved script Merge: b417e5beab7 37656299190 Martin Dobias 2022-04-12 Merge pull request #48179 from nyalldawson/profile_feature Add a tool to profile dock to generate an elevation profile for an existing line feature Nyall Dawson 2022-04-12 Show text labels for current hover coordinate Nyall Dawson 2022-04-12 Show a marker on the canvas corresponding to the hovered profile plot point Nyall Dawson 2022-04-12 Show a crosshairs over the profile plot as the mouse is moved around Nyall Dawson 2022-04-11 Update tests Nyall Dawson 2022-04-11 Make vector layer profile chart results default to respecting layer symbology, and add checkbox to disable this in their elevation properties page This means that vector results in elevation profile charts will default to showing features using their corresponding 2d renderer, allowing eg categorized classes to be visible on the profile chart. (In the case that a profile symbol type doesn't match the layer's renderer symbol types, we just take the symbol color from the renderer) Nyall Dawson 2022-04-11 Collect feature ids with vector profile generation Merge: 230d92ad5e5 7c1d4c000a8 Martin Dobias 2022-04-12 Merge branch 'master' into profile_feature Nyall Dawson 2022-04-12 Use a more sensible default order for layers in profile charts Eg. Don't draw raster layer profiles over vector layer ones, since they are likely to obscure the vector results Nyall Dawson 2022-04-12 Add method to sort a list of layers by layer type Alexander Bruy 2022-04-12 add new refresh() method to MapCanvasWrapper to clear render cache and repaint map Mathieu Pellerin 2022-04-10 Fix goto locator filter regression following CRS ordering work (fixes #48153) Nyall Dawson 2022-04-12 [feature] Add a tool to profile dock to generate an elevation profile for an existing line feature When active, users can click any line feature on the map to generate a profile curve along that line. If multiple features are present at the clicked point then a menu will popup allowing users to select from these (i.e., same behaviour as the identify tool uses) Nyall Dawson 2022-04-12 Use a more prominent rubber band style for profile curve so that it stands out more Nyall Dawson 2022-04-12 Move duplicated code for finding features from all layers on canvas to a common static function Alexander Bruy 2022-04-11 add method to clear rendering cache Etienne Trimaille 2022-04-11 Fix the GH Action labeler to not remove labels https://github.com/actions/labeler/issues/112#issuecomment-1000491676 Nicolas Godet 2022-04-11 Remove asterisk from file name when using Save Nicolas Godet 2022-04-11 Remove asterisk from file name when using Save As... Nedjima Belgacem 2022-04-11 Add LazInfo class tests Nyall Dawson 2022-04-11 Apply suggestions from code review bdm-oslandia 2022-03-24 fix qgstessellator.cpp when polygon is empty bdm-oslandia 2022-03-18 3D fixes from cppcheck Nyall Dawson 2022-04-06 Fix layout attribute tables don't respect bold/italic flags from conditional styles Nyall Dawson 2022-04-11 Update src/core/processing/qgsprocessingparametertypeimpl.h Hannes 2022-04-08 Remove "geographic" from Point Input description The resulting coordinate is in the CRS of the clicked canvas and includes the information about the CRS. It is not necessarily a geographic (lon/lat) point. Even Rouault 2022-04-10 QgsVectorFileWriter: fix when adding a new layer to an already opened GPKG file (fixes #48154) Jürgen E. Fischer 2022-04-08 fix msvc build Jürgen E. Fischer 2022-04-08 processing: fix scripts directory reset on windows Merge: 69afe5f6cec f51eb02986a Loïc Bartoletti 2022-04-10 Merge pull request #48128 from t0b3/fix-gdal-34-test fix: adapt test for gdal >= 3.4 Nyall Dawson 2022-04-09 Fix window title Nyall Dawson 2022-04-09 Fix doc warning Nyall Dawson 2022-04-09 Allow any symbol to be an animated symbol Users can now indicate that a symbol should be treated as a animated symbol, through the new "Animation Settings" option in the symbol widget's Advanced menu. This settings panel allows users to enable animation for the symbol and set a specific frame rate at which the symbol should be redrawn. When enabled, the @symbol_frame variable can be used in any symbol data defined property in order to animate that property. For instance, setting the symbol's rotation to the data defined expression @symbol_frame % 360 will cause the symbol to rotate over time. (with rotation speed dictated by the symbol's refresh rate) Merge: a038d87d0a4 931be62a0bc Loïc Bartoletti 2022-04-08 Merge pull request #48146 from jef-n/translation-string-fix translation string fix Jürgen E. Fischer 2022-04-08 translation string fix Merge: 78c27d2c206 747d33f4c4d Loïc Bartoletti 2022-04-08 Merge pull request #48102 from lbartoletti/fix/memory_leak_analysis_tininterpolation Tininterpolator: fix a potential memory leak Even Rouault 2022-04-07 [OGR provider] (Hopefully) fix opening of GeoPackage from network share on Windows with GDAL >= 3.4.2 (fixes #48003) Nicolas Godet 2022-04-07 Fix DockUndockToolButton tooltip t0b3 2022-04-04 fix compiler warning on bitwise operator with boolean operands error with clang 14 src/providers/wms/qgswmscapabilities.h:202:12: error: use of bitwise '&' with boolean operands [-Werror,-Wbitwise-instead-of-logical] if ( start.isValid() & end.isValid() ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && t0b3 2022-04-04 fix compiler warning on bitwise operator with boolean operands error with clang 14 external/lazperf/detail/field_rgb14.cpp:58:11 error: use of bitwise '|' with boolean operands [-Werror,-Wbitwise-instead-of-logical] ((flag_diff(b.r, b.g, 0x00FF) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || see also upstream https://github.com/hobu/laz-perf/pull/132 Alessandro Pasotti 2022-04-08 Add test case Alessandro Pasotti 2022-04-08 Fix server crash with join fields Fix #47716 Martin Dobias 2022-04-08 Increase max allowed GPU memory for a chunked entity It turns out that 100mb is often not enough to show a point cloud scene of a larger area, and one could easily end up in a situation where tiles get constantly unloaded and then loaded again. Mathieu Pellerin 2022-04-08 [wmst/xyz] Use the tile download manager to fetch tiles Merge: 34f057261da d34d1cee732 Matthias Kuhn 2022-04-08 Merge pull request #48136 from agiudiceandrea/patch-6 Add myself to contributors list and map Merge: ca5355ac14c 3d508284e7c Even Rouault 2022-04-08 Merge pull request #47724 from tomkralidis/metasearch-offset MetaSearch: update startindex to items Andrea Giudiceandrea 2022-04-08 Add myself (Andrea Giudiceandrea) to contributors.json Andrea Giudiceandrea 2022-04-08 Add myself (Andrea Giudiceandrea) to CONTRIBUTORS Nedjima Belgacem 2022-04-08 small fixes Nedjima Belgacem 2022-04-08 - Add error checking in the point cloud index - minor fixes Nedjima Belgacem 2022-04-08 Use better default naming for remote COPC Nedjima Belgacem 2022-04-08 Add missing laz attributes handling Nedjima Belgacem 2022-04-07 Address reviews Nedjima Belgacem 2022-04-07 Fix EPT test Nedjima Belgacem 2022-04-07 fix tests Nedjima Belgacem 2022-04-07 fix spelling Nedjima Belgacem 2022-04-07 - Remove unnecessary function - Fix tests Nedjima Belgacem 2022-04-07 Address reviews + more cleanup Nedjima Belgacem 2022-04-07 - Refactor QgsLazInfo - Address some reviews Nedjima Belgacem 2022-04-06 - Add a class for handling laz header processing - Unify some of the remote COPC code with local COPC - Address some of Martin's reviews Nedjima Belgacem 2022-04-06 Split QgsPointCloudRequest into 2 classes Nedjima Belgacem 2022-04-05 Fix CI build Nedjima Belgacem 2022-04-05 Add docs Nedjima Belgacem 2022-04-05 move lazperf point records into decodePoint Nedjima Belgacem 2022-04-04 - Implement remote COPC without caching - COPC code improvements Harrissou Sant-anna 2022-04-07 Update AND t0b3 2022-03-27 fix: adapt test for gdal >= 3.4 Nicolas Godet 2022-04-07 leftover Tim Sutton 2022-04-07 :bug: Code by proxy fix for reports section not remember last used field Nyall Dawson 2022-04-07 Add a dedicated x-axis zoom tool for elevation profile widget Nyall Dawson 2022-04-07 Add choice of band to use for elevation profiles Nyall Dawson 2022-04-07 Gracefully handle situation when no profile features are found and setting plot ranges Nyall Dawson 2022-04-07 Avoid hang when zooming too far into a plot Nyall Dawson 2022-04-07 Avoid duplicate code for axis interval calculations Nyall Dawson 2022-04-07 Fix casting Nyall Dawson 2022-04-07 Fix image size/format Nyall Dawson 2022-04-07 Rename QgsPlotToolPan file Nyall Dawson 2022-04-04 Test tolerance Nyall Dawson 2022-04-04 Identation Nyall Dawson 2022-04-04 Spelling Nyall Dawson 2022-04-04 Add export to image option Nyall Dawson 2022-04-04 Test tolerance Nyall Dawson 2022-04-04 Add action to export profile graph to PDF Nyall Dawson 2022-04-04 Set icons for elevation profile actions Nyall Dawson 2022-04-04 Better logic for automatical number interval calculation Nyall Dawson 2022-04-04 Move files to elevation directory Nyall Dawson 2022-04-01 Identation and sip Nyall Dawson 2022-04-01 Implement zooming actions and tools for plots Nyall Dawson 2022-04-01 Implement plot panning and zoom With all the usual interaction, e.g. - middle mouse button + drag = pan - hold space + drag = pan - wheel = zoom - ctrl + wheel = smooth zoom Nyall Dawson 2022-04-01 Test tolerance Nyall Dawson 2022-04-01 Add Zoom Full action Nyall Dawson 2022-04-01 Test tolerance Nyall Dawson 2022-04-01 Implement plot panning by drag Nyall Dawson 2022-04-01 Default to a bottom docked elevation profile Nyall Dawson 2022-04-01 Some test tolerance Nyall Dawson 2022-04-01 Avoid initially clipped plot render Nyall Dawson 2022-04-01 Ensure that elevation properties are copied whenever a layer is cloned Nyall Dawson 2022-04-01 Some test tolerance Nyall Dawson 2022-04-01 Condense excessive class heirarchy, fix unit test Nyall Dawson 2022-04-01 Add profile chart symbology settings for vector layers Nyall Dawson 2022-03-31 Fix progress bar Nyall Dawson 2022-03-31 Cleanup canvas destruction and job handling Nyall Dawson 2022-03-31 Try to fix sip build Nyall Dawson 2022-03-31 Documentation Nyall Dawson 2022-03-31 Cleanup job removal Nyall Dawson 2022-03-31 Show rubber band for profile curve Nyall Dawson 2022-03-31 Schedule updates so that we don't spam Nyall Dawson 2022-03-31 Start on profile tool dock widget, implement curve capture tool Nyall Dawson 2022-03-31 Fix technique handling with non-core tools Nyall Dawson 2022-03-31 Use actual ranges of plot when rendering, use correct raster/mesh profile symbols Nyall Dawson 2022-03-31 Add range of z to QgsAbstractProfileResults Nyall Dawson 2022-03-31 Add QgsMeshLayerElevationProperties subclass of QgsMapLayerElevationProperties Nyall Dawson 2022-03-31 Add profile line symbol setting for raster layer elevation properties Nyall Dawson 2022-03-30 Use plot Nyall Dawson 2022-03-29 Start on profile renderer class Nyall Dawson 2022-03-29 Add cancelation support for profile generators Nyall Dawson 2022-03-29 Fix vector profile rendering Nyall Dawson 2022-03-29 Stupid solution to sip build errors Nyall Dawson 2022-03-29 Implement absolutely insane solution to random crashes Nyall Dawson 2022-03-28 Reintroduce sip casting Nyall Dawson 2022-03-28 Plot wip Denis Rouzaud 2022-04-07 build 3.24 images (#48112) Nyall Dawson 2022-04-06 Correctly tabify restored 3d map/attribute table dock widgets with the siblings they were docked with on project save Merge: 608856340e5 003c82b0bdf Mathieu Pellerin 2022-04-07 Merge pull request #48097 from nirvn/coordinate_axis Make sure CRS axis ordering is respected for map canvas' copy coordinates and goto locator Etienne Trimaille 2022-04-06 GH Action - Add more default path for the labeler Merge: 0a6954defbd 2c15d747519 Alessandro Pasotti 2022-04-06 Merge pull request #47796 from rldhont/fix-server-wfs-describe-outputformat Fix server WFS describe outputformat Loïc Bartoletti 2022-03-24 Tininterpolator: fix a memory leak Merge: 75d420cb5e6 083216fce73 Even Rouault 2022-04-06 Merge pull request #47795 from mrylov/hana-odbc Make odbc namespace nested (odbc-cpp-wrapper) Maxim Rylov 2022-04-06 Update odbc-cpp-wrapper Mathieu Pellerin 2022-04-06 Address review, fix warning Merge: a927a761fea 9dc8509fa8c Alessandro Pasotti 2022-04-06 Merge pull request #47952 from elpaso/bugfix-gh47906-spatialite-turtle Use OGR instead of spatialite to retrieve tables Mathieu Pellerin 2022-04-06 Add test for the axisDirectionToAbbrivation() function Mathieu Pellerin 2022-04-06 Adjust tests, and fix longitude<->latitude mix up in the locator display string Mathieu Pellerin 2022-04-06 [locator] Goto locator filter should respect CRS axis ordering Mathieu Pellerin 2022-04-06 [map canvas] Right-click copy coordinates should respect CRS axis ordering Nyall Dawson 2022-04-06 [feature] Use correct coordinate ordering for project crs when displaying coordinates in status bar (and identify results) And add a setting in project properties to allow users to override this with a specific coordinate ordering if desired (x/y or y/x) Nyall Dawson 2022-04-06 Add coordinate order argument to QgsCoordinateFormatter functions Nyall Dawson 2022-04-06 Add QgsCoordinateReferenceSystemUtils class, with function to determine most appropriate x/y or y/x coordinate order for a crs Nyall Dawson 2022-04-06 Add setting to registry Nyall Dawson 2022-04-06 Update setting keys Nyall Dawson 2022-04-05 Add setting to show feature counts by default for newly added layers If enabled (the default remains disabled), this option will cause the feature count to be enabled for any newly added/created map layers. Sponsored by SevenCs GmbH Alessandro Pasotti 2022-04-05 Start as detached if DD is set for X/Y Alessandro Pasotti 2022-04-04 Move detach threshold font-based Alessandro Pasotti 2022-03-24 Handle detach Alessandro Pasotti 2022-03-24 Handle map CRS and fix aux fields for not-linestrings Alessandro Pasotti 2022-03-21 Refactor property check Alessandro Pasotti 2022-03-19 Revert ui file Alessandro Pasotti 2022-03-18 Break Alessandro Pasotti 2022-03-18 Add other anchor properties Alessandro Pasotti 2022-03-11 Reproject Alessandro Pasotti 2022-03-11 Reproject Alessandro Pasotti 2022-03-11 Rename curve to anchor Alessandro Pasotti 2022-03-11 Address Nyall's comments Alessandro Pasotti 2022-03-10 Curved offset first attempt Nyall Dawson 2022-04-05 Add method to retrieve axis order for a QgsCoordinateReferenceSystem t0b3 2022-04-05 fix path for sipify tests Nyall Dawson 2022-04-06 Fix crash when no renderer set Mathieu Pellerin 2022-04-04 Fix qgis server settings cache size tests Nyall Dawson 2022-04-05 Remove nothing widget Damiano Lombardi 2022-03-22 Don't skip field if it is primary key Damiano Lombardi 2022-03-16 Merge features into an existing one instead of a new one Stefanos Natsis 2022-04-01 address review Stefanos Natsis 2022-03-30 test renderer properties, not actual rendering Stefanos Natsis 2022-03-29 check what segfaults Stefanos Natsis 2022-03-29 Sync pointcloud layer's 3d renderer style with 2d renderer Nyall Dawson 2022-04-04 Better way to get memory for Linux Nyall Dawson 2022-04-04 Implement memory size for Windows Nyall Dawson 2022-04-04 Base default image cache size on system memory Instead of always defaulting to 100mb, then base the cache size on the system memory: - > 32gb, use 500mb - 16-32gb, use 250mb - else 100mb The larger sizes can make a big difference to rendering speed for complex projects, so let's let powerful systems utilise all that memory! (Only supported on linux for now) Merge: 2282a05113c 12111098c29 Alessandro Pasotti 2022-04-04 Merge pull request #47050 from dmarteau/fix-server-config-cache-refresh Server: Use lastModified() for refreshing config cache as alternate strategy Etienne Trimaille 2022-03-17 Fix regression when adding feature without geom #46687 Mathieu Pellerin 2022-04-04 [network] Update default disk cache size to 256mb Mathieu Pellerin 2022-04-04 [qgsquick] Properly handle deferred layer repaint requests Nyall Dawson 2022-03-24 Fix setting vector tile layer maximum tile zoom to levels > 14 Fixes #47933 Nyall Dawson 2022-04-04 Address review Nyall Dawson 2022-04-03 When an animated marker is used for a layer, transparently auto-handle the layer redrawing without requiring the user to setup these settings themselves. Nyall Dawson 2022-04-03 Add utility function to calculate the ideal refresh rate of a vector layer renderer, by hunting for any animated symbols in the renderer Nyall Dawson 2022-04-03 [feature] New marker symbol type for "Animated Marker" This new marker symbol type allows points to be rendered using an animated marker, sourced from an animated gif, webp or mng animation. Options are present for marker file, size, angle and frame rate. There are two ways in which animated symbols are handled: 1. If the map itself is considered an animation, then the frame rendered for the animated marker is based on the map animation frame and frame rate. This is the case when the temporal controller is set to the Animation mode. In this case the animated markers will follow the temporal controller animation, e.g. pausing when the animation is paused, advancing frames with the animation, etc. The map will also be redrawn using the frame rate set for the temporal animation. This mode also applies when exporting an animation from the temporal controller. It's also the mode used when a plugin specifically sets the frame rate and current frame QgsMapSettings properties, so e.g. @timlinux's QGIS Animation Workbench plugin will dictate the marker animation frame to render. 2. If the map is NOT considered an animation (i.e. it's just a plain old normal QGIS project), then the frame to render will be based on the current timestamp alone. Markers will be animated when their corresponding layer is set to a temporal mode, and a temporal animation is playing. Nyall Dawson 2022-04-03 Add QgsAnimatedImageSourceLineEdit widget, for selection of animated image files Allows selection of animated images from formats supported by QMovie, e.g. animated gif, webp and mng animations. Nyall Dawson 2022-03-24 More responsive abortion of XYZ layer render requests Fixes #47928 Nyall Dawson 2022-03-17 Remove the "terrain" clamping mode when a line layer is set to render as simple lines In this situation the "terrain" clamping mode gives confusing results, as regardless of the z values in the lines the rendered features will always appear flat on the terrain Ismail Sunni 2022-03-24 Add unit test for QgsLayerTreeUtils::insertLayerBelow. Ismail Sunni 2022-03-22 Fix #47909, fix QgsLayerTreeUtils.insertLayerBelow(). Even Rouault 2022-04-02 [OGR provider] (Presumably) fix opening of GeoPackage from network share on Windows with GDAL >= 3.4.2 (fixes #48003) Even Rouault 2022-04-02 [Offline editing] Unbreak TestQgsOfflineEditing with GDAL >= 3.4.2 Fixes #48012 Basically, for offline editing, we ask QgsOgrProvider to adopt the behaviour it had before https://github.com/qgis/QGIS/pull/47098, that is use SQLite3 journal_mode = WAL even in read-only mode. Sorry, this "fix" is horrible, but I couldn't get with something better after many hours of investigation. The root cause seems to be that QgsOfflineEditing creates layers using direct OGR API or sqlite3 API, and also uses QgsOgrProvider which has a GDAL dataset reuse mechanism. And all that does not place nicely at all. Maybe the root root cause is that the OGR GPKG driver establishes the list of layers at its opening, and if creates a new one behind its back, which is prone to happen with the dataset caching metchanism, the GDALDataset::GetLayerByName() method doesn't see the newly created layer. With that in mind, I tried to add calls to QgsOgrProviderUtils::invalidateCachedDatasets() but to no avail. Also QgsOgrProviderUtils::invalidateCachedLastModifiedDate() which is used by QgsOgrProvider::createEmptyLayer(), but to no avail. So basically I don't understand why offline editing worked before with a GPKG backend. I'd say it is pure luck. Note: I also saw that qgsofflineediting.cpp at line 315 calls offlineLayer->dataProvider()->invalidateConnections() but that method is only implemented in the Spatialite provider. I tried to implement it in the OGR one, but to no avail too. Germán Carrillo 2022-03-30 Insert processing results at the top of the optional results group (followup #37595) Julien Cabieces 2022-03-31 Fix postgres save project when user type Enter Harrissou Sant-anna 2022-04-02 Add missing quotes Harrissou Sant-anna 2022-04-01 Also fix TRUE in sentences outputs Harrissou Sant-anna 2022-04-01 More harmonization of expression output TRUE Mathieu Pellerin 2022-04-03 [symbology] Fix raster line's hairline width/thickness (fixes #47641) Jürgen E. Fischer 2022-04-03 debian packaging: support grass8 on sid dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-04-01 Bump ansi-regex from 3.0.0 to 3.0.1 in /resources/server/src/landingpage Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 3.0.0 to 3.0.1. - [Release notes](https://github.com/chalk/ansi-regex/releases) - [Commits](https://github.com/chalk/ansi-regex/compare/v3.0.0...v3.0.1) --- updated-dependencies: - dependency-name: ansi-regex dependency-type: indirect ... Signed-off-by: dependabot[bot] Nyall Dawson 2022-04-01 Disable misleading-indentation warning on pedantic builds This is slow (especially for the large sip files), and isn't needed because of the auto formatting scripts we use dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-04-01 Bump actions/cache from 2.1.7 to 3.0.1 Bumps [actions/cache](https://github.com/actions/cache) from 2.1.7 to 3.0.1. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v2.1.7...v3.0.1) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-04-01 Bump actions/upload-artifact from 2.3.1 to 3 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2.3.1 to 3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2.3.1...v3) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-04-01 Bump peter-evans/create-or-update-comment from 1 to 2 Bumps [peter-evans/create-or-update-comment](https://github.com/peter-evans/create-or-update-comment) from 1 to 2. - [Release notes](https://github.com/peter-evans/create-or-update-comment/releases) - [Commits](https://github.com/peter-evans/create-or-update-comment/compare/v1...v2) --- updated-dependencies: - dependency-name: peter-evans/create-or-update-comment dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Stefanos Natsis 2022-03-30 Report untwine errors to the user Nedjima Belgacem 2022-03-30 small fixes Nedjima Belgacem 2022-03-30 remove unnecessary uriIsBlocklisted Nedjima Belgacem 2022-03-30 fix spelling Nedjima Belgacem 2022-03-30 Read metadata for copc files Nedjima Belgacem 2022-03-30 - Implement on demand loading of hierarchy - Fix copc test Nedjima Belgacem 2022-03-30 fix pdal & copc provider metadata handling of URI Nedjima Belgacem 2022-03-29 OPen copc file once Nedjima Belgacem 2022-03-29 revert candidateProviders size Nedjima Belgacem 2022-03-29 - Remove unnecessary metadata reading from copc - Refactor LAZ and EPT reading Nedjima Belgacem 2022-03-29 - Add extrabytes test - Use fuzzy comparison for doubles Nedjima Belgacem 2022-03-29 - Add tests for COPC - Address some of Martin's reviews Nedjima Belgacem 2022-03-24 - Add ability to drag and drop copc file - Fix RGB value reading - Fix RGB default rendering Nedjima Belgacem 2022-03-23 inital implementation of local COPC reading Merge: 576ce12ee16 b82e83624db Alessandro Pasotti 2022-03-31 Merge pull request #47866 from elpaso/true-false-function-docs Replace 1/0 with TRUE/FALSE in function help Nyall Dawson 2022-03-31 Use existing QgsMargins serialization method Nyall Dawson 2022-03-31 Use tolerance to also avoid drawing grid lines right at the end of the plot area Nyall Dawson 2022-03-31 Avoid code duplication Nyall Dawson 2022-03-31 Call super class methods for read/writeXml Nyall Dawson 2022-03-30 Split out axis properties into separate class Nyall Dawson 2022-03-30 Update tests Nyall Dawson 2022-03-30 Don't choice major intervals which don't coincide with labels Nyall Dawson 2022-03-30 Use some tolerance when testing if a grid line is a major grid line Avoids missing major grid lines, and missing labels on end of axis Nyall Dawson 2022-03-30 Fix warning Nyall Dawson 2022-03-30 Add method to auto calculate plot intervals based on size Nyall Dawson 2022-03-30 Add @plot_axis, @plot_axis_value variables and test for data defined plot rendering Nyall Dawson 2022-03-30 Add test files Nyall Dawson 2022-03-30 Make sure label interval is respected correctly Nyall Dawson 2022-03-30 Add test for plot area Nyall Dawson 2022-03-29 Test mask Nyall Dawson 2022-03-29 Add methods to read/write plot state to xml Nyall Dawson 2022-03-29 Docs Nyall Dawson 2022-03-29 API improvements Nyall Dawson 2022-03-29 Simple framework for drawing 2d plots using native QGIS objects Uses QGIS symbols, text formats and text numeric formats to render chart components. Currently handles the background, grid, and axis labels. Nyall Dawson 2022-03-30 Don't try to store child inputs for model executions in history register Nyall Dawson 2022-03-30 Add sip conversion code for QPointer< QgsMapLayer > Fixes #47955 Damiano Lombardi 2022-03-30 Let widgets use more space in tabs if they can take advantage Alessandro Pasotti 2022-03-30 Update array_intersect Alessandro Pasotti 2022-03-30 Update resources/function_help/json/within Merge: 05ea4409027 3db73dccc06 Even Rouault 2022-03-30 Merge pull request #47992 from rouault/do_not_expose_nolock [GUI] Open vector layer dialog: do not expose GPKG 'NOLOCK' open option Alessandro Pasotti 2022-03-30 Apply suggestions from code review Nyall Dawson 2022-03-30 Avoid multiple hash lookups in QgsExpressionContextScope::setVariable Nyall Dawson 2022-03-30 Show whether an argument is optional and its default value in qgis_process help output Nyall Dawson 2022-03-30 Fix round trip of html content edit in the model designer help dialog And use QgsRichTextEditor widget to give a nice editing experience for the help components which support html content. Nyall Dawson 2022-03-30 Remove some unused methods Nyall Dawson 2022-03-30 [processing] Always use the same method to launder names Ultimately avoids forced removal of _ characters in model parameter names Florent Guiotte 2022-03-28 static_cast tile resolution Florent Guiotte 2022-03-24 with astyle Florent Guiotte 2022-03-24 Fix xyz tile matrix zoom level above 22 Germán Carrillo 2022-03-28 UI: Make sure users cannot enter values that are lower than the minimum value allowed in 'points displacement' algorithm Julien Cabieces 2022-03-28 Fixes #47466 : Fix external resource url in document view on Windows Even Rouault 2022-03-28 [GUI] Open vector layer dialog: do not expose GPKG 'NOLOCK' open option This option is automatically set by the OGR provider. No need for the user to mess with it. Refs https://github.com/qgis/QGIS/pull/47098#issuecomment-1080274084 Mathieu Pellerin 2022-03-27 [nmea] Convert RMC mode indicator to its equivalent signal variant to provide accurate quality description Nyall Dawson 2022-03-28 Fix documentation warning Nyall Dawson 2022-03-28 Expose task flags control for QgsMapRendererTask Allows plugins to create hidden/uncancelable render tasks dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-03-27 Bump minimist from 1.2.5 to 1.2.6 in /resources/server/src/landingpage Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. - [Release notes](https://github.com/substack/minimist/releases) - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6) --- updated-dependencies: - dependency-name: minimist dependency-type: indirect ... Signed-off-by: dependabot[bot] Germán Carrillo 2022-03-22 Add tests for QgsLayerTreeViewDefaultActions::addGroup(), since it behaves differently according to different node selection contexts Etienne Trimaille 2022-03-23 GH Action - Add auto labeler according to modified files Germán Carrillo 2022-03-25 UI: make sure users can enter the minimum tolerance value QGIS offers them in 'snap geometries to layer' processing algorithm Nyall Dawson 2022-03-28 Revert "fix: gdal 3.4 test behaves differently" This reverts commit 09cb464ca3f574f89842fce02893bef850a96046. Nyall Dawson 2022-03-27 Add method to retrieve next frame delay for animated images to QgsImageCache Merge: 133e9e7e621 b467278cb67 Loïc Bartoletti 2022-03-27 Merge pull request #47982 from t0b3/fix-testqgsgeoref-only-if-have-georef fix: testqgsgeoreferencer if HAVE_GEOREFERENCER Merge: 98637ac0ae8 09cb464ca3f Loïc Bartoletti 2022-03-27 Merge pull request #47974 from t0b3/fix-ci-tests-for-grass8 Fix ci tests for grass8 t0b3 2022-03-26 fix: gdal 3.4 test behaves differently t0b3 2022-03-27 fix: testqgsgeoreferencer if HAVE_GEOREFERENCER build testqgsgeoreferencer only if GEOREFERENCER is set t0b3 2022-03-27 fix: broken test TestQgsGrassProvider::info fix expectedCrs for GRASS[78] Nyall Dawson 2022-03-27 Cleaner code Nyall Dawson 2022-03-27 Set @frame_rate and @frame_number variables in map settings scope when applicable Nyall Dawson 2022-03-27 Set animation properties for map settings when exporting animations Nyall Dawson 2022-03-27 Set frame rate and frame number for canvas map renders when temporal controller is set to animation mode Nyall Dawson 2022-03-27 Add map frame rate and current frame numbers to QgsMapSettings/QgsRenderContext Makes this information available for symbol rendering logic when a map is being rendered as part of an animation. t0b3 2022-03-26 fix: add grass8 to TestQgsGrassProvider::mapsets t0b3 2022-03-26 fix: add testdata for GRASS8 provide data for - TestQgsGrassProvider::maps() - TestQgsGrassProvider::vectorLayers() Merge: 6ce834e8bb4 f12f5a7ea68 Loïc Bartoletti 2022-03-25 Merge pull request #47961 from t0b3/fix-issue-47960 fix: qsizetype vs int t0b3 2022-03-25 fix: cast to long long to match format Qt6 QByteArray::size() returns long long Qt5 QByteArray::size() returns int always cast to long long to ensure format %lld matches Fixes #47960 Merge: 14e27c2075f 8a9777d7db3 Loïc Bartoletti 2022-03-25 Merge pull request #47958 from t0b3/fix-issue-47937 fix: don't hide overloaded QFile::open t0b3 2022-03-25 fix: don't hide overloaded QFile::open Fixes #47937 Merge: 74db16608e7 f644360c3f7 Loïc Bartoletti 2022-03-25 Merge pull request #47949 from ptitjano/wip/jfelder/depth-position-nan qgscameracontroller: Handle white scene when computing depthbuffer Nyall Dawson 2022-03-25 Use map instead of hash Nyall Dawson 2022-03-25 Update tests Nyall Dawson 2022-03-24 Test Nyall Dawson 2022-03-24 Test Nyall Dawson 2022-03-24 Tolerance Nyall Dawson 2022-03-24 Tolerance Nyall Dawson 2022-03-24 Tolerance Nyall Dawson 2022-03-24 Tolerance Nyall Dawson 2022-03-23 Retain nodata terrain points Nyall Dawson 2022-03-23 Condense duplicate code Nyall Dawson 2022-03-23 Respect step distance in raster profile generation Nyall Dawson 2022-03-23 Respect step size in mesh profile generator Nyall Dawson 2022-03-23 Add step distance parameter to profile request Nyall Dawson 2022-03-23 Make tests tolerant to transformation differences Nyall Dawson 2022-03-23 Add missing files Nyall Dawson 2022-03-22 Spelling Nyall Dawson 2022-03-22 Spelling Nyall Dawson 2022-03-22 Implement vector profile generation for polygon layers Nyall Dawson 2022-03-22 Implement vector profile generation for line layers Nyall Dawson 2022-03-21 Restore optimisation Nyall Dawson 2022-03-21 Fix cppcheck warning Nyall Dawson 2022-03-21 Fix doxygen warning Nyall Dawson 2022-03-21 Fix todo in QgsMeshTerrainProvider Nyall Dawson 2022-03-21 Implement profile generator for mesh layers Nyall Dawson 2022-03-21 Implement profile generation for point vector layers Nyall Dawson 2022-03-19 Fix doxygen warning Nyall Dawson 2022-03-18 Implement a profile generator for QgsRasterLayers This class implements an optimised method for generating a profile from a raster layer in a thread-safe way: On the main thread: - The data provider is cloned during preparation, and all other required properties from the raster layer are copied and stored for later thread-safe use on a background thread On the background thread: - The profile line is transformed to the raster's native CRS - We then iterate over the portion of the raster which intersects the profile line's bounding box in small tiles. We use small tiles here as we will shortcut by skipping straight over any tiles which don't intersect the profile line at all, without requesting their raster data at all. Since the profile line will only cover a very small portion of an overall raster extent, by using small tiles we end up shortcutting and avoiding the costly tile pixel iteration for most of the raster's coverage. - For any tiles which DO intersect the profile curve, we fetch the tile data and then iterate over the pixels, keeping only those which actually intersect the profile curve. These pixel centroids are then transformed back to the original CRS of the profile line. - After collecting the filtered pixels centroids and their raster (height) values, we then convert the pixel x/y locations to a distance/chainage along the profile line, giving us an array of distance vs height values for all pixels which intersect the profile line. Nyall Dawson 2022-03-18 Add framework for profile generation - Adds an abstract base class for profile generators, QgsAbstractProfileGenerator. This is modeled off the approach used by map layer renderers, where a QgsAbstractProfileGenerator subclass object is created in the main thread and does all required (hopefully inexpensive!) preparation steps necessary to do on the main thread. Then a separate background thread can later call the virtual generateProfile method, which does the heavy lifting of calculating the associated profile. Later the results of the profile generation can be retrieved back on the main thread. - Adds an interface "QgsAbstractProfileSource" for objects which can create a profile generator given a QgsProfileRequest. Map layer classes will implement this interface, but potentially 3rd party (plugin based) objects can also implement the interface if they also want to add custom results to the profile charts (e.g. borehole trace lines). Nyall Dawson 2022-03-18 Add method to calculate pixel-perfect sub region of a raster Nyall Dawson 2022-03-18 Add terrain provider to QgsProfileRequest Nyall Dawson 2022-03-18 Add equals method to QgsTerrainProvider Nyall Dawson 2022-03-18 Profile request Martin Dobias 2022-03-24 Support also LAS point formats 0, 1, and 2 Martin Dobias 2022-03-23 Untwine now expects that the output directory does not exist Martin Dobias 2022-03-23 Add support for newer point formats in EPT decoder (6,7,8) Martin Dobias 2022-03-22 Fix unused variable warning Martin Dobias 2022-03-22 Upgrade untwine to the latest upstream improvements We are now using the code from "qgis" branch: https://github.com/hobu/untwine/tree/qgis It is in sync with "main" branch of untwine as of today, just with a couple of small patches to make it work with PDAL older than 2.4. The new version of untwine includes: - indexing to COPC (in addition to EPT) - fixes to bugs that were reported in QGIS - error reporting Untwine now also directly links to lazperf library (in addition to PDAL). Alessandro Pasotti 2022-03-24 Use OGR instead of spatialite to retrieve tables ... because it's way faster Fixes #47906 Maxim Rylov 2022-03-24 Fix: PreparedStatement::getBatchDataSize() may return uninitialized valu Jean Felder 2022-03-24 qgscameracontroller: Handle white scene when computing depthbuffer When updating the camera position after an operation such as a rotation or zoom a sampleDepth is computed and then used to update the camera position. This sampleDepth is basically the RGB mean of the visible image. The white pixels are ignored because they are supposed to be void area. When the whole scene is white, the depth cannot be computed: it ends up with a depth of 0 and a samplesCount of 0 and thus a NaN value (0/0). This issue can be reproduced on at least two occasions: 1. Move the view to a void area and then try to zoom in or out 2. Quickly zoom-in/zoom-out: sometimes the entities have not been updated yet and the whole scene is white This issue is fixed by returning a default value (1.0) when the whole scene is void. Merge: 67c00fc6e5a 742c860f9f7 Loïc Bartoletti 2022-03-24 Merge pull request #47943 from lbartoletti/const_isDegenerate_qgstriangle QgsTriangle: constify isDegenerate method Tom Kralidis 2022-03-24 Update search_backend.py Loïc Bartoletti 2022-03-24 QgsTriangle: constify isDegenerate method Nyall Dawson 2022-03-22 [feature] Add opt-in setting for projects for "Remember attribute table windows and docks between sessions" If checked for a project, then any opened attribute tables will be saved into the project and immediately restored when loading that project. Designed to improve workflows when a user has constructed a project with a particular set of attribute table configurations for their requirements, and re-setting up these attribute tables is a hassle. Nyall Dawson 2022-03-23 Use QgsDockableWidgetHelper to handle attribute table dialog docking/undocking Germán Carrillo 2022-03-23 Fix typo in qgspanelwidgetstack.h Merge: 99dd9699fc9 bb9c242e0db Loïc Bartoletti 2022-03-23 Merge pull request #46650 from Djedouas/sync-stats-panel Option to synchronize statistics panel with layers panel Merge: d73ee98ec34 11e26a2dfdf Loïc Bartoletti 2022-03-23 Merge pull request #47087 from landryb/fix/28858 Update wms layer title each time a new layer is selected Landry Breuil 2022-01-31 Update wms layer title each time a new layer is selected previously, if the layer title was manually modified, it would never get updated anymore until qgis was restarted. Fixes #28858 #40421 Nyall Dawson 2022-03-22 When copying features from a layer with no fields, don't append the 'wkt_geom' header line to the clipboard plain text Nyall Dawson 2022-03-23 Fix calculation of tile zoom levels for ESRI vector tiles when map is in a geographic CRS Nyall Dawson 2022-03-23 Don't try to sort tile requests if a huge number of requests are present This step can be expensive for a large number of requests, which sometimes happens with custom tile matrices and certain map scales/extents Nyall Dawson 2022-03-23 Less debug noise Nyall Dawson 2022-03-23 More responsive cancelation of vector tile render jobs Abort non-async tile requests when the job is canceled Mathieu Pellerin 2022-03-22 Improve description of num_geometries() expression function to explicitly state support for multi-part geometries Nyall Dawson 2022-03-22 Fix non-functional buttons in Oracle data source Fixes #47794 Mathieu Pellerin 2022-03-22 Follow up on raise warning alg change: remove needless test line Nyall Dawson 2022-03-22 Fix broken form layout for search form when using drag and drop designer Fixes #47892 Nyall Dawson 2022-03-22 Don't select features invisible because of temporal ranges Nyall Dawson 2022-03-22 Move method to a common place Nyall Dawson 2022-03-16 [feature] Add a "Select Features" action to the right click menu on legend class symbols, to select all matching features which are rendered with that symbol Allows rapid selection of matching features from classes in categorized, graduated and rule based renderers. Nyall Dawson 2022-03-16 Fix flipped map scale values in rule based renderer expression conversions Nyall Dawson 2022-03-16 Add an optional QgsExpressionContext argument to QgsVectorLayer::selectByExpression Nyall Dawson 2022-03-16 Add method to convert vector renderer legend rule keys to equivalent QgsExpression filter Nyall Dawson 2022-03-18 Fix another documentation typo Nyall Dawson 2022-03-18 Fix documentation warning Nyall Dawson 2022-03-18 [feature] Add opt-in setting in project properties for "Remember editable layer status between sessions" If checked, then any layers which are editable will be remembered when saving that project and immediately made editable whenever the project is restored. This is an opt-in, per-project setting. The intended use case is for users who are making complex, data-editing focused projects. Nyall Dawson 2022-03-18 Fix some clazy/clang warnings Nyall Dawson 2022-03-18 Change some boolean QgsProject properties to flags instead Mathieu Pellerin 2022-03-21 Add test Mathieu Pellerin 2022-03-18 [processing] Add a raise message algorithm to the model tools Maxim Rylov 2022-03-17 Add support for date/time/timestamp expressions in HANA Nedjima Belgacem 2022-03-17 Change labels Nedjima Belgacem 2022-03-16 update actions strings Nedjima Belgacem 2022-03-15 add sync actions to toolbar Nedjima Belgacem 2022-03-14 - Fix spelling & SIP - Fix 3D -> 2D -> 3D sync - Fix trapezoid setting saving Nedjima Belgacem 2022-03-09 fix spelling Nedjima Belgacem 2022-03-09 change icon Nedjima Belgacem 2022-03-09 fix tests Nedjima Belgacem 2022-03-09 switch to flag based approach for 2D/3D sync Nedjima Belgacem 2022-03-08 - Change extent to trapezoid shape - Visualize the viewed area using QgsRubberBand - Address reviews Nedjima Belgacem 2022-03-03 initial implementation Alessandro Pasotti 2022-03-21 Some more TRUE/FALSE homogenization Alessandro Pasotti 2022-03-21 Apply suggestions from code review Co-authored-by: Harrissou Sant-anna Nyall Dawson 2022-03-17 Ignore symbol layer types which do not have colors (raster fill, marker, etc) when calculating overall symbol colors Fixes #47723 Alessandro Pasotti 2022-03-18 Replace 1/0 with TRUE/FALSE in function help Ismail Sunni 2022-03-18 Better context menu string. Ismail Sunni 2022-02-22 Use QgsExpression::createFieldEqualityExpression Ismail Sunni 2022-02-22 Handle NULL. Ismail Sunni 2022-02-22 Implement select feature by attribute, fix #43757 Ismail Sunni 2022-02-22 Add context menu for select by attribute. Alessandro Pasotti 2022-03-18 Show wait cursor on form submit action Nyall Dawson 2022-03-17 Fix sip build Nyall Dawson 2022-03-17 Fix cppcheck warning Nyall Dawson 2022-03-17 When creating a new 3d map, set the initial terrain settings for the map to match the project's terrain settings Nyall Dawson 2022-03-17 Unit tests for project elevation properties Nyall Dawson 2022-03-17 Add GUI for configuring project level terrain settings Nyall Dawson 2022-03-17 Remove offset/scale from project elevation properties as these were moved to terrain providers Nyall Dawson 2022-03-17 Add scale and offset to terrain providers Nyall Dawson 2022-03-17 Use nan for invalid point height calculation results Nyall Dawson 2022-03-17 Some unit tests for terrain providers Nyall Dawson 2022-03-17 Add clone method for terrain providers Nyall Dawson 2022-03-17 Make terrain provider classes generic and move outside of project Nyall Dawson 2022-02-24 Project elevation properties framework Loïc Bartoletti 2022-03-18 Pass some values to initialization list Bas Couwenberg 2022-03-18 Also install scripts for GRASS 8. Merge: daf7ff5f4f6 ae2c5947e05 Loïc Bartoletti 2022-03-18 Merge pull request #47849 from agiudiceandrea/fix-47726-orientedminimumboundingbox Fix QgsInternalGeometryEngine::orientedMinimumBoundingBox Merge: 94a37445218 1d557a7b2f0 Mathieu Pellerin 2022-03-18 Merge pull request #47858 from nirvn/warning_warning [processing] Raise warning should push a warning D'Hont René-Luc 2022-03-07 [Server] WFS remove unused XSD format D'Hont René-Luc 2022-03-07 [Server] WFS DescribeFeatureType XMLSCHEMA and version D'Hont René-Luc 2022-03-07 [Tests][Server] WFS DescrieFeatureType OUTPUTFORMAT Mathieu Pellerin 2022-03-18 Adjust raise warning test Merge: 43d2ebbb037 ee56c0c14f8 Loïc Bartoletti 2022-03-18 Merge pull request #46647 from Koyaani/advanced_snapping [Feature] New soft constraints in the advanced digitizing dock Andrea Giudiceandrea 2022-03-18 Update tests/src/core/geometry/testqgsgeometry.cpp Merge: f58db736297 4718d727fd9 Loïc Bartoletti 2022-03-18 Merge pull request #47306 from uclaros/fix-split-lines Split self intersecting lines only on split points Andrea Giudiceandrea 2022-03-18 Add test for main_angle function Andrea Giudiceandrea 2022-03-18 Add test for orientedMinimumBoundingBox() Merge: 1eeb11fc480 f5dea897448 Loïc Bartoletti 2022-03-18 Merge pull request #47850 from t0b3/fix-qt6-grass fix: compile with qt6 and grass Merge: b260643a78a c8c8a532c1c Alessandro Pasotti 2022-03-18 Merge pull request #47771 from elpaso/between-expression Between/Not between expression Ismail Sunni 2022-03-17 Make list from expression preview copiable. Mathieu Pellerin 2022-03-18 [processing] Raise warning should push a warning Germán Carrillo 2022-03-16 Only call groupSelected() if there is a multiple selection or, if being a single selection, the selected node is a layer (fix #47657) Stefanos Natsis 2022-03-18 qstringliteral Stefanos Natsis 2022-03-17 use switch on layer type Stefanos Natsis 2022-03-17 use static save/load functions Stefanos Natsis 2022-03-17 translation Stefanos Natsis 2022-03-16 show n/a instead of blank when statistics are missing Stefanos Natsis 2022-03-16 address review Stefanos Natsis 2022-03-15 cleanup Stefanos Natsis 2022-03-15 use values list Stefanos Natsis 2022-03-14 remove unused method, add docstring Stefanos Natsis 2022-03-11 fail on missing attributes, remove unused functions, sip Stefanos Natsis 2022-03-10 comments and headers Stefanos Natsis 2022-03-10 expression parsing, testing, filter indicator Stefanos Natsis 2022-03-08 add query editor in pointcloud layer properties Stefanos Natsis 2022-03-08 clone qgsquerybuilder Harrissou Sant-anna 2022-03-17 Mention 3.22 and 3.24 API docs Nyall Dawson 2022-03-18 Update src/app/qgsclipboard.cpp Ismail Sunni 2022-03-17 Invert logic for JSON conversion usage. Ismail Sunni 2022-03-16 Only convert to json if it's not convertible to string. Ismail Sunni 2022-03-08 Fix #47569. Unable to copy data stored in JSON and list fields Etienne Trimaille 2022-03-17 [Bugfix][Server] WFS GetFeature GML: CDATA was url encoded before insert in GML The CDATA section was not well formed in the GML build by QGIS Server. We found `<![CDATA[ ]]>`, instead of ``. For exemple we found ```xml <![CDATA[FOO & FOO]]> ``` instead of ```xml ``` * Funded by Faunalia antf 2022-03-17 Bug fixed, QGIS now works with Geos 3.7 or lower t0b3 2022-03-17 fix: compile with qt6 and grass Closes https://github.com/qgis/QGIS/issues/47848 Jürgen E. Fischer 2022-03-17 translation string fix Andrea Giudiceandrea 2022-03-17 Fix QgsInternalGeometryEngine::orientedMinimumBoundingBox Merge: a296a8bb847 ecbf2989688 Alessandro Pasotti 2022-03-17 Merge pull request #47842 from elpaso/bugfix-gh47841-vertex-editor-locale Fix vertex editor issue with locales Alessandro Pasotti 2022-03-17 Fix vertex editor issue with locales Fix #47841 Merge: 180ae3bc162 955cc8bf8c9 Alessandro Pasotti 2022-03-17 Merge pull request #47782 from nyalldawson/highlight_all_curved Highlight all characters in curved labels when hovering using a map label tool, instead of just one character Maxim Rylov 2022-03-17 Make odbc namespace nested (part 3) Alessandro Pasotti 2022-03-17 Do not compile make_datetime for spatialite Because of the Zulu issue: sqlite3 /home/dev/QGIS/tests/testdata/provider/spatialite.db SQLite version 3.31.1 2020-01-27 19:55:54 Enter ".help" for usage hints. sqlite> select cnt, dt from somedata; 100|2020-05-03T12:13:14 200|2020-05-04T12:14:14 300| 400|2021-05-04T13:13:14 -200|2020-05-04T12:13:14 sqlite> select cnt, dt from somedata where dt = '2020-05-03T12:13:14Z'; sqlite> select cnt, dt from somedata where dt = '2020-05-03T12:13:14'; 100|2020-05-03T12:13:14 Alessandro Pasotti 2022-03-17 Revert "Remove Z from make_datetime SQLITE compiler" This reverts commit 0909682a3d01e54081c623220a49c62d8f725d3b. Alessandro Pasotti 2022-03-17 Update tests/src/python/test_provider_shapefile.py Co-authored-by: Nyall Dawson Nyall Dawson 2022-03-16 Also apply font settings from layer conditional styling to layout attribute tables Nyall Dawson 2022-03-17 Fix some tests on newer GEOS Nyall Dawson 2022-03-17 [feature][processing] Add "Keep disjoint features separate" option for dissolve algorithm If enabled, this option will cause disjoint features and parts to be exported as separate features (instead of as parts of a single multipart feature). Jürgen E. Fischer 2022-03-17 typo fix Kanahiro Iguchi 2022-03-17 fix wrong shading when 2-class color Fixes #45861 Damiano Lombardi 2022-03-16 Add test Damiano Lombardi 2022-03-15 Check index Damiano Lombardi 2022-03-15 Update src/core/qgsvectorfilewriter.cpp Co-authored-by: Nyall Dawson Damiano Lombardi 2022-03-15 Apply suggestions from code review Co-authored-by: Nyall Dawson Damiano Lombardi 2022-03-04 Handle empty export names Damiano Lombardi 2022-03-04 Duplicate names check, override names warning Damiano Lombardi 2022-03-03 User defined field names in export Ismail Sunni 2022-03-16 Set max tile buffer size to 1024. Fix #47324. Nedjima Belgacem 2022-03-16 fix reading Nedjima Belgacem 2022-03-15 switch to using lazperf for reading extrabytes Stefanos Natsis 2022-03-16 save/load subset string with point cloud layer Loïc Bartoletti 2022-03-16 Have to use g prefix for gnu tools also on *BSD Chris Mayo 2022-03-16 Fix whitespace in qgis.xml Chris Mayo 2022-03-16 Fix .qlr & .qml and tidy .qgs, .qgz & qpt MIME-info database entries - .qlr does not have DOCTYPE qgis - .qml can also be a Qt file, use the same magic priority as Qt - Matching the DOCTYPE is sufficient and qgis element tag may not be followed immediately by version or projectname attributes - XML within .qgz is compressed, string matching doesn't work Maxim Rylov 2022-03-16 Make odbc namespace nested (part 2) Alessandro Pasotti 2022-03-16 NoUnaryMinus for OGR, no idea why Alessandro Pasotti 2022-03-16 Disable BETWEEN for HANA Alessandro Pasotti 2022-03-16 Remove Z from make_datetime SQLITE compiler Merge: d037b764ca4 c379e08d1ef Alessandro Pasotti 2022-03-16 Merge pull request #47573 from tudorbarascu/server_tests add test for server GetFeatureInfo respect the order of Drag&Drop designer. Tudor Bărăscu 2022-02-28 server test for using getfeatureinfo drag&drop designer order update project Merge: 7e675ce0b78 8dfe8dc4c2c Loïc Bartoletti 2022-03-16 Merge pull request #47774 from vcloarec/fixmmeshvertexdegree fix vertex degree in topological mesh Nyall Dawson 2022-03-16 Add language to metadata Nyall Dawson 2022-03-16 Read metadata from vtpk files Nyall Dawson 2022-03-16 More tests Nyall Dawson 2022-03-04 Support reading ESRI vector tile packages (.vtpk) files directly Nyall Dawson 2022-03-06 Move gzip utility functions to QgsZipUtils Damiano Lombardi 2022-03-15 Fix comment Damiano Lombardi 2022-02-07 Correctly handle Cap and Base alignements Damiano Lombardi 2022-02-01 Fix #47089 wrong rotation point for rotate label tool preview Ismail Sunni 2022-03-15 Set default new bookmark to user storage. Ismail Sunni 2022-03-15 Do not use groupItem directly Co-authored-by: Nyall Dawson Ismail Sunni 2022-02-18 Add warning for overwriting bookmark group. Ismail Sunni 2022-02-17 fix #38602 rename bookmark group. Ismail Sunni 2022-02-17 Fix #38602, make bookmark default to project bookmark Long Huan <8551701+longhuan2018@users.noreply.github.com> 2022-03-03 fix cmake with vs2019 Generating bug Ismail Sunni 2022-03-16 Add copy to clipboard for preview expression. Nyall Dawson 2022-03-15 [mssql] Fix identity column types have a forced not null constraint but not a complimentary defaultValueClause This causes issues with any table using a identity column, as a user is forced to populate these columns themselves in order to create features, yet the value will be discarded when the feature is saved to the database. Instead correctly set the constraints, read only and a default value clause for these column types. Etienne Trimaille 2022-03-15 Show the error why the auth DB could not be opened Vincent Cloarec 2022-03-15 expose QgsMeshVerticesElevationDatasetGroup Damiano Lombardi 2022-03-15 Fix regression layer stop edit mode on save changes (introduced #46750) Alessandro Pasotti 2022-03-15 Some more tests for compiler Vincent Cloarec 2022-03-15 add tests Alessandro Pasotti 2022-03-15 Address PR review comments and handle NULLS Refactor the evaluation code, handle NULLs to return a boolean when it is possible. Maxim Rylov 2022-03-14 Make odbc namespace nested Nyall Dawson 2022-03-15 Fix test Nyall Dawson 2022-03-15 Add tests Nyall Dawson 2022-03-15 Update some tests Nyall Dawson 2022-03-15 If in strict placement mode, we assume that labels can be overrun by whatever distance is required Nyall Dawson 2022-03-15 Default to a "Follow placement" mode for the text anchor point, which means when the line anchor is < 25% then it will be matched to the start of the text, when the line anchor is > 75% it will be matched to the end of the text, otherwise match to center of text Nyall Dawson 2022-03-15 Use Q_ENUM for enums Nyall Dawson 2022-03-15 Fix interaction between label overrun distances and strict placement modes Nyall Dawson 2022-03-10 Fix some labels disappear when set to strict label placement mode with curved placements Nyall Dawson 2021-12-29 [feature][labeling] Expose control of what part of text (start, middle or end) of line labels corresponds to the anchor position Previously labels would always be centered over the anchor position of lines (unless it was a curved label, in which case it was the start of the lable!) This is limiting (and inconsistent) for some placements, where it is preferable to e.g. line up the end of the label text with a specific point on the line Nyall Dawson 2022-03-15 Add option to hide replies served directly from cache in network logger panel Nyall Dawson 2022-03-15 Show network requests which were served from cache in a different color in network logger Nyall Dawson 2022-03-15 Be more tolerant when deciding whether to render preview tiles for vector tile layers, since vector tile layers by design are extremely CPU light to render If a vector tile layer has taken more than a few milliseconds to render then it's a result of network request latency, and the tile manager class will handle that gracefully for us anyway. Nyall Dawson 2022-03-15 Add a "filter rules" search box to vector tile renderer and labeling widgets Allows users to filter the visible rules by a portion of their label/layer or filter strings. This can greatly help with finding rules in a complex vector tile style! Germán Carrillo 2022-03-14 Avoid crash by not showing 'Add layer notes' option for layers with no provider (Fix #47780) Nyall Dawson 2022-03-15 [labeling] Highlight all characters in curved labels when hovering using a map label tool, instead of just one character Nyall Dawson 2022-03-14 Spelling Nyall Dawson 2022-03-14 [feature] Support shift+wheel scrolling in attribute table to switch to a horizontal scrolling action instead of vertical This matches the same behaviour exposed by LibreOffice, and provides a convenient way to quickly horizontally scroll tables when a mouse doesn't have a dedicated horizontal scroll wheel. Sponsored by the City of Canning Nyall Dawson 2022-03-14 Add QgsTableView subclass of QTableView for adding QGIS specific tweaks on top of the base class Nyall Dawson 2022-03-14 When running a model with detailed logging in a background thread, show a warning when a step is about to be run in the main thread warning the user that that child algorithm cannot be run in the background Nyall Dawson 2022-03-15 Add tests for hidden tasks Nyall Dawson 2022-03-15 Spelling Nyall Dawson 2022-03-15 Use flags, not boolean Nyall Dawson 2022-03-14 Allow tasks to be hidden from the GUI Nyall Dawson 2022-03-14 [feature] Run batch processing steps in tasks Instead of forcing all steps in the batch processing dialog to execute in the main thread, we now run each step as a separate task whenever possible. This keeps the UI nice and responsive, and permits responsive cancelation and progress reporting. Individual steps are still run sequentially, not in parallel (yet!) Nyall Dawson 2022-03-10 Move batch feedback subclass to c++ Alexander Bruy 2022-03-14 fix typo Alexander Bruy 2022-03-14 show scale and offset as separte items in the bullet list Co-authored-by: Nyall Dawson Alexander Bruy 2022-03-12 display raster scale and offset in the Information tab of the raster layer properties dialog (fix #47673) Julien Cabieces 2022-03-14 Fix sequential rendering high dpi Vincent Cloarec 2022-03-14 fix vertex degree in topological mesh Alessandro Pasotti 2022-03-14 pointcloud exp node Alessandro Pasotti 2022-03-14 No braces Alessandro Pasotti 2022-03-14 Fix function help Alessandro Pasotti 2022-03-14 NULL between tests Alessandro Pasotti 2022-03-10 NOT BETWEEN help Alessandro Pasotti 2022-03-09 Flake8 Alessandro Pasotti 2022-03-09 SQL expression compiler and more tests for BETWEEN Alessandro Pasotti 2022-02-10 BETWEEN expression TODO: type casting, SQL compiler, help text Alessandro Pasotti 2022-02-09 BETWEEN initial research Merge: a5117435bff 9ec6355d910 Alessandro Pasotti 2022-03-14 Merge pull request #47671 from elpaso/form-group-collapsed Drag and drop forms group collapsed Alessandro Pasotti 2022-03-14 Address PR reviews Merge: cacd5d2acd0 2e9b1cd501b Martin Dobias 2022-03-14 Merge pull request #47747 from wonder-sk/lazperf-3 Upgrade embedded lazperf to 3.0.0 Even Rouault 2022-03-09 [OGR provider] Remove OGR_ORGANIZE_POLYGONS=ONLY_CCW configuration option The OGR_ORGANIZE_POLYGONS configuration option is unconditionally set to ONLY_CCW in the OGR provider I believe this is inappropriate (should honour the value the user might have defined itself), and useless. The OGR shapefile driver uses the ONLY_CCW strategy by default. And this setting prevent the fix for OSGeo/gdal#1369 for non-conformant multipolygons in FileGeodatabase to be effective from QGIS. Fixes #29425 Nyall Dawson 2022-03-11 Apply more flexible approach to match zoom levels expected for ESRI tiles Alexander Bruy 2022-03-12 add scroll area to the OGR tab of the Datasource Manager, to make it usable when long list of open options is displayed (fix #47741) Nyall Dawson 2022-03-09 Remove constraint disabling threading for all models Nyall Dawson 2022-03-09 [processing] Support running model algorithms off the main thread To handle this, we do a bit of a dance: - Before each child algorithm is run, we push the context to the main thread and then invoke the child algorithm prepare step on the main thread's event loop. This ensures that all the child algorithm prepare calls are made on the main thread, as per the API contract. This is a blocking call, so potentially the background thread under which the model is running will stall while the prepare call is queued. After preparation is complete we push the context back to the model's thread. - Depending on whether each child algorithm itself supports threading, we either run the prepared child algorithm directly on the model's background thread OR again invoke the child algorithm run step on the main thread. (Thus ensuring that child algorithms which can only run on the main thread, such as those which directly interact with projects/layers, are correctly run on the main thread only). - After running the child algorithm, we do the same dance as we do for preparing the child algorithm to invoke the algorithm's post process step on the main thread only. - We then push the context back to the model's thread, ready for the next child algorithm to repeat In short: all the heavy lifting of models can run in a background thread EXCEPT those child steps which themselves don't support threading. Nyall Dawson 2022-03-09 [processing] Separate out child algorithm execution during model run to component prepare/run/postProcess steps Jürgen E. Fischer 2022-03-13 translation string fix Jürgen E. Fischer 2022-03-12 fix windows build Vincent Cloarec 2022-03-12 fix enable/disable vertical filter spin box in 3D point cloud widget (#47702) Denis Rouzaud 2022-03-12 Fix windows builds Merge: 9edf55ae41a 7034997a3b9 Alessandro Pasotti 2022-03-12 Merge pull request #47742 from elpaso/bugfix-gh47613-attr-table-sorting Fix attr table sorting after resize Merge: 02d5809d668 9edf55ae41a Martin Dobias 2022-03-11 Merge branch 'master' into lazperf-3 Martin Dobias 2022-03-11 Update lazperf to post 3.0.0 to avoid already fixed warnings Merge: ac13834619a b42a4633454 Martin Dobias 2022-03-11 Merge pull request #47257 from uclaros/filtering-pointclouds Add support for pointcloud filtering Merge: cebb4d7f024 6885fd1639d Alessandro Pasotti 2022-03-11 Merge pull request #47736 from pathmapper/update_license_plugin [server landingpage] Update webpack-license-plugin Martin Dobias 2022-03-11 fix filename typo Martin Dobias 2022-03-11 Fix unpacking Martin Dobias 2022-03-11 Add more files from lazperf when embedded Martin Dobias 2022-03-11 Update code for lazperf 3 Martin Dobias 2022-03-11 Switch to laz-perf 3.0.0 It is not a header-only library anymore, so we also look for LazPerf_LIBRARY now and if using embedded laz-perf, there are few cpp files to compile. Stefanos Natsis 2022-03-11 added tests Damiano Lombardi 2022-03-11 Add missing RelationWidgetTypeId to clone method Stefanos Natsis 2022-03-11 address nyall's review Stefanos Natsis 2022-03-11 skipping sipping Alessandro Pasotti 2022-03-11 Fix attr table sorting after resize Fix #47613 Denis Rouzaud 2022-03-11 call non-deprecated method Mathieu Pellerin 2022-03-11 [processing] Fix erroneous call to secsTo when it should be msecsTo (fixes #47727) Denis Rouzaud 2022-03-10 manual monkeypatching core->gui Denis Rouzaud 2022-03-09 qHash implementation for scoped enum type Denis Rouzaud 2022-03-08 move QgsMapToolCapture::CaptureTechnique enum to Qgis pathmapper 2022-03-11 Update webpack-license-plugin Mathieu Pellerin 2022-03-10 [raster] Fix crash when calling setDataProvider against a pre-existing raster layer Nyall Dawson 2022-03-11 Don't apply tile scale doubling hack to esri generated vector tiles We shouldn't apply this hack if we want to match ESRI's zoom to scale level handling Nyall Dawson 2022-03-11 Remove redunant z0 extent members Nyall Dawson 2022-03-11 Take row size from json instead of hardcoded value Nyall Dawson 2022-03-11 Address some review comments Nyall Dawson 2022-03-04 Restore strange scale doubling hack Nyall Dawson 2022-03-04 Add tests Nyall Dawson 2022-03-04 Fix build Nyall Dawson 2022-03-04 Switch to using QgsMatrixTileSet as common tile set class Nyall Dawson 2022-03-03 Spelling Nyall Dawson 2022-03-03 Correctly load arcgis vector tiles in non-EPSG:3857 crs Nyall Dawson 2022-03-02 Ensure that non-EPSG:3857 vector tiles layers can be rendered in the correct place This fixes the rendering of vector tiles layers which are constructed in any non web mercator CRS. (Unfortunately the required information is not recorded in mbtiles packages, so it's necessary to set the correct parameters via API calls when trying to load non-3857 mbtiles.) Tom Kralidis 2022-03-10 set zero-based offset for OARec Stefanos Natsis 2022-03-10 remove non-implemented enums Denis Rouzaud 2022-03-10 [sipify] fix do not export template classes Denis Rouzaud 2022-03-10 also template forward decl Denis Rouzaud 2022-03-10 do not export templates Denis Rouzaud 2022-03-08 re-enable mingw builds Tom Kralidis 2022-03-10 MetaSearch: update startindex to items Antoine 2022-03-10 add tests for xy vertex constraint Antoine 2022-03-10 fix a case where distance constraint is locked and x/y vertex constraint Merge: e80c2639a52 ae48e80fa09 Denis Rouzaud 2022-03-10 Merge pull request #46750 from domi4484/bufferedTransactionCore Buffered Transactional Editing Antoine 2022-03-10 move enums to qgis.h Stefanos Natsis 2022-03-04 avoid unnecessary camera update on mouse move Stefanos Natsis 2022-03-04 reset zoom in state after zooming Antoine 2022-03-10 fix typo Antoine 2022-03-09 add tests on line extension constraint Antoine 2022-03-09 fix overwriting hard lock by soft lock Antoine 2022-03-09 fix issue when lines are parallel Antoine 2022-03-04 3.24 to 3.26 Antoine 2022-03-04 manage distance constraint with line extension Antoine 2022-03-04 manage distance constraint with x/y vertex constraint Antoine 2022-03-04 manage angle constraint with line continuity Antoine 2022-03-03 manage angle constraint with x/y vertex constraint Antoine 2022-03-03 manage x/y constraints with line continuity Antoine 2022-03-03 fix enable/disable of new constraints Antoine 2022-03-03 modify action activation conditions Antoine 2022-03-02 add tests on line extension constraint Antoine 2022-03-02 test and fix release locks Antoine 2022-03-02 add basic tests for xy extension constraint Antoine 2022-03-02 fix tests after rebase Antoine 2021-12-31 fix documentation Antoine 2021-12-31 add more documentation Antoine 2021-12-31 change distToInfiniteLine method parameters Antoine 2021-12-27 add new constraints Antoine 2021-12-27 add method to compute distance between point and infinite line Antoine 2021-12-27 AdditionalConstraint to BetweenLineConstraint Nyall Dawson 2022-03-10 Show a user-facing message bar warning when opening a project created in a newer version of qgis, warning that the project may not be completely loaded Nyall Dawson 2022-03-10 Don't show warning in message log when opening a project saved in older QGIS version, UNLESS it was saved in QGIS 2.x The message is misleading -- we don't expected any problems to occur if you open a project created in QGIS 3.x. If there is, then it's a serious bug which needs fixing. Nyall Dawson 2022-03-10 Remove some unwanted debugging messages when loading projects Nedjima Belgacem 2022-03-09 Replace fixed maximum replacement queue size with GPU memory usage (#47168) * use user defined GPU memory limit instead of fixed replacement queue size for tiles loading * fix rule based rendering test * address reviews * remove unnecessary changes * address Nyall comments * update QGIS version Stefanos Natsis 2022-03-09 empty expression string handling Stefanos Natsis 2022-03-09 operator conversion handling Stefanos Natsis 2022-03-09 clarify why we need to copy the expression object Vincent Cloarec 2022-03-08 fix doc Vincent Cloarec 2022-02-05 typo Vincent Cloarec 2022-02-05 indentation and spelling Vincent Cloarec 2022-02-05 WMS provider resampling (with float interpretation) Stefanos Natsis 2022-03-09 remove unused private member Stefanos Natsis 2022-03-09 added QgsPointCloudAttribute::convertValueToDouble() Stefanos Natsis 2022-03-09 refactor extending attribute collections Stefanos Natsis 2022-03-09 remove methods using QgsExpression as parameter Stefanos Natsis 2022-03-09 remove unused code and include Stefanos Natsis 2022-03-09 rename parameter David Marteau 2022-01-28 Implements alternate project's cache strategies - FileSystem cache strategy - Periodic cache strategy - Null cache strategy Merge: 8505f1377ab ea93537ec3c Alessandro Pasotti 2022-03-09 Merge pull request #47259 from elpaso/bugfix-gh45454-logarithmic-classification-minimum Fix logarithmic classification with narrow ranges Merge: 613114f0885 be87acb0dd5 Alessandro Pasotti 2022-03-09 Merge pull request #47195 from elpaso/bugfix-gh46371-interpolated-exact Fix interpolated line renderer exact inverted Long Huan <8551701+longhuan2018@users.noreply.github.com> 2022-03-09 Update src/gui/qgsmaptooldigitizefeature.h Co-authored-by: Nyall Dawson Long Huan <8551701+longhuan2018@users.noreply.github.com> 2022-03-08 Change uppercase final to lowercase in qgsmaptooldigitizefeature.h The lowercase final must be used here, otherwise it will be replaced by the macro definition Nyall Dawson 2022-03-09 More test masks Nyall Dawson 2022-03-09 Add some test masks for qt6 Germán Carrillo 2022-03-07 Add tests for join attributes table with name conflicts (fix for #47650) Germán Carrillo 2022-03-07 Add tests for QgsProcessingUtils.combineFields(), including the fix for #47651 Germán Carrillo 2022-03-05 Fix QgsProcessingUtils.combineFields() by checking that a new name that has been given an index to resolve conflicts, does not exist in fieldsB list (fix #47650) (fix #47651) Merge: ec4a4689c8c 4d76adeb9f5 Denis Rouzaud 2022-03-08 Merge pull request #47633 from 3nids/settings-sections Explicit declaration of sections/prefixes for settings Stefanos Natsis 2022-03-08 improve empty expression handling Vincent Cloarec 2022-03-06 fix indendation and add private Vincent Cloarec 2022-03-06 little optimization and refactorization Vincent Cloarec 2022-03-06 add direction in shader for classification Vincent Cloarec 2022-03-06 revert approach for triangulation with classification Vincent Cloarec 2022-03-02 sipify Vincent Cloarec 2022-03-02 Address Martin review Vincent Cloarec 2022-02-28 revert remove FINAL Vincent Cloarec 2022-02-28 fix spelling Vincent Cloarec 2022-02-28 fix spelling and doc Vincent Cloarec 2022-02-28 filter by height Vincent Cloarec 2022-02-28 fix point cloud triangulation with classification sipify Vincent Cloarec 2022-02-24 filter before triangulation no vertical filter before and remove exterior triangles finalize leftover typo, const and other leftovers fix big triangles filter Stefanos review Vincent Cloarec 2022-02-15 point cloud triangulation int <--> size_t Stefanos Natsis 2022-03-08 Fix clearing the subset string Merge: c391123c06d c50bb9857a6 D'Hont René-Luc 2022-03-08 Merge pull request #47590 from rldhont/fix-server-multilinestring-multicurve Fix server GML with geometry types Denis Rouzaud 2022-03-08 fix georeferencer settings Denis Rouzaud 2022-03-04 fix doc + sipify Denis Rouzaud 2022-03-04 be sure that PyQGIS constructors always create a key as a plugin Denis Rouzaud 2022-03-04 apply changes to settings in code base Denis Rouzaud 2022-03-04 adapt tests Denis Rouzaud 2022-03-04 sipify Denis Rouzaud 2022-03-04 apply same changes to PyQgsSettingsEntryEnumFlag Denis Rouzaud 2022-03-02 replace QgsSettings::Section by a QString section, using QgsSettings::Prefix members Denis Rouzaud 2022-03-02 add prefixes information to QgsSettings Merge: 7f9726cafd7 57f3ab89244 D'Hont René-Luc 2022-03-08 Merge pull request #47570 from rldhont/fix-server-wfs-getfeature-srsname-empty WFS GetFeature GML3: When SRSNAME param was empty, srsName attributes were empty too Stefanos Natsis 2022-03-08 fix boPow operator Alessandro Pasotti 2022-03-08 Add QgsRelation c++ test and workaround The python test test_qgsrelation.py was failing for misterious reasons (the very same test was passing if run from QGIS application), I tracked the issue down to the addition of QgsOptionalExpression mCollapsedExpression; in QgsAttributeEditorContainer. The new c++ test replicates the python test and make sure there are no problems with the change style operation. Stefanos Natsis 2022-03-08 remove duplicate code Nyall Dawson 2022-03-08 Fix doc test Nyall Dawson 2022-03-08 [api] Add support for reading individual frames from animated image formats (gif/mng/webp) to QgsImageCache The frames are correctly cached in the image cache, resulting in super speedy retrieval after the first render Alessandro Pasotti 2022-03-07 Tab stops Alessandro Pasotti 2022-03-07 Fix clone Alessandro Pasotti 2022-03-07 Doxy Alessandro Pasotti 2022-03-01 D&D forms show as group box collapsible Funded by: ARPA Piemonte Nyall Dawson 2022-03-07 Address review Nyall Dawson 2022-03-02 Correctly select file format based on file extension Nyall Dawson 2022-03-02 Fix build Nyall Dawson 2022-03-02 Spelling Nyall Dawson 2022-03-01 Use settings registry Nyall Dawson 2022-03-01 Q_ENUM Nyall Dawson 2022-03-01 Also run raster georeferencing in a task instead of main thread Nyall Dawson 2022-03-01 Fix seealso links Nyall Dawson 2022-03-01 Fix documentation warning Nyall Dawson 2022-03-01 Spelling Nyall Dawson 2022-03-01 Use a browser window for opening vector sources for georeferencer, so that sublayers from databases can be georeferenced (also layers from non-ogr sources!) Nyall Dawson 2022-03-01 Move Georeferencer action to "Layers" menu Since the georeferencer now supports vector layers too, putting this action in the Raster menu is no longer appropriate o# Changes to be committed: Nyall Dawson 2022-03-01 [feature] Add support for georeferencing vector layers in georeferencer Allows vector layers without spatial referencing to be interactively georeferenced (or layers with referencing to be re-referenced!) Sponsored by the Danish QGIS Usergroup Nyall Dawson 2022-02-28 Start on QgsVectorWarper class Nyall Dawson 2022-02-28 Move QgsGcpPoint to analysis library Nyall Dawson 2022-02-28 Prep for supporting other layer types Nyall Dawson 2022-02-28 Make some variable names more generic Mathieu Pellerin 2022-03-05 Support decimal degrees with [N,S,W,E] suffixes in the goto locator filter Nyall Dawson 2022-03-07 Disable mingw builds for now Nyall Dawson 2022-03-04 Fix reading ESRI authority crs from arcgis rest json Ismail Sunni 2022-03-04 Make the blank item the first one. Ismail Sunni 2022-03-04 Add blank field for Z and M field for delimited text provider. Fix #47634. Mathieu Pellerin 2022-03-06 [qml] Add an authid and descripton property to the QgsCoordinateReferenceSystem class Nyall Dawson 2022-03-07 Revert "processing: fix scripts folder reset on windows" This reverts commit efea53f51227189275df4067b4fc05bb781e8158. Jürgen E. Fischer 2022-03-05 release.pl: add update note for version-ltr.txt rewrite rule on qgis.org Jürgen E. Fischer 2022-03-01 processing: fix scripts folder reset on windows Stefanos Natsis 2022-03-04 Create expressions from strings handle conversion errors as parsing errors handle setSubsetString return values some more tidying up Merge: 78d34c2edd6 ac7fe74ca97 Loïc Bartoletti 2022-03-04 Merge pull request #47322 from roya0045/relative_cad_fix [bug] Fix cad tool when combinin relative values and distance Denis Rouzaud 2022-03-04 add settings to registry Denis Rouzaud 2022-03-04 add test to ensure that settings are correctly added to registries Stefanos Natsis 2022-03-04 create a copy of the expression for the decoder Stefanos Natsis 2022-03-04 store the qgspointcloudexpression within the pointcloudindex Ismail Sunni 2022-03-04 Add unit test for double list. Ismail Sunni 2022-03-04 Add unit test for list integer. Ismail Sunni 2022-03-02 Fix #47605. Show integer list and decimal list correctly in field calc. Damiano Lombardi 2022-02-26 fix doc Damiano Lombardi 2022-01-26 Fix tests Damiano Lombardi 2022-01-25 SIP_OUT for output parameters Damiano Lombardi 2022-01-25 More detailed error feedback for rollback Damiano Lombardi 2022-01-24 Fix docstrings Damiano Lombardi 2022-01-24 Fix docstrings since QGIS 3.24 to 3.26 Damiano Lombardi 2022-01-16 Buffered transactions more granular commit errors Damiano Lombardi 2022-01-14 Buffered transactions fix for providers not supporting ChangeFeatures Damiano Lombardi 2022-01-14 Buffered transactions change values and geometry at same time Damiano Lombardi 2022-01-14 Fix docstrings Damiano Lombardi 2022-01-14 Buffered transactions commitErrors added already modified layers info Damiano Lombardi 2022-01-11 Buffered transactions startEdit/commit/rollback from layer Damiano Lombardi 2022-01-11 Apply suggestions from code review Co-authored-by: Matthias Kuhn Damiano Lombardi 2022-01-10 Buffered transactions rollback Damiano Lombardi 2022-01-09 convert to set Qt6 Damiano Lombardi 2022-01-09 std::shared_ptr instead of QSharedPointer Damiano Lombardi 2022-01-09 Change transaction mode only if all layers are not in edit mode Damiano Lombardi 2022-01-09 Show commit errors + docstrings Damiano Lombardi 2022-01-07 Initial implementation of buffered transactions Damiano Lombardi 2021-12-22 Removed usages of deprecated function setAutoTransaction Damiano Lombardi 2021-12-22 Removed usages of deprecated function setAutoTransaction Damiano Lombardi 2021-12-15 Applied suggestions from code review Damiano Lombardi 2021-12-14 Transaction mode setting gui Nyall Dawson 2022-03-02 Show total dash pattern length in custom dash pattern panel This is handy when you need to match the overall pattern length with sizes from other parts of a symbol! Stefanos Natsis 2022-03-03 includes and docstrings Stefanos Natsis 2022-03-03 minor cleanup Stefanos Natsis 2022-03-03 remove qstring based constructor Etienne Trimaille 2022-03-02 Fix tests related to GML Stefanos Natsis 2022-03-03 don't handle not implemented operator Stefanos Natsis 2022-03-03 remove parser and lexer Stefanos Natsis 2022-03-02 Use QgsExpression and convert nodes to QgsPointCloudExpressionNode* Nyall Dawson 2022-03-02 Remove relative clamping option for non-z enabled layers Nyall Dawson 2022-03-02 Allow extrusion to be disabled Nyall Dawson 2022-03-02 Add documentation note about binding vs point layers Nyall Dawson 2022-03-02 Fix since Nyall Dawson 2022-02-24 Fix label visibility Nyall Dawson 2022-02-24 Don't show binding control for point layers, it has no meaning Nyall Dawson 2022-02-24 Newly created 3d symbols for a vector layer default to inheriting appropriate parameters from the layer's elevation settings Nyall Dawson 2022-02-24 Add QgsMapLayerElevationProperties subclass for vector layers Allows elevation properties to be set for vector layers, including: - altitude binding - altitude clamping - extrusion - scale - offset These properties can be set through the new "Elevation" tab in the vector layer properties dialog Nyall Dawson 2022-02-23 Move altitude clamping/binding enums to Qgis namespace, promote to enum class Nyall Dawson 2022-02-23 Add QgsMapLayerElevationProperties subclass for raster layers Allows elevation properties to be set for raster layers, including: - whether raster values represent heights - scale - offset These properties can be set through the new "Elevation" tab in the raster layer properties dialog Nyall Dawson 2022-03-02 Don't set background color on QgsFileWidget D'Hont René-Luc 2022-02-24 [Bugfix][Server] MultiPolygon in GML3 is deprecated like MultiLineString In http://schemas.opengis.net/gml/3.1.1/base/geometryAggregates.xsd the MultiPolygon is included for backwards compatibility with GML2. It is deprecated with GML3 and has to be replaced by MultiSurface. It is the same for MultiLineString replaced by MultiCurve in GML3. * Funded by Ifremer D'Hont René-Luc 2022-02-24 [Bugfix][Server] WFS DescribeFeatureType: sync geometry type with asGml method The QgsMultiLineString and QgsMultiCuvre become MultiLineString as GML2 and MultiCurve as GML3. The QgsMultiSurface becomes MultiPolygon as GML2 and MultiSurface as GML3. The WFS DescribeFeatureType does not provide a different XML Describe Schema for GML2 or GML3. Now the XML Describe Schema provided by WFS DescribeFeatureType request is not the same for GML2 and GML3 for MultiLineString, MultiCurve and MultiSurface. Denis Rouzaud 2022-03-02 fix typo Denis Rouzaud 2022-03-02 [sipify] add SIP_MAKE_PRIVATE macro also handle std::numeric_limits::min/max Vincent Cloarec 2022-03-01 fix path to nlohmann json Vincent Cloarec 2022-03-01 MDAL 0.9.90 Nyall Dawson 2022-03-02 Fix deprecation warning dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-03-01 Bump actions/checkout from 2 to 3 Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Ismail Sunni 2022-03-01 Fix failed spell check. Ismail Sunni 2022-03-01 Add missing type in field calculator. Fix #47583. Nyall Dawson 2022-03-01 Fix loss of current file path when clicking "..." in QgsFileWidgets set to SaveFile mode and current file path does not yet exist dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-03-01 Bump actions/setup-node from 2 to 3 Bumps [actions/setup-node](https://github.com/actions/setup-node) from 2 to 3. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-03-01 Bump actions/setup-python from 2.3.1 to 3 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2.3.1 to 3. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v2.3.1...v3) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Merge: d3d91950bff 3d6c6cb8dc8 D'Hont René-Luc 2022-03-01 Merge pull request #47051 from rldhont/bug-server-wfs-featureid-propertyname [Server] WFS FeatureID for Typename with () Denis Rouzaud 2022-03-01 fix python implementation of enum/flag setting Denis Rouzaud 2022-03-01 add default value and remove extra virtual Denis Rouzaud 2022-03-01 add helper method to avoid code duplication Denis Rouzaud 2022-03-01 replace setVariantValue method to avoid API break Denis Rouzaud 2022-02-28 fix test + docstring Denis Rouzaud 2022-02-28 sipify Denis Rouzaud 2022-02-28 Apply suggestions from code review Co-authored-by: Harrissou Sant-anna Denis Rouzaud 2022-02-28 add qgsEnumList to list enum keys (and test) Denis Rouzaud 2022-02-25 explicitely call a checkValue method for a more meaningfull API Denis Rouzaud 2022-02-25 fix wrong base class Denis Rouzaud 2022-02-25 rebase and fix advanced digitizing test Denis Rouzaud 2022-02-25 fix typo in compatibility code Denis Rouzaud 2022-02-25 use qgsEnumMap rather than explicitely list enum entries + fix deprecated calls Denis Rouzaud 2022-02-25 create snapping mode setting + avoid confusion mode/type Denis Rouzaud 2022-02-25 remember former value of digitizing technique and use it to quickly switch Denis Rouzaud 2022-02-25 fix dox Denis Rouzaud 2022-02-25 move QgsSnappingConfig::SnappingTypeFlag + SnappingMode enum/flags to Qgis Denis Rouzaud 2022-02-25 apply setting API changes in code base Denis Rouzaud 2022-02-25 also inherit from template base class for QgsSettingsEntryEnumFlag Denis Rouzaud 2022-02-25 simplify the API by removing extra method Denis Rouzaud 2022-02-24 further simplifications of template and implementations Denis Rouzaud 2022-02-25 complete tests for Qgis enum/flag methods Denis Rouzaud 2022-02-24 extend Qgis enum/flag methods to say if the conversion succeeded Denis Rouzaud 2022-02-24 sipify + move sipify config file to ./python Denis Rouzaud 2022-02-24 add test for setting former value Denis Rouzaud 2022-02-24 add an option to store former value of a setting Denis Rouzaud 2022-02-24 use a template approach for QgsSettingsEntry implementation Denis Rouzaud 2022-02-24 move QgsSettingsEntry::SettingsType to Qgis + create Qgis::SettingsOptions flags Denis Rouzaud 2022-03-01 fix test Denis Rouzaud 2022-03-01 fix test Denis Rouzaud 2022-03-01 group sip tests in a directory Merge: 5df48823804 a0397805f20 Loïc Bartoletti 2022-03-01 Merge pull request #47568 from nicogodet/fix-47567 Fix qgis.utils.showPluginHelp() url on windows D'Hont René-Luc 2022-02-22 [Bugfix][Server] WFS GetFeature GML3: When SRSNAME param was empty, srsName attributes were empty too If the SRSNAME WFS parameter was empty, the srsName attributes of GML3 elements were empty too even if the layer CRS or the CRS used to build the GML elements was valid. * Funded by Ifremer Nicolas Godet 2022-02-28 use QUrl.fromLocalFile Nicolas Godet 2022-02-28 fix url on windows Co-authored-by: xcaeag Nyall Dawson 2022-02-28 Fix exception when editing outputs in models Nyall Dawson 2022-02-28 [processing] Generate simpler parameter names for model output parameters Instead of complex, unfriendly names like "gdal:polygonize 1:output", generate user-friendly simple output names based on the output descriptions. Only do this for newly created models in versions 3.26+, to avoid potentially breaking scripts or parent models which use the older naming conventions when running existing models. Nyall Dawson 2022-02-28 Add internal version handling for model algorithms Allows us to change behaviour of model algorithms (e.g. output names) for newly created models only, without risk of breaking existing scripts Nyall Dawson 2022-02-28 Show more detailed help for models in qgis_process Include any examples, author and version information in help output Nyall Dawson 2022-02-28 [feature][processing] Allow setting Examples in graphical model help A new 'Examples' section has been added to the graphical model help editor dialog, allowing users to enter their own custom examples to help explain usage of the model. Nyall Dawson 2022-02-28 Port model help editor dialog to c++ Nyall Dawson 2022-02-28 Don't show 'model was correctly saved' notification when saving models We don't do this elsewhere (e.g. saving QGIS projects), and it makes it sound like it's suprising that the save worked correctly..! Nyall Dawson 2022-02-28 [processing] When an input parameter is renamed in the model designer, also update the internal name of that parameter and all child algorithms in the model accordingly Before we just "faked" this by changing the parameter's description only, but that meant that the old name was permenantly stuck and had to be used in qgis_process or when calling the model via python. Nyall Dawson 2022-02-28 Consistently use QgsExpressionUtils::isList Nyall Dawson 2022-02-28 Fix QgsExpression::quotedValue with stringlist types Nyall Dawson 2022-02-28 [expressions] Fix operator comparisons with StringList type fields Tom Kralidis 2022-02-27 make exception finer grained Tom Kralidis 2022-02-25 [MetaSearch] safeguard OWSLib version handling (#47360) Daniele Viganò 2022-02-27 [RPM] Fix a white space in GRASS_PREFIX Daniele Viganò 2022-02-27 [RPM] Fix WITH_GRASS8 for GRASS 8 Daniele Viganò 2022-02-27 [RPM] Remove lib64 patch for master Daniele Viganò 2022-02-26 [RPM] Add support for GRASS8 for F36+ dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-02-26 Bump prismjs from 1.26.0 to 1.27.0 in /resources/server/src/landingpage Bumps [prismjs](https://github.com/PrismJS/prism) from 1.26.0 to 1.27.0. - [Release notes](https://github.com/PrismJS/prism/releases) - [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md) - [Commits](https://github.com/PrismJS/prism/compare/v1.26.0...v1.27.0) --- updated-dependencies: - dependency-name: prismjs dependency-type: indirect ... Signed-off-by: dependabot[bot] Jürgen E. Fischer 2022-02-25 fix focal build Merge: 4e89cdc5bb4 78d8bad81f2 Marco Hugentobler 2022-02-25 Merge pull request #47038 from mhugent/wms_highlight_label_params Add more server highlight label parameters Marco Hugentobler 2022-02-24 Rename functions Marco Hugentobler 2022-02-24 Update src/server/services/wms/qgswmsparameters.h Co-authored-by: Alessandro Pasotti Marco Hugentobler 2022-02-24 Update src/server/services/wms/qgswmsparameters.h Co-authored-by: Alessandro Pasotti Merge: 9cf23a6855e 73822127d77 Loïc Bartoletti 2022-02-24 Merge pull request #47526 from lbartoletti/remove_deprecated_ifqt Remove some useless if QT_VERSION statement Loïc Bartoletti 2022-02-24 Remove some useless if QT_VERSION statement Since the minimal version is 5.12.0, some checks are now useless. Nyall Dawson 2022-02-22 Ignore basemap layer extents when calculating project full extent Practically, this has two desirable consequences: 1. XYZ or (non mbtiles) vector tile layer extents are ignored when a user hits the "zoom full" action, so that the canvas zooms to the extent of data layers instead of zooming out to the whole globe 2. When a 3d map is created, these global xyz layer extents are NOT included in the extent of the scene (which results in a laggy/ fragile/jumpy global scene) Nyall Dawson 2022-02-22 Add Qgis::MapLayerProperty flag for layers which should be considered as "basemap" layers This flag identifies if the layer is considered a 'basemap' layer, where certain properties of the layer should be ignored when calculating project-level properties. For instance, the extent of basemap layers should be ignored when calculating the overall extent of a project, as these layers are typically global and extend outside of a project's area of interest. Alessandro Pasotti 2022-02-23 Fix checkbox search wdgt wrapper bools Because 'true'/'false' literals might well work with QgsExpression but don't work with compiled SQL while the boolean QVariant plays well with both. Fix #47507 Stefanos Natsis 2022-02-23 added simple layer.setSubsetString() test Stefanos Natsis 2022-02-23 Avoid copying expression Stefanos Natsis 2022-02-23 Also support binary and zstd formats Stefanos Natsis 2022-02-23 Initialize variable Stefanos Natsis 2022-02-23 Make attribute finding case insensitive Stefanos Natsis 2022-02-22 fix point record size for 3d renderers Nyall Dawson 2022-02-23 Fix incorrect doc link Nyall Dawson 2022-02-23 Remove DB2 Provider This provider has been marked deprecated and hidden from the UI for a number of QGIS releases. No maintainers have stepped up to take over maintainance of this provider, and accordingly it is now subject for removal. Nyall Dawson 2022-02-23 Drop unused context_help files Nyall Dawson 2022-02-23 Split testqgsprocessingalgs.cpp into two parts to avoid timeouts on CI Aleix Pol 2022-02-23 Include the developer_name in the appdata file This way it's not listed as "unknown" in software centres and such. Nyall Dawson 2022-02-17 Fix value relation widget can silently change attribute values to NULL if those values are not present in the related table and the user clicks on the attribute cell in an editable attribute table Copy the same method of handling not present values as we use for the value map editor widget, where these values are shown in the combo box with a "(value)" format. And add lots of tests covering this. Nyall Dawson 2022-02-21 Update src/app/qgisapp.cpp Nyall Dawson 2022-02-21 Update src/app/qgisapp.cpp Nyall Dawson 2022-02-21 Apply suggestions from code review Ismail Sunni 2022-02-18 Handle if the selected layer is not a layer. Ismail Sunni 2022-02-18 Update style name when it's renamed. Ismail Sunni 2022-02-18 Make function static. Ismail Sunni 2022-02-18 Show style name in style panel title. Fix #25724. Ismail Sunni 2022-02-22 Simplify indicator Ismail Sunni 2022-02-21 Fix #43087: indicate when a layer has two or more styles. Nyall Dawson 2022-02-23 Fix attribute name in get_feature docs Alex 2022-02-22 test with keywords Alex 2022-02-22 remove (s) Nyall Dawson 2022-02-22 Fix crash Nyall Dawson 2022-02-22 Cleaner memory management Nyall Dawson 2022-02-22 Fix some build warnings Merge: 64ec70128f2 a7d324ff05f Sandro Mani 2022-02-22 Merge pull request #47474 from kadas-albireo/master Add ossl-modules/legacy.dll to mingw dist Denis Rouzaud 2022-02-22 fix toggling streaming digitizing triggering an already active technique will lead to going back to straight segments Marco Hugentobler 2022-02-22 Change parameter names and add consts Stefanos Natsis 2022-02-22 get attribute and offset during prepare instead of eval Merge: 25588d2c6dd 7e3ea242d58 Loïc Bartoletti 2022-02-22 Merge pull request #46357 from Koyaani/fix-advanced-digitizing-snapping [Fix] Advanced digitizing distance when snapping Merge: 66b45c2d690 25588d2c6dd Antoine Facchini <37629967+Koyaani@users.noreply.github.com> 2022-02-22 Merge branch 'master' into fix-advanced-digitizing-snapping Merge: 36a10195824 52dd15b7645 Loïc Bartoletti 2022-02-22 Merge pull request #47467 from elpaso/bugfix-47465-advanced-digitizing-decimal-separator Advanced digitizing: be nice with non-dot locales Alessandro Pasotti 2022-02-22 Add test case for QgsAdvancedDigitizingDockWidget Antoine 2022-02-22 change version to 3.26 Antoine 2022-02-17 remove tests on deprecated functions Antoine 2022-02-17 fix typo Antoine 2022-02-17 add test on peprendicular constraint Antoine 2022-02-17 add comments Antoine 2022-02-17 add tests Antoine 2022-02-17 rename tests Antoine 2022-02-16 add test for issue 46352 Antoine 2022-02-16 test with self-snapping Antoine 2022-02-16 simplify test Antoine 2022-02-03 add test for issue 46128 Antoine 2022-02-02 fix typo Antoine 2022-01-07 fix API break Antoine 2021-12-31 add basic tests for QgsMapToolAdvancedDigitizing Antoine 2021-12-31 fixes distance line edit that shouln't editable Antoine 2021-12-31 modify method name getCapacities Antoine 2021-12-17 modify code to simplify tests Antoine 2021-12-17 modify QgsMapToolAddFeature constructor Antoine 2021-12-17 static default Z/M value methods Antoine 2021-12-06 Disable Z interpolation in some cases fix #46128 Antoine 2021-12-03 fix advanced digitizing distance when snapping Merge: 2d2cd13c584 4185783e633 Denis Rouzaud 2022-02-22 refactoring of QgsMapToolCapture to integrate shape map tools (#46687) * make QgsMapToolCapture capable of capturing point/line/polygons This moves part of the code from QgsMapToolDigitizeFeature to QgsMapToolCapture so the tool can actually capture point, line and polygons. It's mainly the 'cadCanvasReleaseEvent` which has been transfered. * use a current CaptureTechnique in QgsMapToolCapture QgisApp has been adapted to switch between the different techniques * add point/line/polygon specific handlers for capture map tool * convert add part map tool to use QgsMapToolCapture capabilities * fix use of deprecated methods * also create a virtual handler for QgsMapToolDigitizeFeature::featureDigitized * more dox * use const abstract geom in virtual handlers * add new class QgsMapToolCaptureLayerGeometry to handle layer specific operation in capture map tool such as avoiding intersections * allow to add linear geometries on curved geometry layers * make actions exclusive * add settings registry to app * add a registry for shape map tools * abstract class for shape map tools * adapt QgsMapToolCapture to correctly support shape map tools * clean up of QgisApp * new class QgsMapToolsDigitizingTechniqueManager to handle actions in app related to capture map tools * clean up QgisInterface * sipify * refactoring of existing shape tools * refactor add ring to fully support capture map tool * add missing folder to Doxygen * fix layout * fix erasing at iterator pos * fix unused warning * fix more dox * fix cpp check warning * fix unused warning * fix annotation map tool does not support shape + set tool name * correctly handle case when the capture is not done on a vector layer (annotation, mesh, …) * enable shapes in annotation map tool * correctly undo and clean * adapt existing shape tests the deletion test with circular vertices has been dropped since the capture map tool behaves differently * fix warning * refactor fill ring to support shape digitizing * fix win build * fix more tests * avoid detach warnings * fix app test + clean up * harmonize new settings with existing ones * fix categories * support adding multi lines as a part * fix adding curve part to multi line * also handle points * code a bit clearer * cast not always valid * allow adding curved polygon to multipolygon * add test for QgsGeometry::addPart with curved parts on non-curved geoms (lines and polygons) * fix with Python < 3.9 * better dox for deprecated interface actions methods * remove files leftover * remove leftover circular string curve point tool * add default Z/M values when calling QgsGeometry::coerceToType * Apply suggestions from code review Co-authored-by: Nyall Dawson * fixes from review * move layer specific part to specific tool * fix typo * fix leak * fix dox * fix segmentization * call map tool implementation of addCurve when adding trace curve to avoid point duplication * call sub-class implementation * fix since 3.24 -> 3.26 * fix test * add test to avoid extra curves when using tracing * fix headers Co-authored-by: Nyall Dawson Sandro Mani 2022-02-22 Add ossl-modules/legacy.dll to mingw dist Needed for QCA with OpenSSL 3.x Denis Rouzaud 2022-02-22 fix headers Stefanos Natsis 2022-02-21 more unhandled switch cases Stefanos Natsis 2022-02-21 handle empty expressions Stefanos Natsis 2022-02-21 added missing switch cases Denis Rouzaud 2022-02-21 add test to avoid extra curves when using tracing Denis Rouzaud 2022-02-21 fix test Alessandro Pasotti 2022-02-21 Advanced digitizing: be nice with non-dot locales Fix #47465 Denis Rouzaud 2022-02-21 fix since 3.24 -> 3.26 Denis Rouzaud 2022-02-21 call sub-class implementation Denis Rouzaud 2022-02-21 call map tool implementation of addCurve when adding trace curve to avoid point duplication Denis Rouzaud 2022-02-21 fix segmentization Stefanos Natsis 2022-02-21 Dox Stefanos Natsis 2022-02-21 rename params Stefanos Natsis 2022-02-21 we no longer need filter expression in qgspointcloudrequest Denis Rouzaud 2022-02-21 fix dox Denis Rouzaud 2022-02-21 fix leak Denis Rouzaud 2022-02-21 fix typo Denis Rouzaud 2022-02-21 move layer specific part to specific tool Denis Rouzaud 2022-02-21 fixes from review Merge: 914dccbd5b7 9b6e5592042 Julien Cabieces 2022-02-21 Merge pull request #47392 from signedav/fix_relref_nomodal Avoid modal dialogs in relation reference / relation editor Denis Rouzaud 2022-02-21 Apply suggestions from code review Co-authored-by: Nyall Dawson Nyall Dawson 2022-02-17 Allow access to feature geometry in generator subsymbols via geometry($currentfeature) When used in a geometry generator subsymbol, the expression geometry($currentfeature) should refer to the original feature's geometry, not the geometry generated by the generator symbol (which is accessible through $geometry) Fixes #46455 Nyall Dawson 2022-02-17 The $geometry function should return the expression context's geometry IF it has been explicitly set, not the context's feature's geometry Refs #46455 Nyall Dawson 2022-02-17 Allow geometries to be set separate to features in expression contexts Refs #46455 -- we need a way to separate these too, as we don't always want $geometry to refer to a feature's geometry Mathieu Pellerin 2022-02-17 Apply same group<->ELSE behavior to the {3D,labeling} ruling based renderer Mathieu Pellerin 2022-02-17 Add test case covering fix Nyall Dawson 2022-02-16 Fix disabled children in a rule without a symbol incorrectly result in features rendered by parent level ELSE rule Sandro Santilli 2022-02-17 Use read-only connection when writing is not needed Mathieu Pellerin 2022-02-18 [auxiliary storage] Avoid needless spatialite database connection Alessandro Pasotti 2022-02-18 Fix NULL HTML edit widget Fix #47363 Nyall Dawson 2022-02-16 Fix test Nyall Dawson 2022-02-16 Fix dox Nyall Dawson 2022-02-16 Minor tweaks Nyall Dawson 2022-02-15 [feature] Allow creation of new field domains through right click menu on gpkg items in browser Allows users to create new range, coded value or glob field domains Nyall Dawson 2022-02-16 Fix error retrieval Nyall Dawson 2022-02-16 Create QgsFieldDomainDialog dialog for configuring a field domain Nyall Dawson 2022-02-15 Add widgets for creation of field domains Nyall Dawson 2022-02-15 Fix build on older gdal Nyall Dawson 2022-02-15 Fix documentation warning Nyall Dawson 2022-02-15 Add action to unset an existing field domain Nyall Dawson 2022-02-15 Clarify removal Nyall Dawson 2022-02-15 Fix state of browser properties splitter section is not correctly saved/restored Nyall Dawson 2022-02-15 Refresh fields item when a field has a domain set for it Nyall Dawson 2022-02-15 QgsFieldItem is only equal when the QgsField is also equal Otherwise the field item will not be updated when the gpkg parent item is refreshed and the field definition has changed (e.g. the field type) Nyall Dawson 2022-02-15 When a gpkg item is refreshed in the browser, also refresh the fields and field domains children Otherwise the fields we show will not be correctly updated when the gpkg item itself is refreshed Nyall Dawson 2022-02-15 Add flag for browser data item to indicate that children of the item must be refreshed whenever the item is refreshed This behaviour is not automatic. The new flag allows items to opt-in, so that their children WILL be automatically refreshed when the item is refreshed. Should be used sparingly only to avoid expensive work Nyall Dawson 2022-01-28 [feature] Show "Set Field Domain" action when right clicking a field in the browser for a Geopackage table Allows users to set the field domain associated with that field Nyall Dawson 2022-01-28 Add API to QgsAbstractDatabaseProviderConnection to create new field domains on a database and set field domain associated with a field And implement for OGR database provider connection class Nyall Dawson 2022-01-28 Add method to convert QgsFieldDomain to OGR field domain Nyall Dawson 2022-01-28 Add method to convert QVariant to OGRField Nyall Dawson 2022-01-28 Add method to convert QVariant type to OGR field type Nyall Dawson 2022-01-28 [feature] Add browser properties page for field and fields items In particular, this allows users to easily see what field domain may be attached to particular fields Nyall Dawson 2022-01-28 Rename widget to generic name Nyall Dawson 2022-01-28 [ogr] Set domain name for fields where available Nyall Dawson 2022-01-28 Add domain name to QgsFieldConstraints Nyall Dawson 2022-01-28 Silence debug Nyall Dawson 2022-01-28 Fix setting capabilities for Gpkg connection Nyall Dawson 2022-01-28 Update test Nyall Dawson 2022-01-28 Fix warnings Nyall Dawson 2022-01-28 Split parts of QgsGeoPackageProviderConnection out to new base class QgsOgrProviderConnection This moves the generic parts of the GPKG connection class which rely solely on OGR API out to a base class, leaving all the geopackage specific functionality in the GPKG provider connection class. It allows us to access a lot of the base level functionality from this class for non-gpkg OGR supported database types, e.g. spatialite, ESRI file geodatabases, MDB, etc. Nyall Dawson 2022-01-28 Partial work on centralizing all QVariant::Type to display string logic in a new QgsVariantUtils class (I've likely missed a few places here, but it's a start!) Nyall Dawson 2022-01-28 Test requires GDAL 3.3+ Nyall Dawson 2022-01-27 Add docs Nyall Dawson 2022-01-27 Add browser properties widget for showing the properties of an existing field domain Nyall Dawson 2022-01-27 Add python file Nyall Dawson 2022-01-27 Show a "Field Domains" item for geopackages under the browser, which lists existing field domains in the database Nyall Dawson 2022-01-27 Add API to retrieve field domain names and definitions to QgsAbstractDatabaseProviderConnection and implement for GPKG connections Nyall Dawson 2022-01-27 More repr Nyall Dawson 2022-01-27 Add method to convert OGR field domain to QgsFieldDomain equivalent Nyall Dawson 2022-01-27 Add QgsOgrUtils::stringToVariant Nyall Dawson 2022-01-27 Move logic for converting OGR field types to QVariant types to QgsOgrUtils Nyall Dawson 2022-01-25 Create QgsFieldDomain and subclasses which directly represent the GDAL field domain coded value/range/glob domains Nyall Dawson 2022-02-17 [feature][labeling] Allow data-defined control over line anchor type Allows data-defined control over whether the 'hint' or 'strict' anchoring type is used Merge: a578ecb33ad b9fe23ca069 Sandro Mani 2022-02-19 Merge pull request #47440 from kadas-albireo/master Add LIB_SUFFIX Nyall Dawson 2022-02-15 Add QgsFields()['field_name'] getter for PyQGIS A nice shorthand way to retrieve a field definition by name, instead of having to determine the field index first. Nyall Dawson 2022-02-08 Update tests/src/python/test_qgsexpression.py Nyall Dawson 2022-02-08 Update tests/src/python/test_qgsexpression.py Hannes 2022-02-04 Remove whitespace in empty lines Hannes 2022-02-04 Add tests for traceback on eval error and "" on eval success Hannes 2022-02-03 Show full traceback on Python expression function exception Andrea Giudiceandrea 2022-01-26 [feature] Add a 'Skip' option for custom environmental variables Add a "Skip" option (in addition to those already available "Overwrite", "If Undefined", "Unset", "Prepend", "Append") for the custom environmental variables in order to let the user skip the setting of a single custom variable without deleting it. Sandro Mani 2022-02-18 Add LIB_SUFFIX Stefanos Natsis 2022-02-18 pass filter to remote ept decoder Stefanos Natsis 2022-02-16 Refresh 3d view on change Stefanos Natsis 2022-02-14 add subsetStringChanged Stefanos Natsis 2022-02-10 setSubsetString() Stefanos Natsis 2022-02-08 fix ci Stefanos Natsis 2022-02-08 fix ci Stefanos Natsis 2022-02-08 Remove hard coded renderer filter Stefanos Natsis 2022-02-08 More cleanup Stefanos Natsis 2022-02-08 More cleanup, remove quoted stuff Stefanos Natsis 2022-02-07 Remove named nodes Stefanos Natsis 2022-02-07 Rename to QgsPointCloud* Stefanos Natsis 2022-02-07 Remove some unused code Stefanos Natsis 2022-02-07 Added evaluation tests Stefanos Natsis 2022-02-07 Fix not and minus Stefanos Natsis 2022-02-07 Test all points in block Stefanos Natsis 2022-02-03 compare with 0 Stefanos Natsis 2022-02-03 Cleanup Stefanos Natsis 2022-02-03 Testing infrastructure and first tests Stefanos Natsis 2022-02-01 Repair IN logic Stefanos Natsis 2022-02-01 1. is true, 0. is false, NaN is error Stefanos Natsis 2022-02-01 Change all evals to return doubles Stefanos Natsis 2022-01-31 Pass QgsPointCloudBlock* to prepare and int to evaluate Stefanos Natsis 2022-01-26 Iterate referenced attributes Stefanos Natsis 2022-01-25 Sip include Stefanos Natsis 2022-01-25 Properly filter by all attributes Stefanos Natsis 2022-01-21 working proof of concept (hardcoded expression) Stefanos Natsis 2022-01-21 Also to isStatic Stefanos Natsis 2022-01-21 Pass QgsPointcloudAttributeCollection to prepare Stefanos Natsis 2022-01-20 change columns to attributes Stefanos Natsis 2022-01-19 Removed context concept Stefanos Natsis 2022-01-18 more copy from expressions Stefanos Natsis 2022-01-18 Stole some stuff from qgsexpression Jürgen E. Fischer 2022-02-18 Bump version to 3.25 Jürgen E. Fischer 2022-02-18 changelog and news update for 3.24 Jürgen E. Fischer 2022-02-18 translation update for 3.24.0 from transifex Jürgen E. Fischer 2022-02-18 release.pl: NSIS images no long needed David Signer 2022-02-18 clearer naming of parent and parent's parent of the current object David Signer 2022-02-18 delete QgsFeatureAction when the addFeatureFinished signal is called Alexander Bruy 2022-02-17 replace comma in layer name with underscore when exporting layer to DXF (fix #47381) Martin Dobias 2022-02-17 Fix maptiler hmac sha256 signature when URL contains spaces the url() method decodes URLs, so e.g. "http://example.com/?q=hello%20world" would get decoded to "http://example.com/?q=hello world" and the generated signature would be incorrect. The toEncoded() takes care of it. Vincent Cloarec 2022-02-17 fix mesh calculator aggregate on file (#47423) Nedjima Belgacem 2022-02-17 Use docked widget size when undocking the first time Tomas Mizera 2022-02-16 fix comment Tomas Mizera 2022-02-15 add signal when user interacts with map David Signer 2022-02-17 fix python test classes inheriting QgsVectorLayerTools Nyall Dawson 2022-02-17 Fix crash when interpolating angle on a multipoint Fixes #47405 Vincent Cloarec 2022-02-16 MDAL 0.9.4 (#47411) * MDAL 0.9.4 * fix indentation Nedjima Belgacem 2022-02-16 remove hide button Sandro Santilli 2022-02-16 Improved debugging output in QgsPostgresConn class These added debugging lines are aimed at finding the root cause of not reusing existing connection, references #47391 Merge: 51da2ef5515 2a4c2bdf3cc Alessandro Pasotti 2022-02-16 Merge pull request #47407 from DelazJ/airyOverlayIntersects Attempt to aerate overlay_intersects help and shorten sentences Harrissou Sant-anna 2022-02-16 Attempt to aerate overlay_intersects help and shorten sentences Sandro Santilli 2022-02-16 Trust primary key of layers setup by DBManager TopoViewer plugin Removes two very expensive queries per TopoViewer instance Closes #47389 Sandro Santilli 2022-02-16 Re-use possibly cached postgis_version from pgsql description method David Signer 2022-02-16 fix typo David Signer 2022-02-16 reenter lost override keyword and some docs David Signer 2022-02-16 better readability for the the same David Signer 2022-02-16 don't hide the parent dialog widget when it's QgisApp main window. This fixes #47388 David Signer 2022-02-16 showing form not modal to be able to controll the mapcanvas when adding a geometry to a feature's child David Signer 2022-02-14 Do dialogs not open modal since otherwise the canvas are blocked and we are not able to collect geometries. Pass widget as parent to the dialog to avoid "orphaned" child dialogs. The widget is passed as parent to QgsFeatureAction. When creating a dialog the widget is passed as parent to the dialog and the dialog is set as parent to the QgsFeatureAction (last like before). To avoid confusion with opened dialogs the parent's visibility is set to hidden, when child dialog is opened. This fixes #47193 Nyall Dawson 2022-02-16 Fix crash when $uuid is used in an expression This is an alias for uuid(), but logic was missing to auto insert parameters with their default values when $ syntax was used. Fixes #47374 Vincent Cloarec 2022-02-15 export usage when exporting WMS XYZ raster layer Eduard Kazakov 2022-02-15 Wrong text in warning message northing/easting instead of latitude/longitude. Parent dialog has labels "Latitude" and "Longitude" (and they are controlled in this warning), not "Norhing" and "Easting". Alexander Bruy 2022-02-15 add test for buffering empty layer with dissolve Alexander Bruy 2022-02-14 [processing] don't try to dissolve buffer results if there are no features (fix #46396) Sandro Mani 2022-02-15 Temporarily add smani/mingw-extras COPR repo for dependencies missing in rawhide dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-02-15 Bump follow-redirects in /resources/server/src/landingpage Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] Alex 2022-02-15 fix relative lock & distance Merge: abb00dde5cf 7975911a03e Alessandro Pasotti 2022-02-15 Merge pull request #47318 from elpaso/bugfix-gh47302-server-wfs3-bbox-reprojection Fix server OAPIF bbox reprojection Nyall Dawson 2022-02-15 Fix crash when opening projects and a custom bad layer handler has been set Since setting a custom bad layer handler via QgsProject::setBadLayerHandler will delete the previous bad layer handler, we can't be sure that the QgisApp::mAppBadLayersHandler pointer is pointing to an object which still exists. Change QgisApp::mAppBadLayersHandler to a weak pointer instead, and cleanup some related code to suit. Alessandro Pasotti 2022-02-14 Clear layer cache and optimize cache getter Alessandro Pasotti 2022-02-11 Update control images Alessandro Pasotti 2022-02-11 Layout attr table field formatter Fixes #41798 Harrissou Sant-anna 2022-02-14 Do not always show scrollbar in crash handler dialog Alexander Bruy 2022-02-14 replace tabs with spaces in the attribute form init function template (fix #46988) Martin Dobias 2022-02-02 Hopefully a better condition when to add the alpha band for VRT Martin Dobias 2022-01-12 Use Even's code suggestions + add tests Martin Dobias 2022-01-11 Avoid black frame around rotated/warped rasters (fixes #23760) Adding alpha band when creating warped VRT ensures the region outside of the original raster extent gets transparent when rendering. Alessandro Pasotti 2022-02-14 Catch CS exception Nyall Dawson 2022-02-14 Correctly raise exceptions from XYZ tiles algorithm threads, and fix Python 3.10 compatibility Sandro Santilli 2022-02-14 Use variables to set postgresql connection configs (#47059) Mathieu Pellerin 2022-02-13 [gui] Fix value map editor widget configuration's load from CSV parsing Nyall Dawson 2022-02-10 Create world file only option is also compatible with Helmert transforms Nyall Dawson 2022-02-10 Cleanup handling of 'Create world file only' option Nyall Dawson 2022-02-10 Use an appropriate number of decimal places for display Nyall Dawson 2022-02-10 Show CRS details in tooltips for destination X/Y values Helps clarify for users exactly what CRS these destination coordinates are in Nyall Dawson 2022-02-10 Cleanup code, fix deleting points Nyall Dawson 2022-02-10 When changing destination points coordinates in table, automatically set CRS of destination to match the georeference target CRS Nyall Dawson 2022-02-10 More robust Nyall Dawson 2022-02-10 Fix reading and writing invalid crs information to gcp points files Nyall Dawson 2022-02-10 When loading gcp points for a raster which is already georeferenced, assume the source points are in the raster's IF there's no explicit crs information in the .points file Nyall Dawson 2022-02-10 Cleanup dialog code Nyall Dawson 2022-02-10 Remove unused code Nyall Dawson 2022-02-10 [georeferencer] Cleanup target CRS handling, and ensure destination points in table are always updated to reflect actual target CRS whenever it is changed Ismail Sunni 2022-02-11 Fix #47244: respect minimum value in optional numeric parameter Alessandro Pasotti 2022-02-11 Fix wrong height calculation in layou attr table Fix #44086 Alexander Bruy 2022-02-11 doxymentation Alexander Bruy 2022-02-11 make labeling Edit Rule widget a full-featured dialog (fix #36761) Martin Dobias 2022-02-11 Fix missing scrollbars in combo box for value map / relation If a value map widget or value relation widget has a combo box with many options, the default behavior in Qt is not to add scrollbars, only arrows at the top/bottom of the list. That however makes it quite slow to scroll if the list of choices is long. This fixes the issue for both value map and value relation. If the list of choices is short that it fits the screen, no scrollbar gets shown. Matthias Kuhn 2022-02-13 Add test Matthias Kuhn 2022-02-13 Avoid crash with in-editable QgsCheckableComboBox Mathieu Pellerin 2022-02-12 [vectortile] Add a symbol pointer null check Alessandro Pasotti 2022-02-12 Fix server OAPIF bbox reprojection Fix #47302 Merge: 0a71331a9e2 97d89fd23d6 Matthias Kuhn 2022-02-12 Merge pull request #47262 from DelazJ/plural More pluralization of strings (part 1) Stefanos Natsis 2022-02-11 Added tests Stefanos Natsis 2022-02-11 Q_UNUSED variable Stefanos Natsis 2022-02-10 Split only on split points Merge: d1c558f2d77 7890c087c1a Even Rouault 2022-02-11 Merge pull request #47277 from rouault/fix_46245 DXF export: fix crash on some MultiPolygon geometries when offset != 0 (fixes #46245) D'Hont René-Luc 2022-02-10 [Server][Tests] WFS: multiple FEATUREID values D'Hont René-Luc 2022-01-28 [Bugfix][Server] WFS FeatureID for Typename with () If the WFS TypeName contains (), the way QGIS Server extract TypeName from FeatureID is broken by (). sumandari 2022-02-11 Adding myself @sumandari and @dimasciput to the contributors map (#47252) Even Rouault 2022-02-10 qgsdxfexport.cpp: move Q_ASSERT() Jürgen E. Fischer 2022-02-09 fix expression translation string Even Rouault 2022-02-09 DXF export: fix crash on some MultiPolygon geometries when offset != 0 (fixes #46245) Nyall Dawson 2022-02-09 Use a proper model for gcp list, fix use of delegates, fix gcp points don't move on canvas when edited in list Nyall Dawson 2022-02-09 Move code for calculating residuals to QgsGCPList out of model Nyall Dawson 2022-02-09 Never silently overwrite gcp point files without prompting user Nyall Dawson 2022-02-09 Fix reading destination CRS from .points files Nyall Dawson 2022-02-09 wip Nyall Dawson 2022-02-08 Fix build on older Qt Nyall Dawson 2022-02-08 Fix shortcut Nyall Dawson 2022-02-08 Fix logic determining when link georef to qgis canvas actions are enabled And partially fix this functionality when using an already georeferenced image (not fully) Nyall Dawson 2022-02-08 When saving/loading GCP files, use source layer coordinates for source points instead of always using source pixel row/columns The "always use pixels" approach does not work well when a source image already has some georeferencing information attached. Also add tests for this, and fix loading of "enabled" status for points when loading points from a file Nyall Dawson 2022-02-08 [georeferencer] Fix recenter on points fails when some points in list are disabled Nyall Dawson 2022-02-08 Add test for createGCPVectors Nyall Dawson 2022-02-08 Don't cache transformed destination points This is too fragile, there's too many different situations which should lead us to invalidate the cached point which are not being caught. Nyall Dawson 2022-02-08 Fix memory leaks and make gcp container class safer to use Nyall Dawson 2022-02-08 Cleanup georeferencer GCP data class by separating data point from class which stores graphical item representing point Nyall Dawson 2022-02-08 Fix misleading override of QList::size Nyall Dawson 2022-02-08 Remove unused method/member Nyall Dawson 2022-02-03 Fix incorrect display of residual lines for previously georeferenced images Nyall Dawson 2022-02-03 When autosaving the georeferencer gcp points, we MUST use the original raster file name for these and not the output raster file name The GCPs relate specifically to the ORIGINAL image, not the warped output exported after georeferencing. If we use the output file name for the .points file then when THIS georeferenced output is loaded into the georeferencer we get misleading location of source GCP points, as the pixel coordinates are from the ORIGINAL image, not the warped one. Nyall Dawson 2022-02-03 Don't misuse a string as a bool Nyall Dawson 2022-02-03 Saving gcps should ALWAYS use source pixel coordinates Nyall Dawson 2022-02-03 When calling QgsGeorefTransform::updateParametersFromGcps the source points must ALWAYS be in source layer coordinates Nyall Dawson 2022-02-03 Const Nyall Dawson 2022-02-03 Remove fragile cached transformed destination point -- this needlessly complicates the code Nyall Dawson 2022-02-03 Fix loading existing GCPs for images which are already referenced results in incorrect placement of source points Nyall Dawson 2022-02-03 Rename things to clarify that they aren't always pixel values Nyall Dawson 2022-02-03 Add tests for source pixel to coord rect conversion, rename for clarity Nyall Dawson 2022-02-03 Simplify call Nyall Dawson 2022-02-03 Rename method for clarity Nyall Dawson 2022-02-03 Add tests for conversion of source coordinate to pixel Nyall Dawson 2022-02-03 [georeferencer] Fix incorrect pixel to layer coordinate update causes issues when a second raster is loaded into the georeferencer Nyall Dawson 2022-02-02 Cleanup some georeferencer API to disambiguate if points are source/ destination coordinates, and whether they are in pixels/map coordinates And make some TODO notes flagging errors identified along the way Nyall Dawson 2022-02-02 Rename method for clarity Nyall Dawson 2022-02-02 Spelling Nyall Dawson 2022-02-02 Start on test suite for georeferencer Nyall Dawson 2022-02-02 Minor cleanup to rename ambiguous method Alessandro Pasotti 2022-02-09 Fix loading of storage projects from command line Fix #47270 Merge: 3b528a11ec7 47d047ea313 Alessandro Pasotti 2022-02-09 Merge pull request #47271 from elpaso/fix-server-crash Fix server crash (unreported) Harrissou Sant-anna 2022-02-09 test fix still... Alessandro Pasotti 2022-02-09 Fix server crash (unreported) Followup #47029 Harrissou Sant-anna 2022-02-09 Fix test function output Harrissou Sant-anna 2022-02-09 Fix test function output Jürgen E. Fischer 2022-02-09 optimize translation strings related to file path functions Harrissou Sant-anna 2022-02-09 Use more (s) plural form Co-authored-by: Nyall Dawson Merge: 68f6b2505e7 8fd9c1e4d81 Alessandro Pasotti 2022-02-09 Merge pull request #47214 from mhugent/wms_case_sensitive_url_parts Server: some parameters for external wms layers are case sensitive Merge: 9ae9d40d140 ae648229f8d Alessandro Pasotti 2022-02-09 Merge pull request #47267 from nyalldawson/repair_csv Fix repairing/changing data source for delimited text layers drops delimited text setup Alessandro Pasotti 2022-02-08 Fix logarithmic classification with narrow ranges Fix #45454 Nyall Dawson 2022-02-09 When repairing or changing the data source for a delimited text layer to another CSV file, add special handling so that we don't silently change the layer's provider across to OGR and drop all the delimited text setup (like field names, crs, etc) Harrissou Sant-anna 2022-02-04 Add a help text to the contour_level_list parameter Harrissou Sant-anna 2022-02-04 Make "dataset groups" selection mandatory * Align with other mesh algorithms * This is a mulselection widget. And if no selection is done, these algs currently always use the first dataset which may not be the active dataset, no the one user wants to export. Alessandro Pasotti 2022-02-08 Fix layout attr table sorting with spaces Fix #43744 Alessandro Pasotti 2022-02-08 Fix form pop-up suppress on relation-ref widget Fix #47226 Nicolas Godet 2022-02-08 Fix UI alignment Etienne Trimaille 2021-12-17 UX - Review tooltip about dimensions in QGIS server dialog Tim Sutton 2022-02-08 Hide qmessagebar warnings related to QXcbClipboard Even Rouault 2022-02-08 [OGR provider] Invalidate /vsicurl/ RAM cache on a specific filename when creating a provider object or on reloadProviderData() action Alexander Bruy 2022-02-08 accept "true" and "True" as valid values for "hasProcessingProvider" plugin metadata (fix #41120) Harrissou Sant-anna 2022-02-08 More pluralization of strings Merge: 40e19bf5869 07369b85ec1 Paul Blottiere 2022-02-08 Merge pull request #47198 from pblottiere/describefeaturetype_truncate WFS GetFeature document and exceptions Merge: 2db79261d04 20d28431599 Paul Blottiere 2022-02-08 Merge pull request #47199 from pblottiere/ignore_excluded_layout WMS GetPrint ignore excluded layout Nyall Dawson 2022-02-08 Rename "MSSQL" text to "MS SQL Server" in browser/data source manager "mssql" isn't a standard name for this software -- it's actually named "SQL Server". The new strings give a bit more hints to new users about connecting to the datasets... Nyall Dawson 2022-02-08 [qgis_process] Add unit test for running algorithm with very complex parameter names Merge: c93849f8858 5f262509a5e Alexander Bruy 2022-02-08 Merge pull request #47205 from agiudiceandrea/fix-47200-gdal-rasterize-extent-optional [processing] GDAL "Rasterize (vector to raster)" alg: make the 'EXTENT' parameter optional and transform it to the source layer CRS Nyall Dawson 2022-02-08 Update test Nyall Dawson 2022-02-08 Fix different terms used for PostgreSQL/PostGIS between browser/data source manager Nyall Dawson 2022-02-08 Cleanup PDAL/EPT handling in cmake Nyall Dawson 2022-02-04 Rename HAVE_PDAL as HAVE_PDAL_QGIS The grass public headers define HAVE_PDAL if grass is built with PDAL support, so this macro gets redefined on GRASS enabled builds. Switch to using HAVE_PDAL_QGIS to avoid the conflict. Nyall Dawson 2022-02-08 Make grass provider/plugin a bit less debug noisy Nyall Dawson 2022-02-08 Fix some warnings building on msvc Nyall Dawson 2022-02-08 Update src/providers/wms/qgswmscapabilities.cpp Vincent Cloarec 2022-02-07 explicit message error for WMS connection in browser tree item Merge: 9c4179f1cd5 69aba413391 Matthias Kuhn 2022-02-07 Merge pull request #47187 from DelazJ/transifexIssues Better handle plural forms for localization Alessandro Pasotti 2022-02-07 Fix expression preview width on QByteArray Fix #46174 Alessandro Pasotti 2022-02-07 Update control image Andrea Giudiceandrea 2022-02-07 GDAL Rasterize: additional test for extent CRS handling Nyall Dawson 2022-02-07 [processing] When a model algorithm parameter value is set to be taken from an expression, abort the model execution if the expression evaluation fails instead of treating the value as null Nyall Dawson 2022-02-07 [processing] Fix algorithm parameter values do not get correctly re-attached after pasting content into a new model Fixes #39753 Nyall Dawson 2022-02-07 More tests Nyall Dawson 2022-02-07 [expressions] Make file function (such as base_file_name) gracefully handle map layer values These are treated as the file path to the layer. E.g. base_file_name(@some_variable_which_is_a_layer) will return the base file name of the layer's source Nyall Dawson 2022-02-07 Be safer and store weak pointer to map layer Nyall Dawson 2022-02-07 Be a bit more forgiving and handle raw map layer pointers in expression values But raise a warning on debug builds that these should be avoided in place of weak pointers Merge: b8cd9c176f3 cd3178a928a Matthias Kuhn 2022-02-07 Merge pull request #47204 from m-kuhn/en_plurals Harrissou Sant-anna 2022-02-07 Fix test outputs Nyall Dawson 2022-02-07 [processing] Add a 'New Model' action to model designer dialog The dialog had all the standard open/save/save as actions, but was missing the ability to directly create a new model within the dialog itself. Nyall Dawson 2022-02-07 [processing] When closing a model with unsaved changes, if the user accepts the prompt to save the changes BUT then cancels the file dialog asking for the destination file name, don't treat this as though the user has opted to discard the model Nyall Dawson 2022-02-04 [processing] Fix issues with edits to model outputs getting discarded Specifically, this fixes two issues 1. If a user edits a dark green output block in a model and changes the name of the output, that new name was always discarded and the only way to change it was by editing the algorithm it was attached to 2. If an output was renamed through the algorithm properties dialog, then any properties previously associated with that output (like comments, coloring, placement, default value, mandatory flag) would get reset back to their default settings Marco Hugentobler 2022-02-06 Server: some parameters for external wms layers are case sensitive Andrea Giudiceandrea 2022-02-06 GDAL Rasterize: add test for extent CRS handling Andrea Giudiceandrea 2022-02-06 GDAL Rasterize: check earlier for parameter validity Merge: 26f869b2d4e ecd91b19ef8 Matthias Kuhn 2022-02-05 Merge pull request #47209 from qgis/dependabot/npm_and_yarn/resources/server/src/landingpage/node-fetch-2.6.7 Merge: 91ca892c343 875d026829f Matthias Kuhn 2022-02-05 Merge pull request #47208 from qgis/dependabot/npm_and_yarn/resources/server/src/landingpage/follow-redirects-1.14.7 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-02-05 Bump node-fetch from 2.6.6 to 2.6.7 in /resources/server/src/landingpage Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.6 to 2.6.7. - [Release notes](https://github.com/node-fetch/node-fetch/releases) - [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.6...v2.6.7) --- updated-dependencies: - dependency-name: node-fetch dependency-type: indirect ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-02-05 Bump follow-redirects in /resources/server/src/landingpage Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.6 to 1.14.7. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.6...v1.14.7) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] Matthias Kuhn 2022-02-05 Remove minimum percentage for translations Andrea Giudiceandrea 2022-02-05 [processing] GDAL Rasterize: add extent CRS conversion Matthias Kuhn 2022-02-05 Add English translation Finally QGIS will have an English translation. As the main language used in international communication and most QGIS channels, this is an important added value. Jokes aside: this allows to have dedicated translations for plurals like `1 feature deleted` vs `5 features deleted`. What we still need is a team that will update [the strings containing `%n` on the transifex en_US language](https://www.transifex.com/qgis/QGIS/translate/#en_US/qgis-application/114102351?q=text%3A%25n). Andrea Giudiceandrea 2022-02-05 [processing] GDAL Rasterize: make extent parameter optional The corresponding -te parameter in gdal_rasterize is optional (if not specified, it defaults to the extent of the input vector layer) Nyall Dawson 2022-02-05 Fix translation string Nyall Dawson 2022-02-04 Fix build Nyall Dawson 2022-02-04 [processing] When "saving as" a model, if the model name originally was a complete match for the old file name, then update the model name for the saved as model to also match the NEW file name E.g. Scenario 1 - user has a model stored as "Save features.model3", named "Save features" - user 'saves as' this model as "Delete features.model3" - the model name is automatically updated to match the new file name, i.e. "Delete features" Scenario 2 - user has a model stored as "Save features.model3", named "Process incoming features from API" - user 'saves as' this model as "Save features v2.model3" - the model name is NOT changed, and is left at the original "Process incoming features from API" name Nyall Dawson 2022-02-04 Add method to test whether model file name matches model name Nyall Dawson 2022-02-04 [processing] Move model related tests out to own file No other changes Nyall Dawson 2022-02-04 [processing] Improve UX when saving models - When saving a model to a file, don't require that the model already has a name entered. Instead, if no model name has been entered then set the model name automatically to match the selected save filename. E.g. if the user saves the model as "Process incoming features.model3", then the model name will be set to "Process incoming features". - When first saving a model, IF the user HAS already entered a model name then make the default file name suggested by the dialog match this model name Paul Blottiere 2022-02-04 Add unit test Paul Blottiere 2022-02-04 More verbose exception Paul Blottiere 2022-02-04 Add unit test Paul Blottiere 2022-02-04 Raise an error if a typename is invalid in GetFeature Paul Blottiere 2022-02-04 Return an exception when an excluded layout is used Merge: 91cf8954f44 db9e4837353 Alessandro Pasotti 2022-02-04 Merge pull request #47173 from alexbruy/identify-number-format Homogenize number of decimal places in Identify tool (fix #27929) Alessandro Pasotti 2022-02-04 Fix interpolated line renderer exact inverted Fix #46371 Nyall Dawson 2022-02-04 [processing] Default to "Model Input" sources for map layer parameters when configuring a new algorithm While the previous behaviour of defaulting to a static value makes sense for things like numeric parameters, this is a very rare use case for map layer parameters. For better new user experience we can default instead to showing model inputs for these parameter types. Jürgen E. Fischer 2022-02-04 msvc: use /bigobj for qgsexpression_texts.cpp Mathieu Pellerin 2022-02-04 [themes] Fix hard to read tooltips with Night Mapping Nyall Dawson 2022-02-04 [processing] Fix initial directory shown in model open file dialogs should be the users home file, or the last used model directory Nyall Dawson 2022-02-04 [processing] Fix model designer sometimes opens behind other windows Nyall Dawson 2022-02-04 [processing] Fix model designer 'save' action functions like a 'save as' action when editing an existing model opened through the dialog Nyall Dawson 2022-02-04 [processing] Fix editing a number parameter definition in modeler without an existing min/max limit set results in incorrect min/max values being added to the parameter These limits then prevented users from editing the parameter value when running algorithms Fixes #44377 Harrissou Sant-anna 2022-02-04 Replace %1 with %n Nyall Dawson 2022-02-04 Add .tsv extension to delimited text supported files filter Harrissou Sant-anna 2022-02-04 Fix typo Harrissou Sant-anna 2022-02-04 Better handle plural forms in localization Nyall Dawson 2022-02-04 QString fixup Antoine 2022-02-03 add toString functions for each geometry classes Nyall Dawson 2022-02-04 [hana] Fix warning in release builds Nyall Dawson 2022-02-04 Fix uninitialized variable warnings Nyall Dawson 2022-02-04 [grass] Fix use of deprecated method Ismail Sunni 2022-02-03 Remove duplicate item in the ui file. Ismail Sunni 2022-02-02 Disabled option section when collapsded mode not checked per #45993 Alessandro Pasotti 2022-02-03 Fix two issues with varying width interpolated renderer Fixes #46362 Also fixes an unreported issue where the "Ignore out of range" checkbox is not correctly set when it should be checked. Ismail Sunni 2022-02-03 Set to general tab first Co-authored-by: Harrissou Sant-anna Ismail Sunni 2022-02-03 Set services capabilities tab first Co-authored-by: Harrissou Sant-anna Ismail Sunni 2022-02-03 Make tables of layers in QGIS Server option sortable. Fix #47044 Benjamin Jakimow 2022-02-02 added test on invalid expression jakimowb 2022-02-02 fixed indentation jakimowb 2022-02-02 setExpressionString deactivates QgsProperty if expression string is empty jakimowb 2022-02-01 fixed indentation jakimowb 2022-02-01 addresses https://github.com/qgis/QGIS/issues/47127 calling QgsProperty::setExpressionString with empty string deactivates the QgsProperty (isActive() == False) Alexander Bruy 2022-02-03 add a couple of tests to be sure that distance and area strings are localized correctly Merge: d408f1c28b9 d0f2cd0ec93 Matthias Kuhn 2022-02-03 Merge pull request #46743 from roya0045/exp_tagger Alexander Bruy 2022-02-03 if the value is small enough and would be shown as 0.00 (even if it is non-zero, e.g. 0.0001) show it in scientific notation Merge: a6d7c90b39b 1c3afe940cc Matthias Kuhn 2022-02-03 Merge pull request #47170 from agiudiceandrea/fix-multiple-images-qrc Merge: 131a6b3f818 9e1fbf725fb Alessandro Pasotti 2022-02-03 Merge pull request #47145 from elpaso/bugfix-gh46535-oapif-collections-extra-query OAPIF source select: fix missing extra query in collections url Nedjima Belgacem 2022-02-03 add node index unit tests Nedjima Belgacem 2022-02-02 fix QgsPointCloudIndex::nodePointCount Nedjima Belgacem 2022-02-03 add debug message Nedjima Belgacem 2022-02-02 remove-unloaded-chunks-from-replacement-queue Alexander Bruy 2022-02-03 use the same number of decimal places in the Identify tool (fix #27929) Derived values of Length, Area and Perimiter now use the same number of decimal places as other values which are displayed according to the settings in Project Properties->General->Coordinate Display->Precision Andrea Giudiceandrea 2022-02-03 Remove multiple occurrences of images.qrc resource from *.ui files Merge: 2ec22154e94 7837215f477 Paul Blottiere 2022-02-03 Merge pull request #47029 from pblottiere/wfs_filters_mapping Fixes WFS EXP_FILTER parsing in GetFeature request Denis Rouzaud 2022-02-03 fix relation editor not taking the whole vertical space in form (#47167) Andrea Giudiceandrea 2022-02-03 Add 'Stepped Line' and 'Hollow' styles to QgsLayoutItemScaleBar::setStyle() docs Alexander Bruy 2022-02-03 [processing] reword message about invalid features to make it clear where to find “Invalid features filtering” option (fix #42557) Alexander Bruy 2022-02-03 [processing] reword error messages about missing GRASS (fix #46052) Merge: fb538f0ee8d 43ffbc56034 Marco Hugentobler 2022-02-03 Merge pull request #45376 from mhugent/server_capabilities_url_fix Take query parameters for url advertised in capabilities from the original request Marco Hugentobler 2022-02-03 Consider that the MAP-parameter can be upper or lower case in the original url Nyall Dawson 2022-02-02 Fix incorrect curved label placement above/below lines when allow upside down labels is set to Always Nyall Dawson 2022-02-01 [labeling] Fix line anchor placements are reversed for labels which sit below lines Merge: 00daed0e4d3 12953ca83a3 Alexander Bruy 2022-02-03 Merge pull request #47161 from nyalldawson/model_from_file_return Fix incorrect return code from QgsProcessingModelAlgorithm::fromFile when file does not exist Nyall Dawson 2022-02-03 Fix incorrect return code from QgsProcessingModelAlgorithm::fromFile when file does not exist Even Rouault 2022-02-02 Conversion between QgsCoordinateReferenceSystem and OGRSpatialReference: use authId as much as possible This helps preserving metadata, like datum code, which is generally absent from WKT2 output. Or when importing from WKT1, extent is missing. This is an alternative to the fix of https://github.com/OSGeo/gdal/pull/5218 for OSGeo/gdal#5217. Alexander Bruy 2022-02-02 [processing] fix signature of the QgsMeshDatasetGroups parameter when exporting to Python code Nyall Dawson 2022-02-02 QgsDistanceArea::bearing can raise QgsCsExceptions, so ensure that these are always gracefully caught Avoids some unwanted "unhandled exception" message boxes which can pop up while moving the mouse around outside of the valid bounds of the current map projection Alessandro Pasotti 2022-02-02 Fix HTML excape in file writer tooltips Fix #46508 Jürgen E. Fischer 2022-02-02 detect grass 8 in processing provider Paul Blottiere 2022-01-31 Add test with '<' symbol in QGIS expression Paul Blottiere 2022-01-31 QString Paul Blottiere 2022-01-31 Flake8 Paul Blottiere 2022-01-31 Add doc and update binding Paul Blottiere 2022-01-31 Add unit tests Paul Blottiere 2022-01-31 Fix expression filter iteration Paul Blottiere 2022-01-31 Binding Paul Blottiere 2022-01-31 Add toExpressionList and toOgcFilterList methods Alessandro Pasotti 2022-02-02 OAPIF source select: fix missing extra query in collections url Fix #46535 Nyall Dawson 2022-02-02 Fix warning Nyall Dawson 2022-02-02 Don't hardcode arial font for georeferencer status bar text Even Rouault 2022-02-02 QgsVectorTileLayerRenderer::render(): fix nullptr deref in error code path (spotted by cppcheck) Nyall Dawson 2022-02-02 Don't slightly colorise the icons for selected items in lists This can result in misleading symbol icons in the legend, where the icon will be slightly colorised to match the highlight color of the selected list row background color. We have to disable this across the whole application, but I can't spot any fallout from this. Also has a nice impact on symbols selected in the style manager lists, as these no longer get incorrectly colorised either. Refs #47065 Nyall Dawson 2022-02-01 Fix line dependent orientation rendering of curved labels Fixes #45051 Nyall Dawson 2022-02-01 Silence debug noise Even Rouault 2022-01-28 WFS provider: use expression query builder when adding a filter, if a SQL request is not already set Fixes #46888, fixes #42800 If we have an existing full SQL request (typically set before adding the layer), open the SQL editor. Otherwise use the standard expression builder. Even Rouault 2022-01-31 OGR provider: only enable journal_mode = wal when editing. requires GDAL >= 3.4.2 (fixes #23991) This requires the NOLOCK open option of the GPKG driver added per https://github.com/OSGeo/gdal/pull/5207 For earlier GDAL version, previous behaviour is kept. With GDAL >= 3.4.2, when creating a QgsOgrProvider object, we first open it in update mode without forcing WAL, to get the appropriate capabilities, close it, and re-open it in read-only mode with the NOLOCK=YES open option. This option will only be honoured if the file wasn't already in WAL mode. When editing a layer, the file is re-opened in update mode and with enabling WAL to avoid blocking between readers and writers. When closing a file, journal mode is attempted to be reset to DELETE as before. I've verified that test_provider_ogr_gpkg.py and test_provider_ogr.py pass locally with GDAL master + OSGeo/gdal#5207 Even Rouault 2022-01-31 geopackage.gpkg: set journal_mode to delete Even Rouault 2022-01-31 curved_poly.gpkg: fix incorrect triggers Even Rouault 2022-01-31 curved_polys.gpkg: set journal_mode to delete Ismail Sunni 2022-02-01 Fix #46538, fix misleading warning when uninstalling experimental plugin. Nyall Dawson 2022-02-01 Use better approach for malloc size safety (logic ported from GDAL) Fixes #47097 Nyall Dawson 2022-02-01 Remove unused qgsCalloc function Nyall Dawson 2022-02-01 Update test Nyall Dawson 2022-02-01 Fix some badly formatted plural version strings Nyall Dawson 2022-02-01 [processing] Fix python exception raised after running in-place algorithm which requires no parameters Nyall Dawson 2022-02-01 When temporal range changes we must invalidate the previous labeling solution if any time-enabled vector layers have labels enabled Fixes #45160 Nedjima Belgacem 2022-01-26 add extrabytes values reading test and use ept datasets instead of las Nedjima Belgacem 2022-01-21 extend attribute datatypes to include the ones used for extrabytes Nedjima Belgacem 2022-01-21 fix ci tests Nedjima Belgacem 2022-01-21 add unitest Nedjima Belgacem 2022-01-21 add las extra bytes infos reading Nyall Dawson 2022-02-01 In saga/grass/otb processing plugin tests, only load the provider being tested instead of every provider Nyall Dawson 2022-02-01 When processing is initialized in external scripts, ensure the GRASS, SAGA and OTB providers are included by default Fixes #45935 Marco Hugentobler 2022-02-01 Add mask images for tests to consider font differences Vincent Cloarec 2022-01-31 explicit message error for WMS connection in the data source manager and avoid dupplicate text Nyall Dawson 2022-02-01 Fix handling of delete key presses while rotating labels We need to disable the default behavior of this key and only allow it to remove the current label rotation Nyall Dawson 2022-02-01 Rework QgsMapToolLabel to provide more fine tuned status results, and show a descriptive error when interactive labeling cannot be used because a label rotation is set to an invalid expression Fixes #47091 Nyall Dawson 2022-02-01 Don't use custom palette in crash handler dialog, this results in unreadable text on dark themes Fixes #47065 Vincent Cloarec 2022-01-31 export usage for when exporting map Nyall Dawson 2022-02-01 Use 'Save Multiple Styles' text instead Nyall Dawson 2022-01-31 Build vector layer style menu add display time, so that it can correctly respond to creation/removal of styles within the layer properties dialog Fixes #46596 Tim Sutton 2022-01-31 Text improvements for crash handler dialog Nyall Dawson 2022-02-01 Update src/gui/attributetable/qgsattributetablemodel.cpp Alessandro Pasotti 2022-01-28 Use sortValue for sorting Alessandro Pasotti 2022-01-27 Fix attr table sorting Fix #34935 speillet 2022-01-31 remove comment speillet 2022-01-31 init mDraggingGuideOldPosition speillet 2022-01-31 invalid left mouse pressed if right mouse released speillet 2021-12-23 change variable name speillet 2021-12-23 fix guide creation behaviour if a click happened during left mouse holding speillet 2021-12-23 fix rubberband when a click happened during left mouse holding Nyall Dawson 2022-02-01 Apply suggestions from code review Nyall Dawson 2022-02-01 Update src/app/qgisapp.cpp Ismail Sunni 2022-01-31 Fix failed banned keywords test. Ismail Sunni 2022-01-31 Add group name to newBookmark. Ismail Sunni 2022-01-31 Add context menu for bookmark group. Sandro Mani 2022-01-31 Add support for grass8 Nedjima Belgacem 2022-01-31 Use polygon offset instead of fixed shadow bias gives better result Nedjima Belgacem 2022-01-28 - Fix shadow rendering (fix light camera setting mistake) - Add depth and shadow texture coordinates checking - Improve performance by selecting front faces for forward pass and back faces for shadow pass Alexander Bruy 2022-01-31 don't re-add layer to the temporary store Alexander Bruy 2022-01-28 add tests for reloading output of the GDAL rasterize algorithms Alexander Bruy 2022-01-28 [processing] reload output layer after GDAL rasterize (fix #45729) Nyall Dawson 2022-01-31 Add additional tests Alex 2021-12-19 handle complex fieldnames when converting to rule based renderers Fixes #46459 Nyall Dawson 2022-01-31 Fix typo Nyall Dawson 2022-01-31 Fix quoteFieldExpression gives incorrect results when field name is padded with whitespace Alex 2021-12-19 Correctly handle sort field as field in atlas sorting Fixes #40332 Ismail Sunni 2022-01-31 Fix #45671, fix wrong name in layertree for mesh layer. Nedjima Belgacem 2022-01-31 - Fix crash when we hit QgsChunkedEntity::mMaxLoadedChunks limit - The reason is that it might happen that some tiles and queued for load and didn't have their entities created yet and we might enable/disable these entities. - The bug will be triggered if the point cloud nodes hierarchy is deep enough or the replacement queue size is made to be small enough Merge: 663a70901f9 749ab3f58da Matthias Kuhn 2022-01-31 Merge pull request #47057 from strk/improve-test-docs Improve documentation about running tests Mathieu Pellerin 2022-01-31 Apply suggestions from code review Co-authored-by: Matthias Kuhn Mathieu Pellerin 2022-01-31 Add spaces to make flake8 happy Mathieu Pellerin 2022-01-31 [processing] Add missing field types to the advanced (i.e. python) field calculator algorithm Sandro Santilli 2022-01-28 Improve documentation about runnng tests - Add hints about hunting for names to pass to ctest -R - Add a test environment preparation section in test/README.md - Add section about using docker for PostgreSQL test env setup - Tweak instruction about running python tests manually - avoid $PWD assumption Sandro Santilli 2022-01-28 Update instruction about running authmanager tests Merge: e95ff884385 5e3277573bd Matthias Kuhn 2022-01-31 Merge pull request #47060 from strk/QGIS_WORKSPACE Merge: 68a7f46c1b2 e95ff884385 Alex 2022-01-31 Merge branch 'master' into exp_tagger Nyall Dawson 2022-01-31 Show field type icons in add attribute dialog Nyall Dawson 2022-01-31 Allow enum parameters to have icons specified for values for parameter metadata Nyall Dawson 2022-01-31 Show field type icons in field mapping widget Nyall Dawson 2022-01-31 Consistently use QgsFields::iconForFieldType Nyall Dawson 2022-01-31 Add support for field subtype to QgsFields::iconForFieldType Nyall Dawson 2022-01-31 Gracefully handle empty existing property values when creating auxiliary fields Fixes #46403 Nyall Dawson 2022-01-31 Use correct approach to unset data defined field for label position when auxiliary column is removed Refs #46403 Nyall Dawson 2022-01-31 Update field calculator algorithm strings Nyall Dawson 2022-01-31 Remove unwanted types Nyall Dawson 2022-01-31 Fix a string Nyall Dawson 2022-01-31 Unify a few more strings Nyall Dawson 2022-01-31 Add field type icons in field calculator field type combo box Nyall Dawson 2022-01-28 Partial work on centralizing all QVariant::Type to display string logic in a new QgsVariantUtils class (I've likely missed a few places here, but it's a start!) Nyall Dawson 2022-01-31 Update src/core/symbology/qgsrulebasedrenderer.cpp Alex 2022-01-21 spacing Alex 2022-01-20 update test Alex 2022-01-20 handle null Nyall Dawson 2022-01-31 Add missing file Vincent Cloarec 2022-01-08 fix mesh simplification ui Nyall Dawson 2022-01-31 Update src/core/expression/qgsexpressionfunction.cpp Alex 2022-01-24 Update resources/function_help/json/array_remove_at Co-authored-by: Harrissou Sant-anna Alex 2022-01-24 address comments Alex 2022-01-21 improvement & bugfix Nyall Dawson 2022-01-31 Tag all symbols in default library with addedVersion Avoids an ambiguity in the style database update logic which forced us to always attempt to reimport these ambiguous symbols, resulting in sqlite errors due to violated name constraints Nyall Dawson 2022-01-31 Add a wavy line symbol to default style Nyall Dawson 2022-01-31 Fix a bunch of errors are dumped while importing default style database on SECOND launch of a new profile We weren't creating the stylemetadata table after importing the initial style database on first launch, so on the second launch we'd be attempting reimport the style database and violate a bunch of unique constraints. Correctly create the stylemetadata table after the initial import to avoid this. Nyall Dawson 2022-01-31 Fix color widgets incorrectly change colors when mouse is hovered over widget Nyall Dawson 2022-01-27 Safer approach to handling reprojection with distance within requests We can't safely handle a distance within query when transforming, as we cannot transform the static within tolerance distance from one CRS to a static distance in a different CRS Sandro Santilli 2021-10-21 Add QgsAbstractFeatureIterator::updateRequestToSourceCrs method The method superceeds filterRectToSourceCrs, deprecating it for shortage of functionality now that we support multiple spatial filters. This commit makes use of the new method from QgsVectorLayerFeatureIterator::QgsVectorLayerFeatureIterator so to not drop the WithinDistance spatial filter from the user Request. References #45352 Sandro Santilli 2021-10-21 Add test for ExtractWithinDistance with PostgreSQL layer inputs This is a test for the bug reported in #45352 Tests matching and mismatching CRS for target and reference layers Sandro Santilli 2021-10-15 Add unit test for QgsFeatureRequest Tests the default constructor, the copy constructor and the assignment operator. Sandro Santilli 2021-10-15 Add equality/inequality operators for QgsFeatureRequest::OrderBy Equality useful for unit tests, inequality for completeness Sandro Santilli 2021-10-14 Add equality/inequality operators for QgsFeatureRequest::QgsSimplifyMethod Includes unit test The equality operator is useful for unit tests, the inequality operator was added for completeness as requested by Nyall in https://github.com/qgis/QGIS/pull/45384#discussion_r734174883 Sandro Santilli 2021-10-04 Add (intended-to-fail) test for https://github.com/qgis/QGIS/issues/45352 Sandro Santilli 2021-10-12 Add human-readable errors upon not meeting expected test preconditions Nyall Dawson 2022-01-31 Don't hardcode text color for options dialog tabs This breaks dark theme readability Fixes #47065 Nyall Dawson 2022-01-31 Don't hardcode black color for symbol layer list item text color Breaks readability on dark themes Refs #47065 Alessandro Pasotti 2022-01-28 Set frame DD properties Alessandro Pasotti 2022-01-27 Fix layout attr table layer source DD not set Fixes #47021 by copying the DD properties from the multiframe into the frame. Nyall Dawson 2022-01-29 Avoid crs definition errors when closing options dialog Fixes #47014 Sandro Santilli 2022-01-28 GH_WORKSPACE -> QGIS_WORKSPACE Merge: 8860a8a21e7 f223ef21122 Mathieu Pellerin 2022-01-30 Merge pull request #47049 from nirvn/refactor_missing_array_fix Add missing string,integer,double array field types in the refactor and aggregate algorithms Merge: cf924673bee c14de22cc36 Mathieu Pellerin 2022-01-30 Merge pull request #47053 from nirvn/save_as_gpkg_preserve_array [vector file writer] Preserve array fields when saving as geopackage Merge: 81e5e914a2c f75c0c474be Mathieu Pellerin 2022-01-30 Merge pull request #47046 from nirvn/json_field_exp_fix [core] Fix conversion of array and map values for json fields Mathieu Pellerin 2022-01-30 Address review and tests failure Mathieu Pellerin 2022-01-30 Address review, add additional string list test Mathieu Pellerin 2022-01-30 Update src/core/qgsfield.cpp Co-authored-by: Matthias Kuhn Merge: db2288bf63f d41ed99545e Mathieu Pellerin 2022-01-30 Merge pull request #47052 from nirvn/new_gpkg_json_field_missing [ui] Fix missing array & json field types in the new {memory,geopackage} layer dialogs Merge: 50c4cd00564 5b43f6d9ff4 Mathieu Pellerin 2022-01-30 Merge pull request #47062 from nirvn/add_field_missing_types_fix [processing] Add a bunch of mixing field types to the {add field,field calculator} algorithms Mathieu Pellerin 2022-01-30 Add array_agg test Mathieu Pellerin 2022-01-30 [processing] Add missing {string,integer,double} array types support in the aggregate algorithm Mathieu Pellerin 2022-01-29 Skip gml_id to work around gdal >= 3.4 changing default GML format Mathieu Pellerin 2022-01-28 [processing] Add missing {string,integer,double} array types in the field mapping widget Mathieu Pellerin 2022-01-28 [processing] Rework the field mapping model class to allow for subtypes Mathieu Pellerin 2022-01-29 Add test Mathieu Pellerin 2022-01-28 [vector file writer] Preserve array fields when saving as geopackage Merge: 83c71038850 36b8a44ee59 Alexander Bruy 2022-01-30 Merge pull request #47028 from alexbruy/dsmanager-vector-mbtiles fix loading of file-based mbtiles vector MVT package via Data Source Manager (fix #36449) Merge: 91fe84841da 53248bdea72 Alexander Bruy 2022-01-30 Merge pull request #47064 from alexbruy/matrix-delete-column [processing] fix deleting columns in the matrix parameter modeler widget (fix #45694) Mathieu Pellerin 2022-01-29 Don't change value ordering to preserve backward compatibility Mathieu Pellerin 2022-01-29 [processing] While we're at it, also fix the field calculator alg's missing types Alexander Bruy 2022-01-29 [processing] fix deleting columns in the matrix parameter modeler widget (fix #45694) Mathieu Pellerin 2022-01-29 [processing] Add a bunch of missing field types to the add field to attributes table algorithm Mathieu Pellerin 2022-01-29 [ui] Fix missing array field types in new memory layer dialog (and fix binary field type missing) Denis Rouzaud 2022-01-28 Merge pull request #47045 from qgis/3nids-patch-2 remove lost file Mathieu Pellerin 2022-01-28 [ui] Fix missing json field type in the new geopackage layer dialog Alexander Bruy 2022-01-28 add test for QgsVectorTileProviderConnection class Mathieu Pellerin 2022-01-28 [core] Fix conversion of array and map values for json fields Denis Rouzaud 2022-01-28 add default Z/M values when calling QgsGeometry::coerceToType Denis Rouzaud 2022-01-27 remove leftover circular string curve point tool Denis Rouzaud 2022-01-27 remove files leftover Denis Rouzaud 2022-01-27 better dox for deprecated interface actions methods Denis Rouzaud 2022-01-26 fix with Python < 3.9 Denis Rouzaud 2022-01-26 add test for QgsGeometry::addPart with curved parts on non-curved geoms (lines and polygons) Denis Rouzaud 2022-01-26 allow adding curved polygon to multipolygon Denis Rouzaud 2022-01-25 cast not always valid Denis Rouzaud 2022-01-25 code a bit clearer Denis Rouzaud 2022-01-25 also handle points Denis Rouzaud 2022-01-25 fix adding curve part to multi line Denis Rouzaud 2022-01-25 support adding multi lines as a part Denis Rouzaud 2022-01-25 fix categories Denis Rouzaud 2022-01-20 harmonize new settings with existing ones Denis Rouzaud 2022-01-18 fix app test + clean up Denis Rouzaud 2022-01-18 avoid detach warnings Denis Rouzaud 2022-01-18 fix more tests Denis Rouzaud 2022-01-14 fix win build Denis Rouzaud 2022-01-14 refactor fill ring to support shape digitizing Denis Rouzaud 2022-01-14 fix warning Denis Rouzaud 2022-01-14 adapt existing shape tests the deletion test with circular vertices has been dropped since the capture map tool behaves differently Denis Rouzaud 2022-01-14 correctly undo and clean Denis Rouzaud 2022-01-14 enable shapes in annotation map tool Denis Rouzaud 2022-01-14 correctly handle case when the capture is not done on a vector layer (annotation, mesh, …) Denis Rouzaud 2022-01-14 fix annotation map tool does not support shape + set tool name Denis Rouzaud 2022-01-13 fix unused warning Denis Rouzaud 2022-01-13 fix cpp check warning Denis Rouzaud 2022-01-13 fix more dox Denis Rouzaud 2022-01-13 fix unused warning Denis Rouzaud 2022-01-13 fix erasing at iterator pos Denis Rouzaud 2022-01-13 fix layout Denis Rouzaud 2022-01-13 add missing folder to Doxygen Denis Rouzaud 2022-01-13 refactor add ring to fully support capture map tool Denis Rouzaud 2022-01-13 refactoring of existing shape tools Denis Rouzaud 2022-01-13 sipify Denis Rouzaud 2022-01-13 clean up QgisInterface Denis Rouzaud 2022-01-13 new class QgsMapToolsDigitizingTechniqueManager to handle actions in app related to capture map tools Denis Rouzaud 2022-01-13 clean up of QgisApp Denis Rouzaud 2022-01-13 adapt QgsMapToolCapture to correctly support shape map tools Denis Rouzaud 2022-01-13 abstract class for shape map tools Denis Rouzaud 2022-01-13 add a registry for shape map tools Denis Rouzaud 2022-01-13 add settings registry to app Denis Rouzaud 2022-01-07 make actions exclusive Denis Rouzaud 2022-01-07 allow to add linear geometries on curved geometry layers Denis Rouzaud 2022-01-07 add new class QgsMapToolCaptureLayerGeometry to handle layer specific operation in capture map tool such as avoiding intersections Denis Rouzaud 2022-01-07 use const abstract geom in virtual handlers Denis Rouzaud 2022-01-06 more dox Denis Rouzaud 2022-01-05 also create a virtual handler for QgsMapToolDigitizeFeature::featureDigitized Denis Rouzaud 2022-01-05 fix use of deprecated methods Denis Rouzaud 2022-01-05 convert add part map tool to use QgsMapToolCapture capabilities Denis Rouzaud 2022-01-05 add point/line/polygon specific handlers for capture map tool Denis Rouzaud 2022-01-04 use a current CaptureTechnique in QgsMapToolCapture QgisApp has been adapted to switch between the different techniques Denis Rouzaud 2022-01-04 make QgsMapToolCapture capable of capturing point/line/polygons This moves part of the code from QgsMapToolDigitizeFeature to QgsMapToolCapture so the tool can actually capture point, line and polygons. It's mainly the 'cadCanvasReleaseEvent` which has been transfered. Denis Rouzaud 2022-01-27 add test for Z/M default in coerceToType Denis Rouzaud 2022-01-04 use default args for Z/M values in QgsGeometry::coerceToType Harrissou Sant-anna 2022-01-24 Move from QScrollArea to QgsScrollArea Harrissou Sant-anna 2022-01-23 Remove horizontal scrolling, set dialog min size and switch margins for a better display Harrissou Sant-anna 2022-01-02 Add a scroll area to "select transformation" dialog to make it easier to resize Alessandro Pasotti 2022-01-24 Fix layout crash when resizing frames Fix #46575 QgsLayoutPageCollection::endPageSizeChange() calls attemptMove() which emits sizePositionChanged() which may delete frames inside QgsLayoutMultiFrame::recalculateFrameSizes(), so we check if the frame still exists before issuing endCommand() because endCommand() calls QgsLayoutItemUndoCommand::saveState() that ASSERT to have a valid item in the layout (but the item was deleted!). The change in src/core/layout/qgslayoutmultiframe.cpp suppresses a Qt warning when an invalid list index was used. Alexander Bruy 2022-01-24 handle percent-encoded font references in SLD (fix #27263) Merge: 56872c19dc3 ecb367d76b2 Sandro Mani 2022-01-28 Merge pull request #46999 from kadas-albireo/master Assume WMS GetLegendGraphics image resolution 72 when scaling to fit layout WMS legend size constraints Denis Rouzaud 2022-01-27 rename private headers accordingly and include them as so in CMakeLists Denis Rouzaud 2022-01-27 remove old unused cpp files Marco Hugentobler 2022-01-25 Consider hightlight label parameters for maps in GetPrint Marco Hugentobler 2022-01-25 Unit test for GetPrint and labeldistance Marco Hugentobler 2022-01-25 Formating Marco Hugentobler 2022-01-25 Add unit test for label options Marco Hugentobler 2022-01-21 Add parameters HIGHLIGHT_LABELDISTANCE, HIGHLIGHT_LABELROTATION, HIGHLIGHT_LABELVALI, HIGHLIGHT_LABELHALI to control position of highlight label Matthias Kuhn 2022-01-27 Update backport bot Alexander Bruy 2022-01-27 fix loading of file-based mbtiles vector MVT package via Data Source Manager (fix #36449) Merge: 46307f70209 9a3465e88ec Alexander Bruy 2022-01-27 Merge pull request #46997 from alexbruy/split-vector-null [processing] save NULL and empty values into different files in Split Vector Layer algorithm (fix #38105) Alexander Bruy 2022-01-27 update display expression when adding fields through attribute table (#46978) (fix #28353) Alexander Bruy 2022-01-27 ad test Mathieu Pellerin 2022-01-26 [themes] Fix push button flat property not taken into account Denis Rouzaud 2022-01-26 [dual view] translate message for undefined display expression + avoid setting it on layer (#47016) Merge: a622b3d067a 123fc52bea5 Matthias Kuhn 2022-01-26 Merge pull request #47006 from m-kuhn/multipart Fix post MultiPart Merge: 9c01fdf738d 4c9b659519f Matthias Kuhn 2022-01-26 Merge pull request #47020 from Houska1/patch-1 Matthias Kuhn 2022-01-26 Remove nonfunctional test Martin Pergler <48919900+Houska1@users.noreply.github.com> 2022-01-26 Add myself to contributors list Alexander Bruy 2022-01-25 [processing] save NULL and empty values into different files in Split Vector Layer algorithm (fix #38105) Also fix unreported bug with reporting incorrect feature count written to the files. Matthias Kuhn 2022-01-26 Add part to test Matthias Kuhn 2022-01-26 Extend tests Nedjima Belgacem 2022-01-26 move decodeDepth to header Nedjima Belgacem 2022-01-26 fix ci build Nedjima Belgacem 2022-01-26 address Stefanos reviews Nedjima Belgacem 2022-01-25 combine sampling into 1 function Nedjima Belgacem 2022-01-24 Use average depth when the sampled depth is 1 Nedjima Belgacem 2022-01-21 enable dragging and zooming and use wiser way to choose rotation center Nedjima Belgacem 2022-01-19 enable zoom in on a void area Nedjima Belgacem 2022-01-18 disable camera movement when the clicked position is void Merge: 53ac71bddeb cf7eddc6d1b Denis Rouzaud 2022-01-26 Merge pull request #47009 from 3nids/test-geom-addpart refactor QgsGeometry addPart test for better readability Nedjima Belgacem 2022-01-25 add resize event Nedjima Belgacem 2022-01-22 fix setting and saving of the dock size Denis Rouzaud 2022-01-26 noqa: E704 (Multiple statements on one line) Merge: fd00dd43c27 7d6b3f15700 Paul Blottiere 2022-01-26 Merge pull request #46992 from pblottiere/envi_saveas Fix output filename when a raster is saved in a format without extension Merge: c4d2dc2fac3 a56d9398c0b Alexander Bruy 2022-01-26 Merge pull request #47001 from AlisterH/patch-2 Update r.water.outlet.txt to tell the user what kind of input raster is needed Denis Rouzaud 2022-01-26 do check WKTs Matthias Kuhn 2022-01-26 Add test Denis Rouzaud 2022-01-26 be more explicit about types Denis Rouzaud 2022-01-26 fix layout Denis Rouzaud 2022-01-26 refactor QgsGeometry addPart test for better readability Matthias Kuhn 2022-01-26 Revert "Set content also when there is no buffer" This reverts commit c62a2558e24b335caca53d0769487e0eddf0f0da. Fixes https://github.com/qgis/QGIS/issues/46989 Sandro Mani 2022-01-25 Pass smoothed legend image to painter Sandro Mani 2022-01-25 Use QImage::dotsPerMeterX rather than assuming 72dpi Nyall Dawson 2022-01-25 Fix duplicate shortcut registered warning on startup Alexander Bruy 2022-01-25 fix adding vector layers to QGIS from MetaSearch (fix #46135) Alexander Bruy 2022-01-25 open Point Cloud tab in the Data Source Manager when opening it from the Layer -> Add Layer menu (fix #42881) Alister Hood 2022-01-26 Update r.water.outlet.txt to tell the user what kind of input raster is needed Sandro Mani 2022-01-25 Assume WMS GetLegendGraphics image resolution 72 when scaling to fit layout WMS legend size constraints Paul Blottiere 2022-01-25 Add unit test Paul Blottiere 2022-01-25 Fix raster filename when no extension Merge: 322be663c1b e30e482192c Matthias Kuhn 2022-01-25 Merge pull request #46986 from nyalldawson/fix_vector_tile_zoom_doc Merge: 159a3e99879 8e35fff47e9 Alexander Bruy 2022-01-25 Merge pull request #46976 from alexbruy/dd-params-picture Disable data-defined buttons for incompatible SVG pictures in Layout item (fix #26524) Nyall Dawson 2022-01-25 Fix grammar Merge: b847dca54b1 50848fd36fb Matthias Kuhn 2022-01-24 Merge pull request #46977 from m-kuhn/init_gui Vincent Cloarec 2022-01-24 allow space in mesh name Nyall Dawson 2022-01-25 Update src/gui/qgsgui.cpp Vincent Cloarec 2022-01-24 NaN value when no color for MapTiler WMS Interpretation converter Matthias Kuhn 2022-01-24 Improve init code warning wording References https://github.com/qgis/QGIS/issues/46974 Matthias Kuhn 2022-01-24 Store geometry for edit init code dialog Alexander Bruy 2022-01-24 disable data-defined buttons for incompatible SVG pictures (fix #26524) Alessandro Pasotti 2022-01-21 Fix virtual layers using joined fields Fix #46834 Nyall Dawson 2022-01-24 Fix build Nyall Dawson 2022-01-24 Address review Nyall Dawson 2022-01-24 Fix warnings Nyall Dawson 2022-01-24 Fix build Nyall Dawson 2022-01-24 Document new behaviour Nyall Dawson 2022-01-24 [api] Don't use widgets in QgsProviderMetadata::saveStyle implementations This is not safe to do -- it causes a crash if the api is used in a background thread Fixes #46954 Fixes #46914 Nyall Dawson 2022-01-24 Add checks for existing styles and confirmation question to app classes Nyall Dawson 2022-01-24 [spatialite] Unit tests, minor fixes for style handling Nyall Dawson 2022-01-24 [postgres] Add styleExists test, minor fix for listStylesInDatabase returning error when layer_styles table not present Nyall Dawson 2022-01-24 [mssql] Add layer styles tests, minor fixes for layer style handling Nyall Dawson 2022-01-24 Add test for OGR Nyall Dawson 2022-01-22 [api] Add QgsProviderMetadata method to test whether a style with a specified ID already exists Nyall Dawson 2022-01-24 Flag a few more transforms as being appropriate for ballpark results Nyall Dawson 2022-01-24 Flag a lot of situations where ballpark transforms are appropriate so warnings are not shown Fixes #45621 Nyall Dawson 2022-01-24 Make @zoom_level and @vector_tile_zoom expression variables always available, not just for vector tile layers These are generic properties related to the map scale only, so by moving them up to the map settings level we then make it possible to copy symbols from vector tiles to non-vector tile layers, without breaking any nice symbology rules which utilise tile zoom levels (such as those converted from mapbox styles) Nyall Dawson 2022-01-24 Scroll area wheel event blocking should not propagate to item views This isn't required, and causes item views to get temporarily "stuck" when mouse scrolling to top or bottom of view Even Rouault 2022-01-23 Update src/core/proj/qgscoordinatetransform_p.cpp Co-authored-by: Nyall Dawson Even Rouault 2022-01-21 QgsRasterProjection: avoid excessive resolution when reprojecting from EPSG:4326 to EPSG:3857, and misalignment issues Fixes #34518 Even Rouault 2022-01-21 QgsCoordinateTransform::transformBoundingBox(): avoid excessive northings when reprojecting world extent from EPSG:4326 to EPSG:3857 Refs #34518 Even Rouault 2022-01-20 qgscoordinatetransform_p.cpp: avoid issues when opening projects using PROJ < 7 grid names (fixes #45470) Only use proj_coordoperation_is_instantiable() if PROJ networking is enabled. The reason is that proj_coordoperation_is_instantiable() in PROJ < 9.0 does not work properly when a coordinate operation refers to a PROJ < 7 grid name (gtx/gsb) but the user has installed PROJ >= 7 GeoTIFF grids. Cf https://github.com/OSGeo/PROJ/pull/3025. When networking is not enabled, proj_create() will check that all grids are present, so proj_coordoperation_is_instantiable() is not necessary. Nyall Dawson 2022-01-24 Fix clazy warning Nyall Dawson 2022-01-24 Fix build warning Merge: 88c8584891e db923ac2d9f Even Rouault 2022-01-23 Merge pull request #46881 from elpaso/blocklist_flacky_queryresult_widget_test Flaky TestQgsQueryResultWidget Merge: ab3da0e9a7a d78985c1bfc Even Rouault 2022-01-23 Merge pull request #46910 from ismailsunni/fix_46689 Set ogr as the default option for embedded layer. Fix #46689 Merge: 973b97af248 74a6f644de0 Even Rouault 2022-01-23 Merge pull request #46923 from nyalldawson/fix_46907 [mssql] Use correct capitalisation for queries involving INFORMATION_SCHEMA tables Denis Rouzaud 2022-01-21 fix spell, layout and sip Denis Rouzaud 2022-01-21 use source model indexes in virtual protected slots Denis Rouzaud 2022-01-21 fix re-implemented buttons being null Denis Rouzaud 2022-01-21 do not set delegate if not given Denis Rouzaud 2022-01-21 use an enum for columns Alessandro Pasotti 2022-01-21 Translate Data Source Manager Fix #46929 Merge: dd1082d7787 6f66b0a2775 Alessandro Pasotti 2022-01-21 Merge pull request #46931 from elpaso/bugfix-followup-pr-46515 Fix a regression followup #46515 Alessandro Pasotti 2022-01-21 Fix a regression followup #46515 See comment : https://github.com/qgis/QGIS/pull/46515#issuecomment-1018365479 Nyall Dawson 2022-01-21 Fix broken merge features tool Follow up #46625 Nyall Dawson 2022-01-21 [mssql] Use correct capitalisation for queries involving INFORMATION_SCHEMA tables, or queries will not run on case-sensitive databases Fixes #46907 Nyall Dawson 2022-01-21 Fix warning Nyall Dawson 2022-01-18 [mssql] Fix detection of primary key, likely other issues too Calling QSqlQuery::clear() also resets the QSqlQuery::setForwardOnly flag, so we need to ensure that we set this after every time we clear the query. Nyall Dawson 2022-01-18 [mssql] Fix initial state of 'list tables with no geometry' checkbox when SQL Server source select widget is first loaded Merge: 23e9e06120a 32b19471a1b Matthias Kuhn 2022-01-20 Merge pull request #46701 from m-kuhn/server_freeze Avoid deadlock in QGIS server Merge: 53529ef5310 b8de4d389ec Matthias Kuhn 2022-01-20 Merge pull request #46913 from DelazJ/meshPluginsMenu_46908 Dedicated method allowing to add plugins to the Mesh menu Harrissou Sant-anna 2022-01-20 Add version mention Harrissou Sant-anna 2022-01-20 Add \since mention Harrissou Sant-anna 2022-01-20 Mesh menu is a default menu Harrissou Sant-anna 2022-01-20 Add methods to get, add and remove plugins to mesh menu Harrissou Sant-anna 2022-01-20 Dedicated method allowing to add plugins to the Mesh menu Vincent Cloarec 2022-01-19 fix 3d maximum texture size Nicolas Godet 2022-01-20 fix see also of setClearValue (#46911) Ismail Sunni 2022-01-20 Set ogr as the default option for embedded layer. Fix #46689 Nyall Dawson 2022-01-18 [arcgis rest] Try to retrieve detailed error messages from network replies when an error occurs When these occur, the http error string is set to a very generic "error occurred" message, while the reply content contains a user-useful error explanation in html format. So we do a very simple attempt to parse the better error message from the reply and if successful, use that instead of the generic one. Vincent Cloarec 2022-01-19 allow plain/text error message for XYZ raster tile also a filter for XYZ vector tile on the content of the reply (error message only if plain text) Nyall Dawson 2022-01-18 [mssql] Fix inserting features when pk attribute name contains special chars Fixes #42290 Vincent Cloarec 2022-01-19 empty XYZ usage when unknown Vincent Cloarec 2022-01-19 extent MapTiler interpretation converter range to -10000/9000 Merge: 28a107024ee 636195ec412 Martin Dobias 2022-01-19 Merge pull request #46770 from NEDJIMAbelgacem/3d-view-dock-undock Dock/Undock behaviour to 3D views Stefanos Natsis 2022-01-18 Switch to switch statement Stefanos Natsis 2022-01-17 Added tests Stefanos Natsis 2022-01-17 Address more comments Stefanos Natsis 2022-01-13 Address review Stefanos Natsis 2022-01-12 Added pointcloud ordered by Z rendering for 2d views Nedjima Belgacem 2022-01-18 add more docs and move tooltip setting outside of dockable widget helper Nedjima Belgacem 2022-01-18 address martin reviews Round2 Merge: cbf48c1964f 3f41dfacf23 Alessandro Pasotti 2022-01-18 Merge pull request #46880 from qgis/anitagraser-patch-1 Add Zenodo badge Alessandro Pasotti 2022-01-18 Flacky TestQgsQueryResultWidget Anita Graser 2022-01-18 Add Zenodo badge Nedjima Belgacem 2022-01-18 fix ci build Nedjima Belgacem 2022-01-18 address Martin reviews Jacky Volpes 2022-01-18 Option to synchronize statistics panel with layers panel - fixes #46567 Nedjima Belgacem 2022-01-18 make QgsDockableWidgetHelper a qobject and use canvas name instead of objectName Nyall Dawson 2022-01-18 Update tests Nyall Dawson 2022-01-18 [processing] Improve summary text for multi enum/field widgets Instead of just saying "n Options Selected", we now explicitly list the selected options/fields in the main widget. (Unless there's a large number of selected options, in which case we fallback to the 'n Options Selected' string) Nyall Dawson 2022-01-18 [console] Use a more modern approach to running script files, to avoid 'unclosed file' warnings dumped whenever script files are run through the Python console Nyall Dawson 2022-01-18 Cleanup includes Nyall Dawson 2022-01-18 Also scan for 'new QScrollArea' Nyall Dawson 2022-01-18 Use QgsScrollArea Nyall Dawson 2022-01-18 Add test to ensure QgsScrollArea is used instead of QScrollArea in ui files Nyall Dawson 2022-01-18 Use a QgsScrollArea in symbol selector widget Nyall Dawson 2022-01-18 Don't recursively try to handle scroll event logic in nested scroll areas Fixes #46871 Nyall Dawson 2022-01-18 Fix scroll area child widgets wheel event lock lasts too long after scrolling stops in some circumstances Basically, if the user moves the mouse after scrolling the area with the wheel, we should release the time based lock we use to avoid unwanted widget changes mid-scroll immediately. Otherwise it's impossible to scroll wheel->move mouse onto widget->wheel to change widget value quickly. Frank 2022-01-17 here Topographie not Topology Topographic Maps and Topography is meant Nyall Dawson 2022-01-18 Silence noisy message Nedjima Belgacem 2022-01-18 fix dock checkbox and remove unecessary close event Nedjima Belgacem 2022-01-17 fix renaming 3D view Nedjima Belgacem 2022-01-17 fix WITH_3D flag Nedjima Belgacem 2022-01-17 restructure the map canvas docking Merge: 728ac5281e9 1fda7371447 Even Rouault 2022-01-17 Merge pull request #46862 from elpaso/bugfix-gh40867-csv-qchar-qt-warning Fix Qt warning on QChar Merge: 8ef270b2cc0 f4bf9cb5572 Alessandro Pasotti 2022-01-17 Merge pull request #46861 from nyalldawson/uninitialized2 Avoid some (incorrect) use of uninitialized value warnings Alessandro Pasotti 2022-01-17 Fix Qt warning on QChar Fix #40867 Nyall Dawson 2022-01-17 [processing] Remove unused 'preconfigured' provider Nyall Dawson 2022-01-17 Avoid some (incorrect) use of uninitialized value warnings Nyall Dawson 2022-01-17 Unused Nyall Dawson 2022-01-17 Unused Nyall Dawson 2022-01-17 Unused variable warning Nyall Dawson 2022-01-17 Remove more set by unused variables Nyall Dawson 2022-01-17 Fix set but not used warning Nyall Dawson 2022-01-17 Move 21.04 build to 21.10 to avoid broken dependencies Denis Rouzaud 2022-01-11 translate locator settings tool tips Alex 2022-01-13 invert func names Benjamin Jakimow 2022-01-14 astyled Benjamin Jakimow 2022-01-14 added change recommended by elpaso jakimowb 2022-01-14 Update src/gui/raster/qgsrasterlayerproperties.cpp Co-authored-by: Alessandro Pasotti Benjamin Jakimow 2022-01-14 fixed flake8 rule Benjamin Jakimow 2022-01-14 astyled test_qgsrasterlayerproperties.py Benjamin Jakimow 2022-01-14 addresses https://github.com/qgis/QGIS/issues/46832 QgsRasterLayerProperties::apply now calls QgsMapLayerConfigWidget::apply of added customized config widgets Raymond Nijssen 2022-01-15 Fix broken QGIS logo and "Made with QGIS" svg files Nyall Dawson 2022-01-16 Restrict workaround to adwaita/fusion themes Nyall Dawson 2022-01-16 Workaround broken inactive window coloring applies incorrectly to list/tree/dock widgets in the active window This is a theming issue which is apparent on certain default Linux themes, e.g. the when running QGIS under gnome. It results in incorrectly deciding that a widget belongs to an inactive window, causing unfocused list/tree or dock widgets to incorrectly show in the inactive color palette. On gnome at least this "inactive" palette defaults to an appearance very similar to the disabled widget color palette. As a result all unfocused list/tree/dock widgets look to be disabled until they are focused. This gross hack just force removes the inactive color palette under linux environments to block this theme behaviour Nedjima Belgacem 2022-01-14 address reviews 2 Nedjima Belgacem 2022-01-14 address some reviews Merge: e39f980b6b2 4437dec48fa Matthias Kuhn 2022-01-14 Merge pull request #46802 from domi4484/relationEditorGetMultipleFeatures Nedjima Belgacem 2022-01-14 add tooltip and raise dialog when undock toggled Merge: f4c8d8a5445 e39f980b6b2 Nedjima Belgacem 2022-01-14 Merge branch 'master' into 3d-view-dock-undock Nedjima Belgacem 2022-01-14 make QgsDockableWidget Nyall Dawson 2022-01-13 Ensure that multi-resolution (e.g. xyz tile) layers are correctly represented when magnifying canvas The tiles should be magnified, not fetched at increasing zoom levels Fixes #45336 Vincent Cloarec 2022-01-13 MDAL 0.9.2 Nyall Dawson 2022-01-14 Sip_skip some private api Nyall Dawson 2022-01-14 Add missing TransferThis annotation Nyall Dawson 2022-01-14 Fix getter name should not include 'get' prefix Nyall Dawson 2022-01-14 Rename 'Transformations' tab to 'Coordinate Transforms' to keep consistent terminology Nyall Dawson 2022-01-14 Rename CRS tab in options to CRS Handling to clarify its role Nyall Dawson 2022-01-14 Focus relevant page when a settings page reports that it is not valid Nyall Dawson 2022-01-14 Rename tab to 'User Defined CRS' Nyall Dawson 2022-01-14 Move custom projections dialog to a tab in the main settings dialog Avoids an isolated settings dialog and helps consolidate all settings in the one place. For now the top-level Custom Projections menu action remains and just opens the options dialog at the corresponding page, but in a few releases time (or in 4.0) we could safely remove this. Nyall Dawson 2022-01-14 Add api to allow validation of QgsOptionsPageWidget before applying options dialog changes Merge: 13502bc613c 18979e579c3 Alex 2022-01-13 Merge branch 'master' into exp_tagger Nedjima Belgacem 2022-01-14 fix ci tests Nedjima Belgacem 2022-01-14 fix close & open bugs Merge: 1d9da9d8038 83799958c05 Alessandro Pasotti 2022-01-13 Merge pull request #46683 from elpaso/overlay_intersects_sort_by_intersection_size Overlay intersects sort by intersection size Matthias Kuhn 2022-01-13 [server] Print QGIS version on start Vincent Cloarec 2022-01-13 fix missing ui file for gui library Merge: 9965eccdcec e48abb85ce7 Stéphane Brunner 2022-01-13 Merge pull request #46629 from sbrunner/fix-headers Fix headers Vincent Cloarec 2022-01-13 Template parameter {usage} for XYZ raster and vector tiles (#46731) Alex 2022-01-13 add missing functs Nyall Dawson 2022-01-13 Don't show empty errors for xyz tiles Damiano Lombardi 2022-01-12 Set errorMsg for connection not available Nyall Dawson 2022-01-12 Don't always reset custom crs format to wkt when it was originally defined using a proj string Nyall Dawson 2022-01-12 Add api to allow the native format for a crs definition (i.e. wkt or proj) to be saved when the crs is saved to xml Allows us a way to present a custom crs in the same format as it was originally defined using Damiano Lombardi 2022-01-12 Relation editor widget get list of editing features Alex 2022-01-12 missing functs and improvements Nedjima Belgacem 2022-01-12 proper saving of the window geometry Nedjima Belgacem 2022-01-12 fix docking undocking Stéphane Brunner 2022-01-11 Add missing tests on SERVICE_URL environment variables Merge: 34594bc81b9 66b481ac364 Nedjima Belgacem 2022-01-12 Merge branch 'master' into 3d-view-dock-undock Merge: 66b481ac364 2c6bede9419 Alessandro Pasotti 2022-01-12 Merge pull request #46786 from nirvn/geonode_fixes Fix a geonode provider layers fetching crasher Damiano Lombardi 2022-01-12 Relation editor widget get list of editing features Nedjima Belgacem 2022-01-11 use QgsProjectDirtyBlocker instead of connect disconnect dance Nedjima Belgacem 2022-01-10 remove dirtifying the project on hide & show and add proper project dirtyfing when the project changes Nedjima Belgacem 2022-01-07 rename stuff fix Nedjima Belgacem 2022-01-07 rename stuff Nedjima Belgacem 2022-01-06 address Nyall reviews Nedjima Belgacem 2022-01-05 fix crash Nedjima Belgacem 2022-01-05 fix disabling buttons Nedjima Belgacem 2022-01-05 fix tests Nedjima Belgacem 2022-01-04 various fixes Nedjima Belgacem 2022-01-02 add close button Nedjima Belgacem 2022-01-02 use canvas names instead of open canvas names in new3DMapCanvas Nedjima Belgacem 2022-01-02 remove 3D views from view->panels and make checkable in view->3d views Nedjima Belgacem 2022-01-02 fix sip Nedjima Belgacem 2022-01-02 fix ci build Nedjima Belgacem 2022-01-02 fix docs Nedjima Belgacem 2022-01-02 split 3dviewsmanager into 3dviews manager and dialog class Nedjima Belgacem 2021-12-31 fix 3D map view duplication Nedjima Belgacem 2021-12-31 Address Nyall reviews Nedjima Belgacem 2021-12-30 remove some unnecessary stuff Nedjima Belgacem 2021-12-30 add ifdefs Nedjima Belgacem 2021-12-30 add license Nedjima Belgacem 2021-12-30 fix removing closed 3d map view Nedjima Belgacem 2021-12-30 fixes Nedjima Belgacem 2021-12-30 ask user for titles Nedjima Belgacem 2021-12-30 cleanup qgs3dmapviewsmanager Nedjima Belgacem 2021-12-30 initial implementation Mathieu Pellerin 2022-01-12 Address review Mathieu Pellerin 2022-01-11 [geonode] Fix crasher with blocking fetch layers function Mathieu Pellerin 2022-01-11 [geonode] Avoid needless redirects when parsing layers pathmapper 2022-01-11 More explicit instructions pathmapper 2022-01-11 Update build/development instructions for server landingpage webapp pathmapper 2022-01-11 Remove server landingpage files Vincent Cloarec 2022-01-11 optimize propagated string error Vincent Cloarec 2022-01-10 fix tileloader test Vincent Cloarec 2022-01-10 spelling Vincent Cloarec 2022-01-10 propagate error from XYZ raster tile and vector tile to UI Alex 2022-01-11 Apply suggestions from code review Co-authored-by: Harrissou Sant-anna Alex 2022-01-11 DelazJ bonification Co-authored-by: Harrissou Sant-anna Stéphane Brunner 2022-01-11 Log only in debug mode Nyall Dawson 2022-01-11 Rename to 'toGeographicCrs' Nyall Dawson 2021-12-22 Different attempt to fix test Nyall Dawson 2021-12-21 Fix test Nyall Dawson 2021-12-20 Fix build on older proj Nyall Dawson 2021-12-20 Better label text Nyall Dawson 2021-12-20 Use simpler approach to test CRS in custom Crs widget Nyall Dawson 2021-12-20 Add method to convert QgsCoordinateReferenceSystem to geodetic crs Nyall Dawson 2021-12-20 Add method to create QgsCoordinateReferenceSystem from proj object Nyall Dawson 2021-12-13 Utf8 Nyall Dawson 2021-12-13 Spelling Nyall Dawson 2021-12-13 Add missing file Nyall Dawson 2021-12-13 CRS selection dialog can now be opened inlined Nyall Dawson 2021-12-13 Promote CRS format enum to enum class, move to Qgis Nyall Dawson 2021-12-13 Use combo box instead of tab in projection selection dialog to select CRS type, and split widget out from dialog class Nyall Dawson 2021-12-13 Lint Nyall Dawson 2021-12-12 Add "Custom CRS" tab to projection selection dialog This allows users to just directly enter a custom CRS definition (from proj or wkt), instead of requiring them to add a custom CRS to their database. It's much friendlier for users who just want to defined a custom projection for e.g. an overview map. Nyall Dawson 2021-12-12 Split off part of custom projection dialog into reusable QgsCrsDefinitionWidget widget Nyall Dawson 2022-01-10 [labeling] Ensure invalid rings are stripped from input geometries in multipolygons before handing to pal Fixes potential crash during labeling with complex coordinate transforms Fixes #46727 Alexander Bruy 2022-01-06 use combobox for "type" metadata in the Write vector tiles (MBTiles) algorithm (fix #46685) Even Rouault 2022-01-10 QgsVectorFileWriter::createFeature(): remove useless and broken processing of feature id https://github.com/qgis/QGIS/commit/891e66523fdf21283ca15533684a57dd8c27f955 changed the historical logic of always assigning the QGIS feature id as a OGR feature id before calling OGR_L_CreateFeature(). But it actually change it in a borken broken way by doing it only when the QGIS feature id was > INT_MAX, and then it assigned the result of the cast of the value to long (which is 32 bit on windows), resulting in a negative value. Just remove all that logic which is useless. This is the root cause for an issue of exporting a subset of a very large layer to XLSX/ODS reported in https://lists.osgeo.org/pipermail/gdal-dev/2022-January/055202.html Nyall Dawson 2022-01-10 Fix crash when settings-options is accepted when 3d view is open Denis Rouzaud 2022-01-10 relation editor widget name should be translated (#46772) Merge: ecdc19057c3 52e2c25e4ab Matthias Kuhn 2022-01-10 Merge pull request #46356 from domi4484/labelPositioningPoint Damiano Lombardi 2022-01-10 Rebase to master Merge: fd1b8192431 4f41405ec18 Alessandro Pasotti 2022-01-10 Merge pull request #46643 from pathmapper/lp_cmake [server] Integrate landingpage build process with cmake Damiano Lombardi 2022-01-10 Rebase to master Damiano Lombardi 2022-01-06 Apply suggestions from code review Damiano Lombardi 2022-01-06 Apply suggestions from code review Co-authored-by: Nyall Dawson Damiano Lombardi 2021-12-28 unified signatures and removed unused function Damiano Lombardi 2021-12-27 Reverted unneeded changes Damiano Lombardi 2021-12-27 Apply suggestions from code review Damiano Lombardi 2021-12-10 Apply suggestions from code review Co-authored-by: Nyall Dawson Damiano Lombardi 2021-12-03 reverted changes added by error on merge Damiano Lombardi 2021-12-03 Simplified configuration gui Damiano Lombardi 2021-09-15 Removed ewkt conversion test Damiano Lombardi 2021-09-15 Removed ewkt conversion functions Damiano Lombardi 2021-09-09 added mask image Damiano Lombardi 2021-09-09 added missing QRegularExpression include Damiano Lombardi 2021-09-09 Add possibility do data define label position by point instead of X/Y Damiano Lombardi 2021-09-06 remove unneeded SIP_CONVERT_TO_SUBCLASS_CODE Damiano Lombardi 2021-09-06 switch to XY coordinate types when using label move tool Alex 2021-12-23 include geomcollection Alex 2021-12-23 maintain geometry type on union Nyall Dawson 2022-01-10 Fix warning Nyall Dawson 2022-01-10 Add more granular feedback to Extract Labels algorithm Nyall Dawson 2022-01-08 Reserve Nyall Dawson 2022-01-10 Test mask Nyall Dawson 2022-01-09 [feature] Add out-of-the-box connection to Mapzen Global Terrain tiles Gives users an always-available, global DEM source for their projects! Nyall Dawson 2022-01-09 [feature] Add WMS/XYZ interpretation type for Terrarium terrain tiles Allows reading DEM tiles in the Terrarium terrain encoding type (e.g. the global Mapzen terrain tiles freely available through AWS) Nedjima Belgacem 2022-01-10 initial implementation jfbourdon 2022-01-07 remove separators Matthias Kuhn 2022-01-09 Copy shared data post-layer-clone Jürgen E. Fischer 2022-01-09 fix msvc build jakimowb 2022-01-08 Expose QgsFieldCalculator to public API (#46748) * shows QgsFieldCalculator in public API * removed unnecessary comment * QgsFieldCalculator: made public slots private and added code documentation * fixed doc string * Apply suggestions from code review Co-authored-by: Nyall Dawson * updated sip file Co-authored-by: Nyall Dawson pathmapper 2022-01-08 Update leaflet.wms dependency pathmapper 2022-01-08 Drop support for IE11 and build only modern bundle IE11 will be retired soon: https://blogs.windows.com/windowsexperience/2021/05/19/the-future-of-internet-explorer-on-windows-10-is-in-microsoft-edge/ Nyall Dawson 2022-01-08 Update src/providers/wms/qgswmssourceselect.cpp Vincent Cloarec 2022-01-08 change WMS encoding scheme to "interpretation" Vincent Cloarec 2022-01-06 size_t and typo Vincent Cloarec 2022-01-06 fix potential overflow Vincent Cloarec 2022-01-06 typo Vincent Cloarec 2022-01-06 optimization Vincent Cloarec 2022-01-06 typo Vincent Cloarec 2022-01-06 wms convert color to value following mapTiler encoding scheme Martin Pergler <48919900+Houska1@users.noreply.github.com> 2022-01-07 Add words per review comment Martin Pergler <48919900+Houska1@users.noreply.github.com> 2022-01-07 Update README.md with more detail on ESRI compatibility Since updating README.md some months ago, I've "market tested" the QGIS overview with various ppl. A recurring theme of questions was degree of ESRI interoperability. We already mentioned shapefiles here but added more explicit discussion of replication of ArcGis styling, which has evolved leaps and bounds thanks to North Road. pathmapper 2022-01-08 Create bundle license file when building Matthias Kuhn 2022-01-07 Test for preserving fid map on clone Matthias Kuhn 2022-01-07 Preserve feature map on layer clone Make sure postgres provider internals are preserved across a layer clone. This helps to keep feature ids stable for things like extract labels Alessandro Pasotti 2022-01-07 Fix crash when iterating csv with bool values Fix #46749 Denis Rouzaud 2022-01-07 const method Denis Rouzaud 2022-01-07 fix includes before guard (#46744) Alex 2022-01-07 proposal tags made with https://gist.github.com/roya0045/eaa19acabe1033569f97b40604b7e6df Mathieu Pellerin 2022-01-07 [processing] Skip _all_ curved labels, not only the first one, in the extract labels algorithm Alessandro Pasotti 2022-01-07 Update resources/function_help/json/overlay_intersects Co-authored-by: Harrissou Sant-anna Alessandro Pasotti 2022-01-07 Update resources/function_help/json/overlay_intersects Co-authored-by: Nyall Dawson Nyall Dawson 2022-01-07 [pal] Remove calculation of total solution cost which was done before solving labeling and once after solving labeling, yet was never retrieved anywhere This is a non-trival cost to calculate, involving spatial index lookups for every label to determine if it is in conflict. Removing the unused calculation saves a significant amount of time from the label placement routine! Merge: 612f5dcc548 93c89a518af Mathieu Pellerin 2022-01-07 Merge pull request #46725 from nirvn/label_alg_extra A couple of additional details and an important fix to the extract labels alg. Mathieu Pellerin 2022-01-07 Fix wrong field type for LabelWidth and LabelHeight in the extract labels algorithm Mathieu Pellerin 2022-01-07 [processing] Add buffer details to extract labels algorithm Nyall Dawson 2021-12-22 Correctly handle rendering/labelling polygon features from vector tiles using a point symbol This is permitted in JS vector tile libraries, and is treated as the centroid of the polygon Fixes #46587 Nyall Dawson 2022-01-07 When creating simple vector tile rules, default to using a geometry_type($geometry)='Polygon' (or line, or marker) filter rule The vector tile specs don't mandate that a marker or line is only used to render a point/line feature, and instead convey that a marker should be rendered at the center of a polygon and a line should be used for the outline of a polygon. So in order to restrict markers/lines to ONLY being rendered for point/line features, we need to use an explicit filter Mathieu Pellerin 2022-01-07 Use QgsProperty::fromField() whenever possible in the extract labels algorithm Mathieu Pellerin 2022-01-07 Add missing expression context in the extract labels alg. Jürgen E. Fischer 2022-01-07 fix msvc build Benjamin Jakimow 2022-01-06 fixed style Benjamin Jakimow 2022-01-06 sipified files jakimowb 2022-01-06 Update src/gui/qgsmaplayercombobox.h Co-authored-by: Nyall Dawson jakimowb 2022-01-06 Update src/core/qgsmaplayerproxymodel.h Co-authored-by: Nyall Dawson Nyall Dawson 2022-01-06 Update src/core/qgsmaplayermodel.cpp Benjamin Jakimow 2022-01-05 run sipify Signed-off-by: Benjamin Jakimow Benjamin Jakimow 2022-01-05 fixed unnit test_qgsmaplayercombobox.py Benjamin Jakimow 2022-01-05 fixed typo Benjamin Jakimow 2022-01-05 fixed test_qgsmaplayercombobox.py Benjamin Jakimow 2022-01-05 addresses #46673 (QgsProcessingMapLayerComboBox shows layers out of QgsProcessingParameterWidgetContext) added a `setProject(QgsProject *project)` to QgsMapLayerModel, QgsMapLayerProxyModel and QgsMapLayerComboBox QgsProcessingMapLayerComboBox::setWidgetContext(...) now uses the context project Benjamin Jakimow 2022-01-06 fixes #46697 QgsProcessingAlgorithmDialogBase shows algorithm help Vincent Cloarec 2022-01-06 typo and QgsDebugMsg -> QgsDebugMsgLevel Vincent Cloarec 2022-01-06 update package Vincent Cloarec 2022-01-06 MapTiler HMAC SHA256 auth method Alessandro Pasotti 2022-01-06 Update resources/function_help/json/overlay_intersects Co-authored-by: Harrissou Sant-anna pathmapper 2022-01-06 Use variable for command pathmapper 2022-01-06 Simplify test for yarn Co-authored-by: Matthias Kuhn pathmapper 2022-01-06 Test if yarn is available Matthias Kuhn 2022-01-06 Only show spatial layers in extent widget Stéphane Brunner 2022-01-04 Use QMetaEnum Stéphane Brunner 2021-12-24 Fix the mRequestHeaderConv initialization on FCGI request Stéphane Brunner 2021-12-24 Fill the headers dictionary, and update the request message Alessandro Pasotti 2022-01-06 spelling Alessandro Pasotti 2022-01-06 Address PR review comments Mathieu Pellerin 2022-01-06 [processing] Fix unplaced label logic in the extract labels algorithm Mathieu Pellerin 2022-01-06 [processing] Add font color and opacity details to extract labels algorithm Mathieu Pellerin 2022-01-06 [processing] Add underline detail to extract labels algorithm Merge: 1c096ceb521 678f95eecdc Mathieu Pellerin 2022-01-06 Merge pull request #46722 from nirvn/label_alg Brand new extent widget's calculate extent from layout map and bookmark functionality Mathieu Pellerin 2022-01-06 Only make the extent widget menu a menu button popup is a canvas is present Mathieu Pellerin 2022-01-06 [feature][ui][processing] Add a calculate from bookmark function to the extent parameter widget Mathieu Pellerin 2022-01-06 Slight re-wording of the scale widget to match that of the extent counterpart Mathieu Pellerin 2022-01-06 [feature][ui][processing] Add a calculate from layout map function to the extent parameter widget pathmapper 2022-01-06 Make option description shorter Co-authored-by: Matthias Kuhn Alexander Bruy 2022-01-06 allow negative values for buffer distance in GDAL buffer algorithm (fix #46667) Mathieu Pellerin 2022-01-06 [ui][processing] Update extent parameter widget button to match look and behavior of its scale counterpart pathmapper 2022-01-06 Add dedicated cmake boolean option for server landingpage webapp Nyall Dawson 2022-01-06 [feature][expression] Add geometry_type function Returns the high-level type of a geometry (Point/Line/Polygon) Merge: 34458c4360c e2bb0bb06cc Mathieu Pellerin 2022-01-06 Merge pull request #46657 from nirvn/label_alg [feature][processing] A brand new Extract labels algorithm Harrissou Sant-anna 2021-12-29 Mention OAPIF also in the dialog Harrissou Sant-anna 2021-12-28 Move the "Test configuration" frame below the OWS services tabs widget and try to better control widget resizing Harrissou Sant-anna 2021-12-23 Add tooltips to WFS tab for better understanding of the options and rename push buttons to what they actually do Harrissou Sant-anna 2021-12-23 Better control of Layer and geometry precision columns Harrissou Sant-anna 2021-12-23 Split the QGIS server tab in project properties into smaller service-oriented tabs Mathieu Pellerin 2021-12-26 [ui] Fix raster format options widget minimum height Nyall Dawson 2022-01-06 Apply suggestions from code review Tobias Schmetzer 2022-01-04 Correct parameter name and version description for doxygen Tobias Schmetzer 2021-12-22 Make segmentLength argument optional with default as 0 instead of the nullptr option Tobias Schmetzer 2020-10-23 Adapt function to comply with default behavior at segmentLength value 0, adapt and improve test cases, include .sip.in files, corrected segmentLength calculation tschmetzer <67278094+tschmetzer@users.noreply.github.com> 2020-10-23 Update tests/src/core/testqgsgeometryutils.cpp Co-authored-by: Nyall Dawson tschmetzer <67278094+tschmetzer@users.noreply.github.com> 2020-10-23 Update src/core/geometry/qgsgeometryutils.h Co-authored-by: Nyall Dawson Tobias Schmetzer 2020-10-22 Remove debug code and improve indentation Tobias Schmetzer 2020-10-22 File update to current file content Tobias Schmetzer 2020-10-22 Add QgsGeometryUtils::perpendicularCenterSegment() with description in header file, test case and sip.in for Docx Mathieu Pellerin 2021-12-29 [feature][processing] A brand new Extract labels algorithm Mathieu Pellerin 2021-12-31 [api] add unplaced label handling to the QgsLabelSink class Mathieu Pellerin 2021-12-30 [api] Export the core QgsTextLabelFeature class Nyall Dawson 2022-01-06 Apply suggestions from code review Alexander Bruy 2022-01-05 make Group Selected work when only one layer is selected (fix #26211) Alexander Bruy 2022-01-05 change output file extension in mesh calculator when output format is changed and driver metadata contains output extension (fix #41943) Alexander Bruy 2022-01-05 fallback to "All Files" filter if mesh driver does not provide file suffix metadata (refs #45257) Tomas Mizera 2022-01-05 mark crssync build option advanced Nedjima Belgacem 2022-01-05 Camera navigation improvements (#45979) Fixes two issues in camera navigation: - Unintuitive camera rotation - Wrong center point when zooming in/out and rotating See https://github.com/qgis/QGIS-Enhancement-Proposals/issues/215 This PR employs the following changes: - The zoom in functionality will zoom in towards the real 3D position of an object in the scene instead the camera view center point used previously. - The rotation will use the real clicked 3D position of a pixel as well instead of the camera view center point. - The press and drag behaviour is improved to shift the map in real 3D coordinates instead of some arbitrary measurement (you can see the clicked pixel following the cursor instead of drifting away). Merge: 40f2f713303 35d9e12eb7d Alessandro Pasotti 2022-01-05 Merge pull request #46684 from roya0045/improve_func_doc extend geometry_n definition Matthias Kuhn 2022-01-05 Avoid deadlock in QGIS server Alessandro Pasotti 2022-01-04 Fix datetime default with text fields Fixes #46542 Funded by: ARPA Piemonte Matthias Kuhn 2022-01-04 Less noise Alessandro Pasotti 2022-01-04 Fix tests on old geos Alessandro Pasotti 2022-01-04 Update src/core/expression/qgsexpressionfunction.cpp Co-authored-by: nicogodet <39594821+nicogodet@users.noreply.github.com> Merge: e8a971156d9 7c356eb11d7 Alessandro Pasotti 2022-01-04 Merge pull request #46502 from elpaso/formatted_attributes New represent_attributes function Merge: c2363a37aad 2508228aebb Julien Cabieces 2022-01-04 Merge pull request #46411 from troopa81/fix_embedded_group Correctly resolveReference after we load/create embedded group Merge: b76838bf04c b27019d5cf1 Loïc Bartoletti 2022-01-04 Merge pull request #46678 from 3nids/capture-rb-file move QgsMapToolCaptureRubberband class to its own file Julien Cabieces 2022-01-03 constify Co-authored-by: Matthias Kuhn Alex 2022-01-03 extend geometry_n def Alessandro Pasotti 2022-01-03 More tests for intersection Julien Cabieces 2022-01-03 constify Co-authored-by: Matthias Kuhn Denis Rouzaud 2022-01-03 allow to digitize curves for add part / add ring / fill ring map tools (#46676) dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2022-01-03 Bump actions/upload-artifact from 2.2.4 to 2.3.1 (#46670) Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2.2.4 to 2.3.1. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2.2.4...v2.3.1) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Denis Rouzaud 2022-01-03 remove useless private methods (#46680) Denis Rouzaud 2022-01-03 fix private cond Denis Rouzaud 2022-01-03 move QgsMapToolCaptureRubberband class to its own file Denis Rouzaud 2022-01-03 Update backport.yml (#46677) Mathieu Pellerin 2021-12-27 [processing] Add an optional output extent to the gdal raster calculator algorithm pathmapper 2022-01-01 Add comment pathmapper 2022-01-01 Use 'corepack enable' to make yarn available pathmapper 2022-01-01 Node.js and yarn are needed for building server landingpage Antoine 2021-12-31 call static Mathieu Pellerin 2021-12-31 Add 'label' keyword to the friendly identifier field list pathmapper 2021-12-31 Use node 17 for rawhide build Mathieu Pellerin 2021-12-31 Add missing qgslabelsink.h header Nyall Dawson 2021-12-31 Also add signal for when layer rendering starts Nyall Dawson 2021-12-31 Add layerRendered signal to QgsMapRendererJob Can be used to provide progress feedback on map render jobs Nyall Dawson 2021-12-22 Correctly set font style (bold/italic) when converting MapBox styles Antoine 2021-12-30 a forgotten deletion of a lambda parameter Antoine 2021-12-29 call static pathmapper 2021-12-30 Update dependencies pathmapper 2021-12-30 Migrate to vue cli v5 to solve issue related to webpack 4 and fedora rawhide which already uses openssl 3 pathmapper 2021-12-29 Add nodejs and yarn to docker pathmapper 2021-12-29 Try to add yarnpkg pathmapper 2021-12-29 Add mingw64-yarn pathmapper 2021-12-28 Add yarn to mingw deps pathmapper 2021-12-28 Delete complied js files pathmapper 2021-12-28 Update output path Co-authored-by: Denis Rouzaud pathmapper 2021-12-28 Use more intuitive name for target Co-authored-by: Denis Rouzaud pathmapper 2021-12-27 Copy first and build in build directory pathmapper 2021-12-27 Integrate landingpage build process with cmake Merge: 463561506e8 b4ecdf21936 Alessandro Pasotti 2021-12-30 Merge pull request #46640 from pathmapper/osm_attribution [server] Add missing OSM attribution for landingpage Catalog Merge: 17b9bb8a60f 6a87dadbdb6 Mathieu Pellerin 2021-12-30 Merge pull request #46654 from nirvn/scalecalc_canvaswidth [feature] Add a QgsScaleCalculator function to calculate canvas width from a given extent, scale, and dpi Mathieu Pellerin 2021-12-30 Update tests/src/python/test_qgsscalecalculator.py Co-authored-by: Nyall Dawson Mathieu Pellerin 2021-12-26 [processing] Add the missing optional extent param to the gdal clip raster by mask aglorithm Mathieu Pellerin 2021-12-29 [feature] Add a QgsScaleCalculator function to calculate canvas width from a given extent, scale, and dpi Mathieu Pellerin 2021-12-29 [feature] Handy null painter device class to use with map renderer custom painter jobs Merge: 488255d85c1 d4fceb27976 Mathieu Pellerin 2021-12-30 Merge pull request #46648 from nirvn/maprenderer_labelsink Add a couple of symbol/label API features to map renderer jobs pathmapper 2021-12-29 Update compiled js files pathmapper 2021-12-29 Remove optional attribution prefix Mathieu Pellerin 2021-12-28 Address review Mathieu Pellerin 2021-12-28 [feature][api] Add a map settings / render context flag to skip symbol rendering Mathieu Pellerin 2021-12-28 [feature][api] Allow a custom label sink to be used with map renderer jobs Denis Rouzaud 2021-12-28 simplify creation of CMake files for Python tests (#46642) Nyall Dawson 2021-12-27 Fix only first part of multipart geometry rendered when generator is used as a subsymbol of generator layers Fixes #46635 pathmapper 2021-12-27 Update compiled js files pathmapper 2021-12-27 Add OSM attribution Merge: 3211c559c56 f23dc660ffc Alessandro Pasotti 2021-12-27 Merge pull request #46639 from pathmapper/maxzoom [server] Increase maxZoom for landingpage Catalog and WebGis Mathieu Pellerin 2021-12-27 [labeling] Fix misnamed functions' label sink parameter pathmapper 2021-12-27 Update compiled js files pathmapper 2021-12-27 Change maxZoom for landingpage Catalog and WebGis Martin Pergler <48919900+Houska1@users.noreply.github.com> 2021-12-24 Fix default value for buffer cap argument Default is 'round' (tested), old value 8 was a miscopy from line above. Merge: 668a1fedce6 6ada17ccc91 Matthias Kuhn 2021-12-23 Merge pull request #46613 from nyalldawson/test_46604 Merge: df41a587d5a ec89b1dd438 Matthias Kuhn 2021-12-23 Merge pull request #46536 from Djedouas/copy-paste-vertex-editor Tomas Mizera 2021-12-22 crssync cmake file refactor Marco Hugentobler 2021-12-17 Re-add accidentally removed white-space Marco Hugentobler 2021-12-17 Add bracket (in case %2 is an arithmetic expression) and add unit test Marco Hugentobler 2021-12-07 Remove obsolete warnings Marco Hugentobler 2021-12-01 Set data defined opacity on symbol level if there are expressions for fill-color and fill-opacity Marco Hugentobler 2021-11-29 Improve color conversion if color is a part of an expression and add unit test for it Marco Hugentobler 2021-11-26 Support % and to-number and keys which are expressions Nyall Dawson 2021-12-23 Add test for #46604 Alex 2021-12-22 Remember and revert layer crs change on cancel (#46556) Alex 2021-12-20 use combineFields to handle conflicts Alex 2021-12-22 use combinefield instead of append Harrissou Sant-anna 2021-12-22 Use a dynamic url instead of a versioned one Harrissou Sant-anna 2021-12-22 Avoid shrinking of buttons in the Assistant property dialog Nyall Dawson 2021-12-22 QString fixups Nyall Dawson 2021-12-22 Add missing file Julien Cabieces 2021-12-21 Use devicePixelRatio in dostPerMeter computation Julien Cabieces 2021-12-15 Fixes #44426 : when masking, set dpi for new allocated image Etienne Trimaille 2021-12-21 Review the logging when saving/updating symbols in qgstyle.cpp Alessandro Pasotti 2021-12-21 Linestring tests Alessandro Pasotti 2021-12-21 Rename to sort_by_intersection_size, function help Alessandro Pasotti 2021-12-21 overlay_intesects: return measure and sort by measure Jacky Volpes 2021-12-17 Handle copy of vextex tool table into clipboard - fixes #46407 Nyall Dawson 2021-12-21 Revise warning message Nyall Dawson 2021-12-21 Indent JSON copied from processing history Nyall Dawson 2021-12-20 Also show "Copy as Python" action in right click menu Nyall Dawson 2021-12-20 [feature][processing] As 'copy as json' and 'copy as qgis_process command' actions to right click menu in history dialog Nyall Dawson 2021-12-20 Improve title for algorithms in history Use a string with just the input values instead of the python command Nyall Dawson 2021-12-18 Store results for processing algorithm executions Nyall Dawson 2021-12-18 Add method to allow an existing history entry to be updated Intended for use in storing the results of a long running operation. E.g. a processing task would store the initial operation history when the operation starts, and when it finishes it should update that entry with the full log and output results. Nyall Dawson 2021-12-17 Identation Nyall Dawson 2021-12-17 Spelling Nyall Dawson 2021-12-17 [processing] Port algorithm log to new history provider API No user visible changes, but we gain the flexibility for better history storage, including the ability to store the outputs calculated by the algorithm execution...! Nyall Dawson 2021-12-17 Add bulk addEntries method for efficiently adding many entries at once to history Nyall Dawson 2021-12-17 Add method to clear the history log Nyall Dawson 2021-12-17 Implement framework for history providers As per https://github.com/qgis/QGIS-Enhancement-Proposals/issues/130 Nyall Dawson 2021-12-20 [processing] Fix gdal algorithms immediately show wrong or missing parameter value warnings Fixes #46532 Nyall Dawson 2021-12-21 Use --no-python wherever possible when running qgis_process tests to speed up test execution Cuts qgis_process test execution to about half the previous time Nyall Dawson 2021-12-21 Add optional --no-python argument for qgis_process to disable Python support Skipping python support when it's not required can result in a significant improvement in qgis_process startup times Nyall Dawson 2021-12-21 Fix execution of qgis_process when no python is available Nyall Dawson 2021-12-21 Allow crash handler to be disabled through cmake It can cause issues with some environments, e.g. when building through asan Nyall Dawson 2021-12-21 Escape arguments when required when generating qgis_process commands Nyall Dawson 2021-12-21 Fix misleading debug message Tomas Mizera 2021-12-20 [QuickGui] Fix MapCanvas by adapting to cpp changes and remove utils (#46521) * remove redundant class qgsquickutils * fix qgsquick mapcanvas * add docs Alessandro Pasotti 2021-12-20 Remove custom formatting Merge: 43568f2670e 1f025e53155 Nyall Dawson 2021-12-20 Merge pull request #46270 from gbd-consult/feature/metasearch [MetaSearch] Save Settings Nyall Dawson 2021-12-15 Fix build Nyall Dawson 2021-12-15 Fix windows build Nyall Dawson 2021-12-15 [qgis_process] When specifying input settings via stdin, also allow specifying distance units, area unit, ellipsoid and project path These settings can be specified through JSON like: { 'ellipsoid': 'EPSG:7019', 'distance_units': 'feet', 'area_units': 'ha', 'project_path': 'c:/temp/my_project.qgs' 'inputs': {'DISTANCE': 5, ..... } } Nyall Dawson 2021-12-15 [feature] Allow input parameter values for qgis_process to be specified as a JSON object passed via stdin to qgis_process This provides a mechanism to support complex input parameters for algorithms, and a way for qgis_process to gain support for parameter types which are themselves specified as a dictionary type object. To indicate that parameters will be specified via stdin then the qgis_process command must follow the format qgis_process run algid - (with a trailing - in place of the usual arguments list). The JSON object must contain an "inputs" key, which is a map of the input parameter values. E.g. echo "{"inputs": {\"INPUT\": \"my_shape.shp\", DISTANCE: 5}}" | qgis_process run native:buffer - Specifying input parameters via stdin implies automatically the --json output format for results. One big motivation behind this enhancement is to provide a way for the qgisprocess R libraries to support parameter types such as aggregates. Refs https://github.com/paleolimbot/qgisprocess/issues/56 Refs https://github.com/paleolimbot/qgisprocess/issues/44 Sponsored by the Research Institute for Nature and Forest, Flemish Govt Nyall Dawson 2021-12-15 Add method to convert json to QVariant an capture errors in a string Nyall Dawson 2021-12-20 Update src/gui/qgsfilewidget.cpp Jacky Volpes 2021-12-17 Check file existance in QgsFileWidget - Fixes #46077 Alex 2021-12-17 add xslx filter Mathieu Pellerin 2021-12-18 [themes] Fix glitched rendering of tab bars with a single tab GisUsers <61540606+GisUsers@users.noreply.github.com> 2021-12-19 Update INSTALL.md Created properly formatted table for Fedora install build dependencies as suggested. GisUsers <61540606+GisUsers@users.noreply.github.com> 2021-12-18 Update INSTALL.md On Fedora 35 Workstation (fresh install), it is not possible to install dependencies following the instructions provided. 2 packages have no match and some others are required but not included (python3-sip-devel protobuf-lite protobuf-lite-devel libzstd-devel qt5-qtserialport-devel). Assuming the currently displayed command worked on previous Fedora versions (which ones?), I propose to keep it for reference, renaming the title: "Install command for dependencies (older versions)" while providing an updated "Install command for dependencies (Fedora 35 Workstation)" that correctly installs all required packages with the latest distribution, allowing to successfully compile. I've tested the updated command multiple times with success (but of course a double check is welcome). Mathieu Pellerin 2021-12-18 [auth] Fix missing resources from the oauth2 authentication method Merge: 6a05593f828 0144ef27df7 Matthias Kuhn 2021-12-19 Merge pull request #46551 from timlinux/tooltips Tim Sutton 2021-12-18 Added some tooltips for 3d widgets - I got bored of trying to remember what the diffuse, specular etc mean. Tim Sutton 2021-12-18 Updated CLI help to include short form flags. Fixed issue with duplicate allocation on -s flag. (#46548) Co-authored-by: Tim Sutton Tim Sutton 2021-12-18 Added support for suppressing bad layers handler on startup. (#46539) * Added support for suppressing bad layers handler on startup. Shout out to Giuseppe Baiamonte on the QGIS Open Day 17 Dec 2021 * Apply fixes based on @mkuhn's review (thanks) Nyall Dawson 2021-12-17 Fix cannot set width unit scale for raster image fill Alessandro Pasotti 2021-12-17 Invert args Nyall Dawson 2021-12-17 Fix typos Nyall Dawson 2021-12-16 Fix indentation dance Nyall Dawson 2021-12-16 [feature] Add action to processing algorithm advanced menu to copy the current settings as JSON and paste json settings from clipboard The utility of this is two fold: 1. It provides a way for users to copy the settings defined in the dialog in a text format, so they can store these easily and then restore later by pasting the value 2. It provides an easy way for users to copy the settings into the json format consumed by qgis_process (following https://github.com/qgis/QGIS/pull/46497), so that it is easy for users to see the expected format even for complex parameters (like tin interpolation parameters) Nyall Dawson 2021-12-16 Add method to convert parameters for a processing algorithm to a JSON serializable map Nyall Dawson 2021-12-16 Add method to copy QgsProcessingContext settings as a json map Nyall Dawson 2021-12-16 [feature] Add action in advanced menu for processing algorithm to copy equivalent qgis_process command Allows for easy generation of qgis_process commands via the QGIS gui Nyall Dawson 2021-12-16 Add method to QgsProcessingAlgorithm to create equivalent qgis_process command Nyall Dawson 2021-12-16 Add method to convert parameter value to a list of strings Nyall Dawson 2021-12-16 Add method to convert QgsProcessingContext settings to equivalent qgis_process arguments Nyall Dawson 2021-12-16 Add api to convert a processing parameter value to a string, if possible Designed for use in converting an algorithm's parameters for representation as a qgis_process command line Nyall Dawson 2021-12-16 Add api to convert a processing parameter value to a value which is compatible with storage in a JSON object Merge: fb9f6a4511c bb156781343 Julien Cabieces 2021-12-16 Merge pull request #46037 from Koyaani/doc_generation [Doc] Add folders for documentation generation Denis Rouzaud 2021-12-16 fix keywords Denis Rouzaud 2021-12-16 do not drop condition of elseif (#46518) Tomas Mizera 2021-12-16 restore accidentaly removed condition from crssync cmake (#46516) Antoine 2021-12-16 update the doc in the sipfile Antoine Facchini <37629967+Koyaani@users.noreply.github.com> 2021-12-16 Add missing comments Merge: 41801d90179 3d3fbab5cbc Matthias Kuhn 2021-12-16 Merge pull request #46513 from nirvn/crash_fix Follow up PR #46505: fix crasher Merge: 9500bfba6d1 6e685862244 Matthias Kuhn 2021-12-16 Merge pull request #46458 from Koyaani/remove-unnecessary-instance Merge: 132294b3c95 792ce7f962f Matthias Kuhn 2021-12-16 Merge pull request #46504 from kadas-albireo/master Automatically remove attached files used as layer sources when layer is deleted Mathieu Pellerin 2021-12-16 Follow up PR #46505: fix crasher Nyall Dawson 2021-12-15 Spelling Nyall Dawson 2021-12-15 [feature][processing] Add an advanced button to the toolbox algorithm dialog, which contains an option to copy the equivalent Python command as the parameters define in the dialog While this command is also available from the history dialog, the advanced button provides a way for users to generate these commands WITHOUT actually having to run the algorithm in advance. Sponsored by the Research Institute for Nature and Forest, Flemish Govt Nyall Dawson 2021-12-15 QgsProcessingAlgorithmDialogBase subclasses should also implement the QgsProcessingContextGenerator interface Nyall Dawson 2021-12-15 Add mode enum for processing algorithm dialogs so that code can determine if the single execution or batch execution dialog is shown Nyall Dawson 2021-12-15 Ensure that createProcessingParameters implementation in AlgorithmDialog won't leak exceptions to c++ callers Nyall Dawson 2021-12-15 Fix interface for QgsProcessingParametersGenerator was modified for the python subclasses only and no longer correctly overrides the base class method Alessandro Pasotti 2021-12-15 Remove obsolete file Merge: b1144173e4e e26a3677410 Alessandro Pasotti 2021-12-15 Merge pull request #46471 from nyalldawson/fix_44871 Fix setting manual table content through PyQGIS Merge: f355f3bd80d 46b80dea1ad Alessandro Pasotti 2021-12-15 Merge pull request #46505 from elpaso/expression-widget-layer-fields Expose layers field names to expression widget Vincent Cloarec 2021-12-15 mdal 0.9.1 (#46489) Alessandro Pasotti 2021-12-15 Address PR review comments Sandro Mani 2021-12-15 Automatically removed attached layer sources when layer is deleted Alessandro Pasotti 2021-12-15 Expose layers field names to expression widget Fixes #37544 Merge: 68a1470ea1a 527359bc7cc Matthias Kuhn 2021-12-15 Merge pull request #46493 from suricactus/fix_misleading_docs Fix misleading docs that is only valid if edit buffer is used (so does not work in transaction mode) Alessandro Pasotti 2021-12-15 layout Alessandro Pasotti 2021-12-15 layout Alessandro Pasotti 2021-12-15 Remove layer nullptr redundant check Alessandro Pasotti 2021-12-15 Fix test case with Andrea Giudiceandrea 2021-12-14 Fix QGIS custom db srs ids to proj auth/codes map Add {"EPSG:20904", "63560,520003560"} ("GSK-2011 / Gauss-Kruger zone 4" EPSG:20904) which is currently contained in the tbl_srs table of srs6.db Andrea Giudiceandrea 2021-12-14 Fix crssync fail to import crs definition Update nextSrsId to 63561 and nextSrId to 520003561 Nyall Dawson 2021-12-15 Fix build without bindings Nyall Dawson 2021-12-15 Avoid lint errors Nyall Dawson 2021-12-15 [feature] qgis_process now supports running a Python script algorithm directly by specifying the path to the .py file in place of an algorithm ID or model file path Nyall Dawson 2021-12-15 Refactor logic from .py drop handler Processing script detection to also allow for retrieving just the class of detected algorithms instead of always running the algorithm Nyall Dawson 2021-12-15 Only calculate total length when we actually need it Ivan Ivanov 2021-12-14 Fix misleading docs that is only valid if edit buffer is used (so does not work in transaction mode) Long story short, the `layer.committedFeaturesAdded` signal is not fired after `layer.commitChanges()` when in transaction mode. If the layer is using the `QgsVectorLayerEditBuffer` the `commitedFeaturesAdded` signal is fired. But if transaction is used and the `layer.editBuffer()` returns `QgsVectorLayerEditPasstrough`, then there is no signal. The `QgsVectorLayerEditPasstrough` class is quite empty and lacking implementation of these events, so they don't work on layers in a transaction group. Alessandro Pasotti 2021-12-14 Tests for represent_attributes Antoine 2021-12-14 more fixes Merge: cb06b6fe45a 8e389b0bdb5 Matthias Kuhn 2021-12-14 Merge pull request #46452 from elpaso/bugfix-gh46364-form-constraints-issues Alessandro Pasotti 2021-12-14 bool initializers Nyall Dawson 2021-12-14 [feature] If a negative offset along line is set for a marker or hash line symbol layer for a closed ring, then the offset is calculated backwards along the ring Nyall Dawson 2021-12-14 When the "offset along line" setting for a marker line ori hash line symbol layer is longer then the size of a closed ring, treat the offset as continuing to loop around the ring E.g. setting the offset to 150% results in the offset being treated as 50% of the length of the closed ring Nyall Dawson 2021-12-14 [feature] Allow offset along line to be specified in percent for marker line and hash line symbol layer types Offsets are treated as percent of overall line length Nyall Dawson 2021-12-14 Fix output range min/max values in property assistants If the property supports negative values then the output range widgets need to allow these to be set too Nyall Dawson 2021-12-14 Hide the temporal limit handling combo box when a vector layer temporal mode is set to redraw layer only Merge: d70f99c5169 8732c2c3bcb Loïc Bartoletti 2021-12-14 Merge pull request #46470 from nyalldawson/fix_leak_db Fix some leaks Nyall Dawson 2021-12-14 [spatialite] Fix crash when loading certain spatialite layers Etienne Trimaille 2021-12-13 Add example with hamming_distance with different length Nyall Dawson 2021-12-14 [browser] Fix creation of new spatialite databases through browser Fixes #45725 Nyall Dawson 2021-12-14 Fix setting manual table content through PyQGIS Fixes #44871 Nyall Dawson 2021-12-14 Fix some leaks Nyall Dawson 2021-12-14 [browser] Standardize text for "remove connection" actions Instead of mixing delete/remove/delete connection, standardize on always using "Remove Connection". This is the most explicit, and avoids the confusion of users misinterpreting the action as deleting the linked databases. Merge: 8150822fe2e 3cc70bf7dba Matthias Kuhn 2021-12-13 Merge pull request #46453 from Koyaani/unnecessary-instantiation Alessandro Pasotti 2021-12-13 Renamed to represent_attributes Merge: 048003aa8ad 864e0221e95 Loïc Bartoletti 2021-12-13 Merge pull request #46189 from Koyaani/angle-snap-line-displaying [Fix] Minor display issues on the advanced digitizing Antoine 2021-12-13 remove providers that aren't in API Alessandro Pasotti 2021-12-13 Return a NULL variant in case of multi/not allow NULL Because an invalid variant would have not been set in the feature form. Antoine 2021-12-13 replace Q_NULLPTR by nullptr Antoine 2021-12-13 add missing brief not detected before Antoine 2021-12-13 modify comments for documentation generation Antoine 2021-12-13 add exceptions Antoine 2021-12-13 update test file paths Alessandro Pasotti 2021-12-13 Const Antoine 2021-12-13 update exception list Antoine 2021-12-03 fix pydoc error Alessandro Pasotti 2021-12-13 Use widget value when validating attrs in form Also, make sure that non enforced constraints do not block commits and do not report as violated constraints (Fix #46364). Followup #46439 because the constraints were not checked agains the widget value but against the attribute value. Antoine 2021-12-03 fix doc warnings Antoine 2021-12-03 remove recently added folder if not in api Antoine 2021-11-15 fix copydoc on non-existent class Antoine 2021-11-10 add Doxygen private conditions Antoine 2021-11-10 add folders for documentation generation Antoine 2021-12-10 static ::instance() Nyall Dawson 2021-12-13 Fix outdated geometry is returned for feature when a feature has both unsaved attribute and geometry changes and an expression based request is used Merge: 3864026f87c a13336215c4 Alessandro Pasotti 2021-12-11 Merge pull request #46439 from elpaso/bugfix-gh46369-value-relation-null-filtering Treat empty array as NULL; and fix value relation filter with NULL Jürgen E. Fischer 2021-12-11 fix windows build (take II; followup 63adb0e6d5e) Jürgen E. Fischer 2021-12-09 debian packaging: include qgiscrashhandler Alessandro Pasotti 2021-12-11 Valu relation widget: fix allowMulti + not null Fix #46366 by changing the returned value from the widget when allowMulti is ON and allowNull is OFF, in this case when the user makes no selection an invalid QVariant is returned instead of a (valid) empty list of QVariant(s). Alessandro Pasotti 2021-12-11 Revert "Fix constraint check when AllowMulti" This reverts commit 355e3fb3fae492b406bb28688781ecaea0f05b9d. Nyall Dawson 2021-12-10 Further optimise hillshade renderer -- don't needlessly retrieve the same pixel values multiple times Nyall Dawson 2021-12-10 Optimise hillshade renderer towa <7078986+towa@users.noreply.github.com> 2021-12-10 Update python/plugins/MetaSearch/dialogs/maindialog.py Co-authored-by: Nyall Dawson Antoine 2021-12-10 remove useless instantiation Alessandro Pasotti 2021-12-10 Fix constraint check when AllowMulti Fix #46366 Merge: 63adb0e6d5e 11cd45ff135 Matthias Kuhn 2021-12-10 Merge pull request #46430 from nyalldawson/postgres_ Alessandro Pasotti 2021-12-10 Fix drill-down filtering on new features. Fix #46369 Jürgen E. Fischer 2021-12-10 fix msvc build Basil Eric Rabi 2021-12-09 add python3-devel as build dependency Tom Kralidis 2021-12-09 set catalog type from manage connections Tom Kralidis 2021-12-09 keep default connection list format for backward compat Tom Kralidis 2021-12-07 [MetaSearch] support OGC API - Records in default connections (#46336) Nyall Dawson 2021-12-10 [postgres] Silence some debug noise Nyall Dawson 2021-12-10 [postgres] Don't try to retrieve values from srs query if no results are returned Nyall Dawson 2021-12-09 [processing] Don't force promote point layers to multipoint when running clipping/subtraction style algorithms There's no way a point can become multipoint as a result of a clip or subtraction Nyall Dawson 2021-12-09 Add method which promotes all non-point WKB types to multitype equivalent Specifically, this method should be used to determine the most-permissive possible resultant WKB type which can result from subtracting parts of a geometry. A single-point geometry type can never become a multi-point geometry type as a result of a subtraction, but a single-line or single-polygon geometry CAN become a multipart geometry as a result of subtracting portions of the geometry. Merge: e62206815f1 8ba472b1e73 Matthias Kuhn 2021-12-09 Merge pull request #46419 from Joonalai/improve-format-datetimes Joonalai 2021-12-09 Format date and datetime fields based on locale (#45617) Merge: 5f956a37b02 9c6d3054e3d Matthias Kuhn 2021-12-09 Merge pull request #46167 from domi4484/fixNoAttributeFormUpdateForRelatedLayer Joonalai 2021-12-09 Emit localeChanged signal when locale is changed (#45617) Merge: 14436df648d bf25489f727 Matthias Kuhn 2021-12-09 Merge pull request #43352 from roya0045/improve_get_feature Add support for filtering by multiple attributes to get_feature expression Nyall Dawson 2021-12-09 Update python/plugins/processing/algs/gdal/ogr2ogr.py Nyall Dawson 2021-12-09 Update python/plugins/processing/algs/gdal/ogr2ogr.py Nyall Dawson 2021-12-02 Update python/plugins/processing/algs/gdal/ogr2ogr.py Benoît Blanc 2021-11-29 Add help string for parameter Benoît Blanc 2021-11-24 Add supported formats in doc Benoît Blanc 2021-11-24 Add command-line based tests for ogr2ogr Benoît Blanc 2021-11-16 Add description for gdal:convertformat in short help string Benoît Blanc 2021-11-16 Add tests for gdal:convertformat with convert_all_layers parameter Benoît Blanc 2021-11-16 Rename parameter to convert all layers Benoît Blanc 2021-11-09 Add parameter to skip layername in gdal:convertformat Alex 2021-12-08 typo, sorry CI Alex 2021-12-08 no need to import qdate Alex 2021-12-08 qdate and int test Alex 2021-12-08 use createFieldEqualityExpression Alex 2021-10-17 change if conditon Because the function always gets 3 values... Alex 2021-09-27 Unquoted numbers Co-authored-by: Harrissou Sant-anna Alex 2021-08-24 fix parser Alex 2021-08-23 update tests Alex 2021-08-20 change handling Alex 2021-06-23 layout Alex 2021-06-23 Update qgsexpressionfunction.cpp Alex 2021-06-23 get_features multi arg Julien Cabieces 2021-12-08 Fixes #45872 : resolveReference after we load/create embedded group Merge: be5613883cd 567cd597755 Matthias Kuhn 2021-12-08 Merge pull request #46408 from rhurlin/master Dimitry Andric 2021-12-08 providers/ogr/qgsogrproviderutils.*: Fix for llvm13 Since llvm13, the build is broken with: /usr/ports/graphics/qgis/work/QGIS-final-3_22_1/src/core/providers/ogr/qgsogrproviderutils.cpp:2595:34: error: no matching constructor for initialization of 'QgsOgrDatasetSharedPtr' (aka 'shared_ptr') QgsOgrDatasetSharedPtr dsRet = QgsOgrDatasetSharedPtr( new QgsOgrDataset(), QgsOgrProviderUtils::releaseDataset ); Alessandro Pasotti 2021-12-07 Use switch in actions Alessandro Pasotti 2021-12-07 Address PR comments Alessandro Pasotti 2021-12-06 Fix build after rebase Alessandro Pasotti 2021-11-24 Tests for form submit actions Alessandro Pasotti 2021-11-24 Set content also when there is no buffer Alessandro Pasotti 2021-11-24 Move url_encode to Maps group Alessandro Pasotti 2021-11-24 URL Encode plus sign Alessandro Pasotti 2021-11-12 Add part to multipart Alessandro Pasotti 2021-11-12 Detect mime type Alessandro Pasotti 2021-11-12 Use NAM Alessandro Pasotti 2021-11-12 Rename form action Alessandro Pasotti 2021-11-12 Simplify code Alessandro Pasotti 2021-11-11 Fix webview DPIs Alessandro Pasotti 2021-11-11 Use separate action form multipart Alessandro Pasotti 2021-11-10 Form submit action and url encode Merge: a94f9fcb216 b39b93753f1 Alessandro Pasotti 2021-12-07 Merge pull request #46401 from benoitdm-oslandia/fix_filter_% fix percent encoding in server query parameter Antoine 2021-12-07 diagonal size approximation bdm-oslandia 2021-12-07 fix percent encoding in wms server parameter Merge: 025086d0bd2 7891e8b1a91 Sandro Mani 2021-12-07 Merge pull request #46397 from kadas-albireo/master Fix unguarded access to possibly null raster renderer Sandro Mani 2021-12-07 Fix unguarded access to possibly null raster renderer towa <7078986+towa@users.noreply.github.com> 2021-12-07 Apply suggestions from code review Co-authored-by: Nyall Dawson Merge: 5f6735e2b0e 67cc1f2370d Loïc Bartoletti 2021-12-07 Merge pull request #46372 from lbartoletti/fix_triangle_angles Fix triangle angles Nyall Dawson 2021-12-07 Convert pre to ``` code blocks in htmlToMarkdown Nyall Dawson 2021-12-07 Clazy fixes Nyall Dawson 2021-12-07 Allow copy report in dialog for python only stacks Nyall Dawson 2021-12-07 Port away from QRegExp Nyall Dawson 2021-12-07 Fix some clazy warnings Nyall Dawson 2021-12-06 Update src/CMakeLists.txt Co-authored-by: Matthias Kuhn Nyall Dawson 2021-12-06 Avoid cppcheck false positive Nyall Dawson 2021-12-06 Avoid cppcheck warning Nyall Dawson 2021-12-06 Show crash report dialog while stacktrace is being dumped on linux The stack trace dump takes a loooooong time, and isn't currently used by the dialog Nyall Dawson 2021-12-06 fix build Nyall Dawson 2021-12-06 Don't build crash handler on qt6 builds Nyall Dawson 2021-12-06 Don't show crash id for python crashes -- it's not representative Nyall Dawson 2021-12-06 Qt 6 fixes Nyall Dawson 2021-12-06 When a python stack trace is present, show that before the C++ one Nyall Dawson 2021-12-06 Place the blame where it lies When a QGIS crash is caused by a plugin, custom processing script, or some command entered into the Python console, reflect this in the crash report dialog. E.g. if it was caused by a plugin, we state that the plugin caused QGIS to crash and remove all the links to report the issue on the QGIS issue tracker. Nyall Dawson 2021-12-06 Include actual python line in trace Nyall Dawson 2021-12-06 Fix qt 6 build Nyall Dawson 2021-12-06 Port QProcess::splitCommand for older qt Nyall Dawson 2021-12-06 Remove deprecated call Nyall Dawson 2021-12-06 Use a splitter in the crash handler dialog to allow stack to be expanded Nyall Dawson 2021-12-06 [feature] Use Python's faulthandler module to include a python stack trace in the QGIS crash handler dialog when a crash occurs as a result of Python code Useful for debugging, and in future could be extended so that we try to automatically detect if the python stack includes a **plugin**, and then adapt the dialog to firmly direct the user to the offending plugin. Nyall Dawson 2021-12-06 Make the crash handler dialog compatible with linux builds The stack trace isn't available in it, but all the other useful information is Bo Lu 2021-12-06 Add Canadian national CSW to MetaSearch default connections (#46337) * Add Canadian national CSW to MetaSearch default connections * Update Canadian CSW endpoint Alessandro Pasotti 2021-12-06 Fix processing toolbox double click Loïc Bartoletti 2021-12-06 one more test Nyall Dawson 2021-12-06 Fix windows build Loïc Bartoletti 2021-12-06 revert order in lenghts. don't break the API Nyall Dawson 2021-12-06 QString fixups Nyall Dawson 2021-12-06 More fixes Nyall Dawson 2021-12-06 Fix windows build Nyall Dawson 2021-12-06 Fix invalid file encoding Nyall Dawson 2021-12-06 Fix c4090 'initializing': different '__unaligned' qualifiers warnings Nyall Dawson 2021-12-06 kdab don't offer clazy appimages anymore Loïc Bartoletti 2021-12-05 Add tests. Thanks to @agiudiceandrea Loïc Bartoletti 2021-12-05 Fix order of lenghts and use law of cosines for angles. Fix #46370 Alessandro Pasotti 2021-12-03 Add test for table layout NULL->0 See: #46331 Alessandro Pasotti 2021-12-02 Fix NULL->0 in layout table cell Fix #46331 Alessandro Pasotti 2021-12-03 Rename button to Show in &Table Alessandro Pasotti 2021-12-02 cppcheck Alessandro Pasotti 2021-12-02 New button to open attribute table on filtered features Adds a new button to the attribute form in search mode to open the attribute table in attribute editor mode from the filtered features. Funded by: ARPA Piemonte Merge: ea2e931286b 808c99455e4 Alessandro Pasotti 2021-12-03 Merge pull request #46312 from elpaso/bugfix-gh46219-delimited-text-crash-wrong-codec Fix crash when opening CSV with wrong codec Alessandro Pasotti 2021-12-03 Fall back to locale's codec if codec is wrong Merge: 08eb83eb85b a9e9c5e408c Matthias Kuhn 2021-12-03 Merge pull request #46325 from nyalldawson/fields_dict Add QgsFeature::attributeMap() method to return feature's attributes as a field name -> value dictionary Nyall Dawson 2021-12-03 Update src/core/qgsfeature.cpp Co-authored-by: Matthias Kuhn Nyall Dawson 2021-12-03 Always detach images before modifying them in threads Fixes potential crash when colorizing or applying other effects to images Fixes #46304 Nyall Dawson 2021-12-03 Fix crash when parsing mapbox style with labeling containing mixed literal and string references Fixes #46321 Nyall Dawson 2021-12-02 Add QgsFeature::attributeMap() method to return feature's attributes as a field name -> value dictionary Andrea Giudiceandrea 2021-12-02 [processing] add missing algs descriptions in qgis.yaml Andrea Giudiceandrea 2021-12-02 [processing] remove useless algs descriptions from qgis.yaml Merge: e3eb941867c 7aaf1ec4c39 Loïc Bartoletti 2021-12-02 Merge pull request #46326 from Koyaani/split-tests-regular-polygon [Test] Split regular polygon tests Antoine 2021-12-02 fix tests Antoine 2021-12-02 split test method Merge: 2f80dd62853 4b84925da03 Alessandro Pasotti 2021-12-02 Merge pull request #46314 from elpaso/delimitedtext-followup2 Hide CRS widget on geomtype none on startup Vincent Cloarec 2021-12-01 Fix select by polygon highlight when layer CRS differs from canvas CRS Nyall Dawson 2021-12-02 Use proper icons for buttons Nyall Dawson 2021-12-02 Deprecate older methods Nyall Dawson 2021-12-02 Expose newer methods to Python bdm-oslandia 2021-09-17 remove dead code, fix comment, fixes from review Co-authored-by: Nyall Dawson bdm-oslandia 2021-09-14 ui: fix icon, alignment and window name bdm-oslandia 2021-09-14 fix: indent, doc, typo bdm-oslandia 2021-09-14 fix: replace referer http header by dedicated class QgsHttpHeader Harrissou Sant-anna 2021-11-28 More refactoring of the "Add container" dialog Harrissou Sant-anna 2021-11-19 Fix "add tab or group container" dialog resizing Use gridLayout instead of formLayout Andrea Giudiceandrea 2021-12-01 [processing] Fix "Order by expression" help string adding a reference the the inbuilt help for specific functions which is available in the expression builder Andrea Giudiceandrea 2021-12-01 [processing] Fix "Select by expression" help string removing the link to the user manual online Andrea Giudiceandrea 2021-11-30 [processing] Fix "Extract by expression" help string removing the not working link to the online documentation Merge: 7b019cd425b a3daa0c2daf Matthias Kuhn 2021-12-01 Merge pull request #46318 from qgis/dependabot/github_actions/actions/setup-python-2.3.1 Bump actions/setup-python from 2.2.2 to 2.3.1 Merge: fbd66331b97 7358c98801b Matthias Kuhn 2021-12-01 Merge pull request #46319 from qgis/dependabot/github_actions/actions/cache-2.1.7 Bump actions/cache from 2.1.6 to 2.1.7 Nyall Dawson 2021-12-02 Test masks Nyall Dawson 2021-12-01 Fix label html size conversion Nyall Dawson 2021-12-01 Test masks Nyall Dawson 2021-12-01 Update test masks Nyall Dawson 2021-12-01 Simplify restoring item Nyall Dawson 2021-12-01 Allow data defined format properties for layout labels Nyall Dawson 2021-12-01 [feature] Allow full text rendering capabilities in layout text labels Allows for shadows, text buffers, etc in these labels dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2021-12-01 Bump actions/cache from 2.1.6 to 2.1.7 Bumps [actions/cache](https://github.com/actions/cache) from 2.1.6 to 2.1.7. - [Release notes](https://github.com/actions/cache/releases) - [Commits](https://github.com/actions/cache/compare/v2.1.6...v2.1.7) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2021-12-01 Bump actions/setup-python from 2.2.2 to 2.3.1 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2.2.2 to 2.3.1. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v2.2.2...v2.3.1) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Alessandro Pasotti 2021-12-01 Hide CRS widget on geomtype none on startup Alessandro Pasotti 2021-12-01 Fix crash when opening CSV with wrong codec Fix #46219 towa <7078986+towa@users.noreply.github.com> 2021-12-01 fix ref Merge: dfde275d0c8 d4d3652ea81 Alessandro Pasotti 2021-12-01 Merge pull request #46300 from nyalldawson/platform Default to "external" for QgsApplication::platformName() Merge: f5d6800a432 dfde275d0c8 towa <7078986+towa@users.noreply.github.com> 2021-12-01 Merge branch 'qgis:master' into feature/metasearch Nyall Dawson 2021-12-01 Test mask Nyall Dawson 2021-12-01 Add test masks Nyall Dawson 2021-12-01 Split long lines Nyall Dawson 2021-12-01 Add test mask Nyall Dawson 2021-12-01 [feature] Allow text buffer size, shadow offset and radius to be set in "percentage" units Allows these sizes to be set as a percent of the font size. This is desirable as it allows creation of text formats where the components nicely scale as the text size is changed, instead of having constant buffer/shadow sizes which need to be independantly adjusted when the text size changes. Nyall Dawson 2021-12-01 More test masks Nyall Dawson 2021-12-01 More masks Nyall Dawson 2021-12-01 Test masks Nyall Dawson 2021-12-01 Update test mask Nyall Dawson 2021-12-01 Workaround qt bug which causes word spacing to shrink to nothing when very large font sizes are rendered Works around https://bugreports.qt.io/browse/QTBUG-98778 Tom Kralidis 2021-11-30 [MetaSearch] rename dialog file Marco Hugentobler 2021-11-30 Revert "Fix locking of ogr datasource in case the datasource is shared (trans…" Nyall Dawson 2021-12-01 Add docs Nyall Dawson 2021-12-01 Default to "external" for QgsApplication::platformName(), and only use "desktop" when actually run from the desktop. Also add "qgis_process" platform. Nyall Dawson 2021-11-30 Fix signature of showException in test runner Alessandro Pasotti 2021-11-30 CSVT support Z and parse real variants Alessandro Pasotti 2021-11-30 Localization of feature count attr table titles Merge: 1d306402d5e 9502358a8ad Julien Cabieces 2021-11-30 Merge pull request #46287 from vcloarec/fixCrash fix crash when opening attribute form Vincent Cloarec 2021-11-30 fix crash when opening attribute form Tom Kralidis 2021-11-30 [MetaSearch] update PY_FILES (#46285) Alessandro Pasotti 2021-11-30 Rename execute function Alessandro Pasotti 2021-11-29 Add missing imports Alessandro Pasotti 2021-11-29 Set parents and factor out GUI alg executor Alessandro Pasotti 2021-11-28 Missing imports Alessandro Pasotti 2021-11-28 Reimplement project algs execution Alessandro Pasotti 2021-11-25 Add "Models" submenu to project's menu This will contain the project's processing models with actions to run them (in batch too if available). Funded by: Kanton Solothurn Nyall Dawson 2021-11-30 Add test mask Nyall Dawson 2021-11-30 Fix rendering of shadows when justify align is used Nyall Dawson 2021-11-30 Fix handling of justify align with final line in multiparagraphs towa <7078986+towa@users.noreply.github.com> 2021-11-30 Bug fixes towa <7078986+towa@users.noreply.github.com> 2021-11-30 remove blank lines Matthias Kuhn 2021-11-29 html encode Matthias Kuhn 2021-11-29 Rewrite Matthias Kuhn 2021-11-29 Do not include version information in tooltip Nyall Dawson 2021-11-29 Use normalized geometries in test to handle different GEOS versions Merge: a9430453142 013613efb6e Alessandro Pasotti 2021-11-29 Merge pull request #46267 from domi4484/regressionVirtualFields Don't wrongly return the expression of another field Merge: 0889bb92c3a 487f742cb84 Paul Blottiere 2021-11-29 Merge pull request #46156 from pblottiere/pyogctest_ogcapif Add OGC API Features 1.0 tests in CI towa <7078986+towa@users.noreply.github.com> 2021-11-29 save Settings to QgsSettings Joonalai 2021-11-29 Revert date and datetime field formatting (#45617) Damiano Lombardi 2021-11-29 Add test Damiano Lombardi 2021-11-29 Don't wrongly return the expression of another field Fix #46231 Mathieu Pellerin 2021-11-29 [ui] Allow blend mode combo boxes to adjust width to be shorter than longest item label Paul Blottiere 2021-11-29 Use pyogctest 1.1.0 Nyall Dawson 2021-11-29 Add test Nyall Dawson 2021-11-29 Fix implementation Samweli Mwakisambwe 2021-08-26 [feature] Add processing algorithm for exporting an atlas to multiple PDF files Follows the same logic as the existing "Export atlas layout as PDF" algorithm, but exports each atlas feature as a separate PDF file Nyall Dawson 2021-11-29 Fix canvas cursor gets stuck when combining pan via middle mouse button and space bar Fixes #46233 Nyall Dawson 2021-11-29 If dingbats font isn't installed on system, find a good candidate symbol font from the available installed fonts Fixes #46206 Merge: 7b5cd9bcd30 5ff73b1f652 Nyall Dawson 2021-11-29 Merge pull request #44812 from tomkralidis/metasearch-ogcapi-records [FEATURE][MetaSearch] add support for OGC API - Records Stefanos Natsis 2021-10-25 Short-circuit for empty layers Stefanos Natsis 2021-10-25 Only iterate selected/unselected features when removing/adding to selection Alessandro Pasotti 2021-11-27 Revert Nyall's suggestion about using getDoubleValue directly Alessandro Pasotti 2021-11-27 Remove dead code Alessandro Pasotti 2021-11-27 Fix build with geos < 3.9 and reduce tolerance Alessandro Pasotti 2021-11-27 Better wording? Alessandro Pasotti 2021-11-26 Handle GEOS >= 9.3 and mention it in the docs Alessandro Pasotti 2021-11-26 Remove single part shortcut Alessandro Pasotti 2021-11-26 Apply suggestions from code review Co-authored-by: Nyall Dawson Alessandro Pasotti 2021-11-25 Handle linestrings Alessandro Pasotti 2021-11-24 Disable tests for GEOS < 9.3 Alessandro Pasotti 2021-11-24 Typo Alessandro Pasotti 2021-11-24 Add link to postgis ST_MaximumInscribedCircle Alessandro Pasotti 2021-11-23 Function help Alessandro Pasotti 2021-11-23 Multipart checks Alessandro Pasotti 2021-11-22 Min inscribed circle radius (unfinished) Alessandro Pasotti 2021-11-08 Intersection min area Alessandro Pasotti 2021-11-28 Revert use of sttoll (I cannot reproduce anymore) Alessandro Pasotti 2021-11-27 Doxy Alessandro Pasotti 2021-11-27 Link to QT upstream issue Alessandro Pasotti 2021-11-27 Addres PR comments Alessandro Pasotti 2021-11-27 Add processedCount to report the number of processed objects Alessandro Pasotti 2021-11-27 Update src/core/providers/qgsdataprovider.h Co-authored-by: Nyall Dawson Alessandro Pasotti 2021-11-26 Typo Alessandro Pasotti 2021-11-26 Update function docs Alessandro Pasotti 2021-11-26 Use slot to cancel scan task Alessandro Pasotti 2021-11-23 Fix integer64 -> longlong type naming Alessandro Pasotti 2021-11-23 Bug fixing and CSVT GeoCSV integration Fix many issues with CSVT and longlong conversion. Alessandro Pasotti 2021-11-22 Custom true/false literals: expose to dialog Alessandro Pasotti 2021-11-22 Test type overrides Alessandro Pasotti 2021-11-22 Fix tests and type detection Alessandro Pasotti 2021-11-17 Fix type name mismatch Alessandro Pasotti 2021-11-17 QgsTask implementation Alessandro Pasotti 2021-11-16 Threaded implementation Alessandro Pasotti 2021-11-15 Support type override Alessandro Pasotti 2021-11-22 Fix type detection and tests Alessandro Pasotti 2021-11-22 Fix lonlong type detection Nyall Dawson 2021-11-29 Add unit tests for text renderer word wrap Nyall Dawson 2021-11-28 [api] Move text wrapping handling logic from layout table code to QgsTextRenderer Allows other users of QgsTextRenderer to take advantage of the automatic line wrapping behaviour Nyall Dawson 2021-11-29 Fix API issues causing malformed python stub files Fixes #46240 Nyall Dawson 2021-11-28 When an atlas layer is set, auto set the page name field to default to the layer's display expression Gives a nicer atlas experience by default Etienne Trimaille 2021-11-25 Switch to click_x/click_y instead of clicked_* which is used in QgsMapToolFeatureAction Merge: 15fbd6a4fa9 74a5e449e08 Julien Cabieces 2021-11-26 Merge pull request #46239 from DelazJ/ILikeBackslash Double espace backslash in (I)Like functions help and add examples Harrissou Sant-anna 2021-11-26 Double espace backslash in help and add examples Harrissou Sant-anna 2021-11-26 Double escape backslash in help and examples Denis Rouzaud 2021-11-26 add test Denis Rouzaud 2021-11-24 allow remove symbol layer from registry Merge: 9cbe0ddaacf a14ec8a663a Loïc Bartoletti 2021-11-26 Merge pull request #46226 from Koyaani/split-multi-surface-tests [Test] Split multi surface tests Antoine 2021-11-26 reformat the code Alexander Bruy 2021-11-26 address review Alexander Bruy 2021-11-25 fix tests Alexander Bruy 2021-11-23 add point cloud output and destination to algfactory Alexander Bruy 2021-11-23 tests for point cloud destination widget wrapper Alexander Bruy 2021-11-23 [processing] widget wrapper for point cloud destination parameter Alexander Bruy 2021-11-23 tests for QgsProcessingParameterPointCloudDestination Alexander Bruy 2021-11-23 [processing] add point cloud output and point cloud destination parameter to Processing. These are useful for 3rd party tools as outputs can be automatically loaded on algorithm completion. It is an API change not visible for users. Alexander Bruy 2021-11-22 [processing] fix filtering point cloud layers in the layers combobox Nyall Dawson 2021-11-24 Fix a transformation errors which occur when simplification is enabled for a vector layer with a custom crs in degrees Etienne Trimaille 2021-11-24 Actions - Fix default variables provided in examples Merge: 6e78b3533a5 96277e5596d Loïc Bartoletti 2021-11-25 Merge pull request #46217 from Koyaani/split_polygon_tests [Test] Split polygon tests Merge: ab798c2e394 33625f9b93f Alessandro Pasotti 2021-11-25 Merge pull request #46215 from Koyaani/split_multi_linestring_tests [Test] Split multi linestring tests Antoine 2021-11-25 add a test Antoine 2021-11-25 split test method Paul Blottiere 2021-11-25 Update data directory Antoine 2021-11-25 reformat the code Paul Blottiere 2021-11-25 Add env Paul Blottiere 2021-11-25 Fix path Jorge Gustavo Rocha 2021-11-25 Add CRS:84 just to WMS 1.3.0 Server capabilities document (#46149) * Remove CRS:84 from WMS Capabilities document * Add CRS:84 only for WMS version 1.3.0 * Fix WMS GetCapabilities 1.1.1 test * Usage of const-qualified version Antoine 2021-10-29 add tests for better coverage of qgspolygon.cpp Antoine 2021-10-28 reorganize methods Antoine 2021-10-28 split method Paul Blottiere 2021-11-25 Test with pyogctest master and update http endpoints Antoine 2021-11-25 add a test Antoine 2021-11-25 split test method Alessandro Pasotti 2021-11-25 formatted_attributes() expression function Funded by: Kanton Solothurn Merge: ff13ed8925e d980871a952 Loïc Bartoletti 2021-11-25 Merge pull request #46209 from Koyaani/split-multi-polygon-tests [Test] Split multi polygon tests Antoine 2021-11-25 reformat the code Antoine 2021-11-25 add tests Antoine 2021-11-25 split test method Nyall Dawson 2021-11-25 Simplify code Nyall Dawson 2021-11-25 Update test Nyall Dawson 2021-11-25 Use QgsMapLayerUtils::combinedExtent Nyall Dawson 2021-11-24 Fix crash when first activating grouped rendering Nyall Dawson 2021-11-24 Expose clipping blend modes for layers which are contained within group layers Nyall Dawson 2021-11-24 Add method to determine if a layer from a project is contained in any group layers Nyall Dawson 2021-11-24 Fix missing group layers in layout maps Nyall Dawson 2021-11-24 Add effect widget for group layers Nyall Dawson 2021-11-24 Fix handling of blend modes for nested group layers Nyall Dawson 2021-11-24 Cleanup group layers when groups are removed Nyall Dawson 2021-11-24 [feature] When a group is selected in the layer tree, the layer styling dock now shows an option to control the rendering appearance of the entire group By selecting "Render Layers as a Group", the whole set of layers present in the group will be rendered as a flattened object during map renders. This means that the opacity and blend mode assigned to the group will apply to the flattened version of all the child layers, instead of applying to each layer one-by-one. This allows for styling results such as groups of layers which obscure each other, but overall are rendered as semi-opaque. Nyall Dawson 2021-11-24 Add support for widgets in layer styling dock which operate on QgsLayerTreeGroups instead of map layers Nyall Dawson 2021-11-24 Ensure group logic works nicely with nested grouped layers Nyall Dawson 2021-11-24 Tiny clean up Nyall Dawson 2021-11-24 Pass list by reference Andrea Giudiceandrea 2021-11-24 Fix "Polygons to lines" algorithm group name Merge: c42e74c27fb 6d5d30b72b3 Matthias Kuhn 2021-11-24 Merge pull request #45127 from m-kuhn/refGeomPg [postgis] Expose secondary gometry columns as referenced geometries Denis Rouzaud 2021-11-24 remove useless QgsApplyDialog (#46194) Antoine 2021-11-24 update the rect position even when teleportation Antoine 2021-11-24 use diagonal size instead of max canvas dimension Damiano Lombardi 2021-11-24 Implemented suggestions from code review Damiano Lombardi 2021-11-24 Update src/gui/qgsattributeform.cpp Co-authored-by: Matthias Kuhn Damiano Lombardi 2021-11-24 Update src/gui/qgsattributeform.cpp Co-authored-by: Matthias Kuhn Merge: e2440760513 112754fa69b Matthias Kuhn 2021-11-24 Merge branch 'master' into fixNoAttributeFormUpdateForRelatedLayer Merge: bb17d1cc7e1 c1b8722eb98 Matthias Kuhn 2021-11-24 Merge pull request #46172 from m-kuhn/preserve_attribute_type_in_dialog_update Preserve attribute type in dialog update Damiano Lombardi 2021-11-24 Fix docstring Nyall Dawson 2021-11-23 Add api to allow QgsBlendModeComboBox to show clipping style blend modes Matthias Kuhn 2021-11-23 Add test for live value update Matthias Kuhn 2021-11-23 Update form feature with live values Nyall Dawson 2021-11-24 Reformat dox Nyall Dawson 2021-11-23 Fix doxygen warning Nyall Dawson 2021-11-23 Ensure group layers are correctly handled when bridging layer tree to canvas layers Nyall Dawson 2021-11-23 Use expanded layers lists where needed Nyall Dawson 2021-11-23 Also add API to determine if group layers should be expanded when calling QgsMapCanvas::layers() Nyall Dawson 2021-11-23 Add API to "expand" out group layer children when querying QgsMapSettings for layers There's two reasons why someone would be calling this method: - to determine which layers should be rendered by a render job - to determine which layers are actually visible in the map Depending on which is required, we either want to expand out groups and remove the group layer itself from the list (or not) Nyall Dawson 2021-11-23 Ensure QgsLayerTree::layerOrder correctly respects any layer tree groups with QgsGroupLayers associated to them Nyall Dawson 2021-11-23 Allow association of a QgsGroupLayer with a QgsLayerTreeGroup and ensure group layer state correctly reflects the state of the layer tree group Matthias Kuhn 2021-11-23 Preserve data types for default values when they are created in the attribute dialog Fixes #46158 Antoine 2021-11-23 add padding to angle highlight line Damiano Lombardi 2021-11-23 Update sip file Damiano Lombardi 2021-11-22 Fix crash caused by circular connections Mathieu Pellerin 2021-11-23 [virtuallayer] Fix GUI part missing from the virtual layuer provider (#46171) Damiano Lombardi 2021-10-04 Fix #43901 No update of virtual fields considering layer dependencies Merge: db77eb13216 555d5d91191 Julien Cabieces 2021-11-23 Merge pull request #45703 from domi4484/multieditSupportForRelationEditor Multiedit support for relation editor Nyall Dawson 2021-11-22 Another test mask Nyall Dawson 2021-11-22 Add test masks Nyall Dawson 2021-11-22 Support paint effects for group layers Nyall Dawson 2021-11-22 Fix forced raster render Nyall Dawson 2021-11-22 Fix constrained blend mode render Nyall Dawson 2021-11-21 [api] Implement map layer renderer for QgsGroupLayer Nyall Dawson 2021-11-21 [API] Add new map layer class "QgsGroupLayer" A group layer is a map layer which consists of a set of child layers, where all component layers are rendered as a single flattened object during map renders. This commit sets up the base framework for QgsGroupLayer only (i.e. no rendering changes). Nyall Dawson 2021-11-23 Apply suggestions from code review Mathieu Pellerin 2021-11-22 Add basic vector tiles utils test class, inc. zoom level test Mathieu Pellerin 2021-11-21 [vectortile] Fix erroneous zoom level determination Merge: a21530b89f6 459911112d7 Sandro Mani 2021-11-22 Merge pull request #46164 from kadas-albireo/master Improve layout legend rendering by preserving aspect ratio of legend … Sandro Mani 2021-11-22 Improve layout legend rendering by preserving aspect ratio of legend image size Damiano Lombardi 2021-11-22 Create and initialize QTreeWidgetItems in separate function Paul Blottiere 2021-11-22 Add OGC API Features 1.0 tests in CI Merge: 1d1d59d7fb0 6a44d7231d2 Alessandro Pasotti 2021-11-22 Merge pull request #46141 from agiudiceandrea/fix-46117-delimitedtext-csvt Fix Delimited Text provider types recognition from csvt Matthias Kuhn 2021-11-21 Add an api break note Andrea Giudiceandrea 2021-11-21 Add test for csvt fields types names non lowercase Ensure the fields types names are recognized when they are not lowercase too Andrea Giudiceandrea 2021-11-20 Fix Delimited Text provider types recognition from csvt Matthias Kuhn 2021-11-20 Cleanup proj version detection (#46134) Make sure the proj version detection logic is made available to reverse dependencies too. In short, move it from an obscure define in a custom cmake find file to a generated header. Co-authored-by: Mathieu Pellerin Matthias Kuhn 2021-11-20 [chore] Only store valid caches for macos builds Mathieu Pellerin 2021-11-19 [vectortile] Implement mapbox gl converter's line-pattern support Matthias Kuhn 2021-11-20 Add feature / change attribute value Matthias Kuhn 2021-11-19 Improve representation of long strings Matthias Kuhn 2021-11-19 Add ewkt tests Matthias Kuhn 2021-11-19 simplify code Matthias Kuhn 2021-11-19 Fix NULL ewkt Matthias Kuhn 2021-11-19 Improve test output Matthias Kuhn 2021-09-27 Bump truncate threshold Co-authored-by: Denis Rouzaud Matthias Kuhn 2021-09-27 truncate long strings Matthias Kuhn 2021-09-19 Remove useless check Matthias Kuhn 2021-09-19 Null is not empty Co-authored-by: Loïc Bartoletti Matthias Kuhn 2021-09-18 Adjust naming Matthias Kuhn 2021-09-17 Reverse select CRS Matthias Kuhn 2021-09-17 User friendly display string for geom column Matthias Kuhn 2021-09-17 [postgis] expose additional geometry columns as QgsReferencedGeometry Good bye ewkt Mathieu Pellerin 2021-11-19 [vectortile] Fix mapbox gl convertor handling of fill-outline-color when fill-color is expression driven Mathieu Pellerin 2021-11-19 [vectortile] Fix mapbox gl converter fill-outline-color / background logic Harrissou Sant-anna 2021-11-19 Better reference item to zoom to in modeler follow-up 95bffad8b Damiano Lombardi 2021-11-19 Added test Harrissou Sant-anna 2021-11-13 Make the "zoom to" action really zoom to a group box instead of pan Harrissou Sant-anna 2021-11-18 Update doc for vector fields configuration Basil Eric Rabi 2021-11-18 use sip6 in fedora 35 and above Vincent Cloarec 2021-11-18 fix detecting 3D geometry for OGR (#46034) Merge: 2bc3f510ff0 a1be5a96852 Marco Hugentobler 2021-11-18 Merge pull request #46049 from mhugent/ogr_shared_ds_multithreading Fix locking of ogr datasource in case the datasource is shared (trans… Nyall Dawson 2021-11-18 Retain lossless round trip when using deprecated API Mathieu Pellerin 2021-11-18 [vectortile] Fix mapbox gl converter line-dasharray handling (#46082) Nyall Dawson 2021-11-18 Fix stretch setting resets to 0 Nyall Dawson 2021-11-18 Fix style manager export "select by tag" only selects some style entity types Nyall Dawson 2021-11-18 Default to current selected tag for new items created in style manager dialog Lars Aksel Opsahl 2021-11-16 Bug fix for faster connection to postgres/postgis , see also https://github.com/qgis/QGIS/issues/46074 Andrea Giudiceandrea 2021-11-17 Remove "azimuth" and "inclination" functions from the "Math" group Andrea Giudiceandrea 2021-11-17 Remove "azimuth" function from "Math" group Andrea Giudiceandrea 2021-11-17 Remove "inclination" function from "Math" group Harrissou Sant-anna 2021-11-17 Add tooltip to form layout buttons in drag-and-drop designer (#46091) Merge: 6644404b492 f8c2123b534 Alessandro Pasotti 2021-11-17 Merge pull request #46087 from elpaso/prefix-expression map_prefix_keys function Merge: dddc9c5ef4f 4a61b7c5e50 Even Rouault 2021-11-17 Merge pull request #46089 from agiudiceandrea/fix-46083-save-as-default-format Fix the "Save As..." project saving dialog in order to respect the default project file format setting Alessandro Pasotti 2021-11-17 Add OS info to user agent Alessandro Pasotti 2021-11-17 Better description Andrea Giudiceandrea 2021-11-17 Make "Save As" for project respect the default format as "Save" do. See https://github.com/qgis/QGIS/pull/33872 Alessandro Pasotti 2021-11-12 map_prefix_keys function Funded by: Kanton Solothurn Martin Dobias 2021-11-17 Fix build on Linux when compiled with FORCE_STATIC_LIBS In #44326 the build system changes made POSTGRES_INCLUDE_DIR a PRIVATE include, so this include directory does not get propagated, but then qgis_core fails to build due to transitive include of libpq-fe.h: In file included from ../src/providers/postgres/qgspostgresprovider.h:23, from ../src/core/providers/qgsproviderregistry.cpp:58: ../src/providers/postgres/qgspostgresconn.h:35:10: fatal error: libpq-fe.h: No such file or directory On other platforms such as Mac this does not seem to be an issue, because PostgreSQL include directory is the same as other include directories, but at least on Ubuntu the include directory is /usr/include/postgresql Damiano Lombardi 2021-11-17 Applied suggestions from code review Damiano Lombardi 2021-11-17 Update src/gui/qgsrelationeditorwidget.cpp Co-authored-by: Julien Cabieces Marco Hugentobler 2021-11-17 Use lock/unlock directly instead QMutexLocker to avoid compilation problems on Qt6 Marco Hugentobler 2021-11-17 Another try Nyall Dawson 2021-11-17 Fix @geometry_point_num value for marker lines following InnerVertices change Merge: 4171f75b682 f3d90f22444 Matthias Kuhn 2021-11-16 Merge pull request #46068 from Koyaani/remove_useless_var [Clazy] Remove useless variables Marco Hugentobler 2021-11-16 Add forward declaration (maybe fixes compilation on some CI machines?) Damiano Lombardi 2021-11-16 Update src/gui/qgsrelationeditorwidget.cpp Co-authored-by: Julien Cabieces Damiano Lombardi 2021-11-16 Update src/gui/qgsrelationeditorwidget.cpp Co-authored-by: Julien Cabieces Antoine 2021-11-16 corrects a test Antoine 2021-11-16 remove useless variables Merge: 7495f57edde 04c9e868d65 Matthias Kuhn 2021-11-16 Merge pull request #46046 from m-kuhn/o2-static-windows [o2] fix static linking on windows Merge: 0cfee7f0338 29859bb0735 Mathieu Pellerin 2021-11-16 Merge pull request #46022 from nirvn/poly2tri_up Poly2tri library update to fix crash with self-intersecting ring & fix random marker fill Marco Hugentobler 2021-11-16 Consider feedback Nyall Dawson 2021-11-16 Use proper arcs when converting geometries to painter paths Nyall Dawson 2021-11-16 Fix crashes on exit due to wkt geometry cache Damiano Lombardi 2021-11-15 Limit heght of PixmapLabel to 20 pixels Becoming smaller bring the pixmap to flickering in some situations when resizing the attribute form Antoine 2021-11-15 add tests Antoine 2021-11-05 split method Alexander Bruy 2021-11-15 [processing] fix order of command line arguments in gdal_polygonize (fix #46045) Matthias Kuhn 2021-11-15 Weird char fixup Marco Hugentobler 2021-11-15 Remove outcommented code Marco Hugentobler 2021-11-15 Fix locking of ogr datasource in case the datasource is shared (transaction mode) Matthias Kuhn 2021-11-14 [o2] fix static linking on windows https://github.com/pipacs/o2/commit/1f9604edbddfadc323ec7801e625a846e262fc59 Vincent Cloarec 2021-11-14 improve robustness of force mesh by line Vincent Cloarec 2021-11-04 allow invalid Z value with transform mesh vertex by expression Mathieu Pellerin 2021-11-15 Fix font rendering regression following font stretch addition Nyall Dawson 2021-11-15 Fix invalid tests -- illegal modification of const reference to geometry Nyall Dawson 2021-11-11 Add a small cache for geometries built from WKT strings This can be very expensive, so by caching them we can save a lot of time A quick benchtest using a delimited text layer with WKT strings for geometries: Before: average redraw time: 3338 ms After: average redraw time: 670 ms (Of course, this benefit assumes that all the layer's geometries can fit in the cache. But even when the cache is exhausted there's no noticable drop in performance) Nyall Dawson 2021-11-15 Add method to QgsProperty to determine if a property is effectively a static value in a specified QgsExpressionContext Allows us to short-cut some calculations, e.g. by pre-evaluating the property once during a QgsSymbol startRender instead of once for every feature rendered. Vincent Cloarec 2021-11-12 remove comments Vincent Cloarec 2021-11-12 use QgsFileUtils::ensureFileNameHasExtension Vincent Cloarec 2021-11-12 fix suffix for TIN Mesh creation Nyall Dawson 2021-11-13 Rename "respect multipart" to "place on every part" Mathieu Pellerin 2021-11-13 [tessallator] Remove self-intersecting skip, crash fixed in upstream library (fixes #46021) Mathieu Pellerin 2021-11-13 Re-apply @jef-n warning fix in the poly2tri library Mathieu Pellerin 2021-11-13 Update poly2tri library to latest master revision, fixing self-intersection crash Jürgen E. Fischer 2021-11-12 fix windows build after 37b3eaa869587475c572c04bb15bc4986d533ece Jürgen E. Fischer 2021-11-13 debian packaging: followup to plugin and provider renames Mathieu Pellerin 2021-11-12 [vectortile] Support the 'background' concept for vector tile rendering Merge: 5e671f48115 1b966326067 Denis Rouzaud 2021-11-12 Merge pull request #45992 from 3nids/prov2 a bit more of code duplication removal in provider GUIs Merge: f36469099b2 8571e092fb2 Alessandro Pasotti 2021-11-12 Merge pull request #45656 from Joonalai/fix-format-datetimes Format date and datetime fields based on locale (#45617) Denis Rouzaud 2021-11-12 fix build + sip Harrissou Sant-anna 2021-11-12 Fix widget labels in layer "QGIS Server" propertiestab (#46004) Nyall Dawson 2021-11-12 [feature] Add an option to marker/has line symbol layers to control whether the first/last vertex option should respect multipart geometries The default is not to respect these, so first and last vertices are symbolized for every part of a multi-part geometry (this matches the old behaviour). By opting in to the "respect multipart geometries" option, the symbols will only be placed on the VERY first or very LAST vertex in the whole multi-part geometry. Sponsored by North Road, thanks to SLYR Denis Rouzaud 2021-11-12 rename QgsDbSourceSelectBase to QgsAbstractDbSourceSelect Denis Rouzaud 2021-11-12 add pure virtual QgsAbstractDbTableModel::setSql Denis Rouzaud 2021-11-12 add doc and remove useless method Nyall Dawson 2021-11-12 Add since Nyall Dawson 2021-11-12 [feature] Replace marker/hash line "on vertices" placement option with "on inner vertices" This new mode places the symbols on all inner vertices (ie all vertices except the first or last). (We can safely do this now that its easy for users to also set the symbols to show on first/last vertex by clicking those checkboxes too!) The motivation here is that when the "Vertex" mode puts the symbols on the first/last vertex as well as inner vertices, it's basically impossible to style a line with a different marker on the first/last vertex to the rest of the line's vertices. (The best you can get is just hiding the unwanted first/last vertex by overlaying a second symbol layer on the first/last vertices with a larger symbol) Sponsored by North Road, thanks to SLYR Nyall Dawson 2021-11-12 Fix default placement should not reset to interval mode Jürgen E. Fischer 2021-11-11 fix crash Nyall Dawson 2021-11-11 Don't needlessly try to calculate data defined opacity for symbols Harrissou Sant-anna 2021-11-11 Add Qt53DExtras_DIR to build with 3D on Debian (#45697) Denis Rouzaud 2021-11-11 [cmake] rename plugin targets to plugin_* (#45975) * [cmake] rename plugin targets to plugin_* this is the same semantic than for auth methods and providers * revert nsis changes * also rename grass plugin target Damiano Lombardi 2021-11-11 [AttributeForm] respect size policy of embedded widgets (#45990) * [AttributeForm] respect size policy of embedded widgets This let widgets wich can make use of more vertical space grow togheter with the form dialog * Check for more not expanding policies Mathieu Pellerin 2021-11-11 [maboxgl] Fix data-defined properties for color-fill stops Nyall Dawson 2021-11-12 Make placement options in marker and hash line symbol layers checkboxes instead of mutually exclusive buttons Makes it considerably quicker to create a marker line with the markers on the first AND last vertex, amongst other things... Fixes #18433 Sponsored by North Road, thanks to SLYR Merge: d2bb874e644 0870a8c69ab David Signer 2021-11-11 Merge pull request #45239 from domi4484/fixNoUpdateOfVirtualFields Update of virtual fields considering values of the same form fix #43900 Denis Rouzaud 2021-11-11 fix build Denis Rouzaud 2021-11-11 regroup onTreeView_doubleClicked Denis Rouzaud 2021-11-11 regroup query button creation Denis Rouzaud 2021-11-11 regroup onTreeView_clicked Denis Rouzaud 2021-11-11 rename setSourceModel -> init Denis Rouzaud 2021-11-11 a bit more of code duplication removal in provider GUIs Nyall Dawson 2021-11-11 Fix warnings Clemens Raffler 2021-11-10 [feature] Port Export to PostgreSQL algorithm to C++ Chris Mayo 2021-11-10 Remove setting PyQt API versions PyQt5 dropped multiple API support. Merge: 8a97de58add a4439c168a3 Denis Rouzaud 2021-11-10 Merge pull request #45962 from 3nids/ux-db-table-filter improve filtering of layers in DB dialogs Denis Rouzaud 2021-11-10 follow-up ogr Denis Rouzaud 2021-11-10 sipify Denis Rouzaud 2021-11-10 fix case + add break Denis Rouzaud 2021-11-10 deprecate QgsDatabaseFilterProxyModel Denis Rouzaud 2021-11-10 use native recursive filtering of QSortFilterProxyModel, avoid usage of re-implementation Denis Rouzaud 2021-11-10 fix case (Sql -> SQL) Denis Rouzaud 2021-11-10 fix leaks Nyall Dawson 2021-11-10 Reformat test file Nyall Dawson 2021-11-10 Fix inverting ramps with color spec set Nyall Dawson 2021-11-10 Fix conversion of non rgb gradients to QGradient Nyall Dawson 2021-11-10 Fix hsl/hsv interpolation when hue is not available Nyall Dawson 2021-11-10 Update test for older Qt Nyall Dawson 2021-11-09 Fix build Nyall Dawson 2021-11-09 Fix build on old qt Nyall Dawson 2021-11-09 Fix doxygen warning Nyall Dawson 2021-11-09 Add support for setting the color model to use when interpolating a gradient ramp Some gradients will pass through murky grey mid-tones when interpolating using red/green/blue channels. Interpolating via hue/saturation/lightness/value channels can avoid these desaturated mid tones, resulting in more visually pleasing gradients. The color spec can be set per stop in a multi-stop gradient, and there's also an option to control the direction which interpolation should follow for the Hue component of a HSL/HSV color spec interpolation. Sponsored by North Road, thanks to SLYR Nyall Dawson 2021-11-09 Move curve orientation enum (Clockwise/CounterClockwise) to Qgis and generalise the name These values are useful for more than just curve orientations Nyall Dawson 2021-11-09 Split qgscolorramp.h/.cpp out into qgscolorrampimp.h/.cpp Avoids a bunch of unwanted includes throughout QGIS Mathieu Pellerin 2021-11-08 [gdal] Do not fill options for remote protocole URIs to avoid UI freeze on each keystroke Mathieu Pellerin 2021-11-08 [ui] Adopt ogr remote layer addition's loading message bar in gdal too instead of merely freezing the interface for 15sec Alexander Bruy 2021-11-09 [processing] multidirectional and combined shading options are mutually exclusive (fix #45957) Denis Rouzaud 2021-11-09 fix build Denis Rouzaud 2021-11-09 fix typo Denis Rouzaud 2021-11-09 add python bindings Denis Rouzaud 2021-11-09 refactor oracle provider gui with enhanced filtering UX Denis Rouzaud 2021-11-09 refactor hana provider gui with enhanced filtering UX Denis Rouzaud 2021-11-09 refactor ogr provider gui with enhanced filtering UX Denis Rouzaud 2021-11-09 refactor db2 provider gui with enhanced filtering UX Denis Rouzaud 2021-11-09 refactor mssql provider gui with enhanced filtering UX Denis Rouzaud 2021-11-09 refactor spatialite provider gui with enhanced filtering UX Denis Rouzaud 2021-11-09 refactor postgres provider gui with enhanced filtering UX Denis Rouzaud 2021-11-09 [UX] improve searching UX when filtering DB tables Denis Rouzaud 2021-11-09 new class QgsDbSourceSelectBase as base class for database source widget selector this will allow regrouping similar code Denis Rouzaud 2021-11-09 improve filtering of DB tables (hide useless schemas) Denis Rouzaud 2021-11-09 new class QgsAbstractDbTableModel for models in database source widget selector Merge: c1dfea513c4 295a2e9e40c Denis Rouzaud 2021-11-09 Merge pull request #45841 from 3nids/fix-rel-mismatch-type improve success of compiled expressions running on backend with mismatching types in relation field pairs Mathieu Pellerin 2021-11-09 [themes] Fix nested floating dock background rendering and resizing area Denis Rouzaud 2021-11-09 [spell check] do not check in word for deactive Mathieu Pellerin 2021-11-09 Address review Mathieu Pellerin 2021-11-08 Add additional tests, adjust preexisting one Mathieu Pellerin 2021-11-08 [gdal] Fix authcfg support for remote URLs Mathieu Pellerin 2021-11-08 [ogr] Fix authcfg support for remote URLs Nyall Dawson 2021-11-09 Update src/analysis/network/qgsgraph.cpp Co-authored-by: Mathieu Pellerin Nyall Dawson 2021-11-08 Unreachable pt 2 Nyall Dawson 2021-11-08 Unreachable Nyall Dawson 2021-11-08 Fix const Nyall Dawson 2021-11-08 Add method to find opposite edge in a QgsGraph Nyall Dawson 2021-11-08 Add API to remove vertices or edges from QgsGraph Useful when you've built a graph and want to perform multiple different analysis on it after excluding routes without having to rebuild the whole graph again Eg. find the shortest path between two vertices, then remove all these edge from this path and repeat to try to find the second-shortest path which doesn't use any of the same edges from the shortest path Nyall Dawson 2021-11-08 Raise IndexError when requesting invalid edge or vertex indices from QgsGraph, instead of crashing Nyall Dawson 2021-11-08 Store graph vertices/edges in a hash, so that index gaps can exist in the vertices/edges without issues Nyall Dawson 2021-11-08 Add some unit tests for QgsGraph Nyall Dawson 2021-11-09 Fix clear value for stretch Nyall Dawson 2021-11-05 [feature] Add "stretch" setting for labels and text formats Allows text to be horizontally stretched or condensed by a % factor. Handy for tweaking the widths of fonts to fit a bit of extra text into labels (when used sparingly, that is... you can certainly abuse font stretching with some horrendous results!) Requires Qt 6.3+ or KDE's 5.15 fork Thanks for KDAB for fixing the upstream issues blocking this! Antoine 2021-11-08 modify tests Antoine 2021-11-08 use variantToPythonLiteral Antoine 2021-11-02 fix and add tests Antoine 2021-11-02 add forgotten markers in QString Antoine 2021-11-02 export value as python string Joeperdefloep 2021-11-07 Add vector layer #45905 Harrissou Sant-anna 2021-11-08 Indicate that the tools can work with many features Harrissou Sant-anna 2021-11-08 Use proper icon for selected features deletion in child form Damiano Lombardi 2021-11-08 Set font of mixed values to italic Damiano Lombardi 2021-11-08 Added mixed values indicator Damiano Lombardi 2021-11-02 fix doc Damiano Lombardi 2021-10-31 Remember just added features for multiple selection Damiano Lombardi 2021-10-28 Fixed typo Damiano Lombardi 2021-10-28 Since QGIS 3.24 Damiano Lombardi 2021-10-28 Missing updateButtons Damiano Lombardi 2021-10-19 Relation editor in multiedit multi-select same child feature Damiano Lombardi 2021-10-17 On add select all addded features Damiano Lombardi 2021-10-13 relation editor widget some multiedit support for n:m relations Damiano Lombardi 2021-10-13 Relation editor widget support for multiple features Damiano Lombardi 2021-10-06 Relation editor widget support for multiple features Peter Petrik 2021-11-08 add missing function definition (#45931) Denis Rouzaud 2021-11-08 add test for type handling in QgsExpression::createFieldEqualityExpression Denis Rouzaud 2021-11-08 better be safe than sorry Denis Rouzaud 2021-11-03 fix getReferencedFeature for relation with mismathcing types in field pair Denis Rouzaud 2021-11-03 add optional type parameter to QgsExpression::createFieldEqualityExpression Nyall Dawson 2021-11-05 Add small caps tests Nyall Dawson 2021-11-05 Add small caps to data defined capitalization help Nyall Dawson 2021-11-04 [feature] Support Small Caps style in labels/text renderer Adds two new capitalization styles for labels and text symbols: - Small Caps: Renders lowercase characters as small caps - All Small Caps: Renders all characters as small caps (regardless of their original case) Requires Qt 6.3+, or Qt 5.15 using KDE's fork and the cmake HAS_KDE_QT5_SMALL_CAPS_FIX switch defined during build. Mathieu Pellerin 2021-11-07 [layouts] Use smooth pixmap transform when rendering picture items Nicolas Godet 2021-11-06 Homogenize toMapLayer function definition Mathieu Pellerin 2021-11-07 Revert "[ui] Properly fix UI state restoration on QGIS launch" This reverts commit 4758844ed1e7ee74a9467fcc7bf1c7bb65aa19ab. Nyall Dawson 2021-11-07 Restore some previous rendering behaviour Nyall Dawson 2021-11-07 Add test masks Nyall Dawson 2021-11-06 Add new map settings/render context flag for high quality image transforms which is opt in, and consistently respect this for better quality raster image markers, svg/raster fills when set We don't set this by default (keep things light for server), but do use it in the map canvas and layout exports whenever antialiasing is enabled. Laurențiu Nicola 2021-11-02 Make the Identify mode combo always visible Jürgen E. Fischer 2021-11-05 dxf export: add map settings scope to labeling expression render context Alessandro Pasotti 2021-11-03 Fix -- in quoted names Alessandro Pasotti 2021-11-02 no midRef :/ Alessandro Pasotti 2021-11-02 Fix GPKG/SQLITE comments in query layers Fix #45754 Mathieu Pellerin 2021-11-05 Add test coverage for this regression Mathieu Pellerin 2021-11-05 [spatialite] Fix broken extent filter feature request against a spatialite view Mathieu Pellerin 2021-11-05 [ui][spatialite] Fix the browser panel's new connection action Nyall Dawson 2021-11-05 Fix newly created spatialite databases can have no extension Joonalai 2021-11-05 Format date and datetime fields based on locale Vincent Cloarec 2021-11-05 fix build without QtWebkit (#45893) Nyall Dawson 2021-11-05 [feature][expressions] Add new densify_by_count and densify_by_distance expression functions These functions expose the existing Processing densify functionality for use in expression functions Fixes #24853 Vincent Cloarec 2021-11-04 fix memory like in mesh rasterize processing Harrissou Sant-anna 2021-11-04 Add help button to time animation export dialog and add a missing tooltip Harrissou Sant-anna 2021-11-04 Improve the static dataset groupbox harmonize margins and add tooltip to comboboxes Harrissou Sant-anna 2021-11-04 Replace the checkbox + groupbox by a checkable groupbox for setting mesh static dataset groups Harrissou Sant-anna 2021-11-04 Introduce index example in array and map functions Merge: 20e3a732b5b ab42fbbda63 Tom Kralidis 2021-11-04 Merge branch 'qgis:master' into metasearch-ogcapi-records Harrissou Sant-anna 2021-10-27 Relabel the geometric predicate option Co-authored-by: Nyall Dawson Harrissou Sant-anna 2021-10-24 Relabel "join by location..." algorithms inputs Alessandro Pasotti 2021-11-04 Add operator for flgs and update docs Alessandro Pasotti 2021-11-03 Address PR comments Alessandro Pasotti 2021-11-03 Introduce VectorLayerType flags Alessandro Pasotti 2021-11-03 Wrong indentation Alessandro Pasotti 2021-11-02 Add isQuery() to vector layer and data provider The method returns TRUE if the layer is a query/sql layer. This allows to selectively show the "Update SQL Layer..." menu entry in the legend. Partial fix for #45796 Nyall Dawson 2021-11-03 Improve PDF export We no longer require paint engine hack for Qt 6.3 or KDE's fork, which now means that pattern brushes and gradients are correctly exported to PDF without forced rasterization. Results in higher quality PDF outputs with smaller file sizes Thanks to KDAB for the fix! Nyall Dawson 2021-11-03 Add cmake switch to indicate that a Qt5 build is using KDE's Qt 5.15 fork There's no easy way to detect this automatically, so a manual switch is required Germán Carrillo 2021-11-03 [plugins] Minor improvement to find_dependencies: avoid two consecutive calls to updateAvailablePlugins(); add missing keys to Plugins dict in installer_data Germán Carrillo 2021-11-03 [plugins] In dependencies dialog, make sure column Name's width is enough to show the whole plugin name Germán Carrillo 2021-11-03 Add tests for experimental plugin dependencies Germán Carrillo 2021-11-03 [plugins] Add support for experimental dependencies Alexander Bruy 2021-11-04 don't restrict create grid algorithm output for use as inputs to line and point parameters (fix #45867) Harrissou Sant-anna 2021-11-04 Trying to focus on the geometry function and expose it simply with more practical examples Harrissou Sant-anna 2021-09-06 Show more expression functions examples also fix typo Tom Kralidis 2021-11-04 [MetaSearch] remove data.gov CSW from default connections list (#43386) Antoine Facchini <37629967+Koyaani@users.noreply.github.com> 2021-11-04 Add roundness method to curve polygon (#45154) * add roundness function * add roundness function tests * add roundness function help * add roundness expression * add roundness expression tests * add roundness expression help * add roundness processing * add roundness processing tests * add roundness processing help * fix import and typo * Fix typo Co-authored-by: Harrissou Sant-anna * Add tag Co-authored-by: Harrissou Sant-anna * Fix typo Co-authored-by: Harrissou Sant-anna * Modify the description Co-authored-by: Harrissou Sant-anna * Replace equality condition by qgsDoubleNear Co-authored-by: Loïc Bartoletti * Change types for literals Co-authored-by: Loïc Bartoletti * add since version Co-authored-by: Loïc Bartoletti * add a const * add the \since adding in the sip file * Fix typo Co-authored-by: Loïc Bartoletti * Fix typo Co-authored-by: Loïc Bartoletti * Remove SIP factory annotation Co-authored-by: Nyall Dawson * Remove double calculation of permimeter Co-authored-by: Nyall Dawson * Always add an attribute Co-authored-by: Nyall Dawson * Use QGSCOMPARENEAR in tests Co-authored-by: Nyall Dawson * Shorten the short description Co-authored-by: Nyall Dawson * Make a more complete help string Co-authored-by: Nyall Dawson * Correct the description Co-authored-by: Nyall Dawson * reformat bad code styles * sipify Co-authored-by: Harrissou Sant-anna Co-authored-by: Loïc Bartoletti Co-authored-by: Nyall Dawson Merge: ac03801f99a f2291066260 Loïc Bartoletti 2021-11-04 Merge pull request #45785 from nyalldawson/area_no_geos Use QgsAbstractGeometry methods for QgsGeometry::area results Nyall Dawson 2021-11-04 Fix indentation Yun Lin 2021-10-19 fix issue 'QFutureWatcher::connect: connecting after calling setFuture() is likely to produce race' Nyall Dawson 2021-11-04 Flip DEFAULT_BUILTIN_UNREACHABLE to BUILTIN_UNREACHABLE and move out of default: blocks Otherwise we lose the benefit of warnings emitted when a switch is missing handling of newly added enum valus Nyall Dawson 2021-11-03 Define DEFAULT_BUILTIN_UNREACHABLE for msvc to avoid warnings Nyall Dawson 2021-11-03 Remember the last used tag when closing the style manager window We intentionally don't remember this between sessions, but just for the current session only Mathieu Pellerin 2021-11-03 Adjust wording, add tooltip Mathieu Pellerin 2021-10-30 [editor widgets] Provide a show first feature setting to avoid UI freeze of attribute form containing a large number of embedded relations Mathieu Pellerin 2021-10-30 [ui] Fix relation editor button tooltip string and capitalization Julien Cabieces 2021-11-03 fix spell check Julien Cabieces 2021-11-03 Fix QgsBlockingNetworkRequest race condition issue Denis Rouzaud 2021-11-03 Revert "[polymorphic relation] set the layer of the expression widget" Antoine 2021-11-03 set default locale in evaluation tests Antoine 2021-11-03 use static method access Damiano Lombardi 2021-11-03 Update src/core/locator/qgslocator.cpp Co-authored-by: Julien Cabieces Damiano Lombardi 2021-11-03 Trace error instead of crash for bad implemented locator filters Alessandro Pasotti 2021-11-03 Fix #45771 identify inf bad alloc Sandro Mani 2021-11-03 Set release_gil = True when generating bindings Merge: d3cfad06fe0 40df6ec76bb Loïc Bartoletti 2021-11-03 Merge pull request #45845 from nicogodet/fix-db-plugin [DB Manager] Add geometryType() method to root Table class Nyall Dawson 2021-11-03 Fix QObject::connect lambda without capturing this warnings on msvc Nyall Dawson 2021-11-03 Fix logic for clearing cached histograms when raster data provider user no data value is set We can't assume that the cached histograms and stats lists are always aligned. (Seen when TestQgsZonalStatistics::testNoData() is run) Nicolas Godet 2021-11-03 Add geometryType() method to root Table class Julien Cabieces 2021-11-02 Fixes #45793 : Stop previous external storage fetch when loading NULL Denis Rouzaud 2021-11-03 do not use regex if not needed (#45828) Merge: 91348547230 bbb8e8f3294 Alessandro Pasotti 2021-11-03 Merge pull request #45158 from dmarteau/fix-server-filter-streaming [server] Allow better control of the response flow chain from server filters. Mathieu Pellerin 2021-11-03 [ui] Expand geopackage connections combobox in the save/load project to/from geopackage dialog Nyall Dawson 2021-11-03 No QStringLiteral() Nyall Dawson 2021-11-03 Fix incorrect variable type in test Nyall Dawson 2021-11-03 Fix unused exception warning on msvc Nyall Dawson 2021-11-03 Fix warning Nyall Dawson 2021-11-03 Correctly forward declare geod_geodesic as a struct Nyall Dawson 2021-11-03 Fix deletion of incomplete type warning Nyall Dawson 2021-11-03 Fix Qt6 build Nyall Dawson 2021-11-02 Slight improvement to WKT -> geometry conversion Nyall Dawson 2021-11-02 Faster WKT conversion using thread_local regular expressions Nyall Dawson 2021-11-03 Fix some 'empty expression statement has not effect' warnings Nyall Dawson 2021-11-03 QStringLiteral Nyall Dawson 2021-11-03 Make a test less GEOS version sensitive Nyall Dawson 2021-11-03 Test tolerance Marco Hugentobler 2021-11-02 Fix comparison with square tolerance also in QgsGeometryAngleCheck Marco Hugentobler 2021-10-29 Compare square distance with square tolerance in duplicated node check Nyall Dawson 2021-11-02 [symbology] Add a thumbnail size slider to style manager dialog Cos sometimes the thumbnail sizes are just too small to get a good representation of a symbol! Sponsored by North Road Antoine 2021-11-02 copy model only when no error Antoine 2021-11-02 remove model validity condition Denis Rouzaud 2021-11-02 build 3.22 docker image (#45792) fixes #45791 Merge: b1221a21942 c2b15d89e3c Julien Cabieces 2021-11-02 Merge pull request #45727 from elpaso/expose-qgsserverfid-to-bindings Expose QgsServerFeatureId to Python Nyall Dawson 2021-11-02 Fix population of zip item layers in browser Fixes #45769 Nyall Dawson 2021-11-02 Ensure zip items behave correctly as files in browser Also fixes drag and drop support for zip to project Refs https://github.com/qgis/QGIS/issues/45769 Nyall Dawson 2021-11-02 Better layer names for vsizip files in OGR/GDAL providers Nyall Dawson 2021-11-02 [gdal] Don't report sublayers for unsupported zip child items Nyall Dawson 2021-11-02 [ogr] Don't report sublayers for unsupported zip child items Nyall Dawson 2021-11-02 Use QgsAbstractGeometry methods for QgsGeometry::area results Use the QgsAbstractGeometry method, so that consistent results are obtained across the API and an exact length is used for curved geometries (instead of the length of the segmentized curves) Mathieu Pellerin 2021-11-02 Fix saving arcgis vector tile servers to XML Nyall Dawson 2021-11-02 Improve docs Nyall Dawson 2021-11-02 QgsGeometry::length() returns perimeter for polygon geometries Nyall Dawson 2021-11-02 Don't use geos to calculate QgsGeometry::length Instead use the QgsAbstractGeometry method, so that consistent results are obtained across the API and an exact length is used for curved geometries (instead of the length of the segmentized curves) Refsi https://lists.osgeo.org/pipermail/qgis-developer/2021-October/064159.html. Antoine 2021-10-25 few code reorganizations Antoine 2021-10-22 reorganize methods Antoine 2021-10-22 test xy with pointAt Antoine 2021-10-22 split test method Alessandro Pasotti 2021-11-01 Fix qgsdoublevalidator group separator be tolerant and live long and prosper Harrissou Sant-anna 2021-10-25 Remove the tooltip over the Dynamic temporal control groupbox It displays over the subitems that do not have tooltip Harrissou Sant-anna 2021-10-25 Remove the tooltip over the Dynamic temporal control groupbox It displays over the subitems that do not have tooltip Nyall Dawson 2021-11-01 Add test masks Nyall Dawson 2021-11-01 Improve appearance of raster marker Mathieu Pellerin 2021-11-01 Add missing meters at scale unit type for the heatmap and point clustering renderer widgets Sandro Mani 2021-11-01 Don't append duplicate extents to extent history Nyall Dawson 2021-11-01 Ensure correct symbol geometry type is used for more preview icons Nyall Dawson 2021-11-01 Don't crash when calling applyDashPattern on empty geometries Nyall Dawson 2021-11-01 Fix randomized waves result when minimum wavelength is longer then total length of line Nyall Dawson 2021-10-29 Add force_polygon_cw and force_polygon_ccw expression functions These are recommended for use instead of the existing force_rhr function, due to the variability in definition of the "right hand rule" between different software applications. Using an explicit force_polygon_cw/ccw function removes user confusion when the results vary between different applications. Merge: 9322dc6ffa9 547dee8fb61 Matthias Kuhn 2021-10-31 Merge pull request #45756 from DelazJ/labelLegendGroupBox Remove the unnecessary checkbox for the Label legend group box Harrissou Sant-anna 2021-10-31 Harmonize margins in the Embedded widget Harrissou Sant-anna 2021-10-31 Fix label Harrissou Sant-anna 2021-10-31 Vertically align place holder widgets Harrissou Sant-anna 2021-10-31 Use a checkable groupbox instead of an intermediate checkbox Merge: 768ccc698fa d5302fcee66 Mathieu Pellerin 2021-10-31 Merge pull request #45737 from nirvn/delimitedtext_static Unlock static build support for a bunch of providers Mathieu Pellerin 2021-10-31 Address comment for virtual layer provider Merge: d206bc8cf11 ae84e434c19 Matthias Kuhn 2021-10-31 Merge pull request #45744 from agiudiceandrea/fix-overaly-filter [expressions] Fix overlay_* functions caching when filter changes Mathieu Pellerin 2021-10-31 [wcs] Unlock static build support Nyall Dawson 2021-10-31 Add additional test Nyall Dawson 2021-10-31 [feature][expression] Add a "per_part" option to "rotate" expression function If set to true and no explicit rotation center point is specified (ie rotation happens around the geometry's center), then the rotation is applied around the center of each part individually instead of the geometry as a whole. This is designed mostly to aid cases when rotate is used as a cartographic tool as part of a geometry generator symbol layer. Sponsored by North Road, thanks to SLYR Mathieu Pellerin 2021-10-31 Fixes for WITH_GUI=ON static builds Mathieu Pellerin 2021-10-31 [afs][ams] Unlick static build support Mathieu Pellerin 2021-10-31 [virtual] Unlock static build support Mathieu Pellerin 2021-10-31 [wfs] Unlock static build support Mathieu Pellerin 2021-10-31 [spatialite] Unlock static build support (includes some fixes with postgresql-less static builds) Andrea Giudiceandrea 2021-10-30 Add filterString to cacheBase key for overlay_* functions to avoid using cached target layer and cached spatial index if the filter string dynamically changes Merge: 0bab0122f86 96187b20c56 Alessandro Pasotti 2021-10-30 Merge pull request #45521 from elpaso/bugfix-gh30817-reborn Server atlas print fix pk-less layers Merge: c94c74127c7 d3fa4960523 Alessandro Pasotti 2021-10-30 Merge pull request #45669 from jakimowb/master QgsAttributeTableModel clears mFieldFormatters on loadAttributes Mathieu Pellerin 2021-10-30 Fix static build when WITH_POSTGRESQL isn't enabled Mathieu Pellerin 2021-10-30 [delimited text] Unlock static build support Alessandro Pasotti 2021-10-30 Update src/server/services/wms/qgswmsrenderer.cpp Co-authored-by: David Marteau Nyall Dawson 2021-10-30 Document that function accepts polygons, add test Nyall Dawson 2021-10-30 [feature][expressions] Add new apply_dash_pattern function. Applies a dash pattern to a geometry, returning a MultiLineStringi geometry which is the input geometry stroked along each line/ring with the specified pattern. Rules can be set to control how the dash pattern is adjusted at line endings. If a start rule or end rule is set, the adjustment option defines whether both dash and gaps, or only dash or gap sizes are adjusted to apply the rules. An optional pattern offset can specify how far along the pattern the result should start at. (The offset is applied AFTER any start/end rules are applied.) Sponsored by North Road, thanks to SLYR Nyall Dawson 2021-10-30 [api] Add function to apply a dash pattern vector to a geometry This returns a new multilinestring geometry which represents the input geometry with the dash pattern applied to the lines or rings of the input geometry. Options are available to set rules for the start/end of the pattern, e.g. ending on a full dash or gap, or half dash or gap. Sponsored by North Road, thanks to SLYR Alessandro Pasotti 2021-10-29 Address PR comments Merge: b28a27636dd 341e865ffc4 Alessandro Pasotti 2021-10-29 Merge pull request #45587 from elpaso/bugfix-gh45582-vector-renderer-localization-issues Fix multiple localization issues with vector renderers Alessandro Pasotti 2021-10-29 Bah :/ Alessandro Pasotti 2021-10-29 Expose QgsServerFeatureId to Python the namespace contains some vital functions for web applications that want to use the QgsServer API. Nyall Dawson 2021-10-29 Add some missing /Factory/ annotations Nyall Dawson 2021-10-29 Improve documentation jakimowb 2021-10-29 Fix QgsRendererRasterPropertiesWidget().syncToLayer QgsRendererRasterPropertiesWidget's syncToLayer takes care of not overwriting existing QgsRasterRenderers with a default renderer modified test_qgsrendererrasterpropertieswidget.py to check if an existing band-number > 1 is used to update the render widget fixes qgis#34602 Nyall Dawson 2021-10-28 When make_polygon is called on a geometry which is already a polygon, just return that geometry instead of NULL Nyall Dawson 2021-10-29 Add missing offset widgets for lineburst symbol layer Nyall Dawson 2021-10-29 Fix widget for data defined line color in lineburst symbol layer Benjamin Jakimow 2021-10-26 ensures that QgsVectorLayer::commitChanges() in data QgsOgrProvider sources maintains QgsEditorWidgetSetup added test to test_provider_ogr.py fixes #43261 Vincent Cloarec 2021-10-27 fix snapping with mesh editing map tool Merge: 4a4e0061e15 579c683b36f Alessandro Pasotti 2021-10-28 Merge pull request #45675 from jakimowb/issue_45228 Fixes #45228: QgsVectorLayer::featuresDeleted is only called once Nyall Dawson 2021-10-27 [feature][symbology] New "Lineburst" line symbol layer type This adds a new "Lineburst" symbol layer type, which renders a gradient along the WIDTH of a line (as opposed to the interpolated line renderer, which renders a gradient along the LENGTH of a line). It's like the shapeburst fill symbol type, but for lines! Sponsored by North Road, thanks to SLYR Nyall Dawson 2021-10-28 When a geometry generator expression result is an incorrect geometry type for the generator symbol, try to coerce the result geometry to the correct type E.g. if the generator is set to a line symbol type but the expression gives a polygon result, then take the rings of the polygon as the geometry and render using the line symbol At worst this is better then rendering absolutely nothing (which can be very confusing!!), and at best is desirable behaviour anyway. Damiano Lombardi 2021-10-27 Virtual fields are not editable Damiano Lombardi 2021-10-27 If depending field is virtual make sure to take the up to date value Damiano Lombardi 2021-10-22 Cleanup functions Damiano Lombardi 2021-10-22 Update src/gui/qgsattributeform.h Co-authored-by: signedav Damiano Lombardi 2021-10-22 Update src/gui/qgsattributeform.cpp Co-authored-by: signedav Damiano Lombardi 2021-09-24 Update of virtual fields considering values of the same form fix #43900 Nyall Dawson 2021-10-27 When switching symbol layer types from geometry generator or back, keep as much of the old symbol layer as we can Nyall Dawson 2021-10-26 [feature][symbology] New "Raster Line" symbol layer type This new symbol layer type renders a raster image following a line feature's shape. Options are present for: - picture path (including data defined path) - line width - opacity - line join/cap styles Sponsored by North Road, thanks to SLYR Maxim Rylov 2021-10-27 Implement createSqlVectorLayer, sqlDictionary, sqlOptions functions in QgsHanaProviderConnection (ps 3) Maxim Rylov 2021-10-25 Implement createSqlVectorLayer, sqlDictionary, sqlOptions functions in QgsHanaProviderConnection (part 2) Maxim Rylov 2021-10-20 Implement createSqlVectorLayer, sqlDictionary, sqlOptions functions in QgsHanaProviderConnection Maxim Rylov 2021-09-23 HANA: improve error message by unknown types Maxim Rylov 2021-09-22 Implement missing API function in QgsHanaProviderConnection Merge: a0b87530d41 5df09e0e085 Matthias Kuhn 2021-10-27 Merge pull request #45366 from suricactus/proper_quote_alg_aggr Properly quote the delimiter in the processing aggregate algorithm Nyall Dawson 2021-10-26 Expose percentage as unit option for point/line pattern fill offset and displacement widgets Jürgen E. Fischer 2021-10-26 debian packaging: fix install of sip files on impish and unstable Benjamin Jakimow 2021-10-26 fixed ./tests/src/python/test_qgsvectorlayer.py:3681:36: F541 f-string is missing placeholders Benjamin Jakimow 2021-10-26 ensures QgsVectorLayer::featuresDeleted is only called once and with all deleted FIDs when changes are commited by QgsVectorLayer::commitChanges implemented related test (testCommitChangesReportsDeletedFeatureIDs(self)) in test_qgsvectorlayer.py Fixes #45228 Benjamin Jakimow 2021-10-26 QgsAttributeTableModel clears mFieldFormatters on loadAttributes (addresses #45478) Signed-off-by: Benjamin Jakimow Merge: 62432ead4b4 8315db4d4e0 Loïc Bartoletti 2021-10-26 Merge pull request #45662 from Koyaani/split_ellipse_tests [TEST] Split ellipse tests Merge: b06e136a578 15e214352ad Loïc Bartoletti 2021-10-26 Merge pull request #45661 from Koyaani/split_multicurve_tests [TEST] Split multi curve tests Nyall Dawson 2021-10-25 [feature][symbolgy] Expose choice of clipping behaviour for line pattern fill This allows users to control how lines in the fill should be clipped to the polygon shape. Options are: - Clip During Render Only: existing behaviour, lines are created covering the whole bounding box of the feature and then clipped while drawing. Line extremities (beginning and end) will not be visible - Clip Lines Before Render: lines are clipped to the exact shape of the polygon prior to rendering. Line extremities (including cap styles, start/end marker line objects, etc) will be visible, and may sometimes extend outside of the polygon (depending on the line symbol settings) - No Clipping: no clipping at all is done - line will cover the whole bounding box of the feature Sponsored by North Road, thanks to SLYR Antoine Facchini 2021-10-21 split test mehtod Antoine 2021-10-25 add curveN tests Antoine 2021-10-25 code formatting Nyall Dawson 2021-10-25 Add test mask Nyall Dawson 2021-10-25 Add test masks Nyall Dawson 2021-10-25 Update src/core/symbology/qgsfillsymbollayer.cpp Co-authored-by: Mathieu Pellerin Nyall Dawson 2021-10-25 [symbology] Add support for rendering line pattern fills line-by-line When exporting to a vector format (e.g. PDF) or when a line subsymbol has dynamic (data defined properties), automatically switch to a line-by-line based approach for rendering the fill instead of the previous raster tiled pattern based approach. While it's slower to render (not noticable for desktop users, but likely enough to affect server deployments), this has many benefits: 1. Smaller PDF/SVG output file sizes, since the fills aren't rasterized 2. PDF/SVG files which are easier to modify in external apps for post production, as each individual line in the pattern can be modified. 3. Better quality PDF/SVG outputs, since the fill isn't DPI dependant and looks awesome regardless of how close in you zoom 4. No visible artefacts at certain angles/distances/line symbol styles And even more excitingly, it opens the door for a range of new symbol styles, eg. - line patterns where the individual lines change color/width/dash/... - line patterns with marker line symbols on center point/etc - geometry generator effects per line, e.g. wavy line patterns, hand drawn line styles, etc Sponsored by North Road, thanks to SLYR Fixes #16100 Nyall Dawson 2021-10-25 Retain subsymbol if possible when changing symbol layer types E.g. don't reset the marker symbol when changing between centroid/ point pattern/random marker fills. Cos that's just annoying. Nyall Dawson 2021-10-25 Fix spacer location in widget Nyall Dawson 2021-10-25 Fix geometry generator used in subsymbol of point pattern fill results in only a single marker being rendered Nyall Dawson 2021-10-25 Optimise logic about when a random marker fill / point pattern fill needs to set expression context variables for each individual rendered point We shouldn't consider data defined properties for the fill itself, only for the subsymbol Jürgen E. Fischer 2021-10-25 debian packaging: include authmethod_apiheader Clemens Raffler 2021-10-24 add more testcases with differing layer CRSs Clemens Raffler 2021-10-24 fix crs handling, remove ellipsoidal measuring, clarify helpstring Clemens Raffler 2021-10-24 remove geometry check in index creation Clemens Raffler 2021-10-19 fix invalid destination source check Clemens Raffler 2021-10-19 implement attribute caching index Clemens Raffler 2021-10-19 rework helpstring, parameters and redundant code Clemens Raffler 2021-10-14 add ellipsoid and crs settings in test Clemens Raffler 2021-10-14 fix documentation test Clemens Raffler 2021-10-13 run styling script Clemens Raffler 2021-10-12 add testcase for centroid based distance Clemens Raffler 2021-10-12 add parameter for centroid based distance calculation Clemens Raffler 2021-10-12 adress review: const and qgis::ListToSet() Clemens Raffler 2021-10-12 add missing include Clemens Raffler 2021-10-11 run styling script Clemens Raffler 2021-10-11 add test result datasets Clemens Raffler 2021-10-11 add point testdata Clemens Raffler 2021-10-11 add python based test Clemens Raffler 2021-10-11 add algorithm to native algorithms Clemens Raffler 2021-10-11 rework algorithm Clemens Raffler 2021-10-11 port shortest line algorithm to c++ Nyall Dawson 2021-10-24 Fix ui Nyall Dawson 2021-10-24 [feature][symbology] Add optional rotation angle for point pattern fill Allows the fill pattern to be rotated Sponsored by North Road, thanks to SLYR Merge: 6ba061198a3 9329891f6b6 Matthias Kuhn 2021-10-24 Merge pull request #45645 from joto/tileRangeFromExtent-const Make QgsTileMatrix::tileRangeFromExtent() const Sandro Santilli 2021-10-23 Use distanceWithin in QgsFeatureRequest::accept Jochen Topf 2021-10-23 Make QgsTileMatrix::tileRangeFromExtent() const Because there is no reason for it not to be. Harrissou Sant-anna 2021-10-22 Better rephrasing Co-authored-by: Nyall Dawson Harrissou Sant-anna 2021-10-22 Add description string display on mesh algorithms and do some harmonization Harrissou Sant-anna 2021-10-22 Reword TIN mesh creation algorithm help Jochen Topf 2021-10-22 Make helper functions only used in this cpp file static Jochen Topf 2021-10-22 Remove canvasPolygon() helper function Because it doesn't do enough for an extra function to make sense here. This also gets rid of an unused variable. Jochen Topf 2021-10-22 Make some member functions const, because they can be Also removes the getDefaultInterval() member function from the .h file because it is not used and doesn't have an implementation. And makes an argument a const ptr instead of a non-const ptr, because it is only used in const context. Nyall Dawson 2021-10-23 Fix some non-error debug msgs being shown at level 1 Nyall Dawson 2021-10-23 Update test, don't assume that SVG fills have a subsymbol by default Nyall Dawson 2021-10-23 Don't expose an outline subsymbol for SVG fill symbol layers This is inconsistent with all other fill types, which don't have a special outline subsymbol. Users should be creating outline layers when they want an outline instead. When reading an SVG fill symbol layer from XML, automatically upgrade any outline subsymbol which is used by the fill to be separate symbol layers for the parent fill symbol so that existing symbols will appear as designed in older QGIS versions. Fixes qgis#14103 Nyall Dawson 2021-10-23 When a geometry generator symbol layer is used as part of a SUBSYMBOL, the $geometry part of the expression must refer to the shape which is being rendered by the parent symbol, and not the original feature's geometry Nyall Dawson 2021-10-23 Set new Qgis::RenderContextFlag::RenderingSubSymbol flag on render contexts whenever a subsymbol component of a parent symbol is being rendered This flag allows symbol layers to refine their behaviour based on whether they are a subsymbol or not. Nyall Dawson 2021-10-23 [feature][symbology] Add random point offset for point pattern fills This optional setting allows each point to be randomly shifted up to the specified maximum distance in the x/y directions. Maximum offset can be set in mm, points, map units, etc OR "percentage" (which is percentage of the pattern width/height) An optional random number seed can be set to avoid patterns jumping around between map refreshes. Data defined overrides are also supported. Sponsored by North Road, thanks to SLYR Jochen Topf 2021-10-22 Use unique_ptr instead of bare pointers in grid decorator code Mathieu Pellerin 2021-10-22 [FEATURE][symbology] Add coordinate reference mode (i.e. pattern alignment) to line pattern and point pattern symbol layer types Simon J Knibbs 2021-10-23 Add check for empty geom in QgsGeos::closestPoint (#45627) Nyall Dawson 2021-10-21 [feature][symbology] Add option to control marker clipping for point pattern fill A new option exposes the ability to clip markers in the fill by: - "Clip to shape": default behaviour, same as previous versions. Markers are clipped so that only the portions inside the polygon are visible - "Marker centroid within shape": only markers where the center of the marker falls inside the polygon are drawn, but these markers won't be clipped to the outside of the polygon - "Marker Completely Within Shape": only markers which fall completely within the polygon are shown - "No clipping": any marker which intersects at all with the polygon will be completely rendered The clipping mode can be overridden via a data driven expression if desired. Sponsored by North Road, thanks to SLYR Fixes #37825 Alessandro Pasotti 2021-10-15 Fix form mode save button from attr dialog Fix #45527 Matthias Kuhn 2021-10-19 Align cmake version in install with code Matthias Kuhn 2021-10-18 Use cmake provided FindPostgreSQL scripts where possible Tom Cummins 2021-10-11 Small refactoring as per the GitHub conversations on the PR Tom Cummins 2021-10-10 Marked the two parameters as unused on headerTableCellChanged Tom Cummins 2021-10-10 Removed redundant check for old style config Tom Cummins 2021-10-10 Added ability to add additional headers to the API Header authentication method Tom Cummins 2021-10-07 Allow more data providers other than WMS Tom Cummins 2021-10-07 Update the standard header section Tom Cummins 2021-10-07 [FEATURE] Add new authentication method that supports a HTTP header Nyall Dawson 2021-10-13 [feature][expressions] Add new "scale" function for scaling a geometry Just like the 'rotate' function, 'scale' accepts an optional point to apply the scaling from. If not specified, scaling is done from the centre of the geometry's bounding box. Nyall Dawson 2021-10-13 Calling QgsGeometry.asPoint on a multipoint with a single point part should be allowed Nyall Dawson 2021-10-22 Add point input expression tests Nyall Dawson 2021-10-20 Fix formatting Nyall Dawson 2021-10-20 [feature][expressions] Add expressions for creating triangular/square/curved waves along a geometry The new expression functions are: - triangular_wave: Constructs triangular waves along the boundary of a geometry. - square_wave: Constructs square/rectangular waves along the boundary of a geometry - wave: Constructs rounded (sine-like) waves along the boundary of a geometry - triangular_wave_randomized: Constructs randomized triangular waves along the boundary of a geometry - square_wave_randomized: Constructs randomized square/rectangular waves along the boundary of a geometry. - wave_randomized: Constructs randomized curved (sine-like) waves along the boundary of a geometry Nyall Dawson 2021-10-20 [api] Add methods to create triangular, square, and sine-like waves along a geometry's boundaries also includes variations on these which allow for randomized triangle/square/sine-like waves, with amplitude and wavelength randomly generated using a specified range Nyall Dawson 2021-10-21 Fix build Nyall Dawson 2021-10-21 Fix grass build Nyall Dawson 2021-10-21 Condense duplicate enums Nyall Dawson 2021-10-21 Fix python startup Nyall Dawson 2021-10-21 Complete documentation for QgsPointPatternFillSymbolLayer Nyall Dawson 2021-10-21 Fix python issue with enum doc Nyall Dawson 2021-10-21 Promote some symbol layer enums to enum classes, move to Qgis Antoine 2021-10-22 split test method Alessandro Pasotti 2021-10-22 Type guessing logic for category value delegate Alessandro Pasotti 2021-10-21 Handle variable precision in range dlg Alessandro Pasotti 2021-10-21 Handle lists and address PR review comments. Alessandro Pasotti 2021-10-20 Fix categorized renderer localization Alessandro Pasotti 2021-10-20 Fix snapping widget localization Alessandro Pasotti 2021-10-20 Fix multiple localization issues with vector renderers Fix #45582 Antoine Facchini 2021-10-22 wip: split method Jürgen E. Fischer 2021-10-22 Bump version to 3.23 Jürgen E. Fischer 2021-10-22 changelog and news update for 3.22 Jürgen E. Fischer 2021-10-22 translation update for 3.22.0 from transifex Jochen Topf 2021-10-22 Fix several dangling references in grid decoration The functions in question all return values, not references, so we need to store those values somwhere. Nyall Dawson 2021-10-22 Update tests Nyall Dawson 2021-10-22 Avoid "jumpy" pattern in point pattern fill when rendering without image brush and the map is panned jfbourdon 2021-10-21 definition annotation jfbourdon 2021-10-21 add return value Jürgen E. Fischer 2021-10-19 fix MSVC build: reverts fee62e4, dff05dd and e3a77b9484c effectivly reverting 3fb0f66 (followup #45348) Using --no-public-is-protected (default on Windows) also works on Linux and fixes #45331 too Ivan Ivanov 2021-10-09 Add test for quoted delimiter Jochen Topf 2021-10-21 Fix whatsThis description of grid decoration Fix copy-and-paste error in `whatsThis` description of grid decoration. Ivan Ivanov 2021-10-03 Properly quote the delimiter in the processing aggregate algorithm Vincent Cloarec 2021-10-21 remove too long checks after renumbering mesh (#45595) Vincent Cloarec 2021-10-21 Mesh editing fixes (#45598) * fix QgsMeshVerticesElevationDataset * disable mesh simplification in edit mode * fix export process algorithm do not run some algs if layer is in edit mode build new triangular mesh to not interact with layer triangular mesh * disable mesh calculator in edit mode Vincent Cloarec 2021-10-21 avoid detaching QSharedDataPointer (#45604) Nyall Dawson 2021-10-21 Add missing mesh and annotations toolbars from the View -> Toolbars menu Nyall Dawson 2021-10-21 QString fixups Nyall Dawson 2021-10-21 Be case tolerant pathmapper 2021-10-20 Accept also "true" for queryable/opaque/noSubsets attributes Mathieu Pellerin 2021-10-20 [themes] Fix scrollbar border radius touching container border and area corner styling Nyall Dawson 2021-10-21 Update resources/qgis_global_settings.ini Co-authored-by: Matthias Kuhn David Marteau 2021-10-20 Update qgis_global_settings.ini Antoine 2021-10-20 better formatting Antoine 2021-10-20 add tests Antoine 2021-10-19 split test method Vincent Cloarec 2021-10-20 fix mesh editor test for MSVC (#45578) Vincent Cloarec 2021-10-20 minor mesh editing fixes (#45576) David Marteau 2021-10-19 Fix QgsImageCache [fix #43787] Nyall Dawson 2021-10-20 Actually use real correct result for test Reverts 846e0aa4, which replaced a valid failing test with broken results Nyall Dawson 2021-10-20 Add shortcut path for string word wrapping Nyall Dawson 2021-10-20 Fix regression in word wrapping The switch to QRegularExpression mean that word wrapping was ALWAYS being applied, even when the string was short enough to not require it Peter Petrik 2021-10-20 mdal 0.9.0 (#45562) mdal 0.9.0 Co-authored-by: Vincent Cloarec Nyall Dawson 2021-10-20 Don't use ugly colors for newly created gradient color ramps Because NO ONE EVER wanted a bright blue->bright green color ramp! Harrissou Sant-anna 2021-10-19 Fix some labels (#45549) * [needs-docs] Correct name for mesh calculator output * [needs-docs] Use same label for input layer as in the "join attributes by location" alg Vincent Cloarec 2021-10-19 fix reference time for memory mesh provider (#45560) Mathieu Pellerin 2021-10-16 [api] Provide a mean to know whether QgsVectorLayerUtils' guessFriendlyIdentifierField function picked a friendly identifier Alessandro Pasotti 2021-10-18 Fix DB manager trigger info dlg (less than) Fix #45420 Merge: 27ae2c9516f 16e8bbc732f Matthias Kuhn 2021-10-18 Merge pull request #45547 from Koyaani/split_circularstring_tests [TEST] Split circular string tests Sandro Santilli 2021-09-22 Avoid re-preparing geos geometry from QgsVectorLayerFeatureIterator Does so by exposing a referenceGeometryEngine method to QgsFeatureRequest and copying the engine rather than creating a new one on each iteration. Sandro Santilli 2021-09-22 Have QgsFeatureRequest store ref geometry engine by shared pointer This reduces the number of GEOS conversions and preparations upon copying the request (for example by QgsDistanceWithinAlgorithm) Mathieu Pellerin 2021-10-16 [ogr] Insure that the connections pool always carry on open options (fixes #45534) Antoine Facchini <37629967+Koyaani@users.noreply.github.com> 2021-10-18 Add minor test for z Co-authored-by: Loïc Bartoletti Antoine Facchini <37629967+Koyaani@users.noreply.github.com> 2021-10-18 Add minor test for m Co-authored-by: Loïc Bartoletti Nyall Dawson 2021-10-18 Add some more SIP downcasts for map tools Long Huan <8551701+longhuan2018@users.noreply.github.com> 2021-10-18 Update qgspostgresrasterprovider.cpp Nyall Dawson 2021-10-18 Ensure that UUID form widget doesn't try to generate UUIDs which are too long to fit in a string Etienne Trimaille 2021-09-25 CI - Update release URL when it is a bugfix release Sandro Santilli 2021-09-30 More heuristics to determine whether to iterate over target source Joonalai 2021-10-15 [layouts] use missing_image.png for raster format (fixes #45481 and #45477) Joonalai 2021-10-15 [wfs] use QgsWFSNewConnection instead of QgsNewHttpConnection (fixes #45467) Vincent Cloarec 2021-10-16 fix build without QtWebKit Jürgen E. Fischer 2021-10-17 fix debian/libqgis-dev.install.in (followup 78e46913b45c09ad426794d74b088b3418bdf928) Etienne Trimaille 2021-10-11 Add API in expression to set help string on a variable Merge: 697f2bc4748 e2e5a7276fa Alessandro Pasotti 2021-10-15 Merge pull request #45523 from elpaso/bugfix-gh45508-pg-export-load-conn-projectsInDatabase Save/load projectsInDatabase in PG connections Antoine 2021-10-15 split test method Vincent Cloarec 2021-10-15 Improve robustness of mesh editing (#45497) * renaming and typo * QgsMeshEditor:checkConsistency returns error * change approach for remove vertex filling hole on boundary * split QgsMeshEditor::removeVertex (with/without filling holes) * check edited mesh before saving * send start/save editing message to message bar Vincent Cloarec 2021-10-15 invalid value for memory mesh layer dataset (#45525) Nyall Dawson 2021-10-15 [gradient fill] Don't restrict reference point widget range to 0-1 You can get valid/interesting results by setting the reference points outside this range Stefanos Natsis 2021-10-14 Enable loading .qlr files as command line parameters Harrissou Sant-anna 2021-10-14 Use a checkbox to create virtual mesh in mesh calculator (#45492) Merge: d92b8b017df d7af7d28a41 Even Rouault 2021-10-14 Merge pull request #45174 from elpaso/bugfix-gh45139-geojson-field-order Fix geojson attr table field order Alessandro Pasotti 2021-10-14 Add test control files for issue GH #30817 Merge: 2d703b6d661 cd34632b6ad Julien Cabieces 2021-10-14 Merge pull request #45515 from troopa81/fix_crash_when_blank_after_page [ExternalResourceWidget] Fix crash when loading blank after a page Alessandro Pasotti 2021-10-14 Save/load projectsInDatabase in PG connections Fix #45508 Alessandro Pasotti 2021-09-30 Adapt test to GDAL 3.4 Alessandro Pasotti 2021-10-14 Server getprint atlas: fix pk-less layers Fix #30817 Julien Cabieces 2021-10-14 [ExternalResourceWidget] Fix crash when loading blank after a page Nyall Dawson 2021-10-14 Use a regular grid for style manager icon views Because the irregular grid just looks gross Nyall Dawson 2021-10-14 Fix parameter names for affine expression function Convention in qgis is underscore_name for expression function names/parameter names Nyall Dawson 2021-10-14 Don't restrict smooth algorithm outputs for use as inputs to line parameters Fixes #45503 Sandro Santilli 2021-09-30 Use GEOSDistanceWithin when available Sandro Santilli 2021-10-07 Have testNestedInsert use an editable layer, making it idempotent Also have it commit changes to avoid leaving cursors open Sandro Santilli 2021-10-07 Initialize the sequence associated with serial PK of editable layer Sandro Santilli 2021-10-07 Expose and use a simpler scopedTableBackup() method Sandro Santilli 2021-10-07 Use an exception-safe TableBackup class for reentrancy Use from testJson Sandro Santilli 2021-10-07 Fix testPktUpdateBigintPkNonFirst test and make idempotent The test was checking the *wrong* table for effects of edits performed. This commit fixes that, makes failures easier to understand and makes the test idempotent. Sandro Santilli 2021-10-05 Make TestPyQgsPostgresProvider.testPktUpdateBigintPk idempotent References #45417 Sandro Santilli 2021-10-05 Make TestPyQgsPostgresProvider.testPktFloatingPoint idempotent References #45417 Sandro Santilli 2021-10-05 Make TestPyQgsPostgresProvider.testPktCompositeFloat idempotent References #45417 Sandro Santilli 2021-10-05 Make TestPyQgsPostgresProvider.testPktComposite idempotent References #45417 Sandro Santilli 2021-10-05 Make TestPyQgsPostgresProvider.testNonPkBigintField idempotent References #45417 Sandro Santilli 2021-10-05 Make TestPyQgsPostgresProvider.testGeneratedFields idempotent References #45417 Merge: 54f77cee5a8 7e2f7bbd1a0 Matthias Kuhn 2021-10-13 Merge pull request #45500 from basilrabi/rpm update RPM patch Nyall Dawson 2021-10-13 Expose control over buffer join, cap, miter limit to expression "buffer" function Antoine Facchini <37629967+Koyaani@users.noreply.github.com> 2021-10-13 [TEST] Split line string tests (#45172) * split lineString test method * update copyright * add tests * fix typo * add length3D test Antoine 2021-10-04 add tests for multi point class Antoine 2021-10-01 split test mehtod Stefanos Natsis 2021-10-13 Automatically focus accept button Merge: 6fb2eb9d37c 263b6a56894 Loïc Bartoletti 2021-10-13 Merge pull request #45194 from nicogodet/fix-vrectify Fix v.rectify Basil Eric Rabi 2021-10-13 update RPM patch Merge: 2c18deaa11d e7aedcf94f2 Loïc Bartoletti 2021-10-12 Merge pull request #45489 from Koyaani/geometry_checker_highlight_parameter [Geometry Checker] Change parameter label Merge: 57fda412fa3 251297737e7 Paul Blottiere 2021-10-12 Merge pull request #45235 from pathmapper/wfs_110_capabilities_schema Use correct schema URL for xsi:schemaLocation for WFS 1.1.0 GetCapabilities response Antoine 2021-10-12 change parameter label Nyall Dawson 2021-10-12 Further fixes to ensure geometry generator symbol icons are correctly generated pathmapper 2021-09-24 Use correct schema URL for WFS 1.1.0 GetCapabilities response Mathieu Pellerin 2021-10-12 All public now Mathieu Pellerin 2021-10-12 Fix test Mathieu Pellerin 2021-10-12 Run sipify_all.sh Mathieu Pellerin 2021-10-12 protected -> public Denis Rouzaud 2021-10-11 do not check spelling in .sip.in files since they are auto-generated Denis Rouzaud 2021-10-11 fix test + rebase Denis Rouzaud 2021-10-11 run sipify Denis Rouzaud 2021-10-11 fix enum in protected section Denis Rouzaud 2021-10-01 fix test Denis Rouzaud 2021-10-01 [sipify] make all protected methods slots Nyall Dawson 2021-10-12 Update tests Nyall Dawson 2021-10-12 Fix build Nyall Dawson 2021-10-12 Split QgsVertexId out to own file, promote type to enum class Alessandro Pasotti 2021-10-05 Add action info to the form d&d panel Harrissou Sant-anna 2021-10-11 Add tooltip to annotations and mesh digitizing toolbars Vincent Cloarec 2021-10-11 fix aggregate functions with mesh virtual dataset group (#45446) Merge: d16cced8820 0b90fdc872d Loïc Bartoletti 2021-10-11 Merge pull request #45272 from lbartoletti/geometryvalidator_curve_support [FIX] GeometryValidator init curve support Vincent Cloarec 2021-10-11 fix time handling of mesh layer when gap of reference time (#45456) fix time handling of mesh layer when gap of reference time Vincent Cloarec 2021-10-11 fix mesh editing context menu (#45457) fix mesh editing context menu Vincent Cloarec 2021-10-11 message box to warn user mesh edit removes dataset groups (#45459) * message box to warn user mesh edit remove dataset groups * allow edit copy of mesh layer Merge: 7a0fb2acdd7 6a717fcf947 Loïc Bartoletti 2021-10-11 Merge pull request #42648 from roya0045/fix_mainangle [Bugfix] geometry engine::main_angle : promote longer box in case of tie Mathieu Pellerin 2021-10-11 [ui] Fix unmet expectation: when navigating the processing toolbox panel via keyboard, hitting return/enter should launch focused algorithm Mathieu Pellerin 2021-10-11 [ui] Fix unmet expectation: when navigating the browser panel via keyboard, hitting return/enter should load focused dataset Loïc Bartoletti 2021-10-11 use double Nyall Dawson 2021-10-11 Pressing enter in style manager dialog should edit selected symbol Nyall Dawson 2021-10-11 Escape should close legend patch shape dialog Nyall Dawson 2021-10-11 Better dialog titles for style manager edit/add dialogs Make it clearer if the dialog is editing an existing symbol, or creating a new one Nyall Dawson 2021-10-11 Don't show menu and then symbol editor dialog immediately if enter is pressed on first page of style manager dialog Nyall Dawson 2021-10-09 When drawing symbol icons for geometry generator symbol layers, actually evaluate the expression when we can so that the icons are an accurate representation of the symbol Nyall Dawson 2021-10-09 Expose some useful API from QgsLegendPatchShape Nyall Dawson 2021-10-09 Fix geometry generator symbol tests on hidpi displays Nyall Dawson 2021-10-09 De-duplicate geometry generator code Nyall Dawson 2021-10-10 Allow copy/paste/remove via ctrl-c/ctrl-v/del in style manager dialog Vincent Cloarec 2021-10-10 add missing text for mesh editing undo/redo Mathieu Pellerin 2021-10-10 [ui][processing] Also allow the enter key to launch the selected algorithm Nyall Dawson 2021-10-10 Remember last used path for style item export Mathieu Pellerin 2021-10-09 [ui] Properly fix UI state restoration on QGIS launch Merge: 5f25e473dc4 8498c5549f7 Tom Kralidis 2021-10-09 Merge branch 'master' into metasearch-ogcapi-records Merge: 38dea122531 8ba18051e42 Alessandro Pasotti 2021-10-08 Merge pull request #45450 from elpaso/bugfix-gh45439-server-api-path-match Server OGC API: fix url path match Alessandro Pasotti 2021-10-08 Fix landing page after d61df93315e Handle the messy initial / by making sure the paths matches are evaluated against a sanitized URL that always starts with a / Alessandro Pasotti 2021-10-08 Server OGC API handler: make it more robust in path matching Yun Lin 2021-10-05 fix performance issue of layer render clone when adding features (cherry picked from commit 850a6ace6b8191aff191f99295960e1ea0ddf03c) (cherry picked from commit 3788178c1bdec67c90a29ccc879cb6bb2d2edaf6) Martin Dobias 2021-10-07 Another try - using Qt's fuzzy comparison Martin Dobias 2021-10-07 Convert all values from string to numeric Martin Dobias 2021-10-06 Fix missing GPS time when identifying point cloud (fixes #44168) Alessandro Pasotti 2021-10-07 More tests for href Alessandro Pasotti 2021-10-07 Server OGC API: fix url path match Fixes #45439 Merge: 09cfa8ae0a5 ff176aa0fee Sandro Mani 2021-10-07 Merge pull request #45434 from kadas-albireo/master Explicitly include PYQT5_SIP_DIR when running sip-build Nicolas Godet 2021-10-06 add tests Nicolas Godet 2021-10-06 fix tiny mistakes Merge: 498c52365d3 207a13fb6d9 Matthias Kuhn 2021-10-06 Merge pull request #45408 from 3nids/polyrel-set-expression-layer [polymorphic relation] set the layer of the expression widget Sandro Mani 2021-10-06 Explicitly include PYQT5_SIP_DIR when running sip-build Nyall Dawson 2021-10-06 Flake Nyall Dawson 2021-10-05 Fix directory based data files (like Arcinfo coverages) don't show as datasets in browser If we don't show them, it's impossible for users to fix data corresponding paths Nyall Dawson 2021-10-05 [ogr] Add special handling for querying sublayers for an ArcInfo coverage directory Nyall Dawson 2021-10-05 ESRI Tin metadata.xml file should also be ignored by gdal provider Nyall Dawson 2021-10-05 Add test files Nyall Dawson 2021-10-05 Don't show metadata.xml subcomponent file from ESRI tin folders as a OGR layer in browser Nyall Dawson 2021-10-05 [mdal] Don't report sublayers for .adf files which aren't ESRI tin adf files (e.g. arcinfo grids) Nyall Dawson 2021-10-05 [mdal] Fix encode/decode driver detection for drivers with _ in name (e.g. ESRI_TIN) Andrea Giudiceandrea 2021-09-07 Fix map grid decoration bottom vertical label Fixes the position of the bottom vertical label of a map grid decoration when a non zero "Distance to map frame" is set Nyall Dawson 2021-10-06 [processing] Correctly escape complex source strings in history log Fixes #45403 Nyall Dawson 2021-10-06 Fix offset background when drawing rotated text using QgsTextRenderer Nyall Dawson 2021-10-06 Add text mask Vincent Cloarec 2021-10-05 fix null temporal properties Vincent Cloarec 2021-10-05 fix mesh layer temporal properties when source layer is break Vincent Cloarec 2021-10-05 set default style by global group index Nyall Dawson 2021-10-05 Don't reset mesh layer styling when changing data source for layer This breaks fixing mesh layer paths when restoring projects with broken mesh layers -- fixing the path causes the existing style to be lost. Fixes #45391 Nyall Dawson 2021-10-05 Show "Change Data Source" option for mesh layers right click menu Samweli Mwakisambwe 2021-09-09 force downloading wms capabilities when refreshing wms connection items Augustin Trancart 2021-08-26 Fix behaviour of triggers when logging an existing layer When adding logging via db manager to an existing layer, all the time_start of existing features are still null. When we modify one feature for the first time, the update trigger fires and insert a row for the past state of the feature. In turn, this fires the INSERT trigger for this row, and the execution goes inside the `if NEW.time_start is NULL`, which set the end timestamp to NULL, making the old row still visible in the _current view. In other word, the insert trigger makes the assumption that a null start timestamp means now, which is not true in the case described above. This commit fixes this assumption by initially setting it to `-infinity` for existing rows. Harrissou Sant-anna 2021-09-17 Remove unnecessary check, Add const, fix text case Harrissou Sant-anna 2021-09-16 Save selection only in case of the "existing file" storage type, otherwise use default and title case the combobox items Harrissou Sant-anna 2021-09-16 Switch storage mode selection to combobox Harrissou Sant-anna 2021-09-16 Use combobox to store path as absolute or relative (to project or default path) Harrissou Sant-anna 2021-09-16 Switch storage mode and relative path options from radio button to combobox Harrissou Sant-anna 2021-09-16 Ensure selected storage mode and relative path options are reinstated reverts part of b1fa33386f Alessandro Pasotti 2021-10-06 Fix PG error when failing to update geom & constrained field (#45266) The problem was that throwing an exception the prepared statement was not deallocated. Fix #45100 Alessandro Pasotti 2021-09-27 Sync nodata raster transparency widget Fixes #45132 Stefanos Natsis 2021-10-03 Revert "Export pointOnSurface instead of centroid for gaps, overlaps and area" Revert "Some test adjustments for pointOnSurface" This reverts commits 614d0ca5f02ce7ac5898a12ee8a408218727b570 and e73cba7c34786e236956e581c499cbf7e713e923. Stefanos Natsis 2021-09-29 Some test adjustments for pointOnSurface Stefanos Natsis 2021-09-29 Default to homePath if path is missing Stefanos Natsis 2021-09-29 Store more geometry checker settings Stefanos Natsis 2021-09-28 Export pointOnSurface instead of centroid for gaps, overlaps and area Stefanos Natsis 2021-09-28 Also export the Value field Nyall Dawson 2021-10-05 Fix crash when rendering clipped features and clipped shape results in promoting a single part geometry to multipart Fixes #45190 Etienne Trimaille 2021-10-05 Processing - Fix the default value the HTTP method Merge: a703d5d787d 265fd08e4ae Sandro Mani 2021-10-06 Merge pull request #45412 from kadas-albireo/master Also support application/geojson as supported identify format, add tests Sandro Santilli 2021-10-05 Have tests/testdata/provider/testdata_pg.sh run more checks ... and give more hints about proper setup Also fix support for passing a database name as commandline argument (kind of risky, for the dropdb call upfront) Sandro Santilli 2021-10-05 Document PostgreSQL test db requirements Test DB needs be accessible via custom username/password, and the qgis_test service should connect as a user with the privilege to create other users. References https://github.com/qgis/QGIS/issues/45380#issuecomment-934531466 Peter Petrik 2021-10-05 fix #41870 force UTF-8 encoding for prj files Alessandro Pasotti 2021-10-05 Fix wrong histogram X axis for byte rasters Fix #45379 Sandro Santilli 2021-10-05 Make TestPyQgsPostgresProvider.testGeneratedColumns idempotent Closes #45414 Sandro Mani 2021-10-05 Also support application/geojson as supported identify format, add tests Marco Hugentobler 2021-10-05 Python formating Denis Rouzaud 2021-10-05 [polymorphic relation] set the layer of the expression widget Peter Petrik 2021-10-05 MDAL update & FLO-2D bug fix (#45349) API for edges edits data on volumes for dynamic drivers WRITE support for PLY Fix loading FLO-2D Marco Hugentobler 2021-10-05 Add unit test to make sure query parameters for url advertised in capabilities are taken from original request Merge: ccd4b7128ca b10965dbdd5 Sandro Mani 2021-10-05 Merge pull request #45397 from kadas-albireo/master Fix layout legend not showing WMS legend graphics unless image already cached Merge: b6e119c0be2 d338914da00 Peter Petrik 2021-10-05 Merge pull request #45401 from PeterPetrik/fix_server_build fix server build Sandro Mani 2021-10-05 Guard against invalid pointer access Sandro Mani 2021-10-05 Fix layout legend not showing WMS legend graphics unless image already cached Peter Petrik 2021-10-05 fix server build Merge: 3263d9625ec 8630bb36fd7 Matthias Kuhn 2021-10-05 Merge pull request #45396 from Gustry/test_wkb Tests - Add read WKB from PostGIS St_Binary Etienne Trimaille 2021-10-05 Tests - Add read WKB from PostGIS St_Binary Merge: 1cba45b0012 5f0c7cd7596 Paul Blottiere 2021-10-05 Merge pull request #45386 from rldhont/test-server-wms-getlegendgraphic-json-multiple-symbol [Tests][Server] WMS GetLegendGraphic JSON for layer with multiple symbols Nyall Dawson 2021-10-05 Use updated api in labeling map tools to retrieve layers by ID Nyall Dawson 2021-10-05 Add api for map canvas/map tools to retrieve layers by ID, including layers which have been set for a canvas but which AREN'T part of QgsProject::instance() Required to fix test failure in labeling map tools, but ultimately a necessary piece of API to ensure that map tools aren't so tightly bound to QgsProject::instance() Nyall Dawson 2021-09-29 Ensure labeling map tools only try to affect labels from vector layers Labels from other layer types (eg vector tiles) are unsupported, which results in a crash. Fixes #44486 Mario Locati 2021-10-04 Fixed the endpoint URL Mario Locati 2021-10-04 Addition of the INGV endpoint Harrissou Sant-anna 2021-09-24 Add help button to mesh calculator dialog and fix title case on mesh/raster calculator file selector dialog Andrea Giudiceandrea 2021-10-01 [plugin manager] Enable "Sort by Date Created" action See https://github.com/qgis/QGIS-Django/issues/69, https://github.com/qgis/QGIS-Django/pull/70, https://github.com/qgis/QGIS-Django/pull/204#issuecomment-931932741, https://github.com/qgis/QGIS-Django/pull/206 Alessandro Pasotti 2021-10-01 Fix feature count for categorized renderer (NULLs) Fixes #45280 Alessandro Pasotti 2021-10-01 Fix wrong cat renderer feature count for NULLs Fixes #45280 Harrissou Sant-anna 2021-10-03 Make the filter button text more generic Harrissou Sant-anna 2021-10-03 Improve layers capabilities frame Add tooltip to the columns and buttons and do not allow text edit for checkboxes Even Rouault 2021-10-04 Mapbox GL style converter: allow attribute defined value for icon-rotate and other properties (fixes #45021) Alessandro Pasotti 2021-10-04 PG: identify pk when exporting When exporting a layer, if no PK information is passed in the destination URI, the first numeric field with NOT NULL and UNIQUE constraints is considered to be the primary key. Partial fix for #45286 D'Hont René-Luc 2021-10-04 [Tests][Server] WMS GetLegendGraphic JSON for layer with multiple symbols Add a test for WMS GetLegendGraphic to JSOn format for a vector layer with multiple symbols Sandro Santilli 2021-10-04 Allow calling testdata_pg.sh from any directory Marco Hugentobler 2021-10-04 Take query parameters for url advertised in capabilities from the original request url. Fix advertised url if QGIS Server is accessed by rewrite rule Jürgen E. Fischer 2021-10-04 also build pyi with sip-build (followup 6fd34ca92b3e2bc) Merge: bcc051b2be1 7316a6b6b17 Matthias Kuhn 2021-10-03 Merge pull request #45369 from kadas-albireo/master Fix mingw CI build Sandro Mani 2021-10-03 Fix mingw CI build Merge: 77bab9489ae 29ae5bd4064 Matthias Kuhn 2021-10-03 Merge pull request #45367 from nirvn/quick_dox_since Add a since QGIS 3.22 note to the AttributeEditorType enum's AeTypeAction Merge: 35ee59b1076 2af9b0f6407 Matthias Kuhn 2021-10-03 Merge pull request #45364 from nirvn/about_plugins_version Add active python plugins' version to the about QGIS dialog to further improve quality of issue reporting Mathieu Pellerin 2021-10-02 Update src/app/qgisapp.cpp Co-authored-by: Matthias Kuhn dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2021-10-01 Bump julianwachholz/flake8-action from 2.0.0 to 2.0.2 Bumps [julianwachholz/flake8-action](https://github.com/julianwachholz/flake8-action) from 2.0.0 to 2.0.2. - [Release notes](https://github.com/julianwachholz/flake8-action/releases) - [Commits](https://github.com/julianwachholz/flake8-action/compare/v2.0.0...v2.0.2) --- updated-dependencies: - dependency-name: julianwachholz/flake8-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Mathieu Pellerin 2021-10-03 Add a since QGIS 3.22 note to the AttributeEditorType enum's AeTypeAction Mathieu Pellerin 2021-10-02 Add active python plugins' version to the about QGIS dialog to further improve quality of issue reporting Jürgen E. Fischer 2021-10-02 FindPyQt5.cmake: skip PyQt5_sip Alessandro Pasotti 2021-10-01 Fix DB manager postgis double query Fixes #45318 Alessandro Pasotti 2021-10-01 Quote layer name in virtual layers creation Fixes #45347 Nyall Dawson 2021-10-01 Copy output image format and output size to QgsRenderContext These QgsMapSettings properties are useful to rendering operations to use when they need to create temporary QImages during the rendering Merge: 99aef5dacc0 1aa05746176 D'Hont René-Luc 2021-10-01 Merge pull request #45115 from rldhont/server-restore-layers-at-end [Server] Fix: WMS GetStyles contains previous SLD_BODY requests Merge: 97884adbedb 1bcec6ac388 Loïc Bartoletti 2021-10-01 Merge pull request #45020 from lbartoletti/fix_vertextool_zlayer_diff_crs VertexTool. Fixes move vertex on Z layer if CRS are differents Vincent Cloarec 2021-09-30 Update src/core/qgspointlocator.h Vincent Cloarec 2021-09-30 Update src/core/qgspointlocator.h Loïc Bartoletti 2021-09-20 sipify Loïc Bartoletti 2021-09-20 add default value Vincent Cloarec 2021-09-17 other approach Loïc Bartoletti 2021-09-13 fix vertextool Loïc Bartoletti 2021-09-13 sipify Loïc Bartoletti 2021-09-13 add transformations in qgspointlocator. Taken from #41306 pr Loïc Bartoletti 2021-09-10 [Bugfix] VertexTool fixes moveVertex on Z layer, when drag and match layer have not the same crs. Loïc Bartoletti 2021-09-10 Add QgsMapTool::toLayerCoordinates which acepts QgsPoint Merge: 994d1a4abf0 596c92dccce Alessandro Pasotti 2021-10-01 Merge pull request #45282 from pathmapper/empty_check Remove redundant check Merge: 3dffaa3a052 69b9450c98d Loïc Bartoletti 2021-10-01 Merge pull request #45303 from kadas-albireo/master Assorted cmake improvements Sandro Mani 2021-09-30 Update mingw deps for sip6 Sandro Mani 2021-09-29 Simplify cmake configuration in mingw build script Sandro Mani 2021-09-29 Enhance header detection in FindQwt.cmake and FindZSTD.cmake Sandro Mani 2021-09-28 PyQt5 cmake improvements Sandro Mani 2021-09-28 Add missing custom widget declaration for QgsSpinBox Merge: fb8b7940c21 f4e2e900eed Alessandro Pasotti 2021-09-30 Merge pull request #45312 from nyalldawson/fix_41994 Add shortcut path when a line symbol is being rendered with a dash pattern which is all 0 lengths Merge: c42a77dcc61 0aaecf30bd0 Alessandro Pasotti 2021-09-30 Merge pull request #45332 from PeterPetrik/rich_text_icons Rich text icons Merge: b38d2b4ba9c 89e8d7d4c33 Alessandro Pasotti 2021-09-30 Merge pull request #45315 from troopa81/check_valid_field_index_representvalue Check for valid field index in QgsFieldFormatter::representValue Merge: 5ebf9e185e9 e97d6f3be82 Alessandro Pasotti 2021-09-30 Merge pull request #45325 from troopa81/keep_order_ext_storage Keep order for external storage items Merge: aa00c9f7394 cd2f4f9f5f1 Julien Cabieces 2021-09-30 Merge pull request #45321 from troopa81/fix_array_expr_builder Fix array display in expression builder Merge: f76af64fba8 4e7e12e1795 Peter Petrik 2021-09-30 Merge pull request #45327 from DelazJ/calculatorDialogs Group widgets in mesh/raster calculator dialogs Peter Petrik 2021-09-30 minify svgs Peter Petrik 2021-09-30 add icons for rich editor to default theme Jürgen E. Fischer 2021-09-29 msvc build fixes Nyall Dawson 2021-09-29 Apply suggestions from code review Julien Cabieces 2021-09-28 Fixes #44692 : emit customPropertyChanged when read from XML José de Paula Rodrigues 2021-09-29 ifdef guards to enable tests without qtwebkit Peter Petrik 2021-09-29 fix #43042 incorrect PostGIS raster extent on macOS Nyall Dawson 2021-09-29 Fix symbol sizes in Meters at Scale cannot be negative Fixes #45298 Julien Cabieces 2021-09-29 fix flake8 Julien Cabieces 2021-09-29 add QStringLiteral Julien Cabieces 2021-09-29 Keep order for external storage items Harrissou Sant-anna 2021-09-29 Organize widgets inside separate spatial extent and resolution groups mimic the save as raster dialog Harrissou Sant-anna 2021-09-29 Organize widgets inside separate spatial and temporal extent groups Also add tooltip to the mask layer option Harrissou Sant-anna 2021-09-29 Move the NODATA button inside the Operators group to control its width Harrissou Sant-anna 2021-09-28 Disable Mask layer button when no polygon layer is in the project Harrissou Sant-anna 2021-09-28 Turn the extent checkboxes into radiobuttons more coherent with their behaviour (they are mutually exclusive) Julien Cabieces 2021-09-29 Fixes #45290 : fix array display in expression builder Merge: 0449b4150b8 eef6939b964 Even Rouault 2021-09-29 Merge pull request #45313 from nyalldawson/fix_42811 Fix overwriting default style of geopackage layers Merge: b90e1be0cbd 8acfeca8f7a Alessandro Pasotti 2021-09-29 Merge pull request #45270 from elpaso/bugfix-gh45216-server-wfs11-srsname Server WFS 1.1: honor srsName and axis order Julien Cabieces 2021-09-29 check for valid field index in QgsFieldFormatter::representValue Nyall Dawson 2021-09-29 Fix overwriting default style of geopackage layers Credit to @rouault for the fix! Fixes #42811 Nyall Dawson 2021-09-29 Add shortcut path when a line symbol is being rendered with a dash pattern which is all 0 lengths This is rendered as no line, so we can skip out early Refs #41994 Alessandro Pasotti 2021-09-28 Also update font btn layer in changeLayer Alessandro Pasotti 2021-09-27 Table layout item: set source layer in font tool btn Fixes #45098 Stefanos Natsis 2021-09-28 Fix mac build Stefanos Natsis 2021-09-28 Properly highlight all selected errors Denis Rouzaud 2021-09-29 correctly fix static build of WMS (#45297) Jürgen E. Fischer 2021-09-28 fix msvc build Jürgen E. Fischer 2021-09-16 debian packaging: add sip-build for sid/impish Merge: 7188cdf423e 094302d9e1a Even Rouault 2021-09-28 Merge pull request #45262 from nyalldawson/provider Always pass on transform context to providers, even minimal ones Loïc Bartoletti 2021-09-28 QgsAdvancedDigitizingDockWidget: convert locale to double (#45064) Loïc Bartoletti 2021-09-28 Fix Z/M dimension URI via DB Manager. Fixes #34894 (#45223) Merge: d6ad32fcf78 7d364b5b8bb Sandro Mani 2021-09-28 Merge pull request #45300 from kadas-albireo/master Add missing custom widget declaration for QgsSpinBox Merge: e2dd38e6049 b418264430b Even Rouault 2021-09-28 Merge pull request #45287 from 3nids/avoid-copy avoid copy in for loops Matthias Kuhn 2021-09-24 Add dimenstion support for GetPrint Denis Rouzaud 2021-09-28 fix static building of WMS provider (#45294) Nicolas Godet 2021-09-28 Add test on inline_points parameter Sandro Mani 2021-09-28 Add missing custom widget declaration for QgsSpinBox Nyall Dawson 2021-09-28 Update default toolbar locations - Hide annotation and mesh digitizing toolbars by default - Move selection toolbar to top row to avoid three rows of toolbars Denis Rouzaud 2021-09-28 avoid copy in for loops Merge: 95320d23c16 abbdbe281f1 Marco Hugentobler 2021-09-28 Merge pull request #45037 from mhugent/mvt_expressions_interpolate Mvt expressions interpolate Denis Rouzaud 2021-09-28 fix build analysis on iOS (#45285) follow up #45283 pathmapper 2021-09-28 Remove more redundant checks Loïc Bartoletti 2021-09-28 remove useless cast Denis Rouzaud 2021-09-28 fix building analysis on iOS (#45283) QProcess is not available on iOS pathmapper 2021-09-28 Remove redundant check Nyall Dawson 2021-09-28 Review fixes Nyall Dawson 2021-09-27 Fix some deprecation warnings in tests Vincent Cloarec 2021-09-27 fix ugly code Nyall Dawson 2021-09-28 Also make label property dialog understand coalesce type properties Nyall Dawson 2021-09-28 Remove unused argument (always set to false) Nyall Dawson 2021-09-28 Don't overwrite existing data defined property expressions when an interactive map tool is used to move/rotate/edit labels But instead automatically upgrade this property to use a coalesce("aux field", 'existing' || 'property' || 'expression') type expression, so that the tool will place the interactively edited position/rotation/etc in the auxiliary field but default to using the expression for all other features Fixes #44475 Nyall Dawson 2021-09-28 Make labeling map tools aware that it's possible to edit properties of the form coalesce("new aux field", 'some' || 'expression') Refs #44475 Nyall Dawson 2021-09-28 Add option not to overwrite existing property in QgsAuxiliaryLayer::createProperty(*) Instead, if a property already exists it will be upgraded to an expression based property of the form: coalesce("new aux field", 'existing' || 'property' || 'expression') (i.e. allow per-feature value overrides from the auxiliary field, but by default fallback to the existing property definition) Refs #44475 Nyall Dawson 2021-09-28 Remove unused code Nyall Dawson 2021-09-28 Delete cad dock AFTER map tools, as they may reference it in their cleanup code Damiano Lombardi 2021-09-27 Update layer fields before caching joined layer Damiano Lombardi 2021-09-22 Check fields origin Damiano Lombardi 2021-09-21 Cache only joined attributes without colliding names. Fix #45169 Nyall Dawson 2021-09-28 Correctly handle transform context for vector tile layers Nyall Dawson 2021-09-27 Always pass on transform context to providers, even minimal ones Nyall Dawson 2021-09-24 Spelling Nyall Dawson 2021-09-24 [layouts] Respect image rotation exif flags Fixes #38611 Nyall Dawson 2021-09-24 Also respect layout dpi when rendering pdf using older deprecated code paths Nyall Dawson 2021-09-24 Use correct layout dpi to render picture item content Specifically this fixes very low resolution rendering of PDF files in layout picture items Nyall Dawson 2021-09-24 When QgsImageCache is used to render pdf content, respect the target DPI For the PDF QImage driver we need to pass the desired target size onto the image reader so that it can correctly render the (vector) pdf content at the desired dpi. Otherwise it returns a very low resolution image (the driver assumes points == pixels!) Nyall Dawson 2021-09-24 Add a target dpi argument to QgsImageCache This allows callers to specify the desired rendering resolution of the image when they aren't explicitly requesting a preset image size. It can be used for image drivers for formats which don't have a fixed size (e.g. pdf) so that the image is rendered in the desired resolution. Stefanos Natsis 2021-09-27 Also reset field precision Merge: aa320c7e90d 51fa9840248 Even Rouault 2021-09-27 Merge pull request #45263 from nyalldawson/fix_44379 Fix rule based symbology doesn't work for columns with '-' in name Merge: adcc9e62c7c 5beb18b4d9c Even Rouault 2021-09-27 Merge pull request #45265 from lbartoletti/patch-1 Add missing include Denis Rouzaud 2021-09-27 do not link Qt5::PrintSupport on iOS (#45268) * do not link Qt5::PrintSupport on iOS * Update CMakeLists.txt * Update CMakeLists.txt Merge: 5b68dc587e6 6bcdb884267 Even Rouault 2021-09-27 Merge pull request #45267 from rouault/fix_45242 [WFS provider] Honour DCP HTTP URLs for transactions and SQL query builder (fixes #45242) Loïc Bartoletti 2021-09-27 add tests Loïc Bartoletti 2021-09-27 sipify Loïc Bartoletti 2021-09-27 QgsGeometryValidator init curve support Alessandro Pasotti 2021-09-27 Server WFS 1.1: honor srsName and axis order Fixes #45216 Even Rouault 2021-09-27 [WFS provider] Honour DCP HTTP URLs for transactions and SQL query builder (fixes #45242) Loïc Bartoletti 2021-09-27 Add missing include Fix build error on centos7 Nyall Dawson 2021-09-27 Fix rule based symbology doesn't work for columns with '-' in name Fixes #44379 Harrissou Sant-anna 2021-09-26 Fix widget labels case and constraint operators widget size Harrissou Sant-anna 2021-09-26 Remove unnecessary vertical spacer Harrissou Sant-anna 2021-09-24 Reorganize the operators and expression groupboxes to match the raster calculator ones Harrissou Sant-anna 2021-09-24 Upper case the if function label Harrissou Sant-anna 2021-09-24 Reorder the operators to match the mesh calc ones Antoine 2021-09-24 change the var with another Nyall Dawson 2021-09-27 Add missing signals to QgsAuthSettingsWidget Mathieu Pellerin 2021-09-26 [vectortile] Use the general metadata information function (possible thanks to data provider and decodeUri) Mathieu Pellerin 2021-09-24 Add encodeUri/decodeUri tests Mathieu Pellerin 2021-09-24 [vector tile] Add encodeUri/decodeUri functions, fix bad layer handler's browse button not working for vector tile layers Nyall Dawson 2021-09-27 Better comment Nyall Dawson 2021-09-27 Add unit tests Nyall Dawson 2021-09-26 Implement a more robust way of limiting sizes for symbol preview icons Nyall Dawson 2021-09-24 Update tests/src/python/test_qgsrendercontext.py Nyall Dawson 2021-09-24 spelling Nyall Dawson 2021-09-24 Avoid trying to calculate excessively large spread/blurs in preview icons for draw effects This can quasi-hang the QGIS interface Fixes #41149 Nyall Dawson 2021-09-24 When rendering symbols with sizes in map units or meters at scale yet NO scale is available, handle things semi-gracefully 1. Treat map units and meters at map units as millimeter values. (Any choice we make here is going to be wrong, but this at least allows us to show map unit based sizes as impacting on symbols in symbol preview icons) 2. Clamp the resultant size to a reasonable value range. Since a size of 2000 map units may be perfectly valid for one map and correspond to ~1mm, on another map this may translate to a size of 100 cm. We can't know what the expected scale range is for a pure size value, so we just limit the resultant size ranges to prevent massive sizes. Refs #41149 - this prevents the map unit sizes for the effects from being treated as pixel sizes exceeding 10k sizes. Nyall Dawson 2021-09-24 Fix nonsense test values Nyall Dawson 2021-09-24 Add test to ensure QgsRenderContext created without map settings has an invalid (default constructed) mapToPixel Nyall Dawson 2021-09-24 Add QgsMapToPixel::isValid() to determine if a map to pixel is default constructed with no parameters set or not Alessandro Pasotti 2021-09-25 Astyle Alessandro Pasotti 2021-09-23 Update tests/src/app/maptooladdfeaturepoint/testqgsmaptooladdfeaturepoint.cpp Co-authored-by: Loïc Bartoletti Alessandro Pasotti 2021-09-20 Add test for regression #45153 Alessandro Pasotti 2021-09-20 Fixes a crash when adding a single point to multi Fixes #45152 Nyall Dawson 2021-09-26 Dox Nyall Dawson 2021-09-26 Fix compatibility of moved QFLAGS Nyall Dawson 2021-09-25 Fix build Nyall Dawson 2021-09-25 Fix builds Nyall Dawson 2021-09-25 Fix build Nyall Dawson 2021-09-25 Fix build Nyall Dawson 2021-09-25 Fix layout tests Nyall Dawson 2021-09-25 Promote QgsMapSettings and QgsRenderContext enums to enum class, move to Qgis Even Rouault 2021-09-25 QgsApplication::init(): register QgsMapLayer* meta type (fixes #44095) Otherwise when using QgsProject::addMapLayer() from Python, the following warning is emitted: ``` Warning: QObject::connect: Cannot queue arguments of type 'QList' (Make sure 'QList' is registered using qRegisterMetaType().) ``` Antoine 2021-09-24 replace descriptionAsPythonString Antoine 2021-09-24 update tests Antoine 2021-09-24 new string escaping logic for python Antoine 2021-09-22 add \see and \since in comments Antoine 2021-09-22 use descriptionAsPythonString method in parameter definitions Antoine 2021-09-22 add method to get parameter description for python script Nicolas Godet 2021-09-24 Add test David Marteau 2021-09-20 [server] Allow filters to control streamed response Nyall Dawson 2021-09-24 Fix crash on exit when cad dock is enabled Nyall Dawson 2021-09-24 Simplify annotation drawing map tool classes Nyall Dawson 2021-09-24 [cad widget] Don't assume that the canvas current layer is the target layer for the cad dock, but instead query the canvas map tool for the actual target layer Fixes (among other things) z/m controls are active when a vector layer with z/m is selected in the layer tree, even though the current map tool is linked to a different layer which doesn't support z/m Nyall Dawson 2021-09-24 Move QgsMapToolCapture::layer to parent class (QgsMapToolAdvancedDigitizing) Nyall Dawson 2021-09-24 Emit enabledChangedZ/M from cad dock so that floater correctly shows or hides z/m controls Nyall Dawson 2021-09-24 Move to core Nyall Dawson 2021-09-24 Add new class QgsRecentStyleHandler Accessible via QgsGui::recentStyleHandler(), this is intended as a place to store recently used style items (e.g. symbols). Initially it's used just for annotation items so that newly created annotation items are automatically set to the same style as the most recently modified item of the same type (e.g. so that users drawing many point annotations don't need to keep setting it back to the same appearance)! But the api is kept flexible for additional uses in future... (eg layout items) Nyall Dawson 2021-09-24 Use QgsFileUtils::ensureFileNameHasExtension Even Rouault 2021-09-22 New shapefile layer dialog: avoid accidental overwrite of a file whose extension is not specified and avoid closing the dialog when the user doesn't confirm overwriting Fixes #44299 Even Rouault 2021-09-24 QgisApp::closeProject(): cancel canvas jobs before closing the project, to avoid rendering jobs to access deleted objects (fixes #44144) Even Rouault 2021-09-24 laz-perf: fix harmless unique_ptr wrong typing (makes Valgrind happier) (upstream laz-perf has changed much from our copy and doesn't seem to have that flow) Nyall Dawson 2021-09-23 Remove unused fields Nyall Dawson 2021-09-23 Spelling Nyall Dawson 2021-09-23 Actually properly hookup responsive cancelation for blurs Nyall Dawson 2021-09-23 A few more early exit paths for image operations... Nyall Dawson 2021-09-23 Implement responsive cancelation for more paint effect operations Nyall Dawson 2021-09-23 Add some more early exit paths for shapeburst fill Nyall Dawson 2021-09-23 Pass on render context feedback object to QgsImageOperation operations Ultimately this means that the (potentially very expensive) image operations can be aborted quickly when a map render job is canceled. It avoids having background threads burning away trying to perform the blur operations for map views we no longer want anymore. Refs #41149 Nyall Dawson 2021-09-23 Add some early exit paths to QgsImageOperation Nyall Dawson 2021-09-23 Add QgsFeedback arguments to QgsImageOperation blur methods to support responsive cancelation of operations Nyall Dawson 2021-09-23 Set map render job render context feedback object to match the layer renderer feedback This gives rendering subcomponents (symbols, etc) access to the layer renderer's feedback object for cancelation checks Nyall Dawson 2021-09-23 Allow a QgsFeedback object to be associated with a render context, for cancelation check support While there is the existing QgsRenderContext::renderingStopped() check, this doesn't play well with other parts of QGIS which utilise a QgsFeedback object for cancelation support. By adding support for a proper QgsFeedback object in render contexts then it becomes trivial to pass this on to feature requests, expression contexts, and other potentially expensive functions so that these can all be canceled responsively too. (At some stage in the future we should consider deprecating QgsRenderContext::rendereringStopped(), but that's not done here) Nyall Dawson 2021-09-23 Remove outdated QgsVectorLayerRendererInterruptionChecker class This was a historic artefact from the time before QgsMapLayerRenderer::feedback existed Nyall Dawson 2021-09-24 Apply suggestions from code review speillet 2021-09-17 add comment speillet 2021-09-17 fix customization for dock and toolbar Nyall Dawson 2021-09-24 Update src/core/geometry/qgsgeometry.cpp Loïc Bartoletti 2021-09-23 more const Loïc Bartoletti 2021-09-23 const qgsrectangle Loïc Bartoletti 2021-09-23 const qgsgeometryutils Loïc Bartoletti 2021-09-23 more const in qgscircle Stefanos Natsis 2021-09-18 Test added for topological point on intersection Stefanos Natsis 2021-09-18 Cleanup geometry definitions for readability Stefanos Natsis 2021-09-17 Add topological points when snapping on intersection Loïc Bartoletti 2021-09-17 remove empty line Loïc Bartoletti 2021-09-17 [UI][FIX] Fix CAD Z/M value after snapping Loïc Bartoletti 2021-09-17 [UI] Fix/add zm to QgsAdvancedDigitizingFloater Sandro Mani 2021-09-18 Add sip5/sip6 sip-build support pathmapper 2021-09-19 Use correct schema for WFS 1.1.0 GetFeature response Loïc Bartoletti 2021-09-21 sipify Loïc Bartoletti 2021-09-21 fix typo Loïc Bartoletti 2021-09-21 enforce z/m type Loïc Bartoletti 2021-09-21 add z/m tests Loïc Bartoletti 2021-08-18 [WIP] init tests with M Loïc Bartoletti 2021-08-18 constness Loïc Bartoletti 2021-04-15 Adds M support in QgsQuadrilateral Julien Cabieces 2021-09-21 [Postgres] Fixes #39146 save of cleared attributes Loïc Bartoletti 2021-09-22 Geometry Checker: Enlarge FeatureID from string(10) to string(20). Fixes #44250 Even Rouault 2021-09-23 OGR provider: do not try to open a new file ifwe are close to the limit of simultaneously opened files (fixes #43620) Even Rouault 2021-09-23 qgsfileutils: add method to know if we are close to the limit of simultaneously opened files (refs #43620) Even Rouault 2021-09-23 QGIS main: increase soft limit of maximum number of files to 4096 on all Unix (refs #43620) Antoine 2021-09-23 change alpha Antoine 2021-09-23 update the geometry type in the rubber band Alexander Bruy 2021-09-23 fix tests BergWerkGIS 2021-09-03 add tests BergWerkGIS 2021-09-03 add expected fixtures BergWerkGIS 2021-09-03 add cost columns to test network BergWerkGIS 2021-09-03 mark 'method' parameter as optional BergWerkGIS 2021-08-29 Processing: v.net.alloc add 'method' parameter Nyall Dawson 2021-09-23 Dynamically change label to lat/long when in geographic CRS Nyall Dawson 2021-09-23 Dynamically change x/y constraint precision based on geographic/non geographic crs Nyall Dawson 2021-09-23 Fix tooltips Nyall Dawson 2021-09-14 Allow CAD dock to be used for geographic CRS, but only allow the x/y/z/m constraints to be set (not distance or angle based constraints) Stefanos Natsis 2021-09-23 remove debug message from message log Nyall Dawson 2021-09-23 Review fixes Nyall Dawson 2021-09-21 Add a minimal data provider for vector tile layers Fixes #45153 Nyall Dawson 2021-09-23 Update src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp Antoine 2021-09-22 check if null pointer Nyall Dawson 2021-09-22 Fix some memory leaks Nyall Dawson 2021-09-22 Fix crash when opening symbology properties of a layer set to embedded renderer which is not compatible with embedded renderers Fixes #45159 Alessandro Pasotti 2021-09-22 Do not add STYLES to WMS collection data items Fixes #45192 Vincent Cloarec 2021-09-22 remove commented code Merge: 56b4176581d 26ae6d74d27 Alessandro Pasotti 2021-09-22 Merge pull request #45199 from troopa81/fix_defvalue_when_null Don't display default value in attribute table when null Alessandro Pasotti 2021-09-22 Fix build Merge: 6562817f391 d5e63984167 Peter Petrik 2021-09-22 Merge pull request #45186 from vcloarec/fixForcingLine Improve mesh editing force by line UI and fixes Julien Cabieces 2021-09-22 Fixes #45198 : Don't return default value when null Loïc Bartoletti 2021-09-22 QgsFeature::setId improve documentation with a warning. fixes #44898 Nyall Dawson 2021-09-22 Promote QgsCoordinateTransform::TransformDirection to enum class, move to Qgis This enum was forcing an include of qgscoordinatetransform.h within the widely used qgsabstractgeometry.h header, causing an absolute explosion of includes of a bunch of very heavy header classes all across QGIS. By removing the forced include we can avoid a ton of unwanted includes and make wider use of forward declarations... Nicolas Godet 2021-09-22 fix variable Nicolas Godet 2021-09-22 Do not delete outputs of alg Vincent Cloarec 2021-09-22 fallthrough Vincent Cloarec 2021-09-21 Sipify Nyall Dawson 2021-09-22 Ensure main annotation layer for project has a CRS assigned too Nyall Dawson 2021-09-22 When creating a new annotation layer, ensure it has a unique name Otherwise things get a bit confusing! Nyall Dawson 2021-09-22 Newly created annotation layers should inherit project CRS Vincent Cloarec 2021-09-21 Improve force by polyline ui Nyall Dawson 2021-09-22 Fix QgsMapToolCapture coordinates when associated with a non-vector layer where the layer CRS != canvas CRS Nyall Dawson 2021-09-22 Update test mask Nyall Dawson 2021-09-22 Update test mask Nyall Dawson 2021-09-22 Fix geometry generator when used as symbol for annotation item Nyall Dawson 2021-09-22 Add test mask Nyall Dawson 2021-09-21 Fix doxygen warning Nyall Dawson 2021-09-21 Add unit test Nyall Dawson 2021-09-21 Ensure geometry generator symbol layer works correctly outside of vector layer renderers Fixes #39159 Vincent Cloarec 2021-09-21 fix unwanted Z value widget Sandro Santilli 2021-09-14 Add a distanceWithin method to the QgsGeometryEngine virtual class And use it from QgsVectorLayerFeatureIterator References #472 The current implementation is really just a wrapper around distance() but opens the door for future improvements Nyall Dawson 2021-09-21 Fix color customisation is lost when configuring renderers using geometry generators Fixes #38377 Vincent Cloarec 2021-09-16 fix force by lines with different CRS Alessandro Pasotti 2021-09-21 Fix attr table model field order when changed in the provider Fixes the GUI part of #45139 Alessandro Pasotti 2021-09-21 Fix geojson attr table field order Fixes #45139 See GH issue #45139 for the long explanation. Merge: b4ec12041fc d314b09f7b7 Peter Petrik 2021-09-21 Merge pull request #45141 from vcloarec/fixDisapearedSave fix save layer edits action for mesh layer Merge: ef2f4042935 75ad25744de Peter Petrik 2021-09-21 Merge pull request #45140 from vcloarec/tuneMeshEditingWithAdvancedZvalue Adapt mesh editing following new CAD Z value Merge: 5950326c4fc aa4258f8eb7 Peter Petrik 2021-09-21 Merge pull request #45142 from vcloarec/verticesFacesCount fix face/vertex count during editing Nyall Dawson 2021-09-21 Add unit test for rendering interpolated line with no associated feature Nyall Dawson 2021-09-21 Fix loading older stored interpolated line renderers Nyall Dawson 2021-09-21 Fix some ui issues in interpolated line renderer widget Nyall Dawson 2021-09-21 Use QgsPropertys for interpolated line renderer start/end width/color expressions instead of raw expressions We can greatly simplify the code by doing so, as all the handling of preparing and optimising QgsPropertys are done automatically for symbol layers. Nyall Dawson 2021-09-21 Interpolated line renderer: don't assume that a feature is available Instead we should ALWAYS use the provided points for rendering symbol layers, or the symbol layer will be broken in various circumstances (e.g. when used outside of a vector layer) Fixes #45028 Nyall Dawson 2021-09-21 Fix a bunch of clazy/clang warnings in interpolated line renderer Nyall Dawson 2021-09-21 Create Qgis::SymbolLayerFlags, add flag for symbol layers to prevent feature clipping to map extent Nyall Dawson 2021-09-21 Add tests Nyall Dawson 2021-09-18 Don't use @map_geometry, just change $geometry to desired units for simplicity of use If we need access to the original feature geometry in future this could be addressed by a new @original_geometry variable. Nyall Dawson 2021-09-18 Expose choice of units for geometry generator symbol layers Usually a geometry generator expression must return a geometry in the associated layer's CRS. But this doesn't work in situations where a geometry generator symbol is NOT associated with a layer, e.g. when used in a layout item. So add a new option to allow users to specify which unit the expression will return geometries in, with choices of map units (the default, previous behavior), millimeters, pixels, inches and points. When millimeters, points, inches or pixels is selected then the @map_geometry variable will be available for the expression, and contain the feature's geometry in the specified units (relative to the map frame). (The $geometry variable remains available and still in layer CRS, in case an expression needs to calculate the original area, perimeter, etc in real-world units while returning results in a different unit!) A step toward fixing #39159 Nyall Dawson 2021-09-17 Fix QgsGeometry.fromPolygonXY docs Fixes #45099 Sandro Santilli 2021-09-20 Make QgsGeos::prepareGeometry and QgsGeos::cacheGeos idempotent Rather than re-preparing or re-converting geometries on every call. The "geometryChanged" method will reset the caches. Antoine 2021-09-17 reduce line length Antoine 2021-09-10 rename methods Antoine 2021-09-07 reorganize methods Antoine 2021-09-07 split triangle test method Alessandro Pasotti 2021-09-20 Update src/core/vector/qgsvectorlayer.cpp Co-authored-by: Nyall Dawson Alessandro Pasotti 2021-09-15 Update selected feature ids before emitting featuresDeleted Fixes #44921 Harrissou Sant-anna 2021-09-19 Add missing include Harrissou Sant-anna 2021-09-16 Add a help button to the raster legend widget Alessandro Pasotti 2021-09-20 Safety belt for null geoms Alessandro Pasotti 2021-09-20 Be tolerant for multi points that aren't really multi Alessandro Pasotti 2021-09-20 Fix crash when using project on multi point Fixes #45148 Antoine 2021-09-17 reduce line length Antoine 2021-09-10 add tests for better coverage Antoine 2021-09-10 split quadrilateral test method Vincent Cloarec 2021-09-20 rename method Vincent Cloarec 2021-09-20 address Loic comment D'Hont René-Luc 2021-09-20 [Server] Fix: WMS GetStyles contains previous SLD_BODY requests The WMS Server restorer does not remove styles created from SLD provided in WMS requests. The custom property that contains the SLD style name has to be checked before the layer style is restored to the project current style. Fundex by Ifremer Merge: b213a777a65 0f78c3afd67 Peter Petrik 2021-09-20 Merge pull request #45110 from qgis/mac_deps_090 bump qgis-deps in CI and INSTALL Peter Petrik 2021-09-20 fix macos build Merge: b61fe2734e1 303a6f261c9 Alessandro Pasotti 2021-09-20 Merge pull request #45129 from elpaso/bugfix-gh44989-copy-paste-multiline Fix multiline wkt paste from clipboard Joonalai 2021-09-18 Remove redundant progress text Joonalai 2021-09-17 [processing] log the start time (fix #44292) Vincent Cloarec 2021-09-19 fix face/vertex count during editing Vincent Cloarec 2021-09-19 fix save layer edits action for mesh layer Not updated when back to the mesh layer Vincent Cloarec 2021-09-19 remove unused Vincent Cloarec 2021-09-19 use constraint cad Z value for mesh editing Merge: 64a01d984bd 8374868cb36 Even Rouault 2021-09-19 Merge pull request #45084 from 3nids/fix-option-crash fix crash when opening layer properties Vincent Cloarec 2021-09-17 simplify Z value handle Alessandro Pasotti 2021-09-18 Fix multiline wkt paste from clipboard Fixes #44989 Loïc Bartoletti 2021-09-17 [UI][FIX] Repeating Lock Z/M buttons should not be enabled by default Antoine Facchini 2021-09-06 rename variables, remove useless comments Antoine Facchini 2021-09-02 better test coverage Antoine Facchini 2021-09-02 change target names for geometry tests Antoine Facchini 2021-08-23 split curvePolygon test method Richard Duivenvoorde 2021-09-17 Textual Fix Richard Duivenvoorde 2021-09-16 Add contextmenu to copy key:value in Dev Tools Panel In the Debugging/Development Tools panel, in the Network Logger tab you see a lot of Request information: Header information, Query string parts etc etc presented as key:value pairs in the Treeview. Sometimes (mostly the value) strings can be pretty long. This adds a context menu (right click on the node) to copy the key: value as a string to the clipboard. Stefanos Natsis 2021-09-17 Fix drag to zoom Nyall Dawson 2021-09-17 Fix digitizing features using CAD dock when layer CRS != canvas CRS Merge: f79e62e6b65 aeab4e8b18f D'Hont René-Luc 2021-09-17 Merge pull request #44862 from 3liz/metadata_api_july Enable many MetadataUrl on the server side David Marteau 2021-09-17 Rename 'clone' method to 'copyTo' Marco Hugentobler 2021-09-17 Comment Merge: 850215f8994 c0a9b04c014 Matthias Kuhn 2021-09-17 Merge pull request #44944 from domi4484/labelUsabilityImprovements Make rotate label tool work with label not pinned or dd moved fix #43967 Peter Petrik 2021-09-17 bump qgis-deps in CI and INSTALL Nyall Dawson 2021-09-17 Add missing cast code for QgsHashedLineSymbolLayer Nyall Dawson 2021-09-17 Apply suggestions from code review Julien Cabieces 2021-09-15 fix other isVisible call Julien Cabieces 2021-09-15 Fixes #44799 : fix RelativeStorage config save Vincent Cloarec 2021-09-14 fix 3D mesh terrain when CRS are different from map Joonalai 2021-09-16 qgis#44160 add millisecond support to OGRUtils Joonalai 2021-09-16 Modify tests for qgis#44160 milliseconds Julien Cabieces 2021-09-15 Fixes #44749 : list styles from database for layer with no geom Alessandro Pasotti 2021-09-15 Fixes custom ellipsoid locale double input Fixes #45015 Funded by: QGIS Grant 2021 Alessandro Pasotti 2021-09-16 Don't crash collecting stats when band is not valid unreported Alessandro Pasotti 2021-09-16 GDAL Use proper type when sampling raster Fixes #44902 Julien Cabieces 2021-09-16 fix spell check Julien Cabieces 2021-09-16 Fixes #44270 : Update processing multiple selection widget selection on item reordering Etienne Trimaille 2021-09-16 Add some const in qgsmetadatawidget.cpp Etienne Trimaille 2021-09-10 MetadataUrl - Fix some "const" and PR review David Marteau 2021-09-02 MetadataUrls - use unique_ptr Etienne Trimaille 2021-08-25 MetadataUrls - Add some tests and some fixes Etienne Trimaille 2021-08-18 UI - Update vector and raster to be able to add many metadata urls on server side Etienne Trimaille 2021-08-18 Server - Update API to have many metadataUrl for a layer Etienne Trimaille 2021-08-18 MetadataUrl API : Save and restore in XML David Marteau 2021-08-11 Refactorize server properties Etienne Trimaille 2021-07-07 Add API for having many metadataUrl on a layer Marco Hugentobler 2021-09-16 Detect colors before parseValue method to avoid string missinterpreted as a color Merge: f59947af87e 6bb7e5e7f6e Sandro Mani 2021-09-16 Merge pull request #45085 from kadas-albireo/master Enable mingw server build Sandro Mani 2021-09-16 Enable mingw server build Merge: 469b145993f adf102a8390 Alessandro Pasotti 2021-09-16 Merge pull request #45063 from elpaso/bugfix-gh44949-raster-properties-transparency-dedup Use QgsRasterTransparencyWidget in raster properties dlg Julien Cabieces 2021-09-16 Cancel previous fetch when current feature changes and an external (#44900) storage is set Denis Rouzaud 2021-09-16 fix crash when opening layer properties avoid adding an empty page to layer properties Merge: 2b9bc26261c 30f3a5d4bce Alessandro Pasotti 2021-09-16 Merge pull request #45074 from elpaso/bugfix-gh44929-raster-datasource-change-issue Fix raster change datasource Damiano Lombardi 2021-09-16 Replace QMatrix with QTransform Merge: 21433a6417a 16ffb6e8718 Peter Petrik 2021-09-16 Merge pull request #45068 from vcloarec/fix#44815 [MESH] fix #44815 Merge: 78e46913b45 fa87494f200 Peter Petrik 2021-09-16 Merge pull request #45081 from vcloarec/someFixes_09 [mesh] some fixes related to mesh editing Damiano Lombardi 2021-09-15 Fix cartographic&around point rotated label candidate creation Damiano Lombardi 2021-09-03 Make rotate label tool work with label not pinned or dd moved fix #43967 Jürgen E. Fischer 2021-09-15 debian unstable: include sip files again Alessandro Pasotti 2021-09-15 Fix raster change datasource Fixes #44929 Marco Hugentobler 2021-09-15 Use shorter expression if values in opacity interpolation are both numeric Vincent Cloarec 2021-09-14 send reindex action in the mesh menu Vincent Cloarec 2021-09-14 fix toggling of mesh transform dock widget Vincent Cloarec 2021-09-13 fix dataset group name when switch editing Vincent Cloarec 2021-09-13 fix 3D update Vincent Cloarec 2021-09-13 fix layer extent and vertical extent of dataset group when editing Vincent Cloarec 2021-09-13 fix cancel/rollback mesh layer editing Vincent Cloarec 2021-09-14 fix #44815 Jürgen E. Fischer 2021-09-14 dxf export: fix output of offset linestrings Jürgen E. Fischer 2021-09-14 debian unstable: switch back from sip5-tools too python3-sip Merge: 176ab296587 98968dea0c4 Alessandro Pasotti 2021-09-14 Merge pull request #45059 from elpaso/bugfix-gh45050-arcgis-rest-add-close Fix arcgis rest datasource select dlg Marco Hugentobler 2021-09-14 Make new parameter optional Marco Hugentobler 2021-09-14 Keep API compatibility for QgsMapBoxGlStyleConverter::interpolateExpression (although the comment says it is private API Marco Hugentobler 2021-09-14 Cleanup Alessandro Pasotti 2021-09-14 Use QgsRasterTransparencyWidget in raster properties dlg Remove a bunch of duplicated code and fix #44949 Alessandro Pasotti 2021-09-14 Fix arcgis rest datasource select dlg Fix #45050 Vincent Cloarec 2021-09-14 Make mesh edit tools more consistent with vector layers tools (#45040) [mesh] UX fixes: * move mesh elements click->move->click instead press-> drag->release * allow to select by drawing a polygon and select an existing polygon in the same map tool like for vector layer) Julien Cabieces 2021-09-07 fix control image Julien Cabieces 2021-09-07 fix version Julien Cabieces 2021-09-07 Add test for visiblePolygonWithBuffer Julien Cabieces 2021-09-06 fix code formatting Julien Cabieces 2021-08-23 Fix GetMap tile_buffer when labels are rotated Nyall Dawson 2021-09-13 Fix qt < 5.14 build Nyall Dawson 2021-09-13 Optimise handling of rendered item results While testing with a layer containing millions of annotations there was some significant bottlenecks on the main thread during transfering and cleaning up of rendered annotation item details. Optimise this by storing results in separate vectors per map layer, so that we can clear an entire vector when invalidating the results for one layer instead of having to iterate over one combined vector and remove items element-by-element. Vincent Cloarec 2021-09-13 test Vincent Cloarec 2021-09-13 fix QgsRectangle::include Even Rouault 2021-09-13 WFS: set namespace prefix on geometry and attribute elements in FILTER when the typename has an explicit namespace (fixes #43957) Even Rouault 2021-09-13 WFS: emit hint when an axis order issue is likely (fixes #44054) Even Rouault 2021-09-13 WFS: try harder guessing the layer geometry type when a filter returns 0 features (fixes #43950) Merge: 50ab8c1c815 0132ff11b58 Sandro Mani 2021-09-13 Merge pull request #44772 from qgis/manisandro-patch-1 Assorted MinGW build work Marco Hugentobler 2021-09-13 Remove comment Marco Hugentobler 2021-09-13 More consts Nyall Dawson 2021-09-13 Cleanup API docs for QgsCadUtils Tom Kralidis 2021-09-12 fix ref Loïc Bartoletti 2021-09-10 add \brief tag Loïc Bartoletti 2021-09-10 add setCadPoint and cadPoint methods and fix test Loïc Bartoletti 2021-09-10 make AlignMapPointContext a class instead of a struct Loïc Bartoletti 2021-09-10 fix api break for pointChanged. use pointChangedV2 Loïc Bartoletti 2021-09-10 fix api break for current,previous,penultimatepoint Loïc Bartoletti 2021-09-10 3.20 -> 3.22 Loïc Bartoletti 2021-09-10 move declaration of vlayer Loïc Bartoletti 2021-09-10 fix typo Loïc Bartoletti 2021-09-10 remove ctrl+z shortcut Loïc Bartoletti 2021-09-09 fix snapping on 2D and rebase Loïc Bartoletti 2021-09-03 typo Loïc Bartoletti 2021-09-03 Use values from DockWidget instead of snapped ones Loïc Bartoletti 2021-09-03 fix typo Loïc Bartoletti 2021-09-03 fix default M value Loïc Bartoletti 2021-03-04 fix sip Loïc Bartoletti 2021-03-04 Disable Z/M parts when layer is not 3D or Measure Loïc Bartoletti 2021-03-03 init zm support in QgsAdvancedDigitzingDockWidgetBase Loïc Bartoletti 2021-03-04 cosmetic changes for m Loïc Bartoletti 2021-03-04 fix sip Loïc Bartoletti 2021-03-04 Disable Z/M parts when layer is not 3D or Measure Loïc Bartoletti 2021-03-03 init zm support in QgsAdvancedDigitzingDockWidgetBase Mathieu Pellerin 2021-09-12 Further tweaks to new text on point annotation icon Mathieu Pellerin 2021-09-11 Add a Toolbar suffix to the annotations toolbar title Mathieu Pellerin 2021-09-11 [ui] Relocate 'traditional' annotation toolbar actions into the new annotations toolbar Marco Hugentobler 2021-09-12 Fix opacity interpolation. Add multiplication with maxOpacity in the expression and adapt unit tests Marco Hugentobler 2021-09-12 Keep also expressions in other parts where interpolateExpression is used Mathieu Pellerin 2021-09-11 [qgsquick][annotations] Render projects' main annotation layer Tom Kralidis 2021-09-11 safeguard request properties Merge: eef91768220 a0b7f14d58c Matthias Kuhn 2021-09-11 Merge pull request #45025 from gacarrillor/patch-2 Set wait cursor while installing plugin from ZIP Germán Carrillo 2021-09-10 Use 'with OverrideCursor(Qt.WaitCursor)' block in installer.py Nyall Dawson 2021-09-11 Fix build Nyall Dawson 2021-09-11 Translate Nyall Dawson 2021-09-11 Improve docs Nyall Dawson 2021-09-11 Shorten class name Nyall Dawson 2021-09-10 [processing] Add an algorithm which transfers all items from the main annotation layer in a project to a secondary annotation layer Useful for moving items created in the main layer to a secondary layer, so that the item placement can be adjusted within the layer stack Nyall Dawson 2021-09-10 [processing] Add parameter type for annotation layers Germán Carrillo 2021-09-10 Set wait cursor while installing plugin from ZIP Andrea Giudiceandrea 2021-09-09 Fix test for gdal_merge with nodata value Andrea Giudiceandrea 2021-09-09 [processing] Fix NODATA parameters in GDAL Merge alg Set NODATA_INPUT and NODATA_OUTPUT as QgsProcessingParameterNumber.Double parameters, instead of QgsProcessingParameterNumber.Integer Nyall Dawson 2021-09-10 Add missing transfer annotation Mathieu Pellerin 2021-09-10 Adjust control image Mathieu Pellerin 2021-09-10 [ui][annotations] Add insert expression button in the point text widget Mathieu Pellerin 2021-09-10 [annotations] Support expression-based text items Merge: 9adc3aa2745 da4240449d3 D'Hont René-Luc 2021-09-10 Merge pull request #44826 from rldhont/vector-tiles-custom-def [API] Encode and write vector tiles in different CRS than EPSG:3857 Marco Hugentobler 2021-09-10 Add unit test for color interpolation where colors are expressions D'Hont René-Luc 2021-08-24 Encode and write vector tiles in different CRS than EPSG:3857 The Mapbox Vector Tile specification provides these definition for projection and bounds. A Vector Tile represents data based on a square extent within a projection. A Vector Tile SHOULD NOT contain information about its bounds and projection. The file format assumes that the decoder knows the bounds and projection of a Vector Tile before decoding it. Web Mercator is the projection of reference, and the Google tile scheme is the tile extent convention of reference. Together, they provide a 1-to-1 relationship between a specific geographical area, at a specific level of detail, and a path such as https://example.com/17/65535/43602.mvt. Vector Tiles MAY be used to represent data with any projection and tile extent scheme. It is possible to encode and write vector tiles in different CRS than EPSG:3857. The implementation used the CRS bounds to defined the tile 0 top left coordinates and the scale denominator for 0 zoom level. D'Hont René-Luc 2021-08-24 Tile Matrix in different CRS Add a new static method to QgsTileMatrix to get tile matrix in different CRS with top left point and scale denominator for 0 zoom level. Nyall Dawson 2021-09-10 Update src/app/annotations/qgsannotationlayerproperties.cpp Co-authored-by: Mathieu Pellerin Nyall Dawson 2021-09-10 Update src/app/annotations/qgsannotationlayerproperties.cpp Co-authored-by: Mathieu Pellerin Nyall Dawson 2021-09-10 Make layer renderer properties collapsible Nyall Dawson 2021-09-10 [feature] Add "Main Annotation Layer Properties" option in the annotation toolbar This gives users access to setting properties for the main annotation layer (the hidden one which always sits above all other map layers), e.g. if they want to set the blend mode/opacity/ effect for this layer. Nyall Dawson 2021-09-10 Fix incorrect styling widget dock page is selected after opening layer properties for an annotation layer Nyall Dawson 2021-09-10 Also show annotation layer opacity, blend mode and paint effect widget in the layer styling dock, so that live changes can be made Nyall Dawson 2021-09-10 Allow paint effects to be applied to an annotation layer Nyall Dawson 2021-09-10 Annotation layer opacity and blend modes can be set through the layer properties dialog Nyall Dawson 2021-09-10 Show item counts in annotation layer metadata Nyall Dawson 2021-09-10 Implement html metadata for annotation layers Nyall Dawson 2021-09-10 Initial starting point for annotation layer properties page Marco Hugentobler 2021-09-10 Fix string vs. numeric type check Vincent Cloarec 2021-09-10 Select by existing geometries (#45006) [mesh] [feature] mesh select element by existing selected polygon Nyall Dawson 2021-09-10 Add explanatory comment Nyall Dawson 2021-09-10 Remove remnant Nyall Dawson 2021-09-10 Add snap indicator Nyall Dawson 2021-09-10 Fix crash when using interpolated line symbol layer with non-vector layer symbols Nyall Dawson 2021-09-10 Double clicking a segment adds a vertex to an annotation Nyall Dawson 2021-09-10 Add an annotation item edit operation for adding nodes Nyall Dawson 2021-09-10 Use an edit operation for annotation item translation, instead of transform Will make it easier to add undo/redo support in future Nyall Dawson 2021-09-10 [feature] Pressing delete/backspace will delete the current node when editing an annotation item Nyall Dawson 2021-09-10 Make annotation item edit API a bit more flexible Nyall Dawson 2021-09-10 Add new annotation edit operation for deleting a vertex Nyall Dawson 2021-09-10 Don't expose QgsMapToolModifyAnnotation to python We want to leave this private for now, to give flexibility to change api if/when needed Nyall Dawson 2021-09-10 Add unit tests for moving annotation item nodes Nyall Dawson 2021-09-09 [feature] Modify annotation tool can now be used to move nodes in an annotation item Left clicking over a node will start moving it, a second left click will confirm the move. Right click cancels the move. Nyall Dawson 2021-09-09 Fix spatial index resolution in rendered item results Nyall Dawson 2021-09-09 Add framework for retrieving the temporary results of a in-progress edit operation on an annotation item This is used for the item to return a representative geometry of what the item would look like if the operation were to be applied. It's used to generate a rubber band showing a preview of the modification during interactive editing operations on an annotation item. Nyall Dawson 2021-09-09 Add method to apply a annotation item edit operation directly onto a QgsAnnotationLayer Nyall Dawson 2021-09-09 Allow QgsAnnotationItemEditOperationMoveNode operations to be applied to annotation items to move nodes in the item Nyall Dawson 2021-09-09 Create QgsAbstractAnnotationItemEditOperation as base class for edit operations on annotation layers, with initial implementation as QgsAnnotationItemEditOperationMoveNode This class encapsulates edit operations which apply to annotation layers/items Nyall Dawson 2021-09-09 Add an id number to QgsAnnotationItemNode Martin Dobias 2021-09-09 PeterP review Martin Dobias 2021-09-08 Remove unneeded todos (conn gets closed when shared ptr is deleted) Martin Dobias 2021-09-08 Update "new connection dialog" to use new connectDb() call Martin Dobias 2021-09-08 Dirty save points so that undo/redo works correctly + tests Martin Dobias 2021-09-06 fix mac build Martin Dobias 2021-09-06 fix typo Martin Dobias 2021-09-06 [feature] Transactions in MSSQL provider Vincent Cloarec 2021-09-09 reindex/renumbering mesh layer (#44969) [mesh] [feature] reindex/renumbering mesh layer Co-authored-by: PeterPetrik Denis Rouzaud 2021-09-09 [offline editing] fix overwriting of first field on remote layer when it has virtual fields (#44999) Vincent Cloarec 2021-09-09 Force mesh by polylines (#44962) [mesh] [feature] allow modify mesh frame elevation by force/break lines Merge: c917e02aca3 ac1c9837292 Alessandro Pasotti 2021-09-09 Merge pull request #44980 from pblottiere/fix_gpkg_path Fix geopackage connection Marco Hugentobler 2021-09-09 Make more compact expressions if the colors are not expressions Vincent Cloarec 2021-09-09 transform only one vertex (#44981) [mesh] [feature] change coordinates of a single vertex Vincent Cloarec 2021-09-09 Select mesh elements by expression UI (#44835) [mesh] [feature] Select mesh elements by expression Nyall Dawson 2021-09-09 Spelling Nyall Dawson 2021-09-09 [feature] Selected annotation item can be moved by pressing the cursor keys This follows the same interaction pattern is layout items, where - shift + cursor key = big movement - alt + cursor key = 1 px movement Nyall Dawson 2021-09-09 Give map tools a chance to override the cursor keys Nyall Dawson 2021-09-09 Update tests Nyall Dawson 2021-09-09 Promote temporal related enums to enum classes, move to Qgis Nyall Dawson 2021-09-09 Update tests/src/python/test_qgsvectorlayertemporalproperties.py Richard Duivenvoorde 2021-09-08 Fix tests according to fixed logic Richard Duivenvoorde 2021-09-08 Fix includeEnd logic for other then Start/End from fields Richard Duivenvoorde 2021-09-08 Update src/core/vector/qgsvectorlayerrenderer.cpp Co-authored-by: Nyall Dawson Richard Duivenvoorde 2021-09-05 Add diagrams to tests Richard Duivenvoorde 2021-09-05 Add QgsDebugMsg to QgsVectorLayerRenderer This way it is easier to see the filter query used for all different settings and options Richard Duivenvoorde 2021-09-05 Remove qDebug call Richard Duivenvoorde 2021-08-27 Add tests for the inclusion of the Feature event end Richard Duivenvoorde 2021-08-27 Oops, forgot this one Richard Duivenvoorde 2021-08-24 Adding the possibility to include the end of the feature range Default temporal filtering (of vector features) in most software will INclude the begin/start of the feature range, but EXclude the end of it. So: if you filter with say a filter of 1900-1910, by default features with 1900 will be selected, but with 1910 will NOT (exclude end). This commit adds the possibility (in the Temporal Features tab of the vector layer properties) to choose the 'limitMode'. The limitmode can now also be set to INclude begin AND INclude end. So in the above example, also the features with 1910 will be selected. The limitMode is written to the xml project file as temporal attribute. Richard Duivenvoorde 2021-08-24 Add debug line in renderer to see the temporal filter strings easier Richard Duivenvoorde 2021-08-24 Sipify all Richard Duivenvoorde 2021-08-12 Sipify and indentation Richard Duivenvoorde 2021-08-12 Adding the possibility to include the end of the temporal filtering TimeRange Default temporal filtering (of vector features) in most software will INclude the begin/start of the filtering range, but EXclude the end of it. So: if you filter with say a filter of 1900-1910, by default features with 1900 will be selected, but with 1910 will NOT (exclude end). This commit adds the possibility (in the Temporal Features tab of the vector layer properties) to choose the 'limitMode'. The limitmode can now also be set to INclude begin AND INclude end. So in the above example, also the features with 1910 will be selected. The limitMode is written to the xml project file as temporal attribute. Mathieu Pellerin 2021-09-08 Offer a slightly more helpful error string when querying layers fails D'Hont René-Luc 2021-09-07 [Bugfix] QgsTileMatrix::tileCenter does not return tile center Fixing QgsTileMatrix::tileCenter and add a new unit tests. Paul Blottiere 2021-09-08 Set uri directly from provider connection object Nyall Dawson 2021-09-08 Make QgsCreateMarkerItemMapTool a QgsMapToolCapture So that we get snapping indicators/etc for free Nyall Dawson 2021-09-08 Enable streaming/curve digitizing modes also for polygon/line annotation item creation Nyall Dawson 2021-09-08 Add map tools for creating line/polygon annotation items These use the same base class as the vector feature capture tools, so support the same interaction (snapping, tracing, cad dock, backspace to remove vertices, etc) as drawing vector line/polygon features Paul Blottiere 2021-09-08 Use QgsSettings to save the connecion Merge: bd8a8d57447 50cb706b4d7 Alexander Bruy 2021-09-08 Merge pull request #44942 from alexbruy/shortcuts-export Option to export all keyboard shortcuts to XML and PDF Marco Hugentobler 2021-09-08 Fix handling of numeric/bool variant types Nyall Dawson 2021-09-08 Spelling Nyall Dawson 2021-09-08 Allow QgsMapToolCapture subclasses to bypass geometry validation Nyall Dawson 2021-09-08 Allow QgsMapToolCapture subclasses to create tools which are associated with a specific map layer, instead of always following the current canvas layer Nyall Dawson 2021-09-08 Fix potential crash when QgsMapToolCapture is used with a non-vector layer Nyall Dawson 2021-09-08 Remove another restriction on QgsMapToolCapture preventing non-vector use of this class Nyall Dawson 2021-09-08 Remove -1 return code for QgsMapToolCapture::addVertex This code corresponded to a "not a vector layer" error, which needlessly prevents the QgsMapToolCapture class from being usable as a base class for map tools which operate on non-vector layers. Nyall Dawson 2021-09-08 Remove some unnecessary layer casting Nyall Dawson 2021-09-08 Remove unreachable code At all these points of calling addVertex we are guaranteed to have a vector layer anyway, so the code will never be reached. Nyall Dawson 2021-09-08 Don't force a vector layer to be used for QgsRubberBand::addGeometry There's no reason to restrict this call solely to vector layers -- it's useful to have accessible for adding geometries associated with other layer types too. Nyall Dawson 2021-09-08 Add tool for creation of marker annotation items Nyall Dawson 2021-09-08 Rework API to use composition pattern instead of direct inheritance If we require all annotation item map tools to inherit from QgsMapToolAdvancedDigitizing, then we lose the flexibility to subclasss other map tools for annotation item creation (e.g. QgsMapToolCapture) Nyall Dawson 2021-09-08 Spelling Nyall Dawson 2021-09-08 Newly created point text items should default to using a symbology reference scale at the current map canvas scale This means that a user can drop some text directly onto the map as an annotation, and it will be set to say 16 points font size at the current scale. Zooming in/out of the map will scale the text up and down, so it will always retain its relative geographic size. (Of course, users can manually uncheck the reference scale option if they prefer to have a fixed font size independent of the map scale) Nyall Dawson 2021-09-08 Project is dirty after adding annotations Nyall Dawson 2021-09-08 Newly created text annotations should default to default text format Nyall Dawson 2021-09-08 Automatically open annotation properties and focus an appropriate widget after creating a new annotation Nyall Dawson 2021-09-08 Point text annotations can be created Nyall Dawson 2021-09-08 Correctly hookup modify annotation tool Nyall Dawson 2021-09-08 [annotations] Add framework for map tools for creating new annotation items Alexander Bruy 2021-09-07 tests for r.path algorithms Giovanni Manghi 2021-07-13 make parameters mandatory Giovanni Manghi 2021-07-13 split tool Giovanni Manghi 2021-07-12 add GRASS r.path Sandro Mani 2021-08-31 Also accept libauthmethod*.dll named authentication plugins on Windows Sandro Mani 2021-08-30 Update mingw build.sh Sandro Mani 2021-09-03 Remove unused dependencies from mingw docker image Paul Blottiere 2021-09-07 Save connection with path Denis Rouzaud 2021-09-07 use a struct for the locator result user data (#44977) David Marteau 2021-09-01 xpose single vector tile encoding method Denis Rouzaud 2021-09-07 fix locator crash with all layers filter (#44973) Patrice Pineault 2021-09-07 Use invalidate() instead of invalidateFilter() (#42440) Nyall Dawson 2021-09-07 [annotations][feature] Add a "modify annotation" action to annotations toolbar This tool can currently be used to: - Click on an existing annotation to select it, which shows its properties (e.g. symbol, reference scale, z index, etc) in the layer styling dock - Left click on a selected annotation item to start moving it. A right click or escape cancels the move, while a second left click will confirm the move. - Pressing the delete key while an annotation is selected will delete that annotation Nyall Dawson 2021-09-07 [feature] Add a new "Annotations" toolbar, currently containing a single action for creating a new annotation layer in a project Nyall Dawson 2021-09-07 Correctly set context for annotation items (map canvas, message bar) Nyall Dawson 2021-09-07 Also show common properties for marker/line/polygon annotation item widgets Nyall Dawson 2021-09-07 Add QgsAnnotationItemCommonPropertiesWidget widget for controlling common properties of annotation items (e.g. reference scale, z order) And include this in the point text item configuration widget Francesco Bursi 2021-09-07 Add if() function to raster calculator (#44839) * start to work on new branch for conditional statement * adjust the layout * some pseudocode * start to design the type tFunct, that should lead to the conditional statement * modify the raw with a smart pointer * change the test method and some other parts in the tFunct type * complete the conditional statement option and update the test * change evaluation method * some optimization in the evaluation method * minor adjustment * minor adjustmentto test method * add the button to the ui and some change to the code * add a comment * modify the parser and lexer in order to let the raster calc work with case-insensitive IF/if/If/iF * change some parts according to the review and simplify the test method * minor changes * modify comment * minor changes to enum type (tFunction) * add some parts to test toString() method * add the possibility to use scalar condition in eveluationFunction() method and the corresponding test code * update toString method * update and optimize toString method Co-authored-by: franc Nyall Dawson 2021-09-06 [annotations] Annotations can be moved via the modify annotation tool Left clicking a selected annotation will start a move operation on it. A second left click will move the annotation, or a right click/escape key press will cancel the move. Nyall Dawson 2021-09-06 Add method to create rubber band geometry for an annotation item Nyall Dawson 2021-09-06 Add a method to transform QgsAnnotationItems using a QTransform transform Nyall Dawson 2021-09-06 Always refetch the current item from the layer and then update it when we are editing annotation items, as properties of the item which aren't exposed in the widget (e.g. it's geometry) may have changed in the meantime and we don't want to lose those. Nyall Dawson 2021-09-06 Implement annotation item widget for point text annotation items Nyall Dawson 2021-09-06 [annotations] Pressing delete while an annotation item is selected will delete the item Nyall Dawson 2021-09-06 Show a 'no item selected' label in layer styling dock when no annotation item is selected Nyall Dawson 2021-09-06 Add QgsMapToolModifyAnnotation::selectionCleared signal Nyall Dawson 2021-09-07 Update test Nyall Dawson 2021-09-07 Add test mask Nyall Dawson 2021-09-07 Fix calculation of item bounds when using a reference scale Nyall Dawson 2021-09-07 [api] Annotation items can have their symbology reference scale set This is especially important for annotation items, where users will want to create text items with text which scales up and down with the map. Nyall Dawson 2021-09-07 Make it easier for annotation item subclasses to correctly copy/read/write common base class properties Nyall Dawson 2021-09-07 Indentation Nyall Dawson 2021-09-06 Fix crash when very large coordinates are stored in QgsRenderedItemResults spatial index Nyall Dawson 2021-09-06 Fix outdated results are sometimes added to QgsRenderedItemResults after modifying annotation items Nyall Dawson 2021-09-06 Add method to erase results from specific layers to QgsRenderedItemResults Nyall Dawson 2021-09-07 Block test_core_networkaccessmanager on CI for now It's failing all the time Nyall Dawson 2021-09-07 Extra safety for layer pointer Nyall Dawson 2021-09-06 Add some unit tests for QgsMapToolModifyAnnotation Nyall Dawson 2021-09-04 Fix build Nyall Dawson 2021-09-04 Fix naming clash Nyall Dawson 2021-09-04 Mark class as private Nyall Dawson 2021-09-04 Fix doxygen warning Nyall Dawson 2021-09-03 When the modify annotation tool is used to select an annotation item, show a panel in the layer styling dock allowing users to modify the appearance of the annotation Nyall Dawson 2021-09-03 Add method to replace an existing item in an annotation layer Nyall Dawson 2021-09-03 Ensure main annotation layer is correctly refreshed when triggerRepaint is called on it Nyall Dawson 2021-09-03 Add new class QgsMapLayerConfigWidgetContext This class encapsulates the context in which a map layer config widget is being shown (e.g. the corresponding map canvas, message bar and other properties useful for the config widgets) Nyall Dawson 2021-09-03 Add implementations of widgets for modifying the symbol of polygon, line and marker annotation items Nyall Dawson 2021-09-03 [api] Create annotation item gui registry This registry is attached to QgsGui and handles registration of functions which create widgets for modifying QgsAnnotationItems Modeled heavily off the print layout API Nyall Dawson 2021-09-03 [api] Add initial framework for QgsMapToolModifyAnnotation This is the start of a map tool for interactive editing of items in annotation layers. Currently it supports selecting items, and pre-highlighting their nodes as the cursor is moved over the items. (Not exposed in QGIS gui yet) Nyall Dawson 2021-09-06 Update src/app/qgspluginregistry.cpp Germán Carrillo 2021-08-31 Add Python tests for Python utils, in particular, test methods to sort plugins by dependencies Germán Carrillo 2021-08-31 Test that dependent plugins are located after their dependencies in mPythonUtils->pluginList(), which will be the order used to load Python plugins to QGIS Germán Carrillo 2021-08-31 Plugin dependencies followup: load dependent plugins after their dependencies on QGIS startup Harrissou Sant-anna 2021-09-04 Align raster groupbox label with other providers Merge: b16e7053e06 3ce3a2bfa1c Matthias Kuhn 2021-09-06 Merge pull request #44266 from domi4484/labelRotationUnit [labeling] specify unit for data defined label rotation Mathieu Pellerin 2021-09-05 [processing] Add missing years, decades, centuries to duration parameter widget Mathieu Pellerin 2021-09-04 [processing] Adjust st-dbscan algorithm to new duration parameter, change default unit to hours Mathieu Pellerin 2021-09-04 [processing] Re-work the duration parameter so it _always_ returns milliseconds, make default unit type a GUI helper only Damiano Lombardi 2021-09-06 Better decimals parameter description pathmapper 2021-09-06 Translate also ":" for languages which don't use a ":" character pathmapper 2021-09-03 Fix formatting pathmapper 2021-09-03 Don't include HTML tags for translations pathmapper 2021-09-03 Don't include HTML tags for translations pathmapper 2021-09-03 Add missing information to HTML preview and use same wording as in qgsprocessingutils pathmapper 2021-09-01 Add only parameters with description and headers with parameters pathmapper 2021-09-01 Remove algorithm description header pathmapper 2021-09-01 Don't add ouputs to input parameters Nyall Dawson 2021-09-06 Show main annotation layer as an option in map layer styling dock layer combo Nyall Dawson 2021-09-06 [api] Also expose method for adding additional (non-project) layers to QgsMapLayerComboBox Nyall Dawson 2021-09-06 [api] Add method to add additional layers to QgsMapLayerModel Nyall Dawson 2021-09-06 Add an icon for annotation layers Nyall Dawson 2021-09-06 Don't show edit pencil in layer tree for editable layers which do not allow the user to toggle editing Nyall Dawson 2021-09-06 Remove duplicate code Nyall Dawson 2021-09-06 Fix use of deprecated API in test_qgsmapcanvas.py Nyall Dawson 2021-09-06 Add unit tests Nyall Dawson 2021-09-02 Correctly handle rendered item results stored when map canvas redraw partially uses cached layer results Nyall Dawson 2021-09-06 Qgis::HttpMethod should be an enum class Julien Cabieces 2021-08-30 Remove exit 1 on Webdav fail Julien Cabieces 2021-08-30 add timeout and wait only for appropriated tests Julien Cabieces 2021-08-26 [CI] Wait for Webdav to be ready Samweli Mwakisambwe 2021-09-03 support for WMSC-T layers Etienne Trimaille 2021-09-03 Small review on the ticket template Richard Duivenvoorde 2021-08-29 Check for adding a layer without CRS When (re)defining the geometry type, the default CRS is empty. There was no check for it, resulting in a layer without a CRS. That seems not very user friendly. So I choose to check for it and ask the user if she really wants that. Richard Duivenvoorde 2021-08-29 Add some extra tests. Use it when on Add button click - the 'Unique Id' checkbox could be checked without given an id - UNchecking that checkbox but leaving the id would still use the id - you could use the Add button with an invalid query, now you run the same tests when adding the layer as you would with the Test button - check the fix for Unique Id Field (was never hit) Richard Duivenvoorde 2021-08-27 Make Help button work in AddVirtual layer dialog Nyall Dawson 2021-09-05 Fix setting rubber band to point geometry, add tests Fixes #44934 Alexander Bruy 2021-09-05 fix typo adjust columns dimensions Alexander Bruy 2021-09-03 add ability to export shortcuts to PDF Alexander Bruy 2021-08-31 allow exporting either all or only user-defined keyboard shortcuts (refs #40995) Harrissou Sant-anna 2021-09-04 Also reset Invert colors box with others Marco Hugentobler 2021-09-03 Convert styles where interpolated colors are expressions Vincent Cloarec 2021-09-03 Mesh transform by expression (#44873) [feature] [mesh] allows the user to make geom transformation of mesh frame by changing the vertices coordinates by expression. Each coordinates (X,Y,Z) of selected vertices can be calculated with an expression allowing transformation of the mesh while the mesh is still valid. Co-authored-by: Harrissou Sant-anna Etienne Trimaille 2021-08-27 Add a POST parameter in the FileDownloader processing algorithm Harrissou Sant-anna 2021-09-02 Make the layout PDF export dialog scrollable Nyall Dawson 2021-08-31 [api] Add method to retrieve the nodes for an annotation item For now all nodes just directly represent vertices in the item, but the intention here is that they can represent any form of handle which can be used to manipulate an item (e.g. a bezier curve point, some "smart shape" handle for resizing or rotating an item, etc) Samweli Mwakisambwe 2021-09-02 show calendar popup in print layout temporal range datetime inputs Nyall Dawson 2021-09-02 [annotations] Implement scale dependent bounding box calculation for marker items Antoine Facchini <37629967+Koyaani@users.noreply.github.com> 2021-09-02 Add affine transform expression (#44771) Denis Rouzaud 2021-09-01 remove scrollbar from external resource widget congig Nyall Dawson 2021-09-01 [api] Allow annotation layers to be included in filtered map layer proxy models Nyall Dawson 2021-09-01 Add QgsRubberBand::copyPointsFrom to quickly copy all points from one rubber band to another Nyall Dawson 2021-09-01 Fix QgsRubberBand adds two points for first point added to a point geometry rubber band Vincent Cloarec 2021-09-01 Mesh editing fixes (#44881) [mesh] * fix Delaunay triangulation * fix free vertices updating Mathieu Pellerin 2021-09-01 [processing] Fix file downloader algorithm crash when download errors out Vincent Cloarec 2021-09-01 add function $z for expression (#44776) [feature] [expression] add function $z for expression Damiano Lombardi 2021-08-31 QgsUnitTypes::FormatAngle show appropriate number of decimals Damiano Lombardi 2021-08-27 Map rotate too display rotation unit Damiano Lombardi 2021-08-26 QgsMapToolRotateLabel respect rotation unit Damiano Lombardi 2021-08-26 Apply suggestions from code review Co-authored-by: Nyall Dawson Damiano Lombardi 2021-08-04 added mask image Damiano Lombardi 2021-08-04 fix test Damiano Lombardi 2021-08-03 [labeling] test for rotation unit Damiano Lombardi 2021-07-20 [labeling] specify unit for data defined label rotation Mathieu Pellerin 2021-09-01 [geometry snapper] Use std::as_const when appropriate Merge: a625fed0a24 9c644008193 Even Rouault 2021-09-01 Merge pull request #44901 from troopa81/add_to_contributors Add myself @troopa81 to the contributors list Julien Cabieces 2021-08-31 Add myself @troopa81 to the contributors list Harrissou Sant-anna 2021-08-31 Merge pull request #44897 from DelazJ/resourceConfig UI fixes for external resource widget Merge: e445fd4b47e 75c8eb7798e Mathieu Pellerin 2021-08-31 Merge pull request #44766 from nirvn/snapper_more_speed More optimization to the geometry snapper Mathieu Pellerin 2021-08-31 Add T test Mathieu Pellerin 2021-08-31 Address commit Mathieu Pellerin 2021-08-19 [geometry snapper] Fix missing vertices of snapped segment when snapping layer geometries against iself Mathieu Pellerin 2021-08-19 [geometry snapper] Optimize and fix app freeze when using very small tolerance values Nyall Dawson 2021-08-31 Code shuffle Nyall Dawson 2021-08-30 [api] Add framework for collecting rendered item details during map renderer operations This follow a similar pattern as how labeling results could be collected after a map render job, but generalises the API so that it can be used for storing details of rendered items of any type. It's currently used for storing details of rendered annotation items, so that map tools can retrieve details of annotation items visible in the canvas in an optimised way. Nyall Dawson 2021-08-30 Add a minimal data provider for annotation layers Required for some nice things, like avoiding rendering slower annotation layers in canvas preview jobs Nyall Dawson 2021-08-20 Rework annotation layer index handling Because some annotation items have scale dependent bounding boxes, we can only index items which have a fixed bounding box. Other item bounds need to be dynamically determined based on a specific render context. So rework the annotation layer index handling to only index appropriate items and store other items in a non-indexed item set. This isn't ideal, because it means we need to clone ALL non-indexed items upfront whenever we render an annotation layer (it's too expensive to calculate their actual bounding box and selectively clone them, as it's a process which blocks the main thread). Hopefully we can think of an alternative approach to this down the line so that we DO have some form of spatial index for scale dependent items, unlocking better performance for annotation layers with 10,000s of items. But we'll ignore that situation for now ;) Nyall Dawson 2021-08-24 Add flag for scale dependent bounding boes Nyall Dawson 2021-08-30 Fix offset tool does not apply offsets which are only directly entered into the offset distance widget (without mouse moves) Refs #44866 Nyall Dawson 2021-08-30 Use GDAL 3.4+ API to flag sublayers as system tables Mathieu Pellerin 2021-08-30 Address review, deduplicate code Mathieu Pellerin 2021-08-29 [statistics] In the stats panel, fix hard-coded expression return value as numerical Julien Cabieces 2021-08-10 Add external storage file widget drag'n drop support Harrissou Sant-anna 2021-08-29 Display mesh information only when initialization is enabled Merge: cab7e8cc0f5 353674d91ea Even Rouault 2021-08-28 Merge pull request #44730 from lbartoletti/ellipseM [Fix][MapTool] Ellipse with M value Loïc Bartoletti 2021-08-28 [API][M] Fix capture M (#44782) Fixes: - QgsMapSettings ignore m, so it wasn't returned. - QgsMapToolCapture::mapPoint add also M as for the Z value - QgsMapToolDigitizeFeature::cadCanvasReleaseEvent add M and simplify the logic of the method - fix tests: isGeosEqual was used but it doesn't compare Z and M Merge: 65fcdab74a2 660eb755694 Matthias Kuhn 2021-08-28 Merge pull request #44864 from Gustry/gh-workflows Remove empty workflow Harrissou Sant-anna 2021-08-27 Fix typos Harrissou Sant-anna 2021-08-27 Fix typo Etienne Trimaille 2021-08-27 GH Actions - Remove empty workflow Francesco Bursi 2021-08-27 Virtual raster provider update library name (#44849) Nyall Dawson 2021-08-26 Show helpful warning message when labels cannot be moved because they are set to store in a column which no longer exists on the layer Marco Hugentobler 2021-08-26 Fix interpolation with expression values, literal filter and geometry-type Nyall Dawson 2021-08-26 Fix a crash when destroying an extent widget while the "draw on canvas" option is still active Merge: 2d5a580dfc9 f605cdf2067 Matthias Kuhn 2021-08-26 Merge pull request #44439 from Gustry/tickets Github template - Add some notes for new profile and plugins Nyall Dawson 2021-08-26 Update test result Nyall Dawson 2021-08-25 Vector vrt files should be marked as potential containers Matches behaviour on GDAL <3.4 builds with GDAL >= 3.4 builds Nyall Dawson 2021-08-26 Fix api Nyall Dawson 2021-08-25 Fix system tables disappear from dialog after task runs Nyall Dawson 2021-08-25 [feature] Add a check box in the sublayer selection dialog to control whether system and internal tables should be shown Off by default, but useful when users have a particular need to load a system table into qgis for view/manipulation Nyall Dawson 2021-08-25 [ogr] Add support for retrieving system tables when querying sublayers Fairly rudimentary for now, requires GDAL API update for more format support Nyall Dawson 2021-08-25 Remove unused method Nyall Dawson 2021-08-25 Add support for filtering system tables in QgsProviderSublayerProxyModel Nyall Dawson 2021-08-25 [api] Add flags to QgsProviderSublayerDetails, to indicate that a sublayer is a system or internal table Merge: 7e52c7ecaba ff08ad47337 Denis Rouzaud 2021-08-25 Merge pull request #44709 from troopa81/feat_dms_connexion_webdav [ExternalStorage] add WebDAV external storage implementation Mathieu Pellerin 2021-08-25 Fix behavior change in addRasterLayer() which leads to georeferencer failing to loaded rasters Nicolas Godet 2021-08-25 Correctly set SVG/Raster mode when clicking an existing (#44745) Nyall Dawson 2021-08-24 Fix identify results feature headings when display attribute is a hyperlink Fixes #44805 Nyall Dawson 2021-08-24 Add note to QgsFeatureRequest::setSubsetOfAttributes methods to indicate that providers may ignore the subset in certain circumstances Refs #44621 Nyall Dawson 2021-08-25 [ogr] Automatically read and convert metadata from ESRI Personal Geodatabases Requires GDAL 3.4+ Nyall Dawson 2021-08-25 Fix leak Nyall Dawson 2021-08-24 Support retrieving sublayer path for OGR layers on GDAL 3.4+ Jürgen E. Fischer 2021-08-23 rename virtualraster provider (refs #44804) Vincent Cloarec 2021-08-24 Mesh expressions: add $vertex_as_point and $vertex_z functions (#44786) * mesh expression $vertex_as_point $vertex_Z_value * functions help * SIP, doc and indentation * fix SIP * fix help file * change function name and add Meshes group description * fix typo * fix strings and docs * typo Vincent Cloarec 2021-08-22 fix mesh spatial index Vincent Cloarec 2021-08-22 improve test Vincent Cloarec 2021-08-22 fix undo/redo and mesh spatial index during mesh edinting Merge: 9847c9f367e a958221e739 Matthias Kuhn 2021-08-24 Merge pull request #44823 from raymondnijssen/polygonize_add_fields Make more clear that these fields will not contain data from the input layer, because the polygons are often constructed from multiple lines. Fixes #44779 Julien Cabieces 2021-08-24 adds finished signal and deprecates downloadFinished Julien Cabieces 2021-08-24 fix yaml links directive since rebase Raymond Nijssen 2021-08-24 Better option description for keeping fields Mathieu Pellerin 2021-08-24 Address review Mathieu Pellerin 2021-08-23 Adjust vector tile layer properties Mathieu Pellerin 2021-08-23 Move generalHtmlMetadata to QgsMapLayer class, guard from null data provider, harmonize looks and details ordering across map layer types Mathieu Pellerin 2021-08-23 Only show storate type and comment metadata information when present Mathieu Pellerin 2021-08-23 Make use of the new QgsMapLayerUtils' generalHtmlMetadata function for {raster,point cloud,mesh} layer HTML metadata parsing Mathieu Pellerin 2021-08-23 [FEATURE][ui] Show dataset file size and last modified information in the layer properties window Mathias Rav 2021-08-19 Test that QgsRandomColorRamp returns distinct colors Mathias Rav 2021-08-19 Avoid duplicate colors in random paletted raster rendering When selecting Render type "Paletted/Unique values" for a raster layer that has 23 distinct raster values, QGIS will generate 23 random colors in QgsRandomColorRamp, and then these colors will be queried through QgsPalettedRasterRenderer::classDataFromRaster(). The querying of random colors goes through the generic QgsColorRamp::color(v) interface, which takes a v between 0.0 and 1.0. To turn a raster value index (0,1,...,22) into a value between 0.0 and 1.0, a division by 22 is applied. QgsRandomColorRamp then converts this value back into an index by multiplying by 22 and casting the result to an int. Dividing an integer by 22 and multiplying the result by 22 and casting to an int is not lossless: >>> int(15 / 22 * 22) 14 This causes e.g. the 14th and 15th raster value (0-indexed) to always have the same random color, regardless of how many times you press "Shuffle Random Colors" on a raster with 23 distinct values. Note that this issue is not exhibited at all for rasters with fewer than 23 distinct values, and certain cardinalities exhibit the issue much more than others; e.g. for 50 distinct values, there are 6 duplicates! Apply std::round() so that the correct index is obtained. Harrissou Sant-anna 2021-08-23 Remove unnecessary label in mesh symbology datasets tab Germán Carrillo 2021-08-23 In installFromZipFile(), if plugin was active, no need to call startPlugin() before reloading it. This commit makes installFromZipFile() act like installPlugin(). Germán Carrillo 2021-08-23 In uninstallPlugin(), remove plugin's QSetting (inside group 'PythonPlugins'), which says if a plugin is available Denis Rouzaud 2021-08-23 fix banned keyword suggestion Tom Kralidis 2021-08-23 fix spelling Tom Kralidis 2021-08-23 fix indentation Tom Kralidis 2021-08-23 add support for OGC API - Records Julien Cabieces 2021-08-16 unique_ptr for feedback and add missing includes Julien Cabieces 2021-08-16 fix spellcheck typos Julien Cabieces 2021-05-11 [ExternalStorage] add WebDAV external storage implementation Damiano Lombardi 2021-08-23 [Attachment widget] Respect relative paths settings by drag&drop (#44798) Jürgen E. Fischer 2021-08-23 crssync: write settings to temporary directory (fixes #44793) Loïc Bartoletti 2021-08-23 [Fix][MapTool] Fix M support for circle map tool (#43722) Follow up #42812, #42986 and #43060 Co-authored-by: Antoine Facchini Nyall Dawson 2021-08-23 [ams] Tiled layers in non-meters based projections work fine Tested on a variety of US state plane layers and WGS84 tiled sources Antoine Facchini 2021-08-20 add test for multi line geometries with a single part and update the error string Antoine Facchini <37629967+Koyaani@users.noreply.github.com> 2021-08-20 Handling MultiLineString geometry Co-authored-by: Nyall Dawson Antoine Facchini <37629967+Koyaani@users.noreply.github.com> 2021-08-19 Add const to geom variable Co-authored-by: Julien Cabieces Antoine Facchini <37629967+Koyaani@users.noreply.github.com> 2021-08-19 Update resources/function_help/json/straight_distance_2d Co-authored-by: Harrissou Sant-anna Antoine Facchini 2021-08-03 add straight distance expression help Antoine Facchini 2021-08-03 add tests for straight_distance_2d expression Antoine Facchini 2021-08-03 add straight distance expression Mathieu Pellerin 2021-08-23 Add test coverage for QgsFileUtils' representFileSize function Mathieu Pellerin 2021-08-22 Improve QgsFileUtils' representFileSize by appending decimal values to MB and above file sizes Mathieu Pellerin 2021-08-22 [processing] Remove dots from progress feedback in the file downloader algorithm Nyall Dawson 2021-08-20 Don't try to update joined attributes during form initialization Refs #44768 Nyall Dawson 2021-08-20 Fix crash when opening form with joined attributes Fixes #44768 Alexander Bruy 2021-08-22 handle new point cloud parameter in description files (follow up f801cb6816) MorriganR 2021-08-23 fix CI testqgsnetworkaccessmanager (#44769) Jürgen E. Fischer 2021-08-22 debian packaging: include virtual raster provider Harrissou Sant-anna 2021-08-20 Extrude function input geometry is of line type not polygon Loïc Bartoletti 2021-08-19 remove useless headers Loïc Bartoletti 2021-08-19 sort headers and add whitespace Loïc Bartoletti 2021-08-19 sort files in geometry/CMakeLists.txt Loïc Bartoletti 2021-08-19 move QgsGeometryCollection tests from QgsGeometry Loïc Bartoletti 2021-08-19 move QgsMultiPolygon tests from QgsGeometry Loïc Bartoletti 2021-08-19 move QgsMultiSurface tests from QgsGeometry Loïc Bartoletti 2021-08-19 move QgsMultiCurve tests from QgsGeometry Loïc Bartoletti 2021-08-19 move QgsMultiLineString tests from QgsGeometry Loïc Bartoletti 2021-08-19 move QgsCompoundCurve tests from QgsGeometry Loïc Bartoletti 2021-08-19 move QgsRegularPolygon tests from QgsGeometry Loïc Bartoletti 2021-08-19 fix geometry/CMakeLists.txt: app -> core... Loïc Bartoletti 2021-08-19 move QgsQuadrilateral tests from QgsGeometry Loïc Bartoletti 2021-08-19 move QgsCircle tests from QgsGeometry Loïc Bartoletti 2021-08-19 move QgsEllipse tests from QgsGeometry Loïc Bartoletti 2021-08-18 move QgsTriangle tests from QgsGeometry Loïc Bartoletti 2021-08-18 move QgsCurvePolygon tests from QgsGeometry Loïc Bartoletti 2021-08-18 move QgsCircularString tests from QgsGeometry Loïc Bartoletti 2021-08-18 move QgsPolygon tests from QgsGeometry Loïc Bartoletti 2021-08-18 move QgsLineString tests from QgsGeometry Loïc Bartoletti 2021-08-18 move QgsMultiPoint tests from QgsGeometry Loïc Bartoletti 2021-08-18 move QgsPoint tests from QgsGeometry Loïc Bartoletti 2021-08-18 split some utils methods Loïc Bartoletti 2021-08-18 create a dedicated repository for core/geometry tests Merge: bd6ac0e54df cc8178821a6 Alessandro Pasotti 2021-08-19 Merge pull request #44710 from elpaso/dd-form-actions [feature] Drag & Drop designer form actions Vincent Cloarec 2021-08-19 save mesh from URI (#44758) [mesh] fix saving a mesh frame with URI Vincent Cloarec 2021-08-19 fix maximum vertices count per face for mesh editing (#44759) fix writing UGRID format (mesh layer) Nyall Dawson 2021-08-19 Update tests Nyall Dawson 2021-08-19 Fix select sublayers dialog model can seem to get stuck calculating geometry types for data sources which have no records Nyall Dawson 2021-08-19 [ogr] If we had to do a full table scan to resolve geometry types for a sublayer, ensure that we store the geometry type in the sublayer uri so that we don't have to do this scan again when the sublayer uri is used to create a map layer Nyall Dawson 2021-08-18 Mark class as private Nyall Dawson 2021-08-18 Indentation Nyall Dawson 2021-08-18 Use a spatial index to optimise annotation layer item retrieval Nyall Dawson 2021-08-18 Add method to retrieve a specific item from an annotation layer by id Nyall Dawson 2021-08-19 Some clazy fixes Nyall Dawson 2021-08-19 Don't store original layer xml for annotation layers -- these layers can never be broken, so it's a waste of time to store the unused original xml Nyall Dawson 2021-08-19 Speed up loading of complex projects with many symbols Merge: 64b5ce16485 2c5c9b66797 Mathieu Pellerin 2021-08-19 Merge pull request #44740 from nirvn/atlas_fixes A couple of atlas layout fixes Mathieu Pellerin 2021-08-18 [layouts] Fix rendering of dynamic map grids when exporting atlas outside of layout designer Peter Petrik 2021-08-18 mdal 0.8.92 Nyall Dawson 2021-08-18 Never try to create/render 0 pixel sized fonts This throws Qt warnings, and results in large fonts being created when they actually should be invisible Jürgen E. Fischer 2021-08-18 Fix translation in options dialog (fixes #44535; followup f22f742a9f81f7e6b ff) Julien Cabieces 2021-08-18 [Oracle] Fix arc creation Nyall Dawson 2021-08-18 When an OGR uri has a specific layer id or name included, don't waste time querying sublayers for sublayers we aren't interested in Nyall Dawson 2021-08-18 Don't mark pgeo driver as slow geometry type retrieval While it is slow to retrieve this, the new query sublayers background threading avoid this being an issue Matthias Kuhn 2021-08-18 [chore] Merge stale issue and stale pr Alessandro Pasotti 2021-08-18 Address PR comments Loïc Bartoletti 2021-08-18 this code is not needed since z/m are captured from QgsMapToolCapture::mapPoint and z/m are converted by QgsCircle Merge: dbf7e1d69c4 b7ce97940b8 Denis Rouzaud 2021-08-18 Merge pull request #44636 from suricactus/offline_pk [Offline editing] Store original PK and use transactions with QgsOfflineEditing::synchronize Ivan Ivanov 2021-08-18 Change QPair -> QPair Julien Cabieces 2021-08-18 Restore PyQgsOracleProvider test (#44747) Vincent Cloarec 2021-08-18 Mesh editing: Select mesh element by polygon (#44739) [feature] [mesh] Select mesh elements by polygon Default behavior: all touched (partially included element) will be selected (green rubber band) (default) Alt Modifier: only totally included elements will be selected (blue rubber band) (alt + drag) Nyall Dawson 2021-08-18 Mandatory typo Nyall Dawson 2021-08-18 Fix qt6 build Nyall Dawson 2021-08-18 Build qscintilla for qt6 Nyall Dawson 2021-08-18 No setCodec on qt6 Nyall Dawson 2021-08-18 Fix QSvgWidget linking for qt6 build Alessandro Pasotti 2021-08-18 Revert Alessandro Pasotti 2021-08-18 Fix build errors on some toolchains Mathieu Pellerin 2021-08-18 [layouts] Allow predefined scale for point layers to fix handling of multipoint geometries Nyall Dawson 2021-08-18 Use the new UsersCannotToggleEditing property to refine situations when various actions and editing dependant states should be reflected in qgis app We don't want annotation layers (which are always editable) to make things like the "cancel edits for all layers" action to become enabled. Nyall Dawson 2021-08-18 Add a new enum for inherent map layer properties, and add property to annotation layers to reflect that while these are editable users are not able to toggle edits on them (they are ALWAYS editable!) Note that we can't use the existing QgsMapLayer::LayerFlag enum here, as that has a different meaning (flags which are set by users at runtime) Nyall Dawson 2021-08-18 Annotation layers should return true to isEditable, supportsEditing Nyall Dawson 2021-08-18 Don't try to paint onto null icons Nyall Dawson 2021-08-17 Set layer action states for annotation layers Nyall Dawson 2021-08-18 Typo Nyall Dawson 2021-08-18 gross Nyall Dawson 2021-08-18 Install patch Nyall Dawson 2021-08-18 [qt6] Slim down building dependancies for qt6 ci build Denis Rouzaud 2021-08-17 Apply suggestions from code review Co-authored-by: Nyall Dawson Denis Rouzaud 2021-08-17 Update run-tests.yml Denis Rouzaud 2021-08-17 add Qt version dependent test black list Denis Rouzaud 2021-08-17 Update run-tests.yml Denis Rouzaud 2021-08-17 enable tests for Qt6 Ivan Ivanov 2021-08-17 Address review Merge: 8f3fc330419 f67c071ed10 Sandro Mani 2021-08-17 Merge pull request #44731 from qgis/jsoninclude Remove unused include Denis Rouzaud 2021-08-17 build process with Qt6 on CI Alessandro Pasotti 2021-08-17 Simplify code and support copy/paste Damiano Lombardi 2021-08-17 [AttributeForm] always put tab widget content into a scroll area (#44708) Denis Rouzaud 2021-08-17 build analysis with Qt6 (#44729) Sandro Mani 2021-08-17 Remove unused include Denis Rouzaud 2021-08-17 build with Qt6 on CI Loïc Bartoletti 2021-08-17 rewrite tests Loïc Bartoletti 2021-08-17 [Fix][MapTool] Ellipse with M value Denis Rouzaud 2021-08-17 do not build virtual raster without analysis (#44728) Jürgen E. Fischer 2021-08-17 fix groovy build (Qt 5.14.2; Qt::ReturnByValue introduced in Qt 5.15 not 5.13; followup 56127039f5ac27ff) Francesco Bursi <79576081+Franc-Brs@users.noreply.github.com> 2021-08-17 [feature] virtual raster data provider (#44195) * try to commit some changes in the branch * addedd 3 file, cmake, vrp .h and .cpp * updating VRP, no good results * try to solve some issue to the virtual raster provider * metadata class added, it should be developed * registred in qgsproviderregistry the new VRP * on line to test debug in the new VRP * chenge of 1_06 * minor change 2 06 * updating VRP, it can add some useless color to map canvas * add baseclass test fro new provider * Delete testqgsvirtualrasterprovider.cpp * move VRP to src/providers * Delete src/core/providers/virtualrasterprovider directory * little change to cmake * added as dynamic provider * move the VRP to src/providers and let it work * move the VRP to src/providers and let it work * including qgis analysis * updating block function with some calc tools * delete block function, updating readblock function * modified block method, used setValue --> to update with bits * modified block method * modified block method, adding takedata to the resultmatrix * modified test for the new provider * Add some checks in the block method, for raster entries * tries for the calculator tool * work on the hardcoded part and test * work on the hardcoded test * minor change in order to make the calc functionaltiy work * minor change to the loop in which the computation occurs * try to understand how qgsrastermatrixworks * work on debugging new class * work on debugging new class * updating test and block method * updating test and and block, now it works running in test mode * updating test and and block, now it works running in test mode with bits * updating test and and block, now it works running in test mode with bits * update test * update test and provider class * add decodeuri and encodeui in metadata, at the moment they do nothing * modify qgsrasterdataprovider by adding decoding and encoding uri methods * workin on encode and decode funct * work on encode/decode after Martin advices * work on encode/decode after Martin advices, and update unit test * work on encode/decode and update Cmakelist of provider test * work on encode/decode and update Cmakelist and provider test * work on encode/decode and update test + constructor * work on encode/decode and constructor * decode is now non trivial, he same as constructor * working on encoding * working on encoding/decoding * change a little the code/decode mehods in order to return and get a struct as output/input * change of decode method * change the encode method, I should polish the code and optimize the encode for raster layers * add flag ptr bool to decode mehod * add flag ptr and modified the constructor of vrprovider * work on the constructor and deconstructor, the flag does not work properly * work on the constructor anf decoder * work on the constructor and decoder * work on the constructor and add some lines to popoluta mRasterEntries * delete hardcoded data * work on constructor and copy constructor 2 * add the parsing of the formula in the constructor, I should make a private var with calcnode * add the parsing of the formula in the constructor, I should make a private var with calcnode2 * add some checks in the constructor2 * modify the copy constructor, add some code to adjust the qgsrasterdataprovider.sip * modify checks in the constructor and in the decode method, in order to avoid nested if stat * delete the logic in the decode method and add in the constructor * delete the logic in the decode method and add in the constructor, add some redundant check in the constructor * delete the logic in the decode method and add in the constructor, add some redundant check in the constructor 2 * test is now more general * test is now more general2 * delete of a comment * banned keywords check * little error * add copyright * add copyright2 * add assignment operator= delete * add documentation in qgsrasterprovider * documentation * modify qgsstringutils * little modifications * add the checkbox to the ui * come back to old ui for raster calc * adjust some qt::endl in the test of vrprovider * start to work on the ui dialog * layot of the code * add some logic to the dialog of the raster calc * add some test to qgisapp, need to modify the encoder and maybe put it in the qgrastercalcdialog * modify some logic in rastercalcdialog and in the app, I should modify and move the encode method * modify the comment * add method to calcnode, modify the constructor of the provider and the open of the dialog * add documentation * some modifications according to the first review * sadd some changes according to Martin's review * change qgsrastercalcnode methods that returns raster names, small change to ui * change the ui * change the ui - using QString instead of QStringLiteral * change the ui - using QString instead of QStringLiteral * change name of subdirectory containing the virtual raster provider * change name of subdirectory containing the virtual raster provider2 * change name of subdirectory containing the virtual raster provider3 * minor changes to makefiles * minor change to dialog, to hide and show the output format and path * provider key changed to the shorter virtualraster * add some code to QgsRasterLayer::encodedSource and decodedSource * delete some comments * updating VRP, no good results * made some change after the the second review * delete the comments * change some part of the code (delete of comments and cleaning the code) * correct some layout errors * change the mail contatct in my prvider * change details on the method in qgsrastercalcnode * change some method of the test class of my provider * delete some leakage in the virtual raster provider * modify some parts according to the review + change two lines of code for encoding/decoding methods * modify a line of qgisapp.cpp * small change according to the comments on th PR * add a test method for second generation virtual raster and modify checks in qgisapp * correction of the test method Co-authored-by: franc Ivan Ivanov 2021-08-13 Offline editing fixes Vincent Cloarec 2021-08-17 fix (partially) #44226 (#44723) Vincent Cloarec 2021-08-17 fix mesh editing map tool issue (#44724) Ivan Ivanov 2021-08-09 Store the PK if available Nyall Dawson 2021-08-16 [layouts] Fix polyline/polygon item nodes are incorrectly positioned and scaled when using the move nodes tool Nyall Dawson 2021-08-17 Fix squashed file selector widget in layout picture item widget Nyall Dawson 2021-08-17 [layouts] Correctly show picture path when clicking an existing picture item Fixes #44703, fixes #44532 Nyall Dawson 2021-08-17 Fix crash when holding tab key in some circumstances Fixes #44669 Nyall Dawson 2021-08-17 Fix clazy, cppcheck warnings in expression builder widgets Nyall Dawson 2021-08-17 Fix searching in expression builder function list, make filtering more robust Fixes #44711 Loïc Bartoletti 2021-08-16 explicit const Loïc Bartoletti 2021-08-16 QgsRasterAnalysisUtils: fix range loop constructs warning Loops create a copy from map. Use reference type to prevent copying. José de Paula Rodrigues 2021-08-16 [trivial] allows building with QTWebKit disabled Alessandro Pasotti 2021-08-16 Fix setEnabled Alessandro Pasotti 2021-08-16 Doxy Alessandro Pasotti 2021-08-16 Fix tree display value Alessandro Pasotti 2021-08-16 List both Feature and Layer actions Alessandro Pasotti 2021-08-16 Tests for form action widget Merge: 7b7323cc0d9 7d89628f382 Denis Rouzaud 2021-08-16 Merge pull request #44533 from troopa81/feat_dms_connexion_widget [ExternalStorage] Add widget to configure/edit and visualize external storage Merge: 9f4652942e9 2d91b5890d9 Even Rouault 2021-08-16 Merge pull request #44658 from troopa81/fix_wfs_encoding [WFS] Fix unknown expat encoding issues Jürgen E. Fischer 2021-08-16 fix windows build (followup 19565032e3187164) Julien Cabieces 2021-08-11 s/storageType/storageTypeIndex Julien Cabieces 2021-08-11 add external storage display name Julien Cabieces 2021-08-09 Fix bad progress bar behavior Julien Cabieces 2021-08-05 Update tooltips Julien Cabieces 2021-08-05 Disable relative path and directory storing when there is an external storage Julien Cabieces 2021-08-04 Fix sip incomplete type QgsExternalStorageFileWidget Julien Cabieces 2021-08-04 Fix doc Julien Cabieces 2021-08-04 Fix typo & return string by value not ref Julien Cabieces 2021-08-04 Separate QgsFileWidget from QgsExternalStorageFileWidget Julien Cabieces 2021-08-03 fix typos and doc Julien Cabieces 2021-05-11 [ExternalStorage] Add widget to configure/edit and visualize external storage Julien Cabieces 2021-08-12 Add test for unhandled encoding Julien Cabieces 2021-07-27 [WFS] fix unknown expat encoding issues Nyall Dawson 2021-08-15 Partially resync drw_entities with libdxfrw copy Mostly indentation changes, with some added bugfixes from upstream! Even Rouault 2021-08-15 QgsTessellator::asMultiPolygon(): stricter bound checking to make cppcheck happy Even Rouault 2021-08-15 qgscurvepolygon.cpp: avoid cppcheck warning about potential nullptr dereference Nyall Dawson 2021-08-15 Fix macos build Nyall Dawson 2021-08-15 Fix warning Nyall Dawson 2021-08-14 Remove custom QGIS debug code and partially resync with upstream library Allows removing the qgis_core/qt dependancy from embedded libdxfrw copy Nyall Dawson 2021-08-14 Fix build Nyall Dawson 2021-08-13 Remove custom QGIS debug code and partially resync with upstream library Nyall Dawson 2021-08-13 Log lines Nyall Dawson 2021-08-13 Move custom libdxfrw logging class to QGIS code, out of copy of libdxfrw Nyall Dawson 2021-08-13 Partially sync some libdxfrw files with library version Andrea Giudiceandrea 2021-08-14 Allow to set negative offsets for grid decoration Alessandro Pasotti 2021-08-14 Form DD action widgets initial implementation Alessandro Pasotti 2021-08-14 do not reset id on apply/save Alessandro Pasotti 2021-08-14 Add setId Alessandro Pasotti 2021-08-14 const correctness Andrea Giudiceandrea 2021-08-12 [layout] Allow negative values for grid offset Add the "minimum" property to mOffsetXSpinBox and mOffsetYSpinBox in order to allow the use of negative values for the map grid offset. Andrea Giudiceandrea 2021-08-12 [layout] Fix max grid interval value Increase the maximum value for mIntervalXSpinBox, mIntervalYSpinBox, mOffsetXSpinBox and mOffsetYSpinBox Merge: 32c2cea54cb e7bd600ab30 Even Rouault 2021-08-13 Merge pull request #44688 from rouault/fix_build qgserror.cpp: fix build in QGISDEBUG mode Even Rouault 2021-08-13 testqgsogrutils.cpp: fix build with GDAL 3.4 Even Rouault 2021-08-13 qgserror.cpp: fix build in QGISDEBUG mode Nyall Dawson 2021-08-13 Rollback a change Nyall Dawson 2021-08-13 Fix test Nyall Dawson 2021-08-13 Fix build Nyall Dawson 2021-08-13 Fix mac build Nyall Dawson 2021-08-13 Windows build fix Nyall Dawson 2021-08-13 Fix build with model test Nyall Dawson 2021-08-13 Another loop reference fix Nyall Dawson 2021-08-13 Windows fix Nyall Dawson 2021-08-13 More loop references Nyall Dawson 2021-08-12 Windows fix Nyall Dawson 2021-08-12 More loop references Nyall Dawson 2021-08-12 Fix windows build Nyall Dawson 2021-08-12 More loop references Nyall Dawson 2021-08-12 Add missing loop references Nyall Dawson 2021-08-12 const ALL the things Use clang-tidy const correctness fixit to add const to all variables which it can Nyall Dawson 2021-08-11 Fix doxygen warning Nyall Dawson 2021-08-11 Fix incorrect icon shown for zip files in browser Nyall Dawson 2021-08-11 Fix some file based datasets (e.g. single layer ODS files) aren't correctly showing file based actions in browser Nyall Dawson 2021-08-11 Ensure that QgsMimeDataUtils::Uri::filePath is always set for file based items Nyall Dawson 2021-08-11 Add filePath to mime uri from file based items Nyall Dawson 2021-08-11 Add filepath to QgsMimeDataUtils::Uri Nyall Dawson 2021-08-11 Ensure file based items can always be renamed, regardless of which provider makes them Nyall Dawson 2021-08-11 Also allow renaming file items in browser via standard F12/mouse interaction Nyall Dawson 2021-08-11 [browser] Only show Rename layer action for gpkg when there's a single layer selected This operation only works on single layers, so it's misleading to show when the user has many items selected (also matches behavior to file based items) Also clear clazy warnings from file Mathieu Pellerin 2021-08-11 [aggregate calculator] Improve result type detection to fix bogus typeless scenarios Nyall Dawson 2021-08-12 Update src/gui/qgsexpressiontreeview.cpp Stefanos Natsis 2021-08-02 Make search case insensitive Stefanos Natsis 2021-07-31 Fix searching within function tags Nyall Dawson 2021-08-12 Update src/gui/qgsexpressionstoredialog.h Stefanos Natsis 2021-08-04 skip sip Stefanos Natsis 2021-08-02 Simplify whitespaces in saved expression labels Andrea Giudiceandrea 2021-08-11 Remove "accessibleName" property from some .ui files containing strange "Hello translotor" string. Andrea Giudiceandrea 2021-08-11 Remove unused "accessibleName" property from some .ui files Nyall Dawson 2021-08-10 Show time zone information for datetime field values by default Nyall Dawson 2021-08-10 Show time zones in expression results preview for date time values Behind the scenes Qt IS considering time zones for datetime values, which leads to some extremely subtle issues if users are unaware that datetime values differ in timezones. Accordingly we should always show these to users so that they can be aware when datetimes have different zones. Nyall Dawson 2021-08-11 Remove "Display As" control from layer properties dialogs This is a weird legacy control, which is read only and which just shows a copy of the layer name with _ replaced by space. It has no impact on anything else! Nyall Dawson 2021-08-11 Improve strings Nyall Dawson 2021-08-11 Better error reporting for aggregate calculation failures Nyall Dawson 2021-08-11 When trying to match an aggregate subexpression to layer fields, correctly treat field names in " " as direct field references, not expressions Nyall Dawson 2021-08-11 Add QgsExpression utility function to match an expression or field name string to a layer's field index Nyall Dawson 2021-08-11 More helpful aggregate expression errors in more situations Etienne Trimaille 2021-07-29 Github template - Add some notes for new profile and plugins Nedjima Belgacem 2021-08-11 Disble layer rendering to 3D terrain texture for 3D rendered layers (#44367) * add optional layer rendering to 3D terrain * remove terrainLayers from Qgs3DMapSettings * fix tests * switch to layer terrain rendering when no 3d renderer is set * fix mesh tests to handle terrain being disabled Nyall Dawson 2021-08-11 repr for QgsDefaultValue Matthias Kuhn 2021-08-11 [chore] Remove custom FindIconv.cmake implementation (#44632) It is available out of the box since cmake 3.11 Nyall Dawson 2021-08-11 Add some __repr__ methods for QgsLayerTreeNode classes Nyall Dawson 2021-08-10 Spelling Nyall Dawson 2021-08-10 [feature] Add Rename action under the manage submenu for files in browser Allows renaming of files directly in the browser. If the file corresponds to a spatial dataset with multiple sidecar files then these will all be renamed accordingly too. Additionally, users are warned if the file is a layer which is exists in the current project and are asked whether they want to automatically update all the layer paths accordingly. Refs #14611 Nyall Dawson 2021-08-10 Add utility function QgsFileUtils.renameDataset Renames a dataset file, including all its associated sidecar files (and optionally the .qmd/.qml sidecars) Nyall Dawson 2021-08-09 Add .aux.xml file Nyall Dawson 2021-08-09 When deleting files through the browser panel, ensure that all sidecar files are always deleted too And include sidecar files in the list of files to be deleted which we show to users in the confirmation message box. Nyall Dawson 2021-08-09 Add QgsFileUtils.sidecarFilesForPath function, which returns all sidecar files which exist for a given file path Nyall Dawson 2021-08-09 Improve list of GDAL format sidecars Nyall Dawson 2021-08-10 Raise IndexErrors instead of crashing when an invalid index is passed to QgsAttributeTableConfig methods from Python Nyall Dawson 2021-08-09 Resync more code with upstream Nyall Dawson 2021-08-09 Resync some libdxfrw files with upstream Minor code formatting changes only -- no fixes Samweli Mwakisambwe 2021-08-06 set singleFile property inside the QgsLayoutAtlas constructor Samweli Mwakisambwe 2021-08-04 fix singleFile property issue Nyall Dawson 2021-08-09 Fix doxygen command Nyall Dawson 2021-08-09 Copy error message from aggregate calculator to expression when aggregate function fails, so that we give more helpful error messages for debugging aggregate based expressions Nyall Dawson 2021-08-09 [expressions] Don't cache aggregate results if there's an evaluation error. Otherwise subsequent evaluations of the expression will happily grab the cached null variant, unaware that it's actually a result of a broken expression and not a valid null aggregate calculation. Nyall Dawson 2021-08-06 Test that QgsVectorFileWriter correctly writes coordinate epoch to Geopackage files (GDAL 3.4+ only) Nyall Dawson 2021-08-06 Fix memory leak Nyall Dawson 2021-08-06 Always use the same method to convert QgsCoordinateReferenceSystem to OGR SRS Nyall Dawson 2021-08-06 Add utility function to convert QgsCoordinateReferenceSystem to OGR SRS and include coordinate epoch for GDAL 3.4+ Nyall Dawson 2021-08-07 Add additional formats Nyall Dawson 2021-08-07 Expand docs Nyall Dawson 2021-08-06 Add rst Nyall Dawson 2021-08-06 Implement sidecarFilesForUri for OGR provider Nyall Dawson 2021-08-06 Implement sidecarFilesForUri for gdal provider Nyall Dawson 2021-08-06 Add api to QgsProviderMetadata to return any possible sidecar files which may exist for the provider given a layer path Nyall Dawson 2021-08-06 Use GDAL API to determine multi-layer extensions on GDAL 3.4+ Andrea Giudiceandrea 2021-08-06 [processing] Fix rasterlayerzonalstats when input raster has no CRS Use "area" as the area column name instead of an empty name. Merge: e2ba24ce915 7a7c3477d50 Alexander Bruy 2021-08-06 Merge pull request #44583 from alexbruy/processing-pointcloud Point cloud parameter for Processing Denis Rouzaud 2021-08-06 add distro version to Docker build cache (#44598) Denis Rouzaud 2021-08-06 fix docker image name Nyall Dawson 2021-08-06 [feature][processing] Add new "Select within distance" and "Extract within distance" algorithms These algorithms allow users to select or extract features from one layer which are within a certain distance of features from another reference layer. The distance checking is heavily optimised, using spatial indices to restrict the number of features retrieved, and also automatically handing the check off to the database server for postgis layers. The distance parameter can also be data-defined. Sponsored by QTIBIA Engineering Nyall Dawson 2021-08-06 Minor optimisation for OGR feature iterator when performing a distance within search Nyall Dawson 2021-08-06 Optimise feature iteration for memory provider when performing a distance within request Avoids an unnecessary double-transformation of the feature Alexander Bruy 2021-08-06 use ept files for tests and make point cloud tests conditional Nyall Dawson 2021-08-05 Also apply filter to geometry types in provider sublayer dialog Nyall Dawson 2021-08-05 Automatically select all layers in sublayers dialog on show Nyall Dawson 2021-08-06 Spelling Nyall Dawson 2021-08-06 Add utility function QgsProjectUtils.updateLayerPath to bulk replace a file path with a new path for all matching layers in a project Nyall Dawson 2021-08-06 Add utility QgsMapLayerUtils.updateLayerSourcePath for easy replacement of file paths in the source of a file-based layer Stefanos Natsis 2021-08-06 Toggle bool variable Stefanos Natsis 2021-08-05 Toggle editing on multiple layers Jürgen E. Fischer 2021-08-05 fix msvc build alitka 2021-08-05 updated connections-default.xml line 18 - added the German spatial data catalogue (GDI-DE Geodatenkatalog.de) of the Spatial Data Infrastructure Germany (GDI-DE) to the list of the default connections Nyall Dawson 2021-08-05 Add pending upstream fix to remove warning Nyall Dawson 2021-08-05 Sync some libdxfrw files with the upstream versions Syncs some files with their counterparts from https://github.com/LibreCAD/libdxfrw Basically this undoes the QGIS specific styling applied to these files and excludes them from the astyle script. Apart from the whitespace changes there's only very minor code modernization changes. But the goal here is to reduce the diffs between us and upstream so that we can more easily push fixes upstream and pull them downstream. Alexander Bruy 2021-08-05 add point cloud parameter to algfactory Alexander Bruy 2021-08-05 [processing] widget wrapper for point layer parameter Alexander Bruy 2021-08-05 [processing] add support for point clouds to map layer and multiple layer parameters Jürgen E. Fischer 2021-08-02 debian packaging: add ubuntu impish Alexander Bruy 2021-08-05 tests for QgsProcessingParameterPointCloudLayer Alexander Bruy 2021-08-05 [processing] new pont cloud parameter for processing Denis Rouzaud 2021-08-05 update Docker builds (3.20 + fix dockerfile path) (#44573) Nyall Dawson 2021-08-05 [postgres] Handoff distance within queries to backend to use ST_DWithin wherever it's safe to do so Nyall Dawson 2021-08-05 Distance within for oracle provider Nyall Dawson 2021-08-05 Implement distance within for postgres iterator Note: this could be optimised by converting automatically to a ST_DWithin(...) clause! Nyall Dawson 2021-08-05 Distance within for SQL Server provider Nyall Dawson 2021-08-05 Distance within for HANA provider Nyall Dawson 2021-08-05 Untested implementation of distance within for db2 provider This is impossible to test, and the provider is deprecated anyway... at least it's a best guess effort. Nyall Dawson 2021-08-05 Implement distance within for spatialite feature iterator Nyall Dawson 2021-08-05 Implement distance within for WFS/oapif provider Nyall Dawson 2021-08-04 Distance within for virtual provider Nyall Dawson 2021-08-04 Working distance within filter for vector layer cache Nyall Dawson 2021-08-04 Distance within for AFS provider Nyall Dawson 2021-08-04 Implement distance within for gpx provider Nyall Dawson 2021-08-04 Handle distance within in python provider Nyall Dawson 2021-08-04 Correct test string Nyall Dawson 2021-08-04 Implement distance within search for vector layer iterator Nyall Dawson 2021-08-04 Implement distance within for delimited text provider Nyall Dawson 2021-08-04 Implement distance within for OGR provider Nyall Dawson 2021-08-04 Update tests Nyall Dawson 2021-08-04 Handle distance within feature requests in memory provider Nyall Dawson 2021-08-04 [api] Add option to QgsFeatureRequest to request features within a certain distance of a reference geometry E.g. this request will retrieve all features within 50 map units of the provided linestring: QgsFeatureRequest().setDistanceWithin(QgsGeometry.fromWkt('LineString(0 0, 10 0, 12 1)'), 50) A new enum Qgis::SpatialFilterType has been added to reflect whether a request uses no spatial filter, a BoundingBox filter (via setFilterRect), or the new DistanceWithin filter. Distance within filters are treated like bounding box filters, in that they are independant of any attribute/id filters (such as feature ids or expressions). Nyall Dawson 2021-08-05 Spelling fixes Nyall Dawson 2021-08-05 Disable ultra-fragile mesh terrain rendering test on CI Stefanos Natsis 2021-08-04 Allow to identify layer groups and all selected layers Stefanos Natsis 2021-08-04 Fix sticky buttons in expression builder Nyall Dawson 2021-08-03 Fix indentation issue Nyall Dawson 2021-08-03 Initialize return buffers in GetRawChar8 et al. (Port DWG read fix from https://github.com/LibreCAD/libdxfrw) From the upstream message: GetRawChar8() would return spurious memory contents when the read failed,leading to weird crashes later in the code. Seen with older non-Autocad DWG files (that Autodesk DWG Trueview however accepts with just a warning about their foreign origin) obtained from RC model plane enthusiasts' free plans archive aerofred.com, e.g. their "Canadair p5.dwg" https://github.com/LibreCAD/libdxfrw/commit/082409c03dfb90ac02c8a9354189206f2a771951 Richard Duivenvoorde 2021-08-03 Fix for not resetting numberOf(left)Segments when switching scalebar unit Richard Duivenvoorde 2021-08-03 Textual fix Julien Cabieces 2021-08-03 Fix handleSSlError ignore saved errors Nyall Dawson 2021-08-04 Fix processing algs Nyall Dawson 2021-08-03 Fix API break Nyall Dawson 2021-08-03 Fix incorrect error message in add ring tool Nyall Dawson 2021-08-03 [api] Move QgsGeometry enums to Qgis, promote to enum classes Merge: c2b48173c81 30d05aa9aa7 Matthias Kuhn 2021-08-03 Merge pull request #44500 from qgis/dependabot/github_actions/actions/stale-4 Bump actions/stale from 3 to 4 Matthias Kuhn 2021-08-03 Always run macos workflow, it is required Matthias Kuhn 2021-08-03 Always run mingw64 workflow it is required Merge: 119e5723e8b 2a2899a87cc Sandro Mani 2021-08-03 Merge pull request #44471 from qgis/links Support CTRL+Click for opening links in attribute table Nyall Dawson 2021-08-03 Add gpsbabel to docker Nyall Dawson 2021-08-03 Fix strings Nyall Dawson 2021-08-02 GPS Tools plugin is no more! The functionality from the plugin has been moved into the core QGIS install, with tools available from the Processing -> GPS group, or via the Data Source Manager - GPS tab. Nyall Dawson 2021-08-02 Port GPS Tools upload/download to device algorithms to Processing The new "Upload GPS data to device" and "Download GPS data from device" offer the same functionality as previously existed in GPS tools, allowing users to download raw data from a GPS device to a GPX file or upload a GPX file directly to a GPS device. Nyall Dawson 2021-08-02 QgsBabelGpsDeviceFormat capabilities should be calculated based on provided commands Nyall Dawson 2021-08-01 Migrate GPS tools "import data" functionality to new Processing algorithm "Convert GPS data" Exposes the same functionality which allows users to convert from a range of raw GPS data formats to the standard GPX file type (using a GPSBabel backend). Nyall Dawson 2021-08-02 Use a nicer path for gpsbabel settings Nyall Dawson 2021-08-02 Fix incorrect '#proxyExcludedUrls' setting shows in gps group in advanced settings Nyall Dawson 2021-08-02 Advanced settings widget should scroll by pixel not row, as sometimes row values are so long that they exceed the vertical height of the widget Nyall Dawson 2021-08-02 Add option to set the path to GPSBabel in settings Nyall Dawson 2021-08-02 Add a core settings registry value for GPSBabel path Nyall Dawson 2021-08-02 Add a formal settings category for GPS settings Germán Carrillo 2021-08-02 [processing] Fix typo in algorithm description Sandro Mani 2021-08-01 Support CTRL+Click for opening links in attribute table Samweli Mwakisambwe 2021-08-02 Fix atlas filtering when exporting using processing algorithms Fixes #44242 Julien Cabieces 2021-08-02 Fix MSVC QgsCopyFileTask compilation issue (#44518) * Fix MSVC QgsCopyFileTask compilation issue * use std::vector instead Mathieu Pellerin 2021-08-02 [offline editing] Use the vector layer pointer for clarity and avoid needless re-casting Nyall Dawson 2021-08-02 Fix cppcheck warnings Nyall Dawson 2021-08-02 Also describe %type special tag for babel commands Nyall Dawson 2021-08-02 Add flag to babel command generation methods to control whether paths should be quoted Nyall Dawson 2021-08-01 Remove odd string from format description Nyall Dawson 2021-08-01 Make QgsBabelFormatRegistry responsible for generating a file filter string for all import formats Nyall Dawson 2021-08-01 Add file extensions for babel import formats Nyall Dawson 2021-08-01 Rework QgsBabelSimpleImportFormat to avoid storing using keys based on the format description, and instead use the (constant) format name instead Nyall Dawson 2021-08-01 Add script to automatically dump babel formats from gpsbabel and update internal list to add a ton of new formats and remove formats deprecated and removed by gpsbabel Nyall Dawson 2021-08-01 Sort list of babel formats Nyall Dawson 2021-08-02 Add safety check Refs #44445 Nyall Dawson 2021-08-02 [processing] Fix test on non-utc environments Nyall Dawson 2021-08-02 [processing] Don't try to run test which requires postgres if ENABLE_PGTEST is false Nyall Dawson 2021-08-02 Extend tests Nyall Dawson 2021-08-02 [processing] Fix evaluation of empty file names for file parameters in test suite Nyall Dawson 2021-08-01 [processing] Fix file parameters with filter string set which includes a wildcard incorrectly flag formats not explicitly listed as non-matching Mathieu Pellerin 2021-08-01 [ui] Fix mesh digitizing toolbar name Mathieu Pellerin 2021-08-01 follow up db21851 : use proper class name when connecting to editing signals dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2021-08-01 Bump actions/stale from 3 to 4 Bumps [actions/stale](https://github.com/actions/stale) from 3 to 4. - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/stale/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/stale dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Merge: 4ff9d9aee6a 6ebeb43a855 Marco Hugentobler 2021-08-01 Merge pull request #44419 from mhugent/fix_geometry_postgres_expression_compiler Fix geometry handling in postgres expression compiler Merge: cfd31252a46 09faea50feb Marco Hugentobler 2021-08-01 Merge pull request #44488 from mhugent/wms_server_image_size_limit Consider maximum image width/height also for GetLegendGraphic Marco Hugentobler 2021-08-01 Update src/providers/postgres/qgspostgresexpressioncompiler.cpp Co-authored-by: Alessandro Pasotti Marco Hugentobler 2021-08-01 Update src/server/services/wms/qgswmsrenderer.cpp Co-authored-by: Alessandro Pasotti Marco Hugentobler 2021-08-01 Update src/server/services/wms/qgswmsrenderer.cpp Co-authored-by: Alessandro Pasotti Harrissou Sant-anna 2021-07-27 Add tooltip to mesh symbology tab Nyall Dawson 2021-08-01 Fix strings Nyall Dawson 2021-07-31 Move GPS tools "add gpx layer" functionality to Data Source Manager Moves the functionality from the GPS tools plugin to add GPX layers to a new "Add GPS Data" page in the data source manager. (no functional changes!) Nyall Dawson 2021-07-31 [processing] Add API to allow a string parameter to show as a combobox with preset choices in processing GUI In some circumstances it is desirable to restrict the values available when a user is asked to enter a string parameter to a list of predetermined "valid" values, yet these values will vary installation by installation (e.g. a "printer name" parameter, where you want users to pick from printers installed on the system, but since the printer names will vary install to install an enum parameter is not a valid choice) This can now be done by setting the widget wrapper metadata "value_hints" option, as demonstrated below. (While this provides a mechanism for guiding users to select from valid string values when running a Processing algorithm through the GUI, it does not place any limits on the string values accepted via PyQGIS codes or when running the algorithm via other non-gui means. Algorithms should gracefully handle other values accordingly.) param = QgsProcessingParameterString( 'PRINTER_NAME', 'Printer name') # show only printers which are available on the current system as options # for the string input. param.setMetadata( {'widget_wrapper': { 'value_hints': ['Inkjet printer', 'Laser printer'] } }) Merge: 48894949f72 75430e7acb7 Alessandro Pasotti 2021-07-31 Merge pull request #43981 from SebastienPeillet/get_print_legend_fix Server : Fix legend when no LAYERS parameter provided, Fix layer style defined by a maptheme Alessandro Pasotti 2021-07-31 Apply suggestions from code review Marco Hugentobler 2021-07-31 Fix compiler warning Marco Hugentobler 2021-07-31 Consider maximum image width/height also for GetLegendGrahic Nyall Dawson 2021-07-31 Rename more members Nyall Dawson 2021-07-31 Minor provider cleanup Nyall Dawson 2021-07-31 Unit tests for encodeUri/decodeUri for GPX Nyall Dawson 2021-07-31 Standardise member naming Nyall Dawson 2021-07-31 Implement encode/decodeUri for Gpx provider Nyall Dawson 2021-07-31 More leftovers Nyall Dawson 2021-07-31 Update strings Nyall Dawson 2021-07-31 Better names Nyall Dawson 2021-07-31 Remove unused files Nyall Dawson 2021-07-30 Move GPS Tools GPSbabel device configuration widget to new page in global settings dialog Nyall Dawson 2021-07-30 Add a registry for GPSbabel formats Merge: 1bd8f5cb0f3 9d732a238ae Denis Rouzaud 2021-07-30 [External Storage] Define API and implement SimpleCopy backlend (#43882) * [External Storage] Define API * [External Storage] Add QgsCopyFileTask * [External Storage] Add SimpleCopy backend * change SIP_CONCAT_PARTS to fix compilation * Add ContentStatus enum in Qgis class * Add test for QgsCopyFileTask * Move addTask after signals connect * fix header Co-authored-by: Paul Blottiere * s/store/stores Co-authored-by: Paul Blottiere * s/Fetch/Fetches Co-authored-by: Paul Blottiere * fix typos Co-authored-by: Paul Blottiere * s/authentification/authentication * change comment singleton * use unique_ptr for projectexternalstorage instance * fix cppcheck * Add StartLater / StartImmediately distinction * Add enum ActionStart * s/OnGoing/Running/g * constify externalStorageFromType * Fix SIP Co-authored-by: Paul Blottiere Denis Rouzaud 2021-07-30 fix building of process without bindings (#44460) Julien Cabieces 2021-07-30 Fix SIP Jochen Topf 2021-07-30 Fix typo (#44459) Julien Cabieces 2021-07-29 constify externalStorageFromType Julien Cabieces 2021-07-29 s/OnGoing/Running/g Julien Cabieces 2021-07-29 Add enum ActionStart Julien Cabieces 2021-07-26 Add StartLater / StartImmediately distinction Julien Cabieces 2021-06-30 fix cppcheck Julien Cabieces 2021-06-28 use unique_ptr for projectexternalstorage instance Julien Cabieces 2021-06-28 change comment singleton Julien Cabieces 2021-06-28 s/authentification/authentication Julien Cabieces 2021-06-28 fix typos Co-authored-by: Paul Blottiere Julien Cabieces 2021-06-28 s/Fetch/Fetches Co-authored-by: Paul Blottiere Julien Cabieces 2021-06-28 s/store/stores Co-authored-by: Paul Blottiere Julien Cabieces 2021-06-28 fix header Co-authored-by: Paul Blottiere Julien Cabieces 2021-06-24 Move addTask after signals connect Julien Cabieces 2021-06-24 Add test for QgsCopyFileTask Julien Cabieces 2021-06-24 Add ContentStatus enum in Qgis class Julien Cabieces 2021-06-23 change SIP_CONCAT_PARTS to fix compilation Julien Cabieces 2021-05-19 [External Storage] Add SimpleCopy backend Julien Cabieces 2021-06-23 [External Storage] Add QgsCopyFileTask Julien Cabieces 2021-06-23 [External Storage] Define API Merge: b2c2525fa71 37e62d64aec Mathieu Pellerin 2021-07-30 Merge pull request #44410 from nirvn/offline_replace [offline editing] Avoid adding/removing layers, update data source Nyall Dawson 2021-07-30 Remove unwanted QRegExp import Nyall Dawson 2021-07-30 Remove GPX feature type conversion from GPS tools plugin This functionality is now exposed by the processing algorithm instead Nyall Dawson 2021-07-30 Lint Nyall Dawson 2021-07-30 Add some unit tests for babel formats Nyall Dawson 2021-07-30 Add python bindings Nyall Dawson 2021-07-29 Fix build on old qt Nyall Dawson 2021-07-29 Remove unused png files Nyall Dawson 2021-07-29 Move GPS icon to standard icons folder Nyall Dawson 2021-07-29 Start vivisecting gps_importer plugin Move the babel format classes to core, cleaning these up and removing unused code and modernizing the API. Nyall Dawson 2021-07-30 Remove GPX feature type conversion from GPS tools plugin This functionality is now exposed by the processing algorithm instead Nyall Dawson 2021-07-30 [feature][processing] Port GPS tools Convert GPX feature type tool to new processing algorithm This algorithm uses the GPSBabel tool to convert GPX features from one type to another (e.g. converting all waypoint features to a route feature). It is designed as a drop-in replacement for workflows which previously used this functionality from the GPS tools plugin, but with all the benefits and improvements that come automatically from being part of Processing! Nyall Dawson 2021-07-30 Move "New GPX layer" functionality from GPS tools plugin to app While the functionality itself hasn't changed at all, it's now no longer part of the GPS tools plugin and is instead present for all QGIS installs. Nyall Dawson 2021-07-30 Move new gpx icon to standard location Mathieu Pellerin 2021-07-30 Address review, update comments Nyall Dawson 2021-07-30 Fix GPX provider is not thread safe! Nyall Dawson 2021-07-30 Fix more gpx provider methods crash for invalid layers Nyall Dawson 2021-07-30 Fix GPX provider crashes if feature count is called on an invalid layer Nyall Dawson 2021-07-30 Add test for invalid provider Nyall Dawson 2021-07-30 Implement provider test for GPX provider A whole lot of base provider tests are not compatible with the GPX provider, as we can't add the required fields. Nyall Dawson 2021-07-30 Fix missing icon in GPS information panel Fixes #44165 Mathieu Pellerin 2021-07-28 [offline editing] Avoid adding/removing layers, update data source Martin Pergler <48919900+Houska1@users.noreply.github.com> 2021-07-29 Simplify per review Co-authored-by: Nyall Dawson Martin Pergler <48919900+Houska1@users.noreply.github.com> 2021-07-29 Improve sinuosity help Added explanation what this new expression actually calculates, based on help coded in /src/core/geometry/qgscurve.h Also streamlined noted requirement that needs to be applied to a curve. Alexander Bruy 2021-07-29 condense compatibleRasterLayers/compatibleMeshLayers/compatiblePluginLayers into one unified function Alexander Bruy 2021-07-29 add tests Alexander Bruy 2021-07-22 add support for plugin layers in QgsProcessingParameterMapLayer and QgsProcessingParameterMultipleLayers (fix #44183) Andrea Giudiceandrea 2021-07-29 [memory] Fix "Integer (64bit) list" field type Fix "Integer (64bit) list" field type name to "integer64list" and subtype to QVariant::LongLong Sandro Mani 2021-07-29 Install missing header Nyall Dawson 2021-07-29 Update external/libdxfrw/drw_base.h Co-authored-by: Andrea Giudiceandrea Nyall Dawson 2021-07-29 Report actual version of unsupported DWG files Alexander Bruy 2021-07-28 remove ugly header from the dependencies list in vector layer properties dialog (fix #44396) Jürgen E. Fischer 2021-07-29 Fix msvc build (followup 80cf804db69a6) Nyall Dawson 2021-07-29 When searching for options pages, we should also show those where the page name matches the search term Otherwise searching for eg "python" won't show the python console settings page. Nyall Dawson 2021-07-29 Fix and simplify options locator widget assertions Nyall Dawson 2021-07-29 Expand all when clearing search Nyall Dawson 2021-07-29 Factories can specify a path to add their pages to the options tree Nyall Dawson 2021-07-29 Resurrect screenshot code Nyall Dawson 2021-07-29 Update and restore debug guard code Nyall Dawson 2021-07-29 Don't search html tags when searching text in options label widgets Nyall Dawson 2021-07-29 Show search hits for tables and tree/table headers Nyall Dawson 2021-07-28 Expand all children on open Nyall Dawson 2021-07-28 Working search for items when using options tree views Nyall Dawson 2021-07-26 Fix stylesheet Nyall Dawson 2021-06-22 Allow options dialog to use a tree structure for tab list instead of a flat list widget Denis Rouzaud 2021-07-28 [CI] name build artifacts so we can run tests on other images Nyall Dawson 2021-07-29 Don't copy first pass LayerRenderJobs for second pass jobs We only need to copy the render context and then associate the second pass job with the original layer id. We don't use any other values from the first pass job. Nyall Dawson 2021-07-28 Cleanup loops Nyall Dawson 2021-07-28 Fix partial copy of LayerRenderJob for second pass job Nyall Dawson 2021-07-28 Ensure that LayerRenderJob objects are never copied When a LayerRenderJob object is copied, it would create a new copy-constructed QgsRenderContext member as a result. But we store references to the LayerRenderJob's context in the QgsMapLayerRenderer instances, so this potentially results in using references to deleted objects. In Qt5 builds this wasn't an issue, as LayerRenderJob objects weren't being copied. But Qt6's revamped containers WERE detaching and copying LayerRenderJob objects, resulting in crashes in all the map renderer tests. So... explicitly block copying of LayerRenderJob to fix this. And then use std::vector instead of QList for storage of job lists as we can't use Qt containers with non-copy-constructible classes. (This is a step forward anyway, because the ownership of the raw pointers in LayerRenderJob has always been somewhat opaque, and by avoiding copies of LayerRenderJob we have the opportunity to later clean this up and make them unique_ptrs were appropriate) Fixes all map renders crashing on Qt6 builds Loïc Bartoletti 2021-07-28 add test for circularstring and closed string Loïc Bartoletti 2021-07-28 Update src/core/expression/qgsexpressionfunction.cpp Co-authored-by: Nyall Dawson Loïc Bartoletti 2021-07-28 Update resources/function_help/json/sinuosity Co-authored-by: Harrissou Sant-anna Loïc Bartoletti 2021-07-28 Update tests/src/core/testqgsexpression.cpp Co-authored-by: Harrissou Sant-anna Loïc Bartoletti 2021-07-27 add sinuosity help Loïc Bartoletti 2021-07-27 [FEATURE][NEEDS-DOCS] Add sinuosity expression Jürgen E. Fischer 2021-07-28 fix build Nyall Dawson 2021-07-28 Resurrect improved delete action for browser files This new action has many improvements over the old one: - the old one showed inconsistently -- it appeared only for some OGR/GDAL layers (and not others), and not for other file types. Now it's shown for ALL file type items (including those from external providers) - multiple file deletion is now supported when multiple file items are selected in the browser (after confirmation!!) - before deleting files, the current project is scanned to see if it is using any of the files. If so, a prompt is shown asking users if they want to cancel the deletion, OR delete and remove layers, or delete and retain layers. Nyall Dawson 2021-07-28 Add QgsProjectUtils utility class with function for retrieving layers matching a file path from a project Nyall Dawson 2021-07-28 Add utility function QgsMapLayerUtils::layerSourceMatchesPath Tests whether a layer has a source which matches a specified file path Denis Rouzaud 2021-07-28 disable Qt6 build on CI (#44417) Denis Rouzaud 2021-07-28 [cmake] modernize Qt libraries linking (#44416) Nyall Dawson 2021-07-28 Fix duplicate layout qt warnings shown when opening vector layer properties Marco Hugentobler 2021-07-28 Consider srid to avoid mixed geometry errors Nicolas Godet 2021-07-28 [CI] Let's try something... (#44398) Marco Hugentobler 2021-07-28 Handle QgsGeometry directly in quotedValue and add a unit test Nyall Dawson 2021-07-27 Fix leaked GDAL dataset handle when deleting layers Prevents the deletion from actually occurring until QGIS is closed Nyall Dawson 2021-07-28 QList::removeAt crashes in qt6 if index is -1, so use QList::removeAll instead of QList::removeAt( QList::indexOf(... Nyall Dawson 2021-07-28 Remove typo Nyall Dawson 2021-07-28 Fix Nyall Dawson 2021-07-28 Bulk qt6 cmake updates Remove more qt5 specific cmake config. Note that most of these are untested on qt6, as the corresponding libraries cannot be built with qt6 yet. Nyall Dawson 2021-07-28 Spelling Nyall Dawson 2021-07-28 More thread_local QRegularExpression Nyall Dawson 2021-07-28 Documentation improvements, clazy fixed for QgsFileWidget Nyall Dawson 2021-07-28 Thread local Nyall Dawson 2021-07-27 Some gui QRegExp removal Nyall Dawson 2021-07-28 Remove outdated comment Nyall Dawson 2021-07-27 More improvements to browser menu right click menu structure Move Delete Layer actions into a "Manage" submenu, so that there's a bit more safety around these. And make sure the Manage submenu always appears in the same place, regardless of datasource. Nyall Dawson 2021-07-27 Open Externally action only applies to file items Nyall Dawson 2021-07-27 Nicer arrangement of actions in browser menu Nyall Dawson 2021-07-27 Don't show 'Delete File' action in browser when right clicking a raster sublayer of a dataset This should instead be a "Delete Layer" action to match OGR sublayers, but GDAL itself only supports deleting raster layers from gpkg and we have special handling for those in place. Nyall Dawson 2021-07-27 Remove dead code Loïc Bartoletti 2021-07-26 Use QVariant Loïc Bartoletti 2021-07-26 Update src/analysis/processing/qgsalgorithmaddincrementalfield.cpp Co-authored-by: Nyall Dawson Loïc Bartoletti 2021-07-23 add documentation Loïc Bartoletti 2021-07-23 add tests Loïc Bartoletti 2021-07-23 [Processing][needs-docs] Add incremental field: add modulo option This algorithm allows to add a column with an integer that will be incremented from START to the limit, with the possibility of grouping to resume at the value of START following the group. FME also offers another option (actually another transformer) which is called modulo counter. This option will reset the counter to the starting value if the modulo value is reached... 0 indicates that we don't use the modulo option. Merge: de4e231bbee 275253e4de0 Matthias Kuhn 2021-07-27 Merge pull request #44033 from Gustry/tickets Review the ticket configuration on GitHub Merge: 6967406aca8 6209193d298 Sandro Mani 2021-07-27 Merge pull request #44376 from qgis/attachmentid Add QgsProject::attachmentIdentifier and QgsProject::resolveAttachementIdentifier Sandro Mani 2021-07-26 Add QgsProject::attachmentIdentifier and QgsProject::resolveAttachementIdentifier Denis Rouzaud 2021-07-27 move QgsNetworkContentFetcherRegistry::FetchingMode to Qgis (#44397) Mathieu Pellerin 2021-07-26 [FEATURE][processing] Brand new duration parameter Nyall Dawson 2021-07-27 Show "refresh" action for all dataset containers in browser, not just geopackage Nyall Dawson 2021-07-27 Fix file based data collection items should requerying sublayers when refreshed, or they won't respond to external changes to the container (such as layers added/deleted elsewhere) Nyall Dawson 2021-07-27 Only enable the "delete layer" browser action for OGR items where gdal supports deleting layers for the format Avoids misleading messages and the appearance that QGIS can delete these layers, when it will never be able to. Nyall Dawson 2021-07-27 Remove redundant QgsProviderSublayerItem::isFile() Nyall Dawson 2021-07-27 Fix grass build Nyall Dawson 2021-07-27 Fix grass provider build Nyall Dawson 2021-07-27 Fix dox warning Nyall Dawson 2021-07-27 [api break] Remove QRegExp argument from QgsNewNameDialog constructor Replaced with QgsNewNameDialog::setRegularExpression which accepts a string argument. QRegExp is deprecated and removed in qt6. Nyall Dawson 2021-07-27 Fix TabInformation equality operator signatures Nyall Dawson 2021-07-26 [feature] Add a 'Show in Files' action for all file items in browser Opens a file explorer window and directly selects the file Nyall Dawson 2021-07-26 [browser] Ensure "File Properties" action is always present for items which represent a file Nyall Dawson 2021-07-26 [api] Add a new capability for QgsDataItems to indicate that the item path directly corresponds to an on-disk file path Nyall Dawson 2021-07-27 Fix qt 5.14 build Nyall Dawson 2021-07-27 Fix QMultiMap->QMap conversion on qt 6 is not possible Nyall Dawson 2021-07-27 Fix broken use of qMakePair on qt 6 Nyall Dawson 2021-07-27 Fix use of removed QButtonGroup::buttonClicked int variant Nyall Dawson 2021-07-27 Fix QLabel::pixmap returns a value not a pointer on qt 6 Nyall Dawson 2021-07-27 Add required explicit imports for qwt Nyall Dawson 2021-07-27 QWheelEvent::delta is no more Nyall Dawson 2021-07-27 Remove unused imports Nyall Dawson 2021-07-27 Explicit QActionGroup import is required Nyall Dawson 2021-07-27 Qt6 container algorithm updates Nyall Dawson 2021-07-27 Style option qt6 fixes Nyall Dawson 2021-07-27 QMouseEvent::pos is no more Nyall Dawson 2021-07-26 qgis_process builds on qt 6 Nyall Dawson 2021-07-27 Fix incomplete message bar messages when exporting items from model designer Salvatore Fiandaca 2021-07-27 Merge pull request #44380 from pigreco/toto correction examples expr: make_rectangle_3points Nyall Dawson 2021-07-26 [ogr] When querying sublayers, if an explicit geometry type is part of the uri being queried then we should only return the sublayer with this same geometry type Nyall Dawson 2021-07-26 Fix build Nyall Dawson 2021-07-26 [mdal] When querying sublayers for a uri which includes a specific layer name, don't return all layers Instead only return this one specific layer. Fixes drag and drop of specific mesh sublayers from browser to qgis shouldn't ask users to pick from all dataset layers. Nyall Dawson 2021-07-26 [mdal] Correctly parse uris with specific layer names in encode/decodeUri Nyall Dawson 2021-07-26 Fix doxygen warning Nyall Dawson 2021-07-26 Remove unwanted iteration from QgsDbscanClusteringAlgorithm and instead collect datetime values during index population Nyall Dawson 2021-07-26 [api] Allow a feature callback to be specified when building QgsSpatialIndexKDBush Denis Rouzaud 2021-07-26 run tests even if build fails Mathieu Pellerin 2021-07-03 [feature][processing] A brand new spatiotemporal ST-DBSCAN clustering algorithm Harrissou Sant-anna 2021-07-25 Add help button to layer notes dialog Nyall Dawson 2021-07-25 Const Nyall Dawson 2021-07-25 Readonly Nyall Dawson 2021-07-23 Fix dox warning Nyall Dawson 2021-07-23 Update tests Nyall Dawson 2021-07-23 Remove test of deprecated unused API Nyall Dawson 2021-07-23 Remove redundant test of unused, deprecated API Nyall Dawson 2021-07-23 Update test Nyall Dawson 2021-07-23 .db files are also supported by the spatialite provider Nyall Dawson 2021-07-23 Dox Nyall Dawson 2021-07-23 Add kmz extension as possible container format Nyall Dawson 2021-07-22 Remove mdal, gdal, ogr, ept and pdal data item providers These are no longer required -- we get them "for free" now! Nyall Dawson 2021-07-21 Create a generic data item provider for all file based datasources This provider uses the QgsProviderRegistry::querySublayers API to automatically create appropriate browser data items for all file based sources, regardless of the underlying provider (be it mdal, gdal, ogr, pdal or ept). This allows us to merge sources which can be handled by multiple different providers into single container items in the browser, so e.g. instead of seeing a .nc file appear twice in the browser (once with a mesh icon and once with a raster icon), we now only see the file ONCE and expanding it out shows BOTH the mesh and raster sublayers. Similarly with all other mixed type formats, such as GeoPDF files (which may contain a mix of raster and vector layers), KML/KMZ,... etc. Nyall Dawson 2021-07-23 Add missing Q_DECLARE_OPERATORS_FOR_FLAGS for QgsProviderUtils::SublayerCompletenessFlags Nyall Dawson 2021-07-25 Fix build Nyall Dawson 2021-07-25 Split QgsBrowserDockWidget to new QgsBrowserWidget class and QgsBrowserDockWidget Moves the guts of QgsBrowserDockWidget to a reusable QWidget subclass "QgsBrowserWidget", so that browser widgets can easily be created which aren't a dock widget. Denis Rouzaud 2021-07-22 [ci] Qt6 ready + improve workflow + cache testing Docker image Etienne Trimaille 2021-07-24 Use a form in the issue template Merge: c74e886da18 52f1eae8a78 Alessandro Pasotti 2021-07-24 Merge pull request #44111 from rldhont/tests-server-wms-dimension-time [Server][Tests] Extend WMS dimension tests Etienne Trimaille 2021-07-02 Review the ticket configuration on GitHub Merge: 1e3117dad5c 23521d2784a Matthias Kuhn 2021-07-24 Merge pull request #44349 from m-kuhn/avoid_projection_selection_recursion_crash Avoid recursion in crs validation Vincent Cloarec 2021-07-23 reduce duration of mesh editor test Denis Rouzaud 2021-07-23 fix checking validity of flags in read/write settings/layer properties (#44352) Alex 2021-07-23 test Damiano Lombardi 2021-07-23 [JSON Widget] respect config when displayed in identify res. dialog (#44350) Denis Rouzaud 2021-07-23 allow to save/read enum/flags as map layer properties (#44329) Jürgen E. Fischer 2021-07-23 Reinstate explicit template instantiations but only for MSVC (refs #44301) This reverts commit a499a303548654dd8028eaf330fab5388db9e3ea which reverted f616be29d361cd24f0cd1f3433bfb264304a8760 Matthias Kuhn 2021-07-23 Avoid recursion in crs validation If some proj helper files are missing (likely proj.db), showing the projection selection dialog is shown recursively. Avoid this. Excerpt from a sample trace: ``` QgsMapLayer::setCrs : QgsVectorLayer::setCoordinateSystem : QgsVectorLayer::setDataSource : QgsVectorLayer::QgsVectorLayer : QgsCoordinateBoundsPreviewMapWidget::QgsCoordinateBoundsPreviewMapWidget : QgsProjectionSelectionTreeWidget::setShowNoProjection : QgsProjectionSelectionTreeWidget::QgsProjectionSelectionTreeWidget : QgsProjectionSelectionDialog::setShowNoProjection : QgsProjectionSelectionDialog::QgsProjectionSelectionDialog : QgisApp::validateCrs : QObject::qt_static_metacall : QgisApp::customCrsValidation : QgisApp::customProjection : QgsMapLayer::setCrs : QgsVectorLayer::setCoordinateSystem : QgsVectorLayer::setDataSource : QgsVectorLayer::QgsVectorLayer : QgsCoordinateBoundsPreviewMapWidget::QgsCoordinateBoundsPreviewMapWidget : QgsProjectionSelectionTreeWidget::setShowNoProjection : QgsProjectionSelectionTreeWidget::QgsProjectionSelectionTreeWidget : QgsProjectionSelectionDialog::setShowNoProjection : QgsProjectionSelectionDialog::QgsProjectionSelectionDialog : QgisApp::validateCrs : QObject::qt_static_metacall : QgisApp::customCrsValidation : QgisApp::customProjection : QgsMapLayer::setCrs : QgsVectorLayer::setCoordinateSystem : QgsVectorLayer::setDataSource : QgsVectorLayer::QgsVectorLayer : QgsCoordinateBoundsPreviewMapWidget::QgsCoordinateBoundsPreviewMapWidget : QgsProjectionSelectionTreeWidget::setShowNoProjection : QgsProjectionSelectionTreeWidget::QgsProjectionSelectionTreeWidget : QgsProjectionSelectionDialog::setShowNoProjection : QgsProjectionSelectionDialog::QgsProjectionSelectionDialog : QgisApp::validateCrs : QObject::qt_static_metacall : QgisApp::customCrsValidation : QgisApp::customProjection : QgsMapLayer::setCrs : QgsVectorLayer::setCoordinateSystem : QgsVectorLayer::setDataSource : QgsVectorLayer::QgsVectorLayer : QgsCoordinateBoundsPreviewMapWidget::QgsCoordinateBoundsPreviewMapWidget : QgsProjectionSelectionTreeWidget::setShowNoProjection : QgsProjectionSelectionTreeWidget::QgsProjectionSelectionTreeWidget : QgsProjectionSelectionDialog::setShowNoProjection : QgsProjectionSelectionDialog::QgsProjectionSelectionDialog : QgisApp::validateCrs : QObject::qt_static_metacall : QgisApp::customCrsValidation : ``` Jürgen E. Fischer 2021-07-22 spelling updates Nyall Dawson 2021-07-23 Implement querySublayers for pdal provider Nyall Dawson 2021-07-23 When querying sublayers for all providers using QgsProviderRegistry::querySublayers, if there is a preferred providers for a particular uri then ONLY return sublayers from these providers instead of iterating over all providers This cleans up the case that two providers can technically handle a uri, but where we definitely only want ONE of them to handle that uri. Specifically, while the OGR provider can technically open JSON files so reports that it can handle ept.json files, we only ever want to use the EPT point cloud provider for these as we know for certain that they are point cloud uris, not vector layers. Nyall Dawson 2021-07-23 Ignore blocklisted uris when querying all providers for sublayers Nyall Dawson 2021-07-23 Implement querySublayers for ept provider Nyall Dawson 2021-07-23 QgsProviderUtils::suggestLayerNameFromFilePath - nicely handle ept.json paths Merge: 48b9ff07578 849d8ccd0ae Matthias Kuhn 2021-07-23 Merge pull request #44294 from domi4484/jsonEditWidgetDefault JSON widget as default for json and jsonb type names Nyall Dawson 2021-07-23 Lint Nyall Dawson 2021-07-23 Fix test Nyall Dawson 2021-07-23 Use QgsGdalUtils::pathIsCheapToOpen to determine whether it's safe to skip the extension only scan for ogr sublayers Nyall Dawson 2021-07-22 Expand tests Nyall Dawson 2021-07-22 Add missing file Nyall Dawson 2021-07-22 Move some common code to QgsGdalUtils Nyall Dawson 2021-07-22 Clarify ambiguous test Nyall Dawson 2021-07-22 nc shouldn't be in inexpensive list Nyall Dawson 2021-07-22 .shp.zip is a potential container Nyall Dawson 2021-07-22 [gdal] Correctly implement FastScan for querySublayers Nyall Dawson 2021-07-21 Skip empty layers in mdal querySublayers Nyall Dawson 2021-07-21 [mdal] Respect FastScan flag when querying sublayers Nyall Dawson 2021-07-21 [ogr] Correctly handle FastScan flag in querySublayers by performing an extension only scan for files/folders Nyall Dawson 2021-07-21 If a sublayer has the skippedContainerScan flag set, then the sublayer details are incomplete Nyall Dawson 2021-07-21 Add flag to QgsProviderSublayerDetails to indicate that the uri may be a container for other sublayers but that indepth scanning of the container was skipped Nyall Dawson 2021-07-21 [mdal Passing a direct layer uri to querySublayers should be acceptable Nyall Dawson 2021-07-21 [gdal] Populate sublayer driver name Nyall Dawson 2021-07-21 Populate sublayer driver name for OGR layers Nyall Dawson 2021-07-21 Add driver name to QgsProviderSublayerDetails Nyall Dawson 2021-07-21 Silence GDAL warnings while querying sublayers Nyall Dawson 2021-07-22 Use querySublayers in QgsVectorLayerSaveAsDialog to determine sublayers of an existing file ...instead of older deprecated sublayers handling Nyall Dawson 2021-07-22 Fix build Nyall Dawson 2021-07-22 Use querySublayers to populate database layers in QgsOgrDbSourceSelect Nyall Dawson 2021-07-22 Fix build Nyall Dawson 2021-07-22 Use querySublayers to populate Geopackage data items ...instead of older deprecated sublayers API Keigo Imai 2021-07-22 update sip file Keigo Imai 2021-07-22 Update src/gui/qgisinterface.h Co-authored-by: Nyall Dawson Keigo Imai 2021-07-22 Add activeDecorations to iface object Allow plugins and scripts to export animations with decorations Nyall Dawson 2021-07-22 Cleanup style upgrade loop Refs https://github.com/qgis/QGIS/pull/44038/files#r663350654 Nyall Dawson 2021-07-22 Create QgsGdalUtils::pathIsCheapToOpen Returns true if a dataset is considered "cheap" to open. The logic is very rudimentary for now, and considers only the file size of a few hardcoded formats. Sandro Santilli 2021-07-22 Do not ignore .install and .lintial-overrides Sandro Santilli 2021-07-22 Ignore some more generated files Nyall Dawson 2021-07-22 Cleaner loop Nyall Dawson 2021-07-22 Use proper icon for unknown/collection geometry types, instead of always using polygon icon Nyall Dawson 2021-07-22 Add a proper icon for geometry collections Nyall Dawson 2021-07-22 Move utility functions to QgsOgrProviderUtils Nyall Dawson 2021-07-22 Fix misleading messages when trying to delete ogr sublayer Denis Rouzaud 2021-07-22 cmake fixes to static providers (#44326) Marco Hugentobler 2021-07-22 Fix handling of cached geometries in QgsPostgresExpressionCompiler Denis Rouzaud 2021-07-22 fix DISTRO_VERSION argument (#44324) Denis Rouzaud 2021-07-22 Merge pull request #44328 from qgis/3nids-patch-1 fix typo Stefano Campus 2021-07-21 Update tsstat.pl Add a reporter in Italian translators team. Nyall Dawson 2021-07-22 Cleaner API for QgsProviderUtils::sublayerDetailsAreIncomplete, add flag to ignore unknown geometry types Julien Cabieces 2021-06-07 [Oracle] Fixes #40001 : Use QgsTask to retrieve available tables so we can properly cancel it Nyall Dawson 2021-07-22 When dragging a vector layer with unknown geometry type from browser, ensure the sublayers dialog is shown if the layer has unknown geometry type Fixes dragging geometry collection files like .tab files only adds layer with one geometry type Harrissou Sant-anna 2021-06-18 Move "Offset from label" and "Offset from feature" close to each other Harrissou Sant-anna 2021-05-24 Typo fix Harrissou Sant-anna 2021-05-23 Some Qt Designer automatic fixes (indentation, widget...) Harrissou Sant-anna 2021-05-23 Emphasize that anchor point refers to feature side Harrissou Sant-anna 2021-05-23 Move up Margins group Harrissou Sant-anna 2021-05-23 Reorganize balloon callout dialog - Group properties of the same type (rendering vs relation with feature) - Fix indentation, blend mode DD button misalignment - Fix tab order - Some Qt Designer fixups Harrissou Sant-anna 2021-05-23 Reorganize linear callouts dialog - Group callout properties of the same type (rendering vs relation with feature) - Fix tab order Harrissou Sant-anna 2021-05-22 Use a meaningful name for label widgets Even Rouault 2021-07-01 Change prototypes of extern functions of C++ plugins... ... to fix the -Wreturn-type-c-linkage warnings. The methods that returned a QString now return a const QString*. This is a breakage for out-of-tree native plugins. Alessandro Pasotti 2021-07-19 Address PR comments and add ENUM for widget mode Alessandro Pasotti 2021-07-16 First nail in the coffin of DB Manager Replace DB Manager legend custom menu action with C++ implementation for SQL layer Alessandro Pasotti 2021-07-15 Unfinished attempt to use query result widget for SQL layer updates Even Rouault 2021-07-22 QgsRasterLayer: make sure mRasterType member is initialized Even Rouault 2021-07-22 QgsTextRenderer::drawTextInternalHorizontal(): remove dead code Even Rouault 2021-07-22 QgsWmsSettings::parseUri(): explicitly ignore return value of toInt() Even Rouault 2021-07-21 QgsLayoutUtils::predefinedScales(): avoid potential nullptr dereference Even Rouault 2021-07-21 QgsAppMapTools: disable copying as we have pointer members Even Rouault 2021-07-21 QgsExportMeshOnElement::processAlgorithm(): avoid potential nullptr deref in error code path Even Rouault 2021-07-21 QgsRubberBand3D: disable copying as we have pointer members Even Rouault 2021-07-21 Remove unused private method QgsTopologicalMesh::facesCanBeJoinedWithCommonIndex() Sandro Mani 2021-07-21 Remove explicit template instantiations Matthias Kuhn 2021-07-21 Fix opacity slider crash Fixes a race condition introduced by the timer. Even Rouault 2021-07-21 Processing algorithms: check addFeature() return value to throw exception when it fails Even Rouault 2021-07-21 Add QgsProcessingAlgorithm::writeFeatureError() to help throw processing exception when addFeature() fails Damiano Lombardi 2021-07-21 Fix typo Alexander Bruy 2021-07-20 reset upper border of the cumulative cut to the maximum value (fix #42717) Alexander Bruy 2021-07-20 warn when adding model with the same name as the existing one (fix #42184) confirm model overwrite if model file has the same name as the existing one Even Rouault 2021-07-21 QgsProcessingFeedback: limit number of messages to avoid blowing RAM (fixes #44202) Even Rouault 2021-07-21 QgsProcessingAlgorithmDialogBase: limit number of info messages to avoid blowing RAM (fixes #44202) Even Rouault 2021-07-21 QgsMessageLogViewer: limit number of messages to avoid blowing RAM (fixes #44202) Nyall Dawson 2021-07-21 [ogr] Report ESRI multipatch GDB layers as multipolygonz layers Apply the same workaround we use for multipatch shapefiles to GDB sources Damiano Lombardi 2021-07-21 [JSON widget] bit higher score for json/jsonb typenames Damiano Lombardi 2021-07-21 JSON widget as default for QVariant::Map and consequently jsonb types Merge: deb516d584b 70f2c4b96ce Denis Rouzaud 2021-07-21 use single workflows for all Qt versions (#44241) * use single workflows for all Qt versions * simplify variables * fix workflow * fix file path * lso unify build scripts * Fix var name * fix workflow var * fix ccache lib path on fedora * restore clang warnings for Qt6 * do not defined LD_PRELOAD for fedora * try without locale * always enable tests * no serial port * disable webkit * disable oauth * with analysis * fix Dockerfile path * replace locale for testing images only Andrea Giudiceandrea 2021-07-02 Fix typo in QgsMapSettings::visibleExtent() doc Andrea Giudiceandrea 2021-07-01 Fix scalebar decoration in rotated map Reset the map rotation before calculating the map width Even Rouault 2021-07-20 Check Geometries/Check for duplicates: avoid assertion in debug builds due to thread-unsafe usage of layer() method (fixes #44246) Harrissou Sant-anna 2021-07-18 Fix QgsPoint code samples Andrea Giudiceandrea 2021-07-21 Test "substr" function with named parameters Andrea Giudiceandrea 2021-07-20 Fix substr expression function named parameters Fix the "substr" function removing a trailing white space in the named parameter "start" Merge: 6d5f13348f6 279f82f07f6 Matthias Kuhn 2021-07-20 Merge pull request #44273 from domi4484/jsonEditWidgetConfigToolTip [JSON widget] Added tooltip for option "Format JSON" Damiano Lombardi 2021-07-20 [JSON widget] Added tooltip for option "Format JSON" Merge: 87986534ed9 de2ef3c3c55 Matthias Kuhn 2021-07-20 Merge pull request #44253 from mrylov/hana_dev Fix: HANA provider doesn't compile if WITH_GUI is off Denis Rouzaud 2021-07-20 replace locale for testing images only Denis Rouzaud 2021-07-20 fix Dockerfile path Denis Rouzaud 2021-07-20 with analysis Denis Rouzaud 2021-07-20 disable oauth Denis Rouzaud 2021-07-20 disable webkit Denis Rouzaud 2021-07-20 no serial port Denis Rouzaud 2021-07-20 always enable tests Denis Rouzaud 2021-07-19 try without locale Denis Rouzaud 2021-07-19 do not defined LD_PRELOAD for fedora Denis Rouzaud 2021-07-19 restore clang warnings for Qt6 Denis Rouzaud 2021-07-19 fix ccache lib path on fedora Denis Rouzaud 2021-07-19 fix workflow var Denis Rouzaud 2021-07-19 Fix var name Denis Rouzaud 2021-07-19 lso unify build scripts Denis Rouzaud 2021-07-19 fix file path Denis Rouzaud 2021-07-19 fix workflow Denis Rouzaud 2021-07-19 simplify variables Denis Rouzaud 2021-07-19 use single workflows for all Qt versions Nyall Dawson 2021-07-20 Another endl fix Nyall Dawson 2021-07-20 Another test std::min fix Nyall Dawson 2021-07-20 More test qt6 build fixes Nyall Dawson 2021-07-20 Fix test library name Nyall Dawson 2021-07-20 More endl fixes Nyall Dawson 2021-07-20 QgsGeometry::Change operator== should be const Nyall Dawson 2021-07-20 Another std::min fix Nyall Dawson 2021-07-20 Update constructor of QDateTimeEdit Nyall Dawson 2021-07-20 Remove unused deprecated header Nyall Dawson 2021-07-20 Misc qt6 build fixes Nyall Dawson 2021-07-20 Fix list to set Nyall Dawson 2021-07-20 qrand is gone Nyall Dawson 2021-07-20 Fix build command Nyall Dawson 2021-07-20 Some qwt related build fixes Nyall Dawson 2021-07-20 Build qwt 6.2, which supports qt6 Nyall Dawson 2021-07-20 Qt5 compilation fix Nyall Dawson 2021-07-20 Add qtdeclarative dependancy Nyall Dawson 2021-07-20 QButtonGroup::buttonClicked( int ) doesn't exist anymore Nyall Dawson 2021-07-20 std::min fixes Nyall Dawson 2021-07-20 Fix QChar to int conversion doesn't exist anymore Nyall Dawson 2021-07-20 Remove unused variable Nyall Dawson 2021-07-20 Fix qt6 build Nyall Dawson 2021-07-20 QRegExp -> QRegularExpression Nyall Dawson 2021-07-20 Forward declare QSvgWidget to defer dealing with this for now Nyall Dawson 2021-07-20 Signature of virtual method has changed in qt6 Nyall Dawson 2021-07-20 Fix metatype build error due to QPROPERTY of forward declared class Nyall Dawson 2021-07-20 QTreeView::viewOptions() doesn't exist in qt 6 Nyall Dawson 2021-07-20 QUuid cannot be constructed from string in Qt6 Nyall Dawson 2021-07-20 Fix QML cmake for qt 6 Nyall Dawson 2021-07-20 A bunch of gui cmake fixes for qt6 Nyall Dawson 2021-07-20 Analysis compiles in qt6 Nyall Dawson 2021-07-20 String ref qt6 fixes Nyall Dawson 2021-07-20 endl -> Qt::endl Nyall Dawson 2021-07-20 Fix detection of print support for qt6 in analysis lib Nyall Dawson 2021-07-20 Some qt6 compilation fixes in tests Nyall Dawson 2021-07-20 Remove nonsense debug message Nyall Dawson 2021-07-20 Fix another unintended int to QChar conversion in debug message Nyall Dawson 2021-07-20 Fix type conversion in debug code Nyall Dawson 2021-07-20 Fix accidental int to QChar conversion in debug message Nyall Dawson 2021-07-20 Remove use of deprecated QtCore_VERSION_STRING for qt6 builds Nyall Dawson 2021-07-20 Fix crash in expression array functions on qt6 Calling *std::min_element/max_element on an empty container leads to a crash Nyall Dawson 2021-07-20 Fix crash in vector layer iteration on Qt6 builds Decrementing an iterator which is already at the beginning results in a crash Nyall Dawson 2021-07-19 Rework API and improve memory handling of graph objects Instead of QgsGraphBuilder::graph() taking the ownership of the graph and leaving the QgsGraphBuilder in an unpredictable state, add an explicit "takeGraph" method which takes the existing graph and make the existing "graph" method just return a copy of the graph. Also fix corresponding memory leaks in network analysis processing algorithms. Fixes #44079 Nyall Dawson 2021-07-19 [layouts] Ensures that 1:1 zoom level on layout designer accounts for actual screen dpi, and responds correctly when window is dragged between screens Mathieu Pellerin 2021-07-19 Fix QgsFontUtils test Mathieu Pellerin 2021-07-19 Fix mesh editor test (remove deprecated QList::toSet()) Mathieu Pellerin 2021-07-19 Reactivate tests for the Qt6 build Mathieu Pellerin 2021-07-19 Remove deprecated QTest flag to unlock compilation against qt6 Jürgen E. Fischer 2021-07-19 Update 10_bug_report.md the community is the project. Nyall Dawson 2021-07-19 Fix qt6 build Maxim Rylov 2021-07-19 Fix: HANA provider doesn't compile if WITH_GUI is off Peter Petrik 2021-07-19 fix qt6 compilation after mesh editing PR (#44240) Merge: 1436a81b31a 9c5f40fd58a Alessandro Pasotti 2021-07-19 Merge pull request #43831 from elpaso/localization-more-fixes GUI localization tweaks Nyall Dawson 2021-07-19 Truncate filter from middle of string Nyall Dawson 2021-07-19 Truncate very long filter strings in tooltip Fixes #44217 Vincent Cloarec 2021-07-19 [mesh] mesh frame editing part 3 - Advanced editing (#44169) [mesh] [feature] Delaunay triangulation and face refinement for advanced mesh editing tools Nyall Dawson 2021-07-19 [sipify] Add check that doxygen //!< command is only used for enum documentation sipify can't handle it in other contexts Nyall Dawson 2021-07-19 Move enums from QgsVectorLayer to Qgis, promote to enum classes, and fix redundant QgsVectorLayer.VertexMarkerType enum Nyall Dawson 2021-07-19 Don't prompt multiple times to add vector/raster sublayers from a gpkg dragged from the browser Instead just prompt once with a unified dialog showing all sublayers Mathieu Pellerin 2021-07-19 Add icon for curved callouts (thanks to @DelazJ for the original commit) Nyall Dawson 2021-07-19 Fix sublayer group name handling for sources which are directories not files (e.g. .gdb databases) Fixes #44181 Nyall Dawson 2021-07-19 Update src/ui/mesh/qgsnewmeshlayerdialogbase.ui Harrissou Sant-anna 2021-07-18 Fix strings in GUI and the tabstop order Harrissou Sant-anna 2021-07-18 Connect to documentation Harrissou Sant-anna 2021-07-18 Ensure New Mesh layer GUI behaves correctly when it's resized and remember latest geometry Mathieu Pellerin 2021-07-16 Enable and fix Qt6 build CI test Harrissou Sant-anna 2021-07-17 Avoid line and point shading widget shrink Harrissou Sant-anna 2021-07-17 Allow to resize the vector 3D Map view properties tab adding a scrollbar to single symbol widget to control its height Harrissou Sant-anna 2021-07-17 Misc fixes: tabstop, vertical spacer and dialog size Harrissou Sant-anna 2021-07-17 Allow Mesh 3D view properties dialog resize Harrissou Sant-anna 2021-07-17 Reorder Mesh vector 3D vertical scaling settings Harrissou Sant-anna 2021-07-17 Harmonize Min and Max values load button in mesh properties Harrissou Sant-anna 2021-07-17 Set color widget minimal size to avoid they shrink while resizing dialog Harrissou Sant-anna 2021-07-17 Name mesh symbology tabs Mathieu Pellerin 2021-07-16 Fix a couple of include issues when compiling against qt6 Mathieu Pellerin 2021-07-16 [afs] Work around compiler complaining about std::min type mismatch on qt6 Mathieu Pellerin 2021-07-16 Work around compilier complaining about std::min( long long, int ) Mathieu Pellerin 2021-07-16 [qt6] qRegisterMetaTypeStreamOperators, QMetaType::registerEqualsComparator, and QMetaType::registerComparators have been removed in Qt6 Nyall Dawson 2021-07-18 Fix dock widget sizes are not correctly restored Because of upstream regression https://bugreports.qt.io/browse/QTBUG-89034 we have to hack around this bug downstream Fixes #44186 Mathieu Pellerin 2021-07-18 Add missing CORE_EXPORT in qgsinterval.h Mathieu Pellerin 2021-07-17 [spatialite] Fix compilation against qt6 Matthias Kuhn 2021-07-18 We cannot provide a default value through workflow_dispatch Merge: 85106507cb7 194dac6353c Mathieu Pellerin 2021-07-18 Merge pull request #44219 from nirvn/qt6_11 [qt6] Fix compilation of gpx and db2 providers against qt6 Mathieu Pellerin 2021-07-17 [db2] Fix compilation against qt6 Mathieu Pellerin 2021-07-17 [gpx] Fix compilation against qt6 Merge: d10695cf776 df5f7991d9b Mathieu Pellerin 2021-07-18 Merge pull request #44211 from nirvn/qt6_9 [qt6] Insure delimited text provider compiles against qt6 Merge: f0dec92ca2f 0d2094d70bc Alessandro Pasotti 2021-07-17 Merge pull request #5 from DelazJ/localisation-more-fixes Some more tabstop fixes Harrissou Sant-anna 2021-07-17 Add tooltip to min/max load button Harrissou Sant-anna 2021-07-17 Some more tabstop fixes Mathieu Pellerin 2021-07-17 [delimitedtext] Remove use of QTextStream in favor of QTextCodec for decoding (needed to compile against qt6) Mathieu Pellerin 2021-07-17 [delimitedtext] Fix compilation against qt6 Mathieu Pellerin 2021-07-16 QMap::unite is gone in Qt6, use QMultiMap Mathieu Pellerin 2021-07-16 Remove problematic curly brace initializations in QgsExpressionUtils class Mathieu Pellerin 2021-07-16 Kill QList::toSet() (proof we need a qt6 build test) Mathieu Pellerin 2021-07-16 [qt6][posgresql] Remove use of QSet::const_iterator operator--(), gone in qt6 Mathieu Pellerin 2021-07-16 Remove use of deprecated qrand() function in favor of QRandomGenerator in the oauth2 authentication method Merge: 56fa230aec1 1be1c3d870b Mathieu Pellerin 2021-07-17 Merge pull request #44204 from nirvn/qt6_2 [qt6] Silence a couple of build warnings Mathieu Pellerin 2021-07-16 Silence a couple of buikd warnings Mathieu Pellerin 2021-07-16 [processing] Fix duplicate geometry functions group since introduction of exif_geotag Maxim Rylov 2021-07-16 Upgrade credentials for HANA Alessandro Pasotti 2021-07-16 Fix mesh tab stop Nyall Dawson 2021-07-15 [processing] Fix missing fields in data defined expression builder when input layer is using selected features only Fixes #40055 Nyall Dawson 2021-07-15 Fix incorrect symbol size units shown when first showing the symbol widget We need to populate the combo box with all valid size units before trying to set the unit for the combo Fixes #44070 Mathieu Pellerin 2021-07-15 Fix ported regular expression string in the CRS class Mathieu Pellerin 2021-07-15 Fix ported regular expression logic in the OGC utils class Mathieu Pellerin 2021-07-15 Address comment Mathieu Pellerin 2021-07-15 Tiny optimizations Mathieu Pellerin 2021-07-15 Migrate remaining uses of QRegExp in src/core Alessandro Pasotti 2021-07-15 all caps NOT NULL and UNIQUE Alessandro Pasotti 2021-07-14 Expose constraints in tooltips Harrissou Sant-anna 2021-07-15 Fix indentation Harrissou Sant-anna 2021-07-15 Remove more references to the DB2 button Harrissou Sant-anna 2021-07-15 Remove "Add DB2..." button from menu Nyall Dawson 2021-07-15 Add "refresh" action to geopackage items in browser Fixes #35879 Merge: bb354708da5 af45eb00356 Alessandro Pasotti 2021-07-15 Merge pull request #44158 from elpaso/server-landingpage-redirect-tests Additional tests for QGIS_SERVER_LANDING_PAGE_PREFIX redirects Nyall Dawson 2021-07-15 Only try to query sublayers for providers which support them Fixes loading other layer types from browser Nyall Dawson 2021-07-15 Fix leak of QActions in browser right click menu Since these actions are created anew whenever we show the menu, they should be parented to the menu so that they get correctly cleaned up as soon as the menu is destroyed. Merge: 5c354210397 9d64e14209f Mathieu Pellerin 2021-07-15 Merge pull request #44171 from nirvn/providers_regexp_gone Migrate remaining(*) uses of QRegExp in src/providers and tests/ Nyall Dawson 2021-07-09 Also toggle 'add to group' enabled status based on whether a project is selected Nyall Dawson 2021-07-09 Nicer UX in select sublayers dialog when project items are present Nyall Dawson 2021-07-09 Project items can be opened from gpkg from select sublayer dialog Nyall Dawson 2021-07-09 Use Item for column header instead of Layer Nyall Dawson 2021-07-09 Show project items when dropping a gpkg onto QGIS alongside layers Nyall Dawson 2021-07-09 Add API to QgsProjectStorage to determine matching project storage implementation from a file path Martin Pergler <48919900+Houska1@users.noreply.github.com> 2021-07-14 Fix layout variable help text in qgsexpression.cpp Help text for `@layout_pageheight` and `@layout_pagewidth` said value is in mm. That's true for predefined page sizes, but if you use a custom page size and specify it with different units (e.g. 11x17 inches for U.S. tabloid paper) these variables output in those units. Fixed help text to not mislead. Nyall Dawson 2021-07-15 Fix ui build warning Mathieu Pellerin 2021-07-15 Migrate all uses of of QRegEXp in tests/ Mathieu Pellerin 2021-07-15 Migrate remaining(*) uses of QRegExp in src/providers (*) the stagnant GRASS provider hasn't been ported, no interest on my side Merge: 186d9d25ac7 f55fe4e1fbd Mathieu Pellerin 2021-07-14 Merge pull request #44152 from nirvn/application_regexp Migrate away from QRegExp in the core application class Matthias Kuhn 2021-07-14 Operation count for stale issue Merge: 94aa4a4f764 50fca8fe6e7 Matthias Kuhn 2021-07-14 Merge pull request #44159 from domi4484/jsonEditWidgetDisabled Don't disable JsonEditWidget by readonly layer Merge: 298a4514ecc 358a4af06a9 Mathieu Pellerin 2021-07-14 Merge pull request #44137 from nirvn/core_regexp_more [qt6] A few more QRegExp aurevoirs in src/core Damiano Lombardi 2021-07-14 Don't disable JsonEditWidget by readonly layer (widget is alway readonly) Alessandro Pasotti 2021-07-14 Additional tests for QGIS_SERVER_LANDING_PAGE_PREFIX redirects Related to #41354 Nedjima Belgacem 2021-07-14 Make 2d terrain rendering optional (#43489) First part of https://github.com/qgis/QGIS-Enhancement-Proposals/issues/215 Mathieu Pellerin 2021-07-14 Add note Vincent Cloarec 2021-07-14 fix html mesh layer when editing (#44153) Vincent Cloarec 2021-07-14 finer triangular mesh updating (#44039) Update triangular mesh during editing only when needed Merge: c09443a0569 598e2bd31f5 Matthias Kuhn 2021-07-14 Merge pull request #44132 from m-kuhn/respect_screen_dpi Allow using physical DPI for map canvas Vincent Cloarec 2021-07-14 [mesh] mesh frame editing part 3 - Edit mesh map tool (#44037) [mesh] [feature] add mesh map tool to CRUD/digitize actions for mesh frame (vertices, faces) Mathieu Pellerin 2021-07-14 Remove QgsApplication::shortNameRegExp altogether, document API break Mathieu Pellerin 2021-07-14 Better and faster strategy: replicate QRegExp::escape code Mathieu Pellerin 2021-07-14 Add a few more LIKE expression tests, fix regexp escaping Mathieu Pellerin 2021-07-13 [qt6][expression] Migrate away from QRegExp Mathieu Pellerin 2021-07-13 [qt6][symbology] Migrate away from QRegExp in src/core Mathieu Pellerin 2021-07-13 [qt6][gdal][ogr] Migrate away from QRegExp Mathieu Pellerin 2021-07-14 Migrate away from QRegExp in the core application class Matthias Kuhn 2021-07-13 physical dpi is only available after showEvent Merge: 6db6de3fe79 60f947d75be Mathieu Pellerin 2021-07-13 Merge pull request #44140 from nirvn/regexp_more_more_more [qt6] Easy src/core QRegExp migrations Merge: 1dfe7186ece cec5a3976fb Even Rouault 2021-07-13 Merge pull request #44146 from rouault/fix_44108 qgsogrsourceselect.cpp: make it identify vector drivers only (fixes #44108) Merge: 25d40608705 9d4049f5228 Even Rouault 2021-07-13 Merge pull request #44145 from rouault/gdal_3_cleanup Remove code paths that are GDAL < 3 specific, now that GDAL >= 3 is required Mathieu Pellerin 2021-07-13 Update src/core/qgssqlstatement.cpp Co-authored-by: Even Rouault Merge: 557752ff738 117a05472ee Alessandro Pasotti 2021-07-13 Merge pull request #44139 from elpaso/bugfix-gh44130-virtual-provider-urldecode-ref Fix virtual layer definition decode url ref Merge: db74bf53c89 846e0aa4072 Mathieu Pellerin 2021-07-13 Merge pull request #44138 from nirvn/core_regexp_more_more [qt6] Move string utils and {vector,raster} layer class away from QRegExp Matthias Kuhn 2021-07-13 use logical dpi as fallback Even Rouault 2021-07-13 qgsogrsourceselect.cpp: make it identify vector drivers only (fixes #44108) Even Rouault 2021-07-13 Remove code paths that are GDAL < 3 specific, now that GDAL >= 3 is required Mathieu Pellerin 2021-07-13 [qt6] Remove unused QRegExp include in the rectangle geometry class Mathieu Pellerin 2021-07-13 [qt6] Random small QRegExp migration Mathieu Pellerin 2021-07-13 Correct pal labelling expected result Matthias Kuhn 2021-07-13 Update src/ui/qgsoptionsbase.ui Alessandro Pasotti 2021-07-13 Fix virtual layer definition decode url ref Fixes #44130 Jürgen E. Fischer 2021-07-13 windows: make shortcut name configurable via environment variable QGIS_WIN_APP_NAME (fixes #28709) Mathieu Pellerin 2021-07-13 [qt6] Move vector and raster layer classes away from QRegExp Mathieu Pellerin 2021-07-13 [qt6] Mirate string utils class away from QRegExp Matthias Kuhn 2021-07-13 No lambda Vincent Cloarec 2021-07-13 create new mesh layer (#43873) [mesh] [feature] adds a option to create blank/scratch mesh frame (vertices/faces) Merge: fe95b5276d4 a4b78735be6 Alexander Bruy 2021-07-13 Merge pull request #44024 from nyalldawson/show_drive_label Show drive labels in browser for drive items whenever available Merge: 666b229d784 0395ea0c25f Mathieu Pellerin 2021-07-13 Merge pull request #44126 from nirvn/auth_bye_regexp [qt6][authentication] Migrate away from QRegExp in favor of QRegularExpression Mathieu Pellerin 2021-07-13 Micro optimization Mathieu Pellerin 2021-07-12 [authentication] Migrate away from QRegExp in favor of QRegularExpression Matthias Kuhn 2021-07-12 Qt compat Matthias Kuhn 2021-07-12 Fix export Nyall Dawson 2021-07-09 Fix accidental change Nyall Dawson 2021-07-09 Fix crash in tests Nyall Dawson 2021-07-09 Fix build Nyall Dawson 2021-07-08 Doxygen doesn't like deprecated enums Nyall Dawson 2021-07-08 Spelling Nyall Dawson 2021-07-08 Fix potentially ambiguous sublayer names when querying sublayers in an vsi archive file Nyall Dawson 2021-07-08 Ensure that correct layer type filtering is applied when requerying sublayers Nyall Dawson 2021-07-08 Port vsi archive handling to new API Nyall Dawson 2021-07-08 Fix gdal querySublayers handling of vsi archive uris Nyall Dawson 2021-07-08 Fix retrieval of vsiSuffix in gdal/ogr decodeUri methods Nyall Dawson 2021-07-08 More tests Nyall Dawson 2021-07-08 OGR querySublayers can scan inside vsi archives Nyall Dawson 2021-07-08 Fix querying sublayers for zip items Nyall Dawson 2021-07-08 Port addVectorLayers/addRasterLayers to new API Nyall Dawson 2021-07-08 Ensure GDAL provider querySublayers preserves open options and other uri components in sublayer uris Nyall Dawson 2021-07-08 Condense more code Nyall Dawson 2021-07-08 Remove unused code Nyall Dawson 2021-07-08 Remove unreachable code Nyall Dawson 2021-07-08 Code shuffle Nyall Dawson 2021-07-08 Remove a bunch of duplicate code Nyall Dawson 2021-07-08 Port QgisApp::addVectorLayerPrivate to new api Nyall Dawson 2021-07-08 Correctly handle tin wkb types when querying ogr sublayers Nyall Dawson 2021-07-08 Remove duplicate code Nyall Dawson 2021-07-07 If OGR uri specifies an explicit layer, only consider this layer when querying sublayers Nyall Dawson 2021-07-07 Commit missed file Nyall Dawson 2021-07-07 Rework QgsMapLayerFactory.createLayer API so that we can specify additional options Nyall Dawson 2021-07-07 OGR provider MUST include layername even for single sublayer gpkg/etc, in case more layers are added in future Nyall Dawson 2021-07-07 Respect sublayer prompt setting Nyall Dawson 2021-07-07 Fix logic Nyall Dawson 2021-07-07 Fix another warning Nyall Dawson 2021-07-07 Fix warning Nyall Dawson 2021-07-07 Can't monkey patch from core into gui classes Nyall Dawson 2021-07-07 Move QgsSublayersDialog::PromptMode enum to Qgis and rename Nyall Dawson 2021-07-07 Special handling for aigrid base/group names Nyall Dawson 2021-07-07 Cleanup layer name handling Nyall Dawson 2021-07-07 Don't return empty layer names for mdal sublayers Nyall Dawson 2021-07-07 Fix sublayer name of aigrid files with uris pointing to .adf file Nyall Dawson 2021-07-07 Double click to add single layer Nyall Dawson 2021-07-07 WIP Nyall Dawson 2021-07-07 Finish porting mesh sublayer handling Nyall Dawson 2021-07-07 Port mesh layer adding to new api/dialog Nyall Dawson 2021-07-07 Start depreating Nyall Dawson 2021-07-05 Create new QgsProviderSublayersDialog class Based on QgsProviderSublayerDetails, this new dialog nicely handles mixed layer type files (e.g. mixed vector/raster/mesh layer formats). It also: - Resolves geometry types in a background thread, to avoid lengthy application hangs whenever a full table scan is required to determine available geometry types - Shows a handy search filter box for filtering sublayers to matching strings - Shows icons representing sublayer types - Has an interactive label showing the file path which can be clicked to open a file explorer focused on the file Nyall Dawson 2021-07-07 Consider sublayers with unknown counts as incomplete details Nyall Dawson 2021-07-06 Add methods to return QgsProviderSublayerDetails corresponding to QModelIndex Nyall Dawson 2021-07-07 Equality operator for QgsProviderSublayerModel.NonLayerItem Nyall Dawson 2021-07-06 Don't show an icon for unknown geometry types Matthias Kuhn 2021-07-12 missing sip file Matthias Kuhn 2021-07-12 sip_include Damiano Lombardi 2021-07-12 Moved settingsRespectScreenDPI to new settings registry gui Merge: 7d13ccee5a5 bd22811db7a Mathieu Pellerin 2021-07-12 Merge pull request #44099 from domi4484/fix44087MissingTypeNamesForURIRegexMemoryProvider Added missing type names to uri parsing regex for memory provider Damiano Lombardi 2021-07-12 Regex as cons thread_local Merge: d2fae52497b 1d73fcb33f8 Sandro Mani 2021-07-12 Merge pull request #44112 from qgis/collision Rename _serialize -> __serialize Vincent Cloarec 2021-07-12 adapt 3D for live update with mesh editing (#44025) Damiano Lombardi 2021-07-11 Default length/precision for double/real fields Damiano Lombardi 2021-07-11 MemoryProvider respect field name when parsing a URI with unknown typeName Damiano Lombardi 2021-07-11 Update src/core/providers/memory/qgsmemoryprovider.cpp Co-authored-by: Andrea Giudiceandrea Merge: df604541b06 542806343c3 Alessandro Pasotti 2021-07-11 Merge pull request #43993 from elpaso/bugfix-gh43978-value-relation-qlr-load Fix value relation QLR loading bug Merge: 91370a90825 3a24495ac6e Alessandro Pasotti 2021-07-11 Merge pull request #43785 from elpaso/bugfix-gh43061-save-action-disabled-on-embedded-relation-form-when-transaction Enable save icon for embedded relations in same transaction group Merge: 2071cd80d6f a94e089490b Alessandro Pasotti 2021-07-10 Merge pull request #44051 from elpaso/connections-api-results-widget Connections api results widget Merge: 72626d17e63 4f6f4be425e Even Rouault 2021-07-10 Merge pull request #44094 from nirvn/filedownloaderalg_throw_fix [processing] Fix file download alg stuck in infinit loop when network errors occur Sandro Mani 2021-07-09 Rename _serialize -> __serialize to fix collision with _serialize from serializeintrin.h Harrissou Sant-anna 2021-07-08 Mention 3.20 url in c++ api website Sandro Mani 2021-07-09 Update qgspathresolver.sip.in Sandro Mani 2021-07-09 Use $ rather than @ in documentation Alessandro Pasotti 2021-07-09 Flake 8 Alessandro Pasotti 2021-07-01 Move test Alessandro Pasotti 2021-06-30 Fix value relation QLR loading bug Fixes #43978 Alessandro Pasotti 2021-07-09 Better logic for sql layer tests D'Hont René-Luc 2021-07-07 [Server][Tests] Extend WMS dimension tests Add tests on TIME dimension and a date dimension based on a date field. Damiano Lombardi 2021-07-09 Added missing type names to uri parsing regex for memory provider - This was causing strange field names when cloning layers. fixes #44087 - Some code cleanup + QRegexp replaced with QRegularExpression Mathieu Pellerin 2021-07-09 [processing] Fix file download alg stuck in infinit loop when network errors occur Damiano Lombardi 2021-07-08 Use settings entry Merge: f3da9993f04 92231d74c86 Matthias Kuhn 2021-07-08 Merge pull request #43854 from gacarrillor/addtopologicalpoints_results Fix return value of addTopologicalPoints(QgsGeometry) Alessandro Pasotti 2021-07-08 Label POSTGRES test Merge: 754328cbd0a b7ef263ee4a Matthias Kuhn 2021-07-08 Merge pull request #43788 from MorriganR/postgresTestWithRemoteDbV2 Additional test for postgres (ver.2) Mathieu Pellerin 2021-07-08 [feature][expression] Add exif() and exif_geotag() functions to the QGIS expression engine (#44081) MorriganR 2021-06-14 additional postgres test with latency up to DB Matthias Kuhn 2021-07-08 Allow dispatching stale issues Matthias Kuhn 2021-07-08 Bump the number of stale issue operations Merge: 8a4683f7375 38fa7ee393e Marco Hugentobler 2021-07-08 Merge pull request #43838 from mhugent/annotation_inline_html Feature: Annotation item inline html Mathieu Pellerin 2021-07-08 [feature][exiftools] Implement tags reading, allow for individual tag value read (#44076) Matthias Kuhn 2021-07-07 Respect screen DPI QGIS currently renders symbology too small on high dpi screens. This commit adds a new option to actually respect the screen DPI. A new option was added (opt-in) to make sure that projects continue to look the same. The default for this option is planned to change with QGIS 4. Merge: d3d75a1d8d7 bb9c45db6f0 Alessandro Pasotti 2021-07-07 Merge pull request #43520 from Gustry/version [CLI] Add --version and -v to know QGIS version Alessandro Pasotti 2021-07-07 Update oracle connection capabilities Alessandro Pasotti 2021-07-07 Address PR comments - part 2 Merge: 09760f07f07 73c61b6e250 Sandro Mani 2021-07-07 Merge pull request #43871 from kadas-albireo/extent_for_scale Add QgsMapSettings::computeExtentForScale and QgsMapSettings::computeScaleForExtent Mathieu Pellerin 2021-07-07 Preserve python compatibility Mathieu Pellerin 2021-07-07 Fix exif tools test Mathieu Pellerin 2021-07-07 Fix auto_ptr compilation error Mathieu Pellerin 2021-07-07 Move QgsExifTools utility class to core Alessandro Pasotti 2021-07-06 Address PR comments Alessandro Pasotti 2021-07-06 lint waste my time Alessandro Pasotti 2021-07-06 Fix test (now geom col is exposed) Alessandro Pasotti 2021-07-05 Fix unreported bug in ORACLE provider Error in spatial index exists check. Alessandro Pasotti 2021-07-05 Doxy Alessandro Pasotti 2021-07-05 FetchMore API Override Alessandro Pasotti 2021-07-05 Add \ingroup gui Alessandro Pasotti 2021-07-05 Include QRegularExpression Alessandro Pasotti 2021-07-05 Spell ok Alessandro Pasotti 2021-07-05 Doxy Alessandro Pasotti 2021-07-02 Final touches Alessandro Pasotti 2021-07-01 Revert to conn pool Alessandro Pasotti 2021-07-01 Fetch more in the model Alessandro Pasotti 2021-06-19 Truncating localized delegate + optimization Alessandro Pasotti 2021-06-18 Fix memory leak Alessandro Pasotti 2021-06-16 Remove model tester: too slow and test fails! Alessandro Pasotti 2021-06-11 Ellipsis Alessandro Pasotti 2021-06-11 Forward databaseConnection to parent item for layer items ... and preset SQL in query dialog Alessandro Pasotti 2021-06-11 Doxy fixes Alessandro Pasotti 2021-06-11 Catch SQL filter dialog connection errors (never seen in the wild) Alessandro Pasotti 2021-06-10 Add rowCount to connections API + fix memory leak in API fetcher + add progress bar to result widget Alessandro Pasotti 2021-06-10 Add progress bar and minor UX changes Alessandro Pasotti 2021-06-10 Fix model signals not emitted when empty results Alessandro Pasotti 2021-06-10 Use set for tokens Alessandro Pasotti 2021-06-09 Fix crash and test Alessandro Pasotti 2021-06-08 Fix tests after rebase Alessandro Pasotti 2021-05-21 Hide create layer group if conn does not support SQL layers Alessandro Pasotti 2021-05-19 SQLite: show geometry as WKT Alessandro Pasotti 2021-05-19 Add test for spatialite Alessandro Pasotti 2021-05-19 Add base tests for create SQL layer Alessandro Pasotti 2021-05-19 Oracle create SQL vector layer API added Alessandro Pasotti 2021-05-19 Move target to 3.22 Alessandro Pasotti 2021-05-19 Add ORACLE keywords Alessandro Pasotti 2021-05-19 Add fullstop Alessandro Pasotti 2021-05-18 Add flag for select at id in the result dlg Alessandro Pasotti 2021-05-18 Add tooltips Alessandro Pasotti 2021-05-18 Remove method and fix widget hiding Alessandro Pasotti 2021-05-18 Provider QSCI APIs for sqlite and PG Alessandro Pasotti 2021-05-18 Better comment Alessandro Pasotti 2021-05-18 Fix crash when connection is invalid (nullptr) Alessandro Pasotti 2021-05-17 More tests for execSql Alessandro Pasotti 2021-05-17 GPKG/Spatialite: return fid and geom from selects Alessandro Pasotti 2021-05-17 Comment method Alessandro Pasotti 2021-05-15 Comments on fid issue Alessandro Pasotti 2021-05-15 Handle fid and geom cols in GPKG exec sql Alessandro Pasotti 2021-05-12 Create SQL layer and widget config based on enum Alessandro Pasotti 2021-05-12 Doxy Alessandro Pasotti 2021-05-12 Notify error on SQL layer creation Alessandro Pasotti 2021-05-11 Fix crash QsciAPIs is destroyed while worker running Alessandro Pasotti 2021-05-11 Rebase 2 Alessandro Pasotti 2021-05-10 Rebase Alessandro Pasotti 2021-02-23 Better error handling/reporting Alessandro Pasotti 2021-02-22 Start new layer group box collapsed Alessandro Pasotti 2021-02-22 Move to thread the first phase of the query (before the iterator) Alessandro Pasotti 2021-02-22 SQL results widget: add query layers support (initial) Alessandro Pasotti 2021-01-16 Remove debug output Alessandro Pasotti 2021-01-16 Query result widget files and tests Alessandro Pasotti 2021-01-16 Message bar and other improvements: working! Alessandro Pasotti 2021-01-15 QgsQueryResultWidget Nyall Dawson 2021-07-06 Fix PyQGIS docs formatting of QgsAbstractDatabaseProviderConnection class Even Rouault 2021-07-06 Update src/core/providers/qgsprovidersublayermodel.cpp Nyall Dawson 2021-07-05 Fix windows build Nyall Dawson 2021-07-05 Add QgsProviderSublayerProxyModel for filtering/sorting QgsProviderSublayerModel instances Nyall Dawson 2021-07-05 Allow non sublayer items to be added to QgsProviderSublayerModel E.g. embedded project items Nyall Dawson 2021-07-01 Start on sublayer model Nyall Dawson 2021-07-06 If statistics summary dock is NOT visible, then don't calculate statistics Instead defer their calculation until the dock is made visible. No point doing all that work when the results aren't wanted/visible! Nyall Dawson 2021-07-06 Statistics task, feature count task can be canceled on QGIS exit without asking Merge: 621382e0334 cf01b4377d0 D'Hont René-Luc 2021-07-06 Merge pull request #43949 from troopa81/fix_tile_buffer_labels Take tile_buffer parameter into consideration when rendering labels Vincent Cloarec 2021-07-04 fix updating disabled scalar dataset group for mesh layer Germán Carrillo 2021-07-05 Complete addTopologicalPoints result values for QgsVectorLayer; add tests for error result codes (-1 and 1) speillet 2021-07-05 fix project dirtiness when changing layout name Germán Carrillo 2021-06-28 Test addTopologicalPoints results Germán Carrillo 2021-06-22 Fix return value of addTopologicalPoints(QgsGeometry) Jürgen E. Fischer 2021-07-05 merge qgis.xml update from Bas (followup ce3ee598e50) Marco Hugentobler 2021-07-04 Use QgsCodeEditorHTML Jürgen E. Fischer 2021-07-03 include geopackage and kml in .desktop (refs https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=990636) Merge: ca3812a21f0 b11df935055 Marco Hugentobler 2021-07-03 Merge pull request #43927 from mhugent/raster_legend_placeholder_icon Feature: possibility to use placeholder icon in legend for raster layer. funded by [Canton of Glarus] [https://www.gl.ch/verwaltung/bau-und-umwelt/hochbau/raumentwicklung-und-geoinformation/geoportal-kanton-glarus.html/808] Marco Hugentobler 2021-07-03 Change expected test image Peter Petrik 2021-07-02 fix infinite loop in qgsstyle Nyall Dawson 2021-06-30 Add API to export layers to QLR with easy control over whether absolute or relative paths are used Nyall Dawson 2021-06-30 Add enum Qgis::FilePathType and add proper stable api for setting whether QgsProject uses absolute or relative paths for file storage speillet 2021-07-02 add _assertRed etc into QgsServerTestBase, some comment in cpp and py files, update test project Marco Hugentobler 2021-07-02 Add mask image Merge: c8156b01066 3df8e585673 Alessandro Pasotti 2021-07-02 Merge pull request #43989 from elpaso/ogr-sqlite-pragma-defer_foreign_keys-on OGR/SQLite/GPKG pragma-defer_foreign_keys=ON Sandro Mani 2019-04-04 Add QgsMapSettings::computeExtentForScale and QgsMapSettings::computeScaleForExtent Marco Hugentobler 2021-07-02 Fix painter scaling and add unit test Marco Hugentobler 2021-06-30 Use application image cache Marco Hugentobler 2021-06-29 Preserve image aspect ratio in legend Marco Hugentobler 2021-06-29 Use QgsImageSourceLineEdit and allow placeholder images also for vector layers Marco Hugentobler 2021-06-29 Possibility to select an image as legend placeholder Marco Hugentobler 2021-06-25 Feature: possibility to use placeholder icon in legend for raster layer Nyall Dawson 2021-07-02 Add c++20 todo for replacing equality operators with default implementations Nyall Dawson 2021-07-01 Add equality operator for QgsProviderSublayerDetails Nyall Dawson 2021-07-02 Don't append drive label if it's the same as the path Nyall Dawson 2021-07-02 Show drive labels in browser for drive items whenever available Refs #44021 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2021-07-01 Bump actions/upload-artifact from 2.2.3 to 2.2.4 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2.2.3 to 2.2.4. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2.2.3...v2.2.4) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Nyall Dawson 2021-07-02 Fix race Nyall Dawson 2021-06-30 Fix dox Nyall Dawson 2021-06-30 Add QgsProviderUtils with a method for determining whether a list of sublayer details is incomplete and requires a more in-depth scan Nyall Dawson 2021-06-30 Add test for QgsProviderSublayerTask Nyall Dawson 2021-06-30 Dox Nyall Dawson 2021-06-25 Create QgsProviderSublayerTask for retrieving sublayer details in a thread This can sometimes take a looooong time, so it's worth doing in the background Nyall Dawson 2021-06-25 Correctly pass QgsFeedback to metadata method Even Rouault 2021-06-28 Fix build issue with clang 10.0 related to forward declaration of QgsFeatureRequest Merge: a51a9c4854f 56914ed3e27 Even Rouault 2021-07-01 Merge pull request #43990 from Joonalai/fix-oapif-q-params [OAPIF provider] Fix extra query parameters (fixes #43905) Alessandro Pasotti 2021-07-01 revert decimals Nyall Dawson 2021-07-01 Add QgsIconUtils::iconForLayerType Nyall Dawson 2021-07-01 [processing] Fix default value of multiple field selection inputs in models cannot be set to no value Fixes #44005 Vincent Cloarec 2021-07-01 [mesh] mesh frame editing part-2 - start, commit, roll back and cancel (#43982) [mesh] allows the user of mesh layers to start editing, save, roll back or cancel editing, in the same way as vector layers (editing part-2) Nyall Dawson 2021-07-01 Ensure python script files saved in the Python console editor use .py file extension Julien Cabieces 2021-06-30 Fix compilation when WITH_QTWEBKIT=FALSE speillet 2021-06-30 add test for a map theme with a particular style on a layer speillet 2021-06-30 add docstring speillet 2021-06-30 getPrint uses the style define in the maptheme Peter Petrik 2021-06-30 update MDAL 0.8.90 (#43987) speillet 2021-06-30 add test to check qgslayoutlegenditem speillet 2021-06-30 add docstring Joonalai 2021-06-30 [fix] #43905 append OAPIF extra query params if url is not empty Joonalai 2021-06-30 Test for regression #43905 OAPIF extra query params Merge: 791f64d232a ac031372e16 Alessandro Pasotti 2021-06-30 Merge pull request #43617 from troopa81/fix_htmlwidget_geom Set up cache geometry if HTML widget needs it Alessandro Pasotti 2021-06-30 OGR/SQLite/GPKG pragma-defer_foreign_keys=ON When in transaction forces defer FK evaluation. Julien Cabieces 2021-06-28 Fixes #37945 : Take tile_buffer parameter into consideration when rendering labels Nyall Dawson 2021-06-25 Fix buffer definition for default text format MorriganR 2021-06-24 test for Single & Multi Column PK MorriganR 2021-06-23 fix: always used type of first column of view as PK type Jürgen E. Fischer 2021-06-29 debian packaging: remove test_provider_wcs (followup 989cfaf9842) Merge: 14b20ec6487 58b35b749d0 Alessandro Pasotti 2021-06-29 Merge pull request #43960 from elpaso/server-landingpage-bugfix-relative-metadata-links Server landing page: fix relative service links speillet 2021-06-29 fix legend when no layers required Jürgen E. Fischer 2021-06-28 postgres provider: revert 93fe5b0d5e and 457165d7be (fixes #43965) Nyall Dawson 2021-06-29 Fix scale overrides Nyall Dawson 2021-06-28 Fix docs, better check Nyall Dawson 2021-06-28 Fix check Nyall Dawson 2021-06-22 Fix labeling reference scale with null symbol renderer Nyall Dawson 2021-06-22 Avoid even more loss of renderer properties when changing renderer type Nyall Dawson 2021-06-22 Retain more renderer properties when switching between vector renderer types Nyall Dawson 2021-06-22 [feature] Expose choice of symbology reference scale for vector layers, in the vector layer properties -> Rendering tab If set, the reference scale indicates the map scale at which symbology and labeling sizes which uses paper-based units (such as millimeters or points) relate to. The sizes will be scaled accordingly whenever the map is viewed at a different scale. For instance, a line layer using a 2mm wide line with a 1:2000 reference scale set will be rendered using 4mm wide lines when the map is viewed at 1:1000. Sponsored by North Road, thanks to SLYR Nyall Dawson 2021-06-21 Ensure labeling respects layer's reference scale Nyall Dawson 2021-06-22 Fix unsafe access of map layer from background thread while running label engine Nyall Dawson 2021-06-20 [api] Allow reference scale for vector layer renderer to be set Gives a means of setting the reference scale for a vector layer renderer, so that symbol sizes in the rendered layer will be scaled accordingly depending on the actual scale of the rendered map. Nyall Dawson 2021-06-21 Safer approach to saving common QgsFeatureRenderer properties Nyall Dawson 2021-06-20 [api] Allow a symbology reference scale to be set on a QgsRenderContext This should match the desired scale denominator for the rendered map, eg 1000.0 for a 1:1000 map render. Set (by default) to -1 to disable symbology scaling by reference scale. The symbology reference scale is an optional property which specifies the reference scale at which symbology in paper units (such as millimeters or points) is fixed to. For instance, if \a scale is set to 1000 then a 2mm thick line will be rendered at exactly 2mm thick when a map is rendered at 1:1000, or 1mm thick when rendered at 1:2000, or 4mm thick at 1:500. Harrissou Sant-anna 2021-06-28 Missing colon Harrissou Sant-anna 2021-06-28 Missing colon Harrissou Sant-anna 2021-06-28 Fix function examples Harrissou Sant-anna 2021-06-28 Connect help buttons to docs (#43941) Alessandro Pasotti 2021-06-28 Server landing page: fix relative service links For metadata when using QGIS_SERVER_LANDING_PAGE_PREFIX Mathieu Pellerin 2021-06-28 [processing] Clear python command in history dialog when selecting a non-algorithm item (i.e. folder) Mathieu Pellerin 2021-06-28 [ui][processing] Fix broken enter key showing help instead of running algorithm in history dialog Nyall Dawson 2021-06-26 If all layer names are the same, remove them from the sub layer uris Nyall Dawson 2021-06-26 Fix sqlite skipped layer names logic Nyall Dawson 2021-06-26 Expand tests Nyall Dawson 2021-06-26 Const Nyall Dawson 2021-06-25 Update test result for correct feature count state (uncounted) Nyall Dawson 2021-06-25 Fix cppcheck warning Nyall Dawson 2021-06-25 Unit tests for OGR provider querySublayers, minor fixes Nyall Dawson 2021-06-22 Support responsive cancelation of sub layers query for OGR provider In some cases this code iterates through features, so early exit paths are desirable Nyall Dawson 2021-06-25 Implement querySubLayers for OGR provider metadata Nyall Dawson 2021-06-25 Rework QgsOgrProviderUtils::querySubLayerList to use QgsProviderSublayerDetails for layer details storage Nyall Dawson 2021-06-25 Rename addSubLayerDetailsToSubLayerList to querySubLayerList Nyall Dawson 2021-06-25 Move QgsOgrProvider::addSubLayerDetailsToSubLayerList to QgsOgrProviderUtils (no code changes, just movement) Nyall Dawson 2021-06-28 Ensure 3d length is also shown in identify tool results for multilinestringz geometries Fixes #43930 wrass 2021-06-28 Amend sprite retrieval Update url path with resolution and extension rather than appending to string Fixes #43925 Damiano Lombardi 2021-06-25 Fix test Damiano Lombardi 2021-06-25 MemoryProvider native type is boolean and not bool Damiano Lombardi 2021-06-25 Update .flake8 Damiano Lombardi 2021-06-24 MemoryProvider fix strange fieldName suffix in cloned layer If fields added with QgsMemoryProvider::addAttributes have an empty typeName, the URI returned by vl.publicSource() misses the type information for fields. Nicolas Godet 2021-06-27 exit fillTree() if no log entries Jürgen E. Fischer 2021-06-27 debian/rpm packaging: drop libauthmethod_oauth2_static.a again (followup 019976e59) Mathieu Pellerin 2021-06-27 [qgsquick] Do not refresh/redraw map canvas when its settings are invalid Mathieu Pellerin 2021-06-27 [qgsquick] When reading map settings from a loaded project and the canvas bits are missing, use proper project full extent Merge: 8dde0b1fdc0 cb308b9171b Alessandro Pasotti 2021-06-27 Merge pull request #43929 from elpaso/bugfix-gh43849-server-wms-invalid-filter-throws Server WMS getfeatureinfo: throw on invalid filter Jürgen E. Fischer 2021-06-26 tstat.pl: switch to Locales Nyall Dawson 2021-06-25 Port wildcard logic to GDAL querySublayers Alessandro Pasotti 2021-06-25 Server WMS getfeatureinfo: throw on invalid filter Fixes #43849 Merge: ba75f371bac e3349e4a23e Matthias Kuhn 2021-06-25 Merge pull request #43913 from m-kuhn/minflex26 Minimum flex version 2.6 and a bit of cleanup Etienne Trimaille 2021-06-03 [CLI] Add --version and -v to know QGIS version Merge: d326d386607 ff388dc733e Paul Blottiere 2021-06-25 Merge pull request #43923 from nicogodet/fix-since-39211 Correct since indent legend (follow #39211) Vincent Cloarec 2021-06-25 [mesh] mesh frame editing part-1 (qgis_core) (#43828) [feature] qgis_core changes to allow mesh layer editing (part-1 or QEP#228) Matthias Kuhn 2021-06-25 fix undefined ref Matthias Kuhn 2021-06-25 suppress warnings for generated files Nicolas Godet 2021-06-25 Correct since indent legend (follow #39211) Jürgen E. Fischer 2021-06-25 also rename grassrasterprovider Jürgen E. Fischer 2021-06-25 initialize embedded python to UTF-8 mode only with Python >=3.8 (followup 61c79736d06d234) Merge: d34a0c326ac 9cc407053b6 Matthias Kuhn 2021-06-25 Merge pull request #39211 from jdugge/indent_legend_groups [FEATURE] Indentation of legend groups and subgroups Matthias Kuhn 2021-06-25 avoid warnings Basil Eric Rabi 2021-06-25 Merge pull request #43919 from basilrabi/rpm [RPM] fix build due to https://github.com/qgis/QGIS/pull/43768 Nyall Dawson 2021-06-25 Add since Nyall Dawson 2021-06-24 Spelling Nyall Dawson 2021-06-24 [feature] Add a "redraw layer only" temporal mode for raster layers Just like the equivalent setting for vector layers, this option causes a raster layer to be redrawn on each new animation frame. It's useful when the layer uses time-based expression values (e.g. data defined renderer opacity, to fade/in out a raster layer) Nyall Dawson 2021-06-24 Expose correct expression context Nyall Dawson 2021-06-24 [feature] Expose data defined control over raster layer opacity Allows the opacity of a raster to be varied e.g. on different pages of an atlas, depending on the visibility of another layer, by temporal variables, etc... Nyall Dawson 2021-06-24 [api] Attach QgsPropertyCollection to QgsRasterPipe to allow for data-defined raster pipeline properties Nyall Dawson 2021-06-25 Fix code example blocks in QgsFeature documentation Nyall Dawson 2021-06-25 Fix raises sphinx format Matthias Kuhn 2021-06-24 Minimum flex version 2.6 and a bit of cleanup Fixes #43903 Fixes #43795 Even Rouault 2021-06-24 Rename QgsNetworkLogger::removeRows() to removeRequestRows() to avoid hiding base virtual method Even Rouault 2021-06-23 Address -Woverloaded-virtual clang virtual and enable the warning Denis Rouzaud 2021-06-24 correctly exit OGC workflow on error Sandro Mani 2021-06-24 Fix qgis executable icon on MINGW Sandro Mani 2021-06-24 MinGW: Install sip source files Sandro Mani 2021-06-24 MinGW: Skip windows api libraries in dependency collection Denis Rouzaud 2021-06-24 Merge pull request #43911 from nicogodet/nicogodet-patch-ogctest fix OGC test Denis Rouzaud 2021-06-24 fix OGC workflow Merge: cb2fb67d0d3 8915a0751a8 Denis Rouzaud 2021-06-24 allow to build auth methods statically (#43866) * allow to build auth methods statically * enable static build of all auth methods * follow-up * fix static auths * fix dynamic * fix bindings * fix core only * fix dox * fix dox again * fix bindings again * fix test and more * some cleanup * fix test * add missing gui edits * O2_DLL * fix bindings with core only * fix SIP feature * fix SIP condition * disable feature earlier * fix auth manager bindings without gui * put back virtual methods Denis Rouzaud 2021-06-24 put back virtual methods Denis Rouzaud 2021-06-24 fix auth manager bindings without gui Denis Rouzaud 2021-06-24 disable feature earlier Merge: 23b4786cc8b 408ed548eda Marco Hugentobler 2021-06-24 Merge pull request #43639 from mhugent/network_request_preprocessor Network request preprocessor Merge: b8d0b2bd17e 8c948587d3b Sandro Mani 2021-06-24 Merge pull request #43526 from kadas-albireo/attachments Implement project file attachments Denis Rouzaud 2021-06-24 add cache to OGC workflow for Docker build and QGIS build (#43897) * add cache to OGC workflow for Docker build and QGIS build * fix context * Update ogc.yml * fix context Denis Rouzaud 2021-06-24 fix SIP condition Denis Rouzaud 2021-06-24 fix SIP feature Jürgen E. Fischer 2021-06-23 initialize embedded python to UTF-8 mode (fixes #43834) Jürgen E. Fischer 2021-06-23 postgres provider: fix handling of queries in QgsPostgresConn::retrieveLayerTypes Denis Rouzaud 2021-06-24 fix bindings with core only Denis Rouzaud 2021-06-24 O2_DLL Merge: c518912922b b04b734675f Matthias Kuhn 2021-06-24 Merge pull request #43896 from nyalldawson/hig Fix capitalization Nyall Dawson 2021-06-24 Fix capitalization Denis Rouzaud 2021-06-24 add missing gui edits Merge: be63c8b7533 83f73027ad1 Sandro Mani 2021-06-24 Merge pull request #43883 from kadas-albireo/includes Install missing headers, fix includes from installed location Sandro Mani 2021-06-24 Install missing headers, fix includes from installed location Jürgen E. Fischer 2021-06-23 debian packaging: include python3-pyqt5.qtpositioning Andrea Giudiceandrea 2021-06-22 Fix UnicodeDecodeError in Processing history MorriganR 2021-06-23 fix: does not show PostgreSQL datatype: cidr/macaddr in query results Sandro Mani 2021-06-23 Avoid including QgsWebView from installed header Nicolas Godet 2021-06-23 typo Denis Rouzaud 2021-06-23 fix test Denis Rouzaud 2021-06-23 some cleanup Denis Rouzaud 2021-06-23 fix test and more Denis Rouzaud 2021-06-23 fix bindings again Denis Rouzaud 2021-06-23 fix dox again Denis Rouzaud 2021-06-23 fix dox Denis Rouzaud 2021-06-23 fix core only Denis Rouzaud 2021-06-23 fix bindings Denis Rouzaud 2021-06-23 fix dynamic Denis Rouzaud 2021-06-23 fix static auths Jürgen E. Fischer 2021-06-23 fix windows build Jürgen E. Fischer 2021-06-22 typo fix (followup 989cfaf9842) Denis Rouzaud 2021-06-23 follow-up Denis Rouzaud 2021-06-23 enable static build of all auth methods Denis Rouzaud 2021-06-23 allow to build auth methods statically Nyall Dawson 2021-06-23 Fix QgsGdalProvider::subLayers() return result Nyall Dawson 2021-06-22 Respect FastScan flag in gdal provider Nyall Dawson 2021-06-22 Expand tests Nyall Dawson 2021-06-22 Implement querySublayers for GDAL provider Nyall Dawson 2021-06-22 Fix build Nyall Dawson 2021-06-22 Fix windows build Nyall Dawson 2021-06-22 Fix build Nyall Dawson 2021-06-22 Implement querySublayers for mdal provider Nyall Dawson 2021-06-22 Add convenience method to directly convert QgsProviderSublayerDetails object to a QgsMapLayer Nyall Dawson 2021-06-22 Add generic method to QgsMapLayerFactory to create map layers of any type Nyall Dawson 2021-06-22 Add uri to QgsProviderSublayerDetails Denis Rouzaud 2021-06-23 avoid code duplication of fromEncodedComponent_helper(QGIS)/qt_urlRecodeByteArray(Qt) (#43842) Nyall Dawson 2021-06-23 Dox++ Nyall Dawson 2021-06-23 Fix incorrect use of QgsRasterPipie::setOn when changing raster pipe resampling stage Nyall Dawson 2021-06-23 Promote QgsRasterPipe enums to enum classes in Qgis namespace and add forward declares where possible Nyall Dawson 2021-06-23 Improve QgsRasterPipe docs Nyall Dawson 2021-06-23 Ensure project is dirtied when layer notes are modified Nyall Dawson 2021-06-23 When refining a rule based renderer rule by categories, copy the category label as each rule label instead of the raw expression Nyall Dawson 2021-06-23 [layouts] Restore forced rasterization of whole layout map item when a layer has opacity set for Qt < 5.15 Workarounds bugs in the PDF export for these earlier versions Fixes #42698 Sandro Santilli 2021-06-22 PostgreSQL provider: use bounding box column to compute extent Speeds up extent computation when custom indexed bbox column is given. References #43835 Alessandro Pasotti 2021-06-22 Simplify signals in QgsMeshRendererScalarSettingsWidget Denis Rouzaud 2021-06-22 allow to build qgis_app statically (#43846) Denis Rouzaud 2021-06-22 Merge pull request #43840 from qgis/fix-warning fix warning Marco Hugentobler 2021-06-22 Format python code Alessandro Pasotti 2021-06-22 Fix range param Sandro Mani 2021-06-07 Fix resolving localized paths with sublayer selection suffix Sandro Mani 2021-06-04 Also support project attachments for QGS format Alessandro Pasotti 2021-06-14 GUI localization tweaks Part of QEP https://github.com/qgis/QGIS-Enhancement-Proposals/issues/210 Locale support for numeric input and display: revision and enhancements Grant proposal 2021 Affected widgets/classes: - QgisApp - QgsDecorationGridDialog - QgsHandleBadLayers - QgsPointRotationItem - QgsSnappingLayerTreeModel - QgsStatisticalSummaryDockWidget - QgsDirectoryParamWidget - QgsClassificationStandardDeviation - QgsLayoutRuler - QgsMeshRendererScalarSettingsWidget - QgsMeshRendererVectorSettingsWidget - QgsMeshVariableStrokeWidthWidget - QgsVectorLayerSaveAsDialog - QgsProcessingNumberParameterDefinitionWidget - QgsProcessingRangeParameterDefinitionWidget - QgsProcessingDistanceParameterDefinitionWidget - QgsAbstractRelationEditorWidget - QgsCoordinateOperationWidget - QgsDoubleValidator (added ::setMaxDecimals( int decimals ) ) - QgsExtentWidget - QgsMapToolIdentify - QgsPropertyAssistantWidget - QgsRasterHistogramWidget - QgsRendererRasterPropertiesWidget - QgsDashSpaceWidget - QgsDataDefinedSizeLegendWidget - QgsGraduatedSymbolRendererWidget - QgsGraduatedSymbolRendererWidget Sandro Mani 2021-06-03 Implement project file attachments Merge: 17b421aeccb ad17471db14 Matthias Kuhn 2021-06-22 Merge pull request #43815 from domi4484/mssqlUniqueConstraint [mssql] use unique constraint info from db to set field ConstraintUnique Merge: 18b6021802e f24471d1e81 Denis Rouzaud 2021-06-22 fix SVG selector widget not reacting to changes (#43805) * fix SVG selector widget not reacting to changes fixes #43802 * also set picture mode Nyall Dawson 2021-06-21 Update src/app/qgisapp.cpp MorriganR 2021-03-11 independent interface customization for Vertex Tool Current and All Layers Nyall Dawson 2021-06-22 Fix since Nyall Dawson 2021-06-21 Fix wording Nyall Dawson 2021-06-21 Layout fixes Nyall Dawson 2021-06-21 Add framework for querying for dataset sublayers via QgsProviderRegistry/QgsProviderMetadata Nyall Dawson 2021-06-21 Fix sipify handling of long long return types Nyall Dawson 2021-05-17 Introduce QgsProviderSubLayerDetails speillet 2021-06-21 remove QgsSpatialiteConnection::deleteConnection speillet 2021-06-21 change after review speillet 2021-05-28 use authcfgid speillet 2021-05-28 add configuration to metadataprovider speillet 2021-05-25 update provider metadata after adding new connection in browser Sandro Mani 2020-04-21 Fix loading Qt translations on MinGW Sandro Mani 2020-01-22 Also load qtbase translations (QDialogButtonBox buttons etc) Sandro Mani 2020-01-22 Add QgsApplication::translation as counterpart to QgsApplication::setTranslation Sandro Mani 2020-04-21 Allow specifying default WMS image format in settings Alessandro Pasotti 2021-06-21 Fix test Alessandro Pasotti 2021-06-21 Remove duplicated code for localized numbers Followup #43681 Marco Hugentobler 2021-06-21 Use one project in test and call QgsProject::clear() Marco Hugentobler 2021-06-21 Add entry to qgis_global_settings.ini Marco Hugentobler 2021-06-21 Title case Marco Hugentobler 2021-06-14 Use QgsSettings and add unit test Marco Hugentobler 2021-06-14 [feature]: Possibility to set if newly created project should default to relative or absolute paths Nicolas Godet 2021-06-21 Allow 2 decimals for raster contour intervals Jürgen E. Fischer 2021-06-21 followup ad618e77182 Nyall Dawson 2021-06-21 Fix build Nyall Dawson 2021-06-21 Fix build Nyall Dawson 2021-06-21 Move some more useful methods to QgsOgrProviderUtils Nyall Dawson 2021-06-21 Split qgsogrprovider.cpp/.h up to seperate into qgsogrproviderutils and qgsorgprovidermetadata These files were becoming mammoth, with functions from different classes all mashed together in the .cpp file, making it hard to navigate the various classes. Merge: 5e62599c30a 350ed39af96 Matthias Kuhn 2021-06-21 Merge pull request #43816 from gacarrillor/update_tag Add 'update' tag to find GeometryByExpression alg easier Germán Carrillo 2021-06-21 Add 'update' tag to find GeometryByExpression alg easier Denis Rouzaud 2021-06-21 [cmake] drop FORCE_STATIC_PROVIDERS in favor of FORCE_STATIC_LIBS (#43814) one cannot be used without the other since there is a cycle dependency between qgis_core and proiver_postgres/wms (cycle dep is only possible if the 2 libs are static Damiano Lombardi 2021-06-21 [mssql] use unique constraint info from db to set field ConstraintUnique Denis Rouzaud 2021-06-21 Merge pull request #43813 from qgis/3nids-patch-1 also use ${LIBRARY_TYPE} in gui/CMakeLists.txt Merge: de6ef9672ae d82809bee2a Alessandro Pasotti 2021-06-21 Merge pull request #43809 from nicogodet/patch-1 OpenCL log INFO level instead of Warning when device is found Julien Cabieces 2020-09-25 Fixes #34791 : set up cache geometry if HTML widget needs it Merge: db4ddb903ea 05e2cefbb18 Denis Rouzaud 2021-06-21 Merge pull request #43793 from 3nids/cmake-test-macro-targets-rebased [cmake] use single macro QGIS_ADD_TEST and modernize cmake code Marco Hugentobler 2021-06-21 Add comment and fix compile Marco Hugentobler 2021-06-13 Since QGIS 3.22 Marco Hugentobler 2021-06-13 Add doc Marco Hugentobler 2021-06-13 Move preprocessors to cpp file Marco Hugentobler 2021-06-09 Spell check Marco Hugentobler 2021-06-08 Fix sip code Marco Hugentobler 2021-06-04 Use preprocessed URLs for QgsTileCache tile keys and add unit test for QgsNetworkAccessManager::setRequestPreprocessor Merge: 00536e869f2 1552518a6e9 Paul Blottiere 2021-06-21 Merge pull request #43560 from pblottiere/as_always_save_file Limit the damage when the temporary directory with qgd file is deleted Marco Hugentobler 2021-06-03 Add QgsNetworkAccessManager::setRequestPreprocessor Denis Rouzaud 2021-06-21 also set picture mode Denis Rouzaud 2021-06-21 Update CMakeLists.txt Denis Rouzaud 2021-06-21 fix SVG selector widget not reacting to changes fixes #43802 Nicolas Godet 2021-06-21 OpenCL log INFO level when device is found Default level of logMessage() is Warning. `level` argument was not set causing Warning log when a device is found. This PR set INFO level when a device is found and add missing level argument for better readability. Merge: 310f5f37ec9 71f350c88cb Alessandro Pasotti 2021-06-21 Merge pull request #43756 from elpaso/localization-coordinate-formatter Coordinate formatter localization Denis Rouzaud 2021-06-21 also rename arcgismapserver target + fix lib names (#43803) Merge: adc9d072cd5 bbd68bef556 Alessandro Pasotti 2021-06-21 Merge pull request #43705 from elpaso/bugfix-gh43678-table-layout-item-localization Localization for table layout items Merge: 01fe6c5b77d 8541162003c Alexander Bruy 2021-06-21 Merge pull request #43792 from alexbruy/provider-plugins Move non-native Processing providers into independent plugins Denis Rouzaud 2021-06-21 rename provider test left over Denis Rouzaud 2021-06-21 no need to install static? Denis Rouzaud 2021-06-21 [cmake] use single macro QGIS_ADD_TEST and modernize cmake code all duplication of the macro have been removed the test targets are now named test_[module]_[test-name] which helps to sort them in QGIS Denis Rouzaud 2021-06-21 also create a static library for wms (same to oauth2) Mathieu Pellerin 2021-06-19 [FEATURE][rasters] Invert colors' raster rendering filter option Nyall Dawson 2021-05-31 Nicer memory handling when registering label features Alexander Bruy 2021-06-21 restore moved test data Alexander Bruy 2021-06-21 tests for SAGA provider Alexander Bruy 2021-06-20 tests for GRASS provider Alexander Bruy 2021-06-20 tests for OTB provider Alexander Bruy 2021-06-20 fix file permissions remove duplicated short help file Alexander Bruy 2021-06-20 re-add run-time profiling be friendly to qgis_process Alexander Bruy 2021-06-20 avoid bare 'except' Alexander Bruy 2021-06-20 fix rebase conflict Alexander Bruy 2021-06-15 drop unused setting Alexander Bruy 2021-06-15 fix OTB folder handling Alexander Bruy 2021-06-03 separate otb provider into a plugin Alexander Bruy 2021-06-03 load GRASS provider plugin by default Alexander Bruy 2021-06-03 provider enabled/disabled via Plugin Manager Alexander Bruy 2021-06-03 add missed plugin files fix CMakeLists.txt Alexander Bruy 2021-06-03 separate processing grass provider into a plugin Alexander Bruy 2021-06-02 add short help Alexander Bruy 2021-06-02 load saga provider plugin by default Alexander Bruy 2021-05-21 provider enabled/disabled by activating/deactivating plugin Alexander Bruy 2021-05-21 fix settings removal Alexander Bruy 2021-05-21 fix CMakeLists and imports Alexander Bruy 2021-05-21 add metadata Alexander Bruy 2021-05-21 add plugin files Alexander Bruy 2021-05-21 make SAGA provider independent plugin Harrissou Sant-anna 2021-06-15 Disable empty menus or action not working in context Sandro Mani 2021-06-07 Synchronize cookie jar between all running QgsNetworkAccessManager instances Denis Rouzaud 2021-06-19 rename auth methods and providers targets (#43768) * rename auth methods targets * rename provider targets * follow up * fix dll/so lookup * follow up * more * Update qgsauthmethodregistry.cpp * Update qgsproviderregistry.cpp * follow up * fix missing method Sandro Mani 2021-06-10 Fix incorrect note that setting a new path preprocessor replaces any existing processor Sandro Mani 2019-11-20 Add QgsPathResolver::setPathWriter and QgsPathResolver::removePathWriter Olivier Dalang 2021-05-14 [convert to curve] fix test (change of key and key now cancels dragging vertex) Olivier Dalang 2021-05-12 [convert to curve] (remove unused files) Olivier Dalang 2021-05-12 [convert to curve] fix stopDragging Olivier Dalang 2021-05-12 [convert to curve] (cleanup) Olivier Dalang 2021-05-12 [convert to curve] change key to O Olivier Dalang 2021-05-12 [convert to curve] improve interaction while dragging Olivier Dalang 2021-05-12 [convert to curve] style # Conflicts: # src/app/vertextool/qgsvertextool.cpp Olivier Dalang 2021-05-12 [convert to curve] improve interaction while dragging Olivier Dalang 2021-05-12 [convert to curve] (detail) Olivier Dalang 2021-05-12 [convert to curve] fix python test Olivier Dalang 2021-05-12 [convert to curve] remove comments # Conflicts: # src/core/geometry/qgsgeometry.cpp Olivier Dalang 2021-05-12 [convert to curve] fix test Olivier Dalang 2021-05-12 [convert to curve] missing begin edit command Olivier Dalang 2021-05-12 [convert to curve] fix unique pointers Olivier Dalang 2021-05-12 [convert to curve] PR review Olivier Dalang 2021-05-12 [convert to curve] PR review Co-authored-by: Paul Blottiere Olivier Dalang 2021-05-12 [convert to curve] PR review Co-authored-by: Paul Blottiere Olivier Dalang 2021-05-12 [convert to curve] PR review Co-authored-by: Matthias Kuhn Olivier Dalang 2021-05-12 [convert to curve] PR review Co-authored-by: Matthias Kuhn Olivier Dalang 2021-05-12 [convert to curve] PR review Co-authored-by: Matthias Kuhn Olivier Dalang 2021-05-12 [convert to curve] PR review Co-authored-by: Matthias Kuhn Olivier Dalang 2021-05-07 [convert to curve] cleanup comments Olivier Dalang 2021-05-07 [convert to curve] (restore test deleted by mistake) Olivier Dalang 2021-05-07 [convert to curve] tests Olivier Dalang 2021-05-07 [convert to curve] avancement Olivier Dalang 2021-05-06 [convert to curve] avancement Olivier Dalang 2021-05-06 [convert to curve] ça marche ! Olivier Dalang 2021-05-06 [convert to curve] wip Olivier Dalang 2021-05-06 [convert to curve] wip Olivier Dalang 2021-05-05 [convert to curve] initial implementation Sandro Mani 2020-06-10 Add QgsMapTool::canvasToolTipEvent Nyall Dawson 2021-06-18 Fix build Nyall Dawson 2021-06-15 Dox Nyall Dawson 2021-06-15 Remove feedback on expression context before destruction Nyall Dawson 2021-06-14 Fix cppcheck warning Nyall Dawson 2021-06-14 Fix build, warnings Nyall Dawson 2021-06-14 Responsive cancelation of aggregate expression functions Nyall Dawson 2021-06-14 Don't request anymore features after request feedback is canceled Nyall Dawson 2021-06-14 Support early abortion of vector layer feature counter Refs https://github.com/qgis/QGIS/issues/43572 Nyall Dawson 2021-06-14 Support early interruption of evaluation of expressions in vector renderer Nyall Dawson 2021-06-14 Use request feedback in expression context for virtual attributes, so that early abortion of evaluation of virtual attributes is supported Nyall Dawson 2021-06-14 Add early exits for some expensive expression functions Nyall Dawson 2021-06-14 Allow setting a QgsFeedback object in QgsExpressionContext This can be checked by expression functions which are costly to evaluate (e.g. those which fetch features from a layer) and which would benefit from early exits when the results of the expression evaluation are no longer needed (e.g. due to canceling a layer rendering, etc) Nyall Dawson 2021-06-14 Add an optional QgsFeedback object for QgsFeatureRequest, and use this to abort the acquisition of a connection in the OGR connection pool Provide a mechanism to avoid a deadlock when multiple OGR iterators are trying to obtain a connection to a resource at once. Refs https://github.com/qgis/QGIS/issues/43572 Nyall Dawson 2021-06-15 [feature] Add a "measure bearing" map tool This tool behaves similarly to the existing "measure angle" map tool, but requires the user only to click two points on the map and displays the bearing between these points. Matthias Kuhn 2021-06-15 add python3-pyqt5.qtpositioning Matthias Kuhn 2021-06-14 Remove QTMOBILITY It's days are gone Jürgen E. Fischer 2021-06-18 Bump version to 3.21 Jürgen E. Fischer 2021-06-18 changelog and news update for 3.20 Jürgen E. Fischer 2021-06-18 translation update for 3.20.0 from transifex Paul Blottiere 2021-06-18 Use assertNotEqual Alessandro Pasotti 2021-06-18 Check for same transaction group Alessandro Pasotti 2021-06-18 Enable save icon for embedded relations in same transaction group Fixes #43061 Merge: b304e229f87 f771dee5fd0 Paul Blottiere 2021-06-18 Merge pull request #43599 from pblottiere/fix_wms_time WMS GetFeatureInfo and TIME parameter Martin Dobias 2021-06-17 Update rubber band's line material based on viewport size Martin Dobias 2021-06-17 [3d] Fix missing rubber bands when measuring (fixes #34630) This fix also introduces a helper class QgsRubberBand3D to handle rubber bands in 3D, similar to how QgsRubberBand is used in 2D map canvas. Avoids addition of a temporary vector layer only used for measurement purposes, which was confusing. Also fixes unreported crash when user removed the measurement layer after it was added and the tool was used again. Vincent Cloarec 2021-06-16 test for mesh calculator IF operator and temporal dataset group Vincent Cloarec 2021-06-15 fix mesh calculator IF operator Vincent Cloarec 2021-06-17 fix 3D mesh dataset on faces Paul Blottiere 2021-06-17 Apply suggestions Paul Blottiere 2021-06-15 Add test Paul Blottiere 2021-06-15 Unique ptr Paul Blottiere 2021-06-15 Skip method from sip binding Paul Blottiere 2021-06-07 Update sip Paul Blottiere 2021-06-07 Fix TIME on identify for WMS provider Paul Blottiere 2021-06-07 Move setRequestedTemporalRange in public API Denis Rouzaud 2021-06-17 Update macos-build.yml (#43769) Merge: fad18003b35 b265e20bd60 Alexander Bruy 2021-06-17 Merge pull request #43720 from nicogodet/patch-1 Add odd integer constraint on neighborhood size in r.neighbors Nyall Dawson 2021-06-16 [layouts] Fix bounding rectangle for shapes doesn't include stroke width after loading from xml Fixes #43748 Nyall Dawson 2021-06-17 [processing] Fix use of data defined parameter values when editing features in place Fixes #43758 Nyall Dawson 2021-06-16 Better docs and examples for QgsGeometryEngine class Nicolas Godet 2021-06-16 add test for odd integer for neighborhood size parameter Peter Petrik 2021-06-15 fix linux compilation Peter Petrik 2021-06-15 fix #41903 point cloud crash on macos Alessandro Pasotti 2021-06-16 From -> since Alessandro Pasotti 2021-06-16 Retarget to 3.20 Alessandro Pasotti 2021-06-16 Typo Alessandro Pasotti 2021-06-16 Coordinate formatter localization Nyall Dawson 2021-06-15 Don't restrict adding crs selections to list of recent CRSes to only a few select dialogs If the user has gone to the trouble of picking a CRS from the dialog, it should ALWAYS be pushed to the list of recently used CRS, regardless of whether they've done it from project properties, layer properties, some processing algorithm, etc... Nyall Dawson 2021-06-14 Update internal srsdb and legacy mappings Sandro Mani 2021-06-15 Use constFind Co-authored-by: Nyall Dawson Sandro Mani 2020-06-17 Attempt to fallback to project CRS if no defaultCRS specified in QgsOWSSourceSelect MorriganR 2021-06-15 add a few GB of disk space for Oracle tests MorriganR 2021-06-15 quick fix qgis_tiledownloadmanagertest flapping Denis Rouzaud 2021-06-15 add small border to QGIS block Denis Rouzaud 2021-06-15 dev splash with avatars of most active committers (#43702) Merge: 6b10a2137e4 4dcde8bd0fb Alessandro Pasotti 2021-06-15 Merge pull request #43742 from qgis/bugfix-gh43741 Fix #43741 extract SHP encoding Alessandro Pasotti 2021-06-15 Fix #43741 estract SHP encoding Paul Blottiere 2021-06-15 Apply suggestions Paul Blottiere 2021-06-07 Update sip Paul Blottiere 2021-06-07 Add doc Paul Blottiere 2021-06-07 Add unit test when auxiliary database is empty Paul Blottiere 2021-06-07 Save qgz without qgd if the auxiliary database is empty Paul Blottiere 2021-06-04 Clean Paul Blottiere 2021-06-04 Try to autofix qgz with last version of qgd file Paul Blottiere 2021-06-04 Retrieve the last valid version of qgd file Paul Blottiere 2021-06-04 Update modification date even when failing Paul Blottiere 2021-06-04 Save qgs file even if saving the qgd file is failing Merge: a0e2ee4d4e7 6f7873e25c7 Marco Hugentobler 2021-06-15 Merge pull request #43571 from mhugent/server_annotation_items Fix placement of annotation items in WMS GetMap Nicolas Godet 2021-06-15 fix test Merge: 51c0886ec84 c1fa7c9805d Alessandro Pasotti 2021-06-15 Merge pull request #43512 from elpaso/bugfix-gh42835-rastercalc-missing-stats Fix missing stats after raster calc output Nicolas Godet 2021-06-15 add test Nyall Dawson 2021-06-15 Standardize UX for measure tool/measure angle tools with other map tools - Measure tool: pressing "escape" cancels the measure - Measure angle tool: right click cancels the measure, unless its the final point in which case the angle is locked in (like digitizing/measure distance tools) - Measure angle tool: backspace/del removes last point - Measure angle tool: escape cancels the measure Nyall Dawson 2021-06-15 [api] Add method for PyQGIS QgsMapTool subclasses to set the tool name Since PyQGIS can't access protected member variables, we need an explicit setter for this variable. Vincent Cloarec 2021-06-15 force time to be UTC for mesh layer (#43291) force override time to be UTC Even Rouault 2021-06-15 Extra fixes related to truncation of feature count Even Rouault 2021-06-15 Extra fixes related to truncation of feature count Even Rouault 2021-06-15 Fix some more truncation of feature count to int Co-authored-by: Nyall Dawson Even Rouault 2021-06-15 Update featureCount() methods to return long long for Win64 compatibility Andrea Giudiceandrea 2021-06-12 Fix search filter of CRS selector Escape the search string in order to properly retrieve CRSs: e.g. using the search string NAD83(2011) as filter, the Coordinate Reference System selector currently doesn't list any CRS, while there are a lot of NAD83(2011) CRSs. Sandro Mani 2020-09-03 ArcGIS MapServer: Allow disabling tiled rendering Even Rouault 2021-06-15 QgsDistanceArea::bearing(): add comment why an apparently strange use of atan2() is correct Sandro Mani 2020-08-26 Set ignoreExtents for AMS provider Nyall Dawson 2021-06-14 Fix QgsDistanceArea.bearing() This method had absolutely NO unit tests, and has been returning NaN! ARGHHhhhhhhhh Even Rouault 2021-06-14 qgssymbollayer.cpp: fix cppcheck warning about possible null pointer dereference Martin Dobias 2021-06-14 [ept] Fix point cloud loading hang/crash (fixes #42696) The fixed buffer of 34 bytes may not be large enough. There could be some extra fields in the input LAZ files. For example, the failing dataset I got hold of was having point length of 80 bytes due to a couple of extra fields. Checked with laz-perf devs and this should be the right approach to get appropriately sized buffer to read points. Vincent Cloarec 2021-06-07 fix crash with 3D mesh terrain Marco Hugentobler 2021-06-14 Black out upper left part of control image Nicolas Godet 2021-06-14 Create r_neighbors.py Nicolas Godet 2021-06-14 Update neighborhood size name Nyall Dawson 2021-06-14 [processing] Fix broken execution of models via browser/drag and drop Fixes #43698 Fixes #42181 Nyall Dawson 2021-06-10 Fix temporal fields reset if previously set to no value Fixes #43643 Nyall Dawson 2021-06-10 [temporal] Default to a time range of the last 24 hours, in 1 hour increments, instead of a confusing "zero length" range Fixes #40868 Nyall Dawson 2021-06-10 Fix some warnings Nyall Dawson 2021-06-10 [temporal] Fix incorrect frame duration in last frame in animation mode The final frame must always have the same duration as other frames, even if this means we go past the end of the animation range. Also avoid showing a "zero length" frame at the end of the animation if the frame duration fits exactly into the overall animation range. Fixes #40777 Nyall Dawson 2021-06-10 Use a monospaced font in console command history list Alessandro Pasotti 2021-06-11 No brace init Alessandro Pasotti 2021-06-11 Localize numbers in expression preview Fixes #43681 Denis Rouzaud 2021-06-11 more precise tooltips for buttons in relation editor fixes #34477 Harrissou Sant-anna 2021-06-11 Fix reference Harrissou Sant-anna 2021-06-11 Use better reference to distance methods whether it's 3D or not Harrissou Sant-anna 2021-06-11 Use better reference to distance methods whether it's 3D or not Andrea Giudiceandrea 2021-06-10 Fix getOperationAndEllipsoidFromProjString to properly import ellipsoid_acronym in tbl_srs and satisfy the NOT NULL constraint when QgsCoordinateReferenceSystem::syncDatabase() is executed. Sandro Mani 2021-06-11 Add QgsLayoutItemPage::pageLayout Alessandro Pasotti 2021-06-11 Missing QLocale include Alessandro Pasotti 2021-06-11 Localization for table layout items Fixes #43678 Marco Hugentobler 2021-06-11 Add unit test Merge: 2066fd6fb9d e8b888e0281 Alessandro Pasotti 2021-06-11 Merge pull request #43696 from MorriganR/fixFlapTestPyQgsQgsQueryResultModel fix test flapping test_qgsqueryresultmodel.py Marco Hugentobler 2021-06-11 [Feature]: Allow setting html text directly in html annotation item (e.g. not from file) MorriganR 2021-06-11 fix test flapping test_qgsqueryresultmodel.py Merge: 256dc35a091 757c6f4b543 Mathieu Pellerin 2021-06-10 Merge pull request #43665 from nirvn/offline_followup [offline editing] Follow up on string/number list field support Mathieu Pellerin 2021-06-10 Make a couple of QgsJsonUtils accessible via QML environment Merge: 3aaff145bb8 aac277e7146 Matthias Kuhn 2021-06-11 Merge pull request #43672 from suricactus/check_layer_valid Add layer validity checks and hints where not to expect nullptr Vincent Cloarec 2021-06-08 fix QgsProcessingParameters::parameterAsInts Vincent Cloarec 2021-06-08 Update src/core/processing/qgsprocessingparametermeshdataset.cpp Co-authored-by: Nyall Dawson Vincent Cloarec 2021-06-06 fix rasterize mesh when there is no data Vincent Cloarec 2021-06-06 allow string and number for QgsProcessingParameterMeshDatasetTime Vincent Cloarec 2021-06-06 allow string and number for QgsProcessingParameterMeshDatasetGroup Vincent Cloarec 2021-06-05 fix forgotten test Vincent Cloarec 2021-06-04 fixes for mesh layer processing Damiano Lombardi 2021-06-11 [mssql] use nullable info from db to set field ConstraintNotNull Maxim Rylov 2021-05-18 Create new unit of measure in HANA if needed Nyall Dawson 2021-06-11 Update src/core/qgsofflineediting.cpp Co-authored-by: Harrissou Sant-anna Nyall Dawson 2021-06-10 Use GEOS isEqual method to test for duplicate geometries, not an empty symmetric difference It's MUCH MUCH MUCH more efficient Nyall Dawson 2021-06-10 Don't crash when calculating centroid of empty geometry Refs #38983 Nyall Dawson 2021-06-10 Fix crash in geometry checker when empty geometries are found Fixes #38983 Nyall Dawson 2021-06-09 Don't assume that owslib >= 0.20 is available Fixes #38074 Nyall Dawson 2021-06-09 Fix zonal statistics does not correctly handle coordinate transforms Fixes #26858 Damiano Lombardi 2021-06-10 Fix unreported crash opening polymorphic relations dialog for editing (#43624) * Fix unreported crash opening polymorphic relations dialog for editing * Add suggestions from code review + make dialog gui more confortable * Use qobject_cast for casting qobjects Damiano Lombardi 2021-06-10 Fix #43539 Bad edit button states in relation editor widget for n:m relations (#43579) * Fix #43539 Use QgsVectorLayer::supportsEditing() instead of QgsVectorLayer::Capability::ChangeAttributeValues Additional fix link and save edit buttons enabled/disabled correctly when only the final or the middle table are editable * Layers should not read only * Toggle button enabled if at least one involved layer supports editing Ivan Ivanov 2021-06-10 Add layer validity checks and hints where not to expect nullptr Sandro Mani 2021-06-10 Add QgsProject::dirtySet signal (#43595) Mathieu Pellerin 2021-06-10 [offline editing] Fix broken attribute change handling with string values containing single quote Mathieu Pellerin 2021-06-10 [offline editing] Follow up on string/number list field support Nyall Dawson 2021-06-10 Doxygen says no Nyall Dawson 2021-06-10 Fix list formatting Nyall Dawson 2021-06-10 Better approach to avoid duplicate docs Nyall Dawson 2021-06-09 Don't try to insert links in raises blocks in PyQGIS docs These aren't formatted correctly if we do Nyall Dawson 2021-06-09 Fix formatting of exception blocks in PyQGIS docs Nyall Dawson 2021-06-10 Use more explicit variable name for filter range Nyall Dawson 2021-06-07 [temporal] Fix filter generation for vector temporal layers When features have a temporal "range", we should never treat that range as inclusive of the end (or we end up with features appearing in multiple date ranges) Completes fixes begun by @rduivenvoorde in https://github.com/qgis/QGIS/pull/40989 Fixes #38468 Alessandro Pasotti 2021-06-09 Show form in search mode (even if there are no rows) Alessandro Pasotti 2021-06-03 Fix dual view form view ghost features Fixes #43477 MrChebur <20655102+MrChebur@users.noreply.github.com> 2021-06-09 Update qgsalgorithmpointstopaths.cpp Added "path" tag. Nyall Dawson 2021-06-10 Gracefully handle coordinate transform errors in data defined label pos Nyall Dawson 2021-06-09 Fix crash in labeling if label has data defined x/y set and projection error occurs transforming these coordinates Jürgen E. Fischer 2021-06-09 drop owsprovider from packaging Jürgen E. Fischer 2021-05-31 install and package pyis (fixes #41264) Nyall Dawson 2021-06-09 More dox fixes Nyall Dawson 2021-06-09 Fix layout checks Nyall Dawson 2021-06-09 Make interactive labeling tools correctly work with data defined properties which aren't bound to fields, but which are still effectively representing a single column name Nyall Dawson 2021-06-09 [optimization][expressions] Simplify "CASE WHEN..." expressions during preparation wherever possible In many situations we are able to optimize a case when expression and replace it with a simpler expression node during the preparation stage. Specifically, if the WHEN conditions are known to be static values (such as those coming from certain expression context variables) then we can often replace the whole condition node with the THEN node of the first static true condition. E.g. CASE WHEN @variable=1 THEN "first_field" WHEN @variable=2 THEN "second_field" ELSE "third_field" END If @variable is static and '1', then the whole expression node will ALWAYS be identical to "first_field". Similiarly if @variable='2', then the whole expression will ALWAYS be "second_field". If we're able to apply this optimization, then we use the simplified effective node which represents the whole node during evaluation time and save a bunch of unnecessary work. TODO: If we use the effective node during expression compilation for providers we would be able to handoff more expressions involving QGIS-side variables and other components to the backend, resulting in increased use of backend provider indices, etc.... Nyall Dawson 2021-06-09 __repr__ for some QgsExpressionNode subclasses Mathieu Pellerin 2021-06-09 [expression] Allow use of (and return null to) index operator against null node/value Nyall Dawson 2021-06-08 [api] Add signal to QgsLayoutDesignerInterface which is emitted whenever a map item's preview image has been refreshed inside the designer Nyall Dawson 2021-06-08 Add a signal when an item is added to a layout Nyall Dawson 2021-06-08 [api] Add QgsLayoutDesignerInterface.layoutExported signal Emitted whenever the layout is exported from the designer Nyall Dawson 2021-06-08 [api] Add method for plugins to retrieve results of last layout export operation from a layout designer window Nyall Dawson 2021-06-08 [api] Add method for retrieving label results from QgsLayoutExporter Allows plugins and scripts to collect statistics about the labeling results from all map items included in a layout export Nyall Dawson 2021-06-08 Always collect unplaced labels in rendered layout map items Provides a mechanism for retrieving statistics about unplaced labels to plugins Nyall Dawson 2021-06-08 [api] Add method to retrieve labeling results for layout maps Nyall Dawson 2021-06-08 [api] Add labeling flag to collect unplaced labels without rendering them Nyall Dawson 2021-06-08 Add method to retrieve all labels from QgsLabelingResults, instead of just labels within a rect Nyall Dawson 2021-06-08 Add a __repr__ for QgsLabelPosition Nyall Dawson 2021-06-08 Partially revert https://github.com/qgis/QGIS/pull/42365, and make the new panel sizing behavior opt-in Merge: 15c40d64bd1 5c597641ef4 Alessandro Pasotti 2021-06-09 Merge pull request #43391 from elpaso/bugfix-gh34178-server-getprint-maptheme Server WMS getPrint: fix HIGHLIGHT with follow map themes Merge: 41f98420e02 e282f1f3bf7 Matthias Kuhn 2021-06-09 Merge pull request #43625 from m-kuhn/native_static Allow building qgis_native as static library Marco Hugentobler 2021-06-09 Mask images for annotation tests Nyall Dawson 2021-06-09 Correctly redraw canvas when applying project properties changes Nyall Dawson 2021-06-08 Fix typo Nyall Dawson 2021-06-08 Fix layout issues in Temporal Settings panel Nyall Dawson 2021-06-08 Clarify labels in temporal controller - Rename "frame" label as "current frame" - Rename "range" as "Animation range" An attempt to clarify what these two ranges mean and how they relate Nyall Dawson 2021-06-08 Add explanatory text about how event duration are calculated in vector layer temporal properties modes Explicitly state that the events are beginning <= t < end, so that there's absolutely no room for user confusion. Alessandro Pasotti 2021-06-03 Add test with non literal Alessandro Pasotti 2021-06-02 Support OR reduce to IN in expressions Fixes #43181 while we wait for upstream GDAL fix. Loïc Bartoletti 2021-05-17 rewrite test Loïc Bartoletti 2021-05-17 readd qgsgeometry method Loïc Bartoletti 2021-05-17 sipify Loïc Bartoletti 2021-05-17 use template for iterator Loïc Bartoletti 2021-05-04 fix postfixoperator. pet cppcheck Loïc Bartoletti 2021-05-04 fix doxy Loïc Bartoletti 2021-05-04 fix sip; add method using QgsGeometry, add tests, revert missing convertTo/add Loïc Bartoletti 2021-05-04 Revert "replace convertTo/set by add{M,Z}Value" This reverts commit 739e6d532d675c2c2e721e1c88171bb371cc40fe. Loïc Bartoletti 2021-05-04 sipify Loïc Bartoletti 2021-05-04 add method using iterator Loïc Bartoletti 2021-05-04 fix doxy Loïc Bartoletti 2021-05-04 replace convertTo/set by add{M,Z}Value Loïc Bartoletti 2021-05-04 x_passed -> xFound Loïc Bartoletti 2021-05-03 Replace transferFirstZValueToPoint by transferFirstZOrMValueToPoint Loïc Bartoletti 2021-05-03 add tests Loïc Bartoletti 2021-05-03 sipify Loïc Bartoletti 2021-05-03 [API] Adds transferFirstZOrMValueToPoint Sandro Mani 2019-11-28 Implement conversion of legacy composer groups Nyall Dawson 2021-06-08 Use a safer approach to showing friendly error messages in expression builder when a feature isn't available Wait till we know that the expression evaluation failed before showing the message -- there's some cases where we get false positives for referenced columns/geometry tests in expressions so we can't definitively know upfront that an expression requires a feature to evaluate Fixes #42884 Merge: af021f10fb7 b9ab1b70183 Paul Blottiere 2021-06-09 Merge pull request #43418 from andreassteffens/master [server][wmts][fix] updated constant to correct resolution in WMTS tile grid initialization Matthias Kuhn 2021-06-08 Allow building qgis_native as static library Marco Hugentobler 2021-06-08 Use QGIS Vera Sans as font to reduce difference in test output Nyall Dawson 2021-06-08 Fix performance issue when using attribute table with "edited or new features" filter in place Instead of loading the entire layer into table and then hiding rows, use similar shortcuts as we do for the "selected features" or "visible features" filters so that we only actually load edited features into the table. Nyall Dawson 2021-06-08 [api] Add method to retrieve feature ids of all new and changed features directly from QgsVectorLayerEditBuffer Harrissou Sant-anna 2021-06-05 Group attribute table filter actions in a dedicated sub menu to keep the Layer menu compact Harrissou Sant-anna 2021-05-28 Add "Open attribute table (edited or new features)" to main GUI (layer menu and attributes toolbar) Nyall Dawson 2021-06-08 Fix build on old qt Nyall Dawson 2021-06-08 Forward declare Nyall Dawson 2021-06-08 Fix massive performance regression in attribute table Follow up 56f7812ca1e This commit fixed the ordering of features coming from the vector layer cache for the attribute table, but came with a massive speed impact due to the repeated calls QList::contains for every feature fetched. For any moderately sized table or above these calls stacked up into multiple minute delays in opening the table. Avoid this by tracking the added feature ids in a separate unordered set, so that we don't need to check through the ordered list for existing features at all. Eg a 500k feature gpkg was taking 10 minutes to open the table. With this optimization that's back down to 20 seconds. Nyall Dawson 2021-06-08 Fix "force layer to render as raster" setting wasn't correctly copied with cloned renderers And move more common code to QgsFeatureRenderer::copyRendererData Fixes #43535 Nyall Dawson 2021-06-08 Fix data type for feature count in overlay algorithms Nyall Dawson 2021-06-08 Don't try to continue calculating union steps after cancelation occurs Fixes #43553 Nyall Dawson 2021-06-08 Expand on QgsPoint/QgsPointXY documentation to clarify when each class should be used Fixes #43598 Nyall Dawson 2021-06-08 [processing] Don't show model child algorithm outputs as choices for multi-layer input parameters when running a model These should only be shown when the parameter widget is being used to edit a child algorithm Fixes #41210 Alessandro Pasotti 2021-06-08 Better wording for setLayers documentation Merge: 17d1443ace4 14f3f6fb546 Matthias Kuhn 2021-06-08 Merge pull request #43608 from domi4484/renameJsonEditToJsonView Renamed JSON Edit widget to JSON View Damiano Lombardi 2021-06-08 Renamed JSON Edit widget to JSON View In the current implementation the widget is read only so the name Edit was improper. The internal ID is kept so if editing capabilities are added in the future there is no need to change it. Loïc Bartoletti 2021-06-08 is2DClosed -> isClosed2D and fix a typo Loïc Bartoletti 2021-06-07 adds test from #43582 Loïc Bartoletti 2021-06-07 Indicates z Loïc Bartoletti 2021-06-07 sipify Loïc Bartoletti 2021-06-07 Adds information when a line is 2D closed but Z are differents. While here, add the start point on QgsGeometry Error in QgsGeometryValidator method. Fixes #43582 Loïc Bartoletti 2021-06-07 add a is2DClosed test Alessandro Pasotti 2021-06-07 Update src/app/qgsfeatureaction.cpp Co-authored-by: Matthias Kuhn Alessandro Pasotti 2021-06-07 Do not set initial attr values for default clause Fixes #42909 Setting intial values from previously entered values when they are equal to the default was pointless anyway because QgsVectorLayerUtils::createFeature will do that a few lines below. Setting the default value for unique constraints was triggering unique checks for no reason and slowing down the feature creation up to the point that for large layers QGIS froze. Merge: cd6e0cebe0d 155fd5c79bb Paul Blottiere 2021-06-07 Merge pull request #43543 from pblottiere/as_error_table An error message is displayed when an auxiliary layer cannot be created... Marco Hugentobler 2021-06-07 Fix test image of the old annotation test (the test expected the annotation to be shifted from the middle of the image to 0/0) Marco Hugentobler 2021-06-07 Add test for annotation item Ivan Ivanov 2021-06-07 Load the default relation editor if the relation editor type setting is not set (#43591) * Load the default relation editor if the relation editor type setting is missing * Add setDefaultWidgetType and defaultWidgetType to the relation editor registry * Use the new defaultWidgetType() when relation editor type setting is missing Merge: 0ed5801d7c0 cbcf762199e Even Rouault 2021-06-07 Merge pull request #43581 from elpaso/bugfix-gh43580-wms-dont-crash-on-invalid-layers WMS: don't crash on invalid layers Mathieu Pellerin 2021-06-07 Add the nominatim locator filter in the list of core filters to support default '>' prefix Paul Blottiere 2021-06-07 Add unit test Marco Hugentobler 2021-06-07 Catch crs transform exception Merge: cc0d9b199ee a9c0f5d2ab6 Matthias Kuhn 2021-06-07 Merge pull request #43563 from m-kuhn/quick_update Modernize QgsQuick code Marco Hugentobler 2021-06-07 Add consts Paul Blottiere 2021-06-04 Close the dialog before opening error message box Paul Blottiere 2021-06-04 Error string is mutable Paul Blottiere 2021-06-03 Display an error when an auxiliary layer cannot be created Paul Blottiere 2021-06-03 Add a new parameter to retrieve underlying error when creating auxiliary layer Alessandro Pasotti 2021-06-07 WMS: don't crash on invalid layers Fixes #43580 Peter Petrik 2021-06-07 disable inline on macOS release on clang12 (#43558) * disable inline on macOS release on clang12 * fix inline-treshold compile flag Matthias Kuhn 2021-06-07 Typo Nyall Dawson 2021-06-07 Dox++ Nyall Dawson 2021-06-03 [dxf] Fix broken coordinate transform when exporting features to DXF, add tests Fixes #43449 Nyall Dawson 2021-06-03 Fix clazy warnings in dxf export Nyall Dawson 2021-06-07 Fix data defined properties which bind to a field can have incorrect values when the linked field has a null value Nyall Dawson 2021-06-07 Don't lose layer unplaced label visibility setting when altering label properties in GUI Loïc Bartoletti 2021-06-06 rm src/providers/ows Loïc Bartoletti 2021-06-04 [Browser] Goodbye OWS. Fixes #24841 Marco Hugentobler 2021-06-06 Fix placement of annotation items in WMS GetMap Peter Petrik 2021-06-04 MDAL 0.8.1 Loïc Bartoletti 2021-06-04 reinstate QWTPOLAR_LIBRARY. Fixes #41910 Loïc Bartoletti 2021-06-04 [FreeBSD] remove if statement in FindPyQt5.py and fix #41913 Denis Rouzaud 2021-06-05 add read-only test (#43515) * add read-only test following suggestion in #43509 * Update testqgsrelationreferencewidget.cpp * Fix test Co-authored-by: Matthias Kuhn Matthias Kuhn 2021-06-05 Readd utils Matthias Kuhn 2021-06-05 Update quick map settings Matthias Kuhn 2021-06-04 Modernize code, RAII and performance improvements Also removes QgsQuickUtils which is no longer needed Loïc Bartoletti 2021-06-04 [Geometry checker] Fix the error resolution ui. Fixes #42489 method.id() always returns 0, I put back the old mechanism which works. Matthias Kuhn 2021-06-04 Fix geographicflag loading Fixes #43556 Merge: de92ca03471 7d57aeef225 Alexander Bruy 2021-06-05 Merge pull request #43546 from agiudiceandrea/fix-processing-grass-r_proj [processing][grass] Fix r.proj in Windows Nyall Dawson 2021-06-03 Fix it's impossible to change a rule based labeling "else" rule back to a normal rule Port fixes from rule based renderer else handling to rule based labeling Nyall Dawson 2021-06-03 Fix papercut in rule based labeling widget where it's possible to uncheck BOTH the filter and else radio buttons Andrea Giudiceandrea 2021-06-04 Add test for GRASS r.proj alg Andrea Giudiceandrea 2021-06-03 [processing][grass] Fix r.proj in Windows Properly escape the equal sign in the for /f command and fix a typo in the variable name Loïc Bartoletti 2021-06-03 fix build Loïc Bartoletti 2021-06-03 remove the png icon Loïc Bartoletti 2021-06-03 BTW use the svg icon Loïc Bartoletti 2021-06-03 Fixes missing icon for geometry checker plugin. Fixes #42708 Nyall Dawson 2021-06-03 [dxf] Fix allowing attribute selection for DXF layer name Fixes #42575 Denis Rouzaud 2021-06-03 fix filter expression not correctly loaded for relation reference widget after project loading (#43523) fixes #42803 Merge: 96f5171350f d4f5d53b632 Alessandro Pasotti 2021-06-03 Merge pull request #43529 from elpaso/bugfix-pg-identity-nextval Fix PG IDENTITY default value clause Julien Cabieces 2021-06-03 Fixes #40117 : Copy CRS to clipboard when copying selected features Alessandro Pasotti 2021-06-03 Fix PG IDENTITY default value clause Fix issue reported on dev ml: https://lists.osgeo.org/pipermail/qgis-user/2021-June/048983.html Denis Rouzaud 2021-06-03 fix title in API break (#43521) Nyall Dawson 2021-06-01 [temporal] Fix broken animations when a non-integer interval value is used (e.g. 1.5 hours) The frame number was not being considered, making it impossible to advance the animation Nyall Dawson 2021-06-03 [gui] Show field types as icons in data defined field submenu, instead of appending the type as a text string It's easier to quickly identify types via the icons vs text. Also show field aliases if present. Nyall Dawson 2021-05-29 Completely remove QgsVectorLayerFeatureIterator::FetchJoinInfo::joinLayer and note in api_break.dox There's no point in keeping such a dangerous member in the api Nyall Dawson 2021-05-29 Fix sip Nyall Dawson 2021-05-28 Do not access join layer from QgsVectorLayerFeatureIterator This is not thread safe at all - we cannot access a layer from an iterator, as iterators may be running on background threads. Instead use a thread safe approach of storing a QgsVectorLayerFeatureSource and using that instead Fixes #38551 Denis Rouzaud 2021-06-03 [locator] add open form action, automatically open form for non geometric layers (#43462) instead of showing of warning Basil Eric Rabi 2021-06-02 fix rpm building due to https://github.com/qgis/QGIS/pull/43262 Apply packaging change similar to 2a06fcc7e1ff5374cee85ef2d9486e8e1f60f3ed Julien Cabieces 2021-06-02 [PyQGIS] Fixes qgis#42488 : Fix QgsFeatureFilterModel SIP interface Julien Cabieces 2021-06-02 Fixes #33108 : Fix displayed array list in query builder Alessandro Pasotti 2021-06-02 Fix unreported missing raster band stats in info panel Alister Hood 2021-06-03 Add tags for gdal_edit processing algorithm (#43484) Denis Rouzaud 2021-06-02 remove read-only line edit in QgsRelationReferenceWidget (#43509) keep the read-only config and make the drop-down read-only instead fixes #42813 franc 2021-05-31 [bugfix][ui][rastercalculator] commit for disabling translation for operators in raster calculator fixes #42441 changed two files, unchecked the option for translation for the operators button of the calculator MorriganR 2021-06-02 Merge pull request #43511 from MorriganR/patch-2 Push image to DockerHub only if rep_owner == qgis Alessandro Pasotti 2021-06-02 Fix missing stats after raster calc output Fixes #42835 Also on raster calc: - fix unreported issue with nodata float opencl - papercut: set progress dialog window title Denis Rouzaud 2021-06-02 add missing enum dox Merge: f54914d3dac 9558ecfbd40 Matthias Kuhn 2021-06-02 Merge pull request #43491 from olivierdalang/2021-06_fix-convert-to-curve-alg Fix convertToCurve not converting CURVEPOLYGON Matthias Kuhn 2021-06-02 Bump backport action to 1.2.3 Merge: a636d805419 6b9ed317617 Matthias Kuhn 2021-06-02 Merge pull request #43238 from sshuair/master add a new Chinese simplified translator Merge: 082aa7bbcb8 ac8cb999bd6 Denis Rouzaud 2021-06-02 Merge pull request #43488 from 3nids/fix41959 offer a restriced set of fields as referenced fiels for polymorphic relations Julien Cabieces 2021-06-01 [Postgres] Fixes #42778 : don't quote integer array elements to match array_out() Nicolas Godet 2021-06-01 fix auto populating when input param is QgsProcessingParameterMapLayer Nyall Dawson 2021-05-31 [browser] Add global option to disable monitoring of directories Allows users to manually opt-out of monitoring directories in the browser by default, and also provides a mechanism for enterprise installs to disable this potentially unwanted behavior. Nyall Dawson 2021-06-01 Update python/pyplugin_installer/installer_data.py Co-authored-by: nicogodet <39594821+nicogodet@users.noreply.github.com> Nyall Dawson 2021-06-01 Fix typehint Nyall Dawson 2021-06-01 Some minor cleanups to pyplugin_installer.py - add some type hints - remove unnecessary comment lines - replace raw ints with descriptive enum values Olivier Dalang 2021-06-01 fix convertToCurve not converting CURVEPOLYGON Olivier Dalang 2021-06-01 fix convertToCurve not converting CURVEPOLYGON (failing test case) Denis Rouzaud 2021-06-01 fix missing signal on QgsCheckableComboBox (#43487) Merge: 1975368d97e 2a576431dfe Denis Rouzaud 2021-06-01 Merge pull request #43476 from DelazJ/attributeTableFilterIcons Use dedicated icons for attribute table filter items Denis Rouzaud 2021-06-01 offer a restriced set of fields as referenced fiels for polymorphic relations only offer the fields that are across all the referenced layers fixes #41959 Denis Rouzaud 2021-06-01 move referenced layers above the list of field pairs Denis Rouzaud 2021-06-01 rename QgsRelationAddPolymorphicDlg to QgsRelationAddPolymorphicDialog Merge: 570846a9a2b bac8385645c Matthias Kuhn 2021-06-01 Merge pull request #43478 from nirvn/gsl_split Allow GSL-less qgis analysis library Merge: a516549e2a4 b9277cd3eb4 Denis Rouzaud 2021-06-01 Add missing NoButton enum value to avoid losing relation editor button configuration (#43479) * add dox to duplicated enum in QgsAttributeEditorRelation and QgsRelationEditorWidget also remove leftover * add extra enum NoButton to avoid saving an empty string when using qgsFlagsValueToKeys fixes #43123 * fix test by using non deprecated enum * add comment * add since Denis Rouzaud 2021-06-01 add since Jorge Gustavo Rocha 2021-06-01 Prevent user from setting up a relatrion without at least one field map (#43445) Mathieu Pellerin 2021-06-01 Turn GSL off in the OGC server CI Mathieu Pellerin 2021-06-01 Remove obsolete WITH_GEOREFERENCER Andreas Steffens <46336892+andreassteffens@users.noreply.github.com> 2021-06-01 [server][wmts][tests][fix] adjusted test compare data to new tile resolution Mathieu Pellerin 2021-06-01 Add missing SIP bits Merge: 4b4748c7fae c1d7e9175f1 Andreas Steffens <46336892+andreassteffens@users.noreply.github.com> 2021-06-01 Merge branch 'qgis:master' into master Denis Rouzaud 2021-06-01 add comment Denis Rouzaud 2021-06-01 fix test by using non deprecated enum dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2021-06-01 Bump actions/cache from 2.1.5 to 2.1.6 (#43480) Bumps [actions/cache](https://github.com/actions/cache) from 2.1.5 to 2.1.6. - [Release notes](https://github.com/actions/cache/releases) - [Commits](https://github.com/actions/cache/compare/v2.1.5...v2.1.6) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2021-06-01 Bump pat-s/always-upload-cache from 2.1.3 to 2.1.5 (#43481) Bumps [pat-s/always-upload-cache](https://github.com/pat-s/always-upload-cache) from 2.1.3 to 2.1.5. - [Release notes](https://github.com/pat-s/always-upload-cache/releases) - [Commits](https://github.com/pat-s/always-upload-cache/compare/v2.1.3...v2.1.5) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Denis Rouzaud 2021-06-01 add extra enum NoButton to avoid saving an empty string when using qgsFlagsValueToKeys fixes #43123 Nyall Dawson 2021-05-28 [server] Fix incorrect response code used for exception Denis Rouzaud 2021-06-01 add dox to duplicated enum in QgsAttributeEditorRelation and QgsRelationEditorWidget also remove leftover Mathieu Pellerin 2021-05-16 Allow GSL-less qgis analysis library Nyall Dawson 2021-06-01 Don't use deprecated QProcess::start variant Nyall Dawson 2021-06-01 More clazy warning fixes Nyall Dawson 2021-06-01 Avoid deprecated method Nyall Dawson 2021-06-01 QString fixups Nyall Dawson 2021-06-01 Fix clazy warnings in QgsGrassProviderModule Nyall Dawson 2021-06-01 Use opencl.hpp header instead of cl2.hpp if present Avoids a "cl2.hpp has been renamed to opencl.hpp" warning being spammed out on newer opencl environments Harrissou Sant-anna 2021-05-28 Display dedicated icon next to attribute table filter drop-down new and edited item Harrissou Sant-anna 2021-05-28 Add icon for edited features in attribute table Harrissou Sant-anna 2021-06-01 Display dedicated icon next to the attribute table filter drop-down items Harrissou Sant-anna 2021-05-28 Use "features" instead of "items", more consistent Vincent Cloarec 2021-05-31 fix classification of singleband pseudocolor (#43346) (#43455) fixes #43346 MorriganR 2021-05-31 fix quotedIdentifier Denis Rouzaud 2021-05-31 Merge pull request #43461 from 3nids/loc-fil-mov-files move locator filters implemenation to their own files Merge: e7ccf1fcc6a ce01a3586a9 Paul Blottiere 2021-05-31 Merge pull request #43459 from pblottiere/server_wms_no_version VERSION is now mandatory in WMS 1.3.0 Paul Blottiere 2021-05-31 VERSION is mandatory for getmap requests in WMS 1.3.0 Denis Rouzaud 2021-05-31 also do non scoped enums Denis Rouzaud 2021-05-31 sipify all Denis Rouzaud 2021-05-31 [sipify] add attribute to know if an enum is monkey patched this way it can be easily removed from the PyQGIS API docs Damiano Lombardi 2021-05-31 Merge pull request #43452 from domi4484/fixBrokenUnlinkFor1MRelations Fix broken unlink for relation editor for 1:m non polymorphic relations Even Rouault 2021-05-31 Fix various crashes on a vector layer with a broken provider Vincent Cloarec 2021-05-30 pure QgsMapRendererJob::startPrivate() ans SIP_ABSTRACT Vincent Cloarec 2021-05-30 Update src/core/qgsmaptopixel.h Co-authored-by: Nyall Dawson Vincent Cloarec 2021-05-25 update api_break.dox Vincent Cloarec 2021-05-25 fix mesh terrain Vincent Cloarec 2021-05-24 do not render when map settings are invalid Vincent Cloarec 2021-05-24 invalidate map settings when ... parameters of QgsMapToPixel leads to an invalid transform Nyall Dawson 2021-05-27 [browser] By default do not monitor directories on drives we know are slow Effectively this means that the browser no longer defaults to watching network and remote drives (on Windows) for changes. This is expensive to do and can result in large hangs in the QGIS application. Users can still manually opt-in to monitoring of these locations through the context menu of the directory in the browser panel. Nyall Dawson 2021-05-27 [browser] Add a menu entry to the context menu for directory items to allow users to explicit control whether a directory is automatically monitored for changes. Nyall Dawson 2021-05-27 [browser] Add api to QgsDirectoryItem to control whether directory items should be automatically monitored for changes This monitoring can be expensive for some locations (eg network folders or cloud based directories), so in these cases it is desirable to allow it to be disabled to avoid hangs in the QGIS application. Nyall Dawson 2021-05-27 __repr__ for browser items Nyall Dawson 2021-05-28 [symbols] Fix marker symbol bounds incorrectly include bounds of disabled symbol layers Alessandro Pasotti 2021-05-28 Fix DD form label hidden in tabs Fixes #43103 Jorge Gustavo Rocha 2021-05-30 Add support for postgresraster based rasters in Raster Calculator (#43440) Nyall Dawson 2021-05-18 Rename Qgis::MessageLevel::None to NoLevel. None is a reserved keyword in Python, so this value was previously inaccessible to PyQGIS scripts Also change all references to Qgis::MessageLevel values to their fully qualified names, to ease a future transition to an enum class (when sip bugs are fixed) Fixes #42996 Nyall Dawson 2021-05-28 Fix accidental api break QFlags created from enum classes aren't automatically converted from an int value passed by Python code, so we need to create compatibility functions for the older variants which accept plain ints Nyall Dawson 2021-05-29 Optimize Nyall Dawson 2021-05-28 Don't try to render font marker symbols in massive font sizes Instead, scale the painter after the font exceeds a certain threshold. The end result looks the same, but should avoid issues like the crash described in #42270 Fixes #42270 Vincent Cloarec 2021-05-29 Fix qgsinterpolator and qgstininterpolator with NULL value (#43302) Fixes #43286, fixes #42689 Merge: 8fc905be084 cff65e8886c Matthias Kuhn 2021-05-29 Merge pull request #43420 from domi4484/jsonEditWidgetImprovements JSON edit widget tree view improvements Merge: 32af68f2065 e5b0529b914 Even Rouault 2021-05-29 Merge pull request #43438 from rouault/annotation_left_button_only [App] Create a map annotation only on left button press event Even Rouault 2021-05-29 [App] Create a map annotation only on left button press event Alessandro Pasotti 2021-05-28 Fix D&D GPKG from browser Fixes #43129 Alessandro Pasotti 2021-05-28 Fix deadlock on joins cache Fixes #43287 The critical section was called recursively by a call form the model connected to joinedFieldsChanged. By moving the mutex into a scope we can safely release it before emitting the signal. Alessandro Pasotti 2021-05-28 Fix unreported scratch layer icon not update after save When saving a scratch layer to a persistent one the small icon in the layer tree is not updated (it should disappear). Merge: 5e15a2cb7a9 9e704bde08d Alessandro Pasotti 2021-05-28 Merge pull request #43432 from elpaso/bugfix-ssh-config-protocols2 Fix emtpy labels in custom ssl options Mathieu Pellerin 2021-05-28 [expression editor] Enable backslash escapes for proper syntax highlighting Alessandro Pasotti 2021-05-28 Fix unreported bug with custom ssl options The unsupported protocols have been removed from the name method but they were still in the combo (with empty labels). Mathieu Pellerin 2021-05-28 Fix Q_INVOKABLE in QgsUnitTypes class Damiano Lombardi 2021-05-28 QAction objects as pointer Merge: 61ac64c5a14 bb6b4852541 Alessandro Pasotti 2021-05-28 Merge pull request #43419 from elpaso/bugfix-gh43186-pg-unrestricted-geometry-detection Postgres: scan whole table when not using estimated metadata Nyall Dawson 2021-05-28 [processing] Python entry in history dialog should be processing.run line, not processing.execAlgorithmDialog We want this line to be copy/pastable into a script which executes the algorithm without user interaction, same as QGIS <= 3.18 Followup https://github.com/qgis/QGIS/pull/42541 Nyall Dawson 2021-05-28 Promote more Qgis enums to enum classes, add Q_ENUM Nyall Dawson 2021-05-28 Update tests/src/python/test_qgsproviderconnection_postgres.py Damiano Lombardi 2021-05-27 JSON edit widget tree view improvements - Added context menu to copy value or key to clipboard - Values are colored according to type like in text view Andreas Steffens <46336892+andreassteffens@users.noreply.github.com> 2021-05-27 [server][wmts][refactor] converted tileSize variable to const Andreas Steffens <46336892+andreassteffens@users.noreply.github.com> 2021-05-27 [server][wmts][refactor] converted variable to const Co-authored-by: Alessandro Pasotti Alessandro Pasotti 2021-05-27 Postgres: scan whole table when not using estimated metadata Remove the LIMIT when not using estimated metadata. Fixes #43186 Merge: 10c69b30ce8 130aa80fb46 Alessandro Pasotti 2021-05-27 Merge pull request #43326 from elpaso/bugfix-gh43268-postgres-zm Postgres: add ZM to type identification logic Merge: d922be74710 545dcacb23e Alessandro Pasotti 2021-05-27 Merge pull request #43381 from elpaso/bugfix-server-standalone-unreported-geopackage-projects Server standalone: fix unreported project storage not supported with -p Merge: 005a0ad0937 6f99e2649ab Alessandro Pasotti 2021-05-27 Merge pull request #43366 from elpaso/bugfix-server-unreported-QGIS_OPTIONS_PATH-broken Server: fix unreported QGIS_OPTIONS_PATH not really working for proj Merge: 005a0ad0937 09d2ca8e4f1 Andreas Steffens <46336892+andreassteffens@users.noreply.github.com> 2021-05-27 Merge pull request #1 from andreassteffens/fix-scale2resolution_wmts_tile_grid_initialization [server][wmts][fix] updated constant to correct resolution in WMTS ti… Andreas Steffens <46336892+andreassteffens@users.noreply.github.com> 2021-05-27 [server][wmts][fix] updated constant to correct resolution in WMTS tile grid initialization Constant needed to be updated in order to match the standard rendering pixel size of 0.28mm x 0.28mm defined by the OGC resulting in DPI of 90.71428571429. Nyall Dawson 2021-05-27 Sipify Nyall Dawson 2021-05-19 Fix incorrect handling of data type in grass raster data provider Nyall Dawson 2021-05-27 Promote Qgis::DataType to enum class Nyall Dawson 2021-05-27 Revert "Make test more exhaustive" While this makes the test not crash on my machine, it does the reverse on the GA workflow. Some sip nonsense is at play here.. Nyall Dawson 2021-05-27 Make test more exhaustive Nyall Dawson 2021-05-21 Promote QgsDataItem enums to enum classes, move to Qgis Nyall Dawson 2021-05-26 [browser] Add a dedicated "refresh" item to the context menu for directories which only refreshes the selected directory If large/remote directories are expanded then it is not efficient to force the user to use the toolbar "refresh" button which refreshes EVERY expanded node in the browser Denis Rouzaud 2021-05-26 run sipify Denis Rouzaud 2021-05-26 fix existing code blocks Denis Rouzaud 2021-05-26 [sipify] support unparsed/raw code Denis Rouzaud 2021-05-26 [sipify] force line return before code block Alessandro Pasotti 2021-05-26 Partly revert previous approach: and rely on layout clone Disable follow preset and manually add layers Nyall Dawson 2021-05-26 Allow clearing data defined buttons which are set to non-existing fields Alessandro Pasotti 2021-05-26 Integrate the setLayers docs Alessandro Pasotti 2021-05-26 Fix tests: clear layers before theme export Nyall Dawson 2021-05-26 Add tests for QgsSymbol flags Nyall Dawson 2021-05-26 Manually set the RendererShouldUseSymbolLevels flag on the out-of-the-box "topo road" and "topo main road" symbols, so that these render beautifully for users with no extra work Nyall Dawson 2021-05-26 Add a flag which can be set on QgsSymbols to indicate that a renderer should use symbol levels whenever that symbol is used by the renderer Not exposed to users -- only settable via API, but IS saved in the symbol's XML definition and restored when loading a symbol from XML. Merge: 68e7cd66098 716011008a9 Matthias Kuhn 2021-05-26 Merge pull request #41208 from rldhont/flag-read-extent-from-xml QgsMapLayer::ReadFlag::FlagReadExtentFromXml to extend vector layer read capabilities to other layer types Nyall Dawson 2021-05-26 Don't show symbol levels actions in renderer widgets for renderers which are subrenderers for other renderers Symbol layers have no effect in this situation (e.g. when a categorized renderer is used as a subrenderer for point displacement renderer), so don't show the option in the GUI Nyall Dawson 2021-05-26 Fix memory leaks in renderer widgets Nyall Dawson 2021-05-26 Code cleanup and modernization Nyall Dawson 2021-05-26 Use a safer approach to update renderers after symbol levels are changed Instead of directly changing the renderer in place in the symbol levels widget, we delegate responsibility for handling the changes to symbol levels to the parent QgsRendererWidget subclass. This allows us to implement different logic in the various subclasses which correctly handle how that particular widget subclass should update any internal symbol references and ultimately update the renderer. Fixes instability and crashes after editing symbol levels. Fixes #42671 Nyall Dawson 2021-05-26 Add destructors to permit forward declaration komima <58747243+komima@users.noreply.github.com> 2021-05-26 Fix Python module enviroment setup on Windows - Trim trailing newline when reading .env lines - Skip empty, commented and non "key=value" lines - Allow = chars in values using maxsplit=1 - No special quote handling, use values as is Fixes #43308 Alessandro Pasotti 2021-05-25 More server warnings on transformation errors Alessandro Pasotti 2021-05-24 Server: add loggig handlers for CRS grid issues Fixes #43072 --- well, not really a fix, but without this information in the logs life is harder. Even Rouault 2021-05-25 [OGR provider] Fix conflict between layers using same OGR datasource and layer with subset strings (fixes #43361) Even Rouault 2021-05-25 Update tests/src/python/test_provider_ogr_gpkg.py Co-authored-by: Nyall Dawson Even Rouault 2021-05-25 tests: fix 2 tests to work with GDAL >= 3.3 Jürgen E. Fischer 2021-05-25 fix fix Jürgen E. Fischer 2021-05-25 another windows build fix Jürgen E. Fischer 2021-05-25 fix build Alessandro Pasotti 2021-05-25 Fix test and clear layer when setting export themes Denis Rouzaud 2021-05-25 fix PyQGIS API docs building (#43387) * fix PyQGIS API docs building The current building of the PyQGIS API doc relies on the fact that the first line is a signature. If not given, it should be empty. * Update qgssettingsentry.py Alessandro Pasotti 2021-05-25 Server WMS getPrint: fix HIGHLIGHT with follow map themes Fixes #34178 Nyall Dawson 2021-05-25 Add typehint for QgsPoint constructor (#43385) Nyall Dawson 2021-05-25 Fix SIP_HOLDGIL annotations Nyall Dawson 2021-05-25 Fix PyQGIS QgsLineString constructor only accepts lists of QgsPoint, not QgsPointXY as indicated by the documentation Also add support for constructing QgsLineString using arrays of arrays of floats, given that we're having to hand-roll sip conversion code anyway! Now the following is supported: line = QgsLineString([[1,2], [3,4], [5,6]]) which is much nicer and more "pythonic" then the explicit QgsPoint/QgsPointXY sequences! Fixes #43200 Jürgen E. Fischer 2021-05-25 debian packaging: include liboauth2authmethod_static.a in libqgis-dev Alessandro Pasotti 2021-05-25 Server: fix unreported project storage not supported with -p -p only supported filesystem storage this PR fixes this behavior by initializing providers before the project is loaded and by attempting a project read instead of just checking for the file. Merge: b8fe026de39 888547e795e Alessandro Pasotti 2021-05-25 Merge pull request #43363 from elpaso/bugfix-gh42269-wfs3-getfeature-overlapping-text Fix WFS3 overlapping text template Harrissou Sant-anna 2021-05-25 Merge pull request #43368 from DelazJ/temporalTypos Fix typos in temporal docs Merge: a13c6553e77 1036732ebc0 Denis Rouzaud 2021-05-25 Merge pull request #41658 from lbartoletti/vertextool_fix_avoidIntersections [VertexTool] fixes avoid intersections Alessandro Pasotti 2021-05-25 Fix test control file for WFS3 items Nyall Dawson 2021-05-25 Remove unused file Nyall Dawson 2021-05-25 [labeling] Default to "from symbol bounds" for cartographic point label placement Gives nicer default appearance to these labels then the "from point" mode, which often results in labels overlapping the point symbol Fixes #25866 Nyall Dawson 2021-05-25 [labeling] Default to cartographic placement mode for point layers Results in much nicer label placement, so should be the default mode Nyall Dawson 2021-05-25 [labeling][api] Add api to supress unplaced label visibility for a single layer Not exposed anywhere, for PyQGIS use only Nyall Dawson 2021-05-24 Also set correct expression context on feature request Nyall Dawson 2021-05-24 Fix warnings Nyall Dawson 2021-05-24 Ensure correct expression context is used in map select tools, identify tool, map tips and vertex tool Fixes #42006 Nyall Dawson 2021-05-24 Make QgsMapCanvas a QgsExpressionContextGenerator Even Rouault 2021-05-24 QgsOgrLayer::GetApproxFeatureCount(): fix wrong test on WFS3 driver name WFS3 was the name in GDAL 3.0, before we changed to OAPIF in 3.1 Even Rouault 2021-05-24 UI: improve tooltip of WFS URL regarding OGC API (fixes #43362) Merge: ffc500d79de 11e2ba857f7 Even Rouault 2021-05-24 Merge pull request #43370 from rouault/cleanup_deprecated_gdal_stuff Cleanup relative to GDAL version checking Even Rouault 2021-05-24 QgsOgrProvider::open(): remove useless GDAL version check Even Rouault 2021-05-24 QgsVectorFileWriter: make metadata for BNA conditional to GDAL < 3.3.0 Even Rouault 2021-05-24 qgsvectorfilewriter.cpp: remove useless wrapper aroung OGROpen(), no longer needed since we require GDAL >= 3.0 Alessandro Pasotti 2021-05-24 Fix unreported QGIS_OPTIONS_PATH not really working for proj Symptom: PROJ search path not including QGIS_OPTIONS_PATH because initialization of QgsApplication happens before QgsServer loads the settings. TODO for the future: remove QGIS_OPTIONS_PATH from settings and rely on QgsApplication's env var QGIS_CUSTOM_CONFIG_PATH Note that QGIS_CUSTOM_CONFIG_PATH gives /tmp/qt_temp-rUpsId/profiles/default/QGIS/QGIS3.ini while QGIS_OPTIONS_PATH gives /tmp/qt_temp-rUpsId/QGIS/QGIS3.ini Alessandro Pasotti 2021-05-24 Fix WFS3 overlapping text template Fixes: #42269 Nyall Dawson 2021-05-24 When determining whether any symbol masking should be applied to a layer, we need to skip any masks which refer to layers which aren't part of the current map render These layers can't be used as mask sources, since we aren't rendering them. This is a band-aid fix over a deeper problem -- symbol masking settings are not cleaned up when a layer is removed from a project. So it's possible to have layers with label settings which contain mask references to broken layers. These aren't ever shown in the UI, so it's impossible for a user to determine that the masking is even configured for the layer and fix it themselves. At least with the band-aid users won't have to fight with a random project force-rasterizing all labels (like I just did for the last 2 hours) Even Rouault 2021-05-20 [OGR provider] Do not corrupt values when updating a GPKG feature and that the fid value is included in the fields to update, and that it doesn't change. Also rollback all changes if an update of FID is attempted. Fixes #42274 Nyall Dawson 2021-05-24 Fix build Nyall Dawson 2021-05-24 Don't assign all layer style warnings to the "Symbology" group, and instead refine the categories to more accurate groups Nyall Dawson 2021-05-24 Show any warning messages generated while loading a QLR in the messagebar E.g. missing font warnings Nyall Dawson 2021-05-24 Don't show duplicate warning messages when loading a project Nyall Dawson 2021-05-24 Add equality operator to QgsReadWriteContext::ReadWriteMessage Nyall Dawson 2021-05-24 Raise a user-visible warning message if fonts referenced in a QGIS project are not available when loading that project on a system without the required fonts installed Currently shown for any QgsTextForamt or font marker symbol layer restored when opening the project Nyall Dawson 2021-05-24 Mark QgsReadWriteContext::pushMessage as const, mutable Avoids the need to remove const from all the QgsReadWriteContext references used throughout QGIS XML loading just to be able to push warning messages to the context. Nyall Dawson 2021-05-21 Sipify Nyall Dawson 2021-05-21 Fix label masking settings get dropped for layers with "," or ";" characters in the text Fixes #37473 Nyall Dawson 2021-05-21 __repr__ fro QgsSymbolLayerReference, QgsSymbolLayerId Nyall Dawson 2021-05-21 Remove unnecessary includes of qgssymbollayerreference.h Nyall Dawson 2021-05-24 Fix version Nyall Dawson 2021-05-21 Update expression test results for GEOS 3.9 Nyall Dawson 2021-05-24 Use simplifiedTypeRef in 2d geometry rendering This avoids unnecessary cloning/segmentation in some cases, e.g. if a compound curve containing only a single linestring curve is rendered. Nyall Dawson 2021-05-24 Dox Nyall Dawson 2021-05-22 Add QgsAbstractGeometry::simplifiedTypeRef Returns a reference to the simplest lossless representation of this geometry, e.g. if the geometry is a multipart geometry type with a single member geometry, a reference to that part will be returned. This method employs the following logic: - For multipart geometries containing a single part only a direct reference to that part will be returned. - For compound curve geometries containing a single curve only a direct reference to that curve will be returned. This method returns a reference only, and does not involve any geometry cloning. Even Rouault 2021-05-22 QgsOgrProviderMetadata::saveLayerMetadata(): remove useless QGIS_VERSION GDAL metadata once done with saving QGIS one Even Rouault 2021-05-21 Remove QgsCoordinateReferenceSystem::createFromPostgisSrid() This method was private and only used by the Postgres provider through friend class. Even Rouault 2021-05-21 [PostgreSQL provider] Retrieve CRS from spatial_ref_sys instead of relying on QgsCoordinateReferenceSystem::createFromPostgisSrid() which contrary to what its name suggest doesn't use postgis at all, but the QGIS CRS database. I detected the issue initially on a database where my spatial_ref_sys table had been emptied and a few entries where assigned with SRIDs in the EPSG range but with definitions that weren't the ones from EPSG. There is no guarantee that EPSG:XXXX gets a SRID of XXXX And the past implementation of the fallback case of QgsPostgresProvider::crs() only looked at proj4text instead of using the WKT from srtext. Nyall Dawson 2021-05-21 Avoid styleChanged() signals being raised before new labeling configuration is set when changing a vector layer's style preset This causes the layer styling dock to update before the layer's new labeling settings are set, so the dock shows the incorrect label settings for the previously used style Fixes #42310 Alessandro Pasotti 2021-05-21 Fix SIP issue with return results from calculateStatistics Fixes #43245 SIP failed to convert the QMap so we give it an QMap. Even Rouault 2021-05-21 [OGR provider] Enable foreign key enforcement for newer transactions Fixes #34728 Note however that integrity of existing content w.r.t foreign key is *not* checked at opening (see #9939), so this is just about not adding new violations. Even Rouault 2021-05-21 [WFS provider] Transmit error message of feature downloader to provider Even Rouault 2021-05-21 [WFS provider] Use ows:ExceptionReport for error message (fixes #42985) Even Rouault 2021-05-21 QgsSQLStatement parser: emit more relevant error message (fixes #42985) Even Rouault 2021-05-21 [WFS provider] Encode space as %20 in URL Relates to #42985 Even Rouault 2021-05-21 [WFS provider] Accept 'code' attribute in ExceptionReport (fixes #42196) Even Rouault 2021-05-21 [WFS provider] Do not issue full layer download when requesting features by fids... and when they are already in the local cache. Fixes #42049 Even Rouault 2021-05-21 QgsVectorDataProvider::convertToProviderType(): accept converting a single-part multigeometry to single geometry Fixes #41283 Even Rouault 2021-05-21 QgsVectorLayerEditBuffer::commitChanges(): do not do anything if added features are of incompatible type Fixes #41283 Even Rouault 2021-05-21 [OGR provider] Make changeGeometryValues() return false when an error occurs Alessandro Pasotti 2021-05-21 Fix lang code in feed parser Fixes #43232 Even Rouault 2021-05-21 [Delimited provider] Increase buffer size to 10 MB to be able to read huge WKT (fixes #43256) Alessandro Pasotti 2021-05-21 assert size Mathieu Pellerin 2021-05-21 More to fix compilation on vcpkg Alessandro Pasotti 2021-05-21 Add ZM to TIN and others Alessandro Pasotti 2021-05-21 Postgres: add ZM to type identification logic Fixes #43268 Nyall Dawson 2021-05-21 [expressions] Fix evaluation of round(...) where input value is a string containing a decimal number Fixes #36467 Nyall Dawson 2021-05-21 Use canvas project extent where appropriate Nyall Dawson 2021-05-21 Disambiguate use of QgsMapCanvas::fullExtent and QgsMapCanvas::zoomToFullExtent In 3.18 these methods changed their meaning from the "full extent of all layers visible in the canvas" to "the full extent of the associated project". These are actually two different, equally valid use cases, so disambiguate by adding new explicit methods projectExtent() and zoomToProjectExtent(), and revert fullExtent() and zoomToFullExtent() to their pre-3.18 behavior. Fixes #43303 Nyall Dawson 2021-05-21 Move logic to calculate combined extent of a set of map layers to new QgsMapLayerUtils class Nyall Dawson 2021-05-21 [3d] Fix rendering of curved lines using simple line renderer D'Hont René-Luc 2021-05-12 Use setDataSource instead of setDataSourcePrivate D'Hont René-Luc 2021-04-27 QgsMapLayer::ReadFlag::FlagReadExtentFromXml to extend vector layer read capabilities to other layer types In QgsVectorLayer, it is possible through the flag trust layer metadata to use extent read in XML instead of extent provided by the provider. The QgsMapLayer::ReadFlag::FlagReadExtentFromXml can be used inlayer readXML to read Extent from XML for raster, point cloud and other layers. Funded by Ifremer Mathieu Pellerin 2021-05-21 Fix compilation on vcpkg MorriganR 2021-05-21 Print disk space after test Even Rouault 2021-05-21 [OGR provider] Fix wrong gpkg_metadata_reference_column_name_update trigger Fixes #42768 Proper GDAL fix in https://github.com/OSGeo/gdal/pull/3863 Nyall Dawson 2021-05-21 Fix build Nyall Dawson 2021-05-21 Fix build Nyall Dawson 2021-05-20 Fix build Nyall Dawson 2021-05-20 Dox Nyall Dawson 2021-05-20 Also move QgsMapLayerModel::iconForLayer to QgsIconUtils Nyall Dawson 2021-05-20 Move QgsLayerItem icon related static methods to new QgsIconUtils class These utilities are used in a LOT of places in QGIS, but the qgslayeritem.h include is a very heavy dependency. It makes sense to have these utilities in a nice lightweight generic class. Nyall Dawson 2021-05-20 Split qgsdataitem.h/cpp into multiple files for individual classes to avoid mega file which triggers an include explosion Nyall Dawson 2021-05-20 Move core browser and map renderer files to src/core/browser and src/core/maprenderer subfolders Helps keep src/core a little more organized Julien Cabieces 2021-05-20 Fixes #43295 : [Oracle] Remove assert on oracle instant client badly initialized variable Paulo van Breugel 2021-05-21 Update r.clump.txt Add missing threshold parameter. It sets a threshold to identify similar cells. Floating number, valid range: 0 = identical to < 1 = maximal difference. Default: 0 Even Rouault 2021-05-20 Fix compiler warning in QgsMeshDatasetGroupStore::readXml() ``` /home/even/qgis/qgis/src/core/mesh/qgsmeshdatasetgroupstore.cpp: In member function ‘void QgsMeshDatasetGroupStore::readXml(const QDomElement&, const QgsReadWriteContext&)’: /home/even/qgis/qgis/src/core/mesh/qgsmeshdatasetgroupstore.cpp:329:29: warning: ‘sourceIndex’ may be used uninitialized in this function [-Wmaybe-uninitialized] 329 | mRegistery[globalIndex] = DatasetGroup{source, sourceIndex}; ``` Introduced in 7a1c29d3979, so master only Even Rouault 2021-05-20 [OGR provider] Workaround crash on SQLite layers with GDAL 3.3.0 Fixes #43224 Proper fix is in GDAL in https://github.com/OSGeo/gdal/pull/3862 Even Rouault 2021-05-20 [WMS provider] Fix crash on WMS-T layer uri without timeDimensionExtent Fixes #43158 Nyall Dawson 2021-05-21 Dox, enum class Nyall Dawson 2021-05-20 Fix build Nyall Dawson 2021-05-20 Add QgsFileUtils::pathIsSlowDevice to determine whether a file path likely resides on a slow device (eg. a remote network location) Nyall Dawson 2021-05-20 Add method to determine the drive type for a file path Supported on Windows builds only Denis Rouzaud 2021-05-20 add WITH_BINDINGS definition only in app (#43298) this will avoid a complete rebuild when switching on/off the option Nyall Dawson 2021-05-20 asdajsklfjalksdjgsdjlgjskdfg g Nyall Dawson 2021-05-20 fffffffffffFF Nyall Dawson 2021-05-20 Fix build Nyall Dawson 2021-05-20 Fix build Nyall Dawson 2021-05-20 Fix build Nyall Dawson 2021-05-20 Fix build Nyall Dawson 2021-05-20 Fix sipify Nyall Dawson 2021-05-20 Fix build Nyall Dawson 2021-05-19 Move QgsVectorLayerExporter.ExportError to Qgis and promote to enum class This avoids an ugly include of qgsvectorlayerexporter.h in qgsproviderregistry.h/qgsprovidermetadata.h, which in turn triggers an inclusion of qgsvectorlayer.h and a bunch of other heavy dependencies. Merge: 2b632fa22fa 81e61fa7aa7 Paul Blottiere 2021-05-20 Merge pull request #43280 from pblottiere/wmts-cap-inv-axis-fix-supersede WMTS GetCapabilities and axis order Vincent Cloarec 2021-05-18 Update src/core/mesh/qgsmeshdatasetgroupstore.cpp Co-authored-by: Paul Blottiere Vincent Cloarec 2021-05-17 fix temporal unit Vincent Cloarec 2021-05-16 remove commented code Vincent Cloarec 2021-05-15 typo and remove unused QgsMeshDatasetGroupStore::setPersistentProvider Vincent Cloarec 2021-05-14 implement setDataSource for mesh layer Alex 2021-05-16 add feature filter Alex 2021-05-15 change filter & create dir alg group Regroup modeler specific tools in the same group. Paul Blottiere 2021-05-19 Update pyogctest Merge: 0b8d683fc46 18497e2a292 Denis Rouzaud 2021-05-19 Remove need for GUI to build authentication methods (#43262) * Remove need for GUI to build authentication methods * Nyall and Denis know better, add the flag :) * Fix header .cpp file name * Remove needless include_directories * separate gui/core parts of auth method libraries * core part to add gui modules for auth methods * move oauth resources to top level * refactor methods to support both modules * move qjsonwrapper to external * some fixes * revert separation of modules gui/core, just a better code separation Co-authored-by: Denis Rouzaud Denis Rouzaud 2021-05-19 revert separation of modules gui/core, just a better code separation Merge: 4ba34a4503f cbdd16669dd Alessandro Pasotti 2021-05-19 Merge pull request #43048 from uclaros/fix-oracle-piecewise Fix Oracle crashing when piecewise field reading takes place Mathieu Pellerin 2021-05-19 [authentication] Change filter so it registers methods with android ABI suffix in library name Denis Rouzaud 2021-05-19 some fixes Denis Rouzaud 2021-05-19 move qjsonwrapper to external Denis Rouzaud 2021-05-18 refactor methods to support both modules Denis Rouzaud 2021-05-18 move oauth resources to top level Denis Rouzaud 2021-05-18 core part to add gui modules for auth methods Denis Rouzaud 2021-05-18 separate gui/core parts of auth method libraries Mathieu Pellerin 2021-05-18 Remove needless include_directories Mathieu Pellerin 2021-05-18 Fix header .cpp file name Mathieu Pellerin 2021-05-18 Nyall and Denis know better, add the flag :) Mathieu Pellerin 2021-05-18 Remove need for GUI to build authentication methods Paul Blottiere 2021-05-19 Clean Paul Blottiere 2021-05-19 Add a unit test Nyall Dawson 2021-05-19 Remove some unused widget imports from core library Nyall Dawson 2021-05-18 Fix fragile sip build Nyall Dawson 2021-05-18 Fix build Nyall Dawson 2021-05-18 Fix doc warning Nyall Dawson 2021-05-18 Avoid silly doxygen warning Nyall Dawson 2021-05-17 Move generic provider related files to src/core/providers Minor clean up Joel Grafström 2021-02-23 Fixed indentation Joel Grafström 2021-02-23 * Fixed indentation Joel Grafström 2021-02-23 Inverting axis in bounding box for CRSes that requires it Nyall Dawson 2021-05-18 Build fixes Nyall Dawson 2021-05-18 Build fix Nyall Dawson 2021-05-18 Dox Nyall Dawson 2021-05-18 Sipify Nyall Dawson 2021-05-18 Refactor enum handling - Add enums to qgis.h instead of qgscoreenums, so that they belong to a Qgis namespace - Split up the various symbol headers into multiple files so that we can fine-tune their inclusion and forward declare more readily, speeding up recompilation - Move QgsSymbol enums to qgis Nyall Dawson 2021-05-17 Move QgsVectorDataProvider::FeatureCountState enum to qgscoreenums.h Merge: 9c672f9c119 09687390d1a Alessandro Pasotti 2021-05-17 Merge pull request #43249 from qgis/fix-windows-form-macro-encoding [windows] Fix form macro encoding from file on windows Harrissou Sant-anna 2021-05-17 Display "IS NOT" operator in Expression dialog Merge: 413d3aeffdb d8a155b8469 Alessandro Pasotti 2021-05-17 Merge pull request #43104 from elpaso/server-landingpage-custom-prefix Server landingpage custom prefix Merge: 40988a8901b c5af9661762 D'Hont René-Luc 2021-05-17 Merge pull request #42770 from rldhont/fix-server-renderer-set-selection [Server] Fix the selection method in server renderer Loïc Bartoletti 2021-05-17 Adds a warning when a vertex move has caused the geometry's part count to change by avoid overlaps Damiano Lombardi 2021-05-17 Avoid endless sub-RelationEditorWidget creation fix #42952 (#43246) * Avoid endless sub-RelationEditorWidget creation fix 42952 * Added missing docstring Denis Rouzaud 2021-05-17 [layout] set coverage layer for dynamic SVGs (#43248) Alessandro Pasotti 2021-05-17 [windows] Fix form macro encoding from file on windows When loading a python file in a form on windows, the file is opened using the default system encoding (which may be different than UTF8, at least it wasn't on my tests and on my customer machines). This patch makes UTF8 the codec used when loading python files from the filesystem before using them for a form. D'Hont René-Luc 2021-05-17 [Tests][Server] Remove print('CTEST_FULL_OUTPUT') and duplicated line D'Hont René-Luc 2021-05-11 [Tests] QGIS Server access control and Postgres layers Testing QGIS Sever GetMap request with Postgres layers: * rendering * rendering with acces control * rendering with selection on int pk * rendering with acces control and selection on int pk * rendering with selection on bigint pk * rendering with acces control and selection on bigint pk Loïc Bartoletti 2021-05-03 Revert "Adds a warning using avoid intersections and topological editing" This reverts commit f00e86dbe5a0cf1ef38e63aba0e75e4ecaea4c57. Loïc Bartoletti 2021-04-30 Adds a warning using avoid intersections and topological editing Loïc Bartoletti 2021-04-13 fix tests with geos 3.8 and 3.9 Loïc Bartoletti 2021-04-08 add a new test Loïc Bartoletti 2021-04-08 replace call to asMultiPoint to avoid to use addTopologicalPoints( QgsPointXY ) deprecated method Loïc Bartoletti 2021-04-08 Merge loops Loïc Bartoletti 2021-04-08 Fix topologicalpoints bis Loïc Bartoletti 2021-03-02 Fix topological point Loïc Bartoletti 2021-03-02 simplify test and add a new one Loïc Bartoletti 2021-03-02 Fix unwanted intersection when polygons are moved on an old geometry (moved too). This is done by first moving the vertices and edges and then applying avoidance. Loïc Bartoletti 2021-02-23 fix test Loïc Bartoletti 2021-02-22 avoid to add topological points when geometry was intersected before Loïc Bartoletti 2021-02-18 rewrite test to avoid some noise Loïc Bartoletti 2021-02-18 revert case 4. Was removed in #41424 Loïc Bartoletti 2021-02-18 add test Loïc Bartoletti 2021-02-18 Fix overlap/avoid intersections for vertextool map tool Merge: eaf70803b01 def886dce53 Marco Hugentobler 2021-05-17 Merge pull request #43121 from mhugent/vector_label_legend Vector label legend Marco Hugentobler 2021-05-17 Add mask image for label legend render test Nyall Dawson 2021-05-17 Cleanup auto generated sip files and remove orphaned files (#43240) Nyall Dawson 2021-05-17 Move QgsMapLayerType to separate generic header for core enums Avoids the need to include the whole qgsmaplayer.h header and all its dependancies when only the QgsMapLayerType enum is required. Maxim Rylov <46996010+mrylov@users.noreply.github.com> 2021-05-10 Replace tr with QStringLiteral in qgshanadataitems Maxim Rylov 2021-05-05 Fix: HANA mixes up attribute fields by import Maxim Rylov 2021-05-04 Fix: HANA layer is empty when importing from 'memory' VectorLayer Maxim Rylov 2021-04-30 HANA layers are not listed due to a view with a dropped table Maxim Rylov 2021-04-22 Fix: created SRS in HANA misses AUTH/SRID_ID Maxim Rylov 2021-04-22 Fix: don't mix Decimal and Double in one batch (HANA) Maxim Rylov 2021-04-16 Remove shortcut for HANA provider Nyall Dawson 2021-05-17 Also allow removal of custom directory colors Nyall Dawson 2021-05-14 QIcon linked files are lazily evaluated, so we can't use a temporary file which is immediately deleted right after the QIcon creation to store SVG icon content -- instead we need to place the svg in a temporary folder which exists for the lifetime of the QGIS session Nyall Dawson 2021-05-14 [feature] Users can set a custom icon color for different folders in the browser Effectively allows users to "tag" folders, aiding in rapid browser navigation of complex folder structures. Nyall Dawson 2021-05-14 Allow fill/stroke color to be specified for QgsDataItem::iconDir/openDirIcon Nyall Dawson 2021-05-14 Add parameterized color support to QgsApplication::getThemeIcon Adds framework to allow for icons which can have dynamic coloring Nyall Dawson 2021-05-14 Cleanup some browser favorite code Harrissou Sant-anna 2021-05-16 Add precision on default locale of format_number function and display places parameter default value Harrissou Sant-anna 2021-05-16 Default places parameter to 0 for format_number function Sebastian <18557959+fiddlersfan@users.noreply.github.com> 2021-05-08 add deleted exception Sebastian <18557959+fiddlersfan@users.noreply.github.com> 2021-05-07 fix 43080 and improve Exception Harrissou Sant-anna 2021-05-14 Tweak the notes on NULL use Harrissou Sant-anna 2021-05-12 Add groups property to NULL value Harrissou Sant-anna 2021-05-12 Add a "groups" property to expression operators sshuair 2021-05-16 Add a new Chinese translator Add a new Chinese translator sshuair 2021-05-16 add a new chinese translator add a new chinese translator `Xubaocai`. Mathieu Pellerin 2021-05-15 Apply a fix to FindQCA.cmake for vcpkg Sebastian <18557959+fiddlersfan@users.noreply.github.com> 2021-05-15 fix misplaced advanced digitizing icon Merge: 8513b8051f3 8647ec54d6a Mathieu Pellerin 2021-05-15 Merge pull request #43229 from nirvn/close_browser [network access manager] handle abortion of browser login request Mathieu Pellerin 2021-05-15 [authentication manager] Allow configurations to be overwritten when importing Mathieu Pellerin 2021-05-15 Address review Merge: a701fe68abb 9e3f95ef545 Matthias Kuhn 2021-05-15 Merge pull request #43209 from zy6p/patch-qt6-qmutex [qt6] Use RecursiveMutex instead of QMutex in QgsSpatialIndexData Merge: c40b4643b98 a570a10bd9d Matthias Kuhn 2021-05-15 Merge pull request #43219 from domi4484/jsonEditIdentifyResults IdentiyResults dialog show JSON data as a tree view Mathieu Pellerin 2021-05-15 [network access manager] handle abortion of browser login request Peter Petrik 2021-05-14 slim qgsquick to micro-core (#43204) Keep only files that are used in both Input and QField in QgsQuick as basis of the QML library that can grow further. Co-authored-by: Denis Rouzaud Damiano Lombardi 2021-05-14 IdentiyResults dialog show JSON data as a tree view Mathieu Pellerin 2021-05-14 Fix compilation issue Denis Rouzaud 2021-05-14 add utility methods to convert map of QgsProperty to/from QVariantMap (#43178) * add utility methods to convert map of QgsProperty to/from QVariantMap * add test * fix test * fix test Damiano Lombardi 2021-05-14 JSON edit clickable links in text view (#43214) Denis Rouzaud 2021-05-14 python development is not always required (#43212) * python dev not always required * simpler approach Merge: c022ae99b5e 3992e181558 Matthias Kuhn 2021-05-14 Merge pull request #43164 from domi4484/jsonEdit [FEATURE] Json edit widget knowmore 2021-05-14 [qt6] Use RecursiveMutex instead of QMutex in QgsSpatialIndexData Nyall Dawson 2021-05-14 Astyle Nyall Dawson 2021-05-12 Default to a much nicer font Ship the style database with a "Default" text format, so that users get a nicer appearance when they first set labels on layers. Fixes #16911, fixes #18804, fixes #32798 Nyall Dawson 2021-05-14 QString fixups Marco Hugentobler 2021-05-13 Typo Nyall Dawson 2021-05-13 [feature] Add optional (not on by default) layer tree warning icon for layers with CRS inaccuracies If the new "Show CRS accuracy warnings for layers in project legend" is checked by a user, then any layers with a CRS with accuracy issues (i.e. a dynamic crs with no coordinate epoch available, or a crs based on a datum ensemble with accuracy exceeding the user-set limit) will have a new warning icon reflecting that the layer is a low-accuracy layer. This is entirely opt-in, and designed for use in engineering/BIM/... industries where inaccuracies of meter/submeter level are very dangerous. Marco Hugentobler 2021-05-13 Test rendered legend image (with label entry) against reference image Marco Hugentobler 2021-05-13 Keep font size and scale painter using QgsScopedRenderContextScaleToPixels Marco Hugentobler 2021-05-13 mLegend string member with getter and setter Damiano Lombardi 2021-05-13 Set font via stylesheet Nyall Dawson 2021-05-13 Update src/app/qgsappcoordinateoperationhandlers.cpp Co-authored-by: Even Rouault Nyall Dawson 2021-05-13 Introduce qgsNanCompatibleEquals for readability Nyall Dawson 2021-05-12 Show user-facing warnings when coordinate transform between two dynamic CRSes at different coordinate epochs is attempted This is not currently supported by PROJ, so the results will be misleading. Nyall Dawson 2021-05-12 Also test for cached transforms Nyall Dawson 2021-05-12 Add basic support for coordinate epoch of dynamic (not plate fixed) crs to QgsCoordinateTransform QgsCoordinateTransform class can perform time-dependent transformations between a static and dynamic CRS based on either the source OR destination CRS coordinate epoch, however dynamic CRS to dynamic CRS transformations are not currently supported. Using the same approach as the GDAL changeset in https://github.com/OSGeo/gdal/pull/3810 Nyall Dawson 2021-05-12 Bit more tolerance in tests so that the pass on proj 8 Nyall Dawson 2021-05-12 Deprecate constructor which should have been deprecated a long time ago Nyall Dawson 2021-05-13 [feature][layout] Add ""Convert to Static Text" option to dropdown menu next to "Insert/Edit Expression…" in layout label properties widget When selected any dynamic parts of the label's contents will be evaluated and replaced with their current values. Provides an easy way to convert a dynamic label to a static one, so that the user can then manually tweak the resulting tweak when needed. Merge: da08c8a4357 ad1c94c2274 Mathieu Pellerin 2021-05-13 Merge pull request #43193 from nirvn/auth_imex [authentication] Add a pair of APIs to export and import configurations to/from XML Denis Rouzaud 2021-05-13 [cmake] generalize Python output directory in UseTest macro (#43191) * [cmake] generalize Python output directory in UseTest macro this is helpful in case we set up another python output directory (eg PySide2) * define python output directories to the parent scope * try with target_include_directories * define vars on top level * Update UsePythonTest.cmake * some cleanup * more cleanup * fix uic * fix path for all platforms * fix var Merge: 5586d4c6e92 7a4f2e83e04 Denis Rouzaud 2021-05-13 Merge pull request #43195 from domi4484/relationEditorWidgetLabelTitle Relation editor widget label implementation moved to attribute form Mathieu Pellerin 2021-05-13 Address review, export config string map as DOM element (eases editability) Marco Hugentobler 2021-05-12 Set label legend text in legend tab instead of labeling widget D'Hont René-Luc 2021-05-10 [Processing] Fix specific exception type in getParameterFromString D'Hont René-Luc 2021-05-07 [Processing] Fix getParameterFromString to get Vector Layer data types like Feature Source In Processing parameter description QgsProcessingParameterVectorLayer multi data types does not work as QgsProcessingParameterFeatureSource. Nyall Dawson 2021-05-12 Hold the GIL when checking QgsFeedback.isCanceled() D'Hont René-Luc 2021-04-12 [Server] Fix the selection method in server renderer The server feature id is a string and can be based on primary key attributes. The server renderer selection method does not take this into account. Damiano Lombardi 2021-05-12 Fix warnings and update sip file Damiano Lombardi 2021-05-12 Moved label implementation of relation editor widget to attribute form Mathieu Pellerin 2021-05-12 Don't ask for a password when importing a plain text configurations file Mathieu Pellerin 2021-05-12 Fix dox Mathieu Pellerin 2021-05-12 Implement import/export UI Damiano Lombardi 2021-05-12 Added missing include QUrl Mathieu Pellerin 2021-05-12 [authentication] Add a pair of APIs to export and import configurations to/from XML Nyall Dawson 2021-04-30 Don't sync to layer on cancel Even Rouault 2021-05-11 Fix compiler warnings introduced recently in master Fixes: ``` /home/even/qgis/qgis/src/core/symbology/qgsmapinfosymbolconverter.cpp: In static member function ‘static QgsMarkerSymbol* QgsMapInfoSymbolConverter::convertMarkerSymbol(int, QgsMapInfoSymbolConversionContext&, const QColor&, double, QgsUnitTypes::RenderUnit)’: /home/even/qgis/qgis/src/core/symbology/qgsmapinfosymbolconverter.cpp:1521:61: warning: ‘shape’ may be used uninitialized in this function [-Wmaybe-uninitialized] 1521 | if ( isFilled && QgsSimpleMarkerSymbolLayer::shapeIsFilled( shape ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/even/qgis/qgis/src/core/qgsogrutils.cpp: In static member function ‘static std::unique_ptr QgsOgrUtils::symbolFromStyleString(const QString&, QgsSymbol::SymbolType)’: /home/even/qgis/qgis/src/core/qgsogrutils.cpp:1585:65: warning: ‘shape’ may be used uninitialized in this function [-Wmaybe-uninitialized] 1585 | if ( isFilled && QgsSimpleMarkerSymbolLayer::shapeIsFilled( shape ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ``` Even Rouault 2021-05-11 Workaround a gcc warning for switch() { case X: return ...; } constructs Fixes warnings like the following one with gcc 9.3 ``` /home/even/qgis/qgis/src/gui/qgsfilecontentsourcelineedit.cpp: In member function ‘virtual QString QgsPictureSourceLineEditBase::fileFilter() const’: /home/even/qgis/qgis/src/gui/qgsfilecontentsourcelineedit.cpp:307:1: warning: control reaches end of non-void function [-Wreturn-type] 307 | } | ^ ``` Damiano Lombardi 2021-05-11 Updated sip file Damiano Lombardi 2021-05-11 Handle click on links in tree widget Nyall Dawson 2021-05-11 Add global setting to control the display of CRS inaccuracy warnings This new setting in the Options -> CRS tab specifies a threshold in meters, where CRS accuracy warnings will only be shown for inaccuracies which exceed this distance. This allows users who work in fields where lower accuracies are acceptable to hide the CRS inaccuracy warnings when an ensemble datum based CRS (such as 4326, 3857) is selected. Nyall Dawson 2021-05-11 Don't show crs accuracy warnings when saving a vector/raster layer from an ensemble based crs to another crs with the same ensemble datum Nyall Dawson 2021-05-11 Fix typo Nyall Dawson 2021-05-11 Rename API for flexibility Nyall Dawson 2021-05-11 Also show warning in new table dialog Nyall Dawson 2021-05-11 Show datum ensemble warnings for selected dialogs only - align raster - dxf export - vector layer export - processing crs widgets - raster layer export - dwg import - new geopackage/shapefile/scratch layer dialog - raster calculator Nyall Dawson 2021-05-11 Make datum ensemble widget warnings opt-in, not opt-out Nyall Dawson 2021-05-06 [needs-docs] Show a warning in the projection selection widget when a CRS based on a datum ensemble is selected, warning the user that there's an inherent lack of accuracy in the selected CRS Requires PROJ 8+ Marco Hugentobler 2021-05-11 Make legend/preview text configurable Marco Hugentobler 2021-05-11 Add const, nullptr and improve docstrings Marco Hugentobler 2021-05-11 Add unit test for label legend Damiano Lombardi 2021-05-11 Apply suggestions from code review Co-authored-by: Paul Blottiere Merge: d5b1fdbd919 c8c534df3a7 Denis Rouzaud 2021-05-11 supports dynamic SVGs in layouts (#43119) * add QgsSvgOrImageSourceLineEdit to dynamically switch between SVG and Image line edit * use QgsXmlUtils to save custom properties * adapt QgsSvgSelectorWidget to support other images: * source line edit can be switched to image * SVG specific components can be hidden * [FEATURE] supports dynamic SVGs in layouts also fix a UX bug where you couldn't switch between raster and SVG radios if the data defined property was active (unreported in tracker) * add tests for dynamic SVGs in layouts * use public method instead of protected member * better wording and dox * fix dox * fix build * refresh picture after setting params * fix expressions * add control image * address review + fix file filter for any image * avoid adding unclear API Merge: 05f55f08d99 41ffffed185 Matthias Kuhn 2021-05-11 Merge pull request #43172 from m-kuhn/only_relink_if_version_changed Only relink qgis core if version changed Marco Hugentobler 2021-05-11 Implement json export with labelSettingsPreviewPixmap Denis Rouzaud 2021-05-11 avoid adding unclear API Denis Rouzaud 2021-05-11 address review + fix file filter for any image Denis Rouzaud 2021-05-10 add control image Denis Rouzaud 2021-05-10 fix expressions Denis Rouzaud 2021-05-10 refresh picture after setting params Denis Rouzaud 2021-05-10 fix build Denis Rouzaud 2021-05-10 fix dox Denis Rouzaud 2021-05-10 better wording and dox Denis Rouzaud 2021-05-10 use public method instead of protected member Denis Rouzaud 2021-05-10 add tests for dynamic SVGs in layouts Denis Rouzaud 2021-05-07 [FEATURE] supports dynamic SVGs in layouts also fix a UX bug where you couldn't switch between raster and SVG radios if the data defined property was active (unreported in tracker) Denis Rouzaud 2021-05-07 adapt QgsSvgSelectorWidget to support other images: * source line edit can be switched to image * SVG specific components can be hidden Denis Rouzaud 2021-05-07 use QgsXmlUtils to save custom properties Denis Rouzaud 2021-05-07 add QgsSvgOrImageSourceLineEdit to dynamically switch between SVG and Image line edit Matthias Kuhn 2021-05-11 Optimize Marco Hugentobler 2021-05-11 Fix font size if size is in map units Matthias Kuhn 2021-05-11 Add comment Denis Rouzaud 2021-05-11 use QgsXmlUtils::read/writeVariant to save QgsObjectCustomProperties (#43099) * use QgsXmlUtils to save QgsObjectCustomProperties This allows to have more complex properties such as maps * add test * code layout Matthias Kuhn 2021-05-11 Only relink qgis core if version changed qgis_core is linked again, whenever cmake is run, because qgsversion.h is regenerated every time. This commit only touches the file if the content actually changed and speeds up compliation in some cases Nyall Dawson 2021-05-11 Update src/core/qgsmaplayer.cpp Co-authored-by: Mathieu Pellerin Nyall Dawson 2021-05-11 [layouts] Add shortcut to insert map projection description as dynamic text Nyall Dawson 2021-05-11 [feature] Add @map_crs_projection variable for retrieving a descriptive name of the projection used by the map (e.g. "Albers Equal Area") Nyall Dawson 2021-05-11 Show more details about layer CRSes in the layer properties information screen Nyall Dawson 2021-05-11 Show operation type in projection selection widget for selected CRS Nyall Dawson 2021-05-11 Add QgsCoordinateReferenceSystem::operation() for retrieving details of the associated proj operation for a CRS Allows callers to determine the projection used for CRS objects and their details. Also add QgsCoordinateReferenceSystemRegistry::projOperations() for retrieving a complete list of all available PROJ operations Damiano Lombardi 2021-05-10 Fixed docs Damiano Lombardi 2021-05-10 Fix checks Damiano Lombardi 2021-05-10 Added test for QgsJsonEditWidget Mathieu Pellerin 2021-05-10 Doh! Mathieu Pellerin 2021-05-10 Add test coverage for string and number lists, fix escape Mathieu Pellerin 2021-05-09 Basic escape Mathieu Pellerin 2021-05-09 [offline editing] Handle list of strings and numbers in offline spatialite too Mathieu Pellerin 2021-05-09 Add warning message to better inform users on field transformation handling Mathieu Pellerin 2021-05-09 [FEATURE][offline editing] Handle list of strings and numbers in offline geopackage Damiano Lombardi 2021-05-10 Json links wip Marco Hugentobler 2021-05-10 Use QgsTextRenderer Merge: 7604b6e47ee 81d29e3f7e2 Mathieu Pellerin 2021-05-10 Merge pull request #43118 from nirvn/fid_again_n_again [vector file writer] Fix another FID corner scenario (fixes #34613) Nyall Dawson 2021-05-10 Add QgsCoordinateReferenceSystemRegistry::celestialBodies() for retrieving a list of all known celestial bodies from PROJ Requires PROJ 8.1+ Nyall Dawson 2021-05-10 Add celestial body name to EllipsoidDefinition Requires proj 8.1+ Nyall Dawson 2021-05-10 Add QgsCoordinateReferenceSystem::celestialBodyName Returns the associated celestial body name (proj 8.1+ only) Mathieu Pellerin 2021-05-07 [vector file writer] Fix another FID corner scenario (fixes #34613) Alessandro Pasotti 2021-05-10 Add relative WMS to sources Nyall Dawson 2021-05-10 Use @ instead of () for epoch strings Nyall Dawson 2021-05-09 Fix equality check Nyall Dawson 2021-05-09 Include coordinate epoch in crs description strings Nyall Dawson 2021-05-09 Show coordinate epoch in QgsCoordinateReferenceSystem __repr__ Nyall Dawson 2021-05-09 Persist coordinate epoch when writing/reading to xml Nyall Dawson 2021-05-09 Add QgsCoordinateReferenceSystem::setCoordinateEpoch()/coordinateEpoch() Nyall Dawson 2021-05-09 Show some summary properties of selected crs in detailed crs selection widget - geographic/non geographic and map units - whether crs is dynamic or not - ensemble details Nyall Dawson 2021-05-09 Add QgsCoordinateReferenceSystem::isDynamic() Returns TRUE if the given proj coordinate system is a dynamic CRS. A dynamic CRS relies on a dynamic datum, that is a datum that is no plate-fixed. Merge: 1b69cef7f49 d3fa9cb15b3 Denis Rouzaud 2021-05-10 Merge pull request #43144 from nirvn/external_resource_image_fix External resource image fixes Nyall Dawson 2021-05-10 [feature][processing] Add option to save layer metadata to Package Layers algorithm If checked, this option copies the source layer metadata into the geopackage so that it will be used as the default metadata for the layer. Nyall Dawson 2021-05-10 Ensure layer metadata is cloned when a layer is cloned Nyall Dawson 2021-05-10 Improved display of layer metadata on layer properties "information" pages - Automatically create links to http urls, email addresses - Nicer formatting of multiline abstract strings Nyall Dawson 2021-05-10 Add dedicated conversion for MapInfo marker symbols Nyall Dawson 2021-05-10 [ogr] Add support for embedded marker symbol conversion to QGIS symbols Mathieu Pellerin 2021-05-10 [ogr] Fix broken stringlist field implementation Jürgen E. Fischer 2021-05-10 fix msvc build Harrissou Sant-anna 2021-05-07 Default the ascending parameter of order_parts function to true Harrissou Sant-anna 2021-05-07 Default the ascending parameter of order_parts function to true Even Rouault 2021-05-08 Factor common code of QgsMapToolAddCircle/Ellipse/Rectangle/RegularRectangle Those classes have identical implementations for a number of methods. Add a QgsMapToolAddAbstract class for that, and make them derive for it. Mathieu Pellerin 2021-05-09 Add missing documentation Etienne Trimaille 2021-03-14 Update the flake8 configuration Mathieu Pellerin 2021-05-09 [editor widgets] Avoid infinite image resize loop Mathieu Pellerin 2021-05-09 [editor widgets] Fix external resource's image not cleared when browsing from one feature to another Merge: 9c868dbcad5 f7c093df5ef Even Rouault 2021-05-08 Merge pull request #43133 from rouault/qgsappmaptools_double_free QgsAppMapTools: fix double-free during destruction of tools Even Rouault 2021-05-07 QgsAppMapTools: fix double-free during destruction of tools and do it also in QgsMapToolAddEllipse, QgsMapToolAddRectangle, QgsMapToolAddRegularPolygon and QgsMapToolAddCircularString that use a similar pattern spotted by Valgrind when quitting the app: ``` ==80600== Invalid read of size 8 ==80600== at 0x61C0F54: swap (move.h:193) ==80600== by 0x61C0F54: reset (unique_ptr.h:400) ==80600== by 0x61C0F54: QgsMapToolCapture::deleteTempRubberBand() (qgsmaptoolcapture.cpp:848) ==80600== by 0x4DF1017: QgsMapToolAddCircle::clean() (qgsmaptooladdcircle.cpp:135) ==80600== by 0x4DF1390: QgsMapToolAddCircle::~QgsMapToolAddCircle() (qgsmaptooladdcircle.cpp:41) ==80600== by 0x4DF36BC: QgsMapToolCircle2TangentsPoint::~QgsMapToolCircle2TangentsPoint() (qgsmaptoolcircle2tangentspoint.cpp:44) ==80600== by 0x4E9516E: QgsAppMapTools::~QgsAppMapTools() (qgsappmaptools.cpp:185) ==80600== by 0x4B327D2: operator() (unique_ptr.h:81) ==80600== by 0x4B327D2: operator() (unique_ptr.h:75) ==80600== by 0x4B327D2: reset (unique_ptr.h:402) ==80600== by 0x4B327D2: QgisApp::~QgisApp() (qgisapp.cpp:1725) ==80600== by 0x4B32E2C: QgisApp::~QgisApp() (qgisapp.cpp:1787) ==80600== by 0x1163F7: main (main.cpp:1645) ==80600== Address 0x2b25e608 is 200 bytes inside a block of size 616 free'd ==80600== at 0x483D1CF: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==80600== by 0x4E9516E: QgsAppMapTools::~QgsAppMapTools() (qgsappmaptools.cpp:185) ==80600== by 0x4B327D2: operator() (unique_ptr.h:81) ==80600== by 0x4B327D2: operator() (unique_ptr.h:75) ==80600== by 0x4B327D2: reset (unique_ptr.h:402) ==80600== by 0x4B327D2: QgisApp::~QgisApp() (qgisapp.cpp:1725) ==80600== by 0x4B32E2C: QgisApp::~QgisApp() (qgisapp.cpp:1787) ==80600== by 0x1163F7: main (main.cpp:1645) ==80600== Block was alloc'd at ==80600== at 0x483BE63: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==80600== by 0x4E956E2: QgsAppMapTools::QgsAppMapTools(QgsMapCanvas*, QgsAdvancedDigitizingDockWidget*) (qgsappmaptools.cpp:128) ==80600== by 0x4B6409B: make_unique (unique_ptr.h:857) ==80600== by 0x4B6409B: QgisApp::QgisApp(QSplashScreen*, bool, bool, QString const&, QString const&, QWidget*, QFlags) (qgisapp.cpp:1052) ==80600== by 0x1157A7: main (main.cpp:1377) ``` The reason was that the mParentTool of QgsMapToolCapture was already destroyed Nyall Dawson 2021-05-08 Thin tests Nyall Dawson 2021-05-07 [api] Add QgsCoordinateReferenceSystem::factor() Calculate various cartographic properties, such as scale factors, angular distortion and meridian convergence for the CRS at a given geodetic point (in geographic coordinates). Depending on the underlying projection values will be calculated either numerically (default) or analytically. The function also calculates the partial derivatives of the given coordinate. Internally uses the proj library proj_factors API to calculate the factors. Fixes #41952 Nyall Dawson 2021-05-07 Move projection/transformation related files to core/proj Minor cleanup Mathieu Pellerin 2021-05-07 [text renderer] Fix handling of semi-opaque font colors (i.e. rgba) Merge: 2c75fd0ca11 a21a1e64edf Even Rouault 2021-05-07 Merge pull request #43117 from agiudiceandrea/fix-42716-release-on-cancel Release datasource when cancelling loading of OGR sublayers Marco Hugentobler 2021-05-07 More code layout Marco Hugentobler 2021-05-07 Spelling and documentation Marco Hugentobler 2021-05-07 Export label symbol also to json Nyall Dawson 2021-05-07 Sipify Nyall Dawson 2021-05-06 Add fill/brush symbol support to embedded symbol renderer Merge: ef9dd06d3ef 9832e564482 Matthias Kuhn 2021-05-07 Merge pull request #43083 from troopa81/fix_pg_inor_text [Postgres] Use IN clause instead of OR for whereClause on text primary keys Julien Cabieces 2021-05-05 [Postgres] Use IN clause instead of OR for whereClause on text primary keys Alessandro Pasotti 2021-05-07 Update src/server/services/landingpage/qgslandingpagehandlers.h Co-authored-by: Paul Blottiere Alessandro Pasotti 2021-05-07 Fix relative WMS urls in catalog view Nyall Dawson 2021-05-07 Add cmake flag to optionally disable spatialite support If turned off, disables the spatialite, wfs, virtual providers and the offline editing plugin as a result. Intended for development purposes only, as the spatialite linkage can be problematic when building against non-system proj/gdal versions Nyall Dawson 2021-05-07 More efficient test Nyall Dawson 2021-05-05 [api] Add methods for retrieving datum ensemble details for a QgsCoordinateReferenceSystem Requires proj >= 8.0 MorriganR 2021-05-06 QgsFeatureId as const Co-authored-by: Alessandro Pasotti MorriganR 2021-05-06 fix N+1 problem for Scale Tool D'Hont René-Luc 2021-05-06 [Processing][Test] QgsProcessingParameterVectorLayer description string - Deactivated tests QgsProcessingParameterVectorLayer multi data types does not work as QgsProcessingParameterFeatureSource D'Hont René-Luc 2021-05-04 [Processing][Test] QgsProcessingParameterRasterLayer description string D'Hont René-Luc 2021-05-04 [Processing][Test] QgsProcessingParameterVectorLayer description string D'Hont René-Luc 2021-05-04 [Processing][Test] QgsProcessingParameterFeatureSource description string Andrea Giudiceandrea 2021-05-07 Release datasource when cancelling loading of OGR sublayers Damiano Lombardi 2021-05-06 Format JSON configuration Nyall Dawson 2021-05-06 Update src/core/symbology/qgsmapinfosymbolconverter.cpp Co-authored-by: Paul Blottiere Nyall Dawson 2021-05-06 Update test Nyall Dawson 2021-05-06 Remove unused variables Nyall Dawson 2021-03-05 Improved conversion of MapInfo line symbols Many MapInfo line symbols don't translate well into OGR styles, so in order to improve the quality of the conversion this commit introduces a new QgsMapInfoSymbolConverter class which contains utility functions for converting MapInfo symbols by ID to their QGIS equivalent. Implemented for line symbols only for now. Alessandro Pasotti 2021-05-06 Support for custom URL prefix for landing page Add a QGIS_SERVER_LANDING_PAGE_PREFIX server setting: Prefix of the path component of the landing page base URL, default is empty (since QGIS 3.20). Damiano Lombardi 2021-05-06 Json edit widget configuration Merge: 6a9133c7477 3c8b24dcc29 Alessandro Pasotti 2021-05-06 Merge pull request #43101 from elpaso/simplify-shader-clone Simplify shader clone (use copy ctor) Alessandro Pasotti 2021-04-30 Updated js Alessandro Pasotti 2021-05-06 Simplify shader clone (use copy ctor) Marco Hugentobler 2021-05-06 Render font sizes in map units in a standard size Marco Hugentobler 2021-05-06 [FEATURE]: Show legend entries for labeling Nyall Dawson 2021-05-05 [layouts] When determining whether a layout requires rasterization in order to export correctly, skip over any items which aren't visible These don't affect the output in any way, so showing warnings about forced rasterization is misleading Nyall Dawson 2021-05-05 Add unit tests for methods Nyall Dawson 2021-05-05 [layouts] Move methods for determining if a layout requires rasterization or contains advanced effects to QgsLayoutExporter instead of QgsLayoutDesignerDialog This places them in a re-usable, testable location instead of in private code Nyall Dawson 2021-05-06 Add utility function QgsSymbolLayerUtils::condenseFillAndOutline Attempts to condense a fill and outline layer, by moving the outline layer to the fill symbol's stroke if possible. Merge: 346bffc5a17 a06e9d275bf Matthias Kuhn 2021-05-06 Merge pull request #43093 from zy6p/patch_qtextstream Fix QTextStream encode with UTF-8 knowmore 2021-05-06 Fix QTextStream encode with UTF-8 Merge: bf2a8b11ed9 411e33ec019 Paul Blottiere 2021-05-05 Merge pull request #43085 from DelazJ/patch-21 Remove duplicate word and fix labels Harrissou Sant-anna 2021-05-05 Fix GUI labels case Harrissou Sant-anna 2021-05-05 Remove unnecessary colon Harrissou Sant-anna 2021-05-05 Remove duplicate word Damiano Lombardi 2021-05-05 Initial work on Json edit for attribute form Merge: c640f465091 ef3d9a2c320 Matthias Kuhn 2021-05-05 Merge pull request #42890 from rldhont/unvirtualize-setdatasource [API] Unvirtualize layer setDataSource method Merge: 7de030aa0bb c640f465091 Matthias Kuhn 2021-05-05 Merge branch 'master' into indent_legend_groups MorriganR 2021-03-27 last small fix MorriganR 2021-03-26 fixed small misunderstood MorriganR 2021-03-09 Add connect timeout for Postgres NOTIFY Listener MorriganR 2021-03-08 Fix crash when init a layer with invalid or not postgres data provider and Refresh on Notify Enabled MorriganR 2021-03-08 Fix db login procedure for listener Vincent Cloarec 2021-05-04 address review Vincent Cloarec 2021-05-03 do not use hybrid symbol layer type Vincent Cloarec 2021-04-28 fix indentation and other minor Vincent Cloarec 2021-04-27 interpolated line symbol layer Merge: 81ed419f2c2 02685f12242 Matthias Kuhn 2021-05-05 Merge branch 'master' into unvirtualize-setdatasource Nyall Dawson 2021-05-05 [feature] Add "persist layer metadata" checkbox to export vector file dialog When checked (as it is by default), any layer metadata present in the source layer will be copied and stored in the newly created destination file. So e.g. when right clicking a layer a project (or browser) with metadata attached and exporting to a new format, this option will ensure that the metadata is nicely transferred over to the newly created gpkg. Nyall Dawson 2021-05-05 [api] Add option to QgsVectorFileWriter to store layer metadata for created layer Nyall Dawson 2021-05-05 Fix incorrect error message when .shp.xml metadata file doesn't exist Martin Pergler <48919900+Houska1@users.noreply.github.com> 2021-05-04 Better help for format function Added description of what syntax/parsing engine is used for the formatting. Motivated by https://github.com/qgis/QGIS/issues/42806, but in general a good idea so users can look up more in detail what is possible. Also uniformized spelling (placeholder vs placeholder). Nyall Dawson 2021-05-04 (optionally) Store layer notes in QML/QLR and allow copying/pasting when copying styles between layers Sponsored by Alta Ehf Nyall Dawson 2021-05-04 Add some unit tests for layer notes Nyall Dawson 2021-05-04 Move layer notes utils to a new QgsLayerNotesUtils class so that they are accessible from core Nyall Dawson 2021-05-04 Add tests Nyall Dawson 2021-05-04 Dox Nyall Dawson 2021-05-04 Fix version numbers Nyall Dawson 2021-04-30 Avoid unused variable warnings Nyall Dawson 2021-04-30 Dox++ Nyall Dawson 2021-04-30 Dox++ Nyall Dawson 2021-04-30 Cleaner return Nyall Dawson 2021-04-24 Expose more geos methods Matthias Kuhn 2021-05-04 Remove extra parenthesis Matthias Kuhn 2021-05-04 Improve output of flaky test Damiano Lombardi 2021-05-04 Moved label implementation to base class for consinstency with config Merge: e4f74ed90a8 ed37c049f4a D'Hont René-Luc 2021-05-04 Merge pull request #43070 from rldhont/processing-tests-parameters-desc-file-dest [Tests][Processing] Add getParameterFromString tests - File and Destination D'Hont René-Luc 2021-05-04 [Processing][Test] QgsProcessingParameterFileDestination description string D'Hont René-Luc 2021-05-04 [Processing][Test] QgsProcessingParameterFolderDestination description string D'Hont René-Luc 2021-05-04 [Processing][Test] QgsProcessingParameterRasterDestination description string D'Hont René-Luc 2021-05-04 [Processing][Test] QgsProcessingParameterVectorDestination description string D'Hont René-Luc 2021-05-04 [Processing][Test] QgsProcessingParameterFile description string Nedjima Belgacem 2021-05-04 [remote EPT] [point cloud] fix UI freeze bug (#42965) * fix UI freeze bug * fix spelling * fix spelling * refactor a bit of the code * rename getPointCloudBlock to pointCloudBlock * use a feedback object instead of cancelled callback * do not use QMetaObject::Connection * Qgs3DRenderContext doesn't need to be QObject * remove Q_OBJECT Nedjima Belgacem 2021-05-04 remove the use of QgsCustomPointCloudBlock Nedjima Belgacem 2021-05-03 code style review Nedjima Belgacem 2021-05-03 fix misplaced laszip tiles Nyall Dawson 2021-05-04 Spelling Nyall Dawson 2021-05-04 Don't reset metadata when changing a layer's source Fixes #42821 Fixes #39226 Nyall Dawson 2021-05-04 Add method to combine two QGIS metadata objects All non-empty elements from one metadata object are copied onto the target metadata object Merge: 46287b82123 65ba35921a6 Mathieu Pellerin 2021-05-04 Merge pull request #43043 from nirvn/labeling_shields_imp [feature][labeling] Use fill symbols to render rectangle,square,circle,ellipse background shields Merge: a9c678a1e0b dea121f2fd0 Paul Blottiere 2021-05-04 Merge pull request #43059 from lbartoletti/overlap_tooltip [UI] Adds a tooltip on avoid overlap Merge: e66e305a40e 123aae214ad Mathieu Pellerin 2021-05-04 Merge pull request #43027 from nirvn/desired [layouts] Respect XYZ output zoom level when previewing map items in the layout designer Mathieu Pellerin 2021-05-03 Address review Mathieu Pellerin 2021-05-01 Handle data defined properties upgrade when reading pre-3.20 project files Mathieu Pellerin 2021-05-01 [feature][labeling] Use fill symbols to render rectangle,square,circle,ellipse background shields Nyall Dawson 2021-05-04 Automatically load and convert ESRI .shp.xml metadata when loading a shapefile with this sidecar file present Nyall Dawson 2021-05-04 Add support for reading older ESRI metadata XML Etienne Trimaille 2021-05-04 Add some Python annotations in qgis.utils Mathieu Pellerin 2021-05-04 Add missing control image Nyall Dawson 2021-04-30 Add default label style for waterbodies to symbology database Nyall Dawson 2021-05-04 Try to use provider native method for saving default metadata before resorting to .qmd sidecar files This ensures we correctly store metadata in the gpkg_metadata table, linked to the associated table, for GPKG files instead of as sidecar files. Fixes #31161, fixes #25119 Nyall Dawson 2021-05-04 [ogr] Fallback to writing metadata as a QMD file for non-geopackage, file based uris, and raise QgsNotSupportedException for non-file based uris Nyall Dawson 2021-05-03 Make saveLayerMetadata raise QgsNotSupportedException if saving metadata for uri is not supported This allows us to disambiguate between "metadata storage for the layer SHOULD be supported, but an error occurred while doing this" vs "metadata storage for the layer will NEVER be supported" (eg for a WFS layer or other read-only format) Nyall Dawson 2021-05-03 Add QgsProviderMetadata::SaveLayerMetadata capability to indicate that a provider has support for saving layer metadata Nyall Dawson 2021-05-03 Add QgsNotSupportedException, for operations which are not supported Mathieu Pellerin 2021-05-04 Add rendering test, rename layout map test function Nyall Dawson 2021-05-04 Update python/plugins/processing/tests/ParametersTest.py D'Hont René-Luc 2021-05-04 fix number D'Hont René-Luc 2021-05-03 Tests QgsProcessingParameterExtent D'Hont René-Luc 2021-05-03 Tests QgsProcessingParameterCrs D'Hont René-Luc 2021-05-03 Tests QgsProcessingParameterBoolean D'Hont René-Luc 2021-05-03 Fix number D'Hont René-Luc 2021-05-03 Tests QgsProcessingParameterNumber D'Hont René-Luc 2021-05-03 fix lint D'Hont René-Luc 2021-05-03 [Tests][Processing] Add getParameterFromString tests The Procesing plugins provide a method to get parameter from string. The string can be based on the QGIS parameter `asScriptCode` / `fromScriptCode` string definition or on the QGIS definitions used in description file. Nyall Dawson 2021-05-03 Fix some deprecation warnings in test Nyall Dawson 2021-05-03 More debug noise levels Nyall Dawson 2021-05-03 [ogr] Fix debug msg levels Nyall Dawson 2021-05-03 Don't try to read from gpkg_metadata table if it doesn't yet exist Nyall Dawson 2021-05-03 Automatically restore layer metadata on loading a gpkg if present in the gpkg_metadata table Nyall Dawson 2021-05-03 If corresponding gpkg_metadata row already exists, we need to update that instead of adding a new row Nyall Dawson 2021-05-03 Make test more tolerant to different GEOS versions Mathieu Pellerin 2021-05-03 Address review Nedjima Belgacem 2021-05-03 Fix remote-ept fast navigation crash (#43057) * add mutex lock around hierarchy object * try to fix issue with renderNodesAsync * add const to nStr string Mathieu Pellerin 2021-04-23 [layouts] Respect XYZ output zoom level when previewing map items in the layout designer Loïc Bartoletti 2021-05-03 typo Loïc Bartoletti 2021-05-03 Adds a tooltip on avoid overlap Merge: 619036e564b 09ca85c44cb Paul Blottiere 2021-05-03 Merge pull request #42986 from lbartoletti/add_default_m_value [API][UI] Add default M value Nyall Dawson 2021-05-02 Add test Nyall Dawson 2021-05-02 Implement metadata storage of QGIS layer metadata in GPKG gpkg_metadata tables Only done via manual API calls currently -- not used anywhere in the QGIS application Nyall Dawson 2021-05-02 Add raw QgsProviderMetadata/QgsProviderRegistry API to save QGIS layer metadata to a URI for the provider Unknown 2021-04-30 single-shot clearMessage timer single-shot-timers fires only once, non-single-shot-timers fire every timeout milliseconds so in this section non-single-shot-timers seems a little bit annoying for main thread Stefanos Natsis 2021-05-01 Fix piecewise crash Merge: 47c57b6b839 3128ac49f12 Matthias Kuhn 2021-05-01 Merge pull request #43047 from qgis/dependabot/github_actions/actions/upload-artifact-v2.2.3 Update actions/upload-artifact requirement to v2.2.3 Merge: b629bb0a29a 040c77df861 Matthias Kuhn 2021-05-01 Merge pull request #43045 from qgis/dependabot/github_actions/actions/cache-v2.1.5 Bump actions/cache from v2.1.4 to v2.1.5 Merge: 2f2c12bea6d 09cc9e08e29 Matthias Kuhn 2021-05-01 Merge pull request #43044 from qgis/dependabot/github_actions/actions/setup-python-v2.2.2 Bump actions/setup-python from v2.2.1 to v2.2.2 Merge: c09360c877b e008e05d9f9 Matthias Kuhn 2021-05-01 Merge pull request #43046 from qgis/dependabot/github_actions/julianwachholz/flake8-action-v2.0.0 Bump julianwachholz/flake8-action from v1.1.0 to v2.0.0 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2021-05-01 Update actions/upload-artifact requirement to v2.2.3 Updates the requirements on [actions/upload-artifact](https://github.com/actions/upload-artifact) to permit the latest version. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/commits/ee69f02b3dfdecd58bb31b4d133da38ba6fe3700) Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2021-05-01 Bump julianwachholz/flake8-action from v1.1.0 to v2.0.0 Bumps [julianwachholz/flake8-action](https://github.com/julianwachholz/flake8-action) from v1.1.0 to v2.0.0. - [Release notes](https://github.com/julianwachholz/flake8-action/releases) - [Commits](https://github.com/julianwachholz/flake8-action/compare/v1.1.0...5f8a6f59421b5bdd857439c9e05984d0017ff6cd) Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2021-05-01 Bump actions/cache from v2.1.4 to v2.1.5 Bumps [actions/cache](https://github.com/actions/cache) from v2.1.4 to v2.1.5. - [Release notes](https://github.com/actions/cache/releases) - [Commits](https://github.com/actions/cache/compare/v2.1.4...1a9e2138d905efd099035b49d8b7a3888c653ca8) Signed-off-by: dependabot[bot] dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2021-05-01 Bump actions/setup-python from v2.2.1 to v2.2.2 Bumps [actions/setup-python](https://github.com/actions/setup-python) from v2.2.1 to v2.2.2. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v2.2.1...dc73133d4da04e56a135ae2246682783cc7c7cb6) Signed-off-by: dependabot[bot] Loïc Bartoletti 2021-04-30 Adds QgsSettingsRegistryCore::settingsDigitizingDefaultMValue and fixes conflicts Loïc Bartoletti 2021-04-30 Add tooltips for mDefaultMValueSpinBox and mDefaultZValueSpinBox Loïc Bartoletti 2021-04-29 Apply paul's suggestions:wq Loïc Bartoletti 2021-04-28 sync testtestqgsmaptooladdfeaturepoint.cpp comment Loïc Bartoletti 2021-04-28 remove mention about 2.5d geometries and add a missing since Loïc Bartoletti 2021-04-27 Adds and reorganizes tests for QgsMapToolAddFeatureLine Loïc Bartoletti 2021-04-27 Adds and reorganizes tests for QgsMapToolAddFeaturePoint Loïc Bartoletti 2021-04-27 cleanup qgsoptionsbase.ui Loïc Bartoletti 2021-04-15 Add a dedicated test for pointM avoid a crash in testsuite Loïc Bartoletti 2021-04-14 add test for QgsMapToolAddFeaturePoint Loïc Bartoletti 2021-04-14 add test for QgsMapToolAddFeatureLine Loïc Bartoletti 2021-04-14 add test for QgsMapToolEdit Loïc Bartoletti 2021-04-16 use defaultMValue in QgsMapToolDigitizeFeature Loïc Bartoletti 2021-04-16 use defaultMValue in QgsMapToolCapture Loïc Bartoletti 2021-04-16 sipify Loïc Bartoletti 2021-04-16 Adds QgsMapToolEdit::defaultMValue() Loïc Bartoletti 2021-04-16 set value in qgis settings Loïc Bartoletti 2021-04-16 Adds DEFAULT_M_COORDINATE Loïc Bartoletti 2021-04-16 [FEATURE] Adds an option to set a default m value MorriganR 2021-04-30 Merge pull request #42682 from MorriganR/PointLocatorFix [PointLocator] Prevent calling DataProvider if snapping for invisible features is enabled Merge: 8d0d677f1f6 810af987d3f Denis Rouzaud 2021-04-30 Merge pull request #42954 from domi4484/settingsRegistryQep124PartThree Settings registry (QEP 124) part three Nyall Dawson 2021-04-30 [pal] Offseting lines sometimes results in a multilinestring result If the offset lines self-intersect or form isolated rings then we'll sometimes get multiline string results. In this case we just take the largest part as the offset curve instead of returning no offset line geometry Nyall Dawson 2021-04-30 [pal] Fix logic errors in FeaturePart::isConnected We only want to consider line parts which touch at most once as connected -- we don't want lines which curve back round and touch each other not at end points Nyall Dawson 2021-04-30 Use QgsDoubleSpinBoxes for range widget wrapper for longlong field types We can't use QSpinBox for long long field types, as the range of values allowed by QSpinBox isn't sufficient to store long long values. While a double spin box isn't a perfect fit, it does avoid value truncation in a lot more cases. Nyall Dawson 2021-04-30 Copy provider set attribute aliases to layer so that they aren't lost when layer properties are modified Nyall Dawson 2021-04-30 Correctly copy provider default editor widget config over to layer editor widget config so that these values aren't lost whenever the layer properties are modified and layer fields are updated Nyall Dawson 2021-04-30 Fix rich text editor loses html formatting Nyall Dawson 2021-04-30 Correctly convert null/unset OGRField values Nyall Dawson 2021-04-30 Correctly handle null value coded values Nyall Dawson 2021-04-30 Remove workaround for GDAL <2.2 Nyall Dawson 2021-04-29 [ogr] Read field domains from datasets and auto translate to value map editor config or range config Requires GDAL 3.3+ Jürgen E. Fischer 2021-04-30 translation string fix Nyall Dawson 2021-04-29 [feature] Automatically translate layer data from ESRI Filegeodatabases to QGIS layer metadata Translate as much as possible of the original ESRI metadata across to the QGIS metadata, so that it's immediately available for use by users after loading a .gdb file. D'Hont René-Luc 2021-04-29 fix move D'Hont René-Luc 2021-04-29 [API] Move specific deprecated QgsVectorLayer::setDataSource to QgsMapLayer D'Hont René-Luc 2021-04-29 Revert "Revert "[API] Remove specific deprecated QgsVectorLayer::setDataSource"" This reverts commit 2524f9635a3d09c57ccebb78208cc7b3bf8fb9b6. D'Hont René-Luc 2021-04-29 Update method doc Damiano Lombardi 2021-04-29 Removed setting entries from the python api Vincent Cloarec 2021-04-28 fix updating color ramp after loading from file Nyall Dawson 2021-04-23 Tweak labeling geometry logic for GEOS 3.9+ to give a massive speed boost to labels in certain circumstances Specifically when only a portion of a large polygon is visible in the map extent and which participates in the labeling for the map then a HUGE amount of time was previously spent calculating the intersection of the polygon and the map extent. Now we shortcut this where we can, by: 1. Using the geos rectangle clipping method, which is very fast but can result in invalid geometries. We do this as a first-pass (and sometimes only pass) in order to quickly reduce the number of vertices we need to work with. 2. Rearranging the repair of geometries so we do it after the fast clipping, as the clipping algorithm isn't suspectible to invalid geometries and can itself create them 3. Only if needed (i.e. when the map extent isn't an axis-aligned rectangle) do we do the exact intersection of the polygon to the map extent Nyall Dawson 2021-04-28 If a text format with the name "Default" is found in the style database, use this as the text format for newly created layer labels Instead of defaulting to a random font, this gives us a mechanism to supply a better default label font to users via the default style database. And users can always modify this "default" text format if they'd like to change the default font! For now this is the underlying code logic changes only -- we don't yet include a 'Default' text format in the default style database to take advantage of this functionality. Mathieu Pellerin 2021-04-29 Address review Mathieu Pellerin 2021-04-24 Rework the loop to use distance of each offseted curves Mathieu Pellerin 2021-04-08 [labeling] Improve curved placement on circular shapes Vincent Cloarec 2021-04-28 allow not continuous legend for mesh layer Loïc Bartoletti 2021-04-27 change comments in tests Loïc Bartoletti 2021-04-27 dox++ Loïc Bartoletti 2021-04-27 fix DocCoverage and Doxygen Loïc Bartoletti 2021-04-27 deprecate and replace setZValueFromPoints by transferFirstZValuteToPoint Loïc Bartoletti 2021-04-27 replace setMValueFromPoints by transferFirstMValuteToPoint Loïc Bartoletti 2021-04-27 add a warning Loïc Bartoletti 2021-04-27 Update setMValueFromPoints dox Loïc Bartoletti 2021-04-15 Adds tests for setMValueFromPoints and while here same for setZValueFromPoints Loïc Bartoletti 2021-04-15 Adds setMValueFromPoints Nyall Dawson 2021-04-29 Normalize test results to be GEOS version tolerant Nyall Dawson 2021-04-23 Rely on upstream GEOS makevalid algorithm for GEOS 3.9+ No point having our own internal fork of this code now that it's included (and more importantly, maintained) upstream! Nyall Dawson 2021-04-28 Add QgsGeometry::normalize() A port of the equivalent method from GEOS, but with added support for curved geometries and M values Reorganizes the geometry into a normalized form (or "canonical" form). Polygon rings will be rearranged so that their starting vertex is the lower left and ring orientation follows the right hand rule, collections are ordered by geometry type, and other normalization techniques are applied. The resultant geometry will be geometrically equivalent to the original geometry. Nyall Dawson 2021-04-27 Add method to "scroll" the vertices of a closed curve geometry, so that a particular vertex is the first one Merge: df9921e0353 467dd26de08 Matthias Kuhn 2021-04-28 Merge pull request #43006 from dmarteau/fix-python-processing-mkdir Fix 'mkdir' in python processing tools D'Hont René-Luc 2021-04-28 Revert "[API] Remove specific deprecated QgsVectorLayer::setDataSource" This reverts commit 88c0d3f07db541b1cb6d5cc81f4aabc12741de26. David Marteau 2021-04-28 Fix 'mkdir' in python processing tools Matthias Kuhn 2021-04-28 Bump backport bot to 1.2.2 Supports rebase merges too Nyall Dawson 2021-04-27 Add api to condense compound curves by merging adjacent parts of the same type to single parts Nyall Dawson 2021-04-28 Run workflows on queued_ltr_backports branch Merge: 98a9ab7a6c8 36a90635c24 Matthias Kuhn 2021-04-27 Merge pull request #42989 from lbartoletti/fix_index_importpgsql [BUGFIX] Fixes QgsPostgresProviderConnection::createSpatialIndex. Loïc Bartoletti 2021-04-27 [BUGFIX] Fixes QgsPostgresProviderConnection::createSpatialIndex. Adds quotedIdentifier to avoid failure when indexName contains 'invalid' characters Damiano Lombardi 2021-04-27 Fix docstrings Nyall Dawson 2021-04-27 Add tests with empty points Nyall Dawson 2021-04-27 Dox ++ Nyall Dawson 2021-04-27 Const Nyall Dawson 2021-04-26 Add QgsAbstractGeometry::compareTo( QgsAbstractGeometry*) Allows for comparison of geometry objects, e.g. to allow for stable sorting of them. Ported from the GEOS equivalent method, but with addition of support for M values and curved geometry types Nyall Dawson 2021-04-27 Add method to split QgsCurve geometries into two parts at a specific vertex index Nyall Dawson 2021-04-27 Add test for adding empty circular string Nyall Dawson 2021-04-27 Shortcut for empty circularstrings Nyall Dawson 2021-04-27 Add QgsCircularString::append( const QgsCircularString* ) Appends the contents of one circular string to the end of another Sandro Santilli 2021-04-26 Add POSTGRES label to qgis_postgresconntest Sandro Santilli 2021-04-26 Add test for TopoGeometry datatype display and duplicate entries See #42551 Sandro Santilli 2021-04-21 Fix duplicated display of TopoGeometry layers Closes #42551 Sandro Santilli 2021-03-30 Fix display of DataType extracted from layer registry Damiano Lombardi 2021-04-27 Fix TestQgsProcessing Denis Rouzaud 2021-04-27 Merge pull request #42975 from qgis/3nids-patch-1 use qgis-bot as actor Nyall Dawson 2021-04-27 Dox++ Nyall Dawson 2021-04-27 Add optimised method to create QgsCircularString direct from coordinate arrays Andrea Giudiceandrea 2021-04-13 [MetaSearch] Allow to delete username and password Merge: 3ecfd148087 828638f6614 Nyall Dawson 2021-04-27 Merge pull request #42924 from agiudiceandrea/fix-42918-42919-dbmanager [DB Manager] Fix layers with Z/M or with CurvePolygon/MultyCurve/... geometry types and No Geometry tables. Stefanos Natsis 2021-04-24 Allow disabling parallel/perpendicular with the mouse Stefanos Natsis 2021-04-24 Update canvas when switching between parallel and perpendicular Stefanos Natsis 2021-04-24 Make "Snap to common angles" checkable to define its state Stefanos Natsis 2021-04-27 Order map keys by length before using in replace function Fix #42940 Merge: 729792d9811 88a78dca989 Nyall Dawson 2021-04-27 Merge pull request #42966 from uclaros/scale-with-crs Fix scale tool when map and layer have different crs Nyall Dawson 2021-04-27 Add QgsCurve::indexOf to retrieve index of a specified QgsPoint within the curve Nyall Dawson 2021-04-22 Rename to just 'Watercouses' Nyall Dawson 2021-04-22 qobject_cast Nyall Dawson 2021-04-22 Add the first "out of the box" label style to the default style database Adds a new label style for watercourses Nyall Dawson 2021-04-22 Fix crash when creating QgsStyle in a non-gui application When the default style tries to populate with default symbols we can ONLY create the text based symbols if a QGuiApplication is available -- otherwise we get a crash when the text symbol tries to access QFontDatabase (which is not available in non-GUI applications) Nyall Dawson 2021-04-22 Lazy initialize QFontDatabase member in QgsPalLayerSettings This probably shouldn't even be here at all... Nedjima Belgacem 2021-04-26 add URL to provider info Nedjima Belgacem 2021-04-26 fix WITH_EPT flag usage Stefanos Natsis 2021-04-27 Fix anchor point when selected features and when no features near click Stefanos Natsis 2021-04-27 Added test Stefanos Natsis 2021-04-26 Fix scale tool on different map crs Denis Rouzaud 2021-04-26 Drop build testing on 20.10 keep 20.04 (unit test) and 21.04. Caching is limited to 5gb on github. Trying to tackle this by limiting number of builds. any opinion @nyalldawson @elpaso Damiano Lombardi 2021-04-26 Some forgotten QgsSettings/Entry replacements Damiano Lombardi 2021-04-26 Renamed some methods of QgsSettingsRegistry D'Hont René-Luc 2021-04-13 [API] Unvirtualize layer setDataSource method Changes in the layer API: * The setDatasource() methods become non-virtual public method * The virtual private setDataSourcePrivate() method is defined and the provider setDataSource implementations have been moved to this new virtual method Damiano Lombardi 2021-04-26 Rebase to current master Damiano Lombardi 2021-04-26 QgsSettingsTree widget refresh setting list on show Damiano Lombardi 2021-04-25 Python QgsSettingsEnum and Flag unified in QgsSettingsEnumFlag Damiano Lombardi 2021-04-20 Added missing QStringLiteral in tests Damiano Lombardi 2021-04-22 Moved remaining digitizing settings (enum/flag) Damiano Lombardi 2021-04-22 Moved all digitizing settings except Enums and Flags Damiano Lombardi 2021-04-21 Enum flag sip Damiano Lombardi 2021-04-15 Removed settings struct Damiano Lombardi 2021-04-08 Moved most core settings to SettingsEntry Merge: 9989cffb3cc 8a7bfa18e15 Denis Rouzaud 2021-04-26 Merge pull request #42860 from domi4484/settingsRegistryQep124PartTwo Settings registry (QEP 124) part two settings introspection Damiano Lombardi 2021-04-26 Renamed method addChildSettingsRegistry to appendRegistry Mathieu Pellerin 2021-04-10 [feature][callouts] Add blending mode settings plan-do-break-fix 2021-04-25 typo(fix): corrects common typos in project README files Paul Wicks 2021-04-23 Move currentFrame increment to the end of the loop This fixes a bug that causes the first frame in a temporal animation to be skipped since currentFrame is initialized to be zero, but then before the first frame is rendered frame number is incremented. This is a fix for #42932. Stefanos Natsis 2021-04-24 Call proper parent deactivate() for QgsMapToolMoveFeature Damiano Lombardi 2021-04-26 Apply suggestions from code review Co-authored-by: Paul Blottiere D'Hont René-Luc 2021-04-26 [Tests] TestPyQgsQgsQueryResultModel - split assertTrue into assertGreater and assertLess The test_model_stop in TestPyQgsQgsQueryResultModel can failed even if nothing has changed in the code. The `(res.fetchedRowCount() > 0 and res.fetchedRowCount() < self.NUM_RECORDS)` can return False instead of True and the error message is not enough specific. To get more specific error message the asserTrue has been split into assertGreater and assertLess. Matthias Kuhn 2021-04-25 Bump backport bot to 1.2.0 Matthias Kuhn 2021-04-24 Bump backport bot to 1.1.3 Handles merge commits in a nicer way and assigns responsibility to original pull request author (in plain text) Nyall Dawson 2021-04-23 Add QgsGeometry::isAxisParallelRectangle for checking whether a geometry is a axis-parallel rectangle Credit to @stefanuhrig Nyall Dawson 2021-04-23 Fix potential nullptr dereference issue in symbol to SLD conversion due to incorrect use of static_cast instead of dynamic_cast. And cleanup logic to make it clearer. Nyall Dawson 2021-04-23 Improve string Nyall Dawson 2021-04-23 [feature][processing] Add new algorithm for retrieving basic raster layer properties This algorithm "Raster Layer Properties" extracts basic raster layer properties such as the size in pixels, pixel dimensions (map units per pixel), number of bands, and no data value. It is intended for use as a means of extracting these useful properties to use as the input values to other algorithms in a model - eg to allow to pass an existing raster's pixel sizes over to a GDAL raster algorithm. Mathieu Pellerin 2021-04-23 [attribute form] Significant speed boost when loading relation editor widgets (#42906) Andrea Giudiceandrea 2021-04-23 [DB Manager] Fix No Geometry tables Avoid to add a nonexistent 'geometry' field to the fields list of No Geometry tables. Andrea Giudiceandrea 2021-04-23 [DB Manager] Fix recognition of project layers with Z/M… …or CurvePolygon/MultyCurve/... geometry types as spatial layers. Nyall Dawson 2021-04-23 Fix potential crash in mesh renderer vector settings widget Merge: 7243cb6f14c 5d6e7fd6f29 Matthias Kuhn 2021-04-23 Merge pull request #42916 from nyalldawson/fix_uninitialized_var_warning Fix uninitialized variable warning Nyall Dawson 2021-04-23 Fix uninitialized variable warning Jürgen E. Fischer 2021-04-22 untwine: apply hobu/untwine#59 and hobu/untwine@c7f94c1593badf27fb5ef9 (refs #42904) Merge: 642deb194d7 0a3f514df7c Even Rouault 2021-04-22 Merge pull request #42905 from Gustry/patch-1 Update Python to 3.7 in INSTALL.md Denis Rouzaud 2021-04-22 support QgsSettingsEntryEnumFlag in sipify (#42888) Merge: 21dbca93b95 9f933ced7b6 Mathieu Pellerin 2021-04-22 Merge pull request #42781 from nirvn/snap_opti Big optimization gains to the geometry snapper class Merge: e5c709ccd6d 946f5659758 Mathieu Pellerin 2021-04-22 Merge pull request #42880 from nirvn/dualview_constraints_inform [attribute form] When the form is embedded (e.g. dual view), prohibitsaving features that don't meet enforced constraints Nyall Dawson 2021-04-22 [api] Provide a mechanism to specify a list of fallback font families for QgsTextFormat Just like in CSS, these families will be used as an ordered list of fonts to fallback on if the actual text format font isn't available on a particular QGIS install. This is API only, and isn't designed to be shown anywhere in QGIS. Instead the intended use is for creators of QGIS styles to either use the raw api to specify the list of fallback fonts OR hand edit the style xml to add the fallback fonts, e.g by adding a block like: To the "text-style" parent element. Etienne Trimaille 2021-04-22 Update Python to 3.7 in INSTALL.md Follow up of eb8066f2fe2811e087d661f03543c69717d5b604 Nyall Dawson 2021-04-21 [feature] Allow users to create notes for map layers These notes are saved per layer, per project, and can be used as place to store important messages for users of the project like to do lists, etc. Notes can be created via the "Add Layer Notes" action in the layer right click menu. Any layers with notes will show a little notepad indicator icon to alert users as to the notes. Clicking the indicator will edit the note. Sponsored by Alta Ehf Nyall Dawson 2021-04-22 Remove bullets, it's impossible to get them correctly aligned Nyall Dawson 2021-04-22 Add python_version to json output from qgis_process tool Nyall Dawson 2021-04-22 Show Python version in about screen and in Processing logs Nyall Dawson 2021-04-22 Improve about screen version report - Don't show redundant compiled/running version strings if they are identical - Show Proj EPSG database version - Fix capitalisation and other formatting Nyall Dawson 2021-04-22 Remove annoying debug output from about screen Nyall Dawson 2021-04-22 Add utility functions to retrieve proj EPSG/ESRI/IGNF database versions Nyall Dawson 2021-04-22 Icon for edit as html Nyall Dawson 2021-04-22 Nicer edit source mode, using QgsCodeEditorHTML for formatted HTML code editing Nyall Dawson 2021-04-22 Right clicking a link gives an option to copy the link Nyall Dawson 2021-04-22 Ensure that external links are clickable in rich text edit Nyall Dawson 2021-04-22 Support dropping file links into rich text edit widget Merge: 668d8d91854 0a76d70e9cd Mathieu Pellerin 2021-04-22 Merge pull request #42817 from nirvn/oauth2_app [oauth2] Deal with opening and closing of browser through the network authentication handler Nyall Dawson 2021-04-22 Add new viridis color ramps (rocket, cividis, mako, turbo) to default style Credit to https://github.com/sjmgarnier/viridis Note -- unless you bypass the version check on line 3271 of qgsstyle.cpp you won't automatically see these appear in your existing style files until the 3.20 final release! Mathieu Pellerin 2021-04-22 Address comments Mathieu Pellerin 2021-04-14 [oauth2] Handle the opening and closing of browser through the network authentication handler Jürgen E. Fischer 2021-04-22 fix msvc build D'Hont René-Luc 2021-04-13 [API] Remove specific deprecated QgsVectorLayer::setDataSource D'Hont René-Luc 2021-04-14 [Tests] Fix deprecated QgsVectorLayer::setDataSource usage Mathieu Pellerin 2021-04-21 [attribute form] Fix drag n drop spacing issue with container-less setup (#42887) Damiano Lombardi 2021-04-21 Applied suggestions from code review Mathieu Pellerin 2021-04-21 [attribute form] When the form is embedded (e.g. dual view), prohibit saving features that don't meet enforced constraints (fixes #41233) Merge: 028f66381bc 6a83a2f6760 Matthias Kuhn 2021-04-21 Merge pull request #42869 from m-kuhn/statsbycaterror Add safety check for field name in StatisticsByCategories Matthias Kuhn 2021-04-21 Replace fstring Nyall Dawson 2021-04-21 Fix monospace font use Nyall Dawson 2021-04-21 Cleanup style handling Nyall Dawson 2021-04-21 Fix color palette Nyall Dawson 2021-04-21 Use less confusing variable names Nyall Dawson 2021-04-20 Fix build Nyall Dawson 2021-04-20 Improved color interaction Nyall Dawson 2021-04-20 Fix signal order Nyall Dawson 2021-04-20 Make license check happy with license headers Nyall Dawson 2021-04-20 Fix build on older Qt Nyall Dawson 2021-04-20 Make widget more qgis-esque Nyall Dawson 2021-04-20 Support dragging images directly from files Nyall Dawson 2021-04-20 Create QgsRichTextEditor widget, as a straightforward port from https://github.com/Anchakor/MRichTextEditor, with some QGIS formatting and practices applied Andrea Giudiceandrea 2021-04-20 Fix opening the console when an error occurs (specifically when 3d library is not built) before the console is displayed. José de Paula Rodrigues 2021-04-20 Calls to qgis::make_unique and qgis::as_const to namespace std Nyall Dawson 2021-04-20 [pal] When merging connected lines, we don't want to use GEOS "touches" test as this is true for "T" type connected lines Instead we only want to consider lines which begin or end directly at other lines beginning/end. So replace the call to geos touches test with a (much faster) simple test of the start/end vertices being equal Matthias Kuhn 2021-04-20 Add safety check for field name in StatisticsByCategories So far we would only get a KeyError for -1 Damiano Lombardi 2021-04-20 Added missing QStringLiteral in tests Damiano Lombardi 2021-04-20 Applied suggestions from code review Alex 2021-04-19 doc improvement Denis Rouzaud 2021-04-19 macos now always has loader path (#42859) Damiano Lombardi 2021-04-19 Advanced settings editor show description for registered settings Damiano Lombardi 2021-04-19 Removed move of settings for a separate pr Nyall Dawson 2021-04-19 Fix preview icon of text formats using balloon callouts with top/bottom margins Damiano Lombardi 2021-04-19 Moved QgsSettings class in subdir settings Mathieu Pellerin 2021-04-19 Update src/analysis/vector/qgsgeometrysnapper.cpp Co-authored-by: Nyall Dawson Mathieu Pellerin 2021-04-19 Apply @nyalldawson 's suggestion Mathieu Pellerin 2021-04-12 [optimization][geometry snapper] Get rid of custom tree, use GEOS Mathieu Pellerin 2021-04-12 [geometry snapper] More QList micro optimizations Mathieu Pellerin 2021-04-12 [optimization][geometry snapper] Reserve space needed when appending items to QList<>s Mathieu Pellerin 2021-04-12 [optimization][geometry snapper] Cache source geometries Merge: ffa99b7b646 925b8274290 Mathieu Pellerin 2021-04-19 Merge pull request #42846 from nirvn/lineangle_fix [symbology] Make use of the marker symbol line angle for all polyline templated line rendering Nyall Dawson 2021-04-19 Fix doxygen blocks which don't use the * prefix on all lines, which prevents the auto format and sipify scripts from doing their full formatting magic Nyall Dawson 2021-04-19 Slightly better worded QgsVectorFileWriter description Mathieu Pellerin 2021-04-19 Add a test covering data defined angle for polygon outline marker line, update one control image Alex 2021-04-18 use minrect instead Alex 2021-04-18 alt_method & doc Stefanos Natsis 2021-04-18 FlatGeobuf is always UTF-8 Damiano Lombardi 2021-04-18 Added api to add child settings registries to settings registry Mathieu Pellerin 2021-04-18 [symbology] Make use of the marker symbol line angle for all polyline templated line rendering Mathieu Pellerin 2021-04-18 [ci] Add lines to better understand changes in labeling engine test (#42844) Samweli Mwakisambwe 2021-04-13 fix CI build Samweli Mwakisambwe 2021-04-13 fix missing doc annotation Samweli Mwakisambwe 2021-04-13 expose WCS in GeoNode provider via data source manager Samweli Mwakisambwe 2021-04-12 add support for WCS in GeoNode provider Stefanos Natsis 2021-04-13 Simplify inequality Co-authored-by: Matthias Kuhn Stefanos Natsis 2021-03-29 Only transpose mid marker when one endpoint is outside the visible extent Mathieu Pellerin 2021-04-10 [ui] Reduce the labeling placement settings panel's minimum width, making it much more dock-friendly Harrissou Sant-anna 2021-04-16 "Flatten relationship" alg output can not be skipped Sebastian <18557959+fiddlersfan@users.noreply.github.com> 2021-04-16 switch from baseName to completeBaseName Paul Blottiere 2021-04-17 Upgrade pyogctest and use embedded data for wms 1.3.0 testsuite Tom Kralidis 2021-04-17 [MetaSearch] mask password when opening connection properties dialog (#42760) (#42767) Damiano Lombardi 2021-04-16 testqgssettingsregistry Damiano Lombardi 2021-04-15 Removed settings struct Damiano Lombardi 2021-04-08 Added QgsSettingsRegistry base class Damiano Lombardi 2021-04-08 Moved most core settings to SettingsEntry Merge: fbb7eaaf328 3202e3ac703 Alessandro Pasotti 2021-04-15 Merge pull request #41333 from sbrunner/configurable-serviceurl [Server][Feature][needs-docs] Make service URL configurable Merge: 84c2ab436e6 97f1a645f07 Denis Rouzaud 2021-04-15 Merge pull request #42597 from domi4484/settingsRegistryStaticInline Settings registry (QEP 124) fiddlersfan <18557959+fiddlersfan@users.noreply.github.com> 2021-04-15 Update documentation for new timeout behavior in 3.18 (#42744) * update documentation for new timeout behavior in 3.18 * fix tests * fix indentation test * Revert "fix indentation test" This reverts commit a2dd63920e864de78a3bf36efc5d2f657a217403. * fix all tests Julien Cabieces 2021-04-15 [Oracle] Don't run flaky test PyQgsOracleProvider (#42790) Vincent Cloarec 2021-04-15 fix API header references (#42795) * fix API header reference * fix SIP sklencar 2021-04-15 [QgsQuick] Improvements patch (#42804) * [QgsQuick] Improvements - several GUI fixes - support for attaching extra handler to a text widget to set data (qr scanner, sensors) - updating feature attributes with default value and "onUpdate" checked when any attribute has been edited (real-time form update) - updated docs Co-authored-by: vsklencar Merge: f93bd653ce8 cfef7841ea0 Alessandro Pasotti 2021-04-15 Merge pull request #42789 from MorriganR/fixROUNDexpressionPostgreSQL [PostgreSQL] fix ROUND expression Damiano Lombardi 2021-04-15 Changed SettingsType to scoped enum Stéphane Brunner 2021-01-16 [Server][Feature][needs-docs] Make service URL configurable The goals are: * To have better result in the GetCapabilities URL without having to fill it in the Project configuration * Be able to be set by an integrator with environment variable or by providing headers from a proxy The server resolution will use the following order: - Value defined in the project per service. - The ``_SERVICE_URL`` environment variable. - The ``SERVICE_URL`` environment variable. - The custom ``X-Qgis--Servcie-Url`` header. - The custom ``X-Qgis-Service-Url`` header. - Build form the standard ``Forwarded`` header. - Build form the pseudo standard ``X-Forwarded-Host`` and ``X-Forwarded-Proto`` headers. - Build form the standard ``Host`` header and the server protocol. - Build form the server name and the server protocol. Merge: 100d2d17645 18c7c6f9b9e Alessandro Pasotti 2021-04-15 Merge pull request #42771 from rldhont/server-feature-id-combine-expression [Server] QgsServerFeatureId use combine expression in update feature request Damiano Lombardi 2021-04-14 Added functionality to override default value for settings entries Sandro Santilli 2021-04-14 Add support for building against GEOS development versions In these cases the GEOS_VERSION_PATCH ends with a non-numeric element, like "2dev". This patch extract an integer from it. Damiano Lombardi 2021-04-14 Fixed trailing space Damiano Lombardi 2021-04-14 Added support for settings with keys with multiple dynamic parts Damiano Lombardi 2021-04-14 Removed Settings struct / unified Enum/Flag logic in one base class MorriganR 2021-04-14 [PostgreSQL] fix ROUND expression Merge: f7013d2fd25 449fff06d7f Even Rouault 2021-04-13 Merge pull request #42764 from lbartoletti/coverage_qgstriangle [Coverage] QgsTriangle Nedjima Belgacem 2021-04-05 change render policy to Always when it needs to be (cherry picked from commit a225666ce4436c015af0458392250842a0a8e2f1) Martin Dobias 2021-03-17 Switch 3D render policy from "Always" to "On Demand" (fixes #25390) The on demand policy lowers the load quite significantly (top on my laptop show the %cpu went from ~300% to ~50% when the 3D scene is idle). Previously when I tried to enable the on demand policy in Qt 5.9.0, things were not getting any better, but it seems things got fixed later in Qt 5.9.5: https://bugreports.qt.io/browse/QTBUG-55109 Jürgen E. Fischer 2021-04-13 debian packaging: fix hirsute python library detection Merge: bcd4ebc0550 623334af769 Matthias Kuhn 2021-04-13 Merge pull request #42782 from nirvn/updatefeature_fix [vectorlayer] Fix updateFeature() when an attribute's variant goes from null to default null value Mathieu Pellerin 2021-04-13 [vectorlayer] Fix updateFeature() when an attribute's variant goes from null to default null value Nedjima Belgacem 2021-04-12 make QGIS accept .LAZ and .LAS files as .laz & .las (#42706) * make QGIS accept .LAZ and .LAS files as .laz & .las Merge: 17084b8cf50 e61d4c57655 Alessandro Pasotti 2021-04-12 Merge pull request #42769 from rldhont/server-feature-id-string-to-fid [Server] QgsServerFeatureId use STRING_TO_FID instead of toLongLong D'Hont René-Luc 2021-04-12 [Server] QgsServerFeatureId use combine expression in update feature request Rather than replace the expression already defined in the feature request, it is better to combine expression in QgsServerFeatureId D'Hont René-Luc 2021-04-12 [Server] QgsServerFeatureId use STRING_TO_FID instead of toLongLong As in ohter part of the QGIS Server code, to insert into a QgsFeatureIds list, using STRING_TOFID instead of toLongLong. Jürgen E. Fischer 2021-04-12 scripts/scandeps.pl: drop qt5-default, add pandoc, run Merge: 3d249a85b96 1793deb9a35 Alessandro Pasotti 2021-04-11 Merge pull request #42657 from tomass/master Prepare Jenks set without using randomisation Merge: c8b891b8a19 6981603178e Alessandro Pasotti 2021-04-11 Merge pull request #42754 from rouault/fix_crash_bad_vector_layer Gui: fix crash when opening vector layer property dialog on a bad layer Even Rouault 2021-04-11 QgsRasterLayer::writeXml(): fix crash on invalid layer Even Rouault 2021-04-10 Gui: fix crash when opening vector layer property dialog on a bad layer tomass 2021-04-10 Cleanup python code tomass 2021-04-10 Added unit tests for Jenks classification Merge: 497cd1bb109 df9a6aec8e6 Even Rouault 2021-04-10 Merge pull request #42745 from gacarrillor/default_custom_expression_tweaks Minor tweaks to expression dialog and default expression function Merge: 629b5b09994 23d8c7ab58e Alessandro Pasotti 2021-04-10 Merge pull request #42748 from gacarrillor/add_4_new_user_groups Update user groups data Loïc Bartoletti 2021-04-10 more wkb tests Germán Carrillo 2021-04-09 Update user groups data (new: SK, EC, AT, GH) Germán Carrillo 2021-04-09 Change color of message 'No feature was found [...]' from red to orange in preview expression widget to make it less scary Germán Carrillo 2021-04-09 Comment line in default custom expression function. It should remain commented when a user removes the ''' to uncomment the whole function Germán Carrillo 2021-04-09 Add parameter to decorator in default custom expression function to avoid 'No feature was found on this layer to evaluate the expression' message and be able to get a calculated value even on empty layers Loïc Bartoletti 2021-04-09 add test for invalid (multi)triangle Loïc Bartoletti 2021-04-09 remove unreachable code Loïc Bartoletti 2021-04-09 [coverage] improve code coverage of QgsTriangle Merge: 6df122bd199 9dd5ad1a2b4 Alessandro Pasotti 2021-04-09 Merge pull request #42736 from pathmapper/favicon Update server landing page sources pathmapper 2021-04-09 Update sources url pathmapper 2021-04-09 Server landingpage sources updates Merge: 8b9134aab54 a4ca5bfe39e Alessandro Pasotti 2021-04-09 Merge pull request #42726 from MorriganR/fixCMakeTest fix Test Build if set ENABLE_PGTEST and not set WITH_SERVER Merge: 6fa5a1eeaeb ca080a0bcb9 Alessandro Pasotti 2021-04-09 Merge pull request #42695 from elpaso/editbuffer-transactions-followup Fix multiple issues in editing API with transactions Merge: 3ee49a60a38 881078f4221 Matthias Kuhn 2021-04-09 Merge pull request #42733 from nyalldawson/no_top_level_widgets Use QApplication::activeWindow() instead of QApplication::topLevelWidgets() to retrieve current screen Nyall Dawson 2021-04-07 [pal] Improvements - Improve memory safety and clarify ownership - Try harder to merge connected features, to better handle situations like T intersections or roads which divide into two lanes - Fix labels are sometimes placed in conflict with line features when the conflicting line has the same label yet we couldn't successfully merge the two line parts Nyall Dawson 2021-04-09 Followup curved text placement refactoring -- further simplification of logic Nyall Dawson 2021-04-09 Use QApplication::activeWindow() instead of QApplication::topLevelWidgets() to retrieve current screen QApplication::topLevelWidgets() can be EXTREMELY costly to call, as it builds a list dynamically containing potentially dozens/hundreds of widgets. Fixes slow interaction with the layer tree in large projects Nyall Dawson 2021-04-07 [feature][labelling] Add an option to control how line features are clipped before their anchor points are calculated The previous behavior was to always use only the visible part of the line when calculating the anchor point for labels. Now, users have the option to choose "Use Entire Line" when setting the label anchor point for lines, so that the entire line feature is considered when calculating the point to place the label instead of just the visible part of the line. Sponsored by Stadt Zürich vsklencar 2021-04-07 [QgsQuick] Updates default values when an attribute value is updated Fixed spelling vsklencar 2021-04-07 [QgsQuick] Updates default values when an attribute value is updated vsklencar 2021-04-08 [QgsQuick] Support of importing data for a text field Unified naming vsklencar 2021-04-07 [QgsQuick] Support of importing data for a text field Fix spelling vsklencar 2021-04-07 [QgsQuick] Support of importing data for a text field Loïc Bartoletti 2021-04-07 3.18 -> 3.20 Loïc Bartoletti 2021-04-07 Fix tests in test_qgsgeometry.py with geos 3.9 Nyall Dawson 2021-04-08 [processing] When exporting a model to a python script, include helpful comments next to all static enum parameter values used in child algorithms with the corresponding text. I.e. instead of alg_params = { 'END_CAP_STYLE': 2, } we now export alg_params = { 'END_CAP_STYLE': 2, # Flat } Much more readable! Merge: b057ad56c7e 27883030c69 Matthias Kuhn 2021-04-08 Merge pull request #42681 from suricactus/layer_props_page Open a specific page in the layer properties dialog using the iface instance Nedjima Belgacem 2021-04-07 fix spelling Nedjima Belgacem 2021-04-07 set more appropriate layer name Nedjima Belgacem 2021-04-07 classify the QgsPointCloudAttributeByRampRenderer color ramp shader by default Nedjima Belgacem 2021-04-05 Fix hierarchy loading Nedjima Belgacem 2021-04-05 Use istringstream instead of creating a temp file Nedjima Belgacem 2021-04-05 Add goupSize explanation Nedjima Belgacem 2021-04-05 switch to use QTemporaryFile Nedjima Belgacem 2021-04-05 change the point budge to qint64 and double spin box Nedjima Belgacem 2021-04-03 fix tests Nedjima Belgacem 2021-04-03 Add QgsFeedback to handle canceling rendering Nedjima Belgacem 2021-04-03 revert qgsfiledownloader changes Nedjima Belgacem 2021-04-03 Fix the use of the same file name in decompressLaz Fix block ownership issue Nedjima Belgacem 2021-04-01 Fix node children and hasNode bug Add caching for network requests Fix requesting a file that is clearly not in the server Nedjima Belgacem 2021-04-01 fix bug with nodes count is small Nedjima Belgacem 2021-04-01 make the loading then rendering steps done on a group basis Nedjima Belgacem 2021-04-01 add /ept.json is missing message box and refactor nodeData Nedjima Belgacem 2021-03-30 fix layout Nedjima Belgacem 2021-03-30 Address Martin reviews Nedjima Belgacem 2021-03-30 remove qDebug Nedjima Belgacem 2021-03-29 Try to compilation errors Nedjima Belgacem 2021-03-29 refactor schema and manifest loading Nedjima Belgacem 2021-03-29 make QgsRemoteEptPointCloudIndex derive from QgsEptPointCloudIndex Nedjima Belgacem 2021-03-29 fix temporary file path Nedjima Belgacem 2021-03-29 On demand hierarchy loading in remote EPT Nedjima Belgacem 2021-03-29 Address reviews Nedjima Belgacem 2021-03-26 remove unnecessary changes Nedjima Belgacem 2021-03-26 address reviews Nedjima Belgacem 2021-03-26 remove the use of dataSourceType Nedjima Belgacem 2021-03-24 add missing ifdef Nedjima Belgacem 2021-03-24 fix cpp check Nedjima Belgacem 2021-03-24 fix spelling Nedjima Belgacem 2021-03-24 add license Nedjima Belgacem 2021-03-24 fix docs Nedjima Belgacem 2021-03-23 fix UI Nedjima Belgacem 2021-03-23 UI initial implementation for remote ept files Nedjima Belgacem 2021-03-21 initial implementation of remote ept MorriganR 2021-04-08 fix Test Build if set ENABLE_PGTEST and not set WITH_SERVER Merge: 83788af4766 fc29304bde7 Alessandro Pasotti 2021-04-08 Merge pull request #42720 from pathmapper/lp_minified Server landing page - update minified version Damiano Lombardi 2021-04-08 Fixed min negative value for QgsSettingsEntryDouble pathmapper 2021-04-08 Update minified version (follow-up on #42697) Jürgen E. Fischer 2021-04-08 fix msvc build Nyall Dawson 2021-04-08 Fix layout issues Nyall Dawson 2021-04-07 Cleanup and refactor calculationg of label text metrics for curved labels, and move methods for calculating curved text placement out of PAL so that they can be reused elsewhere Merge: 7bede8cfeb5 157bff18d68 Nyall Dawson 2021-04-08 Merge pull request #42666 from vcloarec/fix42626 Fix digitizing polygons with curves pathmapper 2021-04-08 Use recommended osm tile url for server API - Features and landingpage (#42697) * Use recommended osm tile url Jürgen E. Fischer 2021-04-07 make wms server field configuration translatable Alessandro Pasotti 2021-04-07 make cppcheck happy Alessandro Pasotti 2021-04-07 Fix multiple issues in editing API with transactions - fix signal not emitted - fix wrong value emitted in signal - remove layer clone The schema editing + rollback is still broken because fields are not restored to the original state after the rollback (at least for GPKG). Followup to #41539 Damiano Lombardi 2021-04-07 Python implementation for QgsSettingsEntryEnum/Flag and fixed docstrings Ivan Ivanov 2021-04-07 Update python/gui/auto_generated/qgisinterface.sip.in Co-authored-by: Matthias Kuhn Ivan Ivanov 2021-04-07 Update src/gui/qgisinterface.h Co-authored-by: Matthias Kuhn Ivan Ivanov 2021-04-07 Added docstring describing the page argument of showLayerProperties One can get a list of page names by executing the following command: grep \"mOptsPage ./build/src/ui/ui_qgs*layerpropertiesbase.h Mathieu Pellerin 2021-04-07 [labeling] Move minium/maximum angle settings for curved labels out of PAL Nyall Dawson 2021-04-07 Some labelling mask updates for Fedora Vincent Cloarec 2021-04-07 fix MSSQL extent in geometry table (#42684) Vincent Cloarec 2021-04-07 fix Z value of circular string if parent tool has curve and tests Mathieu Pellerin 2021-04-07 Address review, add test case Mathieu Pellerin 2021-04-06 [labeling] Fix minimum feature size settings not taking merged lines into account Nyall Dawson 2021-04-07 Update src/providers/hana/qgshanaconnection.cpp Maxim Rylov 2021-04-06 Fix spell check/compiler warnings Maxim Rylov 2021-04-01 Fix: QgsHanaProvider cannot be initialized with a query Maxim Rylov 2021-03-29 Rework uniqueness detection for composite keys in HANA Maxim Rylov 2021-03-25 Update odbccpp dependency Maxim Rylov 2021-03-22 Fix: field precision is not set in HANA Maxim Rylov 2021-03-19 Rework field uniqueness detection in HANA Maxim Rylov 2021-03-22 Update odbccpp dependency Maxim Rylov 2021-03-17 HANA: Fix bug when writing attributes with a geometry column Maxim Rylov 2021-03-10 Optimize fetching of default values in HANA Maxim Rylov 2021-03-10 Retrieve fields' comments in HANA Maxim Rylov 2021-03-09 Minor cleanups in QgsHanaProviderConnection Maxim Rylov 2021-03-09 Fix: unable to drop a view in HANA Maxim Rylov 2021-03-04 Improve primary key detection in HANA Maxim Rylov 2021-03-01 Implement QgsHanaProviderConnection::fields Maxim Rylov 2021-02-26 Implement QgsHanaProviderConnection::table Nils 2021-04-07 Run nam tests in CI by providing local httpbin (#42629) * run httpbin.org on CI; include NAM tests but comment out asynchronous test parts: couldn't figure out how to solve #42554 Nyall Dawson 2021-04-06 [pal] Cache results of determining whether two label candidates conflict This can be costly to calculate, and during the labeling solution we regularly test the same pair of label candidates for conflicts multiple times. By caching the first result we gain a big speed bump for complex labeling problems. Vincent Cloarec 2021-04-06 check/uncheck all MSSQL schemas Stefanos Natsis 2021-04-06 Add snapping support to scale feature tool Ivan Ivanov 2021-04-06 Open a specific page in the layer properties dialog using the iface instance Damiano Lombardi 2021-04-06 Fix default value Vincent Cloarec 2021-04-05 fix #42626 Mathieu Pellerin 2021-04-05 [ui] Slightly improve the about dialog Merge: 9cabb1cd90f fc2155eea20 Nyall Dawson 2021-04-05 Merge pull request #42654 from nyalldawson/pal_again Fix some valid curved label placements are rejected tomass 2021-04-05 Prepare Jenks set without using randomisation Nyall Dawson 2021-04-05 [pal] Cleanup some more variable names Nyall Dawson 2021-04-05 [pal] Optimise checks of conflicts between curved label candidates Nyall Dawson 2021-04-05 [labeling] Fix some valid curved label placements are rejected because we fail to correctly determine character angles, and instead reject the placement as violating the max character in/out angles This happens predominantly in maps with geographic CRS, but is also seen in large scale projected maps. The calculation for line circle intersections used to determine curved label character placement becomes numerically unstable when the map extent width/height is small. Nyall Dawson 2021-04-05 [pal] Cleanup more code Damiano Lombardi 2021-04-05 Added python tests for settings entries classes Tomas Straupis 2021-04-04 Natural Breaks (Jenks) classification causes crash (#42618) Jürgen E. Fischer 2021-04-04 debian packaging: fix hirsute Nyall Dawson 2021-04-04 [feature] Add support for rounded corners for balloon callout styles Allows for visually please rounded corners by exposing a "corner radius" setting for balloon callouts. Mathieu Pellerin 2021-04-04 [processing] Regroup executed algorithms under meaningful groups in the history dialog Alex 2021-04-03 curse ye indentation check Alex 2021-04-03 promote longer box in case of tie Jürgen E. Fischer 2021-04-03 Fix 32bit build https://cdash.orfeo-toolbox.org/viewBuildError.php?buildid=61854 Nyall Dawson 2021-04-03 Gracefully handle import errors in console Fixes opening the console when 3d library is not built Fixes #41855 Nyall Dawson 2021-04-03 Don't crash when trying to insert dynamic text into an empty report Fixes #42579 Mathieu Pellerin 2021-03-31 Ensure that cached vector getFeatures request respect provider ordering Nyall Dawson 2021-03-23 [ogr] Add support for integer, real and integer64 list data types Nyall Dawson 2021-04-03 Try to fix mingw builds Denis Rouzaud 2021-04-02 fix warnings Mathieu Pellerin 2021-04-01 [spatialite] QRegEx -> QRegularExpression Denis Rouzaud 2021-04-02 remove cpp check on 16.04 (#42616) Jürgen E. Fischer 2021-04-01 osgeo4w: vc16 updates Mathieu Pellerin 2021-04-01 Update to a more logical regular expression test string Mathieu Pellerin 2021-04-01 [delimitedtext] QRegEx -> QRegularExpression Nyall Dawson 2021-04-01 Rollback some changes for now Nyall Dawson 2021-04-01 Fix build Nyall Dawson 2021-04-01 Fix cppcheck warning Nyall Dawson 2021-04-01 Hmm, previous regex was broken and relied on non-standard QRegExp results... Nyall Dawson 2021-03-31 More QRegularExpression in providers Nyall Dawson 2021-03-31 Fix iterators Nyall Dawson 2021-03-31 Some provider QRegularExpression ports Nyall Dawson 2021-03-31 Fix string to char comparison Nyall Dawson 2021-03-31 Recursive mutex fixes Nyall Dawson 2021-04-01 [processing] When configurating a field calculator algorithm in a model, ensure that the correct expression context is set for the widget Otherwise we don't see any of the available variables ready for use in the calculation. We need to do this manually after creating the widget, because the context generator isn't set till after the widget is created, and this particular widget configuration doesn't fetch the expression context on demand. Damiano Lombardi 2021-04-01 Added new QgsSettingsEntryFlag and tests for enum and flag Denis Rouzaud 2021-04-01 make methods of QgsMapLayerAction virtual so the canRunUsingLayer can be fine tuned (#42613) Jürgen E. Fischer 2021-04-01 translation string fix Vincent Cloarec 2021-03-30 const and typo Vincent Cloarec 2021-03-26 typo and fix active face Vincent Cloarec 2021-03-26 remove deprecated QBufferDataGenerator and optimize 3d mesh dataset Damiano Lombardi 2021-04-01 no more hand modified sip files Damiano Lombardi 2021-03-31 Added QgsSettingsEntryBase and value() is now typed according to setting Damiano Lombardi 2021-03-31 Sip part running Damiano Lombardi 2021-03-30 static inline settings Damiano Lombardi 2021-03-15 Fixes typos and banned keywords Damiano Lombardi 2021-03-14 QgsSettingsEntry macros with variable/default arguments Damiano Lombardi 2021-03-12 Added macros for settings definition Damiano Lombardi 2021-03-10 Corrected keys placeholders Damiano Lombardi 2021-03-10 SettingsEntry new methods exists and remove Denis Rouzaud 2021-04-01 [sipify] fix static const inline (#42607) * [sipify] fix static const inline * remove extra match Mathieu Pellerin 2021-03-31 [ui][processing] Do not show clear buttons in the aggregate widget Nyall Dawson 2021-04-01 Optimise rendering by skipping variable set when not required Stefanos Natsis 2021-03-28 Handle rest of enum cases instead of using default Stefanos Natsis 2021-03-27 Fix typo Stefanos Natsis 2021-02-27 Added missing OperationResult, removed unused ones Stefanos Natsis 2021-02-27 Handle OperationResults in add part map tool Stefanos Natsis 2021-03-29 Properly handle unselected features with snapping Stefanos Natsis 2021-03-29 Optimize feature iteration Stefanos Natsis 2021-03-29 Repair docstrings Stefanos Natsis 2021-03-29 Use QgsGeometry::rotate() Stefanos Natsis 2021-03-29 Added test Stefanos Natsis 2021-03-28 Fix geometries in existing tests Stefanos Natsis 2021-03-28 Clear cad dock widget Stefanos Natsis 2021-03-21 Rotate tool upgrades Andrea Giudiceandrea 2021-03-31 Fix a typo in the Geometry Checker core plugin Replace "more that one part" with "more than one part" Matthias Kuhn 2021-03-30 Robustify TestQgsCoordinateReferenceSystem Matthias Kuhn 2021-03-30 Add tests for comparison operators Matthias Kuhn 2021-03-30 export comparison operators Matthias Kuhn 2021-03-24 [qt6] QRegExp patch Matthias Kuhn 2021-03-24 [qt6] Small QRegExp patch Matthias Kuhn 2021-03-28 Improve crs comparison operators and fallback to wkt comparison if both are user defined Matthias Kuhn 2021-03-25 [qt6] More explicit conversions Matthias Kuhn 2021-03-24 [qt6] fix compiling Matthias Kuhn 2021-03-24 [qt6] Allow using QCoordinateReferenceSystem in QMap Matthias Kuhn 2021-03-24 Utf-8 is the default encoding in Qt6 anyway Matthias Kuhn 2021-03-24 QChar(int) constructor is ambiguous Richard Duivenvoorde 2021-03-31 Code layout Richard Duivenvoorde 2021-03-31 Change menu 'Page Setup' to 'Printer Page Setup' People sometimes tried to setup page orientation there in my experience. This makes it more clear that it is only for printing pages. Richard Duivenvoorde 2021-03-31 Update src/gui/layout/qgslayoutviewtoolselect.cpp Co-authored-by: Nyall Dawson Richard Duivenvoorde 2021-03-31 Apply suggestions from code review Co-authored-by: Nyall Dawson Richard Duivenvoorde 2021-03-30 Show paper properties if clicked on a Layout Page Currently the only way to see the current Page properties (most notably the page orientation and size) is via a context menu. In my experience several people failed to 'find' it. Now if you click on a page the props will be shown (just like if you use the context menu). Richard Duivenvoorde 2021-03-31 Disable the prefetching of images from OWS services See: https://lists.osgeo.org/pipermail/qgis-developer/2021-February/063165.html and a followup of https://github.com/qgis/QGIS/pull/41832 Never prefetch tiled OWS layers Vincent Cloarec 2021-03-31 fix path to qgsrasterbandcombobox in ui file Merge: a4c4764899e b681de9a2f1 D'Hont René-Luc 2021-03-31 Merge pull request #42411 from rldhont/vector-xml-extent-dp-has-metadata [Vector] Use XML Extent even if data provider has metadata Merge: ce5558ee05a 3e79a68d582 Alessandro Pasotti 2021-03-31 Merge pull request #42582 from nyalldawson/postgresrtype [postgresraster] Fix invalid comparison of string to int Nyall Dawson 2021-03-31 QgsSymbol::start/stopFeatureRender needs to be public so python subclasses can call it Nyall Dawson 2021-03-31 Ensure start/stopFeatureRender is passed onto subsymbols Merge: 348bf863ecd 410f4d024fc Mathieu Pellerin 2021-03-31 Merge pull request #42587 from nirvn/processing_last_value [feature][processing] Add a last_value function to the aggregate algorithm Nyall Dawson 2021-03-31 Update src/gui/symbology/qgssymbollayerwidget.cpp Co-authored-by: Mathieu Pellerin Nyall Dawson 2021-03-31 Update src/gui/symbology/qgslayerpropertieswidget.cpp Co-authored-by: Mathieu Pellerin Nyall Dawson 2021-03-31 [FEATURE] Add new variable @geometry_ring_num for data defined styling when rendering polygon rings The variable is available whenever a polygon outline is being rendered (e.g. as a simple line, marker line, etc). It will be set to 0 for the exterior ring, and 1, 2, 3... for interior rings. Nyall Dawson 2021-03-31 Ensure that the @geometry_part_num variable exactly matches the correct part ordering for polygon features Because we sort and render polygon parts in descending area order, we can't use the order of parts rendered for this variable or we'll be giving a different part number vs the actual geometry part number. Mathieu Pellerin 2021-03-31 Add test, fix issue raised by test Nyall Dawson 2021-03-31 Fix incorrect dpi used to render text format previews on qt 5.15 Mathieu Pellerin 2021-03-31 [processing] Add a statistics tag to the aggregate algorithm Mathieu Pellerin 2021-03-31 [feature][processing] Add a last_value function to the aggregate algorithm Nyall Dawson 2021-03-31 Fix spelling Nyall Dawson 2021-03-30 Spelling Nyall Dawson 2021-03-30 Improve documentation for raster pyramid creation methods/classes The PyQGIS documentation for this workflow was very poorly documented Stefanos Natsis 2021-03-29 Added test Stefanos Natsis 2021-03-20 Update tooltip title Stefanos Natsis 2021-03-18 Added usage info to vertex tool tooltip Stefanos Natsis 2021-03-15 Use alt to select vertices by polygon Hannes 2021-03-30 Update help for date handling expression functions, remove "variable" Hannes 2021-03-21 Improve docs about locales for date handling expression functions David Marteau 2021-03-23 Add multipart option for processing geometry parameter Loïc Bartoletti 2021-03-30 Use QStringLiteral Loïc Bartoletti 2021-03-26 [GEOS] Fixes TestQgsGeometryChecks against geos 3.9 MorriganR 2021-03-29 fix QString init, debug style & small rollback MorriganR 2021-03-28 fix code style MorriganR 2021-03-24 Postgresql deduceEndian refactoring with PQsendQuery and PQgetResult for speed up MorriganR 2021-03-21 this makes the postgres server log file more readable MorriganR 2021-03-19 Combining simple Postgres queries. Stefanos Natsis 2021-03-30 Report missing spatial index as warning instead of error Nyall Dawson 2021-03-31 [postgresraster] Fix invalid comparison of string to int Nyall Dawson 2021-03-26 Update test Nyall Dawson 2021-03-26 [layouts] Ensure time range set for map items have end exclusive if they are not set to show a time instant And clearly reflect this in the UI Nyall Dawson 2021-03-26 When using the temporal controller in filter mode, the time filter should be begin <= t < end, not begin <= t <= end We want the same range in animation mode to match the results we see in time filter mode, and the UI (now) shows clearly that the upper range isn't included in the filter Nyall Dawson 2021-03-26 Revert "Explicitly state in temporal controller dock that the visible" This reverts commit 11d0adb4e6b9be009fcd70126067528c61b3e431 and fixes it up to put the <= t < label in the correct place (it refers to the frame time, not the overall animation extent) Nyall Dawson 2021-03-30 [console] Prepend introductory text with '#' to avoid attempting to format it as Python code Nyall Dawson 2021-03-30 Fix incorrect capitalization D'Hont René-Luc 2021-03-23 [Vector] Use XML Extent even if data provider has metadata The XML extent was only used if the data provider has no metadata. This means that only PostGIS views and materialized views can benefit from the use of the XML Extent. This commit removes this constraint Nyall Dawson 2021-03-30 Fix build Nyall Dawson 2021-03-30 Qt6 test changes Nyall Dawson 2021-03-30 QRegularExpression porting Nyall Dawson 2021-03-30 Fix incorrect char/enum comparison Nyall Dawson 2021-03-30 Fix reverse iteration Nyall Dawson 2021-03-30 [wms] Misc Qt 6 fixes Nyall Dawson 2021-03-30 Use QNetworkReply::errorOccurred on Qt 5.15+ Nyall Dawson 2021-03-30 [api] Allow the text and icon for the 'empty layer' option in QgsMapLayerComboBox to be customised Stefanos Natsis 2021-03-30 Fix geometries in maptoolmovefeature tests Nyall Dawson 2021-03-30 Avoid use of QStyleOptionGraphicsItem::matrix, which is removed in Qt 6 MorriganR 2021-03-30 Optimise Move Features tool Avoid multiple requests for features when moving many features at once Know More 2021-03-30 [processing] Fix encoding for raster analysis algorithm outputs Merge: a18613c50ac e28c2120f0e Matthias Kuhn 2021-03-29 Merge pull request #42553 from gis-ops/nn_fix_http_error_response Fill QgsNetworkReplyContent.content() on HTTP error Merge: 89a09b13c52 a18613c50ac nilsnolde 2021-03-29 Merge remote-tracking branch 'upstream/master' into nn_fix_http_error_response nilsnolde 2021-03-29 allow a failed QNetworkRequest to set a QgsNetworkReplyContent.content() for custom server error messages Merge: 705259e2d91 edaf49c1f5d Mathieu Pellerin 2021-03-29 Merge pull request #42541 from nirvn/processing_mini_imp [processing] A few UI improvements to the history dialog Mathieu Pellerin 2021-03-29 [processing] Add a help string to tell users what they can do in the history dialog Mathieu Pellerin 2021-03-29 [processing] Use algorithm icon and friendly display names in the history dialog Mathieu Pellerin 2021-03-29 [processing] Properly style the history dialog's python command string Nyall Dawson 2021-03-29 Fix a bunch of clazy warnings in QgsVectorFileWriter Nyall Dawson 2021-03-29 Add QgsVectorFileWriter::writeAsVectorFormatV3 Unfortunately QgsVectorFileWriter::writeAsVectorFormatV2 is missing SIP_OUT arguments necessary to get the desired output arguments, and it's not possible to add these now without breaking existing PyQGIS code. Solution = v3! Vincent Cloarec 2021-03-28 Update src/ui/3d/qgsmesh3dpropswidget.ui Co-authored-by: Nyall Dawson Vincent Cloarec 2021-03-26 fix mesh 3D level of detail slide bar Nyall Dawson 2021-03-29 [api] Add a public method to clear the rubber band for the QgsMapToolExtent Otherwise plugins have no way to remove this from the canvas Nyall Dawson 2021-03-29 Allow drawing QgsRubberBand polygons using a fill symbol Nyall Dawson 2021-03-25 If a postgres raster layer is set to take the date from a field, show a combo box for the default date choice instead of a free-form date widget This makes it easier for users to pick a valid default date for the layer, corresponding to a value where data actually exists... Nyall Dawson 2021-03-25 Calculate all available temporal ranges for postgres raster temporal sources Daniel Wendt 2021-03-26 CMake build fix for qt plugins. The compile flag prevents the Qt plugins from being loaded in the debug build. The flag is automatically set by the Qt cmake module for release builds. Andrea Giudiceandrea 2021-03-28 [dbmanager] Fix deprecation warning Replace deprecated QgsCodeEditor setMarginVisible() with setLineNumbersVisible() for SQL dialog windows Damiano Lombardi 2021-03-28 Fix AbstractRelationEditorWidget not updating/inserting referenced layer QgsAbstractRelationEditorWidget need to update/insert the referenced layer field also when an nm relation is used. This was not the case for addFeature and linkFeature methods. Denis Rouzaud 2021-03-28 use cmake native FindPython (#42497) Mathieu Pellerin 2021-03-27 Fix fid collisions when pasting features into a gpkg/spatialite dataset Matthias Kuhn 2021-03-27 Fix sipify Matthias Kuhn 2021-03-27 [qt6] compatibility with [[deprecated]] attribute Matthias Kuhn 2021-03-24 [qt6] Qt6 uses utf-8 by default for QTextStream and QSettings Matthias Kuhn 2021-03-24 [qt6] QPrinter api changed Matthias Kuhn 2021-03-24 [qt6] Use QTransform instead of QMatrix QMatrix is dead Matthias Kuhn 2021-03-27 [qt6] QVector and QList are unified Matthias Kuhn 2021-03-25 containers Matthias Kuhn 2021-03-24 [qt6] Changed size of size(), length() long long vs int Jürgen E. Fischer 2021-03-27 osgeo4w: fix nightlies with nightlies of proj and gdal Jürgen E. Fischer 2021-03-27 fix 79572de47614 Merge: 5be4bcfb895 e94d9bc0246 Matthias Kuhn 2021-03-27 Merge pull request #42448 from m-kuhn/qt6_recursive_mutex [qt6] Use RecursiveMutex instead of QMutex( QMutex::Recursive ) Merge: 90a4902e0d1 14a20daba2e Matthias Kuhn 2021-03-27 Merge pull request #42517 from m-kuhn/forward_declaration [qt6] Code shuffling Matthias Kuhn 2021-03-24 [qt6] Use RecursiveMutex instead of QMutex( QMutex::Recursive ) QMutex::Recursive will be gone. The replacement only entered the stage with Qt 5.14 Nyall Dawson 2021-03-27 Use qgis::down_cast to avoid nonnull warnings Nyall Dawson 2021-03-27 Fix unused variable warning when building without server plugins Nyall Dawson 2021-03-27 Fix bind to temporary warnings Nyall Dawson 2021-03-27 Add missing include Nyall Dawson 2021-03-27 Fix warning: loop variable ‘xyz’ of type ‘const string&’ {aka ‘const std::__cxx11::basic_string&’} binds to a temporary warning Nyall Dawson 2021-03-27 Revert "Fix a bunch of warnings emitted by gcc11" This reverts commit d5c36802754383895a685b98036a785f6db35727. Nyall Dawson 2021-03-27 Port GDAL's cpl::down_cast to qgis::down_cast Use qgis::down_cast(pointer_to_base) as equivalent of static_cast(pointer_to_base) with safe checking in debug mode. Nyall Dawson 2021-03-26 Fix a bunch of warnings emitted by gcc11 Nyall Dawson 2021-03-27 Simplify API Nyall Dawson 2021-03-26 Instead of double-iterating over features caused by calling QgsVectorLayer::minimumValue and then QgsVectorLayer::maximumValue when we need BOTH the min and max value for a field, add an optimised QgsVectorLayer::minimumAndMaximumValue() method which can calculate both min and max at the same time in a single iteration. Potentially halves the cost of calculating these values whenever we are forced to do a full iteration to calculate them. Nyall Dawson 2021-03-27 Add an extremely horrible hack to allow the python bindings to build on gcc11 Don't blame me, blame sip Jürgen E. Fischer 2021-03-26 fix submission in nightlies Matthias Kuhn 2021-03-24 forward declaration issue Matthias Kuhn 2021-03-24 quuid Matthias Kuhn 2021-03-24 double define Matthias Kuhn 2021-03-24 Undefined classes for mocing Matthias Kuhn 2021-03-24 Switch QString ref functions to QStringView Matthias Kuhn 2021-03-24 Tackle some QStringList double definitions Matthias Kuhn 2021-03-24 QgsNumericFormatContext : use QString instead of QChar With Qt6, these methods return strings to be prepared for utf-16 surrogates Do we care? If yes, we need to switch all members of QgsNumericFormatContext to QString David Signer 2021-03-26 Fix GUI on layout attributetable widget enabling/disabling geometry filter options (#41668) * uncheck show only visible on map on Current Report Layer source * consider disabling depending map combobox * disable the widgets according to the layers geometry (if nullgeometry - don't provide geometric filters * check for vector layer before accessing the geometryType * allow 'show only features visible within a map' on current report feature but only if it has geometry * enable/disable 'show only features intersecting report feature' according if layer has geometry AND if atlas-layer has geometry Merge: 41fbcbe7cea b77af9595d0 Denis Rouzaud 2021-03-26 Merge pull request #42376 from troopa81/fix_oracle_ci Split CI providers test Merge: f98ab57c1ce b024eea2615 Matthias Kuhn 2021-03-26 Merge pull request #42450 from m-kuhn/qt6_rand [qt6] Switch from qrand to std::rand Nyall Dawson 2021-03-26 Don't always try to calculate temporal extents for all layer types -- it's too expensive Nyall Dawson 2021-03-26 Fix crash when changing point cloud to Attribute by Ramp renderer Fixes #42486 Nyall Dawson 2021-03-26 More tests Nyall Dawson 2021-03-25 Much faster QgsTemporalRange::mergeRanges Mathieu Pellerin 2021-03-25 [labeling] Fix handling of data-defined callouts (both UI/UX and rendering) Merge: 31513ba412c 7e3815f4b88 Matthias Kuhn 2021-03-25 Merge pull request #42475 from m-kuhn/desktopwidget [qt6] goodbye QDesktopWidget Merge: 7feb362f72f 20596227f78 Matthias Kuhn 2021-03-25 Merge pull request #42469 from m-kuhn/qvariant_operators [qt6] Add comparison operators for QVariant Loïc Bartoletti 2021-03-25 Fix TestQgsGeometry::splitGeometry() test with geos 3.9 Julien Cabieces 2021-03-25 reduce again docker deps for oracle Matthias Kuhn 2021-03-24 [qt6] Switch from qrand to std::rand Merge: 877b2ff66ac b2f29552442 Alessandro Pasotti 2021-03-25 Merge pull request #42472 from elpaso/bugfix-gh42405-wrong-password-encoding-with-auth-basic-followup Fix auth basic encoding (no auth system) Merge: e713cd7e6d0 7a56c36d553 Matthias Kuhn 2021-03-25 Merge pull request #42474 from m-kuhn/qt6cmake [qt6] CMake build adjustments for qt6 Merge: 93f45e79431 df7e8afa182 Alessandro Pasotti 2021-03-25 Merge pull request #42412 from elpaso/optimization-ogr-avoid-double-load-fields-call Prevent double expensive calls to loadFields in OGR Matthias Kuhn 2021-03-25 Fix compiling with legacy Qt (aka Qt5) Julien Cabieces 2021-03-25 add disk space log Julien Cabieces 2021-03-25 remove artifact after extracting Merge: a973a77d552 cb2426fc02c Matthias Kuhn 2021-03-25 Merge pull request #42471 from m-kuhn/random_fixes Random fixes Merge: 8e8febb4058 5217d172cc6 Matthias Kuhn 2021-03-25 Merge pull request #42470 from m-kuhn/fix_property Fix invalid cast of QgsProperty as bool to store in strings Matthias Kuhn 2021-03-25 [qt6] goodbye QDesktopWidget Denis Rouzaud 2021-03-23 [qt6] CMake build adjustments for qt6 Matthias Kuhn 2021-03-24 Fix dox Co-authored-by: Nyall Dawson Matthias Kuhn 2021-03-24 Make QgsDxfExport Qt6 ready Alessandro Pasotti 2021-03-25 Revert: utf8->latin1 Alessandro Pasotti 2021-03-25 Fix wms autorization logic Alessandro Pasotti 2021-03-25 Fix auth basic encoding (no auth system) Followup #42410 Fixes #42405 Matthias Kuhn 2021-03-25 Update src/core/vectortile/qgsmapboxglstyleconverter.cpp Matthias Kuhn 2021-03-25 Avoid taking reference to temporary Matthias Kuhn 2021-03-25 Add missing include Matthias Kuhn 2021-03-25 Fix invalid cast of QgsProperty as bool to store in strings Followup https://github.com/qgis/QGIS/pull/42456 Matthias Kuhn 2021-03-25 [qt6] Add comparison operators for QVariant makes them usable as QMap keys Nyall Dawson 2021-03-25 If a wms-t layer is the first temporal layer loaded into a project, use the wms-t capabilities to set a sensible default time step for the temporal controller (just like we do for mesh layers) Nyall Dawson 2021-03-25 [wms] Use a combobox for selecting from available reference times for wms-t layers instead of a freeform date widget Otherwise the user has no guidance in picking valid date values which correspond to reference times where the server has data available Nyall Dawson 2021-03-25 Don't try to generate all available dates for wmst servers with a huge number of available dates e.g. if a server has images for every hour for decades! Nyall Dawson 2021-03-25 Fix build Nyall Dawson 2021-03-25 De-duplicate code Nyall Dawson 2021-03-25 Correctly populate all available temporal ranges for WMS-T services which report available times using ISO8601 style duration strings Nyall Dawson 2021-03-25 Add some methods to parse ISO8601 duration strings (eg '2021-03-23T00:00:00Z/2021-03-24T12:00:00Z/PT12H') to a list of datetimes Alessandro Pasotti 2021-03-25 Apply suggestions from code review Mathieu Pellerin 2021-03-25 [labeling] Fix handling of data-defined buffers (both UI/UX and rendering behavior) Nyall Dawson 2021-03-25 Don't force users to hit apply to setup static wms-t settings after toggling dynamic temporal control Not the nicest code approach, but I honestly can't think of any other way to handle this... Nyall Dawson 2021-03-24 [feature] Add temporal navigation step for "source timestamps" When selected, this causes the temporal navigation to step between all available time ranges from layers in the project. It's useful when a project contains layers with non-contiguous available times, e.g. from a WMS-T which images available at irregular dates, and you want to only step between time ranges where the next available image is shown. Refs Natural resources Canada Contract: 3000720707 Nyall Dawson 2021-03-24 Push all available temporal ranges to temporal controller when it changes Nyall Dawson 2021-03-24 Add a time unit for "irregular steps" This is a special "irregular step" time unit, used for temporal data which uses irregular, non-real-world unit steps Nyall Dawson 2021-03-24 Add method to collate all used time ranges for layers in project Unlike the existing methods, this new method does not return a single overall time range, but rather (possibly with gaps) containing all time ranges were we know data actually exists in the project. Nyall Dawson 2021-03-24 Add method to merge a list of possibly non-contigous date/datetime ranges Stefanos Natsis 2021-03-23 Use shift+middle mouse as a universal drag-zoom Loïc Bartoletti 2021-03-25 [API] qgsDoubleToString new fix to avoid printing -0 (#42435) rewrite qgsDoubleToString to avoid printing -0 when precision is setted and fix some tests in qgsgeometry Nyall Dawson 2021-03-25 Fix invalid cast of QgsProperty as bool to store in strings Nyall Dawson 2021-03-25 [memory] Always use QVariant::StringList for list fields with a string subtype This matches the established behavior from the postgres provider Nyall Dawson 2021-03-24 [memory] Add support for list field types Matthias Kuhn 2021-03-24 Add dox Matthias Kuhn 2021-03-24 [qt6] The return type of size() is long long Prepare for the return type of size() to be long long Matthias Kuhn 2021-03-24 [qt6] QDesktopWidget is gone QScreen takes over. We are randomly picking a top level widget to get the dpi as we have always been doing. Matthias Kuhn 2021-03-24 Initializing a QString with an enum is nonsense Nicolas Godet 2021-03-25 Fix GDAL overwrite and some minor fixes (#42447) Automatically overwrite files in some gdal algorithms, in order to match the behavior of other processing algorithms which automatically overwrite existing files Fixes #42248 Nyall Dawson 2021-03-23 Fix spelling Nyall Dawson 2021-03-23 Tweak label Nyall Dawson 2021-03-23 Tweak radio text when showing a combo of predefined dates Nyall Dawson 2021-03-23 Move widget frames around for most logical ordering Nyall Dawson 2021-03-23 [FEATURE] For wms-t layers which expose a non-contiguous set of available temporal instances, show a combo box in the layer temporal properties with available times instead of requiring users to manually enter date time ranges themselves Refs Natural resources Canada Contract: 3000720707 Nyall Dawson 2021-03-23 Register comparators for QgsDate/DateTimeRange Nyall Dawson 2021-03-23 Declare metatype for QgsDate/DateTimeRange Nyall Dawson 2021-03-23 Add "allAvailableTemporalRanges" getter/setter to QgsRasterDataProviderTemporalCapabilities So that we can store and retrieve a list of all available temporal ranges for a raster data provider when that range of dates is non-contiguous Nyall Dawson 2021-03-23 Add better __repr__ methods for QgsDateTimeRange, QgsDateRange Nyall Dawson 2021-03-23 WMS-T settings cleanup part 2 - Use a cleaner stacked widget approach to disabling the static wms-t time range settings whenever the layer is set to dynamic temporal control - When a layer isn't using dynamic temporal control, use three radio button states to represent the static wms-t mode instead of 2 buttons and checkbox. (The three states are "server default", "predefined range" and "follow project's temporal range") - Use a cleaner approach to showing warnings about why the project temporal range option is disabled Nyall Dawson 2021-03-23 Cleanup WMS-T settings widget (pt 1) - Move settings which apply to both static WMS-T time and dynamic temporal control out into their own "WMS-T Settings" group box, so that it's clear that these settings apply regardless of the selected mode - Rename "Use dates" option to a clearer label which explicitly states exactly what the option does, and add an even more verbose explanatory tooltip - Move WMS-T reference time setting out to its own group box, as it applies regardless of the temporal mode selected. Rework the UI for this group box to make it cleaner and clearer, and also show the server's reported reference time extent in a label so that users can see what reference times are likely to be valid for the layer. Nyall Dawson 2021-03-23 More build fixes Nyall Dawson 2021-03-23 Move ui folders to standard place Nyall Dawson 2021-03-23 Fix build Nyall Dawson 2021-03-23 Dox Nyall Dawson 2021-03-22 More build fixes Nyall Dawson 2021-03-22 Another attempt Nyall Dawson 2021-03-22 Avoid cmake noise Nyall Dawson 2021-03-22 Fix build Nyall Dawson 2021-03-22 Fix build Nyall Dawson 2021-03-22 Move postgres raster temporal settings out of QgsRasterLayerProperties and to dedicated widget in postgres provider Further cleanups to remove provider-specific logic from generic class Nyall Dawson 2021-03-22 Move WMS-T specific temporal settings out of QgsRasterLayerProperties and into a temporal subcomponent widget which is created by the wms provider gui metadata Keeps things much cleaner, and removes a whole bunch of provider specific logic which doesn't belong in a generic class Nyall Dawson 2021-03-22 Add mechanism for QgsMapLayerConfigWidgetFactory to create sub widgets which are embedded into the raster layer temporal properties widget Nyall Dawson 2021-03-22 Add api to indicate that a QgsMapLayerConfigWidgetFactory factory creates sub-components of a standard page instead of a top-level page on its own Nyall Dawson 2021-03-22 More constify Nyall Dawson 2021-03-22 Add a mechanism for data providers to supply QgsMapLayerConfigWidgetFactory via their GUI metadata Allows providers to create layer properties pages, giving us a nice way to keep provider-specific logic out of the layer properties classes. Denis Rouzaud 2021-03-24 Add QCA builds to deps Denis Rouzaud 2021-03-24 improved Qt6 workflow Merge: ac0c92763b2 ea7fc3c37e0 Denis Rouzaud 2021-03-24 Merge pull request #42434 from 3nids/qt6-2 more CmakeLists fixes for Qt6 + other fixes Denis Rouzaud 2021-03-24 drop qMapLessThanKey in Qt6 builds TestQgis::testQMapQVariantList() should check that everything is fine further reading: * https://stackoverflow.com/questions/17463889/does-qmap-support-custom-comparator-functions * https://codereview.qt.nokia.com/c/qt/qtbase/+/297563 Denis Rouzaud 2021-03-24 fix XML Denis Rouzaud 2021-03-24 fix include dirs Denis Rouzaud 2021-03-24 more Qt version base Merge: 286fd207c42 0a69331da73 Denis Rouzaud 2021-03-24 Merge pull request #42427 from 3nids/qt6-1 get cmake to pass for core only Denis Rouzaud 2021-03-24 fix cmake for Qt6 Denis Rouzaud 2021-03-24 QT version base fix Nyall Dawson 2021-03-24 [processing][saga] Fix misleading 'layer could not be generated' error after running algorithms which create raster files Jorge Gustavo Rocha 2021-03-21 Change default search completion mode in the attribute table for string based fields Alessandro Pasotti 2021-03-23 Fix auth basic non-ascii encoding Fixes #42405 Denis Rouzaud 2021-03-23 fix build without gui Jürgen E. Fischer 2021-03-23 spelling fixes Merge: 803848a8554 a6ac61bc058 Alessandro Pasotti 2021-03-23 Merge pull request #42384 from domi4484/missingNmRelationQgsAbstractRelationEditorConfigWidget Set missing nm relation for QgsAbstractRelationEditorConfigWidget Merge: e45b8198972 f03b1adf435 Alessandro Pasotti 2021-03-23 Merge pull request #42409 from rldhont/server-wms-capabilities-feature-count [Server] Speed up WMS GetCapabilities by removing featureCount Alessandro Pasotti 2021-03-23 Prevent double expensive calls to loadFields in OGR D'Hont René-Luc 2021-03-23 [Server] Speed up WMS GetCapabilities by removing featureCount To provide a none empty bounding box in the WMS Capabilities, it is not necessary to use vector layer feature count. Checking that extent is not empty is sufficient. Julien Cabieces 2021-03-23 Move postgres related test for getfeatureinfo in appropriate file Julien Cabieces 2021-03-22 add warning message for duplicated instructions Julien Cabieces 2021-03-22 add variable to upload artifact when tests are triggered Julien Cabieces 2021-03-22 integrate ctest command in build script Julien Cabieces 2021-03-22 Extract postgres specific from PyQgsVectorLayerUtils test Julien Cabieces 2021-03-22 Extract postgres specific from vectorfilewriter test Jürgen E. Fischer 2021-03-23 fix update_news.pl and update NEWS.md Jürgen E. Fischer 2021-03-19 translation string fix (cherry picked from commit 8f3f9602997c0e1fe4eb69de0c89cb003a1f2792) Julien Cabieces 2021-03-22 fix build 21.04 Julien Cabieces 2021-03-17 Run providers tests in different CI jobs Jorge Gustavo Rocha 2021-03-22 typo fix in sip Jorge Gustavo Rocha 2021-03-22 Typo s/is/if Jorge Gustavo Rocha 2021-03-22 Add optional recursive = false to findGroups Jorge Gustavo Rocha 2021-03-22 add findAllGroups to recursively get all groups Nyall Dawson 2021-03-23 Rename "Temporal" option to "Dynamic Temporal Control" in vector and raster layer properties Temporal tabs ...and add a nice explicit explanatory tooltip. In cases where we have extra time-related settings on these pages which AREN'T related to how the layer interacts with the temporal controller, we need to make it super-clear and explicit exactly what checking the "Temporal" check box means! The new wording was designed to cover all the different effects that checking this option has, including meaning that it's controlled by the Temporal Controller Dock, but also that it will be affected by temporal ranges set on layout map items and temporal ranges set when exporting the canvas as a image. Nyall Dawson 2021-03-23 Fix mesh layer properties dialog doesn't open at the temporal page when clicking the temporal icon for a mesh layer Merge: 97dced969b5 8c2cb9c817e Denis Rouzaud 2021-03-22 Merge pull request #42390 from 3nids/sipify-docstring-class-append [pyqgis] move constructor docstring after the class docstring Denis Rouzaud 2021-03-22 fix sipify test Denis Rouzaud 2021-03-22 run sipify Denis Rouzaud 2021-03-22 [pyqgis] move constructor docstring after the class docstring Damiano Lombardi 2021-03-22 Fix doc and remove QOverload Merge: 45001d747c2 da66253a9fc Nyall Dawson 2021-03-23 Merge pull request #42381 from agiudiceandrea/fix-centroids-alg [processing] Fix "Centroids" alg with multipart geometries and fid field in geopackage Nyall Dawson 2021-03-22 Fix cannot add qlr from browser (fixes #42366) Merge: c0633e8734d 7efbb69a8d8 Matthias Kuhn 2021-03-22 Merge pull request #42245 from m-kuhn/getprint_size Allow specifying width and height for GetPrint images Merge: a691491698c 6ad315b2291 Matthias Kuhn 2021-03-22 Merge pull request #42296 from domi4484/fixNmRelationMissing Fix QgsAbstractRelationEditorWidget inconsistency NmRelation / NmRelationId Damiano Lombardi 2021-03-22 Set missing nm relation for QgsAbstractRelationEditorConfigWidget This is needed to let QgsAbstractRelationEditorConfigWidget implementations know which nm cardinality is choosen if any. Denis Rouzaud 2021-03-22 remove leftover from PR (#42373) Jorge Gustavo Rocha 2021-03-22 Prevent collapse/expand in Dynamic SVG parameters table (#42185) Merge: 29700aaa9b2 7e46ac789a3 Denis Rouzaud 2021-03-22 Merge pull request #42377 from qgis/m-kuhn-patch-1 Free space to build docker images Denis Rouzaud 2021-03-22 enable workflow again Andrea Giudiceandrea 2021-03-22 [processing] Centroids: optimize for multipart and better error reporting See 954ad351575e811e69fddc8eb6976ebab52b2988 https://github.com/qgis/QGIS/pull/42363 Andrea Giudiceandrea 2021-03-22 [processing] Fix "Centroids" alg with multipart geometries when the "Create centroid for each part" option is enabled discard incoming fid field and regenerate it See 1b2ca794d2475454b8254c673832c8301370c9dd https://github.com/qgis/QGIS/pull/42363 Matthias Kuhn 2021-03-22 Free space to build docker images Denis Rouzaud 2021-03-22 disable Docker build workflow (#42374) workflow cannot succeed due to missing space on the device see https://github.com/qgis/QGIS-Enhancement-Proposals/issues/221 Julien Cabieces 2021-03-17 unblock oracle ci test Julien Cabieces 2021-03-03 Comment Oracle failing test when proj < 7 Julien Cabieces 2021-02-24 add oracle provider connection test Merge: 74733e0aa7a 413848ced7d Denis Rouzaud 2021-03-22 Merge pull request #42326 from 3nids/filter-svg Add filtering capabilities to SVG selector widget Denis Rouzaud 2021-03-22 better layout Matthias Kuhn 2021-03-18 Everybody wears a mask but how long will it last https://www.youtube.com/watch?v=mIue359_ZN4 Matthias Kuhn 2021-03-17 Warning when image ratio prevents export Matthias Kuhn 2021-03-15 Allow specifying width and height for GetPrint images ... to override layout provided width and height Nyall Dawson 2021-03-22 Disable qt6 workflow for now Nyall Dawson 2021-03-22 Revert "Remove other workflows temporarily" This reverts commit 49962230dd1c87e0ef53e0ee900f89f9316512ca. Nyall Dawson 2021-03-22 Cleanups Nyall Dawson 2021-03-22 Fix capitalisation Nyall Dawson 2021-03-22 Remove other workflows temporarily Nyall Dawson 2021-03-22 Dbus component Nyall Dawson 2021-03-22 Get the important stuff right Nyall Dawson 2021-03-22 Maybe Nyall Dawson 2021-03-22 No more hacks Nyall Dawson 2021-03-22 Less hacky Nyall Dawson 2021-03-22 hacks Nyall Dawson 2021-03-22 Another dumb hack Nyall Dawson 2021-03-22 Add svg Nyall Dawson 2021-03-22 Gross hack Nyall Dawson 2021-03-22 Even less Nyall Dawson 2021-03-22 No qgis_process Nyall Dawson 2021-03-22 Bash Nyall Dawson 2021-03-22 Super minimal Nyall Dawson 2021-03-22 Super minimal build Nyall Dawson 2021-03-22 An experiment Nyall Dawson 2021-03-22 Explicitly state in temporal controller dock that the visible time range is lower < t <= upper Provides explicit clarification to users that the upper time in the current filter time range is NOT visible in the canvas Nyall Dawson 2021-03-22 Don't allow temporal dock to be shrunk shorter than its contents Merge: 87c7c46f99e 954ad351575 Nyall Dawson 2021-03-22 Merge pull request #42363 from nyalldawson/fix_42350 When running "point on surface" with "create point for each part" option enabled, discard incoming fid fields and regenerate Nyall Dawson 2021-03-22 Fix some ArcGis VectorTileServer urls cannot be directly loaded Some services don't default to returning JSON for the capabilities, so explicitly request it Fixes #42314 Nyall Dawson 2021-03-22 Better error reporting in Point on Surface Nyall Dawson 2021-03-22 [processing] When running "point on surface" with "create point for each part" option enabled, discard incoming fid fields and regenerate Because we are potentially outputing multiple features per input feature when this option is enabled, we can't guarantee that the existing fid values will be unique. Fixes #42350 Harrissou Sant-anna 2021-03-21 Fix use of TAB to explore dialogs and some Qt automatic cleanup Nyall Dawson 2021-03-21 Use c++17 std::clamp instead of qBound t0b3 2021-03-20 fix: build w/o 3D for Qt 5.15 (many deprecation warnings) Signed-off-by: t0b3 t0b3 2021-03-21 fix: replace deprecated QString::SkipEmptyParts with Qt::SkipEmptyParts Signed-off-by: t0b3 t0b3 2021-03-20 fix: notification(arg1) is deprecated: Use the 3-args version of notification() instead. Signed-off-by: t0b3 t0b3 2021-03-20 add build test for Qt 5.15 Signed-off-by: t0b3 Andrea Giudiceandrea 2021-03-21 Fix markup typo in INSTALL.md Nyall Dawson 2021-03-21 Unit tests Nyall Dawson 2021-03-21 Expose control over balloon wedge width Nyall Dawson 2021-03-20 [feature] Add new "balloon" (speech bubble) callout style Vincent Cloarec 2021-03-20 add temporal controller ui file to GUI_UI headers Nyall Dawson 2021-03-21 Fix warning Nyall Dawson 2021-03-21 Fix build Nyall Dawson 2021-03-21 Fixups Nyall Dawson 2021-03-21 ...and DEFINITELY no 'foreach'!! Nyall Dawson 2021-03-21 Definitely no more Q_FOREACH Stefanos Natsis 2021-03-20 Update tooltips for scale and rotate features tools Merge: d4d0d200b74 959173a9d1b Mathieu Pellerin 2021-03-20 Merge pull request #42337 from nirvn/fix_build_no_georeferencer Fix building QGIS when WITH_GEOREFERENCER is false Mathieu Pellerin 2021-03-20 Fix building QGIS when WITH_GUI is false Mathieu Pellerin 2021-03-20 Switch WITH_GUI and WITH_GEOREFERENCER to false on the OGC CI Mathieu Pellerin 2021-03-20 Fix building QGIS when WITH_GEOREFERENCER is false Nyall Dawson 2021-03-20 More indentation Nyall Dawson 2021-03-20 More indentation Nyall Dawson 2021-03-20 Indentation Nyall Dawson 2021-03-20 Indentation Nyall Dawson 2021-03-20 Identation Nyall Dawson 2021-03-20 Remove accidental checkin Nyall Dawson 2021-03-20 Remove redundant qgsOverload, use qOverload instead Nyall Dawson 2021-03-20 Fix build again Nyall Dawson 2021-03-20 Can't use std::as_const in headers which sip reads... Nyall Dawson 2021-03-20 Fix build Nyall Dawson 2021-03-20 Remove redundant qgis::as_const implementation, move to c++17 std::as_const Hannes 2021-03-19 Minor cleanup of INSTALL.md - Remove extra indentation of code blocks that made copy'n'pasting ugly - Probably fixed in indentation bug for `~/.config/QtProject/qtlogging.ini` - Some homogenization of code markup, didn't look through all parts of the document though - Turn inline comments into actual `#` comments - In Server part: - Use "example.com" for example domains - Be more explicite about paths - I also tried to fix some formatting markup Denis Rouzaud 2021-03-19 avoid extra calls to clearing the selection Denis Rouzaud 2021-03-19 fix docs Denis Rouzaud 2021-03-19 avoid removing already set icon Denis Rouzaud 2021-03-19 move line edit to bottom Denis Rouzaud 2021-03-19 use filter proxy in the widget Denis Rouzaud 2021-03-19 create a sort filter proxy model Denis Rouzaud 2021-03-19 add filter line edit to UI Denis Rouzaud 2021-03-19 reuse existing constructor Nyall Dawson 2021-03-19 Spell again Nyall Dawson 2021-03-19 Spelling Nyall Dawson 2021-03-17 [feature] New callout style for curved lines Renders a nice cartographically pleasing curved line between the labels and features. Options include selecting a specific curve orientation (clockwise or counterclockwise), or an automatic orientation option which determines optimal orientation for each individual label. Users also have control over the amount of curvature applied to the callout lines. Nyall Dawson 2021-03-18 Add method to determine closest side of rectangle to a point Nyall Dawson 2021-03-17 Add geometry util to calculate a point along a segment offset in a perpendicular direction by a set offset amount Nyall Dawson 2021-03-19 Move code for generating the annotation "balloon" style background shape out into a new class so that it can be reused elsewhere Merge: 0b75c6caba0 89446db0205 Matthias Kuhn 2021-03-19 Merge pull request #41996 from qgis/m-kuhn-patch-1 Remove "stale" label when a comment is added Merge: 4cd1b5b9751 ad998573d48 Mathieu Pellerin 2021-03-19 Merge pull request #42303 from nirvn/ellipse_fixes Ellipse marker symbol layer fixes and code improvements Mathieu Pellerin 2021-03-18 [optimization][symbology] Rely on enum for ellipse marker symbol layer shapes Denis Rouzaud 2021-03-18 fix open form button not always enabled in relation reference widget (#42144) * fix open form button not always enabled in relation reference widget when the underlying model has more feature than what the model fetches by default (100), the feature is not fetched yet when the combobox has its index changed the new signal allows to be aware when the feature is ready to be used Merge: c22f5a927be 7370da43fd7 Matthias Kuhn 2021-03-18 Merge pull request #42295 from suricactus/fix_attr_table_shifts2 Fix wrong attr values in joined fields Merge: 0c75aa3e76b ae6aeeaf3d8 Matthias Kuhn 2021-03-18 Merge pull request #42256 from domi4484/abstractRelationWidgetUpdateUi Added missing calls to updateUi hook Merge: e75b6df2ee5 7a593154f99 Matthias Kuhn 2021-03-18 Merge pull request #42313 from domi4484/removeQgsRelationMisleadingDebugOutput Avoid misleading debug output "Invalid relation: no ID" Damiano Lombardi 2021-03-18 Fix relation editor widget not visible if n:m relation name is empty (#42312) Check relations for equality by Id instead of name and check only if the relation in context is valid. Damiano Lombardi 2021-03-18 Avoid misleading debug output "Invalid relation: no ID" Set the relation ID at first to avoid debug messages Merge: 450b8d7d50c 49d34717dc8 Alessandro Pasotti 2021-03-18 Merge pull request #42307 from elpaso/wtf-wms-control-images Fix WMS control images Alessandro Pasotti 2021-03-18 More masks Alessandro Pasotti 2021-03-18 Fix WMS control images Damiano Lombardi 2021-03-18 Added two missing calls (afterSetRelations and updateUi) Alessandro Pasotti 2021-03-18 Restore test script committed by mistake Merge: e5ab5358e26 47c50a14e5b Alessandro Pasotti 2021-03-18 Merge pull request #42292 from elpaso/bugfix-wms-scale-dpi-rounding-error Fix WMS DPI scale rounding error Nyall Dawson 2021-03-18 Cleanup callout code to remove a lot of duplicated code between simple line and manhattan line callout classes Mathieu Pellerin 2021-03-18 [symbology] Fix stroke-only ellipse markers not reflecting selected state Mathieu Pellerin 2021-03-18 [ui] Disable fill color for stroke-only ellipse symbols Nyall Dawson 2021-03-18 Update action text and tooltip Nyall Dawson 2021-03-18 [FEATURE] When the "show pinned labels" option is enabled, also highlight any pinned callout start or end points This allows users to immediately see which callouts points have been manually placed vs are automatically placed. Nyall Dawson 2021-03-18 More see also fixes Nyall Dawson 2021-03-18 Don't hide trim option for polygon outlines Nyall Dawson 2021-03-18 Fix see also links Nyall Dawson 2021-03-18 [feature] Add option to trim the start and end of simple line symbol layers by a preset amount This allows for the line rendering to trim off the first x mm and last y mm from the actual line string when drawing the line. It can be used eg when creating complex symbols where a line layer should not overlap marker symbol layers placed at the start and end of the line. The start/end trim distance supports a range of units, including percentage of the overall line length, and can be data defined for extra control. Nyall Dawson 2021-03-18 Add method to calculate total length of a QPolygonF line Nyall Dawson 2021-03-18 Fix possible crash when rendering callouts (master only) Ivan Ivanov 2021-03-18 Additional tests Nyall Dawson 2021-03-17 Fix UI hang when selecting vertices from complex features when releasing the mouse button after a drag operation For large geometries the total vertex count was being calculated once per vertex, resulting in a lot of unnecessary extra work Damiano Lombardi 2021-03-17 Fix QgsAbstractRelationEditorWidget redondancy mNmRelation/nNmRelationId mNmRelation and nNmRelationId represent the same QgsRelation instance but it was possible to set them to different values. Also added method nmRelation() to access the nmRelation directly. Alessandro Pasotti 2021-03-17 Update test mask images Ivan Ivanov 2021-02-11 Fix wrong attr values in joined fields Improved version of #41215 Fix #26652 If the joined layer has field names that collide with already existing fields, these fields from the joined layer are dropped. However, this situation was not handled in the code, as the real joined field attr index is not being used, but indices starting from 0, 1, 2 for each of the joined fields. For example: "joined" layer has fields "id", "name" and "descr"; "source" layer has fields "id", "name", "joined_id" Then "id" and "name" columns from "joined" will be discarded, but the the value for "descr" would not be taken from attribute index 2, but index 1. Merge: 09620ad7db0 2cbb1307cbb Mathieu Pellerin 2021-03-17 Merge pull request #42291 from nirvn/add_markers Add semi arc sign simple & ellipse markers, add missing arrow sign to ellispe marker Alessandro Pasotti 2021-03-17 Fix WMS DPI scale rounding error Mathieu Pellerin 2021-03-17 Address review Mathieu Pellerin 2021-03-17 [symbology] Add a semi arc and arrow sign to ellipse markers Mathieu Pellerin 2021-03-17 [symbology] Add a 1/2, 1/3, 1/4 arc signs to simple markers Mathieu Pellerin 2021-03-17 [feature][symbology] Allow pen cap style to be set for ellipse marker symbol layers (#42289) Nyall Dawson 2021-03-17 Update test Nyall Dawson 2021-03-17 [feature] Allow pen cap style to be set for simple marker symbol layers This is useful for the stroke-only symbols like the cross and arrowhead markers, where it's sometimes nice to have round caps instead of square caps. Merge: c15fbe3aa67 bfc9d7a9fd6 Alessandro Pasotti 2021-03-16 Merge pull request #42276 from elpaso/bugfix-gh42275-wfs3-string-fids-template Fix wfs3 template with string fids Werner Macho 2021-03-16 Update README.md Use the more common term of "any later version" instead of "above" for GPL license Nyall Dawson 2021-03-16 When merging features, ensure that fields with "apply default value on update" are correctly evaluated and the default value used for the merged feature result Nyall Dawson 2021-03-16 Restore attribute table column sizes in the Merge Attributes dialog Otherwise the columns all get set to a minimal default width, which quickly gets very frustrating if you're merging a lot of features and have to keep manually resizing columns to see cell content... Alessandro Pasotti 2021-03-16 Test for issue 42275 Marco Bernasocchi 2021-03-16 Allow loading GPKG layers with GEOMETRY type (#42253) Alessandro Pasotti 2021-03-16 Fix wfs3 template with string fids Fixes #42275 Mathieu Pellerin 2021-03-12 Follow up a1e57a7 : fix handling of filtered layers Mathieu Pellerin 2021-03-15 [ogr][gdal] Proper vsi{zip,tar,gzip} uri decoding/encoding Merge: 823c95779f7 c3e4e5f94bc Nyall Dawson 2021-03-16 Merge pull request #42187 from wonder-sk/fix-rasterize-alg-layer-list Fix wrong list of layers in Rasterize alg (Convert map to raster) Damiano Lombardi 2021-03-16 Apply suggestions from code review Co-authored-by: Ivan Ivanov Merge: e11b7f02306 6e20ee86ae9 Matthias Kuhn 2021-03-16 Merge pull request #42267 from DelazJ/no_qgsProcessingExceptions Use correct spelling for QgsProcessingException class Harrissou Sant-anna 2021-03-16 Use correct spelling for qgsProcessingException class Fix typo Andrea Giudiceandrea 2021-03-15 [processing][gdal] Fix parsing of creation options for Roughness alg Nyall Dawson 2021-03-16 [processing] When an algorithm is run in place through the 'ef' locator filter, ensure the progress bar is removed when the algorithm finishes Otherwise it hangs around in the message bar until it's manually dismissed, unlike the behavior when you run an in-place operation through the toolbox. Nyall Dawson 2021-03-16 [processing] Fix misleading "cancel" label shown for "close" button This button isn't a cancel button - it just closes the dialog, and doesn't abort any changes which have already been made as a result of running the algorithm through the dialog. Nyall Dawson 2021-03-16 Use correct title for Merge Features dialog Fixes #32206 Nyall Dawson 2021-03-16 Tweak the labeling of the new merge "from largest" button depending on the layer's actual geometry type, and disable the option for single-point layers Damiano Lombardi 2021-03-15 Added missing calls to updateUi hook Stefanos Natsis 2021-03-12 Also select row with largest feature so it gets highlighted Stefanos Natsis 2021-03-12 Also support MultiPoints Stefanos Natsis 2021-03-12 Updated icon Stefanos Natsis 2021-03-12 Fix label wording Stefanos Natsis 2021-03-11 Added button to select attributes from largest geometry when merging features Nyall Dawson 2021-03-15 When only one feature is selected during a selection operation, show the feature's display expression/field value in the status bar as part of the "... features selected" message Nyall Dawson 2021-03-15 Don't show label hover highlights while a map redraw is in progress, because these will show for outdated label positions Nyall Dawson 2021-03-15 Don't highlight callout nodes in non-move-label map tools Nyall Dawson 2021-03-15 [feature] Allow auto-creation of callout auxiliary fields when attempting to move a callout start or end point interactively Makes the user experience for moving a callout follow the exact same behavior as that of moving a label, where aux fields are immediately created for users whenever required instead of forcing them to create them themselves in advance. Nyall Dawson 2021-03-15 Add method to auto create a callout property in auxilliary storage Matthias Kuhn 2021-02-03 Merge pull request #41272 from qgis/backport-41215-to-release-3_16 [Backport release-3_16] Fix wrong attr values in joined fields Martin Dobias 2021-03-15 Add qt5-image-formats-plugins to build deps to support TIF for QImage Merge: 7550fbe4229 3f8c8e2dc01 Marco Hugentobler 2021-03-15 Merge pull request #42084 from mhugent/server_fix_external_wms_opacities Server: Opacity should also be considered for external layers Nyall Dawson 2021-03-12 [feature] When interactively moving a callout line, holding shift will cause the callouti line angle to snap to 15 degree increments This allows for easier creation of nicely parallel callout lines Nyall Dawson 2021-03-12 [processing] Fix use of "Save log to file" algorithm in models run from the qgis_process standalone tool Harrissou Sant-anna 2021-03-13 Do not run stale issues workflow on forks Harrissou Sant-anna 2021-03-13 Do not run stale pr workflow on forks Andrea Giudiceandrea 2021-03-13 Make Joins properties summary table translatable Nyall Dawson 2021-03-12 Disable debugging code Nyall Dawson 2021-03-12 [pal] Cleanup and modernize code a bit Nyall Dawson 2021-03-12 Make docs more accurate Nyall Dawson 2021-03-12 Add debugging method Martin Dobias 2021-03-14 qgis::make_unique -> std::make_unique Martin Dobias 2021-03-14 Fix spelling Martin Dobias 2021-03-14 Added a test for "rasterize" (convert map to raster) algorithm Martin Dobias 2021-03-10 Fix wrong list of layers in Rasterize alg (Convert map to raster) When not using a map theme nor explicit list of layers, the list of layers is taken from the project. However the algorithm took a list of all layers in the project, including the ones that were not visible, and the rendering order was rather arbitrary (sorted by layer IDs I think). It seems this has been broken since the port from Python to C++ in QGIS 3.12 Merge: 5dc202831f7 3f3435a1261 Alessandro Pasotti 2021-03-12 Merge pull request #42174 from elpaso/server-standalone-threads Server standalone threaded version Merge: 6c6fd067b01 d6047d369eb Alessandro Pasotti 2021-03-12 Merge pull request #42193 from elpaso/raster-legend-add-option-to-use-separate-items Add option to use the old legend style Alessandro Pasotti 2021-03-12 spellok Alessandro Pasotti 2021-03-12 Add tests for useContinuousLegend flag Marco Hugentobler 2021-03-09 For internal layers, opacitiy has to be set after the style has been set Marco Hugentobler 2021-03-08 Also test the opacity parameter within the external layer Marco Hugentobler 2021-03-08 Test if opacity is applied for external layers Marco Hugentobler 2021-03-07 Opacity should also be considered for external layers Mathieu Pellerin 2021-03-10 [ui] Move layer_property() function from General to Map Layers group for ease of discoverability Mathieu Pellerin 2021-03-10 [ui] Display map layer functions above list of map layers Mathieu Pellerin 2021-03-10 [ui] Add map layer icons in th expression builder's tree view Nyall Dawson 2021-03-12 Simplify use of aux field for callout properties Instead of prompting users for an aux field name and type, just immediately create the field when the option is selected (like we do for other label properties) Nyall Dawson 2021-03-12 Add more tests for QgsAbstractGeometry::boundingBoxIntersects Nyall Dawson 2021-03-12 [processing] Fix output from Snap Geometries algorithms cannot be plugged into algorithm inputs requiring a point or line geometry type Fixes #42200 Nyall Dawson 2021-03-11 Super-optimised version of geometry bounding box intersects test Apply some fancy logic to make this test as cheap as possible to run Nyall Dawson 2021-03-11 Add unit tests for QgsRectangle::contains( double, double) Nyall Dawson 2021-03-11 Modernize test Nyall Dawson 2021-03-11 Add QgsRectangle::contains overload which doesn't require QgsPoint/QgsPointXY objects Nyall Dawson 2021-03-10 Sipify Nyall Dawson 2021-03-10 Move trivial check before expensive check Nyall Dawson 2021-03-10 Cleanups Nyall Dawson 2021-03-10 Add optimised conversion methods for ogr (multi)polygons to QgsGeometry Avoids conversion back and forth from wkb to transfer these geometries from ogr to qgis Nyall Dawson 2021-03-10 Optimise two heavily used methods in QgsLineString Nyall Dawson 2021-03-11 [pal] Fix crash in labeling polygons in some rare circumstance which I can only reproduce on a single project But this code is so totally unreadable that it's not suprising that there's all kinds of nasty here. In this case the crash is caused when the polygon part calculated by "splitPolygons" (which does... something... to a polygon) results in a zero area polygon (because... reasons). So add a safeguard in to avoid this situation. Also rename class to something saner Merge: df4d03d7ba7 a1e57a7ac44 Even Rouault 2021-03-11 Merge pull request #42189 from nirvn/ogr_csv_xlsx_ods [ogr] Fix absence of proper feature ID when adding features to CSV, ODS, and XLSX datasets Alessandro Pasotti 2021-03-11 Doxy Mathieu Pellerin 2021-03-11 [ogr] Fix absence of proper feature ID when adding features to CSV, ODS, and XLSX datasets Nyall Dawson 2021-03-11 Dox++ Nyall Dawson 2021-03-11 Only retrieve streaming tolerance once per operation, not with every mouse move Nyall Dawson 2021-03-08 Fix tolerance handling with snapped points Nyall Dawson 2021-03-08 Proper icon for streaming digitize mode Nyall Dawson 2021-03-08 [needs-docs] Make the Digitize with Curve and Streaming Digitize actions sit in the same drop down group Nyall Dawson 2021-03-05 Add option to control the tolerance of streamed digitizing Nyall Dawson 2021-03-05 Implement undo logic for streamed digitizing mode When the backspace key is held down, points will be repeatedly removed from streamed digitized sections, right up till the start of the streaming section. Then the point removal will temporarily pause until the user releases and re-holds down the backspace key. This allows users to selectively remove portions of the geometry captured with the streaming mode by holding down the undo key, without risking accidental undo of non-streamed portions. Nyall Dawson 2021-03-05 Add test for streaming mode Nyall Dawson 2021-03-04 Many tools support streaming mode Nyall Dawson 2021-03-03 [feature] Add streaming digitizing mode When active, points are automatically added following the mouse cursor movement. Refs Natural resources Canada Contract: 3000720707 Alessandro Pasotti 2021-03-11 Sync header after PR review Alessandro Pasotti 2021-03-11 Update python/core/auto_generated/layertree/qgscolorramplegendnodesettings.sip.in Co-authored-by: Nyall Dawson Alessandro Pasotti 2021-03-11 Add option to use the old legend style Harrissou Sant-anna 2021-03-10 Delete json_to_map function Harrissou Sant-anna 2021-03-10 Delete map_to_json function Harrissou Sant-anna 2021-03-10 Alias json_to_map and map_to_json functions Stefanos Natsis 2021-03-10 Add 'NULL' to autocomplete list in expression editor Harrissou Sant-anna 2021-03-10 Updating the Readme file Nyall Dawson 2021-03-10 Allow point clouds, mesh, vector tiles to be exported to qlr and qml files through layer tree menu, and ensure that the styles can be reapplied to the layer Fixes #42111 Fixes #42112 Merge: 84b3cb1870a 1970df7e50e Paul Blottiere 2021-03-10 Merge pull request #40444 from pblottiere/geographic-extent-store Geographic extent storing Paul Blottiere 2021-03-10 Update doc to 3.20 Denis Rouzaud 2021-03-10 do not run docker build workflow on forks Merge: 9238118d4d8 a62fc8b6857 Alessandro Pasotti 2021-03-10 Merge pull request #42100 from elpaso/bugfix-unreported-wms-cascading-fid WMS cascading: fix unreported issue wih missing fids Mathieu Pellerin 2021-03-10 Enable the use of the browse button for spatialite provider in missing layer dialog Paul Blottiere 2021-01-29 Update doc Paul Blottiere 2021-01-29 Add unit tests Paul Blottiere 2020-12-10 Invalidate wgs84 extent when setting a transform context Paul Blottiere 2020-12-10 WGS84 extent is null if the extent is null Paul Blottiere 2020-12-09 mExtent is private Paul Blottiere 2020-12-09 Add log message Paul Blottiere 2020-12-09 Some renaming Paul Blottiere 2020-12-04 More const Paul Blottiere 2020-12-04 Fix OGC tests Paul Blottiere 2020-12-04 Add doc Paul Blottiere 2020-12-04 Fix condition Paul Blottiere 2020-12-04 Update doc Paul Blottiere 2020-12-04 const Paul Blottiere 2020-12-04 Add an actual parameter to geographicExtent to bypass the trust option Paul Blottiere 2020-12-03 Use the geographicExtent from map layer to avoid an unnecessary computation when possible Paul Blottiere 2020-12-03 Read the geographic extent only when the trust option is activated Paul Blottiere 2020-12-03 Read the geographic extent from project Alessandro Pasotti 2020-12-02 Project: store geographic extent Nyall Dawson 2021-03-10 Fix application hangs when attempting to load qlr file for non vector/raster/vector-tile layer types Refs #42112 Nyall Dawson 2021-03-10 Correctly store absolute/relative paths for point clouds in projects Fixes #42114 Merge: e0489b31137 fd1c9f3ad17 Nyall Dawson 2021-03-10 Merge pull request #42154 from nyalldawson/provider_file_based Fix broken bad layer handler dialog Vincent Cloarec 2021-03-09 move projVersionMajor to cpp Nyall Dawson 2021-03-10 Since Jürgen E. Fischer 2021-03-09 nightlies: fix pushing to dash Jürgen E. Fischer 2021-03-09 debian packaging: add hirsute Mathieu Pellerin 2021-03-10 [locators] Add a bounding box property to the abstract geocoder locator filter base class (#42133) Nyall Dawson 2021-03-10 Spelling, sip Nyall Dawson 2021-03-10 Allow repairing point cloud layer paths in bad layer handler dialog Fixes #42113 Nyall Dawson 2021-03-10 Allow browsing for csv file paths in bad layer handler for delimited text layers Nyall Dawson 2021-03-10 Fix broken bad layer handler dialog Fixes #42155 Nyall Dawson 2021-03-10 Stored paths must NEVER be windows style paths Nyall Dawson 2021-03-10 Make bad layers handler dialog more generic so that it can handle other layer types Nyall Dawson 2021-03-10 Store and retrieve provider name from item custom data Nyall Dawson 2021-03-10 Unit tests for QgsMapLayerFactory Nyall Dawson 2021-03-10 Add some utility functions to new QgsMapLayerFactory class for easier reuse Nyall Dawson 2021-03-10 Cleanup handling of selected file based rows in bad layer dialog Nyall Dawson 2021-03-10 For consistency, always store custom data in first column in bad layers table items Nyall Dawson 2021-03-10 Don't show 'None' for provider column in handle bad layers dialog for non-vector layers Julien Cabieces 2021-03-09 Fix #38955 broken relations when loading an embedded layer Nyall Dawson 2021-03-10 Add flag to QgsProviderMetadata to indicate if a provider can handle file based uris E.g. gdal/ogr can, but postgres/wfs cannot Nyall Dawson 2021-03-09 Add PyQt5.QtWebKit to docker image packages Merge: 1681dbde9a5 9ce25051873 Paul Blottiere 2021-03-09 Merge pull request #41376 from pblottiere/wms_min_version Use the lowest version in wms negotiation Paul Blottiere 2021-03-09 Add unit test Paul Blottiere 2021-03-09 Update wms parameters construction Denis Rouzaud 2021-03-09 make ASTYLE with c++17 this fixes the compilation on my system (mac) José de Paula Rodrigues Neto Assis 2021-03-09 This allows building against QT 5.15.2. Mathieu Pellerin 2021-03-09 [locators] Add a description property to locator filter base class (#42132) Harrissou Sant-anna 2021-03-09 Mention latest releases in c++ api website Nyall Dawson 2021-03-09 Never ever show .txt files as datasets in browser They are only used for geospatial data in extremely rare cases and are predominantly just noise in the browser Paul Blottiere 2021-03-09 Fix unit test Paul Blottiere 2021-03-09 Fix Denis Rouzaud 2021-03-09 fix cache in Docker build workflows Alessandro Pasotti 2021-03-09 indentation Alessandro Pasotti 2021-03-09 Apply suggestions from code review Co-authored-by: Nyall Dawson Paul Blottiere 2021-02-19 Default operator Paul Blottiere 2021-02-19 Update doc for QgsWmsRequest Paul Blottiere 2021-02-19 Operator Paul Blottiere 2021-02-18 Add some doc Paul Blottiere 2021-02-12 Update getprint Paul Blottiere 2021-02-12 Update getlegendgraphics Paul Blottiere 2021-02-12 Update describelayer Paul Blottiere 2021-02-12 Update getstyle Paul Blottiere 2021-02-12 Update getcontext Paul Blottiere 2021-02-12 Update getfeature info request Paul Blottiere 2021-02-12 Update getmap request Paul Blottiere 2021-02-11 Use the new class in dxf writer Paul Blottiere 2021-02-11 Use the new WMS request class in getcapabilities Paul Blottiere 2021-02-11 Add unit test Paul Blottiere 2021-02-11 Add a WMS request class Paul Blottiere 2021-02-10 Minor clean Paul Blottiere 2021-02-10 Add more tests Paul Blottiere 2021-02-10 The capabilities request is managed in parameters class Paul Blottiere 2021-02-10 Add more tests Paul Blottiere 2021-02-10 Version 1.3.0 is always used in case of GetProjectSettings request Paul Blottiere 2021-02-10 Spell check Paul Blottiere 2021-02-10 Clear executeRequest Paul Blottiere 2021-02-10 Add unit tests Paul Blottiere 2021-02-10 Version number negociation in parameters Paul Blottiere 2021-02-05 Use the lowest version Germán Carrillo 2021-03-08 Update README.md Even in English, it's Colombia. Nyall Dawson 2021-03-09 Fix untranslated message when downloading wms legend graphics, also improve message when total size is unknown (-1) Nyall Dawson 2021-03-09 Add a 3d mask image MorriganR <31573086+MorriganR@users.noreply.github.com> 2021-02-09 fix cache renew for layer dependencies Raymond Nijssen 2021-03-04 more clear tool descriptions Raymond Nijssen 2021-01-01 open attribute table filter options in toolbar Martin Pergler <48919900+Houska1@users.noreply.github.com> 2021-03-05 Address commend from @DelazJ on new feature docs Houska1 <48919900+Houska1@users.noreply.github.com> 2021-03-05 Update with 2 changes from @DelazJ Houska1 <48919900+Houska1@users.noreply.github.com> 2021-03-05 Update README.md break out per @DelazJ suggestion Co-authored-by: Harrissou Sant-anna Houska1 <48919900+Houska1@users.noreply.github.com> 2021-03-05 Add link to API Add link to API per @DelazJ suggestion. Houska1 <48919900+Houska1@users.noreply.github.com> 2021-03-05 Update README.md link punct Co-authored-by: Harrissou Sant-anna Houska1 <48919900+Houska1@users.noreply.github.com> 2021-03-05 Update README.md punct Co-authored-by: Harrissou Sant-anna Houska1 <48919900+Houska1@users.noreply.github.com> 2021-03-05 Update README.md capitalize Server Co-authored-by: Harrissou Sant-anna Houska1 <48919900+Houska1@users.noreply.github.com> 2021-03-05 Update README.md typo Co-authored-by: Harrissou Sant-anna Houska1 <48919900+Houska1@users.noreply.github.com> 2021-03-04 Update README.md Co-authored-by: Nyall Dawson Houska1 <48919900+Houska1@users.noreply.github.com> 2021-03-04 Update README.md Co-authored-by: Nyall Dawson Houska1 <48919900+Houska1@users.noreply.github.com> 2021-03-04 Update README.md Co-authored-by: Nyall Dawson Houska1 <48919900+Houska1@users.noreply.github.com> 2021-03-04 Update sources.txt Ben Hur 2021-03-04 Update README.md Minor corrections and edits Ben Hur 2021-03-04 Add QGIS logo in the README Ben Hur 2021-03-04 Add QGIS logo image Add QGIS logo image in case we want to put it on the README Houska1 <48919900+Houska1@users.noreply.github.com> 2021-03-04 More formatting Houska1 <48919900+Houska1@users.noreply.github.com> 2021-03-04 Formatting fixes Houska1 <48919900+Houska1@users.noreply.github.com> 2021-03-04 Add new images referenced Add Ben Hur's image files now referenced, from https://raw.githubusercontent.com/benhur07b/QGIS/README-md-update/images/README-md (https://github.com/benhur07b/QGIS/commit/e1508024a2754107ab6cb6cbf1bbc916baf8a673) Houska1 <48919900+Houska1@users.noreply.github.com> 2021-03-04 Manual merge with edits by Ben Hur Manually incorporating edits by @benhur07b from https://github.com/qgis/QGIS/commit/e1508024a2754107ab6cb6cbf1bbc916baf8a673 Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-25 Update sources.txt Keep track where images came from Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-25 Update README.md Add text where images give us space. Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-25 Update images Temporary fix, need to point to images outside Houska1's repo Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-25 Add files via upload Edited images upload Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-25 Create sources.txt Stub Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-23 Update README.md Rearrange/tweak added bullet points and add note re incomplete formatting Jorge Gustavo Rocha 2021-02-23 Update README.md Matthias Kuhn 2021-02-23 Remove "most" I don't think anyone will miss it and it's easier to read Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-22 Update README.md Temp fix image spacing Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-22 Update README.md Try to fix spacing of image Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-22 Update README.md Add initial images Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-20 Update README.md Add server install link Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-20 Update README.md Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-20 Update README.md Add server text from Jorge Gustavo Rocha Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-20 Update README.md Small edits Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-20 Update README.md Add image placeholders Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-20 Update README.md Finish main text Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-20 Update README.md Continue update Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-20 Update README.md Start updating top text Houska1 <48919900+Houska1@users.noreply.github.com> 2021-02-20 Update README.md 1st of rewrite changes Merge: 13c3f5b0b0e ed6a85894c9 Nyall Dawson 2021-03-09 Merge pull request #42096 from DelazJ/mapsFunctions improvements fixes to Maps functions Julien Cabieces 2021-03-08 Fix doxygen Julien Cabieces 2021-03-08 Update widget state when scale locked state is changed from API Mathieu Pellerin 2021-03-09 [processing] Fix atlas export relying on predefined scale for atlas-controlled map items (#42081) * [processing] Fix atlas export relying on predefined scale for atlas-controlled map items * De-duplicate code, add a QgsLayoutUtils::predefinedScale function Harrissou Sant-anna 2021-03-08 Remove trailing comma Harrissou Sant-anna 2021-03-08 format_date function does not only take and output date datetime or time can be used to output something else Maxim Rylov 2021-03-08 Fix sporadic failures in HANA tests Nyall Dawson 2021-03-08 Fix crash when loading a project with invalid layers and the geometry checker plugin is enabled Denis Rouzaud 2021-03-08 allow to run flaky tests in PR (#42103) Merge: 875ba804390 b116c19208a Paul Blottiere 2021-03-08 Merge pull request #42086 from pblottiere/wms_params_cst Test a more direct way to init QgsWmsParameters Alessandro Pasotti 2021-03-08 WMS cascading: fix unreported issue wih missing fids 1. in WMS provider try to set fid from external getFeatureInfo JSON response 2. in WMS server, make sure we transform integer FID to string This fixes an unreported issue where getFeatureInfo from cascaded WMS in JSON format have no feature IDs. Funded by Gis3W https://www.gis3w.it Paul Blottiere 2021-03-08 Add unit test Paul Blottiere 2021-03-08 Return a query with encoded + sign Harrissou Sant-anna 2021-03-08 Fix json_to_map example output Harrissou Sant-anna 2021-03-08 Fix from_json output Harrissou Sant-anna 2021-03-08 map_insert overrides existing key Harrissou Sant-anna 2021-03-08 Fix typo and more details to map_get function Harrissou Sant-anna 2021-03-08 Add missing quote Harrissou Sant-anna 2021-03-08 Fix map_to_hstore example, output a string Harrissou Sant-anna 2021-03-08 Update hstore_to_map example output Paul Blottiere 2021-03-07 Update WMS parameters cst Merge: 3f274722c26 4ac3ef2896d Paul Blottiere 2021-03-08 Merge pull request #41979 from pblottiere/wms_getstyle WMS getstyle Denis Rouzaud 2021-03-08 force docker rebuild on manually triggered run Denis Rouzaud 2021-03-08 add icons to workflow (#42094) MorriganR 2021-03-05 Fix config saving for Refresh layer on notification Jürgen E. Fischer 2021-03-07 enable dash push for nightlies Denis Rouzaud 2021-03-07 fix typo Denis Rouzaud 2021-03-07 add dispatch to MingW64 workflow+ Andrea Giudiceandrea 2021-03-07 Fix decimal separator in "condensed" extent string Always use a decimal point, regardless of the user Locale, because the comma is already used to separate the parts of the extent string Paul Blottiere 2021-03-07 Add a unit test for GetStyle Alessandro Pasotti 2021-03-05 Followup PR #41823 Matthias Kuhn 2021-03-05 [layout] Add legend item scope to render context This enables us to render symbols differently in different legends Paul Blottiere 2021-03-05 Use serverParameters instead of query Paul Blottiere 2021-03-05 Set parameters to context Paul Blottiere 2021-03-02 Remove unnecessary indents Paul Blottiere 2021-03-02 Use wms context Paul Blottiere 2021-03-02 Clean GetStyle Nyall Dawson 2021-03-06 Fix build Nyall Dawson 2021-03-06 Impove dox Nyall Dawson 2021-03-02 Add widget for Embedded Symbols renderer Allows users to control the default symbol used for features without embedded styles Nyall Dawson 2021-03-02 Use embedded symbology renderer by default for TAB/KML files Nyall Dawson 2021-03-02 Resolve KML feature styles so that we can read KML embedded symbology Nyall Dawson 2021-03-02 Fetch embedded symbols via OGR feature styles when requested Allows symbology embedded in TAB files to be read Nyall Dawson 2021-03-02 Add utility functions to convert OGR style string to a QgsSymbol Supports line symbols only for now Nyall Dawson 2021-03-02 Allow conversion of embedded renderer to rule based renderers Nyall Dawson 2021-03-02 Support conversion of embedded symbol renderer to categorized renderer Nyall Dawson 2021-03-02 Add default symbol property for embedded symbol renderer Used as a fallback symbol for features without embedded symbology Nyall Dawson 2021-03-02 Create new "Embedded Symbol" renderer This renderer will draw features using their embedded feature symbology Nyall Dawson 2021-03-02 If a layer's provider supports feature symbology, show a small summary of the embedded symbol when identifying features Nyall Dawson 2021-03-02 Add virtual method QgsFeatureRenderer::usesEmbeddedSymbols() Should return true for feature renderers which require embedded feature symbology. The corresponding feature request flag will be set on the iterator used for the renderer will rendering vector layers. Nyall Dawson 2021-03-02 Add a QgsFeatureRequest::EmbeddedSymbols flag to indicate that feature level symbology should be fetched Nyall Dawson 2021-03-02 Remove some outdated commented out code Nyall Dawson 2021-03-02 Add FeatureSymbology capability to QgsVectorDataProvider If present, the provider is able to retrieve embedded symbology associated with individual features. Nyall Dawson 2021-03-02 Add embeddedSymbol getter and setter to QgsFeature Allows for storing per-feature symbology, e.g. for symbols which are an innate part of features from a dataset which supports feature level symbology. Nyall Dawson 2021-03-02 Add some helpful utility functions to QgsSymbol Even Rouault 2021-03-06 Do not define in child class a member variable existing in parent class Even Rouault 2021-03-06 Add missing member variable initialization Even Rouault 2021-03-06 Avoid cppcheck warning about potential nullptr dereference Guillaume Rischard 2021-03-04 Create macOS qgz icon Guillaume Rischard 2021-03-04 Advertise that QGIS can open .qgz files Harrissou Sant-anna 2021-03-05 Pin the tests badge to the actual branch status Alessandro Pasotti 2021-03-05 Remove debugging output and add colors this implementation is ~5% faster than the current one Alessandro Pasotti 2021-03-05 Fix crash when socket is closed by the client Alessandro Pasotti 2021-03-05 Rebase Alessandro Pasotti 2020-11-11 Minor cosmetic changes Alessandro Pasotti 2020-11-02 Move unlock Alessandro Pasotti 2020-11-02 Monitoring thread implementation Alessandro Pasotti 2020-10-30 No joy: no HTML labels on background threads Alessandro Pasotti 2020-10-30 Take2 Alessandro Pasotti 2020-10-30 Build fixes Alessandro Pasotti 2020-10-30 Threaded standalone server Merge: f23f4e108d9 a8121f200dc Mathieu Pellerin 2021-03-05 Merge pull request #42053 from nirvn/nonimatim_app Nonimatim locator filter & processing batch georeferencer Nyall Dawson 2021-03-05 Cleanup map tools handling a bit, and fix a crash on exit Mathieu Pellerin 2021-03-05 Some rebase adjustements Mathieu Pellerin 2020-12-21 Address review Mathieu Pellerin 2020-12-18 [FEATURE][processing] Add a batch nominatim geocoder algorithm Mathieu Pellerin 2020-12-17 [FEATURE][locator] Add a nominatim locator filter Nyall Dawson 2021-03-05 Speed up QGIS compilation by removing all Qt Module-wide includes Refs https://www.kdab.com/beware-of-qt-module-wide-includes/ Alessandro Pasotti 2021-03-04 Convert DD labels to destination type (#42041) Fixes #42022 Nyall Dawson 2021-03-04 Allow use of circular string digitizing in reshape tool While the reshape operation itself requires geometry segmentization, this allows for easy reshaping of features to a curved path. (it's intended mostly as a test of the previous commit) Nyall Dawson 2021-03-04 Make API more generic Nyall Dawson 2021-03-04 Create simpler compound curve geometries when digitizing Instead of creating a compound curve with many 2 vertex linestring curves, condense all possible consecutive linestring vertices into a single linestring curve. This results in simpler but topologically identical geometries, with less curve components and stored vertices. Nyall Dawson 2021-03-04 Add method to add a linestring to compound curves where we extend the existing final part if it's a linestring and the newly added curve is also a linestring, instead of adding a whole new curve Alessandro Pasotti 2021-03-04 Add missing sip factory Merge: a17280d2948 57d93f1f438 Alessandro Pasotti 2021-03-04 Merge pull request #42031 from elpaso/bugfix-gh42003-broken-value-relation Fix value relation widget Alessandro Pasotti 2021-03-04 Fix value relation widget Fixes #42003 Marco Bernasocchi 2021-03-03 Use our own nominatim endpoint Nyall Dawson 2021-03-03 [feature] Add per-field control over whether last entered field values should be reused when creating new features While there has long been a global option that causes ALL field values for ALL layers to be remembered and reused during a QGIS session when creating new features, this new setting offers per-layer, per-field control over whether values should be reused. It allows for finer control over form behavior, where eg some values may be desirable to reuse but others should be cleared or set from default value expressions. Nyall Dawson 2021-03-04 Revert "Try to enable testMeshSimplified in CI" This reverts commit 18bdcf0f880b4ca24f553a9c982164171a8f37e5. The test still intermittently fails on Github CI Nyall Dawson 2021-03-02 Fix build on older Qt Nyall Dawson 2021-03-02 Improve documentation Nyall Dawson 2021-03-02 Switch line endpoint snap to a distinct vertex marker (inverted triangle) And minor cleanup/optimisation to QgsVertexMarker code Nyall Dawson 2021-03-01 [FEATURE] Add new snapping option for "Line Endpoints" When enabled, this snapping mode snaps to the beginning or end vertex of lines only. When snapping to a polygon layer, only the first vertex in rings will be snapped to. Refs Natural resources Canada Contract: 3000720707 Even Rouault 2021-03-03 Fix warnings about unused variable in RelWithDebugInfo builds Mathieu Pellerin 2021-03-03 [delimitedtext] Fix regression opening files with unicode characters (fixes #41948) Nyall Dawson 2021-03-03 Don't silently swallow exceptions in python context managers Notably this causes processing modules to silently fail to load without any warnings if the required dependancies (such as pyscopg2) are not installed Nyall Dawson 2021-03-03 Fix crash on exit when remember last used attribute values is checked Merge: 5c3a5f56609 41c84a86e7e Alessandro Pasotti 2021-03-03 Merge pull request #42000 from elpaso/bugfix-server-accesscontrol-gfi-reset Server accesscontrol getfeatureifo rules clear Merge: 5df09f591dc 675e1501086 Alessandro Pasotti 2021-03-03 Merge pull request #41967 from elpaso/bugfix-gh41563-ogr-gdal-drag-and-drop-take2 Support vector and raster mime URIs at the same time Alessandro Pasotti 2021-03-03 Server accesscontrol getfeatureifo rules clear This fixes and unreported bug where access control rules were not reset in case of getfeatureinfo calls. Funded by Gis3W https://www.gis3w.it Matthias Kuhn 2021-03-03 No need to checkout Matthias Kuhn 2021-03-03 Remove "stale" label when a comment is added This means, someone still cares. We will still need to take care of manually removing the "feedback" label Nyall Dawson 2021-03-03 Fix crash when using GEOS to calculate shortest distance to an empty geometry Fixes #41968 Serge Dikiy 2021-03-03 fix Select Features by wrong Rectangle/Polygon talledodiego <38036285+talledodiego@users.noreply.github.com> 2021-03-03 [gdal] rasterize - Include the possibility to use Z of feature to extract burn values Nicolas Godet 2021-03-03 QgsCellStatisticsAlgorithm::name() should not return a translatable string. Fix #41977 Nyall Dawson 2021-03-03 Remove shortcut from Layer CRS action Nyall Dawson 2021-03-02 Toggle labels action works for all selected vector layers Nyall Dawson 2021-03-02 Switch menu shortcuts Nyall Dawson 2021-03-01 [feature] Add a shortcut action to toggle labels in the vector layer right click menu Allows for labels to be quickly switched on or off, without losing the label configuration. If a layer has never had labeling configured and the action is checked then a default simple labeling is added to the layer. Refs Natural resources Canada Contract: 3000720707 Serge Dikiy 2021-03-02 test QgsTileDownloadManager sometimes fail test QgsTileDownloadManager two requests for a single URL sometimes fail Alessandro Pasotti 2021-03-02 Do not crash on spatialite setSql connect Fixes #41950 Denis Rouzaud 2021-03-02 remove useless widget in option (#41972) this widget is not used, the used one is in the project properties dialog it was added here a1369955de3d4daca445daa6b066e646369326e3 fixes #40129 Alessandro Pasotti 2021-03-02 Remove deprecated calls Alessandro Pasotti 2021-03-02 Add SIP_DEPRECATED Alessandro Pasotti 2021-03-02 Support vector and raster mime URIs at the same time Fixes #41563 Merge: 92a6fd7adde f517743d7fb Alessandro Pasotti 2021-03-02 Merge pull request #41823 from elpaso/bugfix-gh41800-server-geprint-accesscontrol Server WMS GetPrint accesscontrol support Nyall Dawson 2021-03-02 Followup 50ecff6ff Merge: a0b858b2081 197acccdb70 Nyall Dawson 2021-03-02 Merge pull request #41929 from nyalldawson/pc Minor point cloud usability fixes Peter Petrik 2021-03-01 fix untwine compilation on macos (#41939) Alessandro Pasotti 2021-03-01 typo Nedjima Belgacem 2021-02-27 Address reviews Nedjima Belgacem 2021-02-24 Try to enable testMeshSimplified in CI Nedjima Belgacem 2021-02-24 add enabling/disabling screen capturing Nedjima Belgacem 2021-02-24 only render image once for each frame when exporting animations Nedjima Belgacem 2021-02-24 push frame graph and requestCaptureImage up into QgsAbstract3DEngine Nedjima Belgacem 2021-02-24 switch to using offscreen engine for saveAsImage tool Nedjima Belgacem 2021-02-24 try setting up default surface format Nedjima Belgacem 2021-02-23 fix tests Nedjima Belgacem 2021-02-23 add docs and fix unused parameter Nedjima Belgacem 2021-02-23 fix shadow and EDL not being exported in animations Alessandro Pasotti 2021-03-01 Add unfiltered test case to prove that filters are not persistent Merge: c0baa43a8bf 4c50469bd04 Nyall Dawson 2021-03-01 Merge pull request #41927 from nyalldawson/pdal_warn Show user-friendly explanation if las/laz files cannot be used on their QGIS install Jürgen E. Fischer 2021-03-01 typo Merge: 7d9cdd51d22 1f8cd39693a Nyall Dawson 2021-03-01 Merge pull request #41932 from qgis/revert-41306-fix_topological_editing_different_crs Revert "Fix Topological editing when CRS are different" Nyall Dawson 2021-03-01 Update PULL_REQUEST_TEMPLATE.md Nyall Dawson 2021-03-01 Revert "Fix Topological editing not working when the data CRS is different from project CRS. Fixes #29648" This reverts commit 16a071a9f01266b0df5d0ceb6afd0bc4af366581. Nyall Dawson 2021-03-01 Revert "Fix snapping on segment when layer CRS is different from project CRS. Fixes #29648" This reverts commit e11b21e954301c1fe317652be36b67da0ff932af. Nyall Dawson 2021-03-01 Revert "catch exception" This reverts commit 691a0b45a72069094561e777e846c42357ebaf9e. Nyall Dawson 2021-03-01 Revert "add test" This reverts commit 42b2ec3aff33c7a00a2c2bad69fa2e3ff78d2092. Nyall Dawson 2021-03-01 Revert "remove useless code" This reverts commit 19f925d30c65e678f11d61de3a0a37613587bf5a. Nyall Dawson 2021-03-01 Automatically setup 3d point cloud renderer to match 2d renderer after a laz point cloud index task finishes, just like we do automatically when adding an ept file directly. Makes things more user friendly, as the expected 3d renderer is automatically setup immediately for users Nyall Dawson 2021-03-01 Fix conversion of 2d classified point cloud renderers to 3d Nyall Dawson 2021-03-01 Fix double (( )) of name in point cloud index task description Nyall Dawson 2021-03-01 Spelling Nyall Dawson 2021-03-01 Add test Nyall Dawson 2021-03-01 Show user-friendly explanation if las/laz files cannot be used on their QGIS install Nyall Dawson 2021-03-01 Add API to QgsProviderRegistry to obtain user friendly warning messages for when a URI cannot be opened in a QGIS install, but the URI matches a format which could potentially be opened in a different QGIS install. This can be used to show user-friendly warning messages advising user why a particular uri cannot be opened on their QGIS install. For example, if a QGIS install is built without the PDAL library then las/laz files are unusable, and this method can be used to retrieve a user-friendly warning as to why the las/laz files cannot be used on their QGIS build. Instead of just showing the user a generic "not a valid or recognized data source" error, we can use this api to show more helpful URIs about the specific uri. Initially intended to help advise users why LAS/LAZ files cannot be opened on their QGIS install, but also could be used e.g. by mdal to advise users about missing third party libraries preventing them from opening certain mesh files, etc.... Harrissou Sant-anna 2021-02-28 Fix badge url Stefanos Natsis 2021-02-28 Allow some derived attributes in non single click identify Alessandro Pasotti 2021-02-28 Fix DXF export crash Folloup #41900 Also hides aspatial layers from export candidates. I'm not sure if this is correct but thre was an assert that was hit when aspatial layers were present, now I don't know if the assert (which is about the size of the layers list and the layer list from custom layer order, that only contains spatial layers) has been there forever and no one actually tested in dev mode with aspatial layers. In any event, getting aspatial layers back into the list is easy but then we'd need to alter the logic that builds the ordered layers list and remove the assert. Mathieu Pellerin 2021-02-28 [gdal][ui] Fix opening of gdal rasters within ZIP containers in the data source manager dialog Nyall Dawson 2021-02-28 Rewrite malformed datetime values in gpkg, resurrect test The raw sqlite values stored for the datetime fields did not match the GPKG spec, so sqlite backend sql queries were not returning expected results. Mathieu Pellerin 2021-02-27 [gdal] Fix loading of rasters using a vsi prefix and add test Matthias Kuhn 2021-02-26 Rename duplicate zonal statistics (in place) Alessandro Pasotti 2021-02-27 Update test images from local docker run Alessandro Pasotti 2021-02-26 Add tests and fixes for Atlas The change to the the feature filter group filterFeatures (do not clear pre-existing filters) should not be a behavioral change: additional filters are ANDed. Alessandro Pasotti 2021-02-26 spell Alessandro Pasotti 2021-02-26 flake8 Alessandro Pasotti 2021-02-26 Add test for attr table exp filters Alessandro Pasotti 2021-02-26 QGIS 3 style doxy Alessandro Pasotti 2021-02-26 Fix server WMS DPI ignored (unreported) Alessandro Pasotti 2021-02-25 Fix deprecated toSet Alessandro Pasotti 2021-02-25 Server access control GetPrint support Fixes #41800 Alessandro Pasotti 2021-02-24 Fix server getPrint accesscontrol for map items Fixes #41800 Even Rouault 2021-02-26 test_provider_ogr.py: add test for createDataItem() on a raster with 2 layers Even Rouault 2021-02-26 Browser: fix management of raster layers (GeoPackage) (fixes #41860) This is a follow-up for the changes of commit 3f42393a9237db8aec60b377f88728fd76e5825f Nyall Dawson 2021-02-27 Fix crash in point cloud layer properties Don't assume that 3d renderer has a layer ref -- this is usually only set by Qgs3DMapScene Fixes #41722 Mathieu Pellerin 2021-02-27 Revert "[gdal] Enable multi-threaded whenever possible" This reverts commit b306ae0411fc98770d3966c5d2404ea29981b1ba. Nyall Dawson 2021-02-27 Loosen test precision following Geographiclib area calculation switch Nyall Dawson 2021-02-27 Update test result for Geographiclib area calculation switch Nyall Dawson 2021-02-27 Disable test_wfs3_time_filters_ranges test This is failing for unknown reasons Nyall Dawson 2021-02-27 Skip oracle test, the oracle server container is not available Nyall Dawson 2021-02-27 Cap pdal provider at c++14 The untwine/pdal dependancies use deprecated c++ removed in c++17 Nyall Dawson 2021-02-27 [processing][gdal] Partially revert 570972b22707533 - gdal_calc command is gdal_calc.py, not gdal_calc - commandName() method is used for more than just the command line generation, so move extension handling to getConsoleCommands() only Merge: 6efe375d339 6a7e4c133e9 Nyall Dawson 2021-02-27 Merge pull request #41847 from nyalldawson/fix_41839 Fix many issues in gdal algs... Alessandro Pasotti 2021-02-26 Fix badge Denis Rouzaud 2021-02-26 fix cmake call2 Denis Rouzaud 2021-02-26 revert to classic call to cmake Merge: e89d7158a00 048af492b1d Matthias Kuhn 2021-02-26 Merge pull request #41826 from jakimowb/master fixed QgsPluginInstaller.installFromZipFile Nyall Dawson 2021-02-26 Fix crashes in QgsHighlight if layer is removed before highlight Nyall Dawson 2021-02-26 [processing][gdal] Fix escaping of connection string in OGR to postgis alg Fixes #41839 Nyall Dawson 2021-02-26 [processing][gdal] Fix SQL command in points along lines algorithm Nyall Dawson 2021-02-26 [processing] Fix escaping of srcnodata argument in Build Virtual Raster alg Nyall Dawson 2021-02-26 [processing][gdal] Fix escaping of delimiter parameter in retile algorithm Nyall Dawson 2021-02-26 [processing][gdal] Don't insert 'temporary file' strings in command for non-specified optional outputs Nyall Dawson 2021-02-26 [processing][gdal] ";" characters must be escaped when running gdal commands Merge: 2a8867f970d d43245c6ac4 Nyall Dawson 2021-02-26 Merge pull request #41814 from agiudiceandrea/fix-gdalprovider-outputrasterext [processing] Fix output raster extensions list for GdalAlgorithmProvider Denis Rouzaud 2021-02-25 fix cd again tschmetzer <67278094+tschmetzer@users.noreply.github.com> 2021-02-25 Improve QgsVectorLayer description (#41796) Improve QgsVectorLayer description providing some more background explanation tschmetzer <67278094+tschmetzer@users.noreply.github.com> 2021-02-25 Add information about matching number of fields condition (#41799) Matthias Kuhn 2021-02-25 Use QObjectUniquePtr Nyall Dawson 2021-02-25 Fix QgsAttributes equality operator when comparing attributes where one set contains a string value of a date, and the other a QDateTime value of the same date For some bizarre reason the QVariant == test returns true when comparing a QDateTime variant to a QString variant where the string matches the default string format representation of that date...!!!! Alessandro Pasotti 2021-02-25 Remove keys().contains() anti pattern Richard Duivenvoorde 2021-02-25 Prevent prefetching of surrounding images for WMS For a true WMS it is not needed to prefetch surrounding tiles, because: - a WMS does not have fixed scales, so the re-using of cached images is not very likely - a WMS should always serve fresh data - Creation of WMS images can be very resourcefull (on serverside) in case of higher zoom levels or complex styling IF prefetching is preferred, the service should show itself as WMTS or WMS-C See https://github.com/qgis/QGIS/issues/41691 Denis Rouzaud 2021-02-25 fix cd Denis Rouzaud 2021-02-25 fix vars in workflow Denis Rouzaud 2021-02-25 add missing dependency in workflow Denis Rouzaud 2021-02-25 fix indentation Denis Rouzaud 2021-02-25 dynamically define the strategy matrix Denis Rouzaud 2021-02-25 segmentize workflow Benjamin Jakimow benjamin.jakimow@geo.hu-berlin.de 2021-02-25 QgsPluginInstaller can now read zipfiles where 1st internal file is located in plugin subfolder Merge: 8e976265457 1cba809fd6c Sandro Mani 2021-02-25 Merge pull request #41822 from kadas-albireo/gdal_isunique Use OGR_Fld_IsUnique if compiled against gdal-3.2.1 or newer Merge: 762bf7aac4b acd627e913a Alexander Bruy 2021-02-25 Merge pull request #41816 from alexbruy/r-quantile [processing] add r.quantile algorithm with plain text output Sandro Mani 2021-02-25 Use OGR_Fld_IsUnique if compiled against gdal-3.2.1 or newer Merge: d5eb6b0ec2c 36d419b9032 Matthias Kuhn 2021-02-25 Merge pull request #41817 from m-kuhn/compound_curve_remove_multiple_dups Fix QgsCompoundCurve::removeDuplicateNodes with multiple duplicate nodes Nyall Dawson 2021-02-25 [memory] Correctly store converted field values when adding or changing attributes If testing for value compatiblity via QgsField::convertCompatibility only resulted in true because an automatic type conversion happened then we need to store the auto converted value, not the original. Matthias Kuhn 2021-02-25 Fix QgsCompoundCurve::removeDuplicateNodes with multiple duplicate nodes Fixes #41815 Alexander Bruy 2021-02-25 [processing] add r.quantile algorithm with plain text output which can be directly used as input for r.recode Andrea Giudiceandrea 2021-02-25 [processing] Fix sort order of output raster extensions list to make it easier to find the extension in the long list of available extensions in the "Save to File" window of the GDAL provider algorithms Nyall Dawson 2021-02-25 Add test to ban brace initialization of QVariant variables This test checks that brace initializers are never used for QVariant variables. On some compilers the value will be converted to a list. and on others a list of lists. Always use = initialization to avoid this ambiguity! Andrea Giudiceandrea 2021-02-25 [processing] Fix GdalUtils getSupportedRasters() in order to correctly retrieve multiple extensions from GDAL drivers metadata DMD_EXTENSIONS instead of DMD_EXTENSION. See https://gdal.org/development/rfc/rfc46_gdal_ogr_unification.html#drivers-and-driver-registration Nyall Dawson 2021-02-25 Add ASSERTs Nyall Dawson 2021-02-23 Ensure area is correctly calculated for non-closed polygons Nyall Dawson 2021-02-22 Update more test results Nyall Dawson 2021-02-22 Update more expected test results While these results are very different to the previous reference values, the geometries measured are extremely narrow polygons which range from ~-45 to ~45 degrees latitude, and accordingly large variations are expected depending on the area/length measurement formula used. Results have been checked against the R geosphere library and PostGIS geography type measurements, and match the measurements calculated using those packages (which are also based on GeographicLib calculations). Nyall Dawson 2021-02-22 Update some expected test values Nyall Dawson 2021-02-22 Use the GeographicLib routines exposed through PROJ for all ellipsoidal calculations Since GRASS upstream is moving away from the previous calculations which all of QGIS' ellipsoidal distance/areas formulas are based on, let's follow suit and delegate all these calculations to the GeographicLib routines exposed through the PROJ api. Refs https://github.com/OSGeo/grass/pull/1283 Andrea Giudiceandrea 2021-02-25 [processing] Fix GDAL supported output raster extensions Fix GdalAlgorithmProvider supportedOutputRasterLayerExtensions(self) in order to correctly return GdalUtils.getSupportedOutputRasterExtensions() instead of GdalUtils.getSupportedRasterExtensions() Nyall Dawson 2021-02-25 Fix use of deprecated Qt API Harrissou Sant-anna 2021-02-24 Fix array_replace group name Nyall Dawson 2021-02-25 Fix another typo Nyall Dawson 2021-02-25 Fix typo Nyall Dawson 2021-02-25 Force c++14 only for sip builds, as sip generated code uses deprecated c++ removed in c++17 Nyall Dawson 2021-02-25 Revert Nyall Dawson 2021-02-25 Better fix Nyall Dawson 2021-02-25 Revert "Hacky fix for sip issue" This reverts commit 9e0fcb96495e4cc5d76cd3af06ae1a7c2bac5eda. Nyall Dawson 2021-02-25 Hacky fix for sip issue Nyall Dawson 2021-02-25 Another attempt Nyall Dawson 2021-02-24 Fix mac build Nyall Dawson 2021-02-24 Remove qgis::make_unique Nyall Dawson 2021-02-24 Another fix Nyall Dawson 2021-02-24 Alternate approach Nyall Dawson 2021-02-24 Try to fix macos build Nyall Dawson 2021-02-24 Fix a bunch of new Qt deprecation warnings Nyall Dawson 2021-02-24 Remove deprecated std::random_shuffle call (Removed in c++17) Nyall Dawson 2021-02-24 Replace qgis::make_unique with std::make_unique Now that we require c++14 features, we don't need to use the custom backported version anymore... Nyall Dawson 2021-02-24 Modernize cmake capitalization Nyall Dawson 2021-02-24 Require c++17 to build Alex 2021-02-24 revert multithreaded georef (#41789) Fixes #41770 Merge: 98a1b03a595 5fe3759d0c7 Matthias Kuhn 2021-02-24 Merge pull request #41539 from elpaso/bugfix-gh41477-editbuffer-passthrough Bugfix gh41477 editbuffer passthrough Merge: 556e0e65fa1 3ba7ad13baf Alessandro Pasotti 2021-02-24 Merge pull request #41787 from elpaso/bugfix-server-fids Fix #41786 wrong server feature ids when composite PKs Alessandro Pasotti 2021-02-24 Fix #41786 wrong server feature ids when composite PKs Maxim Rylov 2021-02-11 Enable HANA tests in Github Actions Denis Rouzaud 2021-02-24 update badges Damiano Lombardi 2021-02-24 array_count, array_prioritize, array_replace added to expressions (#41338) Nyall Dawson 2021-02-24 [api] Add option for setting a line symbol to use when rendering a QgsRubberBand Nyall Dawson 2021-02-03 A horizontal mouse wheel scroll over the canvas "scrubs" the temporal range slider back or forward Nyall Dawson 2021-02-24 Add additional test cases Nyall Dawson 2021-02-24 Fix memory leak Nyall Dawson 2021-02-24 Don't use GEOS to calculate length of points/linestrings These calculations are so trivial that the expense of conversion to a geos representation is unwanted overhead Nyall Dawson 2021-02-24 Optimise QgsLineString::length/length3D Andrea Giudiceandrea 2021-01-24 length3D function: handle curved geometries Andrea Giudiceandrea 2021-01-22 length3D function: handle multipart geometries Andrea Giudiceandrea 2021-01-22 [feature][expressions] Add "length3D" function to return the 3D length of a LineGeometry type geometry using QgsLineString::length3D(). If the geometry is not a 3D line string, it returns its 2D length. Nyall Dawson 2021-02-24 Add test Nyall Dawson 2021-02-15 When attempting to precalculated nodes during an expression prepare stage, be more intelligent about compiling AND or OR nodes We can take advantage of the fact that and AND node will ALWAYS be false if either input node is static and evaluates to FALSE, and that OR nodes will always be true if either input is static and evaluates to TRUE. In some cases this allows us the shortcut and cut out non-static nodes during preparation, resulting in faster evaluation and more easily compiled expressions... Nyall Dawson 2021-02-24 Drop deprecated call to PyEval_InitThreads Not needed since Python 3.7+, as it's called internally by Py_Initialize Nyall Dawson 2021-02-24 Bump minimum python version to 3.7 Nyall Dawson 2021-02-23 [layouts] Fix map item loses preset them choice if item is selected when a map theme is renamed or changed Nyall Dawson 2021-02-23 Fix QSCINTILLA_VERSION_STR redefinition warnings emitted on newer QScintilla versions due to presence of QSCINTILLA_VERSION_STR in QSci headers Bas Couwenberg 2021-02-23 Add support for PROJ 8.0.0 in FindProj.cmake. proj_api.h is no longer available in PROJ 8.0.0, use proj.h instead. Fixes: #41735 Merge: 6cbb9d28ff8 80a00443125 Alessandro Pasotti 2021-02-23 Merge pull request #41769 from elpaso/bugfix-gh41747-paletted-float-ramp-order Fix raster paletted ramp order Alessandro Pasotti 2021-02-23 Fix raster paletted ramp order Fixes #41747 Merge: df1b854ab03 eda0f11c531 Sandro Mani 2021-02-23 Merge pull request #41761 from qgis/manisandro-patch-1 Add mingw64-python3-dateutil to mingw dependencies Denis Rouzaud 2021-02-23 fix message Nyall Dawson 2021-02-23 [mesh] Fix mesh line width unit setting is always ignored Sandro Mani 2021-02-23 Add mingw64-python3-dateutil to mingw dependencies Denis Rouzaud 2021-02-23 rename workflow2 Denis Rouzaud 2021-02-23 run milestone workflow on pull request target Denis Rouzaud 2021-02-23 add 3.18 to docker images Ben Wirf 2021-02-23 Add new actions to the attribute table header context menu Add 2 new actions to the attribute table header context menu. The first allows setting a width to be applied to all columns, the second optimizes column width for all columns by autosizing all columns to contents. These actions complement the existing actions "Set Width" and "Autosize" but are applied to all columns instead of only the column which is right-clicked on to show the context menu. Nyall Dawson 2021-02-23 Optimise QgsLineString::calculateBoundingBox Nyall Dawson 2021-02-23 Allow QgsRectangle constructors to bypass the automatic normalization step, when they know in advance they are already normalized This step isn't free, and can add up when many rectangles are constructed Nyall Dawson 2021-02-23 Optimise QgsGeometry::asMultiPolygon/asPolygon These methods were very expensive, involving a temporary allocation of list of lists of temporary points Rework with direct iteration of input points instead to speed up this conversion. Mathieu Pellerin 2021-02-23 [themes] Fix combo box and menu items left spacing/padding issue Nyall Dawson 2021-02-22 Spelling Nyall Dawson 2021-02-22 Make move callout tool play nice with CAD dock Means that if the cad dock is enabled, callout lines will auto-snap to nice angles, etc. Nyall Dawson 2021-02-22 [FEATURE] Allow moving callout start or end points interactively using the Move Labels tool Allows users to manually place the exact start or end point of label callout lines. *Callouts must have a data defined origin/destination field set to permit this. Nyall Dawson 2021-02-22 Add rendered callout details to QgsLabelingResults for retrieval after a map render completes Nyall Dawson 2021-02-22 Move QgsLabelingResults out to its own file Nyall Dawson 2021-02-22 Move QgsLabelPosition out to own file Nyall Dawson 2021-02-23 Bump minimum Qt version to 5.12 Nyall Dawson 2021-02-23 Fix since Nyall Dawson 2021-02-19 [FEATURE][labeling] Add data defined control over callout origin and destination points Allows users to data define the starting and ending points for label callout lines, which is useful when needing to manually control the exact placement of individual callout lines. Nyall Dawson 2021-02-20 Add method to calculate shortestLine from a QgsAbstractGeometry instead of QgsGeometry Nyall Dawson 2021-02-19 Add method for a callout to obtain a transform from the original associated layer's crs to the destination map crs Nyall Dawson 2021-02-19 Make the original layer CRS of label features accessible via QgsLabelFeature Nyall Dawson 2021-02-23 Fix dox test Nyall Dawson 2021-02-23 Require GDAL 3.0+ Drop compatibility with GDAL v2 Nyall Dawson 2021-02-23 Require Proj version 6 or later, drop old proj 4 compatibility code Nyall Dawson 2021-02-23 Gracefully catch transform errors in rubber band geometries Andrea Giudiceandrea 2021-02-23 Fix Help button for "Vector Layer Save as..." dlg Replace "managing_data_source/create_layers.html#save-layer-from-an-existing-file" with "managing_data_source/create_layers.html#creating-new-layers-from-an-existing-layer" Andrea Giudiceandrea 2021-02-23 Fix Help button for "Raster Layer Save as..." dlg Replace "managing_data_source/create_layers.html#save-layer-from-an-existing-file" with "managing_data_source/create_layers.html#creating-new-layers-from-an-existing-layer" Merge: 7b37f32b4f8 60ad7d43b3f Matthias Kuhn 2021-02-22 Merge pull request #41738 from m-kuhn/alg_exec_no_selection_unbound_local Fix calling in place with empty iterator Nyall Dawson 2021-02-22 Add mechanism to defer updates of rubber bands when adding multiple geometries GREATLY speeds up rubber band creation for many geometries, resulting in consequent speed ups to the move features tool, rotate features tool, .... Denis Rouzaud 2021-02-22 do not filter paths in pull_request workflow for tests Paul Blottiere 2021-02-22 Fix OGC workflow triggering (#41687) Denis Rouzaud 2021-02-22 cache Docker build in MingW workflow (#41736) Matthias Kuhn 2021-02-22 Fix calling in place with empty iterator ``` File "/home/mkuhn/.local/share/QGIS/QGIS3/profiles/default/python/plugins/autocurve/plugin.py", line 127, in curvify AlgorithmExecutor.execute_in_place(alg, {}) File "/usr/share/qgis/python/plugins/processing/gui/AlgorithmExecutor.py", line 305, in execute_in_place ok, results = execute_in_place_run(alg, parameters, context=context, feedback=feedback) File "/usr/share/qgis/python/plugins/processing/gui/AlgorithmExecutor.py", line 214, in execute_in_place_run results, ok = {'__count': current + 1}, True UnboundLocalError: local variable 'current' referenced before assignment ``` Denis Rouzaud 2021-02-22 add cache to mingw builds (#41734) Jürgen E. Fischer 2021-02-21 followup 570972b227075335f2b4a6ca2d5e6cb00330a0f6 Jürgen E. Fischer 2021-02-21 processing/gdal: use batch files instead of modules on windows Nyall Dawson 2021-02-21 Show a highlight around the label which will be affected when hovering over labels using one of the interactive labeling map tools For busy labeling areas, this lets you see in advance exactly which label the tool will move/hide/etc Mathieu Pellerin 2021-01-21 [gdal] Enable multi-threaded whenever possible (benefits including faster overviews building, warping, and more) Nyall Dawson 2021-02-20 More dox Nyall Dawson 2021-02-20 Update docs Nyall Dawson 2021-02-17 Fix typo Nyall Dawson 2021-02-17 Add test Nyall Dawson 2021-02-17 Nice and friendly API Nyall Dawson 2021-02-17 Create class QgsGcpGeometryTransformer, which allows transformation of geometry objects via a ground control points based transformation Nyall Dawson 2021-02-08 Rename pixel/layer/map coordinates to "source" and "destination", to make classes more generic and avoid confusion with non-raster based GCPs Also flip function arguments to source, destination order instead of destination, source Nyall Dawson 2021-02-07 start tests Nyall Dawson 2021-02-07 Add public transform method Nyall Dawson 2021-02-07 Add clone method Nyall Dawson 2021-02-07 Pixel -> layer Nyall Dawson 2021-02-07 Add factory method which creates an initialized transformer from method and list of GCPs Nyall Dawson 2021-02-07 Move factory method to base class Nyall Dawson 2021-02-07 Move method to string to QgsGcpTransformerInterface class Nyall Dawson 2021-02-07 Move transform enum to base class Nyall Dawson 2021-02-07 Move classes representing GCP based transformations from app to analysis, and make ready for exposure to public API Nyall Dawson 2021-02-20 [processing] Fix GDAL algorithms hang when gdal command is not available to run Merge: f14edc3b5f9 5a9782de299 Matthias Kuhn 2021-02-20 Merge pull request #41364 from domi4484/modeMajorityConfusion Fix array mode/majority confusion Merge: 0a3b7d36f89 79a3388bde9 Alessandro Pasotti 2021-02-20 Merge pull request #41694 from elpaso/fedora-mingw-readme Update INSTALL after MXE->Fedora-mingw64 switch Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-02-14 Make argument setting consistent Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-02-11 Add line break for consistency Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-02-11 Making formatting consistent Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-02-11 Simplify other_fields checker Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-02-11 Revert f-string conversion Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-02-11 Refactor climb.py Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-02-11 Simplify other_field checker Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-02-11 Simplify other_fields detection Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-02-11 More append thinning Along with some other loop optimizations Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-02-11 Reduce appends Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-01-23 Thin out unneeded function calls Peter Petrik 2021-02-19 add circle vector tile layer support (#41584) * fix #41529: add circle vector tile layer support Alessandro Pasotti 2021-02-19 Update INSTALL.md Co-authored-by: Harrissou Sant-anna Jean-François Bourdon <32580398+jfbourdon@users.noreply.github.com> 2021-02-19 Reformat elapsed time in processing to express time in hours, minutes and seconds (#41573) When appropriate, express the elapsed time in hours, minutes and seconds in addition to cumulative seconds. Merge: 7031fed0164 caa19170ba3 Nyall Dawson 2021-02-20 Merge pull request #41670 from elpaso/bugfix-gh41662-raster-byte-nodata-diagonal Set min/max from data type when GDAL stats fail Marco Hugentobler 2021-02-19 Ignore getLegendGraphic URL if GetMap url is ignored (#41596) Alessandro Pasotti 2021-02-17 QgsProjectLayerGroupDialog: accept an existing project in an overloaded constructor. Fixes #40552 Nyall Dawson 2021-02-17 [georeferencer] Show a temporary marker at the clicked point after adding a point, while the dialog for entering the map coordinates is open This allows users to see the raster point they clicked while they search the map canvas for the corresponding point. Helps for people like me with goldfish memories who forget where they clicked on the raster and are trying to locate! Nyall Dawson 2021-02-17 Remove confusing crs prompt which can show when loading a raster file into the georeferencer window Nyall Dawson 2021-02-17 [georeferencer] NEVER load raster file being referenced into the current project This was likely a decades old hack in order to get the layer to show in the georeferencer canvas, but it's not needed now and definitely not wanted. Loading into the project as a hidden layer just complicates things, and runs into all sorts of issues such as users saving a project while a georeference is in project leaves around hidden ghost layers in the project... Nyall Dawson 2021-02-19 [layouts] Correctly set data defined html url or attribute table source property on the parent multiframe object, not the child frame Fixes #41590 Fixes #36647 Stefan Conrads 2021-02-14 Add test for saving selected features logic in package layers algorithm Stefan Conrads 2021-02-14 In package layers algorithm save all features when layer has no selection and onlySaveSelected is enabled Stefan Conrads 2021-02-13 Add option to save only selected features in package layers algorithm Nyall Dawson 2021-02-09 [processing] Instead of a hidden parameter for verbose model logging, add an explicit log level getter/setter to QgsProcessingContext which algorithms can use to determine an appropriate level of feedback to push to users. Initially the verbose log only triggers the full verbose output of model executions (which is also used when running models through the model designer), but the intention is that more algorithms will fine tune their output based on the logging level. qgis_process also gains a new --verbose switch to enable verbose log output. Alessandro Pasotti 2021-01-26 Feature: mime_type expression function Adds a mime_type( bytes ) expression function Funded by: Today I didn't go skiing. Alessandro Pasotti 2021-02-19 Update INSTALL after MXE->Fedora-mingw64 switch Merge: 0655276cb9c 3c0e6838164 Alessandro Pasotti 2021-02-19 Merge pull request #41527 from elpaso/fedora-mingw Fedora mingw Alessandro Pasotti 2021-02-19 Update minw64.yml Rename task Alessandro Pasotti 2021-02-19 Set gathered statistics to none when there are no statistics Fixes #41662 Jürgen E. Fischer 2021-02-19 Bump version to 3.19 Jürgen E. Fischer 2021-02-19 changelog and news update for 3.18 Jürgen E. Fischer 2021-02-19 translation update for 3.18.0 from transifex Nyall Dawson 2021-02-19 Fix crash when setting value for relation widget wrapper (#41653) Calling setForeignKeys during updateValues would result in the widget wrapper catching the relation widget's changed signal, triggering an assert as the foreign keys don't match the form's feature's key (since that hasn't yet been set). In any case, setting the initial value for a editor widget wrapper must NOT be treated as a user-induced value change. Alessandro Pasotti 2021-02-19 ZSTD paths (unable to reproduce the issue on local docker) Alessandro Pasotti 2021-02-19 Fix docker build Nyall Dawson 2021-02-19 Fix crash when running gdal algorithms through modeler Fixes #41671 Harrissou Sant-anna 2021-02-19 Fix typo Alessandro Pasotti 2021-02-19 Fix yaml Alessandro Pasotti 2021-02-19 Build always Alessandro Pasotti 2021-02-18 Run on PR Alessandro Pasotti 2021-02-18 Fix nonsense checks Alessandro Pasotti 2021-02-18 Mingw64 ccache and debug sym fix Alessandro Pasotti 2021-02-12 Update build.sh Alessandro Pasotti 2021-02-12 Build on all PR Alessandro Pasotti 2021-02-12 Typo Alessandro Pasotti 2021-02-12 Remove mxe GH action Alessandro Pasotti 2021-02-12 mxe -> fedora mingw64 from Sourcepole Replace MXE with fedora mingw64 cross build recipe with python. Thanks to Sandro Mani! Alessandro Pasotti 2021-02-18 Set min/max from data type when GDAL stats fail Fixes #41662 Nyall Dawson 2021-02-19 Fix null values are treated as valid values when evaluating data defined field values Causes (among other things) null field values from ogr to be treated as 0 numeric values intead of the default value. Stefanos Natsis 2021-02-18 Disable avoid overlap for all new projects Alessandro Pasotti 2021-02-18 Code Layout Alessandro Pasotti 2021-02-18 More doxy nonsense, pt 2 Nyall Dawson 2021-02-18 Newer doxygen versions don't auto convert the first line in a class' documentation to a brief note, so we have to do it explicitly... Nyall Dawson 2021-02-18 Fix clazy warning Nyall Dawson 2021-02-18 Really set minimum pc budget size Nyall Dawson 2021-02-18 Make auto shift point cloud button follow other similar UI widget appearance, and add explanatory tooltip Nyall Dawson 2021-02-18 Set the minimum point cloud budget to 100000 It's not an exact setting, and if we allow users to set it to small values (like 1000), they'll realise that there's actually more than 1000 points shown. So instead limit the minimum value to something more reasonable... Nedjima Belgacem 2021-02-18 Fix 3D point cloud position when layer CRS != project CRS (#41538) * hopefully fixes CRS problem * fix the 3D map position shift * remove qDebug * add catch throw around transformInPlace * switch to using QgsCoordinateTransform::transform * move QgsCoordinateTransform to transform context * remove TODO and fix layout * add docs * rename variable * hadle bounding box coordinate transformation Nyall Dawson 2021-02-18 Fix typo in replacement string for Doxygen FILE_PATTERNS option This was causing FILE_PATTERNS to always be set to blank, which in newer doxygen versions meant that *.txt files were being included alongside *.h, *.cpp etc. Accordingly doxygen was trying to parse the various CMakeLists.txt files and choking and raising warnings. Nyall Dawson 2021-02-18 [shellcheck] Fix bad return code Nyall Dawson 2021-02-18 Fix indentation check package speillet 2021-02-11 fix typo, a polymorphic relation is a generated relation, not a normal relation Harrissou Sant-anna 2021-02-17 Use title case for mesh parameters name displayed in Modeler Inputs tree Peter Petrik 2021-02-16 fix crash on MacOS Damiano Lombardi 2021-02-17 expressions array_majority/minority renamed parameter first to any Denis Rouzaud 2021-02-17 cache mxe builds (#41472) Patrice Pineault 2021-02-16 Added my name to the contributors map Nedjima Belgacem 2021-02-14 add point cloud elevation calibration button Nedjima Belgacem 2021-02-14 add label for the point cloud size below point budget Samweli Mwakisambwe 2021-02-16 rebased on master and addressed review comments Samweli Mwakisambwe 2021-02-15 add support for plugin dialogs raster layer properties Denis Rouzaud 2021-02-16 Revert "Revert "Update readme.txt (#41587)" (#41588)" (#41592) This reverts commit 0ddc4d9ed350d41158946f19e027cc8986a751d3. Denis Rouzaud 2021-02-16 use another user to create issue Denis Rouzaud 2021-02-16 use another user to create issue Denis Rouzaud 2021-02-16 Revert "Update readme.txt (#41587)" (#41588) This reverts commit 810eff23495b3597521f8be948028d4c2850522a. Denis Rouzaud 2021-02-16 add missing token Denis Rouzaud 2021-02-16 Update readme.txt (#41587) Denis Rouzaud 2021-02-16 group workflows about Needs-documentation (#41586) Jürgen E. Fischer 2021-02-16 fix translation strings Jürgen E. Fischer 2021-02-16 osgeo4w: use gdal nightly also for designer (fixes OSGeo4W#659) Nyall Dawson 2021-02-16 Fix text edit widget wrapper incorrectly shows "NULL" string for indeterminate state When editing multiple features with differing values for a text edit widget field, the widget should show an empty line edit and not a widget showing "NULL". Nyall Dawson 2021-02-16 [layouts] Expose the correct expression context for attribute and manual table text format widgets These text formats have access to the full layout item expression context, and also extra variables for @row_number and @column_number, but these weren't being shown in the UI. Expose them for use in expressions and highlight the useful @row/column_number variables. Denis Rouzaud 2021-02-16 make workflows on PRs from forks work again (#41577) Nyall Dawson 2021-02-16 Fix logic error in QgsVectorLayer::changeAttributeValues which results in an incorrect failure status when editing a layer which contains joins This causes the attribute form to incorrectly report that changes cannot be saved whenever attempting to edit a layer which contains a join and a mix of joined/not-joined attributes are edited. Nyall Dawson 2021-02-15 Add option to control the plain text display method for fields using the checkbox form widget In QGIS 2.x we always displayed the underlying raw value of a field using the checkbox widget in the attribute table or in identify results (i.e. the text display of the field would always match the value the user had set for the checked or unchecked representation status, e.g. "yes"/"no", "present"/"absent", etc) This was changed in 3.0 so that the representation status ONLY affected how the underlying stored values are mapped to a boolean true or false value, and accordingly the attribute table/identify results started only showing "true" or "false" strings. This new setting allows users to control whether they want plain text displays of the field to use the 3.x "true"/"false" behavior (the default), or if they want to see the 2.x style actual field value. Merge: fd657bee96c cf9b22c6323 Mathieu Pellerin 2021-02-16 Merge pull request #41490 from SrNetoChan/new_icons2 Add missing icons Nyall Dawson 2021-02-15 Fix misleading error message when an attribute form fails to save changes Regardless of the reason why the saving failed, a message about invalid JSON was always shown... which is totally confusing for users when a table has NO json fields or values (ノ`Д´)ノ Giovanni Manghi 2021-02-15 fix GRASS v_net_visibility module (#41515) Fixes #41030 Alessandro Pasotti 2021-02-15 Prevent spatialindex creation by default on GPKG Fixes #41436 Merge: 93910ea3585 2942bc3bf80 David Signer 2021-02-15 Merge pull request #41532 from signedav/fix_virtual_request_crash Fix crash on featurerequest on virtual layer Jürgen E. Fischer 2021-02-15 fix translation strings David Signer 2021-02-15 set mRectEngine on filterType FilterFid as well and check the mRectEnginge in case of ExactIntersect and FilterFid to avoid crash Nyall Dawson 2021-02-15 Add symbol button to allow users to customise the line symbol used in collapsed data defined size legends While it was possible to set the symbol style via api, there was no UI to allow users to set this themselves, which meant that you were stuck with the default black solid line symbol (which could be totally unreadable on dark backgrounds...) Damiano Lombardi 2021-02-15 Added some tests with strings Denis Rouzaud 2021-02-15 do not build release-3_10 docker images anymore Damiano Lombardi 2021-02-15 Apply suggestions from code review Co-authored-by: Nyall Dawson Denis Rouzaud 2021-02-15 do not run ogc workflow so often (#41553) * do not run ogc workflow so often * even stricter Denis Rouzaud 2021-02-15 docker images are now focal by default Nyall Dawson 2021-02-15 Clear up a bunch of warnings Nyall Dawson 2021-02-12 Take advantage of pre-computed static expression nodes when determining the referenced fields of an expression Avoids some cases where use of various expression functions which normally trigger all attributes to be requested, yet can be pre-computed during prepare stages, cause non-provider fields to be listed in the referenced columns and accordingly prevent expression compilation. Notably this can occur when using an expression like: aggregate( .... , filter:= "some_child_field"=attribute(@atlas_feature, 'some_atlas_field_name') ) where the whole attribute(@atlas_feature....) part is a constant static value and can be compiled down to a trivial, index-friendly "some_child_field"=### filter for the aggregate provider request. Ultimately giving a big performance boost to the atlas! Nyall Dawson 2021-02-12 Add a unit test for use of precalculated static node values in expression compilation Andrea Giudiceandrea 2021-02-14 Fix calculation info in Measure Line tool Harrissou Sant-anna 2021-02-13 Fix example in help of format function Stefanos Natsis 2021-02-14 Make recent expression labels single line Alessandro Pasotti 2021-02-13 Remove debug output Alessandro Pasotti 2021-02-13 Some more test checks Alessandro Pasotti 2021-02-13 Complete test coverage for edit buffer Fix tests Nyall Dawson 2021-02-13 Apply suggestions from code review Loïc Bartoletti 2021-02-12 Remove automagic fix and tiny refacto Loïc Bartoletti 2021-02-09 Fix reshape map tool Loïc Bartoletti 2021-02-09 Fix tests. Input is a Polygon, and output is a multipolygon Loïc Bartoletti 2021-02-09 fix spell Loïc Bartoletti 2021-02-09 Reinstate the geometry change verification which is the return code 2 used by the gps module (qgsgpsinformationwidget.cpp) Loïc Bartoletti 2021-02-09 Add a message if a geometry was fixed Loïc Bartoletti 2021-02-08 Add a message if there is an unfixable error with a geometry Loïc Bartoletti 2021-02-08 Add a parameter to return if there is an error with a geometry Loïc Bartoletti 2021-02-08 make valid geometry befor perform geos methods. Fixes #32488 The avoidIntersection method uses GEOS as backend to perform the operations. However, our avoidIntersection method does not check if the geometries are valid. Geos does not perform this verification either, so the resulting geometry may still overlap a polygon that is to be avoided. Richard Duivenvoorde 2021-02-13 Use QRegularExpression::UseUnicodePropertiesOption in regular expressions (#41507) Should fix: #41453 in which values holding UTF diacritics were not handled. While these expressions are used for (international) text values, I think they should be usable with Unicode (instead of ASCII only) See: https://doc.qt.io/qt-5/qregularexpression.html and: https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum Richard Duivenvoorde 2021-02-12 Update src/core/qgstemporalnavigationobject.cpp as suggested Co-authored-by: Nyall Dawson Richard Duivenvoorde 2021-02-11 Handle steps > months different from smaller timesteps Richard Duivenvoorde 2021-02-10 Fix wrong slider position If you change the frame unit in the widget, the slider did not stay on the right position, because the value was updated, but the range of the slider was (apparently) not. Not sure why it was't done in the code a few lines earlier. Richard Duivenvoorde 2021-02-10 Upping the loop to 100 (else miss with month->days) Richard Duivenvoorde 2021-02-10 Minimizing max number of steps in loop to 10 To 'handle' for the fact that there is a theoretical chance that the roughFrameStart will overshoot and you would loop till the end of the mTemporalExtents. Which if going from years to milliseconds could be millions and freeze the ui I also tested to add an 'undershoot' of 30/31, but that 'undershoot' already freezes the ui So my best alternative strategie is to bail out here. Richard Duivenvoorde 2021-02-08 Make FindBestFrameNumberForFramestart a lot faster Julien Cabieces 2021-02-09 Fixes #39620 : Saving processing results in a database Alessandro Pasotti 2021-02-12 Editing buffer passthrough David Signer 2021-02-12 fixes crash on doing a feature request with filterType FilterFid and the falag ExactInteresect since the mRectEngine is null on filterType FilterFid Alexandre Neto 2021-02-12 Improve icons based on reviews Denis Rouzaud 2021-02-12 update QGIS deps to 0.7.0 in macos workflow (#41526) Radek Pasiok 2021-02-02 Flipped back right and left walls - they are seen from inside of the box. Radek Pasiok 2021-02-01 Fixed Skybox settings dialog individual walls description Julien Cabieces 2021-02-04 Fixes #40318 : remove duplicates in CRS list Alex 2021-02-07 Don't identify active layer if flag disabled Fixes #40357 Nyall Dawson 2021-02-12 Sipify Nyall Dawson 2021-02-12 Simple line can cause tile artifacts if it's a dashed line Nyall Dawson 2021-02-12 Rework "Avoid artifacts when project is rendered as map tiles" option Instead of force disabling ALL feature clipping to rendered map bounds (which is INCREDIBLY expensive to disable, and can result in slooow map renders), be more intelligent and only disable the feature clipping for symbols where we know there'll be visible map tile artifacts between neighbouring tiles. If there's not going to be any artifacts (eg the symbol is a solid color fill), then it's pointless to disable the huge speed boost we get from the automatic geometry clipping... Nyall Dawson 2021-02-12 Remove redundant brush transform -- this is already handled regardless of the RenderMapTile flag Nyall Dawson 2021-02-12 Add QgsSymbol::canCauseArtifactsBetweenAdjacentTiles() Returns True if ANY of the symbol layers contained in the symbol can cause tile rendering artifacts Nyall Dawson 2021-02-12 Add QgsSymbolLayer::canCauseArtifactsBetweenAdjacentTiles() Returns true if the symbol layer rendering can cause visible artifacts across a single feature when the feature is rendered as a series of adjacent map tiles each containing a portion of the feature's geometry. This depends on the symbol layer derived class itself - eg a simple solid color fill won't show any artifacts, but a shapeburst fill WILL. Nyall Dawson 2021-01-28 Spelling Nyall Dawson 2021-01-28 Respect project "avoid tile artefacts" setting when rendering a project using WMS services Fixes #37679 Nyall Dawson 2021-01-28 Don't store "avoid tile artefacts" project setting in the map canvas settings, that's not a stable place to store things like this which are designed to apply in both desktop and server contexts! Refs #37679 Harrissou Sant-anna 2021-02-12 Update and harmonize tooltip style of labels tool Etienne Trimaille 2021-02-12 Update badge from Travis to GH Action Nyall Dawson 2021-02-12 Modernise test Nyall Dawson 2021-02-12 Fix clazy warnings Nyall Dawson 2021-02-12 Don't crash when a relation is created where the field names defined in the relation differ in case from the layer's field names Nyall Dawson 2021-02-12 Fix add/remove buttons have no icons in create relationship dialogs Peillet Sebastien 2021-02-11 Fix config qgsdualview (#41503) Fixes #39523 #37252 Alessandro Pasotti 2021-02-11 add a couple of raster formats Nyall Dawson 2021-02-11 Don't store a long-term expression for atlas file name Nyall Dawson 2021-02-11 Atlas scope variables are all static These won't be changed in the lifetime of the scope, which will only ever be used for a single atlas feature only Marking them as static means that the expression preparation of atlas related expressions can replace any use of @atlas* vars with static precalculated nodes, resulting in a nice performance boost when working with complex atlas setups. Even Rouault 2021-02-10 Vector tiles: fix crash in gsMapBoxGlStyleConverter::parseFillLayer() (fixes #41401) and also a potential similar one in parseLineLayer() Use default QgsFillSymbol and QgsLineSymbol objects, instead of the default symbols of the project that might lack a QgsSimpleFillSymbolLayer / QgsSimpleLineSymbolLayer. Credits to @nyalldawson for this clean fix. Nyall Dawson 2021-02-11 QGIS expressions are not sensitive to the case of field names, so mimic this same insensitivity when compiling expressions for providers Avoids the expression compilation failing whenever a referenced field in an expression does not exactly match the layer's field name case. Nyall Dawson 2021-02-12 Revert "Try resurrecting sql server tests on ci" This reverts commit 48fce4d6a196eba8d2a1800329e4b2d725573a09. Nyall Dawson 2021-02-12 Revert "More" This reverts commit 22250f95876636a850ec7d6a5d7ef2debe26d004. Nyall Dawson 2021-02-12 Revert "Correct repo" This reverts commit b3d2f94222a4a9752e8877d833e0403cd93a22bc. Nyall Dawson 2021-02-12 Revert "Don't try to load oracle test data" This reverts commit b62468e4d6dc57b6ea453bdcf170956321f303ea. Nyall Dawson 2021-02-12 Revert "Use 2019" This reverts commit 264123f4bed741a33258f3e1206f0d9ba911c4db. Nyall Dawson 2021-02-12 Revert "Url" This reverts commit ecd4f3bab973a15019c6927a7a692c3d53909b35. Nyall Dawson 2021-02-12 Revert "Try a simple password" This reverts commit 5a55367ce3d753f4e5baae0a3fd0cde7649bb00a. Nyall Dawson 2021-02-12 Revert "Revert "Try a simple password"" This reverts commit e4cf90f66802adfb8a0d3cb43bb61ffbf572730c. Nyall Dawson 2021-02-12 Revert "Quote password" This reverts commit 8c237e882cdcc2ffb96288522fb68bf31062f944. Nyall Dawson 2021-02-11 When we are compiling expressions to handoff to backend providers, check if a node has already been determined to evaluate to a static, precalculated value, and if so, use this value for the node instead of attempting to compile the actual contents of the node itself If we are certain that a node is static and will never change, the this potentially allows us to short-cut a large part of the filter expressions content. We already use this short-cut when evaluating expressions on the QGIS side since years, and its proven to be stable and reliable. By respecting this during expression compilation we can offer a huge speed up to certain filter expressions, especially those which utilise QGIS variables which are known to be static (such as atlas variables, map scales, etc). Previously ANY use of a qgis variable would always cause expression compilation to fail and require a full set of feature fetching from the provider. (Resulted in orders of magnitude faster atlas export for a complex atlas.) Peter Petrik 2021-02-11 support python 3.8 and qgis-deps-0.7.0 (#41505) dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2021-02-11 Bump actions/setup-python from v1 to v2.2.1 (#41499) Bumps [actions/setup-python](https://github.com/actions/setup-python) from v1 to v2.2.1. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v1...3105fb18c05ddd93efea5f9e0bef7a03a6e9e7df) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2021-02-11 Bump actions/cache from v2 to v2.1.4 (#41500) Bumps [actions/cache](https://github.com/actions/cache) from v2 to v2.1.4. - [Release notes](https://github.com/actions/cache/releases) - [Commits](https://github.com/actions/cache/compare/v2...26968a09c0ea4f3e233fdddbafd1166051a095f6) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2021-02-11 Bump actions/upload-artifact from v1 to v2.2.2 (#41501) Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from v1 to v2.2.2. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v1...e448a9b857ee2131e752b06002bf0e093c65e571) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 2021-02-11 Bump julianwachholz/flake8-action from v1.0.0 to v1.1.0 (#41498) Bumps [julianwachholz/flake8-action](https://github.com/julianwachholz/flake8-action) from v1.0.0 to v1.1.0. - [Release notes](https://github.com/julianwachholz/flake8-action/releases) - [Commits](https://github.com/julianwachholz/flake8-action/compare/v1.0.0...ec1e0b593723a867de8f34a7e0f3b5f901ea8afb) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Matthias Kuhn 2021-02-11 Only run checks on pr or push to release (#41502) Denis Rouzaud 2021-02-11 add dependabot (#41496) Merge: 8c237e882cd c582967b6e5 Nyall Dawson 2021-02-11 Merge pull request #41483 from nyalldawson/octagon Add "octagon" and "square with corners" shapes to simple marker Nyall Dawson 2021-02-11 Quote password Nyall Dawson 2021-02-11 Revert "Try a simple password" This reverts commit f9b1c59ee4d3c085adbe0f7a021eb57ae397d44a. Nyall Dawson 2021-02-11 Try a simple password Nyall Dawson 2021-02-11 Url Nyall Dawson 2021-02-11 Use 2019 Nyall Dawson 2021-02-11 Don't try to load oracle test data Nyall Dawson 2021-02-11 Correct repo Nyall Dawson 2021-02-11 More Nyall Dawson 2021-02-11 Try resurrecting sql server tests on ci Denis Rouzaud 2021-02-11 fix cache for PR on other branch than master Denis Rouzaud 2021-02-11 fix cache for PR on other branch than master Nyall Dawson 2021-02-11 Add "octagon", "asterisk" and "square with corners" shapes to simple marker available shapes Alexandre Neto 2021-02-11 New icons Nyall Dawson 2021-02-11 Fix fragile method of setting font marker data defined style And fix test flakiness Luigi Pirelli 2020-12-23 Added sanity check of links between graphicitems showing error in dialog. Fixes #40724 #39260 Loïc Bartoletti 2021-02-05 remove useless code Loïc Bartoletti 2021-02-04 add test Loïc Bartoletti 2021-02-02 catch exception Loïc Bartoletti 2021-02-02 Fix snapping on segment when layer CRS is different from project CRS. Fixes #29648 Loïc Bartoletti 2021-02-01 Fix Topological editing not working when the data CRS is different from project CRS. Fixes #29648 Peter Petrik 2021-02-09 fix #39571 , mesh 3d widgets ui fix Peter Petrik 2021-02-08 replace FreeSans and Ubuntu with Open Sans Even Rouault 2021-02-09 [GDAL provider] Use subdataset description for UI when listing sublayers (fixes #41428) Note: this change is somewhat breaking since it changes the format of the return of sublayers() for the GDAL provider to be SUBDATASET_NAME!!::!!SUBDATASEC_DESC whereas it was previously SUBDATASET_NAME Maxim Rylov 2021-02-05 Improve exception handling/reporting in HANA Maxim Rylov 2021-02-04 Fix HANA crash in UI components Julien Cabieces 2021-02-11 properly get layer from a QgsProcessingFeatureSourceDefinition (#41457) Fixes #40055 Harrissou Sant-anna 2021-02-10 Add link to ISO language codes for format_date function Harrissou Sant-anna 2021-02-10 Update the format_number example and add link to list of iso language codes Loïc Bartoletti 2021-02-10 Adds a critical message if GDAL is not built with GPKG support Nyall Dawson 2021-02-11 Revert "qgsdualview was not initiated with the attribute config Fixes #39523 #37252" This reverts commit cd1edd581962e6b2001e4d0729053ead7c0ca2c7. speillet 2021-02-10 qgsdualview was not initiated with the attribute config Fixes #39523 #37252 Stefan Uhrig 2021-02-10 Update qgsnewvectortabledialog.cpp Stefan Uhrig 2021-02-09 Fix QComboBox::currentIndexChanged() warnings Use QComboBox::currentTextChanged() instead of deprecated QComboBox::currentIndexChanged( const QString &). Nyall Dawson 2021-02-11 Mask images to get test passing on Fedora Nyall Dawson 2021-02-10 Avoid unused variable warning Nyall Dawson 2021-02-10 pdal Nyall Dawson 2021-02-10 Enable PDAL on CI Nedjima Belgacem 2021-02-10 address reviews Nedjima Belgacem 2021-02-09 Update src/providers/pdal/qgspdaleptgenerationtask.cpp Co-authored-by: Nyall Dawson Nedjima Belgacem 2021-02-09 add the indexed laz file name to task name Nedjima Belgacem 2021-02-09 simple static queue for indexing Damiano Lombardi 2021-02-10 Apply suggestions from code review Co-authored-by: Harrissou Sant-anna Nedjima Belgacem 2021-02-10 remove sorting nodes in 2D renderering Nedjima Belgacem 2021-02-09 fix point budget to work properly with max SSE Nedjima Belgacem 2021-02-07 use one spinbox instead of a slider Nedjima Belgacem 2021-02-07 return maximum screen space in 3D Nedjima Belgacem 2021-02-07 remove point budget approach from 2D rendering Nedjima Belgacem 2021-02-07 remove primitiveCount and primitiveBudget from chunk loader Nedjima Belgacem 2021-02-07 fix additive strategy and speed up requestResidency ordering Nedjima Belgacem 2021-01-31 fix indent Nedjima Belgacem 2021-01-31 fix tests Nedjima Belgacem 2021-01-30 make point cloud rendering better and make UI for point budget Nedjima Belgacem 2021-01-29 change to probably better approach Nedjima Belgacem 2021-01-28 probably working but 90% sure there are bugs Nedjima Belgacem 2021-01-25 experiments with point budget Nedjima Belgacem 2021-01-24 implementation of point budget in 2D Merge: 3fa5a7fe54a 863c50f6911 Alessandro Pasotti 2021-02-10 Merge pull request #41469 from elpaso/server-landingpage-sources Server Landing page source code Nyall Dawson 2021-02-10 Don't clear the x and y values in the CAD canvas dock immediately after a mouse click Otherwise the only way to see these is by moving the mouse a tiny bit, which changes the values. Alessandro Pasotti 2021-02-10 Try Alessandro Pasotti 2021-02-10 Follow the source, Luke! Alessandro Pasotti 2021-02-10 Server Landing page source code Fixes #41468 Denis Rouzaud 2021-02-10 remove unnecessary block Denis Rouzaud 2021-02-10 enable Oracle test on CI (#41460) Nyall Dawson 2021-02-09 Make move label tool an advanced map tool, so that CAD dock constraints can be applied while moving labels Among other benefits, it makes it easy to move labels in a purely vertical or horizontal direction! Denis Rouzaud 2021-02-09 fix variable type to avoid copy in for loop (#41462) Denis Rouzaud 2021-02-09 remove left-over Denis Rouzaud 2021-02-09 restrict a bit more when workflows are run Denis Rouzaud 2021-02-09 drop old Qt 5.14 workflow (#41458) We have now a build matrix in the main workflow for this Denis Rouzaud 2021-02-09 actor not owner for cache restore-key Denis Rouzaud 2021-02-09 use a matrix strategy to build with Qt 5.14 (#41416) Julien Cabieces 2021-02-09 Update layer variables for expression builder (#41417) Fixes #40255 Denis Rouzaud 2021-02-09 avoid name conflicts across forks for the workflow cache Damiano Lombardi 2021-02-09 Fixed typo Denis Rouzaud 2021-02-09 fix caching of deps in mac workflow (#41440) Damiano Lombardi 2021-02-09 array_mode renamed back to array_majority See https://github.com/qgis/QGIS/pull/41364#issuecomment-773877724 Nyall Dawson 2021-02-09 [processing] Automatically load the native and 3d providers when a script calls Processing.initialize() if they are not already loaded This means the following ugly code can be avoided: Processing.initialize() QgsApplication.processingRegistry().addProvider(QgsNativeAlgorithms(QgsApplication.processingRegistry())) QgsApplication.processingRegistry().addProvider(Qgs3DAlgorithms(QgsApplication.processingRegistry())) and instead the call to Processing.initialize() is sufficient to load ALL providers Fixes #41310 Nyall Dawson 2021-02-09 Avoid API break Harrissou Sant-anna 2021-01-28 Remove Add ArcGIS map service button after it's merged with feature service (cherry picked from commit 82797ac8d28e50a03c2190d7a8df1d740f688c5f) Merge: 52e8c5bf2e4 e62aaef0c60 Mathieu Pellerin 2021-02-09 Merge pull request #41407 from nirvn/featurecounter_fix Fix initiation of feature counter map, use ruleKey Denis Rouzaud 2021-02-09 fix paths for macos workflow Denis Rouzaud 2021-02-09 fix caching of build directory for mac workflow Mathieu Pellerin 2021-02-09 Modify the test case to use spy signal Alex 2021-02-07 apply suggstions Alex 2021-01-16 fix signal and don't silently save on close Alex 2021-01-15 GPC point fixes Vincent Cloarec 2021-02-08 minimalist smooth mesh rendering when pan/zoom for mesh layer Peter Petrik 2021-02-08 fix invalid use of rendering cache when map rotation is changed Nyall Dawson 2021-02-09 Fix restoring previous GDAL alg raster creation options when running an algorithm from processing history Nyall Dawson 2021-02-09 Fix setting the current GDAL profile options temporarily overwrites the definition of one of the stored GDAL profiles Fixes #41378 Fixes #40235 Nyall Dawson 2021-02-09 [processing] Fix crash when running model from file through qgis_process with the --json switch Mathieu Pellerin 2021-02-08 Add basic tests covering feature counter Mathieu Pellerin 2021-02-08 Fix initiation of feature counter map, use ruleKey Nyall Dawson 2021-02-08 When labelling job takes a long time to render, don't clear the map canvas between the finished layer render state and final state Avoids map canvas blanking out during a redraw while the labeling stage is underway, and instead correctly uses the nice layer cache preview instead. Nyall Dawson 2021-02-06 Don't loop through all selected features multiple times (once per field) when the attribute form is opened. This is incredibly expensive, yet only required in a very very small corner case (field is from a joined layer without the upsert on edit capabilities). Refine logic to avoid the scan wherever we can. Fixes #41366 Fixes #36863 Nyall Dawson 2021-02-09 Revert "skip ProcessingGrass7AlgorithmsRasterTest as it crashes" This reverts commit 65211e7da42d36e0fb03315c9acb23d39ea1bac5. Nyall Dawson 2021-02-09 Split grass raster tests into two blocks Alessandro Pasotti 2021-02-08 Fix AMS identify Fixes #41311 Denis Rouzaud 2021-02-08 also run workflow on python changes Denis Rouzaud 2021-02-08 fix hana again (#41423) Denis Rouzaud 2021-02-08 disable the comment job as it is not running on forks for now Denis Rouzaud 2021-02-08 fix hana with Qt 5.14 (#41420) Denis Rouzaud 2021-02-08 skip ProcessingGrass7AlgorithmsRasterTest as it crashes Denis Rouzaud 2021-02-08 fix GH workflow message (#41413) Denis Rouzaud 2021-02-08 cache build and deps for mac workflow (#41409) Denis Rouzaud 2021-02-08 fix restore-keys for cache action (#41419) Denis Rouzaud 2021-02-08 limit the number of builds for MXE (#41410) Merge: e533b267e8f 721c3c57d75 Nyall Dawson 2021-02-08 Merge pull request #41260 from qgis/test-focal Update test base image and move CI to Github workflow Nyall Dawson 2021-02-08 Add header to gen_certs.sh Nyall Dawson 2021-02-08 Fix indentation Nyall Dawson 2021-02-08 Fix shellcheck SC2035 error Nyall Dawson 2021-02-08 Revert "disable other workflows" This reverts commit 2b6bd1c7f4028b29f2c68a80f93c58d8918ef226. Peter Petrik 2021-02-08 fix #41182 load system OpenCL (#41374) Nyall Dawson 2021-02-08 QString fixups Nyall Dawson 2021-02-08 Temporarily skip QGIS runners test, just so we can get this work merged and Travis disabled... Denis Rouzaud 2021-02-06 Update run-tests.yml Denis Rouzaud 2021-02-06 Fix not tty Nyall Dawson 2021-02-06 Fix crash in QgsMapToolCapture destructor if tool is deleted as a result of parent canvas deletion Nyall Dawson 2021-02-06 Revert "Disable PyQgsRelationEditWidget -- this test is crashing for" This reverts commit c558e92bc67a919f45512bb9cee419352312212d. Nyall Dawson 2021-02-06 Disable PyQgsRelationEditWidget -- this test is crashing for unknown reasons Nyall Dawson 2021-02-06 Blocklist Oracle test on Github Actions The Oracle container is not installed, so we can't run these tests Nyall Dawson 2021-02-06 Another SAGA hash Nyall Dawson 2021-02-06 Disable correct test Nyall Dawson 2021-02-06 SAGA test hash Alessandro Pasotti 2021-02-05 Disable WMS getMap 8bit transparency test I've tried everything without succes: the test passes on a local docker env which is supposed to be exactly the same we run on GH workflow (reassuring, isn't it?). Denis Rouzaud 2021-02-05 docker login when pushing image Nyall Dawson 2021-02-05 Saga tolerance Nyall Dawson 2021-02-05 Disable mesh simplication 3d render test on CI It randomly renders a blank image I suspect this is revealing deeper bugs in the 3d offscreen renderer, but it fails locally for me too (and always has), so it's not caused by the CI infrastructure move. This warrants a deeper dive, but it needs to be done by someone intimately familiar with Qt3D. Denis Rouzaud 2021-02-05 fix docker repo name Nyall Dawson 2021-02-05 Use Q_GLOBAL_STATIC for QMap storing QgsCoordinateReference system so that it's correctly torn down before QgsApplication Because we can't clean up QgsCoordinateReferenceSystem objects after QgsApplication tear down Fixes crash on exit of google maps geocoder test Denis Rouzaud 2021-02-05 add option (label) to push docker image with QGIS built Nyall Dawson 2021-02-05 Check in mask files Nyall Dawson 2021-02-05 SAGA test tolerance Alessandro Pasotti 2021-02-05 Control image from local docker test run Nyall Dawson 2021-02-05 More saga test tolerance Nyall Dawson 2021-02-05 Use QgsRenderChecker to compare png images when comparing processing result directories Nyall Dawson 2021-02-05 Use a different technique to compare expected vs result directories in processing tests, which allows us to compare the contents of files using a more flexible approach Nyall Dawson 2021-02-05 SAGA silliness Nyall Dawson 2021-02-05 More tolerance in SAGA tests Nyall Dawson 2021-02-05 Disable r.rescale test -- cause intermitten segfaults in GRASS on CI (not our fault) Nyall Dawson 2021-02-05 Disable the i.pansharpen test -- GRASS on CI raises a python exception when running this tool (not our fault) Nyall Dawson 2021-02-05 Skip test which triggers a slow iterative grind through all known CRSes on the CI runs This is too slow to finish on the CI without timing out (and also is a very pedantic test -- we probably don't strictly even need to run it locally!) Nyall Dawson 2021-02-05 More SAGA test nonsense Nyall Dawson 2021-02-05 Disable some SAGA tests, make others more tolerant Life is too short to deal with SAGA Nyall Dawson 2021-02-05 Update grass tests Nyall Dawson 2021-02-05 On newer GRASS versions i.eb.hsebal01 requires a raster layer for vapourpressureactual, not a numeric value Nyall Dawson 2021-02-05 Add grass raster hashes Nyall Dawson 2021-02-05 v.rast.stats refuses to create shapefiles in newer grass versions, so use a different format Nyall Dawson 2021-02-05 Add a reference hash Nyall Dawson 2021-02-05 Fix crs of reference dataset Nyall Dawson 2021-02-05 Add 3d control image variant Nyall Dawson 2021-02-05 Add test mask Nyall Dawson 2021-02-05 Update test Nyall Dawson 2021-02-05 Trust GDAL gives correct results given that we are confident we are creating the correct command line string Nyall Dawson 2021-02-05 Fix SHAPE_ENCODING argument should not always get escaped Nyall Dawson 2021-02-05 Add reference prj file for proj 6+ Nyall Dawson 2021-02-05 Allow for multiple reference text files Nyall Dawson 2021-02-05 Fix comparison of GDAL crs arguments to expected on proj 6+ Nyall Dawson 2021-02-05 Quotes also need to be escaped in gdal argument values Nyall Dawson 2021-02-05 Add a test hash Nyall Dawson 2021-02-05 No need to compare result from GDAL contour alg -- we already have lots of tests covering the creation of the matching GDAL command, and we can trust that GDAL will generate contours correctly Avoids fragility in the test when underlying GDAL contour algorithm/logic changes Nyall Dawson 2021-02-05 Return nullptr instead of empty point -- better maintains API compatibility with earlier QGIS 3.x releases Empty points were only introduced recently, and it's possible existing plugin code may check if the return value is None (not an empty point) Nyall Dawson 2021-02-05 Fix incorrect logic in QgsGeometryDuplicateCheck Nyall Dawson 2021-02-05 Clear up some clang warnigns in qgsgeos.cpp Alessandro Pasotti 2021-02-04 Fix fromGeos returning 0 for x/y on empty point Alessandro Pasotti 2021-02-04 Update dimensions control file (again and again) Alessandro Pasotti 2021-02-04 Update dimensions control file (again) Denis Rouzaud 2021-02-04 don't run the builds on the branch anymore Alessandro Pasotti 2021-02-04 Update landing page reference files Alessandro Pasotti 2021-02-04 GetMap control imgage (again) Nyall Dawson 2021-02-04 A bit of repairs to vector tiles algorithm test Nyall Dawson 2021-02-04 More tolerance in some tests Nyall Dawson 2021-02-04 Add secondary reference layer for tapered buffer alg Nyall Dawson 2021-02-04 Fix passing geometry compare options to checkLayersEqual Nyall Dawson 2021-02-04 Temporarily disable the Find Projection test, which is very slow to run on proj 6+ builds Nyall Dawson 2021-02-04 Bit less noise in Find Projection algorithm Nyall Dawson 2021-02-04 Update some other tests for qt 5.15 Nyall Dawson 2021-02-04 Update test Denis Rouzaud 2021-02-04 fix regexes Nyall Dawson 2021-02-04 Fix some saga tests Nyall Dawson 2021-02-04 Fix some more processing alg tests Nyall Dawson 2021-02-04 Allow casting date/datetime values to string to compare to expected results Nyall Dawson 2021-02-04 Fix GeometryCollect aggregate detection of geometry result type when running from external python applications Nyall Dawson 2021-02-04 Fix running tests where the same layer is used for multiple parameters Nyall Dawson 2021-02-04 Return invalid variant instead of null variant when feature has no geometry Otherwise the sip wrapper around the returned variant does NOT return true to QVariant::isNull() when run from outside QgsApplication. Anyway, it's more sane and brings this function into line with the other expression functions which return QVariants() instead of usertype null QVariants Denis Rouzaud 2021-02-04 move all CI logic to ctest2ci Nyall Dawson 2021-02-04 Add another reference hash Nyall Dawson 2021-02-04 Fix expected test results Nyall Dawson 2021-02-04 More tolerance in Processing QGIS algorithms pt 1 test Nyall Dawson 2021-02-04 [processing] Add option to ignore part order when comparing geometries to expected results Nyall Dawson 2021-02-04 Make TestQgsCoordinateOperationWidget tolerant to presence of grid shift files Nyall Dawson 2021-02-04 Adapt test results depending on GEOS version Nyall Dawson 2021-02-04 Remove another test for polygon simplicity which depends on GEOS version Nyall Dawson 2021-02-04 Remove multipolygon is simple test The behavior in GEOS relating to this was changed in GEOS 3.8 (see https://github.com/libgeos/geos/commit/dddda853c784296ba9f3742e1659e8140c0e8a33) In any case, we have enough other tests for this method to trust that we're correctly delegating to GEOS to do the actual test. Nyall Dawson 2021-02-04 Rework failing test for better debug output Nyall Dawson 2021-02-04 Disable geometry z value transform tests on proj 6+, because QGIS currently doesn't support compound CRS definitions and these are required for vertical transforms on proj 6+ Denis Rouzaud 2021-02-03 just a tad more serious Denis Rouzaud 2021-02-03 bring back conditions Denis Rouzaud 2021-02-03 don't take it too seriously Denis Rouzaud 2021-02-03 fix bash conditions Denis Rouzaud 2021-02-03 correctly report job status Denis Rouzaud 2021-02-03 always run comment job Denis Rouzaud 2021-02-03 remove condition Denis Rouzaud 2021-02-03 fix grouping again Denis Rouzaud 2021-02-03 fix + more grouping Denis Rouzaud 2021-02-03 also report when build failed Denis Rouzaud 2021-02-03 fix workflow file Denis Rouzaud 2021-02-03 write a global comment report Denis Rouzaud 2021-02-03 more class variable deletion Denis Rouzaud 2021-02-03 drop TRAVIS env variable Denis Rouzaud 2021-02-03 group output for GH workflow (not Travis) Denis Rouzaud 2021-02-03 set TZ to UTC for Orfeo cdash Denis Rouzaud 2021-02-02 fix comment action Denis Rouzaud 2021-02-02 fix condition Denis Rouzaud 2021-02-02 post comment with CDASH url when tests are failing Denis Rouzaud 2021-02-02 set output at proper place Alessandro Pasotti 2021-02-02 Fix WMS dimensions control file Alessandro Pasotti 2021-02-02 Fix OGR-GPKG provider test Alessandro Pasotti 2021-02-02 Fix SHP provider test Alessandro Pasotti 2021-02-02 Fix virtual provider test Alessandro Pasotti 2021-02-02 Fix spatialite provider test Alessandro Pasotti 2021-02-02 Fix PyQgsVectorFileWriter test Denis Rouzaud 2021-02-02 fix setting output across jobs Denis Rouzaud 2021-02-02 fix workflow file Denis Rouzaud 2021-02-02 try again to fix relation edit widget test Denis Rouzaud 2021-02-02 add job to show link Alessandro Pasotti 2021-02-02 Re-enable flacky PyQgsPostgresRasterProvider Denis Rouzaud 2021-02-02 fix cache hit by setting a unique key Alessandro Pasotti 2021-02-02 Fix oauh SSL test Alessandro Pasotti 2021-02-02 Fix PKI OWS tests: use TLS 1.2 Denis Rouzaud 2021-02-02 always upload cache for PRs too Alessandro Pasotti 2021-02-02 Update WMS dimensions test control images Alessandro Pasotti 2021-02-02 Fix PG connections API test Alessandro Pasotti 2021-02-02 Fix server WMS getprint extra control file Alessandro Pasotti 2021-02-02 Fix server WMS control file Denis Rouzaud 2021-02-02 try to output CDASH url Denis Rouzaud 2021-02-02 fix tearDown in test QgsActionManager Denis Rouzaud 2021-02-02 fix dashboard URL Alessandro Pasotti 2021-02-02 Skip auth password keyring test (no dbus) Denis Rouzaud 2021-02-02 fix class methods in TestQgsRelationEditWidget Denis Rouzaud 2021-02-02 rename method names to be Travis agnostic Alessandro Pasotti 2021-02-02 WMS GetMap test images Alessandro Pasotti 2021-02-02 Re-enable tests and update docs Alessandro Pasotti 2021-02-02 Update auth certs readme Alessandro Pasotti 2021-02-02 Update mask for WMS_GetPrint_StyleDefault Denis Rouzaud 2021-02-02 fix pushing to CDash Nyall Dawson 2021-02-02 When loading GML layers in processing tests, FORCE detection of SRS. Newer GDAL versions won't do this by default, but we need to determine the actual/expected CRS for these layers in order to compare correctly. Alessandro Pasotti 2021-02-01 Fix WMS GFI test references Alessandro Pasotti 2021-02-01 Fix some auth PG tests Alessandro Pasotti 2021-02-01 Don't bark on hana Denis Rouzaud 2021-02-01 follow up Denis Rouzaud 2021-02-01 more tear down Denis Rouzaud 2021-02-01 set XDG_RUNTIME_DIR Denis Rouzaud 2021-02-01 remove all map layers in PyQgsRelationEditWidget Denis Rouzaud 2021-02-01 add option to push to cdash Denis Rouzaud 2021-02-01 regroup env vars Alessandro Pasotti 2021-02-01 Set US locale for tests Nyall Dawson 2021-02-01 Fix expected results on proj 6+ Nyall Dawson 2021-02-01 Fix crash on test exit Nyall Dawson 2021-02-01 Move crashing test to its own file Nyall Dawson 2021-02-01 Rebuild bug_21227-rename-styles.gpkg to fix test on newer GDAL versions Nyall Dawson 2021-02-01 Fix Python based data providers on newer SIP versions Nyall Dawson 2021-02-01 Add a test for python provider using both direct iterator and iterator from layer Nyall Dawson 2021-02-01 Use TRANSFER_BACK annotation instead of FACTORY for QgsProviderRegistry::createProvider Paraphrasing Phil Thomson's advice on https://www.riverbankcomputing.com/pipermail/pyqt/2017-July/039450.html: " /Factory/ is used when the instance returned is guaranteed to be new to Python. In this case it isn't because it has already been seen when being returned by by the python function creating the provider subclass. (However for a different sub-class implemented in C++ then it would be the first time it was seen by Python so the /Factory/ on create() would be correct.) You might try using /TransferBack/ on createProvider() instead - that might be the best compromise. Nyall Dawson 2021-02-01 Use unique_ptr Nyall Dawson 2021-02-01 Another annotation test mask Alessandro Pasotti 2021-01-30 Skip tests when TRAVIS=true and add an agnostic QGIS_CONTINUOUS_INTEGRATION_RUN Denis Rouzaud 2021-01-29 disable oracle testing Denis Rouzaud 2021-01-29 disable other workflows Denis Rouzaud 2020-11-06 increase Oracle timeout Denis Rouzaud 2020-11-05 increase docker base size Denis Rouzaud 2020-11-05 install python3-pyproj and protobuf Denis Rouzaud 2020-11-05 docker: master=>latest Denis Rouzaud 2020-11-05 increase cache size Denis Rouzaud 2020-11-05 configure CTEST for GH workflow Denis Rouzaud 2020-11-05 always upload cache Denis Rouzaud 2020-11-04 update oracle instant client Denis Rouzaud 2020-11-04 timeout oracle Denis Rouzaud 2020-11-04 add build ccache Denis Rouzaud 2020-11-04 fix docker compose path Denis Rouzaud 2020-11-04 remove defaulting QML error: QQmlComponent: Component is not ready Denis Rouzaud 2019-11-07 [quick] fix deprecated use of QApplication::desktopWidget()->screenGeometry() This takes the first top level window and use it to get the screen. The "perfect" approach would be to use a widget as argument in the method. @PeterPetrik thoughts? Denis Rouzaud 2020-10-30 enable test on Ubuntu Focal Nyall Dawson 2021-02-07 Create class QgsAbstractGeometryTransformer, which can be used to transform the vertices of a QgsAbstractGeometry E.g. class Transformer(QgsAbstractGeometryTransformer): def transformPoint(self, x, y, z, m): return True, x * 2, y + 1, z, m transformer = Transformer() g = QgsGeometry.fromWkt('LineString(3 0, 10 0, 10 10)') g.get().transform(transformer) print(g.asWkt()) # 'LineString (6 1, 20 1, 20 11)' Nyall Dawson 2021-02-06 When the "edit attributes of selected features" button is clicked and only a SINGLE feature is selected, then show the attribute edit form in single edit mode instead of multi-edit mode The multi-edit buttons and logic has no meaning when users are editing only a single feature. Merge: 92fc1a7742a 1042136a899 Nyall Dawson 2021-02-08 Merge pull request #41355 from elpaso/bugfix-gh41342-gpkg-create-table-from-file-browser GPKG Allow table creation from file browser Julien Cabieces 2021-02-04 Fixes #40720 : Refresh snapping index on vector data provider notify Richard Duivenvoorde 2021-01-27 See #41206 fixing when you work with milliseconds To test: take the csv from issue #41206 Some things fixed: - IF you start stepping in ms: also show them in both the frame and the range texts/inputs - if you go to another step unit then ms: leave them out (as it clutters the ui) - write the current value of the start and begin in the project settings as ISODateWithMs instead of ISODate as else (in he case of the csv) you will start on wrong (zero sized) range Alessandro Pasotti 2021-02-05 Fix #41343 d&d group has no name Merge: dec709fdd95 53f0e2a6a83 Mathieu Pellerin 2021-02-07 Merge pull request #41394 from nirvn/pointcloud_icon Point cloud layer icon improvements Nyall Dawson 2021-02-07 Make georeferencer canvas nice and smooth Mathieu Pellerin 2021-02-07 Improved elevation/scale style dock icon Mathieu Pellerin 2021-02-07 Add point cloud layer icon in the map layer model Mathieu Pellerin 2021-02-07 Create proper point cloud layer icons Merge: 20a066d577c 65b272d1dcc Alessandro Pasotti 2021-02-06 Merge pull request #41335 from elpaso/bugfix-gh41292-server-cascading-namespace-double-colon Replace colon in typenames Merge: 15267f9e6c1 9cb371941a1 Alessandro Pasotti 2021-02-06 Merge pull request #41375 from elpaso/bugfix-gh41295-relation-crash Remove assert: return is false if editing is aborted Alessandro Pasotti 2021-02-06 Fix QgsDataItem test Nyall Dawson 2021-02-06 Update tests Nyall Dawson 2021-02-05 When auto selecting the default identifier field for a layer, prefer something like "admin_name" over "type_name". By penalising results with "type", "class", "cat" in their names we are less likely to accidentally select a category field as the friendly identifier when a better one exists. Also add tests for this logic. Alessandro Pasotti 2021-02-05 Remove assert: return is false if editing is aborted Fixes #41295 Alessandro Pasotti 2021-02-05 Test databaseConnection Alessandro Pasotti 2021-02-05 Add DB connections factory to data items Alessandro Pasotti 2021-02-04 GPKG Allow table creation from file browser Fixes #41342 Mathieu Pellerin 2021-02-05 [process] Set the PROJECT_PATH project as QgsProject singleton to fix aggregate expression (and more) Julien Cabieces 2021-02-05 [VirtualLayer] Prevent integer overflow for long long in virtual layer (#41332) * Fixes #40503 : Prevent integer overflow for long long in virtual layer Vincent Cloarec 2021-02-04 fix mesh legend Nyall Dawson 2021-02-04 Fix incorrect feature request filter expression generated when rule based renderer uses a NOT IN rule Followup 40939 Nyall Dawson 2021-02-04 [pointclouds] Don't regenerate ramp classes automatically when restoring previous renderer settings in point cloud attribute by ramp widgets Otherwise we lose the previously set user classes and always reset to autogenerated ones. Merge: a2bc59798f2 3fdc2518431 David Signer 2021-02-04 Merge pull request #41345 from signedav/relation_naming Fix naming confusion in relations (project properties) Sam Gillingham 2021-02-04 don't search for C++ GEOS lib with MSVC Damiano Lombardi 2021-02-04 Corrected spelling Damiano Lombardi 2021-02-04 array_mode new parameter merge - array_mode new parameter merge for return value behaviour - updated expression documentation for array_mode, majority and minority - updated tests justinbb 2021-02-04 qgsimagewarper.cpp: multithreaded image warp (#41110) Use GDALWarpOperation::ChunkAndWarpMulti() to use multithread I/O and computation. Will not bring major improvements but can help a bit Tomas Mizera 2021-02-04 fix ios build adding new component (#41353) Damiano Lombardi 2021-02-04 Fix arrax mode/majority confusion https://github.com/qgis/QGIS/pull/40364#issuecomment-752096652 Refences #33302 David Signer 2021-02-03 fix naming confusion with refernced (parent) and referencing (child Alexandre Neto 2021-02-03 Fix locale problem in graduated symmetric classification option Maxim Rylov 2021-02-02 Extend HANA's menu items Nyall Dawson 2021-02-03 Attempt to fix fragile QgsTileDownloadManager test Merge: f9db58a5d18 e967fd95a1c Alessandro Pasotti 2021-02-03 Merge pull request #41242 from elpaso/bugfix-gh36584-wfs-inverted-axis Server WFS: handle axis orientation Nyall Dawson 2021-02-03 Try bumping prority on label layer Nyall Dawson 2021-02-03 More selective test masks Nyall Dawson 2021-02-03 Selective masking masks Alessandro Pasotti 2021-02-03 Replace colon in typenames Fixes #41292 QGISserver WFS returns invalid GML in case of cascading WFS Merge: 489401f1f26 55573ede933 Alessandro Pasotti 2021-02-03 Merge pull request #41211 from elpaso/bugfix-gh41116-wms-urlencode WMS provider: urlencode layer names in GetMap URL requests Merge: 044c97b975a 6e941f13f8e Alessandro Pasotti 2021-02-03 Merge pull request #41316 from elpaso/bugfix-gh41284-localize-extent-raster-save-as Locale support for extent and raster save as dlg Nyall Dawson 2021-02-03 Apply suggestions from code review TurboGraphxBeige 2021-01-31 mActionZoomToLayers does something using selected or active layer Sam Gillingham 2021-02-03 add $HDF5_DEFINITIONS to compile definitions for mdal Patrice Pineault 2021-02-02 Capital 'V' to Layer visibility submenu Nyall Dawson 2021-02-03 Revert "Fix wrong attr values in joined fields" Nyall Dawson 2021-02-03 [processing] Ask users for existing destination fields for Sum Line Length and Count Points In Polygons result fields when running in in-place mode Makes these algorithms fully compatible with in place execution Fixes #39807 Nyall Dawson 2021-02-03 [processing] Input parameter name for in place algorithms is not always fixed, so ensure we correctly obtain and use the correct input parameter name Nyall Dawson 2021-02-03 [processing] Correctly set IN_PLACE configuration option when running in place algorithms through locator filter Nyall Dawson 2021-02-03 Followup #41285, fix crash when no layers exist in project Sam Gillingham 2021-02-02 add QGIS_INSTALL_SYS_LIBS cmake option Alessandro Pasotti 2021-02-02 Apply suggestions from code review Co-authored-by: Andrea Giudiceandrea Alessandro Pasotti 2021-02-02 Server: remove double url decoding Fixes #41116 and #39436 (test taken from that) Alessandro Pasotti 2021-02-02 Locale support for extent and raster save as dlg Fixes #41284 Merge: 334408e3255 143536c7d96 Matthias Kuhn 2021-02-02 Merge pull request #41312 from stefanuhrig/idxoutofrange Fix index-out-of-range warning Merge: e299a49b5df 8c07b3e5b70 Alessandro Pasotti 2021-02-02 Merge pull request #41119 from mrylov/hana_fixui Fix UI issues in HANA provider Stefan Uhrig 2021-02-02 Fix index-out-of-range warning Fixes index-out-of-range warning emitted by QList::insert() in debug mode. Merge: 5475a055f92 7961c92c133 Mathieu Pellerin 2021-02-02 Merge pull request #41277 from nirvn/gdal_openoptions [gdal] Add open options support to gain dataset flexibility / fixes Tomas Mizera 2021-02-01 quick add reuse last value option Nyall Dawson 2021-02-02 [processing] Fix exception in algorithm locator filter if an algorithm has no group set The group isn't mandatory Nyall Dawson 2021-02-02 Fix deprecation warning Patrice Pineault 2021-01-31 Code cleanup TurboGraphxBeige 2020-12-17 Manage multiple layers selection for actions Zoom/Pan to Selection and Zoom to Layers. Fixes #40647 Giovanni Manghi 2021-01-31 Fix the Profile From Lines SAGA tool D'Hont René-Luc 2021-01-29 Try to fix #41209 Even Rouault 2021-02-01 [Postgres] Use spatial index for tables using geography type (fixes #39453) Nyall Dawson 2021-01-28 [processing] Allow saving outputs directly to SAP HANA databases Given that SAP supports the connection api, this should just work Stefanos Natsis 2021-01-31 Also store the field comment Nyall Dawson 2021-01-31 Expose additional GDAL supported resampling methods as options for "early" raster resampling Notably, this adds the "Average" resampling as an option for early resampling methods. (A nice side effect is that we also get mode, cubic spline, Lanczos, ... for free!) Fixes #40746 Mathieu Pellerin 2021-01-31 Address review Mathieu Pellerin 2021-01-31 Fix encoding of raster geopackage with a layername provided + add test Nyall Dawson 2021-01-29 [processing] Add commands to qgis_process tool to enable or disable plugins from the command line qgis_process plugins enable plugin_name: enables the named plugin qgis_process plugins disable plugin_name: disables the named plugin Allows use of plugins on headless environments with the qgis_process tool. Fixes #41218 Mathieu Pellerin 2021-01-31 Add a test covering gdal's decodeUri/encodeUri Mathieu Pellerin 2021-01-31 [gdal][ui] GDAL source select: add a dyanmic layout to define open options Mathieu Pellerin 2021-01-31 [gdal] Add option options support to gain dataset flexibility Mathieu Pellerin 2021-01-30 Freeze project load freeze when a layout contains an HTML item Nyall Dawson 2021-01-29 Hide more debug noise Nyall Dawson 2021-01-29 Less debug noise Nyall Dawson 2021-01-29 [arcgisrest] Hardcode a list of supported image formats for ImageServer services, to ensure that we always have a valid list of available formats when layers from a ImageServer are selected in data source manager/browser This also ensures that we select the default JPGPNG format when an ImageServer layer is added via browser Fixes #41126 Nyall Dawson 2021-01-30 Update sipify tests Nyall Dawson 2021-01-30 Fix typo Nyall Dawson 2021-01-30 [sipify] Catch more class references and insert :py:class: annotations Merge: 7625a211cef 362b3a1595f Matthias Kuhn 2021-01-30 Merge pull request #41215 from suricactus/fix_26652_joined_attrs Fix wrong attr values in joined fields Merge: a4924b4bce5 36aae95b86b Matthias Kuhn 2021-01-30 Merge pull request #41268 from vcloarec/fixCrashattributeformproperties fix crash with QgsAttributesFormProperties Nyall Dawson 2021-01-30 Test mask for PyQgsSvgCache' Nyall Dawson 2021-01-30 Add tests masks for PyQgsAnnotation Nyall Dawson 2021-01-30 Add test masks for qgis_maprendererjobtest Nyall Dawson 2021-01-30 Add test masks for qgis_painteffecttest Vincent Cloarec 2021-01-29 fix crash with QgsAttributesFormProperties Harrissou Sant-anna 2021-01-29 Fix some formatting in pyQGIS doc Etienne Trimaille 2021-01-29 Add subLayerCount for OGR provider (GPKG file) instead of returning 0 pathmapper 2021-01-29 More connections XML import dialoges: deal properly with duplicate connection names Julien Cabieces 2021-01-29 add override on schemas Julien Cabieces 2021-01-25 Add schemas listing capabilities Julien Cabieces 2021-01-25 fix test schema Julien Cabieces 2021-01-25 fix cppcheck Julien Cabieces 2021-01-22 Retrieve real primary keys columns Julien Cabieces 2021-01-21 remove useless instruction Julien Cabieces 2021-01-21 remove useless option Julien Cabieces 2021-01-21 fix interface since rebase Julien Cabieces 2021-01-19 add icon Julien Cabieces 2021-01-19 cleanup capabilities Julien Cabieces 2021-01-19 Fix configuration/uri parameters Julien Cabieces 2021-01-19 fix native types test Julien Cabieces 2021-01-19 add some const and cleanup Julien Cabieces 2021-01-21 Implement spatial index capabilities Julien Cabieces 2021-01-14 Rename table Julien Cabieces 2021-01-13 fix date types Oracle specific issues Julien Cabieces 2021-01-12 add execute sql with iterator Julien Cabieces 2021-01-07 fix uppercase table names Julien Cabieces 2021-01-07 can ask for userTablesOnly if schema is not empty (user=schema) in Oracle Julien Cabieces 2021-01-07 case is important, make geometry default column uppercase Julien Cabieces 2021-01-07 remove schema capabilities Julien Cabieces 2021-01-05 Fixes duplication in table list when allowing geometryLessTables Julien Cabieces 2020-12-30 add create vector table/tableUri/dropvectorTable Julien Cabieces 2020-12-30 grant privileges when creating schema Julien Cabieces 2020-12-29 Add schemas methods Julien Cabieces 2020-12-28 Add QgsOracleProviderConnection Nyall Dawson 2021-01-29 Move 3d options tab up to a more natural position Maxim Rylov 2021-01-29 Fix HANA issues found in #41222 Alessandro Pasotti 2021-01-29 Server WFS: handle axis order in BBOX Follows GeoServer convention, fixes #36584 Merge: b65339ccfc8 db422ac36ff Alessandro Pasotti 2021-01-29 Merge pull request #41160 from tudorbarascu/fixdxfexport fix unreported issue where server dxf export for espg's with reverse axes doesn't work Nyall Dawson 2021-01-29 Show warning, more efficient map iteration Nyall Dawson 2021-01-28 [server] Just skip any broken projects on the landing page, instead of blocking the whole landing page Denis Rouzaud 2021-01-29 enable Identify tool if a non-geometrical layer is selected but identify mode is not active layer (#41240) Nyall Dawson 2021-01-28 Fix paper-cut when selecting projection from widget where it looks like the user has made a selection, but they've only selected one of the projection category headings and so when they click OK they see no change. Now instead we disable the OK button in this dialog whenever the user has a non-crs list item selected. Nyall Dawson 2021-01-28 Automatically update map canvas if set to a user crs and the user changes that crs definition, instead of getting stuck with an old definition of the crs Nyall Dawson 2021-01-28 [layouts] When a map is set to a user crs and the definition of that crs changes, automatically update the map and don't get "stuck" with the old definition of the user crs Nyall Dawson 2021-01-28 Followup cf7ee1a1e4, fix creation of user crs objects and add test Nyall Dawson 2021-01-28 Fix equality operator for two custom QgsCoordinateReferenceSystem objects which identify as the same custom user crs, but one has a different definition vs the other (i.e. user has changed the custom CRS definition in between their creation) Nyall Dawson 2021-01-28 Update stored crs definitions in QgsProjectionSelectionWidget when user crses change Avoids very confusing behavior when selecting a user crs from the widget and getting instead an old definition of the user crs Nyall Dawson 2021-01-28 Use coordinate system registry to populate user crs list in projection tree widget pathmapper 2021-01-28 WFS connections XML import dialog: deal properly with duplicate connections fixes #39758 (the WFS part) Nyall Dawson 2021-01-29 Fix doxygen warning by renaming function Nyall Dawson 2021-01-29 Sipify Nyall Dawson 2021-01-28 When checking for a label cache image, we only look for those which would be drawn between 30% and 300% of their original image size We don't want to draw massive pixelated labels on top of everything else, and we also don't need to draw tiny unreadable labels... better to draw nothing in this case and wait till the updated label results are ready! Nyall Dawson 2021-01-28 Add API to limit the acceptable scale difference when searching for any matching cache image in QgsMapRendererCache Nyall Dawson 2021-01-28 Allow specifying an explicit extent and map to pixel when setting a cache image, and prefer any cached image with parameters which exactly match the current cache parameters This allows us to properly handle the case where: - one map job is canceled, but some layers did finish rendering - while the canceling is occuring on a different thread, we start a new map render using the same cache and set new extent/map to pixel for it - the canceled job cleans up and stores the cache images for the layers which DID finish rendering -- in this case we need to explicitly state the previous extent/map to pixel when storing the cache image, as they won't match the cache's current parameters Nyall Dawson 2021-01-28 Move a bunch of QgsMapToPixel methods to header so that they can be optimised by the compiler, and add equality operator to QgsMapToPixel Nyall Dawson 2021-01-28 More efficient QMap use in QgsMapRendererCache Nyall Dawson 2021-01-28 Apply same logic as we use for rendering preview cached versions of vector layers to point cloud layer renders Nyall Dawson 2021-01-28 Store cached layer render results based on whether each individual job finished, not whether the whole map render finished This means that we will store cached results of layers which are faster to render and had already completed while a slower layer was still rendering and then the map render job was canceled. In this case we've already got a nice complete render of some layers ready for caching, so it's wasteful to discard these results and then redraw from scratch next time. Nyall Dawson 2021-01-28 Record whether each individual layer render job was completed successfully Allows us to retrieve at a later stage whether or not the individual job was aborted early, or if it had already fully completed before the overall render operation was canceled. Nyall Dawson 2021-01-28 Ensure all layer render subclasses correctly return false if the rendering is aborted early Tudor Bărăscu 2021-01-28 document more tests how to manually start Maxim Rylov 2021-01-26 Fix primary key issues in HANA Merge: f073292bc5e 2f545855848 Denis Rouzaud 2021-01-28 Merge pull request #41241 from 3nids/longer-preview QgsExpressionPreviewWidget: display longer preview in tooltip if needed Jan Caha 2021-01-28 add system dependency to correctly run qgis_testrunner.sh Harrissou Sant-anna 2021-01-28 Fix longest_common_substring function help Alessandro Pasotti 2021-01-28 Server WFS: handle axis orientation Fixes #36584 Denis Rouzaud 2021-01-28 QgsExpressionPreviewWidget: display longer preview in tooltip if needed Denis Rouzaud 2021-01-28 add an argument to configure preview length in QgsExpression::formatPreviewString Peter Petrik 2021-01-28 fix GRASS7 provider build on MacOS (#41207) * fix GRASS7 provider build on MacOS Mathieu Pellerin 2021-01-28 [temporal] Fix setting restoration regression (fixes #41225) Tudor Bărăscu 2021-01-28 address review Nyall Dawson 2021-01-28 More efficient QSet intersection test Nyall Dawson 2021-01-28 Use more efficient QString multi-arg method Nyall Dawson 2021-01-28 Remove unused variables Nyall Dawson 2021-01-28 Fix const/non-const iterator mix Nyall Dawson 2021-01-28 Pass small objects by value Nyall Dawson 2021-01-28 Q_UNUSED does not require ; Nyall Dawson 2021-01-28 Fix deprecation warning Nyall Dawson 2021-01-28 Reserve candidates Nyall Dawson 2021-01-28 Avoid some detaches in SAP provider Nyall Dawson 2021-01-28 QString fixup Tudor Bărăscu 2021-01-28 test for dxf export with reverse axis projections add test Tudor Bărăscu 2021-01-27 add test project for dxf export make layer editable Martin Dobias 2021-01-27 Fix cmakelists Martin Dobias 2021-01-27 [untwine] Fix precision issues when indexing Offset and scale of X/Y/Z dimensions were not written and some datasets would simply fail to get indexed completely. Other datasets may have had the data slightly misaligned after indexing. References: https://github.com/hobu/untwine/issues/28 https://github.com/hobu/untwine/issues/46 Julien Cabieces 2021-01-21 [Oracle] Fix create layer with lowercase and large field names Nyall Dawson 2021-01-27 Followup #41100, don't show duplicate "source"/"path" rows for local files Stefan Uhrig 2021-01-27 Improve documentation of QgsMapTool class members Nyall Dawson 2021-01-28 Properly hide db2 from browser Peter Petrik 2021-01-27 ifdef out whole class on iOS Peter Petrik 2021-01-26 fix compilation Peter Petrik 2021-01-26 fix sip Peter Petrik 2021-01-26 do not use QProcess on iOS Ivan Ivanov 2021-01-27 Added tests Ivan Ivanov 2021-01-27 Use qgis::listToSet and qgis::setToList Ivan Ivanov 2021-01-27 Fix wrong attr values in joined fields If the joined layer has field names that collide with already existing fields, these fields from the joined layer are dropped. However, this situation was not handled in the code, as the real joined field attr index is not being used, but indices starting from 0, 1, 2 for each of the joined fields. For example: "joined" layer has fields "id", "name" and "descr"; "source" layer has fields "id", "name", "joined_id" Then "id" and "name" column from "joined" will be discarded, but the the value for "descr" would not be taken from attribute index 2, but index 2. Fix #26652 Salvatore Larosa 2021-01-27 fix: replace comma with point in wms boundingBox Nyall Dawson 2021-01-27 Apply suggestions from code review speillet 2021-01-25 Add doctring speillet 2021-01-22 handle mixed relation, fix tests speillet 2021-01-22 fix discovering relation when a table has relation with several layers Nyall Dawson 2021-01-27 Fix test under proj < 6 Nyall Dawson 2021-01-27 Dox Nyall Dawson 2021-01-27 Move responsibility for retrieving lists of custom user CRSes to QgsCoordinateReferenceSystemRegistry This was the last bit of untested, direct sql database access relating to custom projections. Now everything is nice and central and protected by unit tests. Nyall Dawson 2021-01-27 More logic to QgsCoordinateReferenceSystemRegistry Nyall Dawson 2021-01-27 Move logic for removing user crs to QgsCoordinateReferenceSystemRegistry Nyall Dawson 2021-01-27 Update proj < 6 test results Nyall Dawson 2021-01-26 Add a method to refresh the definition of an existing QgsCoordinateReferenceSystem object Updates the definition and parameters of the coordinate reference system to their latest values. This only has an effect if the CRS is a user defined custom CRS, and the definition of that custom CRS has changed. In this case the parameters of the object (such as the proj and WKT string definitions, and other related properties) will be updated to reflect the current definition of the custom CRS. Any objects which store CRS objects should connect to the QgsApplication::coordinateReferenceSystemRegistry()'s QgsCoordinateReferenceSystemRegistry::userCrsChanged() signal and call this method on their stored CRS objects whenever the signal is emitted in order to update these CRSes to their new definitions. Refs #40704 Nyall Dawson 2021-01-26 Add a new QgsCoordinateReferenceSystemRegistry singleton attached to QgsApplication In the long term all methods for retrieving available CRS details should be moved here (instead of being scattered all over the place, as they are now). But for now the logic for saving and updating user CRS definitions has been moved here only. The initial motivation is to create a central place where objects can connect to in order to listen for when a user makes changes to their custom projections. Refs #40704 Alessandro Pasotti 2021-01-27 WMS provider: urlencode layer names in GetMap URL requests Fixes #41116 Successfully tested on QGIS Server and GeoServer Alessandro Pasotti 2021-01-27 Add test for server + encoding Nyall Dawson 2021-01-27 Indentation Nyall Dawson 2021-01-27 Use a separate image cache key for preview images to be used during preview composition only This gives us freedom to invalidate the main cache image for a layer upfront (e.g. when it participates in the labeling problem, so we ALWAYS have to redraw it) while still being able to temporarily compose a preview image for that layer while the render is happening. Avoids flashing of vector layers during rendering when they have labels enabled. Nyall Dawson 2021-01-27 Unlock composition using transformed previewed cache image of labeling results as well as map layers This extends the recent addition of smooth map updates for raster layers to also apply to map labels. Now you'll see a scaled/transformed version of the previous map render's labels while the new labeling results are being generated in the background. Avoids "flashy" redraws of map labels Nyall Dawson 2021-01-27 Refine logic regarding vector layer rendering composition If previous layer render was relatively quick (eg < 3 seconds), then we defer composition until the whole layer has been rendered. If not, then we defer composition until either the first feature has been rendered OR the render is taking a while and the map will benefit from progressive updates Nyall Dawson 2021-01-27 Add API to pass approximate layer rendering time estimatation to map layer renderers These renderers can then use the layer rendering time for the previous map render job to refine their logic regarding when its appropriate to start compositing the layer render Maxim Rylov 2021-01-21 Fix UI issues in HANA provider Merge: ead85b1004f 57ebcaf489f Alessandro Pasotti 2021-01-27 Merge pull request #41169 from elpaso/bugfix-gh41087-wfs-20-typnames-esri-bug Bugfix wfs 2.0 typenames esri bug Morten Sickel 2021-01-27 Make the db managers import function more robust towards (some types of) invalid layers. Fix #41152 Merge: 84e2aeb6118 9e05efa3ea3 Nyall Dawson 2021-01-27 Merge pull request #40682 from tomtor/FixRecentProjectsGui Remove updateRecentProjectsVisibility() Sam Gillingham 2021-01-22 add qgsvectortilewriter.cpp to list of sources requiring PROTOBUF_USE_DLLS Even Rouault 2021-01-23 connections XML import dialog: deal properly with duplicate connection names (fixes #39758) Even Rouault 2021-01-25 [Processing] Fix wrong result of Rescale Raster when input data type is not Float32 (fixes #41084) Julien Cabieces 2020-12-30 Fix issue when inserting a feature with only null attributes Jan Caha 2021-01-26 if variable out is in bytes convert to string Jan Caha 2021-01-26 add pexpect to install using pip Nyall Dawson 2021-01-26 [providers] Mark db2 provider as deprecated, and hide from QGIS UI by default To enable deprecated providers users must set the hidden "providers/showDeprecated" settings key to true This gives us a gentle approach to removing unmaintained core providers. Peter Petrik 2021-01-26 fix bug introduced in https://github.com/qgis/QGIS/commit/4bf57f76e1d28cf643edf2f98d540cf9e4cb9105 (#41187) Merge: f4c21f5c9db a2db3a19db7 Alessandro Pasotti 2021-01-26 Merge pull request #41177 from tudorbarascu/doc_tests document how to run specific python tests Merge: 2206831a0c0 6e9389c4b2f Alessandro Pasotti 2021-01-26 Merge pull request #41161 from elpaso/bugfix-gh41109-followup Followup #41109: fix algorithms Alessandro Pasotti 2021-01-26 Fix test result (because NULL is a distinct value like in PG SQL) Nedjima Belgacem 2021-01-25 change test control images Nedjima Belgacem 2021-01-25 fix identify test Martin Dobias 2021-01-23 EPT parser: fix precision loss when parsing offset and scale Alessandro Pasotti 2021-01-26 Fix basicstatisticsforfields tests Alessandro Pasotti 2021-01-26 Update src/providers/wfs/qgswfsdescribefeaturetype.cpp Tudor Bărăscu 2021-01-26 finish documenting start for all the server python tests Even Rouault 2021-01-23 [PostgreSQL] Pass client_encoding='UTF-8' in connection string (fixes #41132) to avoid issues with non-ASCII passwords, and local encoding different from database encoding. Even Rouault 2021-01-23 GRASS plugin: fix deprecation warnings Tudor Bărăscu 2021-01-25 fix typos + more detail of server tests Tudor Bărăscu 2021-01-25 add correct name of test Denis Rouzaud 2021-01-25 make virtual methods protected so they can be overidden in Python Ivan Ivanov 2021-01-25 Added docs for the virtual private methods in QgsAbstractRelationEditorWidget Denis Rouzaud 2021-01-25 add method to get relation in QgsAbstractRelationEditorWidget Alessandro Pasotti 2021-01-25 Handle nulls for date/time correctly Merge: 7ba68b3eed2 d79100a204e Matthias Kuhn 2021-01-25 Merge pull request #41153 from dericke/db_manager_list_comprehension Refactoring DB Manager Plugin to use list comprehensions and generators Merge: 0405dbb2a23 23bfee444b4 Matthias Kuhn 2021-01-25 Merge pull request #41136 from mrylov/hana_primarykeys Make primary key requirements less restrictive in HANA Merge: 375764d8df6 a021b52ac41 Matthias Kuhn 2021-01-25 Merge pull request #41163 from m-kuhn/wfs_serv_multi_surface [wfs server] Adjust MultiSurface and MultiCurve geometry type strings Alessandro Pasotti 2021-01-25 Use TYPENAMES for WFS 2 getFeature Leave both forms for describeFeatureType, fix tests Tudor Bărăscu 2021-01-25 fix dxf export for espg's with reverse axes The dxf export didn't work for reverse axis projections (north, east) as the BBOX for WMS 1.3.0 comes in South, West, North, East and the dxf export treated it like West, South, East, North. The logic is taken from the normal GetMap, GetPrint requests. Alessandro Pasotti 2021-01-20 Partial fix for ESRI server typename(s) bug Matthias Kuhn 2021-01-25 [wfs server] Adjust MultiSurface and MultiCurve geometry type strings Alessandro Pasotti 2021-01-25 Followup #41109: fix algorithms Check for NULL instead of valid (because NULL is valid). The old behavior was relying on the fact that a NULL attribute was stored by OGR as an empty string instead of a NULL QVariant of the corresponding field type, the conversion of the QVariant( QString()) to a numeric field was checked (and it was failing) so everything worked (at least for non-string types). Denis Rouzaud 2021-01-25 make QgsAbstractRelationEditorWidget private virtual methods available in bindings (#41159) Merge: 58e6df28029 9039085bdda Even Rouault 2021-01-25 Merge pull request #41142 from rouault/db2_deprecation DB2: tweak labels (in debug builds) to reflect status Merge: fba5093f181 fd443217e7d Denis Rouzaud 2021-01-25 Merge pull request #41147 from rouault/fix_40495 QgsAttributeWidgetRelationEditWidget::setRelationEditorConfiguration(): avoid crash on corrupted relation (fix #40495) Even Rouault 2021-01-23 DB2: tweak labels (in debug builds) to reflect status Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-01-24 List comprehension formatting Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-01-24 Formatting list comprehension Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-01-24 List comprehensions to generators Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-01-24 Undo removal of else Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-01-23 Replace str format with str cast Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-01-23 More list comprehensions, str.join() Evan Derickson <3587185+dericke@users.noreply.github.com> 2021-01-23 For loops to list comprehension Merge: ca9b9367bc8 8515b38f10b Alessandro Pasotti 2021-01-23 Merge pull request #41137 from elpaso/bugfix-gh41124-wms-unstable-fids Fix Server WMS unstable feature IDs Even Rouault 2021-01-23 QgsAttributeWidgetRelationEditWidget::setRelationEditorConfiguration(): avoid crash on corrupted relation (fix #40495) Even Rouault 2021-01-23 QgsRelation::generateId(): fix crash on empty QgsRelation object Alessandro Pasotti 2021-01-23 Fix tests Nedjima Belgacem 2021-01-21 reload 3D automatically after untwining Nedjima Belgacem 2021-01-22 resize window properly on scene settings init Nedjima Belgacem 2021-01-22 remove commented code Nedjima Belgacem 2021-01-21 change to using QSize Nedjima Belgacem 2021-01-21 fix point rendering issue Alessandro Pasotti 2021-01-23 Server WFS3 stable feature ids Stefan Uhrig 2021-01-23 Update src/providers/hana/qgshanaconnection.cpp Co-authored-by: Matthias Kuhn Alessandro Pasotti 2021-01-22 Update src/server/services/wms/qgswmsrenderer.cpp Co-authored-by: Matthias Kuhn Alessandro Pasotti 2021-01-22 Fix Server WMS unstable feature IDs Fixes #41124 Fix for JSON and GML only: the other formats were already ok. Maxim Rylov 2021-01-22 Make primary key requirements less restrictive in HANA Merge: c90b8c8084a 25f3220e813 Matthias Kuhn 2021-01-22 Merge pull request #41009 from suricactus/dms_gui Document management system a.k.a. polymorphic relations GUI Merge: 866ce3a5ddf 3ebe1134809 Salvatore Larosa 2021-01-21 Merge pull request #41100 from slarosa/fix_empty_source shows source info when load raster/vector via HTTP protocol Nedjima Belgacem 2021-01-21 use comparison function Nedjima Belgacem 2021-01-21 split to 2 test functions Nedjima Belgacem 2021-01-21 move the test location Nedjima Belgacem 2021-01-20 fix colorRampItemList use Nedjima Belgacem 2021-01-20 Add test Nedjima Belgacem 2021-01-19 return one entry when max==min Ivan Ivanov 2021-01-21 Best fix ever Merge: 4dbb40ef2c1 07f24296fb9 Alessandro Pasotti 2021-01-21 Merge pull request #41109 from elpaso/bugfix-gh41076-OGR-NULL-empty-strings-on-winzozz Fixes windows issue with QVariant( QString() ) being NULL Denis Rouzaud 2021-01-21 don't be too serious Nedjima Belgacem 2021-01-20 load min max and classify automatically when the selected attribute is changed Merge: dba2700dd30 f65fe3dbc95 Alessandro Pasotti 2021-01-21 Merge pull request #41112 from nyalldawson/fix_40856 Fix retrieval of sql results from geopackages Nyall Dawson 2021-01-21 Fix retrieval of sql results from geopackages Fixes #40856 Merge: 0cf985f6713 54480d9b05c Matthias Kuhn 2021-01-20 Merge pull request #41102 from stefanuhrig/hanaicon New SAP HANA Icon Alessandro Pasotti 2021-01-20 skip-keyword-check Alessandro Pasotti 2021-01-20 Fixes windows issue with QVariant( QString() ) being NULL Fixes #41076 Martin Dobias 2021-01-19 Peter's review Martin Dobias 2021-01-17 Fix travis build Martin Dobias 2021-01-17 more doc fixes Martin Dobias 2021-01-17 Build fixes Martin Dobias 2021-01-15 Fix doc Martin Dobias 2021-01-15 code layout + suggestions from Nyall Martin Dobias 2021-01-15 Singleton, code cleanups, more tests, error reporting Martin Dobias 2021-01-13 Tile download manager to better handle downloading of tiles https://github.com/qgis/QGIS-Enhancement-Proposals/issues/181 Nedjima Belgacem 2021-01-20 restrict rgb values to range [0-255] Ivan Ivanov 2021-01-20 Fix multiple feature adding in case of composite keys Ivan Ivanov 2021-01-20 Revert "Debug commit, should be reverted" This reverts commit 703555a7a3581ea2b48131bb8311b57b59be0ea9 and ff6e6253eeb1c4be2a1694f873257796d6e61341. Ivan Ivanov 2021-01-20 Debug commit, should be reverted Ivan Ivanov 2021-01-20 Debug commit, should be reverted Salvatore Larosa 2021-01-19 shows source info when load raster/vector via HTTP protocol Merge: 99b77df02a6 f90105d677b Matthias Kuhn 2021-01-20 Merge pull request #41092 from TurboGraphxBeige/layername-legend-update Added a connection to QgsMapLayer::nameChanged (fixes #40824) Merge: 4f5a5acf2bf 52558f46edd Matthias Kuhn 2021-01-20 Merge pull request #41096 from m-kuhn/backport_fix Switch to pull_request_target event for backport bot Tom Vijlbrief 2020-12-20 Adjust space for "Recent Projects" and "News" 40% for Projects and 60% for News Matthias Kuhn 2021-01-20 Switch to pull_request_target event for backport bot Mathieu Pellerin 2021-01-20 [processing] Fix feedback confusion with multiple download file alg by adding a successfully downloaded URL information message Nyall Dawson 2021-01-20 [processing] Don't default to input field for optional expression parameters Fixes #41063 Nyall Dawson 2021-01-20 [layouts] Always update label after text changes Fixes label shows old text when opacity settings are changed Fixes #40203 TurboGraphxBeige 2021-01-19 Added a connection to QgsMapLayer::nameChanged (fixes #40824) Alessandro Pasotti 2021-01-19 Allow to edit empty shapefiles Fixes #38834 Alban Kraus <11193174+alkra@users.noreply.github.com> 2021-01-19 Handle exact distances in curveSubstring Fixes #41081 These exact distances may be obtained with distance_to_vertex. Before this change, the code considered the line segments as open intervals, so that vertices could not ever be considered as the start of a substring. This change considers them as semi-open intervals (closed at the beginning) instead. (With a special case when starting the substring at the last vertex) Before this change, vertices could not be considered as the end of a substring, so an other loop was required, adding a duplicate node. Similar behaviour is observed for QgsCircularString and corrected similarly. Double equality is performed as exact equality, because it does not matter on which segment the start of the substring is. Except where startDistance is -0.0, which is already handled before the for loop, or when startDistance is at the last vertex. Andrea Giudiceandrea 2021-01-18 [MetaSearch] Update UK and UNEP GRID CSW servers The new CSW servers substitute the unavailable or unreliable and soon to be deactivated old ones. Nyall Dawson 2021-01-19 Add mechanism for temporarily disabling all network caching to QgsNetworkAccessManager, and add a checkbox in the network logger panel to allow users to temporarily disable the network cache This can be VERY useful when debugging QGIS network activity, or when using QGIS to test server side changes. This is a transient setting only, and is forgotten as soon as QGIS is closed. That's by design -- we don't want users to accidentally leave this enabled and cause unnecessary server load. Matthias Kuhn 2021-01-10 Bump Minimum Python version to 3.6 Matthias Kuhn 2021-01-09 Update python build dep version Matthias Kuhn 2021-01-09 Remove duplicate cmake command Matthias Kuhn 2021-01-09 Bump minimum python version to 3.5 To get proper support for type hints Nyall Dawson 2021-01-20 Fix comparison sort order for points to path test Alessandro Pasotti 2021-01-19 Fix vertex editor locale with Z/R values Fixes #29682 Nyall Dawson 2021-01-19 Use parent symbol type instead of layer geometry type to decide which line symbol layer settings to show Fixes fill symbol only related properties (like ring filters) show for line symbols in some contexts. Fixes #33398 Fixes #24131 Julien Cabieces 2021-01-19 [Oracle] Don't reset srid to -1 when there is no geometry Stefan Uhrig 2021-01-19 Change "HANA" to "SAP HANA" on UI The actual product name is "SAP HANA". Furthermore, there are other things called "HANA" like the Boost metaprogramming library. Stefan Uhrig 2021-01-19 Update SAP HANA icons Merge: 457d6618ad6 9818fbe2097 Alessandro Pasotti 2021-01-19 Merge pull request #41080 from elpaso/mxe-updates-for-3_18 Fix MXE build for python bump and EPT Alessandro Pasotti 2021-01-19 Fix MXE build for python bump and EPT Ivan Ivanov 2021-01-19 Add sip convert for QgsMapToolDigitizeFeature Ivan Ivanov 2021-01-19 Clean-up includes Nyall Dawson 2021-01-19 Ensure layer style dock is updated when toggling legend items through layer tree menu Fixes #40630 Mathieu Pellerin 2021-01-19 follow up ab0eba2 : crash-free implementation Nyall Dawson 2021-01-19 Fix rendering of Vector Field marker symbol layer when map is rotated Fixes #40916 Nyall Dawson 2021-01-19 Rework geometry symbol rendering loop Don't segmentize and process the whole geometry upfront, and instead defer the segmentization and processing (eg clipping) to be performed on a part-by-part basis. This ensures that we ALWAYS have access to the corresponding original geometry when we get around to rendering each part instead of only its segmentized and processed version. Fixes marker line symbol layer renders vertices for segmentized versions of curved geometries instead of the actual vertices, and also fixes handling of multi* curved types with the marker line vertex/curve point interval types. Possibly also results in faster rendering for certain multipart geometries too, as the simplification and segmentization is now done on a part by part basis, so can potentially be skipped for some parts alone... Fixes #39750 Nyall Dawson 2021-01-19 Add optimised method to QgsMapToPixelSimplifier which avoids clones in unwanted circumstances and works on QgsAbstractGeometry objects instead of QgsGeometry Nyall Dawson 2021-01-19 Update test mask Nyall Dawson 2021-01-19 Add unit test for scalebar decoration map width calculations Nyall Dawson 2021-01-19 Don't copy docs from another class, that's pretty poor form... Nyall Dawson 2021-01-18 Improve docs to make it clearer that QgsMapSettings::visibleExtent is probably what you want, not QgsMapSettings::extent... Nyall Dawson 2021-01-18 Fix scalebar decoration uses incorrect map extent when restoring a project which was saved using a different map canvas geometry Fixes #40748 Alessandro Pasotti 2021-01-18 Fix PG permission on insert features Fixes #40922 Nyall Dawson 2021-01-18 Update src/analysis/processing/qgsalgorithmpointstopaths.cpp Stefanos Natsis 2021-01-18 Fix failing test Output feature order cannot be made backwards compatible so we're forced to modify the test to pass. Stefanos Natsis 2021-01-17 Handle compatibility parameter GROUP_FIELD Stefanos Natsis 2021-01-17 Handle multipoint input Stefanos Natsis 2021-01-17 Address review comments Stefanos Natsis 2020-12-27 Reorder fields Stefanos Natsis 2020-12-27 Fix parameter name Stefanos Natsis 2020-12-27 Forgot begin-end fields Stefanos Natsis 2020-12-26 Complete points to paths port Stefanos Natsis 2020-12-26 Change points to lines to points to paths Stefanos Natsis 2020-11-17 Const iterate to avoid copy; fix empty group expression case Stefanos Natsis 2020-11-14 Update help string Stefanos Natsis 2020-11-14 Implement GROUP_EXPRESSION instead of GROUP_FIELD to allow for flexible grouping without the need for an intermediate field calculation. Stefanos Natsis 2020-11-12 Added Points to lines algorithm Merge: e9537550b7d 82234350951 Alessandro Pasotti 2021-01-18 Merge pull request #41061 from elpaso/bugfix-gh40864-gpkg-save-as-dots-in-name Fix save-as with dots Alex 2021-01-17 limit in either axis. Co-authored-by: Nyall Dawson Alex 2021-01-16 display message on big images Fixes 41045 Alessandro Pasotti 2021-01-18 Fix save-as with dots Fixes #40864 Ivan Ivanov 2021-01-18 Fix broken adding new features Ivan Ivanov 2021-01-15 Removed some of the horizontal scrollbars Ivan Ivanov 2021-01-15 Change addRelation -> addRelationPrivate, does not change anything for now Ivan Ivanov 2021-01-15 Fixed docs Ivan Ivanov 2021-01-15 Use the relation type Ivan Ivanov 2021-01-15 Disable the generated relations for poly rels in the relation dropdown Ivan Ivanov 2021-01-15 Use the less confusing QgsRelation::type() Ivan Ivanov 2021-01-15 Add relations via the `addRelationPrivate`, no matter what is their type Ivan Ivanov 2021-01-15 Added QgsRelation::Type Ivan Ivanov 2021-01-14 QOverload -> qgis::overload Ivan Ivanov 2021-01-14 Fixed dialog window titles Ivan Ivanov 2021-01-13 Generated relations should not be used for relation reference widget Ivan Ivanov 2021-01-13 Fixed editing poly relations Ivan Ivanov 2021-01-13 Support polymorphic relationship strength Ivan Ivanov 2021-01-13 Export only non-generated relations Ivan Ivanov 2021-01-12 Improved the overall QgsPolymorphicRelations experience Ivan Ivanov 2021-01-12 Added a QgsRelation::polymorphicRelation() method Ivan Ivanov 2021-01-12 Disable deleting or renaming generated relations Ivan Ivanov 2020-12-23 Added support for dynamic relations Stefan Uhrig 2021-01-15 Fix suppressed Windows linker errors Deriving QgsAttributes from QVector and then exporting the whole QgsAttributes class also exports symbols of QVector. This leads to linker issues with object files using QVector if a library/executable links against qgis_core. Just exporting the only function of QgsAttributes that is not inline is sufficient and solves the linker errors. Nyall Dawson 2021-01-18 Set field values for point cloud results in identify results list so that Copy Feature action works correctly on these results Nyall Dawson 2021-01-18 Add method to convert QgsPointCloudAttributeCollection to QgsFields Nyall Dawson 2021-01-18 Add method to get equivalent QVariant type for a point cloud attribute Nyall Dawson 2021-01-18 Fix missing identify results right click menu items for non vector layer types Nyall Dawson 2021-01-18 Fix highlights disappear after changing canvas CRS Nyall Dawson 2021-01-18 Don't use a vector renderer to draw QgsHighlight for point cloud points QgsHighlight has severe performance issues with vector layer feature rendering, so use the heavily optimised point geometry highlight approach instead Keeps QGIS nice and responsive even when 1000 points are highlighted Nyall Dawson 2021-01-18 Dramatically faster painting of point geometries via QgsHighlight When hundreds of highlights are shown this goes from locking up QGIS with every redraw to being very responsive. Nyall Dawson 2021-01-18 Fix new map canvas CRS is not accessible to QgsMapCanvasItem subclasses in QgsMapCanvasItem::updatePosition() when this function is called as a result of map canvas CRS changes Nyall Dawson 2021-01-18 Minor code cleanups Nyall Dawson 2021-01-18 Safer memory management in QgsHighlight Nyall Dawson 2021-01-18 Slightly cleaner code Nyall Dawson 2021-01-18 Remove remnant docx Nyall Dawson 2021-01-18 Fix debug noise Nedjima Belgacem 2021-01-17 fix point cloud 3d GUI disabled on start Nyall Dawson 2021-01-18 Fix broken 3d map tools Nedjima Belgacem 2021-01-16 make the marker change size when zooming in Nedjima Belgacem 2021-01-16 rollback the existing implementation and use QgsHighlight Nedjima Belgacem 2021-01-14 initial highlighting implementation Mathieu Pellerin 2021-01-16 [processing] Fix file download algorithm's temporary file missing proper extension Nedjima Belgacem 2021-01-17 use QgsPointCloudAttributeProxyModel::AllTypes instead of Numeric because Char is also numeric Nedjima Belgacem 2021-01-17 only apply elevation offset for Z attribute Nyall Dawson 2021-01-12 Fix calculating closest wmst time when wmst uses a static list of datetime values Nyall Dawson 2021-01-12 Some wmst services specify a temporal dimension using ', ' separated values, so correctly parse these Also simplify code Nyall Dawson 2021-01-12 Simpler approach to remove time component of a datetime value Nyall Dawson 2021-01-12 QStringLiteral Nyall Dawson 2021-01-12 Simpler iteration using range based loops Nyall Dawson 2021-01-12 [wms] Pass some large types by reference Nyall Dawson 2021-01-17 [3d] Show a movement speed label temporarily after the movement speed is changed in 3d views via scroll wheel Exposes to users what the scroll wheel is actually doing in this mode Nyall Dawson 2021-01-17 [3d] Make right and middle mouse drag while in fly mode behavior consistent with other parts of qgis Now - right click+drag = camera dolly, to match the same behavior as when in terrain navigation mode - middle click+drag = pan camera left/right/up/down, which matches the middle click+drag behavior for 2d maps Juernjakob Dugge 2021-01-16 Handle indentation of right-aligned legends Merge: 35c43d44928 0a5bef3a0b1 Alessandro Pasotti 2021-01-16 Merge pull request #41033 from elpaso/connections-api-queryresult-model-followup Fix QgsQueryResultModel crash Alessandro Pasotti 2021-01-16 Fix test Mathieu Pellerin 2021-01-16 [processing] Improve atlas exporting feedback, don't throw is no features found Nyall Dawson 2021-01-16 [3d] Fix navigation keystrokes which conflict with application shortcuts get handled by application shortcut, instead of getting treated as camera navigation keys Nyall Dawson 2021-01-16 Partially fix initial jumpy movement after toggling between navigation modes Nyall Dawson 2021-01-16 Simpler code, use direct connection to camera signal Nyall Dawson 2021-01-16 No need to manually disconnect from an object which is about to be deleted Nyall Dawson 2021-01-16 [3d] Allow exiting mouse lock mode with escape key press Maxim Rylov 2021-01-14 More detailed warnings when HANA driver not found Maxim Rylov 2021-01-14 Change HANA test instance Mathieu Pellerin 2020-12-21 [processing] Allow for short description to have hyperlinks open in external browser Alessandro Pasotti 2021-01-15 Fix test Alessandro Pasotti 2021-01-14 Remove unused MAX_CACHE_LAYERS Merge: 79572de4761 69317d68530 Marco Hugentobler 2021-01-15 Merge pull request #41031 from mhugent/wms_featureinfo_drag_and_drop_2 Wms featureinfo drag and drop 2 Alessandro Pasotti 2021-01-15 Fix flake8 false positive Alessandro Pasotti 2021-01-15 Fix QgsQueryResultModel crash Marco Hugentobler 2021-01-15 Fix access control attributes Marco Hugentobler 2021-01-15 Adapt includes to recent changes in master Marco Hugentobler 2021-01-14 CI build machine somehow does not like my includes Marco Hugentobler 2021-01-14 Add includes Marco Hugentobler 2021-01-14 Fix comment Marco Hugentobler 2021-01-14 Fix comment Marco Hugentobler 2021-01-14 Add project setting if attribute form should be considered for feature info Marco Hugentobler 2021-01-14 Consider tab layout for wms feature info Marco Hugentobler 2021-01-12 Move code to write feature info XML attribute to function Jürgen E. Fischer 2021-01-15 fix windows nightly (make sure that the header PROJ_VERSION_MAJOR was detected from (nightly build) is actually used) Denis Rouzaud 2021-01-15 fix detection of spatialinx for postgres materialized views Denis Rouzaud 2021-01-15 add test for postgres hasSpatialIndex Nyall Dawson 2021-01-15 [3d] Refine mouse behavior during fps mode: - holding middle button while moving mouse up/down = zoom in/out (dolly) in current direction - holding right button always results in strafe movement, regardless of mouse lock status Nedjima Belgacem 2021-01-14 add myself to contributors list Nyall Dawson 2021-01-14 Move browser right click actions which are destructive to a new "Table Operations" (or "Schema Operations") sub menu Fixes #40973 Vincent Cloarec 2021-01-14 consistent format Vincent Cloarec 2021-01-14 display seconds in mesh layer properties Peter Petrik 2021-01-14 mdal 0.8.0 DiGro 2021-01-14 Typo's corrected Line 536 : Double wording "the" in "the the stack value". Removed last "the" Line 546 : Excessive space before NoData. Removed one space. Nyall Dawson 2021-01-14 Remember camera movement speed changes triggered through fps nav mode Nyall Dawson 2021-01-12 In fly mode, ctrl = slow down, shift = run Nyall Dawson 2021-01-14 Make elevation changes less sensitive vs ground movements changes Nyall Dawson 2021-01-14 Add global 3d setting to control whether vertical mouse axis movements should be inverted Nyall Dawson 2021-01-14 [3d] Add general 3d options tab, with settings for default camera projection types and movement options These settings are inherited by all new 3d views Nyall Dawson 2021-01-14 Improve capturing of cursor in mouse lock mode - Avoid jumpy first motion after activating lock - Fix capture of cursor to map center -- because the camera controller has no knowledge of the map canvas geometry (specifically the window position), we can't set the global mouse cursor position directly from the controller and instead need to push reponsibility for this up to the 3d map canvas widget instead Nyall Dawson 2021-01-14 Cleanup some code, remove some unreachable conditions Nyall Dawson 2021-01-14 Rename "fly" navigation mode as "walk" mode Fly has a different meaning here, where motion has inertia and the key presses affect the acceleration of motion instead of directly move the camera. Denis Rouzaud 2021-01-14 cmake follow up (#41010) Merge: e15b8947c0c cdbe502bdbc Alessandro Pasotti 2021-01-14 Merge pull request #41011 from elpaso/bugfix-gh41005-server-wms-gfi-ogc-filters Server getfeatureinfo OGC filter support Jürgen E. Fischer 2021-01-14 include hana provider in packages Jürgen E. Fischer 2021-01-14 fix translation string Olivier Dalang 2021-01-14 fix typo in cmakelists (#41012) Merge: 4b9f82d9cbd dbef0eaa572 Alessandro Pasotti 2021-01-14 Merge pull request #40750 from elpaso/connections-api-queryresult-model QgsQueryResultModel Alessandro Pasotti 2021-01-14 Server getfeatureinfo OGC filter support Fixes #41005 Peter Petrik 2021-01-13 fix docs Peter Petrik 2021-01-13 fix raster tiles Peter Petrik 2021-01-13 restore raster smart Peter Petrik 2021-01-13 fix documentation Peter Petrik 2021-01-08 [feature] use smarter map redraws: avoid map flickering by usage of cached layer image before the new rendering is done Jürgen E. Fischer 2021-01-14 remove trailing whitespaces from CMakeLists.txt Sam Gillingham 2021-01-14 add cmake QGIS_MACAPP_FRAMEWORK option Merge: 814b65ba1cc 7a51839f2ff Matthias Kuhn 2021-01-14 Merge pull request #40914 from suricactus/dms_core Added support for polymorphic relations relations Nyall Dawson 2021-01-14 Cleaner approach -- create expression contexts in modeler parameter definition dialogs using expression context and processing context generators Alex 2020-10-23 Only with models Alex 2020-10-23 Fixes #39137 Denis Rouzaud 2021-01-14 fix pdal's CMakeLists.txt (#41002) Nyall Dawson 2021-01-14 Apply suggestions from code review Etienne Trimaille 2021-01-07 Review the help string about translated project Clemens Raffler 2021-01-13 fix styling ... again Clemens Raffler 2021-01-13 change function signature to use references on cellValueStacks Clemens Raffler 2021-01-13 apply fixes Clemens Raffler 2021-01-02 fix styling Clemens Raffler 2021-01-02 add float64 raster testinputs Clemens Raffler 2021-01-02 add byte raster testinputs Clemens Raffler 2021-01-02 add test results for percentrank from value alg Clemens Raffler 2021-01-02 add test results for percentrank from raster alg Clemens Raffler 2021-01-02 add test results for percentile alg Clemens Raffler 2021-01-02 add tests Clemens Raffler 2021-01-02 wire algorithms Clemens Raffler 2021-01-02 add algorithm icons Clemens Raffler 2021-01-02 rework Cell Statistics alg structure and introduce cell stack percentile, percentrank from raster and percentrank from value algorithms Nyall Dawson 2021-01-14 Another fix to pdal provider building Jürgen E. Fischer 2021-01-13 fix build (followup 23b50ab264) Vincent Cloarec 2021-01-12 keep layer valid if geometry_columns extent/pkey not valid Vincent Cloarec 2021-01-11 indentation Vincent Cloarec 2021-01-11 Improve mssql loading with predefined extent/pkey Nedjima Belgacem 2021-01-13 add navigation switching hotkey ctrl + ~ Nedjima Belgacem 2021-01-13 fix mouse capture Nedjima Belgacem 2021-01-13 fix capturing cursor with ~ press Nyall Dawson 2021-01-12 When using mouse lock navigation, invert the vertical axis Nyall Dawson 2021-01-12 Match Q/E up/down direction with Blender Nyall Dawson 2021-01-11 Fix jumpy first mouse movement in capture mouse mode Nyall Dawson 2021-01-08 Experiment with capturing cursor via ~ press Nyall Dawson 2021-01-08 Wheel scroll changes movement speed Nyall Dawson 2021-01-08 Use proper game style keyboard handling Instead of just reponding to key presses/releases (and auto repeat versions of these), instead track which keys are held down continuously and use a timer based approach to handle the actual resultant camera movement. This allows use of multiple keys when navigating, e.g. moving forward while strafing left/right/up/down. Nyall Dawson 2021-01-08 Fix build Nedjima Belgacem 2021-01-08 some fixes Nedjima Belgacem 2021-01-08 change for z for page up/down Nedjima Belgacem 2021-01-08 rename navigation modes Nedjima Belgacem 2021-01-08 add movement speed combobox Nedjima Belgacem 2021-01-07 initial fly mode implementation Denis Rouzaud 2021-01-13 add missing includes Denis Rouzaud 2021-01-13 remove includes of binary dirs Denis Rouzaud 2021-01-13 [cmake] target_include_directories for 3d Peter Petrik 2021-01-13 fix compilation on lnx Peter Petrik 2021-01-13 move catch block to QgsQuickUtils::transformPoint since it can be invoced from qml Martin Dobias 2021-01-13 Add mapRefreshCanceled() signal to QgsMapCanvas This is useful when one wants to follow what exactly is happening with map canvas rendering. We already have renderStarting() signal when a job is started and mapCanvasRefreshed() signal when a job has finished, but there was no notification if the pending job got cancelled (for example because used moved/zoomed the map). Denis Rouzaud 2021-01-13 [cmake] remove of redundant includes (#40993) Merge: 9370abe0ee2 f88369da052 Denis Rouzaud 2021-01-13 Merge pull request #40990 from 3nids/cmake-tid-gui [cmake] more target_include_directories Merge: 93f9ec2f79f 43e159688a0 Alessandro Pasotti 2021-01-13 Merge pull request #40982 from mrylov/hana-provider Add odbc-cpp-wrapper library to external folder Nedjima Belgacem 2021-01-13 add SIP_SKIP Nedjima Belgacem 2021-01-13 fix indentation Nedjima Belgacem 2021-01-13 fix point clickable area Nedjima Belgacem 2021-01-13 fix layout check Nedjima Belgacem 2021-01-13 remove code duplication Nedjima Belgacem 2021-01-13 fix tests Nedjima Belgacem 2021-01-13 move the implementation to Qgs3DMapToolIdentify Nedjima Belgacem 2021-01-12 add some QgsRay3D tests Nedjima Belgacem 2021-01-12 add QgsBox3DDistanceTo test Nedjima Belgacem 2021-01-12 fix somethings and testRayFromScreenPoint Nedjima Belgacem 2021-01-12 fix sip and add Nyall suggestions Nedjima Belgacem 2021-01-12 fix code_layout Nedjima Belgacem 2021-01-12 unify 2D and 3D identify results conversion Nedjima Belgacem 2021-01-12 cleanup and fix symbol nullptr bug Nedjima Belgacem 2021-01-11 add Qgs3DUtils::rayFromScreenPoint Nedjima Belgacem 2021-01-11 remove distanceFromPoint Nedjima Belgacem 2021-01-11 add QgsRay3D Nedjima Belgacem 2021-01-09 address reviews Nedjima Belgacem 2021-01-07 make 3D identify results simular to 2D Nedjima Belgacem 2021-01-07 fix ept provider identify test Nedjima Belgacem 2021-01-07 fix attributes type Nedjima Belgacem 2021-01-06 fix SIP Nedjima Belgacem 2021-01-06 add pointsLimit and SIP Nedjima Belgacem 2021-01-06 add QgsBox3d::distanceFromPoint doc Nedjima Belgacem 2021-01-06 add docs Nedjima Belgacem 2021-01-06 fix banned keywords Nedjima Belgacem 2021-01-06 make identification work with point size Nedjima Belgacem 2021-01-04 raycast intersection with node bounding box Nedjima Belgacem 2021-01-02 save progress Denis Rouzaud 2021-01-13 fix documentation build Denis Rouzaud 2021-01-13 [cmake] fix build and use target_incude in server + python Alessandro Pasotti 2021-01-13 Fix HANA Maxim Rylov 2021-01-13 Change HANA test instance Alessandro Pasotti 2021-01-13 Remove debug code Alessandro Pasotti 2021-01-13 Removed sophisticated implementation Store rows in the model, remove rewind and random access from query result class. This implementation is way simpler but the (forward) iterator can be used only once. I'm still convinced that the old implementation was better and more flexible but I need to move forward. Client code will need to store the results from the iterator. Maxim Rylov 2021-01-13 Skip external/odbccpp in astyle.sh Ivan Ivanov 2021-01-13 Remove extra mutable Denis Rouzaud 2021-01-13 [cmake] update depending CMakeLists.txt Denis Rouzaud 2021-01-13 [cmake] use target_include_directories in analysis Denis Rouzaud 2021-01-13 [cmake] liddxfrw linked to qgis_core Denis Rouzaud 2021-01-13 [cmake] remove left-over of includes of src/core Alessandro Pasotti 2020-12-29 Move worker deleteLater to the dtor Alessandro Pasotti 2020-12-28 Fix cond private Alessandro Pasotti 2020-12-28 Fix MXE build Alessandro Pasotti 2020-12-28 Final touch Alessandro Pasotti 2020-12-27 flake8 Alessandro Pasotti 2020-12-27 Query result model threaded fetcher plus: independent iterators and rewind Alessandro Pasotti 2020-12-27 Threaded query model Alessandro Pasotti 2020-12-24 Fix at() and add tests Alessandro Pasotti 2020-12-24 Doxy and new at() method Alessandro Pasotti 2020-12-24 QgsQueryResultModel A model for QgsAbstractDatabaseProviderConnection::QueryResult Denis Rouzaud 2021-01-13 [cmake] update depending CMakeLists.txt Denis Rouzaud 2021-01-13 [cmake] use target_include_directories in gui + native Mathieu Pellerin 2021-01-13 [processing] Add 'thiessen' tag to QGIS' voronoi polygons algorithm Nyall Dawson 2021-01-13 Correctly expose QgsLayoutItemAttributeTable::getTableContents to sip, so that this class can be reused from Python classes Fixes https://github.com/gltn/stdm/issues/411 Nyall Dawson 2021-01-13 Add button to open style gallery in the style manager Tom Vijlbrief 2020-11-19 Simplify Curved Types for QgsPostgresFeatureIterator Currently curved types are never simplified PostgreSQL server side. However in many datasets just a small fraction of the dataset features has curves. The existing code already has a "st_simplifypreservetopology" branch which will simplify Linestrings and Polygons and leaves other geometries unchanged. Use this code for curved geometry layers. Julien Cabieces 2021-01-13 [OTB] Fixes empty string parameters (#40957) Nyall Dawson 2021-01-13 Fix pdal build Ivan Ivanov 2021-01-12 Assert if any of the layer ids contains a comma Ivan Ivanov 2021-01-12 Cleanup unused member Ivan Ivanov 2021-01-12 Prevent copy using const Ivan Ivanov 2021-01-12 Replace with qgis::as_const() where possible Ivan Ivanov 2021-01-12 Docs Ivan Ivanov 2021-01-12 Fix docs Ivan Ivanov 2021-01-12 Improved class description docs Ivan Ivanov 2021-01-12 Rename QgsPolymorphicRelations getGeneratedRelations -> generateRelations D'Hont René-Luc 2021-01-12 Fix: Processing Modeler help parameter The help parameter is set in the modeler help part. The commit use it to set the help parameter. D'Hont René-Luc 2021-01-12 Fix: Server WMS Dimension time fields filters extension Only String and DateTime fields could be choose as WMS Dimension time fields. Extend the filetr by adding Int, LongLOng and Date. Stefan Uhrig 2021-01-12 Only build and use odbccpp_static D'Hont René-Luc 2021-01-12 Fix: Server WMS Dimension nearestValue and multipleValues * The WMS Dimension GetCapabilities nearestValue attribute has to be 0 or 1 and not 48. * The WMS Dimension GetCapabilities multipleValue attribute does not exist. * The WMS Dimension GetCapabilities multipleValues attribute has to be 0 or 1 and not 49. Julien Cabieces 2021-01-12 use unique_ptr to handle provider pointer deletion Julien Cabieces 2021-01-12 don't use QUUid::Id128, doesn't exist in Qt 5.9 Julien Cabieces 2021-01-11 fix spellcheck Julien Cabieces 2021-01-11 [Oracle] Fix Oracle empty layer creation when there is no geometry Denis Rouzaud 2021-01-12 Travis does not need a git depth of 120 anymore, 1 is enough Ivan Ivanov 2021-01-12 Added a QgsRelation::polymorphicRelation() method Merge: 3798edaa353 84313c9112a Denis Rouzaud 2021-01-12 Merge pull request #40959 from 3nids/rel-reg-f3 separate QgsAttributeEditorElement into several files Merge: fa6d28100cf e3bf72c200c Denis Rouzaud 2021-01-12 Merge pull request #40965 from 3nids/cmaket-tid-core-system [cmake] use target_include_directories for core system includes Merge: cbfd7b093a1 7a9d3f5846d Alessandro Pasotti 2021-01-12 Merge pull request #40963 from elpaso/bugfix-gh40910-valuerelation-multi-edit Fix drill-down in multi-edit mode Maxim Rylov 2021-01-12 Add odbc-cpp-wrapper library to external folder Denis Rouzaud 2021-01-12 fix quick compilation Denis Rouzaud 2021-01-12 [cmake] use target_include_directories for gui system includes Denis Rouzaud 2021-01-12 [cmake] use target_include_directories for core system includes Alessandro Pasotti 2021-01-08 Fix drill-down in multi-edit mode Fixes #40910 Denis Rouzaud 2021-01-12 fix sipify Denis Rouzaud 2021-01-12 missing includes Denis Rouzaud 2021-01-12 follow up + some forward declarations Denis Rouzaud 2021-01-12 separate QgsAttributeEditorElement into several files Merge: ca37a56763d 7ab93d200ef Denis Rouzaud 2021-01-12 Merge pull request #40953 from 3nids/modernize-cmake use target_include_directories instead of include_directories for qgis_core Denis Rouzaud 2021-01-12 follow up Merge: ea5ce0101be 9e5b6141896 Denis Rouzaud 2021-01-12 Merge pull request #40947 from 3nids/rel-reg-f2 move reading from XML logic from QgsEditFormConfig to QgsAttributeEditorElement Denis Rouzaud 2021-01-12 remove includes of src/core in CMakeLists + link static providers to qgis_core Denis Rouzaud 2021-01-12 use target_include_directories instead of include_directories for qgis_core thanks to this, the include_directories are added to the target and propagated to any further linking Ivan Ivanov 2021-01-12 Use the QgsRelationContext's project instead of direct call to QgsProject Ivan Ivanov 2021-01-12 Test if child relations are generated Ivan Ivanov 2021-01-12 Added test case for QgsPolymorphicRelation Ivan Ivanov 2021-01-12 Generated QgsRelations now support getting the related features Ivan Ivanov 2021-01-12 Fixes in the QgsPolymorphicRelation Mathieu Pellerin 2021-01-12 Silence OpenType support missing Qt warning Denis Rouzaud 2021-01-12 fix legacy config before creating elements to avoid passing widget config Nyall Dawson 2021-01-12 Test with selection Nyall Dawson 2021-01-12 Expand test coverage Nyall Dawson 2021-01-12 Fix icon path Nyall Dawson 2021-01-12 Fix automatically set anchor point isn't cleared after applying action Nyall Dawson 2021-01-12 More robust approach to updating rubber band -- use actual transformed geometry results instead of transforming rubber band Nyall Dawson 2021-01-08 Sync with rotate tool Nyall Dawson 2021-01-08 Remove unused magnet control Nyall Dawson 2021-01-08 Minor cleanups Nyall Dawson 2021-01-08 Use more efficient QTransform for geometry scaling Alex 2020-12-21 test rounding change (cherry picked from commit e57e1745f2ad421705f9c66f856f718f62b380b0) Alex 2020-12-21 layout & tests (cherry picked from commit 87cb5d149688192503dcae4e002e37f526942ba1) Alex 2020-12-20 test (cherry picked from commit 4de67a9484844570a509df1db03c8815d5d52292) Alex 2020-12-19 comments pt1 (cherry picked from commit dd3667b25b38959576c37bdb957c82457a902d54) Alex 2020-12-18 rubber, layout etc chaining transforms =/= transform matrix (cherry picked from commit 005175241607c483ca3e0f0f406b6f263d4a2e11) Alex 2020-12-17 feature scaler base (cherry picked from commit a64650933ccc112812625fda48c63a93a70a5b83) Nyall Dawson 2021-01-12 Update comment Nyall Dawson 2021-01-11 Loosen grass test crs requirement to allow passing on proj < 6 Nyall Dawson 2021-01-04 [processing][grass] Export CRS definitions as WKT2 strings instead of proj strings wherever possible Because proj strings are lossy Fixes #18596 Nyall Dawson 2021-01-12 [processing] Fix exception after running algorithm in modeler Fixes #40907 Nyall Dawson 2021-01-12 Run qstring fixup Nyall Dawson 2021-01-11 Provider source widgets can be used for vector layers Nyall Dawson 2021-01-11 Allow changing the authentication setup for existing AFS/AMS layers Nyall Dawson 2021-01-11 Fix incomplete encode/decodeUri for ArcGIS MapServer provider Nyall Dawson 2021-01-11 When creating a expression filter string for a rule based renderer, try to create a simple "field IN (...)" expression wherever possible This avoids some issues with complex rule based renderers that have many similar classes, where the generated expression was previously an extremely long and complex "(field = ...) OR (field = ...) OR ..." type expression (which some providers have issues with) Fixes missing features in some circumstances in rule based renderers Sponsored by SLYR Nyall Dawson 2021-01-11 Add utility functions to determine if a QgsExpression is a simple "field=value" type expression, and for condensing a list of similar expressions to an equivalent "field IN (value, value2,...)" expression wherever possible Matthias Kuhn 2021-01-11 Update src/core/gps/qgsgpsconnection.h Matthias Kuhn 2021-01-11 Add new field for geoid-ellipsoid diff Ivan Ivanov 2021-01-11 Test the new methods in QgsRelation Ivan Ivanov 2021-01-11 Test the new methods in QgsRelationManager Denis Rouzaud 2021-01-11 deprecate QgsEditFormConfig::attributeEditorElementFromDomElement Denis Rouzaud 2021-01-11 move reading from XML logic from QgsEditFormConfig to QgsAttributeEditorElement so it lives in the same place than saving the config Denis Rouzaud 2021-01-11 move the config to QgsAttributeEditorRelation + fix cloning (#40941) GeoJulien 2021-01-09 Remove trailing space GeoJulien 2021-01-09 fix confused copy/paste GeoJulien 2021-01-08 Use QDesktopServices instead of deprecated iface.openUrl Vincent Cloarec 2021-01-11 typo and some QStringLiteral Nyall Dawson 2021-01-11 Nicer placement of item actions - Make sure Add 3d map appears directly after Add Map - Place Dynamic Text menu directly after Add Label action Nyall Dawson 2021-01-11 Fix dox Nyall Dawson 2021-01-10 [feature][layouts] Add menu entry to add dynamic text labels easily to a layout The new "Add Item" -> "Dynamic Text" menu contains a bunch of preset handy dynamic text expressions which users can use to insert a label automatically containing the corresponding expression. E.g. Add Item -> Dynamic Text -> Layout Name will insert a label containing the expression [% @layout_name %]. This raises discoverability and user-friendliness of inserting dynamic labels Vincent Cloarec 2021-01-08 schemas filtering for QgsMssqlProviderConnection Vincent Cloarec 2021-01-05 missing space Vincent Cloarec 2021-01-05 spelling and minor fix Vincent Cloarec 2021-01-05 ui filter on new connection widget schemas filtering as option filtering on server side and refactoring minor fixes Ivan Ivanov 2020-12-23 Added support for dynamic relations Merge: 12a7afb1f32 472898ac92a Matthias Kuhn 2021-01-11 Merge pull request #40929 from m-kuhn/fixRelationCustomWidget Enable custom widget builds in ci and fix the build Nyall Dawson 2021-01-11 [arcgis] Fix some layers don't appear available as feature server layers in browser/data source manager As per the comment: We have a choice here -- if geometryType is unknown and the service reflects that it supports Map capabilities, then we can't be sure whether or not the individual sublayers support Query or Map requests only. So we either: 1. Send off additional requests for each individual layer's capabilities (too expensive) 2. Err on the side of only showing services we KNOW will work for layer -- but this has the side effect that layers which ARE available as feature services will only show as raster mapserver layers, which is VERY bad/restrictive 3. Err on the side of showing services we THINK may work, even though some of them may or may not work depending on the actual server configuration We opt for 3, because otherwise we're making it impossible for users to load valid vector layers into QGIS Nyall Dawson 2021-01-11 [processing] Don't use authid to compare layer CRSes Instead of QgsCoordinateReferenceSystem == operator, so that we can correctly test equality of non-standard CRSes Nyall Dawson 2021-01-11 Improve python repr string for QgsCoordinateReferenceSystem - Indicate invalid crses - If crs doesn't have an authid, use wkt representation Matthias Kuhn 2021-01-10 NMEA calculate 3D RMS Samweli Mwakisambwe 2021-01-09 new function for handling updates to timestep ui update in temporal controller widget Samweli Mwakisambwe 2021-01-08 fix timestep ui handling in temporal controller widget Nyall Dawson 2021-01-10 [layouts] When adding a new map item, auto-assign a real unique id to the item Previously we auto assigned an internal quasi-id to these items, but that was rather confusing because they still had an empty id and couldn't be referred to as "Map 1", etc when using expressions. Matthias Kuhn 2021-01-10 Fix docker build successful check Matthias Kuhn 2021-01-10 Fix build Matthias Kuhn 2021-01-10 Enable custom widget builds in ci Merge: bbb4334c4bf 7f7bbae1d0c Matthias Kuhn 2021-01-10 Merge pull request #34988 from mrylov/hana-provider [FEATURE] HANA database provider Nyall Dawson 2021-01-09 Update references to compositions in expression function help Nyall Dawson 2021-01-08 [feature][layouts] Add map_credits function This function collates a list of all the layer metadata attribution strings for the layers shown inside a specified map item. For example: array_to_string( map_credits( 'Main Map' ) ) Returns a comma separated list of layer credits for layers shown in the 'Main Map' layout item, e.g 'CC-BY-NC, CC-BY-SA' There's an optional include_layer_names argument you can use to include layer names before their attribution: array_to_string( map_credits( 'Main Map', include_layer_names := true, layer_name_separator := ': ' ) ) Returns a comma separated list of layer names and their credits for layers shown in the 'Main Map' layout item, e.g. 'Railway lines: CC-BY-NC, Basemap: CC-BY-SA'" Nyall Dawson 2021-01-09 Automatically populate appropriate layer metadata when adding OpenStreetMap tile layers Stefan Uhrig 2021-01-09 Fix indentation Stefan Uhrig 2021-01-09 Implement QgsHanaProviderConnection::execSql Stefan Uhrig 2021-01-09 Fix indentation Mathieu Pellerin 2021-01-09 [ui] Format status bar coordinate widget's extent using project settings Stefan Uhrig 2021-01-09 Revise primary key determination Stefan Uhrig 2021-01-09 Increase HANA test timeout to 10 minutes Nyall Dawson 2021-01-09 Fix deprecation warnings Denis Rouzaud 2021-01-08 move QgsAttributeEditorContainer to proper cpp file Nyall Dawson 2021-01-08 Update tests Nyall Dawson 2021-01-08 [processing] Use correct means to escape " values in GDAL commands Nyall Dawson 2021-01-08 [processing] Catch the gdal process console progress report output and show algorithm progress bars when running GDAL algorithms Nyall Dawson 2021-01-08 [processing] GDAL algorithms can now be canceled! Previously there was no way to terminate the GDAL process, so if you accidently got some parameter values wrong it was very easy to end up with a quasi-endless, non-cancelable gdal algorithm burning away cpu in the background of a qgis session... ouch! Nyall Dawson 2021-01-08 [processing] Use QgsBlockingProcess instead of subprocess to run GDAL algorithms This gives us much more flexibility when running the process, as we can now do things like report feedback messages directly without having to resort to potentially unsafe event loops regardless of whether the algorithm is run in the main or a background thread. Nyall Dawson 2021-01-08 [processing] Return log lines from GdalUtils.runGdal instead of storing in a class member The previous approach was NOT thread safe, and it's easy to avoid Nyall Dawson 2021-01-08 [processing] Translate some strings when running gdal algorithms Nyall Dawson 2021-01-08 Add unit test to ensure QgsBlockingProcess inherits system enviroment Nyall Dawson 2021-01-07 Fix cancellation on windows Nyall Dawson 2021-01-08 Add method to retrieve exit status of process Harrissou Sant-anna 2021-01-07 Fix to_date* functions links to qt doc QDateTime::fromString documentation no longer lists all the expressions to construct the format, so we point to each component doc Merge: 6061030f96f 6620bb900e6 Denis Rouzaud 2021-01-08 Merge pull request #40721 from suricactus/relregistry Support multiple relation editors via relation widget registry Stefan Uhrig 2021-01-08 Enable Hana tests on Travis CI (second attempt) Stefan Uhrig 2021-01-08 Enable HANA tests on Travis CI Ivan Ivanov 2021-01-08 Removed the deprecated methods, will be implemented in Python only Ivan Ivanov 2021-01-08 Fix breaking tests Ivan Ivanov 2021-01-08 Fix wrong usage of mFeatureSelectionMgr in the abstract class Denis Rouzaud 2021-01-08 enable dynamic SVGs for fill symbol (#40902) Stefan Uhrig 2021-01-08 Add comment why we need HANA specific distance unit encoding Stefan Uhrig 2021-01-08 Use authid() to retrieve authority and srid Denis Rouzaud 2021-01-08 drop leftover include (#40901) Ivan Ivanov 2021-01-08 No more Q_NOWARN_DEPRECATED_POP Ivan Ivanov 2021-01-08 Make it Q_OBJECT Denis Rouzaud 2021-01-08 avoid to prepare expression for SVG dynamic parameters (#40899) Merge: 70aea49fc47 c6d4e61444b Denis Rouzaud 2021-01-08 Merge pull request #40892 from 3nids/svg-dyn-gui GUI for dynamic SVGs Denis Rouzaud 2021-01-08 correct dox Denis Rouzaud 2021-01-08 allow removing multiple parameters at once Denis Rouzaud 2021-01-08 move buttons to bottom right Nyall Dawson 2021-01-07 [vectortiles] Never trust internal feature ids Even if a feature has an internal ID, it's not guaranteed to be unique across different tiles. This may violate the specifications, but it's been seen on mbtiles files in the wild... Here the consequences of a reused id (including missing feature labels) is worse then the consequence of ignoring valid internal feature ids (which probably has no real consequence at all...) Nyall Dawson 2021-01-07 Fix broken manual rotation anchor point setting via ctrl+click in rotate features tool Ctrl+clicking to set the manual rotation point had no effect, and the selected rotation point was always reset as soon as the rotation action started. Apparently this has been broken for some time (confirmed broken since 3.4 at least!). Also add tests. Nyall Dawson 2021-01-07 Add method to retrieve QgsVertexMarker center point in map coordinates Denis Rouzaud 2021-01-07 add test for SVG marker with dynamic parameters (#40891) Merge: 17500a7ee77 f5f7389e0d7 Alessandro Pasotti 2021-01-07 Merge pull request #40890 from troopa81/fix_oracle_srid_createemptylayer [Oracle] Fix metadata table srid when creating an empty layer Julien Cabieces 2021-01-07 fix spellcheck Stefan Uhrig 2021-01-07 Minor code improvements Ivan Ivanov 2021-01-07 Convert cpp type to python type Ivan Ivanov 2021-01-07 Add test for the relation widget registry Denis Rouzaud 2021-01-07 add missing dox Stefan Uhrig 2021-01-07 Tidy up CMakeLists.txt Denis Rouzaud 2021-01-07 add missing private @cond Denis Rouzaud 2020-12-22 gui for dynamic SVGs Merge: 0f68ad82dc7 5e2cbab0226 Denis Rouzaud 2021-01-07 Merge pull request #40596 from 3nids/dynamic_svgs core part to handle dynamic SVGs Ivan Ivanov 2021-01-07 Rename to Abstract prefix Julien Cabieces 2021-01-07 [Oracle] Fix metadata table srid when creating an empty layer Denis Rouzaud 2021-01-07 fix building server without plugins (or without python) (#40869) Denis Rouzaud 2021-01-07 prepare before getting referenced fields Stefan Uhrig 2021-01-07 Unhide handleDrop method from base class in QgsHanaConnectionItem Stefan Uhrig 2021-01-07 Stop using deprecated QFlags constructor Denis Rouzaud 2021-01-07 fix reading of newly saved symbology properties (#40889) Merge: 155828788b5 1181c36ce14 Stefan Uhrig 2021-01-07 Merge branch 'master' of https://github.com/qgis/QGIS into hana-provider Denis Rouzaud 2021-01-07 fix reading of parameters Mathieu Pellerin 2021-01-07 [locator] Fix broken parsing of google maps URL Z values Martin Dobias 2021-01-06 Split tool: create new features all at once (fixes #40860) The cause of the slowness of split tool on layers with many features (e.g. more than 100k) was due to lots of QgsVectorLayer::uniqueValues() calls when creating features. If we create the new features all at once, the returned unique values get calculated just once and cached, which makes things much faster. Results on testing datasets: - ~130k polygons: before ~6s, after ~0.5s - ~1M lines: before ~100+s, after ~3s Nyall Dawson 2021-01-06 [api] Add new class to run a process in a blocking manner without QEventLoop related issues on the main thread This class should be used whenever a blocking process run is required. Unlike implementations which rely on QApplication::processEvents() or creation of a QEventLoop, this class is completely thread safe and can be used on either the main thread or background threads without issue. Execution supports use of a QgsFeedback object to support termination of the process. Nyall Dawson 2021-01-06 Port QProcess::splitCommand from qt 5.15 This is a useful method, and desirable in Qt < 5.15. It's also not exposed currently to Python, so this doubles as a way for plugins to use this method. Martin Dobias 2021-01-06 Untwine update: fixed warnings and 32-bit build Denis Rouzaud 2021-01-06 also update usedAttributes with attributes used in SVG parameters Denis Rouzaud 2021-01-06 prepare expressions of properties for SVG parameters Denis Rouzaud 2021-01-06 fix bad rebase Denis Rouzaud 2021-01-06 option to run sipify_all.sh on a single module (#40874) Denis Rouzaud 2021-01-06 use flexibility of QVariant to save/load SVG parameters Denis Rouzaud 2021-01-06 drop QgsSymbolLayerUitls::readSerializedProperties and serializeProperties Merge: 094985cb335 4a309ad5fe2 Alessandro Pasotti 2021-01-06 Merge pull request #40872 from TurboGraphxBeige/patch-1 Added my own name to CONTRIBUTORS file Patrice Pineault <59714546+TurboGraphxBeige@users.noreply.github.com> 2021-01-06 Added my own name Merge: fd7406cb08e 112810c2fb7 Even Rouault 2021-01-06 Merge pull request #40870 from elpaso/clazy-fixes Fix clazy warnings Ivan Ivanov 2021-01-06 rename QgsBasicRelationWidget--> QgsRelationEditorWidget Ivan Ivanov 2021-01-06 Single QgsBasicRelationWidget file Ivan Ivanov 2021-01-06 SIP convert Ivan Ivanov 2021-01-06 Rename the "basic" widget to "relation_editor" widget Ivan Ivanov 2021-01-06 Remove from the layout, just in case Ivan Ivanov 2021-01-06 mRelationEditorName -> mRelationEditorId Alessandro Pasotti 2021-01-06 Fix clazy warnings Denis Rouzaud 2020-12-17 fix cloning of symbol Denis Rouzaud 2020-12-17 use QgsProperty to handle SVG parameters Denis Rouzaud 2020-12-15 add a simple class to hold parameters information this makes it more futureproof to introduce type (string/number) or domain (attribute vs node value) Denis Rouzaud 2020-12-15 core part to handle dynamic SVGs this allow to use a map of parameters to dynamically replace attributes or nodes values in the XML of the SVG Merge: 0921df07845 346a59721d6 Denis Rouzaud 2021-01-06 Merge pull request #40716 from 3nids/qvariant-properties use QVariantMap instead of QgsStringMap for symbol layer properties Denis Rouzaud 2021-01-06 fix exporting rule Nyall Dawson 2021-01-06 Fix build Nyall Dawson 2021-01-06 Fix test Nyall Dawson 2021-01-06 Avoid duplicate metatype warning noise in tests Nyall Dawson 2021-01-06 Add missing QgsInterval != operator Samweli Mwakisambwe 2021-01-05 fix no return in non-void scope error Samweli Mwakisambwe 2021-01-05 fix for additional review comments Samweli Mwakisambwe 2021-01-05 addressed review comments Samweli Mwakisambwe 2020-12-15 Changed QgsInterval getters to return original duration when original unit matches the requested unit. Samweli Mwakisambwe 2020-12-15 Updated QgsInterval setter methods to update original duration and unit when they are called. Samweli Mwakisambwe 2020-12-08 updated QgsInterval constructors to set duration and unit Samweli Mwakisambwe 2020-12-01 updating time step and time step unit when frame duration has changed Samweli Mwakisambwe 2020-12-01 keep frameDuration() in animation export Samweli Mwakisambwe 2020-11-30 returned setFrameDuration and frameDuration functions in the temporal navigation object Daniel Minor 2020-08-04 Initialize mFrameTimeStep and mFrameTimeStepUnit Daniel Minor 2020-08-03 Use time step when exporting animation Daniel Minor 2020-08-02 Address review feedback Daniel Minor 2020-07-28 Add cast when comparing time step unit in TestQgsTemporalNavigationObject I'm not able to duplicate the build failure seen on Travis CI locally, but I'm guessing it is due to the changes to compare the time step units. This casts both to int which will hopefully fix things. Daniel Minor 2020-07-24 Rerun sipify after documentation fix Daniel Minor 2020-07-24 Fix broken link in docstring Daniel Minor 2020-07-22 Pass time step and time step unit into QgsTemporalNavigationObject Currently, we pass the frame duration as a QgsInterval and use the average duration of a month or year during the animation, for instance, 30 days rather than a month. This makes it impossible to have an animation that displays on a particular day each month, as the day in the next month will change depending on the number of days in the previous month. This changes QgsTemporalNavigationObject to take the time step and time step unit as separate arguments. The settings in QgsTemporalUtils::exportAnimation are left unchanged, because in this case the user interface is already set up to use an interval. If the time step has a fractional value, the frame duration is calculated using a QgsInterval as before. If it has an integer value, the calculation uses QDateTime to advance by the specified time step instead. So a value of 1.5 months results in a frame duration of 45 days, but a value of 1 month will result in a duration that depends on the length of the current month. Fixes #37829. Nyall Dawson 2021-01-06 Improve QgsSvgCache documentation, add note about origin of QPictures returned by svgAsPicture Andrea Giudiceandrea 2021-01-03 [MetaSearch] Reset rubber band when treeRecords selection is changed Andrea Giudiceandrea 2021-01-03 [MetaSearch] Also disable buttons after inspecting CSW in server tab in order to fix "AttributeError: 'CatalogueServiceWeb' object has no attribute 'records'" python error Andrea Giudiceandrea 2021-01-03 [MetaSearch] Fix navigation through the results pages Julien Cabieces 2020-12-01 Keep only vector layer file path when calling an OTB algorithm Julien Cabieces 2020-12-01 Fix otbalgorithm when several band are selected Julien Cabieces 2020-11-16 Fix QGIS/OTB interface for field parameters Julien Cabieces 2020-11-10 [processing][OTB] deal with parameter type Enum and Band Nyall Dawson 2021-01-05 Cleanups TurboGraphxBeige 2021-01-04 Removed view menu actions TurboGraphxBeige 2020-12-23 Code cleanup TurboGraphxBeige 2020-12-05 Zoom and pan to selection from multiple layers Alessandro Pasotti 2021-01-04 Fixes an (unreported?) issue with invalid MSSQL data items The issue was triggered when refreshing the browser with an invalid MSSQL connection, the Populated state was never set and the spinning icon was shown forever. Vincent Cloarec 2021-01-04 fix mssql iterator Nyall Dawson 2021-01-05 Allow plugins to set control image path for QgsRenderChecker, so that they can reuse this class for plugin specific tests Nyall Dawson 2021-01-05 Make sure point cloud results in identify dock follow same behavior as vector Nyall Dawson 2021-01-05 Fix point cloud 2d identify when x/y/z values in dataset are not integer values Mathieu Pellerin 2021-01-05 [locator] Fix broken parsing northing,easting DMS coordinates Alex 2020-12-14 re-commit variable changes Alex 2020-12-14 invert logic Alex 2020-12-14 add skip kwarg Alex 2020-12-13 Don't save defaults Stefanos Natsis 2021-01-04 Change context menu keyboard shortcuts Nyall Dawson 2021-01-04 [processing] Fix exception when calling "Select from Files" in batch mode on a file parameter Fixes #40705 Martin Dobias 2021-01-04 Untwine: calculate stats for attributes Without stats we don't know valid ranges of input data, so let's get them calculated when the data gets indexed by untwine. pathmapper 2020-12-31 Mark variable as const pathmapper 2020-12-31 More test fixes pathmapper 2020-12-31 Fix tests pathmapper 2020-12-30 Fix tests pathmapper 2020-12-30 Addressing code review comments pathmapper 2020-12-29 More test fixes pathmapper 2020-12-28 Run sipify_all to fix qgsserverprojectutils.sip.in pathmapper 2020-12-28 Fix tests pathmapper 2020-12-28 Move logic into owsServiceTitle pathmapper 2020-12-25 Improves QGIS Server WMS GetCapabilities output Fixes #40736 Mathieu Pellerin 2021-01-04 Fix one more qt 5.15 deprecation warning Stefan Uhrig 2021-01-04 Add newly required include directories Merge: 76ba06ce0c0 923af4e8333 Stefan Uhrig 2021-01-04 Merge branch 'master' of https://github.com/qgis/QGIS into hana-provider Jürgen E. Fischer 2021-01-04 fix build on i386 and with older PDALs Jürgen E. Fischer 2021-01-04 debian packaging: add back python3-sip-dev for dh_sip3 in unstable Denis Rouzaud 2021-01-04 always cast to string first Ivan Ivanov 2021-01-04 declare setupRelationWidgetWrapper with 2 args as deprecated Ivan Ivanov 2021-01-04 Update the UI when the root collapsible box is opened Ivan Ivanov 2021-01-04 Revert "Not sure why this was like this in the original QgsRelationEditorWidget" This reverts commit c3411b98c0b6a12c222f187f1ea89d88f248f6e6. Since `addFeature()` has an argument, this should not be called directly Nyall Dawson 2021-01-04 Older sip versions DO require custom conversion code! Nyall Dawson 2021-01-04 Show classification code in identify result Nyall Dawson 2021-01-04 Respect identify tool tolerance when identifying small point cloud markers Nyall Dawson 2021-01-04 Fix identify tool not finding points when using a single point click and map crs != layer crs Nyall Dawson 2021-01-04 No need for custom conversion code when QVariantMap type is returned Nyall Dawson 2021-01-04 Respect z range when identifying point cloud features Nyall Dawson 2021-01-04 Fix some more clazy warnings Nyall Dawson 2021-01-04 Show both original z value and adjusted z value in identify results when layer has z adjustment present Nyall Dawson 2021-01-04 Use switch for enum comparison Nyall Dawson 2021-01-04 Fix some clazy/clang warnings Nyall Dawson 2021-01-04 Fix since Nyall Dawson 2021-01-04 Use QVariantMap instead of QMap Nyall Dawson 2021-01-04 When reading laz files, gracefully handle requested attributes which are not available Denis Rouzaud 2021-01-04 fix forward and backward compatibility Denis Rouzaud 2021-01-04 follow up tests Denis Rouzaud 2021-01-04 apply to server jdlom 2021-01-04 [processing] extract_by_location fix duplicate rows when mutiple predicates are selected Fixes #32653 Nyall Dawson 2021-01-04 Fix format specification for data defined colors Fixes #40792 Nyall Dawson 2021-01-04 Don't allow selection of invisible features due to temporal filters Fixes #40818 Nyall Dawson 2021-01-04 Don't show map tips for features outside of canvas temporal range Fixes #40791 Nyall Dawson 2021-01-04 Don't show map tips for layers with scale range visibility which are out of the range Nyall Dawson 2021-01-04 Don't even attempt to show a map tip for a non-spatial layer Nyall Dawson 2021-01-04 Dox++ Nyall Dawson 2020-12-31 Fix dox warning Nyall Dawson 2020-09-04 [FEATURE] New "Merged feature" renderer for polygon and line layers This renderer merges (or unions/dissolves) the line or polygon features from a layer prior to rendering them. It's useful for rendering a polygon layer with overlapping features as one single "coverage" feature, or a line layer consisting of many smaller component line features using a regularly spaced marker line or similar. Internally, this just moves the guts of the existing inverted polygons renderer to a new base class, as that renderer already had an option to merge features prior to rendering. Basically it just exposes a new renderer to users which is the inverted polygon renderer without the inversion step! Vincent Cloarec 2021-01-03 mesh scalar renderer optimization (#40821) Stefanos Natsis 2021-01-01 Organize Edit and View menu items jdlom 2021-01-04 [processing]field calculator : allow creating field already present (case insensitive equal) Fixes #40701 Nyall Dawson 2021-01-04 Respect map clipping regions when rendering point clouds in 2d Nyall Dawson 2021-01-04 Fix possible crash in ept point cloud index if boundsConforming array size != 6 (fixes a typo) Nyall Dawson 2021-01-04 Fix some clazy warnings in vector tile renderer Nyall Dawson 2021-01-04 Minor optimisations, warning fixes for point clouds Nyall Dawson 2021-01-04 Avoid some detachments, more efficient QString use Nyall Dawson 2021-01-04 Use reinterpret cast instead of old style cast Nedjima Belgacem 2021-01-02 sipify identify function in dataprovider Nedjima Belgacem 2021-01-02 remove SIP_SKIP and qDebug() Nedjima Belgacem 2021-01-02 Added tests Nedjima Belgacem 2021-01-02 Address reviews Nedjima Belgacem 2021-01-02 Update src/core/pointcloud/qgspointcloudrenderer.h Co-authored-by: Nyall Dawson Nedjima Belgacem 2021-01-02 Update src/core/pointcloud/qgspointcloudrenderer.h Co-authored-by: Nyall Dawson Nedjima Belgacem 2021-01-02 Update src/gui/qgsmaptoolidentify.cpp Co-authored-by: Nyall Dawson Nedjima Belgacem 2020-12-30 remove geometry intersection check from the renderer's traverseTree Nedjima Belgacem 2020-12-30 remove render context from the provider code Nedjima Belgacem 2020-12-30 Use geometry engine Nedjima Belgacem 2020-12-24 Add returned point clouds limit Nedjima Belgacem 2020-12-24 fix banned keyword check Nedjima Belgacem 2020-12-24 Parralelize fetching points from IndexedPointCloudNode Nedjima Belgacem 2020-12-24 remove root error from identify in the provider Nedjima Belgacem 2020-12-24 remove layer and elevation properties Nedjima Belgacem 2020-12-24 make single click identify work Nedjima Belgacem 2020-12-19 fix unused variable Nedjima Belgacem 2020-12-18 add docs Nedjima Belgacem 2020-12-18 fix spelling Nedjima Belgacem 2020-12-18 Address Nyall suggestions Nedjima Belgacem 2020-12-13 Add identify when rendering as circles Nedjima Belgacem 2020-12-12 change to variant and remove QgsPointCloudIdentifyResults Nedjima Belgacem 2020-12-12 add fix for point selection Nedjima Belgacem 2020-12-12 Add classified renderer filtering behaviour Nedjima Belgacem 2020-12-12 Refactoe QgsPointCloudLayerRenderer::traverseTree Nedjima Belgacem 2020-12-12 Initial implementation of selection tool for point cloud Alessandro Pasotti 2021-01-03 Server: lower some log levels Denis Rouzaud 2021-01-03 ccpcheck suppress Denis Rouzaud 2021-01-03 add missing doxymentation Denis Rouzaud 2020-12-24 fix resolvePaths Denis Rouzaud 2020-12-22 add missing breaks Denis Rouzaud 2020-12-22 fix bindings Denis Rouzaud 2020-12-22 follow up QVariant Denis Rouzaud 2020-12-22 use QVariantMap instead of QgsStringMap for symbol layer properties Merge: e25be9fedae 95a712f04e1 Matthias Kuhn 2021-01-02 Merge pull request #40819 from basilrabi/pointcloud [RPM] enable point cloud functionalities Basil Eric Rabi 2020-11-06 [RPM] enable point cloud features Nyall Dawson 2021-01-02 Spelling Nyall Dawson 2021-01-02 Cleanup cursor handling in QgsLayerTreeViewDefaultActions Nyall Dawson 2021-01-02 Documentation improvements, add SIP_DEPRECATED annotations Harrissou Sant-anna 2021-01-01 Fix typo Harrissou Sant-anna 2021-01-01 Remove duplicate text TurboGraphxBeige 2020-12-23 Code cleanup TurboGraphxBeige 2020-12-22 Re-add actionZoomToLayer in canvasdockwidget.cpp TurboGraphxBeige 2020-12-18 Re-add actionZoomToLayer TurboGraphxBeige 2020-12-10 Cleaned some code, added API docs TurboGraphxBeige 2020-12-08 Deprecated zoomToLayer method TurboGraphxBeige 2020-12-03 Zoom to multiple selected layer(s) in layer tree Nyall Dawson 2020-12-29 Fix crashes in expression widget when no layer is available Fixes #40763 Vincent Cloarec 2021-01-01 fix mesh centroid when coordinates are very big (#40757) Peter Petrik 2021-01-01 remove conflicting filee in tests Merge: 583a52ba6a6 2eb99c77ed6 Matthias Kuhn 2020-12-31 Merge pull request #40811 from m-kuhn/cleanup_backport No backported label Matthias Kuhn 2020-12-31 No backported label It's not working and doesn't help a lot. The main painpoint is bad (conflicting) backports which it wasn't designed to detect anyway. Merge: e2543342ff3 81d3674289f Matthias Kuhn 2020-12-31 Merge pull request #40804 from m-kuhn/backported-label Add backported label when a PR was successfully backported Ivan Ivanov 2020-12-31 Fix adding new features Ivan Ivanov 2020-12-31 Not sure why this was like this in the original QgsRelationEditorWidget Matthias Kuhn 2020-12-30 Add backported label when a PR was successfully backported Merge: 48d587e9c23 4435aeb776e Matthias Kuhn 2020-12-30 Merge pull request #40800 from m-kuhn/backported-label Add backported label after a successful backport Matthias Kuhn 2020-12-30 Type Co-authored-by: Alessandro Pasotti Matthias Kuhn 2020-12-30 Add backported label after a successful backport Merge: 112aaf06f82 c0576d88ebe Matthias Kuhn 2020-12-30 Merge pull request #40795 from nyalldawson/indent2 Make identify results indentation more hidpi friendly, also lower browser tree indentation Nyall Dawson 2020-12-30 Make identify results indentation more hidpi friendly, also lower browser tree idendation Ivan Ivanov 2020-12-30 Open the correct configuration widget Ivan Ivanov 2020-12-23 Restore a tooltip replaced during debugging Ivan Ivanov 2020-12-23 Added SIP_DEPRECATED and added forgotten \since docs Ivan Ivanov 2020-12-18 Add relation widget registry Stefanos Natsis 2020-12-30 Reduce indentation in identify results Tom Kralidis 2020-12-29 MetaSearch: update bbox CRS Merge: 97b7ab90f75 3c0b971b6f7 Matthias Kuhn 2020-12-29 Merge pull request #40737 from m-kuhn/cache_regexps Initialize regular expressions once Maxim Rylov 2020-12-29 Rework handling of primary keys in HANA (part 4) Matthias Kuhn 2020-12-29 No const Nyall Dawson 2020-12-29 Avoid some unnecessary work when destructing QgsCoordinateReferenceSystemPrivate Stephen Knox 2020-10-12 Add options in list config widget for how to deal with empty rows Allow NULL or empty array Stephen Knox 2020-09-24 Correct postgres prepared statements for arrays Fixes #38784 Stephen Knox 2020-09-18 Make sure empty array in listwidget is null Fixes #38176 Mathieu Pellerin 2020-12-24 [expression] Avoid paying the price of a QgsCoordinateReferenceSystem destruction if we didn't need one Matthias Kuhn 2020-12-28 Add nullCrs for more performanct (de)initialisation of a default constructed CRS Nyall Dawson 2020-12-29 Another fix Nyall Dawson 2020-12-29 More build fixes Nyall Dawson 2020-12-29 Fix quick build Nyall Dawson 2020-12-29 Fix cppcheck warnings Nyall Dawson 2020-12-29 Fix grass build Nyall Dawson 2020-12-28 Code shuffle Move vector, project and network related core .cpp/.h files into dedicated subdirectories. An attempt to organise src/core better to make things easier to find. JDL 2020-12-28 [processing] fix loading geometryless tables with PostGISExecuteAndLoadSQL in qgsdatasourceuri Merge: 9348e759347 73e385fd313 Matthias Kuhn 2020-12-28 Merge pull request #40745 from m-kuhn/qgsmaplayer_project Add QgsMapLayer::project() utility method Stefanos Natsis 2020-12-25 Added invalid syntax tests with non array parameters Stefanos Natsis 2020-12-17 Fix copy pasted test Stefanos Natsis 2020-12-16 Added array_sum expression function Stefanos Natsis 2020-12-16 Fix returning type in test Stefanos Natsis 2020-12-16 Added array_mean, array_median expression functions Stefanos Natsis 2020-12-14 Fix failing test Stefanos Natsis 2020-12-12 Added tests Stefanos Natsis 2020-12-11 Rename mode to majority Stefanos Natsis 2020-12-09 Added array_mode expression function Stefanos Natsis 2020-12-01 added help jsons Stefanos Natsis 2020-12-01 Added lamda function to avoid using QVariant < > operators Stefanos Natsis 2020-12-01 Added array_min/array_max expression function Matthias Kuhn 2020-12-28 Safety check for expression initialized fixes #40762 Merge: 44fec96c0da 14136a15cbc Maxim Rylov 2020-12-28 Merge branch 'master' into hana-provider Maxim Rylov 2020-12-28 Rework handling of primary keys in HANA (part 3) Mathieu Pellerin 2020-12-28 [ui] Insure color/value changes in the colormap tree are reflected in the color ramp button of the color ramp shader widget (#40671) Nyall Dawson 2020-12-27 Fix warning Nyall Dawson 2020-12-27 Add tests Nyall Dawson 2020-12-27 Silence invalid cppcheck warning Nyall Dawson 2020-12-26 Add API to allow extra feature renderers to be created for a vector layer, so that these renderers are always drawn either above or below the normal layer renderer This allows programatic creation of extra styling for a vector layer, e.g. to overlay custom markers or outlines on features (such as highlighting "good" or "bad" features), without messing with any user-created symbology for the layer. Nyall Dawson 2020-12-26 Add interface class for objects which can generate a feature renderer for vector layers Jürgen E. Fischer 2020-12-27 debian packaging: adapt to moved sip files Jürgen E. Fischer 2020-12-27 scandeps.pl run Merge: a92c8825d31 d33cb6dc4f1 Matthias Kuhn 2020-12-27 Merge pull request #40755 from m-kuhn/non_virtual_qgsproperty QgsProperty is not virtual Nyall Dawson 2020-12-23 Fix warning Nyall Dawson 2020-12-23 Update header Nyall Dawson 2020-12-23 Reuse QgsXyzSourceWidget in QgsXyzConnectionDialog Nyall Dawson 2020-12-23 Spelling Nyall Dawson 2020-12-23 Update test Nyall Dawson 2020-12-23 Add source widget for XYZ layers, allowing users to change properties like the min/max zoom levels and authentication settings for any XYZ layer in a project on a layer-by-layer basis Nyall Dawson 2020-12-23 Add a provider source widget for gdal file based layers, and allow changing layer file source from raster layer properties Nyall Dawson 2020-12-23 Add API to allow creation of widgets for customising a layer's source This adds api in the provider gui to allow a provider to create a custom widget which exposes options to customise and change the layer's source. E.g. a file based layer provider could expose a widget for selecting a new file path, and an online one could expose widgets for changing the host, authentication, etc. Stefanos Natsis 2020-12-25 Fix crash on geos closestPoint Nyall Dawson 2020-12-26 Fix ui build warnings Matthias Kuhn 2020-12-25 Remove leftover code Jürgen E. Fischer 2020-12-25 debian packaging: include untwine Matthias Kuhn 2020-12-25 More thread local Matthias Kuhn 2020-12-25 QgsProperty is not virtual Juernjakob Dugge 2020-12-24 Add docstrings Matthias Kuhn 2020-12-24 QStringLiteral Matthias Kuhn 2020-12-24 QRegularExpression only offers exactMatch starting from 5.15 Merge: cd5560c224a 4b53314a564 Matthias Kuhn 2020-12-24 Merge pull request #40706 from Gustry/github_release Create a GitHub release when there is a tag Matthias Kuhn 2020-12-23 Optimize QgsProject::readBoolEntry Matthias Kuhn 2020-12-22 Cache svg paths Rebuilding them for each access from the settings is costly Mathieu Pellerin 2020-12-22 [3d] Add a tiny padding to the vector layer chunk loader root bounding box to avoid points at edge chopped off Mathieu Pellerin 2020-12-23 We can trust compiled expressions, remove option to disable Matthias Kuhn 2020-12-24 Further Jürgen E. Fischer 2020-12-23 fix build Ivan Ivanov 2020-12-23 Translated string in the add relation dialog Matthias Kuhn 2020-12-23 thread_local Juernjakob Dugge 2020-10-06 [FEATURE] Indentation of legend groups and subgroups Fixes #29606 Matthias Kuhn 2020-12-23 Fix compiling with proj < 6 Matthias Kuhn 2020-12-23 Improve docstring Matthias Kuhn 2020-12-23 Add unit tests Maxim Rylov 2020-12-23 Rework handling of primary keys in HANA (part 2) Matthias Kuhn 2020-12-23 Sanitize usage of static regex Matthias Kuhn 2020-12-23 Initialize regular expressions once Jürgen E. Fischer 2020-12-23 Revert "debian packaging: disable pdal provider on all dists except unstable" As b5e98c346da2 reverts back to support earlier PDAL versions than 2.2. This reverts commit a75ff775f976aa044dd4439762a135cffda737fb. Merge: a5898bcb018 303f689b7bb Alessandro Pasotti 2020-12-23 Merge pull request #40726 from elpaso/connections-api-results-iterator Connections API: execSql iterator Alessandro Pasotti 2020-12-23 Update tests for java-style iteraror Maxim Rylov 2020-12-23 Rework handling of primary keys in HANA Nyall Dawson 2020-12-23 Fix reading non x/y/z/classification attributes from laz files and make reading much more efficient by avoiding multiple string comparisons for every single point read Matthias Kuhn 2020-12-23 Increase time to close of stale bot Nyall Dawson 2020-12-23 Update comments Nyall Dawson 2020-12-22 Use correct dialog in source select Nyall Dawson 2020-12-22 QStringLiteral Nyall Dawson 2020-12-22 Auto migrate mapserver connections to ArcGIS REST connections Nyall Dawson 2020-12-22 Remove non-functional querying code from feature server source select Nyall Dawson 2020-12-22 Remove redundant AMS gui components, they are all handled by arcgis REST unified classes Nyall Dawson 2020-12-22 Handle image formats Nyall Dawson 2020-12-22 Remove useless projection selector -- arcgis rest layers are only available in a single crs Nyall Dawson 2020-12-22 Adding works again Nyall Dawson 2020-12-22 Replace ArcGIS REST data source manager list with a view based on the browser model This has MANY benefits: - Shows the merged feature service/map service view we use in browser - Avoids the HUGE main thread ui hang when connecting to servers with many layers (could be 20 mins+ for some services) - Avoids bombing out and showing incomplete lists when a server reports an error when connecting to any of the services it advertises (happens often) Nyall Dawson 2020-12-21 [needs-docs] Remove seperation between ArcGis Feature Service and ArcGIS Map Service items in browser and replace them with a single, unified "ArcGIS Rest Servers" item which shows a definitive view of the server exposing both service types. Nyall Dawson 2020-12-23 [processing] Add a dedicated pan tool for navigating models Fixes #40714 Alex 2020-12-22 Fix las test dataset name Martin Dobias 2020-12-22 Add new cpp/hpp files to compilation Martin Dobias 2020-12-22 Lower PDAL version requirement to >= 1.7 Martin Dobias 2020-12-22 Update Untwine to the latest main branch This lowers the required minimum version of PDAL to >= 1.7 which makes it much easier to use in many linux distributions which are not yet shipping PDAL 2.2. Loïc Bartoletti 2020-12-23 Fix circle by three tangents parrallel when two are parallels (#40702) * add new method to solve QgsCircle::from3tangents where 2 tangents are parallels Matthias Kuhn 2020-12-22 Improve efficiency of load old props Jürgen E. Fischer 2020-12-22 debian packaging: disable pdal provider on all dists except unstable Stefanos Natsis 2020-12-20 Fix 3d camera yaw and pitch sensitivity Nyall Dawson 2020-12-23 [postgres] Don't quote double values when compiling expressions (#40713) For reasons QgsPostgresConn::quotedValue converts a double variant to a quoted string value, but this breaks the expression compiler as the resultant expression also incorrectly quoted double values. Refs #39401 Matthias Kuhn 2020-12-22 Fix docstring Alessandro Pasotti 2020-12-22 hasNextRow Alessandro Pasotti 2020-12-22 Doxy Matthias Kuhn 2020-12-22 Get access to project from map layer Alessandro Pasotti 2020-12-22 Connections API: execSql iterator Etienne Trimaille 2020-12-21 Create a GitHub release when there is a tag Nyall Dawson 2020-12-12 Replace other deprecated Qt3d materials with maintained versions Matthias Kuhn 2020-12-22 Temporal separation of stale handling Stale issues and stale PRs are handled at different times now. This gives us 2 different github api rate limit slots compared to a single one before. Matthias Kuhn 2020-12-22 Run stale PR bot only on PRs This was accidentally run on issues too, see https://github.com/qgis/QGIS/issues/40416#issuecomment-749386324 Matthias Kuhn 2020-12-22 Fix typo José de Paula Rodrigues 2020-12-14 pgsql12 tests: Floating point comparison precision. José de Paula Rodrigues 2020-12-14 pgsql12 tests: Python 3.6 compatibility José de Paula Rodrigues 2020-12-11 pgsql12: using assertAlmostEqual in floating point tests. On suggestion by Nyall Dawson, we use assertAlmostEqual instead of assertEqual+round() on floating point comparisons in the PostgreSQL provider tests. José de Paula Rodrigues 2020-10-15 round() on float equality comparisons in pgsql tests We round floating point values in tests that check for equality between two values in PostgreSQL tests, so that floating point implementation differences in Python, PostgreSQL, GEOS etc. can be sorted out. José de Paula Rodrigues 2020-10-15 Number of segments in buffer() function is integer This makes the parameter that indicates the number of segments in a quarter circle for the buffer() function an integer instead of a floating point value. When it is input as a floating point, the PostgreSQL provider quotes it, making it appear as a text, causing a parameter error on calling PostGIS's ST_Buffer(). Alex 2020-12-21 [bugfix] PTP check for output folder. (#40488) Fixes #40486 Jürgen E. Fischer 2020-12-21 fix typos Matthias Kuhn 2020-12-21 More yaml syntax fixes Matthias Kuhn 2020-12-21 Fix yaml syntax error Ivan Ivanov 2020-12-21 Do not set constraints from the layer Nyall Dawson 2020-12-17 Fix a crash in 3d views when changing layer properties rapidly Ivan Ivanov 2020-12-21 Fix #38473, forgetting CRS in a new project (#40648) Fix #3847 Nyall Dawson 2020-12-21 Use /TransferBack/ instead of /Factory/ in layout registry factory methods For same reason as we do in Processing registry: (from the comments included in this commit) " While it seems like /Factory/ would be the correct annotations here, that's not the case. As per Phil Thomson's advice on https://www.riverbankcomputing.com/pipermail/pyqt/2017-July/039450.html: " /Factory/ is used when the instance returned is guaranteed to be new to Python. In this case it isn't because it has already been seen when being returned by QgsProcessingAlgorithm::createInstance() (However for a different sub-class implemented in C++ then it would be the first time it was seen by Python so the /Factory/ on create() would be correct.) You might try using /TransferBack/ on create() instead - that might be the best compromise. " Ivan Ivanov 2020-12-21 Whoops, negated check Ivan Ivanov 2020-12-21 Removes 'toggle editing' from context menu of read-only layers. Fix #40694 Ivan Ivanov 2020-12-21 Use the newly added QgsVectorLayer::supportsEditing Ivan Ivanov 2020-12-08 Added `bool supportsEditing` property to QgsVectorLayer Merge: e10e42da5b8 44200e5be65 Matthias Kuhn 2020-12-21 Merge pull request #40699 from suricactus/attr_tbl_cond_fmt Refresh the attribute table styles when feature modified programmatically Ivan Ivanov 2020-10-22 Added an option to limit the number of results Nyall Dawson 2020-12-21 Spelling Nyall Dawson 2020-12-21 [FEATURE] Arcgis Feature Service connections which have their corresponding Portal endpoint URLS set can be explored by content groups in the browser panel. If a connection has the Portal endpoints set, then expanding out the connection in the browser will show a "Groups" and "Services" folder, instead of the full list of services usually shown. Expanding out the groups folder will show a list of all content groups that the user is a member of, each of which can be expanded to show the service items belonging to that group. Nyall Dawson 2020-12-21 Fork QgsNewHttpConnection to a dedicated dialog for ArcGIS rest services, and add option to set Portal content and community endpoints Nyall Dawson 2020-12-21 Add method to retrieve filtered group content Nyall Dawson 2020-12-21 Method to retrieve all group content Nyall Dawson 2020-12-21 Add api to retrieve user groups Nyall Dawson 2020-12-21 Start on QgsArcGisPortalUtils Maxim Rylov 2020-12-21 Switch odbc-cpp to v0.2 Maxim Rylov 2020-12-21 Rework batch processing in HANA Merge: ddcb1c8eca6 4a7978307e6 Alessandro Pasotti 2020-12-21 Merge pull request #40663 from elpaso/connections-api-executeSql-with-column-names Connections API: execSql, return rows and column names Maxim Rylov 2020-12-21 Initialize members in QgsHanaProvider Maxim Rylov 2020-12-21 Document code in QgsHanaColumnTypeThread Maxim Rylov 2020-12-21 Remove unused header Alessandro Pasotti 2020-12-21 Rename private method to execSqlPrivate Nyall Dawson 2020-12-21 Safer approach. While the different roles are currently being set on different columns, it's harmless and safer to avoid overlapping key values with the different roles. Nyall Dawson 2020-12-21 Use descriptive enums for user roles instead of raw values Alex 2020-12-19 adapt path Alex 2020-12-19 fit autofinder didn't replace text used on apply and didn't find file properly Alessandro Pasotti 2020-12-21 Optimize column information Alessandro Pasotti 2020-12-21 QgsAbstractDatabaseProviderConnection::QueryResult proper encapsulation and rename to execSql Ivan Ivanov 2020-12-21 Added unit test Maxim Rylov 2020-12-21 Remove unused sMainWindow in QgsHanaRootItem Maxim Rylov 2020-12-21 Rework QgsManageConnectionsDialog::loadHanaConnections Maxim Rylov 2020-12-21 Make Qt containers const in QgsHanaSourceSelect Maxim Rylov 2020-12-21 Rework query and its parameters in QgsHanaFeatureIterator Maxim Rylov 2020-12-21 Remove destructor in QgsHanaProvider Maxim Rylov 2020-12-21 Initialize boolean members in QgsHanaConnectionStringBuilder Maxim Rylov 2020-12-21 Translate tooltip in QgsHanaConnectionItem Ivan Ivanov 2020-12-21 Refresh the attribute table styles when feature modified programmatically Nyall Dawson 2020-12-20 Fix impossible to activate draw effects on settings in font buttons If we ignore the enabled state when testing whether a paint effect should be saved, then we get stuck in a loop where first enabling the effect still reports the stack as a default stack so the widget immediately unchecks itself and it's impossible for users to actually modify the stack and make it definitely non-default! Nyall Dawson 2020-12-21 Fix uncaught exception when calculating full extent (fixes #40683) Andrea Giudiceandrea 2020-12-16 [GDAL provider] Add missing BILINEAR resampling method in QgsGdalProvider::buildPyramids() Tom Vijlbrief 2020-12-20 Remove updateRecentProjectsVisibility() because the current implementation has GUI issues. Fixes: https://github.com/qgis/QGIS/issues/33718 Mathieu Pellerin 2020-12-19 [wms] When decoding uri strings, insure local files are mapped to a 'path' key Jürgen E. Fischer 2020-12-19 fix build (take II; followup 1c9d89a7c3d) Merge: 1c9d89a7c3d c9edcc86837 Matthias Kuhn 2020-12-19 Merge pull request #40675 from vcloarec/removeBreak remove one extra break Vincent Cloarec 2020-12-19 remove one extra break Jürgen E. Fischer 2020-12-19 fix build Merge: 677ccf5aba5 30510e4df56 Matthias Kuhn 2020-12-19 Merge pull request #40670 from vcloarec/fixTinInterpolation fix TIN interpolation #40668 Vincent Cloarec 2020-12-19 use addZValue() Merge: 3dfbcf50469 fc02207f58e Matthias Kuhn 2020-12-19 Merge pull request #40567 from maximlt/patch-2 Adapt import hook to allow importing py Vincent Cloarec 2020-12-18 fix TIN interpolation #40668 Vincent Cloarec 2020-12-18 do not use getenv_s Peter Petrik 2020-12-17 update MDAL 0.7.91 (beta release for QGIS 3.18) Stefanos Natsis 2020-12-18 Fix yoda talk, clear message after 2 seconds Alessandro Pasotti 2020-12-18 PG connections API: small optimization in execSql Matthias Kuhn 2020-12-18 Remove unused variable Nyall Dawson 2020-12-18 Test masks Nyall Dawson 2020-12-18 Add option to render color ramp legend items as horizontal bars Nyall Dawson 2020-12-18 Allow users to set text format for ramp legend labels Alessandro Pasotti 2020-12-18 Connections API: executeSqlWithNames, return column names This is mainly useful for Python, this way we can probably avoid calling fields() and all related cost when all we need is colum names for display. I'm not very happy with the method name and I would probably just drop the old signature for executeSql and replace it with the new one, unfortunately is public API. But if everybody is happy we could consider an API break. Nyall Dawson 2020-12-18 Try to fix doc test Nyall Dawson 2020-12-18 Split query related functions out into a separate file Nyall Dawson 2020-12-18 Move QgsArcGisRestUtils to core, cleanup API, add docs and selectively expose to Python Nyall Dawson 2020-12-18 Update test Nyall Dawson 2020-12-18 Minor doc correction, tweak equality operator to consider original units Samweli Mwakisambwe 2020-11-30 Add API to set/retrieve original units in QgsInterval Andrea Giudiceandrea 2020-12-18 Fix metadata encoding in PDF exported from Map canvas and Print layout Fixes #40265 Patrice Pineault <59714546+TurboGraphxBeige@users.noreply.github.com> 2020-12-17 Added verification if LineString or MultiLineString patch shapes Fixes #40525 Mathieu Pellerin 2020-12-17 Fix crash with legend creation of raster singleband pseudocolor renderer Nyall Dawson 2020-12-18 Add reference images Nyall Dawson 2020-12-17 Fix accidental inversion of color ramps in layouts Nyall Dawson 2020-12-17 Open inline Nyall Dawson 2020-12-17 Allow customisation of color ramp legend items in a print layout legend Nyall Dawson 2020-12-17 Unit tests for prefix/suffix Nyall Dawson 2020-12-17 Fix crash Nyall Dawson 2020-12-17 Prefix/suffix support, ensure correct size determination of legend text Nyall Dawson 2020-12-17 Add new tests Nyall Dawson 2020-12-16 Add a widget for customizing color ramp legend settings Nyall Dawson 2020-12-16 Add QgsColorRampLegendNodeSettings to QgsSingleBandGrayRenderer Nyall Dawson 2020-12-16 Use QgsColorRampLegendNodeSettings to control settings for QgsColorRampLegendNode items Nyall Dawson 2020-12-16 QgsColorRampShader can have color ramp legend node settings Nyall Dawson 2020-12-16 Pass QgsReadWriteContext onto QgsColorRampShader read/writeXml methods Nyall Dawson 2020-12-16 Add test Nyall Dawson 2020-12-16 Add QgsColorRampLegendNodeSettings class Nyall Dawson 2020-12-16 Forward declare more classes Nyall Dawson 2020-12-16 Forward declare Nyall Dawson 2020-12-17 Faster multiband color renderer in some circumstances Mathieu Pellerin 2020-12-17 [geocoder] Fix inverted lat lon in nominatim's viewport Merge: 0d7b95fa67e 7388e67bd0c Matthias Kuhn 2020-12-17 Merge pull request #40628 from m-kuhn/timeout_disable Allow disabling QgsNetworkAccessManager timeout functionality Nyall Dawson 2020-12-16 Generate more descriptive legends for raster layers - include band name details where its useful - create a legend for multiband raster renderer Matthias Kuhn 2020-12-16 Allow disabling QgsNetworkAccessManager timeout functionality by setting the timout to 0 This can be interesting to overcome the limitations of the timeout functionality by replacing it with QNetworkAccessManager::setTransferTimeout. E.g. to have more than 6 downloads running in parallel. Martin Dobias 2020-12-16 Update untwine to match the current hobu/untwine main branch Added a minor update to the untwine_to_qgis.bash script as it was getting confused about the "untwine" subfolders and copying sources one level deeper as supposed to Nyall Dawson 2020-12-17 More responsive cancelation of point cloud render jobs (#40615) Don't wait till whole node has been rendered before checking for cancelation, rather check during rendering of a node Mathieu Pellerin 2020-12-16 [geocoder] When cloning a geocoder filter, preserve the fetch results delay value Martin Dobias 2020-12-16 [pdal] fix pthreads on linux + check for pdal >= 2.2 (#40619) Nyall Dawson 2020-12-16 Fix test Nyall Dawson 2020-12-16 Test updates Nyall Dawson 2020-12-16 Fix test Nyall Dawson 2020-12-16 Adapt tests for travis Nyall Dawson 2020-12-16 Adapt test Nyall Dawson 2020-12-15 Refine legend for point clouds using attribute based renderer by showing attribute title in legend Nyall Dawson 2020-12-15 Also use ramp based legend nodes for mesh layers Nyall Dawson 2020-12-15 Update test Nyall Dawson 2020-12-15 Create color ramp legend nodes for pseudocolor or grayscale rasters or point clouds using a Linear color ramp based renderer Nyall Dawson 2020-12-15 Add missing sip casts for legend nodes Nyall Dawson 2020-12-15 Add new QgsColorRampLegendNode class for rendering a color ramp item as a legend node Mathieu Pellerin 2020-12-15 [FEATURE][locator] Add delayed fetching of results Nyall Dawson 2020-12-16 Update window title Nyall Dawson 2020-12-16 Fix clear values Nyall Dawson 2020-12-16 Apply z scale/offset when calculating attribute range in renderer widgets Nyall Dawson 2020-12-16 Also add scaling factor option, test Nyall Dawson 2020-12-15 Make point cloud elevation properties a QgsMapLayerConfigWidget, so it shows in inline dock Nyall Dawson 2020-12-15 Add a trigger3DUpdate method to QgsMapLayer so that an explicit update of the layer in 3d maps can be requested This is the 3d equivalent of QgsMapLayer::triggerUpdate() Nyall Dawson 2020-12-13 [pointclouds] Add an elevation tab in layer properties, and allow users to set a manual offset to apply to point cloud z values This allows for adjustment of the elevation of point clouds, eg so that: 1. They match nicely with point clouds from other datasources 2. Users can use point clouds from sources with arbitrary z values, eg. a point cloud made by opendronemap without any actual reference z values available Tim Sutton 2020-11-23 Use QStringLiteral rather than QString in first run dialog Tim Sutton 2020-11-18 Improve interaction on first run dialog. Show dev message for dev users. Fix link to changelog Tim Sutton 2020-09-07 Improved workflow of first run dialog based on feedback in #38616. Tim Sutton 2020-09-06 Aesthetic improvements to the first run dialog that gets shown for new users or users upgrading from 2.x releases. Nyall Dawson 2020-12-16 Follow up b5469c933, also close Select by Form dialog when layer is removed Jürgen E. Fischer 2020-12-15 oracle provider: fix saving of styles Jürgen E. Fischer 2020-12-15 fix warnings Peter Petrik 2020-12-15 untwine pdalprovider integration (#40404) [pointclouds] untwine pdalprovider integration Denis Rouzaud 2020-12-15 fix using deprecated method for settings exclude fields from WMS/WFS (#40602) Merge: fae3f7a9d74 5afc067551a Matthias Kuhn 2020-12-15 Merge pull request #40599 from m-kuhn/stale3 Stale bot on "feedback" issues Denis Rouzaud 2020-12-15 remove old stale bot Merge: a057e56fd37 e00a6a3911a Denis Rouzaud 2020-12-15 Merge pull request #40597 from m-kuhn/stale2 Stale bot for pull requests reloaded Matthias Kuhn 2020-12-15 Indentation Matthias Kuhn 2020-12-15 Change workflow name Matthias Kuhn 2020-12-15 Change workflow name Mathieu Pellerin 2020-12-15 Address review Mathieu Pellerin 2020-12-14 [FEATURE][geocoder] Add a nominatim API geocoder Matthias Kuhn 2020-12-15 Stale bot on "feedback" issues Matthias Kuhn 2020-12-15 Stale reloaded TurboGraphxBeige 2020-12-14 Connected signal willBeDeleted from QgsVectorLayer to close QgsExpressionSelectionDialog before the layer is deleted. Fixes #40554 Nyall Dawson 2020-12-15 Correctly handle ZERO_RESULTS status message This isn't an error, so treat the same was as if the results list is empty Nyall Dawson 2020-12-15 Cache google maps geocoder results so that we don't send the same request multiple times Nyall Dawson 2020-12-15 Don't force rasterized exports for point cloud layers using the extent renderer D'Hont René-Luc 2020-12-15 [Bugfix] Processing @alg decorator support input help string (#40207) Harrissou Sant-anna 2020-12-07 Inform that "Merge vector" allows mixed attribute type Also add a short description and make the field type conversion less silent Nyall Dawson 2020-12-15 Move help button to last slot Ian H. Nia 2020-12-14 Move Help button to top toolbar. Mathieu Pellerin 2020-12-14 [locator] Fix go to locator failing to parse google maps URLs Merge: 4320e11e64b fdb403f5deb Alessandro Pasotti 2020-12-14 Merge pull request #40588 from elpaso/bugfix-gh40587-raster-singleband-integer-label Fix raster integer pseudocolor labels Alessandro Pasotti 2020-12-14 Fix raster integer pseudocolor labels Fixes #40587 Merge: df28e637cdd c4ed8476be0 D'Hont René-Luc 2020-12-14 Merge pull request #40556 from rldhont/fix-server-access-control-filter-features [Bugfix] Access control override filter expression instead of combine Nyall Dawson 2020-12-14 Fix see also link Nyall Dawson 2020-12-14 Add some useful methods to resize QgsFeature attributes without clearing existing attributes Nyall Dawson 2020-12-14 Use warnings Nyall Dawson 2020-12-14 Geocoder algorithms can be run in in-place mode too Nyall Dawson 2020-10-30 [API] Add an adapter class QgsBatchGeocodeAlgorithm which creates a batch geocoding algorithm from a QgsGeocoderInterface Example usage: # create a class which implements the QgsGeocoderInterface interface: class MyGeocoder(QgsGeocoderInterface): def geocodeString(self, string, context, feedback): # calculate and return results... my_geocoder = MyGeocoder() # create an algorithm which allows for batch geocoding operations using the custom geocoder interface # and implement the few required pure virtual methods class MyGeocoderAlgorithm(QgsBatchGeocodeAlgorithm): def __init__(self): super().__init__(my_geocoder) def displayName(self): return "My Geocoder" def name(self): return "my_geocoder_alg" def createInstance(self): return MyGeocoderAlgorithm() # optionally, the group(), groupId(), tags(), shortHelpString() and other metadata style methods can be overridden and customized: def tags(self): return 'geocode,my service,batch' Nyall Dawson 2020-12-14 Avoid clipped svg icons in svg selector widgets Nyall Dawson 2020-12-14 Minify svgs, remove excessive padding on qgis logo, and fix default param values Tim Sutton 2020-12-11 incorporate tweaks from Andreas into logos Tim Sutton 2020-12-11 Parameterization fixes for log svgs Tim Sutton 2020-12-09 Added OSGEO logo, QGIS full logo and other variants of QGIS Q logo. Renamed logos folder from QGIS to logos. Tim Sutton 2020-12-09 fix monochrome image so it looks good by default. Tim Sutton 2020-12-08 Add QGIS logo and made with QGIS logos from Klas Karlson to QGIS install. It's a shame not to have these right there out of the box in a way that every user can find them easily. Matthias Kuhn 2020-12-13 Fix wfs test Matthias Kuhn 2020-12-12 Add QgsRasterDataProvider::Capability::ReloadData for gdal, ams and wcs provider Matthias Kuhn 2020-12-12 Only show reload button in attribute table if it does something Matthias Kuhn 2020-12-12 Add QgsVectorDataProvider::Capability::ReloadData and return it for appropriate providers This allows to only show reload actions for data providers that actually support it. Matthias Kuhn 2020-12-12 Add todo for QGIS 4 Mathieu Pellerin 2020-12-13 [ui][layouts] Remember hidden panels when re-opening a layout designer Mathieu Pellerin 2020-12-13 [ui][processing] Add ctrl+tab action to toggle panels visibility Nyall Dawson 2020-12-14 Dox grammar D'Hont René-Luc 2020-12-13 [Tests] Server WFS access control GetFeature with FEATUREID parameter D'Hont René-Luc 2020-12-11 [Tests] Check Server access control filter expression does not override request filter Mathieu Pellerin 2020-12-12 [ui][processing] Fix model designer dialog not remember panel state Maxime Liquet <35924738+maximlt@users.noreply.github.com> 2020-12-12 Less intrusive Python import hook Fixes https://github.com/qgis/QGIS/issues/40564 Nyall Dawson 2020-12-12 Use QDiffuseSpecularMaterial instead of QDiffuseMapMaterial on qt 5.10+ QDiffuseMapMaterial is deprecated Nyall Dawson 2020-12-12 Remove duplicate QgsQImageTextureImage class Jürgen E. Fischer 2020-12-11 osgeo4w: fix python-qgis-dev.bat D'Hont René-Luc 2020-12-11 [Bugfix] Access control override filter expression instead of combine In QGIS Server, QgsAccessControl is used to apply access control to data. In the case of filter Expression, QgsAccessControl will get expression provided by plugins add applies it. But instead of combine plugins filter expressions with expression provided in the request, QgsAccesControl was override it, and only the last plugin filter expression is applied. The fix repalce QgsFeatureRequest::setFilterExpression by QgsFeatureRequest::combineExpression Merge: b4121891a57 301d83821a7 Alessandro Pasotti 2020-12-11 Merge pull request #40542 from elpaso/nanoptimize-domnode-length Micro optimization of DOM loops Alessandro Pasotti 2020-12-11 Fix annotations Nyall Dawson 2020-12-11 Fix another leak Nyall Dawson 2020-12-11 Fix leak of point cloud symbol Nedjima Belgacem 2020-12-10 change the default terrain elevation offset Jürgen E. Fischer 2020-12-10 translation string fixes Vincent Cloarec 2020-12-10 fix 3D mesh terrain not displayed when opening project Vincent Cloarec 2020-12-10 break cyclic connection Vincent Cloarec 2020-12-09 simpler Vincent Cloarec 2020-12-09 fix 3D animation trembling Merge: e1933c85c02 8377b7e71f2 Matthias Kuhn 2020-12-10 Merge pull request #40544 from m-kuhn/attribute_table_wording Simplify wording Alessandro Pasotti 2020-12-10 Optimize annotation manager Alessandro Pasotti 2020-12-10 Fix DOM elem retrieval for test Matthias Kuhn 2020-12-10 Simplify wording New: Open attribute table as docked window Old: Open new attribute tables as docked windows Alessandro Pasotti 2020-12-10 Further DOM loop optimizations Alessandro Pasotti 2020-12-10 Fix id loop Alessandro Pasotti 2020-12-10 Micro optimization of DOM loops Mathieu Pellerin 2020-12-10 [FEATURE][map overview] Support zooming in/out by scrolling mouse wheel over map overview panel Alessandro Pasotti 2020-12-10 Use DOM elements instead of node lists Nyall Dawson 2020-12-10 Cleaner fix Nyall Dawson 2020-12-10 [3d] Fix missing terrain tiles when zooming close to terrain If a node CANNOT have any children, we must use it even if we'd ideally prefer to use child nodes Nyall Dawson 2020-12-10 More efficient iteration Nyall Dawson 2020-12-10 Match context menu feature selection action text with identify menu wording Loïc Bartoletti 2020-12-09 [BUGFIX] Fix snapping for middle of segment Refs #36850 Denis Rouzaud 2020-12-09 correctly find Qt Linguist Mathieu Pellerin 2020-12-09 Further optimization of originalXmlProperties Nyall Dawson 2020-12-09 Add proper method to determine whether a symbol uses map unit sizes, and use this to determine whether a legend item needs updating as a result of a map change This results in a HUGE speed up when loading large projects where symbols don't use Millimeter based sizes, as the previous code assumed only that any non-millimeter size was a map unit based size. Nyall Dawson 2020-12-09 Defer resizing columns in snapping widget until the widget is actually visible Otherwise this can cause a HUGE amount of unnecessary work when adding a large number of layers (or layers with a large number of legend nodes) to a project Nyall Dawson 2020-12-09 Strengthen test Nyall Dawson 2020-12-09 Fix build Nyall Dawson 2020-12-09 Default to not showing bounding boxes for point cloud layers Nyall Dawson 2020-12-09 Add a "Source" tab to point cloud layer properties Matches other layer types, and notably allows the CRS for a point cloud layer to be reassigned by users Nyall Dawson 2020-12-09 Drop default 2d max error even further (0.3 now) Nyall Dawson 2020-12-09 When a point cloud is first added to a project, default to setting a 3d renderer on it to match its 2d renderer It just makes sense! Nyall Dawson 2020-12-09 Lower default screen error for 2d point cloud renders Nyall Dawson 2020-12-09 Refine selection of default 2d renderer for point clouds New logic is: - if red/green/blue attributes present and contain non-zero values, use RGB renderer (some datasets have red/green/blue attributes but containing all zero values, so an rgb renderer for these is useless) - if Classification attribute present and contains any non-"no classified" classes, use a classified renderer - else use ramp based renderer by Z value Nyall Dawson 2020-12-09 Make wording more consistent Nyall Dawson 2020-12-09 Add default value to max screen space spin box Nyall Dawson 2020-12-09 Auto copy 2d point cloud classified settings to 3d Nyall Dawson 2020-12-09 Ensure color selectors open inline Nyall Dawson 2020-12-09 Fix page margins Nyall Dawson 2020-12-09 Fix warning Maxim Rylov 2020-12-09 Make some messages/tooltips translatable Maxim Rylov 2020-12-09 Simplify QgsHanaConnection::getSchemas Merge: 41f0ff8847c ce02af6982b Alessandro Pasotti 2020-12-09 Merge pull request #40521 from elpaso/bugfix-gh40515-pgraster-regression Fix PG raster after 787181ad Maxim Rylov 2020-12-09 Use QStringLiteral/QLatin1String where appropriate in HANA Maxim Rylov 2020-12-09 Minor cleanup in QgsHanaUtils Maxim Rylov 2020-12-09 Use QStringLiteral in QgsHanaUtils Maxim Rylov 2020-12-09 Fix column translations in HANA provider Mathieu Pellerin 2020-12-08 Fix crasher when the symbol selector panel is open via symbol button widget Alessandro Pasotti 2020-12-09 Fix PG raster after 787181ad Fixes #40515 Merge: 78cdadf5aa5 7f1601a1d81 Denis Rouzaud 2020-12-09 Merge pull request #40513 from 3nids/action-menu-single-feat-only only display actions for single features in action menu Maxim Rylov 2020-12-09 HANA: Don't show tooltip when no primary keys found Nyall Dawson 2020-12-09 Avoid emitting QgsProject::snappingConfigChanged multiple times when reading or clearing projects Nyall Dawson 2020-12-09 It's FAR too expensive to construct a QgsSettings object for every symbol node, especially for complex projects. So only read the valid size ranges once, and store them for subsequent use Maxim Rylov 2020-12-09 HANA: Avoid range-based-for loops for non-const QT containers Denis Rouzaud 2020-12-09 only display actions for single features in action menu Julien Cabieces 2020-11-18 Add MultipleLayers parameter in field parameter definition widget Julien Cabieces 2020-11-18 Remove item from MultipleLayer when layer is deleted Julien Cabieces 2020-11-17 Allow field parameter to reference a MultipleLayers parameter Merge: 75139c4ca67 a3b4a483de2 Alessandro Pasotti 2020-12-08 Merge pull request #40500 from elpaso/speedup-original-xml-properties OriginalXmlProperties optimization Merge: 088d30ac138 eeb8346eddb Alessandro Pasotti 2020-12-08 Merge pull request #40498 from elpaso/nanoptimize-qgssettings-instance Save ~150ms in project loading times by storing QgsSettings instance Nedjima Belgacem 2020-12-08 Address reviews Nedjima Belgacem 2020-12-07 initial implementation Nedjima Belgacem 2020-12-08 Addres reviews Nedjima Belgacem 2020-12-08 do not count fps when the counter is disabled Nedjima Belgacem 2020-12-07 fix spell_check Nedjima Belgacem 2020-12-07 lock fps counter updates to 5 at most Nedjima Belgacem 2020-12-07 Add FPS counter check box Nedjima Belgacem 2020-12-07 Initial implementation Alessandro Pasotti 2020-12-08 OriginalXmlProperties optimization Dramatic speed improvement in XML original properties storage. The original implementation used a call to QDomNodeList::count() method that calls QDomNodeListPrivate::createList() -> DETACH! By using a while loop we prevent the detach and it's more than 10 times faster. Nedjima Belgacem 2020-12-08 Connect a signal to autoupdate layer rendering Nyall Dawson 2020-12-08 Skip test on travis Nyall Dawson 2020-12-08 Try to make test travis safe Nyall Dawson 2020-12-08 Spelling Nyall Dawson 2020-12-05 [feature][processing] Add new algorithm to export layers to spreadsheets Either exports a selection of vector layers as sheets in a new spreadsheet, or appends them as additional sheets to an existing spreadsheet Fixes #40433 Nyall Dawson 2020-12-05 Add option to QgsVectorFileWriter to prefer using field aliases as output field name Maxim Rylov 2020-12-08 Make use of QLatin1String/QStringLiteral in HANA Alessandro Pasotti 2020-12-08 Save ~150ms in project loading by storing QgsSettings instance Maxim Rylov 2020-12-08 Fix HANA error messages in QgsManageConnectionsDialog Maxim Rylov 2020-12-08 Add documentation for methods in QgsHanaSettings Jürgen E. Fischer 2020-12-08 fix windows build (followup def587fa778e) Maxim Rylov 2020-12-08 Replace cmake v3.15 with v3.12 in qgis3-build-deps.dockerfile Mathieu Pellerin 2020-12-08 [georeferencer] Improve projection logic, default to raster projection Mathieu Pellerin 2020-12-08 [ui][georeferencer] Fix spacing and projection widget height in coordinate capture dialog Alex 2020-12-07 [FEATURE][georeferencer] Support reprojected data point input (#39584) Peter Petrik 2020-12-07 fix unhandled proj exception from vector tiles Stefanos Natsis 2020-12-07 Do not register QgsFilterLineEdit's child widgets as QgsOptionsDialogHighlightWidget The clear value button might be deleted. This allows QgsFilterLineEdit, QgsSpinBox and QgsDoubleSpinbox usage in options. Nyall Dawson 2020-12-07 Add some more options to control how a preview pixmap for a color ramp is generated Nedjima Belgacem 2020-12-07 Address reviews Nedjima Belgacem 2020-12-07 fix docs Nedjima Belgacem 2020-12-07 Apply #40477 fix Nedjima Belgacem 2020-12-07 Address reviews Nedjima Belgacem 2020-12-07 change to getting filtered out values set Nedjima Belgacem 2020-12-06 Fix categories filtering performance Nedjima Belgacem 2020-12-06 fix broken see also links Nedjima Belgacem 2020-12-05 Add docs Nedjima Belgacem 2020-12-05 categories selection handling (visible/hidden) Nedjima Belgacem 2020-12-05 initial 3d classification rendering implementation Nedjima Belgacem 2020-12-07 change error default to 1 Nedjima Belgacem 2020-12-05 add missing save & load operations Nedjima Belgacem 2020-12-04 adjust screen space error from UI Maxim Rylov 2020-12-07 Several minor changes in HANA provider Maxim Rylov 2020-12-07 HANA: remove 'get' prefix from getters Maxim Rylov 2020-12-07 Show warning message in loadHanaConnections by wrong versions Maxim Rylov 2020-12-07 Replace with QString() in HANA Maxim Rylov 2020-12-01 Run HANA tests against an isolated schema Maxim Rylov 2020-11-12 Use production release of odbc-cpp-wrapper Maxim Rylov 2020-11-06 Update QgsHanaProviderMetadata to latest API changes Maxim Rylov 2020-10-08 Avoid using deprecated PROJ API in HANA provider Maxim Rylov 2020-10-13 Include PROJ_INCLUDE_DIR in HANA's CMakeLists.txt Maxim Rylov 2020-10-07 Fix incorrect handling of an unknown crs in HANA Maxim Rylov 2020-10-07 Include src/gui/codeeditors in HANA's CMakeLists.txt Maxim Rylov 2020-10-01 Fix incorrect handling of decimal values in HANA Maxim Rylov 2020-10-01 Use srs.postgisSrid instead of srs.srsid in HANA provider Maxim Rylov 2020-09-24 Make use of QgsDataItemGuiProvider::notify in HANA provider Maxim Rylov 2020-09-22 Update HANA provider to latest changes in master Maxim Rylov 2020-09-22 Allow enabling/disabling HANA tests via env. variable Maxim Rylov 2020-08-27 Switch HANA tests to run against HANA Cloud Maxim Rylov 2020-09-08 Clamp BBox on round-earth before passing to ST_IntersectsRect* in QgsHanaFeatureIterator Maxim Rylov 2020-09-07 Fix indentation in test_hana_utils.py Maxim Rylov 2020-09-07 Don't pass empty sslCryptoProvider parameter in HANA Maxim Rylov 2020-09-07 Fix spell_check warnings in HANA plugin Maxim Rylov 2020-09-07 Run QgsHanaProviderConnection tests in a separate schema Maxim Rylov 2020-09-04 Rework detection of capabilities in QgsHanaProviderConnection Maxim Rylov 2020-08-31 Move establishing HANA connections into QgsHanaProviderUtils.createConnection Maxim Rylov 2020-08-27 Set ENCRYPT=true in TestPyQgsHanaProvider Maxim Rylov 2020-08-28 Switch to hanaclient-latest-linux-x64.tar.gz Maxim Rylov 2020-08-25 Update hana-client to version 2.5.101 Maxim Rylov 2020-08-25 Fix unquoted column identifier in QgsHanaProvider::estimateExtent Maxim Rylov 2020-07-21 Implement QgsAbstractDatabaseProviderConnection::nativeTypes in HANA provider Maxim Rylov 2020-07-17 Switch hanaclient to version 2.5.86 Maxim Rylov 2020-06-25 Fix incorrect attribute index in QgsHanaProvider::addFeatures Maxim Rylov 2020-06-25 Rework QgsHanaProvider::renameAttributes Maxim Rylov 2020-06-22 Rework QgsHanaProvider class (part 2) Maxim Rylov 2020-06-19 Use QgsHanaConnection::getColumnSrid instead QgsHanaProvider::readSrid Maxim Rylov 2020-06-19 Minor cleanups in HANA tests Maxim Rylov 2020-06-19 Rework QgsHanaProvider class (part 1) Maxim Rylov 2020-06-19 Make use of QLatin1String where appropriate in HANA Maxim Rylov 2020-06-18 Replace QSharedPointer with std::shared_ptr in QgsHanaConnectionPool Maxim Rylov 2020-06-18 Consider thread safety issues in QgsHanaDriver/QgsHanaConnectionPool Maksim Rylov 2020-06-17 Rework QgsHanaFeatureIterator::buildSqlQuery Maksim Rylov 2020-06-17 Replace Q_FOREACH with range-based for loops in HANA Maksim Rylov 2020-06-17 Multiple fixes in QgsHanaUtils Maksim Rylov 2020-06-17 Link odbc-cpp-wrapper library statically Maksim Rylov 2020-06-16 Minor fixes in qgshanaresultset.cpp Maksim Rylov 2020-06-16 Minor cleanups in qgshanadataitems.cpp Maksim Rylov 2020-06-16 Display full name of the deleted HANA object in a message box Maksim Rylov 2020-06-16 Always use 3xx13 port for connecting to multitenant HANA instance Maksim Rylov 2020-06-09 Minor changes in QgsHanaConnection Maksim Rylov 2020-06-09 Move QgsHanaConnectionRef class to qgshanaconnectionpool.h Maksim Rylov 2020-06-09 Avoid using 'using namespace' in HANA header files Maksim Rylov 2020-06-09 Check version of HANA connection file Maksim Rylov 2020-06-09 Minor cleanup in QgsHanaColumnTypeThread Maksim Rylov 2020-06-08 Make use of DatabaseMetaDataUnicode and ResultSetMetaDataUnicode in HANA provider Maksim Rylov 2020-06-04 Fix cppcheck issues in HANA provider Maksim Rylov 2020-06-04 HANA: Set query BBOX values via set parameter function in PreparedStatement Maksim Rylov 2020-06-03 Rework how query is determined in QgsHanaProviderConnection Maksim Rylov 2020-06-03 Remove unused odbc includes in HANA provider Maksim Rylov 2020-06-03 Support for Capability::RenameSchema in HANA provider Maksim Rylov 2020-06-03 Rework QgsHanaConnection class Maksim Rylov 2020-06-02 Throw QgsHanaException in QgsHanaConnection::getCrs Maksim Rylov 2020-06-02 Rework thread interruption in QgsHanaColumnTypeThread Maksim Rylov 2020-06-02 Fix incorrect sql statement to fetch CURRENT_IDENTITY_VALUE in HANA Maksim Rylov 2020-05-29 Use prepared statements in QgsHanaConnection class Maksim Rylov 2020-05-28 Add QgsHanaUtils::toQueryString function Maksim Rylov 2020-05-28 Remove explicit keyword from QgsHanaProvider constructor Maksim Rylov 2020-05-28 Rework HANA related part in QgsManageConnectionsDialog Maksim Rylov 2020-05-27 Detect geometries with Z and M values in HANA provider Maksim Rylov 2020-05-27 Rework HANA data types to QVariant conversions Maksim Rylov 2020-05-26 Replace QString:unicode() with utf16() in QgsHanaProviderConnection Maksim Rylov 2020-05-26 Fix multiple issues in QgsHanaResultSet Maksim Rylov 2020-05-26 HANA: Replace QString.unicode() with utf16() Maksim Rylov 2020-05-26 Rework privileges check in HANA Maksim Rylov 2020-05-25 Display error message of HANA connection Maksim Rylov 2020-05-25 Set range for port validator in HANA to 1-65535 Maksim Rylov 2020-05-25 Escape special characters in HANA password Maksim Rylov 2020-05-20 Run HANA tests after Postgres Maksim Rylov 2020-05-19 Make HANA tests compliant with ProviderTestCase Maksim Rylov 2020-05-19 Embrace HANA load with travis_fold Maksim Rylov 2020-05-11 Update hana-client to version 2.4.194 Maksim Rylov 2020-05-11 Update author name in HANA provider Maksim Rylov 2020-05-06 Switch to a public HANA Express image Maksim Rylov 2020-04-22 Fix: Incorrect handling of auto_increment fields in QgsHanaProvider::addFeatures Maksim Rylov 2020-04-21 Fix: keyColumn in uri is not set by layer export in HANA plugin Maksim Rylov 2020-04-17 Revert change 24e507d Maksim Rylov 2020-04-17 Change docker login to fetch docker images Maksim Rylov 2020-04-17 Add test_qgsproviderconnection_hana.py via ADD_PYTHON_TEST Maksim Rylov 2020-04-16 Replace encrypt with sslEnabled parameter in HANA tests Maksim Rylov 2020-04-16 Fix: ssl settings are ignored in uri for HANA Maksim Rylov 2020-04-16 Remove unneeded checks for identifier of HANA instance Maksim Rylov 2020-04-15 Fix connection string in test_provider_hana.py Maksim Rylov 2020-04-15 Cleanup includes in qgshanacolumntypethread.cpp Maksim Rylov 2020-04-15 Rework QgsHanaColumnTypeThread Maksim Rylov 2020-04-15 Make QgsHanaSettings::toDataSourceUri const Maksim Rylov 2020-04-15 Remove special handling of log10 in HANA provider Maksim Rylov 2020-04-14 Rearrange file items in hana/CMakeLists.txt Maksim Rylov 2020-04-14 Fix indentation in HANA provider Maksim Rylov 2020-04-14 Rework handling of 'not null' filter expression in HANA Maksim Rylov 2020-04-09 Fix identation in test_qgsproviderconnection_han.py Maksim Rylov 2020-04-09 Add python tests for QgsHanaProviderConnection Maksim Rylov 2020-04-08 Update hanaclient to version 2.4.182 Maksim Rylov 2020-04-08 Cleanup QgsDebugMsg usage in HANA provider Maksim Rylov 2020-04-08 Implement QgsHanaProviderConnection Maksim Rylov 2020-04-08 Support Unicode queries in QgsHanaFeatureIterator Maksim Rylov 2020-04-08 Add setFromDataSourceUri/toDataSourceUri methods and save multitenant flag in HANA connection Maksim Rylov 2020-04-08 Remove odbc/Exception.h from qgshanaexception.h Maksim Rylov 2020-03-27 Rework detection of HANA ODBC driver Maksim Rylov 2020-03-26 Remove testing leftovers from qgshanafeatureiterator.* Maksim Rylov 2020-03-11 Resolve spell checking issues in HANA provider Maksim Rylov 2020-03-11 Fix identation in qgshanaconnection.cpp Maksim Rylov 2020-03-11 Rework crs handling in HANA provider Maksim Rylov 2020-03-10 Avoid using deprecated functions in HANA provider Maksim Rylov 2020-03-10 Consider comments for HANA provider Maksim Rylov 2020-02-27 Rework python tests for HANA provider Maksim Rylov 2020-02-21 Update hanaclient to 2.4.177 Maksim Rylov 2020-02-21 Rework python tests for HANA provider Maksim Rylov 2020-01-16 Integrate HANA provider tests into Travis CI Maksim Rylov 2019-12-19 Update qgsmanageconnectionsdialog.sip.in for HANA provider Maksim Rylov 2019-12-19 Reformat qgsmanageconnectionsdialog files because of HANA changes Maksim Rylov 2019-12-19 Update hana/CMakeList.txt Maksim Rylov 2019-12-19 Fix compiler and code layout warnings in HANA provider Maksim Rylov 2019-12-19 Make combobox for port number larger in QgsHanaNewConnection dialog Maksim Rylov 2019-12-17 Cleanup default connection string in PyQgsHanaProvider Maksim Rylov 2019-12-17 Fix comments in test_provider_hana.py Maksim Rylov 2019-12-17 Complete tests for HANA provider Maksim Rylov 2019-12-17 Add support for metadata in HANA provider Maksim Rylov 2019-12-17 Rework QgsHanaFeatureIterator class Maksim Rylov 2019-12-17 Fix incorrect SQL type interpretation in HANA provider Maksim Rylov 2019-12-13 Add tests for HANA provider Maksim Rylov 2019-12-13 Implement missing features in QgsHANAFeatureIterator Maksim Rylov 2019-12-13 Rework QgsHANAExpressionCompiler to comply with tests requirements Maksim Rylov 2019-12-13 Rework addFeatures function in HANA provider Maksim Rylov 2019-12-11 Fix incorrect behaviour of pk control in QgsHanaTableModel Maksim Rylov 2019-12-11 Enlarge identifier combobox in HANA connection dialog Maksim Rylov 2019-12-05 Implement missing functionality for HANA provider mrylov 2019-11-21 Library name in FindODBCCPP.cmake must be in lower case Maksim Rylov 2019-07-15 Format the code of HANA provider Maksim Rylov 2019-07-12 Use planar srid equivalent to estimate extent in HANA provider Maksim Rylov 2019-07-11 Fix compilation error '‘assert’ was not declared in this scope' in HANA provider Maksim Rylov 2019-07-10 Make UTF-8 as default format in HANA provider Maksim Rylov 2019-07-10 Rework handling of connection objects in HANA provider (part 2) Maksim Rylov 2019-07-10 Rework handling of connection objects in HANA provider Maksim Rylov 2019-07-08 Resolve compilation warnings in HANA provider Maksim Rylov 2019-07-04 Implement QgsHanaDataItemGuiProvider interface Maksim Rylov 2019-07-04 Make use of QStringLiteral in HANA provider where appropriate Maksim Rylov 2019-07-04 Get rid off HANA_BEGIN and HANA_END macros Maksim Rylov 2019-07-03 Initial implementation of HANA provider Nyall Dawson 2020-12-07 [pointclouds] Don't prematurely convert point coordinates to float values (and then convert immediately convert them back to doubles) This causes unwanted rounding of the coordinates before Qgs3DUtils::mapToWorldCoordinates has been able to apply the correction for the map's origin Ultimately fixes vertical "banding" effects seen in some point clouds Mathieu Pellerin 2020-12-07 [processing] Add a warning-level information message feedback Nyall Dawson 2020-12-07 Ensure that accessing QgsFieldFormatterRegistry is thread safe Mathieu Pellerin 2020-12-07 [FEATURE][processing] Export layers information algorithm (#40462) Nyall Dawson 2020-11-23 [3d] If a buffered line symbol is set to 0 width, transparently bump the width up to a tiny amount so that the tesselator actually has a (super narrow) polygon to work from This means that 3d buffered lines set to 0 width will actually render like walls or fences, matching user expectations... Nyall Dawson 2020-12-07 Show data type, scale, offset in metadata for point cloud layers Nyall Dawson 2020-12-07 Astyle Nyall Dawson 2020-12-04 spelling Nyall Dawson 2020-12-04 Add method to retrieve original metadata from point cloud files, and expose some more useful metadata in layer properties (las version, software, creation date) Nyall Dawson 2020-12-07 Cleanup api, fix crash Nyall Dawson 2020-12-04 Allow contour legend item patch shapes to be changed Nyall Dawson 2020-12-04 Use new api to return nice legend items for raster contour renderer Instead of no legend, we now create a legend with the contour symbols! Nyall Dawson 2020-12-04 Add api to allow raster layer renderers to create different legend node types, instead of forcing them to always use the solid color blocks created by QgsRasterSymbolLegendNode Nyall Dawson 2020-12-04 Remove assumptions that QgsSymbolLegendNode is ALWAYS associated with a vector layer Julien Cabieces 2020-11-10 [processing][OTB] Don't remove parameter if its value is 0 Alex 2020-12-06 [processing] fix exception when clicking help button in modeler Fixes #40453 dhdeangelis 2020-12-02 updated Swedish national catalogue Loïc Bartoletti 2020-12-04 add tests Loïc Bartoletti 2020-12-04 [API] Add angleBisector method Martin Dobias 2020-12-05 Remove layer/legend/palette preview from raster layer properties These boxes were not very useful - two of them (legend and palette) have been disabled for many years now, and the layer preview was occasionally causing an exception when used with contour renderer, which caused the raster properties dialog to fail to load at all. See https://lists.osgeo.org/pipermail/qgis-developer/2020-November/062651.html Merge: a5908bbc90c 4edd44ae633 Matthias Kuhn 2020-12-06 Merge pull request #40452 from m-kuhn/locator_result_get_user_data Add getter for QgsLocatorResults.userData Matthias Kuhn 2020-12-04 Add getter for QgsLocatorResults.userData References https://github.com/opengisch/qgis-swiss-locator/issues/9 Vincent Cloarec 2020-12-04 fix select map tool with OTF projection Nyall Dawson 2020-12-04 Move responsibility for determining whether a map renderer job requires flattening onto a temporary image to the QgsMapLayerRenderer subclasses This avoids the generic QgsMapRendererJob class from having hardcoded layer type dependent behavior, and instead moves that layer-type specific logic to the subclasses designed for that particular layer Nyall Dawson 2020-12-04 Support contrast enhancement and manual selection of RGB attributes in 3d RBB point cloud renderer Nyall Dawson 2020-12-04 Fix test Nyall Dawson 2020-12-04 Oops, fix 16 bit color ranges Nyall Dawson 2020-12-04 Slight optimisation to 3d point cloud ramp rendering Nyall Dawson 2020-12-04 [3d][point clouds] Fix data corruption when Red/Green/Blue attributes are not short data types Merge: def587fa778 d934c4faaae Alessandro Pasotti 2020-12-04 Merge pull request #40399 from elpaso/server-profiler Server profiler Nyall Dawson 2020-12-04 [pointclouds] Add an extent only 2d renderer for point clouds Useful when you just want an overview of the bounds of the layer in a 2d map. Also potentially usable as a temporary renderer for las/laz files while we build the indexed representation of the file in the background. Nyall Dawson 2020-12-04 Allow non-vector layers to have legend nodes embedded in their parents too Mathieu Pellerin 2020-12-04 [3d] Fix flat/online terrain generator extent not saved Nyall Dawson 2020-12-04 Standardize margins Nyall Dawson 2020-12-04 Try to copy 2d renderer settings to 3d renderer settings on first change Nyall Dawson 2020-12-04 Align behavior and appearance of 2d point cloud ramp widget to 2d widget Nyall Dawson 2020-12-04 Cleanup identification handling of 3d point cloud symbol subclasses, and fix loss of symbol type when saving/restoring projects Nyall Dawson 2020-12-04 Improve single color button UX, and immediatly refresh map after color changes Nyall Dawson 2020-12-04 Use a stacked widget for switching between point cloud 3d symbol options Nyall Dawson 2020-12-04 Immediately update map view after symbol style is changed Nyall Dawson 2020-12-04 Avoid unwanted changed signal emission when setting widget state from symbol Nyall Dawson 2020-12-04 Move point size widget to same place as 2d renderer widget setting Nyall Dawson 2020-12-04 Use nicer approach to populating and handling symbol choice combobox Nyall Dawson 2020-12-04 Silence noisy debug output Nyall Dawson 2020-12-04 Fixup messy code for layer duplication, and don't block duplication of mesh, vector tile, point cloud layers (all of which fully support it!) Nedjima Belgacem 2020-12-03 fix doc Nedjima Belgacem 2020-12-03 refactor storing rendering style enum Nedjima Belgacem 2020-12-01 add comparison operator for QgsColorRampShader Nedjima Belgacem 2020-12-01 Address reviews Nedjima Belgacem 2020-12-01 fix SIP Nedjima Belgacem 2020-12-01 fix switch statement Nedjima Belgacem 2020-12-01 Use rendering context instead of passing the symbol to the handler Nedjima Belgacem 2020-12-01 add licence and clean comments Nedjima Belgacem 2020-12-01 move handler to qgspointcloud3dsymbol_p Nedjima Belgacem 2020-12-01 split the point cloud handler Nedjima Belgacem 2020-11-30 remove unused member variable Nedjima Belgacem 2020-11-28 try to fix compilation Nedjima Belgacem 2020-11-26 remove switching for pointSize usage Nedjima Belgacem 2020-11-26 change to using QgsPointCloudAttributeComboBox Nedjima Belgacem 2020-11-26 refactor the attributes and vertex buffer code Nedjima Belgacem 2020-11-26 move material stuff to symbol classes Nedjima Belgacem 2020-11-26 move point size to QgsPointCloud3DSymbol Nedjima Belgacem 2020-11-26 remove NoRendering symbol Nedjima Belgacem 2020-11-26 Fix cppcheck Nedjima Belgacem 2020-11-26 Add RGB rendering Nedjima Belgacem 2020-11-25 fix banned keyword check Nedjima Belgacem 2020-11-25 fix some bugs Nedjima Belgacem 2020-11-25 change to using frame instead of groupbox Nedjima Belgacem 2020-11-25 apply offset to X, Y, Z attributes Nedjima Belgacem 2020-11-24 fix cppcheck Nedjima Belgacem 2020-11-24 fix documentation check Nedjima Belgacem 2020-11-24 Change rendering parameter to point cloud attributes Nedjima Belgacem 2020-11-24 fix broken see also Nedjima Belgacem 2020-11-24 remove .bom file Nedjima Belgacem 2020-11-24 Add NoRendering symbol Nedjima Belgacem 2020-11-24 Split QgsPointCloud3DSymbol into different classes Nedjima Belgacem 2020-11-23 rename ColorRampTexture Nedjima Belgacem 2020-11-22 fix documentation check Nedjima Belgacem 2020-11-22 fix typo Nedjima Belgacem 2020-11-22 remove .bom file Nedjima Belgacem 2020-11-22 fix checks Nedjima Belgacem 2020-11-22 Implement color ramp shader stuff Alessandro Pasotti 2020-12-03 Remove unnecessary unique_ptr, better formatting Jürgen E. Fischer 2020-12-03 fix support for proj >= 8 Merge: 45e5ce00910 8d2d5b65fdb Alessandro Pasotti 2020-12-03 Merge pull request #40420 from elpaso/nanoptimize-dont-detach-loop Do not detach layers loop Merge: 908525a13a9 dca78ee868e Alessandro Pasotti 2020-12-03 Merge pull request #40380 from troopa81/fix_ogcapi_exception_message [PyQGIS] Display Exception message when raised in python plugin ogcapi handler Mathieu Pellerin 2020-12-03 [map overview] When project full extent changes, refresh the map overview to trigger a repainting of overview layers Alessandro Pasotti 2020-12-03 Do not detach layers loop Merge: e1d4cf9f447 451064f78da Matthias Kuhn 2020-12-03 Merge pull request #40305 from troopa81/fix_estimate_row_on_table [Postgres] Fix estimate row on table Merge: d0806268078 ac19bd32121 Matthias Kuhn 2020-12-03 Merge pull request #40248 from vcloarec/selectContextMenu select feature context menu Julien Cabieces 2020-12-01 Display Exception message when raised in python plugin ogcapi handler Nyall Dawson 2020-12-03 Fix warning Nyall Dawson 2020-12-03 Spelling, sip Nyall Dawson 2020-12-03 Add choice of point style for 2d point cloud renders Options are Square or Circle shapes Nyall Dawson 2020-12-03 Code cleanup Nyall Dawson 2020-12-03 [pointclouds] Add a classified 2d renderer for point clouds Allows styling point cloud layers by a classification attribute Nyall Dawson 2020-12-03 Hookup some more support for toggling point cloud legend items Nyall Dawson 2020-12-03 Add possibility for point cloud renderers to create checkable legend nodes (not implemented for any renderers yet) Nyall Dawson 2020-12-03 Add possibility for QgsRasterSymbolLegendNode nodes to be checked (API only, doesn't actually expose support for checkable raster classes!) Nyall Dawson 2020-12-03 Move QgsSymbolLegendNode checkAll/uncheckAll/toggle methods up to QgsLayerTreeModelLegendNode base class Preparing the way for other legend node types to offer checkable support Nyall Dawson 2020-12-03 Fix a TODO Nyall Dawson 2020-12-03 Tests Nyall Dawson 2020-12-03 Add method to QgsPointCloudDataProvider to retrieve a polygon representing the best available indication of the actual point cloud bounds Nyall Dawson 2020-12-03 Add pointCount to QgsPointCloudLayer Vincent Cloarec 2020-12-03 typo, lambda and other minor fixes Harrissou Sant-anna 2020-12-02 Switch help details of the rasterize algorithm Vincent Cloarec 2020-12-02 fix displaying enabled/disable mesh dataset group Mathieu Pellerin 2020-12-03 [3d] Fix online terrain ignoring project coordinate transform context fixes #40390 Alessandro Pasotti 2020-12-02 Recursive call to the profiler Vincent Cloarec 2020-12-02 cppcheck-suppress memleak and fix typo Alessandro Pasotti 2020-12-02 Better wording Alessandro Pasotti 2020-12-02 Profile tree depth Alessandro Pasotti 2020-12-02 Server profiler Nyall Dawson 2020-12-02 Make test more robust Nyall Dawson 2020-12-02 Implement legends for point clouds with the Attribute By Ramp renderer Loïc Bartoletti 2020-12-02 Fix since version for bisector method Nyall Dawson 2020-12-02 Also show % of cloud which falls into different classifications Nyall Dawson 2020-12-02 Add method to retrieve point count for layers Nyall Dawson 2020-12-02 Also show classification counts in point cloud layer properties when available Nyall Dawson 2020-12-02 Add API to retrieve counts for classification classes Nyall Dawson 2020-12-02 Add point cloud classification codes Nyall Dawson 2020-12-02 Add Statistics tab to point cloud layer properties dialog, which shows any precalculated statistics from the metadata Nyall Dawson 2020-12-02 Lower the default maximum error for 2d point cloud rendering The previous default resulted in far too sparse point cloud rendering by default Nyall Dawson 2020-12-02 Use point cloud metadata statistics to pick a much better default 2d renderer for point clouds Nyall Dawson 2020-12-02 Auto set nice ranges for point cloud RGB renderers after selecting attributes Nyall Dawson 2020-12-02 Allow loading min/max values direct from provider metadata Nyall Dawson 2020-12-02 [pointclouds] Add API to retrieve precalculated attribute statistics from the provider metadata This method only returns existing statistics, it cannot be used to calculated new ones! Mathieu Pellerin 2020-11-26 [3d] Reset extent when triggering the 3D map canvas reset view action Mathieu Pellerin 2020-11-26 [3d] Use project's full extent when setting flat/online terrain extent Nyall Dawson 2020-12-02 Ensure that rendering point cloud using ramp by x or y value applies scale and offset Sure, it's an extremely niche use case, but we may as well do things right! Nyall Dawson 2020-12-02 Cleanups, unit tests Nyall Dawson 2020-12-01 Ensure point cloud renderer widgets correctly open inline in panels Nyall Dawson 2020-12-01 Very minor speed bump by using std::vector instead of QVector Nyall Dawson 2020-12-01 Proper icon Nyall Dawson 2020-12-01 Use full featured color ramp shader Nyall Dawson 2020-12-01 Move old dummy point cloud renderer code to proper QgsPointCloudAttributeByRampRenderer class And remove duplicate non-functional symbology tab in point cloud layer properties Nyall Dawson 2020-12-01 Move some code to reusable methods in QgsPointCloudRenderer Paul Blottiere 2020-12-01 Update pyogctest to ignore ssl errors Loïc Bartoletti 2020-12-01 [API] Improve isValid method for curve type Loïc Bartoletti 2020-11-28 add tests Loïc Bartoletti 2020-11-28 [API] Add asGml methods to QgsCircle Merge: 7ac8dcbe016 0ca4cf90d3d Alessandro Pasotti 2020-12-01 Merge pull request #40360 from elpaso/server-cold-start-speed-boost Server: skip initial style storage Merge: d842a96579b c75ea6e576a Alessandro Pasotti 2020-12-01 Merge pull request #40359 from elpaso/bugfix-server-dont-crash-on-broken-tree Server: do not crash on broken tree Alessandro Pasotti 2020-12-01 Add test for FlagDontStoreOriginalStyles Nyall Dawson 2020-12-01 Fix incorrect handling of unsigned short values in point cloud providers These were getting incorrectly treated as signed short values, and accordingly were subject to overflows Nyall Dawson 2020-12-01 Even faster 2d point cloud rendering by disabling unnecessary antialiasing flag This thing seriously flies now! Nyall Dawson 2020-11-30 Massive speed boost to 2d point cloud renders We'll need to selectively enable this optimisation when we add control over the point shape, but for now this gives orders of magnitude faster 2d point cloud renders Stefanos Natsis 2020-12-01 Don't prompt to overwrite file on package layers algorithm Nyall Dawson 2020-11-26 [processing] Allow specifying lists of values for parameters in qgis_process tool Specifying the same parameter value twice will result in a list value being built, allowing use of algorithms which require a list of layers (or other values) as parameters. E.g. qgis_process run native:package -- LAYERS=layer1.shp LAYERS=layer2.shp OUTPUT=db.gpkg will run the package algorithm with a list [layer1.shp, layer2.shp] as the parameter value for the LAYERS parameter Alessandro Pasotti 2020-11-30 Data source URI: fix QT warning Alessandro Pasotti 2020-11-30 Server: skip initial style storage Background: at project load time for all layers a copy of the style is loaded and stored as a DOM document. This was implemented for broken layers to make it possible to store the style back to the project if a broken layer was kept in the project. Of course this is not needed nor useful in a server context. By introducing a new project load flag and using it in the server config (projects) cache we allow to skip the initial storage of styles for the server and cut the startup times of our test "monster" project (~1000 PG layers) from 26 seconds to 15. Before you ask: I chose to always store the original style with the idea that we might have been able to use the original style copy also to "restore" styles to their initial state. This was never implemented, so I guess we might be good to make the initial style copy selectively available for broken layers only in order to speed up project loading in the general case (desktop). Alessandro Pasotti 2020-11-30 Update src/server/services/wms/qgswmsgetcapabilities.cpp Co-authored-by: Matthias Kuhn Alessandro Pasotti 2020-11-30 Server: do not crash on broken tree Spotted on a broken project. Mathieu Pellerin 2020-11-30 [vertextool] Fix crash when switching layers with a locked feature present (fixes #40320) Mathieu Pellerin 2020-11-30 [georeferencer] Add basic keyboard interface for the CPL list widget (#40335) - Pressing the del key will delete the selected point - Pressing the space key will toggle the enabled state of the selected point - Pressing the up/down/left/right keys will move selection aroud Matthias Kuhn 2020-11-29 Naming fix: layerName -> layerUri Merge: 2e2620435d9 2a30091f2c1 Matthias Kuhn 2020-11-29 Merge pull request #39947 from m-kuhn/db_mgr_error [db manager] Show error messages directly in place Mathieu Pellerin 2020-11-29 Remove mac-specific workaround for a Qt < 5.4.1 drag n drop bug Mathieu Pellerin 2020-11-29 [georeferencer] Use message bar instead of a message box when open raster errors out Mathieu Pellerin 2020-11-29 [georeferencer] Support drag and dropping raster files onto the dialog Merge: 61e9e2926fe d79e1a97959 Alessandro Pasotti 2020-11-29 Merge pull request #40321 from elpaso/bugfix-gh40316-filtering-error Do not silently fail while filtering on exp error Merge: 6d82949f755 7c1d29c363b Alexander Bruy 2020-11-29 Merge pull request #40294 from alexbruy/rasterize-nodata [processing] don't set any default value for optional NODATA parameter in GDAL rastrize algorithm (fix #39752). Mathieu Pellerin 2020-11-28 [mapcanvas] Fix project full extent transform's destination crs Nyall Dawson 2020-11-26 Add unit test for rendering point cloud with z filter on map settings Nyall Dawson 2020-11-26 Expand test Nyall Dawson 2020-11-26 Add framework for calculating the overall elevation/z range of a QgsProject Nyall Dawson 2020-11-24 Completely skip rendering layers which are outside of the map's z range Nyall Dawson 2020-11-24 Add point cloud implementation of QgsMapLayerElevationProperties Nyall Dawson 2020-11-24 Implement responsive map refresh when canvas z range changes Nyall Dawson 2020-11-24 Add style flag for elevation properties, and serialize layer elevation properties Nyall Dawson 2020-11-24 Add base class for QgsMapLayerElevationProperties Base class for storage of map layer elevation properties. Nyall Dawson 2020-11-24 Implement z range filtering for point clouds Nyall Dawson 2020-11-27 Cleanup some code Nyall Dawson 2020-11-27 Fix crs tab opening when clicking crs button in status bar and cleanup code a lot Nyall Dawson 2020-11-27 [FEATURE] Add new "View Settings" tab to project properties, and add option to manually set the full extent for a project This extent will be used instead of the extent of all layers when zooming to full map extent. It's useful when a project contains web layers/national layers/global layers yet the actual area of interest for the project is a smaller geographic area Nyall Dawson 2020-11-27 Use more appropriate icon for QGIS server tabs Loïc Bartoletti 2020-11-27 add tests Loïc Bartoletti 2020-11-27 add python binding Loïc Bartoletti 2020-11-27 [API] Add bisector method Merge: eaa0642babe 6edfc994c96 Alessandro Pasotti 2020-11-27 Merge pull request #40254 from elpaso/server-landingpage-scale-support Server landing page: support for scale Loïc Bartoletti 2020-11-27 indent QtCore.py Alessandro Pasotti 2020-11-27 Nano optimization: swap metadata factory function resolve Because it's just WFS who uses the multipleProviderMetadataFactory Barely measurable but measurable (~5 ms on my machine) Martin Dobias 2020-11-26 [3d] Update camera near and far planes using other chunked entities Until now we were only considering terrain entity when adjusting near and far planes of the camera. But that can cause unwanted clipping of other entities. This will also use other entities in addition to the terrain entity. This fixes the issue with point cloud data getting clipped prematurely as camera zooms in closer. Merge: 2722b7ccf3a e5513456b6f Alessandro Pasotti 2020-11-27 Merge pull request #39781 from troopa81/fix_gen_col_eval_def [Oracle] Fix generated columns when evaluate default value is on Alessandro Pasotti 2020-11-27 Do not silently fail while filtering on exp error Fixes #40316 Alexander Bruy 2020-11-27 override default value only when tool executed from GUI Merge: 58c09a36e9b 3fa957e76b5 Alessandro Pasotti 2020-11-27 Merge pull request #40315 from elpaso/nanoptmize-dll-exclude-auth Nano optimization: don't try to load auth methods as providers Alessandro Pasotti 2020-11-27 Nano optimization: don't try to load auth methods as providers Nyall Dawson 2020-11-27 More efficient handling of z range when rendering point clouds Completely skip any nodes which are outside of the z range filter of the render context, instead of testing point by point Nyall Dawson 2020-11-27 Correctly transform on the fly point clouds while rendering in 2d and layer crs differs from map crs Alexander Bruy 2020-11-26 [processing] don't set any default value for optional NODATA parameter in GDAL rastrize algorithm (fix #39752). As this is optional parameter better to have it not set by default to avoid unexpected conversion of valid values to nodata values. Merge: 37ab5e804e8 347885b58ca Nyall Dawson 2020-11-27 Merge pull request #40223 from nyalldawson/vrt_separate Don't default to placing each input file in a separate band in build vrt algorithm Peter Petrik 2020-11-26 [qgsquick] add option to forcly reload feature forms from qml Merge: 3bbd027019b 026c323b61d Nyall Dawson 2020-11-27 Merge pull request #40288 from vcloarec/fixTimeExtent Fix issues for mesh layer Stefanos Natsis 2020-11-26 Added tags to diff and symdiff algorithms Julien Cabieces 2020-11-26 Cache relkind to avoid requesting it every time we need it Julien Cabieces 2020-11-26 [postgres] Fixes #40162 : Don't use explain plan when estimating count on table Merge: e1c53c5d945 220cb56421e Alexander Bruy 2020-11-26 Merge pull request #40293 from alexbruy/fix-39326 fix row number calculation when reporting errors in the Processing batch mode (fix #39326) Alexander Bruy 2020-11-26 fix row number calculation when reporting errors in the Processing batch mode (fix #39326) Alessandro Pasotti 2020-11-26 Remove footer Nyall Dawson 2020-11-26 Fix range slider interaction when min is negative value Vincent Cloarec 2020-11-25 avoid crash when invalid mesh group names when problem in the formula of mesh calculator Nyall Dawson 2020-11-26 Nicer keyboard interaction when sliders are overlapping Since it's impossible to tell which slider is focused in this case, automatically target whichever slider makes sense given the key pressed Nyall Dawson 2020-11-26 Allow home/end presses: If a slider is selected this will snap the slider to the start/end of the range or the other range slider's value If the range is selected this will move the whole selected range to the start or end of the slider without changing its width Nyall Dawson 2020-11-26 Working key interaction In horizontal mode left/right,pageup/pagedown changes active slider position while up/down flips between selecting the upper, lower or range control In vertical mode up/down/pageup/pagedown changes the active slider position while left/right flips between the subcontrols Nyall Dawson 2020-11-26 Add step properties to widget Nyall Dawson 2020-11-26 Show focus rects on range slider sub components Nyall Dawson 2020-11-25 Add unit tests Nyall Dawson 2020-11-25 Fix slightly oversized selection range when in flipped direction modes Nyall Dawson 2020-11-25 Shift + drag over the start or end handle will move the whole range without changing its width Nyall Dawson 2020-11-25 Use cursors to indicate interactivability Nyall Dawson 2020-11-25 Range can be dragged by clicking and dragging over the selected range Nyall Dawson 2020-11-25 Clamp values to preset ranges Nyall Dawson 2020-11-25 Rename inverted appearance methods to flippedDirection in order to clarify that they aren't quite the same as their QSlider counterparts. Nyall Dawson 2020-11-25 Fix size hints (sync with QSlider) Nyall Dawson 2020-11-25 Add alternative constructor Nyall Dawson 2020-11-25 Make it easier to drag lower handle exactly to upper handle value and vice versa Nyall Dawson 2020-11-25 Nicer UX when clicking over overlapping lower/upper handles In this case the direction of the subsequent drag dictates which slider will be moved -- a move to the left will affect the lower part of the range, while a move to the right will change the upper part of the range. This allows users to set the range even when the widget initially starts with a zero-width (or small width) range Nyall Dawson 2020-11-25 Port hover/pressed state handling from QSlider Nyall Dawson 2020-11-24 Add a dual handle range slider widget This widget implements a slider which allows users to set a value range, with a lower and upper value. Nyall Dawson 2020-11-25 [o2] Allow users to set a custom HTTP header to use when sending the retrieved token during requests Some services do not use the default HTTP "Authorization" header for specifying the token, and require a custom header instead (e.g. AGOL services must use "X-Esri-Authorization" instead) Vincent Cloarec 2020-11-25 fix multi mesh layer in app Vincent Cloarec 2020-11-25 fix mesh rendering settings Matthias Kuhn 2020-11-25 Remove unused import Matthias Kuhn 2020-11-25 Use Scintilla for word wrap Harrissou Sant-anna 2020-11-25 Add tab stops to Map Clipping settings Nyall Dawson 2020-11-25 Fix use of deprecated constructor Nyall Dawson 2020-11-25 Fix equality Nyall Dawson 2020-11-25 More appropriate equality operator for QgsDoubleRange Nyall Dawson 2020-11-24 Add doxy group Nyall Dawson 2020-11-24 [api] Add z range filtering option to QgsMapSettings/QgsRenderContext/QgsMapCanvas Allows for map renders to be filtered by a z or elevation range, such that only parts of the layer which are considered within this range will be rendered. Implements https://github.com/qgis/QGIS-Enhancement-Proposals/issues/201 *Requires support for respecting the QgsRenderContext zRange to be added to the relevant map layer renderers Nyall Dawson 2020-11-24 Add repr for QgsIntRange/QgsDoubleRange Nyall Dawson 2020-11-24 Add equality operators for QgsRange Nyall Dawson 2020-11-24 Add isInfinite function to QgsIntRange/QgsDoubleRange Alessandro Pasotti 2020-11-25 Fix message for PG connections username:password in the domain part of the URL Peter Petrik 2020-11-24 fix of various runtime/compilation warnings from qml Vincent Cloarec 2020-11-24 spelling and minor fixes Vincent Cloarec 2020-11-24 fix arg Vincent Cloarec 2020-11-24 change to a parallel thread approach Peter Petrik 2020-11-24 fix duplicate when using static qgis_core lib Alessandro Pasotti 2020-11-24 Server landing page: support for scale and scale dependent symbology in the legend Merge: 99fa35cdd48 db2fee6c199 Matthias Kuhn 2020-11-24 Merge pull request #40245 from a17r/find-lrelease Fix Qt5LinguistTools detection/lrelease binary location Nyall Dawson 2020-11-24 Astyle Nyall Dawson 2020-11-24 Fix crash on Qt >= 5.14 Master only Nyall Dawson 2020-11-23 [processing][gdal] Don't default to placing each input file in a separate band in build vrt algorithm Creating a multi-band vrt is much less common vs creating a mosaic style vrt, so set the default to the most common use case and most predictable outcome. Nyall Dawson 2020-11-24 [processing] Add method to set an explicit override for the default value of a parameter for the GUI only This allows us freedom to change the default settings for an algorithm shown when opening the algorithm in the toolbox/batch/model without changing the underlying default value used for the parameter in the raw API (which we can't do easily without potentially breaking 3rd party scripts/plugins) Vincent Cloarec 2020-11-23 fix spelling and doc Vincent Cloarec 2020-11-23 select feature context menu Nyall Dawson 2020-11-24 Fix dox Nyall Dawson 2020-11-24 Dox++ Vincent Cloarec 2020-11-23 fix mesh vector ui Peter Petrik 2020-11-24 allow use poly2tri from system Andreas Sturmlechner 2020-11-23 Fix Qt5LinguistTools detection/lrelease binary location Correctly find the Qt5 module that provides the path to Qt5-based lrelease. Available since >= Qt-5.3.1 which is well below the current minimum for QGIS. Signed-off-by: Andreas Sturmlechner Nyall Dawson 2020-11-23 Fix handling of overview full extent when project full extent isn't manually set Nyall Dawson 2020-11-23 Add signal for when project preset full extent is changed Nyall Dawson 2020-11-23 Add api to set the maximal extent for a project If set, this extent will be used when zooming to full extent (or for the full extent for a map overview frame) instead of the extent calculated from all map layers. The intention is to eventually allow users a way to manually set their desired "area of interest" for a project, so that zooming to full extent won't zoom all the way out when the project contains global or national datasets... Julien Cabieces 2020-11-23 Complete test Julien Cabieces 2020-11-20 const on variable Co-authored-by: Alessandro Pasotti Julien Cabieces 2020-11-03 [Oracle] Fix generated columns when evaluate default value is on Merge: b6ee3e66a3b 78e0a97acb1 Matthias Kuhn 2020-11-23 Merge pull request #38032 from troopa81/feat_gen_field_readonly Display generated fields as read-only in editors Nyall Dawson 2020-11-23 [feature][processing] Add new algorithm to retain only selected fields Allows users to select a list of fields to keep, and all other fields will be dropped from the layer. Helps with making flexible models where input datasets may have a range of different fields and you need to drop all but a certain subset of these Nyall Dawson 2020-11-23 [processing] Port delete fields algorithm to c++ 1:1 port for speed/compile time safety, no user-facing changes Also add tests Merge: 3234489d87d b6f3da3809f Nyall Dawson 2020-11-23 Merge pull request #40220 from nyalldawson/papercut_dd_grid Don't show degrees based annotation format options for non-geographic map grids Nyall Dawson 2020-11-23 Add a __repr__ method to QgsDataSourceUri Mathieu Pellerin 2020-11-20 [3d] Use camera-provided near/far plane values for orthographic projection Nyall Dawson 2020-11-23 [layouts] Don't show degrees based annotation formats as options for grids which are not latitude/longitude based I.e. if the grid crs isn't geographic, then only show the decimal formatting options. The degrees based formatting options will only produce meaningless/confusing results in this situation! Nyall Dawson 2020-11-23 Fix capitalization Nyall Dawson 2020-11-23 Add signals for when layout item map crs or grid crs are changed Nyall Dawson 2020-11-21 Don't show option to customise legend patch symbol for raster nodes This doesn't work, and doesn't make sense Nyall Dawson 2020-11-21 Fix unreported crash when removing items from layout legend Master only Nyall Dawson 2020-11-21 Fix unreported crash when trying to move legend items in layout legends Master only Nyall Dawson 2020-11-21 [layouts] Don't list 3d map as first item type Given a choice between the 3d map option being the first item type listed (before even 2d maps) or last, lets move it to last... Nyall Dawson 2020-11-21 Use notify instead Nyall Dawson 2020-11-21 Use more appropriate refresh action after changing gpkg through browser Avoids the geopackage state collapsing each time, and ensures that the contents are correctly refreshed for non-registered geopackage files Nyall Dawson 2020-11-21 Show success message after compacting gpkg Nyall Dawson 2020-11-21 Use message bar for messages when performing actions to geopackages through browser instead of message boxes Nyall Dawson 2020-11-21 Make it easier to use the correct timeout for messages in message bars, and ensure that correct timeouts are used for all created messages Merge: ca637cfeb28 d952eb4bc73 Alexander Bruy 2020-11-21 Merge pull request #39695 from alexbruy/enum-as-string [processing] add parameterAsEnumString() method to retrieve the string value of the enum Merge: 78825cf2970 ed53ea5fcab Matthias Kuhn 2020-11-20 Merge pull request #40107 from rduivenvoorde/39855_diminfo_param_take2 Fix for diminfo as string in Oracle mdsys metadata query Nyall Dawson 2020-11-20 Fix qt warning raised while constructing some forms of layer URIs due to accessing character position past end of string Julien Cabieces 2020-11-20 add read-only as a property Julien Cabieces 2020-11-20 Complete Qgsfield unit test with read-only attribute Julien Cabieces 2020-07-29 Display generated field as read-only is editors Alexander Bruy 2020-11-20 fix deprecation Alexander Bruy 2020-11-20 use static enum strings for the encoding parameter in the DXF export algorithm Alexander Bruy 2020-11-20 update enum wrapper to support static strings Alexander Bruy 2020-11-19 fix deprecation warning Richard Duivenvoorde 2020-11-20 Update src/providers/oracle/qgsoracleprovider.cpp Co-authored-by: Matthias Kuhn Merge: 311a0921645 1fe05fedcec Mathieu Pellerin 2020-11-20 Merge pull request #40181 from nirvn/ortho_gift [FEATURE][3d] Orthographic projection support for 3D scenes Merge: 0f97ac7b597 7da48aba95f Alessandro Pasotti 2020-11-20 Merge pull request #39784 from elpaso/bugfix-gh39779-pgraster-crash-on-invalid-extent PG raster: fix crash on invalid extent Merge: 30e7913b55d 3ca1fafbfec Alessandro Pasotti 2020-11-20 Merge pull request #40100 from DelazJ/wmsDialog Update the Add WM(T)S layers dialog Merge: 6c30a4640d1 d9b4c0f5691 Matthias Kuhn 2020-11-20 Merge pull request #40184 from olivierdalang/tracing_curves_expose_settings [curves tracing] expose settings for tracing curves in the UI Mathieu Pellerin 2020-11-20 Address review Nyall Dawson 2020-11-19 Fix errors and inconsistencies resulting from adding M values to a dataset with a ****25D wkb type Previously we did not handle adding M values to any "25d" WKB type (as there's no such thing as Point25DM, etc). But being strict like this turns out to be wrong, because it results in corrupted/ inconsistent geometries as a result of calls to QgsAbstractGeometry.addMValue() whenever the original geometry is a 25D type. In this situation, the M values were being added but the WKB type wasn't being updated to reflect this and would remain at the original *25D type. Ultimately, this causes GDAL to reject any wkb generated for the geometries and failures to write features into an output dataset. This is especially the case with GDB files, where the dataset can sometimes be reported as a ZM type while individual features are only 25D types (for whatever archiac reasons!) Peter Petrik 2020-11-19 add missing currentFeature, removes android compilation warning Harrissou Sant-anna 2020-11-19 [needs-docs] Modify label of the getfeatureinfo max results in the Add WM(T)S dialog DiGro 2020-11-19 Nam function chganged to lower case Line 5 : ST_TOUCHES should be ST_Touches. Other functions also were changed to lower case (i.e. ST_CONTAINS, ST_ CROSSES to ST_Contains, ST_Crosses) DiGro 2020-11-19 Name function PostGIS to lower case Line 5 : ST_WITHIN should be ST_Within. Other functions also were changed to lower case (i.e. ST_CONTAINS, ST_ CROSSES to ST_Contains, ST_Crosses) DiGro 2020-11-19 Name function changed to lower case Line 5 : ST_INTERSECTS should be ST_Intersects. Other functions also were changed to lower case (i.e. ST_CONTAINS, ST_ CROSSES to ST_Contains, ST_Crosses) Merge: f41bde96ddb 518f547f3f1 Matthias Kuhn 2020-11-19 Merge pull request #40189 from DiGro/patch-6 Typo corrected Nyall Dawson 2020-11-19 Fix layout alignment and spacing issues in vector layer symbol dialog Even Rouault 2020-11-19 Fix random stall in QgsBlockingNetworkRequest at QGIS exit which prevents the application from exiting (GUI remains blocked) This fixes a 'random' issue (occurs maybe 20% of the time I try to reproduce it) when a vector layer using QgsBlockingNetworkRequest is running in a map renderer job when QGIS exits. The scenario I use involves adding an Elasticsearch OGR layer, zooming in/out a bit (not sure it is needed), saving the project, and within a few tens of second later (maybe 0.1 to 0.5s later) clicking on the close window button (timing is tricky...) The stacktrace of when it stalls is below. So for some reason the QEventLoop of QgsBlockingNetworkRequest never exits (not even when the timeout of network requests expires). When adding a version of this patch with a print statement in the slot, I could see that the aboutToQuit() signal is triggered sometimes, and I can no longer reproduce the stalls. (gdb) bt 0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 1 0x00007ffff18ab5bb in QWaitCondition::wait(QMutex*, unsigned long) () from /opt/qt59/lib/libQt5Core.so.5 2 0x00007ffff18a60d5 in QThreadPoolPrivate::waitForDone(int) () from /opt/qt59/lib/libQt5Core.so.5 3 0x00007ffff18a6491 in QThreadPool::waitForDone(int) () from /opt/qt59/lib/libQt5Core.so.5 4 0x00007ffff3791102 in QgsApplication::exitQgis () at /home/even/qgis/QGIS/src/core/qgsapplication.cpp:1309 5 0x00007ffff6f6b4f0 in QgisApp::~QgisApp (this=0xc20920, __in_chrg=) at /home/even/qgis/QGIS/src/app/qgisapp.cpp:1889 6 0x00007ffff6f6b740 in QgisApp::~QgisApp (this=0xc20920, __in_chrg=) at /home/even/qgis/QGIS/src/app/qgisapp.cpp:1891 7 0x00000000004161ad in main (argc=1, argv=0x7fffffffd798) at /home/even/qgis/QGIS/src/app/main.cpp:1638 (gdb) thread apply all bt Thread 6 (Thread 0x7fffaa52f700 (LWP 24484)): 0 0x00007ffff0f3280d in poll () at ../sysdeps/unix/syscall-template.S:84 1 0x00007fffe7f4d38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 2 0x00007fffe7f4d49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 3 0x00007ffff1adf29f in QEventDispatcherGlib::processEvents(QFlags) () from /opt/qt59/lib/libQt5Core.so.5 4 0x00007ffff1a8813a in QEventLoop::exec(QFlags) () from /opt/qt59/lib/libQt5Core.so.5 5 0x00007ffff37c2b8a in QgsBlockingNetworkRequest::::operator()(void) const (__closure=0x7fff9c0e12d0) at /home/even/qgis/QGIS/src/core/qgsblockingnetworkrequest.cpp:203 6 0x00007ffff37c560c in std::_Function_handler >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/5/functional:1871 7 0x00007ffff318a868 in std::function::operator()() const (this=0x7fffaa527a40) at /usr/include/c++/5/functional:2267 8 0x00007ffff37c339b in QgsBlockingNetworkRequest::doRequest (this=0x7fffaa527c60, method=QgsBlockingNetworkRequest::Get, request=..., forceRefresh=true, feedback=0x7fff9c0d4980) at /home/even/qgis/QGIS/src/core/qgsblockingnetworkrequest.cpp:252 9 0x00007ffff37c2327 in QgsBlockingNetworkRequest::get (this=0x7fffaa527c60, request=..., forceRefresh=true, feedback=0x7fff9c0d4980) at /home/even/qgis/QGIS/src/core/qgsblockingnetworkrequest.cpp:59 10 0x00007ffff388f1c3 in QgsCPLHTTPFetchOverrider::callback ( pszURL=0x7fff9c19da90 "http://localhost:9201/_search/scroll?scroll=1m&scroll_id=FGluY2x1ZGVfY29udGV4dF91dWlkDXF1ZXJ5QW5kRmV0Y2gBFEM1Y0gzblVCTkVidlF6YlJnUC1DAAAAAAAAA9cWTFBzeGVGZXpSZ3VXOUlkazhYM0Rvdw==", papszOptions=0x0, pfnWrite=0x0, pWriteArg=0x0, pUserData=0x7fffaa528620) at /home/even/qgis/QGIS/src/core/qgscplhttpfetchoverrider.cpp:139 --Type for more, q to quit, c to continue without paging-- 11 0x00007fffef3ddf96 in CPLHTTPFetchEx ( pszURL=0x7fff9c19da90 "http://localhost:9201/_search/scroll?scroll=1m&scroll_id=FGluY2x1ZGVfY29udGV4dF91dWlkDXF1ZXJ5QW5kRmV0Y2gBFEM1Y0gzblVCTkVidlF6YlJnUC1DAAAAAAAAA9cWTFBzeGVGZXpSZ3VXOUlkazhYM0Rvdw==", papszOptions=0x0, pfnProgress=0x0, pProgressArg=0x0, pfnWrite=0x0, pWriteArg=0x0) at cpl_http.cpp:1081 12 0x00007fffef3dd9f6 in CPLHTTPFetch ( pszURL=0x7fff9c19da90 "http://localhost:9201/_search/scroll?scroll=1m&scroll_id=FGluY2x1ZGVfY29udGV4dF91dWlkDXF1ZXJ5QW5kRmV0Y2gBFEM1Y0gzblVCTkVidlF6YlJnUC1DAAAAAAAAA9cWTFBzeGVGZXpSZ3VXOUlkazhYM0Rvdw==", papszOptions=0x0) at cpl_http.cpp:972 13 0x00007fffef885cfd in OGRElasticDataSource::HTTPFetch (this=0x7fff9c094180, pszURL=0x7fff9c19da90 "http://localhost:9201/_search/scroll?scroll=1m&scroll_id=FGluY2x1ZGVfY29udGV4dF91dWlkDXF1ZXJ5QW5kRmV0Y2gBFEM1Y0gzblVCTkVidlF6YlJnUC1DAAAAAAAAA9cWTFBzeGVGZXpSZ3VXOUlkazhYM0Rvdw==", papszOptions=0x0) at ogrelasticdatasource.cpp:590 14 0x00007fffef885e19 in OGRElasticDataSource::RunRequest (this=0x7fff9c094180, pszURL=0x7fff9c19da90 "http://localhost:9201/_search/scroll?scroll=1m&scroll_id=FGluY2x1ZGVfY29udGV4dF91dWlkDXF1ZXJ5QW5kRmV0Y2gBFEM1Y0gzblVCTkVidlF6YlJnUC1DAAAAAAAAA9cWTFBzeGVGZXpSZ3VXOUlkazhYM0Rvdw==", pszPostContent=0x7fffaa5283b0 "", anSilentedHTTPErrors=std::vector of length 0, capacity 0) at ogrelasticdatasource.cpp:612 15 0x00007fffef891f52 in OGRElasticLayer::GetNextRawFeature (this=0x7fff9c0932e0) at ogrelasticlayer.cpp:1159 16 0x00007fffef891245 in OGRElasticLayer::GetNextFeature (this=0x7fff9c0932e0) at ogrelasticlayer.cpp:995 17 0x00007fffef9ecd35 in OGR_L_GetNextFeature (hLayer=0x7fff9c0932e0) at ogrlayer.cpp:551 18 0x00007ffff3712b71 in QgsOgrFeatureIterator::fetchFeature (this=0x7fff9c0cf5d0, feature=...) at /home/even/qgis/QGIS/src/core/providers/ogr/qgsogrfeatureiterator.cpp:400 19 0x00007ffff390431c in QgsAbstractFeatureIterator::nextFeature (this=0x7fff9c0cf5d0, f=...) at /home/even/qgis/QGIS/src/core/qgsfeatureiterator.cpp:63 20 0x00007ffff7018a24 in QgsFeatureIterator::nextFeature (this=0x7fff9c0cf390, f=...) at /home/even/qgis/QGIS/src/core/qgsfeatureiterator.h:376 21 0x00007ffff3c5bda4 in QgsVectorLayerFeatureIterator::fetchFeature (this=0x7fff9c0cf150, f=...) at /home/even/qgis/QGIS/src/core/qgsvectorlayerfeatureiterator.cpp:442 22 0x00007ffff390431c in QgsAbstractFeatureIterator::nextFeature (this=0x7fff9c0cf150, f=...) at /home/even/qgis/QGIS/src/core/qgsfeatureiterator.cpp:63 23 0x00007ffff7018a24 in QgsFeatureIterator::nextFeature (this=0x7fffaa528aa0, f=...) at /home/even/qgis/QGIS/src/core/qgsfeatureiterator.h:376 24 0x00007ffff3c7443d in QgsVectorLayerRenderer::drawRenderer (this=0x4e07480, fit=...) at /home/even/qgis/QGIS/src/core/qgsvectorlayerrenderer.cpp:346 25 0x00007ffff3c73d43 in QgsVectorLayerRenderer::render (this=0x4e07480) at /home/even/qgis/QGIS/src/core/qgsvectorlayerrenderer.cpp:315 26 0x00007ffff39c724e in QgsMapRendererCustomPainterJob::doRender (this=0x4dbd3b0) at /home/even/qgis/QGIS/src/core/qgsmaprenderercustompainterjob.cpp:317 27 0x00007ffff39c6cce in QgsMapRendererCustomPainterJob::staticRender (self=0x4dbd3b0) at /home/even/qgis/QGIS/src/core/qgsmaprenderercustompainterjob.cpp:267 28 0x00007ffff39ca485 in QtConcurrent::StoredFunctorCall1::runFunctor (this=0x4d435f0) at /opt/qt59/include/QtConcurrent/qtconcurrentstoredfunctioncall.h:432 29 0x00007ffff39c7e9d in QtConcurrent::RunFunctionTask::run (this=0x4d435f0) at /opt/qt59/include/QtConcurrent/qtconcurrentrunbase.h:136 30 0x00007ffff18a6943 in ?? () from /opt/qt59/lib/libQt5Core.so.5 31 0x00007ffff18aa659 in ?? () from /opt/qt59/lib/libQt5Core.so.5 32 0x00007fffe93dc6ba in start_thread (arg=0x7fffaa52f700) at pthread_create.c:333 33 0x00007ffff0f3e4dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Merge: 83aa68fb19f 1cc55f99c43 Alessandro Pasotti 2020-11-19 Merge pull request #40185 from elpaso/server-landingpage-project-from-cache Server landing page: use cached projects Alexander Bruy 2020-11-19 support static (non-translated) strings as enum values in Processing DiGro 2020-11-19 Update qgsalgorithmexportmesh.cpp Line 999 : "and inerval values" should probably be "and interval values". Added letter t to inerval to become interval Nyall Dawson 2020-11-19 Update tests Nyall Dawson 2020-11-19 Ensure point cloud widget is opened in dock mode correctly Nyall Dawson 2020-11-19 [pointclouds] Expose option to set point size for 2d point cloud renders Merge: a5ac126ae49 3fba3ff0a70 Alessandro Pasotti 2020-11-19 Merge pull request #40094 from tomtor/LimitRows Limit number of rows for Postgis retrieveLayerTypes Jürgen E. Fischer 2020-11-18 fix windows build and some warnings Olivier Dalang 2020-11-19 [curves tracing] followup : improve tooltip wording Alessandro Pasotti 2020-11-19 Server landing page: use cached projects Olivier Dalang 2020-11-19 [curves tracing] expose settings for tracing curves in the UI Mathieu Pellerin 2020-11-19 [FEATURE][3d] Orthographic projection support for 3D scenes Merge: a2feb15c0be b2facfa777b Matthias Kuhn 2020-11-19 Merge pull request #40174 from rouault/qgsrendererpropertiesdialog_init_mDockMode QgsRendererPropertiesDialog: initialize mDockMode member Merge: e096c4484d5 38ed7e8b363 Matthias Kuhn 2020-11-19 Merge pull request #40097 from tomtor/ReuseConnection Reuse QgsPostgresConn to prevent deadlock Peter Petrik 2020-11-18 fix texture 3d OpenGL problem on MacOS Matthias Kuhn 2020-11-18 Beautiful HTML Matthias Kuhn 2020-11-17 [virtual layers] warn if unique identifier is not a valid field name Richard Duivenvoorde 2020-11-19 On timestep-size change, Set timeslider to best possible fit (instead of resetting to start) Try to remember/set last timeframe (upon timestep- or timeframe-changes). Setting the stepsize to a different size, did reset the slider to start (aka timeframe 0). Same when you changed the range (data time) extent. This commit tries to set the slider to the same position as before the step change, if possible). Else it will take the position of the timeframe in which the start of the old timeframe fits. fixes #39994 Even Rouault 2020-11-19 QgsRendererPropertiesDialog: initialize mDockMode member Otherwise when adding a layer for the first time, Valgrind raises the following warning: ==27708== Conditional jump or move depends on uninitialised value(s) ==27708== at 0x689F04D: QgsRendererWidget::setDockMode(bool) (qgsrendererwidget.cpp:354) ==27708== by 0x68B7456: QgsSingleSymbolRendererWidget::setDockMode(bool) (qgssinglesymbolrendererwidget.cpp:110) ==27708== by 0x68972F9: QgsRendererPropertiesDialog::rendererChanged() (qgsrendererpropertiesdialog.cpp:273) ==27708== by 0x689C7A6: QtPrivate::FunctorCall, QtPrivate::List<>, void, void (QgsRendererPropertiesDialog::*)()>::call(void (QgsRendererPropertiesDialog::*)(), QgsRendererPropertiesDialog*, void**) (qobjectdefs_impl.h:136) ==27708== by 0x689C675: void QtPrivate::FunctionPointer::call, void>(void (QgsRendererPropertiesDialog::*)(), QgsRendererPropertiesDialog*, void**) (qobjectdefs_impl.h:169) ==27708== by 0x689C1D0: QtPrivate::QSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobject_impl.h:120) ==27708== by 0xB17F8B5: QMetaObject::activate(QObject*, int, int, void**) (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==27708== by 0xA569F10: QComboBox::currentIndexChanged(int) (in /opt/qt59/lib/libQt5Widgets.so.5.9.1) ==27708== by 0xA56C280: ??? (in /opt/qt59/lib/libQt5Widgets.so.5.9.1) ==27708== by 0xA56EA6C: ??? (in /opt/qt59/lib/libQt5Widgets.so.5.9.1) ==27708== by 0xA56EC8E: QComboBox::setCurrentIndex(int) (in /opt/qt59/lib/libQt5Widgets.so.5.9.1) ==27708== by 0x6897DA7: QgsRendererPropertiesDialog::syncToLayer() (qgsrendererpropertiesdialog.cpp:383) ==27708== by 0x68961EF: QgsRendererPropertiesDialog::QgsRendererPropertiesDialog(QgsVectorLayer*, QgsStyle*, bool, QWidget*) (qgsrendererpropertiesdialog.cpp:120) ==27708== by 0x54BEAB8: QgsLayerStylingWidget::updateCurrentWidgetLayer() (qgslayerstylingwidget.cpp:480) ==27708== by 0x54C51DB: QtPrivate::FunctorCall, QtPrivate::List<>, void, void (QgsLayerStylingWidget::*)()>::call(void (QgsLayerStylingWidget::*)(), QgsLayerStylingWidget*, void**) (qobjectdefs_impl.h:136) ==27708== by 0x54C4ED7: void QtPrivate::FunctionPointer::call, void>(void (QgsLayerStylingWidget::*)(), QgsLayerStylingWidget*, void**) (qobjectdefs_impl.h:169) ==27708== by 0x54C49DA: QtPrivate::QSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobject_impl.h:120) ==27708== by 0xB17F8B5: QMetaObject::activate(QObject*, int, int, void**) (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==27708== by 0xA717170: QListWidget::currentRowChanged(int) (in /opt/qt59/lib/libQt5Widgets.so.5.9.1) ==27708== by 0xA717ABE: ??? (in /opt/qt59/lib/libQt5Widgets.so.5.9.1) ==27708== by 0xB17F588: QMetaObject::activate(QObject*, int, int, void**) (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==27708== by 0xB102CD9: QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&) (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==27708== by 0xB102F5F: QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags) (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==27708== by 0xA717EFD: QListWidget::setCurrentRow(int) (in /opt/qt59/lib/libQt5Widgets.so.5.9.1) ==27708== by 0x54BD527: QgsLayerStylingWidget::setLayer(QgsMapLayer*) (qgslayerstylingwidget.cpp:302) ==27708== by 0x54C5134: QtPrivate::FunctorCall, QtPrivate::List, void, void (QgsLayerStylingWidget::*)(QgsMapLayer*)>::call(void (QgsLayerStylingWidget::*)(QgsMapLayer*), QgsLayerStylingWidget*, void**) (qobjectdefs_impl.h:136) ==27708== by 0x54C4E92: void QtPrivate::FunctionPointer::call, void>(void (QgsLayerStylingWidget::*)(QgsMapLayer*), QgsLayerStylingWidget*, void**) (qobjectdefs_impl.h:169) ==27708== by 0x54C48FE: QtPrivate::QSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobject_impl.h:120) ==27708== by 0xB17F8B5: QMetaObject::activate(QObject*, int, int, void**) (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==27708== by 0x665A0B9: QgsMapLayerComboBox::layerChanged(QgsMapLayer*) (moc_qgsmaplayercombobox.cpp:209) ==27708== by 0x7109BB7: QgsMapLayerComboBox::rowsChanged() (qgsmaplayercombobox.cpp:143) ==27708== by 0x710A6B8: QtPrivate::FunctorCall, QtPrivate::List<>, void, void (QgsMapLayerComboBox::*)()>::call(void (QgsMapLayerComboBox::*)(), QgsMapLayerComboBox*, void**) (qobjectdefs_impl.h:136) ==27708== by 0x710A585: void QtPrivate::FunctionPointer::call, void>(void (QgsMapLayerComboBox::*)(), QgsMapLayerComboBox*, void**) (qobjectdefs_impl.h:169) ==27708== by 0x710A4AA: QtPrivate::QSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobject_impl.h:120) ==27708== by 0xB17F8B5: QMetaObject::activate(QObject*, int, int, void**) (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==27708== by 0xB0F26AD: QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==27708== by 0xB0FA71A: QAbstractItemModel::endInsertRows() (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==27708== by 0xB11AF9A: ??? (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==27708== by 0xB11D693: ??? (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==27708== by 0xB121098: ??? (in /opt/qt59/lib/libQt5Core.so.5.9.1) Richard Duivenvoorde 2020-11-18 Make Pause/Stop button checked in start of Temporal Controller Minimal tweak, just to make the state of the controller more clear. Nyall Dawson 2020-11-19 Fix position of 3d symbology tab in point cloud layer properties Nyall Dawson 2020-11-19 Don't collapse point cloud 2d renderer rendering group by default, there's plently of room on that tab to show it expanded Nyall Dawson 2020-11-19 Fix order of point cloud tabs in layer styling widget Even Rouault 2020-11-18 WFS provider: use QApplication instead of QgsApplication for use in standalone applications Andrea Giudiceandrea 2020-11-18 Allow non-ASCII layer filenames exporting GeoPDF Nyall Dawson 2020-11-18 Fix some GEOS noise when trying to register a line string with only one vertex as a feature in the labeling engine We no longer try to register these features as obstacles for labels - it's not possible to handle these and they just result in noisy geos warnings on the console. Richard Duivenvoorde 2020-11-18 Fix Travis test (works locally though) Merge: a4b91a0c407 ceb4238508e Matthias Kuhn 2020-11-18 Merge pull request #40151 from m-kuhn/locator_filter_respect_search_limit [all features locator] respect search limits Merge: 2899ae1dda1 397f972e7a9 Even Rouault 2020-11-18 Merge pull request #40152 from rouault/fix_test_qgssubsetstringeditorproviderregisty_random_failure test_qgssubsetstringeditorproviderregistry.py: disable test that causes memory corruption Even Rouault 2020-11-18 test_qgssubsetstringeditorproviderregistry.py: disable test that causes memory corruption Matthias Kuhn 2020-11-18 Skip extra request if there are enough results If we already have the maximum number of results with an exact match request we do not need to send an extra request and list one additional result. Matthias Kuhn 2020-11-18 [all features locator] respect search limits Nyall Dawson 2020-11-18 Test mask Nyall Dawson 2020-11-15 [FEATURE] Allow symbol opacity to be data defined While it was possible to set the opacity for individual symbol layer colors via data defined expressions, it's so far been impossible to set a data defined expression to control the overall symbol opacity. This commit fixes that omission... Nyall Dawson 2020-11-18 Use QgsDoubleSpinBox for point size control, add default value Merge: 234bd312412 952f1d91801 Nyall Dawson 2020-11-18 Merge pull request #40030 from NEDJIMAbelgacem/point-clouds-3d-gui point-cloud 3D GUI Merge: 869e90c49f3 3145449b492 Marco Hugentobler 2020-11-18 Merge pull request #40121 from mhugent/external_wms_opacities Allow the usage of opacity parameter in a WMS provider URL Nyall Dawson 2020-11-18 [layouts] Fix incorrect panel heading [skip ci] Stefanos Natsis 2020-11-18 Fix tessellator crash with 2d triangle again Fixes #39976 Nyall Dawson 2020-11-18 Show a nicer specific assistant widget when setting data defined opacity via assistant Nedjima Belgacem 2020-11-18 remove TODO Nedjima Belgacem 2020-11-18 remove not supported page from style widget Nedjima Belgacem 2020-11-18 Fix rebase leftovers Nedjima Belgacem 2020-11-18 Update src/app/3d/qgspointcloudlayer3drendererwidget.cpp Co-authored-by: Nyall Dawson Matthias Kuhn 2020-11-17 Save gap exceptions after saving the topological layer Nyall Dawson 2020-11-18 Mark method as const Vincent Cloarec 2020-11-17 fix duplicate point at the beginning of a digitized curve fix #39974 Andrea Giudiceandrea 2020-11-17 Add exception for Sardinian language name to workaround upstream issue See https://bugreports.qt.io/browse/QTBUG-88558 Alessandro Pasotti 2020-11-17 Store initial extent as DefaultViewExtent in view settings Clemens Raffler 2020-11-17 Fix Cell Statistics NoData handling Fixes #40092 Richard Duivenvoorde 2020-11-17 Better test IF there is actually an empty table created Nedjima Belgacem 2020-11-17 sipify qgspointcloud3dsymbol Nedjima Belgacem 2020-11-17 Revert some changes in qgslayerstylingwidget.cpp Nedjima Belgacem 2020-11-17 revert back qgspointcloudlayerproperties.cpp0 Nedjima Belgacem 2020-11-17 try to fix sip problem Nedjima Belgacem 2020-11-17 address reviews Marco Hugentobler 2020-11-17 Add comment Marco Hugentobler 2020-11-17 Update src/providers/wms/qgswmscapabilities.cpp Use for-iterator Co-authored-by: Matthias Kuhn Tom Vijlbrief 2020-11-17 Use std::make_shared() Marco Hugentobler 2020-11-17 Allow the usage of opacity parameter in a WMS provider URL Tomas Mizera 2020-11-13 change color of new icon Tomas Mizera 2020-11-13 reset model on received data Tomas Mizera 2020-11-13 fix showing correct values Tomas Mizera 2020-11-13 fix: set correct widget type Tomas Mizera 2020-11-12 enhance searchbar functionality Tomas Mizera 2020-11-11 nit Tomas Mizera 2020-11-11 multivalue selection for value relation Tomas Mizera 2020-11-06 Set current feature to evaluate expressions Tomas Mizera 2020-11-06 Add filter expressions to features model Tomas Mizera 2020-11-05 fix combobox widget indexing Tom Vijlbrief 2020-11-16 Create QgsPoolPostgresConn for RAII usage. Wraps acquireConnection() and releaseConnection() from a QgsPostgresConnPool. This can be used for creating std::shared_ptr. Tom Vijlbrief 2020-11-14 Reuse QgsPostgresConn to prevent deadlock QgsPostgresProviderConnection::executeSqlPrivate() has a nested call to itself which may cause a deadlock when the connectionpool is exhausted: Two active threads can acquire a Postgres connection at the start of executeSqlPrivate() and end up both waiting to acquire the second connection. Nyall Dawson 2020-11-17 Test updates Nyall Dawson 2020-11-17 Random marker test Nyall Dawson 2020-11-17 Gradient fill test Nyall Dawson 2020-11-17 Centroid fill test Nyall Dawson 2020-11-17 Add simple fill test Nyall Dawson 2020-11-17 Add marker line test Nyall Dawson 2020-11-17 Add hash line test Nyall Dawson 2020-11-17 Add arrow symbol layer test Nyall Dawson 2020-11-17 Simple line test Nyall Dawson 2020-11-17 Svg marker test Nyall Dawson 2020-11-17 Raster marker test Nyall Dawson 2020-11-17 Filled marker test Nyall Dawson 2020-11-17 Font marker test Nyall Dawson 2020-11-17 Ellipse marker test Nyall Dawson 2020-11-17 Simple marker test Nyall Dawson 2020-11-16 Ensure that all symbol layer types correctly respect the symbol's opacity setting, even when the symbol layer has data defined colors set or involves sub symbols (e.g. marker line symbols) Fixes #18022 Jürgen E. Fischer 2020-11-17 fix windows build (followup bf8ccad89ecb) Merge: aeb9463b47a 9ac32de6f72 Matthias Kuhn 2020-11-17 Merge pull request #40093 from DelazJ/geomOverlayAsList Add a string output for overlay-* functions Merge: d303a6b221d a36de0942b6 Matthias Kuhn 2020-11-17 Merge pull request #39921 from roya0045/negative_array_Get [Feature][Expression]Negative array get Merge: a5bd9cb17db da6f20488ca Matthias Kuhn 2020-11-17 Merge pull request #39846 from rduivenvoorde/fix39759_oracle Allow loading oracle layers from the browser Nedjima Belgacem 2020-11-17 fix early delete problem Nedjima Belgacem 2020-11-17 use std::unique_ptr for symbol in qgspointcloudlayerchunkloader_p Nedjima Belgacem 2020-11-17 fix having 2 3D view widgets in layer properties Merge: 8faa5eee43c a5bd9cb17db Nedjima Belgacem 2020-11-17 Merge branch 'master' into point-clouds-3d-gui Nedjima Belgacem 2020-11-17 Address some of the reviews Andrea Giudiceandrea 2020-11-16 Fix Sardinian flag missing in images.qrc Nyall Dawson 2020-11-16 Fix reshape tool fails in certain circumstances when line matching tolerance is incorrectly handled Sandro Santilli 2020-11-16 Fix GEOS 3.9 conditional Sandro Santilli 2020-11-16 Use prepared nearest points in QgsGeos::closestPoint when available Sandro Santilli 2020-11-16 Use GEOSPreparedDistance when available Allow speeding up GEOSDistance computation. See https://github.com/qgis/QGIS/pull/39970#pullrequestreview-528643769 Requires GEOS-3.9+ Also fixes a conditional about GEOS for nearestPoints Richard Duivenvoorde 2020-11-16 Add a test to create an Oracle 'createEmptyLayer' Richard Duivenvoorde 2020-11-16 Partially fix of #39855: diminfo in inserted as string in mdsys query By inserting the diminfo string into the query instead of giving it as a param in the prepared statement, the error is fixed. Apparently the param was resolved as a string? Note that this NOT fix the dbmanager issue of #39855. But it makes it possible to drag/drop a layer from the browser again. Tom Vijlbrief 2020-11-08 Limit number of rows for Postgis retrieveLayerTypes When PostgreSQL databases have many millions of objects with a geometry attribute the PostGIS dataprovider for inspecting tables/fields takes over 15 minutes for each table to open. The reason is that whole tables are read to determine the geometry types. This commit only inspects the first GEOM_TYPE_SELECT_LIMIT rows Fixes #39897 Merge: b38f99c01a1 4d22f4685fe Even Rouault 2020-11-16 Merge pull request #40098 from tomtor/FixGeographyTest Fix test for PostGIS version with geography Merge: f66ddf4c10d a8af06ff202 Even Rouault 2020-11-16 Merge pull request #39969 from rouault/oauth2_fixes OAuth2 fixes: threading issuing and handling of short token validity Nyall Dawson 2020-11-16 Expand variable names Nyall Dawson 2020-11-14 Test masks Nyall Dawson 2020-11-14 Fix indentation Nyall Dawson 2020-11-14 Spelling, dox Nyall Dawson 2020-11-13 Always rasterise point cloud layers when exporting maps There's no situation in which we'd realistically want to export point cloud points as vector objects in a PDF -- that would result in a massive, unusable PDF/SVG! Nyall Dawson 2020-11-13 Move setting for maximum screen error to QgsPointCloudRenderer, expose in GUI Nyall Dawson 2020-11-13 Spelling Nyall Dawson 2020-11-13 Add missing checkin Nyall Dawson 2020-11-13 Add UI for configuring 2d RGB point cloud renderer Nyall Dawson 2020-11-13 Allow changing point cloud 2d renderer through widget Nyall Dawson 2020-11-13 Working gui for setting point cloud opacity and blend mode Nyall Dawson 2020-11-13 Add shell for 2d renderer config to layer styling dock Nyall Dawson 2020-11-13 More point cloud renderer widget framework Nyall Dawson 2020-11-13 Initial shell for QgsPointCloudRendererWidget Nyall Dawson 2020-11-13 Add contrast enhancement options for point cloud RGB renderer Nyall Dawson 2020-11-13 Add unit tests for point cloud 2d renderer with opacity and blend mode Nyall Dawson 2020-11-13 Add more tests for point cloud rgb renderer Nyall Dawson 2020-11-13 Test that point cloud with rgb attributes defaults to rgb renderer Jürgen E. Fischer 2020-11-15 fix buster build with PDAL 1.8 (first PDAL version with pdal::Config::fullVersionString is 1.7 not 2) Nyall Dawson 2020-11-16 [3d] Update vector layers when modifications are made to them Tom Vijlbrief 2020-11-09 Fix test for PostGIS version with geography Harrissou Sant-anna 2020-11-16 Update the Add WM(T)S layers dialog - adds tooltips to text widgets - Replace the "Change..." button with CRS selector widget - Remove some logic of groupbox renaming and add it instead to widget label Mathieu Pellerin 2020-11-16 [delimitedtext] Fix broken encodeUri handling of file path on windows Alessandro Pasotti 2020-08-13 DB manager: PG read enum value for sslmode Fixes #38245 Even Rouault 2020-11-15 test_qgssubsetstringeditorproviderregistry.py: more tests Even Rouault 2020-11-15 Add test_qgssubsetstringeditorproviderregistry.py Even Rouault 2020-11-15 qgsquerybuilder.h: add missing documentation on existing methods Even Rouault 2020-11-15 WFS provider: declare its QgsSQLComposerDialog implementation as a subset string editor provider Even Rouault 2020-11-15 Make QgsSQLComposerDialog implement QgsSubsetStringEditorInterface Even Rouault 2020-11-15 [FEATURE] Make 'Add Filter' context menu entry and 'Edit query' in vector layer properties dialog use the subset string provider registry Even Rouault 2020-11-15 [FEATURE] Add a subset string editor provider concept and registry The aim of this work is to be able to provide custom subset string editor GUI according to the layer. Typically, so that a WFS layer uses the same editor than in its select source, or that a plugin can provide a custom editor. * Add QgsSubsetStringEditorInterface: abstract interface to define a dialog that can edit a subset string * Make QgsQueryBuilder implement QgsSubsetStringEditorInterface * Add QgsSubsetStringEditorProvider: interface for thos who want to provide a dialog to edit a subset string. * Add QgsSubsetStringEditorProviderRegistry: keeps a list of subset string editor providers. Transposed from QgsDataItemGuiProviderRegistry * Add QgsGui::subsetStringEditorProviderRegistry() Even Rouault 2020-11-11 OAuth2: avoid constant token refreshing if the expiration delay is < 2 minutes Currently we refresh the token 2 minutes befores its theoretical expiration. But if using default Keycloack configuration, the refresh delay is 60 seconds. Which means we refresh the token for every network request. So for such short delays, only refresh when the remaining validity time is below 10% of the initial expiration delay. Even Rouault 2020-11-11 OAuth2: avoid infinite loop when refreshing token from non-main thread If a worker thread (such as a repaint one) causes a refresh of the token (and if the main thread also tries to call QgsAuthOAuth2Method::updateNetworkRequest(), but I'm not sure if this is needed), then the network events fail to be delivered to the temporary event loop. To fix that, use QgsBlockingNetworkRequest Stack when infinite loop occurs: ``` Thread 7 (Thread 0x7f430bce7700 (LWP 1572)): 0 0x00007f4356c0780d in poll () at ../sysdeps/unix/syscall-template.S:84 1 0x00007f434d89a38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 2 0x00007f434d89a49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 3 0x00007f43577b429f in QEventDispatcherGlib::processEvents(QFlags) () from /opt/qt59/lib/libQt5Core.so.5 4 0x00007f435775d13a in QEventLoop::exec(QFlags) () from /opt/qt59/lib/libQt5Core.so.5 5 0x00007f430f3144b0 in QgsAuthOAuth2Method::updateNetworkRequest (this=0x229ddf0, request=..., authcfg=..., dataprovider=...) at /home/even/qgis/QGIS/src/auth/oauth2/qgsauthoauth2method.cpp:179 6 0x00007f4359132590 in QgsAuthManager::updateNetworkRequest (this=0x2287fd0, request=..., authcfg=..., dataprovider=...) at /home/even/qgis/QGIS/src/core/auth/qgsauthmanager.cpp:1473 7 0x00007f435948e200 in QgsBlockingNetworkRequest::doRequest (this=0x7f430bcdfb20, method=QgsBlockingNetworkRequest::Get, request=..., forceRefresh=true, feedback=0x0) at /home/even/qgis/QGIS/src/core/qgsblockingnetworkrequest.cpp:125 8 0x00007f435948d6c5 in QgsBlockingNetworkRequest::get (this=0x7f430bcdfb20, request=..., forceRefresh=true, feedback=0x0) at /home/even/qgis/QGIS/src/core/qgsblockingnetworkrequest.cpp:59 9 0x00007f435955a259 in QgsCPLHTTPFetchOverrider::callback (pszURL=0x7f42fc03ab40 "http://localhost:9200/poly/_mapping?pretty", papszOptions=0x0, pfnWrite=0x0, pWriteArg=0x0, pUserData=0x7f430bce06b0) at /home/even/qgis/QGIS/src/core/qgscplhttpfetchoverrider.cpp:139 [...] 16 0x00007f4354f142f8 in GDALDatasetGetLayerByName (hDS=0x7f42fc0404a0, pszName=0x7f42fc03aa78 "poly") at gdaldataset.cpp:4379 17 0x00007f43593dbff1 in QgsOgrFeatureIterator::QgsOgrFeatureIterator (this=0x7f42fc039f10, source=0x83ab160, ownSource=false, request=..., transaction=0x0) at /home/even/qgis/QGIS/src/core/providers/ogr/qgsogrfeatureiterator.cpp:96 18 0x00007f43593df539 in QgsOgrFeatureSource::getFeatures (this=0x83ab160, request=...) at /home/even/qgis/QGIS/src/core/providers/ogr/qgsogrfeatureiterator.cpp:615 19 0x00007f4359926503 in QgsVectorLayerFeatureIterator::QgsVectorLayerFeatureIterator (this=0x7f42fc0383d0, source=0x820ed60, ownSource=false, request=...) at /home/even/qgis/QGIS/src/core/qgsvectorlayerfeatureiterator.cpp:300 20 0x00007f4359925237 in QgsVectorLayerFeatureSource::getFeatures (this=0x820ed60, request=...) at /home/even/qgis/QGIS/src/core/qgsvectorlayerfeatureiterator.cpp:99 21 0x00007f435993ed73 in QgsVectorLayerRenderer::render (this=0x83aaf40) at /home/even/qgis/QGIS/src/core/qgsvectorlayerrenderer.cpp:305 22 0x00007f435969231a in QgsMapRendererCustomPainterJob::doRender (this=0x82c7010) at /home/even/qgis/QGIS/src/core/qgsmaprenderercustompainterjob.cpp:317 23 0x00007f4359691d9a in QgsMapRendererCustomPainterJob::staticRender (self=0x82c7010) at /home/even/qgis/QGIS/src/core/qgsmaprenderercustompainterjob.cpp:267 24 0x00007f4359695551 in QtConcurrent::StoredFunctorCall1::runFunctor (this=0x82c2cf0) at /opt/qt59/include/QtConcurrent/qtconcurrentstoredfunctioncall.h:432 25 0x00007f4359692f69 in QtConcurrent::RunFunctionTask::run (this=0x82c2cf0) at /opt/qt59/include/QtConcurrent/qtconcurrentrunbase.h:136 26 0x00007f435757b943 in ?? () from /opt/qt59/lib/libQt5Core.so.5 27 0x00007f435757f659 in ?? () from /opt/qt59/lib/libQt5Core.so.5 28 0x00007f434ed276ba in start_thread (arg=0x7f430bce7700) at pthread_create.c:333 29 0x00007f4356c134dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f4326e23640 (LWP 27535)): 0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 1 0x00007f43575767b5 in QBasicMutex::lockInternal() () from /opt/qt59/lib/libQt5Core.so.5 2 0x00007f4357576872 in QMutex::lock() () from /opt/qt59/lib/libQt5Core.so.5 3 0x0000000000418dc3 in QMutexLocker::QMutexLocker (this=0x7ffe17546870, m=0x229de28) at /opt/qt59/include/QtCore/qmutex.h:200 --Type for more, q to quit, c to continue without paging-- 4 0x00007f430f313dd6 in QgsAuthOAuth2Method::updateNetworkRequest (this=0x229ddf0, request=..., authcfg=..., dataprovider=...) at /home/even/qgis/QGIS/src/auth/oauth2/qgsauthoauth2method.cpp:111 5 0x00007f4359132590 in QgsAuthManager::updateNetworkRequest (this=0x2287fd0, request=..., authcfg=..., dataprovider=...) at /home/even/qgis/QGIS/src/core/auth/qgsauthmanager.cpp:1473 6 0x00007f435948e200 in QgsBlockingNetworkRequest::doRequest (this=0x7ffe17546da0, method=QgsBlockingNetworkRequest::Get, request=..., forceRefresh=true, feedback=0x0) at /home/even/qgis/QGIS/src/core/qgsblockingnetworkrequest.cpp:125 7 0x00007f435948d6c5 in QgsBlockingNetworkRequest::get (this=0x7ffe17546da0, request=..., forceRefresh=true, feedback=0x0) at /home/even/qgis/QGIS/src/core/qgsblockingnetworkrequest.cpp:59 [...] 18 0x00007f4355536d8d in OGRElasticLayer::GetExtent (this=0x8198340, psExtent=0x820ea50, bForce=1) at ogr_elastic.h:190 19 0x00007f4355685f24 in OGR_L_GetExtent (hLayer=0x8198340, psExtent=0x820ea50, bForce=1) at ogrlayer.cpp:313 20 0x00007f43593b6264 in QgsOgrLayer::GetExtent (this=0x7fe63f0, psExtent=0x820ea50, bForce=true) at /home/even/qgis/QGIS/src/core/providers/ogr/qgsogrprovider.cpp:6302 21 0x00007f435938bce1 in QgsOgrProvider::extent (this=0x80dfa20) at /home/even/qgis/QGIS/src/core/providers/ogr/qgsogrprovider.cpp:1424 22 0x00007f43598cfe67 in QgsVectorLayer::extent (this=0x8191430) at /home/even/qgis/QGIS/src/core/qgsvectorlayer.cpp:851 23 0x00007f43596bbdc7 in QgsMapSettings::fullExtent (this=0x22997e8) at /home/even/qgis/QGIS/src/core/qgsmapsettings.cpp:610 24 0x00007f435bdd8a91 in QgsMapCanvas::fullExtent (this=0x22997b0) at /home/even/qgis/QGIS/src/gui/qgsmapcanvas.cpp:1063 25 0x00007f435be0a818 in QgsMapOverviewCanvas::updateFullExtent (this=0x338d8e0) at /home/even/qgis/QGIS/src/gui/qgsmapoverviewcanvas.cpp:256 26 0x00007f435be0a709 in QgsMapOverviewCanvas::setLayers (this=0x338d8e0, layers=...) at /home/even/qgis/QGIS/src/gui/qgsmapoverviewcanvas.cpp:245 [...] 128 0x0000000000416180 in main (argc=1, argv=0x7ffe1754c468) at /home/even/qgis/QGIS/src/app/main.cpp:1637 ``` Nedjima Belgacem 2020-11-16 make functions in qgspointcloud3dsymbol.cpp Even Rouault 2020-11-15 QgsDataItem::createChildren(): fix SIP generated C++ method The SIP_FACTORY annotation didn't do the job for a Python implementation of createChildren(). We must write a custom VirtualCatcherCode to make sure that if the returned QgsDataItem elements are Python objects they aren't killed too early. Fixes the new added test, which uses to crash before the fix, and corresponds to the use case of a plugin defining its own data items. Has been checked not to cause memory leaks. The change of SIP_FACTORY to SIP_TRANSFERBACK is to avoid a memory leak when Python calls a C++ createChildren() implementation. Was found by making test_provider_ogr.py::testDataItems() loop on its call to createChildren() Pelle Rosenbeck Gøeg <5758748+pellegoeg@users.noreply.github.com> 2020-11-15 [FEATURE] Extend import geotagged photos to include exif_orientation Fixes #34868 Merge: fccfac8a6fb 440fde894cd Even Rouault 2020-11-15 Merge pull request #40072 from rouault/test_provider_wfs_gui_update test_provider_wfs_gui.py: update Harrissou Sant-anna 2020-11-14 Add/update examples using get_feature function reinforcing the need for uniqueness, since get_feature output is unpredictable Harrissou Sant-anna 2020-11-14 Add/fix examples using the get_feature_by_id function Nyall Dawson 2020-11-16 Fix build warning on gcc Nyall Dawson 2020-11-15 Fix color menu disappears immediately when tweaking color on qt 5.15 builds Even Rouault 2020-11-15 test_provider_wfs_gui.py: update Harrissou Sant-anna 2020-11-15 Add a string output for overlay-* functions Merge: e0574c91a3f c9bba965aeb Alessandro Pasotti 2020-11-15 Merge pull request #40052 from elpaso/bugfix-gh40050-phantom-layers Restore layer bridge Clemens Raffler 2020-11-13 fix styling Clemens Raffler 2020-11-13 add tests for median output data type Clemens Raffler 2020-11-13 fix median output data type for even number of input layers Even Rouault 2020-11-15 Browser layer item: don't propose 'File Properties' for a non-file item The special case for GDAL/OGR wasn't right. There are many cases where the path() isn't a file, not only for PG: raster. So simplify the code to always call QFileInfo::exists() Stefanos Natsis 2020-11-14 Add edit-in-place algorithms to locator fuzzy search Vincent Cloarec 2020-11-14 fix enum Vincent Cloarec 2020-11-14 fix lost of property definition Vincent Cloarec 2020-11-13 fix datadefined ui Mathieu Pellerin 2020-11-14 [spatialite] Ensure that encodeUri and decodeUri are lossless Jürgen E. Fischer 2020-11-14 fix windows build Alessandro Pasotti 2020-11-14 Restore layer bridge Fixes #40050 Nedjima Belgacem 2020-11-14 Add 3D rendering enable checkbox Nedjima Belgacem 2020-11-14 fix compilation error in qgspointcloudlayerproperties.cpp Alex 2020-11-14 layout Merge: b4811f2b0ba 1526bdd40c9 Even Rouault 2020-11-14 Merge pull request #40011 from rouault/qgsquerybuilder_improvements QgsQueryBuilder: improvements for easier subclassing Even Rouault 2020-11-12 qgsquerybuilderbase.ui: rename txtSQL to mTxtSql Even Rouault 2020-11-12 QgsQueryBuilder: improvements for easier subclassing - Make test() method virtual so it can be overriden in a derived class - Make enabling/disabling of "use unfiltered layer" checkbox automatic when layer's subsetString is changed (for example by an overriden test() implementation) - Add a codeEditorWidget() method that returns the sql editor widget, so that custom behavior can be added. Merge: 53ec1838c70 f6cf85a8964 Matthias Kuhn 2020-11-14 Merge pull request #39998 from DelazJ/overlay_disjoint Fix overlay_disjoint description and examples Mathieu Pellerin 2020-11-14 [delimitedtext] Ensure that encodeUri and decodeUri are lossless Alessandro Pasotti 2020-11-14 astyle Nyall Dawson 2020-11-14 Fix crash when trying to use meta enums on some platforms Keeping references to static meta objects and meta enums around seems to avoid the crash Merge: 92254413cc6 17a4b074224 Nyall Dawson 2020-11-14 Merge pull request #40037 from nyalldawson/model_mat Fix confusing UX for overridding model textures Nedjima Belgacem 2020-11-14 fix checks round 6 Alex 2020-11-13 elif is not a thing in c++ Alex 2020-11-13 safer handling Nyall Dawson 2020-11-14 [3d][ui] Remove cryptic label-less checkbox for overriding point model symbol material, and replace by a dedicated "Embedded Textures" entry in the material selection combo box This brings consistency in how materials are set for model symbols and avoids a confusing ui behavior with a disabled material widget and no immediate clues on how to enable these settings. Nyall Dawson 2020-11-14 Ensure materials are listed in a nice order Nyall Dawson 2020-11-14 [3d] Add new material type "QgsNullMaterialSettings" This is a "null" shading material which should be used when rendering models or scenes with native textures and no material should be explicitly set on the loaded entities. Nyall Dawson 2020-11-14 Add new 3d rendering technique enum value for TrianglesFromModel Alessandro Pasotti 2020-11-13 Remove bounds check and don't crash either Jürgen E. Fischer 2020-11-13 typo fix Nedjima Belgacem 2020-11-13 fix checks round 5 Nedjima Belgacem 2020-11-13 fix checks round 4 Nedjima Belgacem 2020-11-13 fix checks round 3 Nedjima Belgacem 2020-11-13 fix checks round 2 Nedjima Belgacem 2020-11-13 Try fixing tests round1 Merge: b327b67926f bda92e1f3dc Marco Hugentobler 2020-11-13 Merge pull request #39751 from mhugent/vertex_editor_coordinate_precision Vertex editor: make displayed coordinate precision configurable Merge: c220bb47a3d b327b67926f Nedjima Belgacem 2020-11-13 Merge branch 'master' into point-clouds-3d-gui Nedjima Belgacem 2020-11-13 Initial implementation of point-cloud 3D GUI Nyall Dawson 2020-11-13 Fix build again Nyall Dawson 2020-11-13 Fix build Nyall Dawson 2020-11-13 Save layer blend mode and opacity for additional layer types Nyall Dawson 2020-11-13 Proxy QgsRasterLayer::setOpacity/opacity to QgsRasterRenderer::setOpacity This allows layer opacity for raster layers to be set and retrieved using the exact same API as all other map layer types Nyall Dawson 2020-11-13 Modernise tests Nyall Dawson 2020-11-13 Move getters and setters for layer opacity from QgsVectorLayer to QgsMapLayer All the logic for rendering non-opaque layers is handled in a layer type agnostic way already, so this just allows the existing handling to be used for mesh/point cloud/vector tile/etc layers also Merge: 3f11294dfd4 cb43bd8bd2d Alessandro Pasotti 2020-11-13 Merge pull request #39872 from elpaso/hidden-layers-bugfix Hidden layers bugfix Merge: cf330feb7df 14e96302837 Alessandro Pasotti 2020-11-13 Merge pull request #39778 from elpaso/bugfix-gh39757-shared-locale-sort Bugfix gh39757 shared locale sort Nyall Dawson 2020-11-13 Force a canvas redraw after rotating canvas to follow GPS direction Otherwise layers will be incorrectly cropped until the next full map refresh Peter Petrik 2020-11-12 fix qgis_quick.h install location Nyall Dawson 2020-11-13 Don't install owslib through pip, it tries to install pyproj and a custom proj build... Nyall Dawson 2020-11-12 Fix more warnings on non-debug builds Nyall Dawson 2020-11-12 Replace some qDebug() calls in 3d/point cloud code with more appropriate logging calls Nyall Dawson 2020-11-12 Fix warning on debug builds Nyall Dawson 2020-11-12 Fix package name Nyall Dawson 2020-11-12 Disable EPT on mxe builds (missing zstd dependancy) Nyall Dawson 2020-11-12 Install libzstd on docker builds Nyall Dawson 2020-11-12 Default to building WITH_EPT, and show friendly error if WITH_EPT is true but zstd not found Merge: e4b209d1565 52a99f992c1 Matthias Kuhn 2020-11-12 Merge pull request #39997 from m-kuhn/distance_is_faster Distance is faster than finding shared edge Matthias Kuhn 2020-11-12 [geometry validation] Show context menu for stable problem resolution methods And flag "add to allowed gaps" as stable Julien Cabieces 2020-11-12 [CI][Oracle] Use an already configured docker image to speed up database start-up Even Rouault 2020-11-10 OGR provider: fix uniqueStringsMatching() with GDAL >= 3.1 Giovanni Manghi 2020-11-12 Fix SAGA Random Terrain tool Fixes #39945 Merge: 928c10a707c 32608075e58 Even Rouault 2020-11-12 Merge pull request #39942 from rouault/ogrprovider_featurecount OGR provider: feature count improvements Tomas Mizera 2020-11-11 add missing invalid layer check Nyall Dawson 2020-11-12 [3d] Increase default shadow maximum distance The previous default value (500) wass too short for good results with point cloud scenes, and produced a very distinct visual cut off where the shadows vanish Nyall Dawson 2020-11-12 Fix doc test with final implementations Nyall Dawson 2020-11-12 Default to a RGB renderer for point clouds with Red/Green/Blue attributes present Nyall Dawson 2020-11-12 Add missing file Nyall Dawson 2020-11-12 Mark class as private Nyall Dawson 2020-11-12 Move some common code to base class Nyall Dawson 2020-11-12 2D RGB Renderer for point clouds Nyall Dawson 2020-11-12 Start on registry for 2d point cloud renderers Nyall Dawson 2020-11-12 Fully hook up dummy renderer Nyall Dawson 2020-11-12 Fix build Nyall Dawson 2020-11-12 Implement QgsMapLayer methods required for saving/loading renderer properties Nyall Dawson 2020-11-12 Move old dummy 2d renderer to temporary QgsDummyPointCloudRenderer class Nyall Dawson 2020-11-12 Calculate point cloud attributes to fetch based on renderer's needs Nyall Dawson 2020-11-12 Add more methods to QgsPointCloudRenderer class Nyall Dawson 2020-11-12 Add scale, offset and counter for points rendered to QgsPointCloudRenderContext Nyall Dawson 2020-11-12 Don't copy dox from base class methods Nyall Dawson 2020-11-12 Hookup API for point cloud data providers to create default renderers for associated layers Nyall Dawson 2020-11-12 Hook QgsPointCloudRenderer into QgsPointCloudLayerRenderer (non-functional for now) Nyall Dawson 2020-11-12 API shell for QgsPointCloudRenderer 2d point cloud renderer Nyall Dawson 2020-11-12 Expose QgsPointCloudBlock to Python Nyall Dawson 2020-11-12 Move guts of qgspointcloudrenderer.* to qgspointcloudlayerrenderer.* Alex 2020-11-12 adapt tests Even Rouault 2020-11-12 Add QgsDataProvider::ReadFlag::SkipFeatureCount and implement it in OGR provider to avoid featureCount() to be called Alessandro Pasotti 2020-11-12 Raster shader widget: reorder before labeling Alex 2020-11-12 try lenght not size Harrissou Sant-anna 2020-11-12 Fix overlay_disjoint description and examples Matthias Kuhn 2020-11-12 Distance is faster than finding shared edge Even Rouault 2020-11-10 OGR provider: implement deferred feature count computation This avoids computing the feature count at provider instanciation. Jürgen E. Fischer 2020-11-12 debian packaging: enable entwine point clouds Vincent Cloarec 2020-11-11 fix time step for first loaded layer Nyall Dawson 2020-11-12 Fix cppcheck warning Nyall Dawson 2020-11-12 Quick hack and add combo box to select attribute for 2d point cloud rendering For proof of concept testing only! Nyall Dawson 2020-11-12 Add filtering by attribute type to QgsPointCloudAttributeComboBox Nyall Dawson 2020-11-12 Add proxy model for filtering QgsPointCloudAttributeModel by attribute type Nyall Dawson 2020-11-12 Add attribute index role to point cloud attribute model Nyall Dawson 2020-11-12 Show attribute summary in point cloud layer information tab Nyall Dawson 2020-11-12 Add attributes() member to QgsPointCloudDataProvider, QgsPointCloudLayer Gives direct access to point cloud attributes Nyall Dawson 2020-11-12 Don't use generic "QgsMapLayer" class name in map layer Python repr strings Rather use actual layer subclass type, e.g. QgsVectorLayer Luigi Pirelli 2020-11-10 Fix crash due to style cache issue in QT<5.12.4. Fixes #39693 #39725 Even Rouault 2020-11-10 Add QgsLayerItem::iconForWkbType() and QgsWkbTypes::translatedDisplayString() and use them to avoid a lot of copy&paste in "New layer XXXX" dialogs and providers. Andrea Giudiceandrea 2020-11-11 Fix importlib util module import to avoid "module 'importlib' has no attribute 'util'" error that prevent the load of user scripts in some circumstances Even Rouault 2020-11-11 macos-build.yml: disable PDAL to avoid build error (refs #39971) Jürgen E. Fischer 2020-11-11 folloup CMakeLists.txt updates (followup eddf6feb) Denis Rouzaud 2020-11-11 fix sip include test Denis Rouzaud 2020-11-11 modernize CMakeLists.txt files Denis Rouzaud 2020-11-11 add script to modernize cmake commands Merge: f360838fbd2 0ad8ff61388 Matthias Kuhn 2020-11-11 Merge pull request #39961 from m-kuhn/geometry_validation_gap_performance Distance is much faster than finding the shared edge length Merge: 928997d5570 ef0bd560fe5 David Signer 2020-11-11 Merge pull request #39527 from signedav/offlineindicator Indicator for offline layers Matthias Kuhn 2020-11-11 Make gap neighbour check more robust Merge: 53380b8048e 1a9061c2ff6 Martin Dobias 2020-11-11 Merge pull request #39884 from NEDJIMAbelgacem/allow-user-adjustment-of-flat-terrain-elevation [3D] Allow user adjustment of terrain's elevation Matthias Kuhn 2020-11-11 Distance is much faster than finding the shared edge length Fixes a huge performance problem with gap checks David Signer 2020-11-11 simplified svg icon Alessandro Pasotti 2020-11-11 Fix labels for discrete Alessandro Pasotti 2020-11-11 Singleband pseudocolor: fix label units Jürgen E. Fischer 2020-11-11 debian packaging: fix groovy build Jürgen E. Fischer 2020-11-10 fix bionic build with pdal Marco Hugentobler 2020-11-11 Use QgsCoordinateUtils::calculateCoordinatePrecisionForCrs Alessandro Pasotti 2020-11-11 Fix mutex visibility Merge: 55eaaa7484c 9a5df0d7f2b Alessandro Pasotti 2020-11-11 Merge pull request #39946 from elpaso/bugfix-gh39926-rastercalc-opencl-nodata Raster calc nodata value Mathieu Pellerin 2020-10-30 [layer tree] Fix corrupted tree when filter (by extent) is on with legend widget(s) enabled Peter Petrik 2020-11-10 add test for ept hierarchy Peter Petrik 2020-11-10 reshuffle point clouds test data and add ept with hierarchhy Nedjima Belgacem 2020-11-11 fixed the eye dome lighting effect issue Merge: 810dc369f19 ccdff23dbe4 Nedjima Belgacem 2020-11-11 Merge branch 'master' into allow-user-adjustment-of-flat-terrain-elevation Matthias Kuhn 2020-11-10 [db manager] Show error messages directly in place The old behavior was to open up a new modal dialog. Each time way to small to read anything Olivier Le Doeuff 2020-11-10 Fix qgis_analysis build when Qt::PrintSupport isn't available (ie iOs) (#39869) Disable: - QgsLayoutAtlasToImageAlgorithm - QgsLayoutAtlasToPdfAlgorithm - QgsLayoutToImageAlgorithm - QgsLayoutToPdfAlgorithm Peter Petrik 2020-11-10 compile PDAL/EPT in MacOS builds too Jürgen E. Fischer 2020-11-10 fix indentation ValPinna <60293692+ValPinnaSardinia@users.noreply.github.com> 2020-11-10 Adding svg Sardinian Flag ValPinna <60293692+ValPinnaSardinia@users.noreply.github.com> 2020-11-06 Update tsstat.pl Alessandro Pasotti 2020-11-10 Raster calc nodata value Fixes #39926 Merge: 704b5f48b02 b9b6171ef9b Marco Hugentobler 2020-11-10 Merge pull request #39748 from mhugent/sanitize_difference_result Handle geometrycollections also in difference results Nedjima Belgacem 2020-11-10 remove unused mTransform Vincent Cloarec 2020-11-09 doc Vincent Cloarec 2020-11-08 add feedback Vincent Cloarec 2020-11-07 fix tests Vincent Cloarec 2020-11-06 fix spelling doc ans SIP Vincent Cloarec 2020-11-06 export time series Vincent Cloarec 2020-11-06 export cross section test Vincent Cloarec 2020-11-06 export cross section implementation Vincent Cloarec 2020-11-05 export mesh contours Vincent Cloarec 2020-11-05 rasterize test Vincent Cloarec 2020-11-04 rasterize implementation Mathieu Pellerin 2020-11-10 [spatialite provider] Fix timestamp/datetime conversion failure when timezone present Alessandro Pasotti 2020-11-10 Fix tree model loading from xml Merge: c97d6d5257a 8a78f8f4c6c Even Rouault 2020-11-10 Merge pull request #39920 from rouault/wfs_translation WFS provider: make layer tree view column headers translatable Merge: b7ccbedef38 fcbf6f9b583 Even Rouault 2020-11-10 Merge pull request #39923 from rouault/oauth2_rec_mutex QgsAuthOAuth2Method: use a recursive mutex Merge: 6711edbd7cd a28eb216369 Even Rouault 2020-11-10 Merge pull request #39924 from rouault/ogrprovider_httpfetchoverrider [OGR provider] Add missing calls to QgsCPLHTTPFetchOverrider in public methods Nedjima Belgacem 2020-11-10 altitude clamping with terrain elevation offset Even Rouault 2020-11-10 [OGR provider] Add missing calls to QgsCPLHTTPFetchOverrider in public methods Even Rouault 2020-11-10 QgsAuthOAuth2Method: use a recursive mutex Otherwise in case of network error, onNetworkError() will deadlock on the mutex taken by updateNetworkRequest(), as in below stack trace ``` 0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 1 0x00007f15da17b7b5 in QBasicMutex::lockInternal() () from /opt/qt59/lib/libQt5Core.so.5 2 0x00007f15da17b817 in QMutex::lock() () from /opt/qt59/lib/libQt5Core.so.5 3 0x0000000000418de3 in QMutexLocker::QMutexLocker (this=0x7ffe69fe5ef8, m=0x2853ac8) at /opt/qt59/include/QtCore/qmutex.h:200 4 0x00007f159cf93843 in QgsAuthOAuth2Method::onNetworkError (this=0x2853a90, err=QNetworkReply::ContentNotFoundError) at /home/even/qgis/QGIS/src/auth/oauth2/qgsauthoauth2method.cpp:438 5 0x00007f159cf7a2cf in QgsAuthOAuth2Method::qt_static_metacall (_o=0x2853a90, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0x7f158000c480) at /home/even/qgis/QGIS/build/src/auth/oauth2/oauth2authmethod_autogen/EWIEGA46WW/moc_qgsauthoauth2method.cpp:118 6 0x00007f15da3915c9 in QObject::event(QEvent*) () from /opt/qt59/lib/libQt5Core.so.5 7 0x00007f15dacd13fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5 8 0x00007f15dacd8e07 in QApplication::notify(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Widgets.so.5 9 0x00007f15dc060b3b in QgsApplication::notify (this=0x7ffe69feb7e0, receiver=0x2853a90, event=0x7f1580008d20) at /home/even/qgis/QGIS/src/core/qgsapplication.cpp:460 10 0x00007f15da364108 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /opt/qt59/lib/libQt5Core.so.5 11 0x00007f15da3668eb in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /opt/qt59/lib/libQt5Core.so.5 12 0x00007f15da3b9c93 in ?? () from /opt/qt59/lib/libQt5Core.so.5 13 0x00007f15d0227197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 14 0x00007f15d02273f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 15 0x00007f15d022749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 16 0x00007f15da3b929f in QEventDispatcherGlib::processEvents(QFlags) () from /opt/qt59/lib/libQt5Core.so.5 17 0x00007f15da36213a in QEventLoop::exec(QFlags) () from /opt/qt59/lib/libQt5Core.so.5 18 0x00007f159cf914d0 in QgsAuthOAuth2Method::updateNetworkRequest (this=0x2853a90, request=..., authcfg=..., dataprovider=...) at /home/even/qgis/QGIS/src/auth/oauth2/qgsauthoauth2method.cpp:179 19 0x00007f15dbd38424 in QgsAuthManager::updateNetworkRequest (this=0x2841f20, request=..., authcfg=..., dataprovider=...) at /home/even/qgis/QGIS/src/core/auth/qgsauthmanager.cpp:1473 ``` Jürgen E. Fischer 2020-11-09 debian packaging: move qt5-image-formats-plugins dependency to qgis-providers (fixes 71a755a023, closes #39886, closes #39887) Björn Harrtell 2020-11-09 Proper invalidation of OGR sources on sync to disc Fixes #39574 and #35144 Merge: 954335040ee 383090f9bbb Alex 2020-11-09 Merge branch 'master' into negative_array_Get Even Rouault 2020-11-09 WFS provider: make layer tree view column headers translatable Lars Kellogg-Stedman 2020-11-09 Fix missing close-comment delimiter in bug issue template The "How to Reproduce" section was missing a close-comment delimiter. If people were to fill out this template without noticing the problem, the resulting issue would appear to have en empty "How to Reproduce" section despite the user filling it in. Alex 2020-11-09 Allow negative array get Even Rouault 2020-11-09 Initialize various struct/class member variables to avoid cppcheck warnings Even Rouault 2020-11-09 qgswmsprovider.cpp: simplify code to avoid false positive cppcheck warning Even Rouault 2020-11-09 qgsdatadefinedsizelegend.cpp: avoid likely false positive cppcheck warning about out-of-bounds access Even Rouault 2020-11-09 cppcheck.sh: define a few macros to help cppcheck parse files Peter Petrik 2020-11-09 fix_pdal Alessandro Pasotti 2020-11-09 Fix QgsLayerDefinition::loadLayerDefinition Alessandro Pasotti 2020-11-09 Don't dereference deleted node Alessandro Pasotti 2020-11-08 Re-add header file removed by mistake Alessandro Pasotti 2020-11-07 Less autos Alessandro Pasotti 2020-11-07 Fix legend nodes Alessandro Pasotti 2020-11-07 Fix snapping model Alessandro Pasotti 2020-11-07 No more warning in the model, but still doesn't work Alessandro Pasotti 2020-11-06 try to fix tree model Nyall Dawson 2020-11-09 Fix sip build Nyall Dawson 2020-11-09 Private Nyall Dawson 2020-11-09 Add QgsPointCloudAttributeComboBox widget A reusable widget for selecting an attribute from a point cloud layer Nyall Dawson 2020-11-09 Another test Nyall Dawson 2020-11-09 Add QgsPointCloudAttributeModel model for display of attributes in a point cloud layer Nyall Dawson 2020-11-09 Expose QgsPointCloudAttribute/QgsPointCloudAttributeCollection to sip Nyall Dawson 2020-11-09 Add some more useful methods to QgsPointCloudAttribute Alessandro Pasotti 2020-11-09 Raster shader: store label precision Jürgen E. Fischer 2020-11-09 only _AddDllDirectory existing directories (fixes OSGeo4W#649) Nedjima Belgacem 2020-11-09 Add assignment operator Alessandro Pasotti 2020-11-09 Paletted: fix ordering from proxy model Mathieu Pellerin 2020-11-09 Fix identify action test Merge: 37dd3169557 aa90eb73181 Nedjima Belgacem 2020-11-09 Merge branch 'master' into allow-user-adjustment-of-flat-terrain-elevation Nedjima Belgacem 2020-11-09 fix docs Nedjima Belgacem 2020-11-09 delete assignment operator Mathieu Pellerin 2020-11-09 [temporal] Update the attribute table's show feature visible on map to take temporal range context into account Mathieu Pellerin 2020-11-09 [temporal] Update the identify tool to take temporal range context into account Nyall Dawson 2020-11-07 Spelling Nyall Dawson 2020-11-07 Avoid qDebug Nyall Dawson 2020-11-07 Embed a copy of laz-perf, and use if system laz-perf is not found Laz-perf is a relatively "underground" library, and is not packaged for many major distributions. Its also tiny and trivial to include with the other external libraries. This avoids requiring users who want point cloud support to have to compile their own laz-perf Nyall Dawson 2020-11-09 [processing] Fix duplicate parameter warnings shown when loading models This is caused because the internal hidden VERBOSE_LOG parameter was always being added to the model twice, so now we skip it during writing/reading the model Nyall Dawson 2020-11-09 [3d] Change options button in 3d canvas dock from directly opening the settings dialog to instead show a menu with quick toggles for enabling shadows and eye dome lighting, along with a Configure option for the full map configuration Nyall Dawson 2020-11-09 Fix capitalisation, spin box clear values in eye dome lighting widgets Nedjima Belgacem 2020-11-09 revert back Qgs3DMapSettings::worldToMapCoordinates and add copy constructors Nedjima Belgacem 2020-11-09 Address Nyall's reviews Nedjima Belgacem 2020-11-08 inital terrain elevation offset implementation Merge: 7d012ee7837 4d11d792ed3 Matthias Kuhn 2020-11-08 Merge pull request #39392 from olivierdalang/geometry_fixer_fixes Geometry fixer fixes Even Rouault 2020-11-07 addVectorLayerPrivate(): fix loading of WFS layers Fixes #39847. master only (related to 1132494) Olivier Ldff 2020-11-07 Support building qgis_analysis as SHARED or STATIC library. (Required for iOS build) Jürgen E. Fischer 2020-11-07 debian packaging: add pdal provider and switch to sip5 Jürgen E. Fischer 2020-11-06 fail if sipbuild is found, but not sip5 Jürgen E. Fischer 2020-11-06 fix warnings Merge: 0b5c73429f5 bd5e408dd31 Alessandro Pasotti 2020-11-07 Merge pull request #39819 from elpaso/bugfix-server-config-cache-virtual-layers Fix server virtual layers load Richard Duivenvoorde 2020-11-07 Removed the selectatid and sslmode, added dbworkspace and includegeoattributes (and checkPrimaryKeyUnicity to one side to make it symmetric) Merge: 608d717ab00 2e5276d6149 Nyall Dawson 2020-11-07 Merge pull request #39859 from root676/fix_random_raster Fix random raster Float32/64 support Clemens Raffler 2020-11-05 fix cell statistics median method and add tests Nyall Dawson 2020-11-07 Add some tests for ept and pdal layer loading, extent and crs Nyall Dawson 2020-11-07 Add Python repr for QgsProviderRegistry::ProviderCandidateDetails Nyall Dawson 2020-11-07 If no point cloud providers are available, don't show 'point cloud' option in data source manager Nyall Dawson 2020-11-07 Skip ept specific tests if ept provider is not built Nyall Dawson 2020-11-07 Split ept provider gui metadata from generic point cloud gui metadata Things are much cleaner this way! Nyall Dawson 2020-11-06 Switch from silently building broken Entwine point cloud support when dependancies are missing (libzstd, lazperf) to an explicit WITH_EPT optional cmake switch which requires those dependancies This makes it easier people to determine whether they have the complete set of necessary dependancies to build Entwine point cloud support, as cmake will show an error if they enable WITH_EPT but don't have them... Clemens Raffler 2020-11-06 fix min/max random value assignment to take effect in the random raster creation Clemens Raffler 2020-11-06 fix float64/float32 random value output Even Rouault 2020-11-06 test_qgsproject.py: no longer used deprecated way of importing ogr This has gone with GDAL 3.2.0 Nyall Dawson 2020-11-06 Fix authentication configuration is lost when adding Arcgis Feature Service/Map service layers via source select dialog instead of browser Fixes #39822 Nyall Dawson 2020-11-06 Fix warning Nyall Dawson 2020-11-06 Fix warning Nyall Dawson 2020-11-06 Use nice new API to handle loading of point cloud layers which are dragged and dropped onto QGIS, with absolutely no hardcoded logic in qgisapp at all - win! (Now las/laz files can be dropped onto QGIS to open them, if the pdal provider is available) Nyall Dawson 2020-11-06 Refine QgsProviderRegistry::preferredProvidersForUri API so that it returns a list of preferred providers along with the valid layer types which those providers report for the URI This ultimately gives us a framework we can use to pick the best guess for how to open any particular URI, given no advance knowledge of the provider or corresponding layer type. Nyall Dawson 2020-11-06 Add API to QgsProviderMetadata to determine valid layer types which the provider can use to open a specified URI Nyall Dawson 2020-11-06 Add capabilities flags for QgsProviderMetadata So that callers can determine which functionality in the metadata is implemented for a particular object Nyall Dawson 2020-11-06 Report PDAL version information in about screen, processing version dumps Nyall Dawson 2020-11-06 Make PDAL version information available for macros David Signer 2020-11-06 sipified qgsmaplayer David Signer 2020-11-06 use unplugged icon to indicate offline layers Richard Duivenvoorde 2020-11-06 Implement encodeUri and decodeUri, fixes #39759 Stefano Campus 2020-11-06 Update tsstat.pl Added new Italian Translator Mathieu Pellerin 2020-11-03 [layer tree][ui] Allow users to set a minimum/maximum legend size Nedjima Belgacem 2020-11-06 fix postprocess.frag Nedjima Belgacem 2020-11-06 adress reviews Nedjima Belgacem 2020-11-05 moved debug settings to the advanced tab and fixed CI problems Nedjima Belgacem 2020-11-05 fix depth buffer not working correctly for some machine Nedjima Belgacem 2020-11-05 Added configuration to debug shadow and forward depth textures Nedjima Belgacem 2020-11-04 Started adding depth and shadow map textures preview debugging Nedjima Belgacem 2020-11-03 address reviews Nedjima Belgacem 2020-11-02 fix spelling mistake Nedjima Belgacem 2020-11-02 add EDL distance Nedjima Belgacem 2020-10-28 Initial EDL implementation Nyall Dawson 2020-11-06 Correct fix for leaked light parameters Nyall Dawson 2020-11-06 Fix leak of symbol in QgsMesh3dSymbolWidget Nyall Dawson 2020-11-06 Fix leak of QgsShadowRenderingFrameGraph, QParameter leaks Nyall Dawson 2020-11-06 Fix QMenu leak in 3d map canvas dock Nyall Dawson 2020-11-06 Fix leak in point cloud 2d renderer Ismail Sunni 2020-11-05 Show referer on WMS connection dialog from browser. Jürgen E. Fischer 2020-11-05 fix qgis_sip_uptodate #spellok Jürgen E. Fischer 2020-11-05 set debian/compat to 10 Jürgen E. Fischer 2020-11-05 fix build Alessandro Pasotti 2020-11-05 Fix server virtual layers load Merge: e1f1af78446 26a9cdf5fd0 Alessandro Pasotti 2020-11-05 Merge pull request #39577 from elpaso/hidden-layers Hidden layers Alessandro Pasotti 2020-11-05 Small adjustments for meshes Peter Petrik 2020-11-05 traverse tree in 2D rendering by map error Alessandro Pasotti 2020-11-05 Hidden layers -> Private layers Nyall Dawson 2020-11-05 Add some small point cloud files for unit tests (#39811) * Add some small point cloud files for unit tests Alessandro Pasotti 2020-11-05 missing import for gcc Alessandro Pasotti 2020-11-05 Fix raster paletted and pseudocolor various issues Alessandro Pasotti 2020-11-05 Fix min/lowest and add decimal constructor Nyall Dawson 2020-11-05 Spelling Nyall Dawson 2020-11-05 Partially revert changes to FindPDAL.cmake Nyall Dawson 2020-11-05 Spelling Nyall Dawson 2020-11-05 Default point cloud file picker from data source manager to filtering for ALL supported point cloud files, regardless of provider Nyall Dawson 2020-11-05 Add utility function to extract wildcards from a filter string Nyall Dawson 2020-11-05 Condense separate entries for PDAL/EPT point clouds in data source manager to a single entry Have just one "Point Cloud" tab in the manager, and make the widget automatically pick the preferred (correct) provider based on the file selected in the widget. This avoids UI clutter and ensures that point clouds follow the same pattern as vector/raster/mesh layers in the dialog Nyall Dawson 2020-11-05 Add some tests for PDAL provider metadata Nyall Dawson 2020-11-05 PDAL provider should be preferred for las/laz files Nyall Dawson 2020-11-05 Fix generation of point cloud file filter Nyall Dawson 2020-11-05 Don't show ept-build.json files in browser Nyall Dawson 2020-11-05 Ensure .tif.aux.xml, .png.aux.xml etc are also blocklisted Nyall Dawson 2020-11-05 Use proper API to hide .aux.xml, .shp.xml and .tif.xml files from browser instead of hardcoded lists Nyall Dawson 2020-11-05 Add API for providers to test whether a particular URI should be blocklisted and hidden from the QGIS interface, e.g. it is an internal detail only (or sidecar file) and shouldn't be shown in things like the browser panel And adds blocklists for .aux.xml, .shp.xml and .tif.xml files for the ogr/gdal providers Nyall Dawson 2020-11-05 Catch pdal exceptions when creating data provider Nyall Dawson 2020-11-05 Cleanup FindPDAL.cmake, add search path for Fedora Nyall Dawson 2020-11-05 Mark some QgsProviderMetadata methods as const Nyall Dawson 2020-11-05 Don't show OGR or GDAL entries for files in browser wherever another provider is the preferred provider for a particular file In particular, this allows us to hide the OGR entry for ept.json files in the browser, so that instead we ONLY see an entry for the EPT point cloud provider for these files. (Besides being clutter, the OGR item for the ept.json file cannot be opened as a vector layer so is just noise!) (In the rare chance that a user DOES need to open a geojson file called "ept.json" they can still do this easily via the Data Source Manager) Nyall Dawson 2020-11-05 Refine API for QgsProviderRegistry tests for preferred provider for a URI to better handle ties, add direct method to determine whether a particular provider should defer handling of a certain URI to another (better equipped) provider Peter Petrik 2020-11-04 review items Peter Petrik 2020-11-04 remove icons Peter Petrik 2020-11-03 [pointclouds] add basic structure for PDAL layer Vincent Cloarec 2020-11-04 3D material color data defined (#39683) Marco Bernasocchi 2020-11-04 fix webp rendering in server (#39803) * fix webp rendering in server currently, qgis server always returns content-length=0 Nyall Dawson 2020-11-04 [3d] Default shadows to first available directional light, instead of forcing users to explicitly select this light after enabling shadows Nyall Dawson 2020-11-04 Add since Nyall Dawson 2020-11-04 Ensure that ept provider is the preferred provider for ept.json files Nyall Dawson 2020-11-04 Add API for providers to indicate their priority in opening a specified URI And add new method to QgsProviderRegistry to select the preferred provider for opening a URI based on this Nyall Dawson 2020-11-04 Add python repr for QgsProviderMetadata Nyall Dawson 2020-11-04 Fix build on older qt versions Nyall Dawson 2020-11-04 Fix point cloud source select file dialog incorrectly filters to mesh layers Nyall Dawson 2020-11-04 Use provider metadata to filter data items for ept provider Nyall Dawson 2020-11-04 Add utility to determine whether a certain file name matches a given file filter string Nyall Dawson 2020-11-04 Fix warnings in test Nyall Dawson 2020-11-04 Trivial tests for ept provider encode/decode uri Nyall Dawson 2020-11-04 Forward declare Nyall Dawson 2020-11-04 Improve docs Nyall Dawson 2020-11-04 Add QgsProviderRegistry::filePointCloudFilters() for retrieving filter string of all supported point cloud types Nyall Dawson 2020-11-04 Methods in QgsProviderRegistry should not be virtual -- this class is not designed to be subclassed Nyall Dawson 2020-11-04 Implement QgsProviderMetadata::filters() for EPT provider, start some basic tests for ept provider Nyall Dawson 2020-11-04 Add Point Clouds to QgsProviderMetadata::FilterType Jürgen E. Fischer 2020-11-04 fix build Nyall Dawson 2020-11-04 Update for QCOMPARE sensitivity to numeric types Nyall Dawson 2020-11-04 More (significant) optimizations to ept point cloud decompression Nyall Dawson 2020-11-04 Avoid multiple calls to QgsPointCloudAttributes::find for every point in cloud and instead just find the desired attributes once before iterating over points Results in a BIG speed up to EPT data decompression Nyall Dawson 2020-11-04 Big boost to QgsPointCloudAttributeCollection::find by internal cache Nyall Dawson 2020-11-04 Avoid some unnecessary copies inside loop Nyall Dawson 2020-11-04 Add tests for QgsPointCloudAttribute Vincent Cloarec 2020-11-04 Other export mesh algorithms (#39783) [processing] adds there new export mesh layer to vector layer algorithms : - export faces - export edges (1D mesh) - export on grid Merge: 174d30c5d9d c7ab2d207c9 Nyall Dawson 2020-11-04 Merge pull request #39790 from nyalldawson/vcloarec-fixGeometryValidator Fix crash in geometry validator Nyall Dawson 2020-11-04 Fix potential crash on QGIS exit under rare circumstances This is only triggered when a provider attached to a layer from the current project does not implement provider metadata Fixes #39776 Sandro Santilli 2020-11-03 Ignore .aux.xml files under control_images Sandro Santilli 2020-11-03 Speedup label placement when building against GEOS-3.9.0 Uses GEOSPreparedNearestPoints signature See https://trac.osgeo.org/geos/ticket/1007 Nyall Dawson 2020-11-04 More unit tests for geometry validation Nyall Dawson 2020-11-04 Add unit test for #39770 Nyall Dawson 2020-11-04 Cleanup variable names, fix error string Vincent Cloarec 2020-11-02 fix geometry validator Fixes #39770 Vincent Cloarec 2020-11-02 fix bad QTime constructor Denis Rouzaud 2020-11-03 Fix copy Alessandro Pasotti 2020-11-03 PG raster: fix crash on invalid extent Fixes #39779 Alessandro Pasotti 2020-11-03 Doxy Alessandro Pasotti 2020-11-03 Store unmodified double value in widget items Also add a custom delegate. Try to fix #39757 Denis Rouzaud 2020-11-03 improve geometry equality report in tests (#39772) from https://github.com/qgis/QGIS/pull/8154/files#diff-dbb55b6871a9157f22dc7a979009676cb03f2fadefc557ad0e66a47c92a93503 Vincent Cloarec 2020-11-03 Mesh export processes, first part : infrastructure and export vertices (#39664) [processing] Infrastructure for QgsMeshLayer to add processing algorithms, dataset group paramater and dataset time parameter to allow the user to easily choose a dataset. Nyall Dawson 2020-11-03 Fix missing canvas flash after locating to geocode result with viewport Nyall Dawson 2020-11-03 Add group and description to QgsGeocoderResult, link in to locator, and populate group in Google Maps geocoding results Nyall Dawson 2020-11-03 Add optional viewport property for geocoder results Allows specifying an optional recommended viewport bounds for displaying the geocode result (e.g. the canvas extent to zoom to for showing the results) Nyall Dawson 2020-11-03 Add getter/setter for api key, region Nyall Dawson 2020-11-02 [api] Add new class QgsGoogleMapsGeocoder This geocoder utilises the Google Maps "geocoding" API in order to geocode strings. The Google Maps service is not publicly available, and accordingly an API key must be first obtained from Google and specified when constructing this class. (The user is responsible for managing their Google Maps API key, and ensuring that the use of this geocoder does not exceed their usage limits! Excessive use of the Google Maps geocoder API can result in charges being applied to the API key holder.) This is raw underlying API only. It is intended to be exposed to QGIS users only via plugins, and does not result in any out-of-the-box Google Maps functionality. In order for a plugin to use it, they must do something like this: # create a google maps geocoder api_key = 'my api key' coder = QgsGoogleMapsGeocoder(api_key) # add it to the locator bar filter = QgsGeocoderLocatorFilter('Google', 'Google', 'addr', coder, iface.mapCanvas()) iface.registerLocatorFilter(filter) Mini FAQ: Q: Why is this being added to core, instead of a plugin? A: While a plugin would be perfectly acceptable if we are only targetting QGIS desktop, the intention here is to allow this underlying, low level class to be reused outside of QGIS desktop (e.g. on QField) with a minimal amount of duplicate effort. Jürgen E. Fischer 2020-11-02 debian packaging: add qt5-image-formats-plugins dependency (closes #39763) Jürgen E. Fischer 2020-10-31 debian packaging: drop ubuntu eoan add ubuntu groovy Alessandro Pasotti 2020-11-02 Remove unused vars/includes Alessandro Pasotti 2020-11-02 Turn legend filters into a menu Marco Hugentobler 2020-11-02 Vertex editor: make displayed coordinate precision configurable Merge: d304614630b ee241edb872 Alexander Bruy 2020-11-02 Merge pull request #39575 from alexbruy/processing-dxf Native DXF export algorithm Martin Dobias 2020-11-02 Remove workaround for an Entwine issue (binary/zstandard encoding) (#39733) Entwine was creating incorrectly encoded index when binary/zstandard data type was used with a recent PDAL: https://github.com/connormanning/entwine/issues/240 We have introduced a temporary workaround for it in EPT provider, but now that the bug is fixed, let's remove the workaround. Note: if you have any dataset encoded with binary or zstandard dataType, you need to re-index it with Entwine from master. Marco Hugentobler 2020-11-02 Handle geometrycollections also in difference results Tomas Mizera 2020-10-30 fix type error in value relation Tomas Mizera 2020-10-30 fix bunch of small bugs Alexander Bruy 2020-10-30 completely hide parameter type definition from SIP Alexander Bruy 2020-10-26 tests for parameterAsLayers() call Alexander Bruy 2020-10-26 address remaining review comments Alexander Bruy 2020-10-26 add other supported parameter types to the list Alexander Bruy 2020-10-26 make QgsProcessingParameterDxfLayers public Alexander Bruy 2020-10-26 raise exceptions instead of fatal errors Alexander Bruy 2020-10-26 fix condition statement Alexander Bruy 2020-10-26 longer help Alexander Bruy 2020-10-26 fix strings capitalization Alexander Bruy 2020-10-25 fix missed cond Alexander Bruy 2020-10-25 drop useless test Alexander Bruy 2020-10-25 more fixes to support other input types Alexander Bruy 2020-10-25 accept layer list and individual layers as dxf inputs Alexander Bruy 2020-10-24 typo in the license header Alexander Bruy 2020-10-23 test for DXF export algorithm Alexander Bruy 2020-10-23 init default split attribute Alexander Bruy 2020-10-23 typo Alexander Bruy 2020-09-28 [processing] add dxf export algorithm (fix #25392) Alexander Bruy 2020-09-24 test for dxf layer wrapper Alexander Bruy 2020-09-17 [processing] widget wrapper for dxf layers parameter Alexander Bruy 2020-09-17 test for dxf layers parameter Alexander Bruy 2020-09-16 [processing] new parameter for DXF export input layers Nyall Dawson 2020-11-02 Pressing escape should cancel the Change Data Source dialog Nyall Dawson 2020-10-30 Add adapter class QgsGeocoderLocatorFilter This class implements the required logic to bridge a class which implements the QgsGeocoderInterface interface to a QgsLocatorFilter. It allows easy creation of a locator filter from a geocoder. E.g. class GoogleGeocoder(QgsGeocoderInterface): ... class which implements QgsGeocoderInterface... my_google_geocoder = GoogleGeocoder(api_key) my_google_locator_filter = QgsGeocoderLocatorFilter('google', 'Google Maps', 'google', my_google_geocoder, iface.mapCanvas()) iface.registerLocatorFilter(my_google_locator_filter) Note: There's an abstract base class QgsAbstractGeocoderLocatorFilter which lives in core. This base class has the guts of the geocoder to filter adapter logic, but it does NOT implement the part which actually zooms the canvas to the geocode results (because it's in core!) This abstract base class is in place for applications like QField, where the GUI library and QgsMapCanvas is NOT used. Those applications can then implement their own concrete class based on QgsAbstractGeocoderLocatorFilter with the correct logic to zoom their interface to a region. Ultimately, a single QgsGeocoderInterface could be usable across QGIS desktop, QField, with almost all logic shared via the common abstract adapter class. Alexander Bruy 2020-10-30 remove from SIP some parameter type definitions Alexander Bruy 2020-10-27 make QgsProcessingContext member variable in vector tile layers wrapper to avoid dangling pointers Alexander Bruy 2020-10-27 make QgsProcessingParameterVectorTileWriterLayers public hide parameter types definitions for TIN and vector tile parameters from SIPP Mathieu Pellerin 2020-10-30 [processing] Fix add (single) row tool button broken Denis Rouzaud 2020-10-30 fix code layout Denis Rouzaud 2020-10-30 use forwarding reference to fix reference copy warning Andrea Giudiceandrea 2020-10-31 [processing] fix method name in GUI wrapper Jürgen E. Fischer 2020-11-01 Fix windows build Denis Rouzaud 2020-10-30 fixes reading of legacy setting of WMS/WFS exclusion for joined fields (#39714) fixes #39699 Merge: ce466a47265 7272f27ad8d Alessandro Pasotti 2020-10-30 Merge pull request #39567 from elpaso/server-standalone-colorize Server standalone colorize output Peter Petrik 2020-10-30 [pointclouds] QgsPointCloudBlock (#39651) * introduce qgspointcloudblock * expand attributes based on request * add point cloud request * fix header * fix rendering * fix build * fix build * fix builds * intent * fixes after Martin's review Alessandro Pasotti 2020-10-30 Remove checkindex needs more recent QT David Signer 2020-10-30 Update src/core/qgsmaplayer.h Co-authored-by: Nyall Dawson Nyall Dawson 2020-10-30 Add transform context to QgsLocatorContext Allows locators to correctly perform transformations during their result fetching/handling Nyall Dawson 2020-10-30 Move geocoder classes to core Nyall Dawson 2020-10-29 Spelling Nyall Dawson 2020-10-29 Spelling, since updates Nyall Dawson 2020-08-05 Add interface API for geocoders Harrissou Sant-anna 2020-10-16 Update more geometry overlay functions help tschmetzer <67278094+tschmetzer@users.noreply.github.com> 2020-10-30 Rename variables for a more intuitive documentation Harrissou Sant-anna 2020-10-22 Fix wrong copy-paste Harrissou Sant-anna 2020-10-22 Update overlay_nearest function help and examples Vincent Cloarec 2020-10-26 fix map setting temporal be active when updating time controller Alessandro Pasotti 2020-10-29 More switches Alessandro Pasotti 2020-10-29 Remove checkIndex Alessandro Pasotti 2020-10-29 Change if/else to switch in flags Alessandro Pasotti 2020-10-29 Confirm when removing hidden layers The message now lists max 10 hidden layer names in the confirmation dialog. Alessandro Pasotti 2020-10-29 Fix crash on nested dataChanged from set current index Add new methods and tests, try to make it clear when a method expects a model index and when it expects a proxy model index. Merge: bda2e100e8d 3f88d74dcd5 Alessandro Pasotti 2020-10-29 Merge pull request #39684 from elpaso/bugfix-gh39682-server-getfeatureinfo-json-composite-pks Fix wms getfeatureinfo json with composite pks Merge: 1132494fcb6 dabcf7f1914 Alessandro Pasotti 2020-10-29 Merge pull request #39673 from elpaso/server-wms-getlegendgraphics-json-symbolscale Server wms getlegendgraphics json symbolscale Richard Duivenvoorde 2020-10-29 Handle 'inbuilt:' vector uri in iface.addVectorLayer() method Merge: 41dc20c2c18 554ce82c327 Alexander Bruy 2020-10-28 Merge pull request #39687 from alexbruy/gdal-clip-test [processing] test for newly added parameter in Clip Raster by Extent (followup 41dc20c2c1) Alessandro Pasotti 2020-10-28 Different code path for unsupported providers Alexander Bruy 2020-10-28 [processing] test for newly added parameter in Clip Raster by Extent (followup 41dc20c2c1) Merge: ad01045f0f7 90e9eda8183 Alexander Bruy 2020-10-28 Merge pull request #38841 from rldhont/processing-gdal-clipbyextent [Processing][GDAL] Clip Raster by extent - override CRS Alessandro Pasotti 2020-10-28 Fix wms getfeatureinfo json with composite pks Fixes #39682 Alessandro Pasotti 2020-10-28 Test for server add min/max scale to symbol json export Alessandro Pasotti 2020-10-28 Server add min/max scale to symbol json export Nyall Dawson 2020-10-28 Reshape tool should only operate on the selected features, if a selection is present Fixes #23088 Nyall Dawson 2020-10-28 Fix reshape line tool fails when reshape line partially exactly overlaps geometry Nyall Dawson 2020-10-28 Fix logic in QgsUserInputWidget which incorrectly deletes other widgets whenever one existing widget is deleted Fixes calls to iface.addUserInputWidget() does not show any widget if an existing user input widget is already shown Julien Cabieces 2020-10-27 [processing] Add missing parameter when reading QgsProcessingParameterField from string Nyall Dawson 2020-10-28 Make tracer less debug noisy Alessandro Pasotti 2020-10-27 Fix a couple of QT 5.15 deprecation warnings Alexander Bruy 2020-10-27 [processing] correctly escape parentheses in GDAL command (fix #39525) D'Hont René-Luc 2020-09-17 Processing - GDAL - Raster clip by extent - override CRS Merge: 0d6bb7d9c42 662e103bf9c Alessandro Pasotti 2020-10-27 Merge pull request #39625 from elpaso/server-landingpage-fix-wms-layer-order Landing page: respect drawing order from TOC Will Cohen 2020-10-26 Remove references to fax and photocopy Will Cohen 2020-10-26 Modify tritanopia 'since' to reflect 3.18 Will Cohen 2020-10-26 Revert grayscale luminance constants While dcc5a1f9 updated the CVD grayscale simulation to match Chromium and Firefox, Nguyen (2017) (https://doi.org/10.1109/CVPR.2017.627) writes that those constants incorrectly assume a conversion from the NTSC color space. QGIS was previously using constants from sRGB, and this commit reverts them, adding decimal points to correspond to Nguyen. Will Cohen 2020-09-22 Align tritanopia tooltip with text string Will Cohen 2020-09-22 Revert ordering of PreviewMode's Grayscale/Mono Will Cohen 2020-09-22 PreviewGrayScale->PreviewModeGrayscale, captions Will Cohen 2020-09-22 Revert CVD function names to avoid API breakage Will Cohen 2020-09-22 [FEATURE] Improved color vision deficiency sim This modifies the previous support for grayscale and LMS-based simulation for protanopia and deuteranopia, and brings it in line with the methodology currently used in Chromium and Firefox (https://bugs.chromium.org/p/chromium/issues/detail?id=1003700, https://bugzilla.mozilla.org/show_bug.cgi?id=1655053). QGIS now uses updated grayscale luminance calculations (renamed to achromatopsia), a precomputed protanopia matrix (renamed from protanope), a precomputed deuteranopia matrix (renamed from deuteranope), and an additional mode for tritanopia using a similarly precomputed matrix. This commit addresses issue #29760. Nyall Dawson 2020-10-27 Fix style save options in layer properties dialog Nyall Dawson 2020-10-27 Hacky save/restore 2d renderer settings for point clouds Nyall Dawson 2020-10-27 Add a hacky configuration page for point cloud 2d renderer Nyall Dawson 2020-10-27 Add standard actions to save/restore default metadata for point cloud layers Nyall Dawson 2020-10-27 Another default style handling fix for point cloud layers Nyall Dawson 2020-10-27 Avoid trying to load unnecessary styling for temporary snap layer Nyall Dawson 2020-10-27 Don't show unwanted error messages relating to loading default metadata/style for pointcloud layers Nyall Dawson 2020-10-27 Remove non-functional loadDefaultStyle from QgsPointCloudLayer We should use the base class version for point cloud layers sklencar 2020-10-27 [QgsQuick] Added soft and hard constraints in the form (#38742) * [QgsQuick] Added soft and hard constraints in the form * [QgsQuick] Fixed field description label in the QgsQuick form * [QgsQuick] code layout Co-authored-by: vsklencar Nyall Dawson 2020-10-27 Fix untranslatable strings Nyall Dawson 2020-10-27 Fix duplicate widgets in mesh 3d widget (likely from a merge conflict), fix capitalisation and widget sizes Martin Dobias 2020-10-26 QString -> QStringLiteral Co-authored-by: Nyall Dawson Martin Dobias 2020-10-26 fix doc Martin Dobias 2020-10-26 fix indentation Martin Dobias 2020-10-26 Use additive strategy for point clouds Martin Dobias 2020-10-26 Fix bounding boxes of point cloud chunks Martin Dobias 2020-10-26 Add some useful methods to QgsAABB and QgsChunkNodeId Olivier Dalang 2020-09-02 [feature][gui] add "close all tabs" to QgsMessageLogViewer Martin Dobias 2020-10-26 Fix inverted tiling Peter Petrik 2020-10-26 fix doc check Martin Dobias 2020-10-25 Refactor QgsChunkNode + QgsChunkedEntity for more flexibility - QgsChunkNode can have variable number of children - QgsChunkLoaderFactory implementations get responsibility to return root node and child nodes of any node in the hierarchy - new QgsQuadtreeChunkLoaderFactory class to implement quadtree strategy - point cloud chunk loader updated to only return children that exist in data Nyall Dawson 2020-10-25 Move point cloud placement in data source manager Peter Petrik 2020-10-25 fix travis and docs Nyall Dawson 2020-10-25 Add hacky way to configure 2d renderer via layer custom properties for now Nyall Dawson 2020-10-25 Enabled runtime profiling of ept provider creation Nyall Dawson 2020-10-25 Fix display of point cloud layer properties/preview in browser Nyall Dawson 2020-10-25 Show information in point cloud layer properties Nyall Dawson 2020-10-25 Basic layer properties page for point cloud layers Nyall Dawson 2020-10-25 Fix missing bad layer indicator for point cloud/mesh layers Nyall Dawson 2020-10-24 Fix build Nyall Dawson 2020-10-24 Point cloud layer data sources can be changed via menu Nyall Dawson 2020-10-24 Fix cloning point cloud layers Nyall Dawson 2020-10-24 Make setting point cloud layer data source follow expected behavior for map layers Will make it possible to repair point cloud layer sources Martin Dobias 2020-10-24 Octree support in chunk nodes, start using chunking for point clouds Martin Dobias 2020-10-24 Chunk node refactor: remove tileX(), tileY(), tileZ() Let's use tileId() everywhere for chunk coordinates Martin Dobias 2020-10-24 Fix build of sandbox + fix loading/saving project Peter Petrik 2020-10-24 fix travis and 5.14 builds Peter Petrik 2020-10-24 fix travis Peter Petrik 2020-10-24 fix travis Peter Petrik 2020-10-24 fix travis Peter Petrik 2020-10-24 fix builds Peter Petrik 2020-10-24 fix build Peter Petrik 2020-10-24 fix builds Peter Petrik 2020-10-24 fix builds Peter Petrik 2020-10-24 fix some checks and building Nyall Dawson 2020-10-24 Minimal encode/decode uri implementations for ept data provider Nyall Dawson 2020-10-24 Set data provider key for QgsPointCloudLayer, so that QgsPointCloudLayer::providerType() returns the correct value Fixes a crash on exit caused because the provider metadata for the layer cannot be retrieved unless providerType is correct Nyall Dawson 2020-10-24 Remove unnecessary copy constructor from QgsPointCloudDataBounds -- it is identical to implicit one (fixes cppcheck warning) Nyall Dawson 2020-10-24 QgsMapLayerRenderers must be created on demand, not stored Nyall Dawson 2020-10-24 QgsMapLayerRenderer subclasses aren't exposed to python Nyall Dawson 2020-10-24 Fix build Nyall Dawson 2020-10-24 Rename QgsPointCloudRenderer to QgsPointCloudLayerRenderer This follow the pattern of QgsVectorLayerRenderer, QgsRasterLayerRenderer, etc and disambiguates the layer renderer from the 2d renderer itself. Nyall Dawson 2020-10-24 Remove write/readXml from QgsPointCloudRenderer -- these don't belong in a QgsMapLayerRenderer subclass Nyall Dawson 2020-10-24 QgsPointCloudDataBounds is private api for now Nyall Dawson 2020-10-24 QStringLiteral Nyall Dawson 2020-10-24 Mark QgsPointCloudRendererConfig as private for now Nyall Dawson 2020-10-24 Minor api cleanups Nyall Dawson 2020-10-24 Update note Nyall Dawson 2020-10-24 Remove QgsPointCloudLayer3DRendererMetadata from sip Nyall Dawson 2020-10-24 More warning fixes Nyall Dawson 2020-10-24 Fix typo Nyall Dawson 2020-10-24 Fix more warnings Nyall Dawson 2020-10-24 Fix warning Nyall Dawson 2020-10-24 Implement QgsPointCloudLayer::setTransformContext Nyall Dawson 2020-10-24 Fix some warnings Peter Petrik 2020-10-23 fix loading Peter Petrik 2020-10-23 restore accidentally deleted files Peter Petrik 2020-10-23 able to build without zstd and lazperf Peter Petrik 2020-10-23 add ept provider Martin Dobias 2020-10-22 fix loading of classes Martin Dobias 2020-10-21 Fix entity's bbox and always show the bboxes for point clouds (for now) Martin Dobias 2020-10-21 Added a qgis 3d test executable to quickly open a 3D scene The 3d sandbox needs a qgis project file and will open 3D map canvas Martin Dobias 2020-10-21 Fix qgis_core python and project loading with point cloud layer Peter Petrik 2020-10-21 add some basic skelet for point cloud data providers Martin Dobias 2020-10-21 Random fixes and hacks - corrected rotation - hack to make the cloud closer to the terrain - programmatic sizing of points - limit to a single root chunk Peter Petrik 2020-10-20 port academic code from Martin's prototype. ugly me Peter Petrik 2020-10-20 fix after Nyall review Peter Petrik 2020-10-19 some stubs for 3d classes Martin Dobias 2020-10-18 Take point record size into account when decoding Martin Dobias 2020-10-17 Fixed few bugs + minor rendering improvements - using a color ramp to render points - only rendering nodes that intersect the map extent Peter Petrik 2020-10-16 read CSR and bounding box Peter Petrik 2020-10-16 port the basic renderer from Martin's prototype Peter Petrik 2020-10-15 add simple browser integration Peter Petrik 2020-10-15 bunch of other file skeletons Peter Petrik 2020-10-15 hook point cloud layer type to the rest of the code Peter Petrik 2020-10-14 initial files stubs Alessandro Pasotti 2020-10-26 Landing page: respect drawing order from TOC Fix WMS drawing order and icon alin for rule groups. Denis Rouzaud 2020-10-26 enable builds for 3.16 + fix PyQGIS trigger Denis Rouzaud 2020-10-26 fix duplication of feature being stopped at 1 level deep (#39550) Alessandro Pasotti 2020-10-26 Add model tester Alessandro Pasotti 2020-10-26 Leftover Alessandro Pasotti 2020-10-26 Update src/app/qgslayercapabilitiesmodel.cpp Co-authored-by: Matthias Kuhn Damiano Lombardi 2020-10-25 Fix mssql connections not added/removed predictabely when not from main thread Nyall Dawson 2020-10-26 Fix dox test Nyall Dawson 2020-10-26 Improve QgsRasterIdentifyResult docs Stefanos Natsis 2020-09-19 Add rotation widget to the georeferencer canvas Alex 2020-10-25 Add Layer crs authid expression Adds a "@layer_crs" expression variable, to match behavior of existing @project_crs variable. Vincent Cloarec 2020-10-23 resolve conflict Vincent Cloarec 2020-10-23 remove unused members Vincent Cloarec 2020-10-23 resolve conflict and adaptation considering recent change Vincent Cloarec 2020-10-12 slider instead combo box Vincent Cloarec 2020-10-12 doc, ui improvement and tests Vincent Cloarec 2020-10-11 fix int/size_t comparison Vincent Cloarec 2020-10-10 level of detail for 3D mesh David Signer 2020-10-22 only remove suffix when it's on the end David Signer 2020-10-20 set IDENTIFIER option in geopackage like we used to because it's out of scope for now David Signer 2020-10-20 pass QString() instead of to have an empty layer name suffix David Signer 2020-10-19 pass empty layer name suffix to offline editing core, to avoid that offline layers are renamed David Signer 2020-10-19 tests with suffix on offline layer names David Signer 2020-10-19 layer name suffix passed to convertToOfflineProject with ' (offline)' as default it's written into custom property so in synchronize it can get it from the offline project Even Rouault 2020-10-25 Sanitize qgsgeometry_cast<> implementation The previous implementation relied on dereferencing a null pointer. This is undefined behaviour, and cppcheck rightly complains about that. Furthermore the cast() method in QgsAbstractGeometry implementation classes is fundamentally a static method. Change it as such. Jürgen E. Fischer 2020-10-25 translation string fix Juernjakob Dugge 2020-10-24 Fix self-snapping for layers with CRS that differs from project CRS Fixes #39268 Vincent Cloarec 2020-10-24 fix digitizing with curve #39590 Matthias Kuhn 2020-10-23 Fix field type Matthias Kuhn 2020-10-16 Ad hoc check for ORDER_EXPRESSION parameter Matthias Kuhn 2020-10-16 [processing] Clean migration path to new order_expression parameter Matthias Kuhn 2020-10-16 [processing] PointsToPath allow expression for order fields Allows using `$id` as expression for a csv with ordered values Merge: a720a180069 d0a3a8f2fd1 Matthias Kuhn 2020-10-24 Merge pull request #39582 from daniviga/rpm-build [RPM] Make spec file compatible with Fedora 33 Merge: 73baebbcca8 71a11c82163 Matthias Kuhn 2020-10-24 Merge pull request #39540 from m-kuhn/test_doxy_layout Test doxy layout Daniele Viganò 2020-10-24 [RPM] Make spec file compatible with Fedora 33 Denis Rouzaud 2020-10-24 build docker images for 3.16 Matthias Kuhn 2020-10-24 Make doxygen happy again David Signer 2020-10-19 name format parameter of uuid expression 'format' instead of 'stringFormat' David Signer 2020-10-19 simple help text with optional format parameter of uuid expression David Signer 2020-10-19 test format of uuid() expressions with different inputs like WithBraces, WithoutBraces and Id128 David Signer 2020-10-16 support parameter in uuid() expression for the stringFormat in versions lower Qt 5.11 David Signer 2020-10-16 UUID expression function help text David Signer 2020-10-16 parameter in uuid() expression for the stringFormat. WithBraces (default, WithoutBraces and Id128. Generates the UUID with curly braces, without braces or without braces or dashes. admire 2020-10-01 Allow importing vector dimensions greater than 3 and other geometry types Even Rouault 2020-09-30 Add QgsCPLHTTPFetchOverrider class and use it in OGR provider This utility class redirects GDAL's CPL HTTP calls through QgsBlockingNetworkRequest, for GDAL >= 3.2 (see https://github.com/OSGeo/gdal/pull/2991) Even Rouault 2020-09-30 QgsBlockingNetworkRequest: add head(), put() and deleteResource() methods Richard Duivenvoorde 2020-10-23 Fix #38468 NOT taking the range.begin into account See #38468 for more discussion. Reasoning is: if working with events with duration of exact 1hour you do NOT want to see 2 of them show up if your temporal view frame is also exact 1 hour Harrissou Sant-anna 2020-10-23 Some tweaks to Mesh layer properties Reduce number of group frames for plain properties Make the wireframe checkbox and settings relation more obvious/dependent Ludovic 2020-10-19 33 is not released yet Ludovic 2020-10-19 Fedora 28 has been eoled for a while. Cleaning up the spec template with regards to that fact. Ludovic 2020-10-19 As QGIS is phasing out 32 bit support. Removing i386 targets for fedora default build using mock. Ludovic 2020-10-19 Modify default.cfg so it tries to build up-to-date and supported versions of fedora. Salvatore Larosa 2020-09-20 [pyqgis-console] select last row of history: address @uclaros comment Salvatore Larosa 2020-09-20 [pyqgis-console] fix spell check Salvatore Larosa 2020-09-20 [pyqgis-console] set focus to run button in history dialog and renaming label to run button Salvatore Larosa 2020-09-13 followup ae6ed7d: fix name of QPushButton Salvatore Larosa 2020-09-13 [pyqgis-console] run multiple items selected from command history dialogy Richard Duivenvoorde 2020-10-15 Adding a Identify Result setting to hide the Derived attributes Not 100% sure about what to hide for Mesh layers. For now hiding the so called 'Geometry' feature Co-authored-by: Nyall Dawson Alessandro Pasotti 2020-10-23 Doxy Alessandro Pasotti 2020-10-23 Proxy model tests Jürgen E. Fischer 2020-10-23 Bump version to 3.17 Jürgen E. Fischer 2020-10-23 changelog and news update for 3.16 Jürgen E. Fischer 2020-10-23 translation update for 3.16.0 from transifex Alessandro Pasotti 2020-10-23 Adapt tests Matthias Kuhn 2020-10-23 Undef doxygen Q_DECL_DEPRECATED Nyall Dawson 2020-10-23 Add iface method and new class for delegating all responsibility and logic for activating a custom map tool and ensuring it can only be enabled in the right circumstances to QGIS app If a plugin has to do this, it's a nightmare of code and hacks (partly because of the number of changing circumstances it needs to respond to, and partly because a lot of the useful functions available for handling this behavior is locked away in private methods in qgisapp.cpp) So instead make an abstract base class for map tool handlers and an iface method for register/unregistering them. From the dox: An abstract base class for map tool handlers which automatically handle all the necessary logic for toggling the map tool and enabling/disabling the associated action when the QGIS application is in a state permissible for the tool. Creating these handlers avoids a lot of complex setup code and manual connections which are otherwise necessary to ensure that a map tool is correctly activated and deactivated when the state of the QGIS application changes (e.g. when the active layer is changed, when edit modes are toggled, when other map tools are switched to, etc). - ### Example \code{.py} class MyMapTool(QgsMapTool): ... class MyMapToolHandler(QgsAbstractMapToolHandler): def __init__(self, tool, action): super().__init__(tool, action) def isCompatibleWithLayer(self, layer, context): # this tool can only be activated when an editable vector layer is selected return isinstance(layer, QgsVectorLayer) and layer.isEditable() my_tool = MyMapTool() my_action = QAction('My Map Tool') my_handler = MyMapToolHandler(my_tool, my_action) iface.registerMapToolHandler(my_handler) \endcode Merge: b925f1ed362 e4701b11bf7 Alessandro Pasotti 2020-10-23 Merge pull request #39566 from elpaso/server-landingpage-clean-env2 Server landing page: restore env Nyall Dawson 2020-10-23 Prompt to save unchanged project on close before prompting to save any unsaved scripts It just seems more natural this way! Alessandro Pasotti 2020-10-23 Server standalone colorize output Matthias Kuhn 2020-10-23 Escape # in doxy Alessandro Pasotti 2020-10-22 Server landing page: restore env The landing page implements a system to map URLs to project using hashes. For the legacy services (WMS, WFS etc.) this information has to be passed in the environment `QGIS_PROJECT_FILE` and an I/O filter takes care of setting the environment variable. The problem is when using the rest of the API after a project containing bad layers has been browsed because it remains the environment and it raises immediately an exception too early in the handleRequest server's processing pipeline. By restoring the original `QGIS_PROJECT_FILE` at the end of the request, this PR fixes the issue. Merge: 42fe8c3843e ac807697f18 Alessandro Pasotti 2020-10-23 Merge pull request #39553 from elpaso/bugfix-gh39530-handle-unknown-types-on-old-postgres PG: Fixes #39530 by handling unknown Matthias Kuhn 2020-10-23 Add dependency on version to doc David Signer 2020-10-23 sipified custompropertychanged David Signer 2020-10-23 tests for custom property set / read and the signal customPropertyChanged Rémy Léone 2020-10-20 simplify homebrew dependencies installation command Nyall Dawson 2020-10-23 Fix PyQGIS docs for colorFromMimeData Nyall Dawson 2020-10-23 Fix can no longer paste colors from text strings, add tests Nyall Dawson 2020-10-19 Revert "DB manager: PG read enum value for sslmode" This reverts commit 26e9ec98e76591286576d2dde098578877bef9c0. It results in unfixable crashes on many platforms, likely due to some issue in sip itself Fixes #38393, reopens #38245 The original bug (being asked twice for credentials) is preferable over a hard crash Jürgen E. Fischer 2020-10-22 windows: use Threads along with HDF5 in mdal provider on windows (for HDF5_ENABLE_THREADSAFE=ON) Jürgen E. Fischer 2020-10-22 translation fixes Matthias Kuhn 2020-10-22 Fix dox Matthias Kuhn 2020-10-22 Predefine Q_DECL_DEPRECATED for doxygen Matthias Kuhn 2020-10-22 Add some private doxygen comments Matthias Kuhn 2020-10-22 Fix a bunch of doc issues Even Rouault 2020-10-22 [OAuth2] Do not emit empty scope in requests for Keycloak compatibility When using Keycloak in OpenId Connect mode with AuthCode or ResourceOwner methods, and no specifying a scope, we send a &scope= query parameter that is rejected by Keycloak with KC-SERVICES0093: Invalid parameter value for: scope https://tools.ietf.org/html/rfc6749#section-3.3 mentions that scope is optional : 'If the client omits the scope parameter when requesting authorization...' Do the same for the optional 'state' and 'api_key' parameters Nyall Dawson 2020-10-22 Avoid update loop when QgsTemporalNavigationObject::setFrameDuration is called from code Nyall Dawson 2020-10-22 Add test to confirm no duplicate signal is sent Nyall Dawson 2020-10-22 Avoid emitting duplicate updateTemporalRange signal when calling QgsTemporalNavigationObject::setFrameDuration Richard Duivenvoorde 2020-10-20 Add temporalFrameDurationChanged signal, and make view more aware of changes This commit adds a new signal to the QgsTemporalNavigationObject, which is emitted when the frameDuration (of current QgsTemporalNavigationObject) is change. It also fixes the issue that changing the frame in the Temporal Navigation-WIDGET was not reflected in the widget itself. Even Rouault 2020-10-22 [WFS provider] Fix connecting to a server with non-basic authentication Nyall Dawson 2020-10-22 Add mapToolActionGroup to iface object Any actions added by plugins for toggling a map tool should also be added to this action group so that they behave identically to the native, in-built map tool actions. Nyall Dawson 2020-10-22 Hardcode a DPI of 72 into GDAL GeoPDF composition file instead of original layout DPI This fixes the incorrect page size reported by Acrobat reader for generated GeoPDF files. Unfortunately it comes with a side-effect of limiting the resolution at which GDAL will read the GeoPDF files as a raster layer, but of the two issues the page size issue is more critical. Fixes #33465 Alessandro Pasotti 2020-10-22 Working! (for now) Alessandro Pasotti 2020-10-22 Crashing! Alessandro Pasotti 2020-10-22 PG: Fixes #39530 by handling unknown Alessandro Pasotti 2020-10-22 Not working yet Nyall Dawson 2020-08-26 Fuck you qt Nyall Dawson 2020-08-25 tree wip Alessandro Pasotti 2020-10-22 Hidden layers flags Merge: f749089d94a ffbe377cece Denis Rouzaud 2020-10-22 Merge pull request #39548 from 3nids/fix-duplicate-errors Fix duplicating features Matthias Kuhn 2020-10-22 Fix doxygen warnings Matthias Kuhn 2020-10-22 Fail on doxygen warnings Matthias Kuhn 2020-10-21 Pedantic Matthias Kuhn 2020-10-21 Fix doxygen command order Matthias Kuhn 2020-10-21 Error out on doxygen build errors Matthias Kuhn 2020-10-21 Add ag to doxygen_layout_check Nyall Dawson 2020-10-22 Fix test Nyall Dawson 2020-10-22 Show warning when configuring 3d map and all lights are removed from the scene Nyall Dawson 2020-10-22 More appropriate step size for light intensity Nyall Dawson 2020-10-22 Increase default intensity of 3d lights to avoid underexposed scenes by default Nyall Dawson 2020-10-22 A newly created 3d map now defaults to a single directional light instead of a point light source These are a better default lighting, because they are simpler to configure and will lead to more of the scene being immediately lit by default. Nyall Dawson 2020-10-22 Newly created directional lights default to slightly angled lights, instead of directly top-down directions This is more friendly behavior, because it allows visibility of vertical features with a default light (instead of "black" walls and lit roofs you get shaded walls + roofs) Nyall Dawson 2020-10-22 Ensure newly added point lights default to same y position of 1000 as the initial scene light Denis Rouzaud 2020-10-22 add feature before adding its children otherwise, this leads to an error in transaction mode as the referenced feature does not exist yet (foreign key constraint error) David Signer 2020-10-22 remove layer parameter from customPropertyChanged David Signer 2020-10-22 Update src/core/qgsmaplayer.h Co-authored-by: Nyall Dawson David Signer 2020-10-22 Update src/core/qgsmaplayer.h Co-authored-by: Nyall Dawson Denis Rouzaud 2020-10-22 correctly initilaze feature with fields in map layer action from attribute table Mathieu Pellerin 2020-10-21 [ui] Add an Apply button to the 3D map configuration dialog Vincent Cloarec 2020-10-21 no negative altitude Vincent Cloarec 2020-10-21 fix 3D directional light ui Vincent Cloarec 2020-10-21 make mesh 3d rendering more thread safe Vincent Cloarec 2020-10-19 fix #39455 Nyall Dawson 2020-10-22 Remove use of deprecated std::ios_base::streamoff method Harrissou Sant-anna 2020-10-22 Set a clear value for spinboxes to avoid clear icon for default values (#39534) * Set a clear value for spinboxes to avoid clear icon for default values Olivier Dalang 2020-10-21 fix #39068 : geometry_overlays's limit parameter not working as expected - test Olivier Dalang 2020-10-16 fix #39068 : geometry_overlays's limit parameter not working as expected Ivan Ivanov 2020-10-21 Update src/gui/processing/qgsprocessingfieldmapwidgetwrapper.cpp Co-authored-by: Matthias Kuhn Ivan Ivanov 2020-10-21 Add option to add field constraint hints via programatic call Test with: dlg = processing.createAlgorithmDialog("native:refactorfields", { 'FIELDS_MAPPING' : [ {'expression': '\"id\"','length': -1,'name': 'id','precision': 0,'type': 2}, {'expression': '4','length': -1,'name': 'name1','precision': 0,'type': 10, 'constraints': QgsFieldConstraints.ConstraintNotNull | QgsFieldConstraints.ConstraintUnique} ], 'INPUT' : 'memory://Point?crs=EPSG:4326&field=id:integer(-1,0)&field=name:string(-1,0)', 'OUTPUT' : '/home/suricactus/projects/tmp/asd1.gpkg' }) res = dlg.exec_() Even Rouault 2020-10-19 [OGR provider] Check return value of commitTransaction() in addFeatures() and deleteFeatures(); call rollback when an error was detected before Julien Cabieces 2020-10-21 make defval const Co-authored-by: Alessandro Pasotti Julien Cabieces 2020-10-20 [Oracle] Fixes #39504 : Fix default value evaluation when adding features Ivan Ivanov 2020-10-21 No need to append anything, the fieldIdx already exists Ivan Ivanov 2020-10-21 Improved docs Ivan Ivanov 2020-10-20 Remove irrelevant test Ivan Ivanov 2020-10-19 Fix backwards compatibility of QgsFieldCalculatorAlgorithm Even Rouault 2020-10-21 QgisApp::askUserForOGRSublayers(): make sure all layers get opened with the same GDAL datasets This fixes a scenario inspired from #39431, but doesn't fix the exact one of that ticket. The scenario fixed by this ticket is: - Enable grouped transaction in project settings - Open a GeoPackage with 2 layers 'a' and 'b' - Toggle edit mode - Create a feature in 'a' - Create a feature in 'b' -> when validating an error message of database locked would appear without this fix The reason is that the 2 layers got opened in 2 separate GDAL datasets, and this doesn't play well with the grouped transaction mechanism that will start a transaction in each dataset. SQLite locking will then kick in. So here we avoid this to happen by making sure the OGRProvider that is used to return the list of sublayers is closed before opening them. That way the mechanism in the OGR provider to share the same GDALDataset works. This actaally explains why the scenario in #39431 still fails. When we create the second layer, the OGR provider cannot re-use the GDALDataset used to open the first layer, as it got modified in between (see https://github.com/qgis/QGIS/pull/5689#issuecomment-346625386 for a case where this was needed), and in particular doesn't know there are now 2 layers. So we end up having 2 GDALDataset opened on the same .gpkg file and starting transactions... Fixing #39431 would propably require to modify QgsNewGeoPackageLayerDialog::apply() to possibly use an existing GDALDataset openeded and cached in QgsOgrProvider::sMapSharedDS global map. Probably better, make QgsNewGeoPackageLayerDialog::apply() use QgsOgrProvider::createEmptyLayer(), and modify that one to reuse an existing GDALDataset, and no longer call QgsOgrProviderUtils::invalidateCachedLastModifiedDate() Harrissou Sant-anna 2020-10-21 Rename widget in svg selector dialog to avoid collision Nyall Dawson 2020-10-21 Allow conversion of QgsFeatureStoreList results to Python objects Fixes #39479 Nyall Dawson 2020-10-21 Fix build on older Qt versions Nyall Dawson 2020-10-21 Fix preview symbol when offsetting point symbols isn't shown correctly Nyall Dawson 2020-10-21 [needs-docs] Also use click-click behavior for offset point symbols tool To match consistency with all the other QGIS map tools! Nyall Dawson 2020-10-21 [needs-docs] Follow standard click-click behavior for rotate point markers tool Instead of click and hold to rotate, make this tool follow every other QGIS map tool and use click-click to rotate, click-right click to cancel. Nyall Dawson 2020-10-21 Improve appearance and readability of rotate marker overlay Nyall Dawson 2020-10-21 Don't show horizontal grey line under arrow when rotating marker symbols using the Rotate Markers tool Nyall Dawson 2020-10-21 Add flag to turn off rendering crosshairs in the background of preview images generated for markers by QgsSymbol::bigSymbolPreviewImage() Nyall Dawson 2020-10-21 Truncate action text when showing a preview in the action manager table There's no point showing the full action text in the table, as the table columns are generally only wide enough to show <20 characters Otherwise large actions (such as python scripts) can cause huge slowdowns in the vector layer properties dialog when we try to insert the entire script into a table cell... Nyall Dawson 2020-10-21 When running a map action and clicking over multiple features, ensure the popup feature menu uses the layer's defined display expression instead of just showing raw feature ids This matches the same menu behavior as the identify tool uses Nyall Dawson 2020-10-21 Rework 3d light configuration GUI so that point and directional lights aren't separated into distinct tabs This hopefully avoids the papercut issue where its not obvious to users exactly which existing lights are in a scene, and also follows the UI pattern used elsewhere (e.g. symbol layers) Merge: 7c38853df65 1b4b1fce0b2 Alessandro Pasotti 2020-10-21 Merge pull request #39502 from elpaso/server-standalone-wms-bug Server standalone wms bug Alessandro Pasotti 2020-10-21 include thread for gcc Merge: 22b622b1635 22ee3d068ca Paul Blottiere 2020-10-21 Merge pull request #39194 from lbartoletti/vertex_tool_snapping_interpolate_z_segment Fix Z interpolation on vertex moved/added by the vertex tool. David Signer 2020-10-21 disconnect slots on layer change Denis Rouzaud 2020-10-21 also use SVG selector in SVG fill symbology (#39524) Denis Rouzaud 2020-10-21 fix buttons in SVG source line edit (#39519) Alessandro Pasotti 2020-10-21 Display version in help Alessandro Pasotti 2020-10-21 Use same version from QGIS desktop Loïc Bartoletti 2020-10-06 fix tests Loïc Bartoletti 2020-10-05 fix topological edition when mid segment is snapped [vertex tool] Loïc Bartoletti 2020-10-05 fix Z interpolation for Middle of Segment Loïc Bartoletti 2020-10-05 Add vertex information for QgsPointLocator::MiddleOfSegment in order to use Match::interpolatedPoint method Loïc Bartoletti 2020-10-05 Fix Z interpolation on vertex moved/added by the vertex tool. fixes #38561 Alessandro Pasotti 2020-10-21 Take a nap Denis Rouzaud 2020-10-21 fix vertical spacer in SVG selector David Signer 2020-10-21 customPropertyChanged signal in map layers to handle things like e.g. the offline layer indicator in the legend tree accordingly Vincent Cloarec 2020-10-19 remove spins Vincent Cloarec 2020-10-19 remove qwt Vincent Cloarec 2020-10-18 improve 3D ui for directional light Merge: f1fcd393705 7551f84ec6d Denis Rouzaud 2020-10-21 Merge pull request #39421 from 3nids/svg-browser make the SVG selector collapsible (+ remove duplicated code) Nyall Dawson 2020-10-21 Log message if selection cannot be determined even after geometry repair Nyall Dawson 2020-10-20 Use prepared geometries for faster selections Nyall Dawson 2020-10-20 Silence noisy GEOS messages when selecting invalid geometries, fix logic Nyall Dawson 2020-10-20 Add method to silence noisy GEOS error logging handling when not desirable. By default these errors are logged to the console and in the QGIS UI. But for some operations errors are expected and logging these just results in noise. Nyall Dawson 2020-10-20 Safer approach to handling invalid geometries in selection tools Nyall Dawson 2020-10-15 When selecting features via rect, ignore GEOS errors due to invalid geometries and allow these features to be selected based on their bounding boxes alone. Fixes #38460 Nyall Dawson 2020-10-21 Some doxygen grammar fixes Nyall Dawson 2020-10-21 Move some todos so they don't sit between member doxygen and declaration Sipify doesn't handle this, and drops off the docstring from the python method Nyall Dawson 2020-10-21 Further improvements to QgsProject dox Julien Cabieces 2020-10-20 ReadEntry ok value must be set to False when property doesn't exist Fixes #37851 : readEntry ok value must be set to False when property doesn't exist Germán Carrillo 2020-10-18 Update user groups symbology to use gradient type radial with centroid as base point Richard Duivenvoorde 2020-10-20 Homogenize the look of Identify Results for different LayerTypes The code to build the Treeview for the Identify Results is split in four, for the four different LayerTypes (vector, raster, mesh, vector-tile). But although vector and vector tile showed the 'toplevel' in bold with the layername, the others showed... layer-count and name in normal font. This commit changes it so if you use the identify tool in a mixed layer environment, they look more or less the same... Alessandro Pasotti 2020-10-20 Spelling Alessandro Pasotti 2020-10-20 Server standalone: reimplement without signals Because of WMS internal event loop that will crash on cascading. Alessandro Pasotti 2020-10-19 Server landing page: don't crash on bad layers Nyall Dawson 2020-10-20 Fix crash in test Nyall Dawson 2020-10-20 Correctly expose metadata tab for mesh layers Just like all other map layer types, meshes CAN have metadata set, so expose this via a metadata tab in their layer properties window just like any other layer type. Merge: 4f834cafb88 2a67d49e30a Alessandro Pasotti 2020-10-20 Merge pull request #39473 from elpaso/bugfix-landingpage-bad-layers-crash Server landing page: don't crash on bad layers David Signer 2020-10-20 indicator of offline layers in the layertree according to the customProperty isOfflineEditable Denis Rouzaud 2020-10-20 fix property Co-authored-by: Mathieu Pellerin Mathieu Pellerin 2020-10-20 [themes] Fix vertical slider fill color and sliders' invertedAppearance fill Nyall Dawson 2020-06-12 When required text codecs aren't available on the system, proxy the conversion over to GDAL's API Resolves missing text codecs like CP852 on windows builds. These were previously available, but then Qt upstream dropped the ICU library from their windows builds, and accordingly a whole bunch of older text codecs are no longer available by default on the windows builds. Fixes #36871 Nyall Dawson 2020-06-12 Fix leaks in test Nyall Dawson 2020-10-20 More responsive cancelation for Fill Nodata algorithm Nyall Dawson 2020-10-20 Correctly parent 3d config window, so that window inherits application stylesheet Salvatore Larosa 2020-10-13 [pyqgis-console] use play icon to run single command Salvatore Larosa 2020-10-19 [pyqgis-console] use asterisk to track changes in script Merge: ea1e6c18b24 047a7a2af17 Salvatore Larosa 2020-10-19 Merge pull request #39481 from slarosa/fix_css fix border size in metadata stylesheet Salvatore Larosa 2020-10-19 fix border size in metadata stylesheet Nyall Dawson 2020-10-19 Minor UI improvements to mesh layer properties dialog, capitalization fixes Nyall Dawson 2020-10-19 Improve toolbar appearance of QgsMeshDatasetGroupTreeWidget By making it behave/appear more like standard QGIS toolbars Nyall Dawson 2020-10-19 Update test mask Nyall Dawson 2020-10-19 Spelling Nyall Dawson 2020-10-19 Don't force a whole layout map to be rasterised just because one vector layer has non 100% opacity Rather, only rasterise this one layer and leave all the rest as vectors Nyall Dawson 2020-10-19 Implement encode/decodeUri for mdal provider Nyall Dawson 2020-10-19 [mesh] Use standard presentation for metadata/information tab on properties dialog Mathieu Pellerin 2020-10-19 [ui] Fix mesh terrain single color / ramp settings out of sync Alessandro Pasotti 2020-10-19 Server landing page: don't crash on bad layers Mathieu Pellerin 2020-10-19 [themes] Fix tiny regression with custom indicator for layer tree et cie Mathieu Pellerin 2020-10-19 [themes] Fix missing background fill for user input widgets (fixes #39452) Merge: abc112befc4 d5896af00ab Alessandro Pasotti 2020-10-19 Merge pull request #39443 from elpaso/unreported-crash-gpkg-native-types Fix crash in GPKG connection api nativeTypes Vincent Cloarec 2020-10-18 typo and spelling Vincent Cloarec 2020-10-18 fix feedback of TIN mesh creation Nyall Dawson 2020-10-19 Fix build Nyall Dawson 2020-10-19 Speed up mesh triangulation algorithm by avoiding a bunch of unnecessary QVector detachments Nyall Dawson 2020-10-19 [3d] Don't allow users to set terrain to mesh or DEM without selecting an elevation layer Instead show a warning advising them that a layer must be selected Nyall Dawson 2020-10-19 Demote some collapsible group boxes to non collapsible There's no need to allow collapsing on pages which have plently of room available Nyall Dawson 2020-10-19 Tweak strings Nyall Dawson 2020-10-19 Tweak margins Nyall Dawson 2020-10-19 Avoid 3d map config dialog opening with initially out-of-sync selected pane Nyall Dawson 2020-10-19 Avoid double nested group box in 3d mesh terrain settings Nyall Dawson 2020-10-19 Fix menu not shown when clicking 'add' item in style manager dialog and color ramp tab is active Nyall Dawson 2020-10-19 Remove a lot of duplicate hardcoded strings for color ramp types and use static method instead Nyall Dawson 2020-10-18 Escape should close new ramp creation dialog Nyall Dawson 2020-10-18 Fix trying to create new color ramp from first page in style manager dialog does nothing Peter Petrik 2020-10-09 add default UTF-8 encoding to grass provider by default Nyall Dawson 2020-10-19 Fix ui build warnings Even Rouault 2020-10-17 QgsVectorLayerExporter: improve to use QgsFeature::approximateMemoryUsage() Flush when we have ~ 100 MB of features accumulated Even Rouault 2020-10-17 Add QgsFeature::approximateMemoryUsage() Even Rouault 2020-10-17 Add QgsGeometry::wkbSize() Vincent Cloarec 2020-10-18 3D config : hide general terrain shading for mesh Mathieu Pellerin 2020-10-18 [needs-docs][ui] UI/UX revamp of the 3D map configuration dialog (#39448) Alessandro Pasotti 2020-10-18 Astyle Denis Rouzaud 2020-10-16 fix doygen Nyall Dawson 2020-10-18 [processing] Fix generated layers stored in geopackage always report a feature count of 0 Remove outdated approach which saw an empty copy of the destination layer loaded immediately, and which was ultimately added to the project and was unaware of features subsequently added to the underlying geopackage data source. Mathieu Pellerin 2020-10-18 [vector layer] Speed up feature deletion by _a lot_ Nyall Dawson 2020-10-18 [processing] Fix Import Geotagged photos algorithm incorrectly assigns form widgets when saving the results to GPKG or other formats which automatically insert new fields into the result layer Also tweak widget behavior for newer resource widget functionality Even Rouault 2020-10-17 QgsOgrProvider::deleteFeatures(): restore previous (odd) behaviour regarding shapefiles and feature count Even Rouault 2020-10-17 QgsVectorLayerExporter: bump number of features per commit batch to 10 000 for GPKG/SQLite to increase speed Even Rouault 2020-10-17 [OGR provider] Faster update of feature count in addFeatures() and deleteFeatures() Based on suggestion by @nyalldawson Even Rouault 2020-10-17 QgsVectorLayerExporter: defer GPKG spatial index creation at file closing Should fix the issue raised in https://lists.osgeo.org/pipermail/qgis-developer/2020-October/062422.html The difference with QgsVectorFileWriter is that QgsVectorFileWriter does not close and re-open the layer, so the defered spatial index creation mechanism that is built-in in the GPKG driver works. But in the case of QgsVectorLayerExporter, we close and re-open and thus the spatial index gets created immediately. Nyall Dawson 2020-10-18 [processing] Ensure driverName is passed to QgsVectorLayerExporter so that GPKG specific optimisations can be applied when saving outputs to geopackage Alessandro Pasotti 2020-10-17 Fix crash in GPKG connection api nativeTypes Merge: 0a5321abf8a 9edf4825140 Alessandro Pasotti 2020-10-17 Merge pull request #39368 from elpaso/wfs-t-1.1 Fix WFS-T 1.1.0 support Alessandro Pasotti 2020-10-16 Fixes #39430 German crash D'Hont René-Luc 2020-10-16 FIX: QgsCoordinateReferenceSystem::createFrom* has to return CRS's validity The methods `QgsCoordinateReferenceSystem::createFrom*` returned true when the CRS was found in cache instead of the CRS's validity. This fixed it and the tests. Vincent Cloarec 2020-10-16 fix 3D mesh color ramp widget displaying Nyall Dawson 2020-10-16 Update strings and UI regarding layer CRS override setting Make it much clearer that this setting does NOT reproject a layer Fixes #32101 Olivier Dalang 2020-10-16 [geometry fixer] PR review - spatial index Denis Rouzaud 2020-10-16 reuse existing SVG selector widget in QgsSvgMarkerSymbolLayerWidget Alessandro Pasotti 2020-10-16 Fix axis for QGIS server Merge: 0f4270cfe60 08769018ac4 Alessandro Pasotti 2020-10-16 Merge pull request #39352 from m-kuhn/bad_layer_deps Do not try to load bad layer dependencies Alessandro Pasotti 2020-10-16 Use srsName from shared data, fix tests Olivier Dalang 2020-10-16 [geometry fixer] PR review Denis Rouzaud 2020-10-16 fix dox + header layout Denis Rouzaud 2020-10-16 move SVG browser to a dedicated class defer loading of SVG icons to only show them when the widget is made visible Alessandro Pasotti 2020-10-16 WFS-T Apply axis inversion logic Nyall Dawson 2020-10-16 Use proper SQL code editor in filter preview widget in vector layer properties Gives proper syntax highlighting, matching bracket highlight, and correct font/color scheme appearance Mathieu Pellerin 2020-10-16 Only apply device pixel ratio in scaleIconSize for tested use Nyall Dawson 2020-10-16 Fix boolean literal presentation in dox/PyQGIS docs Denis Rouzaud 2020-10-16 add field icon in DnD tree (#39400) Merge: 6cd8d890ead dd2b56ac0b1 Alessandro Pasotti 2020-10-16 Merge pull request #39373 from elpaso/bugfix-gh39371-server-wfst-ignore-srsname Server WFST: use srsName when needed Nyall Dawson 2020-10-16 Fix build warning Nyall Dawson 2020-10-16 Unit tests for collectDuplicateNodes Nyall Dawson 2020-10-16 Better string Nyall Dawson 2020-10-16 Better duplicate node detection/removal handling Nyall Dawson 2020-10-16 Don't crash on null geometries Nyall Dawson 2020-10-15 Avoid expensive cloning before removing duplicate vertices if there are none to remove Nyall Dawson 2020-10-15 Extract logic from QgsLineString::removeDuplicateNodes to a highly optimised check for duplicate nodes QgsLineString::hasDuplicateNodes Nyall Dawson 2020-10-15 Further optimisations to geometry validation Nyall Dawson 2020-10-15 Move QgsVector methods to header to allow better compiler optimisation, also hold Python GIL when calling them Nyall Dawson 2020-10-15 Speed up QGIS geometry validation Use native geometry classes instead of transforming everything into QgsPointXY to avoid unnecessary conversion and allocations. Ivan Ivanov 2020-10-16 Scroll to newly added feature in the attribute table view Refs #37847 Julien Cabieces 2020-10-15 fix QCOMPARE Julien Cabieces 2020-10-14 Fixes #39063 : Don't clear document path when its null representation Denis Rouzaud 2020-10-15 fix typo in cache key Denis Rouzaud 2020-10-15 fix test with old Qt Denis Rouzaud 2020-10-15 provide parent to generic aggregate functions Denis Rouzaud 2020-10-15 also detect non static variables for generic aggregates Denis Rouzaud 2020-10-15 correctly determine if variables are static in aggregate expression and filter fixes #33382 Even Rouault 2020-10-15 [OGR provider / GPKG] Avoid skipConstraintCheck() return true on the GPKG fid colum Alex 2020-10-15 Maintain range label in rule based legend fix #28011 Harrissou Sant-anna 2020-10-15 Various tweaks to the overlay_contains function description and examples Alessandro Pasotti 2020-10-15 Set prefer coordinates from uri Alessandro Pasotti 2020-10-15 Add option for ServerPrefersCoordinatesForTransactions_1_1 Alessandro Pasotti 2020-10-15 Try special treatment for arcgis Nyall Dawson 2020-10-15 Update tests/src/python/test_qgsprocessinginplace.py Co-authored-by: Alessandro Pasotti Nyall Dawson 2020-10-15 Remove all primary keys when RegeneratePrimaryKey is set, not just those for GPKG Nyall Dawson 2020-10-14 [processing] Correctly discard fid field values when running algorithms with the RegeneratePrimaryKey flag in in-place mode Fixes #37761, fixes #33816 Nyall Dawson 2020-10-14 Add option to regenerate primary key to QgsVectorLayerUtils.makeFeaturesCompatible Allows us to optionally reset the fid field value when required Nyall Dawson 2020-10-15 [processing] When reporting that a feature is invalid, also mention the layer name so that it's clear which of the corresponding inputs the warning/error relates to Fixes #26664 Merge: 252976b7395 dd6b20e9e7b Paul Blottiere 2020-10-15 Merge pull request #38861 from pblottiere/maptips_willrenderfeature Check if feature is rendered before displaying its map tips Olivier Dalang 2020-10-15 [geometry fixer] overlapcheck incorectly snaps corrected feature to grid Olivier Dalang 2020-10-15 [geometry fixer] fix overlap check tolerance error We were not using the same tolerance when collecting the error than when fixing the error. Olivier Dalang 2020-10-15 [geometry fixer] fix gap check geometry fix edge case The case where the gap was containing a point that was lying inside (or on the edge) of a neighbouring polygon used to fail, as we were using that neighbour's points to snap to (since it was also at distance 0). This was leading to flaky wrong results. Paul Blottiere 2020-10-12 Delegate filter to provider when possible Paul Blottiere 2020-09-28 Optimization Paul Blottiere 2020-09-18 Check if feature is rendered before displaying its map tips. Fixes #37066 Alessandro Pasotti 2020-10-15 Add test for issue 39371 Nyall Dawson 2020-10-15 Allow more file types to be expanded in the browser Allows for - xls(x) - ods - gpx - accdb Files to be expanded in the browser. This permits map layers with these file types to be repaired or changed via the browser interface when they have to link to a specific child layer from the file. Merge: 06075042022 cc67a6fa361 Matthias Kuhn 2020-10-15 Merge pull request #39349 from m-kuhn/processdashdash Separate qgis_process params with -- Mathieu Pellerin 2020-10-15 Move and unify scaleIconSize into QgsApplication::scaleIconSize Mathieu Pellerin 2020-10-13 [layer tree] Avoid blurry icons on devices with a pixel ratio != 1 Mathieu Pellerin 2020-10-15 Address comment Mathieu Pellerin 2020-10-14 Revert QgsMapSettings change, fix root cause in QgsCoordinateTransform Mathieu Pellerin 2020-10-11 Avoid extra vertices added when digitizing due to roundtrip reprojection variance Mathieu Pellerin 2020-10-11 Fix QgsMapSettings {mapToLayer,layerToMap}Coordinates failing with points having a nan z value Nyall Dawson 2020-10-15 Update test Nyall Dawson 2020-10-14 Rename variables for clarity Nyall Dawson 2020-10-14 [processing] Fix "Split with lines" algorithm can get stuck in an endless loop if geos difference result is numerically unstable Amend the test to determine whether a split occurred from an exact topological test to instead test with a very small tolerance. This avoids us flagging that a split has occurred when the actual results have only varied by a insignificant amount due to precision of the GEOS difference op. This fixes a hang which can otherwise result where we keep splitting the same pair of lines and think that a change is occurring every time. Nyall Dawson 2020-10-13 Simplify code Nyall Dawson 2020-10-13 [processing] Skip redundant and potentially expensive duplicate intersection test in Split With Lines algorithm Harrissou Sant-anna 2020-10-14 Fix array_slice example Nyall Dawson 2020-10-14 Try to fix Travis build Nyall Dawson 2020-10-14 Don't show cascaded feature deletion warnings and feedback if joined deleted features came from an auxilary layer As auxiliary features are intended to be intrinsicly linked to a normal layer's features, we don't need to warn or advise when these are deleted alongside their parent feature. Nyall Dawson 2020-10-14 Fix crash in undo dock when clearing project/closing QGIS Fixes #38157 Nyall Dawson 2020-10-14 Cleanup code Alessandro Pasotti 2020-10-14 Server WFST: use srsName when needed Fixes #39371 Merge: 00b53831d16 a63a048dbc7 Matthias Kuhn 2020-10-14 Merge pull request #39364 from DelazJ/patch-21 Use a working URL for docker badge Alessandro Pasotti 2020-10-14 WFS-T 1.1.0 thanks to ESRI use coordinates Apparently ESRI mapserver does not like pos and posList for coordinates in GML3 but only accepts "coordinates". Harrissou Sant-anna 2020-10-14 Use a working URL for docker badge Matthias Kuhn 2020-10-14 Update tests Matthias Kuhn 2020-10-13 Separate qgis_process params with -- Merge: 1e80643f041 a72d84a6413 Matthias Kuhn 2020-10-14 Merge pull request #39348 from m-kuhn/fix_33234 Fix crash when snapping to curved geometry without curved segments Mathieu Pellerin 2020-10-14 [symbology] Fix SVG marker anchor calculation and improve bounds (#39336) Merge: 02d7afae3f8 c8f90c11cae Alessandro Pasotti 2020-10-14 Merge pull request #39347 from elpaso/bugfix-gh39243-wms-auth-basic-decode Fix WMS auth basic password encoding Nyall Dawson 2020-10-14 Fix copy/paste/select all shortcuts don't work when layer tree is selected Fixes #38849 Nyall Dawson 2020-10-14 Fix edited and new features no longer correctly show their corresponding color shading in the feature list view Nyall Dawson 2020-10-13 ALWAYS load processing plugin in qgis_process tool Otherwise on a new install where QGIS application is not available and has never been run the processing plugin will NOT be loaded by default, so qgis_process won't be able to access all the algorithms and providers this supplies Fixes #37989 Nyall Dawson 2020-10-12 Add --json option to qgis_process tool This allows external tools to more easily use the standalong qgis_process tool without resorting to fragile string parsing of the outputs from that tool. Refs https://github.com/paleolimbot/qgisprocess/issues/21, and means that we play nice with other tools who want to use QGIS algorithms! Merge: a3d6965f52c 1f26bb03f44 Salvatore Larosa 2020-10-13 Merge pull request #39350 from uclaros/fix-del-console-history Fix deleting python console history entries Matthias Kuhn 2020-10-13 Do not try to load bad layer dependencies References #39025 Stefanos Natsis 2020-10-13 Fix deleting python console history entries Matthias Kuhn 2020-10-13 Fix crash when snapping to curved geometry without curved segments When a geometry that supports curves has only straight segments and a user snaps to it with "snap to intersections" enabled, QGIS crashes. Fixes https://github.com/qgis/QGIS/issues/33234 Alessandro Pasotti 2020-09-03 WFS-T 1.1.0 uses GML3 Alessandro Pasotti 2020-09-02 WFS-T 1.1.0 client implementation Alessandro Pasotti 2020-10-13 Better fix for #39243: decode in uri instead of handling that inside the wms routines. Merge: ff7641df611 29055f1b0b4 Alessandro Pasotti 2020-10-13 Merge pull request #39346 from elpaso/bugfix-server-wfs3-unreported-wrong-extension-handling-in-links Bugfix server wfs3 unreported wrong extension handling in links Merge: 8d3e028d152 6145f3a3085 Alessandro Pasotti 2020-10-13 Merge pull request #39344 from elpaso/server-landing-page-rename-env-vars Server landing page: rename vars, no functional changes Alessandro Pasotti 2020-10-13 Fix WMS auth basic password encoding and add an unrelated test, since I wrote it. Fixes #39243 Alessandro Pasotti 2020-10-13 Fix test Alessandro Pasotti 2020-10-13 Server WFS3: fix unreported wrong links extension Alessandro Pasotti 2020-10-13 Server landing page: rename vars, no functional changes Nyall Dawson 2020-10-13 Cleanup raw margin manipulation used to hide holding controls, use proper methods Nyall Dawson 2020-10-13 Use proper method to show line numbers in Virtual Layers SQL editor Nyall Dawson 2020-10-13 Javascript code editor should show line numbers Nyall Dawson 2020-10-13 Cleanup handling of margins in QgsCodeEditor and subclasses Nyall Dawson 2020-10-13 Make test WKT comparison more tolerant Nyall Dawson 2020-10-09 When creating a CRS from WKT and the WKT has an embedded CRS name, correctly use this to set the QgsCoordinateReferenceSystem description Nyall Dawson 2020-10-09 Catch another situation where the user-set custom CRS name needs to be restored from XML Nyall Dawson 2020-10-13 Spelling Nyall Dawson 2020-10-12 Allow error indicator colors to be controlled for code editor color scheme Nyall Dawson 2020-10-12 Add option to apply parameterized colors to SVGs returned by QgsApplication::getThemePixmap Vincent Cloarec 2020-10-12 fix and improve test Vincent Cloarec 2020-10-11 fix 3d mesh dataset rendering Etienne Trimaille 2020-10-12 Add note about Python bindings in QgsAction Alessandro Pasotti 2020-10-12 GDAL provider: don't crash on invalid bands Fix unreported crash Merge: 498bbbb83f7 9b99ecb56f4 Alessandro Pasotti 2020-10-12 Merge pull request #39328 from elpaso/bugfix-unreported-ogr-gpkg-layerType-case OGR decodeUri: be tolerant on layerName case Merge: 1d2bb41752c ea90774621c Alessandro Pasotti 2020-10-12 Merge pull request #39283 from elpaso/bugfix-gh39265-transactions-crash-on-save Don't crash on transaction save Alessandro Pasotti 2020-10-12 OGR decodeUri: be tolerant on layerName case Unreported issue: discovered in the QGIS-Documentation test CI issue https://travis-ci.org/github/qgis/QGIS-Documentation/builds/734917369#L679 Alessandro Pasotti 2020-10-09 flake8 Alessandro Pasotti 2020-10-09 Don't crash on transaction save Fixes #39265 Nyall Dawson 2020-10-12 Lazy construct expression context for memory provider feature sources It's not free to calculate, and is only used when iterating over a memory layer with a subset string set Results in a big speed up to scripts which fire off many individual feature requests to a memory provider layer Nyall Dawson 2020-10-12 [console] Fix exception when running scripts (followup cce7aa7) and move responsibility for showing warning messages to QgsCodeEditor base class, so that the same code can be used by other dialog script editors Nyall Dawson 2020-10-12 Split indentation guide color from edge color in code editor settings Reusing the same color resulted in too subtle indentation guides Salvatore Larosa 2020-10-11 [pyqgis-console] restore marker icon for syntax check Even Rouault 2020-10-11 qgspostgresprovider.cpp: use classic initialization Even Rouault 2020-10-11 Enable -DQT_USE_QSTRINGBUILDER and fix related build errors Background: https://www.qt.io/blog/2011/06/13/string-concatenation-with-qstringbuilder When enabling -DQT_USE_QSTRINGBUILDER, QString() concatenation with operator + are done in a more efficient way, especially with repeated + operators. Qt and creator themselves are built with that enabled. Nyall Dawson 2020-10-11 Use edge color for tab indentation guide in code editors Even Rouault 2020-10-09 Try to make PROJ >= 6 related tests more robust to output from different PROJ versions Matthias Kuhn 2020-10-10 Remove include Matthias Kuhn 2020-10-10 Readd q_gadget Matthias Kuhn 2020-10-09 Fix translation for geometry checks Q_DELCARE_TR_FUNCTIONS must be used in the subclass. If used from the super class it simply does not work. Salvatore Larosa 2020-10-10 [ui] stretch last section in filed table widget Salvatore Larosa 2020-10-10 [ui] use grid layout for groupbox widgets in digitizing option Even Rouault 2020-10-11 QStringLiteral -> QLatin1String changes generated by scripts/qstringfixup.sh --all Even Rouault 2020-10-11 Add scripts/qstringfixup.py and .sh The .py script is the lower level one that acts on a single file. The .sh one is the one aimed at being used by the user: - qstringfixup.sh without argument fixes up files modified in git - qstringfixup.sh --all runs on all .h/.cpp files under src/ and tests/ Merge: 0824effd785 b788aa25591 Salvatore Larosa 2020-10-10 Merge pull request #39297 from slarosa/stylesheet [ui] use a lower size for border in metadata information Merge: 8eb52c8282d 1bce97188e8 Alessandro Pasotti 2020-10-10 Merge pull request #39070 from ianturton/issue-39002 1st fix for broken GetFeatureInfo URLs in REST WMTS layers Merge: 6829e6351e1 72c867365df Alessandro Pasotti 2020-10-10 Merge pull request #39286 from elpaso/bugfix-gh39282-transaction-group-editing-status-on-other-layers Transaction group: keep editing status after save Salvatore Larosa 2020-10-10 [ui] use a lower size for border in metadata information Nyall Dawson 2020-10-09 [layouts] Fix resizing multiline label items to adjust to the size of their text Even Rouault 2020-10-09 GUI: renaming GPKG layer: allow any character but | (fixes #39288) Peter Petrik 2020-10-09 fix crashes in QGIS 3D, mostly directly at project load Merge: 5ddf9aa62c7 5f74d6abebb Matthias Kuhn 2020-10-09 Merge pull request #39174 from DelazJ/overlayOnly Rename geometry_overlay_* functions into overlay_* Alessandro Pasotti 2020-10-09 Transaction group: keep editing status after save Fixes #39282 Merge: 7216045a7e3 fd495d06db8 Alessandro Pasotti 2020-10-09 Merge pull request #39257 from elpaso/rouault-ogrprovider_remove_useless_resetreading ogrprovider remove useless resetreading Nyall Dawson 2020-10-09 [layouts] Allow negative values for grid annotation distance This works, it was just blocked by the spin box minimum value Nyall Dawson 2020-10-09 Update src/core/providers/ogr/qgsogrprovider.cpp Alessandro Pasotti 2020-10-08 Test for issue 39230 expressions fields in ogr Alessandro Pasotti 2020-10-08 Don't bark when there are expression fiels Fixes #39230 Alessandro Pasotti 2020-10-08 No need to crash when there are no errors Nyall Dawson 2020-10-09 spell Nyall Dawson 2020-10-09 Sipify Nyall Dawson 2020-10-09 Ensure SIP_OUT argument docs are always included as :returns: directives even when function returns void Nyall Dawson 2020-10-09 Improve docs Nyall Dawson 2020-10-09 Sipify Nyall Dawson 2020-10-09 [sipify] Catch **ALL** SIP_OUT arguments when generating docstrings and move them to :returns: directives Vincent Cloarec 2020-10-07 remove guards to allow memory layer Vincent Cloarec 2020-10-07 change function Vincent Cloarec 2020-10-06 spelling Vincent Cloarec 2020-10-06 fix inserting break lines in dual edge triangulation . Alessandro Pasotti 2020-10-08 Update src/providers/postgres/qgspostgresprovider.cpp Alessandro Pasotti 2020-10-06 PG: Silence warning when discovering relations on query layers Nyall Dawson 2020-10-08 Fix some Qt 5.15 deprecation warnings Nyall Dawson 2020-10-08 When calling processing.run() and an QgsProcessingExpection occurs, don't raise a generic "something went wrong" exception but instead ensure that the original exception with the proper error message is raised for catching in Python instead Nyall Dawson 2020-10-08 [processing] Fix execution of "Eliminate selection" through Python Fixes #38808 Alessandro Pasotti 2020-10-08 Skip test on GDAL < 2.3 Alessandro Pasotti 2020-10-08 Update src/core/providers/ogr/qgsogrfeatureiterator.cpp Co-authored-by: Even Rouault Alessandro Pasotti 2020-10-08 mDoNotResetReading -> mAllowResetReading Alessandro Pasotti 2020-10-08 Skip potential reset reading calls Jürgen E. Fischer 2020-10-08 remove duplicate include directory Merge: c9fb3620db8 d3d88e2df8e Alessandro Pasotti 2020-10-08 Merge branch 'ogrprovider_remove_useless_resetreading' of https://github.com/rouault/QGIS into rouault-ogrprovider_remove_useless_resetreading Nyall Dawson 2020-10-08 [3d] Fix crash when line feature cannot be buffered E.g. when it has only one vertex Nyall Dawson 2020-10-08 Fix custom stroke patterns incorrectly scale when data defined stroke width is set Fixes #39201 Nyall Dawson 2020-10-08 Allow columns to be resized in datum transformation table Fixes #39169 Peillet Sebastien 2020-10-08 Fix layout order on drag drop action fix #39136 Nyall Dawson 2020-10-08 Use a constant instead of raw number Nyall Dawson 2020-10-07 [gps] Ensure that the status bar GPS distance readout only shows in response to a mouse action and doesn't always re-show as a result of a GPS position change Otherwise as soon as the message appears, it will endlessly re-show as the GPS position is constantly changing. Instead ensure that the message starts showing for a maximum of 2 seconds in response to a mouse movement, yet will update during these 2 seconds if the GPS position is updated during this time. Olivier Dalang 2020-10-07 rotated ticks followup : update expected images masks Olivier Dalang 2020-10-07 rotated ticks followup : adapt to PR comments Olivier Dalang 2020-10-06 fix #39160 : fixed layout map grid annotations box calculation Olivier Dalang 2020-10-06 rotated ticks followup : update expected images from travis (due to 4b650ed8dd0f15c23e4539d7a8769e4705695117) Olivier Dalang 2020-10-06 rotated ticks followup : tests for data-defined properties Olivier Dalang 2020-10-06 rotated ticks followup : fix annotation margin to corner calculation Olivier Dalang 2020-10-06 rotated ticks followup : accept uppercase data defined strings Olivier Dalang 2020-10-02 rotated ticks followup : fix data defined not correctly updating Olivier Dalang 2020-09-30 rotated ticks folloup : prepare_commit Olivier Dalang 2020-09-25 rotated ticks folloup : all the others Olivier Dalang 2020-09-25 rotated ticks followup : add some data defined settings (just one) Olivier Dalang 2020-09-25 rotated ticks folloup : revert unrelated ui change Olivier Dalang 2020-09-25 rotated ticks folloup : rename setting groups Olivier Dalang 2020-09-25 rotated ticks folloup : more polishing (tooltips, etc.) Olivier Dalang 2020-09-25 rotated ticks folloup : improve UI groupboxes, better labels, units prefixes Julien Cabieces 2020-10-07 [OTB] Fix path to OTB 7.1.0 release Stefanos Natsis 2020-10-07 Make Snap to common angles disabled by default Even Rouault 2020-10-07 [OGR provider] Remove calls to ResetReading() in changeGeometryValues() and changeGeometryValues() in situations where this is safe to do Such calls will cause issues in the context of transaction groups where feature iterators will share the same connection handle. Nyall Dawson 2020-10-07 [gps] When calculating rotation to apply to map canvas, use ellipsoidal calculations so that rotation is stable for different canvas CRS settings Nyall Dawson 2020-10-07 Fix double canvas rotation is applied when canvas rotation is changed via API Salvatore Larosa 2020-10-07 fix build with customwidgets (#39227) Jürgen E. Fischer 2020-10-07 fix build Ian Turton 2020-10-07 swtich to QStringList Nyall Dawson 2020-10-07 Fix windows build Nyall Dawson 2020-10-07 Non-leaky approach to singleshot timer Nyall Dawson 2020-10-07 Remove all use of deprecated Qt methods up to Qt 5.14 Mathieu Pellerin 2020-10-07 [ui][code editor] Remove fold area for the expression code editor Mathieu Pellerin 2020-10-07 [ui][code editor] Remove fold area for the sql code editor Ian Turton 2020-10-07 add robustness Nyall Dawson 2020-10-07 Fix fold icon colors in code editors -- allow these to be set so that they can match the editor theme Nyall Dawson 2020-10-07 Fix build Nyall Dawson 2020-06-19 Fix some more Qt deprecation warnings Nyall Dawson 2020-10-07 Fix rendering of matched brace colors in QgsCodeEditor Nyall Dawson 2020-10-07 Fix rendering of CSS comments in QgsCodeEditorCSS Refs https://www.riverbankcomputing.com/pipermail/qscintilla/2019-July/001414.html Nyall Dawson 2020-10-07 Fix warning Alessandro Pasotti 2020-10-06 Address PR comments Alessandro Pasotti 2020-10-06 Rebase to fix conflicts Alessandro Pasotti 2020-10-05 Remove checkbox for default precision Alessandro Pasotti 2020-09-29 Cppcheck false positive Alessandro Pasotti 2020-09-29 Raster label precision: round to power of 10 Alessandro Pasotti 2020-07-15 Raster style label precision Peter Petrik 2020-10-06 allow to pick the widgets with multiple action in customization Nyall Dawson 2020-10-06 Don't use collapsible group boxes for labeling settings with dynamic contents The collapsible group box widget doesn't handle the case where child widgets are hidden/shown while the box is in a collapsed state. Fixes #39168 Nyall Dawson 2020-10-06 [processing] Fix error reporting from batch dialog Fixes #39197 Nyall Dawson 2020-10-06 [processing] Fix crash when renaming conditional branch in modeler Fixes #39053 Nyall Dawson 2020-10-06 [processing] Fix crash in model designer when a child algorithm contains hidden parameters Nyall Dawson 2020-10-06 Ensure True/False are treated as Python keywords in Python code editor Salvatore Fiandaca 2020-10-06 [ui] Add dedicated icon for compressed (.qgz) project files (#39051) Nyall Dawson 2020-10-06 Fix oracle build Nyall Dawson 2020-10-06 Move code editor color scheme tracking to dedicated registry, QgsCodeEditorColorSchemeRegistry This cleans up the code, and makes it possible for creation of plugins which add new code editor color schemes! Nyall Dawson 2020-10-06 Code shuffle: move QgsCodeEditor classes to their own folder Nyall Dawson 2020-10-06 Fix test Nyall Dawson 2020-10-06 Don't silently close QGIS with unsaved changes in the console script editors Instead prompt the user what to do with these changes Fixes #38529 Nyall Dawson 2020-10-06 Allow plugins and scripts to register custom logic to prevent the QGIS application from exiting This interface allows plugins to implement custom logic to determine whether it is safe for the application to exit, e.g. by checking whether the plugin or script has any unsaved changes which should be saved or discarded before allowing QGIS to exit. Nyall Dawson 2020-10-06 Fix dropping processing script algorithm .py file on QGIS no longer triggers the algorithm to execute Nyall Dawson 2020-10-06 Fix message log dock causes havoc with other docks placed in the same area Fixes #31955, fixes #27868, fixes #39171 Juernjakob Dugge 2020-10-05 Adjust test image to reflect different legend column balancing Juernjakob Dugge 2020-09-27 Add tests Juernjakob Dugge 2020-09-27 Round up number of items per column so earlier columns are taller Juernjakob Dugge 2020-09-26 First item in each legend column has no space above it Fixes #37417 speillet 2020-10-05 add saturation sync when loading qml file Alessandro Pasotti 2020-10-05 Address PR comments: use QgsRasterIterator and std::set Alessandro Pasotti 2020-09-30 Raster: invalidate block on errors Alessandro Pasotti 2020-09-30 Raster paletted float: reduce memory consumption & UX improvements Also, makes it possible to interrupt the block reading and makes the feedback reporting much more precise and smoother, at the cost of a bit slower execution. Alessandro Pasotti 2020-09-29 Raster paletted/unique float support Fixes #39058 an adds some small improvements in the progress feedback. Even Rouault 2020-09-30 [FEATURE] [UI] OGR source select: add a dynamic layout to define open options Even Rouault 2020-09-30 [FEATURE] [OGR provider] Add support for open options With "|option:FOO=BAR|option:FOO2=BAR2" in the URI Also use more extensive encodeUri()/decodeUri() to avoid manual manipulations Even Rouault 2020-10-01 QgsOgrProviderMetadata::decodeUri(): do not remove vsi prefix in 'path' component. It doesn't enable roundtripping with encodeUri() Nyall Dawson 2020-10-05 Console options widget is not a dialog Nyall Dawson 2020-10-05 Fix bad merge Nyall Dawson 2020-10-05 Use standard QgsCodeEditorPython widget in Processing script editor Nyall Dawson 2020-10-05 Ensure autocomplete correctly works for all QgsCodeEditorPython instances Nyall Dawson 2020-10-05 Remove QgsPythonConsoleBase so that we have a single definitive Python editor class (QgsCodeEditorPython) Merge: 38eabb7620c 399bebaf443 Alessandro Pasotti 2020-10-05 Merge pull request #39183 from elpaso/bugfix-gh37666-no-geometry-in-fields Fields items: various fixes and enhancements Mathieu Pellerin 2020-10-05 [labelling] Enlarge the try/catch block in GeomFunction::containsCandidate Mathieu Pellerin 2020-10-05 [console] Additional tweaks to looks of console input/output area Alessandro Pasotti 2020-10-05 Fields items: various fixes and enhancements 1. expose geometry fields for PG Fixes #37666 2. add a warning message when deleting a pk 3. add a warning message when deleting a geom col Nyall Dawson 2020-10-05 Fix window title Nyall Dawson 2020-10-05 Add a brute force try to standardize options margins... Nyall Dawson 2020-10-05 Cleanup inconsistent margins in options dialog Nyall Dawson 2020-10-05 Cleanup layout resizing for Python Console settings tab Nyall Dawson 2020-10-05 [options] Ensure that the "Advanced" tab is always the last tab in the list Nyall Dawson 2020-10-05 Fix solarized fold colors Nyall Dawson 2020-10-05 Fix duplicate margins show in python console Nyall Dawson 2020-10-05 Update test Nyall Dawson 2020-10-05 Move icon references back out of QgsPythonConsoleBase Nyall Dawson 2020-10-05 Move more code out of QgsPythonConsoleBase Nyall Dawson 2020-10-05 Fix inconsistent margin color in python code editors Nyall Dawson 2020-10-05 Fix solarized color definitions Nyall Dawson 2020-10-05 Show default color option in code editor color buttons So that if you start tweaking a standard color scheme you can undo the changes you've made to one class of color Nyall Dawson 2020-10-05 Use italic for comments in code editors Nyall Dawson 2020-10-05 Show a code editor preview widget in the code editor settings panel Allows instant preview of changes Nyall Dawson 2020-10-05 Fix background colors in JS and CSS widgets Nyall Dawson 2020-10-05 Expose color buttons for all known color roles Nyall Dawson 2020-10-05 Avoid cppcheck warnings Nyall Dawson 2020-10-05 Use correct help key Nyall Dawson 2020-10-04 Proper icon for code editor settings Nyall Dawson 2020-10-04 Move more code to QgsCodeEditorPython base class Nyall Dawson 2020-10-04 Ensure that all open code editors respond immediately to color/font changes Nyall Dawson 2020-10-04 Add universal last-resort signal QgsGui::optionsChanged() This signal is emitted whenever the application options have been changed. This signal is a "blanket" signal, and will be emitted whenever the options dialog has been accepted regardless of whether or not individual settings are changed. It is designed as a "last resort" fallback only, allowing widgets to respond to possible settings changes. Nyall Dawson 2020-10-04 [needs-docs] Move Python Console settings for font colors and family to new "Code Editor" tab in options dialog These settings apply to more than just the Python console editors - rather they apply to all code editors across QGIS (including expression editors) Nyall Dawson 2020-10-03 Copy font setting logic from QgsPythonConsoleBase to QgsCodeEditor Nyall Dawson 2020-10-04 Add utility class for automatic scope handling for app options widget factories Nyall Dawson 2020-10-04 Move qgsoptions.cpp to new app/options subdirectory Julien Cabieces 2020-10-02 Fixes #39031 : commitData on scale changed for advanced snap configuration min/max scale Richard Duivenvoorde 2020-10-04 Update to_interval function examples Richard Duivenvoorde 2020-10-04 Make example fit to real output Richard Duivenvoorde 2020-10-04 Show some more diverse format for an interval Before showing an interval of two hours would show you: interval: 0.0833333 days Now depending on the range of the interval you will see output in days, minutes or seconds: make_interval(years:=0.75) make_interval(days:=2, hours:=3) make_interval(hours:=3,days:=1) make_interval(minutes:=30) make_interval(minutes:=0.5,seconds:=5) Richard Duivenvoorde 2020-10-04 Remove obsolete comment Even Rouault 2020-10-05 Code linting: modify "if ( foo() ) { foo()->bar }"-like constructs cppcheck sometimes detects this as a potential null pointer dereference. This makes sense, although it is quite unlikely that the return a foo() might change in between. To avoid such warnings, and also repeated method calls which can have some cost, I've run the following refactoring script to store the result of foo() in a local variable. ```shell for i in `find ../src -name "*.cpp"`; do python analyze.py $i > $i.tmp; diff $i.tmp $i >/dev/null || (echo "Paching $i"; mv $i.tmp $i); rm -f $i.tmp; done ``` with analyze.py being ```python import re import sys lines = [l[0:-1] if l[-1] == '\n' else l for l in open(sys.argv[1], "rt").readlines()] if_pattern = re.compile("(^[ ]*)if \( ([a-zA-Z0-9_\.]+)\(\) \)$") i = 0 while i < len(lines): line = lines[i] modified = False m = if_pattern.match(line) if m: next_line = lines[i+1] indent = m.group(1) s = m.group(2) + "()" tmpVar = m.group(2).split('.')[-1] tmpVar = 'l' + tmpVar[0].upper() + tmpVar[1:] if next_line == indent + '{': found = False # Look in the block after the if() for a pattern where we dereference # "foo()" j = i + 1 while lines[j] != indent + '}': if lines[j].find(s + '->') >= 0 or lines[j].find('*' + s) >= 0 or lines[j].find(s + '[') >= 0: found = True break j += 1 if found: print(indent + 'if ( auto *' + tmpVar + ' = ' + s + ' )') j = i + 1 while lines[j] != indent + '}': print(lines[j].replace(' ' + s, ' ' + tmpVar).replace('.' + s, '.' + tmpVar).replace('*' + s, '*' + tmpVar).replace('!' + s, '!' + tmpVar)) j += 1 print(lines[j]) modified = True i = j else: if next_line.find(s) >= 0: print(indent + 'if ( auto *' + tmpVar + ' = ' + s + ' )') print(next_line.replace(' ' + s, ' ' + tmpVar).replace('.' + s, '.' + tmpVar).replace('*' + s, '*' + tmpVar).replace('!' + s, '!' + tmpVar)) modified = True i += 1 if not modified: print(line) i += 1 ``` Julien Cabieces 2020-10-02 Fixes #38979 : Fix oracle new connection greyed ok button Harrissou Sant-anna 2020-10-04 Fix tab order fixes #39161 Harrissou Sant-anna 2020-10-04 Rename geometry_overlay_* functions into overlay_* Salvatore Larosa 2020-10-03 [pyqgis-console] revert changes for handy commands Salvatore Larosa 2020-10-03 [pyqgis-console] a better attribute name Salvatore Larosa 2020-10-03 [pyqgis-console] fix missing import Salvatore Larosa 2020-10-03 [pyqgis-console] restore the correct prompt Harrissou Sant-anna 2020-10-03 Add more conversion to Qgs(Double)SpinBox Harrissou Sant-anna 2020-10-02 Add editor widgets to grass provider Harrissou Sant-anna 2020-09-29 cleanup Harrissou Sant-anna 2020-09-29 Move widgets from QSpinBox to QgsSpinBox Harrissou Sant-anna 2020-09-29 Move widgets from QDoubleSpinBox to QgsDoubleSpinBox Merge: beaf4307ecb c45d7a4a4fb Alessandro Pasotti 2020-10-03 Merge pull request #39135 from elpaso/bugfix-gh39086-empty-report-crash Fix crash when exporting empty report Merge: 5ed37da0b81 377e5e23ecc Alessandro Pasotti 2020-10-03 Merge pull request #39141 from elpaso/bugfix-gh39025-fix-layer-dependency-loading Fix broken layer dependencies for old projects Nyall Dawson 2020-10-03 Don't hardcode font family for python editor line numbers Nyall Dawson 2020-10-03 Ensure colors in Python console match colors for Python editors used elsewhere in the application Nyall Dawson 2020-10-03 QgsPythonConsoleBase should use the standard QgsCodeEditorPython class as a base class Actually it should be completely folded into QgsCodeEditorPython so that we have a single definitive Python code editor widget, but this is a first step toward that... Merge: 6078fe4842a ad96c991fc9 Alessandro Pasotti 2020-10-03 Merge pull request #39154 from elpaso/bugfix-gh37666-no-geometry-in-fields Fix DB manager does not show geography in query results Nyall Dawson 2020-10-03 Cleanup color handling in QgsCodeEditor classes Remove a bunch of duplicate default color definitions, and ensure that all subclasses correctly respect any user defined color overrides, yet that we still default to following the application theme's matching color schemes. Mathieu Pellerin 2020-10-03 [processing] Add missing layers overwrite parameter to two layout exports algorithms Alessandro Pasotti 2020-10-03 Return a proper QgsProviderConnectionException from python table() Fixes #39151 Merge: f32725658f2 7c476d176a2 Salvatore Larosa 2020-10-03 Merge pull request #39153 from slarosa/fix_attribute_error [pyqgis-console] fix instance attribute name Alessandro Pasotti 2020-10-03 Fix DB manager does not show geography in query results Fixes #37666 Salvatore Larosa 2020-10-03 [pyqgis-console] fix instance attibute name Salvatore Larosa 2020-09-29 [pyqgis-console] fix missing import, amd minor fixws to UI Salvatore Larosa 2020-09-26 [pyqgis-console] move console options to main app options Merge: 375a258eda0 943d314b769 Alessandro Pasotti 2020-10-02 Merge pull request #39033 from uclaros/fix-report-bug Avoid accessing QgsLayoutItemsListView's model before it is defined Merge: 6de82d62b72 65e8776a9f5 Alessandro Pasotti 2020-10-02 Merge pull request #39144 from elpaso/bugfix-gh39142-pgraster-float-nodata PG raster fix #39142 nodata float Vincent Cloarec 2020-10-02 change return type of QgsGrassRasterProvider::clone() Vincent Cloarec 2020-10-01 change return type of QgsRasterDataProvider::clone() Alessandro Pasotti 2020-10-02 PG raster fix #39142 nodata float Alessandro Pasotti 2020-10-02 Fix broken layer dependencies for old projects Fixes #39025 by skipping the broken relations detection for widget configuations that were created before weak relations were introduced and add an extra check for projects that were created before recent fixes in 3.15 with commit 7e8c7b3d0e09 Merge: 7a38388a876 88c4ee8764f Even Rouault 2020-10-02 Merge pull request #39122 from rouault/cppcheck_20201001 Some cppcheck linting with cppcheck master Alessandro Pasotti 2020-10-02 Fix crash when exporting empty report Fixes #39086 Even Rouault 2020-10-01 qgsdelimitedtextprovider.cpp: make code more readable to avoid false positive from cppcheck Even Rouault 2020-10-01 QgsMapLayer: make it obvious to cppcheck that nullptr deref cannot occur, and make code slightly more efficient Even Rouault 2020-10-01 QgsProject: make it obvious to cppcheck that class is non-copyable/non-affectable Even Rouault 2020-10-02 qgsproxyprogresstask_followup Even Rouault 2020-10-01 QgsScopedProxyProgressTask: make class non-copyable/non-affectable as it has pointers (but cannot be enabled because of SIP issue) Nyall Dawson 2020-10-02 Fix some QProcess deprecation warnings Nyall Dawson 2020-10-02 Remove use of deprecated QDateTime constructor Merge: ab6bbfda1db 7407e0f1297 Alessandro Pasotti 2020-10-02 Merge pull request #39126 from gacarrillor/pr_test_write_weak_relations Test for writing weak relation attributes to XML (followup #39090) Nyall Dawson 2020-10-02 Fix all remaining Qt QFlags deprecated constructor warnings Even Rouault 2020-10-01 QgsAppScreenShots: make class non-copyable/non-affectable as it has pointers Even Rouault 2020-10-01 3d/qgsshadowrenderingframegraph.cpp: make class non-copyable/non-affectable as it has pointers Even Rouault 2020-10-01 qgs3dsceneexporter.cpp: avoid cppcheck 'The address of local variable 'v' might be accessed at non-zero index' false-positive by making code clearer Germán Carrillo 2020-10-01 Test for writing weak relation attributes to XML (followup #39090) Peter Petrik 2020-09-29 fix #35026 fix MSSQL connection on MacOS Peter Petrik 2020-09-29 update to MDAL 0.7.1, fixes bug in FLO2D reader Peter Petrik 2020-09-30 fix #29702 , setup /Volumes connections Even Rouault 2020-09-30 [GUI] OGR Database connection dialog: relax checks to enable 'OK' button Currently when defining a new OGR Database connection, one must fill the database, host and port numbers. Some/most of them are optional on the OGR side (for example the MYSQL driver only requires the database name, but the PG driver could for example work without any depending on the PG config), so do not require them at all. The 'Test connection' button is already there for users to check they've properly filled the form. Even Rouault 2020-09-30 [OGR provider] Code cleanup: mark a workaround for GDAL < 2.3 clearly as such. No functional change Mathieu Pellerin 2020-10-01 [ogr] Fix decodeUri unable to handle newline characters in the subset string Even Rouault 2020-10-01 GML streaming parser / WFS: correctly deal with gml:id attributes before passing geometry to OGR (fixes #39081) Merge: 398131d5bec 52663c7db9e Alessandro Pasotti 2020-10-01 Merge pull request #39043 from elpaso/bugfix-gh39036-39025-relations-quoting PG fix relation discovery with table/schema that require quotes Denis Rouzaud 2020-10-01 remove warning when trying to pan to non spatial layer features (#39110) Merge: 9cf95ff49a0 30e5fe50118 Even Rouault 2020-09-30 Merge pull request #39100 from rouault/ogrprovider_decodeuri OGR provider: make decodeUri() set a 'databaseName' component Even Rouault 2020-09-30 OGR provider: make decodeUri() set a 'databaseName' component Instead of hijacking 'layerName' which has a different semantics. This modifies commit 84eed010f, which returns the database name in the layerName URI component, which is not the right semantic, since layerName should be a OGR layer name. With this fix encodeUri() can roundtrip with decodeUri() Merge: 8351e06e96a 1aee462acce Paul Blottiere 2020-09-30 Merge pull request #38831 from pblottiere/fcngeomz_null Check if a point is 3D before returning its z value Merge: 09fc4ed6eb2 5c74aeeb110 Paul Blottiere 2020-09-30 Merge pull request #38807 from pblottiere/gfi_null GetFeatureInfo and no data values Merge: 612129e3cb2 ac4132e90b5 Paul Blottiere 2020-09-30 Merge pull request #39083 from pblottiere/merge_manual Fixes manual mode in merge features tool Germán Carrillo 2020-09-30 Fix writing weak relations to XML (#39090) Merge: a0ec11948b5 9083c562416 Matthias Kuhn 2020-09-30 Merge pull request #39091 from rouault/tests_gdal_skipif tests: replace wrong uses of unittest.skip() by unittest.skipIf() Even Rouault 2020-09-29 tests: replace wrong uses of unittest.skip() by unittest.skipIf() Paul Blottiere 2020-09-29 Keep role in sync Fixes #37659 Ian Turton 2020-09-29 formatted Merge: 9d105d9d591 e19239bdd16 Alessandro Pasotti 2020-09-29 Merge pull request #39071 from elpaso/bugfix-gh39058-show-correct-precision-in-raster-classification Raster classification: show number of digits according to data type Mathieu Pellerin 2020-09-28 [layer tree] Avoid needless layer tree model computations for scale-based layer visibility Merge: 8d2a0d1ebb7 e17913c6ea7 Salvatore Larosa 2020-09-28 Merge pull request #39056 from slarosa/searchicon_console [pyqgis-console] add search icon to filterlineedit Alessandro Pasotti 2020-09-28 Raster classification: show number of digits according to data type Not really a bug fix but related to #39058: - depending on data type, show a different number of digits when classifying the raster - code cleaning Ian Turton 2020-09-28 1st fix for broken GetFeatureInfo URLs in REST WMTS layers Alessandro Pasotti 2020-09-28 Spelling Paul Blottiere 2020-09-28 Add unit test Paul Blottiere 2020-09-28 Check if a point is a measure before returning its m value. Paul Blottiere 2020-09-28 Add unit test Paul Blottiere 2020-09-17 Check if a point is 3D before returning its z value. Fixes #37772 Paul Blottiere 2020-09-28 Add unit tests for json format Paul Blottiere 2020-09-28 No data are set to null for json format Paul Blottiere 2020-09-28 Update unit test Paul Blottiere 2020-09-28 No data is only for HTML and TEXT format Paul Blottiere 2020-09-28 Add a raw parameter to assert methods Paul Blottiere 2020-09-28 Add unit test for HTML format Paul Blottiere 2020-09-16 Add unit tests Paul Blottiere 2020-09-16 Check if the value is null. Fixes #37781 Alessandro Pasotti 2020-09-28 Spell ignore Salvatore Larosa 2020-09-27 [pyqgis-console] add search icon to filterlineedit Stefanos Natsis 2020-09-25 Avoid accessing QgsLayoutItemsListView's model before it is defined Mathieu Pellerin 2020-09-26 Fix broken 'hide all layers' UX Salvatore Larosa 2020-09-26 [pyqgis-console] change message bar to Warning Salvatore Larosa 2020-09-25 [pyqgis-console] warn user to generate personal access token Salvatore Larosa 2020-09-24 [pyqgis-console] adress some comment: add button to link at generate token page Salvatore Larosa 2020-09-16 [pyqgis-console] use QgsBlockingNetworkRequest to create Gist Salvatore Larosa 2020-09-15 [pyqgis-console] using gist to share snippets instead of codepad Alessandro Pasotti 2020-09-25 PG raster: be tolerant if srid is 0 Alessandro Pasotti 2020-09-25 PG raster: support mosaics with no metadata Fixes #39017 Stefanos Natsis 2020-09-25 Added method to clear all individual layer settings in QgsSnappingConfig Harrissou Sant-anna 2020-09-25 Remove "Building using MinGW" instructions Alessandro Pasotti 2020-09-25 No spelling on SQL please Alessandro Pasotti 2020-09-25 PG fix relation discovery with table/schema that require quotes Fixes #39036 #39025 (temptative, because I could not reproduce the exact issue without project and data) Merge: 04fbe177b94 eb3c78d12df Alessandro Pasotti 2020-09-25 Merge pull request #39026 from elpaso/bugfix-gh38394-db-manager-column-comment DB manager fix add comment while creating table Jürgen E. Fischer 2020-09-25 osgeo4w: don't pickup PATH changes by GRASS' env.bat (fixes #38476) Alessandro Pasotti 2020-09-25 DB manager fix add comment while creating table Fixes #38394 Clemens Raffler 2020-09-25 add correct control dataset for test Clemens Raffler 2020-09-25 add testcase for variance from Int32 raster data type Clemens Raffler 2020-09-25 fix wrong raster datatype output with variance statistic when all inputs are of integer or lower type. Output data type should always be Float32 or higher. Nyall Dawson 2020-09-25 When restoring a custom CRS from XML, if the CRS does NOT match any of the existing user defined CRS's on the QGIS profile then still restore the previously saved name of the custom CRS This way we will correctly show the CRS with its original name as defined by the original project author (instead of just "custom crs") Nyall Dawson 2020-09-25 Don't refer to valid but custom CRSes as "Unknown CRS" and instead use "Custom CRS" phrasing Otherwise it's confusing and appears as though the CRS is "unknown- as-in-missing" (as opposed to "existing-but-not-matching-a-known-crs"). Nyall Dawson 2020-09-25 [vectortiles] Also expose option to override min/max zoom level for ESRI vector tile servers Nyall Dawson 2020-09-25 Drop unsupported Python fallback We only support Python 3.6+ Karthikeyan Singaravelan 2020-09-19 Fix warning regarding ABC import from collections Nyall Dawson 2020-09-24 Only build list of supported raster/vector filters and formats once It's expensive to calculate, so only ever do it once... Refs #38987 Alexandre Neto 2020-09-24 Fix QgsProcessingParameterNumber docstring example (cherry picked from commit 66011b22ce181c93aebeda1f0c320f254a67ca30) Merge: 94fd3d9723c 72fa0370424 Nyall Dawson 2020-09-25 Merge pull request #38968 from 3nids/rel-ref-fix-ps fix edge case where fkey is 0 in relation reference widget Julien Cabieces 2020-09-24 Move wms/wfs exclude legacy attributes reading after field flags reading so they don't get overriden Julien Cabieces 2020-09-21 Revert "Reword Field option in style category menu to make it clearer that" This reverts commit 98c20008688e5e57005804cc19cc9e5f51ceb474. Julien Cabieces 2020-09-17 Fixes #37702 : move Forms style import/export under the right category Denis Rouzaud 2020-09-23 replace struct by QVariantMap Denis Rouzaud 2020-09-23 Apply suggestions from code review Co-authored-by: Nyall Dawson Denis Rouzaud 2020-09-22 fix typo Denis Rouzaud 2020-09-22 [locator] active filter lists all matching fields as results when typing '@' results can be triggered to restrict the search to the given field Alessandro Pasotti 2020-09-24 Make test resilient to postgis versions Alessandro Pasotti 2020-09-23 Expose PG unrestricted empty tables as apatial items also fix test Alessandro Pasotti 2020-09-23 Set loadDefaultStyle to false when loading layers for fields info only Alessandro Pasotti 2020-09-22 Fix unreported issue with fields not retrieved for certain PG tables Alessandro Pasotti 2020-09-22 Check field subType for a fallback icon Harrissou Sant-anna 2020-09-23 Allow spinboxes widget to be reset to initial value and add smaller steps to shadow bias Harrissou Sant-anna 2020-09-22 Some label changes to 3D directional lights Remove colon at the end of label Add units suffix to widgets and clean ui file Harrissou Sant-anna 2020-09-22 Reduce margin inside the shadow group box aligning with others in the dialog Julien Cabieces 2020-09-25 [VirtualLayer] Catch exception while updating virtual layer stats Fixes #34378 Harrissou Sant-anna 2020-09-24 Add a semi-automated table of content for the Install file Harrissou Sant-anna 2020-09-24 Remove "creation of MSYS environment" instructions Peter Petrik 2020-09-24 add missing implementation of QgsQuickMapSettings::setTransformContext Merge: 6bd03c3ed23 dd64c6d2a79 Alessandro Pasotti 2020-09-24 Merge pull request #38981 from elpaso/bugfix-gh38975-and-other-db-manager-issues Bugfix gh38975 and other db manager issues Merge: 56913571810 3a9eacb5fe9 Alessandro Pasotti 2020-09-24 Merge pull request #39006 from elpaso/bugfix-gh39001-pg-browser-item-issues Fix some PG browser item UX inconsistencies Merge: e7e08fd5045 871f534ef95 Alessandro Pasotti 2020-09-24 Merge pull request #39000 from elpaso/bugfix-gh38998-db-manager-pg-rename-schema Fix PG db-manager rename schema Alessandro Pasotti 2020-09-24 Fix some PG browser item UX inconsistencies Fixes #39001 Alessandro Pasotti 2020-09-24 Fix PG db-manager rename schema Fixes #38998 Andrea Giudiceandrea 2020-09-24 Fix grassname of raster layer bands in r_rgb.py Denis Rouzaud 2020-09-24 no need to check for validity Nyall Dawson 2020-09-24 When layer tree selection has a mix of different layer CRSes, reflect this in the CRS sub menu instead of just showing the first selected layer's CRS Mathieu Pellerin 2020-09-24 [processing] Make batch process faster (#38989) Alessandro Pasotti 2020-09-23 Adjust test for DPIs Alessandro Pasotti 2020-09-23 Test debug code Alessandro Pasotti 2020-09-22 Respect scale lock when panning/zooming the map Fixes #38953 and #38417 Peter Petrik 2020-09-23 fix formatting Peter Petrik 2020-09-23 another try to fix #38919 Nyall Dawson 2020-09-23 Treat GeoPDF files as databases in browser panel Since these can have multiple sub layers, we need to allow users to expand them out to pick a specific layer or it is not possible to repair broken GeoPDF layer sources in projects. Alessandro Pasotti 2020-09-23 PG: accept duplicated fields for query layers Fixes #38976 Alessandro Pasotti 2020-09-23 DB manager Fix SHOW in PG queries Fixes #8975 Denis Rouzaud 2020-09-23 fix edge case where fkey is 0 in relation reference widget the list of identifiers was initialized with a list QVariant(Int) for Null, but they are equal to 0 now, we also control that the value is valid to determine if the identifier is not null zhanggaolei 2020-09-23 fixed #38938 Wrong GRASS processing description files Nyall Dawson 2020-09-23 Updated icon for Transformations tab Nyall Dawson 2020-09-23 [needs-docs] Move Transformation settings out of CRS tab in Project Properties and Options dialog and into their own "Transformations" tab The CRS tab in Project Properties is very full and the presence of the transformations in this same tab results in little room left for the CRS selectors, which definitely benefit from a lot of vertical space. Nyall Dawson 2020-09-23 Only show "Set Project CRS from Layer" when all selected layers have the same CRS Otherwise it's a confusing option Nyall Dawson 2020-09-23 [layouts] Use standard CRS selector widget for map grid CRS choice instead of custom button Fixes #26548 Nyall Dawson 2020-09-23 [layouts] When selecting a CRS for a map item, don't show misleading "no crs" option at the top of the dialog. Instead, correctly label this option as "Use project CRS", which is what it actually means. Nyall Dawson 2020-09-23 Improve misleading/confusing API, and fix "layer has no CRS" message incorrectly show at the top of many projection selection dialog boxes Nyall Dawson 2020-09-23 Also use splitter in QgsProjectionSelectionDialog Nyall Dawson 2020-09-23 Add resizable splitters to projection selection widget so that users can resize the different lists to better sizes for their workflows Nyall Dawson 2020-09-23 Expand size of recent CRS history to 30 items Because I'm sure I'm not the only one who regularly works with more than 10 CRSes... Nyall Dawson 2020-09-23 Expand size of recent CRS list in layer right click menu to 5 items Nyall Dawson 2020-09-23 Don't show action to set layer CRS to the same CRS as it currently is Nyall Dawson 2020-09-23 Fix "Set Project CRS from Layer" action in layer right click menu resets layer to have no CRS after changing the project CRS Nyall Dawson 2020-09-23 Don't show empty menu entry when layers have no CRS set José de Paula Rodrigues 2020-09-22 PGSQL: making timestamptz a recognized date/time type. Even Rouault 2020-09-22 [WFS/OAPIF providers] Fix freeze when feature requests issued from main thread and authentication manager triggers (fixes #37224) Julien Cabieces 2020-09-22 Fixes #31798 : don't convert bool to string in virtual layer Nyall Dawson 2020-09-22 [layouts] Improve UI for formatting manual table cells Instead of the confusing duplicate settings for foreground color vs cell text color, remove the foreground color button and only expose this color setting via the cell text color. Merge: 22daf464e20 bc71fae0056 Salvatore Larosa 2020-09-22 Merge pull request #38917 from slarosa/fix_console_byte [pyqgis-console] fix byte conversion Stefano Campus 2020-09-22 Update tsstat.pl Correction of typo in Italian translators list Merge: 063b8daab37 d6f9b07cf17 Denis Rouzaud 2020-09-22 Merge pull request #38908 from 3nids/locator-fixes Some locator fixes Merge: a15fff158a1 ef02c542522 Alessandro Pasotti 2020-09-22 Merge pull request #38940 from elpaso/bugfix-gh38092-executesql-feedback-followup Be smart when adding limit: followup #8092 Alessandro Pasotti 2020-09-22 Be smart when adding limit: followup #8092 Jürgen E. Fischer 2020-09-22 Translation string fix Denis Rouzaud 2020-09-22 fix completion + add test Nyall Dawson 2020-09-22 Use qCritical() for uncaught exceptions, allows backtrace to be dumped when these are encountered Nyall Dawson 2020-09-22 Also dump backtraces on qCritical() warnings Nyall Dawson 2020-09-22 When a layer is being removed from the project, gracefully close and cleanup all panels in the layer styling dock Fixes #38920 Nyall Dawson 2020-09-22 Avoid qt warning when dragging a non-color object over color buttons Nyall Dawson 2020-09-22 Increase precision of georeferencing coordinates used when creating GeoPDF composition file Fixes shift in geopdf feature positions when using geographic CRS at large scales Fixes #37755 Jürgen E. Fischer 2020-09-22 Update translators (closes #38925, #38925, #38927) Nyall Dawson 2020-09-22 Avoid calling geos methods for some more trivial point to point geometry calculations Nyall Dawson 2020-09-22 Fix constraint metadata is duplicated after opening layer properties Fixes #38916 Hannes 2020-09-21 fix hash() expression help, had missing quotes Peter Petrik 2020-09-21 fix #38919 projections MacOS Nyall Dawson 2020-09-21 Silence some chatty debug messages Nyall Dawson 2020-09-21 In cases where we cannot convert the map extent back to a layer's extent and have had to resort to fetching all features from a layer, defer the geometry clipping the map extent so that it occurs AFTER transforming the layer's geometries to the target map extent. This allows us to correctly clip the feature geometries in the case that the visible extent available from the render context for the layer is not accurate (i.e. it's a whole of globe fallback), and avoids rendering features which fall far outside of the visible map region. Fixes #38878 Nyall Dawson 2020-09-21 Refine QgsMapRendererJob::reprojectToLayerExtent to remove unused "split" boolean return and instead return whether the reprojection was successful or whether we had to fallback to a "whole globe" extent Nyall Dawson 2020-09-21 Add QgsClipper::clippedLine variant which accepts a QPolygonF line input Salvatore Larosa 2020-09-21 [pyqgis-console] fix byte conversion Denis Rouzaud 2020-09-21 add test for searching for display expression in active layer locator filter Merge: 426ee2120b3 6d866e3341e Alessandro Pasotti 2020-09-21 Merge pull request #38870 from elpaso/bugfix-gh38092-executesql-feedback Add feedback to executeSql Alessandro Pasotti 2020-09-21 Address PR comments Nyall Dawson 2020-09-21 [layouts] Fix legend symbol rendering doesn't respect linked map scale when symbol uses map unit based sizes Fixes #38326 Nyall Dawson 2020-09-21 Don't try to write empty rendered rings/geometries to GeoPDF outputs Fixes issues caused when a feature is sent to the rendering engine, but ends up being completely clipped away. Nyall Dawson 2020-09-21 When setting the CRS for layers via the recent CRS menu in the layer tree, make sure the CRS is set for ALL selected layers Denis Rouzaud 2020-09-21 optimize scale for point layers in QgsMapCanvas::zoomToFeatureIds similarly to what is done in zoomToSelected Denis Rouzaud 2020-09-21 move the optimal extent calculation for a point layer to its own method Denis Rouzaud 2020-09-18 do not display twice the same result Denis Rouzaud 2020-09-18 [locator] active locator filter also search in display title Denis Rouzaud 2020-09-18 [locator] fix display title expression not displayed anymore in the results Vincent Cloarec 2020-09-19 fix #38872 Nyall Dawson 2020-09-21 [3d] Remember last used light configuration tab Fixes #38167 Nyall Dawson 2020-09-21 Correctly apply capitalization setting whenever QgsTextRenderer is used, not just in labeling Fixes #38898 Nyall Dawson 2020-09-21 Add method to change capitalization of QgsTextDocument Nyall Dawson 2020-09-21 [processing] Don't assume iface is available E.g. in qgis_process iface is None Fixes #38862 Nyall Dawson 2020-09-21 Fix tests Nyall Dawson 2020-09-21 Dox++ Etienne Trimaille 2020-09-08 Add help string for parameters in Processing Harrissou Sant-anna 2020-09-14 Only show Select and digitizing-based menus in the Edit menu when appropriate (if not empty project and/or a compatible layer) fixes #38470 Vincent Cloarec 2020-09-19 add tests and fix another issue Vincent Cloarec 2020-09-19 cleaner last point remove Vincent Cloarec 2020-09-19 fix QgsDualEdgeTriangulation Harrissou Sant-anna 2020-09-20 Align coordinates labels with the frame divisions' mentioning X and Y directions Harrissou Sant-anna 2020-09-19 Use plural form to indicate units in map item grid properties and active form for the checkbox Same as in label properties and other places Matthias Kuhn 2020-09-20 Fix typo Matthias Kuhn 2020-09-19 Recalculate layout when legend item size changes Fixes https://github.com/qgis/QGIS/issues/38881 Matthias Kuhn 2020-09-20 Improve legend performance Only recalculate the position of the icons for affected legend nodes. Avoids brute forcing over complex legends as soon as something is changed. Fixes #38890 Merge: 20e44e5870d 5547d1f9537 Matthias Kuhn 2020-09-20 Merge pull request #38886 from DelazJ/applyChangesTooltip Fix tooltip of "Apply Changes" button in Handle unavailable layers dialog Merge: 96bdfac88d9 b298e8d5b4f Matthias Kuhn 2020-09-20 Merge pull request #38887 from m-kuhn/pimp_5_14_build Tune build with Qt 5.14 Matthias Kuhn 2020-09-20 Improve range loop Matthias Kuhn 2020-09-20 -Wrange-loop-construct Matthias Kuhn 2020-09-20 Tune build with Qt 5.14 Harrissou Sant-anna 2020-09-20 Fix tooltip of "Apply Changes" button in Handle unavailable layers dialog If not successful, the remaining unavailable layers are not removed from the project; "Apply changes" can be used as many times as you want. benjaminwheel3r 2020-09-18 Update Comment Typos update 'the' to 'then' on line 34 update 'customwidget' to 'custom widget' to match reference in comment on line 72 Update 'windows' to 'Windows' on line 65 to match previous reference on line 31 Stefanos Natsis 2020-09-19 Extend extent history to 100 entries Stefanos Natsis 2020-09-19 Fix rubberband width Salvatore Larosa 2020-09-19 Fix indentation (which doing start up of python console very slow) Alessandro Pasotti 2020-09-19 Spellcheck Alessandro Pasotti 2020-09-19 Spellchecker, how picky you are Alessandro Pasotti 2020-09-19 Add feedback to executeSql Fixes #38092 by adding an optional QgsFeedback argument to the executeSql method and by implementing the PQCancel method in the PG provider internals. While the cancellation works well for all supported provider while fetching results in the loop, the cancellation of a running query is now implemented for the postgres provider connection only because the GPKG and GDAL both rely on GDALDatasetExecuteSQL which cannot be interrupted. This PR also introduce a few optimizations in the PG DB-Manager code that should probably fix also other "slowness" issues that were reported after 3.x during PG query execution. A small UX change in th SQL dialog makes it evident to the user that a cancellation request has been sent to the backend: the button text is changed to "Cancellation requested, please wait..." so that for provider connections that are not able to interrupt the running query and must wait for the fetching loop to exit from the exeuteSql call the user knows that something is happening and that a cancellation request has been successfully sent. Peter Petrik 2020-09-17 hide splash screen when loading the project Vincent Cloarec 2020-09-18 fix crash if MDAL not available Merge: 73626bdcd99 74610f9dc63 Paul Blottiere 2020-09-18 Merge pull request #38856 from pblottiere/pyogctest_v101 Update pyogctest to v1.0.1 Paul Blottiere 2020-09-18 Update pyogctest to v1.0.1 Nyall Dawson 2020-09-18 Initialize members Nyall Dawson 2020-09-18 Dox Nyall Dawson 2020-09-18 [sipify] Correctly collapse TypeHint annotations Nyall Dawson 2020-09-18 Fix build Nyall Dawson 2020-09-18 Hold the GIL for more geometry related methods Alessandro Pasotti 2020-09-17 Add missing import for new test Alessandro Pasotti 2020-09-17 Fix PG trust metadata layer loading Fixes #38809 Followup 760347c3b6a95129db677a1915d90190779eaad5 Even Rouault 2020-09-17 VectorFileWriter/OGR provider: workaround GDAL 3.1.x bug regarding XLSX and ODS creation GDAL 3.1.0 to 3.1.3 will create XLSX and ODS files with ZIP64 extensions, which make them incompatible of current LibreOffice versions. This has been fixed in GDAL now, but this can be workaround on QGIS side too if using those buggy versions. Paul Blottiere 2020-09-17 Keep cached status up to date. Fixes #37326 Peter Petrik 2020-09-17 fix #32511 always detect GRASS installation folder on MacOS Julien Cabieces 2020-09-17 Fixes #37038: Fix drag and drop field order in designer Even Rouault 2020-09-17 Coordinate operation widget: avoid repeating scope and remarks For coordinate operations that are not concatenated operations, we currently display twice the scope and remarks. Let's strip a bit of text to avoid confusing users even more :-) Merge: 44fb4f5f857 8609a729c60 Matthias Kuhn 2020-09-17 Merge pull request #38641 from domi4484/mssqldefaultvalues Implemented method QgsMssqlProvider::defaultValue Nyall Dawson 2020-09-17 Dox Nyall Dawson 2020-09-17 Tag some inexpensive, frequently called methods with the HoldGIL annotation This prevents the Python GIL from being released before calling the method (which is the default behaviour). For very cheap to call c++ methods the cost of releasing the GIL can outweigh the cost of the c++ call, which means it's more efficient to retain the hold on the GIL. Ideally we'd do this everywhere, and switch to an explicit ReleaseGIL annotation on functions which are slow or risky (raise exceptions, or do something which can cause a GIL deadlock). But those are very tricky to identify, so instead just explicitly hold the gil on cheap methods which are likely to be called many times and could have an impact on script performance. Merge: 527a08ca5ed da712025906 Even Rouault 2020-09-17 Merge pull request #38769 from rouault/fix_38298 [GUI] Raster histogram: restore behavior before #35465 changes Merge: 85b0590c6ef 527a08ca5ed Matthias Kuhn 2020-09-17 Merge branch 'master' into mssqldefaultvalues Denis Rouzaud 2020-09-17 fix merge conflict (#38835) Merge: d03e172838b 247a399901e Alessandro Pasotti 2020-09-17 Merge pull request #38815 from elpaso/bugfix-gh38716-marker-line-dd-angle Set the line angle instead of the symbol angle Mathieu Pellerin 2020-09-17 [themes] Fix night mapping checkbox glitches when embedded into table (et cie) widgets Mathieu Pellerin 2020-09-17 [themes] Fix blend of gray checkbox glitches when embedded into table (et cie) widgets Nyall Dawson 2020-09-17 Fix seealso link Nyall Dawson 2020-09-16 [layouts] Keep a separate flag for whether only a subset of layers are to be clipped from the project, instead of just tracking this by the presence of any checked layers Avoids inconsistencies between the layers which are visibly clipped on the map vs the options which are set in the GUI. Peter Petrik 2020-09-17 fix #35147 QgsMeshLayer map canvas rotation rendering (#38795) fix #35147 QgsMeshLayer map canvas rotation rendering Denis Rouzaud 2020-09-17 QgsField::ConfigurationFlags: use a negative form for the flags so th… (#38805) * QgsField::ConfigurationFlags: use a negative form for the flags so that default flags is None this will make this futureproof, so newly added flags won't cause trouble for compatibility with old projects * follow up * remove template class * fix order of init * follow up * Revert "update test projects (open and save)" This reverts commit c738609d9177ed398ba2a0ae0e1c16448accd5f6. * DoNotExposeVia -> HideFrom Merge: d66d2b655ec 4743c67420d Alessandro Pasotti 2020-09-17 Merge pull request #38816 from elpaso/bugfix-landingpage-wfsexposed Update tests and fix wfs exposed fields list Merge: 445d78f7ccc aa79a840170 Alessandro Pasotti 2020-09-17 Merge pull request #38764 from elpaso/bugfix-gh38558-server-wfst-1.1.0-wrong-case Fix server WFS-T 1.1.0 wrong case in transaction response Alessandro Pasotti 2020-09-17 Add test for issue #38716 Mathieu Pellerin 2020-09-17 Add a plugin interface to add pages to the project properties dialog Nyall Dawson 2020-09-17 [processing] Fix certain characters show as HTML escaped in processing log Fixes #37934 Nyall Dawson 2020-09-17 [hig] Fix incorrect capitalization in title of new layout name dialog Jürgen E. Fischer 2020-09-16 translation string fixes Jürgen E. Fischer 2020-09-16 osgeo4w: avoid placing grass' rstudio path in front of osgeo4w qt Jürgen E. Fischer 2020-09-15 fix warnings Jürgen E. Fischer 2020-09-15 remove duplicate trailing ; Jürgen E. Fischer 2020-09-09 mssql provider: * add missing support for non-integer and compound keys * update unit tests * unify time handling: iterator / minimumValue / maximumValue / uniqueValues Nyall Dawson 2020-09-16 [labeling] Add a new capitalization option for "Title Case", and rename the confusing "Capitalize First Letter" option to "Force First Letter to Capital" This change is intended to clarify the role of the "capitalize first letter" option, and to provide an option which actually does what users expect the "capitalize first letter" option to do. Fixes #16539 Nyall Dawson 2020-09-16 Title case conversion works correctly on all uppercase string inputs Even Rouault 2020-09-15 UI: better information message when toggling off edition mode on a transaction group Previously, we always displayed the name of the layer we toggled off, even if it was not modified, which could be confusing. Now we will display up to two layer names that have been modified. Even Rouault 2020-09-15 Transaction and Geopackage datasets: make it work when the layer whose edition is turned off hasn't been modified (fixes #38697) We cannot use QgsDataSourceUri::connectionInfo() as it returns an empty string for OGR datasources. So use QgsTransaction::connectionString() as in other places. Peter Petrik 2020-09-16 fix segmentation fault 11 on MacOS during closing QGIS Julien Cabieces 2020-09-16 Fixes #37503 : add actions to the tableview so they triggered by shortcut Nyall Dawson 2020-09-17 Fix build warning Even Rouault 2020-09-16 Expression preview widget: do not disable feature picker (fixes #38646) In the text edit of the feature picker, if one currently enters an invalid value, the whole feature picker becomes disabled, which requires to close and re-open the expression string builder dialog. So instead of doing this, use the preview label to indicate that a valid feature is needed to evaluate the expression, for expressions that require feature fields. Previous related pull requests are: https://github.com/qgis/QGIS/pull/37518 https://github.com/qgis/QGIS/pull/37139 Alessandro Pasotti 2020-09-16 Spelling Alessandro Pasotti 2020-09-16 Add a warning about the usage of setInstance Alessandro Pasotti 2020-09-15 Update SIP Alessandro Pasotti 2020-09-15 Expose QgsProject::setInstance to API Fixes #38755 Needs forward porting to all active branches Nyall Dawson 2020-09-15 Add a Legend category to the style selection widgets and allow legend settings to be stored and restored in QML Fixes #37683 Nyall Dawson 2020-09-16 Reword Field option in style category menu to make it clearer that it includes the widget configuration Fixes #28087 Nyall Dawson 2020-09-16 Use QgsVectorLayerSaveStyleDialog when saving style from main window right click menu Fixes #29145 Nyall Dawson 2020-09-16 [browser] Correctly save expanded node state when closing QGIS Otherwise browser expanded nodes are never saved, and the browser always returns to some random previous state Nyall Dawson 2020-09-16 [browser] Gpkg and other container types can be dragged to the map to allow layers to be added from them Otherwise it's impossible to select multiple gpkg files from the browser to add them all at once, and users have to add them one-by-one Julien Cabieces 2020-09-16 Fixes #38796 : Fix serialization of QgsWeakRelation field pair Paul Blottiere 2020-09-16 Replace PS character. Fixes #37803 Alessandro Pasotti 2020-09-16 Update tests and fix wfs exposed fields list Alessandro Pasotti 2020-09-16 Set the line angle instead of the symbol angle Fixes #38716 Merge: bc3d8fd9880 448f7d9d819 Alessandro Pasotti 2020-09-16 Merge pull request #38801 from elpaso/bugfix-gh38552-value-relation-null-with-linedit Fixes value relation line edit not found values Merge: bc1511cecf7 02f5c13ea02 Denis Rouzaud 2020-09-16 Merge pull request #38285 from uclaros/split-add-topo-all-layers Add topological points to all editable layers on split feature Mathieu Pellerin 2020-09-16 Skip line-pattern conversion, not supported yet Merge: 15975c1d519 ff4594efdfe Matthias Kuhn 2020-09-16 Merge pull request #38101 from DelazJ/fixInstall Typo, URL and formatting in the build instructions Alessandro Pasotti 2020-09-16 Fixes value relation line edit not found values When there is no match in the relation layer, show "(no selection)" instead of NOT updating the widget (which was the reported issue). Fixes #38552 Nyall Dawson 2020-09-16 Don't prompt for CRS for annotation layers Fixes #38739 Merge: f6c98ec5f11 235864fbc35 Alessandro Pasotti 2020-09-16 Merge pull request #38763 from elpaso/bugfix-gh38567-pg-unrestricted-geometry-srid PG unrestricted geometry: trust SRID from geometry_columns Merge: 40259f6e3ee ab6676755b6 Denis Rouzaud 2020-09-16 Merge pull request #38730 from 3nids/conf-flag-check-cb Use a checkable combobox for fields configuration flags Even Rouault 2020-09-16 Fix typo in name of QgsFeaturePickerModelBase::identifierIsNull() method This is a protected virtual method, not exposed to SIP. So this should cause no compatibility issue. Nyall Dawson 2020-09-14 Fix calculation of zoom level for vector tiles Previously the code was calculating the exact zoom level (a double value) and then rounding this to an integer in order to determine which rules should be applied. This appears to violate the vector tile styling specifications, which are designed to "round down" the zoom level, so that styling rules like: - layer zoom range: 12-22 - interpolated expression: case when @zoom_level > 12 and @zoom_level <= 14 then 1 when @zoom_level > 14 and @zoom_level < 18 then 2 when @zoom_level >=18 then 4 end work correctly when the exact zoom level is just less than 12, e.g. 11.8 So now we use floor when converting a zoom level to int so that the styling rules work correctly. Additionally, this adds a new @vector_tile_zoom expression variable which contains the original double value of the calculated tile zoom (not the integer one used for layer visibility). Many mapbox GL styling rules rely on non-integer zoom levels for interpolation, e.g. Case when @vector_tile_zoom >= 11.2 then 4 ... This change allows for smooth interpolation between zoom levels which matches the web map appearance, instead of "jumpy" fixed level interpolation we previously had. Even Rouault 2020-09-15 [GUI] Identification result: fix warning 'CRITICAL Qt : QTableWidget: cannot insert an item that is already owned by another QTableWidget' (fixes #37215) Denis Rouzaud 2020-09-15 put back old code Even Rouault 2020-09-15 [Algorithms] JoinByNearest: accept max_distance == 0.0 (fixes #38761) Mathieu Pellerin 2020-09-14 Also convert mapbox gl icon-size values Nyall Dawson 2020-09-15 [gps] Make GPS bearing line ellipsoid aware, instead of just a straight line drawn from the GPS point Nyall Dawson 2020-09-15 QgsMapCanvasLineSymbolItem can render linestrings Nyall Dawson 2020-09-15 Fix reading saved color map file when an item's label contains a comma character Fixes #24112 Nyall Dawson 2020-09-15 Extract utility functions for saving and reading raster color map definitions to file to new QgsRasterRendererUtils class Nyall Dawson 2020-09-15 Fix diagram settings are not correctly restored when loading a QML file The settings were being restored, but the dialog was not updating the reflect the loaded settings, so clicking OK caused the previous settings to overwrite the loaded ones immediately. Fixes #35343 Alessandro Pasotti 2020-09-15 Server: prevents a crash non non-existent RULE Checks for nullptr node from RULE, fixes #38766 Denis Rouzaud 2020-09-15 restore old code Alessandro Pasotti 2020-09-15 Fix test data (add SRID) Denis Rouzaud 2020-09-15 update test projects (open and save) Alessandro Pasotti 2020-09-15 Do not set detected SRID from rquested Alessandro Pasotti 2020-09-15 Typo Even Rouault 2020-09-15 [GUI] Raster histogram: restore behavior before #35465 changes Commits 98261bcfd4bd05948bd1b2a68c741c80e4e2e515 and ebdb546c1044b793d25097ddc04ed34b5fb6d956 for #35465 have changed the logic to compute the default number of bins for the histogram. While appropriate in the context of #35465, that tends to augment the number of bins, which is inappropriate for the raster histogram chart, where beyond 1000, the chart becomes unreadable. However I think the logic for plotting the raster histogram should probably be revised, but I'm not clear how: ask the user for a number of bins and/or take into account the width in pixels of the chart to determine the number of bins (should that depend if the user has zoomed in... ?) Denis Rouzaud 2020-09-15 fix msissing negation Denis Rouzaud 2020-09-15 fix sip Alessandro Pasotti 2020-09-15 Fix server WFS-T 1.1.0 wrong case in transaction response Fixes #38558 Alessandro Pasotti 2020-09-15 PG unrestricted geometry: trust SRID from geometry_columns Fixes #38567 where the SRID was not detected if the table was empty. Also: do not override the SRID passed explicitly in the data source URI. Note: the logic in the provider is becoming a bit convoluted, there are too many corner cases, at least the test coverage is pretty good. Jürgen E. Fischer 2020-09-14 fix #38720 Denis Rouzaud 2020-09-15 install supervisor in focal deps image Denis Rouzaud 2020-09-15 Update qgis3-build-deps.dockerfile Denis Rouzaud 2020-09-15 install supervisor in focal deps images Denis Rouzaud 2020-09-15 follow up renaming enum keys Nyall Dawson 2020-09-15 Fix string Nyall Dawson 2020-09-15 Spelling Nyall Dawson 2020-09-15 Show a busy cursor while loading vector tile styles Nyall Dawson 2020-09-15 Fix text-font conversion for many styles Nyall Dawson 2020-09-15 Correctly convert match list for icon-image sources Nyall Dawson 2020-09-15 Fix conversion of interpolated fill-translate properties Nyall Dawson 2020-09-15 Better warnings Nyall Dawson 2020-09-15 Show warnings generated during mapbox gl style conversion after loading vector tiles with default styles Nyall Dawson 2020-09-15 More helpful warnings generated during style conversion Denis Rouzaud 2020-09-15 add deprecation details Denis Rouzaud 2020-09-15 remove deprecated usage in server Denis Rouzaud 2020-09-15 better enum names, better dox Co-authored-by: Nyall Dawson Nyall Dawson 2020-09-15 Fix build warning David Marteau 2020-09-14 Fix python serialization for geometry processing parameter Fix regexp for referenced geometry parsing Fix suggested doc strings David Marteau 2020-09-10 Change CRS serialization/deserialization for geometry parameter value David Marteau 2020-09-10 Register meta type for geometry processing parameter Fix QgsProcessingParameterGeometry argument list David Marteau 2020-09-09 Add geometry filter for processing geometry parameter David Marteau 2020-09-08 Support point and rectangle as geometry parameter values David Marteau 2020-09-08 Implement QgsReferencedGeometry David Marteau 2020-09-07 Add geometry processing parameter Even Rouault 2020-09-14 [DelimitedText provider] Avoid false positive detection of some date looking content as Time (fixes #38091) Even Rouault 2020-09-14 [Processing] GdalUtils: fix quoting of arguments with '&' (fixes #38674) Matthias Kuhn 2020-09-14 Rename count to __count Matthias Kuhn 2020-09-14 Add count to "tradition run in place execution" Matthias Kuhn 2020-09-12 Show number of features affected by in place editing Fixes #38680 Vincent Cloarec 2020-09-14 fix release version Even Rouault 2020-09-14 [OAPIF provider] Support extra query parameters (such as api key) (fixes #38436) David Signer 2020-09-14 store original layer id in the layers customProperties Even Rouault 2020-09-14 [DelimitedText provider] Fix performance issue with files with Unix end-of-line characters Fixes #38068 The performance regression was introduced per commit 644a5647dbdef395993cf406678addfd6978e781 It resulted in quadratic performance in the size of the buffer for CSV files with Unix '\n' end of line character, due to scanning repeatedly for `\r` Nyall Dawson 2020-09-14 Avoid a bunch of useless string parsing Nyall Dawson 2020-09-14 More optimizations for vector tile decoding Nyall Dawson 2020-09-14 [vectortiles] Optimise rendering of complex vector tiles Instead of ALWAYS converting all features in a tile to QGIS representations, now we intelligently skip over any layers which aren't required for rendering or labeling (e.g. because the current renderer/labeling configuration is disabling these layers or doesn't have a rule for them). This improves rendering speed with sources like the OS ZoomStack tiles, which have a LOT of detail even at small map scales (e.g. building data is present in very zoomed out tiles!!). Nyall Dawson 2020-09-14 Fix conversion of text alignment Nyall Dawson 2020-09-14 Improve mapbox ems to character count conversion ratio Merge: 4fe3d2f4e60 212a52b5e91 Alessandro Pasotti 2020-09-14 Merge pull request #38737 from elpaso/pg-mixed-geometry-iterator-test New PG test for mixed geometry, no code changes Damiano Lombardi 2020-09-14 Implemented test for method QgsMssqlProvider::defaultValue Damiano Lombardi 2020-09-08 Implemented method QgsMssqlProvider::defaultValue Merge: aca1c4ef5c9 4fe3d2f4e60 Damiano Lombardi 2020-09-14 Merge branch 'master' of https://github.com/qgis/QGIS into master Alessandro Pasotti 2020-09-14 New PG test for mixed geometry, no code changes Denis Rouzaud 2020-09-14 add deprecated dox Denis Rouzaud 2020-09-14 use a readable string, fix flag keys, fix opening old project file Denis Rouzaud 2020-09-14 use a checkable combo box for fields configuration flags in source fields properties tab Denis Rouzaud 2020-09-14 use configuration flags to save WMS/WFS from vector layer Denis Rouzaud 2020-09-13 Add WMS/WFS to QgsField::ConfigurationFlag Denis Rouzaud 2020-09-11 create helper method QgsCheckableComboBox::addItemWithCheckState Mathieu Pellerin 2020-09-14 Make sure fill pattern conversion is hidpi friendly Mathieu Pellerin 2020-09-14 Support hidpi sprites when converting mapboxgl styles Henry Walshaw 2020-08-25 Add square brackets around the saved expression When saving a raster expression the generated expression didn't contain square brackets around the letters used for band identifiers. Sticking with the NDVI example: ``` ("NIR@1" - "Red@1") / ("NIR@1" + "Red@1") ``` becomes ``` (a - b) / (a + b) ``` Due to the way the expression is parsed these would not be interactie parameters for the user to set as the parameters requre square brackets around the layer tags. This change simply updates the string replacement to include the square brackets so you would get instead: ``` ([a] - [b]) / ([a] + [b]) ``` Nyall Dawson 2020-09-14 Scale up buffer sizes when converting, in order to better match actual MapBox rendering Nyall Dawson 2020-09-14 Correctly handle some MapBox GL default values Vincent Cloarec 2020-09-13 ui in CMakeList Vincent Cloarec 2020-09-13 move QgsMeshLayerProperties to GUI Nyall Dawson 2020-09-14 Fix data defined expressions cannot use fields in vector tile renderer Nyall Dawson 2020-09-14 Correctly parse 'match' interpolation list values during conversion Nyall Dawson 2020-09-14 Fix incorrect rows are removed when removing vector tile renderer/labeling rules Nyall Dawson 2020-09-14 Show preview icons in rule based labeling list of rules and vector tile labeling list of rules Makes it MUCH easier to identify specific rules in the list, and matches appearance with the rule based renderer/vector tile renderer list appearances. Nyall Dawson 2020-09-14 Fix warning Mathieu Pellerin 2020-09-13 Convert label shields Mathieu Pellerin 2020-09-13 Convert text-rotation-alignment:viewport for line labels Mathieu Pellerin 2020-09-12 Address review Mathieu Pellerin 2020-09-11 Convert interpolated fill pattern sprites Mathieu Pellerin 2020-09-11 Convert interpolated icon marker sprites Mathieu Pellerin 2020-09-11 Convert label text-offset for line placement Olivier Dalang 2020-09-11 [rotated_ticks] allow to input decimal numbers in skip low angled param Olivier Dalang 2020-09-11 [rotated_ticks] add a tolerance for skip low angled ticks parameter Matthias Kuhn 2020-09-12 Fix indentation Nyall Dawson 2020-09-12 Fix sip bindings Mathieu Pellerin 2020-09-13 Update expected test results Mathieu Pellerin 2020-09-12 Fix stops parsing Jürgen E. Fischer 2020-09-13 fix build (followup 425637efa0) Merge: d5350c618cf 1d37f2621c4 Matthias Kuhn 2020-09-13 Merge pull request #38714 from m-kuhn/speedup_ogc_tests Speedup ogc tests Matthias Kuhn 2020-09-12 [ogc tests] No need to build tests Matthias Kuhn 2020-09-12 [ogc tests] Remove ccache Github cache is immutable. It's useful for caching static dependencies like pip, but not for dynamic caches like ccache. It has a 0% hit rate and only adds overhead at the moment. To be revisited when github caching improves. Merge: 836b79b94fc 982e4f12627 Matthias Kuhn 2020-09-12 Merge pull request #37602 from rduivenvoorde/console_base_class Add/use simple BaseClass to Python Console classes Merge: 4eca15337ca 425637efa08 Matthias Kuhn 2020-09-12 Merge pull request #38710 from vcloarec/fixeExportLayerProperties fix include for gui export Nyall Dawson 2020-09-12 Fix build warning Harrissou Sant-anna 2020-09-11 Add geometry overlay functions to a group Vincent Cloarec 2020-09-11 fix include for gui export Paul Blottiere 2020-09-11 Update ignore file for spell check Paul Blottiere 2020-09-11 Remove unused project Tomas Mizera 2020-09-11 Expose field name to widget Tomas Mizera 2020-09-11 get rid of model types and cache Tomas Mizera 2020-09-10 fix docu problems Tomas Mizera 2020-09-10 nit changes Tomas Mizera 2020-09-09 documentation, licence header and renaming Tomas Mizera 2020-09-09 remove old valuerelation model Tomas Mizera 2020-09-09 astyle check Tomas Mizera 2020-09-09 use new features model instead of valuerelation model in qml Tomas Mizera 2020-09-09 Add features model - cpp Merge: c9c01fd90f5 1c2b4ae2b0f Matthias Kuhn 2020-09-11 Merge pull request #38700 from DiGro/patch-6 Removed superfluous bracket Merge: 3bea2e702e2 9ccbeb3217f David Signer 2020-09-11 Merge pull request #38678 from signedav/fix-relationeditor-flags Fix visible state of buttons in the Relation Editor Widget Merge: a46acb41697 bd81e2f1ffc Matthias Kuhn 2020-09-11 Merge pull request #38695 from suricactus/alg_fieldcalc_cpp_simple Translate qgis::fieldcalculator to C++ Merge: 24a605abc18 6f759f3f8d0 Matthias Kuhn 2020-09-11 Merge pull request #38405 from olivierdalang/refFunctionsRebase [feature][expression] refFunction port to core DiGro 2020-09-11 Removed superfluous bracket Line 74 : (active layer locator filter))" should be; (active layer locator filter)" Removed one superfluous bracket vsklencar 2020-09-10 [QgsQuick] Some more optimalization according app window vsklencar 2020-09-10 [QgsQuick] Support for custom formats and strings vsklencar 2020-09-08 [QgsQuick] Date time widget - adjusted for small screens vsklencar 2020-09-08 [QgsQuick] Datetime widget - spelling and banned keywords fix vsklencar 2020-09-07 [QgsQuick] Date time widget improvements Merge: 5941261c4ee 89e4d4925a7 Martin Dobias 2020-09-11 Merge pull request #38309 from vcloarec/TINMeshCreaton TIN Mesh creation David Signer 2020-09-11 default value for mButtonsVisibility on initialization since it's used when creating a widget with no settings (because of an autogenerated form) Ivan Ivanov 2020-09-11 Add tests and fix backwards compatibility Denis Rouzaud 2020-09-11 add flashing feature to locator filters (#38694) Ivan Ivanov 2020-09-11 Improve help message Ivan Ivanov 2020-09-11 Indentation Ivan Ivanov 2020-09-11 Actually use the "isNewField" flag Ivan Ivanov 2020-09-11 Translate qgis::fieldcalculator to C++ (simplistic UI) David Signer 2020-09-11 use member to keep state if related layer is in transaction group to set toggleEditing and SaveEdits button visibility check the "other parent" in transaction group depending on if it's a many-to-many cardinality or one-to-many fix that it sets toggle-edit and save button to invisible if child layer is in transaction group (even if it's not in the same transaction group like the parent) Means: on one-to-many, we check if parent and child are in the same transaction group: parent-layer (relation->referencedLayer) child-layer (relation->referencingLayer) on many-to-many, we check if parent and child and the other parent are in the same transaction group: parent-layer (relation->referencedLayer) child-layer / relation-layer (relation->referencingLayer) other parent layer (nmrelation->referencedLayer) Jürgen E. Fischer 2020-09-11 translation fix Denis Rouzaud 2020-09-11 add tests for field restriction in active layer locator filter (#38692) Denis Rouzaud 2020-09-10 fix bug with Qt < 5.12 and Q_FLAG Denis Rouzaud 2020-09-10 QgsField::ConfigurationFlags: add column in source fields table (vector layer properties) Denis Rouzaud 2020-09-10 QgsField::ConfigurationFlags: add read/save in core Merge: c76a32a66f3 02cff9fdaec Alessandro Pasotti 2020-09-11 Merge pull request #38464 from rldhont/trust-layer-metadata-propagation Trust layer metadata propagation Ivan Ivanov 2020-09-11 Parentheses are needed in case the filter expression contains "OR" (#38672) Denis Rouzaud 2020-09-10 fix missing dox Denis Rouzaud 2020-09-10 also move the creation of weak relation to QgsWeakRelation Denis Rouzaud 2020-09-10 move the logic of writing weak relations info away from QgsVectorLayer to QgsWeakRelation and also use QgsRelation::writeXml to avoid an incomplete info if the relation code gets other attributes Denis Rouzaud 2020-09-10 respect searchable flag in active layer locator filter Vincent Cloarec 2020-09-10 enable QgsMeshTriangulation with SIP and change SIP_CONCAT_PARTS Denis Rouzaud 2020-09-10 add configuration flags to QgsFields (#38634) Vincent Cloarec 2020-09-10 disable analysis/mesh/QgsMeshTriangulation with SIP Vincent Cloarec 2020-09-10 fix spelling Vincent Cloarec 2020-09-10 minor fixes and add tests Vincent Cloarec 2020-08-31 some fixes and add tests Vincent Cloarec 2020-08-27 add more feedback cancellation and fix doc Vincent Cloarec 2020-08-26 test without different CRS and add some const Vincent Cloarec 2020-08-26 fix bad sync with MDAL Vincent Cloarec 2020-08-26 fix class/struct Vincent Cloarec 2020-08-26 port alg to c++ and minor fixes Vincent Cloarec 2020-08-15 fix MDAL Vincent Cloarec 2020-08-15 fix struct/class Vincent Cloarec 2020-08-15 fix sip and doc Vincent Cloarec 2020-08-15 fixe typo and doc Vincent Cloarec 2020-08-15 TIN Mesh creation Denis Rouzaud 2020-09-10 typos Denis Rouzaud 2020-09-10 complete test for qgsEnumKeyToValue Denis Rouzaud 2020-09-10 extend qgsEnumKeyToValue to allow using the value (int) as a key (string) Merge: b5178d98537 2972b29044a Paul Blottiere 2020-09-10 Merge pull request #38673 from pblottiere/pyogctest_v100 Use an explicit version of pyogctest Merge: 969f9f98a9c 42573323067 David Signer 2020-09-10 Merge pull request #38658 from suricactus/37847_scroll_to_f FIX 37847 New feature is hidden when created from attribute table Merge: 85e444e1d6c 8471d5ae4ea Denis Rouzaud 2020-09-10 Merge pull request #38677 from 3nids/rel-strength-qenum make QgsRelation::RelationStrength a Q_ENUM and simplify code David Signer 2020-09-10 better name for buttons visibility setting stored in the widget David Signer 2020-09-10 set mSaveEditButtons according to the visibility of mToggleEditingButton depending on the transactionGroups AND the buttons visibility setting David Signer 2020-09-10 handle all button visibility in updateButtons() Nedjima Belgacem 2020-09-10 [3D] [Feature] Shadow rendering (#38448) * Initial post processing render pass implementation * Got shadows with directional lights working good enough * Make the shadows more configurable * Trying to reduce peter panning * Add licence * banned banned_keywords_check * trying to remove renderStateSet memory leak * removing include * Add documentation * remove the use of setFilterMode when using QFilterLayer * Fixing docs * Fix shadow rendering checkbox * Added y coordinates for view extent * Added shadow bias parameter * Added shadow map texture resolution parameter * Addressing reviews * Set the shadow rendering parameters automatically * Add QLayer components individually if QT_VERSION < QT_5_10 * Hide depth texture preview quad * Remove unused member * Fix spell check * Remove stepType property from shadowBiasSpinBox * Disable shadow render pass if the shadow rendering is not activated * Clarify maximum shadow rendering distance documentation * Add value range for shadow bias * Delete .bom file * Clarify the usefullness of maximum shadow rendering distance * remove unused stuff in shaders * Make the inverted camera matrices passed as parameters * Move post processing shaders parameters into the post processing entity constructor * refactor how shadow rendering update into 1 function * Fix spelling * Fix Save As Image tool * Improve UI according to suggessions * add missing docs * remove QAbstractSpinBox::DefaultStepType Paul Blottiere 2020-09-10 Use an explicit version of pyogctest David Signer 2020-09-10 remove the visibility set of mZoomToFeatureButton on button update since the config or the spatial state do not change here David Signer 2020-09-10 use the spatial state ofthe child instead of checking the geometry on every buttonUpdate David Signer 2020-09-10 On one to many relation it should check the referencing layer for being spatial instead of the referenced layer Denis Rouzaud 2020-09-10 follow up David Signer 2020-09-10 mZoomToFeatureButton visibility is set on several places. To keep it stable and not beeing dependant on the order or the setting it stores mChildIsSpacial and mButtons (the configuration). On setVisibleButtons it does only set mZoomToFeatureButton visible, if the referenced layer of relation / the referencing layer of the nmRelation is spacial and the flag is set. On setRelation it does only set mZoomToFeatureButton visible, if the referenced layer of relation / the referencing layer of the nmRelation is spacial and the flag of the config is set. On updateButtons it does only set mZoomToFeatureButton visible, if the referenced layer of relation / the referencing layer of the nmRelation is spacial and the flag is set and the mapCanvas of the context is existing. fixes #37718 Denis Rouzaud 2020-09-10 make QgsRelation::RelationStrength a Q_ENUM and simplify code Merge: 8b7f600c33a 27bfb9eeb19 Matthias Kuhn 2020-09-10 Merge pull request #38524 from olivierdalang/rotated_ticks_followup [followup] Support for rotated ticks/annotation Merge: 8639b1d0123 8f7abb562f1 Matthias Kuhn 2020-09-10 Merge pull request #38650 from m-kuhn/zonal_stats_new_layer [processing] Add Zonal statistics algorithm that creates a new output Nyall Dawson 2020-09-10 Fix loss of marker styles when marker doesn't have associated label Olivier Dalang 2020-09-10 [refFunctions] fix (mistaken ?) spell check failure Olivier Dalang 2020-09-10 [refFunctions] fix deadlocks Ivan Ivanov 2020-09-10 Return invalid feature instead of nullptr from QgsFеatureAction::feature() Matthias Kuhn 2020-09-10 No extra conversion for qmap iteration Matthias Kuhn 2020-09-10 Fix leak Matthias Kuhn 2020-09-10 Validate geometry for zonal stats Matthias Kuhn 2020-09-10 Deprecate zonal stats alg Paul Blottiere 2020-09-09 Mount metadata volume in nginx container Paul Blottiere 2020-09-09 Download data and link pyogctest to docker network Paul Blottiere 2020-09-09 Share data volume Paul Blottiere 2020-09-09 Set the default qgis project file to use Paul Blottiere 2020-09-09 Update qgis server prefix path Paul Blottiere 2020-09-08 Use NGINX container IP Paul Blottiere 2020-09-08 Execute pyogctest for the WMS 1.3.0 test suite Paul Blottiere 2020-09-08 Add docker-compose scripts Paul Blottiere 2020-09-08 Add an ogc github workflow Paul Blottiere 2020-09-08 Add basic scripts to build and run QGIS Server Peter Petrik 2020-09-09 update macos deps for CI Peter Petrik 2020-09-09 update MDAL to 0.7.0 Merge: 283d845e680 3ad126f325a Matthias Kuhn 2020-09-10 Merge pull request #38505 from gacarrillor/easter_egg_user_groups Add easter egg to show map of user groups (keywords: 'user groups') Stefanos Natsis 2020-09-09 Update splash screen message Merge: a853f2643df a2095362959 Matthias Kuhn 2020-09-10 Merge pull request #38663 from signedav/relation-editor-title Label (title) of relation editor widget instances Merge: 571e70ed9b5 58183595ce8 Matthias Kuhn 2020-09-10 Merge pull request #38659 from suricactus/relref_filter_expr Add support for filter expressions in relation reference widget Nyall Dawson 2020-09-10 Convert icon markers Nyall Dawson 2020-09-10 Fix incorrect truncation to int in interpolation expression results Nyall Dawson 2020-09-10 Correctly parse interpolated text-anchor Nyall Dawson 2020-09-10 Remove a whole lot of redundant code Nyall Dawson 2020-09-10 Further expression simplification Nyall Dawson 2020-09-10 Minor code refactor Nyall Dawson 2020-09-10 Translate point text anchor placement correctly Matthias Kuhn 2020-09-09 Add test Ivan Ivanov 2020-09-09 Make the expression btn click event a private slot Ivan Ivanov 2020-09-09 Fix expression and wrap field filters in parentheses Matthias Kuhn 2020-09-09 Sipdate Matthias Kuhn 2020-09-09 Fix typo Co-authored-by: Harrissou Sant-anna Matthias Kuhn 2020-09-09 Fixup zonal stats implementation Merge: 5213b15789a d6666c0b0b6 Olivier Dalang 2020-09-09 Merge branch 'master' into refFunctionsRebase Olivier Dalang 2020-09-09 [refFunctions] fix inversion of geomA and geomB ! Merge: ce9edb667e8 950fda6024f Denis Rouzaud 2020-09-09 Merge pull request #38633 from 3nids/locator-autocomplete [locator] autocomplete + allow restricting search to a single field in active layer filter David Signer 2020-09-09 configurable label (title) of relation editor widget instances resolves #37675 Matthias Kuhn 2020-09-09 Fix in place version of zonal stats Olivier Dalang 2020-09-09 [refFunctions] cache expression and context Olivier Dalang 2020-09-09 [refFunctions] missing help description Olivier Dalang 2020-09-09 [refFunctions] fix overlay test Olivier Dalang 2020-09-09 [refFunctions] add self overlay test Ivan Ivanov 2020-09-09 Change the wrongly used firstModelIdx instead of modelIdx Matthias Kuhn 2020-09-09 Remove redundant check Matthias Kuhn 2020-09-09 More docs Nyall Dawson 2020-09-09 Better conversion of non 1.0 base interpolation expressions to QGIS Nyall Dawson 2020-09-09 Fix truncation of sizes to int during interpolation conversion Nyall Dawson 2020-09-09 Fix raster fill opacity conversion Nyall Dawson 2020-09-09 Fix sprite URL determination Nyall Dawson 2020-09-09 Convert line-offset property Nyall Dawson 2020-09-09 Fix placement of line centered markers during MapBox GL conversion Nyall Dawson 2020-09-09 Fix conversion of line-opacity and fill-opacity ignores existing base color opacity when converting MapBox GL styles D'Hont René-Luc 2020-09-08 Update PyQgsPythonProvider test D'Hont René-Luc 2020-08-30 MSSQL and DB2: Use trust datasource config flag D'Hont René-Luc 2020-08-26 Postgres and Oracle: Use trust datasource config flag D'Hont René-Luc 2020-08-26 Trust layer metadata propagation The trust flag at the projetc level is only used to read vector layer extent from xml, not from provider. This flag was not available at the vector layer and data provider level. We propose a new QgsMapLayer reading flag to propagate the trust layer metadata prohect's read flag an d a new provider options to trust datasource config. Trusting the datasource config means that the provider can use estimated metadata, the primary key is unique and the detectable geometry type and srid are the same as the requested. Ivan Ivanov 2020-09-08 Add support for filter expressions in relation reference widget Ivan Ivanov 2020-09-09 FIX 37847 New feature is hidden when created from attribute table Matthias Kuhn 2020-09-09 Add new algorithm to calculate zonal statistics into a new sink Daniel Minor 2020-08-20 Fix accidental change to fieldSize Daniel Minor 2020-08-20 Use zero to represent not applicable precision The documentation for QgsField states that zero should be used for an unset precision, but the database providers use -1 in some places for that purpose. Fixes #38360 Nyall Dawson 2020-09-09 Highlight @zoom_level variable when present Nyall Dawson 2020-09-09 When editing vector tile symbols, correctly populate the @zoom_level variable to match the current canvas zoom level Makes it easier to write and debug data defined expressions based on zoom level. Nyall Dawson 2020-09-09 [feature][vectortiles] Add checkbox for showing only visible rules in the vector tiles labeling and renderer widgets Makes it much easier to locate troublesome rules or work with complex vector tile styling Nyall Dawson 2020-09-09 [vectortiles] Show current canvas vector tile zoom level in vector tile renderer and labeling widgets Makes it much easier to troubleshoot styles and determine which rules are currently being applied in the canvas Nyall Dawson 2020-09-09 Show tooltips in vector tile renderer/labeling lists Otherwise it can be a pain to see the full text for filters/names Nyall Dawson 2020-08-06 Fix sip silliness SIP builds are very fragile right now -- adding new classes can cause the build to fail for no good reason. This seems to fix it. Nyall Dawson 2020-09-08 [vectortiles] Convert fill-translate property to simple fill offset Nyall Dawson 2020-09-08 Convert letter spacing, max text length Nyall Dawson 2020-09-08 Convert repeating line symbols to QGIS marker line layers Nyall Dawson 2020-09-08 Add support for parsing and converting MapBox GL raster fills to QGIS symbology Nyall Dawson 2020-09-09 [FEATURE][vectortiles] Allow users to optionally specify the URL for a default style to be applied to connections when they are first loaded into QGIS When setting up a vector tile source connection, there's a new option to enter a URL to a MapBox GL JSON style configuration. If one has been entered, then that style will be applied whenever the layers from the connection are added to QGIS. Works also with Arcgis vectortileservice connections -- in this case the URL overrides the default style configuration specified in the server configuration. Nyall Dawson 2020-09-09 Fix conversion of mapbox gl line cap/join styles David Signer 2020-09-08 tests for QgsRelationReferenceSearchWidget including selecting NULL and getting proper expression David Signer 2020-08-21 support selecting NULL in relationreference search widget if allowNull is active David Signer 2020-08-20 default flag on search widget for relation reference so it's selected when the value changes for the first time. reported here #37843 Nyall Dawson 2020-09-08 [FEATURE][symbology] Allow data-defined offset for fill symbol layers Any fill symbol layer which supports offsetting polygons (i.e. simple fills, raster image fills, shapeburst and gradent fills) now allows for data-defined offsets Matthias Kuhn 2020-09-08 [processing] Zonal Statistics create a new output instead of updating an existing one Implements #29504 Olivier Dalang 2020-09-08 [refFunctions] json helps and cleanup Olivier Dalang 2020-09-08 [refFunctions] honor limit parameter on disjoint results Olivier Dalang 2020-09-08 [refFunctions] refactor Olivier Dalang 2020-09-08 [refFunctions] fix ordering with nearest Olivier Dalang 2020-09-08 [refFunctions] add cache param Denis Rouzaud 2020-09-08 remove unused searchBegan signal Denis Rouzaud 2020-09-08 fix typos Denis Rouzaud 2020-09-07 fix variable names Denis Rouzaud 2020-09-07 correctly clear completion fixes navigation in results using tab Denis Rouzaud 2020-09-07 fix spelling Denis Rouzaud 2020-09-07 [FEATURE] active layer locator filter field name restriction the filter can now restrict the search to a specific field by typing @+field_name auto-completion is provided for the field names Denis Rouzaud 2020-09-07 [FEATURE] enable auto completion in locator a locator filter can now return a completion list while preparing the search the line edit will use the first matching completion and display it as light grey text the completion can be triggered by pressing Tab key Nyall Dawson 2020-09-08 Remove unused variables Nyall Dawson 2020-09-07 Auto launder URI Nyall Dawson 2020-09-07 [feature][vectortiles] Allow using authentication system and setting custom referer string for vector tile connections Nyall Dawson 2020-09-07 After loading an ArcGIS Vector Tile Service layer, automatically load and set the default style and labels for the layer Also populate the layer metadata with the available content from the service definition (e.g. layer attribution) Nyall Dawson 2020-09-07 [feature][vectortiles] Add option to create connections for ArcGIS Vector Tile Services to easily load vector tile layers from these servers Adds new options in the Vector Tiles browser tree context menu and Data Source Manager to create a connection to an ESRI VectorTileServer. When loading the layer from the connection, the tile server parameters will be automatically setup to suit the layer source. Merge: 5e9ac5b79bb edcc60857f5 Matthias Kuhn 2020-09-08 Merge pull request #38636 from rduivenvoorde/fix38071 Fix #38071: Clear mTreeInitialExpand and search upon new connection Merge: e31d4cd202b 32b83a1271c Matthias Kuhn 2020-09-08 Merge pull request #38601 from rduivenvoorde/temporalExtentsChanged_signal Add temporalExtentsChanged signal to QgsTemporalNavigationObject Denis Rouzaud 2020-09-08 allow to define max number of results for some locator filters (#38628) this allows to define: * maximum number of results for active layer * global maximumum filter + per layer maximum numer of results of all layers features filter Damiano Lombardi 2020-09-07 Fix cmake config to find qca headers on Opensuse tumbleweed Richard Duivenvoorde 2020-09-07 Clear mTreeInitialExpand and search upon new connection Richard Duivenvoorde 2020-09-07 Remove redundant check Mathieu Pellerin 2020-09-07 [ui] Improve the load style dialog - Remove harmful horizontal spacer to fix expanding widget issues and location of help button - Relocate the file widget to sit on top of the category list (to harmonize with the save style dialog) Richard Duivenvoorde 2020-09-07 Implement != operator, update sip Damiano Lombardi 2020-09-07 Fix cmake config to find qca headers on Opensuse tumbleweed Merge: 47fb11a4781 9053ac8323d Alessandro Pasotti 2020-09-07 Merge pull request #38560 from elpaso/server-standalone-post-data Fix unreported server standalone POST data handling Nyall Dawson 2020-09-07 Doxygen Nyall Dawson 2020-09-07 [FEATURE][vectortiles] Allow users to load MapBox GL Json style configuration files when importing style for vector tile layers From the standard layer properties -> Load Style dialog users are now given the option of selecting a JSON MapBox GL style file. Nyall Dawson 2020-09-07 Fix alignment of buttons in vector layer load style dialog Nyall Dawson 2020-09-07 [vectortiles] When importing style from QML, give option to pick categories to import Allows importing just symbology or just labels from a stored vector tile style Nyall Dawson 2020-09-07 Fix build Nyall Dawson 2020-09-07 Start generalising QgsVectorLayerLoadStyleDialog to also handle other map layer types Nyall Dawson 2020-09-07 [vectortiles] Respect categories flags when saving/loading layer styles Nyall Dawson 2020-09-07 Fix crash Nyall Dawson 2020-09-07 Generalise QgsMapLayerStyleCategoriesModel to also handle vector tile layers Nyall Dawson 2020-09-07 Allow converting more types of MapBox GL text-field configuration Nyall Dawson 2020-09-07 Fix label priority when using non-pixel sizes Nyall Dawson 2020-09-07 Fix conversion of multiplied pixel sizes for some interpolated values, improve interpolation expression results Nyall Dawson 2020-09-07 Add metadata editing tab to vector tile layer properties These layers can also have useful metadata which users may want to set, e.g. access restrictions and attribution information Nyall Dawson 2020-09-07 [vectortiles] Make information tab appearance/content consistent with other layer types Nyall Dawson 2020-09-07 Fix inconsistent margins in vector tile layer properties window Nyall Dawson 2020-09-07 Fix unreported crash when clicking edit button in vector tile renderer/labeling settings and no row is selected Merge: dd3cc1283f4 dd82478e262 Nyall Dawson 2020-09-07 Merge pull request #38594 from nyalldawson/fix_38562_project_load Fix project never completes loading layers when a layer has a missing dependancy Nyall Dawson 2020-09-04 If a project is missing a layer dependancy, don't abort out loading it Otherwise we've effectively destroyed the project. Rather, continue to load whatever layers we possibly can Fixes #38562 Nyall Dawson 2020-09-04 Fix project load task never completes when project fails layer dependancy tests Refs #38562 Merge: c0ebc68eff9 df81c51a639 Matthias Kuhn 2020-09-06 Merge pull request #38336 from m-kuhn/sqlite_dqs Use valid sql for unique value detection in sqlite Nyall Dawson 2020-09-06 Fix test Nyall Dawson 2020-09-06 Fix broken seealso link Nyall Dawson 2020-09-06 When converting a interpolated line width, also set the base setting to a decent value so that legends look ok Nyall Dawson 2020-09-06 Add option to convert units during conversion Because pixel based units are unfriendly for hi-dpi or print layouts Nyall Dawson 2020-09-06 Warn on fill-pattern Nyall Dawson 2020-09-06 Convert halo blur Nyall Dawson 2020-09-06 Fix blur effect GUI doesn't correctly restore previous blur unit Nyall Dawson 2020-09-06 Improve handling of text-transform setting Nyall Dawson 2020-09-06 MUCH improved field name parsing for MapBox GL label fields/expressions Nyall Dawson 2020-09-05 Fix conversions Nyall Dawson 2020-09-05 Even simpler filter strings in some circumstances Nyall Dawson 2020-09-05 More improvements to filter conversion Nyall Dawson 2020-09-05 Cleaner filter expressions Nyall Dawson 2020-09-05 Style Nyall Dawson 2020-09-05 Fix tests Nyall Dawson 2020-09-05 More API improvements Nyall Dawson 2020-09-05 Cleaner API Nyall Dawson 2020-09-04 Add credits Nyall Dawson 2020-09-04 Misc fixes Nyall Dawson 2020-09-04 Completed port Nyall Dawson 2020-09-04 Fill symbol conversion Nyall Dawson 2020-09-04 More interpolation work Nyall Dawson 2020-09-04 Color work, some tests Nyall Dawson 2020-09-04 Make QgsSymbolLayerUtils::parseColor handle hsl(a) color strings Nyall Dawson 2020-09-04 Start on test Nyall Dawson 2020-09-04 Fix build Nyall Dawson 2020-09-04 Blank shell for Mapbox GL style converter DiGro 2020-09-04 Added missing space Line 123/124 : "generated points are considered.""If the" should be: "generated points are considered. ""If the" to display correct in Help. Therefore added one space after the dot behind "considered" to make that happen. Richard Duivenvoorde 2020-09-05 Apply suggestions from code review Co-authored-by: Matthias Kuhn Richard Duivenvoorde 2020-09-05 Spelling Richard Duivenvoorde 2020-09-05 Better logic Matthias Kuhn 2020-08-18 Double-quoted String Literals Are Accepted https://www.sqlite.org/quirks.html#dblquote Richard Duivenvoorde 2020-09-05 Run scripts/sipify_all.sh Stefanos Natsis 2020-09-05 Fixed failing test Merge: d998bb3d17c 718c09f5b96 Matthias Kuhn 2020-09-04 Merge pull request #38383 from suricactus/new_feat_constraint Allow adding new features via attribute form Stefanos Natsis 2020-09-04 Fix comment typo Merge: 81cf4ee31a7 c3cb69b1672 Matthias Kuhn 2020-09-04 Merge pull request #38318 from signedav/attachement-expression Update documuent viewer in the attachment widget on attribute change Stefanos Natsis 2020-08-15 Change postfix operator to prefix ++it Stefanos Natsis 2020-08-15 Changed QCOMPARE to QVERIFY Stefanos Natsis 2020-08-14 Added test cases for split features tool Stefanos Natsis 2020-08-14 Destroy edit command when no features were split Stefanos Natsis 2020-08-04 Add topological points to all editable layers on split feature Richard Duivenvoorde 2020-09-04 Make astyle happy Richard Duivenvoorde 2020-09-04 Add check to NOT emit signal when temporalExtents are not actually changed Richard Duivenvoorde 2020-09-04 Add temporalExtentsChanged signal to QgsTemporalNavigationObject Merge: 1fdf81cb088 b1757d39658 Alessandro Pasotti 2020-09-04 Merge pull request #38578 from elpaso/bugfix-gh38531-update-labels-on-dd-forms Update DD labels on drag&drop forms Merge: 79fb7569350 0fe7a6231bf Alessandro Pasotti 2020-09-04 Merge pull request #38582 from elpaso/bugfix-gh38580-pg-no-geography-columns Do not query geography_columns on postgis < 1.5 Merge: badbdb363c8 eb68eb7e9fd Alessandro Pasotti 2020-09-04 Merge pull request #38593 from nyalldawson/fix_annotation_layer_crash Fix crash when creating project and default transform context has some entries Matthias Kuhn 2020-09-04 Fail model run if an algorithm is not available on the system (#38587) Merge: 8ece6edbbe9 26ab9f73ec3 D'Hont René-Luc 2020-09-04 Merge pull request #38475 from rldhont/server-restorer-sld-style-enhancement Server: Enhance WMS Layer style restorer for SLD Nyall Dawson 2020-09-04 Fix crash when creating project and default transform context has some entries Nyall Dawson 2020-09-03 Correctly set parent for main annotation layer to avoid leak Andrea Giudiceandrea 2020-09-03 Increase max page number to 9999 for item in print layout Merge: f7e70baaa48 744121f5b29 Paul Blottiere 2020-09-03 Merge pull request #38548 from pblottiere/external_wms Keep external layers ordering Richard Duivenvoorde 2020-09-03 Rename BaseClass to QgsPythonConsoleBase Richard Duivenvoorde 2020-09-03 Remove redundant TODO Alessandro Pasotti 2020-09-03 Do not query geography_columns on postgis < 1.5 Fixes #38580 Merge: 4b8797dacbb fcabfb2ab03 David Signer 2020-09-03 Merge pull request #38576 from signedav/spellfix Fix typo "double-click" Alessandro Pasotti 2020-09-03 Update DD labels on drag&drop forms Also make sure label expressions are evaluated after form init. Fixes #38531 David Signer 2020-09-03 fix typo in double-click D'Hont René-Luc 2020-08-27 Server: Enhance WMS Layer style restorer for SLD The WMS Layer restorer stored the QGIS style as XML document to restored it after SLD applying. To speed up QGIS Server WMS request, the SLD will be applied in a dedicated style so it will be not necessary to store the QGIS Style as XML and restore it. Merge: 78ca2a41458 b5af453b8e4 David Signer 2020-09-03 Merge pull request #38331 from signedav/relation-config Multiple widgets of same relation Iman 2020-09-03 Fix ccmake command argument for Mac (#38564) Denis Rouzaud 2020-09-03 fix crash with missing layer of a relation (#38550) Andrea Giudiceandrea 2020-09-02 [mssql] Don't allow creating connection only when both Host and Provider/DSN are empty Adds the possibility to create a connection when Provider/DSN parameter is specified and the Host parameter is empty. Julien Cabieces 2020-09-02 fix spell check mistake Alessandro Pasotti 2020-09-02 Fix unreported standalone POST data handling Denis Rouzaud 2020-09-02 remove Travis builds for Docker images (#38397) Merge: 3afe74b8c2f 1170adba02b D'Hont René-Luc 2020-09-02 Merge pull request #38026 from troopa81/feat_oracle_virtual_column [Oracle] Add support for virtual (generated) column Paul Blottiere 2020-09-02 Update tests Paul Blottiere 2020-09-02 Skip the configure part for an external layer Paul Blottiere 2020-09-02 Add cpp unit tests Paul Blottiere 2020-09-02 Update python tests Paul Blottiere 2020-09-02 Keep external layers ordering. Fixes #35873 Nyall Dawson 2020-09-01 [labeling] Fix crash when labeling features and showing unplaced labels and some labels have no candidate positions Fixes #38093 Nyall Dawson 2020-09-02 Add sip casting for QgsTemporalNavigationObject Merge: 682740f3bd4 5432fb29b1f Nyall Dawson 2020-09-02 Merge pull request #38521 from nyalldawson/fix_37551_gpx_layer_name Fix filename prefix is no longer shown when adding layers from a GPX file to QGIS Nyall Dawson 2020-09-02 Fix missing initial line label placement hint text Denis Rouzaud 2020-09-01 rename script Matthias Kuhn 2020-08-31 Different action, more fun? Matthias Kuhn 2020-08-31 Enable spelling test Nyall Dawson 2020-09-02 Revise logic relating to automatic file name prefix inclusion when adding vector sub layers If user has opted to add sublayers to a group, then we don't need to include the filename in the layer's name, because the group is already titled with the filename. But otherwise, we DO include the file name so that users can differentiate the source when multiple layers are loaded from a GPX file or similar (refs https://github.com/qgis/QGIS/issues/37551) Nyall Dawson 2020-09-01 Fix filename prefix is no longer shown when adding layers from a GPX file to QGIS Fixes #37551 Matthias Kuhn 2020-09-01 Remove "Update options" button It's hard to guess for a user what the button does. And easy to achieve the same by changing the layer in the dropdown Harrissou Sant-anna 2020-09-01 Correctly render qgsMapRendererJob use case steps in docs Olivier Dalang 2020-09-01 [rotated_ticks] replace expected image from travis Olivier Dalang 2020-09-01 [rotated_ticks] add missing since 3.16 doctags Olivier Dalang 2020-08-31 [rotated_ticks] prepare_commit and tests Julien Cabieces 2020-09-01 fix typos Julien Cabieces 2020-08-13 s/version/major version Co-authored-by: Peillet Sebastien Julien Cabieces 2020-07-28 Add support for Oracle virtual (generated) column Nyall Dawson 2020-09-01 Include main annotation layer when exporting canvas to image/pdf Nyall Dawson 2020-08-31 Update test Nyall Dawson 2020-08-31 Gracefully handle main annotation layer during layered exports Nyall Dawson 2020-08-31 Don't include empty annotation layers in layout map exports Nyall Dawson 2020-08-31 Update a test for proj 6+ Nyall Dawson 2020-08-31 Add method to determine whether an annotation layer is empty Nyall Dawson 2020-08-31 Always render main annotation layer above map layers in layout maps Nyall Dawson 2020-08-31 Always render main annotation layer above all other map layers in canvas Nyall Dawson 2020-08-31 Add "mainAnnotationLayer" to QgsProject This returns a reference to a main/default annotation layer for use by the project. It forms the default location to place new annotation items which should appear above all map layers. Nyall Dawson 2020-08-31 Be less restrictive when saving annotation layers Vincent Cloarec 2020-08-14 fix transform Polygon to CurvePolygon when splitting Jürgen Fredriksson 2020-09-01 More detail on GGA quality indicator (#38234) - UPDATE mTxtAltitude, mTxtHacc and mTxtVacc because GNSS receivers can output higher accuracy! (RTK) According to https://www.gpsinformation.org/dale/nmea.htm#GGA I suggest an update to the quality information for the GGA sentence. Since RTK solutions become more and more standard the info.quality "Fix RTK" is a very important information! Nyall Dawson 2020-09-01 [vectortiles] Fix labels disappear randomly between map redraws Fixes #37450 Nyall Dawson 2020-09-01 [vectortiles] Fix cannot edit label style through Layer Properties dialog Fixes #37399 Nyall Dawson 2020-09-01 Fix out of sync tab bar when labeling widget is set to first tab because of missing font warning Nyall Dawson 2020-09-01 Clicking the label obstacle QLabel should toggle the checkbox, just like a normal checkbox label... Nyall Dawson 2020-08-31 [vectortiles] Be tolerant, and allow rendering polygon features using a line style Some services use line styles for polygon symbology in order to specify that the polygons should be rendered using their outlines in a line style Nyall Dawson 2020-08-31 Test masks for vector tile images Nyall Dawson 2020-08-31 Dump html report after running vector tiles test Harrissou Sant-anna 2020-08-31 Fix regexp_match example output Olivier Dalang 2020-08-31 [rotated_ticks] allow to set a margin for outwards facing annotations to help avoiding overlaps and/or out of bounds annotations Olivier Dalang 2020-08-31 [rotated_ticks] don't disable annotation rotation widgets as we may want to rotated annotation even when ticks can't be rotated Merge: afc099f213c fb3a178d057 D'Hont René-Luc 2020-08-31 Merge pull request #38488 from dmarteau/fix-server-set-instance Server: Call QgsProject::setInstance on project passed as parameter Merge: f2345c0e631 84cf041b609 Matthias Kuhn 2020-08-31 Merge pull request #38050 from marisn/georeferencer_restore Do not restore geometry for maximized windows Nyall Dawson 2020-08-31 Fix buddy for obstacle checkbox in labeling Nyall Dawson 2020-08-31 Fix some warnings Nyall Dawson 2020-08-31 Fix doxygen markers Germán Carrillo 2020-08-30 Add easter egg to show map of user groups (keywords: 'user groups') Merge: c79c8fc12c7 2a988e83c20 Nyall Dawson 2020-08-31 Merge pull request #38484 from timlinux/news-splitter-fix Fix 'invisible news' issue : after hiding the news it never comes back Nyall Dawson 2020-08-31 Fix set-but-unused build warning Nyall Dawson 2020-08-31 Fix spell check noise Nyall Dawson 2020-08-31 Misc typo fixes Nyall Dawson 2020-08-31 Fix 'allow to' typos Nyall Dawson 2020-08-31 Fix 'ellipoid' typos Nyall Dawson 2020-08-31 The Server landing page js libraries are full of typos, so skip the spell check for these Nyall Dawson 2020-08-31 Fix incorrect reference to non-existing DONT_LOAD_LAYOUTS flag Nyall Dawson 2020-08-31 Update resources/function_help/json/extend Harrissou Sant-anna 2020-08-29 Add example for aggregate collect functions fix #24962 Harrissou Sant-anna 2020-08-29 Backslash and groups rearrangement to regex based examples fix qgis/QGIS-Documentation#5760 Harrissou Sant-anna 2020-08-29 Various improvements to expression - Add/fix details to description and examples to illustrate - indicate string for geom_to_wkt Harrissou Sant-anna 2020-08-23 geom_to_wkt returns a string Olivier Dalang 2020-08-20 (typo) Olivier Dalang 2020-08-19 [virtual layers] support curved geometries (segmentized) Nyall Dawson 2020-08-28 When a layer's data source is broken, show "Repair Data Source" instead of "Change Data Source" in its right click menu Also show a warning icon for this action. It's a bit more explicit and clear that the layer is broken and that picking that action is how to fix it. David Marteau 2020-08-29 Server: Call QgsProject::setInstance on project passed as parameter Tim Sutton 2020-08-28 Resize the news feed splitter if we can and grow it to 50% if it is zero Tim Sutton 2020-08-28 Fix 'invisible news' issue where after hiding the news it never comes back. Should be backported to LTR too. Merge: 39ed0e4f229 ecc29634806 Alexander Bruy 2020-08-28 Merge pull request #38461 from alexbruy/ogr-drivers List availabale GDAL vector drivers (fix #18738) Matthias Kuhn 2020-08-27 [editor widget] Respect "allow add child feature" ... also when the child layer has a geometry Fixes #38467 Andrea Giudiceandrea 2020-08-27 Remove some other leftovers trailing asterisks Followup #38378 Richard Duivenvoorde 2020-08-27 Merged console and editor settings stuff So the Editor and Console etc share one set of settings: - Merged Editor and Console settings-tabs in one Settings tab in the settings dialog - Removed the Editor ui from the settings dialog - Changed all names of settings in Editor so it uses the normal/console settings Richard Duivenvoorde 2020-08-27 Move color info to base class and use those Richard Duivenvoorde 2020-08-27 Move font, margin and caret code to baseclass Merge: af815158310 353e593076b Paul Blottiere 2020-08-27 Merge pull request #38415 from pblottiere/lp_env Landing page settings Alexander Bruy 2020-08-27 don't break existing configuration Introduce new skipDrivers setting to store comma separated list of disabled drivers. If this new setting does not exists in the QGIS settings then disabled drivers will be loaded from old skipList setting. Alexander Bruy 2020-08-27 improve driver type detection Alexander Bruy 2020-08-27 move duplicated code to lambda Alexander Bruy 2020-08-27 use layer type enum instead of bool flags fix use of QStringLiteral Paul Blottiere 2020-08-27 Update landing page tests Paul Blottiere 2020-08-27 Update sip binding Paul Blottiere 2020-08-25 Clean Paul Blottiere 2020-08-25 Update unit tests Paul Blottiere 2020-08-24 Add name method Paul Blottiere 2020-08-24 Update environment variable name Paul Blottiere 2020-08-24 Update doc Paul Blottiere 2020-08-21 Add unit test Paul Blottiere 2020-08-20 Clean Paul Blottiere 2020-08-20 Dynamic landing page settings Paul Blottiere 2020-08-20 Use pg connection enum Paul Blottiere 2020-08-20 Add settings to projectsFromUri method Paul Blottiere 2020-08-20 Add a setting parameter to projects method Paul Blottiere 2020-08-20 Add a new server settings member Paul Blottiere 2020-08-19 Add new settings Paul Blottiere 2020-08-19 Fixes minor typo in doc Mathieu Pellerin 2020-08-27 [processing] Add a cluster size attribute to the kmean cluster algorithm Denis Rouzaud 2020-08-27 restrict mac os build to paths and branches Nyall Dawson 2020-08-27 Fix default opacity for annotation layers should be 1, not 100 Nyall Dawson 2020-08-26 Tests Nyall Dawson 2020-08-26 Automatically trigger annotation layer repaint when contents change Nyall Dawson 2020-08-26 Add method to reset QgsAnnotationLayer back to default state Nyall Dawson 2020-08-26 Add clear method to QgsAnnotationLayer Alexander Bruy 2020-08-26 use comma as delimiter for GDAL_SKIP env variable as some vector drivers have space in their name Alexander Bruy 2020-08-26 add list of available GDAL vector drivers to the QGIS options (fix #18738) This allows to select which driver to use if more than one driver can be used to open dataset, as in the case of FileGDB. Denis Rouzaud 2020-08-26 print cache size Nyall Dawson 2020-08-26 Be more selectively about the messages we show in the status bar Fixes #38446 Denis Rouzaud 2020-08-26 try again Merge: 707bad77662 2c33e6e6705 Nyall Dawson 2020-08-26 Merge pull request #38439 from lbartoletti/fix_wkt Fix WKT parser Mathieu Pellerin 2020-08-26 [symbology] Improve rendering of selected SVG markers Mathieu Pellerin 2020-08-26 [processing] Add a cluster size attribute to the dbscan cluster algorithm Merge: 9b96e482626 5a8eada1111 Matthias Kuhn 2020-08-25 Merge pull request #38445 from ismailsunni/revert-38290-patch-1 Revert "Fix make link to pre-commit" Denis Rouzaud 2020-08-25 fix cmake prefix path Ismail Sunni 2020-08-25 Revert "Fix make link to pre-commit" This reverts commit fe0c845fc69520c7a393b6486f0601618226b4a4. Loïc Bartoletti 2020-08-25 move constructor outside the loop Loïc Bartoletti 2020-08-25 indent Denis Rouzaud 2020-08-25 fix condition Denis Rouzaud 2020-08-25 fix command order Loïc Bartoletti 2020-08-25 add tests from WKT fixed in other tests and adapted here Peter Petrik 2020-08-25 update MDAL to 0.6.93 (#38443) Loïc Bartoletti 2020-08-25 add multilinestring tesst Denis Rouzaud 2020-08-25 fix Docker build Jürgen E. Fischer 2020-08-24 Fix qt plugins directory setting again (followup 736e3947d958fed) Merge: e433adafb5e 98741cb91fc D'Hont René-Luc 2020-08-24 Merge pull request #38240 from rldhont/server-dont-load-layouts New QGIS Server setting environement to disable GetPrint and do not load layouts Loïc Bartoletti 2020-08-24 readd and fix tests Loïc Bartoletti 2020-07-13 add tests Loïc Bartoletti 2020-07-13 Same for QgsTriangle and fix an error on the WKT parser. A WKT containing 3 or 4 coordinates (if the start and end points match) will be allowed Loïc Bartoletti 2020-07-13 Adds a few magic to make the parser more tolerant of typos and allows the creation of empty geometry using empty parentheses like 'LineString ( )'. Loïc Bartoletti 2020-05-28 remove qdebug Loïc Bartoletti 2020-05-27 fix circular string with extra parenthesis in qgsgeometry Loïc Bartoletti 2020-05-27 one again Loïc Bartoletti 2020-05-27 other linestrings with extra parenthtesis and false tests Loïc Bartoletti 2020-05-27 Don't use linestring() wkt but linestring empty Loïc Bartoletti 2020-05-27 fix circularstring and add tests Loïc Bartoletti 2020-05-27 add more tests Loïc Bartoletti 2020-05-27 fix linestring to return a null geometry when coordinates are not nubmers Loïc Bartoletti 2020-05-27 Fix pointsFromWKT to accept only number Loïc Bartoletti 2020-05-27 Fix tests. You can not add NaN in a WKT Loïc Bartoletti 2020-05-27 Fix Point with invalid value and add tests Loïc Bartoletti 2020-05-20 one more wkt fixed test_qgsgeometry Loïc Bartoletti 2020-05-20 one more wkt fixed Loïc Bartoletti 2020-05-20 Fix some parenthesis Loïc Bartoletti 2020-05-20 indent Loïc Bartoletti 2020-05-20 fix relates_data.csv Loïc Bartoletti 2020-05-20 Fix TestQgsMapToolAddFeatureLine Loïc Bartoletti 2020-05-20 add tests Loïc Bartoletti 2020-05-20 Fix unbalanced parenthesis in WKT parser. Retruns a Magic NULL information. Methods receiving this NULL must returns a NULL geometry. David Signer 2020-08-24 call loadDocument in setDocumentViewerContent instead over a seperate method updateDocumentViewer needs not to be called on Image before the laod of the document (because it's called after the document load (or unload)) Mathieu Pellerin 2020-08-24 [ui] Add save/load connections right click browser menu to a bunch of providers Even Rouault 2020-08-21 [OAPIF provider] Avoid crash when service description page lacks email or url in contact object Found when investigating https://github.com/OSGeo/gdal/issues/2873 but doesn't address it Denis Rouzaud 2020-08-22 drop bionic, all images are now focal based Nyall Dawson 2020-08-21 Fix memory leak when no model point positions are available Nyall Dawson 2020-08-21 Don't store references to symbols in 3d symbol handlers These references are to objects belonging to another thread, which can cause crashes if the object on the main thread is deleted while the handler is still active Refs a asan report: ==677416==ERROR: AddressSanitizer: heap-use-after-free on address 0x6070029bc278 at pc 0x7f95719ccc45 bp 0x7f94bdd7a310 sp 0x7f94bdd7a300 READ of size 4 at 0x6070029bc278 thread T36 (Thread (pooled)) #0 0x7f95719ccc44 in QgsLine3DSymbol::extrusionHeight() const /home/nyall/dev/qgis-asan/src/3d/symbols/qgsline3dsymbol.h:78 #1 0x7f95674a7c01 in QgsBufferedLine3DSymbolHandler::processFeature(QgsFeature&, Qgs3DRenderContext const&) /home/nyall/dev/qgis-asan/src/3d/symbols/qgsline3dsymbol_p.cpp:126 #2 0x7f9567457045 in operator() /home/nyall/dev/qgis-asan/src/3d/qgsvectorlayerchunkloader_p.cpp:97 #3 0x7f95674597fd in runFunctor /usr/include/qt5/QtConcurrent/qtconcurrentstoredfunctioncall.h:70 #4 0x7f956744acf7 in QtConcurrent::RunFunctionTask::run() (/home/nyall/dev/build-QGIS-asan/output/lib/libqgis_3d.so.3.15.0+0x2adcf7) #5 0x7f956a275d59 (/usr/lib64/libQt5Core.so.5+0xc9d59) #6 0x7f956a27268f (/usr/lib64/libQt5Core.so.5+0xc668f) #7 0x7f956a193431 in start_thread (/usr/lib64/libpthread.so.0+0x9431) #8 0x7f955ad59912 in __GI___clone (/usr/lib64/libc.so.6+0x101912) 0x6070029bc278 is located 56 bytes inside of 72-byte region [0x6070029bc240,0x6070029bc288) freed by thread T0 here: #0 0x7f9572b86b87 in operator delete(void*) (/usr/lib64/libasan.so.6+0xb2b87) #1 0x7f956749c00b in QgsLine3DSymbol::~QgsLine3DSymbol() /home/nyall/dev/qgis-asan/src/3d/symbols/qgsline3dsymbol.cpp:30 #2 0x7f95719664ca in std::default_delete::operator()(QgsAbstract3DSymbol*) const /usr/include/c++/10/bits/unique_ptr.h:85 #3 0x7f95674428ce in std::unique_ptr >::~unique_ptr() /usr/include/c++/10/bits/unique_ptr.h:361 #4 0x7f9567459eb6 in QgsVectorLayerChunkLoaderFactory::~QgsVectorLayerChunkLoaderFactory() /home/nyall/dev/qgis-asan/src/3d/qgsvectorlayerchunkloader_p.h:53 #5 0x7f9567459edd in QgsVectorLayerChunkLoaderFactory::~QgsVectorLayerChunkLoaderFactory() /home/nyall/dev/qgis-asan/src/3d/qgsvectorlayerchunkloader_p.h:53 #6 0x7f956746e4db in QgsChunkedEntity::~QgsChunkedEntity() /home/nyall/dev/qgis-asan/src/3d/chunks/qgschunkedentity_p.cpp:122 #7 0x7f9567459358 in QgsVectorLayerChunkedEntity::~QgsVectorLayerChunkedEntity() /home/nyall/dev/qgis-asan/src/3d/qgsvectorlayerchunkloader_p.cpp:164 #8 0x7f9567459373 in QgsVectorLayerChunkedEntity::~QgsVectorLayerChunkedEntity() /home/nyall/dev/qgis-asan/src/3d/qgsvectorlayerchunkloader_p.cpp:168 #9 0x7f956a42e960 in QObject::event(QEvent*) (/usr/lib64/libQt5Core.so.5+0x282960) #10 0x7f956ada2062 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/usr/lib64/libQt5Widgets.so.5+0x172062) previously allocated by thread T0 here: #0 0x7f9572b86067 in operator new(unsigned long) (/usr/lib64/libasan.so.6+0xb2067) #1 0x7f95674a3018 in qgis::_Unique_if::_Single_object qgis::make_unique() /home/nyall/dev/qgis-asan/src/core/qgis.h:425 #2 0x7f956749c0b9 in QgsLine3DSymbol::clone() const /home/nyall/dev/qgis-asan/src/3d/symbols/qgsline3dsymbol.cpp:34 #3 0x7f9567458b5f in QgsVectorLayerChunkLoaderFactory::QgsVectorLayerChunkLoaderFactory(Qgs3DMapSettings const&, QgsVectorLayer*, QgsAbstract3DSymbol*, int) /home/nyall/dev/qgis-asan/src/3d/qgsvectorlayerchunkloader_p.cpp:141 #4 0x7f9567458d88 in QgsVectorLayerChunkedEntity::QgsVectorLayerChunkedEntity(QgsVectorLayer*, double, double, QgsVectorLayer3DTilingSettings const&, QgsAbstract3DSymbol*, Qgs3DMapSettings const&) /home/nyall/dev/qgis-asan/src/3d/qgsvectorlayerchunkloader_p.cpp:159 #5 0x7f956745558f in QgsVectorLayer3DRenderer::createEntity(Qgs3DMapSettings const&) const /home/nyall/dev/qgis-asan/src/3d/qgsvectorlayer3drenderer.cpp:76 #6 0x7f95673a71c0 in Qgs3DMapScene::addLayerEntity(QgsMapLayer*) /home/nyall/dev/qgis-asan/src/3d/qgs3dmapscene.cpp:693 #7 0x7f95673a5523 in Qgs3DMapScene::onLayerRenderer3DChanged() /home/nyall/dev/qgis-asan/src/3d/qgs3dmapscene.cpp:598 #8 0x7f95673c6c33 in QtPrivate::FunctorCall, QtPrivate::List<>, void, void (Qgs3DMapScene::*)()>::call(void (Qgs3DMapScene::*)(), Qgs3DMapScene*, void**) (/home/nyall/dev/build-QGIS-asan/output/lib/libqgis_3d.so.3.15.0+0x229c33) #9 0x7f95673c5468 in void QtPrivate::FunctionPointer::call, void>(void (Qgs3DMapScene::*)(), Qgs3DMapScene*, void**) /usr/include/qt5/QtCore/qobjectdefs_impl.h:185 #10 0x7f95673c1748 in QtPrivate::QSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /usr/include/qt5/QtCore/qobjectdefs_impl.h:418 #11 0x7f956a435f75 (/usr/lib64/libQt5Core.so.5+0x289f75) #12 0x7f956252106c in QgsMapLayer::renderer3DChanged() src/core/qgis_core_autogen/EWIEGA46WW/moc_qgsmaplayer.cpp:702 #13 0x7f9563917a12 in QgsMapLayer::setRenderer3D(QgsAbstract3DRenderer*) /home/nyall/dev/qgis-asan/src/core/qgsmaplayer.cpp:1813 #14 0x7f95719aaf52 in QgsApp3DSymbolWidgetWithPreview::updatePreview(QgsAbstract3DSymbol*) /home/nyall/dev/qgis-asan/src/app/3d/qgsapp3dsymbolwidget.cpp:243 #15 0x7f95719a97af in operator() /home/nyall/dev/qgis-asan/src/app/3d/qgsapp3dsymbolwidget.cpp:175 #16 0x7f95719ac2dd in call /usr/include/qt5/QtCore/qobjectdefs_impl.h:146 #17 0x7f95719ac24f in call, void> /usr/include/qt5/QtCore/qobjectdefs_impl.h:256 #18 0x7f95719ac21e in impl /usr/include/qt5/QtCore/qobjectdefs_impl.h:443 #19 0x7f956a435f75 (/usr/lib64/libQt5Core.so.5+0x289f75) #20 0x7f95708d15ec in QgsApp3DSymbolWidget::widgetChanged() src/app/qgis_app_autogen/6LADBHSVD5/moc_qgsapp3dsymbolwidget.cpp:144 #21 0x7f95719ae1dd in QtPrivate::FunctorCall, QtPrivate::List<>, void, void (QgsApp3DSymbolWidget::*)()>::call(void (QgsApp3DSymbolWidget::*)(), QgsApp3DSymbolWidget*, void**) /usr/include/qt5/QtCore/qobjectdefs_impl.h:152 #22 0x7f95719add9c in void QtPrivate::FunctionPointer::call, void>(void (QgsApp3DSymbolWidget::*)(), QgsApp3DSymbolWidget*, void**) /usr/include/qt5/QtCore/qobjectdefs_impl.h:185 #23 0x7f95719adbfa in QtPrivate::QSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /usr/include/qt5/QtCore/qobjectdefs_impl.h:418 #24 0x7f956a435f75 (/usr/lib64/libQt5Core.so.5+0x289f75) #25 0x7f956c91c63e in Qgs3DSymbolWidget::changed() src/gui/qgis_gui_autogen/EWIEGA46WW/moc_qgs3dsymbolwidget.cpp:131 #26 0x7f95719ce2ad in QtPrivate::FunctorCall, QtPrivate::List<>, void, void (Qgs3DSymbolWidget::*)()>::call(void (Qgs3DSymbolWidget::*)(), Qgs3DSymbolWidget*, void**) /usr/include/qt5/QtCore/qobjectdefs_impl.h:152 #27 0x7f95719ce014 in void QtPrivate::FunctionPointer::call, void>(void (Qgs3DSymbolWidget::*)(), Qgs3DSymbolWidget*, void**) /usr/include/qt5/QtCore/qobjectdefs_impl.h:185 #28 0x7f95719cdbfc in QtPrivate::QSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /usr/include/qt5/QtCore/qobjectdefs_impl.h:418 #29 0x7f956a435f75 (/usr/lib64/libQt5Core.so.5+0x289f75) Jürgen E. Fischer 2020-08-21 windows: map python PATH changes to Add/RemoveDllDirectory (followup f17097b1a465c; fixes #38372) Denis Rouzaud 2020-08-21 fix build arg Denis Rouzaud 2020-08-21 try to rename the workflow vsklencar 2020-08-20 [QgsQuick] Clean feature layer pair after deleting feature. Denis Rouzaud 2020-08-21 test to get cache with the focal one Denis Rouzaud 2020-08-21 Build with Qt 5.14 only when sources have changed (#38400) Denis Rouzaud 2020-08-21 export vars Denis Rouzaud 2020-08-21 add missing focal Martin Dobias 2020-08-21 Fix transformCoordinates() for rasters with RPC georeferencing (#38350) Unfortunately for raster with RPC georeferencing, the transform used in GDAL provider's transformCoordinates() was using RPC_HEIGHT at zero elevation, while rendering pipeline was using RPC_HEIGHT at the correct elevation from HEIGHT_OFF metadata. This was causing shift in what was rendered in map canvas vs what transform function returned. This is now fixed by also the transform function using the correct elevation. Denis Rouzaud 2020-08-21 fix base image not being focal Denis Rouzaud 2020-08-21 add dispatch Denis Rouzaud 2020-08-21 fix env vars Denis Rouzaud 2020-08-21 remove DELETE_CACHE arg, it is never called Denis Rouzaud 2020-08-20 [Docker] use gcc to build Jürgen E. Fischer 2020-08-21 Fix qt plugins directory setting (followup 736e3947d958fed) vsklencar 2020-08-20 [QgsQuick] Photo panel path fix Relative path should be handled in external resource handler. Photo panel should provide full path to taken image. Nyall Dawson 2020-08-21 Fix range of date time values for animation export dialog Fixes #38384 Nyall Dawson 2020-08-21 Tweak fill offset label layout for better layout arrangement Merge: ae8ea31a0f9 cbad71c2cdc David Signer 2020-08-21 Merge pull request #38385 from signedav/relref-filter Make relation reference in filter work again Harrissou Sant-anna 2020-08-15 More updates of expression help - Expose default values of args - Fix args name or description - Fix/add more examples (to show various possibilities of a function or so that functions that relate have examples that relate) Harrissou Sant-anna 2020-08-18 Ensure that not all the settings are displayed when opening dialog but only the skybox type's Clean group boxes use Rely on combobox index instead of (translated) text for settings Harrissou Sant-anna 2020-08-18 Clean the skybox widget Simplify dialog, no need to group features in boxes with title Remove colon at the end of labels Reorder widgets to ease use of tab key Harrissou Sant-anna 2020-08-18 Remove leftover skybox enabling settings Harrissou Sant-anna 2020-08-18 Move the skybox enabling checkbox to the groupbox widget Whether skybox is enabled is now saved as part of the 3D Map settings Olivier Dalang 2020-08-19 [layout expressions] add Y page offset expression - tests Olivier Dalang 2020-07-03 [layout expressions] add Y page offset expression this is useful for dynamically position items relative to pages in multi-pages layouts Nyall Dawson 2020-08-20 Fix initial placement selection is empty Nyall Dawson 2020-08-19 [feature][labeling] Expose option to allow users to control whether anchor point for line labels is a hint or a strict requirement Strict: Labels are placed exactly on the label anchor only, and no other fallback placements are permitted. Hint: The label anchor is treated as a hint for the preferred label placement, but other placements close to the anchor point are permitted. Denis Rouzaud 2020-08-20 fix python code formatting Olivier Dalang 2020-08-20 [refFunctions] astyle Olivier Dalang 2020-08-20 [refFunctions] help json Olivier Dalang 2020-08-20 [refFunctions] add more tests Olivier Dalang 2020-08-20 [refFunctions] fix tests (used $id instead of id, somehow some of them still passed ?!) Olivier Dalang 2020-08-20 [refFunctions] remove neighbours param for geometry_overlay_nearest and use limit instead Olivier Dalang 2020-08-20 [refFunctions] fix broken test, which now fails (it wasn't testing much, because it mistakenly casted ints to QgsGeometries, comparing two invalid/empty geometries always was true...) Olivier Dalang 2020-08-20 [refFunctions] honor testOnly parameter for geometry_overlay_nearest too Olivier Dalang 2020-08-20 [refFunctions] fix not working in attribute table Olivier Dalang 2020-08-20 [refFunctions] reenable neighbours and max_distance for geometry_overlay_nearest Olivier Dalang 2020-08-20 [refFunctions] add help texts Olivier Dalang 2020-08-20 [refFunctions] remove *_test functions and factor repeated code Merge: d4f8e2c21f7 c8082b9ad8d Olivier Dalang 2020-08-20 [refFunctions] remove *_test functions and factor repeated code # Conflicts: # src/core/expression/qgsexpressionfunction.cpp Olivier Dalang 2020-07-15 [refFunctions] (initial help text) Peter Petrik 2020-08-20 allow custom install location for QT plugins (#38389) Denis Rouzaud 2020-08-20 Run flake8 on python files only (#38392) Denis Rouzaud 2020-08-20 fix path Denis Rouzaud 2020-08-20 run every 5 minutes Denis Rouzaud 2020-08-20 reset daemon Denis Rouzaud 2020-08-20 save cache when building docker images Denis Rouzaud 2020-08-20 sudo to restart docker Merge: d433f58756a f065ab998f1 Matthias Kuhn 2020-08-20 Merge pull request #38348 from suricactus/fix_virt_csv2 Fix delimitedtext in virtual layers Denis Rouzaud 2020-08-20 Fix bash regex replace Denis Rouzaud 2020-08-20 Fix matrix Denis Rouzaud 2020-08-20 Rename manual.yml to build-docker.yml Denis Rouzaud 2020-08-20 Add Github workflow to build Docker images Ivan Ivanov 2020-08-17 Allow adding new features via attribute form David Signer 2020-08-20 clear expression on empty value and set expression when there is a value. this fixes #37843 Nyall Dawson 2020-08-20 Fix messy doxygen blocks which mess with sipify script Fixes #38291 Merge: 1386474e3ca 74856025557 Alexander Bruy 2020-08-20 Merge pull request #38347 from alexbruy/browser-unhide allow users to unhide paths directly from browser (fix #22290) Mathieu Pellerin 2020-08-20 [ui] Fix SVG marker widget not properly restoring colors Matthias Kuhn 2020-08-18 Resume editing when saving layer with topology checks Fixes #28592 Jorge Gustavo Rocha 2020-08-19 Improve native item_id variable_help Merge: 754e7cfb270 440da4cf023 Paul Blottiere 2020-08-19 Merge pull request #38371 from elpaso/server-landingpage-resources Server landing page: add missing resources Daniel Minor 2020-08-18 Do not add SplitFeatures to undo stack if no features are split This changes QgsVectorLayerEditUtils::splitFeatures to always return NothingHappened if no features are split. The current code only does this when there is an active selection, but this misses the case where the curve drawn by the user does not intersect any features. This also changes QgsMapToolSplitFeatures::cadCanvasReleaseEvent to call QgsVectorLayer::destroyEditCommand if the splitFeatures command fails. Currently, we always call QgsVectorLayer::endEditCommand, which will cause the command to be added to the undo stack even if it fails. Fixes #38287 Merge: 4aefe0d65b6 0864e0a39ac Nyall Dawson 2020-08-20 Merge pull request #38355 from nyalldawson/svg_ratio Fix bad handling of non-square svg images in svg marker symbol layers DiGro 2020-08-19 Typo corrected. Added one space Line 120 : "FieldPyculator code execute error.Global code block can't be executed!\n{0}\n{1}" " should probably be "FieldPyculator code execute error. Global code block can't be executed!\n{0}\n{1}" " Added one space bewteen "error." and "Gobal" Alessandro Pasotti 2020-08-19 Server landing page: add missing resources Alexander Bruy 2020-08-19 show "show more" item only when it is required (if there are more than 5 hidden items in the list) Denis Rouzaud 2020-08-19 move PyQGIS building from Travis to Github workflows (#38363) Merge: ecdec26717e cfa719f8d67 Marco Hugentobler 2020-08-19 Merge pull request #38349 from mhugent/wms_layer_visibility_checked WMS Server: display visibilityChecked property of a layer in GetProjectSettings Nyall Dawson 2020-08-19 Test masks Nyall Dawson 2020-08-19 Add unit tests for curved annotation geometries Nyall Dawson 2020-08-19 Calling QgsCurve::asQPolygonF should automatically segmentize curved sections instead of just returning direct straight lines between vertices Nyall Dawson 2020-08-19 Fix super ridiculously noisy qgsgeometry test output Nyall Dawson 2020-08-19 [annotations] Refactor annotation item subclasses so that they work correctly with curved geometry types, and tweak some API naming accordingly There's no need to be restrictive and only require linear geometries for these items! Nyall Dawson 2020-08-19 When an svg image has no viewbox tags, try to take the width/height attribute as a fallback for these Allows the aspect ratio of svgs without a viewbox to be determined, resulting in correct rendering as svg markers Nyall Dawson 2020-08-19 Fix SVG marker symbol layer aspect ratio is not recalculated when the marker is pointed to a different source svg Nyall Dawson 2020-08-19 Fix incorrect height shows for svg markers where the aspect ratio is locked to default and source svg isn't square Matthias Kuhn 2020-08-18 A couple of for loop and naming improvements Harrissou Sant-anna 2020-08-18 Fix broken "gdal.org/ogr/" URLs in doc Nyall Dawson 2020-08-18 More layout tweaks Nyall Dawson 2020-08-18 Make more label settings more user friendly Nyall Dawson 2020-08-18 Fix non-standard vertical spacing in labeling widget Nyall Dawson 2020-08-18 Italic Nyall Dawson 2020-08-18 Show helpful explanations about the different label placement modes when they are selected These aren't immediately obvious, so give users explicit advice about what they mean Nyall Dawson 2020-08-18 Hide overrun setting when a line layer is set to horizontal labels The settings have no effect in this mode Nyall Dawson 2020-08-18 [labeling][ui] Change placement mode selection widget from radio buttons to combo box The radio buttons don't work well here -- they cause a massive gap in the placement UI layout for anything but polygon layers. Using a combobox is also much more compact, giving us some extra space to use for more helpful explanatory text David Signer 2020-08-18 improved texts for warning message and docs Marco Hugentobler 2020-08-18 Update test reference files Alexander Bruy 2020-08-18 use native separators for menu items Alexander Bruy 2020-08-18 address review comments Merge: 29de71dba23 01e75082d60 Alessandro Pasotti 2020-08-18 Merge pull request #38332 from elpaso/server-landingpage-initial-extent Server landingpage initial extent David Signer 2020-08-18 Update src/core/qgseditformconfig.cpp Co-authored-by: Matthias Kuhn Ivan Ivanov 2020-08-18 Use path resolver to prepare the datasource Alexander Bruy 2020-08-17 allow users to unhide paths directly from browser (fix #22290) Merge: 97fd45aebb9 71bb7d05f98 Matthias Kuhn 2020-08-18 Merge pull request #38343 from DelazJ/tabOrder Fix/add tabstops to widgets for a better keyboard use Alessandro Pasotti 2020-08-18 Fix tests for travis env Alessandro Pasotti 2020-08-18 Increase test verbosity Alessandro Pasotti 2020-08-18 Check viewSettings for initial_extent Harrissou Sant-anna 2020-08-18 Fix/add tabstops to widgets for a better keyboard use Matthias Kuhn 2020-08-18 Rename QgsSqlite3Mprintf to qgs_sqlite3_mprintf It's not a class name Matthias Kuhn 2020-08-18 Disable azure ci on master Nyall Dawson 2020-08-18 Fix label name Nyall Dawson 2020-08-17 Add icons for line placement Nyall Dawson 2020-08-17 [feature][labeling] Add option to allow users to control the placement of labels along line features The new "Label Anchoring" section in the line placement settings for labels allows users to specify whether labels should be placed at the center, start or end of lines (or a custom percent from the start of the line). Also allows data-defined percent along line control! Nyall Dawson 2020-08-17 [labeling] Add api to set line anchor point for labels, which represents the percentage along line features at which labels for that feature should gravitate toward Matthias Kuhn 2020-08-18 Add error reason when unique field discovery fails Harrissou Sant-anna 2020-07-29 List 3.14 in API doc page Loïc Bartoletti 2020-07-29 style Loïc Bartoletti 2020-07-29 update tests Loïc Bartoletti 2020-07-29 USE pg_constraint and don't assume that position statrt at 1 Loïc Bartoletti 2020-07-28 remove debug Loïc Bartoletti 2020-07-28 fix query Loïc Bartoletti 2020-07-28 simplify testdata_pg_releations.sql Loïc Bartoletti 2020-07-27 replace assert by self.assertEqual Loïc Bartoletti 2020-07-27 flake8 Loïc Bartoletti 2020-07-27 indent Loïc Bartoletti 2020-07-27 add test with prod data Loïc Bartoletti 2020-07-15 Fix discover relations Merge: 5d2495e65a5 838e61e07a4 Nyall Dawson 2020-08-18 Merge pull request #38222 from Samweli/fix-wmst-refresh Check for dimensions when comparing WMS layer properties Nyall Dawson 2020-08-17 [api] Add helper api to directly retrieve a point/linestring/polygon from a QgsMultiPoint/QgsMultiLineString/QgsMultiPolygon Avoids the need to have to manually do an annoying cast when we already know the geometry type Alessandro Pasotti 2020-08-17 Server landingpage: GCC does not like uniform initialization Fixes #38308 Merge: 0bd81d27c67 e0fa368357d Matthias Kuhn 2020-08-17 Merge pull request #38334 from m-kuhn/cmake_min_version Bump minimum cmake version to 3.10 Matthias Kuhn 2020-08-17 Bump minimum cmake version to 3.10 Fixes #38327 D'Hont René-Luc 2020-08-13 Change to QGIS_SERVER_DISABLE_GETPRINT Alessandro Pasotti 2020-08-17 Server landingpage makes good use of initial extent David Signer 2020-08-17 updateProperties function private and no reference for currentFormFeature Alessandro Pasotti 2020-08-17 Server landingpage: expose initial extent - checks Alessandro Pasotti 2020-08-17 Server landingpage: expose initial extent David Signer 2020-08-17 set the first relation editor widget instance when setting the nm-rel and the force-suppress-popup the legacy way over setWidgetConfig to keep it backwards compatible David Signer 2020-08-17 fallback writing nm-rel and force-suppress-popup to the tab config David Signer 2020-08-17 improve comment Merge: ee14d3d31d8 a04bbe44ca5 Alessandro Pasotti 2020-08-17 Merge pull request #38323 from elpaso/server-landingpage-dirwatcher Server landingpage dirwatcher Merge: 476ac55a601 dc9350722a5 Matthias Kuhn 2020-08-17 Merge pull request #38304 from m-kuhn/rel_ref_fix_no_ui_feedback Relation reference: Update user interface when adding new entry Alessandro Pasotti 2020-08-17 Address PR comments Alessandro Pasotti 2020-08-17 Include mutex Alessandro Pasotti 2020-08-17 Server landing page add test for empty projects Merge: 040b18a4423 de7de1e28e9 Alexander Bruy 2020-08-17 Merge pull request #38312 from alexbruy/ux-fixes Various UX fixes Alessandro Pasotti 2020-08-17 Server landing page add dir watcher Alessandro Pasotti 2020-08-17 Do not set id twice Alessandro Pasotti 2020-08-17 Copy test tree to avoid gpkg changes in git Merge: a5461a64207 be190062215 Marco Hugentobler 2020-08-17 Merge pull request #38251 from mhugent/relation_form_fix_attributes_not_shown Fix feature attributes not shown in relation form Marco Hugentobler 2020-08-17 WMS Server: display visibilityChecked property of a layer in GetProjectSettings to allow client to correctly display the state of the layer tree Merge: d827faa2c8a f3a451f2a90 Alessandro Pasotti 2020-08-17 Merge pull request #38257 from elpaso/bugfix-gh26189-virtual-layers-subset-string Bugfix gh26189 virtual layers subset string Mathieu Pellerin 2020-08-16 [processing] Upgrade the sample raster value algorithm to native C++ Alexander Bruy 2020-08-17 raise an assert if algorithm which should be added to the toolbar is not found David Signer 2020-08-14 On change of an attribute the documentViewer expression of the externalRessourceWidget depends on, the documentViewer should be updated. To not be needed to check for all the widget values in the form, the mCurrentFormFeature is introduced that contains all the values that are received on change of the widget values. Resolves #37678 Nyall Dawson 2020-08-15 Ah f*** it, no test for you Travis Nyall Dawson 2020-08-14 Fix use of deprecated enum Nyall Dawson 2020-08-14 Fix see also links Nyall Dawson 2020-08-14 Move label overrun settings to QgsLabelLineSettings Nyall Dawson 2020-08-14 Move another line label related setting and enum to QgsLabelLineSettings Nyall Dawson 2020-08-14 Move some more line label related settings to QgsLabelLineSettings Nyall Dawson 2020-08-14 Move merge line settings to QgsLabelLineSettings Nyall Dawson 2020-08-14 Start cleaning up label line settings, by moving them from the QgsPalLayerSettings mega class to a dedicated QgsLabelLineSettings class Harrissou Sant-anna 2020-08-14 Expose named parameters for functions so that they are shown for autocompletion Jürgen E. Fischer 2020-08-16 debian packaging: include landing page service Merge: cd6b6ee62e8 a9a850caf2c Matthias Kuhn 2020-08-16 Merge pull request #38289 from MrChebur/MrChebur-patch-1 A new parameter "Close path" has been added to the "Point to path" algorithm. MrChebur <20655102+MrChebur@users.noreply.github.com> 2020-08-16 Add files via upload MrChebur <20655102+MrChebur@users.noreply.github.com> 2020-08-16 Update qgis_algorithm_tests2.yaml Alexander Bruy 2020-08-15 try to keep selected data type when toggling "Create virtual field" checkbox in the field calculator (fix #36679) Reset to the first item only if compatible data type not found Alexander Bruy 2020-08-15 add Select By Location to the Selection toolbar (fix #20350) Alexander Bruy 2020-08-15 add 3D map view button to the Map Navigation toolbar (fix #25440) Alexander Bruy 2020-08-13 add annotation actions to the Edit menu to make them accessible also via menu (fix #27748) Alexander Bruy 2020-08-13 allow docking Message Log to the left and right areas in addition to top and bottom (fix #29463) Alexander Bruy 2020-08-13 pick Vector menu title from the main QGIS window instead of using own translation (fix #35028, #28474) Merge: 84d45fc9277 143a8e6619f Matthias Kuhn 2020-08-15 Merge pull request #38301 from m-kuhn/reduce_width_of_rel_ref_config Adjust width of relation reference config widget Matthias Kuhn 2020-08-15 Apply suggestions from code review Matthias Kuhn 2020-08-15 Apply suggestions from code review MrChebur <20655102+MrChebur@users.noreply.github.com> 2020-08-15 Apply suggestions from code review Co-authored-by: Matthias Kuhn Matthias Kuhn 2020-08-15 Update python/plugins/processing/algs/qgis/PointsToPaths.py MrChebur <20655102+MrChebur@users.noreply.github.com> 2020-08-15 Update PointsToPaths.py spaces deleted Matthias Kuhn 2020-08-15 Relation reference: Update user interface when adding new entry Fixes #38303 MrChebur <20655102+MrChebur@users.noreply.github.com> 2020-08-15 Apply suggestions from code review Co-authored-by: Matthias Kuhn MrChebur <20655102+MrChebur@users.noreply.github.com> 2020-08-15 Update PointsToPaths.py "line" is replaced by "path" MrChebur <20655102+MrChebur@users.noreply.github.com> 2020-08-15 Update PointsToPaths.py Returned missing spaces Matthias Kuhn 2020-08-15 Adjust relation reference config widget Reduce minimum width of the combobox Merge: 8e4cdba6b4f 48b38a2d1d8 Matthias Kuhn 2020-08-15 Merge pull request #38083 from iona5/fix-stylefiles Fix various issues with application of raster styles from QML-files Māris Nartišs 2020-07-30 Do not restore geometry for maximized windows. Geometry restore causes subsequent minimization of previously maximized windows as observed with KWin 5.19, Qt 5.15 on X11 Merge: 26eb7fbe294 26e9ec98e76 Matthias Kuhn 2020-08-15 Merge pull request #38262 from elpaso/bugfix-gh38245-dbmanager-pg-sslmode DB manager: PG read enum value for sslmode Merge: 3bce2d1dc5d 19d5ec72949 Matthias Kuhn 2020-08-15 Merge pull request #38233 from jiargei/patch-2 Precision for hacc and vacc information Nyall Dawson 2020-08-15 Update src/app/gps/qgsgpsinformationwidget.cpp Nyall Dawson 2020-08-15 Update src/app/gps/qgsgpsinformationwidget.cpp Harrissou Sant-anna 2020-08-14 Use center argument for make_circle and make_ellipse functions Harrissou Sant-anna 2020-08-14 Remove check on args with space Harrissou Sant-anna 2020-08-14 Use correct arg for rotate function Harrissou Sant-anna 2020-08-13 Use correct argument name in the help file segments and not segment Harrissou Sant-anna 2020-08-13 Fix make_triangle parameters name Harrissou Sant-anna 2020-08-13 Avoid same name for different parameters in a function Fix duplicate "geometry" named parameters Harrissou Sant-anna 2020-08-13 Fix missing brackets Harrissou Sant-anna 2020-08-13 Harmonize geometry-based parameters name in expression using 'geometry1' instead of 'geometry_a' or 'geometry a' Harrissou Sant-anna 2020-08-14 [needs-docs] Insert an Expression button also edits Ismail Sunni 2020-08-14 Fix make link to pre-commit Nyall Dawson 2020-08-14 Use Title Case for names of symbol layers and renderers Makes the widgets for selecting symbol layer type and renderer type correctly follow HIG guidelines for using Title Case in combo box options Jürgen Fredriksson 2020-08-15 Update src/app/gps/qgsgpsinformationwidget.cpp Co-authored-by: Matthias Kuhn Jürgen Fredriksson 2020-08-15 Update src/app/gps/qgsgpsinformationwidget.cpp Co-authored-by: Matthias Kuhn MrChebur <20655102+MrChebur@users.noreply.github.com> 2020-08-14 New option added: "Close line" Now this algorithm can check and close the line if necessary. Harrissou Sant-anna 2020-08-14 More text formatting Co-authored-by: Matthias Kuhn Harrissou Sant-anna 2020-08-14 Update after review Nyall Dawson 2020-08-14 Revert "FIX virtual layers with CSV layers opened with "delimitedtext" provider" Reverts https://github.com/qgis/QGIS/pull/37164, which has lead to https://github.com/qgis/QGIS/issues/38163 Fixes #38163 Merge: 4f3a2f1da68 4615de03a52 Matthias Kuhn 2020-08-14 Merge pull request #38261 from m-kuhn/fix_annotation_item_reload Fix crash on reloading project with annotation items David Signer 2020-08-14 setting forceSuppressFormPopup only when true in the widget (not unset it when false) and use more specific function descriptions Harrissou Sant-anna 2020-08-13 Add missing quotes Harrissou Sant-anna 2020-08-13 Fix functions declaring variable length of arguments while it's actually a fixed number Merge: 62ce9abb0aa 51a352f2e8d Matthias Kuhn 2020-08-13 Merge pull request #38260 from m-kuhn/remove_leftover_file Remove qgsannotationitem.cpp David Signer 2020-08-13 resolve unintended fallthrough David Signer 2020-08-13 initialize member variable David Signer 2020-08-13 support relation editor widgets of autoconfigured form configured in previous versions D'Hont René-Luc 2020-08-12 Test: QGIS Server setting environement to do not load layouts D'Hont René-Luc 2020-08-12 New QGIS Server setting environement to do not load layouts Defined a new QGIS Server setting environnement `QGIS_SERVER_DONT_LOAD_LAYOUTS` to do not load layouts when QGIS Server reads projects. This variable will disable QGIS Server GetPrint capabilities. D'Hont René-Luc 2020-08-12 Fix: QGIS_SERVER_TRUST_LAYER_METADATA Alessandro Pasotti 2020-08-13 DB manager: PG read enum value for sslmode Fixes #38245 Matthias Kuhn 2020-08-13 Fix crash on reloading project with annotation items Sponsored by QField Matthias Kuhn 2020-08-13 Remove qgsannotationitem.cpp This file does nothing. David Signer 2020-08-13 default value of forceSuppressFormPopup is false David Signer 2020-08-13 correct set of forceSuppressPopup state renamed cardinality to nmRelationId since it's not a cardinality - it's the id of the relation connected through the many-to-many cardinality in this relation editor widget Alessandro Pasotti 2020-08-13 Renamed subset to subsetstring for clarity Alessandro Pasotti 2020-08-13 Add tests for virtual layers subset strings Fixes #26189 Nyall Dawson 2020-08-13 [ogr] Improve decoding/encoding of URI - Correctly handle |subset= and |geometrytype= components - More robust logic to handle complex cases - More unit tests Marco Hugentobler 2020-08-13 Fix feature attributes not shown in relation form Merge: 0b3ec390505 37dee8648d3 Marco Hugentobler 2020-08-12 Merge pull request #38161 from mhugent/server_external_wms_several_layers Server external wms several layers Samweli Mwakisambwe 2020-08-12 added tests for wms layer properties Samweli Mwakisambwe 2020-08-10 check for wmst dimensions when updating layer properties Marco Hugentobler 2020-08-12 Consider comments Marco Hugentobler 2020-08-12 Consider comments Merge: 4f6e63883e3 22173e9a410 D'Hont René-Luc 2020-08-12 Merge pull request #38225 from rldhont/project-read-flag-trust-layer-metadata New project reading flag to trust layer metadata with server settings Merge: 8ccc824babc fa007488643 Alexander Bruy 2020-08-12 Merge pull request #38218 from alexbruy/save-query restore missed "save query" functionality in the Query builder D'Hont René-Luc 2020-08-10 Tests Server: QGIS_SERVER_TRUST_LAYER_METADATA setting environnement D'Hont René-Luc 2020-08-10 Server: define QGIS_SERVER_TRUST_LAYER_METADATA setting environnement D'Hont René-Luc 2020-08-10 New Project Reading flag to trust layer metadata Merge: fe1dc925559 7829b55e051 Matthias Kuhn 2020-08-11 Merge pull request #38237 from m-kuhn/qt514 Enable ccache for Qt 5.14 github workflow Merge: 779d218206e e940e013340 D'Hont René-Luc 2020-08-11 Merge pull request #38235 from rldhont/oracle-determine-primary-key-from-uri-key-column [Oracle] Add determinePrimaryKeyFromUriKeyColumn method to provider Matthias Kuhn 2020-08-11 Hardcode ccache D'Hont René-Luc 2020-08-11 [Orcale] Add determinePrimaryKeyFromUriKeyColumn method to provider Like Postgres provider defined a determinePrimaryKeyFromUriKeyColumn method in Oracle provider. Merge: 8fe4d3e793b facfeb68258 Alessandro Pasotti 2020-08-11 Merge pull request #38189 from elpaso/server-landingpage Server landingpage Mathieu Pellerin 2020-08-11 [processing] Allow merging layers with mixed attribute type Jürgen Fredriksson 2020-08-11 Precision for hacc and vacc information Since Vertical and Horizontal Accuracy can be more accurate than 0.1 m i suggest adding more precision to that -> 0.01 m (cm - accuracy) is possible with modern gnss methods (rtk) iona5 2020-08-11 do not change behavior of loadMinimumMaximumFromTree() restore behavior of loadMinimumMaximumFromTree() to not change anything if the colormap contained no items. iona5 2020-08-11 changed access of QgsColorRampShaderWidget::colormapMinMax() Nyall Dawson 2020-08-11 Update copyright Nyall Dawson 2020-08-11 Test masks Nyall Dawson 2020-08-06 [api] Add QgsAnnotationPointTextItem annotation item class for rendering text at a specified map point Mathieu Pellerin 2020-08-10 Life is simpler when you clone Mathieu Pellerin 2020-08-08 Fix test Mathieu Pellerin 2020-08-08 [processing] Fix map items locked layers reset in export atlas algorithms Mathieu Pellerin 2020-08-08 [FEATURE][processing] Export layout atlas as PDF algorithm Merge: e87e8213372 d72e2266d97 Nyall Dawson 2020-08-11 Merge pull request #38230 from nyalldawson/wms_legend [wms] When a legend graphic fetch fails, don't show the error in the layer tree, but instead just log it to the message log Nyall Dawson 2020-08-11 [wms] if a previous request to fetch the legend failed, don't bother trying to fetch it again! Otherwise misconfigured services which return flawed images will just keep retrying to fetch on every map extent change operation... Nyall Dawson 2020-08-11 [wms] When a legend graphic fetch fails, don't show the error in the layer tree, but instead just log it to the message log This error indicates an issue on the server configuration and isn't anything that a user can resolve. Showing it in the layer tree incorrectly indicates that there's a problem with the layer rendering, which isn't really true. Better to be more forgiving of misconfigured legend services (there seems to be a lot!) and don't show this warning right in the user's face... Nyall Dawson 2020-08-11 WMS provider is way too debug noisy Peter Petrik 2020-08-10 update to MDAL 0.6.92 Alessandro Pasotti 2020-08-10 Fix context menu exception on WMS conn items Fixes #38211 Nyall Dawson 2020-08-10 [wms] If an explicit CRS is not set in a layer's URI, then take the first sensible CRS advertised by the provider's capabilities as the layer's CRS Avoids the messy situation where a WMS layer requires a valid CRS to be set, yet QGIS provides no public API to retrieve the available CRS for WMS layers. WIthout this fix it's necessary for plugins to manually write their own capabilities parsing code in order to retrieve the available CRSes for a service... ouch! David Signer 2020-08-10 disable double click on items in the available widgets tree show info message for relation and qml/html widget, where to configure it select the dropped feature David Signer 2020-08-10 care for the relation widget config made or read over the API means the force-suppress-popup and nm-rel in the editFormConfig are written according to the first instance of the widget-tree from same type and name for each relation. and on creating the widget it reads first this config and is only overwritten if there are specific widget config available. Alexander Bruy 2020-08-10 drop unused code Alexander Bruy 2020-08-10 deprecate unused QgsSearchQueryBuilder class Alexander Bruy 2020-08-10 homogenize filter string and make it translatable Alexander Bruy 2020-08-10 restore missed "Save query" functionality in the Query Builder (fix #18550, #12827) Merge: 988ffcf5195 a3078a9baae Matthias Kuhn 2020-08-10 Merge pull request #37921 from troopa81/fix_defaultvalue_expression_double Fix default value expression on double field Merge: fb14618928b e2e7d31fe0b Matthias Kuhn 2020-08-10 Merge pull request #38202 from m-kuhn/qt514 Setup Qt 5.14 github workflow David Signer 2020-08-07 use itemdata->name (what is the relation-id of relation widgets, not like the displayName what would be the relation-name) to set the relation in the settings David Signer 2020-08-07 set cardinality (and with it the relation) of the widget and the forceSuppressFormPopup state after the widget has been created David Signer 2020-08-07 fix setting of forceSuppress David Signer 2020-08-06 fallback reading old config David Signer 2020-08-06 remove attributerelationedit since all settings for relations are done in the widget configuration David Signer 2020-08-06 move the cardinality and the forceSuppressFormPopup to the widget configuration - stored in a QgsAttributeEditorElement Nyall Dawson 2020-08-10 Clarify that algorithm works with a single relationship Nyall Dawson 2020-08-03 Less noisy relations Nyall Dawson 2020-08-03 [processing][feature] New algorithm "Flatten Relationship" This algorithm flattens all relationships for a vector layer, exporting a single layer containing one master feature per related feature. This master feature contains all the attributes for the related features. It's designed as a quick way to de-normalize a relation from a project, e.g. to allow exporting to CSV Sponsored by SMEC/SJ Harrissou Sant-anna 2020-08-03 Extend aggregate's concatenator and order_by args description Harrissou Sant-anna 2020-08-02 Use 'value' parameter instead of 'val' Harrissou Sant-anna 2020-08-02 Updates on expression functions help fix examples and description add/update examples to "cross-link" functions Vincent Cloarec 2020-08-06 fix processing test and remove invisible char Vincent Cloarec 2020-08-05 fix typo and SIP Vincent Cloarec 2020-08-05 fix QgsDuaEdgeTriangulation . Matthias Kuhn 2020-08-08 Only list layers with styling options in styling panel Otherwise it's very easy to switch to a layer without styling options which will hide the combobox and require the user to move over to the legend to select another layer to work on. Nyall Dawson 2020-08-07 Dox Nyall Dawson 2020-08-07 Allow Microsoft style # literal markers in QgsSqlStatement Nyall Dawson 2020-08-07 Allow Microsoft style [ ] column references to be handled by QgsSqlStatement Nyall Dawson 2020-08-07 Extend QgsSQLStatement to allow parsing of fragments of SQL clauses, specifically to allow parsing an expression or where clause alone Matthias Kuhn 2020-08-09 Ccache stats check Merge: f17097b1a46 7fa55c9ef16 Matthias Kuhn 2020-08-09 Merge pull request #38210 from DiGro/patch-5 Two typo's corrected Matthias Kuhn 2020-08-09 Exclude QtQuick for now Matthias Kuhn 2020-08-09 Cleanup naming mess Matthias Kuhn 2020-08-09 Add ccache Matthias Kuhn 2020-08-09 Fix conversion error DiGro 2020-08-09 Two typo's corrected Line 57 : "as a set of image." should probably be "as a set of images." Plural, not singular Line 64 : "sort by expressing" should probably be "sort by expression" Matthias Kuhn 2020-08-09 Align code for deprecation fixes Matthias Kuhn 2020-08-09 Add missing includes Matthias Kuhn 2020-08-09 Warnings are errors Matthias Kuhn 2020-08-09 Update deprecated method Matthias Kuhn 2020-08-09 More loops Matthias Kuhn 2020-08-09 Qt include dirs are sys dirs Matthias Kuhn 2020-08-09 Fix more loop issues Matthias Kuhn 2020-08-09 More loop fixes Matthias Kuhn 2020-08-09 Fix deprecation Matthias Kuhn 2020-08-09 Fix some loop issues Matthias Kuhn 2020-08-09 Do not build QSpatialite Matthias Kuhn 2020-08-09 Do not stop on warnings Matthias Kuhn 2020-08-09 Fix another implicit casting issue Jürgen E. Fischer 2020-08-08 windows: use AddDllDirectory on directories in PATH (fixes #38172) Jürgen E. Fischer 2020-08-08 translation string fixes Merge: a34e2906203 7f0ac91bb0e Matthias Kuhn 2020-08-08 Merge pull request #38200 from m-kuhn/fix_vertex_iterator_warning Fix build warning in vertex iterator Matthias Kuhn 2020-08-08 Fix conversion warning Matthias Kuhn 2020-08-08 Improve range-based for loop usage Matthias Kuhn 2020-08-08 Enable Qt 5.14 test on pull requests Matthias Kuhn 2020-08-08 Setup Qt 5.14 workflow Merge: 2b3b88c5152 1aa66975333 Matthias Kuhn 2020-08-08 Merge pull request #38199 from m-kuhn/map_layer_type_property Make the map layer type and validity a property Matthias Kuhn 2020-08-08 Provide operator== Matthias Kuhn 2020-08-08 Add missing include Matthias Kuhn 2020-08-08 Fix build warning in vertex iterator Move away from C style raw memory management. ``` /QGIS-e0de9c5c26c919cbdb3b9ecc3875ad4320d318b4/src/core/geometry/qgsabstractgeometry.cpp: In constructor 'QgsAbstractGeometry::vertex_iterator::vertex_iterator(const QgsAbstractGeometry*, int)': /QGIS-e0de9c5c26c919cbdb3b9ecc3875ad4320d318b4/src/core/geometry/qgsabstractgeometry.cpp:321:44: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct QgsAbstractGeometry::vertex_iterator::Level'; use assignment or value-initialization instead [-Wclass-memaccess] 321 | ::memset( levels, 0, sizeof( Level ) * 3 ); // make sure we clean up also the padding areas (for memcmp test in operator==) | ^ In file included from /QGIS-e0de9c5c26c919cbdb3b9ecc3875ad4320d318b4/src/core/geometry/qgsabstractgeometry.cpp:17: /QGIS-e0de9c5c26c919cbdb3b9ecc3875ad4320d318b4/src/core/geometry/qgsabstractgeometry.h:852:16: note: 'struct QgsAbstractGeometry::vertex_iterator::Level' declared here 852 | struct Level | ^~~~~ ``` Matthias Kuhn 2020-08-08 Make layer validity a property Adds the possibility to react to layer validity at runtime Matthias Kuhn 2020-08-08 Make the map layer type a property makes it available from QML Merge: 5f88e3dc33c debe2209fea Matthias Kuhn 2020-08-08 Merge pull request #37595 from gacarrillor/pr_processing_results_group Load processing results to layer group (optional) Alessandro Pasotti 2020-08-07 Update tests for the travis env Nyall Dawson 2020-08-07 Avoid another redundant call to resolving the sublayers Nyall Dawson 2020-08-07 Avoid re-querying vector layers for sublayers when loading them into QGIS In all paths leading to this function we have already resolved the list of sub layers, so no need to call this potentially expensive function immediately again... Nyall Dawson 2020-08-07 [ogr] Don't try to resolve the geometry type for Personal Geodatabases when listing layers The PGeo OGR driver always reports Unknown Geometry types, which causes the fallback of iterating through all features in all layers to occur when resolving the list of sublayers. This is incredibly slow for large mdb files, so skip the geometry type resolution here. Fixes massive UI hang when opening an MDB file in QGIS Merge: 0f14362c3d7 9c8a2ca010c Alessandro Pasotti 2020-08-07 Merge pull request #38191 from qgis/bugfix-unreported-pg-raster-port-host PG raster: fix unreported port/host mismatch Alessandro Pasotti 2020-08-07 PG raster: fix unreported port/host mismatch Alessandro Pasotti 2020-08-07 Useless linter Alessandro Pasotti 2020-08-07 Add landing page test to cmake Alessandro Pasotti 2020-08-07 Fix server tests (ignore error on QGIS_SERVER_DISABLED_APIS) Nyall Dawson 2020-08-07 Workaround a qt issue which causes unpredictable dash patterns at very narrow pen sizes Force the pen width to a minimum 1 px size when the advanced dash tweaks are enabled to avoid this Vincent Cloarec 2020-06-24 fix default reference time (current) not UTC for mesh layer Merge: ee5b0dc7d86 7bafc260af8 Borys Jurgiel 2020-08-06 Merge pull request #38158 from borysiasty/fix_38114_superslow_postgres_provider [postgres] Fix superslow layer instantiation in huge databases by only fetching type info of used fields. Dan Minor 2020-08-06 Use version 3.2.0 instead of 3.1.2 Co-authored-by: Even Rouault Daniel Minor 2020-08-05 Workaround GDAL reporting that shapefiles support DateTime Alessandro Pasotti 2020-08-06 Typo Alessandro Pasotti 2020-08-06 Server landing page test data Alessandro Pasotti 2020-08-06 Updated client after rebase Borys Jurgiel 2020-08-06 Avoid a redundant query as Matthias suggested Alessandro Pasotti 2020-08-06 Code layout and sip Alessandro Pasotti 2020-08-06 Build landing page plugin Alessandro Pasotti 2020-08-06 Add assert lines equals Alessandro Pasotti 2020-08-03 Server landing page plugin Alessandro Pasotti 2020-08-03 Server API: moved static handler to independent class Alessandro Pasotti 2020-08-03 Server registry: better log formatting Alessandro Pasotti 2020-08-03 Server API static helper: collapse slash Alessandro Pasotti 2020-08-03 Server OGC API: better formatting for message log Alessandro Pasotti 2020-08-03 Server: add path() accessor to request handler just for convenience Borys Jurgiel 2020-08-06 Apply suggestions from code review Co-authored-by: Matthias Kuhn Merge: 0b9a75c9bf3 eca2563d21c Martin Dobias 2020-08-06 Merge pull request #38087 from NEDJIMAbelgacem/skybox-feature [3D feature] Skybox feature Borys Jurgiel 2020-08-06 Fix shameful text formatting Co-authored-by: Nyall Dawson Merge: 61809384007 8ad63fccbb8 David Signer 2020-08-06 Merge pull request #38152 from signedav/revert-bad-commit Fix long reload of filter change in attribute table by revert bad commit Etienne Trimaille 2020-08-05 Plugin installer - rephrase error message when plugin is not found Harrissou Sant-anna 2020-08-06 Some tweaks to the "Export 3d scene" dialog reduce dialog minimal size and margins, fix tab order and add help button Nedjima Belgacem 2020-08-06 use qgis::overload instead of QOverload Nedjima Belgacem 2020-08-06 Change skybox faces to more intuitive names in the UI Nedjima Belgacem 2020-08-06 Remove transform and unneeded includes from qskyboxentity.h Nedjima Belgacem 2020-08-06 Use currentIndex instead of currentText for combobox Nedjima Belgacem 2020-08-06 Add tr to skybox types Nedjima Belgacem 2020-08-06 get rid of TexturesCollectionSkybox Nedjima Belgacem 2020-08-06 Rename HDR skybox to panoramic skybox Nyall Dawson 2020-08-05 Use full canonical path to installed plugins Resolves symlinks which may be used for the plugin folder, e.g. by plugin developers who symlink a development folder into their profile's plugin folder path. Makes it a bit easier for plugin developers to see whether a plugin is pointing to a local development path or a plugin installed through the repo. Nedjima Belgacem 2020-08-06 Use path resolver's read/writePath() Remove QSkyboxEntity include Use deleteLater() instead of delete Remove unneeded todo Add \since to skyboxSettings in qgs3dmapsettings.h Marco Hugentobler 2020-08-05 QLatin1String Marco Hugentobler 2020-08-05 WMS Server: set external WMS layers/styles one-by-one to WMS uri, otherwise the WMS client won't work Borys Jurgiel 2020-08-05 [postgres] Only fetch type info of used fields. Fixes #38114 David Signer 2020-08-05 set title of groupbox Nedjima Belgacem 2020-08-05 Fix compilation error for ubuntu system packages users Denis Rouzaud 2020-08-05 move relation editor widget specific config to its own class Nyall Dawson 2020-08-05 Add a iface method to directly set a specific GPS connection to connect to in the GPS Information panel Allows for plugins to create subclasses of QgsGpsConnection and then hook these into the existing GPS panel widget Mathieu Pellerin 2020-08-05 [locator] Use 'go' as prefix for the go to locator filter Mathieu Pellerin 2020-08-05 [locator] Flag the goto locator as a fast filter Nyall Dawson 2020-08-05 Treat item crs as matching annotation layer CRS Nyall Dawson 2020-08-04 Fix warning Nyall Dawson 2020-08-04 Address review comments Nyall Dawson 2020-07-30 Test masks Nyall Dawson 2020-07-29 Avoid indentation issues between different environments Nyall Dawson 2020-07-29 Dox Nyall Dawson 2020-07-29 Implement layer extent calculation Nyall Dawson 2020-07-29 Allow removing items from annotation layers Nyall Dawson 2020-07-29 Add unit tests for annotation layer Nyall Dawson 2020-07-29 Add unit tests for marker/line/polygon items Nyall Dawson 2020-07-29 Don't return reference Nyall Dawson 2020-07-28 Remove data provider from annotation layer -- this is no longer required Nyall Dawson 2020-07-28 Code shuffle Nyall Dawson 2020-07-28 Minor cleanups Nyall Dawson 2020-07-28 Tweak api, add tests for annotation item registry Nyall Dawson 2020-07-28 Fix more warnings Nyall Dawson 2020-07-28 Dox, build fixes Nyall Dawson 2019-10-22 line poly items Nyall Dawson 2019-10-22 Add missing test file Nyall Dawson 2019-10-21 Hookup initial marker item in registry Nyall Dawson 2019-10-21 Add registry for annotation item classes Nyall Dawson 2019-10-21 Dox cleanup Nyall Dawson 2019-10-21 Basic storage and restore of annotation layers in projects Nyall Dawson 2019-10-21 Add sip cast code for QgsAnnotationLayer Nyall Dawson 2019-10-21 Create minimal data provider for annotation layers Nyall Dawson 2019-10-21 Add missing Transfer annotation Nyall Dawson 2019-10-21 Move QgsAnnotationItem to its own file Nyall Dawson 2019-10-21 Correctly handle annotation layer opacity during rendering operations Nyall Dawson 2019-10-21 Move annotation layer renderer to own file Nyall Dawson 2019-10-21 Add AnnotationLayer to layer item type enum, silence warnings Nyall Dawson 2019-10-21 First steps towards free-form graphics item layer Based on a port from the downstream Kadas application's item layer type Kudos to @manisandro David Signer 2020-08-05 Revert "on ensuring the selection, the dependend objects (like feature info and count of features) in the gui need to be updated even if the selection is not affected. This fixes that on adding or removing features the counter on the GUI will be updated." This reverts commit d409c65de9c31266ae00a16d1004b4856dc1f5b4 and fixes #38018 Nyall Dawson 2020-08-05 Treat mdb files as a database source in browser Allows these to be expanded so that particular layers can be loaded, notably allowing projects with broken mdb layer paths to be repaired by allowing users to pick the correct target layer from an mdb file. Mathieu Pellerin 2020-08-05 [console] Fix error when console history file is missing from the user profile directory (fixes #38142) Clemens Raffler 2020-08-04 fix crash with emtpy inputBlocks Clemens Raffler 2020-08-04 fix helpstrings Clemens Raffler 2020-08-03 fix test result file Clemens Raffler 2020-08-03 add tests Clemens Raffler 2020-08-03 format code Clemens Raffler 2020-08-03 add testdata for lowest position alg Clemens Raffler 2020-08-03 add testdata for highest position alg Clemens Raffler 2020-08-03 finalize raster stack position algorithms Clemens Raffler 2020-07-27 add new raster stack position algorithms Nyall Dawson 2020-08-05 Fix more grid layout widget layout issues Nyall Dawson 2020-08-04 Fix leak of network replies when network content is fetched in a thread which is destroyed soon after Because the thread is destroyed, the event loops never executes and deleteLater is never called, resulting the a leak of the network reply Sylvain POULAIN 2020-07-09 Missing options for r.neighbors in processing All options added : https://grass.osgeo.org/grass78/manuals/r.neighbors.html Nyall Dawson 2020-08-04 [3d] Fix leak of vector chunked entity factories Nyall Dawson 2020-08-04 Avoid losing layer subset filters after fixing a layer path in the bad layers dialog Filters are not automatically restored after fixing the path Nyall Dawson 2020-08-04 Fix typo which incorrectly exposes textured material as a choice for point 3d symbols Nyall Dawson 2020-08-04 [3d] Rework texture scale widget to show scale in %, as the raw Qt texture scale values work opposite to what you'd expect and a larger scaling value actually results in a smaller texture size! Merge: 5d20b320a79 55aafae065d Alexander Bruy 2020-08-04 Merge pull request #38135 from alexbruy/gamma-buttons correctly toggle gamma correction buttons state depending on the active layer Merge: 655c2ca7f35 0518f26f422 Matthias Kuhn 2020-08-04 Merge pull request #38133 from m-kuhn/rotated_ticks Fix configuration layout Mathieu Pellerin 2020-08-04 [locator] Flash canvas center point when triggering goto result Denis Rouzaud 2020-08-04 warn with 0 or negative values when using log scale in graduated renderer (#38128) * warn with 0 or negative values when using log scale in graduated renderer * fix windows build Alexander Bruy 2020-08-04 correctly toggle gamma correction buttons state depending on the active layer Matthias Kuhn 2020-08-04 Fix missing tabstop Matthias Kuhn 2020-08-04 Fix configuration layout References https://github.com/qgis/QGIS/pull/37041#issuecomment-668486146 Nedjima Belgacem 2020-08-04 Add missing documentation Merge: 4ac66d08c82 f2bbb3e6577 Nedjima Belgacem 2020-08-04 Fix merge conflict Merge branch 'master' into skybox-feature Merge: f2bbb3e6577 a3dc6b39117 Matthias Kuhn 2020-08-04 Merge pull request #37041 from olivierdalang/rotated_ticks Support for rotated ticks/annotation Nedjima Belgacem 2020-08-04 Add SIP_NO_FILE and fix bindings Nyall Dawson 2020-08-04 Fix ui build warning Mathieu Pellerin 2020-08-04 [processing] Use a feature source for the input of the extract by location alg Andrea Giudiceandrea 2020-07-21 Don't load GRASS algs if GRASS is not installed Fixes qgis_process that incorrectly lists GRASS algorithms among the available processing algs even when GRASS is not installed in the system Nyall Dawson 2020-08-04 Fix leak in runtime profiler dock Nyall Dawson 2020-08-04 Fix leak of QgsWindow3DEngine Nyall Dawson 2020-08-04 Fix leak of QgsSourceCache Nyall Dawson 2020-08-04 Fix leaks in snapping toolbar These widgets were being created when the widget is in toolbar mode, even though they were never used or added to a layout Instead defer their creation so that it only happens when they are to be used. Nyall Dawson 2020-08-04 Fix message bar "show more" label incorrectly counts items and thinks there's one too many items to show Merge: dbe1ef8aa23 346743be7eb Mathieu Pellerin 2020-08-04 Merge pull request #38067 from nirvn/processing_atlas [FEATURE][processing] Export atlas layout as image algorithm Merge: f38f5f6ac97 e022b3eb5c3 Martin Dobias 2020-08-03 Merge pull request #37685 from vcloarec/curveMapToolCapture digitizing and splitting feature with curves Adriaan de Groot 2020-08-03 Fix build with CMake 3.18 It looks like CMake 3.18 fixed escaping of `$` in generated Makefiles. It does on FreeBSD, at least, where I had to apply this patch in packaging to get existing QGis packages to build against newer CMake. I'm still checking if this doesn't break with older CMake, though -- I'm fairly confident of the syntax, but you never know until it compiles. Nyall Dawson 2020-08-03 String improvement Nyall Dawson 2020-08-03 Fix crash when using older 3d line symbols Mathieu Pellerin 2020-08-03 Add custom layers test Mathieu Pellerin 2020-08-01 Address last bit of review, add test Mathieu Pellerin 2020-08-01 [processing] Add a method to override map layers used by map items in export atlas layout alg Mathieu Pellerin 2020-07-31 Better strings and alg name Mathieu Pellerin 2020-07-31 [FEATURE][processing] Export print layout atlas as image(s) algorithm Nyall Dawson 2020-08-03 [processing] Be more tolerant, and expose map layer outputs as possible inputs for multi input parameters regardless of the required type Otherwise we potentially block valid use cases. Better to be flexible and catch errors at run time then prevent users making the model they need... Nyall Dawson 2020-08-03 [processing] Fix strange behaviour when mix of model outputs and fixed inputs are selected as the input for a multi layer parameter Matthias Kuhn 2020-08-02 Fix control images David Signer 2020-08-03 remove setting of config in the html and qml wrappers since there is no info stored in the editFormConfig (and if so, then it would lead to issues, since elementDev->name() is not necessarily unique) Harrissou Sant-anna 2020-08-03 Typo, URL and formatting in the build instructions Nyall Dawson 2020-08-03 Fix see also Nyall Dawson 2020-08-03 Add sip casting code for material types Nyall Dawson 2020-08-03 Split textured phong material class from basic phong material class Nyall Dawson 2020-08-03 Split simple line material out from phong material Nyall Dawson 2020-08-03 Code shuffle to move all material classes to separate subdirectory Nyall Dawson 2020-08-03 Rename terrain texture for clarity Nyall Dawson 2020-07-31 Don't show texture controls in terrain shading widget Nyall Dawson 2020-07-30 Fix build Nyall Dawson 2020-07-30 Remove unused method Nyall Dawson 2020-07-30 Fix build Nyall Dawson 2020-07-30 Avoid misleading flake warning from autogenerated 3d code Nyall Dawson 2020-07-30 Fix broken see also link Nyall Dawson 2020-07-30 [3d] Fix phong texture images are incorrectly ignored when applied to a buffered line symbol Nyall Dawson 2020-07-30 Move some texture handling methods to base class Nyall Dawson 2020-07-30 Fix warning Nyall Dawson 2020-07-30 Fix sipifaction of enum class Nyall Dawson 2020-07-30 [3d][FEATURE] Add CAD style ("Gooch") material for polygons/extruded lines From the qt docs: "The Gooch lighting model uses both color and brightness to help show the curvature of 3D surfaces. This is often better than models such as Phong that rely purely upon changes in brightness. In situations such as in CAD and CAM applications where photorealism is not a goal, the Gooch shading model in conjunction with some kind of silhouette edge inking is a popular solution. The Gooch lighting model is explained fully in the original Gooch paper. The Gooch model mixes a diffuse object color with a user-provided cool color and warm color to produce the end points of a color ramp that is used to shade the object based upon the cosine of the angle between the vector from the fragment to the light source and the fragment's normal vector. Optionally, a specular highlight can be added on top. The relative contributions to the cool and warm colors by the diffuse color are controlled by the alpha and beta properties respecitvely.""" The TLDR: the shader works well for revealing 3d details of objects which may otherwise be hidden due to the scene's lighting. Ultimately, it's an easier material to work with as you don't need to worry about setting up appropriate scene lighting in order to visualise features. Nyall Dawson 2020-07-16 Gooch shading! Nyall Dawson 2020-07-30 Rework QgsAbstractMaterialSettings class to handle different rendering techniques Restrict choice of material in widgets based on the symbol's required technique, and hide material settings in phong widget which don't apply to certain rendering techniques (e.g. hiding all but the ambient color for simple 3d line symbols) Nyall Dawson 2020-07-30 Add an icon in the 3d material combo box Merge: 8ed274bb607 f465efe89cb Alexander Bruy 2020-08-03 Merge pull request #37298 from alexbruy/split-vector use attribute value in the output file name for Split vector layer algorithm (fix #37296) Peter Petrik 2020-08-03 automatically add MACOS environment variables if folders/dirs present in bundle (#37918) Nyall Dawson 2020-07-31 [3d][api] Split api from specifying 3d map layers to render from api for specifying terrain layers to render Previously the one method was used for both, which made it very difficult to have a different set of layers used for terrain generation vs 3d entity generation (you had to manually create a map theme, which is very messy) Alexander Bruy 2020-08-02 use more robust WKT export option Alexander Bruy 2020-08-01 address review comments Alexander Bruy 2020-07-31 use more descriptive representation of the current layer CRS Alexander Bruy 2020-07-31 show current layer CRS in the layer context menu and allow to change it directly to one of the recently used CRSs (fix #13882) Jürgen E. Fischer 2020-08-02 debian packaging fixes: * include qgis-server-wmts * fix Qt53DExtras cmake module lookup Nedjima Belgacem 2020-08-02 Add enum skybox types Nedjima Belgacem 2020-08-02 Refactoring Matthias Kuhn 2020-08-02 Fix warning in parse_dash_results Matthias Kuhn 2020-08-02 Allow adding a new set of control images Matthias Kuhn 2020-08-02 Capitalization in parse_dash_results Matthias Kuhn 2020-08-02 Allow to maximize parse_dash_results window Matthias Kuhn 2020-08-02 Cleanup leftover images Nedjima Belgacem 2020-08-02 Move writeXml and readXml to qgsskyboxsettings.cpp Nedjima Belgacem 2020-08-02 Add _3D_EXPORT Merge: 737143d0b7b 46a91533d6a Nedjima Belgacem 2020-08-02 Fix merge conflict Nedjima Belgacem 2020-08-02 Use the same vertex shader for different skybox implementations Merge: 942ec923846 e06cefeca46 Nedjima Belgacem 2020-08-02 Merge branch 'master' into skybox-feature Nedjima Belgacem 2020-08-02 Fix docs Nedjima Belgacem 2020-08-02 Remove 3D canvas from Qgs3DMapConfigWidget constructor Nedjima Belgacem 2020-08-02 Add docs Nedjima Belgacem 2020-08-02 initialize mSkyboxSettings in Qgs3DMapSettings constructor Nedjima Belgacem 2020-08-02 Add licence Nedjima Belgacem 2020-08-02 def_window_title_check test fix Nedjima Belgacem 2020-08-02 Fix skybox cubemap issue Nedjima Belgacem 2020-08-02 Load skybox using skybox settings when project is opened Nedjima Belgacem 2020-08-02 Delete previous skybox implementation and save skybox settings as a DOM element Nedjima Belgacem 2020-08-02 Persist skybox settings across settings dialog creations Nedjima Belgacem 2020-08-01 skybox settings UI iona5 2020-07-31 fix calculating color map when min/max values are not set yet. if mMin or mMax are not set yet for some reason, we should try our best to apply a reasonable color ramp. Merge: acc750c7e3f 1ccfb71b1c1 Matthias Kuhn 2020-08-01 Merge pull request #38080 from uclaros/georef-restore Don't restore georeferencer window if it was maximized Stefanos Natsis 2020-08-01 Don't restore georeferencer window if it was maximized Merge: 8f977882255 f5b819fc4c1 D'Hont René-Luc 2020-08-01 Merge pull request #37919 from rldhont/fix-processing-gdal-assignprojection-project-layer [Processing] Fix GDAL Assign Projection: update QgsRasterLayer crs Nedjima Belgacem 2020-08-01 Split skybox class into 2 classes for HDR and 6 faces Nedjima Belgacem 2020-08-01 HDR skyboxes implementation Mathieu Pellerin 2020-07-31 [ui] Make the obstacle checkbox label wrap to avoid overly large minimum width omar 2020-07-31 Remove extra bracket from stdev statistic option iona5 2020-07-31 Raster Rendering: set min/max in widget earlier when loading from renderer When populating QgsSingleBandPseudoColorRenderer from an existing one the min/max values where set last. However if that renderers shader was a QgsColorRampShader without an actual color ramp, a default one was used. Now, if the color ramp shader contained a color map, we try to interpolate the colors with these min/max values, which are not set yet. So we set these values before loading any raster shader. iona5 2020-07-31 fix applying styles from QML files with missing colorramp node When applying a style file with a colorrampshader node but without a colorramp node, the actual color values of the items of the ramp are overwritten by the default ramp (currently 'Spectral'). Files with not colorramp node happened to be created by earlier QGIS versions - at least with 2.10. This is because the default ramp is applied after populating the color ramp item list. Applying a color ramp emits a colorRampChanged() signal. This signal causes new colors from the ramp applied to the items, overwriting the already set ones. This is not desired. Fix by populating the item list after applying the color ramp. D'Hont René-Luc 2020-07-27 [Tests] Check that GDAL Assign Projection updates QgsRasterLayer info D'Hont René-Luc 2020-07-22 [Processing] Fix GDAL Assign Projection: update QgsRasterLayer crs Even if the projection is assign, the QgsRasterLayer and the QgsRasterDataProvider was not updated. The fix reloads the QgsRasterDataProvider's data and updates the QgsRasterLayer's crs. Fixed #37920 Matthias Kuhn 2020-07-30 Update test masks Olivier Dalang 2020-07-30 [layout] rotated grid ticks/annotations - update expected images masks AGAIN Olivier Dalang 2020-07-30 [layout] rotated grid ticks/annotations - update expected images masks (thanks parse_dash_results.py) Olivier Dalang 2020-07-27 [layout] rotated grid ticks/annotations (rebased) Nyall Dawson 2020-07-31 [processing] Fix hidden column names show in batch processing dialog, throwing the table contents out of sync with the headers Also make code a bit more robust Fixes #38054 Nyall Dawson 2020-07-31 [processing] Fix destination layer name ignored in Load Layer into Project algorithm Fixes #38046 Nedjima Belgacem 2020-07-31 Get cube map textures loading into seperate classes Nedjima Belgacem 2020-07-31 skybox settings class and related slots/signals Nyall Dawson 2020-07-30 [3d] Fix polygon edge lines are rendered vertically offset from polygons Mathieu Pellerin 2020-07-29 [locator] add degree minute second coordinate support to goto locator Mathieu Pellerin 2020-07-29 [delimitedtext] Rely on QgscoordinateUtils' degree/minute/second to double function Mathieu Pellerin 2020-07-29 [FEATURE][expression] Add a to_decimal() function to convert degree/minute/second strings Matthias Kuhn 2020-07-30 Make test folder detection more robust Matthias Kuhn 2020-07-30 Improve cli of parse_dash_results Nyall Dawson 2020-07-30 Fix parse_dash_result helper script layout issues, add handling of multiple matching images Alexander Bruy 2020-07-30 show line numbers in the query are of the virtual layer dialog (fix #23185) Alexander Bruy 2020-07-30 allow to copy all line measurements at once (fix #20498) Vincent Cloarec 2020-07-29 fix doc and more cleaning Vincent Cloarec 2020-07-29 renaming and cleaning of Triangulation class and export to QgsMesh Harrissou Sant-anna 2020-07-29 Fully explain the examples avoiding use of $geometry function in explanation Harrissou Sant-anna 2020-07-29 Replace geom parameter with geometry, for harmonization Nyall Dawson 2020-07-30 [expressions] Silently alias "geom" named across to "geometry" So that was can standardize on using "geometry" as the named argument insted of mixing "geom" and "geometry" in the public docs. Nyall Dawson 2020-07-30 [processing] Show some more warnings when spatial indexes are missing but desirable Nyall Dawson 2020-07-30 Fix item name Nyall Dawson 2020-07-29 [feature][layouts] Expose option to clip maps to a shape or polygon item in UI Allows users to clip a map item to a shape or polygon item from their layout, allowing for non-rectangular maps in the layout Nyall Dawson 2020-07-29 Add method to filter QgsLayoutItemComboBox by item flags Merge: 1ed8e41d58d 28d03493146 Martin Dobias 2020-07-30 Merge pull request #37588 from NEDJIMAbelgacem/export-scene-feature [Feature] Export 3D scene feature Daniel Minor 2020-07-29 Track axis offset instead of adjusting current offset Daniel Minor 2020-07-22 Use prefix ++ operator Daniel Minor 2020-07-20 Fix rendering of negative values in stacked bar diagram Currently, negative values are treated the same way as positive values when rendering stacked bar diagrams, which can lead to rendering issues, because we can end up with negative lengths and incorrect scaling. This changes the rendering to track the negative values separately and render them in a group below the x axis. The rendering for positive values is unchanged, above the x axis. Nedjima Belgacem 2020-07-30 Add toExportParameters() to DummyMaterialSettings test Nedjima Belgacem 2020-07-30 skybox rendering initial implementation Vincent Cloarec 2020-07-29 renaming and typo Nyall Dawson 2020-07-29 [processing] Allow specifying a project path to load when running algorithms via qgis_process Allows execution of algorithms which require a project, e.g. Rasterize Also show graceful errors/help text when attempting to run an algorithm which requires a project but one is not specified Nyall Dawson 2020-07-29 Use correct coordinate transform context in Raster Calculator algorithm Nyall Dawson 2020-07-29 Gracefully handle no project available in context in algorithms where a project is only required in some circumstances Nyall Dawson 2020-07-29 Add a processing algorithm flag to indicate that an algorithm requires a valid project to be set in the context in order to execute And flag a bunch of algorithms which require this Nyall Dawson 2020-07-29 Warn on running deprecated algorithms or algorithms with known issues from qgis_process Nyall Dawson 2020-07-29 [processing] Flag a bunch of algorithms to hide them from qgis_process Nyall Dawson 2020-07-29 [processing] Add a flag for algorithms to indicate that they should not be available from the standalone qgis_process tool (e.g. "select by " algorithms, which have no meaning outside of a GUI application) These algorithms are hidden from the algorithm list for qgis_process and cannot be run by the tool Nyall Dawson 2020-07-29 Fix test Nyall Dawson 2020-07-28 [processing] Add option to set the ellipsoid to use for calculations when running qgis_process Appending "--ELLIPSOID=xxxx" to the argument list allows users to explicitly set the ellipsoid to use for calculations. Fixes #37988 Nyall Dawson 2020-07-28 Use direct getters for ellipsoid/units in processing algs Refs #37988 Nyall Dawson 2020-07-28 Add explicit settings for ellipsoid, distance and area units to QgsProcessingContext to avoid having to always retrieve these via the context's project (which may not be available in some circumstances) Refs #37988 Alessandro Pasotti 2020-07-29 PG style storage: replace forbidden XML unicode chars Fixes #3800 Harrissou Sant-anna 2020-07-29 Harmonize NULL spelling in function help Vincent Cloarec 2020-07-21 add button in tool bar to switch between linear/circular digitizing Vincent Cloarec 2020-07-20 allow mix digitizing curve and digitizing trace Vincent Cloarec 2020-07-20 sync vertices with matches Vincent Cloarec 2020-07-20 some refactoring and fixes issue with rubberband and trace Vincent Cloarec 2020-07-10 fixe some issue with trace Vincent Cloarec 2020-07-09 fix loss of circular when feature is finished and add tests Vincent Cloarec 2020-07-09 some few refactoring an fix tracing issue Vincent Cloarec 2020-07-08 fix doc and pass map tool reshape test Vincent Cloarec 2020-07-08 fix SIP end doc Vincent Cloarec 2020-07-08 fix issue with Z value and fix reshape test Vincent Cloarec 2020-07-08 fix SIP Vincent Cloarec 2020-07-08 QgsMapToolCapture support circular curve Vincent Cloarec 2020-07-08 split vector feature with QgsCurve Mathieu Pellerin 2020-07-29 Add a locale-specific goto test Mathieu Pellerin 2020-07-28 [locator] Add user locale handling to the goto locator Matteo Ghetta 2020-07-28 typo Matteo Ghetta 2020-07-28 enhance nearest neighbour analysis description Nyall Dawson 2020-07-29 Move initialization to Qgs3DAppUtils Nyall Dawson 2020-07-25 Add API to allow generation of icons for 3d symbols from app (still not implement -- but a necessary prerequisite to proper icons) Nyall Dawson 2020-07-24 Style Nyall Dawson 2020-07-24 Use a hacky generic icon for 3d symbols in style manager for now Because implementing proper thumbnails is a considerable task in itself... Nyall Dawson 2020-07-24 Use a collapsible group box for polygon edge settings Nyall Dawson 2020-07-24 Fix some 3d symbol layout issues Nyall Dawson 2020-07-24 Use registry to create 3d symbol widgets, avoid hardcoded widgets Nyall Dawson 2020-07-24 Only show compatible symbols in 3d symbol widget Nyall Dawson 2020-07-24 Consistently pass layer to 3d symbol widgets Nyall Dawson 2020-07-24 Updates docs Nyall Dawson 2020-07-24 Fix leak when adding symbols Nyall Dawson 2020-07-24 Fix accidental overwrite using wrong symbol settings Nyall Dawson 2020-07-24 Add support for filtering style model by 3d layer type Nyall Dawson 2020-07-24 Add CompatibleGeometryTypesRole to style model Nyall Dawson 2020-07-24 Add method to retrieve compatible layer types from 3d symbol in style library Nyall Dawson 2020-07-24 Add method to determine compatible vector layer types for a 3d symbol Nyall Dawson 2020-07-23 Show 3d symbol library selector in 3d symbol widget Nyall Dawson 2020-07-23 Defer load of 3d symbols in default style until after 3d symbol registry is populated Otherwise it's impossible to load these symbols Nyall Dawson 2020-07-22 Allow adding/editing 3d symbols in style manager dialog Nyall Dawson 2020-07-22 Model tests Nyall Dawson 2020-07-14 Partial 3d symbol style manager work Clemens Raffler 2020-07-28 those unecessary blanks in helpstrings... Clemens Raffler 2020-07-28 optimize data extraction from QgsRasterBlocks Clemens Raffler 2020-07-28 fix parameter name Clemens Raffler 2020-07-27 fix helpstrings Clemens Raffler 2020-07-27 remove metadata files from testresults Clemens Raffler 2020-07-27 format algorithm Clemens Raffler 2020-07-27 format tests Clemens Raffler 2020-07-27 refactor qgsalgorithmrasterequaltofrequency to qgsalgorithmrasterfrequencybycompariosnoperator, add new Greater than frequency and Less than frequency algorithms Clemens Raffler 2020-07-27 add new testdata Clemens Raffler 2020-07-27 update tests for new algorithms Clemens Raffler 2020-07-25 format code Clemens Raffler 2020-07-25 add value-testrasters Clemens Raffler 2020-07-25 add expected test result rasters Clemens Raffler 2020-07-25 add Equal to frequency processing test Clemens Raffler 2020-07-25 add native Equal to frequency algorithm Harrissou Sant-anna 2020-07-28 Reword button's tooltip Co-authored-by: Matthias Kuhn Harrissou Sant-anna 2020-07-15 Improving the "Add/Discover relation" dialogs adding title, tooltips and help button to documentation Nyall Dawson 2020-07-28 Don't try to update raster min/max settings when a raster layer is set to "updated canvas" sampling mode and the layer is being rendered as part of a 3d render job It causes crashes, but even if it worked, its not going to give usable results... Nyall Dawson 2020-07-28 Add render context flag to use when a map render job is part of a 3d map Merge: 750f21d4672 e06cefeca46 Nedjima Belgacem 2020-07-28 Merge master and fix merge conflict Nedjima Belgacem 2020-07-28 Add SIP_SKIP to QgsPolygon3DSymbol::exportGeometries and its overloads Merge: 74838dfa48e 6b9fb472674 Alessandro Pasotti 2020-07-28 Merge pull request #38003 from elpaso/bugfix-gh37968-pgraster-inverted-Y PG raster: fix inverted Y data Merge: ff38315edfc aee09d58b80 Marco Hugentobler 2020-07-28 Merge pull request #38002 from mhugent/wfs_bbox_exact_intersect WFS server: use exact intersection if there is a bbox parameter Mathieu Pellerin 2020-07-28 [delimitedtext] Don't use an out of range index while reading string buffer (fixes a Qt warning) Nyall Dawson 2020-07-25 Fix travis build Nyall Dawson 2020-07-16 Use registry to create material widget Nyall Dawson 2020-07-16 Start generalizing material widget handling Nyall Dawson 2020-07-16 Remove unused method Nyall Dawson 2020-07-16 Correctly restore materials using registry Nyall Dawson 2020-07-15 [3d] Add a registry for 3d material settings Alessandro Pasotti 2020-07-28 PG raster: fix inverted Y data Fixes #37968 Marco Hugentobler 2020-07-28 WFS server: use exact instersection if there is a bbox parameter Nyall Dawson 2020-07-28 Test masks Nyall Dawson 2020-07-28 Update test images Nyall Dawson 2020-07-28 Fix background drawing while in preview mode Nyall Dawson 2020-07-28 Ensure map frame and background also follow clip path Nyall Dawson 2020-07-28 Don't draw items which are a clip source for a map Nyall Dawson 2020-07-28 Add unit test for overview frame following a clipped map Nyall Dawson 2020-07-28 [layouts] Add API to set item based clipping region on maps Allows using shape or polygon layout items to set the overall shape of a layout map item's contents Nyall Dawson 2020-07-27 [layouts][api] Add API to allow map items to be clipped (take their shape from) other layout items which provide clipping paths Opens the door for non-rectangular layout maps Nyall Dawson 2020-07-27 QgsLayoutItemShape can provide clip paths Nyall Dawson 2020-07-27 QgsLayoutItemPolygon can provide a clip path Nyall Dawson 2020-07-27 Add api for layout items to create a clipping path Nyall Dawson 2020-07-28 Allow running "Add x/y fields" in place Nyall Dawson 2020-07-27 [processing] Allow "Align points to features" to be run in-place mode Nyall Dawson 2020-07-27 [processing] Add mechanism for algorithms to alter their core behavior (e.g. parameters) when they are run in the "edit in-place" mode This allows algorithms to dynamically adapt their behavior to make them compatible with in-place mode. Previously, some useful algorithms could not be run in-place because they alter a layer's structure (e.g. adding new fields). Now, these algorithms have a means to detect that they are being run in-place and change their input parameters accordingly. E.g. an algorithm which usually adds new fields to store calculated values (such as "add xy fields to layer") could instead expose field parameter choices to ask the user to pick from existing fields in which to store the calculated values, thereby avoiding the need to change the table structure and making them eligable for running in-place mode. Note that this needs to be handled algorithm-by-algorithm, it's not automatic! It's just the raw api to allow this... Mathieu Pellerin 2020-07-27 Use a more flexible coordinate detection approach Mathieu Pellerin 2020-07-27 Don't limit google coordinate decoding to .com URLs Mathieu Pellerin 2020-07-27 Better locator display name Mathieu Pellerin 2020-07-27 [FEATURE][locator] Add a goto locator Nedjima Belgacem 2020-07-28 Moved finding geometries from parseVectorLayerEntity to each symbol class Nedjima Belgacem 2020-07-28 change to QgsDebugMsg Nedjima Belgacem 2020-07-28 erase inheritance from QObject Nedjima Belgacem 2020-07-28 Code cleanup Nedjima Belgacem 2020-07-27 Move initialization to header, erase parent_name from export object Alessandro Pasotti 2020-07-27 Virtual layers store subset string Fixes #26189 Merge: 6e2d1023f27 066965c707e Nyall Dawson 2020-07-27 Merge pull request #37973 from nyalldawson/table_editor_fixes Misc layout table editor fixes and related text formatting widget fixes Nyall Dawson 2020-07-27 [processing] Fix loading batch settings with date/time values Fixes #37838 Nyall Dawson 2020-07-27 More masks Nyall Dawson 2020-07-27 Add some more variations on 3d rendering test images Nyall Dawson 2020-07-27 Add Travis reference images Nyall Dawson 2020-07-26 Fix rendering of 3d extruded lines Nyall Dawson 2020-07-27 [layouts] Tab should always move to next cell, even when editing contents Instead use Ctrl+tab as modifier to insert a tab character into cell contents. (Emulate standard spreadsheet behavior) Nyall Dawson 2020-07-27 Hide some labeling widgets which have no effect for text formats when editing text format properties Avoids showing settings which don't change anything Nyall Dawson 2020-07-27 Correctly antialias label settings preview thumbnails Nyall Dawson 2020-07-27 Fix logic regarding restoring active text format widget tab Avoids incorrect tab being selected for visible widget Nyall Dawson 2020-07-27 When setting a new text format for a QgsFontButton, automatically update any open configuration panel to reflect the new format (or dismiss it automatically if the new format is invalid) Avoids UI going out of sync with text formats when a panel is already open Nyall Dawson 2020-07-27 [layouts] Save table editor panel state to avoid having to constantly resize formatting panel on reopen Håvard Tveite 2020-07-26 Update src/ui/qgisapp.ui Håvard Tveite 2020-07-26 Fix correct case for qgisapp.ui tooltips While documenting, I found some inconsistencies in the first letter case for words in GUI tooltips. I have tried to use the "correct" case for the words in the tooltips ("important" words have an uppercase first letter, and "insignificant" words are lowercase). Nyall Dawson 2020-07-26 Don't modify text format paint effects in place Avoids race conditions when multiple threads are rendering the same text format which contains paint effects Fixes #37938 Nedjima Belgacem 2020-07-26 Added skybox rendering settings widget Nyall Dawson 2020-07-25 [feature][processing] New algorithm "Align points to features" This algorithm calculates the rotation required to align point features with their nearest feature from another reference layer. A new field is added to the output layer which is filled with the angle (in degrees, clockwise) to the nearest reference feature. Optionally, the output layer's symbology can be set to automatically use the calculated rotation field to rotate marker symbols. If desired, a maximum distance to use when aligning points can be set, to avoid aligning isolated points to distant features. Designed for use cases like aligning building point symbols to follow the nearest road direction! Nyall Dawson 2020-07-25 Allow symbol and color ramp visitors the ability to edit symbols/color ramps they visit Nedjima Belgacem 2020-07-25 Fix documentation Nedjima Belgacem 2020-07-25 add SIP_FACTO to QgsAbstractMaterialSettings::toExportParameters Merge: 1a73f1de5a2 8b5dedf6252 Nedjima Belgacem 2020-07-25 Merge master - adapt to QgsAbstractMaterialSettings implementation Nedjima Belgacem 2020-07-25 Add layer name to .obj file object name Nedjima Belgacem 2020-07-25 Added QgsImageTexture docs Jürgen E. Fischer 2020-07-25 translation string fixes Nyall Dawson 2020-07-25 Fix ui build warning Nyall Dawson 2020-07-23 [FEATURE] Show related (child) features in identify results tree Under each identified parent feature, new groups will show containing any related child features, showing their attributes, actions, and allowing the user to directly open the feature form for the child feature. Fixes #18634 Mathieu Pellerin 2020-07-23 [processing] Fix python error when attempting to re-open generate XYZ tiles algorithm from the history dialog Nyall Dawson 2020-07-12 [3d] Abstract out material settings Opens the possibilities for non-phong based materials for 3d symbols Merge: b6ae6433044 6dbc1788b4b Nyall Dawson 2020-07-24 Merge pull request #37929 from nyalldawson/fix_37912_refactor_fields Fix expression previews in Refactor Fields and Aggregate algorithms Nyall Dawson 2020-07-24 Condense logic Nyall Dawson 2020-07-24 Dox Nyall Dawson 2020-07-22 Use a more reliable method of reenabling antialiasing Nyall Dawson 2020-07-21 Fix restoration of painter antialiasing after rendering lines Nyall Dawson 2020-07-16 Flake Nyall Dawson 2020-07-16 Avoid repeating points when appending lines Nyall Dawson 2020-07-16 Tests for dash pattern alignment Nyall Dawson 2020-07-14 [FEATURE][symbology] Add options to dynamically tweak dash pattern in simple line symbol layers New options are: - Align dash pattern to line length: If checked, the dash pattern lengths will be subtely adjusted in order to ensure that when a line is rendered it will end with a complete dash element, instead of a gap element or partial dash element - Tweak dash pattern at sharp corners: If checked, this option dynamically adjusts the dash pattern placement so that sharp corners are represented by a full dash element coming into and out of the sharp corner. It's designed to better represent the underlying geometry while rendering dashed lines, especially for jagged lines Nyall Dawson 2020-07-16 Add utility function to detect sharp corners Nyall Dawson 2020-07-16 Add utility function to slice a QPolygonF linestring Nyall Dawson 2020-07-24 Better error message when no feature available for expression evaluation Nyall Dawson 2020-07-23 [processing] Also fix expression preview results in Aggregate algorithm Nyall Dawson 2020-07-23 [processing] When running in toolbox mode, set the source layer for the field expression widgets in the refactor fields widget so that the expression editor can generate feature based previews Fixes #37912 Nyall Dawson 2020-07-23 Ensure QgsFieldMappingModel uses correct source fields when generating contexts Nyall Dawson 2020-07-23 [expressions] Fix misleading error string when fields are set but no feature is available Nyall Dawson 2020-07-24 Fix qt deprecation warning Nyall Dawson 2020-07-23 Fix QgsFieldExpressionWidget generates an invalid expression if a field name with a space is selected from the dropdown list and then the expression editor button is clicked Previously, the expression editor would open with an unquoted field name, which was broken for field names containing spaces. Now, we always ensure that the editor opens with a valid expression Peter Petrik 2020-07-23 update MDAL to 0.6.91 (#37937) Mathieu Pellerin 2020-07-23 [decorations] Fix scale bar color not applied to division ticks Vincent Cloarec 2020-07-23 Virtual dataset groups for mesh layer (#37605) [FEATURE] Introduces mesh virtual datasets With the mesh calculator the user can choose to create those "virtual" dataset groups that will be added to the layer. Then, for these dataset groups, values are not stored in memory but each dataset is calculated when needed whit the formula entered in the mesh calculator. Those virtual dataset groups are saved with the project. If needed, the user can remove them or can persist them on files to make them persistent. Co-authored-by: Étienne Trimaille Vincent Cloarec 2020-07-23 Multi identify for mesh layer (#37916) [FEATURE] map tool identify for mesh layer with displaying the dataset value corresponding of the current time of the temporal controller for all dataset groups Nyall Dawson 2020-07-23 Don't report legend filter by expression as enabled if the expression is empty Can cause issues when opening very old projects, where the legend expression builder will automatically open immediately upon selecting a layer Nyall Dawson 2020-07-16 Fix dox Nyall Dawson 2020-07-16 Fix test Nyall Dawson 2020-07-15 Register 3d widgets on startup Nyall Dawson 2020-07-15 Base class for 3d symbol widgets Nyall Dawson 2020-07-15 Move feature handler creation responsibility to 3d symbol registry Nyall Dawson 2020-07-15 Move method to create default 3d symbol for a geometry type to 3d symbol registry Nyall Dawson 2020-07-15 Populate 3D symbol registry, and use to create symbols Nyall Dawson 2020-07-15 Better initialization of 3d framework, usable outside of app Nyall Dawson 2020-07-14 [api] Add a proper registry for 3D symbol types Nyall Dawson 2020-07-14 Move QgsAbstract3DSymbol to core Nyall Dawson 2020-07-22 Provide more descriptive error messages when converting a field value fails And fix Python exception handling in QgsField::convertCompatible to avoid Python "returned an object with the error set" error message and instead just use the proper ValueError exception with a descriptive exception message Nyall Dawson 2020-07-22 [processing] Better error reporting when features fail to be added to an output Use a descriptive error message which explains why the feature addition failed, instead of a generic error message Nyall Dawson 2020-07-22 Add a lastError() getter to QgsFeatureSink for retrieving the last error encountered by the sink (e.g. after adding a feature fails) Nyall Dawson 2020-07-22 [processing] Remove restrictive length limitations on created fields Nedjima Belgacem 2020-07-22 Added QgsImageTexture documentations Nedjima Belgacem 2020-07-22 qDebug & QString cleanup Nedjima Belgacem 2020-07-22 Fixed highlight lines export bug Julien Cabieces 2020-07-22 Fix default value expression on double field Nedjima Belgacem 2020-07-22 vecctor layer texture export Mathieu Pellerin 2020-07-22 Add additional output strings to help model making Mathieu Pellerin 2020-07-21 [FEATURE][processing] Add a save features to file algorithm Nyall Dawson 2020-07-21 [ogr] Automatically set QGIS field alias if OGR is able to read one from the underlying datasource Supported on GDAL >= 3.2, for the file geodatabase driver only Merge: ee4797973d2 05068957536 Matthias Kuhn 2020-07-22 Merge pull request #37901 from mitya57/sip5 Add support for SIP v5 to the build system Nyall Dawson 2020-07-22 Fix ellipse symbol layer doesn't reflect feature selection state Fixes #37893 Mathieu Pellerin 2020-07-21 [vector file writer] LIBKML driver also requires coordinates to be in wgs84 DiGro 2020-07-21 Corrected description Minority and Majority Line 68 : "
  • Minority (most frequent value)
  • " should probably be "
  • Minority (least frequent value)
  • " Line 69 : "
  • Majority (least frequent value)
  • " should probably be "
  • Majority (most frequent value)
  • " Nyall Dawson 2020-07-21 Fix flexible aspect ratio is ignored when rendering marker svg symbols Dmitry Shachnev 2020-07-21 Make FindPyQt5.py compatible with SIP v5 Dmitry Shachnev 2020-07-21 FindPyQt5.py: Read version and SIP flags directly from PyQt5 And fix Qt version tag detection. Dmitry Shachnev 2020-07-15 Generate sip.h in source directory for SIP v5 Dmitry Shachnev 2020-07-15 Use SIP_INCLUDE_DIR and SIP_MODULE_DIR only with SIP v4 Dmitry Shachnev 2020-07-15 Make FindSIP.py compatible with SIP v5 Peter Petrik 2020-07-21 Fix spelling (#37849) fix the spelling errors Nyall Dawson 2020-07-21 Tight crop for helicopter symbol Nik Clement 2020-06-24 Addition of Helicopter svg marker The organisation I work for operates helicopters and I've built this svg file to allow me to use this as a marker. I've named the file in the convention of other files and placed into the appropriate folder, while testing to ensure the marker can be colourised in the same way as other svg markers. I'm adding this as others might benefit from the work I've done. Dmitry Shachnev 2020-07-15 Replace deprecated sipTransferBreak with sipTransferTo Dmitry Shachnev 2020-07-15 Remove use of deprecated sipCanConvertToEnum sipConvertToEnum will raise an exception itself if the type is wrong. Dmitry Shachnev 2020-07-15 Replace deprecated sipMappedType with sipTypeDef Andrea Giudiceandrea 2020-07-21 Fix missing line feeds and a typo in qgsprocess Harrissou Sant-anna 2020-07-18 Fix formatting Harrissou Sant-anna 2020-07-14 Add precision to multipoint feature $x and $y functions Co-authored-by: Nyall Dawson Harrissou Sant-anna 2020-07-12 Add precision and examples to x, y and z expression functions Harrissou Sant-anna 2020-07-16 Fix after review Harrissou Sant-anna 2020-07-15 Fix file formatting for better output rendering Harrissou Sant-anna 2020-07-15 Move some cpp code samples to python Alexandre Neto 2020-07-20 Apply suggestions from Havart Co-authored-by: Håvard Tveite Alexandre Neto 2020-07-18 Apply suggestions from code review Co-authored-by: Håvard Tveite Alexandre Neto 2020-07-16 Apply suggestions from code review Co-authored-by: Harrissou Sant-anna Alexandre Neto 2020-07-14 Improve CASE help Alexandre Neto 2020-07-14 Fix some HTML syntax to play better with the QGIS-Documentation script Alexandre Neto 2020-07-10 Update help files Alexandre Neto 2020-07-10 Remove obsolete help files Add missing group help files Dan Minor 2020-07-20 Call saveSettings from QgsCompoundColorWidget::hideEvent We currently call saveSettings from the QgsCompoundColorWidget destructor. Since we restore the custom colors when the constructor runs, any changes made will be lost if a second QgsCompoundColorWidget is created before the first is destroyed. This adds a hideEvent handler, and saves the settings from there. Fixes #37749. Lancelot SIX 2020-07-18 createUserProfile: ensure qgis.db file is user writable In some package managers (such as NIX[1], used in NixOS[2]), packaged data is installed read-only. When creating a new user profile, QGis copies the `qgis.db` file from the packages and the user ends having a read-only `qgis.db` database. This commit ensures that once copied when creating a ne profile, the `qgis.db` file is made user writable. [1] https://nixos.org/nix/ [2] https://nixos.org/ Nyall Dawson 2020-07-21 Fix various build warnings Andrea Giudiceandrea 2020-07-19 Fix invalid randompointsonlines algorithm ID in menus.py Fix invalid algorithm ID for menu: qgis:randompointsonlines The valid algorithm ID is native:randompointsonlines Germán Carrillo 2020-07-20 Add placeholder to ProcessingConfig (Setting class); use the placeholder for 'results group name' setting Germán Carrillo 2020-07-20 Load processing results to layer group (optional) Merge: 45251db5b85 60397ffa42f Alexander Bruy 2020-07-20 Merge pull request #37876 from alexbruy/fix-cmake fix argument in the CMake IF statement (followup 4009fa8e22) Alexander Bruy 2020-07-20 fix argument in the CMake IF statement (followup 4009fa8e22) Julien Cabieces 2020-07-06 Fixes #37342 : manage Postgres parallel plans when estimating row count Merge: f57f21ea124 3af038f8612 Nedjima Belgacem 2020-07-19 Merge branch 'master' into export-scene-feature Nedjima Belgacem 2020-07-19 trying to export lines and points refactoring Merge: 407fd196992 850826cc9b9 Alessandro Pasotti 2020-07-18 Merge pull request #37832 from elpaso/browser-create-table Browser create database table Alessandro Pasotti 2020-07-18 Added a comment Alessandro Pasotti 2020-07-18 Use notify for consistency Alessandro Pasotti 2020-07-18 MSSQL: enable refresh in schema items Merge: 3b249d12ff6 91d157a09b7 Matthias Kuhn 2020-07-18 Merge pull request #37435 from agiudiceandrea/fix-37406-memorylayer-curvepolygon Allow to create CompoundCurve, CurvePolygon, MultiCurve, MultiSurface memory layers Mathieu Pellerin 2020-07-16 [FEATURE][3d] Enable embedded and remote 3D models for 3D point symbols Mathieu Pellerin 2020-07-16 Add QgsSourceCache Alessandro Pasotti 2020-07-17 Revert endless mess in providerKey the big issue is that layer items return the QgsDataProvder key while other items return the QgsDataItemProvder key. This needs a complete refactoring (and API break). Merge: e91abdc23f9 081d3e79893 Matthias Kuhn 2020-07-17 Merge pull request #37844 from DelazJ/labelsDiscourage Mentions that diagrams placement can be blocked from the labels tab Alessandro Pasotti 2020-07-16 New notify on gui dataitems Alessandro Pasotti 2020-07-16 Length and precision validation Alessandro Pasotti 2020-07-16 Revert data provider key on items (still waiting for Peter answer) Merge: 986df3b8a7b 66c82f325a8 Matthias Kuhn 2020-07-16 Merge pull request #37769 from m-kuhn/fix_snapping_scope_missing Cache snapping results in feature dialog for subsequent recalculation Alessandro Pasotti 2020-07-16 Guard for options null (other providers) Alessandro Pasotti 2020-07-16 Use connections API for creating tables Alessandro Pasotti 2020-07-16 Guard for options null Merge: 21e478b08c4 5e0430e1dae Matthias Kuhn 2020-07-16 Merge pull request #37830 from suricactus/fix_paste Fix pasting features - only a single insert operation, no unnecessary (failing) updates Harrissou Sant-anna 2020-07-16 Mentions that diagrams placement can be blocked from the labels tab Matthias Kuhn 2020-07-16 Improved docstring Alessandro Pasotti 2020-07-16 Fix ui header install Alessandro Pasotti 2020-07-16 New data item for browser connection roots in order to distinguish it from schema and layer collections. Alessandro Pasotti 2020-07-16 Remove double entry for new gpkg table in browser Alessandro Pasotti 2020-07-16 Add static nativeTypes and remove ugly workaround Alessandro Pasotti 2020-07-16 Add geom col capabilities and create spatial index Nedjima Belgacem 2020-07-16 Export mesh terrain position data Merge: bd830ba2dd2 1d0e7949e6f Matthias Kuhn 2020-07-16 Merge pull request #37826 from olivierdalang/tracing_curves_tolerance allow to customize convertToCurves parameters for tracing curves Nedjima Belgacem 2020-07-16 Code refactoring Alessandro Pasotti 2020-07-16 Address PR review comments Alessandro Pasotti 2020-07-16 Update src/ui/qgsnewvectortabledialogbase.ui Co-authored-by: Nyall Dawson Alessandro Pasotti 2020-07-16 Update src/gui/qgsnewvectortabledialog.cpp Co-authored-by: Harrissou Sant-anna Ivan Ivanov 2020-07-15 Test the new `QgsAttributeEditorContext::FixAttributeMode` Nyall Dawson 2020-07-14 [feature][expressions] Add "main_angle" function to return the estimated main angle of a geometry Returns the angle of the oriented minimum bounding box which covers the geometry value. Useful for data defined overrides in symbology of label expressions, e.g. to rotate labels to match the overall angle of a polygon, and similar for line pattern fills... Nyall Dawson 2020-07-14 Minor cleanup: move guts of oriented minimum bounding box calculation to QgsInternalGeometryEngine Stefanos Natsis 2020-07-16 Fix returning topological candidates when using deprecated QgsGeometry::splitGeometry Fixes #37806 Harrissou Sant-anna 2020-07-15 Simplify the ui file and fix vertical alignment of some properties Harrissou Sant-anna 2020-07-14 Move the "Discourage diagrams from covering features" setting from Rendering tab to Placement tab. Makes it inline with labels dialog, and next to the related priority rank setting Daniel Minor 2020-07-14 Fix FindPyQt5 cmake and python scripts As written, the FindPyQt5.cmake and FindPyQt5.py scripts will succeed even if PyQt5 is not installed. In FindPyQt5.cmake, we have PYQT5_FIND_REQUIRED rather than PyQt5_FIND_REQUIRED, so the package is always treated as though it is optional. In FindPyQt5.py, the script will succeed with a default location for the sip directory, even if the PyQt5 directory is not located. For some systems, if enough other dependencies are installed, the build can get about halfway complete without the main PyQt5 dependency, and then fail with a message like: sip: Unable to find file "QtXml/QtXmlmod.sip" I hit this building on Ubuntu, and there have been a few similar bug reports in the past. Nyall Dawson 2020-07-11 [3d][feature] Add option to show light source origins If enabled, shows a sphere at light source origins, allowing easier repositioning and placement of light sources relative to the scene contents Fixes #37726 Alessandro Pasotti 2020-07-15 Add gui header for new table dialog Alessandro Pasotti 2020-07-15 Doxy Alessandro Pasotti 2020-07-15 Stupid flake! Alessandro Pasotti 2020-07-15 Fix refresh on connection item Alessandro Pasotti 2020-07-15 Browser table: skip fields conversion + UX & tests The reason for skipConvertFields is that the providers are not smart enough to recognize if a field is alredy compatible and they narrow down all fields anyway to stay on the safe side. Fixing all providers would be nice but it's definitely out of scope for this PR. Merge: bf7d746ae42 7cf61d6de0d Alessandro Pasotti 2020-07-15 Merge pull request #37820 from elpaso/browser-expose-fields-spatialite Fix expose spatialite browser fields Ivan Ivanov 2020-07-15 Sipify Ivan Ivanov 2020-07-15 Fix pasting features - only a single insert operation, no unnecessary updates Ivan Ivanov 2020-07-15 feature ids with negative numbers are used for uncommitted/newly added features Olivier Dalang 2020-07-15 added test for tracing curves far from the origin Olivier Dalang 2020-07-15 allow to customize convertToCurves parameters for tracing curves Alessandro Pasotti 2020-07-15 Fix expose spatialite browser fields Alessandro Pasotti 2020-07-15 Validate on show to setup button state Alessandro Pasotti 2020-07-15 Fix expose spatialite browser fields Nyall Dawson 2020-07-13 [api] Add a Qgs3D singleton object, designed to collect other singleton-ish objects in a central place Copying the pattern setup by the QgsGui singleton container Matthias Kuhn 2020-07-14 Fix crash when trying to initialize snapping on invalid layer Fixes an unreported crasher Daniel Minor 2020-07-12 Add unit tests Daniel Minor 2020-07-11 Fix formatting Daniel Minor 2020-07-11 Render axis for stacked bar diagram This adds support for rendering the axis on stacked bar diagrams if an axis has been set. The implementation is based on the axis rendering for the histogram diagram. Fixes #34915 Nedjima Belgacem 2020-07-14 rule based renderer initial implementation Nedjima Belgacem 2020-07-14 Refactoring Alessandro Pasotti 2020-07-14 New table validator Merge: 5d3201e7184 887d544309d Alessandro Pasotti 2020-07-14 Merge pull request #37136 from SebastienPeillet/several_fix_locale_raster_properties Fix decimal point issues on raster properties forms, Fixes #33859 Alessandro Pasotti 2020-07-14 New table dialog menu provider Alessandro Pasotti 2020-07-13 New database table dialog: actions Alessandro Pasotti 2020-07-12 Connections API: add nativeTypes method Nedjima Belgacem 2020-07-14 Refactor phong material setup Mathieu Pellerin 2020-07-14 Modify travis test Mathieu Pellerin 2020-07-14 [layouts] Allow cell-based data-defined text format in the attribute table Nedjima Belgacem 2020-07-14 Export meshes loaded using QMesh class Nedjima Belgacem 2020-07-14 Scene loader geometries extraction speillet 2020-07-14 fix suggested by reviewers Matthias Kuhn 2020-07-13 Remove leftover code Merge: 56613de7d12 e6f3c7fc701 Matthias Kuhn 2020-07-14 Merge pull request #37780 from DelazJ/display_expression Swap display_expression parameters order Merge: b4c21fa44e2 156e9384bf5 Alessandro Pasotti 2020-07-14 Merge pull request #37760 from elpaso/browser-expose-fields Browser expose fields Nyall Dawson 2020-07-14 Fix deprecation warnings Nyall Dawson 2020-07-13 Fix travis build Nyall Dawson 2020-07-13 [feature][layouts] Allow cells in manual text tables to have expression based contents Allows individual cells from a manual text table to take their contents from a preset expression. Expressions have access to the full layout item expression context, allowing cells to calculate and display metadata style values or aggregate based calculations. Sponsored by City of Canning Nyall Dawson 2020-07-13 Use @row_number, @column_number to unify variable names Nyall Dawson 2020-07-13 [layouts] Add API to retrieve an expression context scope for a particular table cell, add backend support for QgsProperty based values in a manual text table Nyall Dawson 2020-07-13 Update test Nyall Dawson 2020-07-13 Don't show font preview when set to no format Nyall Dawson 2020-07-13 Improve api and UX for handling cell text formatting in manual tables, by removing the checkbox for overridding text format and using the "not set" state from the font button instead Nyall Dawson 2020-07-13 Add option to QgsFontButton to show a "set to null" action in menu Allows for inclusion of a "use default" style option for QgsFontButton Nyall Dawson 2020-07-13 Add equality operator for QgsTextFormat Nyall Dawson 2020-07-13 Add equality operators to QgsPropertyCollection Nyall Dawson 2020-07-13 Equality operator for QgsTextShadowSettings Nyall Dawson 2020-07-13 Add an equality operator for QgsTextMaskSettings Nyall Dawson 2020-07-13 Add equality operator for QgsTextBufferSettings Nyall Dawson 2020-07-13 Equality operator for QgsTextBackgroundSettings Nyall Dawson 2020-07-13 Add an invalid state to QgsTextFormat Allows determining whether the QgsTextFormat is a default constructed object, which should represent a not set/default settings value. Harrissou Sant-anna 2020-07-14 Move maptip function help to variants structure Stefanos Natsis 2020-07-13 Only switch Qgis to previous used tool if the current tool is the move point tool Stefanos Natsis 2020-07-13 Check if previous map tool is nullptr Stefanos Natsis 2020-06-17 fix georeferencer sticky move gcp button Harrissou Sant-anna 2020-07-13 Disable distance settings when opening polygon's diagram dialog The default "over centroid" setting is not compatible with distances Jürgen E. Fischer 2020-07-14 osgeo4w: use gdal-dev-py3-env.bat also in qgis_process in nightlies Jürgen E. Fischer 2020-07-13 fix f54c8fb7ee Merge: ebd4cd8c138 1c9211a2d9a Denis Rouzaud 2020-07-13 Merge pull request #37763 from 3nids/fix37718 make more buttons configurable in relation editor Harrissou Sant-anna 2020-07-13 Move display_expression help to variants style Denis Rouzaud 2020-07-13 remove scoped enum Alessandro Pasotti 2020-07-13 Changed lambda scope for fieldsItem Denis Rouzaud 2020-07-13 fix build with Qt < 5.12 Nedjima Belgacem 2020-07-13 Add smooth edges parameter where it is missing Nedjima Belgacem 2020-07-13 Export normals of instanced regular geometries Nedjima Belgacem 2020-07-13 export the material of instanced regular geometries Nedjima Belgacem 2020-07-13 export instanced regular geometries Nedjima Belgacem 2020-07-13 Select directories in the file widget Denis Rouzaud 2020-07-13 fix leftover in property Denis Rouzaud 2020-07-13 change flag declaration Denis Rouzaud 2020-07-13 rephrase shown to visible Denis Rouzaud 2020-07-11 remove debug include Denis Rouzaud 2020-07-11 add test for flag valuetokeys methods Denis Rouzaud 2020-07-11 make more buttons configurable in relation editor fixes #37718 Mathieu Pellerin 2020-07-11 [python console] Match key up / down behavior to that of bash and allow for a 'soft' history to be editable This commit reverts the recent behavior change of a key up / down press event which meant to prevent accidental loss of content of a command being edited when pressing the up key on the second line of a reflowed text. This new approach has the python console input line behave like bash, whereas a key up / down will always move to the next / previous history item wherever the cursor is located. However until the user hits enter, any edits to historical items or the new line will be remembered. This insures that an accidental move back in history doesn't lead to unwanted code loss. obrix 2020-07-08 Style adjustment. obrix 2020-07-03 Add missing doc. obrix 2020-07-03 Check if maskingWidget has been populated to effectively apply the change. Should fix issue #37473. obrix 2020-06-26 Remove unecessary update in the qgsmasksourceselectionwidget constructor. Update is done automatically when the mask widget is opened. Should fix #34942. Tom Kralidis 2020-07-12 [MetaSearch] clear search results when inspecting CSW in server tab (#37448) Nyall Dawson 2020-07-12 More masks Nyall Dawson 2020-07-12 Test masks Nyall Dawson 2020-07-11 Test mask Nyall Dawson 2020-07-10 Fix build Nyall Dawson 2020-07-10 [feature][layouts] Expose control over cell text alignment for individual table cells in manual text tables Allows users to set the text horizontal and vertical alignments on a cell by cell/column/row basis Sponsored by City of Canning Nyall Dawson 2020-07-10 Add vertical alignment options to QgsAlignmentComboBox Nyall Dawson 2020-07-10 [feature][layouts] Allow setting per cell text format in manual text tables Individual cells (or selections of multiple cells) can have an preset text format set, which overrides the default text format for those cells. Sponsored by City of Canning Nyall Dawson 2020-07-10 Expose text format override options to table editor widget Nyall Dawson 2020-07-10 Add text format to QgsTableCell Nedjima Belgacem 2020-07-12 Export polygons phong material Nedjima Belgacem 2020-07-12 Export lines phong material Alessandro Pasotti 2020-07-12 Use QPointer for items passed to lambda Harrissou Sant-anna 2020-07-12 Swap display_expression parameters Alessandro Pasotti 2020-07-12 Fix table name Alessandro Pasotti 2020-07-12 Capture copies in lambda Merge: 2e2acf9170f 01c3b478067 Alessandro Pasotti 2020-07-12 Merge pull request #37765 from elpaso/bugfix-gh37757-auto-find Fix freeze when auto-finding broken layers Alessandro Pasotti 2020-07-12 Apply suggestions from code review Co-authored-by: Nyall Dawson Matthias Kuhn 2020-07-11 Cache snapping results in feature dialog for subsequent recalculation of References #37359 Nedjima Belgacem 2020-07-11 Added buffered lines export Nedjima Belgacem 2020-07-11 Changed vector layer parsing function Alessandro Pasotti 2020-07-11 Skip failing test on TRAVIS Alessandro Pasotti 2020-07-11 Fix freeze when auto-finding broken layers Fix #37757 Nedjima Belgacem 2020-07-11 Warning message for not parsed layers Alessandro Pasotti 2020-07-11 Rename drop/add column to delete/add field for consistency with othet Qgis classes Alessandro Pasotti 2020-07-11 Browser proxy model: hide layer operations if layer filter is set This is to avoid layer operations to be shown when selecting data source Merge: a61a83d6486 6247cde5842 Matthias Kuhn 2020-07-11 Merge pull request #37647 from lhirlimann/svgcleaner svg file reduced with svgcleaner Denis Rouzaud 2020-07-11 add methods to retrieve from/to value to keys for flags (#37752) * add methods to retrieve from/to value to keys for flags * sipify Nedjima Belgacem 2020-07-11 Save and reload export settings Nedjima Belgacem 2020-07-11 Set 3d.svg as export icon Merge: 053d504c3a5 4f5bb6f4657 Matthias Kuhn 2020-07-11 Merge pull request #37744 from m-kuhn/fix_offline_editing_with_aux_storage Add safety check Nyall Dawson 2020-07-11 Only set texture origin for non point geometries Nyall Dawson 2020-07-11 Fix rendering when transform errors occur Nyall Dawson 2020-07-10 Test updates Nyall Dawson 2020-07-10 Avoid texture jump when panning maps We don't need the whole expense of the "Avoid artifacts when rendering as map tiles" option, because that disables to default clipping of geometry parts which fall outside the visible canvas extent and accordingly results in a lot of wasted rendering calculations. Instead, we can just always use the upper left corner of the original feature geometry before the optimisations like clipping to visible regions are applied, and use this as the texture origin. This means we can safely make this handling always applied and not an opt-in setting Alexander Bruy 2020-07-10 fix formula in brightnesscontrast filter for rasters with opacity (fix #37742) Nyall Dawson 2020-07-10 [processing] Fix crash when using expression editor in aggregate algorithm Fixes #37727 Nedjima Belgacem 2020-07-10 Deleted LoD leafs from scene exporter Nedjima Belgacem 2020-07-10 clone terrain generator before editing the resolution set terrain in clone function disconnect future watcher connections properly Ivan Ivanov 2020-07-10 Reload the data source when a dependency layer is changed (#37475) Refreshing the data provider right away causes problems on a layer dependent on itself. In that case two `dataChanged` signals are expected to be emitted when deleting or creating a feature, but as the layer is reloaded, the second `dataChanged` is not emitted. Nedjima Belgacem 2020-07-10 Deleted the synchronous loading of terrain and texture Now uses waitForFinished function Matthias Kuhn 2020-07-10 Add safety check ... or QGIS crashes when offline editing layers with auxiliary storage attached Nedjima Belgacem 2020-07-10 Deleted createPlane*Data functions Switched to buffer data generator Nedjima Belgacem 2020-07-10 CMakeLists cleanup Deleted .bom files Qgs3DMapCanvasDockWidget::exportScene cleanup Deleted unused functions and variables Fixed typo Nyall Dawson 2020-07-10 Dox Nyall Dawson 2020-07-10 [feature] Allow 3d material texture files to be embedded in style/project Users can opt to embed images into the project to avoid placing dependancies on external resources Nyall Dawson 2020-07-10 Use QgsImageCache to load 3d texture images Nyall Dawson 2020-07-10 Cleanup diffuse texture API Seperate the calls for whether a user has enabled diffuse texture from API for determining whether diffuse texture should be used during rendering. And don't try to use diffuse textures when the texture path hasn't yet been set, which causes a flood of Qt warnings... Nyall Dawson 2020-07-10 Minor code cleanup Nyall Dawson 2020-07-10 Use QgsDoubleSpinBox for 3d texture widgets Nyall Dawson 2020-07-10 Capitalization fix Nyall Dawson 2020-07-10 Remove unused variable Nyall Dawson 2020-07-10 Cleanup debug noise in 3d Nyall Dawson 2020-07-10 Test masks for Windows Nyall Dawson 2020-07-10 Update masks Nyall Dawson 2020-07-09 Update vertical text with line spacing reference image Note that the new image is more correct -- the previous one was incorrectly rendering part of the label text outside of the registered label boundaries Nyall Dawson 2020-07-09 Test updates Nyall Dawson 2020-07-09 Dox fix Nyall Dawson 2020-07-09 Fix deprecation warnings and update unit tests Nyall Dawson 2020-07-08 Scaled font also needs to scale letter/word spacing Nyall Dawson 2020-07-08 Test masks Nyall Dawson 2020-07-07 Ignore final line leading when calculating text height Nyall Dawson 2020-07-06 [feature][layouts] Port attribute table to QgsTextRenderer Allows for full range of text formatting in layout attribute tables, including buffers & shadows, word spacing, etc Nyall Dawson 2020-07-10 [labeling] Fix mask settings obliterate data defined text orientation settings Fixes #37719 Harrissou Sant-anna 2020-07-10 Use string representation for Color functions example output Merge: cc96e9e1c11 ce9e1fffc62 Paul Blottiere 2020-07-09 Merge pull request #37622 from pblottiere/fix_ogcapif_json Fixes OGC API Features certification Nedjima Belgacem 2020-07-09 [Feature] texturing support for vector layer (#36981) * [Feature] texturing support for vector layer * Fixed tesselation test not passing issue * Fixed diffuse_texture_path typo * Refactoring according to code review * [Bugfix] the texture coordinates are not setup properly for certain walls * Added seperation between roofs and walls * [Feature] texture coordinates rotation * took back the seperation of texture rotation between walls and roofs because the user will be specifying them with different symbols anyway * Fixed docs test not passing issue * Fixed compilation problem * Fixed compilation problem * Executed sipify_all trying to fix test not passing issue * [ui] Harmonize play button across the board * [ui] Better network logger icon * [ui] Harmonize loop widget of 3D map view * [ui] Add a record icon and use it in the network logger panel * [ui] Move icon-less network logger toolbar actions under settings menu * [ui] Reflect playback stay in the 3D map view's play button * Fix azure * Use prefix increment operator to fix cppcheck warnings related to postfixOperator * [afs] Read field aliases from layer definition * Fix ui build warning * [FEATURE][processing] Add modeler algorithm to set a project expression variable Allows a model to set Project-level expression variables during execution. Especially useful with the new Export Print Layout algorithms to allow models which dynamically set variables used in a layout prior to export. * Add test * Refactoring according to code review Co-authored-by: nirvn Co-authored-by: Even Rouault Co-authored-by: Nyall Dawson Nyall Dawson 2020-07-06 [processing] Fix and improve how in place algorithm parameter widget handles the input layer by creating a new QgsProcessingHiddenWidgetWrapper wrapper subclass Fixes #37424 Nyall Dawson 2020-07-09 Fix crash when smoothing feature with a curved geometry type Fixes #37663 Nyall Dawson 2020-07-09 When creating geometry collections for GEOS, skip any empty parts These can cause crashes in GEOS functions Fixes #37688 Nyall Dawson 2020-07-09 [processing] Don't require all parameter values to be specified via qgis_process command line tool Instead use the proper value validity check to test whether it's ok to leave them unspecified Fixes #37692 Merge: 167b71819da 66b0f1d60cc Denis Rouzaud 2020-07-09 Merge pull request #37713 from 3nids/pyqgis-doc-sectionizer [sipify] format section/subsection to RST Denis Rouzaud 2020-07-09 correctly remove title + slash Denis Rouzaud 2020-07-09 sipify them all… … oh there is only 2 Denis Rouzaud 2020-07-09 [sipify] format section/subsection to RST because one should write some Perl everyday to realize how life is nicer without it Nedjima Belgacem 2020-07-09 Some code cleanup Mathieu Pellerin 2020-07-04 [themes] Also provide checkbox styling for list view widgets Merge: 12ddfed76b8 3a2f5a3ffb9 Alexander Bruy 2020-07-09 Merge pull request #37697 from alexbruy/fix-field-precision when adding new field apply precision only when field type supports it Paul Blottiere 2020-07-07 Update unit tests Paul Blottiere 2020-07-06 Use query parameter instead Paul Blottiere 2020-07-06 Fix bool type in schema Merge: 588aff0938c 23859b185aa Alexander Bruy 2020-07-09 Merge pull request #37671 from alexbruy/rescale-raster Rescale raster algorithm for Processing Merge: cfd9afed712 d523eb99b74 David Signer 2020-07-09 Merge pull request #37672 from signedav/shortcut-edit Return on shortcut paste when layer not editable Alexander Bruy 2020-07-09 use enabled/disabled widget state instead of visibility to check when precision should be applied Alexander Bruy 2020-07-09 fix wording and extend short help as suggested by Nyall Dawson Alexander Bruy 2020-07-09 when adding new field apply precision only when field type supports it Nyall Dawson 2020-07-09 [feature][labeling] Expose Justify text alignment option for use in multiline point/polygon labels Allows multiline labels to be "justify" aligned Nyall Dawson 2020-07-08 Test mask Nyall Dawson 2020-07-08 Add "justify" alignment mode for QgsTextRenderer Nyall Dawson 2020-07-08 Add method to convert a QgsTextBlock to plain text Nyall Dawson 2020-07-08 code cleanup Nyall Dawson 2020-07-08 Add QgsTextRenderer methods to convert Qt alignment flags Nyall Dawson 2020-07-09 Fix some warnings on msvc while building qgis_process tool Jürgen E. Fischer 2020-07-07 debian packaging: split server into several packages Jürgen E. Fischer 2020-07-08 qgis_process is no windows gui app (fixes #37465) Richard Duivenvoorde 2020-07-08 Context menu 'Search selected in PyQGIS docs' in Console panes Richard Duivenvoorde 2020-07-08 Move setLexers to base Richard Duivenvoorde 2020-07-08 Get rid of all the ColorEditor stuff Alessandro Pasotti 2020-07-08 Browser fields sorting Alessandro Pasotti 2020-07-08 SIP: add factory for layer() Alessandro Pasotti 2020-07-08 Connections API: drop/add column Also: expose it in the browser. Implemented for: - PG - GPKG - Spatialite - MSSQL Alessandro Pasotti 2020-07-07 Expose columns to browser for PG, SL, GPKG and MSSQL First part of QEP https://github.com/qgis/QGIS-Enhancement-Proposals/issues/171 Alessandro Pasotti 2020-07-06 Expose DB fields to the browser Alexander Bruy 2020-07-08 remove redundant check Alexander Bruy 2020-07-08 remove unused member variable Alexander Bruy 2020-07-08 add tests Alexander Bruy 2020-07-08 optional NODATA parameter to override original NODATA value Alexander Bruy 2020-07-07 [processing] rescale raster algorithm (fix #26099) Rescales raster values to the new min-max range preserving shape of the raster's histogram. Merge: e8c080aca5a 26643a6c66d Alessandro Pasotti 2020-07-08 Merge pull request #37667 from elpaso/bugfix-gh37386-filewriter-python-leak Fix QgsVectorFileWriter python issue (leak & functional) Nedjima Belgacem 2020-07-08 Added scale parameter Nedjima Belgacem 2020-07-08 Added initial mtl implementation David Signer 2020-07-08 fix wrong feedback message in case addFeatures had not been successful in paste and improvements of the message texts David Signer 2020-07-08 raise message and return if trying to paste or cut features on not editable layer Nyall Dawson 2020-07-08 [processing] Collect features algorithm doesn't care about geometry validity Nyall Dawson 2020-07-08 More mask updates Nyall Dawson 2020-07-08 More test updates Nyall Dawson 2020-07-08 Update tests Nyall Dawson 2020-07-08 [FEATURE][layouts] Use QgsTextRenderer for drawing map grid text in layouts Allows for grid annotations which use buffers, shadows, background shapes, etc! Nyall Dawson 2020-07-08 Add a character based text height calculation method to QgsTextRenderer Alessandro Pasotti 2020-07-08 Fix QgsVectorFileWriter python issue (leak & functional) Fixes #37386 Nedjima Belgacem 2020-07-08 Added terrain texture resolution spinbox jakimowb 2020-07-08 [Feature] Add contextMenuAboutToShow to QgsMapCanvas Adds a contextMenuAboutToShow( QMenu *menu, QgsMapMouseEvent *event ) signal to QgsMapCanvas to allow plugins a chance to add entries to the canvas context menu Fixes #37559 Nyall Dawson 2020-07-07 [api] Add vertical alignment control to QgsTextRenderer Nyall Dawson 2020-07-07 Fix cppcheck warning Nyall Dawson 2020-07-07 Run text renderer test suite with scaling workaround enabled In order to identify any issues when the scaling workaround is applied Nyall Dawson 2020-07-07 Mask updates Nyall Dawson 2020-07-07 Fix font scaling with mask effect Nyall Dawson 2020-07-07 Test mask updates Nyall Dawson 2020-07-07 Don't apply font scaling workaround by default, but instead make it opt-in through the render context flags Avoids potential performance regression when rendering labels Nyall Dawson 2020-07-07 Fix alignment Nyall Dawson 2020-07-07 more scale work Nyall Dawson 2020-07-06 [api] Apply a font scale workaround factor to QgsTextRenderer This is a hack which has been in place in layouts/composer for a long time in order to provide more consistent and reliable text rendering at small font sizes or when "zoomed out". Without this hack the font rendering and metric based calculations for these small font sizes can be unstable, leading to font sizes "jumping" around as a layout is zoomed into or out of. Richard Duivenvoorde 2020-07-07 Moving away from the console-'ColorEDIT' scheme in favour of the console-'Color'-one Denis Rouzaud 2020-07-07 fixes invalid relation in search form (#37137) * fixes invalid relation in search form fixes #34410 * fetch the relation if only one is present Merge: ed000d432cf 8ded0f146e7 Alessandro Pasotti 2020-07-07 Merge pull request #37628 from elpaso/connections-api-fields DB Connections API: add fields method -> column info Olivier Dalang 2020-07-07 fix crash when QgsFeature has no layer Denis Rouzaud 2020-07-07 fix adding relation with multiple field pairs from dialog (#37640) Nedjima Belgacem 2020-07-07 Added missing documentation Nedjima Belgacem 2020-07-07 texture coordinates generation terrain texture generation for flat and DEM terrains Ludovic 2020-07-07 svg file reduced with svgcleaner Denis Rouzaud 2020-07-07 Show python code sample in PyQGIS doc, take 2 (#37642) Denis Rouzaud 2020-07-07 disable feature picker when no feature is available in expression preview widget (#37518) Denis Rouzaud 2020-07-07 re-allow circular dependencies (#37539) see #30947 Alessandro Pasotti 2020-07-07 Provider key getter and layer options Nyall Dawson 2020-07-07 Ensure text format previews are antialiased Alessandro Pasotti 2020-07-06 QgsFields: make icon for type static Merge: 992b1f2aa8f 239ed12bd7f Alessandro Pasotti 2020-07-06 Merge pull request #37625 from qgis/fix-build-setMaximumSymbolSize fix test after change to setMaximumSymbolSize Alessandro Pasotti 2020-07-06 DB connections API: mssql test for fields() Alessandro Pasotti 2020-07-06 DB Connections API: add fields method -> column info Alessandro Pasotti 2020-07-06 fix test after change to setMaximumSymbolSize Merge: ed2ebeb27e7 992b1f2aa8f Nedjima Belgacem 2020-07-06 Merge branch 'master' into export-scene-feature Merge: 01b345c1997 a8d78b7cbba Alessandro Pasotti 2020-07-06 Merge pull request #36967 from elpaso/bugfix-gh36962-fid-is-null QgsFeature default constructor set fid to invalid Nedjima Belgacem 2020-07-06 Added normals export Merge: 7c89280a82d afdfec33498 Marco Hugentobler 2020-07-06 Merge pull request #37587 from mhugent/max_symbol_size_unit_test Add unit test for maximum symbol size in legend Merge: 6597b4ab6c4 dc0039aa6a5 David Signer 2020-07-06 Merge pull request #37570 from signedav/copypaste-references Fix attributes on copy paste while QGIS stays responsive Alessandro Pasotti 2020-07-06 Fix composition test after returning QVariant instead of 0 Merge: 398b55ec672 d9e086f72f5 Matthias Kuhn 2020-07-06 Merge pull request #37600 from m-kuhn/fix_trim_extend_crash Add safety check for layer pointer Nyall Dawson 2020-07-06 Use correct layer comparators when comparing layer sources in processing Fixes #37394 Nyall Dawson 2020-07-06 [processing] A multilayer input is allowed to be set to a model input feature source parameter Nyall Dawson 2020-07-06 Fix crash on startup in certain circumstances Fixes #37603 Fixes #34603 Nyall Dawson 2020-07-05 Add @brief, @see to banned keywords list Nyall Dawson 2020-07-05 Minor api cleanups (use Maximum/Minimum instead of min/max), dox fixes (\command instead of @command) Nedjima Belgacem 2020-07-05 Fixed flat terrain scale bug Nedjima Belgacem 2020-07-05 Improved the code according to Nyall's suggessions Richard Duivenvoorde 2020-07-05 Move icons to base and add some to items Matthias Kuhn 2020-07-05 Add safety check for layer pointer Fixes #37598 Alessandro Pasotti 2020-07-05 atlas_featureid: QVariant if null Merge: af3423aa0b6 c6824407ba8 Alessandro Pasotti 2020-07-05 Merge pull request #37367 from espinafre/pgsql_quote_floats_in_where Quoting floating point values on PostgreSQL provider. Nyall Dawson 2020-07-05 5.13 Nyall Dawson 2020-07-05 [feature][layouts] Expose option to control PDF image compression method when exporting layouts to PDF Options are for Lossy compression, which is the default JPEG compression used, and Lossless compression (which creates bigger files in most cases, but is much more suitable for professional printing outputs or for post-production in Illustrator/etc) The Bad news: this option is available in builds based on Qt 5.14 or later. Nyall Dawson 2020-07-04 [processing] Fix batch panel uses layer ids when auto populating output names based on a layer parameter Fixes #37554 Richard Duivenvoorde 2020-07-04 Add simple BaseClass Merge: 61193fc8416 48475b309e7 Matthias Kuhn 2020-07-04 Merge pull request #37398 from m-kuhn/pylint-new New pylint check Nyall Dawson 2020-07-04 Simplify some painter related operations and make safer Marco Hugentobler 2020-07-04 Add unit test for maximum symbol size in legend José de Paula Rodrigues Neto Assis 2020-07-04 Add explicit include to qgspoint.cpp for Qt 5.15 This adds explicit include of QPainterPath to src/core/geometry/qgspoint.cpp so QGIS may be built against Qt 5.15.0. This is a followup to PR #37548. Nedjima Belgacem 2020-07-04 Fixed documentation Nedjima Belgacem 2020-07-04 Fixing documentation Nedjima Belgacem 2020-07-04 Adding documentation and fixing code layout Nyall Dawson 2020-07-03 [feature][layouts] Add automatic clipping settings for atlas maps This feature allows users to enable map clipping for layout map items so that the maps are clipped to the boundary of the current atlas feature. (It's available for polygon atlas coverage layers only, for obvious reasons!) Options exist for: - Enabling or disabling the clipping on a per-map basis - Specifying the clipping type: - "Clip During Render Only": applies a painter based clip, so that portions of vector features which sit outside the atlas feature become invisible - "Clip Feature Before Render": applies the clip before rendering features, so borders of features which fall partially outside the atlas feature will still be visible on the boundary of the atlas feature - "Render Intersecting Features Unchanged": just renders all features which intersect the current atlas feature, but without clipping their geometry - Controlling whether labels should be forced placed inside the atlas feature, or whether they may be placed outside the feature - Restricting the clip to a subset of the layers in the project, so that only some are clipped Sponsored by City of Canning Nyall Dawson 2020-07-04 [feature][symbology] Expose option to offset simple line dash patterns by a preset amount Allows for tweaking the positioning of dashes/spaces in the line, so that the dashes/spaces can be placed at nicer positions to account for corners in the line (also can be used potentially to "align" adjacent dash pattern borders) Offset can be set in different units, including map units, and can be data defined Nedjima Belgacem 2020-07-04 Created QgsExportObject to manage each object data (position coordinates, textures, normals ...) Fixed an issue with QgsDemHeightMapGenerator::renderSynchronously because it wasm't doing the same things as asynchronous rendering function Switched to using just one tile for DEM terrain and using a resolution parameter to handle level of details Sandro Mani 2020-06-29 Fix crash in QgsWmsProvider::htmlMetadata if layer is invalid (cherry picked from commit 32d39d68fffa431b40b92f13d64501f972d5c654) Håvard Tveite 2020-07-03 Fix two wrong parameter names in shortHelpString and sort the parameters Harrissou Sant-anna 2020-07-03 Update darker function description Harrissou Sant-anna 2020-07-03 Fix code sample formatting Merge: a60ddc0b1fa b5d9ccdf1fb Matthias Kuhn 2020-07-03 Merge pull request #37553 from 3nids/fix-pyqgis-formatting [dox] fix code formatting David Signer 2020-07-03 variable names, doc and delete dialog David Signer 2020-07-01 using a lambda signal and dialog show for fixing up attributes, so e.g. parent features can be created in between Matthias Kuhn 2020-03-13 Code style Enrico Ferreguti 2019-07-15 different crs reprojection code revision Enrico Ferreguti 2019-07-15 target layer with different crs reproject support Enrico Ferreguti 2019-07-15 exclude current feature for self overlay layer Enrico Ferreguti 2019-07-12 right limit parameter extraction method Enrico Ferreguti 2019-07-12 further optional parameters decode hack Enrico Ferreguti 2019-07-12 limit parameter default changed to -1 Enrico Ferreguti 2019-07-12 limit features parameter; grow spatial index query geometry bbox for equals and touches Enrico Ferreguti 2019-07-10 geometry overlay functions test suite Enrico Ferreguti 2019-07-10 limit overlay nearest neighbors to 1 Enrico Ferreguti 2019-07-08 optional parameter handling, disjoint, nearest multiresult Enrico Ferreguti 2019-07-07 overlay functions first implementation Enrico Ferreguti 2019-07-03 new overlay functions Matthias Kuhn 2019-06-26 Generalize boilerplate code Matthias Kuhn 2019-06-25 Add todos Matthias Kuhn 2019-06-25 Add expression support Matthias Kuhn 2019-06-24 Fix tests and caching Matthias Kuhn 2019-06-24 Expression function improvements Matthias Kuhn 2019-06-24 Add overlay expression function tests Matthias Kuhn 2019-06-22 Further intersect fixes Matthias Kuhn 2019-05-16 Fix code style of reffunctions Enrico Ferreguti 2019-05-15 geometry_overlay implementation test Merge: cdc2f7fde8c 1fda61e8285 Marco Hugentobler 2020-07-03 Merge pull request #37474 from mhugent/layout_legend_maximum_marker_size Layout legend maximum marker size Denis Rouzaud 2020-07-03 fix PyQGIS docs for QgsProviderMetadata (#37552) fixes https://github.com/qgis/pyqgis/issues/55 Denis Rouzaud 2020-07-03 [dox] fix code formatting fixes https://github.com/qgis/pyqgis/issues/45 Marco Hugentobler 2020-07-03 Fix regression Nyall Dawson 2020-07-03 Use direct QPainterPaths when clipping map renders using a QPainter based clip Allows correct clipping to multipolygons, polygons with holes, etc Nyall Dawson 2020-07-03 Add method to QgsAbstractGeometry to convert geometry to QPainterPath Unlike QgsGeometry::asQPolygonF, this allows for correct handling of multipolygons and rings, etc. And potentially, the generated QPainterPaths could use arc segments instead of segmentizing geometries. In fact, there's been disabled code which seems to do this in place since the new geometry engine was introduced back in 2.10! TODO: check if this code works correctly... Nedjima Belgacem 2020-07-03 Created export settings class Nedjima Belgacem 2020-07-03 Got the scene to export using a selected level of details Maxime Liquet <35924738+maximlt@users.noreply.github.com> 2020-07-02 Update OutputName of the Drape algorithm From "Updated" to "Draped" Nyall Dawson 2020-07-02 Fix QgsGeometry::asQPolygonF doesn't handle multipolygon inputs gracefully Nedjima Belgacem 2020-07-02 Added initial scene export dialog and smooth edges parameter Merge: c4092286284 a621d55e406 Alessandro Pasotti 2020-07-02 Merge pull request #37520 from elpaso/sslmode-pg-conn Fix unreported sslmode storage from connections API Clemens Raffler 2020-07-02 add feedback->canceled check Clemens Raffler 2020-07-02 more parameter name fixes Clemens Raffler 2020-07-02 fix REFERENCE_LAYER parameter name Clemens Raffler 2020-07-02 fix input parameter name Clemens Raffler 2020-06-30 fix redundant noData logic Clemens Raffler 2020-06-10 rerun style script Clemens Raffler 2020-06-06 update test and testdata Clemens Raffler 2020-06-06 optimize standard deviation method Clemens Raffler 2020-06-06 update helpstring Clemens Raffler 2020-06-06 allow cancellation with slow data sources Clemens Raffler 2020-06-06 expose advanced NoData parameter Clemens Raffler 2020-06-06 Use enum in statistic method parameter Clemens Raffler 2020-06-04 fix NoData handling in getCellValuesFromBlockStack() Clemens Raffler 2020-05-31 fix unused variable Clemens Raffler 2020-05-30 optimize varianceFromCellValues() Clemens Raffler 2020-05-30 optimize memory reservation in getCellValuesFromBlockStack() Clemens Raffler 2020-05-30 support cancelling for slow datasources Clemens Raffler 2020-05-30 add support for correct output raster datatypes Clemens Raffler 2020-05-30 implement count function, implement Ignore NoData Parameter, move getCellValuesFromBlockStack() to QgsRasterAnalysisUtils Clemens Raffler 2020-05-30 fix typo Clemens Raffler 2020-05-29 add cellstatistics alg tests Clemens Raffler 2020-05-29 add algorithm icon Clemens Raffler 2020-05-29 register cellstatistics alg Clemens Raffler 2020-05-29 [feature] native cellstatistics algorithm Alexandre Neto 2020-07-02 Rename JSON help file to match function name Alexandre Neto 2020-07-02 Add groups to function_help files Nyall Dawson 2020-07-02 Remove totally broken Qt version check logic, simplify code Nyall Dawson 2020-07-02 Fix broken test Nyall Dawson 2020-07-02 Rename enum values for clarity Nyall Dawson 2020-07-01 Try to fix test failure on Travis Nyall Dawson 2020-07-01 Avoid clipped labels when painter clipping path region is active Nyall Dawson 2020-07-01 Respect clip region when rendering diagrams Nyall Dawson 2020-07-01 Ensure map clip region is correctly handled during labeling We don't want labels to be positioned using unclipped feature geometries, rather we want them to be positioned nicely on the visible portions of features Nyall Dawson 2020-07-01 Ensure feature clipping occurs for render only, and doesn't affect feature geometry when used in rule based renderers and other geometry dependent rendering options Nyall Dawson 2020-06-30 Respect painter clipping regions during vector tile rendering Nyall Dawson 2020-06-30 [vectortiles] Don't overwrite existing QPainter clip regions This can overwrite valid clip regions setup outside of the vector tile renderer, e.g. by a layout map item. Fixes #37443 Nyall Dawson 2020-06-30 Add QgsScopedQPainterState class for scoped save/restore calls to a QPainter object Nyall Dawson 2020-06-30 Respect painter clip region when rendering mesh layers Nyall Dawson 2020-06-30 Add method to set a list of clipping regions for QgsMapSettings Nyall Dawson 2020-06-30 Respect map clipping regions during raster layer rendering Nyall Dawson 2020-06-30 Apply painter clip regions when rendering vector layers Nyall Dawson 2020-06-30 More tests Nyall Dawson 2020-06-30 Apply clipping regions with Intersect mode during vector layer rendering Nyall Dawson 2020-06-30 Respect clipping intersects regions when rendering vector layers Nyall Dawson 2020-06-30 New class QgsMapClippingUtils with utility functions for helping with map clipping Nyall Dawson 2020-06-30 Add api to determine if a clip region applies to a particular layer Nyall Dawson 2020-06-30 Add clipping regions to QgsMapSettings/QgsRenderContext API Nyall Dawson 2020-06-30 Create new class QgsMapClippingRegion, for encapsulation of an area and method to use to clip a map render Mickael Savinaud 2020-07-01 Fix OTB icon which is not render into QGIS Processing Alessandro Pasotti 2020-07-01 Browser: fix GPKG sublayers and empty DBs Fixes #37519 Matthias Kuhn 2020-07-01 Immediately liberate connection of expression value gatherer This fixes a deadlock The iterator as a member as previously implemented kept connections occupied for as long as the gatherer existed. This could lead to a situation, where all connections have been reserved from finished gatherers which were waiting to be deleted (through deleteLater), but deleteLater would never happen because the main thread was waiting for a connection to become available. Fixes https://github.com/qgis/QGIS/issues/37496 Håvard Tveite 2020-07-02 [feature][processing] Random points in polygons C++ algorithm Offers the same functionality as the Random points inside polygons algorithm, and in addition it includes (possible to opt-out) the attributes from the containing polygon and the ability to specify a seed for the random number generator. Could replace the Python algorithm Random points inside polygons, but this C++ implementation only supports "Points count" ("number of points for each feature") directly, while "Points density" is supported by allowing the point count to be data defined (using the polygon area to calculate the number of points). Denis Rouzaud 2020-07-01 small CMakeList cosmetic change José de Paula Rodrigues Neto Assis 2020-07-01 Removed NUMERIC pgsql testdata. Alessandro Pasotti 2020-07-01 Fix unreported sslmode storage from connections API Related to #37479 Nedjima Belgacem 2020-07-01 Fixed invalid vertex Y coordinate problem Nedjima Belgacem 2020-07-01 Not loaded DEM terrain chunks export David Signer 2020-07-01 pass QgsAttributeEditorContext from QgisApp Vincent Cloarec 2020-07-01 Memory dataset group and possibility to persist it (#37389) [FEATURE] Introduces memory dataset groups for mesh layer. These dataset groups are temporary and are not kept when the project is closed. Memory dataset groups can be created from the mesh calculator with a new option. Allows the possibility to remove or save these memory dataset groups to a file with specified driver. Merge: 059f9fadd8a 6a6f7ff8854 Alexander Bruy 2020-07-01 Merge pull request #37456 from alexbruy/gamma-correction Gamma correction filter for raster layers Nedjima Belgacem 2020-07-01 visble DEM terrain export Alexander Bruy 2020-07-01 typo Nedjima Belgacem 2020-07-01 Generate the flat terrain all at once Nedjima Belgacem 2020-07-01 Terrain export initial implementation Stefanos Natsis 2020-07-01 Vertex tool should not select invisible features Fixes: #25259 Germán Carrillo 2020-06-29 Normalize action scope checkbox labels José de Paula Rodrigues Neto Assis 2020-06-30 Undoing NUMERIC quoting/handling. QGIS doesn't support NUMERIC columns as primary keys in columns. This reverts changes that made NUMERIC strings in an attempt to suport this type as primary key; this reversion is because there might be some unforeseen drawbacks if we treat those as strings, such as inability to do math operations on those fields. Marco Hugentobler 2020-06-30 Fix warning Marco Hugentobler 2020-06-30 Move creation of minSize/maxSize symbol to QgsSymbolLayerUtils Alexander Bruy 2020-06-30 doxymentation Marco Hugentobler 2020-06-30 Move min/max symbol size handling to QgsSymbolLayerUtils Alexander Bruy 2020-06-29 move gamma correction code inside brightness/contrast filter Alexander Bruy 2020-06-28 fix tests Alexander Bruy 2020-06-23 fix some deprecation warnings in the QgsRasterLayer Python test Alexander Bruy 2020-06-23 rendering test for raster brightness/contrast filter Alexander Bruy 2020-06-23 fix comment Alexander Bruy 2020-06-23 rendering test for gamma correction filter Alexander Bruy 2020-06-21 add gamma controls to the styling dock Alexander Bruy 2020-06-19 add gamma controls to the raster layer properties Alexander Bruy 2020-06-17 add increase/decrease gamma buttons to the raster toolbar Alexander Bruy 2020-06-17 gamma correction filter pipe for rasters (fix #13512) Marco Hugentobler 2020-06-30 Comments Mathieu Pellerin 2020-06-30 Minimum year possible in project properties temporal extent should be 1 Mathieu Pellerin 2020-06-30 Minimum year possible in layout map item temporal extent should be 1 Nyall Dawson 2020-06-30 Minimum year possible in temporal controller should be 1 Fixes #37485 Nyall Dawson 2020-06-30 Sipify Nyall Dawson 2020-06-29 Some more detailed project loading time profiling for layout loading Nyall Dawson 2020-06-29 [mssql] Reallow creating connections with empty provider/dsn strings Fixes #37427 Nyall Dawson 2020-06-29 [processing] Fix default extent is not shown in extent widget Fixes #37447 Marco Hugentobler 2020-06-29 Add possibility to set a minimum symbol size in layout legend. Minimum and maximum size are also valid for line widths Merge: fb9df9f6deb 69bcbeee70e Alessandro Pasotti 2020-06-29 Merge pull request #37477 from elpaso/bugfix-gh37463-gpkg-storage-utf8-on-windows Fix GPKG project storage with UTF8 names on windows Alessandro Pasotti 2020-06-29 Fix GPKG project storage with UTF8 names on windows Marco Hugentobler 2020-06-29 Fix compile error Marco Hugentobler 2020-06-29 Sipify Marco Hugentobler 2020-06-28 [FEATURE] possibility to set a maximum marker size in layout legend Merge: b18b92728f6 090e5daef2f Alessandro Pasotti 2020-06-29 Merge pull request #37457 from elpaso/bugfix-gh37449-raster-float64-quantile-histogram Fix raster quantile with float Merge: da8fa08af52 2a53faf8c24 Alessandro Pasotti 2020-06-29 Merge pull request #37455 from elpaso/bugfix-gh37448-raster-quantile-broken Fix raster quantile classification Nedjima Belgacem 2020-06-29 Got exporting feature to work on vector layer data Nyall Dawson 2020-06-29 [feature][processing] Add modeler algorithm to create directories This algorithm allows models to create new file directories. Useful for models which have to output results to certain dynamically created paths (e.g. a folder containing the current date) Nyall Dawson 2020-06-29 Add test Nyall Dawson 2020-06-28 [processing] Use an editable combobox with current project layout names when editing a model which uses the print layout parameter type Instead of a plain text edit with no hints as to the current project's layouts Nyall Dawson 2020-06-28 Typo Nyall Dawson 2020-06-03 Expose option to export as separate PDF layers in processing algorithm Nyall Dawson 2020-06-03 [FEATURE][processing] Add algorithms to export a print layout as PDF or image This allows for models which export print layouts from the current project. One use case for this is allowing users to create an in-project model which exports a particular set of layouts from the project to certain folders, so that they can easily re-export the current project in a single operation instead of having to manually open multiple layouts and export one-by-one. Additionally, with the new capabilities to have expression based output files inside models, you can automatically export the layouts to a folder with the current date tag and include this in the exported file names! Stefanos Natsis 2020-06-28 Fix restoring dialog geometry after minimize when enableAutoGeometryRestore is used Matthias Kuhn 2020-06-25 Improve security warning for run script Matthias Kuhn 2020-06-25 Improve security warning on console Matthias Kuhn 2020-06-25 Improvements to the security warning on plugin install dialog Alessandro Pasotti 2020-06-28 Use qint64 instead of long Nedjima Belgacem 2020-06-28 initial implementation of the scene exporter class Alessandro Pasotti 2020-06-28 Histogram: set an hard limit to bin count Alessandro Pasotti 2020-06-28 Fix raster quantile with float Fixes #37449 Mathieu Pellerin 2020-06-28 Provide a parent for a couple of toolbar button menus Alessandro Pasotti 2020-06-28 Fix raster quantile classification Fixes #37448 David Signer 2020-06-25 ITEM_NAME_ROLE in QgsExpressionItem to store the field name to use it on getting the example values in the expression builder and still be able to store generic labels on the item (like the field name and the field alias) This fixes that there has been no example values in the expression builder on the fields when an alias has been used Nyall Dawson 2020-06-28 Add threading test Nyall Dawson 2020-06-28 Fix crash Nyall Dawson 2020-06-27 Unit tests Nyall Dawson 2020-06-27 Happy now? Nyall Dawson 2020-06-27 Try to fix windows build Nyall Dawson 2020-06-27 Some wms provider profiling Nyall Dawson 2020-06-27 More fine tuned profiling for AFS layer loading in projects Nyall Dawson 2020-06-27 More fine tuned profiling for vector layer loading in projects Nyall Dawson 2020-06-27 Fix build, dox Nyall Dawson 2020-06-26 [FEATURE] Add project load profile times to debugging tools dock Now it's possible to get a breakdown of the various stages of project load, in order to identify the causes of slow project load times. TODO: in 99% of cases this will be caused by one or more layers, so it would be nice to further break down the individual layer load times, e.g. so that for a WFS layer we see the time taken for the initial server capabilities queries, etc... For now, you just get the overall load time of each individual layer. Nyall Dawson 2020-06-26 Fix clearing groups Nyall Dawson 2020-06-26 [api] Rework QgsRuntimeProfiler for flexibility - Make profiler thread safe - Allow profiling of other, non-startup task groups (e.g. project load times, map render times) Nyall Dawson 2020-06-28 Add test Nyall Dawson 2020-06-03 [FEATURE][processing] Add modeler algorithm to set a project expression variable Allows a model to set Project-level expression variables during execution. Especially useful with the new Export Print Layout algorithms to allow models which dynamically set variables used in a layout prior to export. Nyall Dawson 2020-06-28 Fix ui build warning Nyall Dawson 2020-06-28 [afs] Read field aliases from layer definition Even Rouault 2020-06-27 Use prefix increment operator to fix cppcheck warnings related to postfixOperator Mathieu Pellerin 2020-06-27 Fix azure Mathieu Pellerin 2020-06-27 [ui] Reflect playback stay in the 3D map view's play button Mathieu Pellerin 2020-06-27 [ui] Move icon-less network logger toolbar actions under settings menu Mathieu Pellerin 2020-06-27 [ui] Add a record icon and use it in the network logger panel Mathieu Pellerin 2020-06-27 [ui] Harmonize loop widget of 3D map view Mathieu Pellerin 2020-06-27 [ui] Better network logger icon Mathieu Pellerin 2020-06-27 [ui] Harmonize play button across the board Merge: b726848e388 ed8695657ea Alessandro Pasotti 2020-06-26 Merge pull request #37429 from elpaso/server-api-sorting [feature] Server WFS3 api sorting Alessandro Pasotti 2020-06-26 Fix json schema case for sortBy/sortDesc Alessandro Pasotti 2020-06-26 Server WFS3 API: implement sorting Also revert 2e57d114257ecbc09d44abeee5f7460c20b7b785 because it broke landing page HTML link to OPENAPI overriding content negotiation. Alessandro Pasotti 2020-06-26 Clear response on each request (in case it was recycled) Jürgen E. Fischer 2020-06-26 fix 3d build on debian unstable Merge: ef47305acc7 b7f620f8be4 D'Hont René-Luc 2020-06-26 Merge pull request #37403 from rldhont/tests-reactivate-server-wms-getprint Reactivate WMS GetPrint unit tests Mathieu Pellerin 2020-06-24 [vector layer] Fix feature request order by not working against non-provider fields Denis Rouzaud 2020-06-25 [cmake] find Qt5 the right way Andrea Giudiceandrea 2020-06-25 Allow to create true CompoundCurve, CurvePolygon, MultiCurve, MultiSurface layers in QgsNewMemoryLayerDialog() D'Hont René-Luc 2020-06-25 Isolate other test_wms_getprint functions Merge: 1eddb99a291 8ab74ce2d60 Marco Hugentobler 2020-06-25 Merge pull request #37410 from mhugent/wms_server_fix_crash WMS Server: Test null pointer Marco Hugentobler 2020-06-25 WMS Server: Test null pointer Jürgen E. Fischer 2020-06-25 note to self in release.pl Jürgen E. Fischer 2020-06-19 Also push new branch to transifex on release Denis Rouzaud 2020-06-25 remove pointcloud installation in postgis Docker image (#37293) * remove pointcloud installation in postgis Docker image since it has been integrated upstream https://github.com/kartoza/docker-postgis/pull/163/ * use new image with point cloud installed D'Hont René-Luc 2020-06-24 Isolate test_wms_getprint_atlas D'Hont René-Luc 2020-06-24 Isolate WMS GetPrint Outputs tests D'Hont René-Luc 2020-05-20 Unblacklist PyQgsServerWMSGetPrint test D'Hont René-Luc 2020-05-21 Fix PyQgsServerWMSGetPrint test Merge: 2553d459cfe 5c3dff6f6bb Alessandro Pasotti 2020-06-25 Merge pull request #37387 from jgrocha/fix-regression-37338 Fix missing type column in layer_styles in Postgresql Matthias Kuhn 2020-06-25 Update flake8 check Jorge Gustavo Rocha 2020-06-24 Fix #37338 Merge: 4961ccc5d31 ec52aa9dd04 Alessandro Pasotti 2020-06-24 Merge pull request #37376 from elpaso/bugfix-gh37297-opencl-paths OpenCL quote paths Alessandro Pasotti 2020-06-24 OpenCL quote paths Try to fix #37297 Mathieu Pellerin 2020-06-24 [ui] Improve a bunch of mesh icons to make them dark theme compatible Merge: b3e34c0f572 e535f43337e Alessandro Pasotti 2020-06-24 Merge pull request #37339 from qgis/pg_name-field-length-63 PG: fix "name" field length (63 instead of 64) Alessandro Pasotti 2020-06-23 Fix oracle add from source select Fixes #37352 No idea why the signal wasn't connected :/ Paul Blottiere 2020-06-22 Remove outdated help for labels data-defined placement group options. Fixes #36680 Harrissou Sant-anna 2020-06-23 Use "field" in expression eval feedback instead of "column" Stefanos Natsis 2020-06-23 Set focus to name field when saving or editing attribute table filters José de Paula Rodrigues Neto Assis 2020-06-23 Python formatting. José de Paula Rodrigues Neto Assis 2020-06-23 Quoting floating point values on PostgreSQL provider. This quotes floating point values on the PostgreSQL data provider, which allows such values to be used either as stand-alone primary keys or as components of composite primary keys on underlying tables. The PostgreSQL session parameter extra_float_digits is explicitly set to 3 (the default on PostgreSQL 11 and older; in PostgreSQL 12 this defaults to 1), to keep compatibility with all database versions and to avoid round-trip errors. In this PR, NUMERIC/DECIMAL values are no longer cast to QVariant::Double in order to avoid loss of precision. Alessandro Pasotti 2020-06-23 Remove redundant comment Merge: e4718d7471f 0b16654953d Matthias Kuhn 2020-06-22 Merge pull request #37164 from suricactus/virt_csv FIX virtual layers with CSV layers opened with "delimitedtext" provider Alessandro Pasotti 2020-06-22 PG: fix "name" field length (63 instead of 64) Alessandro Pasotti 2020-06-22 Fix layout converter test Alessandro Pasotti 2020-06-04 atlas_featureid: set to 0 if fid is NULL Alessandro Pasotti 2020-06-04 Fix json utils tests after FID_NULL Alessandro Pasotti 2020-06-04 Fix QgsFeature default ctor set fid to 0 The QgsFeature default constructors initialized feature id to 0, which is a valid feature id instead of initializing it fo FID_NULL. This was just wrong and broke the validator for UNIQUE constraints in case a feature with fid 0 existed in the data provider. Fixes #36962 Alessandro Pasotti 2020-06-19 Accept fields of type "name" in PG 12 Fixes #37313 D'Hont René-Luc 2020-06-15 [Server] WMTS Use WMS tile_buffer by using TILED param A new parameter in the WMS OWS Server project properties has been added to avoid cut symbols when WMS GetMap is used as tiled. But this parameter was not used in Web Map Tiled Service. Linked to #30071 Germán Carrillo 2020-06-10 Clear ongoing drawing on map canvas when closing layer's edit session (fix #36292) Germán Carrillo 2020-06-10 Getter/setter for linking a map canvas with its QgsProject; link app canvases to QgsProject::instance(); rationale: using the QgsProject singleton is discouraged Germán Carrillo 2020-05-12 Override clean() to remove rubber bands in vertex tool and circular string Germán Carrillo 2020-05-12 Add several mToolNames (useful for debugging) Nedjima Belgacem 2020-06-10 Executed sipify_all script to fix the setDirectionalLights header definition Nedjima Belgacem 2020-06-10 relocated qgsdirectionallightsettings.h header guards and fixed a typo Nedjima Belgacem 2020-06-07 Update src/app/3d/qgslightswidget.cpp Co-authored-by: Matthias Kuhn Nedjima Belgacem 2020-06-07 Update src/3d/qgs3dmapsettings.h Co-authored-by: Matthias Kuhn Nedjima Belgacem 2020-06-07 [Feature] directional lights support for QGIS 3D Alessandro Pasotti 2020-06-17 Fix test: cast to float Alessandro Pasotti 2020-06-15 Fix precision in test Alessandro Pasotti 2020-06-15 Increase tolerance when comparing floats in processing tests Alessandro Pasotti 2020-06-11 Break on first error Alessandro Pasotti 2020-06-11 Memory provider: roll back on errors Long story short: calling provider's addFeatures is implemented for some providers in a way that will roll back all changes on errors, leaving the backend storage unchanged. Adding a QgsFeatureSink flag to control this behavior allows certain providers to support partial feature addition. The issue comes from QgsVectorDataProvider::commitChanges that is documented to leave the provider unchanged (roll back) on any error, giving the client code the possibility to fix errors (in the editing buffer) and re-commit. Without a full rollback implementation in the memory provider and after the type check introduction in this PR we ended up with situations like this: vl = ... an empty memory layer self.assertTrue(vl.addFeatures([valid, invalid])) self.assertFalse(vl.commitChanges()) self.assertEqual(vl.featureCount(), 1) <--- fails! We actually had 3 features from vl.getFeatures(): [valid, invalid, valid] (the first from the provider the second and third from the editing buffer). On the other hand, QgsFeatureSink would probably assume that addFeatures will allow partial additions. BTW: This is for sure the longest commit message I've ever written. Alessandro Pasotti 2020-06-09 File writer: better error message formatting Alessandro Pasotti 2020-06-09 Add zero test case Alessandro Pasotti 2020-06-09 Processing: don't crash if no feedback Alessandro Pasotti 2020-06-09 Fix test data Alessandro Pasotti 2020-06-09 Skip check if value is NULL Alessandro Pasotti 2020-06-09 Use QgsField::convertCompatible to check for errors Alessandro Pasotti 2020-06-08 Sipify Alessandro Pasotti 2020-06-08 Update src/core/qgsvectorlayerutils.h Co-authored-by: Matthias Kuhn Alessandro Pasotti 2020-06-08 Add type check to file writer an memory layer Fixes #36715 Adds a method to check for QVariant conversions, also check for integral type narrowing so that for example floating point 123.45 does not get down casted to integer without raising an error. Even Rouault 2020-06-17 UI: rename Average zoomed-out resampling method to Bilinear to reflect real implementation Even Rouault 2020-06-17 Early raster resampling: fix issue with zoomed-in cubic on RGB+mask datasets Even Rouault 2020-06-16 Raster resampling: add cubic resampling for zoomed out Even Rouault 2020-06-16 qgsgdalprovider.cpp: add getGDALResamplingAlg() function Even Rouault 2020-06-13 Raster rendering: enable provider-side resampling when available, and reprojection is done Even Rouault 2020-06-12 Early resampling: replicate behaviour similar to QgsRasterResampleFilter when zooming out beyond the max oversampling factor Even Rouault 2020-06-12 Raster reprojector: do not use full resolution hint when provider resampling is enabled Credits @nirvn Even Rouault 2020-06-12 Raster layer properties dock panel: add 'Early resampling' checkbox, and move common code with raster properties dialog into a QgsResamplingUtils class Even Rouault 2020-06-10 Early resampling: fix requests typical of pixel identification Even Rouault 2020-06-09 Raster resampling: add provider-level settings, and a switch at rasterpipe level between resamplingFilter and provider resampling Also * in settings UI, add a 'Early resampling' checkbox * in raster properties UI, add similar checkbox * serialize/deserialize new settings in QgsRasterLayer XML Even Rouault 2020-06-08 [GDAL provider] Fix misalignment of raster with overviews Fixes #36820 The way QGIS is currently handling resampling is sub-optimal given GDAL >= 2 capability of having sub-pixel accuracy. So when a QgsRasterResampleFilter is set, make it try to delegate resampling back to the underlying input interface, and implement that improved resampling in the GDAL provider. The GDAL resampling will take into account the settings of the QGIS resample filter: zoom-in resampling kernel, zoom-out resampling kernel and max resampling factor. The later is important to avoid performance issues if not enough overview levels are generated (in the case, we will fallback to the generic method, which may introduce sub-pixel shifts) Even Rouault 2020-06-04 Revert "QgsGdalProvider::readBlock(): simplify call to GDALRasterIO()" This reverts commit 3081f2a85c53da24f1022c0057077b1cba71d9d7. Revert the commit. It causes too much failures on Travis-CI. See https://api.travis-ci.org/v3/job/694715036/log.txt Furthermore for the failed cases, I don't have locally the same differences as on Travis-CI. So might be GDAL dependent or something else. Not worth the huge trouble to update for nearest neighbour resampling changes. Even Rouault 2020-06-04 QgsGdalProvider::readBlock(): simplify call to GDALRasterIO() Instead of doing our own nearest neighbour resampling, use directly the one of GDAL to avoid creating a temporary buffer. Should hopefully be slightly more performant, and at least less complicated on QGIS side. Update a few test cases that are sensitive to the difference in resampling Even Rouault 2020-06-04 QgsGdalProvider::readBlock(): code cleanups/clarifications * Remove old / confusing comments * Rename various variables to be hopefully clearer Should result in no functional change, but acts as a preparation for follow-up changes Harrissou Sant-anna 2020-06-19 Layout new name dialog Make the new layout dialog use the qgsnewnamedialog class Add/enable help button to open user manual chapters Nyall Dawson 2020-06-16 [feature][gps] Add option to calculate bearing based on travel direction For devices which report faulty bearing measurements, this option can be used to instead calculate the GPS bearing based on the previous two recorded locations Alessandro Pasotti 2020-06-17 Code layout Alessandro Pasotti 2020-06-17 Apply suggestions from code review Co-authored-by: Matthias Kuhn Alessandro Pasotti 2020-06-17 GPKG and spatialite AUTOINCREMENT: get next value from sequence for PK default value, fixes #37222 Also, fix dangling transactions for spatialite. Alessandro Pasotti 2020-06-16 Evaluate defaults when adding new features in transaction group Fixes #37222 Nyall Dawson 2020-06-19 Add API to retrieve QGIS version used to save a QgsProject project.lastSaveVersion() now returns the version number used to save the project. Also cleanup QgsProjectVersion code Fixes #37288 Jürgen E. Fischer 2020-06-19 Bump version to 3.15 Jürgen E. Fischer 2020-06-19 changelog and news update for 3.14 Jürgen E. Fischer 2020-06-19 translation update for 3.14.0 from transifex Mathieu Pellerin 2020-06-19 [wms] Fix broken WMS layers from servers using relative OnlineResource paths Martin Dobias 2020-06-19 Review fixes + comment about merging of multi-part geometries Martin Dobias 2020-06-18 Fix performance issue when splitting polygons (fixes #34326) Using test data with a HUGE polygon with several hundreds of thousands of vertices and nearly a thousand of holes, split geometry was taking really long time. On my laptop ~67 seconds for a simple split line. With this fix, the time went down to ~10 seconds for the test polygon. The issue was that split tool was doing an expensive exact intersection calculation for each polygon part returned from polygonize, and then calculating areas to see whether the original polygon part and intersected part were more or less the same. I think that can be replaced by a much simpler point in polygon test to figure out whether the particular polygon part from polygonize is falls inside the original geometry or whether it falls into a hole or exterior. In my tests the time could be further improved to ~3 seconds by disabling mergeGeometriesMultiTypeSplit() function - it is a bit of a mistery to me what problem does it solve, however it has N^2 running time with N being number of rings - but I did not feel adventurous enough to poke into it. (mainly because there are no unit tests that would verify its behavior) Denis Rouzaud 2020-06-19 more flags warnings fixes for Qt 5.15 (#37309) * more flags warnings fixes for Qt 5.15 * fix sip compilation Merge: f7bb4b8f989 5a6438064ee Alessandro Pasotti 2020-06-19 Merge pull request #37277 from elpaso/bugfix-29264-spatialite-wrong-feature-count Fix spatialite wrong feature count Mathieu Pellerin 2020-06-19 [temporal] Insure the output directory exists when exporting animation Vincent Cloarec 2020-06-19 another active vector settings trouble (#37306) Denis Rouzaud 2020-06-19 fix feature list combo box having identifier value further than fetching limit (#37280) * test for feature list combo box having identifier value further than fetching limit * fix feature list combo box having identifier value further than fetching limit fixes #37266 * make the test a bit more robust * fix compilation with older Qt * correctly keep current value * determine if keep current entry using the current index * Revert "determine if keep current entry using the current index" This reverts commit ff3658ba471450bc333a0a24f86e32f85da43c7f. Juernjakob Dugge 2020-06-18 Explain rationale for increasing field width for reals Juernjakob Dugge 2020-06-17 Don't alter the field specification for types other than real Fixes #37254 Nyall Dawson 2020-06-18 Fix setting a layer's Display Name field to a field name containing spaces or other special characters Because we actually store the field name as an expression, we need to make sure we correctly represent these field names as valid expressions and not just the raw name string Stefanos Natsis 2020-06-18 Fix georeferencer help button Denis Rouzaud 2020-06-18 fix layout Denis Rouzaud 2020-06-18 run sipify Denis Rouzaud 2020-06-18 fix Qt 5.15 warning for flags initalization with nullptr Jürgen E. Fischer 2020-06-18 more retries with transifex Alexander Bruy 2020-06-18 use attribute value in the output file name for Split vector layer algorithm (fix #37296) Merge: a835cdfd1b6 3f593795ce2 Alessandro Pasotti 2020-06-18 Merge pull request #37281 from espinafre/pgsql_provider_fix_change_features Improvements in QgsPostgresProvider::changeFeatures Alessandro Pasotti 2020-06-18 Code layout Alessandro Pasotti 2020-06-18 Explain the handle ownership Vincent Cloarec 2020-06-17 fix mesh active vector dataset José de Paula Rodrigues Neto Assis 2020-06-15 Code review. Remove quotation of floats for PostgreSQL. Removed quotation of floating point values after code review by Nyall Dawson. José de Paula Rodrigues Neto Assis 2020-06-12 Adjusting tests to deal with floating point madness PostgreSQL 11 and 12 handle floating point values differently; the test originally passed on PostgreSQL 12, but not on 11 (Travis). Now, with floating point data truncated to only 6 digits, they run on both versions of the DBMS. See https://www.postgresql.org/docs/12/release-12.html José de Paula Rodrigues Neto Assis 2020-06-12 Adjusting floating point comparisons in Python tests Turns out that what passes on Python 3.8 and PostgreSQL 12 won't pass on Python 3.7 and PostgreSQL 11 (Travis). So we round the floating point comparisons to 5 digits in the testcases. José de Paula Rodrigues Neto Assis 2020-06-12 Fixed test for int4 where clause (pgsql) Turns out the DBMS won't return a type name of "int", but "int4". We changed the test accordingly to reflect what QGIS should expect from the database. José de Paula Rodrigues Neto Assis 2020-06-12 PostgreSQL composite PK with bigint component Bigint PostgreSQL fields are handled correctly if they are part of a composite primary key. As a bonus, we always pass double values as quoted to the DBMS (but not cast to text). With this one can work with tables with real/double primary keys without the penalty of casting these values to text. Fixes #37126. Samweli Mwakisambwe 2020-06-13 update time parameters in wmst getfeatureinfo José de Paula Rodrigues Neto Assis 2020-06-17 Improvements in QgsPostgresProvider::changeFeatures Included support for json/jsonb in this method, as there already exists for QgsPostgresProvider::changeAttributeValues; fixed how the provider deals with bigint primary keys in this case; added a few tests that exercise changing of attributes, geometries, and primary keys of features. Stefanos Natsis 2020-06-17 Give default focus to from map canvas button Paul Blottiere 2020-06-17 Add test Paul Blottiere 2020-06-17 Fix lexer/parser for raster calculator and min/max functions Ivan Ivanov 2020-06-17 Sipify Ivan Ivanov 2020-06-16 Fix registerMapLayerConfigWidgetFactory docs Nyall Dawson 2020-06-17 HIG Capitalization fixes Nyall Dawson 2020-06-17 Tweak legend expression cache invalidation Nyall Dawson 2020-06-17 [processing] Fix compatible model input/output types for multiinput parameters Alessandro Pasotti 2020-06-17 Fix spatialite wrong feature count Fixes #29264 Merge: 4b5a63d11b7 096c803431e Matthias Kuhn 2020-06-17 Merge pull request #36741 from olivierdalang/geopackages_network improve geopackage support when opened through networks drives Nyall Dawson 2020-06-17 Fix leak in mesh 3d renderer Nyall Dawson 2020-06-16 When we are rendering symbol preview icons, we can't handle sizes set in Meters in Map Units, because there's no map context available to calculate these with So, to avoid dangerously small or large sizes, when we are creating preview images we have to just treat these sizes as mm and then clamp them to reasonable size ranges depending on the symbol property This fixes the quasi-hang from #28690, where a marker line symbol with interval in meters in map units caused a symbol preview icon to be drawn with an extremely tiny interval -- resulting in an effectively endless loop while trying to render multiple billion markers around the edge of the symbol preview icon. It's not ideal, but there's no better approach we can take here! Fixes #28690 Nyall Dawson 2020-06-16 Attempting to convert Meters in Map Units based sizes when no map extent is available should fallback to a very approximate degrees to meters conversion only We can't do better in this situation! Refs #28690 Nyall Dawson 2020-06-16 Add a render context flag so we know when a render operation is occurring for drawing a symbol preview Because these have no map association, certain settings like sizes in "meters in map units" will have no meaning, and may need special handling Refs #28690 Vincent Cloarec 2020-06-15 new contributor (me) Ivan Ivanov 2020-06-16 Explain some of the changes in the code Ivan Ivanov 2020-06-16 Test delimitedtext provider with and without "file://" prefix Vincent Cloarec 2020-06-16 fix bad alloc when mesh's arrows of 3D rendering has too small spacing (#37195) * fix bad alloc when mesh's arrows of 3D rendering has too small spacing * Update src/core/mesh/qgsmeshlayerutils.cpp Co-authored-by: Harrissou Sant-anna * fix mesh terrain not rendering anymore Co-authored-by: Harrissou Sant-anna Peter Petrik 2020-06-16 MDAL 0.6.1 patch release (#37246) Vincent Cloarec 2020-06-16 fix non temporal calculated mesh dataset (#37243) Nyall Dawson 2020-06-16 Fix font in CSS code editor Nyall Dawson 2020-06-16 Add QgsCodeEditorJavascript subclass of QgsCodeEditor Allows plugins to create a nice editor for JSON content -- not easy to do if we don't expose this through the QGIS api! Nyall Dawson 2020-06-15 Fix warning on release builds Nyall Dawson 2020-06-15 Fix rendering of geometry generator expressions which return geometry collection results Fixes #35356 But in general, this is exciting because it allows QgsSymbol to correctly render any input geometry types, and handle collections nicely. In future releases we could quite easily add a symbol layer type for rendering collections, where the symbol layer has a marker/line/fill symbol set, and the appropriate selection of these is used to render each geometry part (it's basically identical to a geometry generator!) Geometry collection handling at a QgsVectorLayer level, now that's a totally different beast.... Nyall Dawson 2020-06-16 Update test Nyall Dawson 2020-06-15 [processing] Correctly expose date time inputs (and a bunch of others) as possible sources for in-model expressions Fixes #37219 Nyall Dawson 2020-06-16 Fix all Qt 5.14 deprecation warnings Stefanos Natsis 2020-06-16 Fix crash when disabling defined sort order in attribute table Vincent Cloarec 2020-06-13 emit dataset group changed after it effectively changed Samweli Mwakisambwe 2020-06-14 disable project time use in wmst if it is invalid Samweli Mwakisambwe 2020-06-15 add the missing translations Samweli Mwakisambwe 2020-06-15 always update wmst reference time Samweli Mwakisambwe 2020-06-12 update on state handling between temporal properties and static wmst capabilities ui Alessandro Pasotti 2020-06-15 Add MXE badge Alexander Bruy 2020-06-15 perform rounding either if field type is numeric or if value was casted to the number Nyall Dawson 2020-06-15 Update test mask Nyall Dawson 2020-06-15 [symbology] When rendering a multipart geometry, ensure that geometry generator symbol is only rendered once, instead of once per part Fixes #23730 Merge: 0a0fc293857 78b02d5ce36 Matthias Kuhn 2020-06-15 Merge pull request #37068 from m-kuhn/qgis_server_webp WEBP for QGIS Server Denis Rouzaud 2020-06-15 fix setting of feature in expression preview widget (#37221) fixes #372124 Werner Macho 2020-06-15 Added new Translator Added Translator after request Nyall Dawson 2020-06-15 [layout] Make "show feature count" button apply to all selected indexes Fixes #37194 Nyall Dawson 2020-06-15 Fix for container "show as group box" setting is lost when closing layer properties dialog We can't use the checkbox visibility to determine whether it applies, as the checkbox will ALWAYS be invisible when applying the settings as a result of clicking "OK" (since the form is already closed and all child widgets are not visible at that stage) Fixes #37205 Nyall Dawson 2020-06-15 Use even more forceful language to dissuade users from creating custom projections using Proj strings Refs #37204 Peter Petrik 2020-06-15 fix sip Merge: b5d61594eeb 04c3c0124f2 Matthias Kuhn 2020-06-15 Merge pull request #36514 from lbartoletti/fix_interpolation_split [BUGFIX] Fix interpolation on split geometry Vincent Cloarec 2020-06-15 mesh layer expose datasetIndexAtTime() (#37197) mesh layer expose datasetIndexAtTime() Nyall Dawson 2020-06-15 Fix additional string Nyall Dawson 2020-06-12 Use "markers" terminology consistently in centroid fill widget Fixes #37106 Nyall Dawson 2020-06-15 Remove TODO comments included in public API documentation This is just "airing our dirty laundry". We don't want/need end users to see this. Nyall Dawson 2020-06-15 Flag use of TODO comments in the public doxygen docs These should be c++ code comments only, we don't want to include them in the API docs Nyall Dawson 2020-06-15 Fix more doxygen warnings Nyall Dawson 2020-06-15 Fix some doxygen warnings Nyall Dawson 2020-06-15 Some fixes to numbered list handling in dox/PyQGIS API Nyall Dawson 2020-06-15 Fix numeric list formatting in dox Nyall Dawson 2020-06-15 [sipify] Fix creation of cross references Nyall Dawson 2020-06-15 QgsGeometry::error() does not exist, should be lastError() Alessandro Pasotti 2020-06-12 Fix crash and missing closest vertex in WMS identify ... in "feature" mode. Fixes #29443 Matthias Kuhn 2020-06-12 Fix option "show label" on relation editor If the option was disabled, the label was still shown. Basil Eric Rabi 2020-06-12 replace NEWS with the new NEWS.md in rpm Harrissou Sant-anna 2020-06-14 Add tooltips to layout legend items' frame buttons Harrissou Sant-anna 2020-06-14 Add help button to 'Add layers to Layout Legend' dialog Even Rouault 2020-06-13 qgsmdalprovider.cpp: fix false-positive warning about potentially unused variable Even Rouault 2020-06-13 qgsmeshlayerutils.cpp: fix warnings about unused variables Even Rouault 2020-06-13 qgsimageoperation.cpp: fix (likely false-positive) warning about potential integer overflow in the loop increment Even Rouault 2020-06-13 qgso2.cpp: fix false-positive warning about potentially unused variable Even Rouault 2020-06-13 qgsmeshrenderer3daveragingwidget.cpp: fix false-positive warning about potentially unused variable Even Rouault 2020-06-13 qgsgeometrygapcheck.cpp: fix false-positive warning about potentially unused variable Even Rouault 2020-06-13 external/rtree: fix warning about unused variable Even Rouault 2020-06-13 external/mdal: fix warnings about unused variables Even Rouault 2020-06-13 qgstracer.cpp: fix warning about potentially uninitialized variable (likely false positive, but not so obvious) Even Rouault 2020-06-14 QgsProcessingParameters::parameterAsSink(): add nullptr check for consistency Even Rouault 2020-06-14 cppcheck.sh: turn 'unusedPrivateFunction' warnings as errors Even Rouault 2020-06-14 Remove unused QgsServer::serverName() private function Even Rouault 2020-06-14 Remove unused QgsExpressionContextScope::variableNameSort() private function Even Rouault 2020-06-13 cppcheck.sh: turn 'redundantCondition' warnings as errors Even Rouault 2020-06-13 Fix 'redundantCondition' cppcheck warnings Even Rouault 2020-06-13 cppcheck.sh: make duplicateExpressionTernary an error Even Rouault 2020-06-13 qsql_ocispatial.cpp: use WKBMultiCurveZ for 3D geometries. Spotted by cppcheck Even Rouault 2020-06-13 cppcheck.sh: make issues in 'error' category to fail build Even Rouault 2020-06-13 qgsapplayertreeviewmenuprovider.cpp: avoid false positive error from old cppcheck about uninitialized variable Even Rouault 2020-06-13 QgsGeometryCheck::LayerFeatureIds constructor: avoid false positive cppcheck about self assignment Even Rouault 2020-06-13 qsql_ocispatial.cpp: rework QOCISpatialBatchColumn memory allocations to avoid false positve cppcheck memleak errors Even Rouault 2020-06-13 src/3d: tag false positive cppcheck memleak errors Stefanos Natsis 2020-06-14 add myself to the contributors Samweli Mwakisambwe 2020-06-14 handle import and name errors with the Authentication class Andrea Giudiceandrea 2020-06-14 Fix non-translatable string in TIN interpolation alg Harrissou Sant-anna 2020-06-14 Allow automatic naming when duplicating/renaming a layout and the naming widget is set empty speillet 2020-06-11 new validator to handle permissive double writing in form; fix raster properties form QgsDoubleValidator modification after review update doc Richard Duivenvoorde 2020-06-13 Fix #37174 fix encoding of ellipsis in Windows and make translatable Even Rouault 2020-06-13 QgsDebugXXX macros: expand them do a dummy statement instead of an empty one to avoid compiler warnings in non-debug mode Merge: 7d4086267a7 147d873e276 Alex 2020-06-13 Merge pull request #43 from qgis/master update master Mathieu Pellerin 2020-06-13 [ui] Improve looks of variable editor widget on non-default themes Mathieu Pellerin 2020-06-13 Resurrect azure 32-bit test Nyall Dawson 2020-06-13 [sipify] Fix header formatting Nyall Dawson 2020-06-13 More list formatting fixes Nyall Dawson 2020-06-13 Modernize language And avoid insensitive/trigger words (as far as possible -- some are coming from Qt or other external APIs) Jürgen E. Fischer 2020-06-12 [sip] Fix use of deleted method in QgsRequestHandler (followup #37116, refs #37072) Jürgen E. Fischer 2020-06-12 fix symbol conflict when building with static libraries (fixes #37134) Jürgen E. Fischer 2020-06-12 install INSTALL.md and NEWS.md Nyall Dawson 2020-06-12 Avoid losing expression context when accidentally assigning a context to itself Nyall Dawson 2020-06-12 [layouts] Fix attribute table sort order combined with feature filter results in empty tables Fixes #36341 Alessandro Pasotti 2020-06-12 Replace em dash with QChar unicode literal in QStringLiteral Fixes #37153 Merge: cda283988bb dad6483fbdd Alessandro Pasotti 2020-06-12 Merge pull request #37165 from elpaso/try-mxe-again Try to re-enable MXE Loïc Bartoletti 2020-06-11 add an explanation Merge: 6bd364e381d fb994711bae Alessandro Pasotti 2020-06-12 Merge pull request #37135 from elpaso/bugfix-gh29682-vertex-editor-locale Fix editor vertex with "non-dot" locales Ivan Ivanov 2020-06-12 Fix indentation Ivan Ivanov 2020-06-12 Fix delimitedtext CSVs in virtual layers Alessandro Pasotti 2020-06-12 Vertex editor: same formatting as displayText Alessandro Pasotti 2020-06-12 Try to re-enable MXE Mathieu Pellerin 2020-06-12 [decorations] Code cleanup for the grid decoration Nyall Dawson 2020-06-12 Add some missing variable help text, set @geometry_point_num for random marker and point pattern fills and add row/col number variable for point pattern fills Vincent Cloarec 2020-06-12 multi mesh from browser (#37145) Denis Rouzaud 2020-06-11 feature picker model: correctly initalize fields for invalid feature and force it to be valid in the expression preview widget, so expression can be evaluated even when layer has no feature fixes #37100 José de Paula Rodrigues Neto Assis 2020-06-11 Code review. Cleaner usage of std::shared_ptr< QgsPostgresSharedData >; removed useless calls to .clear() on first invocation of methods. Code reviewd by Nyall Dawson. José de Paula Rodrigues Neto Assis 2020-06-10 Changed tests after rebasing on top of 7120e5da328 That change made a few improvements, and uncovered a bug in handling tables with composite primary keys if one component is an integer. José de Paula Rodrigues Neto Assis 2020-06-10 Tests to check correctness of WHERE clauses for PostgreSQL Paul Blottiere 2020-06-11 Fixes cpp check Paul Blottiere 2020-06-11 Update QgsRuleBasedRenderer::RenderJob Paul Blottiere 2020-06-11 Fix use of deleted function for QgsReadWriteContextCategoryPopper Paul Blottiere 2020-06-11 Fix use of deleted function for QgsReadWriteLocker Paul Blottiere 2020-06-11 Fix use of deleted function for QgsRenderedFeatureHandlerInterface Paul Blottiere 2020-06-11 Fix use of deleted function for QgsEffectPainter Paul Blottiere 2020-06-11 Fix use of deleted function for QgsLinearMinMaxEnhancementWithClip Paul Blottiere 2020-06-11 Fix use of deleted function for QgsRuleBasedRenderer::RenderJob Paul Blottiere 2020-06-11 Fix use of deleted function for QgsGeometryCheckErrorSingle Paul Blottiere 2020-06-11 Fix MappedType error Mathieu Pellerin 2020-06-11 [decorations] Fix hardcoded black color for the grid decoration (fixes #37028) Nyall Dawson 2020-06-11 [processing] Matrix configuration dialog should open as an inline panel, not a dialog Nyall Dawson 2020-06-11 Fix callout rendering to rotated labels Fixes #36681 Nyall Dawson 2020-06-11 [processing][grass] Correctly return the actual generated filename locations as the algorithm results, don't just echo back the parameter value Otherwise we don't return the correct value for temporary file locations or for file paths during model execution Fixes #36379 Martin Dobias 2020-06-11 [vector tile] Add pseudo-unique FIDs where none are given (fixes #36995) Feature IDs are optional in MVT encoding, and some datasets do not include them. In QGIS we need FIDs for some functionality to work correctly, for example labeling ignores label features with duplicate FIDs. Martin Dobias 2020-06-10 [vector tile] Fix issue with disappearing features (fixes #36982) The issue was that renderer/labeling were only keeping "their" required fields, but the final fields may have been extended by the other, making the field indices cached in expressions invalid. The fix is to keep the final QgsFields around and avoid creating those QgsFields on-the-fly from previously requested fields. Alessandro Pasotti 2020-06-11 Fix editor vertex with "non-dot" locales Fixes #29682 Mathieu Pellerin 2020-06-11 [ui] Reduce visual attention grab of the authentication settings wiget's warning label Vincent Cloarec 2020-06-11 fix MDAL CMakeList.txt for sqlite (#37108) fix MDAL CMakeList.txt for sqlite Co-authored-by: Peter Petrik Mathieu Pellerin 2020-06-11 [themes] Fix tab widget's panel missing border for non selected tabs Mathieu Pellerin 2020-06-11 [themes] Improve hover styling for tree widget and option lists Merge: 48b5d5c2bec 72c0ae73ba6 Alessandro Pasotti 2020-06-11 Merge pull request #37093 from elpaso/bugfix-gh33682-image-size-in-attachment-widget Fix image size ignored in image widget Loïc Bartoletti 2020-06-11 add test Loïc Bartoletti 2020-06-11 revert changes in qgsgeometry.sip Vincent Cloarec 2020-06-11 fix mesh edges centroid calculation (#37111) Nyall Dawson 2020-06-11 Improve method for calculation of rectangle centers (#37092) More numerically stable in the case of massive rectangles. This is the ultimate cause behind #36898 -- during rendering of the worldwide layer in Winkel Tripel the inverse transform fails, so the renderer sets a "maximal" filter extent for the layer (+/- double max). The previous method for calculating the rectangles center would fail, because it would overflow. The new method handles this case and correctly returns 0,0. Fixes bounding boxes show incorrectly when simplication is enabled for a layer in certain projections. Fixes #36898 Refs #30686 (partial fix -- this report includes two different bugs) Harrissou Sant-anna 2020-06-10 Add help button when creating/renaming map theme and map view Nyall Dawson 2020-06-11 Sipify Nyall Dawson 2020-06-11 [sipify] Correctly indent multiline list items Nyall Dawson 2020-06-11 Fix a broken list Nyall Dawson 2020-06-11 Updates Nyall Dawson 2020-06-11 When a list item is immediately followed by a new list, condense the two -- it's likely that there's extraneous newlines in the middle of the list Nyall Dawson 2020-06-11 Manually fix some multiline indented lists Nyall Dawson 2020-06-11 Update Nyall Dawson 2020-06-11 List indentation fix Nyall Dawson 2020-06-11 Make prepare_commit automatically place an empty line before lists in doxygen blocks Fixes display of lists in the PyQGIS dox Fixes #37114 benoitdm-oslandia <64401067+benoitdm-oslandia@users.noreply.github.com> 2020-06-11 [postgres] correct timestamp comparison in where clause fix #24163 Jürgen E. Fischer 2020-06-10 fix debian rules (followup 28e02f895f) Matthias Kuhn 2020-06-09 Dynamic format in tests Matthias Kuhn 2020-06-09 Add webp server test Matthias Kuhn 2020-06-09 add missing break Nyall Dawson 2020-06-10 [processing] Fix manual entry of extent values in widget Fixes #36787 Nyall Dawson 2020-06-10 [decorations] Use a proper ellipsoidal length calculation when calculating the size of the scalebar decoration Avoids a misleading Cartesian-based scalebar (unless project is set to always use cartesian measurements, that is!) Fixes #28407 Nyall Dawson 2020-06-10 Fix collecting Triangle geometry types Fixes #36638 Nyall Dawson 2020-06-10 Until we have support for TIN types, the multi type of Triangle geometries should be multipolygon Refs #36638 Nyall Dawson 2020-06-10 Fix writing triangle geometry type via QgsVectorFileWriter fails Refs #36638 Nyall Dawson 2020-06-10 Add flags to control geometry to WKB export behavior With initial flag to force conversion of triangle types to polygons Nyall Dawson 2020-06-10 When scaling geometries for tesselation, ensure we don't change the geometry's aspect ratio If we scale by an uneven amount in the x vs y plane, then the resultant tesselation uses a misrepresentation of the actual shape of the geometry, resulting in a poor quality tesselation. Follow up 8ee1c20b Fixes #37077 Nyall Dawson 2020-06-10 [ogr] Fix layer subset string is ignored when OGR refuses to accept a compiled feature request expression Fixes #37073 Nyall Dawson 2020-06-10 [legends] Fix corrupted data defined legend rendering in layout designer Fixes #36765 Fixes #34658 Nyall Dawson 2020-06-10 Tighten includes Nyall Dawson 2020-06-10 The boundary algorithm isn't suspectible to invalid geometries, so skip the checks for it Alessandro Pasotti 2020-06-10 Re-add NULL in "Field and Values" expression Fixes #37099 Merge: 7d58502b3b0 7cb484cfc3e Alessandro Pasotti 2020-06-10 Merge pull request #37105 from m-kuhn/safety_guard_attribute_alias Add safety guard for DD attribute alias Matthias Kuhn 2020-06-10 Add safety guard Fixes a crash if a widget is configured for an inexistent field Merge: 99c3977cab7 de6ec479f0a Alexander Bruy 2020-06-10 Merge pull request #37097 from alexbruy/processing-tests reduce precision when checking service area test results Peter Petrik 2020-06-10 fix qgis INSTALL step (#37087) Alexander Bruy 2020-06-10 reduce precision when checking service area test results Alessandro Pasotti 2020-06-10 Fix image size ignored in image widget Fixes #33682 (maybe) Jürgen E. Fischer 2020-06-10 fix installation and some other followup cleanups to dcd017a655f Merge: 954ab15276b 2b59519576c Alessandro Pasotti 2020-06-10 Merge pull request #37071 from elpaso/bugfix-gh36398-server-wfs-gml-srsname-take2 Fix OGC utils filter srsName Merge: 013f682bd3c 18195e2ad0a Alessandro Pasotti 2020-06-10 Merge pull request #37074 from alexbruy/fix-servicearea fix saving attributes in the service area algorithm Alessandro Pasotti 2020-06-10 Namespace QgsOgcUtils::Context (for SIP bindings) Nyall Dawson 2020-06-10 Avoid startup warnings caused by trying to create a CRS from a '0' string Nyall Dawson 2020-06-10 Don't try to intrepret an empty string as a CRS We'll never succeed, so it's just a waste of resources Mathieu Pellerin 2020-06-10 [delimitedtext] Fix datetime,date field type ignored (in CSVT et cie) Mathieu Pellerin 2020-06-09 [processing] Make gdaladdo optional parameters truly optional Alexander Bruy 2020-06-09 fix saving attributes in the service area algorithm Nyall Dawson 2020-06-10 Correctly antialias layer tree symbol previews Matteo Ghetta 2020-06-09 add missing country attributes Yauhen Kharuzhy 2020-05-30 debian/rules: Fix invalid sed expression syntax to calculate PYTHON_LIBRARY debian/rules contains sed invocation for calculation of PYTHON_LIBRARY path. At debian sid, sed fails here with message: sed: -e expression #1, char 11: unknown option to `s' This causes by invalid escaping of '#' symbol in sed expression (expression is defined in quotes, not in double-quotes): PYTHON_LIBRARY=$(shell python3-config --ldflags --embed | sed -e 's\#-L\(.*\) -L/usr/lib -l\([^ ]*\) .*$$\#\1/lib\2.so\#') Removing of escape symbols before '#' fixes this. Maybe this solution should be checked with older versions of 'make'. Peter Petrik 2020-06-10 Remove txt2tags dependency (use markdown instead) Olivier Dalang 2020-06-09 fix : allow copying style from an unavailable layer Nyall Dawson 2020-06-09 Place 3d tab in vector properties at the correct position Fixes #35010 Nyall Dawson 2020-06-09 Fix 3d tab is not activated when reopening vector layer properties Fixes #35011 Alessandro Pasotti 2020-06-09 Add test data for GML transformation context Alessandro Pasotti 2020-06-09 Fix OGC utils filter srsName Adds a layer + coordinateTransform context to pass to the ogc utils functions that read the GML geometry so that it can be transformed to layer's CRS when constructing the feature filter. Fixes #36398 Matthias Kuhn 2020-06-09 Add webp support to QGIS server Denis Rouzaud 2020-06-09 fix missing table name (#37058) this was causing a crash Richard Duivenvoorde 2020-06-09 Fix #36983 arguments of is_selected are flipped Improve documentation of is_selected function to describe all available variants Nyall Dawson 2020-06-09 [labeling] Fix incorrect label placement after moving an 'unplaced' label For unplaced labels, we can't calculate the new position relative to the original stored label placement, because we're not actually showing the 'unplaced' label at the stored position... Nyall Dawson 2020-06-08 [geopdf] Allow users to reorder layers in the generated layer tree Fixes #36535 Nyall Dawson 2020-06-09 Don't block creation of new geopackages in vector save as dialog Nyall Dawson 2020-06-09 Dox Nyall Dawson 2020-06-09 [browser] Refine refreshConnections method to avoid triggering a full refresh of ALL browser content Instead limit refresh to the provider associated with the item only (and provide a means for items to refresh a different provider, e.g. to allow the geopackage connection item to be refreshed when a new connection is added through a directory item) Fixes #37007 Nyall Dawson 2020-06-08 [3d] When showing edges, data defined polygon height was not accounted for Nyall Dawson 2020-06-09 Add some tests Nyall Dawson 2020-06-09 [labeling] Avoid pruning away all candidate placements when ALL candidates have hard label conflicts yet the "Display All" setting is checked for the layer Nyall Dawson 2020-06-09 [labeling] When set to Show all Labels for a layer, use the default fallback candidate placement to show the label for a feature in the case that NO candidates were registered for that feature E.g. this fixes the situation where a line layer with lines too short for the labels (=> no candidates for these short lines) results in missing labels even when "Display All" is ticked. (not a regression - it's an unhandled situation which has been around forever) Nyall Dawson 2020-06-09 Avoid duplication of layers when dragging and dropping rows Nyall Dawson 2020-06-08 Another change to allow subclasses to support drag reordering Nyall Dawson 2020-06-08 Don't rely on internal points in QgsMapLayerModel Breaks reorder functionality for subclasses Nyall Dawson 2020-06-08 [api] Optionally allow items in QgsMapLayerModel to be reordered via drag and drop Matthias Kuhn 2020-06-08 Test 8bit Matthias Kuhn 2020-06-08 Add test for preserving dpi Matthias Kuhn 2020-06-08 [server] Preserve DPI for all image output formats In particular for image/png;mode=8bit Matthias Kuhn 2020-06-08 Add QStringLiteral Matthias Kuhn 2020-06-08 Do not show crs validation dialog for extra snapping layer It is set to an invalid CRS (== map canvas CRS) on purpose Fixes #37045 Alessandro Pasotti 2020-06-08 More PG tests for datetime conversions Alessandro Pasotti 2020-06-08 Fix DB manager date time display in SQL window Fixes #35140 Alessandro Pasotti 2020-06-08 Update src/core/providers/ogr/qgsogrdataitems.cpp Co-authored-by: Nyall Dawson Alessandro Pasotti 2020-06-07 A few UX enhancements for error reporting on GPKGs This fixes #36574 by showing an error in the data items when the layer cannot be opened. In the same way, similar errors now bubble up to the message bar from data source select dialog. Nyall Dawson 2020-06-08 [3d] Fix reprojection of features shows no features When setting the filter rect for a request with a destination CRS set, the filter rect should already be set in the same CRS as the destination CRS (as per the QgsFeatureRequest dox). Avoid double-reprojection of request filter rect Fixes #34824 Alessandro Pasotti 2020-06-08 Value map: remove hack and fix double parenthesis Followup #36804 Nyall Dawson 2020-06-08 [processing] Add metadata setting for file destination parameters to avoid file overwrite confirmation prompt Fixes #37011 Merge: 59ce5c8d653 bc0f478c596 Alessandro Pasotti 2020-06-08 Merge pull request #37031 from elpaso/bugfix-gh32756-value-map-not-found-handle-null Handle NULL case in value map when NULL is not in the map Alessandro Pasotti 2020-06-08 Handle NULL case in value map when NULL is not in the map Corner case of bug #32756, handles (NULL) value when NULL is not in the map of allowed values. NULL is shown as (NULL) instead of in this case. Nyall Dawson 2020-06-08 Add mask file Nyall Dawson 2020-06-05 Update tests Nyall Dawson 2020-06-05 Test fixes Nyall Dawson 2020-06-05 Be more respectful of the render context's antialias flag, and avoid incorrectly antialiasing rendering of certain objects (such as map labels) when not wanted Fixes #36964 Nyall Dawson 2020-06-08 [layouts] Prevent atlas export to a single-file GeoPDF file Instead show a warning the GeoPDF exports are only available when the "export as single file" options is turned off. Fixes #34024 Nyall Dawson 2020-06-08 [layouts] Prevent GeoPDF exports when map items are rotated (This is not supported in GDAL GeoPDF creation) Fixes #34438 Nyall Dawson 2020-06-08 Revise advanced effects warning to account for GeoPDF capabilities when exporting canvas to GeoPDF Nyall Dawson 2020-06-08 Minor refactoring, more tests Nyall Dawson 2020-06-05 Dox Nyall Dawson 2020-06-05 Respect layer opacity and composition modes where possible when exporting GeoPDF Fixes #33305 Nyall Dawson 2020-06-05 Remove unused variable Nyall Dawson 2020-06-05 [geopdf] Ensure that layer order in GeoPDF layer tree matches project layer order Fixes #34910 Nyall Dawson 2020-06-05 [geopdf] Expose option to set the initial visibility state of layers in the created geopdf file from layouts Reworks the layer structure section of the GeoPDF export options dialog to add a new column allowing users to set the initial visibility state of layers included in the PDF. This fixes a usability issue with large generated GeoPDFs which can cause readers to grind to halt when opening complex GeoPDF files with many layers. Additionally, fixes an issue where users cannot set the logical GeoPDF group for non-vector layers Fixes #36536 Martin Dobias 2020-06-07 Fix read/write of style manager in vector tile layer (fixes #36018) obrix 2020-06-05 Remove useless colorCount reset on mask. obrix 2020-06-03 Update selective masking tests reference images. obrix 2020-06-03 Change last composition from SourceOver to DestinationOver. This fix the composition of unsmasked element with masked element under the maske when masked element has some alpha blending. This fix tests 'mask_with_effect' and test 'layout_export'. obrix 2020-05-26 Fix typo. obrix 2020-05-26 Faster way to build alpha binarized mask version. obrix 2020-05-25 At the composition stage of the second pass introduced with selective masking, the unmasked elements located under the mask are copied into a temporary image buffer and then readded later to the final image. This copy was done using the masks from selective masking with their full opacity informations. Unmasked informations were thus combined with opacity from the mask leading to the introduction of several artefacts : * The "phantom lines" #34650 (opacity information introduced by the antialising on mask drawing) * Opacity applied on non masked surfaces in #34947 To fix this issue a temporary mask is created for the copy of unmasked pixels, in this temporary mask the alpha channel is "binarized" (fully opaque on masking pixel, fully transparent on non masking pixel). Should fix #34650 and fix #34947 Vincent Cloarec 2020-06-04 change selection of time step unit Vincent Cloarec 2020-06-03 fix sip Vincent Cloarec 2020-06-03 fix typo doc Vincent Cloarec 2020-06-03 set time step when first loading meshlayer Martin Dobias 2020-06-07 Vector tile writer: skip geometries too short/small (fixes #36939) The tile encoder would include even linestrings/polygons that were shorter that 1px / smaller that 1px^2. Now we skip those, greatly reducing tile size on lower zoom levels. (actually the resolution of each tile is normally set as 4096x4096, so 1px in fact is much smaller than "true" pixel on a screen) Mathieu Pellerin 2020-06-07 Revert a Qgis -> QGIS change, the doc was referring to the actual Qgis class name Alessandro Pasotti 2020-06-07 Encode mdash in one place Alessandro Pasotti 2020-06-05 Homogenize window title separator Fixes #35761 Merge: d357a27c3dc 09a36c3f6d7 Denis Rouzaud 2020-06-06 Merge pull request #37000 from 3nids/layer-tree-filter-proxy Use a filter proxy model for the dependencies layer tree Mathieu Pellerin 2020-06-06 [georeferencer] QGis -> Qgis for file, variable, function name Mathieu Pellerin 2020-06-06 {Qgis,QGis} -> QGIS Mathieu Pellerin 2020-06-06 [dbmanager] Qgis -> QGIS Merge: c22d429a52d 0e6a19707e2 Matthias Kuhn 2020-06-06 Merge pull request #37006 from elpaso/bugfix-gh37003-labeling-placement-dd-activated Fix labeling aligment DD activation signals Denis Rouzaud 2020-06-06 fix UI and use invalidate rather than reset model Denis Rouzaud 2020-06-06 use filters rather than list of layer types Denis Rouzaud 2020-06-06 add static method to test if layer matches QgsMapLayerProxyModel::Filters Samweli Mwakisambwe 2020-06-03 updated disable ssl label Samweli Mwakisambwe 2020-05-04 fix SSL error Merge: 97862bbc15c a3543d81656 Matthias Kuhn 2020-06-05 Merge pull request #36999 from lhirlimann/optipng-linux reduce png file size using optipng Alessandro Pasotti 2020-06-05 Fix labeling aligment DD activation signals Fixes #37003 Denis Rouzaud 2020-06-05 make QgsLocalizedPathRegistry thread safe (#36865) Denis Rouzaud 2020-06-05 fix dox + sip Marco Bernasocchi 2020-06-05 Delete FUNDING.yml since it is now set up at organisation level Merge: 37bd3ae898b 055d7c6c646 Alessandro Pasotti 2020-06-05 Merge pull request #36997 from elpaso/bugfix-gh36163-server-remove-allowmethod Server: remove unused allowMethod Denis Rouzaud 2020-06-05 reset model on project read Denis Rouzaud 2020-06-05 use QgsLayerTreeFilterProxyModel for layer dependency tree Denis Rouzaud 2020-06-05 add QgsLayerTreeFilterProxyModel to easily use a layer tree Merge: 3cd210e12f0 24254e7c816 Matthias Kuhn 2020-06-05 Merge pull request #36973 from m-kuhn/glonass_support_nmea Add missing NMEA patterns Ludovic 2020-06-05 reduce png file size using optipng Alessandro Pasotti 2020-06-05 Server: remove unused allowMethod Fixes #36163 Merge: cbd3068443b ec0368edb20 Alessandro Pasotti 2020-06-05 Merge pull request #36992 from qgis/revert-36713-unittest_wfs_within_srsname Revert "Add unit test for WFS Post GetFeature Within" Mathieu Pellerin 2020-06-05 [expression] Add optional language parameter to format_number() to control locale across different systems Merge: 42ea7bc9517 871cc68f499 Alessandro Pasotti 2020-06-05 Merge pull request #36972 from elpaso/bugfix-more-gpkg-browser-issues Browser GPKG: fix drag and drop issue Merge: a741700013f 2d3c36f3d7f Alessandro Pasotti 2020-06-05 Merge pull request #36980 from elpaso/bugfix-gh36832-gpkg-storage-windows-issues Windows GPKG project storage: fix path encoding Alessandro Pasotti 2020-06-05 Revert "Add unit test for WFS Post GetFeature Within for EPSG 4326." This reverts commit d92564a5d0ee2b4862a110bd8b13c4ed78dd43e6. Alessandro Pasotti 2020-06-05 Revert "Add unit test for WFS GetFeature Within for EPSG 3857 and 'fake' EPSG 3857." This reverts commit fabdb6442997101779fce7e3d2420d532adc29e9. Alessandro Pasotti 2020-06-05 Revert "Use assertRaises for cleaner code." This reverts commit bcf71e095c6df95130772c4677eb45289157ad83. Alessandro Pasotti 2020-06-05 Revert "Add expected failures." This reverts commit dd86a5a3d2cd63fd4e2d9d39b6ec2482f2c389ff. Matthias Kuhn 2020-06-05 Update nmea_parse return value Matthias Kuhn 2020-06-05 Add support for parsing the following NMEA sentences - GNVTG - GNGST - GNHDT Merge: 3ae1b2497d8 2b5677333f5 Matthias Kuhn 2020-06-05 Merge pull request #36909 from m-kuhn/offline_editing_style_copy Fix styles are not copied in offline editing Nyall Dawson 2020-06-05 Followup d864dc85 - implement a better fix which also fixes exported layertree names from layout GeoPDF exports Fixes #33306 Nyall Dawson 2020-06-05 Also hide non-spatial vector layers from geopdf "include attributes" widget Since these can't be included in a geopdf! Nyall Dawson 2020-06-04 Fix naming of ArcGIS MapServer/FeatureServer strings These should consistently be "Map Service"/"Feature Service", not "Map Server"/"Feature Server" Nyall Dawson 2020-06-04 Fix raster layer names in GeoPDF exports are lost Fixes #33306 Jürgen E. Fischer 2020-06-04 postgres provider: fix type retrieval for layers with where clause (cherry picked from commit 749269c2f331e3d21d5fa7e36e2438f48f8bac58) Bertrand Rix 2020-06-05 Update vertex tool to base its snapping parameters on global ones Update vertex tool to not override some of the global snapping parameters (especially snapping enabled on a scale range). Keep some of the specific behavior which is there for a reason (ie creation of of specific layer settings, now based on the existing one if present). Should fix #36229 speillet 2020-06-03 fix scientific notation in scale notation that led to wrong interpretation (due to separator character) Vincent Cloarec 2020-06-03 fix sync of static dataset and render in mesh layer properties Vincent Cloarec 2020-06-03 collapse static dataset group box Vincent Cloarec 2020-06-02 never hide static dataset widget Nyall Dawson 2020-06-04 Ensure that fields required by marker symbol backgrounds for labels are fetched when rendering Fixes #36944 Nyall Dawson 2020-06-04 Fix "zoom" and "flash" features buttons have no effect when opening filter mode in attribute form (For reference: not a regression -- these buttons were originally added for the "select by form" dialog only, and they've just never been hooked up for use inside the attribute form itself!) Fixes #34506 Alexander Bruy 2020-06-05 warn if there is no style associated with a rule fix #23048 Nyall Dawson 2020-06-04 Avoid corrupted project thumbnail images in some circumstances Nyall Dawson 2020-06-04 Add metadata to project for last save datetime alongside the existing last saved username details Nyall Dawson 2020-06-04 Add API to set an "original path" for QgsProject This is intended for use with non-qgs/qgz project files (see QgsCustomProjectOpenHandler) in order to allow custom project open handlers to specify the original file name of the project. For custom project formats, it is NOT appropriate to call setFileName() with the original project path, as this causes the original (non QGIS) project file to be overwritten when the project is next saved. Ludovic 2020-06-04 run optipng in src/plugins/geometry_checker to optimize png size Alessandro Pasotti 2020-06-04 Address PR #36963 comments Alessandro Pasotti 2020-06-04 Windows GPKG project storage: fix path encoding ... in a particular sequence of connection creation, fixes #36832 Mathieu Pellerin 2020-06-04 [themes] Fix missing default checkbox styling for table and tree views Mathieu Pellerin 2020-06-04 [themes] Avoid styling tree view item's hover state by default as doesn't plat well with tree view item delegates Merge: 739f4de1a7e 572713e2937 Matthias Kuhn 2020-06-04 Merge pull request #36961 from lhirlimann/png-offline run optipng in src/plugins/offline_editing to optimize png size Matthias Kuhn 2020-06-04 Add missing NMEA patterns Support for: - GNVTG - GNGST - GNHDT Merge: eacca238b0c 414589876e7 Alessandro Pasotti 2020-06-04 Merge pull request #36963 from elpaso/bugfix-join-issues Avoid useless join fetches when joined table is empty Alessandro Pasotti 2020-06-04 Browser GPKG: fix drag and drop issue Fix a few more unreported issues with GPKG browser operations. Merge: b923b3da1f1 5c856b0e8fe Alessandro Pasotti 2020-06-04 Merge pull request #36937 from elpaso/bugfix-gh36930-gpkg-delete-from-browser Fix GPKG delete from browser stored connection Mathieu Pellerin 2020-06-04 Limit scope of Ctrl+{A,X,C,V} shortcut for attribue table Mathieu Pellerin 2020-06-04 Limit remaining Ctrl+{X,V} app shortcut to main canvas Alessandro Pasotti 2020-06-04 Avoid useless join fetches when joined table is empty Ludovic 2020-06-04 run optipng in src/plugins/offline_editing to optimize png size Alessandro Pasotti 2020-06-04 Simplify calls when removing a stored GPKG connection Dave Barter 2020-06-04 Clarify required location of Qt for OSX install (#36936) Clarify location of Qt for Mac OSX build in INSTALL docs Co-authored-by: citizenfish Nyall Dawson 2020-06-04 Auto focus search box when opening "add layer to legend" dialog Fixes #36905 Merge: 7ee85cd93cb a27e5b21d01 Matthias Kuhn 2020-06-04 Merge pull request #36938 from espinafre/contributor_espinafre Adds José Assis (espinafre) to the contributor lists. Nyall Dawson 2020-06-04 [processing] Set correct output layer type for Point to Layer algorithm Fixes #36941 Nyall Dawson 2020-06-04 Also restrict scope of Ctrl+A select all shortcut to avoid ambiguity Nyall Dawson 2020-06-03 Limit scope of Ctrl+C shortcut for copy features to canvas and for python console to console widget Avoids ambiguous shortcut warnings/unexpected behavior when pressing Ctrl+C Fixes #27035 Fixes #31918 Fixes #31914 Fixes #31392 Ludovic 2020-06-03 contiuning to optimize PNGs using optipng plugins/gps_importer Nyall Dawson 2020-06-04 Update resources/data/contributors.json Harrissou Sant-anna 2020-06-03 Detail toolTip Co-authored-by: Nyall Dawson Harrissou Sant-anna 2020-06-03 QGS vs QGZ is not about supporting auxiliary data but whether these data are embedded in the file or not Nyall Dawson 2020-06-03 Remember layout designer window positions Fixes #36907 Alexander Bruy 2020-06-03 fix menu entry for Split Vector Layer algorithm José de Paula Rodrigues Neto Assis 2020-06-03 Adds José Assis (espinafre) to the contributors lists. Alessandro Pasotti 2020-06-03 Fix GPKG delete from browser stored connection Fixes #36930 - also delete from stored connections before refresh. Matthias Kuhn 2020-06-03 Reuse code Matthias Kuhn 2020-06-03 [api] Add QgsMapLayerStyleManager::copyStylesFrom Mathieu Pellerin 2020-06-03 [python console] Deal with remaining vanishing prompt scenarios Mathieu Pellerin 2020-06-03 [python console] Additional tweaks to new prompt Mathieu Pellerin 2020-06-03 [python console] Improve key up/down press for multiline command string Nyall Dawson 2020-06-03 Avoid memory leak Nyall Dawson 2020-06-03 Always use variant lists as aggregate group keys to avoid comparison issues when a mix of non-list variants and list variants are present in hash keys Nyall Dawson 2020-06-03 [processing] Port "Aggregate" algorithm to c++ No more silly breakages! Refs #36843 Nyall Dawson 2020-06-02 [processing] Port aggregates widget wrapper to c++ And add a TON of tests Fixes #36843 Nyall Dawson 2020-06-02 [processing] Start porting Aggregates parameters to C++ Port parameter type to c++ Mathieu Pellerin 2020-06-03 [python console] Add help links to the PyQGIS API and Cookbook pages Mathieu Pellerin 2020-06-03 [python console] Move the >>> prompt into the margin to fix a gazillion issues Nyall Dawson 2020-06-02 [layouts] Fix svg parameters cannot be changed if a parameterised svg is embedded instead of linked José de Paula Rodrigues Neto Assis 2020-06-02 Fixed missing cast to string in debug message. This slipped through on last commit. José de Paula Rodrigues Neto Assis 2020-06-02 Avoid spamming warnings on INSERT with generated fields. Thanks to M. Kuhn for pointing out that the old code would drown the console with warnings if one tries to load data into a table with generated fields. José de Paula Rodrigues Neto Assis 2020-06-02 Code review && QgsLogger::warning if user tries to insert/change generated field. José de Paula Rodrigues Neto Assis 2020-05-25 Make flake8 happy (formatting). José de Paula Rodrigues Neto Assis 2020-05-25 Added test cases for updating of tables with GENERATED fields. José de Paula Rodrigues Neto Assis 2020-05-25 Don't assume pg_attribute.attgenerated will always have "s" The value for pg_attribute.attgenerated will hold "s" for stored generated fields, but this might change in future releases of PostgreSQL. So, we just check for the presence of a value in that field. José de Paula Rodrigues Neto Assis 2020-05-25 Code review. José de Paula Rodrigues Neto Assis 2020-05-24 Changed insert/update of GENERATED fields Changed the way GENERATED fields are inserted/updated. Previously we used the DEFAULT keyword for INSERTing; now, we expose the generating expression to the user, but ommit the field when inserting or updating a feature. José de Paula Rodrigues Neto Assis 2020-05-05 Correct handling of generated values José de Paula Rodrigues Neto Assis 2020-05-04 Tests for PostgreSQL 12+ GENERATED columns These tests exercise the use of GENERATED columns, a feature which was introduced by PostgreSQL 12+. They won't be run if the PostgreSQL server against which we are testing is older than version 12. José de Paula Rodrigues Neto Assis 2020-05-04 Handling of GENERATED columns for all column types This enables the use of GENERATED columns, a feature introduced by PostgreSQL 12, with QGIS. This features replaces triggers for common operations, such as calculating centroids and areas of polygons. José de Paula Rodrigues Neto Assis 2020-04-30 Mechanism to test features on PostgreSQL 12+ José de Paula Rodrigues Neto Assis 2020-04-25 Handling PostgreSQL <= 11. José de Paula Rodrigues Neto Assis 2020-04-25 Save features into tables with GENERATED columns. Fixes #32898 . GENERATED columns is a feature introduced by PostgreSQL 12, which allows column values to be generated from other columns in the same table; this replaces the creation of triggers to, for instance, populate a column of centroids for the stored polygons. Vincent Cloarec 2020-05-31 avoid NaN value between two faces Merge: dd86a5a3d2c 9df71ef19a5 Even Rouault 2020-06-03 Merge pull request #36873 from rouault/cppcheck_gh_action Fix remaining cppcheck warnings, add scripts/cppcheck.sh and corresponding GH workflow jobs Ismail Sunni 2020-06-02 Add expected failures. Ismail Sunni 2020-05-26 Use assertRaises for cleaner code. Ismail Sunni 2020-05-25 Add unit test for WFS GetFeature Within for EPSG 3857 and 'fake' EPSG 3857. Ismail Sunni 2020-05-25 Add unit test for WFS Post GetFeature Within for EPSG 4326. Vincent Cloarec 2020-06-02 assert on meshLayer Vincent Cloarec 2020-06-01 remove unnecessary guards Vincent Cloarec 2020-05-25 avoid 3D crash if terrain layer is null Usul 2020-06-03 reduce size of png file in ./doc using optipng -o7 (#36902) Nyall Dawson 2020-06-03 Disable azure 32 bit builds (hopefully temporarily!) These are consistently failing for unknown reasons -- maybe a broken dependancy in osgeo4w 32 bit? Paul Blottiere 2020-06-02 Fix segfault when adding a layer Vincent Cloarec 2020-06-02 update SIP Vincent Cloarec 2020-06-01 add the possibility t use absolute value for varying line of 1D mesh Vincent Cloarec 2020-05-31 fix bad guard Vincent Cloarec 2020-05-31 accord static dataset group Matthias Kuhn 2020-06-02 Add test for style synchronisation in offline editing Matthias Kuhn 2020-06-02 Copy styles to offline project Mathieu Pellerin 2020-06-02 Remove 'fake' tree view code from layer tree model symbol icon creation Even Rouault 2020-06-02 scripts/cppcheck.sh: error out on clarifyCalculation issues Even Rouault 2020-06-02 Fix various instances of cppcheck 'clarifyCalculation' warning about operator precedence Even Rouault 2020-06-01 code_layout.yml: add a cppcheck job Even Rouault 2020-06-01 Add scripts/cppcheck.sh Even Rouault 2020-06-01 regenerate qgslayertreenode.sip.in Even Rouault 2020-06-01 QgsQuickMapCanvasMap::onWindowChanged(): silence cppcheck warning, but potential bug Even Rouault 2020-06-01 qgsgrassmodule.h: rely on default copy constructor Even Rouault 2020-06-01 QgsProcessingCrsWidgetWrapper::createWidget(): make it obvious we won't double allocate mProjectionSelectionWidget Even Rouault 2020-06-01 qgsdefaultsearchwidgetwrapper.cpp: make operator precedence obvious Even Rouault 2020-06-01 qgsvectorfilewriter.cpp: make it obvious we don't care about toInt() return value Even Rouault 2020-06-01 qgscoordinatetransform.cpp: silence cppcheck warning due to double lock construct Even Rouault 2020-06-01 src/core/pal/problem.cpp: silence likely cppcheck false positive about invalid index passed to at() Even Rouault 2020-06-01 qgslabelfeature.h: explicitly default initialize member variable to make cppcheck happy Even Rouault 2020-06-01 processing: remove useless nullptr checks Even Rouault 2020-06-01 Many classes: mark assignment operator as deleted due to existence of copy constructor Merge: 6b2223e3428 20097fea50e Alessandro Pasotti 2020-06-02 Merge pull request #36896 from elpaso/disable-PyQgsPostgresRasterProvider Disable flacky test PyQgsPostgresRasterProvider Alessandro Pasotti 2020-06-02 Update .ci/travis/linux/scripts/test_flaky.txt Co-authored-by: Matthias Kuhn Mathieu Pellerin 2020-06-02 Fix broken use of HTML entities for property help strings Nyall Dawson 2020-06-02 Move help button creation to correct place Harrissou Sant-anna 2020-05-29 Some tweaks to the Obstacle Settings dialog Add title, a help button and fix typo Alessandro Pasotti 2020-06-02 Disable flacky test PyQgsPostgresRasterProvider Merge: d4a5d9c5804 e84ad91d770 Alessandro Pasotti 2020-06-02 Merge pull request #36831 from elpaso/bugfix-36205-db-manager-duplicated-fields-queries Fixes DB manager queries with duplicated field names Merge: ebc59952fa8 1d5a4a5c6ba Alessandro Pasotti 2020-06-02 Merge pull request #36804 from elpaso/bugfix-gh32756-value-map-not-found ValueMap widget: show unmatched items in () Merge: 2f9e57d50a3 7e3340a52ff Alessandro Pasotti 2020-06-02 Merge pull request #36866 from elpaso/bugfix-gh36167-slow-creation-on-joins Optimize unique values checks in QgsVectorLayerUtils Nyall Dawson 2020-06-02 Be super cautious and just log errors when pal obstacle geometry is null Nyall Dawson 2020-06-02 Use an exact test when checking if a curve is closed Otherwise we get cases where calling isClosed() on a curve with small (<1E-08) differences between the first and last vertex incorrectly returns true. This is an issue when converting rings to GEOS, as it rejects them as being unclosed, yet calling QgsCurve::close on them has no effect... This is the underlying root cause of #36346. In this particular case the calculation of the bounds of the marker symbol (used for the label obstacle calculation) results in a very small rectangle (since it's in map (geographic) units, and the map is very zoomed in) -- so the 1E-08 tolerance here is completely unsuitable and calling close() on the marker bounds had no effect, ultimately resulting in an unclosed ring being passed to GEOS. Fixes #36346 Nyall Dawson 2020-06-02 Fix quasi-leak in attribute table right click menu The actions should be parented to the menu, not the form, or they'll exist for the lifetime of the form instead of the menu Nyall Dawson 2020-06-02 Ellipsis Nyall Dawson 2020-06-02 Minor code cleanup Nyall Dawson 2020-06-02 Avoid more old-style connects Nyall Dawson 2020-06-02 Avoid use of old-style connect Nyall Dawson 2020-06-02 Fix broken QgsDualView::copyCellContent() method This is a public method, yet was unusable publicly due to the forced use of sender() to retrieve the current model index Nyall Dawson 2020-06-02 Improve "Copy Cell Content" action code Alex 2020-04-28 Fix Duplicate and Digitize action duplicates wrong feature when table is sorted Fixes #33665 Nyall Dawson 2020-06-02 Flake Audun Ellertsen 2020-05-26 SpatiaLite support for importing layers with binary fields Fixes #36705 (cherry picked from commit ad5b8f8e9f46d4aaf5c7a5ac0ad1a70c1d0d734e) Audun Ellertsen 2020-05-26 Clean up temp directory in test tear down testPKNotInt was failing on Windows because the file was still open (cherry picked from commit 08065c326f34013613f76bcaf8376dbb7a9ee3e9) speillet 2020-05-27 FIX #34482, clear values for piecewise read mode (otherwise it concatenates current default value with default value of the previous row in result) Juernjakob Dugge 2020-05-05 Re-center the map when zooming with active scale lock Fixes #30023 Julien Cabieces 2020-05-27 Fixes #36114 : NULL value relation sort speillet 2020-05-29 FIX #35196, layer was not set on QgsFieldExpressionWidget Germán Carrillo 2020-06-01 [layers-panel] Changes to layer mark in layer tree view Avoid flicker when scrolling horizontally the Layer Tree View Only show the layer mark when the node icon is not visible anymore Nyall Dawson 2020-06-02 Avoid unnecessary work Nyall Dawson 2020-06-02 Avoid unnecessary property changed signals when properties do not actually change Nyall Dawson 2020-06-02 Add "contains" method to QgsObjectCustomProperties, improve dox, add tests Nyall Dawson 2020-06-01 Also cleared cached legend data on map extent/rotation changes Nyall Dawson 2020-05-29 Reduce number of expression evaluations in legend rendering ...by caching previous results and using them, until the layout is refreshed Luigi Pirelli 2020-06-02 [processing] Safename for scope variable shouldn't contain "." Fixes #36377 Andrea Giudiceandrea 2020-06-01 Fix valid input types for labels placement Priority parameter QgsPropertyDefinition::DataTypeNumeric instead of QgsPropertyDefinition::DataTypeString Ludovic 2020-06-01 Run optipng -o7 on all png files for the grass plugin directory Stefanos Natsis 2020-06-02 Vertex tool delete ring / part fix Don't also delete random vertices when a part or ring gets deleted Fixes #35428 Fixes #25650 Stefanos Natsis 2020-06-02 Support for polygons with holes in QgsRubberBand Added support for polygons with holes to QgsRubberBand Fixes #34399 Nyall Dawson 2020-06-02 Dox Nyall Dawson 2020-06-01 [processing] Correctly expose complete expression context for use in Refactor Field expressions Nyall Dawson 2020-06-01 Remove unused file Nyall Dawson 2020-06-01 [processing] Allow parent layer to be specified for field mapping inputs in models Fixes #26493 Nyall Dawson 2020-06-01 Capitalization Nyall Dawson 2020-06-01 [processing] Add a stable way to get processing widgets to stretch vertically Nyall Dawson 2020-06-01 [processing] Port field mapper wrapper and widget to c++ Fixes #36706 Nyall Dawson 2020-06-01 [processing] Port Refactor Fields to c++ Having this core algorithm in Python has proved just too unreliable Refs #36706, refs #36843 Nyall Dawson 2020-06-01 Move FieldMapper parameter type to c++ Fixes sip "forgeting" about Python overrides for the type definition Refs #36706 Nyall Dawson 2020-06-01 Add map support to QgsProcessingUtils::variantToPythonLiteral Even Rouault 2020-06-01 effects: mark assignment operator as deleted due to existence of copy constructor Even Rouault 2020-06-01 diagram: mark assignment operator as deleted due to existence of copy constructor Even Rouault 2020-06-01 qtermwidget/BlockArray.h: remove useless sizeof() to avoid cppcheck warning about suspicious division by sizeof() in a later memset() call Even Rouault 2020-06-01 qgsmodeldesignerdialog.h: add cppcheck suppressions because it is later confused by lambda functions calling those pure virtual methods Even Rouault 2020-06-01 QgsLayoutLegendWidget::mLayerExpressionButton_clicked(): remove useless nullptr check Even Rouault 2020-06-01 QgsCrashReport: initialize member variable Even Rouault 2020-06-01 QgsSymbolRenderContext: add cppcheck suppression before fake assignment operator Even Rouault 2020-06-01 QgsRasterChecker::runTest(): simplify error code path to avoid cppcheck false positive about nullptr dereference Even Rouault 2020-06-01 QgsSnappingUtils::snapToMap(): add missing initialization of member variable Even Rouault 2020-06-01 QgsRenderContext: in copy cstor, initialize mDisabledSymbolLayers member variable to its default value to make cppcheck happy Even Rouault 2020-06-01 QgsPropertyCollectionStack: in copy cstor, initialize mStack member variable to its default value to make cppcheck happy Even Rouault 2020-06-01 QgsEditFormConfigPrivate: copy member variable in copy constructor Even Rouault 2020-06-01 QgsCoordinateTransformContextPrivate: initialize member variable to its default value to make cppcheck happy Even Rouault 2020-06-01 QgsCoordinateTransformPrivate: set to default value a few member variables in copy constructor to make cppcheck happy Even Rouault 2020-06-01 QgsCoordinateTransform: set/reset mLastError in copy constructor and assignment operator to make cppcheck happy Even Rouault 2020-06-01 qgscoordinatereferencesystem_p.h: explicitly initalize various object variables, even if not strictly necessary, to make cppcheck happy Even Rouault 2020-06-01 QgsArchive: reinitialize mDir in copy constructor Even Rouault 2020-06-01 qgsabstractcontentcache.h: add fake use of nullified variable to make cppcheck happy Even Rouault 2020-06-01 qgsprocessingparameters.cpp: add missing nullptr checks (or we should remove all of them) Even Rouault 2020-06-01 qgslayoutitemattributetable.cpp: remove useless nullptr check Even Rouault 2020-06-01 QgsAbstractReportSection::next(): replace switch/case with many fall through by simpler if() based logic, to avoid cppcheck confusion Even Rouault 2020-06-01 QgsWkbTypes::to25D(): add explicit casts to avoid cppcheck warning about int overflow Even Rouault 2020-06-01 QgsGeometryCollection: copy mBoundingBox in copy constructor Even Rouault 2020-06-01 qgsapplayertreeviewmenuprovider.cpp: rename local variable to avoid cppcheck confusion / false positive Even Rouault 2020-06-01 qgisapp.cpp: remove useless nullptr check Even Rouault 2020-06-01 qgsalgorithmgrid.cpp: remove useless nullptr check Even Rouault 2020-06-01 qgsmesh3dentity_p.cpp: fix memleaks in error code path Alessandro Pasotti 2020-06-01 Fix crash in test Merge: f26d319ced7 5dd4af705fc Even Rouault 2020-06-01 Merge pull request #36836 from rouault/cppcheck_fixes2 Another batch of cppcheck fixes Alessandro Pasotti 2020-06-01 Missing import in test file Alessandro Pasotti 2020-06-01 Optimize unique values checks in QgsVectorLayerUtils Unique constraint validation was sub-optimized in several points, this PR addresses a few of the critical paths all in QgsVectorLayerUtils - in createFeatures: on-demand creation of the cached values - in validateAttribute: don't check for uniqueness if the value is NULL and a NOT NULL constraint was violated - in valueExists: search source layers for values in joined fields Fixes #36167 Vincent Cloarec 2020-05-25 hide mesh 3D arrow settings for terrain settings Andrea Giudiceandrea 2020-05-31 Fix order_by parameter in relation_aggregate function help João Gaspar 2020-05-29 drop text João Gaspar 2020-05-29 fix text João Gaspar 2020-05-29 Update sidebar of ms-windows installer Loïc Bartoletti 2020-05-31 Prepare for Qt5.15. Add QPainterPath include Nyall Dawson 2020-05-31 Fix placement of message bar 'clear all' menu arrow on hidpi screens Merge: 9729a43df7b 072c76747cf Alexander Bruy 2020-05-31 Merge pull request #36822 from alexbruy/interpolation-pixel-size fix calculating raster size in the TIN and IDW algorithms to maintain accurate pixel size (fix #31970) Merge: ffc5033976f b1307d241c0 Matthias Kuhn 2020-05-30 Merge pull request #36828 from m-kuhn/followup_36823 Address review comment from #36823 Merge: 51be73e99ea d8fa7e2df46 Matthias Kuhn 2020-05-30 Merge pull request #36827 from m-kuhn/win_newlines Fix windows newlines replacement in db manager query layer Merge: f5e55df3bc7 1bdaf15582f Alessandro Pasotti 2020-05-30 Merge pull request #36802 from elpaso/bugfix-36468-unique-tests Fix GPKG and Spatialite UNIQUE and NOT NULL constraints detection Nyall Dawson 2020-05-30 [gps] Don't correct for true north by default, and add manual bearing offset option This change adds two new advanced settings keys for gps: app\gps\bearingAdjustment: allows for specifying a manual adjustment factor to apply to bearings obtained from the GPS, in the case that the GPS reports offset bearings app\gps\correctForTrueNorth: whether to apply a correction for true north to bearings obtained from the GPS (now defaults to off) Even Rouault 2020-05-29 MVTGeometryWriter: encode point difference in a C/C++ compliant way cppcheck warns that vx >> 31 is undefined behaviour when vx is signed. More generally, bitwise operations on signed integers are implementation defined behaviour. See https://wiki.sei.cmu.edu/confluence/display/c/INT13-C.+Use+bitwise+operators+only+on+unsigned+operands So use the ( quint32 )( -( qint32 )( ( quint32 )vx >> 31 ) ) ) trick instead. Demo: - if vx is negative, (quint32)vx >> 31 leads to 1, which then becomes -1, which then becomes 0xFFFFFFFF when cast to unsigned. - if vx is >= 0, this leads to 0. gcc compiles both non-compliant and compliant versions identically. Given test.cpp with ``` unsigned foo(int x) { return x >> 31; } unsigned bar(int x) { return (unsigned)(-(int)((unsigned)x >> 31)); } ``` g++ -O2 test.cpp -c && objdump -d test.o : ``` 0000000000000000 <_Z3fooi>: 0: 89 f8 mov %edi,%eax 2: c1 f8 1f sar $0x1f,%eax 5: c3 retq 6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) d: 00 00 00 0000000000000010 <_Z3bari>: 10: 89 f8 mov %edi,%eax 12: c1 f8 1f sar $0x1f,%eax 15: c3 retq ``` Even Rouault 2020-05-29 qgswmtsparameters.h: fix parameter names in declaration to match the correct names of the definition Even Rouault 2020-05-29 qgswmsgetcapabilities.cpp: add cppcheck suppression to avoid a cumbersome fix for a potential duplicate test depending whether HAVE_SERVER_PYTHON_PLUGINS is defined or not Even Rouault 2020-05-29 qgswfstransaction.cpp and qgswfstransaction_1_0_0.cpp: move action.error test inside #ifdef to avoid redundant test when the #ifdef is not active Even Rouault 2020-05-29 qgswfsparameters.h: fix parameter names in declaration to match the correct names of the definition Even Rouault 2020-05-29 [BUGFIX] QgsWmsProvider::layerMetadata(): re-add HTML content that had been accidentaly dropped Even Rouault 2020-05-29 QgsWcsProvider::sourceDataType() and dataType(): avoid out-of-bounds read if bandNo == 0 Even Rouault 2020-05-29 Postgres provider: make it obvious to cppcheck that we don't care about the return value of .toInt() Even Rouault 2020-05-29 Oracle provider: make it obvious to cppcheck that we don't care about the return value of .toInt() Even Rouault 2020-05-29 qgsmssqltablemodel.cpp: make it obvious to cppcheck that we don't care about the return value of .toInt() Even Rouault 2020-05-29 qgsgrassprovider.cpp: silence false positive cppcheck warning about assert with side effect Even Rouault 2020-05-29 qgsgrassprovidermodule.cpp: declare deleted assignment operator as the class has pointer member variables Even Rouault 2020-05-29 QgsGrass::vectDestroyMapStruct(): remove useless assignment to nullptr (this is an argument to the method) Even Rouault 2020-05-29 delimitedtext: make it obvious to cppcheck that we don't care about the return value of various .toXXX() methods Even Rouault 2020-05-29 QgsDb2TableModel::layerURI(): make it obvious to cppcheck that we don't care about the return value of srid.toInt() Even Rouault 2020-05-29 qtermwidget: silence false positive cppcheck warning about assert with side effect Even Rouault 2020-05-29 qtermwidget: declare deleted assignment operator as the class has pointer member variables Even Rouault 2020-05-29 GRASS plugin: declare deleted assignment operator as the class has pointer member variables Even Rouault 2020-05-29 qgsgraduatedsymbolrendererwidget.cpp: remove useless nullptr checks (variable already dereferenced before) Even Rouault 2020-05-29 [BUGFIX] QgsRasterLayerProperties::transparencyCellValue(): return NaN when lineedit is empty Even Rouault 2020-05-29 qgscategorizedsymbolrendererwidget.cpp: remove useless nullptr checks (variable already dereferenced before) Even Rouault 2020-05-29 [BUGFIX] QgsRasterTransparencyWidget::transparencyCellValue(): return NaN when lineedit is empty Even Rouault 2020-05-29 [BUGFIX] QgsRasterLayerSaveAsDialog::noDataCellValue(): return NaN when lineedit is empty Even Rouault 2020-05-29 qgsmaptip.cpp: remove useless nullptr check for mapCanvas as we have already dereferenced it before Even Rouault 2020-05-29 qgsprocessingoutputdestinationwidget.cpp: make it obvious to cppcheck that there's no memory leak Even Rouault 2020-05-29 qgsfeaturelistview.cpp: silence false positive cppcheck warning about assert with side effect Even Rouault 2020-05-29 [BUGFIX] QgsRasterLayer::htmlMetadata(): add back missing Band table header to myMetadata 3.10 regression dating back to f0640eed58a78ab238ac194f6437be9face02b7e Even Rouault 2020-05-29 QgsTemporalNavigationObject: declare deleted copy constructor and assignment operators as the class has pointer member variables Even Rouault 2020-05-29 QgsSpatialIndexKDBush: workaround false positive copyCtorPointerCopying warning Even Rouault 2020-05-29 QgsGmlSchema::addAttribute(): make it obvious to cppcheck that we don't care about the return value of .toInt()/toDouble() Even Rouault 2020-05-29 QgsGdalProvider copy cstor: silence false positive cppcheck warning Even Rouault 2020-05-29 QgsGdalProvider: declare deleted assignment operator as the class has pointer member variables Even Rouault 2020-05-29 qgsprocessingcontext.h: silence false positive cppcheck warning about assert with side effect Even Rouault 2020-05-29 QgsMeshStreamField: assignment operator: copy mVectorColoring member Even Rouault 2020-05-29 QgsMeshLayer::closestEdge(): remove useless nullptr check as we have already dereferenced mesh Even Rouault 2020-05-29 QgsMeshLayerRenderer: silence false positive cppcheck warning about assert with side effect Even Rouault 2020-05-29 QgsPrintLayout: declare deleted copy constructor and assignment operators as the class has pointer member variables Even Rouault 2020-05-29 QgsLayoutItemPicture: declare deleted copy constructor and assignment operators as the class has pointer member variables Even Rouault 2020-05-29 QgsLayoutItemMap::connectUpdateSlot(): move 2 signal connections under a 'if ( project )' check Even Rouault 2020-05-29 QgsLayoutItemMarker: declare deleted copy constructor and assignment operators as the class has pointer member variables Even Rouault 2020-05-29 QgsLayoutItemHtml: declare deleted copy constructor and assignment operators as the class has pointer member variables Even Rouault 2020-05-29 QgsLayout: declare deleted copy constructor and assignment operators as the class has pointer member variables Even Rouault 2020-05-29 QgsGeometryUtils::circleCircleIntersections(): make argument name in definitions consistant with the one in declaration (fixes funcArgOrderDifferent cppcheck warning) Even Rouault 2020-05-29 qgsgeometry.cpp: workaround false positive copyCtorPointerCopying warning Even Rouault 2020-05-29 qgsdxfexport_p.h: constify sDxfColors array Even Rouault 2020-05-29 DxfLayerJob: declare deleted copy constructor and assignment operators as the class has pointer member variables Even Rouault 2020-05-29 qgsdxfexport_p.h: code reformatting Even Rouault 2020-05-30 fixup_02b11050f19895fe13ba8be27021e27ecac9357f Even Rouault 2020-05-29 QgsAuthManager::instance(): avoid incorrect double-checked locking pattern See https://preshing.com/20130930/double-checked-locking-is-fixed-in-cpp11/ Even Rouault 2020-05-29 QgsVertexTool::setHighlightedVertices(): silence false positive cppcheck warning about assert with side effect Even Rouault 2020-05-29 QgsAuthBasicMethod::updateDataSourceUriItems(): remove several useless checks Even Rouault 2020-05-29 QgsVariantDelegate::type(): make it obvious to cppcheck that we don't care about the return value of str.toInt()/toDouble() Even Rouault 2020-05-29 QgsGeometryFollowBoundariesCheck: declare deleted copy constructor and assignment operators as the class has pointer member variables Even Rouault 2020-05-29 QgsJoinWithLinesAlgorithm::processAlgorithm(): remove redundant nullptr check Even Rouault 2020-05-29 QgsGraphBuilder: declare deleted copy constructor and assignment operators as the class has pointer member variables Even Rouault 2020-05-29 NormVecDecorator: declare deleted copy constructor and assignment operators as the class has pointer member variables Even Rouault 2020-05-29 QgsMesh3DSymbolEntityNode::renderer(): remove useless null checking of layer It is dereferenced just before Alessandro Pasotti 2020-05-29 Flake8 Alessandro Pasotti 2020-05-29 Test for PG query layer duplicated fields Alessandro Pasotti 2020-05-29 Fixes DB manager queries with duplicated field names Fixes #36205 Matthias Kuhn 2020-05-29 Address review comment from #36823 Merge: da21127a1f1 dc2ff12c2ba Alessandro Pasotti 2020-05-29 Merge pull request #36823 from elpaso/bugfix-gh-36205-dbmanager-strip-semicolon DB Manager: remove semicolon from SQL window queries Matthias Kuhn 2020-05-29 Fix windows newlines replacement in db manager query layer Fixes #36825 Alessandro Pasotti 2020-05-29 Fix test after uniqueFields Alessandro Pasotti 2020-05-29 Remove uniqueFields from Python bindings Alessandro Pasotti 2020-05-29 Missing include Alessandro Pasotti 2020-05-29 UNIQUE fields detector for sqlite based providers This is a temporary solution for OGR because we expect to use the native GDAL implementation in GDAL 3.2. For now a new method QgsSqliteUtils::uniqueFields used by spatialite and OGR/GPKG is used to detect UNIQUE constraints on single fields. Alessandro Pasotti 2020-05-28 OGR/Spatialite UNIQUE detection Fixes #36468 and un reported NOT NULL detection failure in spatialite. Alessandro Pasotti 2020-05-26 Failing tests for unique Alessandro Pasotti 2020-05-29 DB Manager: remove semicolon from SQL window queries Partial fix for #36205 Even Rouault 2020-05-29 test: move generic provider conformance tests for GPKG from test_provider_gpkg.py to test_provider_ogr_gpkg.py Merge: e535da36a9d c06c209d2d2 Alessandro Pasotti 2020-05-29 Merge pull request #36762 from elpaso/bugfix-36689-pgraster-datatype-test PG raster: tests and data for issue #36689 Even Rouault 2020-05-29 qtermwidget: add missing initialization of member variables Even Rouault 2020-05-29 QgsRuleBasedRenderer::RenderLevel: explicitly initialize mValidityFailureReason to its default value (empty list), to make it obvious to cppcheck that we didn't forget it (and it is filled in the body of the copy constructor) Even Rouault 2020-05-29 QgsGeometryCollection: copy mHasCachedValidity and mValidityFailureReason in copy constructor Even Rouault 2020-05-29 QgsExpressionPrivate: add missing variables to copy constructor Those 3 member variables were added per e9bc4832 and are linked to mCalc, so as we copy the later, better copy them too Even Rouault 2020-05-29 QgsGeometryGapCheck: initialize member variable Even Rouault 2020-05-28 qgsmesh3dmaterial_p.cpp: fix compiler warning by providing argument of appropriate type Even Rouault 2020-05-28 qgsdemterraintileloader_p.h: remove unused member for nested structure which caused cppcheck warning Even Rouault 2020-05-28 Address cppcheck warnings about operatorEqToSelf Even Rouault 2020-05-28 DualEdgeTriangulation::getPointsAroundEdge(): fix cppcheck false positive warning about uninitialized variable It doesn't realize that the final else if ( dist3 <= dist1 && dist3 <= dist2 ) is necessary met if the 2 former fails, and thus believes that p1,p2,p3,p4 might be uninitialized. Move declarations and initializations closer of surrounding variables while at it. Nyall Dawson 2020-05-29 [processing] Correctly close algorithm dialog when escape key pressed Fixes #36777 Alexander Bruy 2020-05-29 fix calculating raster size in the TIN and IDW algorithms to maintain accurate pixel size (fix #31970) Mathieu Pellerin 2020-05-29 Address comment, fix test Mathieu Pellerin 2020-05-29 [needs-docs][spatialite] Add datetime and date field types in the create new spatialite layer dialog Mathieu Pellerin 2020-05-29 [spatialite] Fix missing datetime/datime field type handling Andrea Giudiceandrea 2020-05-24 Add test for Jan 1st CE in TestQgsDateTimeEdit Andrea Giudiceandrea 2020-05-24 Avoid triple conversion for Date/Time field In QgsDateTimeFieldFormatter::representValue(), QDate and QDateTime fields don't need a triple conversion (QVariant->toString->fromString->toString) where a double conversion (QVariant->QDateTime->toString) is enough. Andrea Giudiceandrea 2020-05-23 Set the minimum datetime widget value to 1 CE instead of 100 CE The lower limit was set to Jan 1st 100 CE only because QDateTimeEdit::setMinimumDateTime doesn't support dates < '0100-01-01'. This limitation doesn't affect QDateTimeEdit::setDateTimeRange so it is possible to allow entering dates also from 1 CE to 99 CE which previously where not allowed. Alexander Bruy 2020-05-28 update SIP bindings Alexander Bruy 2020-05-28 allow to export favorite symbols from style manager (fix #27315) Even Rouault 2020-05-27 QgsDelimitedTextSourceSelect: add a limitation to the number of fields Set to 10000 by default. Can be overriden through settings. This is only for the preview in the source select dialog. (Attribute table performs badly for much less columns) Related to #36392 Even Rouault 2020-05-27 QgsDelimitedTextFile: fix parsing of files with CR end of line Fixes #36392 Fixes #21976 Fixes #17190 We are obliged to do 'at hand' parsing due to QT not handling CR-only end of lines. As we are at it, also limit each line to 1 MB to avoid potential denial of service (which was what close to what happened here before the CR-only parsing fix) Add tests for parsing CR-only end of lines, and exercising the at-hand buffering logic Julien Cabieces 2020-05-28 Fixes #34982 : set sql filter on the right row for postgres datasource José de Paula Rodrigues Neto Assis 2020-05-28 Be more lenient on accepting SAGA versions Even though SAGA explicitly does't follow semver conventions, there are advances, and not all changes on their part break the API. Since the user is already warned in big letters that versions different from 2.3 are unsupported, in beta status, we've changed the requirement for SAGA "beta" from 7.3 to everything in version 7. Julien Cabieces 2020-05-28 Fixes #36796 : Don't modify project when snapping utils object is modified Julien Cabieces 2020-05-28 Fixes #36054 : Fix loss precision when rect filtering in virtual layer Nyall Dawson 2020-05-28 [plugins] When a user clicks the "Reload all repositories" button manually in the plugin manager, then force a reload of the repositories and don't rely on cached copies of the repo manifest Otherwise it's not possible to force a refresh on certain types of plugin repositories where it's not possible to modify the Cache-Control attribute of the repo Note that to avoid unnecessary server load, we still use cached copies during startup and by default. It's only when a user explicitly hits the "Reload all repositories" button that we force a non-cached fetch. Fixes #34351 Nyall Dawson 2020-05-28 Dox Nyall Dawson 2020-05-28 [layouts] Prevent GeoPDF export if map items do not have a valid CRS set And show a friendly message explaining this Fixes #35242 Nyall Dawson 2020-05-28 Only show vector layers in GeoPDF export vector attributes tree view This option only makes sense for vector layers, so filter out rasters and other layer types Nyall Dawson 2020-05-28 [layouts] Allow checking all or unchecking all items in the geopdf export options dialog at once Right click on the list shows a "Select All"/"Deselect All" option Fixes #32281 Nyall Dawson 2020-05-28 Import 3d python library by default in console Nyall Dawson 2020-05-28 [3d] Expose 3d algorithms provider to Python Otherwise this provider cannot be initialized from standalone Python scripts Fixes #36661 Also cleanup 3d sip generation by correctly defining SIP_NO_FILE in headers we don't want to expose, so that the sip_include script can do its magic Alessandro Pasotti 2020-05-28 ValueMap widget: show unmatched items in () Fixes #32756 Alessandro Pasotti 2020-05-28 Fix test data for PG raster Alessandro Pasotti 2020-05-27 PG raster: tests and data for issue #36689 Merge: c1dd8949179 f2ea6e8b045 Alexander Bruy 2020-05-28 Merge pull request #36774 from alexbruy/raster-sld improve logic for choosing style type when exporting raster style (fix #35944) Alexander Bruy 2020-05-27 use selected filter to determine style type (QML or SLD) (fix #35944) Nyall Dawson 2020-05-27 Update test image Nyall Dawson 2020-05-27 [symbology] Don't force rasterized output when exporting point pattern fills This avoids the force conversion to a raster based pattern which currently occurs when exporting maps/layouts to a vector format (e.g. PDF). The raster pattern results in considerable quality loss, and the tiling edges of the raster brush can sometimes be seen in outputs. Additionally, fixes render corrupt when marker subsymbols have data defined properties which affect the marker shape, such as data defined rotation or sizes Refs #16100 (still needs fixing for line fill symbols) Richard Duivenvoorde 2020-05-27 Add askToSaveMemoryLayers to ini file template so it has a default and is searchable Even Rouault 2020-05-27 QgsVectorLayerSaveAsDialog: make it work with custom CRS The current approach was based on a srsid, that that might be unset for custom CRS. So store a full QgsCoordinateReferenceSystem object internally and use that for exchanges with QgsProjectionSelectionWidget Consequence: we need to deprecate the "long crs()" method, and replace it by a "QgsCoordinateReferenceSystem crsObject()" one. I'm not particularly happy with the name but the existing one was not very well named... Mark also the QgsVectorLayerSaveAsDialog( long srsid, ... ) constructor as deprecated Fixes the use case of https://github.com/qgis/QGIS/issues/34471#issuecomment-586181977 Paul Blottiere 2020-05-27 Try to reactivate tests for legend and json export Julien Cabieces 2020-05-27 Remove useless qWarning message Even Rouault 2020-05-26 [Server, WCS] Fix several non compliance errors in CoverageDescription output There were several non-compliance in the CoverageDescription output to a DescribeCoverage request. The corrected result has been validated against the OGC WCS 1.0.0 schema. Fixes #36504 Harrissou Sant-anna 2020-05-26 Hide the frame around the symbol edit rule dialog Even Rouault 2020-05-26 [WMS provider] Detection of SERVICE=WMTS in url must be case insensitive As mandated by OGC specs. Fixes #36659 Merge: 923072d9e92 d859bb9530b Alessandro Pasotti 2020-05-27 Merge pull request #36733 from elpaso/bugfix-36262-json-export-respect-use-layer-ids Server: respect "use layer ids" option in json getfeatureinfo Nyall Dawson 2020-05-27 Multiselect combobox UX tweaks: - left clicking in the combo box opens the dropdown, just like a standard combo box - right clicking on an unexpanded combo shows the correct context menu for the widget, instead of the default line edit context menu Nyall Dawson 2020-05-27 [processing] When adding a Vector Features input to a model, default the input to accepting sources with geometry instead of leaving the filter blank Vincent Cloarec 2020-05-27 MDAL update 0.6.0 (#36703) MDAL update 0.6.0 Nyall Dawson 2020-05-27 [processing] Fix 'selected features only' is disabled by default Fixes #36753 Even Rouault 2020-05-26 test_provider_wfs.py: improve unit test to demonstrate that we use Transaction endpoint for transactions (relates to #34307) Even Rouault 2020-05-26 Fix crash on "Open Directory" entry of contextual menu of recent projects Fixes #31630 I couldn't reproduce a crash on my platform (Linux, Ubuntu 16.04, gnome classic), but this smells pretty much like the issue of #30210 fixed per PR #30210 So using QgsFocusKeeper hoping that it would solve the issue for people affected Even Rouault 2020-05-26 WFS provider: add more details to log message when creation of temporary SpatiaLite cache fails Should help in the diagnosis of issue #36545 Alessandro Pasotti 2020-05-26 No initial underscores in variables Even Rouault 2020-05-26 QgsFileWidget: use QgsFocusKeeper added per PR #36722 Alexander Bruy 2020-05-26 quote project file path when passing it to the crash handler (fix #25532) quote project file path when passing it to the crash handler to avoid issues if path contains spaces (fix #25532) Alexander Bruy 2020-05-26 fix layout of the QgsHistogram widget to prevent histogram collapsing on resizing (fix #25197) Alexander Bruy 2020-05-26 also fix worldfile name when saving map canvas Alexander Bruy 2020-05-26 use completeBaseName for world file when exporting layouts (fix #34523) Audun Ellertsen 2020-05-25 Avoid leaking sqlite3_stmt on errors Nyall Dawson 2020-05-26 [layouts] Don't refresh the map canvas multiple times during atlas exports Fixes #30144 Olivier Dalang 2020-05-26 geopackage : disable WAL explicitely if not enabled Olivier Dalang 2020-05-26 geopackage : fix detection of network paths for windows (Qt's absolutePath returns forward slashes on Win too) Merge: 2a2fe1e0951 47fdd4b4d15 Matthias Kuhn 2020-05-26 Merge pull request #36200 from olivierdalang/self_snap [feature] Snapping also snaps to the currently digitised feature Merge: bcea438f4cb 5d03f2bb995 Alexander Bruy 2020-05-26 Merge pull request #36731 from alexbruy/relief-results check return value from the QgsRelief and notify user about errors (fix #17452) Alessandro Pasotti 2020-05-26 More getfeatureinfo test updates Merge: 63c34e3c7e8 46c9d1f583e Even Rouault 2020-05-26 Merge pull request #36722 from rouault/fix_30210 QgsBinaryWidgetWrapper: fix focus-related crash Olivier Dalang 2020-05-26 [selfsnap] apply pr review Even Rouault 2020-05-26 [WFS provider] Parse WMS service exceptions (fixes #29866) Alessandro Pasotti 2020-05-26 Flake nonsense Alessandro Pasotti 2020-05-26 Server: respect "use layer ids" option in json getfeatureinfo Fixes #36262 Merge: adeca2f5862 2ce7812f1ea Alessandro Pasotti 2020-05-26 Merge pull request #36702 from elpaso/bugfix-36689-pgraster-datatype PG raster: fix wrong wkb data type conversion Nyall Dawson 2020-05-26 [processing] Fix double-evaluation of warp output parameter Causes an incorrect warning about layer not being generated to appear after running the algorithm Fixes #30095 Nyall Dawson 2020-05-26 [processing] Avoid showing raw html tags when reporting that layers could not be generated Alexander Bruy 2020-05-25 check return value from the QgsRelief and notify user (fix #17452) Nyall Dawson 2020-05-26 Fix incorrect warning message when turning off atlas preview Nyall Dawson 2020-05-26 Drop coordinate capture plugin This functionality has been moved to an out-of-the-box "Copy Coordinate" option available by right-clicking on a map canvas while the pan, zoom, or select tools is active. Nyall Dawson 2020-05-26 When copying coordinates, base number of decimal places on the current map extent So we get better precision the further the user zooms in to the map. 6 decimal places of precision makes little sense when copying a coordinate from a world map scale view, but DOES make sense when zoomed into a meter-level map! Fixes #27831 Nyall Dawson 2020-05-26 Tweak strings Nyall Dawson 2020-05-25 Move 'coordinate capture' functionality to map canvas Instead of requiring users to enable the core c++ plugin 'Coordinate Capture' in order to copy coordinates for a map point, instead add this functionality to a map canvas right click context menu. Now, when compatible map tools are activated (pan, zoom, select by rect), right clicking on the canvas shows a context menu with a "Copy Coordinate" submenu. The submenu shows options for copying the coordinate in the map CRS, WGS84 or a custom preset CRS. Also adds API to allow 3rd party QgsMapTool subclasses to implement their own context menus which include this Copy Coordinate action. Nyall Dawson 2020-05-26 Add unit test for message bar max item count Nyall Dawson 2020-05-26 Add unit test for message bar push/pop logic, also test that items are correctly deleted when dismissed Nyall Dawson 2020-05-26 Cleanup headers, dox++ Nyall Dawson 2020-05-25 Fix limiting message bar items to a maximum of 100 items The previous size limitation code was rather broken, and didn't apply to all messages. Add a refined approach which automatically removes the oldest message, prioritising lower impact messages (i.e. a "success" message will always be removed before a "warning") Also fixes a quasi leak where items could be added to the bar and never deleted. Fixes #29698 Nyall Dawson 2020-05-25 Speed up message bar operations when many messages are shown Avoid unnecessary calls to setStyleSheet, which is slow when many message bar items exists Refs #29698 Even Rouault 2020-05-26 QgsBinaryWidgetWrapper: fix focus-related crash (fixes #30210) Even Rouault 2020-05-26 Add a QgsFocusKeeper class to avoid crashes related to focus loss Will be use to solve crash of #30210 Credits to @nyalldawson for pointing out the fix of #31905 as a reference. Ivan Ivanov 2020-05-25 Fix indentation issues Ivan Ivanov 2020-05-25 Added multilayer(🥪) test Ivan Ivanov 2020-05-22 Migrate QList -> QVector Ivan Ivanov 2020-03-24 Added tests Ivan Ivanov 2020-03-24 Remove debugs messages Ivan Ivanov 2020-03-24 Fix: make "Part" struct dependent definitions private Ivan Ivanov 2020-03-23 [Symbology][Feature] Allow centroid fill markers to be clipped within current polygon or polygon part Audun Ellertsen 2020-05-25 PostGIS support for importing layers with binary fields Andrea Giudiceandrea 2020-05-25 Fix QgsGeometry constParts() example code it wrongly refers to parts() instead of constParts() Merge: 4ddce03f83c acdaaa4302f Marco Hugentobler 2020-05-25 Merge pull request #36657 from mhugent/gdal_proxy Apply proxy settings both in ogr and gdal providers Alessandro Pasotti 2020-05-25 PG raster: fix wrong wkb data type conversion Fix #36689 Marco Hugentobler 2020-05-25 proxies Mathieu Pellerin 2020-05-25 [code editor] Improve creation of monospace font by: - Stop relying on the python console settings; - Using modern way to retreive monospace font family; - Using QGIS' font size; - Increasing likelihood of getting a monospace font on all platforms. Merge: 97d098884a7 683f69c6cf2 Alexander Bruy 2020-05-25 Merge pull request #36645 from alexbruy/r-tileset fix r.tileset Processing GRASS algorithm Nyall Dawson 2020-05-22 Fix oriented minimum bounding box calculation is wrong in some cases Fixes #36632 Nyall Dawson 2020-05-25 Make API a little more future-proof Nyall Dawson 2020-05-24 Cleanup remnants Nyall Dawson 2020-05-24 Replace an icon with svg version Nyall Dawson 2020-05-24 Remove unused description dialog files Nyall Dawson 2020-05-24 Fix crash on exit Nyall Dawson 2020-05-24 Remove plugin wording Nyall Dawson 2020-05-24 Avoid indentation dance Nyall Dawson 2020-05-24 Hookup georeferencer from app Nyall Dawson 2020-05-24 Remove unwanted method Nyall Dawson 2020-05-24 Cleanup georeferencer icons and move to standard icon locations Nyall Dawson 2020-05-24 Move georeferencer sources from plugins to app Andrea Giudiceandrea 2020-05-21 Fix incorrect behavior of Field Format combobox in date time widget config Andrea Giudiceandrea 2020-05-20 Fix incorrect behavior of Widget Display combobox in date time widget config Nyall Dawson 2020-05-21 Drop the evis plugin It's unmaintained, and duplicates functionality which is exposed elsewhere in QGIS José de Paula Rodrigues Neto Assis 2020-05-20 Drop Globe plugin Dropping Globe plugin from the QGIS sources. It depends on osgearth no newer than version 2.8, released on 2016-09-05, and which is impossible to build against modern (Qt 5.13+) versions of Qt. With this, the optional QGIS dependency on OpenSceneGraph and osgearth is also removed. Alexander Bruy 2020-05-24 add ext module for r.tileset Alexander Bruy 2020-05-21 add test Alexander Bruy 2020-05-21 [processing] fix r.tileset algorithm Merge: b09cdc43a46 53d70ea357a Alexander Bruy 2020-05-24 Merge pull request #36644 from alexbruy/grass-stdout correctly redirect algorithm output from stdout to Processing output Merge: 0ddb530db4d 85d0956adce Matthias Kuhn 2020-05-24 Merge pull request #35806 from uclaros/snapping-fixes Snapping type menu fixes Merge: b93161a9085 193a2e9657c Matthias Kuhn 2020-05-24 Merge pull request #35991 from uclaros/postgres-group-delete Group postgres DELETE statements to a single query Harrissou Sant-anna 2020-05-23 Remove scrollbar frame stroke and add help button to labels properties dialog Alexander Bruy 2020-05-20 add tests Alexander Bruy 2020-05-20 [processing] redirect tool standard output to fake Processing output in some GRASS algorithms (fix #36520) Merge: d73eaa1d58c 938dc618b18 Alexander Bruy 2020-05-24 Merge pull request #36618 from alexbruy/grass-tempfile [processing] fix handling for stdout and file outputs in GRASS Nyall Dawson 2020-05-21 Drop compass plugin This was originally written for use by QGIS for Android, which is no longer supported. The plugin is not included in any of our builds and its functionality is better supported by native functionality in QField/input/QGIS GPS panel. Merge: 42ba3d78feb c343af75c05 Alessandro Pasotti 2020-05-23 Merge pull request #36677 from elpaso/bugfix-36525-auto-transactions Fix transaction groups on multiple GPKGs Alessandro Pasotti 2020-05-23 Fix transaction groups on multiple GPKGs Fixes #36525 Vincent Cloarec 2020-05-23 [MESH] fix streamlines and traces renderer when vector is null (#36633) [MESH] fix streamlines and traces renderer when vector is null Mathieu Pellerin 2020-05-22 [temporal] Make the temporal controller's set range button more useable Nyall Dawson 2020-05-23 Ensure symbol opacity is always ignored for selections Fixes #27859 Nyall Dawson 2020-05-23 Fix random sort order of symbols in Symbol Export dialog Fixes #20572 Nyall Dawson 2020-05-23 Allow clearing heatmap weighting field Fixes #20256 Nyall Dawson 2020-05-23 Fix some hidpi issues with tiny icons Mathieu Pellerin 2020-05-23 [ui] Make temporal controller's forward, backward and pause buttons behave as animation state toggle Marco Hugentobler 2020-05-22 Apply proxy settings both in ogr and gdal providers Olivier Dalang 2020-05-22 [selfsnap] followup : snap to closing line of poly and fix geos error message Nyall Dawson 2020-05-22 Flag SAGA 'Merge Layers' algorithm as having known issues Fixes #36375 Nyall Dawson 2020-05-22 Fix processing Execute SQL algorithms steal ownership of database providers Fixes #36641 Merge: 856627befb5 25e24e7d2ab Stefanos Natsis 2020-05-22 Merge branch 'master' into snapping-fixes, resolve conflict with #36511 by keeping its solution Alexander Bruy 2020-05-22 update algorithms which use "ext" mechanism Alexander Bruy 2020-05-21 [processing] fix handling for stdout and file outputs in GRASS algorithms when temporary files are used Nyall Dawson 2020-05-22 Tweak temporal playback behavior If a non-looping animation is paused at the end and the user hits the play button again, auto rewind and play the animation from the start Nyall Dawson 2020-05-22 Compile make_datetime on oracle Nyall Dawson 2020-05-22 [mssql] Compile make_datetime, make_date, make_time Allows efficient use of SQL server tables along with temporal mode Mathieu Pellerin 2020-05-22 [ogr] Compile make_datetime, make_date, make_time (#36636) * [ogr] Compile make_datetime, make_date, make_time * Update test Merge: 5aea8ed2b71 8c76c512241 Alessandro Pasotti 2020-05-22 Merge pull request #36627 from elpaso/server-standalone-processevents-workaround Dev server workaround for processEvents Merge: 93648dd5522 34ec263d710 Alessandro Pasotti 2020-05-22 Merge pull request #36620 from elpaso/bugfix-gh36583-change-attr-values Bugfix gh36583 change attr values Nyall Dawson 2020-05-22 Add Python repr for QgsVertexId Mathieu Pellerin 2020-05-22 [expression] Compile make_{datetime,date,time} for sqlite Benjamin Trigona-Harany 2020-05-19 Debian mime file Benjamin Trigona-Harany 2020-05-19 desktop Benjamin Trigona-Harany 2020-05-19 rpm mime Benjamin Trigona-Harany 2020-05-19 Add seperate mimetype for qgz Alexander Bruy 2020-05-20 init member variable Alexander Bruy 2020-05-19 restore last used attribute table view when exiting multi-edit mode (fix #25099) Stefanos Natsis 2020-05-20 Cleanup leftover rubberband Nyall Dawson 2020-05-20 Don't try to update raster layer data source's if they haven't changed Stefanos Natsis 2020-05-22 Vertex tool, fix escape to stop dragging edge and make keypress handling cleaner Nyall Dawson 2020-05-21 Dox Nyall Dawson 2020-05-21 [gps] If a GPS devices is connected and set to follow the GPS location, block the single click navigation mode to avoid accidental map canvas pans away from the GPS location. (for now, we don't block click-and-drag pans, as they are less likely to be accidentally triggered) Nyall Dawson 2020-05-21 Add framework to allow for flexible interaction blocking with map canvas Nyall Dawson 2020-05-21 Correctly hide GPS bearing line when unchecking the option Alessandro Pasotti 2020-05-21 Dev server workaround for processEvents ... because handleRequest calls qApp->processEvents causing all kind of side effects in the standalone server code (which is based on events) and even crashes on deleteLater connections. The original issue was the finish call invoking plugins on deleted request handlers (not a crash but still a bug). This is a workaround while we decide if we can remove the qApp->processEvents in the main server handle request routine which has been there for decades. Nyall Dawson 2020-05-21 Workaround odd upstream Qt issue where a painter with a semi-transparent brush with no solid pattern incorrectly applies the brush opacity to the pen when exporting to printer devices Fixes #36580 Nyall Dawson 2020-05-21 Improve plugin watchdog message and UX - Reword the message to clarify that it previously crashed QGIS, not necessarily on the last session. Also make the message shorter to fit into normal messagebar width - Add "Enable Plugin" button to the message, which clears the watchdog status for the plugin and immediately reloads it - Add "Ignore" button, which stops the message showing on subsequent startups. Otherwise the only way to clear this message is to manually go to plugin manager and enable/disable the plugin Nyall Dawson 2020-05-21 Fix resetting fields in Refactor Fields algorithm dialog Nyall Dawson 2020-05-21 [processing] Fix exception when changing layer in Refactor Fields algorithm Fixes #36582 Olivier Dalang 2020-05-20 show snap indicators for snaps with constraints Olivier Dalang 2020-05-20 fix #36585 where snapping on segments with a constraint snapped to edges instead of vertices Olivier Dalang 2020-05-05 [feature][selfsnap] add snapping to currently digitized feature for capture tool Alessandro Pasotti 2020-05-21 Flake8 Alessandro Pasotti 2020-05-21 Sipify Alessandro Pasotti 2020-05-21 Providers: fix inconsistent behavior of OGR + tests Fixes #36583 Add a base test to make sure all major DB providers will behave the same way and return FALSE when a constraint violation refuses an attribute change (in a batch with a valid one). OGR with GPKG was the "bad guy" here. Mathieu Pellerin 2020-05-21 Fix missing navigation disabled label when opening temporal controller panel after launch Mathieu Pellerin 2020-05-21 [ui] Improve spacing and margin of temporal controller panel Mathieu Pellerin 2020-05-21 [ui] Improve temporal controller toolbar icon Nyall Dawson 2020-05-21 [layouts] Warn when previewing an atlas and a feature with no geometry is encountered, when one or more maps are set to be driven by atlas feature This situation is definetly not what the user is expecting -- so we show a warning to them to advise them that the feature has no geometry. Fixes #36556 Mathieu Pellerin 2020-05-21 [themes] Fix slider 'fill' missing in themes and improve looks of night mapping theme slider Mathieu Pellerin 2020-05-21 [ui] Update temporal controller icons to be dark theme friendly Nyall Dawson 2020-05-21 Fix localized data test on windows Loïc Bartoletti 2020-05-21 [GPS] Fix error when vector layer has Z add elevation from GPS to point3D. Fixes #32016 Mathieu Pellerin 2020-05-18 Map decoration cleanup: - code simplification (moving displayName() to the core class prevents us having to create lists of DecorationItem alongside lists of MapDecoration - Proper translation support for decoration names Nyall Dawson 2020-05-20 Avoid proj 'object is not a concatenated operation' warnings Nyall Dawson 2020-05-20 Fix memory layers lose CRS definition if it does not have an authority associated with it Fixes #36241 Nyall Dawson 2020-05-20 Implement spatial index detection for OGR provider Provides warnings in Processing algorithms when running on layers which don't have a spatial index present (e.g. geojson files) and where performance will be severely hurt as a result Fixes #30530 Nyall Dawson 2020-05-20 Fix incorrect dialog title for raster layer properties Fixes #35510 Vincent Cloarec 2020-05-19 fix typo and doc Vincent Cloarec 2020-05-18 temporal match methods Vincent Cloarec 2020-05-16 fix #36463 Martin Dobias 2020-05-20 Fix misalignment of rasters with RPC (fixes #35796) (#36385) * Fix misalignment of rasters with RPC (fixes #35796) By default GDAL would assume that the imagery has zero elevation - if that is not the case, the image would not be shown in the correct location. Fortunately we can pass RPC_HEIGHT to GDAL to use given value as the fixed elevation for the whole image. We try to use HEIGHT_OFF coefficient ("Geodetic Height Offset") as an estimate for elevation (it seems that ENVI software does that as well). In the future we may want to use also RPC_DEM for an even more precise georeferencing. https://gdal.org/development/rfc/rfc22_rpc.html * Update code to use the new fuction GDALAutoCreateWarpedVRTEx() This function will be available in GDAL >= 3.2 so we have a local copy for the time being for older versions of GDAL. Merge: 9a0a1297c2e f16ee3ed9fe Alexander Bruy 2020-05-20 Merge pull request #36554 from alexbruy/copy-variable use value from context when copying variables from the editor widget (fix #30641) Nyall Dawson 2020-05-20 Fix capitalization for many combo box items Nyall Dawson 2020-05-20 [processing] Fix running script algorithm from editor dialog We have to keep a local reference to the dialog, otherwise sip suddenly "forgets" about the python subclass and treats the dialog as just the parent c++ class. Really weird, thanks sip. Fixes #36436 Denis Rouzaud 2020-05-20 compile custom widgets on Docker image (#36571) * compile custom widgets on Docker image fixes #36544 * Update qgis.dockerfile Nyall Dawson 2020-05-19 Update test results The forced conversion to multigeometries was a mistake -- the new test results with single geometries is correct. Nyall Dawson 2020-05-19 Fix tests Nyall Dawson 2020-05-19 Ensure bounds are always rendered over features Nyall Dawson 2020-05-19 Add unit test Nyall Dawson 2020-05-19 [symbology] When rendering features, split the geometry fetching and preparation stage from the symbol layer rendering stage, and ensure that QgsSymbolLayer::startFeatureRender and ::stopFeatureRender is correctly called in the right sequence when rendering multi-layer symbols This fixes issues with symbol layers which rely on startFeatureRender and stopFeatureRender to correctly render, e.g. the Random Marker Fill symbol layer. Before this fix, the logic looked like: - for every symbol layer in the symbol, call startFeatureRender - for each part in polygon, prepare the part geometry and then render each symbol layer - for every symbol layer in the symbol, call stopFeatureRender The issue with this approach is that symbol layers which defer rendering to the stopFeatureRender stage are always rendered after ALL other symbol layers in the symbol, regardless of the actual order of the symbol layers. Ultimately this causes Random Marker Fill layers to always render on the top of symbols. The new logic is: - for each part in polygon, prepare the geometry and store the result - for each symbol layer in the symbol: - call startFeatureRender - render the layer using each of the previously prepared parts - call stopFeatureRender This results in correct stacking of the random marker fill in multi layer symbols, because the stopFeatureRender call is correctly called before the next layer's startFeatureRender and renderPolygon calls Also, use QVector instead of QList for rings for improved efficiency Harrissou Sant-anna 2020-05-20 Making lists in PyQGIS doc look better and fix some wording Etienne Trimaille 2020-05-01 review help about maptip and display_expression Nyall Dawson 2020-05-20 Sipify Nyall Dawson 2020-05-20 Use unique_ptr for owned object, and cleanup include in header which was causing of cascade of unnecessary includes Nyall Dawson 2020-05-20 Documentation improvements Jan Caha 2020-05-10 [feature][expression] add ByteArray case to run_evaluation_test function Jan Caha 2020-05-10 [feature][expression] tests for from_base64 and to_base64 Jan Caha 2020-05-10 [feature][expression] fix base64 expression according to suggestions by @nyalldawson Jan Caha 2020-05-06 remove variableLenArguments from help Jan Caha 2020-05-05 [feature][expression] base64 to and from helps Jan Caha 2020-05-05 [feature][expression] base64 to and from Loïc Bartoletti 2020-05-19 Fix build Even Rouault 2020-05-18 QgsArcGisRestUtils::parseCompoundCurve(): fix crash on CircularString / "c" Spotted by cppcheck Independently of this fix, it looks like the geometry building when mixing linestrings and circularstrings would need some more love... Even Rouault 2020-05-18 QgsColorRampButton::setColorRamp(): fix null pointer dereference when colorramp argument was nullptr, which could occur when called from QgsColorRampButton::setToNull() The logic to detect if the colorramp was changed was convoluted and wrong too. Spotted by cppcheck Even Rouault 2020-05-18 QgsProcessingModelComponent: avoid cppcheck warnings about nullptr comment() As base comment() implementation returns nullptr, and is virtual, it could be possible in theory that subclasses return during the first call a non-nullptr and then a nullptr... Even Rouault 2020-05-18 QgsRasterLayerZonalStatsAlgorithm::processAlgorithm(): fix (likely false positive) nullPointer cppcheck warning cppcheck warned about potential null pointer dereference of rasterBlock and zonesRasterBlock at line 242 ``` if ( !rasterBlock->isValid() || rasterBlock->isEmpty() || !zonesRasterBlock->isValid() || zonesRasterBlock->isEmpty() ) ``` It is likely that the logic about correctly prevented those null pointer from arising, but this wasn't immediately obvious. Make it so Nyall Dawson 2020-05-20 Fix ui build warning Jürgen E. Fischer 2020-05-19 debian packaging: verify absence of Qt3DExtras system headers before falling back to internal copy Nyall Dawson 2020-05-19 Fix edit button shows incorrectly Merge: 8249dccfddd 1befc328fd1 Denis Rouzaud 2020-05-19 Merge pull request #36421 from 3nids/basemap_path Registry for localized data paths Loïc Bartoletti 2020-05-19 Fix rectangle from 3 points Fixes #35043, fixes #35671 The initial version of this class presupposed the possibility of constructing a rectangle by 3 points where each point had a Z. Very useful to make 3D plans, but this is not always what we want... Stefanos Natsis 2020-05-19 also fix return for empty parameter point Stefanos Natsis 2020-05-19 test added Stefanos Natsis 2020-05-19 why u no sipify? Stefanos Natsis 2020-05-18 Return empty point instead of point( 0, 0 ) Nyall Dawson 2020-05-19 Fix runtime profiler handling of profile names with '/' characters Nyall Dawson 2020-05-19 Don't try to identify CRSes created just for ellipsoid definitions These don't correspond to standard CRSes, and by avoiding the identification we shave a considerable time off QGIS startup (about 1/3rd on my machine!) Nyall Dawson 2020-05-19 Add API to skip identification of CRS created from proj strings The identification can be time consuming, so in the rare cases that we are SURE that the definition doesn't correspond to a known or user CRS, we can optionally skip it to save some time. Nyall Dawson 2020-05-19 More startup profile hooks Nyall Dawson 2020-05-19 Add some more startup cost logging hooks Samweli Mwakisambwe 2020-05-19 fix wmst ui state issue Ismail Sunni 2020-05-19 Add tooltip for mFixedRangeSetToProjectTimeButton. Nyall Dawson 2020-05-19 Correctly update temporal properties widgets after loading styles Nyall Dawson 2020-05-19 Move reponsibility for saving/restoring temporal properties to QgsMapLayer::read/writeCommonStyle Correctly stores these settings in QML files and when duplicating layers Fixes #36531, fixes #36530 Denis Rouzaud 2020-05-19 fix test Denis Rouzaud 2020-05-19 remove read lock Alexander Bruy 2020-05-19 use value from context when copying variables from the editor widget (fix #30641) Denis Rouzaud 2020-05-19 fix bad rebase Denis Rouzaud 2020-05-19 remove private constructor Denis Rouzaud 2020-05-18 try to move the member Denis Rouzaud 2020-05-18 remove destructor Denis Rouzaud 2020-05-15 rename full/relative to global/localized Denis Rouzaud 2020-05-15 change mode of locker Denis Rouzaud 2020-05-15 missing lock Denis Rouzaud 2020-05-15 rename QgsBasemapPathRegistry to QgsLocalizedDataPathRegistry Denis Rouzaud 2020-05-14 address review Denis Rouzaud 2020-05-14 fix insert at position Denis Rouzaud 2020-05-14 run test Denis Rouzaud 2020-05-14 add UX to edit the basemap paths registry Denis Rouzaud 2020-05-14 add test for basemap path registry Denis Rouzaud 2020-05-14 handle basemaps in QgsPathResolver Denis Rouzaud 2020-05-14 add the registry to QgsApplication Denis Rouzaud 2020-05-14 introduce QgsBasemapPathRegistry to hold a list of paths where basemaps can be located Julien Cabieces 2020-05-19 Don't refresh single pseudo color band classication when min/max hasn't really changed Fixes #36172 Andrea Giudiceandrea 2020-05-18 Turn off editing and dragging for current env vars table in System setting Harrissou Sant-anna 2020-05-17 [eVis] Display the icons in the dialog Loïc Bartoletti 2020-05-18 Fix the absence of words in the advanced configuration widget Loïc Bartoletti 2020-05-18 Allow to search multi paths Julien Cabieces 2020-05-18 [Expression] Do not transform NULL integer as 0 when concat Fixes #36112 : don't concat null values Julien Cabieces 2020-05-18 Fix crash when masking widget is not initialized Alexander Bruy 2020-05-18 sensible defaults for float precision in the Add field dialog, same as in Field Calculator (fix #16581) Alexander Bruy 2020-05-18 sensible defaults for new fields in the New memory layer dialog Alexander Bruy 2020-05-18 default precision for new double field in the shapefile should be greater than 0 (refs #16581) Alexander Bruy 2020-05-18 don't pre-select geometry type in the New SpatiaLite layer dialog Nyall Dawson 2020-05-18 Show hotspots for top level items too Nyall Dawson 2020-05-18 More profiling Nyall Dawson 2020-05-18 Allow sorting Nyall Dawson 2020-05-18 Icon Nyall Dawson 2020-05-18 Add a few more items to startup runtime profiling to help debug slow startup Nyall Dawson 2020-05-18 Show startup profile timings in developer/debugging tools panel Instead of hiding this information on the console, let's expose it to users. QGIS startup times have been an ongoing issue for a number of years, so let's help provide users with some tools to help track down what's causing these (*hint* it's probably a plugin *hint*) Nyall Dawson 2020-05-18 More startup profile logging of plugin load times Nyall Dawson 2020-05-18 Create runtime profiles for various startup/provider initialisation tasks in processing Attempting to diagnose occasional very slow QGIS startup times Nyall Dawson 2020-05-18 Use translated strings while logging profiles Nyall Dawson 2020-05-18 Create RAII QgsScopedRuntimeProfile class and Python context manager to ease logging of runtime profiles. Now it's possible to do: with QgsRuntimeProfiler.profile('My operation'): # do something to automatically handle everything required to log the operation runtime Nyall Dawson 2020-05-18 Improve API for QgsRuntimeProfiler Make it easier to nest profiled calls by removing the concept of groups, and instead allow any profiled operation to have log child operation runtimes as well as its overall runtime. Nyall Dawson 2020-05-18 [layouts][api] Expose to public API the option to create separate files for each logical layer in a layout The backend for this was previously used only when creating a GeoPDF export, where we create an individual PDF per layout logical layer which are then composited by GDAL. By publicly exposing this functionality via the QgsLayoutExporter API we allow for plugins which can export layouts to seperate logical PDF files, allowing for other (non-GDAL) tools to be used to later composite the layers (e.g. Adobe Illustrator (which stupidly cannot handle multi-layer single PDF files!)) Sponsored by SMEC/SJ Merge: 6f86c4bb5a5 b32d68ef346 Alexander Bruy 2020-05-18 Merge pull request #36510 from sshuair/master fix processing tool box `BarPlot.py` translate text spell error Loïc Bartoletti 2020-05-18 [WIP][BUGFIX] Fix interpolation on split geometry Harrissou Sant-anna 2020-04-28 Better fix Harrissou Sant-anna 2020-04-26 Ensure 3D rendering options are disabled when adding a mesh layer Mathieu Pellerin 2020-05-18 Arg, what is happpppening Mathieu Pellerin 2020-05-18 Fix tests Mathieu Pellerin 2020-05-18 Fix map canvas decoration not shown when exporting temporal animation Vincent Cloarec 2020-05-18 disable dataset from activedatasetwidget (#36506) Vincent Cloarec 2020-05-18 disable inappropriate vector settings when 1D mesh (#36503) Even Rouault 2020-05-18 QgsMeshContours::exportLines(): fix duplicate expression (spotted by cppcheck) (#36498) Even Rouault 2020-05-18 Fix cppcheck warnings about uninitialized member variables Martin Dobias 2020-05-14 [vector tile] Added layer properties dialog Initial implementation with three tabs: - Information - displaying very basic data source information for now - Symbology - configuration of the renderer (same as in styling dock) - Labels - configuration of labeling (same as in styling dock) sshuair 2020-05-18 fix translate text spell error Nyall Dawson 2020-05-18 Push more debugging messages down a level Part of an ongoing campaign to see only unexpected error messages reported on debug level 1 Nyall Dawson 2020-05-18 Fix dox test Nyall Dawson 2020-05-18 Use messagebar instead of messagebox for animation export reports Nyall Dawson 2020-05-18 Fix ui warnings Nyall Dawson 2020-05-18 Tweak API for QgsTemporalUtils::exportAnimation Make it a bit more future-proof Germán Carrillo 2020-03-17 [processing] Destroy widgets from an algorithm dialog as soon as it is rejected Ivan Ivanov 2020-05-12 Fix docs and other code review fixes Ivan Ivanov 2020-04-30 Fix broken UI with extremely long file paths Ivan Ivanov 2020-04-30 Use TextSelectableByMouse instead of disabled QLineEdit; rename widgets to m* Ivan Ivanov 2020-03-14 Add the filename to the "Select Layers to Add.." Martin Dobias 2020-05-17 Test for transformCoordinates() Martin Dobias 2020-05-15 Add QgsRasterDataProvider::transformCoordinates() This is useful when client needs to find out image space coordinates of a point in map layer coordinates or vice versa. For warped VRT rasters this can't be simply done by using geotransform matrix because the transform may be more complex. This may be also useful functionality for identify tool to show source raster image coordinates. Julien Cabieces 2020-05-14 guard message bar item with QPointer Julien Cabieces 2020-05-13 Update documentation Julien Cabieces 2020-05-13 Remame mustPopulate and shorten warning message Julien Cabieces 2020-05-12 Fixes #33277 : save correctly selective masking parameters sshuair 2020-05-13 Add a Chinese Simplified translator Add a Chinese Simplified translator sshuair 2020-05-01 Add a Chinese Simplified translator Håvard Tveite 2020-05-17 geom_to_wkb - update description Ismail Sunni 2020-05-14 Handle integer 64 for QVariant. Fix #36412. Ismail Sunni 2020-05-14 Add unit test for conversion from small negative longlong. beketata 2020-05-16 Update qgsoptionalexpression.h With no "class" keyword on line 82 there is Error E0484 invalid explicit instantiation declaration. Vincent Cloarec 2020-05-15 add guard for mesh layer data provider and test Martin Dobias 2020-05-17 Giving up on qgis_ogrproviderguitest in Azure (fails with timeout) Martin Dobias 2020-05-17 Hopefully this fixes hang on windows in tests Martin Dobias 2020-05-15 Bring back GDAL/OGR provider tests (and fix them) The tests got disabled by mistake in 62d615c2 They have started to rot in the meanwhile, so this PR also fixes that: - renaming of data items is now GUI thing - moved to a new OGR GUI provider test - a test function was added in the test and never run, so it was not working at all Jürgen E. Fischer 2020-05-17 release.pl: allow specifying explicit point release number Nyall Dawson 2020-05-16 Don't show 'QgsRasterLayer created' messages in status bar Jürgen E. Fischer 2020-05-16 test_defwindowtitle.sh: also check Dialog Jürgen E. Fischer 2020-05-16 More translation string fixes (followup 25f332cefb39) DiGro 2020-05-15 Update src/providers/wms/qgswmsprovider.cpp Also changed "does" to "do" since all should be plural. Co-authored-by: Matthias Kuhn DiGro 2020-05-14 Minor typo corrected Line 1768 : "some parameter value" should probably be plural: "some parameter values", otherwise better to change "some" to "a" DiGro 2020-05-15 Added missing space Line 746 : "and %3as well." should probably be "and %3 as well." Should probably be backported to 3.10. Not sure though. DiGro 2020-05-15 Added missing space Line 9031 : "and %3as well." should probably be "and %3 as well." Nyall Dawson 2020-05-15 Fix loss of CRS customisation when opening raster properties window Nedjima Belgacem 2020-05-15 [Bug fix] load 3D view symbol configuration widget (Single symbol/Rule-based/No symbol) automatically in the layer properties window Merge: ad3c1cd7efb 54739e0aef3 Matthias Kuhn 2020-05-15 Merge pull request #36427 from signedav/ressource_expression [Server] Expression override for online resource in service capabilities Denis Rouzaud 2020-05-15 Delete prepare-commit.sh Mathieu Pellerin 2020-05-15 Fix drag and dropping of layer tree items (#36464) Denis Rouzaud 2020-05-15 fix deprecated QList::toSet in Qt 5.14+ (#36459) add an helper in qgis.h to avoid overwhelming the code Merge: 8866021fe10 319d34c1dd8 Matthias Kuhn 2020-05-15 Merge pull request #36372 from alexbruy/processing-cpp port more Processing algorithms to C++ Denis Rouzaud 2020-05-15 [layout] add missing interface to set atlas feature (#36432) Merge: 26d5fb03d2b 55dc3691401 David Signer 2020-05-15 Merge pull request #36153 from level2-gis/master Server GetLegendGraphics add RULELABEL AUTO option Merge: 0617e52f199 eb7143c640c Matthias Kuhn 2020-05-15 Merge pull request #36373 from m-kuhn/editable_read_only_fields Commit changes from read only fields on the attribute form Merge: 4a7852337db 52fd8eba2d8 Matthias Kuhn 2020-05-15 Merge pull request #35875 from olivierdalang/tracing_curves_prototype [feature] Curved geometries support for trace tool Mathieu Pellerin 2020-05-15 Fix and add tests Mathieu Pellerin 2020-05-14 Properly set stacked widget index when loading and clearing projects Mathieu Pellerin 2020-05-14 Address review, add dox Mathieu Pellerin 2020-05-14 [FEATURE][temporal] Add off and fixed range modes to temporal navigation David Signer 2020-05-15 return value for getDataDefinedServerProperties from xml Nyall Dawson 2020-05-15 [FEATURE][temporal] Add ability to export animation frames Allows exporting of temporal animation frames to successive images, for later stitching together in an external application. Users have precise control over the image size and map extent. David Signer 2020-05-15 remove unused include David Signer 2020-05-15 warning message box in server capabilities section Nyall Dawson 2020-05-15 More test updates Nyall Dawson 2020-05-15 Update expected compilation status Nyall Dawson 2020-05-15 [postgres] Compile make_date, make_datetime, make_time functions Allows (most) vector temporal filters to be performed server-side, utilising indexes on the temporal fields. Ultimately makes it possible to animate huge postgres tables using the new temporal framework. Merge: 157e43775ba 279909a1393 Alessandro Pasotti 2020-05-15 Merge pull request #36349 from troopa81/fix_rename_user_expr Don't add another user expression when changing its label David Signer 2020-05-15 clear datadefined server properties if empty xml David Signer 2020-05-15 dataDefinedServerProperties for the overrides of user defined server variables (currently only WMSOnlineResource) as QgsPropertyCollection alongside the ProjectProperties Nyall Dawson 2020-05-15 Revert "[Oracle] Force multi geometry type at layer level" Samweli Mwakisambwe 2020-05-14 minor docs updates Samweli Mwakisambwe 2020-05-14 remove unused code Samweli Mwakisambwe 2020-05-14 added Samweli Mwakisambwe to contributors list Julien Cabieces 2020-05-14 Fixes #34457 SIP QgsHighlight class declaration Jürgen E. Fischer 2020-05-14 fix and rephrase translation string DiGro 2020-05-14 Typo's corrected Line 384 : Missing space at end of sentence. (Merges this sentence with the next, without a space behind the dot at the end) Line 564 : "the exponential distribution" should probably be "the gamma distribution", since the subject is the gamma distribution (QgsRandomGammaRasterAlgorithm) Line 645 : Missing space at end of sentence. (Merges this sentence with the next, without a space behind the dot at the end) Line 739 : Missing space at end of sentence. (Merges this sentence with the next, without a space behind the dot at the end) Line 921 : Missing space at end of sentence. (Merges this sentence with the next, without a space behind the dot at the end) Martin Dobias 2020-05-14 Added Q_OBJECT Martin Dobias 2020-05-13 [vector tile] Add basic GUI support for labeling configuration This adds a new tab in the layer styling dock widget for vector tile layers. The new QgsVectorTileBasicLabelingWidget class is based on the code used for QgsVectorTileBasicRendererWidget Olivier Dalang 2020-05-14 [tracing curves] still fixing tests....... Merge: 262568e6fbb 18cc098b092 D'Hont René-Luc 2020-05-14 Merge pull request #36364 from rldhont/oracle-multi-geom-type [Oracle] Force multi geometry type at layer level Olivier Dalang 2020-05-14 [tracing curves] experimental notice Merge: d090236ff01 b9348302c44 Matthias Kuhn 2020-05-14 Merge pull request #36285 from signedav/delete_cascade Delete cascade on composition relations Olivier Dalang 2020-05-14 [tracing curves] (cleanup & test) Merge: 7cdfef920a6 4e854d27fed Matthias Kuhn 2020-05-14 Merge pull request #36368 from olivierdalang/fix_36217 [plugin manager] only show install/experimental button when needed Olivier Dalang 2020-05-14 [tracing curves] (typo) Co-authored-by: Matthias Kuhn Olivier Dalang 2020-05-14 [tracing curves] still fiddling with tests (grrrr) Nyall Dawson 2020-05-14 More timezone mess Nyall Dawson 2020-05-14 Update test Nyall Dawson 2020-05-14 Attempt to fix Oracle datetime addition Nyall Dawson 2020-05-14 Fix timezone handling issue when getting min/max value of datetime from gpkg Nyall Dawson 2020-05-14 Add provider conformance test suite using geopackage source Nyall Dawson 2020-05-14 Fix oapif test Nyall Dawson 2020-05-14 Fix WFS tests Nyall Dawson 2020-05-14 More oracle test fixes Nyall Dawson 2020-05-14 Try to update Python provider test -- this test completely fails locally on master, so it's just guess work... Nyall Dawson 2020-05-14 Spatialite test update Nyall Dawson 2020-05-14 [oracle] Treat DATE field types as datetime values Fixes #28559 Nyall Dawson 2020-05-14 Flake Nyall Dawson 2020-05-14 A stab in the dark Nyall Dawson 2020-05-14 Less debug noise Nyall Dawson 2020-05-14 Update mssql provider tests for temporal handling Nyall Dawson 2020-05-14 Fix mssql provider returns garbage values for min/max/uniquevalues on time fields Nyall Dawson 2020-05-14 Even less chatty Nyall Dawson 2020-05-14 Less chatty Nyall Dawson 2020-05-14 Fix ui build warning Nyall Dawson 2020-05-14 Fix postgres datetime tests Nyall Dawson 2020-05-14 Postgres date tests Nyall Dawson 2020-05-14 Fix tests Nyall Dawson 2020-05-14 Another test fix Nyall Dawson 2020-05-14 VectorLayerCache test fix Nyall Dawson 2020-05-14 Get shapefile provider test working again Nyall Dawson 2020-05-14 Virtual layer test passing datetime checks Nyall Dawson 2020-05-14 Fix QgsVectorLayer datetime tests Nyall Dawson 2020-05-14 Fix a test on proj 6+ Nyall Dawson 2020-05-14 Get delimited text provider passing datetime checks Nyall Dawson 2020-05-14 AFS test suite datetime fixes Nyall Dawson 2020-05-14 Fix AFS datetime value handling Nyall Dawson 2020-05-14 Add to_datetime/to_date/to_time provider checks Nyall Dawson 2020-05-13 More test updates Nyall Dawson 2020-05-13 Test updates Nyall Dawson 2020-05-13 Test compilation of make_datetime, make_date, make_time, make_interval Nyall Dawson 2020-05-13 Enable more datetime based feature source tests Nyall Dawson 2020-05-13 Add more datetime/date/time tests to provider test suite Nyall Dawson 2020-05-13 Test for uniqueValues with date/time/datetime Nyall Dawson 2020-05-13 Fix base QgsVectorDataProvider::maximumValue/minimumValue handling of datetime/date/time values David Signer 2020-05-14 use reference for fids in deleteFeatures and ensure that they exist until the end in qgsrelationeditorwidget Merge: 84c4d8d2519 720eefc0c76 Alessandro Pasotti 2020-05-14 Merge pull request #36422 from elpaso/bugfix-gh34813-osm-tiles-followup Folloup to PR 36399 OSM prefetch Mathieu Pellerin 2020-05-14 Only loop and connect signals for layers being added Mathieu Pellerin 2020-05-14 [temporal] On project load, restore the user-set temporal controller extent Vincent Cloarec 2020-05-14 [MESH][FEATURE] use only specified dataset group (#36334) [MESH][FEATURE] Allow to select only specific subset of dataset groups in mesh layer tree This could be done in the mesh layer properties dialog in the source tab. A new tree view displays all the available dataset groups from the data provider. The dataset groups can be checked/unckecked and renamed. This widget provides also buttons to load extra dataset group from files, to expand/collpase the tree, to check/unchek all items and to reset to default from the provider (for now, only the original name). Then only the checked dataset group will be displayed in the active dataset widget in renderer settings. David Signer 2020-05-14 const of QgsProperty and some styling David Signer 2020-05-14 remove paragraph Alessandro Pasotti 2020-05-14 Folloup to PR 36399 OSM prefetch Fixes #34813 Merge: f52954f71a4 459bc533272 Alessandro Pasotti 2020-05-14 Merge pull request #36399 from elpaso/bugfix-gh34813-osm-tiles Fix xyx OSM tiles too many downloads Mathieu Pellerin 2020-05-14 [temporal] Fix computation of temporal extent for start/end expression mode (fixes #36408) Nyall Dawson 2020-05-14 Re-allow creation of postgres connections with ONLY a database name entered This configuration works and was previously supported David Signer 2020-05-13 project in the DeleteContext Merge: 250fa151633 c6823d8dd46 David Signer 2020-05-13 Merge pull request #36188 from signedav/filterfix Avoid long loading in attribute table on model change David Signer 2020-05-13 Update src/core/qgsvectorlayerutils.h Co-authored-by: Matthias Kuhn David Signer 2020-05-13 Update src/core/qgsvectorlayerutils.h Co-authored-by: Matthias Kuhn David Signer 2020-05-13 Update src/app/qgisapp.cpp Co-authored-by: Matthias Kuhn David Signer 2020-05-13 Context for the used expressions in the project properties server wms online resourse David Signer 2020-05-13 return the evaluated text of expression in wmsOnlineResource if available David Signer 2020-05-13 WMSOnlineResource can be defined by an expression. This means it's stored as a QgsProperty. Functions to read and write QgsProperty. David Signer 2020-05-13 read and write maps to xml - used for QgsProperty objects Mathieu Pellerin 2020-05-13 [ui] Further tweaks to the temporal controller panel Merge: 497233d2055 c8db9ed3292 Matthias Kuhn 2020-05-13 Merge pull request #36400 from m-kuhn/no_show_error_for_cancel Do not show error message if user cancels save as dialog Julien Cabieces 2020-03-12 Determine pkey in Oracle view Merge: 55efa3cd578 3cfe500f35d Paul Blottiere 2020-05-13 Merge pull request #36370 from pblottiere/legend_json Update the API to export a legend in JSON Olivier Dalang 2020-05-13 [tracing curves] fix test Werner Macho 2020-05-13 Update tsstat.pl Add nb Translator on request Matthias Kuhn 2020-05-13 Do not complain if user cancels open project dialog Matthias Kuhn 2020-05-13 Do not show error message if user cancels save as dialog The save to database providers return an null QString() if the dialog is cancelled, as documented in qgsprojectstorageprovider.h. No reason to show an error message for cancelling this dialog. Olivier Dalang 2020-05-13 [tracing curves] docstrings Alessandro Pasotti 2020-05-13 Re-use RenderPreviewJob flag to for Prefetch Alessandro Pasotti 2020-05-13 Fix xyx OSM tiles too many downloads Fixes #34813 by introducing a Prefetch rendering flag and raster provider capability that can be set by a provider when prefetching of out-of-viewport tiles is allowed. For now it is only denied (hardcoded) for OSM but the implementation allows per-layer setting when a GUI element to set the flag will been created. Nyall Dawson 2020-05-13 [feature][temporal] Add mode where start and end date are defined by expressions Allows for handling any kind of corner case, e.g. start/end time in custom string type fields, start/end time using numeric offsets from a reference date, etc. Fixes #36319 Nyall Dawson 2020-05-13 [feature][temporal] Add option to "accumulate features" Available when the mode is set to "Single Field with Date/Time" (logically, it ONLY makes sense in this mode!), this setting causes events to be visible whenever they have occurred before or during the visible map temporal range. Fixes #36321 Nyall Dawson 2020-05-13 [feature][temporal] Add a fixed static duration option for vector layers set to the "Single Field with Date/Time" mode This allows layers with a single field representing the start date but where all features have a constant event duration to play nicely with the temporal framework Also add user friendly descriptions for the various temporal modes inside the widget Fixes #26398 Nyall Dawson 2020-05-09 [feature][temporal] Add "start field + duration field" mode for vector layers Allows temporal filtering of layers which store a start time in one field and a duration in a different numeric field. Users are given a choice of temporal units for the duration (e.g. seconds, days, etc) Paul Blottiere 2020-05-12 Add Python unit test Paul Blottiere 2020-05-12 Update doc Paul Blottiere 2020-05-12 Use QStringLiteral Paul Blottiere 2020-05-11 Update sip binding Paul Blottiere 2020-05-11 Update exportSymbolToJson Paul Blottiere 2020-05-11 Update sip binding Paul Blottiere 2020-05-11 Update api of exportToJson Paul Blottiere 2020-05-11 Update another method Paul Blottiere 2020-05-08 Update sip Paul Blottiere 2020-05-08 Update unit tests Paul Blottiere 2020-05-08 Update API Alexander Bruy 2020-05-13 [processing][feature][needs-docs] add algorithm for executing SQL queries against registered SpatiaLite databases Alexander Bruy 2020-05-13 [needs-docs] add optional parameter for output file type to the vector split algorithm Nyall Dawson 2020-05-09 [temporal] Try to auto-populate reasonable initial choices for vector layer temporal settings When a new vector layer is loaded, we scan through the fields for likely candidates for the start and end field choices. If found, we initially setup the temporal properties to these guessed fields, but we DON'T automatically enable temporal properties for the layer. It's just a nice little shortcut, much like how we auto-guess the appropriate title field for a newly added layer Alexander Bruy 2020-05-13 fix typo in the short help and improve field equality expression Alexander Bruy 2020-05-07 add "Selection" toolbar to the QGIS main window and move all selection-related actions to it (fix #21045, refs #20350) Julien Cabieces 2020-05-07 make helpText const Co-authored-by: Matthias Kuhn Julien Cabieces 2020-05-07 Fixes #36191 : remove qrichtext meta from expression description html Richard Duivenvoorde 2020-05-12 New Temporal 'goto end/start' icons Bertrand Rix 2020-05-12 Fix QgsGeometry nearestPoint and minimalEnclosingCircle when the geometry is empty fix #36142 Luigi Pirelli 2020-05-12 Avoid temporary destination filename has "." inside Fixes #36353 Alexander Bruy 2020-05-12 fix tests Matthias Kuhn 2020-05-12 [ci] be more flexible on the python version Merge: b2890f0b6bc 5d4ab688a5a Matthias Kuhn 2020-05-12 Merge pull request #36369 from signedav/siplinks Links to another sip doc host Olivier Dalang 2020-05-11 [tracing curves] (sip) Olivier Dalang 2020-05-12 [tracing curves] add test Olivier Dalang 2020-05-11 [tracing curves] add supports curve flag Olivier Dalang 2020-05-11 [tracing curves] add settings Olivier Dalang 2020-05-11 [tracing curves] use new line to curves api instead of OGR's Olivier Dalang 2020-04-21 [tracing curves] use OGR's C api and use wkb instad of wkt Olivier Dalang 2020-04-20 [FEATURE][tracing curves] Trace tools generates curved geometries Olivier Dalang 2020-05-11 Add "convert to curves" algorithm followup Nyall Dawson 2018-03-05 [FEATURE][processing] Add "convert to curves" algorithm Converts a linear geometry type to the corresponding curved geometry type, attemping to identify segments in the original geometries which can be replaced by arcs. The distance tolerance parameter specifies the maximum distance allowed between the original location of vertices and where they would fall on the converted curved geometries. This algorithm only consider a segments as suitable for replacing with an arc if the points are all regularly spaced on the candidate arc. The angle tolerance parameter specifies the maximum angular deviation (in degrees) allowed when testing for regular point spacing. Already curved geometries will be retained without change. David Signer 2020-05-12 comments and sipfiles Matthias Kuhn 2020-05-12 Commit changes from read only fields Read only fields can be calculated from default value expressions and then should be committed too. Fixes #36360 David Signer 2020-05-12 use links from riverbankcomputing David Signer 2020-05-12 links to another sip doc host David Signer 2020-05-12 feedback messages David Signer 2020-05-12 Update src/gui/qgsrelationeditorwidget.cpp Co-authored-by: Matthias Kuhn David Signer 2020-05-12 Update src/core/qgsvectorlayer.h Co-authored-by: Matthias Kuhn David Signer 2020-05-12 Update src/core/qgsvectorlayerjoinbuffer.h Co-authored-by: Matthias Kuhn Alexander Bruy 2020-05-12 update tests and cleanup help file Alexander Bruy 2020-05-12 [processing] port Snap Geometries algorithm to C++ Uroš Preložnik 2020-05-10 Fix indentation issue uprel 2020-05-10 Revert test for rulelabel not set, add new rulelabel=auto test, clean data from previous commits uprel 2020-05-10 Adding AUTO value to RULELABEL parameter and keep existing logic uprel 2020-05-04 Adding 2 tests for WMS GetLegendGraphics if rulelabel is not set uprel 2020-05-03 Remove test for legend label if layertitle is off and rulelabel not set uprel 2020-05-02 Fixes #36140 Olivier Dalang 2020-05-12 [plugin manager] fix #36217 where install experimental button/message appearing when they shouldn't D'Hont René-Luc 2020-05-11 [Oracle] Force multi geometry type Oracle DBMS can mix single and multi geometry type like ESRI ShapeFile. So the geometry type has to be multi geometry type for requested one. Julien Cabieces 2020-05-11 Fixes #36192 : remove old user expression when changing its label Alexander Bruy 2020-05-11 [processing] port Polygonize algorithm to C++ Alexander Bruy 2020-05-11 [processing] port SpatiaLite Execute SQL algorithm to C++ Alexander Bruy 2020-05-11 [processing] port PostGIS Execute SQL algorithm to C++ David Signer 2020-05-11 split the disconnecting and connecting on filtermodel change to methods, so the disconnect can be called on qgsdualview before the reload of the layer without doing an invalidate() (called in setFilterMode of the qgsattributetablefiltermodel) David Signer 2020-05-11 use getter methods of DeleteContext in gui functions Alexander Bruy 2020-05-11 [processing] port Split vector layer algorithm to C++ Merge: 3d132e6f4fc f2b03a8334c Matthias Kuhn 2020-05-12 Merge pull request #36283 from nyalldawson/html_colors Respect HTML colors in labels Martin Dobias 2020-05-11 Fix typo Martin Dobias 2020-05-10 Support TMS convention with vector tiles ({-y} instead of {y}) XYZ convention has zero Y at the top and increasing downwards, but various map servers use TMS convention which has zero Y at the bottom and rising upwards (within tile matrix) Nyall Dawson 2020-05-12 Doxygen test fixes Matthias Kuhn 2020-05-12 More verbose doc test feedback Nyall Dawson 2020-05-12 Fix doxygen warning Nyall Dawson 2020-05-12 Fix custom widgets build Merge: 00676f208f0 df8b19d5068 D'Hont René-Luc 2020-05-12 Merge pull request #36352 from rldhont/server-wfs-describe-curve-surface [Bugfix][Server] WFS DescribeFeatureType: add MultiCurve and MultiSurface in SCHEMA Merge: 3e632107255 245bedb8e5a Matthias Kuhn 2020-05-12 Merge pull request #36361 from m-kuhn/code_layout_test_to_github_workflow Fix documentation test Matthias Kuhn 2020-05-12 Fix documentation tests Merge: 59e1dce7328 95463e6fea7 Alexander Bruy 2020-05-12 Merge pull request #36289 from alexbruy/scratch-attributes allow adding attributes in the New Scratch Layer dialog (fix #24397) Nyall Dawson 2020-05-12 Sipify Nyall Dawson 2020-05-12 Test masks Nyall Dawson 2020-05-12 Fix F523 flake issues Nyall Dawson 2020-05-12 More reference images Nyall Dawson 2020-05-12 More tests Nyall Dawson 2020-05-12 Fix build Nyall Dawson 2020-05-12 Unit tests for QgsTextCharacterFormat Nyall Dawson 2020-05-12 More tests Nyall Dawson 2020-05-12 Complete tests for QgsTextDocument Nyall Dawson 2020-05-12 PyQGIS syntatic sugar, start on tests for QgsTextDocument Nyall Dawson 2020-05-12 Remove outdated test Nyall Dawson 2020-05-12 Travis build fix Nyall Dawson 2020-05-12 Disabled test run Nyall Dawson 2020-05-12 Fix scalebar text size calculation when HTML formatting is used Nyall Dawson 2020-05-12 Update QgsTextRenderer::textWidth/textHeight to handle HTML formatting Nyall Dawson 2020-05-12 Try to fix Travis build Nyall Dawson 2020-05-12 Don't try to reuse True value in enum, causes Python issue Nyall Dawson 2020-05-12 Build fixes Nyall Dawson 2020-05-12 Use composition rather then inheritance for QgsTextBlock/QgsTextDocument Allows us to expose these to python and hopefully fixes compilation issue on Travis Nyall Dawson 2020-05-12 Expose some more classes to Python, but mark as unstable API Nyall Dawson 2020-05-12 Split massive qgstextrenderer.cpp/.h files into separate files per contained class and tighten includes to speed up recompilation Nyall Dawson 2020-05-12 Code shuffle Nyall Dawson 2020-05-11 More cleanups, avoid multiple parsing of the same HTML content for a label Nyall Dawson 2020-05-11 Cleanups, vertical text handling Nyall Dawson 2020-05-11 General cleanups, and add support for underline/overline/strikethrough formatting tags Nyall Dawson 2020-05-11 Sip says no Nyall Dawson 2020-05-11 Create custom QGIS classes for QgsTextDocument, QgsTextBlock, QgsTextCharacterFormat etc In the hope of eventually removing the QTextDocument dependancy for HTML labels. We use this ONLY for parsing the HTML/css, and it's VERY heavy for just these needs. Nyall Dawson 2020-05-08 [FEATURE] Allow use of color related HTML font tags in label text When enabled, this option will treat label contents as HTML, and any FOREGROUND COLOR RELATED html formatting options will be respected in the rendered label. I repeat: ONLY HTML COLOR TAGS ARE RESPECTED. This is NOT a bug, rather this feature has been designed as a "test of the waters" with HTML formatting in labels, and accordingly only formatting options which do not alter the font shape were considered. On the plus side, it works correctly with ALL other label settings, including shadows, buffers, curved labels, etc! Sponsored by geoProRegio AG (www.geoproregio.ch) Nyall Dawson 2020-05-08 Adapt QgsPalLabeling.splitToLines to account for HTML formatting Nyall Dawson 2020-05-08 Add method to extract blocks from HTML text for labeling Nyall Dawson 2020-05-08 HTML formatting checkbox Nyall Dawson 2020-05-08 Add html flag Cody Martin 2020-05-08 Try to normalize line endings to LF with * text=auto Cody Martin 2020-05-08 Regenerate INSTALL[.html] with txt2tags 3.6 including Mac changes From C:\OSGeo4W64 with the 3.6 tag of txt2tags checked out at C:\OSGeo4W64\tx2tags and this branch of QGIS checked out at C:\OSGeo4W64\QGIS, call: python txt2tags\txt2tags.py -oQGIS\INSTALL -t txt QGIS\doc\INSTALL.t2t python txt2tags\txt2tags.py -oQGIS\doc\INSTALL.html -t html QGIS\doc\INSTALL.t2t Cody Martin 2020-05-08 Regenerate INSTALL[.html] with txt2tags 3.6 minus Mac changes It looks like #35915 and 4f91bee1 regenerated INSTALL from osx.t2t but didn't touch INSTALL.html. In this commit, I backed out all changes to the Mac/OSX sections to both INSTALL and INSTALL.html after using txt2tags to generate the files, to keep those sections identical to what came before me. Cody Martin 2020-05-06 Suggest that user call gdal-dev-env.bat before opening MSVC Cody Martin 2020-05-06 Revert "Remove now-redundant gdal environment setup script from package-nightly.cmd" This reverts commit 4032d43884bf5355ac5574f0575e8f539ad86f59. Cody Martin 2020-05-06 Revert "Add gdal+proj libraries to PATH in MSVC environment setup script" This reverts commit b8c803fc7e2b7fa958247d27777f6c4d53c4e136. Cody Martin <34431661+Codym48@users.noreply.github.com> 2020-05-05 Spell choose correctly Cody Martin 2020-05-05 Clarify sentence about CMake generator options Cody Martin 2020-05-05 Add some detail to the Run instructions Cody Martin 2020-05-05 Remove now-redundant gdal environment setup script from package-nightly.cmd Cody Martin 2020-05-05 Add gdal+proj libraries to PATH in MSVC environment setup script More specifically: call gdal-dev-env.bat as part of msvc-env.bat. Without doing this, the a build of the qgis.sln file in MSVC fails. Specifically, the synccrsdb project fails with: #> Running crssync #>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code -1073741515. Running crssync.exe from the command line also fails: C:\OSGeo4W64>QGIS>ms-windows\osgeo4w\build-qgis-test-x86_64\output\bin\RelWithDebInfo\crssync.exe The code execution cannot proceed because gdal302.dll was not found. Reinstalling the program may fix this problem. The code execution cannot proceed because proj_7_1.dll was not found. Reinstalling the program may fix this problem. The code execution cannot proceed because gdal302.dll was not found. Reinstalling the program may fix this problem. With this change, the configonly.bat workflow produces a qgis.sln file that builds to completion. The package-nightly.cmd script already called this additional .bat file to set up the PATH to gdal and proj libraries: call msvc-env.bat %ARCH% call gdal-dev-env.bat So it makes sense to add this call into msvc-env.bat. Cody Martin 2020-05-04 Suggest moving into local QGIS repository clone before executing git config command Cody Martin 2020-05-03 Clarify Windows configonly.bat workflow and fix user-specific path The previous workflow encouraged the user to create a batch file pointing to a nonexistant file before cloning the source code repository. Rearrange the calls so that the user can succesfully clone the QGIS repository, then create a batch file that calls a file in that source tree, then open the command prompt created by that batch file, then call a series of commands that configures using CMake, builds using Visual Studio, and runs QGIS. Cody Martin 2020-05-03 Add detail about required packages to VS2015 Community install instructions Cody Martin 2020-05-03 Switch from [] to () to prevent creation of broken hyperlinks Cody Martin 2020-05-03 Switch to //Advanced Install// to exactly match installation prompt D'Hont René-Luc 2020-05-07 [Bugfix][Server] WFS DescribeFeatureType: Support MultiSurface in schema D'Hont René-Luc 2020-05-07 [Bugfix][Server] WFS DescribeFeatureType: Support MultiCurve in schema Merge: 02df2577c87 84e63783242 Matthias Kuhn 2020-05-11 Merge pull request #36350 from m-kuhn/code_layout_test_to_github_workflow Install indentation/astyle deps for static tests Matthias Kuhn 2020-05-11 Install indentation deps Merge: 915957cde18 f171232ee65 Matthias Kuhn 2020-05-11 Merge pull request #36307 from m-kuhn/code_layout_test_to_github_workflow Code layout test to GitHub workflow David Signer 2020-05-11 handledLayers and handledFeatures in DeleteContext to be able to use it in python as well Denis Rouzaud 2020-05-11 run milestone bot on upstream only (#36342) Merge: 77334485638 83a12fb56b0 Matthias Kuhn 2020-05-11 Merge pull request #36302 from m-kuhn/dpi_fix Set DPI of rendered images David Signer 2020-05-11 use getter of handledFeatures on DeleteContext David Signer 2020-05-11 getter for handledFeatures in DeleteContext David Signer 2020-05-11 docs Matthias Kuhn 2020-05-11 Improve wording in verify_indentation Mathieu Pellerin 2020-05-11 [vector layer] Fix minimumValue/maximumValue for joined and virtual fields Matthias Kuhn 2020-05-11 Fetch depth Matthias Kuhn 2020-05-11 Another try Matthias Kuhn 2020-05-11 Change commit range Matthias Kuhn 2020-05-11 Fix indentation test Vincent Cloarec 2020-05-11 [MESH] scalar color settings depending on classification (#36313) * [MESH] [FEATURE] Sets meh color ramp classification from metadata read by MDAL driver. Some mesh layer formats can provide values that can be compressed by categorizing values in consecutive intervals, each represent by an integer or byte. MDAL has the capabilities to recognize this dataset type and store the bounds of each class an the units in the metadata. QGIS uses this metadata to setup adapted color ramp shader. * [MDAL] update to pre-release 0.5.92 Nyall Dawson 2020-05-11 Fix some more python formatting issues, remove more flake exceptions Samweli Mwakisambwe 2020-05-11 log message for no match wms/wmst service exceptions Andrea Giudiceandrea 2020-05-11 Fix tick-style scalebar when subdivisions ticks height > segments ticks height Take the subivisions ticks height into accout, for ticksscalebar box size calculation and horizontal line and labels position, only if the number of subdivisions to draw is greater than 1 Samweli Mwakisambwe 2020-05-10 updated cumulative range logic in temporal controller Samweli Mwakisambwe 2020-05-10 remove unwanted ternary operator Samweli Mwakisambwe 2020-05-09 enable cumulative temporal controller range setting Mathieu Pellerin 2020-05-10 Harmonize icon and tooltip of temporal panel in vector/raster/mesh layer properties dialog Mathieu Pellerin 2020-05-10 Insure save map canvas as image/PDF respect temporal settings Nyall Dawson 2020-05-10 [feature][expressions] New variables @animation_start_time and @animation_end_time and @animation_interval Contain the OVERALL animation start and end times (the current frame time ranges is already available by @map_start_time/@map_end_time) and overall animation interval Fixes #36320 Mathieu Pellerin 2020-05-10 One day is today Mathieu Pellerin 2020-05-09 Address review Mathieu Pellerin 2020-05-09 [FEATURE][layout] Expose temporal UI for map items Mathieu Pellerin 2020-05-09 Address flag comment Mathieu Pellerin 2020-05-09 Address review Mathieu Pellerin 2020-05-08 [temporal] Optimize canvas rendering by avoiding needless cache clearing Mathieu Pellerin 2020-05-08 [canvas] Insure a refreshed canvas due to temporal range changes reflects the last provided range Nyall Dawson 2020-05-10 Cleanup QgsTemporalUtils::calculateTemporalRangeForProject Move logic to subclasses instead Nyall Dawson 2020-05-10 Forward declare QgsMapLayerTemporalProperty subclasses instead of including in header Speeds up recompilation time Tom Palan 2020-05-09 Disable linking of server with qgis_analysis if WITH_ANALYSIS=FALSE Tom Palan 2020-05-09 Prevent building of qgis_process when WITH_ANALYSIS=FALSE Tom Palan 2020-05-09 Disable analysis tests when WITH_ANALYSIS=FALSE Tom Palan 2020-05-09 Do not build python analysis when WITH_ANALYSIS=FALSE Harrissou Sant-anna 2020-05-09 Disable labels in layout scale bar properties when the referred feature is disabled Víctor Olaya 2020-05-09 Removed email address from Processing metadata Merge: da042bb61dc 30219ecd65a Alexander Bruy 2020-05-09 Merge pull request #36305 from alexbruy/fix-36290 [processing] fix file filter for i.landsat.toar (fix #36290) Matthias Kuhn 2020-05-09 Fix WITH_DOT Matthias Kuhn 2020-05-09 Add window title for expression preview Matthias Kuhn 2020-05-09 Set DPI of rendered images Matthias Kuhn 2020-05-09 Goodbye travis for code_layout Matthias Kuhn 2020-05-09 [workflows] Add code_layout tests Matthias Kuhn 2020-05-09 [workflows] Rename pyflakes to flake8 - that is the tool we use Alexander Bruy 2020-05-09 [processing] fix file filter for i.landsat.toar (fix #36290) Nyall Dawson 2020-05-09 [feature][expressions] New expression function "make_interval" Allows direct construction of interval values from years/months/weeks/ days/hours/minutes/second values, without having to construct a string representation of the interval first Nyall Dawson 2020-05-09 Add a flexible QgsInterval constructor for creating from years/months/days/etc Nyall Dawson 2020-05-09 [feature][temporal] Add expression variables for frame properties Adds @frame_number, @frame_rate, @frame_duration, which give the current frame number, frames per second, and length of frames respectively Nyall Dawson 2020-05-09 [feature][temporal] Add a new "Redraw Layer Only" mode for temporal vector layers When set to this mode, the layer will automatically be redrawn whenever the temporal range is changed, but no time based filtering will be applied to the features. This configuration is useful when the layer has symbology settings which vary based on the temporal range. For instance, when a layer is using time-dependent rule-based renderer expressions or data-defined symbology expressions. Nyall Dawson 2020-05-09 [expressions] Treat all datetime values as UTC when comparing While QDateTime has innate handling of timezones, we don't expose these ANYWHERE in QGIS. So to avoid confusion where seemingly equal datetime values give unexpected results (due to different hidden timezones), we force all datetime comparisons to treat all datetime values as having the same time zone We should revisit this when/if we start exposing time zone handling on a user level Nyall Dawson 2020-05-08 Correctly handle NULL start or end time values when filtering temporal ranges We treat these as -infinity or +infinity (i.e. no time limit for the feature start or end respectively) Alexander Bruy 2020-05-08 don't pre-select any geometry type Alexander Bruy 2020-05-08 allow defining fields directly in the new scratch layer dialog (fix #24397) Nyall Dawson 2020-05-08 Optimise comparison of date/time/datetime values in expressions Avoid forced conversion to string when comparing the same date/time types Nyall Dawson 2020-05-08 Lazily initialize QgsDistanceArea in expressions This is barely ever used (only when the $perimeter, $length or $area functions are used in an expression), and is expensive to construct. We've been merrily creating them EVERY time we prepare an expression resulting in a lot of wasted effort. By lazily creating it only if needed we save a bunch of wasted processing and ultimately get MUCH faster expression preparation. (especially noticable when animating vector layers using data defined symbol settings or categorized/graduated/rule based renderers) Merge: ab2ec699e95 cd8f1f10381 Matthias Kuhn 2020-05-08 Merge pull request #36265 from m-kuhn/export_label_positions Abstract dxf export label provider away Matthias Kuhn 2020-05-08 More dox Matthias Kuhn 2020-05-08 Add since Martin Dobias 2020-05-08 Clean up doxygen doc so that types are not mistaken as html tags Martin Dobias 2020-05-07 Remove mistakenly added file Martin Dobias 2020-05-07 Add processing test for the vector tile writer alg Martin Dobias 2020-05-07 Review fixes Martin Dobias 2020-05-05 Code cleanups, GUI improvements Martin Dobias 2020-05-05 Added widget wrapper, added two separate algorithms (xyz + mbtiles) Martin Dobias 2020-04-29 Initial work on Processing alg for vector tile writing David Signer 2020-05-08 fix type in parametername deletedCount David Signer 2020-05-08 get all the child and join features of the first level to create the warning text to inform the user that there is a cascade delete or a composition relation David Signer 2020-05-08 print question instead of warning on delete a feature when detected composition relations and cascade joins Mathieu Pellerin 2020-05-08 [temporal] Tiny fix to insure vector features are shown on non-temporal layout map items Matthias Kuhn 2020-05-08 Move qgslabelsink to core/labeling and docs David Signer 2020-05-08 docs David Signer 2020-05-08 On delete, checks if there are referncing or joined layers where the delete could have an impact (compositions on relations or cascade delete on joins). This is a general message checking the layer, not checking if the delete of the current feature will have impact. This to avoid long time on a big selection of features. David Signer 2020-05-08 On a delete, check for possiblity that features of a referencing or joining layer could be impacted and print warning. It's a general warning, and not depending on what features should be deleted. This to avoid long time for checking all features in the relations. Jürgen E. Fischer 2020-05-08 osgeo4w: use nightly gdal bindings Mathieu Pellerin 2020-05-08 Follow up 01ec02a : remove border on QPushButton:open state as Qt merges that with QPushButton:pressed Nyall Dawson 2020-05-08 Try to fix time comparison issue on Travis Nyall Dawson 2020-05-07 Allow skipping setting either the start of end time fields Result is features which start at -eternity and end at the selected end field time, or which start at the selected start field time and end at +eternity Nyall Dawson 2020-05-07 More unit tests Nyall Dawson 2020-05-07 Unit tests for AFS temporal handling Nyall Dawson 2020-05-07 Fix dual field logic Nyall Dawson 2020-05-07 Auto setup temporal handling for temporal AFS layers Nyall Dawson 2020-05-07 Flesh out QgsVectorDataProviderTemporalCapabilities and implement setDefaultsFromDataProviderTemporalCapabilities for QgsVectorLayerTemporalProperties Please enter the commit message for your changes. Lines starting Nyall Dawson 2020-05-07 Use make_datetime instead of string based date expressions Nyall Dawson 2020-05-07 Fix sip Nyall Dawson 2020-05-07 Add sip casting Nyall Dawson 2020-05-07 Sipify Nyall Dawson 2020-05-07 [feature] Add basic temporal handling support for vector layers This exposes some basic temporal capabilities for vector layers: - static time range for layer (to match raster layer possibilities), this sets a single static time range which applies to the whole layer. ALL features from the layer will be shown whenever the canvas time overlaps the layer time range - "Single field with datetime": Allows selection of a single date or datetime field from the layer. Features will be shown whenever this field value is within the canvas time range - "Separate Fields for Start and End Date/Time": Allows selection of start and end date/datetime fields from the layer. Features will be shown whenever the time interval calculated from these fields overlaps the canvas time range Some known limitations/inefficiencies: - currently only date/datetime fields can be used. This was done to simplify the format handling and avoid the need to worry about string fields with different datetime formats. In future we should allow selection of string fields and allow users to enter a custom datetime format string - unlike the Time Manager plugin approach, the approach taken here is to rely completely on QGIS expressions and feature requests to do the filtering (Time Manager uses layer filter strings and attempts to set a native SQL filter syntax so that filtering is done on the backend). This is intentional, because it provides a unified filter approach regardless of the provider used (i.e. we don't need to worry about the different SQL syntaxes used natively by the different providers). The beauty of feature request expression compilation **should** mean that the QGIS expressions are magically turned into native backend queries, BUUUUUUUUUUUT... because we lack QGIS expression support for date time literals, we currently rely on the "to_datetime" expression function and coerce everything through strings. None of the expression compilers handle this function, so currently ALL filtering is done on the QGIS side. We need to add functions for optimised datetime literal creation, and then ensure that the different compilers correctly map these literals across to the backend filter syntax to allow all the filtering work to be done on the database side... So currently, performance is much worse with large layers compared to Time Manager. But, the advantage is that we can use the native temporal framework and have vector layers animated alongside mesh and raster layers! José de Paula Rodrigues Neto Assis 2020-05-06 Code review: using QStringLiteral instead of QString José de Paula Rodrigues Neto Assis 2020-05-06 Fixed dropping PostgreSQL materialized views. By default, the PostgreSQL provider allows the user to drop database objects from the Browser tree; however, the PostgreSQL syntax for dropping materialized views is different from dropping ordinary views. This fixes it, and adds the keyword "MATERIALIZED" accordingly. Fixes #36164 Alexander Bruy 2020-05-07 hide filter details (extensions string) from the open vector and open raster layer dialogs Alexander Bruy 2020-05-07 add ability to specity setting additional Options flags for QFileDialog in the QgsFileWidget For example in some cases hidding filter details is useful to prevent expanding combobox popup to the whole screen when long filter string is used. Alexander Bruy 2020-05-07 add "All supported" file filter for OGR and GDAL providers allowing to view all supported file types at once (fix #13239) Martin Dobias 2020-05-07 [quick] Fix unhandled exception in QgsQuickPositionKit David Signer 2020-05-07 Not using reference for QgsFeatureIds since the given value could maybe be changed on recursive delete. Recursions are usualy not used with compositions, but to be save, this change has been made. David Signer 2020-05-07 feedback messages on delete cascade David Signer 2020-05-07 DeleteContext instead of having cascade parameter in delete functions and QMap for response David Signer 2020-05-07 use handledFeatures as context in join buffer functions as well to avoid recursions and use it for feedback David Signer 2020-05-07 the function to delete without updating the extent and deleting cascade is called deleteFeatureCascade handledFeatures is given to store all the layers and features affected by the delete operation recursion is blocked by checking handled features David Signer 2020-05-07 on deleting a feature, it deletes the relating children, when "cascade" parameter is true, the relation strength is a composition. "cascade" parameter is true on every "normal" delete fired by the user interface. It's not true, on functions like merge feature or offline editing synchronization etc. David Signer 2020-05-07 call deleteFeature in deleteFeatures, instead going through the loops in QgsVectorLayerEditBuffer instead to have everything going the same way on the QgsVectorLayer level and use of private deleteFeature function to avoid multiple remove of selected feature ids and multiple call of updateExtents() Tom Palan 2020-05-07 Compile python processing plugins even when WITH_GUI=FALSE Tom Palan 2020-05-04 Fix compilation with option WITH_GUI=FALSE Fixes #29185 Merge: 17006551e60 8bbee9abc48 Alexander Bruy 2020-05-07 Merge pull request #36263 from alexbruy/atlas-export-button turn "Export atlas" button in the Layout Designer into drop-down button menu (fix #25899) Julien Cabieces 2020-05-07 Fixes #34946 : save masking pen join style Matthias Kuhn 2020-05-05 Abstract dxf export label provider away Alexander Bruy 2020-05-07 turn "Export atlas" button in the Layout Designer into drop-down button menu (fix #25899) So this button works ins the same way as menu buttons with popup in the QGIS main window, namely remember last used tool and allow either to click on the button itself to perform export in desired format or click on the dropdown button to choose different action. Mathieu Pellerin 2020-05-07 [themes] Style checked style of push buttons Merge: e441eaa9336 985f86f1d78 Matthias Kuhn 2020-05-07 Merge pull request #36240 from troopa81/fix_snaptogridcanvasitem Fix SIP QgsSnapToGridCanvasItem class declaration Merge: c2715d7b448 ae60a2f6bf3 Alessandro Pasotti 2020-05-07 Merge pull request #36230 from elpaso/uri-encode-round-trip-test PG and PG raster en/decode URI fix and tests Nyall Dawson 2020-05-07 [FEATURE][expressions] Add make_date, make_time and make_datetime functions These functions allow for direct creation of date/time values. Previously this was only possible by going through the to_datetime/to_date/to_time functions, which are string based and accordingly frustrating/inefficient to use when you have numeric date/time component values. Merge: 4117be924bb 51b0d5a13b5 Denis Rouzaud 2020-05-07 Merge pull request #36236 from 3nids/fix25671 [layout] allow sorting attribute table by field not listed in the table Nyall Dawson 2020-05-06 Fix accidental paste Nyall Dawson 2020-05-06 [FEATURE][layouts] Allow customisation of division and subdivision symbol as distinct symbols vs the scalebar line symbol Allows for styling division and subdivision symbols in a different way compared with the horizontal line symbol in a tick scalebar Sponsored by SLYR Nyall Dawson 2020-05-06 Don't restrict subdivision height to be < division tick height Because **maybe** someone will want subdivisions bigger than divisions, and there's no need to artificially restrict their creativity! Nyall Dawson 2020-05-06 Minimum subdivision count is 1, not 0 Nyall Dawson 2020-05-06 Add clarification re meaning of number of subdivisions Stefanos Natsis 2020-05-07 split delete statements to chunks Denis Rouzaud 2020-05-06 API backward compatibility fix, code layout and readability, implicit sharing Stefanos Natsis 2020-05-06 const added Denis Rouzaud 2020-05-06 fix dox and layout Alexander Bruy 2020-05-06 [processing] rename Graphics group to Plots as this better reflects purpose of the algorithms inside it (fix #33310) Merge: 8e2a9d57978 59d182d5829 Alexander Bruy 2020-05-06 Merge pull request #36238 from alexbruy/qlr-path store last used QLR path and re-use it when opening another QLR (fix #27392) Merge: 1ddcde91391 bba874cd42d Alexander Bruy 2020-05-06 Merge pull request #36232 from alexbruy/close-prompt prompt before closing SQL editor tabs with unsaved changes (fix #14636) Denis Rouzaud 2020-05-06 make oracle loading a bit less boring (and fold the output) (#36239) Merge: b1873a4e6e5 c6ee633b7d0 Denis Rouzaud 2020-05-06 Merge pull request #35382 from 3nids/dnd-across-qgis-instances [FEATURE] allow to drag'n'drop layer across several QGIS instances Julien Cabieces 2020-05-06 Fixes #36033 : add sip specific class declaration to QgsSnapToGridCanvasItem Alexander Bruy 2020-05-06 store last used QLR path and re-use it when opening another QLR file (fix #27392) Denis Rouzaud 2020-05-06 remove duplicated forward declaration* Denis Rouzaud 2020-05-06 adapt test Denis Rouzaud 2020-05-06 regroup the 2 models within an abstract base class Denis Rouzaud 2020-05-06 QgsLayoutTableColumn is not a QObject anymore Denis Rouzaud 2020-05-06 fix crash - clone the columns Denis Rouzaud 2020-05-06 fix backward compatibility and fix leak Denis Rouzaud 2020-05-06 do not use a specific class for the sort columns for sake of simplicity this can live in the same class than the disaply columns Denis Rouzaud 2020-05-06 allow sorting attribute table by field not listed in the table fixes #25671 Instead of using a sort filter proxy model on top of the columns model, this uses a dedicated model for the sorting columns Denis Rouzaud 2020-05-06 add level and duration to message emitted Merge: ad25c24e433 dd0d71a6b7e Matthias Kuhn 2020-05-06 Merge pull request #36215 from m-kuhn/pyflakes flake8 Matthias Kuhn 2020-05-06 Fix tests Merge: 6ccf90f0774 a162cc25084 Alexander Bruy 2020-05-06 Merge pull request #36202 from alexbruy/geometryless-shapefile allow creating geometryless DBF tables from the New Shapefile dialog (fix #15654) Alexander Bruy 2020-05-06 prompt before closing SQL editor tabs with unsaved changes (fix #14636) Jürgen E. Fischer 2020-02-22 package.cmd: fix syntax error (cherry picked from commit cd141490eccf4340b658eab7fab1e7fb80c06214) Alessandro Pasotti 2020-05-06 PG and PG raster en/decode URI fix and tests More bugfixes and tests for PG metadata encode and decode URI. Merge: 3e6c7c28f7e 1e0b890dc17 Matthias Kuhn 2020-05-06 Merge branch 'master' into pyflakes Matthias Kuhn 2020-05-06 Apply suggestions from code review Co-authored-by: Denis Rouzaud Alexander Bruy 2020-05-06 fix capitalization Nyall Dawson 2020-05-06 [feature][layouts] Expose control over layer legend splitting behavior on a layer-by-layer basis This allows users to manually override the legend's default setting for "split layers" on a layer-by-layer basis, by double clicking a layer in the layout legend panel and choosing whether that layer: - follows the default legend setting for splitting - can ALWAYS be split over multiple columns (regardless of the legend's setting) or - can NEVER be split over multiple columns (regardless of the legend's setting) Sponsored by SLYR David Signer 2020-05-06 Update the title by calling filterChanged on signals of the QgsAttributeTableFilterModel like visibleReloaded or featureFiltered. This has to be done on the one hand, because the final filtering on QgsAttributeTableFilterModel has been done on QgsAttributeTableModel::finished what is sometimes done after the filterChanged on QgsDualView is emmited, and on the other hand in case the filtering on QgsAttributeTableFilterModel has been done from otherwhere. Possibly it's called more than one time on a filtering, but since it's only sets the title in the end this is not bad. Denis Rouzaud 2020-05-06 allow editing of links in file widget (#36190) Denis Rouzaud 2020-05-06 enhance sorting capabilities in attribute table list/form view (#36199) Andrea Giudiceandrea 2020-05-06 Fix parse_dash_results.py removing a parenthesis too many Nyall Dawson 2020-05-06 Extra tweaks to legend column auto breaking when manual breaks are present Nyall Dawson 2020-05-06 Fix compiler warnings Andrea Giudiceandrea 2020-05-06 [feature][layouts] Add subdivisions in ticks scalebar right segments Adds the ability to create subdivisions for segments included in the right part of the ticksscalebar Fixes #20341 Nyall Dawson 2020-05-05 Only use distance area calculator in expression preview results when it has been initialized correctly Fixes #35628 Matthias Kuhn 2020-05-06 Remove unused code Matthias Kuhn 2020-05-05 Fix some remaining issues Matthias Kuhn 2020-05-05 Noqa Matthias Kuhn 2020-05-05 Fix excape Matthias Kuhn 2020-05-05 Fix imports Matthias Kuhn 2020-05-05 Fix python2 print Matthias Kuhn 2020-05-05 Fix parse dash results Matthias Kuhn 2020-05-05 Fix escaping issues Matthias Kuhn 2020-05-05 Fix line spacing errors Matthias Kuhn 2020-05-05 Fix escaping errors Matthias Kuhn 2020-05-05 Typo Matthias Kuhn 2020-05-05 Fix code issues Matthias Kuhn 2020-05-05 noqa Matthias Kuhn 2020-05-05 Add missing imports Matthias Kuhn 2020-05-05 Code style Matthias Kuhn 2020-05-05 Also ignore bare excepts. For now. Matthias Kuhn 2020-05-05 More ignores Matthias Kuhn 2020-05-05 Fix python errors Matthias Kuhn 2020-05-05 noqa for injected code Matthias Kuhn 2020-05-05 Modernize code Matthias Kuhn 2020-05-05 Ignore a lot of errors Matthias Kuhn 2020-05-05 yes, typo Matthias Kuhn 2020-05-05 Does not improve trust into this setup so far... Matthias Kuhn 2020-05-05 Another action Matthias Kuhn 2020-05-05 Flake8 instead of picky pyflakes Matthias Kuhn 2020-05-05 Add pyflakes test Denis Rouzaud 2020-05-05 fix typo Alexander Bruy 2020-05-05 allow creating geometryless (plain) DBF tables from the New Shapefile dialog (fix #15654) Merge: 7d9fbc23c9c 66844331407 Alexander Bruy 2020-05-05 Merge pull request #36201 from alexbruy/new-layer-ui don't pre-select geometry type in the new shapefile/geopackage layer dialogs (fix #14983) Merge: ef0bfff0227 2b9b4ed0366 Alessandro Pasotti 2020-05-05 Merge pull request #32138 from jgrocha/geometry-type-based-styles Support for styles for different geometry types for the same Postgresql table Sandro Santilli 2020-05-05 [docker] Avoid assuming /dev/tty is usable Closes #36187 Nyall Dawson 2020-05-05 Dox++ Nyall Dawson 2020-05-02 [FEATURE] Allow placing manual column breaks in legends Adds the option when configuring a legend item to place a column break before the item, causing it to be placed into a new column This allows user control over the column content, for cases when the automatic column generation doesn't result in the desired results Vincent Cloarec 2020-05-05 Snap on mesh elements (#36171) [API] [FEATURE] Add a method in API to snap on mesh elements (vertex, edge, face) The method returns the position of the snapped point on the closest mesh element : Alexander Bruy 2020-05-05 don't pre-select geometry type in the new shapefile and new geopackage layer dialogs (fix #14983) Denis Rouzaud 2020-05-05 allow fetching all features in QgsFeaturePickerWidget (#36193) and more documentation David Signer 2020-05-05 wait for filtered features before continue test Denis Rouzaud 2020-05-05 add missing doc+ Denis Rouzaud 2020-05-05 layer tree model can emit messages which will be shown in the message bar Mathieu Pellerin 2020-05-05 [layouts] When dropping an SVG onto layouts, treat it as such Denis Rouzaud 2020-03-26 [FEATURE] allow to drag'n'drop layer across several QGIS instances fixes #20467 Nyall Dawson 2020-05-05 Mask image Nyall Dawson 2020-05-05 Regenerate legend renderer tests using a bold font, and fix too large number of tolerance pixels in tests The previous reference images all used such a narrow reference font that they required a very large pixel tolerance, which was letting through real errors. As a result disable the json opacity test, which was completely broken ever since it was introduced. The test had a LARGER number of tolerance pixels than the reference images had, and accordingly was testing nothing at all. And the issue hasn't been fixed, so the test was a false positive... Now the test is fixed but failing and disabled, pending someone (else) fixing the underlying issue. David Signer 2020-05-05 timer on reload visible features (according to extend) and on filtering features (according to filter) to avoid long reload time in case a signal (like featureAdded) is called multiple times in short period Denis Rouzaud 2020-05-05 Allow filtering WM(T)S list in source dialog (#36166) Jürnjakob Dugge 2020-05-05 When reading scalebar from XML re-apply stored size after changing style (#36173) This PR fixes the issue that when restoring a numeric scale bar layout item from an XML (such as when opening a saved project or pasting a copied item) the height of the scale bar layout item is set to a value larger than the one stored in the XML (see #26931 and #32379). The issue arises from the fact that restoring a scale bar layout item initially creates a QgsLayoutItemScaleBar with the default style of Single Box, which has larger minimum dimensions as calculated by calculateBoxSize. The call to attemptResize in QgsLayoutItem::readXml, which tries to apply the dimensions stored in the XML, cannot set the dimensions of the scale bar layout item to be smaller than these minimum dimensions, so the dimensions are only applied correctly if they happen to be larger. To fix this issue, this PR re-applies the stored size by calling attemptResize in QgsLayoutItemScaleBar::readPropertiesFromElement after the scale bar style has been set. Additionally, the width of the numeric scale bar was not restored correctly because QgsLayoutItemScaleBar::finalizeRestoreFromXml calls QgsLayoutItemScaleBar::updateScale, which calls resizeToMinimumWidth(). This PR adds a check to skip resizeToMinimumWidth when the style is Numeric. Fixes #26931, fixes #32379 Nyall Dawson 2020-05-05 Let some tests pass on proj == 6 (<7) versions Mathieu Pellerin 2020-05-05 [image cache] Avoid creating an invalid image and painting onto it Nyall Dawson 2020-05-05 Add unit test Nyall Dawson 2020-05-04 [FEATURE][layouts] Allow overriding the default symbol for a legend node This allows users to (optionally!) customise the symbol appearance for a legend node, e.g. to tweak the colors or symbol sizes to better provide a "representative" patch symbol compared with how those corresponding features actually appear on the map. It's useful for exaggerating symbol widths, or for manually tweaking the colors of semi-transparent symbols so that the colors represent the actual appearance of the symbols when rendered on top of the map content. Or to tweak the marker interval/offset in marker lines so that the markers are nicely spaced in the legend patch. Fixes #14077 Harrissou Sant-anna 2020-05-02 Replace the "Edit user expression" button icon David Signer 2020-05-04 slots to filter features only if there changed something relevant Vincent Cloarec 2020-05-02 disable transparency for QgsInterpolatedLineRenderer Harrissou Sant-anna 2020-05-04 Review existing tooltip and help text Harrissou Sant-anna 2020-05-04 Fix more alignment, spacing and stretching issues Harrissou Sant-anna 2020-05-03 Constrain the feature preview widget size and avoid it expanding Samweli Mwakisambwe 2020-05-04 Remove special characters on wms dimension extent David Signer 2020-05-04 connected vector layer signals to reloadVisible and filterFeatures slot instead of datachanged of model since this leaded to unneeded and long reloading after the main model is reloaded fixes #35927 Merge: ac8b956640a c90ce4ecd6c Alexander Bruy 2020-05-04 Merge pull request #36129 from jgrocha/postgis-dialogue-ux-improvement Enables Postgresql service based connections without database name Jorge Gustavo Rocha 2020-05-04 Update src/providers/postgres/qgspostgresprovider.cpp Co-authored-by: Alessandro Pasotti Jorge Gustavo Rocha 2020-05-04 Do not check if database name is filled when using services Martin Dobias 2020-05-02 Allow relative paths to vector tile layers in projects (fixes #36023) Martin Dobias 2020-05-04 [quick] Fix missing images in qgis_quick library (#36152) They were removed by mistake in 19edc99 when cleaning up .qrc handling Matthias Kuhn 2020-05-03 Remove garbage Pretty sure that was never put here on purpose Merge: 096b80e4446 56077cf780d Paul Blottiere 2020-05-03 Merge pull request #36141 from pblottiere/context_restorer Add a broader restorer mechanism for WMS Clemens Raffler 2020-05-03 [feature][processing] Complete random raster algorithm collection #2 This refactors and completes the recently added work on random number raster layer creation algorithms (see #35835) and reworks the single algorithm implementation proposed in #36065 to a base-algorithm solution which avoids duplicate code. With the new algorithms aimed towards distribution based random number creation, QGIS reaches to the same level of functionality as current ArcGIS random raster creation tools. In total, the PR adds the following algorithms (normal and uniform raster layer creation algs are refactored to be in line the new naming scheme): Create random raster layer (binomial distribution) Create random raster layer (exponential distribution) Create random raster layer (gamma distribution) Create random raster layer (negative binomial distribution) Create random raster layer (normal distribution) Create random raster layer (poisson distribution) Create random raster layer (uniform distribution) Germán Carrillo 2020-05-03 [processing] Set distanceArea CRS properly in SumLineLengths algorithm Fix #36135 Nyall Dawson 2020-05-03 Maybe even LESS enum classes will help? Nyall Dawson 2020-05-03 Fix test Nyall Dawson 2020-05-02 Travis says no to enum class Nyall Dawson 2020-05-01 Request ui changes Nyall Dawson 2020-05-01 Since Nyall Dawson 2020-05-01 Add unit tests for outside polygon labels Nyall Dawson 2020-05-01 Less debug noise Nyall Dawson 2020-05-01 Fix broken server tests These tests had lots of issues, including some inappropriate mask images which nullified the tests! Nyall Dawson 2020-04-30 Fix diagram placement Nyall Dawson 2020-04-30 Be a bit less aggresive at pruning small feature polygon label candidates Nyall Dawson 2020-04-30 Fix some labels incorrectly flagged as unplaced when they actually are placed Nyall Dawson 2020-04-30 Logic tweaks Nyall Dawson 2020-04-30 Force a small minimum distance when label outside mode is used, so that labels don't touch the polygon by default Nyall Dawson 2020-04-30 Show distance controls when labeling outside polygon modes are enabled Because these impact how far outside the polygons the labels will be placed Nyall Dawson 2020-04-30 [labeling][FEATURE] Add a dedicated polygon placement mode for "outside" When selected, labels will always be placed outside of polygons for the layer Sponsored by QGIS Swiss user group Nyall Dawson 2020-04-30 [FEATURE][labeling] Permit data defined control over placing labels outside polygons Options are: - 'yes': allow placing outside the polygon if needed - 'no': don't allow outside placements - 'force': only ever put this label outside the polygon Nyall Dawson 2020-04-30 [FEATURE][labeling] Add option to allow polygon labels to be placed outside of polygon features when required When a label can't be placed inside the polygon and this option is checked, then it will be automatically placed at a nicely selected location just outside of the polygon Sponsored by QGIS Swiss user group! Nyall Dawson 2020-04-30 Cleanup handling of multiline align combo box, and allow selection of multiline align for polygon features Since this DOES have a meaning in some modes, e.g. when labelling outside of polygons Nyall Dawson 2020-04-30 [pal] Tag more label candidates with their respective quadrants Nyall Dawson 2020-04-30 [pal][api] Add label candidate generation mechanism to generate candidates outside of polygon features Based on a tweaked version of the logic presented by Rylov & Reimer from "A practical algorithm for the external annotation of area features" (2016), this placement mode generates a set of label candidates which sit at a set distance outside of a polygon's exterior ring. Designed for candidate generation for small polygons wrt label size, or in other cases where it's not possible or desirable to fit the label inside the polygon features itself Nyall Dawson 2020-04-30 [pal] Refactor to generalise and extract function for creating an ordered label position for a point Nyall Dawson 2020-04-30 [pal] Avoid overly eager truncation of polygon candidates for long skinny polygons Nyall Dawson 2020-04-30 [pal] Optimise LabelPosition::getDistanceToPoint for horizontal labels Nyall Dawson 2020-04-30 Remove dead code Paul Blottiere 2020-05-02 Replace pointer by value Paul Blottiere 2020-05-02 Update unit test Paul Blottiere 2020-05-02 Add documentation Paul Blottiere 2020-05-02 Replace old restorer by the new one Paul Blottiere 2020-05-02 Add unit tests Paul Blottiere 2020-05-01 Add a broader restorer class Nyall Dawson 2020-05-03 Blacklist PyQgsServerWMSGetPrint This test consistently fails, likely revealing a real issue in the server code (but regardless, a test which fails all the time has no place on the ci) Germán Carrillo 2020-05-02 Missing dockwidget object name (useful for addTabifiedDockWidget) Germán Carrillo 2020-05-02 Tabify attribute tables that are dock widgets (fix #11953) Germán Carrillo 2020-05-02 Expose addTabifiedDockWidget through QgisInterface Germán Carrillo 2020-05-02 New addTabifiedDockWidget in QGIS App to add dock widgets as tabs jdugge 2020-04-24 Remove groupUuid when copying grouped layout items Nyall Dawson 2020-05-03 Spelling fixes Mathieu Pellerin 2020-05-03 [themes] Fix styling of bottom-located tabs Samweli Mwakisambwe 2020-05-01 check wmst group visibility based on its parent widget Samweli Mwakisambwe 2020-05-01 repositioned use dates option in wmst group options Samweli Mwakisambwe 2020-05-02 improve state handling in temporal tab Samweli Mwakisambwe 2020-05-02 updated navigation object test Samweli Mwakisambwe 2020-05-02 use std::floor instead of std::ceil in calculating total count of frames Jan Caha 2020-05-02 [feature] close_line expression function Closes an open (multi)linestring geometry Merge: 253c706b5cd aa5141ca337 Alessandro Pasotti 2020-05-01 Merge pull request #35996 from agiudiceandrea/patch-int64-qgsexpression Fix int64 literals parsing in QgsExpression Jorge Gustavo Rocha 2020-05-01 Enables Postgresql service based connections without database name Merge: 347d048125d 5202d08db95 Matthias Kuhn 2020-05-01 Merge pull request #36124 from espinafre/fix_pg_bigint_default Fixed fetching NULL bigint pgsql attributes. Fixes #36011 Denis Rouzaud 2020-05-01 remove relation editor on double clik in form editor (#36123) there is now the panel on the right for this José de Paula Rodrigues Neto Assis 2020-05-01 Fixed fetching NULL bigint pgsql attributes. Fixes #36011 Denis Rouzaud 2020-05-01 move the logic to save line edit state to QgsLineEdit (#36117) David Signer 2020-05-01 Proper setup of connections David Signer 2020-05-01 Set FilterMode of FilterModel before reloading the data, because otherwise the old connections are still active. Denis Rouzaud 2020-05-01 add QgsFeaturePickerWidget to custom widgets (#36119) D'Hont René-Luc 2020-04-25 [Test][Server] WMS GetPrint group: deactivate equal image D'Hont René-Luc 2020-04-24 [Server] WMS GetPrint group layers: use const list Merge: bc3cea92e50 47c54e4f14f Alexander Bruy 2020-05-01 Merge pull request #36115 from DelazJ/expressionBuilderFunctions Default the expression builder dialog to the functions list page Harrissou Sant-anna 2020-05-01 Default the expression builder dialog to the functions list page and do not force icon size Samweli Mwakisambwe 2020-04-29 fix divide by zero number error Merge: d3a7a65c909 5d7871fa0c3 Alexander Bruy 2020-04-30 Merge pull request #36032 from alexbruy/service-area-units [processing] use hours as cost units for service area algorithms (fix #30464) Merge: 578ab8596d8 f60812a3aa7 D'Hont René-Luc 2020-04-30 Merge pull request #35825 from rduivenvoorde/qgisserveroutput Qgisserveroutput Alexander Bruy 2020-04-30 fix tests Merge: 9d5b69afc2c d7edbcb323b Denis Rouzaud 2020-04-30 Merge pull request #36089 from 3nids/expression-preview Feature browser for preview in expression builder Merge: 0c1e7202ee0 c4f84db5422 Alessandro Pasotti 2020-04-30 Merge pull request #36012 from Samweli/updates_wmst_static_temporal_range Updates on WMS-T static temporal capabilities settings Denis Rouzaud 2020-04-30 fix test (was broken before) Matthias Kuhn 2020-04-30 Make error message translatable Denis Rouzaud 2020-04-30 add browsing buttons Samweli Mwakisambwe 2020-04-27 using QStringLiteral for QVariantMap indexes Jürgen E. Fischer 2020-04-30 spelling fixes (followup 765aa9c705) Denis Rouzaud 2020-04-30 fix crash Merge: 765aa9c705c 075b8ebfc72 Alexander Bruy 2020-04-30 Merge pull request #35901 from alexbruy/remove-functions [feature] ability to remove custom functions (fix #27513) Jürgen E. Fischer 2020-04-29 spelling fixes Merge: 74aa54bc2b6 b8fee83f6b0 Alessandro Pasotti 2020-04-30 Merge pull request #35741 from Samweli/auto_update_layer_project_range Update WMS-T layers project temporal range Denis Rouzaud 2020-04-30 fix build with Qt < 5.14 Denis Rouzaud 2020-04-30 code layout Alexander Bruy 2020-04-29 address review comments Alexander Bruy 2020-04-28 add new parameter and hide old one Alexander Bruy 2020-04-27 [processing] use hours as cost units for service area algorithms (fix #30464) Denis Rouzaud 2020-04-30 Apply suggestions from code review Co-Authored-By: Matthias Kuhn Nyall Dawson 2020-04-30 Revert temporary new style inclusions Nyall Dawson 2020-04-29 Add mechanism to allow new symbols to be added to the default style library to be updated when QGIS is upgraded Stefanos Natsis 2020-04-29 fix typo Harrissou Sant-anna 2020-04-29 Add a help link to 3d animation export dialog Harrissou Sant-anna 2020-04-28 Hide unnecessary line frame around widget Harrissou Sant-anna 2020-04-28 Reduce margins in vector and mesh layer properties dialog harmonizing all the tabs and vertically aligning the settings widget with button toolbar at the bottom Harrissou Sant-anna 2020-04-29 Various fixes to the Mesh layer symbology properties * Use gridLayout instead of combination of horizontal + vertical layouts with no particular setting * Reduce vertical spacer size and margins to remove unnecessary scrollbar/space, fix alignment * Add label to widgets to mimic other others in QGIS * Add tabstops Harrissou Sant-anna 2020-04-29 Do not force wrap the label Alessandro Pasotti 2020-04-29 Safer workflow when checking for OpenCL This is to prevent users being locked out of the settings when a buggy OpenCL driver that was working before starts failing. Related to #36078 Harrissou Sant-anna 2020-04-29 Use the "deselect all in active layer" icon in the attribute table given that feature (de)selection scope is within the current layer Stefanos Natsis 2020-04-29 Disable attribute table save button when there are no uncommited changes Nyall Dawson 2020-04-29 Avoid unnecessary transforms caused by disconnected GPS widget Nyall Dawson 2020-04-29 Flag another transform as ballpark appropriate Nyall Dawson 2020-04-29 Refactor QgsLineString::interpolatePoint to extract segment traversal to a separate visitor function This allows other code paths to utilise this same logic in an efficient way Matthias Kuhn 2020-04-29 Allow map interactions when multiedit window is open Fix #36059 Sponsored by QGIS Sustainability Initiative Peter Petrik 2020-04-29 [ios] fix qrc path required for Qt 5.14.2 for iOS Peter Petrik 2020-04-29 [ios] fix qrc path required for Qt 5.14.2 for iOS Merge: f4a5986ff48 0cbb4dbb5b2 Alessandro Pasotti 2020-04-29 Merge pull request #36087 from Samweli/provider_metadata_bool_params Functions for adding a variant of bool params in provider metadata Denis Rouzaud 2020-04-29 fix test Denis Rouzaud 2020-04-29 add test for QgsFeaturePickerWidget Denis Rouzaud 2020-04-29 add setting for fetch limit Denis Rouzaud 2020-04-29 add a property to determine if geometry is fetched Denis Rouzaud 2020-04-29 do not use template since they cannot be mixed with Q_OBJECT Denis Rouzaud 2020-04-27 use a template approach Denis Rouzaud 2020-04-25 reintroduce reload current feature Denis Rouzaud 2020-04-24 rename QgsFeatureChooser to QgsFeaturePicker Denis Rouzaud 2020-04-21 more work Denis Rouzaud 2020-04-03 adapt UI Denis Rouzaud 2020-03-27 adapt expression builder to use ne QgsExpressionPreviewWidget Denis Rouzaud 2020-03-27 move the expression preview to a dedicated class Samweli Mwakisambwe 2020-04-29 using camel case for all provider uri params Samweli Mwakisambwe 2020-04-29 add setting of bool params in provider metadata Richard Duivenvoorde 2020-04-24 Fix tests for qgsserver Richard Duivenvoorde 2020-04-17 Small textual change in Exception message Richard Duivenvoorde 2020-04-17 Add some example service keys AND a warning for case-sensitivity Richard Duivenvoorde 2020-04-17 Provide some hints for new users when there is a project file error Richard Duivenvoorde 2020-04-17 Make info about host and port more obvious visible obrix 2020-04-17 Update snapping test with min max inversion. obrix 2020-04-15 Force reset of layer tree view when snapping scale mode is changed. Get rid of the ugly hack forcing the refresh of the rows when the mode was changed. This should fix two bugs with scale combox and min and max column being disabled when they should not. Should fix #35789. obrix 2020-04-15 Invert th meaning of min scale and max scale to be coherent with other qgis feature. Minimum scale is the most zoomed out scale, maximum scale the most zoomed in. Enrich the tooltip to be more explicit. Should fix issue #35786. Nyall Dawson 2020-04-29 [processing] Only show detailed logging messages when running a model algorithm IF the model is being run through the model designer dialog If you run it from the toolbox (or as a sub-component in another model) then skip all the additional verbose debugging information that normally gets logged. This avoids a whole lot of unnecessary log noise when running models, unless you're actively working on changing the model. Nyall Dawson 2020-04-29 Allow specifying hidden parameter values when setting initial parameter values for an algorithm dialog Nyall Dawson 2020-04-29 Typo Nyall Dawson 2020-04-28 Add support for retrieving temporal extent from WMS-T version 1.1 Nyall Dawson 2020-04-29 Followup 800c54f, nicer fix Vincent Cloarec 2020-04-28 fix sip doc Vincent Cloarec 2020-04-28 fix doc Vincent Cloarec 2020-04-27 fix sip Vincent Cloarec 2020-04-27 identify tool for 1d mesh Ismail Sunni 2020-04-28 Set maximum time step to max int. Fix #35887. Stefanos Natsis 2020-04-28 Added test for tessellator fix Stefanos Natsis 2020-04-27 Make tessellator properly handle 2d triangles (fix #36024) Merge: 232cf06cb60 12761733a67 D'Hont René-Luc 2020-04-28 Merge pull request #35939 from Gustry/project_title check project root name in the server validator Merge: 35576d72f2b 678b5a8c16b Matthias Kuhn 2020-04-28 Merge pull request #36040 from espinafre/postgresql_fix_bigint_field_attributes Correctly handle bigint PostgreSQL values José de Paula Rodrigues Neto Assis 2020-04-28 Fix default bigint values; tests for bigint fields (pgsql) vsklencar 2020-04-28 [QgsQuick] Fix overlaped variable name with QT widget's variable Qt 5.14 introduced currentValue variable for combobox widget which clashes with qgsquick variable Samweli Mwakisambwe 2020-04-28 fix for circular activation of raster temporal properties Samweli Mwakisambwe 2020-04-26 using wms provider metadata functions for updates in the uri Nyall Dawson 2020-04-28 Fix exception when editing certain model algorithms Fixes #36036 Nyall Dawson 2020-04-28 [processing] Fix subset string is ignored for vector layers when running GDAL algorithms If a subset string is set, we must export the subset of the layer for use by the GDAL command* Fixes #35981 * well, we probably **should** just build the gdal command to include the SQL definition of the subset filter, but that's non-trivial, so this fix is a good simple solution for now Nyall Dawson 2020-04-28 rm -rf tests/src/server ;) Nyall Dawson 2020-04-28 More test masks Nyall Dawson 2020-04-28 Fix indentation Nyall Dawson 2020-04-28 Update server test masks Note that most of these legend tests are broken by design -- the font used is far too small and narrow for reliable testing. These need to be remade using the standard reference test font at reasonable sizes. Nyall Dawson 2020-04-28 Deprecate QgsLegendRenderer methods which use raw QPainter and force use of QgsRenderContext Samweli Mwakisambwe 2020-04-27 using QStringLiteral for QVariantMap indexes Samweli Mwakisambwe 2020-04-27 tweaks on wmst static temporal settings logic and ui Samweli Mwakisambwe 2020-04-26 skip auto activation of raster temporal properties Samweli Mwakisambwe 2020-04-26 using wms provider metadata functions for updates in the uri Samweli Mwakisambwe 2020-04-13 update layers using project temporal range when the range has changed Jürgen E. Fischer 2020-04-28 debian packaging: fix 8ee4d0572f9 Mathieu Pellerin 2020-04-27 [authentication manager] Fix mutex leak Nyall Dawson 2020-04-27 [FEATURE] Allow overriding the legend patch size on a per-item basis Allows users to override the symbol patch size for individual legend nodes, by double clicking the node Width and height can be individually overridden, with the node falling back to the default width or height when the override isn't set. Sponsored by SLYR Nyall Dawson 2020-04-27 Allow custom QgsDataItem types a chance to create a info widget This allows plugin provided browser items a chance to create their own information panel widgets Samweli Mwakisambwe 2020-04-26 docs for wms-t temporal uri parameters Samweli Mwakisambwe 2020-04-13 added tests for the wmst match mode logic Samweli Mwakisambwe 2020-04-13 improved logic for search of closest datetimes José de Paula Rodrigues Neto Assis 2020-04-27 Undoing overcorrection on handling bigint min/max values. José de Paula Rodrigues Neto Assis 2020-04-27 Correctly handle bigint PostgreSQL values Fixes #36011 Nyall Dawson 2020-04-15 ln prepare-commit.sh to prepare_commit.sh Nyall Dawson 2020-04-14 Rename scripts to swap "-" for "_" for consistency We had a confusing and unpredictable mix of script names with - vs _, e.g. scripts/prepare-commit.sh vs scripts/sipify_all.sh This unifies with the preferred _ convention for script file names Jan Caha 2020-04-27 Expressions for geometry Z and M minimum and maximum (#35928) * add expressions for min and max M and Z - including tests * add my info to contributors.json * Apply suggestions from code review suggestions to help for expressions from Nyall Co-Authored-By: Nyall Dawson * Apply suggestions from code review add suggestions to qgsexpressionfunction.cpp from Nyall Co-Authored-By: Nyall Dawson * [feature][expressions] - fix expressions Z/M min and max * [feature][expressions] - fix styling Z/M min and max expressions Co-authored-by: Nyall Dawson Martin Dobias 2020-04-27 Only write bounds when reprojection of layer extents does not fail Martin Dobias 2020-04-25 Improvements to the vector tile writer - filtering of input layers by expressions and min/max zoom level - custom layer names in the output - writing of custom metadata for MBTiles output - auto-calculate output extent (instead of defaulting to the whole world's extent) - passing transform context to the encoder Mathieu Pellerin 2020-04-27 [authentication manager] Use dedicated mutex for master password check Mathieu Pellerin 2020-04-25 [authentication manager] Avoid crossing mutex wires when checking for master password Vincent Cloarec 2020-04-27 [MESH] fix mesh calculator saving for windows (#35963) fix mesh calculator saving for windows (fix #35549) Merge: 276691a8f1b 3c711fe20d8 Alessandro Pasotti 2020-04-27 Merge pull request #36006 from elpaso/server-standalone-get-url-from-host Server standalone: read hostname and port from HOST header (if any) Merge: d62c982b6fe b03f4444405 Alessandro Pasotti 2020-04-27 Merge pull request #36022 from qgis/disable-mxe Disable MXE workflow Alessandro Pasotti 2020-04-27 Disable MXE workflow Tried hard with github support and giving up Merge: f2353ec934e 304a3d9509e Matthias Kuhn 2020-04-27 Merge pull request #35983 from espinafre/dbmanager_pgsql_constraint_trigger Handle CONSTRAINT TRIGGER on DB Manager/PostgreSQL. Stefanos Natsis 2020-04-26 Make progress count from 0 to 100 Mathieu Pellerin 2020-04-25 Follow up commit ff2b2e8 : safer approach + test case José de Paula Rodrigues Neto Assis 2020-04-26 Comment clarifying query against pg_catalog Alessandro Pasotti 2020-04-26 Update src/server/qgis_mapserver.cpp Alessandro Pasotti 2020-04-26 Server standalone: read hostname and port from HOST header (if any) Merge: 3b660cef29f 5773c0eb513 Alessandro Pasotti 2020-04-26 Merge pull request #36001 from Samweli/wms_provider_uri_handling Added WMS specific URI encoding and decoding functions Merge: 7e2df156030 57719481056 Even Rouault 2020-04-26 Merge pull request #35948 from agiudiceandrea/patch-1 Fix arguments in QgisApp::about() for exported source code Jürgen E. Fischer 2020-04-26 fix indentation (followup 050dfde009) Alexander Bruy 2020-04-24 add confirmation dialog before removal Alexander Bruy 2020-04-22 get rid of QSignalBlocker Alexander Bruy 2020-04-21 use QSignalBlocker Alexander Bruy 2020-04-21 [feature] ability to remove custom functions (fix #27513) Samweli Mwakisambwe 2020-04-26 added encode and decode functions for the wms provider uri Jürgen E. Fischer 2020-04-25 testqgsgrassprovider.cpp: avoid warning Andrea Giudiceandrea 2020-04-25 Fix arguments in QgisApp::about() for exported source code Even Rouault 2020-04-25 qgswmsrenderer.cpp: avoid confusing aliasing of 'layer' variable name, which cauded gcc 5.5 to fail Martin Dobias 2020-04-24 Rename QgsMBTilesReader to QgsMbTiles (now both reader+writer) Martin Dobias 2020-04-24 switch to QgsJsonUtils + QStringLiterals + typo Martin Dobias 2020-04-23 Add writing of vector tiles to MBTiles container Andrea Giudiceandrea 2020-04-25 Fix int64 literals parsing in QgsExpression Stefanos Natsis 2020-04-25 just return true if trying to delete an empty set Jürgen E. Fischer 2020-04-25 fix forms (followup 2e7bebcf201) Etienne Trimaille 2020-04-23 Update src/core/qgsprojectservervalidator.h Co-Authored-By: Alessandro Pasotti Etienne Trimaille 2020-04-23 check project root name in the server validator Stefanos Natsis 2020-04-24 Group postgres DELETE statements to a single query instead of one for each deleted fid Alexander Bruy 2020-04-24 remove server search URL from settings remove server search tab from OWS dialog Alexander Bruy 2020-04-20 [needs-docs] remove Server Search tab from the WMS connections dialog (fix #25660). As used catalog does not receive updates for years and we already have more feature rich search with MetaSearch core plugin. Nyall Dawson 2020-04-24 [FEATURE][layouts] Allow control over the horizontal spacing before legend group/subgroup/symbols Gives flexibility to allow "nesting" legend groups/subgroups/symbols and much greater control over legend item placement Sponsored by SLYR Alexander Bruy 2020-04-24 always return correct field-alias mapping from attributeAliases() call (fix #31870) populate attribute aliases map when constructing vector layer to provide consistent results from attributeAliases() call even if no aliases set (fix #31870) Mathieu Pellerin 2020-04-24 [processing] When removing a parameter registered as an output, remove it from outputs list Jürgen E. Fischer 2020-04-24 add code_layout test to verify that UIs either have a non-default window title or are not marked for translation Jürgen E. Fischer 2020-04-21 translation string fixes Jürgen E. Fischer 2020-04-17 packaging updates for qgis_process (followup bfadf47d16) José de Paula Rodrigues Neto Assis 2020-04-24 Handle CONSTRAINT TRIGGER on DB Manager/PostgreSQL. Fixes #35967 Merge: 46dea07df3a 8681826f92a Alexander Bruy 2020-04-24 Merge pull request #35956 from alexbruy/global-settings look for qgis_global_settings.ini also in the AppDataLocation (fix #31288) Merge: f8fae3cf39d 31316a914ee Alexander Bruy 2020-04-24 Merge pull request #35955 from alexbruy/rastercalc-ok [rastercalc] enable Ok button only when expression and output are set (fix #30420) Vincent Cloarec 2020-04-24 [FEATURE][MESH] 1D mesh width/color varying (#35926) Introduce a renderer for 1D mesh edges that can vary width over the line. The line can also have different color based on the actual dataset value on the line's point. Co-authored-by: Peter Petrik Nyall Dawson 2020-04-24 Don't allow double click editing of legend nodes when auto update mode is enabled Nyall Dawson 2020-04-24 [layout] When newline characters are entered as part of a legend item's text, correctly respect these while rendering legend Nyall Dawson 2020-04-24 Test mask updates Nyall Dawson 2020-04-24 Update test reference images Long Huan <8551701+longhuan2018@users.noreply.github.com> 2020-04-17 remove all the places where images.qrc is used Long Huan <8551701+longhuan2018@users.noreply.github.com> 2020-04-17 move IMAGE_RCCS to qgis_core Long Huan <8551701+longhuan2018@users.noreply.github.com> 2020-04-17 Update CMakeLists.txt Long Huan <8551701+longhuan2018@users.noreply.github.com> 2020-04-17 SET CMAKE_AUTORCC ON Long Huan <8551701+longhuan2018@users.noreply.github.com> 2020-04-17 Use CMake's AUTOCC function instead of QT5_ADD_RESOURCES Nyall Dawson 2020-04-24 Test mask updates Nyall Dawson 2020-04-24 Fix ui build warning Alex 2020-04-23 Close 3D measurement on 3D canvas close Fixes #34632 Merge: 69d88d19469 860fb23e362 Alessandro Pasotti 2020-04-23 Merge pull request #35946 from elpaso/server-wfs3-little-cleanup Server little cleanup (class documentation) Merge: 1af8b8178b8 69d83984f7e Alessandro Pasotti 2020-04-23 Merge pull request #35952 from elpaso/pgraster-decode-encode-uri PG raster metadata: encode & decode uri Nyall Dawson 2020-04-23 Add some helpful scoped RAII classes for use with QgsRenderContext QgsScopedRenderContextPainterSwap: allows for temporarily swapping the destination painter object for a QgsRenderContext for the lifetime of the object QgsScopedRenderContextScaleToMm: temporarily rescales a render context destination painter device to use millimeter based units for the lifetime of the object QgsScopedRenderContextScaleToPixels: temporarily rescales a render context (which has been scaled to millimeter based units) back to pixel based units, for the lifetime of the object Olivier Dalang 2020-04-23 Fix QgsAbstractGeometry->segmentize() not returning correct WkbType for multi-geometries Nyall Dawson 2020-04-23 Cache generated WKT if it's in the preferred format Some frequently called code paths call this, and it's rather costly to calculate on the proj side. Nyall Dawson 2020-04-23 Cleanup QgsCoordinateReferenceSystem WKT enum - alias WKT_2018* to new WKT_2019* values, since the spec is actually 2019, not 2018 - add WKT_PREFERRED value which currently aliases to WKT2_2019, but can be changed if/when future bumps to the WKT spec happen - add WKT_PREFERRED_GDAL which should be used whenever a CRS is exported to WKT for use with GDAL API. Aliases to WKT2_2019 currently, but can be changed if/when a new spec is released and GDAL supports it Alexander Bruy 2020-04-23 [raster calculator] enable Ok button only when expression and output are set (fix #30420) Merge: f7cc8a2d5bb 9fc5985c749 Matthias Kuhn 2020-04-23 Merge pull request #33950 from DelazJ/renameMapTheme [feature] Allow renaming of the current map theme Merge: 5d06aa57da7 51418d26698 Alexander Bruy 2020-04-23 Merge pull request #35838 from alexbruy/connections-fixes various fixes to connections dialogs in Datasource Manager Alessandro Pasotti 2020-04-23 PG raster metadata: encode & decode uri Alessandro Pasotti 2020-04-23 Server little cleanup (class documentation) Plus removed sql injection protection from sanitize because: 1. it was not required: the value goes into a QgsExpression and it's never sent to a provider directly 2. it could have been misused with the wrong assumption that it was robust implementation (it wasn't) Merge: b5e2365d07d 0e5536b9082 D'Hont René-Luc 2020-04-23 Merge pull request #35937 from rldhont/server-wms-getprint-group-layer-mask [Tests][Server] WMS GetPrint group Mask file Alexander Bruy 2020-04-23 silence debug information from delimited text provider (fix #35552) Alexander Bruy 2020-04-23 fix providers order in the Datasource mnager Alexander Bruy 2020-04-23 make slot private Alexander Bruy 2020-04-19 add tooltip for WMS title to allow read long titles (refs #28861) Alexander Bruy 2020-04-18 doc coverage Alexander Bruy 2020-04-18 use standard "Referer" field in the new WMS connection dialog instead of custom field in the WMS options group Alexander Bruy 2020-04-18 [needs-docs] remove "Add default servers" button from the WMS conenctions dialog (fix #29873) Alexander Bruy 2020-04-17 [ux] disable some buttons (e.g. Edit, Delete, Save) in connection dialogs if connection list is empty Alexander Bruy 2020-04-17 [ux] don't enable OK button in new connection dialogs if required fields are empty (fix #26038) Alexander Bruy 2020-04-17 save/restore tile pixel ratio for XYZ connections when performing import/export Merge: 5dd39169709 a94d1954085 Alexander Bruy 2020-04-23 Merge pull request #35891 from alexbruy/wfs-export include missed WFS connection settings into XML exchange file (fix #35866) Nyall Dawson 2020-04-23 [layouts] Add explicit button to insert expressions in legend text While this has been possible for a while by manually entering a "[% expression %]" string as part of a legend item's text, this is completely hidden from users and rather useless. Now that we have a dedicated widget to allow configuration of individual legend items, we've got the capacity to show a dedicated "insert expression" button, just like we do for layout labels. This makes it immediately clear to users that expressions CAN be used in legend item text, and also helps them construct valid expressions using the available expression context. Alexander Bruy 2020-04-23 look for qgis_global_settings.ini also in the AppDataLocation (fix #31288) Allow to put global settings file in the default location managed by the user or system administrator which is not touched by installer and does not require any additional setup like passing commandline parameters or settings environment variable. D'Hont René-Luc 2020-04-23 [Tests][Server] WMS GetPrint group Mask file To complete PR #35277 Harrissou Sant-anna 2020-04-23 More doc strings Alexander Bruy 2020-04-23 remove explicit default empty string Peter Petrik 2020-04-23 fix INSTALL for MacOS (#35915) fix INSTALL for MacOS Nyall Dawson 2020-04-21 Return null point instead of null geometry for QgsGeometry.fromWkt('Polygon ((0 0, 1 1, 1 0, 0 0))').intersection(QgsGeometry.fromWkt('Point (42 0)')) Refs #35776 Merge: 78639b8ea84 a06984cfaad D'Hont René-Luc 2020-04-22 Merge pull request #35277 from rldhont/server-wms-getprint-group-layer [Tests][Server] WMS GetPrint group Merge: 97814517dae 546db9e88e4 Matthias Kuhn 2020-04-22 Merge pull request #35918 from rduivenvoorde/cmakelist_proj_log Make cmake output slightly better Denis Rouzaud 2020-04-22 add missing protobuf include (#35902) this fixes build on mac Merge: 947aedba2c8 4e7018db79a D'Hont René-Luc 2020-04-22 Merge pull request #35900 from Gustry/project_validator move the QGIS Server validator from the project properties to its own class D'Hont René-Luc 2020-03-24 Fix [Tests][Server] Add WMS GetPrint group D'Hont René-Luc 2020-03-23 [Tests][Server] Add WMS GetPrint group D'Hont René-Luc 2020-03-23 [Tests][Server] project_groups: change layer checked in tree Richard Duivenvoorde 2020-04-22 Make cmake output slightly better Nyall Dawson 2020-04-22 Show description in model input reorder dialog, not raw parameter name Nyall Dawson 2020-04-22 [processing] Rework model input reorder approach to use QStandardItemModel Allows for drag and drop reorder of inputs, hopefully resolves issues on some qt versions Etienne Trimaille 2020-04-22 update english after PR review in the project validator Olivier Dalang 2020-04-21 gitignore all windows builds Olivier Dalang 2020-04-20 make build dir configurable in package-nightly.cmd Etienne Trimaille 2020-04-21 move the QGIS Server validator from the project properties to its own class Denis Rouzaud 2020-04-22 fix typo in comment Merge: 9327ea6cf74 b524929d206 Alexander Bruy 2020-04-22 Merge pull request #35869 from alexbruy/python-deprecated fix deprecation warning in qgis.utils (fix #32786) Nyall Dawson 2020-04-22 Nicer preview symbols for patches Nyall Dawson 2020-04-22 Show favorited legend patches in legend patch button menu Nyall Dawson 2020-04-21 [FEATURE] Support legend patch shapes in style manager databases And clean up a lot of duplicate code which makes adding new types to QgsStyle painful Nyall Dawson 2020-04-21 Fix double-rendering of layout legends on some circumstances Jan Caha 2020-04-21 add is_multipart expression Martin Dobias 2020-04-21 Fix a crash when reordering a vector tile layer in layer tree view Denis Rouzaud 2020-04-21 try with MSSQL sources for ubuntu 19.04 since they are not ready yet for 20.04 see https://packages.microsoft.com/ubuntu/20.04/prod/pool/main/m/ Denis Rouzaud 2020-04-21 use allow-unauthenticated to install packages Denis Rouzaud 2020-04-21 try with updated package source for MSSQL Denis Rouzaud 2020-04-21 followup on focal Docker image, use appropriate UTF-8 symbol Denis Rouzaud 2020-04-21 use focal to build Docker images (#35897) vsklencar 2020-04-21 Changed filter for Android provider registry due to changes in naming Providers for Android are now with arch postfix which causes that some providers have been filter out Alexander Bruy 2020-04-20 remove condition Alexander Bruy 2020-04-20 fix deprecation warning in qgis.utils caused by deprecating imp.new_module() call in Python 3.4 (fix #32786) Martin Dobias 2020-04-21 Avoid creating a temporary QVector when encoding linestrings Martin Dobias 2020-04-20 Nyall's review suggestions, test fixes, windows build fix Martin Dobias 2020-04-19 sip fix Martin Dobias 2020-04-19 [FEATURE] Vector tiles writer API Initial work... Currently supporting output to a directory based on XYZ template, using Mapbox vector tiles encoding. New classes: - QgsVectorTileMVTEncoder - low-level class that operates on a single tile, converts vector features to raw tile byte array, for internal use - QgsVectorTileWriter - higher level class that manages generation of multiple tiles, for use by clients - QgsVectorTileMVTUtils - assorted helper functions for MVT encoding/decoding Alexander Bruy 2020-04-21 include missed WFS connection settings into XML exchange file (fix #35866) Merge: 5c587c05769 f56327ad1ad Alessandro Pasotti 2020-04-21 Merge pull request #35881 from nyalldawson/fix_35558 Correctly utilise expression contexts for attribute form container visibility Nyall Dawson 2020-04-20 Fix detection of broken images in layouts (master only) Nyall Dawson 2020-04-21 Silence doxygen warning Nyall Dawson 2020-04-21 Spelling Nyall Dawson 2020-04-18 [FEATURE][layouts] Allow configuring legend patch shapes by double-clicking on legend items Allows users to set custom legend patch shapes for items by entering a WKT string representing the patch geometry Nyall Dawson 2020-04-18 Fix scaling of totally horizontal/vertical legend patch symbols Nyall Dawson 2020-04-18 Add optional shape argument to symbolPreviewPixmap/symbolPreviewImage Nyall Dawson 2020-04-18 Move default legend patch shape handling to QgsStyle Nyall Dawson 2020-04-18 Add a more convenient constructor for QgsPolygons Peillet Sebastien 2020-04-21 Fix old Qgis 2.18 slot in QgsAttributeFormlegacyInterface Fixes old projects which use python script actions for opening attribute form Nyall Dawson 2020-04-21 Ensure correct expression context is shown in expression builder for form container visibility Nyall Dawson 2020-04-21 Correctly utilise expression contexts for attribute form container visibility - we shouldn't use a single member instance of the context here, because continually adding new scopes to that single instance will eventually cause the context to become massive and slow - correctly populate the context with the global/project/layer scopes Fixes #35558 Martin Dobias 2020-04-18 [browser] React when a custom data item provider is added/removed Until now, if a plugin adds a custom data item provider that adds a root item to the browser model, the new root data item would not get added and a restart of QGIS was necessary. Merge: 1e4b816a148 05b2c606ec6 Paul Blottiere 2020-04-20 Merge pull request #35836 from pblottiere/fix_raster_connect Fix raster provider connection with statusChanged signal Merge: 9d858a0d7e7 ebdb546c104 Alessandro Pasotti 2020-04-20 Merge pull request #35852 from elpaso/raster-quantile-shader-increase-sample-size Raster quantile: increase sample size Nyall Dawson 2020-04-20 Less model output noise Nyall Dawson 2020-04-20 Allow using folder output values as parameter values during model creation Fixes #25829 Nyall Dawson 2020-04-20 Skip nonsense algs during model restore Alexander Bruy 2020-04-20 add missed comma Vincent Cloarec 2020-04-20 [TEMPORAL][MESH] Update temporal extent when mesh layer becomes temporal for first time (#35819) temporal extent is updated when the first temporal dataset is loaded (if the mesh layer is non temporal before dataset loading) Nyall Dawson 2020-04-20 [processing] Fix crashes when running algs in "in place" mode Fixes #35844 Clemens Raffler 2020-04-19 add test for Create normal raster alg Clemens Raffler 2020-04-19 fix spelling of standard deviation param to STDDEV Clemens Raffler 2020-04-19 add test for Create random raster alg Clemens Raffler 2020-04-19 add control if lowerBound > upperBound Clemens Raffler 2020-04-19 fix use of Mersenne Twister in normal raster alg Clemens Raffler 2020-04-19 fix use of Mersenne Twister in random raster alg Clemens Raffler 2020-04-19 fix loop variables in random raster algs Clemens Raffler 2020-04-18 fix filename description Clemens Raffler 2020-04-17 fix equal bound parameter input control Clemens Raffler 2020-04-17 move Create constant raster algorithm to Raster creation group Clemens Raffler 2020-04-17 register random raster and normal raster algorithms Clemens Raffler 2020-04-17 add normal raster and random raster icons Clemens Raffler 2020-04-17 [feature] add Create normal raster algorithm Clemens Raffler 2020-04-17 [feature] add Create random raster algorithm Jan Caha 2020-04-20 [FEATURE] ascii function for expressions Returns the unicode code associated with the first character of a string Alexander Bruy 2020-04-19 [dbmanager] syntax highlighting for PostGIS raster fucntions (fix #16010) Stefanos Natsis 2020-04-19 Added field name autocomplete to the query builder Stefanos Natsis 2020-04-19 Make autocomplete in expression builder case insensitive Alessandro Pasotti 2020-04-19 Raster quantile: increase sample size Fixes #35465 (part two) Håvard Tveite 2020-04-19 Offer a per feature, as well as a global minimum distance parameter, for the Random points on lines algorithm (#35793) Alessandro Pasotti 2020-04-17 Allow WebP in WMS data source select dialog Fixes #35664 Basil Eric Rabi 2020-04-18 [RPM] package qgis_process from #34617 Stefanos Natsis 2020-04-18 More minor speed boost to identify highlight also see #6274 Martin Dobias 2020-04-17 Fixes to SIP finally working Martin Dobias 2020-04-16 Add QgsLayoutItem3DMap to PyQGIS [not working yet] Merge: f48e1c89a34 aa5428c0df4 Alessandro Pasotti 2020-04-18 Merge pull request #35828 from elpaso/server-cleanup Server (minor) cleanup Paul Blottiere 2020-04-17 Fix raster connection with signals Merge: 970149f13ed 9607570f898 Matthias Kuhn 2020-04-17 Merge pull request #35162 from espinafre/pg_bigint_pk_no_cast PostgreSQL provider don't cast bigint PKs to text José de Paula Rodrigues Neto Assis 2020-04-17 Adjustments following code review. Merge: e9dd602da65 5efb3e2b4e3 Alessandro Pasotti 2020-04-17 Merge pull request #35702 from jgrocha/fix-wms-capabilities Improve QGIS Server WMS GetCapabilities output Merge: a5eb38bcd3a 6b17585b9a0 Alexander Bruy 2020-04-17 Merge pull request #35815 from alexbruy/ds-vectortiles Add vector tiles to Datasource manager dialog and Layers menu Merge: 6a1a2e9af02 98261bcfd4b Alessandro Pasotti 2020-04-17 Merge pull request #35718 from elpaso/bugfix-35465-raster-quantile Increase default bin size for raster histograms Nyall Dawson 2020-04-17 [processing] Fix handling of vrt, SAGA tif output file names Fixes #35755, fixes #35770 Alexander Bruy 2020-04-17 QgsDebugMsg -> QgsDebugMsgLevel Nyall Dawson 2020-04-17 [FEATURE][layouts] Support pasting pictures directly into layouts Embeds the pasted picture into the layout. Note that Qt image clipboard handling seems a bit... crap. So success may vary. Nyall Dawson 2020-04-17 Layout widget classes are private Nyall Dawson 2020-04-16 Add a super-basic way to pick legend patch shapes With the only choices so far being the default or oval for fills, and default or "zig zag" for lines Nyall Dawson 2020-04-16 Double clicking a legend node when editing a layout legend now opens the rename option in an inline panel widget This provides us with a place to insert more useful per-node properties for greater legend customisation power. Nyall Dawson 2020-04-16 Fix some unnecessary work when clicking on a legend item in layouts Nyall Dawson 2020-04-16 Fix conversion of curved geometry types to legend patch symbols Stefanos Natsis 2020-04-17 skip showing the empty qtoolbutton when the menu hides Olivier Dalang 2020-04-17 [processing modeler] Show arrowheads for parent/child relations Stefanos Natsis 2020-04-17 layout fixes Vincent Cloarec 2020-04-16 add tests for temporal layout map Vincent Cloarec 2020-04-16 fix temporal xml for layout map Vincent Cloarec 2020-04-16 fix temporal renderer context from map settings Vincent Cloarec 2020-04-15 write/read xml temporal layout map Vincent Cloarec 2020-04-15 allow temporal layout item map Alexander Bruy 2020-04-16 mark vector tile source select dialog as private API Merge: 3b3c7d80124 b689dde3190 Matthias Kuhn 2020-04-16 Merge pull request #35814 from suricactus/build_find_qgis Fix QGIS_PREFIX_PATH to work for QGIS_INCLUDE_DIR Alexander Bruy 2020-04-16 don't expose vector tile source select dialog to public API Alexander Bruy 2020-04-16 [feature] Add Vector Tile Layer action in "Layers" menu Ivan Ivanov 2020-04-16 Fix QGIS_PREFIX_PATH to work for QGIS_INCLUDE_DIR Alexander Bruy 2020-04-16 [feature] vector tile connections import/export Alexander Bruy 2020-04-16 add icon for adding vector tile layer action use proper icon for vector tile nodes in the browser Alexander Bruy 2020-04-16 fix placeholder text in the vector tile connection dialog Alexander Bruy 2020-04-16 [feature] add vector tile page to the Datasource Manager Alexander Bruy 2020-04-16 unify source select dialog for tiled datasources (vector and raster tiles) Alexander Bruy 2020-04-16 [feature] api for adding vector tile layers This is code-only, not visible to users change and prerequisite for exposing vector tile layer in the Data Source manager Alessandro Pasotti 2020-04-16 Server: remove unused and unimplemented method Alessandro Pasotti 2020-04-16 Server: fix wrong comment and log message Nyall Dawson 2020-04-16 Hookup model logic for correct skipping of branches which shouldn't be run Nyall Dawson 2020-04-16 Expose conditional branches as dependency options for child algorithms Nyall Dawson 2020-04-16 Less model log chatty Nyall Dawson 2020-04-16 [FEATURE][processing] New modeler algorithm for conditional branches in models This algorithm allows useres to setup multiple conditions (via qgis expressions), which cause their corresponding branch of the model to be run or skipped depending on the result of the expression evaluation. Sponsored by Andreas Neumann Nyall Dawson 2020-04-16 Move model child algorithm dependencies selection widget to c++, make inline panel Nyall Dawson 2020-04-16 Add method to model API to get available dependencies for a child algorithm Nyall Dawson 2020-04-16 Make handling of processing child algorithm dependencies more flexible Instead of just using child ID strings, use a new dedicated class to store dependency information Nyall Dawson 2020-04-16 Pipe critical message log errors to stderr in qgis_process Notably, this now outputs the full Python error trace when an error occurs while loading a plugin Nyall Dawson 2020-04-16 When an error occurs while loading a plugin, tag it as a Critical message instead of just a Warning message José de Paula Rodrigues Neto Assis 2020-04-16 ProviderTestCase subclass for PostgreSQL with editing Create a ProviderTestCase subclass, TestPyQgsPostgresProviderBigintSinglePk, with the editing reference tests. The methods which differ from the upper FeatureSourceTestCase class are rewritten and marked with TODO annotations to highlight the provider deficiencies. José de Paula Rodrigues Neto Assis 2020-04-16 Src formatting. "I shall run prepare-commit.sh before git add." José de Paula Rodrigues Neto Assis 2020-04-14 Handling of multiple bigint PKs in whereClause. José de Paula Rodrigues Neto Assis 2020-03-21 Formatting; mistake on pk field of TestPyQgsPostgresProviderBiginNonfirstSinglePk José de Paula Rodrigues Neto Assis 2020-03-21 More feature tests for bigint PostgreSQL pks. José de Paula Rodrigues Neto Assis 2020-03-18 More formatting. José de Paula Rodrigues Neto Assis 2020-03-18 New attempt to pacify Travis (source code formatting). José de Paula Rodrigues Neto Assis 2020-03-18 Improved tests, more in line with QGIS codebase. José de Paula Rodrigues Neto Assis 2020-03-18 Make Travis happy (Python whitespace/formatting) José de Paula Rodrigues Neto Assis 2020-03-18 Tests for handling int8 PostgreSQL PKs. José de Paula Rodrigues Neto Assis 2020-03-15 Don't cast PGSQL bigint PKs to text on queries. PostgreSQL bigint primary keys are no longer cast to text on queries/updates. Internally we keep a FID map between the real database value and the internal QGIS feature ID. Thus, we preserve the QGIS semantics of using negative FIDs for newly added features, while still allowing users to edit attributes whose PKs are bigint non-positive. José de Paula Rodrigues Neto Assis 2020-02-28 Don't treat PGSQL bigint PKs as text. Fixes #34077 On PostgreSQL tables whose primary keys are of type bigint/bigserial, QGIS used to cast the primary keys to text, causing the database to do bigint::text castas and full table scans instead of using the indices, causing in turn slowness on updates and other queries. This fix creates a new QgsPostgresPrimaryKeyType, PktInt64. PostgreSQL don't know about unsigned types, so the PK type PktUint64 loses sense. Knowing that the PK is an integer type, QGIS won't cast it to text anymore, thus enabling the correct use of database indices. José de Paula Rodrigues Neto Assis 2020-02-28 Fixes debug message for Postgis/Proj version. Returns the correct version for the Proj library linked against the running PostGIS. Stefanos Natsis 2020-04-16 fix display when multiple snapping types active Stefanos Natsis 2020-04-16 keep snapping type menu open on click Etienne Trimaille 2020-04-15 display plugin name when an error occured in qgis_process Matthias Kuhn 2020-04-15 Do not skip first line on value map csv import Fix https://github.com/qgis/QGIS/issues/32250 Matthias Kuhn 2020-04-15 Fix sort order of value map import of csv Fix https://github.com/qgis/QGIS/issues/32250 Matthias Kuhn 2020-04-15 Improve load file dialog title Alessandro Pasotti 2020-04-15 Try to fix mxe (again) Nyall Dawson 2020-04-15 [FEATURE][processing] Allow reordering model inputs Instead of forcing a quasi-random ordering of inputs for models, this commit exposes a new "Reorder Model Inputs" option in the model designer which allows users control over the exact order of inputs to show users for their model. No more illogical ordering like showing a field choice before the layer choice it's based on! Sponsored by NaturalGIS Merge: 869e148f694 840d204636f Alexander Bruy 2020-04-15 Merge pull request #35790 from alexbruy/connections-fixes import/export for ArcGIS Map and FeatureServer connections (fix #27485) Jorge Gustavo Rocha 2020-04-13 Update sip files Merge: 25897505953 6f3cac2d3ef Alessandro Pasotti 2020-04-15 Merge pull request #35688 from elpaso/alias-expressions Forms: expression controlled aliases (labels) Martin Dobias 2020-04-15 Bring back commented out lines in the test Martin Dobias 2020-04-14 Try to fix test: probably due to file://c:/xxx instead of file:///c:/xxx Martin Dobias 2020-04-14 blind try to fix a test Martin Dobias 2020-04-14 Address comments from Nyall's review Martin Dobias 2020-04-13 Add support for identify tool for vector tile layers Also: - enables saving/loading of layer definition files (.qlr) with vector tile layers. - makes fields of vector tile layers sorted so they are easier to navigate Alexander Bruy 2020-04-15 [feature] enable import/export of ArcGIS connections (fix #27485) Alexander Bruy 2020-04-14 [feature] add API to import/export ArcGIS MapServer and FeatureServer connections. This is API-only change not visible for users. Alessandro Pasotti 2020-04-15 Tag current_value and current_parent_value functions as not static ... and use the new approach for dynamic labels Alessandro Pasotti 2020-04-15 Apply PR comments Merge: d746b513f3a 261553dd285 Alexander Bruy 2020-04-15 Merge pull request #35764 from alexbruy/ds-manager Add XYZ tiles to Datasource manager dialog and Layers menu Nyall Dawson 2020-04-15 Another test fix Nyall Dawson 2020-04-15 Add missing file Nyall Dawson 2020-04-15 Fix more travis tests Nyall Dawson 2020-04-15 Travis test nonsense Nyall Dawson 2020-04-14 [FEATURE] Allow running model files direct from standalone qgis_process tool Nyall Dawson 2020-04-14 Add unit tests for qgis_process Nyall Dawson 2020-04-09 Spelling Nyall Dawson 2020-04-09 Fix mac build Nyall Dawson 2020-04-09 Abort if mandatory parameters aren't specified Nyall Dawson 2020-04-09 Improved algorithm help output Nyall Dawson 2020-04-09 BSD handling Nyall Dawson 2020-04-09 Allocate on stack Nyall Dawson 2020-04-09 Don't include sigwatch on Windows builds Nyall Dawson 2020-04-09 Rename 'qgis_transform' to 'qgis_process' Nyall Dawson 2020-02-24 [FEATURE][processing] New standalone console tool for running processing algorithms This new qgis_transform tool allows users to run processing algorithms (both built-in, and those provided by plugins) directly from the console. Running: - "qgis_transform list" will output a complete list of all available algorithms, grouped by provider. - "qgis_transform plugins" lists available and activated plugins which advertise the hasProcessingProvider metadata option (only these plugins are loaded by the tool) - "qgis_transform help algid" outputs the help and input descriptions for the specified algorithm, e.g. "qgis_transform help native:centroids" "qgis_transform run": runs an algorithm. Parameters are specified by a "--param=value" syntax. E.g. qgis_transform run native:centroids --INPUT="my_shapefile.shp" --OUTPUT="centroids.kml" or qgis_transform run native:buffer --INPUT=/home/me/my.shp --DISTANCE=20 --OUTPUT=/home/me/buffered.shp While running an algorithm a text-based feedback bar is shown, and the operation can be cancelled via CTRL+C Sponsored by the Swedish User Group Nyall Dawson 2020-04-15 Try to fix crash on GEOS 3.8.1 when empty coordinate sequence is returned for a point geometry Fixes #35719, fixes #35526 Nyall Dawson 2020-04-15 Fix a test under proj 6 Vincent Cloarec 2020-04-14 adapt mesh trace renderer for volume Alexander Bruy 2020-04-15 fix docs Martin Dobias 2020-04-13 Added QgsRenderContext arg to referencedFields() + unit tests Martin Dobias 2020-04-10 Few bits from the review Martin Dobias 2020-04-08 Added @zoom_level variable for data-defined styling Martin Dobias 2020-04-08 Doxygen fixes Martin Dobias 2020-04-08 Fix tests and reference image Martin Dobias 2020-04-07 Fix build Martin Dobias 2020-04-07 Add support for labeling of vector tile layers Vincent Cloarec 2020-04-14 fix #35549 Alexander Bruy 2020-04-14 fix Travis Alexander Bruy 2020-04-14 optimize icons Alexander Bruy 2020-04-14 also use new icon for XYZ node in Browser Alexander Bruy 2020-04-14 create dialogs on stack Alexander Bruy 2020-04-14 new icon for XYZ layers Alexander Bruy 2020-04-14 enable XYZ connections export/import Alexander Bruy 2020-04-14 [feature] add "Add XYZ Layer" button to Layers menu Alessandro Pasotti 2020-04-14 Final cleanup Nyall Dawson 2020-04-14 [FEATURE] Add action to manually validate a processing model Allows users to run a validation over their model, listing any issues found with the model Nyall Dawson 2020-04-14 Validate models before running from designer, showing a summary of issues Nyall Dawson 2020-04-14 Add method to validate a whole model Nyall Dawson 2020-04-14 Highlight invalid child algorithms in red in the designer Nyall Dawson 2020-04-14 [processing] Show warnings in model designer message bar if algorithm definition is incomplete/invalid after editing a child algorithm Nyall Dawson 2020-04-14 Actual crash fix Nyall Dawson 2020-04-14 [processing] Don't force a child algorithm in a model to have all valid values upfront This allows defered setting of parameter values, e.g. if you add an algorithm, fill in half the parameter values, then realise you need to add a new input to the model, you don't have to lose all your filled in values... Nyall Dawson 2020-04-14 Add method to validate a child algorithm in a model Checks that the algorithm has valid values for all inputs Nyall Dawson 2020-04-14 Fix crash Nyall Dawson 2020-04-14 Fix model designer jumps around scene after changing components Nyall Dawson 2020-04-14 Fix handling of cursor override Nyall Dawson 2020-04-14 Add mechanism to show warning messages in modeler designer Alexander Bruy 2020-04-14 [feature] add XYZ tab to the datasource manager dialog Mathieu Pellerin 2020-04-14 Fix travis, broken due to some failure to convert struct QVariant property Long Huan <8551701+longhuan2018@users.noreply.github.com> 2020-04-14 Better fix unicode Long Huan <8551701+longhuan2018@users.noreply.github.com> 2020-04-14 fix unicode string test error Long Huan <8551701+longhuan2018@users.noreply.github.com> 2020-04-13 fix msvc utf-8 bug Alessandro Pasotti 2020-04-13 Form alias data defined: cleanup and simplify Moved storage to QgsEditFormConfig Nyall Dawson 2020-04-14 Fix crash when clicking + in drag and drop form designer and no existing item is selected Vincent Cloarec 2020-04-14 [MESH][FEATURE] update to MDAL 0.5.91 Multi meshes in one file (#35669) Allow load of multiple (sub-)meshes from a single file. If file contains multiple meshes (e.g. UGRID file), user needs to select the meshes to load from the dialog. Merge: 5f91b0613b4 b94988aef62 Alessandro Pasotti 2020-04-14 Merge pull request #35738 from elpaso/server-badlayer-ignore Server: add QGIS_SERVER_IGNORE_BAD_LAYERS config option Nyall Dawson 2020-04-14 Unit tests for model copy/paste functionality Nyall Dawson 2020-04-14 Some tests for model scene Nyall Dawson 2020-04-09 Tweak model component clipboard logic -- only copy comments and outputs connected to algorithms when they have been explicitly selected by the user Nyall Dawson 2020-04-07 [FEATURE][processing] Allow copying/cut/paste of model components This commit allows users to copy and paste model components, both within the same model and between different models Nyall Dawson 2020-04-14 astyle all Nyall Dawson 2020-04-14 Sipify Clemens Raffler 2020-04-13 fix QStringList Clemens Raffler 2020-04-13 fix helpstring Clemens Raffler 2020-04-12 add output type info in helpstring Clemens Raffler 2020-04-12 remove old python teststring Clemens Raffler 2020-04-12 [tests] add native test for Create constant raster algorithm Clemens Raffler 2020-04-12 add missing header Clemens Raffler 2020-04-12 add algorithm icon Clemens Raffler 2020-04-12 [feature] allow creation of constant raster with different raster data types Maxime Liquet <35924738+maximlt@users.noreply.github.com> 2020-04-13 Update overlap analysis output name Jorge Gustavo Rocha 2020-04-13 Fix test_wms_getschemaextension test Jorge Gustavo Rocha 2020-04-13 Fix tag order for root layer tag Jorge Gustavo Rocha 2020-04-12 Fix writeGetSchemaExtension signature Jorge Gustavo Rocha 2020-04-11 Fixes #35717 #35710 Jorge Gustavo Rocha 2020-04-10 Updating QGIS Server WMS GetCapabilities test data Jorge Gustavo Rocha 2020-04-10 Improve QGIS Server WMS GetCapabilities validation Merge: 3100c2f9add 4d901cc928b Alexander Bruy 2020-04-13 Merge pull request #35735 from alexbruy/fix-combobox fix handling of checked items in checkable combobox (fix #28658) Merge: 604b874b82c de22b6a0995 Alexander Bruy 2020-04-13 Merge pull request #35739 from alexbruy/revert-native-api Revert usage of QGIS native raster API in KDE as it causes issues Alessandro Pasotti 2020-04-13 Update mxe.yml Apply suggestion from github support Denis Rouzaud 2020-04-13 add protobuf to Disco image Alessandro Pasotti 2020-04-13 Server: add QGIS_SERVER_IGNORE_BAD_LAYERS config option Allow to override the default behavior in case of bad layers (which is to invalidate the whole project). When set to TRUE, the bad layers are skipped and the project is considered available. Followup #8922 Alessandro Pasotti 2020-04-13 Totally unrelated :/ Alexander Bruy 2020-04-13 Revert usage of QGIS native API in KDE as it causes issues. This reverts commits 3e63d65f89021de9c346cdf902a5119340521856 and 82559322d168a8eea44b4f11e4debff657cecf3f. Samweli Mwakisambwe 2020-04-11 only show the static temporal range options when they are selected Nyall Dawson 2020-04-13 [processing] Fix exception when re-running certain parameter values from history panel Nyall Dawson 2020-04-13 Fix possible exception in processing history panel Nyall Dawson 2020-04-13 [processing] De-emphasise SAGA results when searching in toolbox This change "dims" the results from the SAGA provider when a search is made in the toolbox, to visually push users towards picking alternative algorithms instead. The Processing implementation of SAGA algorithms are a constant source of critical bugs for users, causing incorrect analysis results. There's zero community interest in actively maintaining this provider, so we need to take steps to push users to stop picking these algorithms wherever alternative (QGIS/GRASS/GDAL based) equivalents exist. And for 4.0, seriously re-consider dropping this provider from the out of the box install. We are causing more harm then good by offering it to users. Alexander Bruy 2020-04-12 adjust checkable combobox style to mimic readonly combobox appearance Alexander Bruy 2020-04-10 fix handling checked items in checkable combobox (fix #28658) Alessandro Pasotti 2020-04-10 Code layout Alessandro Pasotti 2020-04-10 Alias expressions: use the DD override widget Alessandro Pasotti 2020-04-09 Fix d&d designer expressions and drop not-used methods Alessandro Pasotti 2020-04-09 Label expressions: address PR comments Alessandro Pasotti 2020-04-09 Forms: expression controlled aliases (labels) Stefanos Natsis 2020-04-13 Warn that layers will be lost when overwriting container vector file Fixes #32823 Clemens Raffler 2020-04-10 address parameter length and rounding function optimization Clemens Raffler 2020-04-10 move scale factor to processAlgorithm() Clemens Raffler 2020-04-10 use valueAndNoData() for retrieving values Clemens Raffler 2020-04-10 remove input raster layer as member Clemens Raffler 2020-04-10 change algorithm group Clemens Raffler 2020-04-10 update icon Clemens Raffler 2020-04-10 fix intendation Clemens Raffler 2020-04-09 another spelling fix Clemens Raffler 2020-04-09 spelling fixes Clemens Raffler 2020-04-09 [feature] add native Round raster algorithm Salvatore Fiandaca 2020-04-12 Fix Typography alert em-dash Salvatore Fiandaca 2020-04-12 Fix Typography alert em-dash Salvatore Fiandaca 2020-04-11 fix travis Salvatore Fiandaca 2020-04-11 fix indentation Salvatore Fiandaca 2020-04-11 Fix #35679 Salvatore Fiandaca 2020-04-11 Omogenize window title for select by expression Nyall Dawson 2020-04-11 Fix tasks don't show in status bar if they start before the widget is created Nyall Dawson 2020-04-11 Don't prompt to cancel the news feed task on shutdown If it hasn't completed, just cancel it immediately without prompting users -- it's not essential that it completes Nyall Dawson 2020-04-11 Add an optional flag to QgsTask to indicate that the task can be canceled without any user facing prompts Useful for non-essential tasks Håvard Tveite 2020-04-11 Random Points on Lines algorithm: Fix check minimum distance logic (#35713) Alessandro Pasotti 2020-04-11 Increase default bin size for raster histograms Fixes #35465 but it is still and arbitrary value, better approaches would require to calculate other dispersion indexes and they seem impractical (inefficient) in this case. See for example: https://en.wikipedia.org/wiki/Freedman%E2%80%93Diaconis_rule Merge: e525b1ef84d e090036a111 Matthias Kuhn 2020-04-11 Merge pull request #35008 from suricactus/plugins_sort_by_date Adds support to sort the plugins by update date; Show the plugin version update time Merge: b6d6306035d fee5ee68e4d Matthias Kuhn 2020-04-11 Merge pull request #35712 from vcloarec/master fix copyright and doxygen Vincent Cloarec 2020-04-10 fix copyright and doxygen Jürgen E. Fischer 2020-04-10 sqlite expression compiler: fix ILIKE/NOT ILIKE c(refs #35698) Nyall Dawson 2020-04-09 Ensure tests pass on hidpi Nyall Dawson 2020-04-09 Fix tests Nyall Dawson 2020-04-09 Save and restore patch shapes for symbol nodes Nyall Dawson 2020-04-09 Save and restore legend patch shape for QgsLayerTreeLayer nodes Nyall Dawson 2020-04-09 Add methods to serialize QgsLegendPatchShape Nyall Dawson 2020-04-09 Add support for setting legend patch shapes for nodes in the layer tree Nyall Dawson 2020-04-09 Add support for rendering using QgsLegendPatchShape to QgsSymbol::drawPreviewIcon Nyall Dawson 2020-04-09 Add API to convert legend patch shapes to QPolygonF based paths for rendering Nyall Dawson 2020-04-09 Add methods to get default patch shapes to QgsLegendPatchShape Nyall Dawson 2020-04-09 Allow for null QgsLegendPatchShapes Nyall Dawson 2020-04-09 New class QgsLegendPatchShape Represents a patch shape for use in map legends. Nyall Dawson 2020-04-10 Even less hardcoded type handling Nyall Dawson 2020-04-10 More boring duplicate code cleanup Nyall Dawson 2020-04-09 Remove a bunch of duplicate code and simplify interface for QgsStyle/QgsStyleModel Alexander Bruy 2020-04-10 [processing] set correct filter for v.in.lidar (fix #35700) Merge: c0a29051b4a 7d4086267a7 Alessandro Pasotti 2020-04-10 Merge pull request #35695 from roya0045/master [MXE] Free space before zip Mathieu Pellerin 2020-04-09 [FEATURE][digitizing] Add avoid intersection/overlap mode This commit adds a new avoid intersection mode setting when digitizing new features. The three available modes are: - allow intersections/overlaps - avoid intersections/overlaps on active layer - avoid intersectonss/overlaps on layers list The third mode is what QGIS has had for a while, except its UI/UX is a bit messy. The layers list is setup by the user via the advanced snapping configuration widgets, but isn't connected at all with whether snapping is enabled / disabled. This new approach makes it explicit to user whether newly-added features might be clipped or not, and if so by which layer(s). Finally, the new 'avoid intersections/overlaps on active layer' is likely a far more useful behavior than having a list of layers (for e.g., you might be digitizing on a layer that can't have overlap with itself but is fine to overlap with another layer, the latter also in need of avoid overlap _with itself_). Alex 2020-04-09 Free space before zip Nyall Dawson 2020-04-09 Enable per-pixel horizontal scrolling on attribute table Instead of the previous per-cell scrolling mode, which is very frustrating to work with when you have wide columns (e.g. columns wider than the the attribute table window) Merge: fad20170bcd 8513c8dbd2b Alessandro Pasotti 2020-04-09 Merge pull request #35680 from elpaso/mxe-protobuf Fix MXE builds after protobuf Alessandro Pasotti 2020-04-09 Fix MXE builds after protobuf Nyall Dawson 2020-04-08 Fix (0,0) points are ignored when calculating the bounding box for a multipoint geometry Merge: 221c1df32ed 1730815dca1 Matthias Kuhn 2020-04-08 Merge pull request #35514 from stev-0/#29225 Fix sip __hash__ for QgsActionScope Vincent Cloarec 2020-04-07 [MESH] fix default active dataset group Nyall Dawson 2020-04-08 Fix missing signals from north arrow handler leading to initially out of sync north arrows Stefanos Natsis 2020-04-08 added oracle headers search path Paul Wicks 2020-04-07 [FEATURE][processing] New algorithm "Contour Polygons" With similar functionality to the existing GDAL contour algorithm, but exporting polygon representations of the contours beketata 2020-04-08 [FEATURE] Add percentage size unit for Raster Image Marker and Raster fill layers symbology This patch adds new percentage (percents of original image size) value of size units for Raster Image Marker and Raster fill, allowing the raster images to be scaled by a percentage of their original sizes Hugo Mercier 2020-04-03 Defer mask source widget population (fixes #34942) Denis Rouzaud 2020-04-07 add jinja and pygments to Docker images (#35632) Mathieu Pellerin 2020-04-07 [snapping] Fix broken version detection which leads to broken reading of snapping type flags (#35643) Mathieu Pellerin 2020-04-07 [projects] Make topologicalEditing a Q_PROPERTY (#35647) Merge: ff380c5077d a7c4bbbb2d8 Denis Rouzaud 2020-04-07 Merge pull request #35110 from obrix/snapping_zoomlvl_optim Snapping enabled on a configurable scale range Martin Dobias 2020-04-07 Use button with a menu to add styles instead of input dialog Martin Dobias 2020-04-06 Fix license headers and doxygen Martin Dobias 2020-04-04 Vector tiles: styling panel integration + widget for basic renderer Merge: 1e05545fbcf db2aa56b37b Matthias Kuhn 2020-04-07 Merge pull request #35622 from nirvn/bogusasset_take2 [vector] Remove problematic topological editing related assert when adding features obrix 2020-04-06 Update tooltips. obrix 2020-04-06 Remove prefix on parameters name. Remove whitespace. obrix 2020-04-06 Fix spelling. obrix 2020-04-06 Fix some documentation issues. Use minimum and maximum instead of min and max. Add default value for min and max in IndividualLayerSettings as the two new parameters break compatibility. obrix 2020-04-02 Remove useless comments in sip. obrix 2020-04-02 Remove uneeded doc. obrix 2020-04-01 Regenerate qgssnappingconfig.py obrix 2020-04-01 Add missing doc and update test_layer_dependencies.py with non deprecated API. obrix 2020-04-01 Some style adjustments obrix 2020-03-31 Add a test for snapping enabled/disabled using disabled, global, and per layer modes. obrix 2020-03-30 Use a tri state button to configure snapping limit : disable, global and per layer. obrix 2020-03-25 Keep the check on oldsettings to refresh rows but add an option to forceRefresh. obrix 2020-03-25 Various small reworks : * better documentation * translation on non translated string * Grey out column min and max of individual layer snapping settings when snapping limit on scale is disabled. Force the refresh when rowChanged is called even if the individual settings are the same to enable/disable immediately the columns when the snapping limit on scale button is pushed. obrix 2020-03-18 Fix PyQgsLayerDependencies test and add some doc. obrix 2020-03-17 Fix style. obrix 2020-03-17 Use QgsScaleWidget instead of spinboxes. Remove the snapping optimization widget from the toolbar. obrix 2020-03-16 Update with master. obrix 2020-03-16 Enable snapping whatever the scale when limit to scale is off. Also fix style. obrix 2020-03-13 Add global config for snapping limit on scale (with action and icon to enable). Also use 0.0 for disabling value and display NULL to be more explicit. obrix 2020-02-28 Remove boolean limitToScaleRange, default value is -1.0. Negative values disable the limits. obrix 2020-02-28 Keep iterator on filtered layers and iterate only on filtered layers after having rebuilt the index. obrix 2020-02-27 Add serialization of new snapping parameters. obrix 2020-02-26 Remove useless log. obrix 2020-02-26 Some labels adjustments. obrix 2020-02-26 Add 3 new parameters per layers to the advance snapping settings : - LimitToScaleRange : Allows to enable snapping only when current scale on the canvas is in a specified range. This range is controled by the two parameters scale min and scale max. - MinScale : Minimum scale in which the snapping is enabled - MaxScale : Maximum scale in which the snapping is enabled When LimitToScaleRange is set to true, snapping is disabled if the current scale out of [MinScale, MaxScale]. When LimitToScaleRange is set to false, the behavior remain unchanged and snapping is enabled whatever the scale. This allows to limit the costly cache refresh for some heavy layers when panning said layer at a level where the snapping is not useful. Nyall Dawson 2020-04-07 [FEATURE][processing] Allow appending results to existing layers When appending results, users are given a field mapping panel choice to allow them to manually set how fields are mapped to the destination layer's fields Nyall Dawson 2020-04-07 Add methods to QgsFieldMappingModel to retrieve/set QgsProperty based definitions Nyall Dawson 2020-04-07 Add a __repr__ method for QgsProperty Nyall Dawson 2020-04-07 Fix destination field resolution in remapping sinks Nyall Dawson 2020-04-07 Silly sip nonsense Nyall Dawson 2020-04-03 Add API to flag that a sink supports appending features to existing layers Nyall Dawson 2020-04-07 Implement sinkProperties for buffer algorithm Nyall Dawson 2020-04-03 Implement sinkProperties for QgsProcessingFeatureBasedAlgorithm subclasses Nyall Dawson 2020-04-03 [processing] Add API to determine in advance the properties of vector outputs (sinks and vector layers), such as output fields, wkbtypes and crs. Nyall Dawson 2020-04-07 Fix tests Nyall Dawson 2020-04-06 [processing] Hookup backend API to allow sinks to append to an existing layer (respecting the sink mapping definition) Nyall Dawson 2020-04-06 [processing] Allow setting the optional remapping definition for QgsProcessingOutputLayerDefinition Provides a (currently non-functional) API for specifying optional remapping parameters for vector outputs. Nyall Dawson 2020-04-06 Add support for QgsRemappingSinkDefinition to QgsXmlUtils Nyall Dawson 2020-04-06 Allow storage of QgsRemappingSinkDefinition in variants Nyall Dawson 2020-04-06 [FEATURE][API] Add new QgsFeatureSink subclass QgsRemappingProxyFeatureSink This sink allows for transformation of incoming features to match the requirements of storing in an existing destination layer, e.g. by reprojecting the features to the destination's CRS, by coercing geometries to the format required by the destination sink, and by mapping field values from the source to the destination. Nyall Dawson 2020-04-06 Move geometry handling guts of QgsVectorLayerUtils::makeFeaturesCompatible to a new method in QgsGeometry Nyall Dawson 2020-04-06 Code shuffle to move QgsProxyFeatureSink to its own file Vincent Cloarec 2020-04-06 adapt test temporal navigation object Vincent Cloarec 2020-04-06 update temporal extent Håvard Tveite 2020-04-07 Fixed variable name and modified progress reporting Julien Monticolo <20857031+jmonticolo@users.noreply.github.com> 2020-04-07 Expression builder : add layer_property(...,'distance_units') To complete the existing function layer_property(...), this change add a new argument 'distance_units' for return a string with the layer distance units (see QgsUnitTypes::DistanceUnit) This function can be used for display units for labels, in layouts or for access to more layer properties in the expression builder for algorithms. Nyall Dawson 2020-04-06 Spelling Nyall Dawson 2020-04-06 Provide custom project open handlers a method to create thumbnail images for the welcome screen Nyall Dawson 2020-04-06 [FEATURE][API] Allow plugins to register custom "Project Open" handlers These allow plugins to extend the "Open Project" dialog by adding in support for new file filters, which appear in the formats drop down list alongside the existing "QGS Projects" entry. Custom project open handlers then get first chance at loading project files. This allows plugins to extend QGIS support by adding integrated support for opening projects from non QGS/QGZ formats, e.g. allowing users to open ArcGIS MXD documents or MapInfo WOR Workspaces direct from the project open dialog. These non-native projects are also added to the recent projects list and welcome screen, giving them a truly first-class experience within QGIS. Sponsored by SLYR Stephen Knox 2020-04-06 Fix sip __hash__ for qgsactionscope to allow use in actionScopeRegistry. Fixes #29225 Merge: 1383cdef46c 0f2a70a39ac Alessandro Pasotti 2020-04-06 Merge pull request #35511 from elpaso/pgraster-temporal Postgres raster temporal API support Mathieu Pellerin 2020-04-06 [ui] Set a sensible minimum height to saved symbol list widget Mathieu Pellerin 2020-04-06 [ui] Disable advanced config toolbar button when snapping disabled Alessandro Pasotti 2020-04-06 PG raster: simplify tests data Alessandro Pasotti 2020-04-04 Small typo in a comment Alessandro Pasotti 2020-04-04 PG raster: fix raster size for untiled no metadata Fix unreported issue with a wierd raster that has uncomplete metadata: - wrong size 1px rounding error - nodata values were not cleared after dropping out from the fast track Alessandro Pasotti 2020-04-03 Spellcheck ignore provider sql files Alessandro Pasotti 2020-04-03 PG raster: need for speed for untiled rasters Alessandro Pasotti 2020-04-03 PG raster temporal: cleanup after rebase conflicts Alessandro Pasotti 2020-04-03 PG raster: optimize slow query Alessandro Pasotti 2020-04-03 Micro optimizations Alessandro Pasotti 2020-04-03 PG raster temporal, partly revert expose default as filter Alessandro Pasotti 2020-04-03 Fix temporal range slices (exclude end) Alessandro Pasotti 2020-04-02 More PG raster temporal support - expose to GUI - allows to set a default datetime - tests - fix metadata retrieval for multiband filtered rasters Alessandro Pasotti 2020-04-02 Added some consts Alessandro Pasotti 2020-04-02 Synchonize provider data source URI this is a bugfix (unreported?) Alessandro Pasotti 2020-04-02 Added fields accessor to raster data provider Alessandro Pasotti 2020-04-02 Add override after dataComment move Alessandro Pasotti 2020-04-02 Add dataComment to data provider base class Alessandro Pasotti 2020-04-01 Fix WMS-T temporal data source URI Alessandro Pasotti 2020-04-01 Const correctness Alessandro Pasotti 2020-04-01 Fix datasource URI for WMS-T Alessandro Pasotti 2020-04-01 Fix encoded URI Alessandro Pasotti 2020-04-01 PG raster: temporal support Alessandro Pasotti 2020-04-01 Const correct provider temporal capabilities Mathieu Pellerin 2020-04-06 [vector] Remove problematic topological editing related assert when adding features Mathieu Pellerin 2020-04-06 [vector] Fix bogus assert when adding polygons with topological edit toggled on Vincent Cloarec 2020-04-06 allow resampling method for default mesh vector dataset (#35605) Mathieu Pellerin 2020-04-06 [temporal] Never assume a layer has temporal properties, it crashes Mathieu Pellerin 2020-04-06 [themes] Fix visual disabled state of checked tool buttons Samweli Mwakisambwe 2020-04-06 improved check for frame number after skip to end action Samweli Mwakisambwe 2020-04-06 tests for temporal navigation object Nyall Dawson 2020-04-05 Indentation Nyall Dawson 2020-04-05 [layouts][FEATURE] Allow marker items to sync rotation with maps This allows creation of north arrows from marker symbols, exposing the same options as exist for picture items acting as north arrows. Sponsored by SLYR Nyall Dawson 2020-04-05 Refactor picture north arrow handling to extract logic to seperate class Māris Nartišs 2020-03-25 [ui] Display info in Options window if QGIS is compiled without OpenCL Fixes a segfault if translation of word "Acceleration" does not match. Samweli Mwakisambwe 2020-04-05 update date display formats on temporal date inputs Vincent Cloarec 2020-04-05 Sets time of the temporal controller widget Nyall Dawson 2020-04-06 Revert "fix script path on windows" This reverts commit aa1c3e11e84f77584e7cd835d896379aad81b284. The change breaks a test Jürgen E. Fischer 2020-04-05 fix debian packaging and INSTALL (fixes 722dd8ad45b) Jürgen E. Fischer 2020-04-05 fix script path on windows Martin Dobias 2020-04-03 Fix spelling Martin Dobias 2020-04-03 Add QgsAbstractProviderConnection subclass + provider metadata code Martin Dobias 2020-04-02 Fix python provider test Martin Dobias 2020-04-02 Correct SIP fix + add src/gui/vectortile to doxygen Martin Dobias 2020-04-02 Added missing references to sip files Martin Dobias 2020-04-02 Support loading of VT from MBTiles by drag'n'drop and in browser + fix layer extent when reading vector tiles from MBTiles Martin Dobias 2020-03-29 Vector tiles browser integration (+gui to add/edit connections) Peter Petrik 2020-04-05 MacOS CI (#35407) [infrastructure] [macos] use QGIS-Mac-Packager dependencies to setup MacOS CI build with GitHub workflows. Use CMake's define QGIS_MAC_DEPS_DIR to define folder to dependencies Nyall Dawson 2020-04-05 Allow layout items to be created without rubber bands, e.g. so that marker items are placed with a single click instead of click-and-drag Nyall Dawson 2020-04-04 [FEATURE][layouts] New item type for marker symbols Allows marker symbols to be placed directly on layouts, eg. for manually placing markers over a map item or for creation of advanced custom legends Stefanos Natsis 2020-04-04 more missed spelling Stefanos Natsis 2020-04-03 Added test for QgsLayerTreeNode::depth() Stefanos Natsis 2020-04-03 Changed to range based for. Also typo Stefanos Natsis 2020-03-31 Added move to bottom in layertreeview context menu Stefanos Natsis 2020-04-04 ctrl-k should not perform a new search in locator Nyall Dawson 2020-04-04 Fix simple and ellipse marker bound calculation ignores stroke width Alexander Bruy 2020-04-04 address comments Alexander Bruy 2020-04-04 add *.tmp to .gitignore Alexander Bruy 2020-04-03 [processing] enable multiple types selection for vector, feature source and map layer parameters Alexander Bruy 2020-04-03 fix warnings Alexander Bruy 2020-04-03 cleanup imports Alexander Bruy 2020-04-03 [processing] port map layer parameter definition widget to C++ Alexander Bruy 2020-04-02 [processing] port range parameter defintion widget to C++ and expose missed number type and min/max options Alexander Bruy 2020-04-01 [processing] port distance parameter definition widget to C++ Alexander Bruy 2020-04-01 [processing] port scale parameter definition widget to C++ Alexander Bruy 2020-04-01 [processing] port number parameter definition widget to C++ Alexander Bruy 2020-04-01 [processing] port vector layer and feature source parameter definition widgets to C++ Alexander Bruy 2020-03-31 [processing] port multiple layers parameter defintion widget to C++ Alexander Bruy 2020-03-31 [processing] port field parameter definition widget to C++, expose defaultToAll option to modeler parameter definition dialog Alexander Bruy 2020-03-31 [processing] port band parameter definition widget to C++, expose option to define multiple bands parameter in modeler parameter defintion dialog Vincent Cloarec 2020-04-04 [BUG][3D] fix 3D crash with measure line (#35412) * fix 3D crash with measure line * avoid non wanted windows opening of identify tool and measurment tool * adds guard avoid crashing when closing settings * spelling Merge: d69519a91ea 14748eece0d Matthias Kuhn 2020-04-04 Merge pull request #35578 from basilrabi/rpmfix [RPM] add build dependencies for vector tiles Nyall Dawson 2020-04-04 Move parameter retrieval logic from dialog to ParametersPanel This is cleaner, because the panel owns all the wrappers required to evaluate the parameter values Nyall Dawson 2020-04-03 [processing] Add API and interfaces so that widget wrappers can retrieve the current set of parameters for other parameters when required Basil Eric Rabi 2020-04-04 add build dependencies of #35341 Nyall Dawson 2020-04-03 Tweak auto field mapping logic Nyall Dawson 2020-04-03 QgsFieldMappingWidget is a QgsPanelWidget Ismail Sunni 2020-04-04 Filter out field with readonly in the quick field calculator. Fix #34331 Alex 2020-04-03 Correct table sorting for layout tables with limited number of rows Fixes #35427 Nyall Dawson 2020-04-03 Fix proj search paths are incorrectly set and missing the local profile proj folder This is a stupid stupid situation, but because of the mess which is QGIS application initialization we have to be very careful that nothing creates a QgsCoordinateReferenceSystem or QgsCoordinateTransform object between the QgsApplication construction and the call to QgsApplication::init with the correct profile path. The QgsApplication constructor creates the members object which contains singleton-ish things, and this CANNOT POSSIBLY be moved out of the constructor. And since it's apparently impossible to know the correct profile path at time of QgsApplication construction, we are left with the only option of ensuring that NOTHING in the QgsApplication members creates QgsCoordinateReferenceSystem or QgsCoordinateTransform objects (because if they do, then the proj search paths can't correctly be set to the actual profile path -- because until QgsApplication::init is called we don't know what the profile path is) Long story short: QgsTaskManager constructor was connecting to the QgsProject instance, forcing early construction of QgsProject and a QgsCoordinateReferenceSystem object as a result. F̶i̶x̶ gross hack around this by deferring the connection until a task is actually created, by which time we e̶x̶p̶e̶c̶t̶ hope that the call to QgsApplication::init has occurred... This is all l̶o̶v̶e̶l̶y̶ a pile of s***, and needs to be re-thought for QGIS 4.0 Hugo Mercier 2020-04-03 [virtual] Protect RTree filter in case of null geometry Hugo Mercier 2020-04-03 [virtual] Fix creation of "_search_frame_" column (fixes #31356) The "_search_frame_" hidden column should only be added for layers with geometries. It was the first column of the virtual table, it is now the last Jürgen E. Fischer 2020-04-03 update INSTALL Jürgen E. Fischer 2020-04-03 debian packaging: add protobuf dependencies Harrissou Sant-anna 2020-04-03 Add missing versions of C++ API docs Nyall Dawson 2020-04-03 Less auto Nyall Dawson 2020-04-03 Fix field name loading following activity on master Alessandro Pasotti 2020-03-19 ConstraintExpression in tooltip Alessandro Pasotti 2020-03-19 Another switch Alessandro Pasotti 2020-03-19 Fix test on QT<5.13 and use switches Alessandro Pasotti 2020-03-19 Adress PR review + model test + QgsExpression -> QString Alessandro Pasotti 2020-03-18 Mapping panel: fix initial loading of source fields Alessandro Pasotti 2020-03-18 Fix build with QT < 5.13 Alessandro Pasotti 2020-03-18 Use QgsFieldMappingWigdet in processing UI Alessandro Pasotti 2020-03-18 Code layout Alessandro Pasotti 2020-03-18 Fix model sync when fields change Alessandro Pasotti 2020-03-18 Enum class for ColumnDataIndex + constraints Alessandro Pasotti 2020-03-18 Code layout Alessandro Pasotti 2020-03-17 Code layout Alessandro Pasotti 2020-03-17 Added default ctor and model (re)setters Alessandro Pasotti 2020-03-17 Add test to cmake Alessandro Pasotti 2020-03-17 QgsFieldMappingModel plus tests and widget operations Alessandro Pasotti 2020-03-16 sipify Alessandro Pasotti 2020-03-16 Added setFields Alessandro Pasotti 2020-03-16 Code layout Alessandro Pasotti 2020-03-16 Minor changes Alessandro Pasotti 2020-03-16 Field mapping widget Merge: 75ddf3c7a6a 0892819ef03 Matthias Kuhn 2020-04-03 Merge pull request #35413 from suricactus/layer_toggle FIX #33874 Turn on/off ALL selected layers with "Space" button Vincent Cloarec 2020-04-03 [FEATURE][MESH] plug mesh layer to QGIS temporal framework (#35466) [FEATURE] Use temporal controller for the mesh layer time handling. Nyall Dawson 2020-04-02 Update test mask for Travis Nyall Dawson 2020-04-02 [layouts] If a legend is linked to a map which is set to show a particular theme, then correctly follow that same theme's styling when rendering the legend Fixes layout legends always render using the canvas' visible theme styling, instead of that of the linked map. Fixes #27542, #24694, #28919, #28925 Fix sponsored by the Victorian Planning Authority Nyall Dawson 2020-04-02 Update test masks Nyall Dawson 2020-04-02 Setup API to get theme linked to map pushed to linked legends Nyall Dawson 2020-04-02 Add signal which is emitted when a layout map's linked theme is changed Nyall Dawson 2020-04-03 Flag another transform as ballpark appropriate Ivan Ivanov 2020-03-27 FIX #19903 Limit amount of fonts used in QGIS Nyall Dawson 2020-04-02 [FEATURE] Show a menu next to scale widget buttons, to allow setting the widget directly to a scale from a print layout map Nyall Dawson 2020-04-02 Don't raise ballpark transform warnings when reprojecting layer extent for rendering We can safely use ballpark transforms without bothering the user here -- at the likely scale of layer extents there won't be an appreciable difference, and we aren't actually transforming any rendered points here anyway (just the layer extent) Fixes #34983 Merge: a7610c56823 18bd8abbaa5 Martin Dobias 2020-04-02 Merge pull request #35341 from wonder-sk/vector-tile-layer [FEATURE] Vector tile layer - part 1 Martin Dobias 2020-04-02 Fix the fix on windows Martin Dobias 2020-04-02 More windows build fixes - remove protobuf-devel from explicit list - should be included in deps - only use the extra #define where needed - disable vector tile test on azure for now (can't debug it) Nyall Dawson 2020-04-02 Give up on enum class Python says no. Nyall Dawson 2020-04-02 Another attempt Nyall Dawson 2020-04-02 Another attempt to fix test Nyall Dawson 2020-04-02 Another attempt to fix test Nyall Dawson 2020-04-02 Fix use of enum flags in older python/sip versions Martin Dobias 2020-04-02 Hopefully this fixes the win build Nyall Dawson 2020-04-02 Revert "Create test profiles in temp" This reverts commit ae087a33b8f6d42ecab8b9e2464a8afec4a411b9. Nyall Dawson 2020-04-02 Revert "Remove temp profiles after use" This reverts commit 7f0d5de7ddbb0503434d66734735b05c7f16501b. Nyall Dawson 2020-04-02 Revert "Fix translation test init QgsApplication once only" This reverts commit a57b827a170af35dc50d2ea4d56c967b04c064d1. Nyall Dawson 2020-04-02 Revert "Clear settings before each translation test" This reverts commit 3ec510428fa8227476567b73ca32842809fec9e9. Martin Dobias 2020-04-01 Actually try to include protobuf-devel Martin Dobias 2020-04-01 Revert last commit: qgis-dev-deps now includes protobuf (thanks Jürgen!) This reverts commit a475af2432d523bfe52135c53edc236b374c550c. Nyall Dawson 2020-04-01 Typo Nyall Dawson 2020-03-31 [FEATURE][processing] Port output parameter wrappers to new c++ API for modeler This allows a range of new possibilities, including: - models with static outputs for child algorithms, e.g. always saving a child algorithm's output to a geopackage or postgres layer - models with expression based output values for child algorithms, e.g. generating an automatic file name based on today's date and saving outputs to that file Nyall Dawson 2020-03-31 Prepare for non model-output based values for destination parameters in child algorithms Nyall Dawson 2020-03-31 Refine arrow API to allow control over whether arrows join to incoming or outgoing sides Nyall Dawson 2020-03-31 Rearrange buttons in feature source input widget so the "..." buttons stay aligned in processing dialogs Nyall Dawson 2020-03-31 Partial port of destination wrappers to c++ API Merge: eef58e6e4fd a97b0d6f774 Paul Blottiere 2020-04-01 Merge pull request #35503 from pblottiere/ut_type Add unit test on ogcapif type Merge: 3ec510428fa 1121b49e3ce Denis Rouzaud 2020-04-01 Merge pull request #35504 from nyalldawson/int_flag Try to avoid flag operation errors on earlier sip/Python versions Matthias Kuhn 2020-02-04 Clear settings before each translation test Matthias Kuhn 2020-02-01 Fix translation test init QgsApplication once only Matthias Kuhn 2020-02-01 Remove temp profiles after use Matthias Kuhn 2020-02-01 Create test profiles in temp Partially fixes #34185 Merge: d64c7619960 fd90f8842ea Matthias Kuhn 2020-04-01 Merge pull request #35448 from roya0045/save-legend-expression Save legend expression Paul Blottiere 2020-04-01 Add unit test on ogcapif type Nyall Dawson 2020-04-01 Try to avoid flag operation errors on earlier sip/Python versions Mathieu Pellerin 2020-04-01 Set a better size adjustment policy for our map layer combo box widget Merge: f31af07235a c52d79e8edf Alessandro Pasotti 2020-04-01 Merge pull request #35488 from elpaso/spatialite-transactions Spatialite provider transactions Nyall Dawson 2020-04-01 Fix windows build Nyall Dawson 2020-04-01 Fix exception when hiding comments Nyall Dawson 2020-04-01 [FEATURE][processing] Add menu to the Model Designer "View" menu allowing users to zoom direct to any group box present in the model Allows for simplified navigation of complex models Nyall Dawson 2020-04-01 [FEATURE][processing] Allow creation of group boxes in models These are a visual guide, allowing designers to create logical groups of algorithms relating to a single task ("eg 'Prepare data') The title and color of the group boxes can be customized Nyall Dawson 2020-04-01 Add API for storing group boxes in processing models Nyall Dawson 2020-04-01 Output items need to be added to the scene before their comments, or the comments won't be able to link arrows to them correctly Nyall Dawson 2020-04-01 [processing][FEATURE] Add api for setting model component colors, and expose the option to set manual colors for individual model comments Mathieu Pellerin 2020-04-01 followup commit d2360da : fix rendering of vertical lines on multiline headers Alessandro Pasotti 2020-04-01 Spatialite transactions: better error logging Samweli Mwakisambwe 2020-04-01 updates from the review Samweli Mwakisambwe 2020-03-31 added two match modes for wmst static temporal range updates Samweli Mwakisambwe 2020-04-01 Enable loading wms category/collection layers in the layers panel Fixes #35460 Stephen Knox 2020-03-31 Uncheck save in project cb when pg < 9.5 Nyall Dawson 2020-04-01 Fix some ugly appearance of data defined buttons Nyall Dawson 2020-04-01 Avoid misleading warning when duplicating memory layers Nyall Dawson 2020-03-31 Fix dialog name Nyall Dawson 2020-03-31 Another fix for OTB widget Nyall Dawson 2020-03-31 Adapt OTB widget use of non-stable API (this is a prime example of why the sooner we can drop all this python, the better...) Nyall Dawson 2020-03-31 Fix spell check error Nyall Dawson 2020-03-31 [processing] Expose extra options for static feature sources in models Allows users to set static layer inputs for algorithms via browsing for layers, and also controlling the feature limit and invalid geometry handling for these static inputs Fixes #27113, #28770 Nyall Dawson 2020-03-31 Messy messy refactoring to open model parameter options using inline panels The "stable" old python api is really biting us here, and causes a heap of mess Bring on QGIS 4.0! Alessandro Pasotti 2020-03-30 Spatialite transactions Mathieu Pellerin 2020-03-31 [layouts] Allow multiline header strings (#35478) Jürgen E. Fischer 2020-03-31 transifex issue: exclude keywords from db manager query builder translation Mathieu Pellerin 2020-03-31 [layouts] Fix crash when re-opening fixed table item's editor Mathieu Pellerin 2020-03-31 [FEATURE][layouts] Add import content from clipboard for fixed table items Nyall Dawson 2020-03-31 Hide internal results from log Nyall Dawson 2020-03-31 Also show child input values Nyall Dawson 2020-03-31 [processing][FEATURE] After running a model through the model designer, show the obtained values for all child algorithm outputs within the designer canvas This gives users better tools for debugging models - they can see exactly what values were output by the child algorithms and flowed into other parts of their model Nyall Dawson 2020-03-31 Setup framework for receiving model child results after running through model designer Nyall Dawson 2020-03-31 Make travis happy Nyall Dawson 2020-03-31 [processing][FEATURE] Add "Save Log to File" algorithm for models This algorithm saves the contents of the execution log (right up to the point in the model at which the 'save log' algorithm executes) to a file. It can be used to automatically store the debugging log when running models for later reference and transparency. Nyall Dawson 2020-03-31 Make QgsProcessingFeedback remember logged messages for later recall Nyall Dawson 2020-03-31 [processing] Support dynamic properties in Random Points On Lines Number of points, min distance, and max tries can all be data defined Nyall Dawson 2020-03-31 Update test results due to different random algorithm used Nyall Dawson 2020-03-31 Don't use a fixed random seed by default This would lead to confusing results for non-advanced users, who would expect to see different results per execution by default Also use modern c++11 random classes Nyall Dawson 2020-03-31 Simplify progress reporting Martin Dobias 2020-03-31 Force protobuf package installation while it is not in qgis-dev-deps Martin Dobias 2020-03-31 Make sure that "protoc" tool is available It may be in a separate package, e.g. on Ubuntu there is protobuf-compiler Martin Dobias 2020-03-30 Fix doxygen, spelling, shared_ptr Martin Dobias 2020-03-29 [FEATURE] Raster layer contour renderer This new renderer draws contour lines that are calculated on the fly from the source raster band. It is possible to set interval of contour lines and symbol used for drawing. In addition there is support for "index contours" - contour lines with higher interval, typically drawn with a wider line symbol. If we generate contour lines on input raster block with the same size as our output raster block, the generated lines would contain too much detail. This detail can be reduced by the "downscale" factor - this will request lower resolution of the source raster. Alessandro Pasotti 2020-03-30 Fix const Alessandro Pasotti 2020-03-30 Sipify Alessandro Pasotti 2020-03-30 Update src/gui/qgsrelationeditorwidget.h Co-Authored-By: Matthias Kuhn Alessandro Pasotti 2020-03-30 Update src/gui/qgsrelationeditorwidget.h Co-Authored-By: Matthias Kuhn Alessandro Pasotti 2020-03-30 Relation editor wdgs: fix ok/cancel button when embedded Ok/Cancel button were shown even when embedded (followup #34827 ) Also add accessor for editorContext. Merge: 32f432c614a 04830f9cae6 Nyall Dawson 2020-03-31 Merge pull request #35469 from Samweli/reference_time_input_update Hide reference time input for one temporal dimension wms layers Samweli Mwakisambwe 2020-03-31 review updates Samweli Mwakisambwe 2020-03-31 detect temporal dimensions from wmst layers added from data source manager Samweli Mwakisambwe 2020-03-30 update on temporal controller widget project time button tooltip Nyall Dawson 2020-03-30 [FEATURE] Add "Save Log to File" action for network logger Comes with a big warning to users that the log is sensitive and should be treated as confidential Nyall Dawson 2020-03-30 [FEATURE] Add 'Copy as JSON' action to logged network requests Copies the tree values as a json string to the clipboard, for easy pasting in bug reports or for remote assistance Nyall Dawson 2020-03-30 [FEATURE] Add 'Copy URL' action to network logger Samweli Mwakisambwe 2020-03-31 fix travis tests Nyall Dawson 2020-03-31 Fix qt warnings thrown by non-temporal layers Håvard Tveite 2020-03-31 [FEATURE][processing] Add "random points on lines" algorithm The Random points on lines algorithm supplements the existing "Random points along line" algorithm, and will prove to be more useful to the majority of users than the "original". Features: The points are distributed randomly over the lines based on "along the line" distance, meaning that the distribution of the points will be flat over the length of the line (each place on the feature has the same probability of being "hit"). The Random points along line, on the other hand, uses a line segment based approach, meaning that the density will depend on the segment length (short segments will have a higher point density than longer ones). Samweli Mwakisambwe 2020-03-30 show reference time input only for reference time enabled layers Martin Dobias 2020-03-30 Addressed review comments for Even Martin Dobias 2020-03-30 Add "protoc" as a build dependency to support MVT vector tiles Martin Dobias 2020-03-30 Do not use pre-generated files from protoc It turns out different versions of protobuf library may not necessarily work with different versions of code generated by protoc (for example, these files worked fine on Ubuntu 18.04 but they do not work on 19.10 which has newer version of protobuf library). Also, we should be fine with using just "lite" version of the library which is about an order of magnitude smaller (lite 0.3mb vs full 2.3mb). Martin Dobias 2020-03-30 Dummy commit to trigger new azure build (PR reopen does nothing) Ivan Ivanov 2020-03-30 Shortcut hint removed Etienne Trimaille 2020-03-28 update also htmlToMarkdown in the crash report fix #31629 Matthias Kuhn 2020-03-30 Add test for search priority Matthias Kuhn 2020-03-28 [locator] Prefer exact match Fix https://github.com/qgis/QGIS/issues/35418 Nyall Dawson 2020-03-30 Fix doxygen warning Nyall Dawson 2020-03-30 [FEATURE][processing] Port multi-layer input parameter widget to new API Allows - expression based inputs - rearrangement of inputs for multi-layer parameters in models, to set specific layer orders Nyall Dawson 2020-03-30 [processing] Partial port of Multi Input parameter widget (standard and batch) Nyall Dawson 2020-03-30 [processing] Port Raster Band parameter to new widget wrapper API Nyall Dawson 2020-03-30 Make more use of layer type hints to avoid trying to open raster/mesh layers using the ogr provider Nyall Dawson 2020-03-30 GDAL Provider is too debug log chatty Nyall Dawson 2020-03-30 [processing] Multi-selection widget can open inline Affects enum choices and multi-field selection for now Alex 2020-03-30 Save legend expressions Ivan Ivanov 2020-03-30 Fixes on spelling and feedback received Nyall Dawson 2020-03-28 When pruning logged network requests, never prune expanded out nodes Otherwise it's rather annoying for users when the request they are currently examining "magically" vanishes from their screen Nyall Dawson 2020-03-28 Nicer handling of automatic scroll-to-new-entries mode Now we only do this if the view was already scrolled to the bottom. Nyall Dawson 2020-03-28 Use a scoped class for automatic registration/unregistration of dev tool widget factories Nyall Dawson 2020-03-26 [FEATURE] Inbuilt network logging tool This tool, which is available from the new F12 "dev tools" panel, is a native port of @rduivenvoorde's network logger plugin. It shows a list of ongoing and completed network requests, along with a whole load of useful detail like request and reply status, headers, errors, SSL configuration errors, timeouts, cache status, etc. Also has loads of polish and useful capabilities, such as the ability to filter requests by URL substrings and status, and you can right-click requests to open the URL in a browser or copy them as a cURL command. Nyall Dawson 2020-03-26 Make dev tools margins exactly match layer styling dock Marco Hugentobler 2020-03-30 Revert test gpkg files Merge: f8897d82a67 934e30f30ee Marco Hugentobler 2020-03-30 Merge pull request #35408 from mhugent/server_project_settings_expanded Server project settings, add 'expanded' attribute Ivan Ivanov 2020-03-30 Distinguish between toggle all and toggle independently Ivan Ivanov 2020-03-12 Adds support to sort the plugins by update date; Show the plugin version update time Ivan Ivanov 2020-03-29 Updated documentation to clearly state the behavior of aggregate majority/minority Ivan Ivanov 2020-03-29 Fix forgotten test, string majority/minority now are valid aggregates Ivan Ivanov 2020-03-29 Fix string majority/minority determinism Ivan Ivanov 2020-03-29 Optimizations in majority/minority aggregates Ivan Ivanov 2020-03-29 Documentation dyslexia Ivan Ivanov 2020-03-29 Added string MeanLength statistic as an option in the statistical summary widget Ivan Ivanov 2020-03-29 FEAT #27230 #27271 [Aggregates] Allow majority and minority statistics on non-numeric fields Nyall Dawson 2020-03-30 Make temporal indicator icon more visible on different themes Nyall Dawson 2020-03-30 Disable 'automatic' mode for raster layers without data provider temporal capabilities Nyall Dawson 2020-03-30 Fix leak, loss of connections to existing temporal properties caused by creating new object over existing one Nyall Dawson 2020-03-30 Fix temporal indicator logic: this indicator should only show for temporal layers controlled by canvas animation, not other forms of layers-with-static-temporal-properties Samweli Mwakisambwe 2020-03-28 logic for static temporal range updates when animation is in play Samweli Mwakisambwe 2020-03-28 removed static wmst settings in provider temporal capabilities Nyall Dawson 2020-03-27 Add a todo Nyall Dawson 2020-03-27 Use empty string methods, not "" Nyall Dawson 2020-03-27 Remove duplicate call to triggerRepaint Nyall Dawson 2020-03-27 QStringLiteral Nyall Dawson 2020-03-27 Correctly use provider's temporal capabilities to set widget initial state and ranges Nyall Dawson 2020-03-27 Only show wms-t source settings for wms-t layers Nyall Dawson 2020-03-27 Don't translate null string Nyall Dawson 2020-03-27 Remove outdated test Nyall Dawson 2020-03-27 Dialog layout tweaks Nyall Dawson 2020-03-27 Cleanup unused API Nyall Dawson 2020-03-27 Fix broken raster temporal properties widget Samweli Mwakisambwe 2020-03-26 changed parameters setting in the data source uri Samweli Mwakisambwe 2020-03-26 removed wmst specific logis in temporal tab Samweli Mwakisambwe 2020-03-23 separated wms static range from raster layer temporal properties Even Rouault 2020-03-28 Save vector layer: for CSV/XLS/XLSX/ODS, only use by default displayed values of a restrict set of widget types This is a follow-up of https://github.com/qgis/QGIS/pull/35296 This implements the suggestion of https://github.com/qgis/QGIS/pull/35296#issuecomment-604645943 That is the 'Use displayed value' column is checked by default only when the field has a widget of type ValueMap, ValueRelation, CheckBox and RelationReference And when the Attribute table of the dialog box is not displayed (e.g. when saving a temporary scratch layer), disable those substitutions. Merge: f08084b61b2 3d25d147186 Even Rouault 2020-03-29 Merge pull request #34233 from Gustry/cmake doc about how to compile with 3D, speedup build time with ninja Merge: 788156190c1 bcf0ef9b3d0 Matthias Kuhn 2020-03-29 Merge pull request #35415 from suricactus/expr_is_editable FIX #33355 New Expression to check the edit mode of a layer Gerald Richter <33460332+gprichter@users.noreply.github.com> 2020-03-28 extend mime-type spec for .qgz the alternative file ending for **compressed qgis project files** was missing, causing those files to be opened by an archiver application by default Nyall Dawson 2020-03-28 [processing] Expose extra source options like browsing for layers, limiting features, and overridding geometry handling in batch mode too Nyall Dawson 2020-03-28 Better repr for QgsProcessingFeatureSourceDefinition Nyall Dawson 2020-03-28 Fix exception in deprecated classes Nyall Dawson 2020-03-28 Trick autopep Nyall Dawson 2020-03-28 Default to current layer when appropriate Nyall Dawson 2020-03-28 [feature][processing] Port Feature Source, Raster, Vector and Mesh Layer parameters to new API Nyall Dawson 2020-03-28 [processing] Fix file extension for output files is ignored Fixes #35269 Harrissou Sant-anna 2020-03-28 Fix target version Harrissou Sant-anna 2020-03-24 Update 3D canvas active map theme name Harrissou Sant-anna 2020-02-06 Update sip file Harrissou Sant-anna 2020-02-06 Fix renameMapTheme dox Co-Authored-By: Nyall Dawson Harrissou Sant-anna 2020-02-06 Apply suggestions from review Harrissou Sant-anna 2020-01-21 Make map canvas follow active theme renaming and add test Harrissou Sant-anna 2020-01-21 Update target version Harrissou Sant-anna 2020-01-16 Update additional map view canvas when it uses the renamed map theme Harrissou Sant-anna 2019-11-21 Keep in sync new map theme name with layout map item visibility If the applied map theme is being renamed, ensure we do not lose that. Harrissou Sant-anna 2019-08-28 [feature] Allow renaming of the current map theme Martin Dobias 2020-03-28 Update src/gui/qgsbrowserdockwidget_p.cpp Co-Authored-By: Nyall Dawson Martin Dobias 2020-03-28 Updates from review (debug msg level 2, qBound, wider lines for test) Ivan Ivanov 2020-03-28 Fix unwanted automatic fill of all algorithms when there is no input in the locator Ivan Ivanov 2020-03-27 FIX #33355 New Expression to check the edit mode / state Nyall Dawson 2020-03-28 Somedays Travis is just calling out to be punched in the face... Nyall Dawson 2020-03-28 Indentation Nyall Dawson 2020-03-27 [FEATURE][processing] Port map layer widget wrapper to new c++ api This is a test run, after merged I'll port the other similar map layer parameters (feature source, raster layer, vector layer, etc) Nyall Dawson 2020-03-27 Don't throw misleading exception Nyall Dawson 2020-03-27 [processing] When running in a batch mode, move the layer adding actions to the "Autofill" menu This adds more UI consistency, as currently there's a disconnect from the autofill options available via the Autofill buttons vs some options which need to be done from the first rows "..." button Ivan Ivanov 2020-03-27 FIX #33874 Turn on/off ALL selected layers with "Space" button Martin Dobias 2020-03-27 Get rid of qDebug(), wrap strings in QStringLiteral Martin Dobias 2020-03-27 Handle on-the-fly reprojection correctly Martin Dobias 2020-03-27 Use random colors, fix sip includes, fix warnings in server Martin Dobias 2020-03-27 Added a basic rendering test Marco Hugentobler 2020-03-27 Adapt expected test output Martin Dobias 2020-03-27 Added initial unit test + test data Martin Dobias 2020-03-27 Added zmin/zmax parameters to limit usable zoom levels Merge: 8b832e7314b acbfb424b8c Matthias Kuhn 2020-03-27 Merge pull request #35404 from m-kuhn/join_edtiable_cannot_be_cached [joins] Disable caching if editing is enabled Marco Hugentobler 2020-03-27 Add expanded 0/1 to Layer info in GetProjectSettings response Martin Dobias 2020-03-27 Added forgotten icon for vector tile layer Merge: 4fe477f2b4f 8800bb24585 Matthias Kuhn 2020-03-27 Merge pull request #35401 from m-kuhn/join_dlg_layout Improve join dialog layout Martin Dobias 2020-03-27 Moved to proper QgsMapLayer subclass + icon + optional tile borders Matthias Kuhn 2020-03-27 Remove "virtual" from cache join label Matthias Kuhn 2020-03-27 [joins] Disable caching if editing is enabled Fixes https://github.com/qgis/QGIS/issues/35403 Matthias Kuhn 2020-03-27 Label cases on join properties Merge: 73314b5ea80 7d17e0baef2 Denis Rouzaud 2020-03-27 Merge pull request #35378 from 3nids/qgsexpressiontreeview move tree view from the expression builder to a dedicated class Denis Rouzaud 2020-03-27 in QgsFeatureFilterModel init the display expression when setting the layer (#35400) Matthias Kuhn 2020-03-27 Improve join dialog layout Denis Rouzaud 2020-03-27 add missing method Denis Rouzaud 2020-03-27 fix custom widget scripts with a nicer var name Denis Rouzaud 2020-03-27 fix widget name in custom widget Denis Rouzaud 2020-03-27 fix layout of custom widget template Denis Rouzaud 2020-03-27 add QgsFeatureListComboBox to custom widgets (#35386) Denis Rouzaud 2020-03-27 more dox Denis Rouzaud 2020-03-27 fix dox Denis Rouzaud 2020-03-27 mark as deprecated Nyall Dawson 2020-03-26 Update vector extents after changing data source for a vector layer Otherwise the old extents are still used after changing a vector's source Alexander Bruy 2020-03-26 fix typo Alexander Bruy 2020-03-26 [processing] use native matrix parameter definition widget Alexander Bruy 2020-03-26 [processing] port matrix parameter definition widget to C++ Alexander Bruy 2020-03-26 [processing] use native enum parameter definition widget Alexander Bruy 2020-03-26 [processing] port enum parameter definition widget to C++ Martin Dobias 2020-03-26 Silence warning, avoid indentation on generated MVT files Martin Dobias 2020-03-26 Do not mix class and struct Martin Dobias 2020-03-26 Move the generated code for MVT to a directory in external/ Martin Dobias 2020-03-26 Doxygen, spelling, sip fixes Martin Dobias 2020-03-26 Fixes to python bindings + some bits from code review Martin Dobias 2020-03-26 Added two new forgotten files with QgsTileXYZ, QgsTileMatrx, QgsTileRange Denis Rouzaud 2020-03-26 avoid reusing virtual method Denis Rouzaud 2020-03-26 update custom widget creation scripts Denis Rouzaud 2020-03-26 fix typo and dox Merge: a418fc9fa32 f131355065d Alessandro Pasotti 2020-03-26 Merge pull request #35364 from nyalldawson/new_table_panel_prc Allowing saving outputs direct to more database formats (and other nice stuff) Denis Rouzaud 2020-03-26 remove added method to field formatter registry Merge: c5841c34fd2 f9015c94ca8 D'Hont René-Luc 2020-03-26 Merge pull request #35015 from arnaud-morvan/use_request_data_intead_of_parameter_request_body [server] Use request.data() instead of parameter REQUEST_BODY Denis Rouzaud 2020-03-26 add init methods for clarity Denis Rouzaud 2020-03-26 remove non working caching of field values Denis Rouzaud 2020-03-26 move tree view from the expression builder to a dedicated class Merge: 2dec5a0d475 bedc2d93788 Alexander Bruy 2020-03-26 Merge pull request #33910 from alexbruy/dbmanager-import-clear [dbmanager] clear create table dialog on succes (fix #25535) Merge: 8b965e3e51b 1924f57ccd8 Matthias Kuhn 2020-03-26 Merge pull request #35367 from m-kuhn/requested_type_does_not_take_precedence [postgres] Do not overwrite detected type with requested type Matthias Kuhn 2020-03-26 Simplify Merge: f282a0487f6 38c0d637c34 Matthias Kuhn 2020-03-26 Merge pull request #35350 from m-kuhn/fix_provided_column_type_pg Fix provided column type pg Matthias Kuhn 2020-03-26 Add test for Geometry type filter Merge: 7248c433b39 e7f4e0022be Matthias Kuhn 2020-03-26 Merge pull request #35096 from ismailsunni/fix_critical_warning_35078 [3d] Fix connection issues Merge: 14d0abc1cef 7c541948f5c David Signer 2020-03-26 Merge pull request #35034 from signedav/attradd Refresh features in Attribute Table on data change Matthias Kuhn 2020-03-26 [postgres] Do not overwrite detected type with requested type Fix #34629 Nyall Dawson 2020-03-26 Fix use of attributes() function in field calculator Fixes #35358 Nyall Dawson 2020-03-26 Slight improvement in UI for saving to database table - add an explicit "OK" button next to new table name when shown inline in processing panel, to make it clear to users how to "lock in" the new table name Nyall Dawson 2020-03-26 Don't show non-functional nodes Nyall Dawson 2020-03-26 [feature][processing] Allow saving outputs direct to other database destinations Previously outputs could only be written direct to postgres databases. With this change, this functionality has been made more flexible and now supports direct writing to any database provider which implements the connections API (currently postgres, geopackage, spatialite and sql server) Ultimately this exposes the new ability to directly save outputs to SQL Server or Spatialite databases (alongside the previous GPKG+Postgres options which already existed) (As soon as oracle, db2, ... have the connections API implemented we'll instantly gain direct write support for those too!) Nyall Dawson 2020-03-26 [processing] Allow newer format strings for destination paths, accept output strings for mssql, oracle, ... providers Nyall Dawson 2020-03-26 Less noise Nyall Dawson 2020-03-26 Correctly decode password when decoding postgres/mssql uris Mathieu Pellerin 2020-03-24 By default, do *not* force all fields to become strings when exporting to XLS/XLSX/ODS/CSV Nyall Dawson 2020-03-26 Non-ogr sources can be dragged from browser now Nyall Dawson 2020-03-26 [processing] Accept drag and dropped paths for output parameter values from either explorer or browser (if you want to write to an existing path, it's a great shortcut!) Nyall Dawson 2020-03-26 Use proper QToolButton menu handling Nyall Dawson 2020-03-26 Only show 'Change File Encoding' option for feature sink processing outputs This setting has no effect for other output types Nyall Dawson 2020-03-26 Remove unused variable Nyall Dawson 2020-03-26 [processing] Open 'save to postgis' widget inline instead of in a new dialog Nyall Dawson 2020-03-26 Correctly hookup geometry restore for data source select dialog Nyall Dawson 2020-03-26 Postgres provider is way too chatty on debug log Nyall Dawson 2020-03-26 Allow expanding data source select widget nodes on double click Nyall Dawson 2020-03-26 Fix exception in test Nyall Dawson 2020-03-25 [FEATURE][processing] Allow loading non-disk based layers direct from browser for feature sources, instead of requiring them to be loaded into a project first This change allows users to directly browse to non disk-based layer sources for any processing feature source inputs. It allows these inputs to be taken direct from postgres, sql server, oracle, wfs, afs, etc layers directly without having to first load them into a project! Nyall Dawson 2020-03-25 Set widget context for QgsProcessingMapLayerComboBox Nyall Dawson 2020-03-25 Ensure correct encoded source is written to history and log Nyall Dawson 2020-03-25 [processing] Add method to encode and decode a combined provider key and uri to a single string We need this to allow processing inputs to load non gdal/ogr/mdal sources, such as being able to directly read postgis layers without loading them into a project first Nyall Dawson 2020-03-26 QgsAttributeTableView isn't a dialog, so we can't use enableAutoGeometryRestore Alessandro Pasotti 2020-03-25 PyQgis: don't crash on invalid provider Related to #35354 Etienne Trimaille 2019-11-04 add maptip, expression display and eval_template expressions Ivan Ivanov 2020-03-25 Added new static QgsFieldModel::fieldToolTipExtended Ivan Ivanov 2020-03-24 Replace empty QStringLiteral() with QString() Ivan Ivanov 2020-03-19 FIX #15144 add tooltip on fields in identify window / attribute window / feature form - added new `QString QgsField::displayType( const bool showConstraints = false )` to unify the display of field types whenever length or precision are present - added new argument `expression` to `QgsFieldModel::fieldToolTip( const QgsField &field, const QString &expression = QStringLiteral() )`. Now the tooltip shows " ()\n\n\n" with appropriate formatting - added meaningful field tooltips in the "Identify Results" dialog - field tooltips show the same content in "Feature Attributes" form, "Attribute Table" and "Identify Tool" Fixes #15144 Nyall Dawson 2020-03-26 Increase some test mask image tolerance (fix failures on azure) Ivan Ivanov 2020-03-25 Changed to Ctrl+Alt+A shortcut to deselect all Ivan Ivanov 2020-03-25 Added Alt+Shift+A shortcut to deselect all Ivan Ivanov 2020-03-19 Change default shortcut Ctrl+Shift+A from "deselect all layers", to "deselect current layer" to be the opposite of "Ctrl+A" Martin Dobias 2020-03-25 Add protobuf-dev as a dependency (needed for vector tiles) Nyall Dawson 2020-03-25 Make QgsNewDatabaseTableNameWidget a QgsPanelWidget, tweak toolbar size Matthias Kuhn 2020-03-25 Mini optimization Matthias Kuhn 2020-03-25 Add detection for circular types in postgres provider Merge: 30c9086ed62 7d59470c066 Matthias Kuhn 2020-03-25 Merge pull request #35345 from m-kuhn/wrong_arg_count_in_server_error_messages Fix argument count in server error messages Matthias Kuhn 2020-03-25 Fix argument count in server error messages Warnings like: QString::arg: 1 argument(s) missing in %1 ('%2') cannot be converted into a rectangle Denis Rouzaud 2020-03-25 fix command in milestone bot Denis Rouzaud 2020-03-25 fix milestone creation Mathieu Pellerin 2020-03-25 [ogr] Mark OpenStreetMap file extensions (.osm, .pbf) as featuring layers Denis Rouzaud 2020-03-25 fix branch computation in milestone bot Martin Dobias 2020-03-25 Initial work on vector tile layer support Denis Rouzaud 2020-03-25 when adding new container in form designer, preselect the current group as parent (#35332) Nyall Dawson 2020-03-25 [FEATURE][API] Add interface hooks to allow plugins to register "development/debugging" tools These tools appear in a new Development/Debugging Tools dock, and provide a unified handling and place for these tools in the UI. The intention here is that specialised development/debugging tools will be moved to this common interface, e.g. - network logger - first aid style Python local variables inspector - startup time debugging tools - layer load and rendering time debugging tools ... ? Nyall Dawson 2020-03-25 Start on classes for dev tool widgets and dev tool widget factory Denis Rouzaud 2020-03-25 fix Form tabs randomly becoming group boxes (#35330) fixes #35304 Matthias Kuhn 2020-03-25 Improve wording of doc issues (#35294) * Improve wording of doc issues Use "Title (Request in QGIS)" rather than "Request in QGIS (Title)" for new documentation issues. * Undo erroneous change Nyall Dawson 2020-03-25 Dox Nyall Dawson 2020-03-25 Correctly populate compatible input and output types for extent param Nyall Dawson 2020-03-25 [processing] Accept geometry values for extent parameters The bounding box of the geometry is used for the extent This allows simple expression based values for extent parameters, utilising Qgis expression's rich geometry handling methods Nyall Dawson 2020-03-25 Port extent parameter to new c++ API widget wrapper Nyall Dawson 2020-03-25 Allow QgsExtentWidget to be optionally nulled Nyall Dawson 2020-03-25 Allow dragging and dropping project layers to QgsExtentWidget to copy extent from layer Nyall Dawson 2020-03-25 Make highlightable line edit its own widget - QgsHighlightableLineEdit Nyall Dawson 2020-03-25 Fix crash on exit Nyall Dawson 2020-03-25 Add "Condensed" mode for QgsExtentWidget The default appearance is very large, so this mode exposes a more compact widget (e.g. with the buttons replaced by a toolbutton with menu entries) Nyall Dawson 2020-03-25 Split guts of QgsExtentGroupBox out to QgsExtentWidget This allows the widget to be used in places where a group box is not desirable (e.g. when the widget is already in a group box) Denis Rouzaud 2020-03-25 take another try to get a valid relation in the relation reference widget (#35272) Mathieu Pellerin 2020-03-25 [ui] Further improve source fields properties colors to play well with any light/gray/dark themes Ivan Ivanov 2020-03-25 Make layers cols bold; Fix broken logic Ivan Ivanov 2020-03-25 Make layer col spanned and show feature count inline if more than 1 feature identified Ivan Ivanov 2020-03-20 Add "Result Features" as new row; Change "selected" to "identified" in tooltips Ivan Ivanov 2020-03-19 FIX #15670 Show count in Identify Results dialog Nyall Dawson 2020-03-25 More Travis fixes Nyall Dawson 2020-03-24 Travis fixes Nyall Dawson 2020-03-24 [processing] Allow access to advanced per-feature-source input settings via a new "options" button next to the source input box Nyall Dawson 2020-03-24 [FEATURE][processing] Create widget for configuring advanced per-source options Includes: - optional limit on number of features processed from the source - optional setting to override the default "invalid geometry handling" method from the global processing options. Allows users to disable invalid geometry handling on a per-input basis Nyall Dawson 2020-03-24 Fix loss of callback when invalid geometry handling method is set through source definition Nyall Dawson 2020-03-24 Allow serialization of QgsProcessingFeatureSourceDefinition through QgsXmlUtils Nyall Dawson 2020-03-24 Fix exception when opening gdal algorithms Nyall Dawson 2020-03-24 Make parameter panel a stacked panel Nyall Dawson 2020-03-24 Remove some unused ui files Nyall Dawson 2020-03-24 [processing] Move base class of ParametersPanel to c++ Nyall Dawson 2020-03-24 [processing] Move iterate button to c++ Nyall Dawson 2020-03-24 Remove unused processing icons Nyall Dawson 2020-03-24 Cleanup unused imports Nyall Dawson 2020-03-24 Minor cleanup ParametersPanel Nyall Dawson 2020-03-24 [processing] Cleanup handling of "iterate over source" buttons, move creation completely to widget wrapper Denis Rouzaud 2020-03-24 use transparent color Denis Rouzaud 2020-03-24 fix group background color of groups in expression builder tree fixes #35299 Cédric Traizet 2020-03-24 OTB plugin modification for OTB 7.1 Cédric Traizet 2020-03-24 Update OTB downloading link to version 7.1 Sandro Santilli 2020-03-24 Check that plugin dir exists before linking to it Denis Rouzaud 2020-03-24 remove assert on message bar Denis Rouzaud 2020-03-24 new release of backport bot Denis Rouzaud 2020-03-24 revert backport Denis Rouzaud 2020-03-24 fix fields properties table background on dark modes (#35300) Denis Rouzaud 2020-03-24 update backport bot Merge: 79e2dfd5f60 de2f10e9cbe Matthias Kuhn 2020-03-24 Merge pull request #35217 from signedav/relation_fix Fix multiple connecting slots in dual view Merge: 9c4834d3891 ad9f968d5ee Matthias Kuhn 2020-03-24 Merge pull request #35291 from m-kuhn/offline_editing_fix_added_features Improve offline editing layer detection and code Nyall Dawson 2020-03-24 Extract guts of QgsDataSourceSelectDialog to a QWidget, so that this widget logic can be used outside of a dialog Vincent Cloarec 2020-03-24 [MESH] Resampling from vertex values to face values (#35264) [FEATURE] Implements resampling from values on vertices to values on faces with the neighbor average method. (note that resampling method for datasets defined on faces, e.g., the value on vertices is calculated from value on faces was added in the previous QGIS release) The default method is set to "none" for resampling from vertices to faces and to "neighbor average" for resampling from faces to vertices. Then the default rendering is now always smooth. Vincent Cloarec 2020-03-24 [FEATURE][MESH] coloring mesh vector dataset with color ramp shader (#35216) fixes #33978 Allows user to color the mesh layer vector dataset (arrow, stream lines, traces) with color ramp shader depending on the magnitude of the vector. Matthias Kuhn 2020-03-24 Use ProviderMetaData to decode string Matthias Kuhn 2020-03-24 Improve docs Stephen Knox 2020-03-24 Fix incorrect variable name to allow deletion of geopackage from browser Nyall Dawson 2020-03-24 Sipify Nyall Dawson 2020-03-24 Spelling Nyall Dawson 2020-03-23 [processing] Hookup backend API allowing features sources to be limited to a specific maximum number of features, and allowing per-source overriding of the default "invalid geometry" handling behavior Alex 2020-03-23 Generic messagebox title Alex 2020-03-22 invert logic Alex 2020-03-22 Add coverage check on atlas exports Fixes #26144 Basil Eric Rabi 2020-03-22 remove python3-qscintilla as requirement python3-qscintilla does not exist anymore in fedora 33. Also, python3-qscintilla-qt5 is already required and provides the same according to https://src.fedoraproject.org/rpms/qgis/c/49bfbaf1ea1738e909862a897f6849336a823372?branch=master Nyall Dawson 2020-03-23 Fix crash when pasting polygon features and unique constraints are violated Fixes #35171 David Signer 2020-03-23 do not make connections of new created objects unique and move connections of not changing objects to the constructor Denis Rouzaud 2020-03-23 code layout Co-Authored-By: Mathieu Pellerin Denis Rouzaud 2020-03-23 force tab widget to use scroll buttons by default it is style dependent Denis Rouzaud 2020-03-23 fix style name + fix tab width on mac Merge: 598c2da77ad b4275674cf7 Paul Blottiere 2020-03-23 Merge pull request #35222 from pblottiere/ogcapif_responses_object Responses are object instead of array in the {root}/api json document Nyall Dawson 2020-03-23 Collapse 'Snap Items' to a single undo command when multiple items are selected Nyall Dawson 2020-03-23 Add a 'select all' action to model designer Nyall Dawson 2020-03-23 Disable snap to grid by default Nyall Dawson 2020-03-23 Tweak snapping logic, and add explicit action to "Snap Selected Components to Grid" This is useful when a user doesn't want to enable the auto snapping, but wants to line up stuff nicely by hand Nyall Dawson 2020-03-12 [FEATURE][processing] Add option to enable automatic snapping to grid while designer models If enabled, model component moving or resizing will be automatically snapped to a grid Paul Blottiere 2020-03-23 Update expected json Nyall Dawson 2020-03-23 [FEATURE] Add numeric formatter "fraction" style This style represents decimal numbers as vulgar fractions, e.g. "3/4" instead of 0.75. Options include using Unicode superscript and subscript characters for nicer typography, e.g. ¹⁷/₂₃ (this is the default mode, disabling this option uses the "17/23" format). An option also exists for using dedicated unicode characters for specific fractions (where a unicode character exists), e.g. ½ or ¾ Ultimately this allows for creation of scalebars with fractional representations of distances, e.g. 0 ----- ½ ----- 1 km (instead of 0 ------ 0.5 ------ 1km) Fixes #21289 Sponsored by SLYR Nyall Dawson 2020-03-23 Fix "zoom to" actions fail to correctly set canvas extent when canvas has a locked scale In these particular actions, we should ignore the canvas scale lock so that the canvas correctly zooms to the specified extent and matches user expectations In particular this fixes: - zooming to bookmarks - matching canvas extent to layout map extents - zooming to layer and feature extents - pushing layout map scales from layout maps to canvas Also improve dox Germán Carrillo 2020-03-21 Ensure expected button order in QgsProcessingAlgorithmDialogBase Stefanos Natsis 2020-03-22 Fix#32759: Use visible extent and take magnification into account Nyall Dawson 2020-03-23 Fix typo Nyall Dawson 2020-03-23 [processing] Fix incorrect tooltips show for output parameters Nyall Dawson 2020-03-22 Spelling Nyall Dawson 2020-03-22 Bump sort key for numeric scalebar to give more room Nyall Dawson 2020-03-22 Cleanup scalebar widget enabling code by adding flags to QgsScaleBarRenderer subclasses, so that the subclass itself can indicate what settings it respects and we can avoid all the hardcoded logic in the configuration widget Nyall Dawson 2020-03-22 Rename API methods as requested Nyall Dawson 2020-03-22 [FEATURE][layouts] Add "hollow" scalebar style This matches the "hollow" scalebar style from ArcMap, and is a style used in South African mapping standards Fixes #20390 Sponsored by SLYR Nyall Dawson 2020-03-21 [FEATURE][layouts] Add "Stepped Line" scalebar style Designed to match the appearance and behavior of the ArcMap equivalent, this was a scalebar format which was previously impossible to replicate in QGIS. Also fixes #26589 Sponsored by SLYR Matthias Kuhn 2020-03-22 Re-enable otb tests with stable download link of 7.0 Merge: 2c01373d1a8 132e674abbb Marco Hugentobler 2020-03-22 Merge pull request #35219 from mhugent/fix_absolute_path_qlr Fix absolute paths in qlr export (bug #27497) Marco Hugentobler 2020-03-22 QString() Nyall Dawson 2020-03-22 Fix build Nyall Dawson 2020-03-22 Fix deprecation warning Nyall Dawson 2020-03-22 Spelling Nyall Dawson 2020-03-22 Indentation Nyall Dawson 2020-03-22 [FEATURE][layouts] Also allow full fill symbols to be used for single box and double box fill styles Sponsored by SLYR Nyall Dawson 2020-03-21 [FEATURE][layouts] Allow scalebar line style to be set using standard QGIS line symbols Instead of the previous settings of scalebar line color/width/cap styles, we now expose the option as a full line symbol for more advanced styling Also some code cleanups Sponsored by SLYR Mathieu Pellerin 2020-03-22 [FEATURE][symbology] Add data-defined property to font family/style for font markers (#35224) Nyall Dawson 2020-03-22 Blacklist OTB tests on Travis: need updating for OTB 7.1 Nyall Dawson 2020-03-22 Try updating downloading links to OTB 7.1 Denis Rouzaud 2020-03-21 replace deprecated QLatin1Literal by QLatin1String (#35229) Denis Rouzaud 2020-03-21 remove relative includes (#35228) Denis Rouzaud 2020-03-21 fix build on mac Mathieu Pellerin 2020-03-21 [FEATURE][symbology] Add a font style setting for font markers (#35197) Nyall Dawson 2020-03-21 Fix azure ci Nyall Dawson 2020-03-21 Sipify Nyall Dawson 2020-03-20 Review fixes Nyall Dawson 2020-03-20 Make a proper registry for scalebar renderers pgab 2020-03-20 Fixed two typos Since this is also used to the python documentation the average use might fail copying the example. Paul Blottiere 2020-03-20 Responses are object instead of array Loïc Bartoletti 2020-03-20 Fix multi split for multilinestring (#34510) * Fix multi split for multilinestring Marco Hugentobler 2020-03-20 Fix absolute paths in qlr export (bug #27497) David Signer 2020-03-20 connect the slots as UniqueConnection, since init() is used for reinitialization as well Vincent Cloarec 2020-03-20 [BUG] Fix QgsColorRampShaderWidget (#35138) Fixes issues related to the QgsColorRampShaderWidget in mesh/raster fix #33882 fix #34962 Ismail Sunni 2020-03-20 Make method private. Nyall Dawson 2020-03-20 [FEATURE][expressions] Add @layers, @layer_ids project scope variables which contain lists of map layers and map layers ids for all layers from the current project This mimics the existing @map_layers, @map_layer_ids, but unlike the @map variants these return ALL project layers, not just those associated with the current context's map settings. Sponsored by SLYR Ivan Ivanov 2020-03-18 FIX #31036 Remove color scheme doesn't work Merge: 08e850db382 4284cc19d9a Alexander Bruy 2020-03-19 Merge pull request #35177 from alexbruy/param-definition [processing] port some parameter definition widgets to C++ Ismail Sunni 2020-03-19 Add signal for map settings changed. Alexander Bruy 2020-03-19 fix mesh layer SIP bindings Alexander Bruy 2020-03-19 correctly set current index for expression parent combobox Alexander Bruy 2020-03-19 tests for expression definition widget Alexander Bruy 2020-03-19 tests for point definition widget Alexander Bruy 2020-03-19 tests for CRS definition widget Alexander Bruy 2020-03-19 add exsting parent layer to the list if no other options are available Alexander Bruy 2020-03-19 add tooltip and placeholder text for point parameter definition widget Alexander Bruy 2020-03-18 [processing] port expression parameter definition widget to C++ Alexander Bruy 2020-03-18 [processing] port point parameter definition widget to C++ Alexander Bruy 2020-03-18 [processing] port CRS parameter defintion widget to C++ Nyall Dawson 2020-03-19 [processing] In batch mode, don't try to run rows with invalid parameter values Previously we would show a warning about these, but then go ahead and try to run the row anyway (using an empty set of parameters), resulting in the log being filled with confusing error messages. Instead, keep the existing warning advising about which values are invalid, but skip the affected row and don't try to run it at all. Nyall Dawson 2020-03-19 [processing] Show data defined buttons for dynamic parameters even in batch mode Håvard Tveite 2020-03-19 Update qgsdecorationtitledialog.cpp Håvard Tveite 2020-03-19 Update help URLs for copyright and title decorations Nyall Dawson 2020-03-19 Fix messed up undo/redo when changing picture type Nyall Dawson 2020-03-19 Expand tests Nyall Dawson 2020-03-18 [layouts][FEATURE] Rework picture item UI and behavior Adds an explicit choice between SVG or raster image sources, which allows us to clean up the configuration panel for layout pictures by hiding options which don't apply to a certain picture source. Also permits us to: - Reuse the standard svg selector tree widget, which loads images in a background thread and fixes #17061 - Uses the standard SVG and image selector line edit, which permit drag and drop of images and expose options to embed images and link to online sources Ultimately this is motivated by a desire to allow users to embed images in layouts and layout templates Sponsored by SLYR Håvard Tveite 2020-03-18 Update qgsdecorationtitledialog.cpp Update the label for the title decoration Håvard Tveite 2020-03-18 Fix help links for copyright and title decorations Nyall Dawson 2020-03-19 Revert "improve GTIFF JPEG compression by adding PHOTOMETRIC=YCBCR (fix #35002)" This reverts commit 02410b9b9fe33a5bdc3e3c2a092a1f94376bc54b. Alexander Bruy 2020-03-14 improve GTIFF JPEG compression by adding PHOTOMETRIC=YCBCR (fix #35002) Nyall Dawson 2020-03-18 Workaround double slot calling causing empty replies to overwrite valid reply content Nyall Dawson 2020-03-18 Timeout for blocking network requests in content cache should match the user's preset network timeout value, not a hardcoded value Nyall Dawson 2020-03-18 Don't use an event loop to wait for task starting This is already handled in a MUCH nicer way by QgsTask::waitForFinished (mutex based, not eventloop based) Merge: 01c7cb1814f d7569e53f85 Alessandro Pasotti 2020-03-18 Merge pull request #35150 from pblottiere/ogcapif_double Fixes double type in ogcapif api document David Signer 2020-03-18 extentsChanged deprecated as reloadVisible (private) David Signer 2020-03-18 docs Merge: 29db15a439e 871a3c0e679 Matthias Kuhn 2020-03-18 Merge pull request #34928 from gacarrillor/adjust_run_button_status_in_alg_dialog [processing][needs-docs] Adjust status of controls executing an algorithm dialog Etienne Trimaille 2020-02-03 doc about how to compile with 3D, speedup build time with ninja Nyall Dawson 2020-03-18 After fixing a broken layer path, also auto-fix any other broken layers which are pointing to a file in the same folder as the layer we just fixed, (where a matching filename exists in the newly selected folder) Previously this logic only applied to layers where the file path was identical to the layer just fixed (i.e. multi-layer sources such as gpkg/gdb), now it also works nicely with multi-file directories such as directories full of shapefiles. Merge: eab16883caa d016d46c490 Matthias Kuhn 2020-03-18 Merge pull request #31387 from gacarrillor/colour_refactor_fields Show 'template layer' constraints info in the Refactor fields algorithm's UI Nyall Dawson 2020-03-18 Fix icon sizes on hidpi for SVG fill image selector Nyall Dawson 2020-03-18 Fix margins on svg/image selector widget Alex 2020-03-17 typo Alex 2020-03-17 Add more CRS expression varaibles Fixes #35113 Nyall Dawson 2020-03-18 [processing] Constrain model item resizing to prevent items being resized to a too small size Etienne Trimaille 2020-03-12 trying to improve bug triaging Ivan Ivanov 2020-03-15 Fix: change adding new actions to a button to be the same in the whole function. Rename variables for clarity. Ivan Ivanov 2020-03-14 Add an action to deselect features only from the current layer David Signer 2020-03-16 reading of all the custom properties to e.g. copy them to the offline project Denis Rouzaud 2020-03-17 fix sip Denis Rouzaud 2020-03-17 make selection methods invokable in QgsVectorLayer Vincent Cloarec 2020-03-17 Save current active tab in render mesh properties Vincent Cloarec 2020-03-13 undo/redo for meshlayer style jakimowb 2020-03-17 Fix transparency widget syncToLayer causes corruption of widget values Fixes a small bug in the QgsTransparencyWidget which changed a QgsRasterLayers' no-data-values just by the order of calling .syncToLayer or .apply, even withouht changing the no-data value explicitly Paul Blottiere 2020-03-17 Fixes double type in ogcapif api document Sandro Santilli 2020-03-10 [DBManager] Use ST_EstimatedExtent with newer PostGIS Avoids errors with PostGIS 3.0+ ("st_estimated_extent" does not exist anymore with that version). Merge: daaeeb40fc5 3d3af4c143a Matthias Kuhn 2020-03-17 Merge pull request #34009 from troopa81/fix_oapif_filter_fid [wfs] Fix background cache iterator when using with both subset string and filter on fid(s) William Kyngesburye 2020-03-09 strip Qt rpath when bundling William Kyngesburye 2020-03-09 also check for private PyQt5/sip in Mac bundling William Kyngesburye 2020-03-09 handle quick for Mac bundling William Kyngesburye 2020-03-09 fix Mac install location for qgis_quick - cmake install must be after properties William Kyngesburye 2020-03-09 codecs qt plugins not in qt5, remove from Mac bundle check Julien Cabieces 2020-01-22 Fixes crash when displaying relation editor Ivan Ivanov 2020-03-16 Reorder the code; Add more context to the algorithm locator; Add more tests Ivan Ivanov 2020-03-15 Fix processing locator filter Ivan Ivanov 2020-03-15 Skip unused arg Ivan Ivanov 2020-03-15 Make spell checker happy Ivan Ivanov 2020-03-15 Apply astyle Ivan Ivanov 2020-03-15 Add fuzzy search to all possible locator filters; Move to StringUtils::fuzzySearch; Add some tests (that helped!) Ivan Ivanov 2020-03-14 code formatting Ivan Ivanov 2020-03-12 Trim and simplify the query from the locator widget Nyall Dawson 2020-03-17 Spelling Nyall Dawson 2020-03-17 [FEATURE][processing] Add algorithm to filter by layer type This algorithm allows conditional model branching based on an input layer type. For instance, it allows a model to adapt to the actual layer type of a generic "map layer" parameter input, and decide which branch of the model to run as a result. Nyall Dawson 2020-03-17 Add flag to allow a child algorithm's results to prune back the remaining model branches When an algorithm returns this flag, and after executing it in a model it doesn't set a certain output which remaining model algorithms depend on, then these branches are pruned back and don't get executed for the model run. Allows for creation of algorithms which impact the overall model flow. Nyall Dawson 2020-03-17 Fix initial display of output widget set to temporary output Nyall Dawson 2020-03-17 [FEATURE][processing] Add new algorithm "Filter by geometry type" This algorithm filters features by their geometry type. Incoming features will be directed to different outputs based on whether they have a point, line or polygon geometry. Allows for model creation which responds to different input layer geometry types by applying different logic depending on the input geometry type. Merge: 54ff93726cc 3b941e4be88 Matthias Kuhn 2020-03-17 Merge pull request #35035 from m-kuhn/value_relation_description Add description to value relation widget Nyall Dawson 2020-03-17 Fix model component size corruption when resizing to 'negative' sizes Nyall Dawson 2020-03-12 Pixel perfect model rendering Nyall Dawson 2020-03-17 [modeler] Variables and undo dock can be closed Merge: 8b54d2f06c2 1010280cf63 Alessandro Pasotti 2020-03-17 Merge pull request #34997 from suricactus/expression_edit Add ability to edit, import and export user expressions Ivan Ivanov 2020-03-17 Move the top toolbar buttons to the left Nyall Dawson 2020-03-17 [processing] Fix conversion of ESRI CRS when running GDAL algorithms under proj 6 Fixes #35123 Nyall Dawson 2020-03-17 Fix warnings Nyall Dawson 2020-03-17 Also implement hasSpatialIndex for postgres and spatialite Nyall Dawson 2020-03-17 Add SpatialIndexExists and DeleteSpatialIndex capabilities for postgres connection Nyall Dawson 2020-03-17 Drop postgis GeoDB class from Processing This class is unused and is a near 1:1 copy of the core connections API + db manager classes Nyall Dawson 2020-03-17 Port last postgis alg to connections API Nyall Dawson 2020-03-17 Add capability for determining whether a spatial index exists (implemented for GPKG, spatialite) and deleting a spatial index (implemented for GPKG) to database connection Nyall Dawson 2020-03-16 Add CreateSpatialIndex capability for GPKG connection Nyall Dawson 2020-03-16 Raise an exception when connection is not specified Nyall Dawson 2020-03-16 Remove unused spatialite python connection class Nyall Dawson 2020-03-16 [processing] Use core connections API for Spatialite algorithms instead of Python reimplementation Nyall Dawson 2020-03-16 Create spatial index support for spatialite connections Nyall Dawson 2020-03-16 [processing] Use core connections API instead of Python GeoDB class for postgres connection handling Nyall Dawson 2020-03-16 Implement spatial index creation for Postgis connections Nyall Dawson 2020-03-16 Add API for creating spatial indexes to QgsAbstractDatabaseProviderConnection Nyall Dawson 2020-03-17 Don't override all cursors in bad layer handler dialog Stefanos Natsis 2020-03-17 locator should not delete it's contents on trigger Harrissou Sant-anna 2020-03-06 Fix corresponding dox and update debug message Harrissou Sant-anna 2020-03-05 Use a cleaner replacement Co-Authored-By: Nyall Dawson Harrissou Sant-anna 2020-03-04 Fix deprecated method redirection Ivan Ivanov 2020-03-17 When a new project is saved, "Project Home" does not appear in the browser panel Fixes #33230 Nyall Dawson 2020-03-17 Skip PyQgsProviderConnectionSpatialite on azure Nyall Dawson 2020-03-16 Use sqlite3 to directly run some SQL queries in QgsSpatiaLiteProviderConnection, where we don't require result rows Because GDAL runs some consistency checks on spatialite databases on opening, this breaks the multi-step SQL commands which are run as part of renameVectorTable. The first SQL renames the table, then when the second tries to run gdal rejects the database because the geometry_columns definition is corrupt. Instead, add a method to directly run sql commands using sqlite3 instead of GDAL, and use this to run any SQL where we don't require result rows. Fixes Spatialite connection test Nyall Dawson 2020-03-06 Add spatialite connection test Missing from cmake, so not being run Alex 2020-03-15 typo Alex 2020-03-15 Allow resizing and moving columns Samweli Mwakisambwe 2020-03-16 avoid crash when histogram and pyramid pages have been deleted Nyall Dawson 2020-03-17 Delete DestinationSelectionPanel Nyall Dawson 2020-03-16 Fix test Nyall Dawson 2020-03-16 Fix travis build Nyall Dawson 2020-03-16 [processing] Port DestinationSelectionPanel to c++ This is basically a 1:1 port (+some fixes relating to incorrect signal emissions and many more tests) Nyall Dawson 2020-03-16 Fix case of spatialite provider name Breaks adding spatialite layers through the browser Julien Cabieces 2020-03-16 fix taskmanager subTaskPartialComplete2 test David Signer 2020-03-16 tests for attribute table filtering David Signer 2020-03-16 style and docs David Signer 2020-03-16 on ensuring the selection, the dependend objects (like feature info and count of features) in the gui need to be updated even if the selection is not affected. This fixes that on adding or removing features the counter on the GUI will be updated. Mathieu Pellerin 2020-03-16 Fix missing dox Mathieu Pellerin 2020-03-16 Make use of nice new tech for the new spatialite layer dialog: - Use a provider connection combo box to list connections - Use database provider connection functions to store a new connection Merge: 25b9520abd8 6af6e855e3c Alessandro Pasotti 2020-03-16 Merge pull request #34943 from troopa81/fix_featurefiltermodel_all Fixes relation reference widget several issues Sandro Santilli 2020-03-12 Restore support for databases without PostGIS installed Closes #34966 David Signer 2020-03-16 filterFeatures functionality in attributetable filter model instead of the widget for re-filtering on main model data changed (e.g. add feature) David Signer 2020-03-16 reload visible filter on dataChange of table model and use the same (renamed) slot (extendsChanged to reloadVisibleChanged Nyall Dawson 2020-03-15 Drop PostgisTableSelector Nyall Dawson 2020-03-15 [processing] Use QgsNewDatabaseTableNameWidget instead of custom dialog when saving processing output direct to postgis Nyall Dawson 2020-03-15 Wrap QgsNewDatabaseTableNameWidget in a dialog class for convenience Nyall Dawson 2020-03-16 Add QgsConnectionRegistry This registry provides a convenient place to add API relating to generic connection fetching and handling methods Currently contains a single method, which allows for retrieving matching connections using a "provider://name" format (e.g. "postgres://my connection") Nyall Dawson 2020-03-16 Make provider key lookup case insensitive We use a confusing mix of provider key casing (e.g. 'ogr', 'WFS', 'wms'), so make the lookups case insensitive to avoid frustration. (There's 0% chance of two different providers having the same key but different case!) Stefanos Natsis 2020-03-15 Add Group button also adds selected layers if >= 2 Ivan Ivanov 2020-03-16 Split button toolbars into two rows Nyall Dawson 2020-03-16 Add missing file Nyall Dawson 2020-03-15 [processing] Move responsiblity for creation of file filter strings from python to c++ Nyall Dawson 2020-03-15 Add interface class QgsFileFilterGenerator for classes which can generate a file filter string Nyall Dawson 2020-03-16 [processing] Add missing parameter types to alg wrapper Denis Rouzaud 2020-03-15 add a completer for the file widget when creating a new GPKG (#35072) Merge: 59c757916d7 c924cfd1d24 Matthias Kuhn 2020-03-15 Merge pull request #34876 from olivierdalang/plugins_take_2 [plugin manager] allow to install stable or experimental Ismail Sunni 2020-03-15 Remove unused code. Ismail Sunni 2020-03-15 Move connect from construction for maptoomeasureline and add it as virtual method. Fix #35078 Ismail Sunni 2020-03-15 Move connect from construction for maptoolidentify. Merge: 47070a7d7bb 92ed232f063 Alessandro Pasotti 2020-03-15 Merge pull request #35093 from nirvn/because Because testing is nicer... Merge: 1c5fa2d010c 539a7ff3714 Alexander Bruy 2020-03-15 Merge pull request #35076 from alexbruy/maplayer-datatype Data type support for QgsProcessingParameterMapLayer Alexander Bruy 2020-03-15 fix tests Mathieu Pellerin 2020-03-15 Doh Mathieu Pellerin 2020-03-15 Will travis like this? Alexander Bruy 2020-03-15 add gui test for map layer datatype Germán Carrillo 2020-03-14 Apply suggestions (variable name and missing blank space) Germán Carrillo 2020-03-14 Add 5 tests to remove NULL geometries alg with the remove EMPTY geometries option Germán Carrillo 2020-03-14 Optionally, remove empty geoms in RemoveNullGeometries algorithm Alexander Bruy 2020-03-15 avoid extra const copy Merge: ea843c8f368 7a7f487ce7f Alexander Bruy 2020-03-15 Merge pull request #35055 from alexbruy/labeling-ux [UI] Couple of UI/UX fixes for Text format widget Jürgen E. Fischer 2020-03-12 azure pipelines: fix link output Denis Rouzaud 2020-03-14 fix crash when using a script with a QgsProcessingParameterDateTime in the modeler (#35080) Merge: 55d37614cb0 9a53cf2a3ea Alessandro Pasotti 2020-03-14 Merge pull request #35065 from elpaso/mssql-connections-api Mssql connections api Alessandro Pasotti 2020-03-14 MSSQL revert geometryColumnTypes and homogenize Other providers return an "invalid" col type from geometryColumnTypes let's keep it that way (for now) Ivan Ivanov 2020-03-12 Fixes based on the feedback: - dynamic_cast -> static_cast - QString -> QStringLiteral Ivan Ivanov 2020-03-12 Change indentation; Sipified; Fix class modifiers Ivan Ivanov 2020-03-11 Change titles on file dialogs too Ivan Ivanov 2020-03-11 Cleanup code, fix indentation, add "skipped expressions" dialog Ivan Ivanov 2020-03-11 Add ability to edit, import and export user expressions Fixes #34690 Ivan Ivanov 2020-03-09 Add the ability to edit user expressions Alexander Bruy 2020-03-13 disable callout settings when corresponding checkbox or data-defined button is not active (fix #32067) Alexander Bruy 2020-03-13 fix incorrect tabs order when adding new text format via style manager (fix #33056) Alexander Bruy 2020-03-14 handle NullGeometry case Nyall Dawson 2020-03-14 Fix another test Nyall Dawson 2020-03-14 Fix test Nyall Dawson 2020-03-14 Address review comment Nyall Dawson 2020-03-13 Remove unused redundant algorithm Nyall Dawson 2020-03-13 Remove unused old postgis widget wrappers Nyall Dawson 2020-03-13 [processing] Use proper database schema/table name widgets in algorithms Nyall Dawson 2020-03-13 Optionally allow entry of new table names in table name parameter Nyall Dawson 2020-03-13 Widget wrapper for database table parameter Nyall Dawson 2020-03-13 Add API to show empty entries in QgsDatabaseTableComboBox Nyall Dawson 2020-03-13 [feature][processing] Add dedicated parameter type for database tables Allows selection of an existing database table for a specific database provider connection (the provider must implement the connections API) Nyall Dawson 2020-03-11 Widget wrapper for schema param Nyall Dawson 2020-03-10 Add API to show empty entries in QgsDatabaseSchemaComboBox Nyall Dawson 2020-03-10 [feature][processing] Add dedicated parameter type for database schemas Allows selection from the existing database schema for a specific database provider connection (the provider must implement the connections API) Alexander Bruy 2020-03-13 map layer data type support in modeler Alexander Bruy 2020-03-13 handle map layer data type when parsing description files Alexander Bruy 2020-03-13 add tests Alexander Bruy 2020-03-13 support for map layer data types in the processing layer selector widget Alexander Bruy 2020-03-13 [feature][processing] data types support for map layer parameter. Allow to define accepted layer types for map layer parameters, for example vector points and rasters. Nyall Dawson 2020-03-14 Disable PyQgsCoordinateOperationWidget on azure Test is failing with no clues to why Nyall Dawson 2020-03-14 Fix some build warnings on Windows Nyall Dawson 2020-03-14 Q_ENUM TaskStatus for better test debugging Denis Rouzaud 2020-03-14 fix crash when a sink parameter definition is missing in a processing alg (#34978) Matthias Kuhn 2020-03-02 Check table name when adding features in offline editing Matthias Kuhn 2020-03-02 Modernize iterators in offline editing Nyall Dawson 2020-03-14 Disable qgis_vertextool on azure This is consistently failing (yet passes on my local windows build) Nyall Dawson 2020-03-13 Fix proj < 6 build Nyall Dawson 2020-03-13 Avoid some more unnecessary work Nyall Dawson 2020-03-13 Avoid doing unnecessary work calculating coordinate transform when the src and dest CRSes are equal Nyall Dawson 2020-03-13 Fix invalid transforms occur if project file contains corrupt/incomplete coordinate operation details Also make storage of transform operations more resilent by correctly handling crses without authids. Fixes #34926 Nyall Dawson 2020-03-14 Fix build on some platforms Vincent Cloarec 2020-03-13 [FEATURE][MESH] save style for mesh layer (#34996) save style for mesh layer and refactoring for raster and vector widget properties Ismail Sunni 2020-03-13 Harmonize 3D map view widget with 2D ones to display the map theme drop-down menu (#34369) fixes #33954 * Add tool button for 3d map theme for #33954 * Populate map theme options. * Remove map theme from 3d config. * Disable 3d map theme button if the terrain is a mesh. Alessandro Pasotti 2020-03-13 MSSQL connections API Harrissou Sant-anna 2020-03-12 Target corresponding help section for raster layer properties tabs Harrissou Sant-anna 2020-03-12 Add help button to mesh layer properties dialog and open dedicated section Alessandro Pasotti 2020-03-13 Add MSSQL exceptions and UTF8 tests Alessandro Pasotti 2020-03-13 Return an empty geomety types list when aspatial Alessandro Pasotti 2020-03-12 MSSQL connections API initial implementation Vincent Cloarec 2020-03-13 [BUG][MESH][3D] fix enable/disable mesh 3D rendering (#34999) fixes #34985 and fixes #34986 (mesh 3d gui) Denis Rouzaud 2020-03-13 fix 'fields and values' not accessible in expression editor in default values (#35030) Nyall Dawson 2020-03-13 Move raster temporal properties to new tab, fix inconsistent margins in all raster layer properties pages, and make clicking the temporal indicator icon go straight to the layer's temporal property page Nyall Dawson 2020-03-13 Spelling Nyall Dawson 2020-03-13 Minor UI layout fixes Nyall Dawson 2020-03-13 Raster layer temporal widget fixups - Add checkbox to disable temporal handling for layer - Don't apply changes to layer outside of saveTemporalProperties(), otherwise changes cannot be correctly canceled - Minor code cleanups Nyall Dawson 2020-03-13 Don't automatically set every raster layer loaded with a project as temporal enabled And add unit tests for raster layer temporal properties read/write Nyall Dawson 2020-03-13 add test Nyall Dawson 2020-03-13 Fix project properties shows random dates for project temporal range when temporal range has not been set Nyall Dawson 2020-03-13 When clicking the "time range from project" button in the temporal dock, if NO explicit time range is set for a project then automatically calculate the range from the map's layers Nyall Dawson 2020-03-13 Move method for determining project temporal extent to new utils class QgsTemporalUtils Nyall Dawson 2020-03-13 Fix reset values on spin boxes Nyall Dawson 2020-03-13 Remove unused files Nyall Dawson 2020-03-13 Make temporal dock settings open as an inline panel Allows for interactive change of frame rate while seeing results immediately, avoids a blocking modal dialog Nyall Dawson 2020-03-13 QgsTemporalMapSettingsWidget is a QgsPanelWidget Nyall Dawson 2020-03-13 Setup a panel widget stack in temporal controller dock Nyall Dawson 2020-03-13 Minor refactor of temporal controller dock widget - Split widget from dock widget for flexibility - Move dock widget class to app and only expose QgsTemporalControllWidget in public api Martin Dobias 2020-03-12 Fix grammar Martin Dobias 2020-03-11 [quick] Fix slow value relation widget If value relation widget in qgis_quick was populated with lots of items, it was getting very slow - this was due to the use of ListModel QML item. The fix introduces a c++ based model which is fast to populate and look up values in the list. Alexander Bruy 2020-01-19 [dbmanager] clear create table dialog on succes (fix #25535) Nyall Dawson 2020-03-13 Fix test on newer proj versions Nyall Dawson 2020-03-13 Disable test when pg test environment not available Nyall Dawson 2020-03-13 Fix some use-after-free issues in task manager test Nyall Dawson 2020-03-13 Fix broken see also link Nyall Dawson 2020-03-13 Add shell for QgsVectorDataTemporalCapabilities Just an API placeholder Nyall Dawson 2020-03-13 Automatically default to temporal mode if raster backend supports it Nyall Dawson 2020-03-13 Add missing cast code Nyall Dawson 2020-03-13 Minor API tweak Nyall Dawson 2020-03-13 Fix wrong test for data provider temporal capabilies Nyall Dawson 2020-03-13 Ensure that raster layers set to a fixed time range are completely skipped in render jobs outside that time range Nyall Dawson 2020-03-13 Add API to determine if a layer should be rendered for a given time range Nyall Dawson 2020-03-13 Hide access to setRequestedTemporalRange from QgsRasterDataProviderTemporalCapabilities Only QgsRasterLayerRenderer should be accessing this, so block access via friend class Denis Rouzaud 2020-03-12 do not show empty config when loading attribute form properties (#35039) Samweli Mwakisambwe 2020-03-12 changed pause button to use pause icon instead of a stop icon Samweli Mwakisambwe 2020-03-12 updated icons used in the temporal navigation buttons Merge: 4c496252491 37193708da7 Alessandro Pasotti 2020-03-12 Merge pull request #34968 from elpaso/tablewidget [api] New database table name widget Alessandro Pasotti 2020-03-12 Remove unused actions from the ui file Matthias Kuhn 2020-03-12 Only set tooltip if text is not empty Matthias Kuhn 2020-03-12 Fix API break Co-Authored-By: Denis Rouzaud Matthias Kuhn 2020-03-12 Add description to value relation widget Add the possibility to add a description to each value in a value relation widget. Jürgen E. Fischer 2020-03-12 azure pipelines: switch to vs2017-win2016 image Nyall Dawson 2020-03-12 Fix test Nyall Dawson 2020-03-12 Improve logic for automatic calculation of project temporal range Nyall Dawson 2020-03-12 Remove redundant code for setting default layer temporal properties Nyall Dawson 2020-03-12 Dox updates Nyall Dawson 2020-03-12 Remove unused enum Nyall Dawson 2020-03-12 Rename some methods for clarity Nyall Dawson 2020-03-12 Expand tests Nyall Dawson 2020-03-12 Save the time step and frame rate settings into the project and restore alongside projects Nyall Dawson 2020-03-12 Doc and spelling test fixes Nyall Dawson 2020-03-12 Add an option to loop animations Nyall Dawson 2020-03-12 Make play/rewind/pause buttons show animation state, and add explicit buttons to fast forward to end or rewind to start of animation Nyall Dawson 2020-03-12 Correctly clamp frame numbers so that invalid frames are not possible Nyall Dawson 2020-03-12 Emit signals when animation state changes Nyall Dawson 2020-03-12 Automatically stop animation when it hits the start or end Nyall Dawson 2020-03-12 Fix raster temporal properties were never saved Nyall Dawson 2020-03-12 Dock widget ui fixes Nyall Dawson 2020-03-12 Fix cache invalidation during animations Nyall Dawson 2020-03-12 Fix test value Nyall Dawson 2020-03-12 Cleanup raster temporal capabilities/layer classes Nyall Dawson 2020-03-12 Disconnect from previous temporal controller when setting canvas controller Nyall Dawson 2020-03-12 Use QgsDoubleSpinBox Nyall Dawson 2020-03-12 Cleanup temporal controller dock widget code Nyall Dawson 2020-03-12 Cleanup QgsTemporalMapSettingsWidget/dialog, hide from stable API/python Nyall Dawson 2020-03-12 Add constructor variant to QgsInterval which uses QgsUnitTypes::TemporalUnit Nyall Dawson 2020-03-12 Fix warning Nyall Dawson 2020-03-12 Promote temporal units to first class citizen of QGIS Adds temporal units to QgsUnitTypes, and adds associated helper API Nyall Dawson 2020-03-12 Minor fixes to temporal navigation object logic Nyall Dawson 2020-03-12 Correctly hookup dock visibility action Nyall Dawson 2020-03-12 Dox and API naming improvements Nyall Dawson 2020-03-12 Minor code improvements to QgsLayerTreeViewTemporalIndicatorProvider Nyall Dawson 2020-03-12 Dox, header cleanups Samweli Mwakisambwe 2020-03-11 updates on raster layer properties ui Samweli Mwakisambwe 2020-03-11 updates on temporal animation logic Samweli Mwakisambwe 2020-03-10 updates on the temporal controller navigation logic Samweli Mwakisambwe 2020-03-07 updates on temporal widgets ui Samweli Mwakisambwe 2020-03-07 new temporal map settings dialog Samweli Mwakisambwe 2020-03-06 formatted wms provider code Samweli Mwakisambwe 2020-03-06 logic for temporal navigation vcr widget Samweli Mwakisambwe 2020-03-06 expand temporal controller logic to cover wmst layers Samweli Mwakisambwe 2020-03-06 added temporal vcr widget Loïc Bartoletti 2020-03-12 Fixes the activation of the shape map tools when digitizing is finished (#34905) * Fixes the activation of the shape map tools when digitizing is finished. Fixes #25168 The digitizing logic for these tools is to deactivate them when digitizing is complete (right-click). However, the tool remains active, but the icon is not pushed in, and the Advanced Digitizing Tool is not active. To fix it, activate the tool again. David Signer 2020-03-12 refresh filteredFeatures on master model change (like add or delete features) Denis Rouzaud 2020-03-12 add missing QgsProcessingAlgorithm::parameterAsDateTime (#35003) Alessandro Pasotti 2020-03-12 Add refresh button Arnaud Morvan 2020-03-12 [server] Use request.data() instead of REQUEST_BODY parameter in post requests Alessandro Pasotti 2020-03-12 Typo Nyall Dawson 2020-03-12 Fix doxygen warning Nyall Dawson 2020-03-11 Spelling Nyall Dawson 2020-03-11 Dox, build fix Nyall Dawson 2020-03-11 Fix mouse handles go out of sync after moving items with cursor keys Nyall Dawson 2020-03-11 [FEATURE][processing] Add action to model designer to delete all selected components Nyall Dawson 2020-03-11 Nicer resize handle size and placement for model items Nyall Dawson 2020-03-11 Implement an ugly workaround due to QGraphicsScene lack of event propagation Nyall Dawson 2020-03-11 Ignore right clicks on mouse handles Nyall Dawson 2020-03-11 Improved appearance of resized components Nyall Dawson 2020-03-11 [FEATURE][processing] Allow interactive resizing of model components Allows for components to be freely resized via the standard mouse controls Nyall Dawson 2020-03-11 Batch multi item move undo commands Nyall Dawson 2020-03-11 Avoid crash when closing model designer Nyall Dawson 2020-03-11 Nicer feedback updates while dragging model items Nyall Dawson 2020-03-11 Remove older item move code Nyall Dawson 2020-03-11 Start work on model designer mouse handles Nyall Dawson 2020-03-11 Move more of layout mouse handles code to base class Nyall Dawson 2020-03-11 Start refactoring layout mouse handles to move functionality to a generic base class Nyall Dawson 2020-03-10 Fix multi item moves, avoid unnecessary scene rebuilds Nyall Dawson 2020-03-10 Rebase fixes Nyall Dawson 2020-03-10 Set scene for select tool Nyall Dawson 2020-03-10 Snapping api work Nyall Dawson 2020-03-10 Allow multi-item move by cursor keys Nyall Dawson 2020-03-10 Multi item selection work Nyall Dawson 2020-03-10 [processing] Start re-working model designer to use view tools Based heavily on the layout designer approach, which is working well.. Merge: ab1755c6a21 0cf9a81b363 Paul Blottiere 2020-03-11 Merge pull request #34925 from pblottiere/ogcapif_fix Fix landing page test for OGC API Features certification Merge: 0ee1d12e6dc c5c7427a940 Even Rouault 2020-03-11 Merge pull request #34795 from jgrocha/fix-db-manager-extent-to-string Fix TypeError when displaying Postgis layers extent Alessandro Pasotti 2020-03-11 no comment :/ Denis Rouzaud 2020-03-11 Revert "Update backport.yml (#34883)" (#35004) This reverts commit 0c3f233c46336b8031ccf75379691b07c8837bb8. Merge: 7fe174266d9 a9452e83ba8 Even Rouault 2020-03-11 Merge pull request #34469 from troopa81/fix_taskmgr_raceconditions Fix Task manager race conditions issues Alessandro Pasotti 2020-03-11 Use the whitelist filter Alessandro Pasotti 2020-03-11 Browser proxy model: add white list filter and renamed black one Raul Bezerra Barbosa 2020-02-28 fixes #34774 - python 2to3 related bug Merge: 912ffdec3ee a64808be180 Even Rouault 2020-03-11 Merge pull request #33918 from alexbruy/organize-columns add "Organize Columns" button to the attribute table toolbar (fix #23397) Alessandro Pasotti 2020-03-11 Add tests for item provider registry new methods Alessandro Pasotti 2020-03-11 New DB table widget: new tests and fixes for file-based DBS Alessandro Pasotti 2020-03-11 Browser proxy model: add test for showLayers Merge: c2f29003845 9ae479a392b D'Hont René-Luc 2020-03-11 Merge pull request #34989 from rldhont/tests-geojson-stringtofields-multi-features [Tests] GeoJSON stringToFields with a feature collection Alessandro Pasotti 2020-03-11 Data item registry: add utility method Alessandro Pasotti 2020-03-11 GPKG layer data items: add path prexix (for searches) Alessandro Pasotti 2020-03-11 PG: add encodeUri implementation + fixes and tests Paul Blottiere 2020-03-11 More fixes in output json for unit tests Alessandro Pasotti 2020-03-11 Make sure QgsDataSourceUri remembers the schema This is useful for partial URI storage (schema level) Julien Cabieces 2020-03-09 Fixes #34537 : Allow setting null in relation reference widget Julien Cabieces 2020-03-05 Fix feature list combobox entries, add tests and checks Paul Blottiere 2020-03-11 Fix test for json landing page Paul Blottiere 2020-03-11 Update json result D'Hont René-Luc 2020-03-11 [Tests] GeoJSON stringToFields with a feature collection The methode `QgsJsonUtils::stringToFields` is a wrapper to `QgsOgrUtils::stringToFields` The `QgsOgrUtils::stringToFields` is described as > Attempts to retrieve the fields from a string representing a collection of features using OGR. The GeoJSON feature collection string was not covered by tests. Paul Blottiere 2020-03-11 Update html anding page for tests Vincent Cloarec 2020-03-09 fix QAbstractTextureImage shared Vincent Cloarec 2020-03-09 remove bad files Vincent Cloarec 2020-03-09 workaround for testExtrudedPolygons Test fails sometime, apply same workaround than others Vincent Cloarec 2020-03-09 adapt test and fix arrows positioning Vincent Cloarec 2020-03-09 fix typo and switch with dataOnEdges Vincent Cloarec 2020-03-09 arrows for 3D mesh layer dataset rendering Nyall Dawson 2020-03-09 Hide from sip Nyall Dawson 2020-03-09 Also warn for unsaved changes when opening a model through the model designer Nyall Dawson 2020-03-09 Make Model Designer window title follow app conventions Show unsaved changes via * prefix, show model name in title Also less Python, more c++ Nyall Dawson 2020-03-09 The model "last used parameter values" setting should live outside the undo stack We don't want to roll these back if users are undo/redoing changes Nyall Dawson 2020-03-09 [FEATURE][processing] Add undo/redo support to model designer Makes QGIS more forgiving for users! Sponsored by NRCan Nyall Dawson 2020-03-10 Fix Multi-Edit dialog is never deleted when launched from the main window This results in a leak, plus a gradual slow down in QGIS performance over time if many multi-edit operations have been performed in a session (because there's a lot of resultant widgets hanging around and listening to selection changes + iterating through the selected features as a result) Mathieu Pellerin 2020-03-10 [temporal] Don't connect the temporal indicator for layers missing temporal properties Alessandro Pasotti 2020-03-10 Fix case in data item provider keys Alessandro Pasotti 2020-03-10 New database table widget new signals & tests Alessandro Pasotti 2020-03-10 Add hasChildren to browser proxy model this to allow filtering out layers Alessandro Pasotti 2020-03-10 Data items: add data provider origin key Adds the data provider key of the data provider that created the item. Also keeps a map between data *item* provider name (AKA data item provider "key") and the data provider name (AKA data provider "key"). Denis Rouzaud 2020-03-10 small code readability improvement Denis Rouzaud 2020-03-10 fix missing GEOS include (#34959) Nyall Dawson 2020-03-10 Fix test Nyall Dawson 2020-03-10 Fix see also links Nyall Dawson 2020-03-10 Remove ad-hoc python provider connection parameters and replace with proper provider connection parameters Nyall Dawson 2020-03-10 Add widget wrapper for provider connection parameter Nyall Dawson 2020-03-10 [feature][processing] Add dedicated parameter type for database connections Allows selection from the registered database connections for a specific database provider type (the provider must implement the connections API) Nyall Dawson 2020-03-10 Add API to show empty entries in QgsProviderConnectionComboBox Vincent Cloarec 2020-03-09 avoid reloading triangular mesh when transforms are invalid Alessandro Pasotti 2020-03-09 QgsNewDatabaseTableNameWidget implementation (WIP) Merge: 9845ffa5916 8d2f75da0f9 Matthias Kuhn 2020-03-10 Merge pull request #34954 from gacarrillor/duplicate_nodes_in_holes Remove duplicate nodes from all inner rings Germán Carrillo 2020-03-09 Test for Remove Duplicate Vertices alg. (Polygons with duplicates in several holes) Germán Carrillo 2020-03-09 Remove duplicate nodes from all interior rings in a polygon Samweli Mwakisambwe 2020-03-09 added tests for changed signal in temporal properties Samweli Mwakisambwe 2020-03-08 updates on temporal source changes Samweli Mwakisambwe 2020-03-07 update, using one layer tree view indicator for temporal layers Samweli Mwakisambwe 2020-03-06 ui tweaks and tests fix Samweli Mwakisambwe 2020-03-06 updates on temporal layer indicator logic Samweli Mwakisambwe 2020-03-06 added temporal source for temporal layers Samweli Mwakisambwe 2020-03-06 added temporal layer indicators Nyall Dawson 2020-03-10 Don't right-align headers in expression help and metadata tabs Right aligning makes the header text way too far away from the body text, which makes it very difficult to read Nyall Dawson 2020-03-10 Fix some build warnings Harrissou Sant-anna 2020-03-05 more robust code Harrissou Sant-anna 2020-03-04 Allow to cancel server connections list modification Harrissou Sant-anna 2020-03-04 Allow to open data loader dialog from metasearch fixes #34759 Ivan Ivanov 2020-03-09 fix indentation Ivan Ivanov 2020-03-09 Fix inconsistancies in the expression builder help panel Fix the HTML help for the following classes of expressions: - Map layers - Relation - User expressions - Variables - Recent expressions To match the styling of the docs of the rest expressions (headers, descriptions etc) Fixes #34919 Nyall Dawson 2020-03-09 Disable canvas preview jobs when rotation is set on canvas It's non-trivial to implement the preview jobs for rotated canvases, and currently it just shows junk images Fixes #34860 Merge: cb01e4ee080 e45bea559a7 Sandro Mani 2020-03-09 Merge pull request #33833 from kadas-albireo/vectorprops Move QgsVectorLayerProperties and dependencies to GUI Nyall Dawson 2020-03-08 Fix windows builds Nyall Dawson 2020-03-08 test fix Nyall Dawson 2020-03-08 More tolerant test Nyall Dawson 2020-03-08 Protected->private Nyall Dawson 2020-03-08 Add new GUI widget QgsDatabaseTableComboBox for selection of available tables for a specific data connection (providers must implement the connections API) Nyall Dawson 2020-03-08 Add refresh schemas button to combobox Since we don't auto update the schema list by listening to database changes, we need a way for users to manually refresh the list Nyall Dawson 2020-03-08 Add new GUI widget QgsDatabaseSchemaComboBox for selection of available schemas for a specific data connection (providers must implement the connections API) Nyall Dawson 2020-03-08 Add new GUI widget QgsProviderConnectionComboBox for selection of registered connections for a specific data provider (providers must implement the connections API) Nyall Dawson 2020-03-08 Add icon to provider connections Nyall Dawson 2020-03-07 Add model for database tables from a connection Optionally limited to a specific schema, if desired Nyall Dawson 2020-03-07 Dox Nyall Dawson 2020-03-07 Add a model for schemas from a database connection Nyall Dawson 2020-03-07 Add some more useful roles to model Nyall Dawson 2020-03-06 Add model for connections from a provider Nyall Dawson 2020-03-06 Add signals to QgsProviderMetadata for connection created, changed and deleted Sandro Mani 2020-01-18 Add some documentation to vector layer properties related classes moved to GUI Sandro Mani 2020-01-17 Update sip bindings Sandro Mani 2020-01-15 Move QgsVectorLayerProperties and dependencies to GUI Nyall Dawson 2020-03-09 Fix tab order Nyall Dawson 2020-03-09 [FEATURE][callouts] Add control over anchor point for callout on label This gives users control over where a callout should join to the label text. (Previously, you only had control over where the callout would join to the corresponding feature geometry). Choices include: - Closest point (previous behavior) - Label Centroid - Fixed corners: Top left/top right/bottom left/bottom right/etc Data defined control over the label anchor is also possible Vincent Cloarec 2020-03-05 fix active faces not supported Peter Petrik 2020-03-09 [FEATURE] Mesh 1D Renderer (#34848) * MDAL 0.5.90 : support for custom Logger and 1D meshes * [FEATURE] [MESH] Support rendering of 1D meshes, see https://github.com/qgis/QGIS-Enhancement-Proposals/issues/164 1D mesh consist of edges (edge is straight line segment with 2 vertices) and the data that is defined on either vertices or edges. Such data can be loaded by MDAL and rendered as mesh layer in QGIS. Harrissou Sant-anna 2020-03-08 Top align widgets in expression builder dialog Harrissou Sant-anna 2020-03-08 Fix geom_from_gml example display Nyall Dawson 2020-03-06 [FEATURE] Add expression variables for current map temporal range Adds: @map_start_time: Start of the map's temporal time range (as a datetime value) @map_end_time: End of the map's temporal time range (as a datetime value) @map_interval: Duration of the map's temporal time range (as an interval value) Jürgen E. Fischer 2020-03-08 debian packaging: update libpython detection also on sid (followup 4987a5621d3) Germán Carrillo 2020-03-08 [processing] Disable Parameters panel during algorithm execution (not the whole tab) Germán Carrillo 2020-03-07 [processing] Disable runAsBatch/runAsSingle buttons during algorithm execution Germán Carrillo 2020-03-07 [processing][needs-docs] Adjust status of controls in algorithm dialog + Run button is not shown anymore in the Log tab, therefore, you can only run algorithms from the Parameters tab. + While running an algorithm, the Parameters tab is now blocked. + When an algorithm execution finishes (either successfully or not), a new button Change Parameters is shown in the Log tab. + The Batch Algorithm Dialog is now consistent with the described behavior (before, it blocked the Parameters panel, but not the tab; and it was the only dialog blocking parameters widgets). These changes were applied to the Algorithm Dialog and Batch Algorithm Dialog, and work on Edit in place dialogs as well. Alessandro Pasotti 2020-03-06 Disable foreign table test on Travis Alessandro Pasotti 2020-03-06 PG: expose foreign tables Samweli Mwakisambwe 2020-03-02 added fix for the missing category layers Samweli Mwakisambwe 2020-03-07 QGIS Project temporal settings Adds the ability to set a temporal range for a project Paul Blottiere 2020-03-06 Fix link for json api in landing page Paul Blottiere 2020-03-06 Update content type Paul Blottiere 2020-03-06 Fix service-desc type in landing page vsklencar 2020-01-22 [QgsQuick] Use generic function onImageCapture otherwise use default PhotoPanel Merge: beab5a3db6b 3b6bc304eac Alessandro Pasotti 2020-03-06 Merge pull request #34904 from elpaso/pgraster-test-fix Try to make PG raster test more robust Merge: 5a845849e5d 3faa7f2c527 Alessandro Pasotti 2020-03-06 Merge pull request #34819 from obrix/fix_missing_context_attributes Add missing attributes at QgsAttributeEditorContext creation. Merge: 27482959791 c1942a85915 Alessandro Pasotti 2020-03-06 Merge pull request #34888 from elpaso/server-standalone-bugfixes Server standalone bugfixes Jürgen E. Fischer 2020-03-06 debian packaging: drop dependency on python-gdal for ubuntu focal (fixes #34897) Alessandro Pasotti 2020-03-06 Try to make PG raster test more robust Nyall Dawson 2020-03-06 [processing] When running an algorithm in place mode, don't auto close the dialog after changing features Otherwise it can be a real pain to iteratively change/undo/tweak parameter value Nyall Dawson 2020-03-06 Snap Geometries algorithm is capable of running in-place mode Nyall Dawson 2020-03-06 Identation Nyall Dawson 2020-03-06 Add test for storage of designer parameter values Nyall Dawson 2020-03-06 Hookup toggle to hide comments from model designer Nyall Dawson 2020-03-06 Fix missing icon, less Python Nyall Dawson 2020-03-06 Bit less Python Nyall Dawson 2020-03-06 More c++ ports Nyall Dawson 2020-03-06 More model dialog Python -> c++ ports Nyall Dawson 2020-03-05 Port some more model designer Python code to c++ Nyall Dawson 2020-03-05 Start creation of a c++ base class for modeler dialog Nyall Dawson 2020-03-05 Add a menu bar to model designer Nyall Dawson 2020-03-04 [FEATURE][processing] Remember parameter values between model designer runs When designing a model, users typically will need to run the model many times as they tweak its structure. This change causes the parameters used when running the model from the designer to be remembered and saved into the model, so that each time you run the model from the designer you don't have to re-set all the input parameter values to the desired test ones. Makes iterative model design SO much easier! Sponsored by Alta Ehf Merge: 9bbfe81540e d3649a51b41 Alessandro Pasotti 2020-03-06 Merge pull request #34890 from elpaso/bugfix-gh34862-db-manager-stinks-again DB manager: connections refresh Nyall Dawson 2020-03-06 When the canvas temporal range is changed, we need to invalidate any cached images we have of temporal enabled layers Otherwise these will not be re-rendered using the update temporal range when the canvas is redrawn (and we want to avoid a full map redraw during animations, which is expensive, so we want to be able to reuse as many cached images as possible!) Nyall Dawson 2020-03-06 fixup Nyall Dawson 2020-03-06 Don't inherit QgsTemporalProperty for QgsDataProviderTemporalCapabilities The QgsTemporalProperty interface has members which are geared more to user-setable temporal properties (e.g. "isActive()"/"setIsActive()". Instead, use more explicit "hasTemporalCapabilities()" API in QgsDataProviderTemporalCapabilities to make it immediately clear what this flag means for data provider temporal capabilities Nyall Dawson 2020-03-06 Only pass on the render context temporal range to the data provider when the layer is set to the ModeTemporalRangeFromDataProvider mode Nyall Dawson 2020-03-06 Minor header cleanups and documentation improvements Nyall Dawson 2020-03-06 Dox++ Nyall Dawson 2020-03-06 Store canvas temporal range directly in canvas map settings, instead of a separate variable. Nyall Dawson 2020-03-06 Use widget's logicalDpiX() instead of a screens Fixes #34772 Merge: 23aa83c23ed e41930d1b7f Matthias Kuhn 2020-03-05 Merge pull request #34750 from gacarrillor/remove_duplicate_nodes_in_collections Remove duplicate nodes from each part in a collection Nyall Dawson 2020-03-05 Add unit tests, minor fixes Nyall Dawson 2020-03-05 Bit more Python to c++ porting Nyall Dawson 2020-03-04 When exporting a model to python, export comments as python comments Nyall Dawson 2020-03-04 Nicer comment text appearance Nyall Dawson 2020-03-04 UX improvements for comment editing Nyall Dawson 2020-03-04 Don't lose properties of existing outputs when editing algorithm Nyall Dawson 2020-03-04 [FEATURE][processsing] Add support for comments attached to components This allows users to create comments attached to model components (inputs, algorithms or outputs). Comments are shown linked to the associated component, and can be freely moved around the model. Alessandro Pasotti 2020-03-05 DB manager: connections refresh Fixes #34862 Merge: 3246a92db82 404fbb590b4 Alessandro Pasotti 2020-03-05 Merge pull request #34871 from elpaso/pgraster-set-subset-string-app-expose [feature] PG raster expose set filter to app Alessandro Pasotti 2020-03-05 Server standalone better request log formatting Alessandro Pasotti 2020-03-05 Server standalone: strip initial blank in header values Merge: 0c3f233c463 60e9ed4b2b5 Alessandro Pasotti 2020-03-05 Merge pull request #34827 from elpaso/parent-form-current-value-2 [feature] Get current parent form values in child forms Denis Rouzaud 2020-03-05 Update backport.yml (#34883) Nyall Dawson 2020-03-04 Indentation Nyall Dawson 2020-03-04 Port most of the remaining ModelerScene code to c++ ModelerScene is now a shell class, implementing the bare minimum required for older Python API compatibility Nyall Dawson 2020-03-04 Much simpler code for determining linked parameters in modeler Nyall Dawson 2020-03-04 Add missing parameter dependancies for QgsProcessingParameterCoordinateOperation Nyall Dawson 2020-03-04 Remove exception which is never raised Nyall Dawson 2020-03-04 Port more of modeler scene to c++ Nyall Dawson 2020-03-04 Metatype Nyall Dawson 2020-03-04 Clone should be const Nyall Dawson 2020-03-03 Add missing changed signal emissions Nyall Dawson 2020-03-03 Move some modeler scene code to c++, avoid hard link between scene and dialog Samweli Mwakisambwe 2020-03-05 removed provider capabilities setting in temporal layer properties Samweli Mwakisambwe 2020-03-04 small tweaks,eg. remove of unwanted spaces Samweli Mwakisambwe 2020-03-04 improved provider temporal capabilities tests Samweli Mwakisambwe 2020-03-04 saving and restoring temporal properties Samweli Mwakisambwe 2020-03-04 moved temporal range from provider to layer temporal properties Samweli Mwakisambwe 2020-02-27 added checks for possible null temporal capabilities Samweli Mwakisambwe 2020-02-24 removed duplicate signal Samweli Mwakisambwe 2020-02-21 added current layer range label Samweli Mwakisambwe 2020-02-19 updated tests format Samweli Mwakisambwe 2020-02-19 ousing right wms reference request parameter Samweli Mwakisambwe 2020-02-19 added temporal capabilities tests Samweli Mwakisambwe 2020-02-18 suggested changes from the review Samweli Mwakisambwe 2020-02-17 fixed travis tests Samweli Mwakisambwe 2020-02-17 removed status label in temporal properties Samweli Mwakisambwe 2020-02-17 fixed conflicts Samweli Mwakisambwe 2020-01-26 added abstract temporal class updates on tests and abstract temporal class updates on qgsabstracttemporal sip and tests update qgsabstracttemporal test updated docs moved qgsabstracttemporal class to qgstemporalrangeobject class as per review suggestions edits per review on qgs map canvas remove access of private members from qgstemporalrangeobject updated render context test and fix travis tests added new temporal property class added tests for temporal property added tests for temporal property added temporal widget ui temporal support in raster layers, from wms provider temporal properties in raster layer properties added abstract temporal class updates on tests and abstract temporal class updates on qgsabstracttemporal sip and tests update qgsabstracttemporal test updated docs temporal support in raster layers, from wms provider update qgsabstracttemporal test updated docs moved qgsabstracttemporal class to qgstemporalrangeobject class as per review suggestions edits per review on qgs map canvas updated render context test and fix travis tests added new temporal property class added new map layer temporal properties sub classes with tests updates on map layers temporal properties classes fix travis tests add read and write xml tests added abstract temporal class updates on tests and abstract temporal class updates on qgsabstracttemporal sip and tests update qgsabstracttemporal test updated docs edits per review on qgs map canvas temporal properties in raster layer properties temporal support in raster layers, from wms provider moved qgsabstracttemporal class to qgstemporalrangeobject class as per review suggestions edits per review on qgs map canvas remove access of private members from qgstemporalrangeobject updated render context test and fix travis tests added new temporal property class added new map layer temporal properties sub classes with tests updated layer times ui added advanced options in layer time constrains ui fix for refreshing wms layer after temporal properties update update on wms-t temporal properties added support for bi-temporal WMS-T Alessandro Pasotti 2020-03-05 PG raster: PR recommendations Merge: caf69cf21fb c9bdd13e366 Matthias Kuhn 2020-03-05 Merge pull request #34797 from lbartoletti/fix_key_conflict_for_close_editing_line Use a different key sequence for close editing line. Fixes #34793 Harrissou Sant-anna 2020-02-28 Fix capitalization inconsistency Harrissou Sant-anna 2020-02-27 Align 3D View properties tab rendering with common properties tabs * using groupbox for items instead of line separator * reducing the oversized margins Harrissou Sant-anna 2020-03-04 Add version of deprecation Harrissou Sant-anna 2020-03-04 Update some use of QgsCoordinateReferenceSystem Harrissou Sant-anna 2020-03-03 Fix QgsCoordinateReferenceSystem documentation rendering with better list display, highlight related methods Harrissou Sant-anna 2020-03-04 Add details to project expression and fix example Germán Carrillo 2020-03-04 Setting a flag, it's worth a break Alessandro Pasotti 2020-03-04 Load test table for PG raster test Olivier Dalang 2020-03-04 [feature][plugin manager] allow to install stable or experimental Alessandro Pasotti 2020-03-04 Fix drill-down test Alessandro Pasotti 2020-03-04 PG raster: update since in dox Alessandro Pasotti 2020-03-04 PG raster: reset renderer when filter changes Alessandro Pasotti 2020-03-04 PG raster: update extent when filter changes plus other changes: - fix extent calculation when filter is set - more tests Alessandro Pasotti 2020-03-04 PG raster set subset signals and app Merge: fa6958fb650 a6679eedd10 Alessandro Pasotti 2020-03-04 Merge pull request #34846 from elpaso/bugfix-gh34823-pgraster-schema-and-pk PG raster, bugfixes and SQL filter Alessandro Pasotti 2020-03-04 Code layout 2 Alessandro Pasotti 2020-03-03 Code layout Alessandro Pasotti 2020-03-02 Final touches to the parent form API Merge: 00f2eab0bb9 abf6fc1fc16 Alessandro Pasotti 2020-03-04 Merge pull request #34818 from troopa81/fix_crashrelationreftest Fix crash in relation reference test Denis Rouzaud 2020-03-04 make QgsVectorLayer::wkbType and geometryType invokable (#34855) Denis Rouzaud 2020-03-04 out back alive the set milestone bot Stefanos Natsis 2020-03-03 Unlock resizing the result columns Stefanos Natsis 2020-03-02 Added buttons to select-deselect all layers in check geometries Nyall Dawson 2020-03-03 Move almost all the remaining Python code for model graphic items to c++ Only minimal shells of objects are left in Python now, the bare minimum required because they call objects which depend on Python compatibility for deprecated API calls... Nyall Dawson 2020-03-03 Move last part of ModelerGraphicItem to c++, generalize handling of folding buttons Nyall Dawson 2020-03-03 Move responsibility for painting model components to c++ Alessandro Pasotti 2020-03-03 PG raster enable filters in source select Alessandro Pasotti 2020-03-03 PG raster: fix envelope and size rounding Merge: 794215df55c ec71254a17a William Kyngesburye 2020-03-03 Merge pull request #34835 from kyngchaos/master Qscintilla library may have _qt5 in name Alessandro Pasotti 2020-03-03 Modular PG raster tests It should be now possible to disable test cases individually. Alessandro Pasotti 2020-03-03 Testdata for PG raster Alessandro Pasotti 2020-03-03 PG raster: fix composite pkeys and extent-less rasters Fixes composite pkeys and force manual raster envelope calculation in case metadata have no values for extent Alessandro Pasotti 2020-03-03 Fix datasource uri with explicit schema Fixes #34823 Jürgen E. Fischer 2020-03-03 osgeo4w: include postgres raster provider (fixes #34823) Denis Rouzaud 2020-03-03 fix message log for zip errors (#34820) Nyall Dawson 2020-03-03 Fix spell check false positive for Qt::LeftEdge Nyall Dawson 2020-03-03 Port model arrow item to c++ Nyall Dawson 2020-03-03 Move logic for calculation of linkage points for model items to C++ Nyall Dawson 2020-03-03 Add method to determine distance from point to rectangle bounds Nyall Dawson 2020-03-02 Make link point collapsing handling more generic William Kyngesburye 2020-03-02 Qscintilla library may have _qt5 in name Nyall Dawson 2020-03-03 Avoid deprecation warning William Kyngesburye 2020-03-01 QtDBus linked to other Qt frameowrks, needs bundling obrix 2020-03-02 Fix style. Merge: a7566def40f aac0c92d278 Alessandro Pasotti 2020-03-02 Merge pull request #34815 from elpaso/bugfix-gh34806-pgconnection-char Connections API fix Postgres char conversion in execSQL Loïc Bartoletti 2020-03-02 fix sip obrix 2020-03-02 Add missing attributes at QgsAttributeEditorContext creation. Fix some asserts and crash (in QgsMapToolAdvancedDigitizing::QgsMapToolAdvancedDigitizing). Julien Cabieces 2020-03-02 Fixes #34779 crash in testrelationreference test Mathieu Pellerin 2020-03-02 [ui] Add missing label mask panel title Nyall Dawson 2020-03-02 Fix build Nyall Dawson 2020-03-02 Move another method to c++ Nyall Dawson 2020-03-02 Move item state handling to c++ Nyall Dawson 2020-03-02 Move more functionality to c++ base class Nyall Dawson 2020-03-02 Move designer edit buttons to c++ Nyall Dawson 2020-03-02 Use actual component sizes when drawing model instead of hardcoded values (still not user-setable!) Nyall Dawson 2020-03-02 Make size a property of QgsProcessingModelComponent API only for now, cannot be set by users Nyall Dawson 2020-03-02 Use signals to avoid storing arrows in graphic item Nyall Dawson 2020-03-02 Use subclasses instead of instance checking for component type specific logic Nyall Dawson 2020-03-02 Use signals to avoid hard dependancy between component graphic items and scene Nyall Dawson 2020-03-02 Rework hiding of model controls to use a flag on the scene Nyall Dawson 2020-03-02 Move model storage for graphic items to c++ base class Nyall Dawson 2020-03-02 Less Python, more c++ Nyall Dawson 2020-03-02 Start using c++ base clases in model designer Nyall Dawson 2020-03-02 Add clone method to QgsProcessingModelComponent Nyall Dawson 2020-03-02 Start moving base classes to c++ Loïc Bartoletti 2020-03-02 remove shift+c to close line Alessandro Pasotti 2020-03-02 Connectios API fix Postgres char conversion in execSQL Fixes #34806 Loïc Bartoletti 2020-03-02 New snapping modes: Centroid and middle of a segment (midpoint) (#33622) Snap on centroid and midpoint segment [FEATURE][needs-docs] Loïc Bartoletti 2020-03-02 Use Shift+Right click to close a line and add a test Alessandro Pasotti 2020-03-01 Typo endianness Nyall Dawson 2020-03-01 Less auto Nyall Dawson 2020-03-01 [layouts] Fix layers are incorrectly shown when groups are unchecked for a map theme Followup https://github.com/qgis/QGIS/pull/33099 Fixes #34257 Nyall Dawson 2020-03-01 Fix doxy warning Nyall Dawson 2020-02-29 [processing] Port some model designer graphic item internals to c++ for stability and re-usability from c++ code Nyall Dawson 2020-02-29 Revert "Use a font size in points, not pixels, for hi-dpi compatibility" This reverts commit ac412e38adb6abc9d113657f8466b3a833a6e546. Loïc Bartoletti 2020-03-01 Use a different key sequence for close editing line. Fixes #34793 You can not close an editing line by pressing 'C' key when advanced digtizing tool is enabled, since 'C' is always used for 'Construction' mode. This PR adds the Shift modifier key. So you have to press Shift+C. Obviously C is for [C]lose. cc @SrNetoChan @pigreco Jorge Gustavo Rocha 2020-03-01 Display extent properly if query returns a list of values Nyall Dawson 2020-02-29 Fix incorrect rowCount results in layout model Germán Carrillo 2020-02-28 Avoid a boolean variable in GeometryCollection.removeDuplicateNodes(); fix tests Vincent Cloarec 2020-02-28 [BUG][Mesh] Fix streamlines/traces issue when CRS transform fails (#34765) [bug] Fix streamlines/traces issue when transform fails Nyall Dawson 2020-02-28 Use a font size in points, not pixels, for hi-dpi compatibility Nyall Dawson 2020-02-28 Don't use constants for model graphic item sizes Allows flexibility for items to have different sizes (not currently user-settable!) Nyall Dawson 2020-02-28 [processing] Avoid redefining model element size multiple times, don't hardcode font name (instead use correct theme font) Jürgen E. Fischer 2020-02-28 spelling fixes (closes #32408) Merge: 1978cb9b8ac 1402d0d6d79 D'Hont René-Luc 2020-02-28 Merge pull request #34697 from rldhont/fix-server-wms-getfeatureinfo-bbox [Bugfix][Server] WMS GetFeatureInfo provides bounding box when configured Merge: 0a9bbd724fd 4b80e034e4b Alessandro Pasotti 2020-02-28 Merge pull request #34760 from elpaso/relation-reference-add-checkbox-to-hide-save-child-edits-button [feature] Relation wdgt: add checkbox to hide save child edits button D'Hont René-Luc 2020-02-26 [Bugfix][Server] WMS GetFeatureInfo provides bounding box when configured Some providers always retrieve geometry even if the NoGeometry flags is used in request. So in WMS GetFeatureInfo the bounding box even if it as not been configured. The `WIT_GEOMETRY` parameter has been introduced to force getting the geometry. The project can contain a parameter to add wkt geometry in the WMS GetFeatureInfo response: `wmsFeatureInfoAddWktGeometry` To provide something more homogeneous: * The wkt geometry is only provided if the project has been configured to provide wkt geometry and the request contains WITH_GEOMETRY. * The bounding box is provided if the project has been configured to provide wkt geometry * The bounding box is not provided if the project has not been configured to provide wkt geometry Alessandro Pasotti 2020-02-28 Fix dox comment Alessandro Pasotti 2020-02-28 [feature] Relation wdgt: add checkbox to hide save child edits button This is very useful for embedded forms. Funded by: ARPA Piemonte Julien Cabieces 2020-02-28 made fid request prior to expression request Julien Cabieces 2020-01-28 fix python provider Julien Cabieces 2020-01-24 Fixes #33880 : fix backgroundcachefeatureiterator when there is a sidefilterexpression and filter fids Merge: ec31fbd71b3 f4a3af276ad Matthias Kuhn 2020-02-28 Merge pull request #34336 from troopa81/fix_formfilter_featureselectiondlg Fix form filtering when used in feature selection dialog Vincent Cloarec 2020-02-28 [BUG] Fix On The Fly Issues with mesh layer (#34727) * fix #29330 and fix #28827 [BUG] Do not create triangles for invalid vertices and fix OTF mesh layer bug Harrissou Sant-anna 2020-02-25 Remove oversized margin of the Container properties frame in drag-and-drop mode of attribute forms Nyall Dawson 2020-02-28 Fix relation reference widget test crashes under debug builds Because of the new assert in QgsMapToolAdvancedDigitizing requiring the cad widget Not the cleanest fix -- the widget should gracefully handle having no cad widget available by disabling the digiting tool instead, but we urgently need the CI infrastructure to stop flagging everything because of this change. Nyall Dawson 2020-02-28 Silence some more noisy debug messages Germán Carrillo 2020-02-27 Second call to removeDuplicateNodes should return false for basic geometry types Harrissou Sant-anna 2020-02-26 Add a vertical spacer at the bottom of mask label tab Håvard Tveite 2020-02-28 Update the short help description of the Random points along line algorithm Fixes #33160 Corentin.F 2020-02-27 Correct bug from postgres comment using quote or caps Merge: 65009c228d1 1ebaad7390f Paul Blottiere 2020-02-27 Merge pull request #34734 from m-kuhn/formatString Remove debug message Merge: c154ecd3148 fb18d239cd0 Matthias Kuhn 2020-02-27 Merge pull request #34329 from troopa81/fix_relationref_identify Fix relation reference constraint when identifying a feature Merge: 03436dcbd68 131ab9cc22d Alessandro Pasotti 2020-02-27 Merge pull request #34732 from elpaso/store-force-suppress-popup-property Fix store force no popup Merge: 7f54853aae2 c68a50f0c34 Matthias Kuhn 2020-02-27 Merge pull request #34726 from olivierdalang/fix_planimetric_checkbox Fix planimetric measurements checkbox not restored in options dialog Matthias Kuhn 2020-02-27 Remove debug message The message ended up as WARNING in QGIS server log files Alessandro Pasotti 2020-02-27 Fix store force no popup Followup PR #34654 Germán Carrillo 2020-02-27 Test for Remove Duplicate Nodes from each part of a multipolygon Olivier Dalang 2020-02-27 Fix planimetric measurements checkbox not restored in options dialog see https://github.com/opengisch/QGIS-Issues-SH/issues/12#issuecomment-591450501 Mathieu Pellerin 2020-02-27 Make containsAdvancedEffects function more accurate by skipping layers that fall outside visible scale range Julien Cabieces 2020-02-06 Fix form filtering when used in feature selection dialog Merge: 69053fdf860 3a6db5cc22f Alessandro Pasotti 2020-02-27 Merge pull request #34654 from elpaso/vectorlayertools-suppress-form-popup [feature] Relation widget force suppress popup Merge: 7057b378991 6b23d90f8a2 Alessandro Pasotti 2020-02-27 Merge pull request #34698 from elpaso/bugfix-gh34696-spatialite-nofields Fix spatialite editing with nofields (or def values) Germán Carrillo 2020-02-26 Test for Remove Duplicate Vertices alg. (geometry collection) Germán Carrillo 2020-02-26 Remove duplicate nodes from all parts in a collection Nyall Dawson 2020-02-27 Check in updated internal srs db based on latest proj version Vincent Cloarec 2020-02-26 fix issue for Qt version <5.10 Vincent Cloarec 2020-02-26 typo Vincent Cloarec 2020-02-25 add tests Vincent Cloarec 2020-02-25 add normals to QgsMeshLayerUtils Vincent Cloarec 2020-02-25 fix triangular mesh update Vincent Cloarec 2020-02-24 after Peter review . Vincent Cloarec 2020-02-23 dataset scalar 3D Jürgen E. Fischer 2020-02-26 postgres provider: re-allow adding layers from PostgreSQL 8.4 Stefanos Natsis 2020-02-26 fix crash when exporting check geometries gaps Fixes #34661 Raymond Nijssen 2020-02-25 fix for format_date() help text Merge: 37288929df4 6de9e0f6211 Paul Blottiere 2020-02-26 Merge pull request #34268 from arnaud-morvan/request_body_plus Do not replace plus by space in REQUEST_BODY Alessandro Pasotti 2020-02-26 Fix spatialite editing with nofields (or def values) Fixes #34696 Alessandro Pasotti 2020-02-26 Reword checkbox force hide Merge: 840c678d233 8655e444f6f Alessandro Pasotti 2020-02-26 Merge pull request #34686 from elpaso/bugfix-34666-merge-feature-evaluate-defaults-on-provider-side Fix merge selected features when evaluate defaults Merge: 39a9ae9dfd7 b5dec5aff76 Alessandro Pasotti 2020-02-26 Merge pull request #34688 from elpaso/relation-embedded-focus-first-feature Focus on first feature in embedded forms Alessandro Pasotti 2020-02-26 Focus on first feature in embedded forms Merge: e128f3b939e c01cdd2a9e7 Matthias Kuhn 2020-02-26 Merge pull request #34355 from troopa81/fix_chainfilter_nonull In relation reference widget, fix chain filter when null values are not allowed Merge: 0401598238d a885b38c99f Alessandro Pasotti 2020-02-26 Merge pull request #34659 from elpaso/bugfix-unreported-main-message-bar-crash Fix crash when accessing mainMessageBar Alessandro Pasotti 2020-02-26 Fix merge selected features when evaluate defaults ... on provider side Fixes #34666 Nyall Dawson 2020-02-26 Make "pre-set DPI not equal to painter's DPI" check less stringent This assert gets tripped frequently when working with magnified maps, because there's tiny (inconsequential) differences in the dpi value. Mathieu Pellerin 2020-02-25 [layouts] Fix crash when reading layouts XML after failing to add a layout (fixes #34621) Nyall Dawson 2020-02-25 Fix node tool rectangular selection when layer has a different crs to canvas Fixes #34591 Mathieu Pellerin 2020-02-24 [labelling] Fix suboptimal logic for polygon's default around centroid placement Radim Blazek 2020-02-26 [GRASS] catch new location crash on win Hopefully fixes #28148 Denis Rouzaud 2020-02-25 use Q_ENUM macro in QgsFileWidget (#34665) this will allow configuring properly the custom widget Merge: d87fa0a667e 1e19b5304a4 Alessandro Pasotti 2020-02-25 Merge pull request #34652 from elpaso/bugfix-gh34651-relation-reference-embedded-show-hide-link-unlink Fix show/hide link/unlink in relation reference w Alessandro Pasotti 2020-02-25 Fix crash when accessing mainMessageBar Followup #32528 Denis Rouzaud 2020-02-25 fix browsing counter not reset in feature list (attribute table) (#34501) the counter was not set to 0 when switching to selected or visible only and if there were no features listed Alessandro Pasotti 2020-02-25 [feature] Relation widget force suppress popup Adds an option to the relation widget configuration to suppress form popup open when new features are added in an embedded form context. This option overrides the form-level option (that might still be the desired behavior when the form is used as a standalone form). Alessandro Pasotti 2020-02-25 Fix show/hide link/unlink in relation reference w widget. Fixes #34651 Nyall Dawson 2020-02-25 [processing] Fix cannot edit/delete/export project based models Fixes #34627 Nyall Dawson 2020-02-25 Show a more helpful message when a custom projection based on WKT is equivalent to a known projection Nyall Dawson 2020-02-25 Always default to WKT definitions for newly added custom projections Nyall Dawson 2020-02-25 Show formatted WKT definitions in custom projection dialog Because an unformatted WKT string is just a huge barely decipherable blob... Nyall Dawson 2020-02-25 Accept "proj:..." prefix in QgsCoordinateReferenceSystem::createFromString instead of just "proj4:..." Mathieu Pellerin 2020-02-25 [decorations] Fix scale bar label horizontal alignment regression Vincent Cloarec 2020-02-25 [FEATURE] mesh simplification (#34532) [FEATURE] fix #31575 mesh layer speed rendering improvements (LOD) As mesh layer could have millions of triangles, rendering could be very slow, especially when all the triangles are displayed in the view whereas triangles are too small to be viewed. For those situations QGIS has an option to simplify the mesh. Simplification leads to one or more simplified mesh that represents levels of detail (LOD). When rendering the mesh, the appropriate level of detail is chosen to have an adequate rendering depending on the view. Nyall Dawson 2020-02-25 Add missing cast for QgsProcessingParameterDateTime Merge: 3f10d8d56cb f1c6bdf00c3 Alessandro Pasotti 2020-02-24 Merge pull request #34612 from elpaso/bugfix-gh34586-jsonformatter Move jsonformatter to own dir, add license and src Merge: b28814c2bca 0808c2a3818 Matthias Kuhn 2020-02-24 Merge pull request #34581 from obrix/fix_qgsfeaturefiltermodel_updateCompleter_sync Small rework on QgsFeatureFilterModel Germán Carrillo 2020-02-24 Improve readability in refactor fields UI Nyall Dawson 2020-02-23 [processing] Fix incorrect error about "cannot load dependant fields" when a field parameter is linked to a feature source parameter which has the "selected features only" checked Nyall Dawson 2020-02-23 Add API to QgsFieldModel/QgsFieldComboBox to manually set the fields to show in the widget (i.e. when no layer is available) Nyall Dawson 2020-02-24 Purge totally completely horribly outdated QgsRasterLayer docs Nyall Dawson 2020-02-24 Minor temporal properties cleanups and dox improvements Merge: 7c0bd2e2f20 8115be4a914 Marco Hugentobler 2020-02-24 Merge pull request #34574 from mhugent/dxf_label_linebreaks DXF export: handle line breaks in label text Nyall Dawson 2020-02-24 Fix crash in test Nyall Dawson 2020-02-24 Mark some internal methods as private Nyall Dawson 2020-02-24 Add widget wrapper for datetime parameters Nyall Dawson 2020-02-24 Fix duplicate signals emitted by QgsDateTimeEdit when changed Nyall Dawson 2020-02-24 Add support for reading/writing QDateTime, QDate and QTime via QgsXmlUtils Nyall Dawson 2020-02-23 Allow null string to be customised for QgsDateTimeEdit E.g. for processing use this needs to be "Not specified" Nyall Dawson 2020-02-23 Add QgsDateTimeEdit subclasses for specific date and time widgets Adds QgsDateEdit and QgsTimeEdit subclasses. (All the heavy lifting with these is done by Qt itself, hence no extra unit tests!) Nyall Dawson 2020-02-23 [FEATURE][processing] New parameter type for datetime (or date, or time) values Adds a new parameter type QgsProcessingParameterDateTime for handling date/datetime/time values Merge: 13337b20cd1 e493545af5e Nyall Dawson 2020-02-24 Merge pull request #34040 from Samweli/temporal_api Temporal API Alessandro Pasotti 2020-02-23 Move jsonformatter to own dir, add license and src Fixes #34586 Germán Carrillo 2020-02-22 Ensure backwards compatibility with calls not passing 'constraints' key e.g., processing.execAlgorithmDialog(..., 'FIELDS_MAPPING':[{'expression': 't_id', 'length': -1, 'name': 't_id', 'precision': 0, 'type': 4}], ...) Germán Carrillo 2020-02-22 Refactor fields UI: Add 'template' to label to link that layer to new column Germán Carrillo 2020-02-22 'Template properties' column for Refactor Fields algorithm as a hint on template/target layer constraints. A row of a template layer field with constraints is coloured and a tooltip shows the constraints in the corresponding 'Template properties' cell. Alex 2020-02-22 [feature] data defined control over layout map CRS Samweli Mwakisambwe 2020-02-22 removed unwanted temporal range object method Merge: 7afb513c31e a35b8b5dc6d Alessandro Pasotti 2020-02-22 Merge pull request #34599 from elpaso/htmlwidget-resize Htmlwidget resize Harrissou Sant-anna 2020-02-17 Aerate the QgsSettings dox for readability Germán Carrillo 2019-08-24 Highlight NOT NULL target fields in the Refactor fields algorithm's UI: + By adding a new 'NOT NULL' column in the mapping widget, and + By adding an orange color (same as used in attribute form warnings) to the whole row. New paragraph added to help panel to let users know why some rows are coloured. Nyall Dawson 2020-02-21 Record proj version number in srs6.db after running srssync utility And when running srssync, return early if the version number is unchanged from the last run. This avoids running the full (slow, on proj 6 builds) srssync with every build, which is PITA for rapid development... Nyall Dawson 2020-02-21 Handle more uri components in encode/decodeUri for AFS provider Nyall Dawson 2020-02-20 [FEATURE][processing] Add algorithms for raising warnings and exceptions from models These algorithms raise either a custom warning in the processing log, OR raise an exception which causes the model execution to terminate. An optional condition expression can be specified to control whether or not the warning/exception is raised, allowing logic like "if the output layer from another algorithm contains more then 10 features, then abort the model execution" Sponsored by Fisel + König Clemens Raffler 2020-01-28 fix mInputNoDataValue Clemens Raffler 2020-01-28 fix member variables and don't set NoData value Clemens Raffler 2020-01-28 fix member variables Clemens Raffler 2020-01-28 skip additional feedback check Clemens Raffler 2020-01-28 fix tags, helpstring, error reporting and rasterblock writing Clemens Raffler 2020-01-27 compress algorithm icon Clemens Raffler 2020-01-27 update helpstring and NoData spelling Clemens Raffler 2020-01-27 [feature] add Fill noData cells algorithm and tests Sandro Santilli 2020-02-20 Only consider raster available when metadata table is readable Closes #32558 Includes automated test. Merge: d2446e05369 dd25c3a75b5 Alessandro Pasotti 2020-02-21 Merge pull request #34588 from elpaso/bugfix-gh33824-atlas-filename-expression-validation Fix atlas filename expression validation Alessandro Pasotti 2020-02-21 Don't crash on wrong widget types Alessandro Pasotti 2020-02-21 Resize HTML widget on load Jürgen E. Fischer 2020-02-21 Bump version to 3.13 Jürgen E. Fischer 2020-02-21 changelog and news update for 3.12 Jürgen E. Fischer 2020-02-21 translation update for 3.12.0 from transifex Jürgen E. Fischer 2020-02-21 adapt update-news.pl to changelog.qgis.org changes Jürgen E. Fischer 2020-02-21 Fix FindProj.cmake (followup 38e57db0ed387e32) Nyall Dawson 2020-02-21 Don't try to use a fallback transform when we've already established that only a single transform is possible between a CRS pair (since we've already tried that transform, it's pointless to re-try it and expect different results) Avoids superious "fallback transform used" warnings when only one operation is possible between a CRS pair Sandro Santilli 2020-02-20 Drop debugging output from Dockerfile Denis Rouzaud 2020-02-20 make QgsVectorLayer::rollBack invokable (#34585) Merge: 750df366c71 1bb6a532cf0 Alessandro Pasotti 2020-02-20 Merge pull request #34554 from elpaso/bugfix-gh34552-relation-reference-crash Fix crash when adding child features from forms Alessandro Pasotti 2020-02-20 Fix atlas filename expression validation Make sure expression is validate within the context of the layer (even when there is no current feature). Also do not start the export process if the expression is not valid. Fixes #33824 Funded by: ARPA Piemonte Merge: 4ab9f17ee7b 8cbb23cf09b Alessandro Pasotti 2020-02-20 Merge pull request #34578 from elpaso/bugfix-gh34557-python-qgspoint-crash Fix QgsPoint ctor with invalid arguments Nyall Dawson 2020-02-20 Disable a test which relies on proj 4 behavior Nyall Dawson 2020-02-20 Update test for proj 6 Nyall Dawson 2020-02-20 Fix asan warnings from TestQgsProcessingInPlace Nyall Dawson 2020-02-20 Fix asan warnings in AFS provider test Nyall Dawson 2020-02-20 Update another test for proj 7 Nyall Dawson 2020-02-20 Update more test results for proj 7 Nyall Dawson 2020-02-20 Update test results for proj 7 Nyall Dawson 2020-02-18 Hard block compilation on proj 6.3.0 Require 6.3.1 for critical fixes Nyall Dawson 2020-02-18 Remove code paths for proj >= 6.0 < 6.3 We no longer support building with these versions obrix 2020-02-20 Fix style. Peter Petrik 2020-02-20 update to MDAL 0.5.1: fcritical fix for SWW/Telemac files Alessandro Pasotti 2020-02-20 Fix QgsPoint ctor with invalid arguments Fixes #34557 obrix 2020-01-21 Clear existing geometry (rubberband) when the layer has accidentally become a raster layer. obrix 2020-01-21 Disable ReverseLine and TrimExtendFeature tools when on a raster layer. obrix 2020-01-20 For all shape digitizing tools, notify the user if he accidentally switch to a raster layer while editing its shape. obrix 2020-01-20 Disable shape digitizing tools when the current layer is a raster layer. obrix 2020-01-17 Use references when iterating on point. Also more expressive variable name. obrix 2020-01-16 Fix crash when finishing adding a rectangle with the shape digitizing tool. * Avoid casting the current layer to a QgsVectorLayer pointer, this resulted to a null pointer when the current layer isn't one. * A similar strategy as the one used in QgsMapToolAddRegularPolygon::deactivate has been used to handle the z value. fix #33583 Marco Hugentobler 2020-02-20 astyle Marco Hugentobler 2020-02-20 DXF export: handle line breaks in label text. Line breaks in TEXT or MTEXT makes dxf viewers hang or crash Nyall Dawson 2020-02-20 Fix srcsync "... can't be updated" warnings under proj 7 Mathieu Pellerin 2020-02-20 followup 5c95c5f , use utf-8 string Jürgen E. Fischer 2019-11-18 debian packaging: explicitly set python library on focal Radoslaw Guzinski 2020-02-19 [Processing] Fix setting band parameter from string Optional bool variables are in positions 5 and 6. Håvard Tveite 2020-02-20 Fix calculation of pixel diagonal half-length - qgsalgorithmlinedensity.cpp Nyall Dawson 2020-02-19 [labeling] Fix candidate generation for horizontal line labels The previous candidate generation code just used the exact same logic as parallel line labels but forced the angle to be horizontal. This was completely wrong, because the parallel line candidate generation is totally designed around parallel labels. Instead, use specific logic for horizontal line candidate generation, resulting in optimal candidate generation for horizontal labels. speillet 2020-02-19 BUG: fix invalid layer result when Oracle version is under 12 Harrissou Sant-anna 2020-02-19 Fix geometry type for "Convert geometry type" algorithm Alessandro Pasotti 2020-02-19 SIP Alessandro Pasotti 2020-02-19 Really hide actions menu from forms when empty because actions() does something else Matthias Kuhn 2020-02-19 Fix crash when choosing categorized renderer Fix #34551 Alessandro Pasotti 2020-02-19 Fix crash when adding child features from forms Fixes #34552 probably fixes other unreported issues. obrix 2020-02-19 Add a check for nullptr on mGatherer in QgsFeatureFilterModel::updateCompleter. Also avoid relying on signal to slot call order conservation to make sure that gathererThreadFinished is called after updateCompleter : - gathererThreadFinished is disconnected from finished signal emitted at the end of QgsFieldExpressionValuesGatherer::run - gathererThreadFinished is instead called explicitly at the end of updateCompleter - when QgsFieldExpressionValuesGatherer::run is stopped manually, rely on the connection to QgsFieldExpressionValuesGatherer::deleteLater to clean mGatherer. This should fix an observed bug where a crash happened at the begining of updateCompleter because mGatherer was null. Julien Cabieces 2020-02-19 fix python task manager test Arnaud Morvan 2020-02-04 Do not replace plus by space in REQUEST_BODY Arnaud Morvan 2020-02-13 Add test for plus in request body Merge: 5c95c5f7f3f f0f2bfc29ad Sandro Santilli 2020-02-18 Merge pull request #34500 from strk/pointcloud-test-recover Recover pointcloud tests Mathieu Pellerin 2020-02-18 [georeferencer] Fix wrong target CRS using GDAL3/PROJ6 builds Mathieu Pellerin 2020-02-18 [ui] Fix diagram attribute colors missing on non-default theme in the diagram properties dialog Jorge Gustavo Rocha 2020-02-18 proper fix of online merge conflit Sandro Santilli 2020-02-18 Install postgresql-client-11 as well (works around a packaging bug in postgresql-server-dev-11) Merge: 38fb7da28cd 930d479a1ed Paul Blottiere 2020-02-18 Merge pull request #34311 from pblottiere/fix_embedded_layer_read Turn relative path into absolute path for reading embedded projects. Sandro Santilli 2020-02-18 Use --with-pgconfig Sandro Santilli 2020-02-18 Try installing pointcloud 1.2.1, and use PATH instead of PG_CONFIG because PG_CONFIG seems to be unsupported, at least at ./configure time (https://github.com/pgpointcloud/pointcloud/issues/258) Merge: e0556cf4afa cb6e5827692 Matthias Kuhn 2020-02-18 Merge pull request #34144 from signedav/imagefix Image resources in server Nyall Dawson 2020-02-17 Fix build Nyall Dawson 2020-02-17 Fix doxygen warning Nyall Dawson 2020-02-17 Disable "Fallback" option when coordinate transforms are used in processing Nyall Dawson 2020-02-17 [needs-docs] Add setting to control whether the coordinate operation for transformation between a source and destination CRS pair should permit falling back to a ballpark transform when required This defaults to true (i.e. similar-ish behavior to proj 4), but allows users who require a specific coordinate operation the ability to prevent any fallback ballpark transformations occurring Nyall Dawson 2020-02-17 Less noisy transform failure errors - Don't spew a whole lot of "rethrowing expection" log messages on the default log level - Don't output tons of duplicate transform error messages - instead only output the message if its different to the last error encountered (avoids flooding the console when transform failures occur during raster projection, resulting in quasi-hangs) Nyall Dawson 2020-02-17 Fix interaction of QgsCoordinateTransform::setBallparkTransformsAreAppropriate and setAllowFallbackTransforms and improve dox setBallparkTransformsAreAppropriate overrules the setAllowFallbackTransforms setting Nyall Dawson 2020-02-17 Fix allow fallback determination for reversed operations Nyall Dawson 2020-02-17 Add API to QgsCoordinateTransform to control fallback availability on a transform-by-transform basis, populate correctly from context Nyall Dawson 2020-02-17 Add API to QgsCoordinateTransformContext to prevent use of fallback ballpark transforms for a source/dest CRS pair Nyall Dawson 2020-02-14 Crappy US spelling Nyall Dawson 2020-02-14 Ballpark warning should be warning level, not critical Nyall Dawson 2020-02-14 [processing] Log use of ballpark transforms to processing log instead of to the main window message bar More processing algorithms will require this, but it's a template for the others to be adapted Nyall Dawson 2020-02-14 Add API for disabling fallback handler and for determining after a transform whether a fallback operation occurred Nyall Dawson 2020-02-14 Friendlier warning message when fallback transform is used Hopefully giving enough clues for users to diagnose the error Nyall Dawson 2020-02-14 ifdef out noisy debug code Nyall Dawson 2020-02-14 Much much faster QgsCoordinateReferenceSystem equality operator in many cases Nyall Dawson 2020-02-14 Only warn a single time per project for fallback transform usage Nyall Dawson 2020-02-14 When using the fallback transform, we can't trust the results of proj_errno It's giving us incorrect error numbers (such as "failed to load datum shift file", which is definitely incorrect for a default proj created operation!) so we resort to testing values ourselves... Nyall Dawson 2020-02-14 Don't include proj string in QgsCsException messages This is too costly to calculate, and results in a lot of processing time when raster rendering transform errors occur (since they occur on a one-by-one basis and in large quantities) Nyall Dawson 2020-02-14 Don't try to get the operation details for the instantiated operation, instead correctly use the desired operation for the handler Nyall Dawson 2020-02-14 Remove "used" operation from handler We can't populate this, because it's not a singular proj operation Nyall Dawson 2020-02-14 Mark some transforms as approximate Nyall Dawson 2020-02-14 Add mechanism to disable user-visible warnings on use of fallback transforms for a particular QgsCoordinateTransform object This can be set for transforms where we definitively know that a "ballpark" result is acceptable, e.g. when transforming global layer extents to a localized area-of-use CRS Refs #33929 Nyall Dawson 2020-02-14 We can't always rely on proj_errno to indicate multi-point transform failures, so manually scan for inf values to detect failures which should result in the fallback transform usage Nyall Dawson 2020-02-05 Show warnings on fallback transform Nyall Dawson 2020-02-05 When the selected coordinate operation fails to project coordinates, try falling back to a default PROJ-provided operation to transform the coordinates This allows **some** transformation of coordinates to occur in the situation: - user has selected a coordinate operation utilising a grid shift file - one or more points which fall OUTSIDE the grid file are transformed Not for merge -- likely needs some form of user-visible-warning when this occurs Refs #33929 Nyall Dawson 2020-02-17 Fix leak Jürgen E. Fischer 2020-02-17 fix translation string Harrissou Sant-anna 2020-02-17 Typo fix Jürgen E. Fischer 2020-01-16 fix translation strings Julien Cabieces 2020-02-10 fix QCOMPARE Julien Cabieces 2020-02-17 fix qcompare Denis Rouzaud 2020-02-17 remove assert from a left over (fix crash) (#34503) the assert was copied from other class and I was running with RelWithDebugInfo and not Debug. Merge: c37523d32bc 55fcdc74792 Paul Blottiere 2020-02-17 Merge pull request #34153 from pblottiere/autocheck Activate buffer drawing when setting a buffer property through auxiliary storage Sandro Santilli 2020-02-17 Force use of PostgreSQL-11 headerfiles when building pointcloud Sandro Santilli 2020-02-17 Recover pointcloud tests This reverts commit bf6915633cf12a556cd807b136e63509b6cdb33f while improving predictability of results Denis Rouzaud 2020-02-17 disable browsing auto pan/scale in attribute table when showing visible features only (#34493) Nyall Dawson 2020-02-17 Less noisy transform failure errors - Don't spew a whole lot of "rethrowing expection" log messages on the default log level - Don't output tons of duplicate transform error messages - instead only output the message if its different to the last error encountered (avoids flooding the console when transform failures occur during raster projection, resulting in quasi-hangs) Nyall Dawson 2020-02-17 Responsive cancelation of raster projector In the case of messy transforms (e.g. transforming global coordinates to a localized projection) the raster projection setup code can be very expensive, so add a responsive check to abort early if the render operation is canceled Nyall Dawson 2020-02-17 Fix broken setting deletion from advanced settings options Even Rouault 2020-02-13 Add final qualifier to provider classes Even Rouault 2020-02-13 Enable -Wnon-virtual-dtor in pedantic mode, and remove useless virtual qualifiers in 2 final classes Vincent Cloarec 2020-02-13 change Qt version for deprecated Qt3DRender::QBuffer Matthias Kuhn 2020-02-14 Fix invalid escape sequence /usr/lib/python3/dist-packages/qgis/core/__init__.py:195 /usr/lib/python3/dist-packages/qgis/core/__init__.py:195: DeprecationWarning: invalid escape sequence \s QgsProcessingUtils.LayerHint.Mesh.__doc__ = "Mesh layer type \since QGIS 3.6" /usr/lib/python3/dist-packages/qgis/core/additions/qgsfunction.py:167 /usr/lib/python3/dist-packages/qgis/core/additions/qgsfunction.py:167: DeprecationWarning: invalid escape sequence \* Merge: fc6e453385b ffd528ecf74 Matthias Kuhn 2020-02-16 Merge pull request #34470 from jakimowb/master repaired broken location references in *.ui files Merge: 9441fcc9472 aa47fe355ab Alessandro Pasotti 2020-02-15 Merge pull request #34460 from elpaso/bugfix-gh34435-raster-last-row-error GDAL: make sure we are not reading outside the raster Julien Cabieces 2020-02-15 fix invoke method call for Qt 5.9 Denis Rouzaud 2020-02-14 drag'n'drop improvements part 3 (#34479) * drag'n'drop improvements part 3 this completely removes hidden config accessible under double click now a widget groupbox (by opposition to the field config) is shown on top of the right panel Paul Blottiere 2020-02-13 Fix typo Paul Blottiere 2020-02-13 Add test Paul Blottiere 2020-02-13 Fixes ReadFlags value for embedded layers Paul Blottiere 2020-02-13 Add unit test Paul Blottiere 2020-02-05 Turn relative path into absolute path for reading embedded projects. Fixes #34060 Merge: 2a0aa0305cc bf6915633cf Matthias Kuhn 2020-02-14 Merge pull request #34474 from m-kuhn/disable_pointcloud_test Revert "Add test for pointcloud layers fetching and related permissions" Matthias Kuhn 2020-02-14 Revert "Add test for pointcloud layers fetching and related permissions" This reverts commit 30fe7484698046b588284ff5485115e70833a268. Merge: 9b03adaab09 4d208094acd Alessandro Pasotti 2020-02-14 Merge pull request #34428 from elpaso/bugfix-gh34404-crash-on-apply-default-value Fix crash when switching "apply default value on update" Merge: 51ba7e8a89f 76c13bcf968 Alessandro Pasotti 2020-02-14 Merge pull request #34434 from elpaso/server-standalone-small-enhancements Server standalone: fix DISPLAY check + minor rewording of help texts Alessandro Pasotti 2020-02-13 Small optimization, and nodata fill in GPU path to be consistent to what happens in the CPU path Alessandro Pasotti 2020-02-13 GDAL make sure we are not reading outside ... ... raster bounds. Fixes #34435 Unfortunately I wasn't able to write a test for this case: it seems to be related to a very rare combination of floating point (double) rounding issues that I could only reproduce manually. But since I was trying to test it and I wrote some raster block test cases, I thought it would be good to leave them in the PR instead of throwing them away. Benjamin Jakimow benjamin.jakimow@geo.hu-berlin.de 2020-02-14 repaired broken location references in *.ui files to access resources in image/images.qrc Julien Cabieces 2020-02-12 Fix tests and split subTask test Julien Cabieces 2020-02-13 be sure that task has ended when deleted Julien Cabieces 2020-02-12 Make the task manager cancel operation thread-safe Julien Cabieces 2020-02-12 remove unlock from terminated/completed Julien Cabieces 2020-01-14 Force task status update to be main in the main thread Loïc Bartoletti 2020-02-13 Fix hash help I realize that I didn't change it after our discussion on the PR https://github.com/qgis/QGIS/pull/31726. Nyall Dawson 2020-02-13 Add test mask Nyall Dawson 2020-02-13 [layouts] Use a proper dedicated icon for Fixed Tables Nyall Dawson 2020-02-13 Nicer cell sizes in table designer Nyall Dawson 2020-02-13 [layouts] Improve Manual Table handling of header cells Instead of hiding this functionality from users, we instead add an explicit toggle to the Table Designer dialog "Table" menu to hide or show the header cells in the designer, and re-add the widgets which allow users to customise the header appearance back into the item configuration widget. Whenever a header cell is selected in the table designer, the formatting widgets are disabled since the item's header configuration widgets are used to set the background/foreground color and other properties of these cells instead. Paul Blottiere 2020-02-07 Test when buffer draw is deactivated Paul Blottiere 2020-02-07 Add unit test Paul Blottiere 2020-02-07 Init unit test for QgsLabelPropertyDialog Paul Blottiere 2020-02-04 Hide BufferDraw property Paul Blottiere 2020-02-03 Clean Paul Blottiere 2020-02-03 Add BufferDraw property in map tool Paul Blottiere 2020-02-03 Add buffer draw checkbox in label property dialog Paul Blottiere 2020-02-01 Deactivate buffer draw when null data defined value Paul Blottiere 2020-01-30 Add unit test Paul Blottiere 2020-01-30 Activate buffer drawing when setting a buffer property. Fixes #28544 Merge: 37a4c10a4d2 f38cc5588c3 D'Hont René-Luc 2020-02-13 Merge pull request #34441 from rldhont/fix-read-sld-textsymbolizer-pointplacement-for-lines [Bugfix] Read SLD TextSymbolizer PointPlacement for lines Nyall Dawson 2020-02-13 Fix broken browser directory paths And improve documentation Fixes #34169 Nyall Dawson 2020-02-13 When showing original path in the "Select a Data Source" dialog, allow the original path text to be selected and copied, and make the original path a hyperlink to open the corresponding folder Makes it much easier for users to find the correct fixed paths, e.g. by allowing them to use OS level find files functionality Alex 2020-02-12 only call data once in drawLayerTitleInternal Mathieu Pellerin 2020-02-06 [vector file writer] Add coordinate transformation context to fix KML/GPX export Nyall Dawson 2020-02-12 Correct autodetection of vsizip based shapefiles depends on GDAL 3.1 Nyall Dawson 2020-02-12 Use metadata method to retrieve Shapefile encoding on GDAL 3.1+ builds Avoids code duplication, correct behavior with vsi* sources Nyall Dawson 2020-02-10 Spelling Nyall Dawson 2020-02-10 [processing] Add algorithms for dealing with shapefile encoding issues - "Extract Shapefile encoding": extracts the embedded shapefile encoding information and lists it for the user (and storing it in output strings for use in models) - "Set layer encoding": allows users to set the encoding for a vector layer to a different encoding (applies to the layer only, no permanent changes are made to the data source). For use in handling encoding issues in Processing models Nyall Dawson 2020-02-10 Split shapefile CPG/LDID based encoding detection to separate methods Nyall Dawson 2020-02-10 QIoDevice::skip was added in Qt 5.10 Nyall Dawson 2020-02-10 Default to "Automatic" encoding option when adding OGR vector files through the Data Source Manager This allows the embedded (LDID/CPG based) Shapefile encoding to be used by default, but still offers users a way to override this. Nyall Dawson 2020-02-10 Default to automatically picking encoding when adding shapefiles via drag and drop or browser, instead of always picking the System encoding Nyall Dawson 2020-02-10 Dox++ Nyall Dawson 2020-02-10 Expand tests Nyall Dawson 2020-02-10 Don't force set new layer encoding to the UI/encoding settings value This was previously a band-aid fix applied in order to get shapefiles to load using the encoding specified in the data source manager encoding option. But the same settings key is used for lots of different things, e.g. saving and restoring the last used encoding when creating a new layer. By forcing all layers to this encoding leads to lots of nasty issues, e.g. shapefiles loaded through the QGIS api will get a quasi-random encoding assigned to them (unless the API caller manually follows up with a setEncoding() call...) It's no longer required now, in any case Nyall Dawson 2020-02-10 Always disable GDAL side shapefile encoding handling And instead always do the decoding on QGIS' side. This unifies the encoding handling whether or not we are using the underlying shapefile declared encoding (e.g. via LDID or .cpg file) OR are overriding it manually by a user-set encoding. Why? - if we DON'T disable GDAL side encoding support, then there's NO way to change the encoding used when reading shapefiles. And unfortunately the embedded encoding (which is read by GDAL) is sometimes wrong (because shapefiles!), so we need to expose support for users to be able to change and correct this - we can't change this setting on-the-fly. If we don't set it upfront, we can't reverse this decision later when a user does want/need to manually specify the encoding This also removes a lot of confusing code logic in the provider! Fixes #21264, user frustration on mailing lists e.g. http://osgeo-org.1560.x6.nabble.com/Shapefile-with-file-cpg-codepage-td5275106.html http://osgeo-org.1560.x6.nabble.com/QGIS-ignore-the-cpg-files-when-loading-shapefiles-td5348021.html Nyall Dawson 2020-02-10 Add helper method to read encoding from shapefile .cpg or LDID information Ported from the GDAL logic, which unfortunately is not available for re-use directly from GDAL. Radoslaw Guzinski 2020-02-12 [Processing] Fix isEnabled check for modeler context menu actions This aligns the check with Processing scripts context menu actions and allows subclasses of QgsProcessingModelAlgorithm to register their own actions. Alessandro Pasotti 2020-02-12 Fix spatialite crash on field added Fixes #34375 Add a check for the field index validity, but the issue was really an undesired side effect of the spaghetti-signal-slot hell. Nyall Dawson 2020-02-12 Fix labels don't render when mode is set to "From Symbol Bounds" and features are not set to be obstacles for other labels D'Hont René-Luc 2020-02-12 [Bugfix] Read SLD TextSymbolizer PointPlacement for lines For lines, if labeling palcement is horizontal, the TextSymbolizer will contain PointPlacement instead of LinePlacement. Jürgen E. Fischer 2020-02-12 debian packaging: add ubuntu focal and drop disco Merge: 0e63de68375 935dc28d5dd Denis Rouzaud 2020-02-12 Merge pull request #34433 from 3nids/dnd_part2 drad'n'drop improvents part 2 Hugo Mercier 2020-02-12 Do not try to compute the center of a segment of null length (#34407) Fix #34396 Merge: 2f50c0acb3f 71425c0eaee Matthias Kuhn 2020-02-12 Merge pull request #34420 from m-kuhn/expression_group_binary_if_in_unary Fix parentheses in QgsExpression::dump() Alessandro Pasotti 2020-02-12 Fix DISPLAY check + minor rewording of help texts Merge: e6c93784644 ad3db5e7868 Marco Hugentobler 2020-02-12 Merge pull request #34425 from mhugent/wfs_layer_output_format WFS: support all GetFeature output formats for all layers Merge: 2770e6a7256 da589c1496f Alessandro Pasotti 2020-02-12 Merge pull request #34431 from elpaso/server-reduce-noise Reduce noise in server output Denis Rouzaud 2020-02-12 drad'n'drop improvents part 2 display the container editor in the right panel this avoids opening a modal dialog a new type of itemData has been added as WidgetType to distinguish them in the available widgets from the containers in the form layout fixes #29063 Merge: 4980adbe19e 4671da52717 Denis Rouzaud 2020-02-12 [FEATURE] Merge pull request #34411 from 3nids/dnd_sync_selec improvement of the Drag'n'Drop designer Denis Rouzaud 2020-02-12 QgsMapLayerAction: add legend context menu entry for action on selection (#34354) A new menu entry (Actions on selection) is added to the layer tree context menu It is shown only when required (layer has selection and actions can be run on the given layer) Merge: 0fd99f32abe ac65ff2d40e Alessandro Pasotti 2020-02-12 Merge pull request #34423 from elpaso/bugfix-gh34379-spatialite-aspatial-add-features Fix spatialite aspatial add features Denis Rouzaud 2020-02-12 fix crash Alessandro Pasotti 2020-02-12 Reduce noise in server output Marco Hugentobler 2020-02-12 Adapt unit test output Alessandro Pasotti 2020-02-12 Fix crash when switching "apply default value on update" Fixes #34404 Marco Hugentobler 2020-02-12 WFS: support all GetFeature output formats for all layers Alessandro Pasotti 2020-02-12 Fix spatialite aspatial add features Fixes #34379 Matthias Kuhn 2020-02-11 Fix parentheses in QgsExpression::dump() QgsExpression('NOT (1 or 2 or 3)').dump() previously returned 'NOT 1 or 2 or 3'. This is especially painful since QGIS as WFS client translates 'attribute NOT IN (1, 2, 3)' to an ogc filter of the form 'NOT ( attribute = 1 or attribute = 2 or attribute = 3 )' which would be translated back to a faulty expression on the wfs server. Matthias Kuhn 2020-02-11 Fix backport bot instant trigger Denis Rouzaud 2020-02-11 fix ownership issues in dualview/attributetable (#34403) * fix ownership issues in dualview/attributetable correctly fix #33120 * update dox + bindings Merge: 71f851bc73b 2218bd1203b Alessandro Pasotti 2020-02-11 Merge pull request #34368 from uclaros/fix_ogrprovider_setsubsetstring Fix setSubsetString return value on error Denis Rouzaud 2020-02-11 remove warnings, use modern style cast Denis Rouzaud 2020-02-11 improvement of the Drag'n'Drop designer * do not show editor when several fields are selected * synchronize selection both ways fixes #28570 Loïc Bartoletti 2020-02-10 avoid code duplication Loïc Bartoletti 2020-02-07 Fix identify menu when an expression is used as display name Julien Cabieces 2020-02-06 Fix relation reference constraint when identifying a feature Julien Cabieces 2020-02-07 Fix chain filter when null values are not allowed Matthias Kuhn 2020-02-10 Reduce noise from workflows (#34372) Only trigger workflows to doc and backport when appropriate Mathieu Pellerin 2020-02-10 [edit widgets] Fix text edit right-click menu item background when widget is disabled (fixes #29542) denchat <19730041+denchat@users.noreply.github.com> 2020-02-10 Set up an OpenGL Context to be shared between threads beforehand Allows for plugins that depend on Qt WebEngine module. Nyall Dawson 2020-02-05 Fix geometry save/restore for snapping configuration dialog, make dialog a Tool window type José de Paula Rodrigues N. Assis 2020-02-09 Fixes empty tracebacks for user Python code Moving python traceback collection to within runStringUnsafe() so other threads don't clear the global error status before we have a chance to display it to users. fix #34370, #31235 Loïc Bartoletti 2020-02-09 Fix build with txt2tags >= 3.5 Stefanos Natsis 2020-02-09 spelling Stefanos Natsis 2020-02-09 Added tests for malformed subsetstrings on the ogr provider Mathieu Pellerin 2020-02-08 Make QgsExifTools QML friendly Samweli Mwakisambwe 2020-02-09 update raster layer temporal properties tests Merge: c76c3904050 5eb92b59fb4 Matthias Kuhn 2020-02-08 Merge pull request #33952 from m-kuhn/server_wms_equal_layer_name [server] do not drop layers with duplicate names Stefanos Natsis 2020-02-08 Fix setSubsetString return value on error Samweli Mwakisambwe 2020-02-08 add read and write xml tests Samweli Mwakisambwe 2020-02-07 fix travis tests Samweli Mwakisambwe 2020-02-07 updates on map layers temporal properties classes Samweli Mwakisambwe 2020-02-04 added new map layer temporal properties sub classes with tests Samweli Mwakisambwe 2020-02-01 added tests for temporal property Samweli Mwakisambwe 2020-02-01 added new temporal property class Samweli Mwakisambwe 2020-01-30 updated render context test and fix travis tests Samweli Mwakisambwe 2020-01-29 remove access of private members from qgstemporalrangeobject Samweli Mwakisambwe 2020-01-29 edits per review on qgs map canvas Samweli Mwakisambwe 2020-01-28 moved qgsabstracttemporal class to qgstemporalrangeobject class as per review suggestions Samweli Mwakisambwe 2020-01-27 updated docs Samweli Mwakisambwe 2020-01-27 update qgsabstracttemporal test Samweli Mwakisambwe 2020-01-27 updates on qgsabstracttemporal sip and tests Samweli Mwakisambwe 2020-01-27 updates on tests and abstract temporal class Samweli Mwakisambwe 2020-01-26 added abstract temporal class Nyall Dawson 2020-02-07 Separate display role from cell content role in table editor, so that we can show properly formatted numbers in the table editor for cells with a numeric format set Nyall Dawson 2020-02-07 [layouts] When editing a manual table contents in the editor dialog, make the cell editor delegate auto-expand to fit the cell contents Makes the editor more spreadsheet-style and easier to use Nyall Dawson 2020-02-08 QT_PLUGINS_DIR is still required Nyall Dawson 2020-02-08 No more setTime_t Nyall Dawson 2020-02-07 No more QSqlError::number() Nyall Dawson 2020-02-07 Remove qGreater use Nyall Dawson 2020-02-07 Deprecate QSqlError constructor Nyall Dawson 2020-02-07 Spelling Nyall Dawson 2020-02-07 Update modeltest files Nyall Dawson 2020-02-07 Another one Nyall Dawson 2020-02-07 Fix Qt 5.9 build Nyall Dawson 2020-02-07 Missed one Nyall Dawson 2020-02-07 Deprecation warnings for everyone! Let's all join the fun and share workload Nyall Dawson 2020-02-07 Prevent builds which utilise API deprecated in <= Qt 5.8 Ideally this would be at least 5.9 (the minimum Qt version supported), but unfortunately the Qwt libraries utilise QString::null in public headers which was deprecated in Qt 5.9. I've got a feeling Qwt is going to be a pain point once again when Qt6 rolls around... Nyall Dawson 2020-02-07 Remove old Qt4 compatibility module Nyall Dawson 2020-02-07 Remove last traces of obsolete Qt4 API usage (from c++ -- may still be some in Python!) Merge: f9c341b4d46 b0fceeff321 Alessandro Pasotti 2020-02-07 Merge pull request #34350 from elpaso/bugfix-gh34333-gpkg-fid-shifted Fix FID real fields shifted when exported to GPKG Merge: ddaf839209f 78109c6c877 Paul Blottiere 2020-02-07 Merge pull request #34256 from pblottiere/server_level_exception Raise log level of server exception Merge: 578616cf936 674282658cf Paul Blottiere 2020-02-07 Merge pull request #33836 from kadas-albireo/serverbuild Fix server mingw build Alessandro Pasotti 2020-02-07 Fix FID real fields shifted when exported to GPKG Fixes #34333 Nyall Dawson 2020-02-07 Port font marker away from deprecated API Note: it's highly likely there's a bug here, and we should be using the (tight)boundingRect of the string here instead of the width/horizontalAdvance. But doing so changes the rendering position of characters substantially, as it means that font markers are properly centered on the actual character itself (otherwise a character like '.' is not placed over the point itself, but rather below it! iThat's the current behavior). We could possibly handle this by only applying the improved positioning to newly created font marker symbols, but that's left for a follow-up work... Nyall Dawson 2020-02-07 More test updates Nyall Dawson 2020-02-07 Test updates Nyall Dawson 2020-02-07 Fix deprecated api use in QgsDataDefinedSizeLegend, port away from ints to make more layout export friendly Nyall Dawson 2020-02-07 Fix a warning when building on >= Qt 5.13 Nyall Dawson 2020-02-05 [needs-docs] Add a recenter button to the GPS information panel There's NO way to recenter the map on the GPS location, which is a HUGE ux limitation in QGIS' GPS handling. This commit adds a new "Recenter" button to the panel to allow users to jump right to the current GPS position. Julien Cabieces 2020-02-05 don't let blank tile if wcs result bbox doesn't match the requested one Julien Cabieces 2020-01-24 Fixes #33339 : don't display "no data received" message if WCS download has been canceled Julien Cabieces 2020-02-05 Fixes #31626 don't crash on oracle getFeature(id) with an invalid id Nyall Dawson 2020-02-06 Fix IN/NOT IN evaluation with very number like strings Only allow evaluation of number-like strings as numbers when we aren't comparing two strings (matches behavior with other expression comparison functions like equals) Fixes #34314 obrix 2020-02-06 Handle correctly the unit type millimeter when exporting simple marker symbol to DXF. The strategy is the same as the one used when exporting svg marker symbol, ie simply use the map unit scale factor to scale the marker. Should fix #28854. Loïc Bartoletti 2020-02-07 Fix oriented minimum bounding box algorithm Fixes #33532 Merge: 104a590592f 9e5b2691cc6 D'Hont René-Luc 2020-02-06 Merge pull request #34223 from rldhont/fix-read-sld-textsymbolizer-for-lines [Bugfix] Read SLD TextSymbolizer for lines Merge: b815f709435 104a590592f Jorge Gustavo Rocha 2020-02-06 Merge branch 'master' into geometry-type-based-styles Nyall Dawson 2020-02-06 Some very ugly ports away from deprecated Qt methods There's no straightforward way to avoid the deprecated methods here, so we have to copy Qt5's compatibility helpers. Ugly, but unavoidable. Nyall Dawson 2020-02-05 [needs-docs][gps] Fix mouse cursor GPS distance display for touch screen devices On touch screen devices, we can't show the GPS distance status bar message as the cursor moves (because there's no "hover" mouse move events to trigger this from). So for these devices, use a tap-and-hold event to trigger the "current GPS distance from finger" status bar message. Nyall Dawson 2020-02-06 Fix mention of compositions in dox (#34318) Harrissou Sant-anna 2020-02-05 Add some missing dox and reference Alessandro Pasotti 2020-02-05 Fix row conditional formatting Fixes #34122 The original implementation was storing the styles in an hash keyed by the row number from the model index, but that one changes when the table is reloaded. By using feature id as a key instead, the style association with the feature is maintained through sort/reload operations. Nyall Dawson 2020-02-05 Add an advanced settings key to allow disabling of the "pan distance" message which shows in the status bar after a pan operation Nyall Dawson 2020-02-05 Tweak GPS distance status bar message to work better on smaller screens Nyall Dawson 2020-02-05 Fix transform errors caused by GPS bearing update The center was being double-transformed Nyall Dawson 2020-02-05 Fix clearing colors for selection of mixed color cells in table editor Merge: e0615d4948c 5d8c4f8337f Alessandro Pasotti 2020-02-05 Merge pull request #34309 from elpaso/bugfixgh-gh34259-filter-expression-with-errors Fix test message from query builder on errors Peter Petrik 2020-02-05 MDAL 0.5.0 Alessandro Pasotti 2020-02-05 Fix test message from query builder Fixes #34259 Sandro Mani 2019-10-02 Use portable qputenv/qunsetenv instead of platform specific setenv/_putenv_s Merge: 4fb42ae68dd 9b99dababf0 Alessandro Pasotti 2020-02-05 Merge pull request #34270 from elpaso/bugfix-gh34269-pg-merge-features Fix merge features with PG tables Merge: b8a12be5b73 7e7def8e3a3 Denis Rouzaud 2020-02-05 Merge pull request #34266 from 3nids/maplayeraction-multiple Fix map layer actions rendering in attribute table Denis Rouzaud 2020-02-05 Fix case Co-Authored-By: Nyall Dawson Nyall Dawson 2020-02-05 Fix more qt deprecation warnings Nyall Dawson 2020-02-05 Fix outdated reference to GeoAlgorithmExecutionException in dox Nyall Dawson 2020-02-05 Fix excessive padding at bottom of attribute table filter section Nyall Dawson 2020-02-05 Capitalization Nyall Dawson 2020-02-05 More qt deprecation warning fixes Paul Blottiere 2020-02-04 Log with info level Loïc Bartoletti 2020-02-04 nyall's review Loïc Bartoletti 2020-02-03 Close vertex for line when editing. fixes #32359 [needs-docs] Nyall Dawson 2020-02-04 Fix more deprecation warnings Nyall Dawson 2020-02-04 [needs-docs] Rename "Define layer projection" to "Define Shapefile projection" This algorithm ONLY works on shapefile inputs, so make that clear in the algorithm's display name and helper strings Nyall Dawson 2020-02-04 Remove qpj files when defining shp projection from processing and Proj >= build is present These files aren't/shouldn't be used under proj 6 builds Nyall Dawson 2020-02-04 [processing] Define Layer Projection tool should write .prj files using WKT1 ESRI format, not GDAL Fixes #34007 Alessandro Pasotti 2020-02-04 Fix merge features with PG tables Fixes #34269 By moving the refreshMergedValue() at the end of createTableWidgetContents() we set the correct behavior (skipped, manual etc.) after it has been possibly changed to "manual" a few lines above. The previous implementation was settings the values to "skipped" then calling refreshMergedValue(), then possibly changing to "manual" without refereshing the merged values, this was the source of the issue. Merge: 0815ad487aa e5edf52e0ce Alessandro Pasotti 2020-02-04 Merge pull request #34227 from elpaso/bugfix-gh34226-layer-deps-double-load Fix layer dependencies double load of layers Denis Rouzaud 2020-02-04 only show if the context menu is shown over a selected row Denis Rouzaud 2020-02-04 list action with MultipleFeatures as target to be run for the layer selection Denis Rouzaud 2020-02-04 skip map layer actions with MultipleFeatures as target in the arttribute table context menu Mathieu Pellerin 2020-02-04 Fix user projection not identified as such Paul Blottiere 2020-02-04 Raise log level of server exception Merge: 644a5525ec0 c23a19793ae Matthias Kuhn 2020-02-04 Merge pull request #34207 from strk/test-profile-temp Set QGIS_CUSTOM_CONFIG_PATH to temporary dir for python tests Nyall Dawson 2020-02-04 Don't force users to make a choice in the datum transform dialog It's possible to get a situation where none of the options can be selected, because they all require a grid which isn't available on the system. So always allow users to close the dialog to dismiss it (which has the same effect as picking the default selection from the dialog when possible, or giving null transforms if NO transforms are available at all...) Fixes #34234 Nyall Dawson 2020-02-04 Add "install grid" button to coordinate operation widget when a grid is missing This syncs the coordinate operation widget UX with other grid-related handling widgets, where a user-friendly option to install a grid file is presented Nyall Dawson 2020-02-04 Show "Unknown CRS" entry in crs selector widget when the source CRS of a layer or project is unknown Because: 1. It clearly indicates that the current CRS for the object is unknown 2. It lets users see the full WKT/proj definition of the CRS, and allows them to copy this definition 3. Avoids loss of CRS information when just opening and accepting the dialog Refs #33458 Nyall Dawson 2020-02-04 Fix awkward group box title Nyall Dawson 2020-02-04 Show 'unknown CRS' in status bar instead of blank text when project CRS is set to an unknown CRS Refs #33458 Mathieu Pellerin 2020-02-04 Follow up 012ee83: delete .qpj file when overwriting pre-existing shapefile dataset Nyall Dawson 2020-02-04 Fix crash when changing raster data source Fixes #34231 Nyall Dawson 2020-02-04 Don't use deprecated QCoreApplication::hasPendingEvents method This was deprecated by qt for numerous reasons, but mostly because it was totally misleading in a lot of circumstances. Peillet Sebastien 2020-02-04 BUG: fix add vertex from end point for CompoundCurveZ in gpkg fix #32080 Stefanos Natsis 2020-02-03 deleted unused variables Stefanos Natsis 2020-02-01 Fixed issue with vertex tool rectangular selection on a rotated map canvas Mathieu Pellerin 2020-02-03 Avoid CRS detection via .qpj when using GDAL3/PROJ6 (fixes #34211) Loïc Bartoletti 2020-02-03 replace mPoints.size() < 1 by mPoints.empty() and fix logic with rubber band Loïc Bartoletti 2020-01-28 add tests Loïc Bartoletti 2020-01-28 While I'm here, unallow to add useless points Loïc Bartoletti 2020-01-28 Unfocus regular polygon widget Loïc Bartoletti 2020-01-28 Fixes #25597 Allow use of Backspace key to undo vertex added Andrea Giudiceandrea 2020-02-03 Fix "Random points along line" alg Fixes "Random points along line" (qgis:randompointsalongline) algorithm. See https://github.com/qgis/QGIS/issues/33156#issuecomment-581395400 Andrea Giudiceandrea 2020-01-31 Fix "Random points along line" alg Fixes "Random points along line" (qgis:randompointsalongline) algorithm Fixes #33156 Loïc Bartoletti 2020-01-28 [FreeBSD] Update FindGRASS.cmake Mathieu Pellerin 2020-02-03 Fix Qt53DExtrasConfig.cmake syntax which triggers error on ubuntu 20.04 (cmake 3.13) Nyall Dawson 2020-02-03 Handle unit type "m" in custom WKT strings on proj 6 builds Fixes #34196 Alessandro Pasotti 2020-02-03 Do not insert 0x0 in XML Fixes #34218 Alessandro Pasotti 2020-02-03 Fix layer dependencies double load of layers Fixes #34226 D'Hont René-Luc 2020-02-03 [Bugfix] Read SLD TextSymbolizer for lines Denis Rouzaud 2020-02-03 add missing include of spatialindex (#34220) fixes build on macos Nyall Dawson 2020-02-03 Show full CRS WKT for custom CRS in layer properties Fixes #33862 Sandro Santilli 2020-02-01 Set QGIS_CUSTOM_CONFIG_PATH to temporary dir for python tests Partially fixes #34185 See also #34187 Nyall Dawson 2020-02-03 Fix memory leaks Alessandro Pasotti 2020-02-02 Memory layers clone: use updated source Fixes #34134 Nyall Dawson 2020-02-03 Fix leak Alessandro Pasotti 2020-02-02 Remove test case on not existent view Alessandro Pasotti 2020-01-31 Tests for PG views PKs ordering Alessandro Pasotti 2020-01-31 Fix PG views PK Fixes #34167 Shiva Reddy 2020-01-31 Modify Graphical Modeler title The menu item and title of the dialogue is now same i.e Graphical Modeler Even Rouault 2020-02-02 Fix nullptr dereference when opening project with broken mesh provider Even Rouault 2020-02-02 Fix various nullptr dereference when opening project with broken vector provider Found when replacing ogr by something else. Number of nullptr checks in QgsVectorLayer class have been just added for consistency. Some might not be triggerable. Even Rouault 2020-02-02 Fix various nullptr dereference when opening project with broken raster provider Found when replacing gdal by something else. Number of nullptr checks in QgsRasterLayer class have been just added for consistency. Some might not be triggerable. Nyall Dawson 2020-01-30 Task manager deprecation warning fixes Nyall Dawson 2020-01-28 [processing] Use a list of previous temporary folders, so that we can defer cleanup of ALL of them until session end Nyall Dawson 2020-01-21 [processing] Ensure that any user set temporary folders actually exist, or things go wrong... Nyall Dawson 2020-01-20 Improve test Nyall Dawson 2020-01-10 [processing] Improve temporary directory handling - Make the new Temp Folder setting optional, default to an empty string, and note that empty = use default - Move responsibility for cleanup of temporary folders to c++ (if Processing Python part crashes, or doesn't exist, then we still want these cleaned up correctly) Andrea Giudiceandrea 2020-02-02 Fix "Densify by interval" alg Fixes #33470 Merge: 170a6a558e6 6672f1bb33b Matthias Kuhn 2020-02-01 Merge pull request #34184 from m-kuhn/azure-osuosl [azure] Switch osgeo mirror to osuosl Merge: a7168237895 b4fa419f765 Matthias Kuhn 2020-02-01 Merge pull request #34186 from strk/deprecated-crs-constructor Drop use of deprecated QgsCoordinateReferenceSystem constructor Merge: f98fc05fa1f 8dbb8551212 Matthias Kuhn 2020-02-01 Merge pull request #34189 from m-kuhn/undo_travis_db_debug Revert "More debug for [travis]" Matthias Kuhn 2020-02-01 Revert "More debug for [travis]" This reverts commit c58f7f49e8dffa12e8f749e34792abedc8824287. Merge: 7d6f86cd1ff 735d66c6de5 Matthias Kuhn 2020-02-01 Merge pull request #33985 from m-kuhn/cdash_new_parse_dash_results Update cdash parse_dash_results to new API Matthias Kuhn 2020-02-01 Switch remaining url Merge: 5ae9807303e 8fc947f14a1 Matthias Kuhn 2020-02-01 Merge pull request #33742 from m-kuhn/pull_request_template_adjust Improve pull request template Matthias Kuhn 2020-02-01 Switch osgeo mirror to osuosl Because 🚀 Sandro Santilli 2020-01-31 Drop use of deprecated QgsCoordinateReferenceSystem constructor Matthias Kuhn 2020-01-23 Improve help Nyall Dawson 2020-01-31 [processing] Fix modeler draws lines to wrong output when connecting the green output boxes back to their linked algorithms Merge: 0d55352f9c8 949efbd84ea Alessandro Pasotti 2020-01-31 Merge pull request #34171 from elpaso/bugfix-gh34132-db-manager-pg-connection-bug DB manager PG connection proper API usage Merge: faa55aefe37 b6413077efa Alessandro Pasotti 2020-01-31 Merge pull request #34175 from elpaso/bugfix-gh34148-wfs-case-sensitive-KVP WFS case insensitive KVP URL query arguments check Merge: 4d746b983ef 092894b6a95 Alessandro Pasotti 2020-01-31 Merge pull request #34157 from elpaso/bugfix-gh28643-NULL-representation Fix field formatter NULL representation Alessandro Pasotti 2020-01-31 DB Manager: fix tests and minor cleanup Merge: c89b511f8c7 ee6df432a16 Alessandro Pasotti 2020-01-31 Merge pull request #34168 from elpaso/travis-disable-pg-default-value-and-clause Disable PG flacky test case Alessandro Pasotti 2020-01-31 WFS case insensitive KVP URL query arguments check Fixes #34148 Alessandro Pasotti 2020-01-31 DB manager PG connection proper API usage Fixes #34132 Alessandro Pasotti 2020-01-31 Disable PG flacky test case Alessandro Pasotti 2020-01-31 Field formatter: pass default value to the formatter ... even when it's equal to the default. Merge: 0dfd2c9c796 f8eaff01450 Matthias Kuhn 2020-01-31 Merge pull request #34106 from nyalldawson/deprecations3 Fix deprecated QWeakPointer use of QObject Nyall Dawson 2020-01-31 [processing] Port logic from Join by Location algorithm to Extract by Location and Select by Location, allowing an optimised iteration when extracting few features from a reference layer containing many. Also add warnings when no spatial index exists and is desirable Nyall Dawson 2020-01-30 [processing] Fix Points Along Geometry handling of multipart geometries Fixes #34022 Nyall Dawson 2020-01-31 Make another test gsb-insensitive Nyall Dawson 2020-01-31 Make unit test not dependant on presence of gsb grid files Nyall Dawson 2020-01-30 [processing] When listing available layer sources for an input in the model designer, prefer to show the user's defined name for that output instead of the generic one Makes it easier to associate inputs with the correct outputs when creating models Nyall Dawson 2020-01-30 [processing] Fix QStringList values are not accepted as valid values for multi field parameters Nyall Dawson 2020-01-30 [processing] Fix some field names are rejected in modeler for non-multi field parameters Nyall Dawson 2020-01-30 Deprecation warning fixes Merge: 940044a23ae a7fd0a5d92b Alessandro Pasotti 2020-01-30 Merge pull request #34152 from elpaso/bugfix-gh34118-zero-double-widgets Fix widget wrong values 0 doubles Alessandro Pasotti 2020-01-30 Fix field formatter NULL representation Fixes #28643 Merge: 14e73164acb 6997ffa8500 Alessandro Pasotti 2020-01-30 Merge pull request #34126 from elpaso/server-standalone-lambda-disconnect Server standalone lambda disconnect Alessandro Pasotti 2020-01-30 Fix widget wrong values 0 doubles Fixes #34118 Because: QVariant(0.0) == QVariant(QVariant.Double) -> True but: QVariant(0.0).isNull() == QVariant(QVariant.Double).isNull() -> False Alessandro Pasotti 2020-01-30 Server standalone: circumvent evil event loops QGIS Server has calls to processEvents and internal event loops that can change connection state calling disconnect() and triggering a delete of the connection while still in the readyRead lambda. By disconnecting the signals and reconnecting them after the QGIS server process has finished we can still safely delete the connection taking its state into account. Matthias Kuhn 2020-01-30 Remove temp files after astyle-all Alessandro Pasotti 2020-01-29 Typo Alessandro Pasotti 2020-01-29 Disable parallel rendering On load, parallel rendering internal loop calls the readyRead slot on a deleted connection. Alessandro Pasotti 2020-01-29 Disconnect lambda on connectio close Jürgen E. Fischer 2020-01-04 wfs server: don't report unsupported DWithin/Beyond in capabilities and properly report failure to decode filters containing them Even Rouault 2020-01-30 GUI: init combobox for Glow effect blur radius unit from object value. Fixes #34089 Even Rouault 2020-01-30 QgsGlowEffect: add missing members in operator=() and make copy constructor use it Even Rouault 2020-01-30 QgsFeatureRequest::operator=(): copy mTransformContext member Even Rouault 2020-01-30 Fix cppcheck uninitMemberVar warnings in src/core/ Found with ~/cppcheck/cppcheck --enable=all --inconclusive ../src/core --library=$HOME/cppcheck/cfg/qt.cfg -j 8 -DSIP_OUT 2>&1 | grep uninitMemberVar Even Rouault 2020-01-29 Fix cppcheck shadowVariable warnings in src/core/ Found with ~/cppcheck/cppcheck --enable=all --inconclusive ../src/core --library=$HOME/cppcheck/cfg/qt.cfg -j 8 -DSIP_OUT 2>&1 | grep shadowVariable I don't think any bug was found, but better avoid such situations. Even Rouault 2020-01-30 Fix cppcheck nullPointer/nullPointerRedundantCheck warnings in src/core/ Found with ~/cppcheck/cppcheck --enable=all --inconclusive ../src/core --library=$HOME/cppcheck/cfg/qt.cfg -j 8 -DSIP_OUT 2>&1 | grep nullPointer Mostly false positives or indeed redundant check, except perhaps in QgsSingleBandPseudoColorRenderer::toSld() where a null pointer dereference could occur in case of failed dynamic_cast. Even Rouault 2020-01-29 QgsProjUtils::searchPaths(): avoid potential bug for a future PROJ 7.1.0 We can remove this test as PROJ >= 6.3.0 is now a requirement for the PROJ 6 code paths. Even Rouault 2020-01-29 Install grid shift file dialog: add .tif extension for PROJ 7 compatibility Paul Blottiere 2020-01-29 Fix indent Paul Blottiere 2020-01-29 Fix deprecation warnings for providers Paul Blottiere 2020-01-29 Fix deprecation warnings for gui Paul Blottiere 2020-01-29 Fix deprecation warnings for app Paul Blottiere 2020-01-29 Fix deprecation warnings for core Paul Blottiere 2020-01-29 Fix deprecation warnings for server compilation Nyall Dawson 2020-01-30 Re-disable expression builder widget test on Azure -- it's still flaky Loïc Bartoletti 2020-01-28 add test for CircularString Radius Loïc Bartoletti 2020-01-28 add test Loïc Bartoletti 2020-01-27 fix crash when mPoints.size() == 1 Loïc Bartoletti 2020-01-27 [BUGFIX] Remove Added Vertex with Add Circular String. Fixes #29688 Radoslaw Guzinski 2020-01-28 [processing] Looks for script algorithm files also in subfolders. Radoslaw Guzinski 2020-01-28 [processing] Catch AttributeError and TypeError when loading Processing script algorithms. Otherwise an error in decorator of one script prevents all scripts from loading. PedroVenancio 2020-01-28 Add new -e -n flags New features in GRASS 7.6: Add -n flag to create aspect as degrees clockwise from North (azimuth), with flat = -9999 (like gdaldem); new -e flag to compute values at edges (like gdaldem -compute_edges). Nyall Dawson 2020-01-29 Fix some more const auto& = usage where temporaries are stored as references, and avoid using auto where its not wanted Nyall Dawson 2020-01-29 Fix crash in server feature info due to storing incorrect reference to temporary Seriously, auto is just plain dangerous and makes for fragile code. Let's all just stop using it PLEASE? Nyall Dawson 2020-01-29 Remove deprecated QBuffer constructor usage David Signer 2020-01-29 make customProperty INVOKABLE David Signer 2020-01-29 add image ressources Merge: 2b15e255eaf f7b325f931b Paul Blottiere 2020-01-29 Merge pull request #34110 from pblottiere/fix_compil Find PyQt5 sip files on Archlinux Paul Blottiere 2020-01-29 Find PyQt5 sip files Nyall Dawson 2020-01-27 Fix overflow by assigning double max to float, invalid min Nyall Dawson 2020-01-29 More qt deprecation warning fixes Merge: 3faeccf6382 be63036249b Alessandro Pasotti 2020-01-29 Merge pull request #34012 from elpaso/bugfix-gh33383-ogr-spatialite-respect-provider-defaults Dataprovider ogr spatialite respect provider defaults Nyall Dawson 2020-01-29 Fix crash in selective masking test due to early python garbage collection Nyall Dawson 2020-01-29 Fix crash in QgsGeometryDuplicateCheck due to heap use after free Nyall Dawson 2020-01-28 Fix crash in render check when render image has a different size to reference and a mask is used Nyall Dawson 2020-01-29 Fix deprecated QWeakPointer use of QObject Nyall Dawson 2020-01-29 More deprecation fixes Harrissou Sant-anna 2020-01-28 Add short help to gdal's build virtual vector alg Harrissou Sant-anna 2020-01-28 Remove QGIS "build virtual vector" alg help Alessandro Pasotti 2020-01-28 Fix crash on map themes manager and null layers Fixes #33295 Nyall Dawson 2020-01-28 More qt deprecation warning fixes Nyall Dawson 2020-01-28 Fix crash on destruction of QgsPointLocator, if object is destroyed while indexing is happening in the background Jeff McKenna 2020-01-28 setup travis.ci notifications to #qgis-activity Matthias Kuhn 2020-01-28 Improve pull request template Alessandro Pasotti 2020-01-28 Update tests for defaultValue/Clause Alessandro Pasotti 2020-01-28 Fix spatialite PKs autoincrement backticks ... also fixes "Autogenerate" for PKs Fixes #34085 Nyall Dawson 2020-01-28 Fix crashes when reading certain resampled raster files TODO: completely junk this inefficient secondary resampler and use GDAL's resampling instead Fixes #33711 Nyall Dawson 2020-01-28 Fix use after free in 3d point symbol The value by transform() is going out of scope before its .data() is used, so the data is pointing to a freed location Nyall Dawson 2020-01-28 Fix some qt deprecation warnings Nyall Dawson 2020-01-28 Fix crash due to use-after-free in expression builder widget test, also fix missing user expressions in newly created expression widget which causes the test to fail And re-enable test on Azure Nyall Dawson 2020-01-28 Fix some qt deprecation warnings Alessandro Pasotti 2020-01-28 Code layout and revert default value for OGR Nyall Dawson 2020-01-22 Fix oversized width in QgsLayoutItemLabel::adjustSizeToText Nyall Dawson 2020-01-28 Silence noisy debug messages Nyall Dawson 2020-01-28 Fix leaks in geometry generator symbol layer When a subsymbol is set for the layer, it was leaking any existing subsymbol. Nyall Dawson 2020-01-28 Update test Nyall Dawson 2020-01-28 (Hopefully temporarily) disable PG Raster tests on Travis This test is failing on master builds, causing timeouts during the sql data load step and resulting in build failures on the master branch. The consequence is that build caching on Travis is broken, resulting in increasingly lengthy test build times. Even Rouault 2020-01-23 [WFS provider] Remove event loop in iterator causing crashes Fixes #32913 Harrissou Sant-anna 2020-01-23 Some tweaks to the add delimited text layer dialog - Avoid the crs widget display when there is no geometry expected in the layer - Align the crs widget with other geometry related settings - various cleanup of the ui file and tab order Jürgen E. Fischer 2020-01-27 debian packaging: include qgis_mapserver binary Andrea Giudiceandrea 2020-01-27 Remove qgis:pointsalonglines python alg help after "Points along geometry" algorithm port to C++ since 3.8 qgis\QGIS@f30fcca5ece7019d83d2b385f954a0335c84e7c6 qgis\QGIS#30175 Merge: ec4d9f6871f b47b84b1134 Matthias Kuhn 2020-01-27 Merge pull request #34048 from nyalldawson/fix_azure Enable another test on azure Alessandro Pasotti 2020-01-24 Spelling Alessandro Pasotti 2020-01-24 Provider default values: more tests and homogenize Fixes #33383 Homogenization is not complete but at least there are test cases for the future. Alessandro Pasotti 2020-01-23 Fix ogr and spatialite default values Alessandro Pasotti 2020-01-23 Spatialite: respect provider default values Fixes #33383 Alessandro Pasotti 2020-01-23 OGR: respect provider default values Fixes #33383 (for OGR, spatialite commit follows) Merge: 1c21326f252 63e66c232c4 Alessandro Pasotti 2020-01-27 Merge pull request #34017 from elpaso/bugfix-gh29560-pg-identity-pk-default-values PG: fix default value for IDENTITY PKs Merge: ee285685092 0e47fb9759d Alessandro Pasotti 2020-01-27 Merge pull request #34053 from elpaso/bugfix-pgraster-rounding-error-in-tiles-extent PG raster: fix rounding error in tiles extent Alessandro Pasotti 2020-01-27 PG raster: fix rounding error in tiles extent basilrabi 2020-01-27 [RPM] fix automatic rpm build script Building using `buildrpm.sh` fails due to the unpackaged file /usr/bin/qgis_mapserver added in d453f7471456c5b2d83626ef8a90a0e24bdd17c0. Nyall Dawson 2020-01-27 Correctly disable postgres reliant tests when pg test is disabled Nyall Dawson 2020-01-27 Fix broken include on msvc Nyall Dawson 2020-01-27 Fix invalid assert condition which will always be true Harrissou Sant-anna 2020-01-25 Typo fix Andrea Giudiceandrea 2020-01-25 Remove qgis:creategrid python alg help after "Create grid" algorithm port to C++ qgis/QGIS@9e9ade3903e4f078ccd86f1b9f000d88132af42f Even Rouault 2020-01-26 FindGDAL/FindProj.cmake: for GDAL 3, requires 3.0.3 or higher. For PROJ 6, requires 6.3.0 or higher Nyall Dawson 2020-01-27 Enable another test on azure Nyall Dawson 2020-01-27 Fix source encoding related test failures on msvc builds Nyall Dawson 2020-01-27 Fix expected test results on gdal 3 While the tests have a ifdef for gdal 3, the gdal 3 branches don't actually reflect the results given by a gdal 3 build (which are the same as gdal 2 results) Nyall Dawson 2020-01-27 Avoid unused variable warning on msvc Merge: f82932e39a6 f82298f5f9e Alessandro Pasotti 2020-01-26 Merge pull request #34033 from elpaso/bugfix-pgraster-wkb-parser PG raster: fix WKB parser band number Alessandro Pasotti 2020-01-26 PG raster: fix WKB parser band number Fix https://github.com/qgis/QGIS/pull/33685#issuecomment-578453699 Merge: d453f747145 2540f0fa733 Luigi Pirelli 2020-01-25 Merge pull request #33989 from obrix/fix_33488 Memory layer (and more): Delete field and re-use its name. Fixes #33488 Merge: e083988d71b 9ee739c8039 Alessandro Pasotti 2020-01-24 Merge pull request #33921 from elpaso/server-standalone QGIS Development Server Application Merge: 276a31439eb 9604e0007e4 Alessandro Pasotti 2020-01-24 Merge pull request #34015 from elpaso/bugfix-gh33854-custom-layer-order-toggle Toggle layer visibility in custom layer order panel Alessandro Pasotti 2020-01-24 QGIS server standalone: add -p option Alessandro Pasotti 2020-01-24 PG: fix default value for IDENTITY PKs Fixes #29560 - PostgreSQL identity column not recognized properly Alessandro Pasotti 2020-01-24 Toggle layer visibility in custom layer order panel Fixes #33854 Merge: 5cd1c6d07cb c58f7f49e8d Matthias Kuhn 2020-01-23 Merge pull request #34003 from m-kuhn/more_travis_db_debug More debug for [travis] Matthias Kuhn 2020-01-23 More debug for [travis] Merge: 76bb060823f b11b090b947 Matthias Kuhn 2020-01-23 Merge pull request #30758 from stev-0/pg_json Allows editing of postgres JSON fields from Text Edit Widget Merge: f949aa59bab 60e37d6fb46 Even Rouault 2020-01-23 Merge pull request #33959 from rouault/oracle_fix_multisurface [Oracle] Fix MultiSurface with straight polygon and take into account orientation when writing polygon rings Merge: 65501aceaf0 af14ea97670 Even Rouault 2020-01-23 Merge pull request #33983 from rouault/fix_oapif_string_list OAPIF: fix support of StringList fields obrix 2020-01-23 Use QgsFields::rename instead of QgsField::setName when modifying the name of a field inside an existing QgsFields. This is done to avoid corruption of internal nameToIndex data structure. Merge: 5e8a432b7c2 1a2df928ccc Alessandro Pasotti 2020-01-23 Merge pull request #33797 from roya0045/fix_attr_table [Bugfix] Allow users to do cell level operation in the attribute table Merge: 9c483682c94 7f3f543ec01 Alessandro Pasotti 2020-01-23 Merge pull request #33953 from elpaso/bugfix-gh33885-PG-slow-raster-scan Fix slow PG raster SRID identify Merge: 09061d1d79f 28ce3cd48f4 Alessandro Pasotti 2020-01-23 Merge pull request #33987 from elpaso/bugfix-gh33840-loadstyle-rendering-scalevisibility Fix scale visibility in style read/write Merge: b7980f009ce 0850d990678 Alessandro Pasotti 2020-01-23 Merge pull request #33992 from elpaso/bugfix-gh33585-bigint-categorized Fix spatialite uniquevalues with bigint Even Rouault 2020-01-22 OAPIF: fix support of StringList fields Fixes #33758 Merge: 4a38d4d497e b4eebfcd825 Matthias Kuhn 2020-01-22 Merge pull request #33980 from m-kuhn/travis_db_debug Add test output to postgres database startup Nyall Dawson 2020-01-22 Update test result for proj 4 Nyall Dawson 2020-01-22 Fix equality check for CRS objects which don't have an auth id Nyall Dawson 2020-01-22 Fix test Nyall Dawson 2020-01-21 Update expected test result Nyall Dawson 2020-01-21 Don't clone PJ when detaching QgsCoordinateReferenceSystemPrivate Because in all cases when we are detaching it is because the CRS is changing, and we will be creating a new PJ anyway Nyall Dawson 2020-01-21 Protect some internal members and require access through safe methods Nyall Dawson 2020-01-21 Avoid unnecessary duplicate detachments in QgsCoordinateReferenceSystem In all these code paths a detach had already just occurrred Nyall Dawson 2020-01-21 Validation hint shouldn't be shared Nyall Dawson 2020-01-21 Ensure master PJ object is always cleaned up when the context is destroyed too Nyall Dawson 2020-01-21 Use a temporary PJ_CONTEXT when destroying PJ objects, just in case the owner context has since been deleted Nyall Dawson 2020-01-21 Use PJ_CONTEXT* instead of void* Nyall Dawson 2020-01-21 Fix crash in rendering on proj 6 builds Ensure PJ* objects are never reused across threads. Fixes #33902 Merge: 8e5818d58c6 399637b2f0a Alessandro Pasotti 2020-01-22 Merge pull request #33925 from elpaso/bugfix-gh33200-pathresolver-fails-with-relative-project-paths Fix pathresolver failure when project is relative Alessandro Pasotti 2020-01-22 Fix spatialite uniquevalues with bigint Fixes #33585 Merge: c4a2bb0df03 20ea2ae4ae0 Sandro Mani 2020-01-22 Merge pull request #33828 from kadas-albireo/encodeuri Add QgsProviderMetadata::encodeUri obrix 2020-01-22 Use QgsFields::rename member funcion in QgsMemoryProvider::renameAttributes instead of renaming manually. This was causing some crashes after renaming some fields because the internal hashmap nameToIndex was not updated properly. fix #33488 Alessandro Pasotti 2020-01-22 Fix scale visibility in style read/write Fixes #33840 Even Rouault 2020-01-22 QgsBackgroundCachedSharedData::createCache(): simplify code Matthias Kuhn 2020-01-22 Add some help Matthias Kuhn 2020-01-22 Update cdash parse_dash_results to new API Matthias Kuhn 2020-01-21 Add test mask Matthias Kuhn 2020-01-21 Add unit test Matthias Kuhn 2020-01-20 [server] do not drop layers with duplicate names Fix #33928 Matthias Kuhn 2020-01-22 Add test output to postgres database startup to debug travis Sandro Mani 2019-11-02 Add QgsProviderMetadata::encodeUri Merge: 619d1340ddb d604ab72f48 Sandro Mani 2020-01-22 Merge pull request #33827 from kadas-albireo/custom_render_flags Add QgsRenderContext::setCustomRenderFlags Merge: 13356efb7ed 5929047c0b4 Matthias Kuhn 2020-01-22 Merge pull request #33974 from m-kuhn/dxf_export_non_dd_quadrant Make DXF export non-dd quadrant based labeling Alessandro Pasotti 2020-01-22 Use qgetenv and fix log level critical Alessandro Pasotti 2020-01-22 Update src/server/qgis_mapserver.cpp Co-Authored-By: Denis Rouzaud Alessandro Pasotti 2020-01-22 Update src/server/qgis_mapserver.cpp Co-Authored-By: Matthias Kuhn Denis Rouzaud 2020-01-22 fix addOption detection as adopt Sandro Mani 2020-01-15 Add QgsRenderContext::setCustomRenderingFlags and QgsMapSettings::setCustromRenderingFlags Alessandro Pasotti 2020-01-21 Fix windows test (baskslashes in path) Merge: 5d87a82a5cf 2d3f4c635e4 Alessandro Pasotti 2020-01-22 Merge pull request #33955 from elpaso/bugfix-gh33862-layer-properties-info-tab-text-size Makes layer prop. info text a bit smaller Matthias Kuhn 2020-01-22 Avoid unnecessary centroid calculation for every label Nyall Dawson 2020-01-21 Don't try to label empty geometries Fixes #33931 Matthias Kuhn 2020-01-22 Make DXF export non-dd quadrant based labeling Merge: 4065208c937 e2c885231bd Alessandro Pasotti 2020-01-22 Merge pull request #33957 from elpaso/pgraster-PR-comments-followup PG raster: PR comments followup Roberto Marzocchi 2020-01-21 Update qgsprojectionselectorbase.ui I think that "No projection" could lead to misunderstandings. This flag disable the reprojection of qgis while "projection" in geomatics is a term used to define the operation done to reduce the surface of a three-dimensional planet to a flat map. Nyall Dawson 2020-01-22 Avoid segfaults in providerconnectionbase test Seems like on some python/sip versions the column definitions are going out of scope early, so store a reference to them so that python won't clean them up till we are actually done with them Jürgen E. Fischer 2020-01-21 debian packaging: include postgres raster provider (fixes #33960) Nyall Dawson 2020-01-20 Ensure browser model is initialized when used by QgsDataSourceSelectDialog Otherwise the dialog can show an empty widget if the main app browser panel isn't visible. Also cleanup memory management so that we don't use a unique_ptr to store something we don't own (and use Qt parent memory management instead) Alexander Bruy 2020-01-21 allow pasting layers in an empty project (fix #26710) Even Rouault 2020-01-21 [Oracle] Take into account orientation when writing polygon rings Fixes #29085 Matthias Kuhn 2020-01-21 Deprecation fixes Alessandro Pasotti 2020-01-21 Add options for logging and better arg parsing Even Rouault 2020-01-21 [BUGFIX] [Oracle] Fix MultiSurface with straight polygon When fixing warnings of https://github.com/qgis/QGIS/pull/33930, I looked at the code that transforms a QGIS geometry of type MultiSurface to a Oracle geometry, and it appeared quite convoluted/risky (variables being reaffected with values of other variables), and not being able to deal with straight Polygon in MultiSurface. The reverse situation (Oracle MultiSurface to QGIS MultiSurface) had the same issue as well. The MultiCurve/CompoundCurve code has been modified similarly. There was no real bug. Just a sub-optimal behaviour on reading of MultiCurve from Oracle, where all parts where promoted to CompoundCurve, even when not strictly needed. Alessandro Pasotti 2020-01-21 PG raster: PR comments followup Even Rouault 2020-01-21 ocispatial/CMakeLists.txt: remove useless explicit QT5_WRAP_CPP() now that we have automoc Was causing duplicated symbols on my build environment Alessandro Pasotti 2020-01-21 PG raster get srid: apply same logic from vectors Merge: ccc7ad55485 9fca4982d3a Marco Hugentobler 2020-01-21 Merge pull request #33891 from mhugent/opacity_project_settings Add layer opacity to GetProjectSettings Alessandro Pasotti 2020-01-21 Makes layer prop. info text a bit smaller ... also makes first cell column a bit larger Fixes #33862 (partial fix) Alessandro Pasotti 2020-01-21 Fix slow PG raster SRID identify Reading all raster rows is too slow, by querying raster_columns we can retrieve the SRID directly. Fixes #33885 Merge: acd458446e1 93b27534f9c Alessandro Pasotti 2020-01-21 Merge pull request #33926 from elpaso/bugfix-unreported-wfs3-double-slashes Fix unreported server WFS3 issue with double slashes Marco Hugentobler 2020-01-21 Add unit test for opacity in GetProjectSettings Nyall Dawson 2020-01-21 Fix leak in qt-unix-signals Nyall Dawson 2020-01-21 Fix windows build Nyall Dawson 2020-01-21 Minor memory leak fixes Even Rouault 2020-01-20 [BUGFIX] Fix import of 3D shapefile into spatialite Fixes #33883 - QgsOgrProvider::wkbType(): autopromote Z/M/ZM linestring/polygon to multi - QgsVectorLayerExporter::exportLayer(): remove unneeded hack for shapefile - QgsSpatiaLiteProvider::createEmptyLayer(): deal with xxxZ geometry types (refs #https://github.com/qgis/qgis4.0_api/issues/107) Jürgen E. Fischer 2020-01-21 debian packaging: enable installing sips (followup 3b9ccf375, 4c23fd498, d573e3be9) Alexander Bruy 2020-01-19 remove verbose wording on layout toolbar buttons (fix #30161) Harrissou Sant-anna 2020-01-20 Fix typo Harrissou Sant-anna 2020-01-20 Update qgsfeedback.h Harrissou Sant-anna 2020-01-20 Update qgsfeedback.sip.in Harrissou Sant-anna 2020-01-20 Update qgsmaplayerstyle.sip.in Harrissou Sant-anna 2020-01-20 Update qgsmaplayerstyle.h Harrissou Sant-anna 2020-01-20 Update qgsrasterlayer.sip.in Harrissou Sant-anna 2020-01-20 Update qgsrasterlayer.h Alessandro Pasotti 2020-01-20 Fix recent expressions in select by exp dlg Fixes #33791 Even Rouault 2020-01-20 [BUGFIX] [Virtual provider] Make QgsVirtualLayerFeatureIterator() rebust to references to non existing fields in filter expression Even Rouault 2020-01-20 [BUGFIX] [Oracle] Make QgsOracleFeatureIterator() robust to references to non existing fields in filter expression and order by Even Rouault 2020-01-20 QgsExpression::referencedAttributeIndexes(): only report valid indices If the expression was referencing a non-existing field, -1 was returned in the result set, which caused later crashed in various providers, including the Spatialite, Postgres, etc..., due to tried to dereference mFields.at(-1) Discarding invalid indices is what is also done in QgsFeatureRequest::OrderBy::usedAttributeIndices() Fixes #33878 Even Rouault 2020-01-20 Oracle provider: fix compiler warnings - Remove use of surfaceType variable that is never read - Avoid self assignment of nRings variable Nyall Dawson 2020-01-20 Fix see also link Nyall Dawson 2020-01-20 Update ini descriptions Nyall Dawson 2020-01-20 Fix build Nyall Dawson 2020-01-17 User standard capitalization Nyall Dawson 2020-01-17 Add unit tests for save user name Nyall Dawson 2020-01-17 Address review comments, don't store username if anonymize_saved_projects is true Nyall Dawson 2020-01-17 Add since version Nyall Dawson 2020-01-17 Sipify Nyall Dawson 2020-01-17 Astyle Thomas Baumann 2020-01-16 add userLoginName and userFullName to QGIS project when writing the project Merge: d39b6ac77d0 6e7009ab2ae Sandro Mani 2020-01-20 Merge pull request #33844 from kadas-albireo/composergui Move layout classes to GUI, except for QgsLayoutDesignerDialog Alessandro Pasotti 2020-01-20 Make it ///cond private Alessandro Pasotti 2020-01-20 Fix unreported server WFS3 issue with double slashes ... in items page when accessing from an item link without suffix. Alessandro Pasotti 2020-01-20 Fix pathresolver failure when project is relative Fixes #33200 when (server) project was loaded from the FCGI current directory with a relative path or not path at all: the pathresolver assumed the project file path was absolute, which wasn't the case in this issue. By forcing the project path to absolute, the problem goes away. Alessandro Pasotti 2020-01-20 Revert test files changes Alessandro Pasotti 2020-01-20 Add usage msg Alessandro Pasotti 2020-01-20 Log to stdout Marco Hugentobler 2020-01-20 Adapt expected getprojectsettings output Alessandro Pasotti 2020-01-20 Read all data when chunked Alexander Bruy 2020-01-20 add "Organize Columns" button to the attribute table toolbar to allow unhiding columns if all of them were hidden by accident (fix #23397) Merge: 875c03ea3ed 5b4e581d035 Sandro Santilli 2020-01-20 Merge pull request #33225 from strk/dbmanager-reconnect-button DBManager PostgreSQL backend using core APIs instead of psycopg2 Merge: 4a7ea580e94 3f38a3ebd21 Matthias Kuhn 2020-01-20 Merge pull request #33909 from DelazJ/patch-14 Revert the change from "Value" to "label with" Vincent Cloarec 2020-01-19 remove transform Vincent Cloarec 2020-01-18 fix triangles flickering for 3D mesh rendering Vincent Cloarec 2020-01-17 fix color ramp shader settings for 3d mesh rendering Harrissou Sant-anna 2020-01-20 Revert the change from "Value" to "label with" when indicating field/expression selector for labeling Harmonizes with renderers dialog Stefanos Natsis 2020-01-20 explicitly set widget focus in constructor Stefanos Natsis 2020-01-18 fixed item order inside layout causing wrong initial focused widget Stefanos Natsis 2020-01-18 Added case insensitive filter prefix checks Stefanos Natsis 2020-01-15 Make locator prefixes case insensitive Nyall Dawson 2020-01-20 Add test mask for mbtiles on windows Nyall Dawson 2020-01-17 Fix crashes when attempting to export reprojected raster layers Fixes #33801 Daniele Viganò 2020-01-18 Revert "[RPM] Remove qgis-zh-Hant.qm from RPM packages" This reverts commit 73ca958fc4cd363ec59b24315635e043e52ae12d. Harrissou Sant-anna 2020-01-19 [needs-docs] Reword the "Enable layer" button to "Enable symbol layer" and harmonize tooltips to mention symbol layer fixes #33860 Harrissou Sant-anna 2020-01-08 Update url to doc pages Alessandro Pasotti 2020-01-19 Configure server address and port from env and command line Alessandro Pasotti 2020-01-19 Standalone server exception handling Jürgen E. Fischer 2020-01-18 fix windows build Samweli Mwakisambwe 2020-01-14 improved wms connection items comparison Samweli Mwakisambwe 2020-01-13 returned the check for possible nested parent layers Samweli Mwakisambwe 2020-01-13 using qobject_cast Samweli Mwakisambwe 2020-01-13 fix per review from @nyalldawson Samweli Mwakisambwe 2020-01-08 fix closing collection after update issue Samweli Mwakisambwe 2020-01-07 added missing variable definition Samweli Mwakisambwe 2020-01-07 added documentation on new wms layer class Samweli Mwakisambwe 2020-01-07 added fix for #33621 Samweli Mwakisambwe 2020-01-02 refresh action on wfs items Samweli Mwakisambwe 2019-12-30 refresh action on wcs connection items Samweli Mwakisambwe 2019-12-28 added refresh action on wms connection items Nyall Dawson 2020-01-17 About screen tweaks - consistent capitalization - use more room for version information, which currently overflows the available space allocated for it - use a https url instead of http Nyall Dawson 2020-01-17 Avoid qt warning when about screen is opened on dev builds Sandro Mani 2020-01-17 Add some documentation to layout classes moved to GUI Merge: 61b7020f248 3b9ccf375ac Sandro Mani 2020-01-17 Merge pull request #33876 from kadas-albireo/sipoptinstall Make it configurable whether to install the sip source files Alessandro Pasotti 2020-01-17 Standalone QGIS HTTP server for testing Merge: 36e1cb92b72 65522c15bb2 Matthias Kuhn 2020-01-17 Merge pull request #33888 from DiGro/patch-2 Two typo's to be corrected? Merge: 56f40eca0a8 b378f3f84c2 D'Hont René-Luc 2020-01-17 Merge pull request #33850 from Gustry/prepare_commit add flip and autopep8 Marco Hugentobler 2020-01-17 Add layer opacity to GetProjectSettings DiGro 2020-01-17 Two typo's to be corrected? Line 84 : "of the their component" should probably be "of their component" Line 94 - 95: missing space between "features" in line 94 and "add in line 95 Merge: 563c3333193 56f40eca0a8 Stephen Knox 2020-01-17 Merge branch 'master' into pg_json Merge: db2941fe9c2 9f7c6d9034b Martin Dobias 2020-01-17 Merge pull request #33855 from wonder-sk/mbtiles-in-wms-provider MBTiles raster support in WMS provider Jürgen E. Fischer 2020-01-17 Revert "add 'long term release' to splash" This reverts commit a91b5ce63530e2554fe0793ee40eee3e0ebca555. Peter Petrik 2020-01-17 update MDAL to 0.4.95 : add proper reference time for TUFLOWFV format Peter Petrik 2020-01-17 fix bug when using elevation/depth/height averaging 3d method for some datasets with irregular vertical levels Peter Petrik 2020-01-17 update default 3d averaging sigma values to 0-1 Denis Rouzaud 2020-01-17 [FEATURE] Add an option to set the default project file format (qgs/qgz) (#33872) Martin Dobias 2020-01-17 Add unit test for mbtiles, copyright header, project exception handling Sandro Mani 2020-01-17 Make it configurable whether to install the sip source files Merge: a91b5ce6353 1682f766417 Alessandro Pasotti 2020-01-17 Merge pull request #33685 from elpaso/pgraster-pkeys Native PostGIS raster data provider Jürgen E. Fischer 2020-01-17 add 'long term release' to splash Jürgen E. Fischer 2020-01-17 debian packaging: include installed sips Merge: 0fa5a8f4d86 ff7302e2cfa Matthias Kuhn 2020-01-17 Merge pull request #33796 from m-kuhn/new_gap_fixes Improved resolution methods for geometry validation Merge: 55fd975e597 c43e1d7e86a D'Hont René-Luc 2020-01-17 Merge pull request #33813 from rldhont/fix-read-sld-textsymbolizer-vendoroptions [BUGFIX] Read SLD TextSymbolizer: venderOptions to get advanced settings Merge: 7b916aaf700 b9278b7b945 Matthias Kuhn 2020-01-17 Merge pull request #33856 from jef-n/install-update include flip and python3-autopep8 in INSTALL Matthias Kuhn 2020-01-17 Add ingroup Martin Dobias 2020-01-16 MBTiles raster support in WMS provider Sandro Mani 2019-12-04 Add support for displaying WMTS legend graphics in layer tree Sandro Mani 2020-01-15 Add QgsMapCanvas::setZoomResolutions Sandro Mani 2020-01-17 Move layout classes to GUI, except for QgsLayoutDesignerDialog Marco Bernasocchi 2020-01-16 fix docstring "since" for QGIS_SERVER_WMS_MAX_XXXX to 3.6.2 This was backported in #9752 Nyall Dawson 2020-01-17 Another capitalization fix Nyall Dawson 2020-01-17 [mesh] Standardise capitalization in widgets, standardize padding Merge: d2e4fd9349b 666b8395174 Sandro Mani 2020-01-17 Merge pull request #33764 from kadas-albireo/install_sip Install source sip files Jürgen E. Fischer 2020-01-16 translation string fix Merge: a5c9b399556 1b4de39e360 Martin Dobias 2020-01-17 Merge pull request #33837 from vcloarec/3D_back_simple [Feature][Mesh][3D] new 3D mesh layer renderer Merge: f39d53bf715 ee92e10e46e Martin Dobias 2020-01-17 Merge pull request #33480 from wonder-sk/3d-layers-load-in-background [3d] Load 3D vector layer data in background + tiling Merge: fa568a5da11 6c32a6ae85b Sandro Mani 2020-01-16 Merge pull request #33820 from kadas-albireo/kml Add QgsAbstractGeometry::asKml Jürgen E. Fischer 2020-01-16 translation string fixes Merge: 1f44b29933b 87cf08c7c1e D'Hont René-Luc 2020-01-16 Merge pull request #33849 from rldhont/server-add-project-to-bad-layers-message [Server] Add project path to bad layers message Martin Dobias 2020-01-16 Updates based on PeterP's review Jürgen E. Fischer 2020-01-16 * include flip and python3-autopep8 in INSTALL * txt2tags 3.4 doesn't support macros (used date & modtime) anymore closes #33850, followup 157a6700cac6 Etienne Trimaille 2020-01-16 add information about flip and autopep8 for the prehook script Matthias Kuhn 2020-01-16 Fix docstring Sandro Santilli 2020-01-16 Only look for pointcloud in its installed extension schema Closes #33509 Sandro Mani 2019-10-08 Add QgsAbstractGeometry::asKml Merge: fe7085de945 dbb53be7f3e D'Hont René-Luc 2020-01-16 Merge pull request #33725 from rldhont/fix-read-sld-textsymbolizer-units [BUGFIX] Read SLD TextSymbolizer set units to pixels Merge: 10cbf59f16c 2fd44b31d85 Alexander Bruy 2020-01-16 Merge pull request #33794 from alexbruy/rectangles-ovals-diamonds [processing][needs-docs] port Rectangle,ovals,diamonds algorithm to C++ Vincent Cloarec 2020-01-16 request change D'Hont René-Luc 2020-01-16 [Server] Add project path to bad layers message The QGIS Server logs can contained the list of bad layers but the project in which these bad layers are found was not in it. Alessandro Pasotti 2020-01-16 PG raster: further speed optimization - fix bbox index - fetch data+metadata if index is empty (fast track for first call) - micro-optimizations D'Hont René-Luc 2020-01-10 [Tests] Read SLD TextSymbolizer: venderOptions to get advanced settings D'Hont René-Luc 2020-01-10 [BUGFIX] Read SLD TextSymbolizer: venderOptions to get advanced settings Merge: 71808d2d2d5 f3d14f94a9a David Signer 2020-01-16 Merge pull request #33765 from signedav/fix_null_reset Fix NULL set of fkeys in QgsFeatureListModel D'Hont René-Luc 2020-01-15 [Tests] Add QgsSymbolLayerUtils::encodeSldUom test D'Hont René-Luc 2020-01-15 [Tests] Add QgsSymbolLayerUtils::decodeSldUom test Alexander Bruy 2020-01-16 apply rotation only when requested Denis Rouzaud 2020-01-16 [github] stop the milestone bot during feature freeze since it tags PR for master as 3.12 while they might be waiting for 3.14 Alexander Bruy 2020-01-16 add Z and M from input point fix typo Nyall Dawson 2020-01-01 [FEATURE][processing] Add new algorithm "Detect Dataset Changes" This algorithm compares two vector layers, and determines which features are unchanged, added or deleted between the two. It is designed for comparing two different versions of the same dataset. When comparing features, the original and revised feature geometries will be compared against each other. Depending on the Geometry Comparison Behavior setting, the comparison will either be made using an exact comparison (where geometries must be an exact match for each other, including the order and count of vertices) or a topological comparison only (where are geometries area considered equal if all of the their component edges overlap. E.g. lines with the same vertex locations but opposite direction will be considered equal by this method). If the topological comparison is selected then any z or m values present in the geometries will not be compared. By default, the algorithm compares all attributes from the original and revised features. If the Attributes to Consider for Match parameter is changed, then only the selected attributes will be compared (e.g. allowing users to ignore a timestamp or ID field which is expected to change between the revisions). If any features in the original or revised layers do not have an associated geometry, then care must be taken to ensure that these features have a unique set of attributes selected for comparison. If this condition is not met, warnings will be raised and the resultant outputs may be misleading. The algorithm outputs three layers, one containing all features which are considered to be unchanged between the revisions, one containing features deleted from the original layer which are not present in the revised layer, and one containing features add to the revised layer which are not present in the original layer. Sandro Mani 2019-10-23 Call QgsMapTool::deactivate after clearing QgsMapCanvas::mMapTool Ensures that QgsMapCanvas::mapTool does not return tool currently being unset. Sandro Mani 2019-05-02 Clear QgsMapCanvas::mMapTool before emitting mapToolSet in QgsMapCanvas::unsetMapTool Otherwise, third-parties setting another tool based on the emitted signal will have their tool cleared again immediately Sandro Mani 2019-05-02 Disconnect QgsMapTool::destroyed also when tool is unset via QgsMapCanvas::unsetMapTool Ensures consistent behaviour with when tool is replaced in QgsMapCanvas::setMapTool. Sandro Mani 2019-05-02 Emit QgsMapCanvas::mapToolSet before tool is activated So that QgisApp::mapToolChanged can connect the relevant signals before the tool is actually activated Sandro Mani 2020-01-15 Add const version of QgsRenderContext::painter Sandro Mani 2019-04-29 Add inline keyword to declarations to match definitions and avoid "redeclared without dllimport" warnings Vincent Cloarec 2020-01-15 fix layout code Vincent Cloarec 2020-01-15 new 3D mesh renderer Jürgen E. Fischer 2020-01-16 translation string fix Martin Dobias 2020-01-15 Put settings into collapsible group box as suggested by Mathieu Martin Dobias 2020-01-15 Lower the maximum number of zoom levels to 5 With more zoom levels, we may get over the current limit of 512 active nodes per entity and the engine would get into a vicious loop of loading tiles and unloading other tiles (which are also needed) until it all crashes. Martin Dobias 2020-01-15 Fix 3D rule-based rendering test Martin Dobias 2020-01-15 Fix billboard test The test got affected by #33823 so we just side step it by moving away from using also point at location 0,0 Sandro Mani 2019-08-21 Install source sip files Denis Rouzaud 2020-01-15 [github] fix condition followup Alex 2020-01-15 fix the attribute table Fixes #33439 Fixes #33665 and keep fixed #32933 Alessandro Pasotti 2020-01-15 PG raster: faster band data lookup Denis Rouzaud 2020-01-15 [github] fix conditions Alexander Bruy 2020-01-15 update tests Merge: e684b51f808 60b21f2a897 Matthias Kuhn 2020-01-15 Merge pull request #33792 from m-kuhn/offline_editing_boolean Preserve boolean in offline editing Merge: cf36172e332 be42816ee14 Sandro Mani 2020-01-15 Merge pull request #33760 from kadas-albireo/headers Install various missing headers and fix some includes to work with installed headers Matthias Kuhn 2020-01-15 Fix usage of deprecated methods Matthias Kuhn 2020-01-15 Deprecate overrides Alexander Bruy 2020-01-15 use native algorithm instead of RectanglesOvalsDiamondFixed Alexander Bruy 2020-01-15 optimize polygon creation Alexander Bruy 2020-01-15 throw exception if multipart input found Alexander Bruy 2020-01-15 fix algorithm description and make width, height and rotation parameters limits more reliable and meaningful Alexander Bruy 2020-01-14 [processing][needs-docs] port Rectangle,ovals,diamonds algorithm to C++ and make width, height and rotation parameters dynamic. Old Python implementations marked as deprecated to maintain API compatibility. Peter Petrik 2020-01-14 bugfix: fix exporting of the mesh contours for polygons. now the exported polygons does not match triangular mesh Peter Petrik 2020-01-15 update MDAL to 0.4.94 Jürgen E. Fischer 2020-01-15 followup 69a53d945c28f Alessandro Pasotti 2020-01-15 PG raster: make wkb parser more flexible Jürgen E. Fischer 2020-01-15 fix windows build D'Hont René-Luc 2020-01-13 QgsSymbolLayerUtils::decodeSldUom add decode Pixel uom D'Hont René-Luc 2020-01-13 Read SLD TextSymbolizer: use QgsSymbolLayerUtils::decodeSldUom D'Hont René-Luc 2020-01-13 [API] QgsSymbolLayerUtils::decodeSldUom, scaleFactor is not mandatory D'Hont René-Luc 2020-01-10 [Bugfix] Read SLD TextSymbolizer : change offset units if offset change D'Hont René-Luc 2020-01-10 [Tests] Read SLD TextSymbolizer set units to pixels D'Hont René-Luc 2020-01-10 [BUGFIX] Read SLD TextSymbolizer set units to pixels Alessandro Pasotti 2020-01-15 PG raster: silence warning on different SRID Alessandro Pasotti 2020-01-15 PG raster: silence warning on NULL nodata value Sandro Mani 2019-08-22 Install various missing headers and fix some includes to work with installed headers Peter Petrik 2020-01-15 [FEATURE] Allow customization of the items shown in browser (#33679) * [FEATURE] Allow customization of the items show is browser. User can select in Interface Customization dialog to hide some of the items in the browser panel Funded by Limerick City and County Council Nyall Dawson 2020-01-15 [FEATURE][processing] New algorithm "Rename table field" Takes an input layer, existing field and a new name for the field, and outputs a new layer with the selected field renamed. While this result could also be achieved with the Refactor Fields algorithm, Refactor Fields isn't particularly model friendly. It relies on a constant, fixed table structure, and can't adapt to input tables with different field structures. In constrast, this simple Rename Field algorithm adapts nicely for model use, because it operates on a single field only and leaves all the other fields untouched. Nyall Dawson 2020-01-15 Reuse existing QgsDistanceArea instead of creating new ones Nyall Dawson 2020-01-14 [FEATURE][gps] Show distance from GPS lock position to current cursor position in status bar When a GPS device is connected, whenever the user moves the cursor over the canvas a live status bar message displays the distance and bearing from the cursor to the GPS fix position. Project distance and bearing settings are respected in this display. Nyall Dawson 2020-01-14 Reuse coordinate transform in GPS information widget instead of making new ones all the time Merge: ddf3d2dffa6 2215fde27ae David Signer 2020-01-15 Merge pull request #33688 from signedav/copy-child Fix invalid attributes dialog on copy to another layer Matthias Kuhn 2020-01-15 Followup review comments Matthias Kuhn 2020-01-15 Update src/analysis/vector/geometry_checker/qgsgeometrygapcheck.cpp Co-Authored-By: Nyall Dawson Nyall Dawson 2020-01-15 Use modern approach to combobox population, fix capitalization Nyall Dawson 2020-01-15 Create QgsLabeling class for labeling related enums and constants, and avoid inclusion of pal header in a public QGIS header pal is an internal implementation detail -- it should not be exposed publicly Nyall Dawson 2020-01-15 [processing] Don't show invalid layer warning if a layer was not even set Mathieu Pellerin 2020-01-14 Fix out-of-sync vector layer extent after a dataChanged was emitted Nyall Dawson 2020-01-14 Fix some Qt 5.13 deprecation warnings Nyall Dawson 2020-01-14 Fix QgsMapCanvas::xyCoordinates reports incorrect coordinates if a pan operation is in progress This causes the status bar coordinates widget to show nonsense coordinates during the pan operation. The cursor world position ISN'T changing during a pan operation, it stuck to a fixed location! David Signer 2020-01-14 unset deprecated of setIdentifierValuesToNull and setExtraIdentifierValuesToNull because they at least help to set the list to null Matthias Kuhn 2020-01-14 Better doc strings Alessandro Pasotti 2020-01-14 PG raster: fix GEOS exception when fetching tiles Denis Rouzaud 2020-01-14 [github] fix cron period Denis Rouzaud 2020-01-14 [github] move condition at step level instead of job level this should stop the spammy notification about failing jobS2 Alessandro Pasotti 2020-01-14 PG raster: more metadata Matthias Kuhn 2020-01-14 Rename QgsGeometryCheckFix to QgsGeometryCheckResolutionMethod Matthias Kuhn 2020-01-14 Make gap fixes more robust Matthias Kuhn 2020-01-05 More geometry fix goodness Matthias Kuhn 2019-12-25 Geometry fix fix Matthias Kuhn 2019-12-17 Analysis again Matthias Kuhn 2019-12-17 Geometry gap analysis update Matthias Kuhn 2019-12-01 Preserve boolean in offline editing Peillet Sebastien 2020-01-07 apply different test depend on Qt version Peillet Sebastien 2020-01-06 These tests have different results between azure and travis building speillet 2019-12-25 BUG: fix expected value for a test, due to changes in qtcore package version between bionic and disco Ubuntu release BUG: fix expected value for a test, due to changes in qtcore package version between bionic and disco Ubuntu release speillet 2019-12-20 add scientific notation for double type when precision is mentionned speillet 2019-12-19 BUG: scientific notation for double number between 1 and -1, fix #33475 Merge: a47bbf4148c 21fc95e913f Matthias Kuhn 2020-01-14 Merge pull request #33782 from nyalldawson/fix_azure Fix azure test failure, missing .arg Merge: 18549faea7e cba532f86a4 Matthias Kuhn 2020-01-14 Merge pull request #33642 from lbartoletti/fix_snap_3d_on_2d_vertex Fix ZM snapping for line/polygon on 2D vertex Denis Rouzaud 2020-01-14 [github] switch bot to 1h period It will be able to handle 24 PR a day which sounds enough! And should save a bit of energy. Alessandro Pasotti 2020-01-14 PG raster: add test to cmake Sandro Santilli 2020-01-14 Remove debugging Sandro Santilli 2020-01-14 Extract field type from QgsField Sandro Santilli 2020-01-14 Set field precision and lengths from QgsField Sandro Santilli 2020-01-14 Use lazy evaluation for query result descriptions Alessandro Pasotti 2020-01-14 PG raster performance boost by using overviews for stats Nyall Dawson 2020-01-14 [processing] Improve spatial join speed when joining few features to many E.g. when joining a 7 feature polygon layer to a 3.2 million feature polygon layer, processing time (on a debug build) has dropped from 696 seconds to 1.3 seconds Nyall Dawson 2020-01-13 [FEATURE][processing] Add new mode to "Join Attributes by Location" algorithm to take attributes from matching feature with largest area of overlap only This allows for easy polygon->polygon joins, where you expect there to be only a single matching feature and don't want to include features which are just touching or have just tiny sliver polygon overlaps. Sponsored by SMEC/SJ Alessandro Pasotti 2020-01-13 PG raster: do not require db name ... in case a service file is used Clemens Raffler 2020-01-13 fix constant raster cellsize - prefer cellsize over extent parameter so that rectangular pixels are avoided. David Signer 2020-01-13 do not force signal on deleteForeignKeys David Signer 2020-01-13 setting fkey to null David Signer 2020-01-13 setting fkey values to null David Signer 2020-01-13 Calls setIdentifierValues( QVariantList() ) in setIdentifierValuesToNull to fix the issue that it did only set the values to null but not the index to the null values index before, what leaded to the problem that in the relationreference widget it did not change the text on switching on a form with null values (e.g.) in the attribute list's form view. Since the function setIdentifierValuesToNull does nothing else meanwhile, it's deprecated and we use setIdentifierValues( QVariantList() ) instead. Nyall Dawson 2020-01-14 Test mask updates Nyall Dawson 2020-01-14 Make table cell editing behave more like the spreadsheet style conventions Where selecting a cell and then typing enters a "weak" edit mode, whereby pressing a cursor key will immediately end editing and move to another cell. But double-clicking a cell to edit enters a "strong" edit mode, where cursor key presses are used to navigate through the current cell text Nyall Dawson 2020-01-14 Nicer initial dialog cell sizes Nyall Dawson 2020-01-14 Allow multiline text editing in table editor (ctrl+enter inserts a line break) Nyall Dawson 2020-01-14 Make a custom delegate for the table editor Nyall Dawson 2020-01-14 Make table editing action text more descriptive By describing the number of rows/columns affected, eg "Insert 2 Columns Before" Nyall Dawson 2020-01-14 Fix incorrect logic in reuse of existing manual table widgets Nyall Dawson 2020-01-14 Standardize capitalization, use modern stable method to populate and set combobox values Nyall Dawson 2020-01-14 Use 'Fixed Table' as name for manually created tables Nyall Dawson 2020-01-13 Test masks Nyall Dawson 2020-01-13 Spelling Nyall Dawson 2020-01-13 Add unit tests for manual table row heights and column widths Nyall Dawson 2020-01-13 Unit tests for editing row height/column width Nyall Dawson 2020-01-13 Remove redundant Format menu actions from table designer Since the formatting panel is always shown, these actions aren't required Nyall Dawson 2020-01-13 Remove useless Refresh button from table properties Nyall Dawson 2020-01-13 Allow editing of row/column width/height in manual tables Nyall Dawson 2020-01-13 Add table row height/column width handling to table editor Nyall Dawson 2020-01-13 Remove some unused heading settings from manual table widget Nyall Dawson 2020-01-13 UX fixes for working with numeric formats in table editor Nyall Dawson 2020-01-13 Unit tests and fixes for table numeric format setting/retrieval Nyall Dawson 2020-01-13 Add equality operator for QgsNumericFormat Nyall Dawson 2020-01-13 Unit tests, fixes for table foreground/background color Nyall Dawson 2020-01-13 Unit test for cell clearing, fix duplicate signals Nyall Dawson 2020-01-13 Unit tests for selection modes Nyall Dawson 2020-01-13 Hide formatting widget from sip It's an internal detail only Nyall Dawson 2020-01-13 Expand docs, extra tests Nyall Dawson 2020-01-10 Add interactive editor dialog for layout manual table items Nyall Dawson 2020-01-10 [FEATURE] Add new layout item type for manually created tables Allows for creation of tables with contents manually entered by users (i.e. spreadsheet style), so that users can create completely custom tables. Supports control custom cell contents, foreground and background colors. Nyall Dawson 2020-01-10 New class QgsTableCell Encapsulates the contents and formatting options for a single cell in a table (e.g. background and foreground color) Nyall Dawson 2020-01-14 Fix azure test failure, missing .arg Jürgen E. Fischer 2020-01-12 crssync: put profile to temporary directory (fixes #33743) Etienne Trimaille 2020-01-13 add field name when reporting an error in refactorfield algo Julien Cabieces 2020-01-13 Fixes #33449 Snapping empty layer when adding new feature Nyall Dawson 2020-01-13 Remove use of deprecated qInstallMsgHandler Nyall Dawson 2020-01-13 Fix some Qt 5.13 css parsing warnings Alessandro Pasotti 2020-01-13 PG raster support composite PKs Alessandro Pasotti 2020-01-13 PG fix test SELECT NULL::bool -> None Alessandro Pasotti 2020-01-13 PG raster: support SQL where conditions Alessandro Pasotti 2020-01-13 Fast track for first tiles Alessandro Pasotti 2020-01-13 DB manager use postgresraster provider instead of GDAL Alessandro Pasotti 2020-01-13 Fix tests and pk guessing speillet 2020-01-10 REFAC: always generated identity field are now determined at the provider initialization speillet 2020-01-09 resolve review comments resolve review comments speillet 2020-01-09 BUG: fix identity field management when adding a feature, fix #33681 speillet 2020-01-09 Add test to check identity field management David Signer 2020-01-13 fix constraint check if empty David Signer 2020-01-13 moved from gui to app Martin Dobias 2020-01-13 Use setLimit() for Z range estimation (+copy&paste error fix) David Signer 2020-01-13 use iterator for looping validFeatures better naming of the buttons and the enums Nyall Dawson 2020-01-08 Another build fix Nyall Dawson 2020-01-08 Update ACCEPTABLE_MISSING_BRIEF Nyall Dawson 2020-01-08 Update ACCETABLE_MISSING_ADDED_NOTE list Nyall Dawson 2020-01-08 Fix deprecation warnings in doxygen parser Nyall Dawson 2020-01-08 Update acceptable missing docs list Nyall Dawson 2020-01-08 Fix build Nyall Dawson 2020-01-08 [gps] Allow GPS serial port connection properties to be specified in QSettings Instead of hardcoding these values, allow them to be customised by changing settings in QSettings (either via the settings ini file or through the advanced settings editor), as some serial GPS devices require non-default settings for the connection to work correctly. Nyall Dawson 2020-01-08 Some memory modernization in QgsGpsDetector But unfortunately the public API used here is extremely fragile and either crash prone or leaky -- it needs revisiting for 4.0 Nyall Dawson 2020-01-08 Dox++ Nyall Dawson 2020-01-08 Modernize memory management Nyall Dawson 2020-01-08 [gps] Add missing Transfer annotation Julien Cabieces 2019-12-17 fix multiline and multi surface skipping some parts Julien Cabieces 2020-01-06 fix multipolygons with only one polygon Julien Cabieces 2020-01-06 fix read for oracle curve polygon with Z coordinates Julien Cabieces 2020-01-06 finalize tests Julien Cabieces 2020-01-03 remove limitation on adding or editing geometry with Z coordinate Julien Cabieces 2019-12-19 Support for Oracle CurvePolygon and MultiSurface edition Julien Cabieces 2019-12-18 Support for Oracle MultiCurve edition Julien Cabieces 2019-11-22 [FEATURE] Support for Oracle circular string and compound curve edition Andrea Giudiceandrea 2020-01-09 [SAGA] Fix saga_cmd command with multiple outputs Fixes a regression bug accidentally introduced with 40134d6473fcdbd8b6f53c3ea3db01e2dd606419 (PR #8968) and backported with a887b7d34bfa44a8400bcaa986ede96e15a760c9 (PR #9231): when there are multiple output parameters processAlgorithm incorrectly generates multiple saga_cmd commands, instead of a single command containing the output parameters. Fixes #33658 Martin Dobias 2020-01-12 Add information about pending jobs also from non-terrain entities Matthias Kuhn 2020-01-12 Improve pull request template Merge: 4b39891aded 32f305e93a0 Matthias Kuhn 2020-01-12 Merge pull request #33739 from vcloarec/master fix QgsColorRampShader assignment operator Martin Dobias 2020-01-12 Optionally show bounding boxes for vector layer entities (for debugging) Martin Dobias 2020-01-12 Improve handling of vertical ranges So far we used a fixed vertical range for 3D bounding boxes with range [0, 500] This of course would not work well if Z values are outside of this range (e.g. tiles may not show at all or get pruned prematurely) The approach now is to start with an estimate of the vertical range based on few features from the source vector layer and then once our tile is completely loaded, update the 3D bounding box to better represent the actual 3D extent. Merge: 12c410c3f48 b13c3bb1b7e Matthias Kuhn 2020-01-12 Merge pull request #33722 from m-kuhn/package_layers_overwrite Respect OVERWRITE parameter in package layers algorithm Vincent Cloarec 2020-01-11 fix QgsColorRampShader assignment operator The old assignment operator didn't do the job for the base class Merge: c91a133bd70 4bb775cc3cd D'Hont René-Luc 2020-01-11 Merge pull request #33668 from rldhont/server-throw-exception-for-unrestricted-bad-layers [Server] Throw exception if bad layers are not restricted Martin Dobias 2020-01-11 sip and doxygen fixes Martin Dobias 2020-01-11 sipify, doxygen, spelling Alessandro Pasotti 2020-01-10 Fix some more warnings Alessandro Pasotti 2020-01-10 Fix warnings and QT < 5.10 chopped Martin Dobias 2020-01-10 Add tiling configuration to vector layer 3d renderer + widget Denis Rouzaud 2020-01-10 complete README Denis Rouzaud 2020-01-10 [docbot] fix message body Denis Rouzaud 2020-01-10 [github] auto milestone, fix number Denis Rouzaud 2020-01-10 [github] auto milestone, fix increase step, use int Denis Rouzaud 2020-01-10 [github] auto milestone, fix increase step, try again with bool Denis Rouzaud 2020-01-10 [github] auto milestone, try with string Sandro Santilli 2020-01-10 Handle query error Denis Rouzaud 2020-01-10 [github] auto milestone, fix condition on former step Denis Rouzaud 2020-01-10 [github] auto milestone, fix conditions Denis Rouzaud 2020-01-10 [github] auto milestone, fix json query Alessandro Pasotti 2020-01-10 Fix build on travis + minor cleanup Denis Rouzaud 2020-01-10 [github] auto milestone, fix missing ) Denis Rouzaud 2020-01-10 [github] auto milestone, fix PR number Denis Rouzaud 2020-01-10 [github] auto milestone, fix json query Denis Rouzaud 2020-01-10 [github] auto milestone, fix grapql query Denis Rouzaud 2020-01-10 [github] auto milestone, remove duplicated node Martin Dobias 2020-01-10 Introduce intermediate base class QgsAbstractVectorLayer3DRenderer This will be useful as we start adding more properties that are common among all vector layer 3D renderers (such as tiling configuration) Denis Rouzaud 2020-01-10 [github] use a cron job to set milestone on PRs hence, no rights issue Martin Dobias 2020-01-10 OTF reprojection support + code style fixes Alessandro Pasotti 2020-01-10 Smarter loading of tile indexes Indexes are now loaded on demand by extent Matthias Kuhn 2020-01-10 Improve error reporting Matthias Kuhn 2020-01-10 Add test for package layer algorithm OVERWRITE param Matthias Kuhn 2020-01-10 Respect OVERWRITE parameter in package layers algorithm Fix #33721 Alessandro Pasotti 2020-01-10 Fix spelling and comments Denis Rouzaud 2020-01-10 [github] auto milestone, fix workflow Denis Rouzaud 2020-01-10 [github] auto milestone, typo Denis Rouzaud 2020-01-10 [github] auto milestone, leave comment Alessandro Pasotti 2020-01-09 Fix tiles lifecycle and reformat code for readability Alessandro Pasotti 2020-01-08 translate some log messages Alessandro Pasotti 2020-01-08 Fix identify and nodata Alessandro Pasotti 2020-01-08 Tiles cache for PG raster provider Alessandro Pasotti 2020-01-08 Add isEmpty to qgs generic spatial index Alessandro Pasotti 2020-01-06 Try to guess pks Alessandro Pasotti 2020-01-02 Make good use of overviews Alessandro Pasotti 2020-01-02 Find overviews Alessandro Pasotti 2019-12-30 Support raster without constraints Alessandro Pasotti 2019-12-29 Fix SRID raster detection Alessandro Pasotti 2019-12-29 Add more member variables Alessandro Pasotti 2019-12-25 PG raster overviews Alessandro Pasotti 2019-12-22 First raster drawn! Alessandro Pasotti 2019-12-22 Fix SRID on test data Alessandro Pasotti 2019-12-22 Add testdata for PG raster Alessandro Pasotti 2019-12-22 Test for PG raster provider Sandro Santilli 2020-01-10 Use QgsVectorLayer to retrive field names from queries Mathieu Pellerin 2020-01-10 [needs-docs][ui] Better placement for the method combobox and auto open action (this is a follow up to PR #33643) better combobox / checkbox placement Denis Rouzaud 2020-01-10 [github] fix GH expression on milestone Denis Rouzaud 2020-01-10 [github] fix GH expression on milestone Denis Rouzaud 2020-01-10 [github] fix GH expression on milestone Denis Rouzaud 2020-01-10 [github] fix GH expression on milestone Denis Rouzaud 2020-01-10 [github] add comment if rights are insufficient to set milestone Denis Rouzaud 2020-01-10 [github] fix json on milestone Denis Rouzaud 2020-01-10 [github] milestones on PR are edited through issues API Denis Rouzaud 2020-01-10 [github] fix auto milestone bot Denis Rouzaud 2020-01-10 [github] fix auto milestone bot Denis Rouzaud 2020-01-09 [github] auto define milestone on PRs Clemens Raffler 2020-01-09 optimize qhash, feature request and rasterDataLine Clemens Raffler 2020-01-06 remove hash based python test entry Clemens Raffler 2020-01-06 add linedensity test to testqgsprocessingalgs.cpp Clemens Raffler 2020-01-06 add linedensity testdata Clemens Raffler 2020-01-02 fix wrong intersection condition Clemens Raffler 2020-01-02 enhance speed by adding QHash Clemens Raffler 2020-01-02 optimize fid handling Clemens Raffler 2020-01-02 throw exception in case of search radius being smaller than sqrt(pixelSize)/2. Clemens Raffler 2020-01-02 use QgsCircle and implement optional field param Clemens Raffler 2019-12-26 add missing override in prepareAlgorithm() declaration Clemens Raffler 2019-12-26 format algorithm source Clemens Raffler 2019-12-26 [feature][processing] Add Line denisty algorithm i-s-o 2020-01-09 Speed up reading the field list from clipboard i-s-o 2020-01-09 Add unit tests i-s-o 2020-01-05 Accept newline terminated string as valid input to paste as temporary scratch layer Fixes #33617 David Signer 2020-01-09 fix docs Nyall Dawson 2020-01-08 When changing layer data paths through the layer tree menu, ensure that existing subset strings are correctly applied after the layer path is changed Previously this only worked when repairing a broken layer path, but we should also maintain the filter when a valid layer's path is changed. Nyall Dawson 2020-01-08 Fix loss of vector layer subset strings IF a layer path was invalid at the time the subset string was originally applied Alexander Bruy 2020-01-09 [processing] use system temporary directory as default for Processing temporary outputs (refs #33641) David Signer 2020-01-09 behavior for one single feature Martin Dobias 2020-01-09 Roll back a regression from updated poly2tri library It looks like it was introduced when trying to make compiler happy: https://github.com/jhasse/poly2tri/commit/e0ba327ed83f3e32933cf6cc4f61fabc50191711 Also added a test to make sure this crasher does not come back See https://github.com/jhasse/poly2tri/issues/11 for upstream issue David Signer 2020-01-09 better naming and docs David Signer 2020-01-09 QgsFixAttributeDialog seperated from QgsAttributeDialog to have the list of features that are not stored yet there for fixing the attributes David Signer 2020-01-07 handle list of features to attributedialog on feature fix process D'Hont René-Luc 2020-01-08 [Server] Throw exception if bad layers are not restricted QGIS Server throw an exception if the project has bad layers, but the user can defined restricted layers which are unpublished layers. So restricted layers can be bad layers server side, it is not necessary an error. This code verified that the bad layers are not restricted. If the project contains unrestricted bad layers, the server throw an exception. Merge: 72400524f72 dd0cc932d42 Matthias Kuhn 2020-01-09 Merge pull request #33259 from signedav/reload_provider reloadData / forceReload on data providers Sandro Santilli 2019-12-19 Revert "Start reorganizing DB connection for SQL window dialog" This reverts commit 0ad368a9d28128a4f80896cc6f9989f12b758840. Sandro Santilli 2019-12-17 Make CursorAdapter more generic (directly use AbstractConnection) Sandro Santilli 2019-12-12 Fix disabling of debug Sandro Santilli 2019-12-12 Drop debug calls, and unused import Sandro Santilli 2019-12-12 Do not get db and user names from the env if service is used Sandro Santilli 2019-12-12 Set dbname from environment, if not set already Sandro Santilli 2019-12-11 Hard-code provider name in connector, so existing test is fixed Sandro Santilli 2019-12-11 Rename CursorProxy to CursorAdapter Sandro Santilli 2019-12-11 Make CursorProxy scrollable, tweak more of the adapter Sandro Santilli 2019-12-11 Add debug message about unhandled postgresql datatype Sandro Santilli 2019-12-11 Remove debugging line Sandro Santilli 2019-12-11 Add special code to ensure a NULL value gets converted to None NOTE: this should really be done in lower levels Sandro Santilli 2019-12-10 Fix more Cursor execution functions (rename table) Sandro Santilli 2019-12-10 Fix TopoViewer plugin Sandro Santilli 2019-12-10 Use the new QgsAbstractDatabaseProviderConnection interface Sandro Santilli 2019-12-04 Start reorganizing DB connection for SQL window dialog Working toward resolution of #31994 (allowing reconnect on connection loss) [skip ci] Merge: 88dd1dc9bb6 ea71f0c4e3e Alexander Bruy 2020-01-09 Merge pull request #33643 from alexbruy/identify-word-wrap [GUI] fix identify panel size when long localized strings used (fix #29546) Nyall Dawson 2020-01-09 Fix build Nyall Dawson 2020-01-09 Address review comments Nyall Dawson 2020-01-09 Move numeric format button for scalebars to Units group Nyall Dawson 2020-01-09 Also expose setting for optionally overridding the decimal character Nyall Dawson 2020-01-08 Fix seealso link Nyall Dawson 2020-01-08 Allow users to override the default locale thousand separator within specific numeric format objects E.g. this allows users to set a specific thousand grouping character to use for a particular scalebar number labels. Useful in the case of creating maps for users outside of the current locale. Default is always to use the QGIS locale character (this is an advanced setting!) Nyall Dawson 2020-01-08 [FEATURE][layouts] Add user control over scalebar numeric formats Gives users control over all the formatting properties for the numbers in scalebars, including whether they want thousand separators, decimal places, scientific notation, etc Fixes #21341 Nyall Dawson 2020-01-08 Add numeric formatting option to round to number of significant figures Nyall Dawson 2020-01-08 Ensure unique ids are generated whenever tests are run multiple times Avoids layout corruption in the generated html reports if the same test is run more than once Nyall Dawson 2020-01-08 Wide characters should be supported for commas and decimal point symbols Denis Rouzaud 2020-01-09 [docbot] also list commits with [FEATURE] Nyall Dawson 2020-01-09 If default new project CRS is set to no CRS, ensure that the status bar button correctly shows this when QGIS is first loaded Nyall Dawson 2020-01-09 Ensure pan distance display in status bar uses project distance units Nyall Dawson 2020-01-09 Respect project bearing setting when showing pan direction in status bar Nyall Dawson 2020-01-08 [FEATURE] Add setting for format to show angular bearings to projects and profile options The Settings - Options - Map Tools tab contains a new setting for controlling the default format to use for displaying angular bearings for newly created projects. Whenever a new project is created, it will inherit this default settings. The Project Properties dialog also has a new setting for the project-specific bearing format. The intention is that whenever angular bearings are shown in QGIS, they will be formatted using the current project's bearing format settings. Nyall Dawson 2020-01-09 QgsProjectDisplaySettings should inherit bearing format from local default settings when reset This ensures that newly created projects will correctly use the profile's default bearing format Nyall Dawson 2020-01-09 New class QgsLocalDefaultSettings This class contains a variety of default setting values. These values are local, profile specific settings which may have been configured or tweaked by the user (as opposed to global, fixed default settings). The values encapsulated here should be inherited when creating new objects such as new QGIS projects. Typically, the QgsSettings backend is used to store and retrieve these local settings. The intention here is to provide stable, structured and easily discoverable methods for setting and retrieve these settings, rather than forcing raw QSetting handling. Nyall Dawson 2020-01-08 New class QgsProjectDisplaySettings This class (attached to a QgsProject object) provides a place to store and retrieve settings related to project display behavior, e.g. the numeric formats used for bearings and coordinates Vincent Cloarec 2020-01-08 [MESH] fix time reference Julien Cabieces 2020-01-08 Fix editing of synchronized same fields in attribute form Martin Dobias 2019-12-27 Fix crashes related to tile loading in background - feature source must not be shared by multiple loaders (not thread safe) - root rule must not be shared (not thread safe) - delete map scene before map settings Martin Dobias 2019-12-18 Fixed identify tool to work with chunked entities Martin Dobias 2019-12-16 Added support for background loading in 3D rule-based renderer Martin Dobias 2019-12-08 [FEATURE] Vector layers are loaded in 3D view in background We are now using chunked entities for vector layers, so they are split into several chunks (tiles) and each gets prepared in background thread separately, not blocking main thread. This is an initial implementation - work in progress. Peter Petrik 2020-01-03 fix loading a project from XML Peter Petrik 2020-01-03 fix sigma figure Denis Rouzaud 2020-01-08 [docbot] write message in open PR needing doc to warn the author (s)he should take care of it Denis Rouzaud 2020-01-08 [docbot] copy PR body + needs-docs commits content Nyall Dawson 2020-01-08 Also respect other locale specific characters Nyall Dawson 2020-01-07 Dox++ Nyall Dawson 2020-01-07 Minor tweaks Nyall Dawson 2020-01-07 Add display of sample values to numeric format selector widget Nyall Dawson 2020-01-07 Fix crash in widget, add unit tests Nyall Dawson 2020-01-07 Add configuration widgets for all numeric format types Nyall Dawson 2020-01-07 Unit tests and fixes for numeric format gui registry Nyall Dawson 2020-01-07 Start on registry for numeric format configuration widgets Nyall Dawson 2020-01-07 Start on base class for numeric format widgets Nyall Dawson 2020-01-07 Start on unit tests for numeric format gui Nyall Dawson 2020-01-07 Nicer sorting of numeric format choices Nyall Dawson 2020-01-07 Start on GUI work Nyall Dawson 2020-01-07 Add methods to store/recreate formats from XML elements, and tweak serialization API Nyall Dawson 2020-01-07 Don't use a stored stringstream, allows formatter to be thread safe Nyall Dawson 2020-01-07 Avoid ambiguous test data, force minimum of 1 decimal place for scientific notation format to avoid undefined results Nyall Dawson 2020-01-07 Attempt to workaround mscv behavior Nyall Dawson 2020-01-06 Fix dox Nyall Dawson 2020-01-06 Add numeric formatter for currency values Nyall Dawson 2020-01-06 Add numeric formatter for scientific notation Nyall Dawson 2020-01-06 Add percentage numeric formatter Nyall Dawson 2020-01-06 [api] Add registry and interface for QgsNumericFormats QgsNumericFormat subclasses provide a means to format a numeric value as a string, applying various formatting options. E.g. a default string to value formatter (included here) includes settings for controlling the number of decimal places, whether a thousands separator should be shown, whether a leading + sign should be shown, whether trailing zeros should be shown. This PR also includes a formatter for bearings, allowing various formats of numeric bearings to be applied (e.g. control over decimal places, etc + control over whether direction E/W suffixes are shown, or whether values should be limited to either the +/- 180 range or 0-360 degree range) When formatting values, a QgsNumericFormatContext class is used to provide context. Currently, this includes the thousands and decimal separators to apply when formatting (which are taken by default from the user's locale). A registry of formatters is included to allow easy addition of other formats in future (e.g. currencies, percentages, scientific notation, etc...) and to allow plugin based formats. The intention is to follow this up with gui configuration widgets for the formats, and then expose them in various places through the qgis ui (e.g. in the range editor widget for fields, in scalebar numbers, as an option for formatting numeric labels, etc) Nyall Dawson 2020-01-07 [FEATURE][layouts] Allow layout attribute tables to be styled using the foreground and background colors of matching conditional styles attached to the layer When the new "Apply layer conditional styling colors" option is enabled in the layout attribute table settings, any conditional styling rules present in the layer will be applied inside the layout attribute table (foreground and background colors only, for now!). Refs #25712 Sponsored by City of Canning Andrea Giudiceandrea 2020-01-07 [BUGFIX] Fix ESRI shapefile format listed twice in vector file selector dialog Fixes #28661 Stephen Knox 2020-01-07 use String::isEmpty() Loïc Bartoletti 2020-01-07 dox Loïc Bartoletti 2020-01-06 Expose shape digitizing methods to QgisInterface Nyall Dawson 2020-01-07 Avoid current rule gets reset when editing an existing conditional format rule Nyall Dawson 2020-01-07 Fix conditional styling widget does not initially show rules belonging to first field when opening the widget Alexander Bruy 2020-01-07 reduce size of combobox Alexander Bruy 2020-01-07 replace checkbox with checkbox and label to enable word-wrap in the identify panel (fix #29546) Loïc Bartoletti 2020-01-07 add test Loïc Bartoletti 2020-01-07 add default z value instead of NaN when line/polygon capture a 2D vertex David Signer 2020-01-07 attribute dialog for fixing invalid features on paste from clipboard with the option to cancel all or store invalid anyway David Signer 2020-01-06 hack to check behavior if copy a non valid feature against hard constraints Nyall Dawson 2020-01-06 [needs-docs][gps] Add explicit setting to allow control over the frequency of map rotation to match GPS bearing Otherwise frequent GPS updates can cause a too many map redraws to occur quickly Nyall Dawson 2020-01-06 [gps] Fix incorrect double-reprojection of GPS marker position on canvas extent changes Nyall Dawson 2020-01-06 [gps] Sync some changes from a fork of nmealib, and add support for handling HCHDG and HCHDT heading packets Denis Rouzaud 2020-01-06 Create pr_to_doc_issue.md Denis Rouzaud 2020-01-06 fix typos Denis Rouzaud 2020-01-06 Revert "Revert "Revert "useless commit to test doc bot (#33602)" (#33625)" (#33626)" (#33627) This reverts commit 24c1a71b95f468722cb9bd7546e51baa0ccc150a. Denis Rouzaud 2020-01-06 fix typo Denis Rouzaud 2020-01-06 Revert "Revert "useless commit to test doc bot (#33602)" (#33625)" (#33626) This reverts commit f2be9dc61ecab9eaafc7b1587e701faa42f37c47. Denis Rouzaud 2020-01-06 Revert "useless commit to test doc bot (#33602)" (#33625) This reverts commit 2ec439982b8192546afe927d8176e0af5a9a68d0. Denis Rouzaud 2020-01-06 [docbot] also write comment Denis Rouzaud 2020-01-06 [docbot] transform the milestone to a doc label (3.10.4 => 3.10) Merge: 23f862b964d 0eef197920d Matthias Kuhn 2020-01-06 Merge pull request #33514 from m-kuhn/more-stable-dxf-export-alignment [dxf export] Improve dxf alignment Nyall Dawson 2020-01-05 Simplify memory management Nyall Dawson 2020-01-05 Fix effect preview picture not set when effect widget is opened in dialog mode Also fix a memory leak when opened in dialog mode Fixes #33600 Alexander Bruy 2020-01-05 fix typo Alexander Bruy 2020-01-05 [processing] add user-defined parameters to gdal_rasterize Alexander Bruy 2020-01-05 [processing] fix v.net,centrality Alexander Bruy 2020-01-05 [processing] cleanup tests Alexander Bruy 2020-01-05 [processing] add tests for r.series and r.reclass algorithms Alexander Bruy 2020-01-05 [processing] fix r.rescale and r.rescale.eq Alexander Bruy 2020-01-05 [processing] add proper support for range parameters (fix #29269) Nyall Dawson 2020-01-05 [processing] Avoid temporary flashing dialog showing when a distance parameter widget is constructed Fixes #29438 Matthias Kuhn 2020-01-05 Remove leftover docstrings Matthias Kuhn 2020-01-05 Preserve anchor point instead of delta It's way easier to understand the concept Nyall Dawson 2020-01-05 Fix test Nyall Dawson 2020-01-05 [needs-docs][processing] Move Build Vector VRT to gdal provider and setup alias to avoid script/model breakage. This algorithm uses GDAL utilities and fits better alongside the other GDAL based algorithm rather than in the qgis provider. Nyall Dawson 2020-01-05 Fix typo Nyall Dawson 2020-01-05 [processing] Add parameter definition config widget for map theme parameters Nyall Dawson 2020-01-05 Remove unused code Nyall Dawson 2020-01-05 Use proper Map Theme parameter type in rasterize algorithm Nyall Dawson 2020-01-05 Add widget wrapper for processing map theme parameter type Nyall Dawson 2020-01-05 [FEATURE][processing][API] New parameter type QgsProcessingParameterMapTheme Allows for selection from existing map themes Nyall Dawson 2020-01-05 [processing] Fix broken API in rasterize alg A string parameter was converted to a enum value, breaking the existing stable API and preventing use from models and scripts Nyall Dawson 2020-01-04 [processing] Port field parameter widget to new API Nyall Dawson 2020-01-04 [processing] Add message bar to widget context Nyall Dawson 2020-01-04 Fix missing signals, duplicate signals sent by QgsFieldComboBox Nyall Dawson 2020-01-04 Fix rule-based renderer widgets swallow copy/paste/delete shortcut keys when opened in panel modes Fixes #33592 Nyall Dawson 2020-01-04 Dox++ Nyall Dawson 2020-01-04 [processing] Add option for multiple field parameters to default to selecting all available fields For some algorithms this is better UX then defaulting to an empty list Denis Rouzaud 2020-01-04 remove falty part Denis Rouzaud 2020-01-04 useless commit to test doc bot (#33602) Denis Rouzaud 2020-01-04 create label on doc from milestone on qgis Denis Rouzaud 2020-01-04 run backport action only when proper label is detected Denis Rouzaud 2020-01-04 run doc bot action on merge only Harrissou Sant-anna 2020-01-02 Move down the "Remove rule" action in contextual menu to avoid it being accidentally clicked Nyall Dawson 2020-01-02 Fix copyright Nyall Dawson 2020-01-02 Update menu link Nyall Dawson 2020-01-02 Fix progress reports, joined feature count Nyall Dawson 2020-01-02 [processing] Ensure faster predicates are always tested first before slower predicates Because we may be able to bypass the slower checks if the faster ones pass first Nyall Dawson 2020-01-02 Fix unjoinable features can get incorrectly added to both outputs when a separate unjoined feature output is set Nyall Dawson 2020-01-02 Fix subtle logic bug in spatial join c++ port when join type is 1:1 and unjoinable features are not being collected Nyall Dawson 2020-01-02 Only increment progress after processing a single feature Nyall Dawson 2020-01-02 Rename variable for clarity Nyall Dawson 2020-01-02 Don't use m prefix for local variable Nyall Dawson 2020-01-02 Use an enum for join methods for readability Nyall Dawson 2020-01-02 Remove some unused members, avoid making some locally used variables member variables Alex 2019-12-19 join by location c++ port Julien Cabieces 2019-11-05 fix clazy and fallthrough warnings Julien Cabieces 2019-11-08 install pyproj deb package to avoid owslib pip install error Julien Cabieces 2019-11-04 Configure Oracle continuous integration Julien Cabieces 2019-10-22 Don't forget to rollback at the end of the tests Julien Cabieces 2019-10-21 close connection when deleting oracle transaction Julien Cabieces 2019-10-22 Don't use sdo_tune.extent_of if user doesn't ask explicitly for estimated metadata Julien Cabieces 2019-10-22 Protect oracle conn method with mutex Merge: c43613d0b2a 34f8ca3a944 Alexander Bruy 2020-01-02 Merge pull request #32922 from alexbruy/range-optional [processing] add "not set" support for range parameter (fix #29374) Nyall Dawson 2020-01-02 Another hash Nyall Dawson 2020-01-02 More test hashes Nyall Dawson 2020-01-02 Add extra raster hashes Panos Mavrogiorgos 2019-11-17 Fix tests Panos Mavrogiorgos 2019-10-25 Introduce GRASS_USE_REXTERNAL setting GRASS GIS, in addition to importing data in its native formats via `r.in.gdal`/`v.in.ogr` (and likewise `r.import`/v.import`), also supports `r.external`/`v.external` which only link the data into the GRASS DB. Nevertheless, both `r.external` and `v.external` occasionally have problems, especially on windows. E.g.: - https://trac.osgeo.org/grass/ticket/3927 GRASS 7 Processing Plugin already has a setting that controls whether `v.external` is used (disabled by default). With this commit the complementary setting for `r.external` gets added too. Usage of `r.external` is disabled by default. This is changing the existing behavior, which was to use r`r.external`. The downsides of this change should be the somewhat lower import speed + higher disk usage. Nevertheless this way we have the same default value as `v.external` + we circumvent the `r.import/v.import` shortcomings. Denis Rouzaud 2020-01-02 add clear token Denis Rouzaud 2020-01-02 move condition to step Denis Rouzaud 2020-01-02 add name to action Denis Rouzaud 2020-01-02 add documentation bot Alexander Bruy 2020-01-02 NAN -> quiet_NaN() Alexander Bruy 2019-12-12 [processing] add "not set" support for range parameter (fix #29374, refs #29269) Nyall Dawson 2020-01-02 Update rotate function help for optional center point Nyall Dawson 2020-01-02 Update rotate function expression tests Nyall Dawson 2020-01-02 Make rotation centre point optional, and use geometry bounding box if not specified Raymond Nijssen 2019-11-26 [FEATURE] rotate() expression function Allows rotation of geometries around a point Nyall Dawson 2020-01-01 Update test results Nyall Dawson 2020-01-01 Avoid doxygen warning Nyall Dawson 2020-01-01 [processing] Use optimized spatial index load in Join by Nearest and Split with Lines algorithms Nyall Dawson 2020-01-01 [processing] Use bulk spatial index loader in Delete Duplicates algorithm Cuts processing time to 70% of original for a 3 million point input file (debug build) Nyall Dawson 2020-01-01 [api] Add constructor for QgsSpatialIndex which allows for a callback function during bulk index load from a feature iterator Allows single-iteration of a source for dual purposes simultaneously, e.g. doing other feature-based operations while still gaining the full advantage of the bulk loaded spatial index without having to do multiple feature iterations basilrabi 2019-12-25 [RPM] fix broken -u flag in buildrmps.sh When using `buildrpms.sh -u`, the script fails with: ``` Wrote: /builddir/build/SRPMS/qgis-*.src.rpm Finish: rpmbuild -bs Finish: buildsrpm INFO: Done(qgis.spec) Config(default) 0 minutes 22 seconds INFO: Results and/or logs in: result INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot Finish: clean chroot Finish: run Source package created Source package unavailable. Abort ``` The reason was because a wrong src.rpm file name was extracted by sed. Instead of `qgis-*.src.rpm`, what was being extracted is `qgis-*.src.rpm\r` which includes a carriage return. This change removes any character at the end of the `.rpm` when extracting the file name. Vincent Cloarec 2020-01-01 Move QgsRasterLayerProperties class to the gui API Motivation : Move the QgsRasterLayerProperties class to the GUI API. So, this class could be used using the QGIS API, notably for standalone applications. The instance of this class was dependent, since QGIS 3.8, from the QgisApp instance, when calling the askUserForDatumTransform(). As this method, defines a title and only call QgsDatumTransformDialog::run() method from the gui API, this PR purpose to : Andrea Giudiceandrea 2020-01-01 Fix missing flags in r.reclass.area GRASS alg Fixes #33569 Andrea Giudiceandrea 2019-12-31 Fix validity mask filename quoting in Fillnodata alg Fixes a bug similar to #33562 Andrea Giudiceandrea 2019-12-31 Fix validity mask filename quoting in Sieve alg Fixes #33562 Nyall Dawson 2019-12-31 Add unit test for #33540 Nyall Dawson 2019-12-30 [processing] Port Delete Duplicate Geometries to c++ Nyall Dawson 2019-12-30 [FEATURE][processing] Add native affine transform algorithm for vectors Offers the following benefits over the GRASS/SAGA versions: - Full support for z/m values and handling curved geometries without loss of curves - Works with all native data types, no need for format transformation - Supports dynamic (data defined, per feature) translate/scale/rotate parameters - Allows transformation and scaling of both Z and M values (if present) - Supports in-place edit mode Fixes #33550 Merge: 1bf7e721329 ad9313d0818 Nyall Dawson 2019-12-31 Merge pull request #33539 from Samweli/wms-t_layer_metadata_support Show dimensions metadata on WMS layer metadata Alex 2019-12-30 North arrow / image should account for item rotation too Fixes #33540 Nyall Dawson 2019-12-29 [pal] Standardise naming Nyall Dawson 2019-12-29 [pal] Modernise memory management Merge: 24a31467dfe 578f32a9b6e Samweli Mwakisambwe 2019-12-30 Merge branch 'master' into wms-t_layer_metadata_support Samweli Mwakisambwe 2019-12-30 changes based on @nyalldawson review Nyall Dawson 2019-12-28 [needs-docs] Remove "slow" suffix from free/horizontal polygon labeling mode These aren't so slow anymore to warrant having the extra text Nyall Dawson 2019-12-28 Fix clear value to match default value Nyall Dawson 2019-12-28 Add some more polygon labeling tests Nyall Dawson 2019-12-28 [pal] Refine logic for costing polygon candidates Instead of just considering the "candidate furthest from the polygon rings" as the best, also consider that candidates closer to the overall polygon centroid are better than those further from the centroid. I.e. if two candidates are similarish distances from a ring, pick the one closer to the centroid instead of the one further from the centroid (even if that further one is a tiny bit more distant from a ring) Nyall Dawson 2019-12-26 Lower default number of polygon candidates per cm2 Nyall Dawson 2019-12-26 [pal] Cache geos area and length calculation results Nyall Dawson 2019-12-18 [pal] Improve polygon candidate generation logic Instead of basing the initial dx/dy for the grid-based polygon candidate generation on the size of the label itself, instead use either the engine setting for polygon label density OR try and infer this from the maximum number of candidates to generate for the polygon. This avoids numerous issues with the label-size based approach: - small labels (e.g. 1-2 digit labels) would generate a HUGE number of candidates because the initial dx/dy were very small - large labels would generate very few candidates, giving few options for placement within these polygons (due to initially large dx/dy) - by generating much more candidates then desired for small labels, all the candidates further from the polygon centers would be culled at a later step, meaning that the only candidates available for the labeling problem solving would be clustered around a very small area of the polygon (instead of distributed over the whole polygon) Andrea Giudiceandrea 2019-12-19 Fix SAGA Raster Buffer algorithm (GridBuffer.txt) Since SAGA 2.3.0, DIST and BUFFERTYPE parameters for Gid Buffer module were renamed to DISTANCE and TYPE, respectively. Merge: 0e01e9529b6 e8c3a8c987e Nyall Dawson 2019-12-29 Merge pull request #33467 from Samweli/add_ows_layer_metadata_info Add WMS, WMTS and WCS metadata_url property in the layer metadata tab Alexander Bruy 2019-12-27 add scrollarea to layout's pdf export options dialog (fix #33417) Alexander Bruy 2019-12-19 reduce height of some dialogs to make them fit into small screens (fix #32021) Samweli Mwakisambwe 2019-12-28 added check for dimension boolean type attributes Samweli Mwakisambwe 2019-12-24 added dimension property in the wms layer metadata Stephen Knox 2019-12-28 Fix testsqgsgdalutils on proj6 Stephen Knox 2019-12-28 Fix failing tests And localise changes to texteditwrapper Nyall Dawson 2019-12-27 Fix dox Nyall Dawson 2019-12-27 Don't use a spatial index to iterate over polygon rings it's an insane approach Nyall Dawson 2019-12-27 Fix crash when no candidates remain Nyall Dawson 2019-12-27 Add descriptive comment Nyall Dawson 2019-12-27 Partially revert 90fb0cd9 Seems this weird logic is still involved in the obstacle avoidance code Nyall Dawson 2019-12-27 Nicer code Nyall Dawson 2019-12-26 Fix point label placement Nyall Dawson 2019-12-26 Satisfy doc test Nyall Dawson 2019-12-26 More minor cleanups Nyall Dawson 2019-12-26 Remove redundant scaling factor (the values are set to a fixed range shortly after this code executes) Nyall Dawson 2019-12-26 [pal] Optimisations and fixes for polygon placement costing 1. Remove redundant sort operations 2. Rename classes and methods for clarity 3. Don't overwrite polygon candidate costs with new costs based solely on the ring distance cost -- instead just increase the existing cost by the ring distance cost, so that already calculated costs such as obstacle overlap costs aren't lost 4. Remove unused code Nyall Dawson 2019-12-26 [pal] Remove some odd/unintelligable logic Seems to be trimming the candidate list early and artificially resetting all candidate costs if they are too high? I believe this code is wrong, or has been made redundant by other changes to the logic of the labeling engine. At this stage we have not completely calculated the costs for label candidates, so sorting and truncating the candidate list here is premature and potentially removes nice candidates. Mathieu Pellerin 2019-12-26 Expose QgsBearingUtils to QML Nyall Dawson 2019-12-27 Fix build Harrissou Sant-anna 2019-12-26 [HIG] Remove colon from widget label in status bar Merge: 157a6700cac cd8b6be25df Alessandro Pasotti 2019-12-26 Merge pull request #33521 from elpaso/stored-expressions-fix-rm Fix stored expression remove Jürgen E. Fischer 2019-12-26 txt2tags 3.3: drop --css-sugar --css-inside (closes #33516) Nyall Dawson 2019-12-24 [pal] Scale coordinates stored in pal rtrees to full float ranges Avoids crashes caused by super-heavy labeling jobs, where a huge number of candidates causes the rtree to branch out to a level where the leaf size becomes comparable to float epsilon values Nyall Dawson 2019-12-24 Add another TODO bug note Nyall Dawson 2019-12-24 Fix bug in polygon label candidate ranking Candidates furthest from any obstacles were being preferred, even when this resulted in labels being located around the edges of polygon features. The correct logic should be only to consider direct overlaps of the candidate with an obstacle as a conflict, and if a candidate does NOT overlap and obstacles then we rely on the "put labels furthest from edges as possible" rule. Nyall Dawson 2019-12-24 Add some explanatory comments on the logic happening while ranking polygon label candidates, and add some TODO notes on bugs identified here Nyall Dawson 2019-12-23 Fix variable name Nyall Dawson 2019-12-23 [needs-docs] Add optional global settings allowing for hard limits to be placed on the maximum number of point, line and polygon candidates which are generated for label features These settings are set via the core\rendering\label_candidates_limit_* settings, and allow for global limits to be set on the maximum number of candidates allowed for label features. Placing these limits can improve map rendering time, at the expense of worse label placement or potentially missing map labels. (By default no global limit is set, which means the labeling engine auto calculates the limit or uses the project level settings) The intended use case is for server administrators who are seeking for maximum rendering speed to globally set these limits, causing them to apply to all projects without the need for project-specific tweaks. Nyall Dawson 2019-12-23 Build fixes Nyall Dawson 2019-12-23 Rework layout Nyall Dawson 2019-12-21 More test updates Nyall Dawson 2019-12-21 Fix dox test Nyall Dawson 2019-12-21 Test updates Nyall Dawson 2019-12-21 [needs-docs] Rework label engine "maximum line candidates" and "maximum polygon candidates" settings and logic The previous approach of a single fixed value which applied to ALL line and ALL polygon features was... not ideal. It meant that all line features would be assigned the same number of candidates, regardless of length. So a road of length 1 cm on the rendered map would have an identical number of candidates as a 30cm road covering the length of the whole map!! This resulted in both a lot of wasted calculations (generating a ridiculous number of candidates for small lines at barely discernable distances from each other) AND an insufficient number of candidates for lengthy features (resulting in worse label placement for these features). (The situation was similar, but even worse for polygons) Now, the setting is reworked to "Number of line candidates per cm" and "number of polygon candidates per cm2". This means that small features get much less candidates, and large features get much more features! Both a win for map rendering speed in many circumstances AND good cartography... now that's a nice Christmas gift for QGIS :) Nyall Dawson 2019-12-18 [needs-docs] Drop setting for maximum number of point label candidates This setting is easily replaced by automatically calculated, optimised values for each separate point plcaement mode individually Alessandro Pasotti 2019-12-25 Fix stored expression remove Matthias Kuhn 2019-12-24 Fix dxf test Matthias Kuhn 2019-12-24 Fix labeling offset Stephen Knox 2019-12-23 Add docs and indentation Stephen Knox 2019-12-23 Fix quoting and qgsattributedialog for json features Merge: d2e3ef6f4d6 4f625ce733c Stephen Knox 2019-12-23 Merge branch 'master' into pg_json Samweli Mwakisambwe 2019-12-23 checking with case-insensitive the metadata tags, as suggested by @timlinux and @nyalldawson Matthias Kuhn 2019-12-23 Code style Merge: fb5b440d5d2 907b27309cd Matthias Kuhn 2019-12-23 Merge pull request #33476 from dmarteau/fix-project-relation-manager Fix inconsistent dependency to project in QgsRelation/QgsRelationManager Nyall Dawson 2019-12-20 [FEATURE] Allow dropping a map layer from the layer tree onto a projection selection widget to set the projection to match that layer Just a little timesaving shortcut! Nyall Dawson 2019-12-22 Add missing file Nyall Dawson 2019-12-22 Add "help" and "reset to defaults" actions to label engine settings panel Nyall Dawson 2019-12-22 [api] Add api to allow panel widgets to show a "hamburger" style menu in the top right of the panel This gives the panel a place to add menu actions like help links for the panel. Nyall Dawson 2019-12-22 Make label engine project settings dialog open as an inline panel in the styling dock Means that you can get instant feedback on changes without having to close the dialog and refresh the map Merge: 93537d3a7ec 59c777fd608 Samweli Mwakisambwe 2019-12-21 resolved conflicts Samweli Mwakisambwe 2019-12-21 resolving conflicts with master branch Merge: 602febc39f3 d334e4705bd Matthias Kuhn 2019-12-21 Merge pull request #33498 from Samweli/wms_code_convention_refactor Code refactor on wms capabilities files David Marteau 2019-12-21 Add missing parameter documentation Matthias Kuhn 2019-12-21 Ignore test file in spell check Samweli Mwakisambwe 2019-12-21 refactored wms capabilities files to the project standards David Marteau 2019-12-20 Pass project when creating relation from Xml Fix dependency inconsistency to project from QgsRelationManager by forcing 'QgsRelation::createFromXml' to rely on project passed to 'QgsRelationManager' instead of using 'QgisProject::instance()' Merge: 2371b5d50a4 ffd42d9dd75 Matthias Kuhn 2019-12-20 Merge pull request #33491 from m-kuhn/windows-server-crash-fix [server][windows] Fix crash on startup Nyall Dawson 2019-12-20 Don't run a test under proj 6 Nyall Dawson 2019-12-20 Disable test on proj < 6 Nyall Dawson 2019-12-20 Skip a test on travis Nyall Dawson 2019-12-20 [FEATURE][processing] Allow selection of specific coordinate operation to use when reprojecting vector layers via the "Reproject Layer" algorithm On proj 6+ builds only! Allows users to set a specific operation to use for a particular reprojection task, instead of always forcing use of the current project's transformation settings. Useful when reprojecting a particular layer and control over the exact transformation pipeline is required. Nyall Dawson 2019-12-20 Auto select operation in processing widget based on project transform context Nyall Dawson 2019-12-20 Add API to auto set QgsCoordinateOperationWidget selection to match a QgsCoordinateTransformContext's state Nyall Dawson 2019-12-20 Only expose coordinate operation parameter type on Proj 6+ builds Nyall Dawson 2019-12-20 Correctly resolve project layers to CRS values in widget Nyall Dawson 2019-12-20 No margins Nyall Dawson 2019-12-20 Add test for proj < 6 logic Nyall Dawson 2019-12-20 Dumbass Travis build Nyall Dawson 2019-12-19 Fix build on crufty proj Nyall Dawson 2019-12-19 Unit tests Nyall Dawson 2019-12-19 [processing] Add gui widget wrappers for coordinate operation parameter Nyall Dawson 2019-12-19 Fix warnings Nyall Dawson 2019-12-19 Allow algorithms to link to multiple depandant parameters in modeler scene Nyall Dawson 2019-12-19 Move variant to CRS resolution out to QgsProcessingUtils for wider usability Nyall Dawson 2019-12-19 [API][processing] New parameter type for coordinate operations Allows selection of the proj coordinate operation to use when reprojecting between two CRSes Nyall Dawson 2019-12-19 Allow double-clicking on coordinate operation to quickly select them Nyall Dawson 2019-12-19 Fix changing source or dest CRS when editing a coordinate operation fails to correctly save the new operation Nyall Dawson 2019-12-19 Use QgsCoordinateOperationWidget in QgsDatumTransformDialog Nyall Dawson 2019-12-19 Avoid duplicate signals, add unit test Nyall Dawson 2019-12-19 Move guts of datum transformation dialog to a new standalone widget QgsCoordinateOperationWidget This widget shows a list of the available operations between a source and destination CRS along with their properties Matthias Kuhn 2019-12-20 [server][windows] Fix crash on startup Merge: d211de2204f ea912a170c7 Matthias Kuhn 2019-12-20 Merge pull request #33436 from signedav/relating_values List referenced layer values in Expression Builder Samweli Mwakisambwe 2019-12-20 update on wcs docstring Samweli Mwakisambwe 2019-12-20 remove abbreviated variables names in metadata link parse function David Signer 2019-12-20 since information Samweli Mwakisambwe 2019-12-20 refactor wcs provider to project code standards Peter Petrik 2019-12-20 Other average methods 3d mesh (#33426) [FEATURE] [MESH] add new 3d stacked mesh averaging methods (top, bottom, sigma, depth, height, elevation) see https://fvwiki.tuflow.com/index.php?title=Depth_Averaging_Results for description of the methods. method can be selected for 3d stacked mesh dataset in the new widget added for QGIS 3.12 in the mesh layer styling dialog Nyall Dawson 2019-12-20 Add some proj6 test branches Nyall Dawson 2019-12-19 Fix build, fix test on proj < 6 Nyall Dawson 2019-12-19 Round trip test CRSes via WKT Nyall Dawson 2019-12-19 Update test results to use WKT2 Nyall Dawson 2019-12-19 Don't cache WKT strings inside QgsCoordinateReferenceSystem There's many different formats of WKT strings, so instead play it safe and always export in the exact specified format instead of using a cached value which may be a different format. Nyall Dawson 2019-12-19 Prefer WKT2 when exporting CRS for use by GDAL Nyall Dawson 2019-12-19 Fix typo in CRS code Nyall Dawson 2019-12-19 Fix doxygen warning Nyall Dawson 2019-12-18 Layout fixes Nyall Dawson 2019-12-18 Fix build on proj <6 Nyall Dawson 2019-12-18 New projection dialog proj 6 tweaks and revisions Nyall Dawson 2019-12-18 Partial revert BoundCRS identification change Sync behavior with the new GDAL behavior, where a CRS defined using a proj string alone will be considered equivalent to the underlying source crs. Nyall Dawson 2019-12-18 Update test results Nyall Dawson 2019-12-18 Revert "Don't automatically create boundcrs proj string representations of CRSes" Following discussion with GDAL maintainers, it's been agreed that the consistent logic to use across projects should be: 1. Proj strings: export as bound CRS, and treat a boundcrs match to a known CRS as equivalent to the underlying source CRS 2. WKT strings: export without change, not as bound CRS, and DON'T treat boundcrs matches as equivalent to the underlying source CRS Nyall Dawson 2019-12-18 Update test results to reflect newer GDAL behavior Nyall Dawson 2019-12-18 Fix build, tests on proj < 6 Nyall Dawson 2019-12-18 Replace deprecated members Nyall Dawson 2019-12-17 Spelling Nyall Dawson 2019-12-17 Fix matching of CRS by WKT to user CRSes defined by WKT, including parameter-order independant matches Nyall Dawson 2019-12-17 Ensure that proj strings in different parameter order are matched to user CRS on proj 6 builds Nyall Dawson 2019-12-17 Remove more proj4 related hacks from proj6 builds Nyall Dawson 2019-12-17 Don't automatically create boundcrs proj string representations of CRSes Just let proj decide when and if these are needed Nyall Dawson 2019-12-17 Fix projection mismatch when reading very old projects on proj 6 builds We should always prioritise an exact auth:id means of constructing CRSes whenever it's available, instead of just starting with a proj string. Nyall Dawson 2019-12-17 Remove a downstream hack Nyall Dawson 2019-12-17 Fix incorrectly ellipsoid acronym returned when creating a CRS from a custom non-standard proj string on proj 6+ builds Nyall Dawson 2019-12-17 Don't incorrectly flag unknown CRS created from proj strings as invalid on proj 6+ builds Nyall Dawson 2019-12-17 Don't equate a BoundCRS with an identified SourceCRS as the SourceCRS when identifying CRSes May result in some CRSes which were previously identified as known standard CRSes now being shown as User CRSes, but they aren't the same to we can't equate them. If previously identified CRSes are showing as User CRSes now, then we should investigate these upstream in the proj or gdal libraries, and get all fixes in place upstream rather then trying to do this in QGIS code (which is inevitably going to end up with an unmaintainable mess) Nyall Dawson 2019-12-17 Don't use a boundCRS definition as the WKT definition of EPSG:4326 on proj 6 builds See https://github.com/OSGeo/PROJ/issues/1804 Nyall Dawson 2019-12-18 Update tests Nyall Dawson 2019-12-18 More user of userFriendlyIdentifier Nyall Dawson 2019-12-18 Add a method for retrieving a user friendly descriptive string for a CRS And use this wherever we show CRS values to users Nyall Dawson 2019-12-18 Cleanup handling of recent CRS list, add tests Nyall Dawson 2019-12-18 Never auto-save unknown CRSes encountered in the wild Previously whenever an unknown CRS (i.e. something which couldn't be matched a standard or user crs) was encountered then it would automatically be saved to the user's custom CRS database. This meant that over time, the custom CRS database would fill with dozens of random entries. Even a clean QGIS install would pollute the custom projection list with a bunch of automatically created random CRS definitions! Instead, never auto save CRSes to the custom projection database. Only projections which users have manually created via the custom projection dialog should ever be available as User CRSes. Nyall Dawson 2019-12-18 Deprecate most methods which construct CRSes from internal CRS ids These should NOT be used, and auth:code or WKT definitions used instead. Unfortunately some use of these methods are very heavily entangled around other code, so we can't deprecate all of them until 4.0 Nyall Dawson 2019-12-18 Deprecate methods for constructing CRS from Postgis srids Constructing CRS using Postgis srids is highly discouraged, and instead CRSes should always be constructed using auth:id codes or WKT strings. QGIS 4.0: The logic should be isolated into the postgres provider alone, and not exposed to stable API Nyall Dawson 2019-12-18 Rip off a band aid, and deprecate all "proj4" calls from the API Alias these across to new "proj" methods, which don't include the version number. David Signer 2019-12-19 pass field formatter context as a reference instead of a pointer to implify his not optionality Merge: e8b82c15b88 6654870c0b9 David Signer 2019-12-19 Merge branch 'master' into relating_values David Signer 2019-12-19 use of context to pass project and avoid QgsProject::instance() Samweli Mwakisambwe 2019-12-19 added missing docstrings Merge: 76f9d16254e a4859a82785 Alessandro Pasotti 2019-12-19 Merge pull request #33283 from elpaso/relation-style-restore Relation style restore Alessandro Pasotti 2019-12-09 Don't document the obvious Alessandro Pasotti 2019-12-09 Update src/app/qgisapp.h Co-Authored-By: Matthias Kuhn Alessandro Pasotti 2019-12-09 Fix raster CRS Honestly, a failing server test (apparently totally unrelated) and bisect took me here and I don't really get all the intricancies of the crs read order in the project XML loading process, but this commit fixes the test. This is one of the notable occasions in which a test saved our a**. Alessandro Pasotti 2019-12-09 Apply PR review comments Alessandro Pasotti 2019-12-08 Class ctor docs Alessandro Pasotti 2019-12-08 Add ingroup to class doc Alessandro Pasotti 2019-12-08 Remove duplicated entry Alessandro Pasotti 2019-12-08 Do not automatically load referencing layers Alessandro Pasotti 2019-12-08 Add relations icon for style categories Alessandro Pasotti 2019-12-07 Make test class a friend of QgsWeakRelation Alessandro Pasotti 2019-12-06 Add test for weak relation Alessandro Pasotti 2019-12-06 Respect categories when applying styles Alessandro Pasotti 2019-12-05 Weak relations and auto-restore when loading a style David Signer 2019-12-19 use of QVariantList instead of QList Aleix Pol 2019-09-07 appstream: include oars metadata in appstream You can read more about OARS here: https://hughsie.github.io/oars/ Merge: 971552a782d b894cb7c2c8 Alessandro Pasotti 2019-12-18 Merge pull request #33462 from elpaso/stored-expressions-no-groups [feature] User expressions followup Nyall Dawson 2019-12-18 Fix features right on the edges of geographic layers can disappear when reprojected Eg +/- 180 degree grid lines Fixes #27571 Alessandro Pasotti 2019-12-18 User -> User expressions Samweli Mwakisambwe 2019-12-17 pull metadata link from wcs capabilities Samweli Mwakisambwe 2019-12-14 pulling metadata url from wms capabilities Samweli Mwakisambwe 2019-12-13 loop over metadata urls to show their content Samweli Mwakisambwe 2019-12-13 add metadata url in layer properties info Alessandro Pasotti 2019-12-18 Always load user exp when context is set ... and avoid loading recent exp and fields twice Alessandro Pasotti 2019-12-18 Update tests after group removal from user exp Alessandro Pasotti 2019-12-18 User expressions followup - renamed the group to "User" - added help text for the group - added QgsSettings Expressions namespace - reworded tooltips for store/remove actions Merge: 79c7ca30ee3 42708208ac5 Matthias Kuhn 2019-12-18 Merge pull request #33457 from m-kuhn/yet_another_azure_mask Yet another test mask for Windows Merge: 630d0da1488 5ce38d6c283 Matthias Kuhn 2019-12-18 Merge pull request #33270 from roya0045/handler_v2 [UX][feature??] add progress bar to the auto layer finder Hugo Mercier 2019-12-17 Add a bit of context to errors in QgsRelationReferenceFieldFormatter Matthias Kuhn 2019-12-18 Yet another test mask for Windows Merge: e64a6acd385 a6bc4e3cdf6 Peter Petrik 2019-12-18 Merge pull request #33388 from PeterPetrik/mesh3d_averaging_methods Peter Petrik 2019-12-18 fix doc Nyall Dawson 2019-12-17 Proj < 6 updates Nyall Dawson 2019-12-17 [FEATURE] Allow custom projections to be defined using WKT strings instead of just proj strings WKT strings are lossless and allow definition of a much wider range of projections than are possible using proj strings. A new combo box in the Custom Projections dialog allows users to choose whether the new projection is defined using a WKT or PROJ string. If possible, the current projection definition is automatically converted when the combo box is changed by the user. Also fixes #25918 in the process Nyall Dawson 2019-12-17 Expose control over whether custom projections are stored using proj or WKT strings Nyall Dawson 2019-12-18 Update test to reflect changes in proj library Alexander Bruy 2019-12-17 use QActionGroup to group style actions and make (fix #32624) Alexander Bruy 2019-12-17 [processing] url-encode path to tiles in XYZ algorithm (fix #32589) Merge: 6d156d46703 fd6075e80b3 Alessandro Pasotti 2019-12-17 Merge pull request #33437 from elpaso/stored-expressions [feature] Stored expressions Samweli Mwakisambwe 2019-12-17 removed if conditions in QgsWMTSRootItem assignments, now using explicit casts Samweli Mwakisambwe 2019-12-16 comment for change of condition statements Samweli Mwakisambwe 2019-12-16 added new class for wmts collection items Samweli Mwakisambwe 2019-12-13 change icon for wmts layer item Samweli Mwakisambwe 2019-12-13 change icon for xyz layer item in wms provider Alex 2019-12-17 whitespace Alex 2019-12-17 Autofinder progress dialog. Adds a dialog to comfort users by indicating that QGIS did not crash and if trying to find their layers. Alessandro Pasotti 2019-12-17 Renamed stored expressions to user expressions Denis Rouzaud 2019-12-17 test commit for backport bot (#33444) Denis Rouzaud 2019-12-17 put back backport bot Alessandro Pasotti 2019-12-17 Added new files header Vincent Cloarec 2019-12-17 [mesh] Fixes time reference for mesh layer #32186 #33399 #31933 (#33410) [FEATURE] [mesh] Load reference time from MDAL when available Also adds combo box to let the user set the provider time unit. This is particularly useful when MDAL incorrectly recognised the time units in the raw dat format (for example format does nof follow spec and it is not possible to determine if time interval is in hours or days) fix #32186 fix #33399 fix #31933 David Signer 2019-12-17 removing the featureCount() request since it would recalculate it instead of resetting the count so it could be recalculated on the next featureCount() David Signer 2019-12-17 avoiding double call of dataChanged Alessandro Pasotti 2019-12-17 Forbid slashes in stored expression labels labels ... because labels become part of the QSettings key Alessandro Pasotti 2019-12-17 Capitalize window title David Signer 2019-12-17 doc Alessandro Pasotti 2019-12-17 Remove this Merge: 4cbd9a1ee36 cde49d5b66e Matthias Kuhn 2019-12-17 Merge pull request #33435 from m-kuhn/vectorlayerref_header Install missing header Merge: c9453343cbc 929670b18a4 David Signer 2019-12-17 Merge pull request #33197 from signedav/searchtags_functions Search tags on expression functions Alessandro Pasotti 2019-12-17 Use QStringLiteral Alessandro Pasotti 2019-12-17 Load stored at start in fieldcalc Mathieu Pellerin 2019-12-17 fix test Mathieu Pellerin 2019-12-17 [labelling] Fix masked symbol layers loss when - opening layer properties window; or - changing label settings in style dock Matthias Kuhn 2019-12-17 No sip Hugo Mercier 2019-12-16 Use manual label positions for some selective masking tests Hugo Mercier 2019-12-16 Fix rendering regression In parallel rendering, make sure mFinalImage exists before drawing labels. Hugo Mercier 2019-12-16 Fix selective masking control images Matthias Kuhn 2019-12-17 Install missing header Merge: 30b2919c812 3eeaddd99fc Matthias Kuhn 2019-12-17 Merge pull request #33204 from olivierdalang/feature_random_seed_squashed [FEATURE][expressions] allow to seed random functions Nyall Dawson 2019-12-17 Make custom projection validation button work on proj < 6 Nyall Dawson 2019-12-17 Fix build on proj < 6 Nyall Dawson 2019-12-16 Fix sqlite errors when trying to save an updated custom projection through the custom projection dialog Nyall Dawson 2019-12-16 Fix test calculations in custom projection dialog under proj 6 Refs #33038 Nyall Dawson 2019-12-16 When the custom projection dialog is blocked from closing due to an invalid projection, automatically select that projection in the list for the user Nyall Dawson 2019-12-16 [needs-docs] Add a "Validate" button to custom projection dialog to allow users to validate the currently edited CRS definition without having to accept the whole dialog If the validation fails, the proj error messages are shown to help the user determine why the string is invalid Nyall Dawson 2019-12-16 Better messagebox titles Nyall Dawson 2019-12-16 Use correct message box icons in custom projection alerts Nyall Dawson 2019-12-16 Allow deleting multiple custom projections at once Nyall Dawson 2019-12-17 Update a test result for proj 6 Nyall Dawson 2019-12-16 Add test results for proj < 6 Nyall Dawson 2019-12-16 Refine logic relating to syncing project ellipsoid choice to CRS selections in project properties dialog Keep the existing logic which dictates that we should never overwrite a user-set "NO ellipsoid" setting when the project CRS is changed, BUT add a condition that if the project goes from NO CRS to A CRS, we DO sync the ellipsoid choice for that first change only and overwrite the default NO ellipsoid which is forced for projects with no crs. Add unit tests to protect this logic, and hopefully see the last of this crappy fragile dialog handling... Fixes #33358 Nyall Dawson 2019-12-16 Fix loss of crs set for QgsProjectionSelectionWidget if widget is never shown, fix missing signals and duplicate signals Nyall Dawson 2019-12-16 Remove some unused/empty code Nyall Dawson 2019-12-16 Ensure output of QgsCoordinateReferenceSystem::ellipsoidAcronym() matches the acronyms and format user in QgsEllipsoidUtils Refs #33358 Nyall Dawson 2019-12-16 remove_temporary_files should also remove .temp files Nyall Dawson 2019-12-16 Update test results to reflect proj master Nyall Dawson 2019-12-16 Update test result for proj 6 Nyall Dawson 2019-12-14 Add unit tests that project ellipsoid survives the trip through the project properties dialog (test needs adapting for proj 6) Nyall Dawson 2019-12-13 Fix initial selection in project ellipsoid list is reset whenever the dialog is reopened Refs #33358 Merge: 3a4b976a283 8e791807e46 Matthias Kuhn 2019-12-16 Merge pull request #33427 from m-kuhn/fix_crash_with_invalid_raster_layer Fix crash with invalid layer David Signer 2019-12-16 function to get info about available values to avoid duplicate code David Signer 2019-12-16 menu action to only display the used values if formatter can provide available values David Signer 2019-12-16 make const and better variablenames David Signer 2019-12-16 available values in value relations David Signer 2019-12-16 available values of value map David Signer 2019-12-16 CanProvideAvailableValues as a flag on fieldformatter David Signer 2019-12-16 get availableValues over the fieldFormatter David Signer 2019-12-16 label text and comment David Signer 2019-12-16 check if referencedLayer available Alessandro Pasotti 2019-12-16 Add QgsExpressionStoreDialog Alessandro Pasotti 2019-11-29 Add tests and utility methods Alessandro Pasotti 2019-11-28 Stored expressions initial implementation Matthias Kuhn 2019-12-16 Fix crash with invalid layer Olivier Dalang 2019-12-16 followup : better test output Merge: b42a31ec2f8 ebb023662d9 Matthias Kuhn 2019-12-16 Merge pull request #33418 from m-kuhn/azure-mask-more-tests Mask some more flaky tests David Signer 2019-12-16 checkbox on relation reference fields to display all values David Signer 2019-12-16 clear list of resulting values David Signer 2019-12-16 read related fields on relationreference widget Merge: 3b4437bcf89 a8f46ac655f Matthias Kuhn 2019-12-16 Merge pull request #32472 from troopa81/feature_selectionwidget_in_featureselectiondialog Selection widget in feature selection dialog Julien Cabieces 2019-12-16 update sip Olivier Dalang 2019-12-16 (still fiddling with tests) Matthias Kuhn 2019-12-16 Mask some more flaky tests Merge: c235c4c1957 c7fca820e5d Matthias Kuhn 2019-12-16 Merge pull request #33333 from lbartoletti/expression-is_empty Add expressions is_empty(geom) is_empty_or_null(geom) Loïc Bartoletti 2019-12-16 Update resources/function_help/json/is_empty Co-Authored-By: Matthias Kuhn Harrissou Sant-anna 2019-12-15 [needs-docs] Add precision to rotate marker checkbox and harmonize with hash line symbol layer dialog Alessandro Pasotti 2019-12-15 Drop "by value" from select window title Alessandro Pasotti 2019-12-15 Select features by value: show layer name in window title Fixes #33210 Nyall Dawson 2019-12-16 Don't highlight whole polygon in red when using map label tools For polygons, we don't want to fill the whole polygon itself with the rubber band as that obscures too much of the map and prevents users from getting a good view of the underlying map. Instead, just use the boundary of the polygon for the rubber band. That's enough to give a visual indicator of the feature associated with the label without getting in the way. Borys Jurgiel 2019-12-13 [DB Manager] Fix broken geometry type of GeoPackage based SQL Layers. Fixes #33232 Nyall Dawson 2019-12-15 Update test images Nyall Dawson 2019-12-14 [pal] Don't reuse spatial index for two different purposes This forces many removals/additions to the existing index, which we can avoid by just using a seperate index in the first place Nyall Dawson 2019-12-12 Avoid some unnecessary heap allocations Nyall Dawson 2019-12-12 [pal] Only truncate the feature candidate list after we've pruned all hard conflicts Avoids throwing away potentially good candidates too early Nyall Dawson 2019-12-14 [pal] Bring back refined upstream version of superliminal rtree index Turns out this index is MUCH (magnitudes) faster for use in pal. So grab an updated version of the upstream library and place in external libs, and use this for indices in pal. (we should probably investigate whether this is faster for snapping and other index use too!) Merge: 40b198cf90c a368e4483ee Alessandro Pasotti 2019-12-14 Merge pull request #33379 from elpaso/widget-dependencies-move-to-formatter Move layerDependencies to formatter Nyall Dawson 2019-12-14 Correctly skip ProcessingQgisAlgorithmsTestPt1 on azure builds Nyall Dawson 2019-12-14 Add some references hashes seen on azure builds Merge: fba3ab99a09 0f70637e36c Alessandro Pasotti 2019-12-13 Merge pull request #33391 from elpaso/bugfix-gh33390-html-form-wodget-crash Don't crash on QgsHtmlWidgetWrapper Merge: cf95f1452e2 ddb93602ef7 Alexander Bruy 2019-12-13 Merge pull request #33368 from alexbruy/processing-updates Processing updates Nyall Dawson 2019-12-13 Fix another test under proj6 Nyall Dawson 2019-12-13 Fix another test under proj 6 Nyall Dawson 2019-12-13 Fix a test under proj 6 Nyall Dawson 2019-12-13 Fix transform differences vs proj < 6 when using custom CRS via proj definition By being more selective about when we force convert to a single crs Fixes #32928 Nyall Dawson 2019-12-13 Fix build Nyall Dawson 2019-12-13 Fix incorrect reverse coordinate transforms are created when using a PROJ 6+ build and a project has manual coordinate operation pathways set Refs #33121 Nyall Dawson 2019-12-13 Add a method to determine if the coordinate operation string returned by QgsCoordinateTransformContext.calculateCoordinateOperation corresponds to the reverse of what's actually required. Gross API, but it's the best we can do until proj has a method to invert a coordinate operation so that we can return the proper inverse operation proj string from calculateCoordinateOperation (without resorting to fragile proj string parsing/mangling) Nyall Dawson 2019-12-13 Add method to retrieve the details of the coordinate operation which is actually being used by a QgsCoordinateTransform object Nyall Dawson 2019-12-13 Don't try to normalize proj coordinate operations constructed directly from the proj string via the transform context This isn't possible -- only proj coordinate operations constructed from a src/dest CRS pair can be normalized, not those constructed from a proj string. It was redundant in any case, since we always normalize the available operations before giving users a choice of them. So just add some big bold warnings to the dox in case anyone is manually manipulating and adding custom operations, that these also MUST be pre-normalized Refs #33121, conversation in https://github.com/OSGeo/PROJ/issues/1794 Nyall Dawson 2019-12-13 Update test results for proj < 6 Nyall Dawson 2019-12-13 When saving and restoring CRS definitions to XML, save wkt definition too, and prefer rebuilding the CRS from the WKT definition whenever it's available Proj strings are lossy, so prefer WKT Peter Petrik 2019-12-13 push MDAL 0.4.93 RC1 for 3.12 release with fixed bug in reading of reference time Julien Cabieces 2019-12-13 Update src/core/qgsvectorlayerutils.h improve comment message Co-Authored-By: Matthias Kuhn Julien Cabieces 2019-12-13 delete dialog on close Julien Cabieces 2019-12-13 gather protected instructions Alessandro Pasotti 2019-12-13 Don't crash on QgsHtmlWidgetWrapper Fixes #33390 Olivier Dalang 2019-12-13 (still fiddling with tests) Julien Cabieces 2019-11-06 fix doc and move qgsfeaturefilterwidget in private header Julien Cabieces 2019-11-05 Make featurefilterwidget private Julien Cabieces 2019-11-05 fix test : the feature selection dlg is not modal anymore Julien Cabieces 2019-11-05 sip_no_file on qgsfeaturefilterwidget Julien Cabieces 2019-10-29 Display parent name in qgsfeatureselectiondialog Julien Cabieces 2019-10-29 Change window title Julien Cabieces 2019-10-29 Forgotten files Julien Cabieces 2019-10-25 [FEATURE][needs-docs] Add feature filtering and selection actions in feature selection dialog Peter Petrik 2019-12-13 introduce way for plugins to retreive 3d stacked data values [API] Merge: 229245ce655 512eb4d2b8e Matthias Kuhn 2019-12-13 Merge pull request #33378 from havatv/patch-4 Fix the label of the output parameter of the TPI algorithm Olivier Dalang 2019-12-13 (typo) Olivier Dalang 2019-12-13 followup: do not use uniform_real_distribution as it's platform dependant Alessandro Pasotti 2019-12-13 Add tests for field formatter dependencies Alessandro Pasotti 2019-12-13 Test for relationreference field formatter deps Peter Petrik 2019-12-12 fix building on macos due to missing include of spatialite Alexander Bruy 2019-12-13 address comments Merge: d20dd063346 2c652040cdc Matthias Kuhn 2019-12-13 Merge pull request #33369 from rouault/fix_qgsdxfexport_compilation_error Fix compilation error in qgsdxfexport.cpp David Signer 2019-12-13 improve docs Alessandro Pasotti 2019-12-13 Move layerDependencies to formatter ... from the widget Håvard Tveite 2019-12-13 Fix the label of the output parameter of the TPI algorithm David Signer 2019-12-13 sip deprecated of forceReload and some doc improvements Even Rouault 2019-12-13 Fix compilation error in qgsdxfexport.cpp I'm not sure which of QT 5.9.0 or gcc 5.5.0 is not happy, but with both of them, I get: ``` /opt/qt59/include/QtCore/qflags.h: In instantiation of ‘QFlags& QFlags::setFlag(Enum, bool) [with Enum = QgsDxfExport::DxfPolylineFlag]’: /home/even/qgis/QGIS/src/core/dxf/qgsdxfexport.cpp:1102:68: required from here /opt/qt59/include/QtCore/qflags.h:153:46: error: no match for ‘operator~’ (operand type is ‘QgsDxfExport::DxfPolylineFlag’) return on ? (*this |= f) : (*this &= ~f); ``` Loïc Bartoletti 2019-12-13 add expression is_empty_or_null Loïc Bartoletti 2019-12-13 fix and improve description Alexander Bruy 2019-12-12 [processing] optimize random extract algorithm Loïc Bartoletti 2019-12-12 fix function_help 2 David Signer 2019-12-12 Deprecate `forceReload()` and merge it together with `reloadData()` `reloadData()` implementations are set to private on `reloadProviderData()` All calls of `forceReload()` or `reloadData()` target `QgsDataProvider::reloadData()` what calls the implemented `reloadProviderData()` of the provider and `dataChanged()` signal is called allways. That this signal is called changes the behavior of the `dataReload()` calls of all providers. Alexander Bruy 2019-12-12 [processing] make pole of inaccessibility feature-based Alexander Bruy 2019-12-12 [processing] make extract vertices feature-based Alexander Bruy 2019-12-12 [processing] make extract specific vertices feature-based Sandro Santilli 2019-12-12 Do not convert boolean NULL to false Sandro Santilli 2019-12-11 Add test for handling NULL values in PostgreSQL connector See https://github.com/qgis/QGIS/pull/33225#issuecomment-564446756 Peter Petrik 2019-12-10 [mesh] support active flag capability of MDAL. mesh layers for datasets that does not support active flags should not take less memory and load faster Peter Petrik 2019-12-11 update to MDAL 0.4.92, second beta release for QGIS 3.12. it speeds up and optimize memory usage by allowing QGIS to check if driver/dataset uses active flag or not Peter Petrik 2019-12-11 replace averaging widget with something nicer Merge: 66fefdc6682 4d9b3b2b80c Alexander Bruy 2019-12-12 Merge pull request #33290 from alexbruy/port-algorithms [processing] port some algorithms to C++ Nyall Dawson 2019-12-12 Fix warning Nyall Dawson 2019-12-12 Fix infinite recursion on proj < 6 builds Nyall Dawson 2019-12-11 Fix travis build Nyall Dawson 2019-12-11 Fix deadlock Nyall Dawson 2019-12-11 When saving a user crs, if a WKT representation of the CRS is available, then store and save that Proj string representations of CRSes are lossy, so we should always prefer WKT when it's available Nyall Dawson 2019-12-11 Add a WKT column to tbl_srs proj string definitions of CRSes are lossy, so we need to gradually transition to WKT definitions instead Nyall Dawson 2019-12-11 Don't flag CRSes created from a WKT which doesn't correspond to any known authorities as invalid If proj is happy to accept the WKT string, then it's valid Nyall Dawson 2019-12-12 Fix another unicode string on windows Nyall Dawson 2019-12-12 Skip mesh calculator test on CI This test is fragile and fails > 50% of the time Daniele Viganò 2019-12-11 [RPM] Remove qgis-zh-Hant.qm from RPM packages Nyall Dawson 2019-12-11 Fix dox Nyall Dawson 2019-12-10 [labeling] Move settings related to removing labels (e.g. max no of labels, min size for labels) to a new class QgsLabelThinningSettings This new class is designed to contain settings related to how the label engine removes candidate label positions and reduces the number of displayed labels. Nyall Dawson 2019-12-11 Fix escape and enter don't work to close color or symbol selector dialogs Fixes #27602 Nyall Dawson 2019-12-11 Fix ellipsis characters in button text show incorrectly on windows Fixes #33209 Loïc Bartoletti 2019-12-11 fix function_help Loïc Bartoletti 2019-12-11 Add expression is_empty(geom) Alexander Bruy 2019-12-11 strore layer id instead of pointer to layer Merge: e61ca043409 ea919660003 Matthias Kuhn 2019-12-11 Merge pull request #33266 from signedav/cachedshared Being solid against field names variation in expressions on WFS Samweli Mwakisambwe 2019-12-10 Deselecting tables after addition in Data Source Manager Nyall Dawson 2019-12-11 Fix grass build Nyall Dawson 2019-12-11 Fix build Nyall Dawson 2019-12-11 Also move app labeling files to dedicated subdirectory Nyall Dawson 2019-12-11 Also move labeling gui files to dedicated subdirectory Nyall Dawson 2019-12-10 Code shuffle: move all labeling related code into src/core/labeling So that these files are all grouped together, making it easier to locate all the components of the labeling engine and hopefully making things easier to navigate Merge: 65eed59ed0a ba3c4432a73 Denis Rouzaud 2019-12-10 Merge pull request #33262 from 3nids/log_impr Classification methods: save/read parameters, improve negative value handling in log method Matthias Kuhn 2019-12-09 Link expression button enabled state to layer on value relation widget Right now the button would just do nothing if clicked before a layer was set. Alexander Bruy 2019-12-10 use setValue() instead of setLayer() to handle different value types (strings, variants, layers) Alexander Bruy 2019-12-09 use active layer only if there is no default value Alexander Bruy 2019-12-09 [processing] use active layer in the widget wrapper only for non-optional parameters otherwise use default value Mathieu Pellerin 2019-12-10 Also insure that a tbl_projection is always present Mathieu Pellerin 2019-12-10 Insure that a tbl_srs is always present(most likely fixes #32866) Mathieu Pellerin 2019-12-10 Use mkpath when creating a profile directory(prevents problems when root directory isn't present to begin with) D'Hont René-Luc 2019-12-10 Use debug message level in labeling from SLD D'Hont René-Luc 2019-12-10 [Bugfix] Segfault in rule based labeling from SLD The settings for QgsRuleBasedLabeling::Rule has to be cloned with new QgsPalLayerSettings. Alexander Bruy 2019-12-10 mark unused parameters Denis Rouzaud 2019-12-10 remove pythonic syntax Alexander Bruy 2019-12-10 update menu entries Nyall Dawson 2019-12-10 More test updates Nyall Dawson 2019-12-10 Test updates again Nyall Dawson 2019-12-10 Indentation Nyall Dawson 2019-12-10 Remove unused variables Nyall Dawson 2019-12-10 Avoid some unnecessary label index construction The pal library was originally designed so that features would be registered once and used across multiple map redraws. We don't utilise that, and we are gauranteed that all registered features and obstacles already fall within the desired map boundary. Nyall Dawson 2019-12-10 Don't try to build genericspatialindex test on windows Can't find the magic formula to make msvc happy here! Nyall Dawson 2019-12-10 Add test masks Nyall Dawson 2019-12-10 Use a report for selective mask tests, try to make tests stable Nyall Dawson 2019-12-09 More test updates Nyall Dawson 2019-12-09 Test updates Nyall Dawson 2019-12-09 More test image updates Nyall Dawson 2019-12-09 Update some label reference images Nyall Dawson 2019-12-09 Avoid recursive index calls Nyall Dawson 2019-12-09 Don't use a recursive mutex Earlier versions of libspatialindex on linux had their own internal (non-recursive) mutex, so to behavior consistent across different environments we need to ensure we can survive without a non-recursive external mutex Nyall Dawson 2019-12-09 Spelling Nyall Dawson 2019-12-09 Unit tests for QgsGenericSpatialIndex Nyall Dawson 2019-12-09 Stop fighting with templates and take the shortcut approach Nyall Dawson 2019-12-09 Dox++ Nyall Dawson 2019-12-09 Avoid ugly const casts Nyall Dawson 2019-12-09 Dox, nicer naming Nyall Dawson 2019-12-09 Remove dead code Nyall Dawson 2019-12-09 Simplify code and remove dead code Nyall Dawson 2019-12-09 Simplify code Nyall Dawson 2019-12-09 Simplify code Nyall Dawson 2019-12-09 Drop some more unused pal code Nyall Dawson 2019-12-09 Death to pal::RTree Nyall Dawson 2019-12-09 Remove last use of pal::RTree Nyall Dawson 2019-12-09 More pal::rtree swaps Nyall Dawson 2019-12-09 More pal::rtree -> QgsGenericSpatialIndex ports Nyall Dawson 2019-12-09 Start on QgsGenericSpatialIndex to replace pal rtree with libspatialindex based backend Nyall Dawson 2019-12-09 Start moving some spatial index related functions to QgsSpatialIndexUtils Alexander Bruy 2019-12-10 move guts of the set layer style to prepareAlgorithm() to keep it threaded Alexander Bruy 2019-12-10 optimize nearest neighbour analysis by storing geometries in the spatial index and using index to retrieve them instead of making single-feature requests Alexander Bruy 2019-12-10 const correctness Alexander Bruy 2019-12-10 move QgsDistanceArea initialization to prepareAlgorithm Alexander Bruy 2019-12-10 use deprecated flag instead of hidden Alexander Bruy 2019-12-10 fix strings Nyall Dawson 2019-12-10 Fix dox Nyall Dawson 2019-12-05 Make the GPS information dock a stacked panel Allows the color and symbol settings to open inline instead of as blocking dialogs Nyall Dawson 2019-12-05 [FEATURE][gps] Allow showing a bearing line from the GPS location pointed in the GPS's direction Allows users to view a "current path" directional line as they navigate using a GPS Nyall Dawson 2019-12-05 New map canvas item QgsGpsBearingItem, for showing a bearing line originating from the GPS location Nyall Dawson 2019-12-05 Add QgsMapCanvasLineSymbolItem for drawing QgsLineSymbols as map canvas items Nyall Dawson 2019-12-05 Minor refactor of QgsPointMarkerItem Nyall Dawson 2019-12-05 [feature][gps] Add option to auto-rotate the map canvas to match the GPS heading When enabled, the map canvas will automatically rotate so that it's oriented in the same direction as the GPS bearing Nyall Dawson 2019-12-10 [mesh] Fix jump on uninitialized value, causing flaky test Nyall Dawson 2019-12-10 [mesh] Add an angry comment, fix memory leak Nyall Dawson 2019-12-10 [processing] Add another hash to grass imagery tests This one seems to come up occasionally on Travis Markus Neteler 2019-12-09 v.to.rast: fix va -> val Denis Rouzaud 2019-12-09 fix test Merge: ac958dec899 473a8079225 Alessandro Pasotti 2019-12-09 Merge pull request #33304 from elpaso/bugfix-gh33203-take2 Collapse double slashes in URLs regardless of Qt version Alessandro Pasotti 2019-12-09 Collapse double slashes in URLs regardless of Qt version Alexander Bruy 2019-12-08 [processing] port random extract to C++ Also fix unreported bug caused incomplete results when same FID was used multiple times Alexander Bruy 2019-12-07 [processing] port zonal statistics to C++ Alexander Bruy 2019-12-06 [processing] port truncate table to C++ Alexander Bruy 2019-12-06 [processing][needs-docs] replace set raster style and set vector style Python algorithms with generics set layer style C++ algorithm Alexander Bruy 2019-12-05 [processing] port raster layer statistics to C++ Alexander Bruy 2019-12-05 [processing] port pole of inaccessibility to C++ Alexander Bruy 2019-12-03 [processing] port points from polygons algorithm to C++ Alexander Bruy 2019-12-01 [processing] port nearest neighbour analysis algorithm to C++ and add test Alexander Bruy 2019-11-29 [processing] port geometry by expression to C++ Alexander Bruy 2019-11-29 [processing] port extract specific vertices algorithm to C++ Alexander Bruy 2019-11-28 rename processing qgis test to allow running only subset of tests Alexander Bruy 2019-11-28 [processing] port extract layer extent to C++ Alexander Bruy 2019-11-28 [processing] port sum line length algorithm to C++ Alexander Bruy 2019-11-27 [processing] port add table field algorithm to C++ Hugo Mercier 2019-12-09 [postgres] Speed up array parsing (fixes #33226) (#33227) Merge: c1280a595f4 baded30eb79 Matthias Kuhn 2019-12-09 Merge pull request #33282 from m-kuhn/legend_marker_symbol_field_dependent When DD rotation fails to evaluate, fallback to static value Nyall Dawson 2019-12-09 Fix memory leak Nyall Dawson 2019-12-09 Fix ui build warning Matthias Kuhn 2019-12-08 Add test for preview rotation fallback Merge: 1730cf9a70c b92679ad664 Matthias Kuhn 2019-12-08 Merge pull request #33278 from m-kuhn/invalid_layers Fix some warnings on invalid layers Merge: fc5c95c28b5 3dcbde9c4df Alessandro Pasotti 2019-12-08 Merge pull request #33265 from elpaso/bugfix-gh33057-gpkg-windows-storage Attempt to fix Windows GPKG project storage Matthias Kuhn 2019-12-08 Fix data defined rotation detection Matthias Kuhn 2019-12-08 When DD rotation fails to evaluate, fallback to static value The old behavior was to always fall back to 0 in case of a failing expression. Which made it hard to create a proper legend in some cases. E.g. if you had two symbol layers with the following expressions for their rotation "orientation" And 90 + "orientation" which would be two orthogonal symbol layers (e.g. denote a right angle), rotated by an orientation field. Now in the legend (and symbol preview), both layers would be shown with a rotation of 0, because there is no associated feature with a field orientation. The new behavior is to fallback to the static, configured values which makes it very intuitive to configure the legend for these cases. Merge: 341c85a4610 1f9414cb60e Matthias Kuhn 2019-12-08 Merge pull request #33279 from m-kuhn/sandboxed_expression_mode Fail expression evaluation if missing field is referenced Matthias Kuhn 2019-12-08 Make use of microoptimization Merge: 2672c74393a e1ea0f3c50f Alessandro Pasotti 2019-12-08 Merge pull request #33280 from elpaso/bugfix-gh33203-broken-link-on-slash Bugfix gh33203 broken link on slash Matthias Kuhn 2019-12-08 Update tests for non existing fields Matthias Kuhn 2019-12-08 Microoptimization Alessandro Pasotti 2019-12-07 Add py code examples to api Alessandro Pasotti 2019-12-07 Also accept collection URLs with ending slash Fixed #33203 Merge: 4d6758d12cd 6bcd5aea37c Matthias Kuhn 2019-12-07 Merge pull request #33263 from m-kuhn/azure_mark_failing Mask failing Windows tests Matthias Kuhn 2019-12-07 When evaluating an expression with a missing referenced field, this will be replaced with [fieldname]. When calculating data defined values, this will be counterproductive. A field with a data defined value might work well in the expression builder (because fiels are all present) but fail in the legend, because it's rendered with no feature and hence fields. With this change, we can at least use `try("fieldname", 0)` to fallback to a default value. Matthias Kuhn 2019-12-07 Remove unneeded ; Matthias Kuhn 2019-12-07 Typo Matthias Kuhn 2019-12-07 Update src/app/qgisapp.cpp Merge: 759f1ef4e63 93ecb00d7a4 Matthias Kuhn 2019-12-07 Merge pull request #33246 from m-kuhn/nan_null Support for NaN in text edit widget Matthias Kuhn 2019-12-07 Some consting Matthias Kuhn 2019-12-07 Do not throw warning on invalid layers Matthias Kuhn 2019-12-07 Mask meshcalculatortest on windows build Nyall Dawson 2019-12-07 Fix typo Nyall Dawson 2019-12-07 Simplify some pal memory handling Nyall Dawson 2019-12-07 Responsibility for managing obstacle geometry is in QgsLabelObstacleSettings Nyall Dawson 2019-12-07 Avoid duplicate code for evaluating label obstacle data defined values Nyall Dawson 2019-12-07 [pal] Remove dedicated setters/getters for individual obstacle settings, instead expose whole QgsLabelObstacleSettings to pal Matthias Kuhn 2019-12-07 Mask more tests Jürgen E. Fischer 2019-12-06 don't pull in parallel from transifex (occasionally looses files) Nyall Dawson 2019-12-06 Now that QgsDataSourceUri username/password/authcfg params are aliases to the direct getters/setters, correctly use the explicit getters and setters wherever possible. Makes the code easier to read and more consistent -- now params should only ever be used for "extra", context specific stuff instead of commonly user authentication parameters. Peter Petrik 2019-12-06 [feature] Support datasets with data defined on faces in mesh calculator (#33248) * [feature] support datasets with data defined on faces in mesh calculator, fix #30219, fix #30170 added "driver" and "group name" to the calculator interface. MDAL now supports 3 drivers for storing results, so user must be able to choose appropriate driver and dataset group name (some drivers store multiple groups to 1 file) Merge: cfbe66473e9 cd234f04601 Alessandro Pasotti 2019-12-06 Merge pull request #32999 from elpaso/rasterize-c-plus-plus-concurrent Rasterize: QtConcurrent version David Signer 2019-12-06 get the cache field id according to a lookupField() of the fields and the field name since then would be aliases and upper-/lower case written fieldnames be accepted in extensions and avoid a crash in getSpatialiteFieldNameFromUserVisibleName Alessandro Pasotti 2019-12-06 Attempt to fix Windows GPKG project storage Fixes #33057 (hopefully) Matthias Kuhn 2019-12-06 Mask failing tests Denis Rouzaud 2019-12-06 fix dox and switch to classic enum scope based enum is causing troubles from Python depending on sip version Matthias Kuhn 2019-12-06 Add test for TextEditWidget NaN/NULL Martin Schitter 2019-11-08 Fix single threaded use of MBTiles generator mash-graz 2019-10-30 successive ThreadPoolExecutors for all zoom levels instead of using only one ThreadPoolExecutor for all MetaTiles, its now handled in a loop and new ThreadPools for the next zoom level will be started when all work for the previous one is already done. i guess, this will fix the issues and interferences described in #32471 and shouldn't be much slower. Denis Rouzaud 2019-12-06 adapt test Denis Rouzaud 2019-12-06 Classification methods: save/read parameters, improve negative value handling in log method Nyall Dawson 2019-12-06 [processing][saga] Allow saga algorithms to be run under SAGA 7.3, but show a huge obnoxious "NOT OFFICIALLY SUPPORTED" warning SAGA 7.3 is the new SAGA LTR, so we eventually need to move towards this. But adding full support is going to be a painstaking tedious process. So allow users to use this combination, but totally at their own risk. TODO: Make SAGA provider a 3rd party plugin only and save QGIS core dev sanity ;) Nyall Dawson 2019-12-06 [processing] Add api to allow providers to report warnings which should be shown to users when using that provider This can be used to return a translated warning message which should be shown to users of this provider. It's intended for use in cases such as a provider which relies on a 3rd-party backend, where the version of the backend software is not officially supported, or for alerting users to providers in a "beta" or "untrustworthy" state. David Signer 2019-12-06 remove unneeded set of default value null Denis Rouzaud 2019-12-06 remove invokable because it is already used on another method with same name (#33247) David Signer 2019-12-06 forceRelaod function including requesting feature reset Nyall Dawson 2019-12-06 Disable qgis_layerdefinition on CI This test relies on an unreliable 3rd party service Nyall Dawson 2019-11-29 [FEATURE] Show html items to browser panel Allows HTML files to be shown and opened from the browser panel Nyall Dawson 2019-12-06 Show helpful status bar tooltip informing of the current select tool behavior whenever ctrl/shift/alt modifiers are changed during a selection operation Nyall Dawson 2019-12-06 Fix intermittently failing test (python was garbage collecting too early) Stephen Knox 2019-12-06 Fix bracket formatting Stephen Knox 2019-12-06 Address bugs with new featurres and validation Jürgen E. Fischer 2019-12-06 azure pipelines: re-add poppler & doxygen Jürgen E. Fischer 2019-12-03 azure pipelines: * fail on error * align build name for pull requests more with travis builds * include dash link on azure page Nyall Dawson 2019-12-06 Fix some build warnings, clazy warnings Peillet Sebastien 2019-12-05 Visible status for embedded layers in embedded group - For project : check visible state for embedded layers inside an unchecked group, instead of putting all layers in embedded-invisible-layers - For theme : Add an 'checked-group-node' to save group visible state independently to layers in it. Fixes #33097 Nyall Dawson 2019-12-05 Don't try to style poly2tri library Nyall Dawson 2019-12-05 Update poly2tri external library (minor changes only) Nyall Dawson 2019-12-05 Update kdbush external module Alvaro Huarte 2019-12-05 Extra simple fast check of types in equality methods of geometry Nyall Dawson 2019-12-05 [gps] Correctly set initial value of hoz/vert accuracy and direction as not available Nyall Dawson 2019-12-05 Don't overwrite good gps headings (e.g. from a GPHDT message) with n/a values from another message Nyall Dawson 2019-12-05 [gps] Don't treat n/a values as '0' Avoids reporting things like an unavailable heading as a real "0" heading Nyall Dawson 2019-12-05 [gps] Add support for GPHDT heading from true north messages Nyall Dawson 2019-12-05 [gps] Support GNGSV messages Nyall Dawson 2019-12-05 [gps] Support GNGSA messages Nyall Dawson 2019-12-05 [gps] Support GNGGA nmea messages Nyall Dawson 2019-12-05 [FEATURE] Show the total pan distance and bearing in the status bar during canvas pan operations Allows users to know exactly how far (and in what direction) they've dragged the map. Nyall Dawson 2019-12-05 Followup 89de7579, fix broken authentication/username/password support in WMS and other providers These providers rely on the QgsDataSourceUri param methods for storing and retrieving authentication details, so the change made to use the dedicated username/password/auth setters in 89de7579 broke all auth support for these providers. Ensure that the param system is fully compatible and aliased to the dedicated username/password/authcfg getters and setters Merge: 2b66b3d70fb bd447f4b88f Denis Rouzaud 2019-12-05 Merge pull request #33233 from 3nids/class_method_params Option to filter negative values in logarithmic classification method Matthias Kuhn 2019-12-05 Support for NaN in text edit widget Olivier Dalang 2019-12-05 followup: still fiddling with tests Denis Rouzaud 2019-12-05 fix leak Merge: 2f5d210b02f ee33fa5a38b Matthias Kuhn 2019-12-05 Merge pull request #33242 from nyalldawson/wms_quiet Make wms provider less debug noisy Denis Rouzaud 2019-12-05 fix documentation David Signer 2019-12-05 tags instead of searchTags Denis Rouzaud 2019-12-05 fix test with locale thousand separator Denis Rouzaud 2019-12-05 use QgsProcessingParameters::parameterAsBool rather than re-implementing QVariant conversion in QgsClassificationMethod Merge: c01f8042f82 2bd4689091b Matthias Kuhn 2019-12-05 Merge pull request #33161 from m-kuhn/dxf_export_quadrant_based Respect placement quadrant in DXF export Merge: 7df4ec7f4a1 ba87ae6a3c3 Matthias Kuhn 2019-12-05 Merge pull request #33162 from m-kuhn/dxf_dash_beautify DXF export preserve dashed line style Denis Rouzaud 2019-12-05 better layout in UI Peter Petrik 2019-12-04 fix issues from 2nd review Peter Petrik 2019-12-04 add python directory to cache so can be modified by ccmake Peter Petrik 2019-12-03 remove averaging settings class and expore averaging methods outside qgis core Peter Petrik 2019-11-29 update MDAL to 0.4.91 (alpha release of 0.5.0 for QGIS 3.12) - stacked meshes 3d Peter Petrik 2019-11-01 [FEATURE] Initial implementation of QEP 158: Support of 3d stacked meshes in QGIS. Stacked 3D meshes store values on the volumes that are regularly stacked over base 2d mesh. User can select various 3d to 2d averaging/interpolation method to convert values on volumes (3d) to values on faces (2d) that can be shown in mesh layer. This is achieved by new tab in the mesh layer properties dialog. Nyall Dawson 2019-12-05 Make wms provider less debug noisy Denis Rouzaud 2019-12-05 fix crash by using unique pointers to hold the widget wrappers Denis Rouzaud 2019-12-05 code layout, loop improvements, dox, const correction Olivier Dalang 2019-12-04 followup: improve tests to also test for results stability when seeded Olivier Dalang 2019-12-04 followup: fix type mistake and tests Denis Rouzaud 2019-12-04 adapt test and actually run it Denis Rouzaud 2019-12-04 update python bindings Denis Rouzaud 2019-12-04 update API in other methods Denis Rouzaud 2019-12-04 add option to filter negative and 0 values in logarithmic method Denis Rouzaud 2019-12-04 add classification method parameters to GUI Denis Rouzaud 2019-12-04 add API to allow adding processing parameters to classification methods Harrissou Sant-anna 2019-12-04 Use generic container in title Harrissou Sant-anna 2019-12-04 Use container instead of category Harrissou Sant-anna 2019-12-04 Replace label Olivier Dalang 2019-12-04 followup: fix tests David Signer 2019-12-04 fix spelling Julien Cabieces 2019-12-04 Create child feature with geometry from the relation editor (#32528) * [FEATURE][needs-docs] Create geometric child feature from relation editor Alessandro Pasotti 2019-12-04 Unused arg Martin Dobias 2019-12-04 Actually also don't evaluate right-hand side Martin Dobias 2019-12-03 Skip right-hand side of AND/OR expression if we already know result Alessandro Pasotti 2019-12-04 Use cloned layers in prepareAlgorithm Denis Rouzaud 2019-12-04 do not limit the number of classes in logarithmic method (#33223) this was preventing from setting enough classes Nyall Dawson 2019-12-04 [FEATURE][processing] New algorithm "Repair Shapefile" Uses GDAL to repair shapefiles which have a broken or missing .SHX file Nyall Dawson 2019-12-04 iface.newProject() should return False if a new project could not be created (e.g. if the user opts to cancel when prompted to save the current project) D'Hont René-Luc 2019-11-20 [Tests] Update QgsVectorLayer readSld to test read label D'Hont René-Luc 2019-11-07 [Bugfix] QgsVectorLayer: Read SLD Labeling The error was: * QgsRenderer did not exclude SLD TextSymbolzer as a rendering configuration. * QgsVectorLayer did not well detect SLD Text Symbolizer * QgsVectorLayer did not well read SLD Labeling produced by QgsVectorLayer The QgsOgcUtils and QgsSymbolLayerUtils classes have to be enhanced for a better homogenized capabilities. Sandro Santilli 2019-11-28 PointCloud is unavailable when you can't read its metadata Fixes #32972 Sandro Santilli 2019-11-28 Add test for pointcloud layers fetching and related permissions This commit is expected to fail, lacking an actual fix See #32972 Sandro Santilli 2019-11-28 Add pcpoint as a supported spatial type Sandro Santilli 2019-11-28 Do not use pcpatch type name when not available Nyall Dawson 2019-12-04 Fix wording Nyall Dawson 2019-11-29 [FEATURE] Show "Open Document..." action when right clicking certain files in the browser, allowing them to be opened with the default application for that file type E.g. PDFs will open with the default PDF viewer. Works with PDF, ODS, XLS(X), CSV, TXT, PNG, JPEG, TIFF, SVG (other types will likely need more work, since they aren't currently shown in the browser) Nyall Dawson 2019-12-04 [labeling] When a layer is set to "blocking" mode, expose the obstacle settings widget to allow users to tweak the obstacle behavior Previously these settings were stuck inside the disabled label settings widget, which meant that to edit them you had to temporarily enable simple labels, tweak the setting, and then set back to obstacle mode... woot. Nyall Dawson 2019-12-04 Avoid fragile combo box index based logic Nyall Dawson 2019-12-04 Fix spelling Nyall Dawson 2019-12-04 Add a helpful label explaining obstacle weight Nyall Dawson 2019-12-04 Fix build Nyall Dawson 2019-12-04 [needs-docs] Move label obstacle settings to "placement" tab and show detailed settings in a stacked panel widget Because: 1. The settings belong next to the placement settings, because they affect label placement directly (and are closely associated with the label priority setting in this tab) 2. The label settings widget is ridiculously complex and overwhelming even for experienced QGIS users. By moving detailed settings into stacked panels we can avoid the initial complexity of the label settings whilst also allowing us more flexibility to expose additional settings in future without adding to the mess. So in future, I propose we move all detailed settings to sub panels, and leave only the initial "enable" setting at the top level (e.g. [x] "Repeat levels" -> click settings -> see all repeat settings). Nyall Dawson 2019-12-04 Add some unit tests for label settings widgets Nyall Dawson 2019-12-04 Add QgsLabelObstacleSettingsWidget widget for customising label obstacle settings Nyall Dawson 2019-12-04 Hookup data defined properties support for QgsLabelSettingsWidgetBase Nyall Dawson 2019-12-04 [api] New class QgsLabelSettingsWidgetBase Base class for widgets which allow customisation of label engine properties, such as label placement settings. Vincent Cloarec 2019-12-03 adds guard to prevent crash with mesh vector renderer If the vector renderer factory returns a null ptr, this prevents QGIS crashing . Nyall Dawson 2019-12-04 Huge speedup when labels are set to "boundary" obstacle mode Because GEOS prepared predicates are "stubbed out" for many relation types, such as overlaps and touches, we can get a HUGE speedup by reworking the obstacle boundary check to utilise an intersects and within check instead (with the same results) Olivier Dalang 2019-12-03 followup: implementation using stdlib Olivier Dalang 2019-12-03 followup : keep using 64 bit int David Signer 2019-12-03 Update python/core/auto_generated/expression/qgsexpression.sip.in Co-Authored-By: Matthias Kuhn and set parameter to const David Signer 2019-12-03 write tags to the expression functions help object David Signer 2019-12-03 tags helping to find the correct function are integrated into the help of the expression defined in the json files and used by the expression builder to find the function (not using as alias) Olivier Dalang 2019-12-03 [FEATURE][expressions] allow to seed random functions useful to get deterministic random values Denis Rouzaud 2019-12-03 shorter commit messages for PyQGIS docs jobs (#33189) Nyall Dawson 2019-12-03 Fix warnings Nyall Dawson 2019-12-03 Fix tests Nyall Dawson 2019-12-03 Move label obstacle settings out to their own class, and monkey patch around to maintain current API QgsPalLayerSettings is way too heavy, and we need to start refactoring this into smaller atomic components Nyall Dawson 2019-12-03 [labeling] Default polygon obstacle mode is now Boundary avoidance (This works better with the new placement engine logic) Nyall Dawson 2019-12-03 Move QgsPalLayerSettings default values to header Nyall Dawson 2019-12-03 Fix capitalizationation David Signer 2019-12-03 Update src/gui/qgsexpressionbuilderwidget.cpp Co-Authored-By: Matthias Kuhn David Signer 2019-12-03 search tags on some static expression functions Vincent Cloarec 2019-12-03 [FEATURE] Static particle traces for rendering mesh vector dataset (#33165) * [FEATURE] Static particle traces for rendering mesh vector dataset This PR permits to display directly in QGIS static particle traces for vector datasets in mesh layer without any plugin. The user can choose in the mesh layer properties window : - the color - the size of the traces (line width) - the count of particles - the maximum length of the particle's tail Nyall Dawson 2019-12-03 Default to label placement engine v2 for newly created projects (for QGIS 3.12) Nyall Dawson 2019-12-03 Refine behavior of obstacle weight slider to match feature weight slider Nyall Dawson 2019-12-02 [labels] Ensure that we show labels where we've ripped away all the candidates when showing "unplaced labels" Nyall Dawson 2019-12-02 Fix tests Nyall Dawson 2019-12-02 [needs-docs] When running in label engine v2 mode, discard any candidates where they collide with an obstacle feature of greater weight when compared to the label's priority Previously, obstacle weight was used ONLY to rank a features' label candidates relative to each other, but was never used to actually prune candidates completely. This meant that the labeling obstacle functionality was confusing and frustrating for users to work with -- because despite setting layers as the maximum possible blocking weight, you'd still see labels being placed over these features (e.g. where the labeling engine had no other choice). Now, (when a project is set to v2 labeling engine mode), labels will NEVER be placed over obstacles of greater weight. This means that labels will potentially be omitted if the only choice is to place them over a high weighting obstacle. But ultimately, that's much more understandable for users -- they've manually set a particular layer to a high obstacle factor, so we should respect that and never place labels on these features. In the end, this change makes the labeling placement much simpler to understand for users, and should give power users a much nicer experience all round. Funded by the QGIS grants program Nyall Dawson 2019-12-02 Fix obstacle factor is ignored when a layer is set to blocking mode It was only correctly being respected for fully labeled layers Nyall Dawson 2019-12-02 Update labeling tests to use engine v2, update expected reference images Nyall Dawson 2019-11-29 More raw double arrays to vectors Jürgen E. Fischer 2019-12-03 azure-pipelines: fix dependency package reference Merge: 678a877704d 21684cf9274 Alessandro Pasotti 2019-12-02 Merge pull request #33185 from elpaso/mxe-64bit Mxe 64bit Merge: 574e0ebaa1c 841086046fe Matthias Kuhn 2019-12-02 Merge pull request #33163 from m-kuhn/dxf_server_params Add DXF server export params NO_MTEXT and FORCE_2D Matthias Kuhn 2019-12-01 [db_manager] Allow opening .sql files and not only .SQL files also allow any file extension Fix #33173 Matthias Kuhn 2019-12-01 Remove empty file Matthias Kuhn 2019-12-01 Fix tests Matthias Kuhn 2019-12-01 Add dox Merge: 4c234f21b47 6b1dfa771ab Matthias Kuhn 2019-12-01 Merge pull request #33171 from DelazJ/patch-11 Remove wrong tooltip applied to any unset vector properties tab Matthias Kuhn 2019-12-01 Capizalize undocumented parameter Harrissou Sant-anna 2019-12-01 Remove wrong tooltip applied to any unset vector properties tab and add one to the mask tab Jürgen E. Fischer 2019-11-30 add azure pipeline badge Jürgen E. Fischer 2019-11-30 azure-pipelines support (blood, sweat and tears w/squ-ashed away) Merge: 80cf602aeac 38ae1708a82 Alessandro Pasotti 2019-11-30 Merge pull request #33170 from elpaso/bugfix-gh33168-set-center-crash Check for empty rect before calling setExtent Alessandro Pasotti 2019-11-30 Rename artifact to something meaningful Alessandro Pasotti 2019-11-30 64bit MXE build Alessandro Pasotti 2019-11-30 Check for empty rect before calling setExtent this prevents an infinite recursion from setCenter Fixes #33168 Merge: 23fb486965f c2dac183f79 Even Rouault 2019-11-30 Merge pull request #33150 from rouault/cleanup_pal_constructor_destructor [cleanup] pal.cpp: remove useless constructor and destructor Even Rouault 2019-11-29 pal.cpp: use default implementation for constructor and destructor It is obvious that the constructor was a no-op. Regarding the destructor, taking a mutex around an object doesn't make sense because both the mutex and the object are member variables, so if the pal object is used correctly, the destructor should only be called after any other use of the object. And explicit clearing of a unordered_map is unnecessary. Matthias Kuhn 2019-11-29 Change variable name to clarify the getter purpose Matthias Kuhn 2019-11-29 DXF export preserve dashed line style We do not (yet) support an option to guarantee stroked parts at corners. So also do not set this flag in the DXF export. Matthias Kuhn 2019-11-21 Add DXF server export params NO_MTEXT and FORCE_2D Matthias Kuhn 2019-11-29 Add tests for quadrant based DXF label support Matthias Kuhn 2019-11-29 Add quadrant based label DXF alignment support Matthias Kuhn 2019-11-29 Preserve anchor correction in PAL To be able to reuse it for vector output like DXF Merge: 27341850b0d 44c390cf817 Alessandro Pasotti 2019-11-29 Merge pull request #33064 from elpaso/elpaso-gh-workflow-2 MXE build workflow Denis Rouzaud 2019-11-29 log message when adding feature fails (#33151) Jürgen E. Fischer 2019-11-29 Fix windows build Vincent Cloarec 2019-11-29 [FEATURE] API for rendering frames for mesh vector dataset animation (particles) (#33110) * [FEATURE] API for rendering frames for mesh vector dataset animation (particles) Adds a renderer to generate frames that represent particle traces in a vector field of a mesh layer. The renderer cannot be chosen in the current GUI, however crayfish plugin can use API to generate avi/gif files with nice animations representing the movement of (random) particles in the mesh layer vector field. Nyall Dawson 2019-11-29 Dox++ Nyall Dawson 2019-11-29 [pal] Provide more exit points for early cancelation When a rendering operation was canceled, PAL had very few early exit points. This often resulted in many canceled rendering operations burning away in background threads as labeling candidates and solutions were being generated for jobs which were no longer needed. Add more exit points and cancel checks throughout various expensive pal operations, allowing labeling jobs to terminate quickly. Fixes #32489 Nyall Dawson 2019-11-29 Use QMutexLocker Nyall Dawson 2019-11-29 Use std::vector instead of raw pointer array Nyall Dawson 2019-11-29 More memory management fixes in pal, stack allocation rather than heap D'Hont René-Luc 2019-11-28 [Tests][Server] Add WMS GetFeatureInfo GML tests Nyall Dawson 2019-11-29 Alternative approach to fixing #32819 Partially reverts 5d27d7c, fixes #33133 Nyall Dawson 2019-11-29 [layouts] When dropping a picture to a layout, place the center of the picture item at the cursor drop location instead of the top left We want the drop location to be the center of the placed item, because drag thumbnails are usually centered on the mouse cursor Nyall Dawson 2019-11-29 [processing] Fix exceptions when reporting errors during batch execution Fixes #33105 Even Rouault 2019-11-29 pal.cpp: fix compilation error with gcc 5.5 Unfortunately the compiler cannot figure out that the type of the { } is a std::pair, so we have to be explicit about that Nyall Dawson 2019-11-29 On proj6 builds, never apply a lossy conversion from WKT to proj strings when attempting to identify a CRS specified via WKT Because: 1. Proj string conversion is lossy, so we will end up with misleading results 2. If proj can't identify the CRS based on the WKT alone, then any CRS it identifies from a lossy proj conversion will be incorrect 3. Proj is smarter than QGIS, we should trust it and not rely on downstream hacks (4. I want to implement creation of user CRS via WKT instead of only proj, and having this hack in place will break things) Nyall Dawson 2019-11-28 Fix identification of TAB file in GDA2020 CRS Fixes #33007 (also requires GDAL master) Merge: f3eab35cdeb 8d9565099ad Alessandro Pasotti 2019-11-28 Merge pull request #33132 from elpaso/bugfix-gh33130-pg-executesql-bools PG provider connection API: convert to bools Alessandro Pasotti 2019-11-28 PG provider connection API: convert to bools Fixes #33130 Nyall Dawson 2019-11-27 When exporting CRS information from GDAL >= 3.0, use WKT2 format to avoid loss of CRS information David Signer 2019-11-28 search tags in expression function to look up the functionality in the expression builder Merge: e4651685398 a74035cd4e0 David Signer 2019-11-28 Merge pull request #32383 from signedav/test_rulelabel Display Rulelabel when requested in GetLegendGraphics David Signer 2019-11-28 changing temp location in the settings an recalculate the temp file path David Signer 2019-11-26 check if TEMP_PATH in the settings changed David Signer 2019-11-26 temp path for processing output configurable Nyall Dawson 2019-11-28 Dox++ Nyall Dawson 2019-11-28 Pass labeling engine version to pal Nyall Dawson 2019-11-28 [pal] More memory management, renames Nyall Dawson 2019-11-28 Some int -> size_t tweaks Nyall Dawson 2019-11-28 Fix possible crash in PAL labeling engine due to incorrect size initialization of vector If the number of candidates is < the number of features (i.e. some features have no candidates), we'll get a crash. And if the number of candidates >> number of features (the usual case), we're just creating a much larger vector than we'll ever use... (I think. It's pal. No-one know for sure.) Merge: 95a3483d95a daeae760761 Alessandro Pasotti 2019-11-28 Merge pull request #33103 from elpaso/relation-reference-restore Relation-reference widget: load dependencies Nyall Dawson 2019-11-28 Cleanup includes Nyall Dawson 2019-11-28 [FEATURE][layouts] Allow drag and drop of pictures onto layouts E.g. drag an svg from a file explorer onto the layout to create a new picture item containing that svg image. Convenience++! David Signer 2019-11-06 set RULELABEL to false to have the expected behavior David Signer 2019-10-24 Tests with RULELABEL and LAYERTITLE And fix related tests Denis Rouzaud 2019-11-28 [field calc] do not propose to update field for read-only layers (#33101) Sam Gillingham 2019-11-27 Send Accept: header with WMTS tile requests Nyall Dawson 2019-11-28 Dox fixes Nyall Dawson 2019-11-28 Dox++ Nyall Dawson 2019-11-28 Dox++ Nyall Dawson 2019-11-28 More PAL variable renaming Nyall Dawson 2019-11-28 More pal modernization of memory management, finally ownership is starting to become clear... Nyall Dawson 2019-11-28 Modernize some more pal code, remove unused code Nyall Dawson 2019-11-27 More pal simplifications and variable renames Nyall Dawson 2019-11-27 [pal] Make problem a bit less memory messy, rename variables for clarity (cherry picked from commit c2b161230870b96d952eccc75ad0029a526e1965) Nyall Dawson 2019-11-27 Make PAL problem solver a bit more memory safe (cherry picked from commit 3c688597a5ad56bdbeee8223a073960bde89e6e4) Harrissou Sant-anna 2019-11-27 Move the vertical spacer at the bottom of the raster marker symbol dialog and fix tabulation order Nyall Dawson 2019-11-28 Fix method name Nyall Dawson 2019-11-28 Avoid trailing ; warning thrown by QGSCOMPARENEAR macro Nyall Dawson 2019-11-28 Flip logic and leave default labeling engine as v1, mark v2 as experimental Allows us time to tweak and refine the new rules before deploying on a widespread basis Nyall Dawson 2019-11-27 [needs-docs] Add labeling engine version setting in project labeling settings dialog This allows users to upgrade existing projects to the newer labeling engine version. A warning will show advising users that change the version will alter the placement of labels within the project. Nyall Dawson 2019-11-27 Add API to set a label placement engine version, which dictates which placement rules should be followed when solving the pal labeling engine solution. For new projects it defaults to version 2, but when loading an older project version 1 is used. This allows changes to be made to the label placement problem solving without affecting the placement of labels in existing projects. Alessandro Pasotti 2019-11-27 Store relative publicSource when possible Alessandro Pasotti 2019-11-27 Relation-reference widget: load dependencies Same behavior of value-relation widget. Funded by: ARPA Piemonte Stephen Knox 2019-11-27 Remove duplicate private declaration Nyall Dawson 2019-11-27 [pal] Don't sort final label placements in pal We have a (better) sorting method in QGIS which accounts for other things like the label z orders, so this sorting in the pal library is completely redundant and is immediately overwritten by QGIS label sorting routines. Merge: a997ab8b85c 4512318f1ca Matthias Kuhn 2019-11-27 Merge pull request #33060 from m-kuhn/value_map_ordered_import Keep order of value map items when importing CSV Nyall Dawson 2019-11-27 Add more labeling tests covering different label/obstacle combinations Nyall Dawson 2019-11-27 Use geojson files instead of sqlite for PAL test suite It's much more git friendly... Nyall Dawson 2019-11-27 Tweak test qml for test consistency Nyall Dawson 2019-11-27 [processing] Fix menu links following c++ algorithm ports Nyall Dawson 2019-11-14 Attempt to fix crash when adding fields to existing table Refs #32819 Nyall Dawson 2019-11-26 [layouts] Ensure overview frames are correctly exporting during layer based exports when the stacking position is set not set to above labels Fixes #32763 Clemens Raffler 2019-11-26 fix point count test parameter Clemens Raffler 2019-11-26 fix CRS test parameter Clemens Raffler 2019-11-25 establish CRS parameter as normal param Clemens Raffler 2019-11-25 optimize index usage and geometry creation Clemens Raffler 2019-11-24 move QgsSpatialIndex to stack and fix QList check Clemens Raffler 2019-11-24 fix parameter names and add crs and attempts parameters to advanced parameter group Clemens Raffler 2019-11-24 fix multiple spaces in helpstring and exception Clemens Raffler 2019-11-23 remove python alg help Clemens Raffler 2019-11-23 adaptation of algorithm test parameters Clemens Raffler 2019-11-23 remove python version of Random points in extent algorithm Clemens Raffler 2019-11-23 [feature][processing] Port and optimization of Random points in extent algorithm to C++ Mathieu Pellerin 2019-11-26 [ui] Fix out-of-sync show help button enabled state for the expression builder Nyall Dawson 2019-11-26 Don't report success when a calculation error occurred Nyall Dawson 2019-11-26 Avoid qt containing detachment, remove some auto use Nyall Dawson 2019-11-26 Avoid altering std::map while iterating over it (potentially unsafe) And avoid some double-lookups Nyall Dawson 2019-11-26 Fix crash in raster calculator on Windows builds It's not safe to take the data from a vector like this, it will be deleted as soon as the vector itself is Fixes #32855 Matthias Kuhn 2019-11-26 Happy now? Nyall Dawson 2019-11-26 Fix SVG artifact outside of viewbox in poi_place_city.svg file Fixes #33061 Mathieu Pellerin 2019-11-26 [diagrams] Harmonize the diagram type combobox looks Mathieu Pellerin 2019-11-26 [layouts] Shuffle legend item widget tool buttons to reduce visual cumbersomeness Mathieu Pellerin 2019-11-26 [layouts] Make legend's filter by map extent widget a check box Nyall Dawson 2019-11-26 Don't enable diagram effects by default Nyall Dawson 2018-11-19 [processing] Port "Count points in polygon" algorithm to c++ Denis Rouzaud 2019-11-25 convert if structures to switch Nyall Dawson 2019-11-26 Fix windows build Harrissou Sant-anna 2019-11-25 Make the comment on mask shape usage multiline avoiding unnecessary scroll to fully read it Alexander Bruy 2019-11-20 address comments Alexander Bruy 2017-07-19 use QGIS API instead of GDAL API to create heatmaps Nyall Dawson 2019-11-25 Hide coordinate operations which utilise a LAS/LOS grid shift file, which are unsupported by proj 6 E.g. some candidate operations between EPSG:3035 and EPSG:5514 Since these can NEVER (as of now) be instantiated by proj, even if the grid shift files are present, it's misleading to present them as options to users. Refs #30569 Nyall Dawson 2019-11-25 Fix grid file installation fails if path does not already exist Fixes #32936 Nyall Dawson 2019-11-25 Fix expression function helping missing for all functions Fixes #33016 Nyall Dawson 2019-11-25 Add missing documentation for geom_to_wkt precision argument Nyall Dawson 2019-11-25 Fix function help for project function Fixes #33035 Alexander Bruy 2019-11-25 orthogonalize algorithm: make angle tolerance parameter dynamic Alexander Bruy 2019-11-25 mention Z and M fields in the points layer from table help Alexander Bruy 2019-11-25 constant raster algorithm: reduce minimum value for pixel size and take into account target CRS when evaluating extent parameter Alexander Bruy 2019-11-25 fix typos Alexander Bruy 2019-11-24 remove Python version of the Grid algorithm, it was ported to C++ Alexander Bruy 2019-11-24 [processing] port single-sided buffer algorithm to C++ and make distance parameter dynamic Alexander Bruy 2019-11-24 [processing] port set Z value algorithm to C++ Alexander Bruy 2019-11-24 [processing] port set M value algorithm to C++ Alexander Bruy 2019-11-23 [processing] port points layer from table to C++ Alexander Bruy 2019-11-23 [processing] port orthogonalize algorithm to C++ Alexander Bruy 2019-11-23 [processing] port spatial index algorithm to C++ Alexander Bruy 2019-11-22 [processing] port create attribute index algorithm to C++ Alexander Bruy 2019-11-22 [processing] port constant raster algorithm to C++ Alexander Bruy 2019-11-22 [processing] port terrain analysis algoithms to C++ Matthias Kuhn 2019-11-25 Add documentation Alessandro Pasotti 2019-11-25 MXE build workflow Peter Petrik 2019-11-25 fix docs for streamlines (#33054) Vincent Cloarec 2019-11-25 [FEATURE] Streamlines Renderer for vector dataset on mesh layer. (#32996) * [FEATURE] Mesh streamlines fix #29534 The vector field data set in a mesh layer can currently be only rendered with arrows. This PR adds a new feature to render vector field in mesh layers with streamlines. The streamlines are seeded from start points. The seeding points can start from the vertices of the mesh, from a used grid or randomly. Streamlines could be coloured or width can be selected. Nyall Dawson 2019-11-25 Remove backport bot - it's dead Nyall Dawson 2019-11-25 Move QgsDebugCall to level 2 debug level Nyall Dawson 2019-11-25 Move some non-error debug messages to QgsDebugMsgLevel Nyall Dawson 2019-11-25 Rework QgsDebugMsgLevel to avoid construction of strings which won't be logged at the current debug level Instead of always constructing debug strings, and then potentially ignoring them if they fall outside the current debug level, we instead rework the QgsDebugMsgLevel macro so that strings are only ever constructed when they WILL be logged. This avoids the (often very expensive) string construction for debug messages whenever the results won't be used. It allows low level (i.e. level 3 or 4) debug messages to be safely used without incurring huge slowdowns in debug builds. TODO: ensure we only ever use QgsDebugMsg() for ERROR reporting, and move all other debugging calls to QgsDebugMsgLevel instead. Credit for original idea goes to @wonder-sk! Jorge Gustavo Rocha 2019-11-23 Fix WMTS Capabilities document and related tests Jorge Gustavo Rocha 2019-11-23 MetaSearch plugin: update CSW catalog url from the portuguese mapping agency Nyall Dawson 2019-11-24 [FEATURE][diagrams] Paint effect support for diagram renderer Allows for diagrams to use paint effects, including drop shadows, outer glows, etc... Sponsored by SLYR Nyall Dawson 2019-11-23 [FEATURE][diagrams] New diagram type "stacked bars" Stacks bars of varying colors for each attribute on top of each other vertically or horizontally. Sponsored by SLYR Stephen Knox 2019-11-23 Fix signature of qgsattributeform.cpp Stephen Knox 2019-11-23 Fix sip and formatting issues Stephen Knox 2019-11-23 Fix docstrings and respond to feedback Merge: b4769c57d63 ec9e5986f5e Stephen Knox 2019-11-23 Merge branch 'master' into pg_json Mathieu Pellerin 2019-11-23 Fix QGIS crashing when loading a recent project after saving dirty project Nyall Dawson 2019-11-23 Spelling Nyall Dawson 2019-11-23 [FEATURE][diagrams] Add option to show diagram axis for histogram diagram symbols Where the axis line symbol can be set using a standard QGIS line symbol. Sponsored by SLYR Nyall Dawson 2019-11-23 [diagrams] When an unknown diagram type is encountered, don't crash, but instead fallback to known type Avoids projects from a new qgis using a new diagram type crashing when opened in earlier qgis versions Nyall Dawson 2019-11-23 Add read/write context to diagram serialization Nyall Dawson 2019-11-23 [diagrams] Fix placement of histogram diagrams with bar spacing set Nyall Dawson 2019-11-23 [diagrams] Fix bars drawn outside of registered diagram extent for some orientations Nyall Dawson 2019-11-23 [diagrams] Better default size for diagrams Nyall Dawson 2019-11-23 [diagrams] Default bar spacing should be 0 Nyall Dawson 2019-11-23 [diagrams] Diagram size widget should allow non-integer values There's no reason we should limit diagram sizes to round number of mm, so adapt widget to follow same behavior as other symbol size widgets. Nyall Dawson 2019-11-23 [diagrams] Fix incorrectly calculated size of diagrams when bar spacing is set Mathieu Pellerin 2019-11-22 [canvas] Fix zoom to selection for single point selection when layer is reprojected Even Rouault 2019-11-23 QgsCoordinateTransform::transformCoords(): with PROJ 6, do no raise on partial failure of multiple point transformation Fixes #32973 or at least improve it significantly Currently with PROJ 6 transformCoords() will raise an exception as soon as a single point fails to transform. With PROJ < 6, this (generally) did not occur. Exceptions were raised only (mostly) on failures on single point. Imitate that Merge: 22a72bef6b9 e75ff1b592b Even Rouault 2019-11-22 Merge pull request #33021 from rouault/fx_writing_to_kml_with_gdal_3 QgsVectorFileWriter: fix axis order issue with GDAL 3 (fixes #33014) Even Rouault 2019-11-22 QgsVectorFileWriter: fix axis order issue with GDAL 3 (fixes #33014) Merge: 5706a9f739b 2c61eb39a02 Alessandro Pasotti 2019-11-22 Merge pull request #33012 from elpaso/bugfix-gh-33000-time-support Fix time (and date) fields editing in forms Alessandro Pasotti 2019-11-22 Address comments Martin Dobias 2019-11-21 Make event tracing disabled by default It needs qgis/enableEventTracing to be set to true in Options > Advanced. Martin Dobias 2019-11-08 Put all chunked entity load tile events into one group Martin Dobias 2019-11-06 Make it possible to load multiple terrain tiles at the same time Also adds some event tracing support to better understand what is going on under the hood Martin Dobias 2019-11-06 Add recording of async events to the event tracer Martin Dobias 2019-11-06 Basic event tracing for 3D and a shortcut to toggle tracing: ctrl+shift+. Alessandro Pasotti 2019-11-22 Fix time (and date) fields editing in forms Fixes #33000 Merge: baf38199e09 564f9fb9fb8 Matthias Kuhn 2019-11-22 Merge pull request #32551 from rduivenvoorde/from_epoch [FEATURE] Add datetime_from_epoch (MSec from epoch) expression function Stephen Knox 2019-11-22 Prevent saving invalid json Nyall Dawson 2019-11-21 [FEATURE][diagrams] Add option to control pie diagram angular direction I.e. control whether the sections are rendered in a clockwise or anticlockwise direction Sponsored by SLYR Nyall Dawson 2019-11-20 Fix broken QMap finding, which causes case-insensitive comparisons to be made when resolving primary keys in the Oracle and Postgres providers qt's built in qMapLessThanKey for QVariantList is broken and does a case-insensitive operation, so we replace it with a working version instead... Merge: 8913fb34e62 a60ea5d78ed D'Hont René-Luc 2019-11-21 Merge pull request #32800 from rldhont/fix-server-round-precision-extent [Bugfix][Server] Correctly round extent coordinates in services capabilities Merge: 24307f9e5f3 5f43b3f1fa3 Alessandro Pasotti 2019-11-21 Merge pull request #32114 from troopa81/fix_feature_count_estimated_metadata Fix featureCount on postgres view when flag estimatedmetadata is set D'Hont René-Luc 2019-11-20 [Server] Update WMS GetProjectSettings tests for round extent in GetCapabilities D'Hont René-Luc 2019-11-20 [Server] Update WMS Dimension tests for round extent in GetCapabilities D'Hont René-Luc 2019-11-20 [Server] Test WCS Access Control: update comment D'Hont René-Luc 2019-11-20 [Server] Update WCS tests for round extent in GetCapabilities D'Hont René-Luc 2019-11-20 [Server] Update WMS tests for round extent in GetCapabilities Alessandro Pasotti 2019-11-21 Remove rasterize from help file Alessandro Pasotti 2019-11-21 Keeps a bit less memory Merge: 63956785dcc e21c0481f52 Alessandro Pasotti 2019-11-21 Merge pull request #32992 from elpaso/rasterize-c-plus-plus Port Processing Rasterize to C++ Alessandro Pasotti 2019-11-21 Rasterize: QtConcurrent version Alessandro Pasotti 2019-11-21 Typo Merge: 3456bc01508 91563b8b885 Matthias Kuhn 2019-11-21 Merge pull request #30297 from roya0045/handler_v2 Bad Layer Handler Improvements Merge: 2ff4bd547e9 22e1bfa5e78 Matthias Kuhn 2019-11-21 Merge pull request #32990 from m-kuhn/dxf_fix_dd Fix data defined symbology in dxf export Alessandro Pasotti 2019-11-21 Processing rasterize: add extent buffer Nyall Dawson 2019-11-21 Test masks Nyall Dawson 2019-11-21 Fix some warnings, forced truncation to int while rendering histogram diagrams Nyall Dawson 2019-11-21 [diagrams] Fix diagram attribute order is reversed when using left or right orientation mode Matthias Kuhn 2019-11-21 Add data based orientation text dxf test Matthias Kuhn 2019-11-21 Fix layer/field based symbology Was broken since https://github.com/qgis/QGIS/pull/32770 Nyall Dawson 2019-11-21 [FEATURE] Add spacing option for vector layer bar chart diagrams Allows for user-controlled spacing between each bar in the chart. Sponsored by SLYR Jürgen E. Fischer 2019-11-21 fix build javicasnov <46538106+javicasnov@users.noreply.github.com> 2019-11-18 Tiles XYZ fixed scale-dependant styles javicasnov <46538106+javicasnov@users.noreply.github.com> 2019-11-14 Update TilesXYZ.py Solve issue #30524. Now tiles are drawn correctly if there are layers with scale-dependant styles Jonas Mueller 2019-11-20 Fix typos D'Hont René-Luc 2019-11-20 [Server] Update WFS tests for round extent in GetCapabilities D'Hont René-Luc 2019-11-20 [Server] Update WMTS tests for round extent in GetCapabilities D'Hont René-Luc 2019-11-20 [Server] tests: Add masks D'Hont René-Luc 2019-11-15 [Bugfix][Server] Use floor and ceil for round extent coordinates in services capabilities D'Hont René-Luc 2019-11-11 [Bugfix][Server] Correctly round extent coordinates in services capabilities QString::number does not correctly round double. It can truncate double so the extent display explains in services capabilities could be clipped. To fix it, QGIS provides qgsDoubleToString. Björn Harrtell 2019-11-20 Add FlatGeobuf as known input format Alessandro Pasotti 2019-11-20 Port processing rasterize to C++ roughly 20% faster than Python Björn Harrtell 2019-11-20 Add GDAL 3.1.0 version ifdef Björn Harrtell 2019-11-19 Remove sort order tweaks Björn Harrtell 2019-11-19 Add FlatGeobuf as an exportable format Antonio Rotundo 2019-11-20 Update connections-default.xml Loïc Bartoletti 2019-11-20 add test Loïc Bartoletti 2019-10-29 Add topological points on background layers for qgsmaptooladdfeature Alessandro Pasotti 2019-11-20 Attribute table pass fid on ctx menu signals instead of passing an index that could belong to one of the (three) models that live in the dual view. This hopefully makes the code a bit less error prone and readable. Fixes #32952 Alessandro Pasotti 2019-11-19 Attribute table: please don't delete randomly! Fixes #32933 Pretty big fat bug isn't it ? Matthias Kuhn 2019-11-20 Disable flaky test See https://travis-ci.org/qgis/QGIS/jobs/606030466#L6726 Borys Jurgiel 2019-11-20 Revert 5c1cc4a40d84. I wasn't aware dashes in plugin directory names have been authorized at some point and we have a number of affected plugins now (please note personally I am opposed to putting dashes to Python package names). Fixes #32968. Merge: 0e110cf01a2 0aea46bb280 Paul Blottiere 2019-11-20 Merge pull request #32666 from pblottiere/fix_emblayer_qgz Read qgz project when embedding layers/groups. Fixes #28280 Alex 2019-11-20 auto layer finder Denis Rouzaud 2019-11-20 [FEATURE][labels] allow to delete custom label rotation by pressing DEL key when moving the label Denis Rouzaud 2019-11-19 [FEATURE][labels] allow to delete custom label position by pressing DEL key when moving the label Paul Blottiere 2019-11-19 Add unit test for qgslayerdefinition Merge: 59a766e22a1 c2a3a855dd1 Even Rouault 2019-11-20 Merge pull request #32811 from troopa81/fix_wfs_cache fix cache read on wfs request Merge: 2b9921ac2ce 5ad7f6497f2 Matthias Kuhn 2019-11-20 Merge pull request #32807 from lbartoletti/patch-1 Fix compilation with llvm > 6 (and arch=i386) Nyall Dawson 2019-11-20 Lower precision of grass centrality test Refs #32562 Nyall Dawson 2019-11-19 [FEATURE][layouts] Add search box to layout manager Allows filtering the list of layouts in a project by name, handy when a project has many layouts Denis Rouzaud 2019-11-20 [quick] add utility method to select feature using their IDs from QML (#32735) * [quick] add utility method to select feature using their IDs from QML * Update qgsquickutils.cpp Nyall Dawson 2019-11-10 Fix warning Nyall Dawson 2019-11-09 Fix build Nyall Dawson 2019-11-08 Move QObject declaration to header Nyall Dawson 2019-11-07 Identation Nyall Dawson 2019-11-07 Line based exclusion doesn't seem to work with lambdas... Nyall Dawson 2019-11-07 Fix clazy warnings Nyall Dawson 2019-11-06 Another unused string: Nyall Dawson 2019-11-06 Clear clazy unused variable warning on proj < 6 builds Nyall Dawson 2019-11-06 Add missing Q_OBJECT macro Nyall Dawson 2019-11-06 Remove unused QString Nyall Dawson 2019-11-06 Remove unused QString Nyall Dawson 2019-11-06 Use QHash instead of QMap with pointer key Nyall Dawson 2019-11-06 Remove unused QString Nyall Dawson 2019-11-06 Fix typos Nyall Dawson 2019-11-06 Add missing Q_OBJECT macro Nyall Dawson 2019-11-06 Fix clazy fully-qualified-moc-types warnings Nyall Dawson 2019-11-06 Enable some more safe clazy checks Nyall Dawson 2019-11-20 Add backport bot workflow yml Julien Cabieces 2019-11-19 Test cache read Paul Blottiere 2019-11-19 Add unit tests for qgsproject Mathieu Pellerin 2019-11-19 [processing] Fix wrong label description for the centroid alg's all parts parameter (fixes #32940) Jürgen E. Fischer 2019-11-19 debian packaging: python-gdal still needed for gdal python scripts Mathieu Pellerin 2019-11-19 [processing] Fix missing icon for polygon to lines algoritghm The icon went missing when porting the algorithm from python to a native Nyall Dawson 2019-11-18 [labeling] Fix evalution of letter/word spacing when font size is map units Fixes #32825 Nyall Dawson 2019-11-19 Optimise some trivial point/rectangle intersection tests Alessandro Pasotti 2019-11-18 Fix fid regenerate on GPKG vector layer exported Fixes #32927 Jürgen E. Fischer 2019-11-18 another translation string fix Jürgen E. Fischer 2019-11-18 translation string fixes Paul Blottiere 2019-11-06 Load embedded group from qgz project Paul Blottiere 2019-11-06 Fix reloading project with embedded layers from qgz Paul Blottiere 2019-11-06 Read qgz project when embedding layers. Fixes #28280 Peter Petrik 2019-11-18 fix crash when gps source is not available (e.g. missing QT plugins) Peter Petrik 2019-11-15 fix compilation of qgsquick plugin on win Nyall Dawson 2019-11-18 Resolve cpu spikes when options dialog is shown Disable auto-update of the advanced settings tree widget. This is causing CPU spikes every 2 seconds while the dialog is open. It's useless for QGIS, because this dialog is modal and blocking, and changes to settings aren't saved until the dialog is dismissed. So basically nothing should be updating these settings while the dialog is opened anyway... Fixes #32892 Mathieu Pellerin 2019-11-17 [expression] Language support for format_date() and to_{date,datetime,time}() By default, those expression use the application's locale. The addition of an optional language parameter allows handling of dates that wouldn't match that default locale (say for e.g. an English system running QGIS trying to transform a French-formatted string into a date object). Pete King 2019-11-18 [feature] is_valid expression Returns true if a geometry is considered valid according to the OGC validity rules Nyall Dawson 2019-11-17 Also lazy load numpy Nyall Dawson 2019-11-17 Remove unused code Nyall Dawson 2019-11-17 [processing] Only load plotly library on demand (i.e. at time of algorithm execution) Because: 1. It's nicer to show all algorithms on all installs, and give a descriptive error message to users when they try to run algorithms which depend on Plotly if the library is missing. Otherwise on some installs these algorithms are just missing for no apparent reason. 2. The plotly library takes a long time to load on windows (3-4 seconds), so by moving this load to an on-demand load at time of algorithm execution we can shave a few seconds off the QGIS startup time for ALL users. Felis Pimeja 2019-11-17 Fix alg description PostGIS DB -> PostgreSQL DB Felis Pimeja 2019-11-17 Fix alg description PostGIS DB - PostgreSQL DB Nyall Dawson 2019-11-15 [processing] Warn when we know for certain that no spatial index exists on a source used for the Join by Location algorithm Advise users that performance will be severely degraded as a result. Nyall Dawson 2019-11-15 If we know for certain a spatial index already exists on a vector layer, adjust the "Create Spatial Index" button in the vector layer properties dialog to reflect this. Nyall Dawson 2019-11-15 Add API to QgsFeatureSource to determine whether a spatial index exists on the source (or not, or unknown presence) Merge: 81e645902f4 25edd83b0a4 Alessandro Pasotti 2019-11-16 Merge pull request #32890 from elpaso/processing-raster-calc-expression-check [feature] Processing raster calc: add missing btns and validate Jürgen E. Fischer 2019-11-15 travis: avoid pr_has_label.py error Alessandro Pasotti 2019-11-15 Processing raster calc: add missing btns and validate Validate expression Jürgen E. Fischer 2019-11-15 database style manager: translatable & title case Merge: ebc9888f402 61fdbf74292 Alessandro Pasotti 2019-11-15 Merge pull request #32694 from elpaso/server-wfs3-transaction-simple-2 [feature] Server OAPIF simple transactions Sandro Santilli 2019-11-14 mhkun style Sandro Santilli 2019-11-14 Make capabilities methods const, drop unused ones Uses mutable members to retain the lazy capability queries Sandro Santilli 2019-11-14 Improve debug messages about geos/topology support Sandro Santilli 2019-11-13 Add test for TopoGeometry layers visibility with and w/out permissions Adds a "qgis_test_user" database users with the db setup script, using an hard-coded password for connection. This was the simplest way to make things work because the alternative of using 'options' member in the URI is not supported by QGIS at the moment, see https://github.com/qgis/QGIS/issues/32832 Sandro Santilli 2019-11-13 Topology is unavailable when user cannot read topology tables Fixes determination of tables from metadata when user has no privileges on topology. The bug was introduced by commit bbdbca418c0eeb5a349fc257ad033adad7b4fc47 References #32002 Closes #32726 Sandro Santilli 2019-11-14 Unify list of supported spatial types Sandro Santilli 2019-11-14 Simplify calls to has_*_privilege to avoid name resolution ... when oid is already known... Nyall Dawson 2019-11-15 Minor optimisation to QgsFields::allAttributesList() Mathieu Pellerin 2019-11-15 Fix crash when resetting a project-less snapping config Nyall Dawson 2019-11-15 Also account for oversampling along tile edges Nyall Dawson 2019-11-08 Fix rendering artifacts on the edges of resampled raster tiles We now buffer the request for the input to a resample filter by a variable number of pixels (depending on the resampling type) in order to fetch the neighbouring pixels to the edges of individual raster blocks. This allows the resampling to utilise these neighbouring pixels when resampling the edges of tiles, avoiding discrepancies and rendering artifacts over the borders of raster tiles. Fixes #30152 Jürgen E. Fischer 2019-11-15 custom widgets: fix designer crash (fixes #32860) Jürgen E. Fischer 2019-11-14 show message before running crssync. so we know what failed, if it couldn't be executed Jürgen E. Fischer 2019-11-14 fix windows build Merge: 87e3516f2f5 eda36d47966 Even Rouault 2019-11-14 Merge pull request #31986 from roya0045/patch-6 [Bugfix] enabling spatialite gpkg amphibious mode David Marteau 2019-11-14 Fix default defaultValue in algfactory According to doc: https://qgis.org/pyqgis/3.10/core/QgsProcessingParameterDefinition.html?highlight=qgsprocessingparameterdefinition#module-QgsProcessingParameterDefinition Julien Cabieces 2019-11-13 add back the point locator tests Julien Cabieces 2019-11-13 add test for waitforfinished before task is started Julien Cabieces 2019-11-12 fix waitforfinished when task is not started Alex 2019-11-14 Allow using spatialite function on geopackge in dbmanager Enables Spatialite's amphibious mode for Geopackages, allowing the use of geospatial functions on geopackages in the DB manager. Merge: a059c367d95 ca74d47fb8c Alessandro Pasotti 2019-11-14 Merge pull request #32865 from elpaso/followup-32487 Fix wrong check validity when fixing broken deps Alessandro Pasotti 2019-11-14 Renamed API definition -> description Alessandro Pasotti 2019-11-14 Fix wrong check validity when fixing broken deps Just cleaning my own mess :) Merge: 852d6cdc734 7cb9e047620 Alessandro Pasotti 2019-11-14 Merge pull request #32854 from nirvn/loadstylefix Followup 64949d : fix failure to load provider-provided style Merge: bd01f66f57c 7f6b3cf877a Alessandro Pasotti 2019-11-14 Merge pull request #32862 from elpaso/bugfix-gh32808-db-manager-pg-renametable Fix DB manager PG rename table Merge: cbe61503483 20114fc9589 Sandro Santilli 2019-11-14 Merge pull request #32857 from strk/consistent-pg-test-connstring Use service=qgis_test for referencing test database Alessandro Pasotti 2019-11-14 Fix DB manager PG rename table Fixes #32808 Sandro Santilli 2019-11-14 Use service=qgis_test in test project files as well Sandro Santilli 2019-11-14 Update comment about setting up test db Sandro Santilli 2019-11-14 Have db setup script check for pg_service.conf functionality ... and hint about how to set it up Sandro Santilli 2019-11-14 More consistent use of service file for test db connection Sandro Santilli 2019-11-14 Use service=qgis_test for referencing test database Makes PostgreSQL testing setup consistent. Updates README accordingly Merge: 6180c59fa8b a63501a5b78 Matthias Kuhn 2019-11-14 Merge pull request #32770 from m-kuhn/dxf-symbol-fixes Make the DXF renderer ready for background threading and fix symbology Mathieu Pellerin 2019-11-14 Followup 64949d : fix failure to load provider-provided style Nyall Dawson 2019-11-14 Fix tiny sizes of icons in layout legend settings widget on hi-dpi displays Fixes #32845 Nyall Dawson 2019-11-14 Add missing file Håvard Tveite 2019-11-13 Update python/plugins/processing/algs/qgis/Rasterize.py Don't know how the A ended up here - sorry. Håvard Tveite 2019-11-13 The "Convert map to raster" algorithm does not handle extent CRS correctly Fixes: #32829 Håvard Tveite 2019-11-13 Update CreateConstantRaster.py Cast cols (and rows) to int to fix the error. Fixes: #32827 Jürgen E. Fischer 2019-11-13 debian packaging: drop python-gdal dependency (closes #32835) [ci skip] Matthias Kuhn 2019-11-13 Implement TODO Merge: b9a5b826533 a07d915d7bf Matthias Kuhn 2019-11-13 Merge pull request #32824 from m-kuhn/fixUiDeps Add missing dep Merge: 461d2edac3f 91ee3b40780 Alessandro Pasotti 2019-11-13 Merge pull request #32813 from elpaso/bugfix-gh32809-delete-pg-raster-from-browser [feature] Delete PG rasters from browser Matthias Kuhn 2019-11-13 Add missing dep Fix #32764 Alessandro Pasotti 2019-11-13 Don't leak the connection, please Alessandro Pasotti 2019-11-12 [feature] Delete PG rasters from browser I also fixed a bunch of small issues while I was there (parent item didn't refresh), misnames table/file (wrong assumption that all ogr/gdal datasources are filesystem based). Fixes #32809 Julien Cabieces 2019-11-12 fix cache read on wfs request Loïc Bartoletti 2019-11-12 [TEST] Fix compilation with llvm > 6 (and arch=i386) Follow up https://www.mail-archive.com/qgis-developer@lists.osgeo.org/msg47062.html discussion I will test (for build time) this method `"-mllvm -inline-threshold=128"` , and \"-O1"\ in another one. cc @m-kuhn @rhurlin @landryb Alessandro Pasotti 2019-11-12 Sipify Alessandro Pasotti 2019-11-12 Address PR comments + test assets to temp dir Alessandro Pasotti 2019-11-12 Fix QT 5.13 issue with url sanitizer Alessandro Pasotti 2019-11-12 Update src/server/qgsserverrequest.h Co-Authored-By: Blottiere Paul Merge: 7ac0a98bfc7 d6828297133 Matthias Kuhn 2019-11-12 Merge pull request #32784 from strk/test-outside-sourcetree Do not assume tests are run from under source tree Peter Petrik 2019-11-11 use svgomg to optimize playback svg files Peter Petrik 2019-11-09 fix missing play/stop buttons on MacOS for mesh layer playback Matthias Kuhn 2019-11-11 Fix crash with more than one layer and labeling enabled Alessandro Pasotti 2019-11-11 Fix test Harrissou Sant-anna 2019-11-11 Update CONTRIBUTORS Harrissou Sant-anna 2019-11-11 Update contributors.json Harrissou Sant-anna 2019-11-11 Update CONTRIBUTORS Merge: b38e1910101 8d6101cdc7c Matthias Kuhn 2019-11-11 Merge pull request #32778 from nyalldawson/grass78 [processing] Support grass version 7.8 Merge: ccccafff2f0 0b9f04d11fb Matthias Kuhn 2019-11-11 Merge pull request #32789 from m-kuhn/hardenRuleBasedRendererTest Harden rule based renderer test Matthias Kuhn 2019-11-11 Harden rule based renderer test or shall I say desperately hack around issues in the hope it helps? Matthias Kuhn 2019-11-11 Harden rule based renderer test or shall I say desperately hack around issues in the hope it helps? Matthias Kuhn 2019-11-11 Use ground proofed example as test result Alessandro Pasotti 2019-11-11 Fix typo Alessandro Pasotti 2019-11-08 Removed unused and unuseful method + typo Alessandro Pasotti 2019-11-08 Server OAPIF: add PATCH to api description Alessandro Pasotti 2019-11-08 Server OAPIF: handle PATCH transactions Alessandro Pasotti 2019-11-08 Server OAPIF: handle DELETE transactions Alessandro Pasotti 2019-11-07 Server OAPIF: handle PUT transactions Alessandro Pasotti 2019-11-07 Json utils: encode blobs in base64 Alessandro Pasotti 2019-11-07 Server OAPIF transactions: POST Fix attributes and geometry transformation. Alessandro Pasotti 2019-11-07 Server OAPIF template enhancements: links and buttons Alessandro Pasotti 2019-11-06 Server WFS3 simple transactions Preliminary specs: https://github.com/opengeospatial/ogcapi-features/blob/master/extensions/transactions/TX_Notes.adoc Merge: 956c4689359 c8d352bdc82 Alessandro Pasotti 2019-11-11 Merge pull request #32739 from elpaso/server-wfs3-conformance-update Server OAPIF: update conformance classes Sandro Santilli 2019-11-11 Use $() instead of backticks Matthias Kuhn 2019-11-11 Fix tes Sandro Santilli 2019-11-11 Do not assume tests are run from under source tree Fixes #32783 Merge: b490f86495e 102911c5840 Alessandro Pasotti 2019-11-11 Merge pull request #32628 from elpaso/save-multiple-styles [feature] Add save multiple styles action to style menu Merge: 87fee0dedab 8bd57ca19c0 Alessandro Pasotti 2019-11-11 Merge pull request #32766 from elpaso/bugfix-gh32740-ascii-user-agent Urlencode non ascii chars in User-Agent Alessandro Pasotti 2019-11-11 Update test reference files Matthias Kuhn 2019-11-11 Dox and fixes Matthias Kuhn 2019-11-11 Avoid QgsDxfExport copy in wms service Alessandro Pasotti 2019-11-11 Update credentials button text Nyall Dawson 2019-11-11 [processing] Support grass version 7.8 Alessandro Pasotti 2019-11-11 Code cleanup + highlight current style Nyall Dawson 2019-11-07 [ogr] When calculating min/max value for date/datetime fields, we have to use the older string conversion methods as OGR will always return a string value for these aggregate queries, regardless of the original data type Nyall Dawson 2019-11-06 Add a bit of tolerance to graduated symbol range resolving If a value doesn't fall exactly within a range, then try to see if it falls just outside of any ranges (within double precision tolerance), to correctly handle double precision values coming from different sources. Fixes #27420 Nyall Dawson 2019-11-06 Use real field type instead of a forced conversion through string for OGR provider minimum/maximum/unique value retrieval Avoids precision loss due to this string conversion, notably resulting in graduated ranges which don't quite encompass the full range of values present in a layer. Fixes #32667, #27420 Nyall Dawson 2019-11-06 Cleanup duplicate code and add tests for graduated range resolving Matthias Kuhn 2019-11-11 Reenable test and fix compiler warnings Matthias Kuhn 2019-11-10 Restore scale and context Matthias Kuhn 2019-11-10 Fix potential test crash Matthias Kuhn 2019-11-10 More test cleanup Matthias Kuhn 2019-11-10 Improve error reporting in tests Matthias Kuhn 2019-11-10 Add dxf test for dashed line and actual usage of symbol definitions Matthias Kuhn 2019-11-10 Improve loops Matthias Kuhn 2019-11-10 Decouple DXF rendering from the layers This makes it possible to run dxf exports in a thread. Matthias Kuhn 2019-11-10 Fix variable name Matthias Kuhn 2019-11-05 One single renderer job for dxf export Because if we do multiple renderer runs, the symbol lookup no longer works as symbollayers are cloned. Matthias Kuhn 2019-11-05 QgsDxfExport should not be copied Nyall Dawson 2019-11-11 Update sip, fix use of old style enum Alessandro Pasotti 2019-11-11 Use QGIS version int in user agent header Clemens Raffler 2019-11-09 optimize fuzzify() by moving loops into virtual functions Clemens Raffler 2019-11-08 fix typos in helpstrings Clemens Raffler 2019-11-08 compress svg icons Clemens Raffler 2019-11-06 add myself to contributors Clemens Raffler 2019-11-06 format code Clemens Raffler 2019-11-05 fix bugs in fuzzify() methods and create processing tests Clemens Raffler 2019-11-04 [feature][processing] add function pictograms for fuzzy logic functions to toolbox Clemens Raffler 2019-11-04 [feature][processing] add first version of fuzzy logic raster algorithms to QGIS Julien Cabieces 2019-10-28 set current view mode to attribute editor myarjunar 2019-10-22 address review and performance improvement myarjunar 2019-10-20 [geonode] a generic way to consume geonode api. fixes #31376 Matthias Kuhn 2019-11-09 Apparently sip doesn't like double QObject inheritance If a list of objects (QList) is converted to a list of python objects, sip fails if items inherit from QObject. Fix #32700 Matthias Kuhn 2019-11-09 Revert "Remove SIP convert to subclass code for QgsRubberBand and QgsVertexMarker" This reverts commit 4b014e6e84093fc59ce9ee085657161b56be189c. Jürgen E. Fischer 2019-11-10 fix windows build Alessandro Pasotti 2019-11-10 Urlencode non ascii chars in User-Agent Fixes #32740 Sandro Santilli 2019-11-01 Fix loading of PostgreSQL geometry-less views Closes #32523 Bug was introduced with commit bbdbca4 Thanks @elpaso for finding the root cause of it Sandro Santilli 2019-11-08 Add test for extracting candidate primary keys from geometryless view Nyall Dawson 2019-11-08 [processing] Refine behavior of "Use filename as layer name" option to always avoid using temporary file names, and then set this option as enabled by default. Also change the setting key so that existing users will also get the new default value. Fixes #32591 Merge: 8d9fd78c9c3 cadb7916b51 Alessandro Pasotti 2019-11-09 Merge pull request #32736 from elpaso/server-wfs3-schema Server OAPIF: expose XML schema for collections Merge: 9ab06a24813 eb1f940cae8 Alessandro Pasotti 2019-11-09 Merge pull request #32743 from elpaso/bugfix-gh32716-pg-12-consrc Fix PG 12 constraints check (provider side) Merge: 4b014e6e840 0799e3b58fe Alexander Bruy 2019-11-09 Merge pull request #32626 from alexbruy/service-area [processing] port service area algorithms to C++ Nyall Dawson 2019-11-08 Remove SIP convert to subclass code for QgsRubberBand and QgsVertexMarker These conversions just crash sip (woo. sip. yay. good times.). I can't find any alternative approach which avoids this crash, so just remove the cast to avoid the crash. Fixes #32700 Nyall Dawson 2019-11-08 Extend temporary layer warning to include layers stored inside a user's temporary folder, e.g. the "/tmp" folder on Linux This can lead to irretrievable data loss. Fixes #32582 Nyall Dawson 2019-11-08 Add QgsMapLayer::isTemporary to test whether a map layer is temporary These include memory layer provider layers, or layers physically stored inside a user's temporary folder (e.g. /tmp) Loïc Bartoletti 2019-11-08 [BUGFIX] Fix an hardcoded 'gpkg' extension in ProcessingConfig.py Alessandro Pasotti 2019-11-08 Fix PG 12 constraints check (provider side) Fixes #32716 in PG provider Merge: 9dbfb6a0e63 2a227fd2146 D'Hont René-Luc 2019-11-08 Merge pull request #32730 from rldhont/fix-server-wfs-add-primary-keys-to-request-for-fid [Bugfix][Server] WFS: Add primary keys to request to build Server Feature Id Alessandro Pasotti 2019-11-08 Server OAPIF: update conformance classes Alessandro Pasotti 2019-11-08 Server OAPIF: expose XML schema for collections Also make sure links to parent paths end with / Denis Rouzaud 2019-11-08 remove relative include (#32728) Alexander Bruy 2019-11-08 cleanup Python remainings D'Hont René-Luc 2019-11-08 Fix const D'Hont René-Luc 2019-11-08 [Bugfix][Server] WFS: Add primary keys to request to build Server Feature Id Alexander Bruy 2019-11-08 address comments Matthias Kuhn 2019-11-08 Fix includes Alexander Bruy 2019-11-08 add more text to the help strings Jürgen E. Fischer 2019-11-07 fix windows build Jürgen E. Fischer 2019-11-07 qgsfunction: replace deprecated inspect.getargspec() to inspect.getfullargspec() Merge: 4960a5b8b01 e214ea7ba61 Denis Rouzaud 2019-11-07 Merge pull request #32705 from 3nids/fix_include remove relative include Merge: 706c33644da ded2eee638a Even Rouault 2019-11-07 Merge pull request #32580 from jgrocha/geopackage-primary-key Geopackage primary key available from PyQGIS Denis Rouzaud 2019-11-07 Missing include Merge: e5df863302f bca724f6e21 Matthias Kuhn 2019-11-07 Merge pull request #32706 from m-kuhn/qgis_point_pattern_fill_fix Fix freeze when loading point pattern fill with distance 0 Denis Rouzaud 2019-11-07 missing include libs Merge: fa88bccb367 989afa5b800 Matthias Kuhn 2019-11-07 Merge pull request #32629 from m-kuhn/dxf_hali_vali [dxf] HAlign/VAlign support for TEXT Merge: 8f83e63c73a 35173c53363 Matthias Kuhn 2019-11-07 Merge pull request #32664 from m-kuhn/fix_ccache [travis] Fix ccache Julien Cabieces 2019-11-07 Add pg version guard and test on estimated count for view Julien Cabieces 2019-10-04 Fix featureCount on postgres view when flag estimatedmetadata is set Matthias Kuhn 2019-11-07 Move qgsbrowserdockwidget_p.h to private hdrs (#32711) Matthias Kuhn 2019-11-07 Restore clang Mathieu Pellerin 2019-11-07 Fix crash when deactivating vertex editor (fixes #32685) Jürgen E. Fischer 2019-11-07 oracle provider: log when ROWID is used for a missing primary key (closes #32648) Matthias Kuhn 2019-11-07 Add point pattern fill 0 space test Merge: 038a85192ec 7d0f116696d Matthias Kuhn 2019-11-07 Merge pull request #32688 from m-kuhn/fix_priv_hdrs Move private headers where they belong Denis Rouzaud 2019-11-07 fix sip Merge: 845894b3131 62f67ba6679 Alessandro Pasotti 2019-11-07 Merge pull request #32656 from elpaso/bugfix-gh32641-server-oapif-items-link-issue Server OAPIF fix items link in html Matthias Kuhn 2019-11-07 Fix freeze when loading point pattern fill with distance 0 This results in a QImage with 0 extension which in turn is not acceptable for the painter which in turn results in plenty of QPainter inactive messages being thrown around. Denis Rouzaud 2019-11-07 follow up relative include Denis Rouzaud 2019-11-07 add missing header in CMakeLists Denis Rouzaud 2019-11-07 remove relative include Hugo Mercier 2019-11-07 [FEATURE] Selective masking (#30747) * [FEATURE] Selective masking Advanced rendering feature that allows the definition of 'masks' areas around labels or with a new typ of symbol layer. These masks will "un-draw" symbol layers of other layers underneath. It modifies the rendering process by adding an optional second pass. Merge: 23470085eaa 6c9f01e28d9 Alessandro Pasotti 2019-11-06 Merge pull request #32684 from elpaso/dbmanager-postgis12-consrc-conbin-adscr-adbin Fix postgis 12 adscr -> adbin consrc -> conbin Nyall Dawson 2019-11-06 Fix crash if a vector layer is removed while the property assistant panel is opened Matthias Kuhn 2019-11-06 Move private headers where they belong Merge: 614af730df1 28759b1f46b David Signer 2019-11-06 Merge pull request #32665 from m-kuhn/fix_qgsfield_private_header Fix various private header Jürgen E. Fischer 2019-11-06 install required private headers Merge: 6adfdc4cf1d f66033435bd Even Rouault 2019-11-06 Merge pull request #32673 from rouault/oapif_provider_query_button [OAPIF provider] Do not grey out 'Build query' button for OAPIF connections Alessandro Pasotti 2019-11-06 Fix postgis 12 adscr -> adbin consrc -> conbin Matthias Kuhn 2019-11-06 Add missing include Merge: 5910a7b9f14 5f9405bcd02 Alessandro Pasotti 2019-11-06 Merge pull request #32655 from elpaso/server-wfs3-properties [feature] Server OAPIF properties Denis Rouzaud 2019-11-06 Be more QML friendly (#32652) * add Q_ENUM for QgsGeometry::OperationResult * QgsVectorLayer::startEditing, commitChanges and editBuffer Q_INVOKABLE * Fix indentation * fix sip Alexander Bruy 2019-11-06 drop obsolete entries from the yaml Alexander Bruy 2019-11-06 remove Python versions of algorithms Alexander Bruy 2019-11-06 update tests for service area algorithms Alexander Bruy 2018-08-01 [processing] port service area (from layer) alg to c++ Alexander Bruy 2018-08-01 [processing] port service area (from point) alg to c++ Alexander Bruy 2019-10-30 add note about height parameters for users who don't want to read docs Alexander Bruy 2019-10-29 use distance parameter Alexander Bruy 2019-10-28 [FEATURE][needs-docs][processing] add gdal_viewshed algorithm Even Rouault 2019-11-06 Fix compilation issues related to automoc'ification Not sure why they trigger on my end and not on CI... Perhaps because I didn't make clean. The symptoms are the linker complaining about double definition of symbols. Nyall Dawson 2019-11-06 Fix memory leaks, inconsistent transferral of ownership Matthias Kuhn 2019-11-05 Do not delete a symbol we don't own Fix #32661 Jürgen E. Fischer 2019-11-06 fix windows build including some warnings Even Rouault 2019-11-06 [OAPIF provider] Do not grey out 'Build query' button for OAPIF connections Matthias Kuhn 2019-11-05 Include private header Matthias Kuhn 2019-11-05 More forward declare fixes Matthias Kuhn 2019-11-05 Make QgsPropertyTransformer forward forward declared std::unique_ptr ready Matthias Kuhn 2019-11-05 Fixes here and there and everywhere Matthias Kuhn 2019-11-05 Revert "install qgsfield_p.h" This reverts commit e2ccd837fb7fa3a5549ed4b8659aae926390c049. Matthias Kuhn 2019-11-05 Fix more private includes Matthias Kuhn 2019-11-05 Fix qgsfield private header David Signer 2019-10-24 avoid to unembed rules, if it's the layer itself because otherwise it's not possible to deactivate LAYERTITLE but keep RULELABEL Matthias Kuhn 2019-11-05 [travis] Fix ccache Matthias Kuhn 2019-10-29 Keep order of value map items when importing CSV Jürgen E. Fischer 2019-11-05 also track newer CIFS Merge: 3789c7d3a8d a2f02d06b32 Alessandro Pasotti 2019-11-05 Merge pull request #32645 from elpaso/server-wfs3-fix-url-limits-offset Server OAPIF fix limits/offset links Merge: cc423a7a3b6 d7cc1630353 Matthias Kuhn 2019-11-05 Merge pull request #32643 from m-kuhn/clazy_unique_connection_lambda Fix Qt::UniqueConnection with lambda Alessandro Pasotti 2019-11-05 Server OAPIF fix items link in html Fixes #32641 Alessandro Pasotti 2019-11-05 Server OAPIF properties parameter Makes it possible to specify a comma separate list of attributes to be returned by items call This is apparently not in core specifications but most of sample implementations supports it and well, it's just useful. Alessandro Pasotti 2019-11-05 Takes description from parameter makes this method reusable and not only for field filters Merge: 7c4a9bec238 bd8dcd941ba Matthias Kuhn 2019-11-05 Merge pull request #32649 from 3nids/fix_android_build fix android build Alessandro Pasotti 2019-11-05 Server OAPIF nl2br template function Introduce a new template function to replace nl with
    Matthias Kuhn 2019-11-05 Rename internal method's name Denis Rouzaud 2019-11-05 more invokable methods in QgsVectorLayer Denis Rouzaud 2019-11-05 install qgsfield_p.h Denis Rouzaud 2019-11-05 fix build Denis Rouzaud 2019-11-05 make vector layer geometry editing methods invokable Denis Rouzaud 2019-11-05 add Q_ENUM macro to QgsVectorLayer::EditResult and SelectBehavior Martin Dobias 2019-11-04 Use Q_GLOBAL_STATIC Martin Dobias 2019-11-01 sip no file Martin Dobias 2019-11-01 fix order in doxygen docs Martin Dobias 2019-11-01 [feature] Add API for event tracing This is more developer oriented feature to help with profiling, debugging and optimization - especially when dealing with multi-threaded code. Denis Rouzaud 2019-11-05 Update src/core/qgsapplication.cpp Co-Authored-By: Matthias Kuhn Denis Rouzaud 2019-11-05 fix android build [ci-skip] Matthias Kuhn 2019-11-05 Fix Qt::UniqueConnection with lambda Mathieu Pellerin 2019-11-05 Followup 1f3b039: fix wrong monkey patched var name Alessandro Pasotti 2019-11-05 Server OAPIF fix limits/offset links See PR #32639 Merge: 390c482cdd0 f1e20f23e63 Alessandro Pasotti 2019-11-05 Merge pull request #32631 from elpaso/bugfix-gh32615-datasourcemanager-inner-resize Resize source select dialogs according to container Matthias Kuhn 2019-11-05 Anchor "cap" to "top" Nyall Dawson 2019-11-05 Fix potential lockup in layout map grid generation Nyall Dawson 2019-11-05 Fix lockup when using rotate feature tool And add unit tests Fixes #32123 Merge: 7951feba010 75bc01bf584 Alexander Bruy 2019-11-05 Merge pull request #32633 from NaturalGIS/fix_grass_out_default [processing] fixes default GRASS output geometry type (fix #32560) Merge: 7bfac70c9c4 a6386038ff7 Matthias Kuhn 2019-11-05 Merge pull request #32607 from m-kuhn/clazy Enable clazy on travis Nyall Dawson 2019-11-05 [processing] Raise an exception when interpolation break/structure lines are set without an attribute source set Refs #27048 Nyall Dawson 2019-11-05 Fix handling of interpolation layers with differing input coordinate reference systems Fixes #27048 Alexander Bruy 2019-11-05 Fix default value Alexander Bruy 2019-11-04 ensure that input raster is set Alexander Bruy 2019-11-02 tests for rasterize_over_fixed Alexander Bruy 2019-11-02 tests for rasterize_over Alexander Bruy 2019-11-02 add missed outputs to algorithms Giovanni Manghi 2019-10-20 better strings Giovanni Manghi 2019-10-20 split the tool Giovanni Manghi 2019-10-02 add 'burn' parameter Giovanni Manghi 2019-10-02 implement few suggested changes Giovanni Manghi 2019-10-01 revive the GDAL 'rasterize over' tool that was available in the old ltr and for some reason not activated/added in QGIS 3 Nathan Woodrow 2019-11-05 Update readme with guide to build from source (#32634) Giovanni Manghi 2019-11-04 fixes default GRASS output geometry type Matthias Kuhn 2019-11-04 Fully qualify enum default parameters Matthias Kuhn 2019-11-04 Fix all 3 arg lambda problems Matthias Kuhn 2019-11-04 Enable more clazy checks and disable warnings as errors (boom) Alessandro Pasotti 2019-11-04 Resize source select dialogs according to container Fixes #32615 This was tricky and I don't really know what was causing the issue, but looks like the patch doesn't break the other dialogs (mainly vector layer properties) that were affected by #31449. Fixes also an unreported issue with OGR source select inner dialog not being painted when opening the source manager dialog. Matthias Kuhn 2019-11-04 Fix another 3 arg lambda warning Merge: 696c4075da2 148febdc466 Matthias Kuhn 2019-11-04 Merge pull request #32627 from m-kuhn/no_constexpr_latin1string No constexpr QLatin1String on Windows Matthias Kuhn 2019-11-04 Fix clazy warning Matthias Kuhn 2019-11-02 [dxf] HAli/VAli support for TEXT Alessandro Pasotti 2019-11-04 Add save multiple styles action to style menu Adds the possibility to save/export multiple styles at once in QML/SLD and in the DB, in case of file system export an incremental number is appended to the base file name i.e. export.qml export_1.qml ect. in case of DBs the user can specify a new name for the exported syles, and in that case an incremental number is appended to the base style name i.e. name, name 1, name 2 etc., if the new name is left blank, the style name is used and in case of conflicts the incremental number is appended as well. Matthias Kuhn 2019-11-04 No constexpr QLatin1String on Windows Mathieu Pellerin 2019-11-04 More connect fun Matthias Kuhn 2019-11-04 Fix clazy non-pod-static Merge: 144f6a8d097 e0e96faffd6 Alessandro Pasotti 2019-11-04 Merge pull request #32487 from elpaso/value-relation-restore [feature] Value relation restore missing layers from DBs Alessandro Pasotti 2019-11-04 Changes dependency message: removed 'Form' Merge: 1046f6f1fc8 3aa927cc63d Alessandro Pasotti 2019-11-04 Merge pull request #32553 from elpaso/uniform-field-display-alias field displayNameWithAlias Nyall Dawson 2019-11-04 Fix some more connect 3arg warnings Merge: aa9134545ac f14301d7a7b Matthias Kuhn 2019-11-04 Merge pull request #32602 from m-kuhn/automoc Widespread use of AUTOMOC Nyall Dawson 2019-11-04 Fix some more connect 3arg warnings Matthias Kuhn 2019-11-03 Only do connect-3arg-lambda check on travis Matthias Kuhn 2019-11-03 No intermediate link Matthias Kuhn 2019-11-03 Use clazy Matthias Kuhn 2019-11-03 Enable clazy on travis Nyall Dawson 2019-11-04 Improved lambda capture Even if the collection item is deleted before the action is triggered, we can still safely show the creation dialog and act on it (we just can't trigger the item refresh automatically) Nyall Dawson 2019-11-04 Another connect without context Nyall Dawson 2019-11-01 [FEATURE] Add expression functions for converting to/from wkb Adds geom_from_wkb and geom_to_wkb, which mirror the existing geom_from_wkt/geom_to_wkt functions but for WKB representations of geometries. Since QGIS 3.6 we've had good support for binary blob values in expressions and field values, so adding these functions allows users to work with binary blob fields containing WKB representations of geometries (e.g. with a geometry generator showing the encoded geometries) Nyall Dawson 2019-11-01 [processing] Allow enum input values to be used in expressions for model inputs Fixes #32452 Nyall Dawson 2019-11-04 Fix some lambda connects without context arguments (these cause crashes--STOP doing THIS!) Matthias Kuhn 2019-11-04 Add separate section for private headers Matthias Kuhn 2019-11-03 Also moc private 3d headers Merge: 002d3986d50 80c0b944f02 Matthias Kuhn 2019-11-03 Merge pull request #32552 from m-kuhn/q_global_static non POD static Matthias Kuhn 2019-11-03 AUTOMOC auth Matthias Kuhn 2019-11-03 Cleanup 3d Matthias Kuhn 2019-11-03 Fix building core and pycore Matthias Kuhn 2019-11-03 No reason to set AUTOMOC on individual targets, it's global Matthias Kuhn 2019-11-03 Remove leftover Matthias Kuhn 2019-11-03 Fixup Matthias Kuhn 2019-11-03 Fix sip file for sip and automoc Matthias Kuhn 2019-11-03 Resipify Matthias Kuhn 2019-11-03 Fix range widget wrapper test Jürgen E. Fischer 2019-11-03 translation string fix Matthias Kuhn 2019-11-03 Widespread use of AUTOMOC For many people it's unclear where to put headers in CMakeFiles.txt If they should be duplicated in both moc and non moc header sections. And if private headers should be included as well. The good news is that CMake is able to figure out itself which headers need moc'ing by some sourcery called automoc. Let's use it. Jürgen E. Fischer 2019-11-01 include saga strings in translations Alessandro Pasotti 2019-11-03 Add match type to resolveWeakly This way can define exactly how the weak resolution will consider a layer a postivie match. Matthias Kuhn 2019-11-03 invokable return types need to be fully-qualified Idenfied by clazy Alexander Bruy 2019-11-02 remove unused variable fix tests Giovanni Manghi 2019-10-29 fix gdal calc compression options Matthias Kuhn 2019-11-03 non-POD global statics Identified by clazy Matthias Kuhn 2019-11-03 non-POD static ([class name goes here]) [-Wclazy-non-pod-global-static] Matthias Kuhn 2019-11-03 Fix crs test Merge: 38b270e31ad 5eac13558be Matthias Kuhn 2019-11-03 Merge pull request #32593 from m-kuhn/qwt_find_usr_include Find QWT headers also in /usr/include/qt5 Alessandro Pasotti 2019-11-03 sipify Merge: a6213d6d3ff 4e225e1614d Alexander Bruy 2019-11-03 Merge pull request #32583 from alexbruy/fix-32579 [processing] handle advanced flag when exporting model to Python (fix #32579) Merge: b4225d7003a 7d2000bc30b Alessandro Pasotti 2019-11-03 Merge pull request #32586 from elpaso/server-oapif-fix-items-crs Fix server OAPIF crs transformation on items Merge: 9ce55dbe825 cddc10a9298 Matthias Kuhn 2019-11-03 Merge pull request #32559 from troopa81/revert_waitforfinished Fixes #32545 Revert qgstaskmanager waitforfinished fix Matthias Kuhn 2019-11-03 Find QWT headers also in /usr/include/qt5 That is where Fedora puts them Matthias Kuhn 2019-11-03 Find QWT headers also in /usr/include/qt5 That is where Fedora puts them Matthias Kuhn 2019-11-03 Update tests Merge: 0b5814717cf 04fd7f6a91c Matthias Kuhn 2019-11-03 Merge pull request #32585 from m-kuhn/dxf_private Move internals to private header Merge: c86ed789bff 5c439ab6931 Matthias Kuhn 2019-11-03 Merge pull request #32587 from m-kuhn/dxf_loops Modernize loops in dxf exporter Julien Cabieces 2019-11-01 comment these tests while waitforfinished is not fixed Julien Cabieces 2019-10-31 Fixes #32545 Revert qgstaskmanager waitforfinished fix This reverts commit 42e22b7a6894f84a155d0c9330414f88413ece2b. Richard Duivenvoorde 2019-11-02 Update tests/src/core/testqgsexpression.cpp Co-Authored-By: Matthias Kuhn Richard Duivenvoorde 2019-11-02 Update src/core/expression/qgsexpressionfunction.cpp Co-Authored-By: Matthias Kuhn Matthias Kuhn 2019-11-02 Workaround sip issues Matthias Kuhn 2019-11-02 Fixup Matthias Kuhn 2019-11-02 Use nondeprecated api Matthias Kuhn 2019-11-02 License header Matthias Kuhn 2019-11-02 More efficient loops Alessandro Pasotti 2019-11-02 Fix server OAPIF crs tranformation on items fixes an unreported issue when serving items not in 4326. Matthias Kuhn 2019-11-02 Move internals to private header Matthias Kuhn 2019-11-02 Merge back into master Matthias Kuhn 2019-11-02 Dox Matthias Kuhn 2019-11-02 Fixup Matthias Kuhn 2019-11-02 Fixup Matthias Kuhn 2019-11-02 Python fixes Matthias Kuhn 2019-11-02 Many followup fixes Matthias Kuhn 2019-11-01 Fix this and that Matthias Kuhn 2019-11-01 Cleanup python code Matthias Kuhn 2019-11-01 Various fixes Matthias Kuhn 2019-11-01 constexpr instead of static Matthias Kuhn 2019-11-01 More Q_GLOBAL_STATIC Because it's pure fun Matthias Kuhn 2019-11-01 Move private header to standard naming scheme Matthias Kuhn 2019-11-01 Remove obsolete file Matthias Kuhn 2019-11-01 Improve docs Matthias Kuhn 2019-11-01 Improve code Matthias Kuhn 2019-11-01 Q_GLOBAL_STATIC for QgsDataProvider Matthias Kuhn 2019-10-31 Less global statics in expressions Matthias Kuhn 2019-10-31 Less global statics in expressions Matthias Kuhn 2019-10-31 Q_GLOBAL_STATIC for QgsCustomization Matthias Kuhn 2019-10-31 Q_GLOBAL_STATIC for QgsPathResolver Matthias Kuhn 2019-10-31 Q_GLOBAL_STATIC for QgsCoordinateReferenceSystem Matthias Kuhn 2019-10-31 More Q_GLOBAL_STATIC for QgsExpression Matthias Kuhn 2019-10-31 Fix QgsApplication Matthias Kuhn 2019-10-31 And even more Q_GLOBAL_STATIC for the friends over at pal Matthias Kuhn 2019-10-31 A bit of Q_GLOBAL_STATIC for the ogr provider too Matthias Kuhn 2019-10-31 Q_GLOBAL_STATIC for QgsLayoutDesignerDialog Matthias Kuhn 2019-10-31 Q_GLOBAL_STATIC for statistical summary dock widget Matthias Kuhn 2019-10-31 Q_GLOBAL_STATIC for expressions Matthias Kuhn 2019-10-31 Q_GLOBAL_STATIC for QgsEllipsoidUtils Matthias Kuhn 2019-10-31 Remove unused global static Matthias Kuhn 2019-10-31 QgsSettings Q_GLOBAL_STATIC Matthias Kuhn 2019-10-31 Remove unused variable Matthias Kuhn 2019-10-31 Use Q_GLOBAL_STATIC Alexander Bruy 2019-11-02 add test for exporting model with advanced parameter Richard Duivenvoorde 2019-11-02 Fix tests Alexander Bruy 2019-11-02 [processing] correctly handle advanced parameters when exporting model to Python (fix #32579) Jürgen E. Fischer 2019-11-02 osgeo4w: detect grass78 Richard Duivenvoorde 2019-11-01 Rename to 'DateTimeFromEpoch' and add 2 extra tests Richard Duivenvoorde 2019-11-01 Update src/core/expression/qgsexpressionfunction.cpp Co-Authored-By: Nyall Dawson Jorge Gustavo Rocha 2019-11-01 test_provider_ogr_gpkg.py format Jorge Gustavo Rocha 2019-11-01 pkAttributeIndexes override for ogr provider Merge: 8cf5209a52b 54c175b55f2 Matthias Kuhn 2019-11-01 Merge pull request #32315 from roya0045/optional_fids [API/feature?] make fids caching optional Merge: 392532ee62d 562b5186ce2 Matthias Kuhn 2019-11-01 Merge pull request #32574 from m-kuhn/fix_orfeo_link [travis] Fix link to OTB binaries Matthias Kuhn 2019-11-01 Fix link to OTB binaries Merge: 7dcb26db40b 34e58624676 Matthias Kuhn 2019-11-01 Merge pull request #32517 from m-kuhn/tracerFixCrashOnExit Fix crash on exit Merge: 4b8d3e78005 de2dd6f0c69 Matthias Kuhn 2019-11-01 Merge pull request #32527 from m-kuhn/valueMapCopyPasteFix Fix copy items from value map configuration Sandro Santilli 2019-10-28 Iterate over a const, to supposedly save some CPU cycles and memory ... as suggested by @m-khun via https://github.com/qgis/QGIS/pull/31858#discussion_r339471008 Sandro Santilli 2019-10-28 Use for instead of foreach Sandro Santilli 2019-09-20 Reduce number of queries to qgis_editor_widget_styles table Closes #26186 Sandro Santilli 2019-09-17 Use EXISTS to tell if a table exists, rather than count(*) Avoids a full sequencial scan (see #26186) Also query pg_class directly Sandro Santilli 2019-09-17 Use CREATE IF NOT EXISTS for layer_styles The syntax is supported since PostgreSQL 9.1 and we already use 9.1-only syntax (regclass). Merge: 17a4a34fc56 730c875241f Alessandro Pasotti 2019-11-01 Merge pull request #32546 from elpaso/pg-broken-credentials-cache [feature] Ignored credentials temporary cache Alessandro Pasotti 2019-11-01 Update python/core/auto_generated/qgsfield.sip.in Co-Authored-By: Nyall Dawson Alessandro Pasotti 2019-11-01 Update python/core/auto_generated/qgsfield.sip.in Co-Authored-By: Nyall Dawson Nyall Dawson 2019-11-01 Remove unused define Nyall Dawson 2019-10-31 Sipify Nyall Dawson 2019-10-31 Minor fixes Nyall Dawson 2019-10-31 Dox++ Nyall Dawson 2019-10-29 Heavily optimise GDAL based image resampling Nyall Dawson 2019-10-28 Add method to resample a QImage using gdal library resampling, and use this instead of the inbuilt QGIS resampling The QGIS methods are slooooow, unoptimized, and buggy. And gdal exposes MANY more resampling methods we could potentially expose now! Also fixes rendering issues with cubic resampler and nodata pixels Nyall Dawson 2019-10-28 Add method to resample QImage using gdal resample to a gdal memory dataset Nyall Dawson 2019-10-28 Add method to convert a QImage to a gdal memory dataset Nyall Dawson 2019-10-28 Add method to create multi-band gdal memory dataset Etienne Trimaille 2019-10-30 add QGIS version in model exported as Python Alessandro Pasotti 2019-10-31 Remove this from lambda Alessandro Pasotti 2019-10-31 Capitalize actions Richard Duivenvoorde 2019-10-31 Update resources/function_help/json/from_epoch Co-Authored-By: Étienne Trimaille Merge: 9a9ab392f28 ca939cf28f2 Hugo Mercier 2019-10-31 Merge pull request #32252 from mhugo/fix_27087 [oracle] fixes insertion of dates Alessandro Pasotti 2019-10-31 Sipify Alessandro Pasotti 2019-10-31 field displayNameWithAlias This adds another method to display field names with alias, this is to be used when working close to the data structure (sql builder, expressions etc.) when the information in the alias is sometimes fundamental to indentify what the field contains. displayNameWithAlias is now used (insted of field name) in: expressions dialog query builder The format is: alias (field_name) and, in case there is no alias: field_name Richard Duivenvoorde 2019-10-31 Add simple test Alessandro Pasotti 2019-10-31 Fix build Richard Duivenvoorde 2019-10-31 Add from_epoch (MSec from epoch) expression function Merge: 292008f6374 1895db9495b Matthias Kuhn 2019-10-31 Merge pull request #32524 from m-kuhn/dxfEmptyExtentError [dxf export] Bail out if extent could not be determined Merge: 2c65ac54ade 624ae0355fc Paul Blottiere 2019-10-31 Merge pull request #32386 from pblottiere/fix_crs_json Use CRS in WMS GetFeatureInfo when info_format is in json Fixes #32326 Alessandro Pasotti 2019-10-31 Connect vl to vectorLayerStyleLoaded on load Paul Blottiere 2019-10-28 Remove unused parameter Paul Blottiere 2019-10-28 Update sip Paul Blottiere 2019-10-28 Do not transform eometries in getfeatureinfo for json format Paul Blottiere 2019-10-28 Add option in json exporter to not transform geometries Paul Blottiere 2019-10-24 Update sip Paul Blottiere 2019-10-24 Add doc Paul Blottiere 2019-10-24 Update src/core/qgsjsonutils.h Co-Authored-By: Alessandro Pasotti Paul Blottiere 2019-10-24 Add test with underlying layer in 4326 Paul Blottiere 2019-10-24 Add unit test with layer in crs other than 4326 Paul Blottiere 2019-10-24 Set destination crs on json exporter Paul Blottiere 2019-10-24 Add method to set destination crs on json exporter Alessandro Pasotti 2019-10-31 Option to ignore the connection temporarily of for the session Alex 2019-10-31 optional fids counting Matthias Kuhn 2019-10-31 Use Q_GLOBAL_STATIC Alessandro Pasotti 2019-10-31 Update src/core/qgsmaplayer.h Co-Authored-By: Nyall Dawson Alessandro Pasotti 2019-10-31 Update src/app/qgisapp.cpp Co-Authored-By: Nyall Dawson Merge: e86c2afb4e0 6d63bce6d26 Matthias Kuhn 2019-10-31 Merge pull request #32542 from Djedouas/patch-1 Changed Python inspect.getargspec() Alessandro Pasotti 2019-10-31 Ignore connections: from 5 seconds to 60 Hugo Mercier 2019-10-15 [oracle] Fix date insertion Values are not converted anymore to strings before binding, so that QDate values are written as dates. Fixes #27087 Matthias Kuhn 2019-10-31 Test fixes Alessandro Pasotti 2019-10-31 Move connections ignore cache to credentials dialog this way it is available for all providers Merge: 3e5af46a16e 340651b2f73 Hugo Mercier 2019-10-31 Merge pull request #31648 from troopa81/fix_snaptocurrentlayer Parallelize snap caching Merge: 3f33701da12 e168ca5dfae Matthias Kuhn 2019-10-31 Merge pull request #32540 from daniviga/master [RPM] Update sip references in spec file MUrban 2019-09-24 [feature] [mesh] fix #29326 Adding SIP_SKIP for datasetPlaybackInterval MUrban 2019-09-23 [feature] [mesh] fix #29326 Adding playback function for mesh datasets Jacky Volpes 2019-10-31 Changed Python inspect.getargspec() inspect.getargspec() is deprecated since python 3. replacement with inspect.getfullargspec() related to issue #32516 Merge: 6e03a97f632 edd89502f55 Matthias Kuhn 2019-10-31 Merge pull request #32513 from m-kuhn/dxfNoNan [dxf export] initialize PointZ with 0 Hugo Mercier 2019-10-15 Allow the execution of Oracle tests on an arbitrary DB Matthias Kuhn 2019-10-31 Since 3.10.1 Matthias Kuhn 2019-10-31 Avoid type conversion for QCOMPARE Nyall Dawson 2019-10-31 Copyright Nyall Dawson 2019-10-31 Dox++ Nyall Dawson 2019-10-30 When reading a project, fallback to default view extent if canvas extents are not set Nyall Dawson 2019-10-30 Add API to allow setting the default view extent for a new project Allows a QgsProject created using QGIS api only (i.e., not via the desktop application) to specify the default extent which should be visible when that project is opened. Straight from the dox: Sets the default view extent, which should be used as the initial map extent when this project is opened. \warning When a project is opened in the QGIS desktop application and saved, individual map canvases will store their own previous view extent as custom project properties. Reloading this saved version of the project will trigger the canvases to restore their individual last view extents. Accordingly, in the QGIS desktop application, this setting only forms a default, initial view used when the project is opened for the very first time. Nyall Dawson 2019-10-30 Move QgsProject map scales settings to a new class, QgsProjectViewSettings attached to QgsProject And deprecate old getters/setters The goal here is to create a place for project view related settings (e.g. map scales, default extent, possibly future things like a fixed project maximum area of interest, etc). Currently these are all handled in an ad-hoc way, e.g. sometimes in project custom keys, sometimes inside xml saved and restored by map canvases. But both these approaches break important use case for plugins, e.g. creating a project from scratch which will zoom to a desired extent on load. That's totally impossible in the current API, unless you resort to extremely fragile manual xml crafting... Nyall Dawson 2019-10-31 Doxy Nyall Dawson 2019-10-31 Deprecate old QgsRasterResampler interface, and add a new interface which doesn't require pre-allocation of a temporary QImage The existing interface is very inefficient for the bilinear resampler, because it requires allocation of a temporary QImage just to pass the desired height and width to the resampler... Daniele Viganò 2019-10-30 [RPM] Update sip references in spec file Matthias Kuhn 2019-10-30 Use range-based for loops Matthias Kuhn 2019-10-30 Fix crash with invalid postgres provider Crash is triggered by opening the postgres vector layer properties with a not-yet-known CRS. Matthias Kuhn 2019-10-30 Typo Merge: 6a7719f9bef e8fa8edfc44 Alessandro Pasotti 2019-10-30 Merge pull request #32322 from elpaso/server-wfs3-timefilter-dimensions [feature] Server wfs3 timefilter dimensions Matthias Kuhn 2019-10-30 Fix copy items from value map configuration QAbstractItemView internally uses the KeyPress signal, so in order to make sure our code takes precedence we need to react to the same signal. Apparently it's not enough to trust Qt that the KeyReleased is always triggered after a KeyPress. Fix #32256 Alessandro Pasotti 2019-10-30 Typo Alessandro Pasotti 2019-10-30 PG: Skip broken connections (for a while) Matthias Kuhn 2019-10-30 Use class enum Matthias Kuhn 2019-10-30 Typo Matthias Kuhn 2019-10-30 [dxf export] Bail out if extent could not be determined E.g. because no layers are given Julien Cabieces 2019-10-30 fix spell error Alessandro Pasotti 2019-10-30 Fix test case and add some more BSTS checks BSTS=better safe than sorry Alessandro Pasotti 2019-10-29 Code layout typos Alessandro Pasotti 2019-10-29 Address PR comments Alessandro Pasotti 2019-10-29 Resolve mssing layers loosely by name and provider Alessandro Pasotti 2019-10-29 Auto load missing layers from Postgis Alessandro Pasotti 2019-10-28 Load dependency layers automatically when possible Alessandro Pasotti 2019-10-25 Check vector layer widget broken dependencies Merge: 6746fec749e d1be51f4675 Alessandro Pasotti 2019-10-30 Merge pull request #32512 from elpaso/fix-mxe-builds Fix MXE builds Merge: b2e71214931 3a063d41357 Matthias Kuhn 2019-10-30 Merge pull request #31966 from m-kuhn/fix28914 Fix move selected to top Alessandro Pasotti 2019-10-30 Stupid vim and your hard tabs! Matthias Kuhn 2019-10-30 Test attribute table "selected on top" Matthias Kuhn 2019-10-30 Fix crash on exit Global static QHash can crash on exit Julien Cabieces 2019-10-30 remove useless signal Alessandro Pasotti 2019-10-30 Fix build warning about a template Alessandro Pasotti 2019-10-24 Fix tests and remove unnecessary code also correctly down-up cast date(time) when needed Alessandro Pasotti 2019-10-23 Remove unused code (leftover) Alessandro Pasotti 2019-10-23 Update src/app/qgssourcefieldsproperties.cpp Alessandro Pasotti 2019-10-22 Update src/app/qgswmsdimensiondialog.h typo Alessandro Pasotti 2019-10-22 Apply suggestions from code review Co-Authored-By: Blottiere Paul Alessandro Pasotti 2019-10-21 Server WMS/OAPIF dimensions, add a tooltip about support Alessandro Pasotti 2019-10-21 Server OAPIF time queries: handle infinity Alessandro Pasotti 2019-10-21 Server: adapt infinity filters to QgsRange API Alessandro Pasotti 2019-10-20 Server OAPIF temporal extent Alessandro Pasotti 2019-10-20 Server OAPIF time filter: check validity Raise if empty Alessandro Pasotti 2019-10-19 Server OAPIF use QgsRange classes for intervals with full test coverage for single values and ranges, supports time, datetime and string fields. Alessandro Pasotti 2019-10-19 Server OAPIF datetime filter support with full test coverage for single values and ranges, supports time, datetime and string fields. Alessandro Pasotti 2019-10-19 Server OAPIF, better styles and API HTML output Alessandro Pasotti 2019-10-18 Server: datetime basic filter support for OAPIF Alessandro Pasotti 2019-10-18 Server OAPIF datetime support Matthias Kuhn 2019-10-30 Test for no nan in dxf Matthias Kuhn 2019-10-30 [dxf export] initialize PointZ with 0 DXF does not know the concept of NaN Julien Cabieces 2019-10-30 Don't delete locator while indexing Alessandro Pasotti 2019-10-30 Fix MXE builds Julien Cabieces 2019-10-30 Extract loc->isindexing from indexprepared Julien Cabieces 2019-10-30 Don't call processEvents and clear added/deleted list Julien Cabieces 2019-10-24 fix doc Julien Cabieces 2019-10-18 Fix wait to be finished and add test Julien Cabieces 2019-10-18 Replace snapToMapRelaxed with a boolean Matthias Kuhn 2019-09-06 [FEATURE] Parallelize snap index build Mathieu Pellerin 2019-10-28 [FEATURE][symbology] Add density-based point count for the random marker fill Mathieu Pellerin 2019-10-30 [ui] Fix horizontal margin not cleared to 0 for center aligned decoration Julien Cabieces 2019-10-29 fix zoom/pan to current feature when in relation editor widget Alessandro Pasotti 2019-10-29 Fix raster calc OpenCL < operator Fixes #32477 also: - catch build exceptions - remove parenthesis after casting numbers - add cast to raster ref (for fabs overload) with tests Julien Cabieces 2019-10-29 Flip not started and not finished mutex unlock Julien Cabieces 2019-10-25 fix waitforfinished layout legend test Julien Cabieces 2019-10-21 Fix qgstaskmanager waitforfinished so it waits that the task was actually started Nyall Dawson 2019-10-29 [layouts] Alternate fix for #29821 The previous fix resulted in #32465 Nyall Dawson 2019-10-29 [layouts] Fix crash when deleting layouts from designer window Fixes #32465 Peter Petrik 2019-10-01 [feature] [mesh] fix #31550 Expose new methods in analysis library for exporting contours for mesh layers The mesh styling dialog now has new combo box for selection of resampling method for datesets defined on faces. Also the analysis library has new class QgsMeshContours with export function for contour lines and contour polygons. Julien Cabieces 2019-10-29 Fix QgsAttributeEditorContext copy constructor Ismail Sunni 2019-10-29 [FEATURE] Add z distance (#31451) * Add z-distance in 3d measurement tool. * Refactor code for adding new item in 3d measurement tool. * Fix right click stop the measurement but not reset the table. * Add horisontal distance. * Remove unit in the header. * Add widgets for 3d measurement tool * Calculate total horisontal distance. * Refactor showing total distance. * Handle check box behaviours. * Save state of the checkboxes. * Rename variable for consistency. * Set proper title for 3d measurement tool. * horisontal to horizontal. * use one extra distance. * Remove checkbox for other distance. Merge: 4eaab04204a 28d682243f4 Alessandro Pasotti 2019-10-29 Merge pull request #32481 from elpaso/bugfix-gh-32475-server-security-access-control Fix server WMS access control security issue Alessandro Pasotti 2019-10-29 Autopep8 Merge: 6f1c42e7bc9 901743c32f0 Alessandro Pasotti 2019-10-29 Merge pull request #32464 from elpaso/connections-db-api-spatialite Connections db api spatialite Alessandro Pasotti 2019-10-29 Include GDAL Alessandro Pasotti 2019-10-29 Fix server WMS access control security issue Fixes #32475 Nyall Dawson 2019-10-29 [processing] Fix model to python when model has no input parameters Nyall Dawson 2019-10-29 [processing] Fix string escaping when converting models to python code with expression parameters Fixes #32451 Merge: 3daf24c7162 e8d1a236d3d Matthias Kuhn 2019-10-29 Merge pull request #31951 from troopa81/feature_update_layer_selection_from_relation_editor Feature update layer selection relation widgets Merge: 49700d01ff7 e08fe1cc8f1 Matthias Kuhn 2019-10-29 Merge pull request #32176 from 3nids/clear_warning prevent clearing selection in QgsFeatureListView Alessandro Pasotti 2019-10-29 Address PR comments Merge: bd1b27087d9 72ebbc06880 Matthias Kuhn 2019-10-29 Merge pull request #32461 from m-kuhn/stringToFeatureListDefaultValues Add default values to QgsJsonUtils::stringToFeatureList Jürgen E. Fischer 2019-10-28 fix qgis release name Nyall Dawson 2019-10-28 Fix memory leak Alessandro Pasotti 2019-10-28 Add test case for spatialite connections API Alessandro Pasotti 2019-10-28 Implement connections API for spatialite API only: no client code is actually using this API yet. Matthias Kuhn 2019-10-28 Add default values to QgsJsonUtils::stringToFeatureList Because we can assume the user does not care for fields if he does not specify them and that UTF-8 is the default except when it's not. Merge: 9b93f48f6e2 ce5405f1365 Alessandro Pasotti 2019-10-28 Merge pull request #32435 from elpaso/connections-db-api-tables-table_uri Connections db api tables table uri Merge: 03baeea083b 094359f7b2e Alexander Bruy 2019-10-28 Merge pull request #32455 from alexbruy/processing-setting [processing] allow to select files without suffix in the Processing options dialog Julien Cabieces 2019-10-28 Update ui when linking feature for any relation type Julien Cabieces 2019-10-28 fix bad use of getSelectedFeatures Julien Cabieces 2019-10-28 Update buttons when initiliazing Jürgen E. Fischer 2019-10-27 fix python constructor for QgsPoint (does not accept QgsPointXY & QPointF anymore) fixes #32443 Alexander Bruy 2019-10-28 [processing] allow to select files without suffix in the Processing options dialog Julien Cabieces 2019-10-28 Complete doc Julien Cabieces 2019-10-25 fix doc Julien Cabieces 2019-10-25 make slots private Co-Authored-By: Matthias Kuhn Julien Cabieces 2019-10-25 Filter selected feature to the related feature parent Julien Cabieces 2019-09-23 [FEATURE][needs-docs] Update vector layer selection from feature selection dialog Julien Cabieces 2019-09-05 [FEATURE][needs-docs] Update vector layer selection from relation editor widget Alessandro Pasotti 2019-10-28 Added since to new API methods Mathieu Pellerin 2019-10-28 Fix map renderer world file not taking into account complete base name Nyall Dawson 2019-10-28 More spelling Nyall Dawson 2019-10-28 Fix test image Nyall Dawson 2019-10-28 Dox++ Nyall Dawson 2019-10-28 Remove redundant code Nyall Dawson 2019-10-28 Bump default point count to 10 Nyall Dawson 2019-10-28 Indentation Nyall Dawson 2019-10-28 Spelling Nyall Dawson 2019-10-28 Add unit tests for multipolygon random marker fill Nyall Dawson 2019-10-28 Newly created random marker fills should default to a new random seed, rather then the "randomized" seed setting Having seeded random fills by default is much more predicatable and expected behavior for users Nyall Dawson 2019-10-28 Remove duplicate files Nyall Dawson 2019-10-28 Unit tests for random marker fill Nyall Dawson 2019-10-28 Add sip cast for random marker fill Nyall Dawson 2019-10-28 Dox, spelling Nyall Dawson 2019-10-28 Add missing const Nyall Dawson 2019-10-21 wip Nyall Dawson 2019-10-15 Provide hooks for symbol layers to notify them before and after rendering operations on a specific feature are performed This allows symbol layer subclasses to know when a set of rendering operations all relate to a single feature, e.g. when a number of polygons are rendered which all belong to the same multi-polygon geometry attached to a single feature. Without these hooks, symbol layer subclasses have no stable method of knowing that these parts all relate to a single feature, or have no means of knowing when the final part of that feature has been rendered. Nyall Dawson 2019-10-05 [FEATURE] Random marker fill symbol layer type This commit adds a new fill symbol layer type "Random marker fill". It allows polygon features to be rendered using a marker symbol placed at random locations within the polygon boundary. Options include: - number of marker symbols to render for the polygon - whether markers rendered near the edges of polygons should be clipped to the polygon boundary or not - an optional random number seed, to give consistent placement of markers whenever maps are refreshed (also allows random placement to play nice with QGIS server and tile-based rendering) Sponsored by the SLYR project Merge: b4f800f23a3 6c02dbab225 Even Rouault 2019-10-27 Merge pull request #32437 from rouault/fix_compilation_qt_5_9_0 Fix compilation with QT 5.9.0 Even Rouault 2019-10-26 fcnGenericHash(): emit error message if request hash method isn't available Jorge Gustavo Rocha 2019-10-06 use CURRENT_USER in insert and updates queries, to support older layer_styles tables Jorge Gustavo Rocha 2019-10-06 fill username from current_user on the server side for Postgresql Borys Jurgiel 2019-10-10 Fix recent project menu showing projects from custom storages as unavailable. Fixes #32193 Harrissou Sant-anna 2019-10-05 Disable label shadow frame by default Harrissou Sant-anna 2019-10-13 Show more DD buttons when setting background of text format Currently they are only shown in labels settings dialog Harrissou Sant-anna 2019-10-13 Hide useless widgets for text brackground with marker symbol avoiding people trying desperately to enable these settings while they can't. Nyall Dawson 2019-10-14 Add unit tests Nyall Dawson 2019-09-13 [FEATURE] Add option to set color for rendering nodata pixels in raster layers Allows raster nodata pixels to be colored in a specific (non-transparent) color. Designed to match the "Display background value" option from ArcMap. Sponsored by SLYR Fixes #26087 Merge: 0edd2777e75 ea510e83efa Matthias Kuhn 2019-10-26 Merge pull request #32125 from m-kuhn/db_manager_select_geom_type [db_manager] Allow selecting geometry type in context menu Even Rouault 2019-10-26 Fix compilation with QT 5.9.0 Alessandro Pasotti 2019-10-26 Fix test for GDAL < 2.4 Alessandro Pasotti 2019-10-26 DB connections API: add table() and tests This method allows to retrieve information about a single table. Alessandro Pasotti 2019-10-25 Add DB connection tableUri method This allows to construct a data source URI string to load a table layer from the DB connections. !! RASTER is still TODO !! Alessandro Pasotti 2019-10-25 Cleanup connection URI when created from layer uri This allows you to create a connection from a layer data source URI without the need to manually remove parts of the uri that do not belong to the connection. Jürgen E. Fischer 2019-10-26 debian packaging: instant client paths Jürgen E. Fischer 2019-10-26 fix windows build Jürgen E. Fischer 2019-10-26 fix doc installation Giovanni Manghi 2019-10-18 fix typo Giovanni Manghi 2019-10-18 change v.voronoi description Giovanni Manghi 2019-10-18 fixes again GRASS7 v.voronoi Merge: 266898b899a fd6e1320817 D'Hont René-Luc 2019-10-26 Merge pull request #32342 from rldhont/server-wms-fix-restore-style [Server] WMS: Use QGIS Style instead of SLD to restore layer style Merge: aed575e9405 ca24cdca2e6 D'Hont René-Luc 2019-10-26 Merge pull request #32340 from rldhont/server-wms-getstyles-textsymbolizer-master [Server] Add TextSymbolizer to SLD provided by WMS GetStyles request Merge: 1a45936595c 0bbce8bcb22 D'Hont René-Luc 2019-10-26 Merge pull request #32216 from rldhont/server-wfs-force-multi-geom-gml-master [Server] WFS Service: force Geometry to Multi in GML to be compliant with XML schema provided by DescribeFeatureType Sebastian Niklasch 2019-10-15 prevent AttributeError If os.path.isfile(sqlite_cache_file) is False, the Attribute cache_connection was not assigned and so an Attribute Error occured in the following lines. Loïc Bartoletti 2019-09-13 Take a geometry copy instead of shared object Loïc Bartoletti 2019-09-13 update test Loïc Bartoletti 2019-09-13 fix Z for topological editing when the dock widget is enabled Loïc Bartoletti 2019-09-11 take Z only for topology eiditing Loïc Bartoletti 2019-09-11 do the interpolation on the geometry instead using interpolatedPoint method Loïc Bartoletti 2019-08-19 [needs-docs] add interpolate Z on segment snapping Stefan Pascal 2019-09-15 Fixed include; checked identation using astyle.sh Stefan Pascal <13947175+stefan-pascal@users.noreply.github.com> 2019-09-13 Fix QT font database initializing (FCGI with IIS) When using FCGI with IIS, environment variables (QT_QPA_FONTDIR in this case) are lost after fcgi_accept(). Éric Lemoine 2019-09-17 Use QgsServiceException::OGC_InvalidFormat when appropriate Éric Lemoine 2019-09-16 Add tests for WMS GetLegendGraphic JSON Éric Lemoine 2019-09-13 Add json support to WMS GetLegendGraphic Jürgen E. Fischer 2019-10-25 spelling fixes (closes #32408) Loïc Bartoletti 2019-09-24 QString -> QLatin1String Loïc Bartoletti 2019-09-19 rewrite functions. Only hash(string, method), md5(string) and sha256(string) are available now Loïc Bartoletti 2019-09-13 fix build Loïc Bartoletti 2019-09-12 add help files Loïc Bartoletti 2019-09-12 [FEATURE][needs-docs] Add hash functions Giovanni Manghi 2019-10-20 add missing file Giovanni Manghi 2019-10-20 re add original tool to avoid brekaing models Giovanni Manghi 2019-10-02 update decorator names for SAGA reclass tools Giovanni Manghi 2019-10-02 change default for some parameters Giovanni Manghi 2019-10-02 split SAGA reclass raster values in order to improve UX Matthias Kuhn 2019-09-27 Various safety checks to avoid crashes Matthias Kuhn 2019-09-27 Fix crash when opening symbology of invalid layer Fix #32041 Matthias Kuhn 2019-10-06 Add the cmake docs while I still remember how things are supposed to work Matthias Kuhn 2019-10-06 typo Matthias Kuhn 2019-10-06 In source doc relative path magic ✨ Matthias Kuhn 2019-10-06 https for qt docs Matthias Kuhn 2019-10-06 Fix install paths Matthias Kuhn 2019-10-06 Also copy svg, icons and doc to build dir, into /data/ subdir Matthias Kuhn 2019-10-05 For loop Matthias Kuhn 2019-10-05 Fix SRS path Matthias Kuhn 2019-10-04 Copy resources to build dir Fix #31796 Martin Dobias 2019-10-11 [mssql] Speed up loading of larger views (fixes #27618) The extent estimation was taking a long time for views because we can't use spatial index statistics - the code was doing full scan of the view. Now we try to scan just 1% of the rows to get a good estimate. If that fails (e.g. when the table is not very big) we fall back to the full scan. Test results: a view with 90k rows was taking 2.5s to estimate extents during load - now it's <0.1s Martin Dobias 2019-10-10 [mssql] Fix removal of views It was impossible to drop views as we were always using 'drop table' command. QGIS would even tell user that it was correctly removed even though nothing happened. There's some code duplication for ms sql layer info fetching, so I added "is view" detection to both places (gui widget, data items) even though it's currently only used in data items. Antoine Belvire 2019-10-12 Sort translations in desktop file Desktop file generation is non-deterministic - translation positions may vary across builds. This makes the build non-reproducible. The cause is the use of glob() which collects qm file paths in a random order, depending on the filesystem. To ensure the translations are written in a fixed order the list returned by glob() must be sorted. Sandro Santilli 2019-10-22 Do not hard-code default estimatedMetadata default in wrong place Re-uses existing static function in QgsPostgresConn class Sandro Santilli 2019-10-22 Honour useEstimatedMetadata connection configuration from Browser Closes #32277 Sandro Santilli 2019-10-17 When requesting a specific type/srid don't try to detect its validity Avoids double-checking from browser and data selector See #32276 Alessandro Pasotti 2019-10-18 Drop const and fix duplicated "Source" Alessandro Pasotti 2019-10-18 Update src/core/qgsapplication.h Co-Authored-By: Nyall Dawson Alessandro Pasotti 2019-10-17 Add styleSheetType to application reportStyleSheet Alessandro Pasotti 2019-10-17 Remove leftover Alessandro Pasotti 2019-10-16 Remove QWebFrame include Alessandro Pasotti 2019-10-16 Raster info: delegate all links (tiff issue) ... or it will try to show a geotiff in-browser and fail. Alessandro Pasotti 2019-10-16 Revert modeless dialog (used for web inspector) Alessandro Pasotti 2019-10-16 Fix anchor hyperlinks in raster layer info Alessandro Pasotti 2019-10-16 Optimize WMS raster information Fixes #32213 Giovanni Manghi 2019-10-20 fix wronng paste Giovanni Manghi 2019-10-18 fix SAGA Slope, Aspect, Curvature myarjunar 2019-10-18 [geonode] fix data item context menu Paul Blottiere 2019-10-24 Fixes invalid renderer type after loading qml style David Signer 2019-10-24 build target only for server part to avoid long compiling Nyall Dawson 2019-10-12 Use optimised point getters/setters on GEOS >= 3.8 Etienne Trimaille 2019-10-15 add missing QgsExpression import when exporting model as Python script Even Rouault 2019-10-17 [OAPIF] Rename WFS_VERSION_API_FEATURES to WFS_VERSION_API_FEATURES_1_0 Even Rouault 2019-10-17 [WFS/OAPIF] Take into account @nyalldawson review comments Even Rouault 2019-10-17 [OAPIF provider] If the server provide only a default limit, and no maximum, use the max of 1000 and the default for the page size Even Rouault 2019-10-16 OAPIF: address @elpaso review comments Even Rouault 2019-10-16 [OAPIF provider] Add workaround for QGIS server 3.10.0 Even Rouault 2019-10-15 QgsVectorLayer: document oapif provider Funded by Planet Even Rouault 2019-10-15 [WFS/OAPIF] Define storageType() Funded by Planet Even Rouault 2019-10-15 QgsDataSourceUri::uri(): do not write empty table= and sql= Even Rouault 2019-10-15 [OAPIF provider] Add progress bar Funded by Planet Even Rouault 2019-10-15 [WFS provider] Extract reusable logic for progress dialog Funded by Planet Even Rouault 2019-10-15 [OAPIF provider] Add subsetString support and server-side datetime filtering Funded by Planet Even Rouault 2019-10-15 [WFS/OAPIF provider] Do not forward filter expression to Spatialite cache if it depends on a DateTime field Funded by Planet Even Rouault 2019-10-14 providertestbase.py: avoid hardcoded attribute index in testUniqueStringsMatching(), and split testExtent() in 2 for WFS/OAPI providers Even Rouault 2019-10-14 [OAPIF provider] Read metadata Funded by Planet Even Rouault 2019-10-14 [BUGFIX] QgsCoordinateReferenceSystem::createFromOgcWmsCrs(): fix importing http://www.opengis.net/def/crs/OGC/1.3/CRS84 Even Rouault 2019-10-13 [OAPIF provider] Integrate provider within WFS provider GUI Funded by Planet Even Rouault 2019-10-13 [Feature] Add 'OGC API - Features' provider, shortnamed as OAPIF. Only non-GUI elements in this commit Funded by Planet Even Rouault 2019-10-13 QgsBaseNetworkRequest: allow conditional logging of errors Funded by Planet Even Rouault 2019-10-11 addVectorLayerPrivate(): avoid crash in the non-nominal case when added a layer for a non-existing provider Even Rouault 2019-10-11 QgsProviderRegistry: add a 'multipleProviderMetadataFactory' entry point in loadable plugins so they can register multiple providers, and use it in the WFS provider Funded by Planet Even Rouault 2019-10-10 QgsBaseNetworkRequest: add an argument for Accept header in GET requests Funded by Planet Even Rouault 2019-10-10 [WFS provider] Extract reusable network request mechanism Funded by Planet Even Rouault 2019-10-09 test_provider_wfs_gui.py: fix to use non-deprecated API Even Rouault 2019-10-09 [WFS provider] Bugfix: call releaseCacheDirectory() if using a serialized feature writer stream Funded by Planet Even Rouault 2019-10-09 [WFS provider] Extract reusable logic to handle temporary cache directory Funded by Planet Even Rouault 2019-10-09 [WFS provider] Extract reusable cache and background downloader logic Funded by Planet Even Rouault 2019-10-13 [BUGFIX] QgsOwsConnection: use dedicated QgsDataSourceUri setters for credentials, so that userName(), etc. work without serializing/deserialing. Neeed with OAPIF source select GUI Even Rouault 2019-10-13 [WFS provider] Do not expand authentication config to username/password when adding layers from source select or browser Mathieu Pellerin 2019-10-17 [maptip] Fix illegible map tips with dark themes (fixes #32288) Alessandro Pasotti 2019-10-21 Code layout Alessandro Pasotti 2019-10-21 Fix upper invalid interval Alessandro Pasotti 2019-10-20 Add another infinity range test case Alessandro Pasotti 2019-10-20 Fix range extend infinity Alessandro Pasotti 2019-10-20 Add extend to QgsRange Nyall Dawson 2019-10-22 Completely disable debug code in QgsRasterProjector Even if it's only used on debug builds, this is still TOOOO slow and overly noisy Nyall Dawson 2019-10-22 Fix potential overflow in raster renderer Alessandro Pasotti 2019-10-24 Fix some QStringLiterals Alessandro Pasotti 2019-10-23 Fix merge feature attrs: use the correct formatter for data and use actual data for calculations and to return values Fixes #32208 Clemens Raffler 2019-10-25 optimize handling of missing geometries and zero count densification Clemens Raffler 2019-10-25 fix helpstring Clemens Raffler 2019-10-24 remove old python algorithm and helpstrings Clemens Raffler 2019-10-22 Port of Densify Geometries by Count algorithm to C++ Nyall Dawson 2019-10-25 Restore project variables early in the project read cycle This ensure project level variables are correctly in place before trying to read other components which may depend on these variables, e.g. layouts Fixes #32382 Nyall Dawson 2019-10-25 [processing] Improve docs for Join by Nearest, raise warning in log when multiple features with same search distance are found Fixes #32317 Nyall Dawson 2019-10-25 Catch some reprojection exceptions during raster rendering Fixes #32301 Peter Petrik 2019-10-11 [feature] [ios] allow static build of postgres provider Peter Petrik 2019-10-14 update MDAL 0.4.0 Jürgen E. Fischer 2019-10-22 dwg/dxf import: * fix orientation of TEXT entities * also clean TEXT strings * support non-origin-based blocks * support extrusion Jürgen E. Fischer 2019-10-25 Bump version to 3.11 Jürgen E. Fischer 2019-10-25 changelog and news update for 3.10 Jürgen E. Fischer 2019-10-25 translation update for 3.10.0 from transifex Jürgen E. Fischer 2019-10-25 visual changelog url changed again D'Hont René-Luc 2019-10-24 [Server][Tests] Add WMS GetStyles test with TextSymbolizer output D'Hont René-Luc 2019-10-21 [Bugfix][Server] Add TextSymbolizer to SLD provided by WMS GetStyles request D'Hont René-Luc 2019-10-25 [Server] Layer restorer: log read/write error message Nyall Dawson 2019-10-25 [labeling] Fix broken numeric formatting settings, add tests Fixes #32393 Alessandro Pasotti 2019-10-24 Fix unreported crash with "fill ring" tool unitialized smart ptr D'Hont René-Luc 2019-10-24 [Server][Test] WMS: evaluate the labeling restoration after SLD application QGIS Server has to restore all the style. This test is not done to evaluate the SLD application but the style restoration and specifically the labeling. D'Hont René-Luc 2019-10-22 [Bugfix][Server] WMS: Use QGIS Style instead of SLD to restore layer style Merge: 1d6a2dedd98 188cbcb8fe9 Paul Blottiere 2019-10-24 Merge pull request #32352 from pblottiere/fix_schema_location Server: fix schemaLocation in WMS GetCapabilities document Merge: 51d95c619c1 2d5027b1ae7 Alessandro Pasotti 2019-10-24 Merge pull request #32370 from elpaso/bugfix-gh32362-dd-browser-multi-geom Fix browser DD on GPKG/PG with multi geom Merge: 4d72fc41818 c32caf8ab78 Alessandro Pasotti 2019-10-24 Merge pull request #32361 from elpaso/bugfix-gh32354-wms-casesensitive-request Server WMS fix case sensistive REQUEST Alessandro Pasotti 2019-10-23 Server WMS fix case sensistive REQUEST Fixes #32354 Alessandro Pasotti 2019-10-23 Fix browser DD on GPKG/PG with multi geom Fixes #32362 Merge: 31192093340 312ac93b58a Alessandro Pasotti 2019-10-23 Merge pull request #32336 from elpaso/bugfix-gh32257-pg-source-select-multiline-comments PG source select dlg: show multiline comments in tooltips Alessandro Pasotti 2019-10-23 PG source select: remove initial newlines from table comments Paul Blottiere 2019-10-23 Fixes more tests sklencar 2019-10-23 [quick] Fixes to photo widget (#32175) * [QgsQuick] Added a back button to photopanel * Split camera output and preview. Visible only one of them at the same time * Fix of mixing features external resource value If a feature's value has been changed, it affects also another feature * [QgsQuick] Reverted back photo panel opacity The value is set to default value, keep it for adjustment anyway * Udpated icon Used material design removed circular background * Resized back icon * Refactoring Renamed cancel event to more descriptive name (PhotoPanel) Removed clearing of preview image source on visibleChanged - live view and preview are now exclusivly visible, preview is not stuck anymore (PhotoPanel) Delete redundant funtion call in onComplete function external resource widget Paul Blottiere 2019-10-23 Update unit tests data Paul Blottiere 2019-10-11 Fixes schemaLocation in WMS GetCapabilities. Fixes #32085 Merge: 13ad9d66be0 4462509f52f Alessandro Pasotti 2019-10-23 Merge pull request #32351 from elpaso/bugfix-gh32347--getcap-crash-more Server: fix more pointer errors when plugins are off Alessandro Pasotti 2019-10-23 Server: fix more pointer errors when plugins are off Fixes #32347 Merge: 672399f6c6f 7034adb6ddf Alessandro Pasotti 2019-10-22 Merge pull request #32345 from elpaso/bugfix-gh32338-getcap-crash Server fix getCapabilities crash when plugins are off Alessandro Pasotti 2019-10-22 Server fix getCapabilities crash when plugins are off Fixes #32338 Alessandro Pasotti 2019-10-22 Code layout Alessandro Pasotti 2019-10-22 PG source select maintain newline in tooltips Alessandro Pasotti 2019-10-22 PG source select word wrap table comments Alessandro Pasotti 2019-10-22 PG source select align table comment top Alessandro Pasotti 2019-10-22 PG source select: do not add tooltip if table comment is empty Alessandro Pasotti 2019-10-22 PG source select dlg: show multiline comments in tooltips Fixes #32257 D'Hont René-Luc 2019-10-12 [Server] WFS Service: force Geometry to Multi in GML to be compliant with XML schema provided by DescribeFeatureType Jürgen E. Fischer 2019-10-21 debian packaging: suggest otb-qgis Jürgen E. Fischer 2019-10-19 fix build (followup 8ef8efa7fb7) Denis Rouzaud 2019-10-18 include nlohmann/json_fwd.hpp in core source headers (#32294) the file was manually added later to the installted headers, but not on mac it is not possible to install a file in a Headers subfolder within a framework if the original header is not in the same cmake current directory installing a header in a subdirectory is achieved by setting the MACOSX_PACKAGE_LOCATION property of the source file but setting a property can only be achieved if it is in the same cmake directory (from the docs: Source file properties are visible only to targets added in the same directory [0]) [0] https://cmake.org/cmake/help/latest/command/set_source_files_properties.html Mathieu Pellerin 2019-10-18 Add test Mathieu Pellerin 2019-10-18 Fix assert with negative QVector size in transformBoundingBox This fixes #32302 by insuring that the multilication of nXPoints and nYPoints doesn't result in overflown (and threfore negative) int value Julien Cabieces 2019-10-17 Revert "Merge pull request #31374 from troopa81/parallelize_snap_caching" This reverts commit 87b1aa9a5d6efb279693aea68dc2dcb5b51b3e86 Merge: 2829f6ba35a 6fed2fafd7f Alessandro Pasotti 2019-10-17 Merge pull request #32274 from elpaso/bugfix-server-wfs3-extent-and-name Server WFS3 update to latest (final) core specs Alessandro Pasotti 2019-10-16 Fix bbox multiple array and add two more tests Alessandro Pasotti 2019-10-16 Server WFS3 update to latest (final) core specs - extent -> spatial -> array of bboxes - collections name -> id Denis Rouzaud 2019-10-17 [docker] fix cache and enable timeouts for Docker images (on cron jobs) (#32264) This allows faster builds of the Docker images on cron jobs by fixing the caching on Travis (it has a distinct cache than the standard testing builds) To get the cache, it has to be stored on some point in a docker image. To avoid image size increase, a second build is done with removing the cache and build information and using squash builds (currently an experimental feature of Docker). Merge: cc8c2b6fe41 6a08e0bd815 Alessandro Pasotti 2019-10-17 Merge pull request #32205 from sbrunner/fix-core-dump-master [Server] Fix crach on WFS Insert Alessandro Pasotti 2019-10-16 Server WFS3 fix rel=service_desc -> rel=service-desc Fixes #32268 Alexandre Neto 2019-10-16 Better icon for No CRS indicator Denis Rouzaud 2019-10-15 replace deprecated in by deprecated since (#32260) Denis Rouzaud 2019-10-15 commenting noisy warnings (#32238) * commenting noisy warnings These are annoying and prevent from correctly testing QGIS nightlies. Will be reverted when #32176 is merged Merge: 5f24a0b2148 758d7cff4a6 Denis Rouzaud 2019-10-15 Merge pull request #32258 from 3nids/pyqgis_deprecated [sipify] correctly output deprecation Denis Rouzaud 2019-10-15 run sipify to update deprecation annotations Denis Rouzaud 2019-10-15 [sipify] correctly output deprecation Stephen Knox 2019-10-14 Allow editing of postgres JSON fields from Text Edit Widget Richard Duivenvoorde 2019-10-12 Change help answer to what is actually shown in the preview Alexandre Neto 2019-10-10 Adds better Layer panel indicator for noCRS Merge: fa82f8690cb 85e4827b196 Even Rouault 2019-10-13 Merge pull request #32226 from rouault/wfs_fix_filter_expression [WFS provider] Do not forward FilterExpression to spatialite cache if the expression needs a geometry D'Hont René-Luc 2019-10-12 [Server] WFS Service: force Geometry to Multi in GML to be compliant with XML schema provided by DescribeFeatureType Sandro Santilli 2019-10-13 Fix typo Sandro Santilli 2019-10-13 Fix handling of RASTER layers in retrieveLayerTypes Sandro Santilli 2019-10-13 Only pick distinct srid/type combinations from vector layers Closes #32223 Merge: d9ef585e47c 436b09ce13e D'Hont René-Luc 2019-10-13 Merge pull request #32222 from rldhont/abstract-content-cache-task-wait-for-finished Wait for finished in abstract content cache when fetching with blocking Even Rouault 2019-10-13 [WFS provider] Do not forward FilterExpression to spatialite cache if the expression needs a geometry Even Rouault 2019-10-13 featuresourcetestbase.py: make assert_query() robust to non-0 attribute index for pk field D'Hont René-Luc 2019-10-12 Try to wait for already fetch content in abstract content cache D'Hont René-Luc 2019-10-12 Enhance wait for finished in abstract content cache to be sure reply has been checked D'Hont René-Luc 2019-10-12 Wait for finished in abstract content cache when fetching with blocking D'Hont René-Luc 2019-10-12 Abstract content cache: delete task later Try to fix travis segfault by replacing the delete task calls with task->deleteLater() in QgsAbstractContentCache Nyall Dawson 2019-10-12 Fix uncaught transform exception when determining AFS layer bounds Merge: b68ceacf72e 46280fb36fa David Signer 2019-10-11 Merge pull request #32158 from signedav/null-strings-datetime Null representation in QgsDateTimeEdit on getting focus Stéphane Brunner 2019-10-11 The layer can be null Sandro Santilli 2019-10-10 Honour "useEstimatedMetadata" config in QgsPostgresProviderConnection::tables Sandro Santilli 2019-10-10 Always honour useEstimatedMetadata connection setting ... rather than hard-coding a "true" value References #32053 Sandro Santilli 2019-10-10 When using estimated metadata, skip NULL geometries This allows determining srid/type of columns having a NULL geometries in the first 1000 records, at the cost of possibly scanning whole tables when geometries are ALL nulls. References #32053 Sandro Santilli 2019-10-11 Add ENABLE_SAGA_TESTS cmake config, default to off, enable in ci (#32199) * Add ENABLE_SAGA_TESTS cmake config, default to off, enable in ci Closes #32143 * Update python/plugins/processing/tests/CMakeLists.txt Co-Authored-By: Harrissou Sant-anna Sandro Santilli 2019-10-07 More commitTransaction error handling Sandro Santilli 2019-10-07 Return false on commit failure from QgsOgrProvider::changeGeometryValues Fixes #32144 Sandro Santilli 2019-10-11 Simplify GEOS version extraction code D'Hont René-Luc 2019-10-11 [Bugfix] Get remote SVG synchronously - in the server context Sandro Santilli 2019-10-09 Fix detection of GEOS release candidate versions Closes #32170 Peter Petrik 2019-10-09 [ios] [qgsquick] fix crash of GPS widget on iOS, see input issue 470 Merge: bbdbca418c0 54305962415 Alessandro Pasotti 2019-10-10 Merge pull request #32185 from elpaso/bugfix-gh32118-remove-windows-qgz-T-attr-bis Move clear T attr on windows before tmp file is renamed Sandro Santilli 2019-10-10 Rewrite layers retrival code to use less queries Drastically reduces waiting times when using QGIS against a remote database with high latency. Fixes #32002 Sandro Santilli 2019-10-10 Tweak layer type retrival test to be immune from ordering Alessandro Pasotti 2019-10-10 Move clear T attr on windows before tmp file is renamed Fixes #32118 Nyall Dawson 2019-10-10 Fix qt warning thrown when converting a 2.18 project Nyall Dawson 2019-10-10 Optimise grid polygon creation Avoid the unwanted expense of converting QgsPointXY sequences to geometries and just construct the desired geometries directly Jorge Gustavo Rocha 2019-10-10 Format legend name for remote rasters added via http/https/ftp (#32169) Clemens Raffler 2019-10-10 [processing] Port of Create Grid algorithm to C++ MUCH faster grid creation vs the Python implementation Nyall Dawson 2019-10-10 [processing] Drop precision of attribute check for create grid test results Denis Rouzaud 2019-10-09 fix building custom widgets Denis Rouzaud 2019-10-09 [custom widgets] add QgsAuthConfigSelect (#32178) Denis Rouzaud 2019-10-09 prevent clearing selection in QgsFeatureListView this removes warning in debug mode about invalid model currently, the unselection is not used in the dual view and the signal (currentEditSelectionChanged) is only emitted when the selection count is 1 (so never emitted when clearing the selection) it might makes sense to implement a clear selection in the feature list view but it has to emit proper signals and the dual view must be adapted to clear the form on the right ThiesVanLoon <56346766+ThiesVanLoon@users.noreply.github.com> 2019-10-09 Bug fix resolving issue 32172 The 'upload' parameter value 'to_attr' should not involve a closing bracket https://github.com/qgis/QGIS/issues/32172 Merge: 6e269639084 3b56da8252c Alessandro Pasotti 2019-10-09 Merge pull request #32161 from elpaso/bugfix-gh32149-rangewidget-negative-integers Fix range widget negative integers -> NULL Nyall Dawson 2019-10-09 Cleanup QgsMapLayerRenderer api Make associated QgsRenderContext a base class member, since all renderer subclasses require this Nyall Dawson 2019-10-08 Test mask Nyall Dawson 2019-10-08 Add unit tests for raster rendering during staged render jobs Nyall Dawson 2019-10-08 Fix export to geopdf skips raster and mesh layers Fixes #32148 Nyall Dawson 2019-10-07 Fix API break, update test results which relied on layers with unknown CRS Nyall Dawson 2019-10-09 Rename variable for clarity Nyall Dawson 2019-10-07 Cleanup cursor handling Nyall Dawson 2019-10-07 Allow layer projection to be set via indicator icon click Nyall Dawson 2019-10-07 Don't show invalid CRS indicator for layers which are themselves invalid It's useless information which is usually fixed when setting the layer's path to the correct one. Nyall Dawson 2019-10-07 [api] Add API to indicate that individual layers may be loaded without any CRS validation, regardless of the user's settings This avoids hacks put in place in other parts of QGIS code or in plugins to temporarily deactivate the CRS validation prompt, providing a supported, stable method to indicate that when loading a particular layer no CRS validation is required. Nyall Dawson 2019-10-07 Fix QgsProject::defaultCrsForNewLayers() Nyall Dawson 2019-10-07 [needs-docs] Add option to take no action ("Leave as an unknown CRS") when a layer is loaded which has no CRS This is the new default behavior. It effectively defers the choice of CRS from layer loading time to a later time which is convenient for users. E.g. it no longer asks for CRS choice 100x when loading 100 files into QGIS at once. (Effectively an application crash/hang... no one will sit through these 100 dialogs!) The new behavior means there's no prompt (by default!) when loading these layers, and instead the layers will be shown in the layer tree with an "unknown CRS" indicator icon. They'll also be un-referenced, with coordinates from the layer treated as purely numerically, non-earth values. I.e. the same behavior as all layers get when a project is set to have no CRS. The user can then resolve these in their own time, and by using convenient shortcuts like highlighting multiple layers at once and then setting the CRS for all these in a single action. Fixes #19762, #27634, #24815 (and probably others) Nyall Dawson 2019-10-07 Update/enhance unit tests for CRS validation Nyall Dawson 2019-10-07 [needs-docs] Add an indicator icon for layers with an unknown/invalid CRS Nyall Dawson 2019-10-07 Don't force fallback to WGS84 for unknown layer CRSes Because: 1. There's very little chance this is the correct choice for the layer 2. WGS84 use MUST be discouraged moving forward and the spatial community needs to move away from this CRS (see https://www.opengeospatial.org/blog/3045 for justification) 3. It's better to fallback to an unknown CRS and correctly reflect this ambiguity in the GUI for users Nyall Dawson 2019-10-07 Avoid a CRS detach when no validation function set Nyall Dawson 2019-10-07 Fix static variable prefix Alessandro Pasotti 2019-10-08 Update tests/src/gui/testqgsrangewidgetwrapper.cpp Co-Authored-By: signedav Merge: a491117c888 5aa44b79edc Alessandro Pasotti 2019-10-08 Merge pull request #32166 from elpaso/bugfix-gh32118-remove-windows-qgz-T-attr Remove T attribute on project QGZ files on windows Merge: 7f54c6acf05 d7f5bd0ea37 Even Rouault 2019-10-08 Merge pull request #32162 from rouault/fix_29212_followup_revived Application options: defer disabling of drivers after application restart (relates to #29212) Even Rouault 2019-09-16 Application options: defer disabling of drivers after application restart (relates to #29212) This is a follow-up of https://github.com/qgis/QGIS/pull/31772 Driver de-registration is now defered after application restart to avoid any risk of potential crashes if a dataset using a disabled driver was already in use. Jürgen E. Fischer 2019-10-08 debian packging [ci skip]: * scripts/scandeps.pl: remove python3-autopep8 from INSTALL build dependency list (not an actually dependency anyway) * include eoan in INSTALL Nyall Dawson 2019-10-08 Fix memory layers cannot use non-EPSG CRS codes Likely also fixes other bugs relating to use of non-EPSG authorities, by making QgsCoordinateReferenceSystem::createFromString correctly handle other authorities and avoid forced conversion of the identifier to a number. Nyall Dawson 2019-10-08 Fix crash after deleting report sections Fixes #31302 Alessandro Pasotti 2019-10-08 Remove T attribute on project QGZ files on windows Fixes #32118 Merge: eaea8e07389 4762e6ae068 Even Rouault 2019-10-08 Merge pull request #32150 from rouault/ogr_provider_oapif [OGR provider] Set of usability fixes for OAPIF/WFS3 datasets Mathieu Pellerin 2019-10-08 [expression] Fix is_layer_visible function not taking scale-based visibility into account (#32156) Alessandro Pasotti 2019-10-08 Fix range widget negative integers -> NULL Fixes #32149 With tests David Signer 2019-10-08 avoid double check David Signer 2019-10-08 tests for datetime widget regarding focus and null value representers David Signer 2019-10-08 widget initialization minor fix David Signer 2019-10-08 do not trigger editing finished in inFocus event like it does in outFocus event function docs in header Jorge Gustavo Rocha 2019-10-08 Uh-oh misspelling fix 32117 Jorge Gustavo Rocha 2019-10-07 add layer_styles geometry type column to former tables Jorge Gustavo Rocha 2019-10-07 Add test to make sure geometry type columns are filled properly Even Rouault 2019-10-07 OGR sublayers: add a 'Description' column in the GUI Some OAPIF/WFS3 datasets uses UUID as the layer name, so this is highly impractical for the user. However they publish a user friendly name in the TITLE metadata, so use that. David Signer 2019-10-07 use displayCurrentDate in clear for the clear button and for the setDateTime initialization it overwrites the value with the null value representation by calling displayNull after David Signer 2019-10-07 go to the end of the lineEdit content, otherwise it cannot be set to the null representation value David Signer 2019-10-07 check if null instead of the value of the lineEdit David Signer 2019-10-07 if the lineEdit contains the Null Representation it should replace the text with the current date Even Rouault 2019-10-07 [OGR provider] Optimize for OAPIF/WFS3 datasets OAPIF/WFS3 datasets can be very slow, up to the point where this freeze QGIS for hours, when they have a lot of collections (i.e. layers), because: - the feature count is absent from collection metadata, so it would require a full scan of the collection See https://github.com/opengeospatial/ogcapi-features/issues/261 - the layer geometry type is absent from collection metadata. See https://github.com/opengeospatial/ogcapi-features/issues/262 OGR curretly does one /items request to get the first features and guess the geometry type for it, but this approach is still too slow with datasets with a huge number of collections. - the layer extent is generally present in the metadata, but some servers do not offer it, so if OLCFastGetExtent reports FALSE, return a world bbox instead of iterating over the whole collection This is best used together with the latest enhancements & fixes of the OAPIF driver of GDAL master (503585c5abe8c3f8fde428af8b3f511d4fa3359f) or with their backport to GDAL 3.0 branch (https://github.com/OSGeo/gdal/pull/1910) Even Rouault 2019-10-07 splitSubLayerDef(): remove useless code path Since 144e9a2e457d48ca7680d6bbc7a0c74b59a6b2ad, we no longer use ':' as the separator for the OGR sublayer informations. Consequently we no longer need the hack that was needed to merged back Windows paths like "C" : "\foo" Jürgen E. Fischer 2019-10-07 fix 4cbcfbbd4 Mathieu Pellerin 2019-10-07 [ui] Fix overview panel's extent polygon red-on-red visibility issue Mathieu Pellerin 2019-10-07 [canvas] Clear cache to re-create selected feature highlight color Mathieu Pellerin 2019-10-07 [projects] Add Q_PROPERTYs for backgroundColor and selectionColor Mathieu Pellerin 2019-10-07 Fix spelling, revert world_map.gpkg change (arg) Mathieu Pellerin 2019-10-07 [projects] Insure backgroundColorChanged / selectionColorChanged signals emitted only when color changes Mathieu Pellerin 2019-10-07 Use project signals to update canvas background and selection colors Mathieu Pellerin 2019-10-07 [canvas] Refresh canvas when the canvas (i.e. background) color is changed Mathieu Pellerin 2019-10-07 [projects] Add signals for background color and selection color change Mathieu Pellerin 2019-10-07 Add tests Mathieu Pellerin 2019-10-07 [projects] Serve selection color through a proper API Mathieu Pellerin 2019-10-07 [projects] Serve default canvas background color through a proper API Matthias Kuhn 2019-10-07 Update python/plugins/db_manager/db_plugins/plugin.py Co-Authored-By: Alessandro Pasotti Nyall Dawson 2019-10-07 Drop mersenne-twister from analysis This isn't exposed to stable api, is currently unused, and the std library version should be preferred instead in any case Nyall Dawson 2019-10-07 Avoid use of too new CMAKE VERSION_GREATER_EQUAL Jorge Gustavo Rocha 2019-10-07 support for styles for different geometry types for the same table Alexandre Neto 2019-10-03 Update tests Alexandre Neto 2019-10-03 Better approach for preferredFormat Alexandre Neto 2019-10-02 Checks is gpkg is available for writing Alexandre Neto 2019-10-01 Makes GPKG prefered input format for OGR algs #Fixes 29097 Nyall Dawson 2019-10-07 Fix build warnings Harrissou Sant-anna 2019-10-06 Display the label's background Size Y DD button for regular geometric background shape when setting text format Nyall Dawson 2019-10-06 Deprecated QgsGeometry::createPolylineFromQPolygonF and QgsGeometry::createPolygonFromQPolygonF These were internal details which should never have been exposed to public API Nyall Dawson 2019-10-06 Optimise QgsGeometry::asQPolygonF Nyall Dawson 2019-10-06 Add QgsLineString::fromQPolygonF Matthias Kuhn 2019-10-06 [db_manager] Detect CRS in advanced add layer Matthias Kuhn 2019-10-06 Initialize variable Matthias Kuhn 2019-10-05 Update python/plugins/db_manager/db_plugins/plugin.py Co-Authored-By: Nyall Dawson Matthias Kuhn 2019-10-05 Update python/plugins/db_manager/db_plugins/plugin.py Co-Authored-By: Nyall Dawson Matthias Kuhn 2019-10-05 Fix python warning Matthias Kuhn 2019-10-05 [db_manager] Allow selecting geometry type in context menu When a layer has a generic "GEOMETRY" type, it will only be listed once in the db_manager but with an additional context menu entry for advanced properties, where one can select the geometry type and the CRS. Fix #32119 References #30787 Nyall Dawson 2019-10-06 Ensure polygon rings generated for rendering are always closed Avoids issues with unclosed rings and use of spatial algorithms during rendering (e.g. GEOS routines) Merge: 761b2e77859 61579538b29 Alessandro Pasotti 2019-10-06 Merge pull request #32120 from elpaso/bugfix-gh32020-server-contextual-legend Fix Server getlegendgraphic duplicated symbols Nyall Dawson 2019-10-05 Don't crash QgsTessellator when an empty polygon is added Nyall Dawson 2019-10-05 Optimise xy geometry conversion Nyall Dawson 2019-10-05 Optimise QgsGeometry::fromQPolygonF Alessandro Pasotti 2019-10-05 Oouch (again) on that silly WMS 1.3.0 inverted axis A reminder for me (from geoserver docs) The WMS 1.3.0 specification mandates that the axis ordering for geographic coordinate systems defined in the EPSG database be latitude/longitude, or y/x. This is contrary to the fact that most spatial data is usually in longitude/latitude, or x/y. This requires that the coordinate order in the BBOX parameter be reversed for SRS values which are geographic coordinate systems. Merge: 3ec34e8ce8e 5c1cc4a40d8 Borys Jurgiel 2019-10-05 Merge pull request #32100 from borysiasty/fix_dash_in_zip_filenames [Plugin installer] Fix handling zip file names with a dash as a version suffix separator Alessandro Pasotti 2019-10-05 Add another control image mask Nyall Dawson 2019-10-05 Silence deprecation warning Nyall Dawson 2019-10-03 Use a prepared geometry in topology checker overlap check Nyall Dawson 2019-10-03 Remove useless check slowing down topology duplicate geometry check Nyall Dawson 2019-10-03 More responsive topology checker cancelation Nyall Dawson 2019-10-03 Use proper API for geometry validity check in topology test Nyall Dawson 2019-10-03 Better (more responsive) handling of cancelation during topology checks Nyall Dawson 2019-10-03 Fix crash in topology checker plugin after a check is canceled during index preparation Nyall Dawson 2019-10-03 [topology] Fix topology checker multipart check Instead of checking the geometry type, actually check the number of geometry parts present Fixes #28361 Nyall Dawson 2019-10-03 Fix crash on exit when topology checker dock is open with visible results Nyall Dawson 2019-10-03 Try to resolve dox warning Nyall Dawson 2019-09-29 C++ API for generating random points inside geometry Adds an optimised c++ method for generating random points inside a polygon geometry, using a tessellation based approach to avoid the inefficiencies of the brute force filtered-random-points-within-extent approach. Alessandro Pasotti 2019-10-04 Catch cs exception and add another control file mask Alessandro Pasotti 2019-10-04 Added control image 3 Alessandro Pasotti 2019-10-04 Control image mask 2 Borys Jurgiel 2019-10-02 [Plugin installer] properly handle zip file names with a dash as a version suffix separator Alessandro Pasotti 2019-10-04 Code layout and mask image 1 Merge: f743a4c2422 e2abf207e19 Alessandro Pasotti 2019-10-04 Merge pull request #32108 from elpaso/bugfix-gh32089-db-manager-force-to-single-part Fix layer exporter force to single-part Merge: 9a556758486 4a94a9054ce Alessandro Pasotti 2019-10-04 Merge pull request #32106 from elpaso/bugfix-gh32065-server-json-content-type Server fix #32065 geojson content type accept Alessandro Pasotti 2019-10-04 Fix Server getlegendgraphic duplicated symbols ... and fix a few build warnings Now uses the hit test from QGIS API. Fixes #32020 Alessandro Pasotti 2019-10-04 WMS contextual legend: fix unreported issue with reprojection When using contextual WMS legends with a different projection in the canvas and in the layer, the extent was not transformed. Alessandro Pasotti 2019-10-04 Update src/core/qgsvectorlayerexporter.cpp Co-Authored-By: Nyall Dawson Jürgen E. Fischer 2019-10-04 fix 85d2cb042 Nyall Dawson 2019-10-03 Don't load print layouts when opening project browser items This can cause crashes, e.g. if the layouts use HTML based items (since QWebPage cannot be used on background threads) Nyall Dawson 2019-10-03 Add QgsProject flag to avoid loading print layouts when reading a project file Speeds up project read time when these aren't needed, and also potentially avoids issues caused by non-thread-safety in layouts (since some items rely on classes which can only be used in the main thread e.g. QWebPage) Nyall Dawson 2019-10-03 [layouts] Don't try to load HTML content when a layout is created in a background thread The underlying QWebPage class used to render these can ONLY be used from the main thread. So we raise an error and render nothing to avoid crashes. Jürgen E. Fischer 2019-10-03 debian packaging: add eoan Alessandro Pasotti 2019-10-03 Fix layer exporter force to single-part Try to respect the option and fails if is there any real MULTI geometry in the input layer. Fixes #32089 Merge: 0c5f67787c1 411d9957b1d Denis Rouzaud 2019-10-03 Merge pull request #32095 from 3nids/from_init_python_url_v2 allow to use remote content for init code file path in attribute form Denis Rouzaud 2019-10-03 disable test it is segfaulting on Travis no idea why Merge: 387272d4410 cd71ea1f3c4 Alessandro Pasotti 2019-10-03 Merge pull request #32088 from NaturalGIS/change_confusing_dbmanager_option_name change confusing parameter name in DB Manager Nyall Dawson 2019-10-03 QgsProject documentation improvements Harrissou Sant-anna 2019-09-16 Visual cleanup for qgsProject in pyqgis doc Alessandro Pasotti 2019-10-03 Added test reference file Alessandro Pasotti 2019-10-03 Server WFS3 be nice too with geojson content types Fixes #32065 for WFS3 Alessandro Pasotti 2019-10-03 Server be nice and accept geojson mime type variants Fixes #32065 Denis Rouzaud 2019-10-03 run lambda if macros are allowed not only when asking also show a warning when message bar exists Denis Rouzaud 2019-10-03 download immediately Nyall Dawson 2019-10-01 Add stable api for setting/retrieving project custom scales Previously this was all done through raw project key manipulation, but there's a use case for exposing this nicely for use by plugins. Loïc Bartoletti 2019-10-01 fix build Loïc Bartoletti 2019-10-01 one wmore deprecated method Loïc Bartoletti 2019-10-01 fix build Loïc Bartoletti 2019-10-01 deprecate methods in qgsvectorlayereditutils. Better deprecated dox. Loïc Bartoletti 2019-09-12 update dox Loïc Bartoletti 2019-09-10 rename QgsPointSequence QgsMapToolCapture::points() const; to QgsPointSequence QgsMapToolCapture::pointsZM() const; Loïc Bartoletti 2019-08-14 fix dox and tests Loïc Bartoletti 2019-08-14 fix qgsgeometry Loïc Bartoletti 2019-08-08 deprecate addTopologicalPoints methods with QgsPointXY deprecate other methods Harrissou Sant-anna 2019-09-19 Add "concatenate_unique" as aggregate parameter to relation_aggregate function Harrissou Sant-anna 2019-09-19 Add "concatenate_unique" and "array_agg" as aggregate parameter of aggregate function Etienne Trimaille 2019-09-26 update docstrings in qgsdatetimeedit.h Etienne Trimaille 2019-09-25 implement date() and time() in QgsDateTimeEdit to handle NULL values Peter Petrik 2019-09-24 fix #29188 changing of color ramp for mesh layer now works without clicking on load button first David Signer 2019-09-30 set the line edits null value over setSpecialValueText if existing fixes #22883 David Signer 2019-09-30 testing focus and null representations for QgsSpinbox as well (not only QgsDoubleSpinBox) David Signer 2019-09-30 remove setNullValues on lineEdit because this should be set over the setSpecialValue David Signer 2019-09-30 check widget if it's null instead of redundant text if contained text is the null representer Denis Rouzaud 2019-10-02 add missing import Denis Rouzaud 2019-10-02 fix API docs Denis Rouzaud 2019-10-02 fix test Denis Rouzaud 2019-10-02 test if python macros can be run in form Denis Rouzaud 2019-09-30 switch back to non scoped enum there is an issue in SIP when mixing non-scoped and scoped enums in the same class see https://www.riverbankcomputing.com/hg/sip/rev/ccc4eda868de and if switching all to scoped enum, there is a conversion issue in slot for MessageLevel (whhen connection QgsMessageLog::messageReceived) Denis Rouzaud 2019-09-30 create a method in QgsGui to determine if running Python macros is allowed Denis Rouzaud 2019-09-27 use an enum for enable macros possibilities Denis Rouzaud 2019-09-26 add test for Python init form function Denis Rouzaud 2019-09-26 allow to use remote content for init code file path in attribute form Nyall Dawson 2019-10-02 Grammar Nyall Dawson 2019-09-30 Spelling Nyall Dawson 2019-09-30 Add a switch to QgsTessellator to avoid z handling and fallback to a purely 2d tesselation Optimises tessellation when only a 2d tessellation is required by skipping unnecessary/unwanted calculations Nyall Dawson 2019-09-30 Heavily optimised QgsTessellator::_minimum_distance_between_coordinates check Nyall Dawson 2019-09-30 Optimise QgsTriangle constructors Nyall Dawson 2019-09-30 Reserve data size Nyall Dawson 2019-09-30 More optimisations to tesselation conversion to tri polys Use an unordered set for previously encountered points, avoids expensive loop through existing points to determine point uniqueness Nyall Dawson 2019-09-29 Fix warnings Nyall Dawson 2019-09-29 Spelling and build warning Nyall Dawson 2019-09-29 Optimise QgsLineString::transform Nyall Dawson 2019-09-29 Huge speed up to QgsTessellator Don't construct Points just for comparison to an existing x/y value Nyall Dawson 2019-09-29 Some optimisations for QgsTessellator::_check_intersecting_rings to avoid unecessary cloning and repeated geos conversions Nyall Dawson 2019-09-29 Because QgsTessellator ONLY works with QgsPolygon geometry inputs, we can safely assume all rings are QgsLineStrings (not the abstract QgsCurve type) and accordingly can use optimised methods for retrieving points from the rings Nyall Dawson 2019-09-29 [tesselator] Allow internal scaling of coordinates by input coordinate bounds to avoid numerical instability with close coordinates (e.g. calculating tesselation of geometries in geographic CRS) Merge: 697b65075df fecbd083195 Alessandro Pasotti 2019-10-02 Merge pull request #32018 from elpaso/bugfix-gh31961-snapping-units-from-crs Update snapping GUI units when canvas CRS changes Giovanni Manghi 2019-10-02 change confusing parameter name in DB Manager Harrissou Sant-anna 2019-10-01 Add help button to the "Adjust scaling range" dialog Giovanni Manghi 2019-10-01 make the A_SRS parameter optional Mathieu Pellerin 2019-10-01 [symbology] Fix clipped rotated marker when rendering using cache (fixes #32059) Nyall Dawson 2019-09-29 Add method to return weighted point inside triangle Nyall Dawson 2019-09-29 Add method to calculate the area of a triangle Nyall Dawson 2019-09-30 [processing] Ensure all objects used by the model are correctly imported Fixes #32004 Mathieu Pellerin 2019-09-30 [decorations] Fix center alignmed decoration can't be moved leftwards Mathieu Pellerin 2019-09-30 [decorations] Fix missing top/bottom center alignment for north arrow Mathieu Pellerin 2019-09-30 [decorations] Fix missing top/bottom center alignment for scale bar Sandro Santilli 2019-09-30 Do not assume PostGIS 2.0+ has raster (#32064) People installing PostGIS via scripts do not necessarely install raster support, even after PostGIS 2.0. Starting with PostGIS 3.0 the raster support is not enforced as active even when installing via extension. This change detects raster support by the presence of a "raster" named custom type. Merge: b5524eebc6d 10d589fedd5 Alessandro Pasotti 2019-09-30 Merge pull request #32062 from elpaso/bugfix-gh32050-pg-storage-intially-empty-list Fix PG project storage initially empty list Mathieu Pellerin 2019-09-30 [quick] Insure project background color is respected in map settings Alessandro Pasotti 2019-09-30 Revert unrelated word-wrap changes Alessandro Pasotti 2019-09-30 Fix PG project storage initially empty list Fixes #32050 Nyall Dawson 2019-09-30 [processing] Avoid confusing use of expression parameter type in Random Points in Polygon algorithm Instead, use a standard numeric parameter which accepts data-defined expression values Fixes #27640 Nyall Dawson 2019-09-30 [processing] Make minimum distance between points in "Random Points in polygon" algorithm optional And don't do any unnecessary index work when it's not set. Shaves roughly 1/3rd off the time of algorithm execution. Andrea Giudiceandrea 2019-09-29 Modeler: Set default action to Export as Script Algorithm otherwise the button tooltip is not shown Nyall Dawson 2019-09-27 [layouts] Update map settings variables in UI when map extent/rotation changes Fixes #24136 Nyall Dawson 2019-09-27 [layouts] Fix layout variables set programmatically do not show in GUI Fixes #28837 Nyall Dawson 2019-09-27 [layouts] Ensure variable panels are updated when layout or atlas properties change Fixes #26402 Merge: aef6cd417be e59c1134d7a Alessandro Pasotti 2019-09-27 Merge pull request #32026 from elpaso/rastercalculator-multiple-bugs-and-new-operators [needs-docs] Fix multiple raster calc issues (+ new operators) Mathieu Pellerin 2019-09-27 [locator] Fix crash when all layer features locator searching against an invalid layer Alessandro Pasotti 2019-09-27 Code layout Denis Rouzaud 2019-09-27 [locator] allow to trigger locator search from the API (#32017) Denis Rouzaud 2019-09-27 rename QgsLayerTreeRegistryBridge.InsertionPoint.parent to group (#32031) because I find it confusing to do insertionPoint.parent.insertLayer insertionPoint.group.insertLayer Harrissou Sant-anna 2019-09-27 Various fixes on date functions help including replacement of todate and tointerval, use of third person conjugation and addition/fix of examples Alessandro Pasotti 2019-09-27 Update tests/src/analysis/testqgsrastercalculator.cpp Co-Authored-By: Nyall Dawson Alessandro Pasotti 2019-09-27 Update src/analysis/raster/qgsrastermatrix.cpp Co-Authored-By: Nyall Dawson Nyall Dawson 2019-09-27 [layouts][needs-docs] Move page background setting to a per-page option The UI for this setting was sitting under the page properties panel, which led users to believe it was a per-page setting (rather than applying to ALL pages in the layout). Instead, move this property to sit within individual layout item pages so that the behavior matches what the UI suggests. Fixes #25695 Nyall Dawson 2019-09-27 Readd accidentally removed Page Properties action Nyall Dawson 2019-09-26 Optimize QgsContrastEnhancementFunction Allow some methods to be inlined, and precalculate maximum/minimum values possible instead of recalculating them for every pixel Alessandro Pasotti 2019-09-26 Fix multiple raster calc issues Fixes #32023 Raster calculator change sign does not work when OpenCL is on Fixes #32025 QGIS Raster Calculator outputs nodata only rasters Bonus: three new operators with full test coverage - ABS - MIN - MAX Nyall Dawson 2019-09-26 [processing] Highlight row_number variable in batch expression editor Nyall Dawson 2019-09-26 [layouts] Prevent removal of the last remaining page in a layout Nyall Dawson 2019-09-26 [layouts] Fix crash when exporting layout with no pages Alessandro Pasotti 2019-09-26 Update snapping GUI units when canvas CRS changes Fixes #31961 Nyall Dawson 2019-09-26 Discard fid columns when exporting features for geopdf documents Otherwise we run into issues with duplicate fids or incompatible fid field types due to the geopackage format used as a temporary store of the rendered features. Fixes failure to create GeoPDF documents in some circumstances. Nyall Dawson 2019-09-26 Don't report successful geopdf creation when it wasn't successful Nyall Dawson 2019-09-26 Tweak legend symbol variable help Nyall Dawson 2019-09-26 Highlight legend variables in expression editor Alex 2019-09-14 remove label input in layer expression Nyall Dawson 2019-09-26 Add missing file Nyall Dawson 2019-09-26 Spelling Nyall Dawson 2019-09-25 Fix some more conditional formatting panel high dpi issues Nyall Dawson 2019-09-25 Fix loss of font setting when editing conditional format Nyall Dawson 2019-09-25 Use a proper panel widget for conditional formatting configuration widget Fixes a number of UI issues, including poor hi-dpi compatibility. Nyall Dawson 2019-09-25 Remember splitter width for conditional formatting panel in attribute table Mathieu Pellerin 2019-09-26 Use QStringLiteral() when building the about version string Nyall Dawson 2019-09-26 Avoid overflow in QgsImageOperation Nyall Dawson 2019-09-25 [processing] Extend api for retrieving a layer in a compatible format A few releases ago a bug fix was implemented which forced conversions of multi-layer sources. This was a valid bug fix, but the consequence was that any algorithm using this api with a source file containing multiple layers (e.g. gpkg) performed a complete copy of the target layer to a new file, severely impacting performance. This commit adds new API to retrieve a compatible layer path in the case when an algorithm CAN correctly handle specific target layer names. In this case, the forced copy of the source layer is avoided when using multi-layer inputs like geopackage. Nyall Dawson 2019-09-26 Don't generate moc for header without qobject Nyall Dawson 2019-09-26 Add missing file Nyall Dawson 2019-09-26 Fix indentation of qgsvectorlayer.cpp Mathieu Pellerin 2019-09-25 [decoration] Fix north arrow decoration rotation not saved/restored Mathieu Pellerin 2019-09-25 [ui] Avoid hard-coded white background for north arrow / image decoration preview Mathieu Pellerin 2019-09-25 followup e90b25b: translation fix Mathieu Pellerin 2019-09-25 Harmonize provider description string - Remove ogr/gdal version info from ogr provider description - Add 'data' to gdal provider description Mathieu Pellerin 2019-09-25 Add active python/provider plugins in the about dialog This extra information is added with the hope it'll add value to issues reporting when people are pasting the content of the about dialog's text box. Specifically, it'll allow people reviewing newly filed issues to know whether 3rd-party plugins were active or not without the need of asking: "did you deactivate plugins?". Nyall Dawson 2019-09-25 Fix conditional styles in feature list view do not update when the layer's conditional styles are changed Nyall Dawson 2019-09-25 Fix broken display of conditional styles in feature list view While the model was correctly returning the right values for the font/color/decoration roles, these were not being utilised by the delegate and had no impact on the rendering of the list. Nyall Dawson 2019-09-25 Fix conditional style compression incorrect considers invalid styles as valid objects Results in invalid conditional style settings being returned for a feature in some circumstances Nyall Dawson 2019-09-25 Use invalid colors, not transparent colors, to indict not set colors in QgsConditionalStyle Otherwise we can't differentiate a "not set" value from a "set but transparent" value. And this use case is exactly why invalid QColor states exist. Nyall Dawson 2019-09-25 Astyle Nyall Dawson 2019-09-25 Make QgsConditionalLayerStyles a QObject and add a "changed" signal to it, so that we can tell when the layer's conditional styles change Nyall Dawson 2019-09-25 Add equality operator for QgsConditionalStyle Nyall Dawson 2019-09-25 Add a __repr__ method for QgsConditionalStyle Merge: 95fc1a1f6c1 0c3d9c5dc4f Matthias Kuhn 2019-09-25 Merge pull request #30972 from qgis/3nids-patch-1 Fix virtual fields that use functions requiring all attributes Mathieu Pellerin 2019-09-25 [ui] Insure symbol widgets are enabled only when grid decoration is enabled (fixes #31946) Mathieu Pellerin 2019-09-24 [ui] Insure color widgets are enabled only when image decoration enabled (fixes #31962) Nyall Dawson 2019-09-24 [labeling] When an extreme number of features are being labeled from a single layer, place additional limits on the maximum number of labeling candidates to generate for features in this layer Helps avoid extreme labeling times (e.g. on my test project with some 3000 point features being registered for labeling, the labeling time cuts from 30 seconds to 3 seconds). There should be no loss in quality here either, given that the labeling placement solution for any map with this many labels is always going to be quasi-random anyway (and is likely never going to be a cartographic masterpiece....) Nyall Dawson 2019-09-25 Identation Nyall Dawson 2019-09-25 Revert "[ASTYLE] increase max-instatement-indent to get nicer alignments on multilines" This reverts commit 0e994fda020352a579b2ca73b94665899d7bf862. Breaks travis on many PRs -- requires a bulk astyle update to accompany the PR Nyall Dawson 2019-09-24 [layouts] Fix incorrect alignment of items when the align or distribute tools are used with items with a non-top-left reference point Fixes #31900 Nyall Dawson 2019-09-24 Add Python __repr__ for QgsLayoutPoint, QgsLayoutSize, QgsLayoutMeasurement Mathieu Pellerin 2019-09-20 [categorized][graduated] Handle categorized<->graduated renderer conversion (fixes #31633) Merge: 4df50691bc8 3ee9cd71860 Denis Rouzaud 2019-09-24 Merge pull request #31963 from 3nids/fix_bool_attrtable fix false boolean not shown as so in attribute table Merge: 49ef3fa9213 78a289348a8 Alexander Bruy 2019-09-24 Merge pull request #31901 from alexbruy/fix-29336 [processing] correctly handle case when layer source is not a plain path (fix #29336) Denis Rouzaud 2019-09-24 fix test Denis Rouzaud 2019-09-24 add code description Denis Rouzaud 2019-09-24 display value rather than NULL Merge: 90bac82f124 f9ae5cb30dc Alessandro Pasotti 2019-09-24 Merge pull request #31959 from elpaso/bugfix-gh31927-crash-adding-wmts Fix browser crash when adding (broken) WMTS Nyall Dawson 2019-09-24 [needs-docs][processing] Respect user set default vector output format in vector split algorithm The created outputs will now be created using the format specified from the Processing setting default vector format setting. Nyall Dawson 2019-09-24 Add methods to QgsProcessingContext to return the preferred vector and raster formats These methods return a file extension to use when creating vector/raster outputs (e.g. "tif"). Generally, it is preferable to use the extension associated with a particular parameter, which can be retrieved through QgsProcessingDestinationParameter::defaultFileExtension(). However, in some cases, a specific parameter may not be available to call this method on (e.g. for an algorithm which has only an output folder parameter and which creates multiple output layers in that folder). In this case, the format returned by this function should be used when creating these outputs. It is the algorithm's responsibility to check whether the returned format is acceptable for the algorithm, and to provide an appropriate fallback when the returned format is not usable. Nyall Dawson 2019-09-24 [processing][needs-docs] Resurrect setting for default raster/vector output format This setting is still used and required in some circumstances, e.g. it is used as the default selection in outputs file pickers when the previously used format is not valid. Nyall Dawson 2019-09-24 Followup cbc86ffc1ac Fix exceptions, breakage of raster output format handling Nyall Dawson 2019-09-24 [processing] Add API support for algorithm aliases Allows us to freely move algorithms between providers without breaking existing scripts Alexander Bruy 2019-09-24 use html.escape to escape strings Denis Rouzaud 2019-09-24 add test for QgsCheckBoxFieldFormatter Denis Rouzaud 2019-09-24 also consider non boolean fields Harrissou Sant-anna 2019-09-24 [needs-docs][ui] Reorganize decoration dialog (#31948) Nyall Dawson 2019-09-23 Fix inconsistent use of QgsLayoutAtlas::changed signal Fixes GUI is not updated when layout atlas is set to use the default filename expression Fixes #20786 Roland Siegbert 2019-09-23 Fix linebreak in README.md Merge: 20e274888a1 30e2fbfe882 Alessandro Pasotti 2019-09-23 Merge pull request #31950 from elpaso/bugfix-server-wfs3-API-template Server fix openapi HTML template and improve styling Alessandro Pasotti 2019-09-23 Fix browser crash when adding (broken) WMTS The crash was caused by duplicated paths in data items. While in theory identifiers should be unique, a broken getCapabilities might serve duplicated (or empty) identifiers. Matthias Kuhn 2019-09-23 Fix warning in external resource widget Nyall Dawson 2019-09-23 Silence some recent gcc warnings which we can't fix Since the fixes for these are either outside our control (residing in Qt system headers), or break compatiblity with older compiler versions which we still support. Nyall Dawson 2019-09-23 A little dox improvement to test sip prepare-commit changes Nyall Dawson 2019-09-23 Avoid touching unchanged sip files in prepare commit script Since any modification to these files triggers a new cmake run and rebuilding of the sip bindings (slow!), we want to avoid touching the sip files in any way if there's no actual changes to push. Speeds up rebuilding in some circumstances by avoiding needless rebuilding of sip bindings. Nyall Dawson 2019-09-23 Avoid using expensive geos polygon overlap calculation for two horizontal labels We can dramatically speed up label overlap detection on this common case, since it reduces to overlap of two axis-aligned rectangles. Speeds up rendering of labels on complex maps Nyall Dawson 2019-09-23 [reports] Remove useless extra set of export actions Fixes #26384 Nyall Dawson 2019-09-23 Add Print Report action to Report menu Previously it was only available via the report toolbar... Nyall Dawson 2019-09-23 [reports] Fix crash when print button clicked before a report section is opened Nyall Dawson 2019-09-23 [reports] Reduce minimum width of report organiser dock Fixes #25916 Nyall Dawson 2019-09-23 [layouts][needs-docs] Add a page number selection combo box at the top of the guide manager dock This allows users to easily select the page they want to manage guides for Fixes #25700 Nyall Dawson 2019-09-23 [needs-docs] Add "Manager Guides for Page" action to layout designer right click page menu Makes it easier for users to explicitly choose which page they want to manage the guides for Refs #25700 Nyall Dawson 2019-09-23 [needs-docs] Show color button style "Pick color" and "Chooe Color" actions in symbol button menu Synchronizes the behavior of the color and symbol buttons Fixes #25696 Nyall Dawson 2019-09-23 Move methods to sample screen pixels to QgsGui Nyall Dawson 2019-09-23 [layouts] Fix out of sync layout bounds after page removal Fixes #26665 Nyall Dawson 2019-09-23 [layouts] Fix odd selection behavior when keyboard modifiers are pressed when rectangular selection ends Nyall Dawson 2019-09-23 Fix group members themselves are sometimes incorrectly selected when clicking in layouts Nyall Dawson 2019-09-23 [layouts] Fix interaction with group members in items panel When an item belonging to a group is selected in the panel, we actually need to set the selection as the top-most group containing that item. Fixes #26674 Nyall Dawson 2019-09-23 [layouts] Only draw item boundary rectangles for direct descendants of item groups Refs #26674 Merge: cebdc8ddedf 3095aeeede1 Alexander Bruy 2019-09-23 Merge pull request #31960 from alexbruy/fix-26054 replace old extension when changing output format (fix #26054) Matthias Kuhn 2019-09-23 Fix move selected to top Fix #28914 Denis Rouzaud 2019-09-23 fix spelling Denis Rouzaud 2019-09-23 fix false boolean not shown as so in attribute table Denis Rouzaud 2019-09-23 [ASTYLE] increase max-instatement-indent to get nicer alignments on multilines Alexander Bruy 2019-09-23 replace old extension when changing output format (fix #26054) Alexander Bruy 2019-09-23 use GDAL connection string to support not only file-based layer but also database and WFS Alexander Bruy 2019-09-21 use another approach for test Alexander Bruy 2019-09-20 [processing] correctly handle case when layer source is not a plain path in the virtual vector algorithm (fix #29336) Alessandro Pasotti 2019-09-23 Server fix openapi HTML template and improve styling Mostly cosmetic fixes plus re-add links to openapi json in case content-type is NOT OPENAPI3, because it would break validation in that cae. Alexander Bruy 2019-09-22 [dbmanager] don't ignore field modifiers (e.g. length or geometry definition) when updating it (fix #27613) Alexander Bruy 2019-09-22 [georeferencer] clear canvas cache and layers when resetting (fix #26700) Matthias Kuhn 2019-09-22 Maximum 4 recursive iterators Prevent connection pool drainage freeze Merge: 02a28cf94e6 f96c4a23084 Matthias Kuhn 2019-09-22 Merge pull request #31905 from KDAB/fix_26948 Block the events while showing a dialog BogDan Vatra 2019-09-20 Block the events while showing a dialog When showing a file dialog, Qt can choose to use the "system" file dialog, which will make QgsExternalResourceWidget to loose the focus. This patch blocks all the events that are sent to QgsExternalResourceWidget while a dialog is shown, this way it will keep the focus until the dialog is closed. Sponsored by the QGIS project (qgis.org) Fixes: #26948 Merge: 766db97855d f568e6f06c1 Alessandro Pasotti 2019-09-22 Merge pull request #31920 from elpaso/bugfix-unreported-server-openapi Fix Server OPENAPI validation and unreported QStringList to JSON conversion error Jürgen E. Fischer 2019-09-21 show sqlite version in about (closes #31911) Alessandro Pasotti 2019-09-21 Server OGC API OPENAPI validation Fix some OPENAPI validation issues. Swagger is happy now, except for the MAP=/... in the query string: no query string parameters are allowed in the endpoint, but we can fix this in the web server configuration. Alessandro Pasotti 2019-09-21 Fix JSON utils QStringList to json conversion unreported Jürgen E. Fischer 2019-09-21 fix 757017c2c2 Jürgen E. Fischer 2019-09-20 update_ts.sh: don't update ts files on pull w/o build directory Alexander Bruy 2019-09-14 use PostgreSQL quote_ident() function to quote schema and table names when querying list of tables. This fixes syntax error when table name itself contains quotes. Alexander Bruy 2019-09-20 [dbmanager] handle attempts to edit raster tables (fix #30214) Nyall Dawson 2019-09-20 [layout] Fix invalid svg exports when including metadata The generated svgs with cc:Work elements were failing xml validation, causing illustrator to reject them. Add the required ns for cc:Work and also adapt the svg metadata to be compatible both with the svg spec AND the metadata format Inkscape uses. Fixes #28130 Nyall Dawson 2019-09-20 [layouts] Auto select first result in validity check results Nyall Dawson 2019-09-20 [legends] Fix missing symbols for inverted polygon layers when using filter by map content Fixes #22718 Merge: 54dda46e850 23bd7245461 Matthias Kuhn 2019-09-20 Merge pull request #31863 from m-kuhn/gapCheckIgnoreMissingLayer Gap check ignore missing layer Merge: 04cbf44668f be25b2e392a Matthias Kuhn 2019-09-20 Merge pull request #31899 from paulwittle/master Update general.py Merge: 387bffe20ea 0c4f8260398 Alexander Bruy 2019-09-20 Merge pull request #31902 from alexbruy/processing-import [processing] add missed import Merge: e3a7982c47f e53c6a14d89 Matthias Kuhn 2019-09-20 Merge pull request #31908 from m-kuhn/fromLatin1 Do not use QString::fromAscii Matthias Kuhn 2019-09-20 Do not use QString::fromAscii it is deprecated Merge: 240bfb2a3f9 21a73ae75e6 Alexander Bruy 2019-09-20 Merge pull request #31898 from alexbruy/fix-31353 [georeferencer] set target CRS when generating GDAL script (fix #31353) Alexander Bruy 2019-09-20 [processing] add missed import Alexander Bruy 2019-09-20 [georeferencer] set target CRS when generating GDAL script (fix #31353) Paul Wittle 2019-09-20 Update general.py Correction of error return type from bool to None (as per comments). This is to resolve unexpected exception messages when algorithm is not found. Merge: 757017c2c29 60fb0cb47f8 Alessandro Pasotti 2019-09-20 Merge pull request #31871 from elpaso/bugfix-gh31635-spinbox-double-changed-event Fix double event fired by QSpinBox in slow graduated Nyall Dawson 2019-09-20 Use a slightly larger font size in CRS details on Windows Fixes #31297 Harrissou Sant-anna 2019-09-20 Allow to collapse the GeoPdf options when exporting to pdf Nyall Dawson 2019-09-20 Capitalization, ellipsis Nyall Dawson 2019-09-20 [processing] Add warning when packaging a geopackage with no layers Fixes #31888 Julien Cabieces 2019-09-05 make the layer editable to the default value constraint could be updated Julien Cabieces 2019-09-05 Select feature to fix the multiedit mode test Julien Cabieces 2019-08-20 fieldIsEditable looks for joined feature to exist if no upsertOnEdit Julien Cabieces 2019-08-14 Add a utils method fieldIsEditable Julien Cabieces 2019-08-13 Fix multi edit button not displayed for auxiliary storage attribute Nyall Dawson 2019-09-19 [layouts] Fix crash when opening layout with dynamic image in html label Fixes #28996 Alexander Bruy 2019-09-19 [processing] add default icon for scripts created using decorator (fix #31252) Nyall Dawson 2019-09-19 [reports] Expose report feature settings when an attribute table is used in an atlas Fixes #28441 Merge: cc64787ee60 97fab83eead Even Rouault 2019-09-19 Merge pull request #31765 from rouault/fix_31026 [WFS provider] Re-inject custom query parameters in DCP HTTP URLs (fixes #31026) Merge: 015b7e91a18 13119193bae Denis Rouzaud 2019-09-19 Merge pull request #31859 from 3nids/layer_tree_insertion_point_v2 [layer tree] dedicated method in QgisApp to determine insertion point Mathieu Pellerin 2019-09-19 Add test case covering drawing of effects in legend renderer Mathieu Pellerin 2019-09-19 [symbol] Fix missing effects when rendering polygon simple line symbol preview Alessandro Pasotti 2019-09-19 Apply timer spinbox workaround to QgsDoubleSpinBox too To prevent double changed event fired in case the slot takes too long to execute. Alessandro Pasotti 2019-09-19 Use scoped class for wait cursor Denis Rouzaud 2019-09-19 fix API doc and init values Nyall Dawson 2019-09-19 Update reference images Nyall Dawson 2019-09-19 [layouts] Fix attribute table ignores cell margin for top/bottom aligned text Fixes #31259 Merge: 6b5d43ec264 e4ea247c6a7 Alessandro Pasotti 2019-09-19 Merge pull request #31876 from elpaso/bugfix-gh30550-gpkg-project-removed-dirty Set GPKG-stored project dirty when removed Nyall Dawson 2019-09-19 More test mask updates Nyall Dawson 2019-09-19 Fix test which relied on local layout default font setting Nyall Dawson 2019-09-19 More test mask updates Nyall Dawson 2019-09-19 Ensure legend symbols are rendered using the correct output dpi to match layout maps Nyall Dawson 2019-09-19 Add some test mask images Nyall Dawson 2019-09-19 Fix truncated legend symbol borders when layer has opacity set Nyall Dawson 2019-09-18 Avoid another creation of unnecessary temporary render context Fixes #29058 Nyall Dawson 2019-09-18 Avoid creating temporary render context when we already have a real one available This also fixes the low-resolution preview symbols shown in the print layout designer when a layer is semi-transparent. Refs #29058 Nyall Dawson 2019-09-18 Avoid creating some temporary render contexts whilst determining legend size Refs #29058 Nyall Dawson 2019-09-18 [layouts] Only evaluate default layout font when creating legends, not when drawing every single part of the legend QgsSettings is sloooow, so we need to avoid using it as much as possible Refs #29058 Merge: 3ff8ca57363 2a2cb87f8eb Even Rouault 2019-09-18 Merge pull request #31860 from rouault/fix_30518 [OGR provider] Invalid feature count on layer reload (fixes #30518) Alessandro Pasotti 2019-09-18 Set GPKG-stored project dirty when removed if it's the current project Fixes #30550 Merge: 7a77d90c52c 3b951723624 D'Hont René-Luc 2019-09-18 Merge pull request #31855 from Gustry/datetime update docstring about QgsDateTimeEdit with NULL values Merge: c7aeb4ceb27 48230540199 D'Hont René-Luc 2019-09-18 Merge pull request #31351 from rldhont/server-wms-dimensions Support WMS dimensions in QGIS Server Alessandro Pasotti 2019-09-18 Fix double event fired by QSpinBox in slow graduated ... renderer widget Fixes #31635 For the record of the underlying issue: https://lists.qt-project.org/pipermail/interest/2013-July/007936.html https://forum.qt.io/topic/82181/qt-doublespin-box-value-changed-slot-has-called-twice https://forum.qt.io/topic/96094/qspinbox-value-changed-slot-has-called-twice-on-mouse-click https://www.qtcentre.org/threads/53709-slot-valueChanged(double)-of-doubleSpinBox-called-twice-if-breakpoint-is-set Mathieu Pellerin 2019-09-18 [themes] Add disabled state for tree/table/list widgets Merge: 076b9885376 10cf18a9959 Alessandro Pasotti 2019-09-18 Merge pull request #31865 from elpaso/bugfix-gh31846-server-contextual-legend-no-width-no-height Server fix getLegendGraphic default WIDTH/HEIGHT when BBOX Merge: d45c3dd4f1e e3eb91d25e8 Matthias Kuhn 2019-09-18 Merge pull request #31854 from m-kuhn/gapCheckFixMz Allow allowed gap layer to be of different ZM type than main layer Even Rouault 2019-09-17 QgsCoordinateTransform: remove entries from cache when a thread exits (relates to #31762) Follow-up to https://github.com/qgis/QGIS/pull/31848 When a thread exits, make sure that we iterate over QgsCoordinateTransform::sTransforms to remove from QgsCoordinateTransformPrivate::mProjProjections objects that relates to the current thread, in order to free memory. This is only implemented in the PROJ >= 6 case. In theory, we could probably now revert //github.com/qgis/QGIS/pull/31848 for its PROJ 6 code paths, but keeping it doesn't hurt... A similar fix could potentially be done in PROJ < 6 case, but it would require probably the starting call to be in QgsProjContextStore::~QgsProjContextStore() instead of QgsProjContext::~QgsProjContext() Alessandro Pasotti 2019-09-18 Add mask to getLegendGraphic test and check SRC(HEIGHT/WIDTH) Merge: b5be645ddb2 55f237911af Alessandro Pasotti 2019-09-18 Merge pull request #31841 from elpaso/bugfix-gh31799-tid-in-views PG views: be tolerant for unsupported field type ... Even Rouault 2019-09-17 Fix crash in QgsCoordinateTransformPrivate at application exit (fixes #31762) This fixes the following Valgrind reported error: ``` ==1703== Invalid read of size 4 ==1703== at 0xE614195: internal_pj_ctx_get_errno (in /home/even/proj/install-proj-master/lib/libproj.so.15.2.0) ==1703== by 0xE6116AE: internal_pj_free (in /home/even/proj/install-proj-master/lib/libproj.so.15.2.0) ==1703== by 0xE624E78: internal_proj_destroy (in /home/even/proj/install-proj-master/lib/libproj.so.15.2.0) ==1703== by 0x7D3EFE7: QgsCoordinateTransformPrivate::freeProj() (qgscoordinatetransform_p.cpp:659) ==1703== by 0x7D3CD23: QgsCoordinateTransformPrivate::~QgsCoordinateTransformPrivate() (qgscoordinatetransform_p.cpp:120) ==1703== by 0x7D3AC46: QExplicitlySharedDataPointer::~QExplicitlySharedDataPointer() (qshareddata.h:165) ==1703== by 0x7D36D63: QgsCoordinateTransform::~QgsCoordinateTransform() (qgscoordinatetransform.cpp:148) ==1703== by 0x7D3C425: QHashNode, QgsCoordinateTransform>::~QHashNode() (qhash.h:149) ==1703== by 0x7D3C459: QHash, QgsCoordinateTransform>::deleteNode2(QHashData::Node*) (qhash.h:536) ==1703== by 0x9BEEB78: QHashData::free_helper(void (*)(QHashData::Node*)) (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==1703== by 0x7D3B81C: QHash, QgsCoordinateTransform>::freeData(QHashData*) (qhash.h:576) ==1703== by 0x7D3B2B3: QHash, QgsCoordinateTransform>::~QHash() (qhash.h:254) ==1703== by 0x7D3B7DA: QHash, QgsCoordinateTransform>::operator=(QHash, QgsCoordinateTransform>&&) (qhash.h:260) ==1703== by 0x7D3B239: QHash, QgsCoordinateTransform>::clear() (qhash.h:582) ==1703== by 0x7D3A685: QgsCoordinateTransform::invalidateCache(bool) (qgscoordinatetransform.cpp:958) ==1703== by 0x7C73601: QgsApplication::invalidateCaches() (qgsapplication.cpp:365) ==1703== by 0x7C7A490: QgsApplication::exitQgis() (qgsapplication.cpp:1275) ==1703== by 0x511BCC5: QgisApp::~QgisApp() (qgisapp.cpp:1662) ==1703== by 0x511BE73: QgisApp::~QgisApp() (qgisapp.cpp:1664) ==1703== by 0x418CB4: main (main.cpp:1579) ==1703== Address 0x48fc4710 is 0 bytes inside a block of size 136 free'd ==1703== at 0x4C2F440: operator delete(void*) (vg_replace_malloc.c:586) ==1703== by 0xE625A3A: internal_proj_context_destroy (in /home/even/proj/install-proj-master/lib/libproj.so.15.2.0) ==1703== by 0x7F9B78A: QgsProjContext::~QgsProjContext() (qgsprojutils.cpp:48) ==1703== by 0xA6195FE: __call_tls_dtors (cxa_thread_atexit_impl.c:155) ==1703== by 0x10A936C7: start_thread (pthread_create.c:343) ==1703== by 0xA6E641C: clone (clone.S:109) ==1703== Block was alloc'd at ==1703== at 0x4C2E709: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:387) ==1703== by 0xE61445E: internal_pj_ctx_alloc (in /home/even/proj/install-proj-master/lib/libproj.so.15.2.0) ==1703== by 0x7F9B761: QgsProjContext::QgsProjContext() (qgsprojutils.cpp:39) ==1703== by 0x7F9C6B9: __tls_init (qgsprojutils.cpp:31) ==1703== by 0x7F9C703: TLS wrapper function for QgsProjContext::sProjContext (in /home/even/qgis/QGIS/build/output/lib/libqgis_core.so.3.9.0) ==1703== by 0x7F9B796: QgsProjContext::get() (qgsprojutils.cpp:57) ==1703== by 0x7D3D5AA: QgsCoordinateTransformPrivate::threadLocalProjData() (qgscoordinatetransform_p.cpp:299) ==1703== by 0x7D3D11A: QgsCoordinateTransformPrivate::initialize() (qgscoordinatetransform_p.cpp:199) ==1703== by 0x7D368E4: QgsCoordinateTransform::QgsCoordinateTransform(QgsCoordinateReferenceSystem const&, QgsCoordinateReferenceSystem const&, QgsCoordinateTransformContext const&) (qgscoordinatetransform.cpp:75) ==1703== by 0x8317CBE: QgsRasterProjector::block(int, QgsRectangle const&, int, int, QgsRasterBlockFeedback*) (qgsrasterprojector.cpp:779) ==1703== by 0x82EBE87: QgsRasterIterator::readNextRasterPartInternal(int, int&, int&, std::unique_ptr >*, int&, int&, QgsRectangle*) (qgsrasteriterator.cpp:130) ==1703== by 0x82EB791: QgsRasterIterator::readNextRasterPart(int, int&, int&, std::unique_ptr >&, int&, int&, QgsRectangle*) (qgsrasteriterator.cpp:80) ==1703== by 0x8334E8D: QgsRasterDrawer::draw(QPainter*, QgsRasterViewPort*, QgsMapToPixel const*, QgsRasterBlockFeedback*) (qgsrasterdrawer.cpp:60) ==1703== by 0x830AEE3: QgsRasterLayerRenderer::render() (qgsrasterlayerrenderer.cpp:269) ==1703== by 0x7E764FB: QgsMapRendererCustomPainterJob::doRender() (qgsmaprenderercustompainterjob.cpp:310) ==1703== by 0x7E76027: QgsMapRendererCustomPainterJob::staticRender(QgsMapRendererCustomPainterJob*) (qgsmaprenderercustompainterjob.cpp:261) ==1703== by 0x7E788D6: QtConcurrent::StoredFunctorCall1::runFunctor() (qtconcurrentstoredfunctioncall.h:432) ==1703== by 0x7E76E42: QtConcurrent::RunFunctionTask::run() (qtconcurrentrunbase.h:136) ==1703== by 0x9B93942: ??? (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==1703== by 0x9B97658: ??? (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==1703== by 0x10A936B9: start_thread (pthread_create.c:333) ==1703== by 0xA6E641C: clone (clone.S:109) ``` This issue is also found on QGIS 3.4 / PROJ 5 with a slighly comparable stack trace. The issue here is that the static QgsCoordinateTransform::sTransforms cache map contains QgsCoordinateTransformPrivate::mProjProjections objects, which themselves are PJ*/projPJ PROJ objects. Those objects may have been created by a thread, using a PROJ context, which is a TLS object, and thus has been deleted when the thread is itself deleted. However sTransforms is cleaned afterwards, and when destroying a PJ*/projPJ object, the context it is attached to must still be alive. This fix of this commit consists in creating a temporary PROJ context and assigning it to the PJ* object before its destruction. A proper fix would be to remove from sTransforms the PROJ objects that belong to a given thread when that thread is deleted (or more exactly QgsProjContext is destroyed), but that's more involved. Another reason for such a proper fix is to avoid a kind of memory leak, since currently sTransforms might grow without control when threads are created and destroyed. Merge: 2c69b24ffe9 ea09452b5bd Even Rouault 2019-09-18 Merge pull request #31813 from rouault/fix_29844 [WFS provider] Fix recovery of GeoServer server error when lack of primary key (fixes #29844) Alessandro Pasotti 2019-09-18 Add some comments for checkParameters function also set const back Alessandro Pasotti 2019-09-18 code layout Matthias Kuhn 2019-09-18 Add safety check for nullptr to fix a crash Matthias Kuhn 2019-09-18 Add API to hook into resolveReferences Nyall Dawson 2019-09-18 Avoid use of deprecated method in test Nyall Dawson 2019-09-18 Fix API break Nyall Dawson 2019-09-17 [reports] Fix predefined scale mode is incompatible with report outputs Fixes #29196 Nyall Dawson 2019-09-18 Remove const_cast Nyall Dawson 2019-09-17 Ensure atlas expression evaluation has access to coverage layer scope Fixes #31807 Even Rouault 2019-09-17 [OGR provider] Invalid feature count on layer reload (fixes #30518) Denis Rouzaud 2019-09-17 [layer tree] dedicated method in QgisApp to determine insertion point and create bindings to get the current insertion point in QgisInterface Nyall Dawson 2019-09-17 [layouts] Resizing pages to content should not create empty page size if no items are present Fixes #29034 Nyall Dawson 2019-09-17 [layouts] Fix map rotation does not immediately restore in reports Fixes #31217 Nyall Dawson 2019-09-17 [properties] Do not return nan values when an assistant is used with min val == max val Fixes #31242 Nyall Dawson 2019-09-17 [layouts] Fix label items don't update when their opacity < 100 Fixes #29079 Nyall Dawson 2019-09-17 Be super safe against a stuck project load indicator Nyall Dawson 2019-09-17 Fix QgsProject::layerLoaded sometimes emitted with incorrect total layer count Causes the project load status indicator to get "stuck" after project load Harrissou Sant-anna 2019-09-17 Add empty line for list rendering Harrissou Sant-anna 2019-07-11 Allow better rendering for list items Alessandro Pasotti 2019-09-17 Server getLegendGraphic default WIDTH/HEIGHT when BBOX is set. Fixes #31846 Etienne Trimaille 2019-09-17 update docstring about QgsDateTimeEdit about NULL values Matthias Kuhn 2019-09-17 Allow gap layer to be of different ZM type than main layer Sandro Santilli 2019-09-17 Make apidoc installation optional when building it on demand Fixes #31842 Merge: 6942b4b93d2 c7c91de52ec Alexander Bruy 2019-09-17 Merge pull request #31735 from alexbruy/fix-29663 [processing] add support for WFS as input (fix #29663) Jürgen E. Fischer 2019-09-17 Update qgspostgresprovider.cpp Jürgen E. Fischer 2019-09-17 Update qgspostgresprovider.cpp Alessandro Pasotti 2019-09-17 Add test for tid key types in PG views Alessandro Pasotti 2019-09-17 PG views: be tolerant for unsupported field type ... ... if it's in URI key Fixes #31799 Sandro Santilli 2019-09-17 Fix endless loop on curve linearization with maxdistance tolerance higher than arc radius (#31838) * Test curve linearization with higher than sagitta tolerance * segmentizeArc: keep max distance tolerance below twice the radius Fixes #31832 Even Rouault 2019-09-16 [WFS provider] Fix recovery of GeoServer server error when lack of primary key (fixes #29844) Denis Rouzaud 2019-09-17 fix adding/removing classes in graduated renderer widget (#31824) Merge: 9f479162e24 4a8f4897222 Matthias Kuhn 2019-09-17 Merge pull request #31793 from Gustry/unittest use a single comment checking unittest in DB Manager SQL window Mathieu Pellerin 2019-09-17 [wmst] Fix bad allocation exception with high resolution tiled servers (fixes #30634) Mathieu Pellerin 2019-09-17 [browser] Do not show the file properties menu action for non-file items Mathieu Pellerin 2019-09-17 Be on the safe side, check for null message bar pointer Mathieu Pellerin 2019-09-17 Do not show QtSVG warnings for SVG spec implementation gaps Alexander Bruy 2019-09-17 fix tests Nyall Dawson 2019-09-17 Avoid qt warning on project load when thumbnail doesn't exist Nyall Dawson 2019-09-17 Expand GNSS and CORS acroynms in proj scope text (I'm sure I'm not the only one who continually reads CORS as "Cross-origin resource sharing"!) Even Rouault 2019-09-15 test_qgsrasterfilewritertask.py: test failure Even Rouault 2019-09-15 QgsRasterFileWriter: improve error reporting Even Rouault 2019-09-15 QgsRasterFileWriter: fix crash when exporting to GS7BG driver (fixes #31775), and detect more potential crashing situations Matthias Kuhn 2019-09-16 Update src/providers/grass/CMakeLists.txt Matthias Kuhn 2019-09-16 Add dependency on UI if providers are compiled with gui Even Rouault 2019-09-16 [OGR provider] Disable OSM_USE_CUSTOM_INDEXING to fix loading of some .osm.pbf files (fixes #31062) D'Hont René-Luc 2019-09-16 Define an enum for predefined WMS Dimension names Merge: f13e0ebc86f cbc86ffc1ac Even Rouault 2019-09-16 Merge pull request #31811 from rouault/add_pgdump QgsVectorFileWriter: add PGDUMP output format (fixes #31421) Even Rouault 2019-09-16 Processing: disable 'open output layer' for write-only formats such as PGDUMP (relates to #31421) Even Rouault 2019-09-16 GUI Save as vector layer: disable 'add output layer to canvas' for write-only formats such as PGDUMP (relates to #31421) Even Rouault 2019-09-16 QgsVectorFileWriter: add PGDUMP output format (fixes #31421) Matthias Kuhn 2019-09-16 Add error log messages Denis Rouzaud 2019-09-16 [locator] fix sorting of grouped results (#31797) when they do not arrive in a sequence Merge: eedb3df427b 2fb45b08e35 Even Rouault 2019-09-16 Merge pull request #31772 from rouault/fix_29212 [GDAL provider] Be more robust to driver being disabled after provider creation (fixes #29212) Harrissou Sant-anna 2019-09-16 Connect the bookmark editor dialog to the user manual (#31795) Jürgen E. Fischer 2019-09-16 api doc archive is 7z now [ci skip] Denis Rouzaud 2019-09-16 remove duplicated code with single method for QgsVectorLayer::min and max values (#31790) Merge: 1b69a99028d f347ae709a5 Matthias Kuhn 2019-09-16 Merge pull request #31760 from m-kuhn/fixSymbolScopeMissing Add symbol scope to legend item Etienne Trimaille 2019-09-16 use a single unittest in DB Manager SQL window Merge: e3334b1e65d 644cc252141 Matthias Kuhn 2019-09-16 Merge pull request #31791 from daniviga/grass78-fedora31 [RPM] Fedora 31 will ship GRASS 7.8 Matthias Kuhn 2019-09-16 Add scope Matthias Kuhn 2019-09-16 Properly add symbol_label Merge: aa9c53a897e 1aa102815cc Borys Jurgiel 2019-09-16 Merge pull request #31784 from borysiasty/plugininstaller_fix_31783 [Plugin Installer] Only force http icon protocol for http-based repositories Daniele Viganò 2019-09-16 [RPM] Fedora 31 will ship GRASS 7.8 Borys Jurgiel 2019-09-15 [Plugin Installer] Only force http icon protocol for http-based repositories. Fixes #31783 Mathieu Pellerin 2019-09-15 [categorized renderer] When color ramp is set to random, randomize color of appended categories to pre-existing list when hitting the classify button (fixes #31579) Nyall Dawson 2019-09-16 Fix corrupted expressions in filter indicator tooltips Alexander Bruy 2019-09-13 [processing] export vector layers which use VSI mechanism (fix #29001) Alexander Bruy 2019-09-13 [processing] force onLayerChanged() call in the QgsProcessingMapLayerCombobox constructor to setup signals and feature selection handling with initially selected layer (fix #30636) Alessandro Pasotti 2019-09-13 Processing editing in place: handle constraints Fixes #31634 Fran 2019-09-14 Added myself as a translator Aleix Pol 2019-09-15 Use CC-BY-3.0 It is unclear to AppStream whether MIT is acceptable for metadata, and it gets rejected on flathub, use Creative Commons instead: https://creativecommons.org/licenses/by/3.0/ See https://github.com/hughsie/appstream-glib/issues/320 Merge: 2c71035d62b 79cb35166b4 Even Rouault 2019-09-15 Merge pull request #31768 from rouault/fix_31213 [Postgresql Provider] Fix crash in discoverRelations() on invalid layer (fixes #31213) Merge: 7d90d62d2a1 c3fba1b84b3 Even Rouault 2019-09-15 Merge pull request #31766 from rouault/rasterfilewriter_fixes QgsRasterFileWriter: assorted set of fixes (might be related to refs #30937) Merge: 65359bc7eaf 9525deb962b Even Rouault 2019-09-15 Merge pull request #31771 from rouault/fix_30644 Raster export: fix issues with multiband raster and GeoPackage (fixes #30644) Merge: 738ced64883 fdcca14f658 Even Rouault 2019-09-15 Merge pull request #31764 from rouault/fix_invalid_free_with_ellipsoid_utils Make sure ellipsoid parameter and definition caches are cleared before app exit (related to #31762) Even Rouault 2019-09-15 [GDAL provider] Be more robust to driver being disabled after provider creation (fixes #29212) This is still quite a dangerous practice, and this commit is more a band-aid than a definitive fix. In case a GDALDataset would hold and use a pointer to the GDALDriver that has created it (which is not common in GDAL drivers though), crash would occur. Safer but more involved fixes could be: - to prevent disabling a driver that is in use - to post-pone the effect of driver disabling to application restart, or when the last dataset using the driver has been closed Even Rouault 2019-09-15 Raster export: fix issues with multiband raster and GeoPackage (fixes #30644) - Fix guess of appropriate nodata value when comparing stat minimum value and output data type minimum value (copy & paste issue) - When exporting to GeoPackage, do not promote Byte to a larger type, as this is unsupported by GeoPackage - When determining if the output extent is included in the source extent, use a tolerance to avoid being to sensitive to rounding issues. - QgsRasterBlock::setIsNoData() and setIsNoDataExcept(): initialize mData to zero when there is no nodata value, to avoid uninitialized/old memory to be used when reading bits(). Even Rouault 2019-09-14 QgsRasterFileWriter: assorted set of fixes (might be related to refs #30937) - Lack of error checking on destination provider creation (in saveAsImage mode) - Wrong computation of number of blocks if dimension is exactly a multiple of the block size - Lack of error checking when writing blocks - Slow computation of non-premultiplied r,g,b values, and inappropriate use of memcpy() Even Rouault 2019-09-14 [Postgresql Provider] Fix crash in discoverRelations() on invalid layer (fixes #31213) Even Rouault 2019-09-14 [WFS provider] Re-inject custom query parameters in DCP HTTP URLs (fixes #31026) Since f1b59876344bf0c0f066c81bf8ef73ef25365023, we honour DCP HTTP endpoints exposed in GetCapabilities. But some (all?) servers fail to add in those endpoints the custom query parameters the user might have injected in the GetCapabilities URL. So re-add them manually. Even Rouault 2019-09-14 test_provider_wfs.py: fix tests so they pass with PROJ 6 Even Rouault 2019-09-14 Make sure ellipsoid parameter and definition caches are cleared before app exit (related to #31762) This should apply to both PROJ < 6 and >=6 builds. Fixes the following error reported by Valgrind ``` ==5848== Invalid read of size 4 ==5848== at 0xE5E4195: internal_pj_ctx_get_errno (in /home/even/proj/install-proj-master/lib/libproj.so.15.2.0) ==5848== by 0xE5E16AE: internal_pj_free (in /home/even/proj/install-proj-master/lib/libproj.so.15.2.0) ==5848== by 0xE5F4E78: internal_proj_destroy (in /home/even/proj/install-proj-master/lib/libproj.so.15.2.0) ==5848== by 0x7F961A7: QgsProjUtils::ProjPJDeleter::operator()(PJconsts*) (qgsprojutils.cpp:76) ==5848== by 0x7D2D44C: std::unique_ptr::~unique_ptr() (unique_ptr.h:239) ==5848== by 0x7D2C9BD: QgsCoordinateReferenceSystemPrivate::~QgsCoordinateReferenceSystemPrivate() (qgscoordinatereferencesystem_p.h:94) ==5848== by 0x7D2D6FA: QExplicitlySharedDataPointer::~QExplicitlySharedDataPointer() (qshareddata.h:165) ==5848== by 0x7CDFA77: QgsCoordinateReferenceSystem::~QgsCoordinateReferenceSystem() (qgscoordinatereferencesystem.cpp:233) ==5848== by 0x55CC0AF: QgsEllipsoidUtils::EllipsoidParameters::~EllipsoidParameters() (qgsellipsoidutils.h:39) ==5848== by 0x7D8C40B: QHashNode::~QHashNode() (qhash.h:149) ==5848== by 0x7D8C43F: QHash::deleteNode2(QHashData::Node*) (qhash.h:536) ==5848== by 0x9BE3B78: QHashData::free_helper(void (*)(QHashData::Node*)) (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==5848== by 0x7D8C466: QHash::freeData(QHashData*) (qhash.h:576) ==5848== by 0x7D8CCED: QHash::~QHash() (qhash.h:254) ==5848== by 0xA60E369: __cxa_finalize (cxa_finalize.c:56) ==5848== by 0x77BE742: ??? (in /home/even/qgis/QGIS/build/output/lib/libqgis_core.so.3.9.0) ==5848== by 0x4010DF6: _dl_fini (dl-fini.c:235) ==5848== by 0xA60DFF7: __run_exit_handlers (exit.c:82) ==5848== by 0xA60E044: exit (exit.c:104) ==5848== by 0xA5F4836: (below main) (libc-start.c:325) ==5848== Address 0x45db80e0 is 0 bytes inside a block of size 136 free'd ==5848== at 0x4C2F440: operator delete(void*) (vg_replace_malloc.c:586) ==5848== by 0xE5F5A3A: internal_proj_context_destroy (in /home/even/proj/install-proj-master/lib/libproj.so.15.2.0) ==5848== by 0x7F9617A: QgsProjContext::~QgsProjContext() (qgsprojutils.cpp:48) ==5848== by 0xA60E5FE: __call_tls_dtors (cxa_thread_atexit_impl.c:155) ==5848== by 0xA60DF26: __run_exit_handlers (exit.c:40) ==5848== by 0xA60E044: exit (exit.c:104) ==5848== by 0xA5F4836: (below main) (libc-start.c:325) ==5848== Block was alloc'd at ==5848== at 0x4C2E709: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:387) ==5848== by 0xE5E445E: internal_pj_ctx_alloc (in /home/even/proj/install-proj-master/lib/libproj.so.15.2.0) ==5848== by 0x7F96151: QgsProjContext::QgsProjContext() (qgsprojutils.cpp:39) ==5848== by 0x7F970A9: __tls_init (qgsprojutils.cpp:31) ==5848== by 0x7F970F3: TLS wrapper function for QgsProjContext::sProjContext (in /home/even/qgis/QGIS/build/output/lib/libqgis_core.so.3.9.0) ==5848== by 0x7F96186: QgsProjContext::get() (qgsprojutils.cpp:57) ==5848== by 0x7D86B13: QgsEllipsoidUtils::definitions() (qgsellipsoidutils.cpp:351) ==5848== by 0x7D863FE: QgsEllipsoidUtils::ellipsoidParameters(QString const&)::{lambda()#1}::operator()() const (qgsellipsoidutils.cpp:173) ==5848== by 0x7D87EE1: void std::_Bind_simple::_M_invoke<>(std::_Index_tuple<>) (functional:1531) ==5848== by 0x7D87BC5: std::_Bind_simple::operator()() (functional:1520) ==5848== by 0x7D879A2: void std::__once_call_impl >() (mutex:706) ==5848== by 0x10A6AA98: __pthread_once_slow (pthread_once.c:116) ==5848== by 0x7D863CE: __gthread_once(int*, void (*)()) (gthr-default.h:699) ==5848== by 0x7D8787F: void std::call_once(std::once_flag&, QgsEllipsoidUtils::ellipsoidParameters(QString const&)::{lambda()#1}&&) (mutex:738) ==5848== by 0x7D86476: QgsEllipsoidUtils::ellipsoidParameters(QString const&) (qgsellipsoidutils.cpp:174) ==5848== by 0x7E8D572: QgsMapSettings::setEllipsoid(QString const&) (qgsmapsettings.cpp:322) ==5848== by 0x6A4E5F1: QgsMapCanvas::QgsMapCanvas(QWidget*) (qgsmapcanvas.cpp:143) ==5848== by 0x5110841: QgisApp::QgisApp(QSplashScreen*, bool, bool, QString const&, QString const&, QWidget*, QFlags) (qgisapp.cpp:803) ==5848== by 0x417DB9: main (main.cpp:1339) ==5848== ``` Mathieu Pellerin 2019-09-14 Avoid qt warning when opening the raster properties dialog (while visiting the function, remove use of my* variable names) Matthias Kuhn 2019-09-14 Add symbol scope to legend item Fix #31756 Peter Petrik 2019-09-13 fix #30766, sip crash for QgsHighlight Matthias Kuhn 2019-09-13 Use range based for loop Merge: 635e245143b 7b6a7a1cec7 Matthias Kuhn 2019-09-13 Merge pull request #31393 from seralra96/fix_31292 Improve validation for QgsRelationAddDlg Fixes #31292 D'Hont René-Luc 2019-09-13 Use unique_ptr for QgsVectorLayerServerProperties in QgsVectorLayer D'Hont René-Luc 2019-09-13 [Server] Define QgsWms::QgsRenderer::dimensionFilter method Merge: 784fd1affd8 37803810eb8 D'Hont René-Luc 2019-09-13 Merge pull request #31746 from Gustry/combo_sql fix combobox ID not having correct checked state when we update a SQL layer Merge: 99a525c513f 81985a9ca45 Alessandro Pasotti 2019-09-13 Merge pull request #31741 from elpaso/bugfix-gh31732-datasource-manager-tabs-resize Resize not-focused tabs for datasource and options dlgs Etienne Trimaille 2019-09-13 fix combobox ID not having correct checked state when we update a SQL layer Matthias Kuhn 2019-09-13 Fix warning Jürgen E. Fischer 2019-09-13 translation string fixes [ci skip] Alessandro Pasotti 2019-09-13 Resize not-focused tabs for datasource and options dlgs Moved logic into base class. I did not find any other suclass affected. Merge: 8314aaece1c c5b5ec4b478 Alessandro Pasotti 2019-09-13 Merge pull request #31734 from elpaso/bugfix-gh31428-text-formatting-enable-disable Update bg and buffer status in text format widget Merge: d2f3f8b63cd 7ad9c00690c Alessandro Pasotti 2019-09-13 Merge pull request #31731 from elpaso/bugfix-gh31730-broken-gpkg-actions fix broken gpkg actions Alessandro Pasotti 2019-09-13 Bulletproof guarded ptr for collection item Alexander Bruy 2019-09-13 return only base URL as connection string adopt ogrinfo and ogrtabletopostgis algorithms so they can work with WFS Alessandro Pasotti 2019-09-13 Update bg and buffer status in text format widget Fixes #31428 Alessandro Pasotti 2019-09-13 Fix browser action create new layer/table in GPKG Fixes #31730 Alessandro Pasotti 2019-09-13 Fix GPKG vacuum action Fixes #31730 Alexander Bruy 2019-09-12 [processing] support for WFS layers in GDAL algorithms (fix #29663) Matthias Kuhn 2019-09-13 Adjust test Nyall Dawson 2019-09-13 Fix build Nyall Dawson 2019-09-13 Add unit test for GPS widget multipart layer type handling Nyall Dawson 2019-09-12 [gps] Use messagebar instead of message boxes for feedback Nyall Dawson 2019-09-12 [gps] Fix incorrect initial enabled state of "Add Track Point" button Nyall Dawson 2019-09-12 [gps] Fix cannot use GPS panel to draw features in multi polygon/line layer (e.g. shapefiles) And cleanup and modernise a lot of code Fixes #29144 Nyall Dawson 2019-09-13 Fix loss of label background settings when restoring projects. Fixes #31427 (master only) Nyall Dawson 2019-09-13 Don't try to load mssql data Nyall Dawson 2019-09-13 Disable mssql server docker use, it's down too often... Nyall Dawson 2019-09-13 [layouts] Fix grids cannot be disabled, ui widgets for grids get incorrectly disabled blocking the ability to re-enable grids (master only) Nyall Dawson 2019-09-12 Add fromBezierCurve method to QgsLineString Returns a new QgsLineString as a segmentized version of a bezier curve. Matthias Kuhn 2019-09-12 Add stack depth check to feature iterator This adds a safety guard for malformed expressions. For example, self-referencing virtual fields. It's impossible to detect all possible triggers for this during preparation. A simple hand-crafted example to illustrate an impossible to detect situation: A layer with one field, let's call it "v", and on feature with the value "virtual" as value for "v". A virtual field with the name "virtual" and the definition `eval("v")` will cause an infinite recursion. This patch will simply check the recursion depth and bail out after 255 nested iterators. Merge: 8c4bc20a760 dabc380906e Alessandro Pasotti 2019-09-12 Merge pull request #31673 from elpaso/server-api-wfs3-acl Server api wfs3 acl Matthias Kuhn 2019-07-29 Fix virtual fields that use functions requiring all attributes Denis Rouzaud 2019-07-29 add test for virtual field depending on other fields the requested fields to evaluate the virtual field where not fetched if only the virtual field was requested at the request creation Merge: 04b2f4d6968 3f54e1db9a8 Alexander Bruy 2019-09-12 Merge pull request #31712 from alexbruy/fix-30878 [processing] quote field names in GDAL commands (fix #30878) Merge: 5d05322bc39 69af5a27c26 D'Hont René-Luc 2019-09-12 Merge Vector Layer Server Dimensions Dialog: use explicit connection instead of in the UI file Use explicit connection instead of in the UI file in QgsWmsDimensionDialog Alexander Bruy 2019-09-12 use doublequotes for indentifiers as required by GDAL's RFC52 Daniele Viganò 2019-09-12 [RPM] Update examples and documentation (#31623) * [RPM] Update examples and documentation * [RPM] Fix a typo Nyall Dawson 2019-09-12 Fix invalid model warning when opening an attribute table which contains no columns Nyall Dawson 2019-09-12 Fix another qt null connection warning Alexander Bruy 2019-09-12 [processing] quote field names in GDAL commands (fix #30878) Nyall Dawson 2019-09-12 Avoid qt warnings when opening layer tree group menu Nyall Dawson 2019-09-12 Cleanup code in graduated renderer widget Harrissou Sant-anna 2019-09-11 [needs-docs] Do not display graduated method combobox when the layer is of polygon geometry type to avoid a single item combobox Nyall Dawson 2019-09-12 Fix crash in point displacement renderer Harrissou Sant-anna 2019-08-25 [3d][ui] Display Help button on the 3D configuration dialog Nyall Dawson 2019-09-09 [needs-docs] Address QGIS 2.x -> 3.x regression in offset features tool In QGIS 2 it was possible to offset features from a non-active layer which would result in an offset copy of these features being inserted into the (editable) active layer This behavior was lost in QGIS 3, which only permits offsetting features within the active layer. Resurrect this behavior, with some tweaks: - the copy-and-offset mode is activated only when ctrl is held while offsetting. In earlier 3.x versions this also resulted in copy-and-offset, but only for features within the current layer. Now, copy-and-offset respects the project's snapping configuration and potentially copies from other layers - We use refined logic to correctly map attributes across from the source feature layer to the destination layer, and apply default values and provider constraints on feature copy (also applies to copy-and-offsets where the source and destination layer are the same) Nyall Dawson 2019-09-09 When copying features in offset tool, correctly QgsVectorLayerUtils::createFeature to create new features This ensures the newly created features are compatible with the destination layer, e.g. converting single parts to multipart where required, and also ensures that default values and provider-side constraints are correctly handled. Nyall Dawson 2019-09-09 Rename variables for clarity Nyall Dawson 2019-09-09 Show snapping cursor before picking features in offset tool This allows users to see which feature will be offset prior to starting the operation Nyall Dawson 2019-09-11 [needs-docs] Add iface.pluginHelpMenu() Returns a reference to the main window "Plugin Help" sub-menu. Plugins are encouraged to insert help and about actions in this submenu instead of creating a submenu under the pluginMenu() which solely contains Plugin Help or About actions. For example, a plugin which only implements a processing provider should not create additional ui menus just to link to the plugin help pages. Rather, they should use this new submenu (available under the Help menu) to insert their help links. Nyall Dawson 2019-09-11 Capitalization Nyall Dawson 2019-09-12 Address review comments Nyall Dawson 2019-09-09 [needs-docs] Improve UX when a missing grid transform is desired/required Instead of just showing users the URL to download the grid from, also present them with a user-friendly dialog allowing them to install the grid to the required location Harrissou Sant-anna 2019-09-11 [needs-docs] Use "Value" as standard label of the widget to filter labeling and symbology (categorized, graduated) instead of "Label with" and "Column" Alexandre Neto 2019-09-01 Revert "Moves MapTip away from the mouse cursor" This reverts commit 8b052fd1c8f1658fd3a2c5596c2267d809a4ab00. Alexandre Neto 2019-09-01 Revert "Better Support to hidpi" This reverts commit 6a1b57214da17fee2db572091ef056a458e86a0f. Alexandre Neto 2019-09-01 Revert "Revise map tip cursor offset calculations to better handle hidpi screens" This reverts commit 73776269969dbee33267d2f814c804eab147ad6d. Nyall Dawson 2019-09-10 [o2] If an o2 auth refresh reply contains an error message, then the refresh was NOT successful and we need to unlink the auth so that a new login will be prompted Fixes connections to ESRI portal fail after refresh token expires on the server Merge: 6bbb4c103d1 0c657f01af5 Alessandro Pasotti 2019-09-11 Merge pull request #31690 from elpaso/bugfix-gh31193-rastercalc-bool-to-float Fix raster calc OpenCL bool to float Alessandro Pasotti 2019-09-11 Fix raster calc OpenCL bool to float Fixes #31193 Merge: 970e42b7f75 69bc22f9264 Alessandro Pasotti 2019-09-11 Merge pull request #31688 from elpaso/csv-update-attr-table-on-data-chaged Fix attr table not updated while watching a CSV Alessandro Pasotti 2019-09-11 Fix attr table not updated while watching a CSV Found while investigating #31452 Mathieu Pellerin 2019-09-11 Followup 6747e76 : raise information bar to display on top of canvas Alessandro Pasotti 2019-09-11 Typo Merge: 3169ef66e39 fcd0314e9ea Alessandro Pasotti 2019-09-11 Merge pull request #31669 from elpaso/gpkg-project-storage-multiple-fixes Gpkg project storage multiple fixes Merge: 18629af3ee2 af2f519c2bd Alessandro Pasotti 2019-09-11 Merge pull request #31631 from elpaso/browser-use-floating-connections Use floating connections from browser items Denis Rouzaud 2019-09-11 avoid crash in testing or custom widgets (#31677) Mathieu Pellerin 2019-09-11 [3d][ui] Save/restore 3D settings dialog geometry Mathieu Pellerin 2019-09-11 [3d][ui] Set sane minimum size for the 3D settings dialog Hugo Mercier 2019-09-10 Wait for threads on exit. Move the fixups that were in renderings tests to QgsApplication::exitQgis Jorge Gustavo Rocha 2019-09-10 improve showContextMenuForProjects Jorge Gustavo Rocha 2019-08-25 take advantage of the QgsProjectStorage class Jorge Gustavo Rocha 2019-08-24 Fix #31011 #31385 #28655 Jürgen E. Fischer 2019-09-10 Switch some links to https Alessandro Pasotti 2019-09-10 QGIS Server WFS3 ACL + alias + excluded fields Takes into account aliases, excluded attributes and ACL plugins Alessandro Pasotti 2019-09-08 Cast vector layer Alessandro Pasotti 2019-08-28 Typo Alessandro Pasotti 2019-08-28 WFS3 add ACL and other visibility options Jürgen E. Fischer 2019-09-10 add translation strings [ci skip] Merge: 90b1355536f 09a79b70b8e Matthias Kuhn 2019-09-10 Merge pull request #31654 from Gustry/crash_id fix simple quote in markdown URL fix #31629 Alessandro Pasotti 2019-09-10 GPKG prj storage: fix datetime and win shares - fixes timestamp for last modified - fix load/save to network storage like \\192.168.99.1\MyShare\MyDb.gpkg Hopefully fixes #31310 Alessandro Pasotti 2019-09-10 Shout out loudly when a project load/save failed Merge: ac74a27fd34 ce9ffa325ba Matthias Kuhn 2019-09-10 Merge pull request #31666 from m-kuhn/dont_watch_non_existant_template_dir Do not scan non existant directory Merge: 760cc7a5b37 6747e760df6 Matthias Kuhn 2019-09-10 Merge pull request #31663 from wonder-sk/fix-crash-on-startup Move info bar creation before welcome page (fixes crash on start) Matthias Kuhn 2019-09-10 Do not scan non existant directory Merge: b884c0d5a1e a02771e935f Alessandro Pasotti 2019-09-10 Merge pull request #31665 from elpaso/adjust-layer-properties-stacked-widget-sizes Adjust stacked widgets size in vector layer properties dlg Alessandro Pasotti 2019-09-10 Adjust stacked widgets size in vector layer properties dlg Fixes #31449 Peter Petrik 2019-09-09 fix path for photo on ios Harrissou Sant-anna 2019-09-10 Tweak decoration widgets' enabled state upon opening dialogs (#31645) - Font widgets in the scale bar, title, and copyright dialogs - All widgets in layout extents dialog Martin Dobias 2019-09-10 Move info bar creation before welcome page (fixes crash on start) Welcome page creates QgsTemplateProjectsModel which adds a file watcher which triggers a Qt warning which tried to use null info bar. Mathieu Pellerin 2019-09-10 Do not style null pixmap icon in application proxy style Jürgen E. Fischer 2019-09-10 translation string fix Etienne Trimaille 2019-09-10 fix simple quote in markdown URL fix #31629 Nyall Dawson 2019-09-10 Indentation Nyall Dawson 2019-09-10 Less debug noise on project load/save Nyall Dawson 2019-09-10 Don't show semi-expected qt warnings in message bar We only want to highlight unexpected messages thrown internally from within Qt Harrissou Sant-anna 2019-09-09 Use direct link to doc for layout extents Etienne Trimaille 2019-09-09 use explicit connection instead of in the UI file Alessandro Pasotti 2019-09-09 Use floating connections from browser items Fixes an unreported issue when deleting/renaming GPKG layers from the browser if the connection was not stored Nyall Dawson 2019-09-09 Add API for volume units to QgsUnitTypes Complements the existing API for distance and area handling Mathieu Pellerin 2019-09-09 [ui] Set a sane minimum size for the symbol selector dialog (fixes #31578) Mathieu Pellerin 2019-09-09 [singleband pseudocolor renderer] Fix crash when calling setBand with no input (fixes #31568) Mathieu Pellerin 2019-09-09 [wfs] Fix crash when creating data items with missing feature type crs capability (fixes #31607) Nyall Dawson 2019-09-09 On debug builds, show an obnoxious, super-visible error in the message bar whenever a Qt warning is thrown These reveal deep, underlying issues in QGIS, and should NEVER be ignored Nyall Dawson 2019-09-09 Fix layer corruption/loss of edits when the offset tool is used with a 0 distance offset Nyall Dawson 2019-09-09 Fix invalid "no active vector layer" errors in offset tool Nyall Dawson 2019-09-09 Fix warnings in offset tool Jürgen E. Fischer 2019-09-08 osgeo4w: add dlls to fetch pdbs from symstores [ci skip] Jürgen E. Fischer 2019-09-08 fix crash handler [ci skip] Anita Graser 2019-09-07 Update to Bucharest Jürgen E. Fischer 2019-09-07 fix warnings [ci skip] Jürgen E. Fischer 2019-09-07 osgeo4w: fix inclusion of grass-less batch in nightly [ci skip] D'Hont René-Luc 2019-08-30 [Test] Server: Add GetMap tests to PyQgsServerWMSDimension test D'Hont René-Luc 2019-08-30 [Test] Server: Create PyQgsServerWMSDimension test D'Hont René-Luc 2019-08-30 [Test] Server: Fixing concatenation of Path in TestQgsServerWMSTestBase D'Hont René-Luc 2019-08-26 API: Define QgsVectorLayerServerProperties to manage QGIS Server properties like WMS DImensions D'Hont René-Luc 2019-08-23 [Server] WMS: use dimension information to filter layers D'Hont René-Luc 2019-08-22 [Server] WMS : display dimension information in GetCapabilities D'Hont René-Luc 2019-08-22 Save and load QGIS Server WMS Dimensions in layer properties D'Hont René-Luc 2019-08-21 Update UI to manage QGIS Server WMS Dimensions D'Hont René-Luc 2019-08-20 Create UI to defined QGIS Server WMS Dimensions Merge: bf8263a40ff 36be8ca200f Matthias Kuhn 2019-09-07 Merge pull request #31424 from signedav/valrel-config Set the layer on the key and value field Merge: 223cc06eaf9 8b68121ac29 Matthias Kuhn 2019-09-07 Merge pull request #31377 from seralra96/fix_30063 Prevent installation of ZIP plugins if they don't have the root folder Merge: 2212617f0cb 8bd8a3913fd Matthias Kuhn 2019-09-07 Merge pull request #31531 from m-kuhn/qgis_version Add _QGIS_VERSION_INT and _QGIS_VERSION #defines to qgsconfig.h Nyall Dawson 2019-09-07 Reuse a single expression context when building icons in QgsStyleModel Whilst usually this is bad practice (reusing an existing expression context), and instead you should make a new context for every batch of expression evaluations, we can't do this in the style model and we end up potentially creating thousands of new contexts. So instead, we use a single one, which is safe because the actual expression context used here is a very basic one... Nyall Dawson 2019-09-06 Make a shared instance of QgsStyleModel for the default application style This allows shared caching of symbol icons, greatly speeding up display of views which use style models Nyall Dawson 2019-09-06 Avoid needlessly recalculating symbol icons Nyall Dawson 2019-09-06 Make QgsProject responsible for project expression context creation, and cache the project expression context as much as possible This scope can be expensive to create upfront, but is cheap to copy Nyall Dawson 2019-09-06 Cache project home path value This can be incredibly expensive to calculate in some circumstances, e.g. when the QFileInfo::canonicalFilePath function is called on network paths under windows. And this function is called A LOT. Like, I mean A LOOOOOOOOOOOOOT. I've seen this responsible for multi-second delays when toggling between layers in a client's projects and just generally grinding QGIS to a halt when the project was opened. Geoff Kimbell 2019-09-06 [processing] fix gdalwarp handling of custom projection for target extent Fixes #31276 Harrissou Sant-anna 2019-09-06 Improve wording Harrissou Sant-anna 2019-09-06 [3D] Add details to error dialog Harrissou Sant-anna 2019-09-06 Pluralize "millimeter" in the unit selection widget like other units Jürgen E. Fischer 2019-09-06 fix a76f127ca9b Sergio Ramírez 2019-09-06 Use QgsHelp Class instead webbrowser lib to point to the documentation in The Install From ZIP tab Sergio Ramírez 2019-09-06 Change message wording and add a button for more information pointing to the documentation Jürgen E. Fischer 2019-09-06 typo fix [ci skip] Mathieu Pellerin 2019-09-06 [delimiter text] Add Point{Z,M,ZM} geometry support (fixes #25645) (#31595) [FEATURE][delimiter text] Add Point{Z,M,ZM} geometry support (fixes #25645) Merge: 1bf89c70a0e 57aec1f4af4 Matthias Kuhn 2019-09-06 Merge pull request #31374 from troopa81/parallelize_snap_caching [FEATURE] Parallelize snap index build Julien Cabieces 2019-09-06 Fix documentation Julien Cabieces 2019-09-06 Don't break QgsMapCanvasSnappingUtils API Julien Cabieces 2019-09-06 don't beak API and remove QFuture includes Merge: 412f50964d6 2c2197867c4 D'Hont René-Luc 2019-09-06 Merge pull request #31517 from rldhont/server-wms-filter-whitelist [Server] Extend the WMS FILTER whitelist with IS, NOT, NULL Merge: c0d7ab4bd7e a01db6409c5 Sandro Santilli 2019-09-06 Merge pull request #31588 from strk/topoviewer-layer-order Have TopoViewer use custom layer ordering Mathieu Pellerin 2019-09-06 [ui] Add decoration icon in the spatial bookmark manager list view Julien Cabieces 2019-09-04 fix spell errors Julien Cabieces 2019-09-04 Improve task management Julien Cabieces 2019-09-03 Manage edition while indexing Julien Cabieces 2019-09-03 Add test for asynchronous mode Julien Cabieces 2019-09-03 Fix tests Julien Cabieces 2019-09-03 Fix tests Julien Cabieces 2019-09-03 Fix doxygen Julien Cabieces 2019-09-03 Forget qgspointlocatorinittask files Julien Cabieces 2019-09-03 add the deprecated doxygen tags Julien Cabieces 2019-09-03 Use TaskManager to build index Julien Cabieces 2019-09-02 Add asynchronous bool on QgsSnappingUtils/QgsPointLocator API Julien Cabieces 2019-09-02 s/an other/another Julien Cabieces 2019-09-02 Don't use object that could be deleted/modified outside the thread while building the index Julien Cabieces 2019-08-23 [FEATURE] Parallelize snap index build Sandro Santilli 2019-08-27 Have TopoViewer use custom layer ordering This is used to make sure edges are rendered above faces and nodes above edges, despite legend order. Julien Cabieces 2019-09-06 Digitize the geometry from the relation reference widget add button (#30905) * [FEATURE] [needs-docs] Add the possibility to digitize the geometry when creating a feature from the plus button on the relation reference widget Mathieu Pellerin 2019-09-05 [ui] Make the show bookmarks action focus on browser panel's bookmark node Nyall Dawson 2019-09-05 [FEATURE] "Reselect Features" action in Edit -> Select menu Allows restoration of a layer's selection following a selection clear operation. Handy for anyone who has ever painstakingly built a custom selection only to accidently click and clear this selection... Nyall Dawson 2019-09-06 Allow individual groups of bookmarks to be exported Also avoids the unfortunate situation where the first item shown in the right click menu for a bookmark group is the "delete" action Nyall Dawson 2019-09-06 [FEATURE] Bookmark groups can be renamed in browser Nyall Dawson 2019-09-05 [FEATURE][processing] New algorithm "Split features by character" This algorithm splits features into multiple output features by splitting a field's value with a specified character. For instance, if a layer contains features with multiple comma separated values contained in a single field, this algorithm can be used to split these values up across multiple output features. Geometries and other attributes remain unchanged in the output. Optionally, the separator string can be a regular expression for added flexibility. Designed for use in models which need to process input files with multiple concatenated values in a single attribute, e.g. geocoding a table with "address1,address2,address3" format strings Harrissou Sant-anna 2019-09-02 Allow Italic and Bold style icons to be visible in Text formats dialog Stephen Knox 2019-09-06 Fixing db_manager so that it can run sql with inline comments Fixes #29089 Harrissou Sant-anna 2019-08-17 Save/Restore Shape digitize active tool Harrissou Sant-anna 2019-08-08 Enable Cancel and Help buttons in "Effect properties" dialog Nyall Dawson 2019-09-06 Move some debug noise to lower levels Harrissou Sant-anna 2019-08-04 Enable help button on text and label settings dialog Julien Cabieces 2019-08-07 Add mutex locker when accessing to attribute member Harrissou Sant-anna 2019-08-21 Revert measure line shortcut change and remove add mssql's Harrissou Sant-anna 2019-08-17 Remove duplicate 'Ctrl+Shift+M' shortcuts Harrissou Sant-anna 2019-08-17 Add shortcut to Add Delimited Text Layer Giovanni Manghi 2019-09-05 fix SAGA seeds generation tool Nyall Dawson 2019-09-05 Add some tooltips to dual view navigation buttons, fix bad label string when layer has no features Nyall Dawson 2019-09-05 Fix some algorithms fail to execute correctly in in-place mode Nyall Dawson 2019-09-05 Show "Zoom to Bookmark" as first action when right clicking a bookmark in browser Nyall Dawson 2019-09-05 Remove empty bookmark groups from browser Nyall Dawson 2019-09-05 Expand wording Nyall Dawson 2019-09-05 [FEATURE] Add import/export bookmarks actions to browser right-click bookmarks menu Nyall Dawson 2019-09-05 Tooltips for bookmarks in browser Nyall Dawson 2019-09-05 Fix sort order of newly made bookmark groups Nyall Dawson 2019-09-05 Set focus on bookmark name widget when opening bookmark editor dialog Nyall Dawson 2019-09-05 Also show "new bookmark" action when right clicking project or user group Nyall Dawson 2019-09-05 Allow removal of entire groups of bookmarks through browser Nyall Dawson 2019-09-05 Fix new groups not created in some circumstances Nyall Dawson 2019-09-05 Don't refresh whole model when bookmarks are added Nyall Dawson 2019-09-05 Don't refresh whole bookmark browser node when a bookmark changes Nyall Dawson 2019-09-05 Allow deletion of multiple bookmarks from browser Nyall Dawson 2019-09-05 Don't refresh whole bookmarks browser node when deleting an item Mathieu Pellerin 2019-09-05 [ui] Rework the add bookmark icon Mathieu Pellerin 2019-09-05 Address review Mathieu Pellerin 2019-09-05 [FEATURE][bookmarks] New bookmark editor dialog to improve creation and editing of bookmarks Nyall Dawson 2019-09-05 Consolidate some duplicate code relating to zooming canvas to bookmarks Nyall Dawson 2019-09-05 [FEATURE] Allow bookmark renames via browser Nyall Dawson 2019-09-05 Fix broken rename support in browser Nyall Dawson 2019-09-05 [FEATURE] Allow deletion of bookmarks through browser And port to QgsDataItemGuiProvider Nyall Dawson 2019-09-05 [FEATURE] Support drag and drop copying of bookmarks in browser, or drag and drop to move bookmarks between groups Nyall Dawson 2019-09-05 [FEATURE] Allow bookmarks to be dragged onto map canvases to zoom to bookmark This allows bookmarks to play nice in multi-canvas projects, since you can drop them onto a specific canvas to zoom Nyall Dawson 2019-09-05 Minor cleanups Nyall Dawson 2019-09-05 Add API to QgsCustomDropHandler to support custom drop handlers which allow drops onto a QgsMapCanvas Nyall Dawson 2019-09-05 Tweak wording Nyall Dawson 2019-09-04 [FEATURE][processing] New algorithms for exporting and importing bookmarks to/from map layers These algorithms allow users to create a bunch of new bookmarks corresponding to the features from a layer, or export bookmark extents to a new polygon layer. Nyall Dawson 2019-09-05 Fix crash in layout map bookmark menu when only groups are present Alexandre Neto 2019-09-04 Fix Saga Raster Skeletonization algorithm The saga tool expects integers only for the convergence parameter. Mathieu Pellerin 2019-09-05 [themes] Add fixed color/background for web widgets for improved compatibility Harrissou Sant-anna 2019-09-02 Rename no map theme selected entry to "none" in 3D config dialog to homogenize with map view and Layout map item properties Harrissou Sant-anna 2019-09-02 Rename no map theme selected entry to "none" inline with map layout item property Martin Dobias 2019-09-04 Fix loading of rotation in 3d point symbols in GUI (fixes #31410) (#31416) The conversion to Euler angles may give angles in range (-180, 180) but spin boxes in GUI only expect range (0, 360) Nyall Dawson 2019-09-04 Fix crash on removing bookmarks Nyall Dawson 2019-09-04 [FEATURE][layouts] Allow setting layout map item extent to an existing bookmark This new button in the map item properties toolbar shows a menu which allows directly setting a map item to the extent of that bookmark. Fixes #20279 Mathieu Pellerin 2019-09-04 [FEATURE][browser] Add bookmarks data items to the browser panel Mathieu Pellerin 2019-09-04 [bookmarkmanager] Add group-related functions Even Rouault 2019-09-04 qgsbookmarkmodel.cpp: fix crash with gcc 5.5, likely due to variable aliasing Even Rouault 2019-09-04 wms/CMakeLists.txt: fix CMake warning about unbalenced IF / ENDIF Jürgen E. Fischer 2019-09-04 osgeo4w: proj.lib back again (refs 4cbcae3a58, OGGeo/PROJ#1581) Peter Petrik 2019-09-02 Allow to use WMS as static provider Nyall Dawson 2019-09-04 Address review comments Nyall Dawson 2019-09-04 Indentation Nyall Dawson 2019-09-04 Fix zooming to bookmark extents Nyall Dawson 2019-09-04 Don't reuse existing bookmark list state, reset to defaults Nyall Dawson 2019-09-04 Fix broken see also link Nyall Dawson 2019-09-04 Dox Nyall Dawson 2019-09-04 Create a sorting proxy model for bookmarks Nyall Dawson 2019-09-04 Fix bookmark locator filter Nyall Dawson 2019-09-04 Add some custom roles to model Nyall Dawson 2019-09-04 New class QgsBookmarkManagerModel Move bookmark model logic to core, add tests Nyall Dawson 2019-09-04 Add unit test for importing/exporting bookmarks Nyall Dawson 2019-09-03 Improve performance of bookmark storage/loading Nyall Dawson 2019-09-03 Fix crash on exit Nyall Dawson 2019-09-03 Use a xml file for application bookmark storage instead of qsettings Nyall Dawson 2019-09-03 Port import/export functionality to QgsBookmarkManager, remove SQLITE based model Nyall Dawson 2019-09-03 Add method to move bookmarks between managers Nyall Dawson 2019-09-03 Transition old application bookmarks to new store Nyall Dawson 2019-09-03 Attach a global bookmark manager to QgsApplication Nyall Dawson 2019-09-02 Nicer model updates Nyall Dawson 2019-09-02 Update bookmark model to use QgsBookmarkManager Nyall Dawson 2019-09-02 Add unit test for upgrading older project bookmarks Nyall Dawson 2019-09-02 Add API for updating bookmarks Nyall Dawson 2019-09-02 Start on unit tests Nyall Dawson 2019-09-02 Add some missing equality operators Nyall Dawson 2019-09-02 [FEATURE][API] New class QgsBookmarkManager Attached to QgsProject, this provides a stable, supported method of managing project bookmarks (vs the old undocumented, not stable approach of directly manipulating project keys) Luigi Pirelli 2019-09-03 Hey! the var is dynamic! Luigi Pirelli 2019-09-02 changed to row_number to be consistent with other expression variables Luigi Pirelli 2019-09-02 Added batch_number variable in algorithm scope to allow use it in the expression editor in Processing batch context Merge: 00712a7e972 3687afafa08 Denis Rouzaud 2019-09-03 Merge pull request #31533 from 3nids/classification_logarithmic [FEATURE] add logarithmic scale method for graduated renderer Denis Rouzaud 2019-09-03 fix test and indentation Denis Rouzaud 2019-09-03 add test for QgsClassificationLogarithmic Denis Rouzaud 2019-09-03 rename listToValues to classesToBreaks Denis Rouzaud 2019-09-03 fix wrong index Denis Rouzaud 2019-09-03 leave comment for deprecated QAbstractItemModel::reset() Denis Rouzaud 2019-09-03 add __repr__ for QgsClassificationRange Jürgen E. Fischer 2019-09-03 fix warnings (or vs || and and vs &&) Denis Rouzaud 2019-09-03 fix API docs Denis Rouzaud 2019-09-03 simplify QString code Denis Rouzaud 2019-09-03 classification method registry orders methods by name Denis Rouzaud 2019-09-03 fix images path Denis Rouzaud 2019-09-03 helper to return icon from method ID in classification method registry this avoids creating a clone of the method Denis Rouzaud 2019-09-03 implement virtual icon() for classification methods Denis Rouzaud 2019-09-03 fix standard deviation label (#31540) * fix standard deviation label * Update qgsclassificationstandarddeviation.cpp * Update qgsclassificationstandarddeviation.cpp Denis Rouzaud 2019-09-03 add SVG images for classification methods credits to @nirvn Mathieu Pellerin 2019-09-03 [ui] Add a locator bookmark filter item icon Denis Rouzaud 2019-08-31 [FEATURE] add logarithmic scale method for graduated renderer So easy with new API :) Nyall Dawson 2019-09-03 Fix custom groups not correctly respected in geopdf export when multiple layers have the same group name Nyall Dawson 2019-09-03 Nicer edits in the GeoPDF layer tree model Nyall Dawson 2019-09-03 Fix map themes "stick" even when "export map themes" box is unchecked Nyall Dawson 2019-09-03 Correctly show raster transparency settings for invalid layer sources Nyall Dawson 2019-09-03 Fix some missing signals from QgsRasterBandComboBox when not set to a valid layer Nyall Dawson 2019-09-03 Try to fix dox warning Nyall Dawson 2019-09-03 Cleanup loops Nyall Dawson 2019-09-03 Translate strings Nyall Dawson 2019-09-03 Fix a bunch of QString allocation warnings Nyall Dawson 2019-09-03 Fix a bunch of deprecation warnings Nyall Dawson 2019-09-03 Fix leak Nyall Dawson 2019-09-03 Add missing SIP_DEPRECATED Nyall Dawson 2019-09-03 Don't pass doubles by reference, pass lists by reference Áron Gergely 2019-08-25 Add README and QGIS model for world_map.gpkg Áron Gergely 2019-08-22 Update GeoPackage layers: Updated data: - countries(poly): Admin 0 level boundaries - states_provinces(poly): Admin 1 level boudnaries Updated styling: - disputed_borders(line): Disputed Admin 0 level borders. New styling to make these borders stand out less. Attribute tables of all layers contain the name and identification codes fields. The geometries of of countries and states_provinces has both been processed from the same source data (NE admin level 1 borders); Geometries vere generalized and attribute tables were cleaned in order to reduce size. For the countries layer, attribute table fields have been joined in from the original admin level 0 dataset. Data source: Natural Earth 1:10m generalization level, admin level 0 and level 1 datasets (version 4.1.0) arongergely 2019-07-16 Update GeoPackage with 3 layers and corresponding default stylings: - countries(poly): Admin 0 level boundaries: Now Correct topology, higher level of detail - states_provinces(poly): Admin 1 level boudnaries of the top 15 largest countries by area: Russia, Antarctica, Canada, United States, China, Brazil, Australia, India, Argentina, Kazakhstan, Dem. Republic Of Congo, Algeria, Greenland, Mexico, Saudi Arabia - disputed_borders(line): Disputed Admin 0 level borders Attribute tables of all layers contain the name and identification codes fields. Source: Natural Earth 1:10m generalization level - version 4.1.0 datasets. arongergely 2019-07-10 Replaced data path to GeoPackage arongergely 2019-07-09 Remove the now redundant world_map shapefile and its .qml styling arongergely 2019-07-09 Updated the 'world' easter egg to work with GeoPackage. The new GeoPackage contains the features + styling of the pre-existing world_map.shp and world_map.qml. Nyall Dawson 2019-09-02 Fix warnings Nyall Dawson 2019-09-02 Ensure QgsRasterMinMaxOrigin works OK with invalid raster sources Nyall Dawson 2019-09-02 More unit tests Nyall Dawson 2019-09-02 Improve QgsRasterBandComboBox handling of invalid layers If a layer is invalid, don't try to populate the combo box with available bands. Instead, fallback to a free-form text entry mode, allowing users to manually type a band. Avoids loss of band information when a combo box is linked to an invalid raster Merge: b59d68c7dd3 b3d52df67b2 Sergio Ramírez 2019-09-02 Merge with master and fix minor conflicts Matthias Kuhn 2019-09-02 Add todos Merge: 3d4dcd63170 9a089132a36 Denis Rouzaud 2019-09-02 Merge pull request #31500 from 3nids/refactor_classification Refactor graduated symbol renderer Matthias Kuhn 2019-09-02 Update cmake_templates/qgsconfig.h.in Matthias Kuhn 2019-09-02 Update cmake_templates/qgsconfig.h.in Jürgen E. Fischer 2019-09-02 crashhandler: fix build and keep it independant of core Jürgen E. Fischer 2019-09-02 osgeo4w: detect proj library name Denis Rouzaud 2019-09-02 src/gui/processing/models does not exist (#31532) Denis Rouzaud 2019-09-02 remove Q_DECL_DEPRECATED as Doxygen throws a warning Denis Rouzaud 2019-09-02 use flags to defined classification method properties Matthias Kuhn 2019-09-02 Add QGIS_VERSION_INT and QGIS_VERSION variables to qgsconfig.h Because having VERSION_INT and VERSION in public headers is just screaming for conflicts. Denis Rouzaud 2019-09-02 add classification methods to API docs Denis Rouzaud 2019-09-02 do not use a pointer Denis Rouzaud 2019-09-02 move src/core/symbology/classification to src/core/classification Denis Rouzaud 2019-09-02 missing SIP_FACTORY, addMethod returns bool, and minor fixes Denis Rouzaud 2019-09-02 exclude QgsGraduatedSymbolRenderer::Mode from API docs Nyall Dawson 2019-09-02 Add some missing Python repr overloads Nathan Woodrow 2019-09-02 Show message when stack trace can't be generated from missing symbols (#31516) * [crash handler] Show message when stack trace can't be generated from missing symbols * [crash handler] Tweak wording on crash dialog * [crash handler] Fix wording spaces on dialog * [crash handler] add more wording for report details * [crash handler] Grammer fix * [crash handler] grammer fixes D'Hont René-Luc 2019-08-31 [Server] Extend the WMS FILTER whitelist with IS, NOT, NULL The QGIS Server Filter parameter accept OGC Filter and an SQL where clause. In the case of the SQL where clause, to avoid injection and garanty some safety, QGIS Server uses a whitelist of allowed characters and keywords. The whitelist was AND,OR,IN,=,<,>=,>,>=,!=,',',(,),DMETAPHONE,SOUNDEX. We need to be able to handle NULL values. Alex 2019-08-31 [API] Cache feature ids for each symbol in the QgsVectorLayer (#31061) Denis Rouzaud 2019-08-31 patch for statx calls on Docker should not be required anymore on Bionic Denis Rouzaud 2019-08-31 Use Bionic on Travis (#31514) * Use Bionic on Travis To get newer Doxygen * newer Python Denis Rouzaud 2019-08-31 make variables private, correclty initalize label format Denis Rouzaud 2019-08-31 a bit more API doc Denis Rouzaud 2019-08-31 fix cloning of standard deviation method Denis Rouzaud 2019-08-31 fix enum doc Peter Petrik 2019-08-28 fix building without qt' printer Peter Petrik 2019-08-27 fix showing picture widget on ios Sandro Santilli 2019-08-29 [make check] Use xvfb with screen number 0 This fixes make check for me, and it is already what debian/rules uses (and scripts/jenkins-run.sh) Closes #31473 Sandro Santilli 2019-08-29 Fix typo in xvfb package name comment Etienne Trimaille 2019-08-27 make the crash ID clickable on github Mathieu Pellerin 2019-08-30 [layout] Fix PDF epxort dialog vertical widget distribution Mathieu Pellerin 2019-08-30 [layout] Put the geopdf vector feature widget in the right stack Keith Jenkins 2019-08-30 correct acres abbreviation to "ac" Denis Rouzaud 2019-08-30 fix missing lower bound in ranges Denis Rouzaud 2019-08-30 correctly set method when updating classes Denis Rouzaud 2019-08-30 better naming of methods and API documentation Denis Rouzaud 2019-08-30 fix deprecated methods and remove leftovers Denis Rouzaud 2019-08-30 run sipify Denis Rouzaud 2019-08-30 fix deprecated methods in tests Denis Rouzaud 2019-08-30 complete CMakeLists.txt Denis Rouzaud 2019-08-30 modification to UI use an editable combobox instead of a spin or combobox Denis Rouzaud 2019-08-30 refactor QgsGraduatedSymbolRendererWidget (gui) Denis Rouzaud 2019-08-30 refactor QgsGraduatedSymbolRenderer (core) Denis Rouzaud 2019-08-30 add different implementations of classification methods Denis Rouzaud 2019-08-30 add classification methods registry Denis Rouzaud 2019-08-30 add QgsClassificationMethod an abstract class for classification methods Mathieu Pellerin 2019-08-29 [clipboard] Fix copying of string attributes containing new lines and tabs characters Merge: 0e3a4478d9d 75fa58e83e7 David Signer 2019-08-29 Merge pull request #31349 from signedav/stored-expressions Stored filter expressions Nyall Dawson 2019-08-30 Add missing transfer annotation (#31482) Denis Rouzaud 2019-08-29 fix sipify Sandro Santilli 2019-08-28 Add test for custom bbox in postgresql provider See #18107 Sandro Santilli 2019-08-27 Add support for "bbox" URI parameter in PostgreSQL provider .. and use it from TopoViewer DBManager plugin Closes #18107 Sandro Santilli 2019-08-28 [tests] Load postgis_raster extension when available, and needed Denis Rouzaud 2019-08-29 [sipify] handle deprecation of enums Sandro Santilli 2019-08-29 Update TopoViewer layer style templates From 1.9 version to 2.18 version Closes #31471 Denis Rouzaud 2019-08-29 [sipify] handle Q_DECL_DEPRECATED in class declarations (#31489) Nyall Dawson 2019-08-29 [FEATURE] Add make_line expression function variant which accepts an array of points Allows creation of lines from variable numbers of points, and from sequences from aggregates/dynamically generated sequences Fixes #31268 Nyall Dawson 2019-08-29 [FEATURE] New expression function "collect_geometries" Collects a set of geometries into a multi-part geometry object. Geometry parts can either be specified as seperate arguments to the function, or (more flexibly), as an array of geometry parts. This allows geometries to be generated using iterator based approaches, such as transforming an array generated using generate_series, e.g: collect_geometries( array_foreach( generate_series( 0, 330, 30), project($geometry, .2, radians(@element)) ) ) Gives a nice radial effect of points surrounding the central feature point when used as a MultiPoint geometry generator Mathieu Pellerin 2019-08-29 [postgresql] Fix crash when testing a connection fails Denis Rouzaud 2019-08-29 fix missing SIP_OUT (#31470) Merge: 19231331bac ee6f8c580cf Denis Rouzaud 2019-08-29 Merge pull request #31414 from 3nids/rel_ref_wid_comp_keys use composite keys in relation reference widget Denis Rouzaud 2019-08-27 const correctness, fix deprecated methods, qVariantListIsNull returns true for an empty list David Signer 2019-08-28 docs and style and set parent of mStoredExpressionManager to the layer David Signer 2019-08-28 proper use of category tags - use of all tag as default in filtering David Signer 2019-08-27 sip include David Signer 2019-08-26 - removed the modes from QgsStoredExpressionManager and do the categorization over category tags - use QStrings instead of QUuids in QgsStoredExpression - docs, style and beautifications David Signer 2019-08-22 some tests for QgsStoredExpressionManager David Signer 2019-08-22 no constructor in QgsStoredExpression because it leaded to issues with compiling sip dialoges for stored filter expressions contains labels and expression line edit David Signer 2019-08-22 make proper constructor David Signer 2019-08-22 wait 300 ms before update stored expression button after text changed on filter query line edit more comments and clean up David Signer 2019-08-22 functionality to save and update stored expressions David Signer 2019-08-22 listening on triggered instead of toggled, because triggered is happening on click and not on setChecked etc. David Signer 2019-08-20 descriptive name for mStoredFilterExpressions to make a difference to future QgsStoredExpression objects David Signer 2019-08-20 remove unused functions - but having issue when toggling the storeExpressionButton (fires Actions every time) David Signer 2019-08-20 on textchange update the actions David Signer 2019-08-20 use of struct instead of QPair and use Uuid instead of name as identification David Signer 2019-08-19 stored expression icons to 'bookmark' expressions David Signer 2019-08-19 stored filter expression saving part David Signer 2019-08-19 improve gui for stored filter expressions David Signer 2019-08-19 remove expression functionality identified by name David Signer 2019-08-19 menu basics including stored filter expression David Signer 2019-08-19 stored expressions comments David Signer 2019-08-19 read write storedexpressions David Signer 2019-08-15 stored expression base class with read write methods Denis Rouzaud 2019-08-26 use composite keys in relation reference widget wrapper Denis Rouzaud 2019-08-26 use composite keys in relation reference widget Nyall Dawson 2019-08-29 Actually properly revert cmake test changes Nyall Dawson 2019-08-29 Indentation Nyall Dawson 2019-08-29 Improve help text for size/offset properties Refs #31444 Nyall Dawson 2019-08-29 [FEATURE] Allow array values as a valid result for data defined offset or size properties Previously only string values of the format 'x,y' would be permitted. But I've seen MANY bug reports and questions about this, so also allow arrays of doubles as a valid result. E.g. "array(3,5)". In any case, it's just nicer. Fixes #31444 Nyall Dawson 2019-08-29 Rework layout picture test to avoid need for image resources Nyall Dawson 2019-08-29 Revert changes to core test cmake configuration Borys Jurgiel 2019-08-28 Add a context menu to the QgsMessageLogViewer's tab bar, so all unwanted tabs can be closed at once Ismail Sunni 2019-08-27 Fix un-changed cursor when switching between 3d tool. Denis Rouzaud 2019-08-28 replace deprecated QString::null by QString() (#31466) Denis Rouzaud 2019-08-28 move QgsRenderRange and QgsRendererRangeLabelFormat to their own file (#31464) Merge: 74abbaac9c2 b4635f53edc Denis Rouzaud 2019-08-28 Merge pull request #31460 from nyalldawson/travis_t Partially revert 596ffd06 Jürgen E. Fischer 2019-08-28 osgeo4w: update nightly after proj-dev 6.2 update Denis Rouzaud 2019-08-28 fix condition Denis Rouzaud 2019-08-28 fix order Denis Rouzaud 2019-08-28 option to add compiled resources to executable Mathieu Pellerin 2019-08-28 [themes] Fix removed default QWidget text color Denis Rouzaud 2019-08-28 fix test name Denis Rouzaud 2019-08-28 use AUTORCC Denis Rouzaud 2019-08-26 fix return values when identifier values have not been initiliazed Denis Rouzaud 2019-08-26 fix additional fields edition in attribute table and form Mathieu Pellerin 2019-08-28 [themes] Properly style the calendar widget Nyall Dawson 2019-08-27 Unit tests for dynamic grid interval Nyall Dawson 2019-08-27 Fix layout map grid annotations sometimes incorrectly show as geographic text Nyall Dawson 2019-08-27 [FEATURE][layouts] Add "fit segment size" mode for map grid interval Like the existing scalebar setting of the same name, this allows users to set a page-size-based range for map grid intervals. The grid interval will be dynamically calculated based on the map extent and scale to pick the largest possible "pretty" interval which results in grid sizes inside the desired range. Nyall Dawson 2019-08-27 Refactor out scalebar code for calculating pretty interval sizes into reusable function Nyall Dawson 2019-08-27 UI and API setup for dynamically calculated grid intervals Nyall Dawson 2019-08-27 Unit tests for data defined grid Nyall Dawson 2019-08-27 Fix grid annotation positions were not accounting for grid frame width Nyall Dawson 2019-08-27 Add missing data defined properties Nyall Dawson 2019-08-27 Use map expression context as basis for map grid expression context Allows use of map related variables like @map_scale, @map_extent_width, etc in layout map grid data defined expressions Nyall Dawson 2019-08-27 [needs-docs][layouts] Move grid "enabled" check box to grid properties panel Allows it to sit next to the corresponding data defined button Nyall Dawson 2019-08-21 [FEATURE][layouts] Data defined control over grid properties Adds data defined control over layout map grid: - enabled state - interval X/Y - offset X/Y - frame size and margin - annotation distance from frame - cross size - frame line thickness Fixes #30246, fixes #27737 Nyall Dawson 2019-08-28 Partially revert 596ffd06 Just to see if this is throwing off Travis... Nyall Dawson 2019-08-28 Show callout style in label settings preview icon Nyall Dawson 2019-08-27 [FEATURE] Expose font kerning setting to text format widget/label settings Allows users to control whether label fonts are kerned or not Harrissou Sant-anna 2019-08-28 Fix code sample rendering in pyqgis doc Harrissou Sant-anna 2019-08-26 [needs-docs] Labels toolbar actions no longer need the layer to be in edit mode Jorge Gustavo Rocha 2019-08-27 include old project version on the initial warning message Nyall Dawson 2019-08-27 Fix crash when using format function with no arguments Fixes #31425 Harrissou Sant-anna 2019-08-17 Remove "&" character from labels in Customization dialog Harrissou Sant-anna 2019-08-26 [needs-docs]Set the service area algorithms speed to 50km/h using the same value as the "Shortest Path" algorithms Jürgen E. Fischer 2019-08-27 more debug opencl debug info Mathieu Pellerin 2019-08-27 [FEATURE] Add possibility to export metadata when saving map canvas as PDF Jürgen E. Fischer 2019-08-27 layout picture: prepare expressions on refresh Jürgen E. Fischer 2019-08-26 don't use feed language C Jürgen E. Fischer 2019-08-26 grass plugin: remove unconnected noop slot Nyall Dawson 2019-08-26 Optimise some geometry->QgsPointXY conversions Nyall Dawson 2019-08-26 Optimise QgsPoint and QgsPointXY equality operators Give more opportunities for shortcutting unnecessary calculations Ismail Sunni 2019-08-27 [FEATURE][3D] Billboard Rendering for Points (#31308) * Add button to change billboard symbol. * Add shaders for billboards. * Add billboard material class. * Add sample billboard image. * Add dummy handler for billboard. * Add billboard geometry class. * First working version of 3D point as billboard. * Make selected feature bigger. * Use default symbol preview as billboard. * Update billboard when changes the viewport size. * Use QgsTerrainTextureImage for adding image to texture. * Show better quality of billboard default symbol. * Promote QgsSymbolButton not working. * Add QgsSymbolButton properly. * Add seTexture2DFromSymbol. * Use default symbol * [On Progress] Get symbol from the QgsSymbolButton. * [On progress] failed to change the symbol * Fix billboard fragment shader for macOS * Better transparency handling. * Use size from the symbol. * Add set layer for 3d billboard symbol. * Set billboard size from the symbol pixel size * 20 * Use size from the image. * [Debug] set white symbol to success kid, it work when previous billboard is success kid. * Use store and restore symbol from Nyall. * Remove unrelated code. * Apply random extent to fix the bug, from Martin. * Remove add mesh entities for billboard. * Hide material and transformation widget for billboard. * Remove add scene entities for billboard. * Add selected as parameter in drawPreviewIcon. * Add QgsMarkerSymbol to store the symbol in billboard * Put billboard symbol in point3dsymbol serialization. * Add billboard height in the UI. * Set height for billboard. * Store billboard height separately. Perhaps better to use existing transform. * Set height of billboard to TY. * Flipped image for billboard symbol. * Add helper function to set billboard function. * Generate billboard transform from general transform. * Use static dpi for context size. * Remove debug message. * Use Qgs3DRenderContext for selection color and dpi from QgsApplication. * Remove unnecessary file and code. * Remove commented iut code. * Add documentation of new classes. * Fix banned keywords. * Add missing parameter's documentation. * Address PR review. * Use context from readXML. * Remove one line function. * Fix billboard size. * Make some functions private, remove unused function. * Use unique_ptr for the ownership. * Use unique_ptr for default symbol to avoid memory leak. * Add parent to texture2D. * Fix documentation. * Add copy constructor. * Fix documentation. * Remove documentation warning. * Fix sip error. * Add unit test for billboard rendering. * Set ambient to not transparent for measurement line. * Add dpi in the Qgs3DMapSetting * Update billboard rendering unit test. * Remove layer from 3d point widget since it's not supported yet. * Addressing PR review from Martin. * Attach dom directly for the billboard symbol. * Remove unused constructor for point3dsymbol. * Use stroke width ratio for solving big stroke width. * Update unit test for rendering with some stroke color. * Fix typo. Alessandro Pasotti 2019-08-27 Add more debug msg info to OpenCL device scanning Mathieu Pellerin 2019-08-27 Fix non-rasterized PDFs not georeferenced when saving map canvas Nyall Dawson 2019-08-26 Add oracle transaction unit tests Nyall Dawson 2019-08-26 Make Oracle tests more robust Nyall Dawson 2019-08-26 Remove temporary hack Nyall Dawson 2019-08-19 Working transaction support for Oracle provider Nyall Dawson 2019-08-19 Avoid staged changes as part of a transaction being committed immediately to the database. Commit on success seems to bypass any existing open transactions. sigh... oracle. Nyall Dawson 2019-08-19 [FEATURE][oracle] Database transaction support Mathieu Pellerin 2019-08-27 [themes] Fix night mapping widget background issues Mathieu Pellerin 2019-08-27 [themes] Fix blend of gray widget background issues Nyall Dawson 2019-08-27 Try bumping ccache size Nyall Dawson 2019-08-27 Fix deprecated warning (calling function is also deprecated) Nyall Dawson 2019-08-26 Don't create an unused expression context when a layer iterator has no virtual fields Denis Rouzaud 2019-08-26 const correction David Signer 2019-08-26 set the layer on mKeyField and mValueField to the currentLayer of the mLayerName (it's the one with index 0 if layers in the model or invalid if no layers, what would unset the QgsFieldModel) Mathieu Pellerin 2019-08-26 Add dox note on symbol ownership in QgsSymbolSelectorWidget class Mathieu Pellerin 2019-08-26 QgsSymbolSelector{Widget,Dialog} class cleanup Mathieu Pellerin 2019-08-26 [ui] Fix single feat. renderer symbol levels reset when changing style (fixes #26547) Nyall Dawson 2019-08-25 Replace paths pointing to inbuilt data folder with "inbuilt:" prefix during project write, and redirect paths beginning with "inbuilt:" prefix to actual local install folder during project read Allows projects using data like the built-in world map layer to work correctly across different installs Denis Rouzaud 2019-08-26 modify editor widget wrappers to handle additional fields (#31270) Julien Cabieces 2019-08-26 [FEATURE] [needs-docs] Add circular data dependencies (#30947) * [FEATURE] [needs-docs] Add circular data dependencies Merge: 17eacea18af 213e265af89 Denis Rouzaud 2019-08-26 Merge pull request #31355 from 3nids/featurelist_compoundkeys allow QgsFeatureListComboBox to handle multiple keys Harrissou Sant-anna 2019-08-26 Fix typo (#31411) Matthias Kuhn 2019-08-26 Fix NULL values * Simplify and constify code * Fix NULL values Harrissou Sant-anna 2019-08-22 Fix typo Nyall Dawson 2019-08-25 Avoid deprecation warning from third party module Fixes #31391 Merge: a3f411acce4 6bc5faed1ef Matthias Kuhn 2019-08-25 Merge pull request #31398 from myarjunar/https-feed use https for qgis feed source url Tim Sutton 2019-08-24 Updated hackfests easter egg data Germán Carrillo 2019-08-24 Fix docstring of QgsVectorDataProvider.empty() method. Muhammad Yarjuna Rohmat 2019-08-25 use https for qgis feed source url Jürgen E. Fischer 2019-08-24 Fix layout picture item test (alternate fix to #31382) (#31383) * Fix layout picture item test (alternate fix to #31382) * doxygen: add pointer to QgsProperty::value() to QgsAbstractPropertyCollection::value() Jürgen E. Fischer 2019-08-24 version info: there's no point in showing the download link to the version we already have (refs #31298) (cherry picked from commit f870014f6107dd436b7177681399e0633eb3226b) Sergio Ramírez 2019-08-24 Improve validation for QgsRelationAddDlg Fixes #31292 Ismail Sunni 2019-08-24 Set ambient to not transparent for measurement line. Matthias Kuhn 2019-08-24 Remove funding tests Matthias Kuhn 2019-08-24 Remove some funding usernames Matthias Kuhn 2019-08-24 Funding Mathieu Pellerin 2019-08-23 Play safe, lock mutex on all QgsTileCache functions Sergio Ramírez 2019-08-23 Prevent installation of ZIP plugins if they don't have the root folder Fixes #30063 Jürgen E. Fischer 2019-08-23 add feeding of layout pictures with blobs Denis Rouzaud 2019-08-23 add method to set extra identifier values to Null and embryon of test Jürgen E. Fischer 2019-08-23 escape ampersands in recent file menu (eg. from database projects) Denis Rouzaud 2019-08-23 avoid deprecation warnings/errors Denis Rouzaud 2019-08-22 allow QgsFeatureListComboBox to handle multiple keys Mathieu Pellerin 2019-08-23 Fix wrong direction of legend opacity slider widget for raster layers (fixes #31354) Nyall Dawson 2019-08-22 [needs-docs] Revise QgsPathResolver::setPathPreprocessor API Allow path preprocessors to be chained and don't force replace any existing ones. Processors can be removed via a call to QgsPathResolver::removePathPreprocessor, using the unique ID returned by the original call to setPathPreprocessor Nyall Dawson 2019-08-22 Make Extract Selected Features algorithm thread safe Now it can safely run as a background task Nyall Dawson 2019-08-22 [FEATURE] When a layer path is fixed in a project, auto scan through all other broken paths and try to auto-fix any others which were also pointing to the same original broken file path AKA the ArcMap behavior Nyall Dawson 2019-08-22 Fix massive regression in speed of editing operations (E.g. pasting 100s+ features into a layer) This was triggering multiple duplicate geometry requests from the provider even when no validation settings were specified for a layer Nyall Dawson 2019-08-22 Update test Nyall Dawson 2019-08-22 Update test mask image Nyall Dawson 2019-08-22 Fix font markers become too large when size is actually very small When the font size drops below a certain threshold, qt resets it to a default size. This means that font markers which should be rendered tiny (e.g. 0.5 pixels) end up being 10pt font size... Also bypass font marker rendering completely if marker size is specifically set to 0. Nyall Dawson 2019-08-22 Add a fast shortcut to rectangle/geometry intersection test We can shortcut a lot of heavy lifting by first testing that the bounding boxes intersect Nyall Dawson 2019-08-22 Some BIG speed ups to QgsGeometry::isGeosEqual test Implement some shortcuts to avoid expensive checks where we can Speeds up processing "delete duplicate geometry" algorithm and topology plugin duplicate geometry checks by orders of magnitude Alessandro Pasotti 2019-08-22 Call QgsRasterBlock destructor from SIP (add factory) Fixes #31343 memory leak Nyall Dawson 2019-08-22 Speed up QgsFeatureRequests::acceptFeature when only non-exact intersection tests are required Mathieu Pellerin 2019-08-22 Fix save map canvas to clipboard feature Merge: 77191597ff5 aa0f3e168f4 Matthias Kuhn 2019-08-22 Merge pull request #31280 from DelazJ/addtoolbarsWidgets Allow more actions from toolbar to be listed/managed in the customization dialog Nyall Dawson 2019-08-22 Spelling Nyall Dawson 2019-08-22 More explicit documentation of geometry classes, with warnings that calculations are Cartesian only and point users to QgsDistanceArea for ellipsoidal calculations Fixes #31275 Merge: 4e4a93dbf95 a092a82b52b Alessandro Pasotti 2019-08-22 Merge pull request #31319 from elpaso/db_interface_new_constructors New ctors for connections interface Nyall Dawson 2019-08-22 Don't try to resolve svg paths corresponding to embedded svg files Big speedup when loading symbols with embedded paths Merge: ae0721891b6 ed7794cd813 Alessandro Pasotti 2019-08-21 Merge pull request #31325 from elpaso/bugfix-gh31226-gfi-href Fix crash when clicking on an hyperlink in identify Alessandro Pasotti 2019-08-21 Fix crash when clicking on an hyperlink in identify Fixes #31226 Sandro Santilli 2019-08-21 Restore TopoViewer functionality This was broken in commit d7166404030292b9536e649795e9efec49225dfd Alessandro Pasotti 2019-08-21 New ctors for connections interface Tries to make it clearer what are the use cases for the two constructors (name and uri). Merge: 09785d653c1 8402a408ced Alessandro Pasotti 2019-08-21 Merge pull request #31318 from elpaso/server-api-remove-debug-output Remove debugger from HTML template Alessandro Pasotti 2019-08-21 Remove debugger from HTML template Nyall Dawson 2019-08-21 Add unit test for custom groups Nyall Dawson 2019-08-21 Respect custom PDF group settings during export Nyall Dawson 2019-08-21 Revert temporary change Nyall Dawson 2019-08-21 Don't export features for layers set to skip Nyall Dawson 2019-08-21 Don't show canvas specific formatting settings in layer tree model used outside of main canvas E.g. we shouldn't show scale based visibility text format changes or the editable toggle in models used for snapping dialog, project properties, etc. These properties are only associated with the main map canvas. Nyall Dawson 2019-08-21 UI Nyall Dawson 2019-08-20 [FEATURE] Add UI for configuring layer-by-layer export attributes and layer groups to GeoPDF export Allows users to set on a layer-by-layer basis whether layers should be identifiable and include vector features in a GeoPDF export, and optionally whether to group multiple layers together into a single logical, switchable entry in the GeoPDF layer tree. Nyall Dawson 2019-08-21 [FEATURE] "Center of segment" placement mode for marker and hash line symbol layers Adds a new placement option to place markers/hash lines at the center point of individual line segments Refs #29785 Mathieu Pellerin 2019-08-21 [ui] Improve height of save map canvas as PDF dialog Nyall Dawson 2019-08-20 Fix unit test Nyall Dawson 2019-08-20 Dox Nyall Dawson 2019-08-20 No crash when geopdf export is not available Nyall Dawson 2019-08-20 [FEATURE][layouts] Option to export multiple map themes while creating GeoPDF documents from layouts Nyall Dawson 2019-08-20 Bounds polygon must be in PDF units Nyall Dawson 2019-08-20 Correctly georeference layout geopdf exports Nyall Dawson 2019-08-20 Add API to handle non-rectangular georeferenced regions in geopdf pages Nyall Dawson 2019-08-20 Hookup other pdf export settings to settings dialog Nyall Dawson 2019-08-20 [FEATURE] Option to export layouts as GeoPDF files Nyall Dawson 2019-08-20 Make PDF export options dialog a real class Denis Rouzaud 2019-08-20 remove uncessary breaks Merge: 07841c4e2ea c9c2d3ed27f Alessandro Pasotti 2019-08-20 Merge pull request #31299 from elpaso/server-python-catch-plugins-exceptions Server: catch Python exceptions from plugins Peter Petrik 2019-08-19 fix sip Peter Petrik 2019-08-16 qt 5.13.1 does not have QPrinter header Peter Petrik 2019-08-16 fix qml loading Alessandro Pasotti 2019-08-20 Server API: simplify contentTypes handling and allow overrides Nyall Dawson 2019-08-20 Spelling Nyall Dawson 2019-08-20 Remove outdated code Nyall Dawson 2019-08-20 Respect group structure in geopdf output Nyall Dawson 2019-08-20 Unit tests for theme based layout rendering feature collection Nyall Dawson 2019-08-20 Fix crash in staged render jobs Nyall Dawson 2019-08-20 If a layout map is set to follow a particular theme, don't iterate over the export themes for that map Otherwise it breaks the ability to have inset maps during iterated theme exports Nyall Dawson 2019-08-20 Start prepping for group-based output, shuffle tests so that some work on GDAL < 3 Nyall Dawson 2019-08-19 Start on tests - todo - handle map theme in feature registration! Nyall Dawson 2019-08-19 More tests Nyall Dawson 2019-08-19 Update export layer names Nyall Dawson 2019-08-19 Expose map theme info to export layer details Nyall Dawson 2019-08-19 [layouts] API framework to allow rendering multiple map themes to layered exports Mathieu Pellerin 2019-08-20 [FEATURE] Brand new map canvas image decoration (#31291) Alessandro Pasotti 2019-08-19 More Python exception bubbling and SIP enum fix Alessandro Pasotti 2019-08-19 Server: catch Python exceptions from plugins Make sure Python exceptions are converted into QgsServerException and catched by the main service executor. Without this patch, the server process is terminated (aborted). Merge: 8cdfc2554d7 b20f2ea1754 Alessandro Pasotti 2019-08-19 Merge pull request #31295 from elpaso/server-wfs3-layerid-as-operation-id Use layerId as OperationId (because of spaces and utf8 in the layer Alessandro Pasotti 2019-08-19 Use layerId as OperationId (because of spaces and utf8 in the layer names) Matteo Ghetta 2019-08-19 Rename Parent to Child (#31290) Merge: 8bcfdd355e3 69b1ba5c836 Alessandro Pasotti 2019-08-19 Merge pull request #31293 from elpaso/json-fix-gcc-list-initialized Fix nlohman::json array list initializer broken on GCC Alessandro Pasotti 2019-08-19 Remove const copy in favor of qgis::as_const Alessandro Pasotti 2019-08-19 Remove unnecessary definition Alessandro Pasotti 2019-08-19 Fix nlohman::json array list initializer broken on GCC the issue: json j { something_returning_json_array_of_values() }; produces a json::array( json::array( values ) ) ) instead of json::array( values ) by using the assignment all is fine: json j = something_returning_json_array_of_values(); produces a json::array( values ) as expected Merge: 386e09c37a0 a81c4b2f937 Denis Rouzaud 2019-08-19 Merge pull request #31273 from 3nids/fix_deprecated_combo_signal fix deprecated QComboBox::currentIndexChanged with string David Signer 2019-08-19 print logmessage instead of debug log Mathieu Pellerin 2019-08-19 [style manager] Fetch remote style XML file using QgsNetworkContentFetcherTask Advantages include: - automatic handling of URL redirects - use the user's authentication settings - all QGIS task bonuses (notification, task bar progress, etc.) Nyall Dawson 2019-08-19 Add note Nyall Dawson 2019-08-19 Unit test for georeferencing output Nyall Dawson 2019-08-19 Correctly georeference canvas to GeoPDF exports Nyall Dawson 2019-08-19 Fix georeferencing of geopdf exports Nyall Dawson 2019-08-19 UI improvements when GeoPDF export not available Nyall Dawson 2019-08-19 Fix geometry transform for output GeoPDF features, clean up UI Nyall Dawson 2019-08-19 [needs-docs] Expose choice of whether to include vector features in GeoPDF canvas output Nyall Dawson 2019-08-19 [needs-docs] Move some Export map to PDF settings to a new "advanced" group box Nyall Dawson 2019-08-19 [needs-docs] Expose choice of text export setting to Save Map as PDF option Exposes the same text output format choices as are available from print layouts Nyall Dawson 2019-08-19 Fix truncated GeoPDFs exported from map canvas Nyall Dawson 2019-08-19 [needs-docs] Expose choice of GeoPDF export format to users Either "ISO3200 extension" or "OGC 'best practice'" options are availab.e ISO3200 format is recommended, and results in Geospatial PDF files compatible with the built-in Acrobat geospatial tools. The OGC Best Practice format results in GeoPDF files compatible with the TerraGo suite of tools, but can break compatibility with the built-in Acrobat geospatial tools (yes, GeoPDF format is a mess!). Nyall Dawson 2019-08-19 [FEATURE] Add option to simplify geometries when exporting canvas to PDF Reduces output file size by removing redundant vertices given export DPI settings Nyall Dawson 2019-08-19 Don't omit .pdf extension when exporting map to pdf Nyall Dawson 2019-08-19 [FEATURE] Add option on whether to include RDF metadata during save map to GeoPDF operations Nyall Dawson 2019-08-19 [FEATURE] Add GUI option when exporting canvas to PDF for GeoPDF export Adds a checkbox allowing users to control whether GeoPDF files should be created when exporting the canvas as a PDF. If GeoPDF isn't available (e.g. due to having GDAL < 3.0, or GDAL built without PDF read support), then this option is disabled and an explanation shown as to why instead. Nyall Dawson 2019-08-19 Replace enum based ifs with switches And fix some double->int truncation warnings Harrissou Sant-anna 2019-08-18 Add const to lists and remove redundant condition Denis Rouzaud 2019-08-18 fix indentation Jürgen E. Fischer 2019-08-17 fix windows build including some warnings Harrissou Sant-anna 2019-08-17 Set objectName of items to allow their children status restoring Harrissou Sant-anna 2019-08-16 Enable restoring of actions embedded within drop-down toolbuttons on Toolbar Harrissou Sant-anna 2019-08-16 Fix doc Harrissou Sant-anna 2019-08-15 Allow widgets in toolbars to show subitems in customization dialog Toolbar items are not necessarily QAction. They can be QToolButton, hence have children that can no be listed if handling only QAction. Nyall Dawson 2019-08-17 Fix page size to PDF coordinate space conversion, add some comments regarding 72 dpi assumptions Nyall Dawson 2019-08-17 Copy layout metadata to GeoPDF export settings if exporting metadata Nyall Dawson 2019-08-17 Fix metadata export in GeoPDF Nyall Dawson 2019-08-17 Dox ++ Nyall Dawson 2019-08-17 Only export by layer for geopdf exports Nyall Dawson 2019-08-16 Remove outdated comment Nyall Dawson 2019-08-16 Fix broken see also link Nyall Dawson 2019-08-16 SHUDDDDUP Nyall Dawson 2019-08-16 No warning Nyall Dawson 2019-08-16 [FEATURE] GeoPDF export in map renderer task (e.g. save as canvas) Not exposed to UI yet Nyall Dawson 2019-08-16 Make QgsMapRendererStagedRenderJob thread safe Nyall Dawson 2019-08-16 Fix travis build Nyall Dawson 2019-08-16 Dox Nyall Dawson 2019-08-16 Fix build on Travis Nyall Dawson 2019-08-16 QgsMapRendererTask was NOT thread safe! ouch Nyall Dawson 2019-08-16 Fix dox warnings Nyall Dawson 2019-08-16 Update tests Nyall Dawson 2019-08-16 More tests Nyall Dawson 2019-08-16 Tests Nyall Dawson 2019-08-16 GeoPDF export also requires GDAL builds with poppler/pdfium support built in Nyall Dawson 2019-08-16 GeoPDF creation requires GDAL 3 or later, add API to determine whether it's available at runtime Nyall Dawson 2019-08-16 Use abstract base class for QgsLayoutGeoPdfExporter Nyall Dawson 2019-08-16 Start splitting GeoPDF exporter to allow use with non-layout exports Nyall Dawson 2019-08-13 Switch back to ISO georeferencing format Nyall Dawson 2019-08-13 Small fixes Nyall Dawson 2019-08-13 Export PDF to correct location Nyall Dawson 2019-08-09 Set correct field to display Nyall Dawson 2019-08-09 Georeference PDFs (WIP) Nyall Dawson 2019-08-09 Progress on exporting layered PDFs Nyall Dawson 2019-08-09 Refactor out logic for exporting layouts into separate layers Nyall Dawson 2019-08-09 Fudge size Nyall Dawson 2019-08-08 Use GADL to create actual GeoPDF from composition file Nyall Dawson 2019-08-08 Initial steps towards creation of GDAL composition XML Nyall Dawson 2019-08-08 Write out rendered features to temporary layers on finalize Nyall Dawson 2019-08-08 Add method to collate all collected features from different maps but the same layer Nyall Dawson 2019-08-08 Add unit test with second map, correct map to layout transform calculation Nyall Dawson 2019-08-08 Transform rendered feature bounds to layout item coordinate space Nyall Dawson 2019-08-08 We require a per-map-item rendered feature handler Nyall Dawson 2019-08-08 Collect all features rendered during a geopdf export Nyall Dawson 2019-08-08 Start on GeoPDF exporter class Alessandro Pasotti 2019-08-16 Providers connections interface API This is the implementation of the new DB connections API (grant proposal 2019). Summary The new API makes it available to QGIS core a new interface for provider connections and will allow to: replace the provider specific QgsSettings management in QGIS4 (save/load connections from the settings) NOT IN SCOPE FOR NOW. provide a unified API for common operations on DB connections: executeSql and get the results list tables names and properties and schemas create a new vector table (no rasters for now) create/rename/drop schemas and tables vacuum .... Alessandro Pasotti 2019-08-16 Fix cdash url Merge: bdf18ee0fd5 556551be32f Matthias Kuhn 2019-08-16 Merge pull request #31167 from signedav/default-values-update Update widgets with default values on attribute form David Signer 2019-08-16 Update src/core/qgis.cpp Co-Authored-By: Matthias Kuhn Denis Rouzaud 2019-08-16 fix deprecated QComboBox::currentIndexChanged with string Mathieu Pellerin 2019-08-16 Add a QgsStringUtils function to substitute characters with vertical representation counterparts Mathieu Pellerin 2019-08-16 [labeling] replace characters with vertical presentation form counterparts Mathieu Pellerin 2019-08-15 [labeling] Prohibit non horizontal orientation for curved placement Peter Petrik 2019-08-14 fix build when QT defines QT_NO_PRINTER Merge: 3c52497a081 e7e87804d2e Matthias Kuhn 2019-08-16 Merge pull request #31158 from m-kuhn/geom_gaps_allowed "Allowed gaps" layer for gap check David Signer 2019-08-15 do only return true if both values are null and none of them is invalid Merge: 992d26135d7 371c7c7c8d7 Matthias Kuhn 2019-08-15 Merge pull request #31264 from m-kuhn/fix_json Fix variant to json array handling David Signer 2019-08-15 using qgsVariantEqual Stephen Knox 2019-07-18 Fix variant to json array handling Stephen Knox 2019-07-25 Cascade change to variable initialisation to other files David Signer 2019-08-15 missing sip David Signer 2019-08-15 handles two null values as equal, since they can be handled as not equal by == comparison. Nyall Dawson 2019-08-15 Fix replacement of fill/stroke opacity in parameterized svgs with opacity in style attributes Merge: 27124a5d27a f9b4d868980 Matthias Kuhn 2019-08-15 Merge pull request #31072 from DelazJ/vectorlayertooltip Add tooltips to vector layer properties tabs Mathieu Pellerin 2019-08-14 [layout] Skip empty multiframe items when writing xml Mathieu Pellerin 2019-08-14 [layout] Fix crash an attribute table item tries to access a destroyed map Matthias Kuhn 2019-08-14 Add ingroup Matthias Kuhn 2019-08-12 Dox Matthias Kuhn 2019-08-12 struct class Mathieu Pellerin 2019-08-14 [expression] Update the format_date function help hyperlink to point to qt5 doc Mathieu Pellerin 2019-08-14 [virtuallayer] Properly register expression function containing optional parameters Mathieu Pellerin 2019-08-13 [FEATURE][expression] Optional format parameter for to_date, to_datetime, to_time functions Mathieu Pellerin 2019-08-14 [ui] Fix function help hyperlinks not working Loïc Bartoletti 2019-08-06 obviously Loïc Bartoletti 2019-08-06 prevent potential misuse and remove duplicate nodes for some topological cases Loïc Bartoletti 2019-07-31 avoid potential crash Loïc Bartoletti 2019-07-31 topological editing: fix topological editing for trim/extend map tool Loïc Bartoletti 2019-08-07 topological editing: fix copy/move feature Loïc Bartoletti 2019-08-14 Topological editing: fix vertex tool (Z support) (#31163) Nyall Dawson 2019-08-13 Warnings Nyall Dawson 2019-08-13 More dox fixes Nyall Dawson 2019-08-13 More attempt to fix doxygen warning Nyall Dawson 2019-08-13 Fix warning Nyall Dawson 2019-08-13 Always clear map layer ID after exporting a multi-layer item Nyall Dawson 2019-08-13 Dox fixes Nyall Dawson 2019-08-13 Reenable test Nyall Dawson 2019-08-13 Dox++ Nyall Dawson 2019-08-13 [layouts] Add flags to control whether labels are split to multiple layers in multi-layer exports Nyall Dawson 2019-08-13 Add API to allow labels in QgsMapRendererStagedRenderJob to be rendered by individual map layer This allows seperation of labels belonging to different layers, but may affect label stacking order as the order will become layer-dependant, instead of per-label-dependant. Nyall Dawson 2019-08-13 Make QgsLabelingEngine an abstract base class, and make QgsDefaultLabelingEngine as the default concrete class implementation of this Allows other labeling engine subclasses which can do things like render labels belonging to each individual layer to different QPainter devices. Nyall Dawson 2019-08-13 Add direct storage of map layer ID to render jobs, to use as an identifer only Nyall Dawson 2019-08-12 Fix use of deprecated methods Nyall Dawson 2019-08-12 SVG multilayered export no longer messes up label placement (yay!) Nyall Dawson 2019-08-12 Fix generation of layer names for exported multi-layer map exports Nyall Dawson 2019-08-12 [layouts] Rework API for item export to multi-layered exports Reworks the QgsLayoutItem API for handling multi-layered exports to work as an iterator. The advantage with this is that it avoids items needing to calculate in advance how many layers they require in the output file. Nyall Dawson 2019-08-12 Split part iteration for staged render job to a manual API call Nyall Dawson 2019-08-12 Correctly respect label blocking items during layered layout exports Nyall Dawson 2019-08-12 Add isFinished method to staged render job Nyall Dawson 2019-08-12 Render labels in staged renderer job Nyall Dawson 2019-08-12 Add QgsMapRendererStagedRenderJob This map renderer job subclass is designed for step-by-step rendering of a map to different QPainters. It exposes an API which lets callers iterate over parts of a map (e.g. individual map layers, labels), specifying a destination QPainter for each step in the iteration. This is designed to improve the existing print layout export to layered output map rendering, where currently the maps are rendered by multiple renderer jobs, each only rendering one layer at a time. This current approach of rendering individual layers are separate jobs is fundamentally broken (and cannot be fixed), because it prevents any handling of interactions between map layers (e.g. shifting colliding labels). Nyall Dawson 2019-08-12 Move more QgsMapRendererJob code to correct .cpp file Nyall Dawson 2019-08-12 Start splitting out parts of QgsMapRendererCustomPainterJob to an intermediate base class Nyall Dawson 2019-08-12 Fix some warnings Nyall Dawson 2019-08-12 Move QgsMapRendererJob::needTemporaryImage to correct .cpp file Nyall Dawson 2019-08-13 Convert doxygen \throws to Sphinx :raises: syntax in sipify Merge: 6d1c87cfaeb bb775ddc60c Denis Rouzaud 2019-08-13 Merge pull request #31178 from 3nids/relation_composite_gui [FEATURE] allow to define multiple field pairs for relations (composite keys) Merge: a46803844a1 8a0a67e0176 Alessandro Pasotti 2019-08-13 Merge pull request #31191 from elpaso/bugfix-gh31177-server-gfi-cascading Fix server WMS cascading getfeatureinfo Nyall Dawson 2019-08-13 [layouts] Add an indicator in the status bar while a map redraw is occurring in the background Otherwise there's no way to tell if a redraw is humming away in the background, or is completed... Denis Rouzaud 2019-08-13 simpler code to create strings Nyall Dawson 2019-08-13 Fix crash in categorized renderer widget (master only) Mathieu Pellerin 2019-08-12 Add test case for georeferencing of layouts exported to PDF Mathieu Pellerin 2019-08-12 [needs-docs][layout] Limit georeferencing of exported PDFs when reference map is on the first page Mathieu Pellerin 2019-08-12 Be more descriptive as to what 'RDF metadata' is Mathieu Pellerin 2019-08-12 [needs-docs][layout] Give user explicit option to georeference (or not) PDF exports Nyall Dawson 2019-08-12 Fix unnecessary layer reloads triggering after project load, which also causes a leak Alexander Bruy 2019-08-12 add Ukrainian translation to tx config and update translators list Nyall Dawson 2019-08-12 Cleanup default item displayName formatting in export layers Nyall Dawson 2019-08-12 Use reference instead of pointer Nyall Dawson 2019-08-12 Remove unused layer Nyall Dawson 2019-08-11 Another tweak to export names: indicate source map item in map item sublayer names Nyall Dawson 2019-08-10 Better display names for page items These can't have ids set, so default to a nicer looking name Nyall Dawson 2019-08-10 Much improved, more descriptive names for exported layers E.g. use lists of item types to describe multi-item layers Nyall Dawson 2019-08-10 Add API to set/retrieve plural variants of layout item type names (e.g. Labels instead of Label) Nyall Dawson 2019-08-10 [layouts] Don't export empty layers in layered exports Nyall Dawson 2019-08-10 When multiple items of same type are on a layer, use type name as layer name Nyall Dawson 2019-08-10 When an item is isolated on its own layer, use the item's id as the layer name Nyall Dawson 2019-08-10 [layouts] Improve logic of splitting layouts into separate layers when exporting to a multi-layer format Now, items are either - placed onto the same layer as other items (simple items like labels, lines, pictures) - placed onto the same layer as only other items of equal types (semi-complex items like scalebars or pages) - placed onto their own unique layers (complex items like legends, maps) Plus lots of tests covering this, where previously there was few Nyall Dawson 2019-08-09 Also allow retrieving map layer ID associated with a layout export layer Nyall Dawson 2019-08-09 API Improvements to handling layered layout exports, add tests Fixes #20253 Nyall Dawson 2019-08-09 Add method to determine whether a layout map has any grids or overviews enabled Nyall Dawson 2019-08-09 Refactor out logic for exporting layouts into separate layers Nyall Dawson 2019-08-08 Provide rendered feature handlers access to render context Nyall Dawson 2019-08-08 Add API to register rendered feature handlers for a layout map Merge: 2e4a5677b51 524454cc8c2 Matthias Kuhn 2019-08-12 Merge pull request #31156 from qgis/shorten_pull_request_template Shorten pull request template Matthias Kuhn 2019-08-12 Apply suggestions from code review Co-Authored-By: Nyall Dawson Matthias Kuhn 2019-08-12 GUI improvements for allowed gaps configuration Matthias Kuhn 2019-08-12 Remove unrequired prepares Matthias Kuhn 2019-08-12 Check that QgsGeometryCheckContext::project is only used from main thread Mathieu Pellerin 2019-08-10 [FEATURE] Add option to georeference PDFs and TIFs to save map canvas as image/PDF Nyall Dawson 2019-08-12 Fix leak in labeling due to expression context scope not being cleaned correctly (master only) Nyall Dawson 2019-08-12 Fix leak when calling GEOS is valid Nyall Dawson 2019-08-12 Fix misleading dox, memory leaks in renderer widgets Nyall Dawson 2019-08-12 [layouts] Fix lockup in HTML item when using setFeature function which raises a Javascript error Nyall Dawson 2019-08-12 Fix valgrind use after free warning when converting CRS to WKT Nyall Dawson 2019-08-12 Fix valgrind jump on unintialized value warning Isghj5 2019-08-04 ProcessingConfig: added multithread max thread setting, TilesXYZ: max thread now inherrrits from ProcessingConfig Isghj5 2019-08-02 TilesXYZ: removed try/except/print from atypical exception, regular raise chosen instead Isghj5 2019-08-02 TilesXYZ: converted feedback notifications to translate Isghj5 2019-08-01 TilesXYZ.py: core limit defined in general settings is applied to multicore render Isghj5 2019-07-31 prepare-commit changes Isghj5 2019-07-30 Processing(TilesXYZ): Added Multithreading with ThreadPoolExecutor, multicore optimization Peter Petrik 2019-08-08 Do not create sAuthIdToQgisSrsIdMap for proj5 builds Nyall Dawson 2019-08-09 Ensure color picker opens inline for singleband psuedocolor renderer widget Loïc Bartoletti 2019-08-09 use FLEX/BISON FILES_PREFIX Loïc Bartoletti 2019-08-09 Fix bison warning: deprecated directive David Signer 2019-08-11 beautifications David Signer 2019-08-11 test for recursion in default values Alessandro Pasotti 2019-08-10 Fix CRS transform Jürgen E. Fischer 2019-08-10 debian packaging: - add dependency for qgis-server on python3-qgis - set test timeouts to 60s osgeo4w: - set test timeouts to 60s Alessandro Pasotti 2019-08-10 Code layout and const iterator Alessandro Pasotti 2019-08-10 Remove obsolete comment Alessandro Pasotti 2019-08-10 Tests for bugfix GH31177 Alessandro Pasotti 2019-08-10 Fix server getfeatureinfo with cascading WMS Fixes #31177 Matthias Kuhn 2019-08-10 Shorten backport requests Jürgen E. Fischer 2019-08-09 osgeo4w: switch nightly to GDAL3 and PROJ6 nightlies Merge: 0b757f84d12 6eeb0311343 Paul Blottiere 2019-08-09 Merge pull request #30277 from marisn/TileSet_Title WMS provider: Extract TileSet layer title and abstract from matching … Denis Rouzaud 2019-08-09 display all field pairs in relation manager dialog Denis Rouzaud 2019-08-09 fix build + spelling Māris Nartišs 2019-06-19 WMS provider: Extract WMS-C TileSet layer title and abstract from matching WMS Layer data (fixes #30262) Jürgen E. Fischer 2019-08-09 debian packaging: drop cosmic Denis Rouzaud 2019-08-07 allow to manually add relations with composite keys Nyall Dawson 2019-08-09 Ensure layer scope and fields are available during callout data defined expression preparation Nyall Dawson 2019-08-08 Avoid unnecessary detachment of QgsProperty when evaluating expression based properties Sponsored by QGIS grant, identified by Hotspot Nyall Dawson 2019-08-08 If an expression based property can't be prepared, don't continually retry preparing it for every feature rendered This can cause a huge slowdown on projects where a layer has a data defined property with an invalid expression (e.g. due to a field which has been renamed or dropped). Sponsored by QGIS grant, identified by Hotspot Nyall Dawson 2019-07-29 [needs-docs][labeling] Drop setting to control label solution method from project labeling settings This is an unnecessary setting, resulting in 1000's of extra, very complex and untested lines of code. Furthermore, the differences are almost non-existant and it's extremely unlikely end users would (or should) need to change this setting. Matthias Kuhn 2019-07-04 Cleanup Loïc Bartoletti 2019-08-08 Fix BSD/Clang build Nyall Dawson 2019-08-08 Avoid loss of styling information when correcting raster layer paths via API Nyall Dawson 2019-08-08 Allow setting the raster renderer for invalid raster layers Avoids loss of style information when layer paths are broken Nyall Dawson 2019-08-08 Make raster renderer widget tolerant to invalid raster layers Jürgen E. Fischer 2019-08-08 fix mac build David Signer 2019-08-08 updating default values David Signer 2019-08-06 Update widget content when field contains default value that referencing to the currently changed widgets field. On init the dependencies are stored into mDefaultValueDependencies. On attribute change the default values are written into the other widgets according to the dependency map. To avoid recursions the widgets fields index is stored into mAlreadyUpdatedFields. Mathieu Pellerin 2019-08-06 [text renderer] Add rotation-based orientation mode Jürgen E. Fischer 2019-08-08 debian packaging: fix dash submission of failed builds (cherry picked from commit 3b4f358eec36e25788fc747934ab547ba7a51d2f) Matthias Kuhn 2019-08-08 dox++ Matthias Kuhn 2019-08-07 Add fix allowed gaps test Matthias Kuhn 2019-08-07 Allowed gaps test Matthias Kuhn 2019-08-07 Connect allowed gaps layer saving to master layer Matthias Kuhn 2019-08-07 Safety check Matthias Kuhn 2019-08-07 Dox Matthias Kuhn 2019-08-07 RAII Matthias Kuhn 2019-08-07 Thread safety in duplicates check Matthias Kuhn 2019-08-07 Show complete gap even if partially ignored Matthias Kuhn 2019-08-02 fix warnings Matthias Kuhn 2019-07-31 Fix gaps by allowing exceptions Matthias Kuhn 2019-07-30 Call prepare method on geometry checks Matthias Kuhn 2019-07-29 Code style Matthias Kuhn 2019-07-29 Add configuration interface for allowed gaps Matthias Kuhn 2019-08-08 Shorten pull request template Merge: 96eeca31685 ce513bfc3cf Matthias Kuhn 2019-08-08 Merge pull request #31144 from m-kuhn/thread_safety_duplicates_check Thread safety in duplicates check Matthias Kuhn 2019-08-07 Fix log message title on label geometry generators Fix #30379 Nyall Dawson 2019-08-08 Take the nuclear option Nyall Dawson 2019-08-08 Attempt to fix doxygen warning Harrissou Sant-anna 2019-08-08 [needs-docs] Rename "Source Fields" into "Fields" in vector layer properties dialog Harrissou Sant-anna 2019-08-04 Add tooltips to vector layer properties tabs Nyall Dawson 2019-08-08 [processing] Always clear list of previously encountered errors on each new algorithm execution Avoids the situation where errors reported during an algorithm which was overall successully executed are append to the errors for later execution steps Jürgen E. Fischer 2019-08-07 update packaging after 92ac7a2e93a2 Matthias Kuhn 2019-08-07 RAII Matthias Kuhn 2019-08-07 Thread safety in duplicates check Fix #30798 Jürgen E. Fischer 2019-08-07 fix windows build (includes update to inja.hpp 57ac9b93725cb) Denis Rouzaud 2019-08-07 fix deprecation warning (#31141) Denis Rouzaud 2019-08-06 show all pairs in relation discovery dialog Denis Rouzaud 2019-08-06 rename QgsDiscoverRelationsDlg to QgsDiscoverRelationsDialog Denis Rouzaud 2019-08-07 add test for relation aggreation with composite keys (#31117) Nyall Dawson 2019-08-07 Try to hide member from sip Nyall Dawson 2019-08-05 Correctly register displaced points Nyall Dawson 2019-08-05 Add API to allow rendered feature handlers to indicate which attributes they require And ensure these are fetched in the iterator used for rendering features Nyall Dawson 2019-08-05 Call rendered features handlers when rendering maps Nyall Dawson 2019-08-05 Initial work on rendered feature handler interface Adds an interface for classes which provider custom handlers for features rendered as part of a map render job. QgsRenderedFeatureHandlerInterface objects are registered in the QgsMapSettings objects used to construct map render jobs. During the rendering operation, the handleRenderedFeature() method will be called once for every rendered feature, allowing the handler to perform some custom task based on the provided information. They can be used for custom tasks which operate on a set of rendered features, such as creating spatial indexes of the location and rendered symbology bounding box of all features rendered on a map. Julien Cabieces 2019-07-22 Use context.project() instead of QgsProject.instance() and QgsProcessingUtils generateTempFileName method Julien Cabieces 2019-07-04 Get supported extension to avoid unavailable driver Julien Cabieces 2019-06-27 fixes #24041 : Write intermediate memory layer to disk in Execute SQL algorithm so they can be referenced by the virtual layer provider Merge: 65e86eb0dea 31f0b1fb941 Matthias Kuhn 2019-08-07 Merge pull request #31135 from m-kuhn/fix-measuretool-area Measure Tool: Recalculate area when measure polygon drawing finishes Jürgen E. Fischer 2019-08-07 translation string fix Matthias Kuhn 2019-08-07 Measure Tool: Recalculate area when measure polygon drawing finishes Fix #31134 Merge: 0419f182d83 0f3b02c9887 Matthias Kuhn 2019-08-07 Merge pull request #31053 from DelazJ/patch-15 Add checkbox to allow non core devs to indicate backport desire Nyall Dawson 2019-08-07 Use a more appropriate, global snap to grid algorithm when simplifying geometries for layout exports This avoids all chance of slivers or overlaps between previously adjacent features. Nyall Dawson 2019-08-07 [FEATURE][layouts] Add option to simplify PDF or SVG exports This new setting, "Simplify geometries to reduce output file size", is exposed in the SVG or PDF export settings dialogs shown when exporting a layout/atlas/report to PDF or SVG. If checked (the new default), geometries will be simplified while exporting layouts in order to remove any redundant vertices which are not discernably different at the export DPI. (e.g. if export DPI is 300 dpi, vertices less then 1/600 inch different from each other will be removed). This avoids exporting ALL geometry vertices during PDF/SVG export, which can result in a ridiculously complex and large export file size. Aside from the file size issues, it also causes problems when trying to load these outputs into other applications, e.g. Inkscape, which chokes on the huge number of vertices and grinds to a crawl. Sponsored by the GeoPDF export group Nyall Dawson 2019-08-07 [layouts] Respect layout context simplification settings in layout map renders Nyall Dawson 2019-08-07 [layouts] Add vector simplification method to QgsLayoutRendereContext Allows specification of simplify method to use when rendering layouts Nyall Dawson 2019-08-07 Add method to specify global vector simplification overrides on a QgsMapSettings object If specified (they default to off), these simplification settings will override any layer-specific simplification settings, and provide a way for specifying a global simplication to apply to vector layers while exporting maps. Nyall Dawson 2019-08-07 Use real news feed url Nyall Dawson 2019-08-07 Consistent dox Nyall Dawson 2019-08-07 Fix changing source effect properties doesn't "stick" Fixes #31118 Nyall Dawson 2019-08-07 [processing] Fix raster layers are not shown as an option for map layer parameters in batch mode Fixes #30739 Nyall Dawson 2019-08-07 Don't try to translate ellipsis character Fixes #31115 Jürgen E. Fischer 2019-08-07 dwg import: allow opening existing geopackage without confirmation Nyall Dawson 2019-08-06 Another test Nyall Dawson 2019-08-06 Ensure raster style is not lost when dealing with invalid layer sources Harrissou Sant-anna 2019-08-02 Add checkbox to allow non core devs to indicate backport desire and remove some superfluous checkbox in template Loïc Bartoletti 2019-08-06 Rewriting documentation Loïc Bartoletti 2019-07-31 use Enum for Result of addTopologicalPoints Loïc Bartoletti 2019-07-31 remove debug message from test Loïc Bartoletti 2019-06-18 topologicalEditing: Fix Z for add feature Loïc Bartoletti 2019-08-06 use Q_ASSERT Loïc Bartoletti 2019-08-01 topological editing: fix topological editing for reshape map tool Nyall Dawson 2019-08-06 [processing][needs-docs] Add missing input and output types to decorator syntax Nyall Dawson 2019-08-06 Dox++ Nyall Dawson 2019-08-06 Improve QgsRasterLayer dox Alessandro Pasotti 2019-08-06 [server] Server api and WFS3 (#10016) Implementation of OGC API and WFS3 core draft specification Daniele Viganò 2019-08-06 [RPM] Update the lib64 PyQtMacros.cmake patch Jürgen E. Fischer 2019-08-06 fix crash with invalid layers (fixes #31110) Denis Rouzaud 2019-08-06 add test for detecting composite key relations (#31092) Denis Rouzaud 2019-08-06 add __repr__ for QgsMapLayer (#31108) Nyall Dawson 2019-08-06 Fix incorrect /Factory/ annotation Mathieu Pellerin 2019-08-05 [FEATURE][text renderer] Support vertical text orientation Stephen Knox 2019-08-06 Fixes #28966 - disallow save project in postgres when < 9.5 (#30977) Nyall Dawson 2019-08-04 Apply same logic regarding joined fields as is used in field calculator to QgsFieldProxyModel set to hiding read only fields I.e. show editable joined fields, but only if they are set to a non-hidden editor widget Juernjakob Dugge 2019-08-05 Added test Jürnjakob Dugge 2019-06-13 Remove unnecessary variables Jürnjakob Dugge 2019-06-10 Removed unnecessary import Juernjakob Dugge 2019-06-10 Respect choice of relative or absolute paths for virtual layers when saving project. Fixes #29481 Merge: 648cb8c5400 ad011ac0a26 Nyall Dawson 2019-08-06 Merge pull request #30462 from DelazJ/patch-11 Add precision to travel cost parameter in service area algorithms Merge: 086fc201526 c25aeab2146 Alessandro Pasotti 2019-08-05 Merge pull request #31096 from elpaso/bugfix-gh-31095-bbox-precision Fix JSON exported bbox and precision Alessandro Pasotti 2019-08-05 Fix JSON exported bbox and precision Fixes #31095 Denis Rouzaud 2019-08-05 remove expected failure (#31091) Merge: f98b364da6f dd2952ffad0 Matthias Kuhn 2019-08-05 Merge pull request #31085 from signedav/qml-widget-window Fix layout of QML widget config Merge: 549abbfb867 33354196583 Alessandro Pasotti 2019-08-05 Merge pull request #31076 from elpaso/pg_raster_authcfg Accept authcfg with or without quotes Merge: 23164df129f e7af670ff90 Matthias Kuhn 2019-08-05 Merge pull request #31047 from m-kuhn/support_loading_curved_pg_types [db_manager] support loading mixed curved and straight type tables David Signer 2019-08-05 fix layout of qml widget Nyall Dawson 2019-08-04 Correctly emit attributeValueChanged when changing an editable joined field Fixes edits to a joined field value aren't immediately shown in attribute tables, and instead appear as though they were discarded (until the attribute table is reloaded) Merge: 85a048a01c8 94b037cafb6 Matthias Kuhn 2019-08-05 Merge pull request #31049 from m-kuhn/qgis_desktop Add a new qgis_desktop build target Alessandro Pasotti 2019-08-04 Accept authcfg with or without quotes Fix #31045 Jürgen E. Fischer 2019-08-04 update_ts.sh: macos' find doesn't have -printf Matthias Kuhn 2019-08-04 Add plugins and plugin installer to qgis_desktop Jürgen E. Fischer 2019-08-04 update INSTALL.html Māris Nartišs 2019-08-03 Build: Bump minimum Proj version to 4.9.3 (Fixes #30675) Nyall Dawson 2019-08-03 Show auxiliary fields in field calculator dialog BUT only if they have a non-hidden editor widget. Rationale: it's very handy to be able to bulk-update these in certain circumstances (e.g. select a bunch of features, set their label alignment to "right"). But on the other hand, using the label tools creates a LOT of auxiliary fields which clutter this dialog (which is why they were hidden in the first place). SO instead, default to hiding them all, but if a user HAS specifically changed the field to show it, then allow them to edit it through field calculator.... Nyall Dawson 2019-08-03 Fix multi edits are discarded when edited field is an editable join Harrissou Sant-anna 2019-08-03 Fix widgets name Jürgen E. Fischer 2019-08-03 postgres provider: don't quote queries when retrieving the layer type (followup 25da979f40656) Nyall Dawson 2019-08-03 Show icons in field calculator existing field combo box Nyall Dawson 2019-08-03 Show field type icons in new auxiliary field dialog, simplify code Matthias Kuhn 2019-08-03 Promote curve 25D types to their Z equivalents Merge: 65e0836d390 770f7e8d44b Matthias Kuhn 2019-08-03 Merge pull request #30952 from m-kuhn/allow_override_ellipsoid Allow changing the default ellipsoid to planimetric Merge: 2963ca7e90c a0c94dda548 Matthias Kuhn 2019-08-02 Merge pull request #31055 from DelazJ/mapItemGuiCRS Fix misalignment of CRS label in Map Item properties Merge: f5fe4cb0103 0a27b7b1312 Matthias Kuhn 2019-08-02 Merge pull request #31054 from dimitrisal/patch-2 Fix r.grow.distance Harrissou Sant-anna 2019-08-02 Fix misalignment in Map Item properties Dimitris Salmas 2019-08-02 bug fix Bug fix for ERROR: Output distance in meters for lat/lon is only possible with 'metric=geodesic' sklencar 2019-08-02 [QgsQuick] Custom filepaths for external resource widget (#30929) * Enabled using default path for external resources. Value (filepath) can be relative to either project path or default root according field setup/config * [QgsQuick] Added signal of event when a captured photo is confirmed. That enables custom handling of the action by externalResourceHandler. Renamed Ok Button of PhotoPanel. * [QgsQuick] Cleaning source of preview image after closing it It was causing unpleasant effect when last taken photo has been shown for a short while before previewing another. * [QgsQuick] Evaluate and use defaultRootPath in a config of the external resource widget. Added a function to evaluate expressions for QgsQuick * [QgsQuick] Use Loader to load photo panel only when its going to be used. Also prevents for asking camera permissions on form open, when photo panel was initialized as well. * [QgsQuick] Better wrapping of a long filenames text in the external source widget if an image is not available. * [QgsQuick] Use canonical path in function Symlinks are used a lot on Android, therefore its better to use canonical paths. * [QgsQuick] formatted code. * [QgsQuick] External source widget - changes requested in review Fixed test and added one test case for getting relative path. * [QgsQuick] External widget update Added function that returns absolute path of image according widget's config - takes into account relative/absolute setting for value and default path. Added docs about how a path can be configured and used. * [QgsQuick] External widget update * removed lefover property * corrected getAbsolutePath function * [QgsQuick] Corrected function and fixed test Do not use canonical path for non-existing file while getting relative path. Matthias Kuhn 2019-07-30 Do not specify srid in dbmanager. It goes crazy If srid is specified in an uri, it disables type detection. Fix #30787 Matthias Kuhn 2019-08-02 More dox Matthias Kuhn 2019-08-02 Add a new qgis_desktop build target this is meant for development, to quickly get a test build including python bindings and the most important core providers Matthias Kuhn 2019-08-02 [postgres] Allow detecting mixed curved and straight geometries Matthias Kuhn 2019-08-02 Add QgsWkbTypes::curveType method Matthias Kuhn 2019-08-02 Add planimetric measurement default to settings template Matthias Kuhn 2019-08-02 Move measurement/planimetric settings to QgsSettings::Core Nyall Dawson 2019-08-01 Fix data defined legend size when using seperated symbols Fixes #26929 Merge: 4f7975d2dc9 25da979f406 Alessandro Pasotti 2019-08-01 Merge pull request #31039 from elpaso/pg_raster_support Expose PostGIS rasters to the browser and the source select dialog Julien Cabieces 2019-08-01 Fix WMS GetMap 8bit mode with transparency (#31014) * Fix WMS GetMap 8bit mode with transparency * Correct indentation * Remove french text in qgs test project * Correct render checker for 8bit image * Remove empty line Alessandro Pasotti 2019-08-01 Expose PostGIS rasters to the browser and the source select dialog PostGIS rasters are actually opened with GDAL Nyall Dawson 2019-08-01 Fix potential crash in marker symbol layer (the expression context scope wasn't being deleted in all return paths, resulting in crashes when rendering was complete and everything was being cleaned up) And some other code safer against this same risk Nyall Dawson 2019-08-01 Use real symbol buttons in categorized and graduated renderer widgets, instead of fake ones Gives these buttons the full power of the usual QgsSymbolButton, including copy/paste symbols, color/opacity changes, etc. Plus, some nice additional interface consistency! Nyall Dawson 2019-08-01 Ensure project is dirtied when editing symbols/color via layer tree Also ensure layer style dock is always in sync with changes made via layer tree Harrissou Sant-anna 2019-07-31 Add minimal description to Processing algorithms enabling the right-hand help panel Alban Kraus 2019-07-30 PostgreSQL foreign tables: handle them like views (fixes #30990) [needs-docs] PostgreSQL foreign tables are not explicitely supported by the PosgreSQL provider. This commit removes the error message, and handle foreign tables like views. A foreign table cannot (in PostgreSQL <10) state what column is the primary key, so we let the user tell QGIS. Nyall Dawson 2019-08-01 Standardise wording and capitalization Harrissou Sant-anna 2019-08-01 Apply suggestions from code review Typo fix Co-Authored-By: Nyall Dawson Harrissou Sant-anna 2019-07-31 Revert bar plot removal Nyall Dawson 2019-07-31 Deprecate existing QgsCustomDropHandler::handleMimeData method, and add handleMimeDataV2 method which returns a bool This allows custom drop handlers to indicate that they've fully handled dropped mime data, and that no further processing should be done on the mime data Harrissou Sant-anna 2019-07-31 Add help panel to service area algorithms dialog with information of travel cost units Nyall Dawson 2019-07-31 Open color picker inline when selecting "change symbol color" from right click menu in categorized, graduated or rule based renderer widgets Nyall Dawson 2019-07-31 [FEATURE] Add copy/paste symbol action to right click menu in categorized/graduated/rule based renderers Allows symbols to be easily copied and pasted between these nodes Nyall Dawson 2019-07-31 [FEATURE] Add "copy symbol" and "paste symbol" actions to layer right click, style menu Allows for individual symbols to be copied and pasted between layers or rule/categorized/graduated nodes Jürgen E. Fischer 2019-07-31 translation string fixes Nyall Dawson 2019-07-31 Sipify Sandro Mani 2019-05-01 Add missing header to QGIS_CORE_HDRS Sandro Mani 2019-04-29 Generally chop /bin for pkgDataDir on Windows Sandro Mani 2019-04-29 Fix case of dbghelp library Sandro Mani 2019-04-29 Allow specifying native crssync when cross compiling Sandro Mani 2019-04-29 Only use pyuic-wrapper.bat when compiling on windows hosts Sandro Mani 2019-04-29 Fix invalid use of EXISTS used to check whether a variable is set Sandro Mani 2019-04-29 Pass NO_CMAKE_FIND_ROOT_PATH when invoking FIND_FILE to find local files Otherwise, when cross-compiling, the prefix of the cross environment (i.e. /usr/x86_64-w64-mingw32/) is prepended to the path, leading to the files not being found Harrissou Sant-anna 2019-07-30 Apply suggestions from code review Co-Authored-By: Nyall Dawson Harrissou Sant-anna 2019-07-27 [Feature] Enable widget filtering in Interface Customization dialog Adds a search text box to allow filtering through the widgets when customizing the interface vsklencar 2019-07-30 [QgsQuick] Range widget update Different background color when a widget is enabled/disabled vsklencar 2019-07-30 [QgsQuick] Small visual fixes of a range widget vsklencar 2019-07-26 [QgsQuick] Added SpinBox beside Slider for a range field. Formatted vsklencar 2019-07-26 [QgsQuick] Added SpinBox beside Slider for a range field. vsklencar 2019-07-18 [QgsQuick] Added Range widget Suppose to be used in Feature form as a editor widget for a number field of type 'range'. Nyall Dawson 2019-07-30 Swap a QDoubleSpinBox for QgsDoubleSpinBox Nyall Dawson 2019-07-30 Code style Nyall Dawson 2019-07-30 Use a double spin box for Add Circle by 2 Tangents and Point tool Otherwise non-integer radiuses cannot be used Nyall Dawson 2019-07-30 Revise map tip cursor offset calculations to better handle hidpi screens Fixes #28337 Alexandre Neto 2019-07-23 Better Support to hidpi Alexandre Neto 2019-07-22 Moves MapTip away from the mouse cursor Nyall Dawson 2019-07-30 Dox++, unit tests Sandro Mani 2019-05-07 Add QgsLayerTreeView::setLayerVisible Nyall Dawson 2019-07-30 Add unit tests for QgsUnitTypes::areaToDistanceUnit Nyall Dawson 2019-07-30 Add since Sandro Mani 2019-07-17 Add QgsUnitTypes::areaToDistanceUnit Nyall Dawson 2019-07-30 Optimisations for shapeburst fill rendering Nyall Dawson 2019-07-30 Use QgsImageOperation optimized implementation of stackblur in shapeburst fill Nyall Dawson 2019-07-30 Move stackblur operation to header so it can be inlined Nyall Dawson 2019-07-30 Const Nyall Dawson 2019-07-30 Much faster copying of expression contexts with a project scope present Nyall Dawson 2019-07-30 Allow custom drop handlers to indicate that they will accept a mime type in advance Allows non-standard mime types to be dropped onto the QGIS window, which will be handled by custom drop handlers Nyall Dawson 2019-07-30 Simplify method Sandro Mani 2019-04-04 Inizialize QgsGpsInformation with sane values, add QgsGpsInformation::isValid and QgsGpsInformation::fixStatus Nyall Dawson 2019-07-30 Fix unnecessary calculations performed when a layer is set not to be an obstacle for other labels Nyall Dawson 2019-07-30 [labeling] Avoid lots of unnecessary work involving disabled data defined properties Loïc Bartoletti 2019-07-30 add *BSD to osName Mathieu Pellerin 2019-07-30 Address review Mathieu Pellerin 2019-07-30 Add tests Mathieu Pellerin 2019-07-30 [FEATURE][callouts] Add anchor point position settings for polygon features Matthias Kuhn 2019-07-30 fix typo Matthias Kuhn 2019-07-30 When default ellipsoid is not planimetric use the CRS defined ellipsoid Matthias Kuhn 2019-07-30 Do not change ellipsoid on CRS change when it's planimetric Matthias Kuhn 2019-07-30 Only expose a single "default ellipsoid" option: planimetric or not Loïc Bartoletti 2019-07-30 Fixes empty WKT. Fixes #20753, Fixes #19190, Fixes #20754 (#9645) * Fixes empty WKT. Fixes #20753, Fixes #19190, Fixes #20754 Nyall Dawson 2019-07-30 Fix ui file build warning Loïc Bartoletti 2019-07-25 fix preview for circle with 3 tangents Nyall Dawson 2019-07-29 [needs-docs] Add option to show superseded (but not deprecated) coordinate operations when selecting operations This is the closest equivalent for the existing "hide deprecated" checkbox which is available in proj < 6 builds. Requires Proj >= 6.2 Mathieu Pellerin 2019-07-29 Fix rebase gone wrong and address review Mathieu Pellerin 2019-07-29 [FEATURE][layout] Add horizontal placement option for scale bar labels Mathieu Pellerin 2019-07-29 [FEATURE][layout] Add above/below segments placement option for scale bar labels Nyall Dawson 2019-07-29 [FEATURE][labelling] Expose "label all parts" option via label properties tool Makes it easier to set this option per-feature Nyall Dawson 2019-07-29 Use QgsAlignmentComboBox in scalebar settings Nyall Dawson 2019-07-23 Don't calculate the symbol outputUnit and mapUnitScale only for retrieval by unused, deprecated methods Whilst technically this is an API break, it's costly to calculate these for symbols and the results are completely unused, except for in some deprecated getters which are very unlikely to be used by external plugins (and which shouldn't be used, in any case...) Nyall Dawson 2019-07-29 [labeling] Disable alignment combo boxes in label properties dialog for non-pinned labels These have no effect, so enabling them is misleading Refs https://gis.stackexchange.com/questions/330312/changing-vertical-and-horizontal-position-for-specific-label-in-qgis Mathieu Pellerin 2019-07-29 [ui] Fix hidpi/resizing issue with auxiliary-related dialogs Nyall Dawson 2019-07-28 [FEATURE][callouts] Add setting to allow callouts to be drawn to all parts of a multi-part feature Also data-definable! Nyall Dawson 2019-07-28 Record whether a callout corresponds to a feature which has all parts labeled in the callout context This is useful information for dictating how a callout should be rendered Nyall Dawson 2019-07-28 Always clear the label all parts flag when a label has fixed position D'Hont René-Luc 2019-07-27 [Test] PyQgsRulebasedRenderer: add more complex D'Hont René-Luc 2019-07-19 [Test] PyQgsRulebasedRenderer: add more complex usedAttributes test D'Hont René-Luc 2019-07-19 [Test] PyQgsCategorizedSymbolRenderer: add more complex usedAttributes test D'Hont René-Luc 2019-07-19 [Test] PyQgsPointDisplacementRenderer: add usedAttributes test D'Hont René-Luc 2019-07-19 [Test] PyQgsPointClusterRenderer: add usedAttributes test D'Hont René-Luc 2019-07-16 [Test] PyQgsRulebasedRenderer: add usedAttributes test D'Hont René-Luc 2019-07-16 [Test] PyQgsSingleSymbolRenderer: add usedAttributes test D'Hont René-Luc 2019-07-16 [Test] PyQgsSymbolLayer: add usedAttributes tests Nyall Dawson 2019-07-29 Sipify Nyall Dawson 2019-07-29 Fix ui file build warning Nyall Dawson 2019-07-27 [labeling][FEATURE] Allow data defined control over "label every part of multipart features" setting Jürgen E. Fischer 2019-07-26 fix build Jürgen E. Fischer 2019-07-26 release.pl: use sha256 sum for tar ball Matthias Kuhn 2019-07-26 Allow manually specifying ellipsoid for new projects Nyall Dawson 2019-07-26 Dox++ Nyall Dawson 2019-07-25 Dox Nyall Dawson 2019-07-25 [FEATURE][labeling] Add "overrun distance" setting for line labels This setting allows users to specify the maximal allowable distance a label may run past the end (or start) of line features. It works for both curved and parallel label modes, and supports distances in mm/map units/pixels/etc, and data-defined distances. Fixes #15846 Nyall Dawson 2019-07-25 [labeling] Add API to allow curved labels to overrun features Nyall Dawson 2019-07-25 Add method to extend a pal pointset line by a set start and end distance Nyall Dawson 2019-07-25 Add a clone method to pal pointsets Nyall Dawson 2019-07-25 Use std::vector instead of raw arrays in pal pointsets Nyall Dawson 2019-07-25 [labeling] Record number of repeats associated with a label position This allows the candidate generation code to consider whether a label is a repeat when creating candidate placements Nyall Dawson 2019-07-26 Use a smaller font in projection widget def text box Nyall Dawson 2019-07-26 Show the WKT definition of projections in the projection selection dialog This is better than the proj definition, since it's non-lossy (well, for proj 6 builds. Just go crawl into a corner and cry proj 4). Nyall Dawson 2019-07-26 Add API to specify WKT format when exporting QgsCoordinateReferenceSystem objects Like all good things, this is Proj 6 only. Merge: c08b757bc4d 43688cabf08 Matthias Kuhn 2019-07-26 Merge pull request #30930 from m-kuhn/attachment_widget_attribute_table_crash Hide browse button on attachment widget in attribute table Merge: 52373e2ec1e fa847d16ff2 Matthias Kuhn 2019-07-26 Merge pull request #30927 from m-kuhn/source_select_reset Reset selection when data source select dialog is reopened Merge: 725fb286c6f 648e4f17178 Matthias Kuhn 2019-07-26 Merge pull request #30926 from m-kuhn/default_selection_mode_pg_oracle Default to QAbstractItemView::ExtendedSelection in pg and oracle source select Mathieu Pellerin 2019-07-26 [ui] Use updated label text icon in the style manager Nyall Dawson 2019-07-26 Copy correct srs db when running from build dir Matthias Kuhn 2019-07-26 Fix compiler warnings Mathieu Pellerin 2019-07-26 [ui] Update label properties icons to be compatible with dark themes Matthias Kuhn 2019-07-26 Use ExtendedSelection mode in MSSQL and DB2 source select Mathieu Pellerin 2019-07-26 [ui] Add dedicated label callout icons Nyall Dawson 2019-07-26 [proj6] Always normalize operations, even when we are using predefined proj coordinate operation (e.g. those stored in a project) Fixes #30643 Nyall Dawson 2019-07-26 Add unit tests from #30643 Nyall Dawson 2019-07-26 Add unit tests from #30569 Nyall Dawson 2019-07-26 [processing] Use lists, not maps in overlap analysis algorithm Ensures consistent field ordering and that fields are always matched to input layer order Nyall Dawson 2019-07-25 [needs-docs] Show current tags for symbol when right clicking a symbol in style manager Nyall Dawson 2019-07-25 [FEATURE] Add "Paste" action to style manager dialog menu Allows pasting copied symbols directly into a style Nyall Dawson 2019-07-25 [FEATURE] Allow copying symbols from style manager Allows symbols to be copied from the style manager dialog, so that they can be pasted elsewhere in QGIS (e.g. in symbol or color buttons) Merge: 49a96e00d06 8351ccf53d4 Matthias Kuhn 2019-07-25 Merge pull request #30610 from signedav/fix_valuerelation Fix multi-selection on value relation widget using string fields Matthias Kuhn 2019-07-25 Remove option to change selection mode of postgres and oracle dialogs Matthias Kuhn 2019-07-25 Fix code style Jürgen E. Fischer 2019-07-24 [FEATURE] oracle provider: add support for auth manager Matthias Kuhn 2019-07-25 Hide browse button on attachment widget in attribute table References #26948 David Signer 2019-07-25 no confusing comments Matthias Kuhn 2019-07-25 Code style for providers Matthias Kuhn 2019-07-25 Reset selection when data source select dialog is reopened When the data source select dialog is closed and reopened it's much more likely that the user wants to add a different layer than last time he was using the dialog. So instead of offering him to add the same layer again, the selection is cleared and he is requested to make a new selection. Matthias Kuhn 2019-07-25 Default to QAbstractItemView::ExtendedSelection in pg and oracle source select This aligns the default selection behavior of the postgres and oracle source selection with the rest of the application and other providers like geopackage. For newcomers, the MultiSelection is rather confusing. Especially with the current behavior inside the unified data source dialog, that remembers previous selections it's very hard to clear pre-existing selections in large lists that are partially hidden. Merge: 6d3b1574b4f e51a3babb73 Matthias Kuhn 2019-07-25 Merge pull request #30836 from m-kuhn/raster_ignore_extent [FEATURE] Allow rendering raster layers outside the reported extent David Signer 2019-07-25 handle variant as list (instead of string) when the field.type() is QVariant::List - since these values are not stored as string, the tests don't need to check the GDAL version (what shouldn't have been done before anyway because it only concerns geopackages, where this version is checked on storing data...) Nyall Dawson 2019-07-25 Register the app bad layer handler before loading plugins This gives plugins a chance to replace the handler without their changes being overwriting immediately afterwards Nyall Dawson 2019-07-25 [labeling] Fix empty segment sometimes created when using repeated labels Nyall Dawson 2019-07-25 [labeling] Fix repeated line labels gravitate to start of line Avoids situations like 1. Line length of 3cm 2. Repeat distance of 2cm 3. Label size is 1.5 cm 2cm 1cm /--Label--/----/ i.e. the labels are off center and gravitate toward line starts Instead, we first calculate how many complete repeats we can fit in, and then divide the line into even sections of this length, avoiding the situation where some leftover segment of the line end isn't big enough for the label to fit. Nyall Dawson 2019-07-25 [labeling] Don't waste time trying to chop lines smaller then the repeat distance Nyall Dawson 2019-07-25 Better memory management Nyall Dawson 2019-07-25 [labeling] Don't add duplicate points at the end of the final repeated label segment This results in an invalid geometry and causes issues with the labeling of this segment Nyall Dawson 2019-07-25 [labeling] Ensure short lines (wrt font size) still generate sufficient candidates to ensure centered placement of labels Nyall Dawson 2019-07-25 Fix deprecated gdal import warnings Nyall Dawson 2019-07-22 Ensure ownership of path preprocessor is transferred Nyall Dawson 2019-07-22 [API][FEATURE] Allow setting a custom path pre-processor for QgsPathResolver QgsPathResolver::setPathPreprocessor allows setting a custom path pre-processor function, which allows for manipulation of paths and data sources prior to resolving them to file references or layer sources. The processor function must accept a single string argument (representing the original file path or data source), and return a processed version of this path. The path pre-processor function is called before any bad layer handler. Example - replace an outdated folder path with a new one: def my_processor(path): return path.replace('c:/Users/ClintBarton/Documents/Projects', 'x:/Projects/') QgsPathResolver.setPathPreprocessor(my_processor) Example - replace a stored database host with a new one: def my_processor(path): return path.replace('host=10.1.1.115', 'host=10.1.1.116') QgsPathResolver.setPathPreprocessor(my_processor) Example - replace stored database credentials with new ones: def my_processor(path): path= path.replace("user='gis_team'", "user='team_awesome'") path = path.replace("password='cats'", "password='g7as!m*'") return path QgsPathResolver.setPathPreprocessor(my_processor) Nyall Dawson 2019-07-24 Avoid storing and cloning paint effects for layers if they are just the default stack unchanged Speeds up cloning of symbol layers Matthias Kuhn 2019-07-24 Move WMS ignore extents to service level Merge: 3174d692b18 103d104303b Matthias Kuhn 2019-07-24 Merge pull request #30901 from m-kuhn/https_osm Use https for openstreetmap Matthias Kuhn 2019-07-24 Use https for openstreetmap Fix #30855 Nyall Dawson 2019-07-23 Add a reserve method to QgsGeometryCollection Attempts to allocate memory for at least the specified number of geometries. If the number of geometries is known in advance, calling this function prior to adding geometries will prevent reallocations and memory fragmentation. Nyall Dawson 2019-07-23 Direct conversion from ogr multilinestrings to QgsGeometry Avoid expense of converting to/from wkb Mathieu Pellerin 2019-07-24 Followup 37cd8ce: fix non-area dialog stretching Mathieu Pellerin 2019-07-24 [ui] Fix missing spacer in the measure dialog Nyall Dawson 2019-07-23 Add move operators to QgsEffectStack Results in a (very slight) performance boost with symbol copies Nyall Dawson 2019-07-23 Fix large speed regression in evaluating string equality expressions QgsExpression::isIntervalSafe is VERY expensive and should not be used unless we HAVE to Nyall Dawson 2019-07-23 Fix unnecessary calculation of marker symbol bounds when labeling is not required for a layer and symbols layers are in place Speeds up rendering of simple marker points matching this situation by ~3x Nyall Dawson 2019-07-23 Optimise reading of multipoints from OGR Avoid WKB conversion on OGR side, and parsing on QGIS side, and just handle the direct conversion of OGR geometries instead Nyall Dawson 2019-07-23 Fix svg cache file modified timeout only blocks checking the modified datetime once ever Instead restart the timeout everytime after verifying the file hasn't changed Nyall Dawson 2019-07-23 Fix expensive file modified time check is applied with every check of svg/image cache Nyall Dawson 2019-07-23 Optimise checking for active properties Avoid copying QgsProperty values and instead use references only Nyall Dawson 2019-07-23 Fix some dialogs never remember geometry when using enableAutoGeometryRestore If a dialog is created but never shown, we shouldn't save the geometry or we'll be saving a default state only Nyall Dawson 2019-07-23 Show layer name in datum transform dialog, where available Fixes #30826 Denis Rouzaud 2019-07-23 allow to follow redirect for custom plugin repo url (#30869) Nyall Dawson 2019-07-23 Cache painter path for font marker when it doesn't change Speeds up font marker rendering by around 2x David Signer 2019-07-23 moved fallback json string decode part to widget to have the "PostgresString" function without JSON Julien Cabieces 2019-07-23 correct ini file comment Co-Authored-By: Nyall Dawson Julien Cabieces 2019-07-22 Add proxyExcludedUrls settings example in qgis_global_settings.ini file Julien Cabieces 2019-07-22 Add a new settings noProxyUrls and change UI to edit this setting Julien Cabieces 2019-06-27 fixes #28034 : Return NoProxy instead of DefaultProxy when url matches excludes list Nyall Dawson 2019-07-23 Avoid cloning symbols during label rendering This is expensive and unnecessary Nyall Dawson 2019-07-22 Correctly expand single-click search rect for show/hide label tool Nyall Dawson 2019-07-22 [needs-docs][labeling] When using the Show/Hide Label tool, a single click on a label toggles this label Unlike in marquee mode, where users must hold ctrl while dragging over labels to hide them, when only a click on an existing label is made we trigger a toggle of the label. It's a more intuitive UX. Nyall Dawson 2019-07-23 [callouts] Allow callout types to have icons, and use them in the type combobox ...and pick ugly icons to prompt @nirvn into action ;) Nyall Dawson 2019-07-23 Fix tooltips in labeling widget tabs Nyall Dawson 2019-07-23 Minor tweaks to labeling widget Nyall Dawson 2019-07-23 Fix loss of newly created auxilary field connections in labeling widget Jürgen E. Fischer 2019-07-22 dwg import: set angle property for (unexpanded) inserts Mathieu Pellerin 2019-07-22 A couple of callouts dox fixes Mathieu Pellerin 2019-07-22 [FEATURE][callouts] Allow specifying an offset from label area distance Loïc Bartoletti 2019-07-22 [bugfix] Fix the whole text instead of the selected part in db_manager save SQL file. fixes #30616 Nyall Dawson 2019-07-22 [FEATURE][callouts] Allow specifying an offset from feature distance which controls a distance from the feature where callout lines end Makes for visually more appealing callouts vs drawing them right up against the edges of features Nyall Dawson 2019-07-22 More consistency in labeling tooltips Nyall Dawson 2019-07-22 Improve tooltips for labeling toolbar Nyall Dawson 2019-07-22 Rework unplaced labels icon for consistency with show pinned icon Nyall Dawson 2019-07-22 Add some separators to labeling toolbar Nyall Dawson 2019-07-22 [needs-docs] Rework "show pinned labels" icon The original icon had an unintended effect of always looking enabled on some platforms (due to the solid blue background rectangle) Nyall Dawson 2019-07-22 Improve appearance of multiline tooltips Nyall Dawson 2019-07-18 Spelling Nyall Dawson 2019-07-18 [FEATURE] Add @scale_value expression variable for use when evaluating data defined text format properties while rendering scale bar text Allows for per-label customisation of the text format inside scale bars Nyall Dawson 2019-07-18 [FEATURE] Allow data defined settings in text formats This allows text formats to store data defined settings, allowing them to be used wherever the text renderer is (e.g. in layout scalebar text). Nyall Dawson 2019-07-18 [api] Allow data defined properties to be set in QgsTextFormat, so that these are automatically respected whenever the format is rendered using QgsTextRenderer This is done transparently to the caller - so by porting away from the raw QPainter text apis to use QgsTextRenderer instead, then they immediately gain the ability to use data defined properties in their text formats. Nyall Dawson 2019-07-21 Add test for drawing unplaced for a feature with no candidates Nyall Dawson 2019-07-21 Use show instead of draw Nyall Dawson 2019-07-21 Move show unplaced icon to near start of labeling toolbar Nyall Dawson 2019-07-21 Use dedicated icon for 'show unplaced' Nyall Dawson 2019-07-21 Also draw unlabel features which correspond to features where no candidates could be generated E.g. lines too short for label, polygons too small for labels (and fix some gross oldschool memory management) Nyall Dawson 2019-07-19 Prioritize moving unplaced labels in the move label tool These are most likely the ones which users are trying to move when there's overlapping labels Nyall Dawson 2019-07-19 [needs-docs] Add checkbox to layout map label settings panel to allow display of unplaced labels This is independant from the main canvas setting, and can be used to determine whether labels are missing from a particular layout map Nyall Dawson 2019-07-19 [needs-docs] Add labeling toolbar action to toggle whether unplaced labels are displayed Nyall Dawson 2019-07-19 [FEATURE][labeling] Allow display of unplaced labels This setting (accessed through the project label settings dialog) allows unplaced labels to be shown on the map. These are rendered using a red color by default (but the color can be changed from the label settings dialog too), allowing users to determine whether any important labels are missing from their maps (e.g. due to overlaps or other constraints). Nyall Dawson 2019-07-19 Add API to pal to return unplaced labels after calculating the solution to the labeling problem And improve dox Nyall Dawson 2019-07-19 Append additional "QgsCalloutContext" member to callout rendering virtual methods While unused for now, this gives us flexibility in future to specify additional useful contextual information about how a callout should be rendered without breaking API (e.g. label text alignment, label font settings, etc) Nyall Dawson 2019-07-20 Allow label tools to work with curved labels Nyall Dawson 2019-07-20 Followup callouts - Default to straight line callout, not manhattan - Fix incorrect clear text for min callout distance Matthias Kuhn 2019-07-20 Fix typo Matthias Kuhn 2019-07-20 Do not clip rendered raster area in the provider. It's the consumers (like layer renderer's) responsibility to crop to a desired extent. The raster data provider should just return the extent it was asked for. Matthias Kuhn 2019-07-20 [FEATURE] Allow rendering raster layers outside the reported extent The extent reported by raster layers may be smaller than the area which can be rendered. Notably for WMS with symbology that takes more space than the data. Fix #30251 Mathieu Pellerin 2019-07-20 Fix change label map tool overwritting pre-existing non-field expressions (#30830) Merge: 396eb92bfa7 ce8004446a5 Matthias Kuhn 2019-07-20 Merge pull request #30816 from m-kuhn/ellipsoid_from_first_layer Update the project ellipsoid if CRS is taken from first layer Mathieu Pellerin 2019-07-19 [FEATURE][labels] Add multiline alignment property to the change label tool Merge: 5ed9efb3b60 22dbeee9893 Matthias Kuhn 2019-07-20 Merge pull request #30819 from m-kuhn/gap_context For "gap" geometry check errors, allow showing the context Jürgen E. Fischer 2019-07-20 osgeo4w: support separate symstores Mathieu Pellerin 2019-07-19 Fix option dialog crash when searching in tree widget Matthias Kuhn 2019-07-19 Add test for QgsGeometryCheckError::contextBoundingBox() Matthias Kuhn 2019-07-19 Pretty pring QgsRectangle when using QCOMPARE Matthias Kuhn 2019-07-19 For geometry validation GAP errors, allow zooming to gap or context When a topological check returns a gap, it's sometimes better to zoom to the gap, sometimes to show the gap in the context of the surrounding polygons. There is no one-size-suits-all solution. Therefore it's now possible to zoom to one by enabling the "zoom to feature(s)" button also for topological errors. Jürgen E. Fischer 2019-07-19 debian packaging: add qt5-image-formats-plugins dependency (implements #26559) Matthias Kuhn 2019-07-19 Update the project ellipsoid if CRS is taken from first layer Fix #30815 Nyall Dawson 2019-07-19 Fix missing cache skip in proj 6 code path Mathieu Pellerin 2019-07-19 [attribute table] Fix several issues with form view's feature navigation - Disable zoom / pan when filtering by visible features (fixes #30763) - Disable flash / zoom / pan when not set to form view - Do not trigger flash / zoom / pan when selection hasn't actually changed Merge: d439484c273 4ee2a53d919 Matthias Kuhn 2019-07-19 Merge pull request #30748 from troopa81/fix_referencerelationwidget_addEntry Fix addEntry for reference relation widget Nyall Dawson 2019-07-19 Remove disableCache argument from python bindings Nyall Dawson 2019-07-19 Disable CRS and transform cache permenantly when exiting Qgis Hopefully this will prevent additional items being added to the cache after we've gracefully finalised proj operations, which results in the infamous crash-on-exit fiasco... Nyall Dawson 2019-07-19 Append additional "QgsCalloutContext" member to callout rendering virtual methods While unused for now, this gives us flexibility in future to specify additional useful contextual information about how a callout should be rendered without breaking API (e.g. label text alignment, label font settings, etc) Nyall Dawson 2019-07-19 When saving a symbol to the style database, prepopulate the tags widget with existing tags Nyall Dawson 2019-07-19 Fix some warnings Nyall Dawson 2019-07-19 Fix unused variable warning Julien Cabieces 2019-07-05 Replace setted with set Julien Cabieces 2019-07-04 fixes #29667 end feature setting mode before warning attribute form interface Jürgen E. Fischer 2019-07-18 fix windows build Nyall Dawson 2019-07-18 When importing symbols from a seperate style, prepopulate the Additional Tags list with a drop down showing existing tags in the default style Nyall Dawson 2019-07-16 Show layer rendering/data access errors in the layer tree This makes these errors more visible to users, instead of hiding them away in the log panel Nyall Dawson 2019-07-16 Ensure layer tree indicator icons are repainted on changes Nyall Dawson 2019-07-16 Map canvas emits a signal when errors occur during rendering operations D'Hont René-Luc 2019-07-16 [Oracle] FeatureItrator: do not request all attributes if subset is empty Like the PostgreSQL provider, it is not necessary to request all the attributes if the request subset of attributes is empty. Larry Shaffer 2019-07-10 [oauth2] Fix network error crash; guard reply ptr; remove error phrase Access of reply members/properties causes crash if the reply is deleted elsewhere. Guard cast reply object using QPointer and access all properties immediately. Nyall Dawson 2019-07-18 Also apply warnings to rotate label tool Nyall Dawson 2019-07-18 Auto enable layer editing when the move or change label tools require it to make changes to a label E.g. when a layer is set to store label x/y in a real field (not an aux field), then that layer must be editable in order to move labels in it. Otherwise the move operation fails, but users are left no clue as to why the label can't be shifted... So now we automatically switch on edits and notify the user of this via the messagebar, and if we CAN'T make the layer editable, we also warn them of this. David Signer 2019-07-18 made QgsPostgresStringUtils namespace to class because of private functions we use there and possibly in future there are more coming and renamed the methods fixed indents and comments Merge: 4bab91cfba7 109d1fb7a89 Alexander Bruy 2019-07-18 Merge pull request #30715 from alexbruy/gdal-layers [processing] pass layer name to the gdalwarp to avoid issues with multi-layer datasources (fix #30292) Nyall Dawson 2019-07-18 Fix qt warnings about invalid stylesheet Nyall Dawson 2019-07-18 Fix lengthy delay when clicking change label tool on a label for the first time Previously this was firing off the styleChanged for every new auxiliary field created, which is a very expensive call to process (as it involves rebuilding GUI widgets). Instead, delay the call and only it fire it once, if we actually changed something in the style. Nyall Dawson 2019-07-18 [FEATURE] Add a separate unit choice for milliradians (SI definition) vs mil (NATO definition) Allows angular measurements in either of these units Nyall Dawson 2019-07-17 Expose milliradians as choice of angle in angle measure tool Nyall Dawson 2019-07-17 Correct definition of miliradians to 1/1000 radian, not 3200/pi radians And add missing unit tests Nyall Dawson 2019-07-18 Remove shadowing member which was moved to base class Nyall Dawson 2019-07-18 Fix dox warning Nyall Dawson 2019-07-18 Remove broken seealso links Nyall Dawson 2019-07-17 [layouts] Ensure full context is set for scalebar font button and other symbol buttons used in item widgets Nyall Dawson 2019-07-17 Allow pushing more contextual information to QgsFontButton/QgsTextFormatWidget e.g. follow the same approach as symbology and allow pushing message bars, map canvases, and expression contexts to the widgets Nyall Dawson 2019-07-18 When a style manager dialog is opened in read only mode, still allow symbols to be double clicked to view their properties. Just disable actually saving any edited symbols instead. Jürgen E. Fischer 2019-07-17 use srs6.db when running from build dir with PROJ >5 (followup dddf8b2aa) Jürgen E. Fischer 2019-07-17 only install/copy srs.db that we're using (fix 56d03f783f041) David Signer 2019-07-17 remove unused sip.in David Signer 2019-07-17 renamed QgsArrayUtils to QgsPostgresStringUtils David Signer 2019-07-17 improved parsing and building function to handle multidimensional arrays code mostly taken from this integration in the postgresprovider / postgresconn x Julien Cabieces 2019-07-17 Remove now useless mReferencedFieldIdx variable Julien Cabieces 2019-07-17 Convert QVariant to int before QCOMPARE David Signer 2019-07-17 tests for arrayutils creating lists and parsing back David Signer 2019-07-17 sip in file David Signer 2019-07-17 sip stuff Merge: 9f219e0ca23 48c21bb9785 Nyall Dawson 2019-07-17 Merge pull request #30757 from nyalldawson/override_clear Always show 'clear' action in property override button Nyall Dawson 2019-07-17 Spelling Nyall Dawson 2019-07-17 [labeling] Show a wait cursor while building label property dialog and auxiliary field creation is required This can take some time (30 seconds or so), and without the wait cursor it looks like QGIS has hung... Nyall Dawson 2019-07-17 [labeling] Fix labels 'jump' when using move label tool and alignment is set to a non-field based value Nyall Dawson 2019-07-17 [labeling] When label map tools are used to select a label and the user clicks on overlapping labels, prioritise either the labels in the current layer OR fallback to picking the smallest candidate label (since it will be the most difficult to select) Nyall Dawson 2019-07-17 Always show 'clear' action in property override button Previously this was only shown if the button was set to an expression value, but there's also a need to clear when a property is set to a field value. Otherwise it's impossible (well, annoyingly fiddly) to clear the 'red' status when a bound field is deleted or no longer available. David Signer 2019-07-16 qgsarrayutils to care for postgres-array like formatted list in strings Matthias Kuhn 2019-07-16 Update src/gui/qgsrubberband.cpp Matthias Kuhn 2019-07-16 Remove extra ; Matthias Kuhn 2019-07-16 Solve additional code issues Matthias Kuhn 2019-07-16 Add angle unit tests for mil Matthias Kuhn 2019-07-16 Resolve code issues Matthias Kuhn 2019-07-12 Add missing import Sandro Mani 2019-04-04 Add missing consts Matthias Kuhn 2019-07-12 More rubberband code cleanup Matthias Kuhn 2019-07-12 Cleanup rubberband code Sandro Mani 2019-04-04 Add QgsRubberBand::IconType::ICON_SVG Sandro Mani 2019-04-04 Add QgsUnitTypes::AngleUnit::AngleMil Sandro Mani 2019-04-29 Move QgsReadWriteContext::DefaultTranslator to cpp file The nested class appears to cause sip to stumble with undefined references to vtable (observed cross-compiling from Fedora to MinGW) Julien Cabieces 2019-07-16 Fix addEntry for reference relation widget and use referenced field index and not referencing one Nyall Dawson 2019-07-16 Fix creating auxilary field fails if _ present in field name Denis Rouzaud 2019-07-16 [expressions] fix comparison of intervals (#30657) * [expressions] fix comparison of intervals * add test for interval comparison Mathieu Pellerin 2019-07-16 Import bookmarks using prepared statements (fixes #30711) David Signer 2019-07-16 Preserve snapping settings for offline editing (#30718) * preserve individual snapping settings * care for old layers * don't use temporary list, and edit temporary snapping config * preserve snapping config per layer on synchronization back from offline project * use current snappingconfig object and remove unneeded comments Mathieu Pellerin 2019-07-16 [callouts] Add symbol-related variables to the expression context luz.paz 2019-07-15 sipify_all luz.paz 2019-07-15 Fix typos Guillaume Pasero 2019-07-15 TEST: change to cdash 2.6 Harrissou Sant-anna 2019-07-12 Browsing features in attribute table does not require edit mode In attribute table form view, since the buttons to pan to, zoom to and highlight the active feature are available regardless the layer edit mode, their tooltip should not refer to "currently edited feature". Nyall Dawson 2019-07-16 Add test for other callout stacking option Nyall Dawson 2019-07-15 [callouts] Ensure simple callouts are rendered below all map labels ...instead of being rendered on top of some. For this callout style, we don't want callouts overlapping labels (rather the opposite). But leave API in place to allow other callout styles to render below their associated labels only, as this may be wanted for some styles (e.g. balloon style callouts) Nyall Dawson 2019-05-31 [processing] Don't append full traceback when a QgsProcessingException is raised by a Python algorithm This is too noisy for these expected exceptions -- instead, only show the traceback for other exceptions (Which are likely a result of Python coding errors, so they are useful for debugging) Alexander Bruy 2019-07-15 re-enable some disabled test and fix broken r.describe algorithm Alexander Bruy 2019-07-14 [processing] improve handling of the HTML outputs in GRASS provider (fix #30609) Nyall Dawson 2019-07-15 Ship a seperate srs.db file for proj >= 6 builds It's too dangerous to reuse the existing one, as it breaks the ability to run multiple versions of qgis (i.e. proj < 6 and proj >= 6) on the same machine Fixes #30569 Merge: 5f0447b3971 39124dad04d Alexander Bruy 2019-07-15 Merge pull request #30716 from alexbruy/fix-sip fix SIP file Alexander Bruy 2019-07-15 [processing] pass layer name to the gdalwarp to avoid issues with multi-layer datasources (fix #30292) Matthias Kuhn 2019-07-15 Fix sip file (#30714) Alexander Bruy 2019-07-15 update SIP file pmav99 2019-07-15 Stop hardcoding "grass6" in GISRC path. (#30330) References #30238 Merge: 248af94ba99 7362faca026 Matthias Kuhn 2019-07-15 Merge pull request #30707 from rldhont/fix-db_manager-oracle-plugin-uniqueCol [Bugfix] DB Mananger: Fix in Oracle plugin the way to strip uniqueCol D'Hont René-Luc 2019-07-15 [Bugfix] DB Mananger: Fix in Oracle plugin the way to strip uniqueCol Alex 2019-07-15 Symbol aware legend expression (#9648) Mathieu Pellerin 2019-07-12 Fix exit crash in the plugin layer registry deconstructor (fixes #30681) Nyall Dawson 2019-07-15 Fix initial state of news feed when no entries to show Nyall Dawson 2019-07-15 Add shell entries to qgis_global_settings.ini for controlling feed behavior Nyall Dawson 2019-07-15 Unit test for feed language Nyall Dawson 2019-07-15 Include lat/long in newsfeed url if available Nyall Dawson 2019-07-15 Auto-prune expired news items on launch Nyall Dawson 2019-07-15 Store publish_to field locally Nyall Dawson 2019-07-15 Adapt to upstream changes in feed Nyall Dawson 2019-07-15 Allow News Feed to be enabled/disabled from QGIS options Nyall Dawson 2019-07-15 Rename icon to generic name Nyall Dawson 2019-07-15 More dox Nyall Dawson 2019-07-09 Spelling and dox Nyall Dawson 2019-07-09 Send language argument when requesting news feed Nyall Dawson 2019-07-09 Double clicking news items opens them in the browser Nyall Dawson 2019-07-09 Add dismiss overlay icon to news entries Nyall Dawson 2019-07-09 Implement right click menu for news items, allows feed to be disabled Nyall Dawson 2019-07-09 Add dismissAll API Nyall Dawson 2019-07-09 Store news images locally to be bandwidth efficient Nyall Dawson 2019-07-09 [FEATURE] Show news items on welcome page The curated QGIS news feed is now shown on the welcome page. This finally gives us a direct channel to push project news to ALL our users! Nyall Dawson 2019-07-09 Add a proxy model to apply correct sorting to news feed entries Nyall Dawson 2019-07-09 Add a model for news feeds Nyall Dawson 2019-07-09 Allow entries to be dismissed Nyall Dawson 2019-07-01 Create QgsNewsFeedParser class for parsing QGIS style news feeds Designed to work with the server specs from https://github.com/elpaso/qgis-feed Alexander Bruy 2019-07-13 [processing] add createByDefault argument to directory output constructor Alexander Bruy 2019-07-14 [processing] ignore hidden parameters when generating GDAL command (fix #30669) Nyall Dawson 2019-07-11 [layouts] Avoid crash when layout map references a project layer with a bad path Nyall Dawson 2019-07-11 [processing] Don't abort when an algorithm step fails in batch mode Instead, record errors and report them all at the end of the batch process. If we abort the remaining batch steps when encountering any error, this blocks a useful use of the batch mode and prevents users from running a batch process over a large number of input files, some of which may be invalid. Merge: 51ef42be152 320c5349b39 Matthias Kuhn 2019-07-12 Merge pull request #30620 from stev-0/clipboard-multiline Add quotes around fields with linebreaks when copying to clipboard Merge: 73c96ee5c88 540df6c0c09 Alessandro Pasotti 2019-07-11 Merge pull request #30676 from troopa81/fix_conditional_form Emit valueChanged signal for value relation widget on setFeature Julien Cabieces 2019-07-11 fixes #30564 : Emit signal for value relation widget so other dependent widgets could be updated Jürgen E. Fischer 2019-07-11 api doc: update release doc links David Signer 2019-07-11 escape backslashes as well Nyall Dawson 2019-07-11 Add python subclass code Nyall Dawson 2019-07-11 Dox++ Nyall Dawson 2019-07-11 Don't get distracted... Nyall Dawson 2019-07-10 Dox Nyall Dawson 2019-07-10 Fix travis build Nyall Dawson 2019-07-10 Unit tests for callouts Nyall Dawson 2019-07-10 Add configuration widget for manhattan lines style callout Nyall Dawson 2019-07-10 Ensure messagebar is available for use by callout widgets in dock mode Nyall Dawson 2019-07-10 Remove leftover code Nyall Dawson 2019-07-10 Add callout classes to doxygen Nyall Dawson 2019-07-10 Add "draw callout" option to label property map tool dialog Nyall Dawson 2019-07-10 Data defined control over whether a callout is drawn Nyall Dawson 2019-07-10 Use registry to create correct callout widget Nyall Dawson 2019-07-10 Add minimum length property for callouts, setup framework for data defined properties of callouts Nyall Dawson 2019-07-10 Ensure label expression context also has fields set Nyall Dawson 2019-07-10 Unit tests for callout registry Nyall Dawson 2019-07-05 Use a registry for callouts Nyall Dawson 2019-07-05 Start on registry Nyall Dawson 2019-07-05 Experiment with a manhattan line callout style Nyall Dawson 2019-07-04 Gui work Nyall Dawson 2019-07-04 Only draw connectors for fixed labels (for now) Nyall Dawson 2019-07-04 Early prototype of label callouts Nyall Dawson 2019-07-11 [processing] Fix occasional crash in Processing gui unit test cleanup Nyall Dawson 2019-07-11 Fix initial flag values Denis Rouzaud 2019-07-10 pyrcc5: remove obsolete parameter Jürgen E. Fischer 2019-05-23 avoid checking whether base64 encoded embedded content is a file Martin Dobias 2019-07-10 Faster map rendering when using null symbol renderer If we can skip the loop which fetches features altogether, let's do that and save some time which would be otherwise spent getting geometries only to delete them immediately afterwards. This is practical especially for 3D scenes where it is useful to set 2D renderer to null if 3D renderer is set. Mathieu Pellerin 2019-07-10 Fix startup crasher due to auth. error calling non-initialized message bar (fixes #30366) Nyall Dawson 2019-07-09 [FEATURE] Show 3D length for LineStringZ features in identify derived attributes If a 3D linestring is identified, add the 3d length of this line alongside the existing 2d cartesian and ellipsoidal lengths Nyall Dawson 2019-07-04 Add a start/stopRender method to QgsPalLayerSettings This allows us a chance to correctly call start/stopRender on all symbols which are used as part of the labels and ensure they are nicely prepared and cleaned up. Also adapt labeling engine to add calls to startRender/stopRender where appropriate. Nyall Dawson 2019-07-04 Ensure the render context has the correct expression context available (including original feature) when drawing labels as part of a map render Nyall Dawson 2019-07-04 Use a non-const QgsRenderContext& when preparing labeling providers, for compatibility with symbology (which requires non-const context) Nyall Dawson 2019-07-10 Adjust test result Nyall Dawson 2019-07-10 Use QgsMapLayer::providerType() instead of dataProvider()->name(), as it's more robust in handling invalid layers Nyall Dawson 2019-07-10 Use fast project reading in some algorithms, browser project provider Nyall Dawson 2019-07-10 Fix restoration of vector layer renderers when project has bad layer sources Nyall Dawson 2019-07-09 Dox++ Nyall Dawson 2019-07-09 Dox Nyall Dawson 2019-07-09 Add api to allow reading a QgsProject file without loading any layers This causes the project to be read, but no data providers created for layers (i.e. the same result as loading a project in the app and choosing to leave bad layers in the project). It's intended for occasions when you want to efficiently access properties of a project without the (often very expensive) cost of actually loading layers. E.g. to just read project metadata, parse the layer tree structure, extract print layouts or renderer properties, etc. Stephen Knox 2019-07-09 Add quotes around fields with linebreaks when copying to clipboard To fix #30580. Also add test coverage Denis Rouzaud 2019-07-09 update error message, Qt 4 is goooone Denis Rouzaud 2019-07-09 add missing geos include (#30638) David Signer 2019-07-09 spelling correction David Signer 2019-07-09 test for weird characters in key strings for text stored values (in hstore format) David Signer 2019-07-09 escape backslash to escape quote Merge: f6b5d5f8b36 84c530b97b2 Alexander Bruy 2019-07-09 Merge pull request #30633 from alexbruy/color-description [processing] make color parameter available to description-based algs Alexander Bruy 2019-07-09 [processing] make color parameter available to description-based algs Mathieu Pellerin 2019-07-09 [layouts] Default to right alignment when adding a label item for right-to-left locale Nyall Dawson 2019-07-08 [FEATURE][processing] New algorithm "Combine style databases" This algorithm combines multiple QGIS style databases into a single style database. If any symbols exist with duplicate names between the different source databases these will be renamed to have unique names in the output combined database. Nyall Dawson 2019-07-08 [processing][API] Add methods to retrieve lists of files from QgsProcessingParameterMultipleInput These need to be handled differently to map layers, and none of the existing API works for this use case. Nyall Dawson 2019-07-08 [processing] Fix batch mode 'fill with parameter values' option for outputs Fixes #30543 Ismail Sunni 2019-07-07 Always enable 3d model material for non 3D model shape. David Signer 2019-07-08 finally right placed fallback David Signer 2019-07-08 improve tests with wrong hstore list Ismail Sunni 2019-07-08 [FEATURE] Measurement tool in 3D map view (#30299) * Add measurement tool bar. * Add class for measure line. * Get coordinate of clicked point. * Add clicked point to string line. * Store clicekd points to layer. * Try to render the measurement line. * Render the measurement line (with some problems). * Store points in vector. * Make identify and measure tool exlusive to each other. * Add measurement dialog. * Fix only one action must active. * Some code suggestion from Martin. * Revert code to show the line. * Show segment length and the total. * Implement close dialog means restart 3d measurement. * Add new button. * Add unit combo box. * Fix shadowing private member of class. * Add slot to combo box unit changes. * Hide ellipsoid and cartesian radio button. * Add measure line for QgsPoint. * Add unit changes feature. * Add help (pointed to 2D measurement tool). * Add finish measurement using right click. * Remove keypress event, it does not make sense. * Add remove-last-point with middle button. * Add crsChanged event. * Remove confusing tooltip. * Add pan (camera control) action tool for clear state of 3d map tool. * Change 3D identify tool cursor. * Fix distance 2D to 3D. * Remove unclear method. * Add unit test for measureLine3D. * Add 3D measurement setting. * Add header. * Make extra 3D renderers refresh the scene when they are updated + update the 3D renderer every time the measurement line layer is modified * Set Altitude clamping to absolute. * Remove options for 3D measurement line. * Remove help button in 3D measurement dialog. * Merge duplicate code for handle clicked position. * Use color for 3d measure line from 2d one. * Remove unneeded reimplementation method. * Remove 2D canvas reference. * Unify update measurement layer. Use local variable for feature and line * Create measurement layer once. * Use data provider to change the geometry. * Add length3D for QgsLineString. * Simplify distance calculation and presentation. Remove QgsDistanceArea measurement. * Descaled z value based on the terrain vertical scale. * Remove line when tool is deactivated. * Enable changing the line color from setting, but after re-activation. * Update color of measurement line after saving option. * Remove debug message. * Remove 3D length calculation from distancearea. * Handle 2D case for length3D, more unit test, and docstring. * Fix typos. * Addressing Martin's and Nyall's review. * Remove setMeasurement to avoid confussion. David Signer 2019-07-08 placed fallback better David Signer 2019-07-08 testcase wiht string keys David Signer 2019-07-08 use quotes in hstore list items David Signer 2019-07-08 comment David Signer 2019-07-08 cases with GDAL < 2.4. David Signer 2019-07-08 test for storing multi-selection in string David Signer 2019-07-08 store as formatted string if multi-selection on string field fixes #30557 Nyall Dawson 2019-07-08 [processing][needs-docs] Allow running Style from Project algorithm on a specific project file Instead of forcing the algorithm to always use the current project, add an option parameter allowing users to run the algorithm on a specific project file instead. Nyall Dawson 2019-07-08 Fix build: Nyall Dawson 2019-07-08 [FEATURE][processing] Allow file filter and default value to be set for file/folder inputs in models Nyall Dawson 2019-07-08 Port file parameter definition widget to new APi Nyall Dawson 2019-07-08 [processsing][API] Add api to allow QgsProcessingParameterFile parameters to have a file filter string defined Previously only an extension was settable, which prevented use when multiple extension types are possible. A file filter string allows for flexible file selection instead. Mathieu Pellerin 2019-07-08 Fix crash when using rotation tool with selected feature(s) (fixes #30592) Nyall Dawson 2019-07-08 [processing] Fix API break which breaks some 3rd party providers (e.g. R and Javascript providers) Nyall Dawson 2019-07-08 Use intersection of source, destination CRS AND operation crs as preview bounds for operation candidates See justification at https://github.com/OSGeo/PROJ/issues/1549 Nyall Dawson 2019-07-08 Don't allow no-crs options in datum transform dialog Nyall Dawson 2019-07-08 Dialog tweaks Nyall Dawson 2019-07-05 Fix dox Nyall Dawson 2019-07-05 Show bounds of operations in transform selection dialog Nyall Dawson 2019-07-05 Move coordinate bounds map to its own reusable widget Nyall Dawson 2019-07-05 Add explanatory text to top of transform select dialog Nyall Dawson 2019-07-05 Show authority:code identifiers on transform selection dialog Many scopes/remark cross reference these, so by showing them in the table of available operations we give users more clues how to pick the correct one. Nyall Dawson 2019-07-08 Remove hardcoded heading Nyall Dawson 2019-07-08 Fix totally inaccurate message always shows at the top of CRS selector dialogs in totally inappropriate occasions Alessandro Pasotti 2019-07-07 Do not reset ok to false when opening a GPKG Fixes #30590 Nyall Dawson 2019-07-04 [API] Add useful PyQGIS additions to QgsSymbol Adds: - __len__ : returns number of symbol layers in symbol - [ ] getter: returns a specific symbol layer, also allows negative indices to retrieve from end of symbol - del [ ]: removes a specific symbol layer, also allows negative indices - raise IndexError when an invalid symbol layer is requested - allow iteration over symbol layers using for layer in symbol: print(layer.color()) Nyall Dawson 2019-07-06 Warn users when min zoom > max zoom in xyz connection properties This results in a situation where no tiles can be loaded Nyall Dawson 2019-07-06 [xyz] Don't crash on empty tilesets, instead return empty images This situation can validly arise e.g. if a user puts in a greater min tile zoom level then is actually available Mathieu Pellerin 2019-07-07 Fix crash when triple-clicking on the vertex tool button (fixes #30577) Nyall Dawson 2019-07-07 [FEATURE] Add "extract symbols" action to QGS/QGZ project file context menu in browser Opens the style manager dialog showing all symbols, colorramps, text formats and label settings from the selected project. Nyall Dawson 2019-07-07 Fix qt warning Nyall Dawson 2019-07-07 Fix test Nyall Dawson 2019-07-07 Add tests Nyall Dawson 2019-07-06 [FEATURE][processing] New algorithm "Create style database from project" Extracts all symbols, color ramps, text formats and label settings from the current project and stores them in a new style XML database Nyall Dawson 2019-07-06 Dox, comments Nyall Dawson 2019-07-04 Fix generation of enum class Pydocs Nyall Dawson 2019-07-03 Add a generic method for adding style entities to a QgsStyle Nyall Dawson 2019-07-03 [FEATURE][API] Visitor API for style entities Adds a new visitor pattern API for creation of visitors which visit all the style entities (symbols, color ramps, text formats, and label styles) associated with different objects. Can be used on a renderer, map layer, or project wide level. E.g. on a project wide level, allows collection of ALL the style symbols/color ramps/text settings inside a project, including those in layouts or annotations! Merge: accbb2d7f15 3798c486548 Alessandro Pasotti 2019-07-05 Merge pull request #30548 from elpaso/bugfix-gh30387-gpkg-project-relative-paths Fix relative storage for GPKG projects Alessandro Pasotti 2019-07-05 Use TemporaryDirectory instead of QT (fails on Travis) Alessandro Pasotti 2019-07-05 Better comment about storage in path resolver Alessandro Pasotti 2019-07-04 Remove warning Nyall Dawson 2019-07-04 Show details about missing grids in transform selection dialog Gives users advice about why a particular transform isn't available on their system Nyall Dawson 2019-07-04 Don't disable items unavailable options in transform dialog, just make them red and disable the ok button when they are selected Allows for users to view the metadata and explanatatory text for them Nyall Dawson 2019-07-04 Further improvements to transform selection dialog - Show area of use information, which gives users much more context and clues for selecting the right transform from the list - Fix missing scope and remarks for single operations Nyall Dawson 2019-07-04 Fix unable to select new projections from datum transform dialog popup box Matthias Kuhn 2019-07-04 Code styling Matthias Kuhn 2019-07-04 Remove leftover include Matthias Kuhn 2019-07-04 Allow compiling geonode provider without gui Matthias Kuhn 2019-07-04 Fix vtable issues because missing key function Alessandro Pasotti 2019-07-04 Fix relative storage for GPKG projects Fixes #30387 Merge: c402a343685 52f129821fd D'Hont René-Luc 2019-07-04 Merge pull request #30467 from rldhont/ogcutils-propertyislike-wildcard QgsOgcUtils: The wildcard attribute of PropertyIsLike OGC Filter Element is not well replaced Merge: 60bcd6396b9 14883e9c27c D'Hont René-Luc 2019-07-04 Merge pull request #30514 from rldhont/server-wmts-getcapabilities-operations [WMTS] Fixing the WMTS GetCapabilities Get element children Merge: cd091f179b8 9191c05ecb5 Matthias Kuhn 2019-07-03 Merge pull request #30272 from rduivenvoorde/geojsonRFC7946 Add option for RFC7946 (no crs) ogr GeoJSON creation D'Hont René-Luc 2019-07-02 [Test] Add a expressionFromOgcFilter test with And, Or and PropertyIsLike with wildCard to PyQgsOgcUtils D'Hont René-Luc 2019-06-30 [Test] QgsOgcUtils: Add ILIKE with wildcard tests D'Hont René-Luc 2019-06-28 [Test] QgsOgcUtils: Add simple test for PropertyIsLike wildCard The test for a different wildcard is to complex and does not test the situation of the wild card at the end. Richard Duivenvoorde 2019-07-03 Change tooltip and hint to documentation Merge: ded25d50353 d3091e7d646 Alexander Bruy 2019-07-03 Merge pull request #30531 from alexbruy/xyz-background [processing] allow to set tiles background in the TilesXZY algorithms (fix #30490) Merge: 72a708c9993 2be8e5fa885 Alexander Bruy 2019-07-03 Merge pull request #30529 from alexbruy/color-wrapper [processing] adjust color widget wrapper size policy to be consistent with others Alexander Bruy 2019-07-03 [processing][needs-docs] allow to set tiles background (fix #30490) Alexander Bruy 2019-07-03 [processing] adjust color widget wrapper size policy to be consistent with the all other wrappers Merge: 379190d28b8 627db1a41b5 D'Hont René-Luc 2019-07-03 Merge pull request #30511 from rldhont/fix-27262-with-tests [Tests] Add to PyQgsOgcUtils some tests to interpret specific text as decimal in scientific notation Nyall Dawson 2019-07-02 Lighten proj text color Nyall Dawson 2019-07-02 Move 'make default' option over OK in transform dialog Nyall Dawson 2019-07-02 Add help button to transform selection dialog Nyall Dawson 2019-07-02 When building on proj >= 6.2, show the full scope and remarks for coordinate operations Gives much more useful information to users to allow them to make informed choices about suitable operations Nyall Dawson 2019-07-02 [processing][needs-docs] Allow string parameters in models to be multi-line input style D'Hont René-Luc 2019-07-02 [WMTS] Fixing the WMTS GetCapabilities Get element children The ows Get element has a Constraint child that describe the way to do request to the service. In the case of WMTS, all are KVP. D'Hont René-Luc 2019-07-02 [Tests] Add to PyQgsOgcUtils some tests to interpret specific text as decimal in scientific notation Fixed #27262 D'Hont René-Luc 2019-06-30 Add ORA-03114 support D'Hont René-Luc 2019-04-26 Fix Oracle connection reset in case of ORA-12170: Connect timeout occurred Oracle connection is never reset in case of ORA-12170: Connect timeout occurred. The execution of request is only retry in case of getfeature and error 12170. A fix has been done in PostgreSQL provider #9107 Merge: ed37d9be05a 91d92206970 D'Hont René-Luc 2019-07-02 Merge pull request #30378 from rldhont/tests_pyqgsogcutils [Tests] Add PyQgsOgcUtils Nyall Dawson 2019-07-02 Use a splitter on welcome page Nyall Dawson 2019-07-02 Make indicator backgrounds a bit more subtle The default color was very visually dominant on some platforms/themes, so pull it back a couple of shades closer to the background color Loïc Bartoletti 2019-06-28 add tests for Python qgsRound Nyall Dawson 2019-07-02 [needs-docs] Memory layers can be safely duplicated now Nyall Dawson 2019-07-01 Fix cloning a vector layer loses all features if the layer is a memory layer Nyall Dawson 2019-06-27 Fix test Nyall Dawson 2019-06-27 [postgres] Unit tests for citext field type Zac McCormick 2019-06-05 Add support for PostgreSQL citext data type. Fixes #22628 Nyall Dawson 2019-06-27 Fix clearing blob column values are not saved to layer Nyall Dawson 2019-06-17 [needs-docs][postgres] Correctly handle binary (bytea) fields Previously these would be silently dropped from the layers, but we now have comprehensive support for binary fields and should expose them. Fix sponsored by WhereGroup Larry Shaffer 2019-07-01 Fix layer legend drop indicators; restore painter state after layer mark Martin Dobias 2019-06-30 [postgres] move also schema item's drag'n'drop handling to gui provider Martin Dobias 2019-06-30 [mssql] Move GUI code to new files + remove legacy data item calls Martin Dobias 2019-06-30 [mdal] move GUI related code to a new file Peter Petrik 2019-06-28 fix #28761 [mesh] Time slider for non-temporal data should be disabled Nyall Dawson 2019-07-01 Spelling Nyall Dawson 2019-07-01 Don't allow name-less parameters Nyall Dawson 2019-07-01 Add modeler parameter config for color parameters Nyall Dawson 2019-07-01 Allow serialization of QColor to xml in QgsXmlUtils Nyall Dawson 2019-07-01 Add missing visual links between layout and layout item parameters in models Nyall Dawson 2019-07-01 Port an item type which has a parent parameter choice (layout items) for reference Nyall Dawson 2019-07-01 Port string parameter to new config widget Nyall Dawson 2019-07-01 Port boolean widget config dialog to new API Nyall Dawson 2019-06-30 [processing][API] Add API to QgsProcessingGuiRegistry and QgsProcessingParameterWidgetFactoryInterface to handle creation of parameter definition widgets Previously, these configuration widgets were all hardcoded into the Python modeler dialog. This prevented 3rd party, plugin provided, parameters from ever being full first class citizens in QGIS, as there was no way to allow their use as inputs to user created models to be customised. Now, the registry is responsible for creating the configuration widget, allowing for 3rd party parameter types to provide their own customised configuration widgets. Refs #26493 Nyall Dawson 2019-07-01 Expose contentAsString to QgsNetworkContentFetcherTask Nyall Dawson 2019-07-01 Add auth support to QgsNetworkContextFetcher Harrissou Sant-anna 2019-06-30 Add a bunch of automatic geometry restoration and remove some dedicated methods Jürgen E. Fischer 2019-06-30 font symbol: add preview in selected font, revert line edit to default font and single character replacement. Insert only with Ctrl or if there is already more than one character selected (followup 46eeaa0b) Nyall Dawson 2019-06-30 Allow creation of color parameters with no opacity control Nyall Dawson 2019-06-30 Remove unnecessary translation Nyall Dawson 2019-06-29 [FEATURE][processing] New parameter type for colors Allows for algorithms which require a color value as an input Jürgen E. Fischer 2019-06-30 create geopackage on the fly when saving projects to it and fix misleading error message when project name has been edited Jürgen E. Fischer 2019-06-30 font symbol: show line edit in symbol font and insert clicked symbols instead of replacing Jürgen E. Fischer 2019-06-30 processing: save splitter position of base dialog Jürgen E. Fischer 2019-06-30 translation fixes Martin Dobias 2019-06-29 [ows] Remove dead GUI-related data items code Martin Dobias 2019-06-29 [geonode] Move GUI related code to new files, remove legacy data items calls Martin Dobias 2019-06-29 [delimitedtext] Move GUI-related code to a separate file Martin Dobias 2019-06-29 [db2] Move gui related stuff to new files + port legacy data item calls Martin Dobias 2019-06-29 [arcgisrest] Move QgsDataItem::actions() implementations to gui providers Martin Dobias 2019-06-29 [arcgisrest] Move existing data item gui providers to new files Martin Dobias 2019-06-29 [arcgisrest] Move gui part of providers to new files Panos Mavrogiorgos 2019-06-18 Make setting "Grass7AlgorithProvider.activateSetting" optional. This change makes it easier to subclass `Grass7AlgorithProvider` which allows e.g. to expose GRASS Addons as QGIS plugins. Disclaimer: `Grass7AlgorithProvider` is a private API and it may change without warning. 3rd parties that rely on this should expect that their code will break in future releases. For more info please check the comments at #30252 Nevertheless, it currently is possible to subclass with something like this: class CustomGrassBasedProvider(Grass7AlgorithmProvider): # Set descriptionFolder to our own description directory descriptionFolder = os.path.join(os.path.dirname(__file__), 'description') # 3rd party plugins don't need an activation/deactivation setting activateSetting = None # define the rest of the methods that are needed (e.g. name(), id() etc) # ... Fixes #30241 Continues #9202 Panos Mavrogiorgos 2019-06-18 Stop hardcoding activation setting name in Grass7AlgorithmProvider Nyall Dawson 2019-06-28 Implement a more robust approach for blocking canvas redraws when we don't want/need them This prevents a bunch of unwanted redraws being triggered mid-way through operations like loading projects, which sometimes can result in crashes. Fixes #29506, #30169, possibly other crash reports Jürgen E. Fischer 2019-06-28 typo fix Martin Dobias 2019-06-28 [postgres] Port data items' drag'n'drop and layer deletion to the new api Martin Dobias 2019-06-28 [postgres] Move actions() of data items to a QgsDataItemGuiProvider subclass Martin Dobias 2019-06-28 [postgres] Move gui related code to a separate file Martin Dobias 2019-06-27 [spatialite] Move GUI part of data items to a QgsDataItemGuiProvider subclass Also fixes deletetion of layers using the new API + fix for geopackage layer deletion Martin Dobias 2019-06-27 [spatialite] Move gui related provider code to a new file Merge: 169de693321 0b87041b31c Paul Blottiere 2019-06-28 Merge pull request #30071 from lbartoletti/wms_tile_buffer [server]New parameter for WMS service: tile_buffer Merge: e51c110effe 2a6f5688fbe D'Hont René-Luc 2019-06-28 Merge pull request #10034 from rldhont/server-feature-id-primary-keys-revival [Server] Use primary keys to build feature id Merge: ea27d559059 e9d1a6d3257 Alessandro Pasotti 2019-06-28 Merge pull request #30451 from elpaso/show-json-in-identify Fix json(b) representation on feature identify Mathieu Pellerin 2019-06-28 [arcgisrest] Only show 'all layers' item for the AMS provider Nyall Dawson 2019-06-27 Fix incorrect expression error when using a function with all optional parameters and none are specified Nyall Dawson 2019-06-27 [FEATURE] New expression function "attributes" Returns a map containing all attributes from a feature, with field names as map keys. We've got featureful, robust support for working with maps in expressions now, so this allows rapid conversion of all feature attributes to a map to use with these handy functions. Nyall Dawson 2019-06-28 Dox++ Nyall Dawson 2019-06-28 Remove remaining atom/nucleon references Nyall Dawson 2019-06-28 Address review comments Nyall Dawson 2019-06-27 Spelling Nyall Dawson 2019-06-27 Replace composition converter reference images -- new legend rendering code has superior results to reference images Nyall Dawson 2019-06-27 Further legend positioning fixes Nyall Dawson 2019-06-27 Tweak grid arrangement Nyall Dawson 2019-06-26 [FEATURE][layouts] Expose setting to control margin under legend group and subgroup headings Allows tweaking of the spacing applied under group/subgroup headings... so you can get your layout legend looking pixel-perfect! Nyall Dawson 2019-06-25 [FEATURE][layouts] Expose choice of arrangement of legends (i.e. symbols to the left OR symbols to the right of legend text), and alignment for group/subgroup/item text Allows creation of right-to-left locale friendly legends. Additionally, we default to this right-to-left style alignment when creating new legends under a RTL based locale. Nyall Dawson 2019-06-26 Add new reusable combo box widget for alignment choices QgsAlignmentComboBox presents users with a (filterable) selection of horizontal alignment choices, e.g. left/right/center Nyall Dawson 2019-06-28 Address review comments Nyall Dawson 2019-06-27 [FEATURE][labels] New text "background" setting for marker symbol backgrounds Allows for rendering a marker symbol in the background of labels (complementing the existing shapes/SVG choices). This allows use of QGIS marker symbology as a background symbol behind labels (e.g. for highway shield labels) Jürgen E. Fischer 2019-06-27 packaging update after static providers dollarklavs 2019-06-27 Fix WFS 2.0.0 combined with OGC HTTP URI srsName style Refs #29391 : Added new 'else if' branch that handles OGC HTTP URL srsName style, so that epsgNr can be extracted from srsName. This doesn't fix the core issue mentionend in the Bug report #29391 though Added branch to handle OGC HTTP URI srsName Style. Also adjusted exisiting variable names to account for the extra branch Nyall Dawson 2019-06-27 [layouts] Make sure changes in the item variable editor when a multiframe item is selected (i.e. HTML items, attribute tables) are saved on a multiframe level, instead of an individual frame level. In this case we prefer to make the multiframe's scope the main, editable one. That's because most expressions are evaluated on the multiframe subclass level, not on a frame-by-frame basis. Ideally both would be editable, but for now let's go with the most useful one. Nyall Dawson 2019-06-27 [layouts] Add API to set expression variables at a multiframe level Nyall Dawson 2019-06-27 [layouts] Fix incorrect item variables shown when clicking from one layout item to another (the previous values were still shown) Alessandro Pasotti 2019-06-27 Fix json(b) representation on feature identify D'Hont René-Luc 2019-06-24 [Server] Do not expose QgsServerFeatureId to python binding D'Hont René-Luc 2019-06-24 [Server] WFS GetFeature: use const reference of feature to build response D'Hont René-Luc 2019-06-15 [Server] wfs utils: Update the way parsing filter and adding a test D'Hont René-Luc 2019-05-20 [Server] Use primary keys to build feature id This is a revival of Server: if there is a primary key, use the pk value(s) as gml id instead of the feature id. #6279 In WFS and in WMS GetFeatureInfo (format GML), there is a 'fid' Attribute with a feature identification. Currently, we are using the QGIS feature id there. However, the postgres provider uses an id/value map for some data types (e.g. bigint in 2.18). Therefore, the feature id depends on the fetching order and might not be stable between different requests. So clients cannot use the fid for feature identification. This PR fixes that such that primary key values are preferred for the fid. If the data provider does not report any PK columns, there is a fallback to the QGIS feature id. Jürgen E. Fischer 2019-06-27 translation string fix Mathieu Pellerin 2019-06-27 [arcgisrest] Only show an 'all layers' mapserver item when multiple layers offered Mathieu Pellerin 2019-06-27 [arcgisrest] Fix mapserver legend vertical size for large (i.e. hidpi) fonts Mathieu Pellerin 2019-06-27 [arcgisrest] Fix clipped mapserver legend image Merge: 0a7386e6daf 49d0e996a7f Alexander Bruy 2019-06-27 Merge pull request #30443 from alexbruy/batch-fix use correct method name in the batch input selector for vector layers (fix #30410) Martin Dobias 2019-06-27 [TilesXYZ] Add metatile size parameter Larger values may speed up the rendering and provide better labelling (fewer gaps without labels) at the expense of using more memory. Ported from XYZ Tiles plugin - originally contributed by @nurenda Martin Dobias 2019-06-27 Revert the leftovers that were added in QgsDataItemProvider cpp/h Martin Dobias 2019-06-27 Use lambdas to pass data items as captured variables Martin Dobias 2019-06-27 Add confirmation message boxes for deletion of connections Martin Dobias 2019-06-26 [wcs] Move GUI parts of data items to QgsDataItemGuiProvider subclass Martin Dobias 2019-06-26 [wcs] Move gui related stuff to a new file Martin Dobias 2019-06-26 [wfs] Move GUI parts of data items to QgsDataItemGuiProvider subclass Martin Dobias 2019-06-26 [wfs] Move gui-related stuff to a new file Martin Dobias 2019-06-26 [wms] Move GUI parts of data items to QgsDataItemGuiProvider subclasses Martin Dobias 2019-06-26 Move gui-related metadata to a new file Alexander Bruy 2019-06-27 use correct method name in the batch input selector for vector layers (fix #30410) Even Rouault 2019-06-26 [FEATURE] [OGR provider] Handle read-write support for .shz and .shp.zip with GDAL 3.1 GDAL 3.1 will bring read-write supprot for single-layer ZIP compressed shape files (.shz), or multi-layer ones (.shp.zip). Do the few tweaking in QGIS so that it is handled properly. Related GDAL PR: https://github.com/OSGeo/gdal/pull/1676 D'Hont René-Luc 2019-06-25 Fix storing string representations of doubles in a longlong field results in NULL rather than converting value to longlong with C++ test added D'Hont René-Luc 2019-06-25 [Tests] Add PyQgsOgcUtils Merge: 7761f5f0fec 9c90fdf2f80 Alessandro Pasotti 2019-06-27 Merge pull request #30265 from troopa81/source_missing_keyColumn Update datasource when using postgres provider so we have the key column in it Merge: a45a6f484dd e63a94606d6 Alessandro Pasotti 2019-06-27 Merge pull request #30391 from troopa81/executesql_raise_unknown_geom Raise an exception when geometry field autodetection has failed Nyall Dawson 2019-06-27 Fix potential crash on exit Fixes #30399 Nyall Dawson 2019-06-27 Fix ui build warning Mathieu Pellerin 2019-06-26 [arcgisrest] Fix crash when fetching an image errors out Mathieu Pellerin 2019-06-26 [arcgisrest] Fix root of a mapserver not recognized as layer Nyall Dawson 2019-06-27 Also use 'title' as a candidate for good field names for identifying features Larry Shaffer 2019-06-26 Fix __MAC_OS_X_VERSION_MAX_ALLOWED comparison in dark theme function Version comparison needs to be numeric, in case __MAC_10_10_4 is not defined, e.g. some pre-10.14 SDKs Forward port of #8938 Merge: c224a01faf4 6e6b289e7cf Larry Shaffer 2019-06-26 [needs-docs] Merge pull request #30227 from boundlessgeo/master_legend-horiz-scroll Merge: fdc97ba61fe 543673c388e Alexander Bruy 2019-06-26 Merge pull request #30377 from alexbruy/gdal-extra [processing] allow passing additional command line parameters to GDAL algorithms Alessandro Pasotti 2019-06-26 Fix QGIS Server WFS geometryless DescribeFeatureType (#30390) Fixes #30381 Jürgen E. Fischer 2019-06-26 oracle provider: fix build after introduction of static data providers (followup cf2d87837; refs #30234) Merge: 984194bfdfb aac040534f6 Alexander Bruy 2019-06-26 Merge pull request #30407 from All4Gis/master [processing] Fix exception in BatchInputSelectionPanel Martin Dobias 2019-06-26 Fix ArcGIS map server provider The provider used "arcgismapserver" key but QgsAmsProvider::name() returned just "mapserver" and during the providers rework the other key was used... Francisco Raga 2019-06-26 issue #30406 Julien Cabieces 2019-06-26 Remove useless blank line Merge: cf2d87837b4 c3e6b7236d0 Matthias Kuhn 2019-06-26 Merge pull request #30360 from m-kuhn/fix_use_before_assign [dbmanager] Fix use before assign Merge: 0e4f0c85556 8e56f51c234 Martin Dobias 2019-06-26 Merge pull request #30234 from PeterPetrik/providers [QEP 149] Introduce static data providers Mathieu Pellerin 2019-06-26 [symbology] Fix broken centroid fill's force point inside polygon Nyall Dawson 2019-06-26 Fix windows build David Signer 2019-06-25 mapLayer invokable Merge: 87ff0dc558d 6b5eaddee33 Martin Dobias 2019-06-25 Merge remote-tracking branch 'origin/master' into providers Jürgen E. Fischer 2019-06-25 add support for transifex branches Martin Dobias 2019-06-25 Move qgis 4 todo out of doxygen comment Martin Dobias 2019-06-25 Fix build Julien Cabieces 2019-06-25 Raise an exception when geometry field autodetection has failed Martin Dobias 2019-06-25 Further updates from review Martin Dobias 2019-06-25 Change FilterType to enum class + rename values to FilterXXX Nyall Dawson 2019-06-25 Fix incorrect font name in font button tooltips when set to limited QFont support mode (e.g. most layout font buttons) Nyall Dawson 2019-06-25 Adapt PROJ search path handling for Proj 6.1.1 Nyall Dawson 2019-06-25 [processing] Disable "use selected features" checkbox when loading a non-project layer (since these layers can never have selections) Nyall Dawson 2019-06-25 [processing] Fix exception from field wrappers when "selected features only" is checked for a vector layer Alexander Bruy 2019-06-25 also split YAML-based tests into raster and vector and run them as part of the corresponding algorithms test Mathieu Pellerin 2019-06-25 [raster] Allow raster providers to hint whether resampling is beneficial For some providers, such as tiled WMTS/XYZ/AMS, resampling is not always visually beneficial and can lead to larger downloads Alessandro Pasotti 2019-06-25 Add NMEA GST Message for GPSInformation.Accuracies (#30274) * Update sentence.h * Update sentence.h * Update sentence.h * Update sentence.c * Update parse.h * Update parse.h * Update sentence.h * Update parse.c * Update qgsnmeaconnection.cpp * Update qgsnmeaconnection.cpp * Update qgsnmeaconnection.cpp * Update info.h * Update qgsnmeaconnection.h * Update qgsnmeaconnection.h * Update parse.c * Update parse.c * Update parse.c - Corrected Buffer Sizecomparison to 6 - defined Variable for buffer_size * Astyle * Fix docstrings Alexander Bruy 2019-06-25 reorganize gdal provider tests Now GDAL algorithms test are splitted into parts: general tests, raster algorithms and vector algorithms. This makes testing a bit faster and easier, as there is no need to run not related tests. Alexander Bruy 2019-06-25 additional parameters for buildvrt algorithm Alexander Bruy 2019-06-24 additional parameters for translae algorithm Alexander Bruy 2019-06-24 add test for slope algorithm and allow additional command line parameters Alexander Bruy 2019-06-24 additional parameters for sieve algorithm Alexander Bruy 2019-06-24 additional parameters for retile algorithm Alexander Bruy 2019-06-24 additional parameters for proximity algorithm Alexander Bruy 2019-06-24 additional parameters for polygonize algorithm Alexander Bruy 2019-06-24 additional parameters for pansarpening algorithm Alexander Bruy 2019-06-24 more tests for nearblack algorithm and add support for additional command line parameters Alexander Bruy 2019-06-24 cover gdal merge algorithm with test and add support for additional command line parameters Alexander Bruy 2019-06-24 additional parameters for hillshade algorithm Alexander Bruy 2019-06-24 additional parameters for grid nearest neighbor Alexander Bruy 2019-06-24 additional parameters for grid linear Alexander Bruy 2019-06-24 additional command line parameters for grid IDW NN Alexander Bruy 2019-06-24 additional parameters support for grid inverse distance Alexander Bruy 2019-06-24 additional parameters for grid data metrics algorithm Alexander Bruy 2019-06-24 additional parameters support for grid average algorithm Alexander Bruy 2019-06-24 additional parameters support in gdalinfo algorithm Alexander Bruy 2019-06-24 allow additional parameters for gdal_calc Alexander Bruy 2019-06-24 additional parameters for gdaladdo algorithm Alexander Bruy 2019-06-24 support for additional command line parameters and creation options in the fillnodata algorithm Alexander Bruy 2019-06-24 allow pass additional parameters in the contour algorithm Alexander Bruy 2019-06-24 fix not used creation options parameter in the color relief algorithm and allow to pass additional command line parameters to it Alexander Bruy 2019-06-24 allow to pass additional parameters to the clip raster by mask algorithm Alexander Bruy 2019-06-24 allow to pass additional parameters to the clip raster by extent algorithm Alexander Bruy 2019-06-24 allow to pass additional command-line parameters to aspect algorithm Merge: c0643680cfd 8f3b86f2e99 Alexander Bruy 2019-06-25 Merge pull request #30344 from alexbruy/graduated-classes update number of classes in the graduated renderer (fix #29796) Merge: eb28199ad09 674e5d728ff Matthias Kuhn 2019-06-25 Merge pull request #30363 from m-kuhn/no_hide_toolbars_qgis_welcome_page Revert "Hide panels and toolbars on welcome page" Matthias Kuhn 2019-06-25 Update python/plugins/db_manager/db_plugins/postgis/connector.py Co-Authored-By: Etienne Trimaille Mathieu Pellerin 2019-06-25 [FEATURE][raster] Customizable default resampling settings for newly-added raster layers Mathieu Pellerin 2019-06-25 [testcase] Properly test resizing of locked scale map canvas Merge: a812bee24a3 9b1d08009df Alessandro Pasotti 2019-06-24 Merge pull request #30354 from elpaso/gps-time GPS timestamp support Alessandro Pasotti 2019-06-24 Fix bindings Matthias Kuhn 2019-06-24 Revert "Hide panels and toolbars on welcome page" This reverts commit 573d5a0318e515d58a7ccbca486619533fc5fd44. Fix #30353 Merge: 15961c2207b ce2b2aeac32 Matthias Kuhn 2019-06-24 Merge pull request #30325 from m-kuhn/clang_tidy_f Apply clang-tidy fixes D'Hont René-Luc 2019-06-24 Fix SIP file not up to date: core/auto_generated/qgsfieldproxymodel.sip Introduced by 39fb9ce84a4b1743ddccb6a2cf842f06d17eb124 Merge branch 'master' into on-screen-navigation Mathieu Pellerin 2019-06-24 [map canvas] Fix scale change when resizing in locked scale mode Matthias Kuhn 2019-06-24 [dbmanager] Fix use before assign Nyall Dawson 2019-06-24 Fix missed icon change Merge: c52601c37d0 ff24ab53ef3 Martin Dobias 2019-06-24 Merge branch 'master' into on-screen-navigation Alessandro Pasotti 2019-06-24 Use QgsFieldComboBox instead of a plain combo Alessandro Pasotti 2019-06-24 Remove redundant checks and apply recommendations Alessandro Pasotti 2019-06-24 Code polishing (fix warnings and log error messages) Alessandro Pasotti 2019-06-21 Save time with localtime and tz options This will save a wrong time in most TZ aware storages when an option different than UTC is chosen, but we have no way to know that from the widget. Alessandro Pasotti 2019-06-20 Add tests for linestring and leap seconds Alessandro Pasotti 2019-06-20 Fix cast warnings Alessandro Pasotti 2019-06-20 Fix preferred fields storage Alessandro Pasotti 2019-06-20 GPS timestamp support with tests Alessandro Pasotti 2019-06-19 Added GPS timestamp options Alessandro Pasotti 2019-06-10 Internally store last GPS time Alexander Bruy 2019-06-12 outputs can not be advanced Alexander Bruy 2019-06-12 [processing][feature][needs-docs] allow to define model parameters as advanced Nyall Dawson 2019-06-24 Add DateTime filter support to QgsFieldProxyModel Nyall Dawson 2019-06-24 Add note about new nmea upstream Merge: 30cee81fa78 da87731b181 Matthias Kuhn 2019-06-24 Merge pull request #30346 from nyalldawson/templates Project Templates fixes Julien Cabieces 2019-06-24 Add unit test Mathieu Pellerin 2019-06-24 [ui] Fix color ramp shader widget auto label function Mathieu Pellerin 2019-06-24 [ui] When the color ramp shader widget list of values has been customized, maintain those values when modifying the color ramp (fixes #30345) Nyall Dawson 2019-06-24 Scroll-per-pixel on welcome page Makes for a smoother experience Nyall Dawson 2019-06-24 Fix error message when double-cliking the 'empty project' action on the welcome screen Nyall Dawson 2019-06-24 Fix duplicate "save as template" action being shown under the "Open Project From" menu item Nyall Dawson 2019-06-24 Don't mark projects created from a template as immediately dirty Creating a new project from a template shouldn't prompt users to save it if they immediately close the new project without changes Nyall Dawson 2019-06-24 [needs-docs] Tweak "delete selected" icon This action operates on a selection of features, so should have the yellow square indicator to hint this to users Martin Dobias 2019-06-23 Pass uri in createProvider() as a reference, not a pointer Alexander Bruy 2019-06-23 update number of classes in the graduated renderer after adding new classes with the histogram (fix #29796) Martin Dobias 2019-06-23 Do not export classes which do not need to be exported Martin Dobias 2019-06-23 Moved QgsOgrDbTableModel from qgis_core to qgis_gui Martin Dobias 2019-06-23 Fix loading of default style from provider (database) Merge: 3039aeabd73 017f41f96c3 Alexander Bruy 2019-06-23 Merge pull request #30333 from alexbruy/postgis-layer [processing] remove trailing semicolon from SQL before creating a layer (fix #30239) Merge: 1f20e9121f6 71fac3bbd2c Alexander Bruy 2019-06-23 Merge pull request #30331 from alexbruy/random-points [processing] assign correct ids to features in the random points in polygons algorithm (fix #26321) Merge: 60b30246cdb 53f1acd7bb6 Alexander Bruy 2019-06-23 Merge pull request #30329 from alexbruy/grass-rstreams [processing] set correct default for r.stream.extract algorithm (fix #30231) Even Rouault 2019-06-22 QgsApplication::init(): fix a use-after-free with PROJ 6 `var = some_string.toUtf8().constData()` results in a use-after-free situation, so make a temporary copy of the string. This resulted in proj.db not being found on my system due to corrupted memory being passed to PROJ. And Valgrind also complained about this: ==11754== Invalid read of size 1 ==11754== at 0x4C31042: strlen (vg_replace_strmem.c:461) ==11754== by 0xA6DE536: std::__cxx11::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25) ==11754== by 0x173E1A1F: _ZN9__gnu_cxx13new_allocatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE9constructIS6_IRKPKcEEEvPT_DpOT0_ (new_allocator.h:120) ==11754== by 0x173E17C1: _ZNSt16allocator_traitsISaINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE9constructIS5_IRKPKcEEEvRS6_PT_DpOT0_ (alloc_traits.h:530) ==11754== by 0x173E184D: void std::vector, std::allocator >, std::allocator, std::allocator > > >::_M_emplace_back_aux(char const* const&) (vector.tcc:416) ==11754== by 0x173E1788: void std::vector, std::allocator >, std::allocator, std::allocator > > >::emplace_back(char const* const&) (vector.tcc:101) ==11754== by 0x173E0D23: internal_proj_context_set_search_paths (open_lib.cpp:133) ==11754== by 0x363A8516: QgsApplication::init(QString) (qgsapplication.cpp:316) ==11754== by 0x363AF666: QgsApplication::initQgis() (qgsapplication.cpp:1171) ==11754== by 0x3D814625: meth_QgsApplication_initQgis (sip_corepart1.cpp:292121) ==11754== by 0x4EA10E: PyCFunction_Call (in /usr/bin/python3.5) ==11754== by 0x536D93: PyEval_EvalFrameEx (in /usr/bin/python3.5) ==11754== Address 0x30aa7348 is 24 bytes inside a block of size 128 free'd ==11754== at 0x4C2EF90: free (vg_replace_malloc.c:540) ==11754== by 0x32FA519A: QTypedArrayData::deallocate(QArrayData*) (qarraydata.h:237) ==11754== by 0x32F9F09A: QByteArray::~QByteArray() (qbytearray.h:462) ==11754== by 0x363A84AE: QgsApplication::init(QString) (qgsapplication.cpp:313) ==11754== by 0x363AF666: QgsApplication::initQgis() (qgsapplication.cpp:1171) ==11754== by 0x3D814625: meth_QgsApplication_initQgis (sip_corepart1.cpp:292121) ==11754== by 0x4EA10E: PyCFunction_Call (in /usr/bin/python3.5) ==11754== by 0x536D93: PyEval_EvalFrameEx (in /usr/bin/python3.5) ==11754== by 0x53FC96: ??? (in /usr/bin/python3.5) ==11754== by 0x53B83E: PyEval_EvalFrameEx (in /usr/bin/python3.5) ==11754== by 0x53FC96: ??? (in /usr/bin/python3.5) ==11754== by 0x5409BE: PyEval_EvalCode (in /usr/bin/python3.5) ==11754== Block was alloc'd at ==11754== at 0x4C301AF: realloc (vg_replace_malloc.c:836) ==11754== by 0x31C05A08: QArrayData::reallocateUnaligned(QArrayData*, unsigned long, unsigned long, QFlags) (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==11754== by 0x31C0834E: QByteArray::reallocData(unsigned int, QFlags) (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==11754== by 0x31C08543: QByteArray::resize(int) (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==11754== by 0x31E406FA: ??? (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==11754== by 0x31C8826F: QString::toUtf8_helper(QString const&) (in /opt/qt59/lib/libQt5Core.so.5.9.1) ==11754== by 0x3507EDA5: QString::toUtf8() const & (qstring.h:516) ==11754== by 0x363A8493: QgsApplication::init(QString) (qgsapplication.cpp:313) ==11754== by 0x363AF666: QgsApplication::initQgis() (qgsapplication.cpp:1171) ==11754== by 0x3D814625: meth_QgsApplication_initQgis (sip_corepart1.cpp:292121) ==11754== by 0x4EA10E: PyCFunction_Call (in /usr/bin/python3.5) ==11754== by 0x536D93: PyEval_EvalFrameEx (in /usr/bin/python3.5) ==11754== Alexander Bruy 2019-06-22 [processing] remove trailing semicolon from SQL before creating layer (fix #30239) Alexander Bruy 2019-06-22 [processing] assign correct ids to features in the random points in polygons algorithm (fix #26321) Alexander Bruy 2019-06-22 [processing] set correct default for r.stream.extract algorithm (fix #30231) Matthias Kuhn 2019-06-22 More clang tidy fixes Matthias Kuhn 2019-06-22 Apply clang-tidy fixes Merge: 3a30a5b6bae ef8f06330f5 Matthias Kuhn 2019-06-22 Merge pull request #30323 from m-kuhn/missing_include Add missing include Matthias Kuhn 2019-06-22 Add missing include Fix https://github.com/qgis/QGIS/issues/30316 Merge: 8f629cab5ed 395486b694d Matthias Kuhn 2019-06-22 Merge pull request #30320 from olivierdalang/fix_30260 fix #30260 Olivier Dalang 2019-06-22 fix #30260 Olivier Dalang 2019-06-21 [FEATURE][processing] new algorithm point to layer Matthias Kuhn 2019-06-04 QStringLiteral Martin Dobias 2019-06-21 Patch QgsProviderMetadata in Python to avoid API break In C++ we do not support QgsProviderMetadata(key, description, createFunc) anymore, but for python code we can have a patched class that still supports createFunc. Why not keep the variant with createFunc in C++ as well? Because... SIP! With newly added virtual methods in QgsProviderMetadata, SIP started to generate a sip-specific subclass to handle derived classes in Python, however due to the variant with PyObject* and custom MethodCode it was getting confused about what constructors are available in C++ and failing to compile. Martin Dobias 2019-06-21 Remove description() from QgsProviderGuiMetadata - it is not needed there Martin Dobias 2019-06-21 Migrate postgres provider away from deprecated QgsProjectStorage APIs Martin Dobias 2019-06-21 Start using QgsProjectStorageGuiRegistry + its providers (gpkg projects work again) Also deprecate gui methods in QgsProjectStorage but keep compatibility Merge: db18ef260f5 6e8d5718ce9 Matthias Kuhn 2019-06-21 Merge pull request #30308 from DelazJ/composerHelpButtons Add help button and link user manual to some print layout dialogs Merge: 5e1ca35373d 784bdb7f90f Matthias Kuhn 2019-06-21 Merge pull request #30281 from nyalldawson/text_symbol Handle text formats in style manager Merge: 0640e51e482 68635d8f4c4 Matthias Kuhn 2019-06-21 Merge pull request #10020 from m-kuhn/teamplates_on_welcome_page Templates on welcome page Merge: 2b95707838e 19ff856fdcc Matthias Kuhn 2019-06-21 Merge pull request #10005 from ghtmtt/processing_climb [Processing] climb along line algorithm Merge: c5c68775136 641a9b72765 Matthias Kuhn 2019-06-21 Merge pull request #30113 from m-kuhn/ssl_certificate_check_ssl_cleanup Cleanup dockerfile customizations Jürgen E. Fischer 2019-06-21 INSTALL: remove outdated 'precise' reference Jürgen E. Fischer 2019-06-21 Bump version to 3.9 Jürgen E. Fischer 2019-06-21 changelog and news update for 3.8 Jürgen E. Fischer 2019-06-21 translation update for 3.8 from transifex Jürgen E. Fischer 2019-06-21 release.pl: don't include .patch on update-news.pl call Matthias Kuhn 2019-06-21 Add dxf curve tests Matthias Kuhn 2019-06-21 Fix logging Matthias Kuhn 2019-06-21 Fix docstring Jürgen E. Fischer 2019-06-21 dxf export: fix export of curved geometries Matthias Kuhn 2019-06-06 Remove temporary ssl docker fixes Martin Dobias 2019-06-21 Fixes to providers (oracle, correct grouping of methods with HAVE_GUI) Nyall Dawson 2019-06-21 Update src/gui/symbology/qgsstylesavedialog.h Nyall Dawson 2019-06-21 Update tests/src/python/test_qgsstylemodel.py Nyall Dawson 2019-06-21 Update python/gui/auto_generated/symbology/qgsstylesavedialog.sip.in Merge: 4fdcc4b5a45 059277ceca7 Matthias Kuhn 2019-06-21 Merge branch 'master' into composerHelpButtons Nyall Dawson 2019-06-21 Unit tests Nyall Dawson 2019-06-21 When saving a new symbol to the style, default to tagging it with the current tag filter (if set) Harrissou Sant-anna 2019-06-21 Remove some dialogs geometry size settings replaced with automatic restoring Mathieu Pellerin 2019-06-21 [ui] Fix undersized labelling engine settings button on hidpi screens Harrissou Sant-anna 2019-06-21 Add help button and link to user manual to some print layout dialogs Nyall Dawson 2019-06-21 Fix strings Nyall Dawson 2019-06-21 Tweak label settings preview to add label icon overlay Nyall Dawson 2019-06-21 Allow saving label settings from layer settings Nyall Dawson 2019-06-21 Add icons in add style entity actions Nyall Dawson 2019-06-21 Gui tweaks Nyall Dawson 2019-06-21 More wip Nyall Dawson 2019-06-20 Style model work Nyall Dawson 2019-06-20 Allow label settings gui widget to work widget layers Nyall Dawson 2019-06-20 [FEATURE] Allow storage of label settings in style manager Just like the earlier change which allows for text formats to be managed in style manager, this change allows for layer-wide label settings to be stored and managed in styles. So while a text format includes just the font settings and other appearance related settings, Label Settings also includes layer-type specific settings such as label placement, priority, rendering settings. Nyall Dawson 2019-06-20 Sync column sizes in all style item list widgets Nyall Dawson 2019-06-20 Fix dox Nyall Dawson 2019-06-20 Improve handling of favorites in QgsStyleModel and proxy model Fixes favorite entities sometimes incorrectly filtered out Nyall Dawson 2019-06-20 Spelling Nyall Dawson 2019-06-20 Eye candy overload: Make background rectangle on text format preview icons a very subtle gradient, make outline a variant of the actual background color instead of always a grey. Please enter the commit message for your changes. Lines starting Nyall Dawson 2019-06-19 [needs-docs] Move some lesser-used label format settings from first page to "formatting" page Makes room for a larger text format style list Nyall Dawson 2019-06-19 [needs-docs] Add text format widget below label settings This adds a new list below the first tab of label settings, which shows a filterable list of text formats stored within the user's style manager database. It's the equivalent of the symbol library which is shown below symbol settings when styling vector layers. This allows users to easily set label format to match styles saved in the local style database, and also to add a new text format to the style database based on the current label formatting settings. Nyall Dawson 2019-06-19 Split symbol list off to its own reusable widget Nyall Dawson 2019-06-19 Preview icons for text symbols Nyall Dawson 2019-06-19 [FEATURE] Allow creation and editing of text formats through style manager dialog This allows the style manager to be used to manage text formats, which store the font, color, buffers, shadows, and backgrounds of text formats (i.e. all the formatting parts of label settings, which can be used outside of labels, eg in layouts) Text Formats are added alongside the existing symbols and color ramp management options, and offer identical functionality as these. Nyall Dawson 2019-06-19 Start exposing text formats via GUI Nyall Dawson 2019-06-19 Auto update existing style databases to add new text format table Nyall Dawson 2019-06-19 Move label preview background color setting to QgsTextFormat So that we can utilise it outside of labeling Nyall Dawson 2019-06-19 Add support for text formats to QgsStyleModel Nyall Dawson 2019-06-19 [API] Add support for text renderer formats to QgsStyle Nyall Dawson 2019-06-21 Fix string values are always repeated in expression build field values list Nyall Dawson 2019-06-21 [layouts] When a layer item is set to block labels from a map, don't apply the "label margin from map edge" to this item's extent Turns out that that behavior was unwanted in practice, as it misused the margin from edge setting and caused too large a blocking region for labels around other layout items. David Signer 2019-06-20 const copy before for loop David Signer 2019-06-20 tests for removing constraints on provider default value David Signer 2019-06-20 remove constrainst of fields that use defaultValueClauses from provider on original fixes #28122 Paul Blottiere 2019-06-20 Replace shared pointer with unique pointer Paul Blottiere 2019-06-20 Add unit test Paul Blottiere 2019-06-20 Add QLongLong support. Fixes #30263 Tom Elwertowski 2019-06-20 macOS needs path to GEOS framework for PAL Larry Shaffer 2019-06-20 Add padding so indicator icon does not look misaligned to background Larry Shaffer 2019-06-20 Make layer tree layer mark just a thin line; remove context menu action Jürgen E. Fischer 2019-05-17 windows: fix retrieval of user name and full name with special characters Jürgen E. Fischer 2019-06-20 osgeo4w: change start directory of shortcuts to 'my documents' Martin Dobias 2019-06-20 Revert api changes in gui registries to fix some tests Martin Dobias 2019-06-20 Doxy fix + remove extra QgsProviderMetadata constructor Merge: fa1d6bbf611 6dfe113d679 Denis Rouzaud 2019-06-20 Merge pull request #30269 from 3nids/fix28962 do not use unique_ptr for QGraphicsItem Martin Dobias 2019-06-20 Doxygen fixes and api break fixes Martin Dobias 2019-06-20 Misc fixes for provider registry/metadata deprecated functions Merge: 0290342e6e7 6b5393798c3 Matthias Kuhn 2019-06-20 Merge pull request #30276 from m-kuhn/std_vector_checks Fix crash in raster calculator Merge: 3bd3aba25b6 c838161f649 Alessandro Pasotti 2019-06-20 Merge pull request #30271 from elpaso/bugfix-gh30264-wms-bbox-wrong-transform-empty-layers Server wms bbox wrong transform on empty layers Martin Dobias 2019-06-20 Revert API break and move WidgetMode back to QgsProviderRegistry Martin Dobias 2019-06-20 travis fixes Matthias Kuhn 2019-06-20 Improved fix Martin Dobias 2019-06-20 Remove some deprecation warnings Alessandro Pasotti 2019-06-20 Catch coord transform exception and log it Skip the layer if there are any exceptions. Nyall Dawson 2019-06-20 [needs-docs] [labeling] Allow data defined control over line placement options Allows users to override the line placement settings (e.g. above/below/on line options) on a per-feature basis. Somehow this one was the only(?) setting from labeling which was missing a data defined control... Nyall Dawson 2019-06-20 Fix priority of parallel placements Ensure that above line placement is preferred when both above and below line placements are valid Nyall Dawson 2019-06-20 Use a hardcoded list of candidate field name strings, including (harcoded) localized versions See discussion at https://github.com/qgis/QGIS/pull/30245 Nyall Dawson 2019-06-20 Revert "Use a translated list for default display expression field candidates" This reverts commit bb6993fd6f2abc6ecc7743ff599db34394abadcb. Nyall Dawson 2019-06-18 Use a translated list for default display expression field candidates Nyall Dawson 2019-06-17 Fix tests Nyall Dawson 2019-06-17 More tweaks Nyall Dawson 2019-06-17 [labeling] Default to display field when first setting labels enabled on a layer Helps with new users -- they see an immediate effect after setting labels enabled on a layer Nyall Dawson 2019-06-17 Fix logic for picking default field for display expression And add test Nyall Dawson 2019-05-03 [processing] Drop existing fid columns when running Package Layers algorithm Many layer sources have fid fields which are not compatible with gpkg requirements, so it's safest to just recreate these anew. Fixes errors when packaging certain source layers. Martin Dobias 2019-06-20 code layout fixes Martin Dobias 2019-06-19 Added sip files for newly added classes Martin Dobias 2019-06-19 Misc fixes to get the branch compiling & running with Python - grass data item provider fixes - removed QgsProviderMetadata constructor (with std::function / PyObject) due to sip errors (api break) - reverted DataCapability move to Qgis - back to QgsDataProvider (avoiding api breaks) - WidgetMode enum documentation - sipify monkey patching fix - renamed WidgetMode's "None" to "Normal" value - in python None has special meaning (api break) Larry Shaffer 2019-06-19 Add layer tree layer contextual menu mark, floating on right of viewport This accomplishes several things: - Offers an indication to user that there are layer-related actions - Single click access to contextual menu - Offers an indication to user where layers are located when viewport is horizontally scrolled to right, and layer names are not visible Larry Shaffer 2019-06-19 Draw layer tree layer indicator background, for when floating over text Larry Shaffer 2019-06-19 Reset minimum section size to layer tree veiwport width on resize Since last column is resized to content (instead of stretched), the active selection rectangle ends at width of widest visible item in tree, regardless of which item is selected. This causes layer indicators to become 'inactive' (not clickable and no tool tip) unless their rectangle enters the view item's selection (active) rectangle. Always resetting the minimum section size relative to the viewport ensures the view item's selection rectangle extends to the right edge of the viewport, which allows indicators to become active again. Larry Shaffer 2019-06-19 Draw layer tree layer item indicators floating on right of viewport Also, remove adjustment of layer text rectangle, since veiwport scrolls horizontally now. Larry Shaffer 2019-06-19 Set embedded opacity widget min/max size; add expanding spacer Expandable subwidgets should have min/max sizes in a layout and the appended expanding QSpacerItem ensures full width is always created in the QTreeView item's column. In turn, this ensures layer indicators are always over an active part of the selected item, and expandable control subwidgets do not expand excessively. Larry Shaffer 2019-06-19 Fix vertical clipping of legend graphics; scroll per pixel Matthias Kuhn 2019-06-19 Do not assume we can randomly access std::vector elements without pushing them Fix #30232 Denis Rouzaud 2019-06-19 do not hold a pointer to an QGraphicsItem within a QGraphicsItem since map canvas is deleting them all, this is causing a crash when trying to delete the already deleted item in the parent item Denis Rouzaud 2019-06-19 do not use unique_ptr for QGraphicsItem since the ownership of the item is transferred to the scene this leads to a crash when deleting the object holding the pointer since the ownership is transferred back when removing the item, one should take care of resetting the pointer no canvas deletion this should fix #28962 Alessandro Pasotti 2019-06-19 Reference file for regression 30264 Alessandro Pasotti 2019-06-19 Server WMS getcapabilities wrong bbox in case of empty layers ... and different CRS Fixes #30264 Richard Duivenvoorde 2019-06-19 Add option for RFC7946 (no crs) creation See issue #30257 Adding this OGR option, a geojson can be created without the crs part in it (now it always has). Éric Lemoine 2019-06-19 Improve the extentBuffer API docs Éric Lemoine 2019-06-19 Add tooltip for the TileBuffer setting Julien Cabieces 2019-06-19 Update datasource when using postgres provider so we have the key column in it Denis Rouzaud 2019-06-18 put back QT_SELECT Denis Rouzaud 2019-06-18 remove ENV CC et CXX variables from base docker images since they prevent to be used as a build arg in final image Loïc Bartoletti 2019-06-18 more tests Loïc Bartoletti 2019-06-06 Fix reshape for snapped point with Z and add test Denis Rouzaud 2019-06-18 also push build deps images when building final images for Disco images, otherwise never pushed Denis Rouzaud 2019-06-18 build Disco Docker image with GCC freeze happens with clang when building the bindings Éric Lemoine 2019-06-18 Fix code styling Éric Lemoine 2019-06-18 Add missing const's Éric Lemoine 2019-06-18 Set extent buffer in configureMapSettings Éric Lemoine 2019-06-18 Add a unit test for QgsMapSettings::extentBuffer Peter Petrik 2019-06-04 [QEP 149] Introduce static data providers [API BREAK] - adds QgsProviderGuiRegistry and QgsProviderGuiMetadata - adds QgsProjectStorageGuiRegistry - requires providerMetadataFactory for dynamic data providers - requires providerMetadataGuiFactory for dynamic data providers (GUI only) - removes QgsProviderRegistry::WidgetMode Martin Dobias 2019-06-17 Fix handling of relative paths for XYZ tiles using file:/// URLs XYZ tiles raster layer supports usage of file-based URLs, so it should also support saving of URLs as relative paths in project files. Éric Lemoine 2019-06-18 Reformat mapTileBuffer signature Éric Lemoine 2019-06-18 Improve the API docs Éric Lemoine 2019-06-18 Update API docs for wmsTileBuffer Éric Lemoine 2019-06-18 Keep the destination image of the same size Use a bigger extent for getFeatures but keep the destination image of the same size. Merge: bff757a5182 242c9fcfba7 Matthias Kuhn 2019-06-18 Merge pull request #30253 from m-kuhn/set_status_tip Synchronize status bar messages Matthias Kuhn 2019-06-17 Fix setStatusTip Fixes #30249 Jürgen E. Fischer 2019-06-17 update crash reports for github Martin Dobias 2019-04-09 Tweak vertex markers so that they are not filled The rationale is that vertices are more difficult to see when they are behind the markers and people liked that in 2.x they were without internal fill. Jorge Gustavo Rocha 2019-06-17 Fix attribute table shortcuts when docked [needs-docs] Closes #29633, fix #29945 Merge: c3f98ebfce5 2243f864bb4 Matthias Kuhn 2019-06-17 Merge pull request #30176 from jgrocha/redmine2github References to issues.qgis.org updated Nyall Dawson 2019-06-15 [processing] Prevent dropping layers of known incompatible types from browser to map layer parameters Nyall Dawson 2019-06-15 Allow storing layer WKB type in QgsMimeDataUtils::Uri Nyall Dawson 2019-06-15 Correctly ignore unwanted drag events in QgsMapLayerComboBox Jürgen E. Fischer 2019-06-17 translation string fixes Nyall Dawson 2019-06-17 Use mouse press to trigger label map tools instead of release Eases the transition from the click-and-drag behaviour, because clicking and holding will still start the movement. Merge: 62b24064a27 b85d42cd6f2 Matthias Kuhn 2019-06-17 Merge pull request #30198 from jgrocha/add--version-cli-option [needs-docs] Add --version|-v cli option to qgis executable Jürgen E. Fischer 2019-06-17 wfs provider: fix invalid feature id assignment (fixes #29146) Jürgen E. Fischer 2019-06-14 dxf/dwg import: revert some formatting changes from 2f3646a14 Harrissou Sant-anna 2019-06-13 Add tooltip to file selector widget to avoid people trying to directly save files in installation folder Nyall Dawson 2019-06-16 Fix collecting geometries when one of the added geometries is already multi-part Fixes #30208 Nyall Dawson 2019-06-16 [processing] Fix missing default value for Select by Expression Fixes #30218 Nyall Dawson 2019-06-15 QgsDataSourceURI doxygen improvements Alex 2019-06-15 Allow calculating aggregates using a subset of fids only Tamas Szekeres 2019-06-12 Fix writing geometries with M values, adding tests for Z/M/ZM geometries Tamas Szekeres 2019-06-11 fix indentation Tamas Szekeres 2019-06-11 Fix indentation Tamas Szekeres 2019-06-11 Adding test for curve geometries Tamas Szekeres 2019-06-11 Fix compoundcurve parser Tamas Szekeres 2019-06-11 Fix creating layers with curve geometries Tamas Szekeres 2019-05-15 Fix indentation Tamas Szekeres 2019-05-15 Improve the performance of reading linestrings Tamas Szekeres 2019-05-15 Drop function headers from the parser code Tamas Szekeres 2019-05-15 Apply 'm' prefix for class member variables instead of the hungarian notations. Tamas Szekeres 2019-05-15 Remove const qualifiers from public declarations Tamas Szekeres 2019-05-15 Strip nullptr inequality check Tamas Szekeres 2019-05-15 Rename 'foo' to something meaningful Tamas Szekeres 2019-05-13 Apply lower case to member functions for the mssql driver Tamas Szekeres 2019-05-11 Fix indentation issues Tamas Szekeres 2019-05-11 strip extra qualification Tamas Szekeres 2019-05-11 Limit the mssql geography spatial filter to valid coordinates Tamas Szekeres 2019-05-10 Rework MSSQL parser to support v2 geometries (fixes #22041) Nyall Dawson 2019-06-14 Try to fix crash on travis Nyall Dawson 2019-06-13 [processing] Port map layer selection combobox widget to c++ And: - fix enable state of selected features only after changing between map layers with/without selections - fix state of selected features only when running an algorithm from the history list, e.g. respect original setting for selected features only (or not) - ensure no duplicate changed signals are sent, and correctly emit changed signals in all applicable circumstances - handle drag and dropped layers from browser panel (UX fix) - soak with unit tests Nyall Dawson 2019-06-14 Fix duplicate (and missing) signals from QgsMapLayerComboBox, add tests Larry Shaffer 2019-06-14 Limit the maximum width of legend embedded widgets Since column is resized to contents, limit the expanded width of embedded widgets, if they are not already limited. Else, embedded widget may grow very wide due to large legend graphics. Larry Shaffer 2019-06-05 Ensure layer legend graphics are horizontally scrollable (fixes #28050) Redmine: https://issues.qgis.org/issues/20229 Nyall Dawson 2019-06-14 [layouts] Always use the correct legend size when rendering legends No existing known bugs caused by this, but it should be done anyway and will help make future legend related work less confusing... Harrissou Sant-anna 2019-06-14 Capitalize the word Harrissou Sant-anna 2019-06-14 Use complete word there's enough place Merge: e3f141c708b 0499a933c15 D'Hont René-Luc 2019-06-14 Merge pull request #30215 from rldhont/server-getcontext-fix-hidden [Server] GetContext: Fix hidden attribute value based on tree layer visibility Merge: 5347eb79c65 7bcfb8e73b2 Matthias Kuhn 2019-06-14 Merge pull request #30213 from m-kuhn/no-projection Allow setting the default for new projects to "no projection" Jorge Gustavo Rocha 2019-06-14 show version information on std::cout on Windows D'Hont René-Luc 2019-06-14 [Test][Server] GetContext: Fix hidden attribute D'Hont René-Luc 2019-06-14 [Bugfix][Server] GetContext: Fix hidden attribute value based on tree layer visibility Jorge Gustavo Rocha 2019-06-14 output usage() and version() to stdout Matthias Kuhn 2019-06-14 Allow selecting "no projection" as default for new projects Matthias Kuhn 2019-06-14 Set more meaningful text for the project default projection selector Up to now, a default text, referring to "layer" instead of "project" was shown Matthias Kuhn 2019-06-14 Show "no CRS" option in dialog when appropriate The projection selection widget (combobox) has a flag `CrsNotSet` that allows showing an additional entry for selection no CRS. The projection selection dialog also has this option (setShowNoProjection). However, a dialog started from a widget with the option set did not have this option set up to now. Nyall Dawson 2019-06-13 Clarify acceptable forms for defaultNorthArrow setting Nyall Dawson 2019-06-13 Replace hardcoded default north arrow path in validity check Nyall Dawson 2019-06-13 [layouts] Allow default north arrow path to be specified through settings Nyall Dawson 2019-06-13 [layouts] Improve north arrow export time validity check to also test for north arrows by checking their default id string Nyall Dawson 2019-06-12 Spelling Nyall Dawson 2019-06-12 Add missing file Nyall Dawson 2019-06-12 Set north arrows ID by default, so that they are identifiable in layout item lists Nyall Dawson 2019-06-12 [layouts] Warn when exporting a layout with a north arrow not linked to a map item Nyall Dawson 2019-06-12 [FEATURE][layouts] Add a dedicated toolbar action to create north arrows This is a shortcut to adding a picture item, setting it to a north arrow picture, and linking it with a map. The end result is identical, but it's much easier for new users to understand if we expose it as an explicit "North Arrow" item. Even experienced users will likely appreciate the improved workflow, including automatically linking the picture rotation to a sensible default map choice (if a map is selected, it's used. If not, the topmost map item under the newly drawn north arrow is used. If there's none, the layout's 'reference map' (or biggest map) is used as a fallback) Fixes #30162 Jorge Gustavo Rocha 2019-06-14 Add missing entry to usage; replace QStringList by QString Larry Shaffer 2019-06-07 [oauth2] Remove call to override cursor during token refresh Unsafe to work with main GUI thread from background auth threads. Larry Shaffer 2019-06-06 [oauth2] Fix token refresh timeout cancellation with singleshot timer Also, avoid O2 library error by checking for refresh token and URL Nyall Dawson 2019-06-12 Expose some more auth manager methods to Python These methods either - only wrap QSettings values (so there's no added security gained by not exposing them -- it's currently easily possible to achieve the same results via direct QSettings manipulation) OR - are required to allow fully automated QGIS deployment/startup scripts which rely on auth manager functionality Harrissou Sant-anna 2019-06-13 Add "styles" to the package algorithm tags and harmonize error message Jorge Gustavo Rocha 2019-06-13 add --version|-v command line option Alexander Bruy 2019-06-13 [processing] fix method name Merge: 9984dc71f0d f82016624bf Alessandro Pasotti 2019-06-13 Merge pull request #30192 from elpaso/pg-oid Use Oid alias instead of unsigned int in PG provider Mathieu Pellerin 2019-06-13 [arcgis] Browser and source selector should only return appropriate layer type Alessandro Pasotti 2019-06-13 Use Oid alias instead of unsigned int in PG provider for consistency only, no bytecode changes are expected Merge: 586d2167350 c94310df561 Alessandro Pasotti 2019-06-13 Merge pull request #30184 from elpaso/bugfix-gh30041-pg-oid-overflow An attempt to fix oid overflow in regclass Merge: 1c5ebe8ebd5 492ce0c9f1c Matthias Kuhn 2019-06-13 Merge pull request #30185 from m-kuhn/update_on_split Update default values with "apply on update" on split Nyall Dawson 2019-06-12 Spelling Nyall Dawson 2019-06-12 [needs-docs] Allow dragging project layers from legend over map layer comboboxes to select Greatly assists with usability of the combobox with large projects, especially those with multiple copies of layers with the same name... Nyall Dawson 2019-06-12 Minor refactor of QgsMapLayerProxyModel Nyall Dawson 2019-06-12 Cleanup handling of QgsMimeDataUtils::Uri corresponding to project layers And add tests Nyall Dawson 2019-06-12 Allow double-clicking items in data source select dialog to choose them Nyall Dawson 2019-06-12 [processing] Fix iterating mode when output is a temporary layer Credit to @volaya for this fix! Fixes #29340 Alessandro Pasotti 2019-06-12 Cast long from count features instead of int Alessandro Pasotti 2019-06-12 Some more Oid type fixes Jorge Gustavo Rocha 2019-06-12 Update BUGS Co-Authored-By: Matthias Kuhn Matthias Kuhn 2019-06-12 Recalculate "evaluate on update" default expressions always ... no mather what attributes are provided. Default values with evaluate on update should really just always be calculated. Fix #30164 Fix #29683 Matthias Kuhn 2019-06-12 Micro optimization Alessandro Pasotti 2019-06-12 An attempt to fix oid overflow in regclass QGIS was using int to store oids, but oids are 4 byte unsigned ints. This is an attempt to partially fix #30041 Nyall Dawson 2019-06-12 If the first layers loaded into a project is non-valid (e.g. qlrs pointing to a broken path), then defer the default zoom to the layer's extent until AFTER the layer path is fixed Avoids the situation where a user: - loads a broken qlr - canvas goes to a invalid extent, since the first loaded layer has an invalid extent - user fixes the layer path, but there's no visible changes -- because the canvas is pointing to some random location Merge: 83c8b5bf16a 655649a853d Matthias Kuhn 2019-06-12 Merge pull request #30128 from m-kuhn/30118 Keep rubberband while attribute dialog is open Merge: 4ff8429f7a3 86f8bdb0aa1 Matthias Kuhn 2019-06-12 Merge pull request #30173 from olivierdalang/dbmanager_fix_generic_geom [dbmanager] allow to import GEOMETRY tables Matthias Kuhn 2019-06-12 Update src/gui/qgsmaptoolcapture.h Nyall Dawson 2019-06-12 [processing] Port "Points along geometry" to QgsFeatureBasedAlgorithm (and c++), allow distance/start/end offset to be dynamic, avoid algorithm "hangs" when inappropriately small (or 0) distances are used Jorge Gustavo Rocha 2019-06-12 References to issues.qgis.org updated Nyall Dawson 2019-06-10 [processing] Make batch processing HTML report more useful Include the input parameter values in the report, otherwise the results are just a meaningless list of values which can't be associated with any particular set of inputs Also correctly handle boolean and other output types Nyall Dawson 2019-06-11 [processing] Nicer strings, default values for select/extract by attribute Nyall Dawson 2019-06-11 [processing] Fix exception in select by expression using not equal to operator Fixes #30135 Nyall Dawson 2019-06-11 Write error in red Nyall Dawson 2019-06-11 Use a custom proj error handler to collect descriptive coordinate operation creation errors, and report these back to users Because these errors contain useful information for users to debug, e.g. "Source and target ellipsoid do not belong to the same celestial body" Nyall Dawson 2019-06-11 Silence some clazy warnings Nyall Dawson 2019-06-11 Don't create a provider registry instance only to delete it Clears up more debugging noise in crssync Nyall Dawson 2019-06-11 Silence noisy crssync under proj 6 Nyall Dawson 2019-06-11 Fix unnecessary proj transform construction under proj 6 in certain circumstances Nyall Dawson 2019-06-11 Fix datum transform prompt is not always showing after adding new layers to a project Fixes #29306 Matthias Kuhn 2019-06-11 Fix takeRubberBand Matthias Kuhn 2019-06-11 Use QObjectUniquePtr Matthias Kuhn 2019-06-07 RAII Matthias Kuhn 2019-06-07 Add missing sip file Matthias Kuhn 2019-06-07 Simplify code Matthias Kuhn 2019-06-07 Keep rubberband while attribute dialog is open Fix #30118 Matthias Kuhn 2019-06-07 Code style Merge: a9e39508415 3f136b8920f Matthias Kuhn 2019-06-11 Merge pull request #30155 from m-kuhn/qobjectuniqueptr QObjectUniquePtr Merge: e740688faaf 5da8de261f5 Matthias Kuhn 2019-06-11 Merge pull request #30079 from olivierdalang/fix_cad_graphical_glitches [cad] fix graphical glitches Matthias Kuhn 2019-06-11 Use QgsApplication for test Matthias Kuhn 2019-06-11 Add deleteLater test Merge: 502e18fa242 2d45ba8d68d Alessandro Pasotti 2019-06-11 Merge pull request #30151 from elpaso/bugfix-gh30115-value-relation-widget-match-name-if-id-fails When loading a QLR, try to match the layer name if id does not Alessandro Pasotti 2019-06-11 Move the QgsProject singleton problem one step up Alessandro Pasotti 2019-06-11 Store data provider type and layer source in the widget config Alessandro Pasotti 2019-06-11 Add resolveByIdOrNameOnly and use it (with a test) Harrissou Sant-anna 2019-06-07 Update tests for gdal warp Harrissou Sant-anna 2019-05-29 Make the target crs optional in gdal warp algorithm [needs-docs] Matthias Kuhn 2019-06-10 QCompare is not that flexible Matthias Kuhn 2019-06-10 Compile fixes Matthias Kuhn 2019-06-10 Fix tests and docstrings Matthias Kuhn 2019-06-10 Add more tests Matthias Kuhn 2019-06-10 Add some docstrings Matthias Kuhn 2019-06-10 Add get() and operator bool() to QObjectUniquePointer Etienne Trimaille 2019-06-10 Fix label Feature request is not applied automatically Alessandro Pasotti 2019-06-10 Factor out generateId for layers and fix QLR mutiple layers id import Matthias Kuhn 2019-06-10 Add some docs Matthias Kuhn 2019-06-10 Add QObjectUniquePtr Alessandro Pasotti 2019-06-10 Less autos more consts Alessandro Pasotti 2019-06-10 ResolveLayer returns a layer instance instead of an ID Merge: 5201151c1c8 ef6dd4ede66 Alessandro Pasotti 2019-06-10 Merge pull request #30137 from elpaso/bugfix-gh30131-postgres-json Fix json hanlding of bools and complete json(b) PG support Alessandro Pasotti 2019-06-10 Move layer resolver into a static method Alessandro Pasotti 2019-06-10 Added a test and fix layer config in the wrapper too Alessandro Pasotti 2019-06-10 When loading a QLR, try to match the layer name if id does not Fixes #30115 Alessandro Pasotti 2019-06-10 Update src/core/qgsjsonutils.h Co-Authored-By: Matthias Kuhn Alessandro Pasotti 2019-06-10 More tests for json values, fix boolean representation Alessandro Pasotti 2019-06-10 Handle strings with chars that require escaping Nyall Dawson 2019-06-10 [needs-docs] Reorganise Zoom to Native action to sit next to other layer-related zoom actions Instead of sitting next to global map based zoom actions Nyall Dawson 2019-06-10 "Zoom to native resolution" action is a layer-based zoom, so add the layer rectangle to the background of the icon to give a visual hint of this Otherwise it's easy to mistake the action as a full map-based action Nyall Dawson 2019-06-10 Avoid multiple redundant requests for mapserver legends Nyall Dawson 2019-06-10 [layouts] Fix attribute table filtering to items within atlas feature when atlas feature has a different CRS to table layer And greatly improve performance when using an attribute table filtered to the atlas feature Nyall Dawson 2019-06-10 Use * to fetch all fields from feature services, don't list them one by one Otherwise we often exceed the maximum size of a get query Nyall Dawson 2019-06-07 Avoid sqlite database lookup on EVERY https network request Whenever a https network request is created, QgsAuthManager::sslCertCustomConfigByHost is used to alter the ssl configuration according to config stored within the sqlite authentication database. This results in a database query being created for EVERY request, regardless of whether a user actually has any ssl configuration set. Instead, use a cache to avoid firing off this db query for every request Harrissou Sant-anna 2019-06-06 Update help Url for Core plugins in official doc Nyall Dawson 2019-06-07 [layouts] Fix filtering of attribute table to visible features when linked map is rotated The rotation wasn't being taken into account, which meant that visible features weren't shown (and vice versa) Alessandro Pasotti 2019-06-09 Update src/core/qgsjsonutils.h Co-Authored-By: Matthias Kuhn Alessandro Pasotti 2019-06-09 Update test because now we are correctly returning null Merge: 192c456d4d1 79219dae23e Alessandro Pasotti 2019-06-09 Merge pull request #30139 from elpaso/bugfix-gh29700-histogram-crash-fwd-port Forward port of histogram binding fix with a bonus test Alessandro Pasotti 2019-06-09 Fix test QCOMPARE Alessandro Pasotti 2019-06-09 Forward port of histogram binding fix with a bonus test Fwd port of PR #30033 Fixes #29700 With a new test for the bug. Alessandro Pasotti 2019-06-08 Remove empty lines Alessandro Pasotti 2019-06-08 Fix json hanlding of bools and complete json(b) PG support Fixes #30131 and add tests for jsonutils Ismail Sunni 2019-06-08 Fix indentation. Mathieu Pellerin 2019-06-07 [arcgisrest] Fix drawing of large areas for non-tiled raster layers Nyall Dawson 2019-06-07 For xyz/mapserver tiles, disable smooth pixmap transform when we are rendering at native tile resolutions (or just close enough to) This allows pixel-perfect rendering of tiles at native resolutions Nyall Dawson 2019-06-07 On zooming too far into a mapserver layer, just use best available resolution tiles and don't abort renderering Ismail Sunni 2019-06-07 Add bool argument to avoid sender check in slot. Ismail Sunni 2019-06-07 Remove unnecessary destructor. Ismail Sunni 2019-06-07 Add proper comment. Martin Dobias 2019-06-07 Switch back to using passing by value Martin Dobias 2019-06-06 Better error reporting when geometry overlay algorithms fail Martin Dobias 2019-06-06 Fix a crash when running 'snap geometries to layer' A crash may happen when running the alg with 'snap to anchor nodes (single layer only)' behavior. It turns out that I made a mistake while porting the algorithm to std::sort - originally the sorting function used -1/0/+1 for comparison, while std::sort wants '<' operator returning true/false. Due to inconsistent results from the comparison function, std::sort would end up corrupting the array and memory even beyond the range, causing crashes. Related to #29400 (but does not fix it) Mathieu Pellerin 2019-06-07 [arcgisrest] Fix parsing of imageserver raster layer Merge: 4a60e184f87 3c2022b87da Even Rouault 2019-06-07 Merge pull request #30103 from boundlessgeo/master-wfs-conn-dlg Fix some issues with WFS connection dialog Nyall Dawson 2019-06-07 Fix missing mapserver legends in some circumstances Nyall Dawson 2019-06-07 [afs] ImageServer services can be accessed as FeatureServers, but we need to manually assume the geometry type is Polygon Nyall Dawson 2019-06-07 [afs] If a field has a coded domain set, create a corresponding value map editor widget setup to ensure raw values are correctly displayed as their corresponding description Martin Varga 2019-06-05 [processing] tiles_xyz: maximize map preview Martin Varga 2019-06-04 [processing] tiles_xyz: get rid of unlabeled areas at the edges of metatiles Martin Varga 2019-06-04 [processing] deferred transparency/bg_color option in xyz alg Martin Varga 2019-06-03 [processing] changed alpha to transparent option in tiles_xyz, default bg color from canvas Martin Varga 2019-06-03 [processing] added new options (alpha, quality, tile_size) to xyz alg Matteo Ghetta 2019-06-07 pretty format for feedback Nyall Dawson 2019-06-07 Fix various clazy warnings Merge: 613f304d3b1 91332aeb3a2 Alessandro Pasotti 2019-06-07 Merge pull request #30096 from elpaso/bugfix-gh30062-gpkg-copy-fid createFeatures check unique constraints on unfiltered layer Merge: 96c3357915f c5f7e304cca Alessandro Pasotti 2019-06-07 Merge pull request #30098 from elpaso/bugfix-gh30050-gpkg-drag-and-drop Get raster layer name when d&d gpkg, also open vectors in addition to… Merge: bb2ee21519f b10d85f4104 Alessandro Pasotti 2019-06-07 Merge pull request #30100 from elpaso/bugfix-gh29937-duplicated-datefield-crash Do not emit dateChanged signal if value has not changed Merge: 43e6ee0464a 71c3205a2b2 Matthias Kuhn 2019-06-07 Merge pull request #30112 from m-kuhn/ssl_certificate_check_fixes Remove debug stuff Nyall Dawson 2019-06-07 Fix crash when closing QGIS with open layout designer windows Qt connections to a lambda ALWAYS should have a context object, or the connection lasts forever, even after the object which made the connection is deleted. Nyall Dawson 2019-06-07 Avoid tiny scale jumps when repeatable clicking 'zoom to native scale' Harrissou Sant-anna 2019-06-06 Add a help button to the Processing History dialog connected to the docs Larry Shaffer 2019-06-06 Update feature paging fix to allow for WFS version >= 1.1 But, only default to paging enabled if WFS 2.0.0 or higher From Even Rouault: For some older MapServer versions that had a paging extension for WFS 1.1, but didn't support yet WFS 2.0 Larry Shaffer 2019-06-06 Fix WFS connection's version Detect button, which did not support auth Adds QgsNewHttpConnection protected member to access auth settings Matthias Kuhn 2019-06-06 Extended validity period Ismail Sunni 2019-06-06 Add missing documentation. Ismail Sunni 2019-06-06 Fix code style. Ismail Sunni 2019-06-06 Store visibility of navigation widget to setting. Ismail Sunni 2019-06-06 Remove unused include, add proper header, and put string in translation function. Ismail Sunni 2019-06-06 Use QwtCompas for rotation dial. Ismail Sunni 2019-06-05 Sync rotation between 3D map and rotation widget. Ismail Sunni 2019-06-05 Fix rotation map value. Ismail Sunni 2019-06-05 Add icons for tilt up/down. Ismail Sunni 2019-06-03 Add move to 4 directions buttons. Ismail Sunni 2019-06-03 Use QToolButton for flat buttons. Ismail Sunni 2019-06-03 Add icons for 3d navigation tool button. Ismail Sunni 2019-06-03 Add icons for tilt and zoom buttons. Ismail Sunni 2019-06-01 Add behaviour for tilt up/down and rotate view. Ismail Sunni 2019-06-01 Add behavior for zoom in/out buttons. Ismail Sunni 2019-05-31 Add button to toggle the navigation widget. Ismail Sunni 2019-05-31 Add navigation widget and compiled succesfully. Merge: 6b8aa014289 b8e94e9a5ed Matthias Kuhn 2019-06-06 Merge pull request #30109 from DelazJ/processingTestReadme Fixing typo Matthias Kuhn 2019-06-06 Remove debug stuff Merge: 800cef2c0d8 936c33081aa Matthias Kuhn 2019-06-06 Merge pull request #30076 from m-kuhn/ssl_certificate_check Only check server SSL certificate if requested Matthias Kuhn 2019-06-06 Use the chain cert again Matthias Kuhn 2019-06-06 Some more silly tests Matthias Kuhn 2019-06-06 Fix typo Matthias Kuhn 2019-06-06 More debugging Harrissou Sant-anna 2019-06-06 Better wording Co-Authored-By: Matthias Kuhn Alessandro Pasotti 2019-06-06 Typo Merge: 58fcd60f491 5219cee270e Matthias Kuhn 2019-06-06 Merge pull request #30107 from DelazJ/verticalSpacer Set to 0 the height of the vertical spacer at the bottom of dialog Harrissou Sant-anna 2019-06-06 Fixing typo Matthias Kuhn 2019-06-06 debug msgs Alessandro Pasotti 2019-06-06 Emit newProject after save project as ... (#30025) * Emit newProject after save project as ... Fixes #29919 * Use QgisApp::projectSavedAs signal when project is saved with a new path * Update browser project home path when saved as * Set home path when reading a project * Emit homePathChanged in any case Alessandro Pasotti 2019-06-06 Add test for double widgets in a form Alessandro Pasotti 2019-06-06 Do not emit changed signal if the value has not really changed NULL case Alessandro Pasotti 2019-06-06 Do not crash if maptool is not set (got this from a test run) Alessandro Pasotti 2019-06-06 Remove old incomplete documentation Nyall Dawson 2019-06-06 Fix warnings Nyall Dawson 2019-06-06 Make "zoom to native resolution" action correctly handle raster sources with multiple native resolutions, e.g. XYZ/WMTS layers Nyall Dawson 2019-06-06 Cleaner handling of raster provider native resolutions Nyall Dawson 2019-06-06 Report native resolution from mapserver layers, allow use with tile scale widget Nyall Dawson 2019-06-06 Populate metadata from mapserver providers Nyall Dawson 2019-06-06 Fix malformed html metadata display from mapserver provider Nyall Dawson 2019-06-06 Minor cleanups Nyall Dawson 2019-06-05 [mapserver] Implement responsive tile fetching and more efficient use of cache Refactor tiled mapserver layers to use the same approach as is done for WMTS/XYZ providers to avoid blocking renders while multiple outgoing tile requests are in progress. Improves the responsiveness of the provider and allows for much more efficient use of cache. Larry Shaffer 2019-05-23 Fix WFS connection version-related GUI widget enabling/disabling Fixes: - When saved with paging disabled, caused option to never be reenabled - When loading settings, feaure paging now constrained to WFS version - WFS 2.0.0 capabilities are no longer constrained to just that version, allowing versions above as well. Matthias Kuhn 2019-06-05 Redo the whole cert signing process Merge: 9c915055011 d77221039bc Even Rouault 2019-06-05 Merge pull request #30039 from rouault/wfs_fix_ghost_progress_dialog [WFS provider] Avoid dangling download progress dialog Alessandro Pasotti 2019-06-05 Ignore mac/development in spell check Alessandro Pasotti 2019-06-05 Do not emit dateChanged signal if value has not changed Fixes #29937 Alessandro Pasotti 2019-06-05 Typo on unrelated file Alessandro Pasotti 2019-06-05 Astyle on unrelated file Olivier Dalang 2019-06-05 [dbmanager] allow to import GEOMETRY tables UI is similar to the browser, where generic geometry tables are display several times, one for each type. Matthias Kuhn 2019-06-05 Sign postgres.crt with ca Alessandro Pasotti 2019-06-05 Get raster layer name when d&d gpkg, also open vectors in addition to rasters Fixes #30050 Matthias Kuhn 2019-06-05 Add ssl key with postres as CN Matthias Kuhn 2019-06-05 Fix access rights Harrissou Sant-anna 2019-06-05 Set height of the bottom vertical spacer to 0 avoiding vertical scrollbar when at the minimal "useful" size (specially for screenshot) Alessandro Pasotti 2019-06-05 Don't leak the vector layer clone Matthias Kuhn 2019-06-05 Make the code check a bit happier Alessandro Pasotti 2019-06-05 createFeatures check unique constraints on unfiltered layer Fixes #30062 Matthias Kuhn 2019-06-05 Fix dockerfile Merge: d710badd2f6 059333f9696 Alessandro Pasotti 2019-06-05 Merge pull request #30092 from elpaso/bugfix-gh2930082-welcomepage-check-qgis2-conf Welcome page: hide migration from QGIS2 option if settings do not exist Merge: 4bca6a8c6c1 df25107f38b Alessandro Pasotti 2019-06-05 Merge pull request #30091 from elpaso/bugfix-20848-issue-exporting-as-gpkg-fwd-port-from_3_4 issue exporting as gpkg fwd port from 3 4 Olivier Dalang 2019-06-05 adapt to review Merge: 74d6b238530 4cd0121464e Matthias Kuhn 2019-06-05 Merge pull request #30077 from m-kuhn/cache_location Use system cache location instead of profile folder for network cache Alessandro Pasotti 2019-06-05 Wlcome page: hide migration from QGIS2 option if settings do not exist Fixes #30082 Matthias Kuhn 2019-06-05 Temporary workaround until https://github.com/kartoza/docker-postgis/pull/129 is merged Matthias Kuhn 2019-06-05 Unblacklist postgres postgis test Matthias Kuhn 2019-06-04 Add test for postgres server certificate validation Alessandro Pasotti 2019-06-05 Forward port of test raster layer save as dialog Alessandro Pasotti 2019-06-05 Merge pull request #30008 from elpaso/bugfix-20848-issue-exporting-as-gpkg_3_4 Backport and enhance fix export raster as GPKG Merge: 95fb325c137 b489c21b588 Alexander Bruy 2019-06-05 Merge pull request #30045 from alexbruy/dbmanager-versioning [dbmanager] add primary key to the view created by versioning plugin (fix #25888) Loïc Bartoletti 2019-06-05 silly and unmodified copy/paste Loïc Bartoletti 2019-06-05 troopa's style Loïc Bartoletti 2019-06-05 fix qgis_spelling Merge: 416e387e584 b950c9e05f2 Matthias Kuhn 2019-06-04 Merge pull request #30074 from m-kuhn/composer_templates Fix "default layout templates" button Nyall Dawson 2019-06-04 Spelling Nyall Dawson 2019-06-04 Fix another crash when transforms cannot be created Nyall Dawson 2019-06-04 Fix some crashes with crses with no proj string capability Nyall Dawson 2019-06-04 Ensure that crses which cannot be represented by proj strings are still available in proj >= 6.0 builds Nyall Dawson 2019-06-04 Avoid some crs db lookups on proj 6 builds Nyall Dawson 2019-06-04 Disable unused code on proj 6 Nyall Dawson 2019-06-04 Fix inverted polygon renderer widget not opening colors and other panels inline in style dock Nyall Dawson 2019-06-04 Fix inverted polygon is distorted when map is rotated Fixes #26381 Nyall Dawson 2019-06-04 Fix disabled, broken test Nyall Dawson 2019-06-04 Update test mask images Olivier Dalang 2019-06-04 [cad] fix graphical glitches Matthias Kuhn 2019-06-04 Fix cache dir in options Matthias Kuhn 2019-06-04 Use system cache location instead of profile folder for network cache Profile folders are often on network drives and shared among machines whereas the cache should be local (as fast as possible) and is disposable. Merge: 8b83a461f91 c698ba778ca Matthias Kuhn 2019-06-04 Merge pull request #10037 from m-kuhn/expression_builder_show_represented_values [Expression builder] show represented values in preview Matthias Kuhn 2019-06-04 Only check server SSL certificate if requested Fix #30075 Matthias Kuhn 2019-06-04 Add QGIS 4 TODO Matthias Kuhn 2019-06-04 Redirect default layout template button to configured folder The "Default templates" button in the layout manager now 1. checks if there is a composer_templates folder in the app dir 2. if not, redirects to the first configured composer templates folder 3. if no composer templates folder is configured, it's deactivated Fix #30064 Matthias Kuhn 2019-06-04 Code modernization Loïc Bartoletti 2019-06-04 New parameter for WMS service: tile_buffer [needs-docs][FEATURE] Nyall Dawson 2019-06-03 [needs-docs] Make label map tools follow click-click behavior It's rather jarring that the move label and rotate label tools don't follow the rest of the application in using click-click to move and rotate and rotate labels, and instead use the older click-and-drag behaviour. This commit reworks the tools to use click to start, click to end behaviour instead. It also makes them respect the same conventions as the move and rotate features tools, where a right click cancels the move/rotate, and same with pressing "esc" mid-operation. Nyall Dawson 2019-06-03 Fix Travis build Nyall Dawson 2019-06-03 Dox Nyall Dawson 2019-06-03 [labeling] Fix incorrect bounding box of labels used when map is rotated Fixes #24680 Nyall Dawson 2019-06-03 [labeling] Fix cannot use labeling map tools when canvas is rotated Fixes #25384 Nyall Dawson 2019-06-03 Add some unit tests for labeling results Merge: 7ec417f161f cf634aa3aaf Luigi Pirelli 2019-06-03 Merge pull request #29992 from ghtmtt/processing_ndvi [processing] fix NDVI calculation formula in builtin raster calculator Nyall Dawson 2019-06-03 Remove outdated comment Nyall Dawson 2019-06-03 Add friendly, descriptive errors when opening a project which has preset non-default coordinate operations set between a crs pair, which use grids that are not available on the local system Nyall Dawson 2019-06-03 Add method to retrieve grid details from a proj string Nyall Dawson 2019-06-03 Update test results Nyall Dawson 2019-06-03 Don't allow building QGIS on proj 6.0 versions Require at least 6.1.0. We need proj_normalize_for_visualization, and the workarounds for building without it are too extensive, too fragile, and result in too much spaghetti code. Gotta make the hard call here ;) Nyall Dawson 2019-06-03 Whenever calculating proj coordinate operation strings, ALWAYS base them on normalized operations QGIS doesn't need (or want) to care about strictly following projection definitions here, we ALWAYS want X/Y to be X/Y Nyall Dawson 2019-06-03 Update test results for proj 6 Nyall Dawson 2019-06-03 Fix application of default datum transform on proj 6 builds Nyall Dawson 2019-05-31 Fix doxygen Nyall Dawson 2019-05-31 Fix caching of coordinate transforms Nyall Dawson 2019-05-31 Don't select not-available operations by default Nyall Dawson 2019-05-31 Fix accuracy message when operation accuracy is unknown Nyall Dawson 2019-05-31 Update datum transform widgets and dialog for proj 6 Nyall Dawson 2019-05-31 Allow clickable links in QgsMessageViewer Nyall Dawson 2019-05-31 Show nice friendly warnings to users when - A coordinate transform cannot be created, e.g. due to not making sense (transforming earth coords to mars coords) - A coordinate transform cannot be created due to a missing grid file (along with links to download the grid if available) - A coordinate transform was created, BUT a better one is possible, it just is missing some prerequisite on the user's system (again, with links to download if available) Sponsored by ICSM Nyall Dawson 2019-05-31 Don't show generic proj error message to users Nyall Dawson 2019-05-31 Always attempt to create the preferred Proj coordinate operation for transforms, even if grids are not available. And then use custom handlers or message log to warn users that better operations are possible, just not available on their system. Also use similar approach to raise errors when either no operation is possible between two coordinate systems, or only ONE is yet it is not available on the current system (e.g. due to missing grid file) Sponsored by ICSM Nyall Dawson 2019-05-31 Add mechanisms to set handlers for coordinate transform creation errors and warnings Nyall Dawson 2019-05-31 Refactor to extract useful method Nyall Dawson 2019-05-31 Remove unused setFinder method Merge: a4e5e6a598c 92c412be936 Matthias Kuhn 2019-06-03 Merge pull request #9980 from qgis/Apache24config Change the httpd template to use Apache 2.4 style Nyall Dawson 2019-06-01 [needs-docs] Append a local, user writable folder to proj 6 search paths Now, proj will search in the current user profile "proj" folder (e.g. .local/share/QGIS/QGIS3/profiles/default/proj" on linux) for grid files and other proj helper files. This allows users (and plugins) to install grid files and make them available for use in QGIS without requiring administrator access to the system. Jürgen E. Fischer 2019-06-01 processing: avoid fetching the layer parameters when not executing Jürgen E. Fischer 2019-05-31 processing: add option to select directory to recurse for files (fixes regression with a number of tools that used to have this - eg. buildvrt for instance) Even Rouault 2019-05-31 [WFS provider] Avoid dangling download progress dialog While investigating #27384, which I failed to reproduce, I noticed another - minor - issue when loading layers from a local GeoServer instance. Very often (easily triggered by reloading layers with F5), one or several download progress window would be displayed ~ 4 seconds after the refresh had finished. This was due to a race between the creation and destruction of this window. Alexander Bruy 2019-05-31 [dbmanager] add promary key to the view created by versioning plugin (fix #25888) Martin Dobias 2019-05-30 [browser] Fix removal of views from postgres databases (fixes #29812) For views one needs to use DROP VIEW sql command Peter Petrik 2019-05-30 fix #30028 Closing Vertex Edititor crashes the app Nyall Dawson 2019-05-27 Fix proj4 build Nyall Dawson 2019-05-27 Upgrade QgsCoordinateTransformContext for proj 6 This reworks (on proj 6 builds only!) QgsCoordinateTransformContext to use proj strings of proj coordinate operations to handle the users' preferred list of operations when transforming coordinates between two CRSes. Previously, the context heavily utilised internal transform ID numbers, which were QGIS specific and relied on matching entries from the QGIS srs.db file. This approach was undesirable because it meant QGIS had to maintain and carry it's own table of possible transform pathways between CRS pairs (which was difficult to update, impossible to track, and most likely severely out of date). Now we can utilse Proj 6's (wonderful!) logic for determining the best coordinate operation to utilise between two CRSes. All the old API has been deprecated and no longer works under proj 6, but that's unavoidable (and unlikely to be in use by plugins anyway, it's VERY low level stuff). A further bonus of this work is that QgsCoordinateTransform no longer relies on proj strings of the source/dest CRS to build the transform -- the issue with that approach was that proj strings are lossy (and not always possible to generate), so now by default we are generating better pathways between CRS pairs. This resolves issues with transforms which rely on pivot datums, such as GDA94 - GDA2020 conversions. Sponsored by ICSM Nyall Dawson 2019-05-27 Deprecate a QgsCoordinateTransformContext members which don't apply in proj >= 6.0 builds Nyall Dawson 2019-05-27 Improve QgsRasterProjector handling of transform context Nyall Dawson 2019-05-27 Remove unused support for single source/dest settings in QgsCoordinateTransformContext This has been #ifdef'ed out since it's original implementation, and it has no meaning in the world of Proj >= 6.0 Nyall Dawson 2019-05-31 Indentation Nyall Dawson 2019-05-31 Fix exception in BatchAlgorithmDialog Jürgen E. Fischer 2019-05-29 fix windows build Etienne Trimaille 2019-05-30 small improvements to bug report Even Rouault 2019-05-30 [OGR provider] Map GeometryCollection of TIN coming from multipart shapefiles to MultiPolygonZ (fixes #29376) Even Rouault 2019-05-30 [WFS client] Revert read buffer size limitation (fixes #29258, fixes #27626) This apparently caused deadlock issues. Credit to @nyalldawson for spotting the offending commit. Partial revert of 0addae5b783e541953522eabe178426e820bf852 Merge: d3342ad3aa3 2a2a4cd597b Alessandro Pasotti 2019-05-30 Merge pull request #30020 from elpaso/make-make-great-again Copy test file before running the test Martin Dobias 2019-05-29 [wcs] safer and faster rendering of WCS layers Redering of WCS layers has been quite inefficient since introduction of multi-threaded rendering in QGIS 2.4: whenever map rendering was starting, copying of WCS provider involved running full initialization of WCS provider which typically does three(!) network requests in the constructor (get capabilities + 2x check to work around some incompatibilities of WCS servers). This was both slow and potentially dangerous because of embedded QEventLoop for the network requests. This is now gone and when WCS provider gets cloned (e.g. when starting map rendering), it just gets copy of data without any extra work. Avoiding embedded QEventLoop fixes a crash in 3D view when loading tiles. Fixes #28800 Fixes #26706 Mathieu Pellerin 2019-05-30 [layout][ui] Fix missing opacity setting for the label font color button Alessandro Pasotti 2019-05-30 Copy test file before running the test and make make check happy Alexander Bruy 2019-05-30 Revert "[processing] populate batch interface with rows when multiple layers" This reverts commits f8890d8f047cd2bb934eaad83e1057814927adb5, f085f5527658c0a81b9a065a6fcee4d654d16bb6 and 5844a0fc906c744327139e137642f0ec97ae240a Merge: c2042a2ee3d 8988fbcdd2b Alessandro Pasotti 2019-05-30 Merge pull request #30017 from elpaso/bugfix-gh29747-layout-mgr-crashes-copying Don't crash when copying layout elements Alessandro Pasotti 2019-05-30 Don't crash when copying layout elements Guard for existing multiFrames Fixes #29747 Peter Petrik 2019-05-29 fix #29630 spatialindex for NaN points Nyall Dawson 2019-05-30 Tweak names Nyall Dawson 2019-05-29 Don't limit label distances to postive values Sometimes it's useful to have negative distances, as a 0 distance can still be quite far from line features for some font families. Nyall Dawson 2019-05-29 Fix warning Nyall Dawson 2019-05-28 [labeling] Fix curved labels sometimes placed below line even when set to above line only Nyall Dawson 2019-05-28 Remove unused calculation Nyall Dawson 2019-05-28 Tweak curved label cost of placing away from center (increase cost slightly to encourage more central placements) Nyall Dawson 2019-05-29 [labeling] Update confusing/vague variable names Nyall Dawson 2019-05-29 [labeling] Fix curved labeling fails when line feature geometry begins with small segments Fixes #28699 Nyall Dawson 2019-05-29 Avoid redundant calculation in QgsMapToPixelSimplifier Nyall Dawson 2019-05-28 Remove impossible to hit code path - distance is never < 0 Nyall Dawson 2019-05-28 Fix some curved labels randomly disappear at certain scales Refs #12173 Nyall Dawson 2019-05-29 Update for c++11 Nyall Dawson 2019-05-28 [labeling] Don't waste time trying to generate curved labels on lines where the label length is greater then the line length Nyall Dawson 2019-05-28 Optimise method Avoid duplicate calculations Nyall Dawson 2019-05-29 [labeling] Ensure "merge connected features" setting works correctly with line networks that contains forks and branches And simplify memory management Refs #12173 Nyall Dawson 2019-05-29 [labeling] Fix missing labels when multilinestring features are used in conjunction with the "merge connected lines" setting Refs #12173 Nyall Dawson 2019-05-30 Ensure MapServer source select/browser correctly handles nested server structures Nyall Dawson 2019-05-30 Avoid more noisy message log warnings Nyall Dawson 2019-05-30 Fix MapServer provider ignores referer setting Nyall Dawson 2019-05-30 Add error item in browser when MapServer connections fail Nyall Dawson 2019-05-30 Fix MapServer connection items in browser do not respond correctly to changes in connection parameters And modernise code, sync with AFS provider Nyall Dawson 2019-05-30 [mapserver] Safer and faster rendering of ArcGIS MapServer layers Avoid redundant network requests when cloning data provider Nyall Dawson 2019-05-30 Fix overly noisy o2 debug messages/warnings Nyall Dawson 2019-05-30 Better error reporting when things go wrong in ArcGIS MapServer provider rendering Nyall Dawson 2019-05-30 Fix ArcGIS MapServer provider does not correctly respect authentication configuration Peter Petrik 2019-05-29 fix #30003 crash in mesh calculator Even Rouault 2019-05-29 Fix GeoJSON output of MultiPolygon/MultiSurface There was a lack of a JSon array around rings of a polygon. This issue is not present in 3.4 Also fixes an issue with gcc 5.5 of Ubuntu 16.04 that doesn't behave properly with C++11 brace syntax with code from nlohmann/json.hpp. The code compiles but the result is invalid: `json foo{ json::array{} }` is serialized as [[]] instead of []. So use old-style constructor instead: `json foo( json::array() )` This PR is on top of https://github.com/qgis/QGIS/pull/30010 Even Rouault 2019-05-29 QgsGeometryUtils::segmentizeArc(): fix full circle segmentization (fixes #29895) This fix display of full circles coming from PostGIS. Nyall Dawson 2019-05-28 Sip update Nyall Dawson 2019-05-28 [needs-docs] Rework new project CRS handling The previous approach was severely broken, because the default CRS for new projects setting was ignored as soon as a layer was added to the project. Instead, refine the setting to add options - "Use CRS from first layer added": same as previous behavior, the project CRS is set to match the first layer added to a new project - "Use a default CRS": CRS for a new project is set to a preset default CRS, and is left unchanged when adding layers to the project Also update qgis_global_settings.ini to reflect these changes. Fixes #27516 Nyall Dawson 2019-05-28 Fix QgsSettings::enumValue resolution when used with a non-default section Merge: 11d5b514d73 f8d0ecc7ee2 Alexander Bruy 2019-05-29 Merge pull request #30001 from alexbruy/saga-filter [processing] add default value to user filter matrix (fix #29999) Alexander Bruy 2019-05-29 [processing] add default value to user filter matrix (fix #29999) Merge: a871e90a2b2 75f733f0dc5 Matthias Kuhn 2019-05-29 Merge pull request #29958 from ghtmtt/readme Update issue link in Readme.md Denis Rouzaud 2019-05-25 install newer libseccomp on Travis host for building with Qt 5.10+ in Docker container Alessandro Pasotti 2019-05-28 Update src/core/layout/qgslayoutmultiframe.cpp Alessandro Pasotti 2019-05-28 Fix crash when exporting layout Fixes #29798 Merge: 8d643014cc7 d358c631469 Alessandro Pasotti 2019-05-28 Merge pull request #29991 from elpaso/bugfix-gh29987-digit-options Fix buttons to adjust marker size do not work Matteo Ghetta 2019-05-28 [processing] fix NDVI calculation Alessandro Pasotti 2019-05-28 Fix buttons to adjust marker size do not work Fixes #29987 Merge: 4b35d8513e1 4bb39befb2d Alessandro Pasotti 2019-05-28 Merge pull request #29983 from elpaso/bugfix-gh29980-layout-export-multiple-dots Fix atlas export when file name contains multiple dots Merge: bede19662ec 47f739c70ee Alessandro Pasotti 2019-05-28 Merge pull request #29968 from elpaso/bugfix-gh29821-layout-crash-py QgsLayoutAtlasWidget: Disconnect signals when layout RIP Alessandro Pasotti 2019-05-28 Use completeBaseName for exported atlas path Merge: 575b0de82d6 49b381f2162 Alessandro Pasotti 2019-05-28 Merge pull request #29970 from elpaso/bugfix-gh29767-server-wfs-double-virtual-fields Server WFS fix describefeaturetype double virtual fields Alessandro Pasotti 2019-05-28 Fix atlas export when file name contains multiple dots Fixes #29980 Mathieu Pellerin 2019-05-28 [labeling][ui] Fix broken multiline alignment combo box - setup geometry generator ui stuff first to properly initiate combobox - for line and polygons, don't set combobox to a missing item, default to left alignment Alessandro Pasotti 2019-05-28 Add missing test control file Alessandro Pasotti 2019-05-28 Revert "QgsLayoutAtlasWidget: Disconnect signals when layout RIP" This reverts commit 1626565c76b3fc772ed6d075b7274c305009d213. Found a better way to delete the widget when designer dialog is closed. Alessandro Pasotti 2019-05-28 Ensure the designer dialog is deleted immediately Before other signals can crash the application. Fixes #29821 Alessandro Pasotti 2019-05-28 Use qgis::overload Nyall Dawson 2019-05-28 Fix offset labels from reprojected layers when map is rotated Fixes #24796 Nyall Dawson 2019-05-28 Fix labeling ignores "label per part" setting when geometry parts are adjacent Fixes #26763 Nyall Dawson 2019-05-28 Fix warnings Even Rouault 2019-05-25 QgsVectorFileWriter::writeAsVectorFormat(): return appropriate output layer name for GPX driver (github fixes #29819) Even Rouault 2019-05-25 testqgsvectorfilewriter.cpp: fix badly named variable, and remove useless code David Signer 2019-05-27 mentioning array_agg in relation_aggregate Peter Petrik 2019-05-27 update to MDAL 0.3.3 Alexander Bruy 2019-05-27 update tests and merge all color ramp tests into single file Alexander Bruy 2019-05-26 add tests for QgsColorRamp Alexander Bruy 2019-05-26 prevent crash in the color brewer color ramp when requested color corresponding to the NaN value (fix #29509) Merge: 3dddfe4bbbf 5eb5139251f Even Rouault 2019-05-27 Merge pull request #29949 from rouault/fix_github_29858 [WFS provider] Support layers with GML field names only differing by cases (github fixes #29858) Merge: b7375887a14 0768dde5195 Even Rouault 2019-05-27 Merge pull request #29946 from rouault/fix_redmine_21768 WFS provider: fix issues with TYPENAME(S) and NAMESPACE(s) with WFS 2.0 Alessandro Pasotti 2019-05-27 Server WFS fix describefeaturetype double virtual fields Fixes #29767 Merge: d64282ddb73 a33ab6fb3bb Alessandro Pasotti 2019-05-27 Merge pull request #29967 from elpaso/bugfix-gh29879-file-proto-insertlinks Handle file:// links in identify text Alessandro Pasotti 2019-05-27 QgsLayoutAtlasWidget: Disconnect signals when layout RIP Fixes #29821 Alessandro Pasotti 2019-05-27 Handle file:// links in identify text Fixes #29879 Merge: 169e246fdc3 892ccfe69eb Alessandro Pasotti 2019-05-27 Merge pull request #29965 from elpaso/bugfix-29824-rastercalc-invalid-exp Fix raster calculator invalid expressions Matthias Kuhn 2019-05-27 Correct enum Matthias Kuhn 2019-05-23 Add missing include Matthias Kuhn 2019-05-22 Add default parameter Matthias Kuhn 2019-05-23 Improve empty project item on templates Matthias Kuhn 2019-05-22 Project Templates instead of simply Templates Matthias Kuhn 2019-05-22 Hide recent projects if empty Matthias Kuhn 2019-05-22 Improve empty project preview image Matthias Kuhn 2019-05-22 Revert tabbing of welcome page Matthias Kuhn 2019-05-22 Move project list item delegate to new file Matthias Kuhn 2019-05-22 Centralize project preview creation Matthias Kuhn 2019-05-22 Hide panels and toolbars on welcome page Matthias Kuhn 2019-05-20 Reogranize welcome page Matthias Kuhn 2019-05-17 Fix broken doc links Matthias Kuhn 2019-05-17 Update src/app/qgswelcomepage.cpp Co-Authored-By: Nyall Dawson Matthias Kuhn 2019-05-17 Update src/app/qgswelcomepage.cpp Co-Authored-By: Nyall Dawson Matthias Kuhn 2019-05-16 Add a template list to the welcome screen Matthias Kuhn 2019-05-16 Code style Matthias Kuhn 2019-05-15 Add preview image to qgz files Matthias Kuhn 2019-05-14 Rename welcomepageitemsmodel to recentprojectsitemmodel Alessandro Pasotti 2019-05-27 Fix raster calculator invalid expressions Tell the user that is invalid instead of silently ignoring undefined functions. Fixes #29824 Saber 2019-05-27 fixes issue with db lock when writing mbtiles Nyall Dawson 2019-05-27 Regenerate distance area calculation on demand in attribute table Storing the instance in the table means that it does not respond correctly to project ellipsoid changes, resulting in area calculations using an outdated ellipsoid until the attribute table is reopened Fixes #25500 Nyall Dawson 2019-05-24 Fix (?) crash when filtering layer with attachment field Fixes #21775 Merge: d5254eced26 f399d3f3cfe Alessandro Pasotti 2019-05-27 Merge pull request #15371 from elpaso/bugfix-21986-jsonarray-spatialite Fix spatialite handling of JSON arrays Alessandro Pasotti 2019-05-27 Fallback to QVariant( QVariant::Type::Int ) Alessandro Pasotti 2019-05-27 Added test for isNull/isValid returns Merge: 21940e1dfb6 3fd399dc59b Alessandro Pasotti 2019-05-27 Merge pull request #10036 from elpaso/bugfix-20848-issue-exporting-as-gpkg Fix export raster as GPKG Alessandro Pasotti 2019-05-27 More QVariant test fixes Mathieu Pellerin 2019-05-27 [symbology] Fix point pattern displacement logic to match pre 3.8 Alessandro Pasotti 2019-05-27 Fix QCOMPARE with variant lists in test Alessandro Pasotti 2019-05-27 Address PR comments (minor changes) Alessandro Pasotti 2019-05-24 Fix spatialite handling of JSON arrays Fixes #21986 plus: - fix multiple string keys with commas in value relation widget - more robust JSON and array (un)marshalling - uniform array representation in value relation widgets - lot of test coverage - automatic QVariant type conversions in JSON utils Matteo Ghetta 2019-05-27 update issue link Denis Rouzaud 2019-05-26 do not insert layers in embedded groups (#10004) fixes #29678 Denis Rouzaud 2019-05-26 make flashing independent from panning/zooming in attribte table in attribute editor mode (#29955) Alexander Bruy 2019-05-24 add tests for style URI retrieval Alexander Bruy 2019-05-24 load style from the QML file with the same name as layer file name for GeoPackages, CSV and SpatiaLite (fix #21691) Víctor Olaya 2019-05-24 [processing] do not declare output of saveselectfeatures as points It can be of any geometry type Nyall Dawson 2019-05-26 Make test resilent against future potential order changes Nyall Dawson 2019-05-26 Explain test Nyall Dawson 2019-05-26 Avoid some fragile tests Nyall Dawson 2019-05-26 Just test for presence of name, not name itself Nyall Dawson 2019-05-26 Fix leak Nyall Dawson 2019-05-25 Dox, warnings fixes Nyall Dawson 2019-05-25 Hide deprecation warnings We can't remove use of these methods until we can safely drop proj 4 support. Until then, they are required for proj 4 based builds. Nyall Dawson 2019-05-25 Add API to retrieve avaiable coordinate operations between a source and destination QgsCoordinateReferenceSystem on proj >= 6 builds Nyall Dawson 2019-05-25 Mark older datum transform methods as deprecated - they don't work under proj 6 Nyall Dawson 2019-05-25 Add method to retrieve underlying PJ object from a QgsCoordinateReferenceSystem proj 6 only Merge: c2e0c43188a 943b992ed3c Alexander Bruy 2019-05-26 Merge pull request #29948 from volaya/fix_batch_getvalue [processing] fixed method name in gui wrapper after API renaming Even Rouault 2019-05-26 [WFS provider] Support layers with GML field names only differing by cases (github fixes #29858) Víctor Olaya 2019-05-26 [processing] fixed method name in gui wrapper after API renaming Merge: 1351daf6255 6a6376238dd QGIS issue bot <48837220+qgib@users.noreply.github.com> 2019-05-25 Merge pull request #9438 from haubourg/add_issue_templates [WIP] Add future issue templates for github Denis Rouzaud 2019-05-25 Revert "enable DOCKER_BUILDKIT when building Docker images" This reverts commit cfd4290bffac59b05710a425cccf624f9ca8eef7. Denis Rouzaud 2019-05-25 enable DOCKER_BUILDKIT when building Docker images Even Rouault 2019-05-25 Fix previous commit Even Rouault 2019-05-25 [WFS provider] Emit TYPENAME and TYPENAMES for WFS 2.0 DescribeFeatureType & GetFeature Fixes Redmine #21768 and https://github.com/qgis/QGIS/pull/9849 Due to confusion in the WFS 2.0 sepecification the situation is that WFS 2.0 servers 'randomly' recognize TYPENAME or TYPENAMES depending on DescribeFeatureType and GetFeature requests. So emit both parameters as tests show that it fixes issues and doesn't seem to cause harm. Klavs Pihlkjær 2019-04-16 [WFS provider] Improve handling of NAMESPACE(S) (github #9849) Modified by E. Rouault Even Rouault 2019-05-25 Fix build with gcc 5.5 Marco Bernasocchi 2019-05-25 update funding url Denis Rouzaud 2019-05-25 [Travis] use xenial for all builds (#18657) Marco Bernasocchi 2019-05-25 link sponsoring on github to our website Enabling sponsoring button with link to our own sustaining membership and donation page Merge: a8889865678 60090705021 Alexander Bruy 2019-05-25 Merge pull request #10074 from alexbruy/grass-r-sun [processing] split GRASS r.sun algorithm into two (fix #21637) Mathieu Pellerin 2019-05-24 [needs-docs][processing] Avoid field collision via optional prefix in overlay algorithms (#10092) Makes for a more predictable collision avoidance, which can be neccessary for some models. Merge: 0b7e399af0d 03abf0e42b7 Alexander Bruy 2019-05-24 Merge pull request #10082 from alexbruy/postgis-comment [db_manager] apply comment to the correct column when altering table column (fix #21425) Nyall Dawson 2019-05-24 Use proj to get crs bounds under proj 6 Alexander Bruy 2019-05-23 [maptips] restore wrapping of the long lines (fix #21388) Nyall Dawson 2019-05-24 Update test results for proj6 Nyall Dawson 2019-05-24 Fix test, don't use nonsensical ellipsoid Nyall Dawson 2019-05-24 Correctly handle crs restoration after an invalid crs was written to xml Nyall Dawson 2019-05-24 Never try to create a crs from an empty proj string, just shortcut and mark as invalid instead Avoids proj warnings Alexander Bruy 2019-05-23 [processing][needs-docs] allow to switch from batch dialog to single UI (fix #16893) Nyall Dawson 2019-05-23 Fix confusing memory management in dxf export Nyall Dawson 2019-05-23 Fix dxf export ignores multisurface geometry types Fixes #21779 Víctor Olaya 2019-05-23 [processing] do not export sdat files provided as part of a multiple raster input fixes #22131 Denis Rouzaud 2019-05-23 move QgsHighlight style setting in a static method (#10064) Alexander Bruy 2019-05-23 [db_manager] apply comment to the correct column when altering table column (fix #21425) Merge: 83e6dd3efe3 3df7f897f6e Alessandro Pasotti 2019-05-23 Merge pull request #10077 from elpaso/bugfix-22033-dbmanager-wrong-shp-import db-manager: Update input layer and table names Víctor Olaya 2019-05-23 [processing] fixed description of SAGA gaussian filter algorithm Fixes #21797 Alessandro Pasotti 2019-05-23 db-manager: Update input layer and table names when selecting an external file Fixes #22033 - wrong shapefile import Merge: f9810a4534a bb567cd5b85 Alessandro Pasotti 2019-05-23 Merge pull request #10063 from elpaso/bugfix-22035-processing-pg-camel-case-schema Bugfix 22035 processing pg camel case schema Alexander Bruy 2019-05-23 update tests Alessandro Pasotti 2019-05-23 Processing importintopostgis: Do not transform table name to lowercase Alexander Bruy 2019-05-23 [processing] split r.sun into two algorithms as it has mutually exclusive options (fix #21637) Mathieu Pellerin 2019-05-22 [effects] Fix blur radius not taking dpi into account (fixes #14885) Merge: 3a48f181b60 9342359b5ec Denis Rouzaud 2019-05-22 Merge pull request #9859 from qgis/3nids-patch-1 add mac/development README Merge: 7e78874807b 282ad5fafe6 Denis Rouzaud 2019-05-22 Merge pull request #10072 from 3nids/remove_old_code remove old hack for Qt 4.8 Nyall Dawson 2019-05-22 Fix rule based label/symbol renderers reset max scale for rules to 1:100000 And improve dox Fixes #21845 Denis Rouzaud 2019-05-22 remove old hack for Qt 4.8 upstream issue has been fixed see https://bugreports.qt.io/browse/QTBUG-40449 Etienne Trimaille 2019-05-22 add missing group translation for Files and Paths, reordering Alexander Bruy 2019-05-22 [processing] use correct parent layer parameter in v.net.distance algorithm (fix #22013) Alexander Bruy 2019-05-22 [processing] move "Split RGB bands" algorithm inside "Raster tools" group to maintain consistency (fix #21849) Alexander Bruy 2019-05-22 [processing] use correct file extension in r.in.lidar.info (fix #21910) Nyall Dawson 2019-05-22 Also invalid QgsCoordinateReferenceSystem cache on qgis exit, fixes crashes on exit Nyall Dawson 2019-05-22 [layouts] Avoid resetting column selection when restoring project with an atttribute table set to the "atlas feature" source Fixes #20538 Jürgen E. Fischer 2019-05-22 fix build of grassrasterprovider Alessandro Pasotti 2019-05-22 processing postgis connector quote indexes names Merge: d3ce0a0dc27 23b1580cb7c Denis Rouzaud 2019-05-22 Merge pull request #10021 from 3nids/itembrowser_shortcut add shortcuts to browse feature list Denis Rouzaud 2019-05-22 🐠 -> 💃 (cuttlefish->disco) Alessandro Pasotti 2019-05-22 Tests for case sensistive pg schema Alessandro Pasotti 2019-05-22 Add missing error class and quote identifiers Fixes #22035 - case sensitive schema Denis Rouzaud 2019-05-22 register shortcuts globally Denis Rouzaud 2019-05-22 use [] and {} for shortcuts Merge: 86f35e8bebe 4e0a90a30be Paul Blottiere 2019-05-22 Merge pull request #9833 from pblottiere/create_image [server] Sanitise image creation Merge: bb0d4499548 ad019c499bc Alessandro Pasotti 2019-05-22 Merge pull request #10047 from elpaso/bugfix-22071-relation-reference-identify-on-map Fix identify on map in relation reference widget Nyall Dawson 2019-05-22 Abort symbol rendering early if render job is cancelled Some symbol rendering operations take a long time, especially if settings are accidentally ridiculous (e.g. changing a marker line with interval 1 mm to map units on a small scale map can result in millions+ of markers being rendered for a single feature). If we don't abort these operations responsively, then the render job can become effectively "stuck" and sit burning away CPU for no good reason (or in some cases lock the QGIS ui as a result). Instead, for possibly length symbol rendering operations we check at reasonable places for the QgsRenderContext::renderingStopped() flag and if it's set, abort the rendering quickly and gracefully. Paul Blottiere 2019-05-22 Image proportion when filter geom is defined Jürgen E. Fischer 2019-05-22 fix windows build on x86 Alessandro Pasotti 2019-05-22 Remove raw string (not necessary here) Harrissou Sant-anna 2019-05-22 Title case gdal profile combobox items Nyall Dawson 2019-05-22 Add missing dox to QgsRenderContext Nyall Dawson 2019-05-22 Mark render features methods as throwing QgsCsException, to allow it to be nicely caught in Python Denis Rouzaud 2019-05-21 cosmic > disco leftovers Denis Rouzaud 2019-05-21 update Travis to build on Trusty for code layout (#10048) * update Travis to build on Trusty for code layout * fix shellcheck replace ! -z by -n * shellcheck: fix -n doesn't work with unquoted arguments * more shellcheck fixes * use bash instead of posix Denis Rouzaud 2019-05-21 fix installing tzdata on Docker again Denis Rouzaud 2019-05-21 fix installing tzdata on Docker Nyall Dawson 2019-05-21 Add method to QgsRasterBlockFeedback to collect error messages And append raster errors to rendering errors whenever encountered Nyall Dawson 2019-05-21 If an error occurs while reading raster block data, don't return corrupt data as a result. Instead, indicate explicitly that an error occurred so that callers will fallback on appropriate error paths. Fixes rendering random junk (and possible crashes) when attempting to open an invalid gdal raster data source, such as the one attached to https://github.com/OSGeo/gdal/issues/1545 Also replace manual memory management with unique_ptrs Nyall Dawson 2019-05-21 Add missing function group help Denis Rouzaud 2019-05-21 update alternative Docker image from Cosmic to Disco (#10046) Nyall Dawson 2019-05-21 Fix incorrect entries are added to coordinate transform cache if crs cannot be represented as auth/id combo Nyall Dawson 2019-05-21 Fix rendering polys/lines with reprojection errors under proj 6 Nyall Dawson 2019-05-21 Update test result for proj 6 Nyall Dawson 2019-05-21 Reset proj error before attempting transforms, avoids older errors contaminating result of transform Alessandro Pasotti 2019-05-21 Fix identify on map in relation reference widget Fixes #22071 - Relation reference widget wrong feature when "on map identification" Paul Blottiere 2019-04-19 Add doc Paul Blottiere 2019-04-19 Update tests Paul Blottiere 2019-04-19 Fixes compilation Paul Blottiere 2019-04-18 const Paul Blottiere 2019-04-18 Removes duplicated code Paul Blottiere 2019-04-18 Rename methods Paul Blottiere 2019-04-18 Remove unused methods Paul Blottiere 2019-04-18 Check width/height values in context Paul Blottiere 2019-04-18 Move map size computation in context Nyall Dawson 2019-05-21 Ensure NULL item shows before field names in expression builder, instead of mixed inside them Merge: 92691f9f728 f7722e3ff69 Matthias Kuhn 2019-05-21 Merge pull request #10035 from daniviga/master [RPM] Fix a dependency on older Fedora releases Nyall Dawson 2019-05-21 Add comment for myself Nyall Dawson 2019-05-21 Update test result for proj 6 Nyall Dawson 2019-05-21 Adjust test result for proj 6 Nyall Dawson 2019-05-21 Fix resolution of bound crs proj strings to auth/code Nyall Dawson 2019-05-21 QgsCoordinateReferenceSystem::fromEpsgId worked with ESRI codes on pre proj6 builds, so keep compatibility with that under proj6 Nyall Dawson 2019-05-21 Adjust precision of some processing tests to allow them to pass under proj 6 Mathieu Pellerin 2019-05-21 [processing] Move the new XYZ algorithms under the raster tools group Matthias Kuhn 2019-05-20 Expression builder: show represented values in preview Instead of only showing the raw values, show also the represented values in the expression builder in the list values preview. This helps people to choose from readable values (whereas still the raw values get inserted on double click). Alessandro Pasotti 2019-05-20 Fix export raster as GPKG Fixes #20848 Test added for internal functions because the main functionality is in app. Partially reverts 006b130e8a85dbba9e499642a8493a515cf41aa0 See: https://github.com/qgis/QGIS/commit/006b130e8a85dbba9e499642a8493a515cf41aa0 Daniele Viganò 2019-05-20 [RPM] Fix a dependency on older Fedora releases Matteo Ghetta 2019-05-20 update help yaml Matteo Ghetta 2019-05-20 do suggestions Merge: 7132cf3b2e8 c09d39ef155 Paul Blottiere 2019-05-20 Merge pull request #10010 from elemoine/ele_filter [server] Support FILTER values with colons Mathieu Pellerin 2019-05-20 [ui] Improve UX by adding an original source label when changing / updating layer data source Nyall Dawson 2019-05-20 Don't show a 'invalid layer source' warning if a user opens a multi-layer vector file, but then chooses not to actually add any layers from the file Nyall Dawson 2019-05-20 Fix all layers are force redrawed whenever a filter is changed in any Nyall Dawson 2019-05-20 Fix a crash under proj 6 Nyall Dawson 2019-05-20 Update a test result for proj 6 Nyall Dawson 2019-05-20 Fix incorrect mapping of auth id pairs to old QGIS srs db id Because the old qgis internal db was seriously messed up and has all the ESRI authorities tagged incorrect as EPSG. Nyall Dawson 2019-05-20 Revert "postgres provider: performance improvements when loading layers" This reverts commit 2220b86e2e3d26a84b7533cb6c4fb0ee87d7fdc4. The commit broke existing unit tests Denis Rouzaud 2019-05-19 changed shortcuts to CTRL+ALT+arrow Jürgen E. Fischer 2019-05-20 translation string fixes Jürgen E. Fischer 2019-05-18 postgres provider: performance improvements when loading layers Harrissou Sant-anna 2019-05-17 Title case the options Harrissou Sant-anna 2019-05-15 Fix option label for GDAL ADDO resampling method Harrissou Sant-anna 2019-05-17 Title case the resampling options Harrissou Sant-anna 2019-05-16 [needs-docs] Harmonize display of GDAL build vrt options Larry Shaffer 2019-05-17 [oauth2] Verify replies still exist and attribute gets are valid Fixes unreported crash, due to access on nonexistent replies. Harrissou Sant-anna 2019-05-15 Make data type option translatable in GDAL algorithms dialog Merge: 03faaa3e0f1 d03714b0c7d Matthias Kuhn 2019-05-19 Merge pull request #10025 from m-kuhn/sip_force Use SIP_FORCE Matthias Kuhn 2019-05-19 Use SIP_FORCE Merge: 6d9b40f634d 1e5d2f0b742 Matthias Kuhn 2019-05-19 Merge pull request #9988 from olivierdalang/cad-floater-squashed floating widget for advanced input next to the cursor Denis Rouzaud 2019-05-18 use global shortcuts Peter Petrik 2019-05-15 add TMS (fix #21987)and HTML output (fix #21991) for tilesxyz. Split to 2 algorithms (directory and MBTiles) Merge: 92ea2a5e452 2628c480c5c Matthias Kuhn 2019-05-18 Merge pull request #10023 from sebastic/no-revision Don't include revision in sources. Bas Couwenberg 2019-05-17 Don't include revision in sources. Prevent changes to files that weren't changed between releases. This eases review of the changes between releases significantly. Matteo Ghetta 2019-05-17 use combineField and handle exceptions better Mathieu Pellerin 2019-05-17 [ui] Revamp the svg/raster marker size widgets placement Benefits are: - data-defined width and height properties button closer to width and height spinboxes - minimum horizontal width reduced Mathieu Pellerin 2019-05-17 [ui] Prevent font combobox widgets from taking much minimum width Mathieu Pellerin 2019-05-17 [ui] Harmonize effects stack properties to match revamped symbol selector Mathieu Pellerin 2019-05-16 [ui] Revamp the symbol selector preview / layer tree / buttons Denis Rouzaud 2019-05-16 add shortcuts to browse feature list D'Hont René-Luc 2019-05-15 [Processing] Define boolean output In processing, if an algorithm has a boolean as an output, it cannot be defined as boolean but as a number. To be more precise in algorithms description, the commit add QgsProcessingOutputBoolean. Merge: b9929994608 00d31f6003c Matthias Kuhn 2019-05-16 Merge pull request #10019 from m-kuhn/revert-qgz-attachments Revert "Merge pull request #10002 from m-kuhn/qgz-attachments" Matthias Kuhn 2019-05-16 Revert "Merge pull request #10002 from m-kuhn/qgz-attachments" This reverts commit 0804e342c863455fe7114e4fa84d8b9931656f8c, reversing changes made to e07741f00b7d69cada35521f10d3703ff404083f. Matteo Ghetta 2019-05-16 [feature][needs-doc] format strings Éric Lemoine 2019-05-15 Mention xvfb-run in tests/README.md Éric Lemoine 2019-05-15 Support FILTER values with colons Sandro Santilli 2019-05-16 [git] Further tweak .mailmap [ci skip] Mathieu Pellerin 2019-05-16 [ui] Further tweaks to browser feature list toolbar: - use dedicated icons (avoids confusion with pan/zoom to selected features) - use even spacing across the row (looks much better, more spacing) Merge: e07741f00b7 1bd4ab08778 Matthias Kuhn 2019-05-16 Merge pull request #10002 from m-kuhn/qgz-attachments Allow adding attachments in qgz files Merge: a2aaf60c771 81771dddb9e Matthias Kuhn 2019-05-16 Merge pull request #10011 from m-kuhn/save_to_templates Add save to templates button Merge: cfc78c4bc01 90d40d5bb74 Matthias Kuhn 2019-05-16 Merge pull request #10014 from elpaso/qjson-nlohmann-followup Install json_fwd.hpp header Sandro Santilli 2019-05-16 [git] Map strk@kebit.net to strk@kbt.io for git shortlog Mathieu Pellerin 2019-05-16 [ui] Follow up tweaks to browser feature list toolbar feature: - use tool button autoRaise=true look consistently - rework first/previous/next/last arrow svg (and compress) - uppercase tooltip - pan icon -> pan action, zoom icon -> zoom action ;) Jürgen E. Fischer 2019-05-15 qgis server: track timestamps of remote projects Denis Rouzaud 2019-05-15 place double arrows in same order in icon Merge: 7df31637439 3b875a76176 Denis Rouzaud 2019-05-15 Merge pull request #9992 from 3nids/itembrowser allow browsing feature list in feature mode Denis Rouzaud 2019-05-15 reorganize buttons, reduce font size Olivier Dalang 2019-05-15 (trying to fix travis build) Alessandro Pasotti 2019-05-15 Install json_fwd.hpp header Merge: 607664c5a6b a3d40559415 Alessandro Pasotti 2019-05-15 Merge pull request #10013 from elpaso/wfs3-ogr-client-fix Fix WFS3 OGR build URI Olivier Dalang 2019-05-15 add missing docstring with sip_include.sh Alessandro Pasotti 2019-05-15 Fix WFS3 OGR build URI Matteo Ghetta 2019-05-15 remove plugin from header Matthias Kuhn 2019-05-15 Ask for template name if missing Olivier Dalang 2019-05-15 unstable API notice Denis Rouzaud 2019-05-15 move the toolbar to the bottom Denis Rouzaud 2019-05-14 add first/last buttons Denis Rouzaud 2019-05-07 [FEATURE] add toolbar in attribute table to browse feature list arrows allow browsing the feature list in the attribute table in form view the current edited feature can be highlighted and the map canvas automatically panned or zoomed Matteo Ghetta 2019-05-15 fix spelling Matthias Kuhn 2019-05-15 Add save to templates button Olivier Dalang 2019-05-15 prepare commit & coding style Olivier Dalang 2019-05-15 better floater display (also for dark backgrounds) Olivier Dalang 2019-05-15 fix behaviour on focusOut and textEdited it now matches exactly (i think) the dockwidget's behaviour Matteo Ghetta 2019-05-15 astyle and other fixes Merge: 2cc8e11912b 4d6fbd3f185 Matthias Kuhn 2019-05-15 Merge pull request #10006 from m-kuhn/q_unused Unused ; in Q_UNUSED Matteo Ghetta 2019-05-15 format strings Matteo Ghetta 2019-05-15 after first review Matthias Kuhn 2019-05-15 Remove unrequired ; and make clang-tidy a bit more smiley Matthias Kuhn 2019-05-15 Fix see also links Matthias Kuhn 2019-05-14 Allow adding attachments in qgz files Matteo Ghetta 2019-05-14 after review Matteo Ghetta 2019-05-14 [feature[ Processing Climb along lines algorithm Denis Rouzaud 2019-05-14 stronger test for embedded layers (#10001) Alexander Bruy 2019-05-14 [processing] allow selecting input from open layers only if input is a layer-type (e.g. raster, vector, mesh). All other inputs can be selected only from filesystem Nyall Dawson 2019-05-14 Better thread safety in package layers alg Nyall Dawson 2019-05-14 [FEATURE][processing] Add "Save layer styles into GeoPackage" option for Package Layers algorithm Allows embedding of the current layer styles into the packaged layers as the default layer styles. Nyall Dawson 2019-05-03 [processing] Fix error reporting in package layers algorithm Nyall Dawson 2019-05-14 Avoid unnecessary calculations in SVG fill symbol cloning Minor speed boost Merge: 228ff9a64bd 41e8dff118e Matthias Kuhn 2019-05-14 Merge pull request #9993 from 3nids/fixembedded fix issues with embedded layers Nyall Dawson 2019-05-14 Capitalization Nyall Dawson 2019-05-14 Guard against nullptr Denis Rouzaud 2019-05-13 fix restoring visibility of layers in embedded groups Denis Rouzaud 2019-05-13 add test for layer visibility in embedded group Nyall Dawson 2019-05-03 [FEATURE][processing] New algorithm "Overlap analysis" This algorithm calculates the area and percentage cover by which features from an input layer are overlapped by features from a selection of overlay layers. New attributes are added to the output layer reporting the total area of overlap and percentage of the input feature overlapped by each of the selected overlay layers. This is quite a common GIS task request, yet is full of traps for inexperienced users, and the amount of manual data work usually done by users to calculate these figures can often lead to mistakes and inaccurate results. It's nice to have a robust, fast, inbuilt algorithm which allows this task to be done in a single step without risk of human error. Merge: e693e810532 b554b74deb2 Alessandro Pasotti 2019-05-13 Merge pull request #9989 from elpaso/wfs3-ogr-client Add WFS3 (experimental) to supported OGR protocols Alessandro Pasotti 2019-05-13 Add WFS3 (experimental) to supported OGR protocols Quickest way to implement a test client. Olivier Dalang 2019-05-13 [FEATURE][needs-docs] add a floater showing advanced input editlines next to the mouse Sponsored by Kanton Schaffhausen in collaboration with OPENGIS.ch Merge: 6a3cd82d9c3 71a27660156 Matthias Kuhn 2019-05-13 Merge pull request #9971 from olivierdalang/node-tool-chain-add [nodetool] chained add vertex at endpoint Merge: 84a98917fed 6e62c0246db Matthias Kuhn 2019-05-13 Merge pull request #9908 from raymondnijssen/roundextent Round values in ExtentFromLayer processing algorithm Nyall Dawson 2019-05-13 Remove leftover code Nyall Dawson 2019-05-13 Use proj to identify auth/codes from a proj string, instead of QGIS' internal crs db Nyall Dawson 2019-05-13 Always get full proj string, including towgs parameters See https://lists.osgeo.org/pipermail/proj/2019-May/008565.html Fixes some unit test failures Nyall Dawson 2019-05-13 Ensure that temporary map canvas atlas variables are never written to projects Causes a crash on debug builds, and is generally undesirable anyway Nyall Dawson 2019-05-13 Avoid crashes on debug builds when trying to write xml for more value types Nyall Dawson 2019-05-13 More proj6 test fixes Nyall Dawson 2019-05-13 Try to fix proj4 build Nyall Dawson 2019-05-12 Indentation Nyall Dawson 2019-05-12 Leave broken code in place for now, it can't hurt, can it? Nyall Dawson 2019-05-12 Disable some tests, add some temporary results for now Nyall Dawson 2019-05-12 Be less fussy when matching proj strings to auth/code from qgis db on proj 6 The db has many more entries, and ideally the matching using qgis db is going to be removed asap (as soon as proj can correctly perform this identification itself) Nyall Dawson 2019-05-12 Failed attempt to use proj to identify auth/codes from proj strings Nyall Dawson 2019-05-12 Fallback to regex to get ellipsoid and op code from proj string -- not possible from proj api Nyall Dawson 2019-05-03 Crs sync work Nyall Dawson 2019-05-03 Add method to get SingleCrs from crs Nyall Dawson 2019-04-30 Wip conversion to proj6 db instead of gdal csv files for population of CRS db Nyall Dawson 2019-04-30 Remove old manual crs db overrides Jürgen E. Fischer 2019-05-12 fix build Nyall Dawson 2019-05-10 Tiny bit of extra safety Nyall Dawson 2019-05-09 Ensure correct thread locale QgsNetworkAccessManager is used during o2 requests Otherwise the main thread manager is always used, resulting in lots of warnings and potential crashes Nyall Dawson 2019-05-09 [o2] A new refresh_token is not a mandatory part of the response after requesting a refresh The server will always return a new access_token, but returning a new refresh_token is optional Denis Rouzaud 2019-05-11 add link to development README Chris Mayo 2019-05-07 INSTALL: document Python 3 as a build tool Needed for scripts/process_function_template.py run by src/core/CMakeLists.txt. Enforced since commit: f16fe73476 ("Python is a hard build time dependency", 2015-09-20) Raymond Nijssen 2019-05-10 tests for rounded values in polygonfromlayerextent algorithm Raymond Nijssen 2019-05-03 improved description Raymond Nijssen 2019-05-02 use distance instead of number parameter, and set advanced flag Raymond Nijssen 2019-04-30 fix keyword Raymond Nijssen 2019-04-30 Round values in ExtentFromLayer processing algorithm Richard Duivenvoorde 2019-05-10 Change the httpd template to use Apache 2.4 style Merge: 9a612d4e19e 46a4435e654 Alessandro Pasotti 2019-05-10 Merge pull request #9970 from elpaso/bugfix-fix-plugin-deps Fix plugin dependencies Merge: 89693606bf4 0081ad026a3 Alessandro Pasotti 2019-05-10 Merge pull request #9832 from elpaso/qjson-nlohmann Fast (and beautiful) json serializing Alessandro Pasotti 2019-05-10 Use a function to access plugins_metadata_parser global object Mathieu Pellerin 2019-05-10 [themes] Fix field expression widget not playing nice with themes Alessandro Pasotti 2019-05-10 Faster build times with fwd include Nyall Dawson 2019-05-10 Use a message bar in Style Manager dialog to avoid annoying success message boxes after performing import actions Nyall Dawson 2019-05-07 Add method to retrieve map extent to QgsRenderContext Previously only a "layer clipping extent" was available for retrieval from a QgsRenderContext instance, yet there's a need for rendering operations to have access to the original full extent of the map being rendered. Nyall Dawson 2019-05-09 Fix constraint expression and description are flipped Fixes #22016 Nyall Dawson 2019-05-08 [FEATURE] Add order by support to expression aggregate and concatenation functions Because certain aggregates and concatenation requires results in a certain order, this change allows specific control of the order features are added to the aggregate during an expression evaluation. E.g. concatenate("Station",concatenator:=',', order_by:="Station") will give a comma separated list of station names in alphabetical order, rather than layer feature order. Sponsored by SMEC/SJ Nyall Dawson 2019-05-08 Allow setting order by clause for aggregate calculation Jürgen E. Fischer 2019-05-09 fix #22039 Olivier Dalang 2019-05-09 fix failing tests Olivier Dalang 2019-05-09 fix typo Olivier Dalang 2019-05-09 [FEATURE] vertextool : chained add vertex at endpoint This makes it possible to digitizle multiple points at once when extending a line feature with the vertex tool Alessandro Pasotti 2019-05-09 Fix plugin dependencies Mathieu Pellerin 2019-05-09 [effects] when creating the preview image, disable effects to avoid 'double apply' Mathieu Pellerin 2019-05-09 [ui] Fix missing disabled state for {check/radio/group}box Nyall Dawson 2019-05-09 Add extra raster hashes Nyall Dawson 2019-05-09 Spelling, formatting Nyall Dawson 2019-05-09 Split processing test files into multiple batches There's two motivations for this: - the existing one was getting massive and took ages to run, which was a pain when developing. Smaller batches allow just a subset of test to be run which is much faster. - There's a random segfault on test exit which occurs on Travis. Rather then disabling these absolutely critical tests altogether, I'm using this as a method of bisecting exactly which alg is causing this. Alexander Bruy 2019-04-30 rename method so API is compatible with recent changes and other wrappers Alexander Bruy 2019-04-17 [processing] populate batch interface with rows when multiple layers selected (fix #21859) yoichigmf 2019-05-08 bug fix can't open file using Japanese Character in name Stephen Knox 2019-05-02 Add boolean type to DB Manager PostGIS provider Merge: af6d3d773d9 bde32b8fbde Matthias Kuhn 2019-05-08 Merge pull request #9957 from daniviga/rpm-qt-private [RPM] Add qt5-qtbase-private-devel build dep for F30+ Daniele Viganò 2019-05-08 [RPM] Fix a mispelled word Daniele Viganò 2019-05-08 [RPM] Fix a typo in a comment in spec file Daniele Viganò 2019-05-08 [RPM] Add qt5-qtbase-private-devel build dep for F30+ qt5-qtbase-devel as been splitted in Fedora 30 Nyall Dawson 2019-05-08 [processing] Fix exception when running batch alg after loading parameters Merge: c780ea87e66 5a43ee67f08 Matthias Kuhn 2019-05-08 Merge pull request #9941 from daniviga/rpm-gdal-py [RPM] Add missing gdal-python-tools dependency Merge: 76b09328f67 e48b64dee2f Matthias Kuhn 2019-05-08 Merge pull request #9939 from rouault/fix_opening_gpkg_with_fkey_violation Fix opening of GeoPackage datasets with foreign key violation Mathieu Pellerin 2019-05-08 [ui] Fix marker sizing for the filled marker widget Mathieu Pellerin 2019-05-08 [symbology] Fix setSize(size) not working for ellipse markers vsklencar 2019-05-06 [QgsQuick] Fix of value relation widget Due to last changes in passing style object, styling property has been updated (widget had 0 height without fix). Fixed case when (current) value is not matching value relation map (it generated error while creating component). Daniele Viganò 2019-05-07 [RPM] Add missing gdal-python-tools dependency Processing uses some python scripts that are part of gdal-python-tools package Merge: 435b594bbcc 56475c279ef Luigi Pirelli 2019-05-07 Merge pull request #9928 from cjmayo/app-icons Install full set of application icons on Linux Peter Petrik 2019-05-03 update to MDAL 0.3.2 Even Rouault 2019-05-06 [GDAL provider] Fix opening of GeoPackage datasets with foreign key violation Even Rouault 2019-05-06 [OGR provider] Fix opening of GeoPackage datasets with foreign key violation Merge: 7376e6f82c1 b6ec94515f5 Marco Bernasocchi 2019-05-06 Merge pull request #9935 from mbernasocchi/fix_profiles_profiles remove redundant /profiles when QGIS_CUSTOM_CONFIG_PATH is set Mathieu Pellerin 2019-05-05 Add tests Mathieu Pellerin 2019-05-05 Add a REGEXP function in spatialite_connect() python function This enables DB Manager and the Spatialite Execute SQL algorithm to use the 'string REGEXP pattern' syntax. Mathieu Pellerin 2019-05-05 [FEATURE][spatialite] Add a REGEXP function to use for SQL filter et cie Merge: 24259f92a87 6efe30c48f2 Even Rouault 2019-05-06 Merge pull request #9932 from rouault/fix_build_without_qtwebkit Fix build without WITH_QTWEBKIT Marco Bernasocchi 2019-05-06 remove redundant /profiles when QGIS_CUSTOM_CONFIG_PATH is set Signed-off-by: Marco Bernasocchi Signed-off-by: Marco Bernasocchi Merge: fe39b26684d cfe4d8e1d3b Marco Bernasocchi 2019-05-06 Merge pull request #9931 from mbernasocchi/fix_log fix wrong SVG PATHS logging on server startup Even Rouault 2019-05-06 Fix build without WITH_QTWEBKIT Marco Bernasocchi 2019-05-06 fix wrong SVG PATHS logging on server startup Signed-off-by: Marco Bernasocchi Alessandro Pasotti 2019-05-06 Fix json comparison with indented reference files Chris Mayo 2019-05-05 Install full set of application icons on Linux Icons were already available in linux/icons directory. Tidy linux/CMakeLists.txt. Merge: a8770b73808 bd3d75fce89 Alessandro Pasotti 2019-05-03 Merge branch 'qjson-nlohmann' of github.com:elpaso/QGIS into qjson-nlohmann Alessandro Pasotti 2019-05-03 Indent on JSON export Vincent Cloarec 2019-05-02 Add test for QgsMeshLayer::reload() and QgsMdalProvider()::reloadData() Add test and data file for new test Vincent Cloarec 2019-05-02 Implementation of QgsMeshLayer::reload() and QgsMdalProvider::reloadData() Implementation of this override method permit to reload mesh end dataset groups when the data changed outside of the QGIS application. Vincent Cloarec 2019-05-02 Fix crash when open project containing a mesh with a extras dataset groups with incompatible mesh QGis application crash when opening a project contain a mesh layer with a dataset groups wich has a incompatible mesh. It can happen when the dataset groups file change after first loading. Marcel Dancak 2019-05-02 [processing] updated test files - tiles with transparent background Marcel Dancak 2019-05-02 [processing] fix #21958 used sqlite3 module instead of GDAL/ORG's SQLite driver Alessandro Pasotti 2019-05-03 Fix Travis quirks Nyall Dawson 2019-04-30 Fix duplicate layers in custom layer order panel Fixes #21955 Alessandro Pasotti 2019-05-02 Fix 3D build Alessandro Pasotti 2019-05-02 Use json objects for server getfeatureinfo vsklencar 2019-04-26 [QgsQuick] Modified Checkbox widget Replaced checkbox with switch. Registered QVariant::Type to recognize field type. When value was empty/not set, it wasn't clear what is a type of field. It caused wrong behavior while setting default un/checked state. Alessandro Pasotti 2019-05-02 Update tests for geometry classes Nyall Dawson 2019-05-02 Nicer behaviour of QgsCharacterSelectorDialog Nyall Dawson 2019-05-02 Fix resizing of QgsCharacterSelectorDialog Nyall Dawson 2019-05-02 Allow home/end to jump to first/last character Nyall Dawson 2019-05-02 Draw missing character backgrounds with different color Nyall Dawson 2019-05-02 Nicer way of ensuring selected character is in view Alessandro Pasotti 2019-05-02 Update tests Nyall Dawson 2019-05-02 Don't draw background outside of character columns Nyall Dawson 2019-05-02 Dynamically set number of columns to show in character widget based on widget width, and avoid unnecessary horizontal scroll bar Nyall Dawson 2019-05-02 Allow QgsScrollArea to maintain horizontal width of area for child widgets, and apply scroll area to vertical contents only Nyall Dawson 2019-05-02 Don't try to draw characters which don't exist in current font Nyall Dawson 2019-05-02 Allow navigation of character widget with arrow cursor keys Nyall Dawson 2019-05-02 Auto emit characterSelected signal Matthias Kuhn 2019-04-30 Doxygen for QgsSymbolLayer::setRenderingPass Jürgen E. Fischer 2019-05-01 query builder: fix #21805 & #21966 & #21967 Mathieu Pellerin 2019-05-01 [ui] Fix broken text annotation background color Mathieu Pellerin 2019-04-30 [FEATURE][symbology] Unlock string as character for font markers Merge: a665eac1758 9cfaf10c426 Luigi Pirelli 2019-04-30 Merge pull request #9880 from troopa81/fix_pointpick_precision Fix point picking precision for point parameters in processing dialog Mathieu Pellerin 2019-04-30 Follow up dc7bfc5 : QString::back() too recent to use Mathieu Pellerin 2019-04-30 [FEATURE][ui] Add a line edit to type character for the font marker The line edit also supports pasting of unicode code in decimal or hexadecimal format (i.e. 123 or 0x2713). In addition, the character widget now grabs the keyboard focus and will change the selected character based on key stroke. Merge: fa60a7ecbf8 78ccd4171e7 Alessandro Pasotti 2019-04-30 Merge pull request #9901 from nyalldawson/invalid_qlr Allow loading QLR files with invalid sources Julien Cabieces 2019-04-30 Never use scientific notation Nyall Dawson 2019-04-30 Disable some layer context menu actions for invalid layers Nyall Dawson 2019-04-30 Allow loading QLR files with invalid sources E.g. if the layer path has moved, we still should allow these files to be read, so that the layer path can be fixed by the user manually. Nyall Dawson 2019-04-30 Avoid ugly super-narrow annotation balloon callout lines at some angles Nyall Dawson 2019-04-16 Fix incorrect annotation scaling when exporting layouts Previously, annotation size and position always used pixel units. This did not work well when exporting layouts, resulting in tiny annotations (it also caused issues when moving projects between hidpi/non hidpi displays). Instead, use millimeters for annotation size and position so that the appearance is consistent across displays and works correctly in layout exports. Add lots of unit tests covering this. Fixes #18373 Nyall Dawson 2019-04-30 [processing] Fix incorrect columns hidden when toggling advanced params in batch mode Nyall Dawson 2019-04-30 Review comments Nyall Dawson 2019-04-27 [processing] Remove selected rows from batch table, not always last row Nyall Dawson 2019-04-27 Fix broken see link Nyall Dawson 2019-04-27 [FEATURE][processing] New "Add values by expression" option for populating batch processing dialog This option adds news rows using the values from an expression which returns an array. (As opposed to "Calculate by Expression", which works only on existing rows). The intended use case is to allow populating the batch dialog using complex numeric series, e.g. those created by the "generate_series" expression function. For example, adding rows for a batch buffer using the expression generate_series(100, 1000, 50) (results in new rows with values 100, 150, 200, .... 1000) Nyall Dawson 2019-04-27 [FEATURE][processing] Add option to calculate parameter values by expression in batch dialog This new option is available under the Autofill menu for a column. Selecting it allows users to create a new QGIS expression to use to update the value inside that column. Existing parameter values (including those from other columns) are available for use inside the expression via @variables. E.g. this allows setting output file names to complex expressions like '/home/me/stuff/buffer_' || left(@input, 30) || '_' || @distance || '.shp' Nyall Dawson 2019-04-27 Refactor creation of batch dialog row algorithm parameters Nyall Dawson 2019-04-26 [FEATURE][processing] In batch mode, allow population of file/layer input columns by searching for files matching a specified pattern With optional recursive search! Nyall Dawson 2019-04-26 Add widget and dialog for finding files by pattern match, with an optional recursive search Nyall Dawson 2019-04-26 [processing][needs-docs] Move batch execution double-click-to-fill-down to an explicit widget in the table The double-click-header action is very hidden, and many users will not stumble upon this. By moving it to an explicit "Autofill" widget at the top of the table, we make this important action much more user discoverable. It also gives the possibility of other, parameter specific, autofill actions (e.g. fill by expression, fill by file pattern) Nyall Dawson 2019-04-30 [needs-docs] Tweak custom dash button appearance - remove "Change" label and replace with larger dash preview icon. The "change" text is unnecessary and adds to dialog clutter, better to use the space for a wider preview icon (especially given that the previous narrow icon never really showed enough of the pattern to be useful!) - don't offset the line in the preview if the symbol has an offset set - respond correctly to dash pattern, line width unit changes, cap style changes - show a nice big preview tooltip on hover Peter Petrik 2019-04-26 fix #21931 Mesh calculator crash when used with face dataset Mathieu Pellerin 2019-04-29 [themes] Set highlight text color palette for themes Mathieu Pellerin 2019-04-29 [themes] Tweak palette values to better match designated roles Mathieu Pellerin 2019-04-29 [ui] Improvements to the font marker character widget - Declare a minimum height to avoid narrow selection area - Use application color palette instead of hardcoded values - Decrease number of columns to better fit in the style dock Mathieu Pellerin 2019-04-29 [themes] Add minimum scrollbar dimension to Night Mapping Merge: b48ae678265 a2bf5ccefd5 Luigi Pirelli 2019-04-29 Merge pull request #9172 from luipir/fix_19731 try to reset script path pointing to the current setting path Mathieu Pellerin 2019-04-29 [ui] Use system color for custom dash pattern preview symbol Mathieu Pellerin 2019-04-29 Followup cd5642a: Add dialog title, connect dialog ok/cancel buttons Mathieu Pellerin 2019-04-28 [FEATURE] Make the custom dash pattern dialog a style dock widget Nyall Dawson 2019-04-28 Fix expression function examples Mathieu Pellerin 2019-04-28 Add simple line custom dash pattern tests Merge: ffaa64ee1a3 3a1f6d7774f Alessandro Pasotti 2019-04-27 Merge pull request #9873 from elpaso/bugfix-21839-postgresql-check-pk-unicity [postgresql] Fix checkPrimaryKeyUnicity option Merge: 6fa56635b38 a8844483d89 Alessandro Pasotti 2019-04-27 Merge pull request #9879 from elpaso/bugfix-21735-gfi-json Fix identify for WMS client with json format Merge: 841b191ea81 956ed06f522 Alessandro Pasotti 2019-04-27 Merge pull request #9878 from elpaso/bugfix-21917-server-root-layer-order [server] Respect custom layer order for groups in GetMap Luigi Pirelli 2019-04-27 Update tests/src/python/test_provider_postgres.py Co-Authored-By: elpaso epifanio 2019-04-27 [processing] Add r.geomorphon grass command and module in grass core plugin (#9625) * Create r.geomorphon.qgm * Add files via upload * Update default.qgc * Create r.geomorphon.txt Adding the description file to add the `r.geomorphon` command into `QGIS.Processing.GRASS` * Update grass7_algorithms_raster_tests.yaml Adding test for `r.geomorphon` * fixing wrong spelling thanks trevis * Update grass7_algorithms_raster_tests.yaml adding corrected unit test * Create r.geomorphon.qgm * Add files via upload * Update default.qgc * Create r.geomorphon.txt Adding the description file to add the `r.geomorphon` command into `QGIS.Processing.GRASS` * Update grass7_algorithms_raster_tests.yaml Adding test for `r.geomorphon` * fixing wrong spelling thanks trevis * Delete CTestCostData.txt * Delete CTestCostData.txt * Delete CTestCostData.txt * Delete CTestCostData.txt Merge: 762b2a423b3 53e5216aba5 Matthias Kuhn 2019-04-27 Merge pull request #9649 from NaturalGIS/fix_grass7_v_voronoi_again Fix grass7 v.voronoi again Nyall Dawson 2019-04-27 [FEATURE] Expression functions which return file info base_file_name: Returns the base name of the file without the directory or file suffix. file_exists: Returns true if a file exists file_name: Returns the file name from a full path file_path: Returns the directory/path from a full file path file_size: Returns a file size file_suffix: Returns a files suffix/extension is_directory: Returns true if a file path is a directory is_file: Returns true if a file path is a file Mathieu Pellerin 2019-04-26 [symbology] Fix custom dash pattern for line with an hairline (i.e. 0) width Nyall Dawson 2019-04-26 Indentation Nyall Dawson 2019-04-26 Remove some unused code Nyall Dawson 2019-04-26 [processing] Correctly reset progress bar after completing batch execution Nyall Dawson 2019-04-26 [processing] Fix exception on completion of batch execution of algorithm which has string or numeric outputs Julien Cabieces 2019-04-26 Fix point picking precision for point parameters in processing dialog Alessandro Pasotti 2019-04-26 Respect number formatting in identify raster results Alessandro Pasotti 2019-04-26 Fix identify for WMS client with json format Fixes #21735 Alessandro Pasotti 2019-04-26 Suggestions from JEF Alessandro Pasotti 2019-04-26 [server] Respect custom layer order for groups in GetMap Fixes #21917 Alessandro Pasotti 2019-04-26 Layout and SQL Alessandro Pasotti 2019-04-26 More tests for checkPrimaryKeyUnicity Nyall Dawson 2019-04-26 Fix exception when reloading plugins Merge: ebab2e128b2 e6ff7e00ef6 Martin Dobias 2019-04-26 Merge pull request #9857 from marcel-dancak/tiles_xyz New Processing Algorithm to generate raster XYZ tiles Nyall Dawson 2019-04-26 Add missing /Transfer/ annotation Martin Dobias 2019-04-25 Raise an exception if the necessary parameter was not specified Martin Dobias 2019-04-25 Add test for XYZ Tiles algorithm Martin Dobias 2019-04-25 Remove NAME parameter, use OUTPUT_FILE instead For output to directory, OUTPUT_DIRECTORY destination parameter is used. For output to MBTiles file, OUTPUT_FILE destimation parameter is used. Martin Dobias 2019-04-25 [processing] Add 'project' to test definition and 'directory' output test - for algorithms that produce directory output, it is possible to test that directory contents are exactly the same (recursively) - added possibility to have a project file loaded before an algorithm is run - documented the new additions (+ few existing ones) Merge: 2407934db2a 6af744da82f D'Hont René-Luc 2019-04-25 Merge pull request #9851 from dmarteau/fix-unload-plugin-path Remove plugin module path when unloading Alexander Bruy 2019-04-25 add missed place marker to the translatable string Merge: 4824afabc46 f8880c6e9c0 D'Hont René-Luc 2019-04-25 Merge pull request #9856 from rldhont/fix-server-wmts-resolutions [Server] WMTS - use resolution for bbox calculation Marcel Dancak 2019-04-25 Added help text Marcel Dancak 2019-04-25 Adjusted min/max/default values of parameters, moved some code into 'prepareAlgorithm' vsklencar 2019-04-25 [QgsQuick] Handling missing config values for CheckBox widget Added widget's properties for un/checked value - if a config is missing for boolean field, default value is set and work with. If those values are not set for a different type of a field, its considered as not valid setup and will not be working. vsklencar 2019-04-18 [QgsQuick] Checkbox widget fix Correct switching on/off vsklencar 2019-04-18 [QgsQuick] Handle empty config for checkbox editor widget Use true/false instead of un/checkedState if empty Marcel Dancak 2019-04-25 MBTilesWriter can write tiles in any order, proper transforming of extents Mathieu Pellerin 2019-04-25 Add forgotten since tags on new point pattern fill functions Denis Rouzaud 2019-04-24 add mac/development README so we can archive homebrew-qgisdev vsklencar 2019-04-24 [QgsQuick] External resource widget changes Enlarge buttons and modified text for buttons vsklencar 2019-04-24 [QgsQuick] External widget changes Simplified callbacks for onSaved/onCanceled form Some design fixes. vsklencar 2019-04-23 [QgsQuick] Added callbacks for qgsquick external source widget Added callbacks functions in external resource handler - if some actions as permanent removal of image suppose to be done on form save. Some changes in design vsklencar 2019-04-16 [QgsQuick] Customizable icons for external source widget ..and date time widget. Changes in other widgets due to passing a whole style object to components. vsklencar 2019-04-16 [QgsQuick] Updated external resource widget It has been enlarged, button changed Added a new component qgsquickicontextitem Alessandro Pasotti 2019-04-24 [postgres] Fix checkPrimaryKeyUnicity option This provider option was linked to the project level option "Trust layer metadata..." which was implemented to speed up loading of large dataset by trusting extent read from metadata to avoid costly operations to determine the layer extent. Check PK unicity on the other hand has only effect on views and query layers and it is useful as an independent option to prevent loading of layers that have no PK (or the wrong one). But the operation of determine unicity of a values in a column can also be costly, so better to get control back to the user. Legacy default is preserved (the project-level "Trust..." option). Fixes #21839 Funded by RAAB.nl David Marteau 2019-04-23 Remove plugin module path when unloading Unloading plugin must remove added module path in order to prevent wrong package import when reloading Marcel Dancak 2019-04-24 Commented out code for debugging (saving of metatiles), fixed python formatting Merge: 756964620a7 450e193c850 Paul Blottiere 2019-04-24 Merge pull request #9858 from signedav/default_symbol_scale Fix "\since" comment because of backporting David Signer 2019-04-24 fix comment since 3.4 Marcel Dancak 2019-04-24 Registration of TilesXYZ algorithm Marcel Dancak 2019-04-24 Initial version of xyz tiles export (processing tool) Mathieu Pellerin 2019-04-24 [FEATURE][symbology] Add offset settings for point pattern fill symbol layer D'Hont René-Luc 2019-04-19 [Tests][Server] WMTS - use resolution for bbox calculation Alessandro Pasotti 2019-04-24 Layout D'Hont René-Luc 2019-04-19 [Bugfix][Server] WMTS - use resolution for bbox calculation Because of the limit of double size in C++, it's bettre to use the resolution instead of the scale denominator for calculating tiles extent. Mathieu Pellerin 2019-04-22 Turn antialiasing flag on when rendering legend symbol preview Mathieu Pellerin 2019-04-22 Turn antialising render flag on when appropriate in QgsRenderContext::fromQPainter() Mathieu Pellerin 2019-04-24 [processing] Log features that could not be divided in tessellate alg. Martin Dobias 2019-04-23 [3d] Fix edge drawing when multiple renderer rules have edges enabled When using rule-based 3D rendering, if multiple rules were enabled with edge rendering, only the first rule was getting correctly set up line width for line material. (the rest were getting some very thick line width and making the 3D view unusable) Jürgen E. Fischer 2019-04-23 debian packaging: include python3-lxml Martin Dobias 2019-04-22 [3d] fix shading of 3D point symbols The vertex shader was incorrectly transforming world position and normal vectors for phong shading. This was causing wrong appearance that was noticeable when moving/rotating camera (e.g. specular reflection was always in the same place). This was caused by involving view matrix (i.e. camera position and orientation) to the vectors, but the world position and normal should be independent from camera. Merge: 74d30b95b96 60572ac4d40 Martin Dobias 2019-04-23 Merge pull request #9839 from wonder-sk/fix-3d-extra-terrain-updates [3d] Fix unnecessary terrain map updates when changing 3D renderer Merge: a744ddb6150 9a7303b1838 Matthias Kuhn 2019-04-23 Merge pull request #9809 from m-kuhn/snapping_results_for_points Add @snapping_results variable for points Martin Dobias 2019-04-21 [3d] Fix unnecessary terrain map updates when changing 3D renderer When using layer styling dock, every change in 3D rendering configuration was also triggering update of 2D map which also forces update of all terrain tile textures with a new 2D map which wasn't really needed. The fix makes the triggerRefresh() call on layer optional - each layer styling dock config widget can tell whether its updates require 2D map refresh (true by default). Merge: 8c21a9e8482 c706cdeb06e Alexander Bruy 2019-04-21 Merge pull request #9836 from alexbruy/fix-hypsometry [processing] ensure that output temporary directory exists (fix #21701) Alexander Bruy 2019-04-17 [processing] ensure that output temporary directory exists (fix #21701) Merge: 9da6a03b508 012faa6af1e D'Hont René-Luc 2019-04-19 Merge pull request #9827 from rldhont/fix-server-wmts-crs-hasaxisinverted [Bugfix][Server] WMTS: CRS can have axis inverted D'Hont René-Luc 2019-04-18 [Bugfix][Server] WMTS: CRS can have axis inverted The top left element has to respect the axis, like in WMS 1.3.0. Nyall Dawson 2019-04-18 Add API for specifying fallback CRS and layer WKB type to use for QgsVectorLayer, when constructing a layer with a URI which may be invalid These may be used for layers where the geometry type/CRS is known in advance, and where the layer path may not be initially resolvable. (E.g. layers with a URI pointing to a non-existant file). It is only ever used if the layer cannot be resolved, otherwise the actual layer geometry type will be detected and used for the layer. Alessandro Pasotti 2019-04-18 Dear Qt, I love you but ... ... you are too slow and QJson API is so ugly. Now using this wonderful json lib: https://github.com/nlohmann/json Results in release mode (QJson tests are not shown but QJson was even slower than string concat). PASS : TestQgsJsonUtils::testExportAttributesJson(Use json) RESULT : TestQgsJsonUtils::testExportAttributesJson():"Use json": 0.0022 msecs per iteration (total: 75, iterations: 32768) PASS : TestQgsJsonUtils::testExportAttributesJson(Use old string concat) RESULT : TestQgsJsonUtils::testExportAttributesJson():"Use old string concat": 0.0032 msecs per iteration (total: 54, iterations: 16384) PASS : TestQgsJsonUtils::testExportFeatureJson(Use json) RESULT : TestQgsJsonUtils::testExportFeatureJson():"Use json": 0.011 msecs per iteration (total: 96, iterations: 8192) PASS : TestQgsJsonUtils::testExportFeatureJson(Use old string concat) RESULT : TestQgsJsonUtils::testExportFeatureJson():"Use old string concat": 0.015 msecs per iteration (total: 64, iterations: 4096) PASS : TestQgsJsonUtils::testExportGeomToJson(Use json) RESULT : TestQgsJsonUtils::testExportGeomToJson():"Use json": 0.76 msecs per iteration (total: 98, iterations: 128) PASS : TestQgsJsonUtils::testExportGeomToJson(Use old string concat) RESULT : TestQgsJsonUtils::testExportGeomToJson():"Use old string concat": 0.85 msecs per iteration (total: 55, iterations: 64) PASS : TestQgsJsonUtils::cleanupTestCase() Merge: 0f1660990f1 fc3401cb913 D'Hont René-Luc 2019-04-18 Merge pull request #9826 from rldhont/fix-server-wmts-serviceurl [Bugfix][Server] WMTS: read the service url from project D'Hont René-Luc 2019-04-18 [Bugfix][Server] WMTS: read the service url from project It is a typo fix Alessandro Pasotti 2019-04-17 Fix QCOMPARE in the test Nyall Dawson 2019-04-18 Store vector layer wkb type in xml We can use this when restoring the layer, if the uri turns out to be invalid at that stage (e.g. a file has moved). By storing and falling back to the last known wkb type, we avoid unnecessarily discarding the existing layer renderer, and can still show the expected layer type in the layer tree. Nyall Dawson 2019-04-18 Add unit test for f947ffb5b Alessandro Pasotti 2019-04-18 Tooltips for PG options in source select dialog Peter Petrik 2019-04-17 update MDAL 0.3.1 Peter Petrik 2019-04-17 fix rendering of mesh triangle with 0,0 vertex Mathieu Pellerin 2019-04-18 [ogr] Only throw validity error in reloadData() when previously valid Alessandro Pasotti 2019-04-18 Initial check pk unicity Alessandro Pasotti 2019-04-18 Fix wrong cotrol image for ITEMFONTCOLOR test Jürgen E. Fischer 2019-04-17 fix 3d7c711db (refs #21872) Jürgen E. Fischer 2019-04-05 fix #21872 (refs #21774; partly reverts e57d1e06f0 and 507e327c0c) src/python/qgspythonutilsimpl.cpp:596 produces "lost sys.stdout" when qgis.utils.updateAvailablePlugins() returns. Alex 2019-04-17 More verbose sip failure Matthias Kuhn 2019-04-17 Add a comment to explain the reason for the code Merge: 15af15ea3d5 1f862cadc67 Alessandro Pasotti 2019-04-17 Merge pull request #9805 from elpaso/bugfix-21871-21870-LAYERFONTCOLOR-ITEMFONTCOLOR [server] Implement LAYERFONTCOLOR and ITEMFONTCOLOR Matthias Kuhn 2019-04-17 Add @snapping_results variable for points Fix #21784 https://issues.qgis.org/issues/21784 Alessandro Pasotti 2019-04-17 Waste my time with Travis vsklencar 2019-04-17 [QgsQuick] Added styling properties to feature form tabs vsklencar 2019-04-16 [QgsQuick] Styling of tab buttons in feature form Added properties for color background setting Alessandro Pasotti 2019-04-17 Layout Merge: 3c6299a199f 7ce5fb2d023 D'Hont René-Luc 2019-04-17 Merge pull request #9773 from dmarteau/set-configpath-at-early-time [server] Allow server plugin filters to access config path Alessandro Pasotti 2019-04-17 [server] Implement LAYERFONTCOLOR and ITEMFONTCOLOR Fixes #21871 Fixes #21870 Funded by: Gis3w David Marteau 2019-04-11 Set config path before calling plugin method Merge: 8416e7588c4 27fc3816005 Paul Blottiere 2019-04-17 Merge pull request #9775 from signedav/default_symbol_scale [server] Default scale/mupmm on GetLegendGraphics Merge: 7ae29e1f318 b90a01847f1 Matthias Kuhn 2019-04-17 Merge pull request #9781 from m-kuhn/processing_parameter_as_boolean Add QgsProcessingAlgorithm::parameterAsBoolean Merge: 51606dbfa80 e8a7d0e9790 Alessandro Pasotti 2019-04-17 Merge pull request #9790 from elpaso/bugfix-21856-vectorfilewriter-crash Guard vector file writer against invalid layers Mathieu Pellerin 2019-04-17 [processing] Add 'distance' tag to join attributes by nearest alg. Mathieu Pellerin 2019-04-17 [themes] Improve night mapping hyperlink color Mathieu Pellerin 2019-04-17 [themes] Avoid hardcoded black for default console timestamp colors (fixes #21860) Mathieu Pellerin 2019-04-17 [ui] Fix layout designer panel icon (re)sizing Mathieu Pellerin 2019-04-16 [ui] Fix data source selection dialog icon size Mathieu Pellerin 2019-04-16 Add QgsGuiUtils::iconSize to get user-prefered toolbar icon size Alessandro Pasotti 2019-04-16 Get transformContext from layer instead of provider Alessandro Pasotti 2019-04-16 Don't use deprecated fileWriter.writeRaster Alessandro Pasotti 2019-04-16 Fix doxy deprecated Alessandro Pasotti 2019-04-16 Unit tests for transform context project<->layer sync Alessandro Pasotti 2019-04-16 Add transform context to raster file writer task Alessandro Pasotti 2019-04-16 Get transform context from project instance in app Alessandro Pasotti 2019-04-16 Set transform context from layer options Alessandro Pasotti 2019-04-16 Update layer transform context when adding them to a project Alessandro Pasotti 2019-04-16 Pass transformContext to raster writer Alessandro Pasotti 2019-04-15 doxy Alessandro Pasotti 2019-04-15 Use new QgsRasterCalculator ctor with transform context Alessandro Pasotti 2019-04-15 Drop comment Alessandro Pasotti 2019-04-15 Use transform context from rw context Alessandro Pasotti 2019-04-15 Pass transform context to raster calculator Nyall Dawson 2019-04-15 Update src/core/qgsmaplayer.h Co-Authored-By: elpaso Nyall Dawson 2019-04-15 Update src/core/mesh/qgsmeshlayer.h Co-Authored-By: elpaso Nyall Dawson 2019-04-15 Update src/core/layout/qgslayoutitemmapoverview.cpp Co-Authored-By: elpaso Alessandro Pasotti 2019-04-12 Remove test case (API is not public anymore) Alessandro Pasotti 2019-04-12 Fix grass alg combineLayerExtents Alessandro Pasotti 2019-04-10 Remove build warnings Alessandro Pasotti 2019-04-08 More doxy Alessandro Pasotti 2019-04-08 Missing doc in an unrelated class :( Alessandro Pasotti 2019-04-08 Fix class documentation Alessandro Pasotti 2019-04-08 Raster transform context Alessandro Pasotti 2019-04-08 Do not store context in layer (but in provider) ... ... also use transform context in raster projector and deprecate setCrs without context Alessandro Pasotti 2019-04-08 doxy Alessandro Pasotti 2019-04-08 Restore default ctor for options and layer Alessandro Pasotti 2019-04-08 Fix test build Nyall Dawson 2019-04-02 Some build fixes Nyall Dawson 2019-04-02 Fix use of deprecated/removed coordinate transform constructor Nyall Dawson 2019-04-02 Tweak QgsProcessingUtils::combineLayerExtents for future proofing, remove deprecated usage Alessandro Pasotti 2019-03-27 Deprecate default ctor for mesh layer options Alessandro Pasotti 2019-03-27 Deprecate method without transformContext Alessandro Pasotti 2019-03-27 Add mandatory options to QgsVectorLayer ctor ... and deprecate the rest. In QGIS 4 we'll have to get rid of the deprecated default ctor and create a new one which takes no arguments. Alessandro Pasotti 2019-03-27 Deprecate vector layer ctor with default constructed options replaced by QgsVectorLayer( const QgsVectorLayer::LayerOptions &options, ... Alessandro Pasotti 2019-03-27 Use options from provider ctor Alessandro Pasotti 2019-03-27 Removed leftover Alessandro Pasotti 2019-03-26 Dox typos Alessandro Pasotti 2019-03-26 Remove deprecated QgsCoordinateTransform ctor ... ... and add a getter for coordinateTransform to QgsMapLayer The reason is that I think we should reduce the dataProvider API usage and rely on the higher level QgsMapLayer API whenever it is possible, QgsMapLayer checks for data provider validity and returns a default constructed QgsCoordinateTransform instead of crashing. Alessandro Pasotti 2019-03-26 More coordinateTranformContext -> tranformContext Alessandro Pasotti 2019-03-22 coordinateTransformContext -> transformContext for consistency I like "coordinateTransformContext" more btw. Alessandro Pasotti 2019-03-22 Handle the coordinate tranform context in the layer ctor Also use the context when read/write XML by passing it in the R/W context Alessandro Pasotti 2019-03-22 Remove unused fwd declaration Alessandro Pasotti 2019-03-21 Remove all deprecated usages of QgsCoordinateTransform without context Alessandro Pasotti 2019-03-21 Fix deprecated PUSH/POP Alessandro Pasotti 2019-03-21 Fix SIP (sipify does not like inline initializers) Alessandro Pasotti 2019-03-21 Step2 of coordinate traform context passing: SIP broken Alessandro Pasotti 2019-03-21 Add coordinate transform context to data provider options First step to pass the context down into the rabbit hole. Nyall Dawson 2019-04-16 Fix loss of renderer style after fixing a layer with a bad path Alessandro Pasotti 2019-04-16 Add default precision value Vincent Cloarec 2019-04-16 fix QgsLayerTreeModel::refreshLayerLegend (#9785) * fix QgsLayerTreeModel::refreshLayerLegend Guard if the QModelIndex (idx) has no children. * Update qgslayertreemodel.cpp * Update qgslayertreemodel.cpp * Update qgslayertreemodel.cpp * Apply suggestions from code review Co-Authored-By: vcloarec Alessandro Pasotti 2019-04-16 Use precision Alessandro Pasotti 2019-04-16 Added tests and doxy Alessandro Pasotti 2019-04-08 More 3d and use jsonobject attrs in exporter Alessandro Pasotti 2019-04-06 Precision and 3d Alessandro Pasotti 2019-04-05 toJsonV2 Alessandro Pasotti 2019-04-04 Use QJson for JSON encoding of features Alessandro Pasotti 2019-04-16 Guard vector file writer against invalid layers instead of crashing. Fixes #21856 Funded by: QCooperative.net Matthias Kuhn 2019-04-16 Prefer parameterAsBoolean over parameterAsBool Jürgen E. Fischer 2019-04-15 debian packaging: add ubuntu disco Merge: 04409ac7255 2895a64036e Alessandro Pasotti 2019-04-15 Merge pull request #9787 from elpaso/request-21787-identify-links Clickable links in identify results from GetFeatureInfo Alessandro Pasotti 2019-04-15 Const storage on list of formats Alessandro Pasotti 2019-04-12 Open identify links in external browser Fixes #21787 Alessandro Pasotti 2019-04-12 Use logical DPI instead of physical Matthias Kuhn 2019-04-15 Add QgsProcessingParameters::parameterAsBoolean for consistency Merge: f86d8de4e82 2f3646a1424 Matthias Kuhn 2019-04-15 Merge pull request #9786 from m-kuhn/app_no_qforeach No more Q_FOREACH in app Matthias Kuhn 2019-04-15 Remaining Q_FOREACH to for changes Vincent Cloarec 2019-04-14 fix the QgsMeshLayerProperties constructor In constructor, if HAVE_3D is defined, the "mVector3DWidget is constructed with the mapCanvas instance of the QgisApp instance instead with the QgsMapCanvas instance which is an argument of the constructor. Matthias Kuhn 2019-04-15 Add test Matthias Kuhn 2019-04-15 No more Q_FOREACH in app Nyall Dawson 2019-04-15 Spelling Nyall Dawson 2019-04-15 More unit type handling Nyall Dawson 2019-04-08 Fix build with proj4 Nyall Dawson 2019-04-08 Another test Nyall Dawson 2019-04-08 Remove OGRSpatialReferenceH member from proj 6 builds Nyall Dawson 2019-04-08 More OGR->Proj conversion for proj 6 Nyall Dawson 2019-04-08 Port toProj4 to proj 6 Nyall Dawson 2019-04-08 Port CRS map unit handling to proj 6 Nyall Dawson 2019-04-08 Use proj6 api for geographicCrsAuthId(), add tests Nyall Dawson 2019-04-08 Fix crs export to wkt on proj 6 Nyall Dawson 2019-04-05 Port more QgsCoordinateReferenceSystem internals to proj v6 Nyall Dawson 2019-04-05 Remove more proj4 api usage David Signer 2019-04-12 fix comment Matthias Kuhn 2019-04-12 Add QgsProcessingAlgorithm::parameterAsBoolean For consistency Alias to QgsProcessingAlgorithm::parameterAsBool(), because the parameter class is called QgsProcessingParameterBoolean Merge: aa297b5185d 507e327c0cb Alessandro Pasotti 2019-04-12 Merge pull request #9780 from elpaso/bugfix-plugins-dependencies-missing-metadata Handle broken plugins when searching for dependencies Alessandro Pasotti 2019-04-12 Handle broken plugins when searching for dependencies Merge: a0a8e49e8f4 052b2221960 D'Hont René-Luc 2019-04-12 Merge pull request #9763 from rldhont/sld-point-symbolizer-on-polygon-centroid-not-all-parts Apply SLD PointSymbolizer on single centroid for polygon D'Hont René-Luc 2019-04-12 Test apply SLD PointSymbolizer on single centroid for polygon Merge: 6092d569910 c1546d9dcb1 Marco Bernasocchi 2019-04-12 Merge pull request #9777 from mbernasocchi/fix_maxwmswidth [server] fix wmsMaxHeightEnv leftover code Merge: f6970faa849 a8a729b24dc Alessandro Pasotti 2019-04-12 Merge pull request #9776 from pblottiere/server_params [server] Fallback to unmanaged parameters Marco Bernasocchi 2019-04-12 fix wmsMaxHeightEnv leftover code Signed-off-by: Marco Bernasocchi David Signer 2019-04-11 using correct pictures and additional comments David Signer 2019-04-11 add test files and correct image David Signer 2019-04-11 add for second case as well the default scale fallback David Signer 2019-04-11 add correct layer to testproject David Signer 2019-04-11 replace image with the expected one from test David Signer 2019-04-11 fix tests David Signer 2019-04-11 tooltip and label text Merge: 09b8a577069 1333be1e1c9 Paul Blottiere 2019-04-11 Merge pull request #9772 from pblottiere/wms_fix [server] Fixes WMS 1.3.0 certification Paul Blottiere 2019-04-11 Add test for an unkown parameter Paul Blottiere 2019-04-11 Add unit test Paul Blottiere 2019-04-11 Add a fallback to unmanaged parameters David Signer 2019-04-11 tests for default mapunits per mm on EPSG:4326 David Signer 2019-04-11 tests for default scale on EPSG:2056 David Signer 2019-04-10 use calculation factor for scale David Signer 2019-04-09 fix crash because of uninitialized widget David Signer 2019-04-08 scale instead of map units in case of projection David Signer 2019-04-02 using of configured default map units per mm for legend symbols in case no BBOX parameter is passed Paul Blottiere 2019-04-11 Update unit tests Paul Blottiere 2019-04-11 Update enum Paul Blottiere 2019-04-10 Add unit tests Paul Blottiere 2019-04-10 Update exception code string for CRS/SRS issues Merge: 6792d236c97 69728d4c1d3 D'Hont René-Luc 2019-04-11 Merge pull request #9769 from dmarteau/Fix-OperationNotSupported-http-code Return 501 on 'OperationNotSupported' error David Marteau 2019-04-11 Return 501 on 'OperationNotSupported' error Merge: 33139f343ac 7bc70921ae9 Matthias Kuhn 2019-04-11 Merge pull request #9768 from m-kuhn/qobject_cast Use qobject_cast instead of dynamic_cast vsklencar 2019-04-10 [QgsQuick] Updated value relation widget Renamed and simplified shared ComboBox component - now its just styled component without functionality. All has to be defined when creating it. Added docs to QgsQuickUtils::createValueRelationCache vsklencar 2019-04-09 [QgsQuick] Refactored QgsQuickValueMap and QgsQuickValueRelation widgets. Shared code extracted to a separate file. vsklencar 2019-04-08 Formatted code vsklencar 2019-04-08 [QgsQuick] Fixed init error and added qml file to the list. Added new widget to qgsquick.qrc list Get rid of error on qgsquickrelation widget init, when currentMap variable is undefined. vsklencar 2019-04-05 [QgsQuick] Value Relation widget Added a widget for value relation field time of a feature form. Matthias Kuhn 2019-04-10 Use qobject_cast instead of dynamic_cast Merge: d2c69996324 f8e32f7b9e2 Matthias Kuhn 2019-04-10 Merge pull request #9737 from jef-n/postgres-unittest-2826ba34f unit test for 2826ba34f Merge: 913dee2b9c3 54d58d9fa3d Matthias Kuhn 2019-04-10 Merge pull request #9742 from m-kuhn/repeatable_xml_order Make .qgs project file XML element order stable vsklencar 2019-04-09 [QgsQuick] Feature form group styling Added margin to group title box - size and color properties have been added to group styling. vsklencar 2019-04-08 [QgsQuick] Feature form group styling Mathieu Pellerin 2019-04-10 [gdal] Implement the data provider reloadData() function (fixes #20536) Merge: 9ce1093bce3 cce1d6973d3 Alessandro Pasotti 2019-04-10 Merge pull request #9765 from elpaso/fix-webkit-build Fix build without webkit Alessandro Pasotti 2019-04-10 Fix build without webkit Mathieu Pellerin 2019-04-08 [FEATURE][ogr] Add string list field type support Matthias Kuhn 2019-04-09 const list cannot be sorted Jürgen E. Fischer 2019-04-09 update INSTALL D'Hont René-Luc 2019-04-09 Apply SLD PointSymbolizer on single centroid for polygon SLD 1.0 and StyleEncoding 1.1 specs say that if a line, polygon, or raster geometry is used with PointSymbolizer, then the semantic is to use the centroid of the geometry, or any similar representative point. When QGIS read an SLD, it applies the point on the centroid of all parts of the multi-polygon and not on the unique centroid of the mutil-polygon. ST_Centroid is the PostGIS implementation of the Simple Feature standard for SQL and it generates only one point for multi-polygon. So I think SLD PointSymbolizer has to be applied to the single centroid. Merge: ae17fb3f536 9b298ca7532 Paul Blottiere 2019-04-09 Merge pull request #9699 from pblottiere/server_split [server] Move specialised funtions in correponding service cpp files Merge: b2aa97843d3 e57d1e06f0b Matthias Kuhn 2019-04-09 Merge pull request #9762 from elpaso/plugin-dependencies-fix Fix plugin loading from zip (dependencies followup) Matthias Kuhn 2019-04-09 Stabilize XML for layer settings and map themes Paul Blottiere 2019-04-09 Remove getMap method with hitTest Matthias Kuhn 2019-04-08 Save project properties in predictable order Paul Blottiere 2019-04-08 Update exception messages Paul Blottiere 2019-04-08 Update doc and sip binding Paul Blottiere 2019-04-03 Fix issue after rebase Paul Blottiere 2019-04-03 Update sip binding Paul Blottiere 2019-04-03 Remove unused methods/functions Paul Blottiere 2019-04-03 Use new getLegendGraphics methods Paul Blottiere 2019-04-03 Add legend node function Paul Blottiere 2019-04-03 Add suport whe legend is not based on rule Paul Blottiere 2019-04-03 Add basic support for hit test without calling getMap Paul Blottiere 2019-04-02 Raise exception from the checking method directly Paul Blottiere 2019-04-02 Add method to build layer tree Paul Blottiere 2019-04-02 Check parameters before calling the renderer Alessandro Pasotti 2019-04-09 Fix plugin loading from zip (dependencies followup) Martin Dobias 2019-04-08 Added rendering tests for 3D lines Martin Dobias 2019-04-05 More robust and simpler near plane clipping of lines Martin Dobias 2019-04-05 Add spacer after edges group box for better alignment Martin Dobias 2019-04-05 Fix line rendering glitches Martin Dobias 2019-04-05 Edge highlighting for extruded polygons Martin Dobias 2019-04-05 Fix altitude clamping for points without Z values Martin Dobias 2019-04-05 Edge settings for polygons + GUI to configure edge rendering Martin Dobias 2019-04-04 [FEATURE] rendering of 3d wide lines, rendering of polygon edges Martin Dobias 2019-04-08 [quick] Lower min. Qt version (>=5.9) in two editor widgets There does not seem to be a reason to strictly require a higher version of Qt Quick in two of editor widgets. Qt Quick and Qt Quick Controls have a bit confusing versioning, see: https://doc.qt.io/qt-5/qtquickcontrols-index.html Qt 5.9 = Quick 2.9 + Quick Controls 2.2 Mathieu Pellerin 2019-04-09 [FEATURE][expression] New array_all() function to check whether an array contains _all_ values of another given array. Nyall Dawson 2019-04-09 Fix warnings when building without HAVE_SERVER_PYTHON_PLUGINS Régis Haubourg 2019-04-08 move issue templates to ISSUE_TEMPLATE dir Alex 2019-04-08 Fix html build (#9749) * fixing test * fixing include * reverting test change Nyall Dawson 2019-04-08 [processing] Report provider version string alongside QGIS version in log Helpful for debugging and reproducability of results Nyall Dawson 2019-04-08 [processing] Add version method to QgsProcessingProvider Allows retrieving provider version Merge: 28784ca9479 155e0eb5078 Matthias Kuhn 2019-04-08 Merge pull request #9379 from lbartoletti/intersection_linestringZ Fixes intersection on (multi)linestring/polygon/curve Z, M and ZM Nyall Dawson 2019-04-05 Fix grammer errors in GEOWKT string Nyall Dawson 2019-04-07 [processing] Expose additional expression variables for parameters in GUI Nyall Dawson 2019-04-07 [processing] Add method to specify additional expression context variables which will be available to a parameter when it is evaluated. Specifying variables via this method is for metadata purposes only. It is the algorithm's responsibility to correctly set the value of these additional variables in all expression context used when evaluating the parameter, in whichever way is appropriate for that particular variable. Nyall Dawson 2019-04-07 Add method to retrieve highlighted variable list from QgsExpressionContext Merge: ea4ea1f7af1 2f8b9c789ab Matthias Kuhn 2019-04-07 Merge pull request #9739 from m-kuhn/kill_qforeach No more Q_FOREACH in gui Merge: 9464105cde7 f85954b304e Matthias Kuhn 2019-04-07 Merge pull request #9740 from daniviga/rpm-sha [RPM] put the SHA commit in the about dialog for unstable builds Jürgen E. Fischer 2019-04-07 Changing the subset string while editing is not allowed as current feature ids might depend on the current filter Matthias Kuhn 2019-04-07 Remove unused variable Daniele Viganò 2019-04-07 [RPM] put the SHA commit in the about dialog for unstable builds Matthias Kuhn 2019-04-07 Remove Q_FOREACH in favor of range-based for loops in the gui library Merge: 736e8cbbc34 6a5d0c6209b Matthias Kuhn 2019-04-07 Merge pull request #9738 from m-kuhn/kill_analysis_qforeach Kill Q_FOREACH in analysis Merge: 4a87cc91a7d 4852bac9391 Matthias Kuhn 2019-04-07 Merge pull request #9722 from m-kuhn/code_modernization Make QGIS core library a Q_FOREACH free zone Matthias Kuhn 2019-04-07 Kill Q_FOREACH in analysis Merge: cbecf25407d 4a87cc91a7d Matthias Kuhn 2019-04-07 Merge branch 'master' into code_modernization Jürgen E. Fischer 2019-04-07 unit test for 2826ba34f Nyall Dawson 2019-04-02 Try unblacklisting some more tests I think these were blacklisted for the Qt5 migration only Jürgen E. Fischer 2019-04-07 postgres provider: drop implicit not null and unique constraint for columns in compound keys (fixes #20073) Jürgen E. Fischer 2019-04-07 [FEATURE] postgres provider: add support for generated identity columns (implements #21745) Matthias Kuhn 2019-04-05 Some cleanup Matthias Kuhn 2019-04-05 Fix data defined size legend Merge: 23b6c6781b8 fad4732e87b Marco Bernasocchi 2019-04-05 Merge pull request #9691 from mbernasocchi/check_width_height Allow setting wmsMaxWidth and wmsMaxHeight in the server env Merge: c6faf56345e e6e6788b49d Alessandro Pasotti 2019-04-05 Merge pull request #9729 from elpaso/fix-fake-group Fix crash when project has no groups and project OWS name equals to Alessandro Pasotti 2019-04-05 Fix crash when project has no groups and project OWS name equals to ... first layer short name Merge: 8b508dd4cbb b41b819842d Luigi Pirelli 2019-04-05 Merge pull request #9728 from signedav/fix_comments_because_backports Fix "\since" comment because of backporting David Signer 2019-04-05 fix comments Matthias Kuhn 2019-04-05 Remove Q_FOREACH from modeltest Matthias Kuhn 2019-04-05 Lock in Q_FOREACH free providers Merge: 41a9e6fac18 98235eb46b0 D'Hont René-Luc 2019-04-05 Merge pull request #9696 from rldhont/fix-server-styles-parameters-splitting-master [server] Server removes empty string in style parameter even if it describes default style Matthias Kuhn 2019-04-05 RAII Matthias Kuhn 2019-04-05 More core changes Matthias Kuhn 2019-04-05 Kill them Q_FOREACH Matthias Kuhn 2019-04-05 More Q_FOREACH to range-based for loop conversion Matthias Kuhn 2019-04-05 More Q_FOREACH to range-based for loop conversion Merge: 870337871a3 2bb049ecd10 Matthias Kuhn 2019-04-05 Merge pull request #9719 from m-kuhn/code_modernization Code modernization in map canvas Matthias Kuhn 2019-04-05 Massive Q_FOREACH to range-based-for conversion Matthias Kuhn 2019-04-05 Code modenization D'Hont René-Luc 2019-04-03 [Bugfix][Server] QGIS Server removes empty string in style parameter even if it describes default style In OGC WMS standard, the empty string represents the default style. QGIS Server when it parses the parameters, QGIS Server when it parses parameters it removes empty parts. When all requested styles are default ones it's equal to an empty parameter STYLE, as defined in the standard. When only one layer is requested, there is no issue with custom or default style. When multiple layers are requested and some with custom styles, because QGIS Server does not retain empty strings, it loses the layer / style match. To fix it, keeps empty parts for not empty styles parameters. Jürgen E. Fischer 2019-04-05 move WITH_BINDINGS in front of WITH_SERVER_PLUGINS (fixes e839f277c5c1 and clean builds) Mathieu Pellerin 2019-04-05 [locator] Add active layer scope to the calculator locator filter This allows the usage of layer scope functions such as sum("MY_FIELD") Nyall Dawson 2019-04-05 Cleanup geometry validation dock before QgsApplication exit Refs #20283, possibly fixes it Nyall Dawson 2019-04-05 Fix some memory leaks Marco Bernasocchi 2019-04-05 Separate the tests in two files since server uses static initialization and thus we cannot change it's settings once it is created Signed-off-by: Marco Bernasocchi Signed-off-by: Marco Bernasocchi Marco Bernasocchi 2019-04-04 Move invalid size test to its own class so it can reread os.env Signed-off-by: Marco Bernasocchi add init_server method Signed-off-by: Marco Bernasocchi Use own qgs application so we can change the env settings Signed-off-by: Marco Bernasocchi Marco Bernasocchi 2019-04-03 use QStringLiteral in Settings Signed-off-by: Marco Bernasocchi remove unused mServerSettings Signed-off-by: Marco Bernasocchi Fix typo and code style Signed-off-by: Marco Bernasocchi Fix test Fix test Marco Bernasocchi 2019-04-02 Add test and sip add missing methods Signed-off-by: Marco Bernasocchi Update src/server/qgsserversettings.cpp Co-Authored-By: mbernasocchi Update src/server/qgsserversettings.cpp Co-Authored-By: mbernasocchi Update tests/src/python/test_qgsserver_wms_getmap.py Co-Authored-By: mbernasocchi Update src/server/qgsserversettings.h Co-Authored-By: mbernasocchi Adress most review comments in PR Signed-off-by: Marco Bernasocchi Marco Bernasocchi 2019-04-01 Allow setting wmsMaxWidth and wmsMaxHeight in the server env created env variables code use server settings as well add since 3.8 Merge: 5e0fd155705 d995070a8ed Alessandro Pasotti 2019-04-05 Merge pull request #9704 from elpaso/bugfix-21697-server-gfi-top-group-layers [server] Allow WMS GetFeatureInfo on root layer and groups Mathieu Pellerin 2019-04-05 [FEATURE][processing] Add concatenate_unique support to the aggregate alg Mathieu Pellerin 2019-04-05 [FEATURE][expression] Add concatenate_unique() aggregation function Mathieu Pellerin 2019-04-05 Add a aggregation method to concatenate unique values Nyall Dawson 2019-04-05 Fix crash, missing points in some corner cases Nyall Dawson 2019-03-25 [FEATURE] Average line angles for marker and hashed line symbology Previously, when marker or hash lines were rendered using interval or center point place placement, the symbol angles were determined by taking the exact line orientation at the position of the symbol. This often leads to undesirable rendering effects, where little jaggies or corners in lines which occur at the position of the symbol cause the marker or hash line to be oriented at a very different angle to what the eye expects to see. With this new option, the angle is instead calculated by averaging the line over a specified distance either side of the symbol. E.g. averaging the line angle over 4mm means we take the points along the line 2mm from either side of the symbol placement, and use these instead to calculate the line angle for that symbol. This has the effect of smoothing (or removing) any tiny local deviations from the overall line direction, resulting in much nicer visual orientation of marker or hash lines. Like all symbol settings, the average angle smoothing distance can be set using mm/pixels/map units/etc, and supports data-defined values. Closed rings also correctly consider wrapping around these average angles from the start/end vertex. (Sponsored by an anonymous corporate backer) Nyall Dawson 2019-04-05 More unit tests Nyall Dawson 2019-04-02 Correctly handle inverse transforms with reversed axis CRS in proj 6.0 builds This logic is too complex and fragile -- we should drop support for proj 6.0 as soon as we can, so that we can the inbuilt handling which is enabled for proj >= 6.1 only. Nyall Dawson 2019-04-02 Rename variable for clarity Nyall Dawson 2019-04-01 Use proj_normalize_for_visualization on proj >= 6.1 Nyall Dawson 2019-04-01 Correctly handle swapped axis order for proj 6.0 Nyall Dawson 2019-04-01 Fix proj4 build Nyall Dawson 2019-03-28 Add helper method to determine whether a proj string uses angular units Nyall Dawson 2019-03-28 Remove debug noise Nyall Dawson 2019-03-27 Fix proj4 build Nyall Dawson 2019-03-27 Use proj6 for custom projections dialog Nyall Dawson 2019-03-27 Use unique_ptrs for proj object storage Sponsored by ICSM Nyall Dawson 2019-03-27 Port QgsCoordinateTransform to proj 6 API Sponsored by ICSM Jürgen E. Fischer 2019-04-05 fix #21774 Denis Rouzaud 2019-04-04 forward declaration of unique_ptr (#9708) Denis Rouzaud 2019-04-04 [theme] fix invisible text in field expression widget in dark themes (#9701) * [theme] fix invisile text in field expression widget in dark themes only on MacOS at the moment * switch back to original palette * remove useless includes * don't use pointer Jürgen E. Fischer 2019-04-04 processing: fix grass' r.quantile parameter (fixes #21751) Jürgen E. Fischer 2019-04-04 trim crssync include directories (followup 8851328) Denis Rouzaud 2019-04-04 remove forcing Night Mapping theme (#9700) This hack was introduced when Qt had poor support of Mac Dark Theme so that the combination of the default QGIS theme and Dark Theme on the OS was forcing to use QGIS Night Mapping theme. Since Qt 5.12, it does look good and it's the last Qt LTS version. Merge: 7de6eeb6d8a 5667b74d1ea Denis Rouzaud 2019-04-04 Merge pull request #9695 from 3nids/vertextool_sync_fix [vertex tool] fixes some editor-tool synchronization issues Alessandro Pasotti 2019-04-04 Add missing reference file for gfi test Alessandro Pasotti 2019-04-04 Const copy in for loop Alessandro Pasotti 2019-04-04 Fix queryable on top getprojectsettings Merge: 037a8283fa4 56733ee0f7d D'Hont René-Luc 2019-04-04 Merge pull request #9654 from rldhont/fix-regression-server-print-selection-pdf-master [Unit-test]To avoid regression in Server printing to PDF output format Alessandro Pasotti 2019-04-04 Code layout Alessandro Pasotti 2019-04-02 [server] Allow WMS GetFeatureInfo on root layer and groups If the group (or the root) has any queryable child, it is flagged as queryable Also fixes an issue with json enconding with rasters. Fixes #21697 Funded by: Kanton Zug Nyall Dawson 2019-04-04 Fix crash when searching in layer properties Fixes #21769 Denis Rouzaud 2019-04-03 clearer definition of flaky tests (#9693) Merge: 80a4fc9339e e839f277c5c Matthias Kuhn 2019-04-03 Merge pull request #9291 from dmarteau/fix-HAVE_SERVER_PYTHON_PLUGINS Fix build without HAVE_SERVER_PYTHON_PLUGINS David Marteau 2019-02-27 Disable WITH_SERVER_PLUGINS when WITH_BINDINGS=FALSE Matthias Kuhn 2019-02-27 Update src/server/services/wms/qgswmsgetlegendgraphics.cpp Co-Authored-By: dmarteau David Marteau 2019-02-26 Fix build without HAVE_SERVER_PYTHON_PLUGINS Jürgen E. Fischer 2019-04-02 Also retry tx pull on failure Nyall Dawson 2019-03-28 Fix dox Nyall Dawson 2019-03-25 Unit tests for hashed line symbols Nyall Dawson 2019-03-25 Remove duplicate test This is just a direct copy of another test from this file - the actual ring filter test is in Python Nyall Dawson 2019-03-19 [FEATURE] New line symbol type: Hash line This line symbol type is designed to replicate the ArcGIS Hash Line symbol layer type. It allows for a repeating line segment to be drawn over the length of a feature, with a line-sub symbol used to render each individual segment. To reduce code duplication, this is heavily based off the current line marker symbol layer, since the functionality is almost identical (draw some sub symbol at some interval along a line). Accordingly, I've split off QgsMarkerLineSymbolLayer to move as much of the common functionality as possible to a new abstract base class, so that only the actual marker/line segment rendering occurs in the marker line/hash line subclasses. This also gives the hash line all the existing placement options permissible for marker lines -- e.g. first/last vertex, mid points, regular intervals, etc. The hash line length and angle can have data defined overrides, which are evaluated per-line segment, allowing for the hash line to change size and angle over the length of a single rendered feature. Nyall Dawson 2019-03-31 Also store x/y coordinates of nearest points on features when calculating nearest features This can be useful, and is difficult to calculate later! Nyall Dawson 2019-03-30 [FEATURE] New Processing algorithm "Join attributes by nearest" K-nearest neighbour joins from the Processing toolbox! This algorithm takes an input vector layer and creates a new vector layer that is an with additional attributes in its attribute table The additional attributes and their values are taken from a second vector layer, where features are joined by finding the closest features from each layer. By default only the single nearest feature is joined, but optionally the join can use the n-nearest neighboring features instead. If a maximum distance is specified, then only features which are closer than this distance will be matched. Nyall Dawson 2019-03-30 [FEATURE][API] Add method to QgsSpatialIndex to perform nearest neighbor search based on QgsGeometry to QgsGeometries Previously only point - geometry was possible. But with this change, you can safely and accurately use QgsSpatialIndex to determine the nearest neighbours between any types of geometries. Denis Rouzaud 2019-04-02 [vertex tool] remove locked markers when deactivating Denis Rouzaud 2019-04-02 [vertex tool] fix editor not updated on geometry changed slots were not triggered in appropriate order so we let the vertex tool handle the update of the locked feature geometry on update Denis Rouzaud 2019-04-02 [vertex tool] update locked markers when adding a new vertex Jürgen E. Fischer 2019-04-02 legend: truncate excessively long tooltips (fixes #21737) Jürgen E. Fischer 2019-04-02 don't relink object if just the shared objects/DLL is changed Jürgen E. Fischer 2019-04-02 postgres provider: use st_estimatedextent only when 'use estimated metadata' is enabled (fixes #21718) Jürgen E. Fischer 2019-04-02 show more verbose PROJ release info D'Hont René-Luc 2019-04-01 Add unit-tests to avoid regression in Server printing to PDF output format In QGIS 3.4, Selection can be printed in Image output and not in PDF or SVG output. A fix has been done 2752f83 to fix inconsistent use of layout render context flags, and draw selection is activated with a flag. Jürgen E. Fischer 2019-04-02 fix build (followup 7674e1657b476889afe63ee8f8b9fd93f581d3c6) Nyall Dawson 2019-04-02 Run QgsJsonUtils test on Travis This was originally blacklisted back in the 3.0 transition due to issues with Qt 5.6. We no longer support that version. Nyall Dawson 2019-04-02 Fix failing TestQgsJsonUtils Nyall Dawson 2019-04-02 Fix locally failing TestQgsColorScheme Nyall Dawson 2019-04-02 Fix network access manager test failing due to server change Denis Rouzaud 2019-04-01 [Travis] Fix backport branch being run as push job (#9680) Merge: 1bb3f99f0eb 0355611b605 Alessandro Pasotti 2019-04-01 Merge pull request #9671 from elpaso/bugfix-server-locale-override [server] Allow locale and group separator override Matthias Kuhn 2019-03-29 Properly convert to QgsVectorLayerEditpassTrough subclass Chris Holden 2019-03-29 Include missing include of Caught trying to build with GCC7 and MSVC Nyall Dawson 2019-04-01 [processing] Use null instead of nan for invalid stat values in join by location summary Nyall Dawson 2019-04-01 [processing] Fix invalid reprojection in join by location (summary) Nyall Dawson 2019-04-01 Re-run attribute table tests on Travis Should be fixed with proxy task fix Nyall Dawson 2019-04-01 Fix stuck tasks when proxied task using a proxy progress task completes before the proxy task has been started by task manager Fixes #21589, fixes #19761 Nyall Dawson 2019-04-01 [processing] Include version information at start of log Start the log text with QGIS/Qt/GEOS/GDAL version information strings. This is helpful for debugging and accountability. Alessandro Pasotti 2019-04-01 Added \since QGIS 3.8 Jürgen E. Fischer 2019-04-01 debian packaging: only break/replace older python-qgis* packages (fixes #21722; followup 957c51e6916) Alessandro Pasotti 2019-04-01 Add test reference file for server locale overrides Alessandro Pasotti 2019-04-01 Add tests for server locale override options Alessandro Pasotti 2019-04-01 [server][feature][needs-docs] Add env vars to override locale ... ...and group separator: QGIS_SERVER_OVERRIDE_SYSTEM_LOCALE (default '') QGIS_SERVER_SHOW_GROUP_SEPARATOR (default false) Jürgen E. Fischer 2019-04-01 fix removal of temporary directories (fixes #21292) Merge: 2174577ee31 2a10c3fcef8 Alessandro Pasotti 2019-04-01 Merge pull request #9619 from elpaso/plugin-dependencies Plugin dependencies optional support Merge: 4472820ead3 2d3e9e156fe Alessandro Pasotti 2019-04-01 Merge pull request #9661 from elpaso/bugfix-21714-filewriter-field-length Fix wrong field length in file writer Nyall Dawson 2019-04-01 More reference images and masks for layout attribute table tests Nyall Dawson 2019-04-01 More reference images and masks for 3d tests Nyall Dawson 2019-04-01 Fix crash in stats summary on debug builds Nyall Dawson 2019-04-01 Revert "fix removal of temporary directories" This reverts commit b141349c90be91f191f612b7e2a349adde3c6349, which causes crashes in almost every unit test. Nyall Dawson 2019-04-01 Remove outdated comment Nyall Dawson 2019-04-01 Update testqgsvectorfilewriter.cpp Andrea Giudiceandrea 2019-03-30 deleteShapeFile(): delete also ".cpg", ".sbn", ".sbx", ".idm", ".ind" files Make QgsVectorFileWriter::deleteShapeFile() delete ".cpg" (and ".sbn", ".sbx", ".idm", ".ind") files along with ".shp", ".shx", ".dbf", ".prj", ".qix", ".qpj" ones. Jürgen E. Fischer 2019-04-01 fix removal of temporary directories Alessandro Pasotti 2019-03-31 Fix wrong field length in file writer fixes #21714 Merge: 41f3ac0bbca 94b9d8f6f6e Alessandro Pasotti 2019-03-30 Merge pull request #9653 from elpaso/bugfix-badlayers-apply-no-style Fix bad layers style loss when "apply" Mathieu Pellerin 2019-03-29 [ui] Don't disable 'keep unavailable layers' button when applying changes Loïc Bartoletti 2019-03-29 add tests Loïc Bartoletti 2019-03-29 Fix a crash when asJson is called on an empty PolygonGeometry Víctor Olaya 2019-03-29 [processing] do not export input sdat files Jürgen E. Fischer 2019-03-29 osgeo4w: fix starting of qt5 designer Merge: 559a4cb2a24 9ae06a52bf5 Paul Blottiere 2019-03-29 Merge pull request #9646 from pblottiere/server_exceptions [server] Sanitize WMS exceptions Paul Blottiere 2019-03-29 Fix test Paul Blottiere 2019-03-29 Update tests Paul Blottiere 2019-03-29 Remove unused qgis exception code Paul Blottiere 2019-03-29 Update doc Paul Blottiere 2019-03-29 Update unit tests Alessandro Pasotti 2019-03-29 Fix bad layers style loss when "apply" Jürgen E. Fischer 2019-03-29 debian packaging: add qgis-providers dependency to python3-qgis in case only the bindings are installed Jürgen E. Fischer 2019-03-29 fix windows build Jürgen E. Fischer 2019-03-29 debian packaging: add transitional package for python3-qgis(-common) (cherry picked from commit cfe88521b6881344c67d81d29e37f3a9e11c593a) Giovanni Manghi 2019-03-29 fix the GRASS7 v.voronoi module, added missing file Giovanni Manghi 2019-03-29 fix the GRASS7 v.voronoi module Paul Blottiere 2019-03-28 Raise an internal error instead of an unknown error Paul Blottiere 2019-03-28 Remove old constructor Paul Blottiere 2019-03-28 Update security exceptions Paul Blottiere 2019-03-28 Fix compilation Martin Dobias 2019-03-27 [quick] Fix validity condition in QgsQuickFeatureLayerPair The extra condition enforcing that feature's geometry needs to have Z coordinate if also its parent layer has Z coordinates was not doing good job and surprisingly marking also valid geometries as invalid if layer type was PointZ but the geometry had undefined Z value. This caused issues in IdentifyKit not picking up some features. Paul Blottiere 2019-03-28 Update exceptions for StyleNotDefined and LayerNotQueryable Paul Blottiere 2019-03-28 Manage LayerNotDefined exception Paul Blottiere 2019-03-28 Update InvalidCRS / InvalidSRS exception according to the version Paul Blottiere 2019-03-28 Update InvalidPoint exception Paul Blottiere 2019-03-28 Update InvalidFormat exception Paul Blottiere 2019-03-28 Add whole parameter in exception to format message Paul Blottiere 2019-03-28 Update exceptions for internal errors in renderer Paul Blottiere 2019-03-28 Add more exception in getPrint Paul Blottiere 2019-03-27 Auto format message for invalid parameter value Paul Blottiere 2019-03-27 Add more auto formatted message for missing parameter Paul Blottiere 2019-03-27 Add unit tests Paul Blottiere 2019-03-27 Auto format message for missing parameter Paul Blottiere 2019-03-27 Add unit tests Paul Blottiere 2019-03-27 Add an enum for exception codes Merge: 5b5cc50b9e9 131b6591a5f Paul Blottiere 2019-03-28 Merge pull request #9624 from pblottiere/server_context_3 [server] Add a WMS render context Merge: 20ec29a4967 bd9b3736d6f Alessandro Pasotti 2019-03-28 Merge pull request #9620 from elpaso/bugfix-badlayers-storage Bugfix badlayers storage Nyall Dawson 2019-03-28 [processing] Refine check for usable layers (#9640) - allow WMS layers and other non-GDAL raster layers. This will work fine for native algorithms, likely not work for other providers. They will need to be adapted to throw errors when incompatible raster layer providers are used - invalid layers are not permitted (e.g. those with missing data sources) Nyall Dawson 2019-03-28 Fix some Python warnings, avoid accidently hiding all deprecation warnings Nyall Dawson 2019-03-28 Mark some Processing methods as deprecated Nyall Dawson 2019-03-28 Update processing script template Nyall Dawson 2019-03-28 Ensure all public, stable API methods for Processing have nice docstrings Nyall Dawson 2019-03-28 Drop isWindows/isMac from stable Processing API Nyall Dawson 2019-03-27 [needs-docs][processing] Monkey patch stable external Processing API into qgis.processing Instead of encouraging use of the internal Processing modules (e.g. from processing.tools.general import run , import processing, ...) instead expose all Python specific STABLE processing additions to the qgis.processing module. Instead, scripts and plugins should now use from qgis.processing import run, algorithmHelp,... This makes a clear distinction between internal Processing python modules (i.e., everything else!) and the parts of Processing which are stable and designed to be used by plugins and scripts. TODO: QGIS 4.0 -- move the internal Processing plugin modules to __processing, to clearer indicate that this is all internal stuff. Nyall Dawson 2019-03-27 Don't use copyright license as a module docstring Nyall Dawson 2019-03-28 Silence cmake CMP0048 warning Denis Rouzaud 2019-03-27 scope enum for QgsProcessing::LayerHint (#9639) Loïc Bartoletti 2019-03-05 [needs-docs] Fixes intersection on (multi)linestring/polygon Z, M and ZM. Fixes #21422 Paul Blottiere 2019-03-27 Fix compilation Denis Rouzaud 2019-03-27 [TRAVIS] run flaky test when label is defined (#9509) to declare a test as flaky: * for cpp, use ``` if ( !QgsTest::runFlakyTests() ) QSKIP( "This test is disabled on Travis CI environment" ); ``` * for Python, you can use `RUN_FLAKY_TEST` environment variable Denis Rouzaud 2019-03-27 fix copy in Dockerfile Paul Blottiere 2019-03-26 Minor cleaning Paul Blottiere 2019-03-26 Remove unnecessary members from renderer Paul Blottiere 2019-03-26 Remove more methods from renderer Paul Blottiere 2019-03-26 Move another method to context Paul Blottiere 2019-03-26 Remove some unnecessary methods from renderer Paul Blottiere 2019-03-26 Move some methods from renderer to context Paul Blottiere 2019-03-26 Update doc for QgsRenderer Paul Blottiere 2019-03-26 Add doc for QgsWmsRenderContext Paul Blottiere 2019-03-26 Remove some unused methods Paul Blottiere 2019-03-25 Update getFeatureInfo with render context Paul Blottiere 2019-03-25 Update dxf unit tests Paul Blottiere 2019-03-25 Update getDxf with render context Paul Blottiere 2019-03-25 Update getPrint with render context Paul Blottiere 2019-03-25 Update getLegendGraphics with render context Paul Blottiere 2019-03-25 Update getMap with render context Paul Blottiere 2019-03-25 Add main loop to configure layers Paul Blottiere 2019-03-25 Remove invalid layer in test Paul Blottiere 2019-03-25 Fixes external layers Paul Blottiere 2019-03-25 Add WMS render context Merge: 8e70c08b18f cf595f94549 Paul Blottiere 2019-03-27 Merge pull request #9545 from signedav/getlegendgraphics_HEIGHTWIDTH SRCHEIGHT/SRCWIDTH for GetLegendGraphic request David Signer 2019-03-27 use direct widthAsInt/heigtAsInt in GetFeatureInfo David Signer 2019-03-25 decide in qgswmsrenderer if SRCWIDTH (for GetLegendGraphic) or WIDTH (for GetMap) is used David Signer 2019-03-18 fallback possibility if HEIGHT is used on GetLegendGraphics for maps as well David Signer 2019-03-18 use of SRCHEIGHT SRCWIDTH intead of HEIGHT WIDTH David Signer 2019-03-18 SRCHEIGHT SRCWIDTH and the logical part for selection it takes these values as map size in case of GetLegendGraphics Request and still HEIGHT and WIDTH if not a GetLegendGraphics Request because this parameter is called from multiple used functions, this logical part is in the getWidthAsInt and getHeightAsInt functions getHeight and getWidth can be used still like before Jürgen E. Fischer 2019-03-27 osgeo4w: fix grass shortcuts in qgis-dev (fixes #21680) Nyall Dawson 2019-03-27 Cleanup ellipsoid Nyall Dawson 2019-03-27 Guard against nullptr Nyall Dawson 2019-03-27 Dox Nyall Dawson 2019-03-27 Use QgsReadWriteLocker Nyall Dawson 2019-03-22 Sipify Nyall Dawson 2019-03-22 Followup https://github.com/OSGeo/proj.4/pull/1337 Add remaining mapping of old QGIS ellipsoid codes to PROJ db codes Nyall Dawson 2019-03-19 Avoid loss of precision when reading ellipsoids from proj Nyall Dawson 2019-03-19 Update/add new ellipsoid unit tests for proj 6 Nyall Dawson 2019-03-19 Add utility class for proj to Python bindings Nyall Dawson 2019-03-19 Map older QGIS ellipsoid acronyms to proj auth:code pairs for proj 6 Nyall Dawson 2019-03-19 Alternative method of ellipsoid lookups Nyall Dawson 2019-03-18 Improve performance of ellipsoid lookups on Proj >= 6 Nyall Dawson 2019-03-18 Nicer sorting of ellipsoid defs Nyall Dawson 2019-03-18 Create ellipsoid definitions using proj db Sponsored by ICSM Nyall Dawson 2019-03-27 More QgsMapLayer python fixes Nyall Dawson 2019-03-27 Followup 8d51a693, fix broken plugins Denis Rouzaud 2019-03-26 missing changes of QgsMapLayer::Type => QgsMapLayerType Denis Rouzaud 2019-03-26 Small tweak to enum Python docs (#9631) original credits to @nyalldawson Alessandro Pasotti 2019-03-26 Fix map layer memory leak with bad layer handling Long story: if the store contains a layer with the same ID it silently fails to add it to the store. This is the cause of leak in case client code calls store->addLayers() within the (iterative) process of fixing bad layers by patching the XML and re-reading it. The proposed solution is to check in QgsProject::addLayer() - which creates the layer object - if the newly created layer was already in the store and delete it at the end of the layer reading process if it was. Deleting the layer from within the store->addLayers is extremely dangerous, because the caller could keep a reference to the layer and use it. Merge: 74e8207bf25 e232817e5bd Denis Rouzaud 2019-03-26 Merge pull request #9437 from 3nids/maplayertype_enum create scope based enum for QgsMapLayer::LayerType >> QgsMapLayerType Merge: 4f9d0029adb 08c095e7a74 Matthias Kuhn 2019-03-26 Merge pull request #9628 from daniviga/fix-rpm-2 [RPM] Make buildrpm.sh more robust and fast Daniele Viganò 2019-03-26 [RPM] Fix rpmbuild.sh broken shell checks Merge: 4857a06d352 4f9d0029adb Daniele Viganò 2019-03-26 Merge branch 'master' into fix-rpm-2 Daniele Viganò 2019-03-26 [RPM] Make buildrpm.sh more robust and fix -b flag usage Nyall Dawson 2019-03-26 Add test mask images Nyall Dawson 2019-03-26 Test improvements - Use standard test font, larger font size to minimize cross platform rendering differences - Create a local test report for debugging Nyall Dawson 2019-03-26 Fix segfault on exit henrik <2cXaJAyd> 2019-03-25 Fixed turned of testss henrik <2cXaJAyd> 2019-03-25 Decoupled tests by removing shared self-variables. henrik <2cXaJAyd> 2019-03-24 Spelling henrik <2cXaJAyd> 2019-03-24 Added tests for PointDisplacementRenderer labels. henrik <2cXaJAyd> 2019-03-24 Added tests for pointdisplacementlabels henrik <2cXaJAyd> 2019-03-02 Fixed indentation. henrik <2cXaJAyd> 2019-02-27 Fixed indentation. henrik <2cXaJAyd> 2019-02-26 Changed QList to QVector for faster access. Nyall Dawson 2019-02-26 Update src/core/symbology/qgspointdisplacementrenderer.cpp Co-Authored-By: HenrikSpa Nyall Dawson 2019-02-26 Update src/core/symbology/qgspointdisplacementrenderer.cpp Co-Authored-By: HenrikSpa henrik <2cXaJAyd> 2019-02-05 Fixes labels for point displacement grid. henrik <2cXaJAyd> 2019-02-02 [FEATURE] [needs-docs] Point Displacement label distance factor Adds label distance factor spinbox to Point Displacement symbology window. Calculates label distance based on the current symbology diagonal instead of a general maximum diagonal. Replaces the hard coded distance "symbolDiagonal/2.0" with "symbolDiagonal*mLabelDistanceFactor", where mLabelDistanceFactor is set to the spinbox value. It's an old feature request (Point displacement labels adjustable offsets "https://issues.qgis.org/issues/5945"). Daniele Viganò 2019-03-26 [RPM] Make %postun more robust remove a comment entirely Daniele Viganò 2019-03-26 [RPM] Update rpm/default.cfg to build on F30 Daniele Viganò 2019-03-26 [RPM] Improve buildrpms.sh script and use pbzip2 when available Merge: bfd28b2f9ab 0aa326b9f92 Alessandro Pasotti 2019-03-26 Merge pull request #9616 from elpaso/html-widget HTML form widget Merge: f878ecc5710 adf973cde37 Matthias Kuhn 2019-03-25 Merge pull request #9621 from daniviga/fix-rpm [RPM] Fix a comment in %postun Alessandro Pasotti 2019-03-25 Enable webview tools and fix some minor dox issues Daniele Viganò 2019-03-25 [RPM] Fix stale code in %postun Denis Rouzaud 2019-03-25 add missing doc Denis Rouzaud 2019-03-24 add macros to Doxyfile.in Alessandro Pasotti 2019-03-25 Add test case for the layer store when re-adding a fixed layer Matthias Kuhn 2019-03-25 Update src/core/qgsmaplayerstore.h Co-Authored-By: elpaso Matthias Kuhn 2019-03-25 Update src/core/qgsmaplayerstore.h Co-Authored-By: elpaso Merge: 1942507fe9a f7bdded3a46 Matthias Kuhn 2019-03-25 Merge pull request #9612 from sebastic/control-comma Fix trailing comma in control files. Merge: 4a43bba6f0e eb64810da5d Alessandro Pasotti 2019-03-25 Merge pull request #9614 from elpaso/form-designer-allow-toggle-selection Toggle selection button in form d&d designer Alessandro Pasotti 2019-03-25 Added note in the documentation about the new behavior Alessandro Pasotti 2019-03-25 Minor style changes: same logic as before Alessandro Pasotti 2019-03-25 Change data source when re-adding an existing layer to the store The previous implementation was just skipping a layer if a layer with the same id was already in the store, we are now checking if the layer validity has changed from invalid to valid, and in that case we reset the data source of the existing layer. Use case: bad layer handling. Merge: daf53a1e089 52736cedf56 Alessandro Pasotti 2019-03-25 Merge pull request #9583 from roya0045/pr/9 Improved and semi automated bad layer handling Merge: 250c62693ac b0ef62ba518 Paul Blottiere 2019-03-25 Merge pull request #9611 from pblottiere/server_log_exceptions [server] log exceptions Merge: 93278343225 5704f70d94b Paul Blottiere 2019-03-25 Merge pull request #9560 from pblottiere/server_dxf_params [server] Move parsing of DXF parameters in QgsWmsParameters... Alessandro Pasotti 2019-03-25 Add missing lib plugindependencies.py Alessandro Pasotti 2019-03-25 Fix typo and do not spellcheck the json plugins testdata Alessandro Pasotti 2019-03-25 Make slots private Alessandro Pasotti 2019-03-25 Hide selection toggle button when it's not required Paul Blottiere 2019-03-21 Add getDxf test Paul Blottiere 2019-03-20 Add cpp test for server modules Paul Blottiere 2019-03-20 Remove nonexistent parameter from doc Paul Blottiere 2019-03-20 Fix doc Paul Blottiere 2019-03-19 Fix spelling Paul Blottiere 2019-03-19 Add FORMAT_OPTIONS parameter in map Paul Blottiere 2019-03-19 Add doc Paul Blottiere 2019-03-19 Removes unused function Paul Blottiere 2019-03-19 Update getDxf service Paul Blottiere 2019-03-19 Add DXF parameters in QgsWmsParameters Alessandro Pasotti 2019-03-25 Minor changes in file header, stretch last column in deps table Merge: e5f0522b36f 0cb0e387c2e Matthias Kuhn 2019-03-25 Merge pull request #9294 from lbartoletti/bugfix_21390_pointZ_snapping Fix Z snapping for point. Denis Rouzaud 2019-03-09 also monkey patch the former enum type Denis Rouzaud 2019-03-09 fix dox for unnested enums Denis Rouzaud 2019-03-09 use enum forward declaration in QgisInterface Denis Rouzaud 2019-03-09 run sipify Denis Rouzaud 2019-03-09 [sipify] handle enum class forward declaration and fix monkey patching Denis Rouzaud 2019-03-08 create scope based enum for QgsMapLayer::LayerType >> QgsMapLayerType the enum is moved out of the class this will allow forward declaration more easily since the enum is not nested in the class Denis Rouzaud 2019-03-08 [sipify] handle moving enum to scope based and out of class enum Jürgen E. Fischer 2019-03-24 update_ts.sh: add more context Jürgen E. Fischer 2019-03-23 fix translation string Alessandro Pasotti 2019-03-23 QGIS quick switch case from new HTML widget Alessandro Pasotti 2019-03-23 Added missing SIP files and headers Also fixes context evaluation before html is updated Alessandro Pasotti 2019-03-23 [feature][needs-docs] HTML form widget Shameless clone of QML widget, with some webview quirks. Funded by ARPA Piemonte Jürgen E. Fischer 2019-03-04 [needsbackport] apply an alternative fix for #20826 Partly reverts c9e761649, which removed the synchronizatiion of credential requests (eg. in a project that has multiple layers from the same postgresql database without credentials) and led to multiple concurrent requests for the same credentials. Some of which were silently discarded, when events processed in the dialogs exec() event loop tried to reinvoke the dialog and caused invalid layers. Authentications caused by network requests can still cause this. The credential cache is now guarded by a separate mutex. Alessandro Pasotti 2019-03-23 [feature][needs-docs] Toggle selection button in form d&d designer Funded by ARPA Piemonte Merge: a19fc89e5fb dbe8b6c0a62 Alessandro Pasotti 2019-03-23 Merge pull request #9613 from elpaso/form-designer-allow-multiple-selection Allow multiple selection of d&d fields in form designer Jürgen E. Fischer 2019-03-22 osgeo4w: updates for grass 7.6.1 Denis Rouzaud 2019-03-22 fix copy in Dockerfile Alessandro Pasotti 2019-03-22 Allow multiple selection of d&d fields in form designer Bas Couwenberg 2019-03-22 Fix trailing comma in control files. Paul Blottiere 2019-03-22 Fixes compilation Paul Blottiere 2019-03-22 Returns an 'Internal Server Error' exception Paul Blottiere 2019-03-22 Update sip binding Paul Blottiere 2019-03-22 Update doc Paul Blottiere 2019-03-22 Log exceptions according Info or Critical errors Paul Blottiere 2019-03-22 Clean Paul Blottiere 2019-03-22 Log exception on server side Nyall Dawson 2019-03-22 Revert "Avoid more accidentally editable table cells" This reverts commit c6ee6e390baf4f5259dfc426916b55e5b6654a01. Nyall Dawson 2019-03-22 Unit tests for QgsDatumTransformDialog Nyall Dawson 2019-03-22 Use structs instead of pairs Nyall Dawson 2019-03-22 Constify, QStringLiteral Nyall Dawson 2019-03-19 Avoid more accidentally editable table cells Nyall Dawson 2019-03-12 Make preferred choices more visually dominant in transform selection dialog Nyall Dawson 2019-03-12 FORCE users to make a choice in the transformation selection dialog We don't want users to fallback to a "don't know what this means, I'll click 'Cancel'" behaviour here. Doing so results in the worst possible inaccurate transformations used. Literally, picking ANYTHING in the dialog is a better selection then allowing them to click cancel. Sponsored by ICSM Nyall Dawson 2019-03-12 Move datum transformation dialog prompting behaviour setting to a new key to reset ALL users to a default value And add to qgis_global_settings.ini Sponsored by ICSM Nyall Dawson 2019-03-12 [needs-docs] Add a "Make Default" checkbox in the datum transform selection dialog If checked, the selected transformation will be set as a default for all newly created projects (this can later be changed in the usual place in Options - CRS) Sponsored by ICSM Nyall Dawson 2019-03-12 Move ALL logic for prompting users for datum transform selection AND updating the current project transform context accordingly to a single method Unifies this logic, but most importantly fixes a bug where users are NEVER prompted for a transformation when only one valid transformation exists AND this single transform is not added to the project context (in other words, QGIS could not handle transformations when only one possible path existed). Some logic here is temporary (QgsDatumTransformDialog::defaultDatumTransform()) and will be replaced with proj db logic when we update to proj v6 API Sponsored by ICSM Nyall Dawson 2019-03-12 Fix double update of dialog Nyall Dawson 2019-03-12 Fix loss of transform context changes when editing project CRS in project properties dialog Nyall Dawson 2019-03-12 Standardise API for deciding whether the datum transform dialog should be shown Nyall Dawson 2019-03-12 Remove dead code Harrissou Sant-anna 2019-03-22 Remove duplicate word Nyall Dawson 2019-03-22 Fix marker line offset along line unit is ignored when in Interval mode Nyall Dawson 2019-03-22 Fix warning Nyall Dawson 2019-03-20 Deprecate some more methods Nyall Dawson 2019-03-20 Deprecate some methods, dox++ Nyall Dawson 2019-03-20 Dox++ Víctor Olaya 2019-03-22 [processing] Add 'call' statements to SAGA batch file Alister Hood 2019-03-22 Add missing bracket to formula generated by data defined override Refs #21617 Giovanni Manghi 2019-03-21 fixes GRASS r.mapcalc tool vsklencar 2019-03-20 [QgsQuick] Added icon for 'Today' button of QgsQuickDateTime widget. Removed extra emopty line. vsklencar 2019-03-20 [QgsQuick] 'Today' icon button moved straight to date field. Visible only in !readOnly mode. vsklencar 2019-03-20 [QgsQuick] 'Today' button for QgsQuickDateTime widget To enable quickly set current date. Jürgen E. Fischer 2019-03-21 update INSTALL Alex 2019-03-21 indent Alex 2019-03-21 adding newline to silence the indent test Loïc Bartoletti 2019-02-27 Fix Z snapping for point. Point was always returned as a XY Point. Fixes #21390 Alex 2019-03-21 changing EOL format Alex 2019-03-21 changing whitespace characters pt-1 Alex 2019-03-21 changing whitespace characters p-t 2 Merge: fcb572e64ef 34e67c111eb D'Hont René-Luc 2019-03-21 Merge pull request #9526 from rldhont/fix-server-getfeatureinfo-withfilter-withoutcrs [Bugfix][Server] In WMS GetFeatureInfo CRS param not mandatory when FILTER param Alex 2019-03-21 remove duplicate decl Alex 2019-03-21 build fixes Jürgen E. Fischer 2019-03-20 fix warning Merge: e9067834eb8 4d70a4e28ee Paul Blottiere 2019-03-21 Merge pull request #9592 from rldhont/forwardport-9418-on-master Forwardport #9418 on master Merge: efc7e87fb96 90b46f6a385 Paul Blottiere 2019-03-21 Merge pull request #9362 from pblottiere/legend_json Add json format for legend D'Hont René-Luc 2019-03-07 [Server] Add unit test for WFS GetFeature with BBOX param without EPSG Merge: 0f20c131f23 d620ddd1347 Matthias Kuhn 2019-03-21 Merge pull request #9250 from uclaros/fix_reshape_bug Quick fix for a bug in QgsGeos::reshapeLine that causes QGIS to crash… Merge: 7cb16956304 4f2a78be85c Matthias Kuhn 2019-03-21 Merge pull request #9576 from m-kuhn/geometry_validation_invalid_feature_master Only change map extent when manually changing the active error Peter Petrik 2019-03-20 fix mesh scalar rendering for value 0 Nyall Dawson 2019-03-21 [processing] Fix exception when creating unit tests Nyall Dawson 2019-03-21 [FEATURE] New algorithm "Add X/Y fields to layer" Adds X and Y (or latitude/longitude) fields to a point layer. The X/Y fields can be calculated in a different CRS to the layer (e.g. creating latitude/longitude fields for a layer in a project CRS). Sponsored by SMEC/SJ Nyall Dawson 2019-03-18 [processing] Allow QgsGeometry values for point parameter values The centroid of the geometry is used for the point parameter value. This makes it easier to write expressions for the value of point parameters, since all the QGIS expression functions for working with geometry types return QgsGeometry value themselves (e.g. make_point, centroid, ...). In this case it's much nicer to allow expression values like `make_point(3,4)` within a precalculated expression based value in a Processing model. Nyall Dawson 2019-03-21 [processing] Fix warning when loading algorithm dialog and no layers are present Fixes #21631 Nyall Dawson 2019-03-21 [layouts] Refresh layout automatically on page size/orientation change Fixes #21624 Nyall Dawson 2019-03-21 Dox++ Alex 2019-03-20 keeping track of changes Alex 2019-03-20 base path handler Martin Dobias 2019-03-20 [mssql] More sensible srid when adding CRS to MS SQL database The spatial_ref_sys table has srid column with ID of CRS entries. I believe the IDs can be arbitrary, however it has been a good habit to use EPSG number for srid (at least in GDAL - and the same thing happens in PostGIS - srid values are the same as EPSG numbers). In QGIS import if we add a new row to spatial_ref_sys table, the code was using srsid() as ID which is internal ID in QGIS srs.db and it has nothing to do with other IDs. Some pieces of code (probably incorrectly) expect that srid is actually the EPSG number, so let's use those so that we are consistent with GDAL and fix these minor issues (for example, tooltip of MS SQL layers in browser show srid - which in case of layers loaded with QGIS were meaningless) Rashad Kanavath 2019-03-19 Revert "fixes #21374: ignore optional output parameters" This reverts commit af2421541c78742a233b3c5a00cbbd6c11ceaaab. Rashad Kanavath 2019-03-18 fix travis code_layout test Rashad Kanavath 2019-03-18 [TEST] add more test on otb segmentation apps Even though not all errors are caught by these new tests, it could expose if otb is broken or if processing api is changed to adopt optional status of parameters at run-time. `alg.processAlgorithm()` is running and failing correctly. But `parameter.checkValueIsAcceptable()` and `alg.checkParameterValues()` aren't working as expected. Rashad Kanavath 2019-03-18 report warnings as non fatal errors through Feedback Rashad Kanavath 2019-03-18 fix #21373 #21374: handle update optional status based on user-input Parameters are marked required in descriptor file for certian applications but they are only required if a parent parameter has a "certain" value. So initial idea was to make all of those parameters optional from OTB part. So that qgis can work correctly and was a easy fix. But.. we (me and Antonie) decided not to take that route and found a better fix. `OtbParameterChoice` and its wrapper will update optional status of all sub-parameters depending on the value of a choice parameter. A test has been added to check this issue and will be available in next commit. Rashad Kanavath 2019-03-18 fixes #21374: ignore optional output parameters Rashad Kanavath 2019-03-18 bug: check for empty string in parameter values Rashad Kanavath 2019-03-06 Remove OtbSettings class and put constants for key names in OtbUtils Rashad Kanavath 2019-03-06 This commits fixes encoding issue on windows. getWindowsCodePage is taken from Grass7Utils.py Instead of writing a cli_file at startup, provider now pass all required env_variables directly to subprocess.popen. This has known to cause issues when handling with windows path names. subprocess.Popen handles it correctly depending on platform Logging of output from otbalgorithm and updating progress bar is slightly updated. Algoirthm is now launched directly using otbApplicationLauncherCommandLine `encoding` (on windows) and env arguments passed to subprocess is logged in QgsMessageLog Matthias Kuhn 2019-03-18 Do not crash after fixing invalid geometries Matthias Kuhn 2019-03-20 Only change map extent when manually changing the active error Merge: 13a74ae9622 10105228771 Martin Dobias 2019-03-20 Merge pull request #9549 from wonder-sk/online-3d-terrain [3d] Add option to use terrain data from online service Merge: 638650a5a2c dbc81357079 Matthias Kuhn 2019-03-20 Merge pull request #9320 from m-kuhn/geometry-validation-icons Geometry validation icons Martin Dobias 2019-03-20 Use user data in terrain combo boxes, fix max zoom level calc Paul Blottiere 2019-03-20 Add context in doc Merge: 56532890858 547fd683d95 D'Hont René-Luc 2019-03-20 Merge pull request #9525 from rldhont/fix-server-getprint-jpg [Server] JPEG output for WMS GetPrint request has gone Paul Blottiere 2019-03-20 Update tests Paul Blottiere 2019-03-20 Update sip Paul Blottiere 2019-03-20 More renaming and add a render context Nyall Dawson 2019-03-20 Fix capitalization, clearer wording Paul Blottiere 2019-03-20 Update doc Paul Blottiere 2019-03-20 Rename methods Merge: ba416d2eefe aeba8678326 Alessandro Pasotti 2019-03-20 Merge pull request #9563 from elpaso/bugfix-unreported-raster-crash-on-bad-layers Fix crash when opening layer properties on a bad raster layer Merge: ab340f2de42 0360b457431 Sandro Mani 2019-03-20 Merge pull request #9527 from manisandro/master Misc crash fixes Jürgen E. Fischer 2019-03-19 fix windows build Nyall Dawson 2019-03-19 [processing] Fix QgsProcessingProvider::isSupportedOutputValue handling of optional output parameters Refs #21374 Nyall Dawson 2019-03-19 Fix crash when grass provider is not available Fixes #21604 Nyall Dawson 2019-03-19 Remove another use of deprecated QgsCoordinateTransform constructor Sponsored by ICSM Nyall Dawson 2019-03-19 Use correct project transform context in transform expression function Sponsored by ICSM Jürgen E. Fischer 2019-03-19 mdal: fix typo Jürgen E. Fischer 2019-03-19 debian packaging: move qgis.core.additions to python3-qgis-common Sandro Mani 2019-03-15 [Bugfix] Return false from QgsVectorLayer::setDataProvider if provider is not valid Sandro Mani 2019-03-15 [Bugfix] Ensure order by attribute indices are valid Alessandro Pasotti 2019-03-19 Fix crash when opening layer propertie on a bad raster layer unreported ... and hit apply after changing the renderer or the transparency. Merge: 3630fdc4a1d 5bc2183d248 Alessandro Pasotti 2019-03-19 Merge pull request #9550 from elpaso/bugfix-21387-bad-layers-keep-group-and-status Keep group and checked state when handling bad layers Paul Blottiere 2019-03-04 QCOMPARE with QString Paul Blottiere 2019-03-04 Update SIP binding Paul Blottiere 2019-03-04 Add doc Paul Blottiere 2019-03-04 Clean code Paul Blottiere 2019-03-04 Add test with big marker Paul Blottiere 2019-03-04 Add test for opacity Paul Blottiere 2019-03-04 Add unit tests Paul Blottiere 2019-03-01 Manage opacity for markers in vector layers Paul Blottiere 2019-03-01 Draw symbol for image and wms Paul Blottiere 2019-03-01 Draw symbol for raster layers Paul Blottiere 2019-03-01 Add icons in json for markers Paul Blottiere 2019-02-27 Add drawLegend method for json Martin Dobias 2019-03-19 Add tests, fix issues from review, customizable terrain downloader Jürgen E. Fischer 2019-03-19 fix cmake warning D'Hont René-Luc 2019-03-15 [Bugfix][Server] In WMS GetFeatureInfo CRS param not mandatory when FILTER param The CRS parameter is considered as mandatory in GetFeatureInfo even if the FILTER parameter is used without I and J parameters. To fix it, set a fake CRS in the parameter when I/J and X/Y parameters are not defined and FILTER parameter is defined. D'Hont René-Luc 2019-03-15 [Bugfix][Regression][Server] JPEG output for WMS GetPrint request has gone In QGIS Server 2.* the WMS GetPrint request could genrate JPEG image. QGIS Server 3.4 has lost this capabilities. ``` Output format jpg is not supported by the GetPrint request ``` To fix this regression, it is necessary to accept JPEG output format. And to avoid this regression to come back, the QGIS Server tests has been updated to accept jpg image test. Merge: 477ec2a79eb 63c02783803 Paul Blottiere 2019-03-19 Merge pull request #9385 from pblottiere/server_external_clean [server] Update external layer management Harrissou Sant-anna 2019-03-18 Align Mesh property tab name with other data types using "Symbology" instead of "Style" Alessandro Pasotti 2019-03-18 Keep group and checked state when handling bad layers Fixes #21387 - Unavailable layers because of a moved folder Merge: de80192f535 840d205ec6c Matthias Kuhn 2019-03-19 Merge pull request #9432 from tudorbarascu/constraint_description always show constraints description, not only when they fail Peter Petrik 2019-03-18 upgrade MDAL to 0.3.0 Nyall Dawson 2019-03-12 Capitalization, tooltips Nyall Dawson 2019-03-12 Only enable edit datum transform button when a transform is selected Sponsored by ICSM Nyall Dawson 2019-03-12 Fix warnings Nyall Dawson 2019-03-12 Fix datum transform dialog sometimes does not correct respond to changes in the available transform table Sponsored by ICSM Nyall Dawson 2019-03-12 Do not allow CRS changes in datum transform dialog when it has been shown as a result of requiring the transform for a specific CRS pair Sponsored by ICSM Nyall Dawson 2019-03-12 Expose method for generating CRS widget text Nyall Dawson 2019-03-12 Datum transform table should not be editable Nyall Dawson 2019-03-12 Some code modernization Nyall Dawson 2019-03-12 Fix incorrect cursors shown in datum transform select dialog Nyall Dawson 2019-03-12 Dox Nyall Dawson 2019-03-12 New utility class QgsTemporaryCursorRestoreOverride This class temporarily removes ALL cursor overrides for the QApplication for the lifetime of the object, and restores them (in the same order) upon object destruction. Nyall Dawson 2019-03-12 Capitalization, code style Nyall Dawson 2019-03-12 Fix a clazy warning Nyall Dawson 2019-03-12 Highlight deprecated transformations in red Another way to dissuade users from mistakenly choosing these transformations Sponsored by ICSM Nyall Dawson 2019-03-12 Hide deprecated datum transforms by default Instead of showing by default and requiring users to manually hide them, reverse this logic and hide deprecated ones by default and require motivated users to manually opt in to showing them. Result: less likely for users to accidentally use deprecated transforms. Sponsored by ICSM Nyall Dawson 2019-03-18 Dox Nyall Dawson 2019-03-18 Test thread safety of proj context generation Sponsored by ICSM Nyall Dawson 2019-03-18 Remove another use of deprecated proj API Nyall Dawson 2019-03-18 Remove some use of deprecated proj API Sponsored by ICSM Nyall Dawson 2019-03-18 Improve test Nyall Dawson 2019-03-18 Proj version agnostic context storage Sponsored by ICSM Nyall Dawson 2019-03-18 More flexible proj version handling Sponsored by ICSM Jürgen E. Fischer 2019-03-18 debian packaging: update python package break/replaces (fixes #20894) Jürgen E. Fischer 2019-03-18 fix #15635 Martin Dobias 2019-03-18 Add missing copyright header Merge: 128477d7972 87686cdd45f Matthias Kuhn 2019-03-18 Merge pull request #9493 from m-kuhn/fix-geomvalidator-freeze Fix freeze in geometry validator Merge: 0c265d7f2d5 2a02aa0433c Matthias Kuhn 2019-03-18 Merge pull request #9546 from m-kuhn/geometry-validation-dock-layout Improve Geometry Validation Dock Layout Merge: 4e9c4b5a0c8 24b8dcc6929 Matthias Kuhn 2019-03-18 Merge pull request #9297 from m-kuhn/geometry-validation-auto-resolution-experimental [geometry validation] Tag automatic resolution of problems as experimental Martin Dobias 2019-03-18 [FEATURE][3d] Add option to use terrain data from online service This adds support for elevation tiles (using web mercator tiling) in "terrarium" format produced by Mapzen tools and publicly hosted by AWS. Terrain tiles are downloaded just like ordinary XYZ tiles, then the elevations are decoded from RGB colors and finally resampled to whatever terrain tile resolution and CRS is used by the project. Matthias Kuhn 2019-03-13 Use a hidden setting for activating geomtery resolution Matthias Kuhn 2019-02-27 Make geometry validation automatic resolutions experimental The automatic resolutions work unreliably (mostly due to geometry precision) and therefore cannot be use reliably. Therefore they should rather be treated as a technology preview which can be opted into for the moment. Matthias Kuhn 2019-02-27 Improve Geometry Validation Dock Layout This reduces distance between the error list and the buttons to zoom to the location. Merge: 7653e45321e d37546e9031 Matthias Kuhn 2019-03-18 Merge pull request #9504 from m-kuhn/geometry_validator_zoom_to_improvements Disable automatic zoom to problem when fixing errors on geometries Matthias Kuhn 2019-03-18 Update tests Paul Blottiere 2019-03-18 Use remove_if Paul Blottiere 2019-03-18 Some fixes Víctor Olaya 2019-03-18 correctly close files executed from QgsPythonRunner Paul Blottiere 2019-03-05 Add utils method for external layers Paul Blottiere 2019-03-05 Add doc Paul Blottiere 2019-03-05 Add unit test for getprint and external layers Paul Blottiere 2019-03-05 Add test for getmap and external layers Paul Blottiere 2019-03-05 Manage external layers like highlight layers for consistency Merge: 92c8fddac2b 8f38e86a8e2 Matthias Kuhn 2019-03-18 Merge pull request #9523 from m-kuhn/offline_editing_duplicate_layer_names [offline editing] handle duplicate layer names Nyall Dawson 2019-03-12 [FEATURE][processing] Add new algorithm "Print layout map extent to layer" This algorithm creates a polygon layer containing the extent of a print layout map item, with attributes specifying the map size (in layout units), scale and rotatation. The main use case is when you want to create an advanced overview indicator and the inbuilt layout tools to do this don't suffice. Nyall Dawson 2019-03-14 [processing] Fix layerName= suffix is incorrectly passed to SAGA algorithms Fixes #21569 Alessandro Pasotti 2019-03-18 Add test for plugin dependencies Also made minor changes to the function and class names, to be more consistent with QGIS naming conventions. Nyall Dawson 2019-03-13 Fix crash when using QgsLayoutItemComboBox when null values are displayed Turns out there is NO reliable way to create a proxy model which adds new rows to a model, so just bite the bullet and do it in the underlying model (yuck) Mathieu Pellerin 2019-03-18 [ui] Fix missing 'Add Mesh layer' toolbar button Håvard Tveite 2019-03-17 [processing] Add missing RasterLayer input parameter Alexandre Leroux 2019-03-16 update copyright to 2019 update copyright notice to 2002-2019 Nyall Dawson 2019-03-14 [processing] Port point widget wrapper to new API And switch to a snapping canvas tool when selecting points from canvas Alessandro Pasotti 2019-03-15 [feature][needs-docs] Plugin dependencies Implementation of QEP 132: Manage python cross-plugins dependencies A new optional metadata entry will be added to metadata.txt: plugin_dependencies The metadata will contain a comma separated list of plugin names, with a format similar of the one used by pip, with optional version. After a successful plugin installation, if the plugin has any unsatisfied dependency, a dialog will pop-up with the list of unmet dependencies and the user will be able to choose if she wants to install or upgrade the dependencies or ignore them. Example metadata: plugin_dependencies = QuickMapServices==0.19.10.1,QuickWKT Funded by GISCE-TI S.L. Peter Petrik 2019-03-15 Add option to format time in mesh layer (#9452) [feature] [mesh] #20731 add option to format time in mesh layer There is new settings dialog that can be opened by button next to time slider. User can set reference time and time format (e.g. 2019-03-21 22:01:11). Matthias Kuhn 2019-03-14 Make offline editing a Q_FOREACH free zone Matthias Kuhn 2019-03-14 [offline editing] Support for layers with identical names Nyall Dawson 2019-03-14 [processing] Fix IDW parameter value creation Nyall Dawson 2019-03-14 [processing] Fix exception in IDW interpolation Fixes #21578 Nyall Dawson 2019-03-14 [processing] Fix processing.runAndLoadResults Fixes #21551 Merge: a7d060bb96f 1645799788b Matthias Kuhn 2019-03-14 Merge pull request #9495 from m-kuhn/default-enable-geometry-checks Make default geometry checks configurable via settings [needs-docs] Merge: 2be6c47d168 1eaa5bbf961 Hugo Mercier 2019-03-14 Merge pull request #9494 from mhugo/force_provider_constraints Allow the strength of provider constraints to be soft Hugo Mercier 2019-03-13 Allow the strength of provider constraints to be set to soft Merge: bee20785cc8 cffe61250e4 Alessandro Pasotti 2019-03-13 Merge pull request #9510 from nastasi-oq/gem-contributors Gem contributors Matteo Nastasi 2019-03-13 layout: add new vertical and horizontal equispaced distributions Matteo Nastasi 2019-03-13 port of RedHat packaging from QGIS 2.0 to 3.0 Marco Bernasocchi 2019-03-13 Update mbernasocchi email in AUTHORS Matthias Kuhn 2019-03-13 Disable automatic zoom to problem when fixing errors on geometries Single geomtry checks (is valid) are exuted on the fly, if the map canvas suddenly changes the current extent while fixing a geometry this becomes very nervous for a user. Merge: 60ad7f9ac2e 2a41fd0c7d5 Matthias Kuhn 2019-03-13 Merge pull request #9500 from m-kuhn/disable_flaky_test_3d_mesh_text Disable flaky 3D mesh rendering test Nyall Dawson 2019-03-13 Fix warning when opening attribute table When init()ing QgsDualView through the attribute table it is usually done BEFORE the model has been populated, so this code has no effect and throws a warning. There's no feature regression by removing this - the first entry is still selected by default (elsewhere) Nyall Dawson 2019-03-13 Fix broken string Matthias Kuhn 2019-03-12 Add dox Nyall Dawson 2019-03-13 Fix dox Nyall Dawson 2019-03-13 Fix naming collision Nyall Dawson 2019-03-13 [processing][FEATURE] New parameter type for map scales This adds a new parameter type specifically for map scales, QgsProcessingParameterScale. The values are evaluated using self.parameterAsDouble, which returns the map scale denominator (matching the standard in other parts of the QGIS API). Scale parameters are displayed to users using the standard QgsScaleWidget, which includes the combo box of predefined scales and a shortcut button to match the current map scale. Nyall Dawson 2019-03-13 Add API to allow QgsScaleWidget to accept NULL values Nyall Dawson 2019-03-13 Add API to allow null values in QgsScaleComboBox Nyall Dawson 2019-03-13 Layer CRS validation is NOT thread safe, and can cause crashes when a layer with unknown CRS is loaded in a background thread We can't queue the connection to prompt for CRS (or warn via messagebar), because the slot uses a modifiable reference which may be deleted before the queued slot is called. We also can't do ANY gui related stuff when this occurs. Best we can do is log a warning and move on... Matthias Kuhn 2019-03-13 Disable flaky 3D mesh rendering test Matthias Kuhn 2019-03-06 Make default geometry checks configurable via settings [needs-docs] Mathieu Pellerin 2019-03-12 [expression] Negative index support to point_n(), angle_at_vertex(), distance_to_vertex() functions Loïc Bartoletti 2019-03-12 apply martin's review Loïc Bartoletti 2019-03-05 remove useless variable mSnappedToVertex Loïc Bartoletti 2019-03-04 Needs to snap point too when CadDockWidget is enabled. Fixes #18138 Régis Haubourg 2019-03-12 put informative text into markdown comments Matthias Kuhn 2019-03-02 Clear and load in getFeatures() Matthias Kuhn 2019-03-02 Copy data for background threads reduce requirements to run code on main thread which risks freezes because of deadlocks Merge: f60e0b6d60f de541d488cc Matthias Kuhn 2019-03-12 [FEATURE] Merge pull request #9460 from m-kuhn/labeling_geometry_generator ➿ Geometry generators for labeling ➿ Merge: 1dc146a7ca6 8c676ba0b3d Matthias Kuhn 2019-03-12 Merge pull request #9491 from m-kuhn/ogr_provider_test_flaky Disable flaky ogrprovider test Matthias Kuhn 2019-03-12 Minimized icons Julien Cabieces 2019-03-12 Change 'since' version to 3.4.6 (#9480) Nyall Dawson 2019-03-12 Disable freaking annoying constantly failing unit tests Matthias Kuhn 2019-03-12 Disable flaky ogrprovider test Matthias Kuhn 2019-03-12 Update placement options on geometry type change Mathieu Pellerin 2019-03-12 [themes] Fix missing visual hint for disabled tabs Matthias Kuhn 2019-03-12 Set obstacle geometry to original geometry Matthias Kuhn 2019-03-12 Fix geometry generator type visibility glitch Harrissou Sant-anna 2019-03-12 Use Qt style "returns .." tense instead of "return .." Nyall Dawson 2019-03-11 Fix loss of layout item combo box filters Nyall Dawson 2019-03-11 Fix test Nyall Dawson 2019-03-11 Correctly sort items in QgsLayoutItemComboBOx Nyall Dawson 2019-03-11 Spelling Nyall Dawson 2019-03-11 [FEATURE][processing] New parameter types for layouts and layout items Allows processing algorithms which operate on a specific layout and layout item selection Nyall Dawson 2019-03-11 Tweaks to layout item combo box Nyall Dawson 2019-03-11 Add methods to resolve parameters to layouts/layout items Nyall Dawson 2019-03-11 [processing] Add new parameter type for layout item objects Nyall Dawson 2019-03-11 [processing] Add new parameter type for print layout names Nyall Dawson 2019-03-11 [processing] Add project to QgsProcessingParameterWidgetContext Nyall Dawson 2019-03-11 New gui class QgsLayoutComboBox Shows a list of layouts Nyall Dawson 2019-03-11 Move layout manager model from app to core and add unit tests Merge: 8e39f0f57aa ae0e12b1b9c Nyall Dawson 2019-03-12 Merge pull request #9454 from nastasi-oq/distribute-equispaced2 [layout] add new vertical and horizontal equispaced distributions Merge: 75efd24240d 8fb112d26fd Alessandro Pasotti 2019-03-11 Merge pull request #9478 from elpaso/bugfix-21028-db-manager-sqlite-thread [db-manager] Invalidate sqlite connection if it was created in anothe… Régis Haubourg 2019-03-11 remove files unrelated to the PR (sorry for the noise) Régis Haubourg 2019-03-11 reword search advice Régis Haubourg 2019-03-11 fix wording for sample dataset Régis Haubourg 2019-03-11 better message for third party plugins Régis Haubourg 2019-03-11 promote screencasts over screenshots Matthias Kuhn 2019-03-11 Fix geometry generator condition Régis Haubourg 2019-03-11 simplify feature request template Régis Haubourg 2019-03-11 Simplify template and add community message Alessandro Pasotti 2019-03-11 [db-manager] Invalidate sqlite connection if it was created in another thread Fixes #21028 - DB manager: SQLite objects created in a thread can only be used in that same thread Matthias Kuhn 2019-03-11 Move prepare step into qgspallabeling Matthias Kuhn 2019-03-11 Update docs Matthias Kuhn 2019-03-11 Add geometry generator required fields to request Matthias Kuhn 2019-03-11 Fix double comparison warnings Matthias Kuhn 2019-03-11 Move expression preparation to prepare step Matthias Kuhn 2019-03-11 Switch enumkeytovalue to existing functionality Matthias Kuhn 2019-03-11 Nicer information message to adjust geometry Matthias Kuhn 2019-03-11 Distance area no longer needed Matthias Kuhn 2019-03-11 Obstacle geometry should be original geometry Stefanos Natsis 2019-03-11 nose2 method assertions Nyall Dawson 2019-03-11 Update src/core/qgspallabeling.cpp Co-Authored-By: m-kuhn Matteo Nastasi 2019-03-11 received all PR suggestions Matteo Nastasi 2019-03-11 create a private method to compute equispaced distributions Merge: f575656ddbf 0b39b84a51a Matthias Kuhn 2019-03-11 Merge pull request #9475 from vpicavet/patch-1 Revert "drinking" mention on PR template Vincent Picavet 2019-03-11 Revert "drinking" mention on PR template A new mention "did not drink during coding" has been recently added to QGIS PR template. I understand that this has to be considered as a joke. Events like codesprint sometimes include good beer, and I guess this new mention was a kind of private joke with regard to a specific situation. Offering beer or alcoholic beverage _alongside_ tea, coffee, juices and other alcohol-free beverages is no particular problem. Meanwhile, I really think we should avoid this kind of reference. IT in general and OpenSource in particular, especially during events, often promote a drinking culture. This is wrong on many aspects. Some cultures ( mainly non-occidental) totally reject alcohol consumption, and we should be respectful for it. Having a mention referring to alcohol in our PR template is really contradictory to our goal of inclusion and diversity. We should stay vigilant not to propagate a drinking culture which is opposite to our core values. We want to facilitate onboarding to the project, and a PR is one of the important steps converting users to contributors. We should keep it inclusive. Merge: 7757ffc5dd2 a133bcae450 Matthias Kuhn 2019-03-11 Merge pull request #9461 from m-kuhn/pal_cleanup Some cleanup in labeling and pal Richard Duivenvoorde 2019-02-08 Fix #21160: fix geojson in protocol and file twice GDAL/OGR has two geojson related drivers now: GeoJSON and GeoJSONSeq, see https://www.gdal.org/drv_geojsonseq.html This commit makes it possible to open GeoJSONSeq (geojsonl and geojsons and json) files as protocols/streams. And write them as *.json. Etienne Trimaille 2019-03-06 drop old processing provider example which is not compatible QGIS 3 Giovanni Manghi 2019-03-08 Better GRASS r.series description to help workaround a limitation of Processing Nyall Dawson 2019-03-11 Update src/ui/layout/qgslayoutdesignerbase.ui Co-Authored-By: nastasi-oq Alexander Bruy 2019-03-10 [feature][processing] expose GDAL pansharpening tool in the Processing Alexander Bruy 2019-03-10 [processing] fix handling of the multiple layers parameter when inputs are plain files Nyall Dawson 2019-03-08 [processing] Allow data type for numeric inputs to be specified Nyall Dawson 2019-03-08 Fix qt warning on modeler algorithm edit Nyall Dawson 2019-03-08 [processing] Show parameter type in input definition dialog title Nyall Dawson 2019-03-08 [postgres] Fix estimated metadata queries fail for huge tables Fixes #21517 Nyall Dawson 2019-03-06 [FEATURE][processing] New Raster Boolean logical OR/AND algorithms These algorithms calculate the boolean OR or AND for a set of input rasters. For AND, if all of the input rasters have a non-zero value for a pixel, that pixel will be set to 1 in the output raster, otherwise it will be set to 0. For OR, if ANY of the input rasters have a non-zero value for a pixel, that pixel will be set to 1 in the output raster, else 0. A reference layer parameter specifies an existing raster layer to use as a reference when creating the output raster. The output raster will have the same extent, CRS, and pixel dimensions as this layer By default, a nodata pixel in ANY of the input layers will result in a nodata pixel in the output raster. If the 'Treat nodata values as false' option is checked, then nodata inputs will be treated the same as a 0 input value. Makes for much simpler raster boolean logic calculation without the complexity of using the raster calculator (and that's not always possible to do anyway, e.g. when ANY of the input rasters has a nodata pixel). It's also scalable dynamic to any number of input rasters (unlike raster calc), so is more flexible when used within models. Merge: 3b983315020 4a6151ab481 Martin Dobias 2019-03-10 Merge pull request #9465 from wonder-sk/fix-terrain-change-crash [3d] fix crash when switching terrain generator (fixes #21538) Martin Dobias 2019-03-10 [3d] Fix crash if the input data contain some empty polygons Régis Haubourg 2019-03-10 add default tags Régis Haubourg 2019-03-10 fix typos Martin Dobias 2019-03-10 [3d] fix crash when switching terrain generator (fixes #21538) The problem was introduced in PR #8828 when fixing issue #20963 This fix immediately deletes terrain entity on generator change and informs other code about that + identify map tool is now aware of the fact that terrain entity may be temporarily null. Merge: d5de1d98b8c e5797e687b1 Alessandro Pasotti 2019-03-10 Merge pull request #9453 from elpaso/bugfix-server-getfeatureinfo-error-code [server] Fix error message reported when QUERY_LAYERS is missing Merge: 6c79fffc5ea 2537296e3f8 Alessandro Pasotti 2019-03-10 Merge pull request #9451 from elpaso/geopackage-project-storage-followup Added option to load/store from/to the filesystem Matthias Kuhn 2019-03-10 Fix sip bindings and ignore missing docs Matthias Kuhn 2019-03-10 Fix compiling with older Qt versions Martin Dobias 2019-03-09 [browser] Fix addition of PostGIS layers with unknown CRS When a PostGIS table does not have CRS specified (srid == 0) then it was not possible to correctly load it from browser (but it worked from DB manager). The problem was that browser item used negative srid in layer URI, messing up everything. Also fixed the display of srid in tooltip (it says "unknown" rather than showing -2147483648) Martin Dobias 2019-03-09 Fix 3D polygon symbol to work with geometry collection Some data sources report their geometry type as multi-surface (a collection of polygons and curve-polygons) and so we should handle them as well. Matthias Kuhn 2019-03-10 Add error reporting Matthias Kuhn 2019-03-10 Prepared expression evaluation Matthias Kuhn 2019-03-10 Use std::fill to initialize array Matthias Kuhn 2019-03-10 Range based for loops Matthias Kuhn 2019-03-10 Rule based labeling RAII Matthias Kuhn 2019-03-10 QVariant supports boolean Matthias Kuhn 2019-03-10 Pal should also use 64 bit fids Matthias Kuhn 2019-03-10 RAII for pal Matthias Kuhn 2019-03-10 Remove leftover code Matthias Kuhn 2019-03-10 Add test for geometry generator labeling Matthias Kuhn 2019-03-10 UX improvements Merge: 7ceb97aec61 297908b218d Matthias Kuhn 2019-03-10 Merge pull request #9433 from rosaguilar/patch-2 Some functions now show up with autocompletion in the expression builder Matthias Kuhn 2019-03-10 Better UX for configuration interface Matthias Kuhn 2019-03-10 Report errors in labeling geometry generator expression Matthias Kuhn 2019-03-10 Add expression builder to labeling geometry generator Matthias Kuhn 2019-03-09 Make geometry generator configuration gui respect geometry type Matthias Kuhn 2019-03-09 Fix clang-tidy warnings Matthias Kuhn 2019-03-09 Add todo Matthias Kuhn 2019-03-09 Save geometry generator enabled/disabled state independently Matthias Kuhn 2019-03-09 Some code optimizitaions Matthias Kuhn 2019-03-09 Add configuration GUI for label geometry generators Matthias Kuhn 2019-03-09 Initial code for labeling geometry generators Alessandro Pasotti 2019-03-10 Add .gpkg file filter to the file selection dialog Merge: a91ecd534c5 312473c4dd8 Matthias Kuhn 2019-03-10 Merge pull request #9456 from Gustry/pyqt replace some PyQt5 to qgis.PyQt Matthias Kuhn 2019-03-10 Update python/plugins/MetaSearch/util.py Co-Authored-By: Gustry Merge: bdf080588e8 78cc5b2bf59 Matthias Kuhn 2019-03-10 Merge pull request #9444 from NaturalGIS/gdal_fix_improve_gdal_clip_raster_by_mask Fixes/improves the GDAL clip by mask layer tool Matthias Kuhn 2019-03-10 Silence warning Matthias Kuhn 2019-03-10 Fix "left" expression function Matteo Nastasi 2019-03-10 fix code_layout error Merge: ddca636ec7b 80dd6d5203f Alexander Bruy 2019-03-10 Merge pull request #9455 from alexbruy/fix-batch [processing] add missed imports to batch panel (fix #21486) Etienne Trimaille 2019-03-09 replace some PyQt5 to qgis.PyQt Matteo Nastasi 2019-03-10 New 'Distribute' description strings updated Merge: 38cb90a0df1 ddca636ec7b Matteo Nastasi 2019-03-10 Merge remote-tracking branch 'mainstream/master' into distribute-equispaced2 Matteo Nastasi 2019-03-10 wrong placement for endMacro() call fixed Matteo Nastasi 2019-03-10 use nan as return values of unreachable branch Matthias Kuhn 2019-03-08 Fix indentation Alexander Bruy 2019-03-09 [processing] add missed imports to batch panel (fix #21486) Merge: 8f0cfda89a6 db15465e94c Matthias Kuhn 2019-03-09 Merge pull request #9450 from m-kuhn/raii More RAII in PAL Matteo Nastasi 2019-03-09 [FEATURE] [needs-docs] add new vertical and horizontal equispaced distributions Matthias Kuhn 2019-03-09 Remove obsolete line Alessandro Pasotti 2019-03-09 [server] Fix error message reported when QUERY_LAYERS is missing According to WMS 1.3.0 specs: 7.4.3.4 QUERY_LAYERS The mandatory QUERY_LAYERS parameter states the map layer(s) from which feature information is desired to be retrieved. Its value is a comma-separated list of one or more map layers. This parameter shall contain at least one layer name, but may contain fewer layers than the original GetMap request. If any layer in the QUERY_LAYERS parameter is not defined in the service metadata of the WMS, the server shall issue a service exception (code = LayerNotDefined). Alessandro Pasotti 2019-03-09 Added option to load/store from/to the filesystem + Added tooltips with full path to the gpkg file + Fixed a crash when removing a stored project Matthias Kuhn 2019-03-09 More RAII in PAL Merge: 5d9cbe9aca5 d0d918fb2e6 Denis Rouzaud 2019-03-09 Merge pull request #9419 from 3nids/docker_tree Refactoring of Docker builds Jürgen E. Fischer 2019-03-09 compile QTSignal statically (fixes #21514) Jürgen E. Fischer 2019-03-09 Del doesn't need to be translated. Qt translates it automatically, but a wrong translation breaks the key (eg. Löschen instead of Entf in German); fixes #17281 Denis Rouzaud 2019-03-09 the ultimate docker experience Merge: 3057fd61b01 d3a12dc63ad Matthias Kuhn 2019-03-09 Merge pull request #9441 from m-kuhn/code_style Code style Giovanni Manghi 2019-03-09 Fixes/improves the GDAL clip by mask layer tool: removes a an option (-te) that does not make sense for the clip by mask, and adds the option to allow choose the output resolution Mathieu Pellerin 2019-03-09 [plugin manager] Dont disconnect overall finished signal Denis Rouzaud 2019-03-09 do not exit on error Denis Rouzaud 2019-03-09 🐳 Matthias Kuhn 2019-03-09 Code style Matthias Kuhn 2019-03-09 RAII Matthias Kuhn 2019-03-09 Remove unrequired default values Matthias Kuhn 2019-03-09 Range based for loops in labeling Denis Rouzaud 2019-03-08 k Denis Rouzaud 2019-03-08 gogogogog Denis Rouzaud 2019-03-08 o Denis Rouzaud 2019-03-08 k Denis Rouzaud 2019-03-08 kkk Denis Rouzaud 2019-03-08 wwer Rosa Aguilar 2019-03-08 add parameters list to expression functions expression function update Denis Rouzaud 2019-03-08 k2 Denis Rouzaud 2019-03-08 klap Rosa Aguilar 2019-03-08 Add parameter list for the expression editor Expression function update Denis Rouzaud 2019-03-08 x Tudor Bărăscu 2019-03-08 always show constraints description, not only when they fail Denis Rouzaud 2019-03-08 yeaaah Merge: 6714819835e b55f7e3c0b6 Matthias Kuhn 2019-03-08 Merge pull request #9426 from qgis/pcav-patch-1 Update PULL_REQUEST_TEMPLATE.md Merge: 768b3d4b056 8d3946db66c Alessandro Pasotti 2019-03-08 Merge pull request #9309 from elpaso/bugfix-21409-qgssettings-dont-store-unchanged Do not store default values in user's QgsSettings Denis Rouzaud 2019-03-08 Update docker-variables.env Régis Haubourg 2019-03-08 issue template improvements Denis Rouzaud 2019-03-08 bring the lions Denis Rouzaud 2019-03-08 more elephants Denis Rouzaud 2019-03-08 bit more clever Denis Rouzaud 2019-03-08 🥩 Jürgen E. Fischer 2019-03-08 fix windows build Merge: ec0ff4abb5e c5ef988d089 Alessandro Pasotti 2019-03-08 Merge pull request #9422 from elpaso/bugfix-21511-rastercalc-multiband Fix raster calculator with multiband rasters Merge: 0e5c91234ff 6ddf78c15eb Alessandro Pasotti 2019-03-08 Merge pull request #9417 from elpaso/bugfix-21497-make-features-compatible Fix makeFeatureCompatible wrong field count Etienne Trimaille 2019-03-08 Update src/core/qgssettings.cpp Co-Authored-By: elpaso Denis Rouzaud 2019-03-08 add missing new line Régis Haubourg 2019-03-08 issue template fixup Denis Rouzaud 2019-03-08 fix path Régis Haubourg 2019-03-08 add draft default template for issues Merge: 237e13c08e6 1281bcc256f Denis Rouzaud 2019-03-08 Merge pull request #9425 from 3nids/scope_base_enum Scope based enum Denis Rouzaud 2019-03-08 will you sleep Denis Rouzaud 2019-03-08 kkk Denis Rouzaud 2019-03-08 test Denis Rouzaud 2019-03-08 [sipify] add macro to explicitely ask for monkey patching because new scope based enum should not do the monkey patching, it's only done for python API compatibility Denis Rouzaud 2019-03-08 [sipify] fix oneliners Matthias Kuhn 2019-03-08 Only run push tests on master, release- and final- branches Denis Rouzaud 2019-03-08 n Denis Rouzaud 2019-03-08 ... Denis Rouzaud 2019-03-08 coffee Denis Rouzaud 2019-03-08 morning bbreeze Merge: 99cedd6e104 f7b0e10ed9a Matthias Kuhn 2019-03-08 Merge pull request #9423 from saeri-ims/patch-1 adding explanation and information icon Merge: cccf974211a 16d96e9e6fb Matthias Kuhn 2019-03-08 Merge pull request #9421 from raymondnijssen/measuretoolfix Hide orange measure line and points while measure tool is inactive Denis Rouzaud 2019-03-08 Who else needs more $ Nyall Dawson 2019-02-21 [processing] Port enum widget wrapper to new API Fixes: - enum parameters set to "allow multiple" only allow a single value selection when used in modeler - optional enum parameters cannot be set to no value when used outside of modeler Fixes #20406 Mathieu Pellerin 2019-03-08 [plugin manager] Set view to all plugins when clicking a tag hyperlink Denis Rouzaud 2019-03-08 Update docker-variables.env Merge: 2403c64a7c2 2be19fbe042 Matthias Kuhn 2019-03-08 Merge pull request #9424 from m-kuhn/skip-flaky-test Disable flaky test Paolo Cavallini 2019-03-07 Update PULL_REQUEST_TEMPLATE.md Denis Rouzaud 2019-03-07 run sipify Denis Rouzaud 2019-03-07 [sipify] monkey patch enum for PyQGIS API compatibility Denis Rouzaud 2019-03-07 missing var Merge: 05756e53862 13ef23f27c0 Matthias Kuhn 2019-03-07 Merge pull request #9420 from rosaguilar/patch-1 add paramaters list to expression functions Matthias Kuhn 2019-03-07 Disable flaky test Matthias Kuhn 2019-03-07 Fix capitalization SAERI <42073830+saeri-ims@users.noreply.github.com> 2019-03-07 adding explanation and information icon Denis Rouzaud 2019-03-07 fix timestamp Alessandro Pasotti 2019-03-07 Fix raster calculator with multiband rasters Fixes #21151 Raymond Nijssen 2019-03-07 Hide orange measure line and points while measure tool is inactive Matthias Kuhn 2019-03-07 Indentation Matthias Kuhn 2019-03-07 expression function update Alessandro Pasotti 2019-03-07 Fix tests Rosa Aguilar 2019-03-07 add paramaters list to expression functions Denis Rouzaud 2019-03-07 use scope based enum for QgsAdvancedDigitizingDockWidget::AditionalConstraints Denis Rouzaud 2019-03-07 [sipify] handle scope based enums Denis Rouzaud 2019-03-07 grrrr* Denis Rouzaud 2019-03-07 more plop Denis Rouzaud 2019-03-06 fix building on Mac not sure if this is the right way to fix this seen here https://github.com/boostorg/process/issues/55#issuecomment-435853519 and mostly here https://github.com/boostorg/process/issues/55#issuecomment-450444271 Denis Rouzaud 2019-03-07 plop Alessandro Pasotti 2019-03-07 Fix makeFeatureCompatible wrong field count Fixes #21497 - Copying features from source layer to target layer - field values are not copied Denis Rouzaud 2019-03-07 yop Denis Rouzaud 2019-03-07 yeah Denis Rouzaud 2019-03-07 reset the test runner Denis Rouzaud 2019-03-07 more fixes Denis Rouzaud 2019-03-07 what to say Denis Rouzaud 2019-03-07 Revert "optimize Dockerfile for build deps" This reverts commit 9cdf051fd078585802cba8a243fa1a26cc874fec. Denis Rouzaud 2019-03-07 build and test in 2 steps Merge: 12ba41750f8 e217693ad31 Alessandro Pasotti 2019-03-07 Merge pull request #9381 from elpaso/gpkg-project-storage Gpkg project storage Denis Rouzaud 2019-03-07 optimize Dockerfile for build deps Nyall Dawson 2019-03-07 Fix paletted raster renderer does not respect correct band when rendering Fixes #21505 Denis Rouzaud 2019-03-07 Revert "try with dedicated for building" This reverts commit 748c783fa09aeb76870dd3155ed562046ea0cd0a. Merge: f87c447d34b 686d21114b9 Matthias Kuhn 2019-03-07 Merge pull request #9409 from m-kuhn/fix-nm-autogenerated Fix n:m relations in autogenerated attribute forms Loïc Bartoletti 2019-02-27 Add FreeBSD for SagaUtils Matthias Kuhn 2019-03-06 Fix n:m relations in autogenerated attribute forms Fix #16446 Fix #21491 Matthias Kuhn 2019-03-06 Code cleanup (#9392) * Make auth a Q_FOREACH free zone * Code cleanup * Add const * Indentation * Indentation Harrissou Sant-anna 2019-03-06 Fix formatting in pyqgis documentation (#9396) * Fix API documentation * Fix sip doc Denis Rouzaud 2019-03-06 try with dedicated for building sklencar 2019-03-06 [QgsQuick] Feature form improvements #2 (#9388) TextEdit * added radius property QgsQuickFeatureFormStyling and ExternalResource widget - added optional color for trash icon ExternalResource * smaller icons * preview available in read-only mode FeatureForm * fix of empty space for tabs which exists even if there are no tabs Enabling widgets for interactions even in readOnly mode, still not edits! Changes due to introduction of a preview for externalResources widget, which should be available also in readOnly mode. Therefore the widget is always enabled. NOTE: changed order of properties for widgets to keep the same order. Denis Rouzaud 2019-03-06 avoid triggering twice build of PyQGIS docs (#9406) Denis Rouzaud 2019-03-06 use PYTHONUNBUFFERED Denis Rouzaud 2019-03-06 disable TTY? Denis Rouzaud 2019-03-06 debug Alessandro Pasotti 2019-03-06 R.I.P. De Morgan Alessandro Pasotti 2019-03-06 Expose gpkg embedded project to the browser Alessandro Pasotti 2019-03-04 Remove and rename gpkg-stored projects Alessandro Pasotti 2019-03-04 [feature][needs-docs] Store projects into geopackage Store and load QGIS projects to/from geopackage. (This is the same functionality previously available only for postgis) Alessandro Pasotti 2019-03-04 Load projects from storage at start The check for qgs/qgs was preventing db-stored project to be opened at start when option to re-open last project is on Denis Rouzaud 2019-03-06 use tee with cat Denis Rouzaud 2019-03-06 remove unbuffer Denis Rouzaud 2019-03-06 run test without tty Denis Rouzaud 2019-03-06 simplify Denis Rouzaud 2019-03-06 not sure why but it works Denis Rouzaud 2019-03-06 fix path again Denis Rouzaud 2019-03-06 fix path ignore in .dockerignore Denis Rouzaud 2019-03-06 fix path Denis Rouzaud 2019-03-05 run Python tests inside docker Denis Rouzaud 2019-03-06 create CCACHE dir Denis Rouzaud 2019-03-06 more descriptive Travis job names (#9400) Denis Rouzaud 2019-03-06 do not hang when running docker Mathieu Pellerin 2019-03-06 [plugin manager] Guard from overly wide layout for read-only plugins Mathieu Pellerin 2019-03-06 [plugin manager] Clean up description and about text by stripping HTML code Mathieu Pellerin 2019-03-06 [plugin manager] Allow search by tags via clicking on individual tag Jürgen E. Fischer 2019-03-06 disable qt-unix-signals on windows (fixes build) Denis Rouzaud 2019-03-05 fix copying from container Jürgen E. Fischer 2019-03-05 fix 9f1fcb72d4 Nyall Dawson 2019-03-05 [processing][saga] Difference and symmetric difference algorithms have known issues in SAGA LTR Nyall Dawson 2019-03-05 [processing][needs-docs] By default, hide algorithms with known issues from toolbox And add a Processing setting to allow these to be shown. When shown, they are highlighted in red with a tooltip explaining that the algorithm has known issues Nyall Dawson 2019-03-05 [processing] Add flag for algorithms with known issues Jürgen E. Fischer 2019-03-04 processing: enable translation for parameter descriptions Jürgen E. Fischer 2019-03-04 avoid crash on retrieval extent from invalid vector data providers Denis Rouzaud 2019-03-05 fix CCACHE dir Denis Rouzaud 2019-03-05 simplify CI scripts (#9387) by separating the testing and docker image building scripts there was almost no redundany in the scripts, it is much clearer now Alexandre Neto 2019-03-05 Fixed data-defined description for page sizes Richard Duivenvoorde 2019-03-05 libQTSignal not copied to install dir Denis Rouzaud 2019-03-05 fix Travis build trigger Denis Rouzaud 2019-03-05 fix mkdir ccache_dir Denis Rouzaud 2019-03-05 add a second cache directory for Docker image building because they just take too much time Denis Rouzaud 2019-03-05 trigger PyQGIS Doc Travis build after pushing new image on Docker hub Merge: 534ff68bbc2 8602d8fd97f Matthias Kuhn 2019-03-05 Merge pull request #9380 from Ailurupoda/patch-1 [dbmanager] Fix LineEdit name error Corentin.F 2019-03-05 Fix LineEdit name error Nyall Dawson 2019-03-05 Handle sigint to terminate qgis app immediately Nyall Dawson 2019-03-01 Add external qt-unix-signals library This library, original taken from https://github.com/sijk/qt-unix-signals (but a maintained fork exists at https://github.com/nyalldawson/qt-unix-signals), handles unix signal watching using the Qt libraries. It allows for detection of signals like SIGINT and SIGTERM, and allows Qt applications to respond gracefully to these. Included in external libraries for use in QGIS terminal applications. Merge: 20464505489 bc166cff13d Matthias Kuhn 2019-03-05 Merge pull request #9048 from troopa81/fix_20872_postgres_multidim_arrays Manage postgres multidimensionnal array Merge: 5fca18c4ae2 62dc9452a96 Matthias Kuhn 2019-03-05 Merge pull request #9371 from m-kuhn/preserve-layer-visibility-in-offline-editing [offline editing] Preserve layer visibility in offline editing Nyall Dawson 2019-03-05 [processing][GRASS] Fix exceptions on Python < 3.6 Fixes #21173 Mathieu Pellerin 2019-03-05 [asf] Fix parsing of polygons Nyall Dawson 2019-03-04 [processing] Avoid more deprecation warnings from external libraries Nyall Dawson 2019-03-04 Fix qt warning on opening modeler dialog Nyall Dawson 2019-03-04 [processing] Fix initial zoom of models on hidpi displays Fixes #16456 Nyall Dawson 2019-03-04 [processing] Fix items are not correctly placed in model designer when view is not set to top-left of model scene Nyall Dawson 2019-03-04 [processing] Fix crashes and random behavior after dropping algorithms to model designer Also fixes drag and drop within the algorithm parameter dialog and the qt warnings thrown during these operations Nyall Dawson 2019-03-05 [processing] Fix missing vector polygon to lines menu item Fixes #21475 Matthias Kuhn 2019-03-04 Add test for preserving layer visibility on offline editing Matthias Kuhn 2019-03-04 Preserve layer visibility in offline editing Nyall Dawson 2019-03-05 Fix newline characters break embedded expressions Fixes #21471 Nyall Dawson 2019-03-04 [processing] Force regeneration of primary key for more algorithms Fixes #21445 Nyall Dawson 2019-03-04 [processing] Fix outdated Find Projection docs Fixes #21404 Matthias Kuhn 2019-03-04 replace double quote with simple quote Co-Authored-By: troopa81 Matthias Kuhn 2019-03-04 replace double quote with simple quote Co-Authored-By: troopa81 Matthias Kuhn 2019-03-04 Fix backport branch filtering Matthias Kuhn 2019-03-04 Fix backport branch filtering for travis Denis Rouzaud 2019-03-04 [vertex tool] highlight vertices of locked features when not selected (#9348) backporting[bot] 2019-03-04 Do not run travis on backport branches AnikaBettge <37300249+AnikaBettge@users.noreply.github.com> 2019-03-04 Fix default setting for ew_step and ns_step parameter Fix default setting for ew_step and ns_step parameter which must be "none" rather than 1.5 (which leads to wrong default values in GRASS GIS) Mathieu Pellerin 2019-03-04 [asf] Use a bulletproof where clause to retrieve object IDs Merge: b6d4833bca5 82ca2dd8731 Matthias Kuhn 2019-03-03 Merge pull request #9328 from m-kuhn/show-me-the-way-to-the-next-whisky-bar Never assume anything Merge: d84b70f04d3 953a9aa48e9 Matthias Kuhn 2019-03-03 Merge pull request #9292 from m-kuhn/fix-auth-manager-crash-on-exit Fix auth manager crash on exit Nyall Dawson 2019-03-01 [processing] Add acceptable string values to parameter metadata Returns a descriptive list of the possible string values acceptable for the parameter. E.g. for a QgsProcessingParameterVectorLayer this may include "Path to a vector layer", for QgsProcessingParameterBoolean "1 for true, 0 for false" etc. Jürgen E. Fischer 2019-03-03 fix windows build Alessandro Pasotti 2019-03-03 Spelling Alessandro Pasotti 2019-03-03 Added a long comment to the setValue method Also removed leftover unused (renamed) variable Julien Cabieces 2019-03-03 Optimise retrieval of feature from context Denis Rouzaud 2019-03-02 remove unused static member (#9329) Matthias Kuhn 2019-03-03 Never assume anything because when you do, reality will teach you better Merge: dcc92de5d08 c71a04070f2 Matthias Kuhn 2019-03-02 Merge pull request #9327 from m-kuhn/fix-warning Silence warning without opencl Matthias Kuhn 2019-03-02 Fix warning Matthias Kuhn 2019-02-28 Add icons to geometry validation checks Matthias Kuhn 2019-03-02 Indentation fix Matthias Kuhn 2019-03-02 Some tests rely on the current dinitialization order Merge: 77f2b60aa5d 3efd4a886b5 Matthias Kuhn 2019-03-02 Merge pull request #9316 from m-kuhn/fix-geometry-validation-crashes [geometry validation] Stability and performance improvements Merge: 22b052da39a ef34ed8bef3 Matthias Kuhn 2019-03-02 Merge pull request #9298 from m-kuhn/is-valid-check-results-deactivate [geometry validation] Allow deactivating is valid checks in an edit session Merge: c2679926b89 d99c1f1f32b Matthias Kuhn 2019-03-02 Merge pull request #9299 from m-kuhn/geometry-validation-only-report-affected-features [geometry validation] only report affected features Merge: 252791e9e10 2e05cf1d4e6 Matthias Kuhn 2019-03-02 Merge pull request #9307 from m-kuhn/avoid-intersection-use-geometry-precision Add topological points on layers with configured precision Merge: ca95220fff3 8f29e6557ec Matthias Kuhn 2019-03-02 Merge pull request #9308 from m-kuhn/z-with-duplicate-nodes Take Z values into consideration in avoid duplicate nodes Merge: ac78a194dfb bc6a9c5d25a Matthias Kuhn 2019-03-02 Merge pull request #9321 from m-kuhn/cleanup-qgsvectorlayer-geometrytype Cleanup QgsVectorLayer::geometryType() Merge: 34684d4505a d1a7e456e3a Matthias Kuhn 2019-03-02 Merge pull request #9322 from m-kuhn/fix-double-delete [geometry validation] Fix double delete and memory leak Merge: b53d64bfb0b 3359a7159ce Matthias Kuhn 2019-03-02 Merge pull request #9324 from m-kuhn/latin1 Use QLatin1String for geometry representation operations Nyall Dawson 2019-03-02 Silence annoying PyQt5.uic.loadUiType deprecation warnings These aren't our fault -- they come from the PyQt library itself, so we may as well hide them and avoid the noise. Nyall Dawson 2019-03-02 QStringLiteral Nyall Dawson 2019-03-01 Add new plugin metadata string to indicate whether a plugin implements Processing providers Plugins which implement providers should include the hasProcessingProvider=yes line within their metadata.txt file. This allows for rapid identification of all plugins which implement Processing functionality. Nyall Dawson 2019-03-01 Add Python utils method to start a Processing specific plugin This command adds a plugin to active plugins and calls initProcessing(), initializing only Processing related components of that plugin. The new initProcessing() hook should be implemented by plugins which provide Processing providers or algorithm, and should only implement code which is required to load the provider and algorithms. Strictly no GUI related code should be used here, that MUST be moved out of initializers and deferred to the plugin's initGui implementation. Merge: 819f275ba4f 6c6833d1da4 Matthias Kuhn 2019-03-01 Merge pull request #9323 from m-kuhn/messagebar-cleanup Some cleanup in QgsMessageBar Matthias Kuhn 2019-03-01 Use QLatin1String for geometry representation operations Matthias Kuhn 2019-03-01 Some cleanup in QgsMessageBar Matthias Kuhn 2019-03-01 Properly connect deleters fixes a crash Matthias Kuhn 2019-03-01 Cleanup QgsVectorLayer::geometryType() The method QgsVectorLayer::wkbType() already uses a member variable which is a copy of the one on the data provider. By using this, the code becomes simpler and more consistent. AnikaBettge <37300249+AnikaBettge@users.noreply.github.com> 2019-03-01 Fix default setting for gauss parameter Fix default setting for gauss parameter which must be "none" rather than 0 (which leads to empty maps as gauss=0 is unhelpful) Matthias Kuhn 2019-03-01 Avoid working on temporary geometries Merge: 7d832634de0 88a96122b80 Alessandro Pasotti 2019-03-01 Merge pull request #9305 from elpaso/bugfix-21405-raster-calc-wrong-results [opencl] Fix raster calculator operator precedence Matthias Kuhn 2019-03-01 Prepare geometry engine for improved performance Matthias Kuhn 2019-03-01 Avoid working on reference to temporary objects fixes a couple of crashes in geometry validation Martin Dobias 2019-02-27 [xyz] Optional scaling of XYZ tile layers This adds "Resolution" configuration flag for XYZ tile layers. It supports several options: - unknown (default) - everything works as before - standard resolution - applies scaling - high resolution - applies scaling, assumes high-res tiles If tiles are made for standard resolution (e.g. 96 DPI) then on high res displays (e.g. 192 DPI) labels and other map features may appear very small if the resolution is not set. When configured as "standard resolution", map tiles will be picked according to this resolution and thus on high res displays the tiles will get scaled up. Similarly for print output, tiles will be scaled up so the printouts will have matching tile resolutions. The "high resolution" option is for tiles 512x512 aimed towards high-resolution displays. Mathieu Pellerin 2019-03-01 [themes] Restrict QPushButton min-width to raster calculator dialog Nyall Dawson 2019-03-01 [processing] Draw arrows connected to selected/hovered components slightly darker Makes it easier to track connections in a complex model Nyall Dawson 2019-03-01 [processing] Pre-highlight model components on hover Nyall Dawson 2019-03-01 [processing] Show tooltips in modeler when hovering over model component Mathieu Pellerin 2019-02-26 Use the QgsSqliteUtils system tables list in DB Manager Mathieu Pellerin 2019-02-26 [browser] List non-spatial layers for mixed spatial/non-spatial sqlite files Mathieu Pellerin 2019-02-26 Move sqlite/spatialite system tables to the QgsSqliteUtils class Jürgen E. Fischer 2019-02-28 i18n: fix it on windows (followup 2f431bc1f) Nyall Dawson 2019-02-25 Cache validity check results For non-point geometry subclasses (points are always valid!) we now cache the results of a geometry validity check. Subsequent checks utilise the cached result wherever possible. Because QgsGeometry/QgsFeature objects are implicitly shared, this means that we avoid a *lot* of duplicate validity checks as features and geometries are thrown around during processing model execution. Nyall Dawson 2019-02-28 Don't ever call Py_Finalize -- causes segfaults on exit Nyall Dawson 2019-02-28 Add API to determine if a plugin is enabled Nyall Dawson 2019-02-28 Modernize code Nyall Dawson 2019-02-28 Remove unused includes from Python library Nyall Dawson 2019-02-28 Dox++, constify Nyall Dawson 2019-02-27 Allow python to be initialised without interface or error hook Nyall Dawson 2019-02-28 Fix missing SIP_VERSION preprocessor macro Was breaking all #if SIP_VERSION checks - most importantly preventing exitPython() from being called correctly on QGIS exit. Alessandro Pasotti 2019-02-28 Check for globalsettings and don't crash Nyall Dawson 2019-02-27 [processing] Avoid creation of gui components at startup Alessandro Pasotti 2019-02-28 Do not store default values in user's QgsSettings The new behavior is to store a value in user's QSettings (that overrides the global settings) only if the the value has changed from the default reported by QgsSettings. If a value was changed and it is changed back to the default the override must be removed from the user settings. The rationale is that global settings should be the ultimate source of default values, unless the user override the default with a different value. Fixes #21049 Matthias Kuhn 2019-02-28 Take Z values into consideration in avoid duplicate nodes Matthias Kuhn 2019-02-28 Add topological points on layers with configured precision The tolerance was hardcoded to 1mm before. Loïc Bartoletti 2019-02-27 BSD patches Alessandro Pasotti 2019-02-27 [opencl] Fix raster calculator operator precedence With test Possibly fixes #21405 (not yet sure if the user was using OpenCL) Matthias Kuhn 2019-02-27 Fixes Matthias Kuhn 2019-02-27 Only report topology errors in affected features The geometry validation only works on the current edit session (added / edited geometries). To detect topology errors it is required to also get more features within the context, therefore, the bounding box of the edited geometries is taken to populate the list of features to check. This commit filters the found problems so only the ones which actually affect one of the edited geometries will be reported. Matthias Kuhn 2019-02-27 Better error location for missing vertex errors When showing a missing vertex error, the map canvas is now centered on the missing vertex location and scaled by taking neighbouring vertices into account. Matthias Kuhn 2019-02-27 Allow deactivating is valid checks in an edit session If an is valid check is deactivated in an ongoing edit session, all check results are invalidated and removed. This will help a user to save his edits if he wants to even if is valid checks have been activated before. Jürgen E. Fischer 2019-02-27 debian packaging: fix python3-qgis.install Peter Petrik 2019-02-27 [3d] export all frames from QGIS 3d animations as images (#9244) [feature] [3d] export all frames from QGIS 3d animations as images #21300 Nyall Dawson 2019-02-27 Fix doxygen input filter Nyall Dawson 2019-02-27 Update sipify expected results Nyall Dawson 2019-02-27 Fix doxygen warning Nyall Dawson 2019-02-26 Add NULLPTR macro for use in doxygen comments For the c++ api dox this expands to "\c nullptr" (the \c directive indicates a code literal value), and for sipify/Python it expands to ``None`` (`` is sphinx annotation for literal values) Makes for nicer dox for both c++ and Python! Nyall Dawson 2019-02-26 Nullptr consistency in dox Nyall Dawson 2019-02-26 Typo, remove unused .sip files Nyall Dawson 2019-02-26 Retval -> returns Nyall Dawson 2019-02-26 astyle Nyall Dawson 2019-02-26 Sipify Nyall Dawson 2019-02-26 Bulk doxygen TRUE/FALSE literal conversion Nyall Dawson 2019-02-25 Add TRUE and FALSE macros for use in doxygen comments For the c++ api dox these expand to "\c true" and "\c false" (the \c directive indicates a code literal value), and for sipify/Python they expand to ``True`` and ``False`` (`` is sphinx annotation for literal values) Makes for nicer dox for both c++ and Python! Jürgen E. Fischer 2019-02-26 saga help fix Jürgen E. Fischer 2019-02-26 i18n: * include processing algorithm descriptions from yaml (with yaml fixes) * create ui instead of cpp where possible and use -no-ui-lines to avoid artificial ever changing line numbers in ts files * drop old used scripts: create_new_ts.sh, create_new_ts.sh and integrate_function_help.pl, update_ts_files.sh Nyall Dawson 2019-02-26 [browser] Always open xlsx/csv/ods files as layers, instead of just checking the file extension (by default) These formats are inexpensive to open, and doing so allows browser to display all sheets from the files in the tree (and gives correct 'no geometry' icon for the file) Nyall Dawson 2019-02-25 Useful tooltips for length/precision widgets Because *I* always get tripped up by these! Nyall Dawson 2019-02-24 [needs-docs][processing] Add option to check validity alg to ignore self-intersection causing rings errors By default the algorithm now uses the strict OGC definition of polygon validity, where a polygon is marked as invalid if a self-intersecting ring causes an interior hole. If the "Ignore ring self intersections" option is checked, then this rule will be ignored and a more lenient validity check will be performed. Refs #16418, refs #21336 Nyall Dawson 2019-02-24 By default, validity check should treat ring self intersections as invalid We use the OGC definition of validity to ensure consistent results with PostGIS, GDAL, etc Fixes #16418, fixes #21336 Nyall Dawson 2019-02-24 Avoid firing up a thread for blocking GEOS based validity checks It's an unnecessary expense. Also fix duplicate code. Nyall Dawson 2019-02-24 Add QgsGeometry::isGeosValid option to ignore self-touching rings Matthias Kuhn 2019-02-26 Disconnect any leftover connections when destroying auth manager If one of these connections is triggered after destruction of auth manager, bad things happen because the slot tries to access the mutex which has gone for good along with the auth manager itself. Matthias Kuhn 2019-02-26 Delete authentication manager after destruction of the providers The providers may still have threads running that use the authentication manager and their finished signal might trigger logic in the authentication manager. Merge: 7bcba35ab46 3fbda696690 Paul Blottiere 2019-02-26 Merge pull request #9290 from pblottiere/fix_doc_2 Update doc Paul Blottiere 2019-02-26 Update sip binding Paul Blottiere 2019-02-26 Fix typo in canvas doc Paul Blottiere 2019-02-26 Fix typo in raster layer doc Merge: 6e39543983a 3e2af2aec13 Paul Blottiere 2019-02-26 Merge pull request #9288 from pblottiere/fix_doc Update doc Paul Blottiere 2019-02-26 Update sip Paul Blottiere 2019-02-26 Remove duplicated word in doc Merge: 0e8757b4085 0a76d7c1088 Paul Blottiere 2019-02-26 Merge pull request #9242 from pblottiere/getprint_svg Some cleaning [server] Merge: 81f0c5ce000 6b09be7f32a Paul Blottiere 2019-02-26 Merge pull request #9236 from signedav/scale_getlegendgraphic On GetLegendGraphics take the scale context from map parameters David Signer 2019-02-26 update docu since 3.8 Paul Blottiere 2019-02-25 Fixes unit tests Paul Blottiere 2019-02-22 Remove duplicated public/private Paul Blottiere 2019-02-22 Update doc for 3.8 Paul Blottiere 2019-01-21 Return default value if value is empty Paul Blottiere 2019-01-21 Remove redundant return Paul Blottiere 2019-01-10 Remove another function Paul Blottiere 2019-01-10 Add unit test Paul Blottiere 2019-01-10 Update test for not mandatory format parameter Paul Blottiere 2019-01-10 Remove unused functions Paul Blottiere 2019-01-10 Replace getter names Paul Blottiere 2019-01-10 Update doc Paul Blottiere 2019-01-10 Use static notation Paul Blottiere 2019-01-10 Fix error message Paul Blottiere 2019-01-10 Set png as the default format for images in WMS service Paul Blottiere 2019-01-10 Replace string by enum for format Merge: fb324f3e438 7f30680bed0 Matthias Kuhn 2019-02-26 Merge pull request #9241 from m-kuhn/merge-lines-on-dissolve [processing] Merge lines on dissolve Nyall Dawson 2019-02-12 srs.db add Australian entries insert into tbl_datum_transform VALUES (8447,100020,4283,7844,9615, 'GDA94_GDA2020_conformal_and_distortion.gsb', null, null, null, null,null, null, 'Conformal + Distortion: includes regional distortion',null,1,0,2575); insert into tbl_datum_transform VALUES (8446,100021,4283,7844,9615, 'GDA94_GDA2020_conformal.gsb', null, null, null, null,null, null, 'Conformal: predominantly plate tectonic motion (~1.8m NNE)',null,1,0,2575); insert into tbl_datum_transform VALUES (1804,100022,4203,4283,9615, 'National_84_02_07_01.gsb', null, null, null, null,null, null, 'Full coverage two-way transformation file in those states that originally adopted AGD84 - West Australia, South Australia, Queensland',null,1,0,2576); insert into tbl_datum_transform VALUES (1803,100023,4202,4283,9615, 'A66_National_13_09_01.gsb', null, null, null, null,null, null, 'Full national coverage two-way transformation file',null,1,0,2575); Víctor Olaya 2019-02-22 [processing] Script decorators: correctly check that parent parameter exist Jürgen E. Fischer 2019-02-24 debian packaging: * remove xenial & stretch support * remove globe plugin * always enable 3d Bas Couwenberg 2019-02-23 debian packaging updates (squashed pull request #9254) 1b1e60d2a5 Use libqscintilla2-qt5-dev instead of virtual package. dd5003e1e4 Use "-noawait" variant for qgis-crssync trigger. d0e156e44e Remove obsolete diversions in qgis.preinst, but don't rename. 25a677e1ff Update watch file to use HTTPS. 7ca6a995eb Update registration URL in upstream metadata. 789d4fb56b Don't recommend liblwgeom-dev, it shouldn't be used by other projects. 7d3844047a Update packaging for Python 3. bb0017c793 Remove documentation outside /usr/share/doc from non-doc packages. cd7f1fd9b4 Fix FTBFS when building only arch:any packages (with -B). 03e4d0b6e1 Add -DNDEBUG flag for non-debug builds. c6cb002fc9 Include percentage of started edges in ninja output. f86761e712 Set -j & -v ninja options based on DEB_BUILD_OPTIONS. 3b07a54606 Use pkg-info.mk variables instead of dpkg-parsechangelog output. 5e18a74d8d Align paths in links file to improve readability. 2bd52f39b0 Don't use libjs-jquery for Doxygen docs. 3b9e875bbf Simplify python-qgis.install with common path to match all files. 96d5f202a3 Don't rely on QT_PLUGINS_DIR placeholder in template files. 74c3750741 Update copyright file. 1b596f5c21 Don't rely on QGIS_ABI placeholder in template files. aaabb94e70 Simplify lintian overrides. 38fad4d44c Don't rely on GRASSVER placeholder in template files. 9c772d174f Override dh_gencontrol to set GRASS ABI dependency with substvars. 8b9c14ba76 Reorder paths in install files. c518e14d1b Reorder (build) dependencies & remove duplicates. Merge: 29b952d90cc 84e903c1619 Alessandro Pasotti 2019-02-25 Merge pull request #9273 from elpaso/bugfix-fix-path-resolver-urls fix path resolver urls Víctor Olaya 2019-02-25 [processing] consider destination params as outputs when defining scripts Alessandro Pasotti 2019-02-25 Typo Nyall Dawson 2019-02-25 Standardise dox for signals Nyall Dawson 2019-02-25 Fix regex used to replace [% %] expressions in text Was incorrectly truncating at first ']' character Fixes #21366 David Signer 2019-02-25 expected images from travis Alessandro Pasotti 2019-02-25 Fix path resolver with extra URL-like stuff Like for CSVs: see #21150 Merge: 77f500b12e0 94b5fed57ae Alessandro Pasotti 2019-02-25 Merge pull request #9260 from elpaso/form-background-color Add bg color option to form containers David Signer 2019-02-25 correct images from qgis travis build Alessandro Pasotti 2019-02-25 Typo sklencar 2019-02-25 [QgsQuick] - externalResource widget handler (#9232) * [QgsQuick] - extended externalResource widget Added removeFile function and modified fileName function - former has been missing and photoPanel is using it. The latter needed modification due to a new option to choose image from a gallery. Added externalResource handler for externalResource widget which enables following features: * option to choose an image from a gallery - selected image is copied to projects folder, if it doesnt exists there. Added "ic_gallery" icon. * ability to remove value for externalResource field. Optionally removes referenced image as well ("Ok" option in dialog) * ability to interact with image preview onClick - the main idea is to have ability to enlarge preview image. Currently its possible only in edit state of the form since the whole field is disabled otherwise. Fixed resizing of icon/previewImage and component itself as well. * [QgsQuick] - extended externalResource widget Commit contains following fixes/changes/additions after review: * Added QgsQuickUtils::getRelativePath which replaced QgsQuickUtils::getFileName + related changes in photoPanel * Added test for new QgsQuickUtils functionality * fixed weird or redundant size definitions in externalResource widget * Some changes in docs. * [QgsQuick] Changed "default" case result for QgsQuickUtils::getRelativePath * [QgsQuick] Fixed test after changed functionality in QgsQuickUtils Merge: 4839740262d 57ac4e67c91 Denis Rouzaud 2019-02-25 Merge pull request #9246 from 3nids/vertextool_sync2 [vertex tool] synchronisation of map tool and editor selections Nyall Dawson 2019-02-25 Spelling Nyall Dawson 2019-02-25 Fix use of trailing */ in dox, which messes with sipify Python documentation output David Signer 2019-02-25 tests for scaled symbol sizes David Signer 2019-02-22 comments and comments since Merge: 9f576b678ec 1f4747fe62e Matthias Kuhn 2019-02-25 Merge pull request #9239 from m-kuhn/better-error-messages-gpkg-fail Better error message when failed to open DB Merge: 2f305c560eb 9aa00230a7a Paul Blottiere 2019-02-25 Merge pull request #9204 from troopa81/wms_filters Add possbility to define one filter for several layers Alessandro Pasotti 2019-02-25 Add test case for backgroundColor serialization Alessandro Pasotti 2019-02-25 Rename container background color dialog title Víctor Olaya 2019-02-24 [processing] fixed finding grass folder Matthias Kuhn 2019-02-25 Add test files for dissolve consecutive lines Merge: 8151872d41f 9d530e1fe7b Denis Rouzaud 2019-02-24 Merge pull request #9209 from jdugge/advanceddigitizing_rotated Fix advanced digitizing display for rotated map canvas Etienne Trimaille 2019-02-24 add tooltips in the vertex editor Nyall Dawson 2019-02-25 Fix crash when exporting reports Stefanos Natsis 2019-02-24 Ran scripts/astyle-all.sh and scripts/sipify_all.sh Stefanos Natsis 2019-02-24 Fixed notation of doxygen comments that were after a member JF Perini <21315242+fjperini@users.noreply.github.com> 2019-02-22 fix error: call to 'abs' is ambiguous Nyall Dawson 2019-02-24 [processing] Fix "Add geometry attributes" handling of multipoint geom For multipoints, export the count of geometries only Nyall Dawson 2019-02-24 Fix space inserted at start of graduated legend entries Fixes #21339 Jürgen E. Fischer 2019-02-24 fix Pal::registerCancellationCallback spelling Bas Couwenberg 2019-02-24 Fix spelling errors. * cancelation -> cancellation * overal -> overall Jürgen E. Fischer 2019-02-24 nsis: remove desktop links Alessandro Pasotti 2019-02-24 Doc for the new backgroundColor argument Alessandro Pasotti 2019-02-24 [feature][needs-docs] Add bg color option to form containers Because gray is boring. Alessandro Pasotti 2019-02-24 Typo Merge: 2b21a979944 74aa8ca16e3 Alessandro Pasotti 2019-02-23 Merge pull request #9247 from elpaso/bugfix-21353-db-manager-sql-error Fix db manager sql query Jürgen E. Fischer 2019-02-23 fix #19933 Stefanos Natsis 2019-02-23 Quick fix for a bug in QgsGeos::reshapeLine that causes QGIS to crash because of an unhandled geos exception. Alessandro Pasotti 2019-02-23 Tiny cosmetic fix: error by 1 on iteration counter text Alessandro Pasotti 2019-02-23 Fix db manager sql query Fixes #21353 Denis Rouzaud 2019-02-22 use bool variables instead of connecting/disconnecting signals also move simple QgsVertexEntry to qgsvertexeditor.h Denis Rouzaud 2019-02-22 fix updating vertex selection Denis Rouzaud 2019-02-22 fix updating table selection Denis Rouzaud 2019-02-22 only select vertices from locked feature again Denis Rouzaud 2019-02-22 correctly keep/clear vertices selection when switching locked feature Denis Rouzaud 2019-02-21 synchronize selection from the editor to the tool Denis Rouzaud 2019-02-21 remove vertex highlighting from editor Jürgen E. Fischer 2019-02-22 fix ui warnings Jürgen E. Fischer 2019-02-22 dwg import: implement suggestion from #21330 Víctor Olaya 2019-02-22 [processing] do not allow using unsupported file formats Show warning message if user selects incompatible output file format fixes #21089 Nyall Dawson 2019-02-20 Freackin Amurican sppelling Nyall Dawson 2019-02-19 [FEATURE][processing] Allow expression variables to be set for a model This adds a new "Model Variables" dock panel to the model editor, allowing users to create and set custom expression variables for use in the model. These variables are available anywhere expressions are (correctly) evaluated within the model, so can be used as input parameter values for child algorithms, within data-defined dynamic parameters, etc. The use case here is for models which use a constant value throughout multiple steps within the model (e.g. @target_resolution: a target raster resolution, @max_simplification: a simplification value for input features coming from different sources, etc), allowing users one single place to define and edit these constant values (instead of hunting down and setting them in multiple places throughout the model). These variables are stored within the model itself, and are not exposed outside of the model designer dialog. Nyall Dawson 2019-02-19 [processing] Add API to allow custom expression variables to be set for a model Loïc Bartoletti 2019-02-22 [feature] Add an option to cartesian measurement Adds an option force Cartesian measurements to the measure distance/area dialogue Fixes #19902 Nyall Dawson 2019-02-07 [FEATURE][expressions] Simplified variant of "attribute" function This adds a second variant for the existing "attribute" function. The current function requires both a target feature and attribute name to be specified, while the NEW variant just uses the current feature. E.g. NEW: attribute( 'name' ) -> returns the value stored in 'name' attribute for the current feature EXISTING: attribute( @atlas_feature, 'name' ) -> returns value stored in 'name' attribute for the current atlas feature It's just a faster shorthand version! Mathieu Pellerin 2019-02-03 [FEATURE][3d] Add camera lens field of view settings Rashad Kanavath 2019-01-22 update Otb Algorithm test to use Map Layer instance Rashad Kanavath 2019-01-22 check for layer providers and authid OTB only supports gdal and ogr providers for now. Maybe memory provider can be easily supported using some conversion on the fly. For the moment, we can go with this method. IO Formats in OTB not using GDAL/OGR (LUM, ONERA) are not supported by QGis. Those can be treated as simple files. nyalldawson, pointed that AUTHORITY id can have types not starting with 'EPSG:'. Current otb takes just EPSG number and run with it. The algorithm doesn't know what to with a number which is not EPSG because it uses Gdal's 'ImportFromEpsg' method AFAIR. QgsProecessing Exception is raised in both the above invalid cases. Rashad Kanavath 2019-01-21 add unit-test for passing values other than type str Rashad Kanavath 2019-01-21 Reset outputpixeltype parameter options Rashad Kanavath 2019-01-21 [test] new test for OtbChoiceWidget This can easily go into GuiTests.py but we tend to keep it out due to usage of create_from_metadata(). All widget in GuiTests uses create_from_class() which will not work for this special widget Rashad Kanavath 2019-01-21 [test] a new test for otb algorithm that used crs Rashad Kanavath 2019-01-21 Use parameterAs methods in OtbAlgorithm This will accept stuff other than string type if needed by a user. Rashad Kanavath 2019-01-17 pass file names with quotes to otb Rashad Kanavath 2019-01-16 using parameterAs from qgis api Rashad Kanavath 2019-01-14 [review] fix issues from code review Rashad Kanavath 2019-01-10 [test] Avoid "NOTFOUND" in LD_LIBRARY_PATH environment variable Rashad Kanavath 2019-01-10 [CI] fix travis test for OtbAlgorithms Rashad Kanavath 2019-01-08 [CI] install OTB package for OtbAlgorithmsTest Package will be taken from official OTB repository and will be maintained by OTB team. Rashad Kanavath 2019-01-08 [TEST] add test for OTB processing provider This includes yaml test like SAGA, GRASS and also test for loading OTB Algorithms Rashad Kanavath 2019-01-08 [FEATURE] [needs-docs] integrate OTB provider to processing plugin Matthias Kuhn 2019-02-22 Fix merge lines in dissolve Matthias Kuhn 2019-02-22 Add test for dissolve consecutive lines Jürgen E. Fischer 2019-02-22 Bump version to 3.7 Jürgen E. Fischer 2019-02-22 changelog and news update for 3.6 Jürgen E. Fischer 2019-02-22 translation update for 3.6 from transifex Martin Dobias 2019-02-21 [quick] do not refresh map on click Whenever user would click on the map (e.g. to identify a feature), the freeze and subsequent unfreeze would force map refresh even though it is not needed. A new internal flag is introduced to avoid the unnecessary map refresh in cases when map has not been moved nor zoomed. Martin Dobias 2019-02-21 [quick] do not start moving canvas if the drag distance is too small Often when users want to click (tap) the map, they still move the cursor position a bit. This would trigger unwanted map pan and map refresh afterwards. A configurable minimum drag distance is introduced in order to prevent that. Matthias Kuhn 2019-02-22 [processing] Merge lines on dissolve This is a difference between how polygons and lines are handled on dissolve. Neighbouring polygons are merged automatically, while lines are collected as MultiLineString. With this patch it will be possible to call multipart to singlepart on dissolved line layers to extract spatially separated parts of a linestring. Julien Cabieces 2019-02-22 Correct code formatting Julien Cabieces 2019-02-22 Update mask Jürgen E. Fischer 2019-02-22 fix build warning with msvc Mathieu Pellerin 2019-02-22 [legend] Fix alignment and chopped off text of collapsed data-defined size legend symbol (#9228) Julien Cabieces 2019-02-21 Use QgsMessageLog instead of QgsLogger for parsing string methods Matthias Kuhn 2019-02-11 Use quote for bracket character Co-Authored-By: troopa81 Julien Cabieces 2019-01-31 fixes #20872 : Manage postgres multidimensionnal array David Signer 2019-02-21 calculate mMmPerMapUnit with mapUnitsPerPixel to avoid to have redundant info Denis Rouzaud 2019-02-21 [vertex tool] small code cleanup (#9237) * [vertex tool] rename mSelectedFeature to mLockedFeature * also rename file and class * remove uselesss method, move code to constructor and initialize in header * followup rename Jürgen E. Fischer 2019-02-22 dxf export: don't label invisible features (fixes #19604) Jürgen E. Fischer 2019-02-22 dxf export: fix output of closed 3d polylines (fixes #20242) Jürgen E. Fischer 2019-02-22 dxf export: fix svg scaling Matthias Kuhn 2019-02-21 Better error message when failed to open DB hopefully gives some hints why the db manager tests sometimes fail Nyall Dawson 2019-02-22 Fix misleading template Merge: 3c2d44bd6cb 466dc359d74 Even Rouault 2019-02-21 Merge pull request #9234 from rouault/fix_21335 QgsGmlStreamingParser: fix parsing of GML geometries with srsDimension='3' set on posList element (fixes #21335) David Signer 2019-02-21 use scale and mapUnitsPerPixel from map parameters bbox and size in case bbox and size is given in the GetLegendGraphics request, the size of symbols defined by map units is calculated regarding the scale of that. fixes #21309 Even Rouault 2019-02-21 QgsGmlStreamingParser: fix parsing of GML geometries with srsDimension='3' set on posList element (fixes #21335) Merge: 5a96fab7755 5b230ab8207 Matthias Kuhn 2019-02-21 Merge pull request #9233 from Alexis-B/typo Typo Julien Cabieces 2019-02-21 Add getmap with error on filter Julien Cabieces 2019-02-21 Use const ref when looping on layers Matthias Kuhn 2019-02-21 Fix sip file too oslandia 2019-02-21 Fixing typo Merge: 5292efd0822 52546db8396 Luigi Pirelli 2019-02-21 Merge pull request #8968 from volaya/fix_saga_non_ascii fixed handling of input filenames with non-ascii characters [processing] Víctor Olaya 2019-02-21 [processing] fixed saga test Víctor Olaya 2019-02-21 [processing] fixed SAGA command writing and test Merge: 3d99fd5a04c 9f77b2dd239 Matthias Kuhn 2019-02-21 Merge pull request #9221 from m-kuhn/relation-reference-field-formatter-cache Add cache for relation reference field formatter Martin Dobias 2019-02-20 Make sure not to crash if there are no alternatives for right click Martin Dobias 2019-02-20 Fix issue with selection of vertices of locked feature (fixes #21283) When user was coming with mouse to a vertex of the locked feature from a different feature, it could happen that the vertex would not get picked by vertex tool - this was because snapToEditableLayer() keeps the last snap which would belong to a different feature, but that feature was not allowed (blocking a new snap). The fix makes sure that with a locked feature its matches always win. Martin Dobias 2019-02-20 Continue loop of locked features after mouse move A small UX improvement: after right click in a location with feature A and B, we would do a loop A - B - nothing - A - B - nothing ... But if after first click to get A locked user would move the mouse a bit, the loop would get broken and would end up with A - nothing - B - nothing - A - B - nothing The fix is to identify where we are in the cycle and set the index correctly after mouse move. Martin Dobias 2019-02-20 Do not keep highlight when locking/unlocking feature It was a bit strange effect when locking feature... when moving mouse over a feature it would have highlight, then on right click it would also get vertex editor square markers in addition to the highlight, but then immediately after mouse move the original highlight would be gone. Now it's simplified so that feature highlight on right click gets removed. Merge: 17280c3e4df 7627fb20fdb Alessandro Pasotti 2019-02-21 Merge pull request #9219 from elpaso/bugfix-21303-postgis-slow-table-open Postgis: cache information about enum fields Merge: 4d5dad81724 4250ef249a3 Alessandro Pasotti 2019-02-21 Merge pull request #9203 from elpaso/bugfix-21305-paste-slow-no-provider Cache unique values when creating features Merge: 9280a0717f0 9c0606148df Matthias Kuhn 2019-02-21 Merge pull request #9223 from m-kuhn/geometry_validator_summary_cleanup Geometry validator summary cleanup Mathieu Pellerin 2019-02-21 Remove expression's not-yet-prepared warning Anita Graser 2019-02-20 Update README_FONTS Anita Graser 2019-02-20 Update README_FONTS Merge: 89e3fce0f94 f37d48f69bd Alessandro Pasotti 2019-02-20 Merge pull request #9183 from Gustry/save_comments keep comments when saving query, fix single line comment Juernjakob Dugge 2019-02-20 Simplify angle correction Denis Rouzaud 2019-02-20 update model [vertex editor] (#9212) * [vertex editor] update model instead of erasing/creating each time * do not save layer in model since it's already in the selected feature Julien Cabieces 2019-02-20 Allow expression widget to be empty so expression could be removed (#9032) * fixes #20516 : Allow Constraint widget in attribute type form to be empty so expression could be removed per widget modification * correct tests * Add the clear button on field expression widget when widget is allowed to be empty * Change API since version to 3.6 Juernjakob Dugge 2019-02-20 Remove unused variable Matthias Kuhn 2019-02-20 Adjust test Matthias Kuhn 2019-02-20 Prepare expression and only request required pieces Matthias Kuhn 2019-02-20 Add cache for relation reference field formatter this speeds up tables with relation reference fields massively Alessandro Pasotti 2019-02-20 Clear supports enum values cache when attributes change Matthias Kuhn 2019-02-20 Geometry validator: do not report result summary as error Nyall Dawson 2019-02-20 [layouts] Fix hidden coverage atlas setting is ignored when exporting atlas to images Fixes #21243 Nyall Dawson 2019-02-20 Update test Nyall Dawson 2019-02-20 Fix feature request containing a filter expression which needs both geometry and the magic all attributes flag Peter Petrik 2019-02-20 update to MDAL 0.2.0 (friendly release for QGIS 3.6) Merge: ddbd06f3f11 f30a15ccecf Luigi Pirelli 2019-02-20 Merge pull request #9107 from AchilleAsh/fix_20170_postgis_connection_recovery Fix Postgresql connection reset not being called in PostgisProvider Alessandro Pasotti 2019-02-20 Postgis: cache information about enum fields This is called several times and can slow down substantially the opening of the attribute table. Partially fixes #21303 (down from ~30 to ~6 seconds on a remote connection) The remaining ~4 seconds (compared to ~2 seconds in 2.18) are due to the check for enums and provider-side constraints, that were not implemented in 2.18. See: QgsEnumerationWidgetFactory::fieldScore and the call to enumValues for details, fieldScore is called several times because QgsAttributeTableModel::loadAttributes is also called multiple times and it queries for widget configuration all the times. Merge: 8eb1c4e8a0e 8ea09b61c81 Matthias Kuhn 2019-02-20 Merge pull request #9207 from mbernasocchi/master Add safety guard when mDataProvider is not set Matthias Kuhn 2019-02-20 Run sipify Alessandro Pasotti 2019-02-20 Removed redundant check for isValid Alessandro Pasotti 2019-02-20 Test for regression #21304 "default value" is not applied when pasting features Alessandro Pasotti 2019-02-20 Also check for nulls when applying defaults isValid is not enough because fields are initialized with QVariant(field.type()) which is valid but null. Fixes #21304 With test Alessandro Pasotti 2019-02-20 Prevent crash when fields are deleted from the vector options dialog Alessandro Pasotti 2019-02-20 Moved comment Mathieu Pellerin 2019-02-20 [themes] Handle non-existent theme name setting in app stylesheet Matthias Kuhn 2019-02-20 Update src/core/qgsvectorlayer.cpp Co-Authored-By: mbernasocchi Alessandro Pasotti 2019-02-20 Revert "Update src/core/qgsvectorlayerutils.cpp" This reverts commit f4d7e73a545dcf2604b93f55f5b0030a5a29440a. Nyall Dawson 2019-02-20 Fix loss of precision when converting fields to uri in memory provider Fixes #21316 Matthias Kuhn 2019-02-20 Updated docs for featureCount() Matthias Kuhn 2019-02-20 Update src/core/qgsvectorlayerutils.cpp Co-Authored-By: elpaso Merge: 9c888bb30e0 7acfefadada Alessandro Pasotti 2019-02-20 Merge pull request #9193 from elpaso/bugfix-21270-processing-algrunner-crash Processing: fix crash in alg runner task with bad scripts Matthias Kuhn 2019-02-07 Update tests/src/python/qgis_wrapped_server.py Co-Authored-By: elpaso Alessandro Pasotti 2019-02-07 Revert "remove 'multithreading is not supp in server text'" This reverts commit 6c1036c5c0634a0381b17b03472ab012faefec58. Nyall Dawson 2019-02-20 Fix infinite progress when an algorithm could not be created Nyall Dawson 2019-02-20 Indicate exception types to sip Exposes the full Python exception when an error occurs in createInstance() Julien Cabieces 2019-02-18 fixes #18421 : Keep options AUTO_REPACK=OFF when reloading data in ogr provider Panos Mavrogiorgos 2019-02-19 [grass7][mac] Use the most recent GRASS version This is a continuation of: - #8db3dead87e385f2798356d - #5c97d22b16320874dbe1 This commit only affects users that have multiple GRASS installations on their Macs. Using the most recent GRASS version is what we do on Linux too. Loïc Bartoletti 2019-02-13 [BUGFIX] fixes #20829 Snapping options in meters rounded to integers Timothé Perez 2019-02-06 Fix condition to enable pgsql insert optimization Fixes a condition to enable Postgis provider insert optimization (by skipping the PK column if its default is a sequence) The check must ensure that each row value is also not the SQL default of nextval('seq'::regclass), otherwise the condition will not be met Loïc Bartoletti 2019-02-18 [FreeBSD] GRASS inverse searching order +1 with @neteler "start with searching the newest GRASS GIS version first" https://github.com/qgis/QGIS/pull/9174#issuecomment-464729754 cc @rhurlin Mathieu Pellerin 2019-02-20 [expression] Add try() function to provide a way to detect and handle expressions which can intermittently fail. Juernjakob Dugge 2019-02-19 Fix advanced digitizing display for rotated map canvas Panos Mavrogiorgos 2019-02-19 [grass7] Make it easier to subclass "Grass7AlgorithmProvider" After @Nyalldawson suggestion [1], we've implemented a Processing plugin that exposes a GRASS Addon [2]. In order to do this we had to subclass `Grass7AlgorithmProvider` and override `createAlgsList()`. `createAlgsList()` had to be overriden in order to change the "description folder" location. Nyall wrote: > And if you do it right (and only import existing > processing grass code, minimising the copy/paste of this code), then > your provider will automatically inherit any future fixes and > features added to the main grass provider. With this commit we convert the `descriptionFolder` to a class attribute and in this way, subclasses of `Grass7AlgorithmProvider` will no longer have to override `createAlgsList()` and will be able to continue inheriting future enhancements. References: 1. https://lists.osgeo.org/pipermail/qgis-developer/2019-February/056155.html 2. https://gitlab.com/pmav99/estimap_recreation_qgis/blob/948820b1c0068a7112cb67bc8537d8074e9defb1/estimap_recreation_provider.py#L40-59 Etienne Trimaille 2019-02-19 add some optional flags in make_polygon expression Nyall Dawson 2019-02-14 Add maximum search distance parameter to QgsSpatialIndex::nearestNeighbor Nyall Dawson 2019-02-13 Mark private dox as private Nyall Dawson 2019-02-13 When a QgsSpatialIndex is storing feature geometry, then nearestNeighbor search performs an EXACT nearest neighbour search, instead of just a nearest-neighbour-by-bounding-box search Nyall Dawson 2019-02-13 Add API for QgsSpatialIndex to optionally store feature geometries This potentially avoids a second expensive feature request after building a spatial index and later needing to re-request features which match spatial index search. It's non-default, as it requires the index to store all feature geometries, so it's more memory expensive. Nyall Dawson 2019-02-19 layer_property expression function should use proper layer metadata for return values where available ...instead of the older, server-specific properties This affects: - layer_property(...,'title') - layer_property(...,'abstract') - layer_property(...,'keywords') - layer_property(...,'attribution') Nyall Dawson 2019-02-19 Fix dox test Nyall Dawson 2019-02-19 Capitalization Nyall Dawson 2019-02-19 [processing] Expose correct expression context in Refactor fields alg Nyall Dawson 2019-02-19 [processing] Wrappers built off old API can still take advantage of the full widget context Nyall Dawson 2019-02-19 Capitalization Nyall Dawson 2019-02-19 [processing] Correctly expose full expression context to Filter Features algorithm configuration widget in modeler Allows filters to be built (in the GUI) using context related variables and functions such as input parameter values, model variables, etc Nyall Dawson 2019-02-19 Auto set algorithm linked to newly created QgsProcessingAlgorithmConfigurationWidget instances Nyall Dawson 2019-02-19 [processing] Set full context for QgsProcessingAlgorithmConfigurationWidget in modeler config dialogs Nyall Dawson 2019-02-19 [processing] Add API to set contexts for QgsProcessingAlgorithmConfigurationWidgets Nyall Dawson 2019-02-19 Minor refactoring Jürgen E. Fischer 2019-02-18 dwg import: handle wrong hatch interpretation (refs #20392) Jürgen E. Fischer 2019-02-18 dwg import: support nested blocks (refs #20392) Jürgen E. Fischer 2019-02-18 dwg import: fix exception (fixes #21177) Jürgen E. Fischer 2019-02-18 dwg import: force polyline and hatch/ring continuity Jürgen E. Fischer 2019-02-18 dwg import: support dxf encoding (fixes #15999) Jürgen E. Fischer 2019-02-17 dwg import: progress display Jürgen E. Fischer 2019-02-17 dwg import: use Q_DECLARE_TR_FUNCTIONS in QgsDwgImporter Jürgen E. Fischer 2019-02-17 dwg/dxf import: fix angle and alignment handing of (m)texts Jürgen E. Fischer 2019-02-17 dwg import: less noisy debugging Jürgen E. Fischer 2019-02-03 dwg import: fix handling of arc and splines in hatches Jürgen E. Fischer 2019-02-03 dwg import: catch spline misinterpretation (fixes #20392) Jürgen E. Fischer 2019-02-03 dwg import: less noisy noise reduction Alessandro Pasotti 2019-02-19 Fix unique values when generating a set of features Marco Bernasocchi 2019-02-19 Add safety guard when mDataProvider is not set Alessandro Pasotti 2019-02-19 Catch exception from script and pipe it into feedback Alessandro Pasotti 2019-02-19 Revert QStringLiteral Matthias Kuhn 2019-02-19 Update src/providers/ogr/qgsogrprovider.cpp Co-Authored-By: elpaso Matthias Kuhn 2019-02-19 Update src/providers/ogr/qgsogrprovider.cpp Co-Authored-By: elpaso Alessandro Pasotti 2019-02-19 Explain why the workaround for GPKG/SQLite is necessary I've talked to Even for this one Alessandro Pasotti 2019-02-19 Fix unique values on SQLite (OGR) pk Alessandro Pasotti 2019-02-19 Fix renamed QgsVectorLayerUtils.QgsFeatureData Alessandro Pasotti 2019-02-19 Fix unique values on GPKG pk Fixes #21311 Alessandro Pasotti 2019-02-19 Typo Merge: 5297d83cb57 2e6005e832f Matthias Kuhn 2019-02-19 Merge pull request #9195 from m-kuhn/fix-help-button-group Fix link to drag and drop designer help Julien Cabieces 2019-02-19 simplify split on comma Mathieu Pellerin 2019-02-19 [themes] Slightly adjust padding of push buttons to match tool buttons Alessandro Pasotti 2019-02-19 Fix docs for createFeatures Julien Cabieces 2019-02-19 [FEATURE][needs-docs] Add possbility to define one filter for several layers Alessandro Pasotti 2019-02-19 Rename QgsFeaturesData to QgsFeatureData and fix test case Alessandro Pasotti 2019-02-19 Cache unique values when creating features Fixes #21305 - pasting features is very slow Aggressively optimize createFeature for speed and introduces createFeatures for bulk creation. Alessandro Pasotti 2019-02-19 Cache unique values in createFeature (~10x faster) Nyall Dawson 2019-02-19 [processing][gdal] Ensure no filename clashes occur in writeLayerParameterToTextFile Nyall Dawson 2019-02-18 [processing] Use text file for input file list to gdal tile index alg Avoids too long command being generated with many inputs Fixes #21296 Etienne Trimaille 2019-02-16 keep comments when save as preset or file, remove lines starting by "--" in DBManager Nyall Dawson 2019-02-18 Add some missing variable help text Harrissou Sant-anna 2019-02-18 Update src/app/qgsvectorlayerproperties.cpp Co-Authored-By: m-kuhn Matthias Kuhn 2019-02-18 Add links to all vector layer property pages Also makes the preexisting link work when translation is enabled. Merge: 377040a2a66 edbfb0a1dfd Luigi Pirelli 2019-02-18 Merge pull request #9194 from wdedulle/master Fix saga algorithm when QgsProcessingParameterMultipleLayers. Fixes #21264 Matthias Kuhn 2019-02-18 Fix link to drag and drop designer help dulle droid 2019-02-18 #21264 bug in saga algorithm python Alessandro Pasotti 2019-02-18 spellcheck Alessandro Pasotti 2019-02-18 Processing: fix crash in alg runner task with bad scripts Fixes #21270 With test Merge: 13a127e6093 1f08a061ed9 Alessandro Pasotti 2019-02-18 Merge pull request #9191 from elpaso/bugfix-21259-geomchecker-crash Geom checker plugin: don't crash if feedback is 0x0 Alessandro Pasotti 2019-02-18 Geom checker plugin: don't crash if feedback is 0x0 Fixes #21259 Jürgen E. Fischer 2019-02-18 remove QgsOgrLayerItem::setCrs (overrided deprecated now unused method) Jürgen E. Fischer 2019-02-18 translate all ziputils error messages and remove log tags Merge: 78d835705e9 5c97d22b163 Matthias Kuhn 2019-02-18 Merge pull request #9174 from pmav99/master Add support for GRASS 76 on Mac Merge: 5ced04e400b a643c87ec33 Matthias Kuhn 2019-02-18 Merge pull request #9177 from mbernasocchi/master Give more information when errors opening zip happens Nyall Dawson 2019-02-18 [ogr] Read Geopackage layer identifier and description into QGIS layer metadata automatically Fixes #21293 Marco Bernasocchi 2019-02-18 Fix capitalsation Merge: 6b7ba0d4384 fb798263b28 Matthias Kuhn 2019-02-17 Merge pull request #9184 from cjmayo/xmlpatterns Remove unused Qt5XmlPatterns dependency Chris Mayo 2019-02-16 Remove unused Qt5XmlPatterns dependency QtXmlPatterns includes were deleted here: https://github.com/qgis/QGIS/commit/2eb82430bbdb02b0789b3ffe80d5b6fd747fa8cc Remove code that was never enabled, introduced here: https://github.com/qgis/QGIS/commit/0f7b405aa7b8a04770483ecfea13b37b5464922a Merge: 2c25c3d0ec2 53a14e24023 Alessandro Pasotti 2019-02-16 Merge pull request #9179 from elpaso/server-tiny-improvements Server tiny improvements Merge: 407adc761eb 091eeb2cf48 Alessandro Pasotti 2019-02-16 Merge pull request #9181 from elpaso/bugfix-21287-rule-based-double-else2 Rule based renderer: check for scale in rulesForFeature Jürgen E. Fischer 2019-02-15 Expand ZipItem in foreground (fixes #21268) Alessandro Pasotti 2019-02-15 Rule based renderer: check for scale in rulesForFeature ... when context is not nullptr, also don't crash if it is With tests Fixes #21287 Alessandro Pasotti 2019-02-15 Server: better formatting when logging request params Alessandro Pasotti 2019-02-15 Remove server unused/unimplemented option Allow Request Defined DataSources Merge: 71bdc3192df 65a54fed06f Luigi Pirelli 2019-02-15 Merge pull request #9176 from tudorbarascu/allow_localstorage Enable HTML5 local storage for qgsexternalresourcewidget and maptips Nyall Dawson 2019-02-14 Fix pasting linestring into polygon layer should auto convert to polygon (And polygon->lines, lines->points, polygon->points, etc) Fixes #21213 Merge: 24c09d16734 e4288e5deab Hugo Mercier 2019-02-14 Merge pull request #9063 from mhugo/fix_19355 Fix $length in labels Hugo Mercier 2019-02-13 QgsExpression: set setGeomCalculator precedence setGeomCalculator, setDistanceUnits and setAreaUnits have now precedence over expression scopes. Hugo Mercier 2019-02-13 Fix QgsExpressionNodeColumnRef::prepareNode Look also for the attribute in the feature, as it is done by evalNode() Hugo Mercier 2019-02-11 Fix $length in labels (fixes #19355) Use the project expression scope to access project parameters (ellipsoid and distance/area units) Marco Bernasocchi 2019-02-14 Give more information when errors opening zip happens Merge: 7418c189d0f 62111b99933 Alessandro Pasotti 2019-02-14 Merge pull request #9170 from elpaso/bugfix-21254-load-style-from-db [ogr] Show style description instead of name in other styles Tudor Bărăscu 2019-02-14 Enable html5 local storage for qgsexternalresourcewidget and maptips Nyall Dawson 2019-02-14 [processing] Also generate friendly names for outputs when converting models to scripts Nyall Dawson 2019-02-14 [processing] When converting models to Python, use friendlier (more descriptive) names when storing child algorithm results Makes for much easier to understand scripts Nyall Dawson 2019-02-14 [processing] Add alg descriptions as comments when converting models to python Makes for easier to understand scripts Panos Mavrogiorgos 2019-02-14 [grass7] Add support for GRASS 76 on Mac too. This is a continuation of 8db3dead87e385f2798356d1c3048d2b7df73efd Luigi Pirelli 2019-02-13 try to reset script path pointing to the current setting path Alessandro Pasotti 2019-02-13 Fix test Merge: 88afe7515a8 8639bcf8536 Alessandro Pasotti 2019-02-13 Merge pull request #9164 from elpaso/bugfix-21227-layer-rename-styles Fix GPKG layer rename styles in browser Alessandro Pasotti 2019-02-13 Remember last used source in load styles dialog ... just a tiny UX improvement Alessandro Pasotti 2019-02-13 [ogr] Show style description instead of name in other styles Fixes #21254 Alessandro Pasotti 2019-02-13 [db-manager] Use QgsDataItem implementation for GPKG layer rename - Removes code duplication - Uses a tested and robust implementation (from OGR) - Takes care of renaming QGIS styles - Updates the information view in the plugin Fixes #21227 vsklencar 2019-02-12 Some changes of widgets after review: PhotoPanel: added focus TextEdit: Fixed references for edit widget and removed redundant empty lines and properties, removed textWrap property for single line edit ExternalRersources: Revert back to use one image for icons and previewPhoto with better handling DateTime: fixed typos vsklencar 2019-02-01 [QgsQuick] Feature form improvements Changes are related to following widgets used in the FeatureForm: Checkbox: * fixed old import of QgsQuick * changed indicator of a checkbox to be able to apply styles DateTime: * fixed wrong behaviour of the widget if a value is undefined * replaced label with textfield with formatting options (ported from QField) ExternalResources: * fixed pixalation of icons * added new icon without alternative border to be able to put color overlay on it * fixed broken layout of icons ValueMap * updated way how to read option values from field config/setup (ported from QField, related to changes of the field config since QGIS 3.x) TextEdit: * Unified styling of the widgets - added some padding, changed background, height Fields style added to QgsFeatureFormStyle Added "fields" style object to customize some properties (e.g color, height, radius) of editor widgets. Due to new style options also widgets have been updated. Nyall Dawson 2019-02-13 [processing] When converting models to python, correctly use a multi-step feedback object to give scripts accurate progress reports And also add in checks for cancelation between child algorithm execution to allow generated scripts to early exit Mathieu Pellerin 2019-02-13 [themes] Add minimum width for QPushButton widgets (fix tiny raster calc. buttons) Nyall Dawson 2019-02-13 Try to fix astyle errors Nyall Dawson 2019-02-13 Astyle Nyall Dawson 2019-02-13 Fix build Nyall Dawson 2019-02-13 Fix build, indentation Nyall Dawson 2019-02-12 Fix test Nyall Dawson 2019-02-12 Refactor QgsExpressionContext and move QgsExpressionContextUtils out to its own header Avoids slow recompilation caused by changes to the frequently modified QgsExpressionContextUtils class Nyall Dawson 2019-02-12 Fix build Nyall Dawson 2019-02-12 Fix some missing expression context variables in processing expression based widgets Nyall Dawson 2019-02-12 [processing] Expose some model related variables to expressions run inside models Allows expressions to access important variables like the current model path Nyall Dawson 2019-02-12 [processing] Correct order of expression scopes in widget wrapper expression contexts Nyall Dawson 2019-02-12 API tweak Martin Dobias 2019-02-09 [quick] Improve map settings flags for canvas - labeling engine settings from project were not being applied - enable simplification of geometries (faster map rendering) - enable partial map updates when incremental rendering is enabled (to be able to see how wmts/xyz tiles are being loaded) Martin Dobias 2019-02-09 Fix tests due to updated tolerance Martin Dobias 2019-02-09 [quick] Fix identify: give priority to points (and lines) Without priority for points (and lines) it is otherwise very difficult to identify them on top of polygons or difficult to identify a point on top of a line. Also lowered the default radius from 8mm (which seemed excessively large) to 5mm. Merge: 07746dbc0e5 7714bfbfbe6 Nyall Dawson 2019-02-13 Merge pull request #9156 from nyalldawson/fix_21188_render_cats [categorized] Fix blank layers when using categorized renderer Nyall Dawson 2019-02-12 [postgis] Fix creation of new Z/M enabled, curved geometry type layers Alessandro Pasotti 2019-02-12 GPKG: Rename styles when layers are renamed Partially fixes #21227 TODO: - DB manager - Other providers Alessandro Pasotti 2019-02-12 Renamed test db for consistency (minor change) Nyall Dawson 2019-02-12 Fix fragile test Nyall Dawson 2019-02-12 [categorized] Fix blank layers when using categorized renderer Fixes #21188 Nyall Dawson 2019-02-12 [memory] Optimise iteration, avoid multiple map lookups and an unnecessary expression evaluation Nyall Dawson 2019-02-12 [memory] Fix inefficient memory feature iteration when using a FilterFids request The request was not being handled correctly by the provider, resulting in the provider iterating through every feature in the layer at every attempt to retrieve a particular feature from a list of IDs. Greatly speeds up numerous Processing algorithms when working with temporary outputs Nyall Dawson 2019-02-12 [processing] More responsive cancelation for dissolve algorithm Nyall Dawson 2019-02-12 [processing] Field calculator algorithms should not force an upper limit on string field lengths Don't hold back the algorithms because of outdated format limitations! Mathieu Pellerin 2019-02-12 [ui] Harmonize 2D/3D map view toolbars Harrissou Sant-anna 2019-02-11 Remove trailing space Harrissou Sant-anna 2019-02-10 Some tweaks on translatable strings Nyall Dawson 2019-02-11 [processing] Port expression widget wrapper to new API Fixes confusing expression parameter definitions in modeler child algorithms (there's no direction as to what the widget should be) and ensures that the correct expression context is revealed to the widget when in all modes. Nyall Dawson 2019-02-11 Fix QgsFieldExpressionWidget doesn't correctly emit signals when clearing the current expression/field Nyall Dawson 2019-02-11 API tweaks Nyall Dawson 2019-02-11 [processing] Fix incorrect parameter definition used when evaluating parent layer parameter in the gui for dynamic properties data defined buttons Merge: 89bce696a7c a2d85adadef Luigi Pirelli 2019-02-11 Merge pull request #9049 from luipir/rasterSLD_export Add SLD 1.0 export for rasters Mathieu Pellerin 2019-02-11 [ui] Harmonize CAD panel by using toolbar (fixes hidpi et cie) Mathieu Pellerin 2019-02-11 [ui] Harmonize the style dock warning label alignment by centering it Mathieu Pellerin 2019-02-11 [themes] Fix missing focus hint for slider widgets Mathieu Pellerin 2019-02-11 [themes] Fix style of line edit within combo box Mathieu Pellerin 2019-02-11 [themes] Properly style table/list view headers Mathieu Pellerin 2019-02-11 [themes] Scroll bar handle can go MIA, add minimum width/height Jürgen E. Fischer 2019-02-10 osgeo4w: fix b6293f23c8c (fixes #21210) Jürgen E. Fischer 2019-02-10 osgeo4w: build with spatialindex 1.9 Merge: 3ae5038d7f8 3736fc078d2 Alessandro Pasotti 2019-02-10 Merge pull request #9139 from elpaso/bugfix-21176-spatialite-text-pk Fix spatialite text PKs Mathieu Pellerin 2019-02-09 [themes] Properly style widget focus Mathieu Pellerin 2019-02-09 [ui] Move property override button css to default style sheet Mathieu Pellerin 2019-02-09 [themes] Fix background color issue within group boxes Mathieu Pellerin 2019-02-09 [ui] Enable autoraise state for attribute table form/table view buttons Mathieu Pellerin 2019-02-09 [themes] Properly size width of icon-only labeling/mesh tab bar Nyall Dawson 2019-02-09 Fix build Nyall Dawson 2019-02-08 QgsFileWidget should also accept dropped plain text paths Nyall Dawson 2019-02-08 More unit tests Nyall Dawson 2019-02-08 Remove a totally unused enum Nyall Dawson 2019-02-08 Dox++ Nyall Dawson 2019-02-08 [browser] Provide mime data for directory items Allows them to be dragged and dropped to file widgets Nyall Dawson 2019-02-08 File widget should also accept drops from browser Nyall Dawson 2019-02-08 Dropping a file onto a file widget in directory mode should set the widget to the folder containing that file, not reject the event entirely Alessandro Pasotti 2019-02-08 Fix sqlite double free Nyall Dawson 2019-02-08 Fix more incorrect 'invalid data source' errors when loading mesh layers Nyall Dawson 2019-02-08 Fix invalid data source message is always shown after dragging and dropping vector layers to QGIS window Nyall Dawson 2019-02-08 [processing] Simplify algorithm should not run validity checks on geometries Simplify (by its intrinsic nature) can output invalid geometries, and its processing is not affected by the presence of input geometry validity. Also tag a few other algorithms which aren't sensitive to input geometry validity. Nyall Dawson 2019-02-06 [processing] Port file widget wrapper to new c++ API Alessandro Pasotti 2019-02-08 Update tests/src/python/test_provider_spatialite.py Alessandro Pasotti 2019-02-08 Modernize code FOREACH -> range for Alessandro Pasotti 2019-02-08 Fix spatialite text pks and other issues ... also fixes the geometry information query when spatialite version is >= 4 Fixes #21176 With tests Merge: b7138b17e11 14e517665f2 Marco Hugentobler 2019-02-08 Merge pull request #9129 from mhugent/itempolyline_end_arrow Move end arrowhead by half arrow width Marco Hugentobler 2019-02-08 Add unittest for composer polyline with arrow Martin Dobias 2019-02-08 Fix tests Martin Dobias 2019-02-07 [vertex tool] do not clear selection of vertices after a move The list of selected vertices was getting prematurely cleared. Also had to remove a piece of code to select some vertices of the locked feature (was causing a crash) but the logic seemed wrong anyway (and there is a planned work on sync between vertex editor and tool) Martin Dobias 2019-02-07 [vertex tool] add new vertex without moving it (shift+double click) Obviously this is something that some people find useful, but because it is not so common it uses shift modifier. Merge: 7e106ef4b78 d3311438377 Alessandro Pasotti 2019-02-08 Merge pull request #9111 from SIRS-CLS/sirs_db_manager Fix bug comment on postgres and others management Ailurupoda 2019-02-08 Removing print Ailurupoda 2019-02-08 Fix travis Marco Hugentobler 2019-02-08 Adapt unit test control images Ailurupoda 2019-02-08 Change != True to not + getComment and commentTable on main file if not needed only Nyall Dawson 2019-02-08 [processing] Ensure that distance inputs become expression variables for model child algorithms Nyall Dawson 2019-02-08 [processing] Buffer algorithm should always export multipolygon layers We can never predict when a buffer will create a multipolygon output (e.g. for negative buffer sizes), so ALWAYS export multipolygons Fixes #21191 Luigi Pirelli 2019-02-08 removed default and managed UserDefinedEnhancement as not implemented Nyall Dawson 2019-02-08 better English formed message Co-Authored-By: luipir Ailurupoda 2019-02-08 Replace db.connector/self + is None Merge: 440f8d4cbb6 2fb37042a53 Matthias Kuhn 2019-02-08 Merge pull request #9128 from m-kuhn/todo-qgis-4 Move QGIS 3 todos to QGIS 4 Alexander Bruy 2019-02-08 [geonode] more robust version string parsing (fix #21093, #21140) D'Hont René-Luc 2019-01-21 [Tests] Add LIKE with underscore (_) as partially uncompiled expression for shp provider D'Hont René-Luc 2019-01-18 [Tests] Add LIKE underscore (_) test to feature source test base D'Hont René-Luc 2019-01-16 [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 Mathieu Pellerin 2019-02-08 [themes] Harmonize padding of combobox widgets Mathieu Pellerin 2019-02-08 [themes] Add padding for icons in combo box's drop down lists Mathieu Pellerin 2019-02-08 [themes] Properly style editable combobox in disabled state Nyall Dawson 2019-02-07 [processing] Fix evaluation of linked parameters in batch mode e.g. missing fields after selecting a layer parameter Corentin.F 2019-02-07 Update connector.py Merge: 20d85288b4c 32d902874a7 Even Rouault 2019-02-07 Merge pull request #9118 from rouault/fix_20742 Correctly compute layer extent when zooming out layer [WFS provider] Ailurupoda 2019-02-07 Another fix try Ailurupoda 2019-02-07 Another fix try Ailurupoda 2019-02-07 Fix travis Ailurupoda 2019-02-07 Fixing travis layout Marco Hugentobler 2019-02-07 Move end arrowhead by half arrow width. Fix for bug #21171 Merge: 98ec3236722 788e2cf9dc5 Matthias Kuhn 2019-02-07 Merge pull request #9127 from m-kuhn/spellcheck-multi-thread Consistently use multi thread instead of multithread Matthias Kuhn 2019-02-07 Fix TODO and docstrings Merge: dfa1680a86a b38b39cb43b Matthias Kuhn 2019-02-07 Merge pull request #9065 from alexbruy/fix-paste fix pasting features into vector layer from clipboard (fix #21154) Ailurupoda 2019-02-07 Fixing travis test Martin Dobias 2019-02-06 [vertex tool] "current layer" mode default + locked feature improvements When a feature is locked: - vertex tool will not highlight other features - vertex tool will not allow selection of vertices from other features Jürgen E. Fischer 2019-02-07 fix substr help (fixes #21192) Marco Hugentobler 2019-02-07 Don't add extra linebreak in print composer tables Check if remaining text is short enough to go in one line. Fixes #20546 Ailurupoda 2019-02-07 Fix create and delete comment from tableProperties Matthias Kuhn 2019-02-07 Move QGIS 3 todos to QGIS 4 Merge: 6c1036c5c06 2400050878c Matthias Kuhn 2019-02-07 Merge pull request #9074 from m-kuhn/til Deprecate QgsGeometry::set for usage in Python Matthias Kuhn 2019-02-07 Consistently use multi thread instead of multithread Tudor Bărăscu 2019-02-07 remove 'multithreading is not supp in server text' Loïc Bartoletti 2019-01-30 qgsRound: places should be of integer type instead of double Julien Cabieces 2019-02-07 Correct crash when read from ogr file in thread (QgsProcessing for instance) fixes #20581 Mathieu Pellerin 2019-02-07 [ui] Fix undersized color buttons in the 3D map config dialog Mathieu Pellerin 2019-02-07 [themes] Insure groupbox checkbox indicator size equals that of normal checkbox donvincenzo 2019-01-31 Add actionVertexToolActiveLayer to iface Andrea Giudiceandrea 2019-02-01 New Shapefile Layer: reorganise additional dimensions checkboxes because shapefiles could only be - plain X,Y - with M values: X,Y,M - with Z and M values: X,Y,Z,M Even Rouault 2019-02-06 [WFS provider] Correctly compute layer extent when zooming out layer (fixes #20742) Merge: d92f9e79f75 76ac0f1f3c7 Matthias Kuhn 2019-02-06 Merge pull request #9115 from m-kuhn/wmts-getcapabilities-compat Append ? to WMTS GetCapabilities Matthias Kuhn 2019-02-06 Even more test fixes Matthias Kuhn 2019-02-06 More test fixes Matthias Kuhn 2019-02-06 Fix test Matthias Kuhn 2019-02-06 Fix test Nyall Dawson 2019-02-06 Fix some hidpi layout issues in options dialog Nyall Dawson 2019-02-06 [browser] Avoid always opening every file using gdal to test for update capabilities This is no longer required - it was previously done in order to detect if the item should expose the SetCrs capability, but that's deprecated and unused. Fixes #16807, fixes #20411, and avoids QGIS opening every file encountered in the browser even when the Data Source setting is set to the default (fast) "Check Extension" setting only. Nyall Dawson 2019-02-06 Deprecate QgsDataItem API for setting item CRS This is no longer used by QGIS (it was only ever used by the standalone browser) Nyall Dawson 2019-02-06 Silence some noisy debug messages Nyall Dawson 2019-02-06 Remove space before line number in log messages Because this means you can copy the filename:linenumber combo and enter it directly in QtCreator's locator without having to manually remove that extra space. It's the little things... Ailurupoda 2019-02-06 New fix, still some need to be done Merge: db150577327 1a87fce33c0 Matthias Kuhn 2019-02-06 Merge pull request #9110 from m-kuhn/sip-no-default-parameter-override Do not remove parameters from virtual methods which should be used in… Merge: 87a1cb55c73 b2aed603f1d Matthias Kuhn 2019-02-06 Merge pull request #9112 from m-kuhn/sip-keep-reference-to-registry Sip keep reference to registry Matthias Kuhn 2019-02-06 Append ? to WMTS GetCapabilities This makes WMTS behave equal to the WMS implementation which already appends a ? in case there is no query string supplied. Some parsers rely on a terminating ? to work properly. Matthias Kuhn 2019-02-06 Deprecate for sip Matthias Kuhn 2019-02-06 Add registry keepreference test Matthias Kuhn 2019-02-06 Make sure Python wrappers of quasi-singletons are kept alive If they are deleted, any other python wrappers which have been parented to these singletons are deleted too. One of the most common issues with this is, that subclasses of registry items are deleted and lost. Mathieu Pellerin 2019-02-06 [themes] Properly style autoRaise state in Night Mapping Mathieu Pellerin 2019-02-06 [themes] Properly style autoRaise state in Blend of Gray Merge: fc238a72366 e19bf11f9ed Even Rouault 2019-02-06 Merge pull request #9105 from rouault/fix_20865 Ensure stability of QGIS FeatureId when reloading layer [WFS provider] Mathieu Pellerin 2019-02-06 [themes] Better style tool buttons in the tab bar for Blend of Gray Ailurupoda 2019-02-06 Fix bug comment on postgres and others management Even Rouault 2019-02-05 [WFS provider] Ensure stability of QGIS FeatureId when reloading layer (fixes #20865) Matthias Kuhn 2019-02-06 Do not remove parameters from virtual methods which should be used in python These methods did not actually override their parent methods but just coexisted and were never called. Fixes compilation with SIP version: 4.19.14 Merge: 14db13780ce d2885607bd4 Matthias Kuhn 2019-02-06 Merge pull request #9103 from m-kuhn/constFeatureInLabeling Const correctnes for QgsFeature in labeling Nyall Dawson 2019-02-06 Resurrect dedicated action to create virtual layers in main window This was removed when the data source manager was created, but new virtual layers are a "creation" action, so it belongs alongside the other "Create" actions like new shapefile, new gpkg, etc It "feels" more natural then using the open data source dialog to create a new virtual layer Merge: a302925a970 33b8bbdff9f Alessandro Pasotti 2019-02-06 Merge pull request #9086 from elpaso/bugfix-21151-db-manager-comments-armageddon Quick and dirty patch to DB-Manager after PR 8831 Etienne Trimaille 2019-02-04 allow QGZ files in selections Timothé Perez 2019-02-06 Fix Postgresql connection reset not being called PQreset was never called if the query was made using mConnectionRO from the PostgresProvider, resulting in an always failing state. Fixes #20170 Matthias Kuhn 2019-02-05 Banned keywords Nyall Dawson 2019-02-05 [processing][gdal] Fix polygonize field name is ignored Matthias Kuhn 2019-02-05 Add docstrings and modernize code Matthias Kuhn 2019-02-05 Const correctnes for QgsFeature in labeling A feature is not modified while it's sent through the labeling pipeline. Nyall Dawson 2019-02-05 [processing] If model name starts with a digit, we need to remove that when generating a class name Alessandro Pasotti 2019-02-05 Astyle again Merge: 6413349ff13 22c22e8e5ce Alessandro Pasotti 2019-02-05 Merge pull request #9099 from elpaso/bugfix-21150-file-protocol-path-resolver Strip file:// from local files path before resolving Mathieu Pellerin 2019-02-05 follow up 4f77477 : fix hasty pasting error Mathieu Pellerin 2019-02-05 Fix relationship between scale<->extent in the save [canvas] as image/pdf dialog Nyall Dawson 2019-02-04 Allow maximum number of entries to show in relation reference widget to be configurable via an advanced setting configuration option In some circumstances 100 is not enough Martin Dobias 2019-02-05 Make coverage test happy Martin Dobias 2019-02-04 [vertex tool] right-click to loop through editable features Until now mouse right-click could only select and deselect the highlighted feature to "lock" vertex tool (and numerical editor) to it, so that it is easier to focus only on editing of the particular feature. It was however still difficult to pick the right feature in case there were multiple features in one location or very close to each other. This is now solved by the fact that repeated right button clicks will loop through the editable features. So if there are two features in one location (A, B) then repeated right-clicks will select: A - B - nothing - A - B - nothing ... Alessandro Pasotti 2019-02-05 Code style (I had autopep8 installed btw) Alessandro Pasotti 2019-02-05 Strip file:// from local files path before resolving Fixes #21150 - Delimitedtext layer saves absolute path when project in relative path mode Mathieu Pellerin 2019-02-05 [themes] Get rid of the check mark in combo box drop down lists Nyall Dawson 2019-02-05 [processing] Port matrix widget wrapper to newer c++ API Allows matrix parameters to be correctly set for model child algorithms Fixes #20914 Nyall Dawson 2019-02-05 [processing][needs-docs] Make Find Projection algorithm simpler to use We no longer require the seperate CRS parameter, because the extent parameter contains the CRS information itself. This means the algorithm is simplified to just picking the layer and drawing the desired area on the canvas. Nyall Dawson 2019-02-05 [processing][gdal] Ensure that GDAL algs output the CORRECT generated filename for outputs Previously they were just echoing the input parameter value, which isn't always a string and accordingly was broken for temporary outputs. This caused models to break when the output of a GDAL algorithm was used in a subsequent model step. Nyall Dawson 2019-02-05 [processing][gdal] Fix incorrect definition of gdal_warp extra_param parameter Nyall Dawson 2019-02-05 Fix incorrect 'not available in Python' dox Tom Kralidis 2019-02-04 [MetaSearch] OWS GetCapabilities checking regression (fixes #19787) [needs-docs] Nyall Dawson 2019-02-04 Allow for exact calculation of symbol sizes with mixed layer units Fixes #21143 Etienne Trimaille 2019-02-04 fix some HIG and add missing translations in dbmanager Etienne Trimaille 2019-02-04 some minor code cleanup in dbmanager Denis Rouzaud 2019-02-04 fix error in scale optimization (#9081) Nyall Dawson 2019-02-04 Minor improvements to PyQGIS returns for SIP_OUT params Nyall Dawson 2019-02-04 Slight improvements to Python docs Alessandro Pasotti 2019-02-04 Quick and dirty patch to DB-Manager after PR 8831 The "comments" PR 8831 added support for postgres only (and broke all the others backends). I'd be in favor of a revert of the whole original PR but this patch restores functionality and could be an acceptable temporary fix until the comments PR is reworked in a more maintainable and elegant way. Fixes #21151 btw Merge: 3c9b6e5e4fd 1923967d22a Alessandro Pasotti 2019-02-04 Merge pull request #9070 from elpaso/bugfix-21121-opencl-16bit-raster Fix hillshade renderer with data type != Float32 [opencl] Merge: 8ac762e5e19 020117262c5 Alessandro Pasotti 2019-02-04 Merge pull request #9071 from elpaso/bugfix-21100-ogrprovider-missing-quoteidentifier Quote field name identifiers in ORDER BY and MAX/MIN queries Mathieu Pellerin 2019-02-04 [ui] Fix tiny vertex marker on hidpi Mathieu Pellerin 2019-02-04 [ui] Improve 3D map scene config dialog (fixes #20685) Merge: e953141fe01 5609f4a8797 Hugo Mercier 2019-02-04 Merge pull request #9064 from mhugo/fix_20831 Avoid undefined behaviour with signed integer overflow Merge: d3daa86ce86 92f6eda13b7 Alexander Bruy 2019-02-04 Merge pull request #9005 from alexbruy/wcs-fix fix CRS handling in the DescribeCoverage response (refs #21045) [wcs] Mathieu Pellerin 2019-02-04 [ui] More hidpi-compatibility work for the vertex tool Nyall Dawson 2019-02-04 [processing] Reorganise python script generated from model, to move "guts" of script to top (initAlgorithm/processAlgorithm) and boilerplate methods (createInstance, etc) to end Nyall Dawson 2019-02-04 [processing] Pep8 fixes for model to script Jürgen E. Fischer 2019-02-04 translation fix Nyall Dawson 2019-02-04 Hidpi icon size fixes Nyall Dawson 2019-02-04 HIG string fixes Nyall Dawson 2019-02-04 Clearer phrasing Matthias Kuhn 2019-02-03 Deprecate QgsGeometry::set for usage in Python When a new QgsAbstractGeometry is set on a geometry object, the previous child is deleted. If the previous object was constructed by Python, it's wrapper will still be alive for as long as the QgsGeometry is alive. If a new QgsAbstractGeometry is constructed at the same memory address as the old one, the wrapper will be reused with wrong type (and other) information, leading to all kind of weird issues. See also https://www.riverbankcomputing.com/pipermail/pyqt/2019-January/041251.html Jürgen E. Fischer 2019-02-02 allow to build against separate PROJ.4 and GDAL installs Alexander Bruy 2019-02-01 fix pasting features into vector layer from clipboard (fix #21154) Mathieu Pellerin 2019-02-03 Last weaks to blend of gray prior to its initial release Nyall Dawson 2019-02-03 Dox++ Nyall Dawson 2019-02-03 Unit tests for QgsCredentials Nyall Dawson 2019-02-01 Fix hang when WMS credentials requested Remove responsibility for credentials mutex locking from external callers and handle appropriate locks internally. This allows the mutex lock to be much "tighter" and avoids deadlocks when credentials are requested while an existing credentials dialog is being shown. (No mutex is required protecting the credentials dialog itself as this is ALWAYS shown in the main thread) Fixes #20826 Mathieu Pellerin 2019-02-02 [ui] Make vertex tool markers and rubber bands hidpi-friendly Etienne Trimaille 2019-02-01 use upper camel case for the class name Nyall Dawson 2019-02-02 Fix some label settings hidpi issues Alessandro Pasotti 2019-02-02 Add testdata file Alessandro Pasotti 2019-02-02 Spellok Alessandro Pasotti 2019-02-02 Quote field name identifiers in ORDER BY and MAX/MIN queries Fixes #21100 Luigi Pirelli 2019-02-02 better a static list to avoid set at every call Luigi Pirelli 2019-02-02 spellechck do warning if htmls tags in methoid description => fail travis Alessandro Pasotti 2019-02-02 Remove debug output Alessandro Pasotti 2019-02-02 [opencl] Fix hillshade renderer with 16bit rasters Fixes #21121 Jürgen E. Fischer 2019-02-02 avoid OSRFixup with GDAL >= 2.5 Etienne Trimaille 2019-02-01 fix some PEP8 in Processing Model as python code Etienne Trimaille 2019-02-01 fix typo and HIG Luigi Pirelli 2019-02-01 typo Luigi Pirelli 2019-02-01 fixed spellcheck Luigi Pirelli 2019-02-01 let travis happy Luigi Pirelli 2019-02-01 removed unuseful parentheses and removed default Luigi Pirelli 2019-02-01 removed unuseful parentheses + removed default + forgot an enum Luigi Pirelli 2019-02-01 typo Martin Dobias 2019-02-01 Enable/disable actions for mesh layer in main app window Luigi Pirelli 2019-02-01 typo and rephrased Luigi Pirelli 2019-02-01 typo + #if 0 for todo code Luigi Pirelli 2019-02-01 betetr use qgsDoubleNear Luigi Pirelli 2019-02-01 translated error message Luigi Pirelli 2019-02-01 removed default in switch Luigi Pirelli 2019-02-01 removed default and manage forgot enum Luigi Pirelli 2019-02-01 back to a more safe const method Luigi Pirelli 2019-02-01 back to const methods Martin Dobias 2019-02-01 Add #spellok for a false positive in spelling test Martin Dobias 2019-01-31 Improvements to the right-click behavior to pick locked feature - unlock feature on right-click in an empty area - allow selection of locked feature by right-click on polygon interior (in addition to polygon rings) - highlight polygons when mouse moves in their interior - this should also decrease the blinking effect as the highlight is more consistent Martin Dobias 2019-01-31 Small code cleanup to warm up Luigi Pirelli 2019-02-01 use qgsDoubleNear to avoid precision errors Luigi Pirelli 2019-02-01 \#if 0 instead of comment Merge: 3103b00f007 3425b7c3c2a Matthias Kuhn 2019-02-01 Merge pull request #9059 from daniviga/grass76-rpm [RPM] GRASS 7.6 support for F30+ Luigi Pirelli 2019-02-01 debug message always in case contrastEnhancement alg is not SLD supported Peter Petrik 2019-02-01 fix identify for mesh layers (#9047) Luigi Pirelli 2019-02-01 use QgsFileUtils::ensureFileNameHasExtension instead Luigi Pirelli 2019-02-01 fixed AStyle with astyle-all.sh Hugo Mercier 2019-02-01 Avoid undefined behaviour with signed integer overflow Nyall Dawson 2019-02-01 Fix blocking request cancelation after a redirect occurs Nyall Dawson 2019-02-01 Remove leftover buffer size code (credit to @nirvn) Nyall Dawson 2019-02-01 Only show host (not lengthy url) in message bar timeout messages Nyall Dawson 2019-02-01 [afs] Don't render in preview jobs These servers can be sloooooooow, and unpredictable. The previous preview job may have been fast to render, but the next may take minutes or worse to download... Nyall Dawson 2019-02-01 Dox Nyall Dawson 2019-01-30 Update WFS request to accomodate changes in QgsNetworkAccessManager Because the manager now handles waking up worker threads after an authentication request, the WFS request handler no longer needs to do this itself. Nyall Dawson 2019-01-30 Revert "Revert QgsBlockingNetworkRequest" With recent changes in QgsNetworkAccessManager this should be safe to resurrect (fingers crossed!). Also simplify code a lot, because now QgsNetworkAccessManager handles waking the worker thread after the auth request is handled. Add a lot more tests Nyall Dawson 2019-01-30 Allow use of local httpbin instances in unit tests Nyall Dawson 2019-01-30 Nicer API for network timeouts Nyall Dawson 2019-01-30 Dox++ Nyall Dawson 2019-01-30 Fix timeout in network timeout tests Nyall Dawson 2019-01-29 Import more useful libraries into console by default Nyall Dawson 2019-01-29 Add signal for logging after network authentication details have been added Nyall Dawson 2019-01-29 Make network authentication request handling thread safe, avoid races and crashes when auth requests occur in non-main thread Like the recent SSL error handling, this commit abstracts out the network authentication handling into a thread safe approach. Nyall Dawson 2019-02-01 Allow vector rendering cancelation to also cancel feature iteration for that request Connect the cancel rendering signal to the iteration cancelation. This allows providers (e.g. WFS, AFS) to abort slow network requests when they have been triggered by a render request and that request is no longer required. Allows much faster quit, render cancelation when using WFS/AFS layers. Nyall Dawson 2019-02-01 [processing][saga] Fix definition of Multiple regression points/grids alg Fixes #21146 Daniele Viganò 2019-02-01 [RPM] Add a TODO about deprecated scriptlets Daniele Viganò 2019-02-01 [RPM] Add support for GRASS 7.6 as required by F30+ Nyall Dawson 2019-02-01 [processing][needs-docs] Resurrect ability to convert models to scripts Brings back QGIS 2.18's ability to directly convert a Processing model to an equivalent Processing Python script algorithm, correctly updated and working in the 3.x API. Available from the model dialog, and from the right-click context menu on an existing model. Sponsored by Solspec Nyall Dawson 2019-02-01 Fix multiline description strings Nyall Dawson 2019-02-01 [processing] Formalise object design for ContextAction, allow icons to be set Nyall Dawson 2019-02-01 [processing] Update QgsProcessingModelAlgorithm::asPythonCode for 3.x API Nyall Dawson 2019-02-01 Update QgsProcessingModelChildAlgorithm::asPythonCode for 3.x API Nyall Dawson 2019-02-01 Update QgsProcessingModelChildParameterSource::asPythonCode Nyall Dawson 2019-02-01 [processing] Add util to convert QVariant value to Python literal Nyall Dawson 2019-02-01 Fix misleading dox Merge: f66d1999af0 85e3b2db6e2 Alexander Bruy 2019-02-01 Merge pull request #9046 from alexbruy/grass-v-net fix GRASS v.net modules (fix #19904) [processing] Denis Rouzaud 2019-01-31 add SIP_DEPRECATED Denis Rouzaud 2019-01-31 remove Q_FOREACH Denis Rouzaud 2019-01-31 fix typo in method name rename method but keep old one in Python for API compatibility Peter Petrik 2019-01-30 fix when GDALGetRasterScale returns 0 (gdal 2.3 affected for some datasets) Alexander Bruy 2019-01-31 [processing] fix v.net.report and v.net.nreport Luigi Pirelli 2018-12-18 Added SLD 1.0 export for rasters Alexander Bruy 2019-01-31 [processing] fix broken stdout handling in GRASS algs (fix #21142) Alexander Bruy 2019-01-31 [processing] fix output generation in v.net and add test Alexander Bruy 2019-01-31 [processing] add test for v.net.distance algorithm Alexander Bruy 2019-01-31 [processing] snap points to network by default (fix #19904) Kudos to Pedro Venâncio for finding solution for this bug Merge: 679b60e3665 389149c8dce Hugo Mercier 2019-01-31 Merge pull request #9036 from mhugo/fix_19909 Fix vertex marker display for multipolygon (fixes #19909) Nyall Dawson 2019-01-31 [processing][needs-docs] Extract binary field algorithm should use an expression parameter instead of string for destination file name It makes no sense to enter a constant string value here! Peter Petrik 2019-01-31 fix #18954 add&rename vector fields (#8982) fix #18954 add&rename vector fields at the same time Peter Petrik 2019-01-29 fix #17652 Impossible to rename a layer style from the Styling Panel Víctor Olaya 2019-01-31 added missing import Nyall Dawson 2019-01-31 [processing] Fixes to distance inputs for models - fix parameter can get converted to plain number parameter after edits - allow parameter to be linked to parent parameters, so that the correct distance unit and choices are shown for the parameter Nyall Dawson 2019-01-31 [processing] do not show geometryless layers in extent selector Fixes #21129 Nyall Dawson 2019-01-31 [layouts] Show an explicit warning when exporting a layout which contains a broken image Shahzad Lone 2019-01-30 Reserve vector - to minimize reallocation costs Reserving vector to save on reallocation costs, where we know the size in advance. Loïc Bartoletti 2019-01-30 [Processing][Grass] Add the possibility to return a shp if ogr is not compiled with gpkg Hugo Mercier 2019-01-30 Fix vertex marker display for multipolygon (fixes #19909) The i == 0 test was wrong, and a test is actually not needed. Merge: fa1f8762d56 19dcfb987ba Alexander Bruy 2019-01-30 Merge pull request #9003 from alexbruy/grass-vector-export [processing][needs-docs] allow to exclude features without category from GRASS export Merge: 3769faa86b8 eb5a3367b65 Hugo Mercier 2019-01-30 Merge pull request #9033 from mhugo/fix_20831 Fix "Allow null" in range widget (fixes #20831) Hugo Mercier 2019-01-30 Fix "Allow null" in range widget (fixes #20831) By default a range widget is built with a minimum value set to the minimal integer that is possible to represent. When "allow null" is enabled, a new value (minvalue - 1) is inserted. With the default value, we then had an integer overflow. Martin Dobias 2019-01-29 [vertex tool] Fix vertex addition to polygon's first segment (fixes #20774) With topo editing mode enabled, addition of extra points to keep the topology correct wasn't working correctly because for the first segment we were getting two matches due to duplicated first and last vertex in the ring. The fix ensures that only one match will be returned for the first duplicated vertex. Alexander Bruy 2019-01-30 don't export features without category by default Víctor Olaya 2019-01-30 [processing] fixed missing import and encoding Peter Petrik 2019-01-30 allow to drop 2dm files from system file browser (#8987) * allow to drop 2dm files from system file browser * support non-ascii files for mesh layer Alessandro Pasotti 2019-01-30 Followup 1f8708f, fix src / scheme detection Thanks @nirvn for finding this bug Alexander Bruy 2019-01-28 set default value for newly added parameter Alexander Bruy 2019-01-28 fix formatting Giovanni Manghi 2018-11-05 do not always use the -c flag to export vectors from GRASS Mathieu Pellerin 2019-01-30 [ui] Remove black background for the browser panel DB2 icon Jürgen E. Fischer 2019-01-29 osgeo4w: rely on GRASS' GISBASE environment variable instead of detecting the path (ie. use the same version for processing as the version that the grass plugin uses) Jürgen E. Fischer 2019-01-29 fix build Alexander Bruy 2019-01-29 [processing] don't show cancel button in the task manager for algorithms that can not be cancelled (refs #20441) Nyall Dawson 2019-01-29 [needs-docs][layouts] Add checkbox to disable raster tiling for PDF/SVG exports This setting, which is disabled by default and placed into an "advanced" group on PDF/SFG export, disables the built-in raster layer tiled rendering. While the tiling is good for memory usage, it can cause visible "seams" in the rasters for generated PDF/SVG files. The setting has a tooltip warning users that disabling the tiling results in high memory usage during exports. Fixes #19500 Nyall Dawson 2019-01-29 Fix inconsistent use of layout render context flags Nyall Dawson 2019-01-29 New Shapefile Layer dialog: avoid warning message on user cancel Also add better error message reporting, and deprecate horrible API. Nyall Dawson 2019-01-29 Fix empty strings in proxy exclude list results in proxy being skipped for ALL hosts Fixes #20213 Loïc Bartoletti 2019-01-29 [BUGFIX] fix qgsRound for negative numbers. Fixes #20861 Nyall Dawson 2019-01-29 Q_FOREACH -> for Nyall Dawson 2019-01-29 Use switch instead of multiple if blocks for layer type logic Merge: d61caab08d0 d5b42aeec01 Alexander Bruy 2019-01-29 Merge pull request #8998 from alexbruy/processing-tempdir [processing] handle Processing.TEMPORARY_OUTPUT for folder parameters Merge: b82ce0e5227 9faf07d0bc6 Alessandro Pasotti 2019-01-29 Merge pull request #8990 from elpaso/bugfix-21086-wfs-field-calculator Field calculator: provide a list of default field types Alexander Bruy 2019-01-29 add test for temporary directory output Alexander Bruy 2019-01-29 fix typo which caused issues with temporary file outputs also fix related tests Julien Cabieces 2019-01-25 fix crash when print from qgis processing algorithm while the python console is displayed Víctor Olaya 2019-01-29 indentation fixes Peter Petrik 2019-01-29 fix #15984 color ramps on MacOS (#9009) fix #15984 color ramps on MacOS Nyall Dawson 2019-01-29 Fix test Nyall Dawson 2019-01-29 [processing] Correct parameter type for Map Layer parameters Nyall Dawson 2019-01-29 [processing] Add API to convert a parameter definition to an equivalent Python constructor string Nyall Dawson 2019-01-29 Add method to convert QgsProcessing::SourceType to string representation Nyall Dawson 2019-01-29 [processing][needs-docs] Add friendlier API for running algorithms as sub-steps of main algorithm Using code like: buffered_layer = processing.run(..., context, feedback)['OUTPUT'] ... return {'OUTPUT': buffered_layer} can cause issues if done as a sub-step of a larger processing algorithm. This is because ownership of the generated layer is transferred to the caller (Python) by processing.run. When the algorithm returns, Processing attempts to move ownership of the layer from the context to the caller, resulting in a crash. (This is by design, because processing.run has been optimised for the most common use case, which is one-off execution of algorithms as part of a script, not as part of another processing algorithm. Accordingly by design it returns layers and ownership to the caller, making things easier for callers as they do not then have to resolve the layer reference from the context object and handle ownership themselves) This commit adds a new "is_child_algorithm" argument to processing.run. For algorithms which are executed as sub-steps of a larger algorithm is_child_algorithm should be set to True to avoid any ownership issues with layers. E.g. buffered_layer = processing.run(..., context, feedback, is_child_algorithm=True)['OUTPUT'] ... return {'OUTPUT': buffered_layer} Alexander Bruy 2019-01-27 [processing] handle Processing.TEMPORARY_OUTPUT in the parameterAsString() method which is used also for folder outputs Alexander Bruy 2019-01-29 const correctness Alexander Bruy 2019-01-28 [wcs] exclude invalid CRSs from the coverage metadata Alexander Bruy 2019-01-28 [wcs] improve CRS handling when parsing DescribeCoverage responce (refs #21045) Denis Rouzaud 2019-01-28 declare metatype for QgsDefaultValue (#9011) * declare metatype for QgsDefaultValue * sipify Víctor Olaya 2019-01-29 [processing] show warning when file-based layer could not be loaded and dependent params updated For algorithms with multiple parameters depending on a vector layer parameter, the code that loads the layer in the background is called repeatedly, impacting performance. A small layer cache is implemented with these changes, so the dialog only tries to load the layer once. Alexander Bruy 2019-01-27 [processing][needs-docs] native vector split algorithm now outputs GeoPackages instead of shapefiles (refs #20557) Also remove default output extension Processing settings as they are not used anymore. Jürnjakob Dugge 2019-01-29 [layouts] Use polyline shape instead of bounding box for selection, makes polylines selectable via single click Fixes #20940 Nyall Dawson 2019-01-29 Partially revert ab3adc66 The deselect action applies to ALL map layers, so it should always be enabled, even when a vector layer isn't the current selection Peter Petrik 2019-01-25 show mesh layer icon in layer tree #20722 Víctor Olaya 2019-01-28 [processing] avoid exception when listing DB schemas do not fail if cert file cannot be deleted when creating GeoDB object fixes #21099 Shahzad Lone 2019-01-28 [Minor] Reserve vector - to minimize reallocation costs Reserving vector to save on reallocation costs, where we know the size in advance. Alessandro Pasotti 2019-01-28 Always use the same subset of field types for virtual fields Denis Rouzaud 2019-01-28 add QgsField::isDateTime (#9007) * add QgsField::isDateTime * use QgsField::isDateTime * rename to isDateOrTime Merge: e4be09a3dad e48364292d0 Alexander Bruy 2019-01-28 Merge pull request #9006 from alexbruy/fix-embedded-layers don't allow to change style of the embedded layers from the Layer Styling panel (fix #16339) Merge: aef0b6586cc 1ae1e72f7c5 Alessandro Pasotti 2019-01-28 Merge pull request #8991 from elpaso/opencl-runtime-library-check Check for libOpenCL.so at runtime Denis Rouzaud 2019-01-28 move QgsDefaultValue to moc headers (#9000) * move QgsDefaultValue to moc headers because it is a Q_GADGET * sip include Alexander Bruy 2019-01-28 don't allow to change style of the embedded layers from the Layer Styling panel (fix #16339) Merge: 42413ce1931 8305bda5ef9 Paul Blottiere 2019-01-28 Merge pull request #8903 from pblottiere/gfi_geojson JSON format for WMS GetFeatureInfo request [server] Paul Blottiere 2019-01-25 Fix unit test Paul Blottiere 2019-01-24 Fix url query Paul Blottiere 2019-01-24 Case insensitive Paul Blottiere 2019-01-24 Update expected file Paul Blottiere 2019-01-24 Small fix Paul Blottiere 2019-01-24 Update GetCapabilities tests with new json format Paul Blottiere 2019-01-24 Add json format in gGetCapabilities document Paul Blottiere 2019-01-24 Remove left over Paul Blottiere 2019-01-24 Update test Paul Blottiere 2019-01-24 Use CRS in json geometry Paul Blottiere 2019-01-24 Update tests Paul Blottiere 2019-01-24 Update sip Paul Blottiere 2019-01-24 GeoServer compatibility Paul Blottiere 2019-01-24 Insensitive string comparison Paul Blottiere 2019-01-23 Fix unit test Paul Blottiere 2019-01-22 Update expected files for unit tests Paul Blottiere 2019-01-21 Update sip Paul Blottiere 2019-01-21 Export aliases is an option Paul Blottiere 2019-01-18 Add unit test for application/geo+json format Paul Blottiere 2019-01-18 Add application/geo+json format Paul Blottiere 2019-01-18 Some cleaning Paul Blottiere 2019-01-18 Fix comment Paul Blottiere 2019-01-18 Add QStringLiteral Paul Blottiere 2019-01-18 Some cleaning Paul Blottiere 2019-01-18 Update sip Paul Blottiere 2019-01-18 Update method's name and add doc Paul Blottiere 2019-01-18 Add unit test for raster layers and json export Paul Blottiere 2019-01-18 Add json export for raster layers Paul Blottiere 2019-01-18 Add an expected file Paul Blottiere 2019-01-18 Add unit test with multiple layers and features for json Paul Blottiere 2019-01-18 Update testdata with layers' names Paul Blottiere 2019-01-18 Add layers tag and their names in exported json Paul Blottiere 2019-01-18 Add unit test for GetFeatureInfo on raster layer in xml Paul Blottiere 2019-01-18 Add unit test for with_geometry and json export Paul Blottiere 2019-01-18 Do not add geometry if not necessary in json export Paul Blottiere 2019-01-18 Add unit test for excluded attributes Paul Blottiere 2019-01-18 Export json without excluded attributes Paul Blottiere 2019-01-18 Add unit test for getfeatureinfo with alias in json Paul Blottiere 2019-01-18 Add unit test for json exporter and alias Paul Blottiere 2019-01-18 Json exporter use the field's alias if necessary Paul Blottiere 2019-01-18 Add unit test Paul Blottiere 2019-01-18 Add GetFeatureInfo in JSON for vector layers Paul Blottiere 2019-01-18 Add JSON format in WMS parameters Víctor Olaya 2019-01-28 [processing] encoding and indentation fixes Peter Petrik 2019-01-25 add mesh layer in app>layers>add layer Peter Petrik 2019-01-25 add 3d renderer icon to mesh properties panel too Merge: bc4efc9908c 6be9f14f0f1 Alessandro Pasotti 2019-01-28 Merge pull request #8985 from elpaso/bugfix-21091-ogr-protocol-download OGR: add a download option to the protocol data source [needs-docs] Harrissou Sant-anna 2019-01-28 [ui] Add Help button to the "Load Layer Style" dialog (#8986) Mathieu Pellerin 2019-01-28 [ui] Add min. height to the layout label item widget text box Nyall Dawson 2019-01-28 Avoid string to int conversion Nyall Dawson 2019-01-28 Fix doxygen warning Nyall Dawson 2019-01-28 Refactor to simply and avoid QObject based QgsSslErrorHandler Nyall Dawson 2019-01-28 Seriously, just f*** off american spell checker Nyall Dawson 2019-01-28 Review comments Nyall Dawson 2019-01-28 More SSL error handling tests Nyall Dawson 2019-01-28 Test ssl errors in background thread Nyall Dawson 2019-01-28 Improve QgsNetworkAccessManager tests Nyall Dawson 2019-01-27 Make SSL error handling thread safe, avoid races and crashes when SSL error occurs in non-main thread This commit reworks how SSL errors are handled in QGIS. Previously, ssl errors emitted by non-main thread QgsNetworkAccessManager instances were handled by the main thread in QgisApp on next event loop. But app (in the main thread) tried to pause the timeout timer for the QNetworkReply containing the error, which doesn't work, because you can't stop a timer in the main thread for a timer object created in another thread. This meant that the reply could get deleted in the background thread while the main thread was still using it and waiting for users to respond to the SSL error. Now the timer handling is done in the background thread's network access manager instance, so in the thread matching the reply's timeout timer. We then have to do some fancy thread locking using QWaitCondition, because we need to "pause" that thread until the SSL error is handled in the main thread -- if we don't pause the background thread, Qt immediately resumes the QNetworkReply without ever giving us the change to ignore ssl errors in the reply. Phew! Additionally, the previous approach had a shortcoming in that there was no way to notify background threads that ssl errors had actually be handled. To do this we need a new signal which can be fired after app has shown the ssl dialog and given users a chance to respond. BUT... we can't safely do this -- if we add a method to notify background threads when ssl errors have been handled, then it CANNOT safely reside in app -- doing so would break for QGIS server and QField etc, where theres no app instance around to provide this notification. As a result I've abstracted out the ssl error handling. By default there's a simple error handler which just logs errors and returns without ignoring them (i.e. default Qt behavior, an ssl error cancels the request). App has a specific subclass of the ssl error handler which presents the nice dialog and asks users to choose what to do. Potentially server could decide to make its own subclass too, which could e.g. ignore SSL warnings if an environment variable is present (but at the moment the behavior is effectively unchanged for server). The end result is that SSL error handling should now be totally thread safe, and we shouldn't hit any more deadlocks and crashes when ssl errors occur in background threads. I've also taken the opportunity to add a new signal which is always emitted by the main thread QgsNetworkAccessManager instance, which is emitted whenever ANY request on any thread encounters an SSL error, and contains the requestId so that the ssl error can be linked back to the originating request. This is for debugging, and for use by the network monitoring plugin to show ssl errors encountered by requests. Nyall Dawson 2019-01-27 Fix build Nyall Dawson 2019-01-27 Fix more icon sizes on hidpi Nyall Dawson 2019-01-27 Fix some clazy warnings Nyall Dawson 2019-01-27 Fix undersized layertree icons on hidpi displays Alexander Bruy 2019-01-27 fix saving/restoring proxy excluded URLs (fix #20933) Alexander Bruy 2019-01-25 show pixel size in the raster layer properties with 19 significant digits (fix #21023) Alessandro Pasotti 2019-01-27 Better UX when loading remote layers in the main thread "loading ..." message and busy cursor Alessandro Pasotti 2019-01-27 Size hints for the embedded message bar widget Alessandro Pasotti 2019-01-27 Code Layout Jürgen E. Fischer 2019-01-27 osgeo4w: handle grass svn versions (fixes #21114) Martin Dobias 2019-01-25 [vertex tool] Fix issue with hidden layers being editable (fixes #18434) The problem was that QgsSnappingConfig when initialized from a project loads global settings from QgsSettings and sets individual layer configs based on that. The issue was showing up only in "current layer" mode of vertex tool because for "all layers" mode all individual layer configs were overwritten. Alessandro Pasotti 2019-01-26 Add a message bar to the datasource manager dialog ... and forward all app's message bar messages to the dialog's message bar in case it is modal and visible. Also adds a question dialog when a /vsicurl/ add layer operation failed and offers a chance to try the "normal" opening mode. Alessandro Pasotti 2019-01-26 Revert "OGR: add a download option to the protocol data source" This reverts commit cf0d45e5adfc263df858ff41fb0958ccdc2acaad. Alessandro Pasotti 2019-01-25 Check for libOpenCL.so at runtime This should avoid a crash if the user enables opencl and the library is not found. Denis Rouzaud 2019-01-25 followup PR #8961 fix missing include Alessandro Pasotti 2019-01-25 Field calculator: provide a list of default field types in case the provider does not (WFS is one of them). Rationale: consider that there is not such a thing like a list of supported types for WFS and parsing the particular describeFeatureType for the layer would restrict the types to only those actually existing in the layer, but we are dealing with virtual fields here (because WFS has no column add capabilities) so let's give the users a minimal set of useful types to play with. Fixes #21086 Alessandro Pasotti 2019-01-25 OGR: add a download option to the protocol data source Fixes #21091 The issue was due to the /vsicurl/ not being able to open a streaming endpoint. “Things are not always what they seem; the first appearance deceives many; [...]” ― Phaedrus Nyall Dawson 2019-01-25 Typo Nyall Dawson 2019-01-25 Add custom QNetworkRequest::Attributes for initiator network request class name and internal id And allow these to be retrieved from QgsNetworkRequestParameters. This allows logging code to identify the area of code where a request originated from, making debugging much easier! Tag all requests created with appropriate class name and IDs Nyall Dawson 2019-01-25 Add QgsNetworkAccessManager signal for reply download progress This signal is propagated to the main thread QgsNetworkAccessManager instance, so it is necessary only to connect to the main thread's signal in order to receive notifications about requests created in any thread. Also includes the original requestId to allow linked download progress to original request Mathieu Pellerin 2019-01-25 [gui] Fix style manager's add button when the 'all' tab is selected Nyall Dawson 2019-01-25 Make QgsSymbolLayerUtils::symbolPreview* methods const, and utilise internal symbol clones Rendering symbols is a NON-CONST operation, which can permanently alter the symbol instance (e.g. via changes made by the symbol or symbol layer's startRender methods.). This makes debugging super complex - because methods which look like they are just generating previews of symbols can actually change the original symbol instances, resulting in permanent changes to a layer's style. Refs #19910 (specifically, me pulling my hair out trying to deduce seemingly random changes to layer's symbols) Nyall Dawson 2019-01-25 [processing] Add a better API for specifying that outputs are temporary Instead of requiring clients to generate temporary file names themselves, (or use the cryptic "memory:" string!), this PR adds a static constant QgsProcessing.TEMPORARY_OUTPUT If a layer/sink output parameter is set to QgsProcessing.TEMPORARY_OUTPUT, then the temporary output filename will be generated automatically at algorithm run time. This means callers don't need to mess around with finding appropriate temporary folders and paths. Another benefit is that TEMPORARY_OUTPUT is stored in the processing history, so if you re-run a previous algorithm which was set to output to a temporary file, it no longer tries to use that same previous temporary path and instead generates a new one. Merge: be0abb3d8e4 bfb60e4dc70 Alexander Bruy 2019-01-25 Merge pull request #8973 from alexbruy/grass-buffer [processing] fix GRASS v.buffer algorithm for variable buffer case (fix #19377) Víctor Olaya 2019-01-25 [processing] added test for SAGA output to non-ascii files Víctor Olaya 2019-01-25 [processing]remove trailing spaces Víctor Olaya 2019-01-25 [processing] added test for SAGA non-ascii inputs Víctor Olaya 2019-01-25 [processing] added back code to replace filenames when exporting raster layers in SAGA Víctor Olaya 2019-01-25 [processing] fixed SAGA for non-ascii output files Fixes #19351 Merge: ee0e0e1d5d4 a9553c906db Alessandro Pasotti 2019-01-25 Merge pull request #8971 from elpaso/bugfix-21068-database-styles-button-order Fix button order in DB styles dialog and add GPKG delete support Merge: ab3adc663c3 4d134b391bc Alessandro Pasotti 2019-01-25 Merge pull request #8970 from elpaso/bugfix-21077-value-relation-wfs Fix WFS context fields variable Alexander Bruy 2019-01-25 [gui] enable deselect feature and create rectangle action only when there is a vector layer in the project (fix #18141, #20333) Nyall Dawson 2019-01-25 Update src/app/qgsvectorlayerloadstyledialog.cpp Co-Authored-By: elpaso Nyall Dawson 2019-01-25 Update src/app/qgsvectorlayerloadstyledialog.cpp Co-Authored-By: elpaso Alessandro Pasotti 2019-01-25 Indentation Nyall Dawson 2019-01-25 [processing] Add API to get an import statement and classname for a parameter type Nyall Dawson 2019-01-25 [layouts] Fix attribute table filtering not utilising expression context Fixes #21078 Nyall Dawson 2019-01-24 Allow access to content of POST requests in QgsNetworkReplyContent Andrea Giudiceandrea 2019-01-25 Allow new shapefile MultiPoint layer creation Just add the missing MultiPoint geometry type in the "New Shapefile Layer" dialog Alexander Bruy 2019-01-25 [processing] use background color from the project settings in the rasterize algorithm (fix #19866) Alexander Bruy 2019-01-24 [processing][needs-docs] force multipart output from GDAL-based dissolve algorithm (fix #20025) Alexander Bruy 2019-01-24 [processing] fix GRASS v.buffer algorithm for case when buffer distance is taken from the field (fix #19377) Merge: 861a8b7105d 9bdaac9dd08 Matthias Kuhn 2019-01-24 Merge pull request #8957 from volaya/#19607 [processing] do not allow editing model if it's missing algorithms Alessandro Pasotti 2019-01-24 Fix WFS context fields variable because the fields in the (spatialite) cached iterator are not the same as the main iterator. Fix #21077 - Form Value relation based on WFS layer (nothing to do with value relations) Merge: 25f2aba44dd 15a81bdf23d Alessandro Pasotti 2019-01-24 Merge pull request #8958 from elpaso/bugfix-20961-wfs-null-transactions Fix NULL support in WFS server and client Alessandro Pasotti 2019-01-24 Fix button order in DB styles dialog and add GPKG delete support Fixes #21068 Pierre-Eric Pelloux-Prayer 2019-01-24 Include qgis_sip.h instead of qgis.h where possible (#8961) This PR continues the work started in PR #8951. This commit replaces occurences of #include "qgis.h" by #include "qgis_sip.h", where possible = when files only depends on SIP_XXX features. Merge: b5febe51895 237e0bcb4a1 Denis Rouzaud 2019-01-24 Merge pull request #8925 from signedav/basic-values Enable/disable value relation widget Merge: c90905bd65b 9eeaa31c9e9 Marco Hugentobler 2019-01-24 Merge pull request #8922 from mhugent/server_datasource_error Server: catch datasource error Peter Petrik 2019-01-24 fix travis Peter Petrik 2019-01-24 [MDAL] update to 0.1.5, improve speed Peter Petrik 2019-01-24 expose mesh spatial index similarly to vector spatial index to API. fix travis issues and documentation Peter Petrik 2019-01-23 improve speed of creation spatial index for meshes Peter Petrik 2019-01-22 render first datasetgroup instead of mesh frame Víctor Olaya 2019-01-24 [processing] fixed handling of input filenames with non-ascii characters Looks like there is no problem now in SAGA when using filenames with non-ascii chars, so some code used for replacing filenames has been removed. Also some code for python2, which is not needed now. fixes #18617 Julien Cabieces 2019-01-24 fixes #18497 : Correct line size method when snapping multipolygon David Signer 2019-01-24 additional test enable-state in multi-selection in valueRelation David Signer 2019-01-24 set the enabled state of widgets again in setEnabled because if this is called for any reason directly we are save Matthias Kuhn 2019-01-24 Update python/plugins/processing/modeler/EditModelAction.py Co-Authored-By: volaya Nyall Dawson 2019-01-24 Avoid project being marked dirty as soon as its opened This is a simple workaround, not a real fix. The real fix is to move the symbolModified signal out of the updatePreview call, because we should be able to refresh a preview image without marking it as a changed symbol. But that's higher risk, so deferred to 3.8 Alessandro Pasotti 2019-01-24 Fix OWS project property issue: couldn't unset project title This is the right behavior, btw there are other issues in the server component that ignores the main bool setting WMSServiceCapabilities completely. Marco Hugentobler 2019-01-24 =default with extra-asterisk Alessandro Pasotti 2019-01-24 Fix typo in error message (and related tests) Alessandro Pasotti 2019-01-24 Respect isNull semantics by initializing null QVariant with field type Nyall Dawson 2019-01-24 [afs][needs-docs] Allow users to set a specific referer for AFS connections, for use with ArcGIS feature server requests Some servers are locked down to only allow requests with a specific referer URL - this allows us to open them in QGIS (but it requires users to manually determine the correct referer string and populate this setting for the connection -- we cannot do this for them!) Mathieu Pellerin 2019-01-24 [themes] Improve styling of message bar scrollbar for Night Mapping Mathieu Pellerin 2019-01-24 [themes] Improve styling of message bar scrollbar for Blend of Gray Mathieu Pellerin 2019-01-24 Fix default highlighted text colors for code editors (fixes #21080) Nyall Dawson 2019-01-24 Capitalization Alexander Bruy 2019-01-23 [processing] fix description files for SVM SAGA algs (fix #20796) Alessandro Pasotti 2019-01-23 Fix linker error in test Alessandro Pasotti 2019-01-23 Fix WFS client NULL representation This was nasty and only reproduceable when features were cached (so, the second time you get them) and was due to a QVariant( type ) default constructor for numeric values being initialized to 0, yielding 0 instead of NULL. Reported in #20961 Alessandro Pasotti 2019-01-23 Remove duplicated code and modernize No functional changes intended Alessandro Pasotti 2019-01-23 Server WFS NULL values support - expose nillable in describefeaturetype - serve xsi:nil="true" in getfeature - check for NULL in transactions and report an error Fixes #20961 - plus some other unreported Alessandro Pasotti 2019-01-23 GML parser set NULL values when parsing empty tags This is part of a bigger fix to support NULL values in WFS client and server components. Alexander Bruy 2019-01-23 [processing] split v.surf.rst algorithm into two (fix #19472) This algorithm cannot output cross-validation results and topographic parameters simultaneously, hence two tools needed. Thanks to Pedro Venâncio for finding this and proposing a fix. Nyall Dawson 2019-01-23 More unit tests for QgsNetworkAccessManager signals Nyall Dawson 2019-01-23 Make request a member of reply Nyall Dawson 2019-01-23 Unit tests for QgsNetworkAccessManager signals Nyall Dawson 2019-01-23 Deprecate older thread-unsafe signals Nyall Dawson 2019-01-23 Upgrade app network timeout message to include url Nyall Dawson 2019-01-23 Add thread safe QgsNetworkAccessManager::requestTimedOut signal Nyall Dawson 2019-01-23 Fix QgsFileDownloader thinks ANY timeout or ssl error applies to its request Nyall Dawson 2019-01-23 Add an unique id to requests, which can be used to link them to responses Nyall Dawson 2019-01-23 New class QgsNetworkReplyContent, which encapsulates the useful information from a QNetworkReply in a container which is safe and cheap to pass between threads (QNetworkReplys are QObject based, so not safe to access or pass between threads) Use this new class in a thread safe QgsNetworkAccessManager::finished signal, which is fired on the main thread QgsNetworkAccessManager instance when responses are finished from any thread Denis Rouzaud 2019-01-23 reflect increase of Travis build times in timeouts we are benefiting from increased build times since about 3 months...time to update the scripts! Denis Rouzaud 2019-01-23 fix typo Merge: 4e74c8b5480 08634c4e6f8 Denis Rouzaud 2019-01-23 Merge pull request #8951 from peppsac/compile_time Compile time Jürgen E. Fischer 2019-01-23 dxf export: recover korean encodings (CP949) (fixes #20838) Jürgen E. Fischer 2019-01-23 field validator: only check for null representation if the string value exceeds the field length (fixes #21019) Merge: 263c4c2a509 aa3679a3cfb Matthias Kuhn 2019-01-23 Merge pull request #8831 from SIRS-CLS/sirs_db_manager Add comment option on db_manager plugin postgis fields Pierre-Eric Pelloux-Prayer 2019-01-23 fix style Ailurupoda 2019-01-23 Update layout oracle connector.py Víctor Olaya 2019-01-23 [processing] do not allow editing model if it's missing algorithms fixes #19607 Mathieu Pellerin 2019-01-23 [themes] Fix selection color of the attribute table view widget Mathieu Pellerin 2019-01-23 [themes] Fix selection text for various widgets Merge: 00852f16422 52df29281f4 Corentin.F 2019-01-23 Merge branch 'master' into sirs_db_manager Ailurupoda 2019-01-23 Update oracle, vlayer, spatialite connector.py Ailurupoda 2019-01-23 Update gpkg UpdateTableColumn add argument new_comment Marco Hugentobler 2019-01-23 Indentation Mathieu Pellerin 2019-01-23 [node editor] When a feature is bound to the editor panel, only allow vertex/edge move vertex and creation on that feature Mathieu Pellerin 2019-01-23 address @wonder-wonder-sk 's comments on node editor improvements Mathieu Pellerin 2019-01-22 [node editor] Update the table of vertices when bounded geometry changes (e.g., undo/redo operations) Mathieu Pellerin 2019-01-22 [node editor] Update the table of vertices when deleting some Mathieu Pellerin 2019-01-22 [node editor] Use a timer to properly raise panel, improve hint label Mathieu Pellerin 2019-01-22 [node editor] Dragging a rectangle to select vertices will only select vertices from a given feature if it is bounded to the node editor panel Mathieu Pellerin 2019-01-22 [node editor] Restore node editor panel postion/docked state Mathieu Pellerin 2019-01-22 [node editor] Improve UX by having right-click bind feature to node editor (i.e., bye bye menu) Mathieu Pellerin 2019-01-22 [node editor] When no feature is selected, offer an hint label to ease discovery Mathieu Pellerin 2019-01-22 [node editor] Always show node editor panel upon activating the node tool Pierre-Eric Pelloux-Prayer 2019-01-23 fix include Marco Hugentobler 2019-01-23 Add autogenerated sip file and remove =default in qgsstorebadlayerinfo.h (rejected by travis) Merge: de297673516 59fd8df336f Alessandro Pasotti 2019-01-23 Merge pull request #8948 from elpaso/bugfix-20198-server-DescribeFeatureType-typename Fix server WFS TYPENAME filter in describeFeatureType Merge: e3516ab1b46 4e8898d4084 Alessandro Pasotti 2019-01-23 Merge pull request #8950 from elpaso/bugfix-opengis-zug-wmsroot Fix server WMS short name (unreported) Víctor Olaya 2019-01-23 [processing] fixed qgis algorithms help file fixes #20966 Matthias Kuhn 2019-01-23 Fix include Nyall Dawson 2019-01-23 Revert "[processing] hide 'select file' button for vector layers when there are dependent params" This reverts commit f2044528951bbb09a70b9c696d79d8cd5b756214. It's a contentious fix, which needs discussion Julien Cabieces 2019-01-23 fixes #20893 : Update virtual layer when referenced layer update its fields Víctor Olaya 2019-01-23 [processing] correctly set output styles for models fixes #20573 Víctor Olaya 2019-01-22 [processing] hide 'select file' button for vector layers when there are dependent params fixes #21055 Peter Petrik 2019-01-22 support also mesh elements with >4 vertices Peter Petrik 2019-01-22 update MDAL to 0.1.4 (RC1 for QGIS 3.6) Pierre-Eric Pelloux-Prayer 2019-01-22 Remove include "qgsapplication.h" from qgswkbptr.h qgswkbptr.h is included indirectly by a large number of source files. So this commit does the following: - remove #include "qgsapplication.h" from qgswkbptr.h, and copy-paste the swap_endian function where it's used. - add the missing #include "qgsapplication.h" in other files The rationale for this change is: - qgswkbptr.h doesn't really needs QgsApplication, since it only used swap_endian. We don't need to add a fake dependency on QgsApplication on every (indirect) "includers" of qgswkbptr.h - qgsapplication.h depends on qgsconfig.h which itself changes quite often (on every git op at least). Before this change, a 'git commit' would trigger a rebuild of about 3500 files. With this change we're down to ~700. Pierre-Eric Pelloux-Prayer 2019-01-22 Do not build images.qrc for tests Before this commit the qrc_images.cpp was generated for each test listed in tests/src/gui/CMakeLists.txt but the content is always the same (~300k lines). The build time for this file is quite significant too: 15sec on my machine. This commit removes it from the test build process to avoid all this work. Pierre-Eric Pelloux-Prayer 2019-01-22 Remove unnecessary includes Marco Hugentobler 2019-01-22 Update sip list, add since QGIS 3.6 Jürgen E. Fischer 2019-01-22 osgeo4w: also look for GRASS 7.6 Nyall Dawson 2019-01-22 Fix loss of project when saving to QGZ format and path contains non-ascii chars Fixes #19567 Nyall Dawson 2019-01-22 Use QFile to write zip contents, instead of std::ofstream Because std::ostream doesn't handle non-ascii paths Refs #19567 Nyall Dawson 2019-01-22 Fix build Nyall Dawson 2019-01-22 Followup map settings variable commit Alex 2019-01-17 Exposing more CRS variables Nyall Dawson 2019-01-22 Silently alias old "$scale" expression function to "@map_scale" (when available) Allows older projects to open without change. We still hide $scale from the builder UI, as we eventually want to clamp out its use. Nyall Dawson 2019-01-22 Fix evaluation of data defined properties for subsymbols of subsymbols Fixes #18384 Marco Hugentobler 2019-01-22 Add test to ensure server throws exception if layer is invalid Marco Hugentobler 2019-01-22 Consider feedback Jürgen E. Fischer 2019-01-21 oracle provider: check for valid lastInsertId() on ::addFeatures (fixes #20109) Denis Rouzaud 2019-01-22 Correctly set matrix after defining map settings (#8946) * Correctly set matrix after defining map settings * Update qgsquickmaptransform.cpp Alessandro Pasotti 2019-01-22 Fix server WMS short name (unreported) This patch fixes a WMS server bug when "Short name" was set in project settings for service capabilities. When the short name was set, it was not possible to load the whole WMS by selecting the root layer named after the short name. With tests for both cases (with and without short name). Funded by Kanton Zug Alessandro Pasotti 2019-01-22 Fix server WFS TYPENAME filter in describeFeatureType Fixes #20198 with tests Merge: b12985003b3 95209d134ca Alexander Bruy 2019-01-22 Merge pull request #8945 from alexbruy/processing-fieldcalc [processing] use active layer by default in field calculator algorithm (fix #19686) Merge: 3a98174640a 2641b3fe207 Alessandro Pasotti 2019-01-22 Merge pull request #8929 from elpaso/bugfix-21059-server-post-request-issues Fix POST requests for QGIS server Merge: c3fc41ec028 17fd86e7236 Alexander Bruy 2019-01-22 Merge pull request #8942 from alexbruy/processing-interpolation [processing] use complex delimiter for interpolation data (fix #20490) Jürgen E. Fischer 2019-01-22 fix translation string Alessandro Pasotti 2019-01-22 Allow REQUEST_BODY in tests even if QGISDEBUG is off Merge: e75a8882566 133b4057a6b Alexander Bruy 2019-01-22 Merge pull request #8927 from alexbruy/processing-vrt [processing][needs-docs] add missed "srcnodata" parameter to the buildvrt algorithm (fix #20586) Nyall Dawson 2019-01-22 Fix shortest path algorithm can "shortcut" when using network in geographic coordinates Fixes #20997 Alessandro Pasotti 2019-01-22 Removed leftover Alexander Bruy 2019-01-22 [processing] use active layer by default in field calculator algorithm (fix #19686) Alessandro Pasotti 2019-01-22 Fix doxy string Alexander Bruy 2019-01-22 [processing] use complex delimiter for interpolation data to avoid overlaps with charactes which can be used in the layers source URI (fix #20490) Nyall Dawson 2019-01-22 Rework QgsNetworkAccessManager::requestAboutToBeCreated() to be thread safe, and encapsulate more useful request information Alessandro Pasotti 2019-01-22 Fix test to use re instead of lxml (the simpler the better) Merge: ee34431214a 9b7e1912d42 Alessandro Pasotti 2019-01-22 Merge pull request #8924 from elpaso/bugfix-20927-server_exp_filter Server WFS EXP_FILTER bugfixes Alexander Bruy 2019-01-22 add note about format of the srcnodata parameter Alexander Bruy 2019-01-21 [processing] add missed "srcnodata" parameter to the buildvrt algorithm (fix #20586). Without this parameter it is not possible to remove collars surrounding input raster which may overlap with other input rasters. As this is very frequent case algorithm is useless without such parameter. To keep API compatibility new parameter is optional and not used by default. Nyall Dawson 2019-01-21 Use a QHash instead of std::unordered_map Because it turns out MUCH MUCH faster Nyall Dawson 2019-01-21 Slightly more efficiency in QgsStatisticalSummary Harrissou Sant-anna 2019-01-22 Set appropriate window title when editing a join fixes #17554 Nyall Dawson 2019-01-21 Flip sequential calls to QgsRasterBlock::isNoData/value to single unified call Because... speed! Nyall Dawson 2019-01-21 Add API to QgsRasterBlock to obtain both pixel value AND no data flag in a single call This is much more efficient then making two calls, since the QgsRasterBlock::isNoData() check internally calls QgsRasterBlock::value(). So by requiring API users to make the two separate calls individually, we double the time this process takes... Alexander Bruy 2019-01-21 [processing] add optional EXTRA parameter to gdalwarp algorithm (fix #20721) This allows users to pass additional command-line arguments which are not exposed in the algorithm definition. The most frequent use case is enabling transparency and adding nodata values. Merge: 49cb397f895 e8416661a4e Matthias Kuhn 2019-01-21 Merge pull request #8928 from signedav/newbranch_qgis Use valueAxis in QML-Widget example Julien Cabieces 2019-01-21 Update layer statistics when adding column to table in order to be displayed by QGIS fixes #13504 Nyall Dawson 2019-01-21 Fix warning Nyall Dawson 2019-01-21 Allow QgsRasterIterator to iterate over a raster layer, WITHOUT actually fetching the raster block data This allows for efficient iteration over a "reference" layer, where you require the block extent/origin/pixel size/etc (but not the reference layer block data itself!), in order to fetch a block from a DIFFERENT set of rasters (but keeping these pixel-aligned to the reference raster). Alessandro Pasotti 2019-01-21 Fix POST requests for QGIS server Followup https://github.com/qgis/QGIS/pull/8830 that fixed a regression with rewritten urls in the server, unfortunately my original solution introduced a side-effect on the POST request, with the new approach I'm introducing a new method to retrieve the URL as seen by the web server: by default this is the same URL seen by QGIS server, but in case a rewrite module made some changes, the original URL will be used as a base URL if not overridden by a config setting. This PR comes with an extended set of tests that should cover both (rewritten and unrewritten) cases for GET and POST and for WFS/WFS/WCS and WMTS. David Signer 2019-01-21 use valueAxis in qml example fixes #20472 David Signer 2019-01-21 remove redundant code Corentin.F 2019-01-21 Update connector.py David Signer 2019-01-21 set enabled flags of single tableitems Merge: b6f71767fa7 25acd79ade4 Matthias Kuhn 2019-01-21 Merge pull request #8923 from m-kuhn/native_densify_by_interval Add native densify by interval algorithm Martin Dobias 2019-01-20 Use QgsFeature3DHandler in 3D point symbol implementation This is a small refactoring of 3D point symbol code, with three goals: - use the new handler class just like line and polygon symbols already use - just one feature loop instead of two and avoiding possibly slow query that requests all features by their IDs - make it possible to use point symbols with rule-based renderer Matthias Kuhn 2019-01-21 Make travis happy again Alessandro Pasotti 2019-01-21 Add tests for WFS GetFeature EXP_FILTER Fixes #20927 - QGIS Server: WFS issue using the EXP_FILTER parameter Alessandro Pasotti 2019-01-21 WFS EXP_FILTER respect complex expressions Alessandro Pasotti 2019-01-21 WFS GetFeature throws and exception when EXP_FILTER has errors ... instead of silently returning all features corentin.falcone 2019-01-21 update correction Peter Petrik 2019-01-21 fix docs Peter Petrik 2019-01-16 add option to export mesh dataset to raster block (for processing algs) Matthias Kuhn 2019-01-21 Make densify interval parameter dynamic Matthias Kuhn 2019-01-21 Rename files because there are two densify algs Matthias Kuhn 2019-01-21 Add native densify by interval algorithm Merge: eafedeeb8bb 1b7932a299c Matthias Kuhn 2019-01-21 Merge pull request #8906 from m-kuhn/native_polygons_to_lines Add native polygonstolines algorithm Nyall Dawson 2019-01-21 Sipify Marco Bernasocchi 2019-01-17 add one more api doc Marco Bernasocchi 2019-01-17 Add better api docs on Property usage Nyall Dawson 2019-01-21 Make URLS in message log clickable Marco Hugentobler 2019-01-17 Fix crash when zooming in PostGIS raster layers (ticket 20747) Nyall Dawson 2019-01-20 [needs-docs][processing] Port SAGA raster surface volume to native QGIS alg The SAGA version of this algorithm is of limited use in QGIS, because the volume calculated is embedded only in the SAGA terminal output. This prevents it being saved to a file, or reused within a model as an input to a later model step. It's also very user-unfriendly, because users must know to manually scan the algorithm log to find the SAGA output. Given that the maths here is trivial, this commit ports the algorithm across to be a native QGIS c++ algorithm. The algorithm duplicates the SAGA alg 1:1, but outputs the volume (and area) to either a HTML report, or a vector table. Additionally, the outputs are exported as numeric outputs from the algorithm, allowing them to be re-used within models. (It's also considerably faster, because it avoids the forced conversion to SAGA raster format) Fixes #8607 (properly, even though that report is closed) Matthias Kuhn 2019-01-20 Minor code cleanup Matthias Kuhn 2019-01-20 Add a nullptr guard in the geometry equality check Matthias Kuhn 2019-01-20 Add tests for native polygonstolines algorithm Matthias Kuhn 2019-01-20 Correctly assign output type from input type Matthias Kuhn 2019-01-20 Fix QgsGeometryCollection (and subclasses) `equal` The previous behavior was to check if all parts of the collection are exactly the same. The new check will check if all parts are equal (same vertice count, same vertice order, same vertice values). Merge: eb7dc59546d 8db3dead87e Matthias Kuhn 2019-01-20 Merge pull request #8908 from neteler/patch-76 Complete grass76 support Matthias Kuhn 2019-01-20 Guard against nullptr Markus Neteler 2019-01-19 Complete grass76 support Nyall Dawson 2019-01-19 Fix connect to lamda missing context argument Nyall Dawson 2019-01-19 Constify Nyall Dawson 2019-01-19 Fix possible crash when unloading project Nyall Dawson 2019-01-19 Fix project loading task never completes when project has embedded layers Fixes #21012 Marco Hugentobler 2019-01-19 Write entry to server log if a datasource/map/print composition is not valid Matthias Kuhn 2019-01-19 Use iterator for parts Merge: 8709ab61eb5 11def47d5c4 Matthias Kuhn 2019-01-19 Merge pull request #8904 from qgis/3nids-patch-2 add type property to QgsGeometry Denis Rouzaud 2019-01-18 add type property to QgsGeometry Matthias Kuhn 2019-01-11 Add native polygonstolines algorithm Marco Hugentobler 2019-01-18 Use QgsMapRendererJob::Errors instead of QList< QPair > Merge: 008dfeed40c de5c7cb60b5 Martin Dobias 2019-01-18 Merge pull request #8893 from wonder-sk/rule-based-3d-renderer Rule-based 3D renderer Martin Dobias 2019-01-18 Remove layout margins Matthias Kuhn 2019-01-17 Rename json functions to postgres names Matthias Kuhn 2019-01-17 Fix compiler warning Matthias Kuhn 2019-01-17 Add tests for load_json and write_json Matthias Kuhn 2019-01-17 Add function docs for load_json and write_json Matthias Kuhn 2019-01-17 Add expression functions load_json and write_json [FEATURE] Mathieu Pellerin 2019-01-18 Add hyperlink to the download page in check QGIS version dialog Martin Dobias 2019-01-18 Fix compilation for @nirvn Martin Dobias 2019-01-18 De-Q_FOREACH-ification Merge: eb256e9498c 63429686cf7 Hugo Mercier 2019-01-18 Merge pull request #8852 from mhugo/fix_index_extent IndexExtent fix Nyall Dawson 2019-01-18 Fix doxygen warnings Nyall Dawson 2019-01-18 Use the full available expression context when rendering symbols in layout legends This means the symbols will have access to variables like the current atlas feature. Nyall Dawson 2019-01-18 Indentation Nyall Dawson 2019-01-18 Layer and layer node items have access to map layer expression context scope Nyall Dawson 2019-01-18 Calculate correct legend size when using expression based labels Nyall Dawson 2019-01-18 [FEATURE][layouts] Allow expressions to be embedded inside legend item text This feature allows for expressions to be embedded directly inside legend item text (e.g. group, subgroup and item text). The expressions are evaluated at render time, with full knowledge of the legend's expression context (so can utilise variables from the layout/layout item/ etc) There's no UI for this yet (that will come in 3.8), but expressions are entered using the standard [% 1 + 2 %] format. E.g. a legend item text of My layer (rendered at 1:[% @map_scale %]) will show in the output as My layer (renderer at 1:1000) Nyall Dawson 2019-01-18 Constify Mathieu Pellerin 2019-01-18 Respect project selection color when saving map canvas as image/PDF Martin Dobias 2019-01-18 Review fixes, sip, doc fixes, icons, style panel fix Mathieu Pellerin 2019-01-18 Fix/improve visual look of new version notification - Set a better background color (yellow feels like a negative warning) - Set text color to black to play nice with themes - Make the hyperlink clickable, we want people to update! Alex 2019-01-17 [FEATURE] New expression variables for legend items Adds new variables for use in data defined expressions for layout legend items, including - @legend_title - @legend_column_count - @legend_split_layers - @legend_wrap_string - @legend_filter_by_map - @legend_filter_out_atlas Additionally, if the legend is linked to a map, then expressions used in that legend will also have access to the linked variables, including @map_scale, @map_extent, etc. Nyall Dawson 2019-01-18 Persist canvas expression context scope variables to project and restore individual scope variables for each canvas on project load. Nyall Dawson 2019-01-18 Add API to read/write QgsExpressionContextScope from/to XML Nyall Dawson 2019-01-18 Fix build warning Ivan Ivanov 2019-01-16 Added test for 'gdal_rasterize -init 0' Ivan Ivanov 2019-01-16 Allow gdal_rasterize to accept -init with value of 0; changed default value to not introduce a breaking change Martin Dobias 2019-01-17 Rendering test for rule-based 3D renderer Jonathan Willitts 2019-01-17 Add missing headings and remove table captions (#8892) * Add missing headings and ToC anchors Adds missing headings (and table of contents anchors) for 'Renamed Enum Values' and 'Renamed Methods' tables. * Removed table captions Which are redundant due to the headings that the tables sit under Martin Dobias 2019-01-17 GUI for rule-based 3D renderer Martin Dobias 2019-01-17 [FEATURE] Add rule-based 3D renderer Next to the "simple" vector layer 3D renderer that uses a single symbol for all features, this new renderer allows definition of hierarchy of rules with 3D symbols to define how a layer is rendered in 3D view, similar to how 2D rule-based rendering or labeling works. This commit does not add any GUI support yet. Merge: 00be400b022 81aa1439238 D'Hont René-Luc 2019-01-17 Merge pull request #8863 from rldhont/server-wmts-config-matrices WMTS tile matrices configuration [Server][Feature] Denis Rouzaud 2019-01-17 add name to travis builds (#8889) Denis Rouzaud 2019-01-17 add enum value to key and reverse helpers (#8879) * add enum value to key and reverse helpers * cast cont char* to QString * use QStringLiteral D'Hont René-Luc 2019-01-15 [Server][Feature][needs-docs] WMTS tile matrices configuration In QGIS Server 3.4, the WMTS API has been added in which the tile matrices are calculated except fro EPSG:3857 and EPSG:4326. This commit adds the capability to select the tile matrices to use with the project and to configure the top-left corner and the last level of the tile matrix. In the case of EPSG:3857 and EPSG:4326, the user can only choose the last level of the tile matrices. Funded by Ifremer. Jonathan Willitts 2019-01-17 Add missing api breaking change for setMapTipTemplate() to QgsVectorLayer (#8880) * Add missing change for QgsVectorLayer * Update, to include mention of setDisplayExpression Marco Bernasocchi 2019-01-17 add /usr/share/qgis/python/plugins to PYTHONPATH (#8877) this is needed to find the correct processing (and db_manager and metasearch) Martin Dobias 2019-01-17 Use QgsFeature3DHandler implementation for line 3D symbols Marco Hugentobler 2019-01-17 Server: throw exception in GetMap if DB connection is not ok Nyall Dawson 2019-01-17 Slightly nicer linked color icons Mathieu Pellerin 2019-01-17 Ship better default polygon symbols using outline's simple line when appropriate Nyall Dawson 2019-01-17 Unify code Nyall Dawson 2019-01-12 [needs-docs] Show actual linked color in color buttons when color has been linked to a project color Instead of only showing linked color status in the accompanying data defined button, we now also show it inside the color button itself. So now the button color is a live reflection of the project color it is linked to. Additionally, when the color is linked, the button only allows users the choice of "unlinking" the color from the linked project color. The usual color button options allowing users to directly change the color are not present. (As linked colors must be edited in the project colors section from the project properties dialog) Nyall Dawson 2019-01-17 Set correct message bar for attribute table 'select by expression' dialog Nyall Dawson 2019-01-17 Fix crash when using select by expression from attribute table dialog Martin Dobias 2019-01-17 [3d] Added Qgs3DRenderContext + QgsFeature3DHandler. Code refactoring. Currently implementation of 3D symbols runs a feature iteration loop inside each implementation, making it difficult to use elsewhere (e.g. if source features are not coming from a vector layer, or just for its subset). The new classes give better structure to the code. QgsFeature3DHandler is somehow similar to the 2D renderer classes where the object first has the ability to say what fields may be needed, then there's a method that will process a given QgsFeature (this is supposed to be called in a loop) and finally a method to finish the job and create a 3D entity. Thanks to this separation of responsibilities it should be easier to later move the heavy work to a worker thread. Qgs3DRenderContext is similar to QgsRenderContext used in 2D rendering. The purpose is to collect arbitrary objects useful during preparation of 3D entities. Currently just keeping Qgs3DMapSettings and expression context. Updated implementation of 3D polygon symbols to use the new infrastructure. A nice side effect is that instead of two feature iteration loops (one for selected, the other for non-selected) there is just one. Nyall Dawson 2019-01-17 Fix too small symbol layer preview icon on hidpi displays Nyall Dawson 2019-01-17 Use a minimal expression context in symbol layer tree preview icons Allows the preview icon to correctly show linked project colors Merge: aaede28b436 1f9a14d984d D'Hont René-Luc 2019-01-16 Merge pull request #8878 from rldhont/sld-read-like-escapeChar-master [BUGFIX] SLD : Support escapeChar attribute of PropertyIsLike D'Hont René-Luc 2019-01-16 [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. Loïc Bartoletti 2019-01-16 [feature] Add expression for square by diagonal and rectangle from 3 points With the new class QgsQuadrilateral, we can add expressions to create a square by a diagonal and rectangles by 3 points Nyall Dawson 2019-01-14 Fix connected widgets do not update in some circumstances Nyall Dawson 2019-01-08 [FEATURE][processing] Add geodesic mode for "Join by Lines (Hub lines)" algorithm This allows optional creation of geodesic lines, which represent the shortest distance between the points based on the ellipsoid. When geodesic mode is used, it is possible to split the created lines at the antimeridian (±180 degrees longitude), which can improve rendering of the lines. Additionally, the distance between vertices can be specified. A smaller distance results in a denser, more accurate line. Nyall Dawson 2019-01-14 Fix determination of geodesic line when first segment is small and coordinates are reprojected Jürgen E. Fischer 2019-01-16 [FEATURE] postgres provider: save primary key selection When a view loaded from Data Source Managers's PostgreSQL tab you can select the key columns of the view (by default the first column is used, which can be wrong). This commit stores that selection in the settings, so that it doesn't have to be reselected on subsequent loads. This stored selection is also used when adding the loading from the browser. Merge: a6f261826a5 a1970104d0c Hugo Mercier 2019-01-16 Merge pull request #8851 from mhugo/fix_vertex_tool_cache Fix vertextool's geometry cache invalidation Jürgen E. Fischer 2019-01-16 translation updates Merge: 0a7c8a7011b 648672d7dba Hugo Mercier 2019-01-16 Merge pull request #8850 from mhugo/fix_postgres_transaction_lock Fix libpq access from different threads Peter Petrik 2019-01-16 test quad_flower.2dm also in the mesh read tests Peter Petrik 2019-01-16 fix copy-paste error in mesh symbol type Martin Dobias 2019-01-15 fix 3d mesh test Peter Petrik 2019-01-09 [feature] [3d] [mesh] Display mesh faces in 3D view as terrain Nyall Dawson 2019-01-16 [layouts] Fix loss of composition variables when converting 2.x compositions Mathieu Pellerin 2019-01-16 Fix dual view's feature list not using app palette Mathieu Pellerin 2019-01-16 Fix variable editor widget not playing well with dark themes Nyall Dawson 2019-01-16 Show category/range label as breadcrumb title when editing classes in layer style dock Nyall Dawson 2019-01-15 [browser] Don't show gdal/ogr layer items for QGIS style xml files These aren't layers, so the extra entries are just distracting noise. Nyall Dawson 2019-01-16 Fix some more tiny icons on hidpi displays Nyall Dawson 2019-01-16 HIG Nyall Dawson 2019-01-16 Add 'Copy to default' action as a dedicated button when browsing non-default style Nyall Dawson 2019-01-16 Allow additional tags to be set when copying items to default style Nyall Dawson 2019-01-16 Nicer strings Nyall Dawson 2019-01-16 Considerably simplify code, remove duplication Nyall Dawson 2019-01-16 Rename action for clarity Nyall Dawson 2019-01-15 Release busy cursor before showing message box Nyall Dawson 2019-01-15 [FEATURE] When browsing a style from the browser panel, allow copying symbols to the default style from the right click menu and share button Allows users to easily transfer symbols and ramps from a style xml file directly to their local style database. Nyall Dawson 2019-01-15 Refactor Nyall Dawson 2019-01-15 [FEATURE] Double clicking a style .xml in the browser now opens the manager dialog, allowing browsing and non-edit actions for the style. Nyall Dawson 2019-01-15 Fix initial selected tab in style manager dialog Nyall Dawson 2019-01-15 Add method to hide favorites and smart groups from style manager dialog Nyall Dawson 2019-01-15 Add a read only mode to QgsStyleManagerDialog Allows the dialog to browse an existing style, but prevents users from making any edits to the style. Merge: c885cd7267a 4e31597f5c0 Denis Rouzaud 2019-01-15 Merge pull request #8864 from 3nids/qproperty add Q_PROPERTY for QgsCoordinateReferenceSytem::isGeographic and QgsGeometry::isNull Denis Rouzaud 2019-01-15 add Q_PROPERTY for QgsCoordinateReferenceSytem::isGeographic Denis Rouzaud 2019-01-15 use Q_PROPERTY instead of Q_INVOKABLE for QgsGeometry::isNull Loïc Bartoletti 2019-01-14 add toString and repr for qgsvector Marco Hugentobler 2019-01-15 Server: throw exception in GetMap if DB connection is not ok Mathieu Pellerin 2019-01-15 [themes] Allow styling of SQL/python/expression/HTML code editors (#8860) Peter Petrik 2019-01-14 fix #20316 not possible to assign mesh crs Mathieu Pellerin 2019-01-15 [themes] Fix the processing modeler's rendering on dark backgrounds RucioTozzy <41949534+RucioTozzy@users.noreply.github.com> 2019-01-14 Update TRANSLATORS Most of the zh-Hant users are Taiwanese, so the flag of zh-Hant should change to flag of Taiwan, not flag of China :) Mathieu Pellerin 2019-01-15 Be theme friendly, don't hard-coded white background for locale sample label Mathieu Pellerin 2019-01-15 [themes] Additional fixes for Blend of Gray - better welcome page (et cie) disabled text - improve tree view item hover color to avoid masking drop indicator when drag 'n dropping Alex 2019-01-14 Add QgsRenderContext to QgsLayerTreeModelLegendNode::ItemContext Nyall Dawson 2019-01-14 Fix a bunch of tiny icon sizes on hidpi displays Nyall Dawson 2019-01-15 Mesh (and raster) calculator dialog HIG fixes and standardization And fix typo and warnings Loïc Bartoletti 2019-01-15 Refactoring of rectangle maptools Adds a new geometry class QgsQuadrilateral, for 4 sided geometries. Alex 2019-01-14 Use render context when drawing layout legends Marco Hugentobler 2019-01-14 Server: throw exception if one or more layers are not available. Projects with missing layers are not cached, the layer may become available in future if e.g. the db connection has been temporarly interupted Hugo Mercier 2019-01-14 IndexExtent fix This fixes a problem with the "IndexExtent" snapping indexing strategy. I got a strange behaviour where all indexes were continuously rebuilt when the mouse was close to the mapcanvas border. Proposed solution: - use QgsMapSettings::visibleExtent() instead of QgsMapSettings::extent() for the definition of the index extent - do not try to index features that are beyond the current extent Hugo Mercier 2019-01-14 Fix vertextool's geometry cache invalidation This a forward port from d79c212e7ba1e5 in PR #8724 Another fix is added here (which will be backported to 3.4): layer' signal connections must be destroyed when the cache for this layer is cleared (otherwise I got an "assertion failed" in onCacheGeometryXXXX) Hugo Mercier 2019-01-14 Fix libpq access from different threads This is a forward port from 05f949b58, following PR #8700. In addition, two other fixes are added (that will be backported to 3.4): - PQexecNR, openCursor and closeCursor are protected - uniqueCursorName is also protected (I stumbled accross a bug where the cursor name was reused by two different threads) Peter Petrik 2019-01-11 use SVG icon for show mesh calculator Peter Petrik 2018-12-18 [feature] [mesh] Mesh Calculator Similarly to raster calculator, mesh calculator can take dataset groups from current mesh layer and combine them with various aritmentic/logical operators to new dataset group. Peter Petrik 2019-01-04 update to MDAL 0.1.3 (mesh calculator API) Jürgen E. Fischer 2019-01-14 fix build Nyall Dawson 2019-01-14 Correctly handle selection of mixed item types Nyall Dawson 2019-01-14 Fix potential crash when removing entities from a style Nyall Dawson 2019-01-14 Dox++, deprecate method Nyall Dawson 2019-01-14 Add missing endcond Nyall Dawson 2019-01-14 [FEATURE] Add "All" tab to style manager This allows you to see ALL the symbols/ramps matching the current group/tag/filter. It makes it easier to manage groups which consist of both markers/lines and fills. Nyall Dawson 2019-01-14 [FEATURE] Add list view mode to style manager dialog This was added to the symbol list widget in 3.4, and now it's available in the style manager dialog too. Nyall Dawson 2019-01-14 Use QgsStyleModel in Style Manager dialog Fixes MANY symbol filtering issues in the dialog, and brings many improvements (e.g. hidpi fixes, nicer tooltips, etc) Nyall Dawson 2019-01-14 Fix main panel ownership in QgsPanelWidgetStack bindings Nyall Dawson 2019-01-14 Fix crash in metadata widget when remove is clicked and no items exist Fixes #20943 Nyall Dawson 2019-01-14 Fix warnings Nyall Dawson 2019-01-14 Hidpi fixes for color picker widget Luis Ressel 2019-01-12 Only enable qgisCrash() on FreeBSD and Linux systems with glibc Currently, qgisCrash() is enabled on all Linux platforms except Android, but that's invalid: While glibc provides the backtrace() function, other libcs for Linux, such as musl, don't. Raymond Nijssen 2019-01-13 Add API to calculate innerTangents for 2 circles Mathieu Pellerin 2019-01-12 [themes] Last round of theme fix (hopefully) - improve progress bar size and look - remove hard coded border color for progress bar - fix plugin manager checkbox for blend of gray Mathieu Pellerin 2019-01-12 [themes] Add pressed state for tool/push buttons in Night Mapping Mathieu Pellerin 2019-01-12 [themes] Add pressed state for tool/push buttons in Blend of Gray Nyall Dawson 2019-01-12 Refresh layout maps when project colors change Nyall Dawson 2019-01-12 Ensure that project colors show correctly in legend and symbol previews Nyall Dawson 2019-01-12 Move method for detecting project colors to QgsProperty Nyall Dawson 2019-01-12 Auto update canvas, symbol preview, when project colors change Symbols may be using project colors, so the layers and previews need to be updated when project color changes occur Nyall Dawson 2019-01-12 Fix crash on exit when project signal is emitted during project destruction Nyall Dawson 2019-01-12 Add a signal to QgsProject for when project color scheme changes Mathieu Pellerin 2019-01-12 [themes] Fix a few more issues with Night Mapping - provide a visual feedback for checked menu actions - improve scrollbar styling - fix broken vertical slider Mathieu Pellerin 2019-01-12 [themes] Fix a few more issues with Blend of Gray - provide a visual feedback for checked menu actions - improve scrollbar styling - fix broken vertical slider Merge: 7b664ea9a85 8efc68984fe Matthias Kuhn 2019-01-11 Merge pull request #8832 from troopa81/fix_20547 fixes #20547 : Fix error when using a spatialite layer with a non-int primary key an a spatial index Nyall Dawson 2019-01-10 Fix see also link Nyall Dawson 2019-01-09 Fix some corner cases Nyall Dawson 2019-01-09 [FEATURE][processing] New algorithm "Geodesic line split at antimeridian" Ports the similar algorithm from the shape tools plugin to c++, and utilises built in QgsDistanceArea ellipsoidal calculations to split the lines. This algorithm splits a line into multiple geodesic segments, whenever the line crosses the antimeridian (±180 degrees longitude) Splitting at the antimeridian helps the visual display of the lines in some projections. The returned geometry will always be a multi-part geometry. Whenever line segments in the input geometry cross the antimeridian, they will be split into two segments, with the latitude of the breakpoint being determined using a geodesic line connecting the points either side of this segment. The current project ellipsoid setting will be used when calculating this breakpoint. If the input geometry contains M or Z values, these will be linearly interpolated for the new vertices created at the antimeridian. Supports in-place edit mode also. Nyall Dawson 2019-01-09 [needs-docs][api] Rename QgsDistanceArea methods to change "date line" to "antimeridian" Because the date line =/= +/-180 degree longitude, which is what we were incorrectly using it to mean. Nyall Dawson 2019-01-09 [FEATURE][API] Add method to QgsDistanceArea to split a (multi)line geometry at the antimeridian Whenever line segments in the input geometry cross the antimeridian, they will be split into two segments, with the latitude of the breakpoint being determined using a geodesic line connecting the points either side of this segment. If the geometry contains M or Z values, these will be linearly interpolated for the new vertices created at the antimeridian. Merge: 2623e605e6a 70466320a8e Alessandro Pasotti 2019-01-11 Merge pull request #8830 from elpaso/bugfix-server-fcgi-rewritten-uri [server] Use REQUEST_URI as default URL for FCGI requests Julien Cabieces 2019-01-11 Use mkdtemp for temporary directory and clean at the end of the test Julien Cabieces 2019-01-11 Correct spell problems corentin.falcone 2019-01-11 Update travis building corentin.falcone 2019-01-11 Update travis building Nyall Dawson 2019-01-11 Indentation Nyall Dawson 2019-01-11 Update tooltip to reflect color setting Nyall Dawson 2019-01-11 Add icons for data defined colors Nyall Dawson 2019-01-11 Link labeling and layout data defined buttons to color buttons Nyall Dawson 2019-01-11 Fix incorrect evaluation of data defined end color for shapeburst fills Nyall Dawson 2019-01-11 Link color buttons to their data defined buttons in symbology Nyall Dawson 2019-01-11 Disable linked color buttons when a project color is set for a property Nyall Dawson 2019-01-11 [FEATURE] Show Project Colors in color bound data defined buttons This adds a new "Project Colors" section in data defined buttons which are linked to a color value. The color menu contains all colors defined as part of the current project's Project Color Scheme (which is defined through project properties). When a project color is selected from the button, the property becomes linked to that color. It will automatically follow any future changes to the color when made through project properties. This allows users to define common colors for a project once, and then "bind" symbol, label, layout, etc colors to these preset colors. The link is live, so you change it once, and the change is reflected EVERYWHERE. Sure beats updating a color 100 times when it's use has been scattered throughout a project's symbols, labels, etc... (Basically, this is just adding a shortcut to setting a data defined expression "project_color(...)" for the property. The project_color function has been around a LOOONG time, but it's only really been usable by power users before this change) Nyall Dawson 2019-01-11 Move QgsColorButton::createMenuIcon to public API, make static Nyall Dawson 2019-01-10 [api] Add PyQGIS helpers to QgsGeometry.asMultiPoint(), asMultiPolyline() and asMultiPolygon() - raise ValueError when these methods are called with null geometries - raise TypeError when these methods are called with incompatible geometry types, instead of silently returning empty lists Merge: b49e9405081 5962afdf21d Matthias Kuhn 2019-01-11 Merge pull request #8827 from m-kuhn/gpkg_transaction_test sqlite_fetch_and_increment cached mode for transactions Julien Cabieces 2019-01-11 add unit test corentin.falcone 2019-01-11 Update building corentin.falcone 2019-01-11 Update building Matthias Kuhn 2019-01-11 Improve expression documentation for sqlite_fetch_and_increment Alessandro Pasotti 2019-01-11 Update python/plugins/db_manager/db_plugins/postgis/connector.py Co-Authored-By: Ailurupoda Alessandro Pasotti 2019-01-11 Update python/plugins/db_manager/db_plugins/plugin.py Co-Authored-By: Ailurupoda Alessandro Pasotti 2019-01-11 Update python/plugins/db_manager/db_plugins/plugin.py Co-Authored-By: Ailurupoda Matthias Kuhn 2019-01-10 Fix test linking Nyall Dawson 2019-01-11 Make color swatch list hi-dpi friendly Nyall Dawson 2019-01-11 Refine multiline selection behaviour in editors Nyall Dawson 2019-01-10 [api][needs-docs] Allow registering PyQGIS using a nice decorator syntax This allows nice and simple, elegant construction of checks for Python. To use, Python based checks should use the decorator syntax: from qgis.core import check @check.register(type=QgsAbstractValidityCheck.TypeLayoutCheck) def my_layout_check(context, feedback): results = ... return results Or, a more complete example. This one throws a warning when attempting to export a layout with a map item set to the Web Mercator projection: @check.register(type=QgsAbstractValidityCheck.TypeLayoutCheck) def layout_map_crs_choice_check(context, feedback): layout = context.layout results = [] for i in layout.items(): if isinstance(i, QgsLayoutItemMap) and i.crs().authid() == 'EPSG:3857': res = QgsValidityCheckResult() res.type = QgsValidityCheckResult.Warning res.title='Map projection is misleading' res.detailedDescription='The projection for the map item {} is set to Web Mercator (EPSG:3857) which misrepresents areas and shapes. Consider using an appropriate local projection instead.'.format(i.displayName()) results.append(res) return results Nyall Dawson 2019-01-10 [FEATURE][layouts] Add validity check to flag when a map item has an overview which is not linked to any existing maps Nyall Dawson 2019-01-10 Remove leftover QObject inheritance Nyall Dawson 2019-01-11 Astyle Merge: 238ea726f6c fd00cd54fee Corentin.F 2019-01-10 Merge branch 'master' into sirs_db_manager Julien Cabieces 2019-01-10 fixes #20547 : Fix error when using a spatialite layer with a non-int primary key an a spatial index corentin.falcone 2019-01-10 Add comment on field | DbManager Merge: 29ad9d7f2ae a222906fcf7 Matthias Kuhn 2019-01-10 Merge pull request #8705 from arnaud-morvan/server_diagrams_filter Apply featureFilterProvider in QgsVectorLayerDiagramProvider corentin.falcone 2019-01-10 Add comment on field | DbManager corentin.falcone 2019-01-10 Revert "Add comment on field | DbManager" This reverts commit 6b98d8de49f76ae10f31fdb644e9960225bb57f0. corentin.falcone 2019-01-10 Add comment on field | DbManager Peter Petrik 2019-01-10 on mac, terrain is sometimes not loaded on time [3d] fix #20963 Alessandro Pasotti 2019-01-10 Typo (old one) Matthias Kuhn 2019-01-10 Make sure sqlite_fetch_and_increment is always executed on the main thread Alessandro Pasotti 2019-01-10 Update override comment with a full explanation of what it does Also checks for original url emptiness before returning it. Nyall Dawson 2019-01-10 Fix crash Nyall Dawson 2019-01-10 Fix typo Nyall Dawson 2019-01-10 Avoid duplicate code Nyall Dawson 2019-01-10 Add missing since annotation Nyall Dawson 2019-01-10 Dox++ Nyall Dawson 2019-01-09 Fix typo Nyall Dawson 2019-01-09 Sipify Alex 2019-01-08 change bindings again Alex 2019-01-08 Change bindings Manually inserting the proper binding Alex 2019-01-04 removing whitespaces Alex 2019-01-03 adding barebone documentation Alex 2019-01-02 adding QgsRenderContext class to the header Alex 2019-01-02 removed duplicate signatures Alex 2019-01-02 adding missing include for qgsrendercontext Alex 2019-01-02 fixing whitespaces in newer functions Alex 2019-01-02 Adding QgsRenderContext support Alex 2019-01-02 adding QgsRenderContext support Matthias Kuhn 2019-01-10 Add an additional test for cached mode of sqlite_fetch_and_increment Merge: c2637509309 c7abba03fbe Matthias Kuhn 2019-01-10 Merge pull request #8825 from nirvn/osx [themes] Force fusion style for non-default UI themes on OS X Matthias Kuhn 2019-01-10 Add cached mode to sqlite_fetch_and_increment for transactions Mathieu Pellerin 2019-01-10 [themes] Force fusion style for non-default UI themes on OS X Merge: 43df43fb32e e32c739b476 Matthias Kuhn 2019-01-10 Merge pull request #8820 from m-kuhn/map_layer_template QgsProject::mapLayer( layerId ); template Nyall Dawson 2019-01-10 Fix build Paul Blottiere 2019-01-09 Remove unnecessary #include in server Alessandro Pasotti 2019-01-09 Add tests for QgsFcgiServerRequest rewrites Alessandro Pasotti 2019-01-09 Rewritten function comment Alessandro Pasotti 2019-01-09 [server] Fix URL rewrite from fcgi servers The URL exposed in the XML documents generated by the server was wrong because instead of using the original URL (from REQUEST_URI) the rewritten query string (from QUERY_STRING) was applied to the internal mUrl variable. This patch also adds some tests for the FCGI request, that handle most common scenarios with bot rewritten and not rewritten URLs. QgsFcgiServerRequest is now exposed to Python mainly for testability purposes. Matthias Kuhn 2019-01-09 Add a test for transaction save local default value generation with gpkg Matthias Kuhn 2019-01-09 Make use of QgsProject::mapLayer template Matthias Kuhn 2019-01-09 Add a template method to get a casted maplayer This simplifies the casting of maplayers when accessing them from the layer registry. Arnaud Morvan 2019-01-08 Apply featureFilterProvider in QgsVectorLayerDiagramProvider Arnaud Morvan 2019-01-08 Do not overwrite renderContext in QgsMapRendererJob::drawLabeling Dedicated QgsRenderContext is already created and configured in prepareLabelingJob. Merge: 9e957af43c6 5e61afcfe75 Matthias Kuhn 2019-01-09 Merge pull request #8818 from signedav/fix_featurecount_offlineediting Offlineediting - showFeatureCount property David Signer 2019-01-09 tests for layernodeproperty "showFeatureCount" fixes https://github.com/opengisch/Vogelwarte_QField_2019/issues/4 David Signer 2019-01-09 copy property back on synchronize back David Signer 2019-01-09 copy showFeatureCount property to the new LayerTreeNode Jürgen E. Fischer 2019-01-09 fix build Merge: f1be811665a 2213be55996 Matthias Kuhn 2019-01-09 Merge pull request #8813 from signedav/vacuum-past-simple Message after delete in proper english Nyall Dawson 2019-01-09 Update src/providers/ogr/qgsgeopackagedataitems.cpp Co-Authored-By: signedav Marco Hugentobler 2019-01-08 Consider 'print as raster' setting for pdf print in server Nyall Dawson 2019-01-09 Update src/providers/ogr/qgsgeopackagedataitems.cpp Co-Authored-By: signedav Nyall Dawson 2019-01-09 Fix build David Signer 2019-01-08 proper english past form Merge: 3732cb7e401 6e91349baad Matthias Kuhn 2019-01-08 Merge pull request #8721 from signedav/json-for-valuerelations Storing Value Releation multi-selection as JSON Merge: dd0b33ed8d8 1585ab4178f Matthias Kuhn 2019-01-08 Merge pull request #8810 from signedav/vacuum-after-delete Request for VACUUM after deleting GPKG layer Merge: 6855a1c7315 8754d55a095 Matthias Kuhn 2019-01-08 Merge pull request #8809 from m-kuhn/expression_nullif Add NULLIF expression function [FEATURE] Etienne Trimaille 2019-01-08 Update src/providers/ogr/qgsgeopackagedataitems.cpp Co-Authored-By: signedav David Signer 2019-01-08 proper placing of message output David Signer 2019-01-08 put original message into else David Signer 2019-01-08 request VACUUM after deleting geopackage David Signer 2019-01-08 json gpkg tests Matthias Kuhn 2019-01-08 Fix JSON Merge: eaad71e0c90 0494096b3df Matthias Kuhn 2019-01-08 Merge pull request #8639 from SrNetoChan/avoid_overlap Renames Avoid intersection to Avoid overlap [needs-docs] Matthias Kuhn 2019-01-08 Add NULLIF expression function [FEATURE] Nyall Dawson 2019-01-08 Tweak API Better to use QVector here, because the QgsLineString/QgsGeometry methods all use QVector too, and we want to avoid unnecessary list->vector conversions. Merge: dada301b0bc 37eec198a89 Matthias Kuhn 2019-01-08 Merge pull request #8507 from signedav/basicfix Delete selected tables as DataItem action David Signer 2019-01-08 put message in log instead of message box Nyall Dawson 2019-01-07 [georeferencer] Fix some HIG violations Nyall Dawson 2019-01-07 [FEATURE][georefencer] Make minimizing georeferencer when adding points from canvas an option Allows users to disable this option, which is annoying on multi-monitor setups where it can be desirable to have both windows visible while adding points. The option is added as a checkbox in the "add map coordinates" dialog: "Automatically hide georeferencer window". We show it directly in that dialog for maximum discoverability, and to allow easier change of setting for users who move between single/multi monitor setups. Fixes #20449 Nyall Dawson 2019-01-08 [layouts] Fix incorrectly rendered item background and frame when item is non-opaque Fixes #20909 Nyall Dawson 2019-01-08 Avoid console noise when loading layouts Nyall Dawson 2019-01-08 Show feedback message when using Select by Expression, to match Select by Form behaviour Nyall Dawson 2019-01-08 Capitalization Nyall Dawson 2019-01-08 Fix "unexpected geometry type:7" warning thrown by pal geometry handling Nyall Dawson 2019-01-08 latitudeGeodesicCrossesDateLine also returns fraction of segment along which the crossing occurs Nyall Dawson 2019-01-08 Fix date line breaks with non geographic input CRS Nyall Dawson 2019-01-05 spelling Nyall Dawson 2019-01-05 Use proj geodesic.h instead of GeographicLib Because it contains the same functionality and avoids a new dependency Nyall Dawson 2019-01-05 Unit tests for QgsDistanceArea::geodesicLine Nyall Dawson 2019-01-05 Unit tests for QgsDistanceArea::latitudeGeodesicCrossesDateLine Nyall Dawson 2019-01-05 Expose method for calculating latitude geodesic crosses date line to public QgsDistanceArea API Nyall Dawson 2019-01-05 Add method to retrieve destination CRS from QgsDistanceArea Nyall Dawson 2019-01-04 Use an iterative approach to determine the exact latitude where a geodesic crosses the international date line And use this to correctly break geodesic lines which cross the date line Nyall Dawson 2019-01-02 Add method to calculate the geodesic line joining two points to QgsDistanceArea Using geographiclib to calculate the line Nyall Dawson 2019-01-02 Add a dependancy to geographiclib Nyall Dawson 2019-01-02 Fix clazy warnings Nyall Dawson 2019-01-08 More user friendly display of 'all other values' category Nyall Dawson 2019-01-08 Nicer tooltips for merged categories Nyall Dawson 2019-01-08 Correctly handle conversion of merged categories to rule based renderer Nyall Dawson 2019-01-08 Rename some methods for consistency/clarity Nyall Dawson 2019-01-08 Unit tests for unmerging Nyall Dawson 2019-01-07 Fix travis Nyall Dawson 2019-01-07 Add option to unmerge categories Nyall Dawson 2019-01-07 Don't allow null entry to be merged Nyall Dawson 2019-01-07 [FEATURE] Add option to merge categories in categorized renderer This allows users to select multiple existing categories and group them into a single category, which applies to any of the values from the selection. This allows simpler styling of layers with a large number of categories, where it may be possible to group numerous distinct categories into a smaller, more managable set of categories which apply to multiple values. The option is available from the right click context menu in the categories list view, whenever multiple categories are selected. Sponsored by SMEC/SJ Nyall Dawson 2019-01-07 Add missing documentation for QgsCategorizedRenderer Nyall Dawson 2019-01-07 [API] Allow categorized renderer category values to be lists of values When a category is a list of values, that category will apply to any of the values from the list Nyall Dawson 2019-01-07 Q_FOREACH -> for Nyall Dawson 2019-01-07 Fix a clazy warning Nyall Dawson 2019-01-07 Dox++ Juernjakob Dugge 2019-01-06 Rename member variables, remove "forceCartesian" arguments Juernjakob Dugge 2018-12-31 Fix typos Juernjakob Dugge 2018-12-27 Add centimeter and millimeter based units to Project Properties and Map Tools Options Fix the "map units" option in distance measurements when using geographic coordinate systems Merge: b6293f23c8c 6d38a0ed667 Matthias Kuhn 2019-01-07 Merge pull request #8804 from m-kuhn/geometry_check_dox Improved API documentation for geometry checks Jürgen E. Fischer 2019-01-07 osgeo4w: run python scripts with python3 (fixes #20870) Matthias Kuhn 2019-01-07 Improved API documentation for geometry checks David Signer 2019-01-07 add jsonb tests and fixed count Merge: 1ba6b97f747 a57fec87145 Luigi Pirelli 2019-01-07 Merge pull request #8444 from NaturalGIS/reenable_grass_r_mapcalculator add GRASS r.mapcalculator, remove r.mapcalc Alessandro Pasotti 2019-01-07 [server] Fix layer order rendering when layers are in groups (#8796) * [server] Fix layer order rendering when layers are in groups Fixes #20810 * Update test images * [server] Fix order of layers in subgroups basically: layers in WMS is specified in a comma separated list where leftmost layer is drawn first (it's at the bottom) and QGIS layer order is exactly the opposite: first layer in the TOP (topmost) is drawn last (it is at the top). For this reason the server reverses the list before passing it to the renderer. * Fix order of layers in test * Update src/server/services/wms/qgswmsrenderer.cpp Giovanni Manghi 2019-01-07 fix module description file David Signer 2019-01-02 prepared tests for gpkg - not yet active David Signer 2019-01-02 add author and reader tables to test valuerelations with json David Signer 2019-01-02 tests for json in postgres only reading not writing possible because of pg implementation David Signer 2018-12-20 fix for-clause Matthias Kuhn 2018-12-20 Update src/gui/editorwidgets/qgsvaluerelationwidgetwrapper.cpp Co-Authored-By: signedav Matthias Kuhn 2018-12-20 Update src/gui/editorwidgets/qgsvaluerelationwidgetwrapper.cpp Co-Authored-By: signedav Matthias Kuhn 2018-12-20 Update src/gui/editorwidgets/qgsvaluerelationwidgetwrapper.cpp Co-Authored-By: signedav David Signer 2018-12-20 using of json fields for value relation widget multi selection if the type of field is QVariant::Map - means a json source (eg. GPKG or Postgres (storing not yet implemented)) - it stores as json list Giovanni Manghi 2019-01-07 fix the module name Giovanni Manghi 2019-01-07 add missed file Giovanni Manghi 2019-01-07 change the name of the module to match the new name in GRASS 7.4.4 Merge: 0c71e720a39 f1d2239d5fa Marco Hugentobler 2019-01-07 Merge pull request #8781 from mhugent/get_atlas_print [server][needs-docs] Get atlas print Merge: 69f6ea521b8 a6f8db15c58 Matthias Kuhn 2019-01-07 JSON Support for GeoPackage [FEATURE] Merge pull request #8707 from signedav/json-for-gpkg Integration of JSON type of GeoPackage Marco Hugentobler 2019-01-07 'returns' before 'since' David Signer 2019-01-07 use general json conversion because it works for the different types like QVariantMap, QVariantHash, QVariantList or QStringList as fallback still the QString conversion is available Marco Hugentobler 2019-01-07 Try to make travis happy Alex 2019-01-06 [mssql] Fix inserting features into tables with an after insert trigger attached Fixes #20592 Nyall Dawson 2019-01-07 [processing][SAGA] Resync Fill Sinks descriptions, add tests Refs #20051 Nyall Dawson 2019-01-07 [processing][SAGA] Resync parameters for resample tool And add tests Fixes #20882 Alessandro Pasotti 2019-01-06 Better check for QString::isEmpty() than for length() == 0 Not that it really makes any difference ... Merge: 48db8648365 48e4525abff Alessandro Pasotti 2019-01-06 Merge pull request #8795 from ismailsunni/clean_shortcut_list Remove empty action in shortcut configuration list. Ismail Sunni 2019-01-06 Remove empty action in shortcut configuration list. Denis Rouzaud 2019-01-05 add missing bits to API documentation (#8709) * add missing bits to API documentation * API docs * mark function as deprecated * Deprecate for Python * Fix docstrings * Fix see also link Merge: ed9c9b33af4 7d592a01ba9 Alessandro Pasotti 2019-01-05 Merge pull request #8793 from elpaso/bugfix-20693-server-LAYERTITLESPACE [server] Respect layer title space when rendering legends Alessandro Pasotti 2019-01-04 Add control image masks Add more mask images (when image size does not match, generate_test_mask_image.py fails to update the mask) Marco Hugentobler 2019-01-05 Set spinbox maximum higher than 99 Marco Hugentobler 2019-01-05 Add doc for new function Marco Hugentobler 2019-01-05 Allow to request all atlas features with 'ATLAS_PK=*' if the number is lower than the feature limit Marco Hugentobler 2019-01-05 Possibility to restrict number of atlas features (default: 1) Marco Hugentobler 2019-01-05 Consider case where id is layer name Marco Hugentobler 2019-01-05 Small tweaks Marco Hugentobler 2019-01-02 Spelling, doc and indentation Marco Hugentobler 2019-01-02 Re-enable QgsProjectProperties::checkPageWidgetNameMap Marco Hugentobler 2019-01-02 Remove diagrams from atlas print test as it shows different behaviour in different environments Marco Hugentobler 2019-01-02 Add control image for atlas GetPrint test and fix some python stuff Marco Hugentobler 2018-12-31 Add unit tests Marco Hugentobler 2018-12-31 Fix atlas print for png and svg format (just give back first page) Marco Hugentobler 2018-12-28 Fix check if ATLAS_PK parameter is there Marco Hugentobler 2018-12-28 Add atlas to test project Marco Hugentobler 2018-12-27 Get pk attributes from layer instead of provider Marco Hugentobler 2018-12-27 Show atlas layers, atlas coverage layers and primary key attributes in getProjectSettings response Marco Hugentobler 2018-12-13 [FEATURE]: Possibility to set ATLAS_PK in GetPrint request to print atlas sheet(s) Corentin Falcone 2019-01-05 Add comment option on db_manager pluging postgis tables (#8734) [FEATURE] Add possibility to create a comment on a postgres table when import or using the alter table button from db_manager. Merge: e3c1d18f3aa b5a66ddcab4 Matthias Kuhn 2019-01-05 Merge pull request #8752 from anitagraser/patch-1 Refer to layers panel instead of legend Nyall Dawson 2019-01-03 [layouts] Fix inefficient filtering in attribute tables Set the expression filter on the request itself, rather than looping through all features and testing on the filter. This allows providers to hand off the filtering to the underlying datasource, and utilise indices/etc where available. Fixes #20908 Alessandro Pasotti 2019-01-04 Update control images Alessandro Pasotti 2019-01-04 [server] Respect layer title space when rendering legends Fixes #20693 - LAYERTITLESPACE in GetLegendGraphic is not taken into account Mathieu Pellerin 2019-01-04 Fix assert crash for non-English UI locale (fixes #20834) Mathieu Pellerin 2019-01-04 [themes] Move tab widget's pane up 1 pixel to improve border look Mathieu Pellerin 2019-01-04 [themes] Adjust Night Mapping and Blend of Gray to improve display on windows Fixes the combo box drop down list clipping text, as well as the spinbox's up and down arrow. Turns out having a single theme QSS that looks great across platforms isn't straightforward. Nyall Dawson 2019-01-02 [processing][needs-docs] Standardize names of z/m value algorithms Ensures consistent capitalization and (non)hyphenation of algorithm names Nyall Dawson 2019-01-02 [FEATURE][processing] New algorithms "Extract Z values" and "Extract m values" These algorithms allow users to convert z or m values present in feature geometries to attributes in the layer. By default the z/m value from the first vertex in the feature is extracted, but optionally statistics can be calculated on ALL the z/m values from the geometry (e.g. calculating mean/min/max/sum/etc of z values). Nyall Dawson 2019-01-02 Add method to QgsStatisticalSummary to get a short name corresponding to a stat Returns a short name, suitable for use in a field name Nyall Dawson 2019-01-01 Allow QgsStatisticalSummary to calculate first/last value Trivial, but simplifies other code which desires to expose a choice between first/last/min/max/mean/etc... Nyall Dawson 2018-12-19 [FEATURE][processing] New raster zonal stats algorithm Like the vector zonal stats algorithm, but this one works with the zones defined in another raster. Iterates over the input rasters in blocks to be nice and memory efficient. From the algorithm help: "This algorithm calculates statistics for a raster layer's values, categorized by zones defined in another raster layer. If the reference layer parameter is set to "Input layer", then zones are determined by sampling the zone raster layer value at the centroid of each pixel from the source raster layer. If the reference layer parameter is set to "Zones layer", then the input raster layer will be sampled at the centroid of each pixel from the zones raster layer. If either the source raster layer or the zone raster layer value is NODATA for a pixel, that pixel's value will be skipped and not including in the calculated statistics." Merge: 0373fe73a28 a7c3aadf3d2 David Signer 2019-01-03 Merge branch 'master' into basicfix David Signer 2019-01-03 autogenerated sip in file David Signer 2019-01-03 fix - removes layers from project if they exist there David Signer 2019-01-03 use uri to get layeritem to delete David Signer 2019-01-03 find index of layeritem with the passed uri Merge: f4aa9a493ba ecb6cde3aaa Alessandro Pasotti 2019-01-03 Merge pull request #8785 from elpaso/bugfix-20601-processing-side Pick up all layer entries references from the project context Tudor Bărăscu 2018-12-24 respect attribute table behavior settings Fixes undocumented bug of attribute table settings (Show features Visible on Map etc.) not being respected. The settings were saved correctly but QGIS didn't make use of them. Nyall Dawson 2018-12-29 Test masks Nyall Dawson 2018-12-29 [FEATURE][layouts] Allow control over stacking position of map overview extents Allows overview extents to be drawn below map labels (the new default), but also adds choices for drawing them below all map layers, or above/below a specific map layer. This allows users to control exactly where in the map item's layer stack the overview will be placed, e.g. allowing them to draw a overview extent below some feature layers such as roads whilst drawing it above other background layers. Nyall Dawson 2018-12-28 [layouts] Add API allowing drawing map overviews under map layers or under map labels Nyall Dawson 2018-12-28 [layouts] Add method to alter list of map layers to render to include overview layers Nyall Dawson 2018-12-28 Use qobject_cast Nyall Dawson 2018-12-28 [layouts] Add setters/getters for map item stacking positions Nyall Dawson 2018-12-28 [layouts] Add method to get overview item extent as a vector layer The layer contains a single feature representing the linked map extent, and set to render using the overview's symbol Nyall Dawson 2018-12-28 Split layout map overview tests into their own file, add masks Nyall Dawson 2019-01-02 Sipify Nyall Dawson 2019-01-02 Spelling Nyall Dawson 2019-01-02 [layouts] Add inbuilt validity check to warn when scale bars are not linked to a map item (and remove test Web mercator projection warning check) Nyall Dawson 2018-12-14 Rework validity check API to allow future background threaded use Nyall Dawson 2018-11-30 Add layout validity check for map crs Nyall Dawson 2018-11-30 Run layout validity checks before export Nyall Dawson 2018-11-28 [FEATURE][API] Add flexible framework for custom "validity checks" Adds a new interface QgsAbstractValidityCheck which defines a single "check" which can be performed on a given QgsValidityCheckContext. A new application-wide QgsValidityCheckRegistry registers and manages instances of all known checks, and allows running of all registered checks of a specific type at once. Initially the framework is focused toward print layout validity checks, but the interface has been designed to be generic enough to allow alternative types of validity checks (e.g. project save validity checks, processing model validity checks, etc.). The API is designed to be used both by internal validity checks and also to be extended by custom, organisation-specific validity checks. E.g., for print layout validity checks we could have: Alessandro Pasotti 2019-01-02 Pick up all layer entries references from the project context This is the processing side of the duplicate layer names bug, while the core part was already fixed, the processing logic was extended to handle inputs from models and full-path references. Fixes #20601 Mathieu Pellerin 2019-01-02 [themes] Apply OS-specific UI scale factor to em values David Signer 2019-01-02 fix in listwidgetfactory and set method of ogrprovider to const not changing class values Mathieu Pellerin 2019-01-02 Add palette file for the Blend of Gray theme Mathieu Pellerin 2019-01-02 Add palette file for the Night Mapping theme Mathieu Pellerin 2019-01-02 [themes] Allow customization of palette role colors This fixes the following issues: - combo box drop down menu white top/bottom edges - color button header background color - white line at top of stacked dock area Merge: 196024ccba2 f332233f6d8 Alexander Bruy 2019-01-02 Merge pull request #8776 from alexbruy/gdal_tests [processing] cover more GDAL algorithms with unittests Jürgen E. Fischer 2019-01-01 typo fixes Alexander Bruy 2019-01-01 remove obsolete tests Alexander Bruy 2019-01-01 [processing] add unittest for gdal_polygonize algorithm Alexander Bruy 2019-01-01 [processing] add unittest for gdal2xyz algorithm Merge: 1233a21ac2f a5365e26ebd Alexander Bruy 2019-01-01 Merge pull request #8773 from alexbruy/processing-gdal_sieve [processing] fix handling of the mask layer in the gdal_sieve algorithm Alexander Bruy 2019-01-01 [processing] fix handling of the mask layer in the gdal_sieve algorithm (fix #20713) Merge: f07c264349a c64383702ef Alexander Bruy 2019-01-01 Merge pull request #8766 from alexbruy/processing-gdaladdo [processing][needs-docs] expose resampling and format options in the gdaladdo (fix #20432) Mathieu Pellerin 2019-01-01 [symbology] Add missing 'meters at scale' unit type in ellipse marker Mathieu Pellerin 2019-01-01 Declare color / color ramp button text color in Night Mapping Mathieu Pellerin 2019-01-01 Declare color / color ramp button text color in Blend of Gray Mathieu Pellerin 2019-01-01 [themes] Use widget's palette when drawing text for color ramp button Mathieu Pellerin 2019-01-01 Fix combobox dropdown list padding issue with themes Mathieu Pellerin 2019-01-01 Only apply custom toolbar spacing for default theme Mathieu Pellerin 2019-01-01 Make Blend of Gray theme hidpi-compatible Jürgen E. Fischer 2018-12-31 windows: allow https downloads in nsis installer (fixes #18360) Jürgen E. Fischer 2018-12-31 debian packaging: avoid conflicting files (followup add1a9228, refs #20856, fixes #20894) Mathieu Pellerin 2018-12-31 Make Night Mapping theme hidpi-compatible Alexander Bruy 2018-12-31 make advanced params optional to keep algorithm API stable Alexander Bruy 2018-12-31 [processing] expose resampling and format options in the gdaladdo algorithm (fix #20432) These options actually were here but not added to the UI. Nyall Dawson 2018-12-31 Followup 2ec05137, fix incorrect styling of some GUI elements Merge: 8186f2350e5 acd4ceca5c0 Alexander Bruy 2018-12-30 Merge pull request #8759 from alexbruy/processing-interpolation [processing][needs-docs] Add cell size parameter to native interpolation algorithms (fix #18556, #20114) Merge: e90efda46db 1e1ed79e2de Alexander Bruy 2018-12-30 Merge pull request #8762 from alexbruy/processing-gdal-defaults [processing] set default value for band parameters in GDAL algs (fix #20610) Alexander Bruy 2018-12-30 keep also old test for native interpolation algs Alexander Bruy 2018-12-30 [processing] set default value for band parameters in GDAL algs (fix #20610) Alexander Bruy 2018-12-30 restore columns and rows parameters for the extremely rare case if someone have used native interpolation algs in scripts/models Alexander Bruy 2018-12-29 update tests Alexander Bruy 2018-12-29 add cell size option to IDW and TIN interpolation algorithms Alexander Bruy 2018-12-29 add value changed signal for custom interpolation parameter wrapper move duplicated code into common file Alexander Bruy 2018-12-29 add value changed signal for extent parameter widget wrapper Nyall Dawson 2018-12-30 Avoid build warnings on Windows caused by external dependancies Nyall Dawson 2018-12-30 Fix build warning Nyall Dawson 2018-12-29 Add custom QStyle override to allow more flexibility with theming Allows us to apply custom style overrides. Initially, this just improves the appearance of disabled icons on dark themes. The default Qt style method of displaying disabled icons only works well on light backgrounds, on dark backgrounds it makes the icons stand out due to the extreme contrast between the background and the lightened icons. Replace with a custom approach which desaturates icons and reduces their opacity. This arguably also improves their appearance on light themes too (I think so). Nyall Dawson 2018-12-29 [layouts][ux] Fix grid layout alignment of label properties Nyall Dawson 2018-12-29 [layout][ux] Avoid too short variable editor in layout properties on hi-dpi displays Nyall Dawson 2018-12-29 Followup 0f8e291f, fix logic relating to overrding default application style and simplify Mathieu Pellerin 2018-12-29 Add toolbar handle and separator to Night Mapping theme Mathieu Pellerin 2018-12-29 Add toolbar handle and separator to Blend of Gray theme Anita Graser 2018-12-28 Refer to layers panel instead of legend Mathieu Pellerin 2018-12-28 Rely on app palette colors when painting in color swatch delegate Mathieu Pellerin 2018-12-28 Enforce use of qt's fusion style for non-default themes Mathieu Pellerin 2018-12-28 Fix Night Mapper alt. table / tree view item color Mathieu Pellerin 2018-12-28 Fix missing color cell in color ramp shader widget for non-default theme (fixes #15913) Mathieu Pellerin 2018-12-28 Refresh the Night Mapping theme, including _many_ fixes Nyall Dawson 2018-12-28 Remove unused code Merge: 6ce09d873f8 45434a5e3a1 Matthias Kuhn 2018-12-27 Merge pull request #8743 from neteler/patch-76 Added grass76 support Matthias Kuhn 2018-12-27 Optimize alpha value for legend text color Markus Neteler 2018-12-27 Added grass76 support Added grass76 support; search for newer versions first Mathieu Pellerin 2018-12-27 Be theme-friendly, enforce borderless close button in message bar Corentin Falcone 2018-12-27 Update dlg_table_properties.py Corentin Falcone 2018-12-27 Update dlg_import_vector.py Nyall Dawson 2018-12-27 Add fast truncate implementation for memory provider Mathieu Pellerin 2018-12-27 Additional Blend of Gray theme fixes: - proper colors for selected item in welcome screen - fix toolbar border pixel shift Mathieu Pellerin 2018-12-27 Blend of Gray theme fixes: - white background on white text options/project/etc. panel list widget - unwanted light gray tool button's menu button Mathieu Pellerin 2018-12-27 Only add option list widget styling for default theme (This allows customized styling for non-default themes, fixes white background on white text issue et cie) Harrissou Sant-anna 2018-11-25 Use QGIS user manual for GDAL algorithms help files because they are available for most of the algs and wouldn't be used otherwise. Also when someone hits algA help button, he should be given the algA help and not the main gdal utility doc. Corentin Falcone 2018-12-26 Update DlgImportVector.ui Fix wrong name code ediComment to editCom ailurupoda 2018-12-26 Delete comment with NULL + Remove useless comment Merge: d2b35753be1 4b72941b97d Matthias Kuhn 2018-12-24 Merge pull request #8733 from m-kuhn/geometry_check_api_docs Add geometry check to API documentation Merge: 304771a583a 36c42d2b97e Matthias Kuhn 2018-12-24 Merge pull request #8722 from m-kuhn/expression_function_sqlite_fetch_and_increment Expression function sqlite_fetch_and_increment Matthias Kuhn 2018-12-24 Missing @cond Mathieu Pellerin 2018-12-24 [FEATURE] A new grayscale theme, "blend of gray" Jürgen E. Fischer 2018-12-23 debian packaging: include qgis.processing and qgis.testing (fixes #20856) Matthias Kuhn 2018-12-23 Tame doxygen Merge: f301f944bd2 59cfa5025d4 Matthias Kuhn 2018-12-23 Merge pull request #8735 from m-kuhn/crs_selector_optimized_space Optimize space on CRS selection tab Nyall Dawson 2018-12-23 Revert QgsBlockingNetworkRequest Too many issues... I'm unsure if this is even possible now... Matthias Kuhn 2018-12-23 Limit size of projection preview map Matthias Kuhn 2018-12-23 Make more space available on CRS selection dialog Matthias Kuhn 2018-12-22 Make travis even happier Matthias Kuhn 2018-12-22 Optimize space on CRS selection tab Matthias Kuhn 2018-12-22 Make travis happy Merge: 868254d6727 db77b45225f Matthias Kuhn 2018-12-22 Merge pull request #8732 from m-kuhn/ux_geometry_validation_configuration Make geometry constraint configuration size fit the contents Matthias Kuhn 2018-12-22 Remaining docs Merge: 157747efd01 fba4b25bc25 Matthias Kuhn 2018-12-22 Merge pull request #8725 from troopa81/fix_20673 Correct mapFromSource method when reordering columns. fixes #20673 Matthias Kuhn 2018-12-22 Further doc improvements Matthias Kuhn 2018-12-22 Even more docs Matthias Kuhn 2018-12-22 Add geometry check classes to analysis group Matthias Kuhn 2018-12-22 Overlap check documentation Matthias Kuhn 2018-12-22 More doxygen Matthias Kuhn 2018-12-22 Remove unneeded methods Matthias Kuhn 2018-12-22 Some doc fixes Matthias Kuhn 2018-12-22 Skip more missing doc checks for old classes Matthias Kuhn 2018-12-22 Doxymenation for gap checks Merge: 9200f538e91 40fb2ce93d0 Alessandro Pasotti 2018-12-22 Merge pull request #8730 from elpaso/bugfix-20812-fixgeometries-in-place Processing in-place do not check validity when fixing geometries Matthias Kuhn 2018-12-21 Suppress api doc warnings for old classes Matthias Kuhn 2018-12-21 Add geometry check to API documentation ailurupoda 2018-12-21 Add comment option on db_manager pluging postgis tables Mathieu Pellerin 2018-12-21 Don't hard-code black and gray for layer tree items' text color Matthias Kuhn 2018-12-21 Toggle remove duplicate nodes when precision is changed As soon as a precision is set, duplicate nodes are removed automatically. By disabling the option and checking it in this scenario, this behavior is much more transparent to the user. Matthias Kuhn 2018-12-21 Make geometry constraint configuration size fit the contents Matthias Kuhn 2018-12-21 Check for proper error reporting in sqlite_fetch_and_increment Matthias Kuhn 2018-12-21 Improve function help for sqlite_fetch_and_increment Matthias Kuhn 2018-12-21 Add sqlite3_database_unique_ptr::exec A handy shortcut to quickly run commands on a sqlite database. Alessandro Pasotti 2018-12-21 Drop the ugly hack in favor of sourceFlags Alessandro Pasotti 2018-12-21 Processing in-place do not check validity when fixing geometries Fixes #20812 Matthias Kuhn 2018-12-21 Fix JSON formatting Matthias Kuhn 2018-12-21 Remove template class Mathieu Pellerin 2018-12-21 Avoid using default QPalette to improve theme compatibility Nyall Dawson 2018-12-21 Dox++ Nyall Dawson 2018-12-13 Use two wait conditions as per producer/consumer solution Nyall Dawson 2018-11-13 Fix warning Nyall Dawson 2018-11-13 [afs] Use QgsBlockingNetworkRequest instead of event loop Instantly a more stable provider! Nyall Dawson 2018-11-13 QgsBlockingNetworkRequest: Allow canceling via QgsFeedback Nyall Dawson 2018-11-13 Fix build on Qt 5.9 Nyall Dawson 2018-11-12 Add attributes to QgsNetworkReplyContent Nyall Dawson 2018-11-12 Basic unit tests for QgsBlockingNetworkRequest Nyall Dawson 2018-11-08 [FEATURE][API] New class for blocking (non-async) network requests This new class, QgsBlockingNetworkRequest, is designed for performing SAFE blocking requests. It is thread safe and has full support for QGIS proxy and authentication settings. This class should be used whenever a blocking network request is required. Unlike implementations which rely on QApplication::processEvents() or creation of a QEventLoop, this class is completely thread safe and can be used on either the main thread or background threads without issue. Redirects are automatically handled by the class. After completion of a request, the reply content should be retrieved by calling getReplyContent(). This method returns a QgsNetworkReplyContent container, which is safe and cheap to copy and pass between threads without issue. The guts of this class have been copied from QgsWfsRequest (which has been using the same approach since 3.2) Nyall Dawson 2018-11-08 New class QgsNetworkReplyContent Encapsulates a network reply within a container which is inexpensive to copy and safe to pass around between threads. The default Qt QNetworkReply class is a QObject, which prevents it from being copied and passed between threads. This class grabs all the useful information from a QNetworkReply, allowing the reply's content to be stored indefinetly without concern for the lifetime of the QNetworkReply object itself. Nyall Dawson 2018-12-18 [FEATURE][layouts] Allow layout items to "block" map labels This feature allows other layout items (such as scalebars, north arrows, inset maps, etc) to be marked as a blockers for the map labels in a map item. This prevents any map labels from being placed under those items - causing the labeling engine to either try alternative placement for these labels (or discarding them altogether) This allows for more cartographically pleasing maps -- placing labels under other items can make them hard to read, yet without this new setting it's non-trivial to get QGIS to avoid placing the labels in these obscured areas. The blocking items are set through a map item's properties, under the label settings panel. The setting is per-map item, so you can have a scalebar block the labels for one map in your layout and not others (if you so desire!) Nyall Dawson 2018-12-19 Layout map test reference image updates Nyall Dawson 2018-12-20 [labeling] When a layer is set to "blocking" label mode, correctly handle data defined "is obstacle" and "priority" settings Merge: 9ce7e54fb17 6a03e07adc8 Alessandro Pasotti 2018-12-20 Merge pull request #8723 from elpaso/qlist-string-to-stringlist QList -> QStringList Julien Cabieces 2018-12-20 fixes #20673 : Correct mapFromSource method when reordering columns Alessandro Pasotti 2018-12-20 QList -> QStringList I tend to prefer the first form but I don't really care. Peter Petrik 2018-12-20 allow selection of file paths for mesh layers [processings] (#8702) allow selection of file paths for mesh layers sklencar 2018-12-20 QgsZipUtils unzips also subdirectories of a zip file (#8672) QgsZipUtils unzips also subdirectories of a zip file Matthias Kuhn 2018-12-20 Add sqlite_fetch_and increment docs Matthias Kuhn 2018-12-20 Add test for sqlite_fetch_and_increment Matthias Kuhn 2018-12-20 New expression function sqlite_fetch_and_increment [FEATURE] SQlite default values can only be applied on insert and not prefetched. This makes it impossible to acquire an incremented primary key via AUTO_INCREMENT before creating the row in the database. Sidenote: with postgres, this works via the option "evaluate default values". When adding new features with relations, it's really nice to be able to already add children for a parent, while the parents form is still open and hence the parent feature uncommitted. To get around this limitation, this function can be used to manage an incrementing value (or multiple sequences) in a separate table on sqlite based formats like gpkg. Merge: 055a166136f 1f3cbb49a87 Matthias Kuhn 2018-12-20 Merge pull request #8720 from m-kuhn/expression_parser_error_fix Make expression parser output translatable David Signer 2018-12-20 better labeling of json native type (postgres and gpkg) David Signer 2018-12-20 improve value conversion to json-string David Signer 2018-12-20 beautyfications and clean up Nyall Dawson 2018-12-20 [FEATURE] Boolean field support for memory layers Adds support for boolean field types to memory layers Fixes #20844 Merge: bd87b354309 06354ef71e2 Matthias Kuhn 2018-12-20 Merge pull request #8715 from m-kuhn/expression_parser_error_fix Fix expression parser error reporting Matthias Kuhn 2018-12-20 Update expression parser sources Matthias Kuhn 2018-12-20 Make expression parser output translatable Merge: dab069e1eae c03f1a6127f Matthias Kuhn 2018-12-20 Merge pull request #8713 from m-kuhn/sqlite_quoted_value_to_qgssqliteutils Move sqlite quoted value methods to QgsSqliteUtils Nyall Dawson 2018-12-17 Improve multiline cursor behavior in Python console and expression editor Now supports multi-line inserts and pastes Mathieu Pellerin 2018-12-20 [FEATURE][expression] Brand new array_sort() function Matthias Kuhn 2018-12-19 Fix expression parser error reporting Alessandro Pasotti 2018-12-19 Fix error message string (minor change) Matthias Kuhn 2018-12-19 Fix Matthias Kuhn 2018-12-19 Additional cleanup Matthias Kuhn 2018-12-19 Move ok handling where it belongs to Matthias Kuhn 2018-12-19 Use QgsSqliteUtils::quotedIdentifier in spatialite provider Matthias Kuhn 2018-12-19 Improve QgsSqliteUtils::quotedIdentifier test Matthias Kuhn 2018-12-19 Add tests for quoting sqlite values Matthias Kuhn 2018-12-19 Move sqlite quoting functions to qgssqliteutils.h Denis Rouzaud 2018-12-19 [locator] split words to get more results in all features locator filter (#8704) * [locator] split words to get more results in all features locator filter * Update src/app/locator/qgsinbuiltlocatorfilters.cpp Co-Authored-By: 3nids * Update src/app/locator/qgsinbuiltlocatorfilters.cpp Co-Authored-By: 3nids * Update src/app/locator/qgsinbuiltlocatorfilters.cpp Co-Authored-By: 3nids Merge: a753f8b0dda 166e952c33e Denis Rouzaud 2018-12-19 Merge pull request #8711 from 3nids/sipify_out_super [sipify] enhanced SIP_OUT handling Denis Rouzaud 2018-12-19 run sipify Denis Rouzaud 2018-12-19 fix missing \returns in source Denis Rouzaud 2018-12-19 [sipify] enhanced SIP_OUT handling return an error if method with SIP_OUT arguments has no \return directive AND is not void create list of outputs for better visualization Denis Rouzaud 2018-12-19 [expression builder] clear fields values when changing field (#8703) Merge: 56ca46efa9c 08965487dd0 Matthias Kuhn 2018-12-19 Merge pull request #8649 from qgis/expression_function_decode_uri Expression function `decode_uri` Merge: 6bb0720bb7c 07d9d1dbb83 Alessandro Pasotti 2018-12-19 Merge pull request #8706 from elpaso/bugfix-20674-dbmanager-aliased-3 Fix views query tables in spatialite Merge: 514c5e2ac57 c20b5b2f75a Denis Rouzaud 2018-12-18 Merge pull request #8708 from 3nids/sipify_sip_out [sipify] handles SIP_OUT arguments Denis Rouzaud 2018-12-18 fix multine removal for SIP_PYARGREOMVEq Denis Rouzaud 2018-12-18 fix multiline comments on out params Denis Rouzaud 2018-12-18 run sipify Denis Rouzaud 2018-12-18 [sipify] handles SIP_OUT arguments remove them from parameters list and add them to return values David Signer 2018-12-18 fix typo Nyall Dawson 2018-12-18 [api] Raises ValueError and TypeError exceptions when QgsGeometry.asPolygon() is called on non-single-polygon geometries Previously we would just return an empty list when geometries of invalid type were used, but this is dangerous and we are safer to explicitly raise errors preventing use of asPolygon() with incompatible geometry types. Nyall Dawson 2018-12-17 More square brackets Mathieu Pellerin 2018-12-14 [FEATURE][expression] Enable use of square brackets to access map and array elements Allows expressions like: - array(1,2,3)[0] -> 1 - array(1,2,3)[2] -> 3 - array(1,2,3)[-1] -> 3 (Python style, negative indices count from end of array) - array(1,2,3)[-3] -> 1 - map('a',1,'b',2)['a'] -> 1 - map('a',1,'b',2)['b'] -> 2 David Signer 2018-12-18 store plain if not valid David Signer 2018-12-18 check for GDAL Version and exclude by ifdef Alessandro Pasotti 2018-12-18 Fix views query tables in spatialite There is still an old issue: views are only available through DB manager. Fixes #20674 - again - Life is really simple, but we insist on making it complicated. Confucius Matthias Kuhn 2018-12-18 Double escape for JSON and C++ Matthias Kuhn 2018-12-18 Fix JSON escaping Matthias Kuhn 2018-12-18 Function help improvements Merge: a12bc5f865b 69298527d95 Matthias Kuhn 2018-12-18 Merge pull request #8663 from qgis/m-kuhn-patch-1 Hint where to find select features method Matthias Kuhn 2018-12-18 Fix typo Matthias Kuhn 2018-12-18 Function help improvements Matthias Kuhn 2018-12-18 Add `path` to `layer_property` expression function Matthias Kuhn 2018-12-12 Fix test Matthias Kuhn 2018-12-11 Fix function help json Matthias Kuhn 2018-12-11 Add docs and tests for decode_uri Matthias Kuhn 2018-12-11 [FEATURE] Add decode_uri expression function This function takes a layer parameter and an optional uri part parameter. It will return details about the data source of the layer. The available details depend on the data provider. If called with only a layer parameter, a map will be returned with all the available information. If the part is also specified, only the value for the requested part will be extracted from the map. Merge: d6f434550e0 d77c74a2a43 Matthias Kuhn 2018-12-18 Merge pull request #8694 from m-kuhn/gap_check_implicit_sharing More implicit sharing of geometries Merge: 1e34e75de55 1730a40a823 Matthias Kuhn 2018-12-18 Merge pull request #8693 from m-kuhn/raii_qgscoordinatetransform RAII for QgsCoordinateTransform locking Merge: 7c0b68a9903 0cb29004a4f Matthias Kuhn 2018-12-18 Merge pull request #8692 from m-kuhn/fixSingleLayerErrors Allow saving a layer after fixing invalid geometries David Signer 2018-12-18 adding and removing json attributes Nyall Dawson 2018-12-11 Fix broken select/identify by polygon when layer CRS <> canvas CRS Fixes #20786 Nyall Dawson 2018-12-18 Improve Python __repr__ handling for null geometries Also avoid massive long __repr__ strings for complex geometries, as these can flood the Python console (and first aid plugin), and aren't useful for debugging anyway. Refs #14640 Peter Petrik 2018-12-17 add MDAL formats info to README Nyall Dawson 2018-12-12 [FEATURE][layouts] Add new setting to control whether map items should show partial labels Layout map items no longer respect the default project setting for "show partial labels", and instead have their own, per map setting for this option. (Under the map item properties, labeling settings button). The map item setting always defaults to off (unlike the canvas setting, which defaults to true for a new project) as layouts should always default to the settings which produce the highest quality cartographic outputs. In general I suspect that most users would always want to avoid rendering partial labels in layouts, but this setting was previously so deeply hidden that most are unaware of how to change it. (And previous discussion about changing the canvas setting to hide partial labels deemed this default undesirable for the canvas, where showing even a small part of a label on the map border can help identify what sits just on/off the edges of the map) Nyall Dawson 2018-12-18 Move labeling settings button to map item toolbar Mathieu Pellerin 2018-12-17 Create icons for layout map item toolbar actions Nyall Dawson 2018-12-13 [FEATURE][layouts] Add actions in map item properties to set map item scale to match main canvas scale, and to set main canvas scale to match map's scale These mirror the existing settings for setting the extent from the canvas and pushing the extent TO the canvas. Nyall Dawson 2018-12-10 [needs-docs][layouts] Move pushbutton actions for map items up to a toolbar in the map item properties panel This moves the - refresh preview - set to map canvas extent - view extent in map canvas buttons from being oversized push buttons within the item properties panel up to a new toolbar at the top of this panel. Apart from looking better, it means these important actions are always visible regardless of the scroll position of the item properties panel itself. Additionally, it makes it possible to add MORE actions here without overloading the UI (e.g. "set canvas extent to item extent") TODO: better icons Nyall Dawson 2018-12-17 [processing] Add API to set default unit to distance parameters Otherwise the API forces use of a corresponding CRS parameter in order to determine the relevant distance unit, but this is not always desirable Nyall Dawson 2018-12-16 [processing] Fix pixel centroids along lines handling of null geometries Nyall Dawson 2018-12-15 [api] Raises ValueError and TypeError exceptions when QgsGeometry.asPolyline() is called on non-single-line geometries Previously we would just return an empty list when geometries of invalid type were used, but this is dangerous and we are safer to explicitly raise errors preventing use of asPolyline() with incompatible geometry types. Nyall Dawson 2018-12-17 [FEATURE] Allow creation of boolean fields when creating a new GPKG table Booleans are supported by GPKG, so we should expose this functionality Nyall Dawson 2018-12-17 Add icon field boolean field type Nyall Dawson 2018-12-14 [ogr] Fix conversion of boolean values Fixes #20290 Nyall Dawson 2018-12-17 [layouts] Fix selected items appear in bold in all widgets instead of just the items list panel E.g. we don't want selected items to show in bold in the item combo boxes Matthias Kuhn 2018-12-17 More implicit sharing of geometries Because massive cloning preemptively only makes sense when you want to fight the universe like in star wars. Matthias Kuhn 2018-12-17 RAII for QgsCoordinateTransform locking I experienced a freeze where the main thread was stuck in QgsCoordinateTransformPrivate::freeProj(), waiting for a write lock. None of the other threads had anything useful in their stack trace that would have explained why the lock was not available. The only explanation I can come up with is that an exception or thread termination was messing with the lock, leaving it in a locked state. By using RAII we can avoid this scenario. Matthias Kuhn 2018-12-17 Allow saving a layer after fixing invalid geometries David Signer 2018-12-17 basic tests for json writing Merge: cbe7ac65f68 6f639577976 Matthias Kuhn 2018-12-17 Merge pull request #8689 from m-kuhn/prevent_crash Safety guard to prevent crashes Merge: e4d490531ce a7949920442 Matthias Kuhn 2018-12-17 Merge pull request #8687 from daniviga/rpm-fixes [RPM] Improve RPM packaging Peter Petrik 2018-12-17 add support for browser dialog for mesh layer extensions too Peter Petrik 2018-12-14 fix travis build for mdal Peter Petrik 2018-12-14 Update to MDAL 0.1.2 Peter Petrik 2018-12-14 use file filters from MDAL Peter Petrik 2018-12-12 [processing] add QgsProcessingParameterMeshLayer parameter Matthias Kuhn 2018-12-11 Safety guard to prevent crashes Matthias Kuhn 2018-12-17 Run sipify Daniele Viganò 2018-12-14 [RPM] Add support for HDF5 [RPM] Do not make qgis-server depend on httpd [RPM] Add an Nginx configuration example [RPM] Update server readme and replace wms with a better ogc [RPM] More fixes for Epoch directive [RPM] F27 reached EoL, replace it with F29 [RPM] Add support for netcdf and replace ogc with ows as server endpoint [RPM] Add sample systemd service file Nyall Dawson 2018-12-16 [processing][SAGA] Fix output type of Zonal Grid Stats alg and add unit test Fixes #20815 Merge: 8a0a745677a e83e794016d Alessandro Pasotti 2018-12-15 Merge pull request #8676 from elpaso/bugfix-20674-dbmanager-aliased-2 fix spatialite aliased, nested, joined queries Alessandro Pasotti 2018-12-15 spatialite: Add more test cases for table names with spaces Merge: 13e71864939 8446119aaa7 Alessandro Pasotti 2018-12-15 Merge pull request #8677 from troopa81/hidden_column Correct the column hide/show status that was not saved anymore Nyall Dawson 2018-12-15 Wording 2 Nyall Dawson 2018-12-13 Wording update Nyall Dawson 2018-12-11 Test mask updates Nyall Dawson 2018-12-11 Doxygen Nyall Dawson 2018-12-11 [FEATURE][API] Add method to QgsMapSettings for specifying label blocking regions These represent areas of the map where NO labels should be placed Nyall Dawson 2018-12-11 [FEATURE][layouts] Add setting for label margin for map items This setting allows per-map control of how close labels are permitted to be placed to the map item's edges. Sizes can be set using mm/inches/pixels/etc, and data defined label margins are allowed. Fixes #10314 Nyall Dawson 2018-12-11 [FEATURE][API] Add API to set a margin for labels for layout map items This controls how close labels are permitted to the edges of the map item. The labeling engine will then try other candidate positions in order to avoid placing labels within this margin. Nyall Dawson 2018-12-11 [FEATURE][API] Add option to specify a custom boundary geometry in QgsMapSettings to restrict where labels are allowed to be placed within. If set, this overrides the default behavior of allowing labels to be placed anywhere inside the rendered map extent. Nyall Dawson 2018-12-14 [needs-docs][processing] Output count of retained and duplicate features from Delete duplicate geometries algorithm. This matches the output of the delete duplicates by attribute algorithm Nyall Dawson 2018-12-14 [processing] Fix error when running delete duplicate geometries and some input features have null geometries Fixes #20788 Nyall Dawson 2018-12-14 [processing] Throw error when attempting to use Distance Matrix with multipoint datasets There's no single approach to use for multi-point inputs, so instead of overloading this algorithm with extra options to control how these are handled, we raise a helpful error and push the reponsibility back to the user to get the data into the right format before running the tool. Fixes #20799 Nyall Dawson 2018-12-14 Correctly test processing auth widget with real authentication setup Nyall Dawson 2018-12-14 Avoid duplicate changed signals thrown by QgsAuthConfigSelect Nyall Dawson 2018-12-13 [FEATURE][processing] Add a new parameter type for authentication config This adds a new available parameter type for processing algorithms, QgsProcessingParameterAuthConfig, allowing selection from available authentication configurations (and creation of new ones). It allows creation of processing algorithm which can fully take advantage of QGIS' mature authentication handling, avoiding the need to use insecure string parameters for users to input sensitive logon credentials. QgsProcessingParameterAuthConfig parameters are evaluated using QgsProcessingAlgorithm.parameterAsString(), which returns the selected authentication configuration ID. Nyall Dawson 2018-12-14 [ux] Remove custom group box styling and option for QGIS styled group boxes This setting is causing issues on newer operating systems, e.g. MacOS on dark themes. It's a 6 year old workaround for styling issues which have likely since been fixed in Qt and the DEs themselves. Nyall Dawson 2018-12-14 [api] Raises ValueError and TypeError exceptions when QgsGeometry.asPoint() is called on non-single-point geometries Previously we would just return QgsPointXY(0,0) when geometries of invalid type were used, but this is dangerous and we are safer to explicitly raise errors preventing use of asPoint() with incompatible geometry types. Julien Cabieces 2018-12-14 Correct the column hide/show status that was not saved anymore Alessandro Pasotti 2018-12-14 Fix spatialite exotic query layers (aliased, nested, joined ...) Fixes #20674 (again) “It does not matter how slowly you go as long as you do not stop.” ― Confucius Alessandro Pasotti 2018-12-14 Show an error message when a query yields an invalid layer ... instead of failing silently Denis Rouzaud 2018-12-14 make QgsGeometry::isNull Q_INVOKABLE (#8667) Jürgen E. Fischer 2018-12-14 typo fix Nyall Dawson 2018-12-14 Apply suggestion. Co-Authored-By: nirvn Mathieu Pellerin 2018-12-12 Disable in-session change of UI theme for Qt < 5.12 Random crasher associated with UI theme change is an upstream bug, in the meantime let's make sure people don't lose data crashing QGIS with an unsaved project. Mathieu Pellerin 2018-12-12 Pass on the theme style data directly instead of a file:///... Benefit: remove requirement to have write permission for the theme directory. Merge: 5b7f808c1ba b71a668a089 Alessandro Pasotti 2018-12-14 Merge pull request #8666 from elpaso/opencl-rastercalc-float-cast opencl rastercalc fix int input rasters and cast to float Merge: 8c07c994fc3 1c74e0b04d1 Luigi Pirelli 2018-12-13 Merge pull request #8665 from hareldunn/patch-1 fix function call in example Alessandro Pasotti 2018-12-13 opencl rastercalc fix int input rasters and cast to float Cast to float all math operations because when the input is not a float or a double opencl raises an error regarding which override should pick. By casting to float we are sure that the right function will be called. This patch also fixes the buffer sizes for short (16bit) and int (32bit) and asserts that siexe of float is 32bit. Harel Dan 2018-12-13 fix function call in example Merge: a395affff81 0042cc0f339 Alessandro Pasotti 2018-12-13 Merge pull request #8657 from elpaso/bugfix-20743-badlayers-dirty Decent workaround to dirty a project after bad layer handling Alessandro Pasotti 2018-12-12 Mark project dirty when bad layers have changed Fixes #20743 Matthias Kuhn 2018-12-13 Hint where to find select features method Merge: 44bbf1f137f b0d1506b720 Alessandro Pasotti 2018-12-13 Merge pull request #8660 from elpaso/bugfix-20789-QgsReadWriteLocker-moab-2 Fix QgsReadWriteLocker changeMode Nyall Dawson 2018-12-12 Dox++ Nyall Dawson 2018-12-12 [layouts] Fix first background map render can never be canceled and must always complete This fixes an issue where map items appear to get "stuck" showing the "Rendering map" text while the very first render of the map item completes. If the map render is lengthy (e.g. due to complex labeling and an initially too small map scale), then it can appear as if the map item has got stuck. Instead, we now correctly support cancelation of this initial map render job, just like we do subsequent ones. Alessandro Pasotti 2018-12-12 Fix QgsReadWriteLocker changeMode since mMode was never updated, the lock was never toggled from read to write or vice-versa. This was leading to crashes because the paths that were meant to be serialized and thread safe were not. Fixes #20789 and probably many more random crashes where QgsFeaturePool was used. Denis Rouzaud 2018-12-12 avoid freeze with multiple layers locator search (#8650) * avoid freeze with multiple layers locator search if the project had many searchable layers, a freeze occured when running the all features locator filter the feature iterator was created in prepare (main thread) and the maximum number of connection was reached * fix leak + clear former prepared layers * avoid copy in loop * declare ptr earlier Merge: 6de0160fb54 9ca85f72c3e Alessandro Pasotti 2018-12-12 Merge pull request #8658 from elpaso/bugfix-20783-crash-when-unzipping-corrupted-zip Do not crash when zipped project is not a valid zip Alessandro Pasotti 2018-12-12 Do not crash when zipped project is not a valid zip Fixes #20783 - Crash when opening qgz project Merge: 4e38193bf38 2d63f24e316 Alessandro Pasotti 2018-12-11 Merge pull request #8647 from elpaso/opencl-options-opt-in Defer opencl initialization after user has opted-in in settings David Signer 2018-12-11 basic writing json gpkg Merge: c21597a327b ad2a5cb6260 Matthias Kuhn 2018-12-11 Merge pull request #8627 from m-kuhn/represent_class_values Use represention values for classified renderers [FEATURE] David Signer 2018-12-11 basic tests for json type in gpkg Alessandro Pasotti 2018-12-11 Defer opencl initialization after user has opted-in in settings Prevents a crash from #20363, actually deferring the crash after the user has opted-in, btw the options is not stored unless the user close the dialog, so a QGIS restart would restore the status prior to the crash. I've not been able to reproduce the crash on my windows machines so I could not really get to the bottom of it, this is just a workaround that should prevent the immediate crash when opening the settings dialog. David Signer 2018-12-11 reading ogr JSON basics Mathieu Pellerin 2018-12-11 [ui] Better visual queue for non-visible layers in the tree Matthias Kuhn 2018-12-11 Code styling Matthias Kuhn 2018-12-11 Add test for QgsCategorizedSymbolRenderer::createCategories Merge: 54f28dfbb9b 8fda2b7df81 Matthias Kuhn 2018-12-11 Merge pull request #8600 from signedav/fix_gpkg_order Offline editing to GPKG attribute order. Fixes #20276 Mathieu Pellerin 2018-12-11 [afs] Basic parsing capacity for label expressions Mathieu Pellerin 2018-12-11 [afs] Fix parsing of multi-field unique value renderer Nyall Dawson 2018-12-11 Dox++ Nyall Dawson 2018-12-07 [layouts] Fix memory of "force vector" export setting Nyall Dawson 2018-12-07 Remove outdated comment As tested by @3nids, QPrinter::PdfFormat works correctly on OSX (as of Qt 5.11) and correctly respects "text as text" setting without forcing conversion to paths. Nyall Dawson 2018-11-30 Unify appearance and behaviour of export settings dialogs Nyall Dawson 2018-11-30 Fix layout display when canceling export settings dialogs Nyall Dawson 2018-11-30 US spelling Nyall Dawson 2018-11-28 Fix qt warning Nyall Dawson 2018-11-28 [layouts][needs-docs] Add a PDF export settings dialog which is shown whenever exporting a layout to PDF This matches the behavior with SVG and raster exports, and allows users to set specific properties for the export (such as text rendering format) Fixes #8844 Nyall Dawson 2018-11-28 [needs-docs] Use a combo box in layout SVG settings dialog for text export format This makes it match the label engine settings dialog, and opens the possibility for additional text export modes to be added in future. Nyall Dawson 2018-11-28 [layouts] Default svg export setting for label text as outlines/text to use project setting Nyall Dawson 2018-11-28 [layouts] Respect project text format when exporting TODO - show a dialog at export time allowing users to control the PDF export settings for individual exports, just like what we do for SVG exports Nyall Dawson 2018-11-28 [needs-docs] Upgrade project level setting for Label as Outlines/text setting to use newer API And replace labeling engine dialog "Draw text as outlines" checkbox with a combobox presenting the choice of always rendering as outlines OR text. (This will allow us to easily add additional methods in future, e.g. potentially a "Render as text wherever possible" setting, for defaulting to text objects whenever it doesn't impact the rendering quality to do so) Nyall Dawson 2018-11-28 Make intention of comment a bit clearer Nyall Dawson 2018-11-28 [layouts] Fix fragile option to export text as text in SVG exports Refs #3975 Nyall Dawson 2018-11-27 Push text format rendering setting into QgsLayoutExporter Nyall Dawson 2018-11-28 Push text format setting to layout render context Nyall Dawson 2018-11-28 [api] Move setting to control how text is rendered to QgsRenderContext The new QgsRenderContext::TextRenderFormat enum controls how text should be handled during a render operation, e.g. whether to render text as outlines (paths) or keep it as real text objects. Deprecate previous arguments in QgsTextRenderer which handled this same use case. This allows us to make the setting vary per-render, instead of having a single global flag controlling the setting. Ultimately this will allow us to have different behaviour within the canvas renders vs print layout exports. Refs #3975 Nyall Dawson 2018-12-10 [API] Throw IndexError on some QgsCurvePolygon methods when invalid interior ring index is requested Nyall Dawson 2018-12-10 Unit tests for item opacity Nyall Dawson 2018-12-05 [layouts] Avoid rasterizing the whole layout when only a single item has opacity set Instead, only rasterize that one item and pre-apply it's opacity to the rasterized version. This keeps all the rest of the layout content as vectors/text. Alexandre Neto 2018-12-10 Renames Avoid intersection to Avoid overlap [needs-docs] David Signer 2018-12-10 use temp copy of points.shp Jorge Gustavo Rocha 2018-12-10 Fixes duplicate QGIS entries in Ubuntu launcher Merge: 24d4640bc71 20da34a2b51 Denis Rouzaud 2018-12-10 Merge pull request #8262 from 3nids/fix17727 move value group box under help area [Expression builder] [needs-docs] Mathieu Pellerin 2018-12-10 [afs] Add halo/buffer support to label creation Martin Dobias 2018-12-10 Add extra note to position kit's source() Matthias Kuhn 2018-12-10 Remove unused imports Matthias Kuhn 2018-12-10 Bindings for QgsCategorizedSymbolRenderer::createCategories also contains some code modernization Mathieu Pellerin 2018-12-10 [afs] Picture marker & picture fill width/height use points as unit type Mathieu Pellerin 2018-12-10 [afs] Fix picture marker ratio calculation Mathieu Pellerin 2018-12-07 [FEATURE][AFS] Create labels when settings provied by server Merge: 87d2da13fbc a44b13ba676 Alessandro Pasotti 2018-12-10 Merge pull request #8630 from elpaso/bugfix-20674-db-manager-sqlite-aliased-queries sqlite accept aliased queries from db manager Nathan Woodrow 2018-12-10 [FEATURE][needs-docs] Add new @alg decorator for nicer python processing scripts. (#8586) @alg() @alg.help() @alg.input() @alg.output() Mathieu Pellerin 2018-12-07 [afs] fix listing of afs services for saved servers starting in a sub-folder Mathieu Pellerin 2018-12-08 [afs] Fix wrong hard-coded OBJECTID reference, use the fetch object id name Nyall Dawson 2018-12-10 Cleaner approach to base64 embedded widget handling Nyall Dawson 2018-12-07 Improve SVG/Image embedding widget behavior Don't show the raw base64 contents and instead show a user friendly "Embedded file" string Nyall Dawson 2018-12-07 Fix help text for color format Should be #AARRGGBB, not #RRGGBBAA (see http://doc.qt.io/qt-5/qcolor.html#setNamedColor) Jon McCormack 2018-12-09 fix processing plugin error when grass7 disabled Alessandro Pasotti 2018-12-09 Add test cases for aliased spatialite tables Also update a failing test case since when we changed the priority in QgsVectorLayerUtils CreateFeature. Test was blacklisted on travis in nov 2017 but here they are anyway. Alessandro Pasotti 2018-12-08 sqlite accept aliased queries from db manager Fixes #20674 - DB Manager - load sql query as layer with geom column Well, not sure it really fixes that particular issue because it is not really well described, but for sure this fixes the general case of "SELECT * FROM my_table AS my_alias" Alessandro Pasotti 2018-12-07 Fix mxe build Peter Petrik 2018-12-06 add documentation Peter Petrik 2018-12-06 MDAL 0.1.1, fix some minor build/memory issues Peter Petrik 2018-12-05 fix spellcheck Peter Petrik 2018-11-23 [mesh] use MDAL 0.1.0 API in QGIS. Allows lazy loading of formats and effective transfer of data introduce MeshDataBlock use mesh block in rendering calculate magnitude use new mesh API fix bug for memory layer fix SIP, sip is unable to work with qvector fix tests implement new MDAL min/max api improve mesh documentation fix travis build Peter Petrik 2018-12-04 [MDAL] update MDAL to 0.1.0 (new API) sklencar 2018-12-07 Access of QGeoPositionInfoSource from QgsQuickPostionKit (#8622) Matthias Kuhn 2018-12-07 Use represention values for classified renderers [FEATURE] When a field is configured with a value relation, value map or other "representable value" and the field is used as the source for a classification renderer, the represented values will be taken to label the categories. Merge: 733d4ed578d 465479056dd Alessandro Pasotti 2018-12-07 Merge pull request #8612 from elpaso/vector-legend-toggle-items Add a toggle action to vector layer legend items [feature] Alessandro Pasotti 2018-12-07 Move toggle action first and fix since 3.6 Nyall Dawson 2018-12-07 Test masks Nyall Dawson 2018-12-06 Add unit tests, standardise method names Nyall Dawson 2018-12-06 Fix tests, test mask updates Nyall Dawson 2018-12-06 Fix drawing of corner boxes in zebra grid style Nyall Dawson 2018-12-06 [FEATURE][layouts] Add new grid frame style "Zebra (Nautical)", which shows nautical-style blocks in the grid corners when a margin is set for the grid. Nyall Dawson 2018-12-06 [FEATURE][layouts] Don't draw diagonals on line border grid style when a margin is set Instead, split this behaviour off into a new "Line border (Nautical)" grid style. It's a very specific type of effect and won't always be desirable when using margins with the line border style. Nyall Dawson 2018-12-06 Fix grid margin handling for interior ticks mode In this case the margin should push the ticks further inside the map frame Nyall Dawson 2018-12-06 Code style fixes Nyall Dawson 2018-12-06 [layouts] Avoid temporary rendering artefacts when grid properties change There's no need for the Qt item caching here, as map items have their own internal cache handling. konst 2018-09-04 [FEATURE] [needs-docs] Add the grid frame MARGIN In the "Print Layout" map grid Denis Rouzaud 2018-12-06 add button to show the help and values widget Nyall Dawson 2018-12-06 [FEATURE][API] Add iterator for QgsGeometryCollection Iterates over the geometries in the collection, allowing this type of code: gc = QgsGeometryCollection() gc.fromWkt('GeometryCollection( Point(1 2), Point(11 12), LineString(33 34, 44 45))') for part in gc: print(part.asWkt()) Nyall Dawson 2018-12-06 Use TypeHint annotation to indicate correct return type when sip code returns SIP_PYOBJECT Provides correct return type hints to IDEs (and hopefully PyQGIS docs too!) Nyall Dawson 2018-12-06 Fix cmake warning Nyall Dawson 2018-12-06 [FEATURE][API] Add some nice PyQGIS API for working with geometry collections - Calling removeGeometry with an invalid index will now raise an IndexError - Calling collection[0] will return the first geometry in the collection, collection[1] the second, etc. And negative indices return from the end of the collection, so collection[-1] returns the last geometry in the collection. - Geometries can be deleted by calling `del collection[1]` (deletes the second geometry from the collection). Also supports negative indices to count from the end of the collection. Mathieu Pellerin 2018-12-06 [FEATURE][AFS] Automatically convert ESRI picture fill symbols Merge: ba88a1096f4 2a86b6efd20 Matthias Kuhn 2018-12-06 Merge pull request #8601 from signedav/fix-ts-file [Bugfix] .qgs-translation fix: do not create QgsProject before QgsApplication Merge: 0983f520639 50037a591da Matthias Kuhn 2018-12-06 Merge pull request #8604 from m-kuhn/geometry-validation-reenable-layer-savability Save layer changes on successful repair Mathieu Pellerin 2018-12-06 [FEATURE] Raster fill can have images set to remote URLs or as embedded files. Just like the SVG and raster image marker, raster fill can now be set to use HTTP(s) URLs or have files directly embedded inside the symbol itself. Mathieu Pellerin 2018-12-06 Make use of image cache when rendering raster image fill layers Nyall Dawson 2018-12-06 Show messagebar feedback after successfully extracting svg/raster contents Nyall Dawson 2018-12-06 Add message bar to QgsSymbolWidgetContext Nyall Dawson 2018-12-06 [afs] Correctly set picture marker size aspect ratio lock on load Nyall Dawson 2018-12-05 [FEATURE][processing] Native "split lines by maximum length" algorithm This algorithm takes an input (multi)line (or curve) layer, and splits each feature into multiple parts such that no part is longer then the specified maximum length. Supports data-defined maximum length property, and edit in place operation. Credit to @NathanW2 for the inspiration! Nyall Dawson 2018-12-06 Identation Nyall Dawson 2018-12-05 [FEATURE][AFS] Automatically convert ESRI picture marker symbols and use as default style for remote layers with picture marker symbology Nyall Dawson 2018-12-05 [FEATURE] Raster image marker can have images set to remote URLS or as embedded files Just like the SVG marker, raster markers can now be set to use HTTP(s) URLs or have files directly embedded inside the symbol itself. Nyall Dawson 2018-12-05 Don't try to render empty image paths for raster image marker Nyall Dawson 2018-12-05 Fix QPainter warnings when broken image paths are passed to QgsImageCache Nyall Dawson 2018-12-05 Correctly handle empty paths in QgsImageCache Nyall Dawson 2018-12-05 Test mask updates Nyall Dawson 2018-12-05 Fix embedding larger files then can fit in a QLineEdit's contents Fixes #20329 Nyall Dawson 2018-12-05 Fix more warnings Nyall Dawson 2018-12-05 Avoid Qt warnings Nyall Dawson 2018-12-05 More efficient image size calculation for base64 encoded images Nyall Dawson 2018-12-05 Add a new widget QgsImageSourceLineEdit, based on QgsSvgSourceLineEdit Allows images to be set to base64 embedded images, remote urls, etc when used alongside QgsImageCache Nyall Dawson 2018-12-05 [console] Correctly save settings when exiting app The closeEvent approach which was previously used is not reliable on application exit, so manually force a settings save in this case too. Avoids loss of command history when closing QGIS Also remove the manual "Save" history action, as it's redundant Nyall Dawson 2018-12-05 [console] Fix saving scripts sometimes defaults to QGIS bin folder Denis Rouzaud 2018-10-22 [Expression builder] move value group box under help area otherwise the value group box might supperpose the item fix #17727 Merge: 515da0d0749 1c987118ddb Alessandro Pasotti 2018-12-05 Merge pull request #3 from SrNetoChan/pr8612 Improves toggleAllLayers icon Alessandro Pasotti 2018-12-05 Toggle All Items -> Toggle Items Alexandre Neto 2018-12-05 Improves toggleAllLayers icon Alessandro Pasotti 2018-12-05 [feature] Add a toggle action to vector layer legend items Mathieu Pellerin 2018-12-05 Use QImageReader to speed up image cache's originalSize function Mathieu Pellerin 2018-12-05 Use image operation's multiplyOpacity in image cache Mathieu Pellerin 2018-12-01 [FEATURE] Raster image marker Merge: 60442980dd6 b45ab5d283c Alessandro Pasotti 2018-12-05 Merge pull request #8607 from elpaso/handle-bad-layers-refresh-layer-order Tells the bridge to update when a bad layer was fixed Mathieu Pellerin 2018-12-04 Add dox comment, fix travis Mathieu Pellerin 2018-12-04 Add opacity parameter to image cache Mathieu Pellerin 2018-12-04 Allow passing {width,height}-only size to the image cache Nyall Dawson 2018-12-03 Add method to QgsImageCache to retrieve original image size Nyall Dawson 2018-12-03 Ensure necessary updates happen when image cache is changed Nyall Dawson 2018-12-03 [FEATURE][API] Add a content cache for raster images This new class QgsImageCache is the equivalent of QgsSvgCache but for raster images. QgsImageCache stores pre-rendered resampled versions of raster image files, allowing efficient reuse without incurring the cost of resampling on every render. Additionally, it offers the other benefits QgsSvgCache has, such as thread safety, ability to transparently download remote images, and support for base64 encoded strings. Nyall Dawson 2018-12-03 Use QgsAbstractContentCache base class for QgsSvgCache Nyall Dawson 2018-12-03 Create a new abtract base class for file content caches (e.g. QgsSvgCache) Generalise QgsSvgCache and split off into a common base class so that we can re-use code with alternative similar caches, e.g. a raster image cache. Nyall Dawson 2018-12-05 [needs-docs][processing] Rename "remove duplicates by attribute" to "delete duplicates by attribute" for consistency with "delete duplicate geometries". Also add some tags to delete duplicate geometries algorithm. Nyall Dawson 2018-12-04 [processing] Fix exception on launching refactor fields (The logic with parameter widget_wrapper metadata is very gross - but there's nothing we can do about it till 4.0!) Fixes #20707 Nyall Dawson 2018-12-04 [processing][SAGA] Add unit test for RGB composite Nyall Dawson 2018-12-04 [processing][SAGA] Fix output type for RGB Composite should be tif, not sdat format Nyall Dawson 2018-12-04 [FEATURE] Allow deleting settings from the Advanced tab in options This commit adds a new right click menu to the settings shown in the "Advanced" tab in the settings dialog, which allows users to remove that setting (or group of settings) Nyall Dawson 2018-12-04 Add group method to QgsSettings Is present in the QSettings API, but missing from QgsSettings Denis Rouzaud 2018-12-04 fix typo iona5 2018-12-04 fix wrong padding of QgsFontButton on macOS Alessandro Pasotti 2018-12-04 Tell the bridge to update when a bad layer was fixed This fixes an unreported issue: when a bad layer is fixed it does not appear in the layer order panel. The reason why it does not appear is that a bad layer has no geometry information, and the layer order model does not list geometryless layers. But after a bad layer has been fixed, it has a geometry and the panel should show it. iona5 2018-12-04 workaround broken QFontDialog on macOS with Qt5 (Fixes #20426) QFontDialog using the native dialog is broken in some versions of Qt5 on macOS, see - https://bugreports.qt.io/browse/QTBUG-69878 - https://successfulsoftware.net/2018/11/02/qt-is-broken-on-macos-right-now/ this breaks QgsFontButton in ModeQFont. When opening the dialog it will not change the format after accepting. normally our code wouldn't use the native dialog on macOS anyway, but due to using an outdated preprocessor check it was exhibiting the broken behavior. this patch restores the usage of a non-native font dialog on macOS. discussions: - https://issues.qgis.org/issues/20426 - https://github.com/qgis/QGIS/pull/8585 Nyall Dawson 2018-12-03 Remove outdated comment David Signer 2018-12-04 remove Q_ASSERT because of crssync Matthias Kuhn 2018-12-04 Do not report an error when checks are triggered Matthias Kuhn 2018-12-04 Save layer changes on successful repair when there are topology errors which are fixed subsequently, make sure that the layer can be saved again David Signer 2018-12-04 typo and as_const Merge: 774c890f9cd 4b9a532f2cb Denis Rouzaud 2018-12-04 Merge pull request #8591 from 3nids/without_analysis allow to build QGIS without analysis Merge: c39e2b83da4 f6164509e5e Matthias Kuhn 2018-12-04 Merge pull request #8599 from m-kuhn/auth-manager-unique-ptr Use std::unique_ptr David Signer 2018-12-04 do not write logs before QgsApplication instace because otherwise it creates a QgsProject without a QgsApplication and translation won't work anymore because it cannot connect the signal to the slot this fixes #20561 Merge: d4c62d17a9d 3165382dcff Luigi Pirelli 2018-12-04 Merge pull request #8445 from NaturalGIS/add_te_paramater_in_gdal_clip_by_mask add the -te and -te_srs and -multi parameters to the gdalwarp tool used to clip rasters by mask layers David Signer 2018-12-04 fix test and add test cases Matthias Kuhn 2018-12-04 Use std::unique_ptr Merge: 25bfca492fa 868b04d8298 Alessandro Pasotti 2018-12-04 Merge pull request #8592 from elpaso/opencl-remove-static-members [opencl] Remove all static members Giovanni Manghi 2018-11-05 partial fix for SAGA RGB composite tool Nyall Dawson 2018-12-04 [processing][SAGA] Fix definition of Patching algorithm And add unit test Fixes #20698 Denis Rouzaud 2018-12-03 be more verbose in var description David Signer 2018-12-03 tests if gpkg back synchronization provides the same values Alessandro Pasotti 2018-12-03 [opencl] Remove all static members and rely on the default() mechanism, this prevents random crashes on exit when dtor is called on the statics. Denis Rouzaud 2018-12-03 fix building without PyQt Denis Rouzaud 2018-12-03 allow to build without analysis Alessandro Pasotti 2018-12-03 Silence warning in release mode David Signer 2018-12-03 handle fid attribute in attrLookup on synchronization and use column++ again on iteration through attributes on copyVectorLayer fixes #20276 especially the not reported issue with synchronization Peter Petrik 2018-12-03 fix build on MacOS Merge: 4212deabe80 61dd729517d Alessandro Pasotti 2018-12-03 Merge pull request #8583 from elpaso/opencl-raster-calculator2 [opencl] Raster calculator goes opencl Alessandro Pasotti 2018-12-03 Move nodeCalc unique ptr to the GPU function ... and spare some CPU cycles Nyall Dawson 2018-12-03 [processing][saga] Add unit test for point distances alg Nyall Dawson 2018-12-03 [processing][SAGA] Fix default output format for geometry-less tables Nyall Dawson 2018-12-03 [processing] Add method for providers to specify a different list of supported output formats when an output has no geometry Nyall Dawson 2018-12-03 [processing] Fix hasGeometry() method when output is a geometry-less vector table From the dox for QgsProcessing.TypeVector: "When used for a sink this indicates the sink has no geometry.". If an algorithm is using this value to indicate "maybe has geometry" for an output, then that algorithm is incorrect and should be using TypeVectorAnyGeometry instead. Merge: 9b9881d3da9 b67ef4f7f63 Luigi Pirelli 2018-12-02 Merge pull request #8443 from NaturalGIS/fix_saga_point_distances fix the SAGA Points Distances tool Alessandro Pasotti 2018-12-01 Remove duplicated code The input check was already done before entering in the GPU branch Alessandro Pasotti 2018-12-01 Fix build warnings Alessandro Pasotti 2018-12-01 [opencl] Raster calculator goes opencl Merge: d9a70d084be dd309ccbe53 Alessandro Pasotti 2018-12-01 Merge pull request #8581 from elpaso/bugfix-20682-form-toggle-editing [attributeform] Do not reset feature on editing toggled Alessandro Pasotti 2018-11-30 [attributeform] Do not reset feature on editing toggled ... just reset values Fixes #20682 - form toggle editing Jürgen E. Fischer 2018-11-30 INSTALL: add note about git core.filemode on windows (superceeds PR#8578) (oci-devel now dependency of qgis-dev-deps in OSGeo4W) Merge: 0af1ce40a80 13eca562f65 Alessandro Pasotti 2018-11-30 Merge pull request #8579 from elpaso/opencl-2 [opencl] Support for platforms > 1.1 Alessandro Pasotti 2018-11-30 Fix build warning again (on debian opencl headers do not support 2.2) Alessandro Pasotti 2018-11-30 Fix build warning and cl-std for 2.x builds Alessandro Pasotti 2018-11-30 Remove TODO comment because it's now done Alessandro Pasotti 2018-11-30 [opencl] Support for platforms > 1.1 Merge: e546129f5c6 50e5414232e Alessandro Pasotti 2018-11-30 Merge pull request #8571 from elpaso/bugfix-20601-rastercalc-duplicated-layer-names Fix rastercalc duplicated layer names Víctor Olaya 2018-11-30 [processing] fixed update of MultipleInputPanel after alg is run Fixes #20670 Alessandro Pasotti 2018-11-30 Coding style and SIP_DEPRECATED Nyall Dawson 2018-11-30 [processing] Fix crash when running model through modeler dialog Fixes #20676 stra2da 2018-11-29 first example deleted, cause it is for combine function Merge: 7c43bcda760 157c8f49879 Denis Rouzaud 2018-11-29 Merge pull request #8560 from 3nids/locator_context Add context menu for locator filter results Nyall Dawson 2018-11-27 Add new "allowVersionCheck" setting If true, users may control whether the version check is enabled or disabled through the QGIS settings dialog. (The default check behavior is determined by the existing 'checkVersion' setting). If false, no version checking will be performed AND users will NOT have an option to enable this check in the settings dialog. This setting is intended for use in enterprise installs where QGIS version management is handled centrally. Nyall Dawson 2018-11-27 [processing] Fix exception when parameter metadata is set to extend inbuilt wrapper type Nyall Dawson 2018-11-27 [processing] Allow parameter metadata to set the number of decimal places to show in numeric/distance widgets E.g. to only show 2 decimal places: # only show two decimal places in parameter's widgets, not 6: param.setMetadata( {'widget_wrapper': { 'decimals': 2 } }) Denis Rouzaud 2018-11-29 more doc Alessandro Pasotti 2018-11-29 Raster calc: refresh layers list if a layer is renamed or added/removed Fixes #20601 - bug: Raster calculator produces empty results layer and no error message if input layer is one that has been renamed in QGIS layers panel Denis Rouzaud 2018-11-29 fix python bindings Merge: 137361b968f 51a27b31b19 Paul Blottiere 2018-11-29 Merge pull request #8551 from pblottiere/bugfix_wms [server] OGC WMS 1.3.0 Denis Rouzaud 2018-11-29 fix typo Merge: f93af56fd67 8d75371c682 Alessandro Pasotti 2018-11-29 Merge pull request #8566 from anitagraser/master updated splash to zanzibar Merge: 318c2461f36 52566111690 Alessandro Pasotti 2018-11-29 Merge pull request #8570 from AlisterH/ticket20665 Expression calculator: clarify documentation for x_at() and y_at() (addresses #20665) Denis Rouzaud 2018-11-29 allow to use icons too Denis Rouzaud 2018-11-29 do not use qaction in the result, build context menu in the widget Paul Blottiere 2018-11-29 Update tests Alessandro Pasotti 2018-11-29 Return a vector instead of a list and deprecate rasterEntries Alessandro Pasotti 2018-11-29 Extend documentation Alessandro Pasotti 2018-11-29 Do not add duplicates in raster calc layers list Related to #20601 Alister Hood 2018-11-29 Expression calculator: clarify documentation for x_at() and y_at() Paul Blottiere 2018-11-29 Remove qgis address from schemaLocation Alessandro Pasotti 2018-11-29 Remove obsolete imported headers Merge: 88d962ff6cf 81723586f57 Alessandro Pasotti 2018-11-29 Merge pull request #8564 from elpaso/rastercalculator-fast-track Rastercalculator memory efficient track Merge: f10b62c3809 52eeabae2d5 Alessandro Pasotti 2018-11-29 Merge pull request #8565 from elpaso/docker-testing-env-fixes Docker testing env minor fixes and improvements Nyall Dawson 2018-11-29 [processing] Fix crash on closing batch processing dialog Refs #20650 Nyall Dawson 2018-11-29 [processing] Fix run as batch mode doesn't execute Fixes #20650 Merge: cdda5818197 38df74c5699 Alessandro Pasotti 2018-11-28 Merge pull request #8567 from JamesShaeffer/bugfix-19959 [Bugfix] Fixes #19959 - "Handle Bad Layers" dialog message text unclear Alessandro Pasotti 2018-11-28 Update reference hashes for calculator processing test James Shaeffer 2018-11-28 Updated the message for the 'unhandled layers' dialogue Anita Graser 2018-11-28 updated splash to zanzibar Alessandro Pasotti 2018-11-28 Less verbose output and import PyQt from qgis module Alessandro Pasotti 2018-11-28 Fix ini file creation Mathieu Pellerin 2018-11-26 [processing] Add test & adjust handling of negative distance value for multi ring (constant) algorithm Alessandro Pasotti 2018-11-28 Fix rounding error while calculating output raster dimensions This was creating artifacts in some situations (missing line in the middle). Denis Rouzaud 2018-11-28 use int as IDs to recognize context menu entries Denis Rouzaud 2018-11-27 fix doc Denis Rouzaud 2018-11-27 complete roleNames Denis Rouzaud 2018-11-27 [locator] allow to have context menu entries for results Denis Rouzaud 2018-11-27 [sipify] fix initializer in strcuts Alessandro Pasotti 2018-11-28 Fix docstring for findNodes Alessandro Pasotti 2018-11-28 Fix OR operator toString representation Merge: 73d19e3c192 fd027228514 Alessandro Pasotti 2018-11-28 Merge pull request #8563 from elpaso/rastercalculator-drop-std-prefix Drop std:: prefix from calculator operators Alessandro Pasotti 2018-11-28 Fix build warning Mathieu Pellerin 2018-11-28 [processing] Add edit feature in-place menu shortcut (useful for people who rely on the locator) Mathieu Pellerin 2018-11-28 [locator] Fix presence of html tag for multi-line tooltips Mathieu Pellerin 2018-11-28 [locator] Append an active tag to item text for checked/activated actions Alessandro Pasotti 2018-11-28 Remove debug code and improve comments Alessandro Pasotti 2018-11-28 Remove debug code Alessandro Pasotti 2018-11-27 Drop std:: prefix from calculator operators Alessandro Pasotti 2018-11-27 Scanline implementation Alessandro Pasotti 2018-11-27 Extended message in progress dialog + removed unused cast Alessandro Pasotti 2018-11-27 Added findNodes method and tests Alessandro Pasotti 2018-11-27 Drop std:: prefix from calculator operators Merge: c5549bea484 b3ed482bc8f Alessandro Pasotti 2018-11-28 Merge pull request #8550 from elpaso/bugfix-20583-19760-raster-calculator Raster calculator crash and hang fixes. Fixes #20583 #19760 Nyall Dawson 2018-11-28 Update test mask Jürgen E. Fischer 2018-11-27 fix windows build (partly reverts 1a199d095) Jürgen E. Fischer 2018-11-27 update v2 header guards Denis Rouzaud 2018-11-27 fix building without gui (#8561) Rifa'i M. Hanif 2018-11-27 set user profile menu object name Merge: 6cc41a94741 31f3f69d3c8 Luigi Pirelli 2018-11-27 Merge pull request #8557 from juanmpd/patch-1 Update Grass7Utils.py. Fixes #20632 #20502 Giovanni Manghi 2018-11-27 added missing * juanmpd <45386331+juanmpd@users.noreply.github.com> 2018-11-27 Update Grass7Utils.py Alessandro Pasotti 2018-11-27 Add check for int overflow on 32 bit systems juanmpd <45386331+juanmpd@users.noreply.github.com> 2018-11-27 Update Grass7Utils.py Related to https://issues.qgis.org/issues/20632 This seems to solve this issue, but I don't really know if this change may be introducing some collateral effect. It should be revised by someone with good knowledge of this piece of code. Nyall Dawson 2018-11-27 Remove an incorrect /Transfer/ annotation, add a missing /Transfer/ annotation Nyall Dawson 2018-11-27 Safer memory management Nyall Dawson 2018-11-27 Use unique_ptr for owned pointer Nyall Dawson 2018-11-27 [hig] Capitalization Nyall Dawson 2018-11-27 [hig] Capitalization, improve dialog titles Nyall Dawson 2018-11-27 Negative indices count from back of linestring Nyall Dawson 2018-11-26 [FEATURE][API] Add some nice PyQGIS methods and exceptions to QgsLineString - len(QgsCurve) returns number of points in curve - raise IndexErrors when calling pointN, xAt, yAt, zAt, mAt, setXAt, setYAt, setMAt, setZAt with invalid vertex indices - Add [] getter for retrieving specific vertices, eg. ls[0] returns QgsPoint(...) - Add [] setter for setting specific (existing) vertices, e.g. ls[1] = QgsPoint(1,2) - Add del support for removing vertices, e.g. del ls[1] removes the second vertex swiss-knight 2018-11-26 Add ACCEPT_USE_OF_DEPRECATED_PROJ_API_H macro for proj_api.h to work with new release of proj4. (cherry picked from commit 6a7e951442d4f4ce57cb7816d9a4e513c4415fba) Jürgen E. Fischer 2018-11-26 osgeo4w: fix grass plugin installation (cherry picked from commit ec5a3b42b87e304690e241bca38d56870851fd10) Jürgen E. Fischer 2018-11-26 osgeo4w: still upload build log when tests are skipped Alessandro Pasotti 2018-11-26 Re-add the progress bar to the calculator Fixes #20583 - Raster calculator freezes the GUI with big rasters ... even if it is frozen while reding the raster, at least it allows to abort the process later Alessandro Pasotti 2018-11-26 [gdal] Fix an int overflow issue with raster block read Fixes #19760 - Raster calculator crashes QGIS 3 .. and probably more, but this is one of the greediest piece of code because it reads the whole raster to memory. Mathieu Pellerin 2018-11-26 [processing] Use MultiPolygon as output wkb type for multi ring buffer (constant) Nyall Dawson 2018-11-25 [browser] Add API to access the drive data items Mathieu Pellerin 2018-11-26 [processing] Fix negative distance value wrongly prohibited for multi ring buffer (constant) Nyall Dawson 2018-11-26 Also prompt to save projects with no layers, but changes Because if a user wants a "layout only" project, we should still give them unsaved changes warnings! Nyall Dawson 2018-11-26 [processing] Fix traceback when modeller parameter invalid value is detected Harrissou Sant-anna 2018-11-25 Deactivate help button for SAGA algorithms to avoid user frustration because no help is provided in user manual (simply listing parameters and options already shown in GUI can't be called a help) Faneva Andriamiadantsoa 2018-11-26 [FEATURE] Add dX, dY and residual on GCP Points (#8513) * add dX, dY and residual on GCP Points * add option to automatically save GCP Points in the raster-modified path Jürgen E. Fischer 2018-11-25 fix link error on windows (cherry picked from commit 22034aa0704dde196fa18f9f7baa901834499b37) Merge: 0e5718d2ef8 eb05f0a2724 Alessandro Pasotti 2018-11-23 Merge pull request #8530 from elpaso/bugfix-20591-dissolve-show-error [processing] Show error when dissolve fails Alessandro Pasotti 2018-11-23 Translate debug message D'Hont René-Luc 2018-11-23 [Server][WFS] Null field value in GML has to be empty string Merge: a6432c75813 c1f8db9b2ec Luigi Pirelli 2018-11-23 Merge pull request #8531 from Gustry/saga fix nodata parameter in saga Alessandro Pasotti 2018-11-23 Push debug message to console Jürgen E. Fischer 2018-11-23 debian packaging: include 3d bindings Nyall Dawson 2018-11-23 Fix unit test Nyall Dawson 2018-11-23 [processing] Correctly set parent widgets for algorithm dialogs to avoid dialogs immediately going out of scope and being garbage collected Nyall Dawson 2018-11-19 Fix context going out of scope Nyall Dawson 2018-11-17 Fix confusing override of accept method for non-dialog acceptance Nyall Dawson 2018-11-17 Fix ownership of algorithm instance used by processing dialog Nyall Dawson 2018-11-17 Fix incorrect ownership of processing algorithm dialog Alessandro Pasotti 2018-11-23 [procesing] Fix dissolve issue by taking the slower route in case of GEOS exception Alessandro Pasotti 2018-11-23 Throw an execption when the algorithm fails Nyall Dawson 2018-11-22 Remove progress task from identify action Seems that some providers trigger an issue with the progress task (likely due to a local event loop running on the main thread triggering a processEvents call). Workaround the issue by just removing the progress task -- it's unlikely to be missed anyway. Fixes #20459 Nyall Dawson 2018-11-23 Fix warnings Merge: 5a8c9bf52e6 3ec853f635c Luigi Pirelli 2018-11-22 Merge pull request #8521 from chau-intl/master Hide newly added layer(s) when in group. Fixes #19174 Etienne Trimaille 2018-11-22 fix nodata parameter in saga Alessandro Pasotti 2018-11-22 [processing] Show error when dissolve fails Partial fix for #20591 - Dissolve tool failing to produce outputs There is still the GEOS issue to be cheked Jürgen E. Fischer 2018-11-22 fix windows build Merge: 256b58085db 51ee71316f7 Alessandro Pasotti 2018-11-22 Merge pull request #8524 from signedav/editafteredit [Bugfix] Release cell from focus on editing off David Signer 2018-11-22 leave last attribute empty instead of first because though fid appears to be the first field it's added in the end and has the last index. fixes #20276 Merge: b1fd7b5ac64 7094ddf18ef Alessandro Pasotti 2018-11-22 Merge pull request #8526 from elpaso/bugfix-20579-ogr-db-layers-name [ogr] Use table name as base layer name when adding ogr database layers Martin Dobias 2018-11-15 [mssql] Fix import of layers with invalid geometries (fixes #20122) This essentially reverts 62f4534 Rationale: - even valid geometries according to GEOS may be considered as invalid by MS SQL so there is no way of knowing that a geometry may be fail to be added - change of geometries applies MakeValid() so it is consistent again - GDAL driver also applies MakeValid() on all added/changed geometries - QGIS since 3.4 has optional geometry checks for validity etc. so some truly invalid geometries may be fixed before submitted to the provider See also https://github.com/qgis/QGIS/pull/8411 Alessandro Pasotti 2018-11-22 Use isValid instead of isNull and add a test for gpkg Nyall Dawson 2018-11-22 Package missing ESRI token auth method Merge: fee3935887f afd3525297b Martin Dobias 2018-11-22 Merge pull request #8509 from wonder-sk/terrain-map-themes [FEATURE] Optionally use a map theme to render terrain textures Alessandro Pasotti 2018-11-21 [ogr] Use table name as base layer name when adding ogr database layers Fixes #20579 - Improve layer name rendering for MySQL connections Merge: d257cf07764 fe8d419c4d5 Alessandro Pasotti 2018-11-21 Merge pull request #8519 from elpaso/browser-gpkg-vector-rename [feature][needs-docs] Allow gpkg vector rename from browser Martin Dobias 2018-11-21 Add test for terrain theme + do not use project singleton Mathieu Pellerin 2018-11-21 Add a project properties dialog test case Mathieu Pellerin 2018-11-21 Avoid more needless project dirtying Merge: bb44e2b60b8 0d696ef1e5a Alessandro Pasotti 2018-11-21 Merge pull request #8520 from elpaso/bugfix-20549-invalid-xml-gfi [server] Fix invalid xml in getfeatureinfo Merge: d1d3a51efbe 9c6e24fd197 Alessandro Pasotti 2018-11-21 Merge pull request #8512 from elpaso/docker-testing-env-tests Docker testing env tests Alessandro Pasotti 2018-11-21 Support F2 for layer rename action Also refactored some internal methods to avoid duplication of code and use parent class virtual rename() instead of a new method for gpkg only. David Signer 2018-11-21 delete layer action only on items that have capability "delete" check if the item with the menu has this capability and only handle the selected items with this capabiltiy David Signer 2018-11-21 Disable current cell on editing off because otherwise on single cell change the change would not been stored in mEditBuffer fixes #15975 Merge: f3fbd060ce4 792546c45fe Denis Rouzaud 2018-11-21 Merge pull request #8429 from lbartoletti/extendMapTool [needs-docs][FEATURE] Trim/extend Simon Wells 2018-11-16 fix another include directive for spatialindex Simon Wells 2018-11-16 Remove PATH_SUFFIX as it is no longer needed, as it is optional it is not sufficient to be used in place of spatialindex/ Simon Wells 2018-11-16 avoid conflicting geos spatialindex.h include file correct includes for spatialindex Nyall Dawson 2018-11-19 [needs-docs] Add shortcut for paste to scratch layer (Ctrl+Alt+V) Mathieu Pellerin 2018-11-20 [ui] Harmonize save raster layer as dialog's scroll area Mathieu Pellerin 2018-11-20 [needs-docs][ui] Move 'add saved file to map' option away from data settings Nyall Dawson 2018-11-21 Dox Nyall Dawson 2018-11-20 Add method to set QgsFeature geometry directly from QgsAbstractGeometry Allows feat.setGeometry(QgsPoint(1,2)) instead of the more obscure feat.setGeometry(QgsGeometry(QgsPoint(1,2))) Nyall Dawson 2018-11-21 Capitalization chau-intl 2018-11-20 Fix for bug report #19174 - hide newly added layer(s) when in group When loading a single layer QGIS will set it as invisible if the user have chosen so (new_layers_visible=false) in the settings. When a data set contains more than one layer and the user chooses "Add layers to a group" the layers are added as visible no matter what. This commit is fixing that problem for both GDAL and OGR data sets by setting both the group and its layers as invisible/unchecked. Fixes #19174 Alessandro Pasotti 2018-11-20 [server] Fix invalid xml in getfeatureinfo Fixes #20549 - error in parsing WMS GetFeatureInfo as XML Also s/meta/META/ for consistency with all other tags Alessandro Pasotti 2018-11-20 [feature][needs-docs] Allow gpkg vector rename from browser Merge: 7e00afc2c7c 9e2d172dfde Alessandro Pasotti 2018-11-20 Merge pull request #8517 from elpaso/docker-testing-env-docs Docker testing env docs Alessandro Pasotti 2018-11-20 Typos and small improvements Alessandro Pasotti 2018-11-20 Redirect test output to dev null Alessandro Pasotti 2018-11-20 Fix path to tester script Merge: ba81a2ee137 32b7d7e5dde Alessandro Pasotti 2018-11-20 Merge pull request #8510 from signedav/fix_providerIndex Don't handle defaultValueClause as not unique value David Signer 2018-11-20 remove unused variable David Signer 2018-11-20 action deleteLayer in the dataitemproviders implemented for derived functions in: - `QgsGeoPackageAbstractLayerItem` - `QgsSLLayerItem` - `QgsPGLayerItem` - `QgsMssqlLayerItem` Alessandro Pasotti 2018-11-20 Move test in its own script Alessandro Pasotti 2018-11-19 Copy updated test runner into the docker Handle -e and do not exit on error Alessandro Pasotti 2018-11-19 Fix the python test runner and add a test for it Alessandro Pasotti 2018-11-20 Spelling Alessandro Pasotti 2018-11-20 Added circle-ci Alessandro Pasotti 2018-11-20 Documentation for the dockers David Adler 2018-11-17 Fix indentation - issue #20337 Hopefully this is correct. I'm not having much luck getting prepare-commit.sh or astyle.sh to run on Windows. David Adler 2018-11-15 Update src/providers/db2/qgsdb2provider.cpp David Adler 2018-11-15 Update src/providers/db2/qgsdb2provider.h dwadler 2018-11-11 run prepare-commit on DB2 fixes for #20337 David Adler 2018-11-08 DB2 fixes for #20337 Nyall Dawson 2018-11-19 [needs-docs] Fix use of duplicate action name (Properties is already used by project properties) Nyall Dawson 2018-11-19 Avoid QObject::connect null warning Nyall Dawson 2018-11-19 Fix crash when calculating offset on certain single curves which become multilinestrings when offset Nyall Dawson 2018-11-16 [FEATURE][API] Add parts iterators to QgsGeometry This allows easy iteration over all the parts of a geometry, regardless of the geometry's type. E.g. geometry = QgsGeometry.fromWkt( 'MultiPoint( 0 0, 1 1, 2 2)' ) for part in geometry.parts(): print(part.asWkt()) geometry = QgsGeometry.fromWkt( 'LineString( 0 0, 10 10 )' ) for part in geometry.parts(): print(part.asWkt()) There are two iterators available. QgsGeometry.parts() gives a non-const iterator, allowing the parts to be modified in place: geometry = QgsGeometry.fromWkt( 'MultiPoint( 0 0, 1 1, 2 2)' ) for part in geometry.parts(): part.transform(ct) For a const iteration, calling .const_parts() gives a const iterator, which cannot edit the parts but avoids a potentially expensive QgsGeometry detach and clone geometry = QgsGeometry.fromWkt( 'MultiPoint( 0 0, 1 1, 2 2)' ) for part in geometry.const_parts(): print(part.x()) Nyall Dawson 2018-11-15 Raise IndexError in PyQGIS when calling geometryN on a collection with an invalid geometry index And add len operator to QgsGeometryCollection David Signer 2018-11-19 check uniqueCheck before overwrite defaultValueClause and some tests for it this fixes #20397 and fixes #20431 Martin Dobias 2018-11-19 [FEATURE] Optionally use a map theme to render terrain textures Often it is useful to have a different map theme for terrain in 3D view than the map theme used in the main map canvas. Merge: 29875d3843e 2c12146086e Denis Rouzaud 2018-11-19 Merge pull request #8480 from lbartoletti/rectangle3PointsProjected [FEATURE][needs-docs]Add map tool: rectangle 3 points (projected) Denis Rouzaud 2018-11-19 do not push deps images on PR Denis Rouzaud 2018-11-19 add docker hub credentials to yml file David Signer 2018-11-19 delete/truncate selected tables for mssql-tables David Signer 2018-11-19 remove unused comments Loïc Bartoletti 2018-11-19 fix license Loïc Bartoletti 2018-11-19 Denis' review Merge: 50e2b76ae73 03d53fb8713 Paul Blottiere 2018-11-19 Merge pull request #8260 from lbartoletti/dbmanager_add_save_sql_file [FEATURE][needs-docs]Add buttons to load and save an external SQL file Merge: 357ea19cafe 53532faf5cd Paul Blottiere 2018-11-19 Merge pull request #8005 from lbartoletti/bugfix_18902 Fixes #18902 Snapping and tracing inconsistent behaviour Harrissou Sant-anna 2018-11-18 Add missing article Harrissou Sant-anna 2018-11-16 Mention that display name is used by the locator search tool William Kyngesburye 2018-11-18 quiet cmake policy message Denis Rouzaud 2018-11-18 fix ccache for Docker images Denis Rouzaud 2018-11-18 disable ccache in cmake since it is already defined as compiler Denis Rouzaud 2018-11-18 print ccache status William Kyngesburye 2018-11-17 add missing Mac UI style plugin to app bundle Håvard Tveite 2018-11-16 GDAL extractreprojection missing from the raster menu This was missed in #8378. Nyall Dawson 2018-11-17 [processing] Don't run validity checks for buffer alg Buffering doesn't care about validity and can sometimes be used to repair geometries Denis Rouzaud 2018-11-17 also push deps image for cron jobs Denis Rouzaud 2018-11-17 add missing exiv2 Denis Rouzaud 2018-11-17 fix lib path in docker (not Travis) Denis Rouzaud 2018-11-17 fix docker tag for cosmic Denis Rouzaud 2018-11-17 add Qt53D include dir Merge: d77d832ac58 112e9d7ac77 Alessandro Pasotti 2018-11-17 Merge pull request #8475 from elpaso/docker-testing-env Added QGIS testing environment to dockers Merge: 1ef04d7ab2d dfa69b5b788 Denis Rouzaud 2018-11-17 Merge pull request #8499 from qgis/multi-docker-yaml build docker images baed on cosmic and bionic Denis Rouzaud 2018-11-16 add Qt5 3D extras paths Denis Rouzaud 2018-11-16 fix global env var Denis Rouzaud 2018-11-16 remove left over Denis Rouzaud 2018-11-16 enable dual builds BIONIC/COSMIC for images Denis Rouzaud 2018-11-16 [docker] simpler configuration to provide different build options Matthias Kuhn 2018-11-15 Produce multiple docker images Merge: 0a42a101c44 236328fbd4f Matthias Kuhn 2018-11-16 Merge pull request #8496 from m-kuhn/coordinateUtilsFunctions Expose QgsCoordinateUtils functions via Q_INVOKABLE Matthias Kuhn 2018-11-16 Make code_layout test happy Matthias Kuhn 2018-11-16 Less usage of QgsProject::instance Matthias Kuhn 2018-11-16 Make QgsCoordinateUtils functions Q_INVOKABLE Merge: 438a1daf6a9 2cf8f74c714 Paul Blottiere 2018-11-16 Merge pull request #8063 from tudorbarascu/test_server test server rendering debian buster bug Merge: 30692fa9a3f c8fc7a2419f Matthias Kuhn 2018-11-16 Merge pull request #8442 from signedav/textfield_null Range widget: Remove null representator during editing Tudor Bărăscu 2018-09-28 test server rendering debian buster bug #18988 Nyall Dawson 2018-11-15 Implement Open in Terminal for windows Nyall Dawson 2018-11-15 Fix some incorrect icon sizes Merge: 767e9a51035 d0bc67c5f0c Matthias Kuhn 2018-11-15 Merge pull request #8487 from daniviga/rpm-exiv2 [RPM] Add exiv2-devel to build requirements Daniele Viganò 2018-11-15 Update documentation related to Fedora Daniele Viganò 2018-11-15 [RPM] Add exiv2-devel to build requirements Loïc Bartoletti 2018-11-15 fix enum Loïc Bartoletti 2018-11-15 override default destructor Merge: 574a57f2e49 767e9a51035 Loïc Bartoletti 2018-11-15 Merge branch 'master' into extendMapTool David Signer 2018-11-15 delete selected layers on spatialite and pg David Signer 2018-11-15 do not pass item as argument David Signer 2018-11-15 pass items to delete layer activity Denis Rouzaud 2018-11-15 Update .docker/qgis.dockerfile Co-Authored-By: elpaso Loïc Bartoletti 2018-11-15 use a switch Mathieu Pellerin 2018-11-15 Add missing north arrow decoration icon & improve grid icon Mathieu Pellerin 2018-11-15 Remove one use of QStringLiteral in the copyright decoration Mathieu Pellerin 2018-11-15 Improve a few decoration dialog .ui files Mathieu Pellerin 2018-11-15 Use auto geometry restore for decoration dialogs Mathieu Pellerin 2018-11-15 Improve capitalization of decoration dialogs Mathieu Pellerin 2018-11-15 Address title decoration review comments Mathieu Pellerin 2018-11-14 Dedicated title decoration icon Mathieu Pellerin 2018-11-14 [FEATURE] Top/bottom centering placement for decoration items The centered placement is implemented for: - Title decoration - Copyright decoration Mathieu Pellerin 2018-11-14 [FEATURE] Title label decoration Nyall Dawson 2018-11-13 Add some icons for browser directory actions Nyall Dawson 2018-11-13 [FEATURE] Add native platform interface for opening a terminal window at a specified path And implement for Linux. Add a new context menu entry to directories in browser to open a terminal window at that directory on supported platforms Merge: 48d498be2f4 b5cad2341f5 Denis Rouzaud 2018-11-14 Merge pull request #8483 from 3nids/test_definition remove definition of ENABLE_TEST in CMake Denis Rouzaud 2018-11-14 add missing cond PRIVATE Jürgen E. Fischer 2018-11-14 translation string fix Denis Rouzaud 2018-11-14 remove ENABLE_TESTS definition this was causing a complete rebuild when you enabled/disabled tests Denis Rouzaud 2018-11-14 [server] remove ENABLE_MS_TESTS definition when tests are enabled Peter Petrik 2018-11-13 explicitely check if effectiveApperance is available Peter Petrik 2018-11-13 frameworks must be linked weakly so the symbols are resolved on runtime Peter Petrik 2018-11-13 fix missing dark mode symbol Merge: 61066281b57 3692b6a1d7a Martin Dobias 2018-11-14 Merge pull request #8467 from wonder-sk/configure-lights [3d] Configuration of lights in 3D map scene Merge: 08544fbbd6d 1d379ae28d1 Matthias Kuhn 2018-11-14 Merge pull request #8476 from lbartoletti/cast_time_project On some architectures, time_t is not equal to int64 David Signer 2018-11-14 tests for focus on null field Alessandro Pasotti 2018-11-14 Drop QGIS 2 support Nyall Dawson 2018-11-13 [browser] Restore attribute preview from 2.x standalone browser This resurrects an "attributes" tab in the browser layer properties panel/window, showing a preview of the attributes for a vector layer. For performance, we limit the table to show a maximum of the first 100 rows. (There's no way to "page" attribute table requests currently or load them in the background). But besides, the table is really only good for a quick preview and in this case it's ok to only show a subset of records. Mathieu Pellerin 2018-11-13 [project] Avoid needlessly dirtying when written value does not change Loïc Bartoletti 2018-11-13 Add map tool rectangle 3 points where 3rd point is projected on segment p1-p2 Merge: 7cce9b3eb9b d2998ef7c92 Borys Jurgiel 2018-11-14 Merge pull request #8312 from borysiasty/bigger_coordinate_widget Make the coordinate widget a little bit wider David Signer 2018-11-12 remove mouserelesae event because it's not needet. on focus it should clear. cond / endcond David Signer 2018-11-08 clear value on clear in case the value is the null representator (null) David Signer 2018-11-08 Remove the null representator text on getting focus of `QgsSpinBoxLineEdit` This fixes #20153 David Signer 2018-11-08 pass SpecialValueText as NullValue Alessandro Pasotti 2018-11-13 Disable OpenCL utils test on travis (no OpenCL device) Loïc Bartoletti 2018-11-13 replace toTime_t ->toSecsSinceEpoch Martin Dobias 2018-11-13 Fix tests Loïc Bartoletti 2018-11-13 On some architectures, time_t is not equal to int64 Alessandro Pasotti 2018-11-13 Shellcheck 2 Alessandro Pasotti 2018-11-13 Renamed docker to .docker Alessandro Pasotti 2018-11-13 Leave the dot for docker Alessandro Pasotti 2018-11-13 Revert "Dot-less docker directory" This reverts commit 8d850e9f0144856b3e0d95de0b5e8a6e74118bd7. Alessandro Pasotti 2018-11-13 Revert "Dot-less docker in travis config file" This reverts commit 99f7236498697b1097e7351cd403dfc514e0081f. Alessandro Pasotti 2018-11-13 Shellcheck Alessandro Pasotti 2018-11-13 Dot-less docker in travis config file Alessandro Pasotti 2018-11-13 Dot-less docker directory Merge: 7b98302abad be2ac88643a Loïc Bartoletti 2018-11-13 Merge branch 'extendMapTool' of github.com:lbartoletti/QGIS into extendMapTool Alessandro Pasotti 2018-11-13 Added QGIS testing environment to dockers Also: - renamed .docker to docker (now it's public and official) - added dependencies for python CI testing Merge: 45dc7fb91ed ccc2b3a271c Matthias Kuhn 2018-11-13 Merge pull request #8472 from daniviga/rpm-gdal [RPM] Add an explicit dependency for GDAL Loïc Bartoletti 2018-11-13 fix indent Peter Petrik 2018-11-13 fix userLoginName Peter Petrik 2018-11-12 sipify Peter Petrik 2018-11-12 cmake option for forcing static libs Peter Petrik 2018-10-19 ios only supports static libs Peter Petrik 2018-10-11 minor tweaks for iOS build Peter Petrik 2018-10-11 QPrinter is unavailable on some platforms Peter Petrik 2018-10-11 support platforms that does not have QProcess support (iOS) Peter Petrik 2018-10-10 Qt5SerialPort optional Peter Petrik 2018-11-13 fix spelling Peter Petrik 2018-11-12 support for compilation on macos10.14, but running on macos10.13 or earlier Loïc Bartoletti 2018-11-13 missing translations; add extension at save Merge: 5dab30b6ca6 d479b4dcbc6 Alessandro Pasotti 2018-11-13 Merge pull request #8464 from elpaso/bugfix-20455-value-relation-multiple-rules Emit valueChanged when a widget value changes as a consequence of ano… Merge: 8b2331a40df 5dab30b6ca6 Loïc Bartoletti 2018-11-13 Merge branch 'master' into extendMapTool Martin Dobias 2018-11-13 Review/test fixes Loïc Bartoletti 2018-11-13 Paul's review Loïc Bartoletti 2018-11-12 Nyall's review Loïc Bartoletti 2018-10-29 init trim/extend feature Daniele Viganò 2018-11-13 [RPM] Add an explicit dependency for GDAL Jürgen E. Fischer 2018-11-13 debian packaging: add libexiv2-dev dependency Loïc Bartoletti 2018-11-13 add LastDir for SQL File Nyall Dawson 2018-11-13 Capitalization Mathieu Pellerin 2018-11-12 [needs-docs][ui] Remove save as action from the project toolbar Nyall Dawson 2018-11-13 [afs] Fix identify tool sometimes just uses a bounding box check instead of exact intersection Martin Dobias 2018-11-12 [FEATURE] Configuration of lights in 3D map scene This adds a section to define point lights in 3D scenes. Up to 8 lights are supported (limitation by implementation of materials). For each light one can set the position, intensity, color and attenuation Nyall Dawson 2018-11-13 Remove some unused whatsThis text Nyall Dawson 2018-11-13 Fix invalid Qt version check resulting in "What's this" buttons still showing on Win Nyall Dawson 2018-11-11 Tweak logic relating to suppressing attribute form for new features For non-spatial layers, creating a new feature from the main window now ALWAYS shows the attribute form for the new feature, regardless of the user's "suppress form" setting. We do this because, unlike for spatial layers, there's zero feedback given when adding a new feature to a non spatial layer. (Spatial layers have instead feedback even when the form is suppressed, because you see the new feature appear on the map instantly) But when a new feature is added from the attri bute table window, then we never show the new feature's form -- because that's already visible inside the attribute table dialog itself. Nyall Dawson 2018-11-12 Fix some warnings Nyall Dawson 2018-11-12 [needs-docs] Implement native file properties support for Windows Allows opening the native file explorer file/directory properties dialog for browser items Nyall Dawson 2018-11-11 Use messagebar for binary extraction feedback Nyall Dawson 2018-11-11 Dox++ Nyall Dawson 2018-11-11 Unit tests for binary editor widget Nyall Dawson 2018-11-11 [FEATURE] Binary (blob) field support for memory layers Allows storage of binary blob fields in memory layers Nyall Dawson 2018-11-11 [FEATURE] New form widget for binary (blob) fields This widget is available for binary fields only (and is the default widget used for binary fields). It offers a label showing whether the blob field is empty or not, and if non-empty shows the content size (in bytes/kb/etc). A drop down menu button allows users to save the current binary contents of the field out to a disk based file, clear the contents of a blob field, or embed binary contents by picking a file from their system. Nyall Dawson 2018-11-10 Add support for binary fields to QgsVectorFileWriter Nyall Dawson 2018-11-10 Unit test for creation of blob field in existing table Nyall Dawson 2018-11-10 Tweak behavior of new shapefile/gpkg browser actions Nyall Dawson 2018-11-10 Fix string Nyall Dawson 2018-11-10 [FEATURE][ogr] Allow creation of binary (blob) fields for compatible filetypes Nyall Dawson 2018-11-10 Add comment on detach use Nyall Dawson 2018-11-10 Fix size of field icons (should be 16x16), minimize Nyall Dawson 2018-11-09 Fix build on Travis Nyall Dawson 2018-11-09 Fix build Nyall Dawson 2018-11-09 Unit tests for extract binary algorithm Nyall Dawson 2018-11-09 Unit tests for updating OGR binary column Nyall Dawson 2018-11-09 Icon for binary fields Nyall Dawson 2018-11-09 Don't try to show CRS in map layer model for aspatial tables Nyall Dawson 2018-11-09 [FEATURE][processing] New algorithm for extracting binary blobs from fields Allows users to extract binary fields to files. The filename is set via a data defined expression, so can be taken from a column value or a more complex expression. Nyall Dawson 2018-11-09 [FEATURE] Binary blob support for OGR provider Instead of converting binary fields to truncated strings, we instead store their contents as QByteArray values, allowing the original binary content to be retrieved. This allows for plugins and scripts to utilise binary fields, such as extracting their contents. Nyall Dawson 2018-11-09 Rename method for consistency, fix dox Nyall Dawson 2018-11-09 Update some dependencies Nyall Dawson 2018-11-09 Only analysis lib depends on EXIV2, not core/etc Nyall Dawson 2018-11-09 [FEATURE][API] New class QgsExifTools Contains utilities for retrieving the geotag from images and for setting an image's geotag. Working with geotags (before this class!) is super-annoying and fiddly and relies on either parsing command line tools or depending on non-standard Python libraries which are not available everywhere, and often very difficult for users on certain platforms to get installed and working correctly. With this class we have stable methods for geotag getting/setting which are universally available and can be used safely by plugins and scripts. Nyall Dawson 2018-11-08 Link exiv2 into analysis library Sandro Mani 2015-09-02 Add EXIV2 cmake variables Forward port from kadas-albireo Jürgen E. Fischer 2018-11-12 debian packaging: add python-gdal dependency Merge: 9b04a291161 bcf8b0de9e8 Martin Dobias 2018-11-12 Merge pull request #8458 from wonder-sk/terrain-shading [3d] Terrain shading Loïc Bartoletti 2018-11-12 Add translation ; add button 'load file' Alessandro Pasotti 2018-11-12 Emit valueChanged when a widget value changes as a consequence of another widget changed Fix #20455 Loïc Bartoletti 2018-11-12 Paul's review: code enhancement Martin Dobias 2018-11-12 Change \sa to \see in qgs3dmapsettings.h Nyall Dawson 2018-11-12 Support WSL shells in astyle script Martin Dobias 2018-11-11 [FEATURE] Add support for shading of terrain This adds new options for user to choose how the terrain should be rendered: - shading disabled - color of terrain is determined only from map texture - shading enabled - color of terrain is determined using Phong's shading model, taking into account map texture, terrain normal vector, scene light(s) and terrain material's ambient+specular colors and shininess (configuration of lights is not there yet - now we always have a single point light with white color at the middle of the scene at 1km above the zero elevation) Jürgen E. Fischer 2018-11-11 scripts/scandeps.pl run to update INSTALL Martin Dobias 2018-11-11 Calculate normals of terrain tile vertices Merge: b39e5a0937e 669d650895b Luigi Pirelli 2018-11-11 Merge pull request #8378 from havatv/patch-1 Reintroduce GDAL extract projection and update extractprojection.py to QGIS 3 Jürgen E. Fischer 2018-11-11 processing: add windows support to exportRasterLayersIntoDirectory (fixes #20146) Jürgen E. Fischer 2018-11-10 osgeo4w: * only use GRASS major version in executable names * autodetect GRASS folder Landry Breuil 2018-10-29 [Packaging] install icons / appdata / desktop file on BSDs too Jürgen E. Fischer 2018-11-10 make snapping type translatable in model (fixes #20437) Nyall Dawson 2018-11-10 Add missing context object in lambda connect Nyall Dawson 2018-11-10 Capitalization Nyall Dawson 2018-11-10 [dbmanager] Fix exception when browsing project layers Jürgen E. Fischer 2018-11-09 OGC parameter names are case-insensitive Nyall Dawson 2018-11-09 Explicitly disable debug messages in dwg import Even preventing their output isn't enough here. There's just SO many debug msgs throughout this class, that creating and parsing the debug messages strings (which is done even if the message level is higher than is output) is enough to grind the import to a halt on debug enabled builds. Nyall Dawson 2018-11-09 Make dwg import less debug noisy Nyall Dawson 2018-11-10 Further protection in windows event message handling Refs #20386 Nyall Dawson 2018-11-10 Add some notes to test, additional test with empty line Nyall Dawson 2018-11-09 Revert "[pal] Use QgsGeometry::makeValid instead of buffer(0) to repair geometries" This reverts commit e05a5a930241ec3c9c5df7880650da60382b956c. The makeValid call is much slower than the previous "buffer( 0 )" approach Fixes #20260 Merge: 9e78b826f91 fe6f99a6e0e Denis Rouzaud 2018-11-09 Merge pull request #8404 from 3nids/locator_core Move parts of QgsLocatorFilter to core Merge: 06c3d7c5b65 1606bf19979 Matthias Kuhn 2018-11-09 Merge pull request #8451 from daniviga/rpm-opencl Add support for OpenCL in RPM Denis Rouzaud 2018-11-08 check filter Denis Rouzaud 2018-11-08 missing destructor Denis Rouzaud 2018-11-08 also move triggering of results to core Daniele Viganò 2018-11-09 RPM spec template cleanup [skip ci] Giovanni Manghi 2018-11-09 run prepare-commit Nyall Dawson 2018-11-09 Nice icons for ring combo box Nyall Dawson 2018-11-09 Move forceRHR to QgsGeometry, avoid duplicate code Nyall Dawson 2018-11-09 Update reference lines Nyall Dawson 2018-11-06 Fix warning Nyall Dawson 2018-11-06 [FEATURE] Add option to simple line and marker line to only render exterior ring or interior rings This option is shown whenever a simple line symbol or marker line symbol is used as part of a fill symbol for rendering polygons. The default behavior is to render both interior and exterior rings, but this new setting allows users to set the symbol layer to render only for the exterior ring OR only for interior rings. This allows for symbolisation which wasn't directly possible before, such as a marker line with markers for interior rings angled toward the interior of the polygon. Sponsored by the German QGIS User Group Fixes #12652 Nyall Dawson 2018-11-06 Dox++ Nyall Dawson 2018-11-06 [FEATURE] Add option to force right-hand-rule during polygon symbol rendering This new option, available under the "Advanced" button for fill symbols, allows forcing rendered polygons to follow the standard "right hand rule" for ring orientation (where exterior ring is clockwise, and interior rings are all counter-clockwise). The orientation fix is applied while rendering only, and the original feature geometry is unchanged. This allows for creation of fill symbols with consistent appearance, regardless of the dataset being rendered and the ring orientation of individual features. Refs #12652 Nyall Dawson 2018-11-06 Fix accidently skipped test Nyall Dawson 2018-11-06 Remove no longer required workaround Nyall Dawson 2018-11-06 Ensure that QgsGeometry::offsetCurve does not reverse curve orientation Nyall Dawson 2018-11-06 [FEATURE][processing] New algorithm to force right hand rule for polygons This algorithm forces polygon geometries to respect the Right-Hand-Rule, in which the area that is bounded by a polygon is to the right of the boundary. In particular, the exterior ring is oriented in a clockwise direction and the interior rings in a counter-clockwise direction. Nyall Dawson 2018-11-06 [FEATURE] force_rhr expression function Forces polygons to follow the right hand rule, in which the area that is bounded by a polygon is to the right of the boundary. In particular, the exterior ring is oriented in a clockwise direction and the interior rings in a counter-clockwise direction. Nyall Dawson 2018-11-06 Add method to QgsCurvePolygon to force RHR, ensuring standard ring orientation Nyall Dawson 2018-11-06 Add method to determine orientation of closed curves Etienne Trimaille 2018-11-09 [FEATURE] explode hstore algorithm (#8212) Nyall Dawson 2018-11-09 Fix crash in geometry checker Fixes #20408 Daniele Viganò 2018-11-08 Add support for OpenCL in RPM Giovanni Manghi 2018-11-08 add the -te and -te_srs and -multi parameters to the gdalwarp tool used to clip rasters by mask layers Giovanni Manghi 2018-11-08 add missing file Giovanni Manghi 2018-11-08 add GRASS r.mapcalculator, remove r.mapcalc Giovanni Manghi 2018-11-08 fix the SAGA Points Distances tool Håvard Tveite 2018-11-08 No output - no mention (gdalalg yaml) Merge: ad1bba2ac90 ba4981a1f4d Alessandro Pasotti 2018-11-08 Merge pull request #8435 from elpaso/handle-bad-layers5 bad layers dialog new button labels and icon Merge: 528c8a63bf5 872c9a10a35 Martin Dobias 2018-11-08 Merge pull request #8438 from wonder-sk/fix-block-outside-raster-extent Fix raster block output when block extent is outside of valid area Alessandro Pasotti 2018-11-08 Move change data source under filter David Signer 2018-11-08 unused variable removed Martin Dobias 2018-11-08 Add unit test Martin Dobias 2018-11-07 [3d] fix inevitable crashes when terrain bounding boxes were shown The list of vertices just kept growing and growing (and we didn't even need another copy!) Alessandro Pasotti 2018-11-08 Disable "Change data source..." action if layer is editable Alessandro Pasotti 2018-11-08 Move apply button next to browse and disable keep when apply is triggered Merge: 0ba475bdfb8 f012580740d Alessandro Pasotti 2018-11-08 Merge pull request #8434 from elpaso/datasource-select-dialog-additions QgsDataSourceSelectDialog: filter, refresh and scroll to last selecte… Nyall Dawson 2018-11-07 Minor ui tweaks to afs source select dialog Nyall Dawson 2018-11-07 [afs] Remove 'cached' checkbox from source select dialog This checkbox was never hooked up to anything (caching is ALWAYS enabled for the provider). Nyall Dawson 2018-11-07 [FEATURE][AFS] Add new browser context menu entry to visit the service info page for AFS layer/featureservice/folder items It's very handy for troubleshooting connections and seeing extended service properties Nyall Dawson 2018-07-25 [afs] Fix missing layers/services when connection url does not point at an individual service endpoint Previously the provider would only show layers if a FeatureService endpoint was used for the url, and would show nothing if users enter the base server url. Fix this by implementing a tree view for AFS items so that if users enter a connection url at a higher level than we show nested services/folders containing the layers. Martin Dobias 2018-11-07 [gdal] Fix raster block output when block extent is outside of valid area This was causing problems in 3D view when raster was used as DEM... terrain tiles were generated also where they should not appear and contained random heights that caused failures of camera center adjustment to terrain. In the areas completely outside of raster's extent the block was being returned with some values uninitialized (instead of having correctly set no-data values) Merge: 4cdde31c174 913719fd374 Matthias Kuhn 2018-11-07 Merge pull request #8436 from signedav/copy_2_pg Using of QgsVectorLayerUtils::createFeature on move and copy tool David Signer 2018-11-07 use toMap to convert to attributeMap Alessandro Pasotti 2018-11-07 s/bad/unavailable/ layers David Signer 2018-11-07 createFeature on move and copy using of the createFeature function with tool move and copy and there the logic of unique not null fields (like primary keys) is used. This would fix #20347 Alessandro Pasotti 2018-11-07 bad layers dialog new button labels and icon Alessandro Pasotti 2018-11-07 Remove double qualifier Alessandro Pasotti 2018-11-07 QgsDataSourceSelectDialog: filter, refresh and scroll to last selected item plus: - expand children of last selected item - save/restore status Nyall Dawson 2018-11-07 Decode uri for ams provider Nyall Dawson 2018-11-07 If decoding a layer URI returns a url, then show a link to that url in the layer's metadata Nyall Dawson 2018-11-07 [afs] Implemented decodeUri for AFS provider Allows retrieval of the web URL for an AFS layer Nyall Dawson 2018-11-07 [afs] Use new style data item provider Merge: c7cda514992 2dd3f969f8f Alessandro Pasotti 2018-11-06 Merge pull request #8430 from elpaso/handle-bad-layers4 Fix a few crashes with bad layers Denis Rouzaud 2018-11-06 correctly update extent/CRS when setting map canvas Salvatore Larosa 2018-11-06 fix build on OSX: followup bf21ce4661b952fc22f425619ac051d641ad9306 Alessandro Pasotti 2018-11-06 Fix a few crashes with bad layers Denis Rouzaud 2018-11-06 rename QgsLocatorWidgetCore to QgsLocatorModelBridge Denis Rouzaud 2018-11-06 fix mac build Denis Rouzaud 2018-11-06 save current extent and CRS in locator core remove remaining bits of interface Martin Dobias 2018-11-06 [3d] fix camera controller using wrong shift/ctrl status (fixes #20131) We used Qt3DInput::QLogicalDevice with its axes and actions for camera controller, but over time this got quite impractical, moreover we started to have problems with shift/ctrl actions getting stuck in wrong state in case they were pressed or released while 3D canvas was not focused (which is in fact relatively common when using other widgets in the GUI) This commit switches over to using just QMouseHandler and QKeyboardHandler for handling key and mouse events and this not only makes the code easier to read, but also the issues with shift/ctrl go away (because we do not keep their status anymore, we just check whether they are active inside event handlers). The speed of change with mouse wheel and keys should be similar or a bit less than what it was before. Denis Rouzaud 2018-11-06 show icon if exist for menus in customization dialog Denis Rouzaud 2018-11-06 fix move feature action not correctly shown in customization Merge: 5ae2bae9092 9af0719ff29 Alessandro Pasotti 2018-11-06 Merge pull request #8427 from elpaso/handle-bad-layers3 Handle bad layers: fixes for groups and subset string Denis Rouzaud 2018-11-02 make proxyModel method q_invokable Denis Rouzaud 2018-11-02 implement roleNames for QgsLocatorModel Denis Rouzaud 2018-11-06 Revert "create a core interface for QgsMapCanvas" This reverts commit 79c5b35a3925336e01e9ac1a6a75fd32eb3b8cdd. Denis Rouzaud 2018-11-02 move part of the logic of QgsLocatorWidget to core Denis Rouzaud 2018-11-02 create a core interface for QgsMapCanvas Alessandro Pasotti 2018-11-06 Bad layers: added tests for subset string and groups Alessandro Pasotti 2018-11-06 Correctly parse styles for layer in groups Alessandro Pasotti 2018-11-06 Restore subset string when fixing a bad layer Alessandro Pasotti 2018-11-06 Do not check for geom equality when fixing a bad layer re-apply the style with no checks for geometry type This is a temporary workaround, the solution will probably need some storage for the original geometry type. Merge: 36f115833ea 9916c5fbb79 Alessandro Pasotti 2018-11-06 Merge pull request #8426 from SrNetoChan/new_bad_layer_logo New bad layers icon for layers panel Alexandre Neto 2018-11-06 New bad layers icon for layers panel Merge: 45059297e4a 7db1d4e8b43 Alessandro Pasotti 2018-11-06 Merge pull request #8425 from elpaso/handle-bad-layers3 Add symbology tests (rule based and categorized) to Handle bad layers Alessandro Pasotti 2018-11-06 Added test project with the bad layers (not used by tests) but still useful for manual tests Alessandro Pasotti 2018-11-06 Add rule-based and categorized styles to the bad layers test H Tveite 2018-11-06 Added tests for gdal extractprojection Martin Dobias 2018-11-06 [3d] Fix 3D line symbol in 3D views in print layouts (fixes #20118) Turned out we were getting an old version of OpenGL that does not support the "primitive restart" functionality and so wherever a linestring should be broken it was connected through (0,0,0) to the next linestring. Merge: c54c5597232 64bd7a7cedf Alessandro Pasotti 2018-11-06 Merge pull request #8359 from elpaso/handle-bad-layers2 [needs-docs][feature] Deferred handling of bad layers Nyall Dawson 2018-11-06 Ensure browser preview canvases don't get treated like map canvas docks They have their own special logic, and shouldn't respond to any project based settings or triggers Fixes #20362 Nyall Dawson 2018-11-05 More old style connect removal Nyall Dawson 2018-11-05 More old style connect removal Nyall Dawson 2018-11-05 Start fixing some remaining old style connects Nyall Dawson 2018-11-05 Address some clazy warnings Nyall Dawson 2018-11-05 Fix some missing context arguments in connects with lambda These cause infinite lifetime connections which result in crashes Nyall Dawson 2018-11-05 Bump minimum Qt version to 5.9 Merge: cd28b459845 90b57ab814b Luigi Pirelli 2018-11-05 Merge pull request #8241 from NaturalGIS/fix_grass7_r_stats_quantile fix GRASS7 r_stats_quantile Merge: e70b71b154f 6cb1b780d4d Matthias Kuhn 2018-11-05 Merge pull request #8391 from karomap/master Fixes #18872 Fix symbol selector dialog overflows the screen on small resolution Alessandro Pasotti 2018-11-05 Lower opencl message to warning so users don't panic Merge: 19ef2f904b0 fd2a599778e Matthias Kuhn 2018-11-05 Merge pull request #8409 from DelazJ/renameFiles Rename some rendererV2 ui files Nyall Dawson 2018-11-05 Add missing /Factory/ annotation Nyall Dawson 2018-11-05 Add a __repr__ method to QgsMimeDataUtils::Uri Merge: 68be6df376e 923adf2ff78 Martin Dobias 2018-11-05 Merge pull request #8411 from wonder-sk/slap-mssql-around-with-a-trout Fix a bunch of MS SQL provider issues Martin Dobias 2018-11-04 Make sure topo editing button is updated on new/loaded project Martin Dobias 2018-11-04 [vertex tool] Fix topo editing when moving vertices/edges (fixes #20158) - when some "extra" vertices are selected when moving a vertex, their coincident vertices will be also moved (#20158) - when moving an edge, coincident vertices to its endpoints will be also moved - new tests to cover the above scenarios - made the code hopefully easier to read Martin Dobias 2018-11-04 Read/write relative paths to gpkg rasters in project (when enabled) Routines in raster layer were not aware of "GDAL:filename:table" syntax used for raster layers from GeoPackages so project files were storing absolute paths even when relative paths should have been used. Alessandro Pasotti 2018-11-05 Added ~QgsDataSourceSelectDialog destructor Alessandro Pasotti 2018-11-03 Remove unnecessary project from test data Alessandro Pasotti 2018-11-03 Store original style as QDomDocument instead of an XML string Nyall Dawson 2018-11-05 Small cleanups for QgsDataSourceSelectDialog Alessandro Pasotti 2018-11-03 Remove unnecessary project from test data Alessandro Pasotti 2018-11-03 Better handling of invalid relations ... - do not add them to the manager dialog - do not add relations to not existent layers (but keep relations to invalid layers) Alessandro Pasotti 2018-11-03 Check for raster validity in raster style widget Alessandro Pasotti 2018-11-03 Store original style as QDomDocument instead of an XML string Alessandro Pasotti 2018-11-03 Restore handle bad layers dialog original behavior Alessandro Pasotti 2018-11-02 Data source select dialog now accepts a model Alessandro Pasotti 2018-11-02 Rendering test for bad layers and setDataSource Alessandro Pasotti 2018-11-02 Spelling Alessandro Pasotti 2018-11-02 Fix raster style restore when setDataSource Alessandro Pasotti 2018-11-02 Renamed buttons for bad layers dialog Alessandro Pasotti 2018-11-02 Fix check condition for layer style restore Alessandro Pasotti 2018-11-02 Fix raster set data source (with test) Alessandro Pasotti 2018-11-02 Take context by copy in lambda Alessandro Pasotti 2018-11-02 Add … to change data source action Alessandro Pasotti 2018-11-02 Remove unused connection Alessandro Pasotti 2018-11-02 Copy! References in lambdas are dangerous Note to self: repeat 3 times: Copy! References in lambdas are dangerous Copy! References in lambdas are dangerous Copy! References in lambdas are dangerous Alessandro Pasotti 2018-11-02 Move change data source action to app Alessandro Pasotti 2018-11-02 Add test data for relations Alessandro Pasotti 2018-11-01 Fix crash due to index on wrong model Alessandro Pasotti 2018-11-01 Keep invalid relations and update them when the data source changes Added a check for layer.isValid in relation.isValid, keep relations in the manager even if they are not valid and connect dataSourceChanged with updateRelationStatus Alessandro Pasotti 2018-11-01 Added a validOnly flag to mapLayers to filter for valid layers only Alessandro Pasotti 2018-10-31 Fix crash in raster readXml when data provide cannot be created Actually it was a consequence of a broken test, but there is no need to crash. Alessandro Pasotti 2018-10-31 Add the bad layers test to cmake and fix it for renamed methods Alessandro Pasotti 2018-10-30 Only filter by layer type: ignore provider key Alessandro Pasotti 2018-10-30 Filter layers by type in the data source select dialog Alessandro Pasotti 2018-10-30 Restore original layer style (tested with vectors only) Alessandro Pasotti 2018-10-30 Noted in the method documentation that dataProvider() may return null Alessandro Pasotti 2018-10-30 Renamed originalXmlProperties methods and variables Alessandro Pasotti 2018-10-30 Tests for bad layers raster support Alessandro Pasotti 2018-10-30 Bad layers indicator raster support Alessandro Pasotti 2018-10-30 Changed debug message text for bad layers Alessandro Pasotti 2018-10-30 Variable rename (get rid of "my" prefix) Alessandro Pasotti 2018-10-30 Implement setDataSource for rasters Alessandro Pasotti 2018-10-30 Move setDataSource to QgsMapLayer also setter and getter for providerType Alessandro Pasotti 2018-10-30 [ogr] do not crash if ogr layer is null Alessandro Pasotti 2018-10-29 Bad layers: open a browser widget dialog to select a data source when indicator is clicked Alessandro Pasotti 2018-10-29 Remove modal warning when closing the bad layer dialog Alessandro Pasotti 2018-10-29 More readable test Alessandro Pasotti 2018-10-29 Add test case for getFeatures on invalid bad layer Alessandro Pasotti 2018-10-29 Silence longstanding debug warning Alessandro Pasotti 2018-10-29 Added API methods to retrieve only valid maplayers ... and to count them Tests updated accordingly, note that from now on the assumption that a layer store or a layer project contains only valid layers will not be true anymore. To be honest it has never been true, because a layer can become invalid at any time during its life cycle, so better never assume that a layer from the store or from the project is vaid. Alessandro Pasotti 2018-10-20 Add test for handle bad layers and invalid layers pass through Alessandro Pasotti 2018-10-20 Do not bail out from reading the layer xml if layer is not valid Alessandro Pasotti 2018-10-20 Handles invalid layer properties when saving Invalid layers just pass through if the layer was saved without changing the data source. Alessandro Pasotti 2018-10-20 Add storeInvalidLayersProperties to store invalid layers This can be used to restore initial layer status or to apply styles and other layer properties if the data source is changed. The idea is that the user can fix bad layers at any time, and by setting a new datasource she probably wants to keep the original layer properties. Alessandro Pasotti 2018-10-20 Add menu items also if invalid (but check for it) Alessandro Pasotti 2018-10-20 The store can now add invalid maplayers Merge: bac5fbbe0d7 c962573c829 Alessandro Pasotti 2018-11-05 Merge pull request #8407 from elpaso/bugfix-20338-qgsfeatureselectiondlg-sizing Make sure QgsFeatureSelectionDlg does not outgrow the window Nyall Dawson 2018-11-05 Small cleanups for QgsDataSourceSelectDialog Nyall Dawson 2018-11-05 Fix mangled fonts in script editors Don't override default font letter spacing or stretch -- it's not safe to do because the results are very dependent on the individual font's appearance and rendering hints. Fixes #20349 Nyall Dawson 2018-11-05 Correct test comparisons Previously QCOMPARE( QgsGeometry, QgsGeometry ) was actually only testing for QCOMPARE( bool(QgsGeometry), bool(QgsGeometry) )...! Nyall Dawson 2018-11-04 Remove QgsGeometry bool operator This is too dangerous -- it gets silently casted to numeric values instead of throwing compilation errors Nyall Dawson 2018-11-04 Fix equality comparison when saving vertex tool edits Martin Dobias 2018-11-04 [3d] Fix crash in terrain generator if DEM raster layer is missing Harrissou Sant-anna 2018-11-01 Add link to user manual for annotation dialogs Nyall Dawson 2018-11-04 Fix dox Nyall Dawson 2018-11-02 Remove executeExport* methods from QgsWindowManagerInterface No longer required, and of limited value anyway Nyall Dawson 2018-11-02 [needs-docs] Add right click context actions to Project files in browser With options to - load project - open project file properties (operating system file properties dialog that is, on supported platforms only) Nyall Dawson 2018-11-02 Add method to handle browser item double clicks to QgsDataItemGuiProvider And move handling of layer/project file double clicks in browser dock from gui->app Nyall Dawson 2018-10-29 [FEATURE][browser] Add "New" menu to context menu on directories With option to create a new geopackage or shapefile in the clicked directory Nyall Dawson 2018-10-29 Move layer item action handling to app Nyall Dawson 2018-10-28 Spelling Nyall Dawson 2018-10-28 Move favorites action handling from gui to app Nyall Dawson 2018-10-28 Move Project Home GUI action handling from core to app And remove more QWidget imports from core library Nyall Dawson 2018-10-28 Move some browser directory action handling from core/gui to app Nyall Dawson 2018-10-27 Allow provider libraries to create QgsDataItemGuiProviders ...by implementing dataItemGuiProviders() Nyall Dawson 2018-10-27 Link the application browser dock to the application message bar Nyall Dawson 2018-10-27 Also pass complete list of all selected items to createContextMenu, so that actions can operate on ALL selected items E.g. delete multiple layers from a geopackage at once Nyall Dawson 2018-10-27 Add method to populate browser context menu to QgsDataItemGuiProvider Nyall Dawson 2018-10-27 Add a QgsDataItemGuiProvider interface and registry for providers These providers will be used to control how the browser data items behave within GUI, and to allow separation of GUI related properties of browser items from the core code. A new registry QgsDataItemGuiProviderRegistry has been created (modeled off QgsDataItemProviderRegistry), with an application wide instance available from QgsGui::instance()->dataItemGuiProviderRegistry() Nyall Dawson 2018-10-27 Add unit tests for QgsDataItemProviderRegistry Nyall Dawson 2018-11-04 Sipify Martin Dobias 2018-11-03 [vertex tool] Respect topo editing when adding a vertex (fixes #18046) When adding a vertex to a segment that is coincident with some other segments and topological editing is enabled, vertex tool will now correctly add new vertex also the coincident segments to preserve shared borders. Nyall Dawson 2018-11-04 Fix some windows build warnings Nyall Dawson 2018-11-04 Fix leak due to deletion of incomplete type Martin Dobias 2018-11-04 [mssql] Show in browser also tables with invalid features They will just have a generic vector icon Martin Dobias 2018-11-04 [mssql] Do not expect that SRIDs are equivalent to postgis SRIDs There is no direct relationship between postgis SRIDs and SRIDs used in any other database. If you imported data with GDAL, things may work, because GDAL prefers to use equivalent SRIDs to EPSG IDs / PostGIS SRIDs. If you imported data with QGIS, that will not work. QGIS MS SQL provider happily uses internal SRS IDs from srs.db for SRIDs. That should be probably modified to use GDAL's logic: 1. preferably use EPSG ID as SRID 2. if taken, find a safe SRID Martin Dobias 2018-11-04 [mssql] fix a bunch of strange bugs when connecting from linux These include: - fetching incomplete (corrupted) geometries - fetching incomplete text data (e.g. WKT for CRS) Also fixes a bug with empty attribute table for some ms sql layers Merge: ec98dfcf928 1fbcab9edcc Denis Rouzaud 2018-11-03 Merge pull request #8406 from 3nids/fix20321 fix device size in decoration item Harrissou Sant-anna 2018-11-03 More rendererv2 cleanup Harrissou Sant-anna 2018-11-03 Rename some rendererV2 ui files Alessandro Pasotti 2018-11-03 Make sure QgsFeatureSelectionDlg does not outgrow the window Fixes #20338 - Can not scroll through attribute list in dialog window when linking existing child features Denis Rouzaud 2018-11-02 fix device size in decoration item the size should take the device pixel ration into account fixes #20321 Denis Rouzaud 2018-11-02 move decoration items to specific folder Merge: 116fcc453c2 ec98dfcf928 Rifa'i M. Hanif 2018-11-03 Merge remote-tracking branch 'upstream/master' Denis Rouzaud 2018-11-02 fix build without GUI (#8405) Denis Rouzaud 2018-11-02 allow to restric to certain module when running sip_includes.sh it's a bit faster 🍺 Merge: 8400a8bb3d4 7fb8579c9ef Matthias Kuhn 2018-11-02 Merge pull request #8402 from m-kuhn/autoActivateGeometryValidation Activate geometry checks when changing layer properties Håvard Tveite 2018-11-02 Update extractprojection.py indentation again... Matthias Kuhn 2018-11-02 Fix crash when de/reactivating layer checks When errors have been found and shown on the dock and deactivating layer checks that resulted in crashes. Also when deactivating and reactivating checks, that would result in crashes. Matthias Kuhn 2018-11-02 Activate geometry checks when changing layer properties No longer requires a reload of the project Fix #20218 https://issues.qgis.org/issues/20218 Håvard Tveite 2018-11-02 added a tr() based on feedback from jef-n Jürgen E. Fischer 2018-11-02 dwg import: * allow entering new gpkg filenames (fixes #20305) * move messagebar to dialog Merge: ea734595efd 105455ca2c2 Alessandro Pasotti 2018-11-02 Merge pull request #8396 from elpaso/datasource-select-dialog QgsDataSourceSelectDialog: a simple browser-based reusable data sourc… Mathieu Pellerin 2018-11-02 [native] Use official .desktop file name on linux Håvard Tveite 2018-11-01 Some more indentation issues Nyall Dawson 2018-11-02 Fix crash on Windows on idle/usb notifications Fixes #20312, #20319, #20312, #20307, #20299, #20297, #20280 (maybe others) Nyall Dawson 2018-11-01 Tighten scope of connection Nyall Dawson 2018-10-31 [mssql] Fix database connection cleanup on thread exit Nyall Dawson 2018-10-31 Fix authentication database connections Fixes the authentication database cannot be opened in some circumstances. We need to ensure that the pooled database connection is removed immediately on thread finalisation and cannot defer this until the main thread event loop runs. Fixes #20262 Nyall Dawson 2018-10-31 Correctly cleanup auth db connection on thread finished (doesn't fix the invalid connection issue!) Nyall Dawson 2018-10-31 Add more debugging to auth db opening havatv 2018-11-01 fixed some PEP8 issues Denis Rouzaud 2018-11-01 fix qgsDoubleString printing -0 (#8363) Alessandro Pasotti 2018-11-01 Layout fixes havatv 2018-11-01 Added file output to gdal extractprojection, added exception for non-gdal sources and fixed boolean parameter handling + some formatting Merge: fa71e4d3d76 986e11b6bbd Even Rouault 2018-11-01 Merge pull request #8397 from rouault/fix_20308 [BUGFIX] [OGR provider] Make filter by id(s) requests work again on OSM datasets (fixes #20308) Nyall Dawson 2018-11-01 Move to vector general group Nyall Dawson 2018-10-31 Unit tests for reomve duplicates by attribute Nyall Dawson 2018-10-29 [FEATURE][processing] New algorithm "Remove duplicates by attribute" Allows for removal of duplicate features, identified using the values in one (or more) field values from the input features. Optionally any discarded (duplicate) features can be saved to a separate sink. Jürgen E. Fischer 2018-11-01 fix news Jürgen E. Fischer 2018-11-01 verify that projecta actually delivers a changelog Even Rouault 2018-11-01 [BUGFIX] [OGR provider] Make filter by id(s) requests work again on OSM datasets (fixes #20308) Alessandro Pasotti 2018-11-01 QgsDataSourceSelectDialog: a simple browser-based reusable data source select dialog Nyall Dawson 2018-11-01 Fix memory leak Nyall Dawson 2018-10-30 [FEATURE] Allow exploration of QGS project file contents directly within browser Allows QGIS project file items inside the browser to be expanded, showing the full layer tree (including groups) contained within that project. Layers are shown as normal layer items, allowing them to be easily added to the current project via drag and drop or double click. Additionally, because they are treated just the same as any other layer items in the browser, they can be drag and dropped within the browser to e.g. directly copy the layer to a geopackage file! TODO: apply layer symbology from project file when adding a layer from a different project to the current project Nyall Dawson 2018-10-30 [browser] Allow data item providers a chance to implement QGIS project item creation and override default project file handling If no provider is registered which handles QGIS project files, then the default behavior is used as a fallback Nyall Dawson 2018-10-30 [browser] Avoid expanding/collapsing nodes if the double click was specifically handled by an item itself Nyall Dawson 2018-10-30 Add method to get QgsLayerItem::LayerType from a map layer Nyall Dawson 2018-11-01 [processing][GRASS] Correctly handle input vector layers with |layername= param Fixes #20277 Nyall Dawson 2018-11-01 [processing][GRASS] Give some more feedback when trying to use v.external for reading inputs, and if we can't, advise why not Nyall Dawson 2018-11-01 [processing][grass] Highlight GRASS error messages and warnings in log And catch segmentation faults from GRASS commands and show a nice helper text advising user that QGIS isn't at fault here ;) Also add a tip to try disabling the v.external option if that setting is enabled and a GRASS segfault occurs Nyall Dawson 2018-11-01 [processing] Fix incorrect html used when pushing console command feedback to dialog And make color less dominant (not bright blue!). We want other more critical messages the be more attention grabbing then the noisy console outputs. Nyall Dawson 2018-11-01 Hidpi friendly message bar icon sizes Nyall Dawson 2018-11-01 Hidpi friendly welcome page sizes Nyall Dawson 2018-10-31 [FEATURE] Show QGIS style xml libraries in browser and support drag and drop of style .xml files to main QGIS window Double clicking the databases or dragging them to QGIS triggers the import from style dialog with the corresponding input file already selected Nyall Dawson 2018-10-31 [browser] Unify layer name in properties for raster/vector layers Nyall Dawson 2018-10-31 [FEATURE][browser] Restore preview functionality from old 2.x standalone browser into inbuilt browser dock panel layer properties widget Nyall Dawson 2018-10-31 [browser] Remove redundant name/uri/provider labels from top of layer properties widget All this information is already shown in the scrollable metadata section below that, so we're wasting precious space in this valuable widget with a lot of duplicate information Nyall Dawson 2018-10-31 [browser] Don't try to open links within the browser properties widget Instead open them externally. Fixes clicking on the path link within metadata tries to open layer files instead the text widget instead of showing them in the desktop file browser. William Kyngesburye 2018-10-31 don't run GRASS commands in shell, that's not working Nyall Dawson 2018-11-01 Fix crash on opening options on debug builds where open CL is not enabled Fixes #20295 Nyall Dawson 2018-11-01 Fix build warning Björn Harrtell 2018-10-31 Remove meaningless conditional and improve user input handling Merge: 467fae8e260 c55b4eb4c8d Matthias Kuhn 2018-10-31 Merge pull request #8240 from m-kuhn/mergeVectorLayersDuplicateFid Ignore FID field when merging vector layers to geopackage Merge: b64e72a89da 9f2fb2d4cf8 Alessandro Pasotti 2018-10-31 Merge pull request #8388 from elpaso/bugfix-20271-wms-null-styles [wms] Do not pass null QStrings to QgsWmsProvider::setQueryItem Rifa'i M. Hanif 2018-10-31 Fix symbol selector dialog overflows the screen on small resolution Matthias Kuhn 2018-10-31 Make sip a bit happier Alessandro Pasotti 2018-10-31 Skip kw check Matthias Kuhn 2018-10-31 Regenerate fids for "multipart to singlepart algorithm" Matthias Kuhn 2018-10-31 Regenerate fids for "join attributes by location", pt2 Matthias Kuhn 2018-10-31 Regenerate fids for "Join attributes by field value" Matthias Kuhn 2018-10-31 Regenerate fids for "points along geometry" Fix #19998 Matthias Kuhn 2018-10-31 Regenerate fids for "join attributes by location" Fix #19708 Matthias Kuhn 2018-10-31 Add test for QgsVectorLayerExporter with RegeneratePrimaryKey Matthias Kuhn 2018-10-31 Case insensitive file extension check Matthias Kuhn 2018-10-30 Parameter name harmonization Matthias Kuhn 2018-10-30 Skip path checking Matthias Kuhn 2018-10-30 Add missing param doc Matthias Kuhn 2018-10-30 Add comment for semi-broken control file Matthias Kuhn 2018-10-30 Fix test for merging layers to gpkg Matthias Kuhn 2018-10-30 Make doxygen a bit happier Matthias Kuhn 2018-10-30 Use decodeUri instead of string parsing Matthias Kuhn 2018-10-30 Unify parameter names Matthias Kuhn 2018-10-19 Ignore FID field when merging vector layers to geopackage Matthias Kuhn 2018-10-25 Fix faulty alg name in test Matthias Kuhn 2018-10-25 Add merge vector layer test for gpkg Matthias Kuhn 2018-10-25 Allow using gpkg in processing tests Alessandro Pasotti 2018-10-31 [wms] Do not pass null QStrings to QgsWmsProvider::setQueryItem Fix #20271 - WMS is not displayed in QGIS 3.4.0 With test D'Hont René-Luc 2018-10-26 [Bugfix][Server] Use Project selection color in GetPrint 3.4 Mathieu Pellerin 2018-10-30 Prevent flooding (and app freeze) of items added to the message bar Denis Rouzaud 2018-10-30 native/CMakeLists.txt cleanup (#8380) Nyall Dawson 2018-10-31 Fix some inefficient python dictionary iteration Nyall Dawson 2018-10-31 Fix inefficient calls to QgsFeature.attributes()[idx] Replace with just f[idx]. Calling QgsFeature.attributes() allocates a list of all attributes, which is inefficient when only a single attribute value is needed. fuzzysolutions <29453443+fuzzysolutions@users.noreply.github.com> 2018-10-22 Minor changes to speed up PointstoPaths algorithm # 1: Replaced time-consuming call on all attributes by a more specific request - responsible for about 90% of running time in my tests. # 2: Minor speedup by calling items() before the for loop (1s in a large layer). Nyall Dawson 2018-10-31 Fix another warning Nyall Dawson 2018-10-31 Fix a (harmless) build warning Björn Harrtell 2018-10-29 Prefetch memory variable changed to 32-bit and default raised to 8MB Nyall Dawson 2018-10-30 Fix broken handle bad layers dialog Partially revert af0bae67f and ea2cc365 Fixes #20265 Nyall Dawson 2018-10-30 Avoid crash in style model when adding symbols with a new tag to library Fixes #20256 Nyall Dawson 2018-10-30 [browser] Fix some items which are marked as "Collapse" capability are incorrectly expanded on startup Nyall Dawson 2018-10-30 [processing] Fix crash when right clicking toolbox outside of an item Fixes #20264 havatv 2018-10-30 Update GDAL extractprojection.py to QGIS 3 Håvard Tveite 2018-10-30 Reintroduce GDAL extract projection Fixes #20263 (when some other files are also fixed) Merge: 3a74c879cca f4326842aba Matthias Kuhn 2018-10-30 Merge pull request #8362 from m-kuhn/codeReadability Improve code readability Merge: 59b1d3090fd e968819d6ef Matthias Kuhn 2018-10-30 Merge pull request #8361 from m-kuhn/deadlockInGeometryValidation Fix deadlock in geometry validation Matthias Kuhn 2018-10-30 Switch Matthias Kuhn 2018-10-30 More comprehensive API docs Merge: a9f7f3542e2 e16e25c0166 Matthias Kuhn 2018-10-30 Merge pull request #8360 from m-kuhn/hideGeometryValidation Hide geometry validation dock Ricardo Garcia Silva 2018-10-29 vector layer properties now checks if config widget factory supports layer previously the factory would always be used, even if it did not support the active layer fixes #20240 William Kyngesburye 2018-10-29 update mac bundling for new Qt frameworks Matthias Kuhn 2018-10-29 Allow calling getFeatureSource without feedback Matthias Kuhn 2018-10-29 Improve code readability Matthias Kuhn 2018-10-29 Silence warning Matthias Kuhn 2018-10-29 Fix deadlock in geometry validation Fix a deadlock in geometry validation. This happens when the mainthread "waits for finished" of a checker thread. What happened in this case was, that the main thread canceled the feedback and waited for any jobs to finish. If a job was waiting for a feature source (or something else to be executed on the main thread) this resulted in a mighty deadlock. What we do here is that we regularly check if we ought to cancel while waiting for our slot on the main thread and can bail out if we should cancel before the main thread gets around to take care of our function. The difference is, we still execute the code on the background thread and make sure that the main thread is not doing anything during this time to avoid working on the same data structures in parallel. Merge: 8fc43780dc4 ac54e9611be Alessandro Pasotti 2018-10-29 Merge pull request #8358 from elpaso/bugfix-20255 Fix geometry precision input in vector layer properties and not-dot l… Alessandro Pasotti 2018-10-29 Show an empty string if precision is 0 or not valid Matthias Kuhn 2018-10-29 Hide geometry validation dock Fix #20245 https://issues.qgis.org/issues/20245 Alessandro Pasotti 2018-10-29 Fix geometry precision input in vector layer properties and not-dot locales Fix #20255 - Impossible to enter a decimal value for the geometry precision in French (comma as decimal separator) Merge: d4cf8cf7de9 9768fdd0f3a Matthias Kuhn 2018-10-29 Merge pull request #8114 from signedav/bugfix_not_deleting_relation More intuitive relation reference widget text filter Nyall Dawson 2018-10-29 More clazy optimisations Nyall Dawson 2018-10-29 Fix clazy warnings Nyall Dawson 2018-10-29 Fix build Nyall Dawson 2018-10-29 Avoid creating temporary project properties and options dialogs for locator filter This is expensive and results in a lengthy delay when first using the locator in a QGIS session. Replace with an alternative approach which doesn't rely on creation of temporary dialogs, yet should still ensure that these dialogs don't go out of sync with the locator. Nyall Dawson 2018-10-29 Capitalization Nyall Dawson 2018-10-29 [processing] Fix exceptions due to closed algorithm dialogs when opened from toolbox and closed before task completes Nyall Dawson 2018-10-29 Avoid useless tray icon on Windows 7 Fixes #20247 Nyall Dawson 2018-10-29 Follow up status bar font fixes, avoid too small font on Windows Jürgen E. Fischer 2018-10-27 reset English translations on update Jürgen E. Fischer 2018-10-27 replace three dots with ellipsises in translation strings Jürgen E. Fischer 2018-10-27 scripts/tsstat.pl: remove unused site mode and add note to doc/TRANSLATORS Etienne Trimaille 2018-10-26 add missing expression groups Etienne Trimaille 2018-10-25 remove translations for expression group to fix the UI Nyall Dawson 2018-10-11 Add native platform method to show file/folder properties, implement for linux Denis Rouzaud 2018-10-26 fix gdal_contour in test (#8351) now gdal_contour does not create 3D by default see upstream issue https://github.com/OSGeo/gdal/issues/336 and fix https://github.com/OSGeo/gdal/commit/abae82ccf4f46d7aa1a9d3252296c207e6652ba9 Jürgen E. Fischer 2018-10-26 add islandic translator (followup f4e6477a) Denis Rouzaud 2018-10-26 add missing GUI_EXPORT macro Nyall Dawson 2018-10-11 [FEATURE] Add "export to file" options for raster and vector layers within the browser panel Allows direct export of these files (e.g. to a different format, crs, etc) without having to actually load them into a project first. Jürgen E. Fischer 2018-10-26 Bump version to 3.5 Jürgen E. Fischer 2018-10-26 changelog and news update for 3.4 Jürgen E. Fischer 2018-10-26 translation update for 3.4 from transifex Merge: 4ba77f83a68 b4e31608e52 D'Hont René-Luc 2018-10-26 Merge pull request #8320 from rldhont/server-reactivate-print-selection-3 [Server] Reactivate the capability to print selection with Server 3.4 Denis Rouzaud 2018-10-26 fix typo Denis Rouzaud 2018-10-26 doxymentation Loïc Bartoletti 2018-10-24 fix snapping indicator when advance digitizing tools is enabled Merge: 40e9406670f efe4a79687e Hugo Mercier 2018-10-26 Merge pull request #8323 from mhugo/fix_15709 Fix virtual layer FilterRect handling when no uid is defined Loïc Bartoletti 2018-10-26 Add snapindicator to shape tools (#8292) Denis Rouzaud 2018-10-26 be more explicit when detecting dark theme on Mac Salvatore Larosa 2018-10-26 Fix build on OSX platform < 10.14 (#8348) Nyall Dawson 2018-10-26 Black mssql test on Travis The mssql odbc driver is proving very crashy on the Travis docker image. Revisit when the docker image is upgraded Merge: 2c835f97023 32cdf3a0b26 Matthias Kuhn 2018-10-26 Merge pull request #8336 from m-kuhn/doNotReportEnvelopeAsGap Do not report envelope as gap Merge: 03c38e92f88 3e7ee919fa7 Matthias Kuhn 2018-10-26 Merge pull request #8347 from DelazJ/patch-4 [Bugfix]Update "refresh layer at interval" tooltip Merge: a0e3c2df3b3 0a8081416f3 Matthias Kuhn 2018-10-26 Merge pull request #8345 from m-kuhn/snapToGridExtentsUpdate Update snap to grid rect on extentChange Harrissou Sant-anna 2018-10-26 Update "refresh layer at interval" tooltip Fix #20223 D'Hont René-Luc 2018-10-26 [Server][GetPrint] Draw selection for SVG output D'Hont René-Luc 2018-10-26 [Server][Tests] Update WMS GetPrint Selection D'Hont René-Luc 2018-10-26 [Bugfix][Server][GetPrint] Correctly set way to draw selection in layout settings Hugo Mercier 2018-10-25 Fix virtual layer FilterRect handling when no uid is defined (fixes #15709) When no uid if defined, features returned have an id defined by an autoincremented integer. So we cannot use a SQL filter here because it would return a subset of features and then an autoincremented id that does not correspond to ids without filters. So in this case, all the features are requested and the rectangle intersection is done by the provider, not by SQLite. Matthias Kuhn 2018-10-26 Update snap to grid rect on extentChange Fix #20222 Matthias Kuhn 2018-10-25 Do not report envelope as gap Under some circumstances, the envelope of a check region would be reported as a gap. While a check that this doesn't happen is normally enforced, this check doesn't work when the features happen to be placed unfortunate enough to have their bounding box rounded differently than the envelope. Merge: 04edcb7552b 0da210df523 Matthias Kuhn 2018-10-26 Merge pull request #8335 from m-kuhn/qgsrectangleSnappedToGrid Add QgsRectangle::snappedToGrid Merge: e797f7efe94 37d0fb416fe Matthias Kuhn 2018-10-26 Merge pull request #8305 from signedav/action-icon Different mAction icon, when action activated Merge: bbdbfa17a96 fa625ff0227 Matthias Kuhn 2018-10-26 Merge pull request #8229 from signedav/duplication-context-fix Select feature menu on action with multiple features Nyall Dawson 2018-10-26 [layouts] Final fixes for data defined widgets showing outdated data defined definitions when clicking between layout items of the same type Fixes #18694 Nyall Dawson 2018-10-23 [layouts] Fix some data defined buttons don't update when clicking between objects of same type Refs #18694 Nyall Dawson 2018-10-23 [layouts] Fix data defined table button loses state Refs #18694 Nyall Dawson 2018-10-26 Fix dropping/adding z dimensions to certain output data types where the layer geometry type is defined by features, not preset in advance Fixes #20220, #17669 Nyall Dawson 2018-10-26 Fix crashes when right clicking a layer with a broken source, e.g. a layer loaded from a qlyr with missing layer reference Nyall Dawson 2018-10-26 Add warning to QgsLayerTreeLayer::layer() dox Because the returned pointer must ALWAYS be tested before being dereferenced Merge: f0735d91717 95142cc19e9 Matthias Kuhn 2018-10-26 Merge pull request #8338 from 3nids/fix20201 use Exclude field by default for relation search widget wrapper Matthias Kuhn 2018-10-25 Add QgsRectangle::snappedToGrid Snaps a rectangle to a grid. Nyall Dawson 2018-10-26 Update test masks Nyall Dawson 2018-10-19 Fix some clang truncate to int warnings Nyall Dawson 2018-10-26 [processing][SAGA] Fix multilevel b spline description files Resync with SAGA parameters Nyall Dawson 2018-10-26 Fix some more inconsistent status bar fonts David Signer 2018-10-24 Do not overwrite values in attribute form while SearchMode Because it can be in SearchMode during editing state, a change of selection in the feature list would overwrite the values of the selected one by the one selected before. This because the widget-values were not resetet for the current feature and are saved. The saving is not avoided, because on edit, and switching to SearchMode and changing selection, the old feature still have to be saved. But it does reset the values of the current widget in SearchMode after changing selection - even if it's not visible by the user - to avoid to have wrong values there. fixes ##17751 William Kyngesburye 2018-10-25 bundle sip to correct dir Nyall Dawson 2018-10-23 Better method to avoid test on Travis Nyall Dawson 2018-10-23 Add a provider test to ensure that features returned from addFeatures have the correct id assigned Nyall Dawson 2018-10-23 [mssql] Avoid some tests on Travis which trigger crashes in the ms odbc driver not our fault -- i think it's either an issue with the ms odbc driver itself or qt's odbc database handling. In any case, it doesn't crash locally, so let's just skip the tests which trigger the crash for now and revisit when Travis environment is upgraded.(*) Nyall Dawson 2018-10-22 [mssql] Run provider layer edits test suite Nyall Dawson 2018-10-22 A bit more tolerance in provider test Nyall Dawson 2018-10-22 [mssql] Use output instead of IDENT_CURRENT to retrieve newly added primary keys It's safer, works with non-identity columns, and potentially allows us to optimise in future and bulk insert features instead of one by one Nyall Dawson 2018-10-22 [mssql] Fix incorrect layer extents after modifying layers Nyall Dawson 2018-10-22 [mssql] For consistency with other providers deleteFeatures should return true to an empty list Nyall Dawson 2018-10-22 [mssql] Ensure provider rejects features with incorrect geometry type Sveinn í Felli 2018-10-25 Update TRANSLATORS Added missing translator for Icelandic James Shaeffer 2018-10-25 Updated the version of CMake from 3.7 to 3.12 in the list of required tools Alessandro Pasotti 2018-10-25 [authmanager] Fix OAuth2 implicit grant flow Merge: 1118f4ac911 daca55a7255 Denis Rouzaud 2018-10-25 Merge pull request #8330 from 3nids/fix9160 Properly zoom to feature for single point selected Nyall Dawson 2018-10-26 Remove some dox details which are likely to go out of date quickly Nyall Dawson 2018-10-26 Register metatype for QgsAuthManager::MessageLevel to avoid qt warnings Nyall Dawson 2018-10-26 [o2] Avoid a misleading console error output Merge: 26330069852 83065a466d6 Borys Jurgiel 2018-10-25 Merge pull request #8310 from borysiasty/scale_lock_button Move the scale lock button from the QgsStatusBarScaleWidget to QgsStatusBarMagnifierWidget Merge: 6a61d5d226b 39f97ecbb29 Borys Jurgiel 2018-10-25 Merge pull request #8329 from borysiasty/browser_gpkg_overwrite Disable overwriting GPKG layers with rasters in the Browser Panel Merge: 6a2c31d897f ef56a7a208e Borys Jurgiel 2018-10-25 Merge pull request #8337 from borysiasty/update-firstrundialog Update link to changelog in the First Run Dialog Denis Rouzaud 2018-10-25 use Exclude field by default for relation search widget wrapper fix #20201 Borys Jurgiel 2018-10-25 Update changelog link from 3.0.0 to 3.4-LTR in the First Run Dialog Denis Rouzaud 2018-10-25 add test for QgsRectangle::scale and scaled Jürgen E. Fischer 2018-10-25 fix typo Nyall Dawson 2018-10-25 Fix failing oauth2 test The presence of the state parameter which has no QPROPERTY counterpart in QgsAuthOAuth2Config was causing the conversion for json to qobject to fail. Nyall Dawson 2018-10-25 [oauth2] Show a list of directories searched for predefined configuration files in the list tooltip/help text Immediately gives users more clues about how to use these files and where they must be placed Nyall Dawson 2018-10-25 [outh2] Don't crash when trying to parse an invalid json configuration file Nyall Dawson 2018-10-25 Fix some clazy warnings Nyall Dawson 2018-10-25 [oauth2] Use token url if refresh token url is not specified The refresh token url is marked as optional -- so we fallback on the token url if user has not specified a specific refresh URL Denis Rouzaud 2018-10-25 fix fetching rectangle Merge: a091e64ba94 6fc36dcd1af Loïc Bartoletti 2018-10-25 Merge branch 'master' into bugfix_18902 Denis Rouzaud 2018-10-25 use QgsFeatureRequest::setNoAttributes (#8332) Denis Rouzaud 2018-10-25 mark method as const Denis Rouzaud 2018-10-25 optimize request by fetching the required extend Denis Rouzaud 2018-10-25 add QgsRectangle::scaled which returns the scaled rectangle facilitates one-lines Denis Rouzaud 2018-10-25 fix crash when changing screen while rendering (#8328) remove this assert since by the time the map is rendered the screen changed and might not have the same DPR. Denis Rouzaud 2018-10-25 add QgsFeatureRequest::setNoAttributes (#8326) since it's more convenient than setSubsetOfAttributes( QgsAttributesList() ) Merge: dc334ac028e f73673060b0 Alessandro Pasotti 2018-10-25 Merge pull request #8325 from elpaso/bugfix-other-db-styles Fix show other DB styles when there are no styles for current layer Denis Rouzaud 2018-10-25 Properly zoom to feature for single point selected fix #9160 this will fetch the canvas content and combine selected point with closest point and scale it 5 times Merge: 8bee898860a dc334ac028e Borys Jurgiel 2018-10-25 Merge branch 'master' of github.com:qgis/QGIS into scale_lock_button Merge: b0104a28076 0a2689d94e6 Matthias Kuhn 2018-10-25 Merge pull request #8223 from signedav/json_tests QgsServer Tests for JSON fields D'Hont René-Luc 2018-10-25 [Server][Tests] Update WMS GetMap Selection The selection color is read from the project and apply to the map. Borys Jurgiel 2018-10-25 [bugfix] Disable overwriting GPKG layers with rasters in the Browser panel until it works properly. Merge: 4acb12d18e1 6afb8def0a3 Alessandro Pasotti 2018-10-25 Merge pull request #8324 from elpaso/bugfix-unreported-ensure-qml-extention-on-save-style-to-file Bugfix unreported ensure qml extention on save style to file Merge: 6a9cff3fd28 7a984c3f697 Matthias Kuhn 2018-10-25 Merge pull request #8281 from m-kuhn/copyValueMapToClipboard Allow copying value map definitions to clipboard David Signer 2018-10-25 handle EnableChange event in QgsFilterLineEdit Denis Rouzaud 2018-10-25 reserve space in feature list for performance (#8322) Denis Rouzaud 2018-10-25 add theme style.qss.auto to gitignore David Signer 2018-10-25 removed extra ; David Signer 2018-10-25 Test if NULL is selected Loïc Bartoletti 2018-10-25 Adds missing styleChanged connection Remove useless if ( mRenderContext ) in onAttributeValueChanged and onStyleChanged Alessandro Pasotti 2018-10-25 Fix show other DB styles when there are no styles for current layer Aka: cleaning my own mess :) Denis Rouzaud 2018-10-25 fix typo D'Hont René-Luc 2018-10-25 [Server] Use Project selection color in GetPrint for 3.4 Because selection was deactivated in layout, selection color was not transmitted from QgsProject to QgsLayoutRenderContext to QgsMapSettings. forward porting of #7294 David Signer 2018-10-25 use forward declaration for QgsFeature and use as_const on featurelist Alessandro Pasotti 2018-10-25 Add a test for saveNamedStyle to file path Alessandro Pasotti 2018-10-25 Ensure save as style file appends qml extension ... or you'll save in the DB instead David Signer 2018-10-25 iterate through features with iterator David Signer 2018-10-25 controll clear button by edit-state because it has to appear on edit-mode, otherwise not David Signer 2018-10-25 rearanged imports Denis Rouzaud 2018-10-25 force Night Mapping theme on Mac Mojave with Dark Theme (#8309) * force Night Mapping theme on Mac Mojave with Dark Theme otherwise QGIS is pretty unusable see #20195 * [themes] add automatic mode to base theme on OS theme only effective on Mac OS for now * Revert "add auto theme based on OS to choose default / dark theme" This reverts commit d012451cadb4653421eb49711ac99ed48e064622. * apply auto theme only for Qt < 5.12 * Update src/app/qgisapp.cpp * better doc Peter Petrik 2018-10-23 fix for different vector rendering types Peter Petrik 2018-10-23 fix #19939: render mesh arrows also on the edge of the canvas Ted Meyer 2018-10-24 Use time.process_time() instead of time.clock() time.clock is set to be deprecated in python3.8, and was replaced by time.process_time in python3.3 David Signer 2018-10-25 tests for switching between values especially setting the NULL value and checking if it's selected checking if the clear button is activ when it should and inactive when it should David Signer 2018-10-25 green icon Merge: ce0f8e36009 fc8062e1a78 Matthias Kuhn 2018-10-25 Merge pull request #8263 from signedav/gpkg_offline_editing [Bugfix] offline editing with gpkg Nyall Dawson 2018-10-25 Fix broken status bar font size logic The logic which was put in place to drop the status bar font size by a couple of points was being overridden by style sheet settings. Fix this and ensure that all right-located status bar widgets correctly use the smaller font size. Also tweak locator width a little. Nyall Dawson 2018-10-23 Avoid crash when setting application font/font size in options dialog https://bugreports.qt.io/browse/QTBUG-69204 causes a segfault in Qt >= 5.11 if we change the stylesheet on the fly. Workaround this by only setting the stylesheet once at startup, and require a restart if settings change which modify the stylesheet. Just a workaround -- the upstream bug is being looked at, but better to require a restart than crash. Nyall Dawson 2018-10-23 Don't set app stylesheet font/font size if it isn't changed from the default Potentially avoids some hidpi scaling issues Nyall Dawson 2018-10-23 Avoid heap allocations Nyall Dawson 2018-10-23 Remove some unused members David Signer 2018-10-25 remove username/password in db connection in test project D'Hont René-Luc 2018-10-25 [Server] Reactivate the capability to print selection with Server 3.4 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 It's a forward porting of #7185 Merge: 8f4f7f11ac7 2eb22d93ff0 D'Hont René-Luc 2018-10-25 Merge pull request #8319 from rldhont/fix-dbmanager-sql-layer-set-unique-combo-3 [BUGFIX][DbManager] SQL Layer: fix unique combo setting in QGIS 3 Merge: d6a2cbf1784 70d4a276da8 Matthias Kuhn 2018-10-25 Merge pull request #8230 from m-kuhn/gdalDoNotPersistEstimatedMetadata Do not persist estimated GDAL metadata Etienne Trimaille 2018-10-25 add missing optional flag in some qgs expression helps David Signer 2018-10-25 remove connection to lineeditcleared, because of already correct null value implementation there Merge: 221df8e65e2 1d246de5450 D'Hont René-Luc 2018-10-25 Merge pull request #8318 from rldhont/processing-convertformat-geopackage [Processing] Add GeoPackage support in alg qgis:convertformat (forward) Borys Jurgiel 2018-10-24 Follow up 88b80394c09045c Borys Jurgiel 2018-10-24 Introduce QgsGui::HigFlags and don't capitalize menu entries and dialog titles in languages other than English. Fixes #19724 D'Hont René-Luc 2018-10-25 [BUGFIX][DbManager] SQL Layer: fix unique combo setting in QGIS 3 When opening Update SQL layer, the unique combobox is not well set specifically with oracle. It's a forward porting of #7872 Funded by Ifremer D'Hont René-Luc 2018-10-25 [Processing] Add GeoPackage support in alg qgis:convertformat (forward) This is the forward porting of #8143 David Signer 2018-10-25 pass nullRepresentation to QgsFilterLineEdit Nyall Dawson 2018-10-25 Fix failing dox test Nyall Dawson 2018-10-25 [afs] Handle invalid responses returned from FeatureServer multipoint layers, where individual features may have point geometries Not sure if this is a bug in ArcGIS server (probably, yeah, let's go with definitely. I couldn't check the source to see.) But in general QGIS approach is to be forgiving and do our best to make up for badly behaved servers). See https://community.esri.com/thread/14037 Nyall Dawson 2018-10-25 Unit test for QgsMessageBarItem::dismiss Nyall Dawson 2018-10-25 [ux] Auto dismiss message bar items when a link is clicked in the item At this stage the user has already read and acted upon the notification, so requiring them to explicity dismiss the notification is an annoying extra action. Nyall Dawson 2018-10-25 Allow message bar items to be dismissed from QgsMessageBarItem Nyall Dawson 2018-10-25 Clazy warnings Nathan Woodrow 2018-10-25 UX - Add icon for field types in expression widget (#8195) Borys Jurgiel 2018-10-24 Make the coordinate widget a little bit wider to avoid contents cropping in nowadays KDE styles Borys Jurgiel 2018-10-24 Move the scale lock button from QgsStatusBarScaleWidget to QgsStatusBarMagnifierWidget, so it's hidable together with the magnifier in the Customization Merge: 745526dff00 61ebc18358f Borys Jurgiel 2018-10-24 Merge pull request #8289 from borysiasty/csv_string_quoting [needs-docs] Save layer as CSV: add STRING_QUOTING option to the predefined drop-down widgets Denis Rouzaud 2018-10-24 rename params of virtual methods to match parent class, add missing private cond Denis Rouzaud 2018-10-24 add missing doxymentation to gui/layout Denis Rouzaud 2018-10-24 [API docs] add missing gui/layout Denis Rouzaud 2018-10-23 give a few references in QgisInterface API docs Denis Rouzaud 2018-10-23 add missing SIP_DEPRECATED annotation Merge: b8469dc3b11 e1cdd7e92d1 Paul Blottiere 2018-10-24 Merge pull request #8220 from pblottiere/server_invalid_bbox [server] Fixes #5520 - Invalid BBOX in WMS GetCapabilities Merge: 4f0a8003f17 980e0b69ea2 D'Hont René-Luc 2018-10-24 Merge pull request #8285 from uprel/master [Bugfix][Server][WFS] Fixing bug in WFS update transaction for version 1.0.0 Merge: 9cb4d572444 797911e1fe1 Alessandro Pasotti 2018-10-24 Merge pull request #8302 from elpaso/bugfix-20200-pg-sequence-in-forms Check if we have a numeric value before stripping the group separator David Signer 2018-10-24 use dark yellow David Signer 2018-10-24 use stronger yellow Daniele Viganò 2018-10-24 [RPM] Patch for F29 is not needed anymore (#8304) Jürgen E. Fischer 2018-10-24 auto-detect name of sip module used by PyQt5 David Signer 2018-10-24 Use of default action icon If an action is set, but this action has no icon. So we can make a difference between unset and set action it's the action-icon in yellow instead of blue Alessandro Pasotti 2018-10-24 Check if we have a numeric value before stripping the group separator Fix #20200 - wrong sequence detection under postgres This is to avoid stripping out the dot from nextval when schema is not public and locale has a dot decimal separator. Merge: 3abbaee94ad 6c218b8032a Alessandro Pasotti 2018-10-24 Merge pull request #8301 from elpaso/bugfix-fix-sip-python-3-5 Fix import sip on python 3.5 Uroš 2018-10-24 Following fix for bug #20064 - WFS Update transaction also for version 1.0.0 Nyall Dawson 2018-10-24 Remember window size in some more dialogs" Nyall Dawson 2018-10-24 [oauth2] Don't check state value if state option was never set in initial request Some servers will not return an empty state, so we should not require its existance if it was never used to start with. Nyall Dawson 2018-10-24 [oauth2] Fix redirect listener never starts with oauth2 grant flow authorization Merge: 1113e5bae8b d9a10280eb1 Hugo Mercier 2018-10-24 Merge pull request #8298 from mhugo/fix_18286 Attribute table filter: force geometry extraction when needed Alessandro Pasotti 2018-10-24 Fix import sip on python 3.5 Jürgen E. Fischer 2018-10-24 fix build with Qt <5.6 Hugo Mercier 2018-10-24 Attribute table filter: force geometry extraction when needed Fixes #18286 Jürgen E. Fischer 2018-10-24 make function builder help parseable by lupdate Merge: ceaaade6a81 7ecd303acca Alessandro Pasotti 2018-10-24 Merge pull request #8284 from elpaso/bugfix-20099-locator-inplace [in-place] Fix locator filter for in-place when active layer changes Merge: 1ab7decdae3 a83d9c94e14 Alessandro Pasotti 2018-10-24 Merge pull request #8250 from elpaso/indicators-refactoring [needs-docs] Indicators refactoring + bad layers indicator Merge: 8e4d5d564d0 be92b21cd7d Alessandro Pasotti 2018-10-24 Merge pull request #8291 from elpaso/bugfix-20134-maybe Fix QgsProjectLayerGroupDialog with qgz project Nyall Dawson 2018-10-24 Correctly save last used style import/export path Nyall Dawson 2018-10-24 Capitalization Paul Blottiere 2018-10-24 Some cleaning in unit tests Paul Blottiere 2018-10-24 Add unit test Jürgen E. Fischer 2018-10-23 debian/osgeo4w/docker: use public instead of non-existing private PyQt5.sip module Nyall Dawson 2018-10-24 Make sip import path configurable, default to upstream path Nyall Dawson 2018-10-23 Fix build with newer sip versions Fixes #19476 Paul Blottiere 2018-10-18 Fixes #5520 - Invalid BBOX in WMS GetCapabilities Denis Rouzaud 2018-10-23 remove call to useless deprecated method on mac followup 72bf08e Merge: 49e8e860293 6df252a2b19 Paul Blottiere 2018-10-23 Merge pull request #8271 from pblottiere/as_cancel_id Fix map tool when auxiliary layer creation is canceled Denis Rouzaud 2018-10-23 add rendering tests for HiDPI (device pixel ratio) Denis Rouzaud 2018-10-23 add test for device pixel ratio in map settings Denis Rouzaud 2018-10-23 fix map units per pixel in HiDPI Merge: a42bf801853 c6df07b2d05 Alessandro Pasotti 2018-10-23 Merge pull request #8286 from DelazJ/patch-4 Fix typo Alessandro Pasotti 2018-10-23 typo Alessandro Pasotti 2018-10-23 Fix QgsProjectLayerGroupDialog with qgz project Maybe also fix #20134 - crash when trying to set exluded layer in QGIS Server WMS capabilities I could not reproduce the crash but QgsProjectLayerGroupDialog was broken and it was probably the root of the crash. Merge: f346dceeaff a51d7f5be38 Alessandro Pasotti 2018-10-23 Merge pull request #8283 from elpaso/bugfix-20193-dbmanager-vlayer [db-manager] Store exception text in the task and pass it over to the… Alessandro Pasotti 2018-10-23 Code layout Borys Jurgiel 2018-10-23 Better option order Borys Jurgiel 2018-10-23 [needs-docs] Save vector layer as CSV: add STRING_QUOTING (IF_NEEDED|IF_AMBIGUOUS|ALWAYS) create option to the predefined drop-down widgets. Only available with GDAL >= 2.3 (from that GDAL version the default value changed from IF_NEEDED to IF_AMBIGUOUS, so integer values became double-quoted by default) Harrissou Sant-anna 2018-10-23 Fix typo Loïc Bartoletti 2018-10-23 Updating the vertexEditor after moving vertices or edges (#8032) Alessandro Pasotti 2018-10-23 [in-place] Fix locator filter for in-place when active layer changes Invalidate the locator results when active layer changes Fix #20099 - Locator bar does not update the filter of algorithms according to active layer when using "ef" Denis Rouzaud 2018-10-23 fix Qt issue QVariant::value using enum (#8265) * fix Qt issue QVariant::value using enum see https://bugreports.qt.io/browse/QTBUG-53384 fix #19868 Alessandro Pasotti 2018-10-23 [db-manager] Store exception text in the task and pass it over to the caller Fix #2019 - DBManager fails to display error messages with virtual layers Matthias Kuhn 2018-10-23 Allow copying value map definitions to clipboard Fix #20194 Merge: d277fb806ec 006b130e8a8 Alessandro Pasotti 2018-10-23 Merge pull request #8252 from borysiasty/gpkg_raster_append_fix Don't append raster layer to an existing GPKG, if a vector layer with the same name already exists Merge: 5e6eef3e54d 7f10a3a4a4f Alessandro Pasotti 2018-10-23 Merge pull request #8266 from elpaso/bugfix-20180-doublespinbox-crash Do not delete the clear action (and don't crash) Alessandro Pasotti 2018-10-23 Disable clear button in tracer widget to prevent a crash Fix #20180 Not really a fix, but the other approach apparently causes a regression on some platforms. Alessandro Pasotti 2018-10-23 Revert "Do not delete the clear action (and don't crash)" This reverts commit 5c28693d4935c36d36585630a7a9487bc5820d9c. Because regresses fb5caa7a0f944788119b3429efb8f017964c5443 See also Fixes #18537 Nyall Dawson 2018-10-23 [layouts] Fix incorrect first page size in multipage layouts when first page is skipped from output Fixes #18742 Nyall Dawson 2018-10-23 Some clazy warnings Nyall Dawson 2018-10-23 [layouts] Add option to filter "add layer to legend" dialog to layers visible within the (linked) map only Fixes #20186 Nyall Dawson 2018-10-23 Add method to whitelist layers to show in QgsMapLayerProxyModel Mathieu Pellerin 2018-10-23 [dbmanager] add string description to query task for better notification (#8259) Merge: 64c99b7348d 897322a4ea9 Alessandro Pasotti 2018-10-23 Merge pull request #8267 from elpaso/bugfix-20155-pg-style-crash Fix crash loading style from postgres db when there is no "layer_styl… Nyall Dawson 2018-10-23 Fix missing Factory annotation Nyall Dawson 2018-10-23 Capitalization Etienne Trimaille 2018-10-22 move function map to hstore into QgsHstoreUtils Nyall Dawson 2018-10-23 Add fallback to parameter's name to be safe Nyall Dawson 2018-10-19 [processing] Use outputi database layer name instead of file name when 'use filename as layer name' is checked Avoids raw uri layer names for database type destinations Nyall Dawson 2018-10-23 [layouts] Add api to retrieve window from designer dialog interface Nyall Dawson 2018-10-22 Add a Python repr for QgsError Denis Rouzaud 2018-10-22 allow switching in/out mode while drawing zooming rect (#8261) Nyall Dawson 2018-10-23 More layout object sip casting Nyall Dawson 2018-10-23 Spell Nyall Dawson 2018-10-22 [layouts] Add notes to layout designer dialog interface documentation regarding customisation of designer instances Paul Blottiere 2018-10-22 Disable ok button when no there's no field Paul Blottiere 2018-10-22 Do not draw a rubber band and hilight feature if not necessary Paul Blottiere 2018-10-22 Do not display rubber band if label cannot be rotated Paul Blottiere 2018-10-22 Do not draw a rubber band when label/diagram are not moveable Nyall Dawson 2018-10-22 [layouts] Fix data defined atlas margin isn't evaluated Fixes #19896 Nyall Dawson 2018-10-22 Avoid another unnecessary styleChanged call In all paths where QgsMapLayersStyleManager::currentStyleChanged is emitted there is always a previous styleChanged signal emitted by QgsMapLayer::importNamedStyle Nyall Dawson 2018-10-22 Avoid some unnecessary styleChanged signals These signals are expensive to emit, because they trigger a full update of the style dock contents Merge: b9ff49f2c95 16e0db40334 Paul Blottiere 2018-10-22 Merge pull request #8251 from pblottiere/as_dd_red Update data defined button on auxiliary field deletion correctly Merge: 225c9227af7 444a2795f4e Paul Blottiere 2018-10-22 Merge pull request #8253 from pblottiere/as_err_msg_rm_field Add an error message when auxiliary field deletion failed Alessandro Pasotti 2018-10-22 Fix crash loading style from postgres db when there is no "layer_styles" table in the database Fix #20155 -crash loading style from postgres db when there is no "layer_styles" table in the database Alessandro Pasotti 2018-10-22 Do not delete the clear action (and don't crash) Fix #20180 - Tracing with Offset produces QGIS Crash The crash was deep inside Qt and I couldn't really debug it, the solution I'm proposing looks way too easy, but apparently it just works. Denis Rouzaud 2018-10-22 fix build without GUI Merge: 4fa62e9b3bb ef4bf1a8062 Paul Blottiere 2018-10-22 Merge pull request #8228 from pblottiere/server_deadlock [server] Fixes freeze of server during rendering David Signer 2018-10-22 calculate FID for GPKG Loïc Bartoletti 2018-10-19 Add a button to save the query as an external sql file David Signer 2018-10-22 use "gpkg_fid" as default FID column David Signer 2018-10-22 remove fid type check because its done before David Signer 2018-10-22 care for types of fid David Signer 2018-10-22 add dummy column in case the original layer does not contain an fid-field Richard Duivenvoorde 2018-10-22 Fix #19703, make filter translatable and add NetCDF (#8245) * Add NetCDF into MDAL dialog's file filter David Signer 2018-10-22 running autopep8 on file to format correctly Nyall Dawson 2018-10-22 QStringLiteral Paul Blottiere 2018-10-22 Add a translated window title Paul Blottiere 2018-10-22 Add an error message on auxiliary field deletion Paul Blottiere 2018-10-21 Add link to corresponding issue in comment Paul Blottiere 2018-10-18 Fixes freeze of server during rendering Borys Jurgiel 2018-10-21 Don't append raster layer to an existing GPKG, if a vector layer with the same name already exists. Paul Blottiere 2018-10-21 Removes unused reset parameter Paul Blottiere 2018-10-21 Data defined button is not red after deleting auxiliary field Merge: f963ba32ead 5168d7d98bf Alessandro Pasotti 2018-10-21 Merge pull request #8249 from tudorbarascu/fix_addpart fix addpart tool warning Jürgen E. Fischer 2018-10-21 fix fcf85a199a94aac Alessandro Pasotti 2018-10-21 Change tooltip for bad layers because the click action is still a TODO Alessandro Pasotti 2018-10-21 Fix removable flag check and call base class (dis)connect Alessandro Pasotti 2018-10-21 Port remaining indicator methods to the new interface Alessandro Pasotti 2018-10-18 Remove virtual Alessandro Pasotti 2018-10-17 Some more indicator refactoring Pass QgsMapLayer instance to tooltip and icon, in case they needs updates Alessandro Pasotti 2018-10-17 QgsLayerTreeViewIndicatorProvider refactoring Alessandro Pasotti 2018-10-17 Bad layers indicator Alessandro Pasotti 2018-10-17 Small refactoring to silence clang warnings plus changed name to GPKG source select dialog provider ... to make it different than the other OGR s.s. dialog Merge: fcf85a199a9 f17b1a52190 Denis Rouzaud 2018-10-20 Merge pull request #8247 from 3nids/maptoolzoom fixes to the map tool zoom Denis Rouzaud 2018-10-20 restore zoom out rect Tudor Bărăscu 2018-10-20 fix addpart tool warning The isGeometryEmpty variable was true when geometry was present and viceversa. Thus the warning for multiple parts for single geometry was giving false positives and negatives. Jürgen E. Fischer 2018-10-20 fix build on Qt <5.6 Alessandro Pasotti 2018-10-20 [in-place] Fix alg runner when context is none Alessandro Pasotti 2018-10-19 Extend documentation of QgsFeatureRequest::setSubsetOfAttributes Like suggested by Nyall Merge: f00e43d3c2a 21e685b46f2 Alessandro Pasotti 2018-10-19 Merge pull request #8231 from elpaso/bugfix-20147-in-place-difference [in-place][needs-docs] add buffer for polygons and fix #20147 in place difference Denis Rouzaud 2018-10-19 Zoom tool: do not draw rect when zooming out, update cursor when pressing alt Denis Rouzaud 2018-10-19 add isActive to QgsMapTool and update cursor when it is active Denis Rouzaud 2018-10-19 [fix #18892] avoid high jumps by setting a minimum pixel size for rect in map tool zoom Nyall Dawson 2018-10-19 [layouts] Hack around inconsistent subclassing of layout items by sip Sometimes, calling some layout methods, results in sip being inable to downcast the items to their correct type, resulting only in a QgsLayoutItem object. This works around the problem, albeit in an incredibly hacky way. Nyall Dawson 2018-10-19 [layouts] Show more precision in map scale for map item properties Previously we would often round the scale displayed to the nearest integer. Now ensure that the map scale widget shows more decimals to allow verification that the actual map scale exactly matches the desired scale. Fixes #20133 Merge: 345d25f779f ff1face71d8 Denis Rouzaud 2018-10-19 Merge pull request #8242 from 3nids/final_dpi [fix #17773] fix HiDPI in map canvas on mac Denis Rouzaud 2018-10-19 remove useless variable Denis Rouzaud 2018-10-19 more dox Denis Rouzaud 2018-10-19 test that window handle actually exists (avoid crash in tests) Denis Rouzaud 2018-10-19 use floating point precision and use proper setFlags method (#8244) Alessandro Pasotti 2018-10-19 [in-place] Limit buffer to (multi)polygons Denis Rouzaud 2018-10-19 update DPR on screen or resolution change Alessandro Pasotti 2018-10-19 Speed up getFeatures query by using a proper QgsFeatureRequest Denis Rouzaud 2018-10-19 use float precision Denis Rouzaud 2018-10-19 rename physicalSize to deviceOutputSize Denis Rouzaud 2018-10-19 fix wrong assert Denis Rouzaud 2018-10-19 avoid scaling in painting when possible not sure how it works internally in Qt, but no need to call epxlicitely on scaling since the image device pixel ratio is set Denis Rouzaud 2018-10-19 [fix #17773] fix HiDPI in map canvas on mac For system introducing pixel device ratio, the image rendered by the canvas is actually scaled up to match the physical size of the canvas" Giovanni Manghi 2018-10-19 fix GRASS7 r_stats_quantile Loïc Bartoletti 2018-10-19 Fix docstring Jürgen E. Fischer 2018-10-19 Fix windows build Matthias Kuhn 2018-10-18 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: f23b09b845c 6745eecd1d0 Matthias Kuhn 2018-10-19 Merge pull request #8216 from rouault/fix_20136 [OGR provider] Revise significantly the way we handle subset filter to avoid issues with FID (fixes #20136) Nyall Dawson 2018-10-19 [needs-docs][layouts] Expose menus and toolbars (and some other goodies) to stable layout designer interface API This commit adds more methods to the public, stable API for the layout designer dialog, allowing plugins and scripts greater flexibility in extending and hooking into the layout designer. New API includes: - access to the main menus shown in the dialog, allowing custom actions to be added to the dialog - access to the dialog's toolbars - methods for adding (and removing) additional dock widgets to the designer - the method used to show/hide rulers in the designer Nyall Dawson 2018-10-19 [layouts] Fix incorrect data defined help for some map settings Nyall Dawson 2018-10-19 QStringLiteral Nyall Dawson 2018-10-19 Remove redundant mutex locks Nyall Dawson 2018-10-18 [needs-docs] Allow users to set tokens for connections to ArcGIS Feature/Map servers Without this it can be impossible to connect to authenticated/private servers. Tokens are set by creating an "ESRI token based authentication" method from the standard QGIS Authentication settings and associating with the connection. Nyall Dawson 2018-10-18 Modernize some code Matthias Kuhn 2018-10-18 Allow searching for features with a short search string Giovanni Manghi 2018-10-18 fix GRASS7 v_cluster tool Nyall Dawson 2018-10-17 Fix dox Nyall Dawson 2018-10-17 Move browser proxy model to core library and expose as stable API This class is useful for plugins and other areas of QGIS code which want to expose a limited browser interface (e.g. a vector layer only type layer picker) Also add unit tests Nyall Dawson 2018-10-17 Use a switch Nyall Dawson 2018-10-17 Deprecate QgsBrowserModel::connectItem This method should only be private, and is completely dangerous to call from external code (it breaks the model!). Deprecate and replace with a no-op Nyall Dawson 2018-10-17 More unit tests Nyall Dawson 2018-10-17 Dox, tests Nyall Dawson 2018-10-17 More unit test for QgsBrowserModel Nyall Dawson 2018-10-17 Fix incorrect hasChildren return value when QgsBrowserModel has no root items Alessandro Pasotti 2018-10-18 In-place passthrough for invalid geometries if processing option is to skip invalid Fixes #20147 - difference deletes invalid geometries Alessandro Pasotti 2018-10-18 Enable in-place buffer on polygons Fixes #20101 - "Buffer" is not listed as an edit in place algorithm for polygon layer Alessandro Pasotti 2018-10-18 setInvalidGeometryCheck on the request Alessandro Pasotti 2018-10-18 Fixed documentation: FetchAttributes does not exist Matthias Kuhn 2018-10-18 Add tests for editing filtered gpkg layer Martin Dobias 2018-10-18 Added docs Martin Dobias 2018-10-18 Make it possible to skip memory layer check on project close In QGIS 3.4 there is the new feature that warns users about a potential data loss when closing a project that contains memory layers. It displays the warning: > This project includes one or more temporary scratch layers. > These layers are not saved to disk and their contents will be > permanently lost. Are you sure you want to proceed?" While this is useful in general, there are various cases when this warning is unwanted. For example, when a plugin creates memory layers by extracting data from some custom data format (and possibly also writes changes from temporary layers back to the data storage). In such situations the warning is very confusing for the users who are unaware of the internals. This commit adds a custom property "skipMemoryLayersCheck" to map layers, so if all temporary layers have this property set to non-zero value the warning will not show up. layer.setCustomProperty("skipMemoryLayersCheck", 1) David Signer 2018-10-18 indentation David Signer 2018-10-18 put extra default back David Signer 2018-10-18 use const and avoid copy David Signer 2018-10-18 display menu at the correct position David Signer 2018-10-18 all features option in menu means this can be controlled by the user fixes #17853 David Signer 2018-10-18 start action for single feature directly David Signer 2018-10-18 action only starting on one feature with selection context menu (with wrong position) Even Rouault 2018-10-18 [OGR provider] Revise significantly the way we handle subset filter to avoid issues with FID (fixes #20136) Some rationale on this change... Previously when applying a "regular" subset string, ie. one that is only the content of a where clause, we issued a full "SELECT * FROM layer WHERE subsetstring", resulting in a OGR SQL layer. The caveat of that is that most OGR drivers will have issues retaining the original FID. A hack consisting in adding a {original_fid_name} as orig_ogc_fid to the select columns was introduced in https://github.com/qgis/QGIS/commit/4ce2cf1744b008043403b18b8def8f18c99d14f1 to try to retain the original FID, but this added a lot of complexity. And actually, in the case of the OGR GPKG driver, it caused it to still be confused when analyzing the column definition of the resulting layer, since it sees 2 FID columns despite the renaming (one included in the '*' wildcard, and the one of orig_ogc_fid), which caused it to use sequential FID numbering (the driver when seeing more than once a column that is the FID column assumes that some cross join is done, and thus that FID are unreliable) A simpler and more robust (crossing fingers!) approach in that case is just to use OGR_L_SetAttributeFilter() instead of GDALDatasetExecuteSQL(). Some care must be taken to cancel the filter when removing the subset filter, or in QgsOgrFeatureIterator when combining with the filter expression coming from the request, but besides that, this is more straightforward, and actually solves #20136 David Signer 2018-10-18 json decoding of values before comparing them with the python structs David Signer 2018-10-18 extended json type server tests not working because of the \n in the response David Signer 2018-10-18 server tests for json types in postgres Merge: 009fcd8e7e8 7e9c8740a1d Alessandro Pasotti 2018-10-18 Merge pull request #8200 from elpaso/bugfix-20094-followup-096b4ce Slow field calculator - Bugfix 20094 followup 096b4ce Mathieu Pellerin 2018-10-18 fix build on cosmic (et cie) Nyall Dawson 2018-10-17 More descriptive error messages when arcgis rest calls fail Merge: a0d46d12c13 57faed4c77b Borys Jurgiel 2018-10-17 Merge pull request #8214 from borysiasty/plugin_manager_fixes Plugin manager minor fixes Borys Jurgiel 2018-10-17 [Plugin Manager] Small cleanups: don't connect redundant signal, remove unused condition. Alessandro Pasotti 2018-10-17 Take into account cache size when deciding to go for full update ... also prune some dead code Borys Jurgiel 2018-10-17 [Plugin Manager] Fix empty initial tab when the window state is saved with the first option (All Plugins) selected. Borys Jurgiel 2018-10-16 [Plugin Manager] Fix plugin status checkbox not refreshed after installing from zip Nyall Dawson 2018-10-17 Remove unneeded forward declare Nyall Dawson 2018-10-17 Dox Nyall Dawson 2018-10-16 Remove some redundant dox from QgisAppInterface Nyall Dawson 2018-10-16 Expose application browser model instance to iface Reusing the existing browser model is more efficient then reconstructing new models, so it's useful for plugins to have access to this instance too. Merge: fff0c030999 c3a41bc2fad D'Hont René-Luc 2018-10-16 Merge pull request #8199 from pblottiere/server_getfeatureinfo_tolerance [bugfix] Fixes #19383 - GetFeatureInfo tolerance Merge: 3cb9ef2294d d71f85b5682 D'Hont René-Luc 2018-10-16 Merge pull request #8155 from uprel/master Fixes #20064: Bug in Server WFS update transaction Salvatore Larosa 2018-10-16 fix build without server and 3d Alessandro Pasotti 2018-10-16 Takes care of sort caches Merge: 7d3daf6f404 20c9a5da330 Salvatore Larosa 2018-10-16 Merge pull request #8209 from slarosa/fix_api_file_generator add 3d module to API file uprel 2018-10-09 Fixing bug #20064 in WFS Update transaction triggering Bad request when having more then one Property element change (attribute or geometry field) Merge: 190f9386543 5352629842a Matthias Kuhn 2018-10-16 Merge pull request #8197 from signedav/fix_duplication [Bugfix] Care about default values again on creating feature Salvatore Larosa 2018-10-16 add 3d module to API file Merge: ee8e1ce9bc6 6c97fcf80f6 Matthias Kuhn 2018-10-16 Merge pull request #8103 from m-kuhn/geometryValidatorCode_1 Geometry validation of editing session Alessandro Pasotti 2018-10-16 Refactor slots and update view when bulk command finishes Matthias Kuhn 2018-10-16 Avoid crash when disconnecting layer Alessandro Pasotti 2018-10-15 Fix slow updates from field calculator Fixes #20094 Followup 096b4ce Alessandro Pasotti 2018-10-15 Revert "Merge pull request #8177 from elpaso/bugfix-20094-field-calculator-slowness" This reverts commit 096b4ce00426ee35a1eec5b54453b9ea2e22b903, reversing changes made to 87e0f6961adcbf7039d2c0bef914cebd747afc67. Nyall Dawson 2018-10-16 [processing][gdal] More unit tests Nyall Dawson 2018-10-16 Update expected test results Giovanni Manghi 2018-10-04 fixes the ogr2ogr based geoprocessing tools Nyall Dawson 2018-10-16 Fix banned keyword use Nyall Dawson 2018-10-16 Address some clazy warnings David Signer 2018-10-16 rename back test_qgsowsconnection Nyall Dawson 2018-10-16 Rename actions Nyall Dawson 2018-10-16 Use simpler dock action API Nyall Dawson 2018-10-16 Simpler API to link actions to QgsDockWidget Nyall Dawson 2018-10-16 QStringLiteral Nyall Dawson 2018-10-16 Fix svg marker doesn't render when size is very small Nyall Dawson 2018-10-16 Highlight form functions/variables in value relation filter edit Nyall Dawson 2018-10-16 Fix crash on layer save/rollback Context objects should always be used in lamda connects, or the connection has a potentially infinite lifetime! Larry Shaffer 2018-10-03 Add qt PATH_SUFFIXES to find QScintilla2 includes; match conda-forge qt For builds using dependencies from conda-forge, also search in qt recipe's include path at /include/qt Nyall Dawson 2018-10-14 Use a proxy task for field calculator Nyall Dawson 2018-10-14 More efficient field calculator iteration Nyall Dawson 2018-10-14 Use QgsTemporaryCursorOverride Nyall Dawson 2018-10-14 enabledAutoGeometryRestore is static Nyall Dawson 2018-10-14 Simpler geometry restore for field calculator dialog Merge: 4cc4bab9697 9014285bc7b Even Rouault 2018-10-15 Merge pull request #8185 from rouault/fix_19571 [WFS client] Try to handle layers of type GeometryCollection if the first GeometryCollection is made of geometries of the same type (fixes #19571) Denis Rouzaud 2018-10-15 [fix #19092] fix big cursors on Mac (#8152) Denis Rouzaud 2018-10-15 lower debug msg noise Denis Rouzaud 2018-10-15 [fix #18418] do not pursue when wheel event when delta = 0 Matthias Kuhn 2018-10-15 Add some tests for QgsVectorLayerFeaturePool Denis Rouzaud 2018-10-15 add Python __repr__ method to QgsGeometry.Error (#8198) Matthias Kuhn 2018-10-15 Fix python bindings Even Rouault 2018-10-14 [WFS client] Try to handle layers of type GeometryCollection if the first GeometryCollection is made of geometries of the same type (fixes #19571) Matthias Kuhn 2018-10-15 Standardize geometry checker tests Martin Dobias 2018-10-12 Add entry for OSTN15 transformation grid for datum shift This is the change in plain SQL: INSERT INTO tbl_datum_transform VALUES (7709, 100018, 4277, 4258, 9615, 'OSTN15_NTv2_OSGBtoETRS.gsb', null, null, null, null, null, null, 'UK National Transformation provided by Ordnance Survey', 'For applications requiring an accuracy of better than 10 centimetres.', 1, 0, 1264); INSERT INTO tbl_datum_transform VALUES (7710, 100019, 4277, 4326, 9615, 'OSTN15_NTv2_OSGBtoETRS.gsb', null, null, null, null, null, null, 'UK National Transformation provided by Ordnance Survey', 'For applications requiring an accuracy of better than 10 centimetres.', 1, 0, 1264); (one still needs to manually download the .gsb grid file to use it but at least no need to modify system srs.db) https://www.ordnancesurvey.co.uk/business-and-government/help-and-support/navigation-technology/os-net/formats-for-developers.html Merge: 574c672a1e6 0f3088abf87 Martin Dobias 2018-10-15 Merge pull request #8181 from wonder-sk/py3d Python bindings for QGIS 3D library Matthias Kuhn 2018-10-15 Resolve some TODOs Matthias Kuhn 2018-10-15 Use precision from settings Matthias Kuhn 2018-10-15 No fallthrough required Matthias Kuhn 2018-10-15 Parsing colors is slow Matthias Kuhn 2018-10-15 Use enum instead of int David Signer 2018-10-15 test with correct uniquevalue David Signer 2018-10-15 take original for unique values as well, except if it's not unique Matthias Kuhn 2018-10-15 Use switch instead of else if Paul Blottiere 2018-10-15 Add unit test for polygon tolerance Matthias Kuhn 2018-10-15 Fix typos Matthias Kuhn 2018-10-15 Safety check Matthias Kuhn 2018-10-15 Code modernisation Matthias Kuhn 2018-10-15 Improve the raise dock code Matthias Kuhn 2018-10-15 No unique connections on lambdas Matthias Kuhn 2018-10-15 Tag geometry check classes as technology preview Denis Rouzaud 2018-10-12 default constructors Denis Rouzaud 2018-10-12 fetch feature without attributes Denis Rouzaud 2018-10-12 fix typo Denis Rouzaud 2018-10-12 fix bad rebase Denis Rouzaud 2018-10-12 fix dox and use metaEnum + switch to handle resolution method Matthias Kuhn 2018-10-05 Initialize to nullptr Matthias Kuhn 2018-10-03 Silly, Mapp is definitely a speilling error Matthias Kuhn 2018-10-03 Fix license headers Matthias Kuhn 2018-10-03 Fix typo Matthias Kuhn 2018-10-03 Fix docstring Matthias Kuhn 2018-10-03 Update core sip files Matthias Kuhn 2018-10-03 Better feedback for the user Matthias Kuhn 2018-10-03 Correctly invalidate single geometry results on delete Denis Rouzaud 2018-10-03 fix bold font Denis Rouzaud 2018-10-03 disable topology check button if layer not editable Matthias Kuhn 2018-10-03 Autosave after successful check Matthias Kuhn 2018-10-03 Only insert rows if errors is not empty Matthias Kuhn 2018-10-03 Clear errors on stop editing Matthias Kuhn 2018-10-03 Show dock on error Matthias Kuhn 2018-10-03 Only show details for current error Matthias Kuhn 2018-10-03 Avoid recursive changeGeometry Matthias Kuhn 2018-10-03 More solid precision estimation Matthias Kuhn 2018-10-03 Avoid crash with invalid indx Matthias Kuhn 2018-10-03 Allow committing on no errors Matthias Kuhn 2018-10-03 Fix the selected error Denis Rouzaud 2018-10-02 raise dock when errors are added Matthias Kuhn 2018-10-02 Handle error fixing on frontend size Matthias Kuhn 2018-10-02 Do not allow 0 precision Matthias Kuhn 2018-10-02 Handle layer deleted Matthias Kuhn 2018-10-02 Improve fixError Denis Rouzaud 2018-10-02 fix icon path Matthias Kuhn 2018-10-02 Try to show fixed icons Matthias Kuhn 2018-10-02 Fix memory management of errors Matthias Kuhn 2018-10-02 qobject_cast Denis Rouzaud 2018-10-01 better layout in dock Denis Rouzaud 2018-10-01 nicer error reporting for overlap check replace overlap feature QPair by a struct this allows using the layer name rather than its ID in the error description Denis Rouzaud 2018-10-01 use smaller button, alternate row colors Denis Rouzaud 2018-10-01 nice UX in validation docker Denis Rouzaud 2018-10-01 enable zoom button only if error has feature Denis Rouzaud 2018-10-01 fix warning conversion QgsFeatureId to QString Denis Rouzaud 2018-10-01 do not zoom to feature if no extent Denis Rouzaud 2018-10-01 activate icon only when topology checks are available Denis Rouzaud 2018-10-01 do not crash when no edit buffer Matthias Kuhn 2018-10-01 Some 💅 Matthias Kuhn 2018-10-01 One feature pool per layer is enough Matthias Kuhn 2018-10-01 QgsVectorLayerFeaturePool needs to be aware of geometry changes Matthias Kuhn 2018-10-01 Add more debug information on vertex tool assertion kicks in when zooming in a lot with snapping activated Matthias Kuhn 2018-10-01 Centralize invalidateTopologyChecks handling Matthias Kuhn 2018-10-01 fix rebase issues Matthias Kuhn 2018-10-01 Add docs for cache warming Matthias Kuhn 2018-10-01 Single geometry checks are done just in time Matthias Kuhn 2018-10-01 Re-initialize layer checks on configuration changes Matthias Kuhn 2018-10-01 Put topology check cancelation into its own routine Matthias Kuhn 2018-10-01 Precision fix Matthias Kuhn 2018-10-01 Make feedback a required parameter for geometry checks Matthias Kuhn 2018-10-01 Add test for overlap check with no area size restriction Matthias Kuhn 2018-10-01 Abort geometry checks if feedback is cancelled Matthias Kuhn 2018-10-01 Use qgsgeometry_cast rather than dynamic_cast Matthias Kuhn 2018-10-01 Send signals when geometry options change Matthias Kuhn 2018-10-01 Make maxOverlapArea parameter of overlap check optional Matthias Kuhn 2018-10-01 Better UX in geometry validation panel Matthias Kuhn 2018-10-01 Better error reporting from is valid check Matthias Kuhn 2018-10-01 Disable message bar feedback from geometryvalidator Matthias Kuhn 2018-10-01 Do not show standard message bar error with geometry validation errors Matthias Kuhn 2018-09-30 More detach avoidance Matthias Kuhn 2018-09-30 Make use of implicitly shared geometry Matthias Kuhn 2018-09-30 New API for check filtering Matthias Kuhn 2018-09-30 Fix rebase issue Matthias Kuhn 2018-09-30 Make QgsGeometryCheck::CheckType available in factory Matthias Kuhn 2018-09-30 More UX Matthias Kuhn 2018-09-30 Make QgsRubberBand fillColor a Q_PROPERTY Matthias Kuhn 2018-09-29 Allow resolving errors Matthias Kuhn 2018-09-28 Implement zoom to feature Matthias Kuhn 2018-09-28 Fix rebase problem Matthias Kuhn 2018-09-28 Fix rebase issues Matthias Kuhn 2018-09-28 Improving the UI Matthias Kuhn 2018-09-28 Move metatype registration to single init code Matthias Kuhn 2018-09-28 Report topology errors Matthias Kuhn 2018-09-27 Code formatting Matthias Kuhn 2018-09-27 Fix template based geometry check factory Matthias Kuhn 2018-09-27 Topology check integration in validation service Matthias Kuhn 2018-09-27 Add topology checks to configuration interface Matthias Kuhn 2018-09-27 Only allow formatted numbers in precision config Matthias Kuhn 2018-09-26 Put check registry into use Matthias Kuhn 2018-09-26 Save / restore geometry check configuration Denis Rouzaud 2018-09-24 make context const Denis Rouzaud 2018-09-24 rename variables to refleft that they are in map units Denis Rouzaud 2018-09-24 rename errorDescription -> description, errorName -> id Denis Rouzaud 2018-09-24 add configuration map to constructors of all tests Denis Rouzaud 2018-09-24 Revert "QgsGeometryCheckError class requires context in constructor (not inherited classes yet)" This reverts commit 73c89aee8c2f5ca6d2ce5a621b1ffad9f08bba02. Matthias Kuhn 2018-09-24 Add additional check factories for Gap, Sliver and Overlap checks Denis Rouzaud 2018-09-21 QgsGeometryCheckError class requires context in constructor (not inherited classes yet) Denis Rouzaud 2018-09-21 add feature pool as argument to collect/fix error methods Denis Rouzaud 2018-09-20 add flags and isCompatible to QgsGeometryCheck Denis Rouzaud 2018-09-20 activate/deactivate geometry checks in vector layer properties Matthias Kuhn 2018-09-19 Registry updates Matthias Kuhn 2018-09-19 Fix build Matthias Kuhn 2018-09-19 Flags Matthias Kuhn 2018-09-18 More python bindings Matthias Kuhn 2018-09-18 Fix build warnings Matthias Kuhn 2018-09-18 Add python bindings for geometry checker Matthias Kuhn 2018-09-17 single geometry xyz Matthias Kuhn 2018-09-14 New configuration page for geometry validitiy Matthias Kuhn 2018-09-17 Move to unified single geometry check Matthias Kuhn 2018-09-14 UI improvements Matthias Kuhn 2018-09-14 Registry Matthias Kuhn 2018-09-12 Save geometry configuration to layer Matthias Kuhn 2018-09-12 docstrings Matthias Kuhn 2018-09-11 YAY, it is working Matthias Kuhn 2018-09-06 Add single geometry check Paul Blottiere 2018-10-15 Tolerance fixed in GetFeatureInfo for polygons Denis Rouzaud 2018-10-15 add QgsVectorLayer::getGeometry(fid) (#8174) * add QgsVectorLayer::getGeometry(fid) * update docs to say geom is invalid Paul Blottiere 2018-10-15 Add unit test for line tolerance Paul Blottiere 2018-10-15 Tolerance fixed in GetFeatureInfo for lines David Signer 2018-10-15 corrected comment in test Merge: b777ab23b18 651ccb43bf0 Even Rouault 2018-10-15 Merge pull request #8186 from rouault/fix_20104 [GDAL provider] Make sure that setEditable(true) invalides cached GDAL handles to get proper refresh (fixes #20104) Merge: 530397c1683 906f80219f7 Even Rouault 2018-10-15 Merge pull request #8184 from rouault/fix_20098 [OGR provider] Make again a feature iterator to be resetable on a OSM layer (fixes #20098) Nyall Dawson 2018-10-15 [layouts] Fix legend does not respect anchor point when resizing based on map content Fixes #19987 Nyall Dawson 2018-10-15 Fix a bunch of QString warnings Merge: 87e0f6961ad c8ea3a701c1 Alessandro Pasotti 2018-10-15 Merge pull request #8177 from elpaso/bugfix-20094-field-calculator-slowness Fixes slow update in field calculator Paul Blottiere 2018-10-02 Add unit test for point tolerance Paul Blottiere 2018-10-02 Fixes #19383 - Tolerance fixed in GetFeatureInfo for points Nyall Dawson 2018-10-15 [processing][gdal][needs-docs] Rename crop to cutline option for clarity The previous name is unclear, as the option can expand as well as crop the raster extent. We also don't refer anywhere else in this dialog to the cutline, so that has no meaning to users David Signer 2018-10-15 tests David Signer 2018-10-15 get in every case if not valid the copy of the value even if unique constraint because it checks if existent - otherwise it get's null there David Signer 2018-10-15 tests for unique values with default unique value and fallback in case the default value already exists David Signer 2018-10-15 right order of priorities by getting the value - if it's unique, first getting the defaults before creating an unique value. Fix #20067 Nyall Dawson 2018-10-15 More test Nathan Woodrow 2018-10-15 Adjust the default size of expression/selection dialog Nathan Woodrow 2018-10-15 Expression widget ux fixes (#8194) * Add default custom function file * Set default size of custom expression list Nyall Dawson 2018-10-15 Fix corrupted group box layouts Nyall Dawson 2018-10-15 Try resurrecting test under Travis Nathan Woodrow 2018-10-15 Fix #14897 - Remove double undo/redo buttons (#8189) Nathan Woodrow 2018-10-15 Fix custom function help Nyall Dawson 2018-10-15 [mssql] Skip some tests on Travis which fail because of msodbcsql segfaults Nyall Dawson 2018-10-09 SQL Server on Travis Nyall Dawson 2018-10-15 Dox++ Nyall Dawson 2018-10-15 Spelling Nyall Dawson 2018-10-15 Fix warning Nyall Dawson 2018-10-15 Dox Nathan Woodrow 2018-10-15 Fix - Fix loading expression template for first item and space vs tabs Fix tab vs spaces in Python editor widget. Use spaces Nathan Woodrow 2018-10-15 Follow up 5beb4e2b8d - Enable rename browser tree node on edit key only Martin Dobias 2018-10-14 Fix spelling Even Rouault 2018-10-14 [GDAL provider] Revise how referencing counting is done on mGdalBaseDataset initBaseDataset() used to take a reference in the case where mGdalDataset == mGdalBaseDataset (non warped VRT) and we dropped it when closing the dataset, which was OK However buidPyramids() failed to acquire this reference. There was no negative consequence as GDALDerefenceDataset() just decremented a reference count, and GDALClose() ignores it for a non-shared dataset, however this was an incorrected use It is simpler for the mind to call GDALDerefenceDataset() only when mGdalBaseDataset != mGdalDataset. Even Rouault 2018-10-14 [GDAL provider] Make sure that setEditable(true) invalides cached GDAL handles to get proper refresh (fixes #20104) Martin Dobias 2018-10-14 Add warnings about the QGIS 3D API being unstable / tech preview only Martin Dobias 2018-10-14 Move altitude binding/clamping enums to Qgs3DTypes + add culling mode in Python Even Rouault 2018-10-14 [WFS client] Fix GetFeature BBOX in WFS 1.1 when the GetCapabilies CRS is urn:ogc:def:crs:OGC:1.3:CRS84 (refs #19571) Jürgen E. Fischer 2018-10-14 t2tdoc run (followup 8923aa9bb & ae397bf24) Jürgen E. Fischer 2018-10-11 osgeo4w: detect python version in package.cmd James Shaeffer 2018-10-13 Removed duplicate lines from Linux install guide Even Rouault 2018-10-14 [OGR provider] Make again a feature iterator to be resetable on a OSM layer (fixes #20098) Alessandro Pasotti 2018-10-14 blockAttributeTableUpdates: single signal with bool Alessandro Pasotti 2018-10-14 Remove unused forward declaration Alessandro Pasotti 2018-10-14 Fix rollback on large tables when attr table is opened Martin Dobias 2018-10-13 Python bindings for QGIS 3D library Alessandro Pasotti 2018-10-13 Forward to app blocking/unblocking of attr table updates Fixes #20094 - Extracting z-coordinates takes ages and makes the system unresponsive Merge: 0816a299625 a2ec75c9996 Alessandro Pasotti 2018-10-13 Merge pull request #8176 from elpaso/mxe-reborn-docker mxe: couldn't be easier now Alessandro Pasotti 2018-10-13 Remove unused var Alessandro Pasotti 2018-10-13 Small enhancements to mxe scripts Alessandro Pasotti 2018-10-13 mxe documentation Alessandro Pasotti 2018-10-13 Block signals in the cache only much better approach ... Harrissou Sant-anna 2018-10-13 Fix typo in generated file Harrissou Sant-anna 2018-10-13 Fix typo Nyall Dawson 2018-10-12 Fix line pattern fill symbol corruption with negative angles Nyall Dawson 2018-10-12 Fix distorted line pattern fill when line offset is large compared with pattern distance Nyall Dawson 2018-10-12 Fix line pattern fill offsets are always treated as positive, even when offset is negative Alessandro Pasotti 2018-10-12 Fixes slow update in field calculator by blocking the vector signals ... ... and emitting dataChanged at the end. I'm a bit worried of side effects, but I can't see any other solution. The root of the issue here is that for each changed field/row an attribute valueChanged signal is emitted, and the QgsVectorLayerCache::featureAtId loads the feature again. Alessandro Pasotti 2018-10-12 mxe: couldn't be easier now Build in docker Merge: 6bade339350 189dfc702b9 Alessandro Pasotti 2018-10-12 Merge pull request #8173 from elpaso/mxe-reborn Fix MXE build Denis Rouzaud 2018-10-12 [fix #13487] style categories should not be editable Alessandro Pasotti 2018-10-12 Fix MXE build Nyall Dawson 2018-10-12 [layouts] Expose designer enable atlas preview and show item options to stable API Nyall Dawson 2018-10-12 Remove messagebox confirmation on geopackage compact Now that we use a proxy task, users will have o/s level notifications if the compact takes a lengthy time Nyall Dawson 2018-10-11 Use a proxy progress task for vacuuming gpkg Denis Rouzaud 2018-10-11 respect maximum of recent project settings when loading (#8153) * respect maximum of recent project settings when loading * fix uint int comparison Nyall Dawson 2018-10-11 [ux] Make QgsFileWidget file picker default to opening at the currently displayed folder, if one is shown And only fallback to the default root path if no file name has been entered. This change improves the UX of the widget, because it allows users to manually enter a path (or paste a filename, etc) into the widget and THEN click the browse button to tweak that current location. Otherwise we always jump back to some historic location on clicking that button, which is annoying. Merge: b2df588a385 e5ba558617c Alessandro Pasotti 2018-10-11 Merge pull request #8168 from elpaso/fix-clang-warnings Fix error return-std-move Nyall Dawson 2018-10-11 Fix see also link Nyall Dawson 2018-10-11 Followup 9cad526, allow item rename through browser model Nyall Dawson 2018-10-11 [browser] Add missing delete actions for more file types Nyall Dawson 2018-10-11 [browser] Fix crash when deleting files quickly It's possible for items to be deleted in the background while we are waiting on user input (e.g. from the confirmation prompt) by a parent directory refresh, so we need to capture everything relevant and not rely on the item itself existing anymore during the delete layer calls. Nyall Dawson 2018-10-11 [browser] Make delete file action also show for raster layers, not just vectors Nyall Dawson 2018-10-11 [browser] Don't show full path to file for "delete" action in menu This is often very long and makes the menu huge Alessandro Pasotti 2018-10-11 Fix error return-std-move std::move should not be used here because it prevents RVO (copy elision) and it's considered an anti-pattern. To fix the original warning the returned type must match the declared return type or copy elision will not be possible (and the warning will be triggered). Nathan Woodrow 2018-10-11 [needs-docs] Follow up UX fixes for moving custom function help Nathan Woodrow 2018-10-11 FIX - Move custom expression function help to group box (#8163) Nathan Woodrow 2018-10-11 Add F2 to rename browser favourite item (#8164) Nyall Dawson 2018-10-11 Fix context menu path display on windows Nyall Dawson 2018-10-11 Capitalization Denis Rouzaud 2018-10-10 fix local variable will be copied despite being returned by name (#8157) this is an error with clang 7 note: call 'std::move' explicitly to avoid copying David Signer 2018-10-10 selectAll if requested on mouse release because otherwise the mouse event makes the selectAll useless if it's done on focusEvent Merge: 69dab87d4a2 859b39a6343 Alessandro Pasotti 2018-10-10 Merge pull request #8150 from elpaso/bugfix-20053-json-exporter-values Fixes #20053 decimal separator in csv files Mathieu Pellerin 2018-10-09 [auth] don't share config db connection across threads (fixes #20054) Jürgen E. Fischer 2018-10-10 fix build on xenial Denis Rouzaud 2018-10-09 a few more forward declarations Denis Rouzaud 2018-10-09 remove useless includes Denis Rouzaud 2018-10-09 forward declaration of QgsMapMouseEvent Denis Rouzaud 2018-10-09 forward declaration of QgsPoint Denis Rouzaud 2018-10-09 replace old-style cast by reinterpret_cast Alessandro Pasotti 2018-10-09 Fixes #20053 decimal separator in csv files Actually it had nothing to do with CSV being the source, but it was the json exporter passing the values through all field formatters except for the fallback. This resulted in all fields using a 'Range' formatter (which is the default for all numeric types) passing through the formatter and being returned as strings in the json. Worse, if the locale was not a "dot" locale and decimal separator was on, the resulting string could not be easily converted into its original numeric type. Now, instead of checking for the fallback formatter only, there is a white list of formatters that can be applied when we want a json. This is a temporary solution because the "right" way to do it would be either a flag in the formatter to tell if it can be applied when converting to json and/or other "data" formats (csv etc.) or a different new method similar to representValue. Loïc Bartoletti 2018-10-09 rerename transformContext -> context Martin Dobias 2018-10-08 [postgres] Fix jumping item when changing pkey / geom type / srid On change of on of the properties the affected item would suddenly jump to the end of the list. Martin Dobias 2018-10-08 [postgres] Fix addition of views from Data Source Manager (fixes #19424) In order to add a PostgreSQL layer based on a view, one needs to explicitly pick one or more columns to serve as the primary key. However in both browser dock and in the DB manager user can add a view as a layer without specifying primary key. Users get confused about this behavior, therefore this commit makes the Data Source Manager behave consistently with browser and DB manager, that is it will pick the first column as the proposed primary key automatically. While this may be a bit risky in letting user use wrong pkey, it is very convenient (and consistent with other part of QGIS). Also, usability of selection of geometry type / srid / pkey column(s) is not great so it is good not to force people to always choose pkey for their views. The list will still keep the warning icon and tooltip shown as before. Merge: b4a22180212 dbfbcca6674 Alessandro Pasotti 2018-10-09 Merge pull request #8125 from elpaso/bugfix-20020-paste-geometry-collapsed-features Show a warning when pasted feature geometry collapsed Mathieu Pellerin 2018-10-09 [labeling] always consider data-defined property for line height AndrewAnnex 2018-10-08 addressed comments, ran prepare-commit.sh AndrewAnnex 2018-10-08 forgot to add voids in testqgsgdalprovider.cpp AndrewAnnex 2018-10-08 added unit test and test raster AndrewAnnex 2018-10-08 responding to github comments, simplified behavior to display the band name if present 'Band #: Band Name'. removed options AndrewAnnex 2018-09-28 Use raster band names in QGIS [FEATURE] [needs-docs] * fixes #16047 * extracts band name info using gdalapi in QgsGdalProvider * added configuration option to allowing user to select band name behavior * currently 5 ways including current default behavior: #, name, name (#), # (name), _DIM_EXTRA metadata Nyall Dawson 2018-10-09 [mssql] Misc browser fixes - Add 'refresh' action to allow display of displays created outside of QGIS - Show empty schemas in browser too, as they can be useful for drag and dropping new data sets to import into - Add create schema item Nyall Dawson 2018-10-09 [mssql] Fix browser items only show tables in geometry_columns table, regardless of connection setting Loïc Bartoletti 2018-10-02 Use QgsFileWdiget for geopackage database Loïc Bartoletti 2018-09-26 Fixes #19555 Adds a QMessageBox if file exists Remove lastDatabase setting to lastDirDatabase. It's dangerous to reuse the last database. Adds a .gpkg extension to filename if not presents. Jürgen E. Fischer 2018-10-09 configonly.bat: retrieve version from CMakeLists.txt Denis Rouzaud 2018-10-08 forward declaration of QgsProject Denis Rouzaud 2018-10-05 Fix include in server Denis Rouzaud 2018-10-05 move definition to source Denis Rouzaud 2018-10-05 forward declarations for QgsMapCanvas Denis Rouzaud 2018-10-05 forward declarations for QgsMapLayer Denis Rouzaud 2018-10-05 forward declaration for QgsVectorLayer David Signer 2018-10-08 check if visibilityexpression is enabled (#8141) before adding the containers to the mContainerVisibilityInformation fix: #20045 Denis Rouzaud 2018-10-08 add missing coordinateTransformContext property to QgsProject (#8145) Alessandro Pasotti 2018-10-08 Kill refreshLegend (not used since a long time) stra2da 2018-10-08 Add files via upload stra2da 2018-10-07 Update qgsoptionsbase.ui stra2da 2018-10-07 Update images.qrc stra2da 2018-10-07 Add files via upload Nyall Dawson 2018-10-08 Spelling Nyall Dawson 2018-10-08 [mssql] Add browser actions for deleting and truncating tables Because we can no longer overwrite tables directly using drag and drop (refs #16805), add some explicit actions which allow dropping existing tables (after user confirmation, of course!) Nyall Dawson 2018-10-08 [mssql] Prevent overwriting existing tables via drag and drop in browser Fixes #16805 Nyall Dawson 2018-10-08 [mssql] Fix handling of geometry column when multiple geometry/geography columns are present Fixes #13932 Nyall Dawson 2018-10-08 [mssql] Fix incorrect precision detection for double/float fields Fixes #15124 Merge: 8c2afa6b751 12fd51e27e1 Alessandro Pasotti 2018-10-08 Merge pull request #8126 from elpaso/bugfix-18608-raster-legend-embedded-widgets Force legend update when raster properties changes Nyall Dawson 2018-10-08 Indentation Nyall Dawson 2018-10-08 [mssql] Forward port more of 62af54e But avoid the inexact Filter test when we are doing an exact intersection request Refs #15752 Nyall Dawson 2018-10-08 QStringLiteral 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 Forward port of 8dec70c, because I'm only human and forgot Nyall Dawson 2018-10-08 [mssql] Test data load script Nyall Dawson 2018-10-08 [mssql] Update test for skipping invalid geometry handling Nyall Dawson 2017-05-29 Add test for MSSQL behavior with invalid polygon geometries Forward port of 039866d, because I am an idiot and forgot Nyall Dawson 2018-10-08 [mssql][needs-docs] Add connection setting to ignore invalid geometry handling Sets whether the connection should skip all handling of records with invalid geometry, which are slow and costly. This speeds up the provider, however, if any invalid geometries are present in a table then the result is unpredictable and may include missing records. Only check this option if you are certain that all geometries present in the database are valid, and any newly added geometries or tables will also be valid! Why would we want this? Well, SQL Server invalid geometry handling is AWEFUL. A seriously lame, data mangling and corrupting piece of s***. Use Postgres instead. But if you can't, then you can at least choose to use your layers at full speed, if you can take the responsibility that a SINGLE invalid geometry hiding somewhere in the table will result in a whole bunch of missing (valid) features. SQL server is at fault here, not us. There's nothing we (or GDAL, or MapServer, or GeoServer, or anyone else) can do to fix this. Suffice to say, this option is off by default, as we're better to have a slow provider which actually shows all features. Fixes #15752 Rant over Nyall Dawson 2018-10-08 More refactoring Nyall Dawson 2018-10-08 More minor refactoring Nyall Dawson 2018-10-08 [mssql] Minor refactoring David Signer 2018-10-08 use lambda to set value to null Nathan Woodrow 2018-10-08 Fix #13684 - Update conditional full row style on value change (#8137) Nathan Woodrow 2018-10-08 Fix - Fix font color in table conditional present selection (#8136) Nyall Dawson 2018-10-08 [mssql] Fix inefficiencies in expression compiler, resulting in apparent hangs when compiling complex expressions Fixes #15404 Nathan Woodrow 2018-10-08 [FIX] - Respect selection order in attribute table copy. (#8048) Only copy fields shown in view for current table. Nathan Woodrow 2018-10-08 Fix #19465 - Don't delete expression when pressing enter in combo (#8134) Nyall Dawson 2018-10-08 Fix build Nyall Dawson 2018-10-08 Fix race condition causing crash on startup Also flick more static list initializations across to nicer std::call_once implimentations Nathan Woodrow 2018-10-08 Fix build follow up Nathan Woodrow 2018-10-08 Fix build on fedora 26 Paul Blottiere 2018-10-01 Update doc Paul Blottiere 2018-10-01 Update python binding Paul Blottiere 2018-10-01 Add doc Paul Blottiere 2018-10-01 Adds more explicit error message when auxiliary storage is saved Even Rouault 2018-10-06 QgisApp::addVectorLayer(): add |layername= to OGR datasets (fixes #20031) Do it also in case of datasets that have a single layer, in case they might later be edited to have more layers (except for a few drivers known to be always single layer) Even Rouault 2018-10-06 [OGR provider] Make createEmptyLayer() work properly on GeoPackage when creating/overwrite a new database (fixes #20040) Even Rouault 2018-10-06 [OGR provider] Fix deletion of layers from QGIS browser when filename has non-ASCII characters (fixes https://issues.qgis.org/issues/19861) Alessandro Pasotti 2018-10-07 Fixes #20038 null island in canvas.saveAsImage Nyall Dawson 2018-10-07 Silence "libpng warning: iCCP: known incorrect sRGB profile" warnings These are thrown by 3rd party components (e.g. webkit) which we have no control over, and have low value anyway Better to keep the debug log cleaner so that real errors are noticed Paul Blottiere 2018-10-01 Add core unit test Paul Blottiere 2018-09-28 Removes TODO comment Paul Blottiere 2018-09-28 Activates unit test Paul Blottiere 2018-09-28 Fixes #19826 - Use subset layer to manage fid Alessandro Pasotti 2018-10-07 Deprecate refreshLegend Merge: b247c7ce5dc 3bb64a7f1a0 D'Hont René-Luc 2018-10-07 Merge pull request #7915 from rldhont/server-cache-manager-extension [Server][Cache] Finalizing the cache manager Nyall Dawson 2018-10-07 More hacking around crs db Nyall Dawson 2018-10-05 Fix dox test Nyall Dawson 2018-10-06 Workaround ellipsoid_acronym not null constraint Nyall Dawson 2018-10-05 Fix various qt warnings related to user profile databases Switch to using QGIS sqlite helper classes instead of Qt database classes Nyall Dawson 2018-10-05 Fix some chatty debug messages Nyall Dawson 2018-10-05 Unify sqlite string quoting functions to a single QgsSqliteUtils::quoteString function, with tests Even Rouault 2018-10-06 Replace toUtf8().data() by toUtf8().constData() All your uses of toUtf8().data() actually just need a const char* So use constData() that is semantically more correct, and documented to be faster. From http://doc.qt.io/qt-5/qbytearray.html#data "For read-only access, constData() is faster because it never causes a deep copy to occur." D'Hont René-Luc 2018-10-06 [Server][Cache] Adding HAVE_SERVER_PYTHON_PLUGINS around accessControls and cacheManager methods Even Rouault 2018-10-06 QgsXmlUtils::readFlagAttribute(): fix use-after-free Found with Valgrind ```const char* c_str = qstr.toUtf8().data()``` is invalid since the QByteArray returned by toUtf8() is destroyed at the end of the expression, letting c_str point to freed memory On the contrary ```foo(qstr.toUtf8().data())``` is valid since the temporary object is destroyed only after foo invokation. Alessandro Pasotti 2018-10-06 Force legend update when raster properties changes Fixes #18608 - Layer tree embedded widgets do not show up unless you move layer Alessandro Pasotti 2018-10-06 Simplify paste by using QgsVectorLayerUtils::makeFeaturesCompatible Alessandro Pasotti 2018-10-06 Do not show the invalid geom warning if not necessary If the geoms where originally invalid, do not show the warning. Alessandro Pasotti 2018-10-06 Show a warning when pasted feature geometry collapsed ... due to due to intersection avoidance Features are still pasted but the user is warned. Fixes #20020 D'Hont René-Luc 2018-09-16 [Server][Cache] Extending and enhancing cache manager tests D'Hont René-Luc 2018-09-16 [Server][Cache] Add WMS GetLegendGraphic to store in cache D'Hont René-Luc 2018-09-15 [Server][Cache] Add documents to store in cache: WMS Context, WFS DescribeFeatureType, WCS DescribeCoverage Nyall Dawson 2018-10-05 [mssql] Fix single geometry types are added to multi geometry type layers Fixes #10793 Merge: 9fa8c356ddf d9517f7b1e4 Denis Rouzaud 2018-10-05 Merge pull request #8031 from DelazJ/patch-4 Fix save style dialog expansion and UI cleanup Denis Rouzaud 2018-10-05 make QgsWkbTypes a Q_GADGET and declare GeometryType as Q_ENUM (#8024) * make QgsWkbTypes a Q_GADGET and declare GeometryType as Q_ENUM * include QObject * remove extra include * move QgsWkbTypes to moc headers * run sip_include Merge: 618ed2e7335 77bfec68c3b Denis Rouzaud 2018-10-05 Merge pull request #8041 from 3nids/user_doc_auto_screenshots Automatic creation of screenshots for user documentation Denis Rouzaud 2018-10-05 fix typo Peter Petrik 2018-10-04 add recognision of ECMWF_ERA to MDAL Peter Petrik 2018-10-04 [mesh] update to MDAL 0.0.9 (NetCDF Support) Denis Rouzaud 2018-10-05 set device pixel ratio on pixmap Merge: e86693a5c28 3522518bec9 Matthias Kuhn 2018-10-05 Merge pull request #8034 from m-kuhn/canCommitChanges Add QgsVectorLayer::allowCommit property Merge: 223a87fbc53 cdf5bb630fa Alessandro Pasotti 2018-10-05 Merge pull request #8111 from elpaso/in-place-select-all [processing][need-docs] In place editing triggers editing and select all Alessandro Pasotti 2018-10-05 Fix test Alessandro Pasotti 2018-10-05 [processing] In-place add layer name to dlg title and store active layer Alessandro Pasotti 2018-10-05 Dynamically change button text for in-place editing The button title changes if there are selected features Alessandro Pasotti 2018-10-04 [processing] In place editing triggers editing and select all If the active layer is not editable, the executor will try to switch editing on. If there are no selected features, the executor will select all features before running. Merge: 2f89139ce3a 57fcf439bae Alessandro Pasotti 2018-10-05 Merge pull request #8121 from nyalldawson/no_boundary Boundary alg cannot run in-place mode Matthias Kuhn 2018-10-05 Do not add allowCommit to Python bindings Nyall Dawson 2018-10-05 Fix up test Nyall Dawson 2018-10-05 [mssql] Add unit test for #15305 Nyall Dawson 2018-10-05 [mssql] Implement native uniqueStringsMatching method, should speed up provider queries Nyall Dawson 2018-10-05 [mssql] Fix crash when requesting min/max/unique values from invalid field index Nyall Dawson 2018-10-05 Add a provider test for a crash experienced in SQL Server provider Nyall Dawson 2018-10-05 [mssql] Fix shifted attributes after importing layers via browser drag and drop Fixes #15305 Nyall Dawson 2018-10-05 Boundary alg cannot run in-place mode Nyall Dawson 2018-10-05 [mssql] Compile some simple expression functions Should speed up lots of querying operations on sql server layers Nyall Dawson 2018-10-05 [mssql] Allow compilation of int div expressions Nyall Dawson 2018-10-05 [mssql] Fix integer division compilation Makes sql server provider pass conformance tests again! Nyall Dawson 2018-10-05 [mssql] Update list of uncompilable expressions Nyall Dawson 2018-10-05 [processing] Fix random selection count parameter Remove a bunch of manual "max" values for numeric parameters where the maximum just represents a 'large number' and not a real constraint, and let the default parameter max value handling kick in instead. In the case of random selection the max value exceeded the possible range for integers in spin boxes and broke the widget. Fixes #20015 Jürgen E. Fischer 2018-10-05 sip fix for xenial Nyall Dawson 2018-10-04 [needs-docs][labeling] Fix substitutions don't play well with wrapped labels Fixes an issue identified in the upcoming QGIS Map Design 2nd ed (spoiler alert!) where it's impossible to utilise label text substitutions if you also want to use word wrapping. This isn't possible to directly fix, because we need to evaluate the full label expression (including the word wrapping component) in order to actually HAVE text to substitute into. So, a new setting has been added to the label formatting tab allowing users to directly set an auto-wrapping line ideal line size. This is applied AFTER label text evaluation, substitutions, and the 'wrap text on' character, so it can play correctly well with all these other settings. This also has the nice side-effect of making auto label text wrapping more accessible to new users/those unfamiliar with the wordwrap expression function. Fixes #20007, and cleans up a chapter of QMD 2ed ;) Nyall Dawson 2018-10-04 Move guts of wordwrap expression function to QgsStringUtils::wordWrap To allow use outside of expressions Denis Rouzaud 2018-10-04 remove useless script Denis Rouzaud 2018-10-04 also do raster layer properties Denis Rouzaud 2018-10-04 create joined layer to feed the join tab in vector layer properties Nyall Dawson 2018-10-04 [processing] Make 'canvas extent' its own menu item in the extent selection parameter button, instead of requiring opening the 'select layer/canvas extent' and choosing 'canvas extent' It's only one extra click, but I don't think there's any reason against saving this click! Denis Rouzaud 2018-10-04 fix flag and group vector layer properties Denis Rouzaud 2018-10-04 add screenshots of global options Denis Rouzaud 2018-10-04 save screenshots to sub-folders Denis Rouzaud 2018-09-29 use absolute positioning for cropping Denis Rouzaud 2018-09-29 cropping and gradient capabilities Denis Rouzaud 2018-09-29 add 2.5D screenshot Denis Rouzaud 2018-09-28 more doc Denis Rouzaud 2018-09-28 rename takeScreenshots to takePicturesOf Denis Rouzaud 2018-09-28 fix QScreen::grabWindow bbehaving weirdly maybe it's just on mac Denis Rouzaud 2018-09-27 give root name + restore all screenshots Denis Rouzaud 2018-09-27 add licence headers Denis Rouzaud 2018-09-27 parent to QgisApp for proper style + move dialogs to corner so menu are opened within dialogs Denis Rouzaud 2018-09-27 add command line to create screenshots Denis Rouzaud 2018-09-26 take screenshots in app for user documentation Jürgen E. Fischer 2018-10-04 fix build on xenial & stretch Merge: 226fb47eef4 7858b4c3756 Denis Rouzaud 2018-10-04 Merge pull request #8115 from 3nids/fix_cannot_paste_geom_style [#19980] Fix cannot paste style when geometry doesn't match Denis Rouzaud 2018-10-04 add missing doc Denis Rouzaud 2018-10-04 add source categories to disable unvailable ones for pasting style Denis Rouzaud 2018-10-04 move XML flag reading to Xml utils Denis Rouzaud 2018-10-04 use the source style from clipbboard to avoid error when pasting with all style Denis Rouzaud 2018-10-04 save categories that were used in the XML Denis Rouzaud 2018-10-04 do not block pasting style on different geometry type layer if destination categories don't have symbology Denis Rouzaud 2018-10-04 fix cannot load style when layer has no style in DB (#8113) David Signer 2018-10-04 remove setReloadTime because it's not used anymore David Signer 2018-10-04 do not overwrite text entry on editing and model reloadings Merge: 031efeb39ca 947a1999603 Alessandro Pasotti 2018-10-04 Merge pull request #8101 from elpaso/bugfix-various-dbmanager-query-time-rows [db-manager] Fix some unreported issues in the SQL dialog Merge: cc4e2ab842d 6a8d80d5975 Alessandro Pasotti 2018-10-04 Merge pull request #8100 from elpaso/bugfix-19388-crash-on-form-widget Fix a crash on attribute form widget David Signer 2018-10-04 set value to null when pressed lineedit-clearbutton David Signer 2018-10-04 setting of reload interval in featurelistcombo Nyall Dawson 2018-10-04 Capitalization Mathieu Pellerin 2018-10-03 [mesh] make layer blend mode option visible in UI Nyall Dawson 2018-10-04 Fix "Add" button in database add layer dialogs is sometimes disabled even when a layer is selected Nyall Dawson 2018-10-04 [mssql] Fix incorrect feature sort order when combined with subset of attributes request Fixes a failing provider conformance test Nyall Dawson 2018-10-04 [mssql] Fix conversion of time values At least using the linux sql server driver, time fields are not correctly automatically converted to QTime variants. Instead they are returned as a raw byte array containing the value. Add special handling to ensure that these time values are read regardless. (there's already a test in place for this, which was failing on Linux) Nyall Dawson 2018-10-04 [mssql] Fix more clazy/clang warnings Nyall Dawson 2018-10-04 [mssql] Fix provider emits unnecessary dataChanged signal Fixes a failing provider conformance test Nyall Dawson 2018-10-04 [mssql] Fix some clazy/clang warnings Nyall Dawson 2018-10-04 [mssql] Fix debug noise when reading features with null geometry Nyall Dawson 2018-10-04 [browser] Use link folder icon for symlinked folders Nyall Dawson 2018-10-04 Correctly parent dialog to window, not browser Nyall Dawson 2018-10-04 Correctly parent actions Nyall Dawson 2018-10-03 Fix cannot use browser dock to create new folders Philipe Borba 2018-10-03 [BUG FIX][Split Tool] Bug fix for split features tool Fixes #19936 by prioritising existing attributes over provider side defaults in some circumstances Stephen Knox 2018-10-03 Fixes #16759 - ensures OSM layers use OGR random layer read/write To guarantee all features are rendered with large files Nyall Dawson 2018-10-02 Update expected test results Nyall Dawson 2018-10-02 Fix ellipsoidal area calculation Martin Dobias 2018-10-03 Two small mesh layer GUI fixes - update native/triangular mesh enabled/disabled setting from layer - update time slider/cobmo from layer Denis Rouzaud 2018-10-03 move connection to change project title later in init this fixes a crash when running QGIS with snapping enabled in ini file Giovanni Manghi 2018-10-03 fix the GRASS7 r_contour tool removing the mandatory flag of one of the parameters Merge: 0319e36c63c 27ce17cf998 Larry Shaffer 2018-10-03 Merge pull request #8072 from dakcarto/opencl-clhpp [opencl] Add FindOpenCLhpp CMake module; vendor cl2.hpp; fixup includes Alessandro Pasotti 2018-10-03 [db-manager] Fix max recursion limit in rollback Alessandro Pasotti 2018-10-03 [db-manager] Fix affected rows -1 Number of affected rows was always reported ad -1 no matter what was in the SQL Alessandro Pasotti 2018-10-03 [db-manager] Increase precision when reporting query time For consistency with the SQL dialog that used 3 decimal places Alessandro Pasotti 2018-10-03 [db-manager] Query elapsed time include fetch time The values reported were always lower than the actual time for query and fetch. I guess that those values are useful when you are testing queries and fine-tuning them, so the actual value should include fetching time. Merge: f4bc24c58f1 7a99fa2f934 Matthias Kuhn 2018-10-03 Merge pull request #8054 from m-kuhn/geometryCheckPyBindings Python bindings for QgsGeometryCheck and co Alessandro Pasotti 2018-10-03 Alway use index from name followup 2609815cd134112489a3933461324c176cafcbe8 Alessandro Pasotti 2018-10-03 Fix a crash on attribute form widget Fixes #19388 - Consistent crash with join layer Mathieu Pellerin 2018-10-03 [ui] add a favorite star to menu action Mathieu Pellerin 2018-10-03 [ui] resurrect home folder Mathieu Pellerin 2018-10-03 [ui] remove use of system icons in svg selector widget Mathieu Pellerin 2018-10-03 [ui] remove use of system icons in browser directory properties Mathieu Pellerin 2018-10-03 [ui] remove use of system icon in adv. settings tree Merge: 2aef1955276 dcca3483735 Matthias Kuhn 2018-10-03 Merge pull request #7888 from signedav/bugfix_recursive_crash [Bugfix] Do not store recursively Nyall Dawson 2018-10-02 Fix doxygen warning Nyall Dawson 2018-10-02 Safer projection handling overriding in browser Nyall Dawson 2018-10-02 Load default QGIS metadata for layers in browser layer metadata panel Nyall Dawson 2018-10-02 [mssql] Fix iteration failure from background threads We need to defer the database retrieval until iteration begins, because otherwise we are creating the database in the main thread and then using it in another thread (blocked in Qt 5.11, dangerous in Qt < 5.11). Nyall Dawson 2018-10-02 [mssql] Use currentThread instead of fragile currentThreadId to ID unique connection names Nyall Dawson 2018-10-02 [mssql] Fix test data creation script Nyall Dawson 2018-10-02 [mssql] Fix some provider methods fail Nyall Dawson 2018-10-02 [mssql] Fix another scenario when mssql browser item can get stuck in refreshing state forever Nyall Dawson 2018-10-02 [mssql] Fix connection ID used by column type thread Jürgen E. Fischer 2018-10-02 update_ts.sh: no obsolete translation on push Denis Rouzaud 2018-10-02 fix build without HAVE_SERVER_PYTHON_PLUGINS (#7954) Martin Dobias 2018-10-01 [mesh] Misc GUI fixes for mesh layers - correct rounding of time - correct display of time (was off by an hour) - fixed time combo box when not time-varying dataset group is loaded - fixed switching of active dataset groups - bonus: added missing space for arrows on grid ("10 px" not "10px") Denis Rouzaud 2018-10-02 add null and is null macros for QgsFeatureId (#8085) * add null and is null macros for QgsFeatureId * Finalize FID_NULL * No string to fid null conversion for now * add parenthesis to fix macro call Merge: ad95820541b d9c57cdc960 Matthias Kuhn 2018-10-02 Merge pull request #8056 from qgis/3nids-patch-3 use float precision for screen coordinates Mathieu Pellerin 2018-10-02 bring some colors back Mathieu Pellerin 2018-10-02 [browser] favorite and home folder icon improvements Mathieu Pellerin 2018-10-02 [browser] further tweak db, mesh, and zip icons Mathieu Pellerin 2018-10-02 [browser] invert folder icon colors Mathieu Pellerin 2018-10-02 [browser] grayscale raster and mesh icons Nyall Dawson 2018-10-02 More thread safe connection name work Nyall Dawson 2018-10-02 [mssql] Fix never ending schema refreshing icon in browser Nyall Dawson 2018-10-02 [mssql] Fix cannot import layers to mssql via browser Nyall Dawson 2018-10-02 [mssql] Don't share connections between threads Starting with Qt 5.11, sharing the same connection between threads is not allowed. Use a dedicated connection for each thread requiring access to the database, using the thread address as connection name. https://bugreports.qt.io/browse/QTBUG-68486 indicates that this change is by design and that sharing connections between threads was always unsafe. Fixes broken mssql provider on Qt 5.11, and possibly who know what issues on earlier Qt. Ported from https://github.com/mumble-voip/mumble/pull/3419/commits/a3814e33 Nyall Dawson 2018-10-02 [processing] Fix in-place mode results in unknown distance units We need to still create the parameter wrappers when in in-place mode for the input/output parameters, as some other wrappers may rely on these for various interactions (e.g. getting the crs/fields from the input layer) Fixes #19990 Mathieu Pellerin 2018-10-02 address comment, update (and vectorize) zip icon Mathieu Pellerin 2018-10-01 [browser] fix zip items unable to populate OGR layers Mathieu Pellerin 2018-10-01 [gdal] update data item creation to new methods Mathieu Pellerin 2018-10-01 [browser] prioritize OGR provider for archived files in basic scan mode Nyall Dawson 2018-10-02 [processing] Make annoying modal progress dialog for algorithms match size/position to the algorithm dialog itself We can't get rid off this dialog, but let's at least position/size it nicely... Nyall Dawson 2018-10-02 [processing] Remove hack Nyall Dawson 2018-10-02 [processing] Give progress reports/allow cancelation in in-place mode Matthias Kuhn 2018-10-01 Improve API docs concerning sort behavior Nyall Dawson 2018-10-02 Use golden ratio for tooltip preview swatches Nyall Dawson 2018-10-02 Also show a preview tooltip for symbol buttons Nyall Dawson 2018-10-02 [ux] Show large swatch preview in color/symbol tooltips Ricardo Garcia Silva 2018-09-29 add call to embedded widget provider `supportsLayer()` This method was not previously being called anywhere. It is now called in the embedded widget config just before showing the available providers Nyall Dawson 2018-10-02 Fix truncated symbol name text in style manager dialog Nyall Dawson 2018-10-02 No Q_FOREACH Nyall Dawson 2018-10-02 Remove some debug messages Nyall Dawson 2018-10-02 Remove useless member variable Nyall Dawson 2018-10-02 unique_ptr Larry Shaffer 2018-10-01 Enable OpenCL for Mac, by default; keep disabled for BSD CMAKE_HOST_SYSTEM_NAME (uname -s) on macOS returns Darwin, even though it is a BSD variant. Jürgen E. Fischer 2018-10-01 ts2appinfo.py: get desktop encoding right Merge: fecf2ebf8ef 5ed02a7ae90 Alessandro Pasotti 2018-10-01 Merge pull request #8082 from elpaso/qvariant-equal Add qgsVariantEqual for null-aware comparison Merge: cb7b44d4eba f6134b56a46 Matthias Kuhn 2018-10-01 Merge pull request #8083 from m-kuhn/processingDoubleDeclare Mini cleanup: Remove doubledeclare Alessandro Pasotti 2018-10-01 Use qgsVariantEqual in some places Matthias Kuhn 2018-10-01 Remove doubledeclare Alessandro Pasotti 2018-10-01 Remove redundant test Alessandro Pasotti 2018-10-01 qgsVariantEqual second iteration Alessandro Pasotti 2018-10-01 Add qgsVariantEqual for null-aware comparison Denis Rouzaud 2018-10-01 fix typo Denis Rouzaud 2018-10-01 Update api_break.dox Merge: 27e4b192bd6 b60f42c8fe6 Matthias Kuhn 2018-10-01 Merge pull request #8068 from m-kuhn/rubberbandProperties Rubberband properties Merge: 3f248570a2b d8fcb651f77 Alessandro Pasotti 2018-10-01 Merge pull request #8079 from elpaso/bugfix-19981-value-relation-0 Fixes value relation widget 0 indexed related items Merge: fc4c5794d23 9b0dc1eaf6f Alessandro Pasotti 2018-10-01 Merge pull request #8077 from elpaso/bugfix-19984-opencl-warning Fix opencl build warning Jürgen E. Fischer 2018-10-01 fix build on Qt <5.8 Alessandro Pasotti 2018-10-01 Simplify if condition for list values Alessandro Pasotti 2018-10-01 Spelling Who knows why? Jürgen E. Fischer 2018-09-30 another adaption for ts2appinfo Alessandro Pasotti 2018-10-01 Fixes value relation widget 0 indexed related items Fixes #19981 - Value relation, value 0 = NULL Alessandro Pasotti 2018-10-01 Fix opencl build warning Fixes #19984 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. Nyall Dawson 2018-10-01 Use a custom folder icon instead of O/S folder icon ...because using O/S folder icon can causes crashes. Fixes #18260 Nyall Dawson 2018-10-01 [processing] Fix some exceptions when running in iterate mode Nyall Dawson 2018-10-01 Fix encoding scale to sld Nyall Dawson 2018-10-01 Fix clang warnings, scale truncation to int Nyall Dawson 2018-10-01 Fix rule based labeling does not permit moving labels using interactive tool Fixes #19979 Nyall Dawson 2018-10-01 Use QgsStyleModel in style import/export dialog Fixes hidpi icon size/text truncation issues Nyall Dawson 2018-10-01 Fix disconnected fill outlines in preview icons when outline has a line offset set Julien Cabieces 2018-09-25 resultStringList variable is not used anymore, remove it Julien Cabieces 2018-09-25 Fixes #19836 Keep layer order when using different way for passing layer (layer id or layer pointer for instance) Larry Shaffer 2018-09-30 [opencl] Add FindOpenCLhpp CMake module; vendor cl2.hpp; fixup includes CL/cl2.hpp, which the OpenCL support is based upon, is not always included with OpenCL on some platforms, e.g. Mac, or not readily available as a package. This work adds a CMake module specifically for finding cl2.hpp, as installed by OpenCL-CLHPP project. If not found, but standard OpenCL lib and headers are, the vendored cl2.hpp in external/opencl-clhpp is used, as it needs no compilation. - Only the cl2.hpp, license and README are vendored from OpenCL-CLHPP. - Fix up referenced includes in other CMake targets, to ensure the includes for OpenCL are specifically added (previously, they were sometimes found in existing include directories of other dependencies). - Fixup for standard FindOpenCL module not assinging proper framework headers directory for Mac. Nyall Dawson 2018-10-01 Add missing fox for QgsFontMarkerSymbolLayer, improve existing dox Nyall Dawson 2018-10-01 [processing] Some History dialog UX fixes: - fix tiny folder icon on hidpi - remember window geometry Nyall Dawson 2018-09-28 [browser] Fix tiny folder icons on hidpi screens QStyle::standardPixmap is deprecated and not hi-dpi friendly. Unfortunately, there's no equivalent of QIcon::addPixmap for QIcons themselves -- so it's **impossible** in current Qt API to handle the ON/OFF icon states. Believe me... there's NOOOOOOO way. I've looked. I've tried. It's not possible. This means we have to change the logic for showing open/closed folders in browser. This commit revises the logic to show the open icon for any *populated* folders, regardless of whether they are opened or not. Matthias Kuhn 2018-09-30 More detach avoidance Matthias Kuhn 2018-09-30 Make use of implicitly shared geometry Matthias Kuhn 2018-09-30 Add checkType() method to all checks Matthias Kuhn 2018-09-30 Improve docstring Matthias Kuhn 2018-09-30 Fix docs Matthias Kuhn 2018-09-30 Make QgsGeometryCheck::CheckType available in factory Matthias Kuhn 2018-09-30 Use std::unique_ptr for LayerFeature Matthias Kuhn 2018-09-30 Fix rubbish context leads to crash Peter Petrik 2018-09-28 [mesh] add fundamental support for time handling Matthias Kuhn 2018-09-30 Catch transform exceptions Matthias Kuhn 2018-09-30 No notify signal, no reason for a safety check Matthias Kuhn 2018-09-30 Make sip code style test happy Matthias Kuhn 2018-09-30 Dox and bindings Matthias Kuhn 2018-09-30 Remove unrequired includes Matthias Kuhn 2018-09-30 Cleanup Matthias Kuhn 2018-09-30 Add \note not available in python bindings Matthias Kuhn 2018-09-30 Dox Matthias Kuhn 2018-09-30 More properties for QgsRubberBand Matthias Kuhn 2018-09-30 Make QgsRubberBand fillColor a Q_PROPERTY Nyall Dawson 2018-09-28 [processing] Reload scripts after a script has been saved in the editor Fixes #19934 Loïc Bartoletti 2018-09-28 Sorry... I forgot to clear the rubberband Matthias Kuhn 2018-09-29 Fix grammar Matthias Kuhn 2018-09-29 Doxygen for QgsRubberband Richard Duivenvoorde 2018-09-29 Make values in attribute form better readable Currently in readonly modus of a form, the line-edits get a 'disabled'-palette. But because text is then so light readability is bad. Removing the palette make the lineedits look like they are writable input fields. So to distinguish them from input field, the frame is removed and the background (of the lineEdit) is set to almost transparent. Matthias Kuhn 2018-09-29 Add QgsRubberBand::setToGeometry with crs parameter Denis Rouzaud 2018-09-29 explicitely call int version of former calls to toMapCoordinates Merge: 8ec5fec2809 907c1a9e815 D'Hont René-Luc 2018-09-29 Merge pull request #7859 from rldhont/fix-server-sld-param-support [Bugfix][Server] Add WMS SLD parameter support Denis Rouzaud 2018-09-29 QgsMapToPixel API cleanup * overload toMapCoordinates to also take double (use different PyName) * deprecate toMapPoint which is strictly equivalent to toMapCoordinates Denis Rouzaud 2018-09-28 use float precision for screen coordinates this should fix rounding error when the map canvas has an odd pixel size Denis Rouzaud 2018-09-29 remove useless invokable methods (#8059) having invokable on overloaded methods taking enum as parameter is pretty useless as it is seen as an integer the last declared was used: e.g. the one with LayoutUnit for toAbbreviatedSring this commit only keeps the ones for DistanceUnit which is the most likely to be used Matthias Kuhn 2018-09-29 Fix link Merge: 2f7666e34af dc15ae1ff74 Alessandro Pasotti 2018-09-29 Merge pull request #8052 from elpaso/bugfix-19930-spatialite-query Fix spatialite queries without pk Denis Rouzaud 2018-09-28 fix requesting CRS for layer without geometry (#7771) Jürgen E. Fischer 2018-09-27 add appinfo metadata source dependency Denis Rouzaud 2018-09-28 mark static methods as such Nyall Dawson 2018-09-28 Micro optimization: very slightly cheaper QgsFeature::initAttributes call Nyall Dawson 2018-09-28 Replace deprecated call Nyall Dawson 2018-09-28 [processing] Fix inefficiencies in Delete Duplicate Geometries algorithm ..and make progress bar more accurate. Use a spatial index to avoid comparing every feature to every other feature, and only compare against features with intersecting bounding boxes instead. Also optimise feature requests and loop logic. Benchmarks: Point layer, 6000k features Before: 30 seconds After: 0.15 seconds Point layer, 45k features Before: > 10 minutes After: 7 seconds Fixes #19973 Nyall Dawson 2018-09-28 Rename QgsSpatialIndex::insertFeature to ::addFeature, for consistency with other classes And make QgsSpatialIndex a QgsFeatureSink Merge: 1a61885254a 5496442ca1f Paul Blottiere 2018-09-28 Merge pull request #8040 from pblottiere/server_highlight_line [server] Fixes #19906 - GetMap request with line in the SLD is correctly rendered Matthias Kuhn 2018-09-28 Cleanup leftover file Matthias Kuhn 2018-09-28 Indentation and typo fix Matthias Kuhn 2018-09-28 Fix rebase problems Matthias Kuhn 2018-09-28 Remove duplicate flags and rename is valid check Matthias Kuhn 2018-09-28 Fix missing vertex check Matthias Kuhn 2018-09-28 Doxygen Matthias Kuhn 2018-09-06 Python bindings for QgsGeometryCheck and co Adds - python bindings - geometry check factory - geometry check registry - QgsFeedback for geometry checks (lots of potential still) - An IsValid geometry check - Splits classes into their own files - Decouples feature pools from the configuration context Alessandro Pasotti 2018-09-28 Spelling Alessandro Pasotti 2018-09-28 Move table name variable to local Alessandro Pasotti 2018-09-28 Remove debug output Alessandro Pasotti 2018-09-28 [spatialite] Fix pk-less queries cannot be retrieved by id Fixes #1993 - Zoom to feature" does not work This actually fixes many more bugs related with the QGIS generated feature id (incremental) when using queries that was not consistent when using QgsFeature request with ids or bbox. This is not a regression: the same error is in 2.18 Paul Blottiere 2018-09-28 Add mask image Martin Dobias 2018-09-28 3D view: allow usual camera controls while the identify tool is active A small usability improvement... until now one would need to disable identify tool before being able to move/zoom/rotate the camera in 3D view and then enable identify tool again. Now camera can be controlled while the tool is active and the tool is easier to use. Nyall Dawson 2018-09-28 Add missing file Nyall Dawson 2018-09-28 [processing] More fixes to convertToCompatibleFormat, lots of unit tests Fixes #19938 Nyall Dawson 2018-09-26 [processing][gdal] Correctly handle geopackage paths with layername argument Fixes #19938 Nyall Dawson 2018-09-26 [processing][gdal] Fix stylesheet for gdal algorithms Nyall Dawson 2018-09-28 [processing][ogr] Fix conversion of non-disk based layer sources to GDAL commands Fixes #19946 Nyall Dawson 2018-09-28 Fix dox Nyall Dawson 2018-09-27 Optimise conversion of geometry from OGR -> QGIS Avoid conversion to/from WKB at OGR/QGIS side, and just directly utilise OGR geometry API to construct QGIS geometries. Shaves ~10% off rendering time for a large point layer (GPKG) Nyall Dawson 2018-09-27 Fix qgis_bench Nyall Dawson 2018-09-28 Fallback to old method if decodeUri returns an empty map Nyall Dawson 2018-09-26 Use decodeUri to make bad layers file parsing more stable Harrissou Sant-anna 2018-09-27 [needs-docs] Review the Dissolve algorithm description * The current description focuses on geometries and assumes only line or vector layers can be dissolved * Rename label to look more meaningful and closer to GDAL Dissolve's Harrissou Sant-anna 2018-09-27 Fix "Array of offset lines" algorithm Harrissou Sant-anna 2018-09-27 Fix array of translated features algorithms Merge: 3a70f88fa02 68ba7546173 D'Hont René-Luc 2018-09-27 Merge pull request #7902 from rldhont/server-wfs-format-field [Bugfix][Server][WFS] Server wfs format field D'Hont René-Luc 2018-09-26 [Server] Localize loadUrl messages in log D'Hont René-Luc 2018-09-25 [Server] Use QgsNetworkContentFetcher to loadUrl D'Hont René-Luc 2018-09-11 [Tests][Server] Add test for WMS SLD parameter and move SLD_BODY test D'Hont René-Luc 2018-09-11 [Bugfix][Server] Add WMS SLD parameter support Fixed #19795 QGIS Server 3 / WMS: the SLD parameter support has been removed To reactivate SLD parameter support, we add a new conversion capability in server parameter `toUrl`. And the capabilty to load the content associted to an URL. Then if the SLD parameter is defined, the content is loaded and the SLD_BODY is set. Denis Rouzaud 2018-09-27 expand layer tree in project properties to take vertical space (#8042) * expand layer tree in project properties to take vertical space * remove spacer Paul Blottiere 2018-09-27 Update unit test Paul Blottiere 2018-09-27 Fixes #19906 - GetMap request with line in the SLD is correctly rendered Merge: 2275853ce64 97c5ed02255 Denis Rouzaud 2018-09-27 Merge pull request #8038 from qgis/3nids-patch-3 fix missing include of Qt libs in src/test/qgstest.h Denis Rouzaud 2018-09-27 better fix for detecting QWTPOLAR without DESKTOP Denis Rouzaud 2018-09-27 WITH_QWTPOLAR is only defined when building with desktop Denis Rouzaud 2018-09-27 remove dependency on qgis_gui from native tests Denis Rouzaud 2018-09-27 fix missing include of Qt libs in src/test/qgstest.h because it includes QgsApplication -> QApplication Merge: b85db09b4f9 3c379d36e6e Matthias Kuhn 2018-09-27 Merge pull request #8008 from m-kuhn/missingVertexCheck Add QgsGeometryMissingVertexCheck Matthias Kuhn 2018-09-27 Fix test Mathieu Pellerin 2018-09-27 [ui] add icon view icon for the symbol list widget Merge: a1d130ac97f c06c475b9cd Alessandro Pasotti 2018-09-27 Merge pull request #8037 from elpaso/bugfix-db-manager-sql Bugfix db manager sql Alessandro Pasotti 2018-09-27 [db-manager] Update sql dialog buttons status Fixes #19958 - Database manager allows one to create saved query with no name Alessandro Pasotti 2018-09-27 [db-manager] Allow multiline filters in sql window Fixes #19956 - Update SQL layer results in invalid SQL expression Martin Dobias 2018-09-26 Fix spelling Martin Dobias 2018-09-26 Fix missing indicators after they are moved to a different group The issue was that during drag&drop, we first connect to layer's signal for the second time, but then the disconnect() call on removal of the original layer node would disconnect all connections (not just one). For that reason now we only connect/disconnect when the layer is in the tree only once. Matthias Kuhn 2018-09-26 Cleanup Matthias Kuhn 2018-09-26 Change canCommitChanges to allowCommit flag Matthias Kuhn 2018-09-26 Change canCommitChanges to allowCommit flag Matthias Kuhn 2018-09-26 Fix python signature? D'Hont René-Luc 2018-09-13 [Server][WFS] Use editor widget setup for Range fields D'Hont René-Luc 2018-09-13 [Server][WFS] Use editor widget setup for DateTime fields The user can define with the editor widget the data type of the field with more accuracy than the data provider. In the case of DateTime, this data can be stored in a text field or the field is DateTime by default because the data provider does not identify Date or Time. QGIS Server in the WFS case can use this config to provide well formed data and description. Matthias Kuhn 2018-09-26 Add QgsVectorLayer::canCommitChanges to control if changes can be saved or not. This signal is emitted before a layer is being saved and if a connected slot marks the canCommit variable as False, the layer will not be saved Matthias Kuhn 2018-09-26 Add missing include Matthias Kuhn 2018-09-26 Add test for missing vertex check Matthias Kuhn 2018-09-26 Do not report duplicate errors in missing vertex check Alessandro Pasotti 2018-09-26 Fixes blocking if the edit in place functionality is used in the locator bar (with ef) on an non-modifiable layer Fixes #19950 D'Hont René-Luc 2018-09-13 [Server][WFS] Define encodeValueToText to correctly format field values D'Hont René-Luc 2018-09-13 [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` Harrissou Sant-anna 2018-09-26 Fix Help button connection Harrissou Sant-anna 2018-09-26 Fix method name It's not only about storing in database Harrissou Sant-anna 2018-09-26 Fix save style dialog expansion and declutter the UI Martin Dobias 2018-09-25 Move recursive "collect layers" algorithm to QgsLayerTreeUtils + tests Martin Dobias 2018-09-25 Make sure that also groups with "required" layers cannot be removed Fixes an unreported bug where it was possible to select a layer tree group and remove even when it contained required layers. When removing layers/groups, the following checks will now also recursively test layers and not just directly selected layers: - test for layers with unsaved changes - test for layers with active tasks running in background Merge: 346073a2a5e f7f70bfb037 Alessandro Pasotti 2018-09-26 Merge pull request #8022 from elpaso/bugfix-19831-db-manager-import-srid [dbmanager] Fixes DB Manager does not read SRID automatically Harrissou Sant-anna 2018-09-25 Add more tags to find the "Line substring" algorithm Nyall Dawson 2018-09-26 [processing][gdal] Fix empty fid is passed if FID option is not set Also add full range of unit tests for OgrToPostGis algorithm. Fixes #19947 Alexandre Neto 2018-09-25 Adds .qgz files on --help description Lists .qgz files in the possible project files to open from the command line Nyall Dawson 2018-09-25 [layouts] Fix is_layer_visible does not work within layout map items Nyall Dawson 2018-09-25 Fix is_layer_visible to allow direct layer objects and handle removed layers Nyall Dawson 2018-09-25 Dox Nyall Dawson 2018-09-25 Add more descriptive error messages for raster calculation failure With unit tests Nyall Dawson 2018-09-25 Dox++ Nyall Dawson 2018-09-25 Deprecate unused QgsProcessingAlgorithm::helpString method Nyall Dawson 2018-09-25 [processing] Allow help url to be set for models within help edit dialog Refs #18767 Nyall Dawson 2018-09-25 [processing] Default to hiding help button for algorithms And require that showing help is opt-in. Apart from a handful of built-in providers, most providers will not have help pages available within the QGIS documentation (including model and script algorithms). Accordingly, we should hide the help button by default and only show it for these selected providers. Note that 3rd party algorithms can still specify custom helpUrl urls, in which case the button WILL be shown. Nyall Dawson 2018-09-25 [processing] Fix modeler help/description generation, allow setting of model short description text Fixes #18767 Nyall Dawson 2018-09-25 Fix advanced parameter panel incorrect margins in processing algorithm dialog Nyall Dawson 2018-09-25 Use correct stylesheet for processing dialogs Matthias Kuhn 2018-09-25 Followup 5f33137, C++ is not Python Merge: 517b50c66d7 5f33137c83c Stéphane Brunner 2018-09-25 Merge pull request #8006 from sbrunner/print-error [Server] Print an error message, on project load error Alessandro Pasotti 2018-09-25 [dbmanager] Fixes DB Manager does not read SRID automatically Fixes #19831 Nyall Dawson 2018-09-25 Capitalization Stéphane Brunner 2018-09-21 Print an error message, on project load error Loïc Bartoletti 2018-09-25 Add test Add onStyleChanged Add if mRenderContext when necessary Orderer renderer if and add enableInvisibleFeature Merge: ad94cce3b84 2df58fd8e6a Alessandro Pasotti 2018-09-25 Merge pull request #8017 from elpaso/geopackage-vacuum-from-file-browser [browser] Allow GPKG VACUUM from file browser Loïc Bartoletti 2018-09-25 layerType -> mLayerType Loïc Bartoletti 2018-09-24 Fixes #18252 - Shape digitize (and circular string) tools do not show rubberband fill color when drawing polygons Alessandro Pasotti 2018-09-25 [browser] Allow GPKG VACUUM from file browser Merge: 51737448184 b34c461dc17 Alessandro Pasotti 2018-09-25 Merge pull request #8002 from elpaso/make_features_compatible Port makeFeaturesCompatible from python to C++ Alessandro Pasotti 2018-09-25 Drop const on makeFeatureComptible returned values Alessandro Pasotti 2018-09-24 Some minor changes - QgsVectorLayer * - make a const copy of a const container - typo and comments Alessandro Pasotti 2018-09-24 Typo Alessandro Pasotti 2018-09-24 makeFeatureCompatible on a single input feature Alessandro Pasotti 2018-09-24 Const correctness (because it's not an API break) Alessandro Pasotti 2018-09-24 Revert const on createFeature just because it would be an API break Alessandro Pasotti 2018-09-24 Port makeFeaturesCompatible to C++ as: QgsVectorLayerUtils::makeFeaturesCompatible With tests. Matthias Kuhn 2018-09-25 Prepare geometry engine Nyall Dawson 2018-09-25 Also handle multi-partition drive insertion/removal Nyall Dawson 2018-09-18 [browser] Correctly show drives inserted (or removed!) after QGIS launch Fixes #14481, #9843 Nyall Dawson 2018-09-18 Add native platform interface for usb storage events Allows native interfaces to send a signal when a USB storage device is inserted/removed Refs #14481 Nyall Dawson 2018-09-25 [processing] Fix an exception in modeler when editing a model in which a child algorithm later has a new parameter added Nyall Dawson 2018-09-25 Fix capitalization Nyall Dawson 2018-09-25 [processing][gdal] Dissolve field name should be optional Nyall Dawson 2018-09-25 [processing][gdal] Add unit tests for Dissolve algorithm Also: Thanks to @agiudiceandrea: Fixes #19900 Statistics were erroneously computed on the dissolve field, rather than on the statistic attribute field as it should be. Fixes #19307 Handle filenames with white spaces (in the same way as Buffer, OffsetCurve, OneSideBuffer, PintsAlongLines algs). Nyall Dawson 2018-09-25 [processing] Fix crash when an algorithm dialog is left open and processing options are changed Make sure the algorithm dialogs use their own copy of algorithms, instead of the copies owned by the processing registry. Opening processing options triggers a full reload of providers, deleting all existing algorithm instances from the registry first. Nyall Dawson 2018-09-25 [processing] Use standard dock margins for results dock Jürgen E. Fischer 2018-09-25 include appinfo metadata file in translation Leandro Stanger 2018-09-24 Update org.qgis.qgis.appdata.xml Leandro Stanger 2018-09-23 Adding translations to appdata Nyall Dawson 2018-09-25 Dox++ Nyall Dawson 2018-09-24 Fix errors when saving features with virtual fields present Fixes #18784 Nyall Dawson 2018-09-24 Use QgsVectorLayerUtils.matchAttributesToFields in processing in-place edits Nyall Dawson 2018-09-24 Unit tests for QgsVectorLayerUtils.matchAttributesToFields Nyall Dawson 2018-09-24 Add method to match feature attributes to the given fields Refs #18784 Matthias Kuhn 2018-09-24 Add QgsGeometryMissingVertexCheck A topology check for missing vertices on polygon boundaries of neighbouring polygons. Loïc Bartoletti 2018-09-24 Bette naming for python Nyall Dawson 2018-09-24 Proxy filterNeedsGeometry for inverted/displacement renderers Nyall Dawson 2018-09-24 Fix legend count is 0 if graduated/categorized expression uses geometry Likely fixes many other bugs too with graduated/categorized renderers Fixes #15544 Nyall Dawson 2018-09-24 [processing] Never run feature validity check for point layers Saves a few cycles. The feature validity checks have no meaning for point layers. Refs #19919 Nyall Dawson 2018-09-24 Also shortcut validity checks for multipoint Since multipoints are always valid (but not always simple, e.g. if they contain a duplicate point they are valid but non-simple) Nyall Dawson 2018-09-24 Micro-optimisation: don't call geos for checking point geometry validity Since a single-point will always be valid Nyall Dawson 2018-09-24 [processing] Remove unnecessary index creation in points in polygons ...and rely instead on the data provider's spatial index. Refs #19919 Loïc Bartoletti 2018-09-24 Fixes #18902 Snapping and tracing inconsistent behaviour Nyall Dawson 2018-09-24 Don't spell check appdata file, it needs translation Peter Petrik 2018-09-24 do not ask again for CRS when loading qgsproject with mesh layer Peter Petrik 2018-09-24 fix issues from Nyall review Peter Petrik 2018-09-21 fix test images for mesh rendering Peter Petrik 2018-09-21 update MDAL to 0.0.8 (fix projection issue) Peter Petrik 2018-09-21 use data provider CRS Peter Petrik 2018-09-21 use spatial index to limit rendering of features Peter Petrik 2018-09-21 use qpainter to draw lines, not QgsSingleSymbolRenderer Peter Petrik 2018-09-21 only render when in extent Peter Petrik 2018-09-21 implement simple cache for rendering of mesh layer Peter Petrik 2018-09-20 update spatial index only when mesh or CRS changed Peter Petrik 2018-09-19 use projection string from MDAL provider in Mesh Layer Martin Dobias 2018-09-24 Catch coordinate transform exceptions Martin Dobias 2018-09-21 Fix identification in 3D if CRS of 2D and 3D canvas are different Matthias Kuhn 2018-09-24 A bit less nesting Nyall Dawson 2018-09-24 Fix new annotations are shown even when annotations are hidden Fixes #19117 Tom Kralidis 2018-09-23 [MetaSearch] update default CSW connections Jürgen E. Fischer 2018-09-24 fix tests (followup 9c5d397b4) Jürgen E. Fischer 2018-09-24 Revert "Revert "reorder application initialization (fixes #19879, #19916, followup d6795818)"" This reverts commit 469b4b4a57fb2c30441b5de393662cdde36031b2. Nyall Dawson 2018-09-24 Fix tiny symbol layer list on hidpi Nyall Dawson 2018-09-24 Fix layer styling dock has tiny icons on hidpi Saber 2018-09-23 fixes #16587 Harrissou Sant-anna 2018-09-22 Add style manager icon to the project properties dialog Nyall Dawson 2018-09-24 Remove maximum width from categorized/graduate expression widgets This constraint makes the widgets no-hidpi friendly Nyall Dawson 2018-09-24 Revert "reorder application initialization (fixes #19879, #19916, followup d6795818)" This reverts commit 9c5d397b4d4ce12cb81f05955760a18c213a8566 The commit broke *every* test on Travis ;) Jürgen E. Fischer 2018-09-23 [BUGFIX][NEEDS-DOCS] add command line option to hide browser (refs #18260) Jürgen E. Fischer 2018-09-23 fix #18938 Merge: ac65ee03983 d2a7668c167 Even Rouault 2018-09-23 Merge pull request #7984 from rouault/fix_19483 Raster: do not list RasterLite2 as a supported output format, and use a helper for every call site (fixes #19483) Merge: bdc11197f3a 0c0e30b48f8 Even Rouault 2018-09-23 Merge pull request #7983 from rouault/fix_18804 QgsRasterFilWriter: fix crash when building overviews (fixes #19679) Merge: 77be7eae2c7 fabdc047649 Even Rouault 2018-09-23 Merge pull request #7982 from rouault/fix_19477 [OGR provider] Fix reading of OSM datasets when opening several layers at the same time (fixes #19477) Jürgen E. Fischer 2018-09-23 packaging fix Jürgen E. Fischer 2018-09-21 reorder application initialization (fixes #19879, #19916, followup d6795818) Jürgen E. Fischer 2018-09-22 fix warnings Jürgen E. Fischer 2018-09-22 packaging: include oauth2 method and opencl programs Even Rouault 2018-09-22 Raster: do not list RasterLite2 as a supported output format, and use a helper for every call site (fixes #19483) Even Rouault 2018-09-22 QgsRasterFilWriter: fix crash when building overviews (fixes #19679) Even Rouault 2018-09-22 [OGR provider] Fix reading of OSM datasets when opening several layers at the same time (fixes #19477) Merge: bb40385d339 6b620193178 Even Rouault 2018-09-22 Merge pull request #7979 from rouault/fix_19722 QgsVectorFileWriter: fix DGN creation (fixes #19722, fixes #19723) Merge: eb24bdb4841 ea2cc365db8 Even Rouault 2018-09-22 Merge pull request #7977 from rouault/fix_ogrdataitems_layername [OGR provider] Make sure to use layername= syntax in URI of multilayer datasources (fixes #19885) Nyall Dawson 2018-09-21 Dox Nyall Dawson 2018-09-21 [processing][GRASS] v.decimate zrange should be doubles, not int Nyall Dawson 2018-09-21 [processing] Port Range parameter widget to new API Fixes use of range parameters inside models, allowing range inputs to be used for range parameter values. Fixes #19785 Nyall Dawson 2018-09-21 Another Travis fix Nyall Dawson 2018-09-21 Fix tests on Travis Nyall Dawson 2018-09-21 More travis build fixes Nyall Dawson 2018-09-21 Fix tests on Travis Nyall Dawson 2018-09-21 Fix broken doxygen link Nyall Dawson 2018-09-21 Add missing variable help Nyall Dawson 2018-09-21 [processing] Also expose complete expression context inside data defined buttons for model child algorithms The context was not previously exposed, so users would not have been aware that they can utilise all the variables and functions available to parameters within child algorithms. Nyall Dawson 2018-09-21 [processing] Show complete expression context in expression builder for pre-calculated expressions Correctly exposes ALL the variables and functions available for use in pre-calculated expressions so that users actually know they can use these in their models! Nyall Dawson 2018-09-21 Tweak processing algorithm scope -- parameters should be available even if algorithm is unset Nyall Dawson 2018-09-21 Highlight 'to_dms' and 'to_dm' functions in map annotation expression builder Nyall Dawson 2018-09-21 Fix warnings Nyall Dawson 2018-09-21 Allow expression contexts to specify a list of highlighted functions as well as just variable names In some cases contexts may provide specific functions of use to that context, or more generally there may be functions we want to highlight for a particular expression builder (e.g. highlighting to_dms in the grid annotation builder) Nyall Dawson 2018-09-20 First steps towards expression context Nyall Dawson 2018-09-20 Set widget context for widget wrappers Nyall Dawson 2018-09-20 Allow setting the context for widget wrappers The context contains settings which reflect the context ini which a Processing parameter widget is shown, e.g., the parent model algorithm, a linked map canvas, and other relevant information which allows the widget to fine-tune its behavior. Nyall Dawson 2018-09-20 Distance parameter unit tests Nyall Dawson 2018-09-19 Distance Nyall Dawson 2018-09-19 Unit tests Nyall Dawson 2018-09-19 Start on numeric wrapper Even Rouault 2018-09-21 QgsVectorFileWriter: fix DGN creation (fixes #19722, fixes #19723) Jürgen E. Fischer 2018-09-21 translation string fix Jürgen E. Fischer 2018-09-21 debian packaging: add saga as build dependency for Processing tests Merge: 28696813672 1955ebb7c91 Paul Blottiere 2018-09-21 Merge pull request #7961 from tudorbarascu/fix_sld fix stroke Width sld import Even Rouault 2018-09-21 [OGR provider] Make sure to use layername= syntax in URI of multilayer datasources (fixes #19885) Even Rouault 2018-09-21 SIP: fix typemap for QVector that was wrongly dropping a Python reference (refs #19885) Merge: 0ee119f72b0 b81da8504a2 Alessandro Pasotti 2018-09-21 Merge pull request #7976 from elpaso/bugfix-19895-gpkg-vacuum [browser] GPKG VACUUM menu item Alessandro Pasotti 2018-09-21 GPKG vacuumGeoPackageDb non-gui method and gui action Also moved non-gui things together Merge: 30b757b1843 5378e37cf90 Alessandro Pasotti 2018-09-21 Merge pull request #7969 from elpaso/bugfix-19901-relation-reference-NULL QgsFeatureListComboBox nullRepresentation instead of hardcoded "NULL" Alessandro Pasotti 2018-09-21 GPKG: do not run vacuum after raster deletion See my previous commit, for consistency we do not run VACUUM automatically when a raster is deleted. A menu item allows the user to run VACUUM manually A possible UX improvement would be to add a button to the success dialog that offers the user the option to run VACUUM after a successful layer deletion. Alessandro Pasotti 2018-09-21 GPKG Browser VACUUM menu item Fixes #19895 - Garbage-collection is not performed after deletion of vector layer from geopackage By design, VACUUM (being a potentially time-consuming operation) was automatically performed only after deleting a raster while when deleting a vector layer it was not executed. This commit adds a menu item in the browser that allows the user to perform this operation on the DB. Nyall Dawson 2018-09-21 More in-place support tweaks, add tests Nyall Dawson 2018-09-21 Difference and split with lines can be used in in-place mode Nyall Dawson 2018-09-21 Support in-place drop edit geometry operation Nyall Dawson 2018-09-21 Boundary alg requires geometry for in-place edits Nyall Dawson 2018-09-21 Fix some exceptions when running in-place edit on geometry-less layer Nyall Dawson 2018-09-21 Change QgsProcessingAlgorithm::supportInPlaceEdit to use QgsMapLayer, not QgsVectorLayer Because at some stage in the future we may allow in-place edits to raster layers, and we don't want to have to break API for this. Nyall Dawson 2018-09-21 [processing] Pass a copy of the feature to processFeature, not the original layer's feature Otherwise python processFeature implementations may return a modified shallow copy of this feature, which means that the test for modifications fails, since we're comparing against the same feature which was modified. Fixes some python algorithms do not modify features when used in-place mode. Merge: 936b0c1d4fa a8bf1b8f05a Alessandro Pasotti 2018-09-21 Merge pull request #7966 from elpaso/bugfix-19843-dbmanager-quoted-sql [dbmanager] Fix Update SQL Layer converts query to table name Tudor Bărăscu 2018-09-21 server disabled test for failing getmap req with Line sld Nyall Dawson 2018-09-21 Fix messed up collapse icon in measure dialog Mathieu Pellerin 2018-09-21 further improve icon Mathieu Pellerin 2018-09-20 [ui] add a dedicated icon for style manager & align toolbar icons Nyall Dawson 2018-09-21 [processing] Correctly make extent selection combo box non-editable The choice is supposed to be only from the listed options, and shouldn't allow free-form user text Nyall Dawson 2018-09-21 [processing] Fix capitalization, ellipsis in extent parameter widget Matthias Kuhn 2018-09-21 Fix build with sip pre 4.19 Luigi Pirelli 2018-09-18 test for update of parameterLayerList managing QgsProcessingOutputLayerDefinition Luigi Pirelli 2018-09-18 fix lack of management of input as QgsProcessingOutputLayerDefinition Luigi Pirelli 2018-09-18 fix correct string list representation of QgsProcessingOutputLayerDefinition Loïc Bartoletti 2018-09-20 Welcome back mSettings->setValue ... snap_invisible_feature ... Tudor Bărăscu 2018-09-20 add image mask and make travis happy Alessandro Pasotti 2018-09-20 QgsFeatureListComboBox nullRepresentation instead of hardcoded "NULL" Fixes #19901 - Relation Reference Widget: Representation for NULL values is not respected Denis Rouzaud 2018-09-20 use qreal overloads of painter methods in advanced digitizing canvas item (#7967) * use qreal overloads of painter methods in advanced digitizing canvas item * better use of existing variables Tudor Bărăscu 2018-09-20 add test for Point SLD highlight on server Alessandro Pasotti 2018-09-20 [dbmanager] Fix Update SQL Layer converts query to table name Fixes #19843 Merge: b62048d93f8 82a5c8f1709 Alessandro Pasotti 2018-09-20 Merge pull request #7946 from elpaso/bugfix-19617-processing-checkvalidity Fix processing algorithm checkvalidity reason Merge: 5ec3d5d9905 e62c4eb941c Alessandro Pasotti 2018-09-20 Merge pull request #7963 from elpaso/bugfix-17967-19893-gpkg-raster-delete-win Fix cannot delete GPKG from raster on windows Alessandro Pasotti 2018-09-20 Fix cannot deletete GPKG from raster on windows Fixes #17967 #19893 Mathieu Pellerin 2018-09-19 [processing] improve in-place feature editing icon & toolbar position Denis Rouzaud 2018-09-19 no override in SIP Merge: 6e46a9c7200 16e6cb64195 Denis Rouzaud 2018-09-19 Merge pull request #7962 from 3nids/remove_stupid_casts convert old style cast Denis Rouzaud 2018-09-19 replace old-style cast with static_cast Denis Rouzaud 2018-09-19 correctly cast pointer Jürgen E. Fischer 2018-09-19 debian packaging: fix file mode fix (followup e306aaaae) Jürgen E. Fischer 2018-09-19 osgeo4w: fix lrelease lookup Denis Rouzaud 2018-09-19 remove useless cast (int) x + y => static_cast(x) + y precedence is higher for casting see https://en.cppreference.com/w/cpp/language/operator_precedence Alessandro Pasotti 2018-09-19 Move test from tests to processing folder Merge: d129c2cbc10 b2072d8298e Matthias Kuhn 2018-09-19 Merge pull request #7948 from m-kuhn/final It's the `final` countdown Merge: 3cb82a58c84 a0283ebcad0 Matthias Kuhn 2018-09-19 Merge pull request #7932 from m-kuhn/single_geometry_check Add QgsSingleGeometryCheck Merge: 1390198c373 9b2dff67623 Matthias Kuhn 2018-09-19 Merge pull request #7959 from m-kuhn/geometryOptions Add a new QML category "Geometry Options" Matthias Kuhn 2018-09-19 Adjust tests to new API Matthias Kuhn 2018-09-19 Adjust include guard Matthias Kuhn 2018-09-19 Add a new QML category "Geometry Options" And rename QgsGeometryFixes to QgsGeometryOptions Matthias Kuhn 2018-09-19 Add missing sip magic Martin Dobias 2018-09-19 Fix doxygen link Martin Dobias 2018-09-18 Fix search tolerance when doing identification in 3D map view Until now the identification from 3D map view used tolerance based on the current view of the main 2D map canvas - that was giving often unexpected results if the 2D map canvas had significantly different zoom level from the 3D map view. Jürgen E. Fischer 2018-09-19 postgres provider: cast to text in uniqueStringsMatching (fixes #19180) Tudor Bărăscu 2018-09-19 fix stroke Width sld import Mathieu Pellerin 2018-09-19 [ui] improve mesh layer icon Merge: b74876776cd 9473d63cc45 Alessandro Pasotti 2018-09-19 Merge pull request #7951 from elpaso/bugfix-19802-dbmanager-saved-queries Bugfix 19802 dbmanager saved queries Mathieu Pellerin 2018-09-19 [ui] improve required layer indicator icon Matthias Kuhn 2018-09-19 Fix compiling with older sip version Merge: 420bcc9fc45 f65deeb5c05 Paul Blottiere 2018-09-19 Merge pull request #7950 from pblottiere/server_wfs_if_capabilities [server] Fixes Filter_Capabilities element in WFS GetCapabilities document Merge: b4ab101a454 07d400c66fc Paul Blottiere 2018-09-19 Merge pull request #7947 from pblottiere/server_wfs_operation [server] Fixes Operations in WFS GetCapabilities document Merge: 0fc16d6342b 71ec68b7429 Matthias Kuhn 2018-09-19 Merge pull request #7957 from m-kuhn/noSilentDisable Do not silently disable cmake options Matthias Kuhn 2018-09-19 Do not silently disable cmake options Matthias Kuhn 2018-09-19 Rename SIP_FINAL to FINAL Merge: eeb07023991 70cbde21c14 Matthias Kuhn 2018-09-19 Merge pull request #7955 from mbernasocchi/allow_server_without_gui allow WITH_SERVER=ON WITH_GUI=OFF Matthias Kuhn 2018-09-19 Add `final` for sip >= 4.19 Loïc Bartoletti 2018-09-18 Fix 18499. Snapping Toolbar missing from View > Toolbars Nyall Dawson 2018-09-19 Use qgsRound in some more places Nyall Dawson 2018-09-19 Update test Nyall Dawson 2018-09-18 more tests Nyall Dawson 2018-09-18 Make qgsRound more tolerant to large values Fixes #19844 Marco Bernasocchi 2018-09-18 allow WITH_SERVER=ON WITH_GUI=OFF Nyall Dawson 2018-09-18 [processing] Fix use of models as child algorithms in other models Fixes #19857 Nyall Dawson 2018-09-18 [processing] Add method to attempt to reattach model children to linked algorithms Refs #19857 Denis Rouzaud 2018-09-18 [locator] show field where text has been found in current layer filter (#7904) * [locator] show field where text has been found also fix an issue that a field was not returning a match for big number (e/f formats) * init layer tree model when testing QgisApp * add test for inbuilt active layer locator filter * use string comparison for numerical value this is how it is done in attribute table filter and seems to have better result than comparing numerical values * switch back to numerical precision and cleanup layers Denis Rouzaud 2018-09-18 fix join style badly set in global options (#7952) Matthias Kuhn 2018-09-18 Add SIP_FINAL Denis Rouzaud 2018-09-18 [ogr provider] less debug output and remove useless Qt version check (#7949) * [ogr provider] less debbug output and remove useless Qt version check * Update qgsogrprovider.cpp Matthias Kuhn 2018-09-18 inline and virtual are no good friends Alessandro Pasotti 2018-09-18 Add test for writeEntry (not related to the bug) ... but since I wrote it ... Alessandro Pasotti 2018-09-18 [dbmanager] Fix stored queries retrieve Fixes #19802 - DB Manager saved SQL statements are saved empty Matthias Kuhn 2018-09-18 Make methods in QgsVectorLayer finally final Matthias Kuhn 2018-09-18 Teach sipify the meaning of `final` Paul Blottiere 2018-09-18 Update unit tests Merge: 13f500ba9e8 209b6ee8534 Alessandro Pasotti 2018-09-18 Merge pull request #7933 from nyalldawson/edit_in_place_feedback [processing] Show a message bar success message after running in-place, parameterless alg Paul Blottiere 2018-09-18 Removes commented code Paul Blottiere 2018-09-18 Update unit test Paul Blottiere 2018-09-18 Update insert, update and delete operations element Alessandro Pasotti 2018-09-18 Fix processing algorithm checkvalidity reason Fixex #19617 - Check validity algorithm returns empty reason in attribute table Paul Blottiere 2018-09-18 Add Id_Capabilities element with FID Paul Blottiere 2018-09-18 Operations element has to be before OutputFormats Merge: 7c838419895 fc6617251d8 Alessandro Pasotti 2018-09-18 Merge pull request #7929 from elpaso/bugfix-18102-advanced-digitizing-comma [bugfix] Fixes float input in advanced digitizing ... Merge: 2ee6122564a 7c2de7ea7ff Matthias Kuhn 2018-09-18 Merge pull request #7930 from anitagraser/master Updated ms installer icons, fixes #17978 Merge: 5b7e60ac458 0edb224e245 Alessandro Pasotti 2018-09-18 Merge pull request #7943 from elpaso/bugfix-18583-range-widget-nulls [bugfix] Allow empty null representation in spinboxes Alessandro Pasotti 2018-09-18 Fix QCOMPARE in the test Denis Rouzaud 2018-09-18 [fix #19869] fix bad handle of flag removal Jürgen E. Fischer 2018-09-18 debian packaging: depend on qml-module-qtcharts only where available Alessandro Pasotti 2018-09-18 [bugfix] Allow empty null representation in spinboxes Fixes #18583 - Widget "Range": Representation for NULL value is NOT always displayed correctly Merge: e52dc86ab8c 840749c669c Borys Jurgiel 2018-09-18 Merge pull request #7906 from borysiasty/deprecated_plugins_grayed_out [Plugin manager] Deprecated plugins grayed out and moved to the list bottom Salvatore Larosa 2018-09-18 fix icons extension in copy/paste style menu Merge: b5024c32c2f e8dbb90e558 Alessandro Pasotti 2018-09-18 Merge pull request #7942 from tudorbarascu/fix_tests fix test run comments Tudor Bărăscu 2018-09-18 fix test run comments Merge: a041c508941 b5024c32c2f Borys Jurgiel 2018-09-18 Merge branch 'master' into deprecated_plugins_grayed_out Borys Jurgiel 2018-09-18 Resolve merge conflict Merge: 5c15a6589dd 3dc0c5670e4 Borys Jurgiel 2018-09-18 Merge pull request #7908 from borysiasty/nicer_plugin_links [Plugin manager][needs-docs] More unified links to the installed and available version. Paul Blottiere 2018-08-05 Fix Operations element Merge: e005d6e2b9b 4d057e9c562 Alessandro Pasotti 2018-09-18 Merge pull request #7926 from elpaso/bugfix-19680-spatialite-load-default-style [bugfix] spatialite load default style Matthias Kuhn 2018-09-18 Errors can be any geometry type, not only points Matthias Kuhn 2018-09-18 More dox Matthias Kuhn 2018-09-18 Move implementations to cpp Matthias Kuhn 2018-09-18 dox Matthias Kuhn 2018-09-18 Initialize to nullptr David Signer 2018-09-18 compare pointers Nyall Dawson 2018-09-18 [processing][gdal] Strip newlines from custom proj CRS definitions before passing to GDAL commands Fixes #19855 Mathieu Pellerin 2018-09-18 [processing] fix history dialog alg. execution with CRS params Nyall Dawson 2018-09-18 Dox Nyall Dawson 2018-09-18 Fix crash when writing CRS to XML using QgsXmlUtils Fixes a crash when saving a processing model using a CRS input Nyall Dawson 2018-09-18 Fix feature count in attribute table dialog title after committing changes Fixes #19863 Mathieu Pellerin 2018-09-18 [processing] allow geometryless layers as input in aggregate alg. Nyall Dawson 2018-09-18 Fix warning Nyall Dawson 2018-09-18 Cleaner messagebar item popping Nyall Dawson 2018-09-18 [processing] Show a message bar success message after running an in-place alg if no parameter dialog is shown Allows users to know that the algorithm has actually run in case there's no visible changes Nyall Dawson 2018-09-18 [processing] Use display name, not alg ID in undo history for in-place mode Matthias Kuhn 2018-09-18 Fix build warnings Stephen Knox 2018-09-17 Fix building with QT 5.5 Matthias Kuhn 2018-09-17 Add QgsSingleGeometryCheck This class is a new subclass of QgsGeometryCheck that implements an interface that works on isolated geometries. It has no dependency on a context, apart from a configuration that can be passed in. This makes it suitable for checks that only work on in-memory information like self-intersection and other isValid checks. For reference the classes QgsGeometrySelfIntersectionCheck, QgsGeometryMultipartCheck, QgsGeometryTypeCheck and QgsGeometrySelfContactCheck have been ported to this interface. Anita Graser 2018-09-17 fixed ico Anita Graser 2018-09-17 new installer icons using qgis3 logo Denis Rouzaud 2018-09-17 [fix #19868] fix paste style Denis Rouzaud 2018-09-17 remove index2category and use data Denis Rouzaud 2018-09-17 [fix #19870] correctly convert index to style category the shift is already done in the list, so no need to hack Jürgen E. Fischer 2018-09-17 Translation string fix Alessandro Pasotti 2018-09-17 [bugfix] Fixes float input in advanced digitizing ... ... with not-dot locales Fixes #18102 - Can only input integer value in the vertex editor Precision is hardcoded to 6 decimal places, we can either increase it or make it configurable. Alessandro Pasotti 2018-09-17 Test for spatialite load default style Nyall Dawson 2018-09-17 Capitalization Mathieu Pellerin 2018-09-17 [processing] fix large points in polygon count overflow by using an int64 field Merge: 39e1f8934ff 95c99f135f4 Alessandro Pasotti 2018-09-17 Merge pull request #7925 from elpaso/bugfix-unreported-crash-on-load-style [bugfix] unreported crash on load style Matthias Kuhn 2018-09-17 Be more verbose on offlineediting test failures Alessandro Pasotti 2018-09-17 [bugfix] spatialite load default style Fixes #19680 - Styles saved in a Spatialite DB are then not available to be used David Signer 2018-09-17 only when mNmRelation valid Alessandro Pasotti 2018-09-17 [bugfix] unreported crash on load style David Signer 2018-09-17 remove debug log David Signer 2018-09-17 check for layers instead of relations Nyall Dawson 2018-09-17 [evis] Fix crash when layer contains virtual fields Fixes #19792 Nyall Dawson 2018-09-17 Modernize code Jürgen E. Fischer 2018-09-17 fix d67958183 Merge: f2e0b6acc89 5fef0392fa6 Matthias Kuhn 2018-09-17 Merge pull request #7868 from m-kuhn/geosErrorTranslation Translate GEOS errors Matthias Kuhn 2018-09-17 Fix offline layer name Merge: c76410bdbd3 fe71b495886 Alessandro Pasotti 2018-09-17 Merge pull request #7914 from elpaso/bugfix-19827-server-gfi-value-relation-multi [bugfix][server] WMS GFI value relation array fields Nyall Dawson 2018-09-17 [processing] Also hide empty providers in toolbox Initially empty providers were shown for discoverability, but discussion with @nirvn and @elpaso have convinced me this is a bad approach. Nyall Dawson 2018-09-17 [win] Fix some warnings Nyall Dawson 2018-09-17 [layouts] Fix messagebar link with special characters does not open on win Fixes #19727 Jürgen E. Fischer 2018-09-17 handle utf-8 in function help Jürgen E. Fischer 2018-09-16 run gdal_calc on Windows and gdal_calc.py on othes platforms (fixes #19482) Jürgen E. Fischer 2018-09-16 fix warnings Jürgen E. Fischer 2018-09-16 Initialize translations before application members (fixes #19853) Nyall Dawson 2018-09-17 Fix crash on exit on win7 Nyall Dawson 2018-09-17 [processing] Fix missing [optional] text in string parameter label Fixes #19817 Alessandro Pasotti 2018-09-16 [bugfix][server] WMS GFI value relation array fields Fixes #19827 - GetFeatureInfo on "value relation" widget with array field (multiple selections) Merge: 5112a0ab495 e306aaaaef0 Matthias Kuhn 2018-09-16 Merge pull request #7913 from m-kuhn/filenmode Fix file mode Matthias Kuhn 2018-09-16 Fix file mode Merge: 953ea96bfb6 d0aae2f0ac8 Matthias Kuhn 2018-09-16 Merge pull request #7911 from daniviga/f29-patch Fix a build error on Fedora 29+ Daniele Viganò 2018-09-15 Fix a build error on Fedora 29+ error is: "PyCapsule_GetPointer called with incorrect name" patch taken from: https://issues.qgis.org/issues/19476 Olivier Dalang 2018-09-12 fixes #19825 Olivier Dalang 2018-09-13 add tests for #19824 Olivier Dalang 2018-09-12 fix #19824 where modifications to project models were not saved Models definitions are now stored in a dict rather than list which allows for less verbose code to reference models by name Denis Rouzaud 2018-09-14 use a model for select map layer style categories (#7907) this avoids cluttering QgsMapLayer and reduces a bit code redundancy Matthias Kuhn 2018-09-14 Fix offline editing with gpkg Up to now, all features were written twice, once with QgsVectorFileWriter, once via addFeature in a subsequent loop. Now it is only done once in a loop, because the loop needs to be done anyway to create the lookup table Borys Jurgiel 2018-09-14 [Plugin manager][needs-docs] Better looking links to the installed and available version. Remove no longer used code. Merge: 73528cd152d f88850aaea4 Luigi Pirelli 2018-09-14 Merge pull request #7890 from luipir/fix_cascaded_grass_algs_in_modeler Fix cascaded grass algs in modeler Denis Rouzaud 2018-09-14 avoid detach when looping on fields and convert some Q_FOREACH (#7905) * avoid detach when looping on fields and convert some Q_FOREACH * fields already exist Borys Jurgiel 2018-09-14 Move deprecated plugins to the list bottom Borys Jurgiel 2018-09-14 [Plugin manager][needs-docs] Deprecated plugins are listed gray. Fixes #19125 Luigi Pirelli 2018-09-14 added test to new possible input to parametersAsLayer Merge: 1192b635d26 8fa27e106a5 Luigi Pirelli 2018-09-14 Merge pull request #7626 from rudivs/kneighbour [feature] Adapted k-neighbour concave hull plugin as QGIS 3 algorithm Merge: 6058e662623 1d220068e05 Martin Dobias 2018-09-14 Merge pull request #7892 from PeterPetrik/identify_by_feature [feature] Identify/Select polygon from existing feature geometry (#19064) Merge: 8288debe555 fc3b673c6a6 Borys Jurgiel 2018-09-14 Merge pull request #7891 from borysiasty/plugin_links [Plugin manager] [needs-docs] [FEATUR?] Open the local directory of installed plugin and the download page/link of the available version from the plugin details view. Rudi von Staden 2018-09-14 Fix imports for ConcaveHull Nyall Dawson 2018-09-14 Don't open non-modal dialog from a modal symbol selector dialog Nyall Dawson 2018-09-14 Move handling of layout manager from qgisapp -> QgsAppWindowManager Nyall Dawson 2018-09-14 New class QgsWindowManagerInterface With implementation in app. This allows GUI library classes to re-use standard dialogs which are created in app. The initial use-case is to allow the GUI library symbol list widget to focus/open an existing Style Manager dialog (created in app), instead of opening a new modal style manager dialog. Side benefit - moves some code out of the monolithic qgisapp.cpp file. Borys Jurgiel 2018-09-14 [Plugin manager] For file-based library, open its parent directory. Merge: 4ac834d93ae 2b55858618c Martin Dobias 2018-09-14 Merge pull request #7194 from wonder-sk/snap-geometries-alg [FEATURE] Snap geometries algorithm Peter Petrik 2018-09-14 fix typo Merge: ec2ddb4295b daf7f3e3b97 Borys Jurgiel 2018-09-14 Merge pull request #7879 from borysiasty/append_raster_to_geopackage Append raster layer to an existing GeoPackage Merge: b75f9f3b5b4 9bd532faf66 Borys Jurgiel 2018-09-14 Merge pull request #7889 from borysiasty/plugins_from_encrypted_zips [FEATURE][Plugin installer] Support for encrypted zips when installing plugins from local files Rudi von Staden 2018-09-14 Improve test coverage for k-nearest neighbor concave hull Merge: 2e91c29dff1 b8b737fa0cc Matthias Kuhn 2018-09-14 Merge pull request #7801 from signedav/qml-widget [FEATURE] QML chart and drawings widget Merge: a78a7e79082 9eaee8f1be7 Paul Blottiere 2018-09-14 Merge pull request #7814 from elemoine/ele_logging Support QGIS Server logs to stderr Nyall Dawson 2018-09-14 [ux] Hide frame when collapsible group box is collapsed Prevents an ugly cropped frame from showing in collapsed group boxes Peter Petrik 2018-09-14 always show context menu for select by polygon Alessandro Pasotti 2018-09-14 Accept geometry-less features in a geometry layer Alessandro Pasotti 2018-09-14 Test for re-enable multipart to single part Alessandro Pasotti 2018-09-14 Re-enable multipart to single part Alessandro Pasotti 2018-09-13 Add test for snappointstogrid Alessandro Pasotti 2018-09-13 Raise exception if prepare fails Alessandro Pasotti 2018-09-13 Disable some more algs Alessandro Pasotti 2018-09-13 Handle bad/null geometries and geometryless Alessandro Pasotti 2018-09-13 Update dox Alessandro Pasotti 2018-09-13 Test supportInPlace for all polygon algorithms Alessandro Pasotti 2018-09-13 Method documentation Alessandro Pasotti 2018-09-12 Remove unused cast Alessandro Pasotti 2018-09-12 Disable alg to multipart Alessandro Pasotti 2018-09-11 Fix in-place support check for some more algs Alessandro Pasotti 2018-09-11 Feature fixer: multi part to single part Alessandro Pasotti 2018-09-11 Add in-place support Alessandro Pasotti 2018-09-11 Cast to QgsProcessingAlgorithm when evaluating in-place support Alessandro Pasotti 2018-09-11 Moved friend class QgsProcessingToolboxProxyModel to parent Alessandro Pasotti 2018-09-11 Disable assign projection in-place Alessandro Pasotti 2018-09-11 Add prepareSource method Alessandro Pasotti 2018-09-11 Fix widget (broken by rebase) Alessandro Pasotti 2018-09-11 Fix crash in sip tests by storing a reference to geom Alessandro Pasotti 2018-09-11 More tests for Z/M add back Alessandro Pasotti 2018-09-10 In-place moved check logic into QgsAlgorithm + new tests + fixed fixer function + drop z/m Alessandro Pasotti 2018-09-10 Function to make output features compatible Alessandro Pasotti 2018-09-07 Some tests for multi/single part Alessandro Pasotti 2018-09-06 In place test POC completed Alessandro Pasotti 2018-09-05 Expose processFeature to public API Alessandro Pasotti 2018-09-05 Fix doc string Alessandro Pasotti 2018-09-05 Initial test for in-place processing algorithms Alessandro Pasotti 2018-09-05 Remember button checked status Alessandro Pasotti 2018-09-05 Sync in-place button state Nyall Dawson 2018-07-23 Make clip work for mockup Nyall Dawson 2018-07-23 Messy mockup of feature Rudi von Staden 2018-09-14 Use US spelling for neighbor Martin Dobias 2018-09-14 Improvements from review Mathieu Pellerin 2018-09-14 [ui] harmonize raster layer metadata path/source ordering & visibility Peter Petrik 2018-09-14 fix review issues Mathieu Pellerin 2018-09-14 Handle windows path in gdal provider's decodeUri function Borys Jurgiel 2018-09-14 Use QgsProviderRegistry::decodeUri to obtain the layer name Rudi von Staden 2018-09-14 Changes from review comments - Shorten algorithm names (KNearestNeighbour and ConcaveHull) - Check for feedback cancellation - remove unnecessary try/except blocks Éric Lemoine 2018-09-13 Make QgsMessageLogConsole::logMessage virtual Éric Lemoine 2018-09-13 [FEATURE][needs-doc] Introduce QGIS_SERVER_LOG_STDERR and deprecate file logging Nyall Dawson 2018-09-14 Capitalization Merge: 8c312997a69 d30f93ffe9d Paul Blottiere 2018-09-14 Merge pull request #7887 from pblottiere/server_filter_2 [server] Add suport for OGC FE version 2 in GetMap requests Nyall Dawson 2018-09-14 Fix warning Nyall Dawson 2018-09-14 Move symmetric widgets into a collapsible group box These are advanced settings which we don't want to show up front, at risk of hurting UI simplicity Nyall Dawson 2018-09-14 Use switches for enums, combobox data instead of index positions Both are more future-proof Nyall Dawson 2018-09-14 Mark some API as non-stable, hide from Python bindings pierreloicq 2018-09-07 sip, doc, bad keywords pierreloicq 2018-09-07 test classifySymmetri and changes to pass them; + editingFinished signal pierreloicq 2018-09-04 sipification problem and unit test attempt pierreloicq 2018-08-11 Nyall's comments pierreloicq 2018-08-07 2 improvements regarding kannes comments pierreloicq 2018-07-20 sipification pierreloicq 2018-07-18 delete .sip pierreloicq 2018-07-12 generation of sip files in auto_generated/ pierreloicq 2018-07-12 reaction to Travis pierreloicq 2018-05-13 improved problem (b) removed the .sip corrected (f) removed direct comparison of doubles to try to pass the tests one step back to know if it cause the check failure the step forward, improved, should pass the test comments of m-kuhn taken into account The last 7 commits to rebase easily on master pierreloicq 2017-09-12 classify symmetric squashed (17 commits) to rebase easily on master; 13 may 2018 Rudi von Staden 2018-09-14 Update icon to fit QGIS theme, rename and apply to ConcaveHull also - Based colours and sizes on mAlgorithmDelaunay.svg - Renamed from mAlgorithmKNearestConcaveHull.svg to mAlgorithmConcaveHull.svg to be more general - Applied to ConcaveHull.py also to indicate similarity between algorithms Denis Rouzaud 2018-09-14 [sipify] fix annotations in multiline virtual methods Denis Rouzaud 2018-09-14 fixes: HIG guidelines, sipify, initialize, doxygen warnings fix doxygen warning + docs sipify fix doxygen warning initialize Denis Rouzaud 2018-09-14 fix offline editing Denis Rouzaud 2018-09-13 single dialog to load style (QML, SLD, DB) Denis Rouzaud 2018-09-13 fix documentation Denis Rouzaud 2018-09-13 single dialog to save all types (QML, SLD, DataBase) Denis Rouzaud 2018-09-13 create dialog for saving different styles Denis Rouzaud 2018-09-13 add test to control that AllStyleCategories is actually complete Denis Rouzaud 2018-09-13 fix old style or useless casts Denis Rouzaud 2018-09-13 better API doc, own category for 3D, fix leak Denis Rouzaud 2018-09-12 categories in paste style Denis Rouzaud 2018-09-12 fix sip include Denis Rouzaud 2018-09-12 add icons and export only selected category Denis Rouzaud 2018-09-12 select categories in copy style in legend menu entry not working yet, just set the menu entries QgsMapLayerStyle::StyleCategory has moved to QgsMapLayer to avoid making QgsMapLayerStyle a QObject and they are mostly used in QgsMapLayer Denis Rouzaud 2018-09-12 use qgsEnumMap Denis Rouzaud 2018-09-11 implement filtering of categories in reading/writing Denis Rouzaud 2018-09-07 add API to select section of layer style when reading/writing Nyall Dawson 2018-09-14 Capitalization David Signer 2018-09-14 removed qt5charts stuff from cmakelist because it's not needed there. should be used in runtime. so it included qt5charts in installs Merge: d844f0fc450 532fb621aee Matthias Kuhn 2018-09-14 Merge pull request #7861 from m-kuhn/featurePoolContext Make QgsFeaturePool free of reprojection code and other improvements David Signer 2018-09-13 pg version check on json and comparison with == to make it equal to the other checks and avoid confusions David Signer 2018-09-12 removed unused docs and unused db entry David Signer 2018-09-12 displaystring of every json object Removed unused stuff David Signer 2018-09-12 displayString on textoutput but only works if json contains a map... and codestyle in python David Signer 2018-09-12 test db stuff json David Signer 2018-09-12 json/jsonb type integration an tests for map and list David Signer 2018-09-14 more includes Mathieu Pellerin 2018-09-13 Addition of a QgsHstoreUtils parse function Mathieu Pellerin 2018-09-13 additional test for the hstore_to_map() function Mathieu Pellerin 2018-09-13 [FEATURE] hstore_to_map() / map_to_hstore() expression functions Mathieu Pellerin 2018-09-13 [FEATURE] json_to_map() / map_to_json() expression functions Mathieu Pellerin 2018-09-14 [ui] Dirty project when creating a 3D map view Nyall Dawson 2018-09-14 Make style model refresh icons when svg cache fetches a remote image Nyall Dawson 2018-09-14 Make style filter model search by word, not phrase This allows matching of a filter string "hash line" to the symbol "hashed red lines" Etienne Trimaille 2018-09-03 fid is the default if the ID column is empty when we create a geopackage Nyall Dawson 2018-09-14 Use an icon only for library button in symbols list Frees more room for UI simplicity Nyall Dawson 2018-09-14 String consistency Nyall Dawson 2018-09-14 [FEATURE][ux] Use a filter line edit in symbol list tag combo This allows both filtering by selecting existing tags, and also free-form text searches Nyall Dawson 2018-09-14 Update test Nyall Dawson 2018-09-13 Fix layout Nyall Dawson 2018-09-13 Avoid unnecessary icon creation Nyall Dawson 2018-09-13 [FEATURE] Add button to toggle between the icon view and a list view for symbols in symbol selector Nyall Dawson 2018-09-13 Cache icons in style model for efficiency Nyall Dawson 2018-09-13 Add explicit API call for style model icon sizes Nyall Dawson 2018-09-13 Fix doxygen warning Nyall Dawson 2018-09-13 Slightly smaller font size in selector Nyall Dawson 2018-09-13 Fix alignment issues in symbol widget text Nyall Dawson 2018-09-13 Use model for symbol list view in symbol panel Fixes hi-dpi issues Nyall Dawson 2018-09-13 Cache tags in QgsStyle to avoid costly db lookups Daniele Viganò 2018-09-13 Replace a Qt5 macro in RPM spec which was deprecated and does not work anymore after the upgrade of F28 to Qt 5.11 Rudi von Staden 2018-09-14 Initialise writer after appending field Borys Jurgiel 2018-09-14 Use QgsPasswordLineEdit for zip file pasword prompt. Rudi von Staden 2018-09-13 Fix indentation Rudi von Staden 2018-09-13 Improve k-nearest neighbour algorithm logic and add descriptive comments David Signer 2018-09-13 qt5charts5 library Borys Jurgiel 2018-09-13 fix tests David Signer 2018-09-13 qt5charts lib in dockerfile Rudi von Staden 2018-09-13 Fix k-nearest neighbour algorithm icon not showing Merge: 1409547ee0e d32c34fa25a Matthias Kuhn 2018-09-13 Merge pull request #7886 from signedav/bugfix_showRelation [Bugfix] Show child features in search mode again Matthias Kuhn 2018-09-13 Case insensitive geos error evaluation Etienne Trimaille 2018-08-14 [FEATURE] add conversion from float to DMS format Rudi von Staden 2018-09-13 Fix failing test for K-nearest concave hull group by field Peter Petrik 2018-09-13 [feature] Identify/Select polygon from existing feature geometry Borys Jurgiel 2018-09-13 [Plugin manager] [need-docs] [FEATURE?] Add links to the plugin details page to open the local directory of installed plugin and the download page/link of the available version (do not confuse with plugin homepage). David Signer 2018-09-13 add qt5chartslib Martin Dobias 2018-09-13 prepare-commit somehow missed to indent the new file Borys Jurgiel 2018-09-13 [FEATURE][Plugin installer] Support for encrypted zips when installing plugins from local files David Signer 2018-09-13 include Qt5chars INCLUDE_DIRECTORIES David Signer 2018-09-13 do not store recursively this avoids having an endless loop -> crash Luigi Pirelli 2018-09-13 fix get layer from output sink from previous algorithm in modeler Luigi Pirelli 2018-09-13 Fix set of grass command if not set yet Paul Blottiere 2018-09-13 Add unit tests Paul Blottiere 2018-09-13 Fixes segfault Paul Blottiere 2018-09-13 [server] Add support for OGC FE version 2 in GetMap request Martin Dobias 2018-09-13 Moved new snapping alg as another mode of "Snap geometries" processing alg David Signer 2018-09-13 QtChart in CMake file David Signer 2018-09-13 should avoid creating search widget when it's a child and create search widget when it's a parent currently Merge: e22939edb37 aa958816332 Matthias Kuhn 2018-09-13 Merge pull request #7885 from m-kuhn/subUnitRes Snap to grid to sub unit resolution Martin Dobias 2018-09-13 Fixes after review Martin Dobias 2018-09-13 [FEATURE] 3D identify tool working on 3D entities Until now the tool only considered terrain. This commit adds support for 3D renderers created from vector layers, so it is possible to correctly identify polygons and linestrings in 3D. Borys Jurgiel 2018-09-13 Follow up 60fa8eae07389 - implement Nyall's suggestions Martin Dobias 2018-06-06 Add SIP_NO_FILE to the alg header Martin Dobias 2018-06-06 [FEATURE] Snap geometries algorithm Makes sure that any two vertices of the vector layer are at least at distance given by the threshold value. The algorithm moves nearby vertices to one location and adds vertices to segments that are passing around other vertices within the threshold. It does not remove any vertices. Also, it does not modify geometries unless needed (it does not snap coordinates to a grid). This algorithm comes handy when doing vector overlay operations such as intersection, union or difference to prevent possible topological errors caused by numerical errors if coordinates are very close to each other. After running the algorithm some previously valid geometries may become invalid and therefore it may be useful to run Fix geometries algorithm afterwards. Merge: 79dc991806a 5fd9501ad91 Paul Blottiere 2018-09-13 Merge pull request #7860 from pblottiere/filter_2 Expression from WFS 2.0 filters Matthias Kuhn 2018-09-13 Snap to grid to sub unit resolution When the grid was smaller than 1 map unit, qgis would just freeze. ouch Peter Petrik 2018-09-13 fix strings in dialogs Peter Petrik 2018-09-12 add option to save qgis project file locally when saving to postgres failed Jürgen E. Fischer 2018-09-13 fix windows build and some warnings Éric Lemoine 2018-09-13 Improve qgsmessagelog doc strings Éric Lemoine 2018-09-11 Make QgsServerLogger testable and test it Paul Blottiere 2018-09-11 More unique_ptr Paul Blottiere 2018-09-11 Const correctness Paul Blottiere 2018-09-11 Add unique_ptr in nodeIsBetweenFromOgcFilter Paul Blottiere 2018-09-11 Add unique_ptr in nodeFunctionFromOgcFilter Paul Blottiere 2018-09-11 Add unique_ptr in nodePropertyIsNullFromOgcFilter Paul Blottiere 2018-09-11 Add unique_ptr in nodeNotFromOgcFilter Paul Blottiere 2018-09-11 Add unique_ptr in nodeLiteralFromOgcFilter Paul Blottiere 2018-09-11 Add unique_ptr in nodeSpatialOperatorFromOgcFilter Paul Blottiere 2018-09-11 Add unique_ptr in nodeBinaryOperatorFromOgcFilter Paul Blottiere 2018-09-11 Remove unused attribute Paul Blottiere 2018-09-11 Update error messages with prefix according to WFS version Paul Blottiere 2018-09-11 Rename class Paul Blottiere 2018-09-11 Add documentation Paul Blottiere 2018-09-11 Update sip binding Paul Blottiere 2018-09-11 Add unit test for WFS 2.0 Paul Blottiere 2018-09-11 Add more node methods Paul Blottiere 2018-09-11 Add new class to build expression from WFS filter Merge: 9e40a78a558 561586f740f Matthias Kuhn 2018-09-13 Merge pull request #7873 from m-kuhn/avoidCrash Check layer pointer for validity Merge: d3ee0f96684 2182e2d9aaf Matthias Kuhn 2018-09-13 Merge pull request #7875 from m-kuhn/avoidCrashSnapToGrid Fix crash when adding feature to non-spatial layer Matthias Kuhn 2018-09-13 String decapitation and wording Nyall Dawson 2018-09-13 [ux] Make tag combobox in symbol selector non-editable There doesn't seem to be any reason to support edits here! Borys Jurgiel 2018-09-13 Fix more tests Borys Jurgiel 2018-09-12 Fix tests Loïc Bartoletti 2018-09-12 add myself to the map Borys Jurgiel 2018-09-12 Disable VRT checkbox for Geopackages in the 'Save Raster Layer As' dialog. It doesn't make much sense to create virtual raster from GeoPackages, while it may break the layer uri when the output table name is specified. Borys Jurgiel 2018-09-12 [FEATURE] Append raster layer to an existing Geopackage in the 'Save Raster Layer As' dialog. Fixes #17926 Rudi von Staden 2018-09-12 Add tests for k-neighbour concave hull Rudi von Staden 2018-09-12 Fix formatting Nyall Dawson 2018-09-12 [processing] Fix API break in widget wrapper Fixes #19820 Denis Rouzaud 2018-09-12 [locator] do not skip less than 3 chars when using prefix you might really be looking for it, using the prefix makes it clear enough Merge: 3b1b41f3915 a0e8be590aa Paul Blottiere 2018-09-12 Merge pull request #7867 from tudorbarascu/fix_tests fix qgz test project Denis Rouzaud 2018-09-12 add qgsEnumMap to list all entries (int, string) of enums Denis Rouzaud 2018-09-12 fix conversion warning Matthias Kuhn 2018-09-12 Fix crash when adding feature to non-spatial layer Matthias Kuhn 2018-09-12 Check layer pointer for validity Tudor Bărăscu 2018-09-12 fix qgz test project from qgis 3.1 to qgis 3.3 the qgz project lost the relation reference While reporting issues on the bug tracker I noticed that the test project lost it's relation. I recreated the qgz file. Matthias Kuhn 2018-09-12 Capitalization Matthias Kuhn 2018-09-12 Translate GEOS errors Nyall Dawson 2018-09-12 Fix Travis build Nyall Dawson 2018-09-12 Fix model setData implementation, allow renaming symbols through model Nyall Dawson 2018-09-12 Make style model decoration icons size responsive We hack the model a bit here, but as much as possible avoid bleeding view properties into the model API. So we use a QObject property ("icon_size") to specify icons sizes for the model to generate. This is set on instances of the model to indicate the required sizes for decorations in all views connected to the model, and allows the model to have size responsive icons. By using a QObject property we avoid having public GUI/view related API within the model, and mostly avoid view related properties contaminating the pure model, yet still have pixel-perfect symbol renders for the required view icon sizes. Nyall Dawson 2018-09-12 hi-dpi friendly style manager icons Nyall Dawson 2018-09-12 Unit tests for style proxy model smart group filter Nyall Dawson 2018-09-12 Add python safe addSmartgroup method, unit tests for smart groups Nyall Dawson 2018-09-12 Remove addSmartGroup from Python bindings -- it causes a crash in sip and CANNOT be made functional Nyall Dawson 2018-09-11 Fix test on Travis Nyall Dawson 2018-09-10 Add a QAbstractItemModel for showing the entities within a QgsStyle object - also adds QgsStyleProxyModel which handles filtering of entities - lots of unit tests - new signals in QgsStyle for when symbols/tags/etc change (with tests) Éric Lemoine 2018-09-07 Add docs for more QgsMessageLogConsole methods Éric Lemoine 2018-09-07 Fix the QgsMessageLogConsole docs The QgsMessageLogConsole now writes log messages to stderr as opposed to stdout. Éric Lemoine 2018-09-07 Reformat the QgsMessageLogConsole class docs Éric Lemoine 2018-09-07 [FEATURE][needs-doc] Support QGIS Server logs to stderr This commit makes it possible to configure QGIS Server to make it write its logs to stderr. This is done by setting the QGIS_SERVER_LOG_FILE env var to the special value "stderr". Geoff Kimbell 2018-09-11 [FEATURE][processing] Add custom OPTIONS to contour algorithm (#7834) David Signer 2018-09-11 last fixes and sip_include Martin Dobias 2018-09-11 Use outline only indicator icon Martin Dobias 2018-09-11 Use setFlags() in QgsMapLayer when reading style from xml Martin Dobias 2018-09-11 [FEATURE] Layer tree view indicator for non-removable (required) layers Martin Dobias 2018-09-11 Add QgsMapLayer::flagsChanged() signal Matthias Kuhn 2018-09-11 Add \since David Signer 2018-09-11 Enum Mode in QgsAttributeEditorContext instead of QgsAttributeForm - because it's used on places not including QgsAttributeForm now it's able to use @form_mode in expressions of containers and QML widgets Matthias Kuhn 2018-09-11 More docstrings Matthias Kuhn 2018-09-11 Docstrings Matthias Kuhn 2018-09-11 Use implicitly shared QgsGeometry Matthias Kuhn 2018-09-11 Add QgsThreadingUtils::runOnMainThread Matthias Kuhn 2018-09-11 Fix more multithreading issues Matthias Kuhn 2018-09-10 Calculate layer to map conversion on the fly Martin Dobias 2018-09-10 Fix connection to GPS using serial port It was impossible to start GPS live tracking when connecting via a serial port rather than gpsd. QSerialPort in Qt5 does not support Unbuffered open mode and will just fail (around line 545): https://github.com/qt/qtserialport/blob/5.11/src/serialport/qserialport.cpp This was not a problem in QGIS 2.x / Qt4 where we used QextSerialPort which did not have such test. Merge: fd34cc7df70 3a1cc5a63d8 Matthias Kuhn 2018-09-11 Merge pull request #7847 from m-kuhn/unique_ptr Use unique_ptr for geometry Merge: 7a5a52b1623 ec21166e58f Matthias Kuhn 2018-09-11 Merge pull request #7846 from m-kuhn/layerPointer Use pointer instead of reference to QgsVectorLayer Merge: fae9256a413 1b4e0079372 Matthias Kuhn 2018-09-11 Merge pull request #7845 from m-kuhn/apiCleanup Naming changes for QgsFeaturePool David Signer 2018-09-11 update container visibilty on mode change Merge: d65bd5f08ee cf82c13324a Matthias Kuhn 2018-09-11 Merge pull request #7844 from m-kuhn/conversionFactor QgsCoordinateTransform::scaleFactor() Nyall Dawson 2018-09-11 [processing] Fix another exception in modeler Nyall Dawson 2018-09-11 [processing] Fix warning on close Nyall Dawson 2018-09-11 [processing] Fix exception when showing advanced parameters for alg in modeler Nyall Dawson 2018-09-11 [processing] Fix gdal algorithm use of old wrapper API David Signer 2018-09-11 implementation for containers and changed to string of formMode in the attributeformcontext Harrissou Sant-anna 2018-09-11 Harmonize label with "add autoincremental field" Harrissou Sant-anna 2018-09-11 Remove optional status of sort checkboxes Nyall Dawson 2018-09-11 Fix crash when editing smart group in style manager dialog Mathieu Pellerin 2018-09-11 [processing] add msg bar links to files when saving/exporting models Nyall Dawson 2018-09-11 [processing] Fix wrapper value retrieval for some ported wrappers Fixes #19813 Jaka Kranjc 2018-09-09 [processing] Fix DeleteColumn output hint the dropped fields are discarded, the modeller get the rest, as expected Martin Dobias 2018-09-10 Fix misbehaving tooltips/click of layer tree indicators in some styles stra2da 2018-09-10 Update relation_aggregate stra2da 2018-09-10 Update aggregate stra2da 2018-09-10 Update relation_aggregate Salvatore Larosa 2018-09-10 fix build on osx Nyall Dawson 2018-09-08 Typo Nyall Dawson 2018-09-07 Use default style library if none specified Nyall Dawson 2018-09-07 [FEATURE][processing] New algorithm to categorize a layer using a style XML file Sets a vector layer's renderer to a categorized renderer using matching symbols from a style database. The specified expression (or field name) is used to create categories for the renderer. A category will be created for each unique value within the layer. Each category is individually matched to the symbols which exist within the specified QGIS XML style database. Whenever a matching symbol name is found, the category's symbol will be set to this matched symbol. The matching is case-insensitive by default, but can be made case-sensitive if required. Optionally, non-alphanumeric characters in both the category value and symbol name can be ignored while performing the match. This allows for greater tolerance when matching categories to symbols. If desired, tables can also be output containing lists of the categories which could not be matched to symbols, and symbols which were not matched to categories. Nyall Dawson 2018-09-07 Add method QgsCategorizedSymbolRenderer::matchToSymbols which matches existing categories to symbol names from a QgsStyle object and copies matching symbols to these categories Peter Petrik 2018-09-07 update MDAL to 0.0.7 (3di support, projections support, bugfixes) Peter Petrik 2018-09-07 use mesh layer icon in browser panel Peter Petrik 2018-09-07 add 3Di support introduced in mdal 0.0.7 David Signer 2018-09-10 form_mode for qmlwidgetwrapper expression Denis Rouzaud 2018-09-10 run sipify all Denis Rouzaud 2018-09-10 [sipify] finer detection of enum lines Martin Dobias 2018-09-10 Add Qgs3DMapTool::cursor() Martin Dobias 2018-09-10 [FEATURE] Identification map tool for 3D views Currently identification only works on terrain and does not highlight in 3D Martin Dobias 2018-09-08 Add API for custom map tools in 3D map canvas Matthias Kuhn 2018-09-10 Add virtual destructor Matthias Kuhn 2018-09-10 Use unique_ptr for geometry Matthias Kuhn 2018-09-10 Use pointer instead of reference to QgsVectorLayer Merge: 7ed8460c609 da7cc966963 Matthias Kuhn 2018-09-10 Merge pull request #7835 from m-kuhn/expressionCodeCompletion Code completion for expression builder [FEATURE] Matthias Kuhn 2018-09-10 Rename conversionFactor to scaleFactor Matthias Kuhn 2018-09-10 Rename getFeatureIds() to allFeatureIds() Matthias Kuhn 2018-09-10 Rename get() to getFeature() Matthias Kuhn 2018-09-10 Add test for QgsCoordinateTransform::conversionFactor Salvatore Larosa 2018-09-10 move parent to mainwindow widget Salvatore Larosa 2018-09-09 change parent to nullptr in mapthemes message box Harrissou Sant-anna 2018-09-10 Rename "Array of translated features" output Matthias Kuhn 2018-09-10 Add QgsCoordinateTransform::conversionFactor directly copied from QgsMapSettings Harrissou Sant-anna 2018-09-10 Rename the algorithm Harrissou Sant-anna 2018-08-23 [needs-docs] Rename "Create parallel lines" and "Array of offset features" algorithms Nyall Dawson 2018-09-10 Fix incorrect member variable names Nyall Dawson 2018-09-10 Fix some tiny browser icons on hidpi screens Marco Bernasocchi 2018-09-10 fix mbernasocchi first commit in contributors.json Paolo Cavallini 2018-09-10 Update CONTRIBUTORS David Signer 2018-09-10 no case default and removed unused doc Merge: 2d1dbe7f741 84cdff12bb5 Matthias Kuhn 2018-09-10 Merge pull request #7805 from m-kuhn/vectordataproviderfeaturepool Refactor QgsFeaturePool Harrissou Sant-anna 2018-09-10 Add precision to args=-1 usage Harrissou Sant-anna 2018-09-06 Add handlesnull parameter to custom function template help Paul Blottiere 2018-09-07 Activates rendering optimisation Nyall Dawson 2018-09-10 Fix some build warnings Matthias Kuhn 2018-09-09 Expression callTips are lowercase Expressions are case insensitive but in all the apis and samples lower case is used. Be conform. Matthias Kuhn 2018-09-09 Rename lexer Matthias Kuhn 2018-09-09 Initialize to nullptr Matthias Kuhn 2018-09-09 Fix build warnings Merge: 694f86aa3c7 5c172a6f9d6 Denis Rouzaud 2018-09-08 Merge pull request #7758 from 3nids/search_alllayers [FEATURE] add new locator filter searching across all layers Raymond Nijssen 2018-09-08 removed commented line from expression Raymond Nijssen 2018-09-08 fix for dynamic hackfest layer styling Denis Rouzaud 2018-09-08 create QgsMapLayer::LayerFlags for Searchable, Identifiable and Removable (#7815) * create QgsMapLayer::LayerFlags for Searchable, Identifiable and Removable this brings back the information previously saved in the project node back to the layer node this will allow to embed this information in layer styles * skip unexisting flag node to avoid setting wrong value for flag * mark QgsProject::(set)requiredLayers as deprecated * better API docs * use new API in current code * more docs and more old API fixes * fix bad conversion * more old API fix * add missing SIP_OUT * s/testFlags/testFlag * fix var name * adapt project test to test flags * remove debug calls * fixeS Nyall Dawson 2018-09-08 Fix some crashes in style manager dialog Nyall Dawson 2018-09-08 Make some protected members private Matthias Kuhn 2018-09-08 Update some bits Matthias Kuhn 2018-09-08 Fix wordcharacters Matthias Kuhn 2018-09-08 Code completion for expression builder [FEATURE] Nyall Dawson 2018-09-08 Fix build warning Nyall Dawson 2018-09-07 [processing] Fix some exceptions in batch dialog after refactoring Fixes #19779, #19786 Merge: 0cc9501df70 d57c1842b72 Matthias Kuhn 2018-09-08 Merge pull request #7711 from m-kuhn/mapToolSnapToGrid Snap to grid for maptools [FEATURE] John Kastner 2018-09-07 Remove try-except block in voronoi.py fixes #19798 This block was swallowing all exceptions within the voronoi method. Removing the block causes exceptions throw in the method to propagate up the stack and eventually become visible in log files. Loïc Bartoletti 2018-09-07 Fix error with standardPixmap. signature requires QStyleOption Loïc Bartoletti 2018-09-07 Fix OpenCL cmake for *BSD Loïc Bartoletti 2018-09-06 FIX segmentation fault in QgsOptions::pageWidgetNameMap : objectName Luigi Pirelli 2018-09-07 typo Luigi Pirelli 2018-09-07 added test for RangePanel widget Luigi Pirelli 2018-09-07 Fix Range wrapper to allow Range parameters to be added in modeler. Not yet fully integrated as input paramter Denis Rouzaud 2018-09-07 add missing SIP_OUT (#7831) Matthias Kuhn 2018-09-07 Rename snapToGridEnabled to snapToLayerGridEnabled Merge: e611756f098 e637fd5e665 Matthias Kuhn 2018-09-07 Merge pull request #7822 from m-kuhn/constCorrectQgsGeometryError Const correctness for QgsGeometry::Error Matthias Kuhn 2018-09-07 Fix docs Matthias Kuhn 2018-09-07 Add doxymentation Matthias Kuhn 2018-09-07 Only use one single lock Denis Rouzaud 2018-09-06 add test for 'search all layers' locator Denis Rouzaud 2018-09-06 adapt to new flag API for searchable Denis Rouzaud 2018-09-03 correctly set feature request, prefix now set to 'af' Denis Rouzaud 2018-08-31 add extra notes in the doc Denis Rouzaud 2018-08-31 only search in searchable layers Denis Rouzaud 2018-08-30 [FEATURE] add new locator filter searching across all layers in display expression Luigi Pirelli 2018-09-07 fix error because constant is not iterable Luigi Pirelli 2018-09-07 fix reference to widget as instance attribute not through a method Matthias Kuhn 2018-09-07 Const correctness for QgsGeometry::Error Merge: 0ea283190bf a6b44b15b33 Paul Blottiere 2018-09-07 Merge pull request #7751 from pblottiere/server_filter_segfault [server] Fixes segfault when WMS OGC filter is empty Paul Blottiere 2018-09-03 Add unit test for OGC filters with multiple layers Paul Blottiere 2018-09-03 Add unit test for empty OGC filter Paul Blottiere 2018-08-30 Fixes segfault when filter is empty Nyall Dawson 2018-09-07 Better (finer) proxy task progress reporting for batch execution Nyall Dawson 2018-09-07 [processing] Use multi-step feedback for batch execution Gives better indication of total progress vs showing just current algorithm progress Nyall Dawson 2018-09-07 [processing] Use a proxy task for batch processing execution Mathieu Pellerin 2018-09-05 [FEATURE][native] Add badge count support for the linux platform Nyall Dawson 2018-09-07 [metasearch] Minor UI updates to conform to HIG (#7810) * [metasearch] Use QgsFilterLineEdit for keyword search box * [metasearch] Remove version number from dialog title This is no longer required now that the plugin is bundled with QGIS - the version number now follows QGIS version numbering * Capitalization, ellipsis * [metasearch] Use a question messagebox Etienne Trimaille 2018-09-05 use QT tr macro in layer metadata Etienne Trimaille 2018-09-04 do not display metadata related to spatial extent if the layer is not spatial Nyall Dawson 2018-09-07 Sipify Jürgen E. Fischer 2018-09-07 followup spelling fixes luz.paz 2018-09-06 Misc. typos Found via `codespell -q 3 -I ../qgis-word-whitelist.txt --skip="*.ts,*.po,./scripts/spell_check"` Denis Rouzaud 2018-09-06 do not transform project if current_version > transform.to (#7807) * do nottransform project if current_version > transform.to * use >= David Signer 2018-09-06 add doxygen commands in cpp David Signer 2018-09-06 initialization Merge: da670f9e631 20a5bce9a42 Martin Dobias 2018-09-06 Merge pull request #7777 from PeterPetrik/mesh_vector_on_grid [mesh] [feature] allow render vectors/arrows on the user-defined grid David Signer 2018-09-06 doc David Signer 2018-09-06 spelling american initialization not initialisation David Signer 2018-09-06 spelling and missing case in qgsquick Matthias Kuhn 2018-09-06 Implement QgsFeatureSink in QgsFeaturePool Matthias Kuhn 2018-09-06 Avoid detach Matthias Kuhn 2018-09-06 Doxymentation Matthias Kuhn 2018-09-06 Fetch all attributes as before Matthias Kuhn 2018-09-06 Refresh feature after update Matthias Kuhn 2018-09-06 Insert new features into index Nyall Dawson 2018-09-05 Unit tests for CRS parameter wrapper Nyall Dawson 2018-09-05 [processing] Allow CRS parameters to be set to a direct QgsCoordinateReferenceSystem object Nyall Dawson 2018-09-05 Show helper text in expression builder for CRS values in modeler Nyall Dawson 2018-09-05 Allow setting expression format help string for QgsExpressionLineEdit Nyall Dawson 2018-09-05 [processing] Port CRS widget wrapper to c++ classes Merge: 4ce10fccf0c 351eb5787db Matthias Kuhn 2018-09-06 Merge pull request #7798 from m-kuhn/enableTravisWarnings Re-enable travis checks for build warnings Harrissou Sant-anna 2018-09-05 Fix some documentation formatting Harrissou Sant-anna 2018-09-05 Update some documentation formatting Matthias Kuhn 2018-09-06 Disable -Werror by default Matthias Kuhn 2018-09-06 Fix build warning Mathieu Pellerin 2018-09-06 [ui] layout icon for 3D map item Mathieu Pellerin 2018-09-06 [ui] icon for add 3D map view action David Signer 2018-09-06 some more fixes Removed QmlExpression from api On activation of template box, we overwrite the text in the GUI The preview is loaded including expression values on start Takes expression instead of currentText from ExpressionWidget - means it delivers fields in quotes Matthias Kuhn 2018-09-06 Use QgsReadWriteLocker Matthias Kuhn 2018-09-06 Add RAII class QgsReadWriteLocker Matthias Kuhn 2018-09-06 Enable -Werror Matthias Kuhn 2018-09-06 Revert "Re-enable travis checks for build warnings" This reverts commit 47b69c4801608ef20dabf7040ad39a480f6664e0. Merge: cedfaa7c16f 689126b18a5 Tom Kralidis 2018-09-05 Merge pull request #7809 from nyalldawson/metasearch_local [FEATURE][metasearch] Add FILE:GEO to known link types Nyall Dawson 2018-09-06 [FEATURE][metasearch] Add FILE:GEO to known link types Adds GIS File link type to known link types, and for records with a FILE:GEO link enables a new "Add GIS File" action. Clicking this adds the linked GIS file to the current project. Yuki 2018-09-05 fix `hasYMax` variable Nyall Dawson 2018-09-04 Fix freaking American (WRONG!!1!111!!) spelling conventions Nyall Dawson 2018-09-04 [FEATURE] Style manager opens non-modally Allows style manager dialog to be used alongside main QGIS window, just like the layout manager. Nyall Dawson 2018-09-04 Minor API improvements to QgsStyleManagerDialog Nyall Dawson 2018-09-04 Modernize code Nyall Dawson 2018-09-04 QStringLiteral Nyall Dawson 2018-09-04 Add style manager icon to file toolbar Denis Rouzaud 2018-09-05 distinct files for QgsMapLayerStyle and QgsMapLayerStyleManager (#7806) Chris Mayo 2018-08-31 Tidy installer_data.py and utils.py - Fix unused and missing imports - Only import configparser is needed for Python 3 - Unnecessary string u prefix for Python 3 - Comment typo Etienne Trimaille 2018-09-05 add missing text in processing parameter David Signer 2018-09-05 moved QmlExpression back to header Mathieu Pellerin 2018-09-05 [3d] Use layout item bg color as 3D scene bg color Matthias Kuhn 2018-09-04 Refactor QgsFeaturePool QgsFeaturePool is now an abstract baseclass, with a new inherited class QgsVectorDataProviderFeaturePool. This allows creating other subclasses, most notably a QgsVectorLayerFeaturePool subclass, that is able to also work on uncommitted features. Critical calls to methods which are not threadsafe have been protected by executing them on the main thread. Peter Petrik 2018-09-05 fix Martin Dobias review points David Signer 2018-09-05 docs and replacement of qmlexpression Merge: f38400d1e76 4445c3829c6 Matthias Kuhn 2018-09-05 Merge pull request #7793 from m-kuhn/vectorlayerinclude Only include qgsvectorlayer.h where required Matthias Kuhn 2018-09-05 Fix build warning Matthias Kuhn 2018-09-05 Show build warnings in code_layout test Matthias Kuhn 2018-09-05 Remove unused variable Jürgen E. Fischer 2018-09-05 nsis: don't reboot in silent mode David Signer 2018-09-05 preview feature David Signer 2018-09-05 return if no widget David Signer 2018-09-05 fixed qml example David Signer 2018-09-05 remove unused qmlwidget class because using qquickwidget directly David Signer 2018-09-05 docstrings and beautification David Signer 2018-09-04 layout David Signer 2018-09-04 improved gui handling David Signer 2018-09-04 expressions on qml widget David Signer 2018-09-04 expressions David Signer 2018-09-03 layout and expressions David Signer 2018-09-03 preview David Signer 2018-09-03 open on drop David Signer 2018-09-03 basics with configurable code and attributes David Signer 2018-09-03 get attributes from current feature by feature.attribute("outlet_1") David Signer 2018-08-30 Configuration and display works in basic - no attributs. no handy configurator. Matthias Kuhn 2018-08-17 Yay, more QML! Matthias Kuhn 2018-08-14 Modernize Matthias Kuhn 2018-08-03 Add some configuration Matthias Kuhn 2018-08-03 f Matthias Kuhn 2018-07-23 Initial work on QML widget configuration Matthias Kuhn 2018-07-23 Make string translatable Matthias Kuhn 2018-06-26 Work in progress Mathieu Pellerin 2018-09-04 [3d] When first applying a 3D map settings from a dock, also copy its camera settings Matthias Kuhn 2018-09-05 Re-enable travis checks for build warnings Peter Petrik 2018-09-05 add minimum limit to grid Peter Petrik 2018-09-05 fix review items from Nyall Peter Petrik 2018-09-05 QStringLiteral for xml read/write Matthias Kuhn 2018-09-05 qgsvectorlayer.h includes Matthias Kuhn 2018-09-05 Missing include Matthias Kuhn 2018-09-04 Only include qgsvectorlayer.h where required Merge: 969c7c550f3 86f429375d7 Matthias Kuhn 2018-09-05 Merge pull request #7792 from m-kuhn/threadsafefeaturesource Add threadsafe method to get featuresource from layer Matthias Kuhn 2018-09-05 Doxygen Matthias Kuhn 2018-09-05 Fix test Nyall Dawson 2018-09-05 Capitalization Matthias Kuhn 2018-09-05 Fix some test issues Nyall Dawson 2018-09-05 [processing] Port string widget wrapper to new c++ class Merge: 1f918583e85 a7b6bdba8c4 Nyall Dawson 2018-09-05 Merge pull request #7659 from lbartoletti/reverseLine [needs-docs][FEATURE] Add reverse line maptools AKA swap direction Jürgen E. Fischer 2018-09-05 debian packaging: include Qt53DExtra headers removed on debian/ubuntu Nyall Dawson 2018-09-05 Don't crash when writing invalid variants via QgsXmlUtils Nyall Dawson 2018-09-04 [wfs] Fix some race conditions Nyall Dawson 2018-09-05 More efficient case insensitive string comparison Matthias Kuhn 2018-09-04 Add test for QgsVectorLayerUtils::getFeatureSource Matthias Kuhn 2018-09-04 Use QPointer instead of QWeakPointer Nyall Dawson 2018-09-05 Fix build warnings Merge: 8af1c3f9f00 b85f1ed269c Matthias Kuhn 2018-09-04 Merge pull request #7790 from m-kuhn/featureid Move QgsFeatureId to own header Nyall Dawson 2018-09-04 Respect nodata values in ::sample() for gdal provider Matthias Kuhn 2018-09-04 One more forward declaration Harrissou Sant-anna 2018-09-04 Remove "fix geometries" algorithm advice from the filter vertices description given that it actually drops M values Matthias Kuhn 2018-09-04 Sometimes we still need to include qgsfeature.h Matthias Kuhn 2018-09-04 Add forward declaration Matthias Kuhn 2018-09-04 Add missing declaration Merge: 42aea6c97cd 30eddf5a202 Luigi Pirelli 2018-09-04 Merge pull request #7396 from luipir/rastercalculator_model_fix [processing] Rebirth RasterCalculator in Modeler. Fixes #19302 Matthias Kuhn 2018-09-04 Fix typo Matthias Kuhn 2018-09-04 Add missing qgsrectangle.h includes Matthias Kuhn 2018-09-04 Readd qgsfeature.h to CMakeLists.txt Matthias Kuhn 2018-09-04 Adjust core_auto.sip Matthias Kuhn 2018-09-04 Add missing qgspointxy.h includes Luigi Pirelli 2018-09-04 remove unuseful %s Luigi Pirelli 2018-09-04 more compact if Matthias Kuhn 2018-09-04 Add threadsafe method to get featuresource from layer Matthias Kuhn 2018-09-04 Include qgsgeometry.h where required Jürgen E. Fischer 2018-09-04 update OSGeo4W deps in INSTALL only in release branch Jürgen E. Fischer 2018-09-04 also accept uppercase extensions (fixes #19766) Matthias Kuhn 2018-09-04 Remove unrequired qgsfeature.h includes Matthias Kuhn 2018-09-04 Include qgis_sip.h Mathieu Pellerin 2018-09-04 [needs-docs][processing] Use input layer data type for gdal algorithms when appropriate: - warp (i.e. reproject) - translate (i.e. file format conversion) - rearrange bands - clip by extent/mask Nyall Dawson 2018-09-04 Use enum instead of raw stacked widget indices Nyall Dawson 2018-09-04 Fix some warnings Nyall Dawson 2018-09-04 Address review comments Nyall Dawson 2018-09-04 Add some notes on deprecated class handling Nyall Dawson 2018-09-03 Correctly associate layer with dynamic properties Nyall Dawson 2018-09-03 Fix evaluation of Python wrapper values Nyall Dawson 2018-08-31 Automatically handle adding data defined button for dynamic properties Also exposes this capability to modeler - so that model algorithms can use data defined parameters within their child algorithms. TODO: - tests - setting the associated vector layer Nyall Dawson 2018-08-28 [FEATURE][processing] New modeler parameter widget A new widget which handles parameter values for child algorithms within a model. Instead of the previous approach of requiring individual widget wrappers to handle creation of a suitable model widget, we do all this automatically for them. This widget uses a stacked widget with a toolbutton to select the parameter's source, instead of the previous combo box approach (which didn't scale well for large models). I.e. users select first whether the value is taken from a static value, a model input, or an output from a different child algorithm. The widget then changes appearance and behavior based on this choice. Additionally, a new option is present for all parameters of using a "precalculated expression". This expression is evaluated once before the child algorithm is executed and used during the execution of that algorithm. Nyall Dawson 2018-08-14 [processing] Initial work on porting base GUI classes to c++ - Add abstract base class for Processing widget wrappers to c++ - Add wrapper factory interface to c++ - Make QgsProcessingGuiRegistry also register widget wrapper factories, and be responsible for creation of new c++ processing widget wrapper instances - Start on private c++ implementation of boolean widget wrapper, including unit tests Nyall Dawson 2018-09-03 [layouts] Fix label expression contains unicode characters when edited Fixes #19743 Nyall Dawson 2018-09-04 Fix 'make permanant' action fails when exporting to a geopackage with existing layers Mathieu Pellerin 2018-09-04 [ui] use lowercase group name for help text in expression builder Alessandro Pasotti 2018-09-04 Fix documentation for editFormConfig It returns a copy: you need to change it and use setEditFormConfig to make modifications. Mathieu Pellerin 2018-09-03 address comments, fix test Mathieu Pellerin 2018-08-30 Rephrase short help Mathieu Pellerin 2018-08-30 [processing] add parameterAsInts function Mathieu Pellerin 2018-08-30 [processing] multiple band selection wrapper should return list of ints Mathieu Pellerin 2018-08-24 [FEATURE][processing] gdal's rearrange band algorithm Mathieu Pellerin 2018-08-24 [needs-docs][processing] Add a multiple selection mode to the band parameter Nyall Dawson 2018-09-04 Capitalization ...how in the world has THIS one slipped by unnoticed so long! Etienne Trimaille 2018-09-03 do not display geometry, spatial extent and CRS for non spatial layer Etienne Trimaille 2018-09-03 add some missing QLatin1String in metadataHtml() Nyall Dawson 2018-09-04 Clear previously imported symbols when style manager import file is changed Avoids symbols from a different file from being imported with tags/ etc from a newly selected file. Nyall Dawson 2018-09-04 Avoid defaulting to older path in style import dialog browse button David Signer 2018-09-03 Expose QgsFeatures::attribute for QML by setting Q_INVOKABLE Salvatore Larosa 2018-09-03 fix build on osx Merge: a80117b8b91 da58c1d7cf5 Stéphane Brunner 2018-09-03 Merge pull request #7776 from pvalsecc/empty_filter [Server] Add support for empty OGC WMS filters Peter Petrik 2018-09-03 [mesh] [feature] allow render vectors/arrows on the user-defined grid Patrick Valsecchi 2018-09-03 Add support for empty OGC WMS filters The FILTER query parameter can now look like that: `(...)()` That means that the second layer has no filter. This is compliant with waht MapServer supports: https://mapserver.org/development/rfc/ms-rfc-118.html#examples Luigi Pirelli 2018-09-03 safer check if crs is None Luigi Pirelli 2018-09-03 removed comment Luigi Pirelli 2018-09-03 added check for outputChildId Merge: 77216946553 1971f8accdf Hugo Mercier 2018-09-03 Merge pull request #7724 from agiudiceandrea/patch-fix-19636 Fix "Filter on joined fields": add geometry for spatial layer and handle special field/layer names Merge: 9af405c9ae6 33f83d68f04 Luigi Pirelli 2018-09-03 Merge pull request #7763 from luipir/fix_processing_template_script update template to 3.x api Mathieu Pellerin 2018-09-03 [layout] Set default legend item title to an empty string Mathieu Pellerin 2018-09-03 [layout] Fix legend item not updated when toggling filter by map content Mathieu Pellerin 2018-09-03 [layout] Fix legend item properties' title entry not showing the default "Legend" title upon item creation. Peter Petrik 2018-08-29 fix tests for mesh layer Peter Petrik 2018-08-29 update MDAL to 0.0.6 Peter Petrik 2018-08-28 [mesh] [feature] allow to choose different vector and scalar dataset Luigi Pirelli 2018-09-03 revert crs to sourceCrs for feature sources Merge: 3c58d0990bf 0ef33d805e0 Denis Rouzaud 2018-09-03 Merge pull request #7752 from 3nids/project_layers Legend tree in 'Identify Layers' Denis Rouzaud 2018-09-03 regroup 'Identify Layers' and 'Data Sources' in the same tab (project properties) Denis Rouzaud 2018-09-03 use toggle selection button instead of check/uncheck2 Denis Rouzaud 2018-09-03 non spatial are not identifiable also removes checkboxes from items not being checkable Matthias Kuhn 2018-09-03 Include qgsfeatureid.h instead of redefining Matthias Kuhn 2018-09-03 Move QgsFeatureId to own header Merge: 74e6e15d9eb 309992bbe80 Matthias Kuhn 2018-09-03 Merge pull request #7768 from nyalldawson/assert Throw an assert when using an unsupported variant type with QgsXmlUtils::writeVariant Nyall Dawson 2018-09-01 [processing] Add test to ensure that model child algorithm parameters which are set to dynamic values are preserved across save/restore Nyall Dawson 2018-09-01 Make QgsXmlUtils handle storing/retrieving QgsProperty values Denis Rouzaud 2018-09-02 improved UX * checkbox placement * capitalize text in buttns * place holder for line edit * enable/disable buttons depending on selection Merge: 57033907dc1 2bf72b77080 Alessandro Pasotti 2018-09-02 Merge pull request #7769 from elpaso/bugfix-19695-qlocale-permissive-input Bugfix 19695 qlocale permissive input Alessandro Pasotti 2018-09-02 Use isNumeric Alessandro Pasotti 2018-09-02 Fix test Merge: 4ae23b6422b 2ef06c48184 Alessandro Pasotti 2018-09-01 Merge pull request #7770 from elpaso/bugfix-19748-acceleration-options-title Fixes #19748 Acceleration label added in Options dialog title Alessandro Pasotti 2018-09-01 Fixes #19748 Acceleration" label added in Options dialog title ... even if OpenCL is off Alessandro Pasotti 2018-09-01 Remove group separator when editing numeric values Fixes #19695 - Line Edit widgets for integer numbers with thousand separators enabled are hard to edit Alessandro Pasotti 2018-09-01 Be permissive when parsing ranges from user input Alessandro Pasotti 2018-09-01 Add qgsPermissiveToLongLong Alessandro Pasotti 2018-09-01 Fields: be permissive when parsing formatted numbers Nyall Dawson 2018-09-01 Throw an assert when using an unsupported variant type with QgsXmlUtils::writeVariant These were previously written as strings yet could not be restored by QgsXmlUtils::readVariant. Better to throw an assert so that it's clear that these types are unsupported and that support needs to be added. Raymond Nijssen 2018-09-01 better looking shadows for hackfests and contributors styles Alessandro Pasotti 2018-08-31 Add os import Alessandro Pasotti 2018-08-31 Skip test on travis and fix test case Alessandro Pasotti 2018-08-14 Add spellok Alessandro Pasotti 2018-08-14 [test] Add ParentDependsOnSubTask subtask test case Merge: b55ab2e6d40 e40b8554e76 Alessandro Pasotti 2018-09-01 Merge pull request #7764 from elpaso/locale-graduated-renderer Use QLocale for categorized renderer range Alessandro Pasotti 2018-08-31 Use QLocale for categorized renderer range Denis Rouzaud 2018-08-31 add optional filter for spatial only layers Denis Rouzaud 2018-08-31 emit dataChanged in setData because Qt says to do so Denis Rouzaud 2018-08-29 switch to legend tree for Identify Layers tab in project properties also add a 'searchable' option for vector layers (they won't be searched in the locator) Nyall Dawson 2018-08-31 [win] Cleanup notifications on exit Nyall Dawson 2018-08-31 Fix messageboxes are shown with wait mouse cursor in style manager import dialog Nyall Dawson 2018-08-31 Remember last style import path Nyall Dawson 2018-08-31 Use a QgsFileWidget in style import dialog Nyall Dawson 2018-08-31 Cleanup code Nyall Dawson 2018-08-31 Capitalization Nyall Dawson 2018-08-31 Restore geometry on style manager dialogs Harrissou Sant-anna 2018-08-31 Fix label Luigi Pirelli 2018-08-31 update template to current api (3.4) Merge: c3fd631776a 04e7c7ab236 Denis Rouzaud 2018-08-31 Merge pull request #7735 from 3nids/snap3 add layer filter in snapping configuration Denis Rouzaud 2018-08-31 placeholder + move at bottom Denis Rouzaud 2018-08-31 emit dataChanged in setData because Qt says to do so Nyall Dawson 2018-08-31 Fix dox Nyall Dawson 2018-08-31 Deprecate vector layer setter/getter within QgsSymbol It's not used, and potentially very dangerous Nyall Dawson 2018-08-31 Improve/extend QgsSymbol docs Nyall Dawson 2018-08-31 Fix capitalization Nyall Dawson 2018-08-31 Autoraise map unit scale tool buttons Harrissou Sant-anna 2018-08-31 [Processing][needs-docs] Improve some vector overlay algorithms description * Some algorithms used almost the same label for the second layer and the output one (eg, "difference layer" vs "difference"), making hard to understand the description, in English and once translated. Overlay label is now used to name the second layer, matching the parameter identifier * Add more details to description and try to harmonize as far as possible (more convenient for readers and translators) * The union algorithm behavior changed deeply but its description got no updates Nyall Dawson 2018-08-28 Add QStringLiteral(), QStringLiteral( "" ) and QLatin1String( "" ) to banned keywords And replace use with QString() Nyall Dawson 2018-08-31 Fix some warnings Matthias Kuhn 2018-08-30 Better error message Merge: d683550b88a 051e4d1c027 Luigi Pirelli 2018-08-30 Merge pull request #7747 from cjmayo/check_init_py Mark a Python plugin without an __init__.py as broken Nyall Dawson 2018-08-30 Fix crash when tasks are canceled before starting Avoids an attempt to unlock an already unlocked mutex, which causes a crash. Should fix a number of crash report tickets... Chris Mayo 2018-08-30 Mark a Python plugin without an __init__.py as broken utils.findPlugins() checks for the existence of an __init__.py which results in an attempt to enable a plugin without an __init__.py being blocked with the only notification being a message in the Plugins log: WARNING Plugin "" is not compatible with this version of QGIS. It will be disabled. This is not very informative, especially because it is the same message used for a metadata version mismatch. Adding this check to Plugins.getInstalledPlugin(), which already duplicates the metadata checks from utils.findPlugins(), results in the plugin being marked as broken in the Plugins dialog. Merge: 00b0e3b0bc6 e56da0e58ab Luigi Pirelli 2018-08-30 Merge pull request #7742 from agiudiceandrea/fix-equals-SpatialJoin [processing] Fix 'equals' predicate in SpatialJoin and SpatialJoinSummary Loïc Bartoletti 2018-08-30 use epsg and fix circularstring test on linux Andrea Giudiceandrea 2018-08-30 Add test for Join by location (equals) Adds a test for "Join attributes by location" processing algorithm 'equals' predicate Harrissou Sant-anna 2018-08-29 [needs-docs] Fix parameter's label and some distance default value more coherent with meters Harrissou Sant-anna 2018-08-29 [Processing][Needs-docs] Allow optional "value" in "select by attribute" algorithm because it's not needed to run null checks (fixes #19469 which is actually reported in the wrong way) Nyall Dawson 2018-08-28 Fix is_closed (and other expression functions) fail with multi* input geometries Fixes #19704 Andrea Giudiceandrea 2018-08-29 Fix 'equals' predicate in SpatialJoinSummary This fixes a typo in SpatialJoinSummary.py "Join attributes by location (summary)" algorithm that prevents the 'equals' predicate to work Andrea Giudiceandrea 2018-08-29 Fix 'equals' predicate in SpatialJoin This fixes a typo in SpatialJoin.py "Join attributes by location" algorithm that prevents the 'equals' predicate to work Andrea Giudiceandrea 2018-08-28 Fix Virtual layers display with empty subsetstring Fixes #19721 Virtual layers incorrectly show no feature when the expression filter string is empty, instead of correctly showing all the features. Subset string needs to be tested against Empty instead of Null in order to correctly populate the wheres list and prepare a well formed SQL query string. Merge: 2810c92f016 b3f9898ce7b D'Hont René-Luc 2018-08-28 Merge pull request #7514 from rldhont/server-cache-manager [Server][Feature][needs-docs] Server cache manager and WMTS service Luigi Pirelli 2018-08-28 adapted tests to new variables added in expressionContext Luigi Pirelli 2018-08-27 fix layer mapping in case direct use NOT in a model Luigi Pirelli 2018-07-21 remove unused method Luigi Pirelli 2018-07-21 use complete layerSource instead of only basename Luigi Pirelli 2018-07-21 fix use layer source and managed string parsing in case of translation Luigi Pirelli 2018-07-21 fix some code weakness and review comments Luigi Pirelli 2018-07-21 use QVariant::fromValue as suggested in review Luigi Pirelli 2018-07-10 change expression to use layers in the current execution scope Luigi Pirelli 2018-07-10 show variableDescription as shown in the list of variables Luigi Pirelli 2018-07-10 add model variables in expressionContext scope to be mapped in case used in symbolic formulas D'Hont René-Luc 2018-08-28 [Server] Fix weird docs indetation D'Hont René-Luc 2018-08-28 [Server] Various code cleaning for server cache manager and WMTS service D'Hont René-Luc 2018-08-28 [Server] Enhancing loop for Denis Rouzaud 2018-08-28 add layer filter in snapping configuration Denis Rouzaud 2018-08-28 [mac] display icon in notification (#7734) there is 2 icons in notifications, one from the app itself and one set from the notification the icon application seems not to be set correctly on mac for now only the windon icon is set in main.cpp with myApp.setWindowIcon the icon defined in application plist does not seem to be correctly set ...so in this PR we set the notification icon to be the QGIS one, so it looks nicer Nyall Dawson 2018-08-28 Ensure context is passed with QTimer::singleShot Peter Petrik 2018-08-28 add PeterPetrik to contributors map Peter Petrik 2018-08-27 [mesh] [feature] add opacity slider to mesh contours settings Loïc Bartoletti 2018-08-28 unique_str for QgsRubberBand Nyall Dawson 2018-08-28 [processing] Use distance parameter for Points Along Geometry offsets and Topological Coloring distance parameters Fixes #19712 Nyall Dawson 2018-08-28 [processing] Reproject algorithm doesn't care about invalid features Etienne Trimaille 2018-08-27 add myself to the map Salvatore Larosa 2018-08-27 Fix the developers map in about dialog Nyall Dawson 2018-08-28 Fix failing spell checks Mathieu Pellerin 2018-08-28 Fix references to contributors.json (#7722) Harrissou Sant-anna 2018-08-27 Fix parameter's label Because all values are in layer units now and they can be overridden Andrea Giudiceandrea 2018-08-27 Fixing intentation Andrea Giudiceandrea 2018-08-27 Filter on joined fields: add geometry for spatial layer and handle sp… …ecial field/layer names Fixes #19636 "Filter on joined fields" does not work properly in the following two circumstances: - when the (original) layer is a "spatial layer": the virtual layer created is an attribute only / non-spatial layer, instead of a spatial one - when at least a field name or a layer name starts with a digit or contains white spaces (or probably also other special characters): the virtual layer is not created at all (actually is created and instantly deleted) without warning the user This fixes both and also updates the related tests accordingly and adds another test.* Enclose field/layer names in double quotes. See also [QGIS-Developer] "Filter on joined fields" and Virtual layers not working as expected More details: https://issues.qgis.org/issues/19636#note-13 Projects and layers to test the bugs: https://issues.qgis.org/attachments/download/13196/test_filter_qgis.zip Harrissou Sant-anna 2018-08-27 Fix example display Tim Sutton 2018-08-27 New Easter eggs which might actually be useful... (#7714) Three new easter eggs: world : Add a world map to your canvas - it is the same world map as used by the CRS chooser contributors : Adds the contributors json (used to be in docs, now moved to resources/data)to the map canvas so you can quickly see the locations of QGIS developers in QGIS hackfests : Adds qgis_hackfests.json (in resources/data) to the canvas so you can quickly see the locations of all historical QGIS hackfests. Note the attribute table has other interesting data too. Matthias Kuhn 2018-08-27 Use fontMetrics to scale grid markers Matthias Kuhn 2018-08-27 Move initialization to header Matthias Kuhn 2018-08-27 Early exit if snap to grid item is disabled Nyall Dawson 2018-08-27 Use expression preview for variable values in variable editor widget Means that values which are non-text, e.g. points, geometries, lists, maps, etc show a value in the widget Nyall Dawson 2018-08-27 Code modernization Nyall Dawson 2018-08-27 Allow unformatted preview text for expression results Nyall Dawson 2018-08-27 [needs-docs] Rename map_layers_ids to map_layer_ids It's more natural grammar Nyall Dawson 2018-08-27 [FEATURE] map_layers variable for layout map items Just like map_layers_ids, but returns direct layer values instead of ids Nyall Dawson 2018-08-27 Show preview text for map layer values in expressions Merge: fb45c27afeb 3b9821f439a Loïc Bartoletti 2018-08-27 Merge branch 'master' into reverseLine Andrea Giudiceandrea 2018-08-21 Update test_qgsdelimitedtextprovider_wanted.py according to PR #7671 Andrea Giudiceandrea 2018-08-21 delimited text: let field names be numerical value fixes #19638 "CSV: numeric header gets a trailing underscore + 1" fixes #13187 "Numeric FIELD names are lost on CSV import" Nyall Dawson 2018-08-27 [layouts] Fix printed pages are offset from top-left on some platforms Fixes #19566 Nyall Dawson 2018-08-27 Hide CRS group box in vector properties for non-spatial layers Fixes #19689 Nyall Dawson 2018-08-27 Rename vector layer 'CRS' group to 'Geometry and CRS' Because the group box also contains non-CRS settings, e.g. spatial index and extents Nyall Dawson 2018-08-25 Fix bad test Nyall Dawson 2018-08-25 Fix project defaults to EPSG:4326 when a non-spatial layer is first layer added Fixes #19690 Nyall Dawson 2018-08-25 Non spatial layers do not have a CRS - API changes only, needs UI change Refs #19689 Nyall Dawson 2018-08-27 Mark whole Auto Fixes group as disabled from geometryless layers Results in nicer widget styling than disabling individual widgets Nyall Dawson 2018-08-27 Change geometry precision spin box to QgsDoubleSpinBox, with reset button Nyall Dawson 2018-08-27 Standardize margin on digitizing page Nyall Dawson 2018-08-27 Standard some capitalization - button text should be Title Case - group box titles should be Title Case - checkbox text should be Sentence case Nyall Dawson 2018-08-27 [layouts] Set printer document name when printing layouts Makes for better display in desktop print job queues Harrissou Sant-anna 2018-08-24 Fix typo Merge: a6e0e39bcd1 f710a093223 Paul Blottiere 2018-08-26 Merge pull request #7693 from pblottiere/cerr QgsMessageLogConsole in cerr Matthias Kuhn 2018-08-26 Guard against layer nullptr Matthias Kuhn 2018-08-26 Revert "Call direct parent method" This reverts commit e6c65c434c97139a7da1322c9fd23b79fed66969. Matthias Kuhn 2018-08-26 Transfer ownership of item Matthias Kuhn 2018-08-26 Gracefully handle transform errors in snap to grid Matthias Kuhn 2018-08-26 Adjust snapping options on layer change Matthias Kuhn 2018-08-26 Add license headers Matthias Kuhn 2018-08-26 Better dox Matthias Kuhn 2018-08-26 Allow disabling snap to grid Matthias Kuhn 2018-08-25 Highlight grid for map tools that snap to grid Matthias Kuhn 2018-08-25 Fix snap to grid with differing layer CRS Matthias Kuhn 2018-08-25 Add QgsSnapToGridCanvasItem Matthias Kuhn 2018-08-24 Migrate geometry fixers to new API style Matthias Kuhn 2018-08-23 Disable snap to grid for maptool split parts Matthias Kuhn 2018-08-23 Disable snapping on split map tool Matthias Kuhn 2018-08-23 Allow disabling snapping on maptools Matthias Kuhn 2018-08-23 Do not bypass edit buffer Matthias Kuhn 2018-08-23 Make map tool snap to grid crs aware Matthias Kuhn 2018-08-23 Snap nodes in digitizing map tools to grid Matthias Kuhn 2018-08-23 Call direct parent method Merge: 821a8ff0b5f 02b4f83b901 Matthias Kuhn 2018-08-26 Merge pull request #7712 from m-kuhn/fixTheFix Initialize Matthias Kuhn 2018-08-26 Initialize Alexander Bruy 2018-08-26 [processing] fix incorrect output names Merge: 3cd68999b0b bc3a0c00336 Matthias Kuhn 2018-08-26 Merge pull request #7710 from m-kuhn/fixTheFix Fix the fix from yesterday Matthias Kuhn 2018-08-26 Clean code Matthias Kuhn 2018-08-26 Revert "Simplify code" This reverts commit dea911dcbcdaf8f725c2d99eb4a854936f043ef7. Merge: 504cd618adb 7a91b807d72 Matthias Kuhn 2018-08-26 Merge pull request #7698 from m-kuhn/wfsDateTimeNow Support for now() in WFS filters Merge: 6097b13aa2d 02a6b83974e Martin Dobias 2018-08-25 [FEATURE] 3D maps in print layouts (part 2) - PR #7705 Martin Dobias 2018-08-25 Numbering of 3d map print layout items Matthias Kuhn 2018-08-25 Add note about now() being static to help Matthias Kuhn 2018-08-25 Remove debug lines Matthias Kuhn 2018-08-25 Remove project scope Matthias Kuhn 2018-08-25 Add test that now() returns static results Matthias Kuhn 2018-08-25 Revert "Make now() expression function static" This reverts commit 705771a2222e23497849d820e7e10f1521c3d395. Martin Dobias 2018-08-25 Implement refresh() and setNewItem() Martin Dobias 2018-08-25 A new button to set camera pose from an existing 3D view Martin Dobias 2018-08-25 Increase spin box limits Martin Dobias 2018-08-25 Fixes to the 3D map widget spin boxes Martin Dobias 2018-08-25 Don't forget to load/save background and selection colors Martin Dobias 2018-08-25 Move "add 3D map" button just after "add map" button Merge: 960636aa3e0 2a31d386139 Matthias Kuhn 2018-08-25 Merge pull request #7700 from m-kuhn/fixRelations Invalidate relations on layer removal Merge: 83feea46a72 71ec91e91a5 Matthias Kuhn 2018-08-25 Merge pull request #7704 from m-kuhn/fixSaveRestoreProjectVariables Fix save and restore of some project variables Nyall Dawson 2018-08-25 [processing] Accept geometry-less layers in more algorithms Fixes #19685 Alexander Bruy 2018-08-25 [dbmanager] fix versioning dialog UI (overlapping line edits) Etienne Trimaille 2018-08-24 fix array formatting for array_filter Matthias Kuhn 2018-08-24 Fix save and restore of some project variables Martin Dobias 2018-08-24 Make the non-preview layout 3D maps renders work again Merge: db4d18c59e1 4c52faa0df3 Matthias Kuhn 2018-08-24 Merge pull request #7702 from m-kuhn/relationRecursionCrash Fix crash when relations would be recursively nested Matthias Kuhn 2018-08-24 Add copy constructor dox Merge: 31fadd1c005 40223db87d1 Matthias Kuhn 2018-08-24 Merge pull request #7701 from DelazJ/patch-2 Fix help of some array functions Martin Dobias 2018-08-24 Make the GUI work without crashing (avoid embedded event loop) D'Hont René-Luc 2018-08-24 [Server][Feature][needs-docs] Testing that exceptions are not cached Merge: 399bbf1a00d 31fadd1c005 Harrissou Sant-anna 2018-08-24 Merge branch 'master' into patch-2 Merge: a5a6f0058a8 ec4483a51a2 Matthias Kuhn 2018-08-24 Merge pull request #7692 from m-kuhn/arrayRep Adjust representation of arrays and maps in expressions D'Hont René-Luc 2018-08-24 [Server][Feature][needs-docs] Enhancing WMTS GetTile parameters check with tests Matthias Kuhn 2018-08-24 Don't crash, please Matthias Kuhn 2018-08-24 Fix crash when relations would be recursively nested There is already code, that avoids building up widgets in such a situation. With this patch it also avoids recursively calling methods on relations which are hidden (because of nesting or other reasons). D'Hont René-Luc 2018-08-24 [Server][Feature][needs-docs] Enhancing TileMatrixSetLimits Matthias Kuhn 2018-08-24 Update map and array examples Matthias Kuhn 2018-08-24 Fix test Matthias Kuhn 2018-08-24 range-based for loops Matthias Kuhn 2018-08-24 QgsRelation::isValid will return false if layers are deleted Matthias Kuhn 2018-08-24 Make QgsRelation implicitly shared Merge: 61c3fe4a9d0 9dc387fb875 Matthias Kuhn 2018-08-24 Merge pull request #7672 from m-kuhn/geomCheckerAutoFixes Add automatical fixes for geometries Harrissou Sant-anna 2018-08-24 Fix array_to_string description and add default value example Matthias Kuhn 2018-08-24 Doxygen since Harrissou Sant-anna 2018-08-24 Fixes generate_series examples Merge: bf0962fa9c6 dea911dcbcd Matthias Kuhn 2018-08-24 Merge pull request #7696 from m-kuhn/initializeCaptureModeNone Initialize capture mode none Matthias Kuhn 2018-08-24 Make now() expression function static Matthias Kuhn 2018-08-24 Support for static expression functions in WFS filters Matthias Kuhn 2018-08-24 DateTime support for WFS filters Mathieu Pellerin 2018-08-24 [raster] Remove preexisting pyramid files when over-writing a raster (#7677) (failing to do so can lead to new raster relying on old pyramid files, corrupting the rendering) Matthias Kuhn 2018-08-24 QVariantMaps always have string keys Merge: 3b29e598851 5ef079970d3 Matthias Kuhn 2018-08-24 Merge pull request #7694 from signedav/trans_extends Improvements of translation-featurs of .qgs project data Matthias Kuhn 2018-08-24 Simplify code Matthias Kuhn 2018-08-24 Initialize capture mode from layer When the captureMode is set to CaptureNone, it should be initialized from the layer on create and not only on the first layer change. Matthias Kuhn 2018-08-24 More test fixes Matthias Kuhn 2018-08-24 Fix code style Matthias Kuhn 2018-08-24 Fix compilation Matthias Kuhn 2018-08-24 Adjust tests for array and map expression formatting Matthias Kuhn 2018-08-24 More array and map expression formatting Matthias Kuhn 2018-08-24 Quote keys Martin Dobias 2018-08-24 GUI for the 3D map print layout item Luigi Pirelli 2018-08-23 small fix in parameter description removing spaces Luigi Pirelli 2018-08-23 added SAGA watershed segmentation execution test Luigi Pirelli 2018-08-23 Fix Thershold parameter for SAGA Watershed algorithm Chris Mayo 2018-08-23 Improve documentation of QgsRasterLayer constructor - baseName is just passed on to the parent constructor to be the display name, use a literal string in the example to avoid misunderstanding. - Remove stray bullet. Matthias Kuhn 2018-08-23 Update tests to new API Matthias Kuhn 2018-08-23 Move geometry fixes to separate class David Signer 2018-08-23 Value Relation implementation Values in the Value Relation widgets can be translated now - means changed. So the setting-change is made to get translated values over another layer. Paul Blottiere 2018-08-23 Log into cerr instead of cout Matthias Kuhn 2018-08-23 Rename checkbox Matthias Kuhn 2018-08-23 Add guard Matthias Kuhn 2018-08-23 JSON formatting and prefix removal Merge: 0b96fd9246c d9e59e28a9a Matthias Kuhn 2018-08-23 Merge pull request #7688 from m-kuhn/array_filter Add array_filter expression function Matthias Kuhn 2018-08-23 Concentration please Matthias Kuhn 2018-08-23 Code cleanup Matthias Kuhn 2018-08-23 Adjust representation of arrays and maps in expressions array representation: ``` array: [ 1, 2, 3 ] ``` before: ``` array: 1, 2, 3 ``` map representation: ``` map: { one: 1, two: 2, three: 3 } ``` before ``` map: one: 1, two: 2, three: 3 ``` D'Hont René-Luc 2018-08-23 [Server][Feature][needs-docs] Add ability to define min. scale for WMTS D'Hont René-Luc 2018-08-23 [Server][Feature][needs-docs] Add ability to define ResourceURL for WMTS Matthias Kuhn 2018-08-23 Revert to specific setters and getters Merge: de30dc981d1 9bf7c9ec14d Matthias Kuhn 2018-08-23 Merge pull request #7691 from asiersarasua/master [i18n] Make string translatable Matthias Kuhn 2018-08-23 Adjust array representation in help Matthias Kuhn 2018-08-23 Fix docstring Nyall Dawson 2018-08-23 Named variables for array_foreach Nyall Dawson 2018-08-23 More code tweaks Nyall Dawson 2018-08-23 Used named parameters for with_variable function Nyall Dawson 2018-08-23 Minor performance tweak Nyall Dawson 2018-08-23 Fix potential crash when preparing with_variable and no context is set assar 2018-08-23 [i18n] Make string translatable Matthias Kuhn 2018-08-23 Test fixes D'Hont René-Luc 2018-08-23 [Server] Various code cleaning for server cache manager and WMTS service Mathieu Pellerin 2018-08-23 [vector writer] Return actual layer name used This is needed as some OGR drivers will modify the provided layer name (e.g. the KML driver replaces dashes with underscores). Matthias Kuhn 2018-08-23 Less manual memory management Matthias Kuhn 2018-08-23 Named parameters Matthias Kuhn 2018-08-23 Add array_filter tests Matthias Kuhn 2018-08-23 Add missing class declaration Merge: 0a206211910 f68de973eac Alessandro Pasotti 2018-08-23 Merge pull request #7680 from elpaso/bugfix-19651-load-style-from-qml Load style from QML when provider supports stored styles Matthias Kuhn 2018-08-23 Add array_filter expression function Etienne Trimaille 2018-08-15 [FEATURE] add foreach expression for arrays Nyall Dawson 2018-08-22 [layouts] Default to more modern scalebar settings Use 2 segments/0 left segments by default Nyall Dawson 2018-08-22 [layouts] Add search filter box to 'add layer to legend' dialog Helps with finding specific layers in large projects Nyall Dawson 2018-08-22 Unit tests for QgsMapLayerProxyModel Nyall Dawson 2018-08-22 Allow QgsMapLayerProxyModel to be filtered by string Nyall Dawson 2018-08-22 [layouts] Sort layers by name in 'add layer' to legend dialog Because it's hard to find specific layers when the layers are listed in project order Denis Rouzaud 2018-08-22 fix QgsGeometry API doc for 3.x for get/set methods Jürgen E. Fischer 2018-08-22 fix translation string (followup 9d5d49eb6) Jürgen E. Fischer 2018-08-22 fix b37832ab1 David Signer 2018-08-22 sourcelanguage instead of targetlanguage it generates a general ts file instead of a file per targetlanguage David Signer 2018-08-22 empty translations in ts file and if empty in qm file take source value Denis Rouzaud 2018-08-22 add a Q_PROPERTY for geometry in QgsFeature (#7682) Mathieu Pellerin 2018-08-22 address @jef-n 's comment Mathieu Pellerin 2018-08-22 [ui] add an horizontal mode for tile scale panel Mathieu Pellerin 2018-08-22 [ui] Add tooltip when changing slider value in tile scale panel Jürgen E. Fischer 2018-08-22 debian packaging: disable 3D on cosmic Jürgen E. Fischer 2018-08-21 Fix translation string (caused "tx ERROR: Error received from server: Qt Linguist variants are not yet supported." on vanish) Alessandro Pasotti 2018-08-22 Load style from QML when provider supports stored styles Fixes #19651 - Style loading issue Loïc Bartoletti 2018-08-21 Fix error with circularstringz on travis. Merge: 66dd6768efe fbfb0bc8a50 Alessandro Pasotti 2018-08-22 Merge pull request #7674 from elpaso/bugfix-19611-ogr-overwrite-gpkg [bugfix] Vector file writer: also check for layername before giving up Alessandro Pasotti 2018-08-22 Fix test Alessandro Pasotti 2018-08-22 Also get src path from details.providerUriParams Alessandro Pasotti 2018-08-22 Added providerUriParams to QgsVectorFileWriter::PreparedWriterDetails Also added a test for the uri parsing Matthias Kuhn 2018-08-22 Fix compilation Denis Rouzaud 2018-08-22 add notifications on mac (#7673) Matthias Kuhn 2018-08-22 Fix typo Matthias Kuhn 2018-08-22 Apply new GeometryOptions setter and getter to tests Matthias Kuhn 2018-08-22 Remove outdated code Matthias Kuhn 2018-08-22 Setter for GeometryOptions and not individual props Matthias Kuhn 2018-08-22 Deduplicate code Nyall Dawson 2018-08-22 Fix windows build Nyall Dawson 2018-08-22 Add qFloor, qCeil, qSqrt to banned keywords Etienne Trimaille 2018-08-20 add map_layers variable for MapLayoutItem Alessandro Pasotti 2018-08-21 [bugfix] Vector file writer: also check for layername before giving up while (over)writing gpkg &C from vector file writer With tests Fixes #19611 - Cannot save selected features back to the same GeoPackage Matthias Kuhn 2018-08-21 More UI enhancements Matthias Kuhn 2018-08-21 Add tests for precision and removeDuplicateNodes Matthias Kuhn 2018-08-21 Add assertGeometriesEqual function for testing Matthias Kuhn 2018-08-21 UI improvements for automatic fixes Merge: bc6ea8cb86a 50acde03be0 Matthias Kuhn 2018-08-21 Merge pull request #7647 from m-kuhn/geomCheckerCodingConventions Geometry checker code adjustments Martin Dobias 2018-08-21 Initial support for 3D map item in print layouts GUI The GUI logic is not working yet, just getting the new files ready. Many thanks to @nirvn for the icon! Merge: c0032f1c62a eab6440d966 Stéphane Brunner 2018-08-21 Merge pull request #7669 from sbrunner/wfs-namespace Add tests on WFS GetFeature with right namespace Matthias Kuhn 2018-08-21 Some UI improvements * Add tooltips for configuration options * Add an icon for the digitizing section Matthias Kuhn 2018-08-21 Fix save/restore of a layers geometry properties Matthias Kuhn 2018-08-21 Fix typo Matthias Kuhn 2018-08-21 Add missing docstrings Matthias Kuhn 2018-08-21 Add autofixers for geomtries * Snap to grid * Remove duplicate nodes D'Hont René-Luc 2018-08-21 [Server] Fix: QUrl::FullyDecoded is not permitted when reconstructing the full URL D'Hont René-Luc 2018-08-20 [Server][Feature][needs-docs] Update Cache manager API D'Hont René-Luc 2018-08-15 [Server][Feature][needs-docs] Enhancing WMTS GetCapabilities code D'Hont René-Luc 2018-08-12 [Server][Feature][needs-docs] Add QgsWmtsParameters to WMTS service D'Hont René-Luc 2018-08-10 [Server] Various code cleaning for server cache manager and WMTS service D'Hont René-Luc 2018-08-07 [Server] Q_FOREACH replaced by for D'Hont René-Luc 2018-08-07 [Server] Update deprecated QgsCoordinateTransform instance creation Using the project as the context for QgsCoordinateTransform instance creation D'Hont René-Luc 2018-08-03 [Server] Fixing tests Merge: 37d0b7b01f4 c0032f1c62a Matthias Kuhn 2018-08-21 Merge branch 'master' into geomCheckerCodingConventions Matthias Kuhn 2018-08-21 Fix build for Android Followup 07c80b82815 D'Hont René-Luc 2018-08-03 [Server] Various code cleaning for server cache manager and WMTS service D'Hont René-Luc 2018-08-01 [Server][Feature][needs-docs] Add Cache manager SIP files D'Hont René-Luc 2018-08-01 [Server] Fixing spelling and doc coverage Martin Dobias 2018-08-21 std::ceil instead of qCeil Martin Dobias 2018-08-21 Add 3D map print layout item So far this is just support in the layout framework, not yet exposed to the GUI. Stéphane Brunner 2018-08-16 Add tests on WFS GetFeature with right namespace Loïc Bartoletti 2018-08-21 Move initialization to header ; Remove extra clone ; use hasGeometry method Nyall Dawson 2018-08-21 [processing] Also standardise names for Spatialite algorithms Nyall Dawson 2018-08-21 [processing][needs-docs] Refine names for 'Import into PostGIS' algs Renames the existing algorithms for clarity and consistency to the format 'Export to PostgreSQL...'. Add tags so that they still show when searching for the old names, and add descriptions to make their use more obvious from the toolbox. Fixes #19658 Nyall Dawson 2018-08-21 [processing][needs-docs] Rename "Save Selected Features" to "Extract selected features" Adds consistency with other extraction algorithms, and fixes inconsistent capitalization Fixes #19656 Nyall Dawson 2018-08-21 [processing] Fix creation of new layers doesn't default output folder Fixes #19637 Nyall Dawson 2018-08-21 [processing] Remove some unused configuration settings Nyall Dawson 2018-08-21 [processing] Add unit test for gdalinfo algorithm Nyall Dawson 2018-08-21 [processing][gdal] Fix ogrinfo algorithm fails when path name has spaces Fixes #19655 Nyall Dawson 2018-08-20 [processing] Remove extraneous parameter value check The subsequent call to checkParameterValues covers the same checks, but in a more flexible way. Refs discussion at https://github.com/qgis/QGIS-Documentation/pull/2797 Alessandro Pasotti 2018-08-20 [bugfix] Focus jumps at eol after replacing in the middle of the string Fixes #19643 : bug modifying name of the project Merge: 7c9aa5d0d4a 448e769474e Matthias Kuhn 2018-08-20 Merge pull request #7650 from m-kuhn/geometry_check_uniqueptr Use std::unique_ptr in QgsGeometryGapCheck Merge: 0dbb63a0549 9c97a341fe5 Matthias Kuhn 2018-08-20 Merge pull request #7660 from 3nids/maplayer_crs_property add Q_PROPERTY for crs in QgsMapLayer Denis Rouzaud 2018-08-20 fix native/CMakeLists.txt for mac (#7658) Denis Rouzaud 2018-08-20 use Q_OS_MACOS instead of deprecated Q_WS_MAC Denis Rouzaud 2018-08-20 add Q_PROPERTY for crs in QgsMapLayer Loïc Bartoletti 2018-08-17 Add reverse line maptools Nyall Dawson 2018-08-20 Fix map canvas current layer is out of sync with layer tree current layer Nyall Dawson 2018-08-20 Follow upp bf18f15, fix warning Nyall Dawson 2018-08-20 Improve confusing error message, fix incorrect widget state restoration Nyall Dawson 2018-08-20 Avoid unnecessary geometry clone - use shallow copy instead Nyall Dawson 2018-08-20 QgsFeaturePool does not need to be a QObject Nyall Dawson 2018-08-20 Removed unused code Nyall Dawson 2018-08-20 Pass small object by value Nyall Dawson 2018-08-20 Fix QgsFeaturePool never uses cached feature, always retrieves feature from layer Nyall Dawson 2018-08-20 Optimise QgsFeaturePool construction - Avoid double iteration over complete layer when all features are being used - Avoid iterating over non-required features when selected features are being used Martin Dobias 2018-08-20 Rename faceIsActive() to isFaceActive() Peter Petrik 2018-08-17 [mesh] fix bug in rendering datasets with inactive faces D'Hont René-Luc 2018-08-01 [Server][Feature][needs-docs] Update cache manager tests for images (tiles) D'Hont René-Luc 2018-08-01 [Server][Feature][needs-docs] Update WMTS service to use cache manager for tiles D'Hont René-Luc 2018-08-01 [Server][Feature][needs-docs] Server Cache can be used for images (tiles) Extending cache manager to save adn retrieve images. D'Hont René-Luc 2018-08-01 [Server][Feature][needs-docs] Create WMTS service Tests D'Hont René-Luc 2018-07-30 [Server][Feature][needs-docs] Update WMTS service: Check layer param Verifying the LAYER WMTS parameter D'Hont René-Luc 2018-07-30 [Server][Feature][needs-docs] Update WMTS service: Add GetFeatureInfo Support GetFeatureInfo Request in WMTS. D'Hont René-Luc 2018-07-30 [Server][Feature][needs-docs] Update WMTS service : use config Reuse the project configuration in the Server WMTS Service. D'Hont René-Luc 2018-07-27 [Server][Feature][needs-docs] Update WMTS service UI: manage output format The user can choose the image format for WMTS tiles. D'Hont René-Luc 2018-07-27 [Server][Feature][needs-docs] Create WMTS service UI The user can config the WMTS for Server by selecting: project, group or layer published through WMTS. D'Hont René-Luc 2018-07-25 [Server][Feature][needs-docs] Add WMTS service This commit contains the first line of code for WMTS service in QGIS server. The implementation is mainly for standard implementation. D'Hont René-Luc 2018-07-25 [Server][WCS] clean comments D'Hont René-Luc 2018-07-23 [Server][Feature][needs-docs] Using QByteArray in Cache Manager, fixing capabilities pointer and enhancing tests D'Hont René-Luc 2018-07-20 [Server][Feature][needs-docs] Server Cache can be manage by plugins First commit to add a way to manage the QGIS Server cache with plugins. In this commit only GetCapabilities document can be cached by plugins. viktor.sklencar@lutraconsulting.co.uk 2018-08-15 Changed font size and wrap mode for multiline text edit. viktor.sklencar@lutraconsulting.co.uk 2018-08-15 Added identify mode for identify tool Identification all features on all layers from Top to bottom down layers (TopDownAll) or only first non-empty list going from top to down layers. Mathieu Pellerin 2018-08-20 [ui] add security warning to the plugin manager's install from ZIP Mathieu Pellerin 2018-08-20 [ui] add security warning to the python console Nyall Dawson 2018-08-20 Register metatype for QgsFeatureId Fixes warnings with use of slots/signals which require QgsFeatureId Nyall Dawson 2018-08-20 Make QgisApp::showProgress private Just gotta fix the canvas rendering use of this method and we can finally remove the duplicate progress bar in the status bar... Nyall Dawson 2018-08-20 Use proxy task for oracle browser table scanning Nyall Dawson 2018-08-20 Use progress progress task for identify tool progress Nyall Dawson 2018-08-20 Deprecate unused QgsAbstractDataSourceWidget progress report signal QgsProxyProgressTask should be used instead for progress reporting Nyall Dawson 2018-08-20 Use proxy progress task for Oracle db table scan Nyall Dawson 2018-08-20 Remove unused methods Nyall Dawson 2018-08-20 Use a proxy task when scanning for postgres column types Nyall Dawson 2018-08-20 Remove unused method Nyall Dawson 2018-08-20 Fix warning when running crssync Mathieu Pellerin 2018-08-20 [FEATURE] Add generate_series(start,stop,step) expression function The function creates an array containing a sequence of numbers. Mathieu Pellerin 2018-08-18 [ui] add security warning when executing scripts Mathieu Pellerin 2018-08-17 [FEATURE] Script-provided algorithms support for run script action Scripts with now launch a processing algorithm dialog (when appropriate) when: - drag and dropping a python script onto the main window - using the browser panel's right-click run script action Nyall Dawson 2018-08-20 Fix use of deprecated method Matthias Kuhn 2018-08-19 Use std::unique_ptr in QgsGeometryGapCheck Matthias Kuhn 2018-08-18 Remvoe Q_OBJECT macro from geometry checks Matthias Kuhn 2018-08-18 Define tr function Matthias Kuhn 2018-08-18 Add virtual destructor Jürgen E. Fischer 2018-08-17 * osgeo4w: build pdbs for releases * disable copying of reports without feedback Matthias Kuhn 2018-08-18 Undo access modifier change Nyall Dawson 2018-08-18 Try to fix doc test Nyall Dawson 2018-08-18 Replace use of deprecated methods Nyall Dawson 2018-08-18 Deprecate QgsFeatureRequest::(set)connectionTimeout, replace with more generic QgsFeatureRequest::timeout Nyall Dawson 2018-08-06 [wfs] Respect request timeout when retrieving features Nyall Dawson 2018-08-18 Avoid warning in release builds Andrea Giudiceandrea 2018-08-17 osgeo4w: remove registering of wrong classes Nyall Dawson 2018-08-17 New class QgsScopedProxyProgressTask, which makes it easy to create proxy progress tasks and have their lifetime managed automatically. Nyall Dawson 2018-08-17 Use a proxy task to show progress when dropping multiple layers to QGIS Nyall Dawson 2018-08-17 [FEATURE][processing] Add non-joinable output to Join by Location alg Allows unjoinable features to be saved to a separate optional layer Nyall Dawson 2018-08-17 [FEATURE][processing] Join by field value can export unmatched records, and reports counts of matched/unmatched features This gives an explicit warning to users when features were not matched, and optionally allows them to save non-matching features to a layer. Matthias Kuhn 2018-08-17 Simplify code This code does nothing and only adds overhead since 69b590b0ef6 Matthias Kuhn 2018-08-17 Avoid unnecessary detaches Matthias Kuhn 2018-08-17 Whitespacing fixes Matthias Kuhn 2018-08-17 QgsGeometryCheck does not need to be a QObject Matthias Kuhn 2018-08-17 Remove getPrefix from geometry checker methods Rudi von Staden 2018-08-17 Remove unused function Rudi von Staden 2018-08-17 Give a more descriptive output name Rudi von Staden 2018-08-17 Add documentation and improve input parameter descriptions Merge: 6d1e420c716 a8bc941252b Matthias Kuhn 2018-08-17 Merge pull request #7612 from elpaso/bugfix-19441-rulerenderer-exp-depth Bugfix 19441 rulerenderer exp depth Martin Dobias 2018-08-17 min/max to minimum/maximum renaming Martin Dobias 2018-08-16 Fix missing min/max values for classification when changing datasets The min/max values were stored in the color ramp shader, but to my surprise these values were never persisted or copied: pseudo-color raster renderer has a separate storage for the min/max values, so we need that for mesh renderer as well. The QgsRasterShaderFunction is not really useful, and QgsColorRamp should not be derived from it, making things just more confusing. Martin Dobias 2018-08-16 Fix regression - lost "load from raster band" button in raster GUI Mathieu Pellerin 2018-08-17 [ui] remove original metadata row, duplicate of name Mathieu Pellerin 2018-08-17 [ui] improve metadata feature count string - use unknown instead of -1 - use thousands separator Nyall Dawson 2018-08-17 Avoid unnecessary handling of active layer changed when we are adding many layers at once, or removing many (e.g. due to project clear) Saves a lot of unnecessary and potentially expensive processing Nyall Dawson 2018-08-17 Avoid crash in gps info widget due to storage of potentially removed layer pointer Nyall Dawson 2018-08-17 Avoid crash from storage of potentially removed map layer storage in canvas Nyall Dawson 2018-08-17 Fix clang/clazy warnings Nyall Dawson 2018-08-17 Quiet noisy wfs provider debug messages Salvatore Larosa 2018-08-16 fix warning Loïc Bartoletti 2018-08-16 Fix build of qgisnative for FreeBSD Nyall Dawson 2018-08-16 Disable feature fetching for symbol selector widget preview It's just too expensive for any remote provider, e.g. wfs, and causes many ui lockups. Revisit when support for iterator timeouts is more mature. Nyall Dawson 2018-08-16 [wfs] Avoid widget access from non main thread It's not safe to loop through the app's widgets in a background thread, so defer determination of the main window until the progress dialog is being created in the main thread Rudi von Staden 2018-08-16 Fix null output for k greater than number of points in k-neighbour algorithm - if k is greater than the number of points, use the number of points - if k <3 is provided, use 3 - remove unused as_polygon function Mathieu Pellerin 2018-08-16 Add additional decodeUri tests Mathieu Pellerin 2018-08-16 Add a path row to HTML metadata table Mathieu Pellerin 2018-08-16 Implement decodeUri for the delimited text & spatialite providers Mathieu Pellerin 2018-08-08 [FEATURE] Add hyperlink to local vector,raster datasets in information panel Mathieu Pellerin 2018-08-16 Implement a QgsProviderRegistry decodeUri function + test Heidi Vanparys 2018-08-16 Update Danish national CSW geodata-info has been modernised (upgrade of GeoNetwork installation) and as a consequence, the CSW endpoint was changed from http://www.geodata-info.dk/registrant/srv/en/csw to https://geodata-info.dk/srv/dan/csw. Merge: 0be9de5dfc7 c0f190d070c Martin Dobias 2018-08-16 Merge pull request #7613 from wonder-sk/mesh-gui-fixes Mesh layer fixes and improvements Nyall Dawson 2018-08-15 Add hidden configuration setting to set toolbar padding Can be tweaked for better appearance on hidpi screens, e.g. on my display a padding of 8 px looks best Nyall Dawson 2018-08-15 [processing] Respect application stylesheet in modeler/script editor dialogs Nyall Dawson 2018-08-14 [processing] Fix incorrect OGR warnings when loading raster layer results Fixes #19597 Mathieu Pellerin 2018-08-08 Add proxy progress task for non-background algorithms Nyall Dawson 2018-08-08 Progress task on project load Nyall Dawson 2018-08-08 [layouts] Use proxy task to show progress/exporting status in task manager Nyall Dawson 2018-08-08 Add a QgsTask subclass for proxying progress reports from a blocking operation via task manager Allows use of the task manager progress reporting system from operations which are blocking (and cannot be made background tasks!), e.g. layout exporting, project loading. Rudi von Staden 2018-08-15 Fix description of k-nearest output layer The output layer may have multiple features - rewording to be more general. Rudi von Staden 2018-08-15 [feature] Adapted k-neighbour concave hull plugin as QGIS 3 algorithm Co-authored-by: Detlev Neumann Martin Dobias 2018-08-15 Address Nyall's point from review Martin Dobias 2018-08-15 Address Peter's points from review Matthias Kuhn 2018-08-15 Avoid crash when relation disappears (#7622) Denis Rouzaud 2018-08-15 disable OpenCL by default on mac (#7621) dirty fix before headers detection is properly done Mathieu Pellerin 2018-08-15 [ui] improve add mesh layer icon Mathieu Pellerin 2018-08-15 [ogr provider] disable connection timeouts (fixes #19625 et cie) Merge: 0ddbb3ff2db 24f97f02057 Stéphane Brunner 2018-08-15 Merge pull request #7571 from sbrunner/groups [server] Fix the Access control in the WMS groups Nyall Dawson 2018-08-15 Expands docs Nyall Dawson 2018-08-11 [FEATURE] Use native interpolate point method instead of GEOS method Because: - Exactly follows curves and doesn't require segmentizing input geometry - Also interpolates z/m values if they are present in input geometry - Is faster Nyall Dawson 2018-08-10 [FEATURE][processing] Interpolate point on line algorithm This algorithm creates a point geometry interpolated at a set distance along line (or polygon boundary) geometries. Nyall Dawson 2018-08-10 [FEATURE][processing] Line substring algorithm This algorithm returns the portion of a line (or curve) which falls between the specified start and end distances (measured from the beginning of the line). Z and M values are linearly interpolated from existing values. Nyall Dawson 2018-08-10 [FEATURE] line_substring function Returns the portion of a line (or curve) geometry which falls between the specified start and end distances (measured from the beginning of the line). Z and M values are linearly interpolated from existing values. Fixes #15611 Nyall Dawson 2018-08-10 [FEATURE] New geometry API call to return a curve substring Returns a new curve representing a substring of a curve, from a start distance and end distance. If z or m values are present, the output z and m will be interpolated using the existing vertices' z or m values. Handles curved geometries without loss. Nyall Dawson 2018-08-10 Add QgsGeometryUtils method to interpolate a point on an arc given a distance Nyall Dawson 2018-08-10 Add QgsGeometryUtils method for interpolating point between two points, with z/m handling Nyall Dawson 2018-08-15 [processing] Minor optimization for regular points algorithm Nyall Dawson 2018-08-15 [processing] Fix non-sequential ids in regular points algorithm Matthias Kuhn 2018-08-14 Fix indentation Jordan Feldstein 2018-08-04 Count and report progress based on expected total Algorithm appears to freeze without progress while `extent_engine.intersects(geom.constGet())` returns false. This keeps the progress bar continuous and smooth, even if the feature ends up not being added. (noticed this because the algo hangs for 2 mins while processing a large dataset which I think is outside the extent somehow. None of the points going in. No apparent progress.) Nyall Dawson 2018-08-15 Fix warning Merge: 6fcc1626f93 da527be9a19 Matthias Kuhn 2018-08-14 Merge pull request #7611 from PeterPetrik/translation_projects_missing_header The qgstranslationcontext.h is missing in an install folder after build. Martin Dobias 2018-08-14 Travis fixes Matthias Kuhn 2018-08-14 Fix sip bindings Martin Dobias 2018-08-14 Update test images for mesh layer renderer test Before the mesh layer used by default QSettings-dependent color ramp (and it was hot-to-cold rather than cold-to-hot) Martin Dobias 2018-08-14 Write mesh rendering results into the report HTML file Martin Dobias 2018-08-14 Read/write mesh styling from/to project files Martin Dobias 2018-08-14 Make scalar/vector rendering settings per dataset group Until now there was just one scalar and vector configuration for a mesh layer. It is however most useful to have different rendering settings for each dataset group (quantity). Alessandro Pasotti 2018-08-14 [test] Add a test for QgsSQLiteExpressionCompiler Martin Dobias 2018-08-10 Encapsulate all mesh renderer stuff in one class + fix legend updates Alessandro Pasotti 2018-08-14 [bugfix] Create a b-tree expr when rule based renderer has more than 50 rules Fixes #19441 Layers with 80+ rule-based symbology do not render Martin Dobias 2018-08-10 Generation of legend items for mesh layers Martin Dobias 2018-08-09 Save extra datasets of mesh layers in project files Some formats like .2dm only contain definition of mesh structure, in order to show some data users need to add extra files with data on that mesh. Until now the extra datasets were not persisted. Martin Dobias 2018-08-09 Fix issues around enabled/disabled state of scalar/vector rendering viktor.sklencar@lutraconsulting.co.uk 2018-08-14 The qgstranslationcontext.h is missing in install folder after build. Related to https://github.com/qgis/QGIS/pull/7456 Nyall Dawson 2018-08-14 Use QgsPoint( QgsPointXY ) constructor Nyall Dawson 2018-08-14 Fix some untranslatable strings Nyall Dawson 2018-08-14 Resurrect display of interpolated z/m in identify results, and add closest point x/y (closest point on geometry) Add tests Fixes #19403 Nyall Dawson 2018-08-14 Fix clang/clazy warnings Stéphane Brunner 2018-08-07 Fix the Access control in the WMS groups - Reactivate the tests - Split the tests in more then one file - Add WMS groups tests - Use standard test font Nyall Dawson 2018-08-14 Minor processing parameter evaluation refactoring Nyall Dawson 2018-08-13 Show field alias in tooltip in form editor tab Nyall Dawson 2018-08-14 Fix geometryless features are skipped when pasting as a new scratch layer Nyall Dawson 2018-08-14 Expand unit test coverage Nyall Dawson 2018-08-14 Fix clang/clazy warnings Nyall Dawson 2018-08-14 Sipify Nyall Dawson 2018-08-14 QStringLiteral Nyall Dawson 2018-08-14 Fix build warning Merge: cca71411801 ec8a5543db9 Matthias Kuhn 2018-08-13 Merge pull request #7602 from m-kuhn/wfsFix Fix freeze with redirected WFS Nyall Dawson 2018-08-13 Fix attribute form labels show _ character if field name/alias has & characters Qt treats these like shortcut key indicators in QLabel text if they aren't escaped by a double &. Matthias Kuhn 2018-08-13 Fix freeze with redirected WFS Alexander Bruy 2018-08-13 [processing] fix typo Merge: 60723509427 fea9de9f150 Matthias Kuhn 2018-08-13 Merge pull request #7456 from signedav/translation_projects Translation of .qgs project data Nyall Dawson 2018-08-13 Tooltip for project provider Nyall Dawson 2018-08-13 New icon for dock/undock thanks to @nirvn Nyall Dawson 2018-08-09 [FEATURE] Add a button in attribute table toolbar to switch between docked and window mode Previously you had to change an option in the settings dialog and open a new table in order to switch between docked/undocked, but that's painful if you decide after a table is already open that you'd like to dock/undock it... Nyall Dawson 2018-08-13 Add new icon for 'Save in project' thanks to @nirvn Nyall Dawson 2018-07-18 [processing][FEATURE] Store models inside QGIS project files Allows processing models to be stored inside QGIS project files, so that opening the project makes that model available. Some models are so intrinsically linked to the logic inside a particular project that they have no meaning (or are totally broken) outside of that project (e.g. models which rely on the presence of particular map layers, relations, etc) This change allows these models to be stored inside that project, avoid cluttering up the "global" model provider with models which make no sense, and making it easier to distribute a single project with these models included. Models are stored inside projects by clicking the new "embed in project" button in the modeler dialog toolbar. Models can be removed from a project from the model's right click menu in the toolbox. Nyall Dawson 2018-08-13 Sipify Nyall Dawson 2018-08-13 Fix some clazy/clang warnings in layout Nyall Dawson 2018-08-13 [layouts] Fix incorrect filename for atlas features when using @atlas_feature Fixes #19552 Nyall Dawson 2018-08-13 [layouts] Fix crash on report section delete Fixes #19447 Nyall Dawson 2018-08-12 Fix memory leak in filter multipoint Rudi von Staden 2018-08-11 Update .gitignore to not track default windows build directories Merge: bcaf597a0b2 f98cc11bf5e Matthias Kuhn 2018-08-11 Merge pull request #7591 from m-kuhn/fixAndroidNative Fix android native Merge: ad4ddb186a7 db1dad5800e Matthias Kuhn 2018-08-11 Merge pull request #7594 from nyalldawson/fix_test Followup f4d08eb9, update expected test result Nyall Dawson 2018-08-11 Followup f4d08eb9, update expected test result Merge: af075bfc6c3 271bab17560 Martin Dobias 2018-08-10 Merge pull request #7582 from PeterPetrik/mesh_plots [mesh] [feature] function to get value for the point on map Peter Petrik 2018-08-10 introduce DataType for mesh dataset data definition and small fixes Matthias Kuhn 2018-08-10 Do not link to QtDBus on Androi Jürgen E. Fischer 2018-08-10 run scripts/scandeps.pl (followup 6e30c626) Matthias Kuhn 2018-08-10 No DBus on Android Mathieu Pellerin 2018-08-10 followup a1a65bb: restore wrongly reverted ramp shader fix Mathieu Pellerin 2018-08-10 [expression] fix format_number() not adding group separators regression Peter Petrik 2018-08-10 format code and add documentation Jürgen E. Fischer 2018-08-10 dbmanager/postgis: quote identifiers in urls (fixes qgis portion of #19583) Nyall Dawson 2018-08-10 Fix project home folder in browser always closes all subfolders when saving a project Nyall Dawson 2018-08-09 Fix warning Nyall Dawson 2018-08-09 Double number of projects kept on welcome page, make configurable Because 10 isn't enough! Marco Hugentobler 2018-08-09 Another QLatin1String Marco Hugentobler 2018-08-09 Use more efficient string functions Marco Hugentobler 2018-08-08 Fix QgsClipboard::retrieveFields and adapt unit test (because features without geometries are now allowed in QgsClipboard) Marco Hugentobler 2018-08-08 Allow copy / paste with text format between different projects also for geometryless layers Marco Hugentobler 2018-08-08 Fix copy/paste using text format between projects Nyall Dawson 2018-08-10 Followup a9ca69b7, port geometry type fix to DB2 provider Also cleanup and modernize some code Simon South 2018-08-09 [MSSQL] Correctly interpret geometry-type setting Interpret a table's geometry type (as selected in the Data Source Manager) as a value from the QgsWkbTypes::Type enum, matching the values used to populate the combo box in QgsMssqlSourceSelectDelegate::createEditor(). This allows an empty table whose geometry type is set to "Polygon" to be selected and added using the dialog. Fixes #19578. Merge: d39bdcdadd4 4a9dec77942 Matthias Kuhn 2018-08-09 Merge pull request #7581 from m-kuhn/relabelRunButton Rename "Run in background" to "Run" Peter Petrik 2018-08-09 [mesh] [feature] add function to identify value on the point Matthias Kuhn 2018-08-09 Rename "Run in background" to "Run" The user has no other option anyway, so the only thing the extra text could possibly make a user do is look for the other button which is not there. Fix #19573 (https://issues.qgis.org/issues/19573) Nyall Dawson 2018-08-09 [processing] Don't create frequency distribution file for relief algorithm by default Refs #19570 Nyall Dawson 2018-08-09 Fix crash in relief calculation when exporting distribution to csv Fixes #19570 Nyall Dawson 2018-08-09 Modernize code Jürgen E. Fischer 2018-08-09 fix yo-yo warning (followup 5e37e824, 18dbf031, 2ed144ac) Nyall Dawson 2018-08-09 [processing][grass] Fix r.stream.extract definition, resurrect test Nyall Dawson 2018-08-09 [processing][grass] Fix definition of r.watershed, resurrect test Nyall Dawson 2018-08-09 [processing][grass] Fix r.sun parameter definition, resurrect test Nyall Dawson 2018-08-09 Resurrect some processing grass tests Nyall Dawson 2018-08-09 [processing][grass] Fix v.surf.bspline definition, add test Nyall Dawson 2018-08-09 [processing][grass] Fix skipped outputs are still added in grass commands Nyall Dawson 2018-08-09 [FEATURE][processing] Add "raster pixels to points" algorithm Refactor the existing "raster pixels to polygons" algorithm and create a new "pixels to points" algorithm, which creates a point feature at the center of every pixel. nodata pixels are skipped. Nyall Dawson 2018-08-09 Fix warning Håvard Tveite 2018-08-09 [processing] Added isclose function to VoronoyPolygons.py to avoid numerical instability Fixes #8002 - hopefully, and adds tests Raymond Nijssen 2018-08-08 360+ degrees wedge buffer tests Raymond Nijssen 2018-08-08 fix for negative wedge buffer angles Raymond Nijssen 2018-08-08 fix code formatting Raymond Nijssen 2018-08-08 wedgebuffer constructed by qgsCircles Raymond Nijssen 2018-08-08 more efficient and reliable wedgebuffer calculation Raymond Nijssen 2018-08-06 fix for 360+ degrees wedgebuffer Jürgen E. Fischer 2018-08-08 debian packaging: add opencl-headers for OpenCL support Merge: 55473e7e21a 0960b1f25f8 Alessandro Pasotti 2018-08-08 Merge pull request #7451 from elpaso/opencl-utils-2 [feature] OpenCL support Denis Rouzaud 2018-08-08 fix build without webkit Alessandro Pasotti 2018-08-08 [opencl] Restore clang -Wimplicit-fallthrough Alessandro Pasotti 2018-08-08 [opencl] Fix doxy comment Rudi von Staden 2018-08-07 Allow geometryless layers in Spatialite execute SQL Fixes #19558 Nyall Dawson 2018-08-08 Also show desktop notifications when tasks fail, not just when they succeed Alessandro Pasotti 2018-08-08 [opencl] Update CMakeList and sipify Alessandro Pasotti 2018-08-08 [opencl] Final rebase before merge Nyall Dawson 2018-08-08 Fix fallback to system tray based notifications Alessandro Pasotti 2018-07-26 Fix documentation for ninecell filters Alessandro Pasotti 2018-07-23 [opencl] Translate tab name Alessandro Pasotti 2018-07-23 [opencl] Translate message when no opencl is available Plus Typos and code style Alessandro Pasotti 2018-07-23 [opencl] Initialize opencl path from cmd line and env Alessandro Pasotti 2018-07-23 Const correctness for rasterblock Alessandro Pasotti 2018-07-23 [opencl] Uppercase CMake Alessandro Pasotti 2018-07-23 [opencl] Fix build when headers are not available Alessandro Pasotti 2018-07-23 [opencl] Remove obsolete test (superceeded) Alessandro Pasotti 2018-07-23 [opencl] Rename test function for consistency Alessandro Pasotti 2018-07-23 Fix some cast warnings, pre-calc values for speed Alessandro Pasotti 2018-07-21 [opencl] Small optimization in hillshade ... and more tolerant epsilon for float comparison in tests Alessandro Pasotti 2018-07-21 [opencl] Increase test coverage with no-opencl image comparison Alessandro Pasotti 2018-07-21 [opencl] Fix small OpenCL alg issues From comparison tests with CPU results + some minor speed improvements Alessandro Pasotti 2018-07-21 [opencl] Move common code before the opencl ifdef ... so that it builds correctly without opencl Alessandro Pasotti 2018-07-17 [opencl] Ruggedness index OpenCL program Alessandro Pasotti 2018-07-17 [opencl] Single kernel for multi and simple hillshade To be able to re-use the cached program if the user changes the multi switch Alessandro Pasotti 2018-07-17 [opencl] Make opencl info copyable Alessandro Pasotti 2018-07-17 [opencl] Code cleanup and comments Alessandro Pasotti 2018-07-17 [opencl] Error message when OpenCL could not be found Alessandro Pasotti 2018-07-17 [opencl] Fix device selection on start Alessandro Pasotti 2018-07-16 [opencl] Hillshade fix alpha and nodata Alessandro Pasotti 2018-07-13 [opencl] Add multidirectional renderer and cache the program Now we are FAST! Alessandro Pasotti 2018-07-13 Bindings for 9cell filter Alessandro Pasotti 2018-07-13 [opencl] Use fast formula for hillshade Also optimize cl buffers Alessandro Pasotti 2018-07-05 [opencl] Reduce memory footprint and optimize Alessandro Pasotti 2018-07-05 [opencl] Memory optimization Alessandro Pasotti 2018-07-04 [opencl] Test with image2d Alessandro Pasotti 2018-07-03 [opencl] Add options widget Alessandro Pasotti 2018-04-19 Use OpenCL command queue Alessandro Pasotti 2018-04-19 Wrap make program in OpenCL utils Alessandro Pasotti 2018-04-18 Added context Alessandro Pasotti 2018-04-18 CPLAllocator smart wrapper Alessandro Pasotti 2018-04-18 Try to avoid crash on intel haswell Nyall Dawson 2018-08-08 [processing][saga] Fix cubic spline definition, add unit test Alessandro Pasotti 2018-04-16 More updates for opencl Alessandro Pasotti 2018-04-16 OpenCL tests and aspect Alessandro Pasotti 2018-04-10 Working! With C++ API Alessandro Pasotti 2018-04-10 Working but crashing on dealloc of command queue Alessandro Pasotti 2018-04-10 OpenCL POC 1 Alessandro Pasotti 2018-07-23 [opencl] Rename test function for consistency Alessandro Pasotti 2018-07-21 [opencl] Small optimization in hillshade ... and more tolerant epsilon for float comparison in tests Alessandro Pasotti 2018-07-21 [opencl] Simplify OpenCL configuration in CMake and add a message without failing if not found Alessandro Pasotti 2018-07-21 [opencl] Increase test coverage with no-opencl image comparison Alessandro Pasotti 2018-07-21 [opencl] Class docs improvements Also try hard to find a device before giving up Alessandro Pasotti 2018-07-21 [opencl] Update test reference image Alessandro Pasotti 2018-07-21 [opencl] Fix small OpenCL alg issues From comparison tests with CPU results + some minor speed improvements Alessandro Pasotti 2018-07-21 Astyle Alessandro Pasotti 2018-07-21 Add overload that accepts qgissize instead of int to avoid a lot of annoying warnings and spare some casts Alessandro Pasotti 2018-07-17 [opencl] Fix nodata value in slope, aspect and hillshade Alessandro Pasotti 2018-07-17 [opencl] Ruggedness index OpenCL program Alessandro Pasotti 2018-07-17 [opencl] Make opencl info copyable Alessandro Pasotti 2018-07-17 [opencl] Error message when OpenCL could not be found Alessandro Pasotti 2018-07-17 [opencl] Fix device selection on start Alessandro Pasotti 2018-07-16 [opencl] Make device configurable Alessandro Pasotti 2018-07-13 [opencl] Suppress warning for unused variable Alessandro Pasotti 2018-07-13 [opencl] Cache the context Alessandro Pasotti 2018-07-13 [opencl] Benchmark test case Alessandro Pasotti 2018-07-13 Bindings for 9cell filter Alessandro Pasotti 2018-07-06 [opencl] Faster cl algorithm Alessandro Pasotti 2018-07-06 [opencl] Add performance test Alessandro Pasotti 2018-07-05 [opencl] Reduce memory footprint and optimize Alessandro Pasotti 2018-07-05 More documentation Alessandro Pasotti 2018-07-05 [opencl] Added docs Alessandro Pasotti 2018-07-05 [opencl] Pass the queue to the cl methods Fixes some issues on intel Alessandro Pasotti 2018-07-05 [opencl] Global transparency Alessandro Pasotti 2018-07-05 [opencl] Memory optimization Alessandro Pasotti 2018-07-04 [opencl] Hillshade renderer Alessandro Pasotti 2018-07-04 [opencl] Test with image2d Alessandro Pasotti 2018-07-03 [opencl] Add options widget Alessandro Pasotti 2018-04-19 Use OpenCL command queue Alessandro Pasotti 2018-04-19 Wrap make program in OpenCL utils Alessandro Pasotti 2018-04-18 Added context Alessandro Pasotti 2018-04-18 CPLAllocator smart wrapper Alessandro Pasotti 2018-04-18 Try to avoid crash on intel haswell Alessandro Pasotti 2018-04-17 Added tests for opencl slope and aspect algs Alessandro Pasotti 2018-04-17 Added device information to debug log Alessandro Pasotti 2018-04-17 Removed context from utils Alessandro Pasotti 2018-04-16 More updates for opencl Alessandro Pasotti 2018-04-16 OpenCL tests and aspect Alessandro Pasotti 2018-04-13 OpenCL API 2 Alessandro Pasotti 2018-04-10 Working! With C++ API Alessandro Pasotti 2018-04-10 Working but crashing on dealloc of command queue Alessandro Pasotti 2018-04-10 OpenCL POC 1 Nyall Dawson 2018-08-08 Drop minimum task time to 5 second before showing a system notification Nyall Dawson 2018-08-08 Don't show system notifications for short tasks Too annoying! Nyall Dawson 2018-08-08 Redisable waitForFinished test on Travis Nyall Dawson 2018-08-08 Make save as initial path default to current project path instead of last used path This is more logical (as you're more likely to want to save a copy of the project somewhere near the original as opposed to wherever the last project was saved (which is effectively random!)) Etienne Trimaille 2018-08-07 avoid CRS in the tooltip when the layer is not spatial Mathieu Pellerin 2018-08-08 followup 9664103: synchronize initializeMainWindow parameters Mathieu Pellerin 2018-08-08 [FEATURE] Add linux native progress report API (#7549) Works on: - Unity - Gnome-Shell (dash to dock extension) - KDA Plasma Stephen Knox 2018-08-08 [feature] Add parameter for field selection to Postgis OGR importer Stephen Knox 2018-08-05 Fix quotes on postgis import, & fix mysql datsource formatting Nyall Dawson 2018-08-08 [layouts] Fix filename links in message bar Nyall Dawson 2018-08-08 Task manager status bar widget should also show indeterminate progress at first Nyall Dawson 2018-08-08 Fix some clang warnings havatv 2018-08-07 Added a test for VoronoiPolygon.py that covers some new cases Nyall Dawson 2018-08-07 Fix QgsTask::waitForFinished test Nyall Dawson 2018-08-07 Simplify QgsTask::waitForFinished, hopefully fix bugs Håvard Tveite 2018-08-07 [processing] Update to VoronoiPolygons.py, some fixes for #8002 * Update to VoronoiPolygons.py, fixes #8002 adds comments, ++ * Fixed a spelling an an indentation mistake reported by travis * Found some new cases (vertical line clipping and a mistake in the handling of extreme points) Håvard Tveite 2018-08-07 [processing] Update the comparison implementation in voronoi.py (fixes #18219) When "translating" the cmp function of Site and Halfedge to Python 3, the __lt__ function was forgotten. It has been added. Nyall Dawson 2018-08-06 [tasks] Show estimated time remaining and completion time in status bar task manager widget Calculated using a simple linear interpolation based on the elapsed time and current progress Denis Rouzaud 2018-08-07 use nullptr instead of 0 pointer Nyall Dawson 2018-08-07 [win] Use native desktop notifications for prettier notifications David Signer 2018-08-07 merge error David Signer 2018-08-07 layermaptest and fixes after feedback - mostly doc stuff or code style David Signer 2018-08-02 missing parameter documentation David Signer 2018-08-02 fixes Denis Rouzaud 2018-08-02 fix SIP test Denis Rouzaud 2018-08-02 add missing sip file Matthias Kuhn 2018-08-02 Add missing sip bindings David Signer 2018-08-02 spelling David Signer 2018-07-31 sip files and some improvements like make a list copy before go through for loop and log messages David Signer 2018-07-31 docstrings etc. David Signer 2018-07-30 use of smartpointer mTranslator for better handling if loaded (or in our case existent) or not... David Signer 2018-07-30 setProjectTranslator ...in QgsReadWriteContext creation implementation of projectTranslator where needed use of DefaultTranslator to have default translation funtion derived from QgsProjectTranslator beautify code David Signer 2018-07-24 QgsProjectTranslator implementation of abstract class QgsProjectTranslator David Signer 2018-07-23 working translation of project from qm file Translated objects and tests included: - [x] layer names - [x] layer group names - [x] relation names - [x] attribute alias (if no alias, then the field translation) - [x] forms group box titles - [x] forms sub group box titles included restructured with QTranslator object. Updated test-data used for the test. David Signer 2018-07-23 gui implementation David Signer 2018-07-20 tests, project store and other not yet working all translations project handling can be improved project store after translation working and fix some errors tests not ready yet David Signer 2018-05-31 translator basics basics work - translation of layername, relations fields and aliases have a problem David Signer 2018-05-24 generate ts file with the structure for it - not finished Alessandro Pasotti 2018-08-07 Turn off some chatty warnings Nyall Dawson 2018-08-07 More task test debugging, fixes Nyall Dawson 2018-08-07 Fix error in task manager test Nyall Dawson 2018-08-07 Better debugging for task manager tests Nyall Dawson 2018-08-07 Fix cmake warning Nyall Dawson 2018-08-07 Fix parent task progress report calculation when subtask progress changes Ismail Sunni 2018-08-07 Fix build in MacOS, add not Apple for Linux native thing. Nyall Dawson 2018-08-07 [layouts] Try to avoid incorrect page margin handling while printing Nyall Dawson 2018-08-07 Move recent document handling (windows "jump list" support) to native library Allows other platforms to implement platform specific recent document handling Nyall Dawson 2018-08-07 Fix warning Nyall Dawson 2018-08-06 Add API to send native desktop notifications to QgsNative And use native desktop notifications on Linux (via dbus). Avoids unnecessary system tray icon creation, which is a pre-requisite for the Qt desktop notification implemention. This should avoid annoying notifications on certain Linux desktop environments, and should also allow us to use prettier Windows notifications (when implemented!) Nyall Dawson 2018-08-07 [processing][grass] Fix bad move/copy paths in grass i.gensig/maxlik algs Refs #19539 Merge: 52ed396c8e1 c60efaf0397 Matthias Kuhn 2018-08-06 Merge pull request #7530 from m-kuhn/implicit-fallthrough Enable -Wimplicit-fallthrough Jürgen E. Fischer 2018-08-06 dwg import: refine labels Nyall Dawson 2018-08-06 Move windows app icon progress report API to QgsNative Matthias Kuhn 2018-08-06 Remove double semicolon Matthias Kuhn 2018-08-06 Add semicolon to clang::fallthrough define Matthias Kuhn 2018-08-06 Add missing semicolon Matthias Kuhn 2018-08-06 Fix clang fallthrough for libdxfrw Matthias Kuhn 2018-08-05 Add missing break Matthias Kuhn 2018-08-05 Add missing breaks Matthias Kuhn 2018-08-04 Fix clang fallthrough Matthias Kuhn 2018-08-03 Enable -Wimplicit-fallthrough Mathieu Pellerin 2018-08-06 [vector file writer] use field type to save attribute values (relying on attribute value type isn't reliable under certain scenarios, including memory layers created through a processing python algorithm) Nyall Dawson 2018-08-06 [needs-docs] Clicking the memory layer indicator triggers a 'make permenant' action Nyall Dawson 2018-08-06 Make memory layer indicator respond correctly to making a layer permanent Nyall Dawson 2018-08-06 Add dataSourceChanged signal to QgsVectorLayer, add tests Nyall Dawson 2018-08-02 Tweak string formatting for consistency with other indicators Nyall Dawson 2018-08-02 Nice memory layer indicator icon, thanks to @nirvn Nyall Dawson 2018-08-02 [FEATURE] Layer tree indicators for memory layers Shows a memory layer icon in the layer tree for all memory layers, with a tooltip warning that the contents of the layer will be lost when closing the project. Should help avoid data loss by users who don't realise that certain layers are temporary only. Nyall Dawson 2018-08-06 Short connection timeout for symbol selector preview feature fetching Because we don't really care if we couldn't fulfill this request, and the request itself is blocking UI. Nyall Dawson 2018-08-06 Refine QgsFeatureRequest timeout api, dox Nathan Woodrow 2018-08-06 Update message in wizard and code style batch file Merge: 87d75838b80 f301a8967b2 Matthias Kuhn 2018-08-05 Merge pull request #7519 from m-kuhn/nestedConnectionPoolDeadlock Fix freeze with `get_feature` Matthias Kuhn 2018-08-05 Fix test Matthias Kuhn 2018-08-05 Make spare connections more explicit Merge: 2a57e779e80 19d49352af1 Salvatore Larosa 2018-08-04 Merge pull request #7533 from slarosa/fix_19528 [dbmanager] Fixes #19528: cannot resize query area Mathieu Pellerin 2018-08-04 [processing] allow geometryless layer input for order by expression alg Matthias Kuhn 2018-08-04 Fix imports Matthias Kuhn 2018-08-04 Add concurrency/nesting test for all providers Salvatore Larosa 2018-08-04 [dbmanager] Fixes #19528: cannot resize query area Merge: b55a8a3ee3f 11b26831917 Matthias Kuhn 2018-08-04 Merge pull request #7520 from m-kuhn/get_feature_thread_safety Thread safety for get_feature Mathieu Pellerin 2018-08-04 Update the export layout as image message bar to link to files Nyall Dawson 2018-08-03 [processing] Fix crash in extract by attribute when field name does not exist Fixes #19531 David Signer 2018-08-03 bugfix break in case (#7529) Matthias Kuhn 2018-08-03 Make nested iterator request test solid for max conn count changes Matthias Kuhn 2018-08-03 Add QgsApplication::maxConcurrentConnectionsPerPool() Matthias Kuhn 2018-08-03 Fix OGR iterator crash on timeout Nyall Dawson 2018-08-03 Spelling Nyall Dawson 2018-08-03 Fix warning Nyall Dawson 2018-08-03 Fix potential crash after exporting vector layer Nyall Dawson 2018-08-03 Fix bad merge pt 2 Nyall Dawson 2018-08-03 Fix bad merge Nyall Dawson 2018-08-03 Fix message bar paths Nyall Dawson 2018-08-03 Hide extra options from Make Permanent dialog We don't want to e.g. allow users to change the CRS or drop fields in this dialog. Nyall Dawson 2018-08-03 Spelling Nyall Dawson 2018-08-03 [FEATURE] Add a menu entry to memory layers to Make Permanent Prompts for a location to save the layer to, then replaces it in place (keeping the same id, style, etc) Matthias Kuhn 2018-08-03 Fix compile Matthias Kuhn 2018-08-03 Fix rename variable Nyall Dawson 2018-08-03 [FEATURE] Add Open Directory option to disabled welcome page projects This allows users to open the closest existing path to the original project location in their file manager, to hopefully help them re-locate missing/moved/renamed projects. Nyall Dawson 2018-08-03 Make welcome page Open Directory action highlight project file Matthias Kuhn 2018-08-03 Add nested loop support for oracle Matthias Kuhn 2018-08-03 Add nested loop support for spatialite Matthias Kuhn 2018-08-03 Add nested loop support for ogr provider Matthias Kuhn 2018-08-03 Rename `freeConnectionsRequirement` to `requestMayBeNested` Denis Rouzaud 2018-08-03 fix mac build and fix native file selector Denis Rouzaud 2018-08-03 add objective-c files to astyle Nyall Dawson 2018-08-03 Add hidden setting to skip the project memory layer warning To be used by 3rd party plugins, e.g. memory layer saver, who may want to surpress this warning. Nyall Dawson 2018-08-03 Warn users on closing projects with populated memory layers present Adds a warning (with a cancel option!) when users start to close a project containing any memory layers with features. These layers are temporary only and their contents will be permanently lost if the project is closed. The warning allows users to cancel the close operation (that's the default action!) so that they can then save these layers out to a permanent location. Nyall Dawson 2018-08-03 Improved UX when closing projects with layers with unsaved changes Previously, the unsaved layer warnings would come AFTER the unsaved project warning. The unsaved layer warnings had no cancel option, which meant that there was no way to cancel a project close when unsaved layer edits exist, and you were forced to either save these edits or discard them. Now, the unsaved layer edits checks occur before the unsaved project check, and you have the option now to 'Cancel' the project close from the unsaved layer edits messagebox. This allows users to cancel the project close operation if they want to e.g. inspect manually unsaved layers to decide what action is appropriate to take on these. Also fixes the unsaved layer edits prompt sometimes didn't appear, even though unsaved changes were present... Mathieu Pellerin 2018-08-03 Update the save 3D map message bar to link to files Mathieu Pellerin 2018-08-03 Update the save vector/raster message bar to link to files Mathieu Pellerin 2018-08-03 Only use the native openFileExplorerAndSelectFile for files Mathieu Pellerin 2018-08-03 Implement openFileExplorerAndSelectFile for Linux Alexander Bruy 2018-08-03 [processing] homogenize filter strings for models and scripts Alexander Bruy 2018-08-03 fix minor typo in the XML file filter string (add missed dot) Jürgen E. Fischer 2018-08-02 dwg import: handle filenames with utf8 characters (cherry picked from commit dd5ed68818380dfb6590677d968ec0e17c3f39c0) Matthias Kuhn 2018-08-02 Thread safety for get_feature Matthias Kuhn 2018-08-02 Make expression functions that use internal requests more stable Matthias Kuhn 2018-08-02 Allow specifying the number of required connections for a request. Most requests should reserve more than a single connection (default: 3) and only requests that are executed as nested expressions should specify 1. Matthias Kuhn 2018-08-02 Add test for nested connection pool acquire freeze Merge: 62a56b195cb f5244603795 Alexander Bruy 2018-08-02 Merge pull request #7518 from alexbruy/homogenize-param [processing] homogenize label for "additional creation options" parameter Nyall Dawson 2018-08-02 Fix typo Nyall Dawson 2018-08-02 Empty shell for linux native library Alexander Bruy 2018-08-02 [processing] homogenize label for 'additional creation options' parameter in GDAL algorithms Nyall Dawson 2018-07-27 Be careful when restoring ui form paths from existing projects Because these may have been corrupted and contain invalid paths, which causes a network request to be sent fetching a bad url for every vector layer Nyall Dawson 2018-07-27 Fix incorrect restore of ui form paths for layers when no ui form was set Prevents an empty ui form path being set to the folder path containing the project when a project is loaded Nyall Dawson 2018-08-01 Fix regression in raster psuedo ramp rendering when only two classes exist Merge: ada89336978 906022e839e D'Hont René-Luc 2018-08-01 Merge pull request #7462 from tcoupin/fix-wms [server] Multiples fixes for wms server D'Hont René-Luc 2018-08-01 Fix indentation and spelling Merge: bbc33309a3e d3670de1bc7 D'Hont René-Luc 2018-08-01 Merge pull request #7491 from pblottiere/server_wfs_service_version [server] Adds ServiceTypeVersion element in WFS 1.1.0 GetCapabilities doc Merge: 9792b56aa2a 75394150ce2 Alexander Bruy 2018-08-01 Merge pull request #7505 from alexbruy/network-analysis [processing] port shortest path algs to C++ garnservo <35916322+garnservo@users.noreply.github.com> 2018-08-01 Fix description by removing rotate information Alexander Bruy 2018-08-01 [processing] drop Python versions of the shortest paths algs Nyall Dawson 2018-08-01 Try to implement openFileExplorerAndSelectFile for OSX Nyall Dawson 2018-06-21 Add win32 native implementation, and new openFileExplorerAndSelectFile method to QgsNative Opens the desktop file explorer at the folder containing path, and (if possible) scrolls to and pre-selects the file at path itself. The default implementation just calls the QDesktopServices method to open the folder, without selecting the specified file. Use this to automatically select the exported layout file when clicking the message bar success message in layouts (on Windows) Nyall Dawson 2018-07-18 [processing] Make model to/from variant methods public Merge: c1eef4e030f 4ce0182ff85 Matthias Kuhn 2018-07-31 Merge pull request #7315 from m-kuhn/confirmDeleteLinkedNm Confirm delete when feature is still linked Matthias Kuhn 2018-07-31 Avoid unexpected garbage collector Merge: 70b53fb4848 6a4aee82db4 Alessandro Pasotti 2018-07-31 Merge pull request #7508 from elpaso/highlight-properties Add properties to QgsHighlight for easier animations Alessandro Pasotti 2018-07-31 Code layout Alessandro Pasotti 2018-07-31 Add properties to QgsHighlight for easier animations H Tveite 2018-07-30 Updated the expected/voronoi_buffer.gml file in testdata to reflect the new (and hopefully correct behaviour H Tveite 2018-07-26 Removed import of QgsProcessingParameterDistance as it is not used anymore H Tveite 2018-07-26 Attemp to fix wrong behaviour of VoronoiPolygon when buffer is specified (issue #18219(?), #8002(?), #13092) Håvard Tveite 2018-07-25 Update VoronoiPolygons.py Width and height were mixed up. Fixed. Nyall Dawson 2018-07-30 Hack is still required, but maybe using non-deprecated api will help? Sometimes qt is great, sometimes I want to punch it in it's silly little cute face Nyall Dawson 2018-07-30 [layouts] Attempted fix for direct printing page orientation issues Seems the earlier hack may no longer be valid for Qt5. Fixes #18398, #18994, #19142, #19279 Martin Dobias 2018-07-30 Fixes after the reviews Martin Dobias 2018-07-29 [FEATURE] Simple rendering of 3D linestrings This mode of 3D line rendering will use OpenGL line rendering instead of buffering lines into polygons and rendering them as meshes. The advantage is that the 3D lines do not loose their Z coordinate which is the case currently with "ordinary" 3D rendering after buffering. The disadvantage is that the lines cannot be wide (supported in Qt3D only since 5.10, but even then their rendering won't have nice joins/caps) and only ambient color is used from the material. Alexander Bruy 2018-07-27 [processing] port shortest path (layer to point) alg to c++ Alexander Bruy 2018-07-27 [processing] port shortest path (point to layer) alg to c++ Alexander Bruy 2018-07-27 [processing] base class for network analysis algorithms Alexander Bruy 2018-07-26 [processing] port shortest path (point to point) alg to c++ Daniele Viganò 2018-07-30 Fix GPL license declared in RPM spec file Nyall Dawson 2018-07-30 Abort expression parsing after encountering a maximum of 10 errors Fixes #19480 Nyall Dawson 2018-07-30 Typo Nyall Dawson 2018-07-30 Typo Nyall Dawson 2018-07-30 Tweak algorithm names, strings Nyall Dawson 2018-07-30 Optimise drape algorithms, skip vertex iteration for geometries which don't intersect raster Nyall Dawson 2018-07-29 [FEATURE][processing] native drape features to z/m algorithms Sets vertex z/m values to values sampled from a raster band. Values can optionally be scaled using a (data definable) scale value. Nyall Dawson 2018-07-29 Add method to transform vertices of QgsGeometry/QgsAbstractGeometry in place using a custom lambda function Nyall Dawson 2018-07-30 [3d] Fix reset buttons in 3d config dialog reset values to 0, not initial settings Nyall Dawson 2018-07-27 Fix crash in network content fetcher when run from non-main thread Because a QNetworkAccessManager is the parent for all QNetworkReplys created by it, if a reply is created in a thread then we need to ensure that this reply isn't deleted early by destruction of the thread local QgsNetworkAcessManager instance. Work around this by unsetting the parent for the QNetworkReplys owned by QgsNetworkContentFetcher objects. Fixes #19452 Martin Dobias 2018-07-27 Refactor camera pose to a separate class outside of the camera controller This will allow easier storage of camera configuration when it is needed outside of the camera controller. Merge: c0dd00615ae abc4d43eb86 Salvatore Larosa 2018-07-28 Merge pull request #7467 from slarosa/truncate_name do not truncate layer name in legend panel if filename contains period Denis Rouzaud 2018-07-28 [pyqgis] __repr__ method for QgsExpression, QgsField (#7464) * [pyqgis] __repr__ method for QgsExpression, QgsField * add tests for __repr__ methods * Fix test Mathieu Pellerin 2018-07-28 [processing] be more flexible with multipoint layers, allow sampling for single part point Nyall Dawson 2018-07-27 Fix path resolver sometimes returns non empty paths while resolving empty filenames Paul Blottiere 2018-07-06 Update unit tests Paul Blottiere 2018-07-06 Fixes service type version in WFS GetCapabilities doc Mathieu Pellerin 2018-07-27 [FEATURE][expression] add raster_value() function (#7487) Nyall Dawson 2018-07-26 [FEATURE][processing] Choice of units for non degree/unknown distances When an algorithm has a distance parameter in meters/feet/etc (i.e. non-geographic distances), show a combo box allowing choice of unit type. (We don't (and should never) expose this for distances in degrees -- it's up to users in this situation to choose a suitable local projection and reproject their data to match. Refs: a recent talk by @volaya) Nyall Dawson 2018-07-27 [processing][feature] Port 'offset lines' to c++, support dynamic offset parameter Adds data defined support for the offset line distance parameter. Nyall Dawson 2018-07-27 [FEATURE][processing] "Create parallel lines" algorithm This algorithm creates copies of line features in a layer, by creating multiple parallel versions of each feature. Each copy is offset by a preset distance. Nyall Dawson 2018-07-27 Tweak output name Nyall Dawson 2018-07-26 [feature][processing] "Array of Offset Features" algorithm This algorithm creates copies of features in a layer, by creating multiple offset versions of the feature. Each copy is displaced by a preset amount in the x/y/z/m axis. Mathieu Pellerin 2018-07-27 [maptips] fix maptips showing after mouse leave the canvas area Nyall Dawson 2018-07-27 [wms] Fix another misleading error message Nyall Dawson 2018-07-27 Fix misleading error message Nyall Dawson 2018-07-27 Fix debug messages about untranslated 'regular' font style Jürgen E. Fischer 2018-07-26 add note that duplicated layers use the same data source (fixes #19489) Thibault Coupin 2018-07-26 [WMSServer] Fix QgsServerWMS and remove absolute path in qgs files Martin Dobias 2018-07-26 Fix search path for qmlplugindump tool CMake kept picking up the binary from /usr/bin which belongs to Qt4 installation. Here we require CMake to use the binary from Qt5 installation that is being used. Mathieu Pellerin 2018-07-26 [maptips] clear the map tip widget when deactivating map tip display (#7484) Thibault Coupin 2018-07-26 [WMSServer] Add unit test for non queryable layer in getfeatureinfo operation, add special case for group. Thibault Coupin 2018-07-26 [WMSServer] Add unit test for group short name for getcapabilities and getmap operations Merge: 466992ec387 3141bb596b1 Paul Blottiere 2018-07-26 Merge pull request #7481 from pblottiere/server_wfs_spatial_operator [server] Fixes spatial operator in WFS 1.1.0 GetCapabilities doc Paul Blottiere 2018-07-26 Update unit test Paul Blottiere 2018-07-06 Fixes spatial operator in WFS GetCapabilities doc Harrissou Sant-anna 2018-07-26 [Style Manager] Rephrase strings away from being symbol-specific Martin Dobias 2018-07-25 Finish Travis hacks Martin Dobias 2018-07-25 More Travis hacks tweaking Martin Dobias 2018-07-25 It seems like the delay hack worked - let's make it shorter Martin Dobias 2018-07-25 Make the tests tolerant to small color differences Martin Dobias 2018-07-25 Let's see if this helps with blank output Martin Dobias 2018-07-25 Add expected iages for 3D rendering tests Martin Dobias 2018-07-25 Add test data for the 3D auto tests Martin Dobias 2018-07-25 Add auto-tests for 3D scene rendering using the off-screen 3D engine Merge: 20e62b4c5ff d62087e3e3a Alessandro Pasotti 2018-07-26 Merge pull request #7465 from elpaso/bugfix-19468-layercache-filter-rect fix layercache filter rect and a bonus crash Nyall Dawson 2018-07-26 Fix typo, failing test Nyall Dawson 2018-07-26 Fix failing tests Nyall Dawson 2018-07-26 Make __repr__ tests actually run Nyall Dawson 2018-07-25 [afs] Add error browser item when connection fails Nyall Dawson 2018-07-25 Fix AFS browser items not correctly repopulated after changing AFS connection URL Nyall Dawson 2018-07-25 Standardise browser item behavior for AFS provider Merge: 28c4a6cf592 96aa671307d Salvatore Larosa 2018-07-25 Merge pull request #7418 from slarosa/fix_precision_value [fieldcalculator] do not set precision for datatypes that have not one Nyall Dawson 2018-07-25 [processing][grass] Fix v.net.* output types, add tests Fixes #19186 Nyall Dawson 2018-07-25 [processing][grass] Fix output type for v.edit Nyall Dawson 2018-07-25 [processing][grass] Fix v.vect.stats output type, add test Nyall Dawson 2018-07-25 [processing][grass] Fix v.what.rast data type, add test Nyall Dawson 2018-07-25 [processing][grass] Fix v.voronoi output type, add test Nyall Dawson 2018-07-25 [processing] Prefer to log layer source instead of id as it's persistent Merge: a463af32f89 99f8d4806ab Matthias Kuhn 2018-07-25 Merge pull request #7463 from m-kuhn/fixFreeze Avoid repeated update of edit selection Nyall Dawson 2018-07-25 [processing][grass] Fix generation of output for v.rast.stats, add test Nyall Dawson 2018-07-25 [processing][grass] Make a copy of the parameters dict before doing grass modifications Since grass algorithms modify the parameters dictionary, we need to ensure that they do this only a copy of the dict (and not a shallow copy). Otherwise the parameter values included in the history log are the internally modified values, not the original user-set ones Nyall Dawson 2018-07-25 [processing][gdal] Assign output CRS should be optional for ogr to postgis alg Nyall Dawson 2018-07-25 [processing][gdal] Ignore 'selected features only' setting when creating command preview Since this has no meaning outside of a QGIS session Refs #19451 Nyall Dawson 2018-07-25 [processing][gdal] Fix layer paths are sometimes incorrect within command preview Fixes #19451 Nyall Dawson 2018-07-25 [processing] Ensure feature source wrapper always returns direct layer id/source whenever 'use selected features' is unchecked, instead of always returning a QgsProcessingFeatureSourceDefinition Salvatore Larosa 2018-07-24 fix build on macOS Salvatore Larosa 2018-07-24 do not truncate layer name in legend panel if filename contains period Nyall Dawson 2018-07-24 Modernize code Nyall Dawson 2018-07-24 [wfs] Fix race condition Leads to multiple threads trying to create a cache db with the same path, causing various crashes within the WFS iterator Nyall Dawson 2018-07-24 Debugging Thibault Coupin 2018-07-24 Some refactoring https://github.com/qgis/QGIS/pull/7462 Alessandro Pasotti 2018-07-24 Do not crash when removing a layer with attr table open .. in show features in current extent mode. Alessandro Pasotti 2018-07-24 Do not set full layer cache when a filter rect is passed Fixes #19468 - Attribute table: show features visible on map is broken (and affects show all features, too) Merge: 10a66da4578 8b14a5b900b Paul Blottiere 2018-07-24 Merge pull request #7461 from pblottiere/server_wfs_post [server] Fixes Post element in WFS GetCapabilities doc Matthias Kuhn 2018-07-24 Avoid repeated update of edit selection Merge: 6a68309989a 10a66da4578 Thibault Coupin 2018-07-24 Merge branch 'master' into fix-wms Paul Blottiere 2018-07-06 Update unit tests Paul Blottiere 2018-07-06 Fixes Get element in WFS GetCapabilities doc Paul Blottiere 2018-07-06 Fixes post element in WFS GetCapabilities doc Jürgen E. Fischer 2018-07-23 debian packaging: don't include qsqlspatialite Jürgen E. Fischer 2018-07-24 translation string fixes Mathieu Pellerin 2018-07-24 [ui][html code editor] use monospace font Merge: e6b1e483a15 fbe05be5f7c Alessandro Pasotti 2018-07-24 Merge pull request #7441 from elpaso/oauth2-testbed13-client-registration [oauth] JWT client registration Merge: 7b59e048aac c50e99e6993 Alessandro Pasotti 2018-07-24 Merge pull request #7436 from elpaso/oauth2-testbed13 [oauth] Automatic management of state parameter Nyall Dawson 2018-07-24 Less noisy network access manager Harrissou Sant-anna 2018-07-24 Fix grammar Nyall Dawson 2018-07-24 Restore window geometry on plugin repo download dialog Nyall Dawson 2018-07-21 Points -> vertices Nyall Dawson 2018-07-21 Add extra grass reference hash Nyall Dawson 2018-07-21 [FEATURE][processing] Filter Vertices by M and Filter Vertices by Z algorithms Adds two new algorithms, for filtering line/polygon vertices by their M or Z values. A minimum and maximum M/Z value can be entered, and if the vertices fall outside these ranges they will be discarded from the output geometry. Both min and max filter value can also be data defined, so can vary per feature. Nyall Dawson 2018-07-21 [processing] Reverse line direction can work with multi(line/curve) geometries Nyall Dawson 2018-07-21 [processing] Port reverse line direction alg to c++ Nyall Dawson 2018-07-20 Fix use of custom params when embedding svg for label background Nyall Dawson 2018-07-20 Fix north arrow with embedded svgs Nyall Dawson 2018-07-19 Test mask Nyall Dawson 2018-07-18 [FEATURE] Better UI for embedding SVG files Adds a common widget for SVG sources, with a tool button with some handy options: - select file (old behaviour), pick a file from disk - embed file (pick a file from disk, is embedded into project/symbol) - extract embedded file (for embedded files, allows you to save these back to a disk based svg file) - from url (opens a dialog prompting for a url, exposing the previously hidden functionality that svgs can be retrieved from a remote url (eg github)) Sponsored by SMEC/SJ Nyall Dawson 2018-07-18 [FEATURE] Allow embedding SVG images in projects in base64 format Allows SVG images for symbology, labels, etc to be directly embedded inside a project file (or QML style, or QPT print template!) by encoding the svg as a standard base64 string. Sponsored by SMEC/SJ Nyall Dawson 2018-07-23 [processing][FEATURE] Port extend lines algorithm to c++, allow dynamic start/end distance Allows the start and end distance to be data defined Harrissou Sant-anna 2018-07-23 Display same symbol for "not equal" operator in "Select by attribute" algorithm as in "Extract by attribute" algorithm and "select features by value" function Martin Dobias 2018-07-23 Add missing interface method for Data Source Manager toolbar Merge: f1993babb9b 47394634269 Matthias Kuhn 2018-07-23 Merge pull request #7398 from signedav/rr_bugfix Get proper mFeature in relation reference widget David Signer 2018-07-23 use initialized for complete init() function not only for the feature part Mathieu Pellerin 2018-07-23 [mesh][ui] deactivate vector rendering when default active dataset is not vector Matthias Kuhn 2018-07-23 Fix test Matthias Kuhn 2018-06-26 Confirm delete when feature is still linked when deleting a feature on an N:M relation and the feature in question is still linked to more than a single feature ask for confirmation. The user might not have been aware of that. Fix #18755 https://issues.qgis.org/issues/18755 Martin Dobias 2018-07-23 [mesh] Fix a crash when loading a file with no dataset groups Thibault Coupin 2018-07-23 WMS server: use shortName of group GetMap and check if the layer is queryable (or not for group, GetFeaureInfo) Merge: b3fb647edef e48de2048a3 Paul Blottiere 2018-07-23 Merge pull request #7372 from pblottiere/server_clean [WIP][server] Clean parameters management Martin Dobias 2018-07-23 [mesh] Fix a crash when pressing Recalculate button Thibault Coupin 2018-07-23 Fix layer group dialog for qgz file, fixing wms exclude layer feature Paul Blottiere 2018-07-20 Fix doc Paul Blottiere 2018-07-20 Add since tag Paul Blottiere 2018-07-20 Add doc for QgsServerParameterDefinition Paul Blottiere 2018-07-20 Add doc for QgsWmsParameter Paul Blottiere 2018-07-20 Add doc for QgsWfsParameter Paul Blottiere 2018-07-20 Update doc for QgsServerParameters and QgsServerParameter Paul Blottiere 2018-07-19 Update doc for QgsWmsParameters Paul Blottiere 2018-07-19 Add doc for QgsBadRequestException Paul Blottiere 2018-07-19 Update doc for QgsServerParameters Paul Blottiere 2018-07-19 Add doc for QgsWms::QgsWmsParameter Paul Blottiere 2018-07-13 Fix compilation Paul Blottiere 2018-07-06 Add virtual default destructors Paul Blottiere 2018-07-03 Update sip binding Paul Blottiere 2018-07-03 Cleaning GetCapabilities doc for WFS Paul Blottiere 2018-07-03 Add a remove method thanks to enum value Paul Blottiere 2018-07-02 Fix sip binding Paul Blottiere 2018-07-02 Fix compilation with Qt < 5.10 Paul Blottiere 2018-07-02 Cleaning wfs service Paul Blottiere 2018-07-02 Clearing WFS with parameters Paul Blottiere 2018-07-02 Add more parameters as enum Paul Blottiere 2018-07-02 Add a layoutParameter method to search in unmanaged parameters Paul Blottiere 2018-07-02 Fixes unit tests Paul Blottiere 2018-07-02 Use wms parameters in wms service Paul Blottiere 2018-07-02 Update sip binding Paul Blottiere 2018-07-02 Use double instead of float Paul Blottiere 2018-06-29 Fixes compilation warning Paul Blottiere 2018-06-29 WMS parameters inherits from global parameters Paul Blottiere 2018-06-28 Remove isDefined member Paul Blottiere 2018-06-28 Use class instead of struct Paul Blottiere 2018-06-28 Update sip Paul Blottiere 2018-06-28 Returns only defined parameters in toMap() Paul Blottiere 2018-06-28 Decode url string Paul Blottiere 2018-06-28 Update server requests Paul Blottiere 2018-06-27 Update sip Paul Blottiere 2018-06-27 Add QgsServerParameters Nyall Dawson 2018-07-23 Fix valgrind conditional jump on uninitialized value warning Nyall Dawson 2018-07-23 Apply clang-tidy modernization checks Thibault Coupin 2018-07-22 Fix group wms dialog Jürgen E. Fischer 2018-07-22 fix c7e914cd6 Nyall Dawson 2018-07-21 Modernize code, fix potential leak Nyall Dawson 2018-07-21 Fix some clazy warnings Nyall Dawson 2018-07-21 Fix big memory leak in point locator Jürgen E. Fischer 2018-07-20 debian packaging: exclude qspatialite from ubuntu xenial build (Qt <5.7) Alessandro Pasotti 2018-07-20 [oauth] Use whileBlocking instead of blockSignals Merge: 9887508d1ed cff4d70c307 Paul Blottiere 2018-07-20 Merge pull request #7399 from pblottiere/fix_limit_altas Remove hardcoded limit (fixes #17689) Paul Blottiere 2018-07-11 Increases number of pages Nyall Dawson 2018-07-20 Fix crash when editing graduated symbol in style dock Fixes #18909 Alessandro Pasotti 2018-07-20 [oauth] Fix build error in tests Paul Blottiere 2018-07-19 Fix bad rebase Paul Blottiere 2018-07-12 Update capitalisation Paul Blottiere 2018-06-11 Add an enum for vertex tool mode Paul Blottiere 2018-05-21 Cleaning Paul Blottiere 2018-05-21 Add preferred value in QSettings Paul Blottiere 2018-05-21 Add a dropdown menu for vertex tool and active layer option Paul Blottiere 2018-05-04 [FEATURE][needs-doc] Vertex tool can work on the current layer only Nyall Dawson 2018-07-20 Fix build on Travis Nyall Dawson 2018-07-20 Fix potential crash in color ramp shader Fixes #19445 Nyall Dawson 2018-07-20 Fix raster stats calculation for very small extents compared with pixel size, when a sample size is set Refs #19445 Nyall Dawson 2018-07-20 Modernize code Nyall Dawson 2018-07-20 Fix some clazy warnings Nyall Dawson 2018-07-16 Add missing override Nyall Dawson 2018-07-16 Capitalization Nyall Dawson 2018-07-16 Use sample instead of identify in raster sampling alg About 25x faster on large layers Nyall Dawson 2018-07-16 Improvements and docs for worldToPixel Nyall Dawson 2018-07-16 Base class implementation of sample uses identify This allows derived classes with optimised identify methods to utilise the same optimisations for sample. Better would be for them to implement optimised sample methods, but this is better than using the unoptimised block approach for all providers. Nyall Dawson 2018-07-16 Nicer API for raster sampling Nyall Dawson 2018-07-12 More heavily optimised sample method for gdal provider Nyall Dawson 2018-07-12 Unit tests for QgsRasterDataProvider::sample Nyall Dawson 2018-07-12 Dox++ Nyall Dawson 2018-07-12 [FEATURE] Add QgsRasterDataProvider::sample method for efficient sampling of rasters at a given point This is an alternative to the ::identify method, which is less efficient but more powerful Nyall Dawson 2018-07-12 Modernize code Nyall Dawson 2018-07-12 Less noisy identify method Denis Rouzaud 2018-07-19 fix downloading plugins for custom repo I am using github releases files which are apparently stored on amazon and give a 302 code. I have been successfully tested this patch Martin Dobias 2018-07-19 fix spelling Martin Dobias 2018-07-19 Fix after review / Travis fixes Martin Dobias 2018-07-18 Allow offscreen image size configuration Martin Dobias 2018-07-18 Capturing of complete scene images upon request Martin Dobias 2018-07-17 Add 3D engine base class + window & offscreen implementations Salvatore Larosa 2018-07-19 fix build on osx Alessandro Pasotti 2018-07-19 [oauth] Code cleaning and safety checks before accessing input string lists by index Alessandro Pasotti 2018-07-19 [oauth] Fix GUI register button enabled Alessandro Pasotti 2018-07-19 [oauth] Client registration with JWT Ported from https://github.com/securedimensions/QGIS-OAuth2-Plugin The Testbed 13 version provides an additional configuration tab "software statement" which allows a user to automatically register the plugin with a required configuration with the Authorization Server. Of course this can only be leveraged, if the Authorization Server involved supports the registration via digitally signed software statements (JWTs) as described in this ER. Mathieu Pellerin 2018-07-19 [ui] improve confusing vector layer properties' display panel Peter Petrik 2018-07-18 [mesh] fix showing group for files with just 1 dataset Peter Petrik 2018-07-18 minor code tweaks Peter Petrik 2018-07-18 restore fixes for MS build Peter Petrik 2018-07-18 use MDAL Groups instead of guessing them from dataset names Peter Petrik 2018-07-18 update MDAL to 0.0.5 Chris Crook 2018-07-19 Whitespace fix Chris Crook 2018-07-18 Tidying if block Chris Crook 2018-07-06 Code review fix Chris Crook 2018-07-06 Autopep fixes Chris Crook 2018-07-06 Astyle fixes Chris Crook 2018-07-06 Delimited text detectTypes flag - fixes #18601 [FEATURE] Adds a detectTypes flag to the delimited text provider url. If set to "no" then type detection is not done and all attributes are treated as text fields. Otherwise the original behaviour of detecting field types is preserved. [needs-docs] Adds a "Detect field types" check box to the record and field options section of the delimited text provider GUI. This addresses (at least partially) issue #18601. A more complete solution would be to allow users to set field types. Alessandro Pasotti 2018-07-19 [oauth] Spelling Mathieu Pellerin 2018-07-18 [maptips] do not render tips if the layer is not rendered Mathieu Pellerin 2018-07-18 [maptips] fix font not respecting user settings (this is important for non-Latin users out there) Alessandro Pasotti 2018-07-19 [oauth] Fix string literal Merge: e6af079e186 3138339f6fc Alessandro Pasotti 2018-07-19 Merge pull request #7411 from elpaso/hillshade-fast Hillshade renderer speed improvements Nyall Dawson 2018-07-19 [layouts] More helpful error messages Nyall Dawson 2018-07-19 [layouts] Fix export to pdf reports a print error instead of a file error on inaccessible file names Nyall Dawson 2018-07-19 [layouts] Better error messages when atlas exports fail, hinting that path may be invalid and using correct file format Mathieu Pellerin 2018-07-18 [maptips] optimize feature fetching, avoid long freeze Mathieu Pellerin 2018-07-18 [maptips] fix additional wrongly sized widget scenarios Mathieu Pellerin 2018-07-18 [maptips] fix 0,0 size by resizing widget to content when html loaded Mathieu Pellerin 2018-07-17 [maptips] iterate through all matching features within radius and return first not empty string Nyall Dawson 2018-07-17 [processing] Correctly handle layer type parameter values when creating an algorithm dialog using processing.execAlgorithmDialog() Nyall Dawson 2018-07-18 Fix potential crash in symbol list widget Possible fix for a crash obtained with incomplete crash report trace... but it doesn't hurt to be safe anyway and guard against nullptr symbols. Also safer memory management via unique_ptrs, which fixes a couple of leaks in symbol handling. Nyall Dawson 2018-07-18 When there's no features to draw for a level based renderer, shortcut out of rendering David Signer 2018-07-18 fix spelling David Signer 2018-07-18 initialization of embeddet form only once Merge: d43f1a2823b 0685197b6c3 Matthias Kuhn 2018-07-18 Merge pull request #7333 from Gustry/script_template add warning about print() and how to load layers in Processing algs Nyall Dawson 2018-07-18 [processing] Allow models to have no group name set This is supported by the toolbox now, so relax the requirement that all models have a compulsory group name. If no group is set, the model is shown directly under the Models node in the toolbox. Also switch a warning from message box to message bar Nyall Dawson 2018-07-18 [processing] Empty provider nodes should still be shown in toolbox, unless a filter string is entered This allows easier discoverability - e.g. without this, the model and script nodes are hidden until models/scripts have already been created. Alessandro Pasotti 2018-07-17 [oauth] Automatic management of state parameter Ported from https://github.com/securedimensions/QGIS-OAuth2-Plugin The Boundless Geo version of the plugin requests the state parameter to be provided by the user. We have changed that as we think that the user must not be responsible for providing that, as a duplication of a state parameter could lead to unintentional errors. The Testbed 13 version generates the state parameter automatically for each authorization request to the Authorization Server and checks the value from the redirect to ensure no CSRF attacks. Merge: d27c1aa1e99 deb9f590fdc Alessandro Pasotti 2018-07-17 Merge pull request #7279 from tudorbarascu/tests rework server test to use geopackage and qgz Nyall Dawson 2018-07-17 Replace clumsy string Alessandro Pasotti 2018-07-17 Revert "Hillshade: added note about artifacts" This reverts commit 0ac35a6747c110fd2ac88cc7b1eb8d92e7c8ab4f. Nyall Dawson 2018-07-17 Typo Nyall Dawson 2018-07-17 Fix race condition in stats summary dock Nyall Dawson 2018-07-17 Fix some lint warnings Nyall Dawson 2018-07-17 If layer changes in stats summary dock, reset field to empty This prevents a stats gatherer task immediately firing off on a random field. Otherwise if the current layer is removed from the project, a new (random) layer will be selected in the stats dock and a task will fire off gathering (unwanted) stats for it. If multiple layers are removed this can trigger many gatherers, all of which are unwanted. Harrissou Sant-anna 2018-07-16 [Style Manager] Replace "All Symbols" by "All" label because it's not only about symbols; color ramps are also "unfiltered"... Nyall Dawson 2018-07-17 Capitalization Jürgen E. Fischer 2018-07-17 fix 97d28d4c6d Loïc Bartoletti 2018-07-16 '...' -> '…' (proper ellipsis character instead of three dots) Loïc Bartoletti 2018-07-12 replace "Snap to 30° angles" by ""30, 60, 90, 120°..." etc. improve readability Loïc Bartoletti 2018-06-06 try to fix test for travis Loïc Bartoletti 2018-06-06 fix double Loïc Bartoletti 2018-06-06 add more common angles Jürgen E. Fischer 2018-07-16 fix warning Jürgen E. Fischer 2018-07-16 fix msvc build Jürgen E. Fischer 2018-07-16 qspatialite: 'update' qt5 port (fixes #19419) Nyall Dawson 2018-07-16 Cleaner code Nyall Dawson 2018-07-16 Avoid double db close in offline editing plugin Nyall Dawson 2018-07-16 Fix valgrind freed memory access warning in wfs provider test Nyall Dawson 2018-07-16 Protect spatialite connection (dis)connection with a mutex Merge: 0c62abed969 5a36a33befa Salvatore Larosa 2018-07-16 Merge pull request #7419 from slarosa/fix_clang_build fix build on osx Salvatore Larosa 2018-07-16 fix build on osx Merge: f9fc708d97d 14c74d88c89 Nyall Dawson 2018-07-16 Merge pull request #7393 from ghtmtt/processing_sampling [processing][FEATURE] Sample raster values to point Salvatore Larosa 2018-07-16 do not set precision for datatypes that have not one Alessandro Pasotti 2018-07-16 Hillshade: log rendering time if main debug option is on Alessandro Pasotti 2018-07-16 Hillshade: added note about artifacts Peter Petrik 2018-07-13 update filters with new formats Peter Petrik 2018-07-13 [mesh] [MDAL] update to 0.0.4: add support for GRIB and XMDF formats David Signer 2018-07-16 emit currentIndexChanged onDataChanged Because this effects that the data related to the combobox (emedded forms) got updated. they update because of an index change, but needed to be updated even when the index does not change (but the data). This goes over the same canal here. Merge: 1a0d0dbb3f7 7933c85126b Matteo Ghetta 2018-07-16 Merge branch 'master' into processing_sampling Matteo Ghetta 2018-07-16 fix exception? Nyall Dawson 2018-07-16 Fix some crashes in processing toolbox model when loading/unloading plugins Denis Rouzaud 2018-07-16 copyed -> copied also fix replacing word in interactive script Mathieu Pellerin 2018-07-16 [processing] add a few more parameter tests to gdal's warp & translate algs Mathieu Pellerin 2018-07-16 [processing] change nodata default to none instead of 0 in gdal's translate alg Mathieu Pellerin 2018-07-16 [ui][processing] re-order gdal warp algorithm parameters so optional ones are at the bottom Mathieu Pellerin 2018-07-16 [processing] make target res. parameter optional in gdal's warp algorithm Mathieu Pellerin 2018-07-16 [processing] make nodata parameter optional in gdal's warp algorithm Mathieu Pellerin 2018-07-16 [processing] only set number min value as default if parameter is not optional Mathieu Pellerin 2018-07-16 [processing][ui] properly size qgis provider icon to fix algs list alignment Nyall Dawson 2018-07-16 Fix dox Nyall Dawson 2018-07-16 Optimise unordered set differencing Nyall Dawson 2018-07-10 Tests for dbscan algorithm Nyall Dawson 2018-07-10 Dbscan outputs number of clusters Nyall Dawson 2018-07-06 [FEATURE][processing] New dbscan spatial clustering algorithm Implements an optimised DBSCAN density based scanning cluster approach for clustering 2d point features. Nyall Dawson 2018-07-16 Spellling Nyall Dawson 2018-07-16 Fix test failure, add comments Nyall Dawson 2018-07-16 Review fixes Nyall Dawson 2018-07-16 Typo Nyall Dawson 2018-07-10 Fix documentation test failures Nyall Dawson 2018-07-10 [processing][saga] Stop showing 'available providers' tip for SAGA, when it's not available anyway Nyall Dawson 2018-07-10 Fix version added string Nyall Dawson 2018-07-10 Replace processing modeler toolbox with common widget/model Nyall Dawson 2018-07-10 Unit tests for QgsProcessingToolboxTreeView Nyall Dawson 2018-07-10 Fix potential crash in unit test Nyall Dawson 2018-07-08 Fix crash on exit Nyall Dawson 2018-07-08 Dox Nyall Dawson 2018-07-08 Fix some dox Nyall Dawson 2018-07-08 Move toolbox tree view to c++ class Nyall Dawson 2018-07-08 Start replacing python model Nyall Dawson 2018-07-08 Fix sorting of recently used algorithms Nyall Dawson 2018-07-08 Faster model Nyall Dawson 2018-07-08 Start on recent item proxy handling Nyall Dawson 2018-07-08 Fix some model issues Nyall Dawson 2018-07-08 Tests for recent algorithms group Nyall Dawson 2018-07-08 Auto add recent algs when run Nyall Dawson 2018-07-08 Work on recent item - todo sort by use, test filter, update on change Nyall Dawson 2018-07-08 Safer node handling, allow specification of recent algorithm log Nyall Dawson 2018-07-08 Fix test Nyall Dawson 2018-07-07 Start on history item Nyall Dawson 2018-07-02 Start on filter string handling Nyall Dawson 2018-07-02 Better responsive to provider removal Nyall Dawson 2018-05-10 Filter model respects algorithm flags Nyall Dawson 2018-07-02 Proper tooltips for algorithms Nyall Dawson 2018-07-02 Hide inactive providers from model Nyall Dawson 2018-07-02 Model responds to provider changes Nyall Dawson 2018-07-02 Allow algorithms with empty groupId to be placed directly under provider node Nyall Dawson 2018-07-02 [processing] New class QgsProcessingToolboxModel which is a QAbstractItemModel which represents the providers, groups and algorithms from the processing registry Nyall Dawson 2018-07-16 Sipify Salvatore Larosa 2018-07-15 Fixes #19417 - AttributeError: 'BatchInputSelectionPanel' object has no attribute 'getText' Nyall Dawson 2018-07-16 Fix missing break, warnings Alessandro Pasotti 2018-07-13 Fix cast and flat surface gray value Alessandro Pasotti 2018-07-13 Hillshade renderer speed improvements While working on OpenCL stuff I've got an advice from Nyall and Even regarding some speed improvement used by GDAL DEM, and here they are. According to my measurements the speed gain is roughly: + 20% for unidirectional + 70% for multi directional Merge: 2699a429d7c 660ce876a21 Matthias Kuhn 2018-07-13 Merge pull request #7350 from PeterPetrik/quick_featurepanel [quick] [feature] Feature attribute panel Merge: e2a740be51b e558044f99a Matthias Kuhn 2018-07-13 Merge pull request #7369 from signedav/offline_editing Offline Editing GeoPackage File Export Merge: be998196e28 f7a1ef14312 Luigi Pirelli 2018-07-13 Merge pull request #7408 from luipir/fix_gdalfillnodata_issue19409 [processing] Fix wrongly set mask in gdal:fillnodata Fixes #19409 Peter Petrik 2018-07-13 [mesh] [bugfix] do not try to render NODATA values Peter Petrik 2018-07-13 small const tweak Luigi Pirelli 2018-07-13 Added test for gdal_fillnodata used inside processing Luigi Pirelli 2018-07-13 Mask parameter was wrongly set. Fixes #19409 Peter Petrik 2018-07-10 fix regression for pseudo color renderer widget Peter Petrik 2018-07-13 [feature] addMeshLayer to qgsinterface Peter Petrik 2018-07-12 fix travis Peter Petrik 2018-07-12 [mesh] option to add mesh layer from data source manager dialog Merge: 48195e01582 dcb86a07966 Paul Blottiere 2018-07-13 Merge pull request #7378 from pblottiere/server_doc [server] Update doc path for server Paul Blottiere 2018-07-11 Fix some warnings Paul Blottiere 2018-07-11 Update sip binding Paul Blottiere 2018-07-11 Add more doc to constructors Paul Blottiere 2018-07-11 Add more doc for WMS service Paul Blottiere 2018-07-11 Add more doc for WMS service Paul Blottiere 2018-07-11 Update sip binding Paul Blottiere 2018-07-11 Add doc for some parameters/constructor Paul Blottiere 2018-07-11 Cleaning QgsServiceModule Paul Blottiere 2018-07-11 Remove unused #endif Paul Blottiere 2018-07-11 Fix doc Paul Blottiere 2018-07-11 Add brief tags Paul Blottiere 2018-07-11 Fix doc block Paul Blottiere 2018-07-11 Add more class and since tag Paul Blottiere 2018-07-11 Add more ingroup Paul Blottiere 2018-07-10 Fix class tag definition Paul Blottiere 2018-07-10 Fix documentation Paul Blottiere 2018-07-10 More doc Paul Blottiere 2018-07-10 More doc Paul Blottiere 2018-07-10 Add some version Paul Blottiere 2018-07-10 Fix compilation Paul Blottiere 2018-07-10 Remove unused class Paul Blottiere 2018-07-10 Add ingroup Paul Blottiere 2018-07-10 Remove fake method Paul Blottiere 2018-07-10 Update doc for WgsWfsParameters Paul Blottiere 2018-07-10 Update doc for WFS service Paul Blottiere 2018-07-10 Update doc for QgsConfigParserUtils Paul Blottiere 2018-07-09 Update doc for QgsServiceNativeModuleEntry Paul Blottiere 2018-07-09 Update doc for QgsServerPlugin Paul Blottiere 2018-07-09 Update doc for wcs Service Paul Blottiere 2018-07-09 Update doc for QgsFilterResponseDecorator Paul Blottiere 2018-07-09 Update doc for QgsConfigCache Paul Blottiere 2018-07-09 Update doc for QgsWmsParameters Paul Blottiere 2018-07-09 Update doc for Service in WMS Paul Blottiere 2018-07-09 Update doc for QgsMapServiceException Paul Blottiere 2018-07-09 Update doc for QgsOWSServerFilterRestorer Paul Blottiere 2018-07-08 Update doc for QgsBadRequestException Paul Blottiere 2018-07-08 Update doc for QgsBadRequestException Paul Blottiere 2018-07-08 Update doc for QgsFcgiServerResponse Paul Blottiere 2018-07-08 Update doc for QgsLayerRestorer Paul Blottiere 2018-07-08 Update doc for QgsWcsServiceException Paul Blottiere 2018-07-08 Update documentation for QgsServerSettings Paul Blottiere 2018-07-08 Activate server option in travis config for doc Paul Blottiere 2018-07-08 Generate doc when server is enabled (not plugins) Paul Blottiere 2018-07-08 Add fake method to test Travis doc Paul Blottiere 2018-07-07 Update doc path for server Martin Dobias 2018-07-12 Make shade() const Martin Dobias 2018-07-10 Slightly optimize raster pseudo color rendering This brought rendering time per raster tile from ~80ms to ~50ms (this is with debug version so the timing may be skewed) Matteo Ghetta 2018-07-12 add None in Exception Matteo Ghetta 2018-07-12 update help for CRS, not needed anymore Matteo Ghetta 2018-07-12 update test Matteo Ghetta 2018-07-12 allow sampling with different CRS Matteo Ghetta 2018-07-12 make column prefix as advanced parameter Matteo Ghetta 2018-07-12 update help Matteo Ghetta 2018-07-12 output column prexif added Matteo Ghetta 2018-07-12 updated tests data Matteo Ghetta 2018-07-12 indentation Matteo Ghetta 2018-07-12 exception for multipart layers Matteo Ghetta 2018-07-12 single raster instead of multi Nyall Dawson 2018-07-12 Fix some map edit tools don't use correct rubberband color Fixes #19381 Nyall Dawson 2018-07-12 [processing][saga] Outputs from snap algorithms should both be optional Nyall Dawson 2018-07-12 [processing][saga] Unit tests for snap points to lines/points algs Rudi von Staden 2018-07-10 Fix input parameter types for SAGA SnapPointstoLines Rudi von Staden 2018-07-10 Fix input parameters of SAGA SnapPointstoPoints Fixes #19382 Nyall Dawson 2018-07-12 [processing] Fail model drop if model file could not be successfully read Nyall Dawson 2018-07-10 [processing] Also accept QgsProcessingOutputLayerDefinition for layer input values Since these may result from the output of an earlier child algorithm running in a processing model. Fixes #19372 Nyall Dawson 2018-07-10 [processing] Fix exception when dropping model file on qgis window Jürgen E. Fischer 2018-07-11 postgresql provider: also quote schema when creating project table (fixes #19394) Merge: 014375d8dea 57fb4ef27c8 Luigi Pirelli 2018-07-11 Merge pull request #7362 from rudivs/update_maplayerwidgetwrapper Add 'not selected' option for optional layer parameters in processing models Matteo Ghetta 2018-07-11 fix travis? David Signer 2018-07-11 highlight on initialization Matteo Ghetta 2018-07-11 fixing indentation? Mathieu Pellerin 2018-07-11 [ui] add tooltip for mysterious 3d point model textless checkbox Mathieu Pellerin 2018-07-11 [3d] increase min/max for point XYZ translation and scale values Nyall Dawson 2018-07-10 Fix crash when cliking within embedded layer dialog, before a project is selected Fixes #19369 David Signer 2018-07-10 Get mFeature before updating attributeform The issue was, that the attributeform didn't got updated in case there was the first entry in the combobox selected. If there was not the first combobox entry selected, there has been a setindex after the initialization and the attributeform got updated. But the first entry needs this call. Fix #19342 Matteo Ghetta 2018-07-10 try geojson for travis Matteo Ghetta 2018-07-10 indentation fix Matteo Ghetta 2018-07-10 [processing][needs-doc][FEATURE] Sample raster values to point David Signer 2018-07-10 missing breaks Martin Dobias 2018-07-10 Fix crash with 2-band rasters Mathieu Pellerin 2018-07-10 [3d] disable all edit ojects when playing animation Mathieu Pellerin 2018-07-10 [3d] if slider is at the very end when hitting play, rewind and play Martin Dobias 2018-07-09 Improve rendering speed of RGB images in the common case Avoid doing contrast enhancement unless it is really necessary. This improved rendering speed of RGB image tiles in my test from around ~130 ms to ~40 ms. Nyall Dawson 2018-07-07 [processing] Better error when 'Convex hull' algorithm is run on single point feature layer Which hints to users to use the 'Minimum bounding geometry' algorithm instead. Fixes #19348 Martin Dobias 2018-07-09 Speed up rendering of RGB images In my simple test case this made map rendering of RGB satellite image tiles go down by ~50% from ~40ms per tile to ~20ms per tile (in debug version, ahem) Merge: e065df14e5a 7ece90cb955 Matthias Kuhn 2018-07-09 Merge pull request #7380 from slarosa/fix_18485 Fixes #18485 - do not truncate project title if filename contains period Merge: 57855cc4927 e8eec47b417 Matthias Kuhn 2018-07-09 Merge pull request #7382 from slarosa/fix_typo_19359 Fixes #19359 - fix typo copyed->copied Martin Dobias 2018-07-09 Update interpolation logic Martin Dobias 2018-07-08 Allow configuration of interpolation method for animations Salvatore Larosa 2018-07-09 Fixes #19359 - fix typo copyed->copied David Signer 2018-07-09 comments parameter docs and typo Salvatore Larosa 2018-07-09 Fixes #18485 - do not truncate project title if filename contains period also add a small test David Signer 2018-07-09 gui labeling stuff David Signer 2018-07-09 switch for enumerations containertype use the switch for the enum containertype for GPKG/SpatiaLite/... Martin Dobias 2018-07-05 Make it possible to enable/disable playback in loop Martin Dobias 2018-07-05 A button for duplication of keyframes Martin Dobias 2018-07-05 Use linear interpolation by default, fix crash if the first frame has t > 0 Martin Dobias 2018-07-05 Review and travis fixes Martin Dobias 2018-07-05 Fix a crash with terrain generation from DEM (fixes #17730) A typical off by one error - reading data outside of heightmap array Martin Dobias 2018-07-05 Read/write animation associated with a 3d map view Martin Dobias 2018-07-04 Add/remove/edit keyframes in GUI Martin Dobias 2018-07-04 Animate in cooperation with QgsCameraController This is cleaner than just updating QCamera's transform. Now we interpolate values ourselves, without Qt3D Animation library. Martin Dobias 2018-07-04 Initial work on animation support - new class to store animation configuration - new class for animation configuration GUI - animation implementation using Qt3D Animation framework Salvatore Larosa 2018-07-08 [pyqgis-console] fix link to c++ api doc Nyall Dawson 2018-07-07 Rename intersect to intersects for consistency with QgsSpatialIndex Nyall Dawson 2018-07-07 Fix test Nyall Dawson 2018-07-06 Dox++ Nyall Dawson 2018-07-06 Return full point container for matches, remove redundant point method Nyall Dawson 2018-07-06 Modify kdbush to store feature id alonside point, for optimised storage/retrieval Nyall Dawson 2018-07-06 Remove unused file Nyall Dawson 2018-07-06 Fix build Nyall Dawson 2018-07-06 Use sets for index results Nyall Dawson 2018-07-06 Optimise point lookup in index Nyall Dawson 2018-07-06 Fix test Nyall Dawson 2018-07-06 Sip update Nyall Dawson 2018-07-06 Unit tests for QgsSpatialIndexKDBush Nyall Dawson 2018-07-06 Expand QgsSpatialIndexKDBush API Nyall Dawson 2018-07-06 QgsSpatialIndexKDBush is implicitly shared for fast copies Nyall Dawson 2018-07-06 [FEATURE] QgsSpatialIndexKDBush A very fast static spatial index for 2D points based on a flat KD-tree, using https://github.com/mourner/kdbush.hpp Compared to QgsSpatialIndex, this index: - supports single point features only (no multipoints) - is static (features cannot be added or removed from the index after construction) - is much faster! - supports true "distance based" searches, i.e. return all points within a radius from a search point Nyall Dawson 2018-07-07 Fix indentation Jürgen E. Fischer 2018-07-06 spatialite provider: fix retrieval of unicode name of spatial index on views (cherry picked from commit fbb0b460842727c695308a91120aecd825d835fe) David Signer 2018-07-06 docstring for ContainerType Gianfranco Costamagna 2018-07-06 FindSIP: use new sip_module_dir variable (#7370) * 0vars.cmake, FindSIP: Update to save new sip_module_dir variable sip4 has changed sip_mod_dir to sip_module_dir. Store the variable for later usage * Use only new MODULE_DIR sip variable David Signer 2018-07-06 argumentname containerType David Signer 2018-07-06 use of enumerations for DB container type GPKG or SpatiaLite Matthias Kuhn 2018-07-03 fix crasher when rendering a symbol layer subsequent to rendering a geometry generator layer Fixes #19121 https://issues.qgis.org/issues/19121 Peter Petrik 2018-07-06 also use color ramp shader widget for pseudo color renderer (#7358) Nyall Dawson 2018-07-05 Fix warning Nyall Dawson 2018-07-05 Fix failing feature source conformance tests for QgsVectorLayerSelectedFeatureSource Fixes #19324 Nyall Dawson 2018-07-05 Fix minimumValue for QgsVectorLayerSelectedFeatureSource Nyall Dawson 2018-07-05 Add feature source test for QgsVectorLayerSelectedFeatureSource Nyall Dawson 2018-07-05 Add feature source test to ensure that empty setFilterFids list results in no features Jürgen E. Fischer 2018-07-05 db manager: also add newline when adding a unique id field (fixes #19343) (cherry picked from commit 870d078479352d61edd902ab9d2ca48e98db9148) David Signer 2018-07-05 createOfflineDb function name instead of createSpatialiteDb because it's no longer only spatialite David Signer 2018-07-03 tests for offline editing testing creating gpkg and sqlite files from shp layer representing data source and synchronize back David Signer 2018-05-22 only selected features should be exported to sqlite / gpkg David Signer 2018-05-22 running version including synchronization back David Signer 2018-05-22 offline editing gkpg export export works, problems with log-tables Jürgen E. Fischer 2018-07-04 fix build crashes with SIP 4.19.11 Jürgen E. Fischer 2018-07-04 [postgres][db2] username and authcfg are not mutually exclusive (followup aae7a325) Jürgen E. Fischer 2018-07-04 db provider: Use connection name instead of potentially empty database name when reporting connection success Jürgen E. Fischer 2018-07-04 also handle qgz like qgs on the command line (fixes #19333; followup d66d1eec1b) Merge: 6c014b46bab b72f5d1a538 Alexander Bruy 2018-07-04 Merge pull request #7363 from alexbruy/fix-sampling [processing] fix Random extract/select within subset algorithms Nyall Dawson 2018-07-04 [processing] Use c++ recent algorithm log, remove python log Indirectly fixes #19218 Nyall Dawson 2018-07-04 [processing] Move recent algorithm log to c++ class Alexander Bruy 2018-07-04 [processing] log cases when subset is smaller than requested number of features Alexander Bruy 2018-07-04 [processing] fix Random extract/select within subset when subset is smaller than number of requested features (fix #19322) Rudi von Staden 2018-07-04 Add 'not selected' option for optional layer parameters in processing model view Fixes #19329 (https://issues.qgis.org/issues/19329) Optional layer parameters in processing algorithms used in the graphical modeler add an empty string as the default parameter value, which can raise an exception during algorithm execution. This update replaces the default empty string with a default 'Not selected' option. Jürgen E. Fischer 2018-07-04 osgeo4w: also register qgz extension (fixes #19333) Peter Petrik 2018-07-04 initialize pointers to nullprt Nyall Dawson 2018-07-04 Add a context getter to QgsCoordinateTransform Nyall Dawson 2018-07-03 Fix warning, unused signal in qgis quick coordinate transformer Etienne Trimaille 2018-06-28 add hint about pushing information to the user in script template Jürgen E. Fischer 2018-07-03 Fix build on cosmic Merge: 497637b8a58 ae192e86247 Matthias Kuhn 2018-07-03 Merge pull request #7344 from m-kuhn/console_no_immediate_print Make console printing safe again Merge: 76f574ad586 2469c9e28ef Matthias Kuhn 2018-07-03 Merge pull request #7354 from m-kuhn/rangewidget_nostep Handle invalid step size Matthias Kuhn 2018-07-03 Fix test Merge: 045b88e75bf 85b382cbd41 Matthias Kuhn 2018-07-03 Merge pull request #7351 from m-kuhn/auth_server_update_config Allow updating SSL cert custom configuration Martin Dobias 2018-07-03 Fix abs() warning Merge: 648089e7c59 b1a67ba85fb Alessandro Pasotti 2018-07-03 Merge pull request #7337 from elpaso/locale-options Add options to override locale and number group sep. Alessandro Pasotti 2018-07-03 Rename variable (code layout) Alessandro Pasotti 2018-07-03 Re-use variable for current locale Alessandro Pasotti 2018-07-03 Fix QLocale bitwise operation and some other minor style issues Matthias Kuhn 2018-07-02 Handle invalid step size in range widgets in combination with NULL values. Fix #18583 https://issues.qgis.org/issues/18583 Mathieu Pellerin 2018-07-02 [ui] fix extension added to raster save as vrt's chosen directory Mathieu Pellerin 2018-07-02 [ui] fix raster save as vrt tiles groupbox hidden when on by default Nyall Dawson 2018-07-03 Fix test Nyall Dawson 2018-07-02 [processing] Fix unexpected newlines showing in python command in history dialog Nyall Dawson 2018-07-02 [processing] Fix exception when clicking alg with distance param in history dialog Matthias Kuhn 2018-07-02 Make console printing safe References #8343 https://issues.qgis.org/issues/8343 B. Seignovert 2018-07-03 [RASTER] Generate band name with GTiff EXTRA_DIM Band names can also be retrieved from GeoTIFF files. 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. Merge: 8c751f8b0bb 3c03da28c0b Matthias Kuhn 2018-07-02 Merge pull request #7343 from m-kuhn/qgsfunction_handlesnull Add handlesnull parameter to @qgsfunction Matthias Kuhn 2018-07-02 Fix test Jürgen E. Fischer 2018-07-02 * ubuntu packging: drop yakkety, zesty and artful and add cosmic, * rerun scripts/scandeps.pl and target t2tdoc (for INSTALL etc.) Alessandro Pasotti 2018-07-02 Collect list of available locales instead of using ... the translations available in QGIS. Merge: 2ef526a759f b37a215451f Hugo Mercier 2018-07-02 Merge pull request #7336 from mhugo/rulebasedlabeling_fix Fix for rule based labeling toSld() Matthias Kuhn 2018-07-02 Fix docs Matthias Kuhn 2018-07-02 Fix test Peter Petrik 2018-07-02 fix travis Peter Petrik 2018-07-02 do not use emit keyword for functions Peter Petrik 2018-05-31 [quick] [feature] Feature attribute panel Allow to show feature attribute form and edit/save the modification of the attributes. Support most frequent QGIS edit widgets such as text edit, value map or external resource (photo capture) Hugo Mercier 2018-07-02 Make qgis_sip_uptodate happy Jürgen E. Fischer 2018-07-02 Retry tx push on failure Alessandro Pasotti 2018-07-02 Omit group separator by default Mathieu Pellerin 2018-07-02 [dbmanager] remove button text if toolbar is vertical Mathieu Pellerin 2018-07-02 [dbmanager] improve import dialog UI Mathieu Pellerin 2018-07-02 [dbmanager] rename tree label to providers for clarity Mathieu Pellerin 2018-07-02 [dbmanager] vectorize icons to fix toolbar in hidpi context Mathieu Pellerin 2018-07-02 Rename mActionDraw.svg to more appropriate mActionRefresh.svg (in doing so, rename current mActionRefresh.svg to mActionReload.svg) Jürgen E. Fischer 2018-07-02 Translation fix Nyall Dawson 2018-07-01 [processing] Fix managled paths in history which contain '\' chars Jürgen E. Fischer 2018-07-01 db manager: fix syntax error in oracle plugin Matthias Kuhn 2018-07-01 Improve link to python doc Matthias Kuhn 2018-07-01 Add documentation for @qgsfunction Matthias Kuhn 2018-07-01 Add test for qgsfunction.handlesnull Jürgen E. Fischer 2018-06-29 * update appdata on release * remove unused splash & banner templates Matthias Kuhn 2018-06-30 Add missing import Matthias Kuhn 2018-06-30 Add handlesnull parameter to @qgsfunction Up to date it was not possible to create a function that handles NULL values with the @qgsfunction decorator. As soon as any parameter was NULL, the return value would also be NULL. Example of a function that returns a value now with a NULL paramter and would have returned NULL before ``` @qgsfunction(args=-1, group='Custom', handlesnull=True) def mean_value(vals, feature, parent): valid_vals = [val for val in vals if val != NULL] return sum(valid_vals)/len(valid_vals) ``` [FEATURE] Martin Dobias 2018-06-30 [3d] Increase the range of camera tilt from [0-80] degrees to [0-180] Previously the changing camera's pitch (tilting the view) would stop when the camera view is nearly parallel with the horizon. Now it will be also possible to look up. Let's see how this will work - we can always switch back in case of problems. Hugo Mercier 2018-06-29 Add a test for rule based labeling without setting Hugo Mercier 2018-06-21 Use smart pointers to handle mSettings and mFilter Martin Dobias 2018-06-30 [3d] Fixes camera movement when it is looking from further away At around ~70km distance of camera from terrain the updates of camera view centers didn't work correctly and the whole view got locked, unable to pan camera around until zoomed closer. The reason is that QVector3D::unproject() has "is fuzzy zero" tolerance too high (1e-5) and was returning incorrect vectors. This commit also adds a routine for ray-plane intersection which isn't used in the end, but may be useful at some point later for simplified ray vs terrain tile tests. Mathieu Pellerin 2018-06-30 [spatialite provider][dbmanager] hide a few more tables Mathieu Pellerin 2018-06-30 [dbmanager] hide more spatialite tables by default Mathieu Pellerin 2018-06-30 [dbmanager] rename QGIS layers to Project layers for the virtual layer connection Mathieu Pellerin 2018-06-30 [dbmanager] add connection icon this harmonizes display with that of the browser panel Nyall Dawson 2018-06-30 [dbmanager] Fix exception on older Qt builds Fixes #19309 Nyall Dawson 2018-06-29 Formatting Nyall Dawson 2018-06-29 Use a proper color button, fix width widget in gps panel Nyall Dawson 2018-06-29 Avoid nan values in gps info panel Nyall Dawson 2018-06-29 Save/restore GPS interval settings Nyall Dawson 2018-06-29 [needs-docs] More appropriate icon for gps panel info tab Nyall Dawson 2018-06-29 Fix windows build Nyall Dawson 2018-06-29 Autoraise icons Nyall Dawson 2018-06-29 Add icon for track reset button Nyall Dawson 2018-06-29 More GPS widget layout work Nyall Dawson 2018-06-29 Avoid complex editable combobox logic Nyall Dawson 2018-06-29 Rework GPS dock UI layout for UX consistency Nyall Dawson 2018-06-29 Formatting Nyall Dawson 2018-06-29 Fix build Nyall Dawson 2018-06-29 Revert changes to gmath.h rossia 2017-10-06 [FEATURE] GPS acquisition interval and distance threshold options Adds an acquisition interval parameter and a distance threshold parameter to the gps plugin in order to keep the cursor still when the receiver is in static conditions. Alessandro Pasotti 2018-06-29 Add preview for locale settings Håvard Tveite 2018-06-29 Fix parameter type for the BUFFER parameter of the Voronoi polygons alg Fixes #19294 Alessandro Pasotti 2018-06-29 Add options to override locale and number group sep. Merge: e35ec2dccb9 821241ea260 Matthias Kuhn 2018-06-29 Merge pull request #7331 from nyalldawson/no_sipify_diff Avoid prepare-commit script leaving temporary .diff files Martin Dobias 2018-06-29 Prevent going up when rotating camera with ctrl and reaching pitch limits Martin Dobias 2018-06-29 Fix compilation error on Fedora Hugo Mercier 2018-06-21 Fix access to rule settings Merge: 7a68002619e b55db3dfb54 Martin Dobias 2018-06-29 Merge pull request #7045 from PeterPetrik/qgs-quick-position_and_transformer [feature] [qgsquick] Add PositionKit, PositionMarker and CoordinateTransformer Denis Rouzaud 2018-06-29 leave comment for SIP version Mathieu Pellerin 2018-06-29 [needs-docs][dbmanager] harmonize icons Nyall Dawson 2018-06-29 Fix build warnings due to differing virtual method signatures Mathieu Pellerin 2018-06-29 [ui] when toggling panel visibility (ctrl+tab), do not hide floating tabified panels Nyall Dawson 2018-06-29 Even more descriptive error Marco Bernasocchi 2018-06-29 more informative error message Nyall Dawson 2018-06-28 [python] Block imports of PyQt4 modules Prevents crashes when PyQt4 modules are imported in QGIS 3.x. This instantly segfaults QGIS. Throwing an exception makes it easier to identify the cause as a faulty plugin, and shows exactly where the bad import is located. Nyall Dawson 2018-06-29 Avoid prepare-commit script leaving temporary .diff files Merge: 11faa58ef62 b5b720dbea8 Even Rouault 2018-06-29 Merge pull request #7330 from rouault/fix_build_with_qt_5_5 Fix build with QT 5.5 Jürgen E. Fischer 2018-06-28 clean more last traces Nyall Dawson 2018-06-28 Allow processing tests to specify ellipsoid/project CRS Nyall Dawson 2018-06-27 Address review comments Nyall Dawson 2018-06-27 Protect against centroid failures Nyall Dawson 2018-06-27 Use std::size_t Nyall Dawson 2018-06-26 Fix test failure Nyall Dawson 2018-06-26 [FEATURE][processing] K Means clustering algorithm Adds a native k-means clustering algorithm. Based on a port of PostGIS' ST_ClusterKMeans function, this new algorithm adds a new cluster ID field to a set of input features identify the feature's cluster based on the k-means clustering approach. If non-point geometries are used as input, the clustering is based off the centroid of the input geometries. Daniele Viganò 2018-06-28 Remove last traces of qextserial from rpm Jürgen E. Fischer 2018-06-28 fix build Martin Dobias 2018-06-28 [feature] Move camera keeping the position with Ctrl + arrow keys / mouse Martin Dobias 2018-06-28 [feature] Allow moving camera up/down using page up/down keys Even Rouault 2018-06-28 Add QOverload to test_banned_keywords.sh Even Rouault 2018-06-28 Fix build with QT 5.5 QOverload is new in QT 5.7 Denis Rouzaud 2018-06-28 fix findSIP when SIP >= 4.19.10 (#7329) Denis Rouzaud 2018-06-28 fix build without gui but with bindings console and plugin installed are gui components Aleix Pol 2018-06-22 Include date on the release AppStream complains if releases don't have a date Aleix Pol 2018-06-20 Roughly adapt packaging to the changes in the previous commit Aleix Pol 2018-06-20 Centralise linux metadata in the buildsystem Instead of having it defined on every version of the packaging Denis Rouzaud 2018-06-28 remove old cmake variable QWTPOLAR Even Rouault 2018-06-28 Postgres provider: fix build with old QT 5 Jürgen E. Fischer 2018-06-28 show wms request step size widgets when customization is enabled Jürgen E. Fischer 2018-02-18 Port gps support to QSerialPort (byebye QExtSerialPort) Peter Petrik 2018-06-28 match Qt naming schema for factories Martin Dobias 2018-06-28 Be slightly more efficient when doing ray-mesh intersection tests Martin Dobias 2018-06-28 Check intersection with all relevant nodes to find the closest intersection Martin Dobias 2018-06-28 Fix issues with camera view center adjustments + option to show the center Martin Dobias 2018-06-27 [3d] Handle tilting and rotation of camera better This will update camera's view center as the camera moves around. Before the view center would be always at the zero elevation, which means that with terrain further away from zero elevation tilting and rotation of camera would feel weird due to the center point being far away. In order to update camera's view center we need to calculate intersection of terrain with a 3D ray coming from the camera's position towards the center of the viewport. This is done by going through the active terrain tiles and checking whether their bounding box intersects the ray - if it does, then we do an exact test of terrain tile's triangle mesh against the ray to find the closest intersection point. When we have the intersection, we update the view center to be at the terrain's surface. Unfortunately raycasting in Qt3D is only available from 5.11 which has been released only very recently. I have therefore ported some code from Qt3D internals and added ray vs axis-aligned box from a different source (Qt3D uses bounding spheres but they are not available in public API either) Merge: 9643d520552 79d761d6daa Martin Dobias 2018-06-28 Merge pull request #7313 from PeterPetrik/mesh_layer_styling_gui [mesh] [feature] App widgets for styling mesh layers Merge: 4c8b801791a cbb8a2b68a2 Matthias Kuhn 2018-06-28 Merge pull request #7316 from m-kuhn/hideZoomToFeature Hide zoom to feature button for nonspatial embedded forms Martin Dobias 2018-06-22 Make sure that bool(obj) is True for QGIS API objects bool(obj) in Python has the following semantics: 1. if the object has __bool__() method, return its value 2. if the object has __len__() method, return its value 3. return True So for objects in QGIS API that implement __len__() method, we were getting unexpected behavior - for example, "if layer: ..." would evaluate as False in case the layer was empty, while the usual expectation is that any reference to an object that is not None should evaluate to True. Peter Petrik 2018-06-28 remove need for factory for system of measurement Peter Petrik 2018-06-28 change mesh UI to tabs instead of collapsible groups Mathieu Pellerin 2018-06-28 [FEATURE] map canvas @canvas_cursor_point variable (#7225) Nyall Dawson 2018-06-26 [processing] Don't abort when missing field name specified in delete columns algorithm Fixes #19256 Nyall Dawson 2018-06-28 [processing] Be more careful with output geometries added as a result of clipping Tudor Bărăscu 2018-06-20 add disabled server test for gpkg getfeatureinfo filter Nyall Dawson 2018-06-28 [processing] Fix random selection algorithm when filter is set on layer Nyall Dawson 2018-06-28 [processing] Fix potential crash when calling processing.run with custom context, but no feedback object Nyall Dawson 2018-06-28 Style Nyall Dawson 2018-06-28 Followup d0e94728 We can't safely use final on anything exposed through sip Jürgen E. Fischer 2018-06-27 fix build with sip 4.18.1 (eg. ubuntu artful) Jürgen E. Fischer 2018-06-27 debian packaging: add python3-pyqt5.qtwebkit (fixes #19275) Jürgen E. Fischer 2018-06-24 fix typo Jürgen E. Fischer 2018-06-24 add 3.2 api doc to index list Jürgen E. Fischer 2018-06-21 wms provider: avoid exceeding server limits by tiling the requests (implements #19150) Merge: 602a8589886 f2245efba83 Alessandro Pasotti 2018-06-27 Merge pull request #7310 from elpaso/oauth2 [auth] OAuth2 authentication plugin Merge: 3891608b7af c0932e52154 Luigi Pirelli 2018-06-27 Merge pull request #7318 from ismailsunni/sortable_shortcuts Make the Keyboard shortcuts list sortable. Peter Petrik 2018-06-27 fix minor issues from nyalldawson review Merge: d7b85c69f8b 4f25d23fc2e Matthias Kuhn 2018-06-27 Merge pull request #7311 from m-kuhn/probot_stale Automatically close stale pull requests Ismail Sunni 2018-06-27 Make the Keyboard shortcuts list sortable. Alessandro Pasotti 2018-06-27 Remove plugin from API docs Matthias Kuhn 2018-06-26 Improve wording Alessandro Pasotti 2018-06-26 Spelling and doxygen Alessandro Pasotti 2018-06-26 [auth] Code style, unique ptrs and documentation Alessandro Pasotti 2018-06-26 Remove obsolete CMake FindQJSON Merge: 7847421de46 ae6bffde241 Matthias Kuhn 2018-06-26 Merge pull request #7016 from m-kuhn/featureSourceEmpty QgsFeatureSource::empty() method Matthias Kuhn 2018-06-26 Hide zoom to feature button for nonspatial embedded forms Fix #19261 https://issues.qgis.org/issues/19261 Peter Petrik 2018-06-26 spelling Matthias Kuhn 2018-06-26 Update to QgsProcessingFeatureSource::hasFeatures Peter Petrik 2018-06-26 fix travis issues: docs, sip, test Jürgen E. Fischer 2018-06-26 add missed file (followup 4790747ae) Peter Petrik 2018-06-11 [mesh] [feature] App widgets for styling mesh layers - Adding datasets to mesh layer from properties panel - Information and source panel in properties panel - Selection of active dataset (properties or styling panel) - Styling of contours/scalars (properties or styling panel) - Styling of mesh frame (properties or styling panel) - Styling of vector arrows (properties or styling panel) Peter Petrik 2018-06-25 fix travis Alessandro Pasotti 2018-06-25 Remove redundant CMake variables Matthias Kuhn 2018-06-25 Type Matthias Kuhn 2018-06-25 Don't close pull requests tagged "Merge After Thaw" Peter Petrik 2018-06-25 choose system of measurement for scalebar or position Alessandro Pasotti 2018-06-25 Add pyopenssl required by owslib Matthias Kuhn 2018-06-25 Add stale.yml Alessandro Pasotti 2018-06-25 Removed duplicated pg pki test Alessandro Pasotti 2018-06-25 Documentation for OAuth2 server testing Alessandro Pasotti 2018-06-25 Do not astyle o2 library Alessandro Pasotti 2018-06-25 [oauth2] Add o2 library as external Merge: 7acfe037c44 b232c42ef5c Matthias Kuhn 2018-06-25 Merge pull request #7309 from daniviga/transparent-svg Remove white background from qgis_icon.svg Daniele Viganò 2018-06-25 Remove white background from qgis_icon.svg Alessandro Pasotti 2018-06-20 [oauth] Fix tests and rebase agains current master Larry Shaffer 2017-10-27 [auth] Update OAuth2 plugin test to new QgsApplication::authManager() Larry Shaffer 2017-10-27 [auth] Update OAuth2 Python oauthlib test package for Docker Larry Shaffer 2017-10-27 [auth] Update OAuth2 plugin to new QgsApplication::authManager() Alessandro Pasotti 2017-10-27 [auth] Add mutex; remove qApp parents; do not set parent in wrong thread Alessandro Pasotti 2017-05-18 Pass urlencoded URL to the oauth handler Alessandro Pasotti 2017-05-16 [oauth2] Added test for resource owner password grant flow Larry Shaffer 2017-05-15 [FEATURE][auth] OAuth2 authentication method plugin - Supports authentication code, implicit and resource owner grant flows - Allows for preconfigured connections, read from default locations - Offers caching of access token beyond QGIS restarts - Save/load configurations - Has documentation written Sponsored by Monsanto Company Peter Petrik 2018-05-29 since 3.4 Peter Petrik 2018-05-23 fix doxygen warnings Peter Petrik 2018-05-23 fix travis and use qgscoordinateformatter Peter Petrik 2018-05-23 fix docs typos Peter Petrik 2018-05-23 fixes for position kit and coordinate transformer Peter Petrik 2018-05-22 remove unused import viktor.sklencar@lutraconsulting.co.uk 2018-05-16 [feature ] Add PositionKit, PositionMarker and other related classes to QgsQuick. For background information see the associated QEP (https://github.com/qgis/QGIS-Enhancement-Proposals/issues/109 Merge: fd8344bcebf 4a48f50a857 Matthias Kuhn 2018-06-25 Merge pull request #7064 from anitagraser/patch-1 [FEATURE] Create PostGISExecuteAndLoadSQL.py Anita Graser 2018-06-22 Add qgis:postgisexecuteandloadsql Daniele Viganò 2018-06-22 More fixes for rpm/buildrpms.sh Daniele Viganò 2018-06-22 Package /usr/share/metainfo/org.qgis.qgis.appdata.xml in rpm properly Daniele Viganò 2018-06-22 Fix a regression in buildrpms.sh introduced in #7287 Nyall Dawson 2018-06-14 [FEATURE][processing] New 'Raster pixels to polygons' algorithm Converts a raster layer into a vector layer, with a polygon feature corresponding to each pixel from the raster and a single field containing the band value from the raster. Sponsored by SMEC/SJ Anita Graser 2018-06-22 Fix parameter names Even Rouault 2018-06-22 [WFS provider] Fix #7170 / properly take into account feature count limit (refs #18935) Even Rouault 2018-06-22 Fix build against QT 5.5 / Ubuntu 16.04 Fix issue introduced in 635f8ad7ca3b5204490723827d242b848af19cd7 In QT 5.5, operator== (const QString&, char) is not defined. Merge: cbde32f0fce e998fcf0b2a Even Rouault 2018-06-22 Merge pull request #7170 from rouault/wfs_pagesize [WFS provider] [FEATURE] Allow user to enable/disable paging and specify page size (fixes #18935) Merge: 2718317e857 31ab10322e5 Matthias Kuhn 2018-06-22 Merge pull request #4643 from merkato/master [FEATURE] Add role logging for PostGIS versioning. Matthias Kuhn 2018-06-22 Add minimal smartness for QgsProcessingFeatureSource::hasFeatures Merge: c780d607cc9 c6b4404cdc4 Matthias Kuhn 2018-06-22 Merge pull request #7298 from nyalldawson/layout [layouts] Save last used export folder in project Merge: 638fc0ceff2 26c13d4b6b5 Matthias Kuhn 2018-06-22 Merge pull request #7105 from PeterPetrik/quick-3-identity [qgsquick] [feature] Identify and highlight Merge: 1503459f6a3 6a987f913bb Matthias Kuhn 2018-06-22 Merge pull request #7245 from rouault/gpkg_transactions [OGR provider] [FEATURE] Add support for transactions on GPKG databases Jürgen E. Fischer 2018-06-22 Bump version to 3.3 Jürgen E. Fischer 2018-06-22 changelog and news update for 3.2 Jürgen E. Fischer 2018-06-22 translation update for 3.2 from transifex Martin Dobias 2018-06-22 Fix a Python error in Processing GUI It turns out that an empty QComboBox evaluates to False: >>> t=QLineEdit() >>> bool(t) True >>> c=QComboBox() >>> bool(c) False Due to that, the 'TABLE' parameter was missing if its (editable) combo box was empty. Original error - while updating an algorithm's parameters (gdal:importvectorintopostgisdatabaseavailableconnections) Traceback (most recent call last): File "/home/martin/qgis/git-master/build-debug/output/python/plugins/processing/algs/gdal/GdalAlgorithmDialog.py", line 121, in parametersHaveChanged or (not p.checkValueIsAcceptable(parameters[p.name()])): KeyError: 'TABLE' Merge: 7ab65971506 bc737cefcd7 Martin Dobias 2018-06-22 Merge pull request #7296 from wonder-sk/processing-python-escape-quotes Fix escaping of quotes of map layer source in processing Merge: 648b5884173 c6b8a1026af Matthias Kuhn 2018-06-22 Merge pull request #7288 from m-kuhn/19137 Take changes of embedded forms into account Matthias Kuhn 2018-06-22 Add dox Salvatore Larosa 2018-06-22 [pyqgis-console] APIs file updated Martin Dobias 2018-06-22 Switch more valueAsPythonString() implementations to use stringToPythonLiteral() Nyall Dawson 2018-06-22 Don't crash when findLayer is called with a nullptr Nyall Dawson 2018-06-22 Silence more plotly warnings on import Nyall Dawson 2018-06-22 Mark regex Nyall Dawson 2018-06-22 [console] Fix invalid regex warning Nyall Dawson 2018-06-22 [dbmanager] Fix error when connecting to postgis db Fixes #19240 Nyall Dawson 2018-06-22 Indentation Nyall Dawson 2018-06-22 More tests Nyall Dawson 2018-06-22 Fix some issues in findClosestExistingPath Etienne Trimaille 2018-06-21 do not translate these strings in metadata widget, review tab order Nyall Dawson 2018-06-22 Guard against infinite loop Nyall Dawson 2018-06-22 [layouts] Save last used export folder in project And use it in preference to the global last used export folder. Because GIS use is typically specific project based, and it makes little sense to default to an output folder related to a different project. Nyall Dawson 2018-06-22 Fix some warnings Nyall Dawson 2018-06-22 Add QgsFileUtils::findClosestExistingPath to find the closest existing folder match for a path E.g. if \a path is "/home/user/projects/2018/P4343" and "/home/user/projects" exists but no "2018" subfolder exists, then the function will return "/home/user/projects". (Suprisingly no existing Qt method for this!) Martin Dobias 2018-06-22 Fix escaping of quotes of map layer source in processing Nyall Dawson 2018-06-22 Fix some warnings Nyall Dawson 2018-06-22 Add missing references Jürgen E. Fischer 2018-06-22 typo fixes Etienne Trimaille 2018-06-04 return the default style first in the list Marco Bernasocchi 2018-06-21 fix spacing Marco Bernasocchi 2018-06-21 Make non progress reporting tasks have undefined bars instead of 0% Matthias Kuhn 2018-06-21 Reset embedded form when last feature is removed Fix #18754 Martin Dobias 2018-06-21 Fix a memory leak in classify() + add missing annotations/docstrings A pseudo color renderer was getting created in classify() but never deleted. Spotted by @PeterPetrik As a bonus switched a for loop from mixed constBegin()/end() usage to range for. Nyall Dawson 2018-06-21 Add some explanatory comments Nyall Dawson 2018-06-21 Initialize in headers Nyall Dawson 2018-06-20 Fix Ctrl shortcut handling for advanced digitizing dock Martin Dobias 2018-06-21 Fix crashes in geometry checker (fixes #18736) (#7292) This fixes two different crashes: - when trying to close the checker dialog while checks are running in background - when trying to run checks again after previously aborting a run Jürgen E. Fischer 2018-06-21 fix warnings Jürgen E. Fischer 2018-06-21 fix build with GDAL >=2.3 (followup 2ed54721) Denis Rouzaud 2018-06-21 QgsSettings.enumValue cast to enum Denis Rouzaud 2018-06-21 fix missing import Denis Rouzaud 2018-06-21 add test for QgsSettings.setEnumValue Denis Rouzaud 2018-06-21 [pyqgis] add misssing QgsSettings.setEnumValue also fix sections in enumValue and flagValue Matthias Kuhn 2018-06-21 Take changes of embedded forms into account when clicking on ok of an attribute form, tell all embedded widgets (all widgets actually) that we are going to close the form and it's the last call to push changes to the edit buffer or they will be lost. Fix #19137 Merge: 8609a2fa88d c2806051261 Matthias Kuhn 2018-06-21 Merge pull request #7287 from daniviga/fix-rpm-build Some minor fixes to rpm/buildrpms.sh Martin Dobias 2018-06-21 Do not crash on exit due to dangling layer pointer (fixes #18732) When using attribute dialog to edit attributes of multiple selected features, the dialog may stay alive until QGIS exits (parented to QgisApp) and its internal QgsActionMenu would try to reload actions when they get removed in ~QgisApp, referring to a deleted map layer, so let's clean things up when the layer gets deleted to avoid trouble later. Merge: 981c6686c0a db398ab1b55 Matthias Kuhn 2018-06-21 Merge pull request #7283 from aleixpol/appstream Include AppStream metadata Daniele Viganò 2018-06-21 Fedora 26 has reached the end of life Daniele Viganò 2018-06-21 Some minor fixes to rpm/buildrpms.sh Nyall Dawson 2018-06-21 Dox++ Nyall Dawson 2018-06-21 Fix more sorting issues in vector format lists Nyall Dawson 2018-06-21 Add globs to information returned by QgsVectorFileWriter.supportedFiltersAndFormats Nyall Dawson 2018-06-21 Explicitly list [xlsx] extension for 'MS Office Open XML spreadsheet' format ...because most humans don't associate "MS Office Open XML" with XLS Nyall Dawson 2018-06-21 Fix confusing sort order of vector formats in save as dialog We were sorting on the driver name, not the display name, so MS OpenOffice ("XLSX") was appearing after Sqlite. Merge: c27b4451300 ce0964402f8 Matthias Kuhn 2018-06-21 Merge pull request #7286 from anitagraser/patch-2 fixed link to PyQGIS docs Anita Graser 2018-06-21 fixed link to PyQGIS docs Jürgen E. Fischer 2018-06-21 fix tar (followup 4790747a) Nyall Dawson 2018-06-21 Another shellcheck fix Nyall Dawson 2018-06-21 Fix test Nyall Dawson 2018-06-21 Fix some SC2086 warnings Nyall Dawson 2018-06-21 Fix SC2196 warnings Nyall Dawson 2018-06-21 Fix SC2034 warnings Nyall Dawson 2018-06-21 Fix SC2188 warnings Nyall Dawson 2018-06-21 Fix SC2103 warnings Nyall Dawson 2018-06-21 Fix SC2006 warnings Nyall Dawson 2018-06-21 Fix SC2222 warnings Nyall Dawson 2018-06-21 Fix SC2004 warnings Nyall Dawson 2018-06-21 Fix SC2068 warnings Nyall Dawson 2018-06-21 Fix SC2035 warnings Nyall Dawson 2018-06-21 Fix SC2062 warnings Nyall Dawson 2018-06-21 Fix SC2181 warnings Nyall Dawson 2018-06-21 Fix SC2116 warnings Nyall Dawson 2018-06-21 Fix SC2219 warnings Nyall Dawson 2018-06-21 Fix all SC2164 warnings Nyall Dawson 2018-06-21 Disable all failing shellcheck checks Nyall Dawson 2018-05-30 [ci] Run shellcheck as part of code_layout build Aleix Pol 2018-06-20 Install appdata information for QGIS Nyall Dawson 2018-06-21 Align widgets in raster layer save as dialog Harrissou Sant-anna 2018-06-20 Use a proper label in the "Save raster as" dialog and mimic the vector dialog Denis Rouzaud 2018-06-20 fix prepare-commit for python additions Denis Rouzaud 2018-06-20 use Q_ENUM for QgsLocator::Priority Tudor Bărăscu 2018-06-20 rework server test to use geopackage and qgz Jürgen E. Fischer 2018-06-20 Tune osgeo4w scripts (followup cab6a4b6) Nyall Dawson 2018-06-20 [layouts] Fix a crash when using multiframe items when no pages exist Nyall Dawson 2018-06-20 [layouts] Avoid a crash when no pages exist in layout Merge: 77d22849d9c bf4604f0fe5 Matthias Kuhn 2018-06-20 Merge pull request #7274 from m-kuhn/raii Code cleanup Nyall Dawson 2018-06-20 Fix calculation of relation aggregate in virtual field with same name as related field Nyall Dawson 2018-06-20 Typo Nyall Dawson 2018-06-20 Good typography Matthias Kuhn 2018-06-20 Typo Matthias Kuhn 2018-06-20 Stick to C++11 for now Nyall Dawson 2018-06-20 [processing] Silence warnings thrown from within plotly on import Nyall Dawson 2018-06-20 [processing] Fix bar and box plot exception when category field has NULL values Lancelot SIX 2018-06-18 Ensure qgis.db is writable when copied from RO source In some package managers (such as NIX[1], used in NixOS[2]), all the data is installed into a read-only file system. When QGis is first launched on those systems, it copies the template `qgis.db` from the share directory into the user private .local directory, but keeps its permissions unchanged: readonly. Any attempt from QGIS to update this file fails. This commit makes sure that the `qgis.db` file is user writable when it is copied from the installation directory. [1] https://nixos.org/nix/ [2] https://nixos.org/ Harrissou Sant-anna 2018-06-19 Replace Style tab by symbology to be coherent with vector layer properties dialog and cleanup the 'style' misuse/confusion Sandro Mani 2018-06-19 Fix potential buffer truncation Forward ported from kadas-albireo Matthias Kuhn 2018-06-19 Use const cache Merge: 2aa2ef48f0c ff1988f11d4 Denis Rouzaud 2018-06-19 Merge pull request #7171 from 3nids/sip_python_repr create Python __repr__ methods for QgsPoint and QgsPointXY Denis Rouzaud 2018-06-19 Python __repr__ test output Nyall Dawson 2018-03-26 [layouts] Fix data defined page sizes sometimes lead to incorrect created atlas image sizes Because the exporter prefers to use the image size when it's specified (as is done in QGIS app), we need to ignore this when the aspect ratio of that size doesn't match the aspect ratio of the page to render. Fixes #18534 Merge: 353eb65117c 0b9df822685 Alessandro Pasotti 2018-06-19 Merge pull request #7272 from tudorbarascu/tests remove redundant test Matthias Kuhn 2018-06-19 Double quote to prevent globbing and word splitting. Matthias Kuhn 2018-06-19 $/${} is unnecessary on arithmetic variables. Matthias Kuhn 2018-06-19 Double quote to prevent globbing and word splitting. Matthias Kuhn 2018-06-05 Add shebang to shell scripts Matthias Kuhn 2018-06-19 Code cleanup Denis Rouzaud 2018-06-19 use SIP to define Python __repr__ rather than injections because it's a bit more clever! Tudor Bărăscu 2018-06-19 remove redundant test Denis Rouzaud 2018-06-19 clean auto folders in sip test Denis Rouzaud 2018-06-05 add __repr__ for more geometry classes and add test Denis Rouzaud 2018-06-04 create Python __repr__ methods for QgsPoint and QgsPointXY Merge: cab6a4b6487 05fad59b26f Alessandro Pasotti 2018-06-19 Merge pull request #7270 from tudorbarascu/enable_tests enable test for getfeatureinfo value relation widget values Merge: 5797c493121 1a2213d8912 Matthias Kuhn 2018-06-19 Merge pull request #4990 from imiara/master Updated instructions on building QGIS master under MSVC 2015 Merge: c58c99829a4 941d1c0677f Alessandro Pasotti 2018-06-19 Merge pull request #7261 from elpaso/bugfix-19195-wms-drag [bugfix] Fix double escaping of colon in QgsMimeDataUtils Nyall Dawson 2018-06-19 Expand range of colors available for new layers Here's the rules if you want to add more here (developed by @nirvn and myself) - Keep colors in the "middle" - avoid too light or too dark colors, too light colors will make line layers invisible on the default white background, too dark colors are too visually heavy for polygon areas - Avoid over saturated/pure colors, which are too visually heavy. E.g. - No blues! Blues have a single meaning on maps (water) and we're almost never going to fluke that a randomly assigned blue color is given to a water feature layer. So we just avoid blues altogether as users are almost always going to have to change layers away from blue anyway. - Avoid yellow. Yellow is used as the default selected feature color in QGIS, so keep colors well away from this yellow to avoid confusion between selected/unselected yellow layers - Keep things "happy", "positive" and "friendly". No baby puke green/browns Tudor Bărăscu 2018-06-19 enable test for getfeatureinfo value relation widget values Merge: 471573d2794 7a2302d2c9b Matthias Kuhn 2018-06-19 Merge branch 'master' into master Nyall Dawson 2018-06-19 Use better approach to set dock visibility shortcuts Instead of just showing/hiding the dock, use the toggleUserVisible method instead. This means that open docks, which are however hidden behind a different tab, aren't closed, but instead are brought forward to be user visible. Nyall Dawson 2018-06-19 Add method to toggle user visibility of QgsDockWidgets Harrissou Sant-anna 2018-06-19 Reorder widgets and replace outline label Harrissou Sant-anna 2018-06-18 Place labels next to their corresponding options in North Arrow decoration The "placement" and "Margin from edge" labels are currently inverted Also fix tabstops Alessandro Pasotti 2018-06-19 Use QRegularExpression and negative look behind Merge: 4059c9b71dd d84471b149b Alessandro Pasotti 2018-06-19 Merge pull request #7265 from ablakey/fix-py-provider-index Addressed two issues that caused createSpatialIndex() to fail. Nyall Dawson 2018-06-19 Move some more common geometry methods to headers to allow compiler inlining Nyall Dawson 2018-06-19 [layouts] Tweak format of multiple metadata keyword argument exports Andrew Blakey 2018-06-18 Addressed two issues that caused createSpatialIndex() to fail. Fixes #19220 Nyall Dawson 2018-06-18 Fix silliness in test Nyall Dawson 2018-06-18 Spelling Nyall Dawson 2018-06-18 Unit tests for QgsMessageLog Nyall Dawson 2018-06-18 Don't flag the "running from build path" warning in the app message log Nyall Dawson 2018-06-18 Add API for temporarily suppressing user notifications for message log critical/warning messages These messages are still logged, but the log indicator is not modified to flag their appearance. This allows certain error messages to be logged (e.g. on startup) which cannot be fixed by users/developers (e.g. those caused by upstream Qt issues, 3rd party Python libraries, etc) but without flagging them. Currently, we get so many of these warnings on startup that the log indicator loses all impact, and newly introduced, VALID errors go unnoticed/ignored. Nyall Dawson 2018-06-18 Fix doc test Nyall Dawson 2018-06-18 Add a signal when a project is cleared Alessandro Pasotti 2018-06-18 Remove wrong comment Nyall Dawson 2018-06-18 Use correct icon Alessandro Pasotti 2018-06-18 Fix test Alessandro Pasotti 2018-06-18 [bugfix] Fix double escping of colon in QgsMimeDataUtils Fixes #19195 - WMS layer loaded in incorrect CRS when using drag and drop from Browser panel Merge: e39abc5c83f 9c8545722dc Alessandro Pasotti 2018-06-18 Merge pull request #7244 from elpaso/bugfix-18518-server-gfi-relations [bugfix][server] respect relations in getfeatureinfo Merge: a17b77be56b c727d449e85 Alessandro Pasotti 2018-06-18 Merge pull request #7240 from elpaso/bugfix-19155-layout-legend-undo-crash [bugfix] Crash on undo layout legend item on deleted item Nyall Dawson 2018-06-18 [processing][gdal] Add missing parameters for buildvrt algorithm Nyall Dawson 2018-06-18 [processing][gdal] More descriptive name for separate parameter in buildvrt algorithm Fixes #19212 Nyall Dawson 2018-06-17 QgsRectangle::intersect should use a reference, not a pointer We never call this method using nullptrs, so there's no need for this to be a pointer argument in the first place. And having it a pointer encourages leaky code, such as the leak this commit fixes in server. Alessandro Pasotti 2018-06-17 [bugfix] Crash on undo layout legend item on deleted item Added test Alessandro Pasotti 2018-06-17 Revert "[bugfix] Crash on undo layout legend item on deleted item" This reverts commit 9def3470f02c06c886ad0fab6092584d99178a10. Alessandro Pasotti 2018-06-17 [bugfix] Revert 2f2221a and update the tests Fixes #19199 - regression: vector layer legend symbol / children (i.e. rules) aren't shown when in group Alessandro Pasotti 2018-06-17 Revert "Do not return invalid layers from findLayers()" This reverts commit 2f2221aec7a12138dacccd40ac3a34573e3a5da3. Alessandro Pasotti 2018-06-17 Make setInstance private and QgsConfigCache a friend Nyall Dawson 2018-06-17 Remove unnecessary code QObjects cannot be copied anyway Nyall Dawson 2018-06-17 Fix build, dox++ Nyall Dawson 2018-06-17 Ban QScopedPointer/QSharedPointer Nyall Dawson 2018-06-17 Ban more obselete qt methods Denis Rouzaud 2018-06-16 [locator] add clearPreviousResults virtual method (#7256) * [locator] add clearPreviousResults virtual method * also clear previous results when triggering result Nyall Dawson 2018-06-17 Fix doxygen warning Nyall Dawson 2018-06-17 Fix use of banned methods Marco Hugentobler 2018-06-15 Fix warning Marco Hugentobler 2018-06-14 Consider PR feedback Marco Hugentobler 2018-06-14 \param instead of @param Marco Hugentobler 2018-06-12 Add unit test for geometry generator dxf export Marco Hugentobler 2018-06-11 Fix data defined properties in dxf export Marco Hugentobler 2018-06-11 Fix svg export bug Marco Hugentobler 2018-06-05 Port dxf export improvements to QGIS 3 Marco Hugentobler 2018-06-04 Support geometry generator in dxf output Nyall Dawson 2018-06-16 Ban @ doxygen style annotations Nyall Dawson 2018-06-16 Ban deprecated qMin/qMax/etc methods Nyall Dawson 2018-06-16 Upgrade INT_ methods to numeric_limits Nyall Dawson 2018-06-16 More DBL_MIN/MAX_EPSILON upgrades Nyall Dawson 2018-06-16 [ci] Add unit test for banned keywords Flags use of keywords representing deprecated or other "to be avoided" methods, e.g. use of DBL_MAX instead of the type-safe std::numeric_limits::max() method. Nyall Dawson 2018-06-16 [sipify] Replace std::numeric_limits with old style DBL_MAX/etc Nyall Dawson 2018-06-16 DBL_EPSILON -> numeric_limits Nyall Dawson 2018-06-16 Remove a bunch of disabled code Nyall Dawson 2018-06-16 DBL_MAX -> std::numeric_limits Nyall Dawson 2018-06-16 [postgres] Really disable dynamic queue size The original commit speed up some layers, but regressed performance for others. It was decided to revert the dynamic queue feature, but it seems this was never actually done. Fixes #16239, #19203 Nyall Dawson 2018-06-16 [processing][saga] Fix definition of cross profiles alg, add test Mathieu Pellerin 2018-06-15 [ui] properly size symbols in the layer properties' dependencies list Mathieu Pellerin 2018-06-15 [ui] properly size symbols for the layout legend item widget's list Even Rouault 2018-06-14 [OGR provider] [FEATURE] Add support for transactions on GPKG databases For complete support, it requires two GDAL fixes: - One to avoid feature count to be invalid when using ROLLBACK TO SAVEPOINT https://github.com/OSGeo/gdal/commit/f73ec8cd1dac08e66845397f59e47e4304f110d4 - Another one to avoid nasty issues, at least on Linux, with the POSIX advisory locks used by libsqlite that could be invalidated due to how GDAL could open files behind the back of libsqlite. The consequence of this could be the deletion of -wal and -shm files, which caused issues in QGIS (non working iterators when the edit is finished, and later edits in the same session not working). Those issues could appear for example if doing ogrinfo on the .gpkg opened by QGIS, or if opening two QGIS session on the .gpkg Both fixes are queued for GDAL 2.3.1 Alessandro Pasotti 2018-06-15 Typo and SIP_SKIP Merge: 6b08eff6550 478d6d0880b Matthias Kuhn 2018-06-15 Merge pull request #7055 from m-kuhn/wfsNoMainThreadEventLoopb Avoid running QEventLoop on main thread (in WFS provider) Nyall Dawson 2018-06-15 Spelling Nyall Dawson 2018-06-15 [processing][saga] Fix duplicate confusion matrix algs Fixes #19188 Nyall Dawson 2018-06-15 [processing][saga] Fix duplicate cluster analysis algs Nyall Dawson 2018-06-15 [processing][saga] Fix params for IDW alg Nyall Dawson 2018-06-15 [processing][saga] Remove duplicate GWR algs, fix params Nyall Dawson 2018-06-15 [processing][saga] Remove duplicate polygon self intersection alg, fix params and add test Nyall Dawson 2018-06-15 [processing][saga] Remove duplicate intersect alg, add test Nyall Dawson 2018-06-15 [processing][saga] Remove duplicate symmetrical difference alg and add test. Warnings: SAGA results are bad here! Use the native QGIS alg instead Nyall Dawson 2018-06-15 [processing][saga] Remove duplicate polygon difference alg, add test Nyall Dawson 2018-06-15 [processing][saga] Remove duplicate identity alg, add test Nyall Dawson 2018-06-15 [processing][saga] Remove duplicate polygon union algorithm Also - fix typo in algorithm name - add unit test Nyall Dawson 2018-06-15 [processing][saga] Remove duplicate polygon update algorithm, add test Alessandro Pasotti 2018-06-14 Remove unused and duplicated private function Nyall Dawson 2018-06-14 Fix seealso links Nyall Dawson 2018-06-14 Indentation Nyall Dawson 2018-06-14 Calculate block extent directly from iterator Nyall Dawson 2018-06-14 Unit tests and dox for QgsRasterIterator Nyall Dawson 2018-06-14 Fix exception in create constant raster alg Nyall Dawson 2018-06-13 [afs] Fix 'Limit to extent' option was ignored Alessandro Pasotti 2018-06-14 Add test data for gfi server relations Alessandro Pasotti 2018-06-14 [bugfix][server] Respect relations in getfeatureinfo Fixes #18518 QGIS Server 3 GetFeatureInfo doesn't resolve value relations anymore Matthias Kuhn 2018-06-14 Also forward proxyAuthentication and sslErrors to main thread Merge: 4beb3211e2a a92b049a70e Matthias Kuhn 2018-06-14 Merge pull request #7241 from tudorbarascu/typo fix dislpay typo Tudor Bărăscu 2018-06-14 fix dislpay typo Alessandro Pasotti 2018-06-14 [bugfix] Crash on undo layout legend item on deleted item Fixes #19155 Martin Dobias 2018-06-13 Fix text on symbol disappearing from single symbol renderer Because the single symbol was not having rule key in legend... Matthias Kuhn 2018-06-14 No need for extra variables Merge: 365fbed2a60 a6d78bc2943 Matthias Kuhn 2018-06-14 Merge pull request #7236 from nyalldawson/min_qt Minimum qt version is 5.4 Matthias Kuhn 2018-06-14 Regenerate sip with latest sipify Matthias Kuhn 2018-06-13 Fix some authentication interaction threading issues Matthias Kuhn 2018-06-13 Add documentation Matthias Kuhn 2018-05-24 Use direct connection for NAM auth connections Matthias Kuhn 2018-06-10 Timeout tests after 55s Matthias Kuhn 2018-05-24 Experimental commit for synchroneous auth support Matthias Kuhn 2018-05-23 Parse capabilities immediately ... even when the request is sent in a different thread. Matthias Kuhn 2018-05-23 Add comment to explain the nasty details Matthias Kuhn 2018-05-23 Avoid deadlock by using Qt::DirectConnection Matthias Kuhn 2018-05-23 Send request from spawned thread Matthias Kuhn 2018-05-23 Run WFS feature counter task in separate thread Merge: 22ce7081d16 b3c31d3affc Alessandro Pasotti 2018-06-14 Merge pull request #7231 from elpaso/bugfix-18282-non-ascii-tags [bugfix] Style Manager - non ascii tags in symbols Nyall Dawson 2018-06-14 Fix build warning Nyall Dawson 2018-06-14 Make QgsRasterIterator optionally return the exact extent of the current block returned ... because this is very difficult to calculate exactly outside of the iterator, yet the iterator itself has this knowledge already... Alexander Bruy 2018-06-13 also use 1-dimensional table in modeler dialog (follow up 4b354984e8) Nyall Dawson 2018-06-14 Minimum qt version is 5.4 Jürgen E. Fischer 2018-06-13 fix build with Qt <5.7 Alessandro Pasotti 2018-06-13 [bugfix] Fix symbol tags with cyrillic names ... and other non-ascii as well Fixes #18282 - Style Manager - Impossible to work with non-Latin characters (tag or symbol names) Alessandro Pasotti 2018-06-13 Add test for QgsSqliteUtils Denis Rouzaud 2018-06-13 add logMessage method to locator filter (#7222) to discourage from using Python print() Nyall Dawson 2018-06-13 Fix double clear actions sometimes show in spin boxes Fixes #19178 Merge: 59938c83ccf 9ebb646683f Stéphane Brunner 2018-06-13 Merge pull request #7208 from arnaud-morvan/wfs_srs_multilayer [server] Fix BBOX SRS in WFS GetFeature POST with two queries Nyall Dawson 2018-06-13 [processing] Fix Python representation of matrix parameter values with null entries Nyall Dawson 2018-06-13 [processing] Add unit tests for reclassify using nulls Nyall Dawson 2018-06-13 Support infinite ranges for null class boundaries Nyall Dawson 2018-06-13 Fix unit test Nyall Dawson 2018-06-13 Report warnings when class boundaries overlap Nyall Dawson 2018-06-13 [processing] Restore window geometry for fixed table editor dialog Nyall Dawson 2018-06-13 Add QgsRasterRange::asText for a text representation of a range Nyall Dawson 2018-06-13 Add overlaps test to QgsRasterRange Nyall Dawson 2018-06-13 Remove a duplicate test Nyall Dawson 2018-06-12 Use default raster iterator tile size Nyall Dawson 2018-06-12 Move more raster block methods to header for better compiler optimisation Nyall Dawson 2018-06-12 Unit tests for reclassification with data types Nyall Dawson 2018-06-12 Expose choice of raster data type for reclassify algs Nyall Dawson 2018-06-12 Throw exception when raster output could not be created Nyall Dawson 2018-06-12 Fix cancelation support for reclassify algs Nyall Dawson 2018-06-12 Throw exception when invalid band number specified Nyall Dawson 2018-06-12 Fix typo Nyall Dawson 2018-06-12 Throw exception for invalid table sizes Nyall Dawson 2018-06-12 Allow some frequently used methods to be inlined Nyall Dawson 2018-06-11 Minor fixes Nyall Dawson 2018-06-11 Remove unused member Nyall Dawson 2018-06-11 Add unique_ptr variant to QgsRasterIterator::readNextRasterPart Nyall Dawson 2018-06-11 Move body of reclassifyValue to header so it can be optimised Nyall Dawson 2018-06-11 Since 3.4->3.2 Nyall Dawson 2018-06-08 More Travis debugging Nyall Dawson 2018-06-08 Try to debug Travis test failure Nyall Dawson 2018-06-08 Add tests for processing reclassification algorithms Nyall Dawson 2018-06-08 Unit tests for reclassification utils Nyall Dawson 2018-06-08 Add typeinfo for RasterClass Nyall Dawson 2018-06-08 Formatting Nyall Dawson 2018-06-08 Add missing files Nyall Dawson 2018-06-07 Expose choice of how to handle out-of-class values Nyall Dawson 2018-06-07 Expose choice of bounds handling during reclassification Nyall Dawson 2018-06-07 Add reclassify by table algorithm Nyall Dawson 2018-06-07 Unit tests for list based contains Nyall Dawson 2018-06-07 Add contains check to QgsRasterRange Nyall Dawson 2018-06-07 Add bounds type handling to QgsRasterRange Nyall Dawson 2018-06-07 Fix equality test for QgsRasterRange when min/max is nan Nyall Dawson 2018-06-07 Tests for QgsRasterRange Nyall Dawson 2018-06-07 Expose a method to Python Nyall Dawson 2018-06-07 Documentation for QgsRasterRange Nyall Dawson 2018-06-06 [FEATURE] Native reclassify raster algorithms Adds two new native QGIS raster reclassification algorithms: - Reclassify by layer: reclassifies a raster using the ranges specified via min/max/value fields from a vector table - Reclassify by table: reclassifies a raster using a fixed table entered by users in the algorithm dialog Sponsored by SMEC/SJ Merge: dc651b63147 e9520311fbd Alessandro Pasotti 2018-06-12 Merge pull request #7227 from elpaso/locale-make-overrideable Use default QLocale instead of system Alessandro Pasotti 2018-06-12 Use default QLocale instead of system no effect for now, but it makes the locale override possible through QLocale::setDefault() Merge: f1397f84397 9fc87aab7f4 Alessandro Pasotti 2018-06-12 Merge pull request #7220 from elpaso/bugfix-19096-DD-symbol-preview [bugfix] Clear all DD props before creating symbol preview Mathieu Pellerin 2018-06-12 [processing] fix geometry by expression algorithm geometryless input Merge: e899849defc d9afb899a03 Alessandro Pasotti 2018-06-12 Merge pull request #7188 from elpaso/locale-formatting [bugfix] Fix double precision I/O in form widgets Merge: f4065d8aed1 5cb86be6a2a Denis Rouzaud 2018-06-11 Merge pull request #7199 from 3nids/vertex_tool vertex tool fixes Denis Rouzaud 2018-06-08 rename some arguments and variables Merge: 55672237b86 17434512632 Luigi Pirelli 2018-06-12 Merge pull request #6647 from luipir/certs_not_removed_with_pki_postgis_on_win_port3 Certs not removed with pki postgis on win port3 Merge: d98c14a5191 427ac106259 Matthias Kuhn 2018-06-11 Merge pull request #7150 from rouault/fix_plugin_login Plugin loading: only load .so files on Linux Merge: d1fa1508c09 bf2542e8eaf Alessandro Pasotti 2018-06-11 Merge pull request #7221 from elpaso/load-qgz [bugfix] Also load .qgz files Alessandro Pasotti 2018-06-11 Also load .qgz files Alessandro Pasotti 2018-06-11 [bugfix] Clear all DD props before creating symbol preview Fixes #19096 - Applying a data defined size to a categorized layer hides its category symbol in the layers panel and legend Mathieu Pellerin 2018-06-11 followup 5c267f2: apply @wonder-sk 's comments Nyall Dawson 2018-06-10 Embed Layers Dialog UI fixes - Use a QgsFileWidget - Disable OK button when no layers are selected Nyall Dawson 2018-06-10 Ignore model font style and color in embed layers dialog And always show layers in standard font and colors. Otherwise they inherit the styling of the standard layer tree model, which means unchecked layers show in a "disabled" looking style, which is misleading (and meaningless) for the embedded layer choice. Ismail Sunni 2018-06-11 Add missing include to make it buildable in MacOS. Nyall Dawson 2018-06-11 Add new embedded indicator icon courtesy of @nirvn Nyall Dawson 2018-06-10 Memory safety Nyall Dawson 2018-06-10 Also show embedded indicators for groups Nyall Dawson 2018-06-10 [needs-docs] Don't show embedded layers in italics Since the new indicator shows this in a better, less visually noisy, way. Nyall Dawson 2018-06-10 [needs-docs] Use an indicator icon for embedded layers The previous approach of showing these layers with italic text is not obvious for users to understand, and the interface gives little clues as to why a layer cannot be edited. There's also no way to see what project a layer has been embedded from! So use a new indicator icon in the layer tree to flag embedded layers, with a tooltip showing the path to the embedded project location. Nyall Dawson 2018-06-10 Remove foreach, initialize pointer Mathieu Pellerin 2018-06-11 Avoid signalling repaint / data signals when a setSubsetString doesn't actually change (#7217) Behavior across providers harmonized & test added. Merge: 4e084b63c4c c3747e95543 Matthias Kuhn 2018-06-11 Merge pull request #7206 from m-kuhn/fix18380 Fix loading layers within embedded groups Alessandro Pasotti 2018-06-11 [bugfix] Fix Z&M edition. Fix double conversion from locale. Mnually Cherry-picked from 0ba36acf93353ff177f4e149215dbee8b9d5d78d Nyall Dawson 2018-06-11 [processing] Fix exception when browsing for folder in processing options for multiple folder settings Mathieu Pellerin 2018-06-11 More use of QgsLayerStyleOverride Mathieu Pellerin 2018-06-11 Use QgsLayerStyleOverride in QgsMapHitTest::runHitTestLayer Mathieu Pellerin 2018-06-11 Create a QgsLayerStyleOverride and use it for the job renderer Mathieu Pellerin 2018-06-10 [map themes] fix map renderer ignore theme blend and transparency layer settings Nyall Dawson 2018-06-11 Dox and indentation updates Nyall Dawson 2018-06-11 Refined tests for QgsProject::transactionGroup() Nyall Dawson 2018-06-11 Silence a clazy warning Nyall Dawson 2018-06-11 Update dox, bindings C. Marcel 2017-07-11 Add QgsProject::transactionGroup() available & with Python bindings. Nyall Dawson 2018-06-11 Fix failing test Denis Rouzaud 2017-12-17 add test to ensure scale lock is respected on canvas resize Alessandro Pasotti 2018-06-10 Use QLocale to parse string representation of numbers Because we now might have thousand separators, also fixes the NULL issue reported by DelazJ. Comes with many test cases. Merge: f4ecbbfed0f 137bc4dbc28 Alessandro Pasotti 2018-06-09 Merge pull request #7211 from elpaso/bugfix-19145-legend-crash [bugfix] Do not crash when removing a layout legend item Alessandro Pasotti 2018-06-09 Fix test, because we only accept comma for compatible locales Alessandro Pasotti 2018-06-09 Check if conversion was successful before passing to locale Merge: 23277284e72 615d7a03f28 Alessandro Pasotti 2018-06-09 Merge pull request #7210 from elpaso/bugfix-18656-layout-map-extent [bugfix] Use locale representation for extent Alessandro Pasotti 2018-06-09 Fix test comparison Alessandro Pasotti 2018-06-09 Skip custom handling of decimal point if it's a dot Alessandro Pasotti 2018-06-09 Respect locale decimal separator in input fields Alessandro Pasotti 2018-06-09 Added tests for locales other than english Alessandro Pasotti 2018-06-09 [bugfix] Do not crash when removing a layout legend item ... when the layer was removed from the map, the legend sync was disabled and the drawind order was enabled ... Fixes #19145 Crash when deleting an item from the layout legend Alessandro Pasotti 2018-06-09 Use locale representation for extent Fixes #18656 Print Layout: unable to manually modify the X and Y coordinates in the map Item properties panel Nyall Dawson 2018-06-09 [processing][gdal] Fix execution of hillshade with multidirectional argument And add tests Matthias Kuhn 2018-06-09 Add test to save and reload embedded groups Alessandro Pasotti 2018-06-06 Set locale in the tests Alessandro Pasotti 2018-06-05 Accept dot and comma as decimal point on input Alessandro Pasotti 2018-06-05 Try to convert doubles with comma as decimal point Alessandro Pasotti 2018-06-05 Use displayString to get the formatted value Alessandro Pasotti 2018-06-05 Use QLocale when representing double fields Denis Rouzaud 2018-06-08 fix documentation in QgsRectangle Denis Rouzaud 2018-06-08 use unique_ptr and log message when transform fails Merge: b4cbfed47af 82c2aaaa80f Even Rouault 2018-06-08 Merge pull request #7207 from rouault/geojson_add [OGR provider] Fix adding a new GeoJSON field, starting a new edit session and filling it (fixes #7205) Arnaud Morvan 2018-06-08 [server] Fix BBOX SRS in WFS GetFeature POST with two queries Correctly transform featureRequest.filterRect in WFS POST GetFeature request with multiple Query elements. Even Rouault 2018-06-08 [OGR provider] Fix adding a new GeoJSON field, starting a new edit session and filling it (fixes https://github.com/qgis/QGIS/pull/7205) Matthias Kuhn 2018-06-08 Load layers within embedded groups Fix #18380 Matthias Kuhn 2018-06-08 Add test for embedded groups Nyall Dawson 2018-06-08 Add failing test for Geojson add field and then features Mathieu Pellerin 2018-06-08 Update copyright header for raster layer unique values alg Mathieu Pellerin 2018-06-08 [processing] share code between zonal histrogram and zonal stats algs Nyall Dawson 2018-06-08 [processing] Fix feedback message in merge vector alg Nyall Dawson 2018-06-08 [processing][SAGA] Fix interpolation choices for add grid values algorithms And add more tests Fixes #19132 Nyall Dawson 2018-06-08 Add some tooltips to diagram show properties Refs #19109 Nyall Dawson 2018-06-08 Fix data defined show diagram setting does not always work Fixes #19109 Nyall Dawson 2018-06-08 [layouts] Fix item_variables function with non-lowercase item ids Fixes #19063 Nyall Dawson 2018-06-08 Supress dos2unix output Nyall Dawson 2018-06-08 Use a raster iterator for zonal stats, to optimise zonal stats calculation of large zones with lots of corresponding raster pixels Nyall Dawson 2018-06-08 Prevent background execution of zonal stats This algorithm is NEVER safe to run in the background, because it directly modifies a layer in place. We should: - make a variant of this algorithm which returns a new layer AND - refactor the QgsZonalStats code to create a separate map of feature->stats, and then modify the existing Zonal Stats algorithm to apply these changes in a post processing step Nyall Dawson 2018-06-08 Better constructor, dox Nyall Dawson 2018-06-06 Update processing test results Nyall Dawson 2018-06-06 Make zonal statistics algorithm thread safe Nyall Dawson 2018-06-06 Fix zonal stats min/max values when pixel area is greater than polygon area Nyall Dawson 2018-06-06 Fix zonal statistics calculations when pixel size is greater than polygon size Fixes #17159 Nyall Dawson 2018-06-06 Fix incorrect calculation of zonal statistics Raster block extent was based on intersection of raster vs feature's bounding box, which was not necessarily snapped to multiples of the pixel size. But the pixel center point/extent was being calculated as though the retrieved extent was an exact multiple of the pixel size. This led to incorrect retrieval of pixel values. Nyall Dawson 2018-06-06 Add thread safe method of constructing QgsZonalStatistics, using a QgsRasterInterface instead of a QgsRasterLayer Nyall Dawson 2018-06-06 Ensure zonal stats respsects all user set no data values Nyall Dawson 2018-06-06 Minor refactoring, avoid use of old style cast Nyall Dawson 2018-06-06 Use prepared geometries to check for intersection between pixel rectangles and polygons when doing exact statistics calculations in zonal stats Sppeds up zonal stats calculation by ~10x when pixel size is large (compared to polygon sizes) Nyall Dawson 2018-06-06 Avoid use of raw GEOS API Nyall Dawson 2018-06-06 Use doubles, not float values, within zonal stats Nyall Dawson 2018-06-06 Use unique_ptr Nyall Dawson 2018-06-08 Fix missing definition in data defined buttons Fixes #19110 Nyall Dawson 2018-06-08 Fix some clazy eventFilter warnings Nyall Dawson 2018-06-08 Capitalization Nyall Dawson 2018-06-08 Use standard crosshair cursor in layouts Loïc Bartoletti 2018-06-06 remove specific cursor for QgsMeasureTool Denis Rouzaud 2018-06-07 [cmake] fix deprecated OLD policy for CMP0053 https://cmake.org/cmake/help/v3.1/policy/CMP0053.html Harrissou Sant-anna 2018-06-07 Add the Copy and Move Feature(s) button to Edit menu (#6884) Denis Rouzaud 2018-06-07 [move feature tool] respect CAD constraint [fix #19141] Denis Rouzaud 2018-06-07 [vertex editor] set extent of map canvas on the whole selection of nodes Denis Rouzaud 2018-06-07 [vertex tool] create the editor with an initial selection Denis Rouzaud 2018-06-07 [vertex editor] selected vertices are in bold too Denis Rouzaud 2018-06-07 [vertex editor] connect selection model after setting the model otherwise, the selection model is a null pointer Merge: 22a98fb680d b307f39f632 Alessandro Pasotti 2018-06-07 Merge pull request #7195 from elpaso/bugfix-18981-export-qlr-crash-2 [bugfix] Crash when exporting (invalid) legend to qlr Fixes #18981 Alessandro Pasotti 2018-06-07 Added broken qlr file for the test case Alessandro Pasotti 2018-06-07 Add test for QgsLayerDefinition (regression #18981) Alessandro Pasotti 2018-06-07 Include QDomNode (needed to build the test) Alessandro Pasotti 2018-06-07 Do not return invalid layers from findLayers() Nyall Dawson 2018-06-07 [processing] Allow choice of field prefix for Join algorithms Avoids clash of field names resulting in potentially misleading results Denis Rouzaud 2018-06-06 [cmake] fix deprecated OLD policy CMP0048 (#7193) Alessandro Pasotti 2018-06-06 [bugfix] Crash when exporting (invalid) legend to qlr Fixes #18981 Save QLR crashes QGIS 3 This patch definitely prevents the crash but I'm not sure if we should also introduce the same check in QgsLayerTree::isLayer or even in QgsLayerTreeGroup::findLayers() or also when importing a qlr that might lead to invalid layer (like in this bug report). Harrissou Sant-anna 2018-06-06 [needs-docs] Remove obsolete tooltip on "Move Feature(s)" tool (#7191) now that it fully handles snapping Nyall Dawson 2018-06-06 Fix crash in merge features dialog Fixes #19119 Denis Rouzaud 2018-06-05 fix sip test only check for Python file if it is produced Nyall Dawson 2018-06-05 Documentation Nyall Dawson 2018-06-05 [python] Don't install error hook by default This error hook should only ever be used from QGIS app, never from standalone scripts and applications, so we should default to not using it and only install it when initializing python from app. Otherwise default behavior for standalone scripts based on PyQGIS is to silently swallow exceptions - this leaves script developers *no clues* to go off to debug their applications, meaning that errors which would usually take a couple of seconds to fix become horrible exercises in frustration for those unaware of QGIS' exception handling and the QGIS_DISABLE_MESSAGE_HOOKS environment variable. Refs #19111 Nyall Dawson 2018-06-05 [processing] Fix missing schemas in postgis destination selection panel Tom Chadwin 2018-06-05 Avoid deprecated regex Avoid invalid escape sequence via raw string: `re.compile('^[^\s\(]+')` > `re.compile(r'^[^\s\(]+')` Tom Chadwin 2018-06-05 Processing: avoid deprecated regex Invalid escape sequence avoided via raw string: `re.findall("\d+|[a-zA-Z]+", rep[0][0])` > `re.findall(r"\d+|[a-zA-Z]+", rep[0][0])` Tom Chadwin 2018-06-05 Processing: Avoid deprecated regex Escape sequence avoided in DefinProjection by using raw string: `re.compile('\|.*')` > `re.compile(r'\|.*')` Merge: 370bac99359 b07c3347234 Paul Blottiere 2018-06-05 Merge pull request #7078 from arnaud-morvan/server_proper_literal_convertion [server] Proper convertion of literals in Filters Merge: 88a49e7e331 0304ec49b64 Even Rouault 2018-06-05 Merge pull request #7152 from rouault/fix_memleaks_qgsstyle Fix various memleaks in QgsStyle Nyall Dawson 2018-06-05 Fix zonal stats doesn't work with raster/vector in different CRS Fixes #19027 Arnaud Morvan 2018-05-25 [server] Proper convertion of literals in Filters Convert OGC Filter's literals accordings to field type. This can have a huge impact on performance in some cases. For example for a filter like "num_char" = '+2' converted to "num_char" = 2, this result with PostgreSQL provider in a fallback to client side evaluation for the whole filter, including the bbox if present. Even Rouault 2018-06-05 [OGR provider] Complementary fix for #18596, related to adding a new field to a GeoJSON file Denis Rouzaud 2018-06-05 [pyqgis] add missing install of __init__.py for modules Merge: b2fce7364d8 73cfe04712e Alessandro Pasotti 2018-06-05 Merge pull request #7012 from elpaso/python-provider Python provider QEP 122 Merge: c61e4821b5f fa7879ade16 Luigi Pirelli 2018-06-05 Merge pull request #7180 from luipir/processing_optional_value_default_in_batch_fix19115 [processing] Correct management of optional rasters in batch mode. Fixes #19115 Mathieu Pellerin 2018-06-05 [ui] do not hide floating panel toolbars for map-only view Luigi Pirelli 2018-06-05 [processing] Correct management of optional rasters in batch mode. Fixes #19115 Alessandro Pasotti 2018-06-05 Add missing import QgsCsException Alessandro Pasotti 2018-06-05 Re-enable the test on travis with a fix Nyall Dawson 2018-06-05 [processing] Fix create constant raster layer modifies pixel size Fixes #18446 Merge: b69389b6503 bd0ec6e4e9d Matthias Kuhn 2018-06-05 Merge pull request #7176 from nyalldawson/cmp0040 Don't use old policy for CMP0040 Nyall Dawson 2018-06-05 Don't use old policy for CMP0040 Seems no longer required in any case Nyall Dawson 2018-06-05 Run clang-tidy modernization checks Nyall Dawson 2018-06-05 Add some missing dox Nyall Dawson 2018-06-04 Apply clang-tidy readability-avoid-const-params-in-decls fixit Checks whether a function declaration has parameters that are top level const. const values in declarations do not affect the signature of a function, so they should not be put there. Nyall Dawson 2018-06-04 [processing] Force model outputs to respect constraints set by their underlying algorithm's provider E.g. for model outputs generated by a saga algorithm, only sdat and shp files are valid outputs. So only give users choices of these instead of all formats. Also fixes temporary file names generated as part of model execution may use formats which are not compatible with the algorithm's provider. Fixes #18908 Harrissou Sant-anna 2018-06-02 Remove unnecessary space at the bottom of widgets Harrissou Sant-anna 2018-06-01 Remove unnecessary space at the bottom of Source tab and do some ui cleanup Merge: 8307264c3b6 2502a3376ee Even Rouault 2018-06-04 Merge pull request #7167 from rouault/gpkg_perf_improvements [OGR provider] Performance improvements on huge GeoPackage database (fixes #18402) Nyall Dawson 2018-06-04 [processing][SAGA] Avoid unicode errors when parsing description files Fixes #19062 Even Rouault 2018-06-04 [WFS provider] [FEATURE] Allow user to enable/disable paging and specify page size (fixes #18935) The 'maximum number of features' settings is now always the maximum number of features requested, even in WFS 2.0 with paging. For WFS 2.0, we add a checkbox to enable/disable paging and a text entry to specify the page size (if let to empty, server default is used) We also add a Detect button so that the WFS version is autodetected. Alessandro Pasotti 2018-06-04 NULL -> nullptr in sip code Merge: 0e4b5957174 fcb6a74d237 Matthias Kuhn 2018-06-04 Merge pull request #7169 from m-kuhn/attrTableCrash19054 Fix crash when removing layer with attribute table open Alessandro Pasotti 2018-06-04 Revert "Re-enable test that was failing on Travis" This reverts commit c4d62ef05ff268d903b0a821b43573b161b3964c. Alessandro Pasotti 2018-06-04 Removed debug message leftover Matthias Kuhn 2018-06-04 Fix crash when removing layer with attribute table open Fix #19054 Even Rouault 2018-06-04 [OGR provider] Custom GPKG implementation of GetExtent() only needed for GDAL < 2.4 Merge: 4af0e4410e8 474809ecefa Matthias Kuhn 2018-06-04 Merge pull request #7168 from m-kuhn/noTrDebugMessages Do not translate debug messages Alessandro Pasotti 2018-06-04 Re-enable test that was failing on Travis Alessandro Pasotti 2018-06-04 registerProvider now returns a bool Matthias Kuhn 2018-06-04 Do not translate debug messages Even Rouault 2018-06-04 [OGR provider] Performance improvements on huge GeoPackage database (fixes #18402) - Introduce an approximate feature count for GeoPackage in case there are at least 100,000 rows in a table. - Add a super fast implementation of GetExtent() for GeoPackage when there is an RTree - Do not require feature count when enumerating layers from the browser Even Rouault 2018-06-04 qgsstyle.cpp: change protected to private Merge: 783b6b81200 e719af5096f Even Rouault 2018-06-04 Merge pull request #7153 from rouault/remove_VSIReadDirRecursive1 Remove VSIReadDirRecursive1() Mathieu Pellerin 2018-06-04 [geometry] optimize point distance to point Nyall Dawson 2018-06-04 [processing] Fix cannot use feature source as input for model crs or extent parameters Nyall Dawson 2018-05-23 [processing] Also add table output for raster unique values report algorithm Allows values to be used within models Alessandro Pasotti 2018-06-04 Better comment to explain why the ref needs to be incremented Nyall Dawson 2018-06-04 Fix some shellcheck warnings in astyle scripts Nyall Dawson 2018-06-04 Fix incorrectly capitalized accented menu entries Fixes #19102 Merge: adf5eb77cfd 48bbd2460c7 Matthias Kuhn 2018-06-04 Merge pull request #7118 from m-kuhn/stringCompOperators Cast left node to text on string comparison Matthias Kuhn 2018-06-04 Change docstring order Matthias Kuhn 2018-05-31 Workaround to fix WFS provider empty() method Matthias Kuhn 2018-05-31 Isolate test failures with subset string modification Matthias Kuhn 2018-05-28 Reset subset string after testing Wfs test fails otherwise. Matthias Kuhn 2018-05-28 Add an empty test on truncated layers Matthias Kuhn 2018-05-28 Fix QgsVectorLayer::hasFeatures() crash when editable Matthias Kuhn 2018-05-28 Adjust target version Matthias Kuhn 2018-05-28 Make doctest happy Matthias Kuhn 2018-05-25 Adjust docstrings Matthias Kuhn 2018-05-25 Fix test Matthias Kuhn 2018-05-25 Adjust tests Matthias Kuhn 2018-05-25 Invert logic because True is not False Matthias Kuhn 2018-05-25 Fix docstring Matthias Kuhn 2018-05-25 Advanced logic for QgsVectorLayer::hasFeatures() Matthias Kuhn 2018-05-25 Make QgsVectorDataProvider::hasFeatures() final Matthias Kuhn 2018-05-23 QgsFeatureSource::hasFeatures() -> Yes, No, Maybe This method allows to determine if a feature source has content or not (or maybe). This method works for "generator" sources as well as for "collection" sources. Collection sources like QgsVectorDataProvider which allow to easily and in a cheap way determine if features are available can return FeaturesAvailable or NoFeaturesAvailable, generators will return FeaturesMaybeAvailable. QgsVectorDataProvider also implements an empty() method. Matthias Kuhn 2018-05-18 Use cheap request Matthias Kuhn 2018-05-18 Improve API docs Matthias Kuhn 2018-05-17 Fix typo Matthias Kuhn 2018-05-17 Add test for empty() to provider test suite Matthias Kuhn 2018-05-17 Add optimized version of QgsPostgresProvider::empty() Matthias Kuhn 2018-05-17 Add optimized versions of empty() to QgsVectorDataProvider Matthias Kuhn 2018-05-17 Add empty() and emptyUnknown() to QgsFeatureSource Andrea Giudiceandrea 2018-06-04 Add vector icons to some qgs algorithms (fixes #19082) (#7149) Nyall Dawson 2018-06-04 [processing][saga] Fix error in merge vector layers Fixes #18545 Nyall Dawson 2018-06-04 [processing][SAGA] Resync kriging parameters with saga manual And remove duplicate kriging algorithms, add tests Fixes #18191 Nyall Dawson 2018-06-04 [processing][saga] Fix error in raster calculator Fixes #18751 Nyall Dawson 2018-06-04 [processing] Fix evaluation of vector layer references to compatible feature sources Refs #18545 Nyall Dawson 2018-06-04 [processing][SAGA] Fix missing outputs from some algorithms Fixes #19103 Nyall Dawson 2018-06-04 [processing][saga] Add unit test for reclassify values (simple) Nyall Dawson 2018-06-04 [processing][SAGA] Fix broken reclassify values algorithm Fixes #18750 Nyall Dawson 2018-06-04 [processing] Matrix parameter values are always 1-dimensional Fix gui wrapper returns 2-dimensional parameters, which don't match with the expectations of QgsProcessingParameterMatrix Nyall Dawson 2018-06-04 [processing][SAGA] Fix exposed output formats to include only those supported by SAGA Refs #18908 Nyall Dawson 2018-06-04 Add missing license headers Nyall Dawson 2018-06-04 Fix path to licensecheck in test Nyall Dawson 2018-06-04 Try to use cpanm to install licensecheck Nyall Dawson 2018-06-04 Move licensecheck to external folder Nyall Dawson 2018-06-04 Include licensecheck.pl script in code_layout test folder Seems to be the only way to get this functional under Travis. TODO: remove when Travis is upgraded to a reasonably modern Ubuntu version Nyall Dawson 2018-06-04 Fail check if licensecheck missing Nyall Dawson 2018-06-04 Install more dependencies from repos Nyall Dawson 2018-06-04 Don't run tests when install modules Nyall Dawson 2018-06-04 No prompts Nyall Dawson 2018-06-04 Install licensecheck via cpan Nyall Dawson 2018-05-23 Add unit test for license headers Even Rouault 2018-06-04 Remove VSIReadDirRecursive1() This function was introduced at a time where some GDAL versions didn't have VSIReadDirRecursive(). Since we now require GDAL 2.1, this is safe to use plain VSIReadDirRecursive1() Merge: b21701b5d74 bb2e15c95a6 Even Rouault 2018-06-04 Merge branch 'master' into fix_memleaks_qgsstyle Nyall Dawson 2018-06-03 More checks Nyall Dawson 2018-06-03 [ogr] Fix combination of filterrect and filterfids ignores filterrect check Nyall Dawson 2018-06-03 Add feature source test for combination of filterfids AND filterrect Both these conditions must be honored when set, i.e. features with matching IDs but which fail the rect check should not be returned. Merge: 164f662dc02 6b7504d6cc9 Even Rouault 2018-06-03 Merge pull request #7151 from rouault/fix_use_after_free_at_qgis_exit Fix use-after-free at QGIS exist, linked to QgsCoordinateTransform cache Even Rouault 2018-06-03 Add QgsStyle::cleanDefaultStyle() and use it in QgsApplication::exitQgis() Denis Rouzaud 2018-06-02 fix sipify and run Denis Rouzaud 2018-06-02 concatenate auto_additions files with python module __init__.py.in Denis Rouzaud 2018-05-31 use dedicated files for auto additions Denis Rouzaud 2018-05-18 [sipify] allow to define python operator in headers sipify will take care of injecting them in python/{module}/__init__.py Even Rouault 2018-06-03 qgsstyle.cpp: avoid minor memleaks in use of sqlite3_mprintf() Even Rouault 2018-06-03 Fix use-after-free at QGIS exist, linked to QgsCoordinateTransform cache This fixes the following warning ==23284== Invalid read of size 4 ==23284== at 0x14911DE5: pj_ctx_get_errno (pj_ctx.c:137) ==23284== by 0x149104A9: pj_free (pj_malloc.c:188) ==23284== by 0x88C4DD3: QgsCoordinateTransformPrivate::freeProj() (qgscoordinatetransform_p.cpp:336) ==23284== by 0x88C29AB: QgsCoordinateTransformPrivate::~QgsCoordinateTransformPrivate() (qgscoordinatetransform_p.cpp:88) ==23284== by 0x88BEA6E: QExplicitlySharedDataPointer::~QExplicitlySharedDataPointer() (qshareddata.h:156) ==23284== by 0x88B7857: QgsCoordinateTransform::~QgsCoordinateTransform() (qgscoordinatetransform.cpp:139) ==23284== by 0x88C1827: QHashNode, QgsCoordinateTransform>::~QHashNode() (qhash.h:237) ==23284== by 0x88C18A6: QHash, QgsCoordinateTransform>::deleteNode2(QHashData::Node*) (qhash.h:585) ==23284== by 0xB9CBBF8: QHashData::free_helper(void (*)(QHashData::Node*)) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1) ==23284== by 0x88C0276: QHash, QgsCoordinateTransform>::freeData(QHashData*) (qhash.h:621) ==23284== by 0x88BF735: QHash, QgsCoordinateTransform>::~QHash() (qhash.h:342) ==23284== by 0x88C1F2B: QMultiHash, QgsCoordinateTransform>::~QMultiHash() (qhash.h:994) ==23284== by 0xC378369: __cxa_finalize (cxa_finalize.c:56) ==23284== by 0x8110BB2: ??? (in /home/even/qgis/QGIS/build/output/lib/libqgis_core.so.3.1.0) ==23284== by 0x4010DE6: _dl_fini (dl-fini.c:235) ==23284== by 0xC377FF7: __run_exit_handlers (exit.c:82) ==23284== by 0xC378044: exit (exit.c:104) ==23284== by 0xC35E836: (below main) (libc-start.c:325) ==23284== Address 0xaed0c6f0 is 0 bytes inside a block of size 32 free'd ==23284== at 0x4C2ECF0: free (vg_replace_malloc.c:530) ==23284== by 0x149103FD: pj_dealloc (pj_malloc.c:133) ==23284== by 0x88C1FB0: QgsProjContextStore::~QgsProjContextStore() (qgscoordinatetransform_p.cpp:45) ==23284== by 0xBE23DF5: (anonymous namespace)::run(void*) (atexit_thread.cc:71) ==23284== by 0xC377FF7: __run_exit_handlers (exit.c:82) ==23284== by 0xC378044: exit (exit.c:104) ==23284== by 0xC35E836: (below main) (libc-start.c:325) ==23284== Block was alloc'd at ==23284== at 0x4C2DBF6: malloc (vg_replace_malloc.c:299) ==23284== by 0x14911D8A: pj_ctx_alloc (pj_ctx.c:109) ==23284== by 0x88C1F64: QgsProjContextStore::QgsProjContextStore() (qgscoordinatetransform_p.cpp:40) ==23284== by 0x88C505B: __tls_init (qgscoordinatetransform_p.cpp:33) ==23284== by 0x88C5131: TLS wrapper function for QgsCoordinateTransformPrivate::mProjContext (in /home/even/qgis/QGIS/build/output/lib/libqgis_core.so.3.1.0) ==23284== by 0x88C39F6: QgsCoordinateTransformPrivate::threadLocalProjData() (qgscoordinatetransform_p.cpp:228) ==23284== by 0x88C33BE: QgsCoordinateTransformPrivate::initialize() (qgscoordinatetransform_p.cpp:162) Even Rouault 2018-06-03 Plugin loading: only load .so files on Linux I've recently lost some hair chasing mysterious crashes at QGIS exit and finally figured out this was due to an old version of the GRASS plugin that was loaded together with the new version, because the current filter is *.so* . So restrict this to plain *.so extension, which will be consistent with what QgsProviderRegistry::init() does. For more context https://lists.osgeo.org/pipermail/qgis-developer/2018-June/053546.html Merge: 9115d7f2f2b 55aa7a86be5 Even Rouault 2018-06-03 Merge pull request #7146 from rouault/fix_18342 [OGR provider] Improve performance of subLayers(), particularly on FileGDB with the proprietary driver (fixes #18342) Nyall Dawson 2018-06-03 Add note to use QgsApplication::authManager() Even Rouault 2018-06-02 [OGR provider] Improve performance of subLayers(), particularly on FileGDB with the proprietary driver (fixes #18342) Nyall Dawson 2018-06-03 More tests Nyall Dawson 2018-06-02 Also check geometry in tests Nyall Dawson 2018-06-02 [ogr] Only try to add original fid from iterators, not in other cases Nyall Dawson 2018-06-02 Fix failing test We need to ensure that the FID column is also fetched for the unfiltered layer which we use when requesting features by ID Nyall Dawson 2018-06-02 Better tests Nyall Dawson 2018-06-01 Remove safety check Doesn't work correctly - flags valid matches as invalid Nyall Dawson 2018-05-30 [ogr] Fix very slow feature requests when filter string set Follow up 217e7006. Avoid the very expensive iteration to find matching features when a subset string is set by instead querying the original, unfiltered layer when we are doing a FilterFids type request. Fixes many hangs when using OGR layers with filters in place. Nyall Dawson 2018-05-29 Use correct member variable prefix Merge: f68f288dead 033071ae502 Alessandro Pasotti 2018-06-02 Merge pull request #7143 from elpaso/bugfix-19050-field-calc-save-real-as-int Do not set min/max precision for int fields Merge: 7e2ca8f61b2 754018a477e Even Rouault 2018-06-02 Merge pull request #7145 from rouault/fix_18596 [OGR provider] When editing a GeoJSON file, close and re-open the file at end of editing session (fixes #18596) Even Rouault 2018-06-02 [OGR provider] When editing a GeoJSON file, close and re-open the file at end of editing session (fixes #18596) Merge: 2ed200a8f2c a9a8fbdb172 Even Rouault 2018-06-02 Merge pull request #7144 from rouault/fix_18976 [Postgres provider] Speed up feature insertion when pkid column is not set (fixes #18976) Even Rouault 2018-06-01 [cleanup] use for range based loop Merge: 9d3f8d44f56 75b7edf1d21 Even Rouault 2018-06-01 Merge pull request #7142 from rouault/fix_18996 QgsSvgCache::svgAsPicture(): make sure the returned picture is not shared (fixes #18996) Even Rouault 2018-06-01 [Postgres provider] Speed up feature insertion when pkid column is not set (fixes #18976) When inserting features whose attribute column corresponding to the pkid is empty, and tat this pkid column has a default value using a sequence, then we can remove it from the INSERT statement completely, which save us from doing a SELECT nextval(...) for each row. On the provided test case of that ticket, on a debug build, this cuts down the insertion time from 5 minutes to 1 minute 10s. Even Rouault 2018-06-01 QgsSvgCache::svgAsPicture(): make sure the returned picture is not shared (fixes #18996) For some reason QPicture.detach() doesn't seem to always work as intended, at least with QT 5.5 on Ubuntu 16.04 Serialization/deserialization is a safe way to be ensured we don't share a copy. Relates to a6eea7205c72a1be837ab43b79aad0c67a92a9b2 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) backport required Merge: 3b29102627b b9003ffa12b Even Rouault 2018-06-01 Merge pull request #7140 from rouault/fix_19009 Assorted set of fixes regarding field length for OGR provider Merge: e4d5899bb2d 43f796e78ef Even Rouault 2018-06-01 Merge pull request #7141 from rouault/fix_18563 QgsVectorFileWriter: workaround a bug in GDAL where appending to an existing BNA crashes it (fixes #18563) Even Rouault 2018-06-01 QgsVectorFileWriter: workaround a bug in GDAL where appending to an existing BNA crashes it (fixes #18563) Upstream fixes done in GDAL as well to fix the crash itself: GDAL master: https://github.com/OSGeo/gdal/commit/a36939afd5248338d928ac2107e2136b32ffb9df GDAL 2.3 branch: https://github.com/OSGeo/gdal/commit/f9af14bc04e6f4fea8175f0e212455c2b6520378 Merge: dc9fb90b017 917a6e3cdcf Even Rouault 2018-06-01 Merge pull request #7131 from rouault/fix_linux_build_qca QCAMacros.cmake: fix Linux build Alessandro Pasotti 2018-06-01 Added QgsDataProvider::ProviderOptions to the bindings 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 Denis Rouzaud 2018-05-31 add note on how to invalidate results Denis Rouzaud 2018-05-31 [locator] add a way to invalidate results from python API otherwise if you access the config of the filter (or change app settings) from outside the main application settings dialog, results are not invalidate for instance, if you update a URL of a service, results won't be updated Even Rouault 2018-06-01 QCAMacros.cmake: re-add 25ba36180cfbf836b9458beb98e28f62349c4260 for FreeBSD Even Rouault 2018-05-31 QCAMacros.cmake: fix Linux build https://github.com/qgis/QGIS/commit/25ba36180cfbf836b9458beb98e28f62349c4260 causes build failures on Ubuntu 16.04 and 18.04 with gcc {{{ /usr/bin/c++ -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I/usr/include/Qca-qt5/QtCrypto -fPIE -std=gnu++11 -o CMakeFiles/cmTC_3b936.dir/qcaossl.cpp.o -c /home/even/qgis/QGIS/build/CMakeFiles/CMakeTmp/qcaossl.cpp In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:37:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:41, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /usr/include/Qca-qt5/QtCrypto/qca_core.h:36, from /usr/include/Qca-qt5/QtCrypto/qca.h:36, from /usr/include/Qca-qt5/QtCrypto/QtCrypto:1, from /home/even/qgis/QGIS/build/CMakeFiles/CMakeTmp/qcaossl.cpp:2: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1067:4: error: #error "You must build your code with position independent code if Qt was built with -reduce-relocations. " "Compile your code with -fPIC (-fPIE is not enough)." # error "You must build your code with position independent code if Qt was built with -reduce-relocations. "\ ^ }}} qtglobal.h doesn't like -fPIC and -fPIE together See https://github.com/qgis/QGIS/pull/6093#issuecomment-393518711 Even Rouault 2018-06-01 [OGR provider] Advertize correct supported data types, length and with for GPKG; and advertize Date, Time, DateTime based on driver capabilities 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()) Even Rouault 2018-06-01 [cleanup] QgsFieldCalculator: avoid use of hardcoded magic indices Even Rouault 2018-06-01 [OGR provider] GPKG: allow repeated creation of int fields with len != 0 (fixes #19009) Andrea Giudiceandrea 2018-06-01 Add fill/stroke color & opacity parameters to more north arrows svg images Nyall Dawson 2018-06-01 Remove orig_ogc_fid fields from server filter tests Nyall Dawson 2018-06-01 Add test to ensure that orig_ogc_fid field is only ever used internally We don't want to expose this field to users, or include it in layer exports or copies And rename internal field to __orig_ogc_fid to avoid clashes with existing datasets which have been exported before this fix and which now contain a orig_ogc_fid field Alessandro Pasotti 2018-05-17 Skip failing test on Travis the test passes locally Alessandro Pasotti 2018-05-17 Added test to cmake Alessandro Pasotti 2018-05-17 Removed commented code Alessandro Pasotti 2018-05-17 Fix provider for min/max updates Alessandro Pasotti 2018-05-17 SIP updates Alessandro Pasotti 2018-05-17 Minor updates to the doc strings Alessandro Pasotti 2018-05-12 Added QgsSpatialIndex to the python provider Alessandro Pasotti 2018-05-12 Python provider tests passing Except for QgsLayerDefinition.exportLayerDefinitionLayers and QgsLayerDefinition.loadLayerDefinitionLayers Alessandro Pasotti 2018-05-12 QgsDebugMsg -> QgsDebugMsgLevel Alessandro Pasotti 2018-05-12 Allow python creation of QgsFeatureIterator from an abstract one Alessandro Pasotti 2018-04-29 Do not dec ref in methodcode Alessandro Pasotti 2018-04-29 Moved python provider to separate file Also cloned other memory layer methods Alessandro Pasotti 2018-04-19 Tests for Python vector data provider (still failing but not crashing!) Alessandro Pasotti 2018-04-19 SIP wrappers for QgsProviderMetadata Alessandro Pasotti 2018-04-19 API to register new vector data providers Alessandro Pasotti 2018-04-19 Check for index validity and do not crash! Nyall Dawson 2018-06-01 [processing][gdal] Don't double quote output paths Breaks for some drivers, e.g. KML Fixes #18264 Nyall Dawson 2018-06-01 [processing][GRASS] Fix some algorithms always export as GPKG, regardless of format selected Nyall Dawson 2018-06-01 [processing] Fix error when creating tests and raster output no longer exists Fixes #16123 Nyall Dawson 2018-06-01 [processing][saga] Fix some field parameters are incorrectly defined as feature sources Fixes #18193 Nyall Dawson 2018-06-01 [processing] Fix missing vector inputs when run in batch mode Fix incorrect definition of compatibleVectorLayers, which was using layer WKB type values instead of processing source types. Nyall Dawson 2018-06-01 [processing] Rename File parameter in modeler to File/Folder Better reflects what it does Nyall Dawson 2018-06-01 [processing] Fix errors when filling parameters in batch panel Fixes #18408 Nyall Dawson 2018-06-01 Add another acceptable hash Nyall Dawson 2018-06-01 See if test now passes on Travis Nyall Dawson 2018-06-01 Resurrect another GRASS test Nyall Dawson 2018-06-01 Resurrect a GRASS test Nyall Dawson 2018-06-01 [processing][grass] Fix handling of optional file parameters Nyall Dawson 2018-06-01 [processing] Some test debugging help Nyall Dawson 2018-06-01 Resurrect a grass test Nyall Dawson 2018-06-01 [processing][GRASS] Fix r.relief.scaling has inverted min/max values for altitude and azimuth parameters Fixes #19076 Nyall Dawson 2018-06-01 [processing] Log an error when a numeric parameter has min value >= max value Refs #19076 Nyall Dawson 2018-06-01 Better dox, spelling Nyall Dawson 2018-05-31 [processing] Fix invalid characters in HTML for 'Raster layer unique values' report Nyall Dawson 2018-06-01 Revert "Fix QCA-ssl for FreeBSD" This reverts commit 25ba36180cfbf836b9458beb98e28f62349c4260. Breaks linux build Matthias Kuhn 2018-05-31 SC2003: expr is antiquated. Consider rewriting this using $((..)), ${} or [[ ]]. Matthias Kuhn 2018-05-31 SC2006: Use $(..) instead of legacy `..`. Nyall Dawson 2018-06-01 Fix some shellcheck warnings Merge: 0cffd19e5f5 2969ba1e995 Even Rouault 2018-05-31 Merge pull request #7132 from rouault/fix_19077_bis [OGR provider] Avoid attribute table to be empty on OGR layer with mixed geom types (fixes #19077) Even Rouault 2018-05-31 test_provider_ogr_gpkg.py: avoid bug_17795.gpkg test sample to be modified by tests Even Rouault 2018-05-31 [OGR provider] Avoid attribute table to be empty on OGR layer with mixed geom types (fixes #19077) Denis Rouzaud 2018-05-31 monkey path custom widgets this will add module to the system to avoid missing modules when running on a local install (uic widget-plugin not installed) Merge: f7e4dd671fd 1e4b01bb9b3 Even Rouault 2018-05-31 Merge pull request #7128 from rouault/fix_17945 [WFS provider] Add typename prefix before attribute/geometry name for Update requests (fixes #17945) Even Rouault 2018-05-31 [WFS provider] Add typename prefix before attribute/geometry name for Update requests (fixes #17945) Deegree requires those namespace prefixes. I've also verified that GeoServer is indifferent regarding them. Matthias Kuhn 2018-05-31 Run string comparison test on all providers Matthias Kuhn 2018-05-31 Make compiled tests more stable we do not want to ignore AttributeErrors for those Luigi Pirelli 2018-05-31 pep8 fix Luigi Pirelli 2018-05-31 typo Merge: 25ba36180cf 1d2686d0dca Even Rouault 2018-05-31 Merge pull request #7127 from rouault/fix_18267 [WFS provider] Handle DescribeFeatureType responses that consist of a single (fixes #18267) Matthias Kuhn 2018-05-31 Add tests for compiling string operators Anita Graser 2018-05-31 Autopep8 Even Rouault 2018-05-31 [WFS provider] Handle DescribeFeatureType responses that consist of a single (fixes #18267) Also handle another occurence of a buggy server only accepting TYPENAMES plural as parameter of DescribeFeatureType Luigi Pirelli 2018-05-31 blacklisted the new test PyQgsDbManagerPostgis waiting a complete pki enabled docker and relative test adaptation Luigi Pirelli 2018-05-08 from unicode to str Luigi Pirelli 2018-03-20 typo Luigi Pirelli 2017-11-10 Tests for db_manager postgis connector and postgis provider checking clean certificate cleaning Luigi Pirelli 2017-11-10 Set permission to certs to allow correct removing on win Loïc Bartoletti 2018-05-31 Fix QCA-ssl for FreeBSD Merge: 497abfe7973 de347f07429 Matthias Kuhn 2018-05-31 Merge pull request #7122 from nyalldawson/fix_19065 Use a snapping indicator when picking feature to move with move tool Merge: 25f4794fd2e 3aa4968f933 Matthias Kuhn 2018-05-31 Merge pull request #7120 from nyalldawson/opts Optimise geometry conversion to/from geos Merge: 8cf7447a2cd c49a18c587b Matthias Kuhn 2018-05-31 Merge pull request #7125 from m-kuhn/sld_read_multiple_featuretypestyles Sld read multiple featuretypestyles Roel Huybrechts 2015-02-09 Add support for reading SLD's with multiple FeatureTypeStyle elements. Introduce a virtual FeatureTypeStyle to add support for reading SLD documents with more than one FeatureTypeStyle element. Still supports SLD's with one FeatureTypeStyle, as well as SLD's with multiple FeatureTypeStyles, including empty FeatureTypeStyles (not breaking single symbol rendering in that case). Complies with SLD's painter's model for rendering, appending Rules from subsequent FeatureTypeStyles in order. Fix #6413 (http://hub.qgis.org/issues/6413) Merge: 9c7cf40c070 db2c3d49862 Matthias Kuhn 2018-05-31 Merge pull request #7124 from nyalldawson/fix_16428 [processing] Hopefully fix bad layout for docks in modeler Merge: 1d62d106fbf 6d360856941 Matthias Kuhn 2018-05-31 Merge pull request #6537 from slarosa/menu-indicator fix size for menu indicator in data defined button Nyall Dawson 2018-05-31 [processing] Don't hold on to algorithm instances for menu items Instead, only store references to the algorithm id string, and use this to retrieve algorithms when the actions are triggered. This avoids errors caused by the algorithm instances being removed, e.g. due to plugin removal or reload of providers (e.g. by opening options dialog). Fixes #19070 Nyall Dawson 2018-05-30 [processing] Fix some incorrect formatting of algorithm titles Merge: 612d61dc09d 744a42ffc2e Matthias Kuhn 2018-05-31 Merge pull request #7106 from m-kuhn/encodedUrl3 Assume URL already encoded in web view widget Nyall Dawson 2018-05-30 [processing] Tweak algorithHelp formatting Nyall Dawson 2018-05-30 [processing] Add metadata for feature sink parameters Nyall Dawson 2018-05-30 [processing] Show accepted data types for parameters in processing.algorithmHelp Nyall Dawson 2018-05-30 [processing] Add method to retrieve list of accepted Python data types for a parameter type Nyall Dawson 2018-05-31 [processing] Show search icon in search boxes Nyall Dawson 2018-05-31 [processing] Fix bad layout for docks in modeler Because there's some deep underlying issue which causes the dock layouts to get corrupted in certain circumstances, avoid the issue entirely by moving construction of the docks out of the .ui file and instead do it all manually via Python code. Fixes #16428, #19068 Nyall Dawson 2018-05-31 Fix crash in QgsNetworkContentFetcherRegistry Nyall Dawson 2018-05-31 Move 'move features' button to correct place in toolbar Nyall Dawson 2018-05-31 Use a snapping indicator when picking feature to move with move tool Fixes #19065 Nyall Dawson 2018-05-31 [processing] Fix Rectangles/Ovals/...(variable) chokes on angle values of 0 Change the test to a NULL test instead, as angle values of 0 are valid Matthias Kuhn 2018-05-30 Cast left node to text on string comparison Peter Petrik 2018-05-30 misc fixes Mathieu Pellerin 2018-05-30 Use subsetStringChange signal for layer tree view filter indicator Peter Petrik 2018-05-30 fix travis errors Nyall Dawson 2018-05-30 Optimise geometry conversion to/from geos Mathieu Pellerin 2018-05-30 Remember last used directory when saving map as PDF Peter Petrik 2018-05-30 misc optimization for geometries and fixes Nyall Dawson 2018-05-30 Tweak wording of metadata contacts header Because contacts have an explicity 'role' setting, they may not necessarily be the 'owner' of the resource Nyall Dawson 2018-05-30 More unit checks for project dirtying Nyall Dawson 2018-05-30 Fix corrupted text in Open From menu item Alexandre Neto 2018-05-29 Changes tooltip of Open Layer Styling button Nyall Dawson 2018-05-30 [processing] Fix some missing references warnings Nyall Dawson 2018-05-30 [processing] Fix clearing destination doesn't actually reset to temporary output Even though the UI makes it look like it did Nyall Dawson 2018-05-30 [processing] Correct text for temporary folder output Merge: d157b6e6617 3edc07b4c2e Salvatore Larosa 2018-05-29 Merge pull request #7087 from slarosa/fix_19001 Fixes #19001: update url for _pyqgis and _api commands Nyall Dawson 2018-05-30 [processing] Fix destination folder param is not updated after picking from the file dialog alone Nyall Dawson 2018-05-30 Filter invalid rings during label geometry preparation Nyall Dawson 2018-05-30 Remove invalid ring handling from filterVertices, move to removeInvalidRings() Nyall Dawson 2018-05-29 Fix filterVertices for multipoint geometries Nyall Dawson 2018-05-29 Fix doxygen Nyall Dawson 2018-05-29 Optimise some coordinate transforms Nyall Dawson 2018-05-29 Optimise QgsCurve::asQPolygonF for linestring geometries Nyall Dawson 2018-05-29 Unit tests for filterVertices Nyall Dawson 2018-05-29 Better memory management, handle nan coordinate results when calculating point feature label obstacle geometry Nyall Dawson 2018-05-29 [labeling] Geometry transformations may result in nan points, so filter these out when registering labeled features Nyall Dawson 2018-05-29 Add method to filter vertices for geometries in place, by providing a custom filter function Nyall Dawson 2018-05-29 Safer memory management for shapeburst fills Fail gracefully if temporary image could not be allocated TODO: use a maximum size for the image, and downsample to match Nyall Dawson 2018-05-29 Catch some uncaught transform exceptions Anita Graser 2018-05-29 Add geometry and id field parameters Peter Petrik 2018-05-29 revert changes to test files Anita Graser 2018-05-29 Autopep8 Peter Petrik 2018-05-29 apply map transform directly in the feature highligh c++ code Nyall Dawson 2018-05-29 [processing][gdal] Fix gdal command does not automatically update when destination value is changed Peter Petrik 2018-05-29 since 3.4 Peter Petrik 2018-05-29 misc doc changes Matthias Kuhn 2018-05-29 Assume URL already encoded in web view widget Nyall Dawson 2018-05-29 Workaround crash in msvc when raising a GEOS exception In some circumstances MSVC tries to raise it's own internal exception when we try to raise a GEOSException. This results in a hard crash of QGIS. To workaround this, we cautiously try to raise a GEOSException on msvc builds, catching all other raised exceptions if throwing the GEOSException triggers them. This at least allows us to gracefully handle the geos error without crashing QGIS (although the detailed GEOS error message is not available when this situation occurs... but that's still better than a crash!). If you want to try to find a better fix for this, the testqgsexpression.cpp test suite will demonstrate the issue. Without this fix the test will crash on the "line_interpolate_point point" test. Refs #14752 Mathieu Pellerin 2018-05-29 Add subsetStringChanged signal Mathieu Pellerin 2018-05-28 Project dirtying improvements - Mark as dirty when renaming a layer/group - Better approach to mark as dirty when changing CRS - Better approach to mark as dirty when changing subset string Salvatore Larosa 2018-05-29 also versioning cookbook url Salvatore Larosa 2018-05-29 use https for cookbook url Matthias Kuhn 2018-05-29 const correctness QgsVectorLayer::deleteAttributes Paul Blottiere 2018-03-27 qgz set as the default format Peter Petrik 2018-05-29 rename qgsquickfeature and remove featuremodel Peter Petrik 2018-05-28 Add polygon highlight support Peter Petrik 2018-05-28 move tessellator from 3d to core (need also for quick library) viktor.sklencar@lutraconsulting.co.uk 2018-05-22 [qgsquick] [feature] Added identify and highlight feature Nyall Dawson 2018-05-28 Speed up rendering by avoiding data defined layer enabled check in most circumstances Peter Petrik 2018-05-28 add missing qgis_quick.h header to install Denis Rouzaud 2018-05-28 fix server/app files and sipify test Denis Rouzaud 2018-05-28 run sipify Denis Rouzaud 2018-05-28 put \since and \deprecated at the end of comment blocks Denis Rouzaud 2018-05-28 fix test Denis Rouzaud 2018-05-28 [sipify] fix deprecated annotation without additional comment Denis Rouzaud 2018-05-28 add test to check that \since and \deprecated are at the end of command blocks Anita Graser 2018-05-28 Cleanup + pep8 Anita Graser 2018-05-28 Add PostGISExecuteAndLoadSQL Merge: 034c3f0d75a 6cac1bdcbd9 Alexander Bruy 2018-05-28 Merge pull request #7098 from alexbruy/fix-cmake fix build with CMake < 3.7 Denis Rouzaud 2018-05-28 Revert "Merge pull request #5461 from m-kuhn/less_temp_files" This reverts commit cfad3aa560c2d11e5271fc2ac64d82aba9f7b5a0, reversing changes made to cdca7084c44d9d12d2ee835afff8577222262764. Nyall Dawson 2018-05-28 Ensure that class \brief comes before \since (#7081) Otherwise it breaks the Python docstrings, which require the brief to come first Alexander Bruy 2018-05-28 use complex condition for CMake < 3.7 Merge: a525b2df94b 12a7be799c4 D'Hont René-Luc 2018-05-28 Merge pull request #7007 from arnaud-morvan/server_filter_and_bbox [server][wfs] Apply BBOX inside And using filterRect Mathieu Pellerin 2018-05-28 Mark project as dirty when changing layer subset string Arnaud Morvan 2018-05-15 [server] Apply BBOX inside And using filterRect In case of a WFS GetFeature request, if BBOX is not a direct child of the Filter element, it is applyed through an intersects_bbox function in the QgsFeatureRequest filterExpression. This is not compiled by providers like PostgreSQL, causing the whole filter to be interpreted on QGIS side. When interpreted on QGIS side, the srsname given in the request is not handled properly as geom_from_gml return a geometry object, projection agnostic. This result in a very long request returning no results. This is a workaround for this performance and srs issue in the case the BBOX is direct child of an And operator, itself at first level in Filter element. This is a bug fix and huge optimisation for the case we have a And with a BBOX and another condition. Anita Graser 2018-05-28 Update PostGISExecuteAndLoadSQL.py Salvatore Larosa 2018-05-27 Fixes #19001: update url to _pyqgis and _api commands Nyall Dawson 2018-05-28 Fix SAGA parameter value check Nyall Dawson 2018-05-28 [processing][grass] Fix broken checkParameterValues tests Nyall Dawson 2018-05-28 [processing] Tweaks and checks for checkParameterValues Harrissou Sant-anna 2018-05-19 [needs-docs] Move the "move features" and "Copy and move features" buttons to the Advanced Digitizing toolbar Harrissou Sant-anna 2017-05-18 [needs-docs]Add multi edit attributes icon to the Digitizing toolbar fixes #16568 Nathan Woodrow 2018-03-19 [fix] Variables can't have spaces in name Nyall Dawson 2018-05-28 [Processing] Fix raster menu split in two in some locales Fixes #17448 Nyall Dawson 2018-05-28 More capitalization Nyall Dawson 2018-05-28 Capitalization Nyall Dawson 2018-05-28 Set object name for vertex editor (avoid Qt warning) Nyall Dawson 2018-05-28 Minor cleanups Nathan Woodrow 2018-03-19 [Fix] Don't recreate vertex editor each time Andrea Aime 2017-06-13 Fixes #16706, categorized symbology matching lack of value is not properly encoded in SLD Nyall Dawson 2018-05-28 [processing] Add some more tags and icons to stats algs Nyall Dawson 2018-05-28 Don't use QgsVectorLayer::selectedFeatures() to check for a selection in a layer This is incredibly inefficient, because selectedFeatures() actually fetches a full copy of all selected features (including all attributes and geometry). Instead use selectedFeatureIds(), which is just a list of numbers. Add warning note to docs cautioning against this practice. Fixes massive ui lockup when right clicking on a layer with selected features in the layer tree Nyall Dawson 2018-05-28 Add warning note to QgsLayoutPageCollection::shouldExportPage Nyall Dawson 2018-05-28 Cleaner conditional generation of pyi typehint stub files Alexander Bruy 2018-05-26 fix build with SIP < 4.18 Nyall Dawson 2018-05-28 Remove some useless \returns dox Stéphane Brunner 2018-02-22 Remove the invalid image/jpg mime type Harrissou Sant-anna 2018-05-26 Set the dpi default to -1 to use layout dpi Nyall Dawson 2018-05-26 Remove extra space added before first line of docstring Nyall Dawson 2018-05-26 Typo Jürgen E. Fischer 2018-05-27 fix build with SIP <4.19 Merge: 7a1a787c0aa 0115d4e9a61 Salvatore Larosa 2018-05-27 Merge pull request #7086 from slarosa/plugin_mgr_search_icon [pluginmanager] show search icon in filter line edit and remove search label Nyall Dawson 2018-05-27 Fix incorrect returns docstring when doxygen \returns has extra trailing spaces or uses tabs Nyall Dawson 2018-05-27 Don't indent multiline versionadded/deprecated tags Turns out there isn't any valid ones anyway - the only multiline versionadded tags are due to incorrect ordering of brief/since tags (which is fixed in a different PR) Nyall Dawson 2018-05-27 Fix incorrect param docstring when doxygen \param has extra trailing spaces or uses tabs Nyall Dawson 2018-05-27 Fix bad regex Nyall Dawson 2018-05-27 Sipify Nyall Dawson 2018-05-25 Move class since annotation to after brief Lots of classes do this, but it messes with the python docstrings. TODO: add a unit test preventing this behavior Nyall Dawson 2018-05-25 Fix bad class docstring Nyall Dawson 2018-05-25 Remove some junk lines from docstrings Nyall Dawson 2018-05-24 [pyqgis] Ensure that multiline param tags are indented for additional lines Salvatore Larosa 2018-05-27 [pluginmanager] show search icon in filter line edit and removed search label Nyall Dawson 2018-05-26 Add "get ..." to doxygen compliance blacklist Should be "gets ..." for consistent tense, or better yet "returns ..." for consistency. Nyall Dawson 2018-05-26 Fix some interface doxygen Nyall Dawson 2018-05-26 Add 'accessor for' to doxygen compliance blacklist Use "Returns the..." instead Denis Rouzaud 2018-05-26 add missing crsChanged signal in QgsProjectionSelectionWidget (#7079) D'Hont René-Luc 2018-05-26 [Server][WFS] GeoJSON FeatureCollection BBOX is restricted to -180,-90,180,90 Nyall Dawson 2018-05-26 Remove some incorrect 'not available in Python bindings' notes Nyall Dawson 2018-05-26 Use "customize" instead of "customise" Since we default to US spelling, we should always be using "customize" Nyall Dawson 2018-05-26 Typo Nyall Dawson 2018-05-26 Add missing getters to QgsContrastEnhancementFunction Nyall Dawson 2018-05-26 Add 'mutator for ' to doxygen compliance blacklist Nyall Dawson 2018-05-26 Unit tests for QgsLineString::(x/y)Data() Nyall Dawson 2018-05-26 qgsgeometry_cast Nyall Dawson 2018-05-25 Speed up map to pixel simplification by directly accessing x/y vertex data Salvatore Larosa 2018-05-25 fix clang compile error on osx Nyall Dawson 2018-05-25 Speed up WKB conversion to linestrings Matthias Kuhn 2018-05-25 Remove redundant virtual on override Merge: f33a2d0e6ba 37e0b9f66f3 Matthias Kuhn 2018-05-25 Merge pull request #7075 from m-kuhn/multiselectValueRelation Fix checkboxes do not show up in value relation multi Matthias Kuhn 2018-05-25 Fix mdal build warning unused const var Matthias Kuhn 2018-05-25 Fix checkboxes do not show up in value relation multi Fix #19028 Merge: 99b6194e3c3 83b0bd7c626 Matthias Kuhn 2018-05-25 Merge pull request #7061 from rouault/wms_wmts WMS provider: use 'WMS/WMTS' instead of 'WMS' in various UI labels (fixes #18883) Nyall Dawson 2018-05-25 Improve docs for single symbol renderer, add missing SIP_FACTORY Nyall Dawson 2018-05-25 Don't crash when a null task is added to task manager Jürgen E. Fischer 2018-05-25 fix windows build (followup 33390123e3) Nyall Dawson 2018-05-25 Add unit test to prevent deprecated methods without description And add missing descriptions Even Rouault 2018-05-25 Make 'WMS/WMTS' untranslatable in QgsWmsSourceSelectProvider::text() Nyall Dawson 2018-05-25 Typo Nyall Dawson 2018-05-25 More documentation compliance Use Qt style "returns .." tense instead of "return ..", and lock this in with a documentation compliance unit test Nyall Dawson 2018-05-25 More efficient QgsGeometry::asGeometryCollection() for single part geometries Nyall Dawson 2018-05-21 Fix documentation warning Nyall Dawson 2018-05-21 Fix build Nyall Dawson 2018-05-21 Fix API breaks Nyall Dawson 2018-05-21 Add QgsDataProvider::ProviderOptions struct to constructors for data providers Allows a way to pass generic settings to providers, e.g. passing a datum transform context for use in provider's constructors. Nyall Dawson 2018-05-25 Fix test Nyall Dawson 2018-05-25 Fix more broken links Nyall Dawson 2018-05-25 Fix broken see also links Nyall Dawson 2018-05-24 Fix test result Nyall Dawson 2018-05-24 Doxygen test also checks for broken 'see also' links Salvatore Larosa 2018-05-25 remove deprecated qt5_use_modules macro Salvatore Larosa 2018-05-25 clang workaround to fix build: use move on return unique_ptr Harrissou Sant-anna 2018-05-24 Fix typo Harrissou Sant-anna 2018-05-24 Fix typo Anita Graser 2018-05-24 Create PostGISExecuteAndLoadSQL.py Denis Rouzaud 2018-05-24 [wfs] fix turning attribute value to NULL Denis Rouzaud 2018-05-24 fix icon/row size Denis Rouzaud 2018-05-23 [locator] move the config button to the table Merge: dde895d1496 882d8ed79b6 Martin Dobias 2018-05-24 Merge pull request #7008 from PeterPetrik/qgsmeshlayer_2_scalar_vector_datasets [mesh] Rendering of scalar and vector datasets Even Rouault 2018-05-24 WMS provider: use 'WMS/WMTS' instead of 'WMS' in various UI labels (fixes #18883) Peter Petrik 2018-05-24 tiny doc change Nyall Dawson 2018-05-24 [layouts] Fix incorrect path shown after export atlas to pdf Fixes #19013 Nyall Dawson 2018-05-23 [python] Generate type hint stub files Causes sip to generate the type hinting stub (".pyi") files alongside the generated python modules. This allows editors like PyCharm to become aware of the types of objects returned by functions, making the autocompletion much more useful (e.g. by showing all the members available for a returned type). It also fixes a bunch of incorrect warnings highlighted in PyCharm for things like calling static methods in a class (and, generates some new, but valid, warnings when unexpected types are passed to functions!) TODO: work out why PyCharm can't show the docstrings for methods when the pyi file is present. Even Rouault 2018-05-23 [WMS provider] Avoid duplicate format selection radio buttons (fixes #18796) Merge: 2bbacb635f2 2330b7fc63e Even Rouault 2018-05-23 Merge pull request #7057 from rouault/fix_18882_alternate [WFS provider] Revert to using singular TYPENAME keyword for WFS 2.0 DescribeFeatureType (fixes #18882, refs #17872) Even Rouault 2018-05-23 [WFS provider] Handle buggy servers that require plural form TYPENAMES for DescribeFeatureType (fixes #18882, refs #17872) Some servers like http://geoportal.samregion.ru/wfs12 return an error when issuing a REQUEST=DescribeFeatureType&VERSION=2.0.0&TYPENAME=... query, which is the conformant way They expect the plural form TYPENAMES to be passed As they return an exception when being provided with the singular form, we can automate the retry with TYPENAMES. Merge: e6c949895ab afa04d9b5b7 Matthias Kuhn 2018-05-23 Merge pull request #7054 from nyalldawson/compliant Add compliance test to doxygen test Jürgen E. Fischer 2018-05-23 fix stretch build Alessandro Pasotti 2018-05-23 Fix docstring for setEditFormConfig Nyall Dawson 2018-05-23 Fix non-compliant docstrings Nyall Dawson 2018-05-23 Add compliance test to doxygen test Tests for "non-compliant" doxygen strings, e.g. use of - "getter for..." instead of "returns the..." - "setter for..." instead of "sets the..." Will be expanded in future to also test for: - "return ..." instead of "returns ..." - "set ..." instead of "sets ..." Mathieu Pellerin 2018-05-23 fix unclosed strings not style in python console & script editor Nyall Dawson 2018-05-23 Standardize member signature when comparing against acceptable undocumented members Seems different doxygen versions result in slightly different whitepace *inside* the member's signatures! Nyall Dawson 2018-05-23 Try to fix handling of undocumented members on Travis Nyall Dawson 2018-05-23 Update list of acceptable missing docs Nyall Dawson 2018-05-23 Sort list of acceptable missing docs Nyall Dawson 2018-05-23 Add some SIP_THROW( QgsCsException ) annotations Incomplete, but allows proper QgsCsException catching for these methods Nyall Dawson 2018-05-23 Fix outdated docs Fixes #19004 Even Rouault 2018-05-22 Revert "[bugfix][wfs] Expand support for 2.0.0 TYPENAMES" (fixes #18882) This reverts *partially* commit ccb4c80f8a6d2bb179258f1ffec0dc9a447ca465. The plural form of TYPENAMES is non conformant for the DescribeFeatureType request of WFS 2.0 The logic of ccb4c80f8a6d2bb179258f1ffec0dc9a447ca465 breaks conformant servers because they ignore the TYPENAMES parameter and thus return a DescribeFeatureType response covering all layers of the service, which can be extremely time consuming. Changes related to better geometry handling have been kept. Merge: 9cf6bbf4249 6cf1c502d1e Even Rouault 2018-05-22 Merge pull request #7047 from rouault/fix_18740 [WFS provider] Avoid request by feature id to cause a full layer download (fixes #18740) Peter Petrik 2018-05-22 fix typo Peter Petrik 2018-05-22 fix docs Peter Petrik 2018-05-22 various small fixes from review Even Rouault 2018-05-22 [WFS provider] Avoid request by feature id to cause a full layer download (fixes #18740) Mathieu Pellerin 2018-05-22 Improve default color scheme for python console & script editor Mathieu Pellerin 2018-05-22 Fix missing color settings for python console / script editor Nyall Dawson 2018-05-22 [console] Fix unclosed strings don't respect the preset font size Nyall Dawson 2018-05-22 [processing] Don't crash when hitting transform exceptions inside transform algorithm Nyall Dawson 2018-05-22 Setting crs for extent group box shouldn't auto check the box Causes e.g. changing the destination CRS in the save vector file dialog to accidentally enable the "extent" filter option. Refs #18977 Nyall Dawson 2018-05-22 Avoid some unnecessary geometry clones during map to pixel simplification Nyall Dawson 2018-05-22 Fix invalid polygon rings created by map to pixel simplification when a larger polygon contains a very small ring Nyall Dawson 2018-05-22 Add failing test for rendering simplification of very small ring inside larger polygon Even Rouault 2018-05-21 Fix typo Even Rouault 2018-05-21 Dummy commit to indicate that 0addae5b783e541953522eabe178426e820bf852 was about refs #18740 Even Rouault 2018-05-21 [WFS provider] Fix excessive memory consumption on big layers (refs #1870) 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? Nyall Dawson 2018-05-21 Use the standard snap indicator with move features tool Fixes #18957 Nyall Dawson 2018-05-21 [processing] Ensure parameters linked to layer parameters (e.g. field choices) are correctly updated when a layer is selected which doesn't belong to the project Nyall Dawson 2018-05-21 Fix SVG parsing error on startup Nyall Dawson 2018-05-21 Silence python warnings from 3rd party libraries on startup Nyall Dawson 2018-05-21 Flip some code to use format Nyall Dawson 2018-05-21 Fix bad regex escaping Mathieu Pellerin 2018-05-21 [python console] improve settings UI (#7041) - improve UI spacing - harmonize reset icon Paul Blottiere 2018-05-21 [processing] Declare NOT_SELECTED Paul Blottiere 2018-05-21 [processing] Fix invalid attribute's name Nyall Dawson 2018-05-21 [processing] Fix exception when editing enum input with no default value Nyall Dawson 2018-05-21 [processing] Fix models cannot correctly set enum parameters to a static choice Nyall Dawson 2018-05-21 [processing] Improved script editor dialog title - show filename in title, or 'Untitled Script' for new scripts - show unsaved ('*') indicator when unsaved changes present Nyall Dawson 2018-05-21 [processing] Fix script editor dialog title Mathieu Pellerin 2018-05-21 [needs-docs][processing] reword add model/script to toolbox actions Mathieu Pellerin 2018-05-20 [needs-docs][processing] open existing script toolbar action Nyall Dawson 2018-05-21 Add unit test for geoccs descriptions imported from GDAL Mathieu Pellerin 2018-05-20 [processing] show indentation guides in script editor Mathieu Pellerin 2018-05-20 reduce darkness of the inc./dec. font icons Mathieu Pellerin 2018-05-20 harmonize open script icons Mathieu Pellerin 2018-05-20 remove unused python console icons Mathieu Pellerin 2018-05-20 [processing] do no wrap line in script editor (harmonize behavior with python console) Mathieu Pellerin 2018-05-20 [python console] update toolbar icon and action position (harmonize position with the processing script editor) Mathieu Pellerin 2018-05-20 [processing] better unsaved change dialog upon closing script editor Mathieu Pellerin 2018-05-20 [processing] use python console color/font settings for the script editor Alexander Bruy 2018-05-19 [processing] add test for temporary output without extension Alexander Bruy 2018-05-18 [processing] fix temporary directories handling Jürgen E. Fischer 2018-05-19 crssync: also update 'deprecated' flag (fixes #18905) Jürgen E. Fischer 2018-05-19 crssync: * also update coordinate system descriptions * retrieve descriptions of geocentric CRSes (fixes #18968) Mathieu Pellerin 2018-05-19 [processing] use a better icon for the find/replace action (the new icon harmonizes itself with the console script editor) Mathieu Pellerin 2018-05-19 [processing] tiny improvements to the script editor - add a keyboard shortcut to toggle the find panel - focus on the find text box when opening panel - find text when hitting return Mathieu Pellerin 2018-05-19 Fix export map as image/PDF does not respect labeling engine settings Matteo Ghetta 2018-05-18 resurrect also the test for r.thin Matteo Ghetta 2018-05-18 [processing] fix wrong parameter GRASS Merge: b4ec9a3190b 599799d264e Paul Blottiere 2018-05-18 Merge pull request #6997 from pblottiere/executesql_bugfix [executesql] Use parameter's name instead of description to save sql query Denis Rouzaud 2018-05-18 [pyqgis] add QgsSettings.enumValue and flagValue to the bindings (#7024) * [pyqgis] add QgsSettings.enumValue and flagValue to the bindings these are done in pure Python since no implementation is possible in SIP there is a dirty hack for flags since QgsMapLayerProxyModel.Filters.__qualname__ returns 'Filters' and not 'QgsMapLayerProxyModel.Filters' * fix typo Denis Rouzaud 2018-05-18 [pyqgis] add method to retrieve metaEnum from an enum value or type (#7023) Merge: bc257812081 66da1b00463 Matthias Kuhn 2018-05-18 Merge pull request #7015 from m-kuhn/ensureEditSelectionOnFeatureSelectionChange Update currently edited feature in attribute table when selection changes Merge: 3e9a37cc1a8 b76acbe46a0 Matthias Kuhn 2018-05-18 Merge pull request #7013 from m-kuhn/sortList Sort list on the attribute table/form view based on shown value Merge: 610d99c3382 7440220e05a Denis Rouzaud 2018-05-18 Merge pull request #7018 from 3nids/sipify_metaenum_helper [sipify] write helpers in core.__init__.py for Q_ENUM Paul Blottiere 2018-05-18 Remove unused import Paul Blottiere 2018-05-07 Use parameter's name instead of description to save sql query Nyall Dawson 2018-05-18 Fix reverse expression function doesn't handle multicurve geometries Mathieu Pellerin 2018-05-18 remove old color key when restoring copyright decorator from pre-3.2 projects Denis Rouzaud 2018-05-17 [sipify] complete test to check the __init__.py core files are up to date Denis Rouzaud 2018-05-17 run sipify Denis Rouzaud 2018-05-17 [sipify] write helpers in core.__init__.py for Q_ENUM whenever reading a Q_ENUM macro, sipify will create a helper in the core module: BaseClass.EnumType.parentClass = lamda: BaseClass this will allow to use the meta object to access the QMetaEnum of the object Merge: 2a7c10e7194 ae389be4a98 Denis Rouzaud 2018-05-17 Merge pull request #7017 from 3nids/locator_subgroup [QgsLocator] add the capability of adding group for elements within t… Denis Rouzaud 2018-05-17 add test for locator model with groups Denis Rouzaud 2018-05-17 [sipify] fix remove value assignment in members Denis Rouzaud 2018-05-17 [QgsLocator] add the capability of adding group for elements within the same filter Matteo Ghetta 2018-05-17 change empty '' with None Matteo Ghetta 2018-05-17 [processing] change 0 to Not set Null value also for contour Matteo Ghetta 2018-05-17 [processing] change 0 to Not set Null values in Gdal Clip Merge: 56104bcd121 2246ad68030 Paul Blottiere 2018-05-17 Merge pull request #6994 from pblottiere/server_candidates [server] Labeling settings Denis Rouzaud 2018-05-17 update Travis build timeout Matthias Kuhn 2018-05-17 Fix typo Matthias Kuhn 2018-05-17 Update currently edited feature in attribute table when selection changes It's a very common pitfall for people to toggle the selection instead of the edit selection in the form view of the attribute table. I've noticed clicking people repeatedly on the list because they know it's not reliably going to give them what they want. This change updates the active feature in the form view on a selection change if one of the selected entries is visible in the current filter. Paul Blottiere 2018-05-15 Add note to describe unit test Paul Blottiere 2018-05-15 Add unit test Paul Blottiere 2018-05-14 Use labeling engine settings in WMS renderer Paul Blottiere 2018-05-14 Add unit test Paul Blottiere 2018-05-14 Write labeling engine settings in project file Merge: 7b53273f1f8 6446bc7b85e Matthias Kuhn 2018-05-17 Merge pull request #7010 from daniviga/brp-python-bytecompile-py3 [RPM] Force brp-python-bytecompile to use python3 Merge: d5cec14699e 7d6518f7257 Matthias Kuhn 2018-05-17 Merge pull request #6843 from pblottiere/bugfix_refrel [bugfix] Fixes regression in relation reference widget with 'chain filter' option Matthias Kuhn 2018-05-17 More docstring fixes Matthias Kuhn 2018-05-17 Fix docstring Paul Blottiere 2018-05-17 Update unit tests Paul Blottiere 2018-05-17 Update sip binding Paul Blottiere 2018-05-17 Fixes regressions in relation reference widget Paul Blottiere 2018-05-17 Fixes segmentation fault when dividing by zero Matthias Kuhn 2018-05-17 Add tests for sorting feature list by display expression Matthias Kuhn 2018-05-17 Remove guard for unininitialized widgetFactory meanwhile we can rely on one being initialized Matthias Kuhn 2018-05-17 Add a default editor widget factory for safety when working without initialized widget registry in standalone apps and tests Matthias Kuhn 2018-05-17 Make additional sort caches accessible Daniele Viganò 2018-05-17 [RPM] Force brp-python-bytecompile to use python3 Matthias Kuhn 2018-05-15 Deprecate unrequired methods Matthias Kuhn 2018-05-15 Add debug message Matthias Kuhn 2018-05-15 Fix sorting by other than first sort role Matthias Kuhn 2018-05-15 QgsFeatureListModel is sortable by display expression Matthias Kuhn 2018-05-15 QgsFeatureListModel inherits QSortFilterProxyModel Matthias Kuhn 2018-05-04 Allow prefetching more than a single sort expression in the attribute table model. One is used for the table, the other one for the feature list in the form view. Matthias Kuhn 2018-05-04 Move initializers to header Merge: 87a60d437f9 d10c0232fe6 Matthias Kuhn 2018-05-17 Merge pull request #7001 from m-kuhn/userprofile-database-name Use connection name to avoid closing default connection Merge: 1a879b18a19 c9b3e2ab968 Denis Rouzaud 2018-05-16 Merge pull request #6733 from 3nids/setenumvalue Save enum values as string in settings Merge: 9a79fc78aa2 2abcfa23b8b Denis Rouzaud 2018-05-16 Merge pull request #7002 from 3nids/sip_metoobject [sipify] insert missing QMetaObject for gadget classes Merge: fe93993ab8c 0cd9e19abc3 Martin Dobias 2018-05-16 Merge pull request #6983 from PeterPetrik/qgsquick_2_scalebar_messagelog [feature] Add ScaleBar and MessageLog components to QgsQuick library. Nyall Dawson 2018-05-17 Fix typo Nyall Dawson 2018-05-17 [processing] Include description in algorithmHelp output Nyall Dawson 2018-05-17 [processing] If algorithm has no short help, show description in algorithm dialog instead Nyall Dawson 2018-05-17 [processing] Also filter using algorithm short descriptions Nyall Dawson 2018-05-16 [processing] Allow algorithms to return a translated short description This is used in the algorithm's tooltip in the toolbox, and is intended for single sentence description of the algorithm, e.g. "Converts 2D features to 3D by sampling a DEM raster." Convert grass algorithms to use short description for the descriptive parts of their names, to cleanup the toolbox and make it more uniform. Martin Dobias 2018-05-16 Fix doxygen warnings Martin Dobias 2018-05-16 Build/test fixes Nyall Dawson 2018-05-17 Capitalization, string fixes Turns out correct title case always uses uppercase for the final word, even if the word wouldn't normally be uppercased Alessandro Pasotti 2018-05-16 Fix crash when style panel opened from style change btn Denis Rouzaud 2018-05-16 do not add static QMetaObject to QgsDefaultValue it has no Q_ENUM so no need for now I do not understand while it doesn't compile though Alessandro Pasotti 2018-05-16 Fix crash on categorized/graduated symbol styling dock Denis Rouzaud 2018-05-16 move additions from top __init__ to core.__init__ Peter Petrik 2018-05-16 code cleanup Merge: 15a5d917706 580509fd5e8 Alexander Bruy 2018-05-16 Merge pull request #7004 from alexbruy/select-atribute [processing][needs-docs] add selection methods to Select by attribute algorithm Alexander Bruy 2018-05-16 [processing] improve polar plot algorithm help (fix #16679) Denis Rouzaud 2018-05-16 fix QgsAbstractGeometry Q_GADGET position Alexander Bruy 2018-05-16 [processing] don't use function annotations as this breaks build on systems with Python < 3.3 (fix #18961) Peter Petrik 2018-05-15 [FEATURE] Rendering of vector data on mesh layers Rudimentary support of rendering of vector data (e.g. velocity) on mesh map layers. Rendering can be adjusted by QgsMeshRenderer*Settings. Only in Python API, no GUI widgets for styling present. Martin Dobias 2018-05-10 [FEATURE] Rendering of scalar data on mesh layers Rudimentary support for rendering of scalar data (e.g. water depth) on mesh map layers. Peter Petrik 2018-05-09 [FEATURE] Scalar/vector data in mesh data providers Reading and processing scalar (e.g. water depth) and vector (e.g. velocity) data from mesh data providers (e.g. MDAL) Peter Petrik 2018-05-16 update to MDAL 0.0.3 Merge: ee7240f70d9 9ccc76b69ad Alessandro Pasotti 2018-05-16 Merge pull request #7006 from DelazJ/patch-1 More typo fix Harrissou Sant-anna 2018-05-16 More typo fix Alessandro Pasotti 2018-05-16 Fix typo Alexander Bruy 2018-05-16 [processing][needs-docs] add selection methods to Select by attribute algorithm (fix #18682) Merge: c27ce39205f b2fb029c263 Alessandro Pasotti 2018-05-16 Merge pull request #6982 from elpaso/currentformfeature-expressions-4 [feature][need-docs] Current feature/current value form context expressions Merge: 623574aff8e 44eb0f901be Matthias Kuhn 2018-05-16 Merge pull request #6980 from m-kuhn/bwta2017 Add BWTA2017.gsb to srs.db Alessandro Pasotti 2018-05-16 Added help text for @current_feature Nyall Dawson 2018-05-16 Fix build warnings Nyall Dawson 2018-05-16 Improved title case conversion, add tests Nyall Dawson 2018-05-16 Add missing ellipsis to db manager action Nyall Dawson 2018-05-16 [needs-docs] Place core plugin actions into top level menus when plugin only has a single action Affected actions: - Database -> DB Manager -> DB Manager - Coordinate Capture -> Coordinate Capture - Vector -> Geometry Tools -> Geometry Checker - Raster -> Georeferencer -> Georeferencer - Vector -> Topology Checker -> Topology Checker These are now just top level actions, e.g. - Database -> DB Manager Nyall Dawson 2018-05-16 Allow plugins to add actions to top level of raster/vector/db/web menus Provides a way to avoid plugins creating submenus with a single action - e.g. "DB Manager" -> "DB Manager". It's a violation of HIG to have a submenu with a single action contained in it. Nyall Dawson 2018-05-16 [dbmanager] Fix bad import in vlayers plugin Nyall Dawson 2018-05-16 String capitalization, ellipsis Nyall Dawson 2018-05-16 Properly title case "Open From" and "Save To" Apparently both the first and last words are ALWAYS capatilised in title case, even if they normally wouldn't be. Nyall Dawson 2018-05-16 [processing] Title case for algorithm dialog titles Nyall Dawson 2018-05-16 [processing] Correctly capitalize menu entry actions, add ellipsis Nyall Dawson 2018-05-16 Super-basic title-case conversion method No grammatical parsing, so only useful for very simple cases Denis Rouzaud 2018-05-15 [sipify] insert missing QMetaObject for gadget classes Denis Rouzaud 2018-05-15 fix (again) install of qgis.core.additions Nyall Dawson 2018-05-15 [processing] Fix some crashes on invalid parameters Nyall Dawson 2018-05-15 [processing] Fix some exceptions Nyall Dawson 2018-05-15 [processing] Avoid generic exceptions Makes the full Python exception available when running algorithm, which provides much more useful error messages Nyall Dawson 2018-05-15 Add SIP_THROW annotation SIP uses the deprecated throw(...) annotation in order to determine which exceptions may be thrown by c++ code. Without these, only a generic unknown exception is throw, which is of limited value to Python code (losing any valuable message and exception type). So we add a new SIP_THROW macro, which can be added to method's declaration: bool doSomething() SIP_THROW( QgsCsException ); This is ignored outside of sipify, so we don't actually use the deprecated c++ throw annotations, but sipify picks it up and adds the appropriate change to the sip definition for the method: bool doSomething() throw( QgsCsException ); This means that calling the method from Python will raise the QgsCsException instead of a generic exception. Alessandro Pasotti 2018-05-15 Set form feature in current_feature variable instead of ... setting the feature member variable Alessandro Pasotti 2018-05-15 Initialize mFieldIdx to -1 Alessandro Pasotti 2018-05-15 Added methods to search expression nodes and drop RegExp - nodes() return the list of all nodes - findNodes returns a list of the nodes matching the class Also drops the regexp for finding form attrs in the value-relation expressions. Other minor fixes as suggested in the PR review. Matthias Kuhn 2018-05-15 Use connection name to avoid closing default connection No observable bad effects identified but the following warning looks suspicious: Warning: QSqlDatabasePrivate::addDatabase: duplicate connection name qt_sql_default_connection, old connection removed. Denis Rouzaud 2018-05-15 also install additions py files in their directory (#7000) Merge: 0383a148257 67965ca3d07 Alexander Bruy 2018-05-15 Merge pull request #6996 from alexbruy/processing-grass-formats [processing] allow GRASS algorithms to save vectors in any GDAL-supported format Alessandro Pasotti 2018-05-15 Updated docs for current_value function Nyall Dawson 2018-05-15 [processing] Create Attribute Index can run on non-spatial layers Alexander Bruy 2018-05-15 [processing] use GPKG as default output format for GRASS Alexander Bruy 2018-05-15 [processing] add test for output to GPKG Alexander Bruy 2018-05-15 [processing] fix GRASS vector tests Mathieu Pellerin 2018-05-15 remove processing ftools bitmap icons Mathieu Pellerin 2018-05-15 [needs-docs][processing] vectorize & improve remaining vector menu icons Mathieu Pellerin 2018-05-15 [needs-docs][processing] vectorize and improve remaining data analysis menu icons Merge: 58e535103cb 1956937793a Paul Blottiere 2018-05-15 Merge pull request #6894 from pblottiere/bugfix_getcapa_version [server] Keep default version in case of invalid VERSION parameter Paul Blottiere 2018-05-15 Update getcapabilities document to fit 1.3.0 version Paul Blottiere 2018-04-30 Add unit tests Paul Blottiere 2018-04-30 [server] Keep default version in case of invalid VERSION parameter Alexander Bruy 2018-01-27 [processing] vector outputs can be saved in any GDAL-supported format Thanks to Médéric RIBREUX Alessandro Pasotti 2018-05-15 Add referencedFunctions() to expressions Nyall Dawson 2018-05-15 Don't add GEOS warnings to message log This dramatically slows down rendering, especially when labeling is used. E.g. because labeling clips features, or because the rendering simplification code results in invalid geometries - this then fires multiple geos warnings when labeling tests for geometry validity, etc. But these warnings are useless, because the original geometry is valid and users cannot repair them.... yet they slow things RIIIIIIGHHHT DOOOOWN. Well behaved code, which requires access to geos errors, should be using QgsGeometry::lastError instead. Alessandro Pasotti 2018-05-15 Removed attribution Alessandro Pasotti 2018-05-14 Moved form feature to private and added setters/getters plus other minor style changes as suggested by m-kuhn in his PR review Alessandro Pasotti 2018-05-14 Removed const I don't get why, but I trust @m-kuhn and I'll follow his advice :) Alessandro Pasotti 2018-05-14 Removed leftover Alessandro Pasotti 2018-05-14 Some more test cases for value relation widget Alessandro Pasotti 2018-05-13 Rename functions from get_current_form_field_value to current_value and current_geometry Alessandro Pasotti 2018-03-12 [feature] Form context expressions in value relation widget The value relation widget filter expression can now use two new functions/variables that have access to the current values and geometry of the form being edited. This allows for dynamic filtering (drill-down) as explained in the crowdfunding page: https://north-road.com/drill-down-cascading-forms/ The new functions/variables are: Function: get_current_form_field_value( 'FIELD_NAME' ) Variable: @current_form_geometry Mathieu Pellerin 2018-05-15 [needs-docs][processing] rename export geom. columns to add geom. attributes Mathieu Pellerin 2018-05-15 [needs-docs][processing] vectorize and improve remaining geometry tools menu icons Denis Rouzaud 2018-05-14 fix prepare-commit after moving sip files Merge: 26174ea9add 261e5f74ec0 Denis Rouzaud 2018-05-14 Merge pull request #6987 from 3nids/pyqgis_additions [pyqgis] move qgis.core tricks to their own python file in additions folder Denis Rouzaud 2018-05-14 bring back PyQt.QtCore.NULL in qgis.core Nyall Dawson 2018-05-15 Copy cached min/max value to provider test suite Denis Rouzaud 2018-05-14 [pyqgis] fix py files in subdirectory not correctly installed Denis Rouzaud 2018-05-14 [pyqgis] move qgis.core tricks to their own python file in additions folder this makes the code much easier to read Luigi Pirelli 2018-05-14 Port gdalcalc with formula excaping fix (#6984) Resurrect gdalcalc algorithm from 2.x Klavs Pihlkjær 2018-05-14 [FEATURE][locator] Add search for settings pages to locator bar (#6625) * [FEATURE][locator] Add search for settings pages to locator bar Search Settings, Options, and Project Properties pages. Double clicking a search result will open the correct page and tab. Short video: https://www.youtube.com/watch?v=duB2YekUmV0 The new filter presents itself with a prefix of "s" and with tr( "Settings" ) as displayname. A settings locator filter is added to the built in locator filters (class QgsSettingsLocatorFilter is added to qgsinbuiltlocatorfilters.cpp). The wiring between the new filter and QgsApp has been implemented in: For reading misc. pages: * QgisApp::getProjectPropertiesPagesMap(), * QgisApp::getSettingPagesMap(), and * QgisApp::getOptionsPagesMap() For navigating to selected page * QgisApp::showProjectProperties( const QString &page ) and * QgisApp::showSettings( const QString &page ) * Implement requested changes * Implement required changes Denis Rouzaud 2018-05-14 fix indentation Denis Rouzaud 2018-05-14 fix QVariant / QString compare Merge: c985092a6d4 3660f3f63f0 Matthias Kuhn 2018-05-14 Merge pull request #6985 from pigreco/help_in_linea_field_calc corrections function_help Denis Rouzaud 2018-05-14 add assert on metaEnum and convert existing settings to strings Alexander Bruy 2018-05-14 fix typo Merge: 81dabd185c4 fca72fa7d17 Denis Rouzaud 2018-05-14 Merge pull request #6986 from 3nids/sip_files_oranize Better orgnization of sip files Denis Rouzaud 2018-05-14 put back module sip files Denis Rouzaud 2018-05-14 adapt sipify scripts and test to place auto generated sip files in dedicated folder Denis Rouzaud 2018-05-14 move auto generated sip file in dedicated folder (server+analysis) Denis Rouzaud 2018-05-14 move auto generated sip file in dedicated folder (gui) Denis Rouzaud 2018-05-14 move auto generated sip file in dedicated folder Denis Rouzaud 2018-05-14 [pyqgis] comment some core additions Salvatore Fiandaca 2018-05-14 corrections Denis Rouzaud 2018-03-29 replace with setEnumValue and complete missing enumValue Denis Rouzaud 2018-03-29 create dedicated function for flags there is a small redundancy in code, but it makes it much nicer to read the calls: flagValue( key, default) instead of enumValue( key, default, NoSection, false ) Denis Rouzaud 2018-03-29 save enum settings as string for a better inspection Arnaud Morvan 2018-05-11 [processing] Finish default values in model for destination parameters Nyall Dawson 2018-05-07 [processing] Fix destination resets to 'memory:' instead of temporary layer Nyall Dawson 2018-05-07 [processing][model] Fix handling of mandatory checkbox in output definitions Arnaud Morvan 2018-02-24 [processing] Add default values in model for destination parameters Peter Petrik 2018-05-14 [Feature] Add ScaleBar and MessageLog components to QgsQuick library. Nyall Dawson 2018-05-14 Add a newNameChanged signal to QgsNewNameDialog Handy for subclasses. Nyall Dawson 2018-05-14 Fix build warning Matthias Kuhn 2018-05-14 Add BWTA2017.gsb to srs.db NTv2 grid available here: https://www.lgl-bw.de/lgl-internet/web/sites/default/de/05_Geoinformation/Galerien/Dokumente/BWTA2017.zip More information: https://www.lgl-bw.de/lgl-internet/opencms/de/05_Geoinformation/Liegenschaftskataster/ETRS89-UTM/ 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); Nyall Dawson 2018-05-14 [memory] Fix memory provider does not return correct min/max values after adding or editing features The cache was not cleared correctly in this case Fix sponsored by LINZ Mathieu Pellerin 2018-05-14 [processing] add gdal command name to tags for better searches (#6978) Merge: e0b86bef533 395c13f1f11 Denis Rouzaud 2018-05-13 Merge pull request #6951 from 3nids/locator_prefix allow customizing prefix of locator filters Harrissou Sant-anna 2018-05-12 Remove the default output value shown in expression builder Fixes #18808 Guilhem 2017-11-23 Update qgsrasterfilewriter.cpp Bad geo-referencing bug fix Using VRT with large coordinate system (like RGF93/CCxx) and high resolution raster, highest resolution tiles were shifted regardingi original raster. It seemed that when creating the VRT file, georeferencing is truncated while converted to text, leading to loss of precision. Denis Rouzaud 2018-05-11 fix warning for release build (#6976) Jürgen E. Fischer 2018-05-11 add link to 3.0 api documentation Denis Rouzaud 2018-05-11 fix typo Denis Rouzaud 2018-05-11 add test for (active) prefixes and fix bad prefix for plugins Nyall Dawson 2018-05-11 Try to fix odd doc coverage test issue Nyall Dawson 2018-05-11 Typo Nyall Dawson 2018-05-11 Complete processing 3.x porting documentation Nyall Dawson 2018-05-11 Fix grammar Nyall Dawson 2017-08-04 More docs for parameter porting, new API contract Nyall Dawson 2017-07-15 Add notes on OutputNumber/OutputString Nyall Dawson 2017-07-15 Add note on GeoAlgorithmExecutionException Nyall Dawson 2017-07-15 Add some notes on enums, numeric parameters Nyall Dawson 2017-07-15 Typo Nyall Dawson 2017-07-15 Add some notes about porting field parameters Nyall Dawson 2017-07-12 Rough beginnings to processing algorithm porting guide Nyall Dawson 2018-05-11 [needs-docs] Tweak wording of Export actions Nyall Dawson 2018-05-11 Show tooltip in locator actions results if different to action title Nyall Dawson 2018-05-11 More descriptive tooltips for some app actions Nyall Dawson 2018-05-11 Add missing ellipsis to project storage items Nyall Dawson 2018-05-11 [needs-docs] Reorganize project menu - Consistency in action names - Move import/export actions to a submenu - Group similar actions together Denis Rouzaud 2018-05-11 remove map from QgsLocator and rename custom to active prefix the active/custom prefix info is now accessible only from QgsLocatorFilter Nyall Dawson 2018-05-11 Fix incorrect snapping when moving features and using advanced (#6972) ditizing parallel/perpendicular modes Refs issue demonstrated in https://www.youtube.com/watch?v=jZYKGrIyVCA at 25:00 Harrissou Sant-anna 2018-05-11 Use icon instead of text for Add and Remove buttons Nyall Dawson 2018-05-11 Update test masks Nyall Dawson 2018-05-11 Fix api break, unit test Nyall Dawson 2018-05-11 Fix positioning of final scalebar label Nyall Dawson 2018-05-11 Fix failing test Nyall Dawson 2018-05-09 [FEATURE][layouts] Use text renderer for drawing scalebar text Allows the full range of formatting options exposed through text renderer - e.g. scalebar text with buffers, shadows, background shapes, letter spacing, etc. Say goodbye to unreadable scale bar text! Nyall Dawson 2018-05-09 Add method to QgsTextRenderer to retreive scaled QFontMetricsF from a text format in a specified render context Nyall Dawson 2018-05-09 Add methods to convert QgsTextFormat to and from QFonts Nyall Dawson 2018-05-11 Fix setting default value for non-multiple enum params Alexander Bruy 2018-05-08 [processing] improve default values handling in the enum modeler GUI Alexander Bruy 2018-05-08 [processing] correctly restore default values Alexander Bruy 2018-05-08 add single item to matrix parameter by default Alexander Bruy 2018-05-07 [processing] couple of fixes for matrix parameter Alexander Bruy 2018-05-07 [processing] use another icon for clear button and add confirmation Alexander Bruy 2018-05-07 [processing] don't allow multiple enum items to be selected if allowMultiple is not set Alexander Bruy 2018-05-07 [processing] fix handling of the multiple enum values Alexander Bruy 2018-05-07 [processing] fix method signature Alexander Bruy 2018-05-06 [processing] add matrix and enum parameters to wrappers and handle them in the modeler dialogs Alexander Bruy 2018-05-06 [processing] modeler GUI for matrix parameter Alexander Bruy 2018-05-04 [processing] add modeler GUI for enum parameter Alexander Bruy 2018-05-04 Revert "Merge pull request #6929 from ghtmtt/fix_proc_modeler" There are no useless parameters in Processing. This reverts commit fd5e0a7f1947548e0d5bd1f004a586e2ae0b0473, reversing changes made to 69de345784094730339ca4115bc7ed50beec5a1b. Nyall Dawson 2018-05-11 Spelling Nyall Dawson 2018-05-11 [processing][gdal] Fix conversion of non-EPSG crs parameters to GDAL compatible strings Jürgen E. Fischer 2018-05-11 add libyaml-tiny-perl & python-autopep8 to debian deps Jürgen E. Fischer 2018-05-11 osgeo4w: include PGEO_DRIVER_TEMPLATE and OGR_SKIP in qgis.vars (fixes #18234) Denis Rouzaud 2018-05-10 allow to reset prefixes in settings Denis Rouzaud 2018-05-09 use multimap to allow using the same prefix for several filters Merge: 9690d8061eb c3279ee5442 Martin Dobias 2018-05-10 Merge pull request #6961 from wonder-sk/union-single-layer [FEATURE] Union algorithm with a single layer Jürgen E. Fischer 2018-05-10 add mdal provider to debian and osgeo4w packages Jürgen E. Fischer 2018-05-10 expression help: support optional parameters and defaults Martin Dobias 2018-05-10 Add a note about version added for new functions in testing module Merge: 85f42e7d464 e8d1099ff39 Matthias Kuhn 2018-05-10 Merge pull request #6966 from kannes/patch-1 add optional segments argument in buffer function docs Hannes 2018-05-10 add optional segments argument text taken from single_sided_buffer Peter Petrik 2018-05-10 remove build noise from output Martin Dobias 2018-05-10 union: throw an exception if the second layer is specified but not valid Martin Dobias 2018-05-09 Updates from Nyall's review Martin Dobias 2018-05-09 Add test for single layer union Martin Dobias 2018-05-09 Add support for unordered comparison of features of layers This is useful when an algorithm returns features in no particular order and sorting features by attributes does not help because there may be features with the same attributes, giving non-unique sorting orders. Martin Dobias 2018-05-09 Processing tests: allow topological geometry tests instead of exact tests This is useful with geometry algorithms when the order of the coordinates of produced geometries does not need to be exactly the same every time, but the output is still topologically equivalent. Martin Dobias 2018-05-08 [FEATURE] Union algorithm for single layer Resolves all overlapping geometries just like GRASS or Arc do. So now we have two variants of union: - union(A) - does union within geometries of one layer - union(A,B) - does union between geometries of two layers For union(A,B) algorithm if there are overlaps among geometries of layer A or among geometries of layer B, these are not resolved: one needs to do union(union(A,B)) to resolve all overlaps, i.e. run single layer union(X) on the produced result X=union(A,B) This should also address issues raised in #17131 Nyall Dawson 2018-05-10 [processing] Don't skip null parameter values when converting parameters to pythong strings We need to include these, in order to differentiate unspecified parameters from parameters set to null values Nyall Dawson 2018-05-10 [processing] Ensure unset parameters are translated to Python None values when representing parameters as pythong strings Jürgen E. Fischer 2018-05-09 cosmetics on 9e7e927b9c Denis Rouzaud 2018-05-08 allow customizing prefix of locator filters Merge: d99a27f432b 5d7a6c18ec6 Denis Rouzaud 2018-05-09 Merge pull request #6505 from 3nids/form_url [FEATURE] Allow to use a URL for a custom attribute form (UI file) Denis Rouzaud 2018-05-09 remove useless API break Merge: d06043f7232 9e7e927b9ca Jürgen E. Fischer 2018-05-09 Merge pull request #6958 from agauvrit-tis/patch-1 [FEATURE] Add DisplayVersion value in Uninstallkey Denis Rouzaud 2018-05-09 fix edit form test with local HTTP server Denis Rouzaud 2018-05-09 simplify netwotk content fetcher registry kudos @wonder-sk Denis Rouzaud 2018-04-27 use QgsNetworkContentFetcherRegistry Denis Rouzaud 2018-03-01 use QStringLiteral Denis Rouzaud 2018-03-01 fix spelling Denis Rouzaud 2018-03-01 add UI form for testing Denis Rouzaud 2018-02-05 [FEATURE ] allow to use URLs for attribute forms Alexandre <30469328+agauvrit-tis@users.noreply.github.com> 2018-05-09 Add DisplayVersion value in Uninstallkey The DisplayVersion value in Uninstallkey registry hive (Software\Microsoft\Windows\CurrentVersion\Uninstall) is mandatory for deployment software, it allows them to check quickly from standard registry path the currently installed version. The VersionNumber value is already stored in Software\QGIS (version)\ hive but that's not a standard for deployment solutions. Merge: 29489e1056e 85d60f2bac4 Alessandro Pasotti 2018-05-09 Merge pull request #6952 from elpaso/DelazJ-symbolselectorHelpShow Delaz j symbolselector help show Merge: c1ac975382f b2188d4f021 Matthias Kuhn 2018-05-09 Merge pull request #6865 from PeterPetrik/qgsquick_1_canvas_merge [FEATURE] Introduction of QGIS Quick library Mathieu Pellerin 2018-05-09 Small property icon improvements Felis Pimeja 2018-02-27 Vectorized remaining propertyicons List of icons^ gdal.png network_and_proxy.png locale.png join.png transparency.png pyramids.png overlay.png map_tools.png histogram.png digitizing.png attributes.png Nyall Dawson 2018-05-09 Fix build warning Martin Dobias 2018-05-08 Fix test that checked an exception from QgsSpatialIndex constructor Martin Dobias 2018-05-08 Fix crash when creating spatial index from empty layer libspatialindex library throws an exception when trying to bulk load spatial index and it is given an empty input data stream Peter Petrik 2018-05-08 use smart pointer for QgsQuickMapSettings in map canvas Merge: ba04dea289b 1c34339b3c8 Alessandro Pasotti 2018-05-08 Merge branch 'symbolselectorHelpShow' of https://github.com/DelazJ/QGIS into DelazJ-symbolselectorHelpShow Merge: 83218c9eeff 90355f0e2d7 Alessandro Pasotti 2018-05-08 Merge pull request #6764 from tudorbarascu/featureinfo_values server tests for GetFeatureinfo different widget values Tisham Dhar 2017-10-04 Find Spatialindex library in osgeo4w64 bit Tudor Bărăscu 2018-05-08 address comments and add @unittest.expectedFailure to test Nyall Dawson 2018-05-08 Really accept strings for arrow data defined properties Harrissou Sant-anna 2017-09-22 The Arrow type and head type are string inputs in DD and not integer (fixes #16215) Merge: cfad3aa560c 2ee479eb970 Matthias Kuhn 2018-05-08 Merge pull request #6949 from m-kuhn/wms_overwrite_parent_boundingBoxes Wms overwrite parent bounding boxes Matthias Kuhn 2018-05-08 Fix codestyle Roel Huybrechts 2015-03-01 Overwrite existing boundingBoxes with the same CRS in WMS capabilities. Merge: cdca7084c44 a606c4685f8 Matthias Kuhn 2018-05-08 Merge pull request #5461 from m-kuhn/less_temp_files Cleanup temporary files in prepare-commit.sh Tudor Bărăscu 2018-04-08 add GetMap DPI mask image, fixes local test Nyall Dawson 2018-05-08 Spelling Nyall Dawson 2018-05-08 [FEATURE] Also show cartesian areas/perimeters in identify results Because users are still getting confused with the difference between the cartesian areas and ellipsoidal areas, show both in the identify results dock. The reasoning here is: - if a user understands this concept, they will know the correct one to use, and its good for us to inform them of the difference here. Plus, it means they immediately see if the ellipsoid setting is correct and the difference it is making for the area/length calculation. - if a user has no idea what the difference is, then we should make them aware that there's (at least!) two different possible measurement values. They can then either research what these mean and make the right choice (and become better informed GIS practitioners), OR pick a random one - which really is no different then the previous situation, because an uniformed user is just as likely to be working in an unsuitable projection with a poor ellipsoid choice. In short, we don't try to guess the right choice for users and instead give them all the information and let them make the call which value to use. Harrissou Sant-anna 2018-05-08 [needs-docs] Rename "show labels for this layer" to "single labels" Felis Pimeja 2018-05-08 Minified svg code for several icons (#6489) Martin Dobias 2018-05-07 Updates from review Martin Dobias 2018-05-07 [FEATURE] Optionally add back faces of polygons in tessellator Often the polygonZ/multipatch data do not have consistent ordering of vertices (e.g. all clock-wise or counter clock-wise). Disabling culling helps to avoid seemingly missing surfaces, but the shading is still not correct due to reversed normals. This new option to add back faces fixes the problem: for each triangle we create both front and back face with correct normals - at the expense of increased number of vertex data. Nyall Dawson 2018-05-08 Fix some data defined buttons show in text format widget Harrissou Sant-anna 2018-05-04 Widen the diagram Size Legend Preview frame This should allow more visibility of the previewed symbols and texts. Also avoids the left part of the dialog to needlessly expand while the information is at right. Nyall Dawson 2018-05-08 More spell checks luz.paz 2018-03-19 Source typos luz.paz 2018-03-19 Typos Found via `codespell` Nyall Dawson 2018-05-08 Add words to spell check file Ari Jolma 2018-03-11 Translation fixes for GDAL build VRT. Nyall Dawson 2018-05-08 Update test result Harrissou Sant-anna 2018-04-19 Set max_points default value Sandro Santilli 2018-03-05 Switch test to reentrant GEOS API Martin Dobias 2018-05-06 Fix a crash in tessellator with self-intersecting rings Self-intersecting polygon rings may crash poly2tri so we skip them (for now) Nyall Dawson 2018-05-07 [afs] Fix handling of custom projections Don't treat all unknown projections as WGS84 Fixes #18881 Merge: ba04dea289b b4d00d95a17 Denis Rouzaud 2018-05-07 Merge pull request #6872 from 3nids/fetchregistry QgsNetworkContentFetcherRegistry: a registry for temporary downloaded files Denis Rouzaud 2018-05-07 delete contents in destructor and add missing mutexes Denis Rouzaud 2018-04-30 fix crash when redownloading or canceling Denis Rouzaud 2018-04-30 also add localFile returning a QFile Denis Rouzaud 2018-04-29 avoid race condition Denis Rouzaud 2018-04-27 do not return a const file and add localFile helper Denis Rouzaud 2018-04-27 do not expose task and make it thread safe Denis Rouzaud 2018-04-26 QgsNetworkContentFetcherRegistry: a registry for temporary downloaded files Denis Rouzaud 2018-05-07 fix links to Qt issues Merge: 3264b0bb3e4 19592dc8d71 Matthias Kuhn 2018-05-07 Merge pull request #6101 from letmaik/patch-1 Fix tracking of imported modules (and plugin reloading) Merge: b9884c27484 4749306af3e Matthias Kuhn 2018-05-07 Merge pull request #6937 from slarosa/fix_svg_size fix svg size for cross-hair, capture-point, zoomin and zoomout, fixes #18806 Merge: f4ec9e2abb1 9354085437e Matthias Kuhn 2018-05-07 Merge pull request #6702 from pierreloicq/patch-2 talking about "ninja qgis" Nyall Dawson 2018-05-07 [processing] When an optional output is set to 'skip output', disable and clear the associated 'add to qgis' checkbox Nyall Dawson 2018-05-07 [processing][saga] Make some Slope,Aspect,Curvature outputs optional and non-default Nyall Dawson 2018-05-07 [processing] Fix parsing optional output 'create by default' from string' Merge: 0cc0fedbe30 84d86935e42 Matthias Kuhn 2018-05-07 Merge pull request #6749 from slarosa/db_quey_history_1 [FEATURE][needs-docs] DB Manager: adds SQL query history Merge: dd2eb3a4755 293c56c351a Matthias Kuhn 2018-05-07 Merge pull request #6748 from Scimmia22/patch-1 Update FindQextserialport.cmake for Qt5 Merge: 3791bac4327 5ddc4d1d9cb Matthias Kuhn 2018-05-07 Merge pull request #6876 from DelazJ/patch-2 [needs-docs] Rename action in Layers panel contextual menu Nyall Dawson 2018-05-06 [processing][modeler] Fix some child algorithm vector results are not shown as input choices for other child algorithms Merge: a0a5f6cebcd ac88f2afe96 Matthias Kuhn 2018-05-07 Merge pull request #5065 from DelazJ/typos Fix some wording and spelling Jason Hilton 2017-08-30 [processing] Fix saga natural neighbor parameters fixes #16604 Nyall Dawson 2018-05-06 [processing][gdal] Better error messages when invalid parameters are passed Nyall Dawson 2018-05-06 [processing] More helpful errors when raster inputs are not valid Nyall Dawson 2018-05-06 [processing][gdal] More nodata handling fixes Fixes #18748 Nyall Dawson 2018-05-06 More verbose test outputs Nyall Dawson 2018-05-03 Fix handling of "hide deprecated" in projection selector widget Fixes #18896 Nyall Dawson 2018-05-05 [processing][gdal] Fix some more nodata=0 handling Nyall Dawson 2018-05-05 [processing] Fix exception when clicking help for GDAL algorithms D'Hont René-Luc 2018-05-04 [Oracle][Tests] Enhance Geometry creation SQL script D'Hont René-Luc 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 D'Hont René-Luc 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. Harrissou Sant-anna 2018-03-17 Make collapsible the groupboxes to better handle vertical frames Harrissou Sant-anna 2018-03-11 Set centroid as default placement for polygon diagramss Fix #13435 Peter Petrik 2018-05-04 fix doxygen warning Peter Petrik 2018-05-04 small fixes in qgs components Peter Petrik 2018-05-04 add docs to map canvas qml Peter Petrik 2018-05-04 rename qml library to QgsQuick Jürgen E. Fischer 2018-05-04 Only apply f4d38d4f0 to Qt>=5.9 (followup f4d38d4f0; check cdash for test results) Merge: 357be797380 cf925637218 Matthias Kuhn 2018-05-04 Merge pull request #6930 from m-kuhn/fixSearchCrash Fix crash with uninitialized search widget Matthias Kuhn 2018-05-04 Fix crash with uninitialized search widget Jürgen E. Fischer 2018-05-04 fix xenial build Merge: fd5e0a7f194 a3ea2addeb6 Matthias Kuhn 2018-05-04 Merge pull request #6927 from m-kuhn/delayededitSelectionUpdate Delayed update of edit selection Merge: 69de3457840 d8b47e43fcc Matthias Kuhn 2018-05-04 Merge pull request #6929 from ghtmtt/fix_proc_modeler [processing] Remove Enum useless parameter from modeler Merge: a36f6aa2e68 2c415e8fa5d Matthias Kuhn 2018-05-04 Merge pull request #6922 from m-kuhn/relrefconditionalvaluechanged Relation reference widget value changed signals Matteo Ghetta 2018-05-04 remove Enum useless parameter from modeler MieWinstrup 2018-04-27 Added test of the action 'Move Out of Group' in the layer panel MieWinstrup 2018-04-27 New action 'Move Out of Group' that moves layer(s) out of group(s). Deprecating the action 'Move to top level' Matteo Ghetta 2018-05-03 strings added Matteo Ghetta 2018-05-03 improved doc Matteo Ghetta 2018-05-03 also MapLayer Matteo Ghetta 2018-05-03 trying to add missing parameter in modeler Matteo Ghetta 2018-05-02 typos Matteo Ghetta 2018-05-02 [processing] resurrecting some parameters in Modeler Matteo Ghetta 2018-05-02 [processing] resurrecting some parameters in Modeler Matteo Ghetta 2018-05-02 [processing] resurrecting some parameters in Modeler Merge: dea03b2beff 6de0e4b3017 Matthias Kuhn 2018-05-03 Merge pull request #6866 from m-kuhn/syslocale Consistent locale usage for number representation Matthias Kuhn 2018-05-03 Delayed update of edit selection When the attribute table opens, the first entry is selected. For some unknown reason, the selection does not appear in the feature list. Posting this to the next run of the event loop with a timer fixes this problem. Merge: b0d550628b5 96173d7c31e Matthias Kuhn 2018-05-03 Merge pull request #6925 from PeterPetrik/use_literal use literal in qgsmeshlayer.cpp Matthias Kuhn 2018-05-03 Adjust tests Matthias Kuhn 2018-05-03 Use default (not system) locale Matthias Kuhn 2018-05-03 Explicitly refer to translation and not locale on override We only change the user interface translation and do not touch the locale for other things like number representation. Matthias Kuhn 2018-04-26 Use system locale for number representation Peter Petrik 2018-05-03 use literal Merge: ddd12e2bf26 e2da696ab63 Matthias Kuhn 2018-05-03 Merge pull request #6908 from DelazJ/DBManagerTranslator Trying to make more translatable strings in DB Manager Merge: 12183e98db4 f07cd2f5b94 Matthias Kuhn 2018-05-03 Merge pull request #6895 from gacarrillor/avoid_unnecessary_confirmation_dialogs [processing] Refactor Fields algorithm: avoid unnecessary confirmation dialogs Peter Petrik 2018-05-03 Fix reading/writing of mesh layer to a qgis project (fixes #18801) (PR #6869) * fix guard header * [bugfix] Fix reading/writing of mesh layer to a qgis project #18801 * fix copy-paste error * fix copy-paste error * extract decode source to derived classes * remove raster providers from vector decode source * reset testdata to master Matthias Kuhn 2018-05-03 Unit tests for setting and getting relation reference widget values Matthias Kuhn 2018-05-03 Relation reference widget, only send valueChanged signal once Matthias Kuhn 2018-04-20 Setter and getter tests for relation reference widget Matthias Kuhn 2018-04-20 Silence Nyall Dawson 2018-05-03 Add missing SIP_DEPRECATED Nyall Dawson 2018-05-03 Fix outdated example code, convert to python (because c++ devs are l33t and don't need examples...) Germán Carrillo 2018-05-02 [processing] Add comment to make it clear why we need to close the dialog here Mathieu Pellerin 2018-05-01 [FEATURE][processing] Zonal histogram algorithm Nyall Dawson 2018-05-03 Code cleanup Nyall Dawson 2018-05-02 Fix double delete in QgsMeasureTool The rubber bands are owned by the canvas - so we shouldn't be deleting them here. Nyall Dawson 2018-05-03 [processing][gdal] Fix translate ignores nodata values of 0 And add more unit tests to translate alg C 2018-05-01 Added missing r.fill.stats processing description file. Merge: f019bc06993 1afe0d1bb8c D'Hont René-Luc 2018-05-02 Merge pull request #6867 from pblottiere/bugfix_nobbox [server] CRS position in GetCapabilities document Arnaud Morvan 2018-04-27 [server] Avoid %2B to be interpreted as space in querystring If '+' is replaced by ' ' after percent decoding, '%2B' is interpreted as ' '. Fix this by replacing '+' by '%20' before percent decoding. Arnaud Morvan 2018-04-25 Fix BBOX CRS in WFS GetFeature Nyall Dawson 2018-05-01 [memory] Fix provider cannot handle fields with complex characters in name Fixes #18885 Nyall Dawson 2018-05-01 Properly discard edit commands when calling QgsVectorLayer::destroyEditCommand() Since it's not directly possible to pop the last command off an QUndoStack (the command which is destroyed/discard by calling this method), we add a dummy obsolete command to force this to occur. Pushing the new command deletes the destroyed one, and since the new command is obsolete it's automatically deleted by the undo stack. Merge: 0bf7c767ff6 7b3308dc4aa Matthias Kuhn 2018-05-02 Merge pull request #6864 from ghtmtt/fix_saga [processing] fix broken SAGA algorithms Matthias Kuhn 2018-05-02 Improved debug output on test fail Matteo Ghetta 2018-05-02 change column name for travis Matthias Kuhn 2018-05-02 Compare case insensitive Merge: cbf70a4da24 f68750c6642 Matthias Kuhn 2018-05-02 Merge pull request #6911 from DelazJ/DiagramDD [ui] Reorganize rendering tab of Diagram properties Matthias Kuhn 2018-05-02 testing.checkLayersEqual, assert field names Merge: 8f9a378d76e d6b1f4946f9 Stéphane Brunner 2018-05-02 Merge pull request #6909 from pvalsecc/fix_crssync Fix crssync crash during build Nyall Dawson 2018-05-02 Seriously, I thought I told ya ta shuddup already, right? Harrissou Sant-anna 2018-01-17 [ui] Reorganize rendering tab of Diagram properties Also remove the data-defined collapsible groups and align items in the dialog Nyall Dawson 2018-05-01 [afs] Fix group layers are incorrectly shown in browser These layers cannot be opened so should be skipped Fixes #18886 Nyall Dawson 2018-05-01 [processing][saga] Remove redundant spaces from description files Nyall Dawson 2018-05-01 [processing][saga] Fix "channel network and drainage basins" alg Fixes #18870 Nyall Dawson 2018-05-01 [processing] Correctly set default value for matrix parameters Fixes #18871 Nyall Dawson 2018-05-01 [layouts] Fix handling of layout name when dropping qpt file to app - Fix entered name is ignored and replaced by stored name - Default to name stored in qpt as initial name for layout Fixes #18790 Nyall Dawson 2018-05-01 [processing] Also warn on non-matching point and extent CRS if algorithm cannot handle automatic reprojection Nyall Dawson 2018-05-01 [processing] Remove unused code Nyall Dawson 2018-05-01 [processing][gdal] Clip Vector By Mask Layer requires both layers to have the same CRS Nyall Dawson 2018-05-01 Fix stats dock handling when refresh is clicked lots of times quickly Nyall Dawson 2018-05-01 Prevent tasks from spamming progress reports Doing so grinds the QGIS to a halt, yet often progress reports are being sent every feature (which results in thousands of 0.00001 progress increment reports for large layers!!) Nyall Dawson 2018-05-01 Fix crash when unloading multiple layers from a project The stats dock was holding onto a dangling pointer whenever the statistics gathering task was canceled. This meant that the next time the stats dock tried to start a calculation, it would try to cancel the dangling task pointer and crash. Patrick Valsecchi 2018-05-01 Fix crssync crash during build On my machine, crssync dies with a core dump during the build of QGIS. Infinite loop because there is no color defined in the scheme it loads. Harrissou Sant-anna 2018-05-01 Make translatable some GUI texts fix #17957 Harrissou Sant-anna 2018-01-22 Trying to make Providers labels translatable in DB Manager tree Harrissou Sant-anna 2018-04-27 [needs-docs]Rename Overview actions in Layer menu to match the logic in Layers panel contextual menu Merge: 9ff366ff0f6 41bf860ad3e Matthias Kuhn 2018-05-01 Merge pull request #6863 from m-kuhn/selectedfeaturedeletecount Show feature count and layer when asking for delete confirmation Nyall Dawson 2018-05-01 Fix memory leak Code looks valid, but valgrind is reporting a leak here. In any case Qt docs suggest not to use addAction and parent the actions to the QActionGroup instead, so let's do that (and it solves the reported leak) Nyall Dawson 2018-05-01 Fix crash on exit Because the map canvas is destroyed before the project instance, and QgsProject emits the labelingEngineSettingsChange signal during its destructor, the lambda slot was getting executed with a dangling map canvas pointer. Correctly set the receiver in the lambda connection instead so that the connection gets destroyed along with the canvas. Matthias Kuhn 2018-05-01 One deletes from, not on Harrissou Sant-anna 2018-04-28 Use QCoreApplication.translate() instead Harrissou Sant-anna 2018-04-27 More details on Processing algorithms toolbar Merge: cec59c0c396 9f3d571155e Martin Dobias 2018-05-01 Merge pull request #6750 from lbartoletti/visibleSnapPerf [BUGFIX][FEATURE][NEEDS-DOCS] Disable snapping on invisible features. Second version Nyall Dawson 2018-05-01 Shutup more annoying Qt warnings Nyall Dawson 2018-05-01 Silence annoying 'appendChild() on a null node does nothing' warning Mathieu Pellerin 2018-05-01 [processing] improve eliminate selected polygons alg help i.e., the use only selected option is gone since 3.0 Mathieu Pellerin 2018-05-01 [needs-docs][processing] add help and clarity to the define current projection algorithm Nyall Dawson 2018-05-01 [diagrams] Fix bar width maximum is too small for map unit sizes Fixes #18791 Nyall Dawson 2018-05-01 [processing] More verbose error when unsupported SAGA version found Nathan Woodrow 2018-05-01 [expression] Show expected arg count if wrong args passed Jürgen E. Fischer 2018-04-30 update INSTALL (run scripts/scandeps.pl, integrate ce34646cf, make t2tdoc) Nyall Dawson 2018-04-30 [FEATURE] Add expression functions for tapered and variable width buffers Adds: - tapered_buffer - buffer_by_m expression functions. These expose the same functionality as the equivalent processing algorithms but for use in expressions such as geometry generators. Nyall Dawson 2018-03-23 [FEATURE] Variable width buffers Adds geometry methods to create variable width buffers, including tapered buffers (with a specified start and end diameter) and variable width buffers from line string m values. Also adds processing algorithms which expose these methods to processing. Nyall Dawson 2018-04-30 [afs] Fix handling of date/datetime field values Germán Carrillo 2018-04-30 [processing] Refactor Fields algorithm: avoid unnecessary confirmation dialogs Loïc Bartoletti 2018-04-30 clean tests and add a new test for snapping on inivisble feature Merge: fca52388473 9ecb0b275e3 Paul Blottiere 2018-04-30 Merge pull request #6892 from pblottiere/bugfix_attrform Fixes crash when deleting last field from attribute table Harrissou Sant-anna 2018-02-06 Use modal dialog when in properties dialog, allowing to cancel the process and add help button (fix #17903). Also fix crash that occurs when pressing ESC button. and fix doc Harrissou Sant-anna 2018-02-05 [bugfix]Changing a range or category symbol should not update the [Change] button's (Fixes #17902) Also avoid modification of the *Change* button if the dialog is not accepted Harrissou Sant-anna 2018-02-05 Fix typo and spelling Mathieu Pellerin 2018-04-30 [processing] replace define current projection with reproject layer in vector menu Mathieu Pellerin 2018-04-30 [processing] add some missing icons for the data management tools menu Mathieu Pellerin 2018-04-30 [processing] add missing icons for the analysis tools menu Mathieu Pellerin 2018-04-30 [processing] add missing icons for the geometry tools menu Paul Blottiere 2018-04-30 Fixes crash when deleting last field from attribute table Loïc Bartoletti 2018-04-30 Improve onFeatureAdded and onAttributeValueChanged Merge: cad0f3d5b74 9a856167315 Matthias Kuhn 2018-04-30 Merge pull request #6886 from m-kuhn/snapperdocs Remove QgsSnapper API change docs. It is ✝ Nyall Dawson 2018-04-30 [processing] Throw warning when menu item links are broken Mathieu Pellerin 2018-04-30 [processing] fix grass provider svg path Mathieu Pellerin 2018-04-30 [processing] draw vector icons when available in modeler Mathieu Pellerin 2018-04-30 [processing] add vector icons for geoprocessing tools menu Mathieu Pellerin 2018-04-30 [processing] fix some native algorithm IDs for menu items Nyall Dawson 2018-04-30 Fix crash when opening vector properties on geometryless layer Merge: f4c00f53167 5f11692cbe2 Matthias Kuhn 2018-04-29 Merge pull request #6880 from daniviga/rpm-f27 Update RPM spec since GRASS 7.4 has been backported to F27 Matthias Kuhn 2018-04-29 Remove QgsSnapper API change docs. It is ✝ Merge: d3a9fad429e 01dd718afbd Matthias Kuhn 2018-04-29 Merge pull request #6883 from m-kuhn/removeUnrequiredSemicolons Remove unrequired `;` semicolons Tom Elwertowski 2018-04-28 macOS needs path to GEOS framework Matthias Kuhn 2018-04-28 Remove unrequired `;` semicolons Merge: c1552e728a2 fb14214e41e Matthias Kuhn 2018-04-28 Merge pull request #6870 from m-kuhn/offlineediting_zm [FEATURE] Offline editing support for Z and M coordinates Nyall Dawson 2018-04-27 [processing] Add createByDefault argument to destination parameter constructors Allows this setting to be set for parameters created from description text files Nyall Dawson 2018-04-27 [processing] More stringent testing of parameter validity - Check static QgsProperty parameter values - Properly check QgsProcessingFeatureSourceDefinition and QgsProcessingOutputLayerDefinition values Nyall Dawson 2018-04-27 [processing] Use info logging instead of warning logging for non-warnings Nyall Dawson 2018-04-27 [processing] Consist helpful error messages when sinks cannot be created And throw exceptions always when sinks are not created to avoid generic errors Nyall Dawson 2018-04-27 [processing] More helpful errors when sources cannot be loaded Include descriptive text with the specified parameter value in error, and always check that sources were loaded to avoid raw Python exceptions when they are not Nyall Dawson 2018-04-27 Fix some warnings Daniele Viganò 2018-04-27 Update RPM spec since GRASS 7.4 has been backported to F27 Denis Rouzaud 2018-04-27 fix PROJ_HAS_VERSION and also display version in cmake output (#6878) Matteo Ghetta 2018-04-27 Shapefile instead of GML for travis Matteo Ghetta 2018-04-27 [processing] add test for fixed algorithm Merge: 9ce21e4a828 232470670c9 Hugo Mercier 2018-04-27 Merge pull request #6513 from pblottiere/executesql_params [FEATURE][needs-docs] Add parameters to 'Execute SQL' algorithm Nyall Dawson 2018-04-27 [processing] Add an example of running a sub-algorithm correctly to script template file Matthias Kuhn 2018-04-27 Remove unrequired include Matthias Kuhn 2018-04-27 Improve wording Nyall Dawson 2018-04-27 Fix some more redundant geos includes in headers And re-add geos include directory for grass provider Nyall Dawson 2018-04-27 Fix gcc8 ignore qualifier warning Nyall Dawson 2018-04-27 Fix gcc8 "writing to an object of with no trivial copy-assignment" warning Nyall Dawson 2018-04-27 Re-add proj include to grass provider Nyall Dawson 2018-04-27 Fix ui build warnings Nyall Dawson 2018-04-27 Fix gcc8 catch-value "catch expection by value" warnings Merge: 16a6a90dd74 f2a2eeba7b7 Martin Dobias 2018-04-26 Merge pull request #6835 from wonder-sk/identify-selection-modes [FEATURE] Identify: more selection modes (simple / polygon / freehand / radius) Merge: ba02a5e2582 5e7719c38f3 Martin Dobias 2018-04-26 Merge pull request #6859 from wonder-sk/overlay-alg-fixes-3 Port Union algorithm to C++ and fix it Paul Blottiere 2018-04-26 Add unit tests Paul Blottiere 2018-04-26 Add BBOX and CRS before layers definition Peter Petrik 2018-04-26 [FEATURE] Introduction of QGIS Quick library This pull request is a subset of #6490 This adds a new library for creation of applications based on Qt Quick framework. It contains reusable QML / Qt Quick components based on QGIS core library. The initial work introduces MapCanvas To enable compilation of the library, use WITH_QUICK=TRUE Further documentation of the library is located in doc/qgsquick.dox For background information see the associated QEP: qgis/QGIS-Enhancement-Proposals#109 The initial implementation is largely based on the work of Matthias Kuhn and Marco Bernasocchi on QField probject - kudos to them for the great job! Merge: f8165888e45 07b07ab12ad Paul Blottiere 2018-04-26 Merge pull request #6851 from pblottiere/bugfix_segfault_z [bugfix] Fixes Add Feature map tool when snapped layer has ZM support Matteo Ghetta 2018-04-26 [processing] fix broken SAGA algorithms Martin Dobias 2018-04-26 Improvements from review Merge: c3b69900f78 f5099db8d4c Matthias Kuhn 2018-04-26 Merge pull request #6862 from m-kuhn/core-headers-no-qforeach Rewrite all core header usages of Q_FOREACH Matthias Kuhn 2018-04-26 Plural disambiguation Matthias Kuhn 2018-04-26 Show feature count and layer when asking for delete confirmation Nyall Dawson 2018-04-26 Followups 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! Nyall Dawson 2018-04-26 [oracle] Fix incorrect feature count after adding features to layers 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. Matthias Kuhn 2018-04-26 Fix doxygen warning Martin Dobias 2018-04-26 Tests for fieldNamesToIndices() and indicesToFields() Paul Blottiere 2018-04-12 Remove unused variable Paul Blottiere 2018-04-12 Fixes when no geometry Paul Blottiere 2018-04-12 Update ExecuteSQL to be configurable with expressions Paul Blottiere 2018-04-12 New method to add a scope to the current context Paul Blottiere 2018-04-10 Add a new source type for parameters Paul Blottiere 2018-04-10 Add method to search variables in text with expressions Paul Blottiere 2018-04-26 Remove unnecessary checks Salvatore Larosa 2018-04-26 fix svg size for cross-hair, capture-point, zoomin and zoomout, adjustment for cursor position Martin Dobias 2018-04-26 Move fieldNamesToIndices() and indicesToFields() to QgsProcessingUtils Matthias Kuhn 2018-04-26 Also remove Q_FOREACH from all gui headers Matthias Kuhn 2018-04-26 Rewrite all core header usages of Q_FOREACH Matthias Kuhn 2018-04-26 [FEATURE] Offline editing support for Z and M coordinates Nyall Dawson 2018-04-26 Fix doxygen warnings Nyall Dawson 2018-04-26 Remove some more redundant include directories Nyall Dawson 2018-04-26 Remove some redundant geos includes Nyall Dawson 2018-04-26 Remove geos include from qgsgeometry.h Avoids the need to include geos from some build targets Merge: 2d4b48287ab ac348686fec Matthias Kuhn 2018-04-26 Merge pull request #6848 from gacarrillor/line_intersection_with_geometry_collections [processing] Make line intersection alg able to handle collections Nyall Dawson 2018-04-26 [mdal] Fix bad header guard Mathieu Pellerin 2018-04-23 [FEATURE][ogr/gdal] Add UI to expose HTTP(S) and cloud datasets Harrissou Sant-anna 2018-04-24 Use "Displacement lines" label Harrissou Sant-anna 2018-04-23 Fix labels in Displacement Point renderer GUI Martin Dobias 2018-04-25 Remove older (incorrect!) test cases for union The newer test data (overlay1_a and overlay1_b) cover more scenarios and can be more easily investigated if something goes wrong. Martin Dobias 2018-04-25 Port Union algorithm to c++ using existing intersection+difference algs Loïc Bartoletti 2018-04-25 try disconnect/connect for destroyIndex Martin Dobias 2018-04-25 Move internal intersection to overlay utils, code de-duplication Loïc Bartoletti 2018-04-25 Add support for visible features in onFeatureAdded, onGeometryChanged and onAttributeValueChanged Merge: d0130d25b29 5910ba9631d Matthias Kuhn 2018-04-25 Merge pull request #6855 from m-kuhn/no-print No print() usage in processing core Merge: b64a95801fe 57e5b9f1a7a Martin Dobias 2018-04-25 Merge pull request #6853 from wonder-sk/overlay-alg-fixes-2 Port Difference & Sym.Diff. to C++, cleanups and tests Matthias Kuhn 2018-04-25 No print() usage in processing core Martin Dobias 2018-04-25 difference: skip empty geometries, convert to multi-part geometries Merge: ccc1ac12d54 011ddd31f23 Matthias Kuhn 2018-04-25 Merge pull request #6852 from daniviga/rpm-no-groups Remove groups definition from RPM spec Merge: ade216d02d6 8be522fa799 Matthias Kuhn 2018-04-25 Merge pull request #5416 from jdugge/mapTipsDelaySetting [FEATURE] Make map tips delay configurable Merge: ae53f26807c 5b1918f5f36 Martin Dobias 2018-04-25 Merge pull request #6820 from PeterPetrik/QgsMeshLayer_1_mesh [FEATURE] QgsMeshLayer part 1: Reading raw mesh Merge: aae7a325bdd 1af0f4c7cb8 Matthias Kuhn 2018-04-25 Merge pull request #6854 from daniviga/rpm-f28 Make RPM package compatible with Fedora 28 Daniele Viganò 2018-04-25 Make RPM package compatible with Fedora 28 which ships GRASS 7.4 Germán Carrillo 2018-04-24 [processing] Adjust code for line intersection with collection intersections Jürgen E. Fischer 2018-04-24 [postgres][db2] still save username when instructed too also with authcfg (cherry picked from commit 4ad35311037f226880ac3dd30eec0f92d119ca1c) Jürgen E. Fischer 2018-04-24 fix astyle version check (cherry picked from commit dee284fe974560a3c9723e35123a02c7c9d30b8a) Martin Dobias 2018-04-24 Port Difference & Sym.Diff. to C++, cleanups and tests Daniele Viganò 2018-04-24 Remove groups definition from RPM spec since it has been deprecated (ref: https://fedoraproject.org/wiki/RPMGroups) Paul Blottiere 2018-04-24 Add unit tests Paul Blottiere 2018-04-24 Fixes addFeature map tool when snapped layer has ZM support Loïc Bartoletti 2018-04-24 fix martin's review D'Hont René-Luc 2018-04-24 [Tests][Server] Add unit test for empty contextual legend Manually port c217cbb4dd140695af74debbe052dbefc1d21e74 Merge: 409ec853293 fe9e1cd0567 Matthias Kuhn 2018-04-24 Merge pull request #6626 from alexispolti/fix_georeferencer_crash_18227 [bugfix] Fix georeferencer crash when deleting a point through context menu #18227 Germán Carrillo 2018-04-23 [processing] Make line intersection alg able to handle intersections of type 'geometry collection' Nathan Woodrow 2018-04-24 [FEATURE][needs-docs] Rework expression parser for unknown functions (#6840) * [FEATURE][needs-docs] Rework expression parser for unknown functions * Remove old comment * Rename NAME and update tests * Change COLUMN_REF to QUOTED_COLUMN_REF Nyall Dawson 2018-04-17 Add some more line segment methods Nyall Dawson 2018-04-13 Add class for comparing angles to points in a clockwise fashion Nyall Dawson 2018-04-13 Add class for comparing distance from two line segments to an origin Nyall Dawson 2018-04-13 Add QgsRay2D class representing an infinite ray from a point in a direction Nyall Dawson 2018-04-13 Add reverse method to QgsLineSegment2D Nyall Dawson 2018-04-13 Add left of line test to QgsLineSegment2D Nyall Dawson 2018-04-13 Apply clazy optimisation to orthogonalize algorithm Nyall Dawson 2018-04-13 Declare typeinfo for QgsVector to optimise use in Qt containers Nyall Dawson 2018-04-13 Add QgsLineSegment2D class, for simple 2d line segments which consist of just a 2D start and end point Nyall Dawson 2018-04-12 Add some useful QgsVector methods Nyall Dawson 2018-04-12 [FEATURE] Add wedge_buffer expression function Returns a wedge shaped buffer originating from a point geometry, with arguments for azimuth, buffer width (in degrees), outer radius and inner radius. Nyall Dawson 2018-04-12 Add unit test for wedge buffers alg Nyall Dawson 2018-04-11 [FEATURE][processing] Native wedge buffer algorithm This algorithm creates wedge shaped buffers from input points. The azimuth parameter gives the angle (in degrees) for the middle of the wedge to point. The buffer width (in degrees) is specified by the width parameter. Note that the wedge will extend to half of the angular width either side of the azimuth direction. The outer radius of the buffer is specified via outer radius, and optionally an inner radius can also be specified. Supports dynamic parameters for azimuth, width, and radius. The native output from this algorithm is CurvePolygon geometries, but these may be automatically segmentized to Polygons depending on the output format. Nyall Dawson 2018-04-11 Add QgsGeometry method to create wedge shaped buffers Creates a wedge shaped buffer using circular strings, with parameters for azimuth, wedge width (in degrees), outer radius and inner radius. Nyall Dawson 2018-04-11 Allow using the longer arc with two point and center methods Nyall Dawson 2018-04-11 Add convenience constructors to create QgsCircularStrings Add constructors to create a circular string with a single arc: - from 3 points on arc - from 2 points and a center Nyall Dawson 2018-04-11 Add convenience constructor to create QgsLineString between two points Nyall Dawson 2018-04-11 Add geometry method to calculate mid point on an arc from p1->p2 with given center And improve some docstrings 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. Nyall Dawson 2018-04-24 Indentation Nyall Dawson 2018-04-21 [oracle] Fixes for edit tests (still disabled) Nyall Dawson 2018-04-18 [oracle] Add read-only support for curved geometry types Previously these geometries were silently discarded Fixes #12675, #16809 Sponsored by Open Spatial (http://www.openspatial.com) Loïc Bartoletti 2018-03-20 Fix snapping on invisible geometry Martin Dobias 2018-04-23 New icons for identify modes Martin Dobias 2018-04-23 Moved selection handler from gui lib to app Harrissou Sant-anna 2018-04-10 Replace Edit Nodes Item icon Nathan Woodrow 2018-04-23 [FEATURE][needs-docs] Show data defined expected format in expression builder (#6839) Nathan Woodrow 2018-04-23 [FEATURE][needs-docs] Don't bail on first expression error (#6838) Jürgen E. Fischer 2018-04-23 update_ts.sh: handle empty exclusion Nyall Dawson 2018-04-22 [oracle] Fix some clazy warnings Nyall Dawson 2018-04-16 [oracle] More code modernization Nyall Dawson 2018-04-16 [FEATURE][oracle] Allow restricting table list for a connection to a specific schema This allows a schema to be set in the connection properties for an oracle db connection. If set, only tables within that schema will be scanned and listed for the connection. Previously the option existed to restrict the scan to tables which belong to the user, but this option does not support the use case where a connection must access tables from a different user, and the default "scan everything" setting is too expensive (since it often takes multiple minutes to perform, especially when geometryless tables are shown). Sponsored by Open Spatial (http://www.openspatial.com) Nyall Dawson 2018-04-16 [oracle] More code modernization Nyall Dawson 2018-04-16 [oracle] Address more clazy warnings Nyall Dawson 2018-04-16 [oracle] Fix clazy warnings in new connection dialog Jürgen E. Fischer 2018-04-21 remove plugin_template exclusion from translation updates (followup 605ef7d8294b6) Nyall Dawson 2018-04-21 [oracle] Fix crash when adding a feature with missing attributes to data provider Nyall Dawson 2018-04-21 [oracle] Always fetch features with null goemetry unless feature rect is set ...to match behaviour of other providers Martin Dobias 2018-04-21 Make actions non-checkable (the current mode does not appear pressed in toolbar) Martin Dobias 2018-04-21 Change action labels from "Select" to "Identify" Nyall Dawson 2018-04-21 [dbmanager][oracle] Add some missing imports Paul Blottiere 2018-04-20 Try to add cancel support for Oracle databases in dbmanager Nathan Woodrow 2018-04-21 [FEATURE][needs-docs] Hyperlink functions to show help in builder (#6796) Martin Dobias 2018-04-21 Fix sip/doxygen/todo Loïc Bartoletti 2018-04-20 Typos and re indent Loïc Bartoletti 2018-04-18 Add tests Loïc Bartoletti 2018-04-18 Fix warn doc Loïc Bartoletti 2018-04-18 sipify Loïc Bartoletti 2018-04-18 fix doc Loïc Bartoletti 2018-04-17 - Add some methods in QgsVector3D - Move QgsVector3D from 3d to core - Use QgsVector3D instead of QVector3D Loïc Bartoletti 2018-03-14 Add skewLines intersection algorithm Martin Dobias 2018-04-20 [FEATURE] Identify: more selection modes (simple / polygon / freehand / radius) This extends identify tool with the ability to switch to different selection modes (the ones offered also by the selection map tool) Nyall Dawson 2018-04-20 [processing] Unit tests for distance param widget wrapper Nyall Dawson 2018-04-20 [processing] Swap more QGIS and GDAL algorithm parameters to distance params Merge: f914762b469 62ca0298490 Matthias Kuhn 2018-04-20 Merge pull request #6808 from m-kuhn/fixxxxes Some minor code fixes Merge: 6358daad91e 1d4d33417fb D'Hont René-Luc 2018-04-20 Merge pull request #6793 from pblottiere/bugfix_owslib [server][bugfix] Cleaning GetCapabilities response Nyall Dawson 2018-04-19 Fix broken translation string Nyall Dawson 2018-04-19 [FEATURE][processing] Add buttons to save/clear/copy log In the algorithm execution dialog, this adds buttons to allow users to save the current log (to text or HTML files), copy the log contents to the clipboard, and clear the log. Peter Petrik 2018-04-20 use unique_ptrs for tmp pointers Peter Petrik 2018-04-20 fix Doxygen warnings Nyall Dawson 2018-04-20 [processing] Use distance parameter for more algorithms Nyall Dawson 2018-04-20 Smoother looking warning icon Nyall Dawson 2018-04-20 Indentation Nyall Dawson 2018-04-19 [processing] Add dedicated "distance" parameter This is a subclass of QgsProcessingParameterNumber, but specifically for numeric parameters which represent distances. It is linked to a parent parameter, from which the distance unit will be determined, and is shown using a dedicated distance widget within the processing parameters panel. This widget shows the distance unit. This avoids the confusion when running algorithms which use distances where the unit depends on a layer or CRS parameter - e.g. the distance parameter in the buffer algorithm gives the distance in layer units... so now we can show those units directly within the dialog. Hopefully this leads to less user confusion and accidental "1000 degree buffers"! Additionally - if the unit is in degrees, a small warning icon is shown next to the parameter. The tooltip for this icon advises users to reproject data into a suitable projected local coordinate system. Initially implemented for the native buffer and single sided buffer algorithm only - but more will be added. Fixes #16290 Matteo Ghetta 2018-04-19 [processing] fix missing import Matthias Kuhn 2018-04-20 QString() to QStringLiteral() Matthias Kuhn 2018-04-20 Adjust to const-correct renderer API Peter Petrik 2018-04-20 use QStringLiteral Mathieu Pellerin 2018-04-20 [FEATURE] Copy statistics panel content to clipboard button Peter Petrik 2018-04-20 use smart pointer internally and remove unnecessary code Matthias Kuhn 2018-04-17 QVariant also supports booleans Matthias Kuhn 2018-04-17 Use range-based for loop Merge: 7d787980f55 f2de572390d Matthias Kuhn 2018-04-20 Merge pull request #6813 from m-kuhn/constrenderers Const correctness for feature renderers Mathieu Pellerin 2018-04-20 followup a463858: fix interpol. data widget setValue function Nyall Dawson 2018-04-20 Fix string capitalization, HIG violations Nyall Dawson 2018-04-20 Modernize code Nyall Dawson 2018-04-20 Followup legend text rendering - Use QgsFontButton for setting legend text format - Tweak some capitalization and layouts Nyall Dawson 2018-04-20 Followup a463858, fix failing tests Peter Petrik 2018-04-19 fix build errors, use MDAL 0.0.2 (int API) Merge: 16465cb38ed f1a31d09f1a Martin Dobias 2018-04-19 Merge pull request #6817 from wonder-sk/legend-text-on-symbols Legend: optional text on top of symbols for vector layers Martin Dobias 2018-04-19 Use standard font for text on symbol Martin Dobias 2018-04-19 Make it possible to load "text on symbol" labels from expression Nyall Dawson 2018-04-19 Fix Coverity null pointer dereference warning Mathieu Pellerin 2018-04-19 [processing] restore TIN / IDW interpolation algorithms Mathieu Pellerin 2018-04-19 fix interpolation data widget Peter Petrik 2018-04-06 [FEATURE] QgsMeshLayer part 1: Reading raw mesh Introducting MDAL, QgsMeshLayer, mesh data providers (mesh_memory, mdal) to read and visualize raw meshes: vertices and faces. Support dragging 2dm files from browser on canvas to visualize 2dm meshes. Support for QgsMeshLayer in Python API. Jürgen E. Fischer 2018-04-19 osgeo4w: add O4W_QT_ variables for qt.conf to qgis.vars Nyall Dawson 2018-04-19 [processing] Don't overwrite rows when reordering in multi input dialog Refs #17327 Nyall Dawson 2018-04-17 [oracle] Fix some errors using oracle connector in db manager Denis Rouzaud 2018-04-18 remove reference to removed setColorDialogOptions method Martin Dobias 2018-04-18 [FEATURE] Legend: optional text on top of symbols for vector layers In some cases it is useful to add extra information to the symbols in the legend. This work allows definition of additional labels in vector layer properties > Legend tab. Merge: 0e0e133c7d9 721c5361859 Martin Dobias 2018-04-18 Merge pull request #6811 from wonder-sk/overlay-alg-fixes-1 Port Intersection algorithm to C++, cleanups and tests Merge: 45b264db08b 0e0e133c7d9 Martin Dobias 2018-04-18 Merge branch 'master' into overlay-alg-fixes-1 Matthias Kuhn 2018-04-18 Do not const-antly forget about grass Matthias Kuhn 2018-04-18 API documentation Matthias Kuhn 2018-04-18 Some const-correctness for rules Matthias Kuhn 2018-04-18 More const-corretness for QgsFeatureRenderer Martin Dobias 2018-04-18 Fixes after review Matthias Kuhn 2018-04-18 Const correctness for renderers Nyall Dawson 2018-04-17 [FEATURE][processing] Add sort order option to Add Incremental Field alg This allows users to optionally set a sort order to use when assigning values in the Add Incremental Field algorithm. Previously values were always added using the original feature order. With this change users can control the order in which features are assigned values. Merge: 9f41a9b8217 77ca11e6c01 Matthias Kuhn 2018-04-18 Merge pull request #6335 from Fanevanjanahary/crs_widget use crs widget picker in db_manager Merge: d28451cddc5 84ec10eeb86 Matthias Kuhn 2018-04-18 Merge pull request #6812 from m-kuhn/fix17525 Fix relation editor widget in autogenerated forms Matthias Kuhn 2018-04-18 Fix relation editor widget in autogenerated forms Fix #17525 Denis Rouzaud 2018-04-17 [docker] update dependencies Martin Dobias 2018-04-17 Port Intersection algorithm to C++, cleanups and tests Finally starting a suite of unit tests for overlay algorithms: - overlay1 - layers that cover various basic overlay situations - overlay2 - layers where one input has self-intersecting polygons - overlay3 - layers where intersections return different geometry types Merge: 90c65405fd0 8f8a9ac8534 Matthias Kuhn 2018-04-17 Merge pull request #6807 from m-kuhn/ruleBasedNestedElse Fix identify tool with rule renderer and nested else Matthias Kuhn 2018-04-17 Add test for nested rules in ELSE Matthias Kuhn 2018-04-17 Fix identify tool with rule renderer and nested else Alexander Bruy 2018-04-17 [processing] use parameter description instead of name when retrieving parameter from the registry Merge: 8714e42612e 5be057c90ad Alessandro Pasotti 2018-04-17 Merge pull request #6802 from elpaso/rasteranalysis-tests [tests] Add some tests for 9 cells algorithms Nyall Dawson 2018-04-17 Use wait cursor during lengthy operations in style manager dialog Nyall Dawson 2018-04-17 [gps] Fix disabled import controls after selecting GPX file Nyall Dawson 2018-04-16 [oracle] Compile some expression functions Greatly speeds up case-insensitive value matches for oracle expression based feature requests Nyall Dawson 2018-04-16 [oracle] Fix clazy warnings in iterator Nyall Dawson 2018-04-16 [oracle] Update failing provider test Nyall Dawson 2018-04-16 [oracle] Fix expression compilation of integer division Alessandro Pasotti 2018-04-16 [tests] Add some tests for 9 cells algorithms Note: this does not test the correctness of the algorithms but only that the filters are correctly working. Merge: 5e33d7d639a 435d8077d5a Matthias Kuhn 2018-04-16 Merge pull request #6801 from m-kuhn/relRefIdInsteadOfName Use relation id instead of name for nesting detection Matthias Kuhn 2018-04-16 Use relation id instead of name for nesting detection Merge: d7fd14b3403 2d340a0de2a Paul Blottiere 2018-04-16 Merge pull request #6787 from pblottiere/bugfix_ellipse [server] Add project's context before rendering 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 Nyall Dawson 2018-04-16 [oracle] Always mark features as invalid when iterator is closed Fixes some failing oracle provider conformance test suite failures Jürgen E. Fischer 2018-04-15 fix build with QScintilla <2.10 Jürgen E. Fischer 2018-04-14 respect QGIS_PREFIX_PATH (followup 810241ffca; fixes windows nightlies) Jürgen E. Fischer 2018-04-14 fix windows build Paul Blottiere 2018-04-13 Add owslib and keep idna package (do not remove pip3) Paul Blottiere 2018-04-13 Add unit test with owslib to check GetCapabilities doc Paul Blottiere 2018-04-13 Remove empty MetadataURL tag for unit tests Paul Blottiere 2018-04-13 Cleaning GetCapabilities response Fixes #18197 Merge: b662b44e8df 7e022f005d9 Martin Dobias 2018-04-13 Merge pull request #6782 from wonder-sk/required-layers Mark layers as required in the project Paul Blottiere 2018-04-13 Update unit test with symbology depending on @map variables Paul Blottiere 2018-04-13 Keep mapSettings scope Merge: d500580e47c 354433b0782 Alessandro Pasotti 2018-04-13 Merge pull request #6781 from elpaso/fix-render-gui Small GUI fix in raster style dialog Jürgen E. Fischer 2018-04-13 debian packaging: followup bb0bfea3c4 Merge: 76843be62de 938db97df52 Matthias Kuhn 2018-04-13 Merge pull request #6789 from DelazJ/patch-1 Remove wrong tooltip Nathan Woodrow 2018-04-13 [BUGFIX][needs-docs] Allow expression parser to report better error location We return the line and column to allow builder to highlight that location for the user. Matteo Ghetta 2018-04-12 rename algorithm name in template script Harrissou Sant-anna 2018-04-12 Remove wrong tooltip Merge: d94cf12deae a4b5816f0c1 Matthias Kuhn 2018-04-12 Merge pull request #6778 from signedav/fix_condformat_alpha Save and load alpha of conditional style color Denis Rouzaud 2018-04-12 fix list of updated files in pull requests Paul Blottiere 2018-04-12 Add unit test to check symbol's rotation coming from a project variable Paul Blottiere 2018-04-12 Add project context for map rendering Paul Blottiere 2018-04-12 Fixes segmentation fault D'Hont René-Luc 2018-04-12 [BUGFIX][Server] Segfault in WCS D'Hont René-Luc 2018-04-12 [BUGFIX][Server] Segfault in WFS Transaction David Signer 2018-04-12 add StringLiteral D'Hont René-Luc 2018-04-12 [BUGFIX][Server] Segfault in WFS DescribeFeatureType and GetFetaure Martin Dobias 2018-04-12 Disable remove action instead of message box + unit test Merge: c3fdef9db12 4d984793e91 Matthias Kuhn 2018-04-12 Merge pull request #6777 from signedav/fix_conditionalformat Conditional formatting on relation reference widget Merge: 222e45b838e 99ae08a2aae Matthias Kuhn 2018-04-12 Merge pull request #6405 from lbartoletti/mkuidefaults_python3 Convert mkuidefaults script to python3 and pep8 it Jürgen E. Fischer 2018-04-11 allow builds with DEBUG macro defined Jürgen E. Fischer 2018-04-11 disable 3D in debian packages for debian unstable/buster Martin Dobias 2018-04-11 [FEATURE] Mark layers as required in the project Required layers are not allowed to be removed from the project. This adds extra safety to protect project users from removing layers they may think are not needed (e.g. used in joins, relations, expressions). Users can set/unset layers that are required in project properties dialog. Alessandro Pasotti 2018-04-11 Small GUI fix in raster style dialog Tudor Bărăscu 2018-04-11 Add GetFeature test with array layer Also added the missing response xmls (forgot to add them in previous commits) Martin Dobias 2018-04-10 [FEATURE] Map themes: store also expanded/collapsed state of nodes Each map theme will also record which layers, groups and legend items are expanded, so when a map theme is selected, the expanded/collapsed states get applied in the layer tree. Merge: 9dc3ee4fa0f fbb4ef5ad71 Matthias Kuhn 2018-04-11 Merge pull request #6754 from m-kuhn/processing_filter_algorithm [FEATURE] Feature filter algorithm for processing models Denis Rouzaud 2018-04-10 fix logical block with mis-matching arguments Nyall Dawson 2018-04-11 [processing] Use silent feedback by default in processing.run Relying on the iface messagebar feedback as a fallback is not safe for standalone scripts. If callers want to use a message bar feedback they should specify this feedback object specifically when calling processing.run Matthias Kuhn 2018-04-10 Add processing gui tests Matthias Kuhn 2018-04-10 Protect the const-ituional correctness Nyall Dawson 2018-04-10 [processing] Accept strings of form "(1,2") for point parameters too Since the help text above a point parameter indicates the acceptable format is "(x, y)", it can be confusing for users to know whether the brackets should be entered here. So be forgiving and accept strings with or without brackets. Refs https://gis.stackexchange.com/questions/278765/how-do-i-enter-start-point-in-shortest-path-algorithm-in-qgis-3-0-1 D'Hont René-Luc 2018-04-10 [BUGFIX][Server] Segfault in WFS GetCapabilities David Signer 2018-04-10 indentation fix Martin Dobias 2018-04-10 Misc project storage fixes from Nyall's testing - fix a crash when opening a project from unavailable connection - make some messages in postgresql project storage translatable - show the reason why a project was not read/written in storage if there is a message available - push a message when reading a project that does not exist in postgresql storage David Signer 2018-04-10 Save and load alpha of conditional style color Alpha (saturation) will be saved and loaded for the conditional style color of text and background. Before there was not only the problem, that it was not saved - it was additional the issue, that background with no color had after reopening the project the alpha(saturation) of FF and the color black. This is fixed now. David Signer 2018-04-10 Conditional formatting on relation reference widget in case we have additional display expressions there does use the conditional formatting for the row and in case there is only one fieldname used in the display expression it does use this as well Fix: #18521 Nyall Dawson 2018-04-10 Expose extra arguments to QgsGeometry::transform Previously these were only available via the raw QgsAbstractGeometry API. Also add more unit tests for QgsGeometry::transform Nyall Dawson 2018-04-10 [processing] Fix Select/Extract by Location algs with PostGIS layers Fixes #18038 Nyall Dawson 2018-04-10 Fix build on Qt 5.5 Merge: 405d8f29d43 810241ffca5 Matthias Kuhn 2018-04-10 Merge pull request #6604 from 3nids/prefixpath fix QgsApplication::setPrefixPath Nyall Dawson 2018-04-10 [processing] Skip more unnecessary geometry checks Nyall Dawson 2018-04-10 Fix build with Qt 5.5 Nyall Dawson 2018-04-09 More hash updates Nyall Dawson 2018-04-09 Update tests for travis Nyall Dawson 2018-04-09 [processing][grass] Disable some failing tests Nyall Dawson 2018-04-09 [processing] Better debugging for failed tests Nyall Dawson 2018-04-09 [processing][grass] Fix broken r.lake algorithm Nyall Dawson 2018-04-09 [processing][grass] Fix broken r.his algorithm Nyall Dawson 2018-04-09 [processing][grass] Fix broken r.cost algorithm Nyall Dawson 2018-04-09 [processing][grass] Don't try to create skipped optional outputs Nyall Dawson 2018-04-09 [processing] Fix python runAlgorithm when algorithm has missing optional outputs Nyall Dawson 2018-04-09 [processing][grass] Fix broken r.li.renyi.ascii alg Nyall Dawson 2018-04-09 [processing][grass] Fix broken r.statistics alg Nyall Dawson 2018-04-09 Don't remove python 2 from docker build-deps Since grass package still depends on it Nyall Dawson 2018-04-09 Add saga to docker build-deps Nyall Dawson 2018-04-06 Attempt SAGA tests on Travis Nyall Dawson 2018-04-03 [processing] Try to resurrect grass tests Merge: 925d9af93f0 605ef7d8294 Matthias Kuhn 2018-04-09 Merge pull request #6768 from m-kuhn/remove_plugin_builder Remove plugin builder code Matthias Kuhn 2018-04-09 Add a remaining docstring Matthias Kuhn 2018-04-09 [processing] Remove some unrequired geometry checks Matthias Kuhn 2018-04-09 Remove plugin_template Denis Rouzaud 2018-04-09 one level deeper Denis Rouzaud 2018-03-14 fix QgsApplication::setPrefixPath setPrefixPath was useless outside of the app since mPrefixPath was overwritten by env variables Tudor Bărăscu 2018-04-09 Added disabled GetFeatureInfo test for relation reference widget Matthias Kuhn 2018-04-09 Add more feature filter algorithm tests Matthias Kuhn 2018-04-09 Really do not care about invalid geometries in feature filter algorithm. We just leave the geometry alone in whatever state it may be. If the consumers of our features have a problem with that, let them take care of it. Just because THEY do not like invalid geometries does not mean WE have to adjust our behavior here. Matthias Kuhn 2018-04-09 Immediately apply configuration after change Matthias Kuhn 2018-04-09 Properly initialize filter configuration table Matthias Kuhn 2018-04-09 Do not complain on invalid geometries Matthias Kuhn 2018-04-09 Better error reporting Matthias Kuhn 2018-04-09 Rename "Filter" to "Feature Filter" Matthias Kuhn 2018-04-09 Show expression builder and checkbox in filter configuration Matthias Kuhn 2018-04-09 Plug memory leak Matthias Kuhn 2018-04-09 Fix api doc and sip issues Matthias Kuhn 2018-04-09 fixup testdata Matthias Kuhn 2018-04-09 for : in Matthias Kuhn 2018-04-09 Add filter feature processing test Matthias Kuhn 2018-04-09 Make models available in processing tests Matthias Kuhn 2018-04-09 Fix use before assign Matthias Kuhn 2018-04-09 Throw exception when sink cannot be created Matthias Kuhn 2018-04-09 Add missing docstring Matthias Kuhn 2018-04-08 Add missing @endcond Matthias Kuhn 2018-04-08 API doc and typo fixes Matthias Kuhn 2018-04-08 [processing] Show model outputs even if they are hidden in the child Matthias Kuhn 2018-04-07 Move processing algorithm configuration code to gui lib Matthias Kuhn 2018-04-06 Do not crash when using a parameter with FlagHidden Matthias Kuhn 2018-04-06 Put feature filter algorithm in vector table group Matthias Kuhn 2018-04-06 Create proper expression context Matthias Kuhn 2018-04-06 Cleanup feature sinks directly after using them Matthias Kuhn 2018-04-06 Move processing algorithm configuration widget to gui library This way we can also use all the fancy widgets like a QgsExpressionLineEdit. Matthias Kuhn 2018-04-06 A bit more RAII Matthias Kuhn 2018-04-05 Doxygen and license headers Matthias Kuhn 2018-04-05 [FEATURE] Add feature filter algorithm Adds a new "feature filter" algorithm. This algorithm takes a list of expressions and creates an output for each of them. Matching features from the input layer are sent to the outputs. This allows for an algorithm to only handle a subset of incoming features or to send different features to different outputs. The algorithm is only available in the modeler. Matthias Kuhn 2018-04-05 [processing] Allow algorithms to provide additional configuration widgets Matthias Kuhn 2018-04-05 [processing] Pass algorithm configuration on run Because if it's not passed here, it's basically like writing it to /dev/null right from the beginning. Merge: f378a23ed8e 4a14a360348 Matthias Kuhn 2018-04-09 Merge pull request #6755 from m-kuhn/minimal_processing_fixes Some fixes for processing Tudor Bărăscu 2018-04-09 Added disabled GetFeatureInfo test for value relation Merge: bff8976f3a7 d6e70438b5c Martin Dobias 2018-04-09 [FEATURE] Projects in PostgreSQL Merge of pull request #6752 Matthias Kuhn 2018-04-09 Remove plugin builder code Plugin builder is an external plugin which is maintained very well through the plugin repository, while the script in here lacks this attention. The script in here is targetted at C++ code in which plugins are nowadays very rarely written (and doing so is even discouraged) and if someone still wants to do that he will likely just copy another existing C++ plugin as template. Merge: e627b84fae1 5ad16332d97 Matthias Kuhn 2018-04-09 Merge pull request #6753 from m-kuhn/textbrowser Allow clicking hyperlinks in HTML text edit widget Matthias Kuhn 2018-04-09 Remove leftover method getCustomModelerParametersDialog Nyall Dawson 2018-04-09 Address clazy warnings in qgsgeometry.cpp Nyall Dawson 2018-04-09 [processing] Throw exceptions when sources/sinks cannot be loaded Instead of silently indicating algorithm success Merge: 7fa9d4120a0 fe083479134 Matthias Kuhn 2018-04-09 Merge pull request #6716 from signedav/fix_embeddedrelation Use always id as identification on drag&drop form creator for relations Nyall Dawson 2018-04-06 [processing] Fix Distance Matrix alg considers distances to same points Add more unit tests Fixes #17350 Nyall Dawson 2018-04-09 Better SVG downloading icon Nyall Dawson 2018-04-02 Spelling Nyall Dawson 2018-04-02 Update unit tests Nyall Dawson 2018-04-02 Update symbol selector when svg cache fetches remote images Nyall Dawson 2018-04-02 Also update symbol previews when a remote SVG is fetched Nyall Dawson 2018-03-29 QgsSvgCache fetches remote SVG files in a background task Previously QgsSvgCache would often try to fetch remote images using a network request on the main thread, by calling processEvents repeatedly until the request was complete. This caused lots of bugs, since the main thread processEvents would proceed with all kinds of stuff assuming that the svg fetch operation was complete, leading to frequent crashes and deadlocks and making remote svg use impossible (it's likely that the SVG cache remote fetching code was written in the pre-multi-threaded rendering era). There's no way to fix this with async svg fetching - we HAVE to remove the processEvents call, and a QEventLoop won't help either (since the method may be called on the main thread). Accordingly the only solution is to fetch the requested svg in the background, and return a temporary "downloading" svg for use in the meantime. We use a QgsNetworkContentFetcherTask to do this, so it's nicely integrated with task manager. A request task is fired up when a remote svg is requested for the first time, with the temporary downloading svg returned for use by the caller asynchronously. QgsSvgCache then emits the remoteSvgFetched signal when a previously requested remote SVG has been successfully fetched, triggering a map canvas redraw with the correct SVG graphic. Fixes #18504 Nyall Dawson 2018-04-08 [processing][grass] Allow operation on only selected vector features Fixes #18218 Nyall Dawson 2018-04-08 [processing][grass] Allow use of feature sources as vector inputs Nyall Dawson 2018-04-08 Indentation Nyall Dawson 2018-04-08 Don't use hardcoded paths in test Nyall Dawson 2018-04-08 [processing][grass] Fix use of v.external with ogr layers which do not support random read These layers are not compatible with v.external, so we have to use v.in.ogr for them Nyall Dawson 2018-04-08 [processing][grass] Fix grass vector algs don't work with memory layers Fixes broken grass algs inside models (fixes #18662) Nyall Dawson 2018-04-08 [processing][grass] Add some missing imports Nyall Dawson 2018-04-08 [processing][grass] Push feedback object to algorithm methods Nyall Dawson 2018-04-09 [processing] Fix exception in processing.run when feedback object is not specified Tudor Bărăscu 2018-04-08 fix datasource path Tudor Bărăscu 2018-04-08 test for GetFeatureinfo value map relation values Loïc Bartoletti 2018-04-08 use with open as block Martin Dobias 2018-04-07 Help text for project_basename Martin Dobias 2018-04-07 Make storage of projects in postgres opt-in for each connection Martin Dobias 2018-04-07 Add project_basename to project expr context, project_path for custom impls Martin Dobias 2018-04-06 Test fixes Martin Dobias 2018-04-06 Add a test to check that extra content in project ZIP is saved/loaded Martin Dobias 2018-04-06 Fixes after Nyall's review + doxygen fixes Martin Dobias 2018-04-05 Fix spelling and doxygen doc Martin Dobias 2018-04-05 Update postgres project storage unit test Martin Dobias 2018-04-05 Handle the situation that the project was changed in meanwhile Was working for files, now working for projects in postgres as well Martin Dobias 2018-04-05 Deprecate QgsProject::fileInfo() Martin Dobias 2018-04-05 Recent projects work now for postgres projects Martin Dobias 2018-04-05 Add abstraction of project's absolute file path, base name, last modified Martin Dobias 2018-04-04 Handle ssl mode, service, authcfg in postgresql project URIs Martin Dobias 2018-04-04 Support for project items in browser for PostgreSQL Switched from using URLs in mime data to URI list for drag-n-drop of projects so that they are handled in the same way as the other browser items. Martin Dobias 2018-04-04 Added removal of projects Martin Dobias 2018-04-02 GUI implementation to load/save projects in PostgreSQL Martin Dobias 2018-04-01 Store last modified time in project storage + retrieve it Martin Dobias 2018-04-01 Implement project storage for PostgreSQL + tests of the storage Martin Dobias 2018-03-21 Extend project storage interface: remove/rename projects, GUI support Martin Dobias 2018-03-21 Introduced QgsProjectStorage and QgsProjectStorageRegistry This is going to be used as an abstraction of how/where project files are stored. Nyall Dawson 2018-04-07 [processing] Fix GDAL algorithms do not run with memory layer inputs Breaks execution of mixed QGIS/GDAL algorithms Martin Dobias 2018-04-06 Fix a crash in the puzzle when not properly initialized Merge: 5014d95d6e3 ff1bc0b8f7a Paul Blottiere 2018-04-06 Merge pull request #6717 from pblottiere/remove_qgd Do not save .qgd file alongside .qgs when it's not used Merge: 747955ae472 499e395ab51 Paul Blottiere 2018-04-06 Merge pull request #6450 from tudorbarascu/filter_test add GetMap FILTER test with multiple filters Merge: 62ba263f388 5f7358ad65f Salvatore Larosa 2018-04-06 Merge pull request #6721 from slarosa/zoom_selected_cm [needs-docs] add zoom to selection action to contextual menu of the layer Paul Blottiere 2018-03-30 Add unit tests Paul Blottiere 2018-03-29 Do not save .qgd file alongside .qgs when it's not used Nyall Dawson 2018-04-06 Optimise args Nyall Dawson 2018-04-06 Utilise expression context cache to store some more expensive expression calculation results Nyall Dawson 2018-04-06 Add unit tests for loading projects with custom layer order Refs #18620 Nyall Dawson 2018-04-03 [processing] Port Explode Lines to c++ Aside from the performance benefits, the Python version of this algorithm occasionally fails on Travis with odd errors. Hopefully by porting to c++ it will fix these, or at least give useful debug information in the event of a fail. Also add support for curved input geometries. Nyall Dawson 2018-04-03 Add qgis::overload method for new-style Qt connects Used for new-style Qt connects to overloaded signals, avoiding the usual horrible connect syntax required in these circumstances. Example usage: connect( mSpinBox, qgis::overload< int >::of( &QSpinBox::valueChanged ), this, &MyClass::mySlot ); This is an alternative to qOverload, which was implemented in Qt 5.7. See https://stackoverflow.com/a/16795664/1861260 Nyall Dawson 2018-04-03 Fix some locator filters show results when no string is entered and filter prefix is not used Nyall Dawson 2018-04-04 [processing] Fixes for Service Area algorithms - Output interpolated points when travel cost falls mid-way along an edge - Output all intermediate reachable points also - Make outputting upper/lower bound points optional, and non-default. Now by default we just output all definitely reachable points and the interpolated points along edges which correspond to the travel cost. This allows the output to be used to correctly generate service areas e.g. by concave/convex polygons and all reachable nodes will be included in the area. - Allow algorithm to optionally output a line layer (and make the point layer optional too, and default to just the line layer output) containing all reachable line segments (including interpolated segments of lines when the travel cost sits midway along that edge). This output is more easily understandably for users. Nyall Dawson 2018-04-04 Add some geometry utils for interpolating points on lines Nyall Dawson 2018-04-06 [processing] Fix broken Densify by Interval algorithm, add test Fix #18640 Nyall Dawson 2018-04-06 Don't set cleared data defined properties to NULL in expression editor Fixes #18638 Nyall Dawson 2018-04-06 [layouts] Fix data defined buttons do not update when clicking between items of same type Fixes #18637, #18639 Nyall Dawson 2018-04-06 [locator] Set correct parent for filter configuration widgets Nyall Dawson 2018-04-06 Fix Coverity uninitialized member warning Nyall Dawson 2018-04-06 Fix Coverity unreachable code warning Salvatore Larosa 2018-04-05 set limit to 20 to store database query in the history Matthias Kuhn 2018-04-05 Remove unrequired cast Matthias Kuhn 2018-04-05 Fix type hints in ModelerParametersDialog attributes Matthias Kuhn 2018-04-05 Make modeler text translatable Matthias Kuhn 2018-04-04 Avoid catch all exception Matthias Kuhn 2018-04-05 Ensure compatibility with QTextEdit Matthias Kuhn 2018-04-05 Allow clicking hyperlinks in HTML text edit widget Salvatore Larosa 2018-04-05 fix tab index in project properties when clicking on crs toolbutton from statusbar Merge: 63130d410dd 958cb3dd15d Alessandro Pasotti 2018-04-05 Merge pull request #6751 from elpaso/bugfix-18620-layer-custom-order [bugfix] Layer rendering order broken in QGIS 3x Alessandro Pasotti 2018-04-05 [bugfix] Layer rendering order broken in QGIS 3x Fixes #18620 Martin Dobias 2018-04-02 Another piece of random useless code in QGIS. Happy April 1st! Type "bored" into the coordinates box (best results with a map loaded in canvas) Click on tiles to move them to the empty space. Click on the empty tile to toggle tile numbers. MieWinstrup 2018-04-04 Added tests for moving group to the top MieWinstrup 2018-04-02 Add test for move to top action MieWinstrup 2018-03-29 Changed itemorder in menu to match the changes in #6665 MieWinstrup 2018-03-29 Replaced deprecated Q_FOREACH with for loop MieWinstrup 2018-03-26 Added documentationstrings to new methods MieWinstrup 2018-03-25 [FEATURE][Needs-docs] Move layer or group to top of layer panel A feature that moves the layer(s) or group(s) to the top of the layer panel. Salvatore Larosa 2018-04-04 [FEATURE][needs-docs] DB Manager: adds SQL query history Nyall Dawson 2018-04-03 Add missing expression help Nyall Dawson 2018-04-02 [FEATURE] Add flip_coordinates expression function Returns a copy of the geometry with the x and y coordinates swapped. Useful for repairing geometries which have had their latitude and longitude values reversed. Nyall Dawson 2018-04-02 [FEATURE][processing] Add algorithm to swap x/y coordinate values This algorithm swaps the X and Y coordinate values in input geometries. It can be used to repair geometries which have accidentally had their latitude and longitude values reversed. Nyall Dawson 2018-04-02 Fix clazy pass small and trivially copyable object by value warnings Nyall Dawson 2018-04-02 Fix warnings Nyall Dawson 2018-04-02 Add method to swap x/y coordinates in geometries This can be used to repair geometries which have accidentally had their latitude and longitude coordinates reversed. Doug Newgard 2018-04-04 Update FindQextserialport.cmake for Qt5 Find default library name used with Qt5 and checks qt subdir for header Denis Rouzaud 2018-04-04 [travis] also timeout tests (#6747) Loïc Bartoletti 2018-04-04 Fix travis with ccache (#6745) Matthias Kuhn 2018-04-04 Removed unused Q_UNUSED Mathieu Pellerin 2018-04-04 Clear hidden toolbars/panels setting when restoring view Mathieu Pellerin 2018-04-04 Insure canvas rendering jobs are cancelled when exiting QGIS Richard Duivenvoorde 2018-04-04 [FEATURE] Ctrl-shift-tab to toggle full map view (#6580) Nyall Dawson 2018-04-04 Fix Escape key press should close current stacked panel Code was present but not correctly hooked up before Merge: e3bbc35bedb c8504cd4465 Matthias Kuhn 2018-04-04 Merge pull request #6403 from signedav/new_multiselect Horizontal space at value relation widget at multiple selection Nyall Dawson 2018-03-27 [processing] Fix incorrect error string in field mapper algorithm Nyall Dawson 2018-03-27 [processing] Allow QgsVectorLayerSelectedFeatureSource to create expression context scopes Allows algorithms which require the underlying layer scope to operate correctly when running in selected features only mode. Fixes #17170 Nyall Dawson 2018-03-27 [processing] If an exception occurs while processing a feature in a feature-based algorithm, don't try to continue processing remaining features Avoids multiple error dialogs appearing for every feature in a layer... Nyall Dawson 2018-03-27 [processing] Always log python exceptions to logger Because Python code cannot catch and rethrow c++ exceptions without losing context, we end up getting unknown exceptions caught by c++ from python code (phew!). So if we catch a python exception from processing, throw it into the log so at least there's the full debugging detail available on the console. (Not ideal. Would love to see a PR allowing the full error message to be passed correctly between c++/python/back again) Nyall Dawson 2018-03-27 [needs-docs] In merge features dialog, if a layer has default values/default value clauses present, then use these as the initial value for the merged feature Otherwise the dialog defaulted to skipping these attributes or taking a value from an existing feature, which meant that it could violate constraints on the backend. Users can still easily overwrite these values if desired. Fixes #18397 Nyall Dawson 2018-03-27 Fix merge attribute dialog picks wrong field values when fields are hidden Nyall Dawson 2018-03-27 In merge attributes dialog, don't show editor widgets in table This was originally done to allow the table to show mapped values such as value maps/relations. But it creates the false impression that these values are editable, since the editor widgets are not read only. Instead, use the field formatter to create a value representation string and make the body of the table read-only instead. Merge: 24737be1b82 e702bd4a11e Alessandro Pasotti 2018-04-03 Merge pull request #6690 from elpaso/fix-android-build Fix android build with osgeo4a D'Hont René-Luc 2018-04-03 [BUGFIX][Server] Enhance cleaning propertyname and searching by propertyname David Signer 2018-04-03 move includes into cpp and insert forward declaration Alessandro Pasotti 2018-04-03 Keep native nodiscard Jürgen E. Fischer 2018-04-03 restore ico/tif/png nuked by fcacb0db7c David Signer 2018-04-03 initialize variables on declaration instead of initializing them on every constructor. it's mShowLinkButton and mShowUnlinkButton Nyall Dawson 2018-03-21 [processing] Add method for algorithms to preprocess parameter values Allows algorithms to pre-processes a set of parameters, allowing the algorithm to clean their values. This method is automatically called after users enter parameters, e.g. via the algorithm dialog. This method should NOT be called manually by algorithms. Mathieu Pellerin 2018-04-03 [processing] Throw exception when combining clip geometry fails in clip alg Nyall Dawson 2018-04-02 Fix Coverity null pointer dereference warning Nyall Dawson 2018-04-02 Fix Coverity null pointer dereference warning Nyall Dawson 2018-04-02 Remove unimplemented setData method from QgsReportSectionModel Nyall Dawson 2018-04-02 Fix some clazy warnings Nyall Dawson 2018-04-02 Fix Coverity unreachable code warning Nyall Dawson 2018-04-02 Fix Coverity unchecked return value warning Nyall Dawson 2018-04-02 Fix Coverity null pointer dererence warning Nyall Dawson 2018-04-02 Fix Coverity null-pointer dererence warnings Nyall Dawson 2018-04-02 Fix some clazy warnings in tests Nyall Dawson 2018-04-02 Fix Coverity large argument passed by value warning Nyall Dawson 2018-04-02 Fix some Coverity use-after-free warnings Nyall Dawson 2018-04-02 Fix some Coverity uninitialized member warnings Nyall Dawson 2018-04-02 Fix some Coverity null pointer dereference warnings Nyall Dawson 2018-03-30 Fix coverity warnings in unit tests Nyall Dawson 2018-04-03 [processing] Disable cancel button for GDAL algorithms The provider doesn't support cancelation Nyall Dawson 2018-04-03 Another try at fixing Doxygen warnings Nyall Dawson 2018-04-03 Fix crash when opening layout manager dialog Nyall Dawson 2018-04-03 Fix doxygen warnings Nyall Dawson 2018-04-03 Spelling Nyall Dawson 2018-04-03 Fix incorrect calculation of raster layer units per pixel x/y Nyall Dawson 2018-04-03 Followup fcacb0d, fix doxygen tests Also: - move doxygen comments to header files so that they get included in Python docstrings - remove duplicate doxygen implemented in both header and footer - remove some redundant doxygen for overridden methods - add some missing docs Jürgen E. Fischer 2018-04-02 doxygen fixes Merge: 3408e02c468 5810236c197 Salvatore Larosa 2018-04-02 Merge pull request #6704 from slarosa/filter_values_qb [FEATURE][needs-docs] add filter line edit to query builder Rashad Kanavath 2018-03-16 [processing] create and manage label in WidgetWrapper ModelerParametersDialog and ParametersPanel have to keep list of wrappers only. widget and label( if needed) are created through WidgetWrapper.createLabel() Salvatore Larosa 2018-04-02 show search icon in expression builder widget Jürgen E. Fischer 2018-04-02 fix translation string Jürgen E. Fischer 2018-04-02 [FEATURE] add zoom to related feature in forms Jürgen E. Fischer 2018-04-01 german translation fix Denis Rouzaud 2018-04-02 fix Dockerfile path Salvatore Larosa 2018-04-02 show search icon in filter line edit Nyall Dawson 2018-04-02 String capitalization Nyall Dawson 2018-04-02 [processing][needs-docs] Rename "Add Script from Template" to "Create New Script from Template" Salvatore Larosa 2018-04-02 use QgsTemporaryCursorOverride Nyall Dawson 2018-04-02 Add beginning of unit tests for QgsLayerTreeView Mathieu Pellerin 2018-04-02 Mark project as dirty when changing CRS of layers Harrissou Sant-anna 2018-04-02 Add ellipsis to buttons label Harrissou Sant-anna 2018-03-29 Fix indentation Harrissou Sant-anna 2018-03-29 Fix indentation Harrissou Sant-anna 2018-03-27 [needs-docs] Refactoring layout Manager dialog Andreas Sturmlechner 2018-03-28 Fix build with Qt-5.11 (missing headers) (forward-port from 30a8c0f4746891ff8583ac5dc81e2ce9d7157f30) Nyall Dawson 2018-04-02 Fix string capitalization, missing ellipsis Nyall Dawson 2018-04-02 Use QgsTemporaryCursorOverride in layout designer Nyall Dawson 2018-03-29 Support canceling network content fetching tasks Nyall Dawson 2018-03-29 Fix intermediate 100% download progress reports caused by redirects Nyall Dawson 2018-03-29 Add a QgsTask for fetching network content Provides a simple method for fetching remote HTTP content in a QgsTask. Utilises QgsNetworkContentFetcher so Url redirects and progress reports are automatically handled. Nyall Dawson 2018-03-29 Add method for QgsNetworkContentFetcher to fetch using request instead of url Matteo Ghetta 2018-03-29 fix indentation Matteo Ghetta 2018-03-29 new LoadFromTemplate action in toolbar dropdown Matteo Ghetta 2018-03-29 remove useless action from script editor Matteo Ghetta 2018-03-29 remove load template button action and fix double separator Matteo Ghetta 2018-03-29 remove useless image Matteo Ghetta 2018-03-28 add shortHelpString in script template Matteo Ghetta 2018-03-28 Renamed script_template.py to ScriptTemplate.py Matteo Ghetta 2018-03-28 Minor changes in Dialog Matteo Ghetta 2018-03-28 removed useless dots in UI Matteo Ghetta 2018-03-27 Typo and remove shortcut Matteo Ghetta 2018-03-26 other indentation fixes Matteo Ghetta 2018-03-26 fix indentation Matteo Ghetta 2018-03-26 script template with basic function Matteo Ghetta 2018-03-26 [processing][feature] load default script from template Salvatore Larosa 2018-03-30 fix doc: followup bf41a90af80f2284f087780cf4ef6931b2a76bcf Salvatore Larosa 2018-03-30 [needs-docs] add zoom to selection action to contextual menu of the layer Tudor Bărăscu 2018-02-25 add mask image Tudor Bărăscu 2018-02-25 add GetMap FILTER test with multiple filters Salvatore Larosa 2018-03-30 fix warning Merge: 13d0556ac6d 810e531bfc4 Paul Blottiere 2018-03-30 Merge pull request #6679 from pblottiere/bugfix_will_render_feature [bugfix] Fixes identify action on deactivated rules for QgsRuleBasedRenderer Mathieu Pellerin 2018-03-30 [FEATURE][needs-docs] Custom SVG path and size for the north arrow decoration (#6715) Nyall Dawson 2018-03-27 [needs-docs] Drop unused/misleading 'tolerance' setting from topology checker Fixes #9621 Nyall Dawson 2018-03-28 Fix tests Nyall Dawson 2018-03-28 Split QgsVectorFileWriter writeAsVectorFormat into two methods to allow correct thread-safe usage There is now a prepare method, which must be run on the main thread and which prepopulates feature iterators and clones renderers, and a separate write method which is safe to execute on background threads (e.g. tasks) Fixes #18516 Nyall Dawson 2018-03-28 Use unique_ptr Nyall Dawson 2018-03-27 Always add a dummy atlas expression context scope to canvas expression context This allows the atlas variables to be correctly available before an atlas has been first opened - e.g. for rules which render when a feature is not the current atlas feature. Otherwise these variables are NULL, which creates confusing behavior when rendering differences occur before/after an atlas is opened. Nyall Dawson 2018-03-28 [needs-docs] geometry smooth algorithm now also retains and smooths z/m values ...instead of just discarding them Applies to processing algorithm and expression function (and QgsGeometry::smooth method) David Signer 2018-03-29 generated sip file David Signer 2018-03-29 styling stuff David Signer 2018-03-29 displayName in DnDTreeItem a displayName defined on creation. Usually on fields the fieldname and on relations the relationname. no other logical use for that. The DnDTreeItem.name is used as id and should be unique, not like displayName. David Signer 2018-03-29 fix relation id confusion if inserting a relation the id is used as name because it's used as identificator Nyall Dawson 2018-03-29 Fix enum comparison warning Nyall Dawson 2018-03-29 Test masks Nyall Dawson 2018-03-29 Use a checkerboard background in svg cache tests Nyall Dawson 2018-03-29 Indentation Nyall Dawson 2018-03-29 Allow remote SVG files with text/plain MIME type, instead of only valid image/svg+xml mime types This allows users to link to SVG files hosted on github, where the raw content is served up as plain text. Nyall Dawson 2018-03-29 More helpful log message when svg requests fail Nyall Dawson 2018-03-29 When a remote SVG is requested but fails, use the missing SVG icon as an indicator for users that something went wrong This was previously only used for replies with incorrect mime types or authentication errors, but it meant that an incorrect SVG url would silently result in no symbols rendered. Also add unit tests for fetching remote svg images Paul Blottiere 2018-03-29 Add documentation for onlyActive parameter Nyall Dawson 2018-03-28 Add intersection/tangent methods to QgsCircle Mathieu Pellerin 2018-03-29 [needs-docs] Add a "save selected features as" layer item shortcut Salvatore Larosa 2018-03-28 folowup a29c6a7d07006ff03ac26bd636dcafb8293fee0d: set noun to entries Nyall Dawson 2018-03-29 Restore a disabled test for Qt5 which works OK now Nyall Dawson 2018-03-26 Fix weird line edit styling error on Ubuntu Ubuntu theme is incorrectly showing hidden actions in line edits. Fixes #18537 Nyall Dawson 2018-03-27 [layouts] Fix missing layer scope for atlas enabled items Fixes #18525 Nyall Dawson 2018-03-26 Never show int/long attributes in scientific notation Fixes #18508, #18302 Salvatore Larosa 2018-03-28 cleanup code: followup d17481e3d2279a36e536821d21f0f709ba8bd534 Salvatore Larosa 2018-03-28 [FEATURE][needs-docs] add filter line edit to query builder Pierre 2018-03-28 talking about "ninja qgis" Merge: 93a6115c9e2 9ec2d1f99b3 Alessandro Pasotti 2018-03-28 Merge pull request #6698 from elpaso/auto-select-first-layer-on-load Make first layer selected on project load Mathieu Pellerin 2018-03-28 [needs-docs] Use QgsTextRender to power up copyright decoration styling (#6684) - we gain all of the styling capabilities of our text renderer engine (i.e. what powers the rendering of labels) - HTML support is gone for now, with virtually all of styling possibilities covered by the above text renderer Denis Rouzaud 2018-03-28 add virtual destructor fix warning: delete called on 'QgsEditorWidgetAutoConfPlugin' that is abstract but has non-virtual destructor Denis Rouzaud 2018-03-27 remove unused variables Mathieu Pellerin 2018-03-28 [needs-docs] Use QgsScaleBarRenderer to power up scale bar decoration (#6689) Main short-term benefit: scale bar font size and family can be customized. Alessandro Pasotti 2018-03-28 Make first layer selected on project load just spare a click Mathieu Pellerin 2018-03-28 Follow up a29c6a7d07: add missing ellipsis Salvatore Larosa 2018-03-28 [needs-docs] Reorganisation of contextual menu for group and layer (#6665) Merge: d24f8a3c5bd 0c59bc540e8 Salvatore Larosa 2018-03-27 Merge pull request #6680 from DelazJ/topol Enable Topology Checker help button Paul Blottiere 2018-03-27 Add unit test Paul Blottiere 2018-03-27 Fixes #13999: feature count on rule based renderer is valid for ELSE statement Alessandro Pasotti 2018-03-26 Fix android build with osgeo4a Paul Blottiere 2018-03-27 Recursive fix Nyall Dawson 2018-03-27 Cleanup Nyall Dawson 2018-03-27 Fix 'actions' button in attribute table dialog only shows menu after extended click and hold Nyall Dawson 2018-03-27 Fix some attribute table columns do not remember their size Nyall Dawson 2018-03-27 Fix signal loop when resizing columns on opening attribute table Nyall Dawson 2018-03-27 Fix crash in attribute table when action column is visible and edit is toggled Paul Blottiere 2018-03-27 Add unit tests Paul Blottiere 2018-03-27 Fix sip binding Paul Blottiere 2018-03-27 [bugfix] Fixes willRenderFeature method for QgsRuledBasedRenderer Nyall Dawson 2018-03-27 Add missing /Out/ annotations Nyall Dawson 2018-03-23 Add some circle intersection and tangent utilities to QgsGeometryUtils Harrissou Sant-anna 2018-03-26 fix indentation Salvatore Larosa 2018-03-26 set correctly the delete button layout (#4) Nyall Dawson 2018-03-26 [processing][grass] Fix incorrect path calculation for grass binary Nyall Dawson 2018-03-26 [processing][grass] Fix error after running grass algorithms Harrissou Sant-anna 2018-03-26 Enable Topology Checker help button refs #18550 Merge: 3f153e91b8c a8f38733a11 Matthias Kuhn 2018-03-26 Merge pull request #6637 from DelazJ/layouteditor Add toolTip to layout editor option in vector layer attributes form properties Mathieu Pellerin 2018-03-26 [copyright decorator] improve default label string - Instead of using (c) QGIS YYYY, rely on the project metadata to insert the author name. It's a more useful default string, and might help avoid a misconception about ownership of maps produced in QGIS. Nyall Dawson 2018-03-26 Fix cannot set tolerance unit in simplify tool Nyall Dawson 2018-03-24 Fix value map field formatter doesn't work The configuration format was changed without updating the unit tests to flag this failure. Pierre 2018-03-26 talking about "ninja qgis" in install.txt (#6670) William Kyngesburye 2018-03-24 Mac packaging updates Marco Bernasocchi 2018-03-14 Add support for imports from qgis.PyQt this adds support to imports from the qgis.PyQt packages like from qgis.PyQt.QtGui import (QCheckBox, QIcon) this kind of imports are already used by some plugins without having the PyQt5 structure of packages (i.e. they use from qgis.PyQt.QtGui import (QCheckBox, QIcon) instead of from qgis.PyQt.QtGui import (QIcon) from qgis.PyQt.QtWidgets import (QCheckBox) Marco Bernasocchi 2018-03-14 add a warning when unsupported imports are detected Works for example with imports like import PyQt4.QtGui Daniele Viganò 2018-02-23 Improve package upgrade path from QGIS 2 to QGIS 3 with RPM Merge: 2220a6eadd7 84bdc92a8cc Alessandro Pasotti 2018-03-24 Merge pull request #6644 from elpaso/gml-inverted-axis Add axisOrder to QgsAbstractGeometry GML generators Merge: 5d34584b014 af6ad23048e Salvatore Larosa 2018-03-24 Merge pull request #6667 from slarosa/fix_18530 Fixes #18530: Removing project item from Welcome screen crashes QGIS Salvatore Larosa 2018-03-24 Fixes #18530: Removing project item from Welcome screen crashes QGIS Salvatore Larosa 2018-03-23 Revert "[TEMPORARY]" This should not have happened :-( This reverts commit bc45258b510b8e17d9a2006f4906a255559a9297. Salvatore Larosa 2018-03-23 Fixes #18526: Pasting data from clipboard inside Python console causes the text cursor to be moved to the end of the row Salvatore Larosa 2018-03-15 [TEMPORARY] Merge: c8f597983b1 8828f9a7006 Hugo Mercier 2018-03-22 Merge pull request #6085 from lbartoletti/ccache Use ccache if available Nyall Dawson 2018-03-22 Fix crash in attribute form after adding field Fixes #18507 Nyall Dawson 2018-03-22 Remove autogenerated metadata when loading an older project Nyall Dawson 2018-03-20 Add settings key to anonymize new projects Defaults to false, but if set will not automatically set metadata for newly created projects such as author and creation date. Nyall Dawson 2018-03-20 [FEATURE][layouts] Export project metadata in PDF/image exports Includes project metadata in PDF exports, and supported image based formats. Image based metadata support depends on the format and the Qt library's handling of each particular format (e.g. PNG outputs are well supported). Developed for Arpa Piemonte (Dipartimento Tematico Geologia e Dissesto) within ERIKUS project Nyall Dawson 2018-03-20 Fix unit test Nyall Dawson 2018-03-20 [FEATURE][layouts] Export project metadata as SVG RDF metadata Adds an option to include project metadata into SVG exports generated from layouts, using the SVG RDF standard. Developed for Arpa Piemonte (Dipartimento Tematico Geologia e Dissesto) within ERIKUS project Nyall Dawson 2018-03-20 [FEATURE] Add expression context variables for project metadata - @project_author - @project_abstract - @project_creation_date - @project_identifier - @project_keywords Allows retrieval of project metadata through QGIS expressions Developed for Arpa Piemonte (Dipartimento Tematico Geologia e Dissesto) within ERIKUS project Nyall Dawson 2018-03-20 When a new project is created, default to setting the metadata author to the current logged on user name Nyall Dawson 2018-03-20 Standardise capitalisation Nyall Dawson 2018-03-20 Update more labels to reflect project metadata in widget Nyall Dawson 2018-03-20 Synchronize project title field and project metadata title field in project properties dialog Since these two are equivalent, we automatically keep them in sync. Nyall Dawson 2018-03-20 Add tests for QgsMetadataWidget Nyall Dawson 2018-03-20 Fix sip subclassing of metadata subclasses Nyall Dawson 2018-03-20 Fix accidental class rename Nyall Dawson 2018-03-20 Spelling Nyall Dawson 2018-03-19 [FEATURE] Add metadata to QGIS projects Allows for detailed metadata to be set in project properties, including abstracts, keywords, contact details, links, etc. Developed for Arpa Piemonte (Dipartimento Tematico Geologia e Dissesto) within ERIKUS project Nyall Dawson 2018-03-19 Add project metadata mode to QgsMetadataWidget Nyall Dawson 2018-03-19 Update metadata xml definitions Nyall Dawson 2018-03-19 Code shuffle to avoid duplicate code Nyall Dawson 2018-03-19 Make project title getters/setters a shortcut to metadata title field And silently upgrade old project titles to metadata titles Nyall Dawson 2018-03-19 Add QgsProjectMetadata member to QgsProject Nyall Dawson 2018-03-19 Add new QgsProjectMetadata metadata class For storing QgsProject metadata. Contains all metadata items from QgsMetadataBase, plus adds author and creation datetime metadata items. Nyall Dawson 2018-03-19 Update metadata validator for base class split Nyall Dawson 2018-03-19 Create unit test for QgsMetadataBase Nyall Dawson 2018-03-19 Split metadata into two classes A new base class QgsMetadataBase has been split off QgsLayerMetadata, containing all non-layer specific metadata items. This allows us to reuse the common metadata settings for other non-layer items, e.g. projects. Nyall Dawson 2018-03-22 Fix some HIG string violations Nyall Dawson 2018-03-22 Fix generation of world file when exporting canvas Fixes #18491 Nyall Dawson 2018-03-22 [layouts][needs-docs] Add missing tool actions to Edit menu Fixes #18494 Nyall Dawson 2018-03-22 [layouts] Add missing tooltips to toolbars Fixes #18495 Nyall Dawson 2018-03-22 [layouts] Fix Toolbox toolbar name Refs #18494 Nyall Dawson 2018-03-22 Fix qt warning about widget already has a layout Nyall Dawson 2018-03-21 [processing][gdal] Move method to write input files to text file to GdalUtils Nyall Dawson 2018-03-21 [processing][gdal] Expose no data options for gdal merge algorithm Nyall Dawson 2018-03-21 [processing][gdal] Use a text file for input file list to gdal_merge Otherwise command fails when attempting to merge many rasters due to length of command line. Now the algorithm uses the same approach as buildvrt and creates a text file containing the names of the rasters and then passes this to the gdal_merge command Fixes gdal merge algorithm fails with many input files Denis Rouzaud 2018-03-21 [travis] add section title Denis Rouzaud 2018-03-21 fix docker variables in Travis (take 2) Nyall Dawson 2018-03-21 Fix incorrect display of coordinates in status bar Merge: 00bb177f3de 2cd4a464785 Alessandro Pasotti 2018-03-21 Merge pull request #6646 from elpaso/qgsmslayercache-removal [server][housekeeping] Removed unused class QgsMSLayerCache Nyall Dawson 2018-03-21 [processing][gdal] Fix parsing of creation options Creation options must be specified one at a time - the current approach causes them to be specified once embedded in quotation marks, which is not valid input for gdal Merge: 29e00aeff83 044470d38ff Alexander Bruy 2018-03-21 Merge pull request #6656 from nyalldawson/gdal_dlg [processing][gdal] Skip expensive parameter validation when just showing command in dialog Mathieu Pellerin 2018-03-21 [FEATURE] expression support for the copyright decorator Nyall Dawson 2018-03-21 Followup e90ac56b Fix warnings, missing Q_OBJECT macro Nyall Dawson 2018-03-21 [processing][gdal] Skip expensive parameter validation when just showing command in dialog Nyall Dawson 2018-03-21 [processing] Fix intersect always selected in Join by Location in modeler Fixes #18489 Nyall Dawson 2018-03-21 [processing] Avoid grass 'duplicate parameter' warning Nyall Dawson 2018-03-21 [processing] Fix duplicate output parameters for some algs Fixes #18490 Nyall Dawson 2018-03-21 [processing] Don't try to load algorithms for disabled providers Fixes #18488 Denis Rouzaud 2018-03-20 Revert "fix docker variables in Travis" This reverts commit f4f3d0003a89a3c63035de98e3f953433de180fc. Denis Rouzaud 2018-03-20 fix docker variables in Travis D'Hont René-Luc 2018-03-20 [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. Merge: 40da51c7960 53244d17b44 Salvatore Larosa 2018-03-20 Merge pull request #6627 from slarosa/cp_layer1 [FEATURE][needs-docs] Copy&Paste Group/Layers from a QGIS project to another Alessandro Pasotti 2018-03-20 [server][housekeeping] Removed unused class QgsMSLayerCache Not used in the server anymore (layer instances are keps in memory in the project) Merge: 94e3d1c282c e90ac56b462 Sandro Mani 2018-03-20 Merge pull request #6643 from manisandro/pluginlayer Add a minimal data provider for plugin layers Sandro Mani 2018-03-20 Add a minimal data provider for plugin layers Throughout the codebase, there is a general assumption that layer->dataProvider() is not null. This wasn't the case for plugin layers. Alessandro Pasotti 2018-03-20 Add axisOrder to QgsAbstractGeometry GML generators Merge: 9a25d6764e8 ee5dc8da21c Salvatore Larosa 2018-03-20 Merge pull request #6629 from slarosa/reorganize_cm [needs-docs] Reorganize save action for map layer Merge: a132c2e9421 281a3ed3aa9 Salvatore Larosa 2018-03-20 Merge pull request #6592 from slarosa/save_load_xyz [FEATURE][needs-docs] Save/Load connections for XYZ Tiles Shiva Reddy 2018-03-16 Update CONTRIBUTORS Nyall Dawson 2018-03-19 [processing] Fix broken Aggregate algorithm Fixes #18349 D'Hont René-Luc 2018-03-19 [BUGFIX][Server] DescribeFeature does not clean attribute name and GetFeature update Merge: 092557b16a0 a160e7494cf Alessandro Pasotti 2018-03-19 Merge pull request #6638 from elpaso/wfs-fix-getfeature-featureid-endless-loop [bugfix][server][wfs] Fix endless loop in getfeature Alessandro Pasotti 2018-03-19 Reference file for the WFS endless loop test Alessandro Pasotti 2018-03-19 [test] for WFS Fix endless loop Greetings from Bonn! Alessandro Pasotti 2018-03-19 [bugfix][server][wfs] Fix endless loop in getfeature ... when using featureid Salvatore Larosa 2018-03-19 use new signal/slot connetion and minor fixes: followup 3d7a460660bd5af7b3651c5fa16d1f24bbb4afd9 Harrissou Sant-anna 2018-03-19 Add toolTip to layout editor option Salvatore Larosa 2018-03-19 fix string and fix connection signal/slot: followup 11531c6 Alexander Bruy 2018-03-19 [processing] correctly handle inactive providers in the modeler (fix #18461) Nyall Dawson 2018-03-19 Auto-select newly duplicated layers in layer tree Nyall Dawson 2018-03-19 Fix missing '(copy)' suffix on names of newly duplicated layers Nyall Dawson 2018-03-19 [processing] Fix Concave Hull algorithm, add tests Fixes #18475 Nyall Dawson 2018-03-19 [processing] Fix newlines are stripped from Python traces in log Nyall Dawson 2018-03-19 Initialise some pointer members Etienne Trimaille 2018-03-07 add colors in the log panel for critical and warning levels Salvatore Larosa 2018-03-18 hide clear icon for QgsFilterLineEdit at first instantiation Salvatore Larosa 2018-03-18 [needs-docs] Reorganize save action for map layer Salvatore Larosa 2018-03-18 fix failure to travis code_layout Salvatore Larosa 2018-03-17 [FEATURE][needs-docs] Copy&Paste Group/Layers Alexis Polti 2018-03-18 Fix geroreferencer crash when deleting a point through context menu Mathieu Pellerin 2018-03-15 [raster] skip non finite values when computing band min/max statistics Merge: 9e01a04a49b c0f5d22fcd5 Werner Macho 2018-03-16 Merge pull request #6621 from Gustry/typo fix typo altitide -> altitude Etienne Trimaille 2018-03-16 fix typo altitide -> altitude Nyall Dawson 2018-03-16 Fix crash in Select by Radius If a radius value is entered immediately after clicking with the tool (before any mouse movement), it would trigger a crash Nyall Dawson 2018-03-16 Fix some inconsistent capitalization Nyall Dawson 2018-03-16 Skip some attributes in import photos test These absolute paths cannot be tested in processing algorithm tests Nyall Dawson 2018-03-14 [FEATURE][processing] Import geotagged photos algorithm This implements a new "import geotagged photos" algorithm for processing. It allows selection of a folder which it will scan for jpg files which have been geotagged and creates a PointZ layer with the result, with attributes for photo path, altitude, direction and timestamp. Optionally the scan can be recursive and you can create an optional table of photos which could not be read or which were missing geotags. The algorithm automatically sets the output table to use an external resource widget to display the linked photos in the attribute form. [ALGCHANGE] Nyall Dawson 2018-03-16 [processing] Fix Points to Paths terminates when an order by field is empty Nyall Dawson 2018-03-14 Modernize connection pool code Nyall Dawson 2018-03-13 [ogr] Fix ref/unref mismatch when loading OGR layers Causes an extra connection reference which is never removed, blocking ogr dataset closing. Fixes #18420, probably others Nyall Dawson 2018-03-15 Revert 5b9be7a Since the attribute table dialog object name is set to match the layer/featureid combo, this commit was causing the attribute form dialog to remember its position and size for each feature/layer combo individually. That's NOT what we want! Fixes #18426 Nyall Dawson 2018-03-12 [postgres] Add a timeout for postgres connections Defaults to 30 seconds, but configurable via advanced settings/ global_settings ini Nyall Dawson 2018-03-12 Show a busy cursor when testing a postgres connection Nyall Dawson 2018-03-12 Add QgsTemporaryCursorOverride class Temporarily sets a QApplication override cursor for the lifetime of the object, then removes it Makes it easier to ensure that the override is always removed regardless of the exit path taken. Jürgen E. Fischer 2018-03-15 Fix windows build and warnings Shiva Reddy 2018-03-16 Update writeOut to include isatty (#6602) Added these lines so that QGIS 3 python console works in window Nyall Dawson 2018-03-15 Unlikely attempt to stop flaky rule based renderer test crashing out Nyall Dawson 2018-03-15 Clearer ownership, docs for rule based renderer Merge: d771991a01f 4f05ed1dd7a Luigi Pirelli 2018-03-15 Merge pull request #6615 from elpaso/bugfix-16967-multi-in-value-relation [bugfix] value relation widget with Allow multiple selection doesn't resolve Merge: d907ba05fce 74689dfe9de Luigi Pirelli 2018-03-15 Merge pull request #6603 from slarosa/fix_18435 Fixes #18435: QGIS crash when deleting auxiliary layer Alessandro Pasotti 2018-03-15 [bugfix] value relation widget with Allow multiple selection doesn't resolve Now it will accept arrays as well as string representations of arrays Added a test Fixes #16967 value relation widget with Allow multiple selection doesn't resolve the values anymore Salvatore Larosa 2018-03-15 fix typo: followup 24ef27d079 Salvatore Larosa 2018-03-15 add unit test for setAuxiliaryLayer Nyall Dawson 2018-03-15 [processing] Expand 'algorithm' group in history on load Since all the useful stuff is in that group, you ALWAYS need to expand it anyway! Nyall Dawson 2018-03-15 Fix documentation test Nyall Dawson 2018-03-14 [processing] Allow algorithms to set layer post-processors for execution on generated layers after the algorithm (or parent model) completes This commit adds an interface for layer post-processing handlers for execution following a processing algorithm operation. Post-processing of a layer will ONLY occur if that layer is set to be loaded into a QGIS project on algorithm completion. Algorithms that wish to set post-processing steps for generated layers should implement this interface in a separate class (NOT the algorithm class itself!) and implement a method to handle the layer post-processing. This method always runs in the main thread and can be used to setup renderers, editor widgets, metadata, etc for the given layer. Fixes #17961 Nyall Dawson 2018-03-15 Fix descriptions and names for processing parameters Nyall Dawson 2018-03-14 [processing] Fix algorithm progress bar resets to 0 when an algorithm reports a non-fatal error Fixes the "flashy" progress bar when an algorithm encounters a lot of errors. Nyall Dawson 2018-03-15 Fix flaky VirtualLayerTask test Nyall Dawson 2018-03-15 Add unit test for postgres layer metadata Nyall Dawson 2018-03-14 [postgres] Automatically populate layer metadata Not much is available to automatically populate, but we can set the abstract to match the table comment, the crs, and datatype. Salvatore Larosa 2018-03-14 [macos] move add button on the right in datasource manager Salvatore Larosa 2018-03-14 Fixes #18435: QGIS crash when deleting auxiliary layer Denis Rouzaud 2018-03-14 fix constraints not checked when they should be (#6550) Salvatore Larosa 2018-03-14 trigger editing on group item when grouping selected layers Denis Rouzaud 2018-03-13 [docker] create images for final releases (#6594) * [docker] create images for final releases based on git tags * fix script Salvatore Larosa 2018-03-13 fix capitalisation: followup 504e50df5e Merge: 6f01d30d14e 23172a101eb Alexander Bruy 2018-03-13 Merge pull request #6571 from slarosa/fix_18183 [processing] SAGA "output extent" should not be mandatory (fix #18183) Nyall Dawson 2018-03-13 [gdal] ifdef out some workarounds not required in gdal >= 2.3 Nyall Dawson 2018-03-12 Correctly show ers files in browser Workaround missing metadata in gdal driver Nyall Dawson 2018-03-13 Sipify Nyall Dawson 2018-03-12 Correctly install palette resources Nyall Dawson 2018-02-26 Add missing default palette Nyall Dawson 2018-02-26 [neeeds-docs] Show all color schemes and tools for interacting with the in the options->color tab This brings all of QGIS' color scheme handling to a more logical and user-discoverable place. Previously this functionality was only available inside the color dialog itself (i.e. users would have to start changing a color before they could create and edit schemes) Nyall Dawson 2018-02-06 Show scheme selector in color section of options Nyall Dawson 2018-02-05 Provide a simple initial palette for new layers TODO: make it AWESOME! Nyall Dawson 2018-02-05 By default, generate new layer colors from a random selection in a preset palette The palette is packaged as resources/new_layer_colors.gpl TODO: allow users to set a different palette Nyall Dawson 2018-02-05 Allow updating gpl based color schemes which are set to the default random color scheme Allows users to edit the color scheme inside QGIS and see the effects immediately on next layer load Nyall Dawson 2018-02-05 Move generation of default symbol random colors to QgsColorSchemeRegistry and add API to set a QgsColorScheme from which to pull colors when creating a random symbol color. Nyall Dawson 2018-03-10 Don't mark project dirty when legend nodes are expanded/collapsed Nyall Dawson 2018-03-09 [needs-docs] Don't mark a project as dirty when only the canvas extent changes Since this is a view operation, not an edit operation, we don't mark it as changing the project state. (Much like how loading a doc in a word processor and scrolling to the last page isn't changing the document state). Salvatore Larosa 2018-03-12 fix string: followup 504e50df5e Salvatore Larosa 2018-03-12 [FEATURE][needs-docs] Save/Load connections for Tiles XYZ Merge: ea0c7058a5c f88edea3064 Matthias Kuhn 2018-03-12 Merge pull request #6548 from 3nids/fix_datetime_null fix #18299 date time widget does not correctly set value from calendar Merge: 764e8127654 39778b16d82 Alessandro Pasotti 2018-03-12 Merge pull request #6576 from elpaso/bugfix-18292-extra-params-search [server][bugfix] accept getfeatureinfo filter without h/w Nyall Dawson 2018-03-09 [FEATURE] Add a "Revert Project" option to Project menu Discards all unsaved changes to a project and reverts to the last saved version of the project Nyall Dawson 2018-03-11 [FEATURE][processing] Add line sinuosity to "Export Geometry Info" Adds line sinuosity and straight distance to the stats calculated by "Export Geometry Info" Fixes #12376 Nyall Dawson 2018-03-11 Unit tests for straightDistance2d/sinuosity Nyall Dawson 2018-03-11 Add straightDistance2d and sinuosity measures to QgsCurve Nyall Dawson 2018-03-12 'Catch all' -> 'Catch-all' Nyall Dawson 2018-03-12 More spelling fixes luz.paz 2018-01-11 Misc. source comment typos + added 2 strings in to spelling.dat file Nyall Dawson 2018-03-12 Update spell check list, spelling luz.paz 2018-01-11 Misc. source and comment typos These need a little more review, so I added them in to a separate PR. Nyall Dawson 2018-03-12 Fix doxygen warning Nyall Dawson 2018-03-12 Fix some leaks in conversions Nyall Dawson 2018-03-12 Fix leak in QgsVectorFileWriter metadata Not a serious leak (since it only occurs once per application), but causes HEAPS of valgrind noise Nyall Dawson 2018-03-12 Fix leak when a transform error occurs while transforming linestrings Nyall Dawson 2018-03-12 Fix leak when splitting geometries Nyall Dawson 2018-03-12 Use some constants for search box highlighting styles Régis Haubourg 2018-02-22 Improves background color for search result in general option dialog fixes 18142 by a lighter yellow background and keeping a black font Ari Jolma 2018-03-12 [processing][gdal] color relief alg: add the default color option, i.e., no switches Nyall Dawson 2018-03-11 [processing] Port Delete Holes algorithm to c++, allow dynamic min area parameter Jürgen E. Fischer 2018-03-11 debian packaging: add buster Denis Rouzaud 2018-03-11 fix build without python (#6577) and do not delete object with incomplete type better fix for warning adressed in PR #6491 Alessandro Pasotti 2018-03-11 Added test reference file for getfeatureinfo no width Alessandro Pasotti 2018-03-11 [server][bugfix] accept getfeatureinfo filter without h/w When INFO_FORMAT is not an image format there is no need to make image WIDTH and HEIGHT mandatory. 2.x accepted that, 3.x raised an exception. This is a partial fix: SRS is still mandatory because fixing this would require a deeper refactoring and I believe we can live with it, because SRS will be required if filters are combined with geometry filters, while passing a WIDTH/HEIGHT when we don't want an image back is always useless. A test was also added. Alessandro Pasotti 2018-03-11 [test][server] Houskeeping: split getfeatureinfo put it in its own test Nyall Dawson 2018-03-11 Fix leak in virtual layers Nyall Dawson 2018-03-11 Fix leak when writing features with null geometry to vector layers Nyall Dawson 2018-03-11 Fix leak in QgsRelief Nyall Dawson 2018-03-11 Fix leak in network analysis director Nyall Dawson 2018-03-06 Correctly set base style for QgsLayerTreeViewProxyStyle Creates a new QgsProxyStyle subclass of QProxyStyle which automatically sets the base style to match the current application style (creating a new QStyle object, since setting the base style takes ownership). Additionally, QgsProxyStyle correctly parents the style to a parent widget, avoiding leaks since calling QWidget::setStyle doesn't transfer ownership. Fixes incorrect theme used for layer tree view since addition of indicator icons. Nyall Dawson 2018-03-05 [FEATURE][layouts] Data defined table source for attribute table items When an attribute table is set to a "Layer features" source, this allows the underlying vector layer from which to source features to be data defined. (All existing table attributes (column settings) are left intact, so setting a data defined table to a layer with different fields will result in empty columns in the table.) Sponsored by Kartoza/Inasafe Nyall Dawson 2018-03-05 Add layout util to retrieve map layer from project by string Considers both layer id (preferred) and layer names Nyall Dawson 2018-03-05 [layouts] Fix missing call to base class method Nyall Dawson 2018-03-10 Don't show profile name in title bar for default profile Nyall Dawson 2018-03-09 [layouts] Fix reference map can change when opening a layout designer Nyall Dawson 2018-03-09 Add QgsProjectDirtyBlocker and QgsProject.blockDirtying to prevent project dirtying for the lifetime of an object Python code can then call: project = QgsProject.instance() with QgsProject.blockDirtying(project): # do something Use QgsProjectDirtyBlocker to prevent projects being marked as dirty while creating a new project or while loading an existing project -- avoids the titlebar temporarily showing the project state as unsaved while it is being loaded. Nyall Dawson 2018-03-09 Make sure we don't have a dirty blank project after QGIS launch Nyall Dawson 2018-03-09 [needs-docs] Show "Untitled Project" in title bar for new unsaved projects Also show current profile name, if multiple profiles exist (Maybe doesn't needs-docs) Salvatore Larosa 2018-03-10 [processing] Fixes #18183: SAGA "output extent" should not be mandatory Denis Rouzaud 2018-03-10 [QgsFilterLineEdit] disable clear action when read only Denis Rouzaud 2018-03-10 finer tuning of style options Denis Rouzaud 2018-03-06 correctly emit NULL and not empty string for date/time widget for string fields Denis Rouzaud 2018-03-06 fix #18299 date time widget does not correctly set value from calendar the use of QStyle::subControlRect was returning only the rect of the arrows and not of the whole clickable area. QStyle::hitTestComplexControl has been used instead Jürgen E. Fischer 2018-03-10 more translation string fixes Jürgen E. Fischer 2018-03-09 fix translation strings Alexander Bruy 2018-03-09 Revert "[processing] replace QCoreApplication.translate() with tr() in" This reverts commit 007903494582b1e71273e7b801b928d32eb2f330. Jürgen E. Fischer 2018-03-09 processing: make error messages moved to message bar translatable again (followup 6e2288dcc) Merge: 00790349458 10cfca48d60 Matthias Kuhn 2018-03-09 Merge pull request #6565 from tudorbarascu/styles_opacities add server test for GetMap with opacities and non-default styles Alexander Bruy 2018-03-09 [processing] replace QCoreApplication.translate() with tr() in ParametersPanel class Tudor Bărăscu 2018-03-09 add server test for GetMap with styles and opacities Covers https://issues.qgis.org/issues/15553 case Ari Jolma 2018-03-09 Translate strings before making changes to them. Felis Pimeja 2018-03-09 Vectorize console icons (#6515) Nyall Dawson 2018-03-07 Update test mask image Nyall Dawson 2018-03-07 Correctly respect antialias setting for marker fill symbol layers Nyall Dawson 2018-03-08 Add @project_home expression variable Nyall Dawson 2018-03-07 [FEATURE] Allow overwriting the project home path This allows the project home path (which is used by the browser to create the 'Project Home' item) to be set by users for a project, instead of always matching the location where the project is saved. This allows users to set the project home to a folder which contains data and other content, and is especially useful for organisations where qgis projects are not stored in the root folder of a organisational 'project'. Project home paths can also be set to relative paths, in which case they will be relative to the project saved location. The path can be set through the Project Properties dialog, or by right-clicking on the Project Home browser item and selecting 'set project home' Sponsored by SMEC/SJ Merge: 333f2c3af98 6bdee5b79e6 Paul Blottiere 2018-03-09 Merge pull request #6553 from pblottiere/bugfix_dbmanager_stop [dbmanager] Fixes empty table Juernjakob Dugge 2018-03-08 #5416 Re-insert update of map tips delay Juernjakob Dugge 2018-03-08 #5416 Remove spurious settings Juernjakob Dugge 2017-11-04 #5416 Update maptips delay on saving the settings Juernjakob Dugge 2017-10-26 #5416 Add map tips delay setting to menu Juernjakob Dugge 2017-10-21 [FEATURE] Make map tips delay configurable Jürgen E. Fischer 2018-03-08 db_manager: add tooltip to default value field when editing table field properties (fixes #13856) Alessandro Pasotti 2018-03-08 Remove unused forward declaration Merge: ad224991ecb a9441218c1b Alexander Bruy 2018-03-08 Merge pull request #6559 from alexbruy/processing-parameters [processing] fix parameters IDs (follow up #6535) Alexander Bruy 2018-03-08 [processing] fix parameters IDs (follow up #6535) Jürgen E. Fischer 2018-03-08 fix xenial (Qt <5.7) build Nyall Dawson 2018-03-08 Add extra hash to processing hillshade test At this stage the raster processing tests just test that the algorithm executes, and generates an output file - there's no way to validate that the provided hashes are valid outputs or not Salvatore Larosa 2018-03-07 Fixes #18375 - fix API break Nyall Dawson 2018-03-07 Add test that AFS provider gets renderer by default Nyall Dawson 2018-03-07 Add unit tests for ArcGIS rest style parsing Nyall Dawson 2018-03-01 [FEATURE][afs] Automatically set default style for layers to match the server's rendering information. Means that when an AFS layer is loaded into QGIS, it will automatically have the same style applied as has been created for that layer, matching the appearance of the layer when it is loaded into ArcGIS. Fixes #13349 Nyall Dawson 2018-03-01 Allow QgsVectorDataProviders to create QgsFeatureRenderers Implements https://github.com/qgis/QGIS-Enhancement-Proposals/issues/111 Adds support to QgsVectorDataProvider to create vector layer renderers using provider-specific backend information. Mathieu Pellerin 2018-03-07 [FEATURE] color_grayscale_average() and color_mix_rgb() expression functions (#6554) Paul Blottiere 2018-03-07 [dbmanager] Fixes empty table Fixes #18352 Denis Rouzaud 2018-03-06 Revert "allow to save a Docker deps image for PR having [dockerdeps] in their message" Nyall Dawson 2018-03-07 [processing] Add operators for parameter type flags, push warning to message log for duplicate parameter registration Merge: 5d526794ab4 5b2c81bdeae Luigi Pirelli 2018-03-06 Merge pull request #6414 from alexispolti/fix-project-path Fix project path when path contains a symbolic link Matthias Kuhn 2018-03-06 Remove leftover file Matthias Kuhn 2018-03-06 Only expose supported parameters to modeler Matthias Kuhn 2018-03-06 Use flags for parameter type extra info Matthias Kuhn 2018-03-05 Only add parameter when it is new Matthias Kuhn 2018-03-05 License headers Matthias Kuhn 2018-03-05 s/Modeller/Modeler/ Matthias Kuhn 2018-03-05 Code and doc improvements Matthias Kuhn 2018-03-05 API documentation Matthias Kuhn 2018-03-05 Add QgsProcessingParameterType tests Matthias Kuhn 2018-03-05 Some addition error case info Matthias Kuhn 2018-03-05 Fix editing models with custom params Matthias Kuhn 2018-03-05 Add log output in case of loading models with missing parameters Matthias Kuhn 2018-03-05 Avoid freeze by infinite recursion Matthias Kuhn 2018-03-03 Fix processing parameter type ids Matthias Kuhn 2018-03-03 Fix parameter name rendering problem Matthias Kuhn 2018-03-03 Improved error reporting for unknown parameters Matthias Kuhn 2018-03-03 Fix Fields Mapping parameter id Matthias Kuhn 2018-03-03 Better tooltips and expose `Raster Band` parameter Matthias Kuhn 2018-03-03 Remove crap API Matthias Kuhn 2018-03-03 Use translated parameter names for sorting Matthias Kuhn 2018-03-03 Better error reporting for model exception Matthias Kuhn 2018-03-03 Make use of new processing parameter infrastructure Matthias Kuhn 2018-03-03 Metadata and modeller exposure support Matthias Kuhn 2018-03-03 Remove private implementations from python bindings Matthias Kuhn 2018-03-03 Add processing parameter type definitions Alexis Polti 2018-02-22 Fix project path when path contains a symbolic link Nyall Dawson 2018-03-07 Less debug noise when rendering svg files Merge: 734ea374d0e e969584ad97 Matthias Kuhn 2018-03-06 Merge pull request #6536 from m-kuhn/searchWidgetRecursionTrap Avoid freezing attribute form with recursion Matthias Kuhn 2018-03-05 Avoid freezing attribute form with recursion The search widget wrappers for relations have two issues * They recursively load whatever relations are defined. With self-referencing this leads to 💀 This is addressed by only loading one level of relations in search widgets. * They would load even when hidden, leading to long load times on attribute table opening. We now only actually load the form on the show event Merge: 5bf28d56b6c 24259ae8906 Matthias Kuhn 2018-03-06 Merge pull request #6532 from Gustry/tooltip [dbmanager] move shortcut in the tooltip Merge: ec975ba6f7e 184480bcd67 Sandro Mani 2018-03-06 Merge pull request #6533 from manisandro/wms_filter_geom_crs Ensure FILTER_GEOM is transformed to layer CRS in GetFeatureInfo Merge: 283f3b8e33c 24ef30f2fe2 Denis Rouzaud 2018-03-06 Merge pull request #6516 from 3nids/pr_push_deps allow to save a Docker deps image for PR having [dockerdeps] in their message Etienne Trimaille 2018-03-06 [dbmanager] move shortcut in the tooltip Alessandro Pasotti 2018-03-06 Don't crash when loading a project with unreachable wfs layers Sandro Mani 2018-03-05 Ensure FILTER_GEOM is transformed to layer CRS in GetFeatureInfo Nyall Dawson 2018-03-06 [FEATURE][processing] Rotate features algorithm Allows rotation of features by a set angle. The rotation can occur around a preset point or the individual feature's centroids. Nathan Woodrow 2018-03-06 [needs-docs] Add else rule UI option in rule based widget (#6529) * [needs-docs] Add else rule UI option in rule based widget * Review fixes Merge: 9edaf82874e 4232b93539c Alexander Bruy 2018-03-06 Merge pull request #6525 from nyalldawson/segmentize [FEATURE][processing] Add "segmentize" algorithms Salvatore Larosa 2018-03-06 fix spacing between label and icon in widget layer properties Nyall Dawson 2018-03-06 Fix adding parts to curved polygon types fails Mathieu Pellerin 2018-03-05 fix travis Mathieu Pellerin 2018-03-05 [FEATURE][processing] allow to create points on all parts in centroids alg Mathieu Pellerin 2018-03-05 [FEATURE][processing] allow to create points on all parts in point on surface alg Nyall Dawson 2018-03-06 Rename QgsProject::projectDirty to isDirtyChanged Also show unsaved status in title bar even when project has not been first saved Nyall Dawson 2018-03-06 [layouts] Correctly set project dirty for more editing operations Nyall Dawson 2018-03-06 Also update layout designer title bar to reflect unsaved changes indicator Nyall Dawson 2018-03-05 [hig] Show standard '*' prefix in application title bar when project has unsaved changes E.g. '*my project - QGIS' Nyall Dawson 2018-03-02 [oracle] Fix provider The oracle provider is quite broken on 3.0 for tables which require a feature id map. This is due to QMap not working correctly when the keys are QVariantLists on Qt5. We had a similar issue with the postgres provider which was resolved by changing the map to always use QVariantLists. Apply the same fix to oracle. Fixes #18289, #16869, #17738 Nyall Dawson 2018-03-04 Don't try to render non-finite points They occur as a result of reprojection errors, and cause a line to be extend to the top-left of the canvas. Fixes #9392 Salvatore Larosa 2018-03-05 fix size for menu indicator in data defined button Nyall Dawson 2018-03-05 Strip non-spatial and nullptrs from list when calling QgsMapSettings::setLayers Since neither can be rendered, we filter them from the list of layers to be rendered in the map. Nyall Dawson 2018-03-02 Ensure that non-spatial layers are never set as canvas layers Merge: f2a67809739 e531052b28c Paul Blottiere 2018-03-05 Merge pull request #6268 from pblottiere/dbmanager_stop [FEATURE][needs-docs] dbmanager stop Nyall Dawson 2018-03-05 Sipify and style Merge: 993b9fd4abc c614b942f37 Alessandro Pasotti 2018-03-05 Merge pull request #6519 from elpaso/server-tempfile-fix [bugfix][server] Fix temporary path permission issue Nathan Woodrow 2018-03-05 Rename Welcome Page action to Close Project Nathan Woodrow 2018-03-05 Fix docs on projectDirty Nathan Woodrow 2018-03-05 Add projectDirty signal for QgsProject Mathieu Pellerin 2018-03-05 fix zh-Hant flag size phitw 2018-02-28 correcting zh-Hant flag Nyall Dawson 2018-03-05 Add unit test for #18283 Nyall Dawson 2018-03-02 [pal] Fix invalid candidates created for parallel line labeling mode when a closed linestring is too small for labels to fit within feature Fixes #18283 Merge: c6a5c9937f8 1f7875ec3d9 Nyall Dawson 2018-03-05 Merge pull request #6418 from klavspc/bookmarklocator [FEATURE][locator] Add bookmark search to locator bar Harrissou Sant-anna 2018-02-27 still indentation... Harrissou Sant-anna 2018-02-27 Fix indentation Harrissou Sant-anna 2018-02-26 Link georef help button Nyall Dawson 2018-03-05 Docs++ [ci-skip] Nyall Dawson 2018-03-03 [processing] Fix invalid filenames are used for temporary files during models Fixes #18263 Nyall Dawson 2018-03-03 Use a better regex for removing invalid characters from filenames Fixes atlas exports remove international characters from filenames Fixes #18291 Harrissou Sant-anna 2018-03-02 Fix tooltip Harrissou Sant-anna 2018-03-01 Fix upcoming link Harrissou Sant-anna 2018-01-13 Add Help button and some fixes to automated placement widget Nathan Woodrow 2018-03-05 [needs-docs] Add welcome screen action to project menu Nathan Woodrow 2018-03-05 Add separator between rename and remove for browser Nathan Woodrow 2018-03-05 Add link precommit hook for git Nathan Woodrow 2018-03-05 Fix dock shortcuts to use Ctrl and not Alt Klavs Pihlkjær 2018-02-15 [FEATURE][locator] Add bookmark search to locator bar Allows search for spatial bookmarks. Double clicking a search result will zoom to the bookmark. Short video: https://www.youtube.com/watch?v=ymW4TU8QWy4 The new filter presents itself with a prefix of "b" and with tr( "Spatial bookmarks" ) as displayname. A bookmark locator filter is added to the built in locator filters (class QgsBookmarkLocatorFilter is added to qgsinbuiltlocatorfilters.cpp). The wiring between the the new filter and QgsBookmarks has been implemented in * QgisApp::getBookmarkIndexMap() (For reading bookmarks), and * QgisApp::zoomToBookmarkIndex(const QModelIndex &index) (For navigating to a bookmark) QgsBookmarks has been slightly refactored Nyall Dawson 2018-03-04 [FEATURE][processing] Add "segmentize" algorithms Adds two new algorithms which expose QgsGeometry's methods for segmentizing curved geometries. "Segmentize by maximum distance": The segmentization is performed by specifying the maximum allowed offset distance between the original curve and the segmentized representation. "Segmentize by maximum angle": The segmentization is performed by specifying the maximum allowed radius angle between vertices on the straightened geometry (e.g the angle of the arc created from the original arc center to consective output vertices on the linearized geometry). Nyall Dawson 2018-03-04 Expose segmentization parameters to QgsGeometry::convertToStraightSegment Nyall Dawson 2018-03-03 [processing] Port point on surface to c++ Alessandro Pasotti 2018-03-03 [bugfix][server] Fix temporary path permission issue If I don't misread the docs, if a template is given, the file is created in the current directory instead of the temporary directory reported by QDir::tempPath() Furthermore it cannot be set by env TMPDIR. This issue drove me crazy (and no exceptions and no logs!) until when I switched the server user to root (that is of course not what we want). As a temporary workaround, the server can be configured to use /tmp or another www-data writeable directory as a working directory. By prefixing with tempPath() the file will be created in the system temp directory. Nyall Dawson 2018-03-03 [3d] Add a title to 3d config window Fixes #18281 Denis Rouzaud 2018-03-02 add secure env var for docker login in Travis yml file Merge: b84f014d9e5 b37c410dbfe Matthias Kuhn 2018-03-02 Merge pull request #6506 from m-kuhn/fixRange Fix Integer range widget with allowNull Merge: 9580a88514a fc5073ddb05 Matthias Kuhn 2018-03-02 Merge pull request #6503 from m-kuhn/variousFixes Various fixes Denis Rouzaud 2018-03-02 allow to save a Docker deps image for PR having [dockerdeps] in their title Matthias Kuhn 2018-02-27 Documentation fix Denis Rouzaud 2018-03-02 fix sipify test Mathieu Pellerin 2018-03-02 harmonize join type value (0=one-to-many, 1=one-to-one) Mathieu Pellerin 2018-03-02 [FEATURE][processing] add discard non matching option to join attribute table alg Mathieu Pellerin 2018-03-02 fix one-to-one, one-to-many wording Paul Blottiere 2018-03-02 Rename cancel() to cancelReload() and update doc accordingly Paul Blottiere 2018-02-28 Fix sip binding Paul Blottiere 2018-02-28 Add unit test for QgsVirtualLayerTask Paul Blottiere 2018-02-28 Add test for lazy option Paul Blottiere 2018-02-28 Add a takeLayer method Paul Blottiere 2018-02-28 Update documentation Paul Blottiere 2018-02-28 Clean task once model is completed Paul Blottiere 2018-02-28 Remove unnecessary cancel subtask Paul Blottiere 2018-02-27 Remove unused code Paul Blottiere 2018-02-27 Use python super() calls Paul Blottiere 2018-02-27 Fixes 3.0 -> 3.2 Paul Blottiere 2018-02-06 Fix sip binding Paul Blottiere 2018-02-05 Rename postpone option in lazy Paul Blottiere 2018-02-01 Update ui and add shortcut to cancel pending query Paul Blottiere 2018-01-30 Add interrupt method Paul Blottiere 2018-01-23 Add async model for gpkg Paul Blottiere 2018-01-23 Update documentation Paul Blottiere 2018-01-23 More cleaning Paul Blottiere 2018-01-23 Some clean Paul Blottiere 2018-01-23 Add async model for virtual layers Paul Blottiere 2018-01-22 Add a cancel button for Postgis and Spatialite Merge: dc3353e9288 a2179046e83 Alexander Bruy 2018-03-02 Merge pull request #6487 from alexbruy/processing-output-file [processing] fix QgsProcessingParameterFileDestination handling in models Alexander Bruy 2018-03-02 [processing] forgot to rename variable Merge: b61882f2f4e df61548c823 Alexander Bruy 2018-03-02 Merge pull request #6501 from alexbruy/multi-ring [processing][FEATURE] add multi-ring buffer algorithm Alexander Bruy 2018-03-02 [processing] add tests for creating outputs from FileDestination parameter Alexander Bruy 2018-03-02 [processing] fix condition and use more generic "htm" constant for filter testing Alexander Bruy 2018-03-01 [processing] remove explicit outputs definitions Alexander Bruy 2018-03-01 [processing] determive correct output type based on the QgsProcessingParameterFileDestination filter Alexander Bruy 2018-02-28 [processing] implement toOutputDefinition() method for QgsProcessingParameterFileDestination Alexander Bruy 2018-03-02 [processing] rename algorithm to "Multi-ring buffer (constant distance)" Alexander Bruy 2018-03-02 [processing] evaluate dynamic parameters before processing feature Alexander Bruy 2018-03-01 [processing] add test for multiring buffer algorithm Alexander Bruy 2018-03-01 [processing] make multi-ring buffer parameters dynamic Alexander Bruy 2018-02-28 [processing][FEATURE] multiring buffer algorithm Nyall Dawson 2018-02-27 Catch a possible exception in QgsGeometry::makeValid Nyall Dawson 2018-02-27 [pal] Use QgsGeometry::makeValid instead of buffer(0) to repair geometries Possibly refs #14752 Nyall Dawson 2018-02-27 Fix leak when converting 2.x compositions Nyall Dawson 2018-02-27 Fix missing transform context warnings on status bar coordinate display Nyall Dawson 2018-02-27 Prevent status bar coordinate widget from shrinking too small Mathieu Pellerin 2018-03-02 [FEATURE][processing] one-to-many join support to the join attribute table alg. (#6499) Nyall Dawson 2018-03-02 [layouts] Fix missing map name in map item properties dialog Fixes #18288 Nyall Dawson 2018-03-02 Fix raster calc dialog uses an open file dialog instead of save dialog Fixes #18303 Merge: 4f4b8310d6c 0050eb5936d Alessandro Pasotti 2018-03-01 Merge pull request #6502 from elpaso/bugfix-18230-server-prefix-path [bugfix][server] Fix prefix path for server Matthias Kuhn 2018-03-01 Fix tests Merge: 9e955ce8046 b67813bdc95 Matthias Kuhn 2018-03-01 Merge pull request #6504 from m-kuhn/processingParametersRegistry More processing parameters in modeller Matthias Kuhn 2018-03-01 Add test for 0/NULL range widget For #18297 Matthias Kuhn 2018-03-01 Fix int range widget minimum value The int range widget so far assigned NULL to the minimum value when allowNull was activated. This made it impossible to enter the minimum value into a range widget. This also fixes some signals which in case of a NULL value would emit a slightly-below-minimum value for double and int spinboxes. Fix #18297 Matthias Kuhn 2018-03-01 Replace dynamic_cast with qobject_cast Matthias Kuhn 2018-03-01 API doc update Matthias Kuhn 2018-03-01 Hide unsupported parameters in modeller Merge: f9ac1ff0f30 7235c625fc7 Matthias Kuhn 2018-03-01 Merge pull request #6446 from raymondnijssen/3d_objects New 3d symbols. Blender files in: https://github.com/raymondnijssen/q… Matthias Kuhn 2018-03-01 Remove outdated comment block Matthias Kuhn 2018-03-01 Use translated text in modeller Alexander Bruy 2018-03-01 add spacer to the Source tab of the Layer properties window (fix #18279) Matthias Kuhn 2018-02-27 Prefer https Matthias Kuhn 2018-03-01 Expose fields mapping parameter to modeler Matthias Kuhn 2018-02-28 Add a processing parameter registry to manage parameter metadata in a single place. Matthias Kuhn 2018-03-01 Avoid catchall exception Matthias Kuhn 2018-03-01 Allow processing plugins to load their own parameters Alessandro Pasotti 2018-03-01 Spelling Alessandro Pasotti 2018-03-01 [bugfix][server] Fix prefix path for server Fixes #18230 - service configuration error (service unknown or unsupported) I though about placing the fix into the server code, but I believe that it's much more cleaner here: otherwise we'd need to adjust all other paths *after* they were uncorrectly set by the application init() code. Alexander Bruy 2018-03-01 [processing] fix typo (fix #18248) Nyall Dawson 2018-03-01 [layouts] Fix legends do not respect reference point when auto sizing Fixes #18269 Harrissou Sant-anna 2017-12-01 Add missing caption and some tweaks to map units dialog Nyall Dawson 2018-03-01 Add unit tests for categorized renderer unchecked symbols Nyall Dawson 2018-02-28 Fix crash when using the identify tool on a categorized render with an unchecked category corresponding to the feature at the clicked point Also fix count of default category symbols Nyall Dawson 2018-03-01 [processing] Fix 'selected features' checkbox is incorrectly disabled Fixes #18278 Denis Rouzaud 2018-02-28 correctly use reference for context in QgsReadWriteContextCategoryPopper Nyall Dawson 2018-03-01 Fix build warnings on msvc Nyall Dawson 2018-03-01 [labeling] Fix broken data defined shape radius setting Merge: 71d1074c11d 5986444ccc7 Nyall Dawson 2018-03-01 Merge pull request #6486 from nyalldawson/dynamic [processing] Support dynamic properties for all native c++ algorithms Nyall Dawson 2018-03-01 Tweak grid alignment for Project Properties layout Salvatore Larosa 2018-02-28 [dbmanager] fix toolbar icon size Nyall Dawson 2018-03-01 Fix MAYBE_UNUSED definition on non clang compilers Salvatore Larosa 2018-02-28 [processing] fixes missing icon for create grid algorithm Denis Rouzaud 2018-02-28 fix warning deleting pointer to incomplete type 'QgsPythonUtils' (#6491) warning: deleting pointer to incomplete type 'QgsPythonUtils' may cause undefined behavior Denis Rouzaud 2018-02-28 fix doxymentation Merge: f27130016e2 4e2eb0eb9c8 Denis Rouzaud 2018-02-28 Merge pull request #6281 from 3nids/appmessage allow to bring message to message bar from the reading XML when loading layers. Denis Rouzaud 2018-02-28 use a pointer otherwise Python is creating a copy Denis Rouzaud 2018-02-28 add test for QgsReadWriteContext.enterCategory Denis Rouzaud 2018-02-27 offer enterCategory in Python bindings by adding a context manager Denis Rouzaud 2018-02-27 use MAYBE_UNUSED in the method declaration Denis Rouzaud 2018-02-27 avoid required call to leaveCategory by adding a RAII private class Denis Rouzaud 2018-02-27 add C++17 [[maybe_unused]] and [[no_discard]] Denis Rouzaud 2018-02-26 doxymentation and better wording Denis Rouzaud 2018-02-26 display categories stack in an external dialog Denis Rouzaud 2018-02-26 [QgsMessageBar] add convenience method to display message with a show more dialog Denis Rouzaud 2018-02-26 QgsReadWriteContext: add a category stack to know where the error message comes from also change the QPair in favor of a struct for a better API Denis Rouzaud 2018-02-06 doxymentation Denis Rouzaud 2018-02-06 QgsReadWriteContext can store message app will show them in message bar when loading layers Denis Rouzaud 2018-02-06 remove const for QgsReadWriteContext to allow bringing up error messages Radim Blazek 2018-02-28 [GRASS] accept shortcuts in shell, fixes #18262 Denis Rouzaud 2018-02-28 Timeout Travis builds to save cache in time (#6488) Mathieu Pellerin 2018-02-28 [processing] add tags to statistics by categories algorithm Mathieu Pellerin 2018-02-28 [processing] add tags to refactor fields algorithm Merge: 78e2259add9 560dc2cc7eb Alessandro Pasotti 2018-02-27 Merge pull request #6453 from NaturalGIS/remove_not_working_default_wms_server remove not working default WMS server Denis Rouzaud 2018-02-27 [Travis] bump Qt to 5.9 (#6355) * bump Qt to 5.9 and SIP to 4.19.7 by using coming Bionic as base Docker image for dependencies * automatically build QGIS Docker image on cron jobs Denis Rouzaud 2018-02-27 more test masks Giovanni Manghi 2018-02-27 add Geoserver and Mapserver demo WMS services Denis Rouzaud 2018-02-27 update test masks Denis Rouzaud 2018-02-27 fix bad regex in parse_dash_results Mathieu Pellerin 2018-02-27 [layer indicator] grayscale outline icons should be used for indicators Merge: 6bb8a9b6104 27ab59c6288 Alessandro Pasotti 2018-02-27 Merge pull request #6470 from elpaso/template-convert [layout] Automatic conversion of 2.x composition templates to layouts Alessandro Pasotti 2018-02-27 Fixed mask image and docs Felis Pimeja 2018-02-27 Pixel and size optimization for 5 icons (#6451) - mIconWarning.svg - providerGdal.svg - providerGrass.svg - stars_empty.svg - stars_full.svg Felis Pimeja 2018-02-27 Vectorization of CAD tools icons (#6468) - construction.png- - delta.png - lock.png - parallel.png - perpendicular.png Denis Rouzaud 2018-02-26 update test masks Nyall Dawson 2018-02-27 Fix bad string Merge: 13c3522391c 3701d648ff3 Nyall Dawson 2018-02-27 Merge pull request #6467 from DelazJ/QMessageBoxTitles More dialog caption fixes Nyall Dawson 2018-02-27 Fix build Merge: 98b902bdc09 1090312c64d Nyall Dawson 2018-02-27 Merge pull request #6469 from DelazJ/patch-1 Add more information to modeless option Merge: 81d53644ebe 4c32a01bde0 Nyall Dawson 2018-02-27 Merge pull request #6472 from DelazJ/algShortcuts Fix list of algorithms shortcut in vector and raster menus Nyall Dawson 2018-02-27 [processing] Fix restoring parameter values from batch panel load button Fixes #18236 Nyall Dawson 2018-02-27 [processing] Fix exception when parameters are missing in batch dialog Refs #18236 Merge: d9deb238b64 bbb2727bc3b Martin Dobias 2018-02-26 Merge pull request #6057 from wonder-sk/layer-tree-filter-indicator Layer tree view indicators API + filtered layer indicator Alessandro Pasotti 2018-02-26 Update mask images Radim Blazek 2018-02-26 [GRASS] fixed icons in browser Harrissou Sant-anna 2018-02-26 Fix list of algorithms shortcut in vector and raster menus Fix #18175 Alessandro Pasotti 2018-02-26 Update control images Alessandro Pasotti 2018-02-26 [layout] Automatic conversion of 2.x composition templates to layouts Radim Blazek 2018-02-26 [GRASS] tools filter clean button enabled, fixes #13526 Martin Dobias 2018-01-17 Minor fixes (spelling, renaming, sip magic) Martin Dobias 2018-01-13 Show filter query in the indicator's tooltip Martin Dobias 2018-01-13 [FEATURE] Indicators for layer tree view + filter indicator implementation This adds a mini-framework for display of extra icons in layer tree views next to layer and group names. Tool tip text can be associated with indicators to give extra context for indicators. In addition, a signal gets emitted when user clicks indicators and custom actions can be defined. The main window's layer tree view (ToC) gets support for indicators that are shown when a vector layer has a filter applied. This makes it easier for users to understand that they are looking at a subset of all data. Clicking the indicator's icon brings up query builder. Harrissou Sant-anna 2018-02-26 Add more information to modeless option fix #18152 Denis Rouzaud 2018-02-26 fix bad merge Denis Rouzaud 2018-02-13 [simplify] accept/reject using keyboard Denis Rouzaud 2018-02-13 [simplify] user input widget instead of dialog Nyall Dawson 2018-02-13 Add some tooltips to simplification options Nyall Dawson 2018-02-13 [FEATURE] Allow map simplify tool to smooth features And rename to "Simplify/smooth features". This change allows interactive smoothing of features. Nyall Dawson 2018-02-13 [FEATURE] Add choice of simplification method to simplify map tool Allows different techniques to be used for simplification, including the more cartographically pleasing "Visvalingam" simplification algorithm. Fixes #18083 Nyall Dawson 2018-02-13 Drop redundant vertex count method, update code style Merge: 03edc407b18 347e6f1ab88 Matthias Kuhn 2018-02-26 Merge pull request #5835 from NathanW2/canvas_dock_zoom Add Auto Zoom to Selection for map canvas dock Denis Rouzaud 2018-02-25 rename QgsSettings::enumSettingValue to enumValue no python API break Even Rouault 2018-02-26 WFS provider: handle gmgml:Point_MultiPointPropertyType (fixes #18169) Merge: c13b627efc4 9083ec6f351 Alessandro Pasotti 2018-02-26 Merge pull request #6454 from elpaso/wfs-dcp-post-uri [wfs] Proper handling of DCP POST Uri Merge: bfa3cab0bba 772adec552a Alessandro Pasotti 2018-02-26 Merge pull request #6452 from elpaso/delete-existing-from-browser [bugfix] Respect multi-single part when importing and allow delete existing from browser Nyall Dawson 2018-02-26 [processing] Fix model docks are not removed when closing modeler Actually caused by the modeler dialog never being deleted correctly. Fixes #18213 Alexander Bruy 2018-02-26 [processing] add icons to SAGA algorithms (fix #18211) Nyall Dawson 2018-02-26 Fix leak in postgres provider loadStyle Nyall Dawson 2018-02-26 Fix memory leak in QgsPostgresProvider::createEmptyLayer Nyall Dawson 2018-02-26 Fix intermittently failing postgres provider test Provider can crash if features do not have enough attributes set to match fields in layer. Harrissou Sant-anna 2018-02-26 More dialog caption fixes Nyall Dawson 2018-02-26 Fix string capitalization Nyall Dawson 2018-02-26 [processing] Fix grass point parameter evaluation Nathan Woodrow 2018-02-26 [needs-docs] Add Alt+{no} shortcut for panels (#5895) Nathan Woodrow 2017-12-11 [FEATURE] [needs-doc] Add Auto Zoom to Selection for map canvas dock Nyall Dawson 2018-02-26 [processing] Support dynamic properties for all native c++ algorithms Nyall Dawson 2018-02-26 [processing] Fix expection when double clicking alg in history with dynamic property Nyall Dawson 2018-02-05 Fix missing user color schemes on startup Nyall Dawson 2018-02-26 [processing] Allow empty expressions in refactor fields alg Fixes #15640 Nyall Dawson 2018-02-26 [processing] Fix crash when algorithms fail to prepare Refs #15640 Nyall Dawson 2018-02-26 Respect image orientation and transforms in attachment widget Fixes #16139 Jürgen E. Fischer 2018-02-25 osgeo4w: fix desktop link (cherry picked from commit b5ca7885fc13fecdacd604bfbd747798b1539f59) Alessandro Pasotti 2018-02-25 [wfs] Proper handling of DCP POST Uri Giovanni Manghi 2018-02-25 removed not working default WMS server Alessandro Pasotti 2018-02-25 [bugfix] Respect multi-single part when importing Fixes #15875 Alessandro Pasotti 2018-02-25 Cosmetic: remove empty line Jürgen E. Fischer 2018-02-25 osgeo4w: fix grass plugin postinstall (cherry picked from commit 001c80b0c3478f9d1fc026965c439aa843f0a66d) Jürgen E. Fischer 2018-02-25 osgeo4w: avoid blocking error popup when running tests Alexander Bruy 2018-02-25 [processing][help] use new anchor style also for modeler Alexander Bruy 2018-02-25 Revert fixes to gdal algorithms, need to investigate further Nyall Dawson 2018-02-25 Update test masks Nyall Dawson 2018-02-25 Sipify and astyle Salvatore Larosa 2018-02-24 [processing] Fixes #18187: SAGA output extent values are not in the right order Jürgen E. Fischer 2018-02-24 osgeo4w: ignore if there are no pyc to cleanup in postinstall (cherry picked from commit af4cbe2db07c970a0df4668f86b12335e27667df) Jürgen E. Fischer 2018-02-23 Revert "osgeo4w: also build pdb and corresponding package for releases" This reverts commit 7efcfee28cc5ae454fd50b30263e85477a4fe9c0. (cherry picked from commit 611fbff4901d74bfc942b21b083512f8f7a9f401) Jürgen E. Fischer 2018-02-23 fix release build on windows (cherry picked from commit a0a0392159fba7639f4811f70826a2c6d66a13f9) Jürgen E. Fischer 2018-02-23 debian packaging: fix release builds (followup 792c19ba7) (cherry picked from commit 0def61c34151af0bff23e9ec5904240b36659445) Nyall Dawson 2018-02-24 Add unit test for calculator filter Nyall Dawson 2018-02-08 [FEATURE][locator] Add quick calculator (expression evaluator) to locator bar Allows evaluation of simple expressions (well, actually ANY QGIS expression... so you could use aggregates and the like if you wanted!) by entering "= " followed by an expression into the locator bar. If a valid expression is entered, the user is given an option to copy the result to the clipboard E.g. entering "= 10/3" gives an entry "Copy '3.3333333' to clipboard". Inspired by the same feature in Qt Creator 4.6 Alessandro Pasotti 2018-02-24 [bugfix] Allow deletion of in-project layers After user confirmation, layers that are currently in the project can be deleted from the browser Alessandro Pasotti 2018-02-24 typo Alexander Bruy 2018-02-24 follow up f638b3cb Alexander Bruy 2018-02-24 [processing] fix wrong variable name in GDAL alggorithms base class Alexander Bruy 2018-02-24 [processing][help] use helpId() when constructing anchor name (follow up 598b8a9c) Alexander Bruy 2018-02-24 [processing][help] use algorithm id as an anchor for help pages Raymond Nijssen 2018-02-24 New 3d symbols. Blender files in: https://github.com/raymondnijssen/qgis_3d_objects Nyall Dawson 2018-02-24 Follow up map layer action changes - Switch to flags instead of boolean argument - Move logic for layer validity to canRunUsingLayer - Add unit test Also remove settings flag to hide duplicate features action Nyall Dawson 2018-01-30 [FEATURE][processing] Add 'Project points (cartesian)' algorithm Projects points from an input point layer by a specified distance and bearing (azimuth). Supports dynamic parameters for the distance and bearing so that they can use field values or expressions. Merge: 8eaf0a410c9 0dcea18929e Nyall Dawson 2018-02-24 Merge pull request #6438 from lbartoletti/make_triangle Add missing make_triangle function help. Fixes #16406 Merge: 669e754b825 176591b471d Nyall Dawson 2018-02-24 Merge pull request #6442 from tilmanb/patch-1 Update header comment to reflect actual file name Merge: 2de99fbfc48 8e38788d64f Nyall Dawson 2018-02-24 Merge pull request #6366 from Gustry/materialized_view add button to refresh a materialized view in browser [needs-docs] Merge: c1ef8f02002 46eb6e34b28 Paul Blottiere 2018-02-23 Merge pull request #6439 from pblottiere/bugfix_server_selection [server] Fixes issue when selecting multiple ids tilmanb 2018-02-23 Update header comment to reflect actual file name The filename in the top comment now matches the real file name. Paul Blottiere 2018-02-23 Update mask image Merge: 70c68df72ac 555cdf0a20d Matthias Kuhn 2018-02-23 Merge pull request #6430 from signedav/uxduplication Only enable duplication when layer editable Paul Blottiere 2018-02-23 Add test Paul Blottiere 2018-02-23 [server] Fixes issue when selecting multiple ids Loïc Bartoletti 2018-02-23 Add missing make_triangle function help. Fix #16406 David Signer 2018-02-23 skip enabledOnlyWhenEditable from pyhton bindings in the construtors of QgsAction and QgsMapLayerAction Jürgen E. Fischer 2018-02-23 Bump version to 3.1 Jürgen E. Fischer 2018-02-23 changelog and news update for 3.0 Jürgen E. Fischer 2018-02-23 translation update for 3.0 from transifex David Signer 2018-02-23 document parameters Martin Dobias 2018-02-23 Do not auto-close vertex editor on any mouse click (ref #17243) This is a partial fix for #17243 to improve usability of vertex editor panel. Until now the vertex editor would get closed on any mouse click in mouse canvas, making it quite annoying to work with it. With this change, the vertex editor stays open until is is explicitly closed. David Signer 2018-02-23 intagrated enumvalue IdentifyMode used like SingleEditMode here David Signer 2018-02-23 style stuff Merge: f93dc908fa8 4c95b6bf387 Alexander Bruy 2018-02-23 Merge pull request #6367 from slarosa/fix_saga_osx [processing] fix execution of SAGA algorithms under macos Merge: 9a623057861 7823025b8d3 Alexander Bruy 2018-02-23 Merge pull request #6434 from alexbruy/python-console [python console] remove 'u' prefixes from strings (fix #18171) Merge: 2d9ee3dcb0c 5cfe2784812 Salvatore Larosa 2018-02-23 Merge pull request #5861 from signedav/bugFixSH01 Widget size handling in status bar Salvatore Larosa 2018-02-23 [pyqgis-coonsole] APIs file updated David Signer 2018-02-23 hide instead of disable and use mode for identify - not to show the actions with isEnabledOnlyWhenEditable is active Alexander Bruy 2018-02-23 indentation Merge: a554409edea 72035744390 Borys Jurgiel 2018-02-23 Merge pull request #6427 from Cracert/trans [TRANSUP] pl: new translator Alexander Bruy 2018-02-23 [python console] remove 'u' prefixes from strings (fix #18171) Alexander Bruy 2018-02-23 [processing] don't use scandir() to get directory contents (fix #18180) Merge: 67a578f3dc4 e59c264bfd2 Alexander Bruy 2018-02-23 Merge pull request #6433 from alexbruy/hide-modeler-tools [processing] hide 'Rename layer' and 'Load layer' algs from toolbox Alexander Bruy 2018-02-23 [processing] hide 'Rename layer' and 'Load layer' algs from toolbox Jürgen E. Fischer 2018-02-23 fix df76bfc1 Merge: a5399def036 62cd1edbb3e Alexander Bruy 2018-02-23 Merge pull request #6423 from nyalldawson/proc_auto_select_alg [processing] Some toolbox ux tweaks Merge: 08b75ec0f53 75a9150a417 Alexander Bruy 2018-02-23 Merge pull request #6429 from nyalldawson/fix_18179 [processing] Fix config exception with INT/FLOAT settings Nyall Dawson 2018-02-23 [layouts][needs-docs] Replace layout and report icons The previous layout icon (a blank page) was too difficult to distinguish from actions relating to pages themselves. Also fix incorrect tooltips in report designer Martin Dobias 2018-02-23 Respect selection in layers in vertex tool (fixes #17782) (#6421) This fixes issues in situations when there are multiple vertices in one location: 1. when clicking a location, if there are selected features, the closest vertex from a selected feature will be used with priority. 2. when dragging a rectangle, if there is a selected feature, only vertices from selected features will be used. If there is selection in any editable layers, but away from the location where user clicked to pick vertex (or dragged rectangle to pick multiple vertices), the existing vertex tool behavior is not affected (so it cannot happen that vertex tool suddenly appears to have stopped working just because there is selection somewhere possibly outside of the current map view). Nyall Dawson 2018-02-23 [layouts] Fix mouse event handling on rulers Merge: 5f664944461 4f4de3799ec Nyall Dawson 2018-02-23 Merge pull request #6425 from nyalldawson/ui_default Update default toolbar arrangement to move short layer toolbar from left to top Merge: 9ad399d57f6 5f664944461 David Signer 2018-02-23 Merge branch 'master' into uxduplication David Signer 2018-02-23 resolved conflicts Nyall Dawson 2018-02-23 [needs-docs] Remove " Panel" suffixes from panel titles This extra text adds a lot of visual clutter to the interface, and makes tabbed dock's tab bars take up a lot of room. Instead only show the "panel" suffix in the menus. Nyall Dawson 2018-02-23 [reports] Add more descriptive tooltips to widgets Also - fix widget tab orders - tweak widget layouts for UI clarity Nyall Dawson 2018-02-23 [needs-docs][reports] Tweak strings for clarity, add tooltips Rename 'Single section' to 'Static layout section' Nyall Dawson 2018-02-23 [reports] Hide redundant edit header/footer buttons for fixed layout sections These have no real meaning for fixed layout sections. Nyall Dawson 2018-02-23 Update default toolbar arrangement to move short layer toolbar from left to top Now that the layer toolbar is very short (following the data source manager changes), there's a LOT of wasted space by placing this toolbar vertically on the left. Instead move it to the top and gain a centimetre or two extra canvas space in the default arrangement. Nyall Dawson 2018-02-23 [processing] Fix config exception with INT/FLOAT settings Fixes #18179 Merge: af8ca3eddbf 5d5927aca4a Nyall Dawson 2018-02-23 Merge pull request #6395 from lbartoletti/advanced_shape_digitize_toolbar Make Regular Shape Digitizing Toolbar disabled by default / renamed Shape Digitizing Toolbar Merge: e6331e42e97 e0fa2c27003 Nyall Dawson 2018-02-23 Merge pull request #6409 from nyalldawson/fix_18065 Revert "fix and bring back scroll area into custom widgets" Nyall Dawson 2018-02-22 Partially revert "fix and bring back scroll area into custom widgets" This reverts commit 5dce8edb95fc2432dedcac3d860bd5d46b16a436. The custom widget is still causing isseus - refs #18065 David Signer 2018-02-22 disable or do not display maplayeractions in some cases Robert Szczepanek 2018-02-23 [TRANSUP] pl: new translator Nyall Dawson 2018-02-23 [layouts] Fix grids are not visible on restoring projects Fixes #18177 Arnaud Morvan 2018-02-22 Increase snapping tolerance maximum in advanced mode. Fix #18133 Merge: e1555228711 3283afd33d7 Nyall Dawson 2018-02-23 Merge pull request #6404 from slarosa/cursor_size_fix Fixes #18043: Zoom and identify tools very small on MacOSX with retina display Nyall Dawson 2018-02-23 [processing] Pressing enter in search box executes the selected algorithm Nyall Dawson 2018-02-23 [processing] When searching in toolbox, automatically select the first visible algorithm if the previously selected item was hidden Avoids hidden selections in the toolbox Merge: 23951f3f103 92060a887a2 Borys Jurgiel 2018-02-22 Merge pull request #6422 from borysiasty/nicer_manager [Plugin manager] A little bit nicer details view Borys Jurgiel 2018-02-22 [Plugin manager][needs-doc] Follows up 454a93606a: Improved plugin details display style. Doesn't really needs doc, just for better screenshots Borys Jurgiel 2018-02-22 [Plugin manager] Tabular layout for the details view Loïc Bartoletti 2018-02-21 Convert script to python3 and pep8 it Borys Jurgiel 2018-02-22 [Plugin manager] Slightly polished style of the details view Werner Macho 2018-02-22 Update tsstat.pl correct arry Merge: 81d8625f73c 99e437ce0ac Werner Macho 2018-02-22 Merge pull request #6416 from SrNetoChan/patch-4 Adds Portuguese translator Alexandre Neto 2018-02-22 Adds Portuguese translator Merge: e06e95c2551 31df608498b Alessandro Pasotti 2018-02-22 Merge pull request #6407 from elpaso/bugfix-18099-wfs-operations-xref-2 [bugfix] Support Distributed Computing Platform (DCP) for WFS Merge: 5eb3e6b0994 5e70e962f70 Hugo Mercier 2018-02-22 Merge pull request #6413 from mhugo/master Fix call to representValue in identifydialog (refs #17175) Alessandro Pasotti 2018-02-22 Also use DCP for transaction (if available) Also QgsDebugMsg->Level Nathan Woodrow 2018-02-22 Save variables are key value in settings (#6411) * Save variables are key value in settings This allows variables to be set in qgis_global_settings.ini correctly. This used to be a list of names and then a list of values making it impossible to set and override. Alessandro Pasotti 2018-02-22 Fix port for WFS server integration tests Hugo Mercier 2018-02-22 Fix call to representValue in identifydialog (refs #17175) 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. Merge: 2973e85f1d7 86a48e4762d Borys Jurgiel 2018-02-22 Merge pull request #6406 from borysiasty/master [Plugin manager] Display available and installed version origins in tooltips Nyall Dawson 2018-02-22 "Fix" crash in attribute table field calculator Merge: 6b2d3eea037 78c79a92431 Nyall Dawson 2018-02-22 Merge pull request #6383 from Fanevanjanahary/key [dbmanager] fix shortcut execute query Nyall Dawson 2018-02-22 String fix Jürgen E. Fischer 2018-02-22 fix translation strings Merge: 1eea857915e 5af792c1f8f Nyall Dawson 2018-02-22 Merge pull request #6408 from arnaud-morvan/processing_reload_fix Processing reload fixes Nyall Dawson 2018-02-20 Remove use of deprecated trUtf8 method This method was deprecated in Qt 5.0 - we need to remove its use so that we can turn off the remaining Qt4 compatibility switches. Merge: 835cca7cae3 43350a9a3e5 Nyall Dawson 2018-02-22 Merge pull request #6399 from nyalldawson/hide_dupe Hide 'duplicate features' actions by default David Signer 2018-02-21 calculate mTwoCharSize Arnaud Morvan 2018-02-21 [processing] Call toolbox.deleteLater to avoid slot calls after unload Arnaud Morvan 2018-02-21 [processing] Properly load basic providers Processing module should only register it's own basic providers. Note that when reloading a plugin, subclasses of ProcessingProvider remains and new ones are added, so in such cases QgsProcessingProvider.__subclasses__() return same provider class many times. Arnaud Morvan 2018-02-21 [processing] Fix slot prototype in ModelerAlgorithmProvider. Fix #18162 Loïc Bartoletti 2018-02-21 Add shapeDigitizeToolbar to acceptable missing doc Alessandro Pasotti 2018-02-21 Cosmetic fixes Alessandro Pasotti 2018-02-21 [bugfix] Support Distributed Computing Platform (DCP) for WFS Implement the possibility to specify different endpoints for different WFS operations. With tests. Fixes #18099 WFS Capabilities handling problem David Signer 2018-02-21 only decrease when larger than two signs and increase always. but decrease again only when more than the size of "00" difference. Borys Jurgiel 2018-02-21 [Plugin manager] Display origins of the available and installed version in a tooltip rather than inline' Loïc Bartoletti 2018-02-21 - Rename "Advanced Shape Digitize Toolbar" -> "Shape Digitize Toolbar" - Rewrite ui_defaults.h Nyall Dawson 2018-02-21 [processing] More string HIG fixes Nyall Dawson 2018-02-21 More dialog title HIG fixes Nyall Dawson 2018-02-21 [processing] Add direct action to open an existing model in editor Nyall Dawson 2018-02-21 [processing] Fix some message box titles David Signer 2018-02-21 fix indentation Salvatore Larosa 2018-02-21 Fixes #18043: Zoom and identify tools very small on MacOSX with retina display David Signer 2018-02-21 only change size when difference > 4 to avoid the flickering David Signer 2018-02-21 fixed indentation David Signer 2018-02-21 mNofColumns in value relation widget mNofColumns defining the number of columns when "allowMulti" is checked. The widged is now a tableWidget instead of listWidget. ListWidged stuff is removed - including in valuerelationsearchwidget because unused. Tests are changed from list to table as well. Nyall Dawson 2018-02-21 [processing] Fix dependency calculation for model child algs Felis Pimeja 2018-02-21 Updated and vectorized several icons (#6382) Merge: bb08b64a03d 67599937427 Chris Crook 2018-02-21 Merge pull request #6400 from ccrook/delim_text_ui_crs Delim text ui crs Chris Crook 2018-02-21 Fixing up code indentation and removing spacer in dialog Merge: 6573eb30e7d ed99ba9d08f Nyall Dawson 2018-02-21 Merge pull request #6398 from DelazJ/QMessageBoxTitles Updating some dialogs caption Mathieu Pellerin 2018-02-21 [processing] small fix in the MultipleLayerWidgetWrapper wrapper Nyall Dawson 2018-02-21 Hide 'duplicate features' actions by default Since there's a number of serious outstanding issues with these tools, hide them by default and show them only if a QgsSettings flag is set ("tools\showDuplicateFeatureActions"). This allows the tools to be reworked for 3.2, while still making them accessible for users who require their functionality. Harrissou Sant-anna 2018-02-21 Updating some dialogs caption Nyall Dawson 2018-02-21 [processing] Split multiparts and explode are feature based algorithms Nyall Dawson 2018-02-21 [processing] Tweak api for QgsProcessingFeatureBasedAlgorithm Instead of returning a single QgsFeature from processFeature, we now return a list of features. This allows feature based algorithms which return multiple features per input feature, e.g. "explode" type algorithms which split a single input feature into multiple output features. Jürgen E. Fischer 2018-02-20 fix warning Merge: 348b0cf8847 2dece58b679 Jürgen E. Fischer 2018-02-20 Merge pull request #6394 from neteler/patch-75 Add grass74 support Chris Crook 2018-02-20 Clear delimited text source fields after adding to show something has happened Chris Crook 2018-02-19 Add CRS to delimited text source select. Fixes #11520 Martin Dobias 2018-02-20 Warn user when trying to move or delete selected features outside of map view (#6092) Sometimes users may inadvertently move/delete features they are not aware of being selected. If that is the case, extra warning message box will be shown for confirmation. Does not apply for deletion from attribute table - it is assumed that features do not need to be visible when deleting from attribute table. In QgisApp::deleteSelected() method the last argument was not used anymore, so I have replaced it by the "checkFeaturesVisible" argument. Loïc Bartoletti 2018-02-20 - Rename Regular Shape Digitize Toolbar to Advanced Shape Digitize Toolbar - Homogenize this toolbar like the others - Not enabled by default D'Hont René-Luc 2018-02-20 [BUGFIX][Server] WFS GetFeature GML: segfault with geometry null Etienne Trimaille 2018-02-17 add button to refresh a materialized view in browser [needs-docs] Denis Rouzaud 2018-02-20 Qt 5.7 dropped pyqtWrapperType (#6393) version would need double check though Markus Neteler 2018-02-20 Add grass74 support GRASS GIS 7.4 is the current stable version, support added Denis Rouzaud 2018-02-20 add Q_ENUM for QgsRasterProjector::Precision Denis Rouzaud 2018-02-20 Revert "fix build with grass" This reverts commit e5c9092a4cc5f4ddc0e424294a6e8b3fc44ed589. Nyall Dawson 2018-02-20 Fix memory leak in task manager widget Faneva 2018-02-20 Display project crs Merge: e3fbb4cbe83 7980f307eb0 Nyall Dawson 2018-02-20 Merge pull request #6370 from nyalldawson/afs ArcGIS feature server: implement provider test suite and fix issues Faneva 2018-02-14 review HIG import vector dialog Faneva 2018-02-13 use crs widget picker in db_manager Nyall Dawson 2018-02-20 Spelling Nyall Dawson 2018-02-20 [afs] Add unit test for metadata Nyall Dawson 2018-02-20 [afs] Auto populate layer metadata from provider metadata Nyall Dawson 2018-02-20 Fix links are doubled in metadata widget Nyall Dawson 2018-02-20 [afs] Use faster bounding box checks where possible Nyall Dawson 2018-02-20 Add a bounding box intersection test to QgsGeometry We only previously had methods for exact intersections - this commit adds a new QgsGeometry.boundingBoxIntersects() method which can be used to test if just the bounding boxes of geometries/rectangles intersect. It's fast, and doesn't care about invalid geometries (unlike the exact intersects checks) Nyall Dawson 2018-02-20 [afs] More responsive cancelation for feature requests Nyall Dawson 2018-02-20 Avoid redundant error Nyall Dawson 2018-02-20 [afs] Don't request intersecting features from server if all features are already locally cached Nyall Dawson 2018-02-19 [afs] Correctly advertise SelectAtId capability Big speedup for attribute table loading with provider Nyall Dawson 2018-02-19 [afs] Support interruption requests on feature iterator Results in a huge increase in responsiveness when working with large AFS layers Nyall Dawson 2018-02-19 [afs] Add unit test for non OBJECTID named id fields Nyall Dawson 2018-02-15 [afs] Handle layers where the id field is not named "objectid" Nyall Dawson 2018-02-15 [afs] Don't list layers with no Query capability in AFS source select Since these layers cannot be queried or added to the map and should be added as mapserver layers instead. Nyall Dawson 2018-02-19 [afs] Fix/optimise handling of filter rect feature requests Before a filter rect request would usually force fetching every single feature from the server before the request could be complete. Instead, if a filter rect is passed we first obtain a list from the server of matching features within this rect, and then iterate only over those. Fixes broken (multi-minute hang) identify tool use on AFS layers. Nyall Dawson 2018-02-19 Try to fix test which fails only on Travis Nyall Dawson 2018-02-19 [afs] Don't lock shared data whilst fetching remote data Since the fetch can be slow, there's no need to lock other afs threads while we wait for a particular set of results to be fetched. Nyall Dawson 2018-02-19 Fix accidental test change Nyall Dawson 2018-02-18 More provider check handling of extra fields Nyall Dawson 2018-02-18 [afs] Ensure that null attributes are correctly mapped for PyQGIS Nyall Dawson 2018-02-18 Make feature source/provider test handle additional fields Nyall Dawson 2018-02-18 [afs] Fix crash when requesting invalid feature ID Nyall Dawson 2018-02-18 [afs] Fix provider ignores FilterFids requests and returns incorrect features Nyall Dawson 2018-02-18 [afs] Remove unused code Nyall Dawson 2018-02-18 Better geometry memory management for afs provider Nyall Dawson 2018-02-18 [afs] Correctly convert attribute values to field type Avoids AFS provider returning double values for integer and long field types Nyall Dawson 2018-02-18 Avoid some detaches in AFS iterator Nyall Dawson 2018-02-18 Don't try to run provider tests which require subsetStrings on providers which don't support them Nyall Dawson 2018-02-18 Simplify QgsVectorDataProvider::fillMinMaxCache() Nyall Dawson 2018-02-18 Exempt AFS provider from certain provider tests Nyall Dawson 2018-02-17 [afs] Correctly return an invalid feature from closed iterators Nyall Dawson 2018-02-17 Start implementing the provider test suite for ArcGIS Feature Server provider Nyall Dawson 2018-02-16 [afs] Fix provider incorrectly overrides provider name and description with layer name and description Merge: 2571de37bb9 1da2da219a5 Nyall Dawson 2018-02-20 Merge pull request #6390 from nyalldawson/provider_metadata Support reading layer metadata from data provider Nyall Dawson 2018-02-20 Fix build Nyall Dawson 2018-02-20 Followup 0548f4, fixes to layer metadata and metadata widget Address outstanding review requests so that this PR can be merged mj10777 2018-02-05 Added QgsLayerMetadata logic to QgsDataProvider. Added setMetadata in QgsVector/RasterLayer::setDataProvider. Corrections in QgsMetadataWidget with added get/setMetadata and hasChanged functions plus checking for set mLayer pointer before use. Nyall Dawson 2018-02-16 Fix some undersized widgets on hidpi win builds Nyall Dawson 2018-02-20 [processing] Fix algorithm help link in modeler Fixes #18147 Nyall Dawson 2018-02-20 [processing] Fix raster layers shown as inputs for certain vector algs Fixes #18148, #18149 Nyall Dawson 2018-02-20 [processing] Select by expression/attribute can run on geometryless layers Merge: 39cb0fbfd00 4b5fc403796 Nyall Dawson 2018-02-20 Merge pull request #6369 from slarosa/fix_18118_crash [welcomepage] fixes #18118 remove last item causes a crash Jürgen E. Fischer 2018-02-19 proj5: show proj version qgis was built with and the version it's running with Jürgen E. Fischer 2018-02-19 fix build with grass Jürgen E. Fischer 2018-02-19 fix some references to PROJ.4 Nyall Dawson 2018-02-19 Use first feature in layer to generate symbol preview icon in widget Uses the first feature found in a layer in order to create a better preview for the symbol in the symbol selector dialog. This allows data defined settings to be evaluated correctly (at least, for the first feature) and avoids missing previews due to missing attribute values when data defined settings are present. Fixes #17061 Denis Rouzaud 2018-02-19 [delete part] use snapping index to find part Denis Rouzaud 2018-02-19 Qt 5.5 prefers Q_FLAG over Q_FLAGS this also allow to use QMetaEnum for flags Denis Rouzaud 2018-02-19 use Qgsettins::enumSettingValue where possible Denis Rouzaud 2018-02-19 extend QgsSettings::enumSettingValue to handle flags (with test) Denis Rouzaud 2018-02-19 [sipify] fix Q_FLAG declaration Jürgen E. Fischer 2018-02-19 api doc: 2.18 is also LTR Jürgen E. Fischer 2018-02-19 api doc: add link to python version Denis Rouzaud 2018-02-19 [offset] warn user when layer has Z/M geometries Denis Rouzaud 2018-02-19 [offset] meter limit min to 1, quadrant segments min to 1 Merge: a7ca742d300 ea9480ef0a7 Sandro Mani 2018-02-19 Merge pull request #6301 from manisandro/qt5.10 Initial workaround for Qt5.10 instability Faneva 2018-02-19 [dbmanager] fix shortcut execute query Sandro Mani 2018-02-09 Don't set focusProxy in QgsCollapsibleGroupBoxBasic when compiled against Qt5.10+, it causes crashes Denis Rouzaud 2018-02-18 fix double/int comparison Denis Rouzaud 2018-02-18 tweak match from nearestEdge to return an Area type also make that VisitorArea return the given point as the match point Denis Rouzaud 2018-02-18 add test for QgsPointLocator::nearestArea Denis Rouzaud 2018-02-18 snapToCurrentLayer correctly handles Area type Denis Rouzaud 2018-02-18 revert adding tolerance to QgsSnappingUtils::snapToCurrentLayer since it already uses digitizing settings Merge: a303ef5ab73 19328dda926 Nathan Woodrow 2018-02-19 Merge pull request #6379 from NathanW2/browser_sort_order Better sort order for browser node Nathan Woodrow 2018-02-19 Change order of XYZ tiles Mathieu Pellerin 2018-02-07 fix disabled map unit widgets when opening project prop. dialog (fixes #17208) Mathieu Pellerin 2018-02-19 [layouts] improve default window state for reports Mathieu Pellerin 2018-02-19 [layouts] hide atlas/report items in the window right-click menu Mathieu Pellerin 2018-02-19 [layouts] add missing items in the toolbars sub-menu Mathieu Pellerin 2018-02-19 [layouts] sort panels and toolbars sub-menus Mathieu Pellerin 2018-02-19 [layouts] improve right-click popup menu - as with the main window, show bold titles - sort toolbars and panels alphabetically Merge: d7edf6c58ae 3a6eac233cc Alessandro Pasotti 2018-02-19 Merge pull request #6187 from DelazJ/rulebaseDialog Show "Edit rule" dialog instead of widget when in Layer properties dialog Jürgen E. Fischer 2018-02-19 fix e606b795d Merge: 89259e85f7f 3e0b6a3c1b9 Alessandro Pasotti 2018-02-19 Merge pull request #6167 from DelazJ/DBManagerQueryDialog [DB Manager]Allow preset query combobox to expand Nyall Dawson 2018-02-19 [layouts] Move responsibility for matching map colors to project background color to app This fits better in app - the silent auto setting of background colors should not apply to scripts manually creating QgsLayoutItemMap items. Nyall Dawson 2018-02-19 [layouts] Remove use of QStyleOptionGraphicsItem from QgsLayoutItem API Turns out the useful methods in QStyleOptionGraphicsItem were deprecated in Qt 5.10. To future protect our API this replaces all public use of QStyleOptionGraphicsItem, so that we're free to revise the internals of how we use QStyleOptionGraphicsItem without breaking the public QGIS API. Merge: 627a590c9b8 d830821b133 Nyall Dawson 2018-02-19 Merge pull request #6375 from nyalldawson/interupt Remove QgsInterruptionChecker and replace with QgsFeedback Nyall Dawson 2018-02-19 Fix geometry checker cannot export errors to gpkg Fixes #18128 Also exposes other format choices in dialog Nathan Woodrow 2018-02-19 Better sort order for browser node Nyall Dawson 2018-02-19 Fix uuid() function returns the same uuid Fixes #18130 Nyall Dawson 2018-02-19 Prepare expression for faster field calculation in attribute table dialog Nathan Woodrow 2018-02-19 [FIX] Fix loading projects with . in name At least on Windows 2.18.qgs is a valid name for a file. Nyall Dawson 2018-02-19 Remove QgsInterruptionChecker and replace with QgsFeedback use There's little need for two classes with similar goals here. Nyall Dawson 2018-02-19 Remove unused QgsVectorLayerInterruptionCheckerDuringCountSymbolFeatures class Jürgen E. Fischer 2018-02-18 add missing copyright headers Jürgen E. Fischer 2018-02-18 update_ts.sh: fix selective download of translations Jürgen E. Fischer 2018-02-18 update translation strings Merge: 03354eea097 28e282ac021 Jürgen E. Fischer 2018-02-18 Merge pull request #6373 from DelazJ/QMessageBoxTitles Fix message box title Jürgen E. Fischer 2018-02-18 INSTALL is a output file (followup 1dd6db384f) Harrissou Sant-anna 2018-02-17 Fix message box title Mathieu Pellerin 2018-02-18 [needs-docs][layout] rename command history to undo history Mathieu Pellerin 2018-02-18 [layout] use nicer default state and geometry Mathieu Pellerin 2018-02-18 [ui] update default windows state and geometry Mathieu Pellerin 2018-02-18 [ui] update mkuidefaults.py script Merge: 6c64c5a586e 53aafb48030 Paul Blottiere 2018-02-18 Merge pull request #5823 from pblottiere/bugfix_curvedstrings_z [bugfix] Fixes #17576 and #17574 Add Z support and fixes crashes Salvatore Larosa 2018-02-17 [welcomepage] fixes #18118 remove last item causes a crash Denis Rouzaud 2018-02-17 fix spelling Denis Rouzaud 2018-02-17 [offset tool] fix #18115 improved offset calculation * use QgsGeometry::contains for polygons (contains => negative offset) * use the geometry part and not the whole geometry to find closest segment Denis Rouzaud 2018-02-17 test geometry validity before applying offset Denis Rouzaud 2018-02-17 improve test for QgsSettings::enumSettingValue Denis Rouzaud 2018-02-17 make QgsTolerance a Q_GADGET to use Q_ENUM Denis Rouzaud 2018-02-16 [offset tool] handle rings and allow selecting by area * correctly handles rings and parts * allow to select polygon by area (not only edge) Jürgen E. Fischer 2018-02-17 drastically speedup update_ts.sh with Qt5's lupdate Merge: a8a449f8c13 91e98ef5a5e Denis Rouzaud 2018-02-17 Merge pull request #6365 from 3nids/geom_gadget make QgsGeometry a Q_GADGET Salvatore Larosa 2018-02-17 [processing] fix variable name Salvatore Larosa 2018-02-17 [processing] fix execution of SAGA algorithms under macos Merge: 125370076f4 bda67ada90f Denis Rouzaud 2018-02-17 Merge pull request #6364 from 3nids/setting_enum_value [settings] add method to get value for a setting associated to an enum Denis Rouzaud 2018-02-17 run sip_include.sh Denis Rouzaud 2018-02-17 add test for QgsSettings::enumSettingValue Jürgen E. Fischer 2018-02-17 string truncations now uses ellipses (followup c3573b163) Jürgen E. Fischer 2018-02-17 more translation string fixes and updates Merge: dedfb5ccb64 b3b17b65576 Jürgen E. Fischer 2018-02-17 Merge pull request #6329 from DelazJ/QMessageBoxTitles Fix some message boxes titles Felis Pimeja 2018-02-17 Updated and vectorized several icons (#6362) mActionFileExit repositoryUnavailable repositoryDisabled repositoryConnected mActionRefresh mIconDelete mActionRemoveSelectedFeature mActionFromSelectedFeature Harrissou Sant-anna 2018-02-17 More message box fixes Nyall Dawson 2018-02-16 Update test Nyall Dawson 2018-02-16 [processing] Always report errors if features cannot be written to a destination Before we silently ignored these - now algorithms will automatically push errors to the log if a feature cannot be written to a sink (no changes to algorithms or special handling required) Nyall Dawson 2018-02-17 Try to fix postgres provider handling of missing attributes Nyall Dawson 2018-02-17 Correct test Nyall Dawson 2018-02-17 Add test that providers always accept features with null geometry Nyall Dawson 2018-02-17 Rollback rejection of features with too many attributes Turns out editable joins rely on this situation. Instead change the providers to warn on this occurance, and make the memory provider alone truncate the extra attributes (since it doesn't have an external backend or disk based format which natively applies this truncation) Nyall Dawson 2018-02-17 Fix test Nyall Dawson 2018-02-17 Fix adding features with geometry to geometryless memory layer Nyall Dawson 2018-02-17 Add provider test to ensure providers reject adding features with geometry type mismatch Nyall Dawson 2018-02-17 Ensure ogr, postgis and memory providers reject features with too many attributes Nyall Dawson 2018-02-17 Add provider test to ensure that adding features to a provider with MORE attributes than expected results in a failure We need to flag these and not silently discard the extra attributes resulting in loss of information -- if thisi situation occurs there's a deeper bug present whic needs to be addressed. Jürgen E. Fischer 2018-02-17 Adapt packaging to c988dd291 Denis Rouzaud 2018-02-16 make QgsGeometry a Q_GADGET so Q_ENUM can be used Denis Rouzaud 2018-02-16 [settings] add method to get value for a setting associated to an enum this will make sure the returned value is actually an existing entry of the enum Alessandro Pasotti 2018-02-16 Fix raster layer names in geopackage browser data items Paul Blottiere 2018-02-16 Z value from snapped point is kept Nyall Dawson 2018-02-16 Fix memory provider handling of missing attributes when adding features Ensure that features added to a memory provider (and returned when fetching features from a memory provider) always have the correct number of attributes present. Fixes many random behavior bugs when working with memory providers. Nyall Dawson 2018-02-16 Add provider test to ensure that features added with missing attributes are transparently padded out with NULL attributes to the required fields length Currently the behavior is inconsistent - some providers reject these features, others pad them out, and worse -- some add them with missing attributes (memory provider), causing ALL sorts of flow-on, difficult to debug issues. Merge: 0310c1d2533 f3349616fab Alessandro Pasotti 2018-02-16 Merge pull request #6356 from elpaso/bugfix-17721-color-picker [bugfix] Restore color picker from layer styling panel Paul Blottiere 2018-01-29 Fixes build Paul Blottiere 2018-01-15 Fix spelling check and sip binding Paul Blottiere 2018-01-15 Drop z dimension in case of circle from tangential points Paul Blottiere 2018-01-15 Update documentation Paul Blottiere 2018-01-15 Take into account z dimension from center points Paul Blottiere 2018-01-05 Some clean Paul Blottiere 2018-01-05 The first point in 3D is used to propagate Z dimension Paul Blottiere 2018-01-05 Add some tests for regular polygon map tools Paul Blottiere 2018-01-05 Add some tests for ellipse map tools Paul Blottiere 2018-01-05 Add some tests for ellipse map tools Paul Blottiere 2018-01-05 Add some tests for circle map tools Paul Blottiere 2018-01-05 Add some tests for circular string map tools Paul Blottiere 2018-01-05 Fixes variables' names Paul Blottiere 2018-01-04 Add test for z values on QgsMapToolAddFeature with LineStringZ Paul Blottiere 2017-12-07 Add Z support to AddRegularPolygon map tools Paul Blottiere 2017-12-07 Add Z support for AddRectangle map tools Paul Blottiere 2017-12-07 Add Z support for AddEllipse map tools Paul Blottiere 2017-12-07 Rename pointFromPointXY to fromPointXY Paul Blottiere 2017-12-07 Fixes crash in map tool Paul Blottiere 2017-12-07 Add Z support for AddCircle map tools Paul Blottiere 2017-12-07 Fixes #17574 Add Z support in AddCircularString map tools Paul Blottiere 2017-12-07 Fixes #17576 Avoid crash during node editor cleanup Alessandro Pasotti 2018-02-16 Change button color when picking around So that we have a consistent behavior with the Sample Color action. Merge: 14787ffb321 26edd8ac8ef Alessandro Pasotti 2018-02-16 Merge pull request #6354 from elpaso/NathanW2-settings_17670 Nathan w2 settings 17670 Nyall Dawson 2018-02-16 [processing] Add easy method to retrieve layers from context Allows python algorithms to call layer = context.getMapLayer(other_alg_results['OUTPUT'] ) Jürgen E. Fischer 2018-02-16 debian nightlies: ignore dash submission errors Alessandro Pasotti 2018-02-16 Check for application instance before calling init Mathieu Pellerin 2018-02-16 followup 6dfedc3, fix processing tests Merge: 838bde33ab0 2c6100ea200 Nyall Dawson 2018-02-16 Merge pull request #6316 from nyalldawson/locator_thread Make QgsLocator more thread safe Nyall Dawson 2018-02-14 [dbmanager] Workaround Python error when vacuuming spatialite table Workaround https://bugs.python.org/issue28518 Fixes #18079 Merge: b6111d296e7 5c40975fe7a Nyall Dawson 2018-02-16 Merge pull request #6353 from nyalldawson/proc_normalize [processing] Don't replace " with ' when handling layer paths Jürgen E. Fischer 2018-02-16 fix 6dfedc38 Jürgen E. Fischer 2018-02-15 translation string fixes and cleanups Alessandro Pasotti 2018-02-15 [bugfix] Restore color picker from layer styling panel Fixes #17721 Successfully tested on Windows 10 and Linux with Qt 5.10 Alessandro Pasotti 2018-02-15 [server] Stop messing with app initialization paths Alessandro Pasotti 2018-02-15 Remove debug output from stdout Alessandro Pasotti 2018-02-15 Add init() to QGSTEST_MAIN Now that it's not called from ctor anymore Marco Hugentobler 2018-02-15 Fix warning Mathieu Pellerin 2018-02-15 [processing] fix python error with OSM vector layers Merge: 19ab0c86ece 0e14a46ec8c Alessandro Pasotti 2018-02-15 Merge pull request #6344 from elpaso/bugfix-18084-save-as-titles [bugfix] Homogenize the vector and raster dialog titles Alessandro Pasotti 2018-02-15 Spelling and docs Merge: aa8b6296821 dd5448f8bfd Werner Macho 2018-02-15 Merge pull request #6352 from OSGeo-jp/tr30 [tr] Add a Japanese translator Jürgen E. Fischer 2018-02-15 osgeo4w: remove explicit setting of QGISDEBUG Alessandro Pasotti 2018-02-15 ... -> Ellipsis Nyall Dawson 2018-02-15 [processing] Avoid losing static, user-entered parameter values in model child algorithms Prior to this change if you edited an algorithm in a model and tried to enter a preset string for certain parameter types, this string would get silently discarded on closing the dialog. E.g. with a dissolve algorithm it was not possible to have a fixed field name within the model to dissolve by. This was caused by WidgetWrapper.comboValue returning the customData for these manually entered values in the parameters combo box, yet manually entered values never have custom data. To work around this we only return the custom data if its set for the selected item - otherwise we return the text unchanged. In order to handle the "[not set]" options, a new static custom data value of WidgetWrapper.NOT_SET_OPTION is added to that comboValue can detect this and return the appropriate None value. Nyall Dawson 2018-02-15 [processing] Ensure algorithms which add attributes to features always add a consistent amount of attributes regardless of the code paths taken Some algorithms were adding features to data providers with different number of attributes vs the layer's fields - this is not supported and depending on the data provider will have different (bad) results. Nyall Dawson 2018-02-15 [processing] Don't replace " with ' when handling layer paths Since netcdf, and possibly other gdal drivers, use layer uris of the format NETCDF:"/tmp/test.nc":var1 we can't safely remove or reformat these quotations. Minoru Akagi 2018-02-15 Add a Japanese translator Nyall Dawson 2018-02-15 [processing] Don't throw an exception if an expression cannot be prepared There's cases where this happens without reflecting an invalid expression. So we can try to prepare, but not abort if the preparation fails. Fixes #18103 Mathieu Pellerin 2018-02-15 [ui] sort items in the view > panels sub-menu Mathieu Pellerin 2018-02-15 [needs-docs][ui] harmonize title of panels Nyall Dawson 2018-02-15 Ensure QgsMapLayer private QObject members are correctly parented to the layer Nyall Dawson 2018-02-15 [processing] Much faster random points in polygon by using prepared geometries Nyall Dawson 2018-02-15 [processing] Misc fixes and improvements to Random Points in Polygons - Fix missing format call for string when calculated number of points is 0 - Fix incorrect progress reports which were spamming the dialog and causing UI hangs, and slow algorithm execution Nyall Dawson 2018-02-15 [processing] Add some missing sources to expression contexts Nyall Dawson 2018-02-15 Fix Python exception in Random Points in Polygon alg Fixes #18103 Alessandro Pasotti 2018-02-14 [bugfix] Homogenize the vector and raster dialog titles Fixes #18084 Jürgen E. Fischer 2018-02-14 nightlies: also submit build errors to dash Mathieu Pellerin 2018-02-14 [attribute table] fix long UI freeze when resizing columns for large filtered datasets (#6341) Merge: b664f12ed68 256e4419b23 Marco Hugentobler 2018-02-14 Merge pull request #6334 from mhugent/dxf_mtext_escape_spaces Escape blanks in MTEXT and add unit test Merge: 5cd452a64db 8ceb6fc0071 Alexander Bruy 2018-02-14 Merge pull request #6340 from nyalldawson/batch_layer_name [processing] In batch dialog, use layer names for input layers Nyall Dawson 2018-02-14 [processing] In batch dialog, use layer names for input layers if they are unique in the current project Instead of always using the layer id, which is generally gibberish and meaningless for users, instead prefer to use the layer name as an input in the batch processing dialog. This is done only if the name is unique within the current project's loaded layers. This change makes the dialog more user-friendly, but more importantly it means that autofilling output values based on an input layer parameter generates more meaningful automatic output file names. Nyall Dawson 2018-02-14 Slightly shift default outline back toward black Original commit shifted it a bit too light Nyall Dawson 2018-02-14 [needs-docs] Rework arrangement of buttons in categories tab in metadata editor to make their operation more self-explanatory for users. Also add tooltips to the buttons describing their function, and allow the buttons to operate on multiple selected rows at once. Fixes #18090 Mathieu Pellerin 2018-02-13 [needs-docs][processing] update raster calculator help to reflect updated logic Merge: 231dae31240 abeef2573c2 Salvatore Larosa 2018-02-13 Merge pull request #6192 from slarosa/fix_shortcut_macos Fix displaying keyboard shortcut under macos Salvatore Larosa 2018-02-13 macOS: fix shortcut even for processing tool button Salvatore Larosa 2018-01-28 shortcut config. dialog: display correctly keysequence on macOS Salvatore Larosa 2018-01-28 display correctly keyboard shortcut in toolbar tooltip under macOS Marco Hugentobler 2018-02-13 Escape blanks in MTEXT and add unit test Denis Rouzaud 2018-02-13 various fixes to rotation map tool * do not go through the user input to do the rotation (avoid rounding in spin box, except when magnet is on) * allow to escape the tool by pressing ESC even when user input lost focus Denis Rouzaud 2018-02-13 fix offset side for polygons Denis Rouzaud 2018-02-12 fix invalid value for offset_join_style in main options Denis Rouzaud 2018-02-12 add advanced config to offset map tool widget fix #14750 Denis Rouzaud 2018-02-12 various fixes to the offset map tool code has been refactored, hopefully things are clearer now fix #17367 fix #14751 Mathieu Pellerin 2018-02-13 [ui] resize statistical summary columns to content Merge: fc51b82f5cf c996c617898 Marco Hugentobler 2018-02-13 Merge pull request #6331 from mhugent/dxf_label_layers_v3 Fix dxf export for label layers and add unit test Harrissou Sant-anna 2018-02-13 [save as vector] use the save/restore geomtry API Nyall Dawson 2018-02-13 More capitalization homogenization Nyall Dawson 2018-02-13 [dbmanager] Fix python error when scrolling postgis results Fixes #17835 Nyall Dawson 2018-02-13 Fix python error when trying to export db manager table Nyall Dawson 2018-02-13 [dbmanager] Fix inconsistent capitalization, HIG violations, and unprofessional strings Nyall Dawson 2018-02-13 Fix invalid (deprecated) escape strings in db manager Nyall Dawson 2018-02-13 Fix undo stack does not correctly roll back geometry edits in a granular manner Fixes #17658 Merge: 5c3a7554de2 66b9b435b63 Marco Hugentobler 2018-02-13 Merge branch 'master' into dxf_label_layers_v3 Marco Hugentobler 2018-02-13 Fix dxf export for label layers and add unit test Harrissou Sant-anna 2018-02-13 Revert arg simplification attempt Harrissou Sant-anna 2018-02-13 Fix message boxes titles Nyall Dawson 2018-02-13 [processing] Fix destination files are silently ignored when relaunching algorithms from the history panel Mathieu Pellerin 2018-02-13 [processing] harmonize results viewer action behavior Merge: 0c6f22386b8 bbf3ed9d4e4 Nyall Dawson 2018-02-13 Merge pull request #6221 from nyalldawson/var_leak Fix massive memory leak in PyQGIS, pt 1 Nyall Dawson 2018-02-13 Drop some legacy sip conversion code Merge: 94b644e94ad 2a7aeafb75c Denis Rouzaud 2018-02-12 Merge pull request #6321 from 3nids/dxf_addlayers [dxf] use a struct instead of QPair for layers Denis Rouzaud 2018-02-12 doxygen, init in header Merge: ec86fcb1683 03e49f1f650 Alessandro Pasotti 2018-02-12 Merge pull request #6324 from qgis/revert-6320-try-to-fix-collapsible-crash-on-qt510 Revert "Try to fix QgsCollapsibleGroupBox crash on Qt 5.10" Alessandro Pasotti 2018-02-12 Revert "Try to fix QgsCollapsibleGroupBox crash on Qt 5.10" Denis Rouzaud 2018-02-12 [dxf] followup 31e93aecae fix server Denis Rouzaud 2018-02-12 [sip] remove unused QPair conversion Denis Rouzaud 2018-02-12 [dxf] use a struct instead of QPair for layers there was a crash in Python in QgsDxfExport.addLayers due to a bad conversion Merge: 9e79d8a7adf 3fac2aa3912 Jürgen E. Fischer 2018-02-12 Merge pull request #6169 from landryb/fix/desktopfile Don't hardcode the path to qgis binary in .desktop file Merge: 4ada4989e55 d4063e8b672 Alessandro Pasotti 2018-02-12 Merge pull request #6320 from elpaso/try-to-fix-collapsible-crash-on-qt510 Try to fix QgsCollapsibleGroupBox crash on Qt 5.10 Mathieu Pellerin 2018-02-12 [processing] automatically open results viewer panel when items added Mathieu Pellerin 2018-02-12 [processing] offer hyperlink to file path in the results viewer because users don't always get that there is a dbl-click action against the tree view items. Alessandro Pasotti 2018-02-12 Try to fix QgsCollapsibleGroupBox crash on Qt 5.10 Automatic memory management: prevent button to be deleted too early. Nyall Dawson 2018-02-12 Doxygen Nyall Dawson 2018-02-12 Simplify code Nyall Dawson 2018-02-12 Allow certain locator filters to operate on the main thread Some filters are fast enough to return results that it's overkill to run them in a background thread - add a flag to these filters to allow them to run (blocking) in the main thread instead. Nyall Dawson 2018-02-12 Fix error when running gdal algorithms through locator Nyall Dawson 2018-02-12 Add missing docs Nyall Dawson 2018-02-12 Make QgsLocator more thread safe - add a clone() method to filters, and always search using the clone instead of the original filter - add a prepare() method to filters, which is always run in the main thread and can be used to prepare the filter for safe background execution (e.g. creating feature iterators in advance) - don't use QtConcurrent to perform searches in background threads, since it is not safe to use with QObjects - instead manually create threads and ensure that cloned objects are always moved to the thread that they will run in, to ensure that they correctly have thread affinity with the thread in which they are executed Merge: 6096e5c25d2 fbc6e4d11da D'Hont René-Luc 2018-02-12 Merge pull request #6285 from tudorbarascu/dpi fix server issue for double devicePixelRatio leading to DPI requests with decimals Martin Dobias 2018-02-10 Fix crash after running GDAL alg from processing (fixes #18004) This was happening only with GDAL trunk Processing first tries to load output as a vector, then as a raster and output from raster algs would crash in OGR provider constructor due to null pointer Merge: a7870afab15 3207600958f Alessandro Pasotti 2018-02-12 Merge branch 'settings_17670' of https://github.com/NathanW2/QGIS into NathanW2-settings_17670 Tudor Bărăscu 2018-02-12 add Server DPI test Merge: e5d7733bfc8 52f83b34093 Alexander Bruy 2018-02-12 Merge pull request #6303 from alexbruy/help-logging log requested help URLs Mathieu Pellerin 2018-02-12 [processing] harmonize order of result panel (latest first) and add timestamp Nathan Woodrow 2018-02-12 Don't call init in QgsApplication Nathan Woodrow 2018-02-12 FIx Nathan Woodrow 2018-02-12 Move settings to resource folder Nathan Woodrow 2018-02-12 Lets try fix this Mathieu Pellerin 2018-02-12 partial revert of 5dc91b4 to fix regression (fixes #18073) setMaximumHeight() stays, so hopefully we are still protected from infinit canvas redraw loop. Nyall Dawson 2018-02-12 Fix crash when repairing zero length linestring geometry Fixes #18077 Nyall Dawson 2018-02-12 Fix loss of checkbox widget settings when a default expression is set Fixes #18076 Merge: ac28714a40e 9dca6da060f Nyall Dawson 2018-02-12 Merge pull request #6312 from nyalldawson/field_exp_null Don't silently discard requests to set QgsFieldExpressionWidget to an empty expression Nyall Dawson 2018-02-12 Fix data defined properties in cluster/displacement renderer do not evaluate for isolated features Fixes #18074 Nyall Dawson 2018-02-12 Don't silently discard requests to set QgsFieldExpressionWidget to an empty expression This causes issues in lots of places - e.g. a field constraint is always set to the first field in a layer, and cannot be removed. I've looked at all calls to setField and without exception they should accept that setting the field to an empty string results in an empty expression. Fixes #14325 Merge: 2cbcf74ef2e 24fb28f7bb7 Nyall Dawson 2018-02-12 Merge pull request #6300 from nyalldawson/opts Misc optimizations for everything Nyall Dawson 2018-02-09 Avoid unused expression context updates in more places Nyall Dawson 2018-02-09 Don't generate symbol expression context scope when it's not being used Refs #17809 Nyall Dawson 2018-02-09 Much more efficient QgsRectangle->QgsGeometry conversion Nyall Dawson 2018-02-09 More efficiency improvements for map to pixel simplification Refs #17809 Nyall Dawson 2018-02-09 Avoid cloning in QgsGeometry::convertToMultiType where possible Refs #17809 Nyall Dawson 2018-02-09 More efficient simplification of linestring geometries during rendering Refs #17809 Nyall Dawson 2018-02-09 Remove inefficient method for creating empty geometry of same WKB type, and use optimized method instead Refs #17809 Nyall Dawson 2018-02-09 Provide an optimised constructor for a null QgsRectangle This is used a lot, yet the current constructor calls the normalize() method which does a bunch of operations for no result. So instead provide a simple optimised null QgsRectangle constructor and save a lot of cycles. Refs #17809 Merge: c3a4b1170ad bfe35c26ea3 Denis Rouzaud 2018-02-11 Merge pull request #6304 from 3nids/pg_domain [postgres] fix domain not in public schema Denis Rouzaud 2018-02-11 [postgres] use pg_type rather than information_schema.domain_constraints to retrieve domain otherwise there is no warranty to retrieve the correct constraint as its name is not unique Merge: 367aba17661 178509347af Alexander Bruy 2018-02-11 Merge pull request #6309 from alexbruy/processing-enums [processing] add enums support for fields and feature source parameters Alexander Bruy 2018-02-11 [processing] add enums support for fields and feature source parameters (follow up 068d74d5) Alexander Bruy 2018-02-11 write to log when help location is not configured Merge: dd3ba342355 414c3a4bfea Nyall Dawson 2018-02-11 Merge pull request #6308 from nyalldawson/multi_out [processing] Add explicit output type for multiple layers Alexander Bruy 2018-02-10 also log help "key" used to construct URI Alexander Bruy 2018-02-10 fix typos Alexander Bruy 2018-02-10 add default help location to the global settings (refs #17670) Alexander Bruy 2018-02-10 log requested help URLs Nyall Dawson 2018-02-11 Fix ui build warning Nyall Dawson 2018-02-11 Fix undefined behavior when closing layout designer Nyall Dawson 2018-02-11 Fix unavailable layer inputs for multi-layer inputs set to any map layer type Nyall Dawson 2018-02-11 [processing] Add multi layer outputs to Package Layers and Vector Split algorithms Nyall Dawson 2018-02-11 [processing] Add explicit output type for multiple layers This was a missing capability in the processing API - while algorithms could declare multiple layer input parameters, there was no corresponding multi-layer output. This meant that algorithms (such as Package Layers, Vector Split) which create a set of layers which cannot be determined in advance had no way to pass these generated layers on for further model processing steps. It's also useful for algorithms which operate on a specified folder, processing all layers found there, and allowing these generated outputs to be utilised in other model steps (e.g. packaging all of them, merging them, etc) Denis Rouzaud 2018-02-10 add test for postgres domains Denis Rouzaud 2018-02-10 [postgres] fix domain not in public schema fix #18053 correctly set enumeration widget in case the domain is not in public schema also fixes an issue if two domain with the same are present in two schemas Salvatore Larosa 2018-02-10 set name to feature action when shortName is not available Nyall Dawson 2018-02-10 Fix windows build warnings Nyall Dawson 2018-02-09 Show stacktrace in debug when hitting a GEOS exception Nyall Dawson 2018-02-09 Don't show group type layers in AFS source select These layers cause an error if you try to add them to QGIS. TODO: change source select to use a nested tree and correctly add group layers as a parent for child layers. Nyall Dawson 2018-02-09 Fix qt warning throw by AFS provider due to invalid QString arg usage And make debug message about unsupported field types more useful Nyall Dawson 2018-02-09 Fix layer id sorting in ArcGIS rest source select dialogs Nyall Dawson 2018-02-09 Quieten some overlay debug noisy methods Merge: 6dbd0b950ea e435d79d6c4 Alessandro Pasotti 2018-02-09 Merge pull request #6294 from elpaso/bugfix-17845-take2 [bugfix] Try harder to fix raster properties color picker Alessandro Pasotti 2018-02-09 [mxe] Better packaging and fix Qt5 plugins path Nyall Dawson 2018-02-09 Fix incorrect layer type icons for some geopackage layers (e.g. curve types) Alessandro Pasotti 2018-02-08 Fixes #17845 tested on Linux KDE and Win 10 Nyall Dawson 2018-02-09 Implement manual locks on QgsSpatialIndex Since libspatialindex is not thread safe on all platforms, and have expressed desire to remove the thread safety that they DO have on remaining platforms, it's safer and easier for us to manually add locks to QgsSpatialIndex and be gauranteed that this class is thread safe on all platforms and libspatialindex versions. Also improve docs for the class. Nyall Dawson 2018-02-06 Avoid deep copy of spatial index when features are fetched on main thread Nyall Dawson 2018-02-06 Include job preparation time in layer rendering timer This prevents layers which are slow to prepare from rendering in map preview jobs Nyall Dawson 2018-02-06 Fix memory layers with spatial index crash when rendering Fixes #17705 Nyall Dawson 2018-02-06 Add method to force a detach for QgsSpatialIndex Since the underlying libspatialindex is not thread safe on some platforms (e.g. Windows), manual calls to detach() must be made if a QgsSpatialIndex is to be accessed across multiple threads. Note that for platforms on which libspatialindex is thread safe, calling detach() has no effect and does not force the deep copy. Nyall Dawson 2018-02-06 Fix deep copy of QgsSpatialIndexData Merge: 9302613f282 4bd385ff394 Alessandro Pasotti 2018-02-09 Merge pull request #6292 from elpaso/mxe Scripts for cross build QGIS for windows on Linux with mxe Jürgen E. Fischer 2018-02-09 fix #18066 Merge: 90cc17b9347 068d74d51ae Alexander Bruy 2018-02-09 Merge pull request #6293 from alexbruy/processing-enums [processing] allow enums values to be used in description files Merge: bcb68dda54a 2d1e9188f18 Alexander Bruy 2018-02-09 Merge pull request #6298 from nyalldawson/fix_17231 [processing] Allow providers to return a different helpId() vs their unique id() Mathieu Pellerin 2018-02-09 [processing] fix batch input selection panel for multiple layers parameter Mathieu Pellerin 2018-02-09 [processing] only pass needed raster entries in QgsRasterCalculator constructor Mathieu Pellerin 2018-02-09 [raster calculator] use feedback when reprojecting raster block Mathieu Pellerin 2018-02-09 [processing] make output crs optional in the raster calculator Mathieu Pellerin 2018-02-09 [processing] use feedback object in raster calculator Mathieu Pellerin 2018-02-09 [processing] ressurect raster calculator and add CRS parameter Nyall Dawson 2018-02-09 [delimited] Don't reset geometry type from "No geometry" when changing other settings Fixes #17971 Nyall Dawson 2018-02-09 [processing] Allow providers to return a different helpId() vs their unique id() This is used when generating the QgsHelp url for algorithms attached to the providers. Implement helpId overrides for the native and 3d providers so that they return 'qgis' helpIds, meaning that all QGIS processing algorithm documentation can be kept within the same url path regardless of which QGIS provider library it sits within. This also allows us to freely move algorithms from the Python 'qgis' provider to c++ 'native' provider in future releases without breaking the help URLs. Fixes #17231 Nyall Dawson 2018-02-08 Always save newly created features, even if no attributes are modified in the form popup after feature creation Fixes #18056 Alessandro Pasotti 2018-02-08 [mxe] autopep8 Alessandro Pasotti 2018-02-08 [mxe] Fix typos and qt.conf Alexander Bruy 2018-02-08 [processing] allow enums values to be used in description files Alessandro Pasotti 2018-02-08 [mxe] Add install instructions for mxe Alessandro Pasotti 2018-02-01 [mxe] Restore build Alexander Bruy 2018-02-08 Revert "[processing] throw error if no layers selected in raster calculator" This reverts commit c09c3018035eb7a4f47acbde7f3dae405ba444db. Mathieu Pellerin 2018-02-08 [raster calc] make use of qgsfilewidget and fix some labels Mathieu Pellerin 2018-02-08 [raster calc] use active layer to setup dialog to harmonize the behavior with that of processing Mathieu Pellerin 2018-02-08 [raster calc] use new API to save/restore geometry Mathieu Pellerin 2018-02-08 [raster calc] use a monospace font for the expression editor (fixes #17556) Mathieu Pellerin 2018-02-08 [raster calc] cancelling the process should cancel the process Alessandro Pasotti 2018-02-01 [cmake] MXE build changes Jürgen E. Fischer 2018-02-08 fix xenial build Mathieu Pellerin 2018-02-08 [attribute table] fix crash when adding creating a field on field-less layers Nyall Dawson 2018-02-08 Make tooltip capitalization consistent Nyall Dawson 2018-02-08 Add some separators to identify results toolbar Nyall Dawson 2018-02-08 [needs-docs] Use correct open form icon in identify results toolbar Before we used a different (non obvious) icon for "open form" in the toolbar. This changes the toolbar icon to reuse the same (clearer) icon which is used when expanding out the tree and finding the "show feature form" action. I've also moved the Open Form action to be first in the toolbar, since it's the most frequently used action. Mathieu Pellerin 2018-02-08 [raster] prevent pseudocolor auto-classify following color customization in tree Mathieu Pellerin 2018-02-07 [attribute table] fix crash when removing layer with show selected features Tudor Bărăscu 2018-02-07 fix server issue for devicePixelRatio leading to DPI requests with decimals Some requests send the DPI parameters with decimals due to devicePixelRatio and the Server doesn't cope with that. This fixes it. Mathieu Pellerin 2018-02-07 [ui] save vertical space for the delimited text add layer dialog (fixes #17972) Mathieu Pellerin 2018-02-06 document api break Mathieu Pellerin 2018-02-06 update the stats gatherer to use qgstask Mathieu Pellerin 2018-02-06 move getValues, getDoubleValues to vector layer utils source file Mathieu Pellerin 2018-02-05 [stats] gather field/expression values in a thread to prevent long UI freeze Alexander Bruy 2018-02-06 [processing] remove obsolete script tests Alexander Bruy 2018-02-06 [processing] fix file permissions Merge: 8f2c857e552 3dc3d9d1b22 Denis Rouzaud 2018-02-06 Merge pull request #6275 from 3nids/messagelevel unite QgsMessageLog::Level and QgsMessageBar::MessageLevel in Qgis::MessageLevel Merge: cbd3042b5e5 90f1d7b7e77 Denis Rouzaud 2018-02-06 Merge pull request #6258 from 3nids/options_better_3 Allow adding custom highlight widget to custom pages in option Denis Rouzaud 2018-02-05 unite QgsMessageLog::Level and QgsMessageBar::MessageLevel in Qgis::MessageLevel make enum items lower case remove unused QgsMessageLog::None and All Denis Rouzaud 2018-02-06 [options search] expand item when found in a tree Denis Rouzaud 2018-02-06 [processing] search also show children in config Nyall Dawson 2018-02-06 Fix build with MODELTEST enabled Nyall Dawson 2018-02-06 Remove some outdated Python api files Nyall Dawson 2018-02-06 Remove some qt4 references Nyall Dawson 2018-02-06 Remove more unused Qt4 cmake code Nyall Dawson 2018-02-06 Remove a bunch of Qt4 compatibility code Nyall Dawson 2018-02-06 Remove a bunch of unused Qt4 compatibility code Alessandro Pasotti 2018-02-06 Set first run dialog window title Nyall Dawson 2018-02-06 Update sip bindings Nyall Dawson 2018-02-06 Use QMessageBox::question instead of information when asking a question And where appropriate use Yes/No choices instead of Ok/Cancel Nyall Dawson 2018-02-06 Use question messagebox for layer rollback/cancel/save dialog ...since this messagebox is asking a question. Also change confusing OK/Cancel option to clearer Yes/No options. Nyall Dawson 2018-02-06 Fix missing verification dialog on "all layer" save/rollback/cancel Fixes #17490 Denis Rouzaud 2018-02-05 remove PyQt4 leftovers in mac cmake config Nyall Dawson 2018-02-06 Minor speed boost to identify highlight Unfortunately this whole identify highlight class is very inefficient, resulting in multiple large image redraws at every paint event and slow iteration over every pixel in these images. TODO This needs to be completely reworked in future. Nyall Dawson 2018-02-06 Set the correct expression context for QgsHighlight Fixes #17896 Denis Rouzaud 2018-02-05 processing search: also search in group items and fix return value Denis Rouzaud 2018-02-05 do not search for less than 3 letters Jürgen E. Fischer 2018-02-05 fix #18050 (followup f6269c41d) Denis Rouzaud 2018-02-05 remove ownesrhip transfer Nyall Dawson 2018-02-05 Fix hang in options search widget Denis Rouzaud 2018-02-02 Allow adding custom highlight widget to custom pages in option Nyall Dawson 2018-02-05 [options] Hide non-matching items in tree widgets when searching children Makes the search more useful for the advanced panel Nyall Dawson 2018-02-05 Put search icon on left of QgsFilterLineEdit Loïc Bartoletti 2018-02-05 Standardize shebangs (was Usr bin env) (#6229) * Use portable /usr/bin/env/{perl,python} instead of /usr/bin/{perl,python} * fix perl;add bash * Fix indentation using modified scripts * Revert "fix perl;add bash" This reverts commit be8b9113c25f7c2fb9c8c9bad556fbca2f0c0ba2. * python3 everywhere * more bash * rebase change perl * Linux perl; missing from last PR * fix doxygen_space * Use portable /usr/bin/env/{perl,python} instead of /usr/bin/{perl,python} * fix perl;add bash * Fix indentation using modified scripts * Revert "fix perl;add bash" This reverts commit be8b9113c25f7c2fb9c8c9bad556fbca2f0c0ba2. * python3 everywhere * more bash * rebase change perl * fix doxygen_space Mathieu Pellerin 2018-02-05 Do not refresh stats when opening the stat summary field combo box Without this change, stats are calculated when users simply open the combo box to select a new field. With large datasets, it freezes QGIS for a long time, and the combo box end up never opening. Merge: b6c2de48fa3 e3b054bf9d9 Alessandro Pasotti 2018-02-05 Merge pull request #6251 from elpaso/bugfix-17975-server-layer-groups-order [bugfix][server] WMS respect order of grouped layers Merge: 6841c52210a 567ebb9dd04 Alexander Bruy 2018-02-05 Merge pull request #6225 from alexbruy/processing-algs [processing][needs-docs] use native syntax for Processing scripts Alexander Bruy 2018-02-05 [processing] fixes after rebasing Alexander Bruy 2018-02-04 [processing] turn keep n biggest parts script into normal algorithm Alexander Bruy 2018-02-02 fix indentation Alexander Bruy 2018-02-02 [processing] remove obsolete code and disable exporting models as script until we update it so support new scripts format Alexander Bruy 2018-02-02 [processing] scripts also can be feature-based algorithms Alexander Bruy 2018-02-01 [processing] class name is not needed anymore to load scripts Alexander Bruy 2018-01-30 [processing] remove tests for old scripts Alexander Bruy 2018-01-30 [processing] use custom editor class, as QgsCodeEditor is not available on some platforms Alexander Bruy 2018-01-30 [processing] remove unused files Alexander Bruy 2018-01-30 [processing] completely restore support for script execution from editor Alexander Bruy 2018-01-30 [processing] ressurect script execution from editor (work in progress) Alexander Bruy 2018-01-29 [processing] temporarily disable fetch actions for scripts and models Alexander Bruy 2018-01-29 [processing] ressurect 'new script' action Alexander Bruy 2018-01-29 [processing] ressurect 'add from file' action Alexander Bruy 2018-01-29 [processing] ressurect delete and edit actions for scripts Alexander Bruy 2018-01-29 [processing] update script provider to use QgsProcessingAlgorithm subclasses instead of custom script code Alexander Bruy 2018-01-29 [processing] remove not needed trAction method Alexander Bruy 2018-01-29 [processing] move script provider stuff into provider directory Merge: e44c3606e58 87e55ba3c77 Alexander Bruy 2018-02-05 Merge pull request #6257 from alexbruy/processing-sharing [processing][needs-docs] remove Get scripts and models functionality Nyall Dawson 2018-02-05 [layouts] Fix map grids not correctly respecting grid annotation settings Fixes #18036 Nyall Dawson 2018-02-05 [layouts] Fix rotated items move when refreshing layout Fixes #18037 Nyall Dawson 2018-02-05 [layouts] Fix items disappear in designer with 90 or 270 degree rotation Caused by Qt bug 66185 Fixes #18027 Jürgen E. Fischer 2018-02-05 update INSTALL on release Nyall Dawson 2018-01-31 Ensure member QObjects for QgsMapLayer (and subclasses) are correctly parented to their owner QgsMapLayer. This ensures that if the layer is moved to a different thread with QObject::moveToThread(), then those children are also considered by QObject::moveToThread() and correctly also moved to the new target thread. This fixes broken connections (and likely other issues) caused when moving layers between threads (such as is done when a background processing algorithm completes). Fixes #18005 Nyall Dawson 2018-01-31 Modernize paste to memory layer code Nyall Dawson 2018-02-05 [processing] Fix invalid parameter definitions for spatialite algs Alexander Bruy 2018-02-04 [processing] remove Get scripts and models functionality Users should use Resource Sharing plugin instead Denis Rouzaud 2018-02-03 fix doxygen Denis Rouzaud 2018-02-03 [sipify] fix QMap/Qlist with init in header Denis Rouzaud 2018-02-02 [options search] API refactoring * avoid using lambdas and use dedicate class and subclasses for each widget type (lable, groupbox, tree, etc) * this makes the code much more clearer * allow creating custom highlight widgets with API Nyall Dawson 2018-02-04 Disable edit section buttons in reports if the section is disabled Nyall Dawson 2018-02-04 [reports] Fix crash in designer when no layout selected Fixes #18019 Nyall Dawson 2018-02-03 Make sure we use get uniquely seeded random numbers to generate random symbol colors Since qsrand is thread-specific, we can't rely on qrand() to return uniquely seeded random numbers when not in the main thread. Instead, just use the c++11 random number generators to get better quality random colors for new layers. Fixes processing outputs always have the same (yuck) brown color. Nyall Dawson 2018-02-04 Avoid spell checker errors Martin Dobias 2018-02-03 pyqgis: add conversion to subclasses for QgsAbstractVectorLayerLabeling Jürgen E. Fischer 2018-02-03 * revive update-news.pl * osgeo4w: drop globe plugin Merge: 639d310da8e 68b7bf6aa8c Luigi Pirelli 2018-02-03 Merge pull request #6255 from slarosa/fix_16476 [dbmanager] porting of dae921c to 3: fixes #16476 Salvatore Larosa 2018-02-03 [dbmanager] porting of dae921c to 3: fixes #16476 Mathieu Pellerin 2018-02-03 use sane number of decimals for the extent groupbox widget Mathieu Pellerin 2018-02-03 use a QMimeData clipboard object to paste features as HTML table (#6243) Denis Rouzaud 2018-02-02 make sipify_all.sh much faster by using background processes Salvatore Larosa 2018-02-03 fix resizing columns in the identify results dialog Jürgen E. Fischer 2018-02-02 INSTALL: use meta package to install osgeo4w build dependencies Merge: 5c5ef3b6de4 f6269c41da2 Jürgen E. Fischer 2018-02-02 Merge pull request #6213 from nyalldawson/interrupt_console [console] Allow breaking execution of scripts via Ctrl-C Merge: b7e19d8243b 31de32420dd Alessandro Pasotti 2018-02-02 Merge pull request #6246 from elpaso/rangeformatter [bugfix] Range formatter for doubles and ints Alessandro Pasotti 2018-02-02 Tests for range field formatter Alessandro Pasotti 2018-02-02 Get config from arguments instead of querying fields Alessandro Pasotti 2018-02-02 Use insert 0 instead of a reverse iterator Because it was introduced in Qt 5.6 ... Alessandro Pasotti 2018-02-02 Update tests for WMS grouped layers order Alessandro Pasotti 2018-02-02 [bugfix][server] WMS respect order of SLD grouped layers Alessandro Pasotti 2018-02-02 [bugfix][server] WMS respect order of grouped layers Fixes #17975 - QGIS server 2.99 reverses the layer order for layer groups Nyall Dawson 2018-02-02 Style updates Nyall Dawson 2018-02-02 Style fixes Nyall Dawson 2018-02-02 Fix clazy missing Q_OBJECT macro warnings Nyall Dawson 2018-02-02 Fix clazy return void warnings Nyall Dawson 2018-02-02 Fix clazy invalid slot warning Nyall Dawson 2018-02-02 Fix clazy pass big type by ref, small by value warnings Nyall Dawson 2018-02-02 Fix clazy 3 argument lamda connect warnings Nyall Dawson 2018-02-02 Fix clazy overridden signal warning Results in no warning when closing missing layers dialog Nyall Dawson 2018-02-02 Fix clazy missing/invalid emit warnings Nyall Dawson 2018-02-02 Fix clazy overridden signal warnings Nyall Dawson 2018-02-02 Fix clazy skipped-base-method warnings Nyall Dawson 2018-02-02 Fix clazy container detach warnings Nyall Dawson 2018-02-02 Fix another clazy fully qualified moc type warning Nyall Dawson 2018-02-02 Fix clazy case insensitive check warning Nyall Dawson 2018-02-02 Fix clazy use QHash for container with pointer keys warnings Nyall Dawson 2018-02-02 Fix clazy autoconnect slot name warnings Nyall Dawson 2018-02-02 Remove unused variable Nyall Dawson 2018-02-02 Fix clazy unused lambda capture warnings Nyall Dawson 2018-02-02 Fix clazy mixed const/non-const iterator warnings Nyall Dawson 2018-02-02 Fix clazy unnecessary unnecessary container allocation warnings Nyall Dawson 2018-02-02 Fix clazy QString multi-arg warnings Nyall Dawson 2018-02-02 Fix clazy fully-qualified-moc-types warnings From the clazy docs: "Warns when a signal, slot or invokable declaration is not using fully-qualified type names, which will break old-style connects and interacting with QML." Nyall Dawson 2018-02-02 Fix clazy QFileInfo::exists warnings Mathieu Pellerin 2018-02-02 alternative approach to hide progress bar when unchecking render Merge: 4895c2c3f60 0eda3bee945 Jürgen E. Fischer 2018-02-02 Merge pull request #6247 from kant/patch-1 Minor fixes Alessandro Pasotti 2018-02-02 Code cleaning: move duplicated code to lambda Alessandro Pasotti 2018-02-02 Add method to set line edit alignment in Qgs(Double)SpinBox Alessandro Pasotti 2018-02-02 Add QgsRangeFieldFormatter to bindings Merge: 7fb8de96487 37fa41b03a8 Alessandro Pasotti 2018-02-02 Merge pull request #6191 from dgoedkoop/attributeformonchanged [bugfix] Add dirty bit to attribute form Merge: 5b9be7a9661 16e98f205ac Nyall Dawson 2018-02-02 Merge pull request #6242 from nyalldawson/black Default to a dark gray instead of black for symbol outlines Nyall Dawson 2018-02-01 Default to a dark gray instead of black for symbol outlines Avoiding the very high constrast pure black results in cartographically more pleasing styles, so it's nice to do this by default. This should result in nicer looking maps being created in QGIS when users don't do any manual style tweaks. Darío Hereñú 2018-02-01 Minor fixes Salvatore Larosa 2018-02-01 apply enableAutoGeometryRestore to feature form dialog Alessandro Pasotti 2018-02-01 [bugfix] Range formatter for doubles and ints Double and ints are now formatted according to chosen locale (in user settings) and precision (from the widget field config) Numbers are also right aligned in the form and not only in the table. IMHO a bugfix since the numbers looked very different in the form and the table when the system locale used decimal separator and group separator which were not the same than system locale. Jürgen E. Fischer 2018-02-01 add disambiguation comment to translation string 'in' Merge: f3f0eb00353 cc1625c83ec Alessandro Pasotti 2018-02-01 Merge pull request #6237 from elpaso/commas-dots-fieldvalidator [bugfix][attrtable] Convert comma to dot for floating point input Merge: cc9210735fc 2263237d204 Alessandro Pasotti 2018-02-01 Merge pull request #6236 from elpaso/double-linedit-default-widget [bugfix] Lower priority of range widget for doubles Merge: 3ab6e5c3999 55759a4ceee Alexander Bruy 2018-02-01 Merge pull request #6244 from alexbruy/processing-cleanup [processing] remove unused icons and use SVG icon for Heatmap algorithm Alexander Bruy 2018-02-01 [processing] remove unused icons and use SVG icon for Heatmap algorithm Merge: f845e027679 c3fc560fef1 Alexander Bruy 2018-02-01 Merge pull request #6238 from alexbruy/saga-icon [processing] SVG icon for SAGA provider Mathieu Pellerin 2018-02-01 [ui] stop busy indicator when render widget is unchecked Mathieu Pellerin 2018-01-30 document API change Mathieu Pellerin 2018-01-30 add transform context to the map overview Nyall Dawson 2018-02-01 Update tests Nyall Dawson 2018-02-01 Fix test Nyall Dawson 2018-02-01 Fix double registration of model outputs Nyall Dawson 2018-02-01 [processing] Warn on duplicate output and provider registration And fix associated memory leaks Nyall Dawson 2018-02-01 Fix value map search widget doesn't work for null/not null searches before an initial value is picked Refs #17986 Jürgen E. Fischer 2018-02-01 run crssync on install (fixes #17993) Nyall Dawson 2018-02-01 Add missing directories to dox Jürgen E. Fischer 2018-01-31 osgeo4w: fix postinstall scripts (fixes #17993) Nyall Dawson 2018-01-29 Spelling Nyall Dawson 2018-01-29 [processing] Use QgsMessageLog to put duplicate name warnings in Processing log Nyall Dawson 2018-01-29 [processing][grass] Remove duplicate parameter from r.stats Nyall Dawson 2018-01-29 [processing][grass] Fix incorrect name for i.albedo parameter Nyall Dawson 2018-01-29 [processing] Allow case-different duplicate parameter names But always prefer case-exact matches for parameter names. Turns out the grass provider requires use of parameters with the same name but different case, so we need to be able to handle this. Alexander Bruy 2018-01-31 [processing] SVG icon for SAGA provider Alessandro Pasotti 2018-01-31 [bugfix][attrtable] Convert comma to dot for floating point input This fixes an unreported bug that without detecting an invalid input when using a comma as a decimal separator silently converts the entered value to NULL. Since locale support in QGIS is in its early stages we convert commas to dots within the validator, this is common practice in almost all web applications where you can enter a comma instead of a dot and the conversion appears while you digit. This comes with brand new tests for QgsFieldValidator. Bonus: small fix in sipify. Alessandro Pasotti 2018-01-31 Support comma in annotations when merging inline Mathieu Pellerin 2018-01-31 [needs-docs][attribute table] UX improvements to cut/copy/paste actions Alessandro Pasotti 2018-01-31 Update test for editorwidgetregistry Merge: a9c62673329 3316d1ba864 Mathieu Pellerin 2018-01-31 Merge pull request #6140 from DelazJ/nodeEditor Alessandro Pasotti 2018-01-31 [bugfix] Lower priority of range widget for doubles This was the root cause of several critical bugs with data corruption in the attribute table and forms: SpinBox has a fixed number of decimal places, which makes it not ideal for floating points because most of the times it rounds the number changing it when in edit mode even if the user has not really modified the value by writing in the spin box or using the controls. So, the defult is now back to the line edit (which has bugs in the validator, but that's another less critical and separate issue). Partially fixes #17861 Partially fixes #18007 Nyall Dawson 2018-01-31 Fix virtual layers using a where filter which has field names which must be quoted E.g. field names with special characters or which duplicate a QGIS expression function name Merge: bb6e275ef03 63d063f37db Alessandro Pasotti 2018-01-31 Merge pull request #6209 from elpaso/double-range-precision [bugfix] Allow precision config for doubles in range widget Nyall Dawson 2018-01-31 Don't show non-spatial layers as disabled in layer tree Harrissou Sant-anna 2018-01-31 [needs-docs] Update label in Options dialog, replacing node by vertex Harrissou Sant-anna 2018-01-31 More node -> vertex moves Nyall Dawson 2018-01-31 Make map renderer less debug noisy Nyall Dawson 2018-01-31 [layouts] Correctly restore dpi from 2.x compositions Harrissou Sant-anna 2018-01-29 Fully replace node* by vertex* Harrissou Sant-anna 2018-01-23 [needs-docs]Rename Node Editor and Node Tool (fixes #17807) Merge: 9fff5f0ca7b 1194c784954 Harrissou Sant-anna 2018-01-30 Merge branch 'master' into rulebaseDialog Merge: bf3d60c9417 26a51bada00 Alessandro Pasotti 2018-01-30 Merge pull request #6228 from elpaso/server-wfs-epsg-bbox [server][bugfix][wfs] Allow CRS in BBOX Alessandro Pasotti 2018-01-30 Strip timeStamp from reference XML for tests Alessandro Pasotti 2018-01-30 [server][bugfix][wfs] Allow CRS in BBOX Fixes #17977 - QGIS server 2.99 doesn't handles BBOX parameter on WFS request Merge: 18a399a81a1 26f8f165c48 Jürgen E. Fischer 2018-01-30 Merge pull request #6171 from landryb/fix/find-gdal-geos-postgres-libs-on-openbsd Use FIND_LIBRARY to find GDAL, GEOS and Postgres libraries Merge: 02bfe0a20c6 f6a2c0a9550 Jürgen E. Fischer 2018-01-30 Merge pull request #6224 from rkanavath/master enable --no-undefined only for linux Rashad Kanavath 2018-01-30 enable --no-undefined only for linux Alessandro Pasotti 2018-01-30 Update the tests with QgsField precision values Now that they are honored Alessandro Pasotti 2018-01-30 Always use the QgsField precision value as a default for the reange widget Instead of interpreting a 0 like a default and get a 2 as the precision. But now you can set the precision you like just configuring the widget. Nyall Dawson 2018-01-30 Drop default snap tolerance to 12 px Nyall Dawson 2018-01-30 Set default snapping tolerance to 15 pixels Because 0 meter default is bad UX. Also update global_settings ini with snapping settings. Nyall Dawson 2018-01-30 Fix snapping default unit set to pixels is not respected Mathieu Pellerin 2018-01-30 add trandform context to QgsBearingUtils::bearingTrueNorth Nyall Dawson 2018-01-30 Fix massive memory leak in PyQGIS, pt 1 Nyall Dawson 2018-01-30 Indentation Mathieu Pellerin 2018-01-30 [ui] use the expression icon for the rule-based renderer's rule panel Nyall Dawson 2018-01-30 Spelling Nyall Dawson 2018-01-30 Unify behavior of Stats and Bookmark dock actions with other actions for toggling dock visibility Nyall Dawson 2018-01-30 [console] Make console action checkable, and bring behaviour into line with style dock/processing toolbox Where the action is checked only if the dock is open and user visible, and checking the action brings hidden tabs to the foreground instead of closing them. Nyall Dawson 2018-01-30 Fix non-map items show in layout 'reference map' widget Nyall Dawson 2018-01-30 Fix QgsRasterFileWriter::driverForExtension and extensionsForFormat were skipping non-creatable datasets And indicate in the docs that read-only datasets are also considered Nyall Dawson 2018-01-30 Revert "[needs-qa]Usr bin env" Nyall Dawson 2018-01-30 Revert "Linux perl; missing from last PR" This reverts commit d2244b4a79311b4f0d56b68bc2d0a0108cc0fca4. Nyall Dawson 2018-01-30 [console] Allow breaking execution of scripts via Ctrl-C This allows (in some circumstances) scripts running in the console to be halted via the Ctrl (or Meta) + C shortcut. (It's only possible to catch and abort when the script is printing outputs to the console - because this triggers QCoreApplication.processEvents() calls. Without these calls the whole QGIS application is unresponsive during script execution and there's no ability to even catch a shortcut in order to halt the execution. Still, even with this limitation it's handy to be able to break out of lengthy: for f in iface.activeLayer().getFeatures(): print(f.attributes()) loops!) Loïc Bartoletti 2018-01-29 Linux perl; missing from last PR Nyall Dawson 2018-01-29 Simplify and optimise python list->QgsAttributes conversion Nyall Dawson 2018-01-29 [processing] Correctly supress CRS selector dialog when testing input layer validity TODO: we NEED a non-hacky way to supress this dialog and allow invalid CRS for layers! Fixes #17948 Nyall Dawson 2018-01-29 [layouts] Fix crash when using maps containing AMS layers Implement a similar hack to what the canvas uses to workaround the badly behaved AMS and WCS providers Fixes #17959 Alessandro Pasotti 2018-01-29 [bugfix] Allow precision config for doubles in range widget Fixes #17878 followup for PR https://github.com/qgis/QGIS/pull/6185 This commit adds a configuration option for precision to double field types in range widget. Alexander Bruy 2018-01-29 [processing] add missed parameter to warp algorithm Merge: 998c67d3ff0 1ce7dbad949 Denis Rouzaud 2018-01-29 Merge pull request #6072 from lbartoletti/usr_bin_env [needs-qa]Usr bin env Loïc Bartoletti 2018-01-20 Improve find of grass on FreeBSD Loïc Bartoletti 2018-01-19 OpenBSD patch for PyQt5 Loïc Bartoletti 2018-01-19 - Little modification to programmatically find grass version +Add FreeBSD locale path - Add missing includes in kpty Loïc Bartoletti 2018-01-14 Fix pathes for FreeBSD Mathieu Pellerin 2018-01-29 [processing] nodes -> vertices algorithm renaming - "Extract nodes" renamed to "Extract vertices" - "Extract specific nodes" renamed to "Extract specific vertices" Merge: d5126110b94 741dddb4a7f Alessandro Pasotti 2018-01-29 Merge pull request #6185 from elpaso/bugfix-17878-range-widgets-nulls [bugfix] Fix minimum values for range widgets Merge: 59c2ab45a05 d5126110b94 Loïc Bartoletti 2018-01-29 Merge branch 'master' of https://github.com/qgis/QGIS into usr_bin_env Alessandro Pasotti 2018-01-29 Spelling Ismail Sunni 2018-01-29 Fix order in XYZ connect dialog (fixes #17983) Nyall Dawson 2018-01-29 Correctly resolve paths for raster image fill symbol layers Nyall Dawson 2018-01-29 Expose project QgsPathResolver to render context So that it can be used when resolving paths to data defined file-based settings, e.g. svg marker paths. Fixes #17364 Nyall Dawson 2018-01-29 Fix QgsPathResolver resolving older style relative links (without any ./ or ../ prefix) Alessandro Pasotti 2018-01-29 [bugfix] Tests for double range widget limits Merge: 3b39dcf4011 aec399e785e Paolo Cavallini 2018-01-29 Merge branch 'master' of github.com:qgis/QGIS Paolo Cavallini 2018-01-29 Changed in in DB Manager Merge: cdf697d951d e24b6bb1196 Paul Blottiere 2018-01-29 Merge pull request #6142 from pblottiere/bugfix_transaction_constraints Update all attributes in a single transaction Merge: e2fcf704a76 eeaca6891b3 Alessandro Pasotti 2018-01-29 Merge pull request #6068 from elpaso/bugfix-17845-raster-transparency-from-display [bugfix] Transfer focus to canvas when selecting transparency Merge: aed5090cbac 0e2995c5b65 Alessandro Pasotti 2018-01-29 Merge pull request #6174 from elpaso/bugfix-17958 [bugfix] Fix crash in node editor Salvatore Larosa 2018-01-29 fix iconsize for toolbars in georeferencer plugin Mathieu Pellerin 2018-01-29 [raster] don't auto-classify upon customizing values tree (fixes #17102) Paul Blottiere 2018-01-25 Update sip binding Paul Blottiere 2018-01-25 Fix typo in doc Paul Blottiere 2018-01-25 Add test Paul Blottiere 2018-01-23 Update all attributes in a single transaction Fixes #17869 Salvatore Larosa 2018-01-29 [processing] fix toggle advanced mode button in batch panel (#6193) Nyall Dawson 2018-01-29 [processing] Default to allowing background execution of algorithms Since the underlying issues with the Python bindings are now fixed, in most cases we can safely default to allowing an algorithm to run in a background thread!! So now we make this the default, and require individual algorithms which are NOT thread safe to declare this. This includes algorithms which directly manipulate the current project or layers (such as setting layer styles), alter the selections in layers, or which rely on 3rd party libraries (for now, SAGA and GRASS algorithms are marked as not thread safe... TODO - someone more familiar with these libraries can investigate and remove the flag if appropriate). Also models are marked as non-thread safe. TODO: only flag an individual model as thread-unsafe if any of its child algorithms report this flag. Nyall Dawson 2018-01-29 Update config format in search widget test Nyall Dawson 2018-01-29 Fix value map widget broken when used as search widget Fixes #17986 Salvatore Larosa 2018-01-29 fix build on macos Merge: 5ab5d095e4d 0f963dfadfe Alexander Bruy 2018-01-29 Merge pull request #6200 from nyalldawson/non_file_default [processing] Default to supporting non-file based outputs for providers Nyall Dawson 2018-01-05 Attempt to fix #17783, window not activated on OSX after font dialog displayed Nyall Dawson 2018-01-05 Attempt to fix #17784, shortcuts in layouts are applied in child widgets on OSX Nyall Dawson 2018-01-29 [processing] Default to supporting non-file based outputs for providers And make this support opt-out, since the vast majority of providers are based on QGIS API and don't have external dependencies which would restrict use of memory layers/etc. Plus, I'd rather see non-compliant providers expose this support when they can't use non-file-based-outputs (and make this the bug which needs fixing) then have to rely on plugin providers to discover and explicitly expose this support. Mathieu Pellerin 2018-01-27 fix saving interface customization to .ini (fixes #17979) Nyall Dawson 2018-01-29 [layouts] Fix restoration of rotated item positions Fixes #17982 Nathan Woodrow 2018-01-29 [Win] Show error message if mainwin fails to load exe Currently it will just die quietly which is no good for the user. Nyall Dawson 2018-01-29 [layouts] Don't force open item properties when undoing/redoing Harrissou Sant-anna 2018-01-25 Running check_spelling.sh Harrissou Sant-anna 2018-01-25 Fix typo (fix #17946) Nyall Dawson 2018-01-29 [layouts] Use correct transform context for map grids Fixes #17984 Nyall Dawson 2018-01-29 Fix some leaks and errors in sip conversions Salvatore Larosa 2018-01-28 [processing] create widget correctly from wrapper when in batch mode Salvatore Larosa 2018-01-28 [processing] fix wrong getter Salvatore Larosa 2018-01-28 apply enableAutoGeometryRestore to config shortcut dialog Nyall Dawson 2018-01-27 Fix possible GIL deadlock when iterating features in python and an exception is thrown Daan Goedkoop 2018-01-28 [bugfix] Add dirty bit to attribute form In some cases it is difficult to prevent that an edit widget doesn't return the original value, even if the user didn't change anything. So rather than just comparing values to check if they have been modified, a dirty bit has been added which is set whenever the user actually edits the data in an edit widget. This is part of the fix for #17878. Nyall Dawson 2018-01-29 [processing] Fix duplicate parameter And throw warnings when other duplicate parameters are registered. GRASS has a lot. Jürgen E. Fischer 2018-01-27 make converting to multi geometries to fullfil provider geometry constraints the last step and use earlier conversions (fixes #17643) Harrissou Sant-anna 2018-01-25 Update some button labels Harrissou Sant-anna 2018-01-28 Set tab order Harrissou Sant-anna 2018-01-27 Add help button and connect to user manual Harrissou Sant-anna 2018-01-27 Add scrollbar to only dialog-display mode and not in widget mode Sur la branche rulebaseDialog modifié : src/app/nodetool/qgsnodetool.h aucune modification n'a été ajoutée à la validation (utilisez "git add" ou Harrissou Sant-anna 2018-01-26 Enable rule-based dialog instead of widget all time Merge: 54cd01ac7db 9fcfafdfdad Salvatore Larosa 2018-01-27 Merge pull request #6164 from slarosa/fix_ml_issue update min/max values for singlebandgray raster renderer Alessandro Pasotti 2018-01-27 [bugfix] Fix minimum values for range widgets Fixes #17878 QGIS 3 Vector Layer Fields Garbled when Clicking the Toggle Editing Icon Denis Rouzaud 2018-01-26 use blue font for highlighted tree items Denis Rouzaud 2018-01-25 [options search] fix search not available in option tree Merge: a265073344d b3256ad2c38 Nyall Dawson 2018-01-27 Merge pull request #6176 from nyalldawson/gil [python] Always release the GIL before calling PyQGIS c++ methods Jürgen E. Fischer 2018-01-26 update package*.cmd for 3 and GRASS 7.x Jürgen E. Fischer 2018-01-26 fix typo Alexander Bruy 2018-01-26 [processing] fix wrong variable name Mathieu Pellerin 2018-01-26 avoid startup warning, do not look for empty setting value Merge: ac4be1b30f5 d4e8f63315c Alessandro Pasotti 2018-01-26 Merge pull request #6181 from elpaso/check-for-size-before-adding-to-model Check for model items size before removing rows Alessandro Pasotti 2018-01-26 Check for model items size before removing rows This was hitting an assert in Qt core libraries 5.9.3 Mathieu Pellerin 2018-01-26 update the brasil flag svg to get rid of console warnings Merge: b1a97e1736e 698befa9dd2 Alessandro Pasotti 2018-01-26 Merge pull request #6173 from elpaso/bugfix-17863-wrong-ogr-extent [bugfix][ogr][spatialite] Update extent when subsetstring is set in the ctor Mathieu Pellerin 2018-01-26 fix stylesheet string for the qgsdatetimeedit widget Mathieu Pellerin 2018-01-26 remove png flags Mathieu Pellerin 2018-01-26 add two missing locale flags Mathieu Pellerin 2018-01-26 [processing] properly size toolbar button for provider actions Nyall Dawson 2018-01-26 [python] Always release the GIL before calling PyQGIS c++ methods Switches on the sip "-g" switch, which forces sip to release the Python Global Interpreter Lock before calling a qgis c++ method, and reacquire it after. While this flag is not a default sip flag, it is used when building the PyQt API, so can't forsee any issues from enabling it. The benefit however is extreme for PyQGIS based scripts which rely on threads, potentially resulting in massive performance boosts. Without this switch, calling an expensive c++ method (say, building a QgsSpatialIndex using a QgsFeatureIterator) would lock the Python GIL for the duration of the c++ call... which could potentially take minutes or more. With the switch, the lock is released before all calls, so other Python threads are free to merrily grab the lock and do other processing while the original thread chugs away in c++ land. Benchtests of worst-case scenarios (single thread calling thousands of very inexpensive PyQGIS methods (simple getters)) regressed from mean of 154 seconds to 158 with this flag. But that's worst case (and as Intel have recently demonstrated... we can't take yesterday's computing speed as the benchmark for todays ;). Given that best case scenarious (multi-threaded operations calling slow c++ methods) will benefit so greatly from this change, I think it's an acceptable trade off. *This is a step toward potentially re-enabling background execution of python based Processing algorithms, and also should greatly improve QGIS responsiveness when using python based renderers/symbols. Salvatore Larosa 2018-01-25 [processing] resurrects matrix parameter Merge: 8b682dad1a8 e77658fc2e5 Werner Macho 2018-01-25 Merge pull request #6175 from zsiki/master Hungarian translators list extended Zoltan Siki 2018-01-25 Hungarian translators list extended Alessandro Pasotti 2018-01-25 [bugfix] Fix crash in node editor Fixes #17958 Node tool crashes QGIS when changing a value Alessandro Pasotti 2018-01-25 [gpkg] Add test for gpkg subsetstring don't unlock mutex twice I wanted to add the test for gpkg subsetstring even if it was not bugged, while testing that, I hit an assert in Qt core that pointed me to double unlocked locks. Alessandro Pasotti 2018-01-25 [bugfix][spatialite] Update extent when subsetstring is set in the ctor Fixes #17863 - Zoom to layer has inconsistent behavior with filter Alessandro Pasotti 2018-01-25 [bugfix][ogr] Update extent when subsetstring is set in the ctor Fixes #17863 - Zoom to layer has inconsistent behavior with filter Merge: 6424ceb1130 0d1ef01850f Sandro Mani 2018-01-25 Merge pull request #6172 from manisandro/master [Globe] Adapt for API changes Sandro Mani 2018-01-25 [Globe] Adapt for API changes Denis Rouzaud 2018-01-24 [options search] move Message bar items check to QgsSearchHighlightOptionWidget constructor Denis Rouzaud 2018-01-24 [options search] use lambda method to search text in widgets Mathieu Pellerin 2018-01-25 [processing] add actions when provider is registered / activated Landry Breuil 2018-01-25 Use FIND_LIBRARY to find GDAL, GEOS and Postgres libraries On OpenBSD, there's no libgdal.so symlink, only a versioned library (ie libgdal.so.X.Y where X.Y changes over time so is never constant) Using cmake's FIND_LIBRARY allows to let cmake find the library. Without this, the build would fail on OpenBSD: ninja: error: '/usr/local/lib/libgdal.so', needed by 'output/lib/libqgis_core.so.18.0', missing and no known rule to make it Landry Breuil 2018-01-25 Don't hardcode the path to qgis binary in .desktop file Merge: 30043dbeb8d 37cd401e48b Alessandro Pasotti 2018-01-25 Merge pull request #6162 from elpaso/bugfix-17263-clip-double-show [bugfix] Fixes Clip features to canvas extent displayed twice Merge: f0e01d81f0b b64444720cc Alessandro Pasotti 2018-01-25 Merge pull request #6163 from elpaso/bugfix-17927-themes-group-visibility [bugfix] Ensure parent group visibility when apply theme Harrissou Sant-anna 2018-01-25 Better widget's alignment Harrissou Sant-anna 2018-01-25 [DB Manager]Allow preset query combobox expansion Fixes #17933 Also add some window title capitalisation Nyall Dawson 2018-01-25 Fix crash Nyall Dawson 2018-01-25 [processing] Non-filed based outputs (e.g. postgis, geopackage) options should be available for certain model outputs and script algorithm outputs We do this by swapping the test for non-file based output support from checking only the algorithm's provider to instead checking on a parameter-by-parameter basis. This is done in order to support models. For models, depending on what child algorithm a model output is based off, an individual model may or may not have support for non-file based outputs. E.g a model may generate outputs from a native qgis alg (supporting these outputs) AND an output from a GDAL alg (with no support for these outputs). In this case we need to enable or disable the ui controls for non-file based outputs on an individual output basis. For scripts (for now) we blindly just say all outputs support non-file based formats. This is going to be the case most of the time, since scripts will usually be written using PyQGIS API. For the exceptions (e.g. scripts which call other algs like GDAL algs) we probably should add some way for the script to indicate whether an individual output supports this, but for now we just say they all do. Fixes #17949 Nyall Dawson 2018-01-25 Make saving ogr layers less debug noisy 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. Fixes #17941 Nyall Dawson 2018-01-24 Show field type in tooltip in attribute table header Nyall Dawson 2018-01-24 Fix relation table shows some cells disabled (when they should be enabled, but just not editable) Nyall Dawson 2018-01-24 Use same relation parent/child order in list as in new relation dialog Fixes #17939 Jürgen E. Fischer 2018-01-24 fix layer tooltip display Salvatore Larosa 2018-01-24 update min/max values for singlebandgray raster renderer Alessandro Pasotti 2018-01-24 [bugfix] Ensure parent group visibility when apply theme Fixes #17927 Group Layers not activating when Theme is selected. Jürgen E. Fischer 2018-01-24 fix detection of 2.x project crs (followup f2b5a595) Alessandro Pasotti 2018-01-24 [bugfix] Fixes Clip features to canvas extent displayed twice Fixes #17263 Mathieu Pellerin 2018-01-24 remove risky qApp->processEvents() call (#6161) Denis Rouzaud 2018-01-24 [options search] correctly remove event filter Denis Rouzaud 2018-01-23 QgsGeometryUtils: rename 2 methods - projPointOnSegment has been renamed to projectPointOnSegment - getSelfIntersections has been renamed to selfIntersections Mathieu Pellerin 2018-01-24 [processing] don't modify output filename in build virtual raster Mathieu Pellerin 2018-01-24 [processing] add default extension to empty filter when available Etienne Trimaille 2018-01-24 update XSD and XML according to #36bf093 Nyall Dawson 2018-01-24 Fix metadata address element doubles with each project write elementsByTagName can be dangerous, because it returns children recursively. In this case the contact "address" element contained a child element for the street address, also named "address". So when restoring a project with contact addresses in the metadata, each address was created twice... Fixes #17940 Alessandro Pasotti 2018-01-24 [bugfix] Fix crash on bad raster layers, fixes #17938 Nyall Dawson 2018-01-24 [processing] Fix missing outputs in modeler for grass algs (fixes #17703) Nyall Dawson 2018-01-24 [processing] Fix error on win when grass path isn't set correctly Nyall Dawson 2018-01-24 Fix gui handling of NULL/None default values in processing script algorithms Nyall Dawson 2018-01-24 Fix crashes in layout manager tests Nyall Dawson 2018-01-23 [layouts] Handle duplicated composer names when upgrading 2.x projects Somehow 2.x projects could end up with compositions with duplicate names. This is strictly forbidden in 3.x, so we autogenerate a new unique name if we encounter any duplicate composer names when upgrading a 2.x project. Fixes #17924 Nyall Dawson 2018-01-23 Fix leak when a layout cannot be added Nyall Dawson 2018-01-23 [layouts] Fix remaining composers are not restored after hitting a composer which could not be added Refs #17924 Merge: c5d9830db2e ccb4c80f8a6 Alessandro Pasotti 2018-01-24 Merge pull request #6145 from elpaso/bugfix-17872-wfs2-typenames [bugfix][wfs] Expand support for 2.0.0 TYPENAMES Mathieu Pellerin 2018-01-24 [needs-docs][processing] move providers actions into the processing panel toolbar (#6150) Merge: 54f9846edab 77a6bbbb0a1 Alexander Bruy 2018-01-24 Merge pull request #6141 from alexbruy/processing-gdal [processing] restore GDAL rasterize algorithm Nyall Dawson 2018-01-24 Fix executing processing scripts through script editor Denis Rouzaud 2018-01-23 reformulate doxymentation Nyall Dawson 2018-01-24 [processing] Add Toolbox action to the main window toolbar I realise this adds another toolbar button... but I'd strongly argue that the toolbox is used FAR FAR more often than many of the other toolbar actions! Nyall Dawson 2018-01-24 Don't re-register an already registered action in QgsShortcutsManager Avoids incorrect warnings about duplicate shortcuts on startup. What's happening here is: - on QGIS startup, plugins are loaded, adding their actions to the interface via iface.registerMainWindowAction() - after ALL plugins and qgis native menus and actions are created, the shortcut manager registers ALL children from the main window. This includes the actions and widgets created by plugins, which have already been registered to the manager. - There's no way to avoid this duplicate registration - we could move the child shortcut registration to occur before plugin initialization, but it's actually nice to have this "catch-all" occur after plugins are loaded (so that plugins which don't correctly register actions still have them included in the shortcut manager). Similarly, plugins MUST use the registerMainWindowAction call instead of just relying on the Qt QAction.setShortcut method because otherwise the shortcuts manager is unaware of actions created after QGIS load - e.g. enabling a plugin after startup. So we avoid this by just refusing to re-register a shortcut that the manager is already aware of... no more startup warnings! Nyall Dawson 2018-01-24 [processing] Improve main window Toolbox action Brings the behaviour into line with the styling dock, where the action is checkable and checked only when the toolbox is open AND user visible (i.e. not hidden behind another tab). If the toolbox is open but hidden, then hitting the Toolbox action brings it to the front tab. Otherwise it's often necessary to hit to Toolbox shortcut twice - once to close a hidden toolbox tab, and a second time to open and raise it. Merge: 6a2a6269265 b49c3964bbb Nyall Dawson 2018-01-24 Merge pull request #6147 from slarosa/processing_toolbar [processing][needs-docs] add toolbar to processing toolbox Denis Rouzaud 2018-01-23 move QgsCadUtils::lineCircleIntersection to QgsGeometryUtils also add a test Salvatore Larosa 2018-01-23 [processing] set icon size to toolbar Salvatore Larosa 2018-01-23 [processing] change icon for options action in toolbar Salvatore Larosa 2018-01-23 [processing] followup: 9c400324e2 - restore ellipses in menu actions Salvatore Larosa 2018-01-23 [processing] add toolbar to toolbox Alessandro Pasotti 2018-01-23 [bugfix][wfs] Expand support for 2.0.0 TYPENAMES Fixes #17872 - WFS 2.0.0 DescribeFeatureType : TypeNames vs TypeName This PR introduces the plural form of TYPENAME for 2.0.0 WFS servers, with some additional logic to allow for 2.0.0 servers that only support TYPENAME for DescribeFeatureType: in this case, the singular form is also tried in case the plural one fails. There is still some work to do for transactional support but at least the read-only client part should now be ok. Tests have been added to check that: - TYPENAME form still works with old 2.0.0 - TYPENAMES form works with compliant 2.0.0 - choice geometry types are handled by calling GetFeature and examining the result Denis Rouzaud 2018-01-23 fix Project Snapping Settings dialog doesn't save the dialog size fix #17343 Denis Rouzaud 2018-01-23 fix case Denis Rouzaud 2018-01-23 topological editing should always be available fix #17620 regression from 2.x Denis Rouzaud 2018-01-23 correctly register shortcuts for snapping toolbar fix #17037 Mathieu Pellerin 2018-01-23 [reports] allow header and footer sections to always be included Denis Rouzaud 2018-01-23 astyle 3.1 allows format of lambdas on a single line Denis Rouzaud 2018-01-22 run astyle Denis Rouzaud 2018-01-18 update astyle to 3.1 Alexander Bruy 2018-01-23 [processing] restore GDAL rasterize algorithm Alexander Bruy 2018-01-23 [raster calculator] don't crash if output file has illegal size, e.g. 0x0 Alexander Bruy 2018-01-23 [processing] throw error if no layers selected in raster calculator algorithm (refs #17920) Alexander Bruy 2018-01-23 [processing] make items hidden after adding them to the view (fix #17881) Mathieu Pellerin 2018-01-23 [needs-docs][processing] merge grid algorithms and add point grid type Nyall Dawson 2018-01-23 [reports] Tweak sub-section logic for multi-layer reports Instead of requiring a single layer for use with nested field group sections, allow use of different layers. In this case the child layers are filtered so that any fields with names matching their parent groups are filtered to match the parent section's value. Also only include headers and footers for child field group sections if the child has matching features found. Nyall Dawson 2018-01-18 Drop composer It's been a great journey, but your time has come... Nyall Dawson 2018-01-23 Tweak some report designer strings Nyall Dawson 2018-01-23 Remove header for report organizer tree Nyall Dawson 2018-01-23 Initially select report section when opening a report designer Harrissou Sant-anna 2018-01-22 Switch SpatiaLite and PostgreSQL place in Datasource Manager dialog Moves up SpatiaLite tab near GeoPackage's as they are both simple file databases and their dialog look alike. Nyall Dawson 2018-01-23 [processing] Fix extent and CRS parameters do not evaluate in models when linked to a layer parameter/output value References discussion on dev mailing list Nyall Dawson 2018-01-23 [processing] Fix misleading errors in grid algorithms Nyall Dawson 2018-01-23 Fix build Nyall Dawson 2018-01-23 Silence warning Nyall Dawson 2018-01-23 [processing] Port 'Add unique value index field' to c++ And implement some fixes/improvements (refs discussion on the dev mailing list): - allow user to specify created field name - allow optional creation of a summary table showing new class value vs original value Nyall Dawson 2018-01-23 [processing] Fix creating tests when alg has optional outputs Nyall Dawson 2018-01-23 [processing] Fix error when dragging alg group in modeler Nyall Dawson 2018-01-23 Fix incorrect tooltips Nyall Dawson 2018-01-22 Fix crash on exit Since the snapping widget is destroyed *after* the project instance, we need to avoid referring to the project after it's deleted. Mathieu Pellerin 2018-01-23 [ui] fix status bar's message item resizing window on long string (Fixes #17913) Denis Rouzaud 2018-01-19 move poly2tri to external libs directory Merge: 7a2ab1cc7ce 08255f7ba0d Borys Jurgiel 2018-01-22 Merge pull request #6129 from alexbruy/plugins-rating [plugin manager] fix sending plugin votes Nyall Dawson 2018-01-22 [layouts] Fix multiframe items (tables, html) cannot be pasted Fixes #10456, #17882 Nyall Dawson 2018-01-22 Fix invalid read when closing layout designers Child widget was referring to its parent in the destructor - at this stage the parent may no longer be in a usable state (if the child's destruction was caused by the parent's destruction) Nyall Dawson 2018-01-22 Fix handling of multiframe objects in layout templates Nyall Dawson 2018-01-22 Add missing sip casting for layout multiframe objects Nyall Dawson 2018-01-22 Add a debug assert relating to multiframe item crashes Nyall Dawson 2018-01-22 [layouts] Fix some linked map items not correctly restored when loading projects. Also remove some outdated TODOs Fixes #17892, #17891 Merge: 50161421a8d f235e93570f Alessandro Pasotti 2018-01-22 Merge pull request #6130 from elpaso/bugfix-17915-geopackage-delete-wrong-layer [bugfix] Fixes 17915 geopackage delete wrong layer Alexander Bruy 2018-01-22 fix indentation Merge: 282f240d720 0114927149b Borys Jurgiel 2018-01-22 Merge pull request #6117 from borysiasty/manager_stars [Plugin manager] SVG voting stars Alessandro Pasotti 2018-01-22 [bugfix] Fixes deleting geopackage layer from browser delete a wrong layer Fixes 17915 Alessandro Pasotti 2018-01-22 Cosmetic: comment formatting Denis Rouzaud 2018-01-19 add missing INCLUDE_DIRECTORY Denis Rouzaud 2018-01-19 update debian/copyright Denis Rouzaud 2018-01-19 move nmea Denis Rouzaud 2018-01-19 move qspatialite Denis Rouzaud 2018-01-19 move qwtpolar Denis Rouzaud 2018-01-19 move QExtSerialPort to external libs directory Nyall Dawson 2018-01-21 Fix rotation widget disappears after ctrl-clicking to set anchor point Fixes #17232 Nyall Dawson 2018-01-21 Escape should cancel rotation map tool Nyall Dawson 2018-01-21 Fix user input widget sometimes hidden below canvas Nyall Dawson 2018-01-21 Fix incorrect cursor used for rotate map tool Denis Rouzaud 2018-01-19 fix Chained filters crash QGIS when switching between ui tabs fix #17736 Denis Rouzaud 2018-01-19 use QgsMapLayer::isSpatial() Denis Rouzaud 2018-01-19 do not list non spatial in custom layer order widget fix #17887 Alexander Bruy 2018-01-22 fix sending plugin votes David Signer 2018-01-18 fixed indentation in python fixed indentation in python unittest David Signer 2018-01-18 take list instead of map for test in unittest it needs to take a list instaed of the map as a test of valuemap David Signer 2018-01-17 store valuemap as QList instead of QMap because with QMap it loses the order. the two values (key and value) are in an one dimensional QMap stored. this because QPair is not a QVariant. we desided not to stor it as DataStream, because then less powerfull platforms couldn't use it from the configuration. David Signer 2018-01-17 store valuemap as QList instead of QMap because with QMap it loses the order actually it's currently stored in config['map'] as QDataStream Denis Rouzaud 2018-01-22 sip fix include directory Nyall Dawson 2018-01-22 Fix layout items with non-top left reference move when exporting Fixes #17910 Nyall Dawson 2018-01-22 Fix crash when executing background threadable processing algorithms on Windows Yet again processEvents() comes around to bite us in the butt. Nyall Dawson 2018-01-22 [layouts] Fix designer windows is always-on-top on Windows 10 Fixes #17801 Daan Goedkoop 2018-01-20 Set missing expression context in some filters In some filters the expression context was not set, so that references to variables would only work in the preview, but not when actually using them. Harrissou Sant-anna 2017-08-23 Fix some wording and spelling Nyall Dawson 2018-01-21 Fix behavior of import/export predefined scales in options Fixes #17796 Harrissou Sant-anna 2018-01-14 Add book title capitalization to panels Harrissou Sant-anna 2018-01-14 Add more book title capitalization Harrissou Sant-anna 2018-01-14 Add title case to some dialog title Borys Jurgiel 2018-01-20 [Plugin manager] SVG voting stars Mathieu Pellerin 2018-01-17 [map themes] avoid projection version debug msg spam by default Mathieu Pellerin 2018-01-17 [map themes] avoid writing empty style to layer Nyall Dawson 2018-01-20 unique ptr improvements Nyall Dawson 2018-01-19 Fix documentation Nyall Dawson 2018-01-19 Use snap indicator for measure angle tool Fixes #14954 Nyall Dawson 2018-01-19 Show a snap indicator for measure tool Nyall Dawson 2018-01-19 Escape cancels move tool Nyall Dawson 2018-01-19 Enable snapping for select by radius tool Nyall Dawson 2018-01-19 Documentation++ Nyall Dawson 2018-01-19 Select by radius spin box needs more decimals to work for geographic CRS Nyall Dawson 2018-01-19 Make select by radius rubber band smoother Denis Rouzaud 2018-01-19 use a dedicated button to show the table Denis Rouzaud 2018-01-18 use widgetAction rather than floating widget Denis Rouzaud 2018-01-13 [snapping widget] add advanced config widget in toolbar fix #16596 Denis Rouzaud 2018-01-18 initilize in header Denis Rouzaud 2018-01-18 switch freehand selection map tool to click-click to be coherent with other map tools add-ons: possible map move/zoom while selecting, and operation canceling (right-click or ESC) Nyall Dawson 2018-01-19 Fix crash when deleting layout items Fixes #17876, #17770 Nyall Dawson 2018-01-19 Keep label settings when changing between rulebased/simple labeling Fixes #17734 Nyall Dawson 2018-01-19 Add separate bool for controlling whether vector layer labels are enabled Instead of clearing the labeling configuration in order to disable labels, we need a way to disable them without losing the configuration. Labels are oftern temporarily switched on/off as an analysis tool, and we don't want the settings to be lost as a result Refs #17656 Denis Rouzaud 2018-01-19 move libdxfrw to external lib directory Martin Dobias 2018-01-19 [cad] Fix precision issues with angle constraint (fixes #17685) Nyall Dawson 2018-01-19 [needs-docs] Allow adding and remove nodes from node tool selection Holding shift while clicking and dragging adds nodes to selection, holding ctrl removes nodes from selection. Additionally, this commit: - fixes the current 'select node but don't start moving' shortcut, but changes it from ctrl-click on a node to shift-click on a node (since it's 'adding' to the selection) - makes ctrl-click on a single node remove just that node from the selection Fixes #17259 Merge: c6608c086c9 5162c468717 Alexander Bruy 2018-01-19 Merge pull request #6097 from alexbruy/rule-editor-ui make rule editor dialog resizeable (fix #17709) Nyall Dawson 2018-01-19 Fix memory leak Denis Rouzaud 2018-01-18 fix prepare-commit for sipify Mathieu Pellerin 2018-01-19 [ui] prevent infinite canvas redraw due to (#6098) progress bar changing status bar height when shown/hidden. Yes, it's as bad as it sounds. Maik Riechert 2018-01-18 Fix tracking of imported modules __import__(name, ..., fromlist, ...) always returns the top-level package if `import x.y.z` is used (here `x`), and the module given by `name` if `from x.y.z import a` is used, here `x.y.z`. Differentiating between these two cases can be done by looking at the `fromlist` argument. By not tracking modules correctly, plugin unloading/reloading was broken if a module hierarchy within a plugin was used and `from` was not exclusively used. Nyall Dawson 2018-01-18 Fully refresh map items when clicking 'update preview' button Nyall Dawson 2018-01-18 [layout] Cache map item theme preset lookups Since theme style override lookups are expensive, cache them to avoid unnecessary duplicate calls Fixes #17027 Nyall Dawson 2018-01-18 [layouts] Don't needlessly calculate layer sets for maps linked to a map theme This is very expensive to do, so avoid calculating it as much as possible Refs #17027 Denis Rouzaud 2018-01-18 fix typo and missing disconnect Denis Rouzaud 2018-01-18 cancel select by radius by pressing ESC Denis Rouzaud 2018-01-17 switch select by radius map tool to click-click fix #17868 this is seen as a bugfix and will be merged in 3.0 to have coherent map tools changes also add a user input (also features keyboard modifiers) Alessandro Pasotti 2018-01-18 QgsDebugMsg -> QgsDebugMsgLevel in getcapabilities download Merge: dd039813f12 ac27347a9ea Paul Blottiere 2018-01-18 Merge pull request #5899 from peppsac/fix_17668 [server] Fix layers group handling Alexander Bruy 2018-01-18 put rule editor widgest inside a QScrollArea to make dialog resizeable (fix #17709) Harrissou Sant-anna 2018-01-09 Update lpad and rpad functions description Nyall Dawson 2018-01-18 Fix virtual layers fail if table field names have special characters Fixes #16943 Nyall Dawson 2018-01-18 Add test mask Nyall Dawson 2018-01-18 Add test for hiding partial labels with rotated canvas Nyall Dawson 2018-01-18 Fix doxygen warning Nyall Dawson 2018-01-17 Fix labeling hide partial labels setting when map is rotated Previously partially hidden labels would be shown when a map is rotated, even if the project was set to hide partial labels. To achieve this pal has been refactored to allow an arbitrary QgsGeometry specifying the map boundary (instead of the previous rectangular only extents). The good news is that this paves the way for a future release to have non-rectangular layout map items, where the actual map item shape will be correctly handled by the labeling engine... Nyall Dawson 2018-01-17 Add some more geometry relationship methods to LabelPosition Nyall Dawson 2018-01-17 Safer memory management for some pal routines Nyall Dawson 2018-01-17 Drop an unused messy pal function Nyall Dawson 2018-01-17 Remove composer from more code, port georeferencer reports to layouts Nyall Dawson 2018-01-17 Port more tests to layouts, drop more QgsCompositions use Nyall Dawson 2018-01-17 Fix crash with undo/redo and layout multiframes, restore test Loïc Bartoletti 2018-01-17 more bash Loïc Bartoletti 2018-01-17 python3 everywhere Merge: ccd98f5d6cf bdb572781b7 Alessandro Pasotti 2018-01-17 Merge pull request #6089 from elpaso/server-exception-on-image-overflow Server exception on image overflow Martin Dobias 2018-01-17 Added test Martin Dobias 2018-01-08 Fix retrieval of 4D geometries (XYZM) from postgres (fixes #17814) Alessandro Pasotti 2018-01-17 [server] Use std::numeric_limits instead of INT_MAX Denis Rouzaud 2018-01-16 fix .gitignore to add missing sip files Denis Rouzaud 2018-01-16 fix variable used for configuration Denis Rouzaud 2018-01-16 version compare is not strict also fix sipify test Denis Rouzaud 2018-01-16 run sipify Denis Rouzaud 2018-01-16 [sipify] remove space before semi-column Denis Rouzaud 2018-01-16 rename *.sip to *.sip.in for the auto generated sip files Denis Rouzaud 2018-01-16 [sipify] use configuration file for SIP sources (*.sip.in) to allow preprocessing the files to handle version specific features such as template based classes documentation in 4.19.7+ Denis Rouzaud 2018-01-15 SIP 4.19.7+ allows to document template based classes Alessandro Pasotti 2018-01-17 [server] Check image size for overflow and throw if null Because we don't wont a broken image in the output when a null image is created. This introduces an additional check for null images and a check for image size taken verbatim from QImage internal checks. This fixes an unreported bug that produced a broken image instead of a proper exception in case of size overflow due to QImage internal checks or to out of memory conditions. Alessandro Pasotti 2018-01-17 [server][test] Add protocol and host:port to path in the test server pierre-eric 2017-12-18 [server] Fix layers group handling Load layers groups from project file to be able to use them in queries. Fixes #17668 Mathieu Pellerin 2018-01-17 fix type in map layer's exportNamedStyle() for min scale value Mathieu Pellerin 2018-01-17 use native separators for message bar hyperlinks Mathieu Pellerin 2018-01-17 [ui] add hyperlink to saved vector/raster in the message bar Nyall Dawson 2018-01-17 Avoid creating undo commands when converting compositions Loïc Bartoletti 2018-01-17 Use ccache if available Etienne Trimaille 2018-01-16 fix missing QLabel python import Nyall Dawson 2018-01-16 Rename QgsApplication::composerTemplatePaths to layoutTemplatePaths Nyall Dawson 2018-01-16 Fix layout designer does not respect layout settings Denis Rouzaud 2018-01-16 fix QAction constr call Denis Rouzaud 2018-01-15 [QgsFilterLineEdit] use QLineEdit::addAction instead of hacking paintEvent this gets much more simple Denis Rouzaud 2018-01-16 let's build python API for server.... is it just me or it was never built? Nyall Dawson 2018-01-15 Add tags to buffer algorithm Nyall Dawson 2018-01-15 [processing][needs-docs] Hide variable distance buffer from toolbox This algorithm has become a model-only algorithm, since it's functionality is now present in the native c++ buffer algorithm (which can now buffer by field or expression). Ideally we'd remove this algorithm entirely, but data defined parameters are not yet supported by the modeler gui, so we need to keep it around for use in models for now. Nyall Dawson 2018-01-15 Fix modeler dialog doesn't respect hide from modeler flag Nyall Dawson 2018-01-15 [processing][needs-docs] Drop Fixed Distance Buffer algorithm Since it's functionality is a subset of the native c++ "buffer" algorithm, it's no longer required. Mathieu Pellerin 2018-01-16 [processing] fix gdal's ogrinfo algorithm Mathieu Pellerin 2018-01-16 [processing] use combined vector and raster filters for map layer file picker Nyall Dawson 2018-01-16 Fix possible infinite recursion in layer tree model Mathieu Pellerin 2018-01-16 [ui] use a combobox for bool values in advanced settings tree (#6078) Nyall Dawson 2018-01-15 [needs-docs][processing] Add tooltips to input types in modeler ...to help clarify for users what the different input types mean. Fixes #17671, which is a result of unclear distinction between the uses of vector features vs vector layer inputs. Tagged as needs-docs, as it may help with documentation for 3.0 Nyall Dawson 2018-01-15 [needs-docs] Rename some processing input types in modeler for clarity Refs #17671 Nyall Dawson 2018-01-15 Sort input types in processing modeler dialog Nyall Dawson 2018-01-16 Sipify Nyall Dawson 2018-01-16 Fix build Nyall Dawson 2018-01-16 Improved memory managment of algorithm dialogs Ensure that dialogs are always correctly deleted when appropriate. Also, if an algorithm is running in a background task and hits an error, we automatically re-show the algorithm dialog and the associated log for debugging. Fixes #16858 Nyall Dawson 2018-01-16 Show display name, not id, for background algorithm tasks Nyall Dawson 2018-01-16 Rename QgsTaskManager::triggered to taskTriggered Nyall Dawson 2018-01-09 When processing tasks are clicked in task manager, reopen the algorithm dialog Nyall Dawson 2018-01-09 Add method to 'trigger' QgsTasks Triggering occurs when a task is clicked in the task manager widget, and this can be used to e.g. open a dialog showing detailed task progress (or reopen a closed dialog which started the task) Nyall Dawson 2018-01-16 Drop fields in correct position in drag and drop designer Instead of always dropping fields at the end of the container, insert them at the dropped location. Otherwise the drop indicator line is misleading. Mathieu Pellerin 2018-01-16 move the iconsize setting into the qgis group, part 2 Nyall Dawson 2018-01-16 Fix default value 'apply on update' setting not correctly restored Fixes #17712 Nyall Dawson 2018-01-16 Hey, this isn't pal or openoffice... comments in English please! Nyall Dawson 2018-01-16 Save/restore form "editable" and "label on top" settings Fixes #17860 Nyall Dawson 2018-01-16 Remove unused variable Nyall Dawson 2018-01-16 Fix invalid connection in offline editing plugin Etienne Trimaille 2018-01-14 return empty CRS instead of 4326 if the XML is empty Nyall Dawson 2018-01-16 Fix layers cannot be individually deselected in offline editing plugin Fixes #16163 Nyall Dawson 2018-01-16 Sipify Nyall Dawson 2018-01-16 Indentation Nyall Dawson 2018-01-15 Add test for indexed memory provider thread safety Refs #17705 Nyall Dawson 2018-01-15 Add provider suite test for thread safety of provider getFeatures() Hammers providers by iterating through features from multiple threads Mathieu Pellerin 2018-01-16 place the iconsize setting inside the qgis group Nyall Dawson 2018-01-16 Fix initial positioning of floating widgets Denis Rouzaud 2018-01-13 add missing since and complete API brea doc Denis Rouzaud 2018-01-13 [user input widget] use a floating widget rather than a dock fix #15177 Harrissou Sant-anna 2018-01-13 Use a clearer variable name for settings Harrissou Sant-anna 2018-01-13 Add qgsfilewidget to dxf export dialog Harrissou Sant-anna 2018-01-13 Auto restore dialog geometry + fix help include Harrissou Sant-anna 2018-01-12 [ui] Update spacing in the scale widget for consistency with other widgets Harrissou Sant-anna 2018-01-11 Move map theme combobox near list of layers Because the map theme option may impact checked layers in the list, better have them close. Alexander Bruy 2018-01-15 [processing] add missed imports (fix #17843) Alexander Bruy 2018-01-15 [processing] improve layout of the raster calculator dialog Alexander Bruy 2018-01-15 [processing] quote layer names in raster calculator (fix #17847) Denis Rouzaud 2018-01-15 rmove entry from acceptable missing doc Denis Rouzaud 2018-01-15 also fix method capitalization Denis Rouzaud 2018-01-15 fix NMEA capitalization and doxygen Matthias Kuhn 2018-01-14 Rename QgsGPS prefixed classes to QgsGps Alessandro Pasotti 2018-01-15 Do not initialize unique_ptr to nullptr Loïc Bartoletti 2018-01-15 Revert "fix perl;add bash" This reverts commit be8b9113c25f7c2fb9c8c9bad556fbca2f0c0ba2. Merge: dc99b8b2f00 418d58752fb Alexander Bruy 2018-01-15 Merge pull request #6069 from volaya/fix_field_calculator [processing] added missing method to custom field calculator dialog Loïc Bartoletti 2018-01-15 Fix indentation using modified scripts Merge: 7064704868c 61c704733c6 Loïc Bartoletti 2018-01-15 Merge branch 'usr_bin_env' of https://github.com/lbartoletti/QGIS into usr_bin_env Víctor Olaya 2018-01-15 [processing] added missing method to custom field calculator dialog A much better way of doing this would be to have the dialog extend qgsprocessingalgorithmdialogbase, or to take an approach like the one used in the raster calculator, with wrapper widgets. This is just a patch, since that option might require a larger amount of work. Alessandro Pasotti 2018-01-15 [bugfix] Transfer focus to canvas when selecting transparency This is an attempt to fix #17845 Setting Raster Transparency using "Add values from display" doesn't work Fixes #17845 Alexander Bruy 2018-01-15 [processing] add missed return statement (fix #17821) Alexander Bruy 2018-01-15 [processing] rename QGISAlgorithmProvider to QgisAlgorithmProvider to be consistent with our guidelines Alexander Bruy 2018-01-15 [processing] update script collection metadata and homogenize quotes Alexander Bruy 2018-01-15 [processing] correctly retrieve icon for script collection (fix #17780) Merge: afb1bce661e ebed93f1bbc Borys Jurgiel 2018-01-15 Merge pull request #6055 from borysiasty/browser-geopackage-v2 A simpler way to Fix broken Geopackage paths with spaces Merge: b8518aef9cb 55052020023 Paul Blottiere 2018-01-15 Merge pull request #5663 from pblottiere/bugfix-transaction-name [FEATURE] Add a name for transactions created from executeSql Alexander Bruy 2018-01-15 remove duplicated parameter from r.in.wms module (fix #17815) Paul Blottiere 2017-12-01 Update documentation Paul Blottiere 2017-11-10 Add test Paul Blottiere 2017-11-10 Add a name to transaction command Harrissou Sant-anna 2018-01-15 Add missing translatable strings Mathieu Pellerin 2018-01-15 [gui] do not automatically format name of added layers (fixes #17741) (users wanting to re-enable that behavior can do so by switching qgis/formatLayerName to true) Steven Mizuno 2017-12-22 run sipify Steven Mizuno 2017-12-21 remove Windows OS specific event filter that eats context menu events fixes #17453 Nyall Dawson 2018-01-12 Drop color button/dialog live update option from API and UI This options is broken in QGIS 3.0, but in any case has been mostly made redundant by the live styling dock, and the other non blocking color pickers which are implemented in most areas of qgis now. Harrissou Sant-anna 2018-01-15 Avoid 'geometry' field name being translated when creating new SpatiaLite layer (#6059) Nyall Dawson 2018-01-15 Rename QgsVectorLayer::pkAttributeList to primaryKeyAttributes() for consistency Nyall Dawson 2018-01-12 Drop QgsVectorLayer::pendingFeatureCount() Use QgsVectorLayer::featureCount() instead. Nyall Dawson 2018-01-12 Drop QgsVectorLayer::pendingAllAttributesList() Use QgsVectorLayer::allAttributes() instead. Nyall Dawson 2018-01-12 Drop QgsVectorLayer::pendingFields() Use QgsVectorLayer::fields() instead. Harrissou Sant-anna 2017-12-29 Add precision to message Jürgen E. Fischer 2018-01-14 avoid including GDAL C++ api (fixes #17849) Harrissou Sant-anna 2018-01-14 Avoid translated name for fields when creating a new gpkg layer (#6058) Jürgen E. Fischer 2018-01-13 debian packaging: add bionic Jürgen E. Fischer 2018-01-13 translation string fix Borys Jurgiel 2018-01-13 Fix broken encoding of spaces in Geopackage file paths in the browser Denis Rouzaud 2018-01-12 [sipify] prevent creation of param list when not necessary Denis Rouzaud 2018-01-12 run sipify Denis Rouzaud 2018-01-12 [sipify] fix multiline note or warning David Signer 2018-01-12 write correct tooltip David Signer 2018-01-12 tooltip for cardinality in relationedit write tooltip in the attributesformproperties on cardinality in relationedit that the user gets more info about many to many relation. David Signer 2018-01-11 relation cardinality bugfix relation cardinality was handled with it's name as QString instead of it's value as QVector and this leaded to problems in the attribute form. Fix #17805 Denis Rouzaud 2018-01-12 [options search] do not show widget when text is found (#6052) fix #17812 Etienne Trimaille 2018-01-12 make link clickable in metadata widget Mathieu Pellerin 2018-01-12 [snapping] fix missing layers in snapping config dialog (fixes #17792) (#6026) Mathieu Pellerin 2018-01-12 improve sorting of field values for the query builder (#6046) Merge: d6ef2b60c1b ff96e1d3b03 Matthias Kuhn 2018-01-12 Merge pull request #6040 from signedav/crashfix mapLayerActions as members - avoiding crash on closing QGIS Fix #17839 David Signer 2018-01-12 not passing parent to duplicate actions and removed the QString Mathieu Pellerin 2018-01-12 [need-docs] reduce width of the meters (at map scale) unit label (#6034) Mathieu Pellerin 2018-01-12 sort 10 sample / all unique values list in the expression builder widget (#6045) Merge: 545ac27e336 92739453f23 Matthias Kuhn 2018-01-12 Merge pull request #6035 from m-kuhn/uxfixcomment Fix long comments clutter in form configuration Alessandro Pasotti 2018-01-11 [layout] Import guides from 2.x composition Merge: 90c07ef0453 0bc3d681621 D'Hont René-Luc 2018-01-11 Merge pull request #6038 from rldhont/server-qgis3-imagequality [BUGFIX][Server] imageQuality has to be used for JPEG images not PNG Alessandro Pasotti 2018-01-11 [layout][need-docs] Renamed GUI elements from composer to layouts Also renamed some .ui variables D'Hont René-Luc 2018-01-11 [BUGFIX][Server] imageQuality has to be used for JPEG images not PNG During the server refactoring, the imageQuality has been applied to all format even if this option has been defined only for JPEG. This bugfix respects the initial proposition https://github.com/qgis/QGIS/pull/1403 QGIS Server - new project option imageQuality used for JPEG images #1403 David Signer 2018-01-11 mapLayerActions as members - avoiding crash mDuplicateFeatureAction and mDuplicateFeatureDigitizeAction are member pointers now. Means they are deleted when the object QgisApp is destructed (when going out of scope) and there is no crash anymore on closing QGIS. Merge: 3f55bba535b d63f4c7658b Alessandro Pasotti 2018-01-11 Merge pull request #6036 from elpaso/server-getprint-two-maps-test [server][test] GetPrint test with two maps template Alessandro Pasotti 2018-01-11 [server][test] GetPrint test with two maps template This is to test that map0 and map1 actually refer to the correct maps Matthias Kuhn 2018-01-11 Linebreaks on long comments Matthias Kuhn 2018-01-11 Remove leftover file Alexander Bruy 2018-01-11 [processing] don't close algorithm dialog after execution Merge: e137ea8a9db bb40de3919f Matthias Kuhn 2018-01-11 Merge pull request #5900 from m-kuhn/layerPropsStyleInTitle Show style name in layer properties dialog title Harrissou Sant-anna 2018-01-11 Add lpad truncate test (#5947) Nyall Dawson 2018-01-11 [layouts] Middle mouse click in pan tool should recenter view Port missing functionality from composer Nyall Dawson 2018-01-11 Drop composer class from gui library Merge: 880d853e9f3 f61a5f2f637 Alessandro Pasotti 2018-01-10 Merge pull request #6031 from elpaso/layouts-server [layouts][server] Composition -> layout Alessandro Pasotti 2018-01-10 [layout][server] Rename some vars composer->layout Alessandro Pasotti 2018-01-10 [layout][server] Const correctnes and typos Alessandro Pasotti 2018-01-10 [layout][server] Update tests and mask images Alessandro Pasotti 2018-01-10 [layout][server] Get layout size in mm Alessandro Pasotti 2018-01-10 Disable diff image encoded output Alessandro Pasotti 2018-01-10 [layout][server] Re-enable WMS server tests Alessandro Pasotti 2018-01-10 [layout][server] composer -> layout in getprint Alessandro Pasotti 2018-01-10 [layout][server] composer -> layout in getcapabilities Alessandro Pasotti 2018-01-10 [layout] Fix setKeepLayerSet in map composer import Alessandro Pasotti 2018-01-10 [layout] Add printLayouts to return all print layouts contained in the manager Denis Rouzaud 2018-01-10 detect SIP version to add DefaultDocstringSignature directive (#6030) * detect SIP version to add DefaultDocstringSignature directive SIP doesn't handle any kind of preprocessing, so there's no better solution than configuring the SIP files from CMake. SIP 4.19.7+ supports %DefaultDocstringSignature to prepend auto-generated Python signature to existing Docstrings Mathieu Pellerin 2018-01-10 [layouts] fix layout designer restore window state / geometry Nyall Dawson 2018-01-10 Fix mouse cursor size on lo-dpi Windows builds Nyall Dawson 2018-01-10 Show item size in status bar when creating a new item Nyall Dawson 2018-01-10 Drop composer from app Denis Rouzaud 2018-01-09 [sipify] fix bad handling of \see within sentences and other docstrings improvements Merge: 6894c8e1cd4 240c52a4c03 Nyall Dawson 2018-01-10 Merge pull request #5807 from nyalldawson/alg_background [processing] Add flag to indicate whether an algorithm is safe Denis Rouzaud 2018-01-09 get me out of Europe Merge: df3f663c14b 70cb249595c Nathan Woodrow 2018-01-10 Merge pull request #5522 from gacarrillor/developersmap Developers Map: show more descriptive info Mathieu Pellerin 2018-01-10 [authentification manager] fix auth exec error (#6020) Nyall Dawson 2018-01-10 Fix build warning on windows Nyall Dawson 2018-01-10 [processing] Show a modal progress dialog when running algorithms which cannot run in background tasks This is not fantastic UX, but we have lots of constraints here: - The algorithm dialog itself cannot be made modal. There's child widgets (such as the point and extent parameter widgets) which interact with the main QGIS window. - There is no reliable way in Qt to make a dialog modal after it's shown (e.g. make it modal only when the algorithm is running). Trust me - I've tried everything, and all approaches break with some corner case. - For non-background algorithms, we must have processEvents calls in order to show the algorithm feedback and progress to users, and detect cancel button clicks. Yet these processEvents calls means that users can interact with other parts of QGIS, e.g. removing layers from a project, and other operations which could cause the algorithm to crash. So we MUST have some modal dialog in order to block interactions outside of allowing the cancel button clicks/progress repainting. I've tried many approaches, but this is the only one which works reliably... Nyall Dawson 2018-01-10 When an algorithm can run in the background, show this in the alg dialog Nyall Dawson 2018-01-10 Fix task manager UI sizes on hidpi displays Merge: 5babec5e073 6332fc6454e Alessandro Pasotti 2018-01-09 Merge pull request #5913 from elpaso/layouts-import-from-2 [layouts] import from 2.x Alessandro Pasotti 2018-01-09 [layout] Temporarily disable WMS server tests Until the composition -> layout transition is done Nyall Dawson 2017-12-05 Most c++ algorithms can run safely in background threads Nyall Dawson 2017-12-05 Fix a possible crash in network analyser Nyall Dawson 2017-12-05 [processing] When running non-background enabled algorithms, use processEvents to allow progress updates and cancelation clicks Nyall Dawson 2017-12-05 [processing] Add flag to indicate whether an algorithm is safe to run in a background thread Denis Rouzaud 2018-01-09 run sipify Denis Rouzaud 2018-01-09 [sipify] fix SIP new restrictions on Docstrings class members, operators cannot be documented anymore Alessandro Pasotti 2018-01-09 [layout] Address PR comments and add test for layoutObjects template Alessandro Pasotti 2018-01-09 [layout] Update reference images Alessandro Pasotti 2018-01-09 [layout] Remove legacy import Alessandro Pasotti 2018-01-09 [layout] Added template method to retrieve QgsLayoutObjects Merge: 90fc756bf11 8b60b4c3c74 Matthias Kuhn 2018-01-09 Merge pull request #5979 from m-kuhn/lrelease-silent [server] Fix unused variable Merge: 97c005a544d c3f4fcb1b45 Matthias Kuhn 2018-01-09 Merge pull request #6019 from DelazJ/dxf-map-theme Rename command line dxf-preset option to dxf-map-theme Harrissou Sant-anna 2018-01-09 Rename command line dxf-preset option into dxf-map-theme Alessandro Pasotti 2018-01-09 Fix test after composition bindings removal Alessandro Pasotti 2018-01-09 Add print template to spell ignore Alessandro Pasotti 2018-01-08 [layout] Import attribute table from composition Alessandro Pasotti 2018-01-08 [layout] Import HTML and atlas from 2.x composition Alessandro Pasotti 2018-01-03 [layout] Fix title from name when converting a composition Alessandro Pasotti 2018-01-03 [layout] Add map rendering to tests Alessandro Pasotti 2018-01-03 [layout] Check for pointer as bool instead of compare Travis does not like the second. Alessandro Pasotti 2018-01-02 [layout] Added tests for uuid linked maps Also updated the control images Alessandro Pasotti 2018-01-02 [layout] Use uuids for map references in items Implemented: - picture - legend - overview - scalebar Alessandro Pasotti 2018-01-02 [layout] Fixed relative paths for test resources Alessandro Pasotti 2017-12-20 [layouts] test masks for rendering tests Alessandro Pasotti 2017-12-20 [test] Do not check the unique_ptr but get Because std::unique_ptr is not implicitly convertible to bool (why it works locally remains a mistery to me) Alessandro Pasotti 2017-12-20 [layouts] Removed diff images and adapted tests to use QGIS font Also addressed comments in the PR Alessandro Pasotti 2017-12-19 Typos Alessandro Pasotti 2017-12-19 Added diff images for tests Alessandro Pasotti 2017-12-19 Updated test for imported compositions Alessandro Pasotti 2017-12-19 Removed docs for private members Alessandro Pasotti 2017-12-19 Sipify Alessandro Pasotti 2017-12-19 [layout] connect converted to loader code Alessandro Pasotti 2017-12-19 Remove SIP annotation Alessandro Pasotti 2017-12-19 Ignore spell check for qgs project Alessandro Pasotti 2017-12-19 [layout] Disable ref images generation and added docs Alessandro Pasotti 2017-12-19 Removed some TODOs Alessandro Pasotti 2017-12-19 [layout] Convert scalebar and legent from 2.x Alessandro Pasotti 2017-12-18 [layout] Import some more items: map, poly* and arrow Alessandro Pasotti 2017-12-18 Added test composer templates for import test Alessandro Pasotti 2017-12-18 Added optional argument to create reference layout images Alessandro Pasotti 2017-12-18 Renamed some private vars to follow coding guidelines Alessandro Pasotti 2017-12-16 [layout] Converter: fix frame fill in shapes Alessandro Pasotti 2017-12-16 [layout] Converter: shapes Alessandro Pasotti 2017-12-15 [layout] Converter: initial implementation Merge: 566704a7208 57c2f1d3daf Alexander Bruy 2018-01-09 Merge pull request #6017 from nyalldawson/algs [processing] Fix some numeric parameters which should be doubles Merge: a934060d4c9 712093731a9 Alexander Bruy 2018-01-09 Merge pull request #5968 from medspx/ProcessingGrassFixExt [Processing] GRASS fix all ext scripts Nyall Dawson 2018-01-09 Refine algorithm name and tags Nyall Dawson 2018-01-09 Fix some numeric parameters which should be doubles Nathan Woodrow 2018-01-09 Fix Windows build warnings Nyall Dawson 2018-01-09 Use svg version of python console icon, courtesy of @pkinglinz (#6016) Nyall Dawson 2017-12-10 Slightly decrease contrast on field type icons to avoid too-visually heavy icons Nathan Woodrow 2018-01-09 Crashhandler allthreads (#6013) * [CrashHandler] Suspend all threads on crash Nyall Dawson 2018-01-09 Followup 897f900, remove other incorrect declarations Tom Elwertowski 2018-01-08 Remove orphan prototype. 3b3d304 removed method and remaing prototype shadows actual method elsewhere causing GRASS plugin link failure from qgsgrassaddfeature.cpp. Merge: 9e704ebceb0 2eaf4de2cab Matthias Kuhn 2018-01-08 Merge pull request #5961 from signedav/work_contextmenu Contextmenu with individual actions David Signer 2017-12-29 Contextmenu with individual actions Individual actions in the contextmenu of the attributetable and the relationeditorwidget. It's unlink and delete feature in the relationeditorwidget. It's delete feature in the attributetable (form view) Merge: 2b8143a2067 0d1557c2715 Matthias Kuhn 2018-01-08 Merge pull request #5922 from signedav/work_duplicategeom [FEATURE] "Duplicate feature redigitized" in MapLayerActions Merge: 9ba5324b67a 2b8143a2067 Matthias Kuhn 2018-01-08 Merge branch 'master' into work_duplicategeom Merge: 5e7865ca100 2b8143a2067 Matthias Kuhn 2018-01-08 Merge branch 'master' into work_duplicategeom Nyall Dawson 2018-01-08 Fix a TODO, restore correct variable handling for layouts Merge: 8dfb17d5d5f 7d4290d9244 Matthias Kuhn 2018-01-08 Merge pull request #5925 from signedav/duplicateChildsRelation [FEATURE] Duplicate child feature in releationwidget of attributeform Borys Jurgiel 2018-01-08 Store QGISCUSTOMIZATION3.ini next to QGIS3.ini in the profile directory. Fixes #17794. (#5999) Nathan Woodrow 2018-01-08 Enable composition mode for advanced drawing (#6009) * Enable composition mode for advanced drawing Makes the lines pop off the map more and not get lost in the background. Also adjusts the line size up to 1 as .7 it really small. Nyall Dawson 2018-01-08 Code shuffle Nyall Dawson 2018-01-08 Drop all composer classes from Python bindings Nyall Dawson 2018-01-08 Update test masks Nyall Dawson 2018-01-08 Port pal composer test to labels Nyall Dawson 2018-01-08 Remove some more redundant tests, add sip subclassing Nyall Dawson 2018-01-08 More composer->layout action swapping Compositions are now only accessible via the composer manager in the projects menu. This will be removed when the converter work is merged. Nyall Dawson 2018-01-08 Swap composers menu to show layouts instead Nyall Dawson 2018-01-08 Remove some old composer theme related code Nyall Dawson 2018-01-08 Flip layout locator filter to use layouts, not composers Nyall Dawson 2018-01-08 Remove all interface methods and UI for creating new composers Nyall Dawson 2018-01-07 Remove a redundant test Nyall Dawson 2018-01-07 Fix storing/reading multiframe items (TODO fix undo/redo support) Nyall Dawson 2018-01-07 Fix crash when deleting multiframe item child frames Jürgen E. Fischer 2018-01-07 translation string fix Nyall Dawson 2018-01-07 Add missing break Merge: 0f1cb250855 7a2e6a476f4 Médéric RIBREUX 2018-01-07 Merge branch 'ProcessingGrassFixExt' of https://github.com/medspx/qgis into ProcessingGrassFixExt Médéric RIBREUX 2018-01-07 Fix v.external default configuration and handling Matthias Kuhn 2018-01-03 Remove unused variable Nyall Dawson 2018-01-07 Standardise some layout api method naming/behavior Nyall Dawson 2018-01-07 Remove another redundant composer test Nyall Dawson 2018-01-07 Remove composer tests relating to template substitution maps This API feature was not used anywhere in master, and is no longer available in the layouts engine. Better to use expression variables to meet the same use case. Tim Sutton 2018-01-07 Fix metadata qmd restore issues described here: https://github.com/qgis/QGIS/pull/5379#issuecomment-355410105 Etienne Trimaille 2018-01-02 load and save metadata to a QMD file Merge: 7605fde9110 248ad5f763a Alessandro Pasotti 2018-01-06 Merge pull request #6000 from elpaso/bugfix-17795-ogr-filtered-readonly [bugfix][ogr] Recompute capabilities when subsetfilter is set Alessandro Pasotti 2018-01-06 Get rid of the connect for capabilities update Matthias Kuhn 2018-01-03 [travis]Do not fold build Matthias Kuhn 2018-01-03 Make lrelease silent Nyall Dawson 2018-01-06 Update test masks Nyall Dawson 2018-01-06 Fix build Nyall Dawson 2018-01-06 Drop some python composer tests Nyall Dawson 2018-01-06 Port some more tests to layouts, drop composer tests which have been ported to layouts Merge: d300310d9c6 89884e8a0c5 Nyall Dawson 2018-01-06 Merge pull request #5997 from nyalldawson/report_label Show a label in layout designer for report sections Nyall Dawson 2018-01-06 Fix default filename for atlas pdf outputs Nyall Dawson 2018-01-06 Show section label for atlas preview too Nyall Dawson 2018-01-06 Avoid drawing clipped section labels Nyall Dawson 2018-01-06 Tweak section descriptions Alessandro Pasotti 2018-01-05 Lambda indentation Merge: 337cc700375 d7b4bffdc8b Denis Rouzaud 2018-01-05 Merge pull request #5993 from 3nids/test_datetimeedit add test for date/time edit Alessandro Pasotti 2018-01-05 [bugfix][ogr] Tests for capabilities update on filter changes Fixes #17795 Alessandro Pasotti 2018-01-05 [bugfix][ogr] Recompute capabilities when subsetfilter is set Need to re-open in rw mode if mDynamicWriteAccess Matthias Kuhn 2018-01-05 Normalize cursor size Merge: ed2f0563eb2 42976df82e4 Denis Rouzaud 2018-01-05 Merge pull request #5992 from 3nids/fix17790 fix NULL constraint on date/time widget with allow NULL Denis Rouzaud 2018-01-04 add test for date/time edit Matthias Kuhn 2018-01-05 Document API break Matthias Kuhn 2018-01-05 Fix old-style connect Matthias Kuhn 2018-01-05 Cleanup misleading QgsEditorWidgetWrapper::valueChanged signals Matthias Kuhn 2018-01-05 Remove double import; Followup ab05bfb Jürgen E. Fischer 2018-01-05 packaging updates Alessandro Pasotti 2018-01-05 [bugfix] Add failing test for OGR setSubsetString Fails to revert to rw after a subset string is set and cleared Nyall Dawson 2018-01-05 Show a label in layout designer for report sections Merge: 63cc1246dfb bf6c95d5756 Nyall Dawson 2018-01-05 Merge pull request #5966 from nyalldawson/layout_next [layouts] Atlas and reporting framework Nyall Dawson 2018-01-05 Add icons for report section types, and show pencil 'editing' icon in report organizer for section currently being edited in the designer This should help indicate to users which section is currently being edited and give more visual hints as to exactly what's happening in the ui. Nyall Dawson 2018-01-05 Show section name in layout designer title To make it clearer which section is currently being edited Nyall Dawson 2018-01-05 Use correct QgsSettings keys for layouts Nyall Dawson 2018-01-05 Rename some test methods Nyall Dawson 2018-01-05 Fix atlas actions not immediately available for map items when toggling atlas enabled Nyall Dawson 2018-01-05 Make some actions apply to reports when a report designer is open Nyall Dawson 2018-01-05 Auto generated names for reports are 'Report #' Nyall Dawson 2018-01-05 Explicitly disable remove button if no child report section is selected Nyall Dawson 2018-01-05 Fix crash on report designer close Nyall Dawson 2018-01-05 If no section is selected, add new sections to report itself Nyall Dawson 2018-01-05 Don't tabify report settings with item properties Nyall Dawson 2018-01-05 Make report/atlas settings actions checkable, so they can also hide the panels Nyall Dawson 2018-01-05 Ensure report dock is visible when opening a report designer Nyall Dawson 2018-01-05 Use correct layout type (report/print layout) in new title dialog Denis Rouzaud 2018-01-04 do not override QDateTimeEdit::dateTimeChanged see https://github.com/KDE/clazy/commit/de031867458c6ebf144feaec4df246d93c2f6dbd#diff-f135574df9edcdda660e1bc4320a053e Denis Rouzaud 2018-01-04 doxymentattion Merge: df95536715f 164c439af91 Nyall Dawson 2018-01-05 Merge pull request #5986 from nyalldawson/geometry_equals Refine geometry equals checks Nyall Dawson 2018-01-02 Fix failing unit test Nyall Dawson 2018-01-02 Nicer ui widgets for sections, add missing control for disabling body sections Nyall Dawson 2018-01-02 Use 'report' text instead of 'atlas' when inside a report designer Nyall Dawson 2018-01-02 Fix missing feature contexts for report section header/footers and expand unit tests Nyall Dawson 2018-01-02 Restore direct print actions Nyall Dawson 2018-01-01 Swap 'set atlas feature' action from compositions to layouts Time to start making a permenant switch... Nyall Dawson 2018-01-01 Add method to seek atlas directly to a QgsFeature Nyall Dawson 2018-01-01 Add new icon for atlas exports (courtesy of @nirvn) Nyall Dawson 2018-01-01 Fix crash on close project with layout designer open Nyall Dawson 2018-01-01 Ensure main canvas is refreshed when atlas preview feature changes Nyall Dawson 2017-12-31 Add test mask Nyall Dawson 2017-12-31 Dox and spelling Nyall Dawson 2017-12-31 Auto select new report sections after adding them Nyall Dawson 2017-12-31 Fix missing Report top level item in organizer widget Nyall Dawson 2017-12-30 Expand report sections by default Nyall Dawson 2017-12-30 Fix progress bar with report export Nyall Dawson 2017-12-30 More UI work on reports Nyall Dawson 2017-12-30 Add buttons for exporting reports Nyall Dawson 2017-12-30 Start on ui for configuring reports Nyall Dawson 2017-12-30 Fix project retrieval for QgsReport Nyall Dawson 2017-12-30 Add a row method to QgsAbstractReportSection Nyall Dawson 2017-12-30 Fix clashing inherited methods Nyall Dawson 2017-12-30 Sort layouts in layout manager Nyall Dawson 2017-12-30 Add crappy inappropriate icons for layout types Nyall Dawson 2017-12-30 Cleaner way to hide atlas controls when not using a print layout Nyall Dawson 2017-12-30 Disable layout designer actions when no layout is set Nyall Dawson 2017-12-30 Add button in layout manager dialog to create a new report Nyall Dawson 2017-12-30 Fix multiple empty layouts created when reloading project In related news... I find it frustrating that there's no way in Qt to restrict elementsByTagName to direct descendants only, and that all other available API calls for searching only direct descendants are much more fiddly... Nyall Dawson 2017-12-30 Protect layout view against null layouts Nyall Dawson 2017-12-29 Implement sort order customisation for field groups Nyall Dawson 2017-12-29 Implement serialization of reports Nyall Dawson 2017-12-29 Add a common base class for print layouts and reports, and adapt QgsLayoutManager to suit Nyall Dawson 2017-12-29 Code shuffle and cleanup Nyall Dawson 2017-12-29 Implement QgsReportSectionFieldGroup Nyall Dawson 2017-12-29 Correct project and parent handling for report sections Nyall Dawson 2017-12-29 Add a unit test for exporting reports Nyall Dawson 2017-12-29 Hookup filename generation for reports Nyall Dawson 2017-12-29 Add reprt iteration test Nyall Dawson 2017-12-29 Add report section subclass with single layout as body Nyall Dawson 2017-12-29 Add missing factory annotation Nyall Dawson 2017-12-29 [FEATURE] Reporting framework Reports are based on the new layouts engine. They consist of multiple nested sections. Each individual section (and the report itself) can have an optional header and footer (which are themselves layouts, and can consist of multiple pages!). Two different types of sections are implemented so far: - a standard section, which has a single, static body layout. This can be used to embed static layouts mid way through a report - a "field group" section, which repeats its body layout for every feature in a layer. The features are sorted by the selected grouping feature (with an option for ascending/descending sort). If a field group section has child sections (e.g. another field group section with a different field, then only features with unique values for the group feature are iterated over. This allows nested reports, e.g. Report - Country: Australia - State: NSW - Town: Sydney - Town: Woolongong - State: QLD - Town: Beerburrum - Town: Brisbane - Town: Emerald - Country: NZ - State: ... etc In this example country, state or town groups can have their own headers and footers which will be inserted in the report. Reports are configured through a new panel in the layout designer dialog, which is shown when editing a report (created through the Layout Manager Dialog). The organizer allows for adding (and removing) sections to the report, and for selecting which layout (e.g. headers, footers, bodies) to edit within the layout designer. Nyall Dawson 2017-12-29 Remove const from count method Nyall Dawson 2017-12-29 Add a clone method to QgsLayout Nyall Dawson 2017-12-28 Refactor layout context Split render context from reporting context Nyall Dawson 2017-12-28 Ensure that every iteration through a layout iterator only references the current iteration layout Nyall Dawson 2017-12-28 Expand exporter tests Nyall Dawson 2017-12-28 Try (and fail) to avoid a qApp->processEvents() call I just can't find any other reliable way to wait until javascript execution in a web page has completed. Nyall Dawson 2017-12-28 Restore more unit tests Nyall Dawson 2017-12-28 Restore more atlas tests Nyall Dawson 2017-12-28 Restore some more atlas related tests Nyall Dawson 2017-12-28 Fix some layout expression context handling, restore some tests Nyall Dawson 2017-12-28 Fix broken atlas handling of z/m layer types Nyall Dawson 2017-12-23 Force a refresh after disabling view updates Nyall Dawson 2017-12-23 Restore atlas multiple pdf exports Nyall Dawson 2017-12-23 Restore atlas single file pdf export Nyall Dawson 2017-12-23 Restore svg atlas export Nyall Dawson 2017-12-23 Restore atlas raster format handling Nyall Dawson 2017-12-23 Hookup raster atlas export in gui Nyall Dawson 2017-12-23 Add api to export layout atlas as images Nyall Dawson 2017-12-23 Flesh out QgsAbstractLayoutIterator interface Nyall Dawson 2017-12-23 Tighten QgsAbstractLayoutIterator interface Nyall Dawson 2017-12-23 Restore atlas map handling Nyall Dawson 2017-12-23 Port predefined scale handling to layouts Nyall Dawson 2017-12-23 Fix some map item todos Nyall Dawson 2017-12-23 Remove outdated icon support for item metadata Now handled in QgsLayoutItem directly Nyall Dawson 2017-12-23 Fix some untranslatable strings Nyall Dawson 2017-12-23 Remove some outdated todos Nyall Dawson 2017-12-23 Restore legend atlas behavior Nyall Dawson 2017-12-23 Port current geometry from atlas to layouts Nyall Dawson 2017-12-23 Code shuffle, to make QgsLayoutContext aware of parent QgsLayout Nyall Dawson 2017-12-23 Restore picture atlas handling Nyall Dawson 2017-12-23 Restore HTML item atlas functionality Nyall Dawson 2017-12-20 Restore some more atlas style related UI Nyall Dawson 2017-12-20 Restore some more atlas handling Nyall Dawson 2017-12-20 Restore shape atlas handling Nyall Dawson 2017-12-20 Restore attribute table atlas handling Nyall Dawson 2017-12-20 Working label updates on atlas feature change Nyall Dawson 2017-12-20 Add atlas expression context scope to layouts Nyall Dawson 2017-12-20 Restore atlas based autogenerated filenames Nyall Dawson 2017-12-20 Add some unit tests Nyall Dawson 2017-12-20 Use messagebar for atlas messages instead of message box Nyall Dawson 2017-12-20 Remove outdated TODO Nyall Dawson 2017-12-20 Atlas sort can be an expression Nyall Dawson 2017-12-19 More work on atlas GUI Nyall Dawson 2017-12-19 Work on modernizing atlas Nyall Dawson 2017-12-19 Undo/redo for atlas settings changes Nyall Dawson 2017-12-19 Start porting atlas GUI Nyall Dawson 2017-12-19 Serialize atlas settings Nyall Dawson 2017-12-19 The layouts currently stored with a project are QgsPrintLayouts In future other layout types will be stored in projects, but for now we only have print layouts Nyall Dawson 2017-12-19 Add QgsLayout subclass, QgsPrintLayout A print layout is a layout with an atlas Nyall Dawson 2017-12-19 Start working on restoring atlas Denis Rouzaud 2018-01-04 fix NULL constraint on date/time widget with allow NULL the issue was that widget wrapper was using parent QDateTimeEdit::dateTimeChanged signal. It was connected both internally to QgsDateTimeEdit::changed and in the form to detect changes. When QgsAttributeForm was recreating the updated feature it was calling QgsDateTimeEdit::value() before changed() could update the value (i.e. setting mIsNull to false). fix #17790 Nyall Dawson 2018-01-05 Add missing docs Nyall Dawson 2018-01-05 Swap some geometry equality checks to topological checks Nyall Dawson 2018-01-04 Refine behavior of QgsGeometry equals tests Before we had two checks - equals() and isGeosEqual() which performed the exact same check (since equals() called the geos equality test) Since the geos equality test is a slow, topological test, which considers two geometries equal if their component edges overlap, but disregards ordering of vertices this is not always what we want. There's also the issue that geos cannot consider m values when testing the geometries, so two geometries with different m values would be reported equal. So, now calling QgsGeometry::equals performs a very fast, strict equality test where geometries are only equal if the have exactly the same vertices, type, and order. And swap most code which was calling the slow geos test to instead use the fast strict native test. Nyall Dawson 2018-01-04 Expand equality operators for QgsAbstractGeometry subclasses Nyall Dawson 2018-01-05 Fix build warnings Martin Dobias 2018-01-05 [3d] Fix a crash when restoring a project with bad layer ref (fixes #17687) Jürgen E. Fischer 2018-01-04 oracle provider: adapt to ab05bfb1 Jürgen E. Fischer 2018-01-04 translation string updates (incl. better translatable date time widget help) Denis Rouzaud 2018-01-04 use appropriate field type in date time edit widget wrapper Matthias Kuhn 2018-01-04 Move QGISDEBUG definition to header Because having it as a compiler flag means that when compiling a dependant application we need to have extra knowledge of this setting at compile time of the dependant application. If this is not guaranteed (and the dependant application is compiled without QGISDEBUG while libqgis_core.so is compiled with QGISDEBUG) will result in different class definitions being found in header and library. For example for the optional QgsCoordinateTransform::mHasContext member. This in turn leads to crashes with funky traces and no chance to find out what's going on. Jürgen E. Fischer 2018-01-04 fix translation text Mathieu Pellerin 2018-01-04 [ui] add consistent spacing in the symbol list widget (#5987) Harrissou Sant-anna 2018-01-04 [needs-docs] Organize tab sequence in options dialog (#5964) Nyall Dawson 2018-01-04 Fix tracing still active when snapping is turned off Otherwise tracing is disabled in the snapping toolbar, yet still active on the canvas. Alexander Bruy 2018-01-04 fix spelling Harrissou Sant-anna 2017-12-22 eplace Line by LineString Harrissou Sant-anna 2017-12-15 List more geometry types in New Memory Layer dialog Fixes 17594 Harrissou Sant-anna 2018-01-04 [needs-docs] Reorganize project properties tabs order (#5970) Harrissou Sant-anna 2018-01-04 [needs-docs] Organize raster/vector properties tabs order (#5965) Nyall Dawson 2018-01-04 Respect transform context in point locator Nyall Dawson 2018-01-04 Respect transform contexts when tracing Mathieu Pellerin 2018-01-04 fix an options dialog search crasher (#5978) Nyall Dawson 2018-01-04 Reformat code Nyall Dawson 2018-01-04 Fix QgsVectorLayer::updateFeature cannot add geometry to feature with no existing geometry Fixes #17678 Nyall Dawson 2018-01-04 Fix QgsVectorLayer::updateFeature returns true when errors occur Refs #17678 Nyall Dawson 2018-01-04 Doxygen++ Nyall Dawson 2018-01-03 Fix pasting features to new layer doesn't paste fields Fixes #17702 Denis Rouzaud 2018-01-03 also use bool fieldIsoFormat in search widget wrapper Merge: cef2db9ae3a 69cfdc4fcfb Denis Rouzaud 2018-01-03 Merge pull request #5960 from 3nids/fix16657 fix date/time widget for field with time zones Merge: df547e12315 51bb631b2a1 Borys Jurgiel 2018-01-03 Merge pull request #5904 from borysiasty/pyQgisVersion Make QGIS 2.99 compatible with 3.0 plugins by introducing PyQGIS API version Denis Rouzaud 2018-01-03 rename static variables since they're not really default values Denis Rouzaud 2018-01-03 add a bool in config to determine if it uses Qt::ISODate for field format also fixes the fact that the display format of QDateTimeEdit only accepts string formats, so in case of Qt::ISODate use a default date/time with zmne zone Denis Rouzaud 2017-12-29 fix search widget wrapper Denis Rouzaud 2017-12-28 fix date/time widget for field with time zones this adds a new format of date/time to use Qt::ISODate format the issue is that QDate::fromString does not recognize the t letter for the timezone in format this a hack since any field_format needs to be tested if it corresponds to QgsDateTimeFieldFormatter::DEFAULT_ISO_FORMAT and in such case replace by Qt::ISODate instead of a format string Mathieu Pellerin 2018-01-03 Don't crash the projection selection widget when world_map.shp fails to load (#5977) * initiate mExpressionFieldBuffer in the constructor Merge: d047bc8dd5e cdbb0df8d71 Matthias Kuhn 2018-01-03 Merge pull request #5946 from DelazJ/nullMinMax [needs-docs] Update min and max functions Merge: 7cb8d1a9bfa d1e83b5453f Nyall Dawson 2018-01-03 Merge pull request #5957 from nyalldawson/wkb_handling Fix some handling of wkb types which is broken for z/m type geometries Harrissou Sant-anna 2018-01-03 Add example with NULL value Nyall Dawson 2018-01-03 Fix position of Oracle entry in data source manager Fixes #17755 Nyall Dawson 2018-01-03 Fix invisble annotations are still rendered Fixes #17763 Denis Rouzaud 2018-01-02 [date time widget] do not use minimumDateTime for NULL values fixes issue when setting min and max values for the widget Nyall Dawson 2018-01-03 Link metadata widget to canvas So that child widgets which can take properties from canvas can have full functionality Nyall Dawson 2018-01-03 Fix stored spatial extent not showing in metadata tab Nyall Dawson 2018-01-03 Fix missing 'canvas extent' button in extent widget Alexander Bruy 2018-01-02 add Ukrainian translators Denis Rouzaud 2018-01-01 remove include and forward declarations left-overs Denis Rouzaud 2018-01-01 [QDateTimeEdit] use QLineEdit::addAction instead of custom tool button this seems to solve many issues :) kudos to @nyalldawson for pointing to it and a happy new year! Denis Rouzaud 2017-12-29 [QgsDateTimeEdit] use special value text to handle NULL values the widget now uses a special value text to display NULL rather than painting a QLineEdit on top a press on the spinbox buttons (non-calendar mode) is catch to set to current date to avoid starting at the minimum date Denis Rouzaud 2017-12-27 [date widget] fix current date can't be picked fix #16579 Martin Dobias 2017-12-30 [3d] Fix tessellator crash with nearly collinear points (fixes #17745) Martin Dobias 2017-12-30 [3d] Fix tilting of camera in docked 3D view with Shift (fixes #17337) This reverts a6b0c44 Map canvas was stealing keyboard focus from the docked 3D view and the key presses of modifiers were not passed to the 3D view. luzpaz 2017-12-30 Typo fixes + added word to spelling.dat Médéric RIBREUX 2017-12-30 Remove broken algorithms and clean code Martin Dobias 2017-12-30 [3d] Allow Shift+up/down/left/right keys to rotate/tilt camera Just like user can drag map with mouse or move it with up/down/left/right keys, for consistency with Shift+drag we have now also support for arrow keys. Médéric RIBREUX 2017-12-29 Fix all i.* ext scripts Mathieu Pellerin 2017-12-29 [georeferencer] improve ui layout, use qgsfilewidget Ismail Sunni 2017-12-26 Put X field above Y field in Delimited Text dialog. Fix #11746. Médéric RIBREUX 2017-12-28 Fix v.net.report descriptions' Médéric RIBREUX 2017-12-28 Fix nearly all v. ext scripts Merge: a650a03f196 671b772270c Borys Jurgiel 2017-12-28 Merge pull request #5952 from borysiasty/plugin-notification [Plugin installer][needs-docs] Display notifications as an icon rather than a text Borys Jurgiel 2017-12-28 [Plugin manager] New plugin notification icon slightly adjusted Merge: 99abc8dfb57 375daf1879f Matthias Kuhn 2017-12-28 Merge pull request #5853 from m-kuhn/valueRelationReadonly Value relation widget: respect readonly state Matthias Kuhn 2017-12-28 PEP8 Harrissou Sant-anna 2017-12-28 Revert QVERIFY change Nyall Dawson 2017-12-28 Fix some handling of wkb types which is broken for z/m type geometries Matthias Kuhn 2017-12-27 Make ValueRelation test more stable Borys Jurgiel 2017-12-27 [Plugin installer] Desaturate toolbar icons Matthias Kuhn 2017-12-12 Add test for enabled state of relation value widget Matthias Kuhn 2017-12-12 Value relation widget respects read only mode Fix #17592 Matthias Kuhn 2017-12-27 Add some more min/max tests Matthias Kuhn 2017-12-27 Improve test output Matthias Kuhn 2017-12-27 Min/max exp functions have custom Null handler Harrissou Sant-anna 2017-12-23 Add more tests Harrissou Sant-anna 2017-12-23 Adding tests to min and max functions Harrissou Sant-anna 2017-12-23 [needs-docs] Update min and max functions In case of a null value, these functions will not always return null Merge: e552b9b2ded d01f94f7ef8 Matthias Kuhn 2017-12-27 Merge pull request #5955 from m-kuhn/noCacheEvalErrors Expressions: do not cache results when there is an eval error Matthias Kuhn 2017-12-27 Avoid crash with represent_value exp function represent_value would crash when it was called via evaluate without any context specified. Médéric RIBREUX 2017-12-27 Fix all r algorithms ext scripts! Matthias Kuhn 2017-12-27 Expression tests: change Q_ASSERT to QVERIFY Matthias Kuhn 2017-12-27 Do not cache expression nodes with eval errors When there is an evaluation error in an expression, there is no need to cache results. With the previous approach, sometimes eval errors were not reported because the error was set to false (Null), evaluation triggered again but it didn't report any more eval errors because it was relying on cached values. Matthias Kuhn 2017-12-27 Replace Q_ASSERT with QVERIFY in tests Q_ASSERT's are only evaluated in debug mode. However, tests should trigger in debug or release mode. Médéric RIBREUX 2017-12-27 Handle raster files wihtout extension as GTiff + fix some ext scripts David Signer 2017-12-27 Renaming stuff Duplicate feature Duplicate feature and digitize Duplicate selected features Médéric RIBREUX 2017-12-27 Fix r.li.* description files and ext scripts Merge: d58053d486a b25681cc43b Nyall Dawson 2017-12-27 Merge pull request #5926 from nyalldawson/proc_dialog [processing] Add api to show algorithm dialog, use dialog for history Médéric RIBREUX 2017-12-27 Hidden output parameters are not used in the main command anymore Médéric RIBREUX 2017-12-27 Fix multiple ParameterField handling Médéric RIBREUX 2017-12-27 Fix multiple enum parameters handling and some ext scripts Alexander Bruy 2017-12-27 [processing] restore script collection creator (fix #17649) Médéric RIBREUX 2017-12-27 Fix QgsProcessingParameterFile bad descriptions Borys Jurgiel 2017-12-27 [Plugin installer] Move the status bar label to the right and make it less verbose Mathieu Pellerin 2017-12-27 [processing] harmonize and improve UI spacing Borys Jurgiel 2017-12-26 [Plugin installer][needs-docs] Display an icon rather than a text in the status bar when new a plugin or plugin upgrade is available Médéric RIBREUX 2017-12-26 Fix optional None input parameters handling Médéric RIBREUX 2017-12-26 Update TODO list Merge: 156869379f3 a540a93e248 Alexander Bruy 2017-12-25 Merge pull request #5945 from medspx/ProcessingGrassFixDescV [Processing] Fix description files for GRASS provider Matthias Kuhn 2017-12-21 Instructions for QgsCoordinateTransform::initialize API break Merge: 2872f69e20b 63cf7ae6031 Alessandro Pasotti 2017-12-23 Merge pull request #5941 from elpaso/bugfix-17673-bookmarks--crash-when-docked [bugfix] Bookmarks fix crash on exit when docked Alessandro Pasotti 2017-12-22 [bugfix] Bookmrks fix crash on exit when docked Order of destruction does matter Fixes #17673 Médéric RIBREUX 2017-12-23 Fix i.modis.qc description file Nyall Dawson 2017-12-23 Reluctantly participate in the Americanization of the world Nyall Dawson 2017-12-23 [sipify] Correctly convert doxygen warning blocks to sphinx warnings Nyall Dawson 2017-12-23 Expand QgsCoordinateTransform docs Merge: 6ac6939bf86 c0b56a3a658 Alexander Bruy 2017-12-23 Merge pull request #5943 from borysiasty/zip-reloading [Plugin Manager] Reload manager contents after installing a plugin from zip. Nyall Dawson 2017-12-23 Sipify Merge: f149730e432 04b18f4d43a Tom Kralidis 2017-12-22 Merge pull request #5942 from tomkralidis/metasearch-explicit-crs [bugfix] [MetaSearch] make gml:Envelope CRS explicit for spatial queries (fixes #17739) Merge: e16dfe4ff0f aace710ebb7 Mathieu Pellerin 2017-12-23 Merge pull request #5940 from nirvn/messagebar_link_color Borys Jurgiel 2017-12-22 [Plugin Manager] Reload manager contents after installing a plugin from zip. Fixes #17626 Tom Kralidis 2017-12-22 [bugfix] [MetaSearch] make gml:Envelope CRS explicit for spatial queries (fixes #17739) Tom Kralidis 2017-12-22 MetaSearch: remove duplicate field Mathieu Pellerin 2017-12-22 fix success icon for message bar items Mathieu Pellerin 2017-12-22 [layouts] use a success message bar item when exporting Mathieu Pellerin 2017-12-22 [ui] style message bar hyperlinks based on type Merge: 36c4ac46685 313417ddf10 Nyall Dawson 2017-12-22 Merge pull request #5858 from lbartoletti/segment_intersection Segment intersection Mathieu Pellerin 2017-12-22 [ui] add hyperlink to saved image/PDF in the message bar Mathieu Pellerin 2017-12-22 [layouts] fix overview map combobox filter Merge: 02152ac8f3b 8fb147f8029 Alessandro Pasotti 2017-12-22 Merge pull request #5935 from elpaso/bugfix-17728-source-select-buttons Use standard buttons for unified add layer dialog Merge: 224dcd0f0b4 385d0ef94b5 Alessandro Pasotti 2017-12-22 Merge pull request #5936 from elpaso/bugfix-17724-virtuallayer-crash [bugfix] Fix crash in virtual layers dlg when adding Mathieu Pellerin 2017-12-22 [layouts] improve lock item(s) / unlock all toolbar icons (#5929) Nyall Dawson 2017-12-21 Fix some issues with to_interval expression function - incorrect regex for handling values with decimal point - fix overflow with large intervals Alessandro Pasotti 2017-12-21 [bugfix] Fix crash in virtual layers dlg when adding Fixes #17724 Crash on clicking ADD in Virtual Layer dialogue without defining a layer A proper implementation should handle the Add button state when a virtual layer definition is available. Trashmonk 2017-12-21 Update Rasterize.py Trashmonk 2017-12-21 Update Rasterize.py Trashmonk 2017-12-20 Added transparency to areas with no vector data. Originally the background colour defaulted to white with no transparency for areas without vector data. I have added an alpha channel to the geotiff and set it zero (full transparency) for areas with no vector data. This could be optional, in case the user wants a solid background. Merge: 5daf33a578e 15ffcb43458 Alessandro Pasotti 2017-12-21 Merge pull request #5934 from elpaso/bookmarks-tiny-fixes [bookmarks] Case insensitive sorting Alessandro Pasotti 2017-12-21 Use standard buttons for unified add layer dialog Fixes #17728 by setting the standard buttons in the button box instead of manually adding them by code. This way the buttons should honor the platform-specific position and look&feel. Alessandro Pasotti 2017-12-21 [bookmarks] Case insensitive sorting Fixes #17005 Merge: 2f19d62997d dc51dbf88e1 Matthias Kuhn 2017-12-21 Merge pull request #5931 from signedav/fieldtypeprop Make QgsField::type a Q_PROPERTY Martin Dobias 2017-12-17 [3d] Respect no-data values from DEMs in terrain generator (fixes #17558) David Signer 2017-12-21 Q_PROPERTY of QVariant::Type to use exernally Mathieu Pellerin 2017-12-21 [3d] missing piece of the jigsaw: save 3d canvas as image (#5927) Merge: 1f6d1a6eb07 3dc52117159 Mathieu Pellerin 2017-12-21 Merge pull request #5921 from nirvn/layout_item_icon Mathieu Pellerin 2017-12-21 [layouts] use gray icons for the items panel Mathieu Pellerin 2017-12-20 [layouts] add icons for items and use those in the items panel Nyall Dawson 2017-12-21 [needs-docs][processing] Double clicking a history entry shows the algorithm dialog instead of immediately executing same alg This allows users to edit the parameters before re-running, which is a more common user-operation (e.g. changing the input layer, changing a parameter value "oops, that buffer was a bit too big...."). If someone wants to exactly re-run the algorithm without changes it's only one extra click anyway... Nyall Dawson 2017-12-21 [needs-docs][processing] Add methods to show algorithm dialog Adds processing.createAlgorithmDialog and processing.execAlgorithmDialog. These methods can be used to create and execute algorithm dialogs for a specified algorithm, optionally pre-populated with a given set of (non-default) parameter values. Nyall Dawson 2017-12-21 Fix algorithm dialog window geometry save/restore Nyall Dawson 2017-12-21 Save algorithm results to dialog Nyall Dawson 2017-12-21 [processing] Add a setParameters method to AlgorithmDialog Allows pre-populating the dialog with non-default parameter values. Nyall Dawson 2017-12-21 [processing] Implement a todo (set layer param's wrapper values) Nyall Dawson 2017-12-21 Fix ui build warning Merge: 45859beec46 97018cf2e64 Borys Jurgiel 2017-12-20 Merge pull request #5916 from borysiasty/no_colon [Plugin installer] Remove trailing colon if it's a very end of the message David Signer 2017-12-20 duplicate child feature in relationwidget beside add and delete child in the relationwidget of an attributeform, there is the new functionality duplicate feature. this duplicates the selected child feature and (if the child has a relation with the strength composition too) the grad child features. Merge: f5a650f9784 ecb9611b00c Alexander Bruy 2017-12-20 Merge pull request #5923 from borysiasty/processing_groups [processing] Fix group id of GDAL algorithms. Matthias Kuhn 2017-12-20 Followup 9a5435f: Fix sip files Borys Jurgiel 2017-12-20 Fix group id of GDAL algorithms. Follows up 53bc147dca00 David Signer 2017-12-20 New feature duplicate in MapLayerAction with redigitize and removed obsolete python action Duplicate feature and with redigitizing - splitting of digitizefeature and addfeature - so we can use digitizefeature indebendantly The partwise obsolete duplicate feature action in python is removed from canvas and feature scope (still in layer scope) David Signer 2017-12-19 changed requests David Signer 2017-12-18 improved signal/slot and flexible layer handling two signals now digitizingCompleted and digitizingFinished using deleteLater() for no conflicts the addFeature is using the currentLayer. when the duplicatedigitized-action has a given layer it uses the given. otherwise the current. the given will be set as current and on decativation of the digitizing it's set back. David Signer 2017-12-13 add the new icons for duplication for duplicate feature and duplicate feature digitize there are new icons. they are added to the project now. David Signer 2017-12-13 add new svgs for duplicate and duplicate digitized feature David Signer 2017-12-11 working upload - new signals in digitizefeature digitizingFinished -> digitizing made - feature can be duplicated now digitizingFinalized -> and everything else done - MapTool can be deactivated digitizingAborted -> it's deactivated (because of cancel or everything done does not matter) - object can be deleted David Signer 2017-12-07 initialize map tool in function David Signer 2017-12-07 redigitize on feature duplication there are two actions duplication and duplication redigitize. in redigitize you can set a new geometry for the duplication. David Signer 2017-12-04 action mapping for duplicate feature Etienne Trimaille 2017-12-20 Crs (#5908) * fix display of CRS if invalid CRS * fix #17455 set an empty CRS if the read CRS from XML is wrong * add warning about empty CRS node when reading XML Etienne Trimaille 2017-12-20 remove CRS picker and allow only layer CRS or provider CRS in metadata editor (#5915) Merge: bf8570920fe 4643712a1e5 Nyall Dawson 2017-12-20 Merge pull request #5919 from nyalldawson/iter_datum Use transform context in feature requests with destination crs set Nyall Dawson 2017-12-20 Fix missing transform contexts for QgsDistanceArea QgsDistanceArea.setSourceCrs() now requires a QgsTransformContext argument. Mathieu Pellerin 2017-12-20 Use qgsfilewidget for the delimited text prodivder source select (#5920) Nyall Dawson 2017-12-20 Require a transform context when setting the destination crs for a feature request Forces correct datum handling for these requests, and removes a few more uses of the deprecated/datum unaware transforms. Nyall Dawson 2017-12-20 Add transform context to processing context Denis Rouzaud 2017-12-19 [doxygen] add test to ensure code snippet use \code command Denis Rouzaud 2017-12-19 fix empty lines with spaces Denis Rouzaud 2017-12-19 fix code descriptor Denis Rouzaud 2017-12-19 add cpp to code type Denis Rouzaud 2017-12-19 fix code snippet and do not display cpp code in sip files Denis Rouzaud 2017-12-19 run sipify for code snippets Denis Rouzaud 2017-12-19 [sipify] habndle python code snippets Denis Rouzaud 2017-12-19 run sipify Denis Rouzaud 2017-12-19 do not create link for current class Denis Rouzaud 2017-12-16 [sipify] also create links in docstrings Sandro Santilli 2017-12-19 Allow age expression to represent time intervals above 130 years (#5914) Uses a 64bit integer instead of 32bit one for seconds, meaning about 584 billions of years rather than 136... Closes #17681 Includes test Borys Jurgiel 2017-12-19 [Plugin installer] Remove trailing colon if it's a very end of the message. Mathieu Pellerin 2017-12-19 [layouts] avoid adding too much bleeding pixels for page items (#5910) Mathieu Pellerin 2017-12-19 [3d] attach transform context in QgsTerrainTextureGenerator (#5911) Sandro Santilli 2017-12-19 Fix typo in documentation (missing quote) Nyall Dawson 2017-12-19 [layouts] Fix crash on svg warning dialog close Merge: 41baaad0b8c 4054a2bb9a7 Nyall Dawson 2017-12-19 Merge pull request #5909 from nyalldawson/layout_next Layout SVG exports Nyall Dawson 2017-12-19 Fix ui weirdness when editing guide positions via widget Nyall Dawson 2017-12-19 Fix repositioning guides on pages > 1 Nyall Dawson 2017-12-19 Fix missing page shadows Nyall Dawson 2017-12-19 Indentation Denis Rouzaud 2017-12-18 fix after rebase Denis Rouzaud 2017-12-18 allow to have single dest/source transform in dialog Denis Rouzaud 2017-12-18 give more room to proj selection widget Denis Rouzaud 2017-12-18 use table widget instead of tree for better column display Denis Rouzaud 2017-12-18 fix datum transform dialog shown when option is disabled Nyall Dawson 2017-12-19 Restore layered svg export option Nyall Dawson 2017-12-19 Add unit test for svg export Nyall Dawson 2017-12-19 [layouts] Allow double-clicking to add layer to legend Fixes #14410 Nyall Dawson 2017-12-19 [layouts] Suggest export file names based on layout name (fix #9476) Nyall Dawson 2017-12-19 Add method to ensure file name string is safe Nathan Woodrow 2017-12-18 Don't copy default themes to user folder It's just wasting space in the profile folder, and now with profiles you will get extra copies which you don't need. Also makes it hard for us to update "core" themes if they are in the users profile folder. Nyall Dawson 2017-12-19 Add tooltip for legend auto update checkbox (fix #13576) Nyall Dawson 2017-12-18 Start restoring SVG export Nyall Dawson 2017-12-18 Fix unbalanced painter save/restore for map items Nyall Dawson 2017-12-18 Fix extensions not automatically added to new filenames in QgsFileWidget Fixes a UX regression introduced by swapping dialogs to use QgsFileWidget, where on some platforms the extension is not automatically added for selected file names Nyall Dawson 2017-12-18 Add some extension and filter handling functions to QgsFileUtils Merge: 13a888d2f8b a77b5b65179 Nyall Dawson 2017-12-19 Merge pull request #5906 from nyalldawson/datum Datum fixes and cleanups Nyall Dawson 2017-12-19 [ogr] Fix ExactIntersection flag should be ignored if filter rect is not set And add provider test case to ensure no other providers have this issue Nyall Dawson 2017-12-19 Fix copy/paste error, update unit tests Nyall Dawson 2017-12-19 Doxygen Nyall Dawson 2017-12-19 Move all datum transform related methods to QgsDatumTransform Denis Rouzaud 2017-12-18 use cmake 3.10 in Docker dependency image this should make Travis log nicer to read thanks to @m-kuhn patch to cmake see https://gitlab.kitware.com/cmake/cmake/merge_requests/1133 Merge: 7c01b7e6478 198486f0e9e Nyall Dawson 2017-12-19 Merge pull request #5898 from nyalldawson/datum Datum transform fixes, header reworking Borys Jurgiel 2017-12-18 Also use the pyQgisVersion approach in QgsPluginRegistry Matthias Kuhn 2017-12-18 Add missing sip bindings Matthias Kuhn 2017-12-18 Show style name also in raster properties dialog title Borys Jurgiel 2017-12-18 Bump up core plugins' qgisMinimumVersion. Do not merge without b43386605fc298f or other alternative. Borys Jurgiel 2017-12-18 [Plugin installer] Make QGIS x.99 only compatible with plugins for the next major release. Introduce 'pyQgisVersion' that usually sticks to QGIS_VERSION, but bumps up to the next release for all the .99 versions Matthias Kuhn 2017-11-24 Show style name in layer properties dialog title Borys Jurgiel 2017-12-18 [Plugin installer] Follow up 54f312fa7f5b1ff and temporarily hardcode plugin compatibility as 3.0 Denis Rouzaud 2017-12-18 add missing ovverride in macos build Nyall Dawson 2017-12-18 Avoid including private header Nyall Dawson 2017-12-18 Fix bad merge Nyall Dawson 2017-12-18 Don't cache context along with QgsCoordinateTransforms This information should not be restored from the cache, since it's project specific yet the cache is not Nyall Dawson 2017-12-18 Move datum transform structs out to their own header, to avoid need to include private header file Nyall Dawson 2017-12-18 Fix transform context not copied with render context copies Etienne Trimaille 2017-12-18 fix unknown mQgis variable on macos Merge: a5f7f410a11 a8a252626de Nyall Dawson 2017-12-18 Merge pull request #5583 from m-kuhn/disableLocatorTest [travis] Disable PyQgsLocator test David Signer 2017-12-18 functionality to duplicate features Merge: 332c57d0f62 200669aefae Nyall Dawson 2017-12-18 Merge pull request #5897 from nyalldawson/layout_next Misc layout fixes Matthias Kuhn 2017-12-18 Follow the rules Matthias Kuhn 2017-12-18 No sip bindings for private headers Matthias Kuhn 2017-12-18 Revert "Add missing sip file" This reverts commit c487ee6be0992931031ae930f698c19344f06061. Matthias Kuhn 2017-12-18 Add missing sip file Merge: 00dbc73d430 adb7af99335 Paul Blottiere 2017-12-18 Merge pull request #5876 from peppsac/fix_17694 Fix parameter name decoding when using POST + urlencoded Nyall Dawson 2017-12-18 Fix guide positioning when multiple pages are present Nyall Dawson 2017-12-18 Hide guides from layout exports Nyall Dawson 2017-12-18 Add unit test for pdf exports Nathan Woodrow 2017-12-18 Setup QgsSettings in the correct order We don't have the location of QGIS.ini until we know the profile so we can't use QgsSettings to get the global settings before this. Nyall Dawson 2017-12-18 Open folder rather than file when clicking message bar after export Nyall Dawson 2017-12-18 Fix coverity uninitialized member warning Merge: 0a6eb127b5c 2e6386e6914 Nyall Dawson 2017-12-18 Merge pull request #5892 from nyalldawson/fix_17254 Fix creation of QgsCoordinateReferenceSystem from "user:xxxx" strings Nathan Woodrow 2017-12-18 Fix drag and drop for qgz files. List in browser Jürgen E. Fischer 2017-12-17 include qgscoordinatetransformcontext_p.h in install Nathan Woodrow 2017-12-18 enableAutoGeometryRestore dialog updates Nathan Woodrow 2017-12-18 Generate safe widget name in QgsWidgetStateHelper Assert is a bit rough here so just warn devs Nathan Woodrow 2017-12-18 Fix #17579 - Use guid to make temp file name for zip file QTemporaryFile doesn't work here with QgsZipUtils on Windows for some reason but is fine on Linux. Yay development! Nyall Dawson 2017-12-18 Use more performant QRegularExpression for matching Nyall Dawson 2017-12-18 Fix creation of QgsCoordinateReferenceSystem from "user:xxxx" strings Fixes #17254 Merge: b630a407b56 492f9ea18c1 Nyall Dawson 2017-12-18 Merge pull request #5837 from nyalldawson/layout_next Layout raster image exports Denis Rouzaud 2017-12-17 missing SIP_OUT Nyall Dawson 2017-12-16 Update test mask images Nyall Dawson 2017-12-16 Sipify Nyall Dawson 2017-12-15 Use unique_ptr over raw array Nyall Dawson 2017-12-15 Guard QgsLayoutExporter against nullptrs Nyall Dawson 2017-12-15 Better memory management Nyall Dawson 2017-12-15 Add missing parents to message boxes Nyall Dawson 2017-12-15 Fix pdf export page sizes Nyall Dawson 2017-12-15 Fix some multiple updates from gui, squash some undo commands Nyall Dawson 2017-12-15 Restore data defined page orientation control Nyall Dawson 2017-12-15 Restore data defined page orientation Nyall Dawson 2017-12-15 Port orientation decoding code from composer Nyall Dawson 2017-12-15 Fix items moving after altering page size or inserting/deleting pages Nyall Dawson 2017-12-15 [layouts][needs-docs] Add control for whether pages should be exported, including data defined setting This replaces the 2.x data-defined "number of pages" setting. Instead of requiring users to develop an expression to return the number of pages, instead we allow individual pages to have a data defined control of whether that page should be included in the export. This is more flexible, and works correctly with the mixed page size model for layouts. Nyall Dawson 2017-12-15 Add links to open exported images in message bar Nyall Dawson 2017-12-15 Add some layout related actions to app toolbar Nyall Dawson 2017-12-15 Add new page icon to toolbar Nyall Dawson 2017-12-13 Fix drawing of map items (grids, overviews) when rendering map item as a raster item Nyall Dawson 2017-12-13 Fix incorrect detection of grids with advanced effects Nyall Dawson 2017-12-13 Fix crash in ui while working with map grids Nyall Dawson 2017-12-13 Update test masks Nyall Dawson 2017-12-13 Tweak logic regarding page item margins following forced re-render of layout items when exporting (i.e. disabling of cached item render) The old issue of semi-transparent pixels around the edge of the page had reared again. This is caused by the antialiasing while rendering the page symbol. In order to avoid this, we cater to the most common use case of having pages with a solid, borderless fill and slightly extend the fill symbol polygon outside the page by 2 pixels (determined by trial-and-error). The less common use case of having a page symbol containing a border suffers by this border being clipped by a couple of pixels, but we must address the much more common use case over this. Nyall Dawson 2017-12-13 Tweak logic regarding when a map item forces the whole layout to be rasterised Nyall Dawson 2017-12-12 Add a messagebar to layout designer Nyall Dawson 2017-12-12 [layouts][FEATURE] Don't force the whole layout to be rasterized when exporting to PDF If an individual layout item needs rasterisation in order to be exported correctly, it can now be individually rasterised without forcing every other item to also be rasterised. This allows exports to PDF keeping as much as possible as vectors, e.g. a map with layer opacity won't force labels, scalebars, etc to be rasterised too. To accompany this, a new "Always export as vectors" checkbox was added to layout properties. If checked, this will force the export to keep items as vectors, even when it causes the output to look different to layouts. Fixes #7885 Nyall Dawson 2017-12-12 Work on PDF export Nyall Dawson 2017-12-12 Move containsAdvancedEffects test to QgsLayoutItem And start a generic test library for all item types to ensure correct behavior for QgsLayoutItem subclasses Currently justs tests to ensure that overriden containsAdvancedEffects methods also call the base class test Nyall Dawson 2017-12-11 Update tests masks Nyall Dawson 2017-12-11 Make QgsLayoutExporter::generateFileName virtual, so exporter subclasses can be made which customise the generated file names Nyall Dawson 2017-12-11 Spelling Nyall Dawson 2017-12-11 Expose antialiasing option in image export dialog Allows for creating non-antialiased images from layouts. Note that some layout item types do not correctly respect this setting, but at least map items do and the API is in place for them to be fixed later. Fixes #9281 Nyall Dawson 2017-12-11 Expose world file option in image settings dialog Nyall Dawson 2017-12-11 [layouts] Resurrect action for exporting to raster images ...this time, without all the useful code locked away in app! Nyall Dawson 2017-12-11 Port method for pausing layout view updates Nyall Dawson 2017-12-11 Add method to determine file path for exports which encountered errors Nyall Dawson 2017-12-11 Add method to detect whether layout has uniform page sizes Nyall Dawson 2017-12-11 Expose some more export related settings to GUI Nyall Dawson 2017-12-11 Port some more world file generation related code Nyall Dawson 2017-12-11 Port world file generation code to layouts Nyall Dawson 2017-12-11 Port georeferencing from compositions Nyall Dawson 2017-12-11 Fix updating gui after undoing layout settings change Nyall Dawson 2017-12-11 Add some masks for scalebar tests Nyall Dawson 2017-12-11 Port reference map functionality from composer Nyall Dawson 2017-12-11 Implement methods for exporting layouts as raster, add tests Nyall Dawson 2017-12-06 Expand docs Nyall Dawson 2017-12-06 Add method to determine largest page size Nyall Dawson 2017-12-06 Port pageItemBounds method from composer Nyall Dawson 2017-12-06 Add unit test for resizing pages Nyall Dawson 2017-12-06 Fix unit test Nyall Dawson 2017-12-06 Work on resizing layouts to item bounds Nyall Dawson 2017-12-06 Remove incorrect TransferThis annotation Nyall Dawson 2017-12-06 Avoid Qt warning Nyall Dawson 2017-12-05 Port method to determine whether page should be exported Nyall Dawson 2017-12-05 Port method to retrieve items of a set type on a page Nyall Dawson 2017-12-05 Remember window position Nyall Dawson 2017-12-05 Forward declare some classes Nyall Dawson 2017-12-05 Decouple QgsLayoutExporter from QgsLayout Denis Rouzaud 2017-12-16 run sipify Denis Rouzaud 2017-12-16 [doxygen] fix badly placed \returns Denis Rouzaud 2017-12-16 add a test to check that returns are placed before since and note in Doxygen Denis Rouzaud 2017-12-16 make sipfiles test macos compatible Médéric RIBREUX 2017-12-16 Fix also i.* description files Médéric RIBREUX 2017-12-06 Review ParameterNumber for r.* description files Médéric RIBREUX 2017-12-04 Review optional ParameterNumbers Médéric RIBREUX 2017-12-03 Fix v.buffer Médéric RIBREUX 2017-12-03 Fix parameters and support empty default values for Enums Médéric RIBREUX 2017-12-03 First fixes before tests Nyall Dawson 2017-12-16 Show full path in tooltip for qgs project files in browser Nyall Dawson 2017-12-16 Hide file extensions for qpt, python and qgs files in the browser These have distinct icons identifying them, and the full file name with extension shown in the tooltip Nyall Dawson 2017-12-16 New icons for QPT files and Python files in the browser Python icon thanks to @pkinglinz Loïc Bartoletti 2017-12-16 Stop conflicts Merge: c5d9663191c 252f0802b12 Loïc Bartoletti 2017-12-16 Merge branch 'master' into segment_intersection Nyall Dawson 2017-12-16 Follow up 647bd25 Denis Rouzaud 2017-12-15 fix sipify test Denis Rouzaud 2017-12-15 fix missing new line before first param Denis Rouzaud 2017-12-15 run sipify Denis Rouzaud 2017-12-15 [sipify] avoid printing empty Docstrings Denis Rouzaud 2017-12-15 fix sipify test Denis Rouzaud 2017-12-15 remove rtype from docstring Nyall Dawson 2017-12-16 [processing] Use a more unique separator for log file Fixes #17704 Merge: 978d9277cf9 71a39cbce40 Nyall Dawson 2017-12-16 Merge pull request #5870 from nyalldawson/virtual Drop redundant virtual keywords on overrides Denis Rouzaud 2017-12-15 better argument names for QgsGeometryUtils::lineIntersection Etienne Trimaille 2017-12-15 call the correct function to retrieve CRS from an extent in Processing Nyall Dawson 2017-12-16 Sipify Nyall Dawson 2017-12-15 Remove redundant overridden default destructor implementations Nyall Dawson 2017-12-15 Drop redundant virtual keywords on overrides Run clang-tidy modernize-use-override to remove all the redundant virtual keywords from overridden methods, and add some missing overrides. Another benefit is that this has also added the overrides on destructors, which will cause a build failure if a base class is missing a virtual destructor. Merge: 72f5adf3685 39521c76561 Loïc Bartoletti 2017-12-15 Merge branch 'master' into segment_intersection Loïc Bartoletti 2017-12-15 Add default value to epsilon. Change example for python. Etienne Trimaille 2017-12-15 fix contact table in metadata (#5881) * fix contact table in metadata * fix datetime picker in temporal extent Denis Rouzaud 2017-12-15 fix sipify test Denis Rouzaud 2017-12-15 run sipify Denis Rouzaud 2017-12-15 remove extra spaces Denis Rouzaud 2017-12-09 fix doxygen layout Denis Rouzaud 2017-12-06 [sipify] transform \param xxx to :param xxx: Denis Rouzaud 2017-12-06 [sipify] place :rtype: at the correct place also add space before other paragraph-level markups Etienne Trimaille 2017-12-15 add missing metadata fields about contacts and extent (#5878) Merge: e9feeaacc69 1217e59563d Nyall Dawson 2017-12-15 Merge pull request #5535 from nyalldawson/datum Datum transform handling rework, pt 1 pierre-eric 2017-12-14 Fix parameter name decoding when using POST + urlencoded This is a followup of dfe48d13c85cbae559a7a09a1bd62140cf11848b which solved the issue for parameter values. Fixes #17694 Merge: 4f570cef9c7 5016c21ed30 Alexander Bruy 2017-12-15 Merge pull request #5875 from alexbruy/processing-editor [FEATURE][processing][needs-docs] add find and replace functionality to script editor Mathieu Pellerin 2017-12-15 [ui] fix toggle panel visibility action Prior to this fix, the action would have to be triggered twice before panels were actually hidden. Alexander Bruy 2017-12-15 [processing] use groupId when constructing help URL Alexander Bruy 2017-12-15 [FEATURE][processing][needs-docs] add find and replace functionality to Processing script editor (forward-port from 2.18 branch) Nyall Dawson 2017-12-15 Add a unit test for missing datum transforms Merge: ac6d2518590 b8f708ff1b1 D'Hont René-Luc 2017-12-15 Merge pull request #5561 from pvalsecc/wms_ogc_filters [FEATURE][needs-docs] Add OGC filters to WMS Loïc Bartoletti 2017-12-15 comment the code instead of apply an useless equality... Nyall Dawson 2017-12-15 Show a warning when loading a project with a transform not available locally David Signer 2017-12-14 sort the values in query builder after filling the values into the model, they are sorted ascending. Nyall Dawson 2017-12-15 Use proj strings to serialize datum transforms IDs Since datum transforms IDs are local only, and can even change when underlying library versions are updated, we can't use them to safely store and retrieve datum transforms. Instead we use the proj strings and recover the local session transform ID from that. Nyall Dawson 2017-12-15 Add method to retrieve datum transform ID from a proj string Nyall Dawson 2017-12-15 Update unit test Mathieu Pellerin 2017-12-15 [ui] add some spacing for the projection selection widget Nyall Dawson 2017-12-14 [processing] List unique values improvements - allow running on non-spatial tables - allow choice of more than one field Merge: f2b70ffdc67 1fa7d453eed Mathieu Pellerin 2017-12-15 Merge pull request #5874 from nirvn/arcgis_providers_icon Smallt tweaks for add and create layer icons Mathieu Pellerin 2017-12-15 [ui] fix node size of the create vector layer icon Nyall Dawson 2017-12-15 Sipify Nyall Dawson 2017-12-04 Fix warning Denis Rouzaud 2017-12-02 fix transform context test Denis Rouzaud 2017-12-01 missing const ref, remove extra argument Denis Rouzaud 2017-12-01 use const_iterator Denis Rouzaud 2017-12-01 ask for datum transform update on layer or project crs change in the case of project crs change, if several transforms are available, pop up a message rather than showing multiple dialogs Denis Rouzaud 2017-12-01 address remaining memory leaks Nyall Dawson 2017-12-01 Add some more datum related unit tests Nyall Dawson 2017-12-01 Nicer API for datum transforms Instead of using QPairs of ints, use more descriptive structs, also rename a lot of datum related methods for clarity and add docs Denis Rouzaud 2017-11-30 missing const ref Denis Rouzaud 2017-11-30 use alternate row colors and a slightly reduced font size in datum table Denis Rouzaud 2017-11-30 address missing const and memory leaks kudos @nyalldawson Denis Rouzaud 2017-11-29 fix indentation Denis Rouzaud 2017-11-29 apply default transform to newly created project Denis Rouzaud 2017-11-29 create a QgsDatumTransformTableWidget to avoid code duplication this contains the table view and the 3 buttons (add/remove/edit) Denis Rouzaud 2017-11-28 define default transforms in global options adds QgsCoordinateTransformContext::readSettings()/writeSettings to read/write from settings Denis Rouzaud 2017-11-28 allow editing transform in project properties Denis Rouzaud 2017-11-28 use QgsProjectionSelectionWidget rather than buttons Denis Rouzaud 2017-11-28 fix context was not correctly set on project opening Denis Rouzaud 2017-11-28 datum transforms have reversible source/dest Denis Rouzaud 2017-11-27 fix destination transform not showing Denis Rouzaud 2017-11-27 add missing refresh Nyall Dawson 2017-11-28 Add method to determine whether transform context has a valid transform for a specific src/dest CRS pair Nyall Dawson 2017-11-28 Update unit tests Nyall Dawson 2017-11-28 Fix some transforms missing transform context Nyall Dawson 2017-11-28 Update layout map to use transform context Nyall Dawson 2017-11-28 Fix ui build warnings Denis Rouzaud 2017-11-27 todos for layout after rebase (some more) Denis Rouzaud 2017-11-27 replace datum in qgsoptionsbase after rebase Denis Rouzaud 2017-11-25 added method in QgisApp to ask for datum Denis Rouzaud 2017-11-25 ifdef 0 single source/destination transforms Denis Rouzaud 2017-11-25 saving datums transform in projet, removing in dialog ok Denis Rouzaud 2017-11-24 added some options Denis Rouzaud 2017-11-24 adding datum transform works Denis Rouzaud 2017-11-23 modification to QgsDatumTransformationDialog to allow interaction with CRSs Denis Rouzaud 2017-11-23 started datum UI refactoring Nyall Dawson 2017-11-07 Fix handling of transform-not-required in QgsCoordinateTransformContext Nyall Dawson 2017-11-07 Fix failing test Nyall Dawson 2017-11-06 Improve caching of transforms Nyall Dawson 2017-11-06 Fix build Nyall Dawson 2017-11-06 Move caching to QgsCoordinateTransform and remove no longer required QgsCoordinateTransformCache singleton Nyall Dawson 2017-11-06 Prepare for removal of QgsCoordinateTransformCache Nyall Dawson 2017-11-06 Remove QgsDatumTransformStore and port usage over to QgsCoordinateTransformContext instead Nyall Dawson 2017-11-06 Tweak transform logic (only remove src/dest transforms when both transforms are -1) Nyall Dawson 2017-11-06 Add transform context to QgsMapSettings and QgsRenderContext And also throw warnings when the context isn't set for these objects Nyall Dawson 2017-11-06 Move warning to better location Nyall Dawson 2017-11-06 Add explicit setter for project's transform context And add transformContextChanged signal, so that we can detect when the context is changed. Nyall Dawson 2017-11-05 In debug builds, throw a warning when transforming coordinates and no coordinate transform context has been set. Nyall Dawson 2017-11-05 Remove context-unaware QgsCoordinateTransform constructors from Python bindings This forces Python code and plugins to become datum transform aware, and given that upgrading python code is easy (just add QgsProject.instance() as a new argument to the constructor) it's relatively painless to force this on PyQGIS users. Also fix upgrade the easy QgsCoordinateTransform c++ constructors where the project is available, or where using QgsProject::instance() is safe to do. For others, just avoid the deprecated warnings until we can get access to the correct project instance where the transform is being constructed. Nyall Dawson 2017-11-05 Add QgsCoordinateTransformContext arguments to QgsCoordinateTransform constructor And automatically retrieve correct datum transforms for the transform, based on the information in the context. Also add a convenience constructor which takes a QgsProject instance instead of a QgsCoordinateTransformContext and which automatically retrieves the project's transform context and uses that. This is designed to make it easy to upgrade existing Python code (by adding just QgsProject.instance() to the transform constructors). Nyall Dawson 2017-11-05 Remove unused QgsCoordinateTransform::readXml/writeXml methods These methods are not used in master and are of questionable value. Better to serialise the source and dest crs separately and create the transform when required Nyall Dawson 2017-11-05 Add a QgsCoordinateTransformContext member to QgsProject Nyall Dawson 2017-11-05 Add support for serializing transform contexts Nyall Dawson 2017-11-05 Implement logic for calculating datum transforms to use Nyall Dawson 2017-11-05 QgsCoordinateTransformContext must be thread safe Nyall Dawson 2017-11-05 QgsCoordinateTransformContext is implicitly shared Nyall Dawson 2017-11-05 Doxygen Nyall Dawson 2017-11-05 Allow removing existing transforms from context Nyall Dawson 2017-11-05 Start on QgsCoordinateTransformContext Stores settings related to the correct datum transforms to use when performing a coordinate transform. Nyall Dawson 2017-12-15 Allow clickable links in message bar text Links are opened using QDesktopServices::openUrl, i.e. the default OS handler for that link type Mathieu Pellerin 2017-12-15 [ui] add vector layer icon color improvement Mathieu Pellerin 2017-12-15 [ui] harmonize asf & asm providers icon color Harrissou Sant-anna 2017-12-14 Use getThemeIcon instead of building each icon Harrissou Sant-anna 2017-12-09 Replace "Non spatial" type by "No geometry" Harrissou Sant-anna 2017-12-09 Fix icon file Harrissou Sant-anna 2017-12-09 Add icon to SpatiaLite geometry type combobox items Harrissou Sant-anna 2017-12-09 Add icon to field type combobox items Harrissou Sant-anna 2017-12-09 Add icon to geometry combobox items Merge: abdd8759a06 2674022b6cf Nyall Dawson 2017-12-15 Merge pull request #5867 from alexbruy/processing-group [processing] add groupId() method to get untranslated algorithm group Etienne Trimaille 2017-12-15 add constructor to QgsBox3d with a QgsRectangle Nyall Dawson 2017-12-15 Travis doesn't like me fixing him Nyall Dawson 2017-12-15 Fix build warning Nyall Dawson 2017-12-15 Fix failing unit test Wow... how did that test ever work? Very odd... Etienne Trimaille 2017-12-15 getter for the output crs in QgsExtentGroupBox Nyall Dawson 2017-12-14 [processing] Don't sort field names in multi-field input dialog Field names should always be listed in the order that the layer defines them Merge: 49990b840ab 12e44b2016c Nyall Dawson 2017-12-15 Merge pull request #5864 from nyalldawson/favorites [browser] Allow renaming favorite items Etienne Trimaille 2017-12-14 hide the extent from canvas button if the canvas is not set Matthias Kuhn 2017-10-27 [attributetable] Adjust the edit selection when the filter changes Make sure that we always have a feature on the form that matches the current filter condition Alexander Bruy 2017-12-14 [processing] add group id to scripts Alexander Bruy 2017-12-14 [processing] add group id to QGIS algorithms Alexander Bruy 2017-12-14 [processing] add group id to GDAL algorithms Alexander Bruy 2017-12-14 [processing] add group id to SAGA algorithms Alexander Bruy 2017-12-14 [processing] add group id to GRASS algorithms Loïc Bartoletti 2017-12-14 - init variables - fix equality - add tests David Signer 2017-12-14 first import Alexander Bruy 2017-12-11 [processing] add groupId() method to algorithms to get unique ID of the algorithm group. Adapt native algorithms Mathieu Pellerin 2017-12-14 [ui] harmonize geopackage icon size Mathieu Pellerin 2017-12-14 [ui] harmonize geonode icon color and size Matthias Kuhn 2017-12-12 Refactor fields configuration in the modeler does not insist on layer Inside the modeler, there is not enough knowledge about the layer on which the refactor fields algorithm will run. Let's be graceful with error messages here therefore. Matthias Kuhn 2017-12-12 Add allowEvalError flag to QgsExpression widgets Some expression functions insist on a complete context which we sometimes are not able to provide. The user might still have enough knowledge that the expression is valid and an error will still be shown. Matthias Kuhn 2017-12-12 Make string translatable Matthias Kuhn 2017-12-11 Fix file mode Nyall Dawson 2017-12-14 Notify model of changes when renaming data items Nyall Dawson 2017-12-14 [needs-docs][browser] Allow renaming favorite items Otherwise favorites can be useless if you're trying to favorite a long path Fixes #6780 Merge: 457abe7bbf9 cf25b3ea83a Nyall Dawson 2017-12-14 Merge pull request #5715 from nyalldawson/3d_ctrl [3d] Holding ctrl results in finer view adjustments Nyall Dawson 2017-11-24 [3d] Holding ctrl results in finer mouse wheel zooming To match behaviour of canvas and composer Fixes #17527 Merge: ea49c8276c1 79c180a77e2 Nyall Dawson 2017-12-14 Merge pull request #5859 from nyalldawson/project_icon Use qgs project icon derivative for project home in browser Nyall Dawson 2017-12-14 Fix doxygen warning Nyall Dawson 2017-12-13 Fix actions on model items in browser Nyall Dawson 2017-12-13 Consistent capitalization Nyall Dawson 2017-12-13 Use qgs project icon derivative for project home in browser David Signer 2017-12-13 improvement in statusbar widget size handling only the scale line edit has the minimum size instead of the whole scale widget coordinates line edit size is now dynamic depending on the coordinate value Víctor Olaya 2017-12-13 [processing] Set value of unused optional layer parameters to None instead of empty string Víctor Olaya 2017-12-13 [processing] fixed parsing of integer parameters Víctor Olaya 2017-12-13 [Processing] correctly report missing layers in postprocessing task Víctor Olaya 2017-12-13 [processing] fixed saga algs descriptions Loïc Bartoletti 2017-12-13 - Update api_break.dox - rename isIntersect to isIntersection - rename inter to intersectionPoint Borys Jurgiel 2017-12-13 Add comments to unlcear translatable strings Etienne Trimaille 2017-12-13 update HTML data provider metadata (#5700) * update HTML data provider metadata for grass, gdal and ams * update HTML data provider metadata for WMS and WCS * move HTML bullet list to QgsHtmlUtils Merge: 28a61e1e1d0 fec31f8da20 Nyall Dawson 2017-12-13 Merge pull request #5856 from nyalldawson/sort_browser Correctly sort browser items Loïc Bartoletti 2017-12-13 Update doc Loïc Bartoletti 2017-12-13 Fix missing cases and push Alessandro Pasotti 2017-12-13 [bugfix] Bookmarks fix export SRID and refresh on import Fixes #17674 - Export and Import problems after recent fixes Loïc Bartoletti 2017-12-13 Apply segmentIntersection on some tools with tests. Mathieu Pellerin 2017-12-13 Tiny spatialite-related improvement & fix (#5857) * [spatialite provider] when creating an empty layer, primary key should be autoincrement * [processing] fix import into spatialite's primary key parameter * [spatialite provider] case insensitive search for table names Matthias Kuhn 2017-12-12 Embedded relref widget: less functionality Mathieu Pellerin 2017-12-13 [spatialite provider] take into account possible quotation marks for primary key column Mathieu Pellerin 2017-12-13 [spatialite provider] auto-generate auto-incrementing primary keys (#5849) Nyall Dawson 2017-12-13 Sort browser items Implements a sort key for browser items, allowing them to be correctly sorted. Fixes #17591 Jürgen E. Fischer 2017-12-12 spelling fixes Loïc Bartoletti 2017-12-12 improve segmentIntersection Nyall Dawson 2017-12-12 Better boolean support detection for GDAL >= 2.3 Nyall Dawson 2017-12-12 Expose boolean field creation support for other OGR supported drivers Nyall Dawson 2017-12-11 [ogr] Advertise boolean field support for GPKG layers Likely other drivers also support this, so the list should be extended for these Matthias Kuhn 2017-12-12 Fix crash with error on autocreate savepoint member variables are initialized in the order they are defined in the header. We cannot use mError to initialize mSavePointId if the former is declared after in the header. References #17535 Martin Dobias 2017-12-10 [3d] Allow the user to invert calculated normals of faces It seems that some data sources / formats with 3D polygons order vertices in clockwise order for the front side of the polygons, while others use counter-clockwise order of vertices. While culling mode configuration fixes some problems with rendering (e.g. only back walls are rendered instead of front walls), there still may be issues with shading if the normals are pointing the other way than the polygon was supposed to. Martin Dobias 2017-12-08 [3d] Show feedback when loading tiles for 3D view (fixes #17565) There was no indication whether something is going on behind the scenes, leaving user to wonder whether there is something to wait for or the scene is already loaded in full detail. Merge: f5cd856531b 78554dd3191 Alessandro Pasotti 2017-12-12 Merge pull request #5852 from elpaso/bugfix-bookmarks-take2 [bugfix] bookmarks sorting and multiple deletion Sandro Santilli 2017-12-05 Refresh virtual fields editing button state based on field selection Allows removing virtual fields defined on read-only PostgreSQL tables. Closes #17593 Alessandro Pasotti 2017-12-12 [bugfix] Bookmarks fix deleting multiple items Also fix sorting enabled. Alessandro Pasotti 2017-12-12 Fix asserts when beginRemoveRows has no rows This was hitting an assert in Qt Core Alexander Bruy 2017-12-12 Revert "use 443 (HTTPS) port when testing help URLs" This reverts commit 678758c9baf6db386aff205301c037c67b5247e9. Nathan Woodrow 2017-12-12 Add first run and settings migration screen (#5838) Nyall Dawson 2017-12-12 Swap missing 0->nullptr and add missing overrides Mathieu Pellerin 2017-12-12 [spatialite provider] implement to do: show geometryless layers in browser (#5850) This is in essence a "fix" to the QgsSpatialiteConnection's table fetching which used to return system tables. Nyall Dawson 2017-12-11 Default to showing calendar popup for date time widgets Nyall Dawson 2017-12-12 Spelling David Signer 2017-11-16 Use title from template as default in layout manager use the template name (if empty or not) as default value in the dialog. user can edit it. if it is already existing, the user has to change it. Nyall Dawson 2017-12-12 [needs-docs] Double clicking a layout in the layout manager opens the layout, instead of renaming it Because there's already a dedicated rename button, and opening is a far more common operation than renaming. Signed off by @nirvn Nyall Dawson 2017-12-11 Fix a crash on exit Denis Rouzaud 2017-12-11 [docker] allow updating dependencies this is triggered by a commit message: [docker] update dependencies Nyall Dawson 2017-12-12 Fix leak in unit test Merge: 3da5ab69965 891d954bdfc Nyall Dawson 2017-12-12 Merge pull request #5846 from nyalldawson/spatialite Spatialite geometry conversion fixes Nyall Dawson 2017-12-12 Remove unreachable code Nyall Dawson 2017-12-12 Fix build warnings in spatialite provider Borys Jurgiel 2017-12-11 [Plugin installer] Properly handle 301 Redirection Alexander Bruy 2017-12-11 use 443 (HTTPS) port when testing help URLs Alexander Bruy 2017-12-11 use https for help Merge: 6b73f781984 50aa6fea916 Alexander Bruy 2017-12-11 Merge pull request #5844 from rduivenvoorde/docs_moved find redirected/301 doc url Merge: 61db97f73f6 33fdf8f2192 Alexander Bruy 2017-12-11 Merge pull request #5839 from alexbruy/raster-extensions Add methods to get supported raster formats and extensions to QgsRasterFileWriter Merge: 8302fc3fd17 bfa857bb977 Alessandro Pasotti 2017-12-11 Merge pull request #5843 from elpaso/bugfix-17600-coordinatetransform-rectangle [bugfix] Restore binding for QgsCoordinateTransform Alexander Bruy 2017-12-11 add tests for new methods Richard Duivenvoorde 2017-12-11 find redirected/301 doc url Alessandro Pasotti 2017-12-11 [bugfix] Restore binding for QgsCoordinateTransform Fixes #17600 Binding was lost in commit 10d34ece02bb765f5d9d88bb0524c909235fb0d7 Mathieu Pellerin 2017-12-11 [spatialite provider] further zm support fixes Merge: b1db8daeecb 02b69763ffb Alessandro Pasotti 2017-12-11 Merge pull request #5817 from m-kuhn/noQtScript Remove dependency on deprecated QtScript library Mathieu Pellerin 2017-12-11 Add non spatial option to create spatialite layer dialog Nyall Dawson 2017-12-11 Use GDAL metadata to determine feature styles support GDAL >= 2.3 only Nyall Dawson 2017-12-11 Use GDAL metadata to determine non-spatial formats (gdal >=2.3 only) Merge: 7037c2936b7 e479b715947 Alessandro Pasotti 2017-12-11 Merge pull request #5831 from elpaso/bugfix-17636-attrtable-progress [bugfix] Do not crash when layer is destroyed while loading Alexander Bruy 2017-12-07 [processing] use core methods for raster and vector extensions handling Alexander Bruy 2017-12-07 add supportedFormatExtensions() method to QgsRasterFileWriter Alexander Bruy 2017-12-07 add supportedFiltersAndFormats() method to QgsRasterFileWriter Nathan Woodrow 2017-12-11 Add PWD to prepare-commit Running using non Cygwin git (Faster on Win) will return a differnt path format to cygwin style. So just make sure scripts is in path so everything else works. Merge: 2ec1a0f6791 1da0f8e5439 Mathieu Pellerin 2017-12-11 Merge pull request #5827 from nirvn/spatialite_zm [spatialite provider] Fix ZM support Mathieu Pellerin 2017-12-11 [spatialite provider] refresh connections when creating a db and/or layer Mathieu Pellerin 2017-12-11 Add Z/M test case to the spatialite provider Mathieu Pellerin 2017-12-08 [spatialite provider] Fix ZM support Merge: aed128ee4e4 7aab0c75227 Nyall Dawson 2017-12-11 Merge pull request #5529 from DelazJ/chkgeom_format [Geometry Checker] Use a more readable file format list Merge: 6c9a75fb270 fa8e655b679 Nyall Dawson 2017-12-11 Merge pull request #5801 from DelazJ/metadataCatPus Some tweaks on Metadata-->Category dialog Merge: 6e182107d7a d281b448af5 Nyall Dawson 2017-12-11 Merge pull request #5732 from DelazJ/colorDialogTitle Some general tweaks to dialogs Merge: 163a1f92c1f 62bd37762dd Nyall Dawson 2017-12-11 Merge pull request #5657 from DelazJ/patch-2 [Bugfix] Snapping widget: Ensure layer column is fully visible Merge: 010cb1567b3 591150d7ccb Nyall Dawson 2017-12-11 Merge pull request #5473 from DelazJ/saveas-symbology Hide symbology export options when not compatible Harrissou Sant-anna 2017-12-10 (Re)move #include "qgshelp.h" from .h files Matthias Kuhn 2017-12-10 Port WCS test away from QScript Matthias Kuhn 2017-12-10 Remove dependency on QtScript Merge: fb28adfb4ad a603a3d756e Nyall Dawson 2017-12-10 Merge pull request #5819 from nyalldawson/dialogs New layer dialog improvements Nyall Dawson 2017-12-10 Use standard names for geometry types Nyall Dawson 2017-12-10 Fix ui merge Nyall Dawson 2017-12-07 Add missing 'm values' checkbox to create shapefile dialog Nyall Dawson 2017-12-07 Fix and update mapping of ogr wkt types to QGIS wkb types Nyall Dawson 2017-12-07 Correctly set initial state of new memory dialog Nyall Dawson 2017-12-07 Align CRS selector with geometry widgets in new layer dialogs Since it's directly related to the geometry settings, and is only enabled when the geometry is selected, it should be more closely visually linked with this widget Nyall Dawson 2017-12-07 Use standard names for multi* geometry types Merge: 53ebe050bde e4cf0655bd9 Alessandro Pasotti 2017-12-09 Merge pull request #5820 from elpaso/colorramp-hidpi Adjust colorramp height on HiDPI screens Alessandro Pasotti 2017-12-09 [bugfix] Do not crash when layer is destroyed while loading Fixes #17636 QGIS crashes when a layer is removed while loading the attribute table Alessandro Pasotti 2017-12-09 Fix insert rows when there are no rows This condition was hitting an assert in Qt core. Alessandro Pasotti 2017-12-09 [hidpi] Apply UI_SCALE_FACTOR multiplier to font metrics On windows too. Merge: 297138f14f9 b578f8af353 Nyall Dawson 2017-12-09 Merge pull request #5825 from nyalldawson/gdal [processing] Some GDAL algorithm fixes Harrissou Sant-anna 2017-11-26 Add Title and Help button to "Symbol levels" dialog Harrissou Sant-anna 2017-11-26 Add Cancel button to "Size Legend" dialog because it's easier than hitting the cross button if you want to leave the dialog Harrissou Sant-anna 2017-11-26 Enable help button and title in color dialogs Nyall Dawson 2017-12-08 Fix ui build warnings Nyall Dawson 2017-12-08 Ensure canvas is refreshed after triggering Select All Mathieu Pellerin 2017-12-08 Allow appending layers to existing spatialite in its create layer dialog Nyall Dawson 2017-12-08 Fix layer handling in import to postgis algs Nyall Dawson 2017-12-08 [processing][gdal] Spatial extent filter for import to postgis should be optional Nyall Dawson 2017-12-08 Resurrect GDAL import to PostGIS (available connections) alg Fixes #17605 Mathieu Pellerin 2017-12-08 [need-docs] reorganize the new spatialite layer dialog (#5824) Nyall Dawson 2017-12-08 Add missing proxy calls for QgsProcessingFeatureSource, causing inefficient base class methods to be used instead. Nyall Dawson 2017-12-08 Faster command generation in gdal algorithm dialog, by skipping forced incompatible layer exports Nyall Dawson 2017-12-08 [processing][gdal] Cleanup some code, add method to customise generated command based on whether the algorithm is actually executing or just being displayed in the UI as a command Nyall Dawson 2017-12-08 Hide "whats this" buttons on all dialogs on Windows Since it's totally useless and does nothing at all. *Requires Qt >= 5.10 Nyall Dawson 2017-12-08 Enable geometry restore for annotation config dialogs Merge: 1305cccbd92 9ace5e3ae4b Nyall Dawson 2017-12-08 Merge pull request #5822 from Gustry/fix_build_macos add missing include for macos Etienne Trimaille 2017-12-07 add missing include for macos Mathieu Pellerin 2017-12-07 Fix new geopackage layer test Merge: bac80aa93a6 de0ac14ae11 Mathieu Pellerin 2017-12-07 Merge pull request #5818 from nirvn/filewidget_fest Use QgsFileWidget in several dialogs Mathieu Pellerin 2017-12-07 [ui] use qgsfilewidget in the save raster as dialog Mathieu Pellerin 2017-12-07 [ui] use qgsfilewidget in the save vector as dialog Mathieu Pellerin 2017-12-07 [ui] use qgsfilewidget in the create geopackage layer dialog Alessandro Pasotti 2017-12-07 Adjust colorramp height on HiDPI screens Mathieu Pellerin 2017-12-07 [ui] use qgsfilewidget in the create shapefile layer dialog Mathieu Pellerin 2017-12-07 [file widget] add a save file mode to allow file creation Harrissou Sant-anna 2017-12-07 [need-docs] Reorganize the new memory layer (#5804) Harrissou Sant-anna 2017-12-07 [needs-docs] Refactor the New Shapefile dialog to mimic the GeoPackage sequence (#5803) Merge: ca75e8c0a5e 8e777012880 Nyall Dawson 2017-12-07 Merge pull request #5794 from nyalldawson/layout_next2 [layouts] Copy/paste, templates, etc Matthias Kuhn 2017-12-07 Make deprecated QtScript library optional Nyall Dawson 2017-12-07 Fix warning Nyall Dawson 2017-12-05 Sipify Nyall Dawson 2017-12-05 Pasting items from layout context menu pastes them at menu origin instead of final cursor position Nyall Dawson 2017-12-05 Fix crash when reopening existing layouts Nyall Dawson 2017-12-05 [needs-docs] Add "delete layout" action to layout designer menu Fixes #10436 Nyall Dawson 2017-12-05 [needs-docs] Add rename layout action to layout designer dialog Fixes #10435 Nyall Dawson 2017-12-05 Save and restore layouts with project Nyall Dawson 2017-12-05 [needs-docs] Use a QgsFileWidget for template file selector Rename "Add" button to "Create" Nyall Dawson 2017-12-05 Port composer manager dialog to layouts Not exposed via GUI yet, but can be shown by entering iface.showLayoutManager() in the Python console Nyall Dawson 2017-12-04 Try to fix issues with sip casting collisions between layout and compositions Nyall Dawson 2017-12-04 Indentation Nyall Dawson 2017-12-04 #ifdef out dummy test item Nyall Dawson 2017-12-04 Fix layout designer window title Nyall Dawson 2017-12-04 Port a few file related actions to layouts Nyall Dawson 2017-12-04 Port a bunch of QgsLayoutManager methods to use QgsLayouts Nyall Dawson 2017-12-04 Port duplicate layout functionality Nyall Dawson 2017-12-04 [FEATURE][layouts] Support drag and drop of QPT templates onto layout windows To add contents of template onto layout Nyall Dawson 2017-12-04 Add custom drop handlers for layout windows Nyall Dawson 2017-12-04 Fix pages are incorrectly loaded from templates when adding items Nyall Dawson 2017-12-04 Handle linking items when adding from templates Nyall Dawson 2017-12-04 Restore ability to save layouts to templates and add items from template Nyall Dawson 2017-12-04 Add a method to clear an existing layout Nyall Dawson 2017-12-04 Add method to clear page collections for layouts Nyall Dawson 2017-12-04 Restore paste in place functionality Nyall Dawson 2017-12-04 Add test for pasting items at set position Nyall Dawson 2017-12-04 Fix pasting items to the top or left of first page Nyall Dawson 2017-12-01 Fix crashes when rapidly deleting/undeleting objects Also fix some leaks Nyall Dawson 2017-12-01 Deduplicate code relating to shifting item positions in layout units Nyall Dawson 2017-12-01 [layouts] Add context menu entries for "copy" and "delete" item to items list panel right click menu Refs #11581 Nyall Dawson 2017-12-01 Remove outdated TODO Nyall Dawson 2017-12-01 [layout] Add context menu entries for cutting/copying, and pasting items Fixes #1830 Nyall Dawson 2017-12-01 Start restoring copy/paste functionality Nyall Dawson 2017-11-30 Add some unit tests Nyall Dawson 2017-11-30 Work on layout and layout item serialization and restoration Nyall Dawson 2017-12-06 Remove obsolete python alg, add unit tests Nyall Dawson 2017-12-06 Add option to control CRS for merge algorithm (fixes #9652) The default behaviour of auto selecting the first layer's CRS can be unpredictable, especially in models Nyall Dawson 2017-12-06 [processing] Fix merge vectors algorithm fails when encountering layers with different dimensions or single/multi part types and port algorithm to c++ Merge: ab859c9bdf8 3bbda6cf684 Matthias Kuhn 2017-12-06 Merge pull request #5814 from m-kuhn/fixMultiLayerOfflineEditing [offline] Apply attribute changes on multiple layers Matthias Kuhn 2017-12-06 [offline] Apply attribute changes on multiple layers Fix #17647 Jürgen E. Fischer 2017-12-06 use 'close' on last tab of message log viewer to clear it Denis Rouzaud 2017-12-06 [doxygen] remove useless @brief Denis Rouzaud 2017-12-06 [doxygen] replace @param by \param Denis Rouzaud 2017-12-06 [doxygen] replace @see by \see Merge: ed5076201af b7fe407f555 Paul Blottiere 2017-12-06 Merge pull request #5780 from pblottiere/bugfix_reshape2 [bugfix] Do not add binding line in both side in reshape map tool Denis Rouzaud 2017-12-05 [doxygen] \see must be placed after params Denis Rouzaud 2017-12-05 run sipify Denis Rouzaud 2017-12-05 [sipify] creates links in seealso Martin Dobias 2017-12-05 [3d] Have 3D View tab in vector layer properties (fixes #17595) (only when 3D support is enabled) Paul Blottiere 2017-12-06 Update tests Alessandro Pasotti 2017-12-06 [bugfix] Bookmarks fix zoom to with coordinate transform Forward port of an unreported bug introduced by me when I changed the display value to EPSG:xxxx Paul Blottiere 2017-12-01 Add some tests Paul Blottiere 2017-12-01 Update sip binding Paul Blottiere 2017-12-01 [bugfix] Do no add binding line in both side in reshape map tool Merge: 1cd8b9481c4 7c2732d1ad7 Paul Blottiere 2017-12-05 Merge pull request #5774 from pblottiere/bugfix_ref_rel_null [bugfix] Fixes crash in QgsRelationReferenceWidget Paul Blottiere 2017-11-30 Fixes crash in QgsRelationReferenceWidget Borys Jurgiel 2017-12-05 Fix a tooltip Frank Dekervel 2017-11-29 Fix missing signal/slot connection resulting in non-woring autocompleter for value relation fields (fixes #16676). This oneliner introduces the missing signal/slot connection, and fixes the bug. Nyall Dawson 2017-12-05 Consistent capitalisation Nyall Dawson 2017-12-05 Fix missing delete action for gpkg layers in browser Nyall Dawson 2017-12-05 Fix use of QWidgets from non-gui thread Merge: ba9e19954bd 95e40c2499c Alessandro Pasotti 2017-12-05 Merge pull request #5773 from SrNetoChan/add_missing_tooltips Adds missing tooltips Merge: db9fc285f7e 1f6cd31fab9 Martin Dobias 2017-12-05 Merge pull request #5798 from wonder-sk/polygon-3d-fixes [3d] Tessellator fixes + culling mode configuration for 3D polygons Alessandro Pasotti 2017-12-05 Add documentation for new overridden constructors Merge: 011e254e8a8 efad2f6a1f0 Alessandro Pasotti 2017-12-05 Merge pull request #5795 from elpaso/delegate-leaks Fix Some Delegate leaks Alessandro Pasotti 2017-12-04 Don't leak memory in qgsnodeeditor delegates Alessandro Pasotti 2017-12-04 Don't leak in metadatawidget delegates Martin Dobias 2017-12-05 Fixes after review Martin Dobias 2017-12-04 [3d] Read/write camera position of the 3D map view in project Mathieu Pellerin 2017-12-05 [processing] list native QGIS algorithms first in modeler dialog Nyall Dawson 2017-12-05 Fix initial extent of map canvas is loaded incorrectly from projects Nyall Dawson 2017-12-05 Fix crash in standalone apps when no QgsApplication available Nyall Dawson 2017-12-05 Fix coverity unreachable code warning Was preventing conditional formatting decorations from showing in relation widgets Nyall Dawson 2017-12-05 Fix coverity uninitialized member warnings Nyall Dawson 2017-12-05 Fix coverity null pointer dereference warnings Nyall Dawson 2017-12-05 Fix coverity ignored return value warnings Merge: b26c14ef04f 38cca6ca7e3 Nyall Dawson 2017-12-05 Merge pull request #5789 from nyalldawson/render_jobs [Rendering] Only render in preview jobs layers that are fast enough Merge: 32ba5bf23fd 46895378422 Nyall Dawson 2017-12-05 Merge pull request #5799 from nyalldawson/mingw Mingw build fixes and windows build warning fixes Nyall Dawson 2017-12-05 Tweak API Nyall Dawson 2017-12-04 Always show WMTS/XYZ layers in preview jobs (to pre-warm cache) Nyall Dawson 2017-12-04 Rename layerRenderingTime()->perLayerRenderingTime() Nyall Dawson 2017-12-02 Update docs Nyall Dawson 2017-12-02 Run canvas preview jobs sequentially Only start the next job when the previous one has completely finished. Avoids flooding connection pools with too many quick requests. Nyall Dawson 2017-12-02 More flexible API for preview job determination Nyall Dawson 2017-12-02 Store previous layer rendering time in canvas, not map layer Even Rouault 2017-11-15 [Rendering] Only render in preview jobs layers that are fast enough This implements the improvements discussed in the mailing list thread https://lists.osgeo.org/pipermail/qgis-developer/2017-November/050524.html to avoid rendering layers in preview jobs that take too much time to render. Merge: f180ea44547 5a818707c7b Nyall Dawson 2017-12-05 Merge pull request #5791 from nyalldawson/geom_snapper_vertices Fix geometry snapper sometimes creates unwanted overlapping segments when snapping line layers Nyall Dawson 2017-12-05 Fix build warning Martin Dobias 2017-12-04 [3d] Tessellator fixes + culling mode configuration for 3D polygons - missing vertical walls since a recent tessellator crash fix (fixes #17604) - choice of the culling mode - no culling / back face / front face (fixes #17619) - more unit tests for tessellator Nyall Dawson 2017-12-05 Readability fix Nyall Dawson 2017-12-05 Fix build using mingw Credit to t-hey Borys Jurgiel 2017-12-04 [Plugin manager] Use raw string for zip file path to avoid escaping '\U' in C:\Users. Fixes #17624 Borys Jurgiel 2017-12-04 Fix untranstatable strings Matthias Kuhn 2017-12-04 Fix build warning Matthias Kuhn 2017-12-04 Hide aggregate button in non-aggregate context Alessandro Pasotti 2017-12-04 Don't leak memory in bookmarks delegate Nathan Woodrow 2017-12-04 Add API to ease saving and restoring widget geometry. (#5615) Usage: - QgsGui::instance()->enableAutoGeometryRestore( this ); just after setupUi in your widgets to enable. - Remove any calls to saveGeometry() and restoreGeometry() in your widgets. Nyall Dawson 2017-12-04 Sipify Nyall Dawson 2017-12-04 Fix build warning Harrissou Sant-anna 2017-12-03 Some tweaks on Metadata-->Category dialog Use the + button and add new tooltips Nyall Dawson 2017-12-03 Update tests Nyall Dawson 2017-12-03 Set default method for check validity alg Nyall Dawson 2017-12-03 Less debug noise in geometry validator Nyall Dawson 2017-12-03 [geometry snapper] Don't create invalid geometries with duplicate nodes Fixes #15247 Nyall Dawson 2017-12-03 Show cell values in tooltips in attribute table Otherwise long values can be truncated and hard to read Nyall Dawson 2017-12-03 Add some tags to check validity algorithm Nyall Dawson 2017-12-03 Add API method to remove duplicate nodes from geometries Removes duplicate nodes from the geometry, wherever removing the nodes does not result in a degenerate geometry. By default, z values are not considered when detecting duplicate nodes. E.g. two nodes with the same x and y coordinate but different z values will still be considered duplicate and one will be removed. If useZValues is true, then the z values are also tested and nodes with the same x and y but different z will be maintained. Note that duplicate nodes are not tested between different parts of a multipart geometry. E.g. a multipoint geometry with overlapping points will not be changed by this method. The function will return true if nodes were removed, or false if no duplicate nodes were found. Includes unit tests and a processing algorithm which exposes this functionality. Nyall Dawson 2017-12-03 Spelling Nyall Dawson 2017-12-03 Fix geometry snapper sometimes creates unwanted overlapping segments when snapping line layers Because the default behavior of the snapper is to insert extra vertices into the snapped geometry in order to make it 'follow' the reference geometries exactly, this can result in unwanted results for line layers where the resultant snapped layer has overlapping line segments. Since we can't always know what the desired result is that the user wants (maybe they do want overlapping lines), instead give them control over the result by exposing extra enum options which never insert extra vertices. Mathieu Pellerin 2017-12-02 Fix rubber band handing of curved geometries (#5790) Martin Dobias 2017-12-01 [3d] Fix style copy/paste for 3D renderer (fixes #17540) Martin Dobias 2017-12-01 [3d] Disable 3D view for unprojected (lat/lon) CRS The fact that the map units are in degrees instead of meters means that various bits of the code (e.g. tolerances) are not behaving correctly due to changes in coordinate values being several orders of magnitude lower. So for the time being it is safer to disable 3D view for unprojected CRS and just let the user choose a projected CRS for the project. Mathieu Pellerin 2017-12-02 Enable preview jobs to improve projection map UX when dragging around Mathieu Pellerin 2017-12-02 Fix displayed extent for US National Atlas CRS (and others) on projection map (#5738) Merge: 65a0c069b9c 9378f392c85 Nyall Dawson 2017-12-02 Merge pull request #5729 from nyalldawson/proc_dyanmic [processing] Expose dynamic ("data defined") numeric parameters to gui Merge: 6b23e1f299c 5f77a48e105 Nyall Dawson 2017-12-02 Merge pull request #5430 from nyalldawson/raster_formats [FEATURE] More output format choices in raster save as dialog Nyall Dawson 2017-11-27 Show closest vertex attributes in identify tool for multipoint layers Nyall Dawson 2017-11-27 Disable direct parameter value input when data defined override is set Nyall Dawson 2017-11-27 [processing] Make set m value accept dynamic m values Nyall Dawson 2017-11-27 Cache field lookup when evaluating field-based property values Nyall Dawson 2017-11-27 Update algorithms for new API Nyall Dawson 2017-11-27 Tweak processing API to better handle dynamic properties Nyall Dawson 2017-11-27 Fix failing test Nyall Dawson 2017-11-26 [processing] Allow data defined z value for "set z value" algorithm Allows easy setting of z from an existing height attribute! Nyall Dawson 2017-11-26 [processing] Make buffer distance a dynamic property Data defined buffer distance through the processing toolbox! Nyall Dawson 2017-11-26 [processing] Expose data defined button for dynamic numeric parameters When running algorithms through the toolbox, which have dynamic numeric parameters, add a data defined property override button next to the widget so that users can set the overrides for these parameters. Previously this was available only in the backend, but not exposed anywhere in the GUI. Note that currently no algorithms support dynamic parameters, so don't expect to see this everywhere. It's also only available in toolbox/batch processing modes, not in models. Nyall Dawson 2017-11-26 [processing] Some more framework for dynamic (data defined) parameters Nyall Dawson 2017-11-26 Small refactor of QgsPropertyOverrideButton Nyall Dawson 2017-10-24 Remember window geometry for raster save dialog Nyall Dawson 2017-10-24 [FEATURE] More output format choices in raster save as dialog Previously only geotiff format was available, even though the underlying QgsRasterFileWriter/GDAL libraries support other formats. This commit exposes those other formats to the dialog so that users can directly save rasters to them (including everyone's new BFF, geopackage). Merge: b8b8c1ae93c 133051a1749 Nyall Dawson 2017-12-02 Merge pull request #5600 from Gustry/sortby add order by expression algorithm Merge: 31c79da5232 aaa18e0b89d Nyall Dawson 2017-12-02 Merge pull request #5787 from nyalldawson/index Fix OGR provider cannot create attribute or spatial indexes for GeoPackage/SQLite layers Nyall Dawson 2017-12-02 Address review comments Nyall Dawson 2017-12-02 Fix OGR provider cannot create attribute or spatial indexes for GeoPackage/SQLite layers Previously this capability was only exposed for shapefiles, but was available in the spatialite provider. We don't use that for GeoPackages, so I've ported the functionality across to the OGR provider for these data sources. Includes unit tests Alessandro Pasotti 2017-12-01 Don't crash when project has no layers This only crashes when Qt is built in debug mode because there is an assert in the item model class that checks for index range validity. Merge: b22825a41df 88054a37440 Alessandro Pasotti 2017-12-01 Merge pull request #5766 from Gustry/file_downloader Display the downloaded size in QgsFileDownloaderDialog Merge: 0e2207ab3c1 6c897b6b1e6 Alessandro Pasotti 2017-12-01 Merge pull request #5779 from elpaso/bugfix-17003-16350-bookmarks [bugfix] Bookmarks: fix a crash and show 6 digits Alessandro Pasotti 2017-12-01 [bugfix] Bookmarks: fix a crash and show 6 digits Fixes #17003 Spatial bookmarks keyboard navigation: right-arrow causes a row to appear below the current one and looks like a tree expansion (actually crashes master) Fixes #16350 Spatial Bookmark Panel: precision gets trimmed Merge: 1c1de3a88be 8233a8fbdc3 Alessandro Pasotti 2017-12-01 Merge pull request #5776 from elpaso/bugfix-17005-bookmarks-sorting [bugfix] Bookmarks sorting with a proxy model Nyall Dawson 2017-12-01 [processing] Fix optional numeric parameters cannot be cleared Without this change optional numeric parameters have no way to be cleared in the GUI - they are always forced to have a value Fixes #17471 - but I've noticed that many optional numeric GRASS parameters have a non-null default value. These may need to be investigated and manually changed to None defaults in the description files. Nyall Dawson 2017-12-01 Fix not-set defaults for numeric parameters were converted to 0 Nyall Dawson 2017-12-01 Bump lowest possible min for numeric parameters to -DBL_MAX + 1 We need to reserve -DBL_MAX as a special value, to allow it to work correctly in QDoubleSpinBoxes (limitation of QDoubleSpinBox) Nyall Dawson 2017-12-01 Show nicer tooltips for numeric processing parameters With min/max and default values (when set) Nyall Dawson 2017-12-01 [processing] Fix optional layer parameters are filled by default Refs #17471 Not a full fix for 17471 - that requires handling of optional numeric values too Nyall Dawson 2017-12-01 Add missing qHash for older Qt versions Nyall Dawson 2017-12-01 [processing] group option for autoincrement field algorithm Merge: f6e63d7f4cb 656de62e70a Alessandro Pasotti 2017-12-01 Merge pull request #5737 from elpaso/hidpi-cursors [bugfix][hidpi] Scalable SVG theme cursors Nyall Dawson 2017-11-29 Fixes and cleanups to algorithm dialogs Nyall Dawson 2017-11-29 Start moving processing algorithm dialog to c++ In an attempt to avoid Python global interpreter locks which block the UI thread. Nyall Dawson 2017-12-01 Add missing overrides Merge: c12770d0414 cc29f0ee36b Nyall Dawson 2017-12-01 Merge pull request #5717 from nyalldawson/layout_next4 [layouts] Port/adapt all remaining item types Nyall Dawson 2017-12-01 Indentation Nyall Dawson 2017-11-30 Standardise some algorithm names Nyall Dawson 2017-11-30 Show algorithm ID in tooltip in toolbox Alessandro Pasotti 2017-11-30 [bugfix] Bookmarks sorting with a proxy model Fixes #17005 spatial bookmarks can't be sorted I believe that this has been broken since https://github.com/qgis/QGIS/pull/2661 Martin Dobias 2017-11-30 [3d] Rename "Reset view" to "Zoom Full" (fixes #17568) Merge: 8aa05735de1 042fd33db79 Alessandro Pasotti 2017-11-30 Merge pull request #5772 from elpaso/bugfix-17584-bookmarks-sync [bugfix] Bookmark project sync Merge: ded892eaee3 997286fe427 Martin Dobias 2017-11-30 Merge pull request #5768 from wonder-sk/fix-17514-crs-change Fix 3D view if terrain DEM is in different CRS Alexandre Neto 2017-11-30 Adds missing tooltips Etienne Trimaille 2017-11-30 add warning about sort algorithm might not work as expected Etienne Trimaille 2017-11-28 add some notes in processing test readme Etienne Trimaille 2017-11-10 add sort by expression algorithm Etienne Trimaille 2017-11-29 display the downloaded size in QgsFileDownloaderDialog Nyall Dawson 2017-11-30 [needs-docs] Add some shortcuts for opening the attribute table Adds: - shift + f6: show table filtered to selected features - ctrl + f6: show table filtered to visible features (These are alongside the existing 'f6' shortcut which opens the table using the default mode set via the options dialog) Richard Duivenvoorde 2017-11-27 fix #17562 broken legend uris Matthias Kuhn 2017-11-28 Move "Add circular string" to regular shapes toolbar It's not a basic digitizing tool Alessandro Pasotti 2017-11-30 [bugfix] Bookmark project sync Fixes #17584 Spatial Bookmarks checkbox is not synced with project status Merge: f6acf376375 6d87c2b28f7 Paul Blottiere 2017-11-30 Merge pull request #5762 from pblottiere/fix_typo_as Fixes typos in auxiliary storage documentation Tim Sutton 2017-11-30 Fix processing errors on startup and execution on MacOS (#5769) Mathieu Pellerin 2017-11-30 [processing] fix DlgModeler.ui layout warnings Alessandro Pasotti 2017-11-29 Use screen to grab instead of deprecated grabWidget Martin Dobias 2017-11-29 Fix doc coverage test Salvatore Larosa 2017-11-29 [pyqgis-console] fix strings in options tooltips Martin Dobias 2017-11-29 [3d] Reproject DEM for terrain if the DEM has different CRS (fixes #17514) Matteo Ghetta 2017-11-29 processing test for difference algorithm (#5764) Merge: de3aa0c9f88 77f5959a7ac Salvatore Larosa 2017-11-29 Merge pull request #5757 from slarosa/pyconsole_ui_improvements [pyqgis-console][ui] move find text tools to toolbar widget Merge: 30fad6ef334 6378332c01e Matthias Kuhn 2017-11-29 Merge pull request #5767 from rduivenvoorde/fix_#17580_missing_flags flags apparently converted from png to svg Fix #17580 Richard Duivenvoorde 2017-11-29 flags apparently converted from png to svg Merge: 2c65dbcd3bb 7e711f1380b Alessandro Pasotti 2017-11-29 Merge pull request #5765 from elpaso/bugfix-17539-bookmarks [bugfix] Fix broken bookmarks Alessandro Pasotti 2017-11-28 [bugfix] Fix broken bookmarks Fixes #17539 I can only create one spatial Bookmark in current master In fact there were other bugs (like loosing SRID when converting to "in project"). Martin Dobias 2017-11-29 [3d] Cleaned up code for camera translation + tests Mathieu Pellerin 2017-11-29 [offset curve tool] fix two serious issues (#5760) - broken polygon support (fixes #15222) - lost of parts when using tool with mutlipart features Merge: 29bfb10f62b d65c0367813 Alexander Bruy 2017-11-29 Merge pull request #5745 from alexbruy/processing-cleanup Processing cleanup Paul Blottiere 2017-11-29 Update sip binding Paul Blottiere 2017-11-29 Fix typos in auxiliary storage doc Nyall Dawson 2017-11-29 Ensure ellipsoid is correctly set for new projects Merge: 62dbf4ce26e b8a62f4f4d2 Nyall Dawson 2017-11-29 Merge pull request #5758 from nyalldawson/leftof Geometry "leftOf" improvements Nyall Dawson 2017-11-29 GML is too fragile, but shapefiles, you've never let me down... Nyall Dawson 2017-11-29 [processing] Make split with lines output single part features instead of keeping parts collected into a single multipart feature Nyall Dawson 2017-11-29 [processing] Fix Geometries algorithm should only keep results with the same geometry type as the original features Otherwise it's inserting points into line features when the geometry repair results in a point geometry only Nyall Dawson 2017-11-29 Fix network analysis routing fails in some cases (refs #11687) Nyall Dawson 2017-11-29 More tweaks to leftOf logic Nyall Dawson 2017-11-29 Update API breaks docs Nyall Dawson 2017-11-29 Unify behavior of various geometry API leftOf tests Now instead of mixing bools/numeric returns, we always use ints, where: -1 = left 0 = test failed, e.g. point on line 1 = right Also fix a bunch of extra issues identified with left of tests as a result of these changes Richard Duivenvoorde 2017-11-28 Fix #17573 inconsistency of icons in layer trees Etienne Trimaille 2017-11-28 display apple cmd symbol instead of ctrl in the legend Radim Blazek 2017-11-28 closestSegmentWithContext() doc and test fix Radim Blazek 2017-11-28 fixed closestSegmentWithContext() paramas in Python Salvatore Larosa 2017-11-28 [pyqgis-console][ui] move find text tools to toolbar widget Alessandro Pasotti 2017-11-28 [hidpi] New icons and bigger cursors Cursors are now approximately 24x24 pixels on 96dpi Salvatore Larosa 2017-11-28 [pyqgis-console] update api files and qsci_apis/generate_console_pap.py script Salvatore Larosa 2017-11-28 [pyqgis-console] fix missing import for pap file compiler Etienne Trimaille 2017-11-28 Fix plural modeler tool -> modeler toolS Nyall Dawson 2017-11-28 Fix left of test for linestrings The test was returning invalid results for certain geometries Salvatore Larosa 2017-11-28 [pyqgis-console] prepared APIs file updated included APIs are: * PyQGIS3 * PyQt5 * Python3.6 * GDAL-2.2.3 * GEOS-3.6.3 Merge: 658474988be 7ff6470df7b Paul Blottiere 2017-11-28 Merge pull request #5744 from pblottiere/refrel_crash [bugfix] Fixes a crash in QgsRelationReferenceWidgetWrapper Alexander Bruy 2017-11-28 remove extra quotes from map tips (fix #17491) Alexander Bruy 2017-11-27 [processing] remove old params from wrappers Alexander Bruy 2017-11-27 [processing] cleanup files from unused code and remove some files Alexander Bruy 2017-11-27 [processing] remove unused files Alexander Bruy 2017-11-27 [processing] remove Python 2 compatibility layer Merge: d31f60baa5e 3c702c07a0a Hugo Mercier 2017-11-28 Merge pull request #5743 from m-kuhn/fix17564 Fix crash with constraint results and custom .ui Alessandro Pasotti 2017-11-28 [hidpi] New cursor icons for identify and sampler Thanks Alexandre Neto! Patrick Valsecchi 2017-10-26 [FEATURE][needs-docs] Add OGC filters to WMS Implement https://github.com/qgis/QGIS-Enhancement-Proposals/issues/104 Mathieu Pellerin 2017-11-28 Show unknown feature count instead of misleading 0 in sublayer dialog Merge: 2156e89c1a5 a95aecafd6f Nyall Dawson 2017-11-28 Merge pull request #5727 from nyalldawson/sublayer Fix ogr sublayer handling of names containing ":" Merge: 721551f8b64 5c66526c7d7 Nyall Dawson 2017-11-28 Merge pull request #5748 from nyalldawson/offset_tool Fix offset curve tool offsets curves in opposite direction to mouse Nyall Dawson 2017-11-28 Pressing escape cancels offset tool Nyall Dawson 2017-11-28 [offset tool] Also check for ctrl modifier on final click Otherwise copies are only made if ctrl was held on the first click, but holding ctrl on the second click is also a natural behavior Nyall Dawson 2017-11-28 Use QgsGeometry API for offset tool instead of raw geos calls Nyall Dawson 2017-11-28 Cleanup some offset tool code Nyall Dawson 2017-11-28 Fix offset curve tool offsets curves in opposite direction to mouse Martin Dobias 2017-11-27 Introduce QgsVector3D for 3D vectors with double precision QVector3D with single precision is not always enough (it has only ~7 significant digits) Matthias Kuhn 2017-11-27 Fix crash with constraint results and custom .ui Fix #17564 Paul Blottiere 2017-11-27 Add test Paul Blottiere 2017-11-27 Fixes relation reference widget crash when no relation Martin Dobias 2017-11-27 qDebug -> QgsMessageLog Martin Dobias 2017-11-23 [3d] Fix crash in tessellator with near coords (fixes #17286, fixes #17515) As the readme of poly2tri library says: "Poly2Tri does not support repeat points within epsilon." When the coordinates are very near to each other, we get crashes in triangulation code. To prevent that, we try to simplify geometries to hopefully fix the problem automatically, if that fails we just skip the polygon as the last resort. Usually this happens if user tries to use 3D renderer on unprojected lat/lon coordinates. Alessandro Pasotti 2017-11-27 [hidpi] Auto-scale cursors based on DPIs This should work well on different DPI screens. Still needs some testing on the various platforms. Alessandro Pasotti 2017-11-24 [bugfix][hidpi] Scalable SVG theme cursors Add support for SVG cursor: ZoomIn, ZoomOut, Identify, CrossHair, CapturePoint, Select, Sampler, Icons are provisional: they need some love from a decent graphics designer. Fixes #12671 Merge: 9bfb3f31ee9 4aa97d865d4 Paul Blottiere 2017-11-27 Merge pull request #5697 from pblottiere/server_bugfix_getprojectsettings [server][bugfix] Fixes #17519 by fixing GetProjectSettings response Paul Blottiere 2017-11-22 Add a test Paul Blottiere 2017-11-22 Fixes #17519 by fixing GetProjectSettings response Nyall Dawson 2017-11-27 Fix regexp_substr expression function returning whole match instead of captured group Nathan Woodrow 2017-11-27 Update API break docs Nathan Woodrow 2017-11-27 Fix #17510 - Better scoping of QgsProjectionSelectionDialog inside QgsProjectionSelectionWidget Nathan Woodrow 2017-11-27 Remove bound sync from crssync. Not longer needed Nathan Woodrow 2017-11-27 Update srs.db with new bounds Nathan Woodrow 2017-11-27 Update bounds srs.db in source from epsg db Nyall Dawson 2017-11-27 Fix data defined button icon size on hidpi screens Nyall Dawson 2017-11-27 Fix slightly oversized filter clear icons And make sure on low-dpi screens the icon size is 16px for pixel-snapped rendering of the svg Larry Shaffer 2017-11-09 Fix macOS Qt 5.9+ close boxes do not show on document mode tab bar tabs Setting any stylesheet makes the default close button disappear. Setting a custom close button temporarily works around issue. See: https://bugreports.qt.io/browse/QTBUG-61092 https://bugreports.qt.io/browse/QTBUG-61742 Harrissou Sant-anna 2017-11-25 Do not change property widget status if the dialog is rejected refs #16766 Harrissou Sant-anna 2017-11-23 Add Cancel and Help buttons to Property assistant dialog because sometimes opening this dialog is a mistake and you want to close it Also enable the Help capability Harrissou Sant-anna 2017-11-26 Make frames expandable and cover needed space Harrissou Sant-anna 2017-11-16 Set a title to the 3D config widget Nyall Dawson 2017-11-27 Add spell check variants for tessellate Nyall Dawson 2017-11-25 Move conversion of tesselation to multipolygon to QgsTessellator Also - add unit test - fix bad tesselation due to missing origins Nyall Dawson 2017-11-25 [processing] Add QGIS 3d provider Adds a new QGIS processing provider for 3d algorithms, available only when QGIS is built WITH_3D Currently includes only a single algorithm for tesselating geometries, which exposes the functionality of QgsTesselator to processing. Like the native c++ algorithm provider, algorithms in the 3d provider are transparently merged with the other QGIS providers (i.e. they aren't separated into their own group) Nyall Dawson 2017-11-26 Fix failing doc test Nyall Dawson 2017-11-26 [processing] Add a model-only "load layer to project" algorithm This can be used to force loading a layer into the current project. The primary use case here is to load a preset layer as part of a model, but it's also useful for loading results from the 'package layers' algorithm into the project. Nyall Dawson 2017-11-26 Add missing output from package algorithm Nyall Dawson 2017-11-26 [processing] Add a model-only algorithm for renaming layers This is required for algorithms with behaviour which depends on the layer names (e.g. the package algorithm uses the layer name as the table name in the geopackage). We need a way for models to be able to explicitly specify a layer name for this algorithm to be useful in models, otherwise the auto-generated temporary layer names are used (which are not very nice!) Nyall Dawson 2017-11-26 Fix definition of output file parameters Nyall Dawson 2017-11-26 [processing] Add a generic map layer output type For occasions when an algorithm creates a map layer, but the type is not known in advance (i.e. could be raster OR vector) Nyall Dawson 2017-11-26 Improve name of memory layers output from processing Nyall Dawson 2017-11-26 Fix tests Nyall Dawson 2017-11-26 Update tests, add new test for complex layer name Nyall Dawson 2017-11-26 Fix some inefficient QString replace calls Nyall Dawson 2017-11-26 Fix inefficient QString splitting QString::split with single characters is about 10x faster than QString::split using QStrings Nyall Dawson 2017-11-26 Fix handling of ogr sublayers with ':' in their name Unlikely to happen, but it does occur with some layers coming from processing models. In any case we want QGIS to be super-tolerant of corner cases like this! Nyall Dawson 2017-11-26 Fix package layers algorithm can't take the outputs from models Fixes #17544 Nyall Dawson 2017-11-24 Fix crash when a geopackage layer is open in QGIS, and then is overwritten with another layer with different field definitions Borys Jurgiel 2017-11-25 Follow up 248bc5db032cf Alexander Bruy 2017-11-25 fix en_US locale handling in QgsHelp Merge: 916c9c4cdb5 58f559690e4 Alessandro Pasotti 2017-11-24 Merge pull request #5710 from elpaso/api-code-cleaning-int-2-enums QgsVectorLayer code cleaning use enums instead of int Matthias Kuhn 2017-11-24 Open heart surgery on expression context for processing sources Matthias Kuhn 2017-11-24 Add test for QgsExpressionContextScope::takeScopes Matthias Kuhn 2017-11-24 Expression context creation for processing improvements Hiding away the implementation directly in QgsProcessingFeatureSource See discussion https://github.com/qgis/QGIS/pull/5709/files/ec97102bc687cdd3aace40359b67c9e45913b726#r152903378 Matthias Kuhn 2017-11-24 Fix file mode Etienne Trimaille 2017-11-24 add missing import operator (#5724) Alessandro Pasotti 2017-11-24 Add changed return values to api break Merge: 97f749e6b41 b786ed03b2e Nyall Dawson 2017-11-24 Merge pull request #5719 from nyalldawson/translate_z geometries: translate Z/M Mathieu Pellerin 2017-11-24 [processing] fix error when adding refactor fields alg in empty model (fixes #17421) Mathieu Pellerin 2017-11-24 [processing] order 3rd party provider groups (#5723) Alessandro Pasotti 2017-11-24 Add return cases to the docs and fully qualified enums Mathieu Pellerin 2017-11-24 [processing] move grass & saga version number to tooltips D'Hont René-Luc 2017-11-16 [BUGFIX][Spatialite] Setting default value in loadFields with the right index Because Geomtry field is not added to fields list, the index do not respect the index in the table. It's necessary to have a realFieldIndex. Merge: 8b15c73d2b2 29abd9d3f99 Alessandro Pasotti 2017-11-24 Merge pull request #5720 from elpaso/bugfix-17442-null-categories [bugfix] Categorized style issue using numeric fields with NULL values Alessandro Pasotti 2017-11-24 [bugfix] Categorized style issue using numeric fields with NULL values Fixes #17442 Merge: 1fcadb72ff3 89914821dfe Nyall Dawson 2017-11-24 Merge pull request #5680 from DelazJ/hidefields [Save As] Set fields export options visible only when compatible Nyall Dawson 2017-11-24 Add a unit test Nyall Dawson 2017-11-24 Fix some doxygen warnings Nyall Dawson 2017-11-24 Fix closest vertex z/m doesn't show in identify tool for multiline geometries, remove duplicate closest M value attribute Nyall Dawson 2017-11-24 [processing] Make translate algorithm native And add option to translate z/m values Nyall Dawson 2017-11-24 Sipify Nyall Dawson 2017-11-24 Update test masks Nyall Dawson 2017-11-24 Fix z order stacking of guides Nyall Dawson 2017-11-24 Allow transform methods in QgsAbstractGeometry/QgsGeometry to also transform z/m values via scale/translate arguments Mathieu Pellerin 2017-11-24 [processing] fix for import into spatialite and execute sql algorithms Merge: 2b5aca55187 f8d839519f9 Nyall Dawson 2017-11-24 Merge pull request #5702 from nyalldawson/dxf_improve [dxf] Add option to export labels as text elements, instead of mtext Nyall Dawson 2017-11-24 Update indentation Nyall Dawson 2017-11-24 [layouts][FEATURE] Port arrow functionality to polyline item Instead of a separate (badly behaved) item type for arrows, instead add the arrowhead options to the much nicer polyline item. There's still a dedicated toolbar action for creating arrows, but all this does is create a polyline with the arrowhead enabled by default. Nyall Dawson 2017-11-22 Port ui for attribute table Merge: 6278245949f 5b66ea76744 Nyall Dawson 2017-11-24 Merge pull request #5689 from nyalldawson/gpkg_alg [processing] Fixes to non flat-file exports Nyall Dawson 2017-11-22 Start hooking up tables to app Nyall Dawson 2017-11-22 Port and fix unit tests Nyall Dawson 2017-11-22 Port table subclasses Nyall Dawson 2017-11-21 Port text table Nyall Dawson 2017-11-21 Start porting table items Nyall Dawson 2017-11-21 Make scalebars auto selected between m/km and ft/miles when newly added Based on current linked map scale and linked map CRS Nyall Dawson 2017-11-21 Fix map item tooltips Nyall Dawson 2017-11-21 Also link new legends to selected map item Nyall Dawson 2017-11-21 [layouts] Link new scalebars to selected map item, if there is one Fixes #13851 Nyall Dawson 2017-11-21 [layouts] Simplify scalebar unit handling Instead of auto setting the units to meters/feet, and then using the label multiplier setting to obtain a scalebar in km/miles, instead we always keep auto-set label multipliers at 1 and just always keep the users explicitly set scale bar units. This should help avoid the complexity of layout scale bars, while still keeping flexibility if someone does need custom units. Nyall Dawson 2017-11-21 Simplify some code, cleanup UI Nyall Dawson 2017-11-20 [layouts] Add more unit choices to scalebars Explicitly add options for kilometers, miles, etc as the current UX for setting these is too confusing! Fixes #16921 Nyall Dawson 2017-11-20 Readd tests for scalebars Nyall Dawson 2017-11-20 Port more scalebar functionality Nyall Dawson 2017-11-20 Fix incorrect render context scaling for scale bar rendering Nyall Dawson 2017-11-20 Begin porting scalebar item Nyall Dawson 2017-11-20 Restore some tests Nyall Dawson 2017-11-20 More work on layout multiframe undo/redo Nyall Dawson 2017-11-20 Modernize code Nyall Dawson 2017-11-20 Remove some processEvents usage Nyall Dawson 2017-11-14 more attempts to fix multiframe undo Nyall Dawson 2017-11-07 Some undo/redo fixes for multiframe items Nyall Dawson 2017-11-14 Update test masks Nyall Dawson 2017-11-06 Update sip Nyall Dawson 2017-11-06 Add ui for configuring html items Nyall Dawson 2017-11-06 Fix test failure Nyall Dawson 2017-10-31 More work on porting multiframe items Nyall Dawson 2017-10-31 Resurrect tests for html item Nyall Dawson 2017-10-31 Sip is p****** me off, by refusing to build for unrelated reasons Block a bunch of classes from Python bindings for now until sip gets over itself Nyall Dawson 2017-10-27 Begin port of HTML item Nyall Dawson 2017-10-27 Fix a number of multiframe methods Nyall Dawson 2017-10-27 Add page number selection to new item dialog Nyall Dawson 2017-10-27 Restore api for handling layout item page numbers Nyall Dawson 2017-10-27 Start of multiframe porting Merge: cd0ba918ba6 13cb8e4e0b7 Nyall Dawson 2017-11-24 Merge pull request #5713 from lejedi76/fix_remove_fromOldWkbType [db_manager] remove fromOldWkbType (api_break) from vlayer Nyall Dawson 2017-11-24 Rename some static variables to use 's' prefix To match QGIS code conventions Even Rouault 2017-11-23 [OGR provider] When creating a new layer with createEmptyLayer(), make sure the opened datasets do not get reused Nyall Dawson 2017-11-23 [processing] Throw an exception when sinks cannot be created Gives users debugging information messages on why the layers could not be created Also allow overwriting existing layers in geopackage outputs Nyall Dawson 2017-11-23 Fix some memory leaks Nyall Dawson 2017-11-23 Fix running processing tests multiple times Nyall Dawson 2017-11-23 Fix ui build warnings Nyall Dawson 2017-11-22 [processing] Change save as spatialite option to save as GeoPackage Since it's much more useful. Also add a prompt for layer name, so that you can save the results of an algorithm into an existing geopackage without wiping existing layers. Nyall Dawson 2017-11-22 [ogr] Fix cannot create layers for geopackage datasets when the database does not yet exist Nyall Dawson 2017-11-22 Fix error in Geometry by Expression We can't depend on preparing the expression, as we may not have enough context to do this during the algorithm preparation step Nyall Dawson 2017-11-22 [processing] Ensure correct sublayer is loaded when saving output to destination with multiple sublayers Nyall Dawson 2017-11-22 [processing] Fix saving outputs to non-file formats JD LOMENEDE 2017-11-24 remove fromOldWkbType (api_break) Matthias Kuhn 2017-11-23 Use layer context in RefactorFields algorithm Fix #17533 Matthias Kuhn 2017-11-22 Allow adding sources to processing expression context Alexander Bruy 2017-11-23 [processing] restore Help button functionality in modeler (fix #17483) Alexander Bruy 2017-11-23 [processing] don't throw error if GRASS not found on Mac (fix #17443) Alexander Bruy 2017-11-23 [processing] detect GRASS 7.4 on Mac Martin Dobias 2017-11-23 Fix tessellation of polygons that are not horizontal Discovered by Nyall while working on PR #5708 Tessellation would shift coordinates because when points got reprojected to the new base, the Z coordinates were considered zero (which worked only when all points were on the same plane). Alessandro Pasotti 2017-11-23 Update tests Alessandro Pasotti 2017-11-23 QgsVectorLayer code cleaning use enums instead of int It was one of the TODOs for QGIS 3 Merge: 5206bf0f769 a7ffde6c952 Alessandro Pasotti 2017-11-23 Merge pull request #5707 from elpaso/bugfix-17262-lineedit-x-button [ui][bugfix] lineedit add margin for X icon Nyall Dawson 2017-11-23 [3d] Fix creation of extruded walls in vertex binding mode Previously the walls always had horizontal top/bottom, but in vertex binding mode the walls need to have different z values at the start and end coordinate Note that the unit test exposes a different bug in the tesselator, which should also be fixed... Mathieu Pellerin 2017-11-23 [node editor] fix crash when editor is open and feature deleted Borys Jurgiel 2017-11-23 Fix #15627: missing plugin icons in Plugin Manager Alessandro Pasotti 2017-11-23 [ui][bugfix] lineedit add margin for X icon Fixes #17262 Needs backporting Alessandro Pasotti 2017-11-23 [ui][hidpi] Form line edit: compute icon size instead of hardcoding Merge: 9d8a39fac02 b448826d5b1 Matthias Kuhn 2017-11-23 Merge pull request #5699 from m-kuhn/valueRelationMultiSelect Fixes for Value relation widget, multi select Merge: 060b3e3a54b 9f56878d888 Alessandro Pasotti 2017-11-23 Merge pull request #5694 from elpaso/bugfix-17518-pg-import--without-schema [bugfix][postgres] Browser panel D&D a layer onto a postgresql connection tree … Nyall Dawson 2017-11-23 Fix indentation Mathieu Pellerin 2017-11-23 [ArcGIS REST] fix fallback feature id value (followup to f32791e) Nyall Dawson 2017-11-16 Add some unit tests for DXF export Mathieu Pellerin 2017-11-23 [ArcGIS REST] fix caching logic for extent filtered requests Nyall Dawson 2017-11-16 [dxf][feature] Add option to export labels as text elements, instead of mtext Sponsored by SMEC Merge: b288a5f5faf 0a18b1fdd08 Nyall Dawson 2017-11-23 Merge pull request #5650 from nyalldawson/proc_gpkg [FEATURE][processing] Package layers algorithm Nyall Dawson 2017-11-23 Update sip Nyall Dawson 2017-11-23 Add unit test for package algorithm Nyall Dawson 2017-11-16 [FEATURE][processing] Package layers algorithm Allows multiple vector layers to be collected together into a geopackage database output Previously all existing methods avilable in QGIS rely on adding layers one-at-a-time, which is tedious for large numbers of layers. Sponsored by SMEC Nyall Dawson 2017-11-16 [processing] Generalise modeler multi-step feedback proxy for use outside of modeler This can be useful too for individual algorithms Martin Dobias 2017-11-22 Set initial extent of a new 3D view to extent of the main canvas Martin Dobias 2017-11-22 Fix world origin and camera position on terrain change (fixes #17514) This makes "zoom full" in 3D view working again after modification of terrain generator. Also we update the camera position so it looks at the same spot as it was before. Borys Jurgiel 2017-11-22 Update icon path Borys Jurgiel 2017-11-22 Install missing icon Alessandro Pasotti 2017-11-22 [bugfix][wms] Fix GetFeatureInfo Fixes #17498 WMS GetFeatureInfo requests not working Use the right variable instead of an unitialized one ( followup b119744 ) Matthias Kuhn 2017-11-22 Fix reading of multi selection ValueRelation widgets Matthias Kuhn 2017-11-22 Avoid recursion in ValueRelation widget Fix #17521 Alessandro Pasotti 2017-11-22 [bugfix] Add some more logic to get the schema name if empty Merge: ade6b60955f 98d2dcbf7ac Vincent Mora 2017-11-22 Merge pull request #5696 from elpaso/bugfix-17517-singlebandgrey-crash [bugfix] Crash on raster layer render change from python Everything looks good to me, thanks @elpaso Merge: 880af67627f a374ebe9659 Matthias Kuhn 2017-11-22 Merge pull request #5688 from m-kuhn/fix17496 Relation reference widget: apply conditional styles Richard Duivenvoorde 2017-11-22 add inforce to spelling.dat Richard Duivenvoorde 2017-11-21 typo: inforced->enforced Merge: d6d40970369 3563298988c Paul Blottiere 2017-11-22 Merge pull request #5693 from pblottiere/wms_flaky2 [server] Enable all WMS tests (GetMap, GetPrint, GetLegendGraphics) Alessandro Pasotti 2017-11-22 [bugfix] Crash on raster layer render change from python Fixes #17517 Requires backporting Alessandro Pasotti 2017-11-22 [bugfix] Browser panel D&D a layer onto a postgresql connection tree node icon fails without notice Fixes #17518 by defaulting to "public" if no schema is given Merge: db3c93c3a65 e9309eec702 Sandro Mani 2017-11-22 Merge pull request #5692 from manisandro/afsshareddata_mutex [ArcGIS REST] Add missing mutex to QgsAfsProvider (fixes #17513) Paul Blottiere 2017-11-22 Enable all WMS tests (GetMap, GetPrint, GetLegendGraphics) Sandro Mani 2017-11-22 [ArcGIS REST] Also protect mCache.clear() by mutex Sandro Mani 2017-11-22 [ArcGIS REST] Add missing mutex to QgsAfsProvider (fixes #17513) Merge: 059c9977660 d775a0d97aa Alessandro Pasotti 2017-11-22 Merge pull request #5691 from elpaso/bugfix-17507-gpkg-filtered-edit [app][bugfix] Update layer editable state when filter is changed Merge: 58bfbd51ccd 5f6c1bac61e Alessandro Pasotti 2017-11-22 Merge pull request #5687 from elpaso/bugfix-16753-offline-editing-wfs-warning [offline-editing] Add a warning icon and tooltip to WFS sources Alessandro Pasotti 2017-11-22 Rewording of warning message for WFS unstable pk Matthias Kuhn 2017-11-22 Relation referenc widget: apply conditional styles Fix #17496 Matthias Kuhn 2017-11-22 Add QString operator to QgsExpression Merge: 7e727fd88f8 a416f4e30c4 Paul Blottiere 2017-11-22 Merge pull request #5658 from pblottiere/qurl_obsolete [server] Fix obsolete QUrl method Merge: 5945a84d215 fd1539f502c Matthias Kuhn 2017-11-22 Merge pull request #5640 from pblottiere/wms_flaky [server] WIP: detect WMS flaky tests Paul Blottiere 2017-11-16 Fix obsolete call of addQueryItem on QUrl in server Merge: b058df7d1d5 333a8e9e946 Paul Blottiere 2017-11-22 Merge pull request #5638 from pblottiere/bugfix_joins [bugfix] Fixes #17450 by correctly setting the join info ordered list Alessandro Pasotti 2017-11-22 [app][bugfix] Update layer editable state when filter is changed Fixes #17507 Alessandro Pasotti 2017-11-22 Initialize some more vars to make Valgrind happy Paul Blottiere 2017-11-22 Skip test instead of commenting Paul Blottiere 2017-11-22 Add some masks and set a higher threshold for comparing images Paul Blottiere 2017-11-15 Disable a test Paul Blottiere 2017-11-15 Split some WMS tests Paul Blottiere 2017-11-15 Fixes #17450 by correctly setting the join info ordered list Merge: d62b4e9760f b97c6a8d88b Nyall Dawson 2017-11-22 Merge pull request #5686 from nyalldawson/encoding [processing] Don't use crappy Qt file picker dialog Nyall Dawson 2017-11-22 Use native file picker for spatialite export option also Merge: 5be5c1e6b9a 59cc5434b88 Nyall Dawson 2017-11-22 Merge pull request #5683 from Gustry/metadata_crs fix #17456 improve CRS display in the metadata tab Alessandro Pasotti 2017-11-21 Initialize some vars to make Valgrind happy Etienne Trimaille 2017-11-21 switch display between identification section and provider in the metadata tab Etienne Trimaille 2017-11-21 fix #17456 improve CRS display in the metadata tab Alessandro Pasotti 2017-11-21 [ogr] Re-compute capabilities when a subset string is changed Alessandro Pasotti 2017-11-21 [app] Don't trigger repaint twice Alessandro Pasotti 2017-11-21 [app] Use unique pointer for query builder Alessandro Pasotti 2017-11-21 [grass] Fix build for metadata->htmlMetadata Alessandro Pasotti 2017-11-21 [offline-editing] 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 Salvatore Larosa 2017-11-16 [dbmanager] fixes #17476: QGIS master: update SQL layer error if name contains uppercase chars Merge: a29fad4408f a12939d380d Alessandro Pasotti 2017-11-21 Merge pull request #5679 from elpaso/bugfix-16935-gpkg-split-features [bugfix] Editing a GPKG layer added by d&d leads Merge: 4bc4494e12a 373471214fb Nyall Dawson 2017-11-21 Merge pull request #5684 from Gustry/provider_metadata rename metadata() to htmlMetadata() in QgsRasterDataProvider Nyall Dawson 2017-11-21 [processing] Move destination encoding option to separate menu action ...instead of embedding in output destination file selector. Otherwise Qt downgrades the file picker to the Qt basic file picker, instead of the native OS file picker. Which is a huge downgrade and barely functional for users. Also remember last selected file format Mathieu Pellerin 2017-11-21 [ui] split Z/M values checkbox in new memory layer dialog (#5685) Etienne Trimaille 2017-11-21 rename metadata() to htmlMetadata() in QgsRasterDataProvider Nyall Dawson 2017-11-21 Add a new dialog for selecting file encoding, QgsEncodingSelectionDialog Can be used to prompt users for a file encoding choice Mathieu Pellerin 2017-11-21 [ui] improve new geopackage layer dialog (#5682) - move a number of options under a collapsible group - rework wording for Z dimension and M values - disable z and m checkboxes when geometry type is non spatial Alessandro Pasotti 2017-11-21 [bugfix][auth] 2to3 settings migrate authcfg for WMS/WFS Fixes #17402 Authentication settings for WMS/WFS etc. are not migrated from 2 to 3 Merge: 153c83a3d43 81b475d21c5 Matthias Kuhn 2017-11-21 Merge pull request #5510 from m-kuhn/relationsearch [FEATURE] Search widget for relations using aggregates Alessandro Pasotti 2017-11-21 [ogr] Implement skipConstraintsCheck for fid With test. Mathieu Pellerin 2017-11-21 Add @nirvn to AUTHORS, fix missing tab for Paul B. Matthias Kuhn 2017-11-21 Adjust version number Matthias Kuhn 2017-11-21 Add missing api documentation Mathieu Pellerin 2017-11-21 @nirvn is a committer Nyall Dawson 2017-11-21 Followup c9b8ddc, add unit test Matthias Kuhn 2017-11-20 Allow min/max aggregate search for double fields Matthias Kuhn 2017-11-20 Show group box for aggregate search Matthias Kuhn 2017-11-20 Hide search widget tool button for aggregate search Alessandro Pasotti 2017-11-20 [ogr] Pass default value (-1) for fid columns Matthias Kuhn 2017-11-05 Add dummy canvas to test Matthias Kuhn 2017-11-03 Add missing param to docstring Matthias Kuhn 2017-11-03 Fix failing tests Matthias Kuhn 2017-11-03 Remove unnneeded method Matthias Kuhn 2017-11-03 SipConvertToSubClass code for QgsSearchWidgetToolButton Matthias Kuhn 2017-11-02 Add missing doxymentation Matthias Kuhn 2017-11-02 Avoid crash with invalid relation Matthias Kuhn 2017-11-02 API documentation all over Matthias Kuhn 2017-11-02 Qt 5.5 compatibility Matthias Kuhn 2017-11-01 [FEATURE] Search widget for relations using aggregates For each child relations, the subform is visible. Each attribute of the children has a tool button option to define to which aggregate the specified value should be compared. This allows for searching things like * Each city where the highest building is more than 300 m * Each sensor where the median value is lower than 50 ppm * Each feature with a child with a missing value * ... Matthias Kuhn 2017-11-01 Add QgsAttributeFormWidget Matthias Kuhn 2017-11-20 Fix memory leaks by using sqlite3_close_v2 Alessandro Pasotti 2017-11-20 Fix test for primary key constraints Harrissou Sant-anna 2017-11-20 [Save As] Set fields export options visible only when compatible with the destination format, instead of simply disabling it. Alessandro Pasotti 2017-11-20 [bugfix] Editing a GPKG layer added by d&d leads ... to error and data corruption Fixes #16935 for GPKG (OGR), still needs to check spatialite Thanks to Matthias Kuhn for pointing me into the right direction luzpaz 2017-11-14 Trivial typo fix Your spellcheck missed it. + updated spelling.dat to catch it next time Merge: 06bae21d51f 06017b92421 Matthias Kuhn 2017-11-20 Merge pull request #5661 from DelazJ/patch-3 Ask confirmation before removing a map theme Merge: c9b8ddce7f3 9481067f4de Matthias Kuhn 2017-11-20 Merge pull request #5579 from DelazJ/logmessages Clarify where and what Log Messages is Harrissou Sant-anna 2017-11-20 Fix indentation Nyall Dawson 2017-11-20 Fix crash in ogr provider when loading layers with subset strings Nyall Dawson 2017-11-20 Fix memory leak Harrissou Sant-anna 2017-11-20 Fix message box logic Merge: e9ce901adcf b3e3bcd176e Alessandro Pasotti 2017-11-20 Merge pull request #5674 from elpaso/bugfix-17489-virtual-layer-test-crash [bugfix] virtual layer test crash Alessandro Pasotti 2017-11-20 Modernize code (remove "on" from slots) Alessandro Pasotti 2017-11-20 [bugfix] Do not crash when testing empty virtual layers Fixes #17489 Require backporting Merge: 67b68a841d4 b02133f89c5 Matthias Kuhn 2017-11-20 Merge pull request #5617 from signedav/longrelationids Autogenerated relation names in dialog instead of ids Merge: 970a7236552 a00ce9e1cc0 Matthias Kuhn 2017-11-20 Merge pull request #5578 from gacarrillor/iface_copy_paste_features Expose through iface methods to copy/paste features between given layers Merge: 30ed315392c adc408f82c0 Matthias Kuhn 2017-11-20 Merge pull request #5666 from signedav/tooltiprelation Tooltip of relationstrength in project properties Merge: eb2ef6a6814 995003153ad Matthias Kuhn 2017-11-20 Merge pull request #5614 from signedav/constraintindicators Constraint result not displayed in non editable mode Merge: af5b2a750ab 8243598ff0a Nyall Dawson 2017-11-20 Merge pull request #5672 from nyalldawson/provider_fixes2 Add tests/fixes for some provider issues Nyall Dawson 2017-11-20 Even more memory safety for ogr layers Nyall Dawson 2017-11-20 [ogr] Safer layer memory management Use unique_ptr with custom deleter to ensure that QgsOgrProviderUtils::release is called Nyall Dawson 2017-11-20 [ogr] Fix incorrect feature counts after removing subset string, fix leak Nyall Dawson 2017-11-14 Add some debugging asserts to ensure that layer renderers are used in a thread safe way Nyall Dawson 2017-11-12 Spelling Nyall Dawson 2017-11-12 Play it safe and work with clones of symbol renderers This fixes some definite crashes, e.g. saving a vector layer with symbology, which is caused by accessing the same layer renderer across different threads. But I've also swapped a lot of non-threaded code to use clones of the renderers for extra safety. Nyall Dawson 2017-11-12 Improve documentation Nyall Dawson 2017-11-16 Fix broken export of DXF labels Nyall Dawson 2017-11-16 Fix DXF export issue when an empty layer is selected Nyall Dawson 2017-11-16 Fix combining extent of valid rectangle with invalid rectangle results in invalid rectangle Matthias Kuhn 2017-11-19 Disable WMS server test Nyall Dawson 2017-11-19 Update WFS tests Nyall Dawson 2017-11-19 Modernise code Nyall Dawson 2017-11-19 Fix unnecessarily fussy close() for QgsMsSqlFeatureIterator Nyall Dawson 2017-11-19 Safer iterator closing, by always calling ::close() instead of directly manipulating mClosed Fixes a crash in the memory data provider (also likely fixes issues in other providers) Nyall Dawson 2017-11-19 Add a bit of tolerance to WFS provider test Was failing on Fedora 27 Nyall Dawson 2017-11-19 More consistent exception throwing in QgsCoordinateTransform::transformBoundingBox Depending on the os and proj versions, we weren't always getting an exception when a bad bounding box transform was made. So now we explicitly check the result, and if everything was invalid then we also throw an exception. This makes the behavior consistent across different platforms, and fixes running the provider tests on non Travis platforms (highly likely also fixes various issues encountered while running QGIS) Nyall Dawson 2017-11-19 Add some more provider tests for feature count when subset string is added/removed Nyall Dawson 2017-11-19 Fix incorrect extents returned by memory provider when subset string set Nyall Dawson 2017-11-19 Add provider test to ensure that extent is correctly calculated for layers with 1 point and also no features The first scenario should return an 'empty' rectangle with x/y min/max matching just the single point's coordinate, the second scenario must return a null rectangle (not an empty 0,0 rectangle!) Harrissou Sant-anna 2017-11-16 Allow better resizing of Projection selector widget tree Harrissou Sant-anna 2017-11-18 Tweak some dialog titles Harrissou Sant-anna 2017-11-18 Add more translatable strings Harrissou Sant-anna 2017-11-18 Ask confirmation before removing a map theme Harrissou Sant-anna 2017-11-18 Remove unused code Harrissou Sant-anna 2017-11-18 [Geometry Checker] Use a more readable file format list Merge: 1dab575b102 3ea8b74e187 Tom Kralidis 2017-11-17 Merge pull request #5671 from tomkralidis/issue-17347 [bugfix] [MetaSearch] fix Esri ArcGIS service chaining (fixes #17347) Tom Kralidis 2017-11-17 [bugfix] [MetaSearch] fix Esri ArcGIS service chaining (fixes #17347) Merge: 7cc73751842 1b79177bc95 Tom Kralidis 2017-11-17 Merge pull request #5669 from elpaso/bugfix-17347-metasearch [bugfix] MetaSearch: Add WMS/WMTS data button broken Daniele Viganò 2017-11-16 Fedora 26 now provides Qt 5.9, enable 3D in rpm spec for it Alessandro Pasotti 2017-11-17 [bugfix] Fix WFS in metasearch Fixes #17347 Alessandro Pasotti 2017-11-17 [bugfix] Fix WMS in metasearch Merge: 48c320beb04 861987daa33 D'Hont René-Luc 2017-11-17 Merge pull request #5664 from rldhont/server-getfeatureinfo-raster-display [BUGFIX][Server] GetFeaturInfo: do not identify raster data if point … Merge: d590e98c3f2 ca8d82ff4cb Even Rouault 2017-11-16 Merge pull request #5649 from rouault/settings_main_canvas_preview_jobs Add a setting to be able to disable preview jobs in main canvas Merge: 29c8f7ceb2b 6f0659742b0 Alessandro Pasotti 2017-11-16 Merge pull request #5644 from boundlessgeo/bd-2648-auth-thread-safety [auth] Thread safe auth methods with recursive mutex David Signer 2017-11-16 tooltip of relationstrength in project properties improvement of the tooltip. more info, how to activate the duplicate button. D'Hont René-Luc 2017-11-16 [BUGFIX][Server] GetFeaturInfo: do not identify raster data if point not contains Manual forwardporting with enhancement for raster data values displayed Alessandro Pasotti 2017-11-16 [auth] Morph the mutex from a pointer to a member var Alessandro Pasotti 2017-11-15 [auth] Thread safe auth methods with recursive mutex Add a mutex to the base class and use that mutex to protect all public methods of the authentication methods. Merge: 7c08b7155b3 618ada7fc15 Alexander Bruy 2017-11-16 Merge pull request #5641 from NaturalGIS/master [processing] add support for GRASS 7.4 Harrissou Sant-anna 2017-11-16 [Bugfix]Fix Bookmarks xmax and ymin columns inversion (#5643) (fix #16987) David Signer 2017-11-16 member variable for constraint result visability ...as we had it for for constraint result (status). now the setter are called when setting the editable mode changes. and the getter to have the current visibility status. Mathieu Pellerin 2017-11-16 [processing] add vertex id details to extract nodes algorithms Alexander Bruy 2017-11-16 [processing] boolean fieds support in the Refactor Fields algorithm (fix #17168) David Signer 2017-11-16 select the new features after duplication when duplicating features with the default action "duplicate" the new features are selected and additionally the childrens on the childrenlayers too. David Signer 2017-11-16 return ids of the new child features on duplication when duplicating a feature in QgsVectorLayerUtils::duplicateFeature and this feature has over a relation the child features, we return now the ids of the new created child features in the respone object QgsDuplicateFeatureContext. Salvatore Larosa 2017-11-16 truncate only last extension in oper recent project menu Merge: 15c32c22c5f c6b054ed4d3 Paul Blottiere 2017-11-16 Merge pull request #5628 from pblottiere/bugfix-transaction-tuple executeSql in transaction does not return an error on tuple Merge: dfc0305420e 9283b26762f Paul Blottiere 2017-11-16 Merge pull request #5566 from pblottiere/bugfix-ogc-getcapa-abstract [server][bugfix] Fix OGC test recommendations Paul Blottiere 2017-11-16 Update tests Paul Blottiere 2017-11-15 Update for loop Paul Blottiere 2017-11-15 Keep name and add metadata and keywordlist for root layer Paul Blottiere 2017-11-08 Update tests Paul Blottiere 2017-11-08 Replace Name entry by Abstract in GetCapabilities for root layer Merge: 8dd70c1dab8 2a8ea5dc30b Alessandro Pasotti 2017-11-16 Merge pull request #5631 from boundlessgeo/bd-2437-certs-format-sniffing [auth] Moved the PEM/DER sniffing to a common private function Paul Blottiere 2017-11-14 Add test Paul Blottiere 2017-11-14 Update doc Paul Blottiere 2017-11-09 Do not consider a tuple response as an error in transaction Merge: 0bd5107e82d 72af1a00da9 Alessandro Pasotti 2017-11-16 Merge pull request #5526 from boundlessgeo/ogr_authconfig_2 [auth][needs-docs] Authentication configuration support in OGR provider Merge: 05d38b3d1d6 5e2564cf4cc Paul Blottiere 2017-11-16 Merge pull request #5647 from pblottiere/contributor Update contributors Mathieu Pellerin 2017-11-16 [processing] preserve field length and precision for temporary outputs (#5654) * add test case to cover length and precision through uri Matthias Kuhn 2017-11-15 Bump minimum spatialite version to 4.2 Mathieu Pellerin 2017-11-16 Save non-pinned recent projects below pinned ones Mathieu Pellerin 2017-11-16 Update recent project menu upon pin/unpin/remove actions Kent Porter 2017-11-15 Improved mActionDataSourceManager.svg icon (#5618) Nyall Dawson 2017-11-16 Fix error when running postgis algs Larry Shaffer 2017-11-15 [auth][ogr] Add missing PyQGIS auth manager OGR test Even Rouault 2017-11-16 Add a setting to be able to disable preview jobs in main canvas Can be used by power users to disable preview jobs, for very slow datasources (especially when network bandwidth is saturated), where it decreases performance. More clever approaches have been discussed per https://github.com/qgis/QGIS/pull/5645 and https://lists.osgeo.org/pipermail/qgis-developer/2017-November/050524.html, but at least offer this setting for now, pending further improvements. Nyall Dawson 2017-11-16 Nicer UX when adding a layer to an existing gpkg through the browser Nyall Dawson 2017-11-16 Don't require a connection to a geopackage for data item 'create new layer' to function Even Rouault 2017-11-15 [Spatialite provider] Properly destroy QgsSpatiaLiteConnPool singleton at provider unloading. Should fix frequent crash in PyQgsServerWMS on Travis (fixes #17447) Merge: 31299b0c3b2 670764d14c1 Even Rouault 2017-11-15 Merge pull request #5632 from rouault/gdal_shared_instance [GDAL provider] Use same underlying GDAL dataset for clone() (fixes #16006) Merge: bc90210e4fa 4ce1752157e Even Rouault 2017-11-15 Merge pull request #5646 from rouault/fix_16966 [QgsAuthManager] Protect all methods that do SQL queries with mutex (fixes #16966) Paul Blottiere 2017-11-15 Update contributors Merge: f1c3692f6ad 76635894bd4 Paul Blottiere 2017-11-15 Merge pull request #5620 from pblottiere/bugfix_gpkg_bool [bugfix] Fixes #17070 by considering bool fields as OGR integer fields with boolean subtype Even Rouault 2017-11-15 [QgsAuthManager] Protect all methods that do SQL queries with mutex (fixes #16966) Germán Carrillo 2017-11-15 Rename editCopy/editPaste to copySelectionToClipboard/pasteFromClipboard Salvatore Larosa 2017-11-15 [dbmanager] Fixes #16533 and #16506 Even Rouault 2017-11-15 [GDAL provider] Improve UI responsiveness affected by 3b2b98b012fdfda14761914f01318d079aeaa409 The consequence of sharing the same GDAL object and protecting them under mutex is that instanciating a new pipeline for job preview background can actually be blocked for a long time, and thus causing the UI to be totally non-responsive So change the strategy to use a global cache of GDAL datasets that can be reused by cloned GDAL providers, while still maintaining the number of opened datasets to a reasonable amount. Merge: bd30e12cf9d b5317c57e35 Paul Blottiere 2017-11-15 Merge pull request #5554 from pblottiere/bugfix_virtuallayer [bugfix] Fixes #16798 FilterFid feature requests with virtual layers Merge: db5b1df7a91 96e597a8e2d Paul Blottiere 2017-11-15 Merge pull request #5597 from pblottiere/bugfix-clickxy [bugfix] Fixes #16852 by adding click_x and click_y variables to resolve actions Paul Blottiere 2017-11-14 Update test with Bool type instead of Int type Paul Blottiere 2017-11-14 Add boolean support in OGR provider Paul Blottiere 2017-11-13 Call OGR_Fld_SetSubType before OGR_L_CreateField Paul Blottiere 2017-11-13 Add test Paul Blottiere 2017-11-13 Fixes #17070 by considering bool fields as OGR integer fields with boolean subtype Matthias Kuhn 2017-11-15 Remove direct usage of sqlite3 handles in core Giovanni Manghi 2017-11-15 add support for GRASS 7.4 Denis Rouzaud 2017-11-15 Increase git depth to avoid issues in code layout build On Travis When on large pr with many commits Germán Carrillo 2017-11-15 Make names from QgisApp and QgisInterface match Merge: ac574e231ac 3734a0d677d Nyall Dawson 2017-11-15 Merge pull request #2586 from nyalldawson/coordinate_formatter Initial implementation of QgsCoordinateFormatter Paul Blottiere 2017-11-14 Fix test Paul Blottiere 2017-11-14 Use QString::number Paul Blottiere 2017-11-14 Group conditions Paul Blottiere 2017-11-14 Never return a feature if the fid is negative Paul Blottiere 2017-11-07 Add some tests with cross join Paul Blottiere 2017-11-07 Fixes #16798 FilterFid feature requests with virtual layers David Signer 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 Signer 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 Nyall Dawson 2017-11-15 Fix build Nyall Dawson 2017-11-15 Fix tests Nyall Dawson 2017-11-15 Rename various WKT/WKB/GeoJSON/GML methods for consistency and consistent capitalisation Nyall Dawson 2017-11-15 Remove coordinate formatting methods from QgsPointXY Use QgsCoordinateFormatter instead Nyall Dawson 2017-11-15 Update code, formatting Nyall Dawson 2017-11-15 Update sip bindings Nyall Dawson 2015-12-16 Initial implementation of QgsCoordinateFormatter Sandro Mani 2017-11-15 [Geometry checker] Remove unused include Alessandro Pasotti 2017-11-15 [auth] Simplify code and add a *.* filter for certs and keys selection Merge: 364ddc1de46 5a4ace10e95 Alessandro Pasotti 2017-11-15 Merge pull request #5633 from slarosa/fix_17466 Fixes #17466: DB Manager does not refresh correctly map in layer preview Tim Sutton 2017-11-15 Fix #17444 : GeoNode data provider completely ignores authentication (#5634) * Fix #17444 : GeoNode data provider completely ignores authentication - hide the authentication group until GeoNode API supports authentication. Borys Jurgiel 2017-11-15 Fix missing toolbar tooltips Matthias Kuhn 2017-11-15 Destroy spatialite context after closing database According to instructions in https://groups.google.com/forum/#!msg/spatialite-users/83SOajOJ2JU/sgi5fuYAVVkJ Matthias Kuhn 2017-11-15 delete spatialite_database_unique_ptr::reset( sqlite3 * ) Matthias Kuhn 2017-11-15 Code improvement Matthias Kuhn 2017-11-15 Avoid recreating spatialite handles Matthias Kuhn 2017-11-14 Use member functions over sqlite3 api Matthias Kuhn 2017-11-14 Prevent memory leaks Matthias Kuhn 2017-11-14 Improve chances for copy elision Matthias Kuhn 2017-11-14 Move spatialite context management to deleter Matthias Kuhn 2017-11-14 Const correctness for sqlite_database_unique_ptr Matthias Kuhn 2017-11-14 Switch geopackage dataitem to RAII sqlite3 Matthias Kuhn 2017-11-14 Switch QgsStyle to RAII sqlite3 Matthias Kuhn 2017-11-14 Switch map layer to RAII sqlite3 Matthias Kuhn 2017-11-14 Switch new spatialite layer dialog to RAII spatialite Matthias Kuhn 2017-11-14 Release spatialite context when a spatialite_database_unique_ptr scopes out Matthias Kuhn 2017-11-14 Use sq/spatialite unique_ptrs in QgsMapLayer and QgsOfflineEditing Matthias Kuhn 2017-11-14 Switch more places to using spatialite_database_unique_ptr Matthias Kuhn 2017-11-14 Use std::unique_ptr with custom deleter for spatialite and sqlite Merge: b95588cf58e f177ba3141c Alessandro Pasotti 2017-11-15 Merge pull request #5616 from boundlessgeo/datasource-manager-add-close [gui] Datasource manager remove Ok and add Close Salvatore Larosa 2017-11-15 [dbmanager] defines correctly super class Merge: c321700ada6 662c2cf8015 Alexander Bruy 2017-11-15 Merge pull request #5603 from medspx/ProcessingGrassFixDescR [processing] GRASS7 provider: review and update all r.* description files. Matteo Ghetta 2017-11-14 [processing] test for union algorithm Matteo Ghetta 2017-11-14 processing Union fix Nyall Dawson 2017-11-15 Fix exception in find projection algorithm Nyall Dawson 2017-11-15 Cleanup layer options arrangement Nyall Dawson 2017-11-12 [needs-docs] Remove option to show raster preview icons in layer tree This option is not safe - see #16803, and generally undesirable due to how slow generating the preview icons are Salvatore Larosa 2017-11-14 Fixes #17466: DB Manager does not refresh correctly map in layer preview Even Rouault 2017-11-14 [GDAL provider] Use same underlying GDAL dataset for clone() (fixes #16006) This will improve efficiency of GDAL block cache during raster rendering, since the cached blocks are only valid during GDALDataset instance lifetime. Alessandro Pasotti 2017-11-14 [auth] Moved the PEM/DER sniffing to a common private function Alexander Bruy 2017-11-14 correctly create new function file (fix #16752) Alessandro Pasotti 2017-11-14 Disable PG test Alessandro Pasotti 2017-11-14 [auth][ogr] Added test cases for all supported drivers Alessandro Pasotti 2017-11-14 [ogr][auth] Add geojson username/password test Alessandro Pasotti 2017-11-03 [auth] Add tests for Basic auth CAs on OGR and PG providers Alessandro Pasotti 2017-11-03 [auth] Add trusted root CAs to OGR PG connnections Alessandro Pasotti 2017-11-02 Always use expanded URI for connection pooling 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) Even Rouault 2017-11-14 Fix compilation error likely due to 5d476e51dfcbf9a2d3634cf6b7a6d5b12e93f406 Borys Jurgiel 2017-11-14 [Plugin manager] Don't truncate long names. Fixes #17451. 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. Nyall Dawson 2017-11-12 Tweaks to automatic layer name logic Nyall Dawson 2017-11-12 Show vector layer wkb types in tooltip in layer tree and layer combo boxes This is very useful information to have readily visible (esp. to see if a layer is multi* type, has z/m, when choosing it as a source for a processing algorithm) Remove redundant geometry type display from default layer name Nyall Dawson 2017-11-14 [needs-docs] Remove option to capitalize layer names, and make it always on Doing this removes some work from our users - giving layers a nicely generated name by default Nyall Dawson 2017-11-12 Remove QgsMapLayer::originalName() Now QgsMapLayer::name() is guaranteed to return the same string Nyall Dawson 2017-11-12 Cleanup fragile 'capitalize layer names' option This option was being applied in the wrong place - within the map layer classes themselves. This meant that depending on the user's setting for this option, a plugin calling QgsMapLayer::setName would not be guaranteed the same behaviour across installs. (and the same with setDataSource) Similarly, the option was re-applied on project load, so moving projects between installs with different values for this setting would affect the project layer names, breaking expressions which relied on these... Instead, move the formatting and capitalization of layer names to the QgisApp add*Layer methods instead, so this option only applies on adding new layers to a project. Nyall Dawson 2017-11-14 More efficient distance to vertex calculation in extract nodes alg Instead of calculating the whole distance from the start of the geometry to the vertex for EVERY vertex, we just keep a running sum of the cumulative distance so far and add the length of each segment as we go. Stats: Before: - dataset 1: > 20 minutes, still going at 14%.... - dataset 2: 92 seconds After: - dataset 1: 3 seconds - dataset 2: 1.7 seconds BAM! Nyall Dawson 2017-11-14 Fix calculation of distance to vertex for multi part, multi ring and curved geometries Nyall Dawson 2017-11-14 Use QVector where possible in geometry classes Nyall Dawson 2017-11-14 Drop the cached coordinate sequence from abstract geometries This cache was added to speed up expensive QgsAbstractGeometry::coordinateSequence calls, when we were relying on coordinateSequence() for a whole bunch of stuff like counting the number of points in a geometry. Now it's used almost no-where in the code, so this cache is unlikely to get filled and just makes geometries more memory heavy than they need to be. Matthias Kuhn 2017-11-14 N:M Relations, support for linking table with default values Matthias Kuhn 2017-11-14 Update buttons on referenced layer edit state change in N:M Fix #16635 Nyall Dawson 2017-11-14 Fix broken sip casting of nested QVectors Old code was always forcing casting to QgsPointXY, regardless of actual type Alexander Bruy 2017-11-14 another typo Alexander Bruy 2017-11-14 Fix typo Merge: 3c8d50d5250 91e23530678 Nyall Dawson 2017-11-14 Merge pull request #5609 from nyalldawson/remove_options [needs-docs] Remove options for making layer names and groups bold Merge: 6dbdbead0cc b7d05829cea Nyall Dawson 2017-11-14 Merge pull request #5612 from nirvn/native_nodes Optimize extract nodes algorithm Nyall Dawson 2017-11-14 Handle null values in processing attribute tests Even Rouault 2017-11-13 [WFS provider] Add NAMESPACES= parameter to GetFeature requests when needed (fixes #14685) Alessandro Pasotti 2017-11-02 Overridden dataSourceUri for OGR Alessandro Pasotti 2017-11-02 [auth][feature][ogr] Hide credentials from URI, use authcfg Alessandro Pasotti 2017-11-02 Fix QGIS server test HTTP Basic auth with streaming Alessandro Pasotti 2017-11-02 [auth][ogr][feature] Add basic authentication to selected OGR sources - Protocol - DB (integration with QGIS auth system) Merge: 2c49631bc98 822a123ebd9 Alessandro Pasotti 2017-11-13 Merge pull request #5563 from boundlessgeo/BD-2469-pem-key-encoding [auth][bugfix] Import pvt keys with unknown file extension Even Rouault 2017-11-13 [OGR provider] Support 64bit FID (partially implemented per 8f3d44d4e9321efc035a6080b161f5dd48d4f230 in master) (fixes #16404) Alessandro Pasotti 2017-11-13 Remove unused code Mathieu Pellerin 2017-11-13 try to make travis happy Alessandro Pasotti 2017-11-13 Remove OK button and add CLOSE Yes, it's one more click to quit, but more intuitive UI Alessandro Pasotti 2017-11-13 Iterate over const Mathieu Pellerin 2017-11-13 Use vertex iterator David Signer 2017-11-12 background color on constraint fields reset on toggle edit if editable, the backgroundcolor should be set according the constraint result if not editable, the backgroundcolor should be empty anyway so it has to be reseted when synchronizeEditableState... David Signer 2017-11-09 Constraint Result Indicator invisible when not in editable mode The icon for the constraint result indicator cross/tipp disappears when not in editable mode this is made by the new method setconstraintresult. Harrissou Sant-anna 2017-11-12 Add tab order and enable help button Alessandro Pasotti 2017-11-13 Add extra checks to PEM encoding test Not really necessary but for extra safety Alessandro Pasotti 2017-11-13 Added various line endings PEM tests Merge: fd18c3bc69c be8bad8e39a Nyall Dawson 2017-11-13 Merge pull request #5613 from nyalldawson/custom_crs_fixes Custom crs fixes Merge: 702dfdab5d7 8ae1b62431f Nyall Dawson 2017-11-13 Merge pull request #5559 from nyalldawson/custom_crs Fix issues with custom CRS dialog Nathan Woodrow 2017-11-13 Tweak crash message Harrissou Sant-anna 2017-11-11 Fix typos Nyall Dawson 2017-11-13 Fix crash when clearing all nodes using node tool Nathan Woodrow 2017-11-13 Fix #12932 - Send and show layer load errors to user Nyall Dawson 2017-11-13 Fix duplicate crsChanged signal emitted when loading projects Nyall Dawson 2017-11-13 Fix loading 2.x projects with custom CRS Fixes #17257 Mathieu Pellerin 2017-11-13 Optimize extract nodes algorithm Nyall Dawson 2017-11-13 Fix incorrect authid and description after saving a user crs Nyall Dawson 2017-11-13 Invalidate crs cache after adding a new user CRS Refs #17257 Nathan Woodrow 2017-11-13 [MSSQL] Don't add constraints for identity columns These are generated server side and will block the form if we set this client side Nyall Dawson 2017-11-13 Fix return type for QgsCoordinateReferenceSystem::saveAsUserCrs Nathan Woodrow 2017-11-13 uh oh ;) Kristian Thy 2017-11-13 [bugfix] Issue #17387: MSSQL provider fails to load UNIQUEIDENTIFIER fields (#5521) * Fix #17387: MSSQL provider fails to load UNIQUEIDENTIFIER fields Jürgen E. Fischer 2017-11-12 fix warnings and translation strings Even Rouault 2017-11-12 Attempt at fixing warning 'case value ‘2147483648’ not in enumerated type OGRwkbGeometryType' caused by 97020ff17d21fcdad8a51a5177d9c1da2bce9e81 fix Even Rouault 2017-11-12 GDALDataItems / OGRDataItems: avoid listing .map and .dat files of a .tab Even Rouault 2017-11-12 QgsOgrLayerItem(): avoid useless dataset opening Merge: 3ff0f697940 97020ff17d2 Jürgen E. Fischer 2017-11-12 Merge pull request #5610 from landryb/fix/32-bits-build Remove useless cast breaking build on 32-bits os Even Rouault 2017-11-12 [OGR provider] Make extent() return a isNull() rectangle on empty layer (fixes #16721) Alexander Bruy 2017-11-11 improve layout in Python init function editor (fix #17428) Nathan Woodrow 2017-11-12 Fix windows build Nathan Woodrow 2017-11-11 Add local symbols to stack trace in crash Landry Breuil 2017-11-12 Remove useless cast breaking build on 32-bits os error: case value evaluates to 2147483655, which cannot be narrowed to type 'long' [-Wc++11-narrowing] Nyall Dawson 2017-11-12 [needs-docs] Remove options for making layer names and groups bold Either these options are desirable, in which case they should be the default settings, or not, in which case we don't need an extra user option to control this. Merge: 0fa9041c4ee 9269200afb5 Nyall Dawson 2017-11-12 Merge pull request #5530 from DelazJ/chkgeom_messages [Geometry Checker] Improve displayed message by indicating the layer… Merge: c1b683b51e8 fbd11ca93b9 Nyall Dawson 2017-11-12 Merge pull request #5528 from DelazJ/geometrycheck [Geometry Checker] Better handling of the geometry checker dialog Merge: 66518eb9ee6 19b1b7992d3 Nyall Dawson 2017-11-12 Merge pull request #5595 from alexbruy/fix-north-arrow [north arrow] prevent crash if project CRS is not defined Médéric RIBREUX 2017-11-11 Review all r.* description files Even Rouault 2017-11-11 [GML parser/WFS provider] Fix crash when typename and geometry field name are identical (fixes #15942) Merge: 8c6e029688d 5a6c222e87c Nyall Dawson 2017-11-11 Merge pull request #5602 from nyalldawson/modernize2 Apply some more clang-tidy modernizations Nyall Dawson 2017-11-11 Fix Coverity null pointer dereference issues Nyall Dawson 2017-11-11 Avoid Coverity unchecked return value warnings Nyall Dawson 2017-11-11 Fix Coverity uninitialized member warnings Nyall Dawson 2017-11-11 Fix documentation test Nyall Dawson 2017-11-11 Use =default, =delete where possible Nyall Dawson 2017-11-11 Run clang-tidy code readability fixits Nyall Dawson 2017-11-11 Cleanup some constructors Nyall Dawson 2017-11-11 Use clang-tidy modernize-use-default-member-init to modernize initializers Merge: a65f072b71f 95feb87d3bd Even Rouault 2017-11-10 Merge pull request #5601 from rouault/unblacklist_PyQgsDBManagerGpkg Fix DBManager + PyQgsDBManagerGpkg and unblack list it for Travis-CI Even Rouault 2017-11-10 Fix DBManager + PyQgsDBManagerGpkg and unblack list it for Travis-CI Merge: f97a011f96f 0ba03e59ee1 Even Rouault 2017-11-10 Merge pull request #5598 from rouault/gdal_ogr_extensions [GDAL/OGR providers] Improve list of extensions, remove duplicates, support netCDF vector (fixes #17000) Borys Jurgiel 2017-11-10 [Plugin manager] Remember last visited tab. Fixes #8786 Merge: fb205b1aecd c13dadf7ad8 Nyall Dawson 2017-11-11 Merge pull request #5587 from nyalldawson/3d Fix 3d renderer does not work with multi-point layers Even Rouault 2017-11-10 [GDAL/OGR providers] Improve list of extensions, remove duplicates, support netCDF vector (fixes #17000) - Read GDAL 2.0 GDAL_DMD_EXTENSIONS metadata item to retrieve a list of extensions - Remove 'duplicated' drivers from list (such as KML/LIBKML, DGN/DGNv8) - Support netCDF as a vector format (in addition to raster) - For OGR formats, dynamically build list for unknown drivers ('static' list kept for now) Merge: 67f846548a4 612f51601a5 Nyall Dawson 2017-11-11 Merge pull request #5589 from nyalldawson/remote_proc_exp [processing] Remove expression buttons from parameters outside modeler Merge: ecacb3b07f2 2a7f23fd4cb Paul Blottiere 2017-11-10 Merge pull request #5520 from pblottiere/server_bugfix_width_height [server][bugfix] Fixes #17399 WIDTH and HEIGHT parameters are not mandatory for GetPrint Paul Blottiere 2017-11-09 Update tests Paul Blottiere 2017-11-09 Fixes #17399 GetPrint doesn't need a proper image with width/height Merge: fe5653101a5 534e1e811ea Paul Blottiere 2017-11-10 Merge pull request #5519 from pblottiere/server_bugfix_layernotfoud [server][bugfix] Fixes #17400 by returning an empty response instead of an exception Alessandro Pasotti 2017-11-10 [bugfix][postgresql] Fix crashes on featureCount() Fixes #17388 Needs backporting Paul Blottiere 2017-11-09 Add test Paul Blottiere 2017-11-09 Fixes #17400 by returning an empty response if a layer is ignored due to configuration Paul Blottiere 2017-11-10 Add some tests Paul Blottiere 2017-11-10 Fixes #16852 by adding click_x and click_y variables to resolve actions Alessandro Pasotti 2017-11-10 [auth] New test cases for EC SSL Keys and encodings Alessandro Pasotti 2017-11-10 [auth] Also parse EC keys and get encoding from content Merge: f8cbc42dca1 f2abcf2deb7 Jürgen E. Fischer 2017-11-10 Merge pull request #5596 from boundlessgeo/bugfix-5212-ogr-proxy [bugfix] Apply proxy configuration to OGR connections Alessandro Pasotti 2017-11-10 Spelling Alessandro Pasotti 2017-11-10 [tests] Brand new C++ test and new py test case for ogr proxy Alessandro Pasotti 2017-11-10 Skip proxy auth settings if proxy is disabled This does not really change anything but it makes more sense Alessandro Pasotti 2017-11-10 [bugfix] Apply proxy configuration to OGR connections Fixes #5212 Proxy settings ignored for layers Alexander Bruy 2017-11-10 prevent crash from north arrow if project CRS is not defined (fix #16874) Merge: 6de3980e45a 2ed22488278 Nyall Dawson 2017-11-10 Merge pull request #5594 from nyalldawson/batch_lazy [processing] Fix issues with batch processing and large count of layers Nyall Dawson 2017-11-10 Fix issues in vector layers properties dialog - remove frames from new pages - fix cramped widgets on hidpi screens - fix broken aux storage layout - standardise margins across pages Nyall Dawson 2017-11-10 [processing] Add option whether to load batch output layers on completion By always trying to load all layers, we severely limit the usefulness of batch processing. E.g. try clipping 200 layers - and then get ready to punch something as you wait for all the results to load. Nyall Dawson 2017-11-10 [processing] Only load layers when absolutely required This change avoids holding onto resources and layers from earlier iterations, and allows batch processing of many more items then is possible if we hold on to these layers Merge: 9b85e5b7f5d bd9945ffe3a Alexander Bruy 2017-11-10 Merge pull request #5593 from nyalldawson/batch_rows [processing] Change min rows in batch processing to 1 Merge: 019a4d2a78a feacb763009 Alexander Bruy 2017-11-10 Merge pull request #5592 from nyalldawson/batch [processing] Fixes for batch processing Merge: e7a1c0440ab bd0b499810b Alexander Bruy 2017-11-10 Merge pull request #5155 from alexbruy/processing-saga [processing] port SAGA to new API Mathieu Pellerin 2017-11-10 Trigger layer repaint when adding field-less features (fixes #17426) Nyall Dawson 2017-11-10 [processing] Change min rows in batch processing to 1 While no-one is likely to use the batch dialog to run a single operation, it's a bit unexpected to see two empty rows, which can't be removed, when first opening this dialog Nyall Dawson 2017-11-10 Fix python error Nyall Dawson 2017-11-10 Fix error when double clicking destination param in batch dialog Nyall Dawson 2017-11-10 Fix saving/load batch processing models Nyall Dawson 2017-11-10 Remember last used folder for processing batch save/load Fixes #16310 Nyall Dawson 2017-11-10 Fix batch processing progress bar never hits 100%, also fix fragile cursor handling Nyall Dawson 2017-11-10 [processing] Fix cannot resize columns in batch dialog Fixes #17227 Nyall Dawson 2017-11-10 Fix duplicate 'all files' entry in batch input file selection dialog Nyall Dawson 2017-11-10 [processing] Fix crash in batch processing dialog Fixes #17429 Larry Shaffer 2017-11-09 Fix astyle version check for macOS Hard to emulate natural version sorting on macOS. Just use numeric. https://stackoverflow.com/questions/21394536 Nyall Dawson 2017-11-10 [processing] Remove expression buttons from parameters outside modeler Since these expressions were only evaluated immediately, it led to confusing behavior for users who were expecting that the expression would be applied per-feature. Given that expressions can be directly entered into spin boxes, we already have a way of users evaluating simple calculations for numeric parameters at least. I don't think there's a strong enough use case for needing to calculate string results to leave the confusing expression builder option in place. This should be re-evaluated when we add UI support for dynamic parameters (which are already supported in the backend), where expressions are evaluated per-feature. Fixes #17267 Merge: e1b76e01caf fef56184bc0 Nyall Dawson 2017-11-10 Merge pull request #5588 from nyalldawson/acquire Workaround bug in Qt > 5.8 causing crashes in connection pools Nyall Dawson 2017-11-10 Workaround bug in Qt > 5.8 causing crashes in connection pools tryAcquire is broken on Qt > 5.8 with negative timeouts - see: http://bugreports.qt.io/browse/QTBUG-64413 https://lists.osgeo.org/pipermail/qgis-developer/2017-November/050456.html Nathan Woodrow 2017-11-10 [FIX] Make the correct location for crash report Nyall Dawson 2017-11-10 Fix clear values for 3d spin boxes Nyall Dawson 2017-11-10 Fix 3d renderer does not work with multipoint layers Harrissou Sant-anna 2017-11-09 Clarify where and what Log Messages is Merge: 4c1ff1cdbd9 29c71f43afe Larry Shaffer 2017-11-09 Merge pull request #5531 from boundlessgeo/fix-libpaths-update Fix updating QgsApplication::libraryPaths; load before any Qt plugin use Note: could possibly be moved to QgsApplication::init() Matthias Kuhn 2017-11-09 [travis] Trigger libSegFault on abrt Even Rouault 2017-11-09 [GDAL provider] reintroduce use of unique_ptr removed in d00efde2f0645918cabd4fc34b7c8b71933c6380 Werner Macho 2017-11-09 [tr] correcting flags Matthias Kuhn 2017-11-09 [travis] Disable PyQgsSpatialiteProvider It is flaky Matthias Kuhn 2017-11-09 [travis] Disable non-local file download tests Even Rouault 2017-11-09 [DB Manager / GPKG] Remove GDAL 1.x support Alexander Bruy 2017-11-09 add misssed import after rebase Even Rouault 2017-11-09 [DB Manager / GPKG] Fix COMMIT with GDAL 2 (fix #16174) Merge: d00efde2f06 decbde24ffd Alessandro Pasotti 2017-11-09 Merge pull request #5573 from boundlessgeo/BD-2238-auth-thread-safe [tests] Add XYX slippy map to test QGIS server + multi-threading Alexander Bruy 2017-11-09 disable SAGA test until we have SAGA support on Travis Matthias Kuhn 2017-11-09 [travis] Disable PyQgsLocator test It's acting flaky and timing out Alexander Bruy 2017-11-07 [processing] tests for SAGA provider and related fixes Alexander Bruy 2017-11-07 [processing] fix input rasters check Alexander Bruy 2017-11-06 [processing] adopt to changes in extensions handling Alexander Bruy 2017-11-06 [processing] fix not initialized variable Alexander Bruy 2017-09-05 [processing] fix integer numbers handling Alexander Bruy 2017-09-05 [processing] more raster handling fixes in SAGA provider Alexander Bruy 2017-09-05 [processing] fix rasters handling in checkParameterValues() Alexander Bruy 2017-09-05 [processing] infrastructure for SAGA tests Nyall Dawson 2017-08-18 Restore more saga functionality Nyall Dawson 2017-08-18 Convert SAGA ParameterTableField parameters Nyall Dawson 2017-08-18 Update SAGA ParameterMultipleInput parameters Nyall Dawson 2017-08-18 Update SAGA ParameterTable parameters Nyall Dawson 2017-08-18 Update SAGA ParameterVector params Nyall Dawson 2017-08-15 Update SAGA ParameterSelection parameters Nyall Dawson 2017-08-15 Fix SAGA boolean parameters Nyall Dawson 2017-08-15 More followups to SAGA raster parameter handling Nyall Dawson 2017-08-15 GeoAlgorithmExecutionException -> QgsProcessingException Nyall Dawson 2017-08-15 Fix excepthook handling in standalone scripts Nyall Dawson 2017-08-15 Fix parsing of saga params Nyall Dawson 2017-08-15 Update SAGA RasterOuput params Nyall Dawson 2017-08-15 Update SAGA ParameterNumber params Nyall Dawson 2017-08-15 Update SAGA ParameterRaster params Nyall Dawson 2017-08-15 Start porting saga algorithm base to new API Nyall Dawson 2017-08-15 Fix bad strings in saga description file Nyall Dawson 2017-08-15 Start bringing back saga algs - split RGB bands Merge: 022f6cfd212 c3e15f52283 Even Rouault 2017-11-09 Merge pull request #5580 from rouault/fix_QgsRasterFileWriter_geopackage [GDAL provider] in create(), use newly create dataset handle to instanciate the provider (fix #17103) Merge: b9bde107593 7f37e707629 Paul Blottiere 2017-11-09 Merge pull request #5515 from pblottiere/server_bugfix_plusspace [server][bugfix] Fixes #17401 by replacing '+' symbol by space Merge: d8a3c67fa57 426b8dbc46d Even Rouault 2017-11-09 Merge pull request #5576 from rouault/wfst10_test_qt5 Re-enable testWFST10 Even Rouault 2017-11-09 [GDAL provider] in create(), use newly create dataset handle to instanciate the provider (fix #17103) Previously we created an empty file, close it and re-opened it immediately in open mode. However for GeoPackage, if you create for example a 1 band or 3 band dataset, upon reopening you get a 4 band RGBA dataset, due to the fact that GeoPackage doesn't explicitly store the number of bands. Thus the 4th band (alpha) was never written by the QgsRasterFileWriter logic. Alessandro Pasotti 2017-11-09 Because spellchecker does not like slippy maps Harrissou Sant-anna 2017-11-09 Constrain the Help button placement by avoiding the buttonbox expand Merge: 8abc892ea2b b1ac56b5bce Matthias Kuhn 2017-11-09 Merge pull request #5577 from m-kuhn/valuerelref Fix value() method of relation reference widget Matthias Kuhn 2017-11-09 Fix value() method of relation reference widget Matthias Kuhn 2017-11-09 Typo Germán Carrillo 2017-11-09 Expose through iface methods to copy/paste features between given layers That is, no need to load layers into the layer tree nor make them active. Alessandro Pasotti 2017-11-09 [tests] Add missing import when no auth is required Even Rouault 2017-11-09 Re-enable testWFST10 Even Rouault 2017-11-09 [WFS provider] Fix deadlock when adding WFS layer to project from Python console (fixes #17087) Alessandro Pasotti 2017-11-09 [tests] Add XYX slippy map to test QGIS server Plus: multi-threading server side (for speed) This is useful for testing various authentication shemes on a slippy-map server (that uses multi-threading in QGIS desktop) Merge: 1ff50fd59e0 2daae54d162 Matthias Kuhn 2017-11-09 Merge pull request #5572 from signedav/valuerelationwidget Value relation widget takes key again instead of value (in Attribute Form) Fix #17261 Paul Blottiere 2017-11-09 Add test Paul Blottiere 2017-11-09 Fixes #17401 by replacing '+' symbol by space Jürgen E. Fischer 2017-11-09 fix TestQgsFileDownloader::testLacksWritePermissionsError (followup f06ea878) Alessandro Pasotti 2017-11-09 [auth] Remove unused accessor to mutex David Signer 2017-11-09 Attribute Form - value relation widget takes key again instead of value Corrected: Value relation widget update incorrectly tries to use value instead of key The mapped key has to be set in the return value (not the input value). In the release-2_18 the key was returned correctly but in another structure. So this is corrected now. Mathieu Pellerin 2017-11-09 Fix Z and M support for add point feature (fixes #17427) Nyall Dawson 2017-11-04 Make constructors for QgsVectorLayer and QgsRasterLayer more flexible ...by moving extra arguments to new LayerOptions structs. This allows us to more easily add new layer constructor options without making the API cumbersome to use. Matthias Kuhn 2017-11-08 Do not assume edit widget value changes on every signal Widgets may on initialisation send out a notification that the value changed (from invalid to something sensible). The attribute form should however only tell the rest of the world, that a value changed if the new value doesn't correspond to the one in the cached QgsFeature. Fix #17425 Matthias Kuhn 2017-11-09 Fix crash when removing layers from running transactions qobject_cast no longer works when the QObject::destryed signal is being emitted Merge: cab807dc309 b18c891dfc8 Matthias Kuhn 2017-11-09 Merge pull request #5568 from m-kuhn/postgresDefaultValues [postgres] Fix default value check if evaluated server side Matthias Kuhn 2017-11-09 [postgres] Fix default value check if evaluated server side Merge: e1ffb2826bc da904771219 Nyall Dawson 2017-11-09 Merge pull request #5426 from medspx/ProcessingPortGrass72 [Processing] Port GRASS 7.2 algorithm provider Matthias Kuhn 2017-11-08 QgsHighlight improvements * Doxygen improvements * Fix unrequired casting * Remove unrequired contructor Matthias Kuhn 2017-11-08 Fix build warning Merge: 7b427c6be52 0ba8f97979c Matthias Kuhn 2017-11-08 Merge pull request #5467 from signedav/propertieslayout Propertieslayout Fields And Forms Redesign David Signer 2017-11-08 no +/- buttons when not needed and some graphical finetuning scroll area for attribute type config, but no scroll area for whole tab set attribute type config to invisible when a container box is selected Nathan Woodrow 2017-11-09 Don't quote symbol path in crash Merge: 17c7e2fbca1 fd937c3a861 Matthias Kuhn 2017-11-08 Merge pull request #5556 from m-kuhn/crashOnHighlight No need to crash when a user wants a highlight Mathieu Pellerin 2017-11-08 [3D] Fix missing Z support for point layers (#5560) Matthias Kuhn 2017-11-08 Increase outline width Matthias Kuhn 2017-11-08 [test] Fix canvas size and background garbage Matthias Kuhn 2017-11-08 Add control images to highlight check Matthias Kuhn 2017-11-08 Add smoke test for QgsHighlight Matthias Kuhn 2017-11-07 No need to crash when a user wants a highlight Fix #17413 David Signer 2017-11-08 Correct order of column headers in relationmanager The column headers of "Referenced Field" and "Referenced Layer" were switched with respect to their content. Changed to the correct order in GUI now. Fix #17409 Alessandro Pasotti 2017-11-08 [bugfix] Fixes QgsFileDownloader abort on error Abort reply on error. Fixes #171410 Requires backport Alessandro Pasotti 2017-11-08 Add a test case for unwriteable folders in file downloader Attempt to verify bug 17410 Identify tool->download in a not authorised folder block qgis The test passes, so let's push it in, I'll continue to investigate if there is an issue in the GUI logic. Merge: 845310091dc d11ea073c74 Alessandro Pasotti 2017-11-08 Merge pull request #5558 from elpaso/project_use_rw_context [bugfix] Project use rw context Alessandro Pasotti 2017-11-08 Removed Q_UNUSED Alessandro Pasotti 2017-11-08 [auth][bugfix] Tests for the new SSL key loading logic Alessandro Pasotti 2017-11-08 [auth][bugfix] Import pvt keys with unknown file extension This fixes an unreported bug that prevent imports of private keys with wrong/unknown extension. The old logic relied on the file extension, that is not only weak but plain wrong because the same extension can have different encodings. The new implementation is 100% robust because completely ignores the file extentions and try to load the key with all supported encodings and algorithms before giving up. Borys Jurgiel 2017-11-08 Fix histogram refreshig Merge: 940c4ed5c5c 24f38aba12f Paul Blottiere 2017-11-08 Merge pull request #5551 from pblottiere/reenable_wms_server_tests [travis] Re-enable WMS tests for server David Signer 2017-11-08 Fix #17412 Sorting fixed, no troubles when editing after sorting Issue was, that the cellchange is triggered at re-sorting - so we need to check the names Following issue was, that when removing or renaming something in re-sorted table - so there was a bug that referenced to the row instead of the index Thought about to remove mIndexedWidgets completely, but when renumbering after delete in unsorted table, we cannot reference to the row order. Paul Blottiere 2017-11-07 Update some images/masks Paul Blottiere 2017-11-07 Re enable WMS server tests Alessandro Pasotti 2017-11-08 Removed unused code Nyall Dawson 2017-11-08 Immediately set focus on name line edit after clicking "new projection" Since it's most likely the very next thing the user wants to edit Nyall Dawson 2017-11-08 When testing custom projections, show geographic results in degrees not radians Fixes #7036 Nyall Dawson 2017-11-08 Make custom projections dialog a bit more user friendly ...by updating the list immediately when changes are made to the current projection's name or definition. Previously the list was only updated when a new item in the list was clicked, but that made it appear as though the current changes were not applied immediately and left users looking for a "save" button to actually lock-in their changes. By updating the list immediately we make it obvious that the changes apply immediately and no further action is required (except for hitting OK on the dialog!) Nyall Dawson 2017-11-08 Move 'copy crs' button to more logical place in dialog Since the copy is actually copying the definition OVER the current crs definition (as opposed to adding a NEW custom crs with the copied definition), it should sit next to the definition box and not in the same space as the add crs button. Nyall Dawson 2017-11-08 Fix bad logic in custom projections dialog (fixes #17258) Nyall Dawson 2017-11-08 More use of unique_ptrs to simplify sqlite3 memory management Jürgen E. Fischer 2017-11-07 followup a1024905b Nyall Dawson 2017-11-08 Safer sqlite3 memory management using unique_ptr subclass Merge: 4677026c3eb c315eb3f6a2 Borys Jurgiel 2017-11-07 Merge pull request #5547 from borysiasty/stickytabs2 Make some QgsOptionsDialogBase's slots virtual Merge: cb8fc6860d9 a8f46652d4a Borys Jurgiel 2017-11-07 Merge pull request #5532 from borysiasty/nopreloading [Plugin manager] [needs-doc] Don't preload all plugins for a test Nyall Dawson 2017-11-08 Minor cleanups Nyall Dawson 2017-11-08 More formatting standardisation Nyall Dawson 2017-11-08 This isn't Fischer-Price "my first c++ program" Nyall Dawson 2017-11-08 Fix gross indentation format Jürgen E. Fischer 2017-11-07 about translators: grey background, centered flags, replace flag for german Jürgen E. Fischer 2017-11-07 fix windows warnings Jürgen E. Fischer 2017-11-07 fix override warning Alessandro Pasotti 2017-11-07 Typo Tom Elwertowski 2017-11-07 macOS needs to include spatialindex before geos. If both are on separate paths and geos is first, case-insensitive macOS will include (geos) spatialIndex.h instead of SpatialIndex.h Alessandro Pasotti 2017-11-07 Test for relative/absolute paths in projects Alessandro Pasotti 2017-11-07 [bugfix] Pass QgsReadWriteContext into project XML r/w Or we miss the path resolver and we do not read/write relative paths correctly Fixes #17116 David Signer 2017-11-07 References #17412 Fixes problem when changeing sort but not when renaming When sort and then toggle edditing, the problem was that it wanted to rename all the fields Whis is avoided now by checking the indexes But still problems open when one wants to rename fields in unsorted layout Merge: 07cef67eadf 80ea446d0e9 Matthias Kuhn 2017-11-07 Merge pull request #5555 from m-kuhn/fixRepresentValue Fix represent value Matthias Kuhn 2017-11-07 Make text translatable Matthias Kuhn 2017-11-07 Add test Matthias Kuhn 2017-11-07 Fix single parameter version of represent_value Fix #17407 David Signer 2017-11-07 editable and lable on top + fixes in attribute form properties: editable and lable on top config to general fix: in case that somebody deletes a field on sourcedata and then wants to change config on it in attribute - it's now disabled (but not updated) fix: if adding new attribute after adding a virtual one, the display of the list was wrong (value of virtual in non-virtual row) - now it reloads the table correctly Matthias Kuhn 2017-05-12 Fix freeze when joining with table open Fix #16495 Matthias Kuhn 2017-11-07 Respect default values in N:M relations Merge: a22e565dc22 98f75087811 Matthias Kuhn 2017-11-07 Merge pull request #5476 from tudorbarascu/move_feature Move Feature tooltip that guides the user towards Node Tool if s(h)e wants snapping Tudor Bărăscu 2017-11-07 better wording Merge: bb36fa7f486 2523d7351cf Alessandro Pasotti 2017-11-07 Merge pull request #5552 from elpaso/vector_layer_safe_cast [bugfix] Prevent a bad crash when provider is wrong Alessandro Pasotti 2017-11-07 [bugfix] Prevent a bad crash when provider is wrong Fixes #17155 Alessandro Pasotti 2017-11-07 [bugfix] Use QgsApplication.authManager() instead of the old singleton Merge: c000cb86cae b57ec46aa0f Alessandro Pasotti 2017-11-07 Merge pull request #5546 from elpaso/auth_migrate [auth][bugfix] Auth DB migrate Merge: e9e7740db9e 36b58a8cddf Nyall Dawson 2017-11-07 Merge pull request #5434 from nyalldawson/layout_next2 [layouts] Port item type from composer Merge: edea38f7c72 bf75747f180 Nyall Dawson 2017-11-07 Merge pull request #5544 from nyalldawson/proc_api [processing] Improve api handling for provider format support Nyall Dawson 2017-11-07 [processing] Use user-set default file formats if supported by provider, otherwise fall back to a format which IS supported by that provider Nyall Dawson 2017-11-07 Fix duplicated return Nyall Dawson 2017-11-07 Update for changes in API Nyall Dawson 2017-10-25 Fix more tests Nyall Dawson 2017-10-24 Fix doxygen warning Nyall Dawson 2017-10-24 Fix failing tests Nyall Dawson 2017-10-24 Add missing docs Nyall Dawson 2017-10-24 Add missing override Nyall Dawson 2017-10-24 Allow adding multiple layers to legend at once Nyall Dawson 2017-10-24 More command compression for legend items Nyall Dawson 2017-10-24 Serialization for legend items Nyall Dawson 2017-10-24 Port legend item Nyall Dawson 2017-10-24 Restore ui for configuring labels Nyall Dawson 2017-10-24 Start porting label item Nyall Dawson 2017-10-24 Fix undo/redo of newly added maps Nyall Dawson 2017-10-24 After a undo/redo action occurs, select the affected items Nyall Dawson 2017-10-24 Restore serialization for map items Nyall Dawson 2017-10-23 Restore serialization of picture items Nyall Dawson 2017-10-23 Add a unit test Nyall Dawson 2017-10-23 Port picture item Nyall Dawson 2017-10-23 Fix grid annotations, port tests Nyall Dawson 2017-10-23 Use symbol buttons for grid symbols Nyall Dawson 2017-10-23 Cleanup undo strings Nyall Dawson 2017-10-23 Start work on porting grid ui Nyall Dawson 2017-10-23 Fix crash on exit when layout designer open Nyall Dawson 2017-10-21 Tweak default symbol for overviews Nyall Dawson 2017-10-21 Use symbol button for overview frame symbol Nyall Dawson 2017-10-21 Update map overview when linked map rotation changes Nyall Dawson 2017-10-21 Expand unit tests for QgsLayoutItemComboBox Nyall Dawson 2017-10-21 Work on resurrecting overviews Nyall Dawson 2017-10-21 Start restoring grids/overviews Nyall Dawson 2017-10-21 Working move item content tool Nyall Dawson 2017-10-21 Fix map item widget properties updating Nyall Dawson 2017-10-21 Fix updating map extent on resize Nyall Dawson 2017-10-21 Add method to create QgsRectangle from center and size Nyall Dawson 2017-10-21 Fix regeneration of cached maps when zoom level changes Nyall Dawson 2017-10-21 Fix double ownership issue causing crash when deleting layouts Nyall Dawson 2017-10-20 Start hooking up map widget gui Nyall Dawson 2017-10-20 Start porting map item Nyall Dawson 2017-10-20 Add export layer settings to QgsLayoutContext Nyall Dawson 2017-10-18 Prepare for map item porting Nyall Dawson 2017-10-18 Allow cancelation of polygon/polyline creation Nyall Dawson 2017-10-18 [layouts] Fix polyline does not render purely horizontal/vertical lines Nyall Dawson 2017-10-18 Fix correct frame bounding rects for shapes and node items Nyall Dawson 2017-10-17 Exclude selected nodes item when snapping during node move Nyall Dawson 2017-10-17 Port more node tool actions Nyall Dawson 2017-10-17 Start work on node edit tool Nyall Dawson 2017-10-17 Add config widget for polygon/polyline items Nyall Dawson 2017-10-17 Add tools to create node based items Nyall Dawson 2017-10-17 Port snappedAngle from composer Nyall Dawson 2017-10-17 Port polygon and polyline items to layouts Nyall Dawson 2017-10-17 Fix layout items appear in random order in gui Nyall Dawson 2017-10-17 Add configuration widget for shapes Nyall Dawson 2017-10-16 Cleanup item xml read/write, save shape properties Nyall Dawson 2017-10-16 Fix tests Nyall Dawson 2017-10-16 Refactor layout item gui registry to allow metadata for duplicate item types This allows registration of item creation actions which create items with an existing item type, but custom creation functions. E.g. allowing actions for creation of ellipse/triangles/etc from a single layout item type. Nyall Dawson 2017-10-16 More shape porting Nyall Dawson 2017-10-16 Restore tests, add button to set page background in ui Nyall Dawson 2017-10-16 Revert automatic detection for preview renders Turns out there's no reliable way to differentiate widget vs QImage based renders inside QGraphicsItems Nyall Dawson 2017-10-16 Start work on exporter for layouts Nyall Dawson 2017-10-16 [layouts] Nicer detection of rendering in a view In compositions, a flag must be explicitly set to indicate whether the render occuring is for "previews" (i.e. rendering in a graphics view) or outputs (i.e. rendering to a image/pdf/other destination device) This isn't nice api. So we avoid this by checking the paint device type when an item is being rendered. Nyall Dawson 2017-10-13 Fix resizing with mouse handles acts strangely when items have frames Nyall Dawson 2017-10-13 Work on functional rotation for items Nyall Dawson 2017-10-13 Add refresh action for layouts Nyall Dawson 2017-10-11 After creating an item with the add item tool, switch immediately to select tool Nyall Dawson 2017-10-11 Port item opacity handling from composer Nyall Dawson 2017-10-11 Port 'exclude from exports' functionality from composer Nyall Dawson 2017-10-11 Port item blend mode support to layouts Nyall Dawson 2017-10-11 Add a signal to QgsLayoutContext when flags change Nyall Dawson 2017-10-10 Add a shortcut menu to items panel, with option to show item properties Refs #11581 Nyall Dawson 2017-10-10 Add item properties to context menu Nyall Dawson 2017-10-10 Small tweaks to selection behavior Nyall Dawson 2017-10-10 Fix resize of grouped items with non-top left reference points Nyall Dawson 2017-10-10 When selecting a different item, but the item is the same type of item, just update the existing panel to show the new item's properties This means that flicking between selecting items of the same type will not create a new properties widget, so scroll bar positions, focused widgets, etc are all maintained. Makes using layouts less annoying. Nyall Dawson 2017-10-10 Avoid temporary no-selection state when selecting a new item in layouts using mouse interactions Nyall Dawson 2017-10-10 Fix resizing items with non-top-left reference point using mouse handles Nyall Dawson 2017-10-10 Handle position and size with units and ratio lock in item properties Nyall Dawson 2017-10-10 Allow reseting ratio manually for linked ratio lock buttons Nyall Dawson 2017-10-10 If the same item is reselected in a layout, don't create a new properties widget for it Because if we do annoying things happen, like loss of focused widget and scroll bar position Nyall Dawson 2017-10-10 Start porting item properties widget Nyall Dawson 2017-10-10 Move population of layout gui registry from GUI->app Since we don't want all the item type subclass config widgets to have to reside in gui, we need to populate the registry from app instead. Merge: e3f3499712f 5b9283fcb9c Nyall Dawson 2017-11-07 Merge pull request #5542 from nyalldawson/auth_manager_instance Fix crashes when no QgsApplication instance is available Merge: cc59ee448c8 5ebd3983fd4 Nyall Dawson 2017-11-07 Merge pull request #5541 from nyalldawson/thread_local Don't use thread_local on mingw or OpenBSD builds Nyall Dawson 2017-11-07 More build fixes Nyall Dawson 2017-11-07 Mingw fixes Nyall Dawson 2017-11-07 FreeBSD has thread_local support Nyall Dawson 2017-11-07 Fix build Nyall Dawson 2017-11-07 Use local statics Merge: ac1db7e605e 71b9c77b907 Nyall Dawson 2017-11-07 Merge pull request #5536 from lbartoletti/freebsd_build Fix FreeBSD build Jürgen E. Fischer 2017-11-06 add SVG translation flags David Signer 2017-11-06 item for source field fix David Signer 2017-11-06 layout and remove fieldproperties icons and made naming inputs from the pull request remove old fieldpropertie-stuff Borys Jurgiel 2017-11-06 Reimplement QgsOptionsDialogBase::optionsStackedWidget_CurrentChanged in derived classes rather than duplicate it Borys Jurgiel 2017-11-06 Missing docstrings Alessandro Pasotti 2017-11-06 getter return not-const list of errors Borys Jurgiel 2017-11-06 Rename indx to index in some slots David Signer 2017-11-06 help and suppress form help from attributetypedialog is handled over the help of vectorlayerproperties suppress form combo takes the default value from the settings fixed troubles on loading gui Alessandro Pasotti 2017-11-06 const range loop iterators Borys Jurgiel 2017-11-06 Make QgsOptionsDialogBase's slots virtual for overriding in derived clases with non-standard tabs (fixes broken tab behaviour in Plugin manager) David Signer 2017-11-06 fixed problem with saving first entry David Signer 2017-11-06 some changes in attribute form properties and source data properties changed style of layout, initcode and suppress-combo display read only comment fixed saving of wfs improved layout some tooltips Alessandro Pasotti 2017-11-06 Minor change: QString -> QStringLiteral in some debug messages Alessandro Pasotti 2017-11-06 [auth][bugfix] Migrate qgis-auth.db from QGIS 2 to 3 Fixes #17403 Alessandro Pasotti 2017-11-06 [auth][bugfix] Add a getter for error list on qgsmigrate Borys Jurgiel 2017-11-06 [Plugin manager] Fix window title Merge: ee59abf0307 67dc3187f94 Matthias Kuhn 2017-11-06 Merge pull request #5533 from DelazJ/pluginlist [bugfix]Remember the c++ plugins folders in Options dialog Nathan Woodrow 2017-11-06 Improved out of process crash handler (#5543) * Add out of process crash handler for better crash handling. Nyall Dawson 2017-11-06 Restrict available formats when running algorithms to those supported by the provider Nyall Dawson 2017-11-06 [processing] Allow providers to determine default vector/raster file to use for their algorithm's parameters Because some providers do not have support for all output types, we need to give providers a way to restrict the default format choices to those which are supported by the provider. Nyall Dawson 2017-11-06 Allow access to parent algorithm for processing parameters Nyall Dawson 2017-11-06 Add missing QCoreApplication for TestQgsNoApplication Nyall Dawson 2017-11-06 Fix crash when accessing QgsApplication::dataItemProviderRegistry() without QgsApplication instance. Also add test to ensure that calling QgsApplication::initQgis() is safe to do without QgsApplication instance. Nyall Dawson 2017-11-06 Fix crash when accessing auth manager when no QgsApplication is available Nyall Dawson 2017-11-06 Don't use thread_local on mingw or OpenBSD builds MingW has broken support for thread_local, so force disabling it see https://sourceforge.net/p/mingw-w64/bugs/445/ https://sourceforge.net/p/mingw-w64/bugs/527/ https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80816 also OpenBSD has no thread_local support, see https://issues.qgis.org/issues/17351 So on these platforms we fall back to using QThreadStorage. Fixes #17351 Sandro Santilli 2017-11-05 Add Matrix as a way to get in touch with community for chat (#5147) Merge: bfe035536a2 2df53324093 Nyall Dawson 2017-11-06 Merge pull request #5534 from nyalldawson/format Add flags to QgsVectorFileWriter methods which return lists of drivers Matthias Kuhn 2017-11-05 Disable flaky PyQgsServerAccessControl test Theuns 2017-10-07 Fix build using mingw Changes many #if defined (Q_OS_WIN) to #ifdef _MSC_VER, where they relate specifically to msvc compiler Nyall Dawson 2017-11-06 Optimise QString equality tests Matthias Kuhn 2017-11-05 Update for nose2 0.7.0 Harrissou Sant-anna 2017-11-05 Rename CONTRIBUTE.md to CONTRIBUTING.md Nyall Dawson 2017-11-06 Add option to hide non-spatial formats from driver lists And hide non-spatial formats from geometry checker available formats Harrissou Sant-anna 2017-11-05 [Bugfix] Enable adding color in Options->Color tab Nyall Dawson 2017-11-06 More QPair API removal Nyall Dawson 2017-11-06 Avoid use of QPair and instead use a struct Nyall Dawson 2017-11-05 Remove redundant '[OGR'] string from dialogs Nyall Dawson 2017-11-05 Add flags to QgsVectorFileWriter methods which return lists of drivers Initially only flag available is whether to sort drivers by recommended order. The recommended order puts GPKG first and SHP second, then leaves the rest alphabetical. This fixes a few instances in the QGIS gui where these recommended formats are not listed first. Nyall Dawson 2017-11-06 Fix build Followup 24e6366, readd missing flag Jürgen E. Fischer 2017-11-05 mod_spatialite added to osgeo4w Loïc Bartoletti 2017-11-05 Fix FreeBSD build On FreeBSD, I need to change `selectedFilter = fileDialog- >selectedFilter();` to `selectedFilter = fileDialog- >selectedNameFilter();` I think it's a reliquat of Qt4 since Qt5 doesn't have this method anymore. Harrissou Sant-anna 2017-11-05 Add some const and renaming Larry Shaffer 2017-11-05 Update PyQtMacros module to handle removal of name option from pyrcc5 Harrissou Sant-anna 2017-11-05 Remove Q_FOREACH and 'my' prefix for variable Harrissou Sant-anna 2017-11-05 Remove some Q_FOREACH Médéric RIBREUX 2017-11-05 Improve input detection and add new algorithms Médéric RIBREUX 2017-11-05 Support multiple output file raster formats: * A new createopt textbox has been added to the parameters dialog for algorithms which exports to raster files. * A new metaopt textbox has also been added to the Algorithm parameters dialog. * Raster file format is detected from output filename extension. * GdalUtils has been improved to correctly detect raster formats supported for creation. * QFileDialog for output rasters now display only file filters for supported output raster file formats. Nyall Dawson 2017-11-05 Silence warning Harrissou Sant-anna 2017-11-04 [bugfix]Remember the c++ plugins folder in Options dialog and enable the remove button Borys Jurgiel 2017-11-04 [Plugin manager] Remove dead code Borys Jurgiel 2017-11-04 [Plugin manager] [needs-doc] Don't preload plugins for a test if they are broken. That function slowed down QGIS startup Médéric RIBREUX 2017-11-04 * Add new GRASS 7.2 algorithms. * Fix ParameterRange GUI. * Fix Multiple values Enum support. 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. Harrissou Sant-anna 2017-11-04 [Geometry Checker] Improve displayed messages by indicating the layer to fix Harrissou Sant-anna 2017-11-03 [Geometry Checker] Use a more readable format list and save file format in settings Médéric Ribreux 2017-10-26 Improve GRASS provider: - Improve GRASS detection for all OS. - Use GRASS --exec command. - Unified GRASS batch job method for all OS (easier to maintain). - Handle MS-Windows codepages (for data only, if you have a username with special characters, it will not work). - Better support for filepath normalization. - add -m option to r.out.gdal. Médéric RIBREUX 2017-10-25 Fix cz function Médéric RIBREUX 2017-10-25 Support directory output via QgsProcessingParameterFolderDestination Médéric RIBREUX 2017-10-23 Fix indentation Médéric RIBREUX 2017-10-22 Modify Grass7 detection Médéric RIBREUX 2017-10-22 Fix layers loading... Médéric RIBREUX 2017-10-22 Massive conversion Médéric Ribreux 2017-09-14 Improve ext scripts and support OutputFolder Médéric RIBREUX 2017-09-12 First work on ext mechanism factorisation Médéric Ribreux 2017-09-11 Improve cell size detection and FileDestinationOutput (but not perfect) Médéric Ribreux 2017-09-08 (WIP) better cellsize suport Médéric Ribreux 2017-09-07 Improve MultiLayers and FileDestination support Médéric Ribreux 2017-09-07 First working raster algorithm Médéric Ribreux 2017-09-06 First functional version (for single vector inputs/outputs) Médéric Ribreux 2017-09-05 Finish fixing description files (no more errors on startup) Médéric Ribreux 2017-09-05 Fix some other description files Médéric Ribreux 2017-09-04 (WIP) Grass algorithms can be opened and inputs are treated Médéric RIBREUX 2017-09-03 Handle parameters and update description files (WIP) Médéric Ribreux 2017-09-01 (WIP) enable Grass7 provider and start to work on QgsProcessing new framework Médéric Ribreux 2017-08-31 Update TODO list Matthias Kuhn 2017-11-04 Add missing import for test Matthias Kuhn 2017-11-04 Disable talkative wms server test Matthias Kuhn 2017-11-03 [travis] Enable server tests Matthias Kuhn 2017-11-04 Avoid using extended unicode in source files Hopefully fixes Windows issues with those Merge: 33d422b4de8 a2e306e5636 Alessandro Pasotti 2017-11-04 Merge pull request #5217 from KentPorter-Boundless/master New icon for Data Source Manager button Kent Porter 2017-11-03 Added approved icon for Data Source Manager. Merge: fb7f8f17f74 61fa8da82a3 Nyall Dawson 2017-11-04 Merge pull request #5518 from nyalldawson/interp Start on unit tests for interpolation classes Borys Jurgiel 2017-11-03 [Plugin installer] Fix broken warning about outdated plugin updates in the user directory masking a newer core version Merge: c177995eb7a 479970baf09 Paul Blottiere 2017-11-03 Merge pull request #5414 from m-kuhn/transactionStack Deal with failure to create savepoint Matthias Kuhn 2017-10-20 Do not crash if there is no savepoint Alessandro Pasotti 2017-11-03 Disable PG auth tests Germán Carrillo 2017-11-03 Developers map: remove Name and Status terms Alessandro Pasotti 2017-11-03 [auth] Tests for Basic method uses trusted CAs Alessandro Pasotti 2017-11-03 [bugfix][auth] Basic method uses trusted CAs when connecting to DB Fixes #17392 Germán Carrillo 2017-11-03 Developers map: Link to GIT account for each dev Germán Carrillo 2017-11-03 Developers map: more descriptive status for each dev David Signer 2017-11-01 duplicate feature default action if feature id given, then only copy one feature otherwise all selected on layer David Signer 2017-10-31 visibility of the new duplicate selected feature default action David Signer 2017-10-31 Default Action with Python to Duplicate selected features. Visible for canvas and layer scope. Alessandro Pasotti 2017-11-03 Added QgsApplication::authManager() to API break docs Jürgen E. Fischer 2017-11-03 crash fix Jürgen E. Fischer 2017-11-03 silence astyle version check Matthias Kuhn 2017-11-02 Fix crash with hidden dock widget Fixes #17357 Fixes #17279 Fixes #17317 Nyall Dawson 2017-11-03 Start on unit tests for interpolation classes Nyall Dawson 2017-11-03 Simplify interpolation API Don't require both pixel size and row/col count in constructor, since we can calculate the pixel size from the extent and row/column count. Merge: 151fb08734b b36dd121d37 Nyall Dawson 2017-11-03 Merge pull request #5512 from nyalldawson/interp Cleanup and optimise interpolation code Nyall Dawson 2017-11-03 Fix build Nyall Dawson 2017-11-03 QgsTINInterpolator->QgsTinInterpolator Nyall Dawson 2017-11-03 Remove redundant interpolation classes Nyall Dawson 2017-11-03 Update Python code Nyall Dawson 2017-11-03 Tighten API Nyall Dawson 2017-11-03 Remove fragile and inefficient wkb re-parsing from TIN interpolator Nyall Dawson 2017-11-03 More flexible API for interpolation E.g. adds API support for interpolating by m value Nyall Dawson 2017-11-02 Update python code Nyall Dawson 2017-11-02 Update api break docs Nyall Dawson 2017-11-02 Cleanup interpolation code Nyall Dawson 2017-11-02 Greatly simplify and optimise interpolation code, correct handling of Z/M dimensioned geometries Nyall Dawson 2017-11-02 Use QgsFeatureSources instead of QgsVectorLayer for interpolation source layers Nyall Dawson 2017-11-02 Standardise enum capitalization and formatting Nyall Dawson 2017-11-02 Pass QgsFeedback to methods in interpolation for more responsive cancelation and progress reports Merge: ac12258e117 4b6228d81ee Borys Jurgiel 2017-11-02 Merge pull request #5511 from borysiasty/settings Move plugin installer's settings to the [app] section Jürgen E. Fischer 2017-11-02 * include python runtime dependencies in INSTALL (followup e9d2fd67) * also update INSTALL.html (run t2tdoc target; followup 8dfa0217d) David Signer 2017-11-02 basics of new dialog for the initcode python functionalities means, some cosmetic changes should still be done in qgsattributesforminitcode.ui Régis Haubourg 2017-11-02 fixup ccache install instruction in doc files using txt2tags Matthias Kuhn 2017-11-02 Fix relation reference widget model out of sync Causes crashes in some situations David Signer 2017-11-02 attribute editor layout selection etc. Jürgen E. Fischer 2017-11-02 translation string fixes David Signer 2017-11-01 set feature when starting action on attribute edit form Borys Jurgiel 2017-11-02 Move plugin installer's settings to the [app] section David Signer 2017-11-02 final relation cardinality combobox Jürgen E. Fischer 2017-11-02 disable translation of mime types in raster layer properties Matthias Kuhn 2017-10-20 Log when savepoint creation fails Werner Macho 2017-11-02 Update tsstat.pl fix small typo Merge: 5d2c39bbfb2 2d30c1156ff Borys Jurgiel 2017-11-01 Merge pull request #5509 from borysiasty/settings Remove dead code Matthias Kuhn 2017-11-01 Add doxymentation Matthias Kuhn 2017-11-01 Fix abstract MOCed class generation Matthias Kuhn 2017-11-01 Const fixes for QgsSearchWidgetWrapper Matthias Kuhn 2017-11-01 MOC compatible SIP_ABSTRACT version New version supports the following notation class QgsOutClass : public QObject // SIP_ABSTRACT MOC does not like lines like the following one and silently refuses to build the meta object for such classes class QgsOutClass : public QObject SIP_ABSTRACT Matthias Kuhn 2017-11-01 Make text translatable Merge: ac6c598f323 a87cde271b8 Nyall Dawson 2017-11-02 Merge pull request #5508 from DelazJ/message_spacing Fixing messages displayed in GUI Borys Jurgiel 2017-11-01 Remove dead code Merge: 77de9fc5ced e9d2fd676df Borys Jurgiel 2017-11-01 Merge branch 'master' of github.com:qgis/QGIS Jürgen E. Fischer 2017-11-01 add qt5-default to debian/ubuntu dependency list in INSTALL Nyall Dawson 2017-11-01 More unit tests Nyall Dawson 2017-11-01 [ogr] Also discard features with empty geometries when feature request specifies a filter rect OGR sometimes returns a feature with empty geometry (e.g. a multipolygon with a polygon child with no rings) even when OGR_L_SetSpatialFilterRect has been set for the layer. Refs #17365 Nyall Dawson 2017-11-01 Fix crash when attempting to render multipolygon with missing exterior ring This commit fixes a possible crash when the vector layer renderer attempts to render a multipolygon containing a polygon without an exterior ring. The underlying cause of the creation of this invalid geometry is deeper, but this commit hardens the renderer and makes it more robust for handling bad geometries. Fixes #17365 Jürgen E. Fischer 2017-10-29 remove remaining references to pyspatialite (followup 39816cf84) Loïc Bartoletti 2017-10-31 Fix issue 17355 Jürgen E. Fischer 2017-11-01 fix windows build Mathieu Pellerin 2017-11-01 make use of the pin icon in recent projects menu Merge: 48d43d37ed1 d09331e483d Nyall Dawson 2017-11-01 Merge pull request #5482 from rduivenvoorde/create_WITH_CLANG_TIDY-take2 adding WITH_CLANG_TIDY as advanced, so you can build without it even … Merge: 8b7fd5428f2 0b2de85fe74 Nyall Dawson 2017-11-01 Merge pull request #5497 from nyalldawson/svg_crash Fix crashes and issues with SVG rendering Sandro Mani 2017-10-31 [Globe] Port for QgsGeometry::constGet API changes Luigi Pirelli 2017-10-24 Update Attr Table after field calculation: fixes #17312 Loïc Bartoletti 2017-10-31 Fix connection Matthias Kuhn 2017-10-29 Harden taskmanager tests By using local variables and functions interdependency of the tests is decreased Merge: 9a1cd9dde77 05ad0bc04ab Nyall Dawson 2017-10-31 Merge pull request #5488 from nyalldawson/network [processing] Fix some issues with network analysis shortest path algs Mathieu Pellerin 2017-10-31 [welcome page] avoid vertical shift when pinning/unpinning projects Nyall Dawson 2017-10-31 Update API break dox Nyall Dawson 2017-10-31 Update copyright date Nyall Dawson 2017-10-30 More test tolerance Nyall Dawson 2017-10-30 Fix tests Nyall Dawson 2017-10-30 [processing] Misc fixes for network analysis tools Also maintain attributes in service area from layer alg, add test Fixes #17325 Nyall Dawson 2017-10-30 Fix QgsGraphAnalyzer::dijkstra traverses through edges backwards This means that it flips the direction of the graph edge, breaking route restrictions. Refs #17325 Nyall Dawson 2017-10-30 Fix incorrect enum values in network analysis algs Didn't result in a bug, but made the code confusing to read Nyall Dawson 2017-10-30 Fix broken network analysis network tolerance option The tolerance option was not correctly calculated, resulting in semi-random behavior for networks which relied on a non-zero tolerance. Also possible speed boost for complex networks by using proper spatial index instead of custom sorting/filtering code. Refs #17325 Nyall Dawson 2017-10-29 Optimise and simplify tie point calculation Nyall Dawson 2017-10-29 Simplify overly complex code Nyall Dawson 2017-10-29 Fix extremely confusing network graph API naming Since names of api calls were backwards to expectations Nyall Dawson 2017-10-29 Start unit tests for network analysis lib Nyall Dawson 2017-10-28 [processing] Shortest path handling for multipoint layers Fixes shortest path algorithms fail for multipoint source layers or layers with null geometries Refs #17325 Nyall Dawson 2017-10-28 Better reporting of errors when paths cannot be found, also output point but with no geometry and missing attributes so that it's clear which points could not be linked Nyall Dawson 2017-10-28 [processing] Keep attributes from start/end points layer in output layer for shortest path algorithms Otherwise the paths are nearly impossible to link back to the source layer for further analysis Nyall Dawson 2017-10-28 Fix index out of range error in shortest path algs Mathieu Pellerin 2017-10-31 [welcome page] reverse chronological order for pinned projects Nyall Dawson 2017-10-31 Check file modified time when retrieving svg images from cache If file has been modified since the cache, regenerate a new cache image. We don't want to check the file modified time too often though, (e.g., we don't want to check for every point render in a 100k point file), so use a hardcoded 30 second minimum time between consecutive file modified checks. This means that file modifications occuring more often than every 30 seconds won't be picked up till 30 seconds has elapsed since the last modification. But at the same time it means that if the render takes < 30 seconds we'll only check each svg at most once (and if a render takes > 30 seconds, adding a few more milliseconds won't hurt!). Fixes #13565 Nyall Dawson 2017-10-31 Cleanup QgsSvgCache API - Remove QgsSvgCacheEntry from public API (is an internal detail only) - Modernize code - Make protected QgsSvgCache members private, since this class is not designed to be subclassed Nyall Dawson 2017-10-31 Fix crashes caused by concurrent rendering of cached QPictures from QgsSvgCache QgsSvgCache::svgAsPicture was rendering an implicitly shared copy when the picture had already been cached. It turns out that rendering an implicitly shared QPicture copy isn't thread safe, and rendering shared copies simulataneously across different threads leads quickly to a crash. Accordingly we always detach the QPicture objects returned by svgAsPicture, so that the returned QPicture is safe to use across threads. Also add unit tests for this, and a similar unit test to verify that rendering of QImage based cached copies does *not* suffer the same issue. Fixes #17089, #17077 Jürgen E. Fischer 2017-10-30 translation string fixes Nyall Dawson 2017-10-30 Fix crash when rendering with SVG based symbols and SVG cache is filled When the svg cache was full, any attempt to render an svg from the cache would crash QGIS. Fixes #16643 Nyall Dawson 2017-10-30 Fix use after free Nyall Dawson 2017-10-30 Remove unnecessary debug message Nyall Dawson 2017-10-30 Fix memory leaks Matthias Kuhn 2017-10-30 Fix building grass Matthias Kuhn 2017-10-30 Revert "Avoid recursion in feature filter model" This reverts commit a3eadd320f28249915db54a02bbde9140327c6e3. Matthias Kuhn 2017-10-30 Better typing for variables in configuration options Matthias Kuhn 2017-10-30 Fix proxy basic authentication setting Matthias Kuhn 2017-10-30 Avoid recursion in feature filter model Merge: 86d170be2e0 d2c1011a138 Matthias Kuhn 2017-10-30 Merge pull request #5491 from m-kuhn/dropV2 Drop V2 suffix on all geometry classes Matthias Kuhn 2017-10-30 Convert missing from[Geometry]XY calls Matthias Kuhn 2017-10-30 Rename QgsGeometry::fromPoint to QgsGeometry::fromPointXY Also introduces the from[Geometry]XY for QgsGeometryFactory Matthias Kuhn 2017-10-30 Rename from[GeometryType] to from[GeometryType]XY - QgsGeometry::fromPoint() was renamed to fromPointXY() - QgsGeometry::fromMultiPoint() was renamed to fromMultiPointXY() - QgsGeometry::fromMultiPolyline() was renamed to fromMultiPolylineXY() - QgsGeometry::fromPolygon() was renamed to fromPolygonXY() - QgsGeometry::fromMultiPolygon() was renamed to fromMultiPolygonXY() Matthias Kuhn 2017-10-29 Adjust leftovers addPointsV2 to addPoints Matthias Kuhn 2017-10-29 Rename QgsGeometry.addPoints with XY / V2-less versions Matthias Kuhn 2017-10-29 More drop V2 suffix fixes Matthias Kuhn 2017-10-29 More V2 drop fixes Matthias Kuhn 2017-10-29 Various fixes to dropping V2 suffix Matthias Kuhn 2017-10-29 Document API breaks Matthias Kuhn 2017-10-29 Rename QgsMultiPolygonV2 to QgsMultiPolygon Matthias Kuhn 2017-10-29 Rename QgsMultiPointV2 to QgsMultiPoint Matthias Kuhn 2017-10-29 Rename QgsPolygonV2 to QgsPolygon Matthias Kuhn 2017-10-29 Optimize loop Matthias Kuhn 2017-10-29 Rename QgsMultiPolygon to QgsMultiPolygonXY Matthias Kuhn 2017-10-29 Rename QgsMultiPolyline to QgsMultiPolylineXY Matthias Kuhn 2017-10-29 Rename QgsMultiPoint to QgsMultiPointXY Matthias Kuhn 2017-10-29 Rename QgsPolygon to QgsPolygonXY Martin Dobias 2017-10-29 [server] Remove dead code Matthias Kuhn 2017-10-30 Fix astyle version check for 3.0 Harrissou Sant-anna 2017-10-30 Add configire to spelling check Harrissou Sant-anna 2017-09-29 Remove trusted status from Plugin Manager Matthias Kuhn 2017-10-28 Allow using system astyle David Signer 2017-10-30 App doc and style changes Nyall Dawson 2017-10-30 Fix build Nyall Dawson 2017-10-30 Drop unused variable Jürgen E. Fischer 2017-10-29 add loading of spatialite on windows and remove remaining references to pyspatialite (followup 39816cf84) Borys Jurgiel 2017-10-29 [Plugin manager] remove depreciated and unused stuff Merge: cfba4c4d094 6415fad0728 Jürgen E. Fischer 2017-10-29 Merge pull request #5493 from gacarrillor/bye_pyspatialite Bye pyspatialite Jürgen E. Fischer 2017-10-29 fix windows build Germán Carrillo 2017-10-29 Get rid of PySpatiaLite Germán Carrillo 2017-10-26 Use sqlite3 instead of pyspatialite for SpatiaLite connections Harrissou Sant-anna 2017-10-26 Remove the empty Description column from Interface Customization dialog Matthias Kuhn 2017-10-29 Remove unused include Matthias Kuhn 2017-10-29 Increase ccache size Matthias Kuhn 2017-10-29 Debug cache misses Matthias Kuhn 2017-10-29 Fix API typo Matthias Kuhn 2017-10-28 QgsTransaction.create expects layers, not ids Matthias Kuhn 2017-10-28 Decouple transaction handling from QgsProject Matthias Kuhn 2017-10-28 [postgres][test] Check QgsFeatureRequest.connectionTimeout flag Merge: 2c53ba9a0e4 e6e61891809 Matthias Kuhn 2017-10-29 Merge pull request #5483 from m-kuhn/postgisEmptyValue [postgres] Distinguish empty and NULL values Matthias Kuhn 2017-10-29 We cannot test to insert NULL with NOT NULL constraints Matthias Kuhn 2017-10-28 [postgres][test] Assert NULL insert behavior 0 != '' != NULL Matthias Kuhn 2017-10-27 [postgres] Distinguish empty and NULL values Borys Jurgiel 2017-10-28 [Plugin manager][needs-docs] Update a tooltip to tell users they can also use file:// protocol for plugin repositories Even Rouault 2017-10-28 [askUserForOGRSublayers] Use layername= instead of layerid= when no ambiguity (#16135) Complementary fix to 1822b76c1a69418e44d7a1186e16f54d670267ad for the case where a layer has mixed geometry types. David Signer 2017-10-28 layout David Signer 2017-10-28 style Merge: 88a80e6661e 4b9898b6629 Larry Shaffer 2017-10-27 Merge pull request #5478 from boundlessgeo/auth-viable [auth][api] Remove deprecated QSslCertificate::isValid() Larry Shaffer 2017-10-27 [auth] Return immediate errors for null cert/key when validating bundle Larry Shaffer 2017-10-27 [auth] Integrate cert viable functions into auth system Larry Shaffer 2017-10-27 [auth][api] Remove deprecated QSslCertificate::isValid() Substitue QgsAuthCertUtils::certIsViable(cert), which checks similar characteristics to old function, plus whether the cert is null. Martin Dobias 2017-10-27 [FEATURE] Range vertex selection in node tool This little feature makes it possible to select a range of vertices from one feature. It can be activated by pressing Shift+R - afterwards one needs to click start and final point within a feature - this will selected all vertices between the two. The range selection can be cancelled anytime by right-click or by pressing Esc key. For closed curves (polygons), it is possible to switch to the "longer" way around the ring by holding Ctrl while clicking the final point. Merge: 8ef715be156 b726ba29360 Martin Dobias 2017-10-27 Merge pull request #5451 from wonder-sk/snap-indicators Snap indicators improvements Merge: 2fdf30c70db d64529f4cee Alessandro Pasotti 2017-10-27 Merge pull request #5480 from boundlessgeo/auth_get_removal [api][auth] Removed get prefix from all getters in auth manager Merge: 4cde5202483 bc982aee529 Alessandro Pasotti 2017-10-27 Merge pull request #5232 from boundlessgeo/move_project_properties [needs-docs] KDE: Moved project properties menu item from settings into the projects menu Borys Jurgiel 2017-10-27 [Plugin manager][needs-doc] Read a CHANGELOG file in case the relevant metadata key is empty David Signer 2017-10-27 spelling David Signer 2017-10-27 Relation Combo David Signer 2017-10-27 commit David Signer 2017-10-27 commit David Signer 2017-10-27 combobox for cardinality David Signer 2017-10-27 Relation Cardinality config David Signer 2017-10-27 relation properties Martin Dobias 2017-10-27 Change vertex marker to box and segment marker to double triangle Merge: 26bd6d722e3 52896f55450 Marco Hugentobler 2017-10-27 Merge pull request #5466 from mhugent/maptip_geometry_optional [needs-docs] Make maptip and geometry attribute optional in featureinfo response Merge: dfaabdcf6e9 1592cccf600 Marco Hugentobler 2017-10-27 Merge pull request #5435 from mhugent/wms_print_layers [needs-docs][feature] Wms print layers Merge: c9ca17560b7 98c05ade42d Paul Blottiere 2017-10-27 Merge pull request #5425 from pblottiere/server_getfeatureinfo [server][bugfix] Consider QUERY_LAYERS as valid layers in GetFeatureInfo Tudor Bărăscu 2017-10-27 Move Feature tooltip that guides towards Node Tool for snapping Merge: 0ec041d4cd2 c9ca17560b7 Loïc Bartoletti 2017-10-27 Merge branch 'master' into usr_bin_env Merge: be8b9113c25 c9ca17560b7 Loïc Bartoletti 2017-10-27 Merge branch 'master' into usr_bin_env Matthias Kuhn 2017-10-27 Less debug noise Marco Hugentobler 2017-10-27 Add test for maptip Matthias Kuhn 2017-10-27 Fix crash when accessing out of bounds field Richard Duivenvoorde 2017-10-27 adding WITH_CLANG_TIDY as advanced, so you can build without it even if installed Alessandro Pasotti 2017-10-27 [api][auth] Removed get prefix from all getters in auth manager Marco Hugentobler 2017-10-27 Try to make travis indentation check happy Paul Blottiere 2017-10-20 Add test Paul Blottiere 2017-10-20 Add QUERY_LAYERS to available layers in GetFeatureInfo request Merge: 6829a92e796 8562bfa9b98 Paul Blottiere 2017-10-27 Merge pull request #5406 from pblottiere/bugfix_server_hex [server][bugfix] Fix parameter decoding with post method and urlencoded David Signer 2017-10-27 Relation Cardinality without own gui Merge: b0ee6425565 e38bd650cb3 Matthias Kuhn 2017-10-27 Merge pull request #5468 from m-kuhn/unobtrusiveConstraints [FEATURE] Make constraint reporting less obtrusive Mathieu Pellerin 2017-10-25 [offset curve tool] fix tool only working once Mathieu Pellerin 2017-10-25 [offset curve tool] ensure snapping is enabled when selecting feature Mathieu Pellerin 2017-10-27 [welcome page] preserve pinned status when saving project David Signer 2017-10-27 relationconfig Nathan Woodrow 2017-10-27 [FEATURE] Settings migration framework (#5080) Only run for default profile and only if not run before. Moves settings and symbols from QGIS 2.x to QGIS 3 default profile * --version-migration flag to force migration Marco Hugentobler 2017-10-27 Make code shorter Marco Hugentobler 2017-10-27 Use \ instead of @ in comment Merge: f6abdd5ec8c 38a4eb48be4 Matthias Kuhn 2017-10-27 Merge pull request #5440 from m-kuhn/relrefthreadingv2 [feature] Relation Reference Widget : Threaded Version Merge: 89f62821a0b a625e731e3e Matthias Kuhn 2017-10-27 Merge pull request #5471 from daniviga/rpm-3d libqgis_3d.so missing in rpm spec Paul Blottiere 2017-10-19 Add some tests for GetPrint with OPACITIES Paul Blottiere 2017-10-19 Fix parameter decoding with post method and urlencoded Marco Hugentobler 2017-10-27 Intendention Matthias Kuhn 2017-10-27 Code improvements Alessandro Pasotti 2017-10-27 [auth] Added test cases for expired CAs and client certs Marco Hugentobler 2017-10-27 Intendention Merge: 68179e224ca 869fc604b00 Matthias Kuhn 2017-10-27 Merge pull request #5469 from m-kuhn/constraintsOnForms [FEATURE] Show comments as tooltips on form Merge: edecd49b002 4372ac26587 Nyall Dawson 2017-10-27 Merge pull request #5475 from nyalldawson/snap_to_grid [FEATURE][processing] Native c++ snap to grid algorithm David Signer 2017-10-27 alias field and fixed problem with storing Nyall Dawson 2017-10-27 [FEATURE][processing] Native c++ snap to grid algorithm With support for snapping Z/M values, keeping curves Nyall Dawson 2017-10-27 Improvements to QgsAbstractGeometry::snappedToGrid - Fix loss of coordinates when not rounding a particular dimension - Don't segmentize curved geometries - Add extra unit tests - Make createEmptyWithSameType() protected and skip from Python bindings. This method relies on low-level manipulation of the returned geometry which we do not want to expose as public/fixed API Mathieu Pellerin 2017-10-27 [FEATURE][welcome page] Add pin/unpin to list actions (fixes #16394) Harrissou Sant-anna 2017-10-27 Allow double typed values in algorithm Also homogenize the output name Martí Angelats i Ribera 2017-08-31 Make asGridified and newSameType (helper function) Harrissou Sant-anna 2017-10-25 Show symbology export options only when compatible (fixes #11098) Harrissou Sant-anna 2017-10-25 Reword message Harrissou Sant-anna 2017-10-25 Full sentence should often begin by capitalized letter and end by a full stop. Harrissou Sant-anna 2017-10-25 Use a more appropriate dialog title for message boxes and capitalise first letters Harrissou Sant-anna 2017-10-25 Remove trailing spacing and punctuation in ui items Harrissou Sant-anna 2017-10-25 Add missing space for readability and fix punctuation Matthias Kuhn 2017-10-27 Leakyleak Larry Shaffer 2017-10-26 [auth] Update test certs/keys and add README * Add expired root/issuer CAs and client cert chains * Add wildcard server *.qgis.test SSL cert [ci skip] Merge: b80160a6286 d4e8470ad4e Nyall Dawson 2017-10-27 Merge pull request #5472 from nyalldawson/grid_renderer Grid renderer Merge: 0a615b60222 a86800b7fff Nyall Dawson 2017-10-27 Merge pull request #5464 from lbartoletti/improve_triangle Improve triangle Nyall Dawson 2017-10-27 Minor fixups, add tests myarjunar 2017-03-14 [FEATURE] add grid renderer for points displacement. funded by Kartoza Matthias Kuhn 2017-10-26 Adjust tests Matthias Kuhn 2017-10-26 Convert some Q_FOREACHes to for-in Matthias Kuhn 2017-10-26 Make constraint reporting less obtrusive Tim Sutton 2017-10-26 Update cmake contact to use info@qgis.org instead of my email (#5470) Loïc Bartoletti 2017-10-26 Fix tests forgotten in testqgsexpression.cpp Merge: 3210f8546a3 11ce639a68b Larry Shaffer 2017-10-26 Merge pull request #5463 from boundlessgeo/BD-2507-pki-bundle-validation [auth] PKI bundle validation utility function Marco Hugentobler 2017-10-26 Add Unit test Daniele Viganò 2017-10-26 Sync documentation about compilation on Fedora Daniele Viganò 2017-10-26 Track libqgis_3d.so in RPM spec file Merge: 1ae0857d4bd ef7a29dc53f Larry Shaffer 2017-10-26 Merge pull request #5401 from boundlessgeo/pkcs8-to-pkcs1 [auth] Convert PKCS8 to PKCS1 private keys (for macOS) Matthias Kuhn 2017-10-26 Fix chained filters and tests Matthias Kuhn 2017-10-26 Show comments as tooltips on form Let's face it, where we need the information is not in the layer properties configuration, it's when we enter the data. Merge: d097de4d6ea 1ae0857d4bd David Signer 2017-10-26 Merge branch 'master' into propertieslayout Merge: 3a547dc5b93 1ae0857d4bd David Signer 2017-10-26 Merge branch 'master' into propertieslayout Larry Shaffer 2017-10-26 [auth] Keep sensitive debug data commented out Alessandro Pasotti 2017-10-26 [auth] Access authmanager through application Alessandro Pasotti 2017-10-26 [auth] Remove Diffie Hellman from validated keys Because Qt does not support DH Alessandro Pasotti 2017-10-26 [auth] Add utility method to validate a PKI bundle Alessandro Pasotti 2017-10-26 [auth] Add validatePKIBundle Alessandro Pasotti 2017-10-26 [auth] Add test with client cert Alessandro Pasotti 2017-10-25 Typo in a comment Alessandro Pasotti 2017-10-25 Add documentation for the hostName argument Alessandro Pasotti 2017-10-25 [auth] Add tests for the certificate chain validation routine Alessandro Pasotti 2017-10-25 [auth] Add certificate chain validation routine Alessandro Pasotti 2017-10-25 [auth] Add PEM test certificate chain Merge: 92b3b5bcbca 40c0b0b3533 Matthias Kuhn 2017-10-26 Merge pull request #5458 from daniviga/rpm-3d Enable 3D support in RPM Matthias Kuhn 2017-10-26 Move private methods implementation to header Matthias Kuhn 2017-10-26 Fix build with Qt 5.5 Merge: d414822f470 c780ab9bd24 Alessandro Pasotti 2017-10-26 Merge pull request #5446 from boundlessgeo/BD-2279-authmanager-singleton [auth] Authmanager singleton API removal David Signer 2017-10-26 relations in list alias comment in gui (not ready yet) Matthias Kuhn 2017-10-26 Load some entries by default in relation reference widget Matthias Kuhn 2017-10-26 Relation reference widget make current entry bold Merge: d40447e7d0c 1c9f9df0ea2 Paul Blottiere 2017-10-26 Merge pull request #5400 from pblottiere/server_bugfix_visible [server][bugfix] Fix regression by adding visible tag to layer's node in GetProjectSettings Matthias Kuhn 2017-10-26 QgsFeatureListComboBox GUI enhancements Matthias Kuhn 2017-10-26 NULL value is gray and italic Matthias Kuhn 2017-10-26 Fix build warning Matthias Kuhn 2017-10-26 Add a selectOnFocus property to QgsFilterLineEdit Matthias Kuhn 2017-10-26 fixup 7811f38e480aabae9a1c068f4da766da4dc7b0f8 Marco Hugentobler 2017-10-26 Add unittest for featureinfo request using the parameter with_geometry Matthias Kuhn 2017-10-26 Cleanup temporary files in prepare-commit.sh Marco Hugentobler 2017-10-26 Remove geometries from unit test output (is now only added if requested) Matthias Kuhn 2017-10-26 Fix todo Matthias Kuhn 2017-10-26 Allow using NULL values Matthias Kuhn 2017-10-25 Re-Enable chained filters Matthias Kuhn 2017-10-25 Only restore selection if it exists Matthias Kuhn 2017-10-25 No forced rendering on startup Matthias Kuhn 2017-10-25 [travis] fold docker information Matthias Kuhn 2017-10-25 Fix building tests Matthias Kuhn 2017-10-25 Doxyfixes Matthias Kuhn 2017-10-25 Fix build Matthias Kuhn 2017-10-25 Qt < 5.6 compatibility Matthias Kuhn 2017-10-25 Optimize request for QgsFeatureFilterModel Matthias Kuhn 2017-10-25 More doxymentation Matthias Kuhn 2017-10-25 Doxymentation Matthias Kuhn 2017-10-25 Make QgsRelationReferenceWidget background threaded Matthias Kuhn 2017-10-25 Add tests for QgsFeatureListComboBox and friends Matthias Kuhn 2017-10-25 [FEATURE] Add QgsFeatureListComboBox with live-filter-capabilities Paul Blottiere 2017-10-26 Add test Paul Blottiere 2017-10-18 Fixes regression by adding visible tag to layer's node Loïc Bartoletti 2017-10-26 more z/m test Mathieu Pellerin 2017-10-26 [FEATURE][welcome page] remove from list action (fixes #13722) Loïc Bartoletti 2017-10-26 - A triangle can have double points or colinear points, my bad. It is a degenerate triangle - remove duplicate tests (triangle2()) Daniele Viganò 2017-10-26 Force qca-qt5-ossl as a requirement for RPM Marco Hugentobler 2017-10-24 [FEATURE]: Fetch geometry and maptip in feature info only if requested by the client Mathieu Pellerin 2017-10-26 [property override btn] integer64 (instead of unknown type) for longlong Daniele Viganò 2017-10-26 Enable 3D support only for Fedora > 26 (waiting for Qt 5.9) Matthias Kuhn 2017-10-26 Update sip Martin Dobias 2017-10-26 Build and review fixes Merge: 8c325206fc9 4a51c40821b Nyall Dawson 2017-10-26 Merge pull request #5436 from alexbruy/processing-gdal-memory [processing] correctly handle layers without attributes in GDAL-based geoprocessing algorithms (fix #17287) Alessandro Pasotti 2017-10-26 [auth] Minor comment rewording Alessandro Pasotti 2017-10-26 [auth] bulletproof QgsAuthManager singleton to make server happy Martin Dobias 2017-10-26 Add skirts to hide cracks between adjacent terrain tiles This adds user configurable skirt height to DEM terrain generator. Skirts are vertical walls at the edges of each terrain tile that make cracks (discontinuities) much less apparent. If there are visible cracks in terrain in the 3D view, try increasing skirt height. The ideal skirt height depends on the scale of the map and range of altitudes. Merge: dc5eefb588c ace8b064c90 Matthias Kuhn 2017-10-26 Merge pull request #5443 from m-kuhn/iteratorTimeout [feature] Allow to specify timeout when requesting features Matthias Kuhn 2017-10-26 Add API doc Daniele Viganò 2017-10-26 Add 3D support in RPM build Merge: acbd9d18f5b 3dbffb07a4f Matthias Kuhn 2017-10-26 Merge pull request #5448 from signedav/relationshipstrength Duplication Feature and its relating Features David Signer 2017-10-26 improved api doc Alessandro Pasotti 2017-10-26 [auth] Removed profile splash information for auth manager (now done in initQgis) Alessandro Pasotti 2017-10-26 [auth] Removed instance and ctor from bindings Alessandro Pasotti 2017-10-25 Clean auth DB path with cleanPath Alessandro Pasotti 2017-10-24 Add missing import Alessandro Pasotti 2017-10-24 [auth] Authmanager singleton removal from API Merge: ecf93e38ec3 fb4e84a052d Nyall Dawson 2017-10-26 Merge pull request #5432 from Gustry/allow_pipe_filepath allow pipe character in filepath in processing Alessandro Pasotti 2017-10-26 Fix test after QgsFileDownloader move to core and API change David Signer 2017-10-26 add relations into drag-tree Mathieu Pellerin 2017-10-26 fix WITH_3D=TRUE build Merge: 861e05b4066 067774839e8 Matthias Kuhn 2017-10-26 Merge pull request #5450 from daniviga/rpm-fix-epoch Fix 'epoch' management in rpm spec Merge: 611dca4a300 8a4382a4733 Paul Blottiere 2017-10-26 Merge pull request #5376 from pblottiere/dirty [FEATURE] Add a flag to dirty edit buffer when using executeSql in transactions David Signer 2017-10-26 spelling stuff Merge: 4021c300051 387057a1b88 Nyall Dawson 2017-10-26 Merge pull request #5100 from Gustry/crs_description add CRS description in the layer_property expression Merge: 089fa361693 2d7141996e0 Nyall Dawson 2017-10-26 Merge pull request #5286 from DelazJ/toolswitch Enable display of selection tools in Attribute toolbar Merge: d8775fca557 892ec18ea64 Nyall Dawson 2017-10-26 Merge pull request #5285 from DelazJ/patch-1 Add source files location Merge: 55203a0fc2b 60d0db9ebd5 Nyall Dawson 2017-10-26 Merge pull request #5398 from DelazJ/DelazJ-patch-1 [DB Manager] Set correct dialog alignment Merge: 93f8abecaa0 3888192e431 Nyall Dawson 2017-10-26 Merge pull request #5359 from nyalldawson/primitive Rename (and make safe) QgsGeometry::geometry() Merge: a2f380b2bdf 5300f69c240 Nyall Dawson 2017-10-26 Merge pull request #5423 from nyalldawson/gdal_ptr Implement scoped pointers for gdal handled objects Nyall Dawson 2017-10-26 Add missing override Nyall Dawson 2017-10-26 Fix doxygen warning Nyall Dawson 2017-10-26 Fix geometry checker relying on corrupting geometries to fix them Geometry checker was editing geometries in place, which potentially was corrupting other implicitly shared copies of these geometries. Nyall Dawson 2017-10-26 Fix tests Nyall Dawson 2017-10-26 Safer GDAL delete and close of datasets, which doesn't leak and works on Windows See https://github.com/qgis/QGIS/commit/d024910490a39e65e671f2055c5b6543e06c7042#commitcomment-25194282 Nyall Dawson 2017-10-26 Explicitly close gdal dataset handles as early as possible Merge: a9f8e600643 62f2091383f Matthias Kuhn 2017-10-26 Merge pull request #5437 from m-kuhn/pgquick [postgres] respect empty FilterFids list Nyall Dawson 2017-10-24 Fix crash when creating new rasters Nyall Dawson 2017-10-24 Fix build, tests Nyall Dawson 2017-10-24 More gdal scoped pointer types Nyall Dawson 2017-10-24 Fix build Nyall Dawson 2017-10-23 Implement scoped pointers for gdal handled objects Merge: a89dfde91b0 650a1227b60 Nyall Dawson 2017-10-26 Merge pull request #5428 from lbartoletti/triangleGML ADD GML export to QgsTriangle Nyall Dawson 2017-10-26 Fix build warning Nyall Dawson 2017-10-25 Update API break docs Nyall Dawson 2017-10-25 Update python code to new API Nyall Dawson 2017-10-25 Replace use of qt methods with std equivalents Nyall Dawson 2017-10-25 Remove use of QSharedPointer/QScopedPointer Nyall Dawson 2017-10-13 Rename QgsGeometry::geometry as QgsGeometry::get() Because feature.geometry().geometry() is confusing, and impossible to search for in python code (e.g. is input.geometry() a QgsGeometry or a QgsAbstractGeometry?) But more importantantly: also add a const version QgsGeometry::constGet(). The non-const version is slow, since it now forces a detach to avoid corrupting geometries (since QgsGeometry is shared, it's not safe to directly access its primitive QgsAbstractGeometry and start messing with it without first detaching). This is a big risk in the 2.x API which could potentially corrupt feature geometries with unexpected outcomes. Update all uses to constGet where possible. Loïc Bartoletti 2017-10-25 Avoid crash when export as GML an empty geometry Nyall Dawson 2017-10-25 Remember whether project file exists and don't continually recheck Because that's slow for network paths. Instead only check once, and add a menu option to refresh and force re-check Nyall Dawson 2017-10-25 [FEATURE] Add right click menu option to "open directory" to welcome page entries Allows easy opening of the folder containing a project from the welcome page, e.g. to check if a newer version of the project is in the same folder. Borys Jurgiel 2017-10-25 [Plugin manager][needs-docs] follow up 87d087bbfdb0 David Signer 2017-10-25 Add some api documentations for new functions Matthias Kuhn 2017-10-25 [postgres] Early exit iterator if there's nothing to fetch anyway David Signer 2017-10-25 [FEATURE] Duplicate features including children (one level deep) when relation strength is competition - configuration for the relationsstrength in the relation GUI `[needs-docs]` Paul Blottiere 2017-10-17 Private attributes Paul Blottiere 2017-10-17 Replace dynamic_cast by qobject_cast Paul Blottiere 2017-10-17 Rename signal in dirtied Paul Blottiere 2017-10-17 Remove duplicated protected Paul Blottiere 2017-10-16 Add some tests Paul Blottiere 2017-10-16 [FEATURE] Add a flag to dirty edit buffer when using executeSql in transactions Merge: 7dbae64cc7e 1eac450d547 Matthias Kuhn 2017-10-25 Merge pull request #5452 from mach0/master [ts] adding kyrgyz translators Werner Macho 2017-10-25 [ts] adding kyrgyz translators Loïc Bartoletti 2017-10-25 Change the approach: returns an empty element Etienne Trimaille 2017-08-31 add CRS description in the layer_property expression Martin Dobias 2017-10-25 [FEATURE] Snapping feedback improvements - tooltips with name of the layer that has been snapped - different markers for different snap types (cross for vertex, X for intersection, box for edge) - snapping marker color can be customized in options (default: magenta - as before) - whether to show tooltips can be customized in options (default: off) Matthias Kuhn 2017-10-24 Remove unrequired call to repaint map The addFeature() call before returns immeditely, so there isn't even something around to justify a repaint. Merge: c728a35c4b7 435fab11690 Matthias Kuhn 2017-10-25 Merge pull request #5441 from m-kuhn/spinner [feature] Spinner icon on QgsFilterLineEdit Nyall Dawson 2017-10-25 Fix progress bar for file downloader alg Nyall Dawson 2017-10-25 Don't report the same download progress twice, report progress for unknown download sizes Nyall Dawson 2017-10-25 Don't throw exception when file downloader alg is canceled Nyall Dawson 2017-10-25 Add some more tags to file downloader alg Daniele Viganò 2017-10-25 Fix changelog date in rpm speci when build is 'stable' Merge: ceb31fa45bb 4567e80867b Matthias Kuhn 2017-10-25 Merge pull request #5444 from m-kuhn/shhhht Shhhht Daniele Viganò 2017-10-25 Fix epoch management in rpm spec 'Requires' Matthias Kuhn 2017-10-25 Add missing doc Matthias Kuhn 2017-10-25 Partially revert last commit See https://github.com/KDE/clazy/blob/master/src/checks/level0/README-container-anti-pattern.md Matthias Kuhn 2017-10-25 Remove unrequired include Matthias Kuhn 2017-10-25 Private classes should not be exported Matthias Kuhn 2017-10-25 Warning debug output when doing dangerous things Matthias Kuhn 2017-10-25 Less noisy debug output Matthias Kuhn 2017-10-25 [feature] Allow to specify timeout when requesting features This is potentially interesting for race conditions, but whenever it is specified, iterators will need to be carefully checked for validity and error handling needs to be taken care of. Etienne Trimaille 2017-10-24 allow pipe character in filepath in processing Matthias Kuhn 2017-10-25 sipify does not like copydoc Matthias Kuhn 2017-10-25 Show spinner in locator widget Matthias Kuhn 2017-10-25 Add a spinner icon to QgsFilterLineEdit Nyall Dawson 2017-10-25 Fix qt warnings on task manager test Matthias Kuhn 2017-10-24 Notify feature source when iterator is closed Etienne Trimaille 2017-10-24 new string concatenation algorithm in processing Etienne Trimaille 2017-10-24 reorder alphabetically imports for native algorithms Matthias Kuhn 2017-10-24 Speed up spatialite provider No need to iterate over all the features in the datasource only to find out that there is no feature which is not in an empty list of feature ids. Merge: 1c1ecf4cf59 821be45c4f8 Borys Jurgiel 2017-10-24 Merge branch 'master' of github.com:qgis/QGIS Merge: d34c09b3fe6 ceab42e4b93 Alessandro Pasotti 2017-10-24 Merge pull request #5429 from boundlessgeo/BD-2239-clear-access-cache [auth][needs-docs][feature] Clear access cache Matthias Kuhn 2017-10-24 [postgres] respect empty FilterFids list Considering this statement: layer.dataProvider().getFeatures(QgsFeatureRequest().setFilterFids([])) this resulted in an iteration over the whole postgres source. Internally, this happened implicitly when iterating over a layer with an active edit buffer but no edited features. In such a scenario, we are now much faster. Matthias Kuhn 2017-10-24 [postgres] A bit less talky Merge: 5261a9a5df5 04a8418a326 Alexander Bruy 2017-10-24 Merge pull request #5427 from alexbruy/processing-distance [processing] keep column names in standard distance matrix (fix #17150) Alexander Bruy 2017-10-23 [processing] correctly handle layers without attributes in GDAL-based geoprocessing algorithms (fix #17287) Alexander Bruy 2017-10-24 add tests for distance matrix algorithm Alexander Bruy 2017-10-24 [processing] keep column names in standard distance matrix (fix #17150) Marco Hugentobler 2017-10-24 Hide raster options for non-WMS/WMTS layers Matthias Kuhn 2017-10-17 Disable spell check in prepare-commit.sh The spell check slows down the pre-commit hook a lot. Spell checking will still be done on travis. Merge: bb21395e3d8 c99388804a2 Marco Hugentobler 2017-10-24 Merge pull request #5396 from mhugent/server_wms_print_layers Server wms print layers Martin Dobias 2017-10-24 Move handling of snap indicators from map tools to a new class Merge: 87d087bbfdb cff3569ca1a Borys Jurgiel 2017-10-24 Merge branch 'master' of github.com:qgis/QGIS Sandro Mani 2017-10-24 Make QgsVScrollArea inherit QgsScrollArea Alessandro Pasotti 2017-10-24 [auth] Tooltip minor rewording Alessandro Pasotti 2017-10-24 [auth] translate menu actions Alessandro Pasotti 2017-10-24 [auth] Added recommended and tooltip Harrissou Sant-anna 2017-10-17 Typo fixes Loïc Bartoletti 2017-10-24 [needs-docs][feature] New button for empty the composer table (#5407) Adds a button to empty a composer table. Useful when you have a table with a lot of columns and you want only a few. Also change table from SingleSelection to MultiSelection and allow to delete selected rows and move selections up and down. Nyall Dawson 2017-10-24 Fix build warning In related news, Travis is no longer failing builds which throw new warnings Borys Jurgiel 2017-10-23 [Plugin manager] Add a label for built-in plugins explaining they aren't uninstallable. Merge: 46a6f25d6ff 8421a7e0d8f Sandro Mani 2017-10-23 Merge pull request #5410 from manisandro/geomchecker [FEATURE][Geometry checker] Support checking multiple layers at once, add new checks Merge: 2f44de0e4f1 c4f3832af28 Nyall Dawson 2017-10-24 Merge pull request #5418 from nyalldawson/from_polyline Rename QgsGeometry::fromPolyline as QgsGeometry::fromPolylineXY Etienne Trimaille 2017-10-23 [FEATURE] Download a file in Processing Sandro Mani 2017-10-23 [Geometry checker] Add some debug code Sandro Mani 2017-10-23 [Geometry checker] Remove unused includes Loïc Bartoletti 2017-10-23 Init z support and GML3 3D Loïc Bartoletti 2017-10-23 [FEATURE][processing]Transect processing Adds a C++ version of the "ststion lines" plugin as a new processing algorithm for creating transect lines. Alessandro Pasotti 2017-10-23 [auth] Typo in comment Alessandro Pasotti 2017-10-23 [auth] Add connection cache clear options This fixes a bug that required to restart QGIS after a connection failed due to SSL errors (the connection auth was cached). Also: - added a tab for content and connection auth cache configuration - user feedback on (both) caches cleared - changed icon for content cache clear to a trash bin (after users enquiries about what was that "back/undo" icon for) Gary Sherman 2017-10-23 Remove invalid decode statements from plugin installer Alessandro Pasotti 2017-10-23 [auth] Removed configuration checkbox for auto clear Alessandro Pasotti 2017-10-23 [auth] Reverted to previous GUI Sandro Mani 2017-10-23 [Geometry checker] Qt < 5.9 compatibility fix Sandro Mani 2017-10-23 [Geometry checker] Exclude from sip bindings Sandro Mani 2017-10-23 Add QgsVScrollArea sip bindings Sandro Mani 2017-10-19 Add missing QgsVScrollArea documentation Sandro Mani 2017-10-19 [Geometry checker] Try harder to match old errors to those found after a recheck Sandro Mani 2017-10-19 [Geometry checker] Don't recheck any features if fixed error resulted in no changes Sandro Mani 2017-10-19 [Geometry checker] Only add to feature pool spatial indices features which are to be processed Sandro Mani 2017-10-19 [Geometry checker] Fix possible crash in QgsGeometryCheckerFixSummaryDialog::addError Sandro Mani 2017-10-19 [Geometry checker] Disable sorting in QgsGeometryCheckerFixSummaryDialog::addError for better performance Sandro Mani 2017-10-19 [Geometry checker] Fix incomplete QgsGeometryOverlapCheckError::handleChanges Sandro Mani 2017-10-19 [Geometry checker] Don't make the layer-feature iterator return features without valid geometry Sandro Mani 2017-10-19 [Geometry checker] Don't recollect errors with empty recheck list Sandro Mani 2017-10-19 [Geometry checker] Fix incorrect change parametrization in QgsGeometryCheck::replaceFeatureGeometryPart Sandro Mani 2017-10-19 [Geometry checker] Use reduced tolerance when attempting to combine two geometries, and ensure that the output is a single-part geometry Sandro Mani 2017-10-19 Re-add QgsGeometryEngine::combine taking a list of QgsAbstractGeometries Sandro Mani 2017-10-19 [Geometry checker] Fix features not correctly removed from QgsFeaturePool spatial index Sandro Mani 2017-10-19 [Geometry checker] More change tracking tests Sandro Mani 2017-10-19 [Geometry checker] Remove debug print Sandro Mani 2017-10-17 [Geometry checker] Fix incorrect logic in QgsGeometryCheckError::handleChanges Sandro Mani 2017-10-17 [Geometry checker] Add more fixError tests Sandro Mani 2017-10-17 [Geometry checker] Fix crash in QgsGeometryCheckerResultTab::addError if layerId is empty Sandro Mani 2017-10-17 [Geometry checker] Fix incorrect ring index in QgsGeometrySelfIntersectionCheck::fixError Sandro Mani 2017-10-17 [Geometry checker] Use centroid of actual hole to report error in QgsGeometryHoleCheck Sandro Mani 2017-10-17 [Geometry checker] Fix crashes in QgsGeometryGapCheck::mergeWithNeighbor due to using wrong layerId Sandro Mani 2017-10-16 [Geometry checker] Add a first series of fixError tests Sandro Mani 2017-10-16 [Geometry checker] Fix wrong obsoletes test in QgsGeometryContainedCheck::fixError Sandro Mani 2017-10-14 [Geometry checker] Add TestQgsGeometryChecks::createTestContext variant which copies the testdata to a temporary dir Sandro Mani 2017-10-14 [Geometry checker] Make TestQgsGeometryChecks::searchCheckErrors return the list of matching errors instead of just the number of matches Sandro Mani 2017-10-12 [Geometry checker] Add follow boundaries check Sandro Mani 2017-10-12 [Geometry checker] Fix broken LayerFeature geometry transform Sandro Mani 2017-10-12 [Geometry checker] Fix type check factory Sandro Mani 2017-10-12 [Geometry checker] Finish gap check test Sandro Mani 2017-09-28 [Geometry checker] Add more tests Sandro Mani 2017-09-28 [Geometry checker] Fix incorrect free in gap check Sandro Mani 2017-09-28 [Geometry checker] Specify part in error parametrization in line and line-layer intersection checks Sandro Mani 2017-09-28 [Geometry checker] Don't report segment lengths smaller than checker precision, they are either duplicate nodes or degenerate geometries Sandro Mani 2017-09-28 [Geometry checker] Simplify point in polygon check Sandro Mani 2017-09-28 [Geometry checker] Uniformize error messages Sandro Mani 2017-09-28 [Geometry checker] Ensure overlap check returns on error for each overlap part Sandro Mani 2017-09-28 [Geometry checker] Report if geometry is invalid in overlap check Sandro Mani 2017-09-28 [Geometry checker] Ensure duplicate check ui is enabled also for lines Sandro Mani 2017-09-28 [Geometry checker] Make line intersection test and line layer intersection test also report multiple intersections for same line Sandro Mani 2017-09-28 [Geometry checker] Ensure line layer intersection test does not check a line layer against itself Sandro Mani 2017-09-28 [Geometry checker] Introduce QgsGeometryCheckerUtils::polygonRings Sandro Mani 2017-09-28 [Geometry checker] Don't make line intersection test report symmetric errors twice Sandro Mani 2017-09-27 [Geometry checker] Some initial tests Sandro Mani 2017-09-27 [Geometry checker] Make contained check work with all geometry types Sandro Mani 2017-09-27 [Geometry checker] Also check other parts of same feature in dangle check Sandro Mani 2017-09-27 [Geometry checker] Use symDifference for all geometry types to detect duplicates Sandro Mani 2017-09-26 [Geometry checker] Drop feature id update logic now handled by freezing repacking Sandro Mani 2017-09-26 [Geometry checker] Move core classes to qgis_analysis Sandro Mani 2017-09-25 [Geometry checker] Reorder some UI elements Sandro Mani 2017-09-25 [Geometry checker] Enter update mode when editing result layers Sandro Mani 2017-09-25 [Geometry checker] Add line layer intersection check Sandro Mani 2017-09-19 [Geometry checker] Update for QgsGeometryEngine API changes Sandro Mani 2017-07-06 [Geometry checker] Fix layerFeature comparison Sandro Mani 2017-07-06 [Geometry checker] Allow adding a prefix to output layer names Sandro Mani 2017-07-06 [Geometry checker] Fix logic to ensure that each pair of features is only compared once Sandro Mani 2017-07-06 [Geometry checker] Show layer names instead of ids in user-facing strings Sandro Mani 2017-07-06 [Geometry checker] Handle fid changes Sandro Mani 2017-06-29 [Geometry checker] Store feature pool directly in LayerFeature instead of copying layerToMapUnits and layerToMapTransform Sandro Mani 2017-06-29 [Geometry checker] Fix incorrect mapToLayerUnits -> layerToMapUntis Sandro Mani 2017-06-29 [Geometry checker] Add tooltip with data source to layers in setup tab Sandro Mani 2017-06-29 [Geometry checker] Only update layer list in setup tab after layers have been removed Sandro Mani 2017-06-29 [Geometry checker] Don't use QgsScrollArea... Sandro Mani 2017-06-29 [Geometry checker] Don't self-compare features in contained check Sandro Mani 2017-06-29 [Geometry checker] Run contained check in map crs Sandro Mani 2017-06-28 [Geometry checker] Various ui improvements Sandro Mani 2017-06-28 [Geometry checker] Add layer column to fix summary dialog tables Sandro Mani 2017-06-28 [Geometry checker] Introduce vertical-only scroll-areas Sandro Mani 2017-06-28 [Geometry checker] Fix some feature highlighting issues Sandro Mani 2017-06-28 [Geometry checker] Improve label Sandro Mani 2017-06-28 [Geometry checker] Add layer column to result table Sandro Mani 2017-06-28 [Geometry checker] Imporove logic for picking the output directory Sandro Mani 2017-06-28 [Geometry checker] Fix determining active layer geometry types Sandro Mani 2017-06-28 [Geometry checker] Fix updating and gathering of layers Sandro Mani 2017-06-28 [Geometry checker] Reduce icon size in setup layer list Sandro Mani 2017-06-28 [Geometry checker] Fix angle check possibly reporting end nodes of lines Sandro Mani 2017-06-28 [Geometry checker] Ensure all UI items are consistently enabled/disabled depending on type of layers to be checked Sandro Mani 2017-06-28 [Geometry checker] Set appropriate initial size for checker dialog Sandro Mani 2017-06-28 [Geometry checker] Rename tab: Settings -> Setup Sandro Mani 2017-06-28 [Geometry checker] Tweak logic for choosing which layers are selected in the setup tab Sandro Mani 2017-06-28 [Geometry checker] Fix LayerFeature iterator Sandro Mani 2017-06-27 [Geometry checker] Add point in polygon check Sandro Mani 2017-06-27 [Geometry checker] Add line intersection check Sandro Mani 2017-06-27 [Geometry checker] Simplify code Sandro Mani 2017-06-27 [Geometry checker] Extend duplicate check to also handle points Sandro Mani 2017-06-27 [Geometry checker] Add point must be covered by line check Sandro Mani 2017-06-27 [Geometry checker] Add dangle check Sandro Mani 2017-06-26 [Geometry checker] Use map crs for geometry and errorLocation in CheckErrors, overall code cleanup Sandro Mani 2017-06-15 [Geometry checker] Adapt for API changes Sandro Mani 2017-04-12 [Geometry checker] Introduce QgsGeometryCheckerUtils::LayerFeatures Sandro Mani 2017-04-05 [Geometry checker] Initial multilayer support for contained check Sandro Mani 2017-04-05 [Geometry checker] Initial multilayer support for duplicate check Sandro Mani 2017-04-05 [Geometry checker] Initial multilayer support for overlap check Sandro Mani 2017-04-04 [Geometry checker] Add multi-layer support to gap check Sandro Mani 2017-04-04 [Geometry checker] Store error values in map units, perform topology checks in map CRS Sandro Mani 2017-04-04 [Geometry checker] Ensure headers appear in project tree Sandro Mani 2017-03-30 [Geometry checker] Make checks report affected are in selected crs Sandro Mani 2017-03-30 [Geometry checker] Introduce QgsGeometryCheckerContext Sandro Mani 2017-03-30 [Geometry checker] Initial multi-layer support Marco Hugentobler 2017-10-23 Add the possibility to publish the url of WMS/WMTS layers and to advertize them as background layers for the webmap in GetProjectSettings Alessandro Pasotti 2017-10-23 [auth] Menu option and configuration for auto clear auth cache Alessandro Pasotti 2017-10-23 [auth] Clear network authentication cache on SSL errors Merge: a6964b51bcc 1822b76c1a6 Even Rouault 2017-10-23 Merge pull request #5415 from rouault/use_layername [OGR provider/askUserForOGRSublayers] Use layername= instead of layerid= when no ambiguity Loïc Bartoletti 2017-10-23 ADD GML export to QgsTriangle Merge: 1d043f3c5a2 7bfd60ab786 D'Hont René-Luc 2017-10-23 Merge pull request #5413 from rldhont/server-bugfix-display [Server][Bugfix] Test if the environ variable DISPLAY is defined Nyall Dawson 2017-10-23 Update test Nyall Dawson 2017-10-23 Make gpkg the first choice for processing vector outputs D'Hont René-Luc 2017-10-20 [Server][Bugfix] Test if the environ variable DISPLAY is defined Even Rouault 2017-10-20 [OGR provider/askUserForOGRSublayers] Use layername= instead of layerid= when no ambiguity (#16135) When composing URI, use layer names if layer names are unique. This will be more stable in case the datasource get layers added/removed (for example for GeoPackage) Merge: 5d675720bbd 16cad4d14f7 Nyall Dawson 2017-10-23 Merge pull request #4947 from lbartoletti/regularShape_gui [FEATURE][needs-docs] Add gui to draw Circle, Ellipse, Rectangle and Regular Polygon Nyall Dawson 2017-10-22 Optimise calculation of QgsGeometry::vertexNrFromVertexId By moving logic to abstract geometry subclasses so that they can trivially retrieve the vertex number, instead of relying on the inefficient coordinateSequence method. Has flow on speed boosts to many geometry operations like calculation of closest points in a geometry, which will benefit snapping related operations. Nyall Dawson 2017-10-22 Optimise determination of adjacent vertices and move to QgsAbstractGeometry Previously the method in QgsGeometryUtils was relying on QgsAbstractGeometry::coordinateSequence, which is an absolute performance killer. Instead move to optimised methods in the various abstract geometry subclasses which rely only on trivial calculations. Loïc Bartoletti 2017-10-22 - Add Signals start/stopCapturing - fix QSpinBox -> QgsSpinBox Nyall Dawson 2017-10-22 Fix QgsVectorFileWriter use of transactions while writing Previously the writer was only using transactions in some cases (when calling the static writeAsVectorFormat method). This changes the writer to always use a transaction when possible. Fixes the map renderer job test using gpkg from timing out after taking forever to running twice the speed of the shapefile version. Similar benefits across other parts of qgis, which are writing files without using the static method, e.g. processing. Nyall Dawson 2017-10-22 Rename QgsGeometry::fromPolyline as QgsGeometry::fromPolylineXY and add new QgsGeometry::fromPolyline which uses QgsPoint We want to encourage people not to use the QgsPointXY method, as it drops Z/M values. So it's moved across to a different name to make way for a new QgsGeometry::fromPolyline which uses a QgsPoint list instead of QgsPointXY, thus keeping Z/M values intact. Similarly, QgsPolyline now is a list of QgsPoint (keeping z/m values) and the old 2d QgsPolyline type was renamed to QgsPolylineXY. Making the QgsPoint method the "preferred" method and making linestrings just as easy to create from z/m dimensioned points as 2d points is important to push people to write code which does not discard these important dimensions. As a bonus, the QgsPoint methods are more efficient anyway, since they don't require creation of a temporary list. Nyall Dawson 2017-10-22 Partially revert 28daa1a0 Using gpkg for this test is causing intermittent travis timeouts. . . . . Team Shapefile FTW ;) Nyall Dawson 2017-10-22 Fix QgsGeometry::angleAtVertex returned wrong angle for start/end of closed linestrings The average angle of adjacent segments should be used in this case Jürgen E. Fischer 2017-10-21 follow up f243b8448e2 Jürgen E. Fischer 2017-10-21 postgres: add support for partitioned tables (implements #17302) Jürgen E. Fischer 2017-10-21 postgres provider: queries have an unknown relation type Merge: 49071808acb 28daa1a0e05 Matthias Kuhn 2017-10-21 Merge pull request #5385 from jachym/geopackage Put GeoPackage at first place in the menu Even Rouault 2017-10-21 [Browser] Fix invalid detection of OGR VRT by GDAL provider, and fix broken detection of OGR VRT (fixes #16806) Even Rouault 2017-10-20 [OGR/browser] More consistant use of GDAL API Even Rouault 2017-10-20 [OGR provider] subLayers(): avoid emitting error on a geometry less layer Even Rouault 2017-10-20 [OGR provider] Avoid (harmless) OGR errors when trying to convert GeoPackage from WAL to DELETE mode Richard Duivenvoorde 2017-10-20 fix tab clicks in plugin manager Merge: e59f1d5d484 c9b0a2b1672 Even Rouault 2017-10-20 Merge pull request #5409 from rouault/fix_gpkg_many_layers [OGR provider] Allow opening (GeoPackage) datasets with many layers Even Rouault 2017-10-20 [OGR provider] Speed-up layer addition to the canvas when selected from the data source manager Even Rouault 2017-10-19 [OGR provider] Allow opening (GeoPackage) datasets with many layers Currently each time you instanciate a QgsOgrProvider layer, a GDAL dataset is created. In the case of GeoPackage, this means a SQLite connection and a file handle. As GDAL enables Spatialite function on GeoPackage connections, we are bound to Spatialite limits, and Spatialite has a hard limit on a maximum of 64 simultaneous connections. Thus we cannot open more than 64 layers of the same GeoPackage. This commits enables sharing of the same GDALDataset object among several QgsOgrProvider object. Care is made to reuse a GDALDataset object only if the QgsOgrProvider do not point to the same layer. Mutexes are also taken to allow safe instanciation and use of QgsOgrProvider objects from multiple threads (but a same QgsOgrProvider should not be used by more than one thread at a time) Even Rouault 2017-10-20 Move static variable to function scope Matthias Kuhn 2017-10-20 Revert "Avoid type quotation errors in value exists check" This reverts commit 6ce4b607c522d5db35227d2ae5f20259d4e384f0. Even Rouault 2017-10-20 Application termination: fix crash caused by 5288aed5503205948f3785590e3b27d325340afe when layers are still opened at exit Matthias Kuhn 2017-10-20 Avoid type quotation errors in value exists check Matthias Kuhn 2017-10-20 Feature validation should not spam the log Even Rouault 2017-10-20 QGisApp: fix potential crash at application closing linked to mDataSourceManagerDialog destruction closing GDAL datasets after GDAL has been shut down Marco Hugentobler 2017-10-20 Move creation of datasource uri for external wms layers to QgsWMSParameters Merge: efb84fd2ca4 7b455d8700b D'Hont René-Luc 2017-10-20 Merge pull request #5408 from rldhont/server-handlerequest-project [Server][FEATURE] Handle request from QgsServer with a QgsProject Merge: 13a00aae30d 40b916c7a3d D'Hont René-Luc 2017-10-20 Merge pull request #5337 from dmarteau/qgis_utils_refactoring Disable message hook and import override at runtime D'Hont René-Luc 2017-10-19 [Server][FEATURE] Handle request from QgsServer with a QgsProject With this commit, it's posssible to handle a request from a QgsProject without writing it to the disk. ```python server = QgsServer() project = QgsProject() vlayer = QgsVectorLayer("/path/to/shapefile/file.shp", "layer_name_you_like", "ogr") project.addMapLayer(vlayer) query_string = 'https://www.qgis.org/?SERVICE=WMS&VERSION=1.3&REQUEST=GetCapabilities' request = QgsBufferServerRequest(query_string, QgsServerRequest.GetMethod, {}, data) response = QgsBufferServerResponse() server.handleRequest(request, response, project) ``` Merge: 8d64e2e6eff 3c18232c346 Matthias Kuhn 2017-10-20 Merge pull request #5399 from pblottiere/server_flaky_tests [server] WIP : reactivate flaky server tests for WMS requests Nyall Dawson 2017-10-20 Also add unique_ptrs for other geos classes Nyall Dawson 2017-10-20 Another attempt to avoid Travis warnings Nyall Dawson 2017-10-20 Fix warning if building without 3d (AKA hurry up Fedora 27, I want Qt 5.9 already) Merge: e7d7295a644 aa594f5397a Alessandro Pasotti 2017-10-19 Merge pull request #5226 from aaime/rule_labels Also export rule based labelling in SLD. Follows up to ticket #8925 Paul Blottiere 2017-10-19 Unskip test_wms_getprint_srs (GetPrint has been refactored since) Paul Blottiere 2017-10-19 Add some tests to validate assertXMLEqual Paul Blottiere 2017-10-18 Split WMS tests to detect flaky behavior Merge: 79bc5d4bf76 dc6bdc2919d D'Hont René-Luc 2017-10-19 Merge pull request #5405 from rldhont/server-wms-test-enhancement [Server][Tests] Fix WMS tests locally Jachym Cepicky 2017-10-18 Adding more default SHP->GPKG changes Andrea Aime 2017-09-20 Also export rule based labelling. Follow up to #8925 D'Hont René-Luc 2017-10-19 [Server][Tests] Fix WMS tests locally Marco Hugentobler 2017-10-19 Possibility to set a WMS print layer for WMS/WMTS layers in qgis server. This print layer is then advertized in the GetProjectSettings output Martin Dobias 2017-10-13 Save state of 3D map views in projects + restore them on project load Martin Dobias 2017-10-13 Move code useful for 3D view out of 2D map canvas dock code Nyall Dawson 2017-10-19 Revert "Fix build warnings on Travis" Hey clang - how about you don't through warnings if fixing them breaks the build? This reverts commit e28a555497e9984d261c6a054502c875b6994a89. Harrissou Sant-anna 2017-10-19 [DB Manager]Set dialog alignment instead of adding trailing spaces to labels Nyall Dawson 2017-10-19 Fix build warnings on Travis Merge: 325168ee1f1 4ce166241ed Nyall Dawson 2017-10-19 Merge pull request #5369 from nyalldawson/toolbox_order [processing] Always list native algorithms before 3rd party providers Nyall Dawson 2017-10-19 Allow processing providers to specify a long name, and show it in tooltips Add version number to gdal provider long name Nyall Dawson 2017-10-16 Drop version and count from algorithm item in tree view Nyall Dawson 2017-10-15 [processing] Always list native algorithms before 3rd party providers This change ensures that searching for algorithms always returns native algorithms before matching 3rd party algorithms TODO: we really need to replace the toolbox tree with a proper model and redo the sorting/filtering using a sort/filter proxy model. Merge: b855ad1e720 406425d68ae Nyall Dawson 2017-10-19 Merge pull request #5392 from nyalldawson/file_downloader Split QgsFileDownloader into separate core/gui classes Merge: 8ca4a1a80fe b6ed28b3121 Nyall Dawson 2017-10-19 Merge pull request #5366 from DelazJ/effectsalign Vertically align color widget in Effect properties dialog Nyall Dawson 2017-10-19 Fix windows build Merge: bb522b3660a 432ef1a2940 Nyall Dawson 2017-10-19 Merge pull request #5371 from DelazJ/colorspace Optimize spacing in Color settings dialog Nyall Dawson 2017-10-18 More use of geos::unique_ptr Nyall Dawson 2017-10-18 Fix leak in QgsMultiSurface::asJSON Nyall Dawson 2017-10-17 Replace GEOSGeomScopedPtr with unique_ptr with custom deleter And make greater use of it through QgsGeos to avoid potential memory leaks. Larry Shaffer 2017-10-18 [auth] Fix documentation error in QgsAuthCertUtils Larry Shaffer 2017-10-18 [auth] Add PKCS8 to PKCS1 key conversion for macOS (deps on libtasn1) See description of QgsAuthCertUtils::pkcs8PrivateKey. This fix may be needed on other platforms (untested at this point), because Qt5 QSslkey class *still* does not directly support creation using non-PKCS1 PEM- or DER-encoded data, though QCA, whose qca-ossl plugin is linked to OpenSSL, does support PKCS1 and PKCS8. Larry Shaffer 2017-10-18 [auth] Move inline file reads to static func; add PKCS#8 sniffing func Larry Shaffer 2017-10-17 [auth] Add error trap and debug fixes for PKCS#12 auth method Nyall Dawson 2017-10-19 Rename method, docs and api breaks documentation Nyall Dawson 2017-10-19 Fix qt warnings thrown by QgsFileDownloader Nyall Dawson 2017-10-18 Split QgsFileDownloader into separate core/gui classes So that the guts of this class can be used from non-gui code Nyall Dawson 2017-10-18 Add render context flag to indicate canvas preview jobs In future we can use this to optimise the preview job and shortcut by doing lower quality/faster renders. For now, use this flag to identify preview jobs and only apply 'updated canvas' min/max to rasters for non-preview jobs Fixes #16988 Nyall Dawson 2017-10-18 Fix crash in QgsGeometry::splitGeometry Alexander Bruy 2017-10-18 [processing] update test data Víctor Olaya 2017-10-18 [processing] allow reordering in multiple selection dialog Alexander Bruy 2017-10-18 [processing] retrieve dissolve parameter as boolean value Loïc Bartoletti 2017-10-18 manual resolve conflicts for qgisapp.ui Merge: df0d717f928 b1c45d57a64 Alessandro Pasotti 2017-10-18 Merge pull request #5380 from boundlessgeo/bd_2272_pki_parsed_ca [auth] Allow to optionally add CAs from PKI bundle to the trusted CAs for the configured connection Loïc Bartoletti 2017-10-18 Enable tools using extent when map is rotated Jachym Cepicky 2017-10-16 Put GeoPackage at first place in the menu [FEATURE] [needs-docs] Nyall Dawson 2017-10-18 Fix disabled add button in ogr source select for valid protocols Fixes #17206 Nyall Dawson 2017-10-18 Remove empty item from plugin manager tabs Nyall Dawson 2017-10-18 Fix corrupted text in buttons Borys Jurgiel 2017-10-17 Plugin Manager: Disable focus by tab key for the 'Unistall' and 'Upgrade all' buttons to prevent from accidental execution Borys Jurgiel 2017-10-17 Plugin manager layout fixes Merge: 9fdd0603229 92e5de9e9ef Tom Kralidis 2017-10-17 Merge pull request #5391 from tomkralidis/issue-11732 [MetaSearch] update plugin icon (fixes #11732) [needs-docs] Tom Kralidis 2017-10-17 [MetaSearch] update plugin icon (fixes #11732) [needs-docs] Even Rouault 2017-10-17 Remove useless use of binary or Alessandro Pasotti 2017-10-17 [auth] Use QGIS test certificates Marco Hugentobler 2017-10-17 Enable external WMS layers also for GetPrint Merge: c8495ea4e92 e4767e693f2 David Signer 2017-10-17 Merge pull request #1 from m-kuhn/propertieslayout Propertieslayout Marco Hugentobler 2017-10-17 Remove temporary layers (highlight layers and external wms layers) Merge: 4901f0af050 6447beefe8a Paul Blottiere 2017-10-17 Merge pull request #5360 from pblottiere/server_bugfix_ogc_getmap_bbox [server][bugfix] Fix OGC test getmap bbox Merge: b77c11f4c63 a3971ee0cd4 Paul Blottiere 2017-10-17 Merge pull request #5303 from pblottiere/server_bugfix_ogc_queryable_layer [server][bugfix] Fix OGC test getfeatureinfo:each-queryable-layer Merge: ab107d0e8c2 f69c9cc6854 Alessandro Pasotti 2017-10-17 Merge pull request #5387 from boundlessgeo/auth_fix_wfs_from_browser [auth][bugfix] Do not expand authentication URI in browser items Marco Hugentobler 2017-10-17 Support external WMS layers in GetPrint and GetMap requests Alessandro Pasotti 2017-10-17 WFS data items: add level to debug message Paul Blottiere 2017-10-17 Update unit tests Paul Blottiere 2017-10-04 Translate error message in exception Paul Blottiere 2017-10-04 Fix error code Paul Blottiere 2017-10-04 First layer level should not be set to queryable (only sublevels) Merge: db97e2772f2 2f29e162d15 D'Hont René-Luc 2017-10-17 Merge pull request #5297 from dmarteau/wfs_1_1_0 [Server][FEATURE][needs-docs] Support WFS 1.1.0 David Marteau 2017-10-10 Disable message hook and import override at runtime Merge: ba9e0437cce ec57d25a3f8 Borys Jurgiel 2017-10-17 Merge pull request #5372 from borysiasty/plugman [needs-docs] Move the install-plugin-from-ZIP menu action to the plug… Alessandro Pasotti 2017-10-17 [auth][bugfix] Do not expand authentication URI in browser items This fixes an internally reported bug that affects all versions >= 2.18. The bug was caused by too early expansion of the credentials in the URI. Needs backporting. Merge: 7fbecd365b4 9ff66936cde Matthias Kuhn 2017-10-17 Merge pull request #5386 from m-kuhn/pylintFixes Pylint fixes Alessandro Pasotti 2017-10-17 [auth] Removed self-signed CAs from datasource uri items Nyall Dawson 2017-10-17 Lighter borders for projection selector map Nyall Dawson 2017-10-17 Sync canvas extent rect color and center marker color Nyall Dawson 2017-10-17 "Loosen" up acceptable parameter for model child inputs Previously we took a harsher approach to filtering which inputs were acceptable for child algorithm parameters. E.g. a child algorithm with a vector layer input would only show outputs from other algorithms which generated a vector layer output. But this can needlessly restrict what's possible in models. E.g. an algorithm which outputs a QgsProcessingOutputFile or QgsProcessingOutputString could potentially be a valid source to a vector layer. So we should allow these as possible inputs for vector layer parameters too. This commit adds many extra acceptable input types for child parameters. It will probably expose "corner cases" where algorithms may get unexpected input types, but these will not affect existing model stability and can be fixed when identified. The payoff is a much more flexible modeler. Matthias Kuhn 2017-10-17 Add debug output to spatialite test Matthias Kuhn 2017-10-17 Fix too-many-format-args Matthias Kuhn 2017-10-17 Fix call to non-existent method Matthias Kuhn 2017-10-17 Add abstract base method Matthias Kuhn 2017-10-17 Fix super call Matthias Kuhn 2017-10-17 Fix typo in method name Matthias Kuhn 2017-10-17 Properly raise NotImplementedError Matthias Kuhn 2017-10-16 Remove broken and unused code Matthias Kuhn 2017-10-16 Fix access to member variable in classmethod Matthias Kuhn 2017-10-16 Fix typo in method call Matthias Kuhn 2017-10-16 Migrate processing help to new processing registry Matthias Kuhn 2017-10-16 Fix member access in postgis.py Merge: c33dbd96fe1 a3f76550309 Borys Jurgiel 2017-10-16 Merge branch 'master' of github.com:qgis/QGIS into plugman Borys Jurgiel 2017-10-16 Plugin manager: Use QgsFileWidget for installing from zip files Matthias Kuhn 2017-10-16 Fix too-many-format-args Matthias Kuhn 2017-10-16 Fix typo in method name Matthias Kuhn 2017-10-16 Fix used-before-assignment Matthias Kuhn 2017-10-16 Fix broken error handling Matthias Kuhn 2017-10-16 Remove double-defined __init__ function Matthias Kuhn 2017-10-16 Fix file modes Matthias Kuhn 2017-10-16 Remove PyQt4 compatibility layer Loïc Bartoletti 2017-10-16 Fix remaining rubber band Daniele Viganò 2017-10-16 Fix a syntax error in dlg_sql_layer_window.py Merge: 11ec24f0fa0 83212e760a5 Borys Jurgiel 2017-10-16 Merge branch 'master' of github.com:qgis/QGIS into plugman Matthias Kuhn 2017-10-16 [travis] Stabilize spatialite tests Alessandro Pasotti 2017-10-16 [auth] Document cachain argument Martin Dobias 2017-10-12 Spin box: fix input of double values in locales with non-point decimal separator Alessandro Pasotti 2017-10-16 [auth] Sipify and doxify Alessandro Pasotti 2017-10-16 [auth] Pass by reference in const loop Alessandro Pasotti 2017-10-16 [auth] Removed oauth3 from cmake Nyall Dawson 2017-10-16 Fix processing tests Nyall Dawson 2017-10-16 Fix doxygen warning Nyall Dawson 2017-10-16 Move native c++ processing algorithms from core library to analysis And split into separate files for each algorithm Alessandro Pasotti 2017-10-16 [auth] Add checkbox to exclud root CAs from bundles on pkipkcs12 method Alessandro Pasotti 2017-10-16 [auth] Add checkbox to exclud root CAs from bundles on pkipath method Alessandro Pasotti 2017-10-16 [auth] Add method to exclude self-signed CAs from a list of certificates Merge: d4635d042db c6565da36fc Matthias Kuhn 2017-10-16 Merge pull request #5324 from DelazJ/locale Remove Locale tab from Options dialog Merge: afb2a6a098f 562e9b442b6 Matthias Kuhn 2017-10-16 Merge pull request #5317 from pblottiere/bugfix_style [bugfix] Fixes #17234 save/load styles from Postgres when a service file is used Merge: f579f1a449b fa1d299eeb5 Matthias Kuhn 2017-10-16 Merge pull request #5333 from daniviga/better-rpm Improve buildrpms.sh for nightly builds Alessandro Pasotti 2017-10-13 [auth] Merge CAs added by PKI bundles to the trusted CAs Nyall Dawson 2017-10-16 Move bounds retrieval to QgsCoordinateReferenceSystem Allows reuse in scripts/plugins/etc Nyall Dawson 2017-10-16 Fix wheel events in map canvas are not accepted even after a zoom actually occurs, causing the event to pass on to underlying widgets (e.g scroll areas) Nyall Dawson 2017-10-16 Fix warnings Nathan Woodrow 2017-10-16 Fix build Something something Monday something... :) Nathan Woodrow 2017-10-16 [FEATURE][needs-docs] Show projection bounds in projection widget (#5356) - Script to pull bounds from EPSG.org Postgres dump - Add resources/data/world_map.shp for reference - Show canvas bounds for reference James Shaeffer 2017-10-15 Added new contributor (#5363) Borys Jurgiel 2017-10-16 [needs-docs] Move the install-plugin-from-ZIP menu action to the plugin manager. Also add a spacer to the left menu. Jürgen E. Fischer 2017-10-15 query version from version.qgis.org instead of ubuntu.qgis.org Harrissou Sant-anna 2017-10-15 Optimize spacing in Color settings dialog Merge: d6a12e0ba03 277b508637e Martin Dobias 2017-10-15 Merge pull request #5367 from wonder-sk/vertex-iterator-2 API for traversal of geometry's vertices using iterator pattern Jürgen E. Fischer 2017-10-14 Fix 3D build on windows Harrissou Sant-anna 2017-10-14 Add source files location Martin Dobias 2017-10-14 Fix test Merge: b91b854a194 e6c64f69ce5 D'Hont René-Luc 2017-10-14 Merge pull request #5316 from rldhont/db_manager_update_dblayer [FEATURE][needs-docs][DB Manager] Be able to update every Db layer from Postgres, Spatialite and Oracle Martin Dobias 2017-05-07 New API for traversal of geometry's vertices using iterator pattern Introducing: 1. STL-style iterator: QgsAbstractGeometry::vertex_iterator 2. Java-style iterator: QgsVertexIterator (built on top of STL-style) The iterators are modeled after Qt's STL-style and Java-style iterators, the idea is to replace nextVertex() method and later introduce iterators for other bits (e.g. part_iterator, ring_iterator). Harrissou Sant-anna 2017-10-14 Vertically align color widget in Effect properties dialog Merge: b250729e468 947b0cc49e4 Nyall Dawson 2017-10-13 Merge pull request #5352 from nyalldawson/geom Geometry cleanups and modernization Alessandro Pasotti 2017-10-13 [auth] Add CAs to the connection for pkipkcs12 Alessandro Pasotti 2017-10-13 [auth] Add CAs to the connection for pkipaths Alessandro Pasotti 2017-10-13 [auth] Use utility method certsToPemText Alessandro Pasotti 2017-10-13 [auth] Port to QGIS3 and re-enable python test for QGIS auth system Alessandro Pasotti 2017-10-13 [auth] Add tests for CA utility methods Alessandro Pasotti 2017-10-13 [auth] Add CA utility methods Alessandro Pasotti 2017-10-13 [auth] Add CA chain to auth config Nyall Dawson 2017-10-13 Safer memory management in geos Also speed up avoid intersections by removing unnecessary geometry cloning Nyall Dawson 2017-10-13 Some safer memory management for geos Nyall Dawson 2017-10-13 Rename detach methods in QgsGeometry for clarity Now we have: - detach (which clones the existing geometry) and - reset (which detaches without cloning and sets a new geometry) Nyall Dawson 2017-10-13 Even more memory safety in geometry internals by using qgis::make_unique Nyall Dawson 2017-10-13 'Polyfill' std::make_unique to qgis::make_unique Nyall Dawson 2017-10-13 Move qgsAsConst to qgis::as_const So it's more inline with the std::as_const implementation which it fills in for, and allows us to 'polyfill' other c++>11 features into the qgis:: namespace. Mathieu Pellerin 2017-10-13 [3d] add show labels toggle, default to off (#5361) Nyall Dawson 2017-10-12 Fix travis build Nyall Dawson 2017-10-12 Cleanup some loops Nyall Dawson 2017-10-12 Rework internal geometry memory management Use unique_ptrs wherever possible, and cleanup geometry detachments Mathieu Pellerin 2017-10-13 layer tree & 3d view toolbar panel size fix Martin Dobias 2017-10-12 [needs-docs] Remove OpenStreetMap integration in analysis lib + app - unmaintained and barely working anymore - clunky GUI - not supporting .pbf - there are other python plugins doing the same thing better - nobody is using it anymore https://lists.osgeo.org/pipermail/qgis-developer/2017-October/050103.html Martin Dobias 2017-10-12 Fix dragging 3D view with mouse when camera is far Before, when looking at a greater area (e.g. spanning 200km or more), dragging 3D view with left mouse button would not work at all. Only when zoomed in more it would start working again. This was cause by unproject() method in Qt having tolerance against division by zero very high. Lowering the tolerance by few magnitudes fixed the problem (1e-5 to 1e-10) Paul Blottiere 2017-10-13 Add some tests Paul Blottiere 2017-10-13 [server][bugfix] Fixes OGC tests on getmap bbox James Shaeffer 2017-10-12 Updated the transparency widget to fix bug #16649 (#5358) Mathieu Pellerin 2017-10-13 [3d view] harmonize panel icon size Merge: f6ee7cb0a1e 7b6156e4459 Nyall Dawson 2017-10-13 Merge pull request #5330 from nyalldawson/layout_next [layouts] Port group handling Merge: edf734677e6 d39427b827e Nyall Dawson 2017-10-13 Merge pull request #5344 from nyalldawson/algs [processing] Port some algs to c++, minor improvements Nyall Dawson 2017-10-13 Fix build warning Nyall Dawson 2017-10-13 Port drop M/Z algorithm to c++ Nyall Dawson 2017-10-13 Port drop geometries to c++ Nyall Dawson 2017-10-13 Port boundary algorithm to c++ Also allow feature based algorithms to customise their appectable input layers types and set suitable filters for all applicable algorithms Nyall Dawson 2017-10-12 [FEATURE] Port autoincremental field to c++ Also add: - support for setting initial value for field to start at - support for user-set field names (instead of always using 'AUTO') Nyall Dawson 2017-10-11 [FEATURE][processing] New 'assign projection' algorithm This algorithm assigns a new projection to a vector layer. It creates a new layer with the exact same features and geometries as the input one, but assigned to a new CRS. E.g. the geometries are not reprojected, they are just assigned to a different CRS. This algorithm can be used to repair layers which have been assigned an incorrect projection. Nyall Dawson 2017-10-11 Allow selection of a subset of fields to keep for hub lines algorithm Nyall Dawson 2017-10-11 Port hub lines algorithm to c++ Also: - optimise a bit - retain z/m values - use point on surface for non-point layers, instead of center of geometry bounding box Nyall Dawson 2017-10-11 Port Join Attributes to c++, add option to select subset of fields to copy Loïc Bartoletti 2017-10-12 Change QgsMapTool *mAddFeature to QgsMapToolAddFeature *mAddFeature and remove dynamic_cast Loïc Bartoletti 2017-10-12 Avoid duplicate code for check if the layer is editable Loïc Bartoletti 2017-10-12 Use lambdas in the connect for tools (and circular tools) Mathieu Pellerin 2017-10-12 [processing] use a vector feature source for gdal clip raster by mask (#5351) Martin Dobias 2017-10-12 Fix numerical problems in the tessellator Due to the recent changes to allow non-horizontal surfaces, tessellator was loosing precision in float math with large numbers, so there could be artefacts on extruded buildings between roof and walls Also clean up the code a bit - move stuff out of the main method + remove some duplicate code D'Hont René-Luc 2017-10-11 [Server][WFS] check const and indetation D'Hont René-Luc 2017-10-11 [Server][WFS] Update Transaction 1.1.0 D'Hont René-Luc 2017-10-05 [Server][WFS] Update GML GetFeature document D'Hont René-Luc 2017-10-05 [Server][WFS][Feature] Support resultType=hits from GetFeature 1.1.0 D'Hont René-Luc 2017-10-04 [Server][Tests] Update PyQgsServerWFS test for 1.1.0 D'Hont René-Luc 2017-10-04 [Server][Tests] Enhance assertXMLEqual D'Hont René-Luc 2017-09-28 [Server][WFS] Update GetFeature 1.1.0 D'Hont René-Luc 2017-09-28 [Server][WFS] Update QgsWfsParameters for GetFeature D'Hont René-Luc 2017-09-28 [Server] Request handler reads the document root attributes to expose parameters D'Hont René-Luc 2017-09-19 [Server][Tests] Add PyQgsServerWFS test D'Hont René-Luc 2017-09-19 [Server][WFS] Update DescribeFeatureType 1.1.0 D'Hont René-Luc 2017-09-14 [Server][WFS] add QgsWfsParameters D'Hont René-Luc 2017-09-14 [Server][WFS] Update GetCapabilities 1.1.0 D'Hont René-Luc 2017-09-14 [Server][WFS,1.1.0] Add layout for WFS supports Merge: 0028486a961 ea7ca584423 Alexander Bruy 2017-10-12 Merge pull request #5243 from alexbruy/processing-gdal [processing] restore GDAL algorithms Merge: 5f401815c37 9d8854fc10d Nyall Dawson 2017-10-12 Merge pull request #5185 from nyalldawson/materialize QgsFeatureSource::materialize experiment Harrissou Sant-anna 2017-10-11 Fix duplicate widget name Mathieu Pellerin 2017-10-12 [processing] use raster iterator in raster layer unique values report (#5343) Etienne Trimaille 2017-10-11 add helper to build a QgsRectangle from a WKT string Harrissou Sant-anna 2017-10-07 [needs-docs] Move Locale tab to General tab Martin Dobias 2017-10-11 [FEATURE] Data-defined extrusion and height for 3D polygon symbols ... because buildings with even heights are boring! Alexander Bruy 2017-10-11 [processing] add second hash for linear grid interpolation test Alexander Bruy 2017-10-11 [processing] disable test for script-based algorithms as GDAL scripts are not available on Travis Alexander Bruy 2017-10-10 [processing] exclude location field from check Alexander Bruy 2017-10-10 [processing] disable clip by polygon tests as they pass locally but fail on Travis with TopologyException ERROR 1: TopologyException: Input geom 1 is invalid: Self-intersection at or near point 2 -1 at 2 -1 Alexander Bruy 2017-09-27 [processing][API]introduce QgsProcessingOutputFile output and fix gdal2xyz test Alexander Bruy 2017-09-27 [processing] fix execute sql test Alexander Bruy 2017-09-27 [processing] fix test for clip vector by mask algorithms Alexander Bruy 2017-09-27 [processing] fix clip by extent tests Alexander Bruy 2017-09-27 [processing] fix SQL-based geoprocessing tools and tests Alexander Bruy 2017-09-26 [processing] fix GDAL raster tests Alexander Bruy 2017-09-26 fix indentation Alexander Bruy 2017-09-26 [processing] tests for clipping (raster and vector) algorithms Alexander Bruy 2017-09-26 [processing] reproject extent into input CRS where possible Alexander Bruy 2017-09-26 [processing] use feature source in the interpolation algorithms Alexander Bruy 2017-09-26 [processing] fix copy-paste error in Execute SQL Alexander Bruy 2017-09-26 [processing] fix import Alexander Bruy 2017-09-19 [processing] tests for OGR-based algorithms Alexander Bruy 2017-09-19 [processing] restore gdal_merge algorithm Alexander Bruy 2017-09-19 [processing] restore Execure SQL algorithm Alexander Bruy 2017-09-19 [processing] restore dissolve algorithm Alexander Bruy 2017-09-18 [processing] restore ogr2ogr algorithm Alexander Bruy 2017-09-15 remove unused includes Alexander Bruy 2017-09-15 [processing] restore clip vector by mask algorithm Alexander Bruy 2017-09-15 [processing] restore clip vector by extent algorithm Alexander Bruy 2017-09-15 [processing] restore one side buffer algorithm Alexander Bruy 2017-09-15 [processing] homogenize and improve Points along lines Alexander Bruy 2017-09-15 [processing] restore buffer algorithm Alexander Bruy 2017-09-15 [processing] fixes to Offset curve algorithm Alexander Bruy 2017-09-14 fix typos and add tests for gdal algorithms Alexander Bruy 2017-09-08 [processing] restore offset curve algorithm Alexander Bruy 2017-09-08 [processing] restore ogrinfo algorithm Alexander Bruy 2017-09-08 [processing] rename some algorithms to avoid naming conflicts and maintain consistency Alexander Bruy 2017-09-07 [processing] restore gdaladdo algorithm Alexander Bruy 2017-09-07 [processing] restore gdal2xyz algorithm Alexander Bruy 2017-09-07 [processing] restore retile algorithm Alexander Bruy 2017-09-07 fix optional CRS parameter handling Alexander Bruy 2017-09-07 [processing] restore gdal2tiles algorithm Alexander Bruy 2017-09-06 [processing] homogenize gdal algorithms -consistent parameters naming -use additional creation options where possible -remove duplicated functionality Alexander Bruy 2017-09-06 [processing] restore proximity algorithm Alexander Bruy 2017-09-06 [processing] restore clip raster by mask algorithm Alexander Bruy 2017-09-06 [processing] restore clip raster by extent algorithm Alexander Bruy 2017-09-05 [processing][FEATURE] add linear interpolation Alexander Bruy 2017-09-05 [processing][FEATURE] add IDW with neareast neighbor search Alexander Bruy 2017-09-05 [processing] restore nearest neighbor interpolation Alexander Bruy 2017-09-05 [processing] restore inverse distance to a power algorithm Alexander Bruy 2017-09-05 [processing] restore grid data metrics algorithm Alexander Bruy 2017-09-01 [processing] restore moving average interpolation Alexander Bruy 2017-09-01 [processing] restore gdaltindex algorithm and expose additional parameters Alexander Bruy 2017-09-01 [processing] minor fixes in rgb2pct algorithm Alexander Bruy 2017-08-31 [processing] restore fillnodata algorithm Alexander Bruy 2017-08-31 [processing] restore sieve algorithm Alexander Bruy 2017-08-31 [processing] restore contour algorithm Also expose new parameters and use custom widget for additional creation options Alexander Bruy 2017-08-31 remove duplicate tests Alexander Bruy 2017-08-31 [processing] use native API to get GDAL driver name from filename Alexander Bruy 2017-08-31 [processing] restore roughness algorithm Alexander Bruy 2017-08-31 [processing] restore slope algorithm Alexander Bruy 2017-08-31 [processing] restore TPI algorithm Alexander Bruy 2017-08-31 [processing] restore polygonize algorithm Also expose band parameter Alexander Bruy 2017-08-31 fix permissions Alexander Bruy 2017-08-31 [processing] restore pct2rgb algorithm Merge: 33d23732e1e 006352f1287 Martin Dobias 2017-10-11 Merge pull request #5342 from wonder-sk/tessellator-fixes Fixes to make tessellation of polygons without Z work again Merge: 2b742c7daf1 bf58e3d674a Alessandro Pasotti 2017-10-11 Merge pull request #5338 from PeterPetrik/fix_build_gui_off fix build with -DWITH_GUI=FALSE Martin Dobias 2017-10-11 More tessellation fixes and more unit tests Etienne Trimaille 2017-10-10 bump to Qt 5.9 for the 3D Martin Dobias 2017-10-11 Improvements to tessellator unit test + death to qIsNaN() Merge: 0b5d07c243c 057ddc2ceee Alessandro Pasotti 2017-10-11 Merge pull request #5332 from boundlessgeo/auth_mutex [auth] Add mutexes to protect access to authentication config cache from multiple threads Jürgen E. Fischer 2017-10-11 debian packaging: server's schemaExtension.xsd moved Peter Petrik 2017-10-11 add missing header to GDAL_MOC_HDRS Paul Blottiere 2017-10-11 Add some const Martin Dobias 2017-10-11 Fixes to make tessellation of polygons without Z work again + initial work on unit testing of tessellator Peter Petrik 2017-10-10 fix build with -DWITH_GUI=FALSE Merge: 59fa541bc01 b2021e93b0a Sandro Mani 2017-10-10 Merge pull request #5336 from manisandro/ogrsublayer_tinpolysurf [OGR] List TIN and PolyhedralSurface as Polygon when searching sublayers Sandro Mani 2017-10-10 [OGR] List TIN and PolyhedralSurface as Polygon when searching sublayers Sublayer geometry types are always single types Merge: 904a877aca3 8eaa8c231f6 Martin Dobias 2017-10-10 Merge pull request #5295 from liberostelios/3d-improve-triangulation Improve triangulation for QGIS 3D Merge: 9d8734c2b95 0b47ea8011e Jürgen E. Fischer 2017-10-10 Merge pull request #5293 from nyalldawson/fix_dxf_reprojection Fix dxf export when CRS is not canvas CRS and not limiting to canvas extent Merge: 217c0e799aa 863197f095b Martin Dobias 2017-10-10 Merge pull request #5195 from wonder-sk/tracing-with-offset Tracing with offset Martin Dobias 2017-10-10 Code layout fixes after rebase Martin Dobias 2017-10-09 Fixes to initial unwanted segment when tracing with offset + unit tests! Martin Dobias 2017-09-14 Fix usability issues of tracing with offset Martin Dobias 2017-09-13 [FEATURE] Tracing with optional offset Tracing button in the snapping toolbar gets extra menu where it is possible to set offset that will be applied to the traced line. Offset value can be either positive (right side) or negative (left side). Merge: e6dcfa4e428 43bb3119e14 Paul Blottiere 2017-10-10 Merge pull request #5145 from pblottiere/bugfix_ogc_getcapa_schemalocation [server][bugfix] Fix OGC test getcapabilities:validate-using-schemaLocation Paul Blottiere 2017-09-29 Add test Paul Blottiere 2017-09-29 Search schemaExtension.xsd in share directory Paul Blottiere 2017-09-29 schemaExtension.xsd is now installed in share directory Paul Blottiere 2017-09-06 Fix OGC test getcapabilities:validate-using-schemaLocation Merge: 61dcba4a819 fc876fe5475 Paul Blottiere 2017-10-10 Merge pull request #5287 from pblottiere/null [bugfix] Properly update filter comboboxes of relation reference widget Mathieu Pellerin 2017-10-10 [processing] add area to raster layer unique values report algorithm (#5334) Paul Blottiere 2017-10-03 Add some tests Paul Blottiere 2017-10-03 Filter comboboxes are reset when the widget is initialised and foreign key is deleted Nyall Dawson 2017-10-10 Set correct shortcut keys for undo/redo actions Nyall Dawson 2017-10-10 Better consistency for undo command text in layouts Nyall Dawson 2017-10-10 Add undo/redo to layout context menu Refs #1830 Nyall Dawson 2017-10-10 Use QUndoStack generated actions for undo/redo Benefits include correct icon text describing actual action which will be undone/redone, automatic disabling/enabling of action Nyall Dawson 2017-10-10 [FEATURE][layouts] Add group/ungroup action to layout context menu Group/ungroup actions show only when an appropriate selection is present. I.e. "group" appears when a selection of at least two items is present, and "ungroup" appears only when at least one of the selected items is a group. Refs #1830 Nyall Dawson 2017-10-10 Fix redoing group visibility creates multiple new undo commands Nyall Dawson 2017-10-10 Fix handling of overlapping item commands Loïc Bartoletti 2017-10-09 remove setParentTool method in QgsMapToolAddCircularString Loïc Bartoletti 2017-10-09 - Increases the number of segments for QgsMapToolAddEllipse Nyall Dawson 2017-10-10 Fix doxygen test Nyall Dawson 2017-10-10 Fix tests Daniele Viganò 2017-10-09 Fix a typo in rpm/README.md Loïc Bartoletti 2017-10-09 Improve visibility of tangents tool on cadCanvasMoveEvent (compatible when CADDockWidget is enabled) Merge: 19ee74b5897 8759e7cd03b Daniele Viganò 2017-10-09 Merge branch 'master' of https://github.com/qgis/QGIS into better-rpm Loïc Bartoletti 2017-10-09 Fix indent Loïc Bartoletti 2017-10-09 Use toCircularString instead of toPolygon for circle. Daniele Viganò 2017-10-09 Better RPM generation, add support for unstable builds Denis Rouzaud 2017-10-09 fix SIP_CONVERT_TO_SUBCLASS placement Matthias Kuhn 2017-10-09 Add ConvertToSubClass code to vertexmarker Loïc Bartoletti 2017-10-09 - Request for qgsmaptoolregularpolygoncentercorner.cpp and qgsmaptoolregularpolygoncenterpoint.cpp - Remove useless mNumberSidesSpinBox->setMinimum( 3 ); Loïc Bartoletti 2017-10-09 Typo for qgsmaptoolellipsecenter2points.{cpp,h} Stelios Vitalis 2017-10-09 Fix indentation in tesselator Loïc Bartoletti 2017-10-09 Requests for QgsMapToolCircle2TangentsPoint Loïc Bartoletti 2017-10-09 Requests for QgsMapToolAddRegularPolygon Nyall Dawson 2017-10-09 When moving/resizing grouped items, don't snap to selected groups members Nyall Dawson 2017-10-09 Fix valgrind noise Loïc Bartoletti 2017-10-09 - mParentTool -> intialize to nullptr; - =delete to explicit class; - move clean() to private; - remove unnecessary initializer; Denis Rouzaud 2017-10-09 replace vertexes by vertices follow up 6b418decd6fe59a5a29716ff3014e476ec205091 Mathieu Pellerin 2017-10-09 [FEATURE][processing] raster layer unique values count algorithm (#5308) Nyall Dawson 2017-10-09 Fix undo/redo for groups Nyall Dawson 2017-10-09 Fix moving/resizing grouped items Nyall Dawson 2017-10-09 When a grouped item is selected, we only draw the individual item bounds (not the group bounds) Nyall Dawson 2017-10-09 Grouped items are not selectable Nyall Dawson 2017-10-09 Port group actions from composer Nyall Dawson 2017-10-09 Start porting group handling from composer Nyall Dawson 2017-10-09 Don't create undo commands on destroying a layout Stelios Vitalis 2017-10-09 3D tesselator fixes and refactoring to avoid leaks Loïc Bartoletti 2017-10-09 Requests for QgsMapToolAddCircle Matthias Kuhn 2017-10-09 Spelling: use vertices rather than vertexes ... because that's what's used almost consistently throughout the codebase. Merge: 8a8e2e3a14d 9bbd0eacd1a Paul Blottiere 2017-10-09 Merge pull request #5086 from pblottiere/pr_auxiliary_storage [Feature] Auxiliary Storage Denis Rouzaud 2017-10-09 fix sipify test Denis Rouzaud 2017-10-09 [sipify] remove redundant private sections Paul Blottiere 2017-10-09 Update sip binding Paul Blottiere 2017-10-09 Fix indentation Paul Blottiere 2017-10-04 Emit signal to update the style dock Paul Blottiere 2017-10-03 Ignore archive files given as layername in command line Paul Blottiere 2017-10-03 Auxiliary fields are linked to data defined for all subproviders Paul Blottiere 2017-10-02 Fix checkbox status for auxiliary field Paul Blottiere 2017-10-02 Check if join information is for auxiliary layer when filtering Paul Blottiere 2017-09-08 Expand documentation Paul Blottiere 2017-09-07 Update sip binding Paul Blottiere 2017-09-07 Add tests Paul Blottiere 2017-09-07 Some minor refactoring Paul Blottiere 2017-09-06 Actions are already initialized in header Paul Blottiere 2017-09-06 Remove Q_FOREACH Paul Blottiere 2017-09-06 Update information label Paul Blottiere 2017-09-06 Update documentation and sip binding Paul Blottiere 2017-09-06 Remove QgsAuxiliaryField class Paul Blottiere 2017-09-06 Allow user to create its own auxiliary field Paul Blottiere 2017-09-06 Add a custom name for symbol layers in property definition Paul Blottiere 2017-09-05 Properly update layer settings when an auxiliary field is deleted Paul Blottiere 2017-09-05 Auxiliary storage can be used on non spatial layer Paul Blottiere 2017-09-04 Fix join information in clone Paul Blottiere 2017-09-04 Revert a modification in diagram provider Paul Blottiere 2017-09-03 Add a safe guard Paul Blottiere 2017-09-03 Update documentation and sip binding Paul Blottiere 2017-09-03 Set editor widget setup to Hidden Paul Blottiere 2017-09-02 Auxiliary data is cloned too Paul Blottiere 2017-09-02 Auxiliary field creation is correctly managed for width in QgsSymbolsListWidget Paul Blottiere 2017-09-02 Do not activate auxiliary data button everywhere Paul Blottiere 2017-09-02 Fix auxiliary field creation for QgsSymbolListWidget Paul Blottiere 2017-09-02 A simple click is enough to create auxiliary layer and display "change label properties" window Paul Blottiere 2017-09-02 Automatically update the editor widget setup according to the standard template of the property newly created Paul Blottiere 2017-09-02 Hide auxiliary columns which can be edited by "change label properties" map tool Paul Blottiere 2017-09-02 Some cleanup in maptool Paul Blottiere 2017-09-01 Auxiliary fields for symbol layers Paul Blottiere 2017-09-01 Change label maptool is always available and underlying properties are created Paul Blottiere 2017-09-01 Move/rotate/hide/pin map tools are always available Paul Blottiere 2017-08-31 Remove default value for origin of property Paul Blottiere 2017-08-30 Rename name method to nameFromProperty Paul Blottiere 2017-08-30 Add explicit keyword Paul Blottiere 2017-08-30 Remove default in switch/case to rise warning if a new data type is added Paul Blottiere 2017-08-30 Move isAuxiliaryField to QgsVectorLayer Paul Blottiere 2017-08-30 Initialise pointers in header for QActions Paul Blottiere 2017-08-30 Add QStringLiteral Paul Blottiere 2017-08-30 Fix documentation Paul Blottiere 2017-08-30 Origin in QgsProperty is a string and pal is replaced by labeling Paul Blottiere 2017-08-30 Fix comment Paul Blottiere 2017-08-30 Always remove join info before resetting auxiliary layer Paul Blottiere 2017-08-30 Update sip binding Paul Blottiere 2017-08-30 Fix pointer initalization Paul Blottiere 2017-08-30 Expand documentation for QgsAuxiliaryLayer class Paul Blottiere 2017-08-30 Replace reset/release by std::move for unique_ptr Paul Blottiere 2017-08-30 Fix saveAs Paul Blottiere 2017-08-30 Expand documentation for QgsAuxiliaryStorage constructors Paul Blottiere 2017-08-30 Init bool value in header and do not init qstring attributes with empty value Paul Blottiere 2017-08-29 Fix enable state for change label map tool Paul Blottiere 2017-08-29 Button to store data in project activates the property if it exists in auxiliary layer Paul Blottiere 2017-08-29 Add a safe guard Paul Blottiere 2017-08-29 Update documentation and sip binding Paul Blottiere 2017-08-29 Rowid column from ogr provider is ignored thanks to a blacklist join option Paul Blottiere 2017-08-29 Implement delete field action Paul Blottiere 2017-08-29 Implement export action Paul Blottiere 2017-08-29 Implement delete action Paul Blottiere 2017-08-29 Implement clear action Paul Blottiere 2017-08-29 Do not show join configuration for auxiliary layer Paul Blottiere 2017-08-29 In case of a null variant, the default value is returned (otherwise moved labels/diagrams are not displayed on opening when show/hide DD are NULL) Paul Blottiere 2017-08-29 Update map tools to work with auxiliary fields in not editable mode Paul Blottiere 2017-08-29 Update auxiliary storage tab and data defined buttons according to auxiliary fields Paul Blottiere 2017-08-29 Implement action create auxiliary field Paul Blottiere 2017-08-29 [needs-doc] Add a new button in property menu to create auxiliary fields Paul Blottiere 2017-08-29 Add an origin (PAL or Diagram) to QgsProperty Paul Blottiere 2017-08-29 [needs-doc] Auxiliary layers can be created from the auxiliary storage tab Paul Blottiere 2017-08-29 Auxiliary layers may be created or loaded from auxiliary storage Paul Blottiere 2017-08-29 Add auxiliary storage mechanism in project Paul Blottiere 2017-08-28 [needs-doc] Add auxiliary storage tab Nyall Dawson 2017-10-09 Followup 1429f2c7, remove duplicate connections Ismail Sunni 2017-10-09 Add methods to remove variables from global/project scope Nyall Dawson 2017-10-09 Move some getters which are incorrectly marked as slots, remove some unnecessary 'const's from signals Thanks to clazy const-signal-or-slot check Merge: 9aa6142bab6 e8634210f8c Nyall Dawson 2017-10-09 Merge pull request #5326 from nyalldawson/frick_off_autoconnects Flip autoconnected slots to explicit connections Merge: 5d0f8cd8712 3c87fe162a6 Nyall Dawson 2017-10-09 Merge pull request #5291 from nyalldawson/layout_next [layouts] Port most interaction actions from composer Nyall Dawson 2017-10-09 Make more slots private Nyall Dawson 2017-10-09 Fix missing connection Nyall Dawson 2017-10-09 Remove all previously autoconnected slots from public API These are implementation details only, and should not be part of the stable API. We need the flexibility to change these at any stage without being bound by any API contract. Nyall Dawson 2017-10-09 Remove autoconnected slots, pt 2 Nyall Dawson 2017-10-08 Flip autoconnected slots to explicit connections, pt 1 Merge: b9dd23805b2 edda367598d Matthias Kuhn 2017-10-08 Merge pull request #5323 from DelazJ/networkspacing Align items and reduce spacing in Options -> Network dialog Merge: b4f3055d02c 5600236a28e Matthias Kuhn 2017-10-08 Merge pull request #5325 from DelazJ/qgsoptions Clean QgsOptions class from on_m...clicked() calls Harrissou Sant-anna 2017-10-08 Fix again Harrissou Sant-anna 2017-10-08 Fix spelling Harrissou Sant-anna 2017-10-07 Align items and reduce spacing in Options -> Network dialog Matthias Kuhn 2017-10-07 [spatialite] Avoid the term "Error", saving style to DB is optional Matthias Kuhn 2017-10-07 Close file after write Matthias Kuhn 2017-10-07 Remove executable flag from test files Matthias Kuhn 2017-10-07 [travis] Add more color to output Matthias Kuhn 2017-10-07 [travis] Fold ccache statistics Matthias Kuhn 2017-10-07 [travis] Make section titles bold Matthias Kuhn 2017-10-07 [travis] Improve fold title for build section Matthias Kuhn 2017-10-07 [travis] Fold cmake output Matthias Kuhn 2017-10-07 [travis] Less noise for DB initialisation Matthias Kuhn 2017-10-07 [travis] Be quiet Stelios Vitalis 2017-10-07 Add information regarding polygon's normal calculation Matthias Kuhn 2017-10-07 Fix build warning Jürgen E. Fischer 2017-10-07 fix build Harrissou Sant-anna 2017-10-07 Clean QgsOptions class from on_m...clicked() calls Marco Bernasocchi 2017-10-06 Added QgsFields::names method to get a list of all the names of fields Stelios Vitalis 2017-10-06 Refactoring on tesselator and other remarks applied Paul Blottiere 2017-10-06 Add tests Paul Blottiere 2017-10-06 Fixes #17234 save/load styles from Postgres when a service file is used 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 D'Hont René-Luc 2017-10-06 [FEATURE][DB Manager] Be able to update every Db layer from Postgres, Spatialite and Oracle D'Hont René-Luc 2017-10-06 [BUGFIX][DB Manager] Fix update SQL Layer datasource Alessandro Pasotti 2017-10-06 [auth] Check for empty credentials instead of null Alessandro Pasotti 2017-10-06 Prevent duplicated tabs in message log panel by removing & when looping through existing tab names Denis Rouzaud 2017-10-06 fix and bring back scroll area into custom widgets Stelios Vitalis 2017-10-06 Fix indentation and apply remarks Nyall Dawson 2017-10-06 Consistent tense for undo commands Nyall Dawson 2017-10-06 Add undo commands when reordering items through items dock Nyall Dawson 2017-10-06 Port display name handling from composer Nyall Dawson 2017-10-06 Fix undo/redo crash with temporary test item Nyall Dawson 2017-10-06 Indentation Nyall Dawson 2017-10-06 Port hide pages action from composer Nyall Dawson 2017-10-06 Port keyboard nudge of items from composer Nyall Dawson 2017-10-06 Call base class undo commands Nyall Dawson 2017-10-06 Fix invalid merge of non equal item commands Nyall Dawson 2017-10-06 Port preview modes from composer Nyall Dawson 2017-10-06 Fix items are removed from scene twice Nyall Dawson 2017-10-06 Fix build when model test is enabled Nyall Dawson 2017-10-04 Create undo/redo commands when changing item visibility Nyall Dawson 2017-10-04 Add undo/redo commands when toggling lock through items panel Nyall Dawson 2017-10-04 Fix size of columns in items dock on hidpi screens Nyall Dawson 2017-10-04 Add new icon for resize to square (thanks @nirvn) Nyall Dawson 2017-10-04 Hide most of QgsLayoutModel from stable API and remove from bindings We only expose the QAbstractItemModel interface as stable API - the rest is non-stable and subject to change. Nyall Dawson 2017-10-04 Nicer API for adding/removing items Automatically create the corresponding undo commands, so that plugins and scripts which add/delete items will be added to the undo stack without any work required. Nyall Dawson 2017-10-04 Even more explicit naming Nyall Dawson 2017-10-04 Save/restore frame properties, add unit tests for undo/redo Nyall Dawson 2017-10-04 Save/restore a few more layout item properties Nyall Dawson 2017-10-04 Correctly create undo commands for item addition and removal Nyall Dawson 2017-10-04 Nicer menu naming Nyall Dawson 2017-10-04 [FEATURE][layouts] Add 'resize to square' action Resizes all selected items so that they are square Nyall Dawson 2017-10-04 Use new icons Mathieu Pellerin 2017-10-04 [layout] add distribute and resize action icons Nyall Dawson 2017-10-04 Fix doxygen warning Nyall Dawson 2017-10-04 Port delete action - TODO: undo/redo Nyall Dawson 2017-10-04 [FEATURE][layout] Add actions to auto resize items in a selection Options are resize to narrowest, widest, shortest and tallest. Nyall Dawson 2017-10-04 [FEATURE][layout] Add item distribution actions Adds actions for distributing selections of items by their left/center/right/top/bottom edges. Useful for quickly evenly distributing items in the layout Needs new icons Nyall Dawson 2017-10-03 Unit tests for alignment Nyall Dawson 2017-10-03 Port item alignment to layouts Nyall Dawson 2017-10-03 Add more unit tests Nyall Dawson 2017-10-03 Move actions which apply to selected items only to QgsLayoutView Selections are a gui concept, so these actions belong to the gui class instead of cluterring QgsLayout Nyall Dawson 2017-10-03 Add tests for changing item z order Nyall Dawson 2017-10-03 Unfinished restore of stacking actions Nyall Dawson 2017-10-03 Port toggle panel action to layouts Nyall Dawson 2017-10-03 Restore items dock Nyall Dawson 2017-10-03 Port select next above/below actions Nyall Dawson 2017-10-03 Resurrect locking/unlocking item actions Nyall Dawson 2017-10-03 Correctly report selected status to items model Nyall Dawson 2017-10-03 Port item model from composer to layouts Nyall Dawson 2017-10-03 Port selection actions to layout Nyall Dawson 2017-10-03 Remove redundant custom enum (use Qt version instead) Nyall Dawson 2017-10-03 Correctly handle item focusing in layout designer Nyall Dawson 2017-10-02 Fix orphan snap lines sometimes show Nyall Dawson 2017-10-02 Select new items after adding them Nyall Dawson 2017-10-02 Ensure that snap lines show for whole layout Nyall Dawson 2017-10-02 Fix item snapping while resizing Nyall Dawson 2017-10-02 Nicer mouse handle alignment behaviour Don't show horizontal/vertical align snap lines if the resize isn't allowing resizing in that axis Nyall Dawson 2017-10-02 Prevent snapping to selected items when resizing Nyall Dawson 2017-10-02 [FEATURE][layouts] Snapping to item bounds when creating new items Previously snapping to item bounds would only occur when resizing or moving items, now it also applies to item creation Nyall Dawson 2017-10-02 Add item bounds based snapping to QgsLayoutSnapper Nyall Dawson 2017-10-02 Fix undo/redo for mouse actions Nyall Dawson 2017-10-02 Prevent unwanted mouse cursor changes Nyall Dawson 2017-10-02 Fix resizing items Nyall Dawson 2017-10-02 Move mouse handles to select tool Nyall Dawson 2017-10-02 Port methods for retrieving item at a point to layouts Nyall Dawson 2017-09-29 Work on interactive moving of items Nyall Dawson 2017-09-29 Restore ability to show/hide selection bounds Nyall Dawson 2017-09-29 Fix click behavior in select tool Nyall Dawson 2017-09-29 Start porting mouse handles to layout Nyall Dawson 2017-09-29 Add method to push messages to layout designer status bar Nyall Dawson 2017-09-29 Allow selection tool to control selection Nyall Dawson 2017-09-29 Don't pass handled mouse events down to QGraphicsView Nyall Dawson 2017-09-29 Shape items should not have a background/frame Nyall Dawson 2017-09-29 Add signals for size and rotation changes Nyall Dawson 2017-09-29 Port some composer utils Nyall Dawson 2017-09-29 Port selection handling code from composer Nyall Dawson 2017-09-29 Port item frame related code from composer Nyall Dawson 2017-09-29 Port item selection and lock related code from composer Nyall Dawson 2017-09-12 Port frame and background handling to layout items And add support for frame widths with units Nyall Dawson 2017-10-06 Fix doxygen warning See http://doxygen.10944.n7.nabble.com/How-can-I-escape-in-a-comment-td5528.html Mario Baranzini 2017-10-06 Fix QgsDockWidget custom widget Merge: 58d7176979b 04a9cd92119 Nyall Dawson 2017-10-06 Merge pull request #5300 from nyalldawson/formatting Doxygen Formatting Nyall Dawson 2017-10-06 Fix build warnings Nyall Dawson 2017-10-06 Add more consistency to doxygen formatting Nyall Dawson 2017-10-05 Fix doxygen warnings Nyall Dawson 2017-10-05 Make doxygen_space script convert multiline //! comments Because: - the /** format is much more prevalent throughout QGIS - sipify works correctly with /** Nyall Dawson 2017-10-05 Initialize pointers to nullptr in headers Merge: 2f44d52ee54 75282073333 Alessandro Pasotti 2017-10-05 Merge pull request #5281 from boundlessgeo/auth_use_settings_widget [auth][needs-docs] Provider connection dialogs use the new auth settings widget Merge: a725dae9504 de126a14526 Sandro Mani 2017-10-05 Merge pull request #5298 from manisandro/ogr_tin_triangle [Feature][OGR] Support Triangle, TIN and PolyhedralSurface geometry types by mapping them to Polygon and MultiPolygon respectively Merge: 1e60213a846 7eb247525ba Sandro Mani 2017-10-05 Merge pull request #5288 from manisandro/defer_repack_v2 [OGR] Pass AUTO_REPACK=OFF when opening datasets for non-implicit update modes Alessandro Pasotti 2017-10-05 [auth] Sipify Alessandro Pasotti 2017-10-05 [auth] More verbose docstrings Mathieu Pellerin 2017-10-05 [layout] improve the select / move item tool icon Mathieu Pellerin 2017-10-05 [layout] update align action icons Sandro Mani 2017-10-04 Also handle QgsWkbTypes::Triangle in QgsSymbol::renderFeature Sandro Mani 2017-10-04 Fix QgisApp::askUserForOGRSublayers expecting 4 fields per sublayer, but since 51abef4d there can be up to 5 Sandro Mani 2017-10-04 [Feature][OGR] Support Triangle, TIN and PolyhedralSurface geometry types by mapping them to Triangle and MultiPolygon respectively Sandro Mani 2017-10-04 Remove debug leftover Sandro Mani 2017-10-04 Fix QgsTriangle::fromWkb possibly not setting ring geometry Sandro Mani 2017-10-04 Also handle triangles in QgsGeometryFactory::geomFromWkbType Larry Shaffer 2017-10-04 [auth] Update wording of auth settings widget; add formatted warnings Stelios Vitalis 2017-10-04 Change triangulation algorithm for 3D planes Matthias Kuhn 2017-10-04 Fix multiline docstring Harrissou Sant-anna 2017-10-04 Remove the unneeded close button on select by expression (#5273) fixes #17207 Matthias Kuhn 2017-10-04 Less executable files in codebase Stelios Vitalis 2017-10-04 Remove validation of geometries (GEOS validation is not 3D enabled) Larry Shaffer 2017-10-04 [auth] Update embedded QgsAuthSettingsWidget spacing - Minimize all text-wrapped QLabel text in QgsAuthSettingsWidget (wrapped text defaulted to 3 lines of spacing, even if not used) - Remove default 'Basic' text - Hide Basic QLabel if there is no text - Add 'Optional' placholder text for Password of Basic - Fix non-expanded Name and URL fields for newhttpconnectionbase.ui - Smaller minimum size for QgsAuthConfigSelect - Minimize 'Convert to configuration' button width Sandro Mani 2017-10-03 [OGR] Don't call repack after OGR_L_SyncToDisk if compiled against gdal-2.2.0+ OGR_L_SyncToDisk internally does a repack with gdal-2.2.0 onwards Sandro Mani 2017-10-03 [OGR] Pass AUTO_REPACK=OFF when opening datasets for non-implicit update modes Matthias Kuhn 2017-10-04 Private classes should not be exported Matthias Kuhn 2017-10-04 CMakeLists.txt does not need to be executable Matthias Kuhn 2017-10-04 conversions.sip does not need to be executable Merge: c764d9c177b f8152c1eecd D'Hont René-Luc 2017-10-04 Merge pull request #4912 from dmarteau/svg-marker-size [FEATURE][needs-docs] Svg marker size: change aspect ratio Merge: 1ed95f4855c 159486515bb Matthias Kuhn 2017-10-04 Merge pull request #5256 from qgis/docker2 [travis] Use docker to run test Harrissou Sant-anna 2017-10-04 Fix Select tools switch settings Nyall Dawson 2017-10-04 Fix dxf export when CRS is not canvas CRS and not limiting to canvas extent Nyall Dawson 2017-10-04 Fix windows build Nyall Dawson 2017-10-04 Fix build warning Nyall Dawson 2017-10-04 Added better version info to QgsRectangle::buffered Merge: 9256d00606b 0bffe1c1d67 Martin Dobias 2017-10-04 Merge pull request #5183 from wonder-sk/cad-utils Refactor CAD editing alignment logic to new QgsCadUtils class Harrissou Sant-anna 2017-10-03 Save active button in settings Harrissou Sant-anna 2017-10-03 Add some consistency in variables naming according to the name used in the comment few lines above Harrissou Sant-anna 2017-10-03 Enable display of selection tools in Attribute toolbar when switching tools Loïc Bartoletti 2017-10-03 remove SquareCenter use RegularPolygon instead Loïc Bartoletti 2017-10-03 Change rubberband of possible centers to point. Loïc Bartoletti 2017-10-03 Uniformize message when segments are parallels Loïc Bartoletti 2017-10-03 Visual indent part 3 Loïc Bartoletti 2017-10-03 Visual indent part 2 Loïc Bartoletti 2017-10-03 Visual indent part 1 Loïc Bartoletti 2017-10-03 Use unique_ptr for mNumberSidesSpinBox Loïc Bartoletti 2017-10-03 modernize (delete default) destructor Merge: de80f44e868 f20041dc605 Loïc Bartoletti 2017-10-03 Merge branch 'regularShape_gui' of https://github.com/lbartoletti/QGIS into regularShape_gui Loïc Bartoletti 2017-10-03 Concat successive if Loïc Bartoletti 2017-10-03 Concat successive if Loïc Bartoletti 2017-10-03 Add const Loïc Bartoletti 2017-10-03 @return -> \returns Loïc Bartoletti 2017-10-03 Move header and normalize space Merge: 22d4d22b938 afecc210129 Alessandro Pasotti 2017-10-03 Merge pull request #5289 from boundlessgeo/bugfix_16427 [bugfix] Do not cache invalid WM(T)S responses Loïc Bartoletti 2017-10-03 Add missing copyright for QgsMapToolAddRegularPolygon Loïc Bartoletti 2017-10-03 Remove initialization when it's already in header Matthias Kuhn 2017-10-03 Add sanitized landsat2.nc @rouault > [landsat2.nc.zip](https://github.com/qgis/QGIS/files/1352514/landsat2.nc.zip) > "gdal_translate -of NETCDF landsat.tif landsat2.nc" will not work as expected > since the driver doesn't support creating subdatasets. I have used ncdump + > manual changing of _FillValue to 0 + ncgen to recreate it. Hopefully it > should work (untested) Result attached Matthias Kuhn 2017-09-28 Ignore missing logfile Matthias Kuhn 2017-09-27 Disable unstable tests Parts of the following tests behave unstable because of enironment changes (distro upgrade, running in docker, ...) or dependency updates. - qgis_rastersublayertest (Failed) - PyQgsShapefileProvider (Failed) - PyQgsWFSProvider (Failed) They are unlikely to be introduced by the new continuous integration environment. Therefore, the affected parts have been disabled. Help by knowledgeable developers to make the tests more stable or fix real underlying issues. Martin Dobias 2017-09-14 Added forgotten SIP file Martin Dobias 2017-09-13 Finished unit tests Martin Dobias 2017-09-12 Refactor CAD editing alignment logic to new QgsCadUtils class Alessandro Pasotti 2017-10-03 [:)] Make a developer happy 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 Loïc Bartoletti 2017-10-03 Fix qgisapp.ui Merge: 0204302aaa9 22d4d22b938 Loïc Bartoletti 2017-10-03 Merge branch 'master' into regularShape_gui Loïc Bartoletti 2017-10-03 - Add QgsMapToolRegularPolygonCenterCorner and change QgsMapToolRegularPolygonCenterPoint - Add QgsMapToolCircle2TangentsPoint Mathieu Pellerin 2017-10-03 fix highlight showing when hidden (#5278) Pete King 2017-10-03 Update and vectorize the DB manager icon (#5262) Nyall Dawson 2017-10-03 [processing] Fix history doesn't correctly escape values Fixes #17229 Jürgen E. Fischer 2017-10-03 translation string fix Nyall Dawson 2017-10-03 Fix duplicate WFS item in browser (fixes #17176) Alessandro Pasotti 2017-10-03 [auth] Proxy settings use the new auth settings dialog Merge: 58f64bb4af3 04cdf496b72 Paul Blottiere 2017-10-03 Merge pull request #5150 from pblottiere/server_bugfix_ogc_getfeatureinfo_invalid_format [server][bugfix] Fix OGC test getfeatureinfo:invalid-info_format Merge: f3a4a6b2ece 2326334cb30 Nyall Dawson 2017-10-03 Merge pull request #5276 from nyalldawson/build_dep Update some Windows build instructions Jürgen E. Fischer 2017-10-02 debian packaging: add 3d for sid and artful Merge: 143c4bf677d d46c440110a Martin Dobias 2017-10-02 [FEATURE] QGIS 3D (pull request #5203) Alessandro Pasotti 2017-10-02 [auth] XYX use the new authentication widget Alessandro Pasotti 2017-10-02 [auth] PG uses the new authentication widget Alessandro Pasotti 2017-10-02 [auth] Renamed setters to better follow Qt5 conventions Alessandro Pasotti 2017-10-02 [auth] DB2 use the new authentication widget Alessandro Pasotti 2017-10-02 [auth] Added support for "Store" checkboxes Merge: 2fa68110e3c 524c7915e83 Matthias Kuhn 2017-10-02 Merge pull request #5275 from daniviga/qgis3-rpm Initial RPM sources update for QGIS3 Alessandro Pasotti 2017-10-02 [auth] Use new auth settings widget in http connections dialogs Alessandro Pasotti 2017-10-02 [auth] Tests for new setters methods Alessandro Pasotti 2017-10-02 [auth][cosmetic] Moved method Alessandro Pasotti 2017-10-02 [auth] Removed group box wrapper Alessandro Pasotti 2017-10-02 [auth] Added setters to the auth settings widget Also: - removed wrapper goupBox for added flexibility - explicit connections Merge: 11eb9cfe57e feeec8e0bfa Alessandro Pasotti 2017-10-02 Merge pull request #5279 from boundlessgeo/auth_widget_signals [auth] Use explicit signal connections in auth settings widget Alessandro Pasotti 2017-10-02 [auth] Use explicit signal connections Matthias Kuhn 2017-09-30 Show actions menu in feature form Fix #16889 Mathieu Pellerin 2017-10-02 [style dock] fix wrong label settings when switching layers (fixes #17029) Merge: 65bade9d05b e4a4d3d1915 Alessandro Pasotti 2017-10-02 Merge pull request #5270 from boundlessgeo/auth_widget2 [auth][needs-docs] Authentication widget Daniele Viganò 2017-10-02 Update qgis-mime.xml for RPM, replace wrong ext in buildrpms.sh Loïc Bartoletti 2017-10-02 Reborn of QgsMapToolCircle3Tangents. Thanks Martin! Daniele Viganò 2017-10-02 Force vim syntax in rpm/qgis.spec.template Matthias Kuhn 2017-10-02 Typo fix Matthias Kuhn 2017-10-02 Add missing break Merge: d1018cbe2be c5ed92ca8d9 Paul Blottiere 2017-10-02 Merge pull request #5157 from pblottiere/server_bugfix_ogc_invalid_querylayers [server][bugfix] Fix OGC test getfeatureinfo:invalid-query_layers Merge: d922b5540e7 5b6f02ecdee Nyall Dawson 2017-10-02 Merge pull request #5268 from nyalldawson/flash2 [FEATURE] Flash features Nyall Dawson 2017-10-02 Update INSTALL Nyall Dawson 2017-10-02 Update references to Qt4 in msys build instructions to Qt5 (untested) Nyall Dawson 2017-10-02 Update ancient cmake download link Nyall Dawson 2017-10-02 Explicitly mention that Python3 is a compulsory build dependancy Nyall Dawson 2017-10-02 Add python3-six to windows build deps It's required for building the expression context help Nyall Dawson 2017-10-02 Fix some gcc build warnings Nyall Dawson 2017-10-02 Avoid some unnecessary build warnings when WITH_BINDINGS is off Nyall Dawson 2017-10-02 Refine flash features API Use a QgsCoordinateReferenceSystem object instead of QgsVectorLayer to make API more flexible Nyall Dawson 2017-09-29 Use a clone of the renderer for attribute table model Fixes potential crash Nyall Dawson 2017-09-29 Fix rubber band doesn't like geometries with Z/M Nyall Dawson 2017-09-29 More efficient canvas features flash Nyall Dawson 2017-09-29 Make rubber band creation a bit more efficient (avoid multiple transform creation) Nyall Dawson 2017-09-29 [FEATURE] Flash features in canvas This adds: - API call to QgsMapCanvas to flash a set of features - A right click menu option in the attribute table to flash the clicked feature - An option in the Search by Form dialog to flash matching features When triggered, the features flash allowing easy identification without having to alter the current selection or map extent Nyall Dawson 2017-09-29 Fix incorrect draw stacking when drawing rubber bands with secondary lines enabled Daniele Viganò 2017-10-01 Update links to issues in qgis.spec.template Daniele Viganò 2017-10-01 Initial RPM sources update for QGIS3 Martin Dobias 2017-10-01 Downgrade "Super 3D Map Widget" to plain, average, ordinary "3D Map" widget Martin Dobias 2017-10-01 Fix crash in tessellation (polygon 3D symbol) for touching rings Jürgen E. Fischer 2017-10-01 fix windows build Nyall Dawson 2017-09-28 Replace default constructors/destructors with = default Martin Dobias 2017-09-30 Add copyright headers + few bits from review + fixing sip updates Martin Dobias 2017-09-30 Introduced Shape enum for 3D point symbols (from Nyall's review) Martin Dobias 2017-09-30 Turn QDoubleSpinBox widgets into QgsDoubleSpingBox (from Nyall's review) Martin Dobias 2017-09-30 Address comments from Nyall's code review Alessandro Pasotti 2017-09-30 [auth] Sipify Alessandro Pasotti 2017-09-30 [auth] Renamed class to QgsAuthSettingsWidget Alessandro Pasotti 2017-09-29 [auth] Restore configurations active tab at start Alessandro Pasotti 2017-09-29 [auth] Added \since QGIS 3 Alessandro Pasotti 2017-09-29 [auth] New icons for the config selector widget Matthias Kuhn 2017-09-29 [FEATURE] Default values on update Add an option to add default values on update of attributes or geometry. This can be seen as a "derived value" that will be saved to the database (like area of a polygon) or as a means to track last_modified dates etc. See #5218 Matthias Kuhn 2017-09-29 Fix indentation Matthias Kuhn 2017-09-29 Avoid recursion in apply on update default values Matthias Kuhn 2017-09-29 Config interface for apply on update default values Matthias Kuhn 2017-09-28 Doxygen Matthias Kuhn 2017-09-28 Make Mr. Travis happy Matthias Kuhn 2017-09-27 Fix missing import Matthias Kuhn 2017-09-27 Fix QgsVectorLayerUtils::createFeature Matthias Kuhn 2017-09-27 Fix compilation Matthias Kuhn 2017-09-27 Add more applyOnUpdate tests Matthias Kuhn 2017-09-27 Test updates for changed method name/signature Matthias Kuhn 2017-09-27 Doxygen updates for changed method names Matthias Kuhn 2017-09-27 Default Value updates for QgsField stream operator Matthias Kuhn 2017-09-26 More default value tests Matthias Kuhn 2017-09-26 Actually apply default value Matthias Kuhn 2017-09-26 Pssst... Quiet, there are people around Matthias Kuhn 2017-09-26 Add tests for QgsDefaultValue Matthias Kuhn 2017-09-26 Rename QgsField::defaultValue It's now called QgsField::defaultValueDefinition, because it's only a value after being evaluated Matthias Kuhn 2017-09-26 Update cpp tests for QgsDefaultValue Matthias Kuhn 2017-09-26 Remove redundant nullptr check Matthias Kuhn 2017-09-26 Fix typo in QgsFields api doc Matthias Kuhn 2017-09-26 Properly report QgsDefaultValue.__bool__ in Python Matthias Kuhn 2017-09-26 Apply default values on update Matthias Kuhn 2017-09-20 Use QgsDefaultValue throughout the code Matthias Kuhn 2017-09-20 Doxymentation Matthias Kuhn 2017-09-19 Add sip bindings Matthias Kuhn 2017-09-19 Add some doxymentation Matthias Kuhn 2017-09-19 Add "apply on update" option to default values Merge: f981795bec2 ca5a0bb3deb Matthias Kuhn 2017-09-29 Merge pull request #5269 from m-kuhn/represent_value [expression] represent_value also determines implicitly provided column name Matthias Kuhn 2017-09-27 Make parse_dash_result safer to use Matthias Kuhn 2017-09-27 Update control image mask Matthias Kuhn 2017-09-27 Make valid CRS test less sensitive See https://github.com/qgis/QGIS/commit/fbf99afd01a9dbf7bc8a09cea0f9e9d6d0729a67#commitcomment-24572295 Matthias Kuhn 2017-09-29 Silence the lambs Matthias Kuhn 2017-09-29 Range based for loop Matthias Kuhn 2017-09-29 Fix NULL vs 0 issue in relation reference widget Fix #16760 https://issues.qgis.org/issues/16760 Alessandro Pasotti 2017-09-29 [auth] Added tests and completed QgsAuthenticationWidget Matthias Kuhn 2017-09-29 Fix python expression functions Matthias Kuhn 2017-09-29 Remove debug statement Matthias Kuhn 2017-09-29 Some layout changes Matthias Kuhn 2017-09-29 Fix store/reload of widget configuration Matthias Kuhn 2017-09-29 Silence of the lambs Matthias Kuhn 2017-09-29 Range based for loop Jürgen E. Fischer 2017-09-29 typo fix Alessandro Pasotti 2017-09-29 [auth] Morph push button to toolbutton for consistency and Mac compatibility Alessandro Pasotti 2017-09-28 [auth] Add missing import after re-design of the auth config selector Alessandro Pasotti 2017-09-28 [auth] Re-designed authentication configuration selector widget - single line widget - takes much less space - it has the same functionality of the previous version - use icons and tooltips to convey information Alessandro Pasotti 2017-09-29 [auth] Added new widget ui Matthias Kuhn 2017-09-29 Fix reference to temporary Matthias Kuhn 2017-09-29 Avoid warnings Matthias Kuhn 2017-09-29 Cleanup slots Matthias Kuhn 2017-09-29 API break documentation Matthias Kuhn 2017-09-29 Add test Matthias Kuhn 2017-09-28 Single parameter version of `represent_value` Becuase `represent_value("fieldname")` is much shorter to write and in 98% there is no need to specify the name separately as `represent_value("fieldname", 'fieldname')`. Matthias Kuhn 2017-09-29 Disable QgsFieldsProperites save logic Matthias Kuhn 2017-09-29 Deal with QGIS' need to talk Matthias Kuhn 2017-09-29 Deal with QGIS' need to talk Alessandro Pasotti 2017-09-29 [auth] New authentication settings widget Paul Blottiere 2017-09-08 Translate error message in exception Paul Blottiere 2017-09-08 Add tests Paul Blottiere 2017-09-08 Fix OGC test getfeatureinfo:invalid-query_layers Paul Blottiere 2017-09-07 Add some tests Paul Blottiere 2017-09-07 Fix OGC test getfeatureinfo:invalid-info_format Marco Bernasocchi 2017-09-28 Update linux.t2t Marco Bernasocchi 2017-09-28 add libzip-devel for fedora build in the fedora build instruction libzip-devel was missing Jürgen E. Fischer 2017-09-29 translation fix Jürgen E. Fischer 2017-09-28 remove qgscontexthelp_texts.cpp from i18n Loïc Bartoletti 2017-09-28 Modernize Merge: 8e4234ca754 69f370e4f2a Loïc Bartoletti 2017-09-28 Merge branch 'master' into regularShape_gui Merge: f9f5aafaf41 04e54903e81 Alessandro Pasotti 2017-09-28 Merge pull request #5152 from ismailsunni/add_section Add section in beginGroup and remove Setting. Loïc Bartoletti 2017-09-28 Fix tools which doesn't works when map is rotated Matthias Kuhn 2017-09-28 Fix build warnings Merge: ae806ad11c8 f9f5aafaf41 Matthias Kuhn 2017-09-28 Merge remote-tracking branch 'qgis/master' into propertieslayout Nyall Dawson 2017-07-30 Add items for project map layers and relations to expression builder Allows easy insertion of map layer IDs and relation IDs into expressions. Numerous expression functions now utilise these, so it makes sense to allow them to be easily inserted. Fix #11680, #16879 Sponsored by Andreas Neumann Matthias Kuhn 2017-09-28 Change widget selection list to combobox Matthias Kuhn 2017-09-28 Descriptive Titles Matthias Kuhn 2017-09-27 Fix debug logging Matthias Kuhn 2017-09-26 Fix test Matthias Kuhn 2017-09-25 parse_dash_results: Clean exit when finished Matthias Kuhn 2017-09-25 parse_dash_results: Better info messages Matthias Kuhn 2017-09-25 parse_dash_results: Put images in scroll area Matthias Kuhn 2017-09-25 Use self.assertTrue instead of assert Matthias Kuhn 2017-09-25 Test debug information Matthias Kuhn 2017-09-25 More control images Matthias Kuhn 2017-09-25 More control image updates Matthias Kuhn 2017-09-25 Fix some test masks Matthias Kuhn 2017-09-25 Update parse_dash_results.py for Python 3 Matthias Kuhn 2017-09-23 Create test postgres database with UTF-8 Matthias Kuhn 2017-09-22 Remove unrequired cast Matthias Kuhn 2017-09-22 Some cleanup Matthias Kuhn 2017-09-21 [docker] Install curl for cdash results link Matthias Kuhn 2017-09-21 We skip tests based on the environment variable TRAVIS Matthias Kuhn 2017-09-21 Fix postgres restore Matthias Kuhn 2017-09-20 [travis] Restore postgres database after build This will give postgres plenty of time to start up Matthias Kuhn 2017-09-20 We all need to get more sleep Matthias Kuhn 2017-09-20 [docker] Fix unicode issues Matthias Kuhn 2017-09-20 [travis] Give postgres some time to start Matthias Kuhn 2017-09-20 [travis] Enable all tests Matthias Kuhn 2017-09-20 [processing] Add new projection candidate to test Matthias Kuhn 2017-09-19 [processing] Fix test "Polygon buffer with dissolve" Matthias Kuhn 2017-09-19 [processing] Fix test "Single sided buffer multiline (bevel)" Denis Rouzaud 2017-09-19 remove extra doc coverage test Denis Rouzaud 2017-09-19 use same build folder Denis Rouzaud 2017-09-19 fix code layout build Matthias Kuhn 2017-09-19 chmod -x StatisticsByCateogries.py Denis Rouzaud 2017-08-15 Revert "use second Dockerfile to push 2nd image" This reverts commit 050682a37364e110f350b9c3293f662b0011036d. Denis Rouzaud 2017-08-13 # This is a combination of 5 commits. # The first commit's message is: some fixes # The 2nd commit message will be skipped: # more fixes # The 3rd commit message will be skipped: # minor fixes # The 4th commit message will be skipped: # Revert "minor fixes" # # This reverts commit 24c3ae15e04bc928b1c59d059d5378ad30bd6008. # The 5th commit message will be skipped: # Revert "more fixes" # # This reverts commit 1d3c4d97cf6ecd81f27ca43889132b5ba1bdd1ad. Denis Rouzaud 2017-08-12 use second Dockerfile to push 2nd image Denis Rouzaud 2017-08-08 some fixes Denis Rouzaud 2017-08-08 fix psql Matthias Kuhn 2017-08-08 Wait for postgres server to spin up Matthias Kuhn 2017-08-08 Setup postgis Matthias Kuhn 2017-08-08 Output on failure Denis Rouzaud 2017-08-07 echo instead of ninja Denis Rouzaud 2017-08-07 better var names Denis Rouzaud 2017-08-07 use ninja and env var Matthias Kuhn 2017-08-07 Fix build folder Denis Rouzaud 2017-08-07 add travis branch Denis Rouzaud 2017-08-07 explicit setup of ccache Denis Rouzaud 2017-08-07 fix ctest command Denis Rouzaud 2017-08-07 fix line ending Denis Rouzaud 2017-08-07 try to add git to the image Denis Rouzaud 2017-08-07 missing ctest var Denis Rouzaud 2017-08-07 missing env var Denis Rouzaud 2017-08-05 use docker for newer dependencies on Travis D'Hont René-Luc 2017-09-04 Update the QgsRatioLockButton use for fixedAspectRatio in SVG marker D'Hont René-Luc 2017-08-27 Use QgsRatioLockButton for fixedAspectRatio in SVG marker D'Hont René-Luc 2017-08-20 Update SIP for fixedAspectRatio in SVG marker D'Hont René-Luc 2017-07-25 Add tests for fixedAspectRatio in SVG marker D'Hont René-Luc 2017-07-20 Configure and use fixedAspectRatio in QgsSvgSymbolLayerWidget and QgsSvgSymbolLayer David Marteau 2017-07-17 Add fixedAspectRatio in QgsSvgCacheEntry and compute image size accordingly Matthias Kuhn 2017-09-28 Remove switch default: Force warnings Matthias Kuhn 2017-09-28 Range-based for loop Matthias Kuhn 2017-09-28 m prefix is only for members Ismail Sunni 2017-09-09 Add unit test for remove and beginGroup with section. Ismail Sunni 2017-09-08 Add section in beginGroup and remove Setting. Matthias Kuhn 2017-09-28 Add getter/setter for type Matthias Kuhn 2017-09-28 Code formatting Denis Rouzaud 2017-09-28 [custom widget] fix missing external resource widget Jürgen E. Fischer 2017-09-27 debian package: handle grass RC abis Jürgen E. Fischer 2017-09-27 debian packaging: depend on grass abi Nyall Dawson 2017-09-27 More efficient use of QStrings - use .isEmpty() instead of == QLatin1String( "" ) to check for empty strings - use .clear() instead of = QLatin1String( "" ) to empty a string - remove unnecessary QString initializations Gary Sherman 2017-09-27 Fix Object Inspector in Python console editor Gary Sherman 2017-09-27 Make case consistent for description of Run Script tool in Python console Merge: 6ce8b4c83ef 385cca6036c Alessandro Pasotti 2017-09-27 Merge pull request #5253 from boundlessgeo/auth_proxy [auth][feature][needs-docs] Proxy authentication integration with QGIS authentication system Loïc Bartoletti 2017-09-27 Remove no more usable tools Circle by 3 tangents Loïc Bartoletti 2017-09-27 Suppress old constructors Loïc Bartoletti 2017-09-27 Fix minimum for QgsMapToolRegularPolygonCenterPoint Alessandro Pasotti 2017-09-27 [auth] Added debug messages Alessandro Pasotti 2017-09-27 [auth] Added tests for updateNetworkProxy Martin Dobias 2017-09-27 Require Qt >= 5.8 when 3D support is enabled Martin Dobias 2017-09-27 Law & order in the main "3d" directory Just renames / cleanup - no code changes Martin Dobias 2017-09-27 Law & order in "terrain" subdir No actual code changes, just renaming / cleanups Martin Dobias 2017-09-27 Law & order in "chunks" subdir (variable naming, no public member vars) No actual code changes, just renames / moves Merge: e536cdde43e 65170d0e857 Nyall Dawson 2017-09-27 Merge pull request #5259 from nyalldawson/modernize Modernize initializers Merge: 79fb064c997 e536cdde43e Loïc Bartoletti 2017-09-26 Merge branch 'master' into regularShape_gui Loïc Bartoletti 2017-09-26 resolve conflicts Nyall Dawson 2017-09-27 Remove some unneeded initializations Nyall Dawson 2017-09-27 Run clang-tidy modernize-use-default-member-init to move member initialization to headers (c++11 style) Loïc Bartoletti 2017-09-25 Fix tools with extent when map is rotated (add a messagebar) Alessandro Pasotti 2017-09-26 [auth] Updated debug string Merge: f6479c1f79c d6743903e7e Alessandro Pasotti 2017-09-26 Merge pull request #5249 from boundlessgeo/auth_certs_store_tab [auth] Certs manager remembers (in the settings) the last opened tab Matthias Kuhn 2017-09-26 [processing] Fields mapper code improvement Matthias Kuhn 2017-09-26 Fix function help for represent_value Matthias Kuhn 2017-09-26 Add unit tests for represent_value Matthias Kuhn 2017-09-26 [FEATURE] Expression function represent_value This will lookup the representation value given the widget configuration. This is helpful to get nicely formatted messages for value maps, value relations and others in expressions. Martin Dobias 2017-09-26 Qgs-ify axis aligned bounding box. Qgs-ification finished! Martin Dobias 2017-09-26 Qgs-ification of classes for chunked rendering Martin Dobias 2017-09-26 Fix doxygen warnings Martin Dobias 2017-09-26 Move DEM terrain tile loader to a separate file Merge: f8cf2f4dbe2 0943cd5d51f Nyall Dawson 2017-09-26 Merge pull request #5255 from nyalldawson/proc_test Resurrect some commented out processing tests Nyall Dawson 2017-09-26 Add an empty line Because the world will explode if not Nyall Dawson 2017-09-26 Resurrect commented out zonal stats test Nyall Dawson 2017-09-26 Make shortest path test less fussy Nyall Dawson 2017-09-26 Enable a commented out processing test Nyall Dawson 2017-09-13 [FEATURE] Add 'materialize' method to QgsFeatureSource When called, materialize takes a QgsFeatureRequest argument and runs it over the source. The resultant features are saved into a new memory provider based QgsVectorLayer, which is returned by the function (along with ownership of the layer) This makes it easy to create a new layer from a subset of an existing one. Materialize also considers subsets of attributes, so that the returned layer only contains fetched fields (and not blank fields filled with NULL values). Nyall Dawson 2017-09-26 [processing] Fix Refactor Fields rejects valid field configuration input Merge: 7705179a6c1 ac7fede91a4 Nyall Dawson 2017-09-26 Merge pull request #5254 from nyalldawson/geometry_coverage Geometry unit test coverage Nyall Dawson 2017-09-26 Modernize some geometry code Nyall Dawson 2017-09-26 Boost test coverage of multipolygons Nyall Dawson 2017-09-26 Fix multipolygon allowing insertion of non polygon geometries Nyall Dawson 2017-09-26 Ensure multiipolygon dimensionality is respected when adding new surfaces Nyall Dawson 2017-09-26 Boost test coverage for multisurface Nyall Dawson 2017-09-26 Fix multisurface allowing insertion of non surface geometries Nyall Dawson 2017-09-26 Fix clearing multisurface should reset dimensionality Nyall Dawson 2017-09-26 Ensure multisurface dimensionality is respected when adding new surfaces Nyall Dawson 2017-09-26 Fix multicurve allowing insertion of non curve geometries Nyall Dawson 2017-09-26 Boost test coverage of geometry classes Nyall Dawson 2017-09-26 Ensure multicurve dimensionality is respected when adding new lines Nyall Dawson 2017-09-26 Fix clearing multicurve should reset dimensionality Nyall Dawson 2017-09-26 Fix memory leak when inserting invalid geometries Nyall Dawson 2017-09-26 Boost test coverage for multilinestrings Nyall Dawson 2017-09-26 Fix multi line string allowing insertion of non line geometries Nyall Dawson 2017-09-26 Fix nasty crash caused by converting MultiLineStrings to GML2 Exporting the geometry to GML2 would corrupt it, causing a future crash to occur Nyall Dawson 2017-09-26 Fix QgsMultiLineString -> toCurveType doesn't convert to curve type Martin Dobias 2017-09-25 Qgs-ification of terrain classes Martin Dobias 2017-09-25 Fix some doxygen warnings Nyall Dawson 2017-09-26 Ensure multilinestring dimensionality is respected when adding new lines Nyall Dawson 2017-09-26 Fix clearing multilinestring should reset dimensionality Martin Dobias 2017-09-25 Let's make Travis green again Alessandro Pasotti 2017-09-25 [auth] Apply proxy stored auth configuration Alessandro Pasotti 2017-09-25 [auth] Added updateNetworkProxy method to auth manager This allows to apply stored proxy auth settings to the proxy configuration. Alessandro Pasotti 2017-09-25 [auth] Moved mTray and NAM initialization so that proxy settings can be applied ... at the right time Martin Dobias 2017-09-25 This should finally pass code layout test Martin Dobias 2017-09-25 Add 3d doxygen group + more doxymentation Martin Dobias 2017-09-25 Do not spell check poly2tri sources Alessandro Pasotti 2017-09-25 [auth] Only show compatible authentication configurations Merge: 992a759caa5 6b7201f4edb Sandro Mani 2017-09-25 Merge pull request #5250 from manisandro/ogr_orig_fid [OGR] orig_ogc_fid followups Martin Dobias 2017-09-25 Yet another round of doxygen comments for 3D Getting there! Alessandro Pasotti 2017-09-25 [auth] Allow stored auth configurations to be used for proxy settings Merge: c235264d00d 59ed19fff08 Sandro Mani 2017-09-25 Merge pull request #5231 from manisandro/ogr_repack [OGR] Defer repacking while in explicit updateMode Alessandro Pasotti 2017-09-25 [auth] Add proxy to providers for http basic Sandro Mani 2017-09-25 [OGR] Use a ORIG_OGC_FID constant instead of hard-coding orig_ogc_fid Merge: 386d52d8731 73d6058bd1d Alexander Bruy 2017-09-25 Merge pull request #5248 from alexbruy/network-analysis [processing] enable network analysis tests Sandro Mani 2017-09-25 [OGR] Ensure orig_ogc_fid is never set as ignored field Nyall Dawson 2017-09-25 Ensure multipoint dimensionality is respected when adding new points Nyall Dawson 2017-09-25 Fix memory leak when restoring invalid geometry collection wkt Nyall Dawson 2017-09-25 Fix multi point allowing insertion of non point geometries Nyall Dawson 2017-09-25 Fix clearing multipoint should reset z/m status Nyall Dawson 2017-09-25 Fix incorrect /Transfer/ for geometry collection Sandro Mani 2017-09-25 [OGR] Followup: Add orig_ogc_fid as last field to avoid changing field order Alexander Bruy 2017-09-25 ignore crs for network analysis tests Alessandro Pasotti 2017-09-25 [auth] Certs manager remembers (in the settings) the last opened tab This is a minor UX/UI change that remembers the latest opened tab in the certificates manager window Merge: 5f11793b175 57108f9b617 Nyall Dawson 2017-09-25 Merge pull request #5247 from nyalldawson/geometry_coverage Geometry unit test coverage Alessandro Pasotti 2017-09-25 Restore debug build after PR #5246 Alexander Bruy 2017-09-25 [processing] enable network analysis tests Nyall Dawson 2017-09-25 Boost test coverage for geometry collections Nyall Dawson 2017-09-25 Fix crash in geometry collections with negative part numbers Nyall Dawson 2017-09-25 Fix dropping M/Z values from geometry collections Nyall Dawson 2017-09-25 Fix crash in nextVertex with bad geometry collection part number Nyall Dawson 2017-09-25 Fix crash when trying to insert geometry into collection with bad index Nyall Dawson 2017-09-25 Fix crash in geometry collection when working with empty collections Nyall Dawson 2017-09-25 Fix geometry collection can be corrupted by importing incorrect wkb Nyall Dawson 2017-09-25 Fix potential crash in QgsGeometry::smooth Nyall Dawson 2017-09-25 Boost test coverage for QgsRectangle Nyall Dawson 2017-09-25 Rename QgsRectangle::buffer to buffered and mark as const Nyall Dawson 2017-09-25 Boost test coverage for compound curve Nyall Dawson 2017-09-25 Fix crash when removing vertices from compound curves Nyall Dawson 2017-09-25 Fix incorrect wkb type for compound curve when adding vertex to empty curve Merge: 14a48c03495 b0b1714e98b Nyall Dawson 2017-09-25 Merge pull request #5246 from nyalldawson/clazy Fix some Clazy warnings Nyall Dawson 2017-09-25 Fix build Nyall Dawson 2017-09-25 Fix doctest Nyall Dawson 2017-09-25 Sip sync Nyall Dawson 2017-09-25 Add missing QStringLiterals Nyall Dawson 2017-09-25 Sip sync Nyall Dawson 2017-09-25 Misc clazy fixes Nyall Dawson 2017-09-25 Fix clazy override signal with signal warnings Nyall Dawson 2017-09-25 Remove some unused variables Nyall Dawson 2017-09-25 Flip some easy QLists to QVectors Nyall Dawson 2017-09-25 Fix clazy overriden signals with non signal warnings Nyall Dawson 2017-09-25 Add missing QStringLiterals Nyall Dawson 2017-09-25 Fix clazy connect-3arg-lambda warnings Always use 4 arg overload with a lambda, to avoid lambda execution when context object is deleted. Nyall Dawson 2017-09-25 Fix clazy detaching range based for warnings Nyall Dawson 2017-09-25 Fix clazy allocating unneeded temporary container warnings Nyall Dawson 2017-09-25 Use QString multi-arg overload (clazy warning) Merge: f4d5ca75c6e d72309e42b9 Alexander Bruy 2017-09-25 Merge pull request #5201 from nyalldawson/point_crs [processing] Transparently handle CRS for point parameters Merge: a71f2ad5dc6 26aae589ad1 Marco Hugentobler 2017-09-25 Merge pull request #5213 from mhugent/capabilities_exclusive_groups [FEATURE]: In GetProjectSettings, show if a legend group is mutually exclusive Nyall Dawson 2017-09-25 Fix non-virtual destructor Nyall Dawson 2017-09-25 Fix Coverity uninitialized member warnings Nyall Dawson 2017-09-25 Fix Coverity null pointer dereference warning Merge: 8902d5f48f0 99def105bbc Nyall Dawson 2017-09-25 Merge pull request #5245 from nyalldawson/conditionalHelpLink Set the most accurate User Manual page to Options tabs Martin Dobias 2017-09-25 Make sip_include script use the workaround for SIP's path parsing Nyall Dawson 2017-09-25 Correct link for processing options help Martin Dobias 2017-09-25 Another round of doxygen comments Martin Dobias 2017-09-24 More doxygen comments Martin Dobias 2017-09-24 More class documentation Martin Dobias 2017-09-24 Trying to work around SIP file parsing error (dir starting with number) Nyall Dawson 2017-09-24 Fix transform of extent parameter set to match layer's extent Nyall Dawson 2017-09-24 Use text encoded versions of points and extents in history panel Fixes generation of unit tests with point/extent parameters Nyall Dawson 2017-09-24 [processing] Allow encoding crs into text definitions of extents Nyall Dawson 2017-09-24 [processing] Allow encoding crs into text definitions of points Nyall Dawson 2017-09-15 Fix passing of QgsReferencedPointXY from Python to c++ Nyall Dawson 2017-09-15 Use correct SRS when building graph Nyall Dawson 2017-09-15 Better cursor for point picker tool Nyall Dawson 2017-09-15 [processing] Fix picking point from map always triggers a release event for previous map tool Nyall Dawson 2017-09-15 Transparently reproject source points in algs Nyall Dawson 2017-09-15 Allow use of QgsPointXY/QgsReferencedPointXY for point parameter values Merge: fe98fe11312 afac940d37a Nyall Dawson 2017-09-24 Merge pull request #5244 from nyalldawson/proc_misc [processing] Misc test related fixes Nyall Dawson 2017-09-24 Use processing config help key Nyall Dawson 2017-09-24 Allow QgsOptionsPageWidget to set a specific help key to view when clicking help in the options dialog Harrissou Sant-anna 2017-09-05 Set the most accurate User Manual page to Options tabs Because some of the tabs in Options dialog have a dedicated chapter where they are fully described, better use those links instead of the global one. Merge: 9e36fd9c6d7 b39459b8ffc Nyall Dawson 2017-09-24 Merge pull request #5236 from nyalldawson/field_default [processing] Allow setting default values for field parameters in models Alexander Bruy 2017-09-13 [processing] add band parameter support in test generator Alexander Bruy 2017-09-13 [processing] more fixes for tests creation Nyall Dawson 2017-08-22 Fix creation of SAGA tests Nyall Dawson 2017-08-15 Fix excepthook handling in standalone scripts Nyall Dawson 2017-08-15 Fix exception when running alg with no parameters from toolbox Jürgen E. Fischer 2017-09-23 remove app startup tests depending on removed options configpath and --optionspath Jürgen E. Fischer 2017-09-23 fix metasearch settings (fixes #16532) Jürgen E. Fischer 2017-09-23 INSTALL: add ubuntu artful (implements #17177) Merge: e3f128b55f7 5a802b595d2 Nyall Dawson 2017-09-23 Merge pull request #5241 from nyalldawson/clean_code [processing] Code cleanups Nyall Dawson 2017-09-23 Expand test coverage of compound curves Etienne Trimaille 2017-09-23 [FEATURE] [needs-docs] Metadata editor Adds a new metadata tab to layer properties, representing the new metadata model from QEP #91 Muhammad Yarjuna Rohmat 2017-09-23 [FEATURE][geonode] integration - copy style action Allows copying styles directly from geonode layers for pasting into project layers. Nyall Dawson 2017-09-23 Add missing test files Nyall Dawson 2017-09-23 Update expected test results (rename field) Nyall Dawson 2017-09-23 [processing] Port mean coordinates to c++ And remove final use of inefficient vector.extractPoints function Nyall Dawson 2017-09-23 Replace more duplicate code with QgsProcessingUtils.combineFields Nyall Dawson 2017-09-23 Remove duplicate testForUniqueness method (replaced with QgsProcessingUtils.combineFields) Ismail Sunni 2017-09-21 Fix 'Qsci/qsciapis.h' file not found Jürgen E. Fischer 2017-09-22 fix typo Merge: 782ed47d002 02e3916bf59 Matthias Kuhn 2017-09-22 Merge pull request #5179 from vmora/listen_notify [FEATURE] layer refresh and trigger actions on provider notification Jürgen E. Fischer 2017-09-22 translation string improvements Vincent Mora 2017-09-08 [FEATURE] layer refresh and trigger actions on provider notification [needs-docs] In vector layer properties (only usefull for postgres datasources) **in the rendering tab** A "Refresh layer on notification" checkbox has been added to refresh layer on provider notification. For a postgres datasource, if a `NOTIFY qgis;` command is issued by one of the database clients, a refresh of the layer will occur. If the "Only if message is" checkbox is checked, the notification will trigger the refresh only if the message contend is the one specified, e.g. if the user enters "refresh" in the box right next to the "Only if message is" checkbox, then a `NOTIFY qgis, 'refresh';` command in the datatabase will trigger a layer refresh, but `NOTIFY qgis;` or `NOTIFY qgis, 'something else';` won't. **in the actions tab** A column "On notification" has been added, the action editor widget a has text field "Execute if notification message matches" to specify a filter for notification from the provider. The filter is a Perl-type regex. Note that, as opposed to the "layer refresh" that Exemple: - QGIS side "Execute if notification message matches" `^trigger my action` - Postgres side: `NOTIFY qgis, 'trigger my action'` will trigger the action - Postgres side: `NOTIFY qgis, 'trigger my action some additional data'` will trigger the action - Postgres side: `NOTIFY qgis, 'do not trigger my action some additional data'` will NOT trigger the action Please note that if the `^`, which means "starts with", in `^trigger my action` had been ommited, the last notification would have triggered the action because the notification message contains the `trigger my action` A new qgis variable `notification_message` is available for use in actions, it holds the contend of the notification message. To continue with the previous exemple, if the action is of python type with the code: ```python print('[% @notification_message %]') ``` The three notifictions above will result in two printed lines ``` trigger my action trigger my action some additional data ``` User Warning: For postgres providers, if the "Refresh layer on notification" is checked, or if one layer action has "On notification" specified, a new connection to the database is made to listen to postgres notifications. This olds even if transaction groups are enabled at the project level. Note that once the notification mechanism is started in a QGIS session, it will not stop, even if there is no more need for it (Refresh layer on notification" unchecked and no "On notification" in any action). Consequently the connection listening to notification will remain open. IMPLEMENTATION DETAILS: A notify signal has been added to the abstract QgsVectorDataProvider along with a setListening function that enables/disble the notification mechanism. For the moment only the postgres provider implements the notification. QgsAction has a notificationMessage member function that holds the regex to match to trigger action QgsActionManager becomes a QObject and is doing the filtering and execute actions on notifications. The notification notion extends beyond SRGBD servers (postgres and oracle at least have the notify) and the "watch file" in the delimitedtext provider could also benefit from this interface. For the postgres provider a thread is created with a second connection to the database. This thread is responsible for listening postgres notifications. It would be nice to avoid the creation of one listening chanel per provider in the case transaction groups are enabled. Please note that when listening starts (a thread and connection is created in the postgres provider) it cannot be stopped by removing the connected actions or unchecking the refresh check box. Indeed, since we don't know who needs the signals, we dont't want to stop the service. The service will not restart in the next qgis session though. If this behavior is not deemed appropriate, we could use ``` int QObject::receivers ( const char * signal ) const ``` and have QgsDataProvider::setListening return a bool to tell the caller if the signal has actually been closed. Jürgen E. Fischer 2017-09-22 translation string fixes Jürgen E. Fischer 2017-09-22 fix build Merge: a6b1c3ee9f7 cbca7c97bc5 Nyall Dawson 2017-09-22 Merge pull request #5238 from nyalldawson/geometry_coverage Geometry unit test coverage + fixes Merge: 5d6c178f71b 57b76920d6e Nyall Dawson 2017-09-22 Merge pull request #5237 from nyalldawson/port_algs [processing] Port line intersection and split with lines to c++ Merge: db738f65e6a d6bf31783c7 Nyall Dawson 2017-09-22 Merge pull request #5227 from nyalldawson/browser_awesome [browser] Show QPT print templates and Python scripts Merge: cf636dcafa8 387771fad40 Nyall Dawson 2017-09-22 Merge pull request #5234 from nyalldawson/action_lifetime Fix browser action item lifetime Nyall Dawson 2017-09-22 Boost test coverage of geometry classes Nyall Dawson 2017-09-22 Expand docs Nyall Dawson 2017-09-22 Fix incorrect result for reversing compound curves Nyall Dawson 2017-09-21 Port line intersection and split with lines to c++ Nyall Dawson 2017-09-21 Port processing combineFields to c++ Merge: 559973739c3 33d2d1119c3 Nyall Dawson 2017-09-22 Merge pull request #5235 from nyalldawson/model_progress2 [processing] Proper progress reports during model execution Nyall Dawson 2017-09-22 Update sip Nyall Dawson 2017-09-22 Matching default multiple fields should also be case-insensitive Nyall Dawson 2017-09-22 Setting field for QgsFieldComboBox should be case-insensitive Merge: 9caa7224cd9 5534d743f1d Larry Shaffer 2017-09-21 Merge pull request #5202 from dmarteau/fix_ln_option_OSX Execute ln command with GNU compatible options in install phase Nyall Dawson 2017-09-22 Formatting Nyall Dawson 2017-09-21 Allow setting default value for field parameters in models Nyall Dawson 2017-09-21 Better debugging for models by showing child algorithm parameters in the log Nyall Dawson 2017-09-21 [processing] Proper progress reports during model execution Instead of showing the progress reports for each child algorithm individually, which leads to repeated 0->100% progress for every step of a model, we proxy the progress reports and account for the overall progress through a model as well. This means that the progress accounts for both the progress within the current model step AND the total number of steps left to execute. Nyall Dawson 2017-09-20 Expand unit tests for compound curves Nyall Dawson 2017-09-20 Fix loss of dimensionality when cloning compound curves Nyall Dawson 2017-09-20 Fix adding curves with Z/M to non Z/M compound curves Z/M for these curves should be dropped to ensure consistent dimensionality for the whole compound curve Nyall Dawson 2017-09-20 Expand test coverage for compound curves Nyall Dawson 2017-09-20 Fix setting correct WKB type for compound curves when adding first curve Nyall Dawson 2017-09-20 Fix crash when trying to delete invalid curve from compound curves Nyall Dawson 2017-09-20 Fix crash when requesting invalid curve from compound curves Nyall Dawson 2017-09-20 Expand geometry test coverage Nyall Dawson 2017-09-20 Expand geometry unit test coverage Nyall Dawson 2017-09-22 Consistent capitalization for browser item actions Nyall Dawson 2017-09-22 Correctly parent browser item actions to transient menu instance Currently most browser item actions are parented to the item itself, which is often long-lived (e.g. connection items which last for the duration of the qgis session). This commit adds an explicit parent widget parameter to QgsDataItem::actions to ensure that the newly created actions are correctly parented to the menu, and deleted after the menu is removed. Merge: 8ef28e3f879 8f2c8854360 Matthias Kuhn 2017-09-21 Merge pull request #5230 from m-kuhn/taskWaitForFinished QgsTask::waitForFinished without event loop Matthias Kuhn 2017-09-21 [travis] Disable flaky test See https://travis-ci.org/qgis/QGIS/jobs/278224577 https://github.com/qgis/QGIS/pull/5230#issuecomment-331189552 Matthias Kuhn 2017-09-21 Add some docstring Mainly to run travis again Merge: 54ea029de8f 68909a12b6e Matthias Kuhn 2017-09-21 Merge pull request #5114 from gacarrillor/update_add_feature_tooltips [needs-docs] Update tooltips for adding features/records Alessandro Pasotti 2017-09-21 Moved project properties menu item Matthias Kuhn 2017-09-21 QgsTask::waitForFinished without event loop because the old approach with using signals, using deleteLater and using an internal event loop is a very good recipe for big troubles. Sandro Mani 2017-09-20 [OGR] Defer repacking while in explicit updateMode Merge: 06dc9660a34 a67194df775 Sandro Mani 2017-09-21 Merge pull request #5224 from manisandro/ogr_gdb_subset [OGR] Add workaround for OGRSQL not recognizing the column name returned by OGR_L_GetFIDColumn Merge: 6e5324b9d82 846fef2013f Matthias Kuhn 2017-09-21 Merge pull request #5229 from m-kuhn/cleanCode Clean code Sandro Mani 2017-09-21 [OGR] Add orig_ogc_fid as last field to avoid changing field order Sandro Mani 2017-09-20 [OGR] Add workaround for OGRSQL not recognizing the column name returned by OGR_L_GetFIDColumn Alessandro Pasotti 2017-09-21 Fix doxygen ingroup gui -> core for moved classes Matthias Kuhn 2017-09-02 Doxygen Matthias Kuhn 2017-09-01 Remove dummy method Matthias Kuhn 2017-09-01 Move definition to class Nyall Dawson 2017-09-21 Add an 'Open in external editor' option for python scripts in browser Nyall Dawson 2017-09-21 [FEATURE] Show python scripts in browser Double clicking (or dragging them onto canvas) executes the script Nyall Dawson 2017-09-21 Make sure iface is available when executing dropped python scripts Nyall Dawson 2017-09-21 [FEATURE] Show QPT print templates in browser Double clicking the template (or dragging and dropping to canvas) results in a new layout being created from the template Merge: d34fd9f0b11 a67dab52d2f Nyall Dawson 2017-09-21 Merge pull request #5221 from nyalldawson/browser_awesome Add QLR, processing models to browser Jürgen E. Fischer 2017-09-20 debian packaging: add ubuntu artful David Signer 2017-09-20 work in progress status Merge: e6169d85181 a6dc6007840 Matthias Kuhn 2017-09-20 Merge pull request #5143 from m-kuhn/nulldatasetparams QgsVectorFilewriter skip default null options Nyall Dawson 2017-09-20 Spelling Nyall Dawson 2017-09-20 Identation Merge: 825a323a14d 21fc2e1a864 Nyall Dawson 2017-09-20 Merge pull request #5220 from nyalldawson/open_folder [FEATURE] Add 'open directory' action to right click menu for folders in browser dock Alessandro Pasotti 2017-09-20 Fix single raster data items in ogr source select Thanks to Nyall for catching this. Matthias Kuhn 2017-09-20 [processing] Fix single sided buffer multiline (bevel) Nyall Dawson 2017-09-20 [FEATURE] Show processing models in browser And allow them to be executed and edited directly from there Nyall Dawson 2017-09-20 Add a Custom item type for QgsDataItem Nyall Dawson 2017-09-20 Allow QgsDataItems to override default double click behavior Nyall Dawson 2017-09-20 [FEATURE] Show qlr files in browser Fixes #10737 Nyall Dawson 2017-09-20 Show a tooltip with full path for directory items Nyall Dawson 2017-09-20 Use native OS directory separators in browser dock Nyall Dawson 2017-09-20 [FEATURE] Add 'open directory' action to right click menu for folders in browser dock Opens the folder in the OS' file explorer Merge: 45879616072 677c10434bb Nyall Dawson 2017-09-20 Merge pull request #5193 from Gustry/layer_properties move metadata panel to OGC server panel Matthias Kuhn 2017-09-19 Remove leftover files Merge: f5c4fdff2e9 1f0e73a3362 Alessandro Pasotti 2017-09-19 Merge pull request #5214 from boundlessgeo/gpkg_import_master_task Geopackage import multiple files master task Matthias Kuhn 2017-09-19 [processing] Fix test "Polygon buffer with dissolve" Matthias Kuhn 2017-09-19 [processing] Fix test "Single sided buffer multiline (bevel)" Matthias Kuhn 2017-09-19 [processing] Fix test "variable buffer on points with dissolve option" D'Hont René-Luc 2017-09-19 [BUFIX][Server] GetFeatureInfo on Raster Layer, fix valid identify Manually merge to QGIS 3 from 2.18 Funded by Ifremer Matthias Kuhn 2017-09-19 [processing] Update python field calculator test results Matthias Kuhn 2017-09-19 [processing] Make python field calculator support LongLong Matthias Kuhn 2017-09-19 [processing] Fix type resolving in python field calculator Matthias Kuhn 2017-09-19 Fix qgis:lineintersections test Merge: 8d34023d6e5 38cc5703d7f Nyall Dawson 2017-09-19 Merge pull request #5209 from nyalldawson/geometry_coverage [WIP] Extend geometry classes unit test coverage Alessandro Pasotti 2017-09-19 QgsGeoPackageImportTask -> QgsConcurrentFileWriterImportTask Nyall Dawson 2017-09-19 Improve test cases Merge: b0892488be7 d1d26e96b0c Matthias Kuhn 2017-09-19 Merge pull request #5216 from m-kuhn/vectorFileWriter Make error message accessible for python in vector file writer Merge: e05f2669f53 a5647c7016f Alessandro Pasotti 2017-09-19 Merge pull request #5212 from boundlessgeo/browser_homogenize Geopackage: browser homogenize Merge: b53e986781e 388f8630f36 D'Hont René-Luc 2017-09-19 Merge pull request #4959 from rldhont/server-wms-configparser-getprint [Server] WMS GetPrint refactoring Nyall Dawson 2017-09-19 Fix some leaks in geometry tests (valgrind noise) Matthias Kuhn 2017-09-19 Fix test Alessandro Pasotti 2017-09-19 Added documentation for QgsDataItemProviderFromPlugin constructor Nyall Dawson 2017-09-19 Astyle Matthias Kuhn 2017-09-19 Fix tests for new QgsVectorFileWriter python API D'Hont René-Luc 2017-09-06 Null pointer check for the layer tree Nyall Dawson 2017-09-19 Boost test coverage of geometry classes Nyall Dawson 2017-09-19 Fix some potential crashes in curve polygons Nyall Dawson 2017-09-19 Fix crash in QgsCompoundCurve equality operator Nyall Dawson 2017-09-19 Boost test coverage of geometry classes Nyall Dawson 2017-09-19 Move overriden methods from headers to cpp files Since they can't be inlined anyway Nyall Dawson 2017-09-19 Move QgsPolygonV2 equality operators up to QgsCurvePolygon Nyall Dawson 2017-09-19 Cleaner signature for QgsAbstractGeometry::closestSegment Nyall Dawson 2017-09-19 Expand geometry test coverage Nyall Dawson 2017-09-19 Make QgsAbstractGeometry::toCurveType pure virtual, and implement for all geometry types Previously this method would return nullptrs for many geometry types Nyall Dawson 2017-09-19 Fix incorrect vertexAngle calculation for circular strings Angle was always perpendicular to the tangent, instead of tangential to the curve Nyall Dawson 2017-09-19 Fix potential crash in QgsCircularString::vertexAngle Nyall Dawson 2017-09-19 Remove impossible to reach code Nyall Dawson 2017-09-19 fixup Nyall Dawson 2017-09-19 Fix crash when calculating area for invalid circular string Nyall Dawson 2017-09-19 Fix invalid return from QgsCircularString::pointN with negative indices Nyall Dawson 2017-09-19 Fix incorrect 'left of' calculation when finding nearest point to circular string Nyall Dawson 2017-09-18 More tests Nyall Dawson 2017-09-18 Boost test coverage of geometry classes Nyall Dawson 2017-09-18 When constructing a QgsPoint with explicit WKB type specified, ignore any explicit z/m value if the WKB type does not have that dimensionality Brings consistent behavior to all QgsPoint constructors Nyall Dawson 2017-09-18 Set correct WKB type when clearing a QgsCircularString Nyall Dawson 2017-09-18 Fix potential crash when calling QgsCircularString::pointN with bad index Nyall Dawson 2017-09-18 Fix crash when calling equality operator on QgsCircularString Nyall Dawson 2017-09-18 Remove unused QgsGeometryFactory::fromRect method Nyall Dawson 2017-09-18 Expand QgsTriangle test coverage Nyall Dawson 2017-09-18 Extend geometry test coverage Nyall Dawson 2017-09-18 Extend unit tests for QgsPolygonV2, QgsPoint Nyall Dawson 2017-09-18 Extend geometry unit test coverage Nyall Dawson 2017-09-18 Remove default statements for better compiler warnings Nyall Dawson 2017-09-18 Consistently use unsigned int for QgsRegularPolygon Nyall Dawson 2017-09-18 Fix memory leak in QgsEllipse D'Hont René-Luc 2017-09-12 Null pointer check for the layer tree model Nyall Dawson 2017-09-19 Allow data item providers to override default directory handling Nyall Dawson 2017-09-19 Correctly handle opening gdb directories as a database in browser Allows ESRI gdb directories to be accessed and the contained layers to be visible and added to projects. Nyall Dawson 2017-09-19 Add method to retrieve OGR supported directory driver extensions (e.g. 'gdb') Alessandro Pasotti 2017-09-19 Always run import task when at least one layer is valid D'Hont René-Luc 2017-09-19 [Server] WMS Parameters: const QStringList &l D'Hont René-Luc 2017-09-19 [Server] WMS Parameters: const QVariant &value D'Hont René-Luc 2017-09-14 [Server] WMS Parameters: const QVariant &defaultValue D'Hont René-Luc 2017-09-13 [Server] GetLegendGraphics : Wait for feature counter finshed D'Hont René-Luc 2017-09-14 QgsVectorLayer, countSymbolFeatures return QgsVectorLayerFeatureCounter D'Hont René-Luc 2017-09-06 [Server] Enhance QgsConfigCache D'Hont René-Luc 2017-09-06 [Server] Refactoring, removing qgs*parser files D'Hont René-Luc 2017-09-06 [Server] Remove QgsProject::instance D'Hont René-Luc 2017-08-25 [Server] Refactoring, removing config parser from WMS D'Hont René-Luc 2017-08-25 [BUGFIX][Server] GetLegendGraphics: Clear root legend D'Hont René-Luc 2017-08-10 [Server] WMS GetPrint refactoring - Update parameters manager D'Hont René-Luc 2017-08-06 [Server] WMS GetPrint refactoring - Update tests D'Hont René-Luc 2017-08-06 [Server] WMS GetPrint refactoring - Add Highlight layers D'Hont René-Luc 2017-08-01 [Server] WMS GetPrint refactoring D'Hont René-Luc 2017-09-11 [Server] test: add response content in message when it's not an image D'Hont René-Luc 2017-08-25 Cancel QgsVectorLayerFeatureCounter on QGsVectorLayer destroy Merge: 281236f4a14 7048d73d0c7 Nyall Dawson 2017-09-19 Merge pull request #5170 from nyalldawson/drop_spatial_query Drop spatial query plugin Merge: b9a700075b6 90378b79a87 Nyall Dawson 2017-09-19 Merge pull request #5211 from mhugent/atlas_compress_tiff Use LZW compression for tifs exported from atlas / composer Merge: 15bc5ed0c34 d8de869780a Matthias Kuhn 2017-09-18 Merge pull request #5215 from m-kuhn/metaCode Doxymentation and de-noising Matthias Kuhn 2017-09-18 Document API breaks Matthias Kuhn 2017-09-18 Return error message from QgsVectorFileWriter Matthias Kuhn 2017-09-18 Remove useless debug messages Matthias Kuhn 2017-09-18 Doxygen improvements Alessandro Pasotti 2017-09-18 Geopackage import multiple files master task This fixes a problem when importing multiple files into a gpkg. Previous implementation spawned multiple independent task causing the import to fail because of DB being write-locked. This implementation uses a master task with subtask and dependencies. Jürgen E. Fischer 2017-09-18 dxf export: fix layer assignment (fixes #17126; followup 92091c536b) Marco Hugentobler 2017-09-18 [FEATURE]: In GetProjectSettings, show if a legend group is mutually exclusive Mathieu Pellerin 2017-09-18 [expression] fix caching for aggregate() and @parent exp. (fixes #15797) Jürgen E. Fischer 2017-09-18 debian packaging: drop mimelnk files for KDE3 Kent Porter 2017-09-18 Removed new icon 'mIconAddData.svg' and replaced old 'mActionDataSourceManager.svg' with new version. Alessandro Pasotti 2017-09-18 QgsSettings -> Settings in options dialog tab Alessandro Pasotti 2017-09-18 Geopackage: switch the action from add/remove connection depending on the connection being already stored or not, this allows the user to remove and existing connection. Alessandro Pasotti 2017-09-18 Added a short comment in file header Alessandro Pasotti 2017-09-18 Geopackage: fix store connection from browser Alessandro Pasotti 2017-09-18 Fix refreshConnections: only emit if it's a root item and propagate down to the tree until the root is reached. Alessandro Pasotti 2017-09-18 Geopackage data items: added tooltip and fix connection storage Alessandro Pasotti 2017-09-18 Minor cosmetic code change: removed unnecessary parenthesis Alessandro Pasotti 2017-09-18 Handle gpkg vectors and rasters with ogr data items Alessandro Pasotti 2017-09-18 Typo in docstring Alessandro Pasotti 2017-09-15 File browser: use GeoPackage items for gpkg files Alessandro Pasotti 2017-09-12 Allow gpkg to also show vectors in zipped files Marco Hugentobler 2017-09-18 Use LZW compression for tifs exported from atlas / composer Merge: 938f2615964 0ee9d665118 Even Rouault 2017-09-18 Merge pull request #5206 from rouault/ogrprovider_use_gdaldriver_and_gdaldataset_api [OGR provider] USE GDAL driver and dataset API, and pass FORCE_SRS_DETECTION=YES for GML Mathieu Pellerin 2017-09-18 [processing] fix map layer combo box layer reference Mathieu Pellerin 2017-09-18 [processing] implement source flag for feature based algorithms (#5208) Nyall Dawson 2017-09-18 Fix memory leak Nyall Dawson 2017-09-18 Fix coverity unchecked return value warning Nyall Dawson 2017-09-18 Fix coverity uninitialized members warnings Nyall Dawson 2017-09-18 Fix memory leak Etienne Trimaille 2017-09-14 [needs-docs] move metadata panel to OGC server panel Merge: f9bc9259c08 0cdabb5e60b Mathieu Pellerin 2017-09-16 Merge pull request #5204 from nirvn/saveselected_native Merge: 7a1b9f970be 085687d8f0f Nyall Dawson 2017-09-16 Merge pull request #5171 from nyalldawson/processing_selectioncheckboxes [processing] Add useCheckBoxes option to EnumWidgetWrapper Nyall Dawson 2017-09-16 Also update other spatial join alg Nyall Dawson 2017-09-12 Improve wording of spatial location alg parameters Nyall Dawson 2017-09-12 Add context menu with Select All/Clear Selection to checkboxes panel Nyall Dawson 2017-09-12 Use checkboxes for Extract/Select by Location algs Nyall Dawson 2017-09-12 [processing] A non-optional multiple enum parameter must have at least one choice selected to be valid Nyall Dawson 2017-09-12 Use smaller margins for checkboxes panel Nyall Dawson 2017-09-12 Update class name Arnaud Morvan 2017-08-09 [processing] Add ui option useCheckBoxes in ByLocation algorithms Arnaud Morvan 2017-08-09 [processing] add ui option useCheckBoxes in CheckValidity Arnaud Morvan 2017-05-01 [processing] Add useCheckBoxes option to SelectionWidgetWrapper This allow to show checkboxes or radioboxes intead of line edit with button. This is configurable for each algorithm thought ParameterSelection metadata parameter. It is also possible to choose the number of columns. This is not applied in case of the BatchDialog. Alessandro Pasotti 2017-09-15 DBManager -> Browser synchronization Reload/refresh the browser tree and source select connection items when connections, tables etc. change in the DBManager Note that this is uni-directional: changes in the browser tree are not (yet) propagated to the DBManager Even Rouault 2017-09-15 [OGR provider] Workaround bug in OGR GML driver Martin Dobias 2017-09-15 Docstring/sip fixes in core/3d Matthias Kuhn 2017-09-15 [travis] Traceback for python tests on timeout Matthias Kuhn 2017-09-15 Fix save/reload of N:M relations Vincent Mora 2017-09-15 [FEATURE] Add undo and redo on transaction groups (#4765) * [FEATURE] adds undo/redo for transaction groups [needs-docs] the undo/redo now works with transcation groups. Just check that there is no restriction in the transaction groups doc concerning undo. related to #14799 The undo/redo is implemented using SAVEPOINT. The QgsTransaction interface has been enlarged to allow savepoints creation and management. The savepoint is destroyed on rollbackToSavepoint to have the same behavior has the sql ROLLBACK TO SAVEPPOINT. To avoid the creation of a savepoint for each feature modified in bulk editing (e.g. paste, field calculator) the logic is a bit complicated: the savepoint is created on QgsVectorLayer::editCommandStarted and the first actual undo command (QgsVectorLayerUndoPassthroughCommand) is responsible for the re-creation of the savepoint in case of undo-redo. Since the behavior must be different in case edition doesn't take place inside an edit command, a member function has been added to QgsVectorLayer to expose the mEditCommandActive state. Another (commented) tricky bit is the modification of the database structure on add/delete attributes. On undo, the attribute is removed before the rollback to savepoint, i.e. there is a useless ALTER TABLE issued to restore the structure just before restoring it with the ROLLBACK TO SAVEPOINT. This is necessary to make the provider aware of the change of structure. It could be nicer/cleaner to have a way to reload providers metadata. The editPaste function has also been modified to use addFeatures instead of addFeature (plural/singular), this is at the expense of an additional "cpy" of the clipboard in memory, but it should improve perf with postgis provider. * fixup operator aliases Even Rouault 2017-09-15 [OGR provider] Use FORCE_SRS_DETECTION=YES open option for GML datasets Even Rouault 2017-09-15 [OGR provider] Use GDAL driver and dataset API This is a preparation work to be able to provide open options to vector drivers, which require using the GDALOpenEx() API, and thus requires to use GDALDatasetH instead of OGRDataSourceH, GDALDriverH instead of OGRDriverH, GDALOpenEx() instead of OGROpen(), GDALClose() instead of OGR_DS_Destroy(), GDALDatasetXXXX instead of OGR_DS_XXXX, etc... Martin Dobias 2017-09-15 Add 3d to doxygen, do not verify indentation of included poly2tri lib Matthias Kuhn 2017-09-15 Fix N:M Relations Fix #17143 (https://issues.qgis.org/issues/17143) Merge: f282a753c6c 06ee6f68e1d Nyall Dawson 2017-09-15 Merge pull request #5200 from nyalldawson/drop_handler [FEATURE][processing] Allow dropping model files onto QGIS window to execute them Nyall Dawson 2017-09-15 [processing] Fix incorrect filters in vector layer parameter selections Mathieu Pellerin 2017-09-15 [needs-docs][processing] return empty layer for save selected features algorithm if no features are selected Nyall Dawson 2017-09-15 Expand docs Mathieu Pellerin 2017-09-15 [processing] native save selected features algorithm Nyall Dawson 2017-09-15 Update sip_include Nyall Dawson 2017-09-15 [FEATURE][processing] Allow drag and drop of model files onto QGIS window to execute them Nyall Dawson 2017-09-15 Make QgsCustomDropHandler a QObject, and only store weak pointers to them This means if a plugin registers a custom drop handler, but crashes before it can deregister it, at least it won't leave the main app in a crashy state. Nyall Dawson 2017-09-15 Allow QgsCustomDropHandlers to directly operate mime data and dropped file names This allows QgsCustomDropHandlers which aren't directly associated with providers (e.g. for plugins to handle dropped files of a certain type) Nyall Dawson 2017-09-15 Slightly cleanup drop handling in qgisapp Martin Dobias 2017-09-15 Post rebase fixes Martin Dobias 2017-08-15 More renaming. No code changes Martin Dobias 2017-08-15 More renaming of 3D-related classes and files. No actual code changes Martin Dobias 2017-08-15 Renaming and moving of 3D entities for 3D symbols Martin Dobias 2017-08-15 3D symbols: private members + public getters/setters ... just like big kids Martin Dobias 2017-08-15 Moved 3D symbol class implementations into separate files Martin Dobias 2017-08-14 Extend range of spin boxes for 3d properties Martin Dobias 2017-08-14 Ignore invalid polygon geometries to avoid crashes in tessellation Martin Dobias 2017-08-12 Use middle button for rotation/tilt, right button for zoom Martin Dobias 2017-08-11 Remove 3D canvas widget when the dock is closed (just like 2d canvas) Martin Dobias 2017-08-10 Do not die when passed invalid full extent from QGIS Martin Dobias 2017-08-10 Handle curved geometries (line/polygon 3d symbol) and repeated vertices Martin Dobias 2017-08-10 Correctly working "zoom full" + more robust near/far plane config Martin Dobias 2017-08-10 Heuristics for setup of near/far planes of camera Based on terrain's active nodes, this should configure frustum depth long enough not to clip away anything that should stay visible and at the same time make good use of depth buffer (range not too large) Peter Petrik 2017-08-05 [FEATURE] support 3d models Paul Blottiere 2017-08-05 Feature selection is also displayed in 3D map view for polygons Paul Blottiere 2017-08-05 Feature selection is also displayed in 3D map view for lines Paul Blottiere 2017-08-05 Get selection color from map canvas Paul Blottiere 2017-08-05 Encapsulate entities for selected/not selected points in a root entity Paul Blottiere 2017-08-04 [FEATURE] Feature selection is also displayed in 3D map view for points Peter Petrik 2017-08-03 fix frustum culling for terrain Martin Dobias 2017-08-02 Zoom in/out by pressing middle mouse button and moving up/down Peter Petrik 2017-08-01 fix the bug Martin Dobias 2017-08-01 Respect background color from project's main canvas Martin Dobias 2017-08-01 Update terrain map whenever an active layer requests repaint Martin Dobias 2017-07-31 Reworked background loading and updating of chunks Before there was a dedicated thread for loading and it was not great because map rendering requests were started from worker thread which is not potentially dangerous. Updates of map were done in main thread, blocking user interface - ugly! Now everything is handled more cleanly - there is one queue of jobs (two types: load chunk / update chunk), things are started asynchronously from main thread. No dedicated thread / mutex / wait condition. Better management of states of chunk nodes - state changes are very explicit which is a good thing. Martin Dobias 2017-07-29 Decide number of zoom levels from max. allowed ground error Martin Dobias 2017-07-29 Read/write 3D renderers of map layers to project files Martin Dobias 2017-07-28 Update layer 3D entities when terrain generator or scale change Martin Dobias 2017-07-28 Update list of 3D entities when the list of active layers is changed Martin Dobias 2017-07-27 GUI for 3D point symbols Martin Dobias 2017-07-26 GUI for configuration of 3D line symbols for vector layers Martin Dobias 2017-07-26 GUI for configuration of 3D polygon symbols for vector layers In the style dock there is a new "3D View" tab - so far working just for polygon layers. It is possible to select a polygon layer, enable 3D renderer and adjust its properties. If a 3D Map View is open, it will be immediately updated (if auto-apply is enabled) Very exciting! :-) Martin Dobias 2017-07-25 Introduce concept of 3D symbols + addition of "single symbol" vector 3D renderer Martin Dobias 2017-07-24 Base class for 3D renderers + a bit of code shuffling Martin Dobias 2017-07-24 Signals/slots in Map3D + partial scene udates from Map3D signals Martin Dobias 2017-07-24 Terrain settings in GUI, react to changes of visible layers Temporarily disabled 2d canvas preview to better see 3D performance Martin Dobias 2017-07-23 Start of 3D map configuration widget Martin Dobias 2017-07-23 Fixed flat terrain without CRS defined Martin Dobias 2017-07-23 Initial work on integration of 3D map into QGIS application One can create a 3D map view from menu similar to a new 3D map view Martin Dobias 2017-07-20 Move all chunk-related functionality to a sub-directory Martin Dobias 2017-07-20 Move terrain related classes to a sub-directory Martin Dobias 2017-07-19 Rename TerrainBoundsEntity to ChunkBoundsEntity ... since it can be used also for other chunked entities - not just terrain Martin Dobias 2017-07-19 Fix build with Qt 5.9 Martin Dobias 2017-07-19 Added missing shaders and temporary test application Martin Dobias 2017-07-19 Import of initial work on QGIS 3D framework from wonder-sk/qgis3d Merge: c5ae3a0c98f a13aa96b6ae Alessandro Pasotti 2017-09-15 Merge pull request #5194 from boundlessgeo/iface_conn_changed Adds connectionsChanged signal to iface David Marteau 2017-09-15 Execute ln command with GNU compatible options On some OSX macport installation, GNU commands may be used in favor of native commands and 'make install' fail with 'ln: invalid option -- 'h'" As BSD ln support the GNU -n option as an equivalent of the -h option it shoud be preferred over the specific BSD option. Alessandro Pasotti 2017-09-15 Typo forwarder->forwarded Alessandro Pasotti 2017-09-15 Add reloadConnections to the app and expose to iface Merge: 8d088c0da4e 8605be0dbbd Nyall Dawson 2017-09-15 Merge pull request #5199 from nyalldawson/extract_by_extent2 [processing] Extent handling improvements Merge: ba9cb873ae3 3a782537648 Alexander Bruy 2017-09-15 Merge pull request #5198 from NaturalGIS/fix_saga_vectorizng_grid_classes_master [processing] fix SAGA LTR vectorizing grid classes tool for QGIS master Nyall Dawson 2017-09-15 New algorithm to convert an extent parameter to a layer Creates a new layer with a single feature with polygon geometry covering the extent parameter value. This is designed for use in models where some child algorithms require a layer based input, while others require an extent based parameter Nyall Dawson 2017-09-15 Add method to recover extent parameter CRS Nyall Dawson 2017-09-15 Fix unit test data Nyall Dawson 2017-09-15 Fix passing QgsReferencedRec/Point from python to c++ Nyall Dawson 2017-09-15 Use geometry of reproject extent parameters for more accurate clipping Nyall Dawson 2017-09-15 Use CRS when calculating extent during algorithm extection Nyall Dawson 2017-09-15 Return a referenced rectangle from ExtentSelectionPanel Nyall Dawson 2017-09-15 Nicer display of rectangle parameter values Nyall Dawson 2017-09-15 Allow use of Qgs(Referenced)Rectangle for processing extent parameter values And add a new target CRS argument to parameterAsExtent. If set, and the source CRS of the rectangle parameter can be determined, then the returned value will be the rectangle automatically reprojected to the desired target CRS. Nyall Dawson 2017-09-15 [FEATURE] New processing algorithm "extract/clip by extent" Allows extract a subset of another layer using an extent, with optional setting to clip geometries to the extent Giovanni Manghi 2017-09-14 fix SAGA LTR vectorizing grid classes tool for QGIS master Tom Elwertowski 2017-09-14 macOS needs path to GEOS framework Alessandro Pasotti 2017-09-14 Geopackage items: add URI to tooltip Alessandro Pasotti 2017-09-14 Geopackage items: fix create new layer close dialog Alessandro Pasotti 2017-09-14 Adds connectionsChanged signal to iface This is meant to be used by plugins (DBManager is the first candidate) to notify the application that the GUI elements that handle connections needs to be updated (i.e. the data source manager dialog and the browsers) Alessandro Pasotti 2017-09-14 [bugfix] Geopackage restore connections in DB-manager Alessandro Pasotti 2017-09-14 Restore synchronization between connections and data source manager Partial revert of commit 22bd2a35 Alessandro Pasotti 2017-09-14 Fix geopackage delete connection Matthias Kuhn 2017-09-14 [docker] Use a unicode compatible locale Larry Shaffer 2017-09-13 Set CMake 3.9 policy for macOS RPATH settings to NEW Nyall Dawson 2017-09-14 Fix area calculation on polygons with Z/M wkb types Follow up a6800d6 Nyall Dawson 2017-09-14 [processing] Transparently map 'qgis' algorithms to 'native' algorithms This allows us to freely move algorithms from the qgis python library to the c++ native provider without breaking API or existing models Nyall Dawson 2017-09-14 Port simplify geometries to c++ Nyall Dawson 2017-09-14 Port merge lines and smooth to c++ Nyall Dawson 2017-09-14 Port fix geometries alg to c++ Nyall Dawson 2017-09-14 Add missing overrides Merge: c371b72dfef bf078b1c847 Nyall Dawson 2017-09-14 Merge pull request #5188 from nyalldawson/int [processing] Fix intersection and union tools don't work with input layers with Z or M values present Nyall Dawson 2017-09-14 [processing] Fix intersection and union tools don't work with input layers with Z or M values present Also ensure that written geometries are always multitype, to match the created layer geometry type (before the layer was being created as a multi* layer, but single part geometries were sometimes created. This causes errors with some data providers) Merge: d084cc6b730 be88da8173a Nyall Dawson 2017-09-14 Merge pull request #5184 from nyalldawson/join_locate [FEATURE] Reworked processing 'Join by location' alg Merge: 742f3e5b4d6 c3309b9257b Nyall Dawson 2017-09-14 Merge pull request #5178 from Gustry/metadata_viewer use the metadata API for the metadata viewer Kent Porter 2017-09-13 Adds new Icon for Data Manager Etienne Trimaille 2017-09-12 use the metadata API in the HTML viewer Merge: df94b503a57 26830949d9d Nyall Dawson 2017-09-13 Merge pull request #5112 from nyalldawson/locator_core Move locator non-gui classes to core Nyall Dawson 2017-09-13 [FEATURE][processing] Add 'Join by location (summary)' algorithm Like the main Join Attributes by Location algorithm, this algorithm takes two layers and combines the attributes based on a spatial criteria. However this algorithm calculates summaries for the attributes for all matching features, e.g. calculating the mean/min/max/etc. The list of fields to summaries, and the summaries to calculate for those, can be selected. Merge: 5796783e046 fe8b751eb53 Mathieu Pellerin 2017-09-13 Merge pull request #5180 from nirvn/fix_levels Mathieu Pellerin 2017-09-13 [FEATURE] Make symbol levels dialog a style dock panel widget Mathieu Pellerin 2017-09-12 [symbology] resurrect symbol levels dialog (fixes #16996) Nyall Dawson 2017-09-13 [FEATURE] Reworked processing 'Join by location' alg Improvements: - transparently handle different source/join CRS - added option to create output feature for EVERY joined feature (i.e. 1 to many type join) - added option to select joined fields to take - optimised performance of algorithm The previous option to create a summary of joined features has been removed, and will be moved to a separate 'Join by location (summary)' algorithm. Merge: 5614df4b6e9 220c5e85e36 Nyall Dawson 2017-09-13 Merge pull request #5153 from nyalldawson/geonode [FEATURE] QGIS - GeoNode Integration Nyall Dawson 2017-09-12 Move GeoNode browser/source select from app -> new 'geonode' provider Instead of including these classes in app, we instead make a shell data provider which implements only the dataItemProviders() and sourceSelectProviders() methods. Helps keep GeoNode GUI related code partitioned Nyall Dawson 2017-09-12 Fix geonode connection correctly storing service specific settings Nyall Dawson 2017-09-12 Make sure WFS/WMS settings are respected when adding GeoNode layers from source select dialog Nyall Dawson 2017-09-12 Add support for updating a uri with GeoNode WFS/WMS related connection settings Nyall Dawson 2017-09-12 Generalize some WFS/WMS connection setting handling Nyall Dawson 2017-09-12 Cleanup QgsOwsConnection Nyall Dawson 2017-09-12 Remove duplicate code Nyall Dawson 2017-09-12 Fix build Nyall Dawson 2017-09-11 Rework QgsGeoNodeNewConnection to inherit from QgsNewHttpConnection Avoids a lot of duplicate code. Note that while this refactoring was done to allow WFS and WMS settings to be simultaneously visible, I've removed the settings from the GeoNode connection for now. Looking into this they were being stored, but not used at all when loading the layers from the GeoNode instance. Nyall Dawson 2017-09-11 Cleanup some strings Nyall Dawson 2017-09-11 Rework QgsNewHttpConnection layout so that both WFS and WMS settings can be shown simultaneously Nyall Dawson 2017-09-11 Use explicit flags to set behavior of QgsNewHttpConnection instead of key parsing Nyall Dawson 2017-09-11 Fix ordering of Arcgis map server item Nyall Dawson 2017-09-10 Clean comments Nyall Dawson 2017-09-10 Remove Q_FOREACH, fix inefficient loops Nyall Dawson 2017-09-10 Revert unused changes to QgsDataItem Nyall Dawson 2017-09-10 Fix spelling Nyall Dawson 2017-09-08 Hide non-functional style related browser actions Nyall Dawson 2017-09-08 Cleanup and add docs for QgsGeoNodeConnection Nyall Dawson 2017-09-08 [geonode] Don't block data source manager while connecting to a server Also add missing docstrings Nyall Dawson 2017-09-08 Class shuffle Nyall Dawson 2017-09-08 Run all GeoNode tests locally, but skip ones which rely on a remote server on Travis Nyall Dawson 2017-09-06 Add missing sip file Nyall Dawson 2017-09-06 Misc optimisations to geonode data items, fix leaks Nyall Dawson 2017-09-06 Move remaining geonode classes from gui->app Nyall Dawson 2017-09-06 Revert redundant changes to ows provider Nyall Dawson 2017-09-06 Move GeoNode data items from OWS provider to app Nyall Dawson 2017-09-06 Remove non-functional close button from geonode source select dialog Nyall Dawson 2017-09-06 Don't link app into provider Nyall Dawson 2017-09-06 Include geonode folder in doxyden search folders Required to build the docs for this folder, and correctly include the classes in the documentation coverage test Nyall Dawson 2017-09-06 Slight folder restructuring Nyall Dawson 2017-09-06 Rollback all geonode specific changes to QgsDataSourceManagerDialog Nyall Dawson 2017-09-06 Add a very trivial registry GeoCMS providers to app Currently it's only used to register GeoNode source select dialogs. As additional GeoCMS handling is added to QGIS we can start refining this class to handle common functionality. For now, it's locked away in app so we don't need to worry about frozen API restricting us when this happens. Nyall Dawson 2017-09-06 Add a bit more structure to provider source select ordering Nyall Dawson 2017-09-06 Move QgsGeoNodeSourceSelect to app Nyall Dawson 2017-09-06 Rollback changes to app There's no need for a dedicated 'Add GeoNode layer' menu entry, as the unified data source manager has been designed to replace all these specific provider based actions. Nyall Dawson 2017-09-06 Correctly handle using layer name option Nyall Dawson 2017-09-06 Misc code cleanup Nyall Dawson 2017-09-06 Condense code Nyall Dawson 2017-09-06 Use correct messagebox type Nyall Dawson 2017-09-06 Fix another leak Nyall Dawson 2017-09-06 Fix memory leak Nyall Dawson 2017-09-06 Allow QgsAbstractDataSourceWidget subclasses to add vector layers with a specific provider key Nyall Dawson 2017-09-06 Minor code cleanup Nyall Dawson 2017-09-06 Remove unused code Nyall Dawson 2017-09-06 QgsGeoNodeSourceSelect is a QgsAbstractDataSourceWidget Nyall Dawson 2017-09-06 Fix ui file build warning Nyall Dawson 2017-09-05 Use QgsDebugMsg instead of QgsMessageLog for non-error feedback QgsMessageLog should only be used for errors or warnings, not 'everything is working ok' type debug messages Nyall Dawson 2017-09-05 Split QgsGeoNodeConnection into two classes Move utility functions to QgsGeoNodeConnectionUtils Nyall Dawson 2017-09-05 QgsGeonodeConnection is not a Q_OBJECT Nyall Dawson 2017-09-05 Performance optimizations - avoid container detachments - use QStringLiteral Nyall Dawson 2017-09-05 Pass strings by const ref Nyall Dawson 2017-09-05 Static members should use a 's' prefix, not 'm' Ismail Sunni 2017-08-31 Fix can not delete geonode instance from browser. Ismail Sunni 2017-08-30 Add style retriever for a geonode layer. Ismail Sunni 2017-08-25 Simplify getLayers method for geonode client. myarjunar 2017-08-25 add copy and paste style actions to the layer node Ismail Sunni 2017-08-22 Fix QGIS Crash on loading WFS/WMS/XYZ layer from GeoNode. myarjunar 2017-08-22 fix qgis crash on startup (invalid pointer) Muhammad Yarjuna Rohmat 2017-08-07 [FEATURE] QGIS - GeoNode Integration: Integrate with QGIS Browser Panel (#4816) * add Geonode connection menu to the toolbar * add header files for geonode-qgis client * add action to launch geonode connection dialog from menubar * Move to proper directory * Add geonodeconnection class. * Add unit test for geonode connection. * Use const static to avoid typo. * Get list layers from geonode. * Add get maps method. * Geonode connection dialog (#13) * add new geonode connection dialog * apply functionality to the geonode connection manager dialog * add save and load geonode connection functionality * edit baseKey and credentialBaseKey * remove auto-connect slots * Add unit test for geonode connection. * Add wms url getter. * Add uuid and layer name in the table. * Add handler for the list layer clicked. WIP. * Use new style connect, better hacky to get wms url. * update gitignore * Make QGIS able to add WMS layer from geonode. With hacky code. * Fix Docstring. * Show web service type (WMS/WFS) in layer table. * fix http and toolbar menu * add geonode data item to the browser panel as an extention of ows provider * [WIP] Add WFS. * Add geonode get service url. * combobox functionality and test geonode connection * Add WFS. * Disable add button if it's a map. Currently we can't do anything for map. * Add busy cursor when add layer. * get service uri capabilitites * add available layers to the geonode browser panel * remove debugging footprint and replace old style connect * add actions (new, edit, delete) to geonode browser panel * fix getLayers by WMS url * add Geonode connection menu to the toolbar * Filter out invalid layer / map. * Fix service url method. * Add service url for XYZ for GeoNode QGIS Server backend. * Add XYZ url to geonode connection dialog. * Add XYZ layer to QGIS. * fix double geonode submenu * add wfs/wms layers from browser panel using its native provider * comply with qgis3 new class naming * Handle different prefix for layer in GeoNode QGIS Server backend. * base class for cms connection * make geonode connection as a derived class from cms connection * update cmakelists * move geonode connection to geocms dir * update CMakeLists * Handle geonode 2.7 with new API. * Handle multiple geoserver url in one geonode. * Fix add xyz for qgis server. Fix add wms, wfs, xyz for geoserver in geonode 2.7 * Refactor serviceURL to return QStringList. * add 'add geonode layer' icon * add geonode to the data source manager dialog * [GeoNode-Client] Fix add WFS layer. * fix wms url parameter * add xyz dataitems * Use new style connect. * [GeoNode Client] Handle qgis server specific typename to make add WFS works. * Code improvement. * [GeoNode Client] Make geonode dialog in add universal layer can add layer. * Open universal add layer when click Add GeoNode layer. * Make sure the geonode url has protocol. * Handle geonode version in a better way. * make sure the serviceUrl method has scheme in its urls * add services option to the dialog * remove version label if not wfs * construct wms url with parameters for geonode connection * handle layer from multi service urls for every wfs, wms, & xyz services * fix new style connect using static_cast * hode close button if dialog is in embedded mode * fix xyz layer naming in the browser tree * create base class for geocms dataitems * fix compiling warning * Use struct instead QVariantMap. * tidy up code * Tidy up code, use QgsStringMap instead QVariantMap. * Add spellok for catalogue. * update sip * update sip * Use naming convention for QgsGeoCmsConnection and use QUuid. * Async by using GeoNodeRequest class. * Move geonode to src/gui. * Use stack not heap. * Remove unused includes. * Use signal to handle request. * Use QStringLiteral. * Switch to use Q_FOREACH. * Use Q_FOREACH and addressing PR's review. * Set private for data members. * update sip * Update sip. * Update sip. * Fix sip problem to make it buildable again. * Remove geocms * Tidy up code. * Use QgsSetting Scope::Provider. * Fix missing zip.h Merge: 9dcdefd68e5 850fed557f6 Alessandro Pasotti 2017-09-12 Merge pull request #5164 from boundlessgeo/browser_shared_model [bugfix] Browser shared model Merge: 4115d06fba4 95cd8d744d9 Sandro Mani 2017-09-12 Merge pull request #5181 from manisandro/ogr_subsetstring [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. Alessandro Pasotti 2017-09-12 Const getter and api break docs Alessandro Pasotti 2017-09-11 Typo delayied -> delayed Alessandro Pasotti 2017-09-10 Browser: removed redundant refresh signals Alessandro Pasotti 2017-09-10 Removed reference Alessandro Pasotti 2017-09-10 Share QgsBrowserModel among browser instances Alessandro Pasotti 2017-09-10 Moved the scan time to populated and get it from settings Alessandro Pasotti 2017-09-09 [bugfix] Browser keeps scanning directory with gpkg file Fixes #17043 by introducing a check for last directory scan timestamp and skipping the directoryChanged signal is the last scan was less than 10 seconds in the past. Tested with > 300 gpkg files in a single directory. Alexander Bruy 2017-09-12 remove context help popup on console opening Alexander Bruy 2017-09-12 [console] return home directory as string instead of QDir instance (fix #17106) Merge: 457709d3d8a 814ef787321 Nyall Dawson 2017-09-12 Merge pull request #5165 from Gustry/save_metadata write metadata with XML Merge: 9b8fad515fb cf16a824193 Nyall Dawson 2017-09-12 Merge pull request #5173 from nyalldawson/model_crash_win [processing] Fix crash in modeler on Windows Nyall Dawson 2017-09-12 Fix indentation Mathieu Pellerin 2017-09-12 [ogr provider] insure connection pool updated when subset sql added/changed (#5172) Merge: 220b58d0c97 516aad7cdf1 Alexander Bruy 2017-09-12 Merge pull request #4440 from alexbruy/gdal-compression expose image compression in the layer metadata (fix #15702) Martin Dobias 2017-09-11 Fix vertex+segment vs segment snapping type When user picked snapping to current layer / all layers, snapping to vertex+segment vs segment were working the other way around (advanced configuration was working correctly though) Nyall Dawson 2017-09-12 [processing] Fix crash when editing models on Windows (fix #17028) Nyall Dawson 2017-09-12 Cleanup model algorithm parameter definition dialog Etienne Trimaille 2017-09-08 write metadata with XML Nyall Dawson 2017-09-12 Daily Q_FOREACH removal Nyall Dawson 2017-09-12 [processing] List 'All files (*.*)' option last in save as dialogs See https://ux.stackexchange.com/questions/111689/file-dialog-formats-list-should-all-files-be-listed-first-or-last for discussion: - for 'file open' dialogs, wildcard options should be listed first - for 'file save' dialogs, wildcard options should be listed last Nyall Dawson 2017-09-12 [FEATURE] Drop spatial query plugin * Tagged as feature to remember to include in release notes The functionality of this plugin is duplicated in the processing Extract by Location and Select by Location algorithms. Nyall Dawson 2017-09-12 Use offline editing plugin instead of spatial query for detecting plugin path Jürgen E. Fischer 2017-09-12 Fix windows build Merge: 6772541720b 9b04589ce7c Nyall Dawson 2017-09-12 Merge pull request #5166 from nyalldawson/tidy clang-tidy fixes 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 Fix node tool sometimes behaving incorrectly with topo editing This would happen especially when zoomed out due to mismatch of snapping match vs original map point 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. Martin Dobias 2017-09-11 Make CAD dock work well with node tool when adding vertex at endpoint Nyall Dawson 2017-09-11 More missing docs Nyall Dawson 2017-09-11 Add missing docs Nyall Dawson 2017-09-11 Add missing override keyword Nyall Dawson 2017-09-11 Fix clang-tidy misleading comment warning Nyall Dawson 2017-09-11 Remove redundant code Nyall Dawson 2017-09-11 Use std::move to reassign unique_ptrs Nyall Dawson 2017-09-11 Fix clang-tidy int to bool conversion warning Nyall Dawson 2017-09-11 Fix clang-tidy redundant .get() calls Nyall Dawson 2017-09-11 Fix clang-tidy redundant return/continue warnings Nyall Dawson 2017-09-11 Remove redundant virtual keyword from signatures with override Nyall Dawson 2017-09-11 Fix clang-tidy use emplace_back instead of push_back warnings Nyall Dawson 2017-09-11 Remove more unnecessary destructors, flip empty constructors to =default Nyall Dawson 2017-09-11 Use .empty() instead of .size() > 0/.size() >=1/etc Possibly faster, and clearer to read Nyall Dawson 2017-09-11 Pass by const ref where possible Martin Dobias 2017-09-11 Fix settings icon for CAD dock widget Previously it used an icon from georeferencer's QRC Alessandro Pasotti 2017-09-11 Fix broken signals for AFS/AMS layer addition from the datasource dialog Nyall Dawson 2017-09-11 Use =delete to remove default functions Via clang-tidy modernize-use-equals-delete Nyall Dawson 2017-09-11 Remove some unnecessary delete guards Via clang-tidy readability-delete-null-pointer Nyall Dawson 2017-09-11 Remove some unnecessary initializers From clang-tidy readability-redundant-member-init Nyall Dawson 2017-09-11 Simplify boolean expressions By applying clang-tidy readability-simplify-boolean-expr fixit Nyall Dawson 2017-09-11 Cleanup pointer comparisons to nullptr Nyall Dawson 2017-09-11 0/NULL -> nullptr Using clang-tidy modernize-use-nullptr Nyall Dawson 2017-09-11 Avoid casting int to bool Using clang-tidy modernize-use-bool-literals Nyall Dawson 2017-09-11 Remove use of deprecated header Nyall Dawson 2017-09-11 Ignore =default during doxygen coverage test Nyall Dawson 2017-09-11 Replace reimplemented default methods by = default Using clang-tidy modernize-use-equals-default Nyall Dawson 2017-09-11 Remove redundant initializations Fixes when a member is initialized both in the header and source to the same initial value (via clang-tidy modernize-use-default-member-init fixit) Merge: a6506810611 c733b366f13 Alessandro Pasotti 2017-09-11 Merge pull request #5156 from boundlessgeo/gpkg_tab [feature][needs-docs] Gpkg tab in source select dialog Merge: 7f5bd00cbf3 02e8f1e6fa7 Nyall Dawson 2017-09-11 Merge pull request #5131 from nyalldawson/location_algs Rework Select by Location algorithm Merge: cf8afc1e5b6 4ca972a2ffb Nyall Dawson 2017-09-11 Merge pull request #5154 from nyalldawson/stats [processing] Improve Stats by Categories algorithm, remove duplicate algs Merge: 8aeffdb4575 1fb48f456c7 Nyall Dawson 2017-09-11 Merge pull request #5159 from alexbruy/fix-filter [processing] fix file filter construction for output files Martin Dobias 2017-09-10 Reduce debugging noise when using curved geometries Merge: cea7eb8be55 f938b60f122 Martin Dobias 2017-09-10 Merge pull request #5148 from wonder-sk/adv-digitizing-cleanup-2 Advanced digitizing cleanup - part 2 Martin Dobias 2017-09-07 Handle mouse events of adv.digitizing map tools in the map tool base class Martin Dobias 2017-09-06 Move snapSegment() from map mouse event to private area of CAD dock Martin Dobias 2017-08-29 More advanced digitizing dock widget cleanups - CaptureMode enum has been moved back to QgsMapToolCapture where it belongs - map tools that need clearing of CAD points do so explicitly when needed Martin Dobias 2017-08-29 Remove some workarounds for advanced digitizing from node tool Martin Dobias 2017-08-29 Better control of CAD dock widget operation from map tools Nyall Dawson 2017-09-10 Fix tests Merge: 1caaa2e6979 64718766fcc Nyall Dawson 2017-09-10 Merge pull request #5119 from nyalldawson/layout_next3 [layouts] Undo/redo framework Nyall Dawson 2017-09-10 Optimise calcuation of disjoint features Nyall Dawson 2017-09-10 Optimise Extract/Select by Location alg Only create and prepare the GEOS representation for intersection layer features when we encounter a feature in the target layer within that feature's bounding box. Nyall Dawson 2017-09-10 More tests for Extract by Location Nyall Dawson 2017-09-10 Fix missing geometries/attributes in Extract by Location Alessandro Pasotti 2017-09-09 Use auto for const complex vars in for loop Alessandro Pasotti 2017-09-08 More Q_FOREACH removal Martin Dobias 2017-09-08 Range for loop without detach Martin Dobias 2017-09-08 Replace Q_FOREACH by range for loop Martin Dobias 2017-09-07 Node tool: give priority to the current layer when selecting vertex Alessandro Pasotti 2017-09-08 Update tests for OGR getLayers now returning also the geometry column name Nyall Dawson 2017-09-08 Drop python Select/Extract by Location algs Nyall Dawson 2017-09-08 Swap unit tests to use native algorithms Nyall Dawson 2017-09-08 Native c++ Extract by Location algorithm Nyall Dawson 2017-09-08 Move allFeatureIds from QgsVectorLayer to QgsFeatureSource Richard Duivenvoorde 2017-09-08 fix capitalisation Alexander Bruy 2017-09-08 [processing] fix file filter construction for output files Merge: 25c27b3c80a 858413e5c12 Alessandro Pasotti 2017-09-08 Merge pull request #5000 from jgrocha/add-default-layers [FEATURE][needs-docs] Add XYZ connection to provide default OpenStreetMap tiles Nyall Dawson 2017-09-08 Port Select by Location to c++ Alessandro Pasotti 2017-09-08 Disable SQL filter when a raster is selected Alessandro Pasotti 2017-09-08 Give credits to the original author of the source select and amend some comments Jürgen E. Fischer 2017-09-08 avoid leak Jürgen E. Fischer 2017-09-08 use SIP_SKIP (followup 5c3a72014) Nyall Dawson 2017-09-08 Remove 'precision' option from spatial relation processing algs Rationale: - the correct use for this option is unclear, and users are mistakenly using it as a 'tolerance' option - it's very likely to generate invalid geometries as a result of the snapping, causing unreliable results Given these substantial issues, it's safer to remove this option and require that users who need the snap to grid precision change explicitly do this via an extra model step before running the algorithm. Nyall Dawson 2017-09-05 Rework Select by Location algorithm Changes: - handle different CRS transparently - don't build a spatial index on the selection layer. Instead only use feature requests to fetch features which are within the desired bounds, and rely on the presence of an appropriate spatial index at the provider's backend. Otherwise, we force every user of this algorithm to have a full iteration of the source table, regardless of how large the table is. That means that trying to select a set of addresses which fall within a specific locality from a table which contains the addresses for a whole state will FORCE every address in the state to be initially read before any calculation begins. With this change only those features within the bounding box of the selected localities will ever be fetched from the provider, resulting in huge speed improvements for the algorithm. - use prepared geometries for the spatial relation tests. This dramatically speeds up the algorithm in the case where the intersection layer features cover multiple features from the 'selection' layer. - Add a 'select within current selection' mode - Optimise feature requests for efficiency (especially with respect to the 'disjoint' selection mode) Alessandro Pasotti 2017-09-08 Use the new generic OGR source select class Alessandro Pasotti 2017-09-08 Generic implementation of OGR file DB connection Alessandro Pasotti 2017-09-08 New generic file-based DB OGR source select Alessandro Pasotti 2017-09-08 Use the OGR generic methods Nyall Dawson 2017-09-08 Fix stats by categories tests on Travis Alessandro Pasotti 2017-09-08 Moved some reusable methods from gpkg to the ogr items class Nyall Dawson 2017-09-08 Allow multiple primary key fields to be specified for processing tests ` Alessandro Pasotti 2017-09-08 Added add geopackage icon Alessandro Pasotti 2017-09-08 Refactor of QgsGeoPackageConnection to a generic class Loïc Bartoletti 2017-09-04 fix qgsgeometry sip Loïc Bartoletti 2017-09-04 add overload methods Loïc Bartoletti 2017-09-03 initial commit Larry Shaffer 2017-09-07 Fix CMake bundling error on macOS Nyall Dawson 2017-09-08 Fix existing unit test, add new tests Nyall Dawson 2017-09-08 [processing] A non optional, multiple field input must have at least one selected field to be considered valid Nyall Dawson 2017-09-06 [FEATURE] Drop 'Frequency analysis' and 'Number of unique values in classes' algs The functionality of both these algorithms is available in 'stats by categories' Nyall Dawson 2017-09-06 Make value field in 'Stats by category' optional If not set, only the feature counts for each category will be calculated Nyall Dawson 2017-09-06 Fix calculation with null strings Nyall Dawson 2017-09-06 [FEATURE] Allow multiple category fields in 'stats by category' Nyall Dawson 2017-09-06 [FEATURE] Improve Stats by Categories algorithm - allow non spatial inputs - allow calculation of stats on any field type, with specific string and datetime stats calculated when field type matches - output a full set of stats for numeric fields (including median , quartiles, etc) - also calculate stats for 'null' category Merge: a0e6b7fde03 437aefa32a6 Paul Blottiere 2017-09-07 Merge pull request #5094 from pblottiere/trust2 [FEATURE] Trust project option Alessandro Pasotti 2017-09-07 Added static QgsLayerItem::iconName(LayerType) for reuse and consistency Alessandro Pasotti 2017-09-07 Add geometry column name to sublayers result Paul Blottiere 2017-09-07 Move trust checkbox in data sources tab Merge: eee75771224 e57c3b39746 Loïc Bartoletti 2017-09-06 Merge branch 'regularShape_gui' of https://github.com/lbartoletti/QGIS into regularShape_gui Loïc Bartoletti 2017-09-06 Use unique_ptr Merge: 37b60527f2f a0e6b7fde03 Loïc Bartoletti 2017-09-06 Merge branch 'master' into regularShape_gui Loïc Bartoletti 2017-09-06 Add Rectangle from 3 points Paul Blottiere 2017-09-05 Rename methods Paul Blottiere 2017-09-05 Add some tests Paul Blottiere 2017-09-05 Trust is now a project option instead of a global option Harrissou Sant-anna 2017-09-04 Code cleanup Remove already declared groups in header Paul Blottiere 2017-08-29 Some cleanup and renaming Paul Blottiere 2017-08-28 Do not update extent by default if trust project option is activated Paul Blottiere 2017-08-21 Do not check primary key unicity on views when trustProject option is activated Paul Blottiere 2017-08-21 Add tests Paul Blottiere 2017-08-21 Add option on layer to read extent from xml in case of data source without metadata Paul Blottiere 2017-08-21 Fix extent writing in project file Paul Blottiere 2017-08-21 Add an enum for postgres relation kind Paul Blottiere 2017-08-21 Extent for vector layers should not be read from qgis project by default Paul Blottiere 2017-08-21 [needs-doc] Add Trust Project option Alessandro Pasotti 2017-09-06 Add QgsGeoPackageLayerInfo and move sublayers logic sublayers is now a reusable static function Alessandro Pasotti 2017-09-06 Removed blank lines Matthias Kuhn 2017-09-06 Leave more defaults for vector creation to OGR Harrissou Sant-anna 2017-09-06 Add help link for OWS Server tab Harrissou Sant-anna 2017-09-06 Set the most accurate User Manual page to Project Properties tabs Because some of the tabs in the dialog have a dedicated chapter where they are fully described, better use those links instead of the global one. Merge: 3b839ceb439 6f9be4de0f1 Matthias Kuhn 2017-09-06 Merge pull request #5137 from m-kuhn/expressionhistory [FEATURE] History for attribute table form view display expressions Matthias Kuhn 2017-09-06 QgsVectorFilewriter skip default null options Don't specify dataset options which have null default values. Setting these as empty strings might introduce a different behavior than expected. For example not creating an xsd companion file for GML. Matthias Kuhn 2017-09-06 [travis] Fail fast on error Matthias Kuhn 2017-09-06 Fix build with Qt 5.5 Matthias Kuhn 2017-09-06 [travis] Stop building on errors Matthias Kuhn 2017-09-06 [travis] Fold build output Matthias Kuhn 2017-09-06 [travis] Workaround timeouts Merge: 2e20b6f69bf eb9e2ace756 Paul Blottiere 2017-09-06 Merge pull request #5084 from pblottiere/server_bugfix_ogc_mode [server][bugfix] Fixes OGC test on getmap:each-format mode for 1bit/8bit/16bit Paul Blottiere 2017-09-04 Add some tests Paul Blottiere 2017-08-29 Fix OGC test getmap:each-format mode for 1bit/8bit/16bit Merge: 9502022bb51 f1313af9142 Nyall Dawson 2017-09-06 Merge pull request #4720 from nyalldawson/ref_geom Template based referenced geometry class Nyall Dawson 2017-08-31 Add some more unit tests Nyall Dawson 2017-08-31 Add missing docs Nyall Dawson 2017-08-31 Add unit tests for referenced geometries Nyall Dawson 2017-08-31 Metatype Qgs(Referenced)Rectangle/PointXY Nyall Dawson 2017-08-31 Use inheritance rather than composition for QgsReferencedGeometries See https://github.com/qgis/QGIS/pull/4720#issuecomment-308652392 for discussion of the rationale Nyall Dawson 2017-08-31 Update sip Denis Rouzaud 2017-06-13 fix constructor and skip method with same python signature Nyall Dawson 2017-06-13 Template based referenced geometry class Merge: e464c76b64b 2830f31e8b6 Nyall Dawson 2017-09-06 Merge pull request #5141 from nyalldawson/disable_osx_travis Disable Travis OSX builds Nyall Dawson 2017-09-06 Disable Travis OSX builds They are broken and ignored at the moment, but still causing a massive backlog and delay in obtaining the valid test results Merge: a11e0c6687d 7a2f148add1 Nyall Dawson 2017-09-06 Merge pull request #5110 from nyalldawson/ogr_crs [ogr] Don't try to calculate CRS for geometryless layers Merge: 26b9c043b4f 1b5fbf98fed Nyall Dawson 2017-09-06 Merge pull request #5130 from nyalldawson/deprecated Fix use of some deprecated Qt methods Merge: 5f5be25357a ea09aa92a31 Nyall Dawson 2017-09-06 Merge pull request #5116 from nyalldawson/remove_transect Remove QgsTransectSample Merge: 1d0de6028e0 59aaa2780e8 Alessandro Pasotti 2017-09-05 Merge pull request #5124 from boundlessgeo/providers_gui_config Providers gui config Matthias Kuhn 2017-09-05 Remove generic debug noise Matthias Kuhn 2017-09-05 Make ogr a bit less verbose Matthias Kuhn 2017-09-05 Remove dead code Matthias Kuhn 2017-09-05 Make raster rendering a bit less verbose Matthias Kuhn 2017-09-05 [FEATURE] History for attribute table form view display expressions It's possible to re-use the last 10 display expressions in the form view of the attribute table. The expressions will also be persisted in the project file. Using fields will now show field aliases instead of column names where available. Alessandro Pasotti 2017-09-05 Use the tooltip: virtual layer needs it ... because the automatically generated one was: "Add Virtual Layer layer" Alessandro Pasotti 2017-09-05 Add tooltips and tests for the provider class Alessandro Pasotti 2017-09-05 Q_FOREACH removal Alessandro Pasotti 2017-09-05 Sip updates for qgssourceselectprovider Alessandro Pasotti 2017-09-05 Removed SIP_FACTORY and fixed docstrings DiGro 2017-09-05 Typo corrected appoximation --> should be: approximation Richard Duivenvoorde 2017-09-04 Fix for #17104 Matthias Kuhn 2017-09-05 [FEATURE] Add "starts with" and "ends with" to multi attribute search Merge: 4ea4478bad5 76278510268 Nyall Dawson 2017-09-05 Merge pull request #5129 from nyalldawson/collect [processing] Rework 'singlepart to multipart' algorithm Matthias Kuhn 2017-09-05 Thread safety for feature counter Make sure that results from a feature counter will only be delivered on the main thread and that they will be discarded if the layer is deleted meanwhile. Nyall Dawson 2017-09-05 Fix bad strings Nyall Dawson 2017-09-05 Add notes to see related algorithms in algorithm help Nyall Dawson 2017-09-05 [FEATURE] Remove Singleparts to Multiparts algorithm This algorithm is no longer required - it's been replaced by the 'Promote to multipart' and 'Collect geometries" algorithms. Tagged as feature to remember to include in release notes Nyall Dawson 2017-09-05 [FEATURE] New algorithm for 'collecting' geometries This is basically the equivalent of the dissolve algorithm, but instead of a dissolving overlapping geometries the geometries are instead just collected together into a multipart geometry. It's designed to slot between the 'promote to multipart' algorithm (which performs no collection of geometries - it just converts singleparts to multiparts with 1 part) and the more complex all-encompassing 'aggregate' algorithm. Nyall Dawson 2017-09-05 [FEATURE] Native 'Promote to Multipart' algorithm This algorithm is basically the equivalent of the ST_Multi(...) command - it forces a feature's geometry to become multipart, regardless of the input geometry type. If input geometries are singlepart, they will output as multipart with just 1 part. If they are already multipart, they will be output unchanged. Nyall Dawson 2017-09-05 Show WKB type in vector layer information tab Merge: d08398f785b f01ad63bbad Alexander Bruy 2017-09-05 Merge pull request #5111 from nyalldawson/min_bounding_geom_alg [FEATURE] New processing algorithm "minimum bounding geometry" Nyall Dawson 2017-09-05 [FEATURE] Drop processing 'Select by Attribute Sum' algorithm Tagged as feature to be included in release notes. Because: - The use case for this algorithm is very unclear for users - the name does not describe what the algorithm does, and there's no help documentation available for the algorithm either. Given this I suspect that the algorithm is not being put into use. - The algorithm needs enhancement to be more useful. There's no logic in place which dictates how neighbouring features are chosen to dissolve into the selected feature (it's effectively random - you're just as likely to get a huge narrow polygon stretching across a map as you are a nice compact cluster). To be more useful the algorithm would need logic to either minimise the area of the dissolved feature, or minimise the total number of dissolved features, or ... ? Nyall Dawson 2017-09-05 Replace use of qCopy Nyall Dawson 2017-09-05 Replace use of deprecated QSqlError::number Nyall Dawson 2017-09-05 Replace use of deprecated QShortcut string operator Nyall Dawson 2017-09-05 Replace use of deprecated Qt::escape Nyall Dawson 2017-09-05 Replace use of qSort with std::sort Nyall Dawson 2017-09-05 Replace use of deprecated QMouseEvent::posF() Nyall Dawson 2017-09-05 Replace use of deprecated QHeaderView methods Nyall Dawson 2017-09-05 Replace use of deprecated QString::fromAscii Mathieu Pellerin 2017-09-05 [symbology] fix duplicate layers in symbol levels dialog (#5041) Nyall Dawson 2017-09-05 Daily Q_FOREACH -> for conversion Nyall Dawson 2017-09-05 Add some layout undo/redo tests Nyall Dawson 2017-09-05 Don't create undo commands for snap settings changes In practice this turns out to be undesirable - snapping changes are more of a semi-permenant interface setting as opposed to something which should be stored in the layout's undo history. Nyall Dawson 2017-09-05 Identation Nyall Dawson 2017-09-05 Fix unused variable warning Nyall Dawson 2017-09-05 SIP, indentation and documentation updates Nyall Dawson 2017-09-01 Move guide collection under page collection Nyall Dawson 2017-09-01 Start work on undo/redo support for layouts Nyall Dawson 2017-09-01 Implement some saving/restoring layout items to XML Nyall Dawson 2017-07-28 Port methods to retrieve layout items Nyall Dawson 2017-09-01 Fix setting custom page size Nyall Dawson 2017-09-01 Auto close item properties widget when item is deleted Nyall Dawson 2017-09-05 Add some more debugging to processing algorithm test Trying to pinpoint which algorithm occasionally segfaults during test runs Merge: c241c6a1d04 c5550799712 Nyall Dawson 2017-09-05 Merge pull request #5120 from strk/drop-unreachable-code Remove unreachable code from curveToLine Matthias Kuhn 2017-09-04 Fix include path usage from 3rd party Matthias Kuhn 2017-09-04 Make sure classes do not miss their key function Merge: c43cd995a23 14f9cd19bcb Sandro Mani 2017-09-04 Merge pull request #5128 from manisandro/globe [Globe] Adapt for QGIS API changes, add Qt5 compatibility, support osgEarth up to current git master Alessandro Pasotti 2017-09-04 Sipify Sandro Mani 2017-03-29 [Globe] Adapt for QGIS API changes, add Qt5 compatibility, support osgEarth up to current git master Alessandro Pasotti 2017-09-04 Fix build warnings Alessandro Pasotti 2017-09-04 Resistance is futile, you will be sipified Merge: 399c2ca0dc1 217e70067f6 Sandro Mani 2017-09-04 Merge pull request #5122 from manisandro/ogr_subset_fid [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. Alessandro Pasotti 2017-09-04 Implement sourceSelectProviders() for all providers Alessandro Pasotti 2017-09-04 Updates tests for source select registry Alessandro Pasotti 2017-09-04 Sip updates for source select provider and registry Alessandro Pasotti 2017-09-04 Remove all hardcoded source selects: rely on the registry The data source manager dialog is now clean from hardcoded provider keys and there is a mean to add items to the dialog via plugins (C++, providers and Python). Harrissou Sant-anna 2017-09-04 Removing placement button groups declaration Harrissou Sant-anna 2017-09-02 Implement logic to use radio buttons for diagram placement Harrissou Sant-anna 2017-08-18 Moving diagram placement options from combobox to radio buttons Alessandro Pasotti 2017-09-04 Link gui Jorge Gustavo Rocha 2017-09-01 Improve test: assert → assertTrue Jürgen E. Fischer 2017-09-04 translation string fix (cherry picked from commit 3943e7b9310714cbf2b2943669a8c8f56f3ed884) Harrissou Sant-anna 2017-08-22 Right align pixel size-based visibility DD button Harrissou Sant-anna 2017-08-19 Set labeling widgets to horizontally expand will be consistent with diagram and symbology widgets (combobox, spinbox and textbox) behavior Alessandro Pasotti 2017-09-04 QgsSourceSelectProviderRegistry delayed initialization Due to QgsGui being initialized after data provider. Sandro Santilli 2017-09-04 Remove unreachable code from curveToLine Drops the unused support for including control points in output. See https://github.com/qgis/QGIS/pull/4746#issuecomment-326730297 Nyall Dawson 2017-09-04 Skip another test which is fragile on Travis Merge: 3e837045be9 700f9b2ef85 Nyall Dawson 2017-09-04 Merge pull request #5117 from nyalldawson/skip_test_travis Skip some task manager tests on Travis only Merge: df7c3df473d 1c3e358151b Werner Macho 2017-09-04 Merge pull request #5115 from Cracert/trans New polish translators of QGIS desktop Alessandro Pasotti 2017-09-04 Add sourceSelectProviders() to the ogr data provider This is the first data provider real implementation, all other data provider will follow. Alessandro Pasotti 2017-09-04 Attach QgsSourceSelectProviderRegistry to QgsGui And make it a singleton Nathan Woodrow 2017-09-04 Revert "Ignore some python warnings for now" Doesn't work on all platforms This reverts commit f0e53db254f38071e87b993b580ea050b19f4b17. Merge: f0e53db254f d1d5e6cf83d Nyall Dawson 2017-09-04 Merge pull request #5118 from nyalldawson/label_rotate Fix rotate label tool Nyall Dawson 2017-09-04 Fix bad icon drawn on top of points when rotating labels Nathan Woodrow 2017-09-04 Ignore some python warnings for now shhhh Qt5 Nyall Dawson 2017-09-04 Fix rotate label tool results in inverted rotation Fix #17068 Nyall Dawson 2017-09-04 Fix error when adding disabled plugin based processing providers Nyall Dawson 2017-09-04 Condense qgstestutils.h and qgstest.h into a single file Nyall Dawson 2017-09-04 Skip some task manager tests on Travis only Instead of #ifdefing them out, only prevent them running on Travis so that they still run locally. Also skip another task manager test which randomly fails only on Travis Nyall Dawson 2017-09-04 Remove QgsTransectSample Because: - it's unused in master, and is more code to maintain just for possible use by plugins - it's unmaintained, and has had no work done (beside compilation fixes) in the recent past - there's no unit tests or detailed documentation to show how the class should be used Nyall Dawson 2017-09-04 Rename 'Polygon from layer extent' to 'Extract layer extent' It's slightly simpler to understand and better reflects what this alg does Nyall Dawson 2017-09-03 Unify processing "polygon from layer extent" algorithms Now that the extra features of the "polygon from vector layer extent" algorithm are covered by the new "Minimum bounding geometry" algorithm, we can replace the previous two "polygon from vector extent" and "polygon from raster extent" algorithms by a single "polygon from layer extent" algorithm. Nyall Dawson 2017-09-03 Add note to see 'minimum bounding geometry' alg to feature by feature alg help Nyall Dawson 2017-09-03 Remove redundant algorithms Nyall Dawson 2017-09-03 [FEATURE] Split minimum enclosing geometry algs into separate feature based algorithms Instead of algorithms which handle both whole layers/groups of features/individual features, we leave the whole layer and group of features handling to the "Minimum bounding geometry" algorithm. The feature-by-feature algorithms are now native c++ algorithms. This affects: - bounding boxes - convex hulls - minimum enclosing circle - minimum oriented rectangles Nyall Dawson 2017-09-03 Optimise calculation of envelopes for MinimumBoundingGeometry alg It's more efficient to calculate these on the fly, rather then collecting all geometry points and then calculating. Nyall Dawson 2017-09-03 [FEATURE] New processing algorithm "minimum bounding geometry" This algorithm creates geometries which enclose the features from an input layer. Numerous enclosing geometry types are supported, including bounding boxes (envelopes), oriented rectangles, circles and convex hulls. Optionally, the features can be grouped by a field. If set, this causes the output layer to contain one feature per grouped value with a minimal geometry covering just the features with matching values. Nyall Dawson 2017-09-04 Daily Q_FOREACH -> for conversion Merge: 8726146feda e30f7044c9a Idan Miara 2017-09-04 Merge branch 'master' of https://github.com/qgis/QGIS Robert Szczepanek 2017-09-03 New polish translators of QGIS desktop Germán Carrillo 2017-09-03 [needs-docs] Update tooltips for adding features/records Alessandro Pasotti 2017-09-03 Remove all specialized methods for adding the source selects We now have a unified interface for all dialogs. Alessandro Pasotti 2017-09-03 Removed specialized signal that is now in the base class Alessandro Pasotti 2017-09-03 Added last missing signal replaceVectorLayer This is only used by virtual layers, but it might be handy for others too and now I can start to remove all specialized source select add methods from the datas source manager dialog. This is only the first step: next is looping through the source select provider registry to get all needed GUI elements for the dialog. Nyall Dawson 2017-09-03 Add a QgsLocatorModel subclass which automatically sets up required connections to a QgsLocator Use this QgsLocatorModel subclass when you want the connections between a QgsLocator and the model to be automatically created for you. If more flexibility in model behavior is required, use the base QgsLocatorModel class instead and setup the connections manually. Nyall Dawson 2017-08-30 Move locator non-gui classes to core Allows reuse in projects which don't build QGIS gui, e.g. QField Nyall Dawson 2017-09-03 [ogr] Don't try to calculate CRS for geometryless layers Slight speedup when loading attribute table containing joins to a geometryless OGR table Jorge Gustavo Rocha 2017-09-03 remove unnecessary test Jorge Gustavo Rocha 2017-09-03 remove unwanted files Merge: dc50a3e6440 390a34f5ece Jorge Gustavo Rocha 2017-09-02 Merge remote-tracking branch 'origin/add-default-layers' into add-default-layers Jorge Gustavo Rocha 2017-09-02 settings.globalChildGroups() test moved to test_qgssettings.py Jorge Gustavo Rocha 2017-09-02 settings.globalChildGroups() test moved to test_qgssettings.py Loïc Bartoletti 2017-09-02 [FEATURE][Processing] Minimal enclosing circle Harrissou Sant-anna 2017-09-01 Add Help button and connect it to user manual Merge: 56040c41e8a bbd0beb50c0 Nyall Dawson 2017-09-02 Merge pull request #5102 from nyalldawson/socket_error Fix QSocketNotifier error on startup Nyall Dawson 2017-09-02 Fix bad doc string [ci skip] Merge: 46264414bc5 14ce8b5bc09 Nyall Dawson 2017-09-02 Merge pull request #5109 from nyalldawson/fix_17086 [composer] Fix node based items (line/polygon) ignore exclude from export setting Nyall Dawson 2017-09-01 Fix QSocketNotifier error on startup And avoid unnecessary creation of unused QFileSystemWatchers Nyall Dawson 2017-09-02 [composer] Fix node based items (line/polygon) ignore exclude from export setting Fixes #17086 (forward port from 89c38ed) Merge: d9152429a10 9d3c9e1963d Nyall Dawson 2017-09-02 Merge pull request #5104 from nyalldawson/composer_tweaks Composer tweaks Alessandro Pasotti 2017-09-01 Update sip file Alessandro Pasotti 2017-09-01 Add QgsSourceSelectProviderRegistry with tests Alessandro Pasotti 2017-09-01 Add class QgsSourceSelectProvider and tests This is the first step for QEP 101 Nyall Dawson 2017-09-01 [FEATURE] Expose "justify" text alignment as an option for composer label alignment It's supported by Qt already, just not shown as an option in the config widget! Nyall Dawson 2017-09-01 [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 Jorge Gustavo Rocha 2017-09-01 Improve test: assert → assertTrue Jorge Gustavo Rocha 2017-09-01 Include settings.globalChildGroups in test Fix container iteration Merge: 247d2657caf b6d86753e27 Alessandro Pasotti 2017-09-01 Merge pull request #5101 from boundlessgeo/fix_pseudocolor_ramp_widget Fix broken qgscolorramp button Nyall Dawson 2017-09-01 Fix invalid regular expression warnings Nyall Dawson 2017-09-01 Fix QFileSystemWatcher debug warning on startup Nyall Dawson 2017-09-01 Pass QString by const ref Nyall Dawson 2017-09-01 Add missing SIP_FACTORY Nyall Dawson 2017-09-01 Fix another small leak Nyall Dawson 2017-09-01 Fix memory leak Nyall Dawson 2017-09-01 Fix uninitialized/not copied member variable Nyall Dawson 2017-09-01 Avoid Coverity unchecked return value warnings Nyall Dawson 2017-09-01 Fix some possible leaks in tests Nyall Dawson 2017-09-01 Fix possible divide by 0 (Thanks to Coverity) Nyall Dawson 2017-09-01 Switch some dynamic_casts to qobject_casts Nyall Dawson 2017-09-01 Fix some Coverity null pointer dereference warnings Nyall Dawson 2017-09-01 Add guard against nullptr dereference (Coverity warning) Merge: 4810c73e4d2 c2f8a8224b6 Nyall Dawson 2017-09-01 Merge pull request #5089 from nyalldawson/hausdorff Expose GEOS Hausdorff distance calculations to QgsGeometry, add expression function Alessandro Pasotti 2017-08-31 Fix broken qgscolorramp button For a misterious reason ( the docs are not completely clear ) calling text() on the ramp QAction returned all string prefixed with '&' causing the whole button to miss the changed ramp. By calling iconText() instead we get the right name for the ramp. Alessandro Pasotti 2017-08-31 Keep XYZ connections synchronized in browser(s) and data source manager dialog Merge: 9fa12ac57f2 0346fb839a4 Alessandro Pasotti 2017-08-31 Merge pull request #5096 from boundlessgeo/server_ogr_multi_geom [server] Rely on the provider to get the correct wkbType Merge: 6fe6394fc7e bb5a499c235 Nyall Dawson 2017-08-31 Merge pull request #5090 from nyalldawson/raster_layer_extent [FEATURE] New algorithm for creating vector layer from raster layer's extent Nyall Dawson 2017-08-31 Geometry error string is not shared Instead move it to a private QgsGeometry member. It's copied with QgsGeometry, but not the underlying private geometry data. This means the error string can be changed without detaching (and copying) the geometry data. Also make greater use of error string for all use of GEOS functions. Nyall Dawson 2017-08-30 Fix evaluation of expression functions which use optional arguments with null default values Nyall Dawson 2017-08-30 [FEATURE] Expression function for hausdorff distance Allows calculation of the Hausdorff distance between two geometries Nyall Dawson 2017-08-30 Expose GEOS Hausdorff distance calculations to QgsGeometry Alessandro Pasotti 2017-08-30 [server] Rely on the provider to get the correct wkbType This commit removes a check for OGR provider that always returned gml:GeometryPropertyType in describefeaturetype. This is a partial fix for #17019 Needs backporting Matthias Kuhn 2017-08-30 Make crssync quiet by default We only need it to show up in the build log if something has gone wrong. By default we will just happily assume that it's doing a great job in all conscience. Merge: 12e69d09914 d46317802b6 Nyall Dawson 2017-08-30 Merge pull request #5092 from nyalldawson/algs Port some GDAL algs to new API Nyall Dawson 2017-08-30 Port gdal translate alg to new api Nyall Dawson 2017-08-30 Port rgb2pct to new API Nyall Dawson 2017-08-30 Port GDAL info alg to new API Nyall Dawson 2017-08-30 Fix generation of processing tests on Windows Nyall Dawson 2017-08-30 Rename parameter for consistency with other algs Nyall Dawson 2017-08-30 Rename Polygon from Layer Extent to Polygon from Vector Extent Helps clarify that this alg only functions for vector layers Nyall Dawson 2017-08-30 [FEATURE] New algorithm for creating vector layer from raster layer's extent Allows creation of a new vector layer with a single feature containing a raster layer's extent. Previously this was only possible for vector layers. Jürgen E. Fischer 2017-08-30 dxf export: * empty field name resets to layer name (fixes #17060) * allow forcing to 2d to support polyline width (fixes #17049) Merge: 2a4a2d872bc c12fc9c62fe Nyall Dawson 2017-08-30 Merge pull request #5088 from telwertowski/master Add headers needed by macOS for recently added std:: prefixes Merge: 9464ab75e62 184899ec30c Nyall Dawson 2017-08-30 Merge pull request #5087 from nyalldawson/algs Port remaining plotly based algs to new API Nyall Dawson 2017-08-30 Port remaining plotly based algs to new API Tom Elwertowski 2017-08-29 Add headers needed by macOS for recently added std:: prefixes Jürgen E. Fischer 2017-08-29 fix translation string Radim Blazek 2017-08-29 GRASS uppercase in project description Radim Blazek 2017-08-29 highlight disappearing fix - second attempt, 4659691 and 51170aec follow-up Merge: e5b11d4206f e6203847d3f Nyall Dawson 2017-08-30 Merge pull request #5078 from nyalldawson/rename Some more analysis lib cleanups Merge: f99a7a966ee 1e4e45d0a7d Alessandro Pasotti 2017-08-29 Merge pull request #5085 from boundlessgeo/wfs_mutex_offline Offline editing: workaround for bug 17087 deadlock Alessandro Pasotti 2017-08-29 [bugfix] Workaround for bug 17087 deadlock Add the layer to the project after iteration completed. This prevents the bug to freeze QGIS forever but it doesn't of course fix it. Nyall Dawson 2017-08-26 Update sip include Nyall Dawson 2017-08-26 Use a QgsFeatureSink instead of path to shapefile in QgsTinInterpolator Instead of just forcing writing the triangulation to a shapefile (boo!) change the parameter to use a QgsFeatureSink, so that anything which implements the QgsFeatureSink interface can be used for storing the triangulation. Nyall Dawson 2017-08-26 Add missing headers to analysis CMakeLists Nyall Dawson 2017-08-26 Swap final uses of QProgressDialog in analysis lib to QgsFeedback Nyall Dawson 2017-08-26 Remove some unused QProgressDialog imports from analysis lib Nyall Dawson 2017-08-26 Remove interpolation internal classes from stable API These classes still need a lot of cleanup (e.g. use of proper 3d geometry classes instead of their own 3d line classes, etc) and we don't want them locked into the 3.0 API. Better to remove them from the API and reintroduce them after they have been cleaned up (in >3.0). They are mostly implementation details anyway, and unlikely to be used outside of the high level interpolation classes. Nyall Dawson 2017-08-26 More .cc -> .cpp renames Nyall Dawson 2017-08-26 Exclude MathUtils from sip bindings We don't want these part of stable API - this namespace really shouldn't exist, as it mostly contains code which is duplicated in other parts of the API (with better maintained and tested versions). Nyall Dawson 2017-08-26 Rename .cc files to .cpp for consistency Merge: 51170aec0ce e4c1e1b9051 Nyall Dawson 2017-08-29 Merge pull request #5083 from nyalldawson/clazy Clazy optimisations Nyall Dawson 2017-08-29 Ignore Q_ENUM in doxygen test Nyall Dawson 2017-08-29 Restore qRegisterMetaType for Q_ENUMed enums It's odd - because one reason to swap to Q_ENUM is to gain automatic registration of these types, so it should work without the manual registration. Might be a SIP binding issue... Nyall Dawson 2017-08-29 Update sip Nyall Dawson 2017-08-29 Some more Clazy cleanups Nyall Dawson 2017-08-29 Use .at(0) instead of .left(1), as it avoids string allocation Thanks to Clazy Nyall Dawson 2017-08-29 Include qglobal.h before relying on Qt macro definitions Thanks to Clazy Nyall Dawson 2017-08-29 Use faster QVariant::toString method Thanks to Clazy Nyall Dawson 2017-08-29 Use faster static QFileInfo::exists instead of constructing QFileInfo Thanks to Clazy Nyall Dawson 2017-08-29 Avoid detach of temporary Nyall Dawson 2017-08-29 Use faster QColor constructor with r/g/b parameters The QString based constructor is slow, as the string must be parsed to interpret the color. Thanks to Clazy Nyall Dawson 2017-08-29 Fix missing (or incorrect use of) emit Thanks to Clazy Nyall Dawson 2017-08-29 Don't use .lower() to perform case-insensitive string operations Use the faster versions with Qt::CaseInsensitive instead. These don't require a string copy and conversion to lowercase. Thanks to Clazy Nyall Dawson 2017-08-29 Fix detaching of temporary container Thanks to Clazy Nyall Dawson 2017-08-29 Remove some unused variables Thanks to Clazy Nyall Dawson 2017-08-29 Fix some Clazy detaching container warnings (not all are valid, but at worst this flips some more Q_FOREACH uses to c++11 for loops) Nyall Dawson 2017-08-29 Use faster QString.arg multistring overload Thanks to Clazy Nyall Dawson 2017-08-29 Remove trivial assignment operator Violates rule of 2. Thanks to Coverity! Nyall Dawson 2017-08-29 Fix missing Q_OBJECT macros Thanks to Clazy Nyall Dawson 2017-08-29 Fix mixed uses of const/non-const iterator methods Thanks for Clazy Nyall Dawson 2017-08-29 Flip Q_ENUMS to Q_ENUM See https://woboq.com/blog/q_enum.html for rationale Mathieu Pellerin 2017-08-29 Revert "highlight fix" due to regression (fixes #16824) This reverts commit 46596914e11dae13cd4d986941246c12f30aa0d9. Merge: c3a737bd369 487adb45f60 Alessandro Pasotti 2017-08-29 Merge pull request #5057 from boundlessgeo/gpkg-raster-import2 Geopackage: handle raster drop in browser Merge: 9ac511dc837 9b2e60ee1b6 Nyall Dawson 2017-08-29 Merge pull request #5082 from nyalldawson/cmp0005 Remove use of old CMP0005 CMake policy Nyall Dawson 2017-08-29 Flip a couple of Q_FOREACHs to c++11 for loops ... just to check how bad the Q_FOREACH deprecation will be. And yep, it's horrendous. Each one takes around 10 seconds or so to port, and we've got some 2500+ remaining uses. Nyall Dawson 2017-08-29 Fix UI build warning Nyall Dawson 2017-08-29 Remove use of old CMP0005 CMake policy Since it's deprecated on newer CMake versions Merge: 99ef3ff8349 21a3b8a4f31 Nyall Dawson 2017-08-29 Merge pull request #5081 from nyalldawson/fix_c4566 Fix C4566 warning on Windows build Nyall Dawson 2017-08-29 Use QGSCOMPARENEAR instead of QVERIFY( qgsDoubleNear(... ) ) QGSCOMPARENEAR gives better debugging output when the test fails Nyall Dawson 2017-08-29 Fix C4566 warning on Windows build Merge: 347a8171b8d 725301ad584 Nyall Dawson 2017-08-29 Merge pull request #5075 from nyalldawson/no_math_defines Remove redundant math constant defines Nyall Dawson 2017-08-29 Ignore C4091 warnings caused by inclusion of DbgHelp.h on Windows There's a bug in this header file provided by the Win SDK, so just disable this warning for any QGIS source files which include DbgHelp.h Nyall Dawson 2017-08-26 Add qgsAsConst(...) This is the equivalent of std::as_const (which requires c++17) or qAsConst (which requires Qt 5.7), neither of which we have as minimum dependancies. By wrapping implicitly shared Qt containers in qgsAsConst we can safely use c++ for ranged loops instead of Q_FOREACH. (Since Q_FOREACH's future is shaky) See https://www.kdab.com/goodbye-q_foreach/ for further details on why for causes a detach for Qt containers and why Q_FOREACH is being removed from Qt. Merge: 55a01dcb176 19ce33f0119 Paul Blottiere 2017-08-28 Merge pull request #4913 from pblottiere/joineditable2 [FEATURE] Joined layers are editable Paul Blottiere 2017-08-27 Add a safety guard Paul Blottiere 2017-08-27 Request without attributes Paul Blottiere 2017-08-25 Improve performance Paul Blottiere 2017-08-25 QgsVectorLayerJoinBuffer inherits from QgsFeatureSink Paul Blottiere 2017-08-25 Replace if by switch Paul Blottiere 2017-08-25 Move join intelligence in QgsVectorlayerJoinBuffer Paul Blottiere 2017-08-24 Add some const Paul Blottiere 2017-08-22 Update tests Paul Blottiere 2017-08-22 A joined feature is added only when one of its field is not null Paul Blottiere 2017-08-21 Add tests Paul Blottiere 2017-08-21 Joined features are created on changeAttributeValue when upsertOnEdit is activated Paul Blottiere 2017-08-21 Fix spell check Paul Blottiere 2017-08-03 Update vector layer properties ui list for join Paul Blottiere 2017-07-26 Add some tooltips Paul Blottiere 2017-07-26 Add icons for joins status in attribute form Paul Blottiere 2017-07-25 Fix tests Paul Blottiere 2017-07-24 Initialize attributes Paul Blottiere 2017-07-24 Rename setDeleteCascade/isDeleteCascade in setCascadedDelete/hasCascadedDelete Paul Blottiere 2017-07-24 Rename isUpsertOnEdit in hasUpsertOnEdit Paul Blottiere 2017-07-24 Initialize joined feature properly Paul Blottiere 2017-07-21 Add tests for deleteCascade option Paul Blottiere 2017-07-21 Implements deleteCascade option Paul Blottiere 2017-07-20 Small cleanup Paul Blottiere 2017-07-20 Add tests for upsertOnEdit option Paul Blottiere 2017-07-20 Update sip binding Paul Blottiere 2017-07-20 Implements upsertOnEdit option Paul Blottiere 2017-07-20 Fix column name in join configuration Paul Blottiere 2017-07-20 Add tests Paul Blottiere 2017-07-18 [FEATURE] Joined fields are editable if the option is activated Paul Blottiere 2017-07-11 Update sip binding Paul Blottiere 2017-07-11 [needs-doc] Add editable/upsert on edit/delete cascade options Sandro Santilli 2017-08-25 Simplify linearizeArc code dropping useless conditionals Alessandro Pasotti 2017-08-28 Removed some GDAL version ifdefs Now that 2.1 is required Merge: d476abf5a7c 095bcae01d7 Mathieu Pellerin 2017-08-28 Merge pull request #5070 from nirvn/open_raster_imp Open raster layer UI improvements Mathieu Pellerin 2017-08-25 use a QgsFileWidget in open vector layer UI Mathieu Pellerin 2017-08-25 harmonize open raster and open vector UIs Mathieu Pellerin 2017-08-25 fix open raster not focusing on raster data source manager tab Merge: 37052db39ac a2c9710a2da Nyall Dawson 2017-08-27 Merge pull request #5054 from nyalldawson/canvas_select Ensure canvas has focus if nothing else has Clément MARCEL 2017-08-27 Fix crash when closing a project with layers in edition (fixes #16771) Delete layers from project & not through layers tree, avoiding double deletion of layers. Merge: 650cf6a3fd3 43200ea8e98 Nyall Dawson 2017-08-26 Merge pull request #5074 from nyalldawson/cleanup Remove some redundant and unused MathUtils methods Sandro Santilli 2017-08-25 Remove line segmentation test checking for control point containement There are more tests in dedicated file (testqgscurve.cpp) Sandro Santilli 2017-08-25 Expect centroid obtained by not forcing inclusion of control point Sandro Santilli 2017-08-25 Do not expect forced control point in output Sandro Santilli 2017-08-25 Do not force inclusion of control point This reverts commit dae9d025293c217628def8eb8d196238d2218ddc. Sandro Santilli 2017-08-25 Update expected centroid, interpolated angle and located point for reference curves These values change because they are computed on the *linearization* of those curves, and refactoring linearization codes results in slighly different values. NOTE: adding or not adding the control point would also affect these results Sandro Santilli 2017-08-25 Update expected results now that we're forcing control point in output Sandro Santilli 2017-08-25 Remove test off-variable Sandro Santilli 2017-08-22 Fix build and multi-arc duplicated points Sandro Santilli 2017-07-21 Refactor curveToLine to emit equidistant segments and fix some issues Fixes #16717 Fixes #16722 Include tests Nyall Dawson 2017-08-26 Remove some redundant and unused MathUtils methods Nyall Dawson 2017-08-26 Make more use of math constants Nyall Dawson 2017-08-26 Remove redundant math constant defines Since we use _USE_MATH_DEFINES for windows builds, these are not required Merge: c64bc974b56 2d192791c29 Nyall Dawson 2017-08-26 Merge pull request #5069 from nyalldawson/std Swap use of some q* macros to std calls Mathieu Pellerin 2017-08-25 [processing] one more z factor minimum value adjustment Mathieu Pellerin 2017-08-25 [processing] fix z factor minimum value in various raster algorithms Mathieu Pellerin 2017-08-25 [analysis] fix derivative filter z factor handling Nyall Dawson 2017-08-25 qMin/qMax -> std::min/max Nyall Dawson 2017-08-25 Add new raster hash for hillshade test (verified ok) Nyall Dawson 2017-08-25 Better test debugging Merge: 65455c4b9ea 018c13afbf4 Nyall Dawson 2017-08-25 Merge pull request #5061 from nouanda/fix16887 Fix #16887: creating a memory scratch layer with Z/M values does not add Z/M to the layer Nyall Dawson 2017-08-25 Update sip bindings Nyall Dawson 2017-08-25 Fix build Merge: 9f18050e620 bd8decee09c Matthias Kuhn 2017-08-24 Allow creation of Z/M gpkg layers (#5060) Fix #16888: create gpkg layer does not allow to add Z/M dimension Nyall Dawson 2017-08-25 Replace some more c headers with c++ headers Nyall Dawson 2017-08-25 Always use " for qgs header imports Nyall Dawson 2017-08-25 Replace use of math.h with cmath Nyall Dawson 2017-08-25 Add more missing std:: prefixes Nyall Dawson 2017-08-25 Remove unused qmath.h includes Nyall Dawson 2017-08-25 Remove use of some other q* functions which are implemented in std Nyall Dawson 2017-08-25 qFuzzyIsNull -> qgsDoubleNear Nyall Dawson 2017-08-25 (q)sqrt -> std::sqrt Nyall Dawson 2017-08-25 (q)sin -> std::sin Nyall Dawson 2017-08-25 (q)floor -> std::floor Nyall Dawson 2017-08-25 (q)cos -> std::cos Nyall Dawson 2017-08-25 (q)ceil -> std::ceil Nyall Dawson 2017-08-25 (q)atan2 -> std::atan2 Nyall Dawson 2017-08-25 Swap q(pow) -> std::pow Nyall Dawson 2017-08-25 Make sure (f)abs are prefixed with std:: Nyall Dawson 2017-08-24 Use fabs/abs/labs instead of qAbs Better to stick to standard methods where available instead of less supported Qt methods Nyall Dawson 2017-08-24 Use std::round instead of qRound Now that our minimum VS studio version allowed supports std::round, we should use that in place of Qt's qRound method. Because: - it doesn't truncate to int, resulting in unpredictable behaviour (refs #16925) - better to stick to standard c++ methods wherever possible, since they're likely better supported and optimised by the compilers - it's a tiny reduction to the barrier for entry to QGIS development (I'm sick of pointing out the need to use qRound during PR reviews!) Alessandro Pasotti 2017-08-24 Removed not qobject from moc Alessandro Pasotti 2017-08-24 Geopackage import rasters with drag and drop This implementation uses GDALTranslate and a QgsTask. C. Marcel 2017-08-24 Split Z/M checkbox into 2 checkboxes. Harrissou Sant-anna 2017-08-24 Filling the help infrastructure (#5064) * Filling the help infrastructure Add missing help button and links to user manual * Remove unneeded comment * remove unneeded comment * Remove unneeded comment Merge: 835e6d253de 465b27a40dc D'Hont René-Luc 2017-08-24 Merge pull request #5044 from pblottiere/server_bugfix_ogc_getcapa_styles [server][bugfix] Fixes OGC test on legendurl styles Merge: 50e8e1c00b5 b9474061558 Alessandro Pasotti 2017-08-24 Merge pull request #5062 from boundlessgeo/raster-widget-multiple-select Allow multiple raster selection from GDAL source select widget Alessandro Pasotti 2017-08-24 More robust multiple paths split and utility static method Alessandro Pasotti 2017-08-24 Do not quote when single raster file is selected Alessandro Pasotti 2017-08-24 Small code style changes Harrissou Sant-anna 2017-08-23 Reorganize buttons to set map extent There's likely no situation where the four buttons are activated simultaneously... Better have three on a line than the current heterogeneous UI. Matthias Kuhn 2017-08-23 Fix spelling Alessandro Pasotti 2017-08-23 Allow multiple raster selection from GDAL source select widget Since I'm using QgsFileWidget I also added multiple files support to that widget and tests for this new behavior. Matthias Kuhn 2017-08-23 [docker] Set valid workdir C. Marcel 2017-08-23 Use layer type instead of first vertex type C. Marcel 2017-07-25 Fix 16888: create gpkg layer does not allow to add Z/M dimension Matthias Kuhn 2017-08-23 [docker] Remove source tree from image Etienne Trimaille 2017-08-22 enable custom help in python expressions Merge: ef89a624a13 0669167af2a Nyall Dawson 2017-08-23 Merge pull request #5058 from nyalldawson/processing_fixes Processing polish Nyall Dawson 2017-08-23 Rename processing 'recently used algorithms' to 'recently used' Since we show much more than just 'algorithms' here Nyall Dawson 2017-08-23 Fix model execution missing from processing history Nyall Dawson 2017-08-23 Fix restricting model algorithm input types to valid types for alg (refs #17030) Jorge Gustavo Rocha 2017-08-23 Fix TRAVIS qgis_global_settings path Jorge Gustavo Rocha 2017-08-22 Support removal of global defined XYZ connections Nyall Dawson 2017-08-23 Add a file selector for file parameters in model algorithms Makes it more obvious to users that a fixed filename can be used here Nyall Dawson 2017-08-23 Reformat code Nyall Dawson 2017-08-23 Don't throw python exception when modeler algorithm is missing inputs Instead use nicer messagebar for feedback. Also fix untranslatable strings. Refs #17028 Alessandro Pasotti 2017-08-22 Minor update in the comment Alessandro Pasotti 2017-08-22 Bump required GDAL version from 2.0 to 2.1 Because we need GDALTranslate() Nyall Dawson 2017-08-23 Rename some processing widget wrappers to better match corresponding c++ classes Nyall Dawson 2017-08-23 Add basic unit tests for constructing processing widget wrappers Nyall Dawson 2017-08-22 Fix some inconsistent capitalization in algorithm naming Nyall Dawson 2017-08-22 Rationalise algorithm groups a bit Nyall Dawson 2017-08-22 Fix use of incorrect icon for algorithm Nyall Dawson 2017-08-22 Don't allow dragging groups in model algorithm tree Loïc Bartoletti 2017-08-22 Fix remaining rubberBand Alessandro Pasotti 2017-08-22 Safer handling of GDAL handles and feedback on success Alessandro Pasotti 2017-08-22 I'm eating too much Python (fix a Qt warning for missing arg) Alessandro Pasotti 2017-08-22 Geopackage: handle raster drop in the browser Alessandro Pasotti 2017-08-22 OGR provider: moved QgsCPLErrorHandler to its own header file This is being reused in gpkg data items Alessandro Pasotti 2017-08-22 Added rasterLayer method Loïc Bartoletti 2017-08-22 Fix error when the tools was changed. setParentTool is not needed. Jürgen E. Fischer 2017-08-20 creatensis.pl: don't require admin rights to create the uninstaller Matthias Kuhn 2017-08-22 [docker] Install bindings to system python path Matthias Kuhn 2017-08-22 [docker] Install to /usr prefix Harrissou Sant-anna 2017-08-21 Fix wording Fully write the label because there's enough space + alignment Harrissou Sant-anna 2017-08-21 Fix Python console web link Harrissou Sant-anna 2017-08-21 Delete obsolete context help already ported to user manual and linked to help button Merge: b8d2a174765 4d3c7e558b1 Alessandro Pasotti 2017-08-21 Merge pull request #5055 from boundlessgeo/gpkg-fix-delete-layers Geopackage: fix crash when deleting raster layers Matthias Kuhn 2017-08-21 Port symbols test from ebf20a5 Alessandro Pasotti 2017-08-21 Geopackage: fix crash when deleting raster layers Nyall Dawson 2017-08-22 Followup canvas focus commit Sandro Mani 2017-08-09 Ensure canvas has focus if nothing else has Forward port from Sourcepole's fork Merge: 2530d9eefe5 bcc662722b2 Nyall Dawson 2017-08-22 Merge pull request #5050 from nyalldawson/algs Port more QGIS algs to new API David Signer 2017-08-21 QEP 37: Fields And Forms Redesign - interim status Merge: f867b65cd20 aa697378070 Alessandro Pasotti 2017-08-20 Merge pull request #5051 from boundlessgeo/gpkg-prevent-auto-import Geopackage: prevent import layer over itself Alessandro Pasotti 2017-08-20 Prevent import layer over itself Nyall Dawson 2017-08-20 Upgrade Convert Geometries algorithm to maintain Z/M, curves were possible Nyall Dawson 2017-08-20 Fix test reference file Nyall Dawson 2017-08-20 Port Convert Geometry Type to new API Includes partial support for Z/M types (values are lost during conversion, but at least 2d geometries are exported) TODO: full support for Z/M/curves Nyall Dawson 2017-08-20 Partial port of raster calculator to new API TODO: modeler handling Nyall Dawson 2017-08-20 Port Execute SQL to new API, add test Nyall Dawson 2017-08-20 Fix some issues when creating processing tests Nyall Dawson 2017-08-20 Port define projection to new API Nyall Dawson 2017-08-20 Port Find Projection alg to new API Also modify alg to export a vector table of candidates instead of a HTML list, since a vector table is more useful inside of models and can be used for further analysis steps. Nyall Dawson 2017-08-19 Resurrect Python Field Calculator algorithm, add test Nyall Dawson 2017-08-19 Resurrect Field Calculator algorithm, add test Nyall Dawson 2017-08-19 Fix conversion of direct vector layer parameters to python strings Jürgen E. Fischer 2017-08-19 creatensis.pl: create signed installer Jürgen E. Fischer 2017-08-19 updat splash Jürgen E. Fischer 2017-08-19 add typo to spelling.dat Jürgen E. Fischer 2017-08-19 translation string fixes Denis Rouzaud 2017-08-02 fix QgsRasterHistogram::histogramVector for SIP <= 4.17 Giovanni Manghi 2017-08-18 improves grass7 v.in.dxf making a couple of parameters optional/mandatory Merge: 54811776991 114f071cf86 Nyall Dawson 2017-08-19 Merge pull request #5042 from nyalldawson/algs Port some more algs to new API Nyall Dawson 2017-08-19 Don't generate triangulation files by default in TIN algorithm Nyall Dawson 2017-08-19 Use QgsFeedback instead of QProgressDialog in tin interpolator Nyall Dawson 2017-08-19 Restore TIN interpolation algorithm Nyall Dawson 2017-08-19 Fix broken TIN interpolation (loss of point z coordinates) Nyall Dawson 2017-08-19 Use QgsFeedback in QgsGridFileWriter instead of QProgressDialog Nyall Dawson 2017-08-19 Port IDW Interpolation alg to new API Nyall Dawson 2017-08-19 Add Map Layer input parameter type for models Since algorithms now use this parameter type (render map alg) we also need to allow its use in models Nyall Dawson 2017-08-19 Expose all layer type filters to both model feature source, vector layer and multi layer inputs Refs #17030 Nyall Dawson 2017-08-19 Fix wrapped c++ object has been deleted error when editing model parameters Fixes #16858 Nyall Dawson 2017-08-19 Rename some enum values for clarity Nyall Dawson 2017-08-19 Port rectangles, ovals, diamonds to new API Even Rouault 2017-08-18 [OGR provider] Avoid 'database locked' issues when editing several layers of the same GeoPackage (fixes #17034) Nyall Dawson 2017-08-19 Port build virtual vector alg to new API Nyall Dawson 2017-08-19 Model vector layer inputs can also be used for feature source parameters Nyall Dawson 2017-08-19 Fix processing setting to use filename as layer name Nyall Dawson 2017-08-19 Fix processing rendering styles for output dialog, functionality Merge: f0d36778659 a2914ff66c5 Hugo Mercier 2017-08-18 Merge pull request #5043 from pblottiere/bugfix_refrel Fixes relation reference widget by refreshing filter lists. Fixes #16400 Nyall Dawson 2017-08-19 Port set raster style alg to new API Nyall Dawson 2017-08-19 Allow selecting wildcard filter for any file input parameter Nyall Dawson 2017-08-19 Restore Set style for vector layer alg Nyall Dawson 2017-08-19 Use a QgsFeedback object in QgsRelief instead of QProgressDialog Nyall Dawson 2017-08-19 Port raster relief alg to new API Paul Blottiere 2017-08-18 Add test Paul Blottiere 2017-08-18 Fix OGC test getcapabilities:style-legendurls Etienne Trimaille 2017-08-18 fix opening sublayers in a group Merge: 86949cb2fad dc6d1c135e0 Alessandro Pasotti 2017-08-18 Merge pull request #5040 from boundlessgeo/gpkg-raster-delete Geopackage: moved delete to abstract item and implemented raster deletion Paul Blottiere 2017-08-18 Add unit tests Paul Blottiere 2017-08-18 Fixes relation reference widget by refreshing filter lists. Fixes #16400 Nyall Dawson 2017-08-18 Port hypsometic curves to new API Nyall Dawson 2017-08-18 Port oriented minimum bounds to new API Merge: 0c46ac40307 7a314f3cb25 Nyall Dawson 2017-08-18 Merge pull request #5037 from nyalldawson/render_progress_bar Avoid 'flashy' status bar progress widget when map renders are fast Merge: c188578186f e8ad0ba5d91 Nyall Dawson 2017-08-18 Merge pull request #5038 from nyalldawson/canvas_dock_tweaks Canvas dock tweaks Merge: 251354eaaae 37b899fb99a Nyall Dawson 2017-08-18 Merge pull request #5039 from nyalldawson/fix_model_crash Add a pure virtual clone method to processing parameter definitions Alessandro Pasotti 2017-08-17 Removed metadata table from the list of tables to be cleared Alessandro Pasotti 2017-08-17 Use sqlite3_close instead of v2 Alessandro Pasotti 2017-08-17 Geopackage try to remove optional entries + fix build warnings Alessandro Pasotti 2017-08-17 Prevent SQL injection by using sqlite3_mprintf Alessandro Pasotti 2017-08-17 Geopackge bugfix: also show single raster layers The previous implementation only showed subdatasets while single raster were skipped. Now the single rasters are also showed and the name is retrieved from GDAL metadata IDENTIFIER. The gpkg table name is used to delete the table. Alessandro Pasotti 2017-08-17 Geopackage moved delete to abstract item and implement raster deletion Nyall Dawson 2017-08-18 Add a pure virtual clone method to processing parameter definitions And use it when we need to clone parameters (instead of more fragile conversion to and from variants) This fixes model loading which use algorithms which create python subclasses of parameter definitions Merge: 7dbfc5202f5 9bfca65ac36 Nyall Dawson 2017-08-18 Merge pull request #5035 from nyalldawson/preview_tasks Tweaks to map preview tasks Merge: a369c9b28ce 4b5d81b3703 Nyall Dawson 2017-08-18 Merge pull request #4210 from arnaud-morvan/processing_aggregate [processing] [needs-docs] Add aggregate algorithm Nyall Dawson 2017-08-18 Move "sync extent" canvas view option to map settings menu This means all the settings are collected together, and the dock toolbar just contains navigation actions. (followup feedback from hackfest demo) Nyall Dawson 2017-08-18 Make sure new map dock views use correct icon size Nyall Dawson 2017-08-18 Add API to enable/disable preview jobs Disabled by default, and enabled only for main canvas (not secondary canvases) Nyall Dawson 2017-08-17 Also delay initial preview job by a short timeout Nyall Dawson 2017-08-17 Use a QgsMapRendererSequentialJob for rendering preview maps Means that at most the preview jobs will use a single thread instead of hammering all available threads. Merge: 5fbd6288542 7b2250bb35d Nyall Dawson 2017-08-17 Merge pull request #4760 from nyalldawson/tests Convert processing tests to use native algs where they exist Merge: 469eb0de25a a0e453ebe54 Marco Hugentobler 2017-08-17 Merge pull request #4939 from mhugent/wms_toplevel_browser Show toplevel wms group in browser Nyall Dawson 2017-06-21 Convert processing tests to use native algs where they exist Merge: 26a911cd61c c7affb3b70b Nyall Dawson 2017-08-17 Merge pull request #5034 from nyalldawson/exporter_api Use const references to options instead of pointers in QgsVectorLayerExporter Nyall Dawson 2017-08-17 Avoid 'flashy' status bar progress widget when map renders are fast If previous canvas render took less than 0.5 seconds, delay the appearance of the 'render in progress' status bar widget by a short amount - this avoids the status bar rapidly appearing and then disappearing for very fast renders Nyall Dawson 2017-08-17 Use const references to options instead of pointers in QgsVectorLayerExporter The use of pointers make ownership of the argument confusing, and there's nothing stopping us just using an empty map as the default value instead. Loïc Bartoletti 2017-08-17 Fix build with improvement of #5209 Merge: fad59736b02 e0d1ddc5061 Nyall Dawson 2017-08-17 Merge pull request #4751 from nyalldawson/unique_ptr Return std::unique_ptrs where possible Nyall Dawson 2017-08-17 Fix failing test Nyall Dawson 2017-08-17 Fix intermittently failing QgsGeometry asGML tests Jürgen E. Fischer 2017-08-17 spelling fixes Merge: 9ae68e84bf1 e32589599ab Loïc Bartoletti 2017-08-17 Merge branch 'master' of https://github.com/QGIS/QGIS into regularShape_gui Nyall Dawson 2017-08-17 Return subclasses where possible to fix build on older compilers Nyall Dawson 2017-08-17 Fix ui build warning Nyall Dawson 2017-06-20 Return std::unique_ptrs where possible When a class isn't exposed to Python, we should return a std::unique_ptr whenever a returned pointer value is owned by the caller. Jürgen E. Fischer 2017-08-17 packaging updates after helpviewer removal (followup 55cdc89a1) Denis Rouzaud 2017-08-17 add docker shield Nyall Dawson 2017-08-07 Remove startup tips Merge: 6d388942adf 0227bdc3762 Nyall Dawson 2017-08-17 Merge pull request #4993 from nyalldawson/remove_analyzer Remove QgsGeometryAnalyzer, QgsOverlayAnalyzer, QgsPointSample Merge: fdee6ea2a59 81397866053 Nyall Dawson 2017-08-17 Merge pull request #5024 from nyalldawson/build-vrt Restore gdal build vrt alg, plus improvements Merge: 11fb601a981 e6814bca2c9 Alessandro Pasotti 2017-08-16 Merge pull request #5031 from boundlessgeo/gpkg-drag-n-drop [feature][needs-docs] Geopackage handle drops in the browser Merge: f610ffaf528 497d4a808f8 Alessandro Pasotti 2017-08-16 Merge pull request #5027 from boundlessgeo/gpkg-vector-delete [feature][needs-docs] Adds delete layer context action to ogr and geopackage items Nyall Dawson 2017-08-17 Allow adding manual layers in modeler multi layer alg parameters This allows creation of models with child algorithms which do things like merge a selected layer with a predefined static layer, or create a vrt with a mix of static and user selected layers. Nyall Dawson 2017-08-17 Fix exception when editing multi layer parameter in model Nyall Dawson 2017-08-17 Fix multi layer parameters in models not giving all options for inputs Nyall Dawson 2017-08-17 Handle mixed lists of values and lists when evaluating multilayer parameters This can happen when running models with mixed input types for multilayer parameters Nyall Dawson 2017-08-17 Fix default layer sometimes inserted into multi layer parameter values Alessandro Pasotti 2017-08-16 [feature] Geopackage handle drops in the browser It is now possible to drag and drop from any vector layer onto a gpkg node layer and import a layer. Overwrites are protected by a confirmation dialog. Nyall Dawson 2017-08-17 Default to vrt extension for build vrt alg output Merge: 7e016023194 f610ffaf528 Loïc Bartoletti 2017-08-16 Merge branch 'master' into regularShape_gui Nyall Dawson 2017-08-15 Allow selecting multiple items in processing multi layer input dialog And selecting/deselecting only these items. Otherwise it can be quite cumbersome to manually select complex sets of items (e.g. try needing to select ~50% of the layers in a large project - there's currently no quick way to do this.) With this change you can at least ctrl/shift click to create selections quicker. Nyall Dawson 2017-08-15 Allow adding layers which aren't open in the project to processing parameters which accept lists of multiple layers E.g. build vrt alg, merge vector layers alg Otherwise you may need to load 100's of layers temporarily into a project to perform algs on them Nyall Dawson 2017-08-15 Port gdal build vrt to new API Matthias Kuhn 2017-08-16 Remove ParameterDataObject Matthias Kuhn 2017-08-15 [travis] Install libzip for macos Matthias Kuhn 2017-08-15 [travis] no longer any need for patching qsci Etienne Trimaille 2017-08-04 always set a default name in the QGS project to avoid discrepancies with GetCapabilities Merge: 0be0a4e30cd 32c81a03116 Matthias Kuhn 2017-08-16 Merge pull request #5004 from jgrocha/helpviewer [needs-docs] Refactoring of all help calls, deprecating QgsContextHelp+Helpviewer Jorge Gustavo Rocha 2017-08-16 Update sip files Jorge Gustavo Rocha 2017-08-16 Added documentation comments on new methods Alessandro Pasotti 2017-08-16 Shows a warning and abort deletion if the layer is in the current project Martin Dobias 2017-08-16 Always use snapping configuration from the project in adv.digitizing dock It was slightly confusing to have another override for snapping while it is possible to configure "no snapping" or "all layers" snapping mode in project anyway. And with the nice snapping toolbar it can be also done very quickly. Martin Dobias 2017-08-16 Remove class members that were never used Alessandro Pasotti 2017-08-16 Added 'datasource' and 'GeoPackage' to the delete confirm message Denis Rouzaud 2017-08-16 add Dockerfile for automated build on docker cloud Arnaud Morvan 2017-05-04 [processing] Add Aggregate algorithm Alessandro Pasotti 2017-08-16 Different messages for file and table layer deletion Alessandro Pasotti 2017-08-16 Translate GDAL error codes Mathieu Pellerin 2017-08-16 [processing] restore near black and hillshade gdal algs (#5028) Jorge Gustavo Rocha 2017-08-15 Change all ocurrences on_buttonBox_helpRequested to showHelp Add help button to 3 dialogs Fix missing QStringLiteral Fix CMakeLists.txt indentation Fix qhelp.h and qgis_sip.h includes with <> Alessandro Pasotti 2017-08-15 Adds delete layer context action to ogr and geopackage items TODO: decide what to do if the layer to be deleted was added to the canvas: block the deletion? Current implementation just ignores the fact with no apparent serious consequences beside that obviously the layer is not drawn anymore. Denis Rouzaud 2017-08-15 alog:along typo (#5025) Larry Shaffer 2017-08-15 Add support for finding zipconf.h in separate location; use include dirs LIBZIP_INCLUDE_DIRS could end up with duplicate entries, but seems to be the simplest way of supporting headers installed to multiple locations. Merge: 3922efcbc62 aece517c508 Nyall Dawson 2017-08-15 Merge pull request #5023 from nyalldawson/gdal_test Unblacklist Processing GDAL tests Nyall Dawson 2017-08-15 Avoid duplicate geometry columns, invalid geometry column name in gdal points along lines alg Nyall Dawson 2017-08-15 More comprehensive updating of gdal command when parameters change Nyall Dawson 2017-08-15 Unblacklist Processing GDAL test Merge: 7d4f81d4c65 7d074de90d6 Alessandro Pasotti 2017-08-15 Merge pull request #5022 from boundlessgeo/gpkg-show-attributes Geopackage fix mixed geometry layers and attributes Alessandro Pasotti 2017-08-14 Geopackage fix mixed geometry layers and attributes In addition to geometry filtered layers for each geometry type in a mixed-geometry type layer adds a table layer with all attributes. Tehre is no perfetc solution here, if the layer is created with a filter on geometrytype, the attributes are not shown (this is probably a pre-existing bug), if the layer is added as is, only the first geometry type is drawn. With this implementation at least all data (attributes and geometries) are accessible in some way. Note that geopackage layers added by DB Manager do not show all geometries of a mixed type layer. Merge: 80e8ff04e07 04f79d174d7 Alessandro Pasotti 2017-08-14 Merge pull request #5019 from boundlessgeo/gpkg-dbmanager-sync Geopackage: Use the same settings for DB Manager and browser Merge: 904cd6f1042 3d53a2dfb89 Matthias Kuhn 2017-08-14 Merge pull request #5014 from m-kuhn/enumgeomfunc Return enum instead of int from QgsGeometry operations Alessandro Pasotti 2017-08-14 Geopackage: Use the same settings for DB Manager and browser Merge: b26e6812d43 11f179154f5 Alessandro Pasotti 2017-08-14 Merge pull request #5018 from boundlessgeo/gpkg-show-tables Browser tree: also show geopackage geometryless layers as tables Arnaud Morvan 2017-08-05 [processing] Check all parameter's values in ModelerParametersDialog Check that all parameter's values pass the validity check, even if not returned as QgsProcessingModelChildParameterSource. In case of list, tests that it is really a QgsProcessingModelChildParameterSource list, and create a QgsProcessingModelChildParameterSource from the list if it is not the case (useful for custom parameters that return lists as ParameterFieldsMapping). Arnaud Morvan 2017-07-21 [processing] Port refactor fields to new API Alessandro Pasotti 2017-08-14 Browser tree: also show geometryless layers as tables Matthias Kuhn 2017-08-14 Spelling Matthias Kuhn 2017-08-14 Fix splitFeatures Matthias Kuhn 2017-08-14 Fix crash in test Merge: 8d615543b7b ad2f760c0ea Alessandro Pasotti 2017-08-14 Merge pull request #5016 from boundlessgeo/gpkg-handle-collections Geopackage: proper handling of geometry ANY Matthias Kuhn 2017-08-14 More doxymentation Matthias Kuhn 2017-08-14 More doxymentation Alessandro Pasotti 2017-08-13 GPKG: proper handling of unknown geometry This handles the test use case for layer: Layer name: geometry2d Geometry: Unknown (any) Feature Count: 8 The browser tree will now show the different geometry layers and allow them to be added in the canvas, GeometryCollections are skipped. Matthias Kuhn 2017-08-14 More doxymentation Matthias Kuhn 2017-08-14 Define params as /Out/ Matthias Kuhn 2017-08-14 Fix segfault Matthias Kuhn 2017-08-13 Increase QgsGeometry::OperationResult values To avoid collisions with old enums and make it easier for plugin devs to determine if their values have already been ported to QGIS 3.0 or not. Denis Rouzaud 2016-08-23 Return enum instead of int from QgsGeometry operations Merge: 7768f067764 f9750dde527 Nyall Dawson 2017-08-14 Merge pull request #4835 from nyalldawson/more_processing [processing] Restore some gdal provider algorithms Nyall Dawson 2017-08-14 Port gdal color relief to new API Nyall Dawson 2017-08-14 Port gdal tri alg to new API Nyall Dawson 2017-08-14 Port gdal assign projection to new api Nyall Dawson 2017-08-14 More reliable updates to the gdal command shown By also checking for child widget signals - otherwise we don't catch signals when compound widgets (such as raster layer source widgets) are changed Nyall Dawson 2017-08-14 Fix errors calculating gdal command when dialog is being constructed Nyall Dawson 2017-08-14 Fix showing gdal command in algorithm dialog Nyall Dawson 2017-08-14 Followup fixes to ogr2ogrpostgis alg porting Nyall Dawson 2017-08-14 Port gdal aspect alg to new API Nyall Dawson 2017-08-14 Fix error in gdal warp algorithm Nyall Dawson 2017-08-14 Allow skipping crs check in processing test results The GML format often requires extra 'hand holding' in order to get QGIS to detect it's CRS (e.g. GML files created directly in GDAL will not have an autodetected CRS when pulled into QGIS). This needs fixing, but as a workaround to allow processing algorithm porting to continue we can now skip the crs check for these layers. Nyall Dawson 2017-08-14 Fix OGR algs always export shapefiles, regardless of output file extension Nyall Dawson 2017-08-14 Move OGR processing provider specific methods to GdalUtils Nyall Dawson 2017-08-14 Fix failing test Nyall Dawson 2017-08-14 Port GDAL Ogr2OgrPostgis to new API Nyall Dawson 2017-08-14 An empty string parameter should not fallback to default value Since we need to allow empty strings to override defaults in some circumstances Nyall Dawson 2017-07-11 Cleanup conversion of input layers to OGR compatible sources Nyall Dawson 2017-06-27 Resurrect OGR points along lines algorithm Nyall Dawson 2017-06-27 ogrConnectionString reuses existing context Nyall Dawson 2017-06-27 Fix overridden function signatures Nyall Dawson 2017-06-27 Resurrect gdal warp algorithm Nyall Dawson 2017-06-27 Restore gdal algorithm support Matthias Kuhn 2017-08-13 Document api breaks Matthias Kuhn 2017-08-13 Simplify QgsGeometryEngine code Matthias Kuhn 2017-08-13 Doxymentation Matthias Kuhn 2017-08-13 Use pointers and not references to QgsAbstractGeometry because using this more consistently throughout the codebase makes it easier to maintain code. We also do not want to call the copy constructor on them, using pointers just makes this more obvious. Further, casting is also something that's commonly done on pointers and not references. And if you want a value or a reference, just use QgsGeometry, it's meant to be handled like this. Nyall Dawson 2017-08-14 Fix ui build warning Nyall Dawson 2017-08-14 Fix spelling Merge: 35da03f6401 f7ae07126e8 Nyall Dawson 2017-08-14 Merge pull request #5001 from nyalldawson/algs Restore some processing functionality Nyall Dawson 2017-08-14 Base class processing feedback object forwards messages to message log Nyall Dawson 2017-08-13 Fix some possible exceptions in topocolor alg Nyall Dawson 2017-08-09 Fix exception in TopoColor algorithm Nyall Dawson 2017-08-09 Port Points From Lines to new API Nyall Dawson 2017-08-09 Port Points From Polygons to new API Nyall Dawson 2017-08-08 Port Points Displacement algorithm to new API Rework algorithm to use same approach as points displacement renderer. Also maintain Z/M values, and add tests and docs. Matthias Kuhn 2017-08-13 Update NEWS Merge: 20a54b1cf4f 3da4c33bb3f Matthias Kuhn 2017-08-13 Merge pull request #4541 Add qgsgeometry_cast Because it * is faster than dynamic_cast * doesn't rely on RTTI * encapsulates type checking in one place Matthias Kuhn 2017-08-13 Avoid extra copy of point in QgsGeometry::centroid() Matthias Kuhn 2017-08-13 Handle M/Z typed CurvePolygons in qgsgeometry_cast Richard Duivenvoorde 2017-05-18 Fix #16528 mix of Qgis en qgis as root in settins On Linux the use of Qgis and qgis as root for connection settings makes it currently impossible to add a new WCS connection Fixes #16528 Matthias Kuhn 2017-08-13 Update connections to Qt5 style Sebastian Dietrich 2015-12-16 Reset digitizing tools when new project is loaded/created Refs #4237 https://issues.qgis.org/issues/4237 Matthias Kuhn 2017-08-13 Fix build error Matthias Kuhn 2017-08-13 Convert more dynamic_casts to qgsgeometry_casts Matthias Kuhn 2017-08-13 Expose makeValid() errors to QgsGeometry::error() Matthias Kuhn 2017-08-13 Use pointers instead of references for QgsAbstractGeometry Matthias Kuhn 2017-08-13 Add qgsgeometry_cast to qgssurface Matthias Kuhn 2017-08-13 Allow qgsgeometry_cast-ing const geometries Matthias Kuhn 2017-08-13 Convert more calls to qgsgeometry_cast Matthias Kuhn 2017-08-13 Fix misplaced SIP_TRANSFER Matthias Kuhn 2017-08-13 Fix build warnings Nyall Dawson 2017-08-08 Restore ability to create processing tests from history panel Nyall Dawson 2017-08-08 Improve conversion of processing parameters to Python code - Use layer paths instead of layer ids where possible, since they are persistent - Don't wrap in QgsProcessingFeatureSourceDefinition/QgsProcessingOutputLayerDefinition if we can avoid it Denis Rouzaud 2017-08-10 spell check: add ...:… and a few fixes :) handle #spellok in shell or cmake files allow to exclude scripts from search files Matthias Kuhn 2017-08-12 Take inheritance into account in qgsgeometry_cast Matthias Kuhn 2017-08-12 Avoid crash Matthias Kuhn 2017-07-17 QgsPointV2 -> QgsPoint Matthias Kuhn 2017-07-17 NULL to nullptr Matthias Kuhn 2017-05-12 Add qgsgeometry_cast Because it - is faster than dynamic_cast - doesn't rely on RTTI - encapsulates type checking in one place Matthias Kuhn 2017-08-12 Make sure relations are reloaded when setting edit config Merge: 97d168e163e afd45eefff9 Alessandro Pasotti 2017-08-12 Merge pull request #5011 from boundlessgeo/less_verbose_items QgsDebugMsg -> QgsDebugMsgLevel + typo Alessandro Pasotti 2017-08-12 QgsDebugMsg -> QgsDebugMsgLevel + typo Arnaud Morvan 2017-05-11 Insert dropped uris in reverse order. As each one is inserted on top of previous, this result in layers sorted alphabeticaly in layer tree. Relate with #6828. Arnaud Morvan 2017-08-06 [FEATURE] Add expression function array_agg Jürgen E. Fischer 2017-08-11 fix fix !"@$% Jürgen E. Fischer 2017-08-11 fix utf8 python translation string Matthias Kuhn 2017-08-11 [travis] Run make in ctest if on pull request Harrissou Sant-anna 2017-08-11 more typo fixes Harrissou Sant-anna 2017-08-11 Typo fixes Mathieu Pellerin 2017-08-11 [processing] improve rasterize dialog UI, add help (#5008) Merge: 34032d662b8 3dc08b30b6a Mathieu Pellerin 2017-08-11 Merge pull request #4793 from DelazJ/RenderingDiagram Jorge Gustavo Rocha 2017-08-11 helpviewer application source code removed Jorge Gustavo Rocha 2017-08-10 Prevent test_console.py to open the browser with help file Fix link to documentation related with OGR connections Merge: dc58c1ad155 13431ca123f Nyall Dawson 2017-08-11 Merge pull request #5003 from nyalldawson/proc_algs Followups to rasterise alg Nyall Dawson 2017-08-07 Remove QgsGeometryAnalyzer, QgsOverlayAnalyzer, QgsPointSample These classes are unused in the master QGIS code, and are unmaintained and with no unit tests or other QA, and have inflexible API (e.g. always requiring writing outputs to shapefiles) They all have equivalent algorithms available via Processing (where the algorithms are unit tested and maintained). We should be pushing all QGIS api users to use the Processing algorithms instead. Nyall Dawson 2017-08-11 Bump minimum tile size to 64 for rasterise alg Nyall Dawson 2017-08-09 Small cleanups to rasterise alg Nyall Dawson 2017-08-09 Implement widget wrapper for QgsProcessingParameterMapLayer Nyall Dawson 2017-08-09 Use ellipsis for isolated strings in plugins too Mathieu Pellerin 2017-08-10 [processing] fix non-normal blending composition for the rasterzie alg Jürgen E. Fischer 2017-08-10 fix windows build (extern "C" can returns pointers, but not C++ containers) Mario Baranzini 2017-08-08 Update CONTRIBUTORS Added myself and Marco Bernasocchi to the contributors list. Matthias Kuhn 2017-08-10 [travis] Only build outside ctest on master Jürgen E. Fischer 2017-08-10 refine spellcheck progress output Jürgen E. Fischer 2017-08-10 more msvc warning fixes (followup 03e0298f4) Matthias Kuhn 2017-08-10 Start preview jobs slower (250ms interval) Matthias Kuhn 2017-08-10 Fix map canvas preview Followup 8e200767e Matthias Kuhn 2017-08-10 [travis] change to build folder before building Matthias Kuhn 2017-08-10 [travis] Build outside ctest Matthias Kuhn 2017-08-09 Less verbose application exit output Matthias Kuhn 2017-08-09 More verbose python testing output Jürgen E. Fischer 2017-08-09 msvc warning fixes: * use AUTORCC to avoid locked qrc_images.cpp during build of gui tests * bump minimum version of cmake to 3.0.0 for AUTORCC * suppress some warnings in sip bindings * suppress unreachable warnings and some more * split sip files in more parts to suppress warning BK4504 * also remove old WITH_INTERNAL_YAML from travis Jorge Gustavo Rocha 2017-08-09 Replace old QSettings with QgsSettings Idan Miara 2017-08-09 fix spelling Merge: 267286ee61c 92da3084668 Alessandro Pasotti 2017-08-09 Merge pull request #4953 from boundlessgeo/gpkg-enhancements Expose GeoPackage to the browser tree Alessandro Pasotti 2017-08-09 Delete gpkg connections Jorge Gustavo Rocha 2017-08-09 Fix links to current documentation Jorge Gustavo Rocha 2017-08-09 SIP bindings Andreas Neumann 2017-08-09 Correct an error in array_slice function description There was a copy/paste error in the "name" Alessandro Pasotti 2017-08-09 Updated file header for geopackage data items also added "db" to multiple layers extensions Jorge Gustavo Rocha 2017-08-09 Refactoring of all help calls, deprecating QgsContextHelp and the former helviewer Alessandro Pasotti 2017-08-09 Removed PNG version of GPKG icon Alessandro Pasotti 2017-08-09 Added mGeoPackage svg icon Alessandro Pasotti 2017-08-09 Added file path to debug msg output on errors Alessandro Pasotti 2017-08-08 Fixes two issues with the browser refresh 1. endless loop when a sqlite-based layer is opened, and wal+shm files are created. This triggers a loop because the directoryChanged signal is emitted again and again ... This was the real blocker. 2. when a new files appears in a directory the directoryChanged is emitted and OGR/GDAL may fail to open the file because the file copy was not yet finished. This commit fixes 1 but the fix for 2 is only a best effort using a 100 ms timer: I could not find a definitive solution to this issue, a file could be legitimately opened in streaming mode and it will always triggers an error, there is apparently no way to get the QFileSystemWatcher emit a signal when new files are closed flusehd and not when they are just created. Alessandro Pasotti 2017-08-08 Changed geopackage icon to svg Alessandro Pasotti 2017-08-08 Remove initial : from the sublayers name in the browser tree Alessandro Pasotti 2017-08-07 Added raster support to browser geopackage data items Alessandro Pasotti 2017-08-07 Initial support for extension-based scan on multiple layers Alessandro Pasotti 2017-08-07 Small typo Alessandro Pasotti 2017-08-07 Added a comment to this fertility line :) Alessandro Pasotti 2017-08-07 Typo Alessandro Pasotti 2017-08-07 Fix sublayers disappear when refreshing GDAL layers Alessandro Pasotti 2017-08-06 Sip update for qgsproject Alessandro Pasotti 2017-08-06 Fixes raster sublayer not apperaring in the browser tree Alessandro Pasotti 2017-08-06 Move the default CRS for new layers function to QgsProject The reason is that it needs to access to project's crs and it's not only needed by app but also by the providers (will be) Alessandro Pasotti 2017-08-03 Expose GeoPackage to the browser tree Merge: 425aa30fe91 d9f71deb307 Matthias Kuhn 2017-08-08 Merge pull request #4998 from marioba/rasterize_provider [FEATURE] Added processing algorithm to convert map to raster Mario Baranzini 2017-08-08 Remove osgeo.gdal.UseExceptions() Mario Baranzini 2017-08-08 Refactoring of rasterize algorithm Mario Baranzini 2017-08-08 Refactoring Mario Baranzini 2017-08-07 Fix header comment Mario Baranzini 2017-08-07 Refactoring and added better comments Mario Baranzini 2017-08-07 Added processing algorithm to convert map to raster Nyall Dawson 2017-08-08 Fix valgrind jump on uninitialised values warnings Nyall Dawson 2017-08-08 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. (forward port from f976e8b6) Jürgen E. Fischer 2017-08-08 fix typos Jorge Gustavo Rocha 2017-08-07 Add XYZ connection to provide default OpenStreetMap tiles Loïc Bartoletti 2017-08-07 fix perl;add bash Loïc Bartoletti 2017-08-07 Use portable /usr/bin/env/{perl,python} instead of /usr/bin/{perl,python} Matthias Kuhn 2017-06-16 Fix postgres server imposed NOT NULL constraint Merge: f802c565739 14546ec9351 Nyall Dawson 2017-08-08 Merge pull request #4928 from nyalldawson/layout_next Layout chapter IV: snapping and guides Nyall Dawson 2017-08-08 Fix unit test Nyall Dawson 2017-08-07 Fix ownership issue with layout guides Nyall Dawson 2017-08-07 Add signal when page is about to be deleted Nyall Dawson 2017-07-29 Fix crash when creating guide and no pages in layout Nyall Dawson 2017-07-29 Use +/- icons instead of text Nyall Dawson 2017-07-28 Fix incorrect dialog title Nyall Dawson 2017-07-28 Fix locked widgets when switching to custom page size Nyall Dawson 2017-07-27 [needs-docs] Refine snapping logic for layouts Previously grids would always take precedence when both a grid and guide were within tolerance of a point. Now, guides will always take precedence - since they have been manually set by users we make the assumption that they have been explicitly placed at highly desirable snapping locations, and should be selected over the general grid. Additionally, grid snapping was previously only done if BOTH x and y could be snapped to the grid. We now snap to the nearest grid line for x/y separately. This means if a point is close to a vertical grid line but not a horizontal one it will still snap to that nearby vertical grid line. Nyall Dawson 2017-07-27 Add layout properties menu entry Nyall Dawson 2017-07-27 Add some other guide/ruler related actions to ruler right click menu Nyall Dawson 2017-07-27 Hook up snap to guides menu option Nyall Dawson 2017-07-27 Readd menu option to show/hide guides Nyall Dawson 2017-07-27 [FEATURE] Add a button in guide manager to apply current page's guides to all other pages This allows resetting all other pages to use the guide configuration for the current page. Since guides are now single page only (required to handle mixed page size/orientation layouts), this is a shortcut to allow guide configuration to be setup on a single page and then easily transferred to all other pages in the layout. Nyall Dawson 2017-07-27 Add a clear all guides button to guide manager Nyall Dawson 2017-07-27 Show different cursor and paint guide markers darker when hovering them in rulers Nyall Dawson 2017-07-27 Add missing files Nyall Dawson 2017-07-26 Hook up clearing guides Nyall Dawson 2017-07-26 Allow deletion of guides by dragging outside of pages Nyall Dawson 2017-07-26 Support dragging existing guides in rulers Nyall Dawson 2017-07-26 Show guide positions in rulers Nyall Dawson 2017-07-26 Add methods to determine visible pages in a view Nyall Dawson 2017-07-26 Support deletion of guides through manager Nyall Dawson 2017-07-26 Slightly improved guide appearance Nyall Dawson 2017-07-25 Better headers in guide view Nyall Dawson 2017-07-25 Nicer table view for guide editing Nyall Dawson 2017-07-25 Dropping guides outside of pages doesn't create new guides Nyall Dawson 2017-07-25 [needs-docs] Partial WIP of dragging rulers to create guide lines Unlike in 2.x, Layouts in 3.0 adopt the standard UX of dragging out rulers to create guide lines (instead of clicking on a ruler position to create a guide) Nyall Dawson 2017-07-25 [FEATURE] Add a dock widget showing snap guides for current page Allows creation of snap lines at specific locations, and adjusting position of existing guides to exact coordinates Nyall Dawson 2017-07-25 New class QgsLayoutGuideCollection for storing sets of layout snap guides The class is a QAbstractListModel subclass, making it easy for creation of different views showing the guides in a layout. Additionally, a QSortFilterProxyModel (QgsLayoutGuideProxyModel) has been created to filter QgsLayoutGuideCollection to guides with matching page numbers and orientations. Nyall Dawson 2017-07-25 Refine QgsLayoutGuide API Nyall Dawson 2017-07-25 Start on classes for snapping guide items Nyall Dawson 2017-07-25 Show snapped cursor position in status bar Nyall Dawson 2017-07-25 Refine z order for some new items Nyall Dawson 2017-07-25 Code refactor - split grid appearance settings into their own class Nyall Dawson 2017-07-24 Start porting layout settings panel Readd settings for grid tolerance/spacing/offset Nyall Dawson 2017-07-24 Add actions to switch grid display/snapping on/off Nyall Dawson 2017-07-24 Start on snapping marker Nyall Dawson 2017-07-24 Hook up snapping for QgsLayoutViewTools Tools can now indicate (via setFlags()) if they desire snapping to be active for the tool. When a tool has the flag set, any QgsLayoutViewMouseEvents it receives will have a snappedPoint() available which returns the mouse event point snapped using the layout's snapping settings. Nyall Dawson 2017-07-24 Add ability for QgsLayoutSnapper to snap to grid Nyall Dawson 2017-07-24 Start on layout snapper Nyall Dawson 2017-07-24 Restore drawing of page grids Nyall Dawson 2017-07-24 Support data defined paper sizes Nyall Dawson 2017-07-22 Partially hook up data defined page size TODO: - preset page sizes - reflow after update Merge: 0409da3a4ca 4ab4a1fcad7 Nyall Dawson 2017-08-07 Merge pull request #4996 from nyalldawson/spelling_and_stuff Fix some spelling, add parameter names to tooltips in processing Mario Baranzini 2017-08-07 Fixed PEP8 missing blank line Mario Baranzini 2017-08-06 Add cmp() function Mario Baranzini 2017-08-06 Removed 2 calls to standard_library Mario Baranzini 2017-08-05 Remove python future compatibility layer Nyall Dawson 2017-08-07 Spell check 'mitre' -> 'miter' (i.e. use en-us variation) Nyall Dawson 2017-08-07 Spell check seting->setting Nyall Dawson 2017-08-07 Fix some grammar Nyall Dawson 2017-08-07 Show Python identifier for processing parameters in tooltip over widgets Hopefully helps Python processing users match the parameters in the gui to the parameter names to use when calling via API (Blender style!) Merge: 518ffe3f627 a2c18104362 Alessandro Pasotti 2017-08-07 Merge pull request #4980 from boundlessgeo/Win_CutAndPaste_issue16870 From Clipboard Cut&Paste fix when attached special field values. Fixes #16870 Nyall Dawson 2017-08-07 Remove debugging code Denis Rouzaud 2017-08-06 fix doxygen test on Travis it seems that doxygen 1.18.13 is not behaving the same as 1.1811 (Travis one). one might need to remove some spaces in the signature as they are different depending on Doxygen's version Merge: 80d53e4f593 ecafb494a87 Nyall Dawson 2017-08-07 Merge pull request #4424 from nyalldawson/osx_tests Add some mask images, adjust test results for OSX Nyall Dawson 2017-04-27 Add some mask images, adjust test results for OSX Merge: 54007ef5848 4e436c221ee Nyall Dawson 2017-08-07 Merge pull request #4466 from arnaud-morvan/test_python_qgsfields_getitem Add test for python QgsFields [] operator Harrissou Sant-anna 2017-07-13 Delete context help dialogs that are replaced by online links. Merge: f6bc74c6316 558b8d33958 Nyall Dawson 2017-08-07 Merge pull request #4991 from marioba/fix_processing_parameters Protect processing parameters from segfault Merge: c5f6af75087 b808c5647ac Nyall Dawson 2017-08-07 Merge pull request #4952 from nyalldawson/otf_transform_upgrade When upgrading 2.x projects to 3.0, default to enabling a valid project projection instead of defaulting to no CRS Merge: 5b9d7cf331d 2d88a4d73a0 Nyall Dawson 2017-08-07 Merge pull request #4989 from nyalldawson/icon_size Fix various icon size issues Nyall Dawson 2017-08-07 Fix doxygen test whitelist Jürgen E. Fischer 2017-08-06 ts scripts: pass languages from pull_ts.sh and push_ts.sh Jürgen E. Fischer 2017-08-06 use star in spelling.dat instead of \> Nyall Dawson 2017-08-07 Revert "[FEATURE] QGIS - GeoNode Integration: Integrate with QGIS Browser Panel (#4816)" This reverts commit 5f66f36ff6dd911ba3fca8ec9580e50812f404a0. Some outstanding issues need to be addressed before this can be merged Nyall Dawson 2017-08-03 When upgrading 2.x projects to 3.0, default to enabling a valid project projection instead of defaulting to no CRS Fixes #16965 Nyall Dawson 2017-08-07 Fix failing tests Mario Baranzini 2017-08-06 Protect processing parameters from segfault Merge: 5f66f36ff6d f5f133e0b2c Nyall Dawson 2017-08-07 Merge pull request #4926 from nyalldawson/coverity_158026 Fix coverity identical code for different branches warning Nyall Dawson 2017-08-07 Fix invalid icon sizes in processing model builder While the toolbar buttons were shown in the correct size, the actual icon image in the buttons was not correctly scaling to match the button size. Hardcoding the svg icons in the py file seems to be the only way to avoid this. Muhammad Yarjuna Rohmat 2017-08-07 [FEATURE] QGIS - GeoNode Integration: Integrate with QGIS Browser Panel (#4816) * add Geonode connection menu to the toolbar * add header files for geonode-qgis client * add action to launch geonode connection dialog from menubar * Move to proper directory * Add geonodeconnection class. * Add unit test for geonode connection. * Use const static to avoid typo. * Get list layers from geonode. * Add get maps method. * Geonode connection dialog (#13) * add new geonode connection dialog * apply functionality to the geonode connection manager dialog * add save and load geonode connection functionality * edit baseKey and credentialBaseKey * remove auto-connect slots * Add unit test for geonode connection. * Add wms url getter. * Add uuid and layer name in the table. * Add handler for the list layer clicked. WIP. * Use new style connect, better hacky to get wms url. * update gitignore * Make QGIS able to add WMS layer from geonode. With hacky code. * Fix Docstring. * Show web service type (WMS/WFS) in layer table. * fix http and toolbar menu * add geonode data item to the browser panel as an extention of ows provider * [WIP] Add WFS. * Add geonode get service url. * combobox functionality and test geonode connection * Add WFS. * Disable add button if it's a map. Currently we can't do anything for map. * Add busy cursor when add layer. * get service uri capabilitites * add available layers to the geonode browser panel * remove debugging footprint and replace old style connect * add actions (new, edit, delete) to geonode browser panel * fix getLayers by WMS url * add Geonode connection menu to the toolbar * Filter out invalid layer / map. * Fix service url method. * Add service url for XYZ for GeoNode QGIS Server backend. * Add XYZ url to geonode connection dialog. * Add XYZ layer to QGIS. * fix double geonode submenu * add wfs/wms layers from browser panel using its native provider * comply with qgis3 new class naming * Handle different prefix for layer in GeoNode QGIS Server backend. * base class for cms connection * make geonode connection as a derived class from cms connection * update cmakelists * move geonode connection to geocms dir * update CMakeLists * Handle geonode 2.7 with new API. * Handle multiple geoserver url in one geonode. * Fix add xyz for qgis server. Fix add wms, wfs, xyz for geoserver in geonode 2.7 * Refactor serviceURL to return QStringList. * add 'add geonode layer' icon * add geonode to the data source manager dialog * [GeoNode-Client] Fix add WFS layer. * fix wms url parameter * add xyz dataitems * Use new style connect. * [GeoNode Client] Handle qgis server specific typename to make add WFS works. * Code improvement. * [GeoNode Client] Make geonode dialog in add universal layer can add layer. * Open universal add layer when click Add GeoNode layer. * Make sure the geonode url has protocol. * Handle geonode version in a better way. * make sure the serviceUrl method has scheme in its urls * add services option to the dialog * remove version label if not wfs * construct wms url with parameters for geonode connection * handle layer from multi service urls for every wfs, wms, & xyz services * fix new style connect using static_cast * hode close button if dialog is in embedded mode * fix xyz layer naming in the browser tree * create base class for geocms dataitems * fix compiling warning * Use struct instead QVariantMap. * tidy up code * Tidy up code, use QgsStringMap instead QVariantMap. * Add spellok for catalogue. * update sip * update sip * Use naming convention for QgsGeoCmsConnection and use QUuid. * Async by using GeoNodeRequest class. * Move geonode to src/gui. * Use stack not heap. * Remove unused includes. * Use signal to handle request. * Use QStringLiteral. * Switch to use Q_FOREACH. * Use Q_FOREACH and addressing PR's review. * Set private for data members. * update sip * Update sip. * Update sip. * Fix sip problem to make it buildable again. * Remove geocms * Tidy up code. * Use QgsSetting Scope::Provider. * Fix missing zip.h Nyall Dawson 2017-08-07 Fix incorrect icon sizes in Python console Console was not respecting application icon size setting Harrissou Sant-anna 2017-07-29 Update broken links to documentation Because links to doc are based on plain hyperlinks, changes in doc structure affect these relations. This PR fixes the broken links. Merge: 42d7e0b898c c3b62ad4ca9 Nyall Dawson 2017-08-07 Merge pull request #4982 from nyalldawson/drop_file_drop_file_drop_file_drop_file_drop Remove QgsFileDropEdit widget and integrate functionality into QgsFileWidget Idan Miara 2017-08-06 Updated instructions on building QGIS master under MSVC 2015 Andreas Neumann 2017-08-06 renamed parameter names of array_slice, ran prepare-commit.sh Andreas Neumann 2017-08-06 [FEATURE] array_slice expression function Jürgen E. Fischer 2017-08-06 cancelled => canceled etc. //#spellok Nyall Dawson 2017-08-07 Customise->Customize Jürgen E. Fischer 2017-08-06 fix 'allows to/allows one to' spell errors and enhance to our spellchecker to deal with those Merge: 5f87bd86433 05a039b1739 Nyall Dawson 2017-08-07 Merge pull request #4986 from nyalldawson/console_imports Import gui, analysis, processing and Qt classes on console startup Jürgen E. Fischer 2017-08-06 msvc: suppress some warnings Jürgen E. Fischer 2017-08-06 prepare-commit.sh: when run as pre-commit hook use /dev/tty. And don't generally complain about trailing whitespaces as we have cases where that's fine (and hence are excluded from astyle). Nyall Dawson 2017-08-06 [needs-docs] Remove python console "import class" action Since these classes are always imported by default, there's no need for a toolbar action to manually import them Merge: c9e754cf7b7 6823d1f5f9d Andreas Neumann 2017-08-06 Merge pull request #4983 from raymondnijssen/master new contributor Raymond Nijssen Nyall Dawson 2017-08-06 Import all qgis.gui, analysis, processing, and Qt classes by default in Python console Because it's a PITA to remember to manually import these all the time Merge: 78e1026c217 9ba2d7b5c21 Andreas Neumann 2017-08-06 Merge pull request #4985 from raymondnijssen/patch-1 Update CONTRIBUTORS Raymond Nijssen 2017-08-06 Update CONTRIBUTORS added contributor Raymond to CONTRIBUTORS too Andreas Neumann 2017-08-06 Add myself as a contributor Raymond Nijssen 2017-08-06 new contributor Nyall Dawson 2017-08-06 Remove QgsFileDropEdit widget and integrate functionality into QgsFileWidget It makes no sense to have two classes covering this use case, with partial functionality in each. Smash the two together so we can safely use QgsFileWidget for all use cases in future. Nyall Dawson 2017-08-06 Improve appearance of QgsFileWidget Fix vertical alignment of widgets so that they are always in line Tim Sutton 2017-08-06 [FEATURE] Colourblind preview modes now work on OSX (#4971) * [FEATURE] Colourblind preview modes now work on OSX * Enable colour picker widgets on Mac OS and colour preview modes in composer in Mac OS Luigi Pirelli 2017-08-06 From Clipboard Cut&Paste fix when attached special field values. Fiexies #16870 Denis Rouzaud 2017-08-06 rename symbology-ng to symbology Harrissou Sant-anna 2017-08-06 Fix option label Jürgen E. Fischer 2017-08-06 fix windows build (followup acead27197; that went through travis ;)) Martí ANgelats i Ribera 2017-08-06 Fixed the FALLTHROUGH macro. Alessandro Pasotti 2017-08-06 Fix QgsFileWidget remember the folder functionality Merge: 0ebc1315d07 06f4c396ad0 Alessandro Pasotti 2017-08-06 Merge pull request #4975 from boundlessgeo/openvectorlayer-removal Removed QgsOpenVectorLayer that is now the source select widget for '… Alessandro Pasotti 2017-08-06 Removed QgsOpenVectorLayer that is now the source select widget for 'ogr' provider Denis Rouzaud 2017-08-06 reenable spelling and sipify tests Denis Rouzaud 2017-08-06 increase timeouts for code layouts Merge: a612a6874dc 7f1fa540b74 Nyall Dawson 2017-08-06 Merge pull request #4973 from nyalldawson/std_reverse Use std::reverse instead of custom array reverse Alessandro Pasotti 2017-08-06 Sipify docstring for signal Merge: 7f5b4dbc186 3a715dbb802 Alessandro Pasotti 2017-08-06 Merge pull request #4969 from boundlessgeo/unified-layer-dialog-raster-mods Unified layer dialog raster mods Nyall Dawson 2017-08-06 Use std::reverse instead of custom array reverse Nyall Dawson 2017-08-06 Followup 6ed389c8, fix push direct to master ;) Harrissou Sant-anna 2017-08-06 Improve Diagram dialog Make combobox, spinbox and textbox expand Use group boxes in Rendering and Placement tabs Harrissou Sant-anna 2017-06-29 [needs-docs] Move diagram z-index option to a renamed Rendering tab Trying to standardize dialog with the Labels tab: * Rename the Appearance tab to Rendering * Move the Diagram z-index option from the placement tab to rendering; i believe it's more about visibility than x-y placement Also Improve diagram and label z-index tooltip Tim Sutton 2017-08-05 Python console (#4550) * Use tabbed view for python console settings. Allow fonts larger that 15pt in console and python editor. * Make the python console settings list look more like the C++ implemented settings dialogs. * Use scroll areas in python console settings to prevent widget squashing * Fix python console settings icons * updating python console settings to be part of main QGIS settings * Revert "updating python console settings to be part of main QGIS settings" This reverts commit a811d7d7b184fece419f6610321a98f1acc9238f. Merge: 0395225c41d 303f9b7cddc Andreas Neumann 2017-08-05 Merge pull request #4970 from andreasneumann/array_reverse [FEATURE] expression function array_reverse Jürgen E. Fischer 2017-08-05 INSTALL updates: MSVC builds, debian builds Jürgen E. Fischer 2017-08-05 fix translation string again and improve translation scripts (followup 79a095cb) Jürgen E. Fischer 2017-08-05 package.cmd: don't exit parent when displaying usage Andreas Neumann 2017-08-05 [FEATURE] expression function array_reverse Alessandro Pasotti 2017-08-05 Renamed vars Merge: ca1abdc716c 470afbebbe7 Nyall Dawson 2017-08-06 Merge pull request #4950 from nyalldawson/algs Port some more algs to new API Merge: 2e2edd64c2d 40ccd3bcb32 Nyall Dawson 2017-08-06 Merge pull request #4964 from arnaud-morvan/processing_delete_dialogs [processing] Correctly delete processing dialogs Mario Baranzini 2017-08-05 Fix qt qhash seed for QT >= 5.6.0 Alessandro Pasotti 2017-08-05 Add raster widget to data source manager dialog Also: - created source select widget for GDAL provider - created source select widget for OGR provider - added addVecorLayers signal to the base class Nyall Dawson 2017-08-05 Use correct file filters for processing vector/raster input selectors Merge: 0854e795d97 5100d85c493 Nyall Dawson 2017-08-05 Merge pull request #4963 from Gustry/category add category in QgsLayerMetadata using keywords Nyall Dawson 2017-08-05 Allow specifying a 'primary key' field when comparing layers for processing tests Some algorithms will return results in different orders, e.g. due to the use of dicts or other methods which do not guarantee a fixed return order. Using a primary key to do the feature match allows us to flexibly handle these situations and provide tests for these algorithms. Alessandro Pasotti 2017-08-05 Source select signals: remove duplicate code and rely to the base class Matthias Kuhn 2017-08-02 Protect postgis crs cache with mutex Matthias Kuhn 2017-07-31 Stay more responsive while scheduling preview jobs Because starting 8 jobs on the main thread in a loop can lead to reduced responsiveness. The new approach is to start each job 10 ms after the scheduling the last one. Matthias Kuhn 2017-07-31 [postgis] Cache unknown CRS information CRS information is queried when setting up a new feature source. This happens on the main thread (read: blocking). With this patch, at least this only happens once per srid. Arnaud Morvan 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 Nyall Dawson 2017-08-05 Fix typo in gridify alg Nyall Dawson 2017-08-05 Port Stats by Category to new API Improvements: - keep original field type and name for category field - add unit test Nyall Dawson 2017-08-05 Port Join Attributes alg to new API Improvements: - don't fetch unused geometry for joined table Nyall Dawson 2017-08-05 Remember window geometry in multi input dialogs Nyall Dawson 2017-08-04 Add alternate reference layer for points to path algorithm Nyall Dawson 2017-08-04 Add second reference layer for topocolor algorithm Nyall Dawson 2017-08-04 Allow specifying multiple possible vector layer results for processing tests Some algorithms are non-deterministic and the results may vary from run to run. In this case we allow specifying multiple possible valid results, and the test will pass if the result layer matches any of these. Nyall Dawson 2017-08-04 Allow testing of layer equality without throwing asserts Sometimes in tests it's required to check for layer equality without aborting in case of mismatches Nyall Dawson 2017-08-04 Allow list of acceptable raster hashes for processing algorithm tests Differences in gdal libraries mean the hash value may differ between platforms. Allow multiple acceptable hashes to be listed for expected test results Nyall Dawson 2017-08-04 Port Eliminate Selection to new API Nyall Dawson 2017-08-04 Port Topocolor algorithm to new API Nyall Dawson 2017-08-03 Port points to path to new API Improvements: - Maintain Z/M values - Keep original data type for group/order fields - Group field is optional - Added unit tests - Don't export text files for features by default Nyall Dawson 2017-08-03 Port hub lines algorithm to new API Improvements: - transparent reprojection to match hub/spoke CRS - keep all attributes from matched hub/spoke features - don't break after matching one hub point to spoke - instead join ALL hub/spoke points with matching id values Nyall Dawson 2017-08-03 Port Hub Distance (lines) to new API Improvements: - handle different CRS between points and hubs - add unit test Nyall Dawson 2017-08-03 Port Hub Distance (points) to new API Improvements: - handle different CRS between points and hubs - add unit test Nyall Dawson 2017-08-03 Add tests for gridify Nyall Dawson 2017-08-03 Port gridify to new API Nyall Dawson 2017-08-02 Port grid lines to new API Nyall Dawson 2017-08-02 Port random selection algorithms to new API And heavily optimise random selection within subsets alg Nyall Dawson 2017-08-02 [processing] If an error occurs while running an algorith, always keep the algorithm dialog open after execution Otherwise it's hard to see the error - you have to know to check the python log. Keeping the dialog open at the log makes the error immediately visible to the user Nyall Dawson 2017-08-02 Register QgsFeatureIds metatype Fixes warnings when using signals which use this type, like QgsVectorLayer::selectionChanged Arnaud Morvan 2017-08-05 [processing] Correctly delete processing dialogs del only delete the python variable, not the dialog which is owned by the main window. Etienne Trimaille 2017-08-04 add category in QgsLayerMetadata using keywords Jürgen E. Fischer 2017-08-05 update oracle selection dialog (followup dc6017dc1) Merge: 5e2b17af9fc fef3bc099d4 Alessandro Pasotti 2017-08-04 Merge pull request #4962 from boundlessgeo/unified-layer-dialog-mods Unified layer dialog mods Denis Rouzaud 2017-08-04 Update .agignore Nyall Dawson 2017-08-05 Followup 69a25d Nyall Dawson 2017-08-05 Revert "translation string fix" Causes 'AlgorithmDialog' object has no attribute 'trUtf8' error when trying to launch processing algorithms Nyall Dawson 2017-08-05 Add initial test suite for processing algorithm dialog Alessandro Pasotti 2017-08-04 Renamed button slots and make ogr dialog inherit from the abstract base Merge: 21653c0df8f 511521ff2b0 Alessandro Pasotti 2017-08-04 Merge pull request #4956 from jgrocha/profilemenu Fix #16970 (related to PR#4184) Jürgen E. Fischer 2017-08-04 packaging update: include libzip Andreas Neumann 2017-08-04 Added new help files to the expression function groups of Arrays and Maps Jürgen E. Fischer 2017-08-04 translation string fix Merge: f96442884b2 c2138ca4bd3 Andreas Neumann 2017-08-04 Merge pull request #4957 from andreasneumann/master Correct help of expression array_remove_all Alessandro Pasotti 2017-08-04 Move the buttons and connections into the base class This was a small refactoring to homogenize the dialogs buttons and add an Ok/Add button bar. Andreas Neumann 2017-08-04 Correct help of expression array_remove_all Merge: b20f4c67296 9fe326dee2b Alexander Bruy 2017-08-04 Merge pull request #4954 from alexbruy/processing-band [FEATURE][needs-docs][processing] add parameter representing raster band Jorge Gustavo Rocha 2017-08-04 Fix #16970 (related to PR#4184) Merge: 3c58599bd1b 86c63a15b6a Matthias Kuhn 2017-08-04 Merge pull request #4845 from pblottiere/zip [FEATURE] New zip format Alexander Bruy 2017-08-04 [processing] more consistent naming for class members, setters and getters Alexander Bruy 2017-08-04 [processing] tests for new band parameter Alexander Bruy 2017-08-04 [processing] adapt algorithms to use new band parameter Alexander Bruy 2017-08-04 [processing] add parameter representing raster band Matthias Kuhn 2017-07-28 Remove what's this button Nyall Dawson 2017-08-03 Fix tiny marker and ellipse symbol preview icons on HIDPI screens Loïc Bartoletti 2017-08-03 - Fix crash for QgsMapToolCircle3Tangents when segment is not activated or segments are parallels. - Add preconditions for methods of QgsTriangle when is empty or invalid. Tests and docs are updated. Nyall Dawson 2017-08-03 Remove invalid return from API doc, remove some redundant inclusions Loïc Bartoletti 2017-08-02 Add circle from 3 tangents Nyall Dawson 2017-08-03 Fix broken strings in expression function help Nyall Dawson 2017-08-03 Fix always disabled layout extent decoration widget Nyall Dawson 2017-08-03 Fix infinitely growing widgets Fixes #16849 Merge: 1887cfffa87 d88a7f41989 Nyall Dawson 2017-08-02 Merge pull request #4949 from lbartoletti/inclination_help add missing help for inclination Nyall Dawson 2017-08-02 Only grab tap-and-hold gestures on Android We don't want to capture these on desktop environments - it messes with dropdown menus and other click and drag type operations Loïc Bartoletti 2017-08-01 Shapes drawing with 3 points are no longer frozen when a left click is made for the 3rd point. Loïc Bartoletti 2017-08-01 add missing help for inclination Merge: 0328b7af481 79adad7c8ce Alexander Bruy 2017-08-01 Merge pull request #4948 from alexbruy/processing-raster [processing] restore and improve some raster algorithms Alexander Bruy 2017-08-01 indentation Alexander Bruy 2017-08-01 [processing] remove unused code Alexander Bruy 2017-08-01 [processing] adopt algs to use new API call to retrieve GDAL driver Alexander Bruy 2017-08-01 [API] method to retrieve corresponding GDAL driver from a file extension Alexander Bruy 2017-08-01 [processing] limit pixel size values Alexander Bruy 2017-07-28 [processing] port raster layer statistics Alexander Bruy 2017-07-28 [processing] improve Create constant raster algorithm Merge: a8f6dbc3b7b 917263a9a3b Nyall Dawson 2017-08-01 Merge pull request #4943 from nyalldawson/exp_layer_rel Add items for project map layers and relations to expression builder Merge: 0db8a5816b2 e44a5ce44a6 D'Hont René-Luc 2017-08-01 Merge pull request #4945 from pblottiere/server_smallclean [server] Small clean-up in WMS renderer Loïc Bartoletti 2017-07-31 Add CircleExtent svg Merge: 6036fa6a7cb 0db8a5816b2 Loïc Bartoletti 2017-07-31 Merge branch 'master' into regularShape_gui Loïc Bartoletti 2017-07-31 clean Paul Blottiere 2017-07-31 Set an attribute as private instead of protected Paul Blottiere 2017-07-24 Update sip binding Paul Blottiere 2017-07-24 Remove sip rule in header Paul Blottiere 2017-07-24 Update spell check file Paul Blottiere 2017-07-24 Update documentation Paul Blottiere 2017-07-24 Set destructor as virtual Paul Blottiere 2017-07-17 Some cleanups in qgisapp Paul Blottiere 2017-07-17 Update documentation for QgsProjectArchive Paul Blottiere 2017-07-17 Update tests Paul Blottiere 2017-07-17 Update sip binding Paul Blottiere 2017-07-17 Remove zip/unzip methods from QgsProject Paul Blottiere 2017-07-17 Fix compilation by taking libzip version into account Paul Blottiere 2017-07-13 Add libzip-dev in travis.yml Paul Blottiere 2017-07-13 Temporary .qgs files are deleted Paul Blottiere 2017-07-13 Add QIODevice::Truncate for opening a new file Paul Blottiere 2017-07-13 Add a QgsProjectArchive class to keep QgsArchive generic Paul Blottiere 2017-07-13 Replace toLower() with compare( ..., Qt::CaseInsensitive ) Paul Blottiere 2017-07-13 Fix camel case Paul Blottiere 2017-07-11 .qgz files are supported by default for opening Paul Blottiere 2017-07-11 Archive has to be cleared when clear() is called Paul Blottiere 2017-07-11 Add more tests Paul Blottiere 2017-07-11 Update documentation and sip binding Paul Blottiere 2017-07-11 Remove unnecessary ternary test Paul Blottiere 2017-07-11 Datasource path are relatives in embedded qgs project Paul Blottiere 2017-07-10 [FEATURE] Add the possibility to save/open a project in .qgz Paul Blottiere 2017-07-10 Add tests Paul Blottiere 2017-07-10 [FEATURE] Project may be zipped/unzipped Paul Blottiere 2017-07-07 Add tests Paul Blottiere 2017-07-07 Add utilities functions for zip support Paul Blottiere 2017-07-06 Add libzip as dependency Paul Blottiere 2017-07-31 Add tests Paul Blottiere 2017-07-31 Small cleanups in WMS renderer Merge: cf753e9ff47 1da9c607c95 Matthias Kuhn 2017-07-31 Merge pull request #4944 from m-kuhn/PyOverrideCursor Safer cursor overriding for python Matthias Kuhn 2017-07-31 [MetaSearch] Make dialog element size dynamic Matthias Kuhn 2017-07-31 Fix typo Loïc Bartoletti 2017-07-31 rm qgsmaptooladdregularshape.{cpp,h} Nyall Dawson 2017-07-31 Allow setting project for QgsExpressionBuilderWidget (still defaults to QgsProject::instance()) Nyall Dawson 2017-07-30 Add some unit tests for QgsExpressionBuilderWidget Nyall Dawson 2017-07-30 Add items for project map layers and relations to expression builder Allows easy insertion of map layer IDs and relation IDs into expressions. Numerous expression functions now utilise these, so it makes sense to allow them to be easily inserted. Fix #11680, #16879 Sponsored by Andreas Neumann Matthias Kuhn 2017-07-30 Add missing import Matthias Kuhn 2017-07-30 Even more endless hourglass avoidance Matthias Kuhn 2017-07-30 More endless hourglass protection Matthias Kuhn 2017-07-30 Avoid endless wait cursors in console Matthias Kuhn 2017-07-30 Avoid endless wait cursors Loïc Bartoletti 2017-07-30 Remove rectangle3points (crash) Merge: f6b8426b20f 91e39a7a956 Matthias Kuhn 2017-07-30 Merge pull request #4942 from gacarrillor/relation_reference_widget_fixes [needs-docs] Relation Reference Widget: Add option to show/hide Open Form Button Nathan Woodrow 2017-07-30 Profile menu naming Nathan Woodrow 2017-07-30 Hide profiles section if there is only one user profile Germán Carrillo 2017-07-29 [needs-docs] Relation Reference Widget: Add option to show/hide the Open Form Button The option was already available in the API (QgsRelationReferenceWidget->setOpenFormButtonVisible), but couldn't be used from QgsEditorWidgetSetup nor from the config dialog. For the former, a 'ShowOpenFormButton' key is added, whereas for the latter, a new checkbox is available. Being able to hide the Open Form Button is helpful when configuring lookup tables, where a single combo box should be shown in the edit form with no additional buttons. Loïc Bartoletti 2017-07-30 Fix crash for rectangle (centerPoint - extent) Loïc Bartoletti 2017-07-29 Fix tests Loïc Bartoletti 2017-07-29 Add rectangle and regular polygon. Rectangle crash Nathan Woodrow 2017-07-28 Move profiles to settings menu Merge: 7f1bb72872a 5281a3697f4 Nyall Dawson 2017-07-29 Merge pull request #4938 from SrNetoChan/dialog_titles_2 More work on titles capitalization Alexandre Neto 2017-07-28 More work on titles capitalization Marco Hugentobler 2017-07-28 Show toplevel wms group in browser Merge: 4705c97511e f43df122ec2 Matthias Kuhn 2017-07-28 Merge pull request #4937 from m-kuhn/attributeTableCodeEnhancements$ Attribute table code enhancements Matthias Kuhn 2017-07-28 Fix typo in api_break.dox Matthias Kuhn 2017-07-28 Pre-Qt 5.6 compatibility Matthias Kuhn 2017-07-20 Q_FOREACH instead of non const iterator Matthias Kuhn 2017-07-20 Modernize connections to actions Use function references rather than SLOTs Ismail Sunni 2017-07-27 Add {GP} to make the script use gsed in macos. Merge: 9763b602fcd aa65af5e1ab D'Hont René-Luc 2017-07-28 Merge pull request #4898 from tcoupin/master Fix srsDimension parsing in GML, fixes #15721 Merge: fbff452e5ca e8290928dd2 Nyall Dawson 2017-07-28 Merge pull request #4936 from nyalldawson/algs Restore more processing algs Nyall Dawson 2017-07-28 Port Variable distance buffer to new API Improvements: - add cap style/join style/ miter limit setting from fixed distance buffer Nyall Dawson 2017-07-28 Port fixed distance buffer to new API Nyall Dawson 2017-07-28 Port Convex Hull alg to new API Improvements: - slight optimisation to feature requests - don't request attributes which are not used - Remove "method" param. Now the decision to group by field or not is made only on whether a class field was selected or not Nyall Dawson 2017-07-28 Port singlepart to multipart to new API, fix disabled test Nyall Dawson 2017-07-28 Port points along line to new API Nyall Dawson 2017-07-28 Port extract specific nodes algorithm to new API Improvements: - keep Z/M values if present in geometries Nyall Dawson 2017-07-28 QgsGeometry::vertexAt now returns QgsPoint, not QgsPointXY Since it's easy to convert from a QgsPoint to a QgsPointXY, but impossible to recover the Z/M values lost by only returning a QgsPointXY. Nyall Dawson 2017-07-28 Port delete duplicate geometries to new API Nyall Dawson 2017-07-28 Port equivalent num field algorithm to new API Jürgen E. Fischer 2017-07-28 run t2tdoc Merge: c0c18cd466d 0a4a76ec9be Jürgen E. Fischer 2017-07-28 Merge pull request #4935 from johanvdw/patch-1 update INSTALL: only GRASS 7 is supported Johan Van de Wauw 2017-07-27 update INSTALL: only GRASS 7 is supported INSTALL has to be updated as only GRASS7 is now supported ( #4847 ) Alessandro Pasotti 2017-07-27 Added missing \param to ctor documentation Merge: 5c82a856bf2 5a620294783 Hugo Mercier 2017-07-27 Merge pull request #4932 from pblottiere/bugfix_chainfilter2 Fixes relation reference widget when filters are reset Paul Blottiere 2017-07-27 Add tests Paul Blottiere 2017-07-27 Fixes relation reference widget when filters are reset Merge: 4aaecb95ba2 82182040ab7 Nyall Dawson 2017-07-27 Merge pull request #4929 from nyalldawson/algs Restore some more processing algorithms... Nyall Dawson 2017-07-27 Port Create Constant Raster to new API and add test Nyall Dawson 2017-07-27 Port split with lines to new API Improvements: - handle transparent reprojection if layer and lines are in different CRS Nyall Dawson 2017-07-27 Port Explode algorithm to new API Improvements: - Keep Z/M values if present - Add unit tests Ismail Sunni 2017-07-27 Add bash version checking for sip_include.sh. Nyall Dawson 2017-07-27 Port Polygonize to new API Nyall Dawson 2017-07-27 Port Truncate alg to new API Nyall Dawson 2017-07-27 Port create spatial index algorithm to new API Nyall Dawson 2017-07-27 Allow setting layer type filter for QgsProcessingParameterVectorLayer Turns out this is required for some algorithms Nyall Dawson 2017-07-27 Port merge lines algorithm to new API Nyall Dawson 2017-07-27 Restore text to float algorithm And add test Nyall Dawson 2017-07-27 Port export geometry info to new API Nyall Dawson 2017-07-27 Remove some unrequired iface usage from processing algs Flip to context.project().crs() use instead Nyall Dawson 2017-07-27 Use context.project() instead of QgsProject.instance() Nyall Dawson 2017-07-27 Remove vector.simpleMeasure It's quite a confusing function - instead use optimised versions of the measurement calculations in its place Nyall Dawson 2017-07-27 Astyle Nyall Dawson 2017-07-27 Temporarily disable spelling and sip uptodate tests on Travis Tests are timing out for an unknown reason, causing valid commits to fail Nyall Dawson 2017-07-27 Fix coverity identical code for different branches warning Nyall Dawson 2017-07-27 Fix some unhandled db errors in user profiles (thanks to Coverity) Nyall Dawson 2017-07-27 Fix tiny svg preview size on hidpi displays Nyall Dawson 2017-07-27 Fix typo causing undefined behavior warnings Merge: a3af69a44d7 8d4dec5c3f2 Nyall Dawson 2017-07-27 Merge pull request #4924 from SrNetoChan/dialog_titles Making dialog titles use Book Style Capitalization [needs-docs] Alexandre Neto 2017-07-26 Making dialog titles use Book Style Capitalization [needs-docs] D'Hont René-Luc 2017-07-26 [BUGFIX][SERVER] GetFeatureInfo not evaluated for maptip context when using FILTER param fixed #16670 Merge: cf042dc5dd6 a7693d90769 Tom Kralidis 2017-07-26 Merge pull request #4923 from GeoCat/closeXmlTag Close unmatched xml tag Merge: 1b9dea9ea15 5cfed129b5a Nyall Dawson 2017-07-26 Merge pull request #4838 from aaime/textsymbolizer_sc SLD label exports. fixes #8925 doublebyte1 2017-07-26 - closed unmatched xml tag. Merge: d19b4aa2bf5 58ea88715df Hugo Mercier 2017-07-26 Merge pull request #4904 from pblottiere/bugfix_chainfilter Fixes relation reference widget when chain filter option is activated, fixes #16903 Andrea Aime 2017-06-16 Ading all other labelling options supported by SLD. fixes #8925 Paul Blottiere 2017-07-21 Add tests Paul Blottiere 2017-07-21 Fix relation reference widget when 'Chain Filters' is activated. Fixes #16903 Merge: f0a6376adb9 cdfca0a45f0 Hugo Mercier 2017-07-26 Merge pull request #4905 from pblottiere/bugfix_scrolllocked Fixes value relation widget to keep scrollbar activated, fixes #16654 Merge: 11dd4170de9 c89a15a2478 Nyall Dawson 2017-07-26 Merge pull request #4910 from nyalldawson/layout_next Layouts, chapter III Nyall Dawson 2017-07-26 Try to balance UI element sizes on windows builds Nyall Dawson 2017-07-26 Fix vector file formats show in processing options for raster output extension (fix #16894) Nyall Dawson 2017-07-26 Move 'Run as batch' button to bottom of algorithm dialog Inserting it into the tab widget doesn't work well cross platform/between hidpi/lowdpi displays. So instead add it as a normal button in the button box. Also fix capitalization of button text Fixes #16767 Merge: 1b9c5be10d4 383422f069f Nyall Dawson 2017-07-26 Merge pull request #4921 from nyalldawson/fix_deleted_algs Fix "wrapped object has been deleted" errors in Processing Nyall Dawson 2017-07-26 Fix "wrapped object has been deleted" errors in Processing Ownership of Python subclass algorithm instances was getting mangled due to passing through multiple functions with /Factory/ annotations. As per Phil Thomson's advice on https://www.riverbankcomputing.com/pipermail/pyqt/2017-July/039450.html: " /Factory/ is used when the instance returned is guaranteed to be new to Python. In this case it isn't because it has already been seen when being returned by createInstance(). (However for a different sub-class implemented in C++ then it would be the first time it was seen by Python so the /Factory/ on create() would be correct.) You might try using /TransferBack/ on create() instead - that might be the best compromise. " Changing to /TransferBack/ indeed fixes the error for me. Andrea Aime 2016-11-20 Porting Raymond Nijssen FOSS4G 2016 labeling work onto latest version of master, with basic support for testing. fixes #8925 Merge: c5371b64cb2 588fe49aee5 Hugo Mercier 2017-07-25 Merge pull request #4839 from pblottiere/joinconstraints [FEATURE] Constraints are resolved for joined fields Víctor Olaya 2017-06-23 added new SAGA descriptions (cherry picked from commit a3bb3f13902638ee38f85c25c57d68b34b33bfbc) Alessandro Pasotti 2017-07-25 Minor fix in comment text Alexandre Neto 2017-06-21 Restores QToolButton Alexandre Neto 2017-06-02 Fixes Table Background Color Dialog behavior Merge: fc0bd62ece1 ecd2c650ca0 Alexander Bruy 2017-07-25 Merge pull request #4916 from NaturalGIS/master_fix_saga_cluster_analysis [processing] fix SAGA cluster analysis for rasters Jürgen E. Fischer 2017-07-25 typo fix Nyall Dawson 2017-07-25 Don't disable page height/width controls when set to a known page size Instead leave them enabled, and flick across to custom page size if they're changed. Nyall Dawson 2017-07-25 Make matching to known page sizes less fussy Since all gui widgets for page sizes limit to 2 decimal places, we need to allow this much tolerance when checking the setting against known page sizes. Nyall Dawson 2017-07-25 Add some pixel sized wallpapers to the standard page sizes Nyall Dawson 2017-07-25 Add some missing overrides Nyall Dawson 2017-07-25 Fix layout context flags not being respected when rendering items Nyall Dawson 2017-07-25 Astyle Nyall Dawson 2017-07-25 Fix calculation of layout bounds considers page shadow Nyall Dawson 2017-07-25 Try to fix sip item casting clashing between composer items and layout items Add a temporary hack to QgsComposerItem subclassing to handle this for now. Nyall Dawson 2017-07-25 Set the background for layouts on the view, rather then in the scene Setting the background on the scene means in applies in renders of the scene (e.g. to images). We don't want this - we always want scenes rendered on transparent backgrounds. So instead use stylesheets to only show the grey background outside of pages in the view. Nyall Dawson 2017-07-22 Show known page size when opening page properties if current page size matches Nyall Dawson 2017-07-22 Functional page properties widget Nyall Dawson 2017-07-22 Add a lot of framework code for showing item properties in designer And hook up a non-functional page properties widget which is shown when right clicking on a page in the view. Nyall Dawson 2017-07-22 Refine item widget creation methods in layout item gui registry Nyall Dawson 2017-07-22 Port base class for item configuration widgets Nyall Dawson 2017-07-22 [needs-docs] Start on right click menu for layouts Currently only contains option for removing the current page and (non-functional) option for setting current page properties Nyall Dawson 2017-07-22 Add method to retrieve page at a specified layout position Nyall Dawson 2017-07-22 Add an interface for creation of QgsLayoutView context menus Allows display of custom right click menus when right click events are not handled by the current layout view tool. Nyall Dawson 2017-07-22 Add unit test for scaling layout view with layouts in pixels Nyall Dawson 2017-07-22 Fix initial position of items for non mm layout units Nyall Dawson 2017-07-22 Fix scale calculation when layout is in pixels Nyall Dawson 2017-07-22 Don't use constant space between pages - doesn't work well for non mm units Nyall Dawson 2017-07-22 Default to layout units in new page dialog Nyall Dawson 2017-07-22 Show correct unit type in status bar Nyall Dawson 2017-07-22 Fix cursor position display for multipage layouts Nyall Dawson 2017-07-21 Fix drawing of rulers with multipage layouts Nyall Dawson 2017-07-22 Draw page shadow in layout units Simplifies code a lot, pixel based size proved to complex for small result Nyall Dawson 2017-07-21 Add a dialog for inserting new pages into a layout Nyall Dawson 2017-07-21 Add ratio lock for width/height in new item properties dialog Nyall Dawson 2017-07-21 QgsLayoutUnitComboBox can be linked to spin boxes so that their values are automatically updated when the combo box unit changes This means that you can flip between units and things like the existing width and height are converted immediately to the new unit Nyall Dawson 2017-07-21 Fix page shadow drawing Nyall Dawson 2017-07-20 wip use page as item parent Nyall Dawson 2017-07-19 Add some tests for data defined page size Nyall Dawson 2017-07-19 Start on reflow support for page collections (needs tests) Nyall Dawson 2017-07-19 Add support for adding/removing pages to a collection Nyall Dawson 2017-07-19 Add methods for handling page size to QgsLayoutItemPage Nyall Dawson 2017-07-18 wip page rendering Nyall Dawson 2017-07-18 Add a page collection to layouts, and start porting composer page items Nyall Dawson 2017-07-18 Port item id and uuid code Nyall Dawson 2017-07-18 Add support for reading/writing item properties to XML Nyall Dawson 2017-07-18 Add API to save/restore QgsLayoutObject properties to XML Nyall Dawson 2017-07-25 Fix size of some color widgets on hidpi displays Nyall Dawson 2017-07-25 Fix size of color swatch grid in color buttons on hidpi displays Nyall Dawson 2017-07-25 Fix menu header appearance on hidpi displays Nyall Dawson 2017-07-25 Use QgsMenuHeaderWidgetAction instead of QMenu::addSection Because addSection adds really ugly separators and throws out the menu alignment Mathieu Pellerin 2017-07-25 [FEATURE] Add copy to clipboard function to save as image (#4914) Sponsored by Andreas Neumann. Jürgen 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) (followup 9a6235db) Giovanni Manghi 2017-07-24 master: fix SAGA cluster analysis for rasters Paul Blottiere 2017-07-11 Constraints fail on non existent joined fields Paul Blottiere 2017-07-10 Add tests Paul Blottiere 2017-07-10 Update sip binding Paul Blottiere 2017-07-10 [FEATURE] Constraints are updated on joined fields when dynamic form option is enabled Denis Rouzaud 2017-07-24 Qt 5.5 has no default value for parent in QAction constructor see http://code.qt.io/cgit/qt/qtbase.git/commit/src/widgets/kernel/qaction.h?id=536da5eb6ab1b4b07c13ad9f4c0f69dba5ca1624 Merge: 33071f47202 90e68771ec4 Alessandro Pasotti 2017-07-24 Merge pull request #4755 from SrNetoChan/fix_datasource_manager_ui Removes frames from data manager dialog Denis Rouzaud 2017-07-24 fix doxymentation Denis Rouzaud 2017-07-24 enhanced output for code_layout build on Travis Nathan Woodrow 2017-07-24 Remove corner widget for profiles. Make it normal menu Hopefully for now until I work out better UX Nathan Woodrow 2017-07-24 Nicer level string in message log window Merge: db745df4a4d 6202f06e985 Nyall Dawson 2017-07-24 Merge pull request #4907 from nyalldawson/symbol_button New QgsSymbolButton widget Nyall Dawson 2017-07-24 Fix more tests Nyall Dawson 2017-07-24 Fix failing tests Denis Rouzaud 2017-07-24 fix indentation Denis Rouzaud 2017-07-24 remove QgsScrollAreaWidgetPlugin from custom widgets it had to be removed form the widget list in uic plugin. It might be better to provide the real list of implemented widgets rather than the full gui list. fixes #16428 Merge: 2723f4f199b c440ade2d83 Alexander Bruy 2017-07-24 Merge pull request #4901 from alexbruy/processing-random [processing] restore "random" algorithms Nyall Dawson 2017-07-24 Allow copying and pasting symbols between QgsSymbolButtons Alexander Bruy 2017-07-24 [processing] remove Z/M addition from "random" algorithms Alexander Bruy 2017-07-21 [processing] port Random points along lines Alexander Bruy 2017-07-21 [processing] port Random points in polygons Alexander Bruy 2017-07-21 [processing] restore Random points in layer bounds Alexander Bruy 2017-07-21 [processing] port Random points within extent Denis Rouzaud 2017-07-24 remove duplicate method followup 391712d2d42a761acb4bacce81cbe9ed8da52f6b Nathan Woodrow 2017-07-24 Always log message bar messages to message log Mainly so they don't just disappear on the user Nathan Woodrow 2017-07-24 Load default profile name from global Also adds overrideLocalProfile to ignore local profiles.ini file Nathan Woodrow 2017-07-24 Also load profiles-path from global settings Nathan Woodrow 2017-04-10 [FEATURE] Add user profiles. All user settings/plugins, etc are now loaded from APPDATA for each platform and no longer .qgis3 and are isolated from each other. This allows for different profiles depending on what the user of QGIS needs, e.g test, prod, demo, etc Profile menu allows for switching between profiles, or creating new ones. Nyall Dawson 2017-07-24 Add some missing /Factory/ annotations Mathieu Pellerin 2017-07-24 [welcome page] improve rounded rect background color Merge: 9a12249b02b e304662a4f4 Nyall Dawson 2017-07-24 Merge pull request #4909 from nyalldawson/label_units Use standard QgsUnitTypes::RenderUnit throughout labeling Nyall Dawson 2017-07-24 Use standard QgsUnitTypes::RenderUnit throughout labeling Instead of duplicate labeling specific unit enum, reuse the QgsUnitTypes::RenderUnit enum in labeling. This brings several improvements, including: - label offset/distance/repeat units now works correctly in all available unit types (inc pixels, map unit meters, points, inches, etc) - less duplicate code - labeling can use the robust QgsRenderContext methods for converting between different units and painter coordinates Also change comments for members to doxygen comments, so that these get included in the API docs. Nyall Dawson 2017-07-23 Custom widget plugin for QgsSymbolButton Nyall Dawson 2017-07-23 Port conditional formatting symbol button to QgsSymbolButton Nyall Dawson 2017-07-23 Port decoration buttons to QgsSymbolButton Nyall Dawson 2017-07-23 Add opacity slider to symbol button menu Nyall Dawson 2017-07-23 Use symbol button in annotation config widgets Nyall Dawson 2017-07-23 Port some symbol buttons across to QgsSymbolButton - composer shape style button (no other composer ones for now- they're all getting removed with layouts anyway) - point cluster/displacement renderer buttons Nyall Dawson 2017-07-23 [FEATURE] New standard widget for symbol buttons Button widgets for configuring symbol properties were reimplemented multiple times throughout the codebase. This commit creates a new standard QgsSymbolButton widget which should be used whenever a button for configuring symbol properties is required. Features include: - automatic use of inline panels whenever possible - dropdown menu with shortcuts to color settings, copy/pasting colors - accepts drag and dropped colors to set symbol color Nyall Dawson 2017-07-24 Improve string wording, capitalization and plural consistency Merge: d570b430f37 54bf013004f Nyall Dawson 2017-07-24 Merge pull request #4877 from nyalldawson/layout_next Layouts, chapter II Alexandre Neto 2017-07-22 Fix code style Alexandre Neto 2017-06-21 Enforce margins in cpp file Alexandre Neto 2017-06-20 Removes frames from data manager dialog Removes extra margin from mOptionsFrame Merge: b95d432a8c4 99bf32bafbf Nyall Dawson 2017-07-23 Merge pull request #4908 from nyalldawson/fix_displace_crash Fix crash in displacement/distance renderers Nyall Dawson 2017-07-23 Fix crash in displacement/distance renderers Individual symbol instances were being rendered multiple times concurrently Jürgen E. Fischer 2017-07-22 huh? of course SubLayerItem is private Jürgen E. Fischer 2017-07-22 sub layer dialog: sort by layer id and feature count numerically (fixes #16917) Merge: 89ffecbf05f dfc9285121c Alexander Bruy 2017-07-22 Merge pull request #4903 from NaturalGIS/master [processing] fix SAGA LTR mosaiking tool Merge: 0cba29cc09b e423eea2cf9 Alessandro Pasotti 2017-07-21 Merge pull request #4881 from boundlessgeo/xyz-auth-gui [feature][needs-docs] XYZ authentication and referer added to GUI Paul Blottiere 2017-07-21 Add tests Paul Blottiere 2017-07-21 Update sip binding Paul Blottiere 2017-07-21 Fixes value relation widget to always keep scrollbar activated. Fixes #16654 Giovanni Manghi 2017-07-21 master: fix SAGA LTR mosaiking tool Mathieu Pellerin 2017-07-21 improve extent and scale/dpi relation in save as image/PDF Mathieu Pellerin 2017-07-21 fix locked ratio width adjustment in save as image/PDF Mathieu Pellerin 2017-07-21 fix expanding ratio lock button under kbuntu qt theme Merge: eb5ac44b27e 38c82684009 Nyall Dawson 2017-07-21 Merge pull request #4899 from nyalldawson/ratio_lock Allow setting width/height spin boxes to link to QgsRatioLockButton Nyall Dawson 2017-07-21 Allow setting width/height spin boxes to link to QgsRatioLockButton When set, these spin boxes will automatically be updated when their accompanying spin box changes value so that the ratio is maintained. Nyall Dawson 2017-07-21 Update test Nyall Dawson 2017-07-21 Followup 5241c74, fix calculation of heatmaps Nyall Dawson 2017-07-21 Fix memory leak in canvas preview images Jürgen E. Fischer 2017-07-21 crash report: fix report on 64bit Loïc Bartoletti 2017-07-20 - Add ellipse tools - Change QgsEllipse().toLineString to have closed linestring tcoupin 2017-07-20 Fix srsDimension parsing in GML Jürgen E. Fischer 2017-07-20 [FEATURE] fill ring tool: by pressing shift an existing ring is filled Merge: f78157be7dd 5e03f579d12 Alexander Bruy 2017-07-20 Merge pull request #4896 from NaturalGIS/master_fix_saga_ltr_catchaments_area [processing] fix SAGA LTR Catchment Area tools Jürgen E. Fischer 2017-07-20 fix 67f7b3a2 Jürgen E. Fischer 2017-07-20 crash report dialog: * get current context without an exception (eg. Ctrl+\) * use
     around stack
        * make report details expandable
        * what about threads?
    
    Giovanni Manghi 	2017-07-20
    
        mater: fix SAGA LTR Catchement Area tools
    
    Merge: 96fc3bde0c4 5241c74c6cc
    Alexander Bruy 	2017-07-20
    
        Merge pull request #4891 from nyalldawson/fix_heatmap_raster
    
        Correctly create raster for heatmap output
    
    Merge: cd399990f18 96cf6612d39
    Nyall Dawson 	2017-07-20
    
        Merge pull request #4890 from nyalldawson/algs_next
    
        Resurrect some processing algorithms
    
    Nyall Dawson 	2017-07-20
    
        Correctly create raster for heatmap output
    
        Incorrect creation of geo transform was leading to invalid raster
        outputs and many "creating warped vrt" log messages
    
    Merge: 6e49403163c 63a2b741f28
    Alessandro Pasotti 	2017-07-20
    
        Merge pull request #4889 from gacarrillor/one_button_ESC_key_handling
    
        Handle Esc key in Data Source Manager
    
    Nyall Dawson 	2017-07-20
    
        Port geometry by expression to new API
    
    Nyall Dawson 	2017-07-20
    
        Port extend lines to new API
    
    Nyall Dawson 	2017-07-20
    
        Port single sided buffer to new API
    
    Nyall Dawson 	2017-07-20
    
        Resurrect Translate algorithm
    
    Nyall Dawson 	2017-07-20
    
        Flip some more algorithms to feature based algorithms
    
    Germán Carrillo 	2017-07-19
    
        Fix wrong indentation detected by Travis
    
    Merge: a231f1625a6 6e49403163c
    Germán Carrillo 	2017-07-19
    
        Merge branch 'master' into one_button_ESC_key_handling
    
    Germán Carrillo 	2017-07-19
    
        Close Data Source Manager if child widget is closed
    
    Nyall Dawson 	2017-07-20
    
        Fix QgsFieldComboBox::setField sets incorrect field when filter is present
    
    Loïc Bartoletti 	2017-07-19
    
        - Init GUI for RegularShapes (add a Toolbar:
        RegularShapeDigitizeToolBar)
        - Add Circle Tools (2 Points on circle, 3 Points on circle, center and a
        point)
        - Fix an error on QgsCircle
    
    Sandro Santilli 	2017-07-19
    
        Test that PostGIS query can be passed as both unicode and string literal
    
        See https://issues.qgis.org/issues/16833
    
    Alessandro Pasotti 	2017-07-19
    
        Fix addWfsLayer in the WFS GUI test (blacklisted on Travis)
    
        This test segfaults locally.
    
    Matthias Kuhn 	2017-07-19
    
        [travis] Force precise
    
    Sandro Santilli 	2017-07-19
    
        Add test for #16833
    
        Tested to pass with Python 2.7.13
    
    Jürgen E. Fischer 	2017-07-19
    
        fix c29fc35155
    
    Jürgen E. Fischer 	2017-07-19
    
        also "s/( )/()/;" in sipify.pl (followup 4f9a9e036)
    
    Mathieu Pellerin 	2017-07-19
    
        [FEATURE] Locked aspect ratio state for Save as image/PDF" (#4880)
    
        Sponsored by Andreas Neumann.
    
    Merge: 744fbc53463 349c996ad24
    D'Hont René-Luc 	2017-07-19
    
        Merge pull request #4846 from rldhont/server-wms-configparser-getfeatureinfo
    
        [Server] WMS GetFeatureInfo refactoring
    
    Denis Rouzaud 	2017-07-19
    
        fix sipify tests
    
        followup 4f9a9e0360a3ce6b4289e948bb2549a0496f48f2
    
    Jürgen E. Fischer 	2017-07-19
    
        s/( )/()/;  s/==  /== /; s/!=  /!= /;
    
    Jürgen E. Fischer 	2017-07-19
    
        fix oracle provider build (followup c4e26d72)
    
    Jürgen E. Fischer 	2017-07-18
    
        oracle provider: skip updating of key attributes of added features for versioned tables
    
    Nyall Dawson 	2017-07-19
    
        Fix windows build
    
    Merge: 857f8437d1b 1e145b3ab2f
    Nyall Dawson 	2017-07-19
    
        Merge pull request #4777 from nyalldawson/preview
    
        Forward port Sourcepole's work on map panning previews
    
    Merge: 0b263f9ac63 11cfc78a246
    Nyall Dawson 	2017-07-19
    
        Merge pull request #4873 from nyalldawson/processing_feature_alg
    
        Add QgsProcessingFeatureBasedAlgorithm subclass
    
    Alessandro Pasotti 	2017-07-18
    
        [feature][needs-docs] XYZ authentication and referer added to GUI
    
        Fixes #16883
    
    Nyall Dawson 	2017-07-18
    
        Skip invalid returned features
    
    Merge: 6acd326a8f0 854430991eb
    Alessandro Pasotti 	2017-07-18
    
        Merge pull request #4737 from boundlessgeo/browser-sync
    
        [bugfix] Sync the browser connections when changed from the select dialogs
    
    Mathieu Pellerin 	2017-07-18
    
        [FEATURE] Draw extent onto canvas in save as image/PDF dialog (#4878)
    
    Alessandro Pasotti 	2017-07-18
    
        Remove unused includes and variables
    
    Alessandro Pasotti 	2017-07-18
    
        Rebase and partially revert 9bae83275368
    
        All signals are now in the base class, even if only
        a subset of available providers actually emits them.
    
        This way we can handle all source select dialogs
        the same way, regardless if they are vector, DB
        or raster (or others).
    
    Nyall Dawson 	2017-07-18
    
        Change signature of processFeature so that features are no longer modified in place
    
    Alessandro Pasotti 	2017-07-18
    
        Store canvas into the base class and set extent/crs from the arcgis classes
    
        This modification was necessary because the current implementation
        of the source select dialogs within the unified add layer dialog
        create the provider dialogs the first time and do not destroy
        them, this means that the canvas extent and CRS can change from
        a dialog invocation to the next and the extent and CRS need to
        be updated at layer creation time.
    
    Alessandro Pasotti 	2017-07-17
    
        Moved arcgis dialogs to the provider directory
    
    Alessandro Pasotti 	2017-07-17
    
        Homogenize signals from different source select dialogs, move to base class
    
    Nyall Dawson 	2017-07-18
    
        Add note about throwing QgsProcessingException to cancel algorithm execution
    
    Alessandro Pasotti 	2017-07-17
    
        Complete documentation for connectionsChanged signals
    
    Alessandro Pasotti 	2017-07-17
    
        Renamed base class to QgsAbstractDataSourceWidget
    
    Alessandro Pasotti 	2017-07-14
    
        Refactored all providers to use the new base class
    
        Also use refreshConnections from the data items when
        a refresh is required, this function also emits
        the signal to update the other GUI elements.
    
    Nyall Dawson 	2017-07-17
    
        Improve dox
    
    Nyall Dawson 	2017-07-17
    
        Always output algorithm results, even when input source has no
        features
    
        Allows more versatile models which can handle empty layers
    
    Nyall Dawson 	2017-07-17
    
        [FEATURE] Followup addition of set Z/M values algs with Drop Z/M Values algorithm
    
        Allows easy access to drop any z or m values present in a layer (e.g. if
        required for compatibility with a database destination, etc)
    
    Nyall Dawson 	2017-07-17
    
        [FEATURE] New algorithms to add Z/M values to existing geometries
    
        Allows upgrading geometries to include these dimensions, or
        overwriting any existing Z/M values with a new value.
    
        Intended mostly as a test run for QgsProcessingFeatureBasedAlgorithm
    
    Nyall Dawson 	2017-07-17
    
        Port a single python algorithm to QgsProcessingFeatureBasedAlgorithm
    
    Nyall Dawson 	2017-07-17
    
        Port some existing algorithms to QgsProcessingFeatureBasedAlgorithm
    
    Nyall Dawson 	2017-07-10
    
        Add QgsProcessingFeatureBasedAlgorithm subclass
    
        An abstract QgsProcessingAlgorithm base class for processing algorithms
        which operate "feature-by-feature".
    
        Feature based algorithms are algorithms which operate on individual
        features in isolation. These are algorithms where one feature is
        output for each input feature, and the output feature result
        for each input feature is not dependent on any other features
        present in the source.
    
        For instance, algorithms like "centroids" and "buffers" are feature
        based algorithms since the centroid or buffer of a feature is
        calculated for each feature in isolation. An algorithm like "dissolve"
        is NOT suitable for a feature based algorithm as the dissolved output
        depends on multiple input features and these features cannot be
        processed in isolation.
    
        Using QgsProcessingFeatureBasedAlgorithm as the base class for feature
        based algorithms allows shortcutting much of the common algorithm code
        for handling iterating over sources and pushing features to output sinks.
        It also allows the algorithm execution to be optimised in future
        (for instance allowing automatic multi-thread processing of the
        algorithm, or use of the algorithm in "chains", avoiding the need
        for temporary outputs in multi-step models).
    
    Nyall Dawson 	2017-07-18
    
        On first run, try to guess a good default icon size based on screen DPI
    
        Otherwise icons are miniscule when loading QGIS on hidpi screens, and
        users must know that they need to manually change the icon size
        to make it usable...
    
    Nyall Dawson 	2017-07-18
    
        On first load, default to 80% of current screen size for main window
    
        Using a fixed default window geometry wasn't working well anymore -
        it made the default window size tiny on hidpi screens.
    
    Alessandro Pasotti 	2017-07-12
    
        Added since 3.0 to the renamed class
    
    Alessandro Pasotti 	2017-07-12
    
        Renamed QgsSourceSelectDialog to QgsArcGisServiceSourceSelect
    
    Alessandro Pasotti 	2017-07-11
    
        Added since 3.0
    
    Alessandro Pasotti 	2017-07-11
    
        SIP include
    
    Alessandro Pasotti 	2017-07-11
    
        Added python bindings for the base source select class
    
    Alessandro Pasotti 	2017-07-11
    
        [bugfix] Sync the dialogs connections when changed from the browser
    
        For now it's only for WMS but you get the idea.
    
        There is a new abstract base class for the source select
        dialogs, that will grow with common behavior for all
        the select dialogs.
    
        Signals are forwarded from the (root) data items to the
        app and then delivered to the various browser instances
        and to the unified layer dialog.
    
        A change in one of the browser items should trigger a
        refresh in all the other browsers and dialogs.
    
    Alessandro Pasotti 	2017-06-15
    
        [bugfix] Sync the bowser connections when changed from the select dialogs
    
        For now, the sync works only in one direction: from the dialogs
        to the browser instances
    
    David Signer 	2017-07-17
    
        Codestyle
    
    David Signer 	2017-07-17
    
        Fix in attributetable - unable to update column
    
        Fix #16746
    
    David Signer 	2017-07-17
    
        Fix crash in attributetable when removing more than one column
    
        References #16746
    
    Nyall Dawson 	2017-07-18
    
        Make locator bar a bit wider
    
    Nyall Dawson 	2017-07-18
    
        Save/restore window geometry for plugin installer repo fetching dialog
    
    Mathieu Pellerin 	2017-07-18
    
        Non-blocking save as image/PDF dialogs (#4874)
    
    Nyall Dawson 	2017-07-18
    
        Update tests
    
    Nyall Dawson 	2017-07-18
    
        Dox updates
    
    Nyall Dawson 	2017-07-18
    
        Add method to specify item groups for item classes in QgsLayoutItemGuiRegistry
    
        This allows the designer dialog to group the corresponding item
        actions together (i.e. grouping all basic shape creation actions
        together), but without any hardcoded special handling so that
        plugin based items can also be grouped.
    
    Nyall Dawson 	2017-07-18
    
        Add unit types to new item properties dialog, handle different reference
        point settings
    
    Nyall Dawson 	2017-07-18
    
        Add methods to construct layout size/point from QSizeF/QPointF
    
    Nyall Dawson 	2017-07-18
    
        Add QComboBox subclass widget for selecting layout units
    
    Nyall Dawson 	2017-07-17
    
        [needs-docs] Add a new item properties dialog
    
        When adding a new item to a layout, if the user just does a single
        click of the mouse (vs a click and drag to set the new item
        position/size), then a dialog is shown asking to user for
        the new item size/position/reference point.
    
        This allows easy creation of items with an exact position/size
        and is common behavior in most proper DTP/illustration apps.
    
    Nyall Dawson 	2017-07-17
    
        Port shape items to layouts
    
    Nyall Dawson 	2017-07-14
    
        Implement a cache for item content renders
    
        Speeds up redraw of items, making use of layout designer much
        faster with slow to redraw items.
    
        This will also make it possible to use live effects on layout
        items without killing performance of the designer.
    
    Nyall Dawson 	2017-07-14
    
        Ensure that item painter is correctly scaled so that painter units are pixels
    
    Nyall Dawson 	2017-07-14
    
        Change QgsLayoutItem::draw to use a renderContext instead of
        direct QPainter argument
    
        This will make use of other rendering code within layout items
        much easier - since symbology/text renderer/diagrams/etc all
        require QgsRenderContexts for use, it makes sense for
        layout item rendering to also use this approach.
    
        This also avoids lots of duplicate code which was scattered
        throughout different composer item types to manually handle
        creation of QgsRenderContexts when required.
    
    Nyall Dawson 	2017-07-14
    
        Partially port some layout utils for render context creation
    
    Nyall Dawson 	2017-07-14
    
        Shell class for QgsLayoutItemMap
    
    Nyall Dawson 	2017-07-10
    
        Start porting item rotation
    
    Nyall Dawson 	2017-07-10
    
        Add QgsLayoutUtils
    
    Nyall Dawson 	2017-07-10
    
        Port data defined item position and size
    
    Nyall Dawson 	2017-07-10
    
        Ensure that moving/resizing items respects reference point
    
    Nyall Dawson 	2017-07-10
    
        Implement item size and positioning using layout units
    
    Nyall Dawson 	2017-07-10
    
        Add some rendering checks for layout items
    
    Nyall Dawson 	2017-07-07
    
        Port a bunch of low-level methods to layouts
    
        Relating to expression contexts and variables
    
    Nyall Dawson 	2017-07-07
    
        Port some basic functionality from QgsComposerObject
    
    Nyall Dawson 	2017-07-07
    
        Layouts have a name
    
    Nyall Dawson 	2017-07-07
    
        [layout] Add measurement unit handling to QgsLayout
    
        Allows layouts to convert from various units to their
        own native units
    
        Also added a QgsLayoutContext to QgsLayout.
    
    Nyall Dawson 	2017-07-07
    
        Add measurement converter and dpi to layout context
    
    Nyall Dawson 	2017-07-07
    
        Add a context class for layouts
    
        Stores information relating to the current context (such as
        associated feature and layer) and rendering settings for a layout.
    
    Merge: 9bae8327536 514e43057a5
    Nyall Dawson 	2017-07-18
    
        Merge pull request #4876 from nyalldawson/upstream_ftw
    
        Upstream some sourcepole fork commits
    
    Sandro Mani 	2017-07-17
    
        Re-use timer in QgsMapCanvas::refresh to ensure multiple refresh requests get compressed
    
        Forward port from Sourcepole's fork
    
    Sandro Mani 	2017-07-17
    
        Demote translation loading warning to debug msg
    
        (forward port from Sourcepole's fork)
    
    Jürgen E. Fischer 	2017-07-17
    
        add (unemitted) signals to provider source selectors to silence data
        source manager connection warnings
    
    Jürgen E. Fischer 	2017-07-17
    
        don't close database selection dialogs
    
    Jürgen E. Fischer 	2017-07-17
    
        consider datum transformation when pasting features (fixes #16846)
    
    D'Hont René-Luc 	2017-07-17
    
        [Server] WMS GetFeatureInfo refactoring cleanup
    
    Jürgen E. Fischer 	2017-07-17
    
        Fix qgsversion.h creation
    
    David Signer 	2017-07-15
    
        run target t2tdoc (followup 478dd209)
    
    David Signer 	2017-07-15
    
        Additional libraries for Fedora
    
    D'Hont René-Luc 	2017-07-03
    
        [Server] WMS GetFeatureInfo refactoring
    
    Merge: 6c0cb2f5c02 f3f74a9ddf1
    Alexander Bruy 	2017-07-17
    
        Merge pull request #4869 from alexbruy/network-analysis
    
        [processing] restore network analysis algorithms
    
    Alexander Bruy 	2017-07-17
    
        [processing] adapt network analysis algorithms to latest API changes
    
    Alexander Bruy 	2017-07-16
    
        [processing] make service area outputs optional
    
    Alexander Bruy 	2017-07-16
    
        [processing] allow diferent CRS for point layers and network layer
    
    Alexander Bruy 	2017-07-16
    
        [processing] add cancellation support where possible
    
    Alexander Bruy 	2017-07-16
    
        [processing] restore Service area from layer
    
    Alexander Bruy 	2017-07-16
    
        [processing] restore Service area from point
    
    Alexander Bruy 	2017-07-16
    
        [processing] restore Shortest path from layer to point
    
    Alexander Bruy 	2017-07-16
    
        [processing] restore Shortest path from point to layer
    
    Alexander Bruy 	2017-07-16
    
        [processing] restore Shortest path from point to point
    
    Merge: 246685b0cb0 09bb55a8956
    Alexander Bruy 	2017-07-17
    
        Merge pull request #4872 from alexbruy/network-api
    
        [API] small improvements for network analysis API
    
    Matthias Kuhn 	2017-07-16
    
        [processing] Better error reporting in point on surface
    
    Matthias Kuhn 	2017-07-16
    
        [FEATURE] Give access to geometry errors
    
        When methods are called that use GEOS to create new geometries, the
        result geometries now contain information about what has gone wrong in
        case of an error.
    
        In practice, this means it's possible to give more detailed information
        in place (and not only in the message log) when things like processing
        algorithms fail.
    
    Nyall Dawson 	2017-07-17
    
        Make doc test happy
    
    Nyall Dawson 	2017-07-17
    
        Fix uninitialized member (thanks to Coverity)
    
    Nyall Dawson 	2017-07-17
    
        Fix use after delete error (thanks to Coverity)
    
    Merge: 3a2710efe5f 8711473b7f8
    Nyall Dawson 	2017-07-17
    
        Merge pull request #4848 from nyalldawson/virtual_agg
    
        Fix aggregate calculation in virtual fields
    
    Merge: 97c1def8b5a 38a13ff5af2
    Nyall Dawson 	2017-07-17
    
        Merge pull request #4870 from nyalldawson/algs3
    
        Port 4 more algs to new API
    
    Nyall Dawson 	2017-07-17
    
        Make pole of inaccessibility calculation handle multipolygons
    
    Nyall Dawson 	2017-07-16
    
        Port Reverse Line Direction to new API, add test
    
    Alexander Bruy 	2017-07-16
    
        initialize QgsFeedback with nullptr by default
    
    Merge: 75d9fd50230 8370bbb150d
    Tom Kralidis 	2017-07-16
    
        Merge pull request #4857 from jcomas/patch-1
    
        [MetaSearch] Update connections-default.xml
    
    Alexander Bruy 	2017-07-16
    
        [network analysis] use QgsFeedback for progress reporting and
        cancelation
    
    Alexander Bruy 	2017-07-16
    
        [network analysis] use QgsFeatureSource instead of QgsVectorLayer in
        QgsVectorLayerDirector
    
    Jürgen E. Fischer 	2017-07-16
    
        Fix windows build
    
    Nyall Dawson 	2017-07-16
    
        Port Offset line, Orthogonalize and Pole of Inaccessibility to new API
    
        Improvements:
        - Fix handling of multiline outputs for Offset Line algorithm
    
    Merge: 261391d4996 1342f4d9acb
    Nyall Dawson 	2017-07-16
    
        Merge pull request #4868 from nyalldawson/nn
    
        Port Remove Null Geometries algorithm to c++/new API
    
    Matthias Kuhn 	2017-07-16
    
        Handle geos errors
    
    Matthias Kuhn 	2017-07-16
    
        Port PointOnSurface QGIS algorithm
    
    Nyall Dawson 	2017-07-16
    
        Add API to set optional destination parameters as not created by default
    
        This allows optional outputs (such as null geometry features detected
        by the Remove Null Geometries algorithm) to be skipped by default
        when desirable.
    
    Nyall Dawson 	2017-07-16
    
        Port Remove Null Geometries algorithm to c++/new API
    
        Enhancements:
        - add a new optional output for null geometries, and make
        the non-null geometry output optional. This allows the algorithm
        to act as a router for features with null/not null geometries
        inside of a model
    
    Merge: 99a9e249f52 1b1dc7de633
    Nyall Dawson 	2017-07-16
    
        Merge pull request #4863 from nyalldawson/nn
    
        Port 2 more processing algorithms
    
    Matthias Kuhn 	2017-07-16
    
        Fix file permissions for processing algs
    
    Nyall Dawson 	2017-07-16
    
        Port Extract Nodes to new API
    
        Improvements:
        - Retain Z/M values from input geometries
    
    Nyall Dawson 	2017-07-15
    
        Fix typo
    
    Nyall Dawson 	2017-07-15
    
        Port Unique Values algorithm to new API
    
        Improvements:
        - by default output a table with unique values, instead of a HTML
        file. This allows the values to be more easily used in follow up
        analysis (e.g. in a model). HTML output is still available, but
        not output by default
    
    Jürgen E. Fischer 	2017-07-15
    
        run target t2tdoc (followup ec74e03a)
    
    Merge: 8333f6a59de d66b7b2c909
    Jürgen E. Fischer 	2017-07-15
    
        Merge pull request #4864 from signedav/patch-1
    
        Fedora Install Typo: OSWLib to OWSLib
    
    Nyall Dawson 	2017-07-15
    
        Fix mean coords uses old exception
    
    David Signer 	2017-07-15
    
        Fedora Install Typo: OSWLib to OWSLib
    
    Nyall Dawson 	2017-07-15
    
        Port Distance Matrix algorithm to new API
    
        Enhancements:
        - support source/target layers in different CRS
        - output layers with geometry (i.e. keep input point geometry - avoids
        need to rejoin result back to original table to get geometry)
        - keep original data types for id fields
        - don't fire off many single feature requests - instead request
        multiple features at once to improve speed
    
    Nyall Dawson 	2017-07-15
    
        Port mean coords algorithm to new API
    
        Improvements:
        - Don't export UID class field if no class field was set
    
    Merge: eaad18c6ad4 a6736ceb77d
    Nyall Dawson 	2017-07-15
    
        Merge pull request #4862 from nyalldawson/nn
    
        Port Line Intersection algorithm to new API
    
    Nyall Dawson 	2017-07-15
    
        Add ability to select output fields from both layers to Intersection algorithm
    
    Nyall Dawson 	2017-07-15
    
        Port Line Intersection algorithm to new API
    
        Improvements
        - allow different CRS between layers
        - instead of optionally allowing selection of a single field to keep from
        both inputs, allow selection of multiple fields
    
    Merge: 1cb2728c027 353d4fc7037
    Nyall Dawson 	2017-07-15
    
        Merge pull request #4861 from nyalldawson/nn
    
        Port nearest neighbour alg to new API
    
    Merge: bbe466ff984 671f024789c
    Alexander Bruy 	2017-07-15
    
        Merge pull request #4859 from alexbruy/processing-restore
    
        [processing] restore most of terrain analysis tools
    
    Nyall Dawson 	2017-07-15
    
        Add missing dox
    
    Nyall Dawson 	2017-07-15
    
        Allow bulk load of QgsSpatialIndex to be canceled via QgsFeedback
    
    Alexander Bruy 	2017-07-15
    
        fix tests
    
    Alexander Bruy 	2017-07-14
    
        [processing] restore Hillshade algorithm
    
    Alexander Bruy 	2017-07-14
    
        [processing] restore Ruggedness algorithm
    
    Alexander Bruy 	2017-07-14
    
        [processing] restore Slope algorithm
    
    Alexander Bruy 	2017-07-14
    
        [processing] homogenize input/output names in Heatmap algorithm
    
    Nyall Dawson 	2017-07-15
    
        Port nearest neighbour analysis algorithm to new API
    
    Nyall Dawson 	2017-07-15
    
        Ensure distance area is always correctly used in processing
    
    Merge: 223059776ec 2e8b84867e6
    Nyall Dawson 	2017-07-15
    
        Merge pull request #4860 from nyalldawson/sum_lines
    
        Port sum line length algorithm to new API
    
    Nyall Dawson 	2017-07-15
    
        Port sum line length algorithm to new API
    
        and implement auto reprojection of lines to polygon layer CRS
    
    Merge: 455769c54d4 79df6b4749d
    Nyall Dawson 	2017-07-15
    
        Merge pull request #4858 from nyalldawson/points
    
        Port Points in Polygon algorithms to new API
    
    Nyall Dawson 	2017-07-15
    
        Add cancelation support for points in polygons algorithm
    
    Nyall Dawson 	2017-07-15
    
        [needs-docs] Copy unique class field option from Points in Polygons Unique
        to Points in Polygons
    
        Again, it doesn't make sense for a whole separate algorithm just to
        add a single option
    
    Nyall Dawson 	2017-07-15
    
        [needs-docs] Add optional weight field to Points In Polygon algorithm
    
        Instead of a separate Points In Polygon algorithm just for this
        extra option, add it to the original Points In Polygon algorithm
        as a non-default option.
    
    Nyall Dawson 	2017-07-15
    
        Port counts points in polygon alg to new API
    
        and add auto-reprojection support if points layer is in
        different CRS to polygon layer
    
    Merge: 9c08d0050f4 53cb9edaf84
    Nyall Dawson 	2017-07-15
    
        Merge pull request #4856 from signedav/stringliteral
    
        Minor improvements QStringLiterals for GitHub Test
    
    Josep Comas 	2017-07-14
    
        Update connections-default.xml
    
        Added Spain resource: Centro Nacional de Información Geográfica (CNIG)
    
    Jürgen E. Fischer 	2017-07-14
    
        update t2tdoc outputs (INSTALL, NEWS; followup 0d9945deac)
    
    David Signer 	2017-07-14
    
        Use QStringLiteral
    
    Nyall Dawson 	2017-07-14
    
        Minor code improvements
    
    Nyall Dawson 	2017-06-26
    
        Add missing override
    
    Nyall Dawson 	2017-06-26
    
        Cancel preview jobs without blocking
    
        Makes for more reponsive map updates
    
    Nyall Dawson 	2017-06-26
    
        Don't label preview tiles
    
        Labeling can be expensive, so don't do this for tiles which
        are only going to be used as a preview image
    
    Nyall Dawson 	2017-06-26
    
        New style connects
    
    Nyall Dawson 	2017-06-26
    
        Fix build
    
    Marco Hugentobler 	2017-06-09
    
        [FEATURE] First experiment with preloading
    
        After main map canvas render is complete, render a separate image
        for each adjacent map "tile" (in the background). These are shown
        when panning the map to display a preview of what will be visible
        when the panning operation ends.
    
    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
    
    Mathieu Pellerin 	2017-07-14
    
        [processing] restore and improve lines to pol / pol to lines algs (#4850)
    
        New geometry model for lines to pol / pol to lines agls.
    
    Nyall Dawson 	2017-07-13
    
        Add a very basic guard against virtual fields which reference themself
    
    Merge: 0639264a4ae 1c8b17fea49
    Nyall Dawson 	2017-07-14
    
        Merge pull request #4819 from nyalldawson/layout_gui
    
        Layout GUI work (pt 1/?)
    
    Nyall Dawson 	2017-07-13
    
        Fix aggregate expression calculation when used with virtual fields
    
        The layer expression context (which is required for aggregate
        calculation to work) was not being added to the context used
        by vector layer feature iterators.
    
        Fix #15930
    
    Merge: 0d9945deac0 4fa69643fc0
    Nyall Dawson 	2017-07-14
    
        Merge pull request #4852 from nyalldawson/heatmap_source
    
        Use QgsFeatureSource instead of QgsVectorLayer for QgsKde
    
    Harrissou Sant-anna 	2017-07-08
    
        Use JavaScript instead of javascript/Javascript
    
        + update INSTALL doc
    
    Harrissou Sant-anna 	2017-07-08
    
        Use Cartesian instead of cartesian
    
    Nyall Dawson 	2017-07-13
    
        Fix heatmap widget wrapper, update to use source input
    
    Nyall Dawson 	2017-07-13
    
        Move method to evaluate a variant to a feature source to QgsProcessingUtils
    
    Nyall Dawson 	2017-07-13
    
        Fix reportError call
    
    Nyall Dawson 	2017-07-13
    
        Update heatmap alg to use feature source instead of layer
    
    Nyall Dawson 	2017-07-13
    
        Use QgsFeatureSource instead of QgsVectorLayer for QgsKde
    
        Allows generation of heatmaps from feature sources instead
        of requiring vector layer inputs
    
    Nyall Dawson 	2017-07-13
    
        Push minimumValues/maximumValues up to QgsFeatureSource base class
    
        Allows these methods to be called on feature sources
    
    Merge: fc7ac8323f8 8285712d680
    Nyall Dawson 	2017-07-13
    
        Merge pull request #4843 from alexbruy/processing-heatmap
    
        [processing] port heatmap algorithm
    
    Alexander Bruy 	2017-07-13
    
        more test fixes
    
    Alexander Bruy 	2017-07-12
    
        [processing] add test for heatmap algorithm
    
    Alexander Bruy 	2017-07-12
    
        [processing] port heatmap algorithm
    
    Jürgen E. Fischer 	2017-07-13
    
        vector file writer: reapply integer options (accidentally removed in 9a6235db; fixes #16811, #16819)
    
    Merge: 50df255edc2 56208540f9e
    Alexander Bruy 	2017-07-13
    
        Merge pull request #4851 from alexbruy/processing-exception
    
        [processing] use QgsProcessingException instead of old exception class
    
    Merge: 172e8091813 eb6301e023e
    Radim Blazek 	2017-07-13
    
        Merge pull request #4847 from blazek/remove-grass6
    
        Remove GRASS 6 support
    
    Mark Johnson 	2017-07-13
    
        [FEATURE] New unit type for rendering in map unit meters sizes
    
        Allows setting symbols other map item sizes to Map Units in Meters. This allows setting the size always in meters, regardless of what the underlying map units are (e.g. they can be it geographic degrees). The size in meters is calculated based on the current project ellipsoid setting and a projection of the distances in meters at the center of the current map extent.
    
    Alexander Bruy 	2017-07-13
    
        [processing] remove GeoAlgorithmExecutionException
    
    Alexander Bruy 	2017-07-13
    
        [processing] use QgsProcessingException in algorithms
    
    Alexander Bruy 	2017-07-12
    
        [processing] remove unused version() function
    
    Mathieu Pellerin 	2017-07-13
    
        [processing] restore intersection algorithm (#4849)
    
    Merge: 64575b3a09f 6434d8dce07
    Nyall Dawson 	2017-07-13
    
        Merge pull request #4842 from mj10777/master3.qgsdatetimeedit
    
        changes to QgsDateTimeEdit to support the minimal Date supported by Q…
    
    mj10777 	2017-07-13
    
        changed setMinimumEditDateTime to private.
    
    Nyall Dawson 	2017-07-13
    
        Silence some more gcc fallthrough warnings (no real issues)
    
    Nyall Dawson 	2017-07-13
    
        Fix use of integer constants in boolean context warning
    
    Nyall Dawson 	2017-07-13
    
        Silence implicit-fallthrough warning in GCC when FALLTHROUGH macro is used
    
    Nyall Dawson 	2017-07-13
    
        Port grass followup to area calculation fix
    
        https://trac.osgeo.org/grass/changeset/71259
    
        refs discussion at
    
        https://trac.osgeo.org/grass/ticket/3369
    
    Radim Blazek 	2017-07-12
    
        [GRASS] remove GRASS 6 support
    
    D'Hont René-Luc 	2017-07-12
    
        [Server] Tests update mask image
    
    Mathieu Pellerin 	2017-07-12
    
        [processing] restore union algorithm
    
    Alessandro Pasotti 	2017-07-12
    
        Skip bindings for classes migrated from app
    
    Alessandro Pasotti 	2017-07-12
    
        Revert "SIP include"
    
        This reverts commit f2b9a936d0938cf8f6afa364cc3a19c090fbd138.
    
    Alessandro Pasotti 	2017-07-12
    
        SIP include
    
    Merge: 6067d514dc2 b6e25791a37
    Alessandro Pasotti 	2017-07-12
    
        Merge pull request #4769 from boundlessgeo/unified-button-movetogui-2
    
        Move all app/ogr and datasource manager dialog to GUI
    
    Nyall Dawson 	2017-07-12
    
        Fix crash when using line pattern fills
    
        Line pattern fill was not calling stopRender on the line symbol!
    
    Nyall Dawson 	2017-07-12
    
        Nicer debugging from boundary alg
    
    Nyall Dawson 	2017-07-12
    
        Really delete processing dialogs
    
        The dialogs are parented to the main window, which means sip
        transfers the ownership to the main window - and they are
        never deleted as a result. This results in various error
        messages caused by the widgets hanging around forever
        and listening out for various signals they are connected to.
    
    Nyall Dawson 	2017-07-12
    
        Update processing.algorithmHelp for new API
    
    Nyall Dawson 	2017-07-12
    
        Initialise algorithms when they are added to a provider
    
        By initializing the prototype of the algorithm stored in the
        provider we allow shortcuts like directly querying the parameter
        definitions from the provider's prototype (instead of having
        to create a new instance and manually initialize it first)
    
    Merge: 18b52b22f10 91d6ac95374
    Nyall Dawson 	2017-07-12
    
        Merge pull request #4840 from nyalldawson/processing_next
    
        [processing] Simplify output creation
    
    mj10777 	2017-07-12
    
        changes to QgsDateTimeEdit to support the minimal Date supported by QDateTimeEdit (0100-01-01)
    
    Nyall Dawson 	2017-07-12
    
        Update script algorithms for auto output creation
    
    Nyall Dawson 	2017-07-12
    
        Cleanup some imports, remove use of dataobjects
    
    Nyall Dawson 	2017-07-12
    
        Take advantage of auto created outputs in ported algorithms
    
    Nyall Dawson 	2017-07-12
    
        Auto create corresponding outputs when adding destination style
        parameters to an algorithm
    
        QgsProcessingAlgorithm::addParameter() has a new createOuput
        argument (true by default).
    
        If the createOutput argument is true, then a corresponding
        output definition will also be created (and added to the
        algorithm) where appropriate. E.g. when adding a
        QgsProcessingParameterVectorDestination and createOutput is
        true, then a QgsProcessingOutputVectorLayer output will be
        created and added to the algorithm. There is no need to call
        addOutput() to manually add a corresponding output for this
        vector. If createOutput is false then this automatic output
        creation will not occur.
    
        This should simplify declaration of outputs for algorithms
        as it avoids the need to manually declare these corresponding
        outputs.
    
    Mathieu Pellerin 	2017-07-11
    
        [processing] restore difference algorithm
    
    Nyall Dawson 	2017-07-11
    
        Port ability to switch designer to full screen
    
    Nyall Dawson 	2017-07-11
    
        Add toolbar menu
    
    Nyall Dawson 	2017-07-11
    
        Port ability to show/hide rulers
    
    Nyall Dawson 	2017-07-11
    
        Spelling update
    
    Nyall Dawson 	2017-07-11
    
        Restore rulers in layout designer
    
    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.
    
    Nyall Dawson 	2017-07-11
    
        Add zoom to width as menu item too
    
    Nyall Dawson 	2017-07-11
    
        Port display of cursor location from composer
    
    Nyall Dawson 	2017-07-11
    
        Also add a slider for easier zoom changing to status bar
    
    Nyall Dawson 	2017-07-11
    
        Add some shortcuts to zoom to layout/layout width in status bar combobox
    
    Nyall Dawson 	2017-07-11
    
        Add status bar zoom control to layout designer
    
    Nyall Dawson 	2017-07-10
    
        Port zoom actions from composer to layout designer
    
    Nyall Dawson 	2017-07-07
    
        Split layout item registry into two separate registries
    
        Instead of relying on forward declared c++ classes from
        gui in QgsLayoutItemRegistry, instead create a
        QgsLayoutItemGuiRegistry which handles registration
        of all the GUI specific behavior relating to layout items.
    
        Remove all GUI related code from QgsLayoutItemRegistry.
    
        This creates a cleaner split between core/gui code, and
        given that there'll be a lot of gui specific behavior
        which needs to be handled by a registry it makes sense
        to keep this isolated in gui.
    
        It also plays nicer with the sip bindings, which can't
        handle forward declared gui classes in core.
    
    Nyall Dawson 	2017-07-07
    
        Port ability to pan layouts with middle mouse button depressed
    
    Nyall Dawson 	2017-07-07
    
        Port ability to navigate layouts using space-pan and ctrl-space zoom
    
    Nyall Dawson 	2017-07-07
    
        Don't auto populate QgsLayoutItemRegistry
    
        Initially create an empty registry, allow it to be populated
        at a later stage.
    
    Nyall Dawson 	2017-07-05
    
        Port ability to wheel zoom into/out of layout designer
    
    Nyall Dawson 	2017-07-05
    
        Add shell for non-functional layout select tool
    
    Nyall Dawson 	2017-07-05
    
        Respect events which has been set to ignore in QgsLayoutViewTools
    
        If ignored, default handling occurs
    
    Nyall Dawson 	2017-07-05
    
        Update cursor on alt press/release for zoom tool
    
    Nyall Dawson 	2017-07-05
    
        Add a zoom tool to designer dialog
    
    Nyall Dawson 	2017-07-05
    
        Add layout zoom tool
    
    Nyall Dawson 	2017-07-05
    
        Move click-and-drag detection to QgsLayoutViewTool
    
    Nyall Dawson 	2017-07-05
    
        Allow setting pen/brush for QgsLayoutViewRubberBand
    
    Nyall Dawson 	2017-07-05
    
        Handle tool changes mid press-release operation
    
        Because it's possible for users to change the tool while a
        press release operation is mid-way, e.g. by pressing a tool
        shortcut key.
    
    Nyall Dawson 	2017-07-04
    
        Add layout panning tool
    
    Nyall Dawson 	2017-07-04
    
        Add a temporary layout item type for testing
    
    Nyall Dawson 	2017-07-04
    
        Add some unit tests
    
    Nyall Dawson 	2017-07-04
    
        Create rubber band classes for layout views
    
        c++ QgsLayoutItem metadata classes can directly register
        a function which creates a QgsLayoutViewRubberBand for the item
        subclass.
    
        Python code cannot utilise this shortcut (due to inaccessibility
        of forward declared gui classes from core Python classes), so
        there's a separate gui registry utility class added for registering
        prototypes for rubber bands for already registered item types.
    
    Nyall Dawson 	2017-07-04
    
        Subclass QMouseEvent to QgsLayoutViewMouseEvent
    
        For easy access to mouse event coordinates in layout coordinate
        space (and future use with snapped item coordinates)
    
    Nyall Dawson 	2017-07-04
    
        Start implementing an add item tool
    
    Nyall Dawson 	2017-07-04
    
        Add some unit tests for layout tools
    
    Nyall Dawson 	2017-07-04
    
        Add shell classes for layout view tools
    
        Copy the same model as QgsMapCanvas uses, with separate
        classes for individual interaction tools instead of keeping
        all the logic in the QGraphicsView subclass (as is done
        with composer)
    
    Nyall Dawson 	2017-07-04
    
        Add layout view to layout designer
    
    Nyall Dawson 	2017-07-04
    
        Add shell for QgsLayoutView
    
    Merge: 726936eee24 224c4c1313d
    Nyall Dawson 	2017-07-11
    
        Merge pull request #4834 from mhugo/fix_attribute_element_sip
    
        Fix QgsAttributeEditorContainer SIP
    
    Merge: 1693873e8aa 2b8e06719e3
    Nyall Dawson 	2017-07-11
    
        Merge pull request #4831 from nyalldawson/processing_alg_config2
    
        Minor refactoring to processing algorithms, future proofing some API
    
    Hugo Mercier 	2017-07-10
    
        Fix QgsAttributeEditorContainer SIP
    
    Merge: 18c36346efe 5b149fb3897
    Mathieu Pellerin 	2017-07-10
    
        Merge pull request #4782 from nirvn/shapefile_wkbtype
    
    Nyall Dawson 	2017-07-10
    
        Add sip subclass code for QgsProcessingAlgorithm
    
    Nyall Dawson 	2017-07-10
    
        Allow child algorithm configuration to be stored and handled by models
    
    Nyall Dawson 	2017-07-10
    
        Allow specifying algorithm configuration when calling create
    
    Nyall Dawson 	2017-07-10
    
        Move declaration of algorithm parameters/outputs to a new virtual
        initAlgorithm() method
    
        This allows 2 benefits:
        - algorithms can be subclassed and have subclasses add additional
        parameters/outputs to the algorithm. With the previous approach
        of declaring parameters/outputs in the constructor, it's not
        possible to call virtual methods to add additional parameters/
        outputs (since you can't call virtual methods from a constructor).
    
        - initAlgorithm takes a variant map argument, allowing the algorithm
        to dynamically adjust its declared parameters and outputs according
        to this configuration map. This potentially allows model algorithms which
        can be configured to have variable numbers of parameters and
        outputs at run time. E.g. a "router" algorithm which directs
        features to one of any number of output sinks depending on some
        user configured criteria.
    
    Mathieu Pellerin 	2017-07-10
    
        [ogr] return multipart geometry for multipart datasets in feature iterator
    
    Mathieu Pellerin 	2017-06-27
    
        [ogr] return multi{linestring,polygon} type for shapefile driver
    
    Nyall Dawson 	2017-07-10
    
        Add sip VirtualCatcherCode to avoid algorithm copies being
        destroyed by the python garbage collector
    
        The code generated with the /Factory/ annotation was not sufficient
        to correctly transfer the ownership of objects created in Python
        back to c++ (despite mailing list messages which hint that it
        is).
    
        Anyway, this awful abomination works. Let's all move on to more
        useful ways to spend our time...
    
    Harrissou Sant-anna 	2017-07-10
    
        Use the same icon for the reset button (#4747)
    
    Nyall Dawson 	2017-07-10
    
        Split QgsProcessingAlgorithm::create into non virtual-create
        and pure virtual createInstance
    
        Allows us to add logic which always need applying within
        create(), leaving createInstance() free to just return a
        raw new instance of the class
    
    Merge: dae0bf854fd d85039363a5
    Nyall Dawson 	2017-07-10
    
        Merge pull request #4828 from nyalldawson/fix_16820
    
        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
    
    Matthias Kuhn 	2017-07-09
    
        Fix `with_variable` expression isStatic
    
    Nyall Dawson 	2017-07-09
    
        Model child algorithms store a copy of the algorithm itself
    
        Instead of always retrieving it from the registry
    
    Nyall Dawson 	2017-07-09
    
        Add method to processing registry to create a new instance of an algorithm directly
    
    Merge: 745da0f3670 ec40783b5a5
    Nyall Dawson 	2017-07-09
    
        Merge pull request #4827 from DelazJ/num_selected
    
        Simplify the error message
    
    Harrissou Sant-anna 	2017-07-09
    
        Simplify the error message
    
    Merge: 7d67b02ae46 845accdf4b3
    Nyall Dawson 	2017-07-09
    
        Merge pull request #4813 from DelazJ/layout_extent
    
        Fix Layout extents dialog title
    
    Even Rouault 	2017-07-08
    
        [OGR] Use OGR_F_SetFieldNull() with GDAL >= 2.2 to avoid GeoJSON fields to be unset (fixes #16812)
    
    Merge: e2c84f1a506 fedf88ea3d2
    Nyall Dawson 	2017-07-08
    
        Merge pull request #4826 from nyalldawson/processing_cleanups
    
        Some more cleanups and misc fixes to processing code
    
    Nyall Dawson 	2017-07-08
    
        Remove redundant sip file
    
    Nyall Dawson 	2017-07-08
    
        Split QgsProcessingModelAlgorithm into separate components
    
        The cpp/h file was getting too large, so split off the individual
        subcomponents into their own h/cpp files to keep code
        maintainable.
    
    Nyall Dawson 	2017-07-08
    
        Fix incorrect icon size in processing windows
    
        Well... kind of. It fixes the toolbar button size, but for some
        reason the actual icon content itself isn't being resized. I can't
        work out why this is...
    
    Nyall Dawson 	2017-07-08
    
        Update model input type names
    
    Nyall Dawson 	2017-07-08
    
        Save and restore window geometry for modeler dialogs
    
    Nyall Dawson 	2017-07-08
    
        Use a filter line edit for outputs
    
    Nyall Dawson 	2017-07-08
    
        Make model editor dialog more robust while loading models
    
    Nyall Dawson 	2017-07-08
    
        Rename "output" style parameters for clarity
    
        The previous naming was too easily confused with processing outputs.
        Rename them to QgsProcessingParameterFileDestination, etc... to
        make it clearer what they are used for.
    
    Nyall Dawson 	2017-07-08
    
        Move an enum to new QgsProcessing class
    
    Nyall Dawson 	2017-06-27
    
        Rename method to more generic name - it's usable by vector layer outputs too
    
    Nyall Dawson 	2017-06-27
    
        Expose compatible vector layer parameter evaluation to QgsProcessingAlgorithm
    
    Nyall Dawson 	2017-06-27
    
        Add method to evaluate parameters to compatible vector layers
        of a specified type
    
    Nyall Dawson 	2017-06-27
    
        Fix some processing algorithm exception handling
    
    Merge: 8f8cb673703 df9344e3449
    Matthias Kuhn 	2017-07-08
    
        Merge pull request #4669 from nyalldawson/spinbox_ctrl
    
        When holding ctrl while mouse wheeling on spin box, increase in smaller amounts
    
    Merge: 875a5d6d9d8 d3614187aac
    Matthias Kuhn 	2017-07-08
    
        Merge pull request #4803 from DelazJ/polygon_symbol
    
        Reorganize Polygon symbol dialogs
    
    Merge: ada9ce4dcfd 0d1c4cdc59f
    Matthias Kuhn 	2017-07-08
    
        Merge pull request #4818 from DelazJ/spelling
    
        Fix some spelling issues
    
    Merge: 6b6a52be495 89a06f6907f
    Matthias Kuhn 	2017-07-08
    
        Merge pull request #4825
    
        Various new expression functions and possibilities
    
    Matthias Kuhn 	2017-07-08
    
        No need to set limit with setFilterFid
    
    Matthias Kuhn 	2017-07-08
    
        Code dedup
    
    Matthias Kuhn 	2017-07-08
    
        Fix leak
    
    Merge: d28296f27f0 aa24896ce1b
    D'Hont René-Luc 	2017-07-07
    
        Merge pull request #4823 from rldhont/fix-qgis3-asgml2
    
        Fix GML2 after GML3 improvements
    
    Matthias Kuhn 	2017-07-07
    
        Get rid of the comment about getting rid of the qgseditorwidgetregistry
    
    Paul Blottiere 	2017-07-06
    
        Add unit tests
    
    Paul Blottiere 	2017-07-04
    
        [bugfix] Fixes relation widget when switching between layer styles #16100
    
    Matthias Kuhn 	2017-07-07
    
        Drop gui dependency from server
    
    Matthias Kuhn 	2017-07-07
    
        Doxygen
    
    D'Hont René-Luc 	2017-07-05
    
        Fix GML2 after GML3 improvements
    
    Matthias Kuhn 	2017-07-07
    
        Add tests
    
    Matthias Kuhn 	2017-07-07
    
        Fix running expressions without context
    
    Matthias Kuhn 	2017-07-07
    
        Local variables should not be prefixed
    
    Matthias Kuhn 	2017-07-07
    
        Improvements to layer handling in expressions
    
    Matthias Kuhn 	2017-07-06
    
        get_feature_by_id docs
    
    Matthias Kuhn 	2017-07-06
    
        array docs
    
    Matthias Kuhn 	2017-07-06
    
        [FEATURE] Add expression function get_feature_by_id
    
        ... like get_feature, just with an id instead of a field value
    
    Matthias Kuhn 	2017-07-07
    
        Rename set_variable to with_variable
    
    D'Hont René-Luc 	2017-07-07
    
        [Server] Tests update mask image
    
    Matthias Kuhn 	2017-07-06
    
        [FEATURE] Add with_variable function
    
        This function sets a variable for parts of an expression, therefore
        avoiding to repeatedly recalculate complex values.
    
    Matthias Kuhn 	2017-07-06
    
        [FEATURE] Add array_first and array_last expression functions
    
    Matthias Kuhn 	2017-07-06
    
        [FEATURE] Add snapping results to default value calculation
    
        ... as @snapping_results variable
    
    Martin Dobias 	2017-07-06
    
        Make it possible to build just core lib and providers: -DWITH_GUI=FALSE
    
        This is useful in some cases when working on a third party app/script
        that only uses qgis_core. For example, I am working on qgis 3D project
        and it is useful to be able to build QGIS core lib with custom Qt version
        without having to spend too much time building what I do not need.
        Also may be useful for QField to simplify the build of QGIS as a dependency
        (no QScintilla, Qwt) and avoid bits of code in providers that would not
        be used anyway.
    
        No real source code changes, just configuration changes, mainly in providers.
    
    Nyall Dawson 	2017-07-07
    
        Fix some button sizes on hidpi displays
    
    Nyall Dawson 	2017-07-07
    
        Fix folder destinations always default to temp folder (fix #16800)
    
    Nyall Dawson 	2017-07-07
    
        Fix minimum height of font buttons on non-Windows platforms
    
    Nyall Dawson 	2017-07-07
    
        [processing] Use correct file filter for file output dialog
    
    Francisco Raga 	2017-07-07
    
        Fix link to create a pull request and to git download (#4817)
    
        * fixing link to create a pull request
    
        * fixing link in git exe
    
        Git for Windows 1.x is deprecated, superseded by Git for Windows 2.x.
    
    Merge: 0036f272160 df5551a2b73
    Matthias Kuhn 	2017-07-07
    
        Merge pull request #4795 from pblottiere/dynamicform
    
        [FEATURE] Dynamic form for joined fields
    
    Harrissou Sant-anna 	2017-07-07
    
        Running check_spelling.sh
    
    Merge: cb6c6f39a24 3a31f54b15a
    Nyall Dawson 	2017-07-07
    
        Merge pull request #4794 from nyalldawson/tests2
    
        Use native algorithms for processing tests where possible
    
    Nyall Dawson 	2017-07-07
    
        Don't use broken qHash< QList<...> > on Qt < 5.6
    
        Results in infinite recursion
    
    Matthias Kuhn 	2017-07-03
    
        Print debug info when ctest2travis indexes run out of sync
    
    Nyall Dawson 	2017-06-29
    
        Use native algorithms for processing tests where possible
    
        And fix a few issues in the dissolve algorithm
    
    Merge: 52f4c5e975e 515ba242306
    Nyall Dawson 	2017-07-07
    
        Merge pull request #4812 from nyalldawson/model_exp_input
    
        [processing] Allow model child parameters to take values from an expression
    
    Nyall Dawson 	2017-07-07
    
        Update tests
    
    Nyall Dawson 	2017-07-04
    
        Add all 'single value' input/output types as expression variables
    
        Since expressions can be written which convert string values
        to numeric, and vice versa, it doesn't make sense to restrict
        creation of expression variables to only numeric inputs/outputs.
        Instead create variables for all sensible inputs/outputs, since
        users may want to use these in expressions which convert the
        output to a number....
    
    Nyall Dawson 	2017-07-04
    
        Add unit tests
    
    Nyall Dawson 	2017-07-04
    
        Add descriptions for model algorithm variables
    
    Nyall Dawson 	2017-07-04
    
        Add method for specifying variable description when adding to contexts
    
        And use this description in expression builders when it's set.
    
    Nyall Dawson 	2017-07-04
    
        Add function to return variables available for child algorithms during
        model execution
    
        And use this function to determine in advance dependencies between
        child algorithm parameters with expression based values and
        which other child algorithms they depend upon.
    
    Nyall Dawson 	2017-07-03
    
        Fix setting number parameters to expressions
    
    Nyall Dawson 	2017-07-03
    
        Create specific expression context scope for child algorithms
    
        Contains variables for model parameters, algorithm results for
        other child algorithms which are not dependent on the
        algorithm.
    
        Allows removal of final pieces of ModelerAlgorithm code
    
    Nyall Dawson 	2017-07-03
    
        Use c++ method for available sources
    
    Nyall Dawson 	2017-07-03
    
        Reimplement getAvailableValuesOfType in QgsProcessingModelAlgorithm
    
    Nyall Dawson 	2017-07-03
    
        Use an expression context when evaluating child parameters with expression sources
    
    Nyall Dawson 	2017-07-03
    
        Allow model child parameters to take values from an expression
    
        The expression is evaluated just before the child algorithm is
        executed, so can utilise results already calculated by other
        children in the model through the use of expression context
        functions
    
    Merge: 29c4fcfc16f 240dd19f975
    Nyall Dawson 	2017-07-07
    
        Merge pull request #4799 from nyalldawson/m2
    
        Run processing algorithms using task manager
    
    Nyall Dawson 	2017-07-07
    
        Update tests
    
    Nyall Dawson 	2017-07-07
    
        Expand on docs
    
    Nyall Dawson 	2017-07-01
    
        Fix deadlock when running algs in task manager and python exception occurs
    
    Nyall Dawson 	2017-07-01
    
        Fix possible error when messagebar items are popped and events are queued
    
    Nyall Dawson 	2017-07-01
    
        Fix processing.runAndLoadResults
    
    Nyall Dawson 	2017-07-01
    
        When calling procesing.run(), map layer results are automatically
        converted to QgsMapLayer objects with the ownership transferred
        to the Python caller
    
        This should make it super-easy for PyQGIS scripts to run processing
        algorithms and immediately utilise the results, even if they
        are memory layers. They call processing.run(), and get a dict of
        results back which includes those layers ready for adding to the
        current project or doing some other processing or operations
        with, and if they don't transfer to ownership off then these
        layers will be correctly garbaged collected by Python.
    
    Nyall Dawson 	2017-07-01
    
        Make concave hull alg more efficient
    
        - remove temporary layers from context, delete them as soon as they
        are finished with
        - directly remove features via data provider, instead of selecting
        and using edit buffer
        - use native geometry methods for splitting to single features
        and removing rings
    
    Nyall Dawson 	2017-07-01
    
        Add a method to take result layers (and ownership) from processing context
    
    Nyall Dawson 	2017-07-01
    
        Port a multi-step algorithm to new API (concave hull)
    
    Nyall Dawson 	2017-07-01
    
        Port delaunay triangulation alg to new API
    
    Nyall Dawson 	2017-07-01
    
        Port voronoi polygons algorithm to new API
    
    Nyall Dawson 	2017-07-01
    
        runPrepared rethrows exceptions
    
    Nyall Dawson 	2017-07-01
    
        Port snap geometries algorithm to new API
    
    Nyall Dawson 	2017-07-01
    
        When running algorithm tests, if two parameters share the same
        layer source, ensure that the actual parameter values point
        to the same layer
    
    Nyall Dawson 	2017-07-01
    
        Add missing signal
    
    Nyall Dawson 	2017-07-01
    
        Don't try to load default styles in processing test layers
    
    Nyall Dawson 	2017-07-01
    
        Add equality operator for QgsProcessingFeatureSourceDefinition
    
    Nyall Dawson 	2017-07-01
    
        Use a feature source instead of vector layer for QgsGeometrySnapper
    
    Nyall Dawson 	2017-07-01
    
        Algorithms don't have to be split to prepare/process/postProcess
    
        Since it's safe to evaluate parameters in background threads
        now, it's usually going to be ok to evaluate everything in
        the processAlgorithm step.
    
        This keeps the algorithm code as simple as possible, and will
        make porting faster.
    
        Note that the prepare/postProcess virtual methods still exist
        and can be used when an algorithm MUST do setup/cleanup work
        in the main thread.
    
    Nyall Dawson 	2017-06-30
    
        Fix build warning
    
    Nyall Dawson 	2017-06-30
    
        Indentation
    
    Nyall Dawson 	2017-06-30
    
        Keep correct order for zonal stats options, set some stats by default
    
    Nyall Dawson 	2017-06-30
    
        Fix zonal stats algorithm execution
    
    Nyall Dawson 	2017-06-30
    
        Fix procesing test layer loading
    
    Nyall Dawson 	2017-06-30
    
        Better debuging from processing alg tests
    
    Nyall Dawson 	2017-06-30
    
        Fix execution of script algorithms was not releasing layers/sinks
    
    Nyall Dawson 	2017-06-30
    
        Fix build
    
    Nyall Dawson 	2017-06-30
    
        Avoid QgsFeedback flooding progress report signals
    
        We only emit the progress changed signal when there's been at
        least a 0.1% change since the last progress report. Otherwise
        it's possible that things like processing algorithms which
        are reporting feedback every feature in a 500k feature dataset
        cause a gazillion signals to be emitted and everything to
        slow to a crawl
    
    Nyall Dawson 	2017-06-30
    
        Don't set thinking cursors when running processing algorithms
    
        Since now they're run in a background thread, it's not appropriate
        anymore
    
    Nyall Dawson 	2017-06-30
    
        Make QgsProcessingAlgRunnerTask work correctly
    
        It now safely can execute algorithms in background threads
        without issues
    
    Nyall Dawson 	2017-06-30
    
        Make processing algorithms safe to run in threads
    
    Nyall Dawson 	2017-06-30
    
        Remove unused member
    
    Nyall Dawson 	2017-06-30
    
        Add method to take results from another processing context and
        add to the current context
    
        With appropriate note and tests to ensure that both the current
        context and that which the results being taken from share the
        same thread affinity
    
    Nyall Dawson 	2017-06-30
    
        Add method to copy thread safe settings between processing contexts
    
    Nyall Dawson 	2017-06-30
    
        Add methods to retrieve current thread affinity and push contexts
        to another thread
    
        With suitable assert in place to ensure that pushes are only
        made when current thread == existing thread affinity
    
    Nyall Dawson 	2017-06-30
    
        Add method to transfer all layers from one map store to another
    
        With a note and assert that both stores must have the same
        thread affinity
    
    Nyall Dawson 	2017-06-30
    
        Better assert messages
    
        Issues is actually when prepare/postProcess is called in a different
        thread to context - it doesn't have to be the main thread
    
    Nyall Dawson 	2017-06-30
    
        Make algorithm dialog use background tasks to execute algorithms
    
    Nyall Dawson 	2017-06-30
    
        Fix tests
    
    Nyall Dawson 	2017-06-30
    
        Flush sink buffers instead of deleting sink/sources in processAlgorithm
    
        Avoids potential issues if processAlgorithm is run in a different
        thread
    
    Nyall Dawson 	2017-06-28
    
        Rename QgsProcessingAlgorithm::clone to ::create
    
        Since it better describes what the function does. It returns a new
        pristine copy of the algorithm, not a clone of its current state
    
    Nyall Dawson 	2017-06-28
    
        Upgrade ported python algs to be thread ready
    
    Harrissou Sant-anna 	2017-07-06
    
        revert SpatiaLite spelling
    
    Harrissou Sant-anna 	2017-07-06
    
        Use PostGIS and PostgreSQL spelling when appropriate
    
    Harrissou Sant-anna 	2017-07-06
    
        Use SpatiaLite right spelling when needed
    
    Harrissou Sant-anna 	2017-07-04
    
        Replace "drop down" and some dropdown by drop-down
    
    Harrissou Sant-anna 	2017-07-04
    
        Replace "double click" and "doubleclick" by double-click
    
    Nyall Dawson 	2017-06-27
    
        Split algorithm execution into separate prepare/process/postProcess steps
    
        The prepare and postProcess steps are designed to be run in main
        thread only, while the process step can safely be run in a background
        thread.
    
    Nyall Dawson 	2017-06-27
    
        Add clone method to ScriptAlgorithm
    
    Nyall Dawson 	2017-06-27
    
        Fix some processing algorithm exception handling
    
    Nyall Dawson 	2017-06-27
    
        Add some more clone methods to algorithm subclasses
    
    Nyall Dawson 	2017-06-27
    
        Improvements to QgsProcessingAlgRunnerTask
    
        - take a clone of algs before running them. This avoids issues
        if the algorithm is removed or edited while a background task
        is running
    
        - accept an optional existing feedback object
    
    Nyall Dawson 	2017-06-27
    
        Fix re-saving already saved models
    
    Nyall Dawson 	2017-06-27
    
        Add a pure virtual clone method for algorithms
    
        This is required for safely executing the algorithm in a background
        thread.
    
    Nyall Dawson 	2017-07-07
    
        Replace another expresion with createFieldEqualityExpression, remove unused variables
    
    Nyall Dawson 	2017-07-07
    
        Followup 15546d84, fix matching of null representation
    
    Merge: 603168e8fa6 e306cb4b098
    Nyall Dawson 	2017-07-07
    
        Merge branch 'bugfix_relationquote' of https://github.com/pblottiere/QGIS into pblottiere-bugfix_relationquote
    
    Nyall Dawson 	2017-07-07
    
        Update sip
    
    Merge: 536f6432a36 e2acf5369fe
    Nyall Dawson 	2017-07-07
    
        Merge pull request #4736 from nyalldawson/text_button
    
        New gui widget QgsFontButton
    
    Paul Blottiere 	2017-07-06
    
        Add the hint as a placeholder on text edit
    
    Paul Blottiere 	2017-07-06
    
        Add a hint on widgets for non existent joined features
    
    Jürgen E. Fischer 	2017-07-06
    
        debian packaging: update oracle dependencies
    
    Matthias Kuhn 	2017-07-06
    
        Protected -> Private
    
    Matthias Kuhn 	2017-07-06
    
        Remove leftovers
    
    Matthias Kuhn 	2017-07-06
    
        Remove unused variable
    
    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
    
        Duplicate on Alt will come at a later date
    
    Nyall Dawson 	2017-07-06
    
        Add custom widget for QgsFontButton
    
    Nyall Dawson 	2017-07-06
    
        [needs-docs] Show recently used fonts in submenu in font button
    
    Nyall Dawson 	2017-07-06
    
        [needs-docs] Mouse wheeling over font buttons can change font size
    
        With ctrl+mouse wheel changing in smaller size increments
    
    Nyall Dawson 	2017-07-06
    
        Recommend that QgsFontButton is used instead of getFont
    
    Nyall Dawson 	2017-07-06
    
        Use QgsFontButton everywhere we can
    
    Nyall Dawson 	2017-07-06
    
        Fix size hint for font button
    
    Nyall Dawson 	2017-07-06
    
        Add method to use QgsFontButton in cut down mode for QFont settings only
    
        The button can now be used in two different modes. The default behavior
        is to include all settings used for configuring
        QgsTextFormat/QgsTextRenderer classes. A cut down mode (without settings
        for color/buffer/drop shadow/etc) is also available when the resultant
        font is to be used only in a QFont object.
    
    Nyall Dawson 	2017-07-06
    
        Add methods to convert QFont to/from mime data
    
    Nyall Dawson 	2017-07-06
    
        [needs-docs] New gui widget QgsFontButton
    
        A standard widget for configuring text format properties for use
        with QgsTextRenderer/QgsTextFormat.
    
        It's modelled heavily off QgsColorButton, and supports lots of nice
        things like dragging formats between buttons, copying and pasting
        format settings, dropping colors from color buttons, dragging colors
        from font buttons to color buttons, directly setting font size
        and opacity/color without having to open a dialog.
    
    Denis Rouzaud 	2017-07-06
    
        reason spelling
    
    Merge: f3a6df5c0d7 ada01d8671c
    Nyall Dawson 	2017-07-06
    
        Merge pull request #4807 from nyalldawson/layout_item_registry
    
        Create a layout item registry for item types
    
    Denis Rouzaud 	2017-07-06
    
        obscure spelling
    
    Denis Rouzaud 	2017-07-06
    
        simplify custom widgets CMakeLists.txt
    
    Nyall Dawson 	2017-07-06
    
        Use windows path format for project_path/project_folder variables on windows
    
    Paul Blottiere 	2017-07-05
    
        Add some tests
    
    Jürgen 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 87116abd72; forward ported from d19ed1c6)
    
    Paul Blottiere 	2017-07-05
    
        Add a method which builds an expression to test if a field is equal to a value
    
    Denis Rouzaud 	2017-07-05
    
        remove QgsVectorLayer::hasGeometryType in favor of QgsMapLayer::isSpatial
    
    Nathan Woodrow 	2017-07-05
    
        [MSSQL] Fix string length when using nchar, nvarchar, ntext
    
    Merge: 1aad6894bef 391f76b4fcb
    Nyall Dawson 	2017-07-05
    
        Merge pull request #4730 from Zverik/atlas_rotate
    
        Rotate geometry before calculating bounding box in atlas
    
    Merge: 0a8f75576d5 fe8522f8119
    D'Hont René-Luc 	2017-07-04
    
        Merge pull request #4811 from rldhont/polygon-asgml-picking
    
        [Geometry] Polygon::asGml: fix outer and add tests
    
    D'Hont René-Luc 	2017-07-03
    
        [Geometry] Polygon::asGml: fix outer and add tests
    
    Merge: b5360f8dcfe 502c18a3383
    Nyall Dawson 	2017-07-04
    
        Merge pull request #4787 from nyalldawson/expand_favourites
    
        Always expand out browser favorites node on startup
    
    Nathan Woodrow 	2017-07-04
    
        [MSSQL] Correctly set geometry type from geometry_columns table
    
    Nyall Dawson 	2017-07-04
    
        Fix typo (coordiantes)
    
    Harrissou Sant-anna 	2017-07-04
    
        Move back Texture width to top
    
    Nathan Woodrow 	2017-07-04
    
        [MSSQL] Fix connection string issue for browser
    
    Harrissou Sant-anna 	2017-07-04
    
        Fix dialog title
    
    Paul Blottiere 	2017-07-03
    
        Do not differentiate strings from non string in conditions
    
    Paul Blottiere 	2017-07-03
    
        More fixes about filtering safety
    
    Paul Blottiere 	2017-07-03
    
        Add unit test
    
    Paul Blottiere 	2017-07-03
    
        [bugfix] Fixes relation widget reference when filter value contains a quote #16399
    
    Paul Blottiere 	2017-07-03
    
        Fields of non existent joined features are set to NULL
    
    Nathan Woodrow 	2017-07-03
    
        Auto resize first column in info tool
    
    Merge: b57cd0deb19 bdaba00a01f
    Nyall Dawson 	2017-07-03
    
        Merge pull request #4808 from nyalldawson/model_out_layer_names
    
        Fix incorrect layer names used when loading result layers from models
    
    Harrissou Sant-anna 	2017-07-03
    
        [processing] align the "Iterate over layer" button (#4796)
    
    Harrissou Sant-anna 	2017-07-03
    
        Reorganize point symbol dialogs (#4802)
    
    Nyall Dawson 	2017-07-03
    
        Fix incorrect layer names used when loading result layers from models
    
    Harrissou Sant-anna 	2017-07-02
    
        Ok is spelled OK
    
    Harrissou Sant-anna 	2017-07-02
    
        ok is spelled OK
    
    Matthias Kuhn 	2017-07-03
    
        Followup 7683cfac: add license headers
    
    Nyall Dawson 	2017-07-03
    
        Fix build warnings
    
    Nyall Dawson 	2017-07-03
    
        Update docs, sip
    
    Nyall Dawson 	2017-07-03
    
        Remove useless testqgslayoutitemregistry.cpp file
    
    Nyall Dawson 	2017-07-03
    
        Layout designers listen out for new item types in registry and
        auto create actions for adding new items of the newly registered type
    
        This avoids hard-coding in available item types into layout UI classes,
        and allows designers to handle plugin-supplied item types
    
    Nyall Dawson 	2017-07-03
    
        Emit signal when new layout item types are added to registry
    
    Nyall Dawson 	2017-07-03
    
        Add registration of item types to QgsLayoutItemRegistry
    
    Nyall Dawson 	2017-07-03
    
        Fix uninitialized member identified by Coverity
    
    Nyall Dawson 	2017-07-03
    
        Fix silly logic error identified by Coverity
    
    Nyall Dawson 	2017-07-03
    
        Fix initial dialog title
    
    Nyall Dawson 	2017-07-03
    
        Shell layout designer dialog
    
    Merge: d924b85a0d4 35cbfa0087e
    Nyall Dawson 	2017-07-03
    
        Merge pull request #4805 from DelazJ/checkbox
    
        Spelling: Replace check box by checkbox
    
    Merge: d4f5ecc6778 37cc8fc5f16
    Nyall Dawson 	2017-07-03
    
        Merge pull request #4806 from nyalldawson/dependent_params
    
        [modeler] Don't allow removal of model parameters on which other parameters depend
    
    Nyall Dawson 	2017-07-03
    
        Don't allow removal of model parameters on which other parameters
        depend
    
    Nyall Dawson 	2017-07-03
    
        Add method to determine whether dependencies exist between model parameters
    
    Nyall Dawson 	2017-07-03
    
        Add method to retrieve dependent parameters for a parameter
    
    Nyall Dawson 	2017-07-03
    
        Fix ui build warning
    
    Nyall Dawson 	2017-06-29
    
        Draw links between dependent parameters in graphical modeler
    
        Fix #12907
    
    Nyall Dawson 	2017-06-29
    
        Fix processing modeler joins are drawn doubled
    
        OCD fix: joins are actually being drawn with two lines going
        in both directions. This is totally 100% unacceptable, so
        this commit fixes it so they are correctly drawn only with one line.
    
    Harrissou Sant-anna 	2017-07-02
    
        Replace check box by checkbox
    
    Harrissou Sant-anna 	2017-07-01
    
        Add catalog to spell_check
    
    Harrissou Sant-anna 	2017-06-30
    
        Spelling check: Replace check-box by checkbox
    
    Harrissou Sant-anna 	2017-06-30
    
        Spelling check: Replace analyse by analyze
    
    Harrissou Sant-anna 	2017-06-30
    
        Replace catalogue by catalog
    
    Paul Blottiere 	2017-07-02
    
        Update tooltip
    
    Paul Blottiere 	2017-07-02
    
        Replace QString by QStringLiteral
    
    Paul Blottiere 	2017-07-02
    
        Q_FOREACH use to iterate over joins info
    
    Paul Blottiere 	2017-07-02
    
        Add consistency between ptrs and ref
    
    Harrissou Sant-anna 	2017-07-02
    
        Fix labels
    
    Harrissou Sant-anna 	2017-07-02
    
        Reorganize Polygon symbol dialogs
    
        Group parameters that look alike for a better sequence
    
    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
    
    Denis Rouzaud 	2017-06-30
    
        add missing custom widgets
    
    Paul Blottiere 	2017-06-30
    
        Add unit tests
    
    Merge: 6dfcf402278 cd979d8ab08
    Nyall Dawson 	2017-06-30
    
        Merge pull request #4779 from nyalldawson/page_registry
    
        [layout] Create a page size registry for layout
    
    Jürgen E. Fischer 	2017-06-30
    
        fix 20197c2fa (refs #13520)
    
    Paul Blottiere 	2017-06-30
    
        Safer filtering step thanks to QgsExpression
    
    Paul Blottiere 	2017-06-30
    
        Q_FOREACH use to iterate over fields
    
    Nyall Dawson 	2017-06-30
    
        Add some base classes for layouts
    
    Nyall Dawson 	2017-06-29
    
        [layout] Create a page size registry for layout
    
        Adds a new QgsPageSize class and QgsPageSizeRegistry registry
        (attached to QgsApplication), which stores and manages known
        page sizes
    
    Paul Blottiere 	2017-06-30
    
        Joined fields are updated according to the target field name in form
    
    Paul Blottiere 	2017-06-30
    
        [needs-doc] New option to update joined fields in form
    
    Merge: bc4aae7d1f6 77588b9b61f
    Nyall Dawson 	2017-06-30
    
        Merge pull request #4798 from nyalldawson/intput_list
    
        Convert model child algorithm parameter sources to a list
    
    Nyall Dawson 	2017-06-30
    
        Convert model child algorithm parameter sources to a list
    
        So that multiple input type parameters are correctly handled,
        allowing models with child algorithms like merge to correctly
        use any combination of static layers/model inputs/child outputs
        as their input parameter
    
    Nyall Dawson 	2017-06-30
    
        Add conversion for QMap< QString, QList< TYPE > > for Python bindings
    
    Harrissou Sant-anna 	2017-06-30
    
        Tweaks on symbol layer dialogs (#3945)
    
        * Vertical center alignment for "Offset" label with its corresponding comboboxes
        * Vertical center alignment for "Anchor point" label with its comboboxes + consistency in the order of options
        * Remove unnecessary horizontal layouts (with single widget) in the dialog
        * Fix tab order
    
    Nyall Dawson 	2017-06-30
    
        Fix deletion of QObject from non main thread
    
    Nyall Dawson 	2017-06-30
    
        Fix a memory leak
    
    Merge: 7b1932a3fbd bf3d55c9e57
    Nyall Dawson 	2017-06-30
    
        Merge pull request #4797 from nyalldawson/flush_sink
    
        Move flushBuffer method up to QgsFeatureSink
    
    Nyall Dawson 	2017-06-30
    
        Move flushBuffer method up to QgsFeatureSink
    
        Allows calling flushBuffer on QgsFeatureSink objects, ensuring
        that any internal buffer the sink may have is flushed
    
    Radim Blazek 	2017-06-29
    
        Do not delete vector layer in QgsVectorLayerExporterTask thread
    
    Radim Blazek 	2017-06-29
    
        refresh postgres schema in browser after import
    
    Even Rouault 	2017-06-29
    
        [GDAL provider] Disable workaround added in 32dd2b68cdf41b088f40dbd3ca5096c9609383bd that is no longer necessary with GDAL 2.3dev
    
    Denis Rouzaud 	2017-06-29
    
        remove useless script
    
    Mathieu Pellerin 	2017-06-29
    
        [processing] keep only one zonal statistics algorithm
    
    Mathieu Pellerin 	2017-06-29
    
        [zonal statistics] add variance statistic
    
    Merge: a39d6d95304 468e44dc3a8
    Nyall Dawson 	2017-06-29
    
        Merge pull request #4791 from nyalldawson/reproj_test
    
        Use native projection algorithm for unit test
    
    Merge: 891481deb1d d797a9b3cff
    Nyall Dawson 	2017-06-29
    
        Merge pull request #4790 from nyalldawson/proc_layer_param
    
        Some minor processing fixes and improvements
    
    Nyall Dawson 	2017-06-29
    
        Use native projection algorithm for unit test
    
    Nyall Dawson 	2017-06-27
    
        Fix some processing algorithm exception handling
    
    Nyall Dawson 	2017-06-28
    
        Use a QgsFeedback instead of QProgressBar for QgsNineCellFilter
    
        Gives progress reports and allows cancelation of processing
        aspect algorithm
    
    Nyall Dawson 	2017-06-28
    
        Fix use of direct map layers as inputs for source parameters
    
    Denis Rouzaud 	2017-06-28
    
        remove static tests (doc, sip coverage) from main build
    
        finally!
    
    Denis Rouzaud 	2017-06-28
    
        add test to check that header has a corresponding sip file
    
    Merge: ebcc3d85993 d1a93e0e137
    Nyall Dawson 	2017-06-28
    
        Merge pull request #4786 from nyalldawson/algs4
    
        Restore points layer from table algorithm
    
    Denis Rouzaud 	2017-06-28
    
        fix doxygen warning
    
    Denis Rouzaud 	2017-06-26
    
        script to write include SIP files
    
    Denis Rouzaud 	2017-06-28
    
        fix indentation
    
    Nyall Dawson 	2017-06-28
    
        Restore points layer from table algorithm
    
    Nyall Dawson 	2017-06-28
    
        Always expand out browser favorites node on startup
    
        It's the user-set favorites, so they should be accessible
        as quickly as possible!
    
    Merge: 9f5e33af723 b3549862099
    Hugo Mercier 	2017-06-28
    
        Merge pull request #4776 from pblottiere/bugfix_attributetable
    
        [bugfix] attribute table
    
    Merge: 0f83a5f52df 8791aacd74c
    Nyall Dawson 	2017-06-28
    
        Merge pull request #4767 from nyalldawson/layouts3
    
        [layouts] Add layout measurement and size classes
    
    Jürgen E. Fischer 	2017-06-27
    
        fix windows build
    
    Nyall Dawson 	2017-06-27
    
        Fix crash when no options are selected in a multiple-enum parameter
    
    Mathieu Pellerin 	2017-06-27
    
        [processing] restore zonal statistics (qgis) alg (#4784)
    
    Denis Rouzaud 	2017-06-27
    
        fix qt version in comment
    
    Jürgen E. Fischer 	2017-06-27
    
        spelling fixes
    
    Jürgen E. Fischer 	2017-06-27
    
        update INSTALL
    
        Followup 775e8cd59, 8bfb695be, 23ddace9e and e70f74198
    
    Merge: 1468eef635b 4f096a6f8b7
    Nyall Dawson 	2017-06-27
    
        Merge pull request #4783 from nyalldawson/script
    
        processing: restore script algorithm provider and tests
    
    Nyall Dawson 	2017-06-27
    
        Feature source parameters cannot be used for vector layer algorithm
        parameters in models
    
        There's not a 1:1 correlation here - vector layers can be used
        as inputs for sources, but sources cannot be used when a
        full vector layer is required.
    
    Nyall Dawson 	2017-06-27
    
        Restore script based algorithm tests
    
    Nyall Dawson 	2017-06-27
    
        Restore select by expression algorithm
    
    Nyall Dawson 	2017-06-27
    
        Update processing.run() for new API
    
    Nyall Dawson 	2017-06-27
    
        Also add results to results dock when running through algorithm dialog
    
    Nyall Dawson 	2017-06-27
    
        Fix use of temporary files for outputs
    
    Nyall Dawson 	2017-06-27
    
        Fix generation of temporary processing filenames
    
    Nyall Dawson 	2017-06-27
    
        Resurrect select by attribute algorithm
    
    Nyall Dawson 	2017-06-27
    
        Don't set override cursor in processing.run
    
        Callers may not want this, so leave it up to them to set
        an override caller if desired
    
    Nyall Dawson 	2017-06-27
    
        Explicit parameters, feedback, context arguments for processing.run
    
    Nyall Dawson 	2017-06-27
    
        processing.run requires a dictionary for parameters
    
    Nyall Dawson 	2017-06-27
    
        Fix script algorithm centroids tests
    
    Nyall Dawson 	2017-06-27
    
        Restore save selected features algorithm
    
    Nyall Dawson 	2017-06-27
    
        Restore script algorithm provider
    
    Nyall Dawson 	2017-06-27
    
        Remove manually set tab bar height in algorithm dialog
    
        Breaks dialog layout on hidpi screens
    
    Merge: 775e8cd596f 11f42eb432b
    Nyall Dawson 	2017-06-27
    
        Merge pull request #4781 from nyalldawson/centroid_tests
    
        Reenable centroid algorithm tests
    
    Nyall Dawson 	2017-06-27
    
        Add missing python dependencies to Fedora install section
    
    Nyall Dawson 	2017-06-27
    
        Reenable centroid algorithm tests
    
    Merge: 8bfb695be39 7a6a6ff9f83
    Nyall Dawson 	2017-06-27
    
        Merge pull request #4780 from nyalldawson/more_processing
    
        [processing] Finish modeler port, start script algorithms porting
    
    Nyall Dawson 	2017-06-27
    
        Add instructions to INSTALL for enabling debug output on Fedora
    
        By default Fedora hides the useful debug output prints, which
        makes debugging unit tests very hard!
    
    Nyall Dawson 	2017-06-27
    
        Fix test on Qt5.6
    
    Nyall Dawson 	2017-06-26
    
        Restore frequency analysis script
    
        This script has been changed to use a sink output, not the previous
        TableWriter csv output.
    
        All algorithms which output flat tables should now still output
        feature sinks, to allow correct use in later model steps.
    
    Nyall Dawson 	2017-06-26
    
        Correct parameter evaluation for multiple field types
    
    Nyall Dawson 	2017-06-26
    
        Reorder arguments in parameterAsSink to avoid requiring wkb type and crs
    
    Nyall Dawson 	2017-06-26
    
        Allow storing multiple status in field script code
    
    Nyall Dawson 	2017-06-26
    
        Fix auto creation of variables when running script algorithms
    
    Nyall Dawson 	2017-06-26
    
        Fix incorrect layer source from widget wrapper
    
    Nyall Dawson 	2017-06-26
    
        Fix setting number inputs to algorithms in modeler
    
    Nyall Dawson 	2017-06-26
    
        Restore keep n biggest parts script
    
    Nyall Dawson 	2017-06-26
    
        Restore ability to run script algorithms
    
    Nyall Dawson 	2017-06-26
    
        Start restoring creation of outputs from string
    
    Nyall Dawson 	2017-06-26
    
        First steps in resurrecting script algorithms
    
    Nyall Dawson 	2017-06-26
    
        Mark QgsProcessingModelAlgorithm as non-stable API
    
        We want to be able to extend this in future without any
        stable API contract.
    
    Nyall Dawson 	2017-06-26
    
        Port exporting model as python code to c++
    
    Nyall Dawson 	2017-06-24
    
        Port conversion to/from script code to c++
    
    Nyall Dawson 	2017-06-23
    
        Port parameter conversion to script code to c++
    
    Nyall Dawson 	2017-06-27
    
        Remove newlines from Fedora dependencies list in install
    
        Prevents copy-pasting dependencies line to terminal in one shot
    
    Nyall 	2017-06-27
    
        Add some missing build dependencies for Fedora to install
    
    Merge: 32dd2b68cdf b64f256e840
    Nyall Dawson 	2017-06-27
    
        Merge pull request #4727 from aaime/stroke_hairline
    
        Fixes 16707, export of hairline results in a different visual thickness
    
    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.
    
    Ilya Zverev 	2017-06-21
    
        Update SIP file for QgsRectangle
    
    Ilya Zverev 	2017-06-17
    
        Rectangle moving operators
    
    Merge: b7d524c111c f22ee6bee56
    Nyall Dawson 	2017-06-26
    
        Merge pull request #4733 from aaime/categorized_function_conflict
    
        Fixes 16712, SLD export of categorized style fails if attribute name conflicts with a built-in function name
    
    Denis Rouzaud 	2017-06-26
    
        sipify server
    
    Martin Dobias 	2017-06-26
    
        Mark the new delegate class as private
    
    Merge: 81653d69786 fd8158bca03
    Matthias Kuhn 	2017-06-26
    
        Merge pull request #4771 from m-kuhn/closest_point
    
        Closest point
    
    Martin Dobias 	2017-06-26
    
        Data-defined size legend: configurable labels + few fixes
    
        This may break projects that started to use data-defined size legend with manually defined rules.
    
    Merge: 1730bc95d10 e7ea972c649
    Marco Hugentobler 	2017-06-26
    
        Merge pull request #4772 from mhugent/feature_info_filter_geometry
    
        WMS Server: Feature info with geometry filter
    
    Matthias Kuhn 	2017-06-26
    
        Minimal performance improvement
    
    Matthias Kuhn 	2017-06-26
    
        Update docstrings
    
    Matthias Kuhn 	2017-06-26
    
        Make QgsLineString Z and M values NaN if unspecified
    
    Matthias Kuhn 	2017-06-25
    
        Prevent division by 0 and unrequired interpolation
    
    Matthias Kuhn 	2017-06-23
    
        Add tests for QgsGeometryUtils::closestPoint()
    
    Matthias Kuhn 	2017-06-23
    
        More generic closest point on line interpolation
    
    Matthias Kuhn 	2017-06-23
    
        Improve API docstrings
    
    Mathieu Pellerin 	2017-06-26
    
        [processing] include invalid geometries in check validity alg
    
    Mathieu Pellerin 	2017-06-26
    
        [processing] restore import into spatialite & spatialite execute sql
    
    Merge: b88ad8e1ce2 2b7b0db7476
    Nyall Dawson 	2017-06-26
    
        Merge pull request #4775 from nyalldawson/named
    
        Allow keyword arguments for all arguments in PyQGIS bindings
    
    Nyall Dawson 	2017-06-26
    
        Port Fix Geometry algorithm to new API
    
    Nyall Dawson 	2017-06-26
    
        Add method to retrieve all features from a QgsProcessingFeatureSource
    
        ...even when invalid geometries are present and option is set to
        skip invalid or break on invalid.
    
        Some algorithms (e.g. those which repair geometries) need a way
        to retrieve all features with invalid geometries, regardless of
        the user's settings.
    
    Nyall Dawson 	2017-06-26
    
        Export QgsProcessingFeatureSource to Python
    
    Nyall Dawson 	2017-06-26
    
        Followup 005d0fa, fix build
    
    Nyall Dawson 	2017-06-26
    
        Followup 7ae1ee9, update name
    
    Nyall Dawson 	2017-06-26
    
        Update sip
    
    Nyall Dawson 	2017-06-26
    
        Followup 1c1e771, fix crash
    
    Nyall Dawson 	2017-06-26
    
        Astyle all
    
    Nyall Dawson 	2017-06-26
    
        Add sourceName() method to QgsFeatureSource
    
        Sometimes it's necessary to retrieve the name of a source...
    
    Nathan Woodrow 	2017-06-26
    
        Add script to run local tests using travis blacklist
    
    Nyall Dawson 	2017-06-26
    
        Modernise some code
    
    Nyall Dawson 	2017-06-26
    
        Add missing docs
    
    Nathan Woodrow 	2017-06-26
    
        Update python requirements
    
    Jürgen E. Fischer 	2017-06-26
    
        avoid forward declaration of QgsDataDefinedSizeLegend (fixes windows build)
    
    Paul Blottiere 	2017-06-25
    
        Add unit test
    
    Paul Blottiere 	2017-06-25
    
        [bugfix] Attribute table model not updated after opening a project with joins
    
    Paul Blottiere 	2017-06-25
    
        Add unit test
    
    Nathan Woodrow 	2017-06-25
    
        Update gitignore
    
    Nyall Dawson 	2017-06-25
    
        Allow keyword arguments for all arguments in PyQGIS bindings
    
        Previously this was only enabled for optional arguments (i.e.
        those with default values). Enabling them for all arguments
        allows for more readable PyQGIS code, and there seems no
        downside given that we already have this support partly enabled.
    
        The consequence of this change is that when 3.0 API is frozen
        the freeze must also include the naming of function arguments,
        since that's effectively now part of public API.
    
    Paul Blottiere 	2017-06-23
    
        [bugfix] Attribute table model not updated when a feature is changed
    
    Merge: e8ddc48d815 7a154061bc0
    Nyall Dawson 	2017-06-25
    
        Merge pull request #4773 from DelazJ/typo
    
        Typo fix
    
    Etienne Trimaille 	2017-06-24
    
        review of the raster metadata viewer (#4726)
    
    Harrissou Sant-anna 	2017-06-24
    
        Typo fix
    
    Marco Hugentobler 	2017-06-24
    
        Indentation
    
    Marco Hugentobler 	2017-06-24
    
        Unit test for feature info geometry filter
    
    Marco Hugentobler 	2017-06-24
    
        Use unique_ptr
    
    Nyall Dawson 	2017-06-24
    
        Remove misleading icon from vector split algorithm
    
        The algorithm doesn't split geometries - it seperates features
        into different layers without altering the geometry
    
    Nyall Dawson 	2017-06-24
    
        Rename 'delete column' alg to 'Drop field(s)' (for consistency)
    
    Nyall Dawson 	2017-06-24
    
        Fix error when deleting models
    
    Nyall Dawson 	2017-06-24
    
        Load other providers before model provider
    
    Nyall Dawson 	2017-06-24
    
        Refresh model algorithms when providers are added
    
        Since algorithms which models are dependent upon may now be
        available, we need to rebuild them to ensure that they
        will operate correctly.
    
    Nyall Dawson 	2017-06-24
    
        More .model -> .model3 updates
    
    Nyall Dawson 	2017-06-24
    
        Make QgsAlgorithm::setProvider() public
    
        Turns out there's valid use cases for calling this from outside
        code.
    
    Nyall Dawson 	2017-06-24
    
        Use generic algorithm icon for qgis algorithms which do not
        have specific icons, instead of generic qgis icon
    
        We consider these 'top level' algorithms, and using the
        standard algorithm icon should help reflect this and
        differentiate them from 3rd party algorithms.
    
    Nyall Dawson 	2017-06-24
    
        Move groups from QGIS (and QGIS native) provider to top level items
        in processing toolbox
    
        Helps aid in user discoverability of these algorithms, and
        indicates to users that these should generally be the
        preferred algorithm choices if duplicates exist from other
        providers.
    
    Merge: b7e66b4f72f d667bf595f6
    Nyall Dawson 	2017-06-24
    
        Merge pull request #4770 from nyalldawson/proc
    
        More processing model porting, better invalid geometry feedback
    
    Nyall Dawson 	2017-06-24
    
        Move iterator exception handling to c++
    
    Nyall Dawson 	2017-06-23
    
        Port another member to c++
    
    Nyall Dawson 	2017-06-23
    
        Fix copy/paste error
    
    Nyall Dawson 	2017-06-23
    
        Fix (unwanted) python exception in algorithm test
    
    Nyall Dawson 	2017-06-23
    
        Remove another member from ModelerAlgorithm
    
    Nyall Dawson 	2017-06-23
    
        Move more modelling code to c++
    
    Nyall Dawson 	2017-06-23
    
        Port model help code to c++
    
    Nyall Dawson 	2017-06-23
    
        Fix errors when edit model help
    
    Alessandro Pasotti 	2017-06-23
    
        Added note missing in python bindings
    
    Alessandro Pasotti 	2017-06-23
    
        Added ctor documentation
    
    Alessandro Pasotti 	2017-06-23
    
        Removed helper functions from moc headers
    
    Alessandro Pasotti 	2017-06-23
    
        Indentation
    
    Alessandro Pasotti 	2017-06-23
    
        Move all app/ogr and datasource manager dialog to GUI
    
    Nyall Dawson 	2017-06-23
    
        [layout] Add layout measurement and size classes
    
        These classes are used for storing measurements for a layout
        (QgsLayoutMeasurement), sizes for a layout (QgsLayoutSize)
        and points in a layout (QgsLayoutPoint)
    
        They support storing a measurement unit alongside a measurement
        length/size. A new class QgsLayoutMeasurementConverter handles
        conversion between different units, including converting to and
        from pixels via a specified DPI property.
    
    Mathieu Pellerin 	2017-06-23
    
        [processing] restore simplify geometries & smooth algorithms (#4766)
    
    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
    
    Nyall Dawson 	2017-06-23
    
        Use FastInsert when adding features from processing
    
    Nyall Dawson 	2017-06-23
    
        Fix processing algs crash when no source features exist
    
        Instead we output an empty layer - this may be critical for
        multi-step models where there is validly no features present
        in a source layer
    
    Nyall Dawson 	2017-06-23
    
        Fix loss of output names in graphical modeler
    
    Merge: 2906d1f1c9a c3e24b76b54
    Nyall Dawson 	2017-06-23
    
        Merge pull request #4764 from nyalldawson/processing_exception
    
        Throw c++ exception when a Python exception occurs while running a algorithm
    
    Nyall Dawson 	2017-06-23
    
        Fix some processing tests where output is not generated or should
        not be compared
    
    Nyall Dawson 	2017-06-23
    
        Also call invalidGeometryCallback when skipping features
    
    Nyall Dawson 	2017-06-23
    
        Add test that python exception is caught when executing an alg
    
    Nyall Dawson 	2017-06-23
    
        Add SIP_VIRTUALERRORHANDLER to Doxyfile.in
    
    Nyall Dawson 	2017-06-23
    
        Consolidate all QgsException subclasses in the same header
    
    Nyall Dawson 	2017-06-23
    
        Transform errors encountered while iterating features in
        processing are non-fatal. We report them to users, and treat the
        feature as having no geometry, but don't stop execution.
    
    Nyall Dawson 	2017-06-23
    
        Move invalid geometry callback from Python to c++
    
    Nyall Dawson 	2017-06-23
    
        Report errors when executing algs within dialogs
    
    Nyall Dawson 	2017-06-23
    
        Report success or failure after running algs
    
        And auto catch python exceptions and report failure of model
    
    Nyall Dawson 	2017-06-22
    
        Throw QgsProcessingException when a python exception occurs while running an alg
    
    Nyall Dawson 	2017-06-22
    
        [sipify] Add support for specifying VirtualErrorHandlers to use for a function
    
    Nyall Dawson 	2017-06-22
    
        Add support for VirtualErrorHandlers in core sip
    
        Unfortunately requires a bunch of code to be duplicated from
        QgsPythonUtilsImpl::getTraceback() into core.sip, but there's no way
        to avoid this
    
    Nyall Dawson 	2017-06-22
    
        Add a QgsProcessingException exception
    
    Merge: 7ed6c90f51d 531e1a32821
    Nyall Dawson 	2017-06-23
    
        Merge pull request #4763 from nyalldawson/algs3
    
        Restore more processing algs
    
    Nathan Woodrow 	2017-06-23
    
        Code format
    
    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)
    
    Merge: e40f92cc1bb ee043956b9d
    Nyall Dawson 	2017-06-23
    
        Merge pull request #4734 from nyalldawson/addfeatures
    
        Add a flag argument to QgsFeatureSink::addFeatures, support fast feature insert
    
    Denis Rouzaud 	2017-06-22
    
        sipify analysis interpolation (#4757)
    
    Radim Blazek 	2017-06-22
    
        highlight fix
    
    Marco Hugentobler 	2017-04-02
    
        [FEATURE]: Select features in feature info intersecting a geometry
    
    Radim Blazek 	2017-06-22
    
        nearest point measure in identify tool
    
    Merge: df07772a568 863b7d2b291
    Martin Dobias 	2017-06-22
    
        [FEATURE] Legend for markers with data-defined size
    
        (Merge pull request #4752 from wonder-sk/legend-data-defined-size)
    
    Martin Dobias 	2017-06-22
    
        Fix the last test image
    
    Martin Dobias 	2017-06-22
    
        Fix few bugs + fix test images + allow data-defined size without transformer
    
    Martin Dobias 	2017-06-22
    
        Use white bg color for test images to avoid black background
    
    Martin Dobias 	2017-06-22
    
        Fix writing of legend symbol to project file
    
    Martin Dobias 	2017-06-22
    
        Fix subclassing of QgsDiagramRenderer in Python
    
    Nyall Dawson 	2017-06-22
    
        Update tests
    
    Nyall Dawson 	2017-06-22
    
        Restore random extract + Random Extract within subsets algs
    
    Nyall Dawson 	2017-06-22
    
        Restore vector split algorithm
    
    Nyall Dawson 	2017-06-22
    
        Fix creation of feature sinks when using windows style paths
    
    Nyall Dawson 	2017-06-22
    
        Fix dest selection panel when used in folder mode
    
        Also fix some UX issues with the panel in folder, such as
        correctly remembering/restoring last used folders, defaulting
        to home dir, don't clear value when canceling while browsing
    
    Nyall Dawson 	2017-06-22
    
        Add folder output type
    
    Nyall Dawson 	2017-06-22
    
        Restore symmetrical difference alg
    
    Nyall Dawson 	2017-06-22
    
        Restore regular points alg
    
    Nyall Dawson 	2017-06-22
    
        Restore Postgis Execute SQL alg
    
    Nyall Dawson 	2017-06-22
    
        Restore import into postgis algorithm
    
    Nyall Dawson 	2017-06-22
    
        Upgrade postgis widget wrappers to new API
    
    Nyall Dawson 	2017-06-22
    
        Fix creation of widget wrappers via metadata parameters
    
    Nyall Dawson 	2017-06-22
    
        Make QgsVectorLayerExporter::flushBuffer public
    
        Sometimes it's necessary to manually call this, instead of
        deleting the exporter and letting it be called automatically
        There's a chance that features in the buffer will cause errors
        while being exported, and if the only way to flush the buffer
        is to delete the exporter then there's no way to detect or
        retrieve these errors.
    
    Nyall Dawson 	2017-06-22
    
        Allow storing arbitrary metadata in parameter definitions
    
    Nyall Dawson 	2017-06-22
    
        Make 'merge' algorithm store the original layer name and source
    
    Nyall Dawson 	2017-06-22
    
        Cleanup alg imports
    
    Nyall Dawson 	2017-06-22
    
        Remove deprecated algorithms
    
        Removed:
        - Basic Stats for Numbers/String algs (replaced by generic
        Basic Stats alg)
        - Split Lines with Lines (replaced by generic Split with lines)
        - Vector Grid Lines/Polygons (replaced by other create grid
        algs)
    
    Nyall Dawson 	2017-06-22
    
        Remove python algs where a native alg exists
    
        Removed python algs are:
        - Centroids
        - Clip
        - Dissolve
        - Extract by attribute
        - Extract by expression
        - Multipart to singlepart
        - Polygon centroids
        - Reproject layer
    
    Nyall Dawson 	2017-06-22
    
        Resurrect a processing test
    
    Martin Dobias 	2017-06-22
    
        Fixing tests
    
    Nyall Dawson 	2017-06-22
    
        Fix error when adding parameter
    
    Merge: b01cae07407 0db4cf37fed
    Nyall Dawson 	2017-06-22
    
        Merge pull request #4762 from nyalldawson/processing_model_c++
    
        Resurrect ability to run processing models
    
    Nyall Dawson 	2017-06-22
    
        Add another test
    
    Nyall Dawson 	2017-06-22
    
        Fix build
    
    Nyall Dawson 	2017-06-22
    
        Sipify
    
    Nyall Dawson 	2017-06-22
    
        Expand model unit test coverage
    
    Nyall Dawson 	2017-06-21
    
        Don't create unused optional outputs when running models
    
    Nyall Dawson 	2017-06-21
    
        Add method to generate temporary destination parameter value
    
    Nyall Dawson 	2017-06-21
    
        Move some temp file/folder utils to c++
    
    Nyall Dawson 	2017-06-21
    
        Move default file extension code to c++
    
    Nyall Dawson 	2017-06-21
    
        Destination parameters track whether they support non-file based outputs
    
    Nyall Dawson 	2017-06-21
    
        Steps towards executing models
    
    Nyall Dawson 	2017-06-20
    
        Start on executing models
    
    Nyall Dawson 	2017-06-20
    
        Fix generation of outputs for models
    
    Nyall Dawson 	2017-06-20
    
        Fix generation of destination parameters for models
    
    Nyall Dawson 	2017-06-20
    
        Fix some errors in graphical modeler
    
    Merge: 57bf9daaac6 a65e171298b
    Nyall Dawson 	2017-06-22
    
        Merge pull request #4761 from nyalldawson/algs2
    
        Port more processing algs to new API
    
    Nyall Dawson 	2017-06-22
    
        Fix test
    
    Nyall Dawson 	2017-06-22
    
        Reduce noise in algorithm tests
    
    Sandro Santilli 	2017-06-13
    
        Document semantic of SegmentationToleranceType
    
        .. and default of QgsCircularString::curveToLine
    
        [ci skip]
    
    Radim Blazek 	2017-06-21
    
        param description fix
    
    Radim Blazek 	2017-06-21
    
        support copy vector layer to browser postgres/spatialite by drag and drop
    
    Radim Blazek 	2017-06-21
    
        force copy action when dragging layer to browser
    
    Martin Dobias 	2017-06-21
    
        Back to unique_ptr
    
    Martin Dobias 	2017-06-21
    
        Use bold font in tests + fix a unit test
    
    Martin Dobias 	2017-06-21
    
        Use panel widget for data-defined size legend
    
    Nyall Dawson 	2017-06-21
    
        Port create attribute index alg to new api
    
    Even Rouault 	2017-06-21
    
        [DBManager] Avoid unhandled exception on a untyped geometry (wkbUnknown) layer (#16730)
    
    Nyall Dawson 	2017-06-21
    
        Add missing tests for vector input parameter, add vector out parameter
    
    Nyall Dawson 	2017-06-21
    
        Rename some parameter classes for consistency
    
    Nyall Dawson 	2017-06-21
    
        Native extract by expression and attribute algs
    
    Nyall Dawson 	2017-06-21
    
        Resurrect some processing algs, port multipart to singlepart to c++
    
    Denis Rouzaud 	2017-06-21
    
        sipify analysis raster
    
    Denis Rouzaud 	2017-06-21
    
        sipify analysis vector
    
    Martin Dobias 	2017-06-20
    
        More build fixes
    
    Martin Dobias 	2017-06-20
    
        Fix build problems
    
    Denis Rouzaud 	2017-06-20
    
        fix tests
    
    Denis Rouzaud 	2017-06-20
    
        sipify core composer part 4
    
    Denis Rouzaud 	2017-06-20
    
        sipify core composer part 3
    
    Denis Rouzaud 	2017-06-20
    
        sipify core composer part 2
    
    Denis Rouzaud 	2017-06-20
    
        sipify core composer part 1*
    
    Merge: 66fb8d0afcb 6eab2ee1336
    Alessandro Pasotti 	2017-06-20
    
        Merge pull request #4716 from DelazJ/addlayer
    
        Reorganize the Datasource Manager tabs
    
    Denis Rouzaud 	2017-06-20
    
        Revert "Removed ui_qgstablewidgetbase.h"
    
        This reverts commit d9d68724344c164dcec29e8cbe80ae4873fc988d.
    
    Merge: 8b98db07874 d3a2f7cd654
    Nyall Dawson 	2017-06-20
    
        Merge pull request #4729 from nyalldawson/processing_model_c++
    
        Porting processing model algorithm to C++, pt 1
    
    Martin Dobias 	2017-06-20
    
        Manual configuration of classes in legend with data-defined sizes
    
    Nyall Dawson 	2017-06-20
    
        Models can now be saved and restored
    
    Nyall Dawson 	2017-06-20
    
        Add methods to convert parameter definitions to/from variants
    
    Nyall Dawson 	2017-06-20
    
        First steps to model/save restore in c++
    
        Models now save to QVariantMap, using QgsXmlUtils to save to
        an xml based format (with extension .model3)
    
    Merge: 7fff6cf0290 28c9fee7561
    Alessandro Pasotti 	2017-06-20
    
        Merge pull request #4742 from boundlessgeo/browsertree-collapse-wms
    
        Browsertree collapse network provider items
    
    Nyall Dawson 	2017-06-20
    
        Port more model to c++
    
    Nyall Dawson 	2017-06-15
    
        Indentation
    
    Nyall Dawson 	2017-06-15
    
        Port more model API across to c++
    
    Nyall Dawson 	2017-06-13
    
        Begin port of modeler algorithm to c++
    
    Nyall Dawson 	2017-06-13
    
        Work on resurrecting modeler
    
    Nyall Dawson 	2017-06-13
    
        Fix working with inputs in modeler
    
    Nyall Dawson 	2017-06-13
    
        Small cleanups
    
    Mathieu Pellerin 	2017-06-20
    
        [atlas] move file format for image export to atlas widget
    
        Two big wins:
        - remember file format across sessions (no more accidental
        .bmp atlas export!)
        - use native directory picker
    
    Merge: b3da171040a fbd1d00f42a
    Nyall Dawson 	2017-06-20
    
        Merge pull request #4732 from nyalldawson/alg
    
        [FEATURE] Subdivide algorithm for geometries
    
    Nyall Dawson 	2017-06-20
    
        Swap remaining QSharedPointer uses to std::shared_ptr
    
    Martin Dobias 	2017-06-19
    
        Added unit tests
    
    Martin Dobias 	2017-06-19
    
        Read/write also legend symbol in DDS legend, update DDS legend dialog
    
    Martin Dobias 	2017-06-19
    
        GUI for configuration of size-based legend for diagrams
    
    Mathieu Pellerin 	2017-06-19
    
        [ui] harmonize QDialogButtonBox position in provider dialogs
    
        This commit insures that the QDialogButtonBox widget (i.e.
        help, add, build query, set filter) is always located at
        the very bottom of the dialog. It helps make a better UX out
        of the unified add layer dialog.
    
    Merge: cef089a83ab b42bf82081e
    Sandro Mani 	2017-06-19
    
        Merge pull request #4740 from manisandro/afsshareddata
    
        [ArcGIS REST] Introduce QgsAfsSharedData to remove dependency on QgsAfsProvider by QfsAfsFeatureSource
    
    Mathieu Pellerin 	2017-06-19
    
        [ui] vectorize and align metadata section icon
    
    Nathan Woodrow 	2017-06-19
    
        [MSSQL] Correctly raise errors to UI level
    
    Merge: 89aae4d6c95 b49f53bac8f
    Alexander Bruy 	2017-06-19
    
        Merge pull request #4743 from PedroVenancio/master
    
        [processing] change resampling methods to be like SAGA default (fix #16646)
    
    Mathieu Pellerin 	2017-06-19
    
        [ui] remove background in the add db2 layer icon
    
    Ilya Zverev 	2017-06-18
    
        A test for atlas feature extent after rotation
    
    Ilya Zverev 	2017-06-17
    
        Fix bounding box after rotating atlas geometry
    
    Harrissou Sant-anna 	2017-06-18
    
        Move buttons and menu items
    
    Harrissou Sant-anna 	2017-06-12
    
        Reorganize the Datasource Manager tabs
    
    Matthias Kuhn 	2017-06-17
    
        New style signal/slot connections
    
    Matthias Kuhn 	2017-06-17
    
        Followup 01b4eeb: Fix crash
    
    Alessandro Pasotti 	2017-06-12
    
        [bugfix] Collapse all connection item leaves in the browser a start
    
        To prevent unwanted connections to be initiated when QGIS launches
    
    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
    
    Alessandro Pasotti 	2017-06-09
    
        [bugfix] Prevent expansion of WMS connection layers when restoring the browser
    
        This was causing unwanted connections to WMS when QGIS starts.
    
    Alessandro Pasotti 	2017-06-09
    
        Removed ui_qgstablewidgetbase.h
    
    Martin Dobias 	2017-06-16
    
        Added GUI for data-defined size legend (single/categorized/graduated renderer)
    
    Matthias Kuhn 	2017-06-16
    
        Replace QString::null with QString()
    
        Deprecated sind Qt 5.9
    
    Matthias Kuhn 	2017-06-16
    
        The nodetool only needs to consider spatial layers
    
    Sandro Mani 	2017-06-16
    
        [ArcGIS REST] Introduce QgsAfsSharedData to remove dependency on QgsAfsProvider by QfsAfsFeatureSource
    
    Rob Jones 	2017-06-15
    
        Fix include for case sensitive HFS+ builds
        CocoaInitializer.h != cocoainitializer.h on case sensitive filesystems
    
    Matthias Kuhn 	2017-06-15
    
        Less noise from QgsNetworkAccessManager
    
    Martin Dobias 	2017-06-15
    
        [FEATURE] Rendering of data-defined size in legend in "collapsed" mode
    
        Instead of having different marker sizes in legend as separate legend nodes,
        the new "collapsed" mode packs all sizes into one legend node.
    
        This commit only makes it available in the API, not exposed in GUI yet.
    
    Denis Rouzaud 	2017-06-15
    
        make QgsMapCanvas::updateCanvasItemPositions a protected slot
    
    Denis Rouzaud 	2017-06-15
    
        fix advanced digitizing panel display issue after panning
    
        panning would cause the rubberbands of the adv. digit. panel to be invisible.
        update the canvas item is now done after each extent changes
    
    Denis Rouzaud 	2017-06-15
    
        fix indentation
    
    Denis Rouzaud 	2017-06-15
    
        fix zoomToSelected with geometry-less layer or features
    
    Andrea Aime 	2017-06-14
    
        Fixes 16712, SLD export of categorized style fails if attribute name conflicts with a built-in function name
    
    Andrea Aime 	2017-06-13
    
        Fixes 16707, export of hairline results in a different visual thickness
    
    Nyall Dawson 	2017-06-15
    
        Astyle
    
    Nyall Dawson 	2017-06-15
    
        Update api break docs
    
    Nyall Dawson 	2017-06-15
    
        Rename addFeature member in QgsVectorFileWriter to avoid clash
    
    Nyall Dawson 	2017-06-15
    
        Fix grass provider compilation
    
    Nyall Dawson 	2017-06-15
    
        Also update oracle provider for addFeatures flags
    
    Nyall Dawson 	2017-06-15
    
        Small optimisations to postgres provider when using FastInsert
    
        Although ideally we should use COPY mode in this case for best
        possible speed.
    
    Nyall Dawson 	2017-06-15
    
        Native processing algs use FastInsert were possible
    
        We want maximum possible speed here
    
    Nyall Dawson 	2017-06-15
    
        QgsVectorLayerExporter always uses FastInsert
    
        Since it does nothing with the features after adding them to
        the provider, and we want maximum speed possible here.
    
    Nyall Dawson 	2017-06-15
    
        Add a flag argument to QgsFeatureSink::addFeatures
    
        Flags can be used to control how features are added to the sink.
    
        For now, there's only a single flag available - FastInsert.
        When FastInsert is set, faster inserts will be use at the cost
        of updating the passed features to reflect changes made at the
        provider.
    
        This includes skipping the update of the passed feature IDs
        to match the resulting feature IDs for the feature within
        the data provider.
    
        Individual sink subclasses may or may not choose to respect
        this flag, depending on whether or not skipping this update
        represents a significant speed boost for the operation.
    
        QgsVectorLayer always ignores the flag - feature ids are
        required for the featureAdded signal to be correctly emitted,
        and it's expected that performance critical applications will
        add features directly to a data provider instead of
        via QgsVectorLayer's edit buffer.
    
    Denis Rouzaud 	2017-06-15
    
        follow up 8333b71034a5018642ccfac0d9ddc7bffda508d4 QgsSnappingUtils sipify
    
    Denis Rouzaud 	2017-06-15
    
        [sipify] allow exception to required  _EXPORT macros
    
    Nyall Dawson 	2017-06-15
    
        Spelling fix 'grometry'->'geometry'
    
    Nyall Dawson 	2017-06-15
    
        Expand tests for subdivide
    
    Nyall Dawson 	2017-06-14
    
        Update multiparts to singleparts to new processing API
    
    Nyall Dawson 	2017-06-14
    
        [FEATURE][processing] New algorithm for subdividing geometries
    
        The returned geometry will be a collection containing subdivided parts
        from the original geometry, where no part has more then the specified
        maximum number of nodes.
    
        This is useful for dividing a complex geometry into less complex parts,
        which are better able to be spatially indexed and faster to perform
        further operations such as intersects on. The returned geometry parts may
        not be valid and may contain self-intersections.
    
    Nyall Dawson 	2017-06-14
    
        [FEATURE] Subdivide algorithm for QgsGeometry
    
        Subdivides the geometry. The returned geometry will be a collection
        containing subdivided parts from the original geometry, where no
        part has more then the specified maximum number of nodes.
    
    Nyall Dawson 	2017-06-14
    
        Expose GEOS clip by rect algorithm via QgsGeometry API
    
        Performs a fast, non-robust intersection between the geometry and
        a rectangle. The returned geometry may be invalid.
    
    Nyall Dawson 	2017-06-14
    
        Add method to QgsGeometryFactory to create a multigeometry
        from any wkb type
    
        Eg calling QgsGeometryFactory::createCollectionOfType( QgsWkbTypes::PolygonM )
        will return a new QgsMultiPolygonV2 with M values.
    
    Jürgen E. Fischer 	2017-06-14
    
        fix windows build
    
    Jürgen E. Fischer 	2017-06-14
    
        Remove unused SnapToMapMode in QgsSnappingUtils
    
    Nyall Dawson 	2017-06-14
    
        [processing] Port transform alg to c++
    
    Ilya Zverev 	2017-06-14
    
        Rotate geometry before calculating bounding box in atlas. Fixes #11954
    
    Matthias Kuhn 	2017-06-14
    
        Remove unrequired SIP_SKIP
    
    Matthias Kuhn 	2017-06-13
    
        Fix tests
    
    Matthias Kuhn 	2017-06-11
    
        Fix geometry tests for NaN
    
    Matthias Kuhn 	2017-06-11
    
        Use NaN for missing Z and M coordinates in QgsPoint
    
    Matthias Kuhn 	2017-06-10
    
        Projecting a 2D point with inclination assumes 0 for Z
    
    Matthias Kuhn 	2017-06-09
    
        Fix point test
    
    Matthias Kuhn 	2017-06-09
    
        Compare Z and M values in QgsPoint::operator== only when required
    
    Matthias Kuhn 	2017-06-08
    
        More intuitive QgsPoint python constructors
    
        In python, the wkb type of a QgsPoint will by default be determined from
        the provided parameters, where Z and M will be added as required if the
        wkbType is Undefined.
    
            QgsPoint(x, y, z=nan, m=nan, wkbType=QgsWkbTypes.Undefined)
    
        Thanks to the python API support of named parameters, it's also
        straightforward to specify z, m and wkbType in any desired combination.
    
        On the other hand, on C++ side it's often preferable to use
    
            QgsPoint(QgsWkbTypes::WkbType wkbType, double x, double y, double z, double m);
    
        due to the lack of named parameters which make it harder to specify a
        specific type and the advantage of typesafety that makes it possible to
        verload the first constructor with this one.
    
    Matthias Kuhn 	2017-06-08
    
        Fix sip bindings for QgsPoint
    
    Matthias Kuhn 	2017-06-08
    
        Add an easy to use Z/M default value constructor to QgsPoint
    
    Matthias Kuhn 	2017-06-03
    
        Fix QgsPoint(XY) sip bindings
    
    Denis Rouzaud 	2017-06-13
    
        fix class declaration
    
    Denis Rouzaud 	2017-05-21
    
        sipify QgsRange as template
    
    Jürgen 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"
    
        (cherry picked from commit 7634b0b759bc0cedba28f9e9199d6a81a498ec5a)
    
    Jürgen E. Fischer 	2017-06-13
    
        fix windows build
    
    Denis Rouzaud 	2017-06-13
    
        move acceptable missing doc to code_layout tests path
    
    Denis Rouzaud 	2017-06-13
    
        fixes failing sipify test
    
    Denis Rouzaud 	2017-06-13
    
        [sipify] fix again template inheritance
    
    Merge: b6e75be493e 54124bd0aa7
    Nyall Dawson 	2017-06-13
    
        Merge pull request #4721 from nyalldawson/processing_pt31
    
        [processing] Restore batch mode
    
    Denis Rouzaud 	2017-06-13
    
        remove precise ppa
    
        doxygen has sufficient minimum version in trusty
    
    Jürgen E. Fischer 	2017-06-13
    
        fix 5ff6b14f (followup 00f8eff0)
    
    Denis Rouzaud 	2017-06-13
    
        followup 82bd08c187daa66cf5dbd11e34d9c90b9e4cfd30
        removed debugging stuff
    
    Denis Rouzaud 	2017-06-13
    
        [sipify] fixes to template based inheritance
        * fix space-formatting issue
        * avoid double include of the same header
    
    Nyall Dawson 	2017-06-13
    
        Restore batch algorithm mode following new processing API
    
    Nyall Dawson 	2017-06-13
    
        Add string output type
    
    Nyall Dawson 	2017-06-13
    
        Add QgsProcessingParameterFolderOuput
    
    Nyall Dawson 	2017-06-13
    
        Catch errors while running algs
    
    Nyall Dawson 	2017-06-12
    
        Remove outdated TODO
    
    Nyall Dawson 	2017-06-13
    
        Fix crash when searching in options dialog (fix #16644)
    
    Martin Dobias 	2017-06-09
    
        API cleanup for legend support in renderers
    
    Denis Rouzaud 	2017-06-12
    
        fix snapping in move feature tool
    
    Denis Rouzaud 	2017-06-12
    
        install QgsGeometryRubberBand header
    
    Merge: 1be9997dd30 ac1a579b424
    Alexander Bruy 	2017-06-12
    
        Merge pull request #4604 from boundlessgeo/postgis_merge_features_port3_fix#15741
    
        Fix Postgis Merge selected features regression (fix #15741)
    
    Luigi Pirelli 	2017-06-12
    
        adapted to the return value as QgsGeometry()
    
    Luigi Pirelli 	2017-06-12
    
        more QgsPointXY
    
    Alexander Bruy 	2017-06-12
    
        more QgsPoint -> QgsPointXY fixes
    
    Luigi Pirelli 	2017-06-09
    
        typo
    
    Luigi Pirelli 	2017-05-25
    
        added check if no gemetry is available
    
    Luigi Pirelli 	2017-05-24
    
        avoid control on all geometries if one fail
    
    Luigi Pirelli 	2017-05-22
    
        fix Postgis Merge selected features regression: port 3.0 fixes #15741
    
    Nyall Dawson 	2017-06-12
    
        Fix some memory leaks in tests
    
    Denis Rouzaud 	2017-06-12
    
        avoid python signature overloads to handle NaN default values
    
    Denis Rouzaud 	2017-06-12
    
        [sipify] properly handle python signatures
    
    Merge: 492ad2db087 7b844837bb6
    D'Hont René-Luc 	2017-06-12
    
        Merge pull request #4699 from pblottiere/getlegendgraphic
    
        [Server] WMS GetLegendGraphics refactoring
    
    Merge: 40cae292280 63611b1d8f7
    Nyall Dawson 	2017-06-12
    
        Merge pull request #4715 from nyalldawson/processing_pt31
    
        [processing] Bring back iterating mode for algorithms
    
    Nyall Dawson 	2017-06-12
    
        Port script code functions to c++ classes
    
        Restore logging executed algorithms
    
    Nyall Dawson 	2017-06-12
    
        Add a more descriptive tooltip for iterate mode button
    
    Nyall Dawson 	2017-06-12
    
        More responsive feedback when using iterate mode
    
    Nyall Dawson 	2017-06-12
    
        Fix running algorithms in iterating mode
    
    Nyall Dawson 	2017-06-12
    
        Port calculation of iterating destination to c++
    
    Merge: 0ceeb297f84 277926047b6
    Nyall Dawson 	2017-06-12
    
        Merge pull request #4702 from nyalldawson/processing_pt31
    
        More processing goodness, restore algs
    
    Nyall Dawson 	2017-06-12
    
        Respect dissolve setting in c++ buffer alg
    
    Nyall Dawson 	2017-06-12
    
        Hide qgis scripts for now (non-functional)
    
    Nyall Dawson 	2017-06-12
    
        Fix feature source widget returns source even when not set
    
    Nyall Dawson 	2017-06-12
    
        Fix raster layers showing as input choices for vector algs
    
    Nyall Dawson 	2017-06-12
    
        Port clip alg to c++
    
        Rough benchtests reveal it's about 25% faster then the python
        version
    
    Merge: dd0bb8c1612 03bfe9bfbcd
    Nyall Dawson 	2017-06-12
    
        Merge pull request #4706 from nyalldawson/id
    
        Use uuid instead of timestamp when generating layer ids
    
    Nyall Dawson 	2017-06-12
    
        Native c++ dissolve alg
    
    Nyall Dawson 	2017-06-12
    
        Fix handling optional multiple table field parameter with no fields set
    
    Nyall Dawson 	2017-06-12
    
        Nicer formatting for log in algorithm dialog
    
    Nyall Dawson 	2017-06-12
    
        [processing] Catch transform errors in when iterating features
    
    Nyall Dawson 	2017-06-12
    
        Astyle
    
    Nyall Dawson 	2017-06-11
    
        Check validity outputs counts of valid/invalid features
    
    Nyall Dawson 	2017-06-11
    
        Avoid creating unused sinks
    
    Nyall Dawson 	2017-06-11
    
        Make html output in basic stats algorithm optional
    
    Nyall Dawson 	2017-06-11
    
        Output useful logging when running algorithms from toolbox
    
        Now outputs the input parameters, execution time, and results
    
    Nyall Dawson 	2017-06-11
    
        Correctly reject algorithm dialog
    
        Algorithm dialog was not being rejected when close button was
        called (only hidden), leading to old dialogs and widgets
        hanging around forever...
    
    Nyall Dawson 	2017-06-11
    
        Only use a temporary feedback object when running algorithms
    
        Otherwise canceling a run causes all future runs to be canceled
    
    Nyall Dawson 	2017-06-09
    
        Port checkInputCRS to c++, and allow algorithms to flag when they
        require all input layers to be in the same CRS
    
        The default behaviour is to assume that algorithms are well behaved
        and can handle multi-CRS inputs, but algs have the option to
        flag that they do not allow this and require the input CRS check.
    
        Those algs should document that they require all inputs to have
        matching CRS - processing 3.0 behaviour is to assume that algs
        can handle this.
    
    Nyall Dawson 	2017-06-09
    
        Merge algorithm reprojects layers so that all features are
        in CRS of first input layer
    
    Nyall Dawson 	2017-06-09
    
        Port merge alg to new API
    
    Nyall Dawson 	2017-06-09
    
        Resurrect grid polygon algorithm
    
    Nyall Dawson 	2017-06-09
    
        [FEATURE] Port Extract by Expression to new API, allow saving
        non matching features to separate output
    
    Nyall Dawson 	2017-06-09
    
        [processing] Clip alg allows mask in different CRS to clipped layer
    
    Merge: 10341310c2f 74ce5550ad4
    Nyall Dawson 	2017-06-12
    
        Merge pull request #4713 from nyalldawson/rect_api
    
        Remove duplicate QgsRectangle::unionRect method
    
    Nyall Dawson 	2017-06-11
    
        Remove duplicate QgsRectangle::unionRect method
    
        QgsRectangle::combineExtentWith does the exact same thing
    
    Nyall Dawson 	2017-06-11
    
        Add a provider unit test checking extent after adding/deleting features
    
    Nyall Dawson 	2017-06-10
    
        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)
    
    Nyall Dawson 	2017-06-11
    
        Fix running processing algs through locator
    
    Nyall Dawson 	2017-06-11
    
        Scroll to newly added entries in paletted renderer widget
    
    Nyall Dawson 	2017-06-11
    
        When using destination CRS in a feature request and a transform
        exception occurs, clear the feature's geometry before returning
    
        We never want to return features with mixed CRS geometries.
    
    Matthias Kuhn 	2017-06-11
    
        followup cc877c39: fix build
    
    Matthias Kuhn 	2017-06-03
    
        No more QgsGeometry pointers in the public API
    
        Geometries are passed as const reference and returned by value.
        This make using the API easier and reduces the risk of ownership
        problems.
    
        The overhead is minimal due to implicit sharing.
    
        Fix https://github.com/qgis/qgis3.0_api/issues/68
    
    Merge: e839ab1dabc aedb95b1aaf
    Alexander Bruy 	2017-06-10
    
        Merge pull request #4705 from PedroVenancio/master
    
        [processing] fixes GRASS 7 v.net.alloc (fix #16672)
    
    Nyall Dawson 	2017-06-10
    
        Indentation
    
    Nyall Dawson 	2017-06-10
    
        Use uuid instead of timestamp when generating layer ids
    
        Timestamps can result in duplicate layer ids when layers
        are created rapidly or in different threads.
    
        Fix #14390
    
    Nyall Dawson 	2017-06-10
    
        Fix crash when saving vector layer in background task
    
    PedroVenancio 	2017-06-10
    
        Fixes GRASS 7 v.net.alloc #16672
    
    Nyall Dawson 	2017-06-10
    
        Cleanup and unify text formatting in projection combo box
    
    Jürgen E. Fischer 	2017-06-10
    
        spelling fixes
    
    Jürgen E. Fischer 	2017-06-10
    
        re-run t2tdoc
    
    Jürgen E. Fischer 	2017-06-09
    
        include expect/unbuffer in INSTALL install list
    
    Jürgen E. Fischer 	2017-06-09
    
        fix install (followup 532b9a14)
    
    Paul Blottiere 	2017-06-08
    
        [Server] Fonts used in GetLegendGraphics tests are bolded and increased
    
    Paul Blottiere 	2017-06-08
    
        [Server] Add/update tests
    
    Paul Blottiere 	2017-06-08
    
        [Server] GetLegendGraphics refactoring
    
    Merge: f80a1f54ce6 9d9e94e6b96
    D'Hont René-Luc 	2017-06-09
    
        Merge pull request #4700 from sbrunner/service-onlineressource
    
        [Server] WMS Fix the mandatory OnlineResource
    
    Stéphane Brunner 	2017-06-08
    
        Fix the mandatory OnlineResource
    
    Stéphane Brunner 	2017-06-09
    
        More verbose response
    
    Merge: 00b2d24247e 8df3391fc49
    D'Hont René-Luc 	2017-06-09
    
        Merge pull request #4687 from rldhont/server-wms-dxf-writer
    
        [Server] WMS DXF writer refactoring
    
    D'Hont René-Luc 	2017-06-05
    
        [Server] dxf writer refactoring
    
    Denis Rouzaud 	2017-06-08
    
        sipiy gui symbology
    
    Denis Rouzaud 	2017-06-08
    
        sipify gui effects + layertree
    
    Denis Rouzaud 	2017-06-08
    
        sipify gui attribute table
    
    Denis Rouzaud 	2017-06-08
    
        [sipify] fix enum again
    
    Denis Rouzaud 	2017-06-08
    
        sipify gui part n
    
    Juliusz Hoffman 	2017-06-09
    
        consider middle geometry column when retrieving default values (fixes #16685)
    
    Jürgen E. Fischer 	2017-06-09
    
        fix 8c873b14 (fixes #16624)
    
    Jürgen E. Fischer 	2017-06-05
    
        update translation scripts
    
    Merge: 57a6735810e 8c73bcbcfe2
    Nyall Dawson 	2017-06-09
    
        Merge pull request #4701 from nyalldawson/processing_pt31
    
        [processing] allow optional feature sink parameters
    
    Merge: 32ecbcfa217 a8ca3b28ae1
    Nyall Dawson 	2017-06-09
    
        Merge pull request #4672 from nyalldawson/scale
    
        Unify scale widgets API, pt 1
    
    Nyall Dawson 	2017-06-09
    
        Port test to new API
    
    Nyall Dawson 	2017-06-07
    
        [FEATURE] Port CheckValidity alg to new API
    
        Also make outputs optional from the alg - now you can select
        which outputs you need for your model!
    
    Nyall Dawson 	2017-06-07
    
        If a feature sink parameter is optional and not set, don't create the sink
    
        This adds a lot of flexibility to algorithms, as it makes output
        sinks truely optional. For instance, the various "Extract by..."
        algorithms could add a new optional sink for features which
        'fail' the extraction criteria. This effectively allows these
        algorithms to become feature 'routers', directing features onto
        other parts of a model depending on whether they pass or fail
        the test.
    
        But in this situation we don't always care about these failing
        features, and we don't want to force them to always be fetched
        from the provider. By making the outputs truely optional,
        the algorithm can tweak its logic to either fetch all features
        and send them to the correct output, or only fetch
        matching features from the provider in the first place (a big
        speed boost).
    
    Nyall Dawson 	2017-06-07
    
        Restore basic stats alg
    
    Nyall Dawson 	2017-06-09
    
        [needs-docs] Use standard scale widgets and terminology for labeling
    
        Also unify API with other scale API.
    
        Fix #16349
    
    Nyall Dawson 	2017-06-09
    
        Improve API docs
    
    Nyall Dawson 	2017-06-09
    
        Unify scale API in rule based labeling, fix GUI issues
    
    Nyall Dawson 	2017-06-09
    
        Unifying rule based renderer scale API, fix scale related bugs
    
        Fix #15512
    
    Merge: 9f71156a13e 482ed3f25a4
    Nyall Dawson 	2017-06-09
    
        Merge pull request #4693 from nyalldawson/request_crs
    
        Allow specifying a destination CRS in QgsFeatureRequest
    
    Nyall Dawson 	2017-06-09
    
        Unify diagram scale API with rest of scale API
    
    Nyall Dawson 	2017-06-09
    
        More consistency across scale API
    
        Use a real scale widget for point displacement label scale
    
    Nyall Dawson 	2017-06-09
    
        Use a real scale widget in vector save as dialog
    
    Nyall Dawson 	2017-06-09
    
        Update tests for new API
    
    Nyall Dawson 	2017-06-09
    
        Fix zoom to visibile scale when min/max scale is set to 0
    
    Nyall Dawson 	2017-06-09
    
        Improve documentation
    
    Nyall Dawson 	2017-06-02
    
        Flip remaining scale API from real to denominators
    
    Nyall Dawson 	2017-06-02
    
        Clarify in doxygen what scale values represent
    
    Nyall Dawson 	2017-06-02
    
        Unify scale widgets API
    
        Flip all scale based widgets to use scale denominators instead
        of actual scales (ie 100.0 instead of 0.01 for 1:100).
    
        This is done for consistency with the rest of the API, which
        predominantly uses scale denominators. It also helps
        precision loss as a result of multiple 1.0 / scale conversions
        throughout the code.
    
        Refs #15337
    
    Nyall Dawson 	2017-06-09
    
        Explicitly mention in docs that presence of destination CRS does
        not affect filter expressions or virtual field values
    
    Nyall Dawson 	2017-06-09
    
        Return an invalid iterator if a transform exception occurs
        when projecting filter rects from destination crs
    
    Nyall Dawson 	2017-06-09
    
        Rename transform methods for clarity
    
    Merge: b280c873d56 cd9a802c5c3
    Nyall Dawson 	2017-06-09
    
        Merge pull request #4678 from nyalldawson/layer_scale
    
        Swap QgsMapLayer min/max scale API definitions (unify scale api, pt 2)
    
    Martin Dobias 	2017-06-08
    
        Node tool: give preference to vertex match over segment match from previous feature
    
    Martin Dobias 	2017-06-08
    
        Fix python tests after previous commit
    
    Martin Dobias 	2017-06-08
    
        Reshape tool: use default Z value for 3D geometries
    
    Martin Dobias 	2017-06-08
    
        Node tool: add default Z value to new vertices in 3D geometries (fixes #16240)
    
    Martin Dobias 	2017-06-08
    
        Fix a crash when toggling a layer to editable mode
    
    Martin Dobias 	2017-06-08
    
        Do not #include QtConcurrent when using map renderer jobs C++ API
    
        This way C++ apps using the API do not need to add QtConcurrent to their build
    
    Denis Rouzaud 	2017-06-07
    
        sipify core symbology part 2
    
    Nyall Dawson 	2017-06-08
    
        Handle request crs transform in cached feature iterators
    
    Nyall Dawson 	2017-06-08
    
        Indentation
    
    Nyall Dawson 	2017-06-08
    
        Handle request destinationCrs in QgsVectorLayerFeatureIterator
    
    Nyall Dawson 	2017-06-07
    
        Allow specifying a destination CRS in QgsFeatureRequest
    
        If set, all geometries will be reprojected from their original
        coordinate reference system to the destination CRS while
        iterating over features.
    
        If a CRS has been set as the destination CRS, then the filterRect
        parameter should be specified in the same CRS as this destination
        CRS.
    
        Additionally, a callback function can be specified on the request
        to be called if a transform exception is encountered while
        iterating over features.
    
        This is designed to make it easier for scripts and plugins to
        correctly reproject layers in an efficient and robust way, instead
        of having to implement lots of repeated code themselves and
        potentially missing some of the important considerations which
        come with reprojecting geometries & bounding boxes.
    
        Now, if a script wants the features from a layer in a specific
        CRS, they can call:
    
            crs = QgsCoordinateReferenceSystem('epsg:4326')
            request = QgsFeatureRequest().setDestinationCrs(crs)
            for f in layer.getFeatures(reqeuest):
                print('geometry in 4326 is {}.format(f.geometry().exportToWkt()))
    
    Harrissou Sant-anna 	2017-06-07
    
        More typo fixes
    
    Harrissou Sant-anna 	2017-06-06
    
        Typo fix and list ordering
    
    Merge: 9e176feeac2 fbad91165ce
    Nyall Dawson 	2017-06-08
    
        Merge pull request #4698 from nyalldawson/cache_test
    
        Add feature source test for QgsVectorLayerCache
    
    Denis Rouzaud 	2017-06-08
    
        gps fixes
    
    Denis Rouzaud 	2017-05-23
    
        sipify core gps
    
    Nyall Dawson 	2017-06-08
    
        Identation
    
    Nyall Dawson 	2017-06-08
    
        Add feature source test for QgsVectorLayerCache
    
        While it's not a QgsFeatureSource subclass (yet), it behaves
        just like one so when can run the feature source conformance
        test suite over it.
    
        Fix a few minor issues identified by the test suite, and one
        potential crash (requesting an invalid id from a cache iterator
        crashes qgis)
    
    Denis Rouzaud 	2017-06-07
    
        sipify gui part 1
    
    Denis Rouzaud 	2017-06-08
    
        fix merge
    
    Denis Rouzaud 	2017-06-08
    
        [sipify] fix false virtual methods
    
    Nyall Dawson 	2017-06-08
    
        Don't allow selection of adding z/multigeometries when saving a vector
        layer with geometry type set to No Geometry
    
    Nyall Dawson 	2017-06-08
    
        Fix composer legend "Filter by Atlas Feature" does not save
    
        Fix #16663
    
        (forward port from ecb4c5a)
    
    Merge: 1bbfd5b8c22 7397b3c3a95
    Nyall Dawson 	2017-06-08
    
        Merge pull request #4657 from DelazJ/patch-1
    
        Typo fix: Add missing spacing
    
    Merge: 648ff293041 be501a0f5f6
    Nyall Dawson 	2017-06-08
    
        Merge pull request #4692 from nyalldawson/prepare
    
        Make more use of prepared geometries for intersection tests
    
    Merge: 6606d463d3e 342897c6ae2
    Nyall Dawson 	2017-06-08
    
        Merge pull request #4695 from nyalldawson/buffer_test
    
        Add feature source unit tests for vector layer with edits in buffer
    
    Nyall Dawson 	2017-06-08
    
        Add source test for vector layer with deleted features in buffer
    
    Denis Rouzaud 	2017-06-07
    
        fix enum
    
    Denis Rouzaud 	2017-06-07
    
        [sipify] fix negative value assignment
    
    Denis Rouzaud 	2017-06-06
    
        sipify core symbology classes
    
    Denis Rouzaud 	2017-06-06
    
        [sipify] fix body detection*
    
    Nyall Dawson 	2017-06-07
    
        Add feature source unit tests for vector layer with edits in buffer
    
        Run the feature source tests over a layer with added, edited
        geometries, and edited attributes unsaved in an edit buffer
    
        Fix identified issues when iterating over these edited features
    
    Even Rouault 	2017-06-07
    
        [WFS provider] Recognize Geomedia layers with gmgml:LineString_Curve_MultiCurve_CompositeCurvePropertyType type as multilinestring layers (#16675)
    
    Denis Rouzaud 	2017-06-06
    
        sipify Qgis, QgsDxfExport
    
    Denis Rouzaud 	2017-06-06
    
        [sipify] uniform die messages
    
    Nyall Dawson 	2017-06-07
    
        Make more use of prepared geometries for intersection tests
    
        Should speed up a few operations
    
    Merge: 5f1a78ddaba 64a86e3d6cf
    Nyall Dawson 	2017-06-07
    
        Merge pull request #4691 from nyalldawson/validator
    
        Add an explicit argument to set QgsGeometryValidator method
    
    Nyall Dawson 	2017-06-07
    
        Add an explicit argument to set QgsGeometryValidator method
    
        Previously this was always read from settings when using
        QgsGeometryValidator. It's now an explicit argument
        when constructing QgsGeometryValidator or calling the
        static validation methods, allowing choice of internal/GEOS
        validation methods.
    
        Helps remove more QgsSettings use from core.
    
    Nyall Dawson 	2017-06-07
    
        Update inverted polygon test mask
    
    Martin Dobias 	2017-06-06
    
        Use invalid CRS as default in map settings
    
        I have got caught by the default set to WGS 84 when I loaded a layer
        in projected CRS, set extent to layer's extent and... nothing got rendered
        because map renderer was reprojecting to WGS 84.
    
        This default is closer to the default in 2.x where reprojection is turned off.
    
    Sandro Santilli 	2017-06-06
    
        Add DBManager test for service-only URI
    
        Ref #16626
    
        Also fixes runs with non-standard QGIS_PGTEST_DB env variable set
    
    Merge: 39b5f4e5b3e 448f019e1fd
    Nyall Dawson 	2017-06-06
    
        Merge pull request #4684 from nyalldawson/processing_pt3
    
        Add sourceExtent method to QgsFeatureSource
    
    Martin Dobias 	2017-06-06
    
        Update acceptable missing doc
    
    Sandro Santilli 	2017-06-06
    
        Make the `check` rule use xvfb-run, drop `check-no-x`
    
        I see no reason for anyone wanting to see popping windows during
        a `make check` run. Closes #12172.
    
    Merge: 51e7efe2181 e89502f43d6
    Alexander Bruy 	2017-06-06
    
        Merge pull request #4675 from alexbruy/processing-help
    
        [processing] improve help system
    
    Martin Dobias 	2017-06-06
    
        Replace QString::null by QString() in core (deprecated since Qt 5.9)
    
    Alexander Bruy 	2017-06-06
    
        fix help opening
    
    Nyall Dawson 	2017-06-06
    
        Port polygon from layer extent alg to new API
    
    Merge: 38d905f694b ad14373aa67
    D'Hont René-Luc 	2017-06-06
    
        Merge pull request #4683 from rldhont/server-string-list-exceptions
    
        [Server] bulk enhancements: string, list and exceptions
    
    Sandro Santilli 	2017-06-02
    
        Add a notice about service=qgis_test being used by some tests
    
    Sandro Santilli 	2017-06-02
    
        Add a raster table to the test postgis setup, use it from dbmanager test
    
    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 (#10600 and #16625 and #16626)
    
        The test relies on default libpq accessed database containing
        one raster table, but makes no effort to create such database yet.
    
    Alexander Bruy 	2017-06-06
    
        [processing] use QGIS user manual as help source for all algorithms by
        default.
    
        NOTE: URL scheme should be adopted when documentation team decided how
        manual will be scructured.
    
    Alexander Bruy 	2017-06-06
    
        [processing] move collapse button to the top
    
    Alexander Bruy 	2017-06-06
    
        [processing] use arrow cursor for collapse button
    
    Alexander Bruy 	2017-06-06
    
        [processing] add button to collapse/expand short help
    
    Alexander Bruy 	2017-06-06
    
        [processing] simplify modeler algorithm dialog and use new help in it
        too
    
    Alexander Bruy 	2017-06-06
    
        [processing] open help in the default webbrowser to be consistent with
        the rest of QGIS dialogs
    
    Alexander Bruy 	2017-06-06
    
        [processing] save and restore geometry of the algorithm dialog
    
    Alexander Bruy 	2017-06-06
    
        [processing] make short help panel resizable and replace  Help tab with corresponding button
    
    Nyall Dawson 	2017-06-06
    
        Add sourceExtent method to QgsFeatureSource
    
    Merge: 2b0af000fd4 1d2e54d1ba7
    Nyall Dawson 	2017-06-06
    
        Merge pull request #4682 from nyalldawson/processing_pt3
    
        Processing rebuilding...
    
    Nyall Dawson 	2017-06-06
    
        Port delete columns alg to new API
    
    Nyall Dawson 	2017-06-06
    
        Port clip algorithm to new API
    
    Nyall Dawson 	2017-06-06
    
        Fix warning
    
    Nyall Dawson 	2017-06-06
    
        Port BarPlot alg to new API
    
    Nyall Dawson 	2017-06-06
    
        Port getHTMLOutputsCount to c++ API
    
    Nyall Dawson 	2017-06-06
    
        Add file based and HTML outputs to c++ API
    
    Nyall Dawson 	2017-06-06
    
        Fix field widget wrapper
    
    Nyall Dawson 	2017-06-06
    
        Port addautoincrementalfield to new API
    
    Nyall Dawson 	2017-06-06
    
        Port aspect algorithm to new API
    
    Nyall Dawson 	2017-06-06
    
        Remove some unused code
    
    Nyall Dawson 	2017-06-06
    
        Add raster layer output parameters
    
    Nyall Dawson 	2017-06-06
    
        Allow direct map layer parameter/default values were appropriate
    
    Nyall Dawson 	2017-06-06
    
        Rename QgsProcessingFeatureSinkDefinition to QgsProcessingOutputLayerDefinition
    
        Since it also applies to raster layer outputs, we need a more generic name
    
    Nyall Dawson 	2017-06-06
    
        Fix incorrect import
    
    Nyall Dawson 	2017-06-06
    
        Port another alg to new API
    
    Nyall Dawson 	2017-06-06
    
        Add a cancel button for algorithms which support cancelation
    
    Nyall Dawson 	2017-06-06
    
        Move algorithm expression context generation to QgsProcessingAlgorithm
    
        Fix error when selecting "from expression" in algorithm parameter dialog
    
    Nyall Dawson 	2017-06-06
    
        Restore ability to save outputs directly to Spatialite/PostGIS providers
    
    Nyall Dawson 	2017-06-06
    
        Fix saving processing outputs with correct encoding
    
    Merge: 632a2be86a7 77072b15ac2
    Nyall Dawson 	2017-06-06
    
        Merge pull request #4590 from nyalldawson/processing_pt3
    
        Processing armaggeddon, pt 1
    
    Nyall Dawson 	2017-06-06
    
        Rename QgsProcessingFeatureSink to QgsProcessingFeatureSinkDefinition
    
        For consistency with QgsProcessingFeatureSourceDefinition
    
    Nyall Dawson 	2017-06-06
    
        Use a QgsProject pointer instead of bool loadIntoProject
    
        Allows potential future use case of loading results into
        a different open project
    
    Nyall Dawson 	2017-06-06
    
        Only accept QgsPropertys in QgsProcessingFeatureSourceDefinition/
        QgsProcessingFeatureSink, not all QVariant types
    
        Only strings/QgsPropertys are valid anyway, so instead of strings
        use static properties. This makes it clearer what possible
        values are permitted for the underlying source/sink definition.
    
    Nyall Dawson 	2017-06-06
    
        [processing] Change explicit encoding string parameters to more
        flexible QVariantMap creatOptions parameters which include an
        optional fileEncoding value
    
        More flexible, allows sinks to be created using any creation
        option which is passed to the underlying provider
    
    Nyall Dawson 	2017-06-05
    
        Fix failing tests, temporarily disable some processing tests during
        refactoring
    
    Nyall Dawson 	2017-06-05
    
        Move getFileFilter from params to gui wrappers
    
    Nyall Dawson 	2017-06-05
    
        Resurrect another Python QGIS algorithm
    
    Nyall Dawson 	2017-06-05
    
        Remove global processing use selection setting
    
    Nyall Dawson 	2017-06-05
    
        [FEATURE][processing] Add checkbox for each vector input layer
        to control whether selected features only are to be used
    
        Replaces the old global setting and makes it immediately obvious
        to users when the selection will be respected
    
    Nyall Dawson 	2017-06-05
    
        Restore correct layer naming when loading results
    
    Nyall Dawson 	2017-06-05
    
        Fix loading of results after running algorithms
    
    Nyall Dawson 	2017-06-05
    
        [processing] Remove more UseSelectionIfPresent use
    
    Nyall Dawson 	2017-06-05
    
        Temporarily deactivate more algorithms
    
    Nyall Dawson 	2017-06-05
    
        Remove no longer required QgsProcessingContext::UseSelectionIfPresent flag
    
        Since using selection is now a per-feature-source setting
    
    Nyall Dawson 	2017-06-05
    
        Create class for encapsulating settings relating to a feature source
        input to a processing algorithm.
    
        This allows parameter inputs to encapsulate extra information
        relating to a feature source input, such as whether only
        selected features from the source layer should be used.
    
    Nyall Dawson 	2017-06-05
    
        Remove QgsProcessingUtils::uniqueValues
    
        Use QgsFeatureSource method instead
    
    Nyall Dawson 	2017-06-05
    
        [processing] Don't use vector layers directly as feature sources
    
        Instead, parameters evaluate to QgsFeatureSource, which are
        used for retrieving features, feature count, crs, wkb type,
        etc.
    
        This abstracts away the actual feature source, so that
        algorithms may potentially operate from non-layer
        feature sources.
    
        It also helps remove the need for specialised QgsProcessingUtils
        methods like getFeatures, featureCount, and createSpatialIndex.
        Instead the standard API methods using QgsFeatureSources can
        be used instead.
    
    Nyall Dawson 	2017-06-05
    
        Create class for encapsulating settings relating to a feature sink
        input to a processing algorithm.
    
        This allows parameter inputs to encapsulate extra information
        relating to a feature sink input, such as destination file
        encoding and whether the sink layer should be loaded into
        the project on completion
    
    Nyall Dawson 	2017-06-05
    
        Rename QgsProcessingParameterOutputVectorLayer to QgsProcessingParameterFeatureSink
    
    Nyall Dawson 	2017-06-05
    
        Rename QgsProcessingParameterVectorLayer to QgsProcessingParameterFeatureSource
    
        Helps abstract away sources to allow non vector layer sources in future
    
    Nyall Dawson 	2017-06-05
    
        Add direct method to retrieve QgsFeatureSink from parameter
    
    Nyall Dawson 	2017-05-31
    
        Cleanup API - remove redundant name argument
    
    Nyall Dawson 	2017-05-31
    
        Fix build
    
    Nyall Dawson 	2017-05-22
    
        Indentation
    
    Nyall Dawson 	2017-05-22
    
        QgsProcessingParameterVectorLayer accepts lists of vector layer types
    
    Nyall Dawson 	2017-05-22
    
        Partially port a trial python alg to new API
    
    Nyall Dawson 	2017-05-22
    
        Adapt more python code to new API
    
    Nyall Dawson 	2017-05-19
    
        Temporarily fix memory layer outputs
    
    Nyall Dawson 	2017-05-17
    
        Adapt more python code to new API
    
    Nyall Dawson 	2017-05-17
    
        Move expression context generation out of parameters
    
    Nyall Dawson 	2017-05-17
    
        Remove no longer required _resolveLayers method
    
    Nyall Dawson 	2017-05-17
    
        Move minimum layer extent calculation to c++
    
    Nyall Dawson 	2017-05-16
    
        Adapt more code to c++ API
    
    Nyall Dawson 	2017-05-16
    
        Port parameter checking to c++
    
    Nyall Dawson 	2017-05-16
    
        Create a QgsProcessingAlgRunnerTask task
    
        Allows background execution of processing algorithms.
    
        Not exposed anywhere in GUI (yet)
    
    Nyall Dawson 	2017-05-15
    
        First working pure c++ algorithms
    
    Nyall Dawson 	2017-05-15
    
        Push parameters into processAlgorithm and related functions
    
    Nyall Dawson 	2017-05-15
    
        Refactor Algorithm setParamValues -> getParamValues
    
        Now returns a dict of parameter inputs for the algorithm
    
    Nyall Dawson 	2017-05-15
    
        Partially port wrappers to QgsProcessingParameterDefinition
    
        And create a new WidgetWrapperFactory for creating a suitable wrapper
        corresponding to a parameter
    
    Nyall Dawson 	2017-05-15
    
        Move alg character definitions to __init__
    
    Nyall Dawson 	2017-05-15
    
        Move getParametersPanel out of algorithm class
    
        It's a gui related method, so shouldn't be in core class
    
    Nyall Dawson 	2017-05-19
    
        Remove help related methods from GeoAlgorithm
    
    Nyall Dawson 	2017-05-15
    
        Port algorithm help to QgsProcessingAlgorithm
    
    Nyall Dawson 	2017-05-15
    
        Port getCustomParametersDialog to QgsProcessingAlgorithm
    
    Nyall Dawson 	2017-05-15
    
        Add framework for algorithm outputs
    
        This somewhat changes the meaning of outputs from processing 2.x.
        In 2.x processing outputs were used both as a method of specifying
        inputs to algorithms (file paths to destination layers created
        by the algorithm) AND pure outputs (such as statistics calculated
        by the algorithm).
    
        This is now split. The old input-type-outputs (destination layers)
        are now input parameters (since the parameter value IS an input to the
        algorithm). To differentiate them from parameters indicating pure
        input layers a new "isDestination()" method was added to
        QgsProcessingParameterDefinition.
    
        Output definitions are now purely indications of values CREATED
        by the algorithms. Suitable candidates are the existing calculated
        stats and actual file path/URI of any layers created by the algorithm.
        Moving forward we should ensure all algorithms output as much
        useful information as possible - e.g. number of features processed,
        number of skipped features, count null geometries encountered, etc...
    
    Nyall Dawson 	2017-05-15
    
        Move execution check to QgsProcessingAlgorithm
    
    Nyall Dawson 	2017-05-19
    
        [processing] Remove all remaining algorithm copies
    
        Algorithms are no longer copied - just a single const instance
        of each algorithm is used
    
    Nyall Dawson 	2017-05-19
    
        Add native c++ algorithm provider
    
    Nyall Dawson 	2017-05-15
    
        Port algorithm countVisibleParameters to c++
    
    Nyall Dawson 	2017-05-19
    
        Temporarily deactivate all processing providers/algorithms
    
        While the processing API is in such a state of flux it's
        become unmaintainable to port these algorithms change-by-change.
        Instead, disable them all until the API is fixed, and then we
        can port them algorithm by algorithm and reactivate each
        test in turn.
    
    Nyall Dawson 	2017-06-06
    
        Disable QgsTaskManager::waitForFinished test by default
    
        The test intermittently fails on Travis builds, likely due
        to the platform's inconsistent availability to multiple threads.
    
    Denis Rouzaud 	2017-06-02
    
        sipify core raster part 3
    
    Denis Rouzaud 	2017-06-05
    
        fix external lib path
    
    Denis Rouzaud 	2017-06-02
    
        run code_layout build from top CMakeLists
    
        instead of adding an extra CMakeLists in .ci/travis/code_layout to build API doc, astyle and run tests (indentation, spelling, sip, doc coverage), the top CMakeLists has been adapted to allow not building core libraries and possibly just the static code layout
        * astyle has been moved from /src/astyle to /lib/astyle (I would propose to move all external libraries, and possibly add git submodules)
    
    Denis Rouzaud 	2017-05-31
    
        fix test import
    
    Denis Rouzaud 	2017-05-31
    
        run Doxygen and doc coverage test on static Travis config
    
    D'Hont René-Luc 	2017-06-05
    
        [Server] Replace list.size() > 0 by !list.isEmpty()
    
    D'Hont René-Luc 	2017-06-05
    
        [Server] Test update masks WMS_GetMap_Annotations and  WMS_GetMap_Highlight
    
    D'Hont René-Luc 	2017-06-02
    
        [Server] Replaced unnecessary QStringLiteral by character
    
    D'Hont René-Luc 	2017-06-02
    
        [Server] WMS GetMap throw exception is layer nickname is not available
    
    D'Hont René-Luc 	2017-06-02
    
        [Server] Replace list.size() < 1 by list.isEmpty()
    
    D'Hont René-Luc 	2017-05-31
    
        [Server] Replaced unnecessary QStringLiteral by character
    
    Jürgen E. Fischer 	2017-06-05
    
        fix oracle provider build
    
    Merge: 09e03650f72 6fed80b1e9d
    Nyall Dawson 	2017-06-05
    
        Merge pull request #4679 from nyalldawson/selected_feature_source
    
        QgsVectorLayerSelectedFeatureSource
    
    Merge: 27850fb00e3 3388857526f
    Nyall Dawson 	2017-06-05
    
        Merge pull request #4680 from nyalldawson/unique_values
    
        Move uniqueValues to QgsFeatureSource
    
    Nyall Dawson 	2017-06-05
    
        Move uniqueValues to QgsFeatureSource
    
        Also change signature of QgsVectorLayer/QgsVectorDataProvider
        uniqueValues method to match (and improve API)
    
    Merge: f69d1c20654 2c5e52b3f13
    Alexander Bruy 	2017-06-05
    
        Merge pull request #4592 from alexbruy/messagebars-for-db
    
        Use QgsMessageBar instead of QMessageBoxes to show result of testing connection
    
    Nyall Dawson 	2017-06-05
    
        Add a couple more tests for QgsVectorLayerSelectedFeatureSource
    
    Nyall Dawson 	2017-06-05
    
        Create QgsVectorLayerSelectedFeatureSource
    
        ...which is a QgsFeatureSource subclass which only considers
        selected features from a QgsVectorLayer
    
    Nyall Dawson 	2017-06-05
    
        Convert isolated '...' strings to '…'
    
        Ideally we'd replace ALL ... instances to …, but need to
        first work out how to avoid the translation burden of this
        change
    
    Nyall Dawson 	2017-06-05
    
        Fix inconsistent capitalization
    
    Nyall Dawson 	2017-06-05
    
        Make paletted raster widget behave the same as categorized widget
        when changing current band
    
        Now the widget asks users if they want to delete existing categories
        when they switch a band, just like how the categorized renderer
        widget asks when the categorized field is changed.
    
    Nyall Dawson 	2017-06-05
    
        Make paletted raster widget behave more like vector categorized
        renderer widget
    
        Since they are basically counterparts to each other
    
    Jürgen E. Fischer 	2017-06-04
    
        remove unused provider mManagerMode member
    
    Nyall Dawson 	2017-06-05
    
        Fix doxygen test
    
    Jürgen E. Fischer 	2017-06-04
    
        oracle provider: fix build
    
    Merge: 0f2a49d9b55 ae8b71edeba
    Nyall Dawson 	2017-06-04
    
        Merge pull request #4670 from nyalldawson/widget_action_header
    
        New classes QgsMenuHeader, QgsMenuHeaderWidgetAction
    
    Nyall Dawson 	2017-06-04
    
        [FEATURE] Fix incorrectly swapper layer_property function min_scale and max_scale values
    
        The values returned were the opposite of what's shown in the GUI.
    
        Marked as feature as reminder to include this project break in the
        release notes
    
    Nyall Dawson 	2017-06-04
    
        Swap QgsMapLayer min/max scale API definitions
    
        setMaximumScale() and setMinimumScale(), maximumScale() and
        minimumScale() had the opposite meaning to other min/max scales
        in the API, and were the opposite to how these settings were
        exposed in the GUI. This lead to very confusing API!!
    
        Their definitions have now been swapped. setMaximumScale
        now sets the maximum (i.e. largest scale, or most zoomed in)
        at which the layer will appear, and setMinimumScale now sets
        the minimum (i.e. smallest scale, or most zoomed out) at
        which the layer will appear. The same is true for the
        maximumScale and minimumScale getters.
    
    Matthias Kuhn 	2017-06-02
    
        Remove Point3D
    
        ... in favor of QgsPoint
        Reference https://github.com/qgis/qgis3.0_api/issues/71
    
    Matthias Kuhn 	2017-06-02
    
        Document API change
    
    Matthias Kuhn 	2017-06-02
    
        Rename qgspoint.h and qgspointv2.h
    
        To qgspointxy.h
        And qgspoint.h
    
    Matthias Kuhn 	2017-06-02
    
        QgsPoint migration
    
    Matthias Kuhn 	2017-06-02
    
        fix server
    
    Matthias Kuhn 	2017-06-02
    
        Fix tests
    
    Matthias Kuhn 	2017-06-01
    
        [travis] Better match pattern for colorizing failing tests
    
    Matthias Kuhn 	2017-06-01
    
        Fix QgsPointXY issues
    
    Matthias Kuhn 	2017-06-01
    
        Fix python plugins
    
    Matthias Kuhn 	2017-06-01
    
        Fix python test imports
    
    Matthias Kuhn 	2017-06-01
    
        Rename QgsPointV2 to QgsPoint and QgsPoint to QgsPointXY
    
        Because 3D coordinates should be the default.
    
        References https://github.com/qgis/qgis3.0_api/issues/36
    
    Matthias Kuhn 	2017-06-01
    
        Gadgetize QgsPointV2
    
    Merge: 78c3423861c 7a2ce49408b
    Alessandro Pasotti 	2017-06-02
    
        Merge pull request #4629 from boundlessgeo/unified-button
    
        Add layer button
    
    Alessandro Pasotti 	2017-06-02
    
        [addlayerbutton] Connect and forward all signals from browser to app
    
    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
        Ref #16626
    
    Alessandro Pasotti 	2017-06-02
    
        [addlayerbutton] Replace icon for the datasourcemanager
    
    Alessandro Pasotti 	2017-05-30
    
        [addlayerbutton] Fix height problems within the delimited text dialog
    
        Also moved the status information under the button bas for
        consistency with other dialogs.
    
    Alessandro Pasotti 	2017-05-30
    
        [addlayerbutton] Prevent a crash when the layer list is rebuilt after a change in the layer tree
    
    Alessandro Pasotti 	2017-05-30
    
        [addlayerbutton] Removed button bar from main dialog
    
        No Close button anymore ... prepare your wrist for
        a precise hit on the [X] or hit ESC to close the
        dialog.
    
    Alessandro Pasotti 	2017-05-29
    
        [addlayerbutton] Data Source Manager toolbar and menu
    
        This implements the proposal from @SrNeto:
    
        - new toolbar with the new dialog button and
          all the "new" data soource buttons
        - old layer toolbar hidden by default
        - new dialog open from first item in layer menu
    
    Alessandro Pasotti 	2017-05-29
    
        [addlayerbutton] New GUI for the delimited text dlg by Luigi Pirelli
    
    Alessandro Pasotti 	2017-05-29
    
        Removed old comment
    
    Alessandro Pasotti 	2017-05-29
    
        [addlayerbutton] Removed all the individual source select slots
    
        In favour of the unified dialog.
    
    Alessandro Pasotti 	2017-05-29
    
        [addlayerbutton] Fix order of signals when open page called
    
        The problem was with raster "tab" (that is not a real page
        but a forwarded signal to the app), when openPage
        was called before the show() call.
    
        Moving the activation inside the unique currentPage call,
        the implementation is much simpler (got rid of the lambda
        with the second currentRowChanged connection).
    
    Alessandro Pasotti 	2017-05-29
    
        [addlayerbutton] Add method to open a given page in the layer dlg
    
        This is preliminary to change all dialogs slots to
        open the unified dialog with the righ page open.
    
    Alessandro Pasotti 	2017-05-29
    
        [addlayerbutton] Added option for modeless layer dialog (default false)
    
    Alessandro Pasotti 	2017-05-29
    
        [addlayerbutton] Removed help button
    
        Almost all provider dialogs have its own button
        resulting in duplicated help buttons in the
        unified dialog.
    
    Alessandro Pasotti 	2017-05-28
    
        [addbuttonlayer] Fix layout of vector dialog
    
        This is an attempt to fix the layout of the vector
        layer dialog to fit in the unified dialog layout.
    
        The optiomal solution would probably involve
        a complete refactoring of the vector layer dialog
        to use a stacked widget.
    
    Alessandro Pasotti 	2017-05-27
    
        [addlayerbutton] Larry Shaffer's fix to the raster button
    
        Tricky solution, but temporary
    
    Alessandro Pasotti 	2017-05-26
    
        [addlayerbutton] Raster support added
    
        There is still an issue with the list not being
        correclty reset after the raster icon is selected.
    
    Alessandro Pasotti 	2017-05-26
    
        [addlayerbutton] Virtual Layers support added
    
        Some changes in connections are required to keep in sync
        the available layers lists in the virtual layer dialog.
    
        (Modeless support is on the way)
    
    Alessandro Pasotti 	2017-05-25
    
        [addlayerbutton] Added delimited text layers
    
    Alessandro Pasotti 	2017-05-25
    
        [addlayerbutton] Use enum for window mode instead of booleans
    
    Alessandro Pasotti 	2017-05-25
    
        [addlayerbutton] Initialise pointer
    
    Alessandro Pasotti 	2017-05-25
    
        [addlayerbutton] Added help button (URL is still a placeholder)
    
    Alessandro Pasotti 	2017-05-24
    
        [addlayerbutton] Use QgsOptionsDialogBase and all its nice features and styles
    
    Alessandro Pasotti 	2017-05-24
    
        [addlayerbutton] Removed merge markers
    
    Alessandro Pasotti 	2017-05-24
    
        [addlayerbutton] Show Add button in embedded spatialite dialog
    
    Alessandro Pasotti 	2017-05-24
    
        [addlayerbutton] More embeddable dialogs
    
    Alessandro Pasotti 	2017-05-23
    
        [addlayerbutton] New signals for new interfaces
    
    Alessandro Pasotti 	2017-05-23
    
        [addlayerbutton] Added more providers and get canvas from ctor
    
    Alessandro Pasotti 	2017-05-23
    
        [addlayerbutton] Embedded dialog support
    
    Alessandro Pasotti 	2017-05-23
    
        [addlayerbutton] Pass canvas to the manager (needed by AMS)
    
    Alessandro Pasotti 	2017-05-22
    
        [addlayerbutton] Add embedded option to spatialite dlg
    
    Alessandro Pasotti 	2017-05-19
    
        [addlayerbutton] Added embeddedMode to all providers
    
        Also switched managerMode and embeddedMode arguments
        for a more logical arg passing from the factory function.
    
    Alessandro Pasotti 	2017-05-19
    
        [addlayerbutton] Added WFS, WMS and vector layers
    
    Alessandro Pasotti 	2017-05-19
    
        [addlayerbutton] Add embedded flag for widget-like usage
    
    Alessandro Pasotti 	2017-05-18
    
        [addlayerbutton] Initial implementation
    
    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
    
    Merge: 2d78ef80a97 d62d444ea72
    Alessandro Pasotti 	2017-06-02
    
        Merge pull request #4659 from boundlessgeo/browser-to-gui
    
        Move QgsBrowserDockWidget from app to gui
    
    Alessandro Pasotti 	2017-06-01
    
        Moved support classes into own private header
    
    Alessandro Pasotti 	2017-06-01
    
        Added docs and SIP bindings for QgsBrowserDockWidget
    
    Alessandro Pasotti 	2017-05-31
    
        Move QgsBrowserDockWidget from app to gui
    
    Denis Rouzaud 	2017-06-02
    
        handle PyName for enums
    
    Denis Rouzaud 	2017-06-01
    
        sipify core raster part 2
    
    Nyall Dawson 	2017-06-02
    
        Correctly handle when either min or max map layer scale visibility
        is set to 0
    
        0 is intrepreted as "no limit"
    
    Radim Blazek 	2017-06-02
    
        removed unused block in postgres provider
    
    Alexander Bruy 	2017-06-02
    
        [processing] always look for SAGA LTR first (fix #16648)
    
    Alexander Bruy 	2017-06-02
    
        [processing] fix description for GRASS 7 v.drape algorithm (fix #16175)
    
    Jürgen E. Fischer 	2017-06-02
    
        new http connection: parse service less fragile (fixes #16653; followup 1ca73f4f)
    
    Mathieu Pellerin 	2017-06-02
    
        [save as image] attach scope variables
    
        This is needed to properly render symbols with
        expression-based styling rely on those.
    
    Nyall Dawson 	2017-06-02
    
        Add missing ellipsis to decoration menu items
    
    Nyall Dawson 	2017-06-02
    
        New classes QgsMenuHeader, QgsMenuHeaderWidgetAction
    
        Custom widgets designed for displaying subheaders within a QMenu
        in a standard style (i.e. matching the subheaders shown within
        the color button drop down menus)
    
    Nyall Dawson 	2017-06-02
    
        Silence some Coverity unchecked return value warnings
    
    Merge: b2360dfd228 5f7178a5812
    Nyall Dawson 	2017-06-02
    
        Merge pull request #4668 from SrNetoChan/select_attributes_fix
    
        Fixes missing Icon in Select Attribute Dialog
    
    Nyall Dawson 	2017-06-02
    
        Update test mask for WMS server diagrams test
    
    Nyall Dawson 	2017-06-02
    
        When holding ctrl while mouse wheeling on spin box, increase
        in smaller amounts
    
        Default Qt behavior is to increase step size 10x when ctrl
        is held while mouse wheel - but everywhere else in QGIS
        UI we use the ctrl modifier as a "finer" increment with
        the mouse wheel (e.g. ctrl+wheel = fine zoom into map/composer).
    
        So override Qt's behavior and instead make ctrl modifier result
        in 1/10th usual increment for spin boxes.
    
    Nyall Dawson 	2017-06-02
    
        Add method to convert QgsUnitTypes::RenderUnit to translated string
    
    Nyall Dawson 	2017-06-02
    
        Fix mouse wheel modifications to colors in QgsColorRampWidget
    
    Alexandre Neto 	2017-06-01
    
        Fix missing Icon in Select Attribute Dialog
    
    Merge: e9a7dffb5a0 e663d192e3c
    D'Hont René-Luc 	2017-06-01
    
        Merge pull request #4313 from pblottiere/cleansingleton
    
        [Server] WMS getmap refactoring
    
    Radim Blazek 	2017-06-01
    
        added Z,M,ZM types to postgres output, allowed AddFeatures for layers with measures
    
    Matthias Kuhn 	2017-06-01
    
        [travis] Allow failures on macos
    
        Seems to be an upstream issue
    
    Etienne Trimaille 	2017-06-01
    
        sipify OSM classes
    
    Denis Rouzaud 	2017-06-01
    
        sip doesn't like named argument in operators (apparently)
    
    Denis Rouzaud 	2017-06-01
    
        fix missing private operator
    
    Denis Rouzaud 	2017-06-01
    
        sipify core raster part 1
    
    Merge: 2f9bfc5653b 19ca0e00a75
    Nyall Dawson 	2017-06-01
    
        Merge pull request #4606 from nyalldawson/feature_locator
    
        [FEATURE] Active layer feature locator filter
    
    Merge: f359ffb5626 d8d17524b2f
    Nyall Dawson 	2017-06-01
    
        Merge pull request #4661 from nyalldawson/feature_index
    
        Add method for manually inserting features into spatial indexes
    
    Nyall Dawson 	2017-06-01
    
        Avoid issues if active layer changes
    
    Nyall Dawson 	2017-06-01
    
        Only search text and numeric fields
    
    Merge: 5077e1285ed babfb6bef96
    Nyall Dawson 	2017-06-01
    
        Merge pull request #4625 from nyalldawson/comp_extent
    
        [FEATURE] New decoration type for showing composer map extents
    
    Nyall Dawson 	2017-06-01
    
        Optimise queries - use a single feature request which combines
        all field checks instead of firing off multiple requests
        for every field
    
    Nyall Dawson 	2017-05-23
    
        [FEATURE] Active layer feature locator filter
    
        Searches for matching attributes in any field from the current
        active layer.
    
    Nyall Dawson 	2017-06-01
    
        Allow optional labels for composer extent decorations
    
    Nyall Dawson 	2017-06-01
    
        Make QgsTextFormat::readXml more forgiving to input element
    
    Nyall Dawson 	2017-06-01
    
        Only show extent of open composer windows
    
    Nyall Dawson 	2017-05-24
    
        [FEATURE] New decoration type for showing composer map extents
    
        Adds a new (disabled by default) decoration item for showing
        the extents of composer maps in the main canvas. When enabled,
        the extents of all maps within all composers will be shown
        using a lightly dotted border. The border symbol is configurable
        for improved legibility against different map backgrounds.
    
        This is useful when you're tweaking the positioning of map elements
        such as labels, and need to know what the actual visible region
        of composer maps are.
    
    Nyall Dawson 	2017-06-01
    
        Make QgsSpatialIndex protected members private
    
        The class is not designed to be subclassed
    
    Nyall Dawson 	2017-06-01
    
        Add method for manually inserting features into spatial indexes
    
        i.e. inserting a feature with a different bounding box to that
        feature's actual geometry
    
    Merge: 451bda00129 9e147413db9
    Nyall Dawson 	2017-06-01
    
        Merge pull request #4652 from nyalldawson/extent
    
        [FEATURE] Add option to take extent from project map layer to QgsExtentGroupBox
    
    Nyall Dawson 	2017-06-01
    
        Move logic for maintaining exact extent when CRS changes from
        raster layer save as dialog to QgsExtentGroupBox, add tests
    
    Nyall Dawson 	2017-05-31
    
        Try to fix Travis build failure
    
    Merge: 2148fa9287b bb789e99b2e
    D'Hont René-Luc 	2017-05-31
    
        Merge pull request #4644 from rldhont/server-wms-configparser-getstyles
    
        [Server] WMS GetStyles (and GetStyle) refactoring
    
    Harrissou Sant-anna 	2017-05-31
    
        Typo fix: Add missing spacing
    
    Denis Rouzaud 	2017-05-31
    
        handle protected inheritance, rename ui class to avoid class name collision
    
    Denis Rouzaud 	2017-05-31
    
        sip gui layertree and raster
    
    D'Hont René-Luc 	2017-05-27
    
        [Server] WMS GetStyles (and GetStyle) refactoring
    
    Nyall Dawson 	2017-05-31
    
        Remove unnecessary ellipsis from string
    
    Nyall Dawson 	2017-05-31
    
        Ensure extent is updated when QgsExtentGroupBox crs is changed
    
    Nyall Dawson 	2017-05-31
    
        Add unit tests for QgsExtentGroupBox
    
    Nyall Dawson 	2017-05-31
    
        Clean up QgsExtentGroupBox API
    
        Make protected members private, improve documentation
    
    Nyall Dawson 	2017-05-31
    
        [FEATURE] Add option to take extent from project map layer
        to QgsExtentGroupBox
    
        This allows matching another layer's extent in the save vector/
        raster layer dialog, among others
    
        Fix #16357
    
    Etienne Trimaille 	2017-05-31
    
        sipify
    
    Denis Rouzaud 	2017-05-31
    
        add missing ConvertToSubClass sections
    
    Denis Rouzaud 	2017-05-31
    
        sipify gui auth classes
    
    Mathieu Pellerin 	2017-05-31
    
        fix project re-load missing layers (fixes #16560)
    
    Merge: 8ce847f9b42 c019314f862
    Nyall Dawson 	2017-05-31
    
        Merge pull request #4646 from nyalldawson/rotation
    
        Unify UX behavior, pt 2: rotation
    
    Nyall Dawson 	2017-05-30
    
        Update more rotation widgets to standard behavior, fix tests
    
    Denis Rouzaud 	2017-05-30
    
        more constness
    
    Radim Blazek 	2017-05-30
    
        force not shared postgres connection on non main thread
    
    Alexander Bruy 	2017-05-30
    
        fix icon loading in the nohelp.html file
    
    Denis Rouzaud 	2017-05-30
    
        add Factory annotation to clone() methods
    
    Denis Rouzaud 	2017-05-30
    
        missing annotation and fix warning
    
    Denis Rouzaud 	2017-05-30
    
        partial fix of snapping config issues
    
    Paul Blottiere 	2017-05-30
    
        Add/update tests
    
    Sandro Santilli 	2017-05-30
    
        ENABLE_PGTESTS doesn't really make sense w/out ENABLE_TESTS
    
        [ci skip]
    
    Radim Blazek 	2017-05-30
    
        enabled to save as vector with measure
    
    Paul Blottiere 	2017-05-30
    
        Update sip binding
    
    Paul Blottiere 	2017-05-30
    
        GetMap refactoring
    
    Sandro Santilli 	2017-05-30
    
        Fix typo
    
    Radim Blazek 	2017-05-30
    
        updated min required versions in INSTALL
    
    Nyall Dawson 	2017-05-30
    
        Sipify update
    
    Nyall Dawson 	2017-05-30
    
        Unify behaviour of more rotation controls
    
    Nyall Dawson 	2017-05-30
    
        Unify label rotation with other rotation settings
    
        Label rotation is now specified in degrees clockwise, just like
        symbol rotation, map rotation, etc.
    
        Fix #4518
    
    Sandro Santilli 	2017-05-26
    
        Pass "service" parameter to gdal when opening PostGIS Rasters
    
        See #16626 - needs backport to 2.18
    
    Nyall Dawson 	2017-05-30
    
        Unify behavior of more rotation widgets
    
    Nyall Dawson 	2017-05-30
    
        Make QgsMapSettings rotation API docs follow same standard as other rotation API
    
    Nyall Dawson 	2017-05-30
    
        Update diagram renderer to use rotation in degrees clockwise
    
    Nyall Dawson 	2017-05-30
    
        Allow transform effect rotation from -360 to 360
    
    Nyall Dawson 	2017-05-30
    
        [composer] Improve picture rotation API docs
    
    Nyall Dawson 	2017-05-30
    
        [composer] Allow map rotation from -360 to 360
    
        Fix #15823
    
        Also reenable instant map refresh as map rotation changes. Since
        map refresh is done in the background now, this is safe to reenable.
    
    Nyall Dawson 	2017-05-30
    
        [composer] Allow item rotation from -360->360
    
        Fix #12696
    
    Merge: 9e1108243c9 e8b11a3b0ad
    Nyall Dawson 	2017-05-30
    
        Merge pull request #4641 from nyalldawson/alpha
    
        Unify opacity UI/API, pt 1
    
    Merge: b2ba450d469 ca7cd631d83
    Alexander Bruy 	2017-05-30
    
        Merge pull request #4593 from alexbruy/create-raster-api
    
        [API] convenience API call to create empty raster file with given number of bands
    
    Nyall Dawson 	2017-05-30
    
        Fix test
    
    Nyall Dawson 	2017-05-30
    
        Change some remaining alpha/transparency strings to opacity
    
    Nyall Dawson 	2017-05-30
    
        Flip 'alpha' to 'opacity' in gui API
    
    Nyall Dawson 	2017-05-30
    
        Use QgsOpacityWidget wherever appropriate
    
    Nyall Dawson 	2017-05-30
    
        Fix build
    
    Nyall Dawson 	2017-05-30
    
        Create new QgsOpacityWidget widget
    
        Allows consistent behavior and appearance across all opacity controls
    
    Nyall Dawson 	2017-05-30
    
        Flip symbology from alpha/transparency to opacity
    
    Nyall Dawson 	2017-05-30
    
        Raster API opacity documentation
    
    Nyall Dawson 	2017-05-29
    
        Fix tests
    
    Nyall Dawson 	2017-05-29
    
        Flip QgsVectorLayer from transparency to opacity
    
    Nyall Dawson 	2017-05-29
    
        Flip Transparency property type to Opacity
    
    Nyall Dawson 	2017-05-29
    
        Change labeling from transparency to opacity
    
    Nyall Dawson 	2017-05-29
    
        Remove ancient disabled layer transparency code
    
    Nyall Dawson 	2017-05-29
    
        Fix test
    
    Nyall Dawson 	2017-05-29
    
        Flip some doxygen from transparency to opacity
    
    Nyall Dawson 	2017-05-29
    
        Flip QgsDiagramSettings from transparency to opacity
    
    Nyall Dawson 	2017-05-29
    
        Flip QgsShadowEffect from transparency to opacity
    
    Nyall Dawson 	2017-05-29
    
        Flip QgsDrawSourceEffect from transparency to opacity
    
    Nyall Dawson 	2017-05-29
    
        Flip QgsGlowEffect from transparency to opacity
    
    Nyall Dawson 	2017-05-29
    
        Flip QgsColorEffect from transparency to opacity
    
    Nyall Dawson 	2017-05-29
    
        Change QgsBlurEffect to use opacity instead of transparency
    
    Nyall Dawson 	2017-05-29
    
        Change QgsComposerItem to use opacity instead of transparency
    
    Nyall Dawson 	2017-05-30
    
        Fix build warning
    
    Denis Rouzaud 	2017-05-29
    
        remove useless Python version variable
    
    Hugo Mercier 	2017-05-29
    
        Fix attribute form python cleanup
    
    Denis Rouzaud 	2017-05-29
    
        include gdal_version and add private constructor
    
    Etienne Trimaille 	2017-05-21
    
        sipify
    
    D'Hont René-Luc 	2017-05-27
    
        [Server] Add GetStyles test
    
    Merge: d996cf28cd0 8a0261c94e4
    D'Hont René-Luc 	2017-05-29
    
        Merge pull request #4637 from rldhont/server-wms-configparser-describelayer
    
        [Server] WMS DescribeLayer refactoring
    
    Mathieu Pellerin 	2017-05-29
    
        clean up expression convertion errors
    
    Mathieu Pellerin 	2017-05-26
    
        [FEATURE] create_ramp() expression function
    
    Denis Rouzaud 	2017-05-29
    
        improved sipify code layout
    
    merkato 	2017-05-29
    
        [FEATURE] Add role logging for PostGIS versioning.
    
        Add new column in PostGIS versioning plugin SQL.
        Add SQL logic for functions and triggers.
        Add new QLineEdit for column name.
    
    Nyall Dawson 	2017-05-29
    
        Fix missing break statements (identified by Coverity)
    
    Nyall Dawson 	2017-05-29
    
        Fix memory leak in TestQgsPaintEffect
    
    Nyall Dawson 	2017-05-29
    
        Fix memory leak, potential crash when creating QgsVectorLayerSimpleLabeling
    
        Identified by Coverity
    
    Nyall Dawson 	2017-05-29
    
        Fix memory leak when cloning vector layers
    
    Merge: a9370af19c2 14fcddb6e71
    Nyall Dawson 	2017-05-29
    
        Merge pull request #4601 from timlinux/contributors
    
        Added Ismail Sunni and Etienne Trimaille to contributors list
    
    Nyall Dawson 	2017-05-29
    
        Fix potential crashes in geometry checker (identified by Coverity)
    
    Nyall Dawson 	2017-05-29
    
        Fix memory leaks in processing tests
    
    Merge: ba079d80c98 0a661d5b100
    Nyall Dawson 	2017-05-29
    
        Merge pull request #4598 from Gustry/atlas_expressions
    
        [needs-docs] add layerid and layername to atlas expressions
    
    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.
    
    Merge: 9cfe70c058d 5b0bc93834e
    Nyall Dawson 	2017-05-27
    
        Merge pull request #4627 from nyalldawson/json_format
    
        Use field formatter when exporting feature attributes to JSON
    
    Merge: 13e39da0743 47ffb588fea
    Nyall Dawson 	2017-05-27
    
        Merge pull request #4624 from nyalldawson/feature_source
    
        QgsFeatureSource
    
    Sandro Santilli 	2017-05-26
    
        Ensure "dbname" is set in the uri, once again
    
        Fixes #16625 (ref #10600)
    
    D'Hont René-Luc 	2017-05-26
    
        [Server] WMS DescribeLayer refactoring
    
    D'Hont René-Luc 	2017-05-26
    
        [Server] Rename QgsServerProjectUtils::wcsLayers to QgsServerProjectUtils::wcsLayerIds
    
    D'Hont René-Luc 	2017-05-26
    
        [Server] Add DescribeLayer test
    
    Merge: 8c873b14b8a ce3cbeb9630
    D'Hont René-Luc 	2017-05-26
    
        Merge pull request #4630 from rldhont/server-wms-configparser-getcontext
    
        [Server] WMS GetContext refactoring
    
    D'Hont René-Luc 	2017-05-25
    
        [Server] Add GetContext accesscontrol test
    
    D'Hont René-Luc 	2017-05-25
    
        [Server] Add GetContext test
    
    D'Hont René-Luc 	2017-05-25
    
        [Server] Fix QgsServerProjectUtils readListEntry
    
    D'Hont René-Luc 	2017-05-25
    
        [Server] WMS GetContext refactoring
    
    Jürgen E. Fischer 	2017-05-26
    
        avoid slashes in connection names (followup 30900e9b8; fixes #16624)
    
    Alexander Bruy 	2017-05-26
    
        [processing] explisitly load outputs as raster or vector depending
        on the output type. Don't rely on extension or other indirect attributes
    
    Sandro Santilli 	2017-05-26
    
        Add test for QgsScaleRangeWidget::setScaleRange
    
        See #15463 as this test guards after the fix for that bug
        (minScale visibility corrupted upon project load)
    
    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
    
        (cherry picked from commit 55ffbf5e932ede65144474c4854000708757b700)
    
    Mathieu Pellerin 	2017-05-26
    
        [composer] fix export atlas as image crash (fixes #16623)
    
    Nyall Dawson 	2017-05-25
    
        Fix some providers not requesting all required attributes needed
        for client side order by clauses
    
    D'Hont René-Luc 	2017-05-25
    
        [Server] fix wmsInspireActivated to wmsInspireActivate
    
    Nyall Dawson 	2017-05-25
    
        Split ProviderTestCase into provider/source tests
    
        There's now a FeatureSourceTestCase base class which handles
        testing QgsFeatureSources for conformance. These tests
        consist mostly of tests which where previously in
        ProviderTestCase. ProviderTestCase now subclasses
        FeatureSourceTestCase + adds tests which are specific
        to QgsVectorDataProviders.
    
    Nyall Dawson 	2017-05-24
    
        Add missing overrides
    
    Nyall Dawson 	2017-05-24
    
        QgsFeatureSource/Sink can be stored in QVariant
    
    Nyall Dawson 	2017-05-24
    
        Add crs, fields, wkbType and featureCount to QgsFeatureSource
    
    Nyall Dawson 	2017-05-24
    
        QgsVectorLayer, QgsVectorDataProvider are QgsFeatureSources
    
    Nyall Dawson 	2017-05-24
    
        Add QgsFeatureSource interface as interface for classes which
        provide feature iterators via a getFeatures method
    
    Nyall Dawson 	2017-05-25
    
        More windows build fixes
    
    Jürgen E. Fischer 	2017-05-25
    
        Revert "fix windows build (followup dd40a3d)"
    
        This reverts commit b3f2fe2b5504ef3dbb57c719c8da57ddbf7e621f.
    
    Merge: f63adfe1459 599db1b7fde
    Nyall Dawson 	2017-05-25
    
        Merge pull request #4628 from nyalldawson/fix_16390
    
        [composer] Refresh data defined properties after page size changes
    
    Nyall Dawson 	2017-05-25
    
        Rename QgsJSONExporter/Utils to QgsJsonExporter/Utils
    
        Follows proper QGIS/Qt capitalization convention
    
    Nyall Dawson 	2017-05-25
    
        Small optimisations
    
    Nyall Dawson 	2017-05-24
    
        Use field formatter when exporting feature attributes to JSON
    
        This means that field values which utilise widget setups like
        value maps will correctly show the "friendly" value
        for the field, instead of the raw values.
    
    Nyall Dawson 	2017-05-24
    
        Use weak layer pointer instead of layer id in QgsJsonExporter
    
    Denis Rouzaud 	2017-05-24
    
        [sipify] keep external forward declaration
    
    Denis Rouzaud 	2017-05-23
    
        sipify core effects
    
    Denis Rouzaud 	2017-05-24
    
        QgsCharacterSelectorDialog: rename file name according to class name
    
    Denis Rouzaud 	2017-05-23
    
        sipify gui part 2
    
    Denis Rouzaud 	2017-05-24
    
        [sipify] handle constrained annotation
    
    Denis Rouzaud 	2017-05-23
    
        sipify gui part 3
    
    Denis Rouzaud 	2017-05-23
    
        sipify gui part 4
    
    Denis Rouzaud 	2017-05-23
    
        sipify gui part 5
    
    Nyall Dawson 	2017-05-24
    
        [composer] Refresh data defined properties after page size changes
    
        Fix #16390
    
    Denis Rouzaud 	2017-05-24
    
        add default constructors to QgsFieldFormatter inherited classes
    
    Denis Rouzaud 	2017-05-23
    
        sipify core field formatter
    
    Denis Rouzaud 	2017-05-24
    
        [sip] handle Deprecated annotations
    
        some additional fixes in headers too
    
    Denis Rouzaud 	2017-05-23
    
        sipify gui part 1
    
    Jürgen E. Fischer 	2017-05-24
    
        spelling fix
    
    Jürgen E. Fischer 	2017-05-24
    
        fix windows build (followup dd40a3d)
    
    Denis Rouzaud 	2017-05-23
    
        sipify diagram classes
    
    Denis Rouzaud 	2017-05-24
    
        template classes are not imperatively exported
    
        followup a14ad32b676664cef99f4d43f0a54b4d1ee88f52
        fixes win build
    
    Luigi Pirelli 	2017-05-01
    
        Avoid row sorts during attribute editing in AttributeTable Fix #15976
    
    Denis Rouzaud 	2017-05-23
    
        [sip] more reverse engineering
    
    Alessandro Pasotti 	2017-05-23
    
        [bugfix] Fixes an unreported crash in WFS
    
    Denis Rouzaud 	2017-05-23
    
        sipify QgsVectorLayerFeatureIterator
    
    Denis Rouzaud 	2017-05-23
    
        reverse sipify override methods
    
    Denis Rouzaud 	2017-05-23
    
        sipify auth classes
    
    Denis Rouzaud 	2017-05-23
    
        sipify batch
    
    Alexander Bruy 	2017-05-23
    
        add test for createMultiBandRaster
    
    Alexander Bruy 	2017-05-23
    
        remove not used variable
    
    Alexander Bruy 	2017-05-23
    
        rename new method to createMultiBandRaster to make it more obvious
        reorganize arguments
    
    Alexander Bruy 	2017-05-19
    
        [API] convenience API call to create empty raster file with given
        number of bands. Will be useful for porting raster analysis code
        to use QgsRasterBlock instead of GDAL calls.
    
        Follow up ff8d91214748e0363010e263401212d0b4e0e491
    
    Alexander Bruy 	2017-05-19
    
        manual deleting of messagebar is not necessary
    
    Alexander Bruy 	2017-05-19
    
        use messagebar to report test connection results in the Add new Oracle
        connection dialog
    
    Alexander Bruy 	2017-05-19
    
        use messagebar to report test connection results in the Add new BD2
        connection dialog
    
        Also reduce debug noise
    
    Alexander Bruy 	2017-05-19
    
        use messagebar to report test connection results in the Add new PostGIS
        connection dialog
    
    Nyall Dawson 	2017-05-23
    
        Revert "Immediately show progress bar when opening attribute table"
    
        This reverts commit 80a000cd98f3caa90d43f44e0b4bde22cffc1c43.
    
        Causes issues with relation editor widgets
    
    Nyall Dawson 	2017-05-23
    
        Microoptimise opening attribute table - don't call sort on model when no sort order set
    
    Nyall Dawson 	2017-05-23
    
        Microoptimise and avoid cache lookup when no sort order set
    
    Nyall Dawson 	2017-05-23
    
        Immediately show progress bar when opening attribute table
    
        ...instead of waiting 1 second before first showing it. It's a
        placebo which doesn't affect the actual opening time, but
        makes it seem more responsive to users by avoiding the
        initial 1 second blocking delay before any feedback is
        given.
    
    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)
    
        Refs #16577, #16239
    
    Nyall Dawson 	2017-05-23
    
        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
    
        (forward port from b97a980b99a32f7cbbb8cc32ac6a781246df1171)
    
    Salvatore Larosa 	2017-05-22
    
        [processing] fix duplicates fields name in field calculator algorithm when switching between layers (followup c2699b4)
    
    Jürgen E. Fischer 	2017-05-22
    
        don't set friendly name without sublayers (followup e0a2267; fixes #16593, #16594, #16598)
    
    Nathan Woodrow 	2017-05-22
    
        [mssql] Ignore computed columns in insert/update
    
    Merge: d93d0a80660 087e7f75dc3
    D'Hont René-Luc 	2017-05-22
    
        Merge pull request #4597 from rldhont/server-wms-configparser-getcapabilities-part2
    
        [Server] WMS GetCapabilities refactoring - Part 2
    
    Denis Rouzaud 	2017-05-22
    
        [sipify] detect multiple variable declarations oneliners
    
    Denis Rouzaud 	2017-05-22
    
        sipify batch
    
    Nyall Dawson 	2017-05-22
    
        Fix debug noise
    
    Nyall Dawson 	2017-05-22
    
        Fix duplicate layout warnings
    
    Nathan Woodrow 	2017-05-22
    
        Fix Windows build
    
    Nyall Dawson 	2017-05-22
    
        Don't clear locator model immediately when a new search triggers
    
        Instead delay the search until either a tiny timeout (100ms) or
        the first new results come in, whichever happens first.
    
        This avoids the list view clearing too frequently and giving
        a distracting "flashing" appearance when users type quickly
        into to locator bar.
    
    Tim Sutton 	2017-05-22
    
        Added Ismail Sunni and Etienne Trimaille to contributors list
    
    Merge: 3452e8de697 592c92e15e2
    Jürgen E. Fischer 	2017-05-21
    
        Merge pull request #4599 from ismailsunni/fix_geos_c
    
        Fix geos_c.h not found.
    
    Etienne Trimaille 	2017-05-21
    
        [needs-docs] add layerid and layername to atlas expressions
    
    Jürgen E. Fischer 	2017-05-21
    
        fix osx build
    
    Ismail Sunni 	2017-05-21
    
        Fix geos_c.h not found.
    
    Jürgen E. Fischer 	2017-05-21
    
        db manager: fix spatialite plugin (followup c77172ed; fixes #16542)
    
    D'Hont René-Luc 	2017-05-21
    
        [Server] wmsInfoFormatSIA2045 to wmsInfoFormatSia2045: Qt style naming
    
    Jürgen E. Fischer 	2017-05-21
    
        sipify.pl: consider structs in exported classes also exported
    
    Martin Dobias 	2017-05-21
    
        Fix a crash when confirming config dialog of a locator filter
    
        The locator was getting invalidated, but there was no feedback object associated for cancellation.
    
    Jürgen E. Fischer 	2017-05-20
    
        creatensis.pl: avoid (harmless) postinstall.log message
    
        (cherry picked from commit 0be274f4675ae6d8c35927369f0a8c9ea8ed9907)
    
    D'Hont René-Luc 	2017-05-20
    
        [Server] Update QgsServerProjectUtils SIP file
    
    D'Hont René-Luc 	2017-05-19
    
        [Server] WMS GetCapabilities refactoring - Part 2
    
        Part 2 (the last) for removing QgsWMSProjectParser from GetCapabilities
    
    Jürgen E. Fischer 	2017-05-19
    
        Once again fix QgsFeatureRequest::OrderBy on windows (followup b0bb873, 1d5d92e, 8f29f28 and 3c843a8)
    
    Jürgen E. Fischer 	2017-05-19
    
        fix build of oracle provider
    
    Denis Rouzaud 	2017-05-19
    
        fix sip coverage test
    
    Denis Rouzaud 	2017-05-18
    
        [sipify] implement template inheritance
    
    Merge: 0a82ab51fe7 b9929d4c2a8
    Alexander Bruy 	2017-05-19
    
        Merge pull request #4587 from alexbruy/processing-saga
    
        [processing][needs-docs] always use SAGA shipped with QGIS (refs #16422)
    
    Merge: fe2350c50bd 0c72d4bc2b4
    Hugo Mercier 	2017-05-19
    
        Merge pull request #4432 from pblottiere/bugfix_sld
    
        [bugfix] Fix unit of sizes when reading a SLD file (uom attribute from SLD 1.1 version is supported)
    
    Alexander Bruy 	2017-05-18
    
        [processing][needs-docs] always use SAGA shipped with QGIS (refs #16422)
    
    Merge: d7b952b4c04 24b16c5fb3c
    Matthias Kuhn 	2017-05-19
    
        Merge pull request #4557 from m-kuhn/expressionModulaizing
    
        Modularizing the expression engine file structure and some cleanup
    
    Merge: 95ac7d0f7be e0a2267de76
    Alexander Bruy 	2017-05-19
    
        Merge pull request #4579 from alexbruy/layer-naming
    
        homogenize layer naming when adding via browser and add vector dialog (fix #15510)
    
    Matthias Kuhn 	2017-05-19
    
        Fix runtime added functions
    
    Matthias Kuhn 	2017-05-18
    
        Revert expression TVL as boolean to int
    
    Matthias Kuhn 	2017-05-18
    
        Revert expression NULL value to invalid QVariant
    
    Matthias Kuhn 	2017-05-18
    
        Fix build
    
    Matthias Kuhn 	2017-05-18
    
        Update sip files
    
    Matthias Kuhn 	2017-05-16
    
        Fix more include paths
    
    Matthias Kuhn 	2017-05-16
    
        Adapt “@qgsfunction" decorator to new expression structure
    
    Matthias Kuhn 	2017-05-16
    
        Migrate expression usage in server
    
    Matthias Kuhn 	2017-05-16
    
        Add missing include
    
    Matthias Kuhn 	2017-05-15
    
        Fix compiling on mac
    
    Matthias Kuhn 	2017-05-15
    
        Add QgsExpressionUtils class
    
    Matthias Kuhn 	2017-05-15
    
        Document API changes
    
    Matthias Kuhn 	2017-05-15
    
        Reorganize code from qgsexpression.cpp
    
    Matthias Kuhn 	2017-05-14
    
        General include cleanup
    
        This unifies the way the include directories are handled in the
        CMakeLists.txt files.
        Paths are now normally relative to the root of the source- or build dir.
        They may still be relative for paths withing a plugin subdirectory but
        should no longer be relative to paths outside of the current source- or
        build-directory.
    
        The previous approach had resultet in many different styles which are
        hard to wrap ones head around if new to the build system.
        It sometimes defined includes twice
        By using relative paths, it was not possible to copy paste the paths
        between different files.
    
    Matthias Kuhn 	2017-05-14
    
        Modularize expressions
    
        The file qgsexpressions.h has grown to one monolithic piece over the
        years. This makes it hard to maintain and slows down compilation because
        even small changes at one end will result in recompiling big parts of
        the source tree. It also requires the compiler to keep track of all
        these implementation details for said big parts of the source tree.
    
        This splits this implementation into smaller pieces. There are soe API
        changes connected to this, but since these can be considered
        implementation details, on which not many plugins rely, this shouldn't
        have a big impact on the ecosystem outside the source tree.
    
    Matthias Kuhn 	2017-05-14
    
        Declutter header files
    
        Implementations of virtual methods will never be inlined, there's no
        reason to keep them in headers. It just makes code less readable and
        potentially slows down compilation.
    
    Merge: c82bffe5db2 aa2739c9751
    Matthias Kuhn 	2017-05-19
    
        Merge pull request #4567 from pblottiere/clone
    
        Add clone() methods for layers
    
    Jürgen E. Fischer 	2017-05-19
    
        debian packaging: drop release-sponsors.html
    
    Jürgen E. Fischer 	2017-05-19
    
        fix windows build of QgsFeatureRequest::OrderBy again (reapply 8f29f28 and 3c843a8)
    
    Jürgen E. Fischer 	2017-05-18
    
        make prepare-commit.sh work with git-new-workdir
    
    Denis Rouzaud 	2017-05-18
    
        sipify batch
    
    Jürgen E. Fischer 	2017-05-18
    
        crssync: check result of CSVReadParseLine instead of feof
    
    Denis Rouzaud 	2017-05-18
    
        [spell check] try do not use thread affinity in silver searcher to avoid errors on Travis
    
    Paul Blottiere 	2017-05-18
    
        Update sip binding
    
    Merge: ffe5e1c2553 5112a0dc888
    Alexander Bruy 	2017-05-18
    
        Merge pull request #4575 from alexbruy/qgis-sponsors
    
        remove QgsSponsors widget. Instead open sponsors page in the webbrowser (fix #16169)
    
    Paul Blottiere 	2017-05-18
    
        Add more const ref
    
    Paul Blottiere 	2017-05-18
    
        Add note in api break doc for plugin layers
    
    Paul Blottiere 	2017-05-18
    
        Add const reference
    
    Paul Blottiere 	2017-05-17
    
        Fix documentation
    
    Paul Blottiere 	2017-05-17
    
        Update documentation and sip binding
    
    Paul Blottiere 	2017-05-17
    
        Update unit tests for raster layer
    
    Paul Blottiere 	2017-05-17
    
        Update unit tests for vector layer
    
    Paul Blottiere 	2017-05-17
    
        Clone more members in raster layer
    
    Paul Blottiere 	2017-05-17
    
        Clone more members in vector layer
    
    Paul Blottiere 	2017-05-17
    
        Fix renderer cloning in vector layer when it's null
    
    Paul Blottiere 	2017-05-17
    
        The extent is cloned in map layer
    
    Paul Blottiere 	2017-05-17
    
        Update documentation for setCustomProperties
    
    Paul Blottiere 	2017-05-17
    
        Remove unnecessary include
    
    Paul Blottiere 	2017-05-17
    
        Remove the deep copy functionality
    
    Paul Blottiere 	2017-05-17
    
        Update cloning method for styles
    
    Paul Blottiere 	2017-05-16
    
        Use clone() methods within duplicateLayers() function
    
    Paul Blottiere 	2017-05-16
    
        Add unit tests
    
    Paul Blottiere 	2017-05-16
    
        Update sip binding
    
    Paul Blottiere 	2017-05-16
    
        [FEATURE] add clone() methods for layers
    
    Denis Rouzaud 	2017-05-18
    
        verbose check spelling test to detect issue on Travis
    
    Jürgen E. Fischer 	2017-05-18
    
        db manager: fix layer custom action
    
    Denis Rouzaud 	2017-05-18
    
        sipify batch
    
        python/core/qgspaintenginehack.sip
        python/core/qgspainting.sip
        python/core/qgspallabeling.sip
        python/core/qgspathresolver.sip
        python/core/qgspluginlayer.sip
        python/core/qgspluginlayerregistry.sip
        python/core/qgspointlocator.sip
        python/core/qgsproject.sip
        python/core/qgsprojectbadlayerhandler.sip
        python/core/qgsprojectproperty.sip
        python/core/qgsprojectversion.sip
        python/core/qgssnappingconfig.sip
    
    Jürgen E. Fischer 	2017-05-18
    
        oracle provider: fix triangle warnings
    
    Jürgen E. Fischer 	2017-05-18
    
        install qgsvectorlayerlabeling.h
    
    Martin Dobias 	2017-05-18
    
        Fix build (followup 43a0938)
    
    Jürgen E. Fischer 	2016-12-03
    
        oracle provider: skip retrying unavailable connections for 30s
    
        (cherry picked from commit b0126d017873e467f3cd69fa4b3a3bfd16e6a8c8)
    
    Merge: 43a0938e96d b9bd66d2b35
    Alexander Bruy 	2017-05-18
    
        Merge pull request #4568 from alexbruy/gdal-profiles
    
        store profiles as QStringList to avoid issues with spaces (fix #16327)
    
    Tim Sutton 	2017-05-18
    
        Make locator bar shortcut hint show Cmd-K on MacOS (#4583)
    
    Nyall Dawson 	2017-05-18
    
        Allow rotate point symbol tool to work with features with initially
        NULL rotation values
    
    Martin Dobias 	2017-05-18
    
        Fix locator widget's width on hi-dpi screens
    
        It was too short to see the whole placeholder text...
    
    Merge: e001d5c70a7 27077c875e5
    Nyall Dawson 	2017-05-18
    
        Merge pull request #4582 from nyalldawson/status_bar
    
        Add a QgsStatusBar widget/interface for adding messages/widgets to main window statusbar
    
    Martin Dobias 	2017-05-17
    
        Add QgsGeometry::isSimple() - useful for self-intersection checks
    
    Nyall Dawson 	2017-05-18
    
        Add a QgsStatusBar widget/interface for adding messages/widgets to
        main window statusbar
    
        QStatusBar gives almost no control over display and placement
        of child widgets. It's not possible to subclass and reimplement
        either, due to how QMainWindow works internally, and also due to
        the special handling for the size grip and other platform specific
        handling in QStatusBar.
    
        Instead, we embed a single QgsStatusBar covering the whole real
        status bar. All child widgets and temporary messages instead
        are pushed to the QgsStatusBar instead - giving us as much control
        as we desire over how these widgets are placed and their behavior.
    
        As a result the locator widget has been moved to its logical placement
        on the left of the status bar.
    
        All plugins must ensure that they use the status bar interface
        available via iface.statusBarIface() instead of directly interacting
        with the status bar (e.g. iface.mainWindow().statusBar()...)
    
    Nyall Dawson 	2017-05-18
    
        Fix transform shear value not saved (fix #16567)
    
    Nyall Dawson 	2017-05-18
    
        Add failing test for #16567
    
    Nyall Dawson 	2017-05-18
    
        Fix windows build
    
    Nyall Dawson 	2017-05-18
    
        Forward port test for #16517
    
    Merge: 8231d7528b4 7108d6b056b
    Nyall Dawson 	2017-05-18
    
        Merge pull request #4512 from nyalldawson/locator
    
        [FEATURE] Implement a QtCreator style locator bar in the QGIS status bar
    
    Nyall Dawson 	2017-05-18
    
        Blacklist PyQgsLocator test on Travis OSX builds
    
        Travis OSX is too underpowered to even run the normal tests...
        let alone something that requires... *gasp* multiple cores!!! *gasp*
    
    Nyall Dawson 	2017-05-18
    
        Remove duplicate include
    
    Alexander Bruy 	2017-05-17
    
        homogenize layer naming when adding via browser and add vector dialog
        (fix #15510)
    
    Denis Rouzaud 	2017-05-16
    
        sipify QgsExpressionContext, QgsFeatureRequest, QgsOptionalExpression
    
    Nyall Dawson 	2017-05-17
    
        Small cleanups
    
    Nyall Dawson 	2017-05-17
    
        Allow filters to provide configuration dialogs
    
    Nyall Dawson 	2017-05-17
    
        Invalidate current locator results when locator options are changed
    
    Nyall Dawson 	2017-05-17
    
        Make locator settings persistent
    
    Nyall Dawson 	2017-05-17
    
        Enable disabling filters via options dialog
    
    Nyall Dawson 	2017-05-17
    
        Add (non-functional) locator configuration dialog
    
    Nyall Dawson 	2017-05-17
    
        Start on options page
    
    Nyall Dawson 	2017-05-17
    
        Add configure menu to locator widget
    
    Nyall Dawson 	2017-05-16
    
        Style fixes
    
    Nyall Dawson 	2017-05-16
    
        Fix QgsFloatingWidget discards some events
    
    Nyall Dawson 	2017-05-12
    
        Nicer results, always show an icon, show description
    
    Nyall Dawson 	2017-05-12
    
        Show a list of shortcut prefixes in locator bar if no text is entered
    
    Nyall Dawson 	2017-05-12
    
        Always select the best result by default, even if good results are
        slow to fetch
    
    Nyall Dawson 	2017-05-12
    
        Provide a standard string comparison method in QgsLocatorFilter
    
        Subclasses should use this method instead of directly calling
        QString::contains or using Python 's in search' type matches.
        This ensures consistent matching behaviour across different filters.
    
    Nyall Dawson 	2017-05-11
    
        Sort filter results so closer matches appear higher
    
        A closer match means more of the text is matched, ie
        a short string inside a long string is penalised
    
    Nyall Dawson 	2017-05-11
    
        Only show action results when . prefix is used
    
    Nyall Dawson 	2017-05-11
    
        Implement prefix based locator searching
    
        Filters can indicate their preferred search prefix. Searches which
        begin with this character will be restricted to the single matching
        filter.
    
        E.g. entering 'l buffer' will searching only layers containing 'buffer'
    
        Other prefixes are:
        - . search actions
        - pl search print layouts
        - a search algorithms
    
        Plugins are restricted to a minimum 3 character prefix. We do this
        to avoid plugins 'stealing' desirable prefixes, and instead we
        want to reserve them for future core filters.
    
    Nyall Dawson 	2017-05-11
    
        Allow speciyfing the priority for filters
    
        Higher priority (i.e. more important) filter results get shown
        first. This means filters like project layers & composers will
        show above 'cruder' filters like the actions/processing filters.
    
    Nyall Dawson 	2017-05-11
    
        Show locator filter names in results, sort results and group by filter
    
    Nyall Dawson 	2017-05-11
    
        Add processing algorithms to locator bar
    
        Inspired by the ghost of processing's commander
    
    Nyall Dawson 	2017-05-11
    
        Add a locator filter for main window actions
    
        Inspired by the ghost of processing's commander
    
    Nyall Dawson 	2017-05-08
    
        Allowing associating QgsLocatorWidget with a map canvas
    
        This allows the widget's locator to prioritise results which
        are close to the current canvas extent
    
    Nyall Dawson 	2017-05-08
    
        Add a context variable for locator searches
    
        This allows encapsulation of properties relating to the context
        of a search, such as a target map extent. Locator filters could
        use this to prioritise results close to the current canvas extent.
    
    Nyall Dawson 	2017-05-08
    
        Add missing docs, sip bindings
    
    Nyall Dawson 	2017-05-07
    
        Add inbuilt filters for project layers and compositions
    
        The project layer filter allows you to quickly select a layer
        from the current project and highlight it in the layer tree.
        It's useful for complex project with lots of groups, where
        it's easy to "lose" layers somewhere in the tree...
    
        The composition filter allows searching for and opening
        compositions from the current project
    
    Nyall Dawson 	2017-05-06
    
        [FEATURE] Implement a QtCreator style locator bar in the QGIS status bar
    
        This adds a new "locator" bar to the QGIS status bar. If you're not
        familiar with QtCreator's locator, it's a quick search bar
        (activated by Ctrl+K) which displays matching search results
        from any number of registered search filters.
    
        Search filters are subclassed from QgsLocatorFilter, and
        added to the app's locator via iface.registerLocatorFilter(...)
    
        Searching is handled using threads, so that results always
        become available as quickly as possible, regardless of whether
        any slow search filters may be installed. They also appear
        as soon as each result is encountered by each filter, which means
        that e.g. a file search filter will show results one by one
        as the file tree is scanned. This ensures that the UI is always
        responsive even if a very slow search filter is present (e.g.
        one which uses an online service).
    
        This framework is designed to be extended by plugins, such as
        OSM nominatim searches, direct database searching (i.e. Discovery
        plugin), layer catalog searches, etc...
    
    Nyall Dawson 	2017-05-17
    
        Better method to ensure memory layers always have unique sources
    
    Merge: 591c3ab9958 84871ce00dd
    Alexander Bruy 	2017-05-17
    
        Merge pull request #4565 from alexbruy/processing-single2multi
    
        [processing] handle NULL values in the single to multi algorithm (fix #15822)
    
    Martin Dobias 	2017-05-17
    
        Remove QgsPoint::onSegment() method
    
        This is a completely wrong use of an algorithm that is meant to be used with *integer* values,
        e.g. when dealing with pixels on screen, but not for coordinates that are floating point numbers.
        The algorithm has a fixed tolerance of 1 unit.
    
        QgsPoint(5,0.9).onSegment(QgsPoint(0,0), QgsPoint(10,0)) would return 2 (i.e. point is on line segment)
    
        See the original code: https://github.com/erich666/GraphicsGems/blob/master/gems/PntOnLine.c
    
    Alexander Bruy 	2017-05-17
    
        remove QgsSponsors widget. Instead open sponsors page in the webbrowser
        (fix #16169)
    
    Merge: d0d6959b6f7 ccd5d752254
    Alessandro Pasotti 	2017-05-17
    
        Merge pull request #4569 from boundlessgeo/xyz-inverted-y
    
        [bugfix] Fix broken inverted Y support in XYZ layers
    
    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
    
        Needs backporting.
    
    Alexander Bruy 	2017-05-17
    
        [processing] temporarily disable singleparts to multiparts test
    
    Merge: 0bac9371737 0eb337ffcef
    Werner Macho 	2017-05-16
    
        Merge pull request #4570 from mach0/master
    
        [i18n] adding translator on request
    
    Sandro Santilli 	2017-05-16
    
        Fix indentation as requested by Travis
    
        NOTE: I do have the prepare-commit.sh hook in place, but it did
              not handle this
    
    Sandro Santilli 	2017-05-16
    
        Add test for unprojectible polygon labeling
    
        See #15507
    
    Alexander Bruy 	2017-05-16
    
        store profiles as QStringList to avoid issues with spaces (fix #16327)
    
    Paul Blottiere 	2017-05-16
    
        Add unit tests
    
    Paul Blottiere 	2017-05-16
    
        Update sip binding
    
    Paul Blottiere 	2017-05-16
    
        [bugfix] Fix unit of sizes when reading a SLD file (fixes #8978)
    
    Alexander Bruy 	2017-05-16
    
        [processing] handle NULL values in the single to multi algorithm (fix #15822)
    
    Alexander Bruy 	2017-05-16
    
        Revert "Merge pull request #4562 from alexbruy/processing-singletomulti-3"
    
        This reverts commit e3d79a1fe940b5d813b5f79c51b43393d085bb16, reversing
        changes made to 3f7f95ee262ea3646d61600c21faed0866bc70b0.
    
        Reverting again, as Travis started failing after merging PR (with all
        test passed) into master branch
    
    Merge: e3d79a1fe94 45166aaf710
    Alessandro Pasotti 	2017-05-16
    
        Merge pull request #4564 from boundlessgeo/server-more-requesthandler-api
    
        [server] Add url and post data getters to request handler
    
    Alessandro Pasotti 	2017-05-16
    
        [server] Clearer log message when parsing non-XML POST data
    
    Alessandro Pasotti 	2017-05-16
    
        [server] Sipify QgsRequestHandler
    
    Alessandro Pasotti 	2017-05-16
    
        [server] Add url and post data getters to request handler
    
        This completes the API to eventually get rid of all
        getEnv usage from python server plugins.
    
        The request handler has now access to the request URL
        and POST data without the need to query the env.
    
    Merge: 3f7f95ee262 b56e46dad43
    Alexander Bruy 	2017-05-16
    
        Merge pull request #4562 from alexbruy/processing-singletomulti-3
    
        [processing] handle NULL values in the single to multi algorithm (fix #15822)
    
    Jürgen E. Fischer 	2017-05-16
    
        db_manager versioning: add RETURNING to INSERT rule (fixes #16083)
    
    Alexander Bruy 	2017-05-15
    
        [processing] handle NULL values in the single to multi algorithm (fix #15822)
    
    Jürgen E. Fischer 	2017-05-16
    
        sip bindings: exclude QgsCompositionChecker when not building tests
    
    Jürgen E. Fischer 	2017-05-16
    
        debian packaging: include native gui library
    
    Martin Dobias 	2017-05-16
    
        Fix saving of "obstacle only" state + misc fixes to unit tests
    
    Martin Dobias 	2017-05-15
    
        Fixes to unit tests
    
    Martin Dobias 	2017-05-15
    
        Fix for style loading and clean up of used labeling custom properties
    
    Martin Dobias 	2017-05-15
    
        Fix loading of labeling from 2.x projects
    
    Martin Dobias 	2017-05-15
    
        Remove dead code for writing of labeling from custom properties
    
    Martin Dobias 	2017-05-15
    
        Convert remaining bits where labeling was configured using setCustomProperty()
    
    Martin Dobias 	2017-05-14
    
        Clean up reading/writing of labeling configuration in vector layers
    
        Historically the configuration used to be stored in layer's custom properties, but that does not scale
        beyond simple rendering and so rule-based labeling introduced storage of configuration natively in XML elements.
        That left us with two different ways of reading/writing labeling configurations. This work makes all configuration
        to use native XML elements.
    
        To keep compatibility of 2.x projects, reading of configuration from custom properties is preserved.
    
        This commit also adds Python APIs for direct manipulation of labeling configuration through vector layer's
        setLabeling() and labeling() calls.
    
    Merge: 59c974379ef 5201eb251e3
    Nyall Dawson 	2017-05-16
    
        Merge pull request #4561 from nyalldawson/proj_thread2
    
        Avoid using thread unsafe proj API - approach 2
    
    Nyall Dawson 	2017-05-16
    
        Optimise storage/retrieval of projPJ objects
    
    Nyall Dawson 	2017-05-16
    
        Use thread safe proj API in all other code paths
    
    Nyall Dawson 	2017-05-16
    
        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 thread_local storage for projCtx objects, to ensure
        that every thread correctly has its own projCtx context.
    
        2. Refactors QgsCoordinateTransformPrivate 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 avoids expensive detachment
        of QgsCoordinateTransformPrivate, and allows a single
        QgsCoordinateTransformPrivate to be safely utilised
        by QgsCoordinateTransform objects in different threads.
    
    Nyall Dawson 	2017-05-16
    
        Split qgscoordinatetransform_p into .h/cpp
    
    Nyall Dawson 	2017-05-16
    
        Fix missing name and progress for feature counter task
    
    Nyall Dawson 	2017-05-16
    
        Ensure created memory layers have unique source
    
        Sometimes the layer source is used for "looser" comparison then
        layer ID
    
    Nyall Dawson 	2017-05-16
    
        Link native to core on OSX only
    
    Denis Rouzaud 	2017-05-15
    
        [sipify] do not comment global operators
    
        fix class/struct level detection
        sipify qgsmargins.qgs
    
    Matthias Kuhn 	2017-05-15
    
        fix bad copy paste
    
    Matthias Kuhn 	2017-05-15
    
        No docstrings for out-of-class functions
    
    Matthias Kuhn 	2017-05-14
    
        Doxymentation
    
    Matthias Kuhn 	2017-05-14
    
        Unsipify QgsMargins
    
    Matthias Kuhn 	2017-05-14
    
        No copy of QgsLabelSearchTree is allowed
    
    Matthias Kuhn 	2017-05-14
    
        Fix sip errors
    
    Matthias Kuhn 	2017-05-14
    
        Fix sip errors
    
    Matthias Kuhn 	2017-05-14
    
        Spelling
    
    Matthias Kuhn 	2017-05-14
    
        [sipify] Another batch of sip
    
    Denis Rouzaud 	2017-05-10
    
        attachment widget: data defined button for document type
    
    Merge: ae97c333d69 8f44a29ae7c
    Nyall Dawson 	2017-05-15
    
        Merge pull request #4558 from nyalldawson/native-lib-mac
    
        Add OS native interface lib, with objective-c++ interface to Mac Cocoa libraries, v3
    
    Nyall Dawson 	2017-05-15
    
        Reintroduce core/native link
    
    Nyall Dawson 	2017-05-15
    
        Fix compilation
    
    Nyall Dawson 	2017-05-15
    
        Revert "Port algorithm countVisibleParameters to c++"
    
        This reverts commit c3c694f8ccfbe0b64df14365f950f5895968a66a.
    
    Nyall Dawson 	2017-05-15
    
        Move QgsNative instance from app->QgsGui singleton
    
        This allows gui widgets to utilise native platform interfaces.
        Additionally attaching the instance to QgsGui allows QgsNative
        to become a QObject in future if required and for use
        of signals/slots in the native interfaces.
    
    Mathieu Pellerin 	2017-05-15
    
        Use millimeters when declaring QPrinter page size
    
        (This is needed to allow to set a resolution with the printer used
        by the map renderer)
    
    Nyall Dawson 	2017-05-07
    
        Indentation
    
    Nyall Dawson 	2017-05-07
    
        Fix build
    
    Matthias Kuhn 	2017-01-07
    
        Create a virtual QgsNative base class for platform services
    
        A QgsNative base class is added, that offers default implementations for
        a platform interface. These methods can be overridded for the current
        platform at compile time to allow specialized handling for integration
        with the current system.
    
    Larry Shaffer 	2014-01-16
    
        Add OS native interface lib, with objective-c++ interface to Mac Cocoa libraries
    
    Merge: c3c694f8ccf a8b10a2fd98
    Nyall Dawson 	2017-05-15
    
        Merge pull request #4514 from nyalldawson/gui_instance
    
        Make a new global QgsGui singleton
    
    Nyall Dawson 	2017-05-15
    
        Port algorithm countVisibleParameters to c++
    
    Nyall Dawson 	2017-05-15
    
        Update indentation
    
    Nyall Dawson 	2017-05-15
    
        Sipify update
    
    Nyall Dawson 	2017-05-07
    
        Rename QgisGui to QgsGuiUtils
    
        Better reflects what this namespace contains, and replaces the
        non-standard Qgis prefix with the Qgs standard
    
    Nyall Dawson 	2017-05-07
    
        QgsMapLayerActionRegistry is no longer a singleton
    
        Moved the global instance to QgsGui::QgsMapLayerActionRegistry()
    
    Nyall Dawson 	2017-05-07
    
        QgsLayerTreeEmbeddedWidgetRegistry is no longer a singleton
    
        Moved the global instance to QgsGui::layerTreeEmbeddedWidgetRegistry()
    
    Nyall Dawson 	2017-05-07
    
        QgsShortcutsManager is no longer a singleton
    
        Move the global instance to QgsGui::shortcutsManager()
    
    Nyall Dawson 	2017-05-07
    
        Make a new global QgsGui singleton
    
        Move QgsEditorWidgetRegistry from being a singleton itself to
        instead being a member of the QgsGui singleton
    
    Merge: 7af73b38810 1006aa980ae
    Nyall Dawson 	2017-05-15
    
        Merge pull request #4401 from nyalldawson/processing_params
    
        c++ framework for parameters and running algorithms
    
    Tim Sutton 	2017-05-14
    
        Change browser context menu item text for adding layer to 'Add select… (#4459)
    
        * Change browser context menu item text for adding layer to 'Add selected layer(s) to canvas'
    
        * Use title case for Add Selected Layer(s) to Canvas browser context menu text
    
    Martin Dobias 	2017-05-14
    
        Remove unused mAnnotationForm member + getter/setter from QgsVectorLayer
    
    Mathieu Pellerin 	2017-05-14
    
        Fix crash when saving as PDF with dpi != 96
    
    Martin Dobias 	2017-05-14
    
        Path resolver instead of project singleton in edit form config and svg annotation
    
    Merge: 93c59f4e25c 590526ee327
    Martin Dobias 	2017-05-14
    
        Merge pull request #4426 from wonder-sk/fix-relative-paths-svg
    
        Fix relative paths to SVG files in embedded projects
    
    Martin Dobias 	2017-05-14
    
        Another trial to fix mac tests on travis
    
    Mathieu Pellerin 	2017-05-13
    
        [raster] fix raster blending (fixes #16546)
    
    Martin Dobias 	2017-05-13
    
        Trying to fix mac test for QgsProject
    
    Martin Dobias 	2017-05-13
    
        Fixes to relative paths read/write in composer picture and arrow items
    
    Martin Dobias 	2017-05-13
    
        Fix build and add bits to project test to understand fail on mac
    
    Martin Dobias 	2017-05-13
    
        Bring back temporarily disabled projects upgrade + fix a loading bug
    
        Loading bug: on the first project load, data-defined properties for diagram layer settings were not read
        as the default constructor did not populate the list of data-defined property definitions.
    
    Martin Dobias 	2017-05-13
    
        Add doxygen comments to updated methods
    
    Martin Dobias 	2017-05-13
    
        Fix text renderer test
    
    Martin Dobias 	2017-05-13
    
        Remove "relative path" checkbox from svg selector widget
    
        It is decided on different level whether files are saved with relative paths
        and internally now QGIS always uses absolute paths to SVG files.
    
    Martin Dobias 	2017-05-13
    
        API break update + read/write context in labeling and text renderer
    
        This enables correct loading/saving of relative paths of SVG files for background of labels
    
    Martin Dobias 	2017-05-12
    
        Introduce QgsReadWriteContext that encapsulates QgsPathResolver
    
        This should make the read/write methods more flexible if we need to give them extra context.
    
    Martin Dobias 	2017-04-27
    
        Remove duplicate code - now handled by QgsPathResolver
    
    Martin Dobias 	2017-04-27
    
        Fixes to unit tests
    
    Martin Dobias 	2017-04-27
    
        Respect relative paths in embedded projects (fixes #16355)
    
    Martin Dobias 	2017-04-27
    
        Propagate path resolver through renderers, annotations, diagrams
    
        This is necessary in order to be able to correctly translate between absolute and relative paths
        deeper in the code - e.g. paths to SVG files used in marker or fill symbols.
    
        Until now, relative paths were translated to absolute paths on the fly.
        This is now changed - paths to files should be always absolute within QGIS objects - and paths
        only get turned into relative when saving projects. When loading a project, relative paths
        are translated to absolute paths immediately.
    
        This should lower the overall confusion about relative/absolute paths within QGIS, and also
        allow having different base directories for relative paths (e.g. QML or QPT files may use relative paths
        to their directory - rather than to the project directory)
    
    Alexander Bruy 	2017-05-13
    
        [processing] remove extra quotes when restoring batch process from file
        (fix #16309)
    
    Loïc Bartoletti 	2017-05-13
    
        Add inclination method for QgsPointV2 (#4536)
    
    Alexander Bruy 	2017-05-13
    
        [processing] stop algorithm execution if geometry/feature error occured
        (fix #11986)
    
    Mathieu Pellerin 	2017-05-13
    
        Deduplicate code in save as image / save as PDF
    
    Alexander Bruy 	2017-05-12
    
        [processing] take in account file extension when loading Processing
        results (fix #16486)
    
    Merge: a0c6872f6cb 51347914b93
    Alessandro Pasotti 	2017-05-12
    
        Merge pull request #4535 from boundlessgeo/attributetable-fixes-16492
    
        Attributetable fixes  crash #16492
    
    Alessandro Pasotti 	2017-05-12
    
        Only check for validity if attribute has changed
    
    Matthias Kuhn 	2017-05-12
    
        Fix crash when using expression bar on aliased field
    
        Fix #16302
    
    Mathieu Pellerin 	2017-05-12
    
        Force vector output when saving map/canvas as PDF
    
    Matthias Kuhn 	2017-05-12
    
        Improve stability of QgsTask::waitForFinished test
    
    Mathieu Pellerin 	2017-05-12
    
        Display name of layers in need of rasterization when saving as PDF (#4539)
    
    Jürgen E. Fischer 	2017-05-12
    
        sip update qgsfeature
    
    Alessandro Pasotti 	2017-05-12
    
        Speed up the check for valid feature
    
    Jürgen E. Fischer 	2017-05-12
    
        Fix windows warning
    
        ...\qt5\include\qtcore\qcache.h(124): warning C4150: deletion of pointer to incomplete type 'QDomDocument'; no destructor called
        .../server/qgsconfigcache.h(34): note: see declaration of 'QDomDocument'
        ...\qt5\include\qtcore\qcache.h(124): note: while compiling class template member function 'void QCache::clear(void)'
    
    Jürgen E. Fischer 	2017-05-12
    
        Fix windows build
        undefined error C2079: 'QMapNode::value' uses undefined class 'QgsGeometry'
    
    Mathieu Pellerin 	2017-05-12
    
        Small save as PDF cleanups
    
    Merge: 9adc32292e0 b6a5cc42040
    Nyall Dawson 	2017-05-12
    
        Merge pull request #4509 from nyalldawson/exporter
    
        API Cleanups (and rename) for QgsVectorLayerImport, background export of layers when dropping to browser
    
    Nyall Dawson 	2017-05-07
    
        Use QgsFeedback instead of QProgressDialog for QgsVectorLayerExporter::exportLayer
    
        And add cancelation and progress reporting to background layer export
    
    Nyall Dawson 	2017-05-07
    
        Optimise QgsVectorLayerExporter::exportLayer when exporting only selected features
    
    Nyall Dawson 	2017-05-07
    
        Remove unused skipAttributeCreation option in QgsVectorLayerExporter::exportLayer
    
    Nyall Dawson 	2017-05-07
    
        [FEATURE] Import layers to data providers in background
    
        Flips the drag and drop import of layers to browser data sources
        to use task manager, allowing these slow imports to occur
        in the background.
    
    Nyall Dawson 	2017-05-07
    
        Rename QgsVectorLayerImport to QgsVectorLayerExporter
    
        Since the majority of users of this class will be exporting
        an existing map layer to a data provider, the QgsVectorLayerImport
        name is misleading and suggests that this class is designed
        just to bring layers "into" QGIS.
    
        Explicitly naming the class "Exporter" should help API users
        discover this class.
    
        Also cleanup API and improve docs
    
    Merge: 354b667f14d 5d50b17c802
    Nyall Dawson 	2017-05-12
    
        Merge pull request #4515 from nyalldawson/render_crash
    
        Fix crash when transform exception occurs during rendering
    
    Alessandro Pasotti 	2017-05-11
    
        [bugfix] Attribute table crashes QGIS when deleting selected
    
        Fixes https://issues.qgis.org/issues/16492
    
        Needs-backporting
    
    Alessandro Pasotti 	2017-05-11
    
        Added a comment to the test header
    
    Alessandro Pasotti 	2017-05-11
    
        Tiny typo fix - SIP part
    
    Alessandro Pasotti 	2017-05-11
    
        Tiny typo in a comment
    
    Merge: 5888d22c074 eaabce28e96
    Matthias Kuhn 	2017-05-11
    
        Merge pull request #4526 from m-kuhn/featureCounter
    
        Send feature counting to background task
    
    Matthias Kuhn 	2017-05-11
    
        Doxyfication
    
    Matthias Kuhn 	2017-05-11
    
        Consify
    
    Matthias Kuhn 	2017-05-11
    
        Allow specifying expression context for feature count
    
    Matthias Kuhn 	2017-05-11
    
        [travis] Optimize ccache
    
    Matthias Kuhn 	2017-05-11
    
        Localize feature count
    
    Matthias Kuhn 	2017-05-10
    
        Add tests for QgsTask::waitForFinished()
    
    Matthias Kuhn 	2017-05-10
    
        Improve docs and python bindings for feature count
    
    Matthias Kuhn 	2017-05-10
    
        Refresh feature count legend text automatically
    
    Matthias Kuhn 	2017-05-10
    
        Sipify QgsTask[Manager]
    
    Matthias Kuhn 	2017-05-10
    
        Fix feature counting
    
    Matthias Kuhn 	2017-05-10
    
        Fix division by 0
    
    Matthias Kuhn 	2017-05-10
    
        Add QgsTask::waitForFinished
    
    Matthias Kuhn 	2017-05-10
    
        Fix compatibility with older sip versions
    
    Matthias Kuhn 	2017-05-09
    
        Send feature counting to background task
    
    Matthias Kuhn 	2017-05-09
    
        Make fields() available in QgsVectorLayerFeatureSource
    
    Denis Rouzaud 	2017-05-11
    
        fix sip bindings documentation
    
    Denis Rouzaud 	2017-05-11
    
        [doxygen] remove remaining 'note Added in XXX' in favor of '\since ...'
    
    Merge: f1317923514 a924915b00c
    Alessandro Pasotti 	2017-05-11
    
        Merge pull request #4444 from boundlessgeo/sort_on_top_portTo3
    
        [attributetable] Fix "Move selection to top" for 3.x regression fixes #15803
    
    Jürgen E. Fischer 	2017-05-11
    
        fix test font message
    
    Luigi Pirelli 	2017-05-10
    
        hide setting and value control in setSortOrder
    
    Alexander Bruy 	2017-05-10
    
        [processing] don't apply -te and -te_srs if not requested (fix #16519)
    
    Denis Rouzaud 	2017-05-10
    
        minor cleaning of python/CMakeLists.txt
    
    Denis Rouzaud 	2017-05-10
    
        fix valueChanged signal not emitted in QgsExternalResourceWidget
    
    Denis Rouzaud 	2017-05-10
    
        [sip] add missing ConvertToClassCode
    
        This was causing an issue if you tried to access widgets in a form using findChildren
        widgets could not be casted to QGIs native types
    
        also sipify QgsFilterLineEdit and QgsRelationEditorWidget
    
    Loïc Bartoletti 	2017-05-10
    
        New geometry class: QgsRegularPolygon (#4502)
    
    Luigi Pirelli 	2017-04-28
    
        [attributetable] fix sortOnTop due to sortOrder wrong enum values from QgsAttributeTableConfig: fixes #15803
        port to 3.0 for https://github.com/qgis/QGIS/pull/4306
    
    Alessandro Pasotti 	2017-05-10
    
        Use a valid polygon in attr-table test
    
    Alexander Bruy 	2017-05-10
    
        prevent crash when exporting spatial bookmarks (fix #16345)
    
    Nyall Dawson 	2017-05-10
    
        Fix doc warning
    
    Merge: 8423aaf0bf7 01f647eef08
    Matthias Kuhn 	2017-05-10
    
        Merge pull request #4307 from ghtmtt/proc_tests
    
        [processing] other qgis test, clean commit
    
    Nyall Dawson 	2017-05-09
    
        Convert remaining parameters from python
    
    Nyall Dawson 	2017-05-09
    
        Temporarily make QgsProcessingAlgorithm::run non pure-virtual (for travis)
    
    Nyall Dawson 	2017-04-24
    
        [processing] c++ framework for parameters and running algorithms (WIP)
    
        This commit adds the virtual method for running processing algs
        to the base c++ class, and adds the initial framework
        for c++ algorithm parameters.
    
        When running an algorithm, a QVariantMap is passed
        as the algorithm parameters. The high level API provided
        by QgsProcessingParameters should be used to retrieve
        strings/layers/doubles/etc from this QVariantMap.
    
        This allows advanced use cases, such as passing QgsProperty
        with the QVariantMap for "dynamic" parameters, where the
        value should be evaluated for every feature processed.
    
        E.g. if the buffer algorithm uses a dynamic property for distance,
        then the distance could be bound to either a field value or
        to a custom expression. This gets evaluated before buffering
        each feature to allow for advanced variable buffering.
    
        Support for dynamic parameters will be "opt in", and non default.
        So algorithms will need to specifically add support for
        dynamic properties as required.
    
    Merge: 6d67379bb69 403c03f779a
    Alessandro Pasotti 	2017-05-09
    
        Merge pull request #4525 from boundlessgeo/re-enable-ows-test
    
        Re-enable OWS auth test
    
    Alessandro Pasotti 	2017-05-09
    
        Re-enable OWS auth test
    
    Alessandro Pasotti 	2017-05-09
    
        Remove unused forward declarations
    
    Merge: a4e3c8336eb 3784892079c
    Alessandro Pasotti 	2017-05-09
    
        Merge pull request #4503 from boundlessgeo/attributetable-fixes
    
        [bugfix] Fixes attribute table duplicated rows #15974
    
    Merge: 08242802967 ea4143bbdc7
    Nyall Dawson 	2017-05-09
    
        Merge pull request #4520 from nyalldawson/raster_combo_box
    
        QgsRasterBandComboBox
    
    Nyall Dawson 	2017-05-09
    
        Don't disable band combo when only one band is present
    
    Nyall Dawson 	2017-05-09
    
        Add custom widget plugin for QgsRasterBandComboBox
    
    Nyall Dawson 	2017-05-09
    
        Flip some more custom raster band combo boxes to QgsRasterBandComboBox
    
    Nyall Dawson 	2017-05-09
    
        Add unit tests for QgsRasterBandComboBox
    
    Nyall Dawson 	2017-05-09
    
        Add a "not set" option to QgsRasterBandComboBox
    
    Nyall Dawson 	2017-05-09
    
        Disable raster band combo box for rasters without multiple bands
    
    Nyall Dawson 	2017-05-09
    
        Add a new QgsRasterBandComboBox widget
    
        And use wherever custom widgets were being created. Reduces
        duplicate code and allows specialised handling for raster
        band display/selection to be centralized.
    
    Denis Rouzaud 	2017-05-08
    
        sipify gui editor widgets
    
    Nyall Dawson 	2017-05-09
    
        [processing] Cleanup some layer/writer related handling
    
        Ensure that layers created by QgsProcessingUtils::createFeatureSink
        can always be retrieved using QgsProcessingUtils::mapLayerFromString
    
    Mathieu Pellerin 	2017-05-09
    
        [FEATURE] Add opacity support to copyright decorator
    
    Mathieu Pellerin 	2017-05-09
    
        [FEATURE] Add outline and color opacity settings for scale bar decoration
    
    Mathieu Pellerin 	2017-05-09
    
        [FEATURE] Color settings for north arrow decoration
    
    Merge: 3cd3e5d3783 927faf70370
    Nyall Dawson 	2017-05-09
    
        Merge pull request #4522 from nyalldawson/new_random
    
        [needs-docs] Add a "shuffle random" option to color ramp button
    
    Nyall Dawson 	2017-05-09
    
        Allow storing QgsProperty in QVariant
    
    Nyall Dawson 	2017-05-09
    
        [needs-docs] Add a "shuffle random" option to color ramp button
    
        Allows quick regeneration of a new set of random colors if the
        current color ramp is a random color ramp.
    
    Nyall Dawson 	2017-05-09
    
        Refine paletted raster renderer classification
    
        Change behaviour from clearing all existing values on classification
        to instead keeping any existing values which do exist in the raster,
        maintaining their current color and label.
    
    Nyall Dawson 	2017-05-09
    
        Fix unreadable text in plugin manager (fix #16516)
    
    Nyall Dawson 	2017-05-09
    
        Limit the initial feature request sent by expression builder widget
    
        Should help avoid short delays in opening the expression widget
        on slower layers (such as with the Postgres provider where features
        are fetched in a minimum batch of 2000 by default)
    
    Nyall Dawson 	2017-05-09
    
        Followup c2699b4, fix missing field names in expression builder
    
    Jürgen E. Fischer 	2017-05-08
    
        include metadata headers in install (followup 3a965e6d)
    
    Mathieu Pellerin 	2017-05-08
    
        Update north arrow decorator to use a vector graphic (#4519)
    
    Merge: de03642ebb7 29c87de6795
    Nyall Dawson 	2017-05-08
    
        Merge pull request #4511 from nyalldawson/composer_async
    
        Asyncronously render composer map previews
    
    Nyall Dawson 	2017-05-08
    
        [needs-docs][composer] Remove Render/Cache modes from composer maps
    
        Make maps invalidate cache whenever layer order changes. Cache mode
        is now identical to Render mode, so  all mode switching has been
        removed from composer maps. This should greatly simplify the learning
        curve and usability of composer maps.
    
    Alessandro Pasotti 	2017-05-08
    
        Consolidate QgsRequestHandler
    
    Nyall Dawson 	2017-05-08
    
        If composer map is set to use project CRS, update cached render
        when project CRS changes
    
        This should prevent one of the most common confusions with
        composer maps - users inserting multiple maps, with apparently
        different CRS due to outdated cache renders, and getting confused
        because outputs from composer look different to the composer view....
    
    Nyall Dawson 	2017-05-08
    
        [needs-docs][composer] Remove Rectangle mode from composer maps
    
        No longer required - the Cache mode is now performant enough
        that we don't have to rely on the old rectangle preview
        when desiring responsive composers
    
    Nyall Dawson 	2017-05-08
    
        [composer] Always update map caches when zoom changes
    
        Before this would only happen with the "render" mode, not "cache"
        mode. Now updating caches is so responsive and transparent to users
        we can safely trigger the background cache update whenever the
        zoom changes without any performance impact.
    
    Nyall Dawson 	2017-05-08
    
        sipify QgsComposerMap
    
    Nyall Dawson 	2017-05-08
    
        Rework how composer map cache is invalidated
    
        Avoids unnecessary redraws and defers cache update until
        when item is actually visible
    
    Nyall Dawson 	2017-05-07
    
        [FEATURE] Asyncronously render composer map previews without blocking UI
    
        Makes working with compositions much more responsive and enjoyable!
    
        Inspired by manisandro's commit in Sourcepole's fork
    
    Denis Rouzaud 	2017-05-08
    
        [sipify] fix Abstract class
    
        unblacklist qgstransaction.sip
        (followup 931bf32a9fe46570ac80d947552d46c9f427457)
        also fix method declaration with private only inheritance
    
    Mathieu Pellerin 	2017-05-08
    
        [FEATURE] Save map/canvas as PDF (#4516)
    
    Nyall Dawson 	2017-05-08
    
        Fix intermittent QgsMapLayerStore test failure
    
    Nyall Dawson 	2017-05-08
    
        Fix a lot of leaks in crssync and related QgsCoordinateReferenceSystem methods
    
    Nyall Dawson 	2017-05-08
    
        Swap some members to unique_ptrs to make ownership clearer
    
    Nyall Dawson 	2017-05-08
    
        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
    
    Nathan Woodrow 	2017-05-07
    
        Black list some tests for now
    
    Nathan Woodrow 	2017-05-07
    
        Fix build
    
    Nathan Woodrow 	2017-05-07
    
        Fix #16474 - Clean up formatting of crash report data
    
    Merge: 4160e19bdcb 40319df357d
    Nyall Dawson 	2017-05-07
    
        Merge pull request #4510 from qgis/revert-4494-composer_async
    
        Revert "Asyncronously render composer map previews "
    
    Nyall Dawson 	2017-05-07
    
        Revert "Asyncronously render composer map previews "
    
    Jürgen E. Fischer 	2017-05-07
    
        fix windows build
    
    Merge: 54e208b974c 06c4dea7ff5
    Nyall Dawson 	2017-05-07
    
        Merge pull request #4495 from nyalldawson/writer
    
        [processing] Port vector.createVectorWriter to c++
    
    Merge: 7efcfee28cc 2b48026ec73
    Nyall Dawson 	2017-05-07
    
        Merge pull request #4494 from nyalldawson/composer_async
    
        Asyncronously render composer map previews
    
    Nyall Dawson 	2017-05-03
    
        [processing] Remove vector.createVectorWriter
    
        Use QgsProcessingUtils.createFeatureSink instead
    
    Nyall Dawson 	2017-05-02
    
        [processing] Port vector.createVectorWriter to c++
    
        This implements an improved version of vector.createVectorWriter
        in QgsProcessingUtils. The improved version relies on the
        core class QgsVectorLayerImport to create empty layers,
        which:
        - reduces duplicate code and reuses the mature QgsVectorLayerImport
        routines
        - avoids manual conversion of field types to destination provider
        field types
        - potentially allows any writable provider to be used as a feature
        sink for algorithms (e.g. output direct to MSSQL/Oracle/db2). This
        should work now - it just needs exposing via UI.
    
    Jürgen E. Fischer 	2017-05-06
    
        osgeo4w: also build pdb and corresponding package for releases
    
    Martin Dobias 	2017-05-06
    
        Small cleanup of QgsAbstractGeometry header
    
    Alessandro Pasotti 	2017-05-06
    
        [server] More WMS tests for FILTER parameter with bool operators and UTF8
    
        Forward port from 2.18 commit 8fd4fc60697738a986207
    
    Alessandro Pasotti 	2017-05-06
    
        [server] Fail test when expected and reference have different number of lines
    
    Alessandro Pasotti 	2017-05-06
    
        Added server changes to API break docs
    
    Merge: 51d3fac19c6 1033c7b3bdd
    Nyall Dawson 	2017-05-06
    
        Merge pull request #4507 from nyalldawson/import_sink
    
        QgsVectorLayerImport is a QgsFeatureSink
    
    Mathieu Pellerin 	2017-05-06
    
        Fix attribute table header feature selection (fixes #16520)
    
    Nyall Dawson 	2017-05-05
    
        Fix perpetual rendering message on newly created maps
    
    Nyall Dawson 	2017-05-05
    
        Add some safety checks
    
    Nyall Dawson 	2017-05-05
    
        Initially draw 'rendering' text while waiting for first cache of composer maps
    
    Nyall Dawson 	2017-05-05
    
        Draw cached composer map image respecting any content movement
    
    Nyall Dawson 	2017-05-05
    
        Also trigger composer map update on resize
    
    Nyall Dawson 	2017-05-05
    
        [composer] Use last complete map render when previewing map items
        until a new cached preview is ready
    
        Ensures that map items always show some content while a background
        cache update is rendering
    
    Nyall Dawson 	2017-05-04
    
        Avoid crash on exit of PyQgsPalLabelingComposer test
    
    Nyall Dawson 	2017-05-04
    
        Remove debug messages
    
    Nyall Dawson 	2017-05-04
    
        Cleanup 57d162, improved cancelation and code modernization
    
    Sandro Mani 	2017-04-26
    
        Asyncronously render composer map previews
    
        (Forward port from Sourcepole fork)
    
    Nyall Dawson 	2017-05-06
    
        Remove unused argument
    
    Nyall Dawson 	2017-05-06
    
        Make QgsVectorLayerImport protected members private
    
        This class isn't designed to be subclassed
    
    Nyall Dawson 	2017-05-06
    
        Sipify QgsVectorLayerImport
    
    Nyall Dawson 	2017-05-06
    
        QgsVectorLayerImport is a QgsFeatureSink
    
    Merge: df679a2d569 e2a735f39e0
    Nyall Dawson 	2017-05-06
    
        Merge pull request #4487 from nyalldawson/memory
    
        Move memory provider to core
    
    Nathan Woodrow 	2017-05-06
    
        Set paths in qgis python module based on osgeo4w env file
    
    Merge: 27ab5a0eaf0 32e06f486af
    Nyall Dawson 	2017-05-06
    
        Merge pull request #4478 from nyalldawson/layer_store
    
        Split off map layer storage handling from QgsProject to QgsMapLayerStore
    
    Merge: 0a0c33dcf23 fe677040f8c
    Nyall Dawson 	2017-05-06
    
        Merge pull request #4504 from nyalldawson/project_cleanup
    
        Cleanup project closing
    
    Martin Dobias 	2017-05-05
    
        Remove QgsGeometryCache class
    
        The geometry cache was only used for few geometry editing operations anyway. In earlier versions
        of QGIS the geometry cache was also used by old snapping classes which have been replaced
        by QgsPointLocator that also keeps a spatial index of geometries and it is not rebuilt on every re-render.
    
        Reasons for removal:
        - geometry cache was repopulated on every redraw of layers in editing mode, slowing down rendering
        - data structure for the cache was a simple map with features accessed by their ID (no spatial index)
        - the cache was only getting refreshed for the current view of the main map canvas (not a generic cache)
        - not used for snapping anymore where caching was important to avoid roundtrips to data provider
    
    Nyall Dawson 	2017-05-06
    
        Simplify QgsMemoryProviderUtils::createMemoryLayer()
    
    Nyall Dawson 	2017-05-06
    
        Rename some QgsProviderRegistry methods to clarify that they are factories
    
        - provider() was renamed to createProvider()
        - selectWidget() was renamed to createSelectionWidget()
        - providerLibrary() was renamed to createProviderLibrary()
    
    Nyall Dawson 	2017-05-06
    
        Add missing /Factory/ annotations to QgsProviderMetadata
    
        Also sipify QgsProviderMetadata and QgsProviderRegistry
    
    Nyall Dawson 	2017-05-06
    
        Update QgsProviderRegistry docs
    
    Nyall Dawson 	2017-05-05
    
        QStringLiteral
    
    Nyall Dawson 	2017-05-04
    
        Remove memory provider library from packaging
    
    Nyall Dawson 	2017-05-03
    
        Use QgsMemoryProviderUtils::createMemoryLayer when pasting as scratch layer
    
        Also avoids annoying invalid "missing CRS" message/window when pasting
        features to a scratch layer
    
    Nyall Dawson 	2017-05-03
    
        Add QgsMemoryProviderUtils.createMemoryLayer for easy creation
        of new memory layers from QgsFields/QgsCoordinateReferenceSystem/etc
    
        Since memory provider cannot use QgsVectorLayerImport we need
        another centeralized function for creating new memory layers
        without the need to manually create the uri string.
    
    Nyall Dawson 	2017-05-03
    
        Move memory provider to core
    
        This commit introduces basic support for non-library based
        data providers, and moves the memory provider from a library
        based provider to a core provider.
    
        The memory provider is used so frequently throughout QGIS that
        it has become integral to QGIS functionality and must be
        available wherever the QGIS core library is used.
    
        The changes here (while not exposed yet to Python) could potentially
        be built on to allow creation of pure Python data providers.
    
    Alessandro Pasotti 	2017-05-03
    
        [bugfix] Fixes attribute table duplicated rows #15974
    
    Nathan Woodrow 	2017-05-05
    
        Fix space
    
    Nathan Woodrow 	2017-05-05
    
        Fix symbol path for osgeo4w installs
    
    Merge: 931bf32a9fe 391cb73ebd9
    Alexander Bruy 	2017-05-05
    
        Merge pull request #4501 from alexbruy/statistics-by-type
    
        Statistics panel: show only relevant statistics depending on the field type
    
    Matthias Kuhn 	2017-05-05
    
        Doxymentation for QgsTransaction
    
    Matthias Kuhn 	2017-05-05
    
        Documentation for custom functions
    
    Matthias Kuhn 	2017-05-05
    
        Expose "context" to expression functions
    
    Matthias Kuhn 	2017-05-04
    
        Doxygen typo
    
    Merge: 41dd2e733d3 c2699b46405
    Alexander Bruy 	2017-05-05
    
        Merge pull request #4499 from alexbruy/processing-fieldcalc
    
        [processing] reset variables list in field calculator on layer change  (fix #15633)
    
    Nyall Dawson 	2017-05-05
    
        Cleanup project closing
    
        - ensure that layers are removed when clearing projects
        - ensure that project is cleared before destruction
    
    Merge: 67e1558fcfa aea21306edc
    Nyall Dawson 	2017-05-05
    
        Merge pull request #4447 from arnaud-morvan/fix_new_bookmark
    
        Fix new bookmark query.
    
    Nyall Dawson 	2017-05-05
    
        Remove unused symbols from qgis.h
    
        Also slow down @NathanW2's build
    
    Werner Macho 	2017-05-05
    
        [i18n] adding translator on request
    
    Alexander Bruy 	2017-05-05
    
        rebuild statistics drop-down menu only when field type changed
    
    Alexander Bruy 	2017-05-05
    
        introduce private enum to strore field type
    
    Alexander Bruy 	2017-05-04
    
        correctly handle toggling statistics visibility (fix #16117)
    
    Alexander Bruy 	2017-05-04
    
        update staistics list depending on the field type (fix #16119, #16118)
    
    Nyall Dawson 	2017-05-05
    
        Partially revert 636a37f
    
        Fix processing modeler error on startup
    
    Nyall Dawson 	2017-05-05
    
        Fix windows build
    
    Denis Rouzaud 	2017-05-04
    
        introduce SIP_SKIP in headers
    
        based on the docstrings 'not available in Python bindings'
    
    Denis Rouzaud 	2017-05-04
    
        [sipify] use a distinct header to simplify includes
    
        there was an issue in libdxf which includes qgslogger in debug mode
        and qgsdebug.h includes qgis.h include qgswkbtypes.h (which geometry directory was not listed in libdxrw included paths)
    
    Matthias Kuhn 	2017-05-04
    
        SIP_SKIP QgsExpression::cloneTo
    
    Alexander Bruy 	2017-05-01
    
        [processing] reset variables list in field calculator on layer change (fix #15633)
    
    Denis Rouzaud 	2017-05-04
    
        add missing signals
    
    Alexander Bruy 	2017-05-03
    
        doxymentation
    
    Alexander Bruy 	2017-05-03
    
        fix qgsgraphanalyzer.h for sipification
    
    Alexander Bruy 	2017-05-02
    
        update SIP files
    
    Alexander Bruy 	2017-05-02
    
        fix indentation
    
    Alexander Bruy 	2017-05-01
    
        remove qgsgraphanalyzer from SIP blacklist
    
    Alexander Bruy 	2017-05-01
    
        [sipify] follow-up 634c7aa3f460ee945743850f6715940d47a12579
    
    Alexander Bruy 	2017-05-01
    
        [sipify] remove space before ModuleTypeHeader
        also update network analysis SIP files
    
    Alexander Bruy 	2017-05-01
    
        also sipify QgsGraphAnalyzer
    
    Alexander Bruy 	2017-05-01
    
        initial sipification of the network analysis library
    
    Arnaud Morvan 	2017-05-02
    
        Sipify core.QgsGemlSchema
    
    Arnaud Morvan 	2017-05-02
    
        Sipify core.QgsGml
    
    Arnaud Morvan 	2017-05-02
    
        Sypify core.QgsHistogram
    
    Arnaud Morvan 	2017-05-02
    
        Sipify core.QgsJsonUtils
    
    Arnaud Morvan 	2017-05-02
    
        Sipify core.QgsInterval
    
    Nyall Dawson 	2017-05-04
    
        Add a button to project properties to open folder containing project
    
        (Opens in default OS file browser)
    
    Denis Rouzaud 	2017-05-04
    
        [sipify] use single regex for all double annotation cases
    
        followup ac54a3f83fa95e965f415ec6884d195629e87273
    
    Denis Rouzaud 	2017-05-04
    
        [sipify] signals are public
    
    Nyall Dawson 	2017-05-04
    
        Show project path using native OS format
    
        Avoids showing project paths as d:/... on windows, and instead
        uses the more familiar d:\... format
    
    Merge: 548d61b8c43 8389b9a04f8
    Nyall Dawson 	2017-05-04
    
        Merge pull request #4356 from nyalldawson/metadata
    
        Implement Metadata store (WP2 for QEP-91) (part 1)
    
    Nyall Dawson 	2017-05-04
    
        Fix expected sipify output
    
    Nyall Dawson 	2017-05-04
    
        [sipify] Combine multiple argument annotations
    
    Merge: 9e662a7807a 98e25d178c1
    Nyall Dawson 	2017-05-04
    
        Merge pull request #4397 from nyalldawson/no_adawaita
    
        Block use of the Adwaita themes if we can avoid them
    
    Nyall Dawson 	2017-05-04
    
        Sipify update
    
    Nyall Dawson 	2017-04-19
    
        Add spatial and temporal extents to metadata
    
    Nyall Dawson 	2017-04-19
    
        Add doxygen note about metadata validation
    
    Nyall Dawson 	2017-04-18
    
        Add history item to metadata
    
    Nyall Dawson 	2017-04-18
    
        Add license section to metadata
    
    Nyall Dawson 	2017-04-18
    
        Add metadata validator
    
        Adds a new abstract base class QgsMetadataValidator for validating
        metadata against standard schemas.
    
        Initially only QgsNativeMetadataValidator for validating against
        the native QGIS metadata schema is implemented.
    
        In future this could be extended with Dublin Core, ISO 19115
        validators, etc...
    
    Nyall Dawson 	2017-04-12
    
        Add temporary methods to save layer metadata in layer custom properties
    
        Allows temporary persistance of metadata inside a single project. Will
        be removed when later work packages from the metadata project are
        merged.
    
    Nyall Dawson 	2017-04-11
    
        Implement metadata store for map layers
    
        QgsLayerMetadata handles storage and management of the metadata
        for a QgsMapLayer. This class is an internal QGIS format with a common
        metadata structure, which allows for code to access the metadata properties for
        layers in a uniform way.
    
        The metadata store is designed to be compatible with the Dublin Core metadata
        specifications, and will be expanded to allow compatibility with ISO specifications
        in future releases. However, the QGIS internal schema does not represent a superset
        of all existing metadata schemas and accordingly conversion from specific
        metadata formats to QgsLayerMetadata may result in a loss of information.
    
        This class is designed to follow the specifications detailed in
        the schema definition available at resources/qgis-resource-metadata.xsd
        within the QGIS source code.
    
    Nyall Dawson 	2017-04-10
    
        Attach layer metadata to QgsMapLayer
    
    Nyall Dawson 	2017-04-10
    
        Metadata class shell
    
    Nyall Dawson 	2017-04-10
    
        Remove duplicate gui/effects include
    
    Nyall Dawson 	2017-04-10
    
        Preparation for metadata directory
    
    Merge: 87e2aab0f37 944ce5f611d
    Nyall Dawson 	2017-05-04
    
        Merge pull request #4330 from kalxas/metadata_schema
    
        Adding Metadata schema for WP1 for QEP-91
    
    Merge: 32ff0921f4e 03dd26ef9fe
    Nyall Dawson 	2017-05-04
    
        Merge pull request #4492 from nyalldawson/driver_from_extension
    
        Add method to retrieve corresponding OGR driver from a file extension
    
    Merge: a87e8d1aa66 e40cb0716c2
    Nyall Dawson 	2017-05-04
    
        Merge pull request #4491 from nyalldawson/proxy_sink
    
        Add QgsProxyFeatureSink
    
    Merge: cdb947c8d57 04a9264e864
    Nyall Dawson 	2017-05-04
    
        Merge pull request #4493 from arnaud-morvan/sipify_core_classes_2
    
        Sipify core classes 2
    
    Arnaud Morvan 	2017-05-01
    
        Add test for python QgsFields [] operator
    
    Merge: 3be20f8680f 569593b79a4
    Alessandro Pasotti 	2017-05-03
    
        Merge pull request #4465 from boundlessgeo/server-plugins-api-refactoring2
    
        [server] Server plugins API refactoring
    
    Arnaud Morvan 	2017-05-02
    
        Sipify core.QgsFeatureIterator
    
    Arnaud Morvan 	2017-05-02
    
        Sipify core.QgsFeatureFilterProvider
    
    Tom Kralidis 	2017-05-03
    
        update qgisMinimumVersion to current LTR
    
    Nyall Dawson 	2017-05-03
    
        Move QgsProxyFeatureSink methods to header
    
        To allow better compiler optimisation
    
    Nyall Dawson 	2017-05-03
    
        Add method to retrieve sink
    
    Alessandro Pasotti 	2017-04-30
    
        [server] Python plugins API cleanup part 3
    
        This removes the handleRequest method that returns the
        headers and body as byte array.
    
        This superceeded by the implementation that takes a
        request and response instances.
    
    Alessandro Pasotti 	2017-04-30
    
        [server] Python plugins API cleanup part 2
    
        This part adds the headers as an optional argument
        to the request and start using the handleRequest(request, response)
        call in the python tests.
    
        Some additional tests are also added.
    
    Alessandro Pasotti 	2017-04-30
    
        [server] Python plugins API cleanup part 1
    
        This is the first step to a cleaner and consitent API
        for server plugin.
    
        It also adds some new tests for the base request and
        response classes
    
    Nyall Dawson 	2017-05-03
    
        Adapt to GDAL 2.0 API
    
    Nyall Dawson 	2017-05-03
    
        Add method to retrieve corresponding OGR driver from a file extension
    
    Nyall Dawson 	2017-05-03
    
        Add QgsProxyFeatureSink
    
        A simple feature sink which proxies feature addition on to another feature sink.
    
        This class is designed to allow factory methods which always return new QgsFeatureSink
        objects. Since it is not always possible to create an entirely new QgsFeatureSink
        (e.g. if the feature sink is a layer or a layer's data provider), a new
        QgsProxyFeatureSink can instead be returned which forwards features on to
        the destination sink. The proxy sink can be safely deleted without affecting
        the destination sink.
    
    Merge: 85f3b81b550 6f759a87c9b
    Alexander Bruy 	2017-05-03
    
        Merge pull request #4470 from alexbruy/ignore-empty-svg-path
    
        ignore empty SVG path (fix #15891)
    
    Denis Rouzaud 	2017-05-03
    
        remove double spaces in sip files
    
        fix indentation
    
    Denis Rouzaud 	2017-05-03
    
        [sipify] rename SIP_PYARGTYPE to SIP_PYTYPE since it can be used to changed return types too
    
    Nyall Dawson 	2017-05-03
    
        Followup 363336, fixing adding features to OGR data providers
    
        (addFeature cannot be called directly - it must be called
        by addFeatures to ensure the various edition setup code
        is called)
    
    Merge: a2327d3a709 747c2e2bf35
    Mathieu Pellerin 	2017-05-03
    
        Merge pull request #4488 from nirvn/saveasimage_fix_rotated
    
    Mathieu Pellerin 	2017-05-03
    
        rotated world file support in QgsMapSettingsUtils::worldFileContent()
    
    Mathieu Pellerin 	2017-05-03
    
        Fix rotated canvas scale issue in save as image
    
    Nyall Dawson 	2017-05-03
    
        Fix Coverity uninitialized member warning
    
    Nyall Dawson 	2017-05-03
    
        Make QgsProcessingContext::temporaryLayerStore() return a pointer to store
    
    Nyall Dawson 	2017-05-03
    
        Allow access to project's internal layer store, remove some duplicate code
    
    Merge: 8e70aa84fac 1526afecbdd
    Nyall Dawson 	2017-05-03
    
        Merge pull request #4483 from nyalldawson/writer_pt1
    
        Small cleanups to processing getVectorWriter
    
    Nyall Dawson 	2017-05-02
    
        Fix failing test
    
    Nyall Dawson 	2017-05-02
    
        Fix build
    
    Nyall Dawson 	2017-05-02
    
        Fix failing tests
    
    Nyall Dawson 	2017-05-02
    
        Use a QgsMapLayerStore instead of whole QgsProject for
        temporary layer storage in QgsProcessingContext
    
    Nyall Dawson 	2017-05-02
    
        Move old map layer registry tests into QgsProject tests
    
    Nyall Dawson 	2017-05-02
    
        Use QgsMapLayerStore within QgsProject
    
    Nyall Dawson 	2017-05-02
    
        Split off map layer storage handling from QgsProject to QgsMapLayerStore
    
        Turns out that there's valid use cases for having layer stores
        outside of the cost of using a whole QgsProject.
    
        Partially reverts the merger of QgsMapLayerRegistry into QgsProject,
        except that there's no singletons here.
    
    Nyall Dawson 	2017-05-03
    
        Add missing import
    
    Nyall Dawson 	2017-05-02
    
        [processing] Always require real QgsFields objects in getVectorWriter,
        don't allow arrays of fields as inputs
    
    Nyall Dawson 	2017-05-02
    
        [processing] Fix vector split alg
    
    Nyall Dawson 	2017-05-02
    
        [processing] Remove unused options argument from (create/get)VectorWriter
    
    Merge: 8d8fa9466c8 e232a0809c8
    Nyall Dawson 	2017-05-03
    
        Merge pull request #4439 from arnaud-morvan/processing_run_context
    
        [processing] Handle context in processing.run
    
    Merge: fbd62be7c57 c30d7b98d73
    Matthias Kuhn 	2017-05-02
    
        [feature] Expression performance improvements
    
    Denis Rouzaud 	2017-05-02
    
        [sipify] remove static const value assignment
    
    Merge: b342accfe40 5664d3df085
    D'Hont René-Luc 	2017-05-02
    
        Merge pull request #4486 from rldhont/server-wfs-refactoring
    
        [Server] little WFS refactoring
    
    Matthias Kuhn 	2017-05-02
    
        Fix docstrings
    
    Matthias Kuhn 	2017-05-02
    
        Fix crashing test
    
    D'Hont René-Luc 	2017-04-28
    
        [Server] little WFS refactoring
    
    Arnaud Morvan 	2017-04-29
    
        [processing] Handle context in processing.run
    
        Fix #15985 (Concave hull)
    
    Merge: 144492d4ce6 dea558b8241
    Alexander Bruy 	2017-05-02
    
        Merge pull request #4484 from lejedi76/processing_errormsg_mergevectorlayers_fix
    
        [processing] fix error message in merge algorithm
    
    Merge: 87922658511 cf5d1aaece6
    Alexander Bruy 	2017-05-02
    
        Merge pull request #4481 from alexbruy/remove-r-provider
    
        [processing][needs-docs] remove R provider from Processing core
    
    LOMENEDE Jean-Daniel 	2017-05-02
    
        fix error message in merge algorithm
    
    Etienne Trimaille 	2017-05-01
    
        sipify osmdownloader and small improvments to the overpass server
    
    Denis Rouzaud 	2017-05-02
    
        change mullptr in api doc test
    
    Alexander Bruy 	2017-05-02
    
        remove old import
    
    Alexander Bruy 	2017-05-02
    
        [processing] remove stuff related to R provider
    
    Alexander Bruy 	2017-05-02
    
        [processing] remove R provider from core distribution
    
    Denis Rouzaud 	2017-05-02
    
        [sipify] fix detection of method signature with following body
    
    Denis Rouzaud 	2017-05-02
    
        fix macros after signal
    
    Denis Rouzaud 	2017-05-02
    
        [sip] mass introduction of annotations into headers
    
    Denis Rouzaud 	2017-05-01
    
        script to reverse engineering from SIP to header
    
        go grab annotations in SIP files to write them in the header
        or what could be called the headerizer
    
    Merge: 7d459149c71 295c21227c2
    Mathieu Pellerin 	2017-05-02
    
        Merge pull request #4460 from nirvn/wallpapers
    
    Denis Rouzaud 	2017-05-02
    
        [sip] align missing bits and replace nullptr by 0
    
    Mathieu Pellerin 	2017-05-01
    
        Add a QgsMapSettingsUtils::worldFileContent() function
    
    Merge: 1711a41da68 877775d2c07
    Nyall Dawson 	2017-05-02
    
        Merge pull request #4479 from nyalldawson/save_temp
    
        [processing] Port dataobjects.getLayerFromString to c++
    
    Nyall Dawson 	2017-05-02
    
        Remove a bunch of unneeded imports
    
    Mathieu Pellerin 	2017-05-01
    
        Add missing wordfile creation to revamped save as image
    
    Mathieu Pellerin 	2017-05-01
    
        [FEATURE] customizable output width and height in save as image dialog
    
    Nyall Dawson 	2017-05-02
    
        Add a bunch of missing QgsProcessingUtils imports
    
    Nyall Dawson 	2017-05-02
    
        Add unit test for QgsProcessingUtils::createSpatialIndex
    
    Nyall Dawson 	2017-05-02
    
        Fix use of QgsProcessingUtils.mapLayerFromString
    
    Nyall Dawson 	2017-05-02
    
        [processing] Remove vector.spatialindex()
    
        Use QgsProcessingUtils.createSpatialIndex() instead.
    
    Nyall Dawson 	2017-05-02
    
        [processing] Remove unused vector.duplicateInMemory() function
    
    Nyall Dawson 	2017-05-02
    
        [processing] Remove vector.bufferedBoundingBox()
    
        Use QgsRectangle.grow() instead
    
    Nyall Dawson 	2017-05-02
    
        [processing] Remove unused dataobjects.loadList method
    
    Nyall Dawson 	2017-05-02
    
        [processing] Remove unused dataobjects.extent method
    
    Nyall Dawson 	2017-05-02
    
        Fix failing test
    
    Nyall Dawson 	2017-05-02
    
        Fix resolving memory layers when multiple memory layers are used in model
    
    Nyall Dawson 	2017-05-02
    
        Update API break docs
    
    Nyall Dawson 	2017-05-02
    
        Add unit tests for QgsProcessingUtils::mapLayerFromString
    
    Nyall Dawson 	2017-05-02
    
        Only expose a single mapLayerFromString method in QgsProcessingUtils
    
    Nyall Dawson 	2017-05-01
    
        Add method QgsProcessingUtils::mapLayerFromString
    
        Algorithms and other processing code should use this method
        (instead of dataobjects.getLayerFromString) to
        retrieve layers from a string, as it considers the processing
        context and allows resolving strings to temporarily stored layers.
    
        This permits processing models to function correctly when
        intermediate results are stored as memory layers. Subsequent
        model algorithms can then access these temporary layers as inputs.
        All temporary layers will be removed when the context object
        is destroyed after the model algorithm is run.
    
    Matthias Kuhn 	2017-05-02
    
        Tag test context function as non-static
    
    Matthias Kuhn 	2017-05-02
    
        Fix bindings
    
    Matthias Kuhn 	2017-05-02
    
        Explicitly tag static variables
    
    Matthias Kuhn 	2017-05-01
    
        Fully qualify nested classes for vintage sip
    
    Matthias Kuhn 	2017-05-01
    
        Also report ScopedFunctions as static when approporiate
    
    Matthias Kuhn 	2017-05-01
    
        Specify for expression functions if they are static
    
        ... and prepare them whenever possible
    
    Matthias Kuhn 	2017-05-01
    
        Prepare orderby in feature iterator
    
    Matthias Kuhn 	2017-05-01
    
        Allow QgsFeatureRequest::OrderBy expressions to be prepared
    
    Matthias Kuhn 	2017-05-01
    
        Expression variables are more often than not static
    
    Germán Carrillo 	2017-05-01
    
        Fix Interlis 2 extension in vector file writer
    
    Germán Carrillo 	2017-05-01
    
        Fix Interlis 2 extension in open dialog
    
    Matthias Kuhn 	2017-05-01
    
        [travis] Improve macos timeout message
    
    Denis Rouzaud 	2017-05-01
    
        align pointer and reference in sip files batch 2
    
    Merge: 93971d5ed30 00700292ef8
    Denis Rouzaud 	2017-05-01
    
        Merge branch 'GeoCat-sip-annotated'
    
    Merge: bb1bded2499 93971d5ed30
    Denis Rouzaud 	2017-05-01
    
        Merge branch 'master' into sip-annotated
    
    Denis Rouzaud 	2017-05-01
    
        [sip] align pointer and reference in blacklisted files
    
        this will facilitate sip diff checking
    
    doublebyte1 	2017-05-01
    
        - changes to sipify script
        - updated gsdataitem header:
          - added qgis.h include
          - skip sDataItemPtr
          - remove , between SIP annotations
        - run sipify for qgsvector and qgsdataitem
    
    Alexander Bruy 	2017-05-01
    
        regenerate SIP files
    
    Alexander Bruy 	2017-05-01
    
        add class prefixes
    
    Alexander Bruy 	2017-05-01
    
        sipify QgsStatisticalSummary and QgsStringStatisticalSummary
    
    Arnaud Morvan 	2017-05-01
    
        Sipify QgsFieldFormatterRegistry
    
    Arnaud Morvan 	2017-05-01
    
        Sipifi QgsFieldFormatter
    
    Arnaud Morvan 	2017-05-01
    
        Sipify QgsFieldConstraints
    
    Denis Rouzaud 	2017-05-01
    
        [sipify] fix do not print comment after SIP directive
    
    Alexander Bruy 	2017-05-01
    
        ignore empty SVG path (fix #15891)
    
    Etienne Trimaille 	2017-05-01
    
        sipify QgsColor*
    
    Merge: 2da64e44153 44731f2314a
    Jürgen E. Fischer 	2017-05-01
    
        Merge pull request #4434 from arnaud-morvan/db_manager_fix_schema_g
    
        Db manager fix schema g
    
    Denis Rouzaud 	2017-05-01
    
        [Travis] fix macos timeout message
    
    Alexander Bruy 	2017-05-01
    
        add placeholder when new help location entry added (fix #16157)
    
    Alexander Bruy 	2017-05-01
    
        [processing] uncheck Z-coordinate on layer change in Interpolation
        algorithm (fix #10010)
    
    Denis Rouzaud 	2017-05-01
    
        handle server sipify in prepare-commit
    
    Raymond Nijssen 	2017-04-30
    
        sipified qgsadvanceddigitizingdockwidget
    
    Arnaud Morvan 	2017-04-30
    
        Sipify QgsField
    
        I've removed the commented __getitem__ method from the sip file.
    
    Etienne Trimaille 	2017-04-30
    
        sipify groupwmsdatadialog and qgsgroupbox
    
    Matthias Kuhn 	2017-05-01
    
        Fix warnings
    
    Alexander Bruy 	2017-05-01
    
        Revert "[processing] handle NULL values in the Singleparts to multiparts (fix #15822)"
    
        This reverts commit a944f7c4c1010767abb811200686e327040c2d32.
    
    Alexander Bruy 	2017-05-01
    
        Revert "Merge pull request #4458 from arnaud-morvan/processing_fix_single_to_multi_test"
    
        This reverts commit 77d95905a51db6c2d938c736e34da246ad6e0f50, reversing
        changes made to 6fd45f0ef5968e2471421a21f81017c9c86f3fb7.
    
    Nyall Dawson 	2017-05-01
    
        [processing] Fix refreshing alg list does not refresh toolbox
    
        Fix #16455, #16463
    
    Nyall Dawson 	2017-05-01
    
        [processing] Fix executing models
    
    Nyall Dawson 	2017-05-01
    
        [processing] Fix invalid logging error
    
    Nyall Dawson 	2017-05-01
    
        [processing] Fix some regressions following algorithm refactoring
    
    Nyall Dawson 	2017-05-01
    
        [processing] Fix editing existing model has no algorithms shown
    
    Merge: 6fd45f0ef59 adf5b6f0c5a
    Nyall Dawson 	2017-05-01
    
        Merge pull request #4458 from arnaud-morvan/processing_fix_single_to_multi_test
    
        [processing] Fix qgis:singlepartstomultipart test
    
    Jürgen E. Fischer 	2017-05-01
    
        fix 82418ea0
    
    Arnaud Morvan 	2017-04-30
    
        Sipify QgsField
    
    Denis Rouzaud 	2017-05-01
    
        prepare-commit: do not exist if indentation fails to go on with sipify
    
    Matthias Kuhn 	2017-05-01
    
        Fixup d230cf2e4
    
    Denis Rouzaud 	2017-05-01
    
        followup b46de90d53c9298ba4f1267d2bdabcf4d669afe5
    
    Matthias Kuhn 	2017-04-29
    
        Doxymentation
    
    Matthias Kuhn 	2017-04-30
    
        more usage of cached values
    
    Matthias Kuhn 	2017-04-29
    
        Also support invalid-as-null variants
    
    Matthias Kuhn 	2017-04-29
    
        Code cleanup in QgsExpression
    
    Matthias Kuhn 	2017-04-29
    
        Collapse static nodes in QgsExpression:prepare()
    
        If the result of a node in a QgsExpression can already be determined to
        be static at preparation time, there is no need to re-evaluate it
        for every feature.
    
    Matthias Kuhn 	2017-04-30
    
        Fix remaining errors
    
    Matthias Kuhn 	2017-04-30
    
        Cleanup blacklist
    
    Denis Rouzaud 	2017-04-30
    
        sipify QgsExpression
    
    Denis Rouzaud 	2017-04-30
    
        [sipify| do not write docstring for [] operator
    
    Denis Rouzaud 	2017-04-30
    
        move SIP_CODE to public section
    
    Raymond Nijssen 	2017-04-30
    
        sipify QgsPoint
    
    Etienne Trimaille 	2017-04-30
    
        sipify qgsoverlayanalyzer and qgsnewmemorylayer
    
    Merge: 1287a64eb2e 2aba4c5b885
    doublebyte1 	2017-04-30
    
        Merge branch 'sip-annotated' of https://github.com/GeoCat/QGIS into sip-annotated
    
    Arnaud Morvan 	2017-04-30
    
        [processing] Fix qgis:singlepartstomultipart test
    
    doublebyte1 	2017-04-30
    
        - updated const variables on the qgsvector header.
        - Removed dataItem_t pointer from qgsdataitem bindings.
        - Put back qobject_cast.
    
    doublebyte1 	2017-04-30
    
        - Supporting automated sip generation for qgsdataitem and qgsvector classes
         - Removed qgsdataitem.sip and qgsvector.sip from auto_sip.blacklist
         - Annotated qgsdataitem.h for sip
         - regenerated automatically qgsdataitem.sip and qgsvector.sip
    
    Jürgen E. Fischer 	2017-04-30
    
        remove superfluous semicolon (followup e4d2f34)
    
    Arnaud Morvan 	2017-04-30
    
        Fix typo in sipify.pl
    
    Etienne Trimaille 	2017-04-30
    
        sipify QgsScaleCombobox
    
    Alexander Bruy 	2017-04-30
    
        fix failing test
    
    Merge: a26a6efe38a 298e14b3145
    doublebyte1 	2017-04-30
    
        Merge remote-tracking branch 'upstream/master' into sip-annotated
    
    Denis Rouzaud 	2017-04-30
    
        [sipify] handle multiple annotations
    
    Merge: 59bf146cc50 4ae22ac67e2
    doublebyte1 	2017-04-30
    
        Merge remote-tracking branch 'upstream/master' into sip-annotated
    
    Jürgen E. Fischer 	2017-04-30
    
        update INSTALL following 82418ea0
    
    Matthias Kuhn 	2017-04-30
    
        [sipify] seealso
    
    Denis Rouzaud 	2017-04-30
    
        [sipify] do not take // comments into docstrings
    
    Denis Rouzaud 	2017-04-30
    
        [sipify] better remove body, remove duplicate code
    
    Denis Rouzaud 	2017-04-29
    
        [sipify] fix oneliner constructor and destructor
    
    Denis Rouzaud 	2017-04-29
    
        [sipify] fix handling of nested classes
        going to proper section when ending a nesting classes (public/private)
        also improve debugging output
    
    Denis Rouzaud 	2017-04-29
    
        [sipify] fix multiline definition with member initiliazing list
    
    doublebyte1 	2017-04-30
    
        - updated const variables on the qgsvector header.
        - Removed dataItem_t pointer from qgsdataitem bindings.
        - Put back qobject_cast.
    
    Jürgen E. Fischer 	2017-04-30
    
        debian packaging: disable WITH_PYSPATIALITE in favor of libsqlite3-mod-spatialite
    
    doublebyte1 	2017-04-30
    
        - Supporting automated sip generation for qgsdataitem and qgsvector classes
         - Removed qgsdataitem.sip and qgsvector.sip from auto_sip.blacklist
         - Annotated qgsdataitem.h for sip
         - regenerated automatically qgsdataitem.sip and qgsvector.sip
    
    Raymond Nijssen 	2017-04-30
    
        add some cheering
    
    Raymond Nijssen 	2017-04-30
    
        add beer
    
    Alexander Bruy 	2017-04-30
    
        homogenize allowed tolerance values (fix #16336)
    
    Alexander Bruy 	2017-04-30
    
        [processing] handle NULL values in the Singleparts to multiparts (fix #15822)
    
    Alexander Bruy 	2017-04-30
    
        [processing] fix GRASS commands logging
    
    Denis Rouzaud 	2017-04-30
    
        fix sipify_all
    
    Jürgen E. Fischer 	2017-04-30
    
        remove accidentally committed files
    
    Jürgen E. Fischer 	2017-04-30
    
        fix 98c89ccab
    
    Merge: 70da6b6ee7d a86f5ea52d7
    Denis Rouzaud 	2017-04-30
    
        followup #a86f5ea52d75862c190105d1ceb23c47a61bba4e fix issues links
    
    Denis Rouzaud 	2017-04-30
    
        remove PyNames for QgsGeometry::compare methods
    
        single python method with some MethodCode to dispatch to proper cpp methods.
    
    Denis Rouzaud 	2017-04-27
    
        sipify geometry classes
    
    Jürgen E. Fischer 	2017-04-30
    
        fix test_qgsgeometry.py indentation
    
    Arnaud Morvan 	2017-04-29
    
        Fix new bookmark query. Fix #16465
    
        QSqlQuery was returning an error : wrong parameters count.
        It seems that bindValue was having no effect (no bounded values).
        Using prepare after construction seems to solve the problem.
    
    Merge: b587282186b bc098758666
    Alexander Bruy 	2017-04-30
    
        Merge pull request #4445 from arnaud-morvan/processing_fix_rasterize
    
        [processing] fix rasterize dialog openning (fix #16061)
    
    Merge: cb63e82d627 0d5cbfe689a
    Nyall Dawson 	2017-04-30
    
        Merge pull request #4433 from nyalldawson/blur_buffer
    
        [FEATURE] Allow paint effects for label buffers & backgrounds
    
    Larry Shaffer 	2017-04-30
    
        Fix QgsJSONUtils test to work on macOS
    
        Apparently, newer versions of QJsonDocument strip extra new lines when
        encoding some mapped values. Ignore in output from any version for now
    
    Nyall Dawson 	2017-04-30
    
        Fix memory leak
    
    Nyall Dawson 	2017-04-30
    
        Fix Coverity null dereference warnings
    
    Nyall Dawson 	2017-04-30
    
        Fix Coverity logically dead code error
    
    Nyall Dawson 	2017-04-30
    
        Fix Coverity uninitialized member warning
    
    Nyall Dawson 	2017-04-30
    
        Fix Coverity unchecked return value error
    
    Nyall Dawson 	2017-04-30
    
        Unblacklist qgis_distanceareatest on OSX
    
    Nyall Dawson 	2017-04-30
    
        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
    
    Matthias Kuhn 	2017-04-29
    
        [travis] Unblacklist expression test on osx
    
    Werner Macho 	2017-04-29
    
        Add Filename to error message
    
    Jürgen E. Fischer 	2017-04-29
    
        hub.qgis.org moved to issues.qgis.org
    
    Larry Shaffer 	2017-04-29
    
        Enable hidpi support on macOS by default
    
    Larry Shaffer 	2017-04-29
    
        Update macOS app bundle copyright notice
    
    Tim Sutton 	2017-04-29
    
        Added a little more padding for recent projects title (#4443)
    
    Arnaud Morvan 	2017-04-29
    
        [processing] Fix rasterize dialog openning
    
        Fix #16061
    
        Do not pass in getConsoleCommand just to get commandName for shortHelp.
        This avoid errors with non initialized parameters.
    
    Alexander Bruy 	2017-04-29
    
        [processing] add multithreading option to warp (fix #15340)
    
    Richard Duivenvoorde 	2017-04-29
    
        Update README.md
    
    Jürgen E. Fischer 	2017-04-28
    
        also accept uppercase .qgs as project extension (fixes #15871)
    
    Merge: b3e1aba1cdc 76d86503588
    Alessandro Pasotti 	2017-04-29
    
        Merge pull request #4438 from elpaso/server-class-split
    
        [server] Moved QgsBufferServerRequest into its own header and cpp file
    
    Alessandro Pasotti 	2017-04-29
    
        [server] Moved QgsFcgiServerRequest into its own header and cpp file
    
    Alessandro Pasotti 	2017-04-29
    
        [server] Moved QgsBufferServerRequest into its own header and cpp file
    
    Alexander Bruy 	2017-04-29
    
        expose image compression in the layer metadata (fix #15702)
    
    Larry Shaffer 	2017-04-29
    
        Use gsed for spellchecking on macOS; ignore inline ‘replys’ spell check
    
    Denis Rouzaud 	2017-04-29
    
        followup ec568222e06776f45ec6dbe390d21c117938cb67
    
    Denis Rouzaud 	2017-04-28
    
        followup b88f350b2283df3ce5f527fd41b7b1382f4c23a1
    
        add server to sipify test
    
    Denis Rouzaud 	2017-04-28
    
        add server files to sipify
    
        you just now need to unblacklist them :)
    
    Arnaud Morvan 	2017-04-28
    
        [db_manager] Fix postgis plugins loading
    
        Fix infinite recursion on load calls
    
    Denis Rouzaud 	2017-04-28
    
        add server files to sipify
    
        you just now need to unblacklist them :)
    
    D'Hont René-Luc 	2017-04-28
    
        [BUGFIX][Processing] Fix spatialite version comparison: import re
    
    Matthias Kuhn 	2017-04-28
    
        Autoapply sipify in prepare-commit.sh
    
    Nyall Dawson 	2017-04-28
    
        Update text renderer mask images
    
    Arnaud Morvan 	2017-04-28
    
        [db_manager] Fix DBConnector.getSchemaTableName
    
        Fix #15910
    
    Nyall Dawson 	2017-04-28
    
        Update text renderer tests
    
    Nyall Dawson 	2017-04-28
    
        Sipify QgsTextRenderer
    
    Nyall Dawson 	2017-04-28
    
        [FEATURE] Allow setting paint effects on label background shapes
    
        Can also be useful for improving text readability through
        outer glows and blurs
    
    Nyall Dawson 	2017-04-28
    
        [FEATURE] Paint effect support for label buffers
    
        Allows applying a paint effect (such as blurs) to label buffers.
        Blurring label buffers is a great way to get the text readability
        of a label buffer without the distracting halo effect.
    
    Denis Rouzaud 	2017-04-28
    
        update Doxyfile to 1.8 template (#4428)
    
    Nyall Dawson 	2017-04-28
    
        [composer] Fix missing item config for shape items
    
    Matthias Kuhn 	2017-04-27
    
        Add QgsDataProvider::uri property
    
    Matthias Kuhn 	2017-04-27
    
        fix sipdiff call to sipify
    
    Alexander Bruy 	2017-04-27
    
        add online QGIS User Guide as default help source (fix #16155)
    
        NOTE: to use online QGIS user Guide as help source we still need
        some server-side tweaks: redirection to the testing docs for non-LTR
        QGIS versions and redirection to english docs for not supported locales
    
    Denis Rouzaud 	2017-04-27
    
        fix Doxygen build for new SIP macros
    
    Denis Rouzaud 	2017-04-27
    
        [sipify] debug + fix multiline in SIP_RUN
    
    Alexander Bruy 	2017-04-27
    
        followup 1ac053fc26
    
    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)
    
    Matthias Kuhn 	2017-04-26
    
        Fix osgeo import
    
    Matthias Kuhn 	2017-04-26
    
        fixup .ci rename
    
    Matthias Kuhn 	2017-04-26
    
        do not force link bison and flex
    
    Matthias Kuhn 	2017-04-26
    
        Move ci to .ci
    
    Matthias Kuhn 	2017-04-26
    
        Reorganize travis scripts
    
    Nyall Dawson 	2017-04-27
    
        Followup 20197c2, fix orphaned highlights remaining on maps
    
    Nyall Dawson 	2017-04-27
    
        Fix some broken utf strings on Windows
    
    Nyall Dawson 	2017-04-27
    
        Better tooltips for map layers
    
        Including CRS information
    
    Merge: f1d4ac33e74 348b65b12c5
    Nyall Dawson 	2017-04-27
    
        Merge pull request #4425 from nyalldawson/qwt
    
        Remove old code for handling QWT < 6.1
    
    Nyall Dawson 	2017-04-27
    
        Remove old code for handling QWT < 6.1
    
        Versions < 6.1 are not compatible with Qt5
    
    Merge: 84471f2e6d6 0b0ccc9e9de
    Nyall Dawson 	2017-04-27
    
        Merge pull request #4282 from nyalldawson/sel
    
        Rename QgsVectorLayer::selectedFeaturesIterator to getSelectedFeatures
    
    Nyall Dawson 	2017-04-27
    
        Rename QgsVectorLayer::selectedFeaturesIterator to getSelectedFeatures
    
        It's more in line with QgsVectorLayer::getFeatures, hence a more
        discoverable API
    
    Loïc Bartoletti 	2017-04-12
    
        New classes for circle and ellipse.
    
    Merge: d7181105b5a fd2c18ee16a
    Nyall Dawson 	2017-04-27
    
        Merge pull request #4417 from nyalldawson/processing_writer
    
        Refactor processing writer to use QgsFeatureSink
    
    Nyall Dawson 	2017-04-27
    
        [composer] Fix selection drawn in maps if renderer has symbol level order
    
    Matthias Kuhn 	2017-04-26
    
        Calculate travis timeout dynamically
    
    Matthias Kuhn 	2017-04-23
    
        Enable osx tests
    
    Denis Rouzaud 	2017-04-26
    
        [sipify] operators, remove argument
    
         * skip some operators
         * allow to remove an argument with SIP_PYARGREMOVE
    
    Denis Rouzaud 	2017-04-26
    
        fix doxgen test
    
    Denis Rouzaud 	2017-04-26
    
        followup 45266cd03ef8037fd657b992357b0d2d716522da
    
    Denis Rouzaud 	2017-04-26
    
        [sipify] improvements
    
         * add In annotation
         * remove struct forward declarations
         * fix members initialization list in header
         * merge removal code for function bodies and constructor definition
    
    Nyall Dawson 	2017-04-26
    
        Refactor processing writer to use QgsFeatureSink, and to store
        temporary output layers in the provided processing context
    
        Should fix loss of intermediate memory layers when running
        a multi-step model
    
    Merge: 9bb076295e7 a5e33fa93c9
    Nyall Dawson 	2017-04-26
    
        Merge pull request #4418 from nyalldawson/take_layer
    
        Allow taking layers from QgsProject
    
    Nyall Dawson 	2017-04-26
    
        Add method to take layer and ownership from a project
    
    Denis Rouzaud 	2017-04-26
    
        [sipify] improvements
    
         * add Array and ArraySize annotations
         * also handle multiline skipped bodies
         * handle #if 0 blocks
    
    Nyall Dawson 	2017-04-26
    
        Add missing docs
    
    Merge: 6b4ddb3b0d1 e9f13d1ea30
    Nyall Dawson 	2017-04-26
    
        Merge pull request #4400 from nyalldawson/processing_log
    
        [processing] Move some log handling to c++ class
    
    Nyall Dawson 	2017-04-26
    
        Add temporary layer store to processing context
    
        This temporary layer store (a QgsProject) is used as a
        store for layers that are added if a parameter that
        is evaluated to a layer requires that a new, non-active-project
        layer is loaded. It means that these layers will remain accessible
        for the duration of the algorithm's execution (or models
        execution if an algorithm is run as part of a model), before
        being automatically discarded when the QgsProcessingContext
        used to run the algorithm/model goes out of scope.
    
        This approach has several benefits:
        - it means that algorithms (including c++ algorithms) are able
        to use both project and non-project layers without needing
        to handle any memory management themselves.
        - it means that layers are guaranteed to last for the duration
        of a model execution. This is currently an issue where models
        which use memory layers as intermediate outputs do not
        function correctly as the memory layers are destroyed before
        the model has finished executing
        - there should be no leakage of layers remaining open
        after an algorithm exits
    
    Nyall Dawson 	2017-04-26
    
        Just use standard QgsMessageLog functionality instead of a dedicated
        method for processing
    
    Nyall Dawson 	2017-04-25
    
        Fix logging from GDAL
    
    Nyall Dawson 	2017-04-24
    
        [processing] Move some log handling to c++ class
    
    Merge: fea6bff7075 a4cd66f8d8e
    Nyall Dawson 	2017-04-26
    
        Merge pull request #4412 from nyalldawson/processing_get_features
    
        Port processing vector.features to c++
    
    Nyall Dawson 	2017-04-26
    
        Port some more code to new API
    
    Nyall Dawson 	2017-04-26
    
        Fix failing test
    
    Nyall Dawson 	2017-04-26
    
        Add c++ optimised uniqueValues method which respects processing context
    
        Remove processing vector.uniqueValues/vector.getUniqueValues
        and port usage to c++ method
    
        Should be much faster than the python method, as the c++ method takes
        advantage of handing off the unique values calculation to the
        provider source whenever possible
    
    Nyall Dawson 	2017-04-26
    
        [processing] Don't use config values for invalid geometry handling in tests
    
    Nyall Dawson 	2017-04-26
    
        Indentation/sipify
    
    Nyall Dawson 	2017-04-26
    
        Fix failing tests
    
    Nyall Dawson 	2017-04-25
    
        Move createContext to dataobjects
    
    Nyall Dawson 	2017-04-25
    
        Rename UseSelection -> UseSelectionIfPresent, clarify docs
    
    Nyall Dawson 	2017-04-25
    
        Add missing doc
    
    Nyall Dawson 	2017-04-25
    
        Remove vector.features
    
        Use QgsProcessingUtils.getFeatures instead
    
    Nyall Dawson 	2017-04-25
    
        Remove len method from vector.features
    
        Use QgsProcessingUtils::featureCount instead
    
    Nyall Dawson 	2017-04-25
    
        Raise GeoAlgorithmExecutionException when encountering invalid
        geometries in QgsProcessingUtils::getFeatures
    
    Nyall Dawson 	2017-04-25
    
        Allow setting the invalid geometry callback in processing context
    
    Nyall Dawson 	2017-04-25
    
        Add methods for getting vector iterators to QgsProcessingUtils
    
    Nyall Dawson 	2017-04-25
    
        Use context to control vector.features()
    
    Nyall Dawson 	2017-04-25
    
        Add context argument to other vector methods
    
    Nyall Dawson 	2017-04-25
    
        Add context argument to vector.features
    
    Nyall Dawson 	2017-04-25
    
        Add invalid geometry handling method to processing context
    
    Nyall Dawson 	2017-04-25
    
        Add UseSelection flag to QgsProcessingContext
    
        Indicates whether only selected features should be used in
        algorithms
    
    Nyall Dawson 	2017-04-25
    
        [processing] Pass context argument to processAlgorithm
    
    Nyall Dawson 	2017-04-24
    
        Create a context object for processing algorithm execution
    
    Merge: 16cb244d2a9 9e4f9d4ac63
    Nyall Dawson 	2017-04-26
    
        Merge pull request #4389 from nyalldawson/scalebar
    
        Refactor scalebar renderer, split from composer
    
    Merge: 13b44722cad 4293de63276
    Nyall Dawson 	2017-04-26
    
        Merge pull request #4416 from nyalldawson/feature_sink
    
        Add a QgsFeatureSink interface
    
    Nyall Dawson 	2017-04-26
    
        Add missing override keywords
    
    Nyall Dawson 	2017-04-26
    
        Provide a base class version of QgsFeatureSink::addFeature
    
        Means that subclasses are only required to implement addFeatures
    
    Nyall Dawson 	2017-04-26
    
        Sipify update
    
    Nyall Dawson 	2017-04-23
    
        Add missing docs
    
    Nyall Dawson 	2017-04-23
    
        More robust test for numeric scale bar
    
    Nyall Dawson 	2017-04-21
    
        Refactor scale bar rendering
    
        Move all scalebar rendering code out of composer and ensure that
        all scalebar rendering is done independant of QgsComposerScaleBar
    
        This allows scalebar rendering code to be reused by plugins
        and by non-composer code.
    
        Also rename QgsScaleBarStyle -> QgsScaleBarRenderer, (and all
        subclasses too). This name better reflects what these classes do.
    
    Nyall Dawson 	2017-04-26
    
        Add a method to QgsFeatureSink to add all features from an iterator
    
    Nyall Dawson 	2017-04-26
    
        Remove invalid doxygen note
    
        It's only flipping a bool, and possibly in some circumstances
        it's more efficient to add features one by one rather than storing
        large number of features in a temporary list
    
    Nyall Dawson 	2017-04-26
    
        Don't force use of In,Out in QgsFeatureSink methods
    
    Nyall Dawson 	2017-04-26
    
        QgsFeatureStore is a QgsFeatureSink
    
        Also clean up API for QgsFeatureStore, sipify
    
    Nyall Dawson 	2017-04-26
    
        QgsVectorLayer is a QgsFeatureSink
    
        Also cleanup API for addFeature(s) in QgsVectorLayer, by removing
        the unused extra argument from addFeature() and be removing the
        makeSelected argument from addFeatures() (code should be adapted
        to manually select added features after adding if desired - this
        was only used in a single place in the QGIS code and I suspect
        this was unintentional in any case)
    
    Nyall Dawson 	2017-04-26
    
        QgsVectorFileWriter is a QgsFeatureSink
    
    Nyall Dawson 	2017-04-26
    
        Add In,Out annotations to QgsFeatureSink methods
    
    Nyall Dawson 	2017-04-26
    
        QgsVectorDataProvider is a QgsFeatureSink
    
    Nyall Dawson 	2017-04-26
    
        Add a QgsFeatureSink interface for classes which accept adding features
    
    Nyall Dawson 	2017-04-26
    
        Add a simple qHash for QVariant
    
        Allows creation of QSet
    
    Merge: c869fa29b6d ae7ace98739
    Larry Shaffer 	2017-04-25
    
        Merge pull request #4407 from boundlessgeo/filedownloader-auth
    
        [auth] Add authentication configuration support to QgsFileDownloader
    
    D'Hont René-Luc 	2017-04-25
    
        [BUGFIX][Server] Filter 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.
    
    Merge: 96151e732aa 27a9053490c
    D'Hont René-Luc 	2017-04-25
    
        Merge pull request #4415 from rldhont/server-wms-configparser-getcapabilities-part1
    
        [Server] WMS GetCapabilities refactoring - Part 1
    
    Denis Rouzaud 	2017-04-25
    
        remove extra SIP_TRANSFERTHIS in cpp files
    
    D'Hont René-Luc 	2017-04-20
    
        [Server] WMS GetCapabilities refactoring - Part 1
    
        Part 1 for removing QgsWMSProjectParser from GetCapabilities
    
    Nathan Woodrow 	2017-04-24
    
        Add QgsStackTrace class
    
    Denis Rouzaud 	2017-04-25
    
        sipify batch
    
        * QgsDial
        * QgsDialog
        * QgsDockWidget
        * QgsEncodingFileDialog
        * QgsErrorDialog
    
    Denis Rouzaud 	2017-04-25
    
        [doxygen] add include path to allow macro retrieval
    
    Denis Rouzaud 	2017-04-25
    
        fix doxymentation
    
    Denis Rouzaud 	2017-04-24
    
        sipify layer tree classes
    
    Nyall Dawson 	2017-04-25
    
        Remove deprecated assertEquals use
    
    Merge: 3fa11622297 d27cbe7f3f7
    Nyall Dawson 	2017-04-25
    
        Merge pull request #4402 from nyalldawson/iterator_invalid_geom
    
        Add invalid geometry handling to QgsFeatureRequest/QgsVectorLayerFeatureIterator
    
    Merge: b0c16048643 965350b3aeb
    Even Rouault 	2017-04-25
    
        Merge pull request #4408 from rouault/fix_12695
    
        DBManager: fix importing a new layer in a GeoPackage (#16295)
    
    Nyall Dawson 	2017-04-25
    
        Try to fix build failure on clang
    
    Nyall Dawson 	2017-04-25
    
        More cleanups to MethodCode
    
    Nyall Dawson 	2017-04-25
    
        Cleaner MethodCode
    
    Nyall Dawson 	2017-04-25
    
        Expose invalid geometry callback to python
    
    Nyall Dawson 	2017-04-24
    
        Slight reorganisation of geometry check to make it easier to
        add other checks in future
    
    Nyall Dawson 	2017-04-24
    
        [processing] Remove special handling for invalid geometries
    
        Instead rely on QgsFeatureRequest method. There's a temporary
        loss of the feedback on encountering an invalid geometry
        when abort on invalid is set, but that will be resurrected
        when all of vector.features is moved to c++
    
    Nyall Dawson 	2017-04-24
    
        Expand unit tests
    
    Nyall Dawson 	2017-04-24
    
        Allow specifying a callback for encountering invalid geometries while iterating
    
    Nyall Dawson 	2017-04-24
    
        Add method to perform invalid geometry checking in QgsFeatureRequest
    
        Allows requests to specify how invalid geometries should be
        handled. Default is to perform no geometry validity checking.
    
    Denis Rouzaud 	2017-04-25
    
        fix indentation
    
    Even Rouault 	2017-04-24
    
        DBManager: fix importing a new layer in a GeoPackage (#16295)
    
    Alessandro Pasotti 	2017-04-24
    
        pep8 travis quirks (do not err locally)
    
    Alessandro Pasotti 	2017-04-24
    
        [auth] Add authentication configuration support to QgsFileDownloader
    
        With tests.
    
    Even Rouault 	2017-04-24
    
        Adjust expected results for GDAL 2.2
    
    Denis Rouzaud 	2017-04-24
    
        [sifpiy] handle multiline body
    
    Merge: fbe10d461c5 d3453063ea5
    Alessandro Pasotti 	2017-04-24
    
        Merge pull request #4404 from elpaso/server-tests-improvements
    
        [server] Tests housekeeping and improved robustness
    
    Denis Rouzaud 	2017-04-24
    
        followup 8f35ee464f0a32284263b684abbdf2a42c0e9131
    
    Denis Rouzaud 	2017-04-24
    
        sipify improvements
    
         * one liner enum (without assignements)
         * remove function bodies of skipped methods
    
    Alessandro Pasotti 	2017-04-24
    
        [server] Tests housekeeping and improved robustness
    
        * There is now a new common base class for QGIS Server testing
        * WMS tests have been moved into their own class
        * Added tests for onlineResource URL in query string
    
    Denis Rouzaud 	2017-04-24
    
        sipify batch
    
         * QgsCredentials
         * QgsCrsCache
         * QgsDataSourceUri
         * QgsDateTimeStatisticalSummary
         * QgsDatumTransformStore
    
    Denis Rouzaud 	2017-04-24
    
        [sipify] remove EXPORT macro from struct definition
    
    Merge: c540ab33bd9 cbcd193875a
    Alessandro Pasotti 	2017-04-24
    
        Merge pull request #4393 from elpaso/server-api-mods
    
        [server] Server api mods
    
    Denis Rouzaud 	2017-04-24
    
        sipify QgsApplication
    
    Denis Rouzaud 	2017-04-24
    
        [sipify] do not remove function body within SIP_RUN blocks
    
    Denis Rouzaud 	2017-04-24
    
        sipify batch
    
            * QgsBearingUtils
            * QgsBrowserModel
            * QgsColorScheme, QgsColorSchemeRegistry
            * QgsContextHelp
            * QgsCoordinateReferenceSystem
            * QgsCoordinateTransform
            * QgsFeedback
    
    Denis Rouzaud 	2017-04-24
    
        sipify improvements
    
         * reset comment while changing section
         * fix comment at the end of a comment block
         * use SIP_FORCE to show private members
    
    Denis Rouzaud 	2017-04-24
    
        revert 82c66f8aa38e4e0e2d213b2040360410cafef30d
    
    Denis Rouzaud 	2017-04-24
    
        Revert "Revert "Revert "Remove virtual method from class which shouldn't be subclassed"""
    
        This reverts commit 2a8555e13eb9a0e6bc0a24502ddb034f1aa1a3ac.
    
        sorry for the noise
    
    Denis Rouzaud 	2017-04-24
    
        Revert "Revert "Remove virtual method from class which shouldn't be subclassed""
    
        This reverts commit cb68c982b829ecf94b19f9b9a030a269e1c2239f.
    
    Denis Rouzaud 	2017-04-24
    
        [spelling] fix bad inword detection for activeXXX
    
    Merge: 347934f4de6 414772b6f42
    Alexander Bruy 	2017-04-24
    
        Merge pull request #4385 from volaya/remove_processing_commander
    
        [FEATURE][processing] remove processing commander
    
    Denis Rouzaud 	2017-04-24
    
        follow up 1bfa539
    
    Denis Rouzaud 	2017-04-24
    
        [sipify] remove extra blank line
    
    Nyall Dawson 	2017-04-24
    
        Revert "Remove virtual method from class which shouldn't be subclassed"
    
        This reverts commit 858129ddd3072d633e0abd97e1a45fe880f4cfb2.
    
        I remember now... that was added to avoid a totally nonsense and
        otherwise unfixable crash in the sip bindings...
    
    Mathieu Pellerin 	2017-04-24
    
        Save as image cleanup:
        * message bar go away after 5sec
        * make a couple of strings translatable in settings dialog
        * nicer initialization of members
    
    Nyall Dawson 	2017-04-24
    
        Remove virtual method from class which shouldn't be subclassed
    
    Nyall Dawson 	2017-04-24
    
        Block use of the Adwaita themes if we can avoid them
    
        The Qt variants of these GTK themes are VERY broken
        for apps like QGIS. E.g. oversized controls like
        spinbox widgets prevent actually showing any actual CONTENT
        in these widgets, leaving a very bad impression of QGIS
    
        Keeping a consistent DE theme is nice and all, but if
        it leaves QGIS in an unusable state then it's misguided.
    
        *Blame resides with gnome's obsession with "touch friendly"
        tablet style widgets
    
    Nathan Woodrow 	2017-04-24
    
        UI cleanup for crash dialog
    
    Merge: 82c66f8aa38 94c56aaf8c2
    Nyall Dawson 	2017-04-24
    
        Merge pull request #4394 from nyalldawson/bad_iterator_go_and_sit_in_a_corner
    
        Fix crash when OGR layer is removed when source is stored
    
    Nyall Dawson 	2017-04-24
    
        Remove unused variable
    
    Nyall Dawson 	2017-04-24
    
        Nicer initialization of members in iterators/sources
    
    Nyall Dawson 	2017-04-24
    
        Use unique_ptrs in provider feature sources
    
    Nyall Dawson 	2017-04-24
    
        AFS feature source doesn't need to be a QObject
    
    Nyall Dawson 	2017-04-24
    
        Correct use of private vs protected in  provider/sources
    
    Nyall Dawson 	2017-04-23
    
        Partial fix for virtual layer iterator depending on provider
    
        The proper fix is more involved and requires reworking of the
        sqlite handle to utilise a shared pointer. Without this
        the iterator will return no features if the provider is removed
        while a source is active (i.e. removing virtual layer while
        map is rendering).
    
        But at least it avoids a crash in this circumstance...
    
    Nyall Dawson 	2017-04-23
    
        Fix crash when OGR layer is removed when source is stored
    
        Remove link to provider in OGR feature source
    
    Nyall Dawson 	2017-04-23
    
        Add test to provider test suite that provider source does not rely
        on source layer or provider in any way
    
        Fails for OGR provider! :o
    
    Nyall Dawson 	2017-04-24
    
        "Fix" failing spell check
    
    Nathan Woodrow 	2017-04-23
    
        Add QgsCrashHandler for single place for all platforms (#4395)
    
        Add QgsCrashHandler for single place for all platforms
    
    Jürgen E. Fischer 	2017-04-23
    
        fix windows build (followup e0d20e53)
    
    Merge: 268acab5d6f 8385cd9f4c6
    Nyall Dawson 	2017-04-23
    
        Merge pull request #4284 from arnaud-morvan/expression_compare_arrays
    
        Add arrays comparison in QgsExpression
    
    Mathieu Pellerin 	2017-04-23
    
        [FEATURE] New "Save as image" settings dialog (#4390)
    
        * Resolution dpi setting
        * Extent setting
        * Scale setting
        * Draw annotations / decorations setting
    
    Nyall Dawson 	2017-04-23
    
        Allow canceling background map renders
    
    Nyall Dawson 	2017-04-23
    
        Fix crash when saving map image and dpi != 90
    
    Alessandro Pasotti 	2017-04-22
    
        [server] Add to API break and pass enum by value
    
    Alessandro Pasotti 	2017-04-22
    
        [server] disabled failing check
    
    Alessandro Pasotti 	2017-04-22
    
        [server] disabled failing check
    
    Nyall Dawson 	2017-04-22
    
        Update indentation
    
    Alessandro Pasotti 	2017-04-22
    
        [server] Fix access control test
    
    Alessandro Pasotti 	2017-04-22
    
        [server] handleRequest accept QgsServerRequest.Method instead of a string
    
        Also made this optional
    
    Alessandro Pasotti 	2017-04-22
    
        [server] More Qt-style getter changes getHeader( key ) -> header( key )
    
    Alessandro Pasotti 	2017-04-22
    
        [server] Expose HTTP status code and test refactoring
    
        * Renamed returnCode to statusCode (as per RFC https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)
        * Expose statusCode to server iface
        * API Break: Renamed getHeader() to header() Qt-style
        * Split server plugin filter tests in its own test file
        * Added tests for clearBody() and body() getter
    
    Merge: e192bc48765 018d2a24fb9
    Alessandro Pasotti 	2017-04-22
    
        Merge pull request #4392 from dmarteau/server_handle_request_full_url
    
        Server: pass full url string and data to handleRequest()
    
    Nathan Woodrow 	2017-04-21
    
        Remove old stack trace dump code in main
    
        Will be moved to a new class.
    
    Nathan Woodrow 	2017-04-17
    
        Add stack info to crash dialog
    
    David Marteau 	2017-04-21
    
        Server: pass full url string and data to handleRequest()
    
            Fix tests by removing passing url pieces from environment
    
    Merge: 25ed76b86e2 a55390e319f
    D'Hont René-Luc 	2017-04-21
    
        Merge pull request #4391 from dmarteau/server_request_body_accessor
    
        Server: Restore body() accessor in QgsRequestHandler
    
    David Marteau 	2017-04-21
    
        Restore body() accessor in QgsRequestHandler
    
            Restore clearBody() method in QgsRequestHandler
    
    Martin Dobias 	2017-04-21
    
        Move labeling engine config to a new class + QgsPalLabeling cleanup
    
        Another bit to make core library independent from QgsProject::instance().
        Until now labeling engine configuration was taken from project singleton.
    
        Removed legacy methods from QgsPalLabeling - the class now does not have
        any more member variables/methods, it is just a bunch of helper functions.
    
        (PR #4384)
    
    Etienne Trimaille 	2017-04-18
    
        fix tab order in qgsvectorlayer properties dialog
    
    Mathieu Pellerin 	2017-04-21
    
        Update decorators to avoid relying on map canvas when rendering (#4388)
    
    Mathieu Pellerin 	2017-04-21
    
        Upgrade the save as image function into a background task (#4382)
    
    Jürgen 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
    
        (cherry picked from commit 7b8fb793cf63483477b8af1670541aca033e8ab9)
    
    D'Hont René-Luc 	2017-04-20
    
        [BUGFIX][Processing] Fix spatialite version comparison
    
    Víctor Olaya 	2017-04-20
    
        indentation fix
    
    Denis Rouzaud 	2017-04-20
    
        [sipify] handle SIP_SKIP on several lines
    
    Denis Rouzaud 	2017-04-20
    
        [sipify] handle override method signature on several lines
    
    Denis Rouzaud 	2017-04-20
    
        sipify all
    
    Denis Rouzaud 	2017-04-20
    
        [sipify] read file at once into an array
    
        this will allow accessing other lines while reading
    
    Víctor Olaya 	2017-04-20
    
        [processing] fixed I/O of models
    
    Víctor Olaya 	2017-04-20
    
        improvements for extracts within subsets
    
    Víctor Olaya 	2017-04-20
    
        [processing] removed commander
    
    Jürgen E. Fischer 	2017-04-20
    
        utf8 translation string fix
    
    Jürgen E. Fischer 	2017-04-20
    
        update INSTALL
    
    Denis Rouzaud 	2017-04-19
    
        fix doxymentation
    
    Denis Rouzaud 	2017-04-19
    
        sipify QgsScaleWidget
    
    Nyall Dawson 	2017-04-20
    
        Add a QgsProject::ellipsoidChanged signal
    
    Merge: 490f5f06fea dce3c88b061
    Nyall Dawson 	2017-04-20
    
        Merge pull request #4380 from nyalldawson/clone_annotations
    
        Add methods to clone annotations
    
    Nyall Dawson 	2017-04-20
    
        Add methods to clone annotations
    
    Nyall Dawson 	2017-04-20
    
        Revise main window title bar text
    
        - Change order to "project name - QGIS" to follow standard
        convention (also avoids possible truncation of project name which is
        more useful then the "QGIS" text)
        - Don't show version number in release builds. Only show version
        in dev builds instead. Showing the version number violates the
        HIG for Windows and OSX (and probably Linux DEs too).
    
    Denis Rouzaud 	2017-04-19
    
        sipify QgsIdentifyMenu
    
    Denis Rouzaud 	2017-04-19
    
        [sipify] fix struct member assignment
    
    Denis Rouzaud 	2017-04-19
    
        sipify QgsMapLayerModel, QgsMapLayerProxyModel
    
    Denis Rouzaud 	2017-04-19
    
        move QgsFieldModel and QgsFieldProxyModel to core and sipify
    
    Denis Rouzaud 	2017-04-19
    
        sipify QgsMapLayerCombobox, QgsFieldCombobox
    
    Denis Rouzaud 	2017-04-19
    
        sipify QgsFileWidget, QgsExternalResourceWidget
    
    Denis Rouzaud 	2017-04-19
    
        sipify QgsRelation
    
    Denis Rouzaud 	2017-04-19
    
        [sipify] remove Q_INVOKABLE
    
    Denis Rouzaud 	2017-04-19
    
        [sipify] fix remove protected members
    
    Denis Rouzaud 	2017-04-19
    
        [sipify] fix enum combination
    
    Denis Rouzaud 	2017-04-19
    
        sipify QgsFieldExpressionWidget
    
    Jürgen E. Fischer 	2017-04-19
    
        fix windows build
    
    Jürgen E. Fischer 	2017-03-28
    
        update ICOs
    
    Alexander Bruy 	2017-04-19
    
        [processing] add information message when feature skipped
    
    Alexander Bruy 	2017-04-19
    
        [processing] prevent division by zero in random points in polygons fixed
    
    Alexander Bruy 	2017-04-19
    
        [processing] fix parsing selection parameter in translate algorithm
    
    Nyall Dawson 	2017-04-19
    
        Rework QgsRange to better handle temporal ranges
    
        Make a new QgsTemporalRange template class for specific
        temporal classes.
    
        Add QgsDateTimeRange class.
    
    Nyall Dawson 	2017-04-19
    
        Add is2d() method to QgsBox3d to determine whether box is 2d
    
    Martin Dobias 	2017-04-19
    
        Rewrite addTopologicalPoints() and remove legacy snapping code + unit test
    
    Nyall Dawson 	2017-04-19
    
        Silence some annoyingly debug chatty classes
    
    Nyall Dawson 	2017-04-19
    
        [cad] Listen out for CRS changes and enable if appropriate
    
        Avoids having to manually switch on and off cad tools after changing
        CRS from geographic->metres based
    
    Nyall Dawson 	2017-04-19
    
        Disable cad perpendicular/parallel buttons when snapping is disabled
    
        And use tooltips to advise users that snapping must be enabled
        before this functionality can be used.
    
        Hopefully helps make the behaviour of these features a bit more
        predictable for users
    
    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
    
    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
    
    Martin Dobias 	2017-04-18
    
        Node tool: improvements for deletion of vertices
    
        - fix issue when deleting the repeated first+last vertex of polygon's ring
        - make deletion aware of topological editing (also delete other vertices at the same position)
        - fix issue with dragging not being stopped when deleting multiple vertices
        - make deletion in node editor follow the same code path
        - unit tests for topological editing (moving / deleting vertices)
    
    Merge: 6bb3fa61c5c f413963e2f5
    Nyall Dawson 	2017-04-18
    
        Merge pull request #4368 from nyalldawson/composer_map_layer_ref
    
        More use of weak layer references in composer templates
    
    Nyall Dawson 	2017-04-18
    
        Change &operator to get()
    
    Nyall Dawson 	2017-04-18
    
        [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
    
    Nyall Dawson 	2017-04-18
    
        Add some methods for working with lists of map layer references
    
    Nyall Dawson 	2017-04-18
    
        [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
    
    Nyall Dawson 	2017-04-18
    
        Add some useful operators to layer reference
    
    Nyall Dawson 	2017-04-18
    
        Move layer ref resolving to QgsMapLayerRef
    
        Add unit tests
    
    Nyall Dawson 	2017-04-18
    
        Some API improvements to QgsMapLayerRef, unit tests
    
    Merge: 405da5950fa 7949c81c3d2
    Nyall Dawson 	2017-04-18
    
        Merge pull request #4353 from nyalldawson/range
    
        New QgsRange template based class for storing interval ranges
    
    Martin Dobias 	2017-04-17
    
        Rename QgsNodeTool2 to QgsNodeTool
    
    Nyall Dawson 	2017-04-11
    
        Add templated docs to acceptable missing docs
    
    Nyall Dawson 	2017-04-11
    
        Add missing docs
    
    Nyall Dawson 	2017-04-11
    
        New QgsRange template based class for storing interval ranges
    
        QgsRange classes represent a range of values of some element
        type. For instance, ranges of QDateTime might be used to
        represent the ranges of timestamp ranges.
    
        Ranges can indicate whether the upper and lower values are
        inclusive or exclusive. The inclusivity or exclusivity of
        bounds is considered when determining things like whether
        ranges overlap or during calculation of range intersections.
    
        Includes typedefs for QgsDoubleRange, QgsIntRange, QgsDateRange.
    
    Merge: 302e9dd3639 3535ee2d556
    Nyall Dawson 	2017-04-18
    
        Merge pull request #4357 from nyalldawson/composer_layer_ref
    
        Use weak layer references and loose matching for composer legend customisation
    
    Nyall Dawson 	2017-04-18
    
        Fix ui build warning
    
    Merge: 7b202edf049 05b737c2154
    Nyall Dawson 	2017-04-18
    
        Merge pull request #4367 from nyalldawson/distance_area_api
    
        Cleanup QgsDistanceArea API and sipify, add cache for ellipsoid lookup
    
    Nyall Dawson 	2017-04-18
    
        Allow QgsDataProvider access through QgsMapLayer
    
        Avoids having to cast to QgsRasterLayer/QgsVectorLayer before
        accessing the common QgsDataProvider members
    
    Nyall Dawson 	2017-04-18
    
        [sipify] Always add virtual keyword for overridden methods
    
        sip often requires the virtual keyword to be present, or
        it chokes on covariant return types in overridden methods
    
    Nyall Dawson 	2017-04-12
    
        Add missing docs
    
    Nyall Dawson 	2017-04-12
    
        sipify QgsLayerTreeLayer
    
    Nyall Dawson 	2017-04-12
    
        sipify QgsLayerTreeGroup
    
    Nyall Dawson 	2017-04-12
    
        Use weak layer references and loose matching for composer legend
        customisation
    
        Allows legend customisation to be restored when loading a composer
        template
    
        Fix #2738
    
    Nyall Dawson 	2017-04-18
    
        Add doxygen note linking QgsDistanceArea to QgsEllipsoidUtils
    
    Nyall Dawson 	2017-04-18
    
        Move retrieval of lists of known ellipsoids to QgsEllipsoidUtils
    
    Nyall Dawson 	2017-04-18
    
        Move ellipsoid parameter retrieval to new QgsEllipsoidUtils class
    
    Nyall Dawson 	2017-04-18
    
        More QgsDistanceArea API cleanups and simplification
    
        - setEllipsoidalMode() was removed. Ellipsoidal calculations are
        now enabled whenever a valid ellipsoid() has been set. Set the
        ellipsoid to 'NONE' to disable ellipsoidal calculations.
    
        - ellipsoidalEnabled() was removed. Ellipsoidal calculations
        are now enabled whenever a valid ellipsoid() is set. Check
        willUseEllipsoid() to determine whether ellipsoidal
        calculations will be performed.
    
        - sourceCrs() and setSourceCrs() now always take and return
        QgsCoordinateReferenceSystem objects. All string/ID based CRS
        methods were removed.
    
        - geographic() was removed. This was only used internally
        in one place, so was replaced with sourceCrs().isGeographic() instead.
    
        - some largely overlapping measurement functions were consolidated
    
    Nyall Dawson 	2017-04-18
    
        Fix possible corruption of cache
    
    Nyall Dawson 	2017-04-17
    
        Use a transparent cache to avoid db lookups when setting QgsDistanceArea ellipsoid
    
    Nyall Dawson 	2017-04-17
    
        C++11 = good
    
    Nyall Dawson 	2017-04-17
    
        Use default copy constructors and assignment operators for QgsDistanceArea
    
        There's no complex member variables here - the default implementations
        should be fine (actually faster, since they won't require
        recalculation of the derived parameters)
    
    Nyall Dawson 	2017-04-17
    
        Cleanup ellipsoidal mode detection in QgsDistanceArea
    
    Nyall Dawson 	2017-04-17
    
        sipify QgsDistanceArea
    
    Nyall Dawson 	2017-04-17
    
        Cleanup QgsDistanceArea API
    
        - remove methods which accept a QgsGeometry pointer, leave
        duplicate methods which accept QgsGeometry reference (caller
        should handle null geometry pointers in an acceptable
        way instead of just returning 0 measurements)
        - make protected members private. This class isn't designed
        to be subclassed
        - remove some methods not exposed to bindings and not used
        anywhere
    
    Martin Dobias 	2017-04-17
    
        Remove QgsVectorLayer::snapPoint() and unused code in QgsSelectedFeature
    
    Merge: 8c20d993f8c 85788151c28
    Alexander Bruy 	2017-04-17
    
        Merge pull request #4363 from alexbruy/passwordlineedits
    
        [needs-docs] use QgsPasswordLineEdit in the master password dialog
    
    Mathieu Pellerin 	2017-04-17
    
        sipify qgscolorbutton and qgscolorrampbutton (#4365)
    
    
    
        * get rid of params to get rid of warnings
    
    Martin Dobias 	2017-04-17
    
        R.I.P. QgsSnapper and QgsMapCanvasSnapper
    
        These classes have been replaced by more efficient and flexible classes
        (see QgsPointLocator, QgsSnappingUtils, QgsMapCanvasSnappingUtils)
    
    Mark Johnson 	2017-04-17
    
        added measureLineProjected and computeSpheroidProject to QgsDistanceArea
    
    Martin Dobias 	2017-04-17
    
        R.I.P. old node tool
    
    Alexander Bruy 	2017-04-17
    
        doxymentation
    
    Alexander Bruy 	2017-04-14
    
        sipify QgsCredentials dialog
    
    Alexander Bruy 	2017-04-13
    
        use QgsPasswordLineEdit in the master password dialog
    
    Merge: eff5a823c9a 47a81f0504f
    Martin Dobias 	2017-04-17
    
        [FEATURE] New node tool implementation
    
    Nyall Dawson 	2017-04-17
    
        [sipify] Convert "\a arg" to "``arg``" when processing Docstrings
    
        Allows argument names to be highlighted in Python docs
    
    Nyall Dawson 	2017-04-17
    
        Fix Coverity divide by 0 error
    
    Nyall Dawson 	2017-04-17
    
        Fix some Coverity null pointer dereference warnings
    
    Nyall Dawson 	2017-04-17
    
        [sipify] Don't autocreate Docstrings for overridden members
    
        Skip the autocreated Docstrings with rtype annotations if the
        member is overridden - better to use the base class
        Docstring in this case.
    
    Nyall Dawson 	2017-04-17
    
        Implement a QGIS 3.0 TODO for QgsMessageLogViewer, cleanup docs
    
    Nyall Dawson 	2017-04-17
    
        [sipify] Fix loss of class docstring if newline present between
        class doxygen and class definition
    
    Nyall Dawson 	2017-04-17
    
        Add spelling mistake observed in recent PR
    
    Harrissou Sant-anna 	2017-04-13
    
        Add tooltips to Vector layer properties dialog
    
    Merge: 1eaa4862913 7a48d075787
    D'Hont René-Luc 	2017-04-14
    
        Merge pull request #4344 from rldhont/server-wfs-configparser
    
        [Server] WFS refactoring and QgsWfsProjectParser removal
    
    Martin Dobias 	2017-04-13
    
        Fix map canvas destruction fix (got broken after rebase)
    
    Martin Dobias 	2017-04-13
    
        Move from "or", "and" to proper C-style ||, &&
    
    Martin Dobias 	2017-04-13
    
        Fixes for moving between nodes with keyboard
    
        - supports < and > in addition to comma and dot
        - wraps around polygon rings (jumps from last node to the first)
        - moves view to node when it is outside of canvas view
    
    Nyall Dawson 	2017-04-13
    
        Followup 271e6f1, fix sidebar styling in style dock
    
    Tom Kralidis 	2017-04-12
    
        Update qgis-resource-metadata.xsd
    
    Nyall Dawson 	2017-04-13
    
        Make search box in options pages blend in better
    
    Nyall Dawson 	2017-04-13
    
        Standardise margins on vector layer properties dialog
    
    Nyall Dawson 	2017-04-13
    
        Fix raster context menu "change transparency" actually changes opacity
    
    Matthias Kuhn 	2017-04-12
    
        Add centimeters and millimeters to measure dialog
    
    Mathieu Pellerin 	2017-04-13
    
        [plugin manager] fix QGIS startup crash (fixes #16439) (#4360)
    
    Etienne Trimaille 	2017-04-12
    
        [needs-docs] update metadata viewer and review UI for vector layer dialog (#4316)
    
        Funded by WorldBank/GFDRR
    
    Matthias Kuhn 	2017-04-12
    
        Use monospace fonts for console on all platforms
    
    Matteo Ghetta 	2017-04-12
    
        travis fix
    
    Matteo Ghetta 	2017-04-12
    
        2 new plots added
    
    Matteo Ghetta 	2017-04-12
    
        fix category error and remove np dependency
    
    Alessandro Pasotti 	2017-04-12
    
        QgsSettings: add writeArray and more group and array tests
    
    Nathan Woodrow 	2017-04-12
    
        Opps :)
    
    Nathan Woodrow 	2017-04-10
    
        [FEATURE][needs-docs] Add better crash dialog
    
    Jürgen E. Fischer 	2017-04-12
    
        debian packaging: add dependency qt5keychain-dev (followup 090d530)
    
    Merge: da5c0ed2cd2 090d5305e51
    Alessandro Pasotti 	2017-04-12
    
        Merge pull request #4355 from boundlessgeo/password-helper-authmanager3
    
        [feature][needs-docs] Master Password integration with OS password manager
    
    Tom Kralidis 	2017-04-12
    
        Update qgis-resource-metadata.xsd
    
    Nyall Dawson 	2017-03-22
    
        Fix composer legends are not restored from XML
    
        Also add unit test to protect this and switch to unique_ptrs
        instead of raw pointers
    
    Merge: 6726214fd8f b64c7b74b8d
    Nyall Dawson 	2017-04-12
    
        Merge pull request #4349 from nyalldawson/box3d
    
        Initial framework for 3D box class
    
    Nyall Dawson 	2017-04-12
    
        Remove unused variable
    
    Nathan Woodrow 	2017-04-12
    
        [MSSQL] Fix update/insert with timestamp columns
    
    Nyall Dawson 	2017-04-12
    
        Move QgsRectangle and QgsBox3d to geometry folder
    
        Since these are both geometry related classes, it's nicer to
        keep these all together
    
    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.
    
    Nyall Dawson 	2017-04-12
    
        Add methods to convert between QgsRectangle and QgsBox3d
    
        Also add volume calculation to QgsBox3d
    
    Nyall Dawson 	2017-04-12
    
        Cleanup QgsRectangle header and sipify
    
        Also add methods for returning area and perimeter of rectangle
    
    Nyall Dawson 	2017-04-11
    
        Add unit tests for QgsBox3d
    
    Nyall Dawson 	2017-04-10
    
        Initial framework for 3D box class
    
    Tom Kralidis 	2017-04-11
    
        Update qgis-resource-metadata.xsd
    
    Tom Kralidis 	2017-04-11
    
        Update qgis-resource-metadata.xsd
    
    Tom Kralidis 	2017-04-11
    
        Update qgis-resource-metadata.xsd
    
    Tom Kralidis 	2017-04-11
    
        add docs to XSD
    
    Tom Kralidis 	2017-04-11
    
        Update qgis-resource-metadata.xml
    
    Tom Kralidis 	2017-04-11
    
        Update qgis-resource-metadata.xsd
    
    Jürgen E. Fischer 	2017-04-12
    
        debian packaging: add zesty
    
    Tom Kralidis 	2017-04-11
    
        Update qgis-resource-metadata.xsd
    
    Tom Kralidis 	2017-04-11
    
        Update qgis-resource-metadata.xml
    
    Matteo Ghetta 	2017-04-11
    
        try after travis failing
    
    Matteo Ghetta 	2017-04-11
    
        remove selections tests
    
    Merge: 5e118860862 669fa87eb42
    Matteo Ghetta 	2017-04-11
    
        Merge branch 'master' into proc_tests
    
    Alessandro Pasotti 	2017-03-21
    
        [feature][needs-docs] Master Password integration with OS password manager
    
        This PR adds (optional) synchronization of the master password
        with the OS password manager (AKA wallet/keychain).
    
        A set of new menu items has been added in the options ->
        authentication -> utilities to manage the new behavior.
    
        Notifications are handled by the message bar unless the
        password r/w operation is triggered from a modal dialog,
        in this case the notifications will be routed through
        the recently exposed QgisApp::showSystemNotification
        that uses the OS tray notifications.
    
        This new feature requires libqt5keychain, and was tested
        with v. 0.5+
    
    Nyall Dawson 	2017-04-11
    
        [sipify] Fix stripping function body with virtual const reference returns
    
    Nyall Dawson 	2017-04-11
    
        Make QgsRectangle protected members private
    
        This class is not designed to be subclassed
    
    Nyall Dawson 	2017-04-11
    
        Use weak pointers for registered QgsOptionsWidgetFactorys
    
        Avoids QGIS crashing if a plugin crashes without deregistering
        its QgsOptionsWidgetFactory.
    
    Merge: e7e73bafcfb f2a7dcbdd71
    Nyall Dawson 	2017-04-11
    
        Merge pull request #4346 from nyalldawson/metadata_api
    
        Rename QgsMapLayer::metadata() -> htmlMetadata()
    
    Matthias Kuhn 	2017-04-07
    
        Add test for postgres boolean
    
    Matthias Kuhn 	2017-04-07
    
        CheckBox widget: support native Bool fields
    
    Matthias Kuhn 	2017-04-07
    
        [postgis] Native boolean support
    
    Mark Johnson 	2017-04-10
    
        UTF8 support for QgsRasterDataProvider::cStringList2Q_ (#4345)
    
        UTF8 support for QgsRasterDataProvider::cStringList2Q_.
    
        Fix #15978
    
    D'Hont René-Luc 	2017-04-10
    
        [Server] WFS update files header
    
    D'Hont René-Luc 	2017-04-10
    
        [Server] WFS Transaction fix update
    
    Nyall Dawson 	2017-04-10
    
        Rename QgsMapLayer::metadata -> htmlMetadata()
    
        Frees up metadata() for use as a structured metadata getter
    
    Merge: 78d02b7fabf 9dabb9dd202
    Nyall Dawson 	2017-04-10
    
        Merge pull request #4348 from nyalldawson/sipify_maplayer
    
        Sipify QgsMapLayer and cleanup API
    
    Nyall Dawson 	2017-04-10
    
        Avoid some "" literals and QString::nulls in layer API
    
        Use QString() instead
    
    Nyall Dawson 	2017-04-10
    
        Fix some QgsMapLayer getters which are incorrectly marked as slots
    
    Nyall Dawson 	2017-04-10
    
        Remove QgsMapLayer::invalidTransformInput slot
    
        Calling slot does nothing and is not used anywhere
    
    Nyall Dawson 	2017-04-10
    
        Sipify QgsMapLayer
    
    Nyall Dawson 	2017-04-10
    
        [sipify] Also skip mutable protected members
    
    Merge: fc2581c64bc 0803b568617
    Alexander Bruy 	2017-04-10
    
        Merge pull request #4299 from alexbruy/checkable-combobox
    
        [FEATURE] New custom widget checkable combobox
    
    Nyall Dawson 	2017-04-10
    
        Daily connectification
    
    Nyall Dawson 	2017-04-10
    
        Add missing currentThemeChanged signal to interface
    
    Nyall Dawson 	2017-04-10
    
        Fix missing sip cast for QgsHillshadeRenderer
    
    D'Hont René-Luc 	2017-04-09
    
        [Server] WFS Transaction fix insert
    
    D'Hont René-Luc 	2017-04-09
    
        [Server] Update QgsServer WFST test by adding wfs feature count verifying after added
    
    Nathan Woodrow 	2017-04-09
    
        Remove old comment line
    
        [ci skip]
    
    Nathan Woodrow 	2017-04-09
    
        Test cmake (#4343)
    
        * Streamline cmake test file adding
    
    Matthias Kuhn 	2017-04-08
    
        Some docstring improvements
    
    Matthias Kuhn 	2017-04-08
    
        [sipify] skip non-public template based member declarations
    
    Matthias Kuhn 	2017-04-08
    
        Fix sipify test header file
    
    Matthias Kuhn 	2017-04-07
    
        Sipify
    
    D'Hont René-Luc 	2017-04-08
    
        [Server] WFS update indetation and spelling
    
    D'Hont René-Luc 	2017-04-08
    
        [Server] remove QgsWfsProjectParser
    
    D'Hont René-Luc 	2017-04-08
    
        [Server] Update QgsServer AccessControl tests
    
    D'Hont René-Luc 	2017-04-08
    
        [Server] WFS Transaction add KVP support
    
    D'Hont René-Luc 	2017-04-06
    
        [Server] WFS Transaction refactoring
    
    D'Hont René-Luc 	2017-04-04
    
        [Server] WFS GetFeature refactoring
    
        remove QgsWFSProjectParser and rewrite all GetFeature methods
    
    D'Hont René-Luc 	2017-02-18
    
        [Server] WFS GetCapapbilities and DescribeFeatureType refactoring
    
        Remove QgsWFSProjectParser from GetCapabilities and DescribeFeatureType
    
    Nathan Woodrow 	2017-04-08
    
        sip skip on ColumnConfig == for now
    
        Fails on Windows build for some reason
    
    Alexander Bruy 	2017-04-08
    
        remove docs for parent parameter
    
    Alexander Bruy 	2017-04-08
    
        update SIP file
    
    Alexander Bruy 	2017-04-08
    
        address Nyall's comments:
         - add TransferThis to parent argument
         - QSignalSpy always available with Qt5
    
    Alexander Bruy 	2017-04-07
    
        fix warnings`
    
    Alexander Bruy 	2017-04-07
    
        replace "added in QGIS 3.0" with "since QGIS 3.0"
    
    Alexander Bruy 	2017-04-07
    
        homogenize doxygen comments
    
    Alexander Bruy 	2017-04-07
    
        sipify
    
    Alexander Bruy 	2017-04-07
    
        don't close popup after first click, so user can select all necessary
        options at once
    
    Alexander Bruy 	2017-04-05
    
        add context menu with select/deselect all options
    
    Alexander Bruy 	2017-03-23
    
        make model and delegate classes private API
    
    Alexander Bruy 	2017-03-23
    
        remove private member initialization
    
    Alexander Bruy 	2017-03-23
    
        more doxymentation
    
    Alexander Bruy 	2017-03-22
    
        add tests
    
    Alexander Bruy 	2017-03-22
    
        custom widget for Qt Designer
    
    Alexander Bruy 	2017-03-22
    
        add Python bindings
    
    Alexander Bruy 	2017-03-21
    
        [FEATURE] new custom widget — combobox with checkable items
    
    Merge: 8c5e241be4b bfd37e1122d
    Nyall Dawson 	2017-04-08
    
        Merge pull request #4339 from nyalldawson/sipify
    
        Sipify
    
    Nyall Dawson 	2017-04-07
    
        [sipify] Add return types for functions in docstrings
    
        and change \return -> :return: in docystrings
    
    Nathan Woodrow 	2017-04-07
    
        Add header to Qt templates
    
    Matthias Kuhn 	2017-04-07
    
        sipify_all
    
    Matthias Kuhn 	2017-04-07
    
        [sipify] Fix exposing members and default struct accessors
    
    Matthias Kuhn 	2017-04-05
    
        QgsAttributeEditorElement is an abstrat class
    
    Matthias Kuhn 	2017-04-05
    
        [sipify] Add support for abstract classes
    
    Matthias Kuhn 	2017-04-04
    
        Sipification
    
    Matthias Kuhn 	2017-04-04
    
        [sipify] do not copy struct docstrings
    
    Matthias Kuhn 	2017-04-04
    
        [sipify] Force newlines after sip commands
    
    Nyall Dawson 	2017-04-07
    
        Avoid showing "0.000 deg" in measure dialog for small degree measurements
    
        Instead auto add decimal places so that a usable value is shown
        when the unit is degrees and the setting for decimal places isn't
        sufficient to show a value.
    
    Alexander Bruy 	2017-04-07
    
        remove unused label from about dialog
    
    Merge: 2adccb92957 2308b07671b
    Alexander Bruy 	2017-04-07
    
        Merge pull request #4338 from timlinux/processing-fixes
    
        [processing] Added more error handling for cases when processing help causes an error
    
    Alexander Bruy 	2017-04-07
    
        fix indentation
    
    Merge: 9c30a0e72ec 837ee29488d
    Nyall Dawson 	2017-04-07
    
        Merge pull request #4328 from nyalldawson/proc_c7
    
        Porting processing to c++, part 2 (followup to #4311)
    
    Nyall Dawson 	2017-04-07
    
        Indentation
    
    Nyall Dawson 	2017-04-07
    
        Attempt to fix failing GDAL test
    
    Nyall Dawson 	2017-04-07
    
        Always return const algorithms, since algorithms should not be modified
    
    Nyall Dawson 	2017-04-04
    
        Some cleanups
    
    Nyall Dawson 	2017-04-04
    
        Fix processing error when grass7 not available
    
    Nyall Dawson 	2017-04-04
    
        Update sip
    
    Nyall Dawson 	2017-04-04
    
        Remove processing specific methods for adding/removing providers
    
        QgsProcessingRegistry methods should always be used instead
    
    Nyall Dawson 	2017-04-04
    
        Remove AlgorithmProvider
    
        Totally ported to QgsProcessingProvider
    
    Nyall Dawson 	2017-04-04
    
        Also refactor provider context menu actions and remove from AlgorithmProvider
    
    Nyall Dawson 	2017-04-04
    
        Refactor provider actions and remove from AlgorithmProvider
    
    Nyall Dawson 	2017-04-04
    
        Remove activation control from AlgorithmProvider
    
        Split between QgsProcessingProvider and subclasses
    
    Nyall Dawson 	2017-04-04
    
        Fix some breakage
    
    Nyall Dawson 	2017-04-04
    
        Move tr out of AlgorithmProvider to subclasses
    
    Nyall Dawson 	2017-04-04
    
        Use display name in algorithm help
    
    Nyall Dawson 	2017-04-04
    
        Remove processing algList
    
        All functionality has been moved to QgsProcessingRegistry
    
    Nyall Dawson 	2017-04-04
    
        Move more algList functionality to QgsProcessingRegistry
    
    Nyall Dawson 	2017-04-03
    
        Move algorithm id (previously commandLineName) to QgsProcessingAlgorithm
    
    Nyall Dawson 	2017-04-04
    
        Don't try to deepcopy QgsProcessingAlgorithm class
    
    Nyall Dawson 	2017-04-04
    
        Move provider algorithm handling to QgsProcessingProvider
    
    Nyall Dawson 	2017-04-07
    
        Fix bad string encoding on windows
    
    Nyall Dawson 	2017-04-07
    
        Fix error when trying to run processing algs
    
        Caused by trying to deepcopy a c++ object. This is a temporary
        fix - when the next part of the processing/c++ work lands algorithm
        copies will no longer be required
    
    Nyall Dawson 	2017-04-07
    
        Whitespace
    
    Nyall Dawson 	2017-04-07
    
        [sipify] Replace nullptr with None in docstrings
    
        Since nullptr has no meaning to Python devs
    
    Nyall Dawson 	2017-04-07
    
        Update api break docs, sipify QgsRasterFileWriter
    
    Etienne Trimaille 	2017-04-07
    
        disable export button if we try to export a raster layer (#4319)
    
    Merge: d26d1b7c4a3 26e29477656
    Nyall Dawson 	2017-04-07
    
        Merge pull request #4337 from timlinux/browser
    
        Changed Tile Server (XYZ) to XYZ Tiles to reduce visual clutter
    
    Merge: c28ad0b1d9f 110828feabf
    Nyall Dawson 	2017-04-07
    
        Merge pull request #4336 from nyalldawson/background_raster
    
        [FEATURE] Background saving of raster layers
    
    Merge: 25d9936df8a d2f3eb1ba59
    Nyall Dawson 	2017-04-07
    
        Merge pull request #4335 from nyalldawson/save_vector_with_extent
    
        Much faster save as vector layer when using restricted extent
    
    Nyall Dawson 	2017-04-06
    
        [FEATURE] Background saving of raster layers
    
        Use the task manager framework to handle saving of raster layers
        in the background
    
    Tim Sutton 	2017-04-06
    
        Changed Tile Server (XYZ) to XYZ Tile Server to reduce visual clutter
    
    Martin Dobias 	2017-04-06
    
        Cleanup of validation objects and markers
    
    Martin Dobias 	2017-04-06
    
        Fix snapping configuration to snap only to editable layers
    
    Martin Dobias 	2017-04-06
    
        Also highlight vertices when highlighting a feature on mouse hover
    
    Tim Sutton 	2017-04-06
    
        Added more error handling for cases when processing help causes an error
    
    Martin Dobias 	2017-04-06
    
        Spelling fix
    
    Mathieu Pellerin 	2017-04-06
    
        [OGR] fix feature count issue for OSM datasets (fixes #16402) (#4322)
    
    Martin Dobias 	2017-04-06
    
        Fix build for Qt<5.6
    
    Martin Dobias 	2017-04-06
    
        Add validation of changed geometries
    
        Whenever geometries are modified, validation will be run while node tool
        is active and validation errors are displayed in status bar and with markers on canvas
    
    Merge: e5d10b69463 c0fb3f25a72
    Borys Jurgiel 	2017-04-06
    
        Merge branch 'master' of github.com:qgis/QGIS
    
    Borys Jurgiel 	2017-04-06
    
        Fix Refactor Fields error if layer has no features
    
    Nyall Dawson 	2017-04-06
    
        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.
    
    Nathan Woodrow 	2017-04-06
    
        Add API area selector in test template
    
    Martin Dobias 	2017-04-06
    
        Update highlighted nodes when features are changed or deleted
    
    Nathan Woodrow 	2017-04-06
    
        Add ignore for astyle for template folder
    
    Larry Shaffer 	2017-04-05
    
        Fix startup NSBitmapImageRep exceptions on macOS, due to missing files
    
        See https://github.com/qgis/homebrew-qgisdev/issues/27
    
        Exceptions happen when PNGs were changed to SVGs, but the .ui file was
        not entirely updated. Then, when PNGs were deleted, a valid, but null,
        QIcon gets created for the macOS menu item and the exception is thrown.
    
        Qt 5.8.0 regression.
    
    Martin Dobias 	2017-04-06
    
        Integrate node editor from the old node tool
    
        When right-clicking on a feature, a popup menu will be shown
        and it is possible to open node editor dock widget for that particular
        feature to edit coordinates numerically or to delete vertices.
    
    Nathan Woodrow 	2017-04-06
    
        Fix broken template
    
    Nathan Woodrow 	2017-04-06
    
        Fix unset var in template install script
    
        Pro Tip: Don't code on the train early in the morning
    
    Nathan Woodrow 	2017-04-06
    
        Fix typo in install template script
    
    Nathan Woodrow 	2017-04-05
    
        Add install script for editor templates and code style
    
    Richard Duivenvoorde 	2017-04-05
    
        Fix dutch service url
    
        English 'eng' is now a poorly implemented redirect to 'dut', which fails. So fixing this already here while the redirect is fixed at the Kadaster
    
    Tom Kralidis 	2017-04-05
    
        update schema lineage
    
    Merge: 88c3b51f7e6 cf7acdf5f8e
    Alessandro Pasotti 	2017-04-05
    
        Merge pull request #4334 from gabrimonfa/bug_16389_sld_stroke_color
    
        fixes #16389 stroke color is not correctly exported in SLD
    
    Gabriele Monfardini 	2017-04-05
    
        bug 16389 fix error in sld export about stroke color
    
    Merge: 85d59e648ad 377b181c4eb
    Nyall Dawson 	2017-04-05
    
        Merge pull request #4333 from nyalldawson/dataobjects
    
        Port more processing dataobjects methods to c++
    
    Nyall Dawson 	2017-04-05
    
        Port more processing dataobjects methods to c++
    
        Also
        - simplify and add tests
        - remove large memory leak (persistant store of all non-project layers)
        - remove broken support for direct loading postgres/virtual layers
        by string (Python version was very broken and would never match
        a postgres/virtual layer)
    
    Jürgen E. Fischer 	2017-04-05
    
        creatensis.pl: fix md5sum verification on filenames with a plus
    
    Nyall Dawson 	2017-04-05
    
        Use QgsMapLayerComboBox in processing field calculator
    
    Martin Dobias 	2017-04-05
    
        Slightly improved markers for highlighted nodes and circular nodes
    
    Denis Rouzaud 	2017-04-05
    
        [sipify] fix private inheritance with namespace
    
    Denis Rouzaud 	2017-04-05
    
        [sipify] skip protected members
    
    Merge: d5f930adad1 8ffdb362cc9
    Nyall Dawson 	2017-04-05
    
        Merge pull request #4331 from nyalldawson/dataobjects
    
        Port some processing dataobjects routines to c++
    
    Nyall Dawson 	2017-04-05
    
        Port some processing dataobjects routines to c++
    
    Martin Dobias 	2017-04-05
    
        Fixed display of rubber bands when using OTF reprojection
    
    Martin Dobias 	2017-04-05
    
        Fix topological editing when snapping a node to a segment
    
    Martin Dobias 	2017-04-05
    
        Fix support for advanced digitizing dock (CAD)
    
    Nyall Dawson 	2017-04-05
    
        Allow storing QgsCoordinateReferenceSystem in QVariants
    
    Nyall Dawson 	2017-04-05
    
        Spell check "condtion" -> "condition"
    
    Nyall Dawson 	2017-04-05
    
        [sipify] Replace :: with . during doxygen->docstring conversion
    
        e.g.
    
        You can use QgsXmlUtils::writeVariant to save it to an XML document
        ->
        You can use QgsXmlUtils.writeVariant to load it from an XML document
    
    Nyall Dawson 	2017-04-05
    
        Daily connectification
    
    Merge: 85e83e14708 d2a242aa950
    Nyall Dawson 	2017-04-05
    
        Merge pull request #4311 from nyalldawson/proc_c4
    
        Simple c++ base class for processing algorithms
    
    Angelos Tzotsos 	2017-04-04
    
        Added sample XML document for QGIS metadata
    
    Angelos Tzotsos 	2017-04-04
    
        Added draft XML schema for QGIS metadata
    
    Víctor Olaya 	2017-04-04
    
        [Processing] prevent error when running escapeAndJoin with empty param string
    
        fixes #16200
    
    Víctor Olaya 	2017-04-04
    
        Revert "[Processing] prevent error when running escapeAndJoin with empty param string"
    
        This reverts commit c2a566a3a7bfe369832e5361a0c582bfe2ea5a98.
    
    Víctor Olaya 	2017-04-04
    
        [Processing] prevent error when running escapeAndJoin with empty param string
    
        fixes #16200
    
    Víctor Olaya 	2017-04-04
    
        [processing] cast setting size value to int
    
        fixes #16347
    
    Víctor Olaya 	2017-04-04
    
        fixed saga algorithm to adapt it to 2.3 syntax
    
    Denis Rouzaud 	2017-04-04
    
        fix building without Qt Webkit
    
        also Qt5 connect style
    
    Martin Dobias 	2017-04-04
    
        Fix moving of edges with circular edges + code cleanups
    
    Martin Dobias 	2017-04-04
    
        Simplify code for dragging of edges
    
    Martin Dobias 	2017-04-04
    
        Simplify code for straight line rubber bands
    
    Nathan Woodrow 	2017-04-04
    
        Move editor tools into editors folder (#4324)
    
        Move editor tools into editors folder and add test QtCreator template
    
    Nyall Dawson 	2017-04-04
    
        Complete daily allocation of Qt5 connect transitions
    
    Nyall Dawson 	2017-04-04
    
        Update identation
    
    Nyall Dawson 	2017-04-03
    
        Move format handling flags to QgsAlgorithmProvider
    
    Merge: 9ac70a009c6 c403994d02e
    Tom Kralidis 	2017-04-03
    
        Merge pull request #4327 from tomkralidis/issue-16320
    
        [FEATURE] [needs-docs] MetaSearch: add support for ESRI MapServer/FeatureServer layer integration (fixes #16320)
    
    Jürgen E. Fischer 	2017-04-03
    
        fix api break dox for QgsLayerTreeMapCanvasBridge custom layer order
    
    Tom Kralidis 	2017-04-03
    
        [FEATURE] [needs-docs] MetaSearch: add support for ESRI MapServer/FeatureServer layer integration (fixes #16320)
    
    Denis Rouzaud 	2017-04-03
    
        [astyle] update licence
    
    Merge: 0e7163be8a7 d6433c5b4c0
    Tom Kralidis 	2017-04-03
    
        Merge pull request #4325 from tomkralidis/metasearch-fixes
    
        MetaSearch: set 4326 as default CRS, use WKT to feed polygon geometry
    
    Denis Rouzaud 	2017-04-03
    
        [astyle] set C++ version to 11
    
    Denis Rouzaud 	2017-04-03
    
        bump astyle version to 3.0
    
    Tom Kralidis 	2017-04-03
    
        MetaSearch: set 4326 as default CRS, use WKT to feed polygon geometry
    
    Nyall Dawson 	2017-04-03
    
        Update PreconfiguredAlgorithm for new API
    
    Nyall Dawson 	2017-04-03
    
        Fix failing test
    
    Nyall Dawson 	2017-04-03
    
        Sipify QgsProcessingAlgorithm
    
    Nyall Dawson 	2017-03-29
    
        Use formatted name for algorithm names
    
        Avoids conversion of names later and gives clearer separation
        between visible names and internal names
    
    Nyall Dawson 	2017-03-29
    
        Move flags (hide from toolbox, etc) to QgsProcessingAlgorithm
    
    Nyall Dawson 	2017-03-29
    
        Port handling of algorithm names to QgsProcessingAlgorithm
    
    Nyall Dawson 	2017-03-29
    
        Move algorithm group handling to QgsProcessingAlgorithm
    
    Nyall Dawson 	2017-03-29
    
        Move algorithm icon handling to QgsProcessingAlgorithm
    
    Nyall Dawson 	2017-03-29
    
        Move tag handling to QgsProcessingAlgorithm
    
    Nyall Dawson 	2017-03-29
    
        Simple c++ base class for processing algorithms
    
    Nyall Dawson 	2017-04-03
    
        [processing] Fix MessageBarProgress
    
    Martin Dobias 	2017-04-03
    
        Correctly show rubber bands when dragging vertices of circular edges
    
    Denis Rouzaud 	2017-04-03
    
        [sipify] fix override removal
    
    Denis Rouzaud 	2017-04-03
    
        [sipify] properly get out of private section
    
    Nyall Dawson 	2017-04-03
    
        [processing] Move dataobjects.getSupportedOutputVectorLayerExtensions
        to QgsVectorFileWriter
    
    Nyall Dawson 	2017-04-03
    
        [sipify] Handle enum values using bitshift operators
    
    Nyall Dawson 	2017-04-03
    
        Handle Q_DECLARE_FLAGS and Q_DECLARE_OPERATORS_FOR_FLAGS in sipify
    
    Merge: 97611fed366 dbc8ad76f19
    Nyall Dawson 	2017-04-03
    
        Merge pull request #4323 from nyalldawson/doxygen_standard
    
        Standardise a bunch of doxygen tags, cleanup code
    
    Nyall Dawson 	2017-04-03
    
        Update some recently merged classes
    
    Nyall Dawson 	2017-04-03
    
        Strip \a from doxygen comments in sipify
    
    Nyall Dawson 	2017-04-03
    
        Modernise CharacterWidget API, move to sipify
    
    Nyall Dawson 	2017-04-03
    
        Update sip files
    
    Nyall Dawson 	2017-04-03
    
        Use auto doxygen links where possible instead of explicit \link
    
        Will make things nicer in Python documentation
    
    Nyall Dawson 	2017-04-03
    
        Spell check: vecotr -> vector
    
    Nyall Dawson 	2017-04-03
    
        /*! -> /**
    
        We already have enough doxygen styles to manage!
    
    Nyall Dawson 	2017-04-03
    
        Remove redundant doxygen comments from .cpp files, move to .h
        where appropriate
    
    Nyall Dawson 	2017-04-03
    
        @(end)link -> \(end)link
    
    Nyall Dawson 	2017-04-03
    
        Fix some malformed doxygen
    
    Nyall Dawson 	2017-04-03
    
        @throws -> \throws
    
    Nyall Dawson 	2017-04-03
    
        @ingroup -> \ingroup
    
    Nyall Dawson 	2017-04-03
    
        Remove some unneeded copydocs
    
        Since doxygen already copies docs for overridden methods
    
    Nyall Dawson 	2017-04-03
    
        Remove @author credits from doxygen
    
        Because
        - not widely used, seems strange that some authors get credit
        while others don't
        - already included in copyright header
    
    Nyall Dawson 	2017-04-03
    
        @brief -> \brief
    
    Nyall Dawson 	2017-04-03
    
        @class -> \class
    
    Nyall Dawson 	2017-04-03
    
        @sa -> \see
    
    Nyall Dawson 	2017-04-03
    
        @see -> \see
    
    Nyall Dawson 	2017-04-03
    
        \return -> \returns (for consistency)
    
    Nyall Dawson 	2017-04-03
    
        @return(s) -> \return(s)
    
    Nyall Dawson 	2017-04-03
    
        @param -> \param
    
    Nyall Dawson 	2017-04-03
    
        "Introduced in..." -> "\since"
    
    Nyall Dawson 	2017-04-03
    
        Change doxygen @note to \note
    
    Merge: 541ecc55ae9 3d5a0390620
    Nyall Dawson 	2017-04-03
    
        Merge pull request #4308 from nyalldawson/raster_unique
    
        [FEATURE] Allow easy styling of discrete rasters
    
    Nyall Dawson 	2017-04-02
    
        Update raster histogram widget to use feedback object
    
    Nyall Dawson 	2017-04-02
    
        Cleanup QgsRasterDataProvider/QgsRasterLayer progress reporting
    
        Instead of progress changed signals on the provider/layer level,
        instead use QgsFeedback arguments for methods which previously
        emitted progress changed signals
    
    Nyall Dawson 	2017-03-28
    
        Add label for color ramp widget
    
    Nyall Dawson 	2017-03-28
    
        Fix classification test
    
    Nyall Dawson 	2017-03-28
    
        Don't set both a default ramp and show the random option
    
    Nyall Dawson 	2017-03-28
    
        Improve random color generation for unique raster values
    
    Nyall Dawson 	2017-03-28
    
        Default to random color ramps for unique value rasters
    
    Nyall Dawson 	2017-03-28
    
        [needs-docs] Rename Paletted raster renderer to "Paletted/Unique values"
    
    Nyall Dawson 	2017-03-28
    
        Auto load raster color table from band when band is changed in
        paletted raster renderer
    
        (Only if raster has an embedded color table)
    
    Nyall Dawson 	2017-03-28
    
        Add unit test to ensure that #13263 is fixed
    
        Fix #13263
    
    Nyall Dawson 	2017-03-28
    
        Fix some crashes in paletted raster renderer
    
        - handle negative color values
        - don't crash when calculating unique values in bad rasters
    
    Nyall Dawson 	2017-03-27
    
        Calculate unique raster values in background thread
    
        To keep UI nice and responsive
    
    Nyall Dawson 	2017-03-27
    
        Allow cancelation of raster stats/histogram operations
    
    Nyall Dawson 	2017-03-27
    
        [FEATURE] Add button to paletted renderer widget to allow loading
        embedded color table
    
        Only enabled for rasters which contain a color table
    
    Nyall Dawson 	2017-03-27
    
        [FEATURE] Allow classifying paletted renderer using unique values
        from a raster layer
    
        Adds an easy way to style discrete rasters such as landuse classes
        using the Paletted renderer. Just select the Paletted renderer,
        pick a band, then hit the "Add Unique Values" button. The unique
        pixel values will be fetched from the layer and a color assigned
        to each using the currently selected color ramp.
    
        Fix #14845
    
        Sponsored by
        - Stéphane Henriod
        - Satelligence (http://satelligence.com/)
        - Bird's Eye View (https://www.birdseyeviewgis.com/)
        - + other anonymous backers
    
    Nyall Dawson 	2017-03-27
    
        No lies!
    
    Nyall Dawson 	2017-03-27
    
        [FEATURE] Implement saving paletted raster renderer color tables
    
        Use the .clr/gdal file format, but add the labels on the ends of
        the lines. Seems other importers like ArcMap just ignore these.
    
    Nyall Dawson 	2017-03-27
    
        [FEATURE] Allow loading paletted color table from file
    
        Supports standard GDAL/ESRI clr file format
    
    Nyall Dawson 	2017-03-27
    
        Add method to load paletted renderer classes from file
    
    Nyall Dawson 	2017-03-27
    
        Add method to read paletted color data from string
    
    Nyall Dawson 	2017-03-23
    
        Enable reordering of paletted raster entries
    
    Nyall Dawson 	2017-03-23
    
        [FEATURE] Add a color ramp combo to paletted raster renderer
    
        Allows rapid recoloring of palette to match a color ramp
    
    Nyall Dawson 	2017-03-23
    
        Allow changing label for multiple values at once in paletted renderer widget
    
    Nyall Dawson 	2017-03-23
    
        Allow changing pixel value in paletted renderer widget
    
    Nyall Dawson 	2017-03-23
    
        Rework paletted raster renderer widget
    
        - Switch to a real model
        - Allow adding new rows and deleting multiple selected rows
        - Allow changing colors inline in style dock (no modal color picker)
    
    Nyall Dawson 	2017-03-23
    
        Refactor QgsPalettedRasterRenderer to allow "gaps" in pixel values
    
        Previously the renderer required that pixel values followed
        sequential numerical order. This refactor allows values to
        be skipped, so that only certain color index will be rendered.
    
    Nathan Woodrow 	2017-04-03
    
        Some more Qt5 signal converts
    
    Nyall Dawson 	2017-04-03
    
        No more old style connects in providers
    
    Merge: 106d95b95bc beb185a72e0
    Nyall Dawson 	2017-04-03
    
        Merge pull request #4321 from m-kuhn/sinceNow
    
        Use \since instead of \note added in
    
    Matthias Kuhn 	2017-04-03
    
        Update sipify to use the "\since" tag
    
    Matthias Kuhn 	2017-04-03
    
        Add some remaining \since tags
    
    Nyall Dawson 	2017-04-03
    
        More new style Qt5 connects
    
    Matthias Kuhn 	2017-04-03
    
        Use "\since" instead of "@note added in"
    
    Nyall Dawson 	2017-04-03
    
        Fix Travis warnings
    
    Matthias Kuhn 	2017-04-03
    
        some docstrings in cpp files
    
    Matthias Kuhn 	2017-04-03
    
        Update doc test for \since
    
    Nyall Dawson 	2017-04-03
    
        Add qgsi->qgis to spell check
    
    Nyall Dawson 	2017-04-03
    
        QGSI -> QGIS
    
    Nyall Dawson 	2017-04-03
    
        Replace "python" with "Python" in docs
    
    Nyall Dawson 	2017-04-03
    
        Remove SIP_TRANSFERTHIS from .cpp files
    
    Matthias Kuhn 	2017-04-02
    
        Fix build warnings
    
    Matthias Kuhn 	2017-04-02
    
        Sipify QgsPropertyTransformer
    
    Matthias Kuhn 	2017-04-02
    
        Sipify QgsConditionalStyle
    
    Matthias Kuhn 	2017-04-02
    
        Sipify QgsClipper
    
    Matthias Kuhn 	2017-04-02
    
        Autogenerate more sip files
    
    Matthias Kuhn 	2017-04-02
    
        Fix sipify override and inline definition combination
    
    Matthias Kuhn 	2017-04-02
    
        Add %Feature support to sipify
    
    Matthias Kuhn 	2017-04-02
    
        Fix sipify constructor detection
    
    Matthias Kuhn 	2017-04-02
    
        Mac compatibility for prepare-commit.sh
    
    Matthias Kuhn 	2017-04-02
    
        Fix sipdiff
    
    Nyall Dawson 	2017-04-02
    
        Remove \brief from doxygen in sipify
    
    Nyall Dawson 	2017-04-02
    
        More sipify blacklist removal
    
    Nyall Dawson 	2017-04-02
    
        Fix sipify annotations and inline definition combination
    
    Nyall Dawson 	2017-04-02
    
        Convert doxygen notes and version added to sphinx style in sipify
    
    Nyall Dawson 	2017-04-02
    
        Remove ingroup and class from doxygen when creating sip docstrings
    
    Nyall Dawson 	2017-04-02
    
        Fix(?) build warning
    
    Martin Dobias 	2017-04-02
    
        Move private arc segmentization routines to QgsGeometryUtils
    
    Nyall Dawson 	2017-04-02
    
        Remove processing sip bindings from sip blacklist
    
    Nyall Dawson 	2017-04-02
    
        Handle c++11 '= default' in sipify
    
    Nyall Dawson 	2017-04-02
    
        Fix build when QWebKit not available
    
    Matthias Kuhn 	2017-04-01
    
        mac compatibility fix
    
    Matthias Kuhn 	2017-04-01
    
        Add whitespace check to prepare-commit.sh
    
    Matthias Kuhn 	2017-04-01
    
        [sipify] Add name of source file to generated headers
    
    Matthias Kuhn 	2017-03-31
    
        Improve sip bindings
    
    Matthias Kuhn 	2017-03-30
    
        Autogenerate some sip files
    
    Matthias Kuhn 	2017-03-30
    
        Fix typos
    
    Matthias Kuhn 	2017-03-30
    
        More information when [LIB]_EXPORT is missing
    
    Denis Rouzaud 	2017-03-30
    
        fix export macro matching
    
    Denis Rouzaud 	2017-03-30
    
        sipify scripts fixes
    
        * fix prepare-commit.sh when SIP file is not created yet
        * raise an error if header doesn't have EXPORT macro for class definition
        * sipdiff can generate the SIP file on demand
    
    Denis Rouzaud 	2017-03-30
    
        sipify: adds test to prepare-commit and adapt sipdiff
    
        add missing macros to Doxyfile.in
    
    Denis Rouzaud 	2017-03-30
    
        add type and default values identifiers
    
    Denis Rouzaud 	2017-03-29
    
        sipify improvements
    
        * add demo file and start a short doc
        * fix some annotations
        * do not display hidden line (SIP_SKIP, delete)
        * use a defined var for SIP_SKIP
        * remove constructor definition in header
        * fix comment after method definition in header
        * add a test for sipify itself
    
    Denis Rouzaud 	2017-03-29
    
        use sip includes rather than listing header to generate all sip files
    
    Denis Rouzaud 	2017-03-29
    
        use dedicated header for QgsAttributes
    
    Denis Rouzaud 	2017-03-28
    
        also comment methods
    
        fix comment starting on first line of block
    
    Denis Rouzaud 	2017-03-27
    
        SIP test: use blacklist rather than whitelist
    
    Denis Rouzaud 	2017-03-27
    
        sipify QgsVectorLayer, QgsFeature
    
    Denis Rouzaud 	2017-03-27
    
        pre-process headers (QgsVectorLayer and QgsFeature)
    
    Denis Rouzaud 	2017-03-27
    
        test auto-generated sip files on Travis
    
    Denis Rouzaud 	2017-03-27
    
        sipify improvements
    
         * remove enum value assignments
         * remove deleted functions
         * remove private members
         * remove function bodies
         * remove keywords (override, inline)
         * comment out but print SIP_SKIP
         * allow use of #if(n)def SIP_RUN and remove code in #else statements
    
         * fix PyName
         * fix SIP_SKIP
    
         * add a list of auto-generated sip files and a script to build them at once
    
    Denis Rouzaud 	2017-03-27
    
        remove comments from sipfiles (QgsVectorLayer and QgsFeature)
    
    Matthias Kuhn 	2017-03-17
    
        Ignore SIP annotations in doxygen
    
    Matthias Kuhn 	2017-03-17
    
        Put some sip code into qgsfeature.h
    
        Just for reference
    
    Matthias Kuhn 	2017-03-17
    
        Add script to generate sip code from headers
    
        Add more annotations
    
        Add some references to upstream documentation
    
        Add more annotations
    
    Matthias Kuhn 	2017-03-30
    
        Hide embedded form in relation reference
    
        by default
    
    Matthias Kuhn 	2017-03-30
    
        Code formatting
    
    Martin Dobias 	2017-03-30
    
        Support for moving of multiple vertices at the same time
    
        Just use selection rectangle to select vertices and then click one vertex
        from selection to move the whole group.
    
    Nyall Dawson 	2017-03-30
    
        [FEATURE] Add geometry snapper modes to only snap end points of lines
    
        Allows snapping of end points only, or end point to end point only
    
        Also update processing algorithm to match
    
    Nyall Dawson 	2017-03-30
    
        [FEATURE][processing] Snap Geometries algorithm can now snap
        within the same layer
    
        Allows closure of gaps within a layer
    
    Nyall Dawson 	2017-03-30
    
        [FEATURE] New class QgsInternalGeometrySnapper
    
        Used for snapping geometries within a set of features to other
        features from that same set.
    
        Just like QgsGeometrySnapper, except that where QgsGeometrySnapper
        requires a separate reference layer to snap to
        QgsInternalGeometrySnapper snaps *within* a single layer. E.g.
        allows you to close gaps within that layer.
    
    Martin Dobias 	2017-03-30
    
        Little bit of renaming of variables to camelCase
    
    Nyall Dawson 	2017-03-30
    
        Fix compilation error on Travis
    
    Nyall Dawson 	2017-03-30
    
        Qt5 style connects
    
    Jürgen E. Fischer 	2017-03-28
    
        debian packaging: update icons
    
    Even Rouault 	2017-03-29
    
        Raster layer properties: fix renderer widget that was reset, and fix wrong behaviour on cancel.
    
        2 issues :
        - when opening the raster layer properties dialog, it used to reset the min/max value
          to custom values, due to a bad interaction with a recent change in the histogram code
          (likely introduced in 4f3cf6889763ae4236c43179504e9c8ce97b6633)
        - when closing the raster layer properties dialog on a multiband renderer in updated
          extent mode for example, it got result to whole raster statistics due to
          QgsRasterLayerProperties::setRendererWidget() reseting stuff. Honestly the code in
          that method that changes value in the renderer object seems to be completely
          inappropriate for a method that you would expect to only affects GUI/widgets.
    
    Merge: eb110fd3073 35fab8760c8
    Víctor Olaya 	2017-03-29
    
        Merge pull request #4278 from sfkeller/patch-1
    
        [processing] Updated ogr2ogr.py with GeoPackage in FORMATS and EXTS.
    
    Martin Dobias 	2017-03-29
    
        Added test for dragging of selection rect to delete nodes
    
    Mathieu Pellerin 	2017-03-29
    
        [gui] improve the browser panel's spinner (#4312)
    
    Martin Dobias 	2017-03-08
    
        Remove debugging output to track down travis failure
    
    Martin Dobias 	2017-03-08
    
        Fix highlight of marker to add vertices to linestrings
    
    Martin Dobias 	2017-03-08
    
        Do not leave rubber band artifacts when deleting vertices
    
    Martin Dobias 	2017-03-08
    
        Double-click to add vertex only on an edge
    
    Martin Dobias 	2017-03-08
    
        Fix rubber band unit tests
    
    Martin Dobias 	2017-03-07
    
        Fix rubber band bounding box calculation
    
        The icon half-width was incorrectly divided by map units per pixel...
    
    Martin Dobias 	2017-03-07
    
        fixes after rebase
    
    Martin Dobias 	2017-03-02
    
        Looks like crs mismatch...?
    
    Martin Dobias 	2017-03-02
    
        travis
    
    Martin Dobias 	2017-03-02
    
        More travis testing
    
    Martin Dobias 	2017-03-02
    
        More travis debugging
    
    Martin Dobias 	2017-03-02
    
        More travis debugging
    
    Martin Dobias 	2017-03-02
    
        More travis debugging
    
    Martin Dobias 	2017-03-02
    
        Trying to understand what's wrong on travis...
    
    Martin Dobias 	2017-03-02
    
        Code cleanup + more testing
    
    Martin Dobias 	2017-03-01
    
        More unit tests
    
    Martin Dobias 	2017-03-01
    
        Fix rare crash on map canvas deletion
    
    Martin Dobias 	2017-03-01
    
        Added unit testing for the new node tool
    
    Martin Dobias 	2017-02-28
    
        Fix build warning
    
    Martin Dobias 	2017-02-28
    
        Fix spelling
    
    Martin Dobias 	2017-02-28
    
        Fixed some bits from the review
    
    Martin Dobias 	2017-02-24
    
        Initial port of CAD-enabled node tool
    
    Matthias Kuhn 	2017-03-28
    
        Catch geos exception in event loop
    
    Matthias Kuhn 	2017-03-28
    
        Catch geos exceptions
    
    Merge: da41af1481d 21df6252f05
    Nyall Dawson 	2017-03-29
    
        Merge pull request #4290 from nyalldawson/fix_16149
    
        Fix incorrect project CRS when loading project (fix #16149)
    
    Mathieu Pellerin 	2017-03-29
    
        fix ArcGIS Feature/Map Server connect()
    
    Nyall Dawson 	2017-03-28
    
        Clean up progress handling in QgsProcessingFeedback
    
    Jürgen E. Fischer 	2017-03-28
    
        fix windows build (followup 943d1a2)
    
    Alessandro Pasotti 	2017-03-28
    
        Removed a few debug messages (credentials leakage)
    
    Nyall Dawson 	2017-03-28
    
        Fix map views always recenter when resized
    
    Nyall Dawson 	2017-03-28
    
        Avoid redrawing map views multiple times on creation
    
    Nyall Dawson 	2017-03-28
    
        Allow labels to be toggled in map views
    
        Another step toward feature parity with overview panel
    
    Nyall Dawson 	2017-03-28
    
        Fix Coverity divide by zero errors
    
    Nyall Dawson 	2017-03-28
    
        More Qt5 style connect conversions
    
    Matteo Ghetta 	2017-03-27
    
        fix indentation
    
    Matteo Ghetta 	2017-03-27
    
        [processing] other qgis test, clean commit
    
    Merge: b8cb196322d d2b29a3e06c
    Matthias Kuhn 	2017-03-27
    
        Merge pull request #4280 from timlinux/new-logo
    
        New logo
    
    Merge: 1f927abe5ce 1a46ddbf287
    Alexander Bruy 	2017-03-27
    
        Merge pull request #4293 from alexbruy/processing-api
    
        [processing][needs-docs] Processing API improvements
    
    Nyall Dawson 	2017-03-27
    
        Avoid coverity null dereference after null check warning
    
    Nyall Dawson 	2017-03-27
    
        Followup 8b9e492, fix drawing of cached layer images
    
    Nyall Dawson 	2017-03-27
    
        [server] Fix potential crash caused by referencing out of scope local
    
    Nyall Dawson 	2017-03-27
    
        More Qt5 style connects
    
    Nyall Dawson 	2017-03-26
    
        Don't try to compose images before they have been initialized
    
    Nyall Dawson 	2017-03-26
    
        Fix some valgrind issues
    
    Nyall Dawson 	2017-03-26
    
        Add failing test to ensure that QgsAbstractGeometry.centroid
        result matches that of GEOS
    
        It doesn't, and reveals the the QGIS native centroid calculation
        is quite broken
    
    Nyall Dawson 	2017-03-26
    
        Port GEOS centroid tests to PyQGIS
    
    Nyall Dawson 	2017-03-26
    
        Optimise QgsGeos conversions
    
        Avoid some unnecessary creation of QgsPointV2
    
    Merge: daa2454558e 51035cfb672
    Nyall Dawson 	2017-03-25
    
        Merge pull request #4303 from nyalldawson/densify
    
        Port processing densify algorithms to c++
    
    Nyall Dawson 	2017-03-25
    
        Add optimised constructors for QgsLineString
    
        Instead of requiring all linestrings to be constructed by
        first creating QgsPointSequence (requiring creation or
        conversion of points to QgsPointV2), allow construction
        of LineStrings directly from vectors of values (fastest!)
        or lists of QgsPoint.
    
        Likely results in speedups for lots of geometry operations,
        but using the same layer as earlier tested for densify
        improvements the densify operation time dropped further
        from 25 seconds to 15 seconds.
    
    Nyall Dawson 	2017-03-25
    
        Fix setting project to no projection not triggering lockdown of
        ellipsoid and unit selection
    
    Nyall Dawson 	2017-03-25
    
        [composer] Correctly draw overview frame when map item CRS differs
    
    Nyall Dawson 	2017-03-25
    
        Fix doxygen warning
    
    Nyall Dawson 	2017-03-25
    
        Also port processing densify to distance to c++
    
        - Add QgsGeometry method to densify by distance
        - Fix bug in processing algorithm which resulted in duplicate
        vertices and incorrectly spaced extra vertices
    
    Nyall Dawson 	2017-03-25
    
        Fix spelling errors in processing algorithm help
    
    Nyall Dawson 	2017-03-25
    
        Port processing Densify Geometries algorithm to use c++ densify
    
        Rough benchmark using 50k geometry polygon shapefile
    
        Before: 1m25s
        After:  21s
    
    Nyall Dawson 	2017-03-25
    
        Densify canvas extent geometry before reprojecting for views
    
        Makes displaying canvas extent in extra map views nice and smooth
        if canvas CRSes differ.
    
    Nyall Dawson 	2017-03-25
    
        [FEATURE] New API QgsGeometry::densifyByCount
    
        Densifies a geometry by adding a specified number of vertices
        to each segment
    
    Nathan Woodrow 	2017-03-24
    
        Hide and show system tray icon on all platforms
    
    Nathan Woodrow 	2017-03-24
    
        Hide system tray icon on Windows
    
    Mathieu Pellerin 	2017-03-24
    
        [FEATURE] Add a secondary stroke color to QgsRubberBand (#4301)
    
        This comes in handy when in need of insure visibility of a
        marker/line/polygon overlay over both light and dark areas.
        This also updates the map view's extent to make use of a
        secondary stroke color instead of a semi-transparent fill.
    
    Alessandro Pasotti 	2017-03-24
    
        [bugfix] Apply authentication configuration to xyz layers
    
    Mathieu Pellerin 	2017-03-24
    
        [processing] GRASS 7.2 support: use SQL compatible output names (#4298)
    
        (fixes #16370)
    
    Nyall Dawson 	2017-03-24
    
        Fix error when enabling additional providers in processing
    
        Add an interface method to show the options dialog at a specific
        page. This is required since plugins can now embed their options
        in the main options dialog, so they may also need a way to
        force this dialog to open.
    
        Implement this in processing so that enabling additional providers
        works again.
    
    Nyall Dawson 	2017-03-24
    
        Allow options filter to search in QTreeViews
    
        Such as processing options. Quite basic - it just checks the item
        text but does not filter or highlight items in the view
    
    Nyall Dawson 	2017-03-24
    
        Remove unused options search widgets
    
    Nyall Dawson 	2017-03-24
    
        Fix broken widget filter box in layer/project properties
    
    Steven Mizuno 	2015-09-15
    
        hide Internal connection if build is without WITH_QTMOBILITY cmake setting
    
        use previously set connection; set Autodetect only if Internal happened to be the stored setting.
        fix #13233
    
    Nyall Dawson 	2017-03-24
    
        Spell check: accurancy->accuracy
    
    Nyall Dawson 	2017-03-24
    
        Allow showing main canvas extent in extra map views
    
        Another step toward multicanvas replacing map overview panel
    
    Matthias Kuhn 	2017-03-23
    
        Revert renaming of main layer-tree-group node
    
    Matthias Kuhn 	2017-03-22
    
        Preserve custom layer order in offline editing
    
    Matthias Kuhn 	2017-03-23
    
        Document API breaks
    
    Matthias Kuhn 	2017-03-23
    
        Fix tests
    
    Matthias Kuhn 	2017-03-22
    
        Completely move layer order to core
    
    Merge: 634d5ffb8a0 2fe7caf7877
    D'Hont René-Luc 	2017-03-23
    
        Merge pull request #4294 from rldhont/bugfix_processing_saga_io_gdal
    
        [Processing] Saga: update gdal_io and Flow Accumulation (Flow Tracing)
    
    Nyall Dawson 	2017-03-23
    
        Mark QgsRasterRenderer::legendSymbologyItems as /Out/ in sip
    
    Nyall Dawson 	2017-03-23
    
        Some more new style connects
    
    D'Hont René-Luc 	2017-03-22
    
        [Processing] Saga: update gdal_io and Flow Accumulation (Flow Tracing)
    
    Merge: 060a57f12bc 119637768cd
    Larry Shaffer 	2017-03-22
    
        Merge pull request #4292 from Gustry/fix_mac_build
    
        fix undeclared identifier on MAC in composer
    
    Alexander Bruy 	2017-03-22
    
        [processing][API] rename runalg() and runandload() to improve
        readability
    
    Alexander Bruy 	2017-03-22
    
        [processing][API] rename alglist() to printAlgorithms() to improve
        readability. Also introduce algorithmsList() call which returns
        available Processing algorithms as list
    
    Alexander Bruy 	2017-03-22
    
        [processing] rename AlgorithmExecutor's runalg() and runalgIterating()
        to avoid overlapping with general functions and improve readability
    
    Arnaud Morvan 	2017-03-17
    
        Handle arrays comparison in QgsExpression
    
    Arnaud Morvan 	2017-03-17
    
        Handle arrays in QgsExpression::quotedValue
    
    Alexander Bruy 	2017-03-22
    
        remove unused method
    
    Alexander Bruy 	2017-03-22
    
        code cleanups
    
    Alexander Bruy 	2017-03-22
    
        [processing][API] rename algoptions() to algorithmOptions()
    
    Etienne Trimaille 	2017-03-22
    
        fix undeclared identifier on mac in composer
    
    Alexander Bruy 	2017-03-22
    
        [processing][API] rename alghelp to algorithmHelp
    
    Merge: 746d288e33b ce7180ca64f
    Alexander Bruy 	2017-03-22
    
        Merge pull request #4287 from nyalldawson/processing_default_layer
    
        [processing] Default to current layer in layer selection combos
    
    Nyall Dawson 	2017-03-22
    
        Don't emit layerOrderChanged when removing layers
    
        Otherwise it automatically enables the layer order panel
    
    Nyall Dawson 	2017-03-22
    
        Fix incorrect project CRS when loading project (fix #16149)
    
        This commit fixes a situation where loading a project results
        in incorrect project & canvas CRS. The bug is trigerred whenever
        something in the project load calls a processEvents() call, eg
        restoring a project with layer count enabled on a layer
        or with a composer html item.
    
        When this occurs, the "auto-set CRS to first added layer" code
        would kick in early and replace the project's CRS with that
        of the first layer loaded.
    
        To avoid this disable the "auto-set CRS" code when loading
        layers from a project.
    
    Nyall Dawson 	2017-03-22
    
        Some more use of QgsProject crs instead of canvas crs
    
    Nyall Dawson 	2017-03-22
    
        Add missing api break note
    
    Nyall Dawson 	2017-03-22
    
        Set default layer CRS according to behaviour radio (fix #11889)
    
        Makes the new layer dialogs correctly respect the current project
        CRS choice when set to follow project CRS.
    
    Nyall Dawson 	2017-03-22
    
        [composer] Fix maps defaulting to rectangle preview mode
    
    Nyall Dawson 	2017-03-22
    
        Add missing dynamic cast for QgsTriangle to sip bindings
    
    Nyall Dawson 	2017-03-22
    
        Convert almost all core connects to new style
    
        Just a handful remain which for various reasons cannot
        be converted
    
    Merge: 2e9f99693d5 f3e1772bb99
    Nyall Dawson 	2017-03-22
    
        Merge pull request #4283 from nyalldawson/filterrect
    
        Remove QgsFeatureRequest::FilterRect
    
    Merge: aad182fdc04 2a80d287acd
    Nyall Dawson 	2017-03-22
    
        Merge pull request #4281 from nyalldawson/does_not_contain
    
        [FEATURE][processing] Add 'does not contain' to Extract By Attribute
    
    Merge: fb3d07f3f50 ecb233b792a
    Nyall Dawson 	2017-03-22
    
        Merge pull request #4274 from nyalldawson/scroll_timer
    
        A different approach to avoiding accidently scroll changes
    
    Loïc Bartoletti 	2017-03-21
    
        [FEATURE] New class for triangle
    
        Adds a new geometry class for Triangle geometries
    
        Methods include orthocenter, bisectors, medians, medial, circumscribed (center,
        radius), inscribed (center, radius)
    
        Also adds make_triangle expression function for creating triangles
    
    Nyall Dawson 	2017-03-21
    
        Flip some connects to new style
    
    Nyall Dawson 	2017-03-21
    
        Swap QgisApp to use new style connects
    
    jdugge 	2017-03-21
    
        Fix duplicate QgsRectangle.toString methods
    
        Condenses the 2 duplicate methods to a single method which is usable from the Python bindings.
    
    Nyall Dawson 	2017-03-21
    
        Use a clearer marker for main canvas position in view windows
    
    Nyall Dawson 	2017-03-21
    
        Fix Coverity null pointer derefence issues
    
    Nyall Dawson 	2017-03-21
    
        Fix Coverity null pointer dereference error
    
    Nyall Dawson 	2017-03-21
    
        Fix Coverity null pointer dereference warning
    
    Nyall Dawson 	2017-03-21
    
        Remove unnecessary null check
    
    Nyall Dawson 	2017-03-21
    
        Fix broken logic test in QgsFeatureListModel conditional styles
    
    Nyall Dawson 	2017-03-21
    
        Fix possible null pointer dereference
    
    Nyall Dawson 	2017-03-21
    
        Fix coverity use of uninitialized variable error
    
    Merge: c412596b642 ab11dfb7f90
    Nyall Dawson 	2017-03-21
    
        Merge pull request #4279 from nyalldawson/layout_manager2
    
        Rework handling of compositions and projects, and composer windows
    
    Nyall Dawson 	2017-03-21
    
        [composer] Don't load HTML for labels on project load
    
        Instead defer to composer load. Also make sure html is reloaded
        when composition is force refreshed.
    
    Nyall Dawson 	2017-03-21
    
        Better handling of composer map forced refreshes
    
    Nyall Dawson 	2017-03-21
    
        Fix missing initial render of composer maps
    
    Nyall Dawson 	2017-03-21
    
        Fix Windows build
    
    Nyall Dawson 	2017-03-19
    
        Avoid multiple map/legend renders while loading compositions
    
    Nyall Dawson 	2017-03-19
    
        Remove hack to get composer maps to follow canvas
    
    Nyall Dawson 	2017-03-19
    
        Fix loading composition triggers render of all composer maps
    
        Also cleanup some more unused API methods
    
    Nyall Dawson 	2017-03-19
    
        Add/refine test masks for server test
    
    Nyall Dawson 	2017-03-19
    
        Fix restoration of compositions from legacy projects
    
    Nyall Dawson 	2017-03-19
    
        Add missing TransferThis annotation
    
    Nyall Dawson 	2017-03-19
    
        Don't use combobox of existing composer names in new composer title dialog
    
        It's odd UX - selecting any of these results in an error message,
        so giving them as choices is misleading.
    
        Fix #12673 (indirectly)
    
    Nyall Dawson 	2017-03-18
    
        Fix crash when reopening composers
    
    Nyall Dawson 	2017-03-18
    
        Only create composer item config widgets on demand
    
        Instead of creating them for all items when composer window
        is opened, instead just create and destroy them when
        required. None are too heavy to have a noticable delay
        when selecting items, but in contrast keeping them around
        forever is wasteful on memory.
    
        Also clean up a lot of duplicate composer/composition
        code and remove unnecessary signals from api (use a single
        itemAdded signal instead of multiple signals for every
        item type)
    
    Nyall Dawson 	2017-03-18
    
        Rework atlas layer action to handle temporary composer windows
    
    Nyall Dawson 	2017-03-18
    
        Remove another use of old iface methods
    
    Nyall Dawson 	2017-03-18
    
        [composer] Port composer manager to layout manager
    
        Also switch to using a proper model to show/edit compositions
        in the dialog.
    
    Nyall Dawson 	2017-03-18
    
        [composer] Rework interface composer methods
    
        Since composer windows are now only created on demand, and
        destroyed when the window is closed, the old interface methods
        no longer apply. The new interface methods openComposers(),
        openComposer(), closeComposer(), composerOpened(),
        composerWillBeClosed() and composerClosed() are similar, but
        only apply to composer windows when they are exist (i.e.
        are currently open).
    
        To access all compositions from a project, the project's
        layoutManager() should be used instead.
    
        Additionally, the new interface methods work with
        QgsComposerInterface objects instead of QgsComposerView
        objects. This should allow future hooks for plugins to interact
        with open composer windows in a more useful way.
    
    Nyall Dawson 	2017-03-18
    
        Add a basic interface for composer windows
    
        Not much there yet, but it adds an interface with stable API
        which can be used by plugins and scripts to interact with
        composer windows.
    
        Could be expanded in future to add hooks for toolbars, menus,
        etc, allowing plugins to extend composer functionality.
    
    Nyall Dawson 	2017-03-18
    
        Better method to autogenerate composer names
    
    Nyall Dawson 	2017-03-17
    
        Restore opening existing composers
    
    Nyall Dawson 	2017-03-17
    
        Extend layout manager tests
    
    Nyall Dawson 	2017-03-17
    
        Remove more ununused composer code, fix updating existing
        compositions when settings change
    
    Nyall Dawson 	2017-03-17
    
        Port composer template saving and duplicating to layout manager
    
    Nyall Dawson 	2017-03-17
    
        [composer] Allow floating docks
    
        Now that composer windows are deleted on close, we no longer
        suffer from the Qt bug which keeps floating docks open when
        the window is hidden
    
    Nyall Dawson 	2017-03-17
    
        Remove more unneeded composer window code
    
    Nyall Dawson 	2017-03-17
    
        [composer] Composer windows are created on demand and destroyed on close
    
        Avoids having to create a window and all widgets for every
        composition when loading a project. Speeds up loading
        projects.
    
        Fix #15193
    
    Nyall Dawson 	2017-03-16
    
        Use layout manager when testing for unique composer names
    
    Nyall Dawson 	2017-03-15
    
        [composer] Attach compositions to QgsProject
    
        This adds a new QgsLayoutManager class which is used for
        storage and serializing/deserializing of compositions.
    
        A QgsLayoutManager is attached to QgsProject. This allows
        core code to access the compositions attached to a project.
        The intention is to move all handling of compositions from
        app to core, making it easy for server to access project
        compositions without resorting to fragile xml parsing.
    
    Nyall Dawson 	2017-03-16
    
        Followup setting composition name
    
    Nyall Dawson 	2017-03-21
    
        [processing] Default to current layer in layer selection combos
    
        Makes things easier for large projects and avoids scrolling through
        a large list of layers
    
    Nyall Dawson 	2017-03-21
    
        Better saving/restoring of map view dock position
    
        Inspired by Sourcepole's kadas-albireo
    
    Nyall Dawson 	2017-03-21
    
        [processing] Sync features in Select by Expression with Select by Attribute
    
        Adds new stuff like "is null"/"is not null"/"does not contain"
        to the Select By Attribute algorithm.
    
    Nyall Dawson 	2017-03-16
    
        [FEATURE][processing] Add 'does not contain' to Extract By Attribute
    
    Nyall Dawson 	2017-03-21
    
        Add custom widget plugin for QgsScrollArea
    
    Nyall Dawson 	2017-03-20
    
        Swap all QScrollAreas to QgsScrollAreas
    
    Nyall Dawson 	2017-03-17
    
        Avoid accidental child widget value changes when scrolling scroll areas
    
        This adds a new QgsScrollArea widget which is a subclass of QScrollArea.
        QgsScrollArea has extra logic which temporarily blocks wheel events
        from hitting child widgets for a short period following a scroll
        of the area. This means that when scrolling a scroll area using the
        mouse wheel, values won't be accidentally changed if the mouse
        cursor momentarily lands on top of a widget.
    
        QScrollArea should no longer be used in any QGIS code or plugins,
        instead use QgsScrollArea to benefit from this fix.
    
    Tim Sutton 	2017-03-20
    
        Fixed build due to missing image resource reference.
    
    Tim Sutton 	2017-03-20
    
        More images cleanups: Removed the developers folder as it is not maintained. Removed some XCF files since we dont really need them with the switch to SVG. Updated QGIS mime icon.
    
    Tim Sutton 	2017-03-19
    
        Update logos to use new QGIS logo
    
    Tim Sutton 	2017-03-18
    
        In progress migration to new QGIS icon
    
    Alessandro Pasotti 	2017-03-20
    
        Wrap and expose system tray notifications (#4286)
    
        * Wrap and expose system tray notifications
    
        * System tray notifications: renamed to showSystemNotification and const
    
    Alessandro Pasotti 	2017-03-20
    
        QgsSettings: added Auth, App and Providers sections
    
        That should be all we need for namespaced settings.
    
    Nyall Dawson 	2017-03-20
    
        Remove QgsFeatureRequest::FilterRect
    
        This enum value has not been in use since filter rects were
        separated from other filter types. Leaving it in API is confusing
        and leads to incorrect use.
    
    Nyall Dawson 	2017-03-20
    
        Fix incorrect results when using QgsFeatureRequest.acceptFeature with filter rect
    
    Nyall Dawson 	2017-03-20
    
        Improve docs
    
    Nyall Dawson 	2017-03-20
    
        Fix map not refreshed when deselecting/inverting selection (fix #16365)
    
    Nyall Dawson 	2017-03-20
    
        Revert "[FEATURE] Allow using secondary zoom wheel on mouse to magnify canvas"
    
        This reverts commit ecc49256a37d4333d9cefdeefff1f3fd7a38d893.
    
        Works very badly for touchpads, where horizontal movement is interpreted
        as a magnify request
    
    Matthias Kuhn 	2017-03-19
    
        Move QgsAnimatedIcon to a generic implementation (#4272)
    
    Matthias Kuhn 	2017-03-18
    
        Set feature valid on setId
    
    Matthias Kuhn 	2017-03-15
    
        Fix failing test
    
    Matthias Kuhn 	2017-03-15
    
        Make features valid on setAttribute and setGeometry
    
        Implements https://github.com/qgis/qgis3.0_api/issues/75
    
    Larry Shaffer 	2017-03-17
    
        Updates to QgsPasswordLineEdit
    
        - Add public func to set password visibility (instead of exposing slot)
        - Add initial password visibility param; default to obfuscated (false)
        - Fix bug where initial visibility was true, but show/hide was opposite
        - Add generic tool tips to show/hide action
    
    Larry Shaffer 	2017-03-17
    
        Add version parsing to FindQGIS CMake module
    
    Stefan 	2017-03-17
    
        Updated ogr2ogr.py with GeoPackage in FORMATS and EXTS.
    
        GeoPackage really deserves to become a first class citizen in QGIS at for vector and probably also for raster :-)
        (Wondering why the lists aren't sorted alphabetically. This makes searching for a format for the user in the dialog/pul down list a tedious sequential task).
    
    Etienne Trimaille 	2017-03-17
    
        add checkbox to open sublayers in a group
    
    Merge: 1337ee38666 852f01b0f92
    Even Rouault 	2017-03-17
    
        Merge pull request #4270 from rouault/wfs_outputformat
    
        [WFS provider] Select GML3 output format for WFS 1.0 when available
    
    Nyall Dawson 	2017-03-17
    
        [composer] Smooth scrolling for touchpads
    
    Mathieu Pellerin 	2017-03-17
    
        [labelling] fix font size @value variable (fixes #16362) (#4273)
    
    Nyall Dawson 	2017-03-17
    
        Allow clicking mouse back button on stacked panel widgets
    
        Only works if click occurs outside of widgets - we probably should
        start ignoring clicks which aren't left/middle/right in any
        mouse event handlers
    
    Nyall Dawson 	2017-03-17
    
        Flip panel connects to new style
    
    Nyall Dawson 	2017-03-17
    
        [FEATURE] Allow using secondary zoom wheel on mouse to magnify canvas
    
    Nyall Dawson 	2017-03-17
    
        [FEATURE] Allow navigating back/forward through canvas view history
        with back/forward mouse buttons
    
    Merge: 9887734a1fd 2dbb128dd90
    Nyall Dawson 	2017-03-17
    
        Merge pull request #4266 from nyalldawson/raster_proj
    
        Avoid getting stuck in raster projector loop for long times
    
    Nyall Dawson 	2017-03-17
    
        Make raster engine safer with memory usage
    
    Nyall Dawson 	2017-03-16
    
        Avoid getting stuck in raster projector loop for long times
    
    Jürgen E. Fischer 	2017-03-16
    
        don't crash on late update timeouts
    
        (cherry picked from commit 5541ad0c06e298c9df804b2236ff660f129db3e6)
    
    Merge: 3bcf287a7e2 e1b1465bb61
    Alexander Bruy 	2017-03-16
    
        Merge pull request #4268 from alexbruy/scripts-tests
    
        [processing] support for scripts in the test suite
    
    Alexander Bruy 	2017-03-16
    
        move select by attribute script test to QGIS tests
    
    Alexander Bruy 	2017-03-16
    
        added sample test script which calls two algorithms
    
    Alexander Bruy 	2017-03-16
    
        minor script fixes
    
    Alexander Bruy 	2017-03-16
    
        fix typo
    
    Alexander Bruy 	2017-03-16
    
        missed file
    
    Alexander Bruy 	2017-03-16
    
        add note about scripts tests to the README
    
    Alexander Bruy 	2017-03-16
    
        [processing] allow tests for scripts
    
    Matteo Ghetta 	2017-03-16
    
        Processing tests (#4259)
    
        * [processing] qgis regular points test
    
        * [processing] qgis shape buffer variable tests
    
        * [processing] qgis create grid lines test
    
        * [processing] qgis convert geometry test
    
        * [processing] qgis extract by location test
    
        * [processing] qgis add field test
    
        * [processing] trying to fix travis failing
    
        * [processing] trying to fix travis failing/2
    
        * trying to fix travis failing/3
    
        * [processing] Add new default option "ProjectCrs" to ParameterCrs
    
        * [processing] RegularPoints tests shouldn't rely on iface
    
        * [processing] Fix regular points test
    
        * [processing] RandmPointsExtent new CRS parameter
    
        * [processing] qgis random point in extent test
    
        * [processing] qgis random point in extent test/2
    
        * [processing] remove qgis random point in extent test
    
        * no output random points in extent test
    
        * remove useless output
    
    Even Rouault 	2017-03-14
    
        [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.
    
    Alexander Bruy 	2017-03-16
    
        add aux files generated by tests to .gitignore
    
    Nyall Dawson 	2017-03-16
    
        Fix some suffixes for spin boxes
    
    Nyall Dawson 	2017-03-16
    
        [processing] Fix error when opening modeler (fix #16270)
    
    D'Hont René-Luc 	2017-03-15
    
        [BUGFIX][Processing] Vector tools -- add next methods for features iterator
    
    Merge: e2d71812891 47dd83dd75c
    Even Rouault 	2017-03-15
    
        Merge pull request #4258 from rouault/ogr_isfieldsetandnotnull
    
        [OGR provider] Use OGR_F_IsFieldSetAndNotNull() when available.
    
    Denis Rouzaud 	2017-03-15
    
        spelling
    
    Even Rouault 	2017-03-14
    
        [OGR provider] Run addFeatures() and deleteFeatures() within transaction
    
    Martin Landa 	2017-02-22
    
        OGR data provider: use transactions when changing attributes and geometries (if possible) (fixes #16216)
    
    Harrissou Sant-anna 	2017-03-14
    
        Update the install instructions
    
        - The install doc is not available in documentation nor translated
        - SPIT plugin no longer exists
        - Mention versioning of instructions depending on branches
    
    Nyall Dawson 	2017-03-15
    
        Move "new view" action alongside other view tools in toolbar
    
    Nyall Dawson 	2017-03-15
    
        [FEATURE] @layout_name variable for retrieving composition name
    
        Likely useful in some circumstances!
    
        Fixes #15824
    
    Nyall Dawson 	2017-03-15
    
        Move composer title to composition name
    
        Allows the name to be retrieved from core code
    
    Mathieu Pellerin 	2017-03-15
    
        [style dock] fix defining min/max values via raster histogram (#4262)
    
    Nyall Dawson 	2017-03-15
    
        Never set the main canvas CRS manually
    
        Instead always rely on connection to project CRS changes
    
    Nyall Dawson 	2017-03-15
    
        Better handling of pre 3.0 project CRS upgrades
    
        Project CRS is inconsistently used for 2.x projects, so always
        take the main canvas CRS as the project CRS when opening
        a 2.x project
    
        (or invalid CRS if OTF disabled)
    
    Marco Hugentobler 	2017-03-13
    
        Fix datum transformation for raster layers
    
        Forward port from d6185b5
    
    Merge: b8c3c139a11 2d37ca9bd95
    Nyall Dawson 	2017-03-15
    
        Merge pull request #4253 from nyalldawson/multi_canvas2
    
        [FEATURE] Multi canvas/additional map views
    
    Jürgen E. Fischer 	2017-03-14
    
        blacklist epsg:6966 and epsg:7082 for crssync
    
    Jürgen E. Fischer 	2017-03-14
    
        fix duplicate labels in api_break.dox
    
    Merge: 647e814bfd1 ac912cc0498
    Nyall Dawson 	2017-03-15
    
        Merge pull request #4254 from Gustry/vertical_alignment
    
        make the attribute table vertical aligned
    
    Merge: afdbf1bbbb6 f355fcd96e1
    Nyall Dawson 	2017-03-15
    
        Merge pull request #4248 from arnaud-morvan/expressions_with_null
    
        Improve NULL handling in expressions
    
    Jürgen E. Fischer 	2017-03-14
    
        fix FieldFormatter in pi_break.dox
    
    Merge: b1327380c60 0dc61cb2fbf
    Alexander Bruy 	2017-03-14
    
        Merge pull request #4256 from alexbruy/password-lineedit
    
        [FEATURE][needs-docs] new custom widget PasswordLineEdit
    
    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.
    
    Etienne Trimaille 	2017-03-13
    
        make the attribute table vertically aligned
    
    Alexander Bruy 	2017-03-14
    
        use new style for signal-slot connection
    
    Alexander Bruy 	2017-03-14
    
        use C++11 style initializer in custom widget
    
    Alexander Bruy 	2017-03-14
    
        add Q_PROPERTY for showLockIcon
    
    Alexander Bruy 	2017-03-14
    
        update dialogs to use new password lineedit widget
    
    Alexander Bruy 	2017-03-13
    
        add custom widget for Qt Designer
    
    Alexander Bruy 	2017-03-13
    
        add SIP bindings
    
    Alexander Bruy 	2017-03-13
    
        remove unused forward declaration
    
    Alexander Bruy 	2017-03-13
    
        [FEATURE][needs-docs] new custom widget: password edit with built-in show/hide
        password button.
    
    Denis Rouzaud 	2017-03-07
    
        external resource widget config: use single combobox rather than checkable group box + combobox
    
        this will allow to use a data defined button later on
    
    Nyall Dawson 	2017-03-14
    
        Fix some use of direct project key read when getter should be used
    
    Nyall Dawson 	2017-03-14
    
        Remove unused files
    
    Nyall Dawson 	2017-03-14
    
        Fix failing test
    
    Nyall Dawson 	2017-03-14
    
        Make sure main canvas is always synced to project CRS (part 1)
    
        Fix #16337
    
    Nyall Dawson 	2017-03-14
    
        Restore projects with OTF off to "no projection" (fix #16338)
    
    Nyall Dawson 	2017-03-14
    
        Avoid Qt warning due to null action
    
    Nyall Dawson 	2017-03-14
    
        Add method to interface to close map canvases
    
    Nyall Dawson 	2017-03-14
    
        Rework sync extent option for map views
    
        Instead of a single sync extent option, the option has been split
        into a "sync map center" option, and a "sync scale" option.
    
        Sync center just does that - syncs the center of the map without
        changing the scale. This allows you to have an overview style
        or magnified map which follows the main canvas center.
    
        Sync scale borrows from the Auxillary Window/Dockable Mirror
        Map plugin approach. If sync scale is enabled, a "scale factor"
        is utilised to multiply the main canvas scale. This allows
        you to have a view which is e.g. always 2x the scale of the
        main canvas.
    
        Splitting the sync extent option like this allows us to address
        a much wider set of use cases with map views (at the cost of
        a bit of UI complexity). It also helps cover more of the
        feature set from the Aux Window/Dockable Mirror Map plugins,
        hopefully allowing this built-in view approach to make the need
        for 3rd party plugins redundant.
    
    Nyall Dawson 	2017-03-14
    
        Port cursor marker from Aux Window plugin to multi canvas
    
        Shows a marker in map views indicating the position of the cursor
        in the main canvas. Can be toggled on/off as desired.
    
    Nyall Dawson 	2017-03-14
    
        Prevent synced view scale from going to 0 when resizing synced docks
    
    Nyall Dawson 	2017-03-14
    
        Better initial placement of new map views
    
    Nyall Dawson 	2017-03-14
    
        Remove warning on closing map views
    
        Seemed like a good idea, but in practice it's just more annoying
        than it is useful
    
    Nyall Dawson 	2017-03-14
    
        Move New Map View action to View menu (more logical place)
    
    Nyall Dawson 	2017-03-14
    
        Fix capitalization, formatting of strings
    
    Nyall Dawson 	2017-03-14
    
        Indentation
    
    Nyall Dawson 	2017-03-13
    
        Default to floating docks for new map views
    
        Helps minimise the effects of being unable to restore docked
        view positions
    
    Nyall Dawson 	2017-03-13
    
        Save extent sychronized state in project for views
    
    Nyall Dawson 	2017-03-13
    
        Use a nicer icon for sync extent
    
    Nyall Dawson 	2017-03-13
    
        Refresh map extent when activating sync extent mode
    
    Nyall Dawson 	2017-03-13
    
        Allow annotations to be toggled in additional map views
    
    Nyall Dawson 	2017-03-13
    
        Add toolbar buttons for navigating map views
    
    Nyall Dawson 	2017-03-09
    
        Make extra map views either follow the main canvas layers/styles,
        or allow them to be set to follow a map theme preset
    
        I.e. all styling and configuration operations for secondary
        views are done in the main map canvas. Theme presets can be made
        in the main canvas, and then assigned to the secondary views.
    
    Nyall Dawson 	2017-03-08
    
        Fix map view synchronization with different CRS
    
    Nyall Dawson 	2017-03-08
    
        Allow renaming map views
    
    Nyall Dawson 	2017-03-08
    
        Use a pan tool for map views
    
    Nyall Dawson 	2017-03-08
    
        Move map view crs setting to menu
    
    Nyall Dawson 	2017-03-08
    
        Allow setting magnification factor for map views
    
    Nyall Dawson 	2017-03-08
    
        Add rotation control to map views
    
    Nyall Dawson 	2017-03-08
    
        Add options menu and allow setting map view scale
    
    Nyall Dawson 	2017-03-07
    
        Fix crash when loading projects with multi canvas
    
    Nyall Dawson 	2017-03-01
    
        Allow canvas extents to be synchronized
    
    Nyall Dawson 	2017-03-01
    
        Save/restore extra map views in project
    
    Nyall Dawson 	2017-03-01
    
        Correctly handle reading/writing multiple canvas to project
    
    Nyall Dawson 	2017-03-01
    
        Close extra map views when changing project
    
    Nyall Dawson 	2017-03-01
    
        Handle deleting map views
    
    Nyall Dawson 	2017-02-28
    
        Ensure operations which should apply to all canvases do
    
    Nyall Dawson 	2017-02-28
    
        Ensure all canvases are refreshed when project properties are applied
    
    Nyall Dawson 	2017-02-28
    
        Ensure additional canvases respect settings
    
    Nyall Dawson 	2017-02-28
    
        Ensure all canvases show annotations
    
    Nyall Dawson 	2017-02-27
    
        Create new map canvases using QgsMapCanvasDockWidget
    
        Dock has a toolbar, currently with a single button to
        allow users to set the CRS for the canvas
    
    Nyall Dawson 	2017-02-27
    
        [FEATURE] Shell functionality for creating new canvases
    
        Allows new "map views" to be created in the main QGIS interface.
        These are map canvases, but with limited functionality (ie
        no use of map tools beyond pan tool).
    
    Jürgen E. Fischer 	2017-03-13
    
        add windows download link for ninja to INSTALL
    
    Jürgen E. Fischer 	2017-03-13
    
        fix flake8 warnings
    
    Arnaud Morvan 	2017-03-03
    
        Fix geometry aggregate when first geometry is NULL (usertype)
    
    Arnaud Morvan 	2017-03-03
    
        Fix aggregate when group_by value is NULL
    
    Arnaud Morvan 	2017-03-10
    
        Handle NULL in function "Array"
    
    Harrissou Sant-anna 	2017-03-12
    
        Fix link to developer's guide
    
    Merge: 1ca73f4f290 a8d627d5ce8
    Nyall Dawson 	2017-03-13
    
        Merge pull request #4239 from nyalldawson/layer_freakin_order
    
        Allow retrieval of project layer order through QgsProject
    
    Mathieu Pellerin 	2017-03-13
    
        harmonize all providers to use lowercase qgis as settings key (#4252)
    
        (fixes ArcGisRest browser / connection dialog)
    
    Nyall Dawson 	2017-03-13
    
        Revert "Remove no longer required hack to get composer maps to render"
    
        Because... server
    
    Nyall Dawson 	2017-03-13
    
        Fix failing composer map tests
    
    Nyall Dawson 	2017-03-13
    
        When theme is removed, canvas falls back to default view
    
    Nyall Dawson 	2017-03-13
    
        If no project layer order set, use layer tree layer order
        for QgsMapThemeCollection::masterVisibleLayers()
    
    Nyall Dawson 	2017-03-13
    
        Clearing map canvas theme falls back to project layers
    
    Nyall Dawson 	2017-03-13
    
        Move test to correct location
    
    Nyall Dawson 	2017-03-13
    
        Indentation
    
    Nyall Dawson 	2017-03-13
    
        Remove no longer required hack to get composer maps to render
        canvas layers
    
    Nyall Dawson 	2017-03-13
    
        Add method to QgsMapThemeCollection to retrieve ordered list of
        visible layers for the project
    
    Nyall Dawson 	2017-03-13
    
        Qt5 style connects
    
    Nyall Dawson 	2017-03-13
    
        No longer need to store custom layer order for canvas bridge
    
        Since it's now set at the project level
    
    Nyall Dawson 	2017-03-13
    
        Auto-set GUI for custom layer order when API call to QgsProject::setLayerOrder
        is made
    
    Nyall Dawson 	2017-03-09
    
        If no project layer order is set, fall back to stored layer order
        when retrieving map theme layers
    
        Since we don't ever want to return no layers in this situation
        using the stored order is an acceptable last resort
    
        Should only affect custom scripts run outside of QGIS app
        in any case!
    
    Nyall Dawson 	2017-03-09
    
        Project layer order returns all layers in order, not just visible ones
    
        Otherwise map themes with different visible layers cannot be
        correctly ordered
    
    Nyall Dawson 	2017-03-09
    
        Layer order in map themes must always respect project layer order
    
    Nyall Dawson 	2017-03-09
    
        Allow retrieval of project layer order through QgsProject
    
        Previously this was only accessible through app
    
    Merge: cd7b19c371f 9842fcbfc76
    Nyall Dawson 	2017-03-13
    
        Merge pull request #4238 from nyalldawson/canvas_theme
    
        Allow setting map canvases to auto follow a map theme
    
    Nyall Dawson 	2017-03-13
    
        Add convience method to block while canvas is rendering
    
        NOT to be called from anything but unit tests and standalone
        scripts!!
    
    Nyall Dawson 	2017-03-13
    
        Improved docs for QgsMapCanvas::setTheme, handle setLayers and
        setLayerStyleOverrides when canvas is following a map theme
    
    Nyall Dawson 	2017-03-09
    
        Clearer docs
    
    Nyall Dawson 	2017-03-09
    
        Add unit test for changing appearance of style in a theme
    
    Nyall Dawson 	2017-03-09
    
        Fix setting layers to match canvas theme
    
    Nyall Dawson 	2017-03-09
    
        Allow setting map canvases to auto follow a map theme
    
    Matthias Kuhn 	2017-03-12
    
        Update pull request template and contribute.md
    
    Nyall Dawson 	2016-12-30
    
        Add PR template for github
    
    Merge: d10d67728ab 18851e4b728
    Nyall Dawson 	2017-03-12
    
        Merge pull request #4250 from ismailsunni/XYZ_connection_dialog
    
        Update UI for XYZ Connection Dialog
    
    Ismail Sunni 	2017-03-12
    
        Use new style connect.
    
    Ismail Sunni 	2017-03-12
    
        Update UI for XYZ Connection.
    
    Paul Blottiere 	2017-03-10
    
        [BUGFIX] Embedded groups are empty
    
    Jürgen E. Fischer 	2017-03-11
    
        windows test:
        * skip options startup test (--help shows a message box on windows)
        * avoid initial console help
    
    myarjunar 	2017-03-10
    
        fix zoom vactor value on percent
    
    myarjunar 	2017-03-10
    
        use QgsSpinBox instead of QSpinBox and add tooltip
    
    myarjunar 	2017-03-09
    
        change zoom factor value to percent
    
    Nyall Dawson 	2017-03-10
    
        Add missing description to root path property
    
    Nyall Dawson 	2017-03-10
    
        Generalise editor widget config saving/restoring props from gui
    
    Matthias Kuhn 	2017-03-10
    
        Fix typo
    
    Merge: 236f44dd4e7 4d77431b985
    Tom Kralidis 	2017-03-09
    
        Merge pull request #4243 from tomkralidis/metasearch-add-data-dropdown
    
        MetaSearch: consolidate "Add WxS" buttons into single dropdown button
    
    Nyall Dawson 	2017-03-10
    
        Avoid extra frame drawn around color wheel in menus
    
        Not needed, and looks very ugly with Qt5 styling
    
    Sandro Mani 	2017-03-10
    
        [ArcGIS Rest] Fix some icons
    
    Sandro Mani 	2017-03-10
    
        [ArcGIS Rest] Fix connection key inconsistencies
    
    Jürgen E. Fischer 	2017-03-09
    
        remove python ext-libs that should meanwhile available everywhere
    
    Matthias Kuhn 	2017-03-09
    
        Fix QgsXmlUtils reading list to variant and add test
    
    Matthias Kuhn 	2017-03-09
    
        Save QgsProperty related objects via QVariants
    
    Nyall Dawson 	2017-03-07
    
        Correctly use QgsProperties in editor widgets
    
        TODO: save/restore properties
    
    Tom Kralidis 	2017-03-09
    
        MetaSearch: consolidate "Add WxS" buttons into single dropdown button
    
    Larry Shaffer 	2017-03-09
    
        Skip WMS_GetPrint_SRS test in PyQgsServer, instead of commenting out
    
        As per discussion with Alessandro Pasotti
    
    Merge: bbc849d73e7 fa89a588e2e
    Tom Kralidis 	2017-03-09
    
        Merge pull request #4241 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)
    
    Merge: f5d0ba1aa93 573947896be
    Alessandro Pasotti 	2017-03-09
    
        Merge pull request #4235 from boundlessgeo/qgssettings-housekeeping
    
        QgsSettings housekeeping
    
    Larry Shaffer 	2017-03-08
    
        Ensure on macOS generated export header gets copied to frameworks
    
        It *should* get copied with PUBLIC_HEADER property of target, but CMake
        quirk causes it to be skipped if not part of original sources for the
        target, which can’t happen because the target needs to exist first to
        make the export header. This only fixes ‘qgis’ frameworks.
    
        [ci skip]
    
    Larry Shaffer 	2017-03-08
    
        Show only notifications for macOS system tray, not constant menubar icon
    
        Otherwise, a menubar QGIS icon is shown, but contains no child actions.
    
        This method of showing notifications should probably be moved to an
        abstract call. However, on macOS, the showMessage() icon and timeout
        are ignored.
    
        Better to use a direct Obj-C++ method for macOS notifications:
        https://wiki.qt.io/How_to_use_OS_X_Notification_Center
    
    Larry Shaffer 	2017-03-08
    
        Add macOS 1024x1024 icon for dock, app switcher, etc., rendering
    
        [ci skip]
    
    Merge: 94bef531f03 41d5f309614
    Nyall Dawson 	2017-03-09
    
        Merge pull request #4237 from nyalldawson/filter_selected
    
        [needs-docs] Attribute table "show selected features" shows no featureswhen none are selected
    
    Nyall Dawson 	2017-03-09
    
        [needs-docs] Attribute table "show selected features" shows no features
        when none are selected
    
        This change is being driven by performance - the "show selected" mode
        can be used to speed up the attribute table loading for large layers.
        The current behaviour (showing ALL features when none are selected)
        breaks this performance benefit, because if users accidently open
        the table with no selection then they are forced to wait for the
        entire table to load (sometimes takes hours on large tables/slow
        connections).
    
    Merge: 95040c1b42a 9f23dd24142
    Nyall Dawson 	2017-03-09
    
        Merge pull request #4231 from nyalldawson/options
    
        [FEATURE] Interface for plugins to embed pages in the options dialog
    
    Nyall Dawson 	2017-03-09
    
        Follow up addition of new units
    
    Merge: e0979046a4d 8b2180f3799
    Nyall Dawson 	2017-03-09
    
        Merge pull request #4213 from m-kuhn/formatDistanceAreaNew
    
        Modularize distance and area formatting
    
    Matthias Kuhn 	2017-03-08
    
        Unit tests for mm/cm units
    
    Matthias Kuhn 	2017-03-08
    
        [feature] Add support for square centimeters / square millimeter units
    
        Note for documentation writers, centimers / millimeters support has been
        added as well in a previous commit.
    
    Matthias Kuhn 	2017-03-03
    
        Modularize distance and area formatting
    
    Matthias Kuhn 	2017-03-05
    
        [travis] Fold segfault messages
    
    Alessandro Pasotti 	2017-03-08
    
        QgsSettings: homogenize "qgis" keys
    
    Alessandro Pasotti 	2017-03-08
    
        QgsSettings: removed leading slashs from keys
    
    Merge: 5e6d540bbc4 7e546c03820
    Nyall Dawson 	2017-03-08
    
        Merge pull request #4233 from myarjunar/test-toMapPixel
    
        add unit test for toMapPoint function
    
    Nyall Dawson 	2017-02-27
    
        Refactor out canvas initializing to project settings
    
    Nyall Dawson 	2017-03-07
    
        Fix potential crash on destroying QgsMapCanvas
    
        If an active job is rendering when a map canvas is destroyed
        then the canvas can crash
    
    Nyall Dawson 	2017-03-08
    
        Qt5 connects
    
    Nyall Dawson 	2017-03-08
    
        Fix annotations not always positioned in reprojected maps correctly
    
    Nyall Dawson 	2017-03-08
    
        Clear cache when setting layer style overrides for canvas
    
        Since old cache images no longer apply
    
    Nyall Dawson 	2017-03-08
    
        Add signal when a map theme changes, add tests
    
    myarjunar 	2017-02-08
    
        add unit test for toMapPoint function
    
    Larry Shaffer 	2017-03-07
    
        Remove macOS standalone browser icon install
    
        [ci skip]
    
    Merge: 97545901cad db138ff8bce
    Sandro Mani 	2017-03-07
    
        Merge pull request #4232 from manisandro/geomchecker
    
        Geometry checker: Add self-contact check
    
    Sandro Mani 	2017-03-07
    
        [Geometry checker] Fix duplicate code in QgsGeometrySelfIntersectionCheckError::isEqual
    
        These checks are already performed by QgsGeometryCheckError::isEqual
    
    Sandro Mani 	2017-03-07
    
        [Geometry checker] Add self-contact check
    
    Merge: e23dcc8fef7 d6723615976
    Tom Kralidis 	2017-03-07
    
        Merge pull request #4228 from tomkralidis/metasearch-http-basicauth
    
        add support for HTTP Basic authentication
    
    Tom Kralidis 	2017-03-06
    
        add support for HTTP Basic authentication (http://hub.qgis.org/issues/16298)
    
    Denis Rouzaud 	2017-03-07
    
        [spell check] avoid multiple replace by adding prev and next char to sed replace command
    
    Denis Rouzaud 	2017-03-07
    
        Revert "spell check: replace only words"
    
        This reverts commit 0d7f697572e646500e002b53053cea0a1c201fd9.
    
    Jürgen E. Fischer 	2017-03-07
    
        spell check: replace only words
    
    Nyall Dawson 	2017-03-07
    
        [NEEDS-DOCS][processing] Move configuration to qgis options dialog
    
    Nyall Dawson 	2017-03-07
    
        [FEATURE] Interface for plugins to embed pages in the options dialog
    
        Allows plugins to embed their options into the standard options
        dialog, instead of implementing their own config dialog and having
        to have extra menu items just for those...
    
    Nyall Dawson 	2017-03-07
    
        Use a checkbox instead of tree item for "no projection" option
    
        Makes this option more visible and easier to associate with the
        old "OTF off" option
    
    Matthias Kuhn 	2017-03-06
    
        Notify about QgsProject::crs changes
    
    Matthias Kuhn 	2017-03-03
    
        [Feature] Path prefix for attachment widget can be defined by expression
    
    Matthias Kuhn 	2017-03-03
    
        [Feature] Conditional styles for relation reference widget
    
    Matthias Kuhn 	2017-03-03
    
        Qt5 connections
    
    Denis Rouzaud 	2017-03-06
    
        fix typo
    
    Jürgen E. Fischer 	2017-03-06
    
        spelling fix
    
    Jürgen E. Fischer 	2017-03-06
    
        spelling fixes
    
    Alessandro Pasotti 	2017-03-06
    
        QgsSettings: removed lower(), now it's case sensistive
    
    Merge: b9a0ba1e28d 38079361cb0
    D'Hont René-Luc 	2017-03-06
    
        Merge pull request #4124 from pblottiere/security
    
        add unit tests for sql injection
    
    Merge: c2b365c70e8 6ce208c776f
    Tom Kralidis 	2017-03-05
    
        Merge pull request #4226 from tomkralidis/metasearch-fixes-master
    
        MetaSearch: minor fixes for QGIS 3 compat
    
    Tom Kralidis 	2017-03-05
    
        MetaSearch: minor fixes for QGIS 3 compat
    
    Nathan Woodrow 	2017-02-22
    
        [FEATURE] Add system tray notifcation for finished tasks.
    
        Should work on all platforms and only shows when application is hidden.
    
    Matthias Kuhn 	2017-03-05
    
        [travis] Fold successful tests and some noise
    
    Matthias Kuhn 	2017-03-04
    
        [travis] Less noise when downloading deps
    
    Tom Kralidis 	2017-03-05
    
        [MetaSearch] update release vresion
    
    Merge: 5a962e8d4ea 6822d6b1d07
    Tom Kralidis 	2017-03-05
    
        Merge pull request #4224 from tomkralidis/metasearch-fixes-master
    
        Metasearch fixes master
    
    Tom Kralidis 	2017-03-05
    
        MetaSearch: fix help URL (http://hub.qgis.org/issues/16176)
    
    Tom Kralidis 	2017-03-05
    
        MetaSearch: clean OWS URL when adding from search (http://hub.qgis.org/issues/16261)
    
    Jürgen E. Fischer 	2017-03-05
    
        translation string fixes
    
    Jürgen E. Fischer 	2017-03-04
    
        fix more flake8 warnings
    
    Jürgen E. Fischer 	2017-03-04
    
        update translation strings
    
    Merge: 9a747de6dbb fbe4be884bd
    Nyall Dawson 	2017-03-05
    
        Merge pull request #4209 from nyalldawson/postgres_queue_size2
    
        Dynamically adjust postgres feature queue size
    
    Merge: f0d2f6dcf30 346bfe499f5
    Nyall Dawson 	2017-03-05
    
        Merge pull request #4164 from nyalldawson/cache_upgrade
    
        Improvements to attribute table performance
    
    Nyall Dawson 	2017-03-05
    
        Update for QgsSettings
    
    Nyall Dawson 	2017-03-05
    
        Update indentation, fix build
    
    Nyall Dawson 	2017-03-05
    
        Indentation
    
    Nyall Dawson 	2017-02-21
    
        Use correct stats in attribute table dialog title
    
        On behalf of Faunalia, sponsored by ENEL
    
    Nyall Dawson 	2017-02-21
    
        Remove special handling for attribute table "show visible" initial state
    
        This is no longer required as the show visible option now always
        uses provider side filters
    
    Nyall Dawson 	2017-02-21
    
        Avoid unnecessary reloads layer for attribute table
    
        On behalf of Faunalia, sponsored by ENEL
    
    Nyall Dawson 	2017-02-21
    
        Unvert "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.
    
    Nyall Dawson 	2017-02-20
    
        Revert 38f4a6f
    
    Nyall Dawson 	2017-02-20
    
        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
    
    Nyall Dawson 	2017-02-20
    
        Fix attribute table always fetches geometries for features
    
        On behalf of Faunalia, sponsored by ENEL
    
    Nyall Dawson 	2017-02-20
    
        Ensure that full cache flag is cleared when invalid
    
        On behalf of Faunalia, sponsored by ENEL
    
    Nyall Dawson 	2017-02-20
    
        Add (failing) test to ensure that attribute table doesn't fetch
        geometry by default
    
        (because performance)
    
        On behalf of Faunalia, sponsored by ENEL
    
    Nyall Dawson 	2017-02-20
    
        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
    
    Nyall Dawson 	2017-02-20
    
        Flip some connects to new style
    
    Nyall Dawson 	2017-02-20
    
        Small cleanup to QgsDualView - don't use cache to access layer
    
    Nyall Dawson 	2017-02-20
    
        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
    
    Nyall Dawson 	2017-03-03
    
        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.
    
    Alessandro Pasotti 	2017-03-04
    
        QgsSettings: pass all keys through the sanitizer (and lower())
    
    Chris Mayo 	2017-02-28
    
        Add option to select building Georeferencer plugin
    
        If selected require GSL to be installed
    
    Matthias Kuhn 	2017-03-04
    
        [travis] Colorize test results
    
    Matthias Kuhn 	2017-03-04
    
        [travis] Remove leftover env variables
    
    Matthias Kuhn 	2017-03-04
    
        Make test database setup more quiet
    
    Matthias Kuhn 	2017-03-04
    
        [travis] Parallelize dependency bootstrapping
    
    Matthias Kuhn 	2017-03-04
    
        [travis] Add pip cache
    
    Matthias Kuhn 	2017-03-04
    
        Cache travis dependencies
    
    Matteo Ghetta 	2017-03-03
    
        [processing] gdal nearest neighbor test
    
    Matteo Ghetta 	2017-03-03
    
        [processing] gdal moving average interpolation test
    
    Matteo Ghetta 	2017-03-03
    
        [processing] gdal data metrics interpolation test
    
    Matteo Ghetta 	2017-03-03
    
        [processing] gdal IDW test
    
    Matteo Ghetta 	2017-03-03
    
        [processing] gdal raster calculator test
    
    Matteo Ghetta 	2017-03-03
    
        [processing] gdal proximity test
    
    Matthias Kuhn 	2017-03-04
    
        Disable flaky test_wms_getprint_srs test
    
        See https://travis-ci.org/qgis/QGIS/jobs/207575956 for an example of a
        failing test.
    
    Mathieu Pellerin 	2017-03-04
    
        enforce lower-case qgssettings keys (#4218)
    
        * enforce lower-case qgssettings keys
    
        * add QgsSettings::remove() unit test
    
    Nyall Dawson 	2017-03-04
    
        Add a unit test for destroying canvas while a job is canceling
    
    Jürgen E. Fischer 	2017-03-03
    
        header cleanups
    
    Jürgen E. Fischer 	2017-03-03
    
        pep8/pyflakes3 cleanups
    
    Jürgen E. Fischer 	2017-03-03
    
        More QgsSettings updates:
        * revives WMS
        * QgsSettings::clear() added
        * section added to QgsSettings::contains()
        * type parameter added to sip binding of QgsSettings.value()
        * TODO: customization & evis
    
    Jürgen E. Fischer 	2017-03-03
    
        remove python version checks
    
    Jürgen E. Fischer 	2017-03-03
    
        oracle provider: fix build
    
    Jürgen E. Fischer 	2017-03-03
    
        exclude test data from astyling
    
    Jürgen E. Fischer 	2017-03-03
    
        scripts/astyle-all.sh run
    
    Tom Kralidis 	2017-03-03
    
        update data.gov CSW endpoint to https
    
    Denis Rouzaud 	2017-03-03
    
        astyle on left overs
    
    Denis Rouzaud 	2017-03-03
    
        run astyle on src/*
    
    Denis Rouzaud 	2017-03-03
    
        run astyle on src/app
    
    Denis Rouzaud 	2017-03-03
    
        run astyle on src/gui
    
    Denis Rouzaud 	2017-03-03
    
        run astyle on src/core
    
    Denis Rouzaud 	2017-02-25
    
        astyle options
    
    Denis Rouzaud 	2017-02-25
    
        update astyle to 2.06
    
    Merge: fb409b59a9a 51da47d61ca
    Víctor Olaya 	2017-03-03
    
        Merge pull request #4206 from volaya/fix_processing_provider_update
    
        [processing] fixed update of toolbox after editing script providers
    
    Jürgen E. Fischer 	2017-03-02
    
        oracle provider: use prepared statements with parameters (implements #16251)
    
    Jürgen E. Fischer 	2017-03-02
    
        vector layer ctor: avoid 'Data source is invalid' warning when invoked with defaults
    
    Jürgen E. Fischer 	2017-03-02
    
        canvas: don't try to connect to null layers
    
    Jürgen E. Fischer 	2017-03-02
    
        fix exporting bookmarks
    
    Jürgen E. Fischer 	2017-03-02
    
        oracle provider: update qocispatial driver for/from Qt5
        * handling of private data
        * rely on implicit byte array sharing instead of using data pointers
        * sync with qoci
    
    Nyall Dawson 	2017-03-03
    
        Indentation
    
    Víctor Olaya 	2017-03-02
    
        [processing] fixed update of toolbox after editing script providers
    
    Víctor Olaya 	2017-03-02
    
        [provided] avoid removing toolbox entries when there are no recent algs
    
    Víctor Olaya 	2017-03-02
    
        [processing] fixed reading script description for R algorithms
    
        fixes #16227
    
    Matthias Kuhn 	2017-02-28
    
        Fix map themes in combination w/ offline editing
    
    Merge: e045b369cf6 ee4681df10f
    Alexander Bruy 	2017-03-02
    
        Merge pull request #4088 from volaya/grass_tempfile_fix
    
        [processing] fixed grass tempfiles
    
    Alessandro Pasotti 	2017-03-02
    
        Fixes segfault in QgsSettings::clear, fixes #16233
    
        mGlobalSettings is read-only and can be a nullptr
        that QSettings instance should never be modified
        nor assumed to be instanciated
    
    Merge: e9dee400677 6243f78782b
    Nyall Dawson 	2017-03-02
    
        Merge pull request #4204 from nyalldawson/cancel_without_blocking
    
        Don't block when canceling canvas render jobs
    
    Nyall Dawson 	2017-03-02
    
        Add a unit test for map render job cancelation
    
    Nyall Dawson 	2017-03-02
    
        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.
    
    Nyall Dawson 	2017-03-02
    
        Fix build, warnings on windows
    
    Sandro Mani 	2017-03-01
    
        Fix build against recent sip:
    
        qgsfiledownloader.sip:33:0:
        src/gui/qgsfiledownloader.h:94:5: error: overriding non-deleted function 'virtual QgsFileDownloader::~QgsFileDownloader()'
    
    Merge: e54cb2e8057 1e7b8ef49b1
    Nyall Dawson 	2017-03-02
    
        Merge pull request #4185 from DelazJ/linepattern
    
        Line pattern fill symbol: Use Spacing instead of Distance
    
    Paul Blottiere 	2017-03-01
    
        add tests on pattern matching
    
    Nyall Dawson 	2017-03-01
    
        Fix failing test + build warning
    
    Merge: aeaa5fc6877 081cf96c3f8
    Nyall Dawson 	2017-03-01
    
        Merge pull request #4198 from nyalldawson/canvas_api
    
        Remove support for disabling OTF reprojection
    
    Nyall Dawson 	2017-03-01
    
        Indentation
    
    Merge: 26557c9a88e dbca0304d95
    Alexander Bruy 	2017-03-01
    
        Merge pull request #4200 from alexbruy/processing-reorganize-gdal
    
        [processing] rename algorithm groups in GDAL provider
    
    Matthias Kuhn 	2017-02-27
    
        [FEATURE] Add new expression function `env`
    
    Nyall Dawson 	2017-03-01
    
        Fix crash when concurrent rendering operations occur
    
    Nyall Dawson 	2017-03-01
    
        [FEATURE] Allow setting project CRS to "no projection"
    
        This replaces the older "OTF off" setting. If a project has
        no projection set, then the following things happen:
    
        - no reprojection is done while rendering - features are just
        drawn using their raw coordinates
        - ellipsoid, distance and area units, and coordinate display
        are locked out.
        - all measurements are done in unknown map units, and no conversion
        is possible.
    
        As well as addressing the use cases in which users disabled
        OTF reprojection, this setting may also be useful for users
        who use QGIS to create "non-earth" maps, such as RPG or fantasy
        maps, or for microscopic analysis, or some other local reference
        system not related to earth based projections.
    
    Nyall Dawson 	2017-03-01
    
        Allow a "no projection" option in projection selection widget/dialog
    
        This option allows users to select "no projection", when
        there's no suitable projection to select...
    
    Nyall Dawson 	2017-03-01
    
        An invalid CRS should return unknown units for mapUnits
    
    Nyall Dawson 	2017-03-01
    
        Make QgsCoordinateReferenceSystem less noisy with debug messages
    
    Nyall Dawson 	2017-03-01
    
        More efficient use of strings
    
    Nyall Dawson 	2017-02-28
    
        Correctly use QgsMapCanvas::freeze instead of setRenderFlag
    
    Nyall Dawson 	2017-02-28
    
        Improve documentation for QgsMapCanvas and remove false QGIS 3 TODO
    
    Nyall Dawson 	2017-02-28
    
        Remove support for setting map units in QgsMapSettings, QgsMapCanvas and QgsDxfExport
    
        In a post-OTF-disabled world these are no longer required. The
        map units are dictated by the map units for the destination
        CRS.
    
        It's dangerous to separate these two properties as setting
        the incorrect map units for a given CRS will result in
        incorrect scale calculations.
    
    Nyall Dawson 	2017-02-28
    
        Fix failing tests
    
    Nyall Dawson 	2017-02-28
    
        Remove support for disabling OTF reprojection
    
        Because
        - OTF reprojection is mature and stable
        - Should be no cost when not required - transforms are shortcut
        when not required
        - Reduces code complexity
        - Canvas OTF support was being incorrectly used as a flag for
        whether measurements should be made in ellipsoidal mode. Instead
        the project's ellipsoid setting should be checked for this.
        - Should simplify behavior for new users
    
    Matthias Kuhn 	2017-02-28
    
        Fix mac build
    
    Matthias Kuhn 	2017-02-28
    
        Add QgsUnitTypes::toAbbreviatedString
    
    Larry Shaffer 	2017-02-21
    
        Update QScintilla CMake find module to handle new lib name in 2.10
    
        [ci skip]
    
    Merge: 79580be5025 98d323edb17
    D'Hont René-Luc 	2017-02-28
    
        Merge pull request #4157 from rldhont/server-wcs-configparser
    
        [Server] Remove QgsWCSProjectParser
    
    Harrissou Sant-anna 	2017-02-22
    
        Locked item can't be moved with arrow keys
    
    Matthias Kuhn 	2017-02-28
    
        Add icons to some shortcut configurations
    
    Denis Rouzaud 	2017-02-27
    
        [needs-docs] keyboard shortcut to toggle snapping (S)
    
        Pressing the key "S" will toggle snapping. This helps to quickly
        enable/disable snapping while digitizing.
    
    Alexander Bruy 	2017-02-28
    
        [processing] rename algorithm groups in GDAL provider
    
    Nyall Dawson 	2017-02-28
    
        Fix some use of canvas CRS when project CRS should be used
    
    Nyall Dawson 	2017-02-28
    
        Flip QgsMapCanvas connects to new style
    
        Also remove unneeded duplicate signal
    
    Merge: 887ca6f95ac 5312965e615
    Nyall Dawson 	2017-02-28
    
        Merge pull request #4193 from nyalldawson/proj_widget_api
    
        Rename projection selection widgets and clean up API
    
    Nyall Dawson 	2017-02-27
    
        Rename projection selection widgets and cleanup API
    
        The current names for QgsProjectionSelector and
        QgsGenericProjectionSelector are confusing
    
    D'Hont René-Luc 	2017-02-17
    
        [Server] Remove QgsWCSProjectParser
    
    Merge: 0eccc89adaf f56e6b9d3e5
    Hugo Mercier 	2017-02-27
    
        Merge pull request #4195 from mhugo/fix_vlayers
    
        [virtual layers] Fix encoding issues in dbmanager
    
    Denis Rouzaud 	2017-02-27
    
        remove extra file
    
    Denis Rouzaud 	2017-02-27
    
        find edited files locally
    
    Hugo Mercier 	2017-02-27
    
        [dbmanager] Fix encoding issues with virtual layers
    
    Hugo Mercier 	2017-02-27
    
        [virtual layer] Fix geometry column detection for types with Z
    
    Merge: 171dfe11303 ab9bdd43391
    Nyall Dawson 	2017-02-27
    
        Merge pull request #4188 from luzpaz/small-doxy-typo
    
        [skip ci] small doxygen typo
    
    Martin Dobias 	2017-02-26
    
        Retry WMS/WMTS/XYZ requests only on timeout (fixes #15854)
    
        It does not really make sense to retry if server returns 404 Not Found or similar...
    
    Kunda 	2017-02-25
    
        [skip ci] small doxygen typo
    
    Denis Rouzaud 	2017-02-23
    
        remove autopep8 and flip from main build (no more qgisstyle)
    
    Martin Dobias 	2017-02-25
    
        [FEATURE] Config dialog for XYZ tile connections + editing of existing ones
    
        As a bonus, also made zmin/zmax configuration visible to users
    
    Matthias Kuhn 	2017-02-24
    
        Add new constructor QgsPoint( const QgsPointV2& )
    
    Matthias Kuhn 	2017-02-24
    
        Move QgsVector to its own header
    
    Matthias Kuhn 	2017-02-24
    
        Build astyle
    
    Jürgen E. Fischer 	2017-02-24
    
        message log viewer: window isn't closeable and last tab has to stay
        (fixes #16220)
    
    Matthias Kuhn 	2017-02-24
    
        Indentation fix
    
    Andreas Sturmlechner 	2017-02-19
    
        Don't link to QtWebKit when it's disabled
    
    Matthias Kuhn 	2017-02-23
    
        Do not re-lookup already present CRSes
    
    Matthias Kuhn 	2017-02-23
    
        Remove protected API from non-inherited class
    
    Matthias Kuhn 	2017-02-22
    
        Default integers to QLongLong in expressions
    
    Harrissou Sant-anna 	2017-02-24
    
        Restructure Marker line symbol layer dialog (#4183)
    
    Martin Dobias 	2017-02-24
    
        A bit of const-correctness and new convenience methods for edit tools
    
    Harrissou Sant-anna 	2017-02-23
    
        Use Spacing instead of Distance
    
    Jürgen E. Fischer 	2017-02-23
    
        fix text format widget connection
    
    Jürgen E. Fischer 	2017-02-23
    
        run t2t
    
    Denis Rouzaud 	2017-02-23
    
        run spelling and indentation test on another Travis build (#4180)
    
    Matthias Kuhn 	2017-02-23
    
        Add missing include
    
    Matthias Kuhn 	2017-02-22
    
        Fix relations in offline editing
    
    Matthias Kuhn 	2017-02-23
    
        Code cleanup
    
    Jürgen E. Fischer 	2017-02-23
    
        translation string fixes
    
    Jürgen E. Fischer 	2017-02-23
    
        osgeo4w: remove pyc on install and uninstall
    
    Bernhard Ströbl 	2017-02-23
    
        [processing] replace alg Eliminate with new alg EliminateSelection
    
        * [processing] replace alg Eliminate with new alg EliminateSelection
    
        * Deprecate Eliminate algorithm
    
        * Expose new EliminateSelection algorithm in GUI
    
        * Rename ouput layer
    
        * Reflect algorithm changes in help
    
        * Remove superfluous init method
    
        * Simplify code, thanks Nyall
    
        * Improve transfer of selection to processLayer
    
        * Remove deprecated Eliminate algorithm
    
        * Remove test for Eliminate
    
        * Fix indentation
    
    Nyall Dawson 	2017-02-23
    
        Always reread recent projects before saving new ones
    
        Avoids loss of recent projects from menu if working in multiple
        QGIS sessions concurrently
    
    Merge: b95eb078828 b29a8d0c269
    Nyall Dawson 	2017-02-23
    
        Merge pull request #4178 from nyalldawson/fix_16217
    
        Accept any whitespace delimiters when parsing WKT (fix #16217)
    
    Nyall Dawson 	2017-02-23
    
        Accept any whitespace delimiters when parsing WKT (fix #16217)
    
    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
    
    Nyall Dawson 	2017-02-23
    
        Prompt before replacing an existing map theme
    
        It's too easy to accidently (and unrecoverably) erase an
        entire theme using the replace preset menu
    
    Nyall Dawson 	2017-02-23
    
        Flip some connects to new style
    
    Paul Blottiere 	2017-02-08
    
        [Server] add unit tests for sql injection
    
    Denis Rouzaud 	2017-02-22
    
        make spell test a proper test and not a standalone script
    
    Marco Hugentobler 	2017-02-22
    
        Add unit test if circular arc segmentation produces the same vertices in both directions
    
    Mathieu Pellerin 	2017-02-22
    
        [FEATURE] epoch() expression function (#4151)
    
        This commit adds an epoch() function to the expression engine which
        returns the interval in milliseconds between the unix epoch and a
        given date value.
    
    Alessandro Pasotti 	2017-02-22
    
        [feature] QgsSettings QGIS QSettings replacement (#4160)
    
        * [feature] QgsSettings QGIS QSettings replacement
    
        This is the new QgsSettings class that adds an (optional)
        Global Settings additional ini file where a system administrator
        can store default values for the settings and provide
        pre-configuration.
    
        If an ini file named qgis_global_settings.ini is found
        in the pkgDataPath directory it is automatically loaded,
        this path can be overriden by a command line argument
        ( --globalsettingsfile path ) and through an environment
        variable (QGIS_GLOBAL_SETTINGS_FILE).
    
    Merge: 013397b0f83 47683fca4f5
    Nyall Dawson 	2017-02-22
    
        Merge pull request #4174 from nyalldawson/stroke
    
        [needs-docs] Rename Outline and Border -> Stroke
    
    Nyall Dawson 	2017-02-22
    
        [needs-docs] Rename Outline and Border -> Stroke
    
        This change is being driven by:
    
        - need for consistent terminology in the api. Currently there's
        a confusing mix of border/outline used
        - need for consistent terminology in the gui - we have a mix
        of "border"/"outline"/"pen"
        - bringing QGIS into line with the standard terminology used
        in other graphic editing programs
    
    Merge: 3b016466a2b 0f16eb869cf
    Even Rouault 	2017-02-22
    
        Merge pull request #4170 from rouault/gdal_mask
    
        [GDAL provider] Expose GDAL mask band as a pseudo alpha band.
    
    Nyall Dawson 	2017-02-22
    
        Add missing "interval" and "curvepoint" modes to data defined line marker (fix #16212)
    
    Merge: 18b9f407ce6 4790035efaa
    Nyall Dawson 	2017-02-22
    
        Merge pull request #4147 from nyalldawson/exp_feature
    
        Optimise expression context storage/retrieval of features
    
    Nyall Dawson 	2017-02-22
    
        Add method to remove feature from a QgsExpressionContextScope
    
    Merge: bde4ff99c44 74abd5bbf63
    Nyall Dawson 	2017-02-22
    
        Merge pull request #4154 from nyalldawson/coloring
    
        [FEATURE][processing] New algorithm for topological coloring of polygons
    
    Nyall Dawson 	2017-02-15
    
        Optimise expression context storage/retrieval of features
    
        Shaves ~10% rendering time off a 1 million point layer
    
    Nyall Dawson 	2017-02-22
    
        [FEATURE][processing] Topological coloring can have a minimum
        distance between features assigned the same color set
    
    Nyall Dawson 	2017-02-17
    
        Add method to assign colors in order to maximize the distance between
        features assigned to same color
    
        This is the most cartographically pleasing color arrangement in my
        opinion as it creates a nicely distributed set of colors.
    
    Nyall Dawson 	2017-02-17
    
        Make algorithm recursive
    
        When a new color is required, repeat the color assignment process.
        This is the fastest part of the algorithm, so there's no noticable
        speed drop. Repeating the whole coloring ensures that newly added
        colors are properly balanced with respect to other colors, and avoids
        the situation where one of the last features to be colored requires
        a whole new class to be created, which will only have a few possible
        members.
    
        Overall this results in more balanced color assignment.
    
    Nyall Dawson 	2017-02-17
    
        Add balance by area mode
    
        This mode attempts to assign colors in such a way that the total
        area of features assigned to each color class is balanced. It helps
        avoid larger features causing a single color class to appear more
        dominant on a colored map.
    
    Nyall Dawson 	2017-02-17
    
        Allow specifying minimum number of colors for coloring map
    
    Nyall Dawson 	2017-02-17
    
        [FEATURE][processing] New algorithm for topological coloring of polygons
    
        This ports to old (pre 2.0!!) topocolor plugin to processing. It's based
        off my beta 2.x fork (never publicly released) which implemented
        a bunch of improvements to the algorithm allowing for minimal number
        of required colors and also balanced counts of features assigned
        each individual color.
    
        ** Pretty sure this plugin was highlighted in Victor's presentation
        about plugins-which-shouldn't-be-plugins-and-should-be-processing-algs
        instead. It's a prime example of a plugin where the amount of code
        required for gui+setup exceeded the actual "guts" of the plugin by
        a huge factor, and which is much more useful when it can be
        integrated into a larger processing model.
    
    Merge: 66888fecc21 7da28d19b1c
    Nyall Dawson 	2017-02-22
    
        Merge pull request #4169 from nyalldawson/props_gui
    
        [FEATURE] Interactive curve editing for property overrides
    
    Nyall Dawson 	2017-02-22
    
        Harmonize plot appearance between gradient editor and curve editor
    
    Nyall Dawson 	2017-02-22
    
        Expand curve editor if enabled
    
    Nyall Dawson 	2017-02-22
    
        [FEATURE] Show a histogram for values behind curve editor
        in property assistant
    
        Makes it easier to set suitable curves. Populated in the
        background for a nice reponsive widget!
    
    Nyall Dawson 	2017-02-22
    
        Allow value fetching and histogram calculation to be canceled
    
    Nyall Dawson 	2017-02-21
    
        [FEATURE] Interactive curve editing for property overrides
    
        This adds a new interactive "curve" to the assistant widgets.
        It allows you to fine tune exactly how input values get
        mapped to output sizes/colors/etc.
    
        Think GIMP or Photoshop curves, but for your data...
    
    Nyall Dawson 	2017-02-21
    
        Restrict curve points to 0-1 range
    
    Nyall Dawson 	2017-02-21
    
        Allow QgsPropertyTransformers to have an associated QgsCurveTransform
    
    Nyall Dawson 	2017-02-16
    
        Implement a photoshop-esque curve transformer
    
        Handles scaling of input values to output values by using
        a curve created from smoothly joining a number of set
        control points.
    
        This assists in creation of curve type transforms, typically
        seen in raster image editing software (eg the curves dialog
        in GIMP or Photoshop). Transforms are created by passing a
        number of set control points through which the transform curve
        must pass. The curve is guaranteed to exactly pass through
        these control points. Between control points the curve is
        smoothly interpolated so that no disjoint sections or
        "corners" are present.
    
    Even Rouault 	2017-02-21
    
        [GDAL provider] Expose GDAL mask band as a pseudo alpha band.
    
        Some TIFF formulations, for example RGB TIFF with JPEG YCbCr compression, cannot
        include a regular alpha band and instead use the GDAL mask band mechanism. Such
        mask bands were ignored up to now. Now expose them as if they were alpha bands.
    
    Merge: 6ce8d9480b9 7812d4fb17f
    Nyall Dawson 	2017-02-22
    
        Merge pull request #4165 from 3nids/removethe
    
        remove the-prefix from source code
    
    Denis Rouzaud 	2017-02-21
    
        remove the-prefix from source code
    
        this might result in variables having the same name as some methods
    
    Denis Rouzaud 	2017-02-21
    
        using a single list to exclude tests on travis
    
    Merge: 293e1ee01ca 975b5890b95
    Marco Hugentobler 	2017-02-21
    
        Merge pull request #4167 from mhugent/direction_neutral_segmentation
    
        Segmentize circular strings the same way in both directions
    
    Denis Rouzaud 	2017-02-21
    
        fix print spell check progress on Travis to avoid timeouts (followup 6cc58f3869a7f0642a78ee8f379e0b7862292c0b)
    
    Jürgen E. Fischer 	2017-02-21
    
        use constant for raster iterator default (followup baa5d90, f924578)
    
    Jürgen E. Fischer 	2017-02-21
    
        fix link warning
    
    Jürgen E. Fischer 	2017-02-21
    
        spell check: fix travis condition
    
    Jürgen E. Fischer 	2017-02-21
    
        wms: initialize mStepWidth/mStepHeight w/o parseUri (fixes xyz layer
        after baa5d90)
    
    Denis Rouzaud 	2017-02-21
    
        print spell check progress on Travis to avoid timeouts
    
    Jürgen E. Fischer 	2017-02-21
    
        osgeo4w: include .vars in nightly
    
    Merge: 3da44134d84 e20ed4bfdbf
    Marco Hugentobler 	2017-02-21
    
        Merge branch 'master' of https://github.com/qgis/QGIS into direction_neutral_segmentation
    
    Nyall Dawson 	2017-02-21
    
        Add missing doc
    
    Merge: 4c92689d147 db5dd854087
    Nyall Dawson 	2017-02-21
    
        Merge pull request #4163 from nyalldawson/clang_tidyu
    
        Fix a bunch of suggestions from clang-tidy
    
    Jürgen E. Fischer 	2017-02-21
    
        fix windows build
    
    Jürgen E. Fischer 	2017-02-21
    
        [FEATURE] allow to configure maximum request size for WMS requests (fixes #16182)
        Hardwired setting was 2000, which is still default.
    
    Jürgen E. Fischer 	2017-02-20
    
        release.pl: allow tagging branches as ltr on point releases and
        bypass pre-commit hooks
    
        (cherry picked from commit 84cc3778d5dd1e9b25a9641a7de1c7f33b601029)
    
    Merge: 3dcb0c44c09 c4970aafd23
    Larry Shaffer 	2017-02-20
    
        Merge pull request #4090 from dakcarto/find-qgis-cmake
    
        FindQGIS.cmake updates
    
    Nyall Dawson 	2017-02-21
    
        Fix some more clang-tidy suggestions
    
    Nyall Dawson 	2017-02-21
    
        Fix build error and warnings
    
    Nyall Dawson 	2017-02-20
    
        Fix a bunch of suggestions from clang-tidy
    
        And add a new CLANG_TIDY_EXE cmake option. If this is set to the
        path to the clang_tidy executable then a bunch of clang-tidy
        checks will be run during compilation.
    
    Alexandre Neto 	2017-02-20
    
        Adds tooltips to the add/remove variable buttons
    
    Nyall Dawson 	2017-02-21
    
        Remove temporary group box from diagram properties (fix #16206)
    
    Nyall Dawson 	2017-02-21
    
        Remove invalid tooltip from arrow symbol widget (fix #16208)
    
    Nyall Dawson 	2017-02-21
    
        Remove use of deprecated auto_ptr
    
    Nyall Dawson 	2017-02-21
    
        Fix build warning
    
    Marco Hugentobler 	2017-02-20
    
        Segmentize circular strings the same way in both directions, avoiding problems with tiny gaps/overlaps
    
    Jürgen E. Fischer 	2017-02-20
    
        fix 74df875
    
    Jürgen E. Fischer 	2017-02-20
    
        debian packing: add plotly dependency
    
    Jürgen E. Fischer 	2017-02-20
    
        fix warnings
    
    Jürgen E. Fischer 	2017-02-20
    
        remove standalone browser
    
    Denis Rouzaud 	2017-02-06
    
        Ensure that QgsApplication members are usable even when no
        QgsApplication instance is available
    
        Fixes crash when using custom widgets with Qt Designer
    
    Denis Rouzaud 	2017-02-20
    
        add search capability to project properties dialog
    
    Denis Rouzaud 	2017-02-20
    
        [fix #16193] allow minimization of left panel in option dialogs
    
    Matthias Kuhn 	2017-02-20
    
        Add missing sip bindings
    
    Matthias Kuhn 	2017-02-20
    
        Remove Q_INVOKABLE in sipdiff
    
    Matthias Kuhn 	2017-02-17
    
        Expose QgsRelation to QML
    
        API changes for consistency:
          - setRelationName has been renamed to QgsRelation::setName
          - setRelationId has been renamed to QgsRelation::setId
    
    Matthias Kuhn 	2017-02-17
    
        Expose relationManager to QML
    
    Matthias Kuhn 	2017-02-16
    
        Remove "the"-prefix from method signatures
    
    Jürgen E. Fischer 	2017-02-20
    
        fix bde9b46
    
    Jürgen E. Fischer 	2017-02-20
    
        osgeo4w: add qt plugin path for tests
    
    Jürgen E. Fischer 	2017-02-19
    
        osgeo4w: also provider wrapper for browser (followup 801184a)
    
    Jürgen E. Fischer 	2017-02-19
    
        processing: improve saga detection on windows
    
    Jürgen E. Fischer 	2017-02-19
    
        nsis: hide details by default
    
    Nathan Woodrow 	2017-02-20
    
        [FEATURE] Add support for Windows jump lists (#4161)
    
    Jürgen E. Fischer 	2017-02-18
    
        osgeo4w: add a minimal exe wrapper to initialize the enviroment and load
        qgis_app.dll (inspired by Nathan's PR #4156)
    
        On install each shortcut/configuration gets a own copy of the (small)
        exe.  That exe is started through the batch file that originally was
        used to start the app at runtime. Argument --exit will cause the wrapper
        to just dump the environment to an .env file next to the copy of the
        .exe.  The created shortcuts now point at those .exes instead of the
        batch files.
    
        At runtime the .exes source their .env file to get a working environment
        to run QGIS (ie. qgis_app.dll).  This for example allows the application
        to be pinned to the taskbar and avoids the of necessity of batch files
        at runtime to start the app.
    
    Merge: 9ed189e2c61 97f6a52515c
    Nyall Dawson 	2017-02-19
    
        Merge pull request #4126 from nyalldawson/task_progress
    
        [win] Show task manager progress in windows task bar
    
    Jürgen E. Fischer 	2017-02-18
    
        fix windows build
    
    Nyall Dawson 	2017-02-18
    
        Ensure all pointer variables are initialized to nullptr
    
    Harrissou Sant-anna 	2016-11-26
    
        split long tooltip in multiline
    
    Merge: f66b0baf16b 04475f8e324
    Marco Hugentobler 	2017-02-17
    
        Merge pull request #4130 from mhugent/wfs_gml_from_geometry
    
        Take wfs gml directly from geometry
    
    Merge: 5c211eac39c e77ccba1aec
    Alexander Bruy 	2017-02-17
    
        Merge pull request #4144 from alexbruy/processing-results-viewer
    
        [processing] convert results viewer to dock
    
    Nyall Dawson 	2017-02-17
    
        Use a pan tool in the browser canvas preview
    
    Nyall Dawson 	2017-02-17
    
        Fix labeling unit types incorrectly restored as map units from old projects
    
    Marco Hugentobler 	2017-02-16
    
        Adapt gml3 unit tests to use  instead of 
    
    Merge: 441f6e6e6e5 2dfb6dcc5d1
    Matthias Kuhn 	2017-02-16
    
        Merge pull request #4049 from boundlessgeo/master-SldRotationFix
    
        Tests and fix to read sld:Rotation when does not have ogc sub tags
    
    Merge: aa862810e32 3a12f2a0b68
    Alexander Bruy 	2017-02-16
    
        Merge pull request #4120 from arnaud-morvan/processing_fix_boolean_wrapper
    
        [processing] fix boolean widget wrapper in batch dialog
    
    Merge: f587ae5f302 f2ac88ba253
    Alexander Bruy 	2017-02-16
    
        Merge pull request #4146 from jdugge/master
    
        [processing] gdal translate fixes
    
    Merge: 35d9b83aa5c 1d68c164e25
    Alexander Bruy 	2017-02-16
    
        Merge pull request #4150 from alexbruy/processing-graphs
    
        [processing] improve graphs
    
    Alexander Bruy 	2017-02-16
    
        remove old code
    
    Alexander Bruy 	2017-02-16
    
        move results viewer icon to QGIS icons directory
    
    Alexander Bruy 	2017-02-10
    
        [processing] convert results viewer to dock
    
    Merge: 7f1ff08ebb7 a124fbfe622
    Matthias Kuhn 	2017-02-16
    
        Merge pull request #4138 from nyalldawson/touch
    
        Rework map touch tool
    
    Merge: cdb35d62888 f9999708991
    Víctor Olaya 	2017-02-16
    
        Merge pull request #4116 from ghtmtt/r_prov
    
        [processing] small fix for R provider
    
    Merge: 7d2d6e89ba4 337d1889b80
    Víctor Olaya 	2017-02-16
    
        Merge pull request #4119 from arnaud-morvan/processing_postgis_wrappers
    
        [processing] Add PostGIS widget wrappers
    
    Nyall Dawson 	2017-02-16
    
        Better feedback and responsiveness when saving large shapefile layers
    
    Martin Dobias 	2017-02-16
    
        Use a path resolver class instead of QgsProject::instance() in map layers
    
        A new class QgsPathResolver is introduced for conversion between absolute
        and relative paths when reading/writing XML.
    
        Cleaned up code in layer definition file support (.qlr) to better handle
        relative/absolute path conversion.
    
    Nyall Dawson 	2017-02-16
    
        Make saving shapefiles slightly faster
    
    Alexander Bruy 	2017-02-15
    
        don't open output file automatically
    
    Alexander Bruy 	2017-02-15
    
        remove old imports
    
    Alexander Bruy 	2017-02-15
    
        [processing] update polar plot
    
    Alexander Bruy 	2017-02-15
    
        [processing] update mean and std.dev plot
    
    Alexander Bruy 	2017-02-15
    
        [processing] update raster layer histogram
    
    Alexander Bruy 	2017-02-10
    
        [processing] update vector layer histogram
    
    Alexander Bruy 	2017-02-10
    
        [processing] update vector layer scatterplot
    
    Alexander Bruy 	2017-02-10
    
        [processing] update bar plot
    
    Matteo Ghetta 	2017-02-15
    
        [processing] test poly_from_extent (#4149)
    
    Tudor Bărăscu 	2017-02-15
    
        show shortcuts in advanced digitizing tools tooltips + fix small typo (#4102)
    
        * show shortcuts in tooltips of advanced digitizing panel
    
        + fix small typo
    
        * advanced digitizing tooltips styling
    
    Jürgen E. Fischer 	2017-02-15
    
        update some documentation references to QgsDataDefinedButton/QgsDataDefinedSymbolDialog
    
    Jürgen E. Fischer 	2017-02-15
    
        QgsFeature: add pythonic notes to api doc and add QgsFeature.attribute(fieldIdx) binding
    
    Nyall Dawson 	2017-02-15
    
        Update indentation
    
    Loïc Bartoletti 	2017-02-11
    
        Move midpoint to QgsGeometryUtils
    
    Loïc Bartoletti 	2017-02-10
    
        Add some utils functions for QgsPointV2 (distance3D, midpoint)
    
    jdugge 	2017-02-14
    
        Update translate.py
    
    Juernjakob Dugge 	2017-02-14
    
        GDAL translate algorithm: Default value for EXPAND, make PROJWIN optional
    
    Alexander Bruy 	2017-02-14
    
        add anchor to help URL only if necessary
    
    Jürgen E. Fischer 	2017-02-14
    
        api_break.dox: QgsMapLayerRegistry was removed
    
    Matthias Kuhn 	2017-02-14
    
        Fix building with -DWITH_BINDINGS=OFF
    
    Merge: 349687164a3 5028cc76ac4
    Alexander Bruy 	2017-02-14
    
        Merge pull request #4127 from arnaud-morvan/processing_fix_postgis_dberror
    
        [processing] Fix infinite recursion in DbError.__str__
    
    Harrissou Sant-anna 	2017-02-10
    
        Add new help links
    
    Harrissou Sant-anna 	2017-02-10
    
        Fix links to official documentation
    
        Avoid use of relative (hence temporary) hyperlinks
    
    Alexander Bruy 	2017-02-14
    
        [processing] improve SAGA version check. Fix getCopy() method
    
    Matthias Kuhn 	2017-02-14
    
        Install qgsmaplayerref.h
    
    Marco Hugentobler 	2017-02-14
    
        Enable gml3 curve output for compoundcurve and some fixes for gml3 output in general
    
    Merge: edb30a2191b efb0c4028f1
    Nyall Dawson 	2017-02-14
    
        Merge pull request #4141 from nyalldawson/props_gui
    
        Properties framework part 2 - gui component
    
    Nyall Dawson 	2017-02-14
    
        Add missing diagram is obstacle property button
    
    Nyall Dawson 	2017-02-14
    
        Fix diagram property buttons do not hide with associated widget (fix #16164)
    
    Nyall Dawson 	2017-02-14
    
        Fix diagram legend symbol selector missing associated layer (refs #16164)
    
    Nyall Dawson 	2017-02-14
    
        Fix potential crash in color assistant, set a default ramp
    
    Nyall Dawson 	2017-02-14
    
        Fix diagram distance property override button association (refs #16164)
    
    Nyall Dawson 	2017-02-14
    
        Tweak dialogs
    
    Nyall Dawson 	2017-02-14
    
        Fix failing equality operator test
    
    Nyall Dawson 	2017-02-14
    
        Update sip bindings
    
    Nyall Dawson 	2017-02-13
    
        Fix doxygen warnings and failing test
    
    Nyall Dawson 	2017-02-13
    
        Replace QgsDataDefinedButton custom widget with QgsPropertyOverrideButton widget
    
    Nyall Dawson 	2017-02-13
    
        Tweaked numeric assistant for rotation properties
    
    Nyall Dawson 	2017-02-13
    
        [FEATURE] Add a generic numeric transform assistant for easy scaling of values
    
    Nyall Dawson 	2017-02-13
    
        Some visual tweaks to property assistant widget
    
    Nyall Dawson 	2017-02-13
    
        Add some spacing around preview icons in property assistant
    
    Nyall Dawson 	2017-02-13
    
        Use a vertical layout for property assistant when in dock mode
    
    Nyall Dawson 	2017-02-13
    
        [FEATURE] Interactive color assistant for data defined colors
    
    Nyall Dawson 	2017-02-13
    
        Remove deprecated QgsScaleExpression and QgsSizeScaleWidget classes
    
    Nyall Dawson 	2017-02-13
    
        Remove last use of QgsSizeScaleWidget
    
    Nyall Dawson 	2017-02-13
    
        Show a default symbol in assistant legend preview if none set
    
    Nyall Dawson 	2017-02-13
    
        Use width assistant for arrow width/start width
    
    Nyall Dawson 	2017-02-13
    
        Fix clearing data defined outline width
    
    Nyall Dawson 	2017-02-13
    
        Show size assistant for stroke width properties
    
    Nyall Dawson 	2017-02-13
    
        If transformer set on property, allow transformer to handle null values
    
    Nyall Dawson 	2017-02-13
    
        Restore legend preview in symbol size assistant
    
    Nyall Dawson 	2017-02-13
    
        Fix legend display of scaled sizes for QgsSingleSymbolRenderer
    
    Nyall Dawson 	2017-02-09
    
        Small tweaks to property override button behavior
    
    Nyall Dawson 	2017-02-09
    
        Fix build
    
    Nyall Dawson 	2017-02-09
    
        Remove QgsDataDefined
    
        Now completely replaced by QgsProperty and the properties framework
    
    Nyall Dawson 	2017-02-09
    
        Remove QgsDataDefinedButton
    
        Now completely replaced by QgsPropertyOverrideButton
    
    Nyall Dawson 	2017-02-09
    
        Deprecate QgsScaleExpression
    
        Has now been completely replaced by QgsSizeScalePropertyTransformer
    
    Nyall Dawson 	2017-02-09
    
        Adds methods which attempt to parse expression based properties
        as property transformers
    
    Nyall Dawson 	2017-02-02
    
        Add basic shell for widget
    
    Merge: bd46b7809bd 35bb5c611f3
    Nyall Dawson 	2017-02-14
    
        Merge pull request #4134 from nyalldawson/save_task
    
        [FEATURE] Background saving of vector layers
    
    Merge: e025b58bfc0 e740890cf6e
    Nyall Dawson 	2017-02-14
    
        Merge pull request #4140 from nyalldawson/label_order
    
        Add non-stable API call to render a layer above the labels in the map canvas
    
    Nyall Dawson 	2017-02-13
    
        Add custom layer property to render a layer over labels in the map canvas
    
        Usage:
    
        layer.setCustomProperty('rendering/renderAboveLabels', True)
    
        This is exposed only as a layer custom property since it's really just
        exposing some private internals of the rendering map composition. It's
        not supported outside of canvas, and only works when parallel rendering
        with render cache is enabled.
    
        It's not exposed anywhere in GUI for this same reason. Consider it a
        hidden API call until someone implements proper handling of mixed
        layer/label stacking order.
    
    Nyall Dawson 	2017-02-14
    
        Fix build warning
    
    Nyall Dawson 	2017-02-10
    
        [FEATURE][processing] Algorithm to find an unknown layer's projection
    
        If you have a layer with an unknown CRS, this algorithm gives a list
        of possible candidate CRSes which the layer could be in.
    
        It allows users to set the area (and corresponding CRS) which they know
        the layer should be located near. The algorithm then tests every CRS
        in the database to see what candidate CRSes would cause the layer
        to be located at that preset area.
    
        It's much faster than it sounds!! (just a couple of seconds)
    
        Sponsored by SMEC/Surbana Jurong
    
    Nyall Dawson 	2017-02-10
    
        [processing] Allow extent parameters to avoid matching layer CRS check
    
    Nyall Dawson 	2017-02-10
    
        Add method to retrieve all valid srs ids from CRS databases
    
    Merge: 787c84667db 38f87a624e4
    Nyall Dawson 	2017-02-14
    
        Merge pull request #4111 from nyalldawson/refresh_layers
    
        [FEATURE] Allow layers to be automatically refreshed at a specified interval
    
    Arnaud Morvan 	2017-02-10
    
        [processing] Fix infinite recursion in DbError.__str__
    
    Harrissou Sant-anna 	2017-02-03
    
        Set a name to the raster resampling dialog
    
    Merge: 92091c536b4 332961f7484
    Vincent Mora 	2017-02-13
    
        Merge pull request #3905 from nextgis/25d_enhancement
    
        [FEATURE] QGIS setting to choose default Z value
    
    Nyall Dawson 	2017-02-13
    
        Flip task manager to use weak layer pointers instead of layer ids
    
    Nyall Dawson 	2017-02-12
    
        Allow QgsVectorFileWriter to report approx progress
    
    Nyall Dawson 	2017-02-12
    
        QgsFeedback can handle report progress reports
    
    Nyall Dawson 	2017-02-12
    
        Add unit tests for QgsVectorFileWriterTask
    
    Nyall Dawson 	2017-02-12
    
        Register vector file writer task as dependent on layer
    
    Nyall Dawson 	2017-02-11
    
        [FEATURE] Background saving of vector layers
    
        Switches the vector layer save operation to a background task
        using the task manager framework. Allows layers to saved without
        blocking the interface.
    
    Nyall Dawson 	2017-02-06
    
        [FEATURE] Allow layers to be automatically refreshed at a specified interval
    
        This allows users to set a timer interval in layer properties
        for individual layers. These layers will be automatically refreshed
        at a matching interval.
    
        Canvas updates are deferred in order to avoid refreshing multiple
        times if more than one layer has an auto update interval set.
    
        Additionally, logic has been added to skip any auto redraws of
        the canvas while the canvas is already being redrawn. This avoids
        issues caused by setting a layer auto refresh to a shorter time than
        is required to redraw the canvas.
    
    Nyall Dawson 	2017-02-07
    
        Add unit tests for deferred layer refresh
    
        QgsMapCanvas test is rather messy, but I can't find anyway to
        avoid showing the canvas in order to get a predictable result
    
    Nyall Dawson 	2017-02-06
    
        Allow QgsMapLayer::triggerRepaint to defer updates
    
        By calling QgsMapLayer::triggerRepaint( true ) any cached
        version of the layer will be invalidated, but a map canvas
        refresh won't automatically be triggered
    
        This allows invalidation of cached images while deferring
        the actual map update until the next canvas refresh.
    
    Jürgen E. Fischer 	2017-02-12
    
        dxf export: consider layer styles (fixes #15946)
    
    Marco Hugentobler 	2017-02-12
    
        Change gml test output (use xmlns instead of gml: which both is valid)
    
    Jürgen E. Fischer 	2017-02-12
    
        oracle provider: followup 9ceb6c67
    
    Nyall Dawson 	2017-02-12
    
        Add API break notes for QgsMapToolTouch
    
    Mathieu Pellerin 	2017-02-12
    
        [ui] adjust size and spacing of welcome screen title (#4139)
    
    Nyall Dawson 	2017-02-12
    
        Rework map touch tool
    
        Qt5 allows runtime detection of touch devices. This commit reworks
        the current touch map tool by pulling its behavior into the normal
        pan tool when a touch device is detected.
    
        It avoids the need for a seperate map tool for touch interaction,
        and also avoids having this tool always appear on the Windows
        builds (regardless of the presence of a touch device)
    
    Mathieu Pellerin 	2017-02-12
    
        [ui] fix touch icon rendering a black background (#4137)
    
    Nyall Dawson 	2017-02-12
    
        Expose QgsGeometryUtils to python bindings
    
        Has some handy functions and there's no strong reason anymore
        why these shouldn't be part of stable API
    
    Merge: 4cba47814bd d47d31d13ce
    Nyall Dawson 	2017-02-12
    
        Merge pull request #4109 from nyalldawson/db
    
        Rename "Db"/"DB" in API to "Database"
    
    Denis Rouzaud 	2017-02-08
    
        use stylesheet rather than palette
    
        add doxygen comments and fix sip bindings
    
    Denis Rouzaud 	2016-05-30
    
        allow to search and higlight options
    
    Denis Rouzaud 	2017-02-06
    
        option to show a search icon in QgsFilterLineEdit
    
    Jürgen E. Fischer 	2017-02-11
    
        processing: fix warning
    
    Jürgen E. Fischer 	2017-02-11
    
        debian packaging: add missing dependency (fixes #16179)
    
    Jürgen E. Fischer 	2017-02-11
    
        update_ts: avoid excessive number of arguments (for windows)
    
    Jürgen E. Fischer 	2017-02-10
    
        osgeo4w: fix quoting in batch files
    
    Alexander Bruy 	2017-02-10
    
        fix doxygen comment
    
    Merge: e8be083daa0 26448364b40
    Alexander Bruy 	2017-02-10
    
        Merge pull request #4132 from NaturalGIS/fix_ogr_postgis_mandatory_params
    
        [processing] make ogr postgis parameters mandatory where needed
    
    Alexander Bruy 	2017-02-10
    
        [processing] remove unused parameters from test (followup 5ade65aa16)
    
    Alexander Bruy 	2017-02-10
    
        [processing] more fixes to GdalAlgorithm dialog (followup 47d46bb8c3)
    
    Merge: cc1adc528ee 5ade65aa168
    Alexander Bruy 	2017-02-10
    
        Merge pull request #4131 from NaturalGIS/fix_ogr_offset_lines
    
        [processing] remove useless options form ogr offset line tool
    
    Giovanni Manghi 	2017-02-10
    
        make ogr postgis parameters mandatory where needed
    
    Alexander Bruy 	2017-02-10
    
        [processing] handle case when default CRS is None and parameter is not optional
    
    Alexander Bruy 	2017-02-10
    
        [processing] fix initialization of GdalAlgorithmDialog
    
    Giovanni Manghi 	2017-02-10
    
        remove usless options form ogr offset line tool
    
    Merge: 2b12a1574d6 f07154b6131
    Alexander Bruy 	2017-02-10
    
        Merge pull request #4128 from arnaud-morvan/processing_geometrypredicate_wrapper
    
        [processing] Remove obsolete GeometryPredicateWidgetWrapper
    
    Marco Hugentobler 	2017-02-10
    
        Take wfs gml directly from geometry
    
    Merge: b96477731bb 0e7d4287390
    D'Hont René-Luc 	2017-02-10
    
        Merge pull request #4129 from rldhont/server-geojson-precision
    
        [Server] The RFC 7946 GeoJSON specification recommends limiting coordinate precision to 6
    
    D'Hont René-Luc 	2017-02-10
    
        [Server] The RFC 7946 GeoJSON specification recommends limiting coordinate precision to 6
    
    Jürgen E. Fischer 	2017-02-09
    
        osgeo4w: fix designer path
    
    Arnaud Morvan 	2017-02-10
    
        [processing] Remove obsolete GeometryPredicateWidgetWrapper
    
    Arnaud Morvan 	2017-02-10
    
        [processing] Use ExpressionWidgetWrapperMixin in StringWidgetWrapper
    
    Arnaud Morvan 	2017-02-09
    
        [processing] Fix ModelerParametersDialog when len(widget) == 0
    
    Arnaud Morvan 	2017-02-09
    
        [processing] Add postgis widget wrappers
    
    Alexander Bruy 	2017-02-10
    
        [processing] always load ExecuteSQL algorithm
    
    Merge: a46afcad8a1 732b501db16
    Alexander Bruy 	2017-02-10
    
        Merge pull request #4118 from alexbruy/processing-saga-ltr
    
        [processing] support only SAGA LTR
    
    Nyall Dawson 	2017-02-10
    
        [win] Show task manager progress in windows task bar
    
        Hooks the task manager progress reports up to a Windows taskbar button
        progress bar. This lets you easily see when a background task has
        finished running!
    
    Nyall Dawson 	2017-02-10
    
        Fix signature difference between header and cpp
    
    Nyall Dawson 	2017-02-10
    
        Drop deprecated win api call for handling win 9.x compatibility
    
        There's no way QGIS 3.0 is windows 98 compatible!!
    
    Merge: 2c188b2b0f0 f66646c4839
    Alexander Bruy 	2017-02-09
    
        Merge pull request #4122 from alexbruy/processing-gdal2
    
        [processing] remove code with  GDAL 1.x API calls
    
    Arnaud Morvan 	2017-02-09
    
        [processing] Add class ExpressionEnabledWidgetWrapper
    
    Arnaud Morvan 	2017-02-09
    
        [processing] Add possibility to pass additionnal parameters to widget wrapper
    
    Alexander Bruy 	2017-02-09
    
        [processing] fix helper function from system module (fix #16128)
    
    Alexander Bruy 	2017-02-09
    
        [processing] remove code with  GDAL 1.x API as QGIS 3 will require GDAL 2.x
    
    Merge: 452641bee3a 552b6b89373
    Alexander Bruy 	2017-02-09
    
        Merge branch 'symbolselector_fix'
    
    Alexander Bruy 	2017-02-09
    
        set margins in code instead of .ui file
    
    Alexandre Neto 	2017-01-18
    
        Remove margins from symbol selector
    
    Alexandre Neto 	2017-01-18
    
        Make single symbol render properties widget similar to other
        - removed extra scroll
        - added small margin
    
    Merge: 71f1d28b6ef af519bad5fa
    Alexander Bruy 	2017-02-09
    
        Merge pull request #4115 from alexbruy/vector-style-layout
    
        reduce margings main layout in the Style tab of the vector properties dialog
    
    Merge: 7ff894ac834 c43b04ffff6
    Alexander Bruy 	2017-02-09
    
        Merge pull request #4121 from arnaud-morvan/processing_fix_modeler_open_file
    
        [processing] fix modeler and batch file dialog
    
    Arnaud Morvan 	2017-02-08
    
        Fix Boolean widget wrapper in batch dialog
    
    Arnaud Morvan 	2017-02-09
    
        Fix modeler and batch file dialog
    
    Alexander Bruy 	2017-02-08
    
        [processing] support only SAGA LTR
    
    Jürgen E. Fischer 	2017-02-09
    
        include private headers in install
    
    Jürgen E. Fischer 	2017-02-09
    
        processing: fix escaping
    
    Denis Rouzaud 	2017-02-08
    
        sipdiff: remove forward declarations and option to keep comments
    
    Merge: 2f68d1a7c3f 566c058db8e
    Alexander Bruy 	2017-02-08
    
        Merge pull request #4117 from NaturalGIS/fix_qgis3_ogrtools
    
        [processing] fix some ogr tools in master
    
    Giovanni Manghi 	2017-02-08
    
        fix some ogr tools in master
    
    Luigi Pirelli 	2017-02-08
    
        Moved check single value in expressionFromOgcFilter
    
    Matteo Ghetta 	2017-02-08
    
        [processing] small fix to R provider
    
    Nyall Dawson 	2017-02-08
    
        Fix build warning when debug mode disabled
    
    Nyall Dawson 	2017-02-08
    
        Fix leak in expressions
    
    Nyall Dawson 	2017-02-08
    
        Fix some leaks in test suite
    
    Nyall Dawson 	2017-02-08
    
        Fix leak in QgsSymbolLegendNode
    
    Nyall Dawson 	2017-02-08
    
        Fix leak of label engine when start called on single render job multiple times
    
    Nyall Dawson 	2017-02-08
    
        Fix some leaks in geometry test suite
    
    Nyall Dawson 	2017-02-08
    
        Fix leak in QgsGeometry make valid
    
        Also swap some GEOS methods to managed versions
    
    Nyall Dawson 	2017-02-08
    
        Fix jump on uninitialized value
    
    Nyall Dawson 	2017-02-08
    
        Fix memory leak in geometry snapper
    
    Nyall Dawson 	2017-02-08
    
        Fix leaks, multiple connects in QgsFileDownloader
    
    Nyall Dawson 	2017-02-08
    
        Fix large memory leak in vector file writer (fix #16003)
    
        Every written geometry is being leaked... ouch!
    
    Nyall Dawson 	2017-02-08
    
        Fix expressions leaking internal data
    
    Nyall Dawson 	2017-02-08
    
        Fix leak in QgsCoordinateReferenceSystem
    
    Nyall Dawson 	2017-02-08
    
        [composer] Fix use of uninitialized member (unlikely to occur outside of tests)
    
    Larry Shaffer 	2017-02-07
    
        Fix macOS bundling of server service libraries
    
    Denis Rouzaud 	2017-02-07
    
        sipdiff also remove nullptr
    
    Denis Rouzaud 	2017-02-07
    
        sipdiff remove function definitions and Q_OBJECT/ENUM/PROPERTY
    
    Alexander Bruy 	2017-02-07
    
        [processing] don't quote geometry column name (fix #16122)
    
    Alexander Bruy 	2017-02-07
    
        [processing] fix R syntax highlighting (fix #16082)
    
    Alexander Bruy 	2017-02-07
    
        [processing] warn user about incorrect input data when calculating
        mean coordinates using weight field (fix #9084)
    
    Alexander Bruy 	2017-02-07
    
        strip trailing slash from the help path if necessary (fix #16156)
    
    Alexander Bruy 	2017-02-07
    
        reduce margings main layout in the Style tab of the vector properties
        dialog
    
    Denis Rouzaud 	2017-02-07
    
        make sipdiff available on mac
    
    Jürgen E. Fischer 	2017-02-07
    
        fix directory detection in check_spelling.sh when pre-commit hook is linked to prepare-commit.sh
    
    Jürgen E. Fischer 	2017-02-07
    
        osgeo4w: fix running of python tests
    
    Jürgen E. Fischer 	2017-02-07
    
        update scripts/update_ts.sh to use pylupdate5
    
    Merge: 11f083623c5 d3003de61c0
    Alexander Bruy 	2017-02-07
    
        Merge branch 'processing-makevalid'
    
    Alexander Bruy 	2017-02-07
    
        [processing] add tags and short help
    
    Alexander Bruy 	2017-02-02
    
        explicitly convert geometry to multi
    
    Alexander Bruy 	2017-02-01
    
        [processing] Fix Geometry algorithm always produces multi-geometry
        Also added code to handle GeometryCollections
    
    Alexander Bruy 	2017-01-27
    
        test for Processing "fix geometries" algorithm
    
    Alexander Bruy 	2017-02-01
    
        [FEATURE][processing] algorithm to fix invalid geometries using native
        makeValid() implementation
    
    Harrissou Sant-anna 	2017-02-07
    
        UI update to the raster & vector save as dialogs (#4083)
    
    Mathieu Pellerin 	2017-02-07
    
        fix crash caused by use of std::sort and sort function to conforming to strict weak ordering
    
    Denis Rouzaud 	2017-02-07
    
        add missing QScintilla includes
    
    Mathieu Pellerin 	2017-02-07
    
        fix QgsProject::readNumEntry() validity check (#4112)
    
    Merge: 61523c81249 a08137f1018
    Nyall Dawson 	2017-02-07
    
        Merge pull request #4110 from nyalldawson/label_cache
    
        [FEATURE] Cache labeling result to avoid unnecessary redraws when refreshing canvas
    
    Nyall Dawson 	2017-02-07
    
        Update label test masks following sort algorithm change
    
        std::sort is returning a slightly different sort order when
        label z order (or label cost) is equal
    
        Given that the order in these cases is effectively arbitrary
        I've updated the test masks to accept either order.
    
    Merge: f3d53b8de99 bfd18c4a6db
    Nyall Dawson 	2017-02-07
    
        Merge pull request #4107 from DelazJ/tips
    
        Update Startup tips
    
    Nyall Dawson 	2017-02-07
    
        Fix inefficient code
    
    Nyall Dawson 	2017-02-07
    
        Fix failing test
    
    Nyall Dawson 	2017-02-07
    
        Replace deprecated qSort/qStableSort/qGreater/qLess with std:: algs
    
    Nyall Dawson 	2017-02-07
    
        Replace deprecated qSwap with std::swap
    
    Nyall Dawson 	2017-02-07
    
        Swap QSharedPointer to std::shared_ptr
    
    Nyall Dawson 	2017-02-07
    
        Swap QScopedPointer to std::unique_ptr
    
        Why?
        - no benefits to QScopedPointer over std::unique_ptr
        - unlike QScopedPointer, std::unique_ptr has no overhead
        over regular pointers
        - using standard language features makes it more likely that
        compilers can optimise this use and static analysers can
        correctly handle code using unique_ptrs
        - QScopedPointer has an (IMO) uncertain future (given that
        Qt is dropping features which have become part of the c++
        standard). Better to port now before wider use of QScopedPointer
        in the codebase!
    
    Nyall Dawson 	2017-02-07
    
        Add unit tests for map renderer label caching
    
    Nyall Dawson 	2017-02-06
    
        Fix crash
    
    Nyall Dawson 	2017-02-06
    
        Don't cache labeling if blend modes are used
    
        The flattening of the label results to an image blocks
        blend modes applying correctly to underlying layers
    
    Nyall Dawson 	2017-02-06
    
        Reuse existing labeling results if cached labels were redrawn
    
    Nyall Dawson 	2017-02-01
    
        [FEATURE] Cache labeling result to avoid unnecessary redraws
        when refreshing canvas
    
        This change allows the labeling results to be cached to an image
        following a map render. If the cached label result image can be
        reused for the next render then it will be, avoiding the need
        to redraw all layers participating in the labeling problem and
        resolving the labeling solution.
    
        Basically this means that canvas refreshes as a result of changes
        to any NON-LABELED layer are much faster. (Changing a layer which
        is part of the labeling solution still requires all labeled
        layers to be completely redrawn)
    
    Jürgen E. Fischer 	2017-02-06
    
        * update INSTALL
        * osgeo4w: search qt5 first and use pyrcc5.bat
    
    Nyall Dawson 	2017-02-06
    
        Rename "Db"/"DB" in API to "Database"
    
        Motivations:
        - consistency - we generally use expanded names, and this also
        matches Qt API which uses Database instead of Db
        - avoids unpredictable capitalization throughout API (mix of "Db"
        and "DB")
    
    Harrissou Sant-anna 	2017-02-04
    
        Update Startup tips
    
    Denis Rouzaud 	2017-02-06
    
        compile custom widgets on Travis
    
    Denis Rouzaud 	2017-02-06
    
        [custom widgets] add missing file widget
    
    alisovenko 	2017-02-06
    
        Add test for map edit tool. Test the correctness of getting default z.
    
    Denis Rouzaud 	2017-02-06
    
        spelling fix
    
    Mathieu Pellerin 	2017-02-06
    
        [ui] make layer rendering collapsed by default (#4108)
    
    Nyall Dawson 	2017-02-06
    
        Clear cached map renders if dependent layer is removed
    
    Nyall Dawson 	2017-02-06
    
        Add method to retrieve dependent layers for map renderer cached images
    
    Jürgen E. Fischer 	2017-02-06
    
        osgeo4w: packaging fixes
    
    Nyall Dawson 	2017-02-06
    
        Fix logically dead code identified by Coverity
    
    Nyall Dawson 	2017-02-06
    
        Fix indentation
    
    Nyall Dawson 	2017-02-06
    
        Fix a lot of memory leaks when fetching provider libraries
    
    Merge: 6ca2cc18ef7 20eea32952b
    Nyall Dawson 	2017-02-06
    
        Merge pull request #4064 from jgrocha/delete-style-from-db-provider-postgis
    
        Delete style from db provider postgis
    
    Nyall Dawson 	2017-02-06
    
        Fix label font size unit from 2.x projects incorrectly restored (fix #16143)
    
    Jorge Gustavo Rocha 	2017-02-05
    
        Replaced QLibrary * with more safer QScopedPointer
    
    Jorge Gustavo Rocha 	2017-02-05
    
        Updated Qt connections to the new style qgis/QGIS-Enhancement-Proposals#77
        Changed isDeleteStyleFromDBSupported to isDeleteStyleFromDbSupported
    
    Nyall Dawson 	2017-02-05
    
        Allow conversion of QgsPropertyTransfomers to expressions (when possible)
    
    Nyall Dawson 	2017-02-05
    
        Fix reading project properties fails if any child element
        has a tag named "properties"
    
    Nyall Dawson 	2017-02-05
    
        Refactor internals of QgsPropertyOverrideButton
    
    Nyall Dawson 	2017-02-05
    
        Follow up 4a3871, fix broken data defined properties
    
        (definitions are often accessed before a QgsSymboLayer/etc
        is constructed)
    
    Nyall Dawson 	2017-02-05
    
        Tweak property definitions for size type properties
    
    Jürgen E. Fischer 	2017-02-04
    
        revert more of ab0345
    
    Jürgen E. Fischer 	2017-02-04
    
        translation string fixes
    
    Jürgen E. Fischer 	2017-02-04
    
        fix initial crash on windows
    
    Nyall Dawson 	2017-02-04
    
        Partially revert ab0345
    
    Merge: 11150dde3e9 615745fc8b8
    Nyall Dawson 	2017-02-04
    
        Merge pull request #4095 from nyalldawson/label_engine_layers
    
        Use weak layer pointers in labeling engine
    
    Nyall Dawson 	2017-02-04
    
        Add additional curvepolygon with compound curve to reference geometry tests
    
    Nyall Dawson 	2017-02-03
    
        [processing] Rename 'export/add geometry columns' alg + add tags for discoverability
    
    Merge: a1bdb8fc7d6 7619cba4381
    alisovenko 	2017-02-03
    
        Merged master fixed conflict.
    
    Merge: 74c65c8e74d 2a77ba76f48
    D'Hont René-Luc 	2017-02-03
    
        Merge pull request #4100 from rldhont/bugfix_dbmanager_detect_query_layer
    
        [BUGFIX][DB Manager] Detect query layer like providers do
    
    Matteo Ghetta 	2017-02-02
    
        [processing] qgis voronoi test
    
    alisovenko 	2017-02-03
    
        Fix return value warning in defaultZValue function.
    
    Nyall Dawson 	2017-02-03
    
        Fix/avoid Coverity null pointer dereference warnings
    
    Nyall Dawson 	2017-02-03
    
        Fix Coverity uninitialized member warnings
    
    D'Hont René-Luc 	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 `)`.
    
    Merge: 95091d93423 f94f0d753c2
    Alexander Bruy 	2017-02-02
    
        Merge pull request #4076 from volaya/remove_processing_providers
    
        [FEATURE][processing] removed otb and lidartools providers
    
        Tagged as feature to not forget mention this in changelog and docs
    
    Merge: 02b7a551d55 d681e9cb060
    Alexander Bruy 	2017-02-02
    
        Merge pull request #4062 from alexbruy/raster-provider
    
        Use native QGIS raster API instead of GDAL API in zonal statistics
    
    Denis Rouzaud 	2017-02-02
    
        do not run spell check on Travis if no files were edited (only deleted)
    
    Merge: fbcf62499da 1eb836c6e87
    Nyall Dawson 	2017-02-02
    
        Merge pull request #4016 from nyalldawson/template_error
    
        Avoid startup error when project template folder does not exist
    
    Denis Rouzaud 	2017-01-30
    
        remove old designer folder
    
        I guess that the intention is parlty solved by the custom widgets
    
    Merge: c30eb9e0842 83a24884f9b
    Nyall Dawson 	2017-02-02
    
        Merge pull request #4081 from ghtmtt/rename_sql
    
        [processing] rename execute sql output
    
    Merge: e6b38aff4ff afe85ca39e8
    Borys Jurgiel 	2017-02-01
    
        Merge pull request #4097 from alexbruy/plugin-from-zip
    
        [FEATURE] allow installing plugins from local ZIP packages
    
    Alexander Bruy 	2017-02-01
    
        [FEATURE] allow installing plugins from local ZIP packages
    
        This may be useful for users who have plugin packages, so they
        don't need to extract them manually.
    
    Alessandro Pasotti 	2017-02-01
    
        Revert "Merge pull request #4087 from elpaso/resource-sharing-plugin"
    
        This reverts commit db0fa9ff5b7421262304ce6fb5f6e832db1baa57, reversing
        changes made to aaa8c4e492d135210cd989b5e3131384954badd1.
    
    Nyall Dawson 	2017-02-01
    
        Use weak layer pointers in labeling engine instead of layer ids
    
    Nyall Dawson 	2017-02-01
    
        Add typedefs for QPointer QgsMapLayers
    
    Merge: 11170ab2630 c1eedc79b97
    Nyall Dawson 	2017-02-01
    
        Merge pull request #4072 from SrNetoChan/color_expression_help
    
        Extends color expression help to mention HEX color notation
    
    Alexandre Neto 	2017-02-01
    
        Updates saving passwords warning messages (#4052)
    
        to suggest using a authentication method
    
    Alexandre Neto 	2017-01-27
    
        Extends color expression help to mention HEX color notation
        and color name Which seems to be possible to use as well
    
    Denis Rouzaud 	2017-02-01
    
        Remove web view widget in favor of attachment (external resource) (#4074)
    
        * remove photo widget config
        * remove webview widget
        * Remove mention of duplicate widgets
        * Update api break
        * migrate web view widgets to attachments
    
    Merge: 54d8d11592b c84ea71bb85
    Nyall Dawson 	2017-02-01
    
        Merge pull request #4091 from nyalldawson/render_cache
    
        QgsMapRendererCache improvements
    
    Nyall Dawson 	2017-02-01
    
        Use list of map layers instead of map layer ids
    
    Nyall Dawson 	2017-02-01
    
        Add quick hasCacheImage method to QgsMapRendererCache
    
    Nyall Dawson 	2017-02-01
    
        QgsMapRendererCache can have multiple dependent layers for a cache image
    
        In some cases the render result for a layer may depend on more than
        one layer.
    
        This changes QgsMapRendererCache to use "cache keys" instead of layer ids
        to identify images within the cache. When setting an image inside the
        cache, a new list parameter is used to specify all layers on which
        that image depends.
    
    Nyall Dawson 	2017-02-01
    
        Add unit tests for QgsMapRendererCache
    
        Also flip to new style connects
    
    Nyall Dawson 	2017-02-01
    
        Make QgsMapRendererCache protected members private
    
        This class isn't designed to be subclassed
    
    Merge: 9fcc1308389 75506867aa7
    Nyall Dawson 	2017-02-01
    
        Merge pull request #4092 from nyalldawson/maprenderer_api
    
        Make protected members in QgsMapRendererJob not part of public API
    
    Nyall Dawson 	2017-02-01
    
        Make protected members in QgsMapRendererJob not part of public API
    
        QgsMapRendererJob and subclasses are not designed to be subclassed
        outside of core QGIS code. Marking them private API allows us to
        change them after API is frozen again.
    
    Nyall Dawson 	2017-02-01
    
        Catch transform errors for annotations
    
    Nyall Dawson 	2017-02-01
    
        Add method to determine layers participating in a label engine
    
    Nyall Dawson 	2017-02-01
    
        Remove some yellow squiggly lines from QtCreator
    
    Larry Shaffer 	2017-01-31
    
        FindQGIS.cmake add build directory path support (macOS only)
    
        This should be expanded to include Linux and Win support
    
    Larry Shaffer 	2017-01-31
    
        FindQGIS.cmake document OSGeo4W variables
    
    Larry Shaffer 	2017-01-31
    
        FindQGIS.cmake fix macOS search paths; add support for bundles
    
        - Setting QGIS_MAC_PATH to any QGIS.app/Contents allows for building
        against any bundled install
        - Prioritizes QGIS_MAC_PATH bundles over Homebrew default in /usr/local
        - Remove hardcoded QGIS_MAC_PATH for specific distribution
    
    Larry Shaffer 	2017-01-31
    
        FindQGIS.cmake fix plugins search path; add QGIS_UI_INCLUDE_DIR
    
    Larry Shaffer 	2017-01-31
    
        FindQGIS.cmake search OSGeo4W qgis locations relative to install
    
        With newer OSGeo4W installs, the dev may have multiple ‘qgis’ installs
        and this allows defining the subdirectory prior to searching
    
    Nyall Dawson 	2017-01-31
    
        Flip some connects to new style
    
    Jürgen E. Fischer 	2017-01-26
    
        postgres providers: null values in array don't need curly braces
    
    Jürgen E. Fischer 	2017-01-25
    
        fix 'Set Group WMS data' layer action connection
    
    Merge: aaa8c4e492d b370c8b8155
    Alessandro Pasotti 	2017-01-31
    
        Merge pull request #4087 from elpaso/resource-sharing-plugin
    
        Added QGIS Resource Sharing Plugin and deps
    
    Alessandro Pasotti 	2017-01-31
    
        Do not spell-check some test QMLs
    
    Alessandro Pasotti 	2017-01-31
    
        Resource Sharing Plugin Tests Added
    
    Jorge Gustavo Rocha 	2017-01-31
    
        revert the SIP deleteStyleFromDatabase signature
    
    Alessandro Pasotti 	2017-01-31
    
        Fixed spell check
    
    Víctor Olaya 	2017-01-31
    
        [processing] fixed grass tempfiles
    
        fixes #16128
    
    Jorge Gustavo Rocha 	2017-01-31
    
        improve deleteStyleFromDatabase signature
    
    Alessandro Pasotti 	2017-01-31
    
        Added QGIS Resource Sharing Plugin and deps
    
    Jorge Gustavo Rocha 	2017-01-31
    
        improve deleteStyleFromDatabase signature
    
    Nyall Dawson 	2017-01-31
    
        [FEATURE] Expose GEOS Voronoi and delaunay triangulation to QgsGeometry
    
    Denis Rouzaud 	2017-01-31
    
        fix version in added note
    
    Nyall Dawson 	2017-01-31
    
        Add missing annotation api break docs, fix sip binding
    
    Martin Dobias 	2017-01-30
    
        Add unit tests for joins - removal of joined layer, resolve refs
    
    Martin Dobias 	2017-01-30
    
        Rework vector joins so they do not use QgsProject::instance()
    
        The basic idea is to split reading of XML definition and resolution of layer IDs into layers.
    
        Also includes some cleanups in QgsProject and improvements in QgsVectorLayerJoinInfo.
    
    Nyall Dawson 	2017-01-31
    
        Add missing docs
    
    Nyall Dawson 	2017-01-31
    
        Add unit test for processing polygonize algorithm
    
    Nyall Dawson 	2017-01-31
    
        Remove dependance on shapely library
    
        Port processing polygonize alg to use native QgsGeometry methods
    
    Nyall Dawson 	2017-01-31
    
        [FEATURE] Expose GEOS polygonize operation via QgsGeometry
    
    Jorge Gustavo Rocha 	2017-01-30
    
        make deleteStyleFromDatabase consistent with other vectorlayer's methods
    
    Merge: c4165e4eeb8 afcb75af515
    Nyall Dawson 	2017-01-31
    
        Merge pull request #4078 from nyalldawson/geom_api
    
        API changes to QgsGeometry::isEmpty()/isNull()
    
    Nyall Dawson 	2017-01-31
    
        Remove QgsGeometry::isGeosEmpty
    
        Use the faster native QgsGeometry::isEmpty instead
    
    Nyall Dawson 	2017-01-31
    
        Replace deprecated assertRegexpMatches call
    
    Nyall Dawson 	2017-01-30
    
        Implement QgsGeometry::isEmpty()
    
        Faster than QgsGeometry::isGeosEmpty() because it avoids the
        conversion to GEOS geometries and just uses the QgsAbstractGeometry
        subclasses directly.
    
        Also implements faster isEmpty() overrides for specific
        QgsAbstractGeometry subclasses.
    
    Jorge Gustavo Rocha 	2017-01-30
    
        Simple tests for style load, insert and remove from Postgis provider
    
    Matteo Ghetta 	2017-01-30
    
        [processing] rename execute sql output
    
    LOMENEDE Jean-Daniel 	2017-01-30
    
        [processing]Execute Sql : fix Input2.. InputN parameters
    
    Denis Rouzaud 	2017-01-30
    
        Revert "remove GDAL_VERSION_MAJOR >= 2 test"
    
        This reverts commit cb2e81e44623d4bde8ac9ff6d1a8ded4aef1dd9b.
    
    Denis Rouzaud 	2017-01-30
    
        remove GDAL_VERSION_MAJOR >= 2 test
    
    Nyall Dawson 	2017-01-30
    
        Rename QgsGeometry::isEmpty to isNull
    
        Differentiates missing geometries from empty geometries (eg
        empty geometry collections)
    
    Merge: 50319b1cf00 1f7758a9f96
    Nyall Dawson 	2017-01-30
    
        Merge pull request #4073 from nyalldawson/annotations
    
        Refactor annotations, add new annotation features + some other exciting stuff
    
    Víctor Olaya 	2017-01-30
    
        [processing] removed otb tests
    
    Merge: 8ba609e516e 83f4c99eb2c
    D'Hont René-Luc 	2017-01-30
    
        Merge pull request #3942 from pblottiere/qgsserverprojectutils
    
        [server] WIP clean project parsing by using QgsProject
    
    Paul Blottiere 	2017-01-30
    
        add SERVER_EXPORT for each function in namespace
    
    Nyall Dawson 	2017-01-30
    
        Fix failing tests
    
    Nyall Dawson 	2017-01-30
    
        Fix rendering offset lines as part of fill symbol (outside of
        vector layers) results in broken offset outline
    
    Víctor Olaya 	2017-01-30
    
        [processing] removed providers imports
    
    Víctor Olaya 	2017-01-30
    
        fixed Cmake file
    
    Nyall Dawson 	2017-01-30
    
        Also registry HTML annotation when webkit isn't available
    
    Nyall Dawson 	2017-01-30
    
        Fix failing tests
    
    Víctor Olaya 	2017-01-30
    
        [processing] removed otb and lidartools providers
    
    Nyall Dawson 	2017-01-30
    
        Add missing docs
    
    Nyall Dawson 	2017-01-30
    
        Add missing python bindings
    
    Nyall Dawson 	2017-01-30
    
        Correctly handle offset when calculating symbol bleed
    
    Paul Blottiere 	2017-01-30
    
        replace class by namespace
    
    Paul Blottiere 	2017-01-27
    
        clean-up
    
    Paul Blottiere 	2017-01-27
    
        rename Store into Registry
    
    Paul Blottiere 	2017-01-27
    
        fix indent
    
    Paul Blottiere 	2017-01-27
    
        fix indent
    
    Paul Blottiere 	2017-01-27
    
        fix typo
    
    Paul Blottiere 	2017-01-26
    
        fix typo
    
    Paul Blottiere 	2016-12-26
    
        [server] WIP clean project parsing by using QgsProject
    
    Nyall Dawson 	2017-01-30
    
        Ensure newly added annotations are selected
    
    Nyall Dawson 	2017-01-30
    
        Ensure annotation frame is closed before rendering
    
    Nyall Dawson 	2017-01-30
    
        Correctly add newly created annotations to manager
    
    Nyall Dawson 	2017-01-30
    
        [composer] Remove last link between composer maps and canvas
    
        you WILL respect the separation between core and gui!!\!
    
    Nyall Dawson 	2017-01-30
    
        [composer] Draw annotations over grids/overviews (fix #10300)
    
    Nyall Dawson 	2017-01-30
    
        [composer] Respect linked layer visibility when drawing annotation items (fix #10172)
    
    Nyall Dawson 	2017-01-30
    
        Annotations are now handled at a project level
    
        This commit implements a new QgsAnnotationManager class, which
        handles storage, writing and retrieval of annotations.
    
        QgsProject has an annotationManager() attached to it. Map canvases
        sync their visible QgsMapCanvasAnnotationItems to the annotations
        contained within the project's annotation manager.
    
        This moves all management, storage and retrieval of annotations
        up to core and out of app/canvas.
    
    Nyall Dawson 	2017-01-30
    
        QgsSymbol estimateMaxBleed methods now use a QgsRenderContext
        argument to correctly calculate bleed for mapunits/pixels/etc
    
    Nyall Dawson 	2017-01-30
    
        [FEATURE] Annotations can be styled using fill symbol styles (fix #10552)
    
        This changes the rendering of annotation frames to use QGIS' symbology
        engine, which means that all the existing fill styles can now be
        used to style annotation frames.
    
        Also paint effects & data defined symbol parameters. Whee!
    
    Nyall Dawson 	2017-01-30
    
        [FEATURE] Control over annotation contents margins (refs #10555)
    
        Allows setting left/top/right/bottom margins for the contents
        within an annotation.
    
    Nyall Dawson 	2017-01-30
    
        Replace VisualMargin with QgsMargins
    
    Nyall Dawson 	2017-01-30
    
        New class QgsMargins for storing margins (left/right/top/bottom)
    
        Basically a direct port of QMarginF, but forced to always use
        double values, and with added toString()/fromString() methods.
    
    Jorge Gustavo Rocha 	2017-01-29
    
        Fix inconsistent-missing-override warning
    
    Nyall Dawson 	2017-01-30
    
        Respect snapping while moving annotations (fix #10551)
    
    Nyall Dawson 	2017-01-29
    
        Port annotation feature handling to QgsAnnotation
    
        Not an ideal implementation (too much logic resides in the
        gui QgsMapCanvasAnnotationItem class), but any approach
        using current api will be dependant on some hacks.
    
        Ideally we need a QgsVectorDataProvider method for finding
        the closest feature(s) to a point(/line/polygon) within a
        certain tolerance, with provider specific implementations
        which offload this to the data store's spatial indices.
        Then this handling could be bumped up to reside in
        QgsAnnotation.
    
    Nyall Dawson 	2017-01-29
    
        Handle moving annotation with different CRS to canvas
    
    Nyall Dawson 	2017-01-29
    
        Move map layer association for annotations to QgsAnnotation
    
        Previously only some annotations had (incomplete) support for
        attaching to a particular vector layer and synchronising their
        visibility with the layer's visibility.
    
        This handling has all been moved up to QgsAnnotation, so that
        all annotation types can be attached to layers.
    
        This will allow selective annotation visibility based on the
        visible layers of a particular canvas, eg in multi-canvas
        environments.
    
        Additionally:
        - show the attached layer in the annotation properties
        dialog, and allow it to be cleared to always show the
        annotation
        - allow attaching annotations to non-vector layers
        - add unit tests for visibility
    
    Nyall Dawson 	2017-01-26
    
        Refactor annotations
    
        Splits the rendering component of annotations out from map
        canvas item component.
    
        A new core abstract base class QgsAnnotation handles the
        management of the common properties associated with an
        annotation, and handles rendering the annotation onto a
        QgsRenderContext destination.
    
        Existing annotation classes have been ported to this, and
        with the exception of the form annotation moved into core.
        Form annotations are dependant on editor widgets and must
        remain in GUI.
    
        A new QgsMapCanvasAnnotationItem item class implements
        a QgsMapCanvasItem which draws an annotation inside the
        canvas, and handles synchronising the position and size
        of the canvas item with the QgsAnnotation position/size.
    
        This allows annotations to be safely used in a multi-canvas
        environment, with a single QgsAnnotation being displayed
        in multiple canvases (even if the canvases have different
        extent/crs/etc).
    
        Additionally it allows annotations to be directly rendered
        to a map (eg in composer) without going through the
        gui based Qt graphics scene framework.
    
        Also removes lots of duplicate code, and adds some basic
        unit tests for annotations.
    
    Martin Dobias 	2017-01-27
    
        Tidy up layer definitions code + removal of QgsProject::instance()
    
        Moved code related to layer definitions away from QgsMapLayer
    
    Nyall Dawson 	2017-01-29
    
        Update indentation
    
    Loïc Bartoletti 	2017-01-28
    
        [FEATURE] QgsPointV2 add project with 3D support
    
        Allows projection of a point with inclination to return a 3d point.
    
        Expression "project" function has been extended to support a new inclination parameter.
    
    Jorge Gustavo Rocha 	2017-01-28
    
        QMessageBox replaced by QgsMessageBar
        "Saved styles manager" renamed to "Database styles manager"
    
    Alexander Bruy 	2017-01-26
    
        update docs
    
    Alexander Bruy 	2017-01-26
    
        use QgsRasterBlock instead of GDAL in zonal statistics (addresses #8736)
    
        This should make zonal statistics usable rasters which come from
        other providers, e.g. WCS.
    
    Alexandre Neto 	2017-01-28
    
        More PNG to SVG replacements (#4065)
    
    Alessandro Pasotti 	2017-01-27
    
        Fix segfault for unitilialized mAssistantPreviewSymbol
    
    Merge: aef2b00b7e7 9378d20fe00
    Alexander Bruy 	2017-01-27
    
        Merge pull request #4069 from alexbruy/zonalstatistics-tests
    
        Zonal statistics tests
    
    Alexander Bruy 	2017-01-27
    
        fix generation of unique field names
    
    Alexander Bruy 	2017-01-27
    
        remove obsolete test
    
    Alexander Bruy 	2017-01-27
    
        extend zonal statistics tests
    
    Harrissou Sant-anna 	2017-01-18
    
        QGIS 3 is only qt5 compliant
    
        Remove qt4 mention (for linux based processes)
    
    Matteo Ghetta 	2017-01-26
    
        [processing] add test for merge gdal
    
    Merge: 03414788644 6c7e2f1b870
    Nyall Dawson 	2017-01-27
    
        Merge pull request #4067 from nyalldawson/raster_ctor
    
        Remove duplicate QgsRasterLayer constructor
    
    Martin Dobias 	2017-01-27
    
        Remove code for reading of legacy (QGIS < 1.0) renderers
    
        Also removes a bunch of unused old QMLs and upgrades one still in use
    
    Paolo Cavallini 	2017-01-27
    
        Because FSM
    
    Nyall Dawson 	2017-01-27
    
        Fix memory corruption (free address of reference) in server
    
    Nyall Dawson 	2017-01-27
    
        Fix some coverity null pointer dereference issues
    
    Merge: c72734285b1 bf2d9995f0a
    Alexander Bruy 	2017-01-27
    
        Merge pull request #4066 from PedroVenancio/master
    
        [processing] add GRASS 7.x v.out.ascii algorithm
    
    Nyall Dawson 	2017-01-27
    
        Make QgsVectorLayer ctor default to ogr provider
    
    Martin Dobias 	2017-01-26
    
        Fix spelling and API doc
    
    Martin Dobias 	2017-01-26
    
        [FEATURE] API call to make geometries valid (port of ST_MakeValid)
    
        This introduces QgsGeometry::makeValid() which will try to make a valid
        geometry out of invalid one. This is more complicated method than just
        doing a buffer with zero width, but it should not loose any vertices.
    
        Finally we should have a reliable way in QGIS to fix bad geometries!
    
        Ported the C code from lwgeom library to QGIS.
    
    Martin Dobias 	2017-01-26
    
        Make layer tree implementation independent from QgsProject::instance()
    
        Another bit in the project refactoring work to get rid of dependencies
        on QgsProject singleton.
    
        Reading of layer trees from XML is now split into two phases:
        1. read XML and keep layer IDs
        2. resolve layer IDs to QgsMapLayer instances (using QgsProject)
    
        There are convenience methods to do both phases in one go.
    
    Nyall Dawson 	2017-01-27
    
        Remove duplicate QgsRasterLayer constructor
    
        Avoids confusing overload behavior when constructing QgsRasterLayers
        from c++ code. This extra constructor was causing character literals
        to be converted to a boolean loadDefaultStyle flag instead
        of being used as the provider key. Removing the extra constructor
        avoids this, and removes some duplicate code.
    
    Nyall Dawson 	2017-01-27
    
        Fix some coverity before/after null deference checks
    
    Nyall Dawson 	2017-01-27
    
        Fix some memory leaks identified by Coverity
    
    Jorge Gustavo Rocha 	2017-01-27
    
        Sip coverage: first attempt
    
    Nyall Dawson 	2017-01-27
    
        Fix some coverity uninitialized variable warnings
    
    Jorge Gustavo Rocha 	2017-01-26
    
        Fix astyle
    
    Nyall Dawson 	2017-01-27
    
        Ensure newly added composer maps show layers visible in canvas
    
    PedroVenancio 	2017-01-26
    
        Add GRASS 7.x v.out.ascii algorithm
    
    Jorge Gustavo Rocha 	2017-01-26
    
        Fix astyle
    
    Jorge Gustavo Rocha 	2017-01-26
    
        Delete styles from postgres provider
    
    D'Hont René-Luc 	2017-01-26
    
        [BUGFIX][Processing] Script: get output file extension
    
    Harrissou Sant-anna 	2017-01-26
    
        Fix "Configure container" dialog (#4060)
    
    Alexandre Neto 	2017-01-26
    
        Add title to size assistant dialog (#4056)
    
    Martin Dobias 	2017-01-25
    
        Reading/saving labeling engine uses a particular QgsProject
    
        ... rather than using QgsProject::instance() internally
    
        These are small cleanups to dig out some instance() uses and move them one level up...
    
        At some point we should maybe make labeling engine configuration a part of QgsMapSettings
        and have default project labeling engine config accessible from QgsProject
        in a way similar to e.g. snapping configuration.
    
    Denis Rouzaud 	2017-01-25
    
        spelling fixes
    
    Jürgen E. Fischer 	2017-01-25
    
        spelling fixes
    
    Alexander Bruy 	2017-01-25
    
        [processing] make additional Fusion parameters optional
    
    Merge: 0de00150d14 514e55bdcee
    Alexander Bruy 	2017-01-25
    
        Merge pull request #4053 from alexbruy/lidartools-update
    
        [processing] fixes and new tools for LiDAR processing
    
    Alexander Bruy 	2017-01-25
    
        fix indentation
    
    Denis Rouzaud 	2017-01-25
    
        correctly exit spell check test to make Travis fail
    
    Alexander Bruy 	2017-01-25
    
        [processing] fixes and new tools for LiDAR processing
        courtesy of Niccolò Marchi
    
    Tudor Bărăscu 	2017-01-23
    
        fix labelontop/editable when field list sorted
    
    Tudor Bărăscu 	2017-01-20
    
        fix working on constraints when field list sorted
    
    Matteo Ghetta 	2017-01-24
    
        [processing] add test for color relief gdal
    
    Mathieu Pellerin 	2017-01-25
    
        [FEATURE] expression engine's is_layer_visible() (#4045)
    
    Jürgen E. Fischer 	2017-01-25
    
        Qt 5.2 has QComboBox::currentData
    
    Jürgen E. Fischer 	2017-01-25
    
        remove remaining QT_VERSION <=> 5 checks (also fixes b3e8d82)
    
    Jürgen E. Fischer 	2017-01-25
    
        identation fix
    
    Jürgen E. Fischer 	2017-01-25
    
        translation string fixes
    
    Jürgen E. Fischer 	2017-01-25
    
        update i18n scripts
    
    Jürgen E. Fischer 	2017-01-25
    
        debian packaging: include server modules
    
    Jürgen E. Fischer 	2017-01-25
    
        [processing] find grass >=7.0
    
    Jürgen E. Fischer 	2017-01-25
    
        fix processing MessageBarProgress initialization
    
    Nyall Dawson 	2017-01-25
    
        Considerably lighten the burden on the overworked translation team
    
    Nyall Dawson 	2017-01-25
    
        Rename a ui file which I can never find
    
    Nyall Dawson 	2017-01-25
    
        Fix bad labeling strings
    
    Luigi Pirelli 	2017-01-25
    
        typo
    
    Luigi Pirelli 	2017-01-24
    
        fixed forgot merge conflict message
    
    Luigi Pirelli 	2017-01-17
    
        Tests and fix to read sld:Rotation when does not have ogc sub tags
    
    Denis Rouzaud 	2017-01-24
    
        remove QT_VERSION test in custom widgets
    
    Denis Rouzaud 	2017-01-24
    
        more python 2 removal
    
    Nyall Dawson 	2017-01-24
    
        Remove some leftover Python 2 code
    
    Merge: 5e1339e8633 a188d14f48c
    Nyall Dawson 	2017-01-24
    
        Merge pull request #4043 from nyalldawson/layer_composer_bridge
    
        Bridge map canvas layers to composer map layers
    
    Nyall Dawson 	2017-01-24
    
        Remove map settings parameter from QgsComposition
    
        Breaks the hard link between canvas and compositions!
    
        Fix #11077
    
    Merge: 98169386d12 ea2ff06c797
    Nyall Dawson 	2017-01-24
    
        Merge pull request #4038 from nyalldawson/shift_zoom
    
        [FEATURE] Holding shift while using map zoom tools inverts the zoom
    
    Nyall Dawson 	2017-01-24
    
        [composer] Don't use canvas map settings to determine canvas layers
    
        Instead make the layer tree canvas bridge advise on layer set
        changes, and tie this into composer. So now composer acts
        as a go-between to sync the composer map item's layer set to
        the layer tree/canvas layers.
    
        It's not an ideal solution, but avoids the hard link between
        compositions and the map canvas.
    
    Nyall Dawson 	2017-01-24
    
        Add missing docs
    
    Nyall Dawson 	2017-01-24
    
        Remove calls to method added in Qt 5.6
    
    Jürgen E. Fischer 	2017-01-15
    
        updates and fixes for windows qt5/py3 build
    
    Merge: 57535763d76 69d10fae0f3
    Nyall Dawson 	2017-01-24
    
        Merge pull request #2857 from nyalldawson/properties2
    
        Properties framework
    
    Alexander Bruy 	2017-01-19
    
        use new QgsHelp where possible instead of builtin context help
    
    Nyall Dawson 	2017-01-23
    
        [composer] Fix page border is too wide under qt5
    
    Nyall Dawson 	2017-01-23
    
        [composer] Holding shift while drawing polyline/polygon constrains
        line angles
    
    Nyall Dawson 	2017-01-23
    
        [needs-docs] Use alt modifier to reverse zoom behaviour
    
        Previously shift-modifier was used to change zoom in to out, and
        zoom out to in. This commit changes it to the more common alt
        modifier.
    
    Nyall Dawson 	2017-01-23
    
        [FEATURE] Holding shift while using map zoom tools inverts the zoom
    
        Eg hold shift and click with zoom in tool = zoom out
    
    Nyall Dawson 	2017-01-23
    
        [labeling] When changing font families, reset to correct regular/book
        style if current style is not available
    
        Previously the font would be reset to the first style alphabetically,
        usually 'Bold'. Now it correctly resets to the standard font style.
    
    Nyall Dawson 	2017-01-23
    
        Flip some connects to new style
    
    Nyall Dawson 	2017-01-23
    
        [needs-docs] Remove duplicate Add Layer option from browser context menu
    
        Instead of two actions: Add Layer & Add Selected Layers, just have
        a single Add Selected Layers action which works on either multiple
        selections or single selections
    
    Nyall Dawson 	2017-01-23
    
        Update API break dox
    
    Nyall Dawson 	2017-01-23
    
        SIP sync
    
    Nyall Dawson 	2017-01-23
    
        Use consistent names for data defined property collections
    
    Nyall Dawson 	2017-01-23
    
        Crazy fix to avoid shared data getting corrupted in sip bindings
    
        Without this (should be unnecessary) virtual destructor the
        shared data member for QgsProperty gets filled with garbage if
        a QgsProperty is created from python code.
    
        I can't explain it...!
    
    Nyall Dawson 	2017-01-23
    
        Spelling fixes
    
    Nyall Dawson 	2017-01-23
    
        Cleanups, fix tests
    
    Nyall Dawson 	2017-01-21
    
        Remove caching from QgsPropertyCollectionStack (too fragile)
    
    Nyall Dawson 	2017-01-20
    
        Fix failing test
    
    Nyall Dawson 	2017-01-20
    
        Fix layer expression scope sometimes not appended to render
        context expression scopes
    
    Nyall Dawson 	2017-01-20
    
        Fix some failing tests
    
    Nyall Dawson 	2017-01-20
    
        Fix tests
    
    Nyall Dawson 	2017-01-20
    
        Add missing sip bindings
    
    Nyall Dawson 	2017-01-20
    
        Identation update
    
    Nyall Dawson 	2017-01-20
    
        Add missing docs
    
    Nyall Dawson 	2017-01-20
    
        Fix unused variable warning
    
    Nyall Dawson 	2017-01-20
    
        Rename method which causes spell check issues
    
    Nyall Dawson 	2017-01-19
    
        Fix doxygen warnings
    
    Nyall Dawson 	2017-01-19
    
        Clean up GUI for properties
    
    Nyall Dawson 	2017-01-18
    
        Refactor properties
    
        Remove QgsAbstractProperty and subclasses, and instead use a single
        QgsProperty class which covers the use of QgsAbstractProperty
        and its subclasses. This simplifies the API and avoids pointer
        handling. QgsProperty is implicitly shared for memory efficiency
        and inexpensive copies.
    
    Nyall Dawson 	2017-01-18
    
        Stronger definitions of properties in collections
    
        Instead of defining the suitable field types and values for
        properties when registering them to a data defined button,
        now properties are fully defined when the valid
        property keys are defined.
    
    Nyall Dawson 	2017-01-17
    
        [FEATURE][composer] Data defined scalebar colors and line width
    
    Nyall Dawson 	2017-01-17
    
        [FEATURE][composer] Data defined legend titles and column count
    
        (fix #11913)
    
    Nyall Dawson 	2017-01-17
    
        Avoid slowdown when changing composer data defined properties
    
    Nyall Dawson 	2017-01-17
    
        [FEATURE][composer] Data defined svg colors and outline width for
        composer picture items
    
        Especially useful when the picture is showing a north arrow!
    
    Nyall Dawson 	2017-01-17
    
        [FEATURE][composer] Data definable item frame and background colors
    
    Nyall Dawson 	2017-01-11
    
        Port symbology and composer to properties framework
    
    Nyall Dawson 	2017-01-10
    
        Port labeling to properties framework
    
    Nyall Dawson 	2017-01-10
    
        Nicer initialization of diagram property map
    
    Nyall Dawson 	2017-01-10
    
        [labeling] Remove support for upgrading 1.x projects with
        data defined label settings
    
        Clean up code related to data defined properties map
    
    Nyall Dawson 	2017-01-10
    
        Allow properties/collections to be prepared in advance
    
    Nyall Dawson 	2017-01-10
    
        Fix sip subclassing for properties
    
    Nyall Dawson 	2017-01-04
    
        Add a common interface for QgsPropertyCollection/QgsPropertyCollectionStack
    
    Nyall Dawson 	2016-03-17
    
        Start on GUI for properties
    
    Nyall Dawson 	2017-01-02
    
        Remove deprecated diagram field properties
    
    Nyall Dawson 	2017-01-02
    
        Add support for more data definable properties to diagrams:
    
        - Distance
        - Priority
        - ZIndex
        - IsObstacle
        - Show
        - AlwaysShow
        - Diagram Start Angle
    
    Nyall Dawson 	2016-03-18
    
        Add tests for data defined diagram properties
    
    Nyall Dawson 	2017-01-02
    
        Allow setting diagram properties collection
    
    Nyall Dawson 	2017-01-02
    
        Remove currently unused diagram properties, add data defined
        x/y position using properties system
    
    Nyall Dawson 	2016-03-17
    
        Setting a property to null in collections removes property
    
    Nyall Dawson 	2017-01-02
    
        Support @value in diagram property expressions
    
    Nyall Dawson 	2017-01-02
    
        Port diagrams to use properties
    
    Nyall Dawson 	2016-03-10
    
        Initial implementation of property system
    
    Nyall Dawson 	2017-01-23
    
        Python formatting updates
    
    Nyall Dawson 	2017-01-23
    
        Add autopep8 to Travis environment to check Python formatting
    
    Matthias Kuhn 	2017-01-20
    
        Disable "merge lines" option with "line direction symbol"
    
        This sometimes produces inversed lines and therefore unreliable results.
    
    Nyall Dawson 	2017-01-22
    
        Fix tests
    
    Nyall Dawson 	2017-01-22
    
        [FEATURE] Add inches as a measurement choice for symbology/labeling
    
        "Make imperial great again!"
    
    Nyall Dawson 	2017-01-22
    
        Consolidate all render context unit conversion to single methods
        within QgsRenderContext
    
        Fix invalid conversions, update unit tests
    
    Nyall Dawson 	2017-01-22
    
        Fix invalid conversion from points to mm
    
    Harrissou Sant-anna 	2017-01-22
    
        Fix tab focus order in dialogs (#4013)
    
    Nyall Dawson 	2017-01-22
    
        [FEATURE] Expose points as valid choice for all symbol/label units
    
    Jürgen E. Fischer 	2017-01-21
    
        add link to 2.18 api documentation
    
    Jürgen E. Fischer 	2017-01-21
    
        truncate only last extension in welcome screen
    
    Jürgen E. Fischer 	2017-01-21
    
        api_break fixes
    
    Nathan Woodrow 	2017-01-21
    
        Add keyboard shortcut to actions in the UI
    
        Also bolds action tooltip text to make it clearer.
        Shortcuts live inside ({shortcut-here}) in the tooltip
    
    Merge: 2bedaf869c6 65c01775f62
    D'Hont René-Luc 	2017-01-21
    
        Merge pull request #3996 from jgrocha/literal
    
        SLD parsing: handling ogc:Literal within CssParameter
    
    Nathan Woodrow 	2017-01-21
    
        Don't show prompt on empty group
    
    Nathan Woodrow 	2017-01-19
    
        [Expressions] Move field values widget
    
    Nyall Dawson 	2017-01-18
    
        Avoid "Failed to load file  "/style.qss"" startup error
    
    Nyall Dawson 	2017-01-21
    
        Revert "Reenable full task manager tests following b45469f"
    
        This reverts commit dd614451c9586ea598f93aab56a97a00f409a6cf.
    
    Denis Rouzaud 	2017-01-20
    
        spelling fix imrovement and symboll
    
    Denis Rouzaud 	2017-01-20
    
        run spell check on edited files only
    
    Matthias Kuhn 	2017-01-20
    
        Remove FileName and Photo widget in favor of Attachment
    
    Matthias Kuhn 	2017-01-20
    
        [needs-docs] Rename "External Resource" widget to "Attachment"
    
    Matthias Kuhn 	2017-01-20
    
        Migrate Photo and FileName widgets to ExternalResource
    
    Denis Rouzaud 	2017-01-20
    
        fix typo
    
    Denis Rouzaud 	2017-01-20
    
        replace digitising by digitizing
    
    Denis Rouzaud 	2017-01-20
    
        more spelling fixes
    
    Denis Rouzaud 	2017-01-20
    
        [spellcheck] improved script
    
    Stéphane Brunner 	2017-01-20
    
        don't apply the spell check on all the file if no changes (#4031)
    
        Before that:
    
        $time git commit --amend 2> log
        real    7m19.811s
        user    49m14.012s
        sys     0m16.668s
    
        $ls -lh log
        -rw-rw-r-- 1 sbrunner sbrunner 1,8M janv. 20 14:05 log
    
    Matthias Kuhn 	2017-01-20
    
        Fix loading of editor widgets
    
    Merge: 85146ca4be9 8e025ae75e9
    D'Hont René-Luc 	2017-01-20
    
        Merge pull request #4029 from dmarteau/cleanup_getenv
    
        Move request logging to request object
    
    Matthias Kuhn 	2017-01-20
    
        Add description for starting python tests in gdb
    
    David Marteau 	2017-01-20
    
        Move request logging to request object
    
    Matthias Kuhn 	2017-01-20
    
        Automatically set focus on the line edit for attribute table filters
    
        Because the obvious action after selecting a search field is to start
        typing and not to click on the line edit with the mouse.
    
    Nyall Dawson 	2017-01-20
    
        Reenable full task manager tests following b45469f
    
    Merge: 95ca471e225 d1f233d0838
    D'Hont René-Luc 	2017-01-19
    
        Merge pull request #4027 from rldhont/server-selection-tests
    
        [Server] SELECTION tests
    
    Merge: eb7a235dc18 8776e3cf64a
    Alessandro Pasotti 	2017-01-19
    
        Merge pull request #4026 from elpaso/store-urls-in-qsettings
    
        Store URLs in QSettings
    
    D'Hont René-Luc 	2017-01-19
    
        [Server] SELECTION tests
    
        Update GetMap SELECTION test
        Add GetPrint SELECTION test
    
        !GetPrint SELECTION has to be fixed!
    
    Alessandro Pasotti 	2017-01-19
    
        Store URLs in QSettings
    
        Make URLs overrideable through QSettings.
        The idea is to eventually make all hardcoded URLs
        and paths user-overrideable through a QSettings entry.
    
    Matthias Kuhn 	2017-01-19
    
        Print messages from QgsMessageLog to the console when testing
    
    Matthias Kuhn 	2017-01-19
    
        Add QgsApplication.instance() to python bindings
    
    Matthias Kuhn 	2017-01-19
    
        Save readOnly state, constraints and default values to style
    
        They should be handled equal to the edit form config.
        Fix #15931
    
    Víctor Olaya 	2017-01-19
    
        [processing] always use only selected features in 'save selected features'
    
    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.
    
        Needs backporting
    
    Merge: b45469f1375 a80497e3de0
    D'Hont René-Luc 	2017-01-19
    
        Merge pull request #4019 from dmarteau/wms_cleanup
    
        Clean WMS service
    
    Nikolay Korotkiy 	2017-01-18
    
        Fix some errors/typos
    
    Martin Dobias 	2017-01-19
    
        Make the one band raster creation method return data provider
    
    Martin Dobias 	2017-01-19
    
        Convenience API call to create empty raster file
    
    Martin Dobias 	2017-01-19
    
        Make setEditable() return true/false to indicate success/error
    
    Martin Dobias 	2017-01-19
    
        [FEATURE] API to enable/disable editing of raster data
    
        To create a 2x2 raster block with one byte per pixel:
    
        ```
        block = QgsRasterBlock(Qgis.Byte, 2, 2)
        block.setData(b'\xaa\xbb\xcc\xdd')
        ```
    
        To overwrite existing raster data at position 0,0 by the 2x2 block:
    
        ```
        provider.setEditable(True)
        provider.writeBlock(block, band, 0, 0)
        provider.setEditable(False)
        ```
    
    Nyall Dawson 	2017-01-18
    
        Fix 'bytes can only contain ASCII' error on python3
    
    Loïc Bartoletti 	2017-01-19
    
        [FEATURE][processing] Add overlay option to GridLine and GridPolygon
    
    Nyall Dawson 	2017-01-19
    
        Add missing ~ operator to expression builder
    
    Harrissou Sant-anna 	2017-01-19
    
        Enable icons visibility in Evis dialogs (#4012)
    
        - Add + and - icons
        - Also move some "what's this" comments to "tooltip"
    
    David Marteau 	2017-01-18
    
        Clean WMS service
    
            - Remove "transitional" code
            - Remove duplicated code (or functionaly equivalent code)
            - Remove dead code
            - Sanitize error checking
            - Ensure correct build with HAVE_SERVER_PYTHON_PLUGINS not defined
    
    Merge: 7161b5a842d 783fae1bc9f
    Nyall Dawson 	2017-01-19
    
        Merge pull request #4002 from tudorbarascu/fixdescription
    
        fix setRelationId description
    
    Merge: 819c9ec03e9 6bab0c6913b
    Nyall Dawson 	2017-01-19
    
        Merge pull request #4008 from jgrocha/postgisstyles
    
        DDL update: saving layer styles on databases
    
    Merge: 21838877595 14c4dea4db1
    Nyall Dawson 	2017-01-19
    
        Merge pull request #4006 from SrNetoChan/replace_pngs
    
        Replace pngs by SVGs
    
    Nyall Dawson 	2017-01-18
    
        Don't use canvas mapSettings when composer maps respond to layer changes
    
    Jorge Gustavo Rocha 	2017-01-18
    
        DDL update: saving layer styles on databases
        Fix #11421
    
    Merge: 08e0eacfef3 e17a7d4e217
    D'Hont René-Luc 	2017-01-18
    
        Merge pull request #4004 from dmarteau/wfs_as_module
    
        WFS & WCS as module
    
    Alexander Bruy 	2017-01-18
    
        [processing] return string from selection type setting when necessary
    
    Martin Dobias 	2017-01-18
    
        Remove draw() method from QgsRasterDataProvider interface (#4017)
    
        It was redundant in the API - one always wants to use block() to get data
    
    Merge: 433d04b68ea 710a12cabdc
    Nyall Dawson 	2017-01-18
    
        Merge pull request #4005 from nyalldawson/comp_mapsettings
    
        Remove some more QgsComposition::mapSettings use, also support different CRS in composer map items
    
    Nyall Dawson 	2017-01-18
    
        Avoid use of composition map settings to set initial composer map extent
    
    Nyall Dawson 	2017-01-18
    
        [needs-docs] Composer maps default to a "use project CRS" setting
    
        And overriding projection is only done if user has manually
        chosen a different CRS from the list.
    
        This means that templates and compositions in server can still
        adapt to follow the project CRS, but if desired specific map
        items (eg an overview map) can use the CRS override to always
        show in a particular CRS.
    
    Nyall Dawson 	2017-01-18
    
        Avoid startup error when project template folder does not exist
    
    Martin Dobias 	2017-01-18
    
        QgsRasterBlock::data() for efficient access to pixel data also in Python (#4009)
    
        Also adds some unit tests and API cleanups
    
    Nyall Dawson 	2017-01-18
    
        Fix some test failures
    
    David Marteau 	2017-01-17
    
        Move wcs as service module
    
    David Marteau 	2017-01-16
    
        Move wfs as service module
    
    Alessandro Pasotti 	2017-01-17
    
        [bugfix] Fixes WFS HTTP auth basic username/password
    
        Fixes #15360 and #15597
    
    Jorge Gustavo Rocha 	2017-01-17
    
        DDL update: saving layer styles on databases
        Fix #11421
    
    Nyall Dawson 	2017-01-17
    
        More removal of QgsComposition::mapSettings use
    
    Nyall Dawson 	2017-01-17
    
        [FEATURE][composer] Allow choice of CRS for map items
    
        This allows the CRS for map items to differ from the canvas/project
        CRS. It also allows different map items to have different CRS,
        eg an overview map can be set to a different CRS to the main map.
    
        An unfortunate side effect of this change and the ongoing work
        to separate compositions from canvas is that datum transforms
        are no longer supported in composer. This cannot be fixed until
        the datum transform store is rewritten to not depend on canvas
        (ie, it's also broken for upcoming multi-canvas work)
    
    Nyall Dawson 	2017-01-17
    
        Remove some more QgsComposition::mapSettings use
    
    Nyall Dawson 	2017-01-17
    
        Remove some more QgsComposition::mapSettings use
    
    Nyall Dawson 	2017-01-17
    
        [composer] Remove more use of composition map settings
    
        Use relevant composer map item CRS instead of composition mapsetting's
        CRS. For items directly linked to a map (eg scalebar, legend) we
        use that map's CRS, for others (eg labels, html items) we use the
        composition's reference map CRS.
    
        (Note that the CRS cannot be set for a map, and is still currently
        linked to the canvas CRS. Fixing that is a future TODO.)
    
    Jorge Gustavo Rocha 	2017-01-17
    
        SLD parsing: handling ogc:Literal within CssParameter
    
    Denis Rouzaud 	2017-01-16
    
        replace cancelling, cancelled and cancellation by canceling, canceled and cancelation, respectively (#4000)
    
        * replace cancelling and cancelled by canceling and canceled, respectively
    
        see https://github.com/qgis/qgis3_UIX_discussion/issues/19
    
        * replace cancellation by cancelation
    
    Denis Rouzaud 	2017-01-16
    
        [spellcheck] properly look into various cases and add more fixes"
    
    Jürgen E. Fischer 	2017-01-16
    
        creatensis.pl: handle release names with blanks
    
    Tudor Bărăscu 	2017-01-12
    
        Show warning when adding more than 1 part to single geometry layers
    
    Denis Rouzaud 	2017-01-16
    
        [spellcheck] fix using whole dictionary
    
    Tudor Bărăscu 	2017-01-16
    
        fix setRelationId description
    
    Alexandre Neto 	2017-01-16
    
        Replaces ProjectionEnable Icons and text
    
        Replaces the OFT enable and Disable Icons to use the same CRS Icon as in options
    
        Changes behavior on CRS TEXT showing when OTF is off, instead of when it's ON.
    
    Denis Rouzaud 	2017-01-16
    
        Qt 5.2 has QComboBox::currentData
    
    Merge: bf22cbfa9d6 9324bdac1f9
    Alessandro Pasotti 	2017-01-16
    
        Merge pull request #3999 from elpaso/wfst-fixes-15597-16043
    
        [bugfix] WFS-T Fixes #15597 #16043
    
    Alessandro Pasotti 	2017-01-13
    
        [bugfix] WFS-T Fixes #15597 #16043
    
        This commit fixes a few bugs on WFS-T with
        servers that support WFS-T > 1.0.0 when user
        configure version != 1.0.0 ("auto" is the default).
    
        It also fixes WFS-T multiple operations on GeoServer
        when an insert operation is among them and the feature
        store does not return generated feature ids for the
        inserted features (i.e. shapefiles).
    
        Tested on GeoServer and QGIS Server
    
         (cherry-picked from 502a8da40380)
    
    Alexandre Neto 	2017-01-16
    
        Replace mActionCheckQgisVersion.PNG by SVG
    
    Denis Rouzaud 	2017-01-16
    
        [spellcheck] fix case detection + some fixes
    
    Denis Rouzaud 	2017-01-16
    
        [spell check] allow global replace
    
        also fix matching case
    
    Merge: b340d7bdb6f 8b0526d678b
    D'Hont René-Luc 	2017-01-16
    
        Merge pull request #3985 from dmarteau/revisit_server_exceptions
    
        Server: revisit server exceptions
    
    Martin Dobias 	2017-01-16
    
        Add willBeDeleted() signal to QgsMapLayer (#3998)
    
        This allows pieces of code that depend on map layers to listen directly
        to the layer's notification rather than having to listen to project's
        layersWillBeRemoved signal (and cycle through the whole list)
    
    Merge: 5e459d7b250 e399ce36b71
    Nyall Dawson 	2017-01-16
    
        Merge pull request #3992 from nyalldawson/distance_otf
    
        Don't disable project ellipsoid choice when canvas OTF reprojection is disabled
    
    Merge: 49411210b05 3274e1926f8
    Nyall Dawson 	2017-01-16
    
        Merge pull request #3995 from nyalldawson/render_context
    
        Remove rasterScaleFactor/setRasterScaleFactor from QgsRenderContext
    
    Nyall Dawson 	2017-01-16
    
        Remove more unused raster scale factor handling
    
    Nyall Dawson 	2017-01-16
    
        Remove unused (and not useful) QgsRenderContext::constPainter getter
    
        Since const QPainters cannot be painted to, there's no value in
        leaving this in the API
    
    Nyall Dawson 	2017-01-16
    
        Small cleanups and documentation improvements for QgsRenderContext
    
    Nyall Dawson 	2017-01-15
    
        Remove rasterScaleFactor/setRasterScaleFactor from QgsRenderContext
    
        These were not being used by QGIS code (always left at default 1.0
        value), and removing them from the api allows us to simplify lots
        of code. It also makes QgsRenderContext scaling much less confusing.
    
    Nyall Dawson 	2017-01-16
    
        [composer] Remove QgsComposerMap::storeCurrentLayerSet
    
        This method was used to sync the canvas layers to a composer map.
        The logic has been moved to app to avoid a dependancy between
        compositions and the main map canvas
    
    Nyall Dawson 	2017-01-16
    
        [composer] Cleanup handling of wms layer/advanced effect detection
    
    Nyall Dawson 	2017-01-15
    
        [composer] Use reference map when creating render context for
        draw shape/arrow/nodes/paper symbols
    
        This commit removes some more instances where changes in the
        canvas affect compositions. Previously the symbols drawn
        in shape/arrow/etc items were using the scale from the canvas.
        This meant that the appearance of these items in composer
        would change depending on canvas zoom if they used symbols
        with map unit sizes.
    
        Now they take their map scale from the composition's reference
        map. While this has the nice side effect that now map units
        can be used in the appearance of these items and they're
        guaranteed to match up with the reference map item, the main
        intention here is to remove more of the forced links between
        compositions (core) and the main canvas (app).
    
    Nyall Dawson 	2017-01-15
    
        Move QgsSymbolLayerUtils::createRenderContext to QgsRenderContext::fromQPainter
    
        This method is useful in many contexts outside of symbology
    
    Nyall Dawson 	2017-01-16
    
        [composer] Use largest map in composition as reference map if no
        reference map is explicitly set
    
    Nyall Dawson 	2017-01-15
    
        [composer][needs-docs] Rename "world file map" option to "reference map"
    
        This option will be used for more than just world file generation,
        and instead will indicate which map should be considered the master
        map for the composition from which any composer properties
        calculating map units will derive the scale from.
    
    Jorge Gustavo Rocha 	2017-01-15
    
        SLD parsing: handling ogc:Literal within CssParameter
    
    Jorge Gustavo Rocha 	2017-01-15
    
        SLD parsing: handling ogc:Literal within CssParameter
    
    Even Rouault 	2017-01-15
    
        GML parser: do not use layer extent as feature geometry if the feature has no geometry
    
    David Marteau 	2017-01-11
    
        Revisit server exceptions
    
            - Add server exception base class
            - Enable per service exception definition
            - Handle QgsException gracefully (error 500)
            - Handle OGC exception versioning
    
    David Marteau 	2017-01-11
    
        Remove dead code
    
    Merge: b412ceb109a 6de4fceec28
    Even Rouault 	2017-01-14
    
        Merge pull request #3993 from rouault/fix_16009
    
        GML parser: fix parsing of typenames and geometry names with non-ASCII character (#16009)
    
    Even Rouault 	2017-01-14
    
        GML parser: fix parsing of typenames and geometry names with non-ASCII character (#16009)
    
    Denis Rouzaud 	2017-01-14
    
        Split (#3988)
    
        * add coreutils to travis
    
        * ppa for coreutils backport
    
    Nyall Dawson 	2017-01-14
    
        Reword ellipsoid string to clarify that it also applies to area calculation
    
    Nyall Dawson 	2017-01-14
    
        [needs-docs] Rename 'Parameters:' ellipsoid option to 'Custom'
    
        To better respect UI standards
    
    Nyall Dawson 	2017-01-14
    
        [needs-docs] Don't restrict project ellipsoid choice when
        canvas OTF reprojection is disabled
    
        These two settings aren't necessarily related - you may want
        to disable OTF canvas reprojection while still wanting accurate
        distance/area measurements using an ellipsoid.
    
        This change should make distance/area calculation in QGIS more
        reliable and predictable for users. Calculations are now
        based entirely on the ellipsoid choice in project properties, so
        it only takes checking a single setting to verify how
        measurements are calculated.
    
    Nyall Dawson 	2017-01-12
    
        [composer] Avoid some use of composition map settings
    
    Nyall Dawson 	2017-01-12
    
        [composer] Remove support for upgrading pre 2.2 project atlas map
        settings
    
        Open the project in a recent 2.x release and resave to upgrade
        the project
    
    Nyall Dawson 	2017-01-14
    
        Standardise names for static variables
    
        All non-const variables are prefixed with "s", all const
        statics are ALL_CAPS
    
    Nyall Dawson 	2017-01-14
    
        Don't return const references to implicitly shared Qt classes
    
        Instead return the inexpensive copies. Should provide extra safety
        against issues like #14822
    
        (refs #14822)
    
    Alexandre Neto 	2017-01-14
    
        replace PNG files by SVG
    
        mIconProjectionDisabled.svg
        mIconProjectionEnabled.svg
        transformed.svg
        copyright_label.svg
    
    Merge: 49b6c5f3428 932d9fb5d3a
    Hugo Mercier 	2017-01-13
    
        Merge pull request #3987 from mhugo/servermultithread
    
        [server] parallel map rendering
    
    Alexander Bruy 	2017-01-13
    
        [processing] more fixes to "selection" type settings handling
    
    Alexander Bruy 	2017-01-13
    
        Revert "[processing] handle string settings from previous install (followup 03eaad5bfd)"
    
        This reverts commit daf65d8fdf3f8eb238c07f682c4d9a508e613f7a.
    
    Alexander Bruy 	2017-01-13
    
        [processing] handle string settings from previous install (followup 03eaad5bfd)
    
    Alexander Bruy 	2017-01-13
    
        [processing] extent is mandatory parameter for interpolation algorithms
    
    Alexander Bruy 	2017-01-13
    
        [processing] raise error if cellsize is not defined in interpolation
        algorithm
    
    Matteo Ghetta 	2017-01-12
    
        processing zonal statistics
    
    Matteo Ghetta 	2017-01-12
    
        processing single to multi test
    
    Matteo Ghetta 	2017-01-12
    
        processing mean coordinates test
    
    Matteo Ghetta 	2017-01-12
    
        processing points along lines test
    
    Matteo Ghetta 	2017-01-12
    
        processing qgis count points weighted
    
    Matteo Ghetta 	2017-01-12
    
        processing qgis countsuniquepoints test
    
    Alessandro Pasotti 	2017-01-13
    
        [server] C++ 11 style default virtual destructor
    
    Alessandro Pasotti 	2017-01-13
    
        [server] QsgServerInterface available without python
    
    Paul Blottiere 	2017-01-10
    
        [server] parallel map rendering
    
    Denis Rouzaud 	2017-01-13
    
        [spellcheck] remove unknown split option
    
    Alexander Bruy 	2017-01-13
    
        [processing] allow other output formats than shapefile in GDAL
        polygonize
    
    Merge: c484742eb75 6c74e4ea5d1
    Denis Rouzaud 	2017-01-12
    
        Merge pull request #3980 from 3nids/morespell
    
        Interactive spelling corrections and add more words to spell check
    
    Denis Rouzaud 	2017-01-12
    
        spelling fixes
    
    Denis Rouzaud 	2017-01-12
    
        add interactive mode to spell checking (allow direct replace or ignore)
    
    Alessandro Pasotti 	2017-01-12
    
        [server] Fix wrong debug output name and added HTTP_AUTHORIZATION
    
    Alexander Bruy 	2017-01-12
    
        fix settings group capitalization
    
    Matthias Kuhn 	2017-01-12
    
        Fix attribute table shows columns twice
    
        If they have been defined with different capitalization
    
    Alexander Bruy 	2017-01-12
    
        [processing] workaround for fixing broken build
    
    Alexander Bruy 	2017-01-12
    
        [processing] fix typo in method name
    
    Alexander Bruy 	2017-01-12
    
        [processing] fix handling of the "selection" type settings
    
    D'Hont René-Luc 	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.
    
    Nyall Dawson 	2017-01-12
    
        Use feature from expression context in expression builder preview
        instead of always getting first feature from the layer
    
        This means that e.g. expression builder previews in composer atlas
        will use the current atlas preview feature
    
        Also remove an unnecessary restriction that blocks the preview if
        a layer has no features
    
    Nyall Dawson 	2017-01-12
    
        [composer] Fix expressions inserted into HTML item source are lost on refresh
    
    Nyall Dawson 	2017-01-12
    
        Rename some static variables for consistency
    
        Ensure non-const statics have "s" prefix and const statics
        are in all caps
    
    Nyall Dawson 	2017-01-12
    
        Nicer creation of static QMaps
    
        c++11/Qt5 allow us to clean up the creation and initialization
        of static QMaps and avoid the need for initialization functions
    
    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
    
    Alexander Bruy 	2017-01-11
    
        [processing] fix wrong parameter definition (fix #16063)
    
    Alexander Bruy 	2017-01-11
    
        [FEATURE][processing] remove TauDEM provider from core Processing
    
        TauDEM is quite specific set of tools and it requires installation of
        some additional tools. So we decide to turn it into separate provider,
        reducing core codebase size and maintenance efforts.
    
        Tagged as feature to not forget mention in changelog and documentation
    
    Denis Rouzaud 	2017-01-11
    
        respect CamelCase for enums and their values
    
    Alexander Bruy 	2017-01-11
    
        [processing] update OTB's white- and blacklist. Drop obsolete 3.x
        versions and add latest 5.8.0
    
    Alexander Bruy 	2017-01-11
    
        [processing] add new MultiImageSamplingRate algorithm from OTB 5.8.0
    
    Denis Rouzaud 	2016-12-19
    
        [spelling] replace behaviour by behavior
    
    Merge: e656c63ab73 bf73e2c2408
    D'Hont René-Luc 	2017-01-11
    
        Merge pull request #3960 from rldhont/server-wms-transparent-bgcolor
    
        [BUGFIX][Server] Re-enable Transparent and Bgcolor parameter for GetMap
    
    Nyall Dawson 	2017-01-10
    
        Remove duplicate QgsFeature::setFeatureId method
    
        Leave just QgsFeature::setId and document api break
    
    D'Hont René-Luc 	2017-01-07
    
        [BUGFIX][Server] Re-enable Transparent and Bgcolor parameter for GetMap
    
        Fixed #15990 wms png transparency not honoured
    
        And add tests for transparent and bgcolor in GetMap and GetLegendGraphic
    
    Merge: f8d70619db7 3e2b4fc421c
    alisovenko 	2017-01-11
    
        Merged master fixed conflict.
    
    alisovenko 	2017-01-11
    
        Add SIP bindings
    
    Merge: a7806d1a398 db1009cbfa4
    Nyall Dawson 	2017-01-11
    
        Merge pull request #3968 from nyalldawson/item_vars
    
        [FEATURE] item_variables expression function inside compositions
    
    Nyall Dawson 	2017-01-09
    
        [FEATURE] New expression variables for map settings
    
        - map_crs, map_crs_definition: retrieves crs details for map
        - map_units: retrieves units for map (eg 'meters','degrees')
    
    Nyall Dawson 	2017-01-09
    
        [FEATURE] item_variables expression function inside compositions
    
        This adds a new item_variables expression function when expressions
        are used inside a composition context.
    
        The function takes a single argument, the id for an item inside
        the composition, and returns a map of variable name to value
        for that item.
    
        This allows you to do things like insert text in a label fetching
        properties of another item in the composition, eg
    
        Insert scale of map into a label:
    
        map_get( item_variables( 'map'),'map_scale')
    
        Insert x coordinate of map center into a label:
    
        x(map_get( item_variables( 'map'),'map_extent_center'))
    
    Nyall Dawson 	2017-01-09
    
        Add method to retrieve variables from a QgsExpressionContext as a QVariantMap
    
    Merge: 26a8a54c00f 86e1138a047
    Nyall Dawson 	2017-01-11
    
        Merge pull request #3959 from nyalldawson/processing_port_feedback
    
        [processing] Port feedback object to c++
    
    Nyall Dawson 	2017-01-07
    
        [processing] Correctly handle when no feedback object is passed
    
    Nyall Dawson 	2017-01-06
    
        [processing] Port feedback object to c++
    
        Algorithms are now passed a QgsProcessingFeedback object
        instead of the loosely defined progress parameter.
    
    Merge: 243f01cbe9d 04eb2933628
    Nyall Dawson 	2017-01-11
    
        Merge pull request #3966 from nyalldawson/proc_prov_c
    
        [processing] Port some stuff to c++
    
    Nyall Dawson 	2017-01-09
    
        [processing] Move some SVG icons out of plugin to themes
    
        ...and swap to using QgsApplication methods for retrieving cached icons,
        implement svgIconPath for providers with SVG icons
    
    Nyall Dawson 	2017-01-09
    
        [processing] Allow providers to return path to SVG icon
    
    Nyall Dawson 	2017-01-09
    
        Add some unit tests for QgsProcessingRegistry
    
    Nyall Dawson 	2017-01-09
    
        [processing] New c++ QgsProcessingRegistry class
    
        Intended as a registry for the various processing components,
        including providers, algorithms and various parameters and outputs.
    
        Currently handles only registration of providers, as a step toward
        removing processing's algList (this requires first porting
        the algorithm class to c++)
    
        A QgsProcessingRegistry instance is attached to QgsApplication,
        and is retrieved by QgsApplication::processingRegistry()
    
    Nyall Dawson 	2017-01-09
    
        [processing] c++ base class for providers
    
        Nothing particularly exciting here yet, but this commit
        moves the definition of the provider base class to a c++
        QgsProcessingProvider abstract base class.
    
        As part of this some existing python methods were renamed
        to make their use clearer and to fit with the QGIS c++
        api conventions:
    
        - getName was renamed to id
        - getDescription was renamed to name
        - getIcon was renamed to icon
    
        These API breaks are documented
    
    Merge: 37ebcdd1cd2 869573c9df8
    D'Hont René-Luc 	2017-01-10
    
        Merge pull request #3974 from dmarteau/cleanup_qgsrequesthandler
    
        Remove code moved to wms service
    
    Denis Rouzaud 	2017-01-09
    
        [spellcheck] allow inwords checks and line skipping
    
        spell check will be done automatically in words by default (when some conditions are fulfilled)
        possibility to avoid in words checking by adding :* at the end in spelling.dat
    
        one can add #spellok at the end of a line of code to skip spell check on this line
    
    Alexander Bruy 	2017-01-10
    
        [processing] add test for Distance matrix algorithm to prevent
        TableWriter class breakage in future
    
    Alexander Bruy 	2017-01-10
    
        [processing] restore functionality of the TableWriter class (fix #16053)
    
    Alexander Bruy 	2017-01-10
    
        fix leak when using global expression context scope
    
    Merge: 3145a01db6d bcb69c5f34c
    Matthias Kuhn 	2017-01-10
    
        Merge pull request #3911 from alexbruy/generic-help
    
        Generic help for QGIS
    
    Alexander Bruy 	2017-01-10
    
        fix regex to correctly handle strings like $$$qgis_version
    
    Alexander Bruy 	2017-01-09
    
        support escape syntax. $$qgis_version will be kept and $qgis_version
        will be replaced with value
    
    Alexander Bruy 	2017-01-06
    
        add missed SIP bindings
    
    Alexander Bruy 	2017-01-06
    
        remove debug statements
    
    Alexander Bruy 	2017-01-06
    
        add 'qgis_short_version' expression variable to retrieve QGIS version
        in the major.minor notation (can be useful for help system and probably
        in other places)
    
    Alexander Bruy 	2017-01-06
    
        allow using expression variables in help path. Currently only from
        global scope. Syntax should be '$variable_name', e.g. $qgis_version.
        When accessing help those variables will be replaced with corresponding
        values
    
    Alexander Bruy 	2017-01-05
    
        [FEATURE] new global expression variable $qgis_locale
    
        Returns current locale used by QGIS. By default this is current
        system locale. If user enabled locale override in QGIS settings
        overriden locale will be returned.
    
    Alexander Bruy 	2017-01-05
    
        add support for proxies
    
    Alexander Bruy 	2017-01-03
    
        move QgsHelp to gui
    
    Alexander Bruy 	2017-01-03
    
        more robust check for network help location
    
    Alexander Bruy 	2016-12-29
    
        make all QgsHelp methods static
    
    Alexander Bruy 	2016-12-28
    
        improve QSettings handling
    
    Alexander Bruy 	2016-12-28
    
        add SIP bindings
    
    Alexander Bruy 	2016-12-28
    
        QgsHelp is not singletone
    
    Alexander Bruy 	2016-12-28
    
        improve built-in "no help found" page
    
    Alexander Bruy 	2016-12-27
    
        new QgsHelp class that uses QGIS User Guide as help source
    
    Alexander Bruy 	2016-12-27
    
        add possibility to configure location of the QGIS help
    
    David Marteau 	2017-01-10
    
        Remove code moved to wms service
    
    Alexander Bruy 	2017-01-10
    
        [processing] support OTB 5.8.0
    
    Merge: 9be984c7ece eb826fb0581
    Alexander Bruy 	2017-01-10
    
        Merge pull request #3973 from ghtmtt/good_test2
    
        [processing] other gdal tests
    
    Merge: 3a03c98a089 ff3487d9579
    D'Hont René-Luc 	2017-01-10
    
        Merge pull request #3866 from dmarteau/master
    
        Implements service modules registry - Experimental
    
    David Marteau 	2017-01-10
    
        Code quality changes and typo
    
    David Marteau 	2017-01-07
    
        Remove wmsserver files from server code unit
    
    David Marteau 	2017-01-07
    
        Replace headersWritten by headersSent
    
    David Marteau 	2017-01-07
    
        Remove Testing/Temporary/CTestCostData.txt
    
    David Marteau 	2017-01-07
    
        WMS run as a module service !
    
    David Marteau 	2017-01-07
    
        Port bugfix from PR #3906 to service
    
    David Marteau 	2017-01-06
    
        Fix sip syntax error
    
    David Marteau 	2017-01-06
    
        Fix indent and documentation
    
    David Marteau 	2017-01-06
    
        fix doc warning
    
    David Marteau 	2017-01-06
    
        Port wmsserver changes to service
    
    David Marteau 	2017-01-06
    
        Add plugin hook support decorator
    
            - Add plugin hook support decorator for use in  service modules
            - Remove handling of plugin hook with request handler (not needed
        anymore)
            - Reduce usage of HAVE_SERVER_PYTHON_PLUGINS by using forward opaque declaration.
    
    David Marteau 	2017-01-06
    
        Ensure url is complete in fcgi request
    
    David Marteau 	2017-01-05
    
        Add headers keys and value accessors
    
    David Marteau 	2017-01-05
    
        QgsRequestHandler is now a concrete class
    
            I/O transactions are now abstracted with QgsServerRequest/QgsServerResponse
            So there is no need for another abstraction layer
    
    David Marteau 	2017-01-04
    
        Implement QgsFcgiRequest and QgsFcgiResponse
    
    David Marteau 	2016-12-31
    
        Fix DEFAULT_SERVER_MODULE_SUBDIR in CMakeLists.txt
    
    David Marteau 	2016-12-31
    
        Fix indent
    
    David Marteau 	2016-12-31
    
        Create module test; add more debug messages for travis
    
    David Marteau 	2016-12-31
    
        Fix spelling
    
    David Marteau 	2016-12-30
    
        fix prefix path setting: enable running from from build directory
    
    David Marteau 	2016-12-30
    
        Fix 'Incomplete type' compile error
    
    David Marteau 	2016-12-30
    
        Fix coding style
    
    David Marteau 	2016-12-22
    
        Server: Brut force port WMS as service module
    
            - Compile and load as service but functionality not tested
            - Removed dependencies to QgsRequestHandler
            - Removed dependencies to QgsOWSServer
            - Separate requests in their own units
    
    David Marteau 	2016-12-16
    
        Fix coding style and update comments
    
    David Marteau 	2016-12-16
    
        Expose QgsServerInterface to service modules
    
            * Instanciate QgsServerInterface even if HAVE_SERVER_PYTHON_PLUGINS is
              not defined
            * Pass QgsServerInterface in module registration methods.
            * Add QgsServer initialisation test
    
         #Please enter the commit message for your changes. Lines starting
    
    David Marteau 	2016-12-15
    
        Add parameter map accessor from QgsServerRequest
    
    David Marteau 	2016-12-15
    
        Add extra parameter QgsProject* to QgsService::executeRequest
    
    David Marteau 	2016-12-15
    
        fix typo, use Q_UNUSED, return null/empty QString() instead literal empty string
    
    David Marteau 	2016-12-15
    
        Removed python loader: added unRegisterService() method
    
    David Marteau 	2016-12-14
    
        fix indent
    
    David Marteau 	2016-12-14
    
        Server refactoring: Added sample native service module; fixed typo
    
    David Marteau 	2016-12-14
    
        Add getHeader() method to QgsServerRequest
    
    David Marteau 	2016-12-14
    
        Remove Service Entry class and move name/version infos in QgsService
    
    David Marteau 	2016-12-14
    
        Server refactoring: Fix doc and comments
    
            Fix typo in doc and comments
            Update documentation
            Fix return of implicitely shared objects
            Fix order of parameters in QgsServiceRegistry::registerService
    
    David Marteau 	2016-12-07
    
        Server refactoring: implements service modules registry
    
            Implementation for https://github.com/qgis/QGIS-Enhancement-Proposals/issues/74
    
    Alexander Bruy 	2017-01-10
    
        [processing] configurable URL for scripts and models repository
    
    Merge: 3c84229bff2 d2ff57ec381
    alisovenko 	2017-01-10
    
        Merged master fixed conflict.
    
    Alexander Bruy 	2017-01-10
    
        remove debug line
    
    Merge: 3fd27d1f042 7cda002ba21
    Víctor Olaya 	2017-01-10
    
        Merge pull request #3971 from alexbruy/processing-help
    
        [processing] configurable help files location for GDAL and GRASS providers
    
    Merge: 378212cf426 29d108f38fd
    Víctor Olaya 	2017-01-10
    
        Merge pull request #3926 from alexbruy/processing-gdal-opts
    
        Processing gdal opts
    
    Matteo Ghetta 	2017-01-09
    
        gdal TPI test
    
    Matteo Ghetta 	2017-01-09
    
        gdal near black test
    
    Matteo Ghetta 	2017-01-09
    
        gdal TRI test
    
    Matteo Ghetta 	2017-01-09
    
        gdal roughness test
    
    Jürgen E. Fischer 	2017-01-10
    
        indentation update
    
    Merge: 313ec55640a 4b8c5bea297
    Nyall Dawson 	2017-01-10
    
        Merge pull request #3940 from nyalldawson/gdal2
    
        Bump minimum GDAL version to 2.0, remove old version #ifdefs
    
    Tudor Bărăscu 	2017-01-07
    
        deactivate "circular string.." buttons for layer without geom
    
    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-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-03
    
        Fix area calculation of compoundcurve rings if they contain a 2-vertex linestring
    
        (forward port from 30d7423)
    
    Nyall Dawson 	2017-01-10
    
        Fix test
    
    Nyall Dawson 	2017-01-10
    
        Revert "[processing] added test for invalid geometry checking"
    
        This reverts commit 306764871baab544f9566b327d2188a5b1fc8938.
    
        Test is failing
    
    Víctor Olaya 	2017-01-09
    
        [processing] fixed usage of filter function in vector.features
    
    Víctor Olaya 	2017-01-09
    
        added missing test files
    
    Even Rouault 	2017-01-09
    
        Layer tree view: correctly refresh greyed/ungreyed state of layers when toggling their group
    
    Alexander Bruy 	2017-01-09
    
        [processing] configurable help files location for GDAL and GRASS providers
    
    alisovenko 	2017-01-09
    
        Fix new method segnatures
    
    Alexander Bruy 	2017-01-09
    
        add missed import
    
    Víctor Olaya 	2017-01-05
    
        [processing] added test for invalid geometry checking
    
    Víctor Olaya 	2016-12-15
    
        [processing] removed unnecessary code to check validity of geometries
    
    Víctor Olaya 	2016-12-15
    
        [processing] added ‘invalid feature handling’ option
    
    D'Hont René-Luc 	2017-01-09
    
        Revert "Merge pull request #3886 from pblottiere/servermultithread"
    
        This reverts commit 350a2b513446462120946241cf7fb1bb67ca828b, reversing
        changes made to 590a981195289be702bc7bf5382ece25a09ae6bb.
    
    Merge: 590a9811952 f7729b3096e
    D'Hont René-Luc 	2017-01-09
    
        Merge pull request #3886 from pblottiere/servermultithread
    
        [server] parallel map rendering
    
    Nyall Dawson 	2017-01-09
    
        Remove some more macros not needed with GDAL>=2 requirement
    
    Merge: c7130c62813 48519754786
    Denis Rouzaud 	2017-01-09
    
        Merge pull request #3969 from 3nids/fixwebkit
    
        fix build without QtWekKit
    
    Denis Rouzaud 	2017-01-09
    
        fix build without QtWekKit
    
    Jürgen E. Fischer 	2017-01-09
    
        build t2tdoc text output with utf-8 encoding
    
    Nyall Dawson 	2017-01-09
    
        Remove some core QgsProject::instance() uses
    
    Nyall Dawson 	2017-01-09
    
        [processing] Don't use separate label for checkbox parameters
    
        Instead embed description as checkbox label.
    
    Mathieu Pellerin 	2017-01-09
    
        Fix for alphaBand and opacity loss upon renderer switch (style dock & properties window) (#3967)
    
        * [styledock] maintain raster alpha band and opacity when switching renderer
    
        * [raster] fix alphaBand/opacity loss when opening layer properties
        (fixes #16044)
    
    Larry Shaffer 	2017-01-08
    
        Update QCA CMake qcatool find function for macOS and Qt5
    
    Nathan Woodrow 	2017-01-08
    
        Add word wrapping for expression builder
    
    Matthias Kuhn 	2017-01-08
    
        Add doxymentation for field formatters
    
    Nyall Dawson 	2017-01-08
    
        Add missing folder to doxygen build
    
    Alexander Bruy 	2017-01-07
    
        [processing] allow raster options widget accept string parameters and outputs in modeler
    
    Matthias Kuhn 	2017-01-07
    
        Doxymentation for QgsWkbTypes
    
    Martin Dobias 	2017-01-07
    
        Fix avoid intersections test
    
    Alexander Bruy 	2017-01-02
    
        skip malformed key-values pairs
        add options example in docs
    
    Alexander Bruy 	2017-01-01
    
        fix indentation
    
    Alexander Bruy 	2016-12-30
    
        [processing] use custom options widget in GDAL algorithms
    
    Alexander Bruy 	2016-12-30
    
        add method to set raster options in QgsRasterFormatOptionsWidget
    
    Martin Dobias 	2017-01-06
    
        Make QgsGeometry independent from QgsProject + better avoid intersections API
    
    Martin Dobias 	2017-01-06
    
        Make composition associated with QgsProject (#3957)
    
        ... rather than using project singleton within compositions
    
    Martin Dobias 	2017-01-06
    
        Add project/layer expression context scope only if it is available
    
        Better to leave them out than adding dummy scopes
    
    Martin Dobias 	2017-01-06
    
        Fix QgsExpressionContextUtils::projectScope() usage in processing
    
    Martin Dobias 	2017-01-05
    
        Explicitly pass QgsProject object when dealing with expression contexts
    
        Continued effort to reduce number of uses of QgsProject as singleton...
    
    Nyall Dawson 	2017-01-06
    
        Disable flaky test
    
    Nyall Dawson 	2017-01-06
    
        [FEATURE][processing] New algorithm to truncate tables
    
        Irretrievably deletes all features from a table... use with caution!
    
    Nyall Dawson 	2017-01-06
    
        [processing] Allow selection of non-spatial tables for create attribute index alg
    
    Nyall Dawson 	2017-01-06
    
        [processing] Add test, help for create spatial index alg
    
    Nyall Dawson 	2017-01-06
    
        [processing] Allow tests for algs which modify layers in place
    
        Add test for Create Attribute Index algorithm
    
    Jürgen E. Fischer 	2017-01-05
    
        another header installation fix
    
    Jürgen E. Fischer 	2017-01-05
    
        oracle provider: fix warnings
    
    Jürgen E. Fischer 	2017-01-05
    
        fix install
    
    Matthias Kuhn 	2017-01-05
    
        Fix install for generated export headers
    
    Matthias Kuhn 	2017-01-05
    
        Add missing #include "qgis_core.h"
    
    Tom Chadwin 	2017-01-05
    
        Constrain main nav to main column
    
    Alexander Bruy 	2017-01-05
    
        add missed Qt package to QGIS PyQt compatibility layer
    
    Harrissou Sant-anna 	2017-01-05
    
        Check fields by default when exporting to .kml
    
        Unlike other formats, saving into kml format didn't have the fields automatically selected; people could end with an empty attributes file
    
    Merge: 52b004a1328 c5835e9adc1
    Alexander Bruy 	2017-01-05
    
        Merge pull request #3918 from alexbruy/processing-providers
    
        Processing providers updates
    
    Jürgen E. Fischer 	2017-01-05
    
        fix build
    
    Matthias Kuhn 	2017-01-04
    
        Use qgis_grass_lib.h import for GRASS_LIB_EXPORT macro
    
    Matthias Kuhn 	2017-01-04
    
        Remove *_EXPORT leftovers
    
    Matthias Kuhn 	2017-01-04
    
        Add qgis_customwidgets with CUSTOMWIDGETS_EXPORT macro
    
    Matthias Kuhn 	2017-01-04
    
        Add qgis_server with SERVER_EXPORT macro
    
    Matthias Kuhn 	2017-01-04
    
        Add qgis_app.h with APP_EXPORT macro
    
    Matthias Kuhn 	2017-01-04
    
        Add qgis_analysis.h with ANALYSIS_EXPORT macro
    
    Matthias Kuhn 	2017-01-04
    
        Add qgis_python.h with PYTHON_EXPORT macro
    
    Matthias Kuhn 	2017-01-04
    
        Add qgis_gui.h with GUI_EXPORT macro
    
    Matthias Kuhn 	2017-01-03
    
        Add qgis_core.h to with CORE_EXPORT macro
    
        This removes complexity from the compiler flags because defines
        happen in a file.
    
    Matthias Kuhn 	2016-11-24
    
        Cache warming
    
    Merge: 46252b5cd06 02b78a96f6e
    Even Rouault 	2017-01-04
    
        Merge pull request #3935 from rouault/group_visibility
    
        [FEATURE] Change of ergonomy of the visibility of layers inside groups
    
    alisovenko 	2017-01-04
    
        Fix node tool. Change geometry type for memory layer to ..ZM.
    
    Martin Dobias 	2017-01-04
    
        fix doxygen warning
    
    Tudor Bărăscu 	2016-12-30
    
        document building with ninja + non interactive options
    
    Martin Dobias 	2017-01-04
    
        QgsProject: cleanup of read/write method + removal of unused bad layer handler class
    
    Merge: 9908d9cf811 d9d5bf7c285
    Víctor Olaya 	2017-01-04
    
        Merge pull request #3943 from Gustry/saga_path
    
        skip if the SAGA folder is not defined
    
    Mathieu Pellerin 	2017-01-04
    
        [processing] fix modeler output values in case algorithm(s)
    
        execution modifies those (fixes #16021)
    
    Nyall Dawson 	2017-01-02
    
        Implement some QGIS 3 TODOs for diagram API
    
    Nyall Dawson 	2017-01-04
    
        [processing] Adjust margins, frame style in modeller to match main window style
    
    Nyall Dawson 	2017-01-04
    
        Cosmetic improvements to procesing modeller
    
        - always use a 1px outline around items, regardless of zoom
        - don't change text color for selected items (too hard to read),
        instead change outline/box color
    
    Merge: d12c41f2324 48e72999ab7
    Nyall Dawson 	2017-01-04
    
        Merge pull request #3930 from nyalldawson/rename_qgsproject
    
        Rename QgsProperty to QgsProjectProperty
    
    Matthias Kuhn 	2017-01-03
    
        Don't add default actions multiple times
    
        Fix #16013
    
    Etienne Trimaille 	2017-01-03
    
        skip if the SAGA folder is not defined
    
    Merge: 47130a67584 8475fc36f32
    D'Hont René-Luc 	2017-01-03
    
        Merge pull request #3906 from rldhont/server-wms-stretch-compliancy
    
        [BUGFIX][Server] WMS compliance: stretched, distort, increase, decrease
    
    D'Hont René-Luc 	2017-01-03
    
        Update [QGIS Server] CITE WMS 130 Test project
    
    D'Hont René-Luc 	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.
    
    Even Rouault 	2017-01-03
    
        Make click on a unchecked layer in the tree view check all its parents.
    
        This removes the Ctrl+clic requirement added initially.
    
    Merge: a643f4b4a6e 1fb9ef6ca5c
    Alexander Bruy 	2017-01-03
    
        Merge pull request #3925 from alexbruy/shortcuts-search
    
        [FEATURE] add search bar to the Configure Shortcuts dialog (fix #12681)
    
    Merge: 57917ab1180 3dcf4874859
    Alexander Bruy 	2017-01-03
    
        Merge pull request #3941 from nirvn/processing_options_freeze
    
        [processing] fix app freeze when closing options dialog (fixes #15550)
    
    Mathieu Pellerin 	2017-01-03
    
        [processing] fix app freeze when closing options dialog (fixes #15550)
    
    Nyall Dawson 	2017-01-03
    
        Compile some string functions
    
    Nyall Dawson 	2017-01-03
    
        Compile some supported functions for spatialite provider
    
    Nyall Dawson 	2017-01-03
    
        Handle division operator during expression compilation
    
    Mathieu Pellerin 	2017-01-03
    
        [FEATURE] Zoom in/out and fit items to view actions for the modeler (#3939)
    
    Nyall Dawson 	2017-01-03
    
        Bump minimum GDAL version to 2.0, remove old version #ifdefs
    
    Mathieu Pellerin 	2017-01-03
    
        [ui] re-order zoom-related composer toolbar buttons
        to match the ordering on the main window
    
    Paul Blottiere 	2016-12-19
    
        [server] parallel map rendering
    
    Merge: cd970f2280e 4bc06b18e95
    D'Hont René-Luc 	2017-01-02
    
        Merge pull request #3863 from rldhont/postgres-compile-expression-functions
    
        [Feature][PostgreSQL] Compile expression functions
    
    D'Hont René-Luc 	2016-12-19
    
        [Feature][PostgreSQL] Tests: Compile expression functions
    
    D'Hont René-Luc 	2016-12-19
    
        Sql Compiler: Add escape after IN operator
    
    D'Hont René-Luc 	2016-12-13
    
        [Feature][PostgreSQL] Compile expression functions
    
    Merge: 3ba2f8e0f4d ddd5adf30a9
    D'Hont René-Luc 	2017-01-02
    
        Merge pull request #3897 from dmarteau/removeBase64
    
        Server: Remove base64 encoding supports in WMS responses
    
    Even Rouault 	2016-12-20
    
        [FEATURE] Change of ergonomy of the visibility of layers inside groups
    
        See https://github.com/qgis/QGIS-Enhancement-Proposals/issues/86
    
        - Checking/unchecking a group doesn't change the check state of its children.
        A node is visible if and only if it is checked and all its parents too.
        - There is no more a semi-checked state for a group
        - Ctrl-clic on a unchecked group will check the group and all its descendants.
        - Ctrl-clic on a unchecked layer will check the lager and all its parents.
        - Ctrl-clic on a checked group will uncheck the group and all its descendants.
        - Ctrl-clic on a checked layer will uncheck the layer and all its parents.
        - Those actions are available in contextual menu items in the tree view.
        - Invisible layers because they or their parent(s) is unchecked are greyed out.
    
    David Marteau 	2016-12-21
    
        Remove base64 encoding supports in WMS responses
    
    Jürgen E. Fischer 	2017-01-02
    
        osgeo4w: update to grass72
    
    Merge: a05096d59a1 f54476cddaf
    Mathieu Pellerin 	2017-01-02
    
        Merge pull request #3931 from nirvn/processing_modeler_picture
    
        [FEATURE] Export processing models as PDF/SVG
    
    Nyall Dawson 	2017-01-02
    
        Cleanup QgsProjectProperty headers and docs
    
    Mathieu Pellerin 	2017-01-02
    
        [FEATURE] Export processing models as PDF/SVG
    
    Nyall Dawson 	2017-01-02
    
        Rename QgsProperty to QgsProjectProperty
    
        and QgsPropertyKey/Value to QgsProjectPropertyKey/Value
    
        The QgsProperty names are too generic to be used in this
        context
    
    Mathieu Pellerin 	2017-01-02
    
        [processing] update color scheme and position of modeler elements
    
    Mathieu Pellerin 	2017-01-01
    
        [processing] convert modeler icons to pictures to kill pixels when zoomed
    
    Nyall Dawson 	2017-01-02
    
        Add missing docs
    
    Nyall Dawson 	2017-01-02
    
        [processing] Don't abort heatmap if adding single feature fails
    
    Nyall Dawson 	2017-01-02
    
        Optimise destructors (pt 3)
    
    Nyall Dawson 	2017-01-02
    
        Use c++11 '= delete' instead of private copy declarations
    
        Switches the use of private copy constructors/copy assignment
        operators to instead use public "=delete" declarations.
        This results in clearer compile-time errors if these deleted
        functions are used, vs obscure link-time errors.
    
    Merge: c6fb25375cd cfe42c2f8d3
    Nyall Dawson 	2017-01-02
    
        Merge pull request #3914 from nyalldawson/bye_singletons
    
        Remove some singletons by moving instances to QgsApplication
    
    Jürgen E. Fischer 	2016-12-21
    
        allow limiting snapping to a given area
    
    Jürgen E. Fischer 	2017-01-01
    
        find GRASS 7.2
    
    Jürgen E. Fischer 	2017-01-01
    
        remove qgis_eo.ts reference (will be pulled in automatically)
    
    Merge: 0532976a8aa 37edf76de01
    Jürgen E. Fischer 	2017-01-01
    
        Merge pull request #3904 from sikmir/i18n-eo
    
        [i18n] integrate esperanto translation
    
    Merge: 248e7d1d5ed 5c06997a310
    Jürgen E. Fischer 	2017-01-01
    
        Merge pull request #3927 from rduivenvoorde/bonn_splash
    
        New splash from Bonn Hackfest image
    
    Alexander Bruy 	2016-12-30
    
        [FEATURE] add search bar to the Configure Shortcuts dialog (fix #12681)
        Supports search by action name and by shortcut
    
    Alexander Bruy 	2016-12-29
    
        [processing] fix test and menus after renaming GdalOgr provider
    
    Alexander Bruy 	2016-12-29
    
        [processing] rename GdalOgr provider to Gdal provider
        Show version numbers in providers descriptions
    
    Mathieu Pellerin 	2016-12-31
    
        Followup 8849e94: add missing svg file
    
    Mathieu Pellerin 	2016-12-31
    
        [processing] vectorize basic modeler images
    
    Mathieu Pellerin 	2016-12-31
    
        [processing] vectorize and improve menu icons (fixes #14474)
    
    Nyall Dawson 	2016-12-31
    
        Re-add missing doc
    
    Nyall Dawson 	2016-12-31
    
        Remove some doxygen comments from overridden methods (pt 2)
    
    Richard Duivenvoorde 	2016-12-30
    
        new splash
    
    Mathieu Pellerin 	2016-12-30
    
        [raster] re-compute min/max when band(s) changed (#3923)
    
    Nyall Dawson 	2016-12-30
    
        Fix failing doc test
    
    Nyall Dawson 	2016-12-30
    
        Fix build
    
    Alexander Bruy 	2016-12-30
    
        don't select any field by default in Field Calculator's "Update existing field" combobox (fix #15970)
    
    Nyall Dawson 	2016-12-30
    
        Optimise destructors (pt 2)
    
    Nyall Dawson 	2016-12-30
    
        Followup 850171, fix build
    
    Nyall Dawson 	2016-12-30
    
        Optimise destructors (pt 1)
    
        - Remove some non-base class empty destructors. These add no value
        and it's better to let the compiler auto generate optimised versions
        - use virtual ~Class = default instead of virtual ~Class {}
    
    Nyall Dawson 	2016-12-30
    
        Remove "//! Destructor" doxygen comments
    
        This documentation doesn't add any value
    
    Nyall Dawson 	2016-12-30
    
        Remove some doxygen comments from overridden methods (pt 1)
    
        It's nearly always better to let doxygen use the base class
        documentation (unless the subclass docs explicitly add something
        of value for that subclass). The overriden docs are usually
        out of date and the duplication makes documentation maintenance
        harder.
    
    Mathieu Pellerin 	2016-12-30
    
        [processing] harmonize options menu item location & icon (#3922)
    
    Nyall Dawson 	2016-12-30
    
        Remove some more redundant qt version checks
    
    Nyall Dawson 	2016-12-30
    
        Remove some QT_VERSION >= 5 checks
    
    Merge: 44934613967 ef85cdcf830
    Nyall Dawson 	2016-12-30
    
        Merge pull request #3921 from DelazJ/example
    
        Spelling fix: Replace "eg" by "e.g." or "for example"
    
    Merge: 5e871557b97 2b937139b4b
    Nyall Dawson 	2016-12-30
    
        Merge pull request #3920 from DelazJ/fixtypos
    
        Fix more typos
    
    Harrissou Sant-anna 	2016-12-30
    
        Replace "eg" by "e.g." or "for example"
    
    Harrissou Sant-anna 	2016-12-29
    
        More spelling checks/fixes
    
        interactivly
        labour
    
    Harrissou Sant-anna 	2016-12-29
    
        Replace rasterise by rasterize
    
    Harrissou Sant-anna 	2016-12-29
    
        Replace minimise by minimize
    
    Harrissou Sant-anna 	2016-12-29
    
        Replace capitalise by capitalize
    
    Merge: 1d58e532b83 a920e3a950a
    Nyall Dawson 	2016-12-30
    
        Merge pull request #3917 from alexbruy/improve-settings
    
        improve fragile settings handling
    
    Larry Shaffer 	2016-12-29
    
        [pyqgis-console] Use python3 for editor subprocess calls
    
    alisovenko 	2016-12-29
    
        Fix descriptions and code style. Change Z geomtry type for memory layer from ..25D to ..Z.
    
    Alexander Bruy 	2016-12-29
    
        improve settings handling
    
    Alexander Bruy 	2016-12-29
    
        [processing] fix GRASS provider (follow up a1642a37)
    
    Mathieu Pellerin 	2016-12-29
    
        [ui] settings menu cleanup (#3916)
    
        - rewording of several items for increased clarity
        - re-ordering to have more often used items first
        - new icons for keyboard shortcuts and interface customization
    
    Merge: 25697a1e41c 828e4479919
    Nyall Dawson 	2016-12-29
    
        Merge pull request #3915 from DelazJ/fixtypos
    
        Fix typos
    
    Mathieu Pellerin 	2016-12-29
    
        improve default favorites for color ramps
    
    Harrissou Sant-anna 	2016-12-21
    
        More spelling fixes
    
        * editation
        * definintion
        * Unabled
        * capitalize QGIS
        * replace algs by algorithms
        * queryings
        * symbo(s)
        * missing space after a dot
    
    Harrissou Sant-anna 	2016-12-29
    
        Replace flavour by flavor
    
    Harrissou Sant-anna 	2016-12-29
    
        Replace prioritise by prioritize
    
    Harrissou Sant-anna 	2016-12-29
    
        Replace more splitted by split
    
    Harrissou Sant-anna 	2016-12-21
    
        Replace unicode by Unicode
    
    Harrissou Sant-anna 	2016-12-21
    
        Replace cellsize by cell size
    
    Harrissou Sant-anna 	2016-12-20
    
        Some fixes of favourites --> favorites
    
    Nyall Dawson 	2016-12-29
    
        Make sure QgsApplication members are initialized to nullptr
    
        Just in case there's unintended dependancies between the
        registries
    
    Nyall Dawson 	2016-12-28
    
        Fix tests
    
    Nyall Dawson 	2016-12-28
    
        Remove some singletons by moving instances to QgsApplication
    
        - QgsColorSchemeRegistry
        - QgsDataItemProviderRegistry
        - QgsGPSConnectionRegistry
        - QgsMessageLog
        - QgsPaintEffectRegistry
        - QgsPluginLayerRegistry
        - QgsRasterRendererRegistry
        - QgsRendererRegistry
        - QgsSvgCache
        - QgsSymbolLayerRegistry
    
    Merge: 97215cfae30 4f73c28c5fc
    Nyall Dawson 	2016-12-28
    
        Merge pull request #3909 from nyalldawson/select_in_edit_menu
    
        Tweak edit/view menus
    
    Mathieu Pellerin 	2016-12-28
    
        [ui] remove minimumSize on select button in select by exp. dialog
    
    Mathieu Pellerin 	2016-12-28
    
        [ui] select by form/expression harmonization and feature parity (#3912)
    
    Larry Shaffer 	2016-12-27
    
        Update connection to new style for macOS Preferences fix
    
    Mathieu Pellerin 	2016-12-28
    
        [ui] improve search widget ordering
    
    Larry Shaffer 	2016-12-27
    
        Fix macOS Preferences menu hijacking
    
    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!
    
    Nyall Dawson 	2016-12-27
    
        [FEATURE] Hide Deselected Layers action
    
        Allows you to quickly hide all deselected layers. This is very handy
        when you have a large project and want to quickly hide all except
        for a couple of layers
    
    Nyall Dawson 	2016-12-27
    
        [needs-docs] Move Show/Hide Layer actions to View menu
    
        These logically belong in the view menu
    
    Nyall Dawson 	2016-12-27
    
        [needs-docs] Move Select submenu from View menu to Edit menu
    
        Selection tools are usually located within the edit menu directly
        after the clipboard tools. View menu is usually populated with
        actions which affect only the view, rather then editing the
        document (project or layer) state.
    
    Merge: f3d618a6ed5 f40e914b769
    Alexander Bruy 	2016-12-27
    
        Merge pull request #3907 from alexbruy/remove-gdaltools
    
        [FEATURE] replace GDALTools plugin with Processing
    
    Mathieu Pellerin 	2016-12-27
    
        Add between/not between to numerical fields in select by form
    
    Mathieu Pellerin 	2016-12-27
    
        [ui] Ctrl+F3 shortcut to open select features by expression
    
    Harrissou Sant-anna 	2016-12-27
    
        [ui] expression icon cleanups (#3908)
    
        * Add expression icon to several buttons for consistency
        * Replace mIconExpressionEditorOpen icon with mIconExpresssion
    
    Mathieu Pellerin 	2016-12-27
    
        [ui] rename the min/max widget group box title
        Since there is no more loading involved through
        the min/max widget, rename it to:
        "Min /max values settings"
    
    Mathieu Pellerin 	2016-12-27
    
        Followup 932de2a: fix missing back icon for sub-panels
    
    Nyall Dawson 	2016-12-27
    
        Fix build
    
    Nyall Dawson 	2016-12-27
    
        [FEATURE] Add QgsVectorDataProvider::truncate for clearing layers
    
        Adds a new method to QgsVectorDataProvider to truncate the layer.
        The base implementation requires DeleteFeatures capability and
        is not optimised. Providers can return the FastTruncate capability
        and override the base implementation with a provider specific
        optimised version. This is done in this commit for the Postgres
        and Spatialite providers.
    
    Nyall Dawson 	2016-12-27
    
        Add a base class implemention for QgsVectorDataProvider::changeFeatures
    
        Previously this method would only succeed for providers which
        explicitly implement it. Now, providers which do not implement
        changeFeatures but do support both ChangeAttributeValues
        and ChangeGeometries capabilities will use a non-optimised
        version of changeFeatures which calls changeAttributeValues
        and changeGeometries in turn.
    
        This makes QgsVectorDataProvider::changeFeatures easier to use
        in scripts - instead of writing manual fallbacks for providers
        which do not implement it you can instead safely call this
        method regardless of the provider and it will succeed wherever
        both the attributes/geometries can be changed.
    
        Also add a provider unit test covering this.
    
    Merge: 9c6883711bd 239b342a3f0
    Mathieu Pellerin 	2016-12-27
    
        Merge pull request #3887 from nirvn/raster_pseudocolor_move
    
    Mathieu Pellerin 	2016-12-27
    
        [FEATURE] Raster stretch toolbar actions support for pseudocolor renderer
    
    Mathieu Pellerin 	2016-12-26
    
        [FEATURE] Implement raster pseudocolor updated extent auto classification
    
    Mathieu Pellerin 	2016-12-17
    
        [raster] move pseudocolor renderer classification out of gui into core
    
    Nyall Dawson 	2016-12-27
    
        Enable edit tests for Postgres provider
    
    Harrissou Sant-anna 	2016-12-27
    
        Remove mActionDiagramProperties.svg icon (#3910)
    
    Nyall Dawson 	2016-12-27
    
        Rename Select by Expression to Select Features by Expression
    
        to match naming of other Select By... tools
    
    Nyall Dawson 	2016-12-27
    
        Make Select by Form default instead of By Expression
    
        Since it's more user-friendly for beginners
    
    Nyall Dawson 	2016-12-27
    
        Show NULL preview text in expression editor
    
        Makes creating/debugging expressions easier for users
    
    Nyall Dawson 	2016-12-27
    
        Fix incorrect aggregate values returned for empty sets (fix #16008)
    
        Now empty sets return NULL values for invalid statistics
    
    Jürgen E. Fischer 	2016-12-26
    
        fix numeric translation
    
    Jürgen E. Fischer 	2016-12-26
    
        indentation fixes
    
    Jürgen E. Fischer 	2016-12-26
    
        more spelling fixes
    
    Merge: a3faa923396 77ae8a23b65
    Nyall Dawson 	2016-12-27
    
        Merge pull request #3880 from nyalldawson/oracle_raster
    
        Remove orphaned oracle raster plugin
    
    Nyall Dawson 	2016-12-16
    
        [FEATURE] Remove orphaned oracle raster plugin
    
        Marked as feature to flag for documentation and changelog
    
    Jürgen E. Fischer 	2016-12-26
    
        spelling fixes
    
    alisovenko 	2016-12-26
    
        Fix code style with astyle.sh
    
    Even Rouault 	2016-12-26
    
        Contrast enhancement in 'updated extent': fix taking into account OTF mode
    
    Alexander Bruy 	2016-12-26
    
        [FEATURE] replace GDALTools plugin with Processing
    
        Tagged as feature to not forget mention in docs and changelog
    
    alisovenko 	2016-12-26
    
        Add SIP binding for getDefaultZValue
    
    Alexander Bruy 	2016-12-26
    
        [processing] include start point into service area convex hull
    
    alisovenko 	2016-12-26
    
        Added the ability to create memory layer with 25d geometry
    
    alisovenko 	2016-12-22
    
        Add default Z value option. Added the ability to create shape with 2.5d geometry. Change add feature tool fo create geometry with default Z value.
    
    Nikolay Korotkiy 	2016-12-25
    
        [i18n] integrate esperanto translation
    
    Jürgen E. Fischer 	2016-12-24
    
        dxf import: fix text positions and orientation when importing DXF (fixes #16000)
    
    Even Rouault 	2016-12-23
    
        Raster renderer GUI: fix switching between renderers, and potential infinite signal notifications.
    
        Fixes https://github.com/qgis/QGIS/pull/3871#commitcomment-20280621, ie switching between
        renderers in the raster layer properties dialog or in the style dock result in non optimal
        parameters, so better switch to default parameters that would be the ones used when
        adding a layer of the new renderer type to the canvas. This issue already existed in 2.18
    
        Also fixes a potential infinite notification cycle when having both the style dock and
        layer properties dialog opened, and applying changes in the layer properties dialog.
        (related to https://github.com/qgis/QGIS/pull/3871).
    
    Merge: 80b757b6dbd 1a5671ecae9
    Even Rouault 	2016-12-22
    
        Merge pull request #3903 from webgeodatavore/fix-gdal-ogr-url
    
        Update outdated URLs
    
    Thomas Gratier 	2016-12-22
    
        Update unworking and outdated URLs
    
        GDAL URLs and Spatialite links are outdated (404)
    
    Nyall Dawson 	2016-12-15
    
        [FEATURE] Add zoom to features shortcut in select by form dialog
    
        Allows very quick navigation to features which match the criteria
        in the form
    
    Nyall Dawson 	2016-12-15
    
        [FEATURE] Show field values in autocompleter in form filter mode
    
        This adds a new gui widget QgsFieldValuesLineEdit which includes
        an autocompleter populated with current field values.
    
        The autocompleter is nicely updated in the background so that
        the gui remains nice and responsive, even if there's millions
        of records in the associated table.
    
        It's now used as a search widget for text fields, so can be seen
        in the browser window if you set the filter to a text field, or
        if you launch the form based select/filter by selecting a layer
        and pressing F3.
    
    Nyall Dawson 	2016-12-15
    
        Small cleanups to QgsFloatingWidget
    
    Matthias Kuhn 	2016-12-22
    
        [travis] Decrease maximum ccache size
    
    Matthias Kuhn 	2016-12-22
    
        Pass variable values as QVariant
    
    Matthias Kuhn 	2016-12-21
    
        Rename QgsProject::variables to QgsProject::customVariables
    
    Matthias Kuhn 	2016-12-21
    
        Let QgsApplication manage global custom variables
    
    Merge: ffd67f119e0 3fba3ac7759
    Alexander Bruy 	2016-12-22
    
        Merge pull request #3900 from m-kuhn/scriptParams
    
        [processing] Fix some script parameter export/import issues
    
    Matthias Kuhn 	2016-12-22
    
        [processing] Quote and escape script exported ParameterString
    
    Matthias Kuhn 	2016-12-21
    
        [processing] Fix some script parameter export/import issues
    
    Merge: 835abb97b6c ea4f05d931f
    Alexander Bruy 	2016-12-22
    
        Merge pull request #3891 from alexbruy/processing-interpolation
    
        [processing] add remaining functionalify from the interpolation plugin
    
    Chris Mayo 	2016-12-21
    
        Add missing dependencies in INSTALL Overview
    
    Matthias Kuhn 	2016-12-21
    
        Followup cbac49b6: fix docstring
    
    Matthias Kuhn 	2016-12-21
    
        Add QgsProject::write( filename ) convenience function
    
    Matthias Kuhn 	2016-12-21
    
        More build dependencies update
    
    Matthias Kuhn 	2016-12-21
    
        Update build dependencies
    
    Matthias Kuhn 	2016-12-21
    
        [processing] Make ParameterFixedTable scriptable
    
    Matthias Kuhn 	2016-12-21
    
        [processing] Don't hide errors when resolving script paramters
    
    Alexandre Neto 	2016-12-21
    
        Replace PNGs by SVGs (#3896)
    
        - removes no longer needed SVG compounds
        - Improves cap and join style icons
    
    Matthias Kuhn 	2016-12-20
    
        Followup 1a648229
    
    Matthias Kuhn 	2016-12-20
    
        Improve some asserts for more meaningful output in case of error
    
    Matthias Kuhn 	2016-12-20
    
        Use assertIsInstance instead of assertTrue(isinstance())
    
    Alexander Bruy 	2016-12-20
    
        [processing] fix wrong ParameterSelection definition
    
    Matthias Kuhn 	2016-12-20
    
        Revert "[Processing] fix parameter to open the Retile algorithm"
    
        This reverts commit 76b796b4916d4ee23dff1a50105cdf1a6635b388.
    
    Alexander Bruy 	2016-12-20
    
        [processing] fix incorrect parameter construction
    
    Alexander Bruy 	2016-12-20
    
        [processing] add support for custom parameter used in interpolation algs
        to the test suite
    
    Matteo Ghetta 	2016-12-20
    
        more gdal test for Processing (#3893)
    
        * more gdal test for Processing
    
    Matteo Ghetta 	2016-12-20
    
        [Processing] fix parameter to open the Retile algorithm
    
    Alexander Bruy 	2016-12-19
    
        [FEATURE] remove Interpolation plugin
    
        tagged as feature to not forget mention this in docs and changelog
    
    Alexander Bruy 	2016-12-19
    
        [processing] add missed functionality from Interpolation plugin
    
    Mathieu Pellerin 	2016-12-20
    
        [processing] fix error in MultipleInputWidgetWrapper
    
    Mathieu Pellerin 	2016-12-20
    
        [processing] support non-ogr layers in merge vector layers alg
    
    Anita Graser 	2016-12-20
    
        updated help for qgis:mergevectorlayers (#3883)
    
        "two" => "multiple"
    
    Matthias Kuhn 	2016-12-19
    
        [travis] Increase cache timeout
    
        No new caches have been uploaded recently because of timeouts.
    
    Matthias Kuhn 	2016-12-19
    
        Fix loading legacy snapping configuration
    
    Matthias Kuhn 	2016-12-19
    
        Only spellcheck added and modified files
    
    Matthias Kuhn 	2016-12-19
    
        Fix bindings and tests
    
    Matthias Kuhn 	2016-12-19
    
        Expose QgsSnappingConfig to QML
    
        Sponsored by QField
    
    Matthias Kuhn 	2016-12-14
    
        Apply editor widget project upgrades in any case
    
    Matthias Kuhn 	2016-12-12
    
        Allow compiling without print support
    
    Matthias Kuhn 	2016-12-07
    
        Let all tests work with a proper QgsApplication instance
    
    Matthias Kuhn 	2016-12-07
    
        bindings
    
    Matthias Kuhn 	2016-12-07
    
        Move QgsConfigurationMap to QgsXmlUtils
    
    Matthias Kuhn 	2016-12-07
    
        Make sure attribute table doesn't use deleted field formatters
    
    Matthias Kuhn 	2016-12-07
    
        Document QgsValueMapFieldFormatter::NullValue
    
    Matthias Kuhn 	2016-12-07
    
        Make attribute table aware of disappearing field formatters
    
    Matthias Kuhn 	2016-12-07
    
        Manage null representation value in QgsApplication::nullRepresentation()
    
    Matthias Kuhn 	2016-12-07
    
        Fix index-out-of-bounds crash
    
    Matthias Kuhn 	2016-12-07
    
        Add missing bindings
    
    Matthias Kuhn 	2016-12-07
    
        API documentation for QgsFieldFormatter caches and more
    
    Matthias Kuhn 	2016-12-07
    
        Generic code cleanup
    
    Matthias Kuhn 	2016-12-06
    
        Rename QgsFieldKit to QgsFieldFormatter
    
    Matthias Kuhn 	2016-12-06
    
        Remove QgsEditFormConfig::widgetType
    
    Matthias Kuhn 	2016-12-05
    
        Fix failing tests
    
    Matthias Kuhn 	2016-12-05
    
        Fix warnings
    
    Matthias Kuhn 	2016-12-05
    
        Document api breakages and add more doxymentation
    
    Matthias Kuhn 	2016-12-05
    
        Start with empty ValueMap configuration
    
    Matthias Kuhn 	2016-12-05
    
        Reorder attribute type dialog
    
    Matthias Kuhn 	2016-12-05
    
        Remove editor widget project loading code from gui
    
    Matthias Kuhn 	2016-12-05
    
        Remove QgsEditorWidgetConfig
    
        This is replaced with a QVariantMap. It was never really more than this in the
        past and with the switch to QgsConfigurationProperties, there is really no
        longer any reason to assume that this will change.
    
    Matthias Kuhn 	2016-12-04
    
        Rename `vl` parameters to `layer`
    
    Matthias Kuhn 	2016-12-04
    
        Python bindings
    
    Matthias Kuhn 	2016-12-03
    
        Put field kit into use
    
    Matthias Kuhn 	2016-12-03
    
        Add field kits for a lot of common field types
    
    Matthias Kuhn 	2016-12-02
    
        Use new-style configuration for loading widgets from the database
    
    Matthias Kuhn 	2016-12-02
    
        Save and load new-style widget configuration
    
    Matthias Kuhn 	2016-12-01
    
        Edit widget configuration migration
    
    Matthias Kuhn 	2016-11-14
    
        Add QgsConfigurationProperty class
    
        This class holds a QVariantMap to manage key-value-pairs where each
        value can be a string, bool, int, double or itself a map and can be
        stored to and restored from XML.
    
    Matthias Kuhn 	2016-12-19
    
        Make QgsMapThemeCollection QML compatible
    
        Sponsored by OPENGIS.ch/QField
    
    Denis Rouzaud 	2016-12-19
    
        do not check in agignore
    
    Denis Rouzaud 	2016-12-19
    
        [spelling] labelling -> labeling
    
    Merge: 735f479bc88 f71bf57b088
    D'Hont René-Luc 	2016-12-19
    
        Merge pull request #3878 from dmarteau/removeSOAP
    
        Server: Remove soap request handler
    
    David Marteau 	2016-12-15
    
        Server: Remove soap request handler
    
    Denis Rouzaud 	2016-12-19
    
        [spelling] granularity
    
    Denis Rouzaud 	2016-12-19
    
        [spellcheck] generated command only replace whole words
    
    Denis Rouzaud 	2016-12-19
    
        [spellcheck] generate sed commands to fix spelling errors
    
    Matteo Ghetta 	2016-12-19
    
        Convex Hull processing tests (#3876)
    
        Add two tests for convex hull
    
    Merge: f9db068fedc f4f86cad634
    Alexander Bruy 	2016-12-19
    
        Merge pull request #3885 from alexbruy/processing-relief
    
        [processing] add missed functionality from Raster Terrain Analysis plugin
    
    Alexander Bruy 	2016-12-19
    
        [processing] use full precision for elevation values
        remove unused file
    
    Alexander Bruy 	2016-12-17
    
        [FEATURE] remove Raster terrain analysis plugin
    
        tagged as feature to not forget mention this in docs and changelog
    
    Alexander Bruy 	2016-12-17
    
        [processing] merge two Relief algorithms into one
    
    Alexander Bruy 	2016-12-17
    
        [processing] implement missed functionality from Raster terrain analysis
        plugin
    
    Denis Rouzaud 	2016-12-19
    
        [spellcheck] ag: use short option to avoid argument error due to syntax differences
    
    Jürgen E. Fischer 	2016-12-17
    
        translation string fixes
    
    Arnaud Morvan 	2016-12-16
    
        Fix MultipleInputDialog with options not as (value, text) (#3882)
    
    Harrissou Sant-anna 	2016-12-15
    
        Options to speed up build and launch QGIS
    
    Hannes 	2016-12-15
    
        python3 print
    
        QGIS would not build with the old print statements
    
    Even Rouault 	2016-12-16
    
        QgsMultiBandColorRendererWidget: add missing widgetChanged() notification
    
    Merge: 5dc39e0a41c 532eb58d1f4
    Even Rouault 	2016-12-16
    
        Merge pull request #3871 from rouault/auto_stretch
    
        [FEATURE] Implement raster auto-stretching when updating canvas
    
    Even Rouault 	2016-12-15
    
        [FEATURE] Implement raster auto-stretching when updating canvas
    
        This commit implements the improvements described at:
        https://lists.osgeo.org/pipermail/qgis-developer/2016-September/044393.html
    
        The QgsRasterMinMaxWidget now offers a seetting to specify that the statistics
        should be computed each time the canvas extent changes.
    
        Other changes:
        - the content of the QgsRasterMinMaxWidget is now persistant.
        - there is no longer any Load button. The global Apply / OK button of the raster
          properties dialog has this effect.
        - the default "limits" for single band raster is now MinMax and not CumulativeCut
        - the default "limits" can be configured for single band, multi band single byte and
          multi band multi byte
        - "Strech using current extent" honours the "limits" instead of forcing min/max.
    
    Even Rouault 	2016-12-15
    
        Add QGSCOMPARENOTNEAR(value,not_expected,epsilon) macro
    
    Alexander Bruy 	2016-12-16
    
        [processing] use point parameter in GRASS algs where possible (addresses #15983)
    
    Nyall Dawson 	2016-12-16
    
        Add some data modification tests to providertestbase
    
        Tests for addFeatures, deleteFeatures, changeAttributeValues
        and changeGeometryValues
    
        Implemented for memory, ogr and spatialite providers
    
    Tudor Bărăscu 	2016-12-16
    
        Add missing qt5 build dependency (#3874)
    
    Jürgen E. Fischer 	2016-12-15
    
        indentation fix
    
    Jürgen E. Fischer 	2016-12-15
    
        dwg import: make curves optional (enabled by default, disabled completely with GDAL 1)
    
    Merge: 94b0de562d5 1090e8b7da6
    Denis Rouzaud 	2016-12-15
    
        Merge pull request #3857 from 3nids/spellingtest
    
        Check spelling on travis
    
    Denis Rouzaud 	2016-12-15
    
        fix prepare commit
    
    Matthias Kuhn 	2016-12-15
    
        Improved search for the relation reference widget
    
    Denis Rouzaud 	2016-12-15
    
        follow p 63773034d62174961908e5e6720e60d0fd35489d avoid type check before casting
    
    Denis Rouzaud 	2016-12-15
    
        spelling fixes
    
    Denis Rouzaud 	2016-12-12
    
        use Travis to look for spelling errors
    
        use silver searcher for faster search (instead of grep)
    
    Merge: 5c402b2fde9 81e2f87fd0b
    Alexander Bruy 	2016-12-15
    
        Merge pull request #3861 from alexbruy/svg-cleanup
    
        clean up SVG files from unnecessary data
    
    Martin Dobias 	2016-12-14
    
        Fix python test
    
    Martin Dobias 	2016-12-14
    
        Remove QgsLabelingEngineInterface base class and implementation in QgsPalLabeling
    
        It was ready to go for some time, just waiting for QgsMapRender that still used it.
    
    Mathieu Pellerin 	2016-12-15
    
        [FEATURE] toggle visibility of opened panels in main window
        Accessible via:
        - View menu > Toggle Panels Visibility
        - Ctrl+Tab keyboard shortcut
    
    Denis Rouzaud 	2016-12-14
    
        snapping layer tree: do not show layers without geometry
    
    Nyall Dawson 	2016-12-15
    
        Fix ui build warning
    
    Jürgen E. Fischer 	2016-12-14
    
        [FEATURE] DWG import into geopackage using libdxfrw
    
    Jürgen E. Fischer 	2016-12-14
    
        dxf export: fix crash, when curve geometry can't be segmentized
    
    Jürgen E. Fischer 	2016-12-14
    
        api_break: QgsCrsCache was removed
    
    Jürgen E. Fischer 	2016-12-14
    
        typo fix
    
    Jürgen E. Fischer 	2016-12-14
    
        oracle provider: debug output on usage of 'estimated metadata'
    
    Merge: 8e9d49ad8d1 56036d29fe2
    Hugo Mercier 	2016-12-14
    
        Merge pull request #3869 from mhugo/cleanup_server
    
        Some cleanups in server
    
    Matteo Ghetta 	2016-12-14
    
        reduce geometry precision from 7 to 5 digits
    
    Matteo Ghetta 	2016-12-14
    
        remove temp file and update .gitignore
    
    Matteo Ghetta 	2016-12-14
    
        fix error on geometry precision
    
    Matteo Ghetta 	2016-12-14
    
        some Processing test
    
    Jürgen E. Fischer 	2016-12-14
    
        indentation update
    
    Alessandro Pasotti 	2016-12-14
    
        Code cleanup: removed unused slot
    
    Alexander Bruy 	2016-12-14
    
        update test masks
    
    Hugo Mercier 	2016-12-13
    
        Improve wmsserver error handling and exception safety
    
    Hugo Mercier 	2016-12-13
    
        QgsServer cleanup
    
    Hugo Mercier 	2016-12-13
    
        QgsServerLogger cleanup
    
    Mathieu Pellerin 	2016-12-10
    
        [FEATURE][raster] transparency support for paletted renderer
    
    Alexander Bruy 	2016-12-12
    
        clean up SVG files from unnecessary data
    
    D'Hont René-Luc 	2016-12-13
    
        Fix test for WMS 1.3. compliance: distort image if width/height ratio of bbox is different to WIDTH/HEIGHT of requested image
    
    Martin Dobias 	2016-12-14
    
        Fix DB manager layer preview after my QgsMapCanvas changes
    
    D'Hont René-Luc 	2016-12-13
    
        Fix test for WMS 1.3. compliance: distort image if width/height ratio of bbox is different to WIDTH/HEIGHT of requested image
    
    Merge: 9f2657414b1 322a565b8b0
    Víctor Olaya 	2016-12-13
    
        Merge pull request #3725 from arnaud-morvan/processing_geometry_predicate
    
        [processing] Remove parameter geometry predicate
    
    D'Hont René-Luc 	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: 01d5233d9ec 9d9d162ddfc
    Alessandro Pasotti 	2016-12-13
    
        Merge pull request #3864 from elpaso/downloader-fixes-bad-network
    
        [BUGFIX] Fixed a crash on bad network protocol
    
    Alessandro Pasotti 	2016-12-13
    
        Disabled C++ test (use python instead)
    
    Merge: 56633baffc1 ed0e39e08b4
    Alexander Bruy 	2016-12-13
    
        Merge branch 'remove_grass_6'
    
    Alexander Bruy 	2016-12-13
    
        [processing] also remove GRASS 6 from tests
    
    Alexander Bruy 	2016-12-13
    
        [processing] fix CMakeLists.txt
    
    Víctor Olaya 	2016-12-09
    
        [processing] removed grass6 provider
    
    Alessandro Pasotti 	2016-12-13
    
        [BUGFIX] Fixed a crash on bad network protocol
    
    D'Hont René-Luc 	2016-12-13
    
        [QGIS Server] CITE WMS 130 Test project
    
        Add a project for OGC CITE WMS 130 tests
    
    Alexander Bruy 	2016-12-13
    
        [processing] maintain options order
    
    Alexander Bruy 	2016-12-10
    
        [processing] add algorithm for calculating shortest path from multiple
        start points defined by vector layer
    
    Alexander Bruy 	2016-12-10
    
        [processing] add algorithm for calculating shortest path to multiple end
        points defined by vector layer
    
    Alexander Bruy 	2016-12-10
    
        [processing] save travel cost to output attribute table
    
    Alexander Bruy 	2016-12-10
    
        [processing] write start and end points to output attribute table
    
    Alexander Bruy 	2016-12-10
    
        [processing] add algorithm for calculating service areas from point
        layer
    
        Add start point coordinates to outputs
    
    Alexander Bruy 	2016-12-10
    
        [processing] output service area as polygon and as multipoint
    
    Alexander Bruy 	2016-12-10
    
        [processing] rename network analysis algs to reflect their inputs type
    
    Alexander Bruy 	2016-12-06
    
        [FEATURE] remove RoadGraph plugin
    
        tagged as feature to not forget mention this in docs and changelog
    
    Alexander Bruy 	2016-12-06
    
        [processing] add tests for network analysis algorithms
    
        Tests dissabled for now, as algorithms require access to QGIS iface.
    
    Alexander Bruy 	2016-12-04
    
        [processing] add service area algorithm
    
    Alexander Bruy 	2016-12-03
    
        [processing] also calculate fastest path
    
    Alexander Bruy 	2016-12-03
    
        [processing] remove unused variables
    
    Alexander Bruy 	2016-12-03
    
        [processing] reword algorithm name and some parameter descriptions
    
    Alexander Bruy 	2016-12-03
    
        [processing] add icon for network analysis algorithm
    
    Alexander Bruy 	2016-12-02
    
        [processing] adopt algorithm to changes in QGIS API
    
    Alexander Bruy 	2016-11-16
    
        [processing] add shortest path algorithm to Processing
    
    Mathieu Pellerin 	2016-12-13
    
        [FEATURE] allow customization of line spacing for legend item labels (#3632)
    
        * [FEATURE] allow customization of line spacing for legend item labels
        * add test for legend line spacing and update control images
    
    Nyall Dawson 	2016-12-13
    
        Fix bad import
    
    Nyall Dawson 	2016-12-13
    
        Disable another intermittent task manager test
    
    Víctor Olaya 	2016-12-12
    
        [processing] config dialog: only save menu configuration if needed
    
        Conflicts:
                python/plugins/processing/gui/ConfigDialog.py
    
    Arnaud Morvan 	2016-11-06
    
        [processing] Remove ParameterGeometryPredicate
    
    Arnaud Morvan 	2016-11-06
    
        [processing] Remove ParamaterGeometryPredicate from SelectByLocation algorithm
    
    Arnaud Morvan 	2016-11-06
    
        [processing] Remove ParamaterGeometryPredicate from ExtractByLocation algorithm
    
    Arnaud Morvan 	2016-11-05
    
        [processing] Remove ParamaterGeometryPredicate from SpatialJoin algorithm
    
    Víctor Olaya 	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)
    
    Arnaud Morvan 	2016-11-05
    
        [processing] Support options as (value, text) in ParameterSelection
    
    Merge: 29a05dfa9c3 8cda1bbb791
    D'Hont René-Luc 	2016-12-12
    
        Merge pull request #3809 from pblottiere/render
    
        replace QgsMapRenderer
    
    D'Hont René-Luc 	2016-12-12
    
        Adapt WFS capabilties in server test for WMS 1.3.0 compliance
    
    Werner Macho 	2016-12-12
    
        [TRANS] Adding Translatorname
    
        Adding new chinese traditional translator
    
    Nyall Dawson 	2016-12-12
    
        More flaky test disabling
    
    Nyall Dawson 	2016-12-12
    
        Fix spelling of orthoganilize
    
    Paul Blottiere 	2016-12-09
    
        fix getLegendGraphics when BBox parameter is used
    
    Paul Blottiere 	2016-11-25
    
        remove QgsMapRenderer
    
    Martin Dobias 	2016-12-12
    
        One more fix for doc test
    
    Martin Dobias 	2016-12-12
    
        Fix doc coverage test
    
    Nyall Dawson 	2016-12-12
    
        Temporarily disable flaky part of test
    
    Martin Dobias 	2016-12-12
    
        Rename QgsLegendModelV2 to QgsLegendModel
    
    Martin Dobias 	2016-12-12
    
        Rename QgsComposerLegendStyle to QgsLegendStyle
    
    Martin Dobias 	2016-12-12
    
        Remove legacy class QgsComposerLegendItem and subclasses
    
    Martin Dobias 	2016-12-11
    
        Make it possible to use project as non-singleton
    
        This is just a first step - it will be a long way to get rid of all
        the usages of singleton instance in QGIS code.
    
    Martin Dobias 	2016-12-11
    
        Make doc coverage test happy
    
    Martin Dobias 	2016-12-11
    
        Make map canvas independent from overview canvas, simplify QgsMapCanvas API
    
    Merge: 6eb330e2b2b 04f8704ebdb
    Martin Dobias 	2016-12-11
    
        Merge pull request #3855 from wonder-sk/project-refactoring-part1
    
        Project refactoring - part I
    
    Martin Dobias 	2016-12-11
    
        Unit tests for utility methods from qgsmaplayerlistutils.h
    
    Andreas 	2016-12-11
    
        Fix an array out of bounds access when committing data (#3807)
    
        This fixes an array out of bounds access when using a layer that consists of a main table with joined in attributes.
        The provider only tracks the attributes in the main table, but any joined in attributes is also passed to the provider.
        As the feature attributes is used to govern loop access, there will be an out of bounds access when the first joint
        attribute is encountered.
    
        The fix is borrowed from the postgres provider which stops looping through the passed in feature attributes when
        the limit of table attributes has been met.
    
    Martin Dobias 	2016-12-11
    
        More test fixes
    
    Martin Dobias 	2016-12-11
    
        Test fixes and further QgsProject::instance() removals
    
    Merge: fc8493f5d34 bcedb6df7ef
    Alessandro Pasotti 	2016-12-10
    
        Merge pull request #3854 from elpaso/plugin-re-enable
    
        [SERVER][BUGFIX] Plugin re enable
    
    Alessandro Pasotti 	2016-12-10
    
        Moved interface to main init
    
    Martin Dobias 	2016-12-10
    
        Migrate QgsMapThemeCollection away from using layer IDs
    
    Alessandro Pasotti 	2016-12-10
    
        Plugin re-enabled
    
    Martin Dobias 	2016-12-10
    
        QgsMapSettings and QgsComposerMap store layers for rendering as weak pointers
    
        ... instead of using layer IDs which need to be resolved using QgsProject
    
    Martin Dobias 	2016-12-10
    
        Added missing api docs
    
    Martin Dobias 	2016-12-10
    
        Merge QgsMapLayerRegistry into QgsProject
    
        All methods/signals of QgsMapLayerRegistry moved verbatim to QgsProject.
    
    Merge: 8ec3eaf456c ffb6ba7a3e6
    Mathieu Pellerin 	2016-12-10
    
        Merge pull request #3851 from nirvn/raster_ui_improvements
    
        Raster renderer UI improvements
    
    Merge: fdf2a9dcb79 dd0df199fc5
    Víctor Olaya 	2016-12-09
    
        Merge pull request #3839 from anitagraser/patch-2
    
        [processing] Create cost allocation map output
    
    Marco Hugentobler 	2016-12-09
    
        Backward support for parameters 'MTVER' and 'capabilities' from WMS 1.0.0 is required for WMS 1.1.1
    
    Matthias Kuhn 	2016-12-09
    
        Fix map canvas test
    
    Matthias Kuhn 	2016-12-07
    
        Add support for fine-resolution mouse wheel zooming
    
        Some mouses (notably on mac) have finer resolutions. They send mouse
        wheel events in a higher frequency but with smaller angleDelta() values.
        So far, zooming with such mouses was leading to unusable fast zoom
        actions.
    
    Mathieu Pellerin 	2016-12-09
    
        [FEATURE][raster] support setting of color and transparency on multiple
        items in paletted UI
    
    Mathieu Pellerin 	2016-12-09
    
        [raster] allow multiple row deletion in the singleband pseudo-color UI
    
    Mathieu Pellerin 	2016-12-09
    
        [FEATURE][raster] support setting of color and transparency on multiple
        items in the singleband pseudo-color UI
    
    Víctor Olaya 	2016-12-09
    
        [processing] made WHERE param optional and advanced in v.surf.rst algorithms
    
        Fixes #15786
    
    Merge: c7137472797 8bc980eed6a
    Mathieu Pellerin 	2016-12-09
    
        Merge pull request #3849 from SrNetoChan/png_cleanup
    
        Cleaning unused png files and respective folder
    
    Víctor Olaya 	2016-12-09
    
        [processing] fixed GRASS algorithm descriptions
    
    Denis Rouzaud 	2016-12-08
    
        fix #15947 style dock is not refreshed when map layer style changes
    
    Alexandre Neto 	2016-12-09
    
        Deletes old themes folders
    
    Alexandre Neto 	2016-12-09
    
        Deletes unused png files from default theme
    
    Nyall Dawson 	2016-12-09
    
        [FEATURE] Show an alpha slider in color button drop down menu
    
        Allows quick tweaks to the color alpha
    
    Merge: e41c2a7b056 4b6f3a3ee5a
    Nyall Dawson 	2016-12-09
    
        Merge pull request #3848 from nyalldawson/orthag
    
        [FEATURE][processing] New algorithm to orthagonalize geometries
    
    Nyall Dawson 	2016-12-09
    
        [FEATURE][processing] New algorithm to orthagonalize geometries
    
        Adds a new QgsGeometry::orthagonalize method which tries to make
        angles in geometries either right angles or straight lines
    
        Also adds a processing algorithm exposing this feature.
    
    Nyall Dawson 	2016-12-08
    
        Add some more QgsVector operators, allow use of QgsVector with QgsPointV2
    
    Nyall Dawson 	2016-12-08
    
        Add methods to add/subtract QgsVectors
    
    Víctor Olaya 	2016-12-07
    
        [processing] allow saving custom predefined expressions
    
    Denis Rouzaud 	2016-12-08
    
        use data rather than indexes to retrieve items
    
    Mathieu Pellerin 	2016-12-08
    
        [style dock] emit widgetChanged() when raster palette labels updated
    
    Mathieu Pellerin 	2016-12-08
    
        [ui] fix circular string button location and relocate undo/redo buttons (#3845)
    
    Mathieu Pellerin 	2016-12-08
    
        [symbology] categorized renderer's default ramp should be random
    
    Merge: ed5a2bca7e9 1bdb35d6304
    Nyall Dawson 	2016-12-08
    
        Merge pull request #3843 from nyalldawson/oriented
    
        Port minimum oriented bounding box to QgsGeometry
    
    Matthias Kuhn 	2016-12-07
    
        [offlineediting] Fix only synchronize selected features option
    
        Fix #15830
    
    Alexander Bruy 	2016-12-07
    
        fix import
    
    Víctor Olaya 	2016-12-07
    
        Fixed wrong import
    
    Víctor Olaya 	2016-12-07
    
        [processing] added predefined expressions to raster calculator
    
    Merge: ea661e5e3cc e0912b8e2d0
    Nyall Dawson 	2016-12-07
    
        Merge pull request #3840 from DelazJ/selectedfeaturesids
    
        Replace selectedFeaturesIds by selectedFeatureIds
    
    Harrissou Sant-anna 	2016-12-07
    
        Update API break doc
    
    Nyall Dawson 	2016-12-07
    
        Avoid key error on fields which should be skipped
    
    Nyall Dawson 	2016-12-07
    
        Port processing oriented minimum bounding box alg to QgsGeometry
    
    Mathieu Pellerin 	2016-12-07
    
        [options] remove string search for default snap mode combo box
    
    Mathieu Pellerin 	2016-12-07
    
        fix snapping test
    
    Mathieu Pellerin 	2016-12-07
    
        [snapping] move tracing action to snapping toolbar
    
    Mathieu Pellerin 	2016-12-07
    
        [snapping] fix enable state of snapping widget's elements
    
    Mathieu Pellerin 	2016-12-07
    
        [snapping] fix default snapping type settings
    
    Mathieu Pellerin 	2016-12-07
    
        [snapping] fix default snapping enabled state
    
    Nyall Dawson 	2016-12-07
    
        [processing][heatmap] Fix alg in batch mode, mark some params as advanced
    
    Nyall Dawson 	2016-12-07
    
        [processing] Use newer basic stats algorithm in vector menu
    
    Merge: c558d516e66 034cc659356
    Nyall Dawson 	2016-12-07
    
        Merge pull request #3782 from nyalldawson/heatmap
    
        Port heatmap plugin code to analysis, add processing alg
    
    Nyall Dawson 	2016-12-07
    
        [FEATURE] Remove c++ heatmap plugin
    
        No longer required as plugin has been ported to analysis lib
        with processing frontend
    
        Marked as feature for docs + changelog notices
    
    Nyall Dawson 	2016-12-07
    
        [processing][heatmap] custom parameter/widget for output resolution
    
        Matches current behaviour of c++ heatmap plugin
    
    Nyall Dawson 	2016-12-07
    
        [heatmap] Avoid gdal warnings, calculate distance from pixel centroid
    
    Harrissou Sant-anna 	2016-12-06
    
        Replace selectedFeaturesIds by selectedFeatureIds
    
    Nyall Dawson 	2016-11-17
    
        [FEATURE][processing] Port heatmap plugin to processing algorithm
    
    Nyall Dawson 	2016-10-26
    
        Move heatmap generation code to analysis lib
    
        And clean it up a lot
    
    Nyall Dawson 	2016-12-07
    
        Prevent users from removing layers or closing projects when
        running tasks depend on those layers
    
        It's not foolproof because there's many ways to remove layers
        not through the QGIS gui and tasks should be written to nicely handle
        layers being removed mid-way through execution.
    
        But it's still a good warning for users if they accidently try to
        load a new project and don't realise some task is still running
        in the background.
    
    Anita Graser 	2016-12-06
    
        Create cost allocation map output
    
    Anita Graser 	2016-12-06
    
        Create cost allocation map output
    
    Alexander Bruy 	2016-12-06
    
        add more QNetwork classes to 2to3 script
    
    Anita Graser 	2016-12-06
    
        Added second algorithm output
    
        Second output raster contains cost allocation map, as described in https://grass.osgeo.org/grass70/manuals/r.cost.html#cost-allocation
    
    Sandro Mani 	2016-12-06
    
        [Geometry Checker] Don't add geometry-less features to feature-pool
    
    Nyall Dawson 	2016-12-06
    
        Cleanup QgsTask API for dependent layers
    
    Mathieu Pellerin 	2016-12-06
    
        [raster] improve multiband color widget's band selection
    
    Mathieu Pellerin 	2016-12-06
    
        [raster] when loading min/max, activate contrast enhancement if set to none
    
    Víctor Olaya 	2016-12-06
    
        Revert "[processing] fixed expected test hashes"
    
        This reverts commit 5c6c18caadb9123c593db085b1c8822f7d74e9f7.
    
    Víctor Olaya 	2016-12-06
    
        [processing] In raster calculator, use filename without extension to refer to layer
    
    Víctor Olaya 	2016-12-05
    
        [processin] fixed wrong parameter type
    
    Nyall Dawson 	2016-12-06
    
        Reenable all task manager tests
    
    Nyall Dawson 	2016-12-06
    
        Prevent closing QGIS while tasks are running
    
    Nyall Dawson 	2016-12-06
    
        Fix ui build warnings
    
    Alexander Bruy 	2016-12-05
    
        [processing] prevent divizion by zero (fix #15825)
    
    Merge: abbe281bc79 5c6c18caadb
    Alexander Bruy 	2016-12-05
    
        Merge pull request #3779 from volaya/rastercalculator
    
        [processing] add native raster calculator
    
    Víctor Olaya 	2016-12-05
    
        [processing] fixed expected test hashes
    
    Matthias Kuhn 	2016-12-04
    
        Preprocess header file in sipdiff to reduce noise
    
        and common sources of trouble.
    
    Víctor Olaya 	2016-12-05
    
        [processing] changed input type from vector layer to table for execute sql algorithm
    
    Víctor Olaya 	2016-12-05
    
        [processing] allow multiple selection of tables
    
    Mathieu Pellerin 	2016-12-05
    
        [style dock] avoid long labels in the point pattern fill UI
    
    Alessandro Pasotti 	2016-12-05
    
        Replaced the expired SSL certificate and re-enabled OWS PKI test
    
    Alessandro Pasotti 	2016-12-05
    
        Typo in comment
    
    Hugo Mercier 	2016-12-05
    
        [virtual layer] Fix xFilter for null value comparisons
    
    Alexander Bruy 	2016-12-02
    
        fix loading of models containing user-defined scripts
    
    Merge: ab4a37f760a cc702c9c819
    Nyall Dawson 	2016-12-05
    
        Merge pull request #3004 from nyalldawson/task_manager
    
        [FEATURE] Task manager
    
    Nyall Dawson 	2016-12-05
    
        Remove (probably unnecessary) copy_func usage
    
    Nyall Dawson 	2016-12-05
    
        Add some python docstrings to QgsTask.fromFunction
    
    Nyall Dawson 	2016-12-05
    
        Update doxygen
    
    Nyall Dawson 	2016-12-05
    
        Consolidate mutexes
    
    Nyall Dawson 	2016-12-05
    
        Force QgsTask::run() to fully complete
    
        Remove support for signal based completion/termination
    
        Also unfortunately disable a lot of the test suite as a result,
        since it's not easily translatable
    
    Nyall Dawson 	2016-12-05
    
        Make QgsTask::start private
    
        Only allow starting tasks to be done by QgsTaskManager
    
    Nyall Dawson 	2016-12-05
    
        QgsTask is no longer a QRunnable
    
        Instead use a private wrapper class to make QgsTask compatible
        with QThreadPool
    
    Nyall Dawson 	2016-12-05
    
        Convert QgsTask.fromFunction to a static method
    
    Nyall Dawson 	2016-12-05
    
        Call QgsTaskWrapper.on_finished with exception rather than result
    
    Nyall Dawson 	2016-12-05
    
        Don't explode returned values in QgsTaskWrapper
    
        Breaks returning list values
    
    Nyall Dawson 	2016-11-30
    
        Remove outdated flaky test ifdefs
    
    Nyall Dawson 	2016-11-30
    
        Nicer icons and ui for task status
    
    Nyall Dawson 	2016-11-30
    
        Remove redundant member
    
    Nyall Dawson 	2016-11-29
    
        Task manager GUI cleanups
    
    Nyall Dawson 	2016-11-29
    
        Respect QgsTask::CanCancel flag in gui
    
    Nyall Dawson 	2016-11-29
    
        Tasks are treated as progressless until they first report a progress
    
    Nyall Dawson 	2016-11-29
    
        Allow task priority to be specified
    
    Nyall Dawson 	2016-11-29
    
        QThreadPool::cancel was introduced in Qt5.5, so no cancellation
        possible for Qt < 5.5
    
        Moral of the story: if you run outdated libraries, you can't
        expect full functionality from your apps ;)
    
    Nyall Dawson 	2016-11-29
    
        Fix more racy conditions
    
        Switch from QtConcurrent::run to QThreadPool::start
    
        QtConcurrent doesn't give us anyway to cancel queued but not
        started tasks. QThreadPool does (and also allows us to specify
        task priority)
    
    Nyall Dawson 	2016-11-28
    
        Avoid recursive locks
    
    Nyall Dawson 	2016-11-28
    
        Harden everything up
    
        And finally fix a racy condition which has been plaguing me for
        ages
    
    Nyall Dawson 	2016-11-25
    
        QgsTasks can have subtasks
    
        Now, a QgsTask can have subtask QgsTasks set by calling
        QgsTask::addSubTask. Sub tasks can have their own set of
        dependent tasks.
    
        Subtasks are not visible to users, and users only see the overall
        progress and status of the parent task.
    
        This allows creation of tasks which are themselves built off
        many smaller component tasks. The task manager will still handle
        firing up and scheduling the subtasks, so eg subtasks can run
        in parallel (if their dependancies allow this).
    
        Subtasks can themselves have subtasks.
    
        This change is designed to allow the processing concept of
        algorithms and modeller algorithms to be translatable
        directly to the task manager architecture.
    
    Nyall Dawson 	2016-11-10
    
        Remove QgsTaskManager singleton, and instead attach an instance
        to QgsApplication.
    
        ie instead of QgsTaskManager.instance(), use
        QgsApplication.taskManager()
    
    Nyall Dawson 	2016-11-10
    
        Remove delete* methods from QgsTaskManager API
    
        On further consideration allowing external control of task
        deletion is a bad idea.
    
    Nyall Dawson 	2016-11-09
    
        Fix failing tests
    
    Nyall Dawson 	2016-11-09
    
        Allow QgsTask subclasses to defined a finished function, which is
        called when the task has completed (successfully or otherwise).
    
        This allows for simpler task design when the signal/slot
        based approach is not required. Just implement run() with your
        heavy lifting, and finished() to do whatever follow up stuff
        should happen after the task is complete. finished is always
        called from the main thread, so it's safe to do GUI operations
        here.
    
        Python based tasks using the simplified QgsTask.fromFunction
        approach can now set a on_finished argument to a function
        to call when the task is complete.
    
        eg:
    
        def calculate(task):
            # pretend this is some complex maths and stuff we want
            # to run in the background
            return 5*6
    
        def calculation_finished(result, value=None):
            if result == QgsTask.ResultSuccess:
                iface.messageBar().pushMessage(
                    'the magic number is {}'.format(value))
            elif result == QgsTask.ResultFail:
                iface.messageBar().pushMessage(
                    'couldn\'t work it out, sorry')
    
        task = QgsTask.fromFunction('my task', calculate,
                        on_finished=calculation_finished)
        QgsTaskManager.instance().addTask(task)
    
        Multiple values can also be returned, eg:
    
        def calculate(task):
            return (4, 8, 15)
    
        def calculation_finished(result, count=None, max=None, sum=None):
            # here:
            # count = 4
            # max = 8
            # sum = 15
    
        task = QgsTask.fromFunction('my task', calculate,
                        on_finished=calculation_finished)
        QgsTaskManager.instance().addTask(task)
    
    Nyall Dawson 	2016-11-03
    
        Rename overloaded signal, flip remaining connects to new style
    
    Nyall Dawson 	2016-11-03
    
        Rename stopped to terminated for consistency
    
    Nyall Dawson 	2016-11-03
    
        Simplify reporting completion of tasks
    
        QgsTask subclasses can now return a result (success or fail)
        directly from QgsTask::run. If they do so then there's no
        need for them to manually call completed() or stopped()
        to report their completion.
    
        Alternatively, tasks can also return the ResultPending value
        to indicate that the task is still operating and will
        manually report its completion by calling completed() or
        stopped(). This may be useful for tasks which rely on external
        events for completion, eg downloading a file. In this case
        Qt slots could be created which are connected to the download
        completion or termination and which call completed() or
        stopped() to indicate the task has finished operations.
    
    Nyall Dawson 	2016-11-03
    
        Documentation updates and small API cleanups
    
    Nyall Dawson 	2016-11-03
    
        Smaller header updates, switch connect style
    
    Nyall Dawson 	2016-05-28
    
        Add deleteAllTasks to manager
    
    Nyall Dawson 	2016-04-29
    
        Add python test for task manager
    
    Nyall Dawson 	2016-04-26
    
        Improvements to task manager ui
    
    Nyall Dawson 	2016-04-26
    
        New QgsFloatingWidget widget for easy creation of widgets which "float"
        above a layout.
    
        Supports setting another widget as a anchor point for the widget, eg
        the floating widget could be set so that it's always placed to the
        top-right of the anchor widget.
    
    Nyall Dawson 	2016-04-22
    
        Fix some crashes
    
    Nyall Dawson 	2016-04-22
    
        Add handling of dependent layers to task manager
    
        If a task has dependent layers which are about to be removed,
        the task will automatically be cancelled
    
    Nyall Dawson 	2016-04-22
    
        Don't crash when python exceptions occur in non-main thread
    
    Nyall Dawson 	2016-04-21
    
        Resolve circular dependencies
    
    Nyall Dawson 	2016-04-21
    
        Improvements to QgsTaskWrapper
    
    Nyall Dawson 	2016-04-21
    
        Support for dependent tasks
    
        Cancelling a task on which others depend leads to all these other
        tasks getting cancelled as well.
    
    Nyall Dawson 	2016-04-21
    
        Don't block when deleting tasks
    
    Nyall Dawson 	2016-04-21
    
        Add support for placing queued tasks on hold
    
    Nyall Dawson 	2016-04-20
    
        API cleanups
    
    Nyall Dawson 	2016-04-19
    
        Add simple python method QgsTask.fromFunction for creation of tasks
        from a function without having to create a QgsTask subclass
    
    Nyall Dawson 	2016-04-19
    
        Api + test cleanups
    
    Nyall Dawson 	2016-04-15
    
        Make QgsTaskManager handle threading of tasks
    
    Nyall Dawson 	2016-04-15
    
        Framework for task manager
    
        Adds new classes:
        - QgsTask. An interface for long-running background tasks
        - QgsTaskManager. Handles groups of tasks - also available as a global
        instance for tracking application wide tasks
        - QgsTaskManagerWidget. A list view for showing active tasks and their
        progress, and for cancelling them
    
        A new dock widget has been added with a task manager widget showing
        global tasks
    
    Mathieu Pellerin 	2016-12-05
    
        [color ramp] save/restore invert state for cpt-city ramps
    
    Mathieu Pellerin 	2016-12-05
    
        Followup 08ee180: more appropriate ramp type property name
    
    Nyall Dawson 	2016-12-05
    
        Followup 59a0e2
    
    mj10777 	2016-11-11
    
        Fix #15829 georeferencer - resolve logical error during loadGCPs
    
    Merge: 5f13cbe37be c800998df34
    Nyall Dawson 	2016-12-05
    
        Merge pull request #3787 from nyalldawson/spatialite_index
    
        [FEATURE] Create attribute index support for spatialite provider
    
    Nyall Dawson 	2016-12-05
    
        Blacklist flaky PyQgsAuthManagerPKIOWSTest test
    
    Nyall Dawson 	2016-12-05
    
        Remove goto's from qgsspatialiteprovider.cpp
    
    Nyall Dawson 	2016-11-19
    
        [FEATURE] Create attribute index support for spatialite provider
    
        Allows creation of attribute indexes for spatialite layers
    
    Nyall Dawson 	2016-12-05
    
        Disable a bunch of actions which don't apply to vector layers
        without geometry (fix #15933)
    
    Nyall Dawson 	2016-12-05
    
        Remove unused network header includes from qgsgeometry.cpp
    
    Mathieu Pellerin 	2016-12-04
    
        [FEATURE] cpt-city catalog support in color ramp's gradient-only mode (#3832)
    
        cpt-city catalog ramps are now available for gradient-only:
        - shapeburst fill
        - gradient fill
        - inner/outer glow effect
    
    Mathieu Pellerin 	2016-12-04
    
        [color ramp] improve invert() for discrete gradient ramps (#3833)
    
    Merge: 6009f5a41d6 0b9fbeb983f
    Mathieu Pellerin 	2016-12-03
    
        Merge pull request #3827 from nirvn/color_ramp_migration
    
        Migration of remaining color ramp widgets
    
    Mathieu Pellerin 	2016-12-03
    
        [raster] fix singleband pseudo-color crash on single-color color presets ramp
    
    Mathieu Pellerin 	2016-12-03
    
        [color ramp] do not automatically save new ramps
    
    Mathieu Pellerin 	2016-12-03
    
        [style manager] update ramp type naming button shortcuts
    
    Merge: 1560c7ff1d4 d863c449f01
    Mathieu Pellerin 	2016-12-03
    
        Merge pull request #3829 from nirvn/colorrampbutton_save
    
        - [FEATURE] save existing color ramp function
        - improve new color ramp type naming
    
    Mathieu Pellerin 	2016-12-02
    
        QgsColorRampComboBox is dead, long live QgsColorRampButton
    
    Mathieu Pellerin 	2016-12-02
    
        [symblogy] migrate heatmap renderer color ramp widget
    
    Mathieu Pellerin 	2016-12-02
    
        [effects] migrate inner/outer glow color ramp widget
    
    Mathieu Pellerin 	2016-12-02
    
        [symbology] migrate shapeburst color ramp widget
    
    Mathieu Pellerin 	2016-12-03
    
        improve new color ramp type naming
    
    Mathieu Pellerin 	2016-12-03
    
        [FEATURE] save existing color ramp function
    
    Harrissou Sant-anna 	2016-12-03
    
        Use a standardized size for authentication dialogs icons (#3824)
    
    Mathieu Pellerin 	2016-12-02
    
        partial revert of commit 4b680ca
    
    Mathieu Pellerin 	2016-12-02
    
        [style dock] re-order vector layer rendering group to save vertical space (#3828)
    
    Víctor Olaya 	2016-12-02
    
        [processing] fixed gdal proximity
    
        Fixes #15895
    
    Bernhard Ströbl 	2016-11-24
    
        [processing][FEATURE] Return multi geometries from split alg
    
        accept multi geometries as input
    
    Merge: eb85e3fcfa5 7de1cc2f137
    Nyall Dawson 	2016-12-02
    
        Merge pull request #3825 from nyalldawson/legend_count
    
        QgsVectorLayer::featureCount( QgsSymbol* symbol ) to featureCount( const QString& legendKey )
    
    Mathieu Pellerin 	2016-12-02
    
        [raster] migrate singleband pseudo-color renderer color ramp widget (#3817)
    
    Richard Schoerghofer 	2016-12-02
    
        Update qgis_icon_xmas.svg (#3820)
    
        the positioning of the svg was not optimal, because the xmas hat is allways cutted, now all is in the documents view area.
    
    Nyall Dawson 	2016-12-02
    
        Removed unused QgsLayerTreeModelLegendNode::SymbolLegacyRuleKeyRole
    
    Nyall Dawson 	2016-12-02
    
        Change QgsVectorLayer::featureCount( QgsSymbol* symbol ) to instead
        use a legend key string
    
        Avoids crashes due to symbol pointer lifetime issues
    
    Nyall Dawson 	2016-12-02
    
        Fix ui build warning
    
    Nyall Dawson 	2016-12-02
    
        Small cleanups for QgsColorRampButton
    
    drnextgis 	2016-12-01
    
        Add QIntValidator and qVersion to fix_pyqt
    
    Merge: 3bd8a29ad56 898ca57dc66
    Marco Hugentobler 	2016-12-01
    
        Merge pull request #3812 from mhugent/wms_1_3_compliance
    
        Wms 1 3 compliance
    
    Sandro Mani 	2016-12-01
    
        [Geometry checker] Fix possible use of deleted geometry
    
    Harrissou Sant-anna 	2016-12-01
    
        Show only selected features vertices by default (#3821)
    
        * Show only selected features vertices by default
    
        * Show only selected features vertices by default
    
        * Show only selected features vertices by default
    
    Marco Hugentobler 	2016-12-01
    
        Indentation
    
    drnextgis 	2016-12-01
    
        Fix mapping for 2to3 fix_pyqt
    
    Víctor Olaya 	2016-12-01
    
        [processing] removed incompatible basestring check
    
    Marco Hugentobler 	2016-12-01
    
        Fix access control tests such that bbox width/height ration matches image width/height
    
    Alexander Bruy 	2016-11-17
    
        [processing] values() is a dict view object, not list
    
    Alexander Bruy 	2016-11-17
    
        [processing] xrange() removed, should use range() instead
    
    Alexander Bruy 	2016-11-17
    
        [processing] replace deprecated % operator with format()
    
    Alexander Bruy 	2016-11-25
    
        [processing] indentation update
    
    Alexander Bruy 	2016-11-17
    
        [processing] iteritems() removed, should use items() instead
    
    Víctor Olaya 	2016-11-22
    
        renamed ParameterExpression in raster calculator to avoid name clash
    
    Víctor Olaya 	2016-11-17
    
        [processing] removed debug line
    
    Víctor Olaya 	2016-11-17
    
        [processing] added tests for raster calculator
    
        Conflicts:
                python/plugins/processing/tests/testdata/qgis_algorithm_tests.yaml
    
    Víctor Olaya 	2016-11-17
    
        [processing] added native raster calculator algorithm
    
        Conflicts:
                python/plugins/processing/algs/qgis/QGISAlgorithmProvider.py
    
    Víctor Olaya 	2016-11-17
    
        [processing] some fixes and changes in parameters and parameters panel
    
    Merge: 2c4eb3cb8c0 b30a1ff65df
    Nyall Dawson 	2016-12-01
    
        Merge pull request #3816 from nyalldawson/processing_datetime
    
        [processing][FEATURE] New unified basic stats algorithm
    
    Víctor Olaya 	2016-11-08
    
        [processing] allow selecting multiple file in ‘add script from file’
    
    Harrissou Sant-anna 	2016-12-01
    
        Add new tips on startup, fix some outdated (#3806)
    
        * Add new tips on startup, fix some outdated
    
        and emphasize some items with bold.
        Sur la branche patch-1
    
        * Improve tips
    
        * fix quotation
    
    Marco Hugentobler 	2016-12-01
    
        WMS server: parse bounding box only if the BBOX parameter is really there
    
    Marco Hugentobler 	2016-12-01
    
        Adapt expected capabilities / project settings response in server test for WMS 1.3.0 compliance
    
    Merge: c42dad3b1d4 e9b835a3766
    Matthias Kuhn 	2016-12-01
    
        Merge pull request #3818 from drnextgis/2to3
    
        Add QEventLoop to fix_pyqt
    
    drnextgis 	2016-12-01
    
        Add QEventLoop to fix_pyqt
    
    Nyall Dawson 	2016-11-30
    
        [FEATURE][processing] New universal 'basic stats for field' algorithm
    
        Replaces the existing 'Basic Stats for Numeric Fields' and
        'Basic Stats for String Fields' algorithms and adds support
        for date/time/datetime fields.
    
        Having a single unified algorithm allows more flexible models
        where a field type may not be known in advance.
    
        Deprecate existing basic stats algorithms
    
    Nyall Dawson 	2016-11-30
    
        [processing] Fix updating results panel to match selected item
    
    Larry Shaffer 	2016-11-30
    
        Fix unset variable error for CHECK_GRASS_EXTRA_INCLUDE_DIRS macro
    
    Mathieu Pellerin 	2016-11-30
    
        [symbology] migrate graduated renderer color ramp widget (#3815)
    
    Nyall Dawson 	2016-11-30
    
        Implement time stats for QgsDateTimeStatisticalSummary
    
    Nyall Dawson 	2016-11-30
    
        Fix QgsDateTimeStatisticalSummary handling of non-datetime values
    
    Nyall Dawson 	2016-11-30
    
        [processing] Allow restricting fields to date/time types
    
    Nyall Dawson 	2016-11-30
    
        [processing] Basic stats algs should allow non-spatial tables
    
    Merge: 57f17e31e2c a755f08ba64
    Mathieu Pellerin 	2016-11-30
    
        Merge pull request #3810 from nirvn/colorrampbutton
    
        [FEATURE] color ramp button widget
    
    Mathieu Pellerin 	2016-11-30
    
        add test coverage for qgscolorramp's invert() function
    
    Mathieu Pellerin 	2016-11-29
    
        color ramp button widget for gradiant fill and categorized renderer
    
    Mathieu Pellerin 	2016-11-29
    
        [FEATURE] color ramp button widget
    
    Mathieu Pellerin 	2016-11-28
    
        [color ramp] implement invert() function
    
    Nyall Dawson 	2016-11-30
    
        [processing] Use QgsStringStatisticalSummary in basic stats for strings
    
        And also further optimise the algorithm
    
    Nyall Dawson 	2016-11-30
    
        [processing] Optimise basic stats numbers algorithm
    
    Nyall Dawson 	2016-11-30
    
        Allow QgsStringStatisticalSummary to calculate mean string length
    
    Merge: 5b97b4ab0b3 6bb4934907e
    Nyall Dawson 	2016-11-30
    
        Merge pull request #3808 from nyalldawson/processing_dupe_remove_rings
    
        [processing] Remove duplicate fill holes algorithm
    
    Nyall Dawson 	2016-11-30
    
        [FEATURE][processing] Remove duplicate create points along lines script
    
        This functionality is duplicated by the PointsAlongGeometry algorithm
    
        Keep the algorithm version, since it has unit tests and supports things
        like progress reports.
    
        (marked as feature for inclusion in release notes)
    
    Nyall Dawson 	2016-11-30
    
        [FEATURE][processing] Remove duplicate fill holes algorithm
    
        The Fill_holes script is duplicated by the DeleteHoles algorithm,
        and the DeleteHoles algorithm has many advantages:
        - it's a full algorithm rather than a script
        - uses qgis geometry classes and maintains curves/z/m
        - has unit tests
        - doesn't rely on non-standard external library (shapely)
    
        (marked as feature for inclusion in release notes)
    
    Merge: 61b599ed0e6 4d71cf968c4
    Nyall Dawson 	2016-11-30
    
        Merge pull request #3813 from rldhont/bugfix_pointdisplacement_filter_legend
    
        [BUGFIX] Filter Legend By Map Content doesn't maintain point displacement legend
    
    D'Hont René-Luc 	2016-11-29
    
        [BUGFIX] Filter Legend By Map Content doesn't maintain point displacement legend
    
        Fixed #11572
        Needs to be backported and adapted to version 2.14
    
    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
    
    Alessandro Pasotti 	2016-11-29
    
        Added histogram values to the bindings
    
    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'
    
    Borys Jurgiel 	2016-11-29
    
        [bugfix] Fix broken docks customization. Fixes #8055
    
    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
    
    Merge: c147ee2bf3f 8c8db0eb517
    Larry Shaffer 	2016-11-28
    
        Merge pull request #3803 from dakcarto/qt5py3-more-mac-fixes
    
    Nyall Dawson 	2016-11-29
    
        Rename minimum area paremeter, fix docs for QgsCurvePolygon::removeInteriorRing
    
    Médéric RIBREUX 	2016-11-24
    
        Add with .. to all subprocesses
    
    Médéric RIBREUX 	2016-11-23
    
        Fix subprocess unclosed file
    
    Nyall Dawson 	2016-11-28
    
        [processing] Consolidate 'delete holes' algorithms
    
        Copy min area parameter from 'Fill holes' algorithm to 'delete
        holes' algorithm.
    
        Also:
    
        - make algorithm maintain z/m values
        - make algorithm work with curved geometries
        - add unit tests
    
    Nyall Dawson 	2016-11-28
    
        Add method to QgsGeometry to remove interior rings from a polygon
    
        With an optional area threshold
    
    Even Rouault 	2016-11-25
    
        Fix previous commit
    
    Even Rouault 	2016-11-25
    
        Replace calls to the now-deprecated-in-GDAL-trunk OGRFree() by CPLFree()
    
    Merge: 95072e9bfdd 772b7694032
    Alexander Bruy 	2016-11-25
    
        Merge pull request #3799 from nyalldawson/processing_grids
    
        [processing] Unify duplicate grid creation algorithms
    
    Larry Shaffer 	2016-11-24
    
        Ensure GRASS plugin CMake extra includes macro works for all versions
    
    Larry Shaffer 	2016-11-24
    
        [processing] Ensure reading of shortHelp yaml files as UTF-8
    
        On macOS 10.11 with Py 3.5.2, .yaml files defaulted to ASCII and failed.
    
    Larry Shaffer 	2016-11-24
    
        Add GRASS plugin CMake macro to find extra includes of GRASS compilation
    
        Such includes may need found again when including some GRASS headers.
    
    Larry Shaffer 	2016-11-24
    
        Add default sip directory to search for Qsci sip files
    
        Handles instance where Qsci directory is outside of PyQt5 sip directory.
        The default sip directory is logical additional place to search.
    
    Larry Shaffer 	2016-11-24
    
        Flip CMake finds for Qt-based frameworks, to ensure Headers are searched
    
        Search for libraries first, before includes, so any frameworks found can
        have their Headers subdirectory added to search paths for includes.
    
        - Reintroduce qwt and qscintilla2 base library names for searching.
    
    Merge: fdc0a3f874f f83351be25b
    Alexander Bruy 	2016-11-24
    
        Merge pull request #3802 from alexbruy/processing-scripts
    
        [processing] script editor UI improvements
    
    Alexander Bruy 	2016-11-24
    
        [processing] remove statusbar from script editor
    
    Alexander Bruy 	2016-11-24
    
        [processing] improve script editor dialog
    
        Use QMainWindow instead of QDialog, add normal toolbar instead of
        QToolButtons. Also fix some issues caused by Qt5 switch.
    
    Merge: ac721d33446 a6ebe830b07
    Alexander Bruy 	2016-11-24
    
        Merge pull request #3800 from nirvn/processing_modeler_panels
    
        [processing] upgrade modeler to make use of qgsdockwidgets
    
    Mathieu Pellerin 	2016-11-24
    
        [processing] python3/pyqt5 fixes for get scripts and models dialog
    
    Mathieu Pellerin 	2016-11-24
    
        [processing] upgrade modeler to make use of qgsdockwidgets
    
    Nyall Dawson 	2016-11-24
    
        [processing] Hide redundant grid creation algorithms
    
        Condenses the duplicate grid algorithms into single algorithms
        (one for line, one for polygon), taking the best bits from both
        and adding tests
    
    Nyall Dawson 	2016-11-24
    
        Fix QgsFields::lookupField returns bad result for empty field name
    
        QString::isNull vs ::isEmpty strikes again!
    
    Germán Carrillo 	2016-10-27
    
        Adding test to Line Intersection algorithm
    
        Since both input and intersect layers have only one field (fid), the result is the same for both (existing and new) tests. The result now comes with the intersect field, renamed to fid_1 (previously not kept).
    
    Germán Carrillo 	2016-10-27
    
        Make QGIS Line Intersections algorithm able to keep all attributes.
    
    Nyall Dawson 	2016-11-24
    
        [processing] Fix file format combo showing formats in random orders
    
    Nyall Dawson 	2016-11-24
    
        [FEATURE][processing] New 'drop geometries' algorithm
    
        Simply removes any geometries from an input layer and returns
        the features with attributes only
    
    Nyall Dawson 	2016-11-24
    
        Small tweaks to processing split algorithm, add tests
    
    Bernhard Ströbl 	2016-09-28
    
        [processing] [FEATURE] SplitWithLines
    
        Rename algorithm SplitLinesWithLines to SplitWithLines
        Accept polygon as input, too
        Use only selected lines to split with (if processing is set to use selection only)
        Issue log message if trying to split multi geometries
        Update help
    
    Nyall Dawson 	2016-11-24
    
        [processing] Tweak test precision
    
    Nyall Dawson 	2016-11-24
    
        Add another .aux.xml to .gitignore
    
    Nyall Dawson 	2016-11-24
    
        [processing] Add tests for create points from table alg
    
    Nyall Dawson 	2016-11-24
    
        [processing] Allow alg tests to use ParameterTable inputs
    
    Matthias Kuhn 	2016-11-23
    
        Followup f3482d2: mapThemeStyleOverrides is plural
    
    Matthias Kuhn 	2016-11-23
    
        Some more adjustments for the attribute type dialog
    
    Harrissou Sant-anna 	2016-11-16
    
        Rework the Edit widget properties dialog
    
    Merge: 0a0de8012ea f2fa7bd473e
    Víctor Olaya 	2016-11-23
    
        Merge pull request #3768 from DelazJ/patch-19
    
        Typo fix in Processing help file
    
    Merge: d559d7ff252 6e2288dccbd
    Víctor Olaya 	2016-11-23
    
        Merge pull request #3796 from nirvn/processing_modeler_msgbar
    
        [processing] switch a couple of modeler pop up dialogs to message bars
    
    Mathieu Pellerin 	2016-11-23
    
        [processing] switch a couple of modeler pop up dialogs to message bars
    
    Matthias Kuhn 	2016-11-23
    
        Partially revert 9bb3235
    
        The -DCMAKE_POSITION_INDEPENDENT_CODE=ON resolves to -fPIE instead
        of -fPIC (on some platforms?) rendering cmake broken.
    
    Merge: 489e00df8d0 2652aa50c91
    Alexander Bruy 	2016-11-23
    
        Merge pull request #3795 from nirvn/modeler_toolbar
    
        [processing] improve the modeler dialog UI and icons
    
    Mathieu Pellerin 	2016-11-23
    
        [processing] improve the modeler dialog UI and icons
        - use a proper toolbar to match other parts of QGIS
        - show keyboard shortcuts in toolbar action tooltips
        - create vector icons to replace PNG ones
    
    Nyall Dawson 	2016-11-23
    
        [processing] Enhance create points layer alg
    
        Clean up code, allow setting z/m columns
    
    Nyall Dawson 	2016-11-23
    
        [processing] Fix very broken delete columns algorithm
    
    Merge: 311f4827253 eca83e3c0fb
    Larry Shaffer 	2016-11-22
    
        Merge pull request #3790 from dakcarto/qt5py3-mac-fixes
    
        Qt5py3 Mac fixes
    
    Nathan Woodrow 	2016-06-05
    
        Move profiler instance to QgsApplication
    
    Nyall Dawson 	2016-11-23
    
        Fix misleading indentation warnings caused by messy qtermwidget code formatting
    
    Alexander Bruy 	2016-11-22
    
        fix typo
    
    Hugo Mercier 	2016-11-22
    
        [db manager] Fix virtual layer uid handling
    
    Hugo Mercier 	2016-11-22
    
        [virtual] disable FilterRect when no unique id is present. Should fix #15134
    
    Merge: d7166404030 e2265290b0d
    Matthias Kuhn 	2016-11-22
    
        Merge pull request #3793 from nirvn/default_styles_imp
    
        [style manager] new default symbols shipped with QGIS & add a set of pre-defined tags
    
    Mathieu Pellerin 	2016-11-21
    
        [style manager] refresh symbols shipped by default & add tags
    
    Mathieu Pellerin 	2016-11-21
    
        [style] speed up importXML() by using SQL transaction
        Gains are significant, importing 100 symbols would take 2.86s,
        but takes only 0.18s when using transaction.
    
    Mathieu Pellerin 	2016-11-21
    
        [style] improve creation of default style db
        Instead of copyign a pre-existing .db shipped with QGIS, create
        a new .db and import an .xml file containing our default  symbols.
    
        On the UX front, the main benefit is being able to ship with
        pre-defined tags and favorite flags for the default symbols.
    
        On the developer side, it means we get rid of the requirement
        to maintain both an .xml and a binary .db in the source tree.
        We also say aurevoir to the symbol_xml2db.py script and the
        need to update the (obsolete) script every time we add a new
        feature to QgsStyle.
    
    Mathieu Pellerin 	2016-11-21
    
        package symbology-ng-style.xml instead of the .db file
    
    Martin Dobias 	2016-11-22
    
        Remove usage of legendInterface() from plugins (followup e5f62e49)
    
    Mathieu Pellerin 	2016-11-22
    
        [symbology] respect mixed unit when applying symbol from list widget (#3792)
    
    Merge: e5f62e49ce3 20dc7fb266e
    Nyall Dawson 	2016-11-22
    
        Merge pull request #3766 from nyalldawson/processing_context2
    
        [processing] Fix hangs when running algorithms
    
    Nyall Dawson 	2016-11-22
    
        [FEATURE] raster_statistic expression function for retrieving
        raster band stats from a loaded layer
    
        Allows raster band stats (eg min, max, avg) to be used in
        expressions
    
    Nyall Dawson 	2016-11-16
    
        Remove layer extent and statistic variables from processing contexts
    
        These variables take a lot of time to calculate and cause lots of
        lengthy hangs in processing. (Eg add some moderately large rasters
        to a project, then try to run any processing algorithm and QGIS
        will freeze).
    
        The layer extent can already be used in expressions via the
        layer_property function, which only evalutes the extent if required
        and only for layers it is used for.
    
        The band stats for raster layers should be moved to a
        band_statistic function in core which behaves the same way.
    
    Nyall Dawson 	2016-11-16
    
        [processing] Use real map settings scope instead of custom canvasextent variables
    
    Martin Dobias 	2016-11-21
    
        Remove legacy QgsLegendInterface, move still valid methods to QgisInterface
    
    Nyall Dawson 	2016-11-22
    
        [FEATURE] Expression variables for project CRS
    
        Adds @project_crs and @project_crs_definition variables
        for retrieving the current project CRS
    
    Nyall Dawson 	2016-11-22
    
        [processing] Fix import to postgis alg when table name not set (fix #15869, 15097)
    
    Merge: 8c8be007b9d 82082b44f65
    Nyall Dawson 	2016-11-22
    
        Merge pull request #3773 from alexbruy/network-analysis
    
        Network analysis
    
    Nyall Dawson 	2016-11-21
    
        Remove redundant setLayer slots from QgsField(ComboBox|ExpressionWidget)
    
        and switch uses of remaining slot to new style connects
    
    Matthias Kuhn 	2016-11-21
    
        Enable WFS test with a fix to prevent crash on exit (#3774)
    
        * Revert "Disable failing PyQgsOfflineEditingWFS test"
    
        This reverts commit 33ee514b5dfdc1b57558cb9007df5b455a59fc17.
    
        * Let lifetime of layers be controlled by QGIS
    
    Alexander Bruy 	2016-11-21
    
        add doxygen note
    
    Alexander Bruy 	2016-11-21
    
        remove word "road" from doxygen comments
    
    Alexander Bruy 	2016-11-21
    
        rename QgsLineVectorLayerDirector to QgsVectorLayerDirector
    
    Alexander Bruy 	2016-11-21
    
        rename enum and its values
    
    Alexander Bruy 	2016-11-19
    
        replace hardcoded magic numbers with enum
    
    Alexander Bruy 	2016-11-19
    
        rename QgsStrategy to QgsNetworkStrategy to avoid possible future
        confusion when we will have other stuff with strategies. Also
        rename corresponding subclasses
    
    Alexander Bruy 	2016-11-19
    
        make cost() method pure virtual
    
    Alexander Bruy 	2016-11-17
    
        fix warnings
    
    Alexander Bruy 	2016-11-17
    
        add note to doxygen comments
    
    Alexander Bruy 	2016-11-17
    
        update API breaks document
    
    Alexander Bruy 	2016-11-17
    
        [API] rename QgsArcProperter to QgsStrategy
    
        Also update subclasses names and do some more refactoring.
    
    Alexander Bruy 	2016-11-17
    
        add note to the API breaks doc
    
    Alexander Bruy 	2016-11-16
    
        doxymentation
    
    Alexander Bruy 	2016-11-16
    
        remove references to networkanalysis from scrips and packaging files
    
    Alexander Bruy 	2016-11-16
    
        [API][network analysis] move network analysis into analysis library to
        be consistent with other analysis stuff
    
    Alexander Bruy 	2016-11-16
    
        [network analysis] expose speed properter in C++ and Python API
    
        This allows users to calculate shortest path using travel time
        as optimization criteria in addition to travel distance.
    
    Merge: eda412d98c8 2260780402b
    Nyall Dawson 	2016-11-21
    
        Merge pull request #3789 from nirvn/style_import_export_imp
    
        [style manager] imporve import and export experience, save symbols' tags & favorite flag
    
    Nyall Dawson 	2016-11-21
    
        Fix ui build warning
    
    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
    
    Larry Shaffer 	2016-11-20
    
        Add CMAKE_POSITION_INDEPENDENT_CODE flag to QCA test for OSSL plugin
    
    Merge: 9679b6a68a0 b4533cdec01
    Nyall Dawson 	2016-11-21
    
        Merge pull request #3788 from nyalldawson/rel_dialog
    
        Add relation dialog improvements
    
    Larry Shaffer 	2016-11-20
    
        Add a CMake debug include, with simple variables dump for development
    
    Larry Shaffer 	2016-11-20
    
        Skip missing functionality in identity dialog if QWebKit not installed
    
    Larry Shaffer 	2016-11-20
    
        Remove Python framework options/finding for Mac; add Homebrew support
    
        Instead of finding Python interpreter, library and framework on Mac,
        rely upon the reported paths of the interpreter (executable) to decipher
        whether a framework is being used, then ensure any such framework has
        its versioned subdirectory Headers used for includes and the base
        Python library used directly in linking. This removes ambiguity in
        framework searching, allowing just the PYTHON_EXECUTABLE (user-defined
        or from FindPythonInterp module) to control which Python is used.
    
    Larry Shaffer 	2016-11-20
    
        [auth] Remove dependency on SSL cert utils from auth config class
    
    Larry Shaffer 	2016-11-20
    
        Update finding QCA OSSL plugin for Qt5 and C++11
    
    Larry Shaffer 	2016-11-20
    
        Check for Qt5-specific version of Mac qca framework
    
    Larry Shaffer 	2016-11-20
    
        Check for Qt5 subdirectory in PYQT5_SIP_DIR
    
    Larry Shaffer 	2016-11-20
    
        Use Qt5 non-OpenSSL define in testing for SSL support
    
    Mathieu Pellerin 	2016-11-20
    
        [style manager] decrease font size and add name & tags tooltip
        for the import/export symbol preview list
    
    Mathieu Pellerin 	2016-11-19
    
        use temporary memory db for style tests (avoids clash with default symbols)
    
    Mathieu Pellerin 	2016-11-19
    
        [style manager] inform users of successful import
    
    Mathieu Pellerin 	2016-11-19
    
        [FEATURE][style manager] import/export of symbols' tags
        and favorite flag
    
    Harrissou Sant-anna 	2016-11-15
    
        typo fix
    
    Mathieu Pellerin 	2016-11-19
    
        [style] add createMemoryDB() to QgsStyle to create temporary db
    
    Nyall Dawson 	2016-11-19
    
        Use standard map layer and field combo boxes in relation add dialog
    
    Nyall Dawson 	2016-11-19
    
        Swap order of layers in relation add dialog
    
        Make parent layer come before child layer
    
    Mathieu Pellerin 	2016-11-19
    
        [style dock] add minimum height to svg image list (#3786)
    
    Alexander Bruy 	2016-11-18
    
        [processing] move custom parameter definition inside corresponding
        algorithm
    
    Merge: 72b4e72f05d 8fcf8345bd2
    Nyall Dawson 	2016-11-18
    
        Merge pull request #3778 from nirvn/style_manager_ui_imp
    
        [style manager] improve UI
    
    Mathieu Pellerin 	2016-11-18
    
        tests for two additional QgsStyle functions: tag() & symbolHasTag()
    
    Mathieu Pellerin 	2016-11-18
    
        [style manager] sort displayed symbols, insure tags are added only once
    
    Merge: 263ba81c706 5e1a69fc88e
    Alexander Bruy 	2016-11-18
    
        Merge pull request #3783 from nyalldawson/create_attribute_index
    
        [FEATURE][processing] Create attribute index algorithm
    
    Mathieu Pellerin 	2016-11-18
    
        [style manager] improve UI
        - create a dedicated set of buttons for addition of tags and smartgroups
        to make those actions more visible as well as getting rid of th need to
        select a tag/smartgroup to create those (turns out to be quite confusing
        for newcomers)
        - move UI elements around, regroup {add,remove,edit} symbol buttons to
        harmonize with other parts of QGIS; the elements' placement feels much
        more natural now
    
    Nyall Dawson 	2016-11-18
    
        [FEATURE][processing] Create attribute index algorithm
    
        Allows creation of an index on an attribute in a layer for faster
        attribute based filtering
    
        Support depends on the underlying data provider for the layer
    
    Nyall Dawson 	2016-11-18
    
        Fix ui build warnings
    
    Matthias Kuhn 	2016-11-17
    
        Fix some leftover faulty attribute scopes
    
    Matthias Kuhn 	2016-11-17
    
        Add a simple layer scoped action example
    
    Matthias Kuhn 	2016-11-17
    
        Fix attribute table actions
    
    Werner Macho 	2016-11-17
    
        typo change Ctl to Ctrl
    
        writing convention
    
    Werner Macho 	2016-11-17
    
        typo fix
    
        small typo fix
    
    Matthias Kuhn 	2016-11-16
    
        [travis] Preload libSegFault to debug crashes
    
    Merge: 24ffa15ecf1 a8a05ba7513
    Nyall Dawson 	2016-11-17
    
        Merge pull request #3777 from nirvn/symbols_preview_padding
    
        [symbology] add padding value for symbol/coloramp preview
    
    Mathieu Pellerin 	2016-11-17
    
        [symbology] add padding value for symbol/coloramp preview
    
    Nyall Dawson 	2016-11-17
    
        [FEATURE][processing] Extract by attribute can extract for null/notnull values
    
        Adds support for filtering where an attribute value is null or not null
    
    Nyall Dawson 	2016-11-17
    
        [processing] Fix error with field widget wrapper
    
    Merge: 964ecfd7430 5e487cfea49
    Nyall Dawson 	2016-11-17
    
        Merge pull request #3755 from nirvn/style_manager_upgrade
    
        [FEATURE] Style management re-work and upgrade
    
    Nyall Dawson 	2016-11-17
    
        Fix build
    
    Nyall Dawson 	2016-11-16
    
        Show layer path tooltips in QgsMapLayerComboBox
    
        Handy for differentiating between multiple layers with the
        same name
    
    Nyall Dawson 	2016-11-16
    
        Rename enum values for consistency
    
    Nyall Dawson 	2016-11-16
    
        [processing] Add file picker to vector/raster/table parameters
        in modeller
    
        Makes it obvious that users can set an algorithm vector/raster/
        table input to a fixed table
    
    Nyall Dawson 	2016-11-16
    
        [processing] Use native QGIS map layer combobox
    
        Switches the custom map layer combo box used in the run algorithm
        dialog across to the standard QGIS map layer combo box
    
    Nyall Dawson 	2016-11-16
    
        Allow filtering QgsMapLayerComboBox by data provider
    
    Nyall Dawson 	2016-11-16
    
        Allow showing additional items in QgsMapLayerComboBox
    
        These may represent additional layers such as layers which
        are not included in the map layer registry, or paths to
        layers which have not yet been loaded into QGIS.
    
    Nyall Dawson 	2016-11-16
    
        Allow showing CRS in QgsMapLayerComboBox
    
    Nyall Dawson 	2016-11-16
    
        Allow not set choice in QgsMapLayerComboBox
    
    Jürgen E. Fischer 	2016-11-16
    
        oracle provider: allow switching workspaces through property
    
        (cherry picked from commit 2dc448dfb8c568c20e69fc9e3955e5df63d9a880)
    
    Matthias Kuhn 	2016-11-16
    
        Disable failing PyQgsOfflineEditingWFS test
    
    Nyall Dawson 	2016-11-14
    
        Don't use auto generated widgets for fields with provider default
        value clause
    
        Using auto widgets may cause the default value clause to be mangled,
        eg by converting it to a number
    
    Nyall Dawson 	2016-11-14
    
        Avoid double-evaluating postgres default values
    
    Nyall Dawson 	2016-11-14
    
        Prioritise provider default literals over reused values when
        creating a new feature
    
    Nyall Dawson 	2016-11-09
    
        Port remaining map tools, paste features, offline editing
        to use new constraint/default clause handling methods
    
    Nyall Dawson 	2016-11-09
    
        Make sure primary keys are always marked with a unique, not null
        constraint for all providers
    
    Nyall Dawson 	2016-11-08
    
        [FEATURE] Improve handling of defaults (inc provider default clauses,
        literal defaults, and qgis expression defaults) and automatically
        handle unique value constraints on layers
    
        Add a new method QgsVectorLayerUtils::createFeature which returns
        a new feature which includes all relevant defaults. Any fields
        with unique value constraints will be guaranteed to have a value
        which is unique for the field.
    
        Currently only in use by the split feature tool.
    
        Sponsored by Canton of Zug and the QGEP project
    
    Nyall Dawson 	2016-11-08
    
        Fix clearing constraints
    
    Nyall Dawson 	2016-11-08
    
        New method QgsVectorLayerUtils::createUniqueValue
    
        Returns a new unique attribute value for a layer. For numeric
        fields this is the max attribute value + 1, for strings we
        attempt to create a unique value by append _1, _2, etc to either
        a specified 'seed' value, or failing that to the end of the
        value of that field from the first feature in the layer.
    
    Nyall Dawson 	2016-11-08
    
        Add QgsVectorLayer::uniqueStringsMatching() to retrieve
        a list of unique strings matching a substring for a field
    
    Nyall Dawson 	2016-08-22
    
        [FEATURE] Add method to get list of unique strings matching
        a substring from a vector data provider
    
        Base implementation iterates through all features, but
        providers can override with optimised versions. Native
        implementations for postgres, spatialite and OGR included.
    
    Merge: 582a56d85c1 a3ae0b28fc2
    Víctor Olaya 	2016-11-16
    
        Merge pull request #3747 from nyalldawson/num_input
    
        [processing] Restore spin box widget for number inputs outside modeller
    
    Jürgen E. Fischer 	2016-11-16
    
        fix f2e3d53 indentation
    
    Jürgen E. Fischer 	2016-11-16
    
        oracle provider: fix retrieval of column comments for geometryless tables (fixes #15853)
    
        (cherry picked from commit a62fdb085d741da898f2bbb048c33b58aee9d630)
    
    Mathieu Pellerin 	2016-11-15
    
        [symbology] draw effect(s) when rendering preview icon
    
    Matthias Kuhn 	2016-11-08
    
        More api break documentation
    
    Matthias Kuhn 	2016-11-03
    
        Rename listActions to actions and fix test
    
    Matthias Kuhn 	2016-11-03
    
        Convert action ids to uuid
    
    Matthias Kuhn 	2016-11-03
    
        Fix bindings and docs
    
    Matthias Kuhn 	2016-11-03
    
        Rename scopes to "Field", "Feature", "Layer"
    
    Matthias Kuhn 	2016-10-31
    
        [feature] Add layer scoped actions
    
        Within the attribute table, there is a new button to trigger actions
        which are not based on individual features but instead on the whole layer.
        Normally they will perform actions based on all features or the selection.
    
        In addition to this, a lot of cleanup has been done.
    
    Mathieu Pellerin 	2016-11-07
    
        [FEATURE] Style management re-work and upgrade
        - A new favorite grouping system was added, which the symbols list
        widget defaults to
        - The selected tag / smartgroup in the symbols list widget now
        persists when switching layers (and across sessions)
        - The symbols list widget will update the tag / smartgroup combo
        box when users add / rename / remove categories
        - Users can now directly tag, as well as add to favorites, symbols
        while saving those to the style database
        - To streamline style management, groups have been removed and
        fully replaced by tags
        - Tags have been integrated into the import/export user interface
    
    Merge: 87d2ac3525f 8f8624a333a
    Nyall Dawson 	2016-11-16
    
        Merge pull request #3764 from nyalldawson/cache_fix2
    
        Cache fixes
    
    Nyall Dawson 	2016-11-16
    
        Add @map_extent variable containing geometry of current map extent
    
        ...Because I've seen a lot of ugly workarounds to recreate this
        extent using wkt/buffers/etc
    
    Werner Macho 	2016-11-15
    
        Add Translator
    
        Add new italian translator
    
    Jürgen E. Fischer 	2016-11-15
    
        fix build of qspatialite and ocispatial sql drivers
    
    Merge: adcb77266b4 4a4ffa4c1b6
    Alexander Bruy 	2016-11-15
    
        Merge pull request #3762 from nirvn/processing_fix_grass
    
        [processing] fix grass/grass7 installation check
    
    Merge: 6bfd0fd79ee c87839f0549
    Alexander Bruy 	2016-11-15
    
        Merge pull request #3761 from nirvn/processing_parameterextent_fix
    
        [processing] fix ExtentSelectionPanel's getValue()
    
    aroche 	2016-11-15
    
        fix exception when selecting string function
    
        just a typo causing an exception when selecting a string function in query builder dialog
    
    Denis Rouzaud 	2016-11-01
    
        [FEATURE] add functionnality to copy/move feature to move feature map tool
    
    Richard Duivenvoorde 	2016-11-15
    
        minimal textual fix
    
    Nyall Dawson 	2016-11-15
    
        Improve test debugging
    
    Nyall Dawson 	2016-08-10
    
        QgsCacheIndexFeatureId can also handle non-FilterFid requests
        in certain circumstances
    
        On behalf of Faunalia, sponsored by ENEL
    
    Nyall Dawson 	2016-08-10
    
        Don't query list of visible features when showing selected features
    
        On behalf of Faunalia, sponsored by ENEL
    
    Nyall Dawson 	2016-08-10
    
        Avoid warning noise during attribute table load
    
        On behalf of Faunalia, sponsored by ENEL
    
    Nyall Dawson 	2016-08-10
    
        Increase maximum number of cached features
    
        On behalf of Faunalia, sponsored by ENEL
    
    Nyall Dawson 	2016-08-10
    
        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
    
    Nyall Dawson 	2016-08-10
    
        Recognise that a cache can be filled using a FilterNone request
    
        On behalf of Faunalia, sponsored by ENEL
    
    Nyall Dawson 	2016-08-10
    
        Fix test for request size vs cache size
    
        On behalf of Faunalia, sponsored by ENEL
    
    Mathieu Pellerin 	2016-11-15
    
        [processing] fix grass/grass7 installation check
    
    Mathieu Pellerin 	2016-11-15
    
        [processing] fix ExtentSelectionPanel's getValue()
    
    Martin Dobias 	2016-11-15
    
        Fix rubber band in node tool not getting updated correctly
    
    Nyall Dawson 	2016-11-15
    
        Followup 29d33b4
    
    Nyall Dawson 	2016-11-15
    
        [processing] Polygons to line fixes
    
        - Maintain Z/M values
        - Handle curved geometries without segmentizing
        - Retain null geometries
    
    Nyall Dawson 	2016-11-14
    
        Remove duplicate QgsDataProvider::dataChanged( int ) signal
    
        Was not needed and not emitted anywhere
    
    Nyall Dawson 	2016-11-14
    
        Remove duplicate selectionChanged signal from QgsVectorLayer
    
        If you don't want the extra info, just don't capture it...
    
    Nyall Dawson 	2016-11-14
    
        [processing] Use standard field combo box for field choices
    
    Nyall Dawson 	2016-11-14
    
        Allow empty field name ('not set' option) in QgsFieldModel, QgsFieldComboBox
    
    Werner Macho 	2016-11-14
    
        Update tsstat.pl
    
        just a small intendation fix
    
    Martin Dobias 	2016-11-15
    
        Fix build
    
    Martin Dobias 	2016-11-15
    
        Remove setLayerName(), layerName() from QgsLayerTreeLayer
    
        (replaced by setName(), name() overridden from the parent)
    
    Martin Dobias 	2016-11-14
    
        Fix missing docs and sip coverage (followup 968e02d6)
    
    Alexander Bruy 	2016-11-14
    
        [processing] fix test
    
    D'Hont René-Luc 	2016-11-14
    
        Fix setDestinationCRS
    
    D'Hont René-Luc 	2016-11-14
    
        Fix QGIS Server build error
    
    Martin Dobias 	2016-11-14
    
        Propagate layer/group name changes in the layer tree (fixes #15844)
    
    D'Hont René-Luc 	2016-11-14
    
        Fix typo
    
    D'Hont René-Luc 	2016-11-14
    
        [BUGFIX][QGIS Server] Transform feature collections bbox to ESPG:4326
    
    Merge: 798bc091303 d81533e05a7
    Alexander Bruy 	2016-11-14
    
        Merge pull request #3701 from alexbruy/processing-ogr-tests
    
        [processsing] tests for GDAL algorithms
    
    Martin Dobias 	2016-11-14
    
        Fix conversion from WKB to string in postgres provider (follow up d729951)
    
    Nyall Dawson 	2016-11-11
    
        [FEATURE] pole_of_inaccessibility expression function
    
        Exposes calculation of pole of inaccessiblity to expression
        engine
    
    Nyall Dawson 	2016-11-10
    
        Add some tags to algorithm
    
    Nyall Dawson 	2016-11-10
    
        Fix test failure, report distance from pole
    
    Nyall Dawson 	2016-11-10
    
        [FEATURE] Add method to calculate pole of inaccessibility for polygons
    
        Implements a method in QgsGeometry and a processing algorithm to
        calculate the pole of inaccessibility for a surface, which is the
        most distant internal point from the boundary of the surface. This function
        uses the 'polylabel' algorithm (Vladimir Agafonkin, 2016), which is an iterative
        approach guaranteed to find the true pole of inaccessibility within a specified
        tolerance. More precise tolerances require more iterations and will take longer
        to calculate.
    
    Nyall Dawson 	2016-11-10
    
        Add method to find distance from a point to a poylgon's boundary
    
    Nyall Dawson 	2016-11-10
    
        Fix QgsGeometryUtils::sqrDistToLine returns bad values (eg nan values)
    
    Martin Dobias 	2016-11-14
    
        Fix oracle provider and remove dead code
    
    Martin Dobias 	2016-11-14
    
        Remove caching of GEOS representation within QgsGeometry (legacy)
    
    Martin Dobias 	2016-11-13
    
        Remove caching of WKB from QgsGeometry (was kept just for compatibility)
    
        Also improves the API to export/import WKB as QByteArray
    
    Merge: dbf6107b143 9cd39e79dd6
    Even Rouault 	2016-11-13
    
        Merge pull request #3635 from arnaud-morvan/processing_postgis_connect
    
        [processing][db_manager] Fix connection to postgis
    
    Nyall Dawson 	2016-11-13
    
        [processing] Add button for projection selection dialog to
        Crs parameters in algorithm settings in modeler
    
        This makes it easier to pick static CRSes for the parameter,
        and also makes it obvious to users that they can use a fixed
        CRS parameter in their model (as opposed to one taken from
        a layer or input)
    
    Nyall Dawson 	2016-11-13
    
        [processing] Add unit tests for retrieving param from script code
    
        And fix number param retrieving from script code
    
    Nyall Dawson 	2016-11-11
    
        [processing] Use standard QGIS projection selection widget for CRS params
    
    Nyall Dawson 	2016-11-11
    
        Allow showing 'not set' in QgsProjectionSelectionWidget
    
    Alexander Bruy 	2016-11-12
    
        fix failing test
    
    Alexander Bruy 	2016-11-11
    
        [processing] mark buffer lines test as expected failure
    
        This test failed as result and expected WKT geometries differ
        only because of 0 vs. -0 in one coordinates pair
    
    Alexander Bruy 	2016-11-11
    
        [processing] don't print Processing version
    
    Alexander Bruy 	2016-11-11
    
        [processing] fix indentation
    
    Alexander Bruy 	2016-11-11
    
        [processing] restore and fix extraction of OGR layer names
    
    Alexander Bruy 	2016-11-11
    
        [processing] fix parameter definition in offset curve algorithm
    
    Alexander Bruy 	2016-11-11
    
        [processing] compare only geometry in tests
    
    Alexander Bruy 	2016-11-10
    
        [processing] improve temp file names generation
    
    Alexander Bruy 	2016-11-10
    
        [processing] cleanup OGR dissolve algorithm code
        Avoid double extensions when creating temp files
    
    Alexander Bruy 	2016-11-02
    
        [processing] cleanup test data
    
    Alexander Bruy 	2016-11-01
    
        [processing] don't pass layer name when '-sql' parameter is used
    
    Alexander Bruy 	2016-11-01
    
        [processing] use numeric parameter for buffer distance
    
    Alexander Bruy 	2016-11-01
    
        [processing] remove unnecessary schemas from test data
    
    Alexander Bruy 	2016-11-01
    
        [processing] friendly names for some QGIS tests
    
    Alexander Bruy 	2016-11-01
    
        [processing] test for OGR one-side buffer
    
    Alexander Bruy 	2016-11-01
    
        [processing] add test for OGR offset lines
    
    Alexander Bruy 	2016-11-01
    
        [processing] fix OGR offset curve and one-side buffer
    
    Alexander Bruy 	2016-11-01
    
        [processing] add test for points along lines
    
    Alexander Bruy 	2016-11-01
    
        [processing] disable polygonize test, as it is not stable
    
    Alexander Bruy 	2016-11-01
    
        [processing] fix deprecation warnings in GDAL test
    
    Alexander Bruy 	2016-11-01
    
        [processing] add test for OGR buffer with dissolve
    
    Alexander Bruy 	2016-11-01
    
        [processing] add test for OGR polygon buffering
    
    Alexander Bruy 	2016-11-01
    
        Revert "Fix extraction of ogr LayerName from multi-layer dataset URIs"
    
        This reverts commit 6c5364186dd8d45ac51e5bd1a72c6a542f032cb1.
    
        As it breaks all OGR geoprocessing algoroithms.
    
    Alexander Bruy 	2016-10-27
    
        [processing] simple test for ogr buffering
    
    Alexander Bruy 	2016-10-27
    
        [processing] add test for gdal_polygonize
    
    Merge: c180cf3208e be2223fed38
    Nyall Dawson 	2016-11-12
    
        Merge pull request #3742 from nirvn/processing_fix_hasdependencies
    
        [processing] check for parent alg dependencies in hasDependencies()
    
    Merge: fb124baaf6a b069e955aea
    Werner Macho 	2016-11-11
    
        Merge pull request #3753 from DelazJ/patch-17
    
        typo fix
    
    Harrissou Sant-anna 	2016-11-11
    
        typo fix
    
    Merge: 4981bfcf180 4e96912c913
    Alessandro Pasotti 	2016-11-11
    
        Merge pull request #3751 from elpaso/downloader_master
    
        [bugfix][forwardport] File downloader for identify dialog hyperlinks
    
    Alessandro Pasotti 	2016-11-09
    
        [bugfix][forwardport] File downloader for identify dialog hyperlinks
    
        fixes #14703
    
        Include C++ and Python tests
    
        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
    
        Moved to Qt5 new style signals
    
        Disabled C++ test and connected cancel to progress
    
        Make string comparison on SSL errors more robust
    
    Matthias Kuhn 	2016-11-11
    
        Fix memory leak
    
    Matthias Kuhn 	2016-11-11
    
        Fix more Qt5.7 warnings
    
    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.
    
    Nyall Dawson 	2016-11-11
    
        Some fixes to processing expression parameters
    
    Merge: 35d106bf648 f3d7e39abb6
    Alexander Bruy 	2016-11-11
    
        Merge pull request #3748 from nirvn/processing_harmony
    
        [processing] harmonize modeler UI/UX behavior with QGIS
    
    Mathieu Pellerin 	2016-11-11
    
        [processing] harmonize modeler UI behavior with QGIS
        - use [close without saving][cancel][save] option when closing
        a modeler with unsaved changes
        - invert mouse wheel zoom in/out to match that of QGIS' main
        canvas window
        - holding the mouse middle click and dragging will pan the
        modeler view
    
    Matthias Kuhn 	2016-11-11
    
        Fix Qt 5.7 build warnings
    
    Mathieu Pellerin 	2016-11-11
    
        [processing] check for parent alg dependencies in hasDependencies()
    
    Nyall Dawson 	2016-11-11
    
        Add unit tests for processing expression parameter
    
    Nyall Dawson 	2016-11-11
    
        Expression parameters don't have to have parent layers
    
    Nyall Dawson 	2016-11-03
    
        [FEATURE][processing] New input type for expressions
    
        This adds a new input type for expression inputs. Expression
        inputs can be linked to a parent layer so that the builder
        shows the correct fields and layer variables.
    
        It's designed for two use cases:
    
        1. to be used when an algorithm specifically requires an expression,
        eg Select by Expression and Extract by Expression.
    
        2. to be potentially used as a replacement input instead of string
        or number literals in algorithms. Eg - if the simplify algorithm
        tolerance parameter was replaced with an expression paremeter, then
        this expression would be evaluated for every feature before
        simplifying that feature. It would allow parameters to be calculated
        per feature, as opposed to the current approach of calculating
        a parameter once before running the algorithm. It would also
        mean algorithms like "variable distance buffer" would no longer
        be needed, as a single "buffer" algorithm could then be used
        for either a fixed distance, field based, or expression based
        distance.
    
    Nyall Dawson 	2016-11-09
    
        [processing] When an algorithm has string parameters, also
        accept numeric, file and table field inputs in modeler
    
        This allows a non-string parameter to be reused as a string
        parameter in contexts where it makes sense.
    
    Merge: cc0b2e64a23 701d4440ac0
    Nyall Dawson 	2016-11-11
    
        Merge pull request #3703 from aaime/svg_params
    
        Export parametric SVG, will fallback symbols for the systems that cannot understand them
    
    Nyall Dawson 	2016-11-11
    
        [processing] Restore spin box widget for number inputs outside modeller
    
        This commit restores some pre 3.0 processing behaviour for number inputs.
        Now, if a number input is required outside of modeller than a spin box
        will be shown instead of a free text input.
    
        Clicking the expression builder button results in an expression
        which is evaluated immediately to avoid users expecting that
        the expression will be evaluated per feature.
    
    Merge: 10648dfb0cf dc800dbab7d
    Nyall Dawson 	2016-11-11
    
        Merge pull request #3746 from ahuarte47/Issue_SinglePartsToMultiparts
    
        [FIXBUG] Fix iteration of features in SinglePartsToMultiparts algorithm
    
    Alvaro Huarte 	2016-11-11
    
        Fix iteration of features
    
    Nyall Dawson 	2016-11-11
    
        [processing] Start of tests for modeler
    
    Merge: 73b283c0b56 88587fdeb75
    Marco Hugentobler 	2016-11-10
    
        Merge pull request #3745 from mhugent/server_datasources
    
        WMS server: add user setting if custom datasources are allowed in wms…
    
    Marco Hugentobler 	2016-11-10
    
        Add override keywords
    
    Marco Hugentobler 	2016-11-10
    
        WMS server: add user setting if custom datasources are allowed in wms requests
    
    Jürgen E. Fischer 	2016-11-10
    
        update FindQCA.cmake for Arch Linux
    
    Merge: be6672ddbd2 a6a09d9ae21
    Alexander Bruy 	2016-11-10
    
        Merge pull request #3727 from arnaud-morvan/processing_ogr2ogr_defaults
    
        [processing] fix Ogr2OgrToPostGisList algorithm
    
    Merge: 6ea0049b179 45711d372ed
    Alexander Bruy 	2016-11-10
    
        Merge pull request #3741 from nirvn/processing_dependencies_improvement
    
        [processing] use algorithm description in modeler dependencies dialog
    
    Merge: 164a85acdb4 6b2b4c578ac
    Nyall Dawson 	2016-11-10
    
        Merge pull request #3732 from nirvn/strpos_regexp_match_upgrade
    
        [expression] strpos() and regexp_match() improvements
    
    Mathieu Pellerin 	2016-11-08
    
        [FEATURE][expression] strpos() and regexp_match() improvements
        - strpos() now relies on a simple string within a string search
        - regexp_match() now returns pos of a matching regular expression
    
    Mathieu Pellerin 	2016-11-10
    
        [processing] use algorithm description in modeler dependencies dialog
    
    Hugo Mercier 	2016-11-09
    
        [virtual] Fix encoding issue
    
    Matthias Kuhn 	2016-10-27
    
        Improve num_selected and is_selected function help
    
    Matthias Kuhn 	2016-10-27
    
        Use QPointer for storing layer pointers in expression scope
    
    Stéphane Brunner 	2016-11-08
    
        Apply some @m-kuhn comments (#3736)
    
        * Use QgsStringMap
    
        * Better description
    
        * Use new translated metadata methods
    
    D'Hont René-Luc 	2016-11-08
    
        [BUGFIX][QGIS Server] Revert layer order in WMS GetContext request
    
    Patrick Valsecchi 	2016-11-08
    
        Relation managment: enable the remove button when selection
    
        If nothing is selected, this button is doing nothing.
    
    Patrick Valsecchi 	2016-11-08
    
        Multi relation removal
    
        Let the user select multiple relations and delete them.
    
    Merge: 7c4e66b360d 78236c0be10
    Víctor Olaya 	2016-11-08
    
        Merge pull request #3470 from arnaud-morvan/refactor_fields_context_generator
    
        [Processing] Fix processing refactor fields algorithm using expression context generators
    
    Merge: db35b38bdb3 4a62699472b
    Víctor Olaya 	2016-11-08
    
        Merge pull request #3726 from arnaud-morvan/processing_various_fixes
    
        [processing] small fixes
    
    Merge: 0189609dcf2 3550cc99a6a
    Víctor Olaya 	2016-11-08
    
        Merge pull request #3731 from nyalldawson/alg_tags
    
        [processing] Allow algorithms to specify tags
    
    Jürgen E. Fischer 	2016-11-08
    
        dxf export: skip nan z coordinates
    
    Nyall Dawson 	2016-11-08
    
        Make provider default value clauses exempt from unique constraint checks
    
        Otherwise the check fails when the provider has a default value clause
        like 'nextval(...)' even though the actual committed value will be
        unique.
    
    Nyall Dawson 	2016-11-08
    
        Return false from QgsVectorLayer::addFeatures if adding features failed
    
    Nyall Dawson 	2016-11-08
    
        Fix some incorrect return values from QgsFeature python bindings
    
    Nyall Dawson 	2016-11-08
    
        Add method to QgsAttributes to convert to QgsAttributeMap
    
    Nyall Dawson 	2016-11-08
    
        Avoid some QgsGeometry pointer use in QgsGeometry API
    
    Nyall Dawson 	2016-11-08
    
        [processing] Allow algorithms to specify tags
    
        Tags are used while searching in the toolbox. This should help with
        finding algorithms when the exact name is not known, eg
        you could search for "envelope" or "bounds" and find the
        'Polygon from Layer Extent' algorithm.
    
        At the moment it's quite hard to discover algorithms which exist
        when you don't know what their called and have to instead search
        for every possible naming variant which could exist...
    
    Nyall Dawson 	2016-11-08
    
        [processing] When searching in toolbox, ignore order of words
    
        Eg, allows you to search "line merge" and find the "Merge lines"
        algorithm. Should make it easier for users who don't know the
        exact name to find algorithms.
    
    Nyall Dawson 	2016-11-08
    
        Add missing API break documentation
    
    Nyall Dawson 	2016-11-08
    
        Fix typos
    
    Nyall Dawson 	2016-11-08
    
        Update indentation
    
    Nyall Dawson 	2016-11-08
    
        Add another file to .gitignore
    
    Nyall Dawson 	2016-11-08
    
        Prepare commit ensures empty line before doxygen block
    
    Nyall Dawson 	2016-11-08
    
        Update identation
    
    Nyall Dawson 	2016-11-08
    
        Avoid crash in testqgsexpression.cpp
    
    Nyall Dawson 	2016-11-08
    
        Avoid lazy evaluation for substr expression function
    
        Better solution is to set handlesNull to true to avoid the default
        null parameter = null result behaviour, and handle null values
        in params 1 and 2 manually
    
    Mathieu Pellerin 	2016-11-04
    
        [FEATURE] upgrade the substr() function
        - support negative start value (e.g. substr('hello',-2) returns 'lo')
        - support negative length value (e.g. substr('hello',3,-1) returns 'll')
        - length parameter now optional, defaults to end of string
          (e.g. substr('hello world',7) returns 'world')
    
    Nyall Dawson 	2016-11-07
    
        Fix range widget wrapper not correctly respecting default allow
        null setting
    
    Nyall Dawson 	2016-11-07
    
        Show literal defaults in add feature form
    
    Nyall Dawson 	2016-11-07
    
        [FEATURE] Detect default literal values from OGR layers
    
        Requires GDAL >= 2
    
    Nyall Dawson 	2016-11-07
    
        [FEATURE] Detect literal default values for spatialite provider
    
    Nyall Dawson 	2016-11-07
    
        Split handling of literal default values from provider side
        default value SQL clauses
    
        QgsVectorDataProvider now has two methods:
    
        - defaultValueClause: returns SQL fragment which must be evaluated
        by the provider to obtain the default value, eg sequence values
        - defaultValue: returns the literal constant default value
        for a field
    
    Merge: 8e7ae8f04de bc1ad2ce821
    Stéphane Brunner 	2016-11-07
    
        Merge pull request #3720 from sbrunner/WFS-provider-metadata
    
        Add metadata for WFS provider in layer metadata informations
    
    Stéphane Brunner 	2016-11-04
    
        Add metadata for WFS provider in layer metadata informations
    
    Patrick Valsecchi 	2016-11-07
    
        Avoid having duplicated relations in the discovery
    
    Jürgen E. Fischer 	2016-11-07
    
        debian packaging: drop trusty support
    
    Patrick Valsecchi 	2016-10-10
    
        Better reading/writting of editor widget config.
    
        Avoid saving config parameters that are not set and support not
        having them in the XML.
    
    Nyall Dawson 	2016-11-07
    
        Fix coverity uninitialized variable warnings
    
    Merge: 4e4bb2bf6b3 1d245b2ef63
    Nyall Dawson 	2016-11-07
    
        Merge pull request #3723 from nirvn/regexp_matches
    
        [FEATURE] add regexp_matches() function
    
    Mathieu Pellerin 	2016-11-05
    
        [FEATURE] add regexp_matches() function
        The new function returns an array of strings captured by capturing
        groups in a supplied regular expression. For e.g., the following
        expression: regexp_matches('qgis=>rocks','(.*)=>(.*)')
        will return the following array: 'qgis', 'rocks'.
    
    Merge: 9b667d1e8a0 0484769b7d1
    Nyall Dawson 	2016-11-07
    
        Merge pull request #3728 from nyalldawson/open
    
        Cleanup processing file handling
    
    Nyall Dawson 	2016-11-07
    
        [FEATURE] Remove c++ geometry snapper plugin
    
        All functionality is now available through analysis lib + processing
        algorithm.
    
        Marked as feature for documentation + changelog flagging
    
    Nyall Dawson 	2016-11-07
    
        [FEATURE] Snap to layer algorithm accepts a mode parameter
    
        With a new option to prefer to snap to closest point on geometry.
        The old behaviour was to prefer to snap to nodes, even if a node
        was further from the input geometry than a segment. The new option
        allows you to snap geometries to the closest point, regardless
        of whether it's a node or segment.
    
    Nyall Dawson 	2016-11-05
    
        Port some API from QgsPoint to QgsPointV2
    
    Nyall Dawson 	2016-11-05
    
        [FEATURE][processing] Snap geometries algorithm allows snapping
        to other layer types, supports point/line layers
    
        Fix #14791, #15313
    
    Nyall Dawson 	2016-11-04
    
        [FEATURE][processing] Snap geometries to layer algorithm
    
        Port the Geometry Snapper plugin across to the analysis lib, and
        expose to python bindings
    
        Add a new algorithm which performs the snapping to layers
    
    Nyall Dawson 	2016-11-07
    
        [processing] Use subprocess.DEVNULL instead of open(os.devnull)
    
    Nyall Dawson 	2016-11-07
    
        [processing] Use with ... when opening files
    
    Nyall Dawson 	2016-11-07
    
        [processing] Don't try to force load files which don't exist
    
    Nyall Dawson 	2016-11-07
    
        Fix python deprecation warning
    
    Nyall Dawson 	2016-11-07
    
        Fix crash when trying to render polygon with no exterior ring
    
        Should only occur with very badly corrupted layers, but we
        shouldn't crash in this case
    
    Nyall Dawson 	2016-11-07
    
        Fix processing tests
    
    Nyall Dawson 	2016-11-07
    
        Fix processing tests weren't actually comparing resultant features
    
        .... oops (my fault - copy/paste error)
    
    Nyall Dawson 	2016-11-07
    
        [processing] Fix invalid geometries made by densify when input geom is null
    
    Arnaud Morvan 	2016-09-08
    
        Use contextGenerator in refactor fields algorithm
    
    Arnaud Morvan 	2016-09-08
    
        Add QgsExpressionContextGenerator inheritances in sip
    
    Arnaud Morvan 	2016-11-06
    
        [processing] Fix Ogr2OgrToPostGisList with 8798c42339 and 3472ac80d8bd
    
    Arnaud Morvan 	2016-11-06
    
        [processing] Log gdal calls
    
    Arnaud Morvan 	2016-10-19
    
        [db_manager] Fix connection to postgis
    
    Arnaud Morvan 	2016-10-19
    
        [processing] Fix connection to postgis
    
    Arnaud Morvan 	2016-11-06
    
        [processing] Fix TableWidgetWrapper in batch dialog
    
    Arnaud Morvan 	2016-11-06
    
        [processing] Fix BatchOutputSelectionPanel with QgsMapLayer instances
    
    Arnaud Morvan 	2016-11-06
    
        [processing] Fix import error in FieldsMappingPanel
    
    Jürgen E. Fischer 	2016-11-05
    
        fix customwidgets includes path
    
    Matthias Kuhn 	2016-11-05
    
        Fill image with 0 in rendering thread (#3722)
    
        Calling QImage::fill( 0 ) on rendering start takes about 40% of the
        time required for setting up a new job.
        Since this is done on the main thread, the interface feels more
        snappy the quicker the setup process is completed.
    
    Andrea Aime 	2016-10-09
    
        Export parametric SVG parameters, will fallback symbols for the system that cannot understand them
    
    Martin Dobias 	2016-11-05
    
        Add missing /Factory/ annotations to geometry classes
    
    Merge: 16a88e6c365 a0e0fcf9a97
    Alessandro Pasotti 	2016-11-04
    
        Merge pull request #3721 from elpaso/auth_tests_pki_ows_master
    
        [tests] WMS/WFS PKI authentication test
    
    Alessandro Pasotti 	2016-11-04
    
        [tests] WMS/WFS PKI authentication test
    
    Merge: ea43ce0e005 f587defde24
    Alessandro Pasotti 	2016-11-04
    
        Merge pull request #3719 from elpaso/auth_tests_more_master
    
        Auth tests more master
    
    Alessandro Pasotti 	2016-11-04
    
        [tests][bugfix] Check for result diff existance before accessing to it
    
    Alessandro Pasotti 	2016-11-04
    
        [tests] Authmanager Postgres PKI test
    
    Matthias Kuhn 	2016-11-04
    
        Always create a main network access manager
    
        Or threaded networking - like XYZ layers - will crash in standalone apps.
    
    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).
    
        (cherry picked from commit db0e7d57218f29dd5a6f386b8b4ce40f11a3ab59)
    
    Martin Dobias 	2016-11-04
    
        Fix crash with tiled WMS (fixes #15799)
    
        (cherry picked from commit 16719b3f0f166667fdead8731a9ffe7227ab39f8)
    
    Merge: 100667ace06 9b9a002be52
    Nyall Dawson 	2016-11-04
    
        Merge pull request #3673 from nyalldawson/constraints
    
        [FEATURE] Improved constraint handling, pt 1
    
    Nyall Dawson 	2016-11-04
    
        Fix dialogs which violate HIG (use of : at end of label)
    
    D'Hont René-Luc 	2016-11-03
    
        [BUGFIX][QGIS Server] No flags in QgsFeatureRequest if expression needs geometry
    
    Alexander Bruy 	2016-11-03
    
        [processing] add missed description files for OTB 5.4.0
    
    Merge: 777fc860016 373e591a80c
    Alexander Bruy 	2016-11-03
    
        Merge pull request #3035 from alexbruy/global-startup-script
    
        Add global python startup script support in addition to per-user scripts
    
    Alexander Bruy 	2016-11-03
    
        drop old user startup script in favour of the new system
    
        User script should be placed into $HOME/.local/share/QGIS.
        Additionally global scripts from /usr/local/share and
        /usr/share will be loaded if present
    
    Alexander Bruy 	2016-04-26
    
        Add global python startup script support in addition to per-user scripts (fix #6297)
    
    Merge: 9cd29f39d85 769c82b5796
    Nyall Dawson 	2016-11-03
    
        Merge pull request #3712 from nirvn/pal_zero_width_char_fix
    
        [pal] fix curved labels failure with zero-width characters
    
    Mathieu Pellerin 	2016-11-03
    
        [pal] fix curved labels failure with zero-width characters
        (fixes 15801)
    
    Nyall Dawson 	2016-11-03
    
        [processing] Fix batch panel under Qt5
    
    Merge: 962166c4b57 a7ffecd8780
    Nyall Dawson 	2016-11-03
    
        Merge pull request #3710 from DelazJ/patch-16
    
        Make collapsible the "Curve segmentation" frame
    
    Merge: a44ea22880a 03e29d4f01f
    Nyall Dawson 	2016-11-03
    
        Merge pull request #3708 from nirvn/singlepart_to_multi
    
        [processing] optimise singlepart to multipart algorithm
    
    Mathieu Pellerin 	2016-11-02
    
        [processing] optimise singlepart to multipart algorithm
        - keep z/m/curved geometries intact
        - rewrite loop to avoid the cost of nb. feature x unique values
    
    Nyall Dawson 	2016-11-02
    
        Small refinement to multipart to singlepart alg
    
    D'Hont René-Luc 	2016-11-02
    
        [BUGFIX][QGIS Server] Apply filter element
    
    Alexander Bruy 	2016-11-02
    
        document undocumented method
    
    Alexander Bruy 	2016-11-02
    
        more doxygen fixes
    
    Alexander Bruy 	2016-11-02
    
        fix doxygen comments
    
    Alexander Bruy 	2016-11-02
    
        fix typo in comment
    
    Alexander Bruy 	2016-09-19
    
        default value does not need to be explicitly set
    
    Alexander Bruy 	2016-09-16
    
        fix formatting
    
    Alexander Bruy 	2016-09-16
    
        use default QString() constructor instead of ""
        improve doxygen docs
    
    Alexander Bruy 	2016-09-15
    
        update Python bindings
    
    Alexander Bruy 	2016-09-08
    
        [FEATURE] save and restore color ramp used for singleband pseudocolor rendering
    
    Merge: 06dc5011393 b48d20220e5
    Alexander Bruy 	2016-11-02
    
        Merge pull request #3695 from nirvn/processing_modeler_dblclick
    
        [processing] resurrect editing of modeler item on double-click
    
    Even Rouault 	2016-11-02
    
        test_provider_ogr_gpkg.py: Test disabling walForSqlite3 setting
    
    Merge: 4f5337fce5b 54f312fa7f5
    Denis Rouzaud 	2016-11-02
    
        Merge pull request #3689 from rduivenvoorde/getPlugins3
    
        Temporarily hardcode plugins version in url ?qgis=3.0
    
    Harrissou Sant-anna 	2016-11-02
    
        Make collapsible the "Curve segmentation" frame
    
        in Settings --> Options --> Rendering dialog (for coherence with other frames)
    
        also fix a typo
    
    Merge: 5d877fd8882 28457ed49c7
    Nyall Dawson 	2016-11-02
    
        Merge pull request #3704 from pvalsecc/fix_collapsing
    
        Fix saving of the collapsed state for relations
    
    Merge: f65e770242d 18fc0c6fad8
    Alexander Bruy 	2016-11-02
    
        Merge pull request #3707 from nyalldawson/multipart_to_single
    
        [processing] optimise multipart to singlepart algorithm
    
    Patrick Valsecchi 	2016-11-01
    
        Fix saving of the collapsed state for relations
    
        In the attribute form, the collapsed state of RelationReference
        was not loaded correctly and was interfering with the collapsed
        state of the relation editor.
    
        Plus, the state was saved globally for a reference. Meaning that
        if a reference was used (through other references) from other
        layers, it was sharing the same state.
    
    Nyall Dawson 	2016-11-02
    
        [processing] optimise multipart to singlepart algorithm
    
        - simplify code
        - keep z/m/curved geometries intact
        - might be a bit faster
    
    Nyall Dawson 	2016-10-31
    
        [FEATURE[processing] New algorithm to compute geometry by expression
    
        This algorithm updates existing geometries (or creates new
        geometries) for input features by use of a QGIS expression. This
        allows complex geometry modifications which can utilise all the
        flexibility of the QGIS expression engine to manipulate and create
        geometries for output features.
    
    Nyall Dawson 	2016-11-02
    
        Update api break docs
    
    Nyall Dawson 	2016-11-02
    
        Respect non-enforced constraints when editing/adding features
    
        Warnings are shown, but features can be committed. Fields which
        fail an unenforced constraint are now shaded in yellow to differentiate
        from the red failure for enforced constraints.
    
    Nyall Dawson 	2016-11-02
    
        [FEATURE] Field constraints can be enforced or not
    
        Non-enforced constraints just show a warning to the user, but
        do not prevent committing the feature. Enforced constraints
        block users from comitting non compliant features.
    
        Any constraints detected by the provider are always
        enforced.
    
    Nyall Dawson 	2016-11-01
    
        fix test
    
    Nyall Dawson 	2016-11-01
    
        Fix some untranslatable strings
    
    Nyall Dawson 	2016-11-01
    
        Move constraint handling to QgsFieldConstraints
    
        Avoids cluttering QgsField API
    
    Nyall Dawson 	2016-11-01
    
        Color a few pixels slightly differently
    
    Nyall Dawson 	2016-11-01
    
        [FEATURE] Not null constraint detection for ogr provider
    
        Implements not null constraint detection for the OGR layers, where
        supported for the data format by OGR.
    
        (only available for GDAL >= 2.0)
    
    Nyall Dawson 	2016-10-26
    
        Fix failing unit test
    
    Nyall Dawson 	2016-10-26
    
        Update API break docs
    
    Nyall Dawson 	2016-10-26
    
        If the layer is NOT being edited then only check layer based constraints
        and not any constraints enforced by the provider
    
        Because:
    
        1. we want to keep browsing features nice and responsive. It's nice to give
         feedback as to whether the value checks out, but not if it's too slow to
         do so. Some constraints (eg unique) can be expensive to test. A user can
         freely remove a layer-based constraint if it proves to be too slow to
         test, but they are unlikely to have any control over provider-side
         constraints
    
        2. the provider has already accepted the value, so presumably it doesn't
         violate the constraint and there's no point rechecking!
    
    Nyall Dawson 	2016-10-26
    
        Move responsibility for testing for attribute against constraints
        to QgsVectorLayerUtils::validateAttribute()
    
        Also clean up some strings shown to the user when a constraint
        check fails
    
    Nyall Dawson 	2016-10-26
    
        Move responsibility for storage of constraint expressions to QgsVectorLayer
    
    Nyall Dawson 	2016-10-26
    
        Refactor constraint handling
    
        - store constraint origin in QgsField
        - move handling of constraint expressions to QgsField
    
    Nyall Dawson 	2016-10-26
    
        Enforce unique constraints in attribute form
    
    Nyall Dawson 	2016-10-25
    
        New class QgsVectorLayerUtils
    
        Contains static helper methods for working with vector layers.
        Initially only contains a method to test whether a value
        exists within a layer's attributes.
    
    Nyall Dawson 	2016-10-25
    
        Implement constraint detection for spatialite provider
    
    Nyall Dawson 	2016-10-19
    
        Select all text after reset line edit to null
    
    Nyall Dawson 	2016-10-19
    
        Move handling of not null constraint from edit form to layer
    
    Nyall Dawson 	2016-10-19
    
        Allow constraints to be added at a QgsVectorLayer level
    
    Nyall Dawson 	2016-10-19
    
        Move constraints to QgsField
    
    Nyall Dawson 	2016-10-19
    
        Add gui for setting/exposing constraints in field properties
    
        Provider set constraints cannot be changed by users, ie
        if a not null constraint is set on the field at the database
        then QGIS users cannot clear this constraint.
    
    Nyall Dawson 	2016-10-19
    
        Add method to fetch constraints from a vector data provider
    
        Implemented for unique and not null constraints for postgres
        provider
    
    Nyall Dawson 	2016-11-02
    
        Fix QgsFeatureRequest with expression not using provider fields
        and limit (fix #15771)
    
    Matthias Kuhn 	2016-10-31
    
        Add test for QgsFeatureRequest.setLimit and feature variable
    
    Nyall Dawson 	2016-11-02
    
        Avoid unexpected gpkg test success with older GDAL versions
    
    Nyall Dawson 	2016-11-02
    
        Speed up inserting features into memory layers by ~65%
    
        By avoiding an unnecessary map lookup
    
    Jürgen E. Fischer 	2016-11-01
    
        fix typo
    
        (cherry picked from commit 658cfe68c91ec24f04f8ebda307fbec7d55a412f)
    
    Jürgen E. Fischer 	2016-11-01
    
        fix typos
    
    Patrick Valsecchi 	2016-11-01
    
        [feature] Editor widget auto config for foreign keys (#3699)
    
        Automatically pick RelationReference widgets for foreign keys.
    
    Nyall Dawson 	2016-11-01
    
        Fix some no such signal/slot warnings
    
        ... in such a way that they'll never appear again
    
    Martin Dobias 	2016-10-21
    
        Fix import of shapefiles to postgres - regression introduced in 5abdfcb (#3652)
    
        (cherry picked from commit a965a132c52df9308b5a58be92c04a285826485a)
    
    Martin Dobias 	2016-10-21
    
        Hide import/export buttons for arcgis services as they do not work (fixes #15637)
    
        (cherry picked from commit 1c2f0de9fbea8e90c9d20036bfa1601c1d192a89)
    
    Martin Dobias 	2016-11-01
    
        Fixed legend renderer expected images
    
    Martin Dobias 	2016-10-20
    
        Fix reordering and removal of legend nodes in composer legend
    
        (cherry picked from commit f4e1e6f6eefec74fcf61542c3c9e236c4fb3054f)
    
    Martin Dobias 	2016-10-20
    
        Fix building of legend node tree if embedded widgets are used in the layer
    
        (cherry picked from commit 10cab93c3652c38db27553616f36290f7b820c48)
    
    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.
    
        (cherry picked from commit b385ebd9ba9272516eed61e5825a603fcee969e9)
    
    Nyall Dawson 	2016-11-01
    
        Flip some connects to new style
    
    Nyall Dawson 	2016-11-01
    
        Describe some dependancy changes in API break docs
    
    Even Rouault 	2016-10-31
    
        [OGR provider] Use constBegin() / constEnd()
    
    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
    
    Matthias Kuhn 	2016-10-31
    
        Followup cc6b1e3: also respect subexp vars in presence of filter
    
    Matthias Kuhn 	2016-10-31
    
        Fix @parent variable detection in aggregate subExpression
    
    Matthias Kuhn 	2016-10-31
    
        More test for referencedVariables
    
    Matthias Kuhn 	2016-10-31
    
        Revert "[ogr] Ignore request limit if unable to compile expression"
    
        This reverts commit e7333f68145f27a74aacd8f75939623e37fc4510.
    
    Matthias Kuhn 	2016-10-31
    
        [ogr] Ignore request limit if unable to compile expression
    
        Fix #15771
    
    Matthias Kuhn 	2016-10-31
    
        Fix caching aggregate expressions with @parent usage
    
    Matthias Kuhn 	2016-10-31
    
        Break oneliners
    
    Merge: fa3663907a7 8e663309c06
    Nyall Dawson 	2016-10-31
    
        Merge pull request #3696 from nirvn/processing_otb_silent
    
        [processing] remove console error message when optional otb provider not installed
    
    Mathieu Pellerin 	2016-10-31
    
        [processing] remove console error message when optional otb provider not installed
    
    Nyall Dawson 	2016-10-31
    
        Fix 'enable macros' button does not run open macro (fix #9523)
    
    Martin Dobias 	2016-10-14
    
        Fix layer tree expanded state when used expand/collapse all (fixes #15691)
    
        (cherry picked from commit de85fdd6e8fa3d4f38196376aabccce317cbf341)
    
    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
    
        (cherry picked from commit c093d5188fad685c4a596ff23c27aad7d151dac2)
    
    Nyall Dawson 	2016-10-31
    
        [processing] Modeller should not be modal
    
    Mathieu Pellerin 	2016-10-31
    
        [processing] resurrect editing of modeler item on double-click
    
    Merge: 3caccd531df bec379249e9
    Nyall Dawson 	2016-10-31
    
        Merge pull request #3694 from nirvn/processing_sort_model_inputs
    
        [processing] sort model input parameters to avoid random ordering
    
    Mathieu Pellerin 	2016-10-31
    
        [processing] sort model input parameters to avoid random ordering
    
    Nyall Dawson 	2016-10-31
    
        [processing] Fix handling of multiple field input in modeller
    
    Merge: 29ce141dc4d 121f48d654e
    Nyall Dawson 	2016-10-31
    
        Merge pull request #3656 from nirvn/processing_import_to_spatialite
    
        [processing] add "Import into Spatialite" algorithm
    
    Merge: d5698be69f2 ddc44dfd89c
    Nyall Dawson 	2016-10-31
    
        Merge pull request #3657 from nirvn/processing_modeler_mandatory
    
        [processing] fix modeler parameter mandatory checkbox logic
    
    Nyall Dawson 	2016-10-31
    
        Fix some processing breakage
    
    Nyall Dawson 	2016-10-31
    
        Rename visible "favourite" strings to "favorite", change API to
        use "favorite"
    
    Nyall Dawson 	2016-10-30
    
        [FEATURE][processing] New algorithm to extract specific nodes
    
        This algorithm allows you to extract specific nodes from geometries.
        Eg you can extract the first or last node in the geometry.
    
        The algorithm accepts a comma separated list of node indices to
        extract, eg 0 = first node, 1 = second node, etc. Negative indices
        can be used to extract nodes from the end of the geometry. Eg
        -1 = last node, -2 = second last node.
    
    Nyall Dawson 	2016-10-29
    
        [FEATURE][processing] New algorithm to extend lines
    
        Allows extending linestrings by a set distance at the start
        and end of the line
    
    Nyall Dawson 	2016-10-29
    
        [FEATURE] New expression function 'extend'
    
        Extends linestrings by a specified amount at the start and
        end of the line
    
    Nyall Dawson 	2016-10-29
    
        Add method to QgsGeometry to extend the start/end of a linestring
    
    Merge: 91661421814 74e64645e41
    Nyall Dawson 	2016-10-30
    
        Merge pull request #3690 from nyalldawson/extract_by_exp
    
        [FEATURE][processing] New extract by expression algorithm
    
    Mathieu Pellerin 	2016-10-22
    
        [processing] add import into spatialite algorithm
    
    Nyall Dawson 	2016-10-29
    
        [FEATURE][processing] New extract by expression algorithm
    
        Filters an input layer by expression
    
    Richard Duivenvoorde 	2016-10-28
    
        Temporarily hardcode plugins version in url ?qgis=3.0
    
        If QGIS 3.0 is actually released this line should be removed.
    
    Merge: 7a05a7a8c4b 9ecdf610143
    Hugo Mercier 	2016-10-28
    
        Merge pull request #3688 from mhugo/fix_15737
    
        Don't delete QgsAttributeDialog too early. Fixes #15737
    
    Matthias Kuhn 	2016-10-28
    
        Fix caching of aggregate values with @parent
    
        And add a test for referencedVariables
    
    Matthias Kuhn 	2016-10-28
    
        Merge duplicated api doc break section titles
    
    Martin Dobias 	2016-10-28
    
        fix indentation
    
    Hugo Mercier 	2016-10-28
    
        Don't delete QgsAttributeDialog too early. Fixes #15737
    
    Martin Dobias 	2016-10-05
    
        Cancel WCS requests just like it is done in WMS
    
        (cherry picked from commit 50258e6f01ef7dededbf057c03813ecf3442f5b9)
    
    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.
    
        (cherry picked from commit 08f4a0f40cce21d5730653a75bdd44f175f3b0b8)
    
    Martin Dobias 	2016-10-03
    
        Fix identify tool for WMS if webkit is not available (fixes #15596)
    
        (cherry picked from commit 430694ba9a2beb5fe23d5814b63aaecdbee7a3d7)
    
    Martin Dobias 	2016-10-28
    
        Fix WMS identify when using "Feature" format and the layer has named CRS
    
        (cherry picked from commit 9ef91ea6294cdab762ffb2543d02473bcccbed80)
    
    Paolo Cavallini 	2016-10-28
    
        Update RegularPoints.py
    
        Fixes #15773
    
    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
    
    Martin Dobias 	2016-10-03
    
        Fix listing of WMTS layers in browser (fixes #15350)
    
        (cherry picked from commit 29d2bef7954d4e2b2cf21611c1398d0a7666e4c6)
    
    Merge: 0b3646b2525 17fc7dbe533
    Nyall Dawson 	2016-10-28
    
        Merge pull request #3685 from nirvn/array_unique
    
        [FEATURE] add array_distinct() function
    
    Mathieu Pellerin 	2016-10-28
    
        [FEATURE] add array_distinct() function
    
    Matthias Kuhn 	2016-10-27
    
        Expression functions can dynamically report geometry and columns
    
    Matthias Kuhn 	2016-10-25
    
        Add documentation for @parent aggregate filter
    
    Matthias Kuhn 	2016-10-25
    
        Add test for @parent aggregate filter
    
    Matthias Kuhn 	2016-10-25
    
        Fetch attributes and geometry for aggregate function
    
    Matthias Kuhn 	2016-10-25
    
        Always cache values and add fid to feature hash
    
    Matthias Kuhn 	2016-10-25
    
        [FEATURE] Expose @parent variable in aggregate functions
    
        This makes it possible to access attributes and geometry from the parent
        feature when in the filter of the "aggregate" expression function.
    
        With this in place aggregates can be calculated per feature.
    
        E.g. max "measurement" for each point_station per polygon_research_area.
    
        Or a default attribute value when digitizing features:
    
            aggregate(layer:='countries', aggregate:='max', expression:=\"code\",
        filter:=intersects( $geometry, geometry(@parent) ) )
    
    Merge: 0f7babb6822 7373036edf6
    Nyall Dawson 	2016-10-28
    
        Merge pull request #3678 from nirvn/string_to_array_to_string
    
        [FEATURE] add string_to_array() and array_to_string() functions
    
    Matthias Kuhn 	2016-10-27
    
        Convert API break document to markdown
    
    Even Rouault 	2016-10-27
    
        Vector layer properties GUI: tweak message to be "Save in database (GeoPackage)" for GeoPackage
    
    Matthias Kuhn 	2016-10-27
    
        [FEATURE] Add is_selected and num_selected functions
    
        * is_selected() returns if the current feature is selected
        * num_selected() returns the number of selected features on the current layer
        * is_selected(layer, feature) returns if the "feature" is selected. "feature"
          must be on "layer".
        * num_selected(layer) returns the number of selected features on "layer"
    
    Matthias Kuhn 	2016-10-27
    
        [expressions] Variable length arguemnt functions accept 0 params
    
    Mathieu Pellerin 	2016-10-27
    
        [FEATURE] add string_to_array() and array_to_string() functions
    
    Even Rouault 	2016-10-27
    
        [OGR provider] Fix declaration of types (master regression) and update more sensible values for min/max length
    
    Even Rouault 	2016-10-27
    
        [DBManager GPKG] Set appropriate icon for line layers
    
    Víctor Olaya 	2016-10-27
    
        indentation fix
    
    Víctor Olaya 	2016-10-27
    
        [processing] fixed field loading in field calculator
    
        fixes #15767
    
        Conflicts:
                python/plugins/processing/algs/qgis/ui/FieldsCalculatorDialog.py
    
    Even Rouault 	2016-10-27
    
        [OGR provider] Do not list qgis_projects (from QgisGeoPackage plugin) as sublayer
    
    Merge: 1d09538c5cf 8a809b8700d
    Nyall Dawson 	2016-10-27
    
        Merge pull request #3677 from nirvn/map_themes_signal_fix
    
        [map themes] fix composer signal name
    
    Merge: 642e4a48c72 3fb2d9e4e3e
    Nyall Dawson 	2016-10-27
    
        Merge pull request #3670 from nirvn/expression_replace_array
    
        [FEATURE] array support for the replace() expression function
    
    Mathieu Pellerin 	2016-10-27
    
        [map themes] fix composer signal name
    
    Mathieu Pellerin 	2016-10-26
    
        [expression] further improve replace() to support a map argument
    
    Denis Rouzaud 	2016-10-26
    
        Revert "[Postgres] fix writing default value when primary key has varchar columns"
    
        This reverts commit f456932514c750d4b077a9daaea5ddfbbad3f1c8.
    
    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
    
    Nyall Dawson 	2016-10-26
    
        Followup 858978, fix failing tests
    
    Mathieu Pellerin 	2016-10-25
    
        [FEATURE] array support for the replace() expression function
    
    Nyall Dawson 	2016-10-26
    
        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.
    
    Merge: 469f07c0714 3bb7d5cccfb
    Even Rouault 	2016-10-26
    
        Merge pull request #3665 from rouault/save_style_gpkg
    
         [FEATURE] [OGR provider] Load/save style in database for GPKG and Spatialite
    
    Matthias Kuhn 	2016-10-26
    
        Use fallback default mode for snapping with bad configuration
    
    Matthias Kuhn 	2016-10-26
    
        Remove snapping settings from status bar
    
    Jürgen E. Fischer 	2016-10-26
    
        include qgsactionmanager.h in install
    
        (cherry picked from commit 5d7f8e9565541660d6ae080f520f38a3259173ce)
    
    Nyall Dawson 	2016-10-26
    
        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
    
    Nyall Dawson 	2016-10-26
    
        Speed up point layer rendering - don't calculate unused label obstacles
    
        Cuts render time by ~60%. Fix #15752.
    
    Nyall Dawson 	2016-10-26
    
        [expressions] Allow non-greedy regex by switching to QRegularExpression
    
    Alexander Bruy 	2016-10-25
    
        [processing] add workaround for GDAL regression with cutlines (fix #15746)
    
    Even Rouault 	2016-10-25
    
        [DB Manager] Fix refresh issue when renaming GPKG table, and disable add geometry column button if already one existing
    
    D'Hont René-Luc 	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.
    
    Matthias Kuhn 	2016-10-25
    
        Address snapping config UX problems
    
        See https://github.com/qgis/QGIS/pull/3617#issuecomment-255114425
    
    D'Hont René-Luc 	2016-10-25
    
        Clean QgsVectorLayer: remove duplicated writeSld method
    
    Even Rouault 	2016-10-24
    
        [OGR provider] More uses of QStringLiteral / QLatin1String
    
    Even Rouault 	2016-10-18
    
        [FEATURE] [OGR provider] Load/save style in database for GPKG and Spatialite
    
    Even Rouault 	2016-10-18
    
        QgsVectorLayer::writeSymbology(): fix crash when called with invalid data provider
    
    Even Rouault 	2016-10-18
    
        QgsVectorLayer::loadNamedStyle(): make it work with non database URI
    
        Such as OGR GPKG
    
    Even Rouault 	2016-10-18
    
        SIP QgsVectorLayer: fix signatures for output parameter
    
        saveStyleToDatabase() and getStyleFromDatabase() should define errMsg as
        output parameter
        And loadNamedStyle() also for theResultFlag.
    
    Paolo Cavallini 	2016-10-25
    
        Enable CROP_TO_CUTLINE by default
    
        Fixes https://hub.qgis.org/issues/15750
        Please backport it where appropriate.
    
    Nyall Dawson 	2016-10-25
    
        Fix a qt warning message on startup
    
    Nyall Dawson 	2016-10-25
    
        Make welcome page layout align with other panels + docks
    
    Nyall Dawson 	2016-10-25
    
        Update qt5 build instructions for Fedora
    
    Nyall Dawson 	2016-10-24
    
        [FEATURE] Remove zonal stats plugin
    
        This is now fully exposed via processing, which is the logical
        place for this feature to reside.
    
        One less c++ plugin is a good thing!
    
        (marked as feature so we remember to mention this in changelog!)
    
    Nyall Dawson 	2016-10-24
    
        [FEATURE] Remove dxf2shp converter plugin
    
        This functionality is available in OGR and there is no longer
        a need for a dedicated QGIS plugin to do this task
    
        Marked as feature for documentation + changelog reminder
    
    Nyall Dawson 	2016-10-25
    
        Prepare commit converts single line doxygen block format
    
        Flips single line doxygen comments to use the proper single line
        format:
    
        /*!< comment */   to   //!< Comment
    
        and
    
        /** comment */    to   //! Comment
    
    Nyall Dawson 	2016-10-25
    
        Minor doxygen improvements
    
    Nyall Dawson 	2016-10-25
    
        Followup 4166a3, don't use QStringLiteral in definitions
    
        Causes linker errors in some random cases
    
    Even Rouault 	2016-10-24
    
        [DB_Manager GPKG] Fix creating and changing default values of columns
    
    Even Rouault 	2016-10-24
    
        [DB_Manager GPKG] Fix logic inversion in GDAL 1.X vs GDAL 2.X cases
    
    Matthias Kuhn 	2016-10-24
    
        Add a hyperlink to the processing tests readme
    
    Harrissou Sant-anna 	2016-10-24
    
        typo fix
    
    Sandro Santilli 	2016-10-24
    
        Add more links to test-relted README files
    
    Sandro Santilli 	2016-10-24
    
        Add link to processing test document
    
    Merge: 72229c1c2bc d32a949bf82
    Even Rouault 	2016-10-24
    
        Merge pull request #3628 from rouault/dbmanager_gpkg
    
        [DBManager] Add dedicated GeoPackage plugin
    
    Merge: bb9e276d591 8ee25cdfa8a
    Alexander Bruy 	2016-10-24
    
        Merge pull request #3658 from nirvn/processing_modeler_mousewheel
    
        [processing] fix modeleter mouse wheel zoom under qt5
    
    Merge: f6a344c2c15 4166a3ea626
    Nyall Dawson 	2016-10-24
    
        Merge pull request #3660 from nyalldawson/qstringallc
    
        Fix literal QString construction for Qt5/c++11
    
    Nyall Dawson 	2016-10-23
    
        Fix most clazy qstring-unneeded-heap-allocations warnings
    
        By flipping string literals to QStringLiteral/QLatin1String
    
        see
    
        https://woboq.com/blog/qstringliteral.html
    
    Nyall Dawson 	2016-10-12
    
        Add QgsTextFormatPanelWidget for text format control inside panel
    
    Nyall Dawson 	2016-10-05
    
        Add a simple dialog for configuring text formatting
    
    Nyall Dawson 	2016-10-05
    
        Respect render context antialiasing setting in text renderer
    
    Nyall Dawson 	2016-10-04
    
        Split QgsLabelingGui off into QgsTextFormatWidget
    
        New widget allows for setting just the formatting properties
        of text
    
    Nyall Dawson 	2016-10-04
    
        [FEATURE] Allow label font size in mm/pixels
    
        And all other label sizes (eg buffer size) now accept sizes in
        pixels too
    
    Nyall Dawson 	2016-10-04
    
        Remove unused QgsLabelPreview class
    
    Nyall Dawson 	2016-10-01
    
        New widget QgsTextPreview for previewing all formatting for QgsTextRenderer
    
        Switch the labeling gui to use this widget, which has the benefits:
        - previews all label settings, including shadow and background
        - previews at a specified scale, so that any sizes using map units
        will be correct
    
    Nyall Dawson 	2016-10-04
    
        Fix text renderer not respecting min/max mm scale for map units (fix #14698)
    
    Nyall Dawson 	2016-09-30
    
        Test masks
    
    Nyall Dawson 	2016-10-02
    
        Fix unit handling for labeling dialog
    
    Nyall Dawson 	2016-09-27
    
        [FEATURE] QgsTextRenderer class for rich text rendering
    
        Moves all the drawing code out of labeling into a new class
        which just handles rendering text. This allows other parts
        of the code to utilise all the advanced formatting options
        that labeling supports, eg rendering text with shadows,
        buffers and backgrounds.
    
    Nyall Dawson 	2016-09-27
    
        Restore separate handling of label component opacity
    
        ...in a way that avoids unnecessary detachments of the
        settings objects
    
    Nyall Dawson 	2016-09-27
    
        Minor refactor of label drawing
    
        Remove use of scale factors from PAL layer settings and use
        render context factors directly
    
    Nyall Dawson 	2016-09-27
    
        Remove option to show label shadow rectangles from GUI
    
        ...and instead just make it #ifdef out
    
    Nyall Dawson 	2016-09-26
    
        Flip QgsPalLayerSettings to use QgsTextRenderer classes
    
    Nyall Dawson 	2015-09-15
    
        Implicitly shared text settings classes
    
    Nyall Dawson 	2016-09-24
    
        Add Points as valid render unit (for font sizes)
    
    Merge: b4e310120f9 2fab1b8bbe2
    Nyall Dawson 	2016-10-24
    
        Merge pull request #3663 from nyalldawson/clazy3
    
        Clazy qt5 optimisations - round 2
    
    Nyall Dawson 	2016-10-24
    
        Fix doxygen warnings/missing docs
    
    Nyall Dawson 	2016-10-24
    
        Fix bad snapping signal names
    
    Nyall Dawson 	2016-10-24
    
        [processing] Add algorithm to strip null geometries
    
    Nyall Dawson 	2016-10-24
    
        Use isEmpty() rather than size() to check for empty lists
    
    Nyall Dawson 	2016-10-24
    
        Optimise passing of variables by ref/value
    
    Nyall Dawson 	2016-10-24
    
        Fix some clazy container-inside-loop warnings
    
        From the clazy docs:
    
        "Finds places defining containers inside loops. Defining them
        outside the loop and using resize(0) will save memory allocations."
    
    Nyall Dawson 	2016-10-24
    
        Fix clazy reserve-candidates suggestions
    
        Avoids repeated memory allocations
    
    Nyall Dawson 	2016-10-24
    
        Fix clazy missing-typeinfo warnings
    
        From the clazy docs:
    
        "Suggests usage of Q_PRIMITIVE_TYPE or Q_MOVABLE_TYPE in cases where
        you're using QList and sizeof(T) > sizeof(void*) or using
        QVector, unless they already have a type info classification."
    
    Nyall Dawson 	2016-10-24
    
        Fix classes which violate the rule-of-three
    
        (identified using clazy analyser)
    
    Nyall Dawson 	2016-10-24
    
        [processing] Fix qgis zonal stats algorithm
    
    Matthias Kuhn 	2016-10-23
    
        Add missing bindings
    
    Matthias Kuhn 	2016-10-21
    
        Cleanup and modernize QgsProject code
    
    Jürgen E. Fischer 	2016-10-23
    
        add *.py to .gitattributes
    
    Paolo Cavallini 	2016-10-23
    
        Update r.mapcalc.txt
    
        Better description of r.mapcalc
    
    Matthias Kuhn 	2016-10-21
    
        QgsVectorDataProvider API cleanup
    
    Merge: 6acf0f745fd 1dca9383064
    Nyall Dawson 	2016-10-23
    
        Merge pull request #3659 from nyalldawson/clazy3
    
        Fix clazy level 0 checks
    
    Nyall Dawson 	2016-10-22
    
        Fix some clazy "inefficient-qlist-soft" warnings
    
        From the clazy docs:
    
        Finds QList where sizeof(T) > sizeof(void*).
        QVector should be used instead.
    
    Nyall Dawson 	2016-10-22
    
        Fix clazy qstring-left warnings
    
        From the clazy docs:
    
        Finds places where you're using QString::left(0) instead
        of QString::at(0). The later form is cheaper.
    
    Nyall Dawson 	2016-10-22
    
        Fix clazy "detaching-temporary" warnings
    
        From the clazy docs:
    
        Finds places where you're calling non-const member functions on
        temporaries. For example getList().first(), which would detach
        if the container is shared.
    
    Nyall Dawson 	2016-10-22
    
        Add missing references in Q_FOREACH loops
    
    Nyall Dawson 	2016-10-22
    
        Fix issues with writing to temporary objects
    
    Nyall Dawson 	2016-10-22
    
        Fix clazy qmap-with-pointer-key warnings
    
        From the clazy docs:
    
        Finds cases where you're using QMap and K is a pointer.
    
        QMap has the particularity of sorting it's keys, but sorting
        by memory address makes no sense. Use QHash instead, which
        provides faster lookups.
    
    Nyall Dawson 	2016-10-22
    
        Fix clazy qvariant-template-instantiation warning
    
        From the clazy docs:
    
        Detects when you're using QVariant::value() instead
        of QVariant::toFoo().
    
        The former results in more code being generated.
    
    Nyall Dawson 	2016-10-22
    
        Fix clazy temporary-iterator warning
    
        Calling constBegin/constEnd on temporary container can result
        in endless loop
    
    Nyall Dawson 	2016-10-22
    
        Remove unused variables
    
    Nyall Dawson 	2016-10-22
    
        Fix clazy qstring-arg warnings
    
        Avoid chained QString::arg() calls and instead use the multi-arg
        overload to save memory allocations
    
    Nyall Dawson 	2016-10-22
    
        Fix clazy qfileinfo-exists warnings
    
        From the clazy docs:
    
        Finds places using QFileInfo("foo").exists() instead of the faster
        version QFileInfo::exists("foo"). According to Qt's docs: "Using
        this function is faster than using QFileInfo(file).exists() for
        file system access."
    
    Nyall Dawson 	2016-10-22
    
        Fix clazy "qstring-ref" warnings
    
        From the clazy docs:
    
        Finds places where QString::fooRef() should be used instead of
        QString::foo(), to avoid temporary heap allocations
    
        eg
    
        str.mid(5).toInt(ok) // BAD
    
        str.midRef(5).toInt(ok) // GOOD
    
    Jürgen E. Fischer 	2016-07-10
    
        msvc: use /bigobj for sip modules
    
        (cherry picked from commit d0b3e39cdab1da17d7a977ba3def5ce1b64ff707)
    
    Jürgen E. Fischer 	2016-10-21
    
        release.pl: stay on same master* branch
    
        (cherry picked from commit cc429785edd16a91f7118cb7a1b964492988546f)
    
    Mathieu Pellerin 	2016-10-22
    
        [processing] fix modeleter mouse wheel zoom under qt5
    
    Mathieu Pellerin 	2016-10-22
    
        [processing] fix modeler parameter mandatory checkbox logic
    
    Nyall Dawson 	2016-10-22
    
        Fix missing doc warning
    
    Nyall Dawson 	2016-10-22
    
        Indentation
    
    Merge: bde0f6ee2ef 85818c684c0
    Nyall Dawson 	2016-10-22
    
        Merge pull request #3655 from sebastic/patch-1
    
        Fix copyright in 2017
    
    Bas Couwenberg 	2016-10-21
    
        Fix copyright in 2017
    
        Match copyright header with python code.
    
    Merge: 2b9f475a842 d83e650ae43
    Alexander Bruy 	2016-10-21
    
        Merge pull request #3650 from nirvn/processing_spatialite_sql
    
        [processing] add a "Spatialite execute SQL" algorithm
    
    D'Hont René-Luc 	2016-10-21
    
        [BUGFIX][QGIS-Server] Don't failed when transform boundingbox
    
    Matthias Kuhn 	2016-10-17
    
        Allow 0 (infinite) for scale dependent visibility
    
        Fix #15414
    
    Matthias Kuhn 	2016-10-17
    
        Restore layer variables when loading QML
    
        Fix #14452
    
    Matthias Kuhn 	2016-10-18
    
        Hide constraint warnings when there are no constraints
    
    Matthias Kuhn 	2016-10-18
    
        Fix icon size for constraint warning
    
    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
    
    Merge: 89fa21e5fa7 bd7149ce162
    Víctor Olaya 	2016-10-21
    
        Merge pull request #3651 from nirvn/processing_modeler_fix
    
        [processing] fix broken modeler under pyqt5/python3 (fixes #15734)
    
    Mathieu Pellerin 	2016-10-21
    
        [processing] fix broken modeler under pyqt5/python3 (fixes #15734)
    
    Mathieu Pellerin 	2016-10-21
    
        [processing] make spatialite connector work with python3
    
    Mathieu Pellerin 	2016-10-21
    
        [processing] add a spatialite execute SQL algorithm
    
    Alexander Bruy 	2016-10-20
    
        [processing] more complete support for int64 fields (follow up 8d2cc8806b)
    
        (cherry picked from commit 649d41f1ecd4b8d22110e11cb9e693231bec8ed2)
    
    Germán Carrillo 	2016-10-20
    
        Using QVariant.Type enum instead of numbers for readability.
    
        (cherry picked from commit 6df926dfe6e3e8f7ac330fbb9206dc69492da6ed)
    
    Germán Carrillo 	2016-10-19
    
        Fixing issue with 'Eliminate sliver polygons' and fields of type long.
    
        (cherry picked from commit be25a29da196fac687f95abffb71e34138e3d20c)
    
    Jürgen E. Fischer 	2016-10-20
    
        release.pl:
        * allow minor releases from master_2 branch
        * convert windows splash screen to BMP3 from PNG
    
        (cherry picked from commit 09db6e4a00dda3b573cda7be938d46e8def66bef)
    
    Jürgen E. Fischer 	2016-10-20
    
        fix translation strings
    
    Matthias Kuhn 	2016-10-20
    
        Followup a6a4f2ed: clean pre-cxx-11 garbage
    
    Matthias Kuhn 	2016-10-20
    
        Fix build warning
    
    Matthias Kuhn 	2016-10-20
    
        Expose QgsUnitTypes to QML
    
    Matthias Kuhn 	2016-10-19
    
        Rename visibility presets to map themes part 2
    
    Matthias Kuhn 	2016-10-19
    
        Q_PROPERTYze QgsCoordinateReferenceSystem::unitType
    
    Matthias Kuhn 	2016-10-19
    
        Update snapping settings widget when avoid intersection list changes
    
    Matthias Kuhn 	2016-10-18
    
        Move snapping options to project menu
    
    Matthias Kuhn 	2016-10-18
    
        Remove QgsSnappingDialog
    
    Matthias Kuhn 	2016-10-18
    
        Move management of avoidIntersectionLayers to QgsProject
    
    Matthias Kuhn 	2016-10-18
    
        Move topological editing setting management fully to QgsProject
    
    Matthias Kuhn 	2016-10-08
    
        Enable C++11 by default
    
    Matthias Kuhn 	2016-10-08
    
        Make QgsPoint a Q_GADGET
    
    Denis Rouzaud 	2016-08-26
    
        Use toolbar or status bar for snapping config
    
    Matthias Kuhn 	2016-10-20
    
        Rename visibility presets to map themes part 2 (#3641)
    
    Matthias Kuhn 	2016-10-20
    
        Improve db_manager README
    
    Matthias Kuhn 	2016-10-20
    
        Rename README to README.md
    
    Merge: a3ebc7bdb64 df90e6b964f
    Alexander Bruy 	2016-10-20
    
        Merge pull request #3646 from alexbruy/processing-otb-test
    
        [processing] add tests for OTB algorithms
    
    Alexander Bruy 	2016-10-19
    
        [processing] add test for ParameterSelection
    
    Alexander Bruy 	2016-10-12
    
        [processing] add icon for zonal statistics tool
    
    Alexander Bruy 	2016-10-12
    
        [processing] expose zonal statistics from Zonal statistics plugin in toolbox
    
    Sandro Santilli 	2016-10-20
    
        Do not pass None to len()
    
    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
    
    Merge: 2d4e3da8f57 58f31f1a82d
    Alexander Bruy 	2016-10-20
    
        Merge pull request #3592 from alexbruy/processing-interpolation
    
        [processing] add interpolation tools
    
    Alexander Bruy 	2016-10-20
    
        [processing] remove unused test data
    
    Alexander Bruy 	2016-10-19
    
        [processing] minor formatting fixes to the OTB README
    
    Alexander Bruy 	2016-10-19
    
        [processing] remove unused file
    
    Alexander Bruy 	2016-10-19
    
        fix conflicts
    
    Merge: 47222749f6c 69e8da0fb1b
    Nyall Dawson 	2016-10-20
    
        Merge pull request #3647 from nirvn/composer_attribute_table_fix
    
        [composer] fix attribute table widget connect warning
    
    Nyall Dawson 	2016-10-20
    
        Fix calculation of transparent region
    
    Mathieu Pellerin 	2016-10-20
    
        [composer] fix attribute table widget connect warning
    
    Nyall Dawson 	2016-10-20
    
        Fix missing commit
    
    Nyall Dawson 	2016-10-20
    
        Followup c9251c, fix crash
    
    Merge: 8c7d772f223 3212d393c10
    Nyall Dawson 	2016-10-20
    
        Merge pull request #3645 from nirvn/linefillpattern_fix
    
        [symbology] prevent creation of a zero width/height line pattern image (fixes #15728)
    
    Manuel Grizonnet 	2016-08-23
    
        TEST: add a test for otb conversion application (simpler than bandmath)
    
    Mathieu Pellerin 	2016-10-20
    
        [symbology] prevent creation of a zero width/height line pattern image (fixes #15728)
    
    Alexander Bruy 	2016-10-20
    
        Install OTB in QGIS Travis CI script to be able to run OTB test
    
    Alexander Bruy 	2016-10-20
    
        update readme for otb maintenance script
    
    Manuel Grizonnet 	2016-08-23
    
        BUG: add version 5.4 to supported version
    
    Manuel Grizonnet 	2016-08-22
    
        TEST: add test of OTB BandMath application in processing
    
    Nyall Dawson 	2016-10-20
    
        Further optimisations to nonTransparentImageRect calculation
    
    Nyall Dawson 	2016-10-20
    
        Avoid creating multiple render contexts when calculating legend
        node size
    
        Partial fix for qgis slowdown when using layer with large
        number of legend nodes
    
    Alexander Bruy 	2016-10-12
    
        [processing] add tests for interpolation tools
    
    Mathieu Pellerin 	2016-10-19
    
        [processing] ensure that outputs of vector overlay operations are multiparts (#3622)
    
    D'Hont René-Luc 	2016-10-19
    
        Fix [DB Manager] Allow lowercase field names for homogenize PostGIS Import
    
    Alexander Bruy 	2016-10-11
    
        [processing] add icons for interpolation tools
    
    Alexander Bruy 	2016-10-11
    
        [processing] expose TIN interpolation from interpolation plugin in toolbox
    
    Alexander Bruy 	2016-10-10
    
        [processing] expose IDW interpolation from Interpolation plugin in toolbox
    
    Merge: c130372730e a9795ad8ea1
    D'Hont René-Luc 	2016-10-19
    
        Merge pull request #3625 from rldhont/db_manager_lowercaseFieldNames
    
        [DB Manager] Allow lowercase field names for homogenize PostGIS Import
    
    D'Hont René-Luc 	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.
    
    Jaka Kranjc 	2016-10-19
    
        doc: fixed processing's description for v.extract (#3637)
    
    Piotr Pociask 	2016-10-17
    
        [processing] Update voronoi classes for Python3; update expected data for multipoint Delaunay traingulation test
    
    Piotr Pociask 	2016-10-17
    
        Test for multipoint Delaunay triangulation
    
    Piotr Pociask 	2016-10-16
    
        [processing] support MultiPoint geometries in Delaunay triangulation
    
    Alexander Bruy 	2016-10-19
    
        [processing] add missed spatial index constructor (follow up 700441eec9)
    
    Merge: 4bcd97066f0 455874258cf
    Nyall Dawson 	2016-10-19
    
        Merge pull request #3631 from nirvn/legend_vertical_alignment_2
    
        [legend] insure multi-line labels are vertically centered with tall symbols
    
    Mathieu Pellerin 	2016-10-14
    
        [legend] insure multi-line labels are vertically centered with tall symbols
    
    Nyall Dawson 	2016-10-19
    
        Fix more occurances of drawPolygon issues on Windows
    
    Nyall Dawson 	2016-10-19
    
        Fix badly worded string
    
    Nyall Dawson 	2016-10-19
    
        Optimise creation of spatial indexes
    
        Use constructor which takes an iterator instead of manually
        adding features, and don't request attributes for spatial
        index features
    
    Even Rouault 	2016-10-18
    
        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.
    
    Alexander Bruy 	2016-10-18
    
        [processing] add missed imports
    
    Merge: 8c37370310e a51ef429242
    D'Hont René-Luc 	2016-10-18
    
        Merge pull request #3595 from rldhont/fix_server_legend_layertitle
    
        [BUGFIX][QGIS Server] GetLegendGraphic: if LAYERTITLE is false disable layer name in legend
    
    Even Rouault 	2016-10-18
    
        Fix 70ae301310c7a58134ac699fae70af7fd1176684
    
        70ae301310c7a58134ac699fae70af7fd1176684 requires a recent enough GDAL trunk
        or GDAL 2.1.2
    
    Alexander Bruy 	2016-10-18
    
        [processing] remove debug line and fix spatial index creation
    
    Víctor Olaya 	2016-10-17
    
        [processing] fixed handling of None param values in ogr2ogrtopostgis.py
    
        Conflicts:
                python/plugins/processing/algs/gdal/ogr2ogrtopostgis.py
    
    Víctor Olaya 	2016-10-17
    
        [processing] made connection params optional in ogr2ogrtopostgis.py
    
    Víctor Olaya 	2016-10-17
    
        [processing] fixes for 'import into PostGIS' alg
    
        fixes #15097
    
    Sandro Santilli 	2016-10-15
    
        Add test for setting up connection string
    
        Conflicts:
                python/plugins/processing/algs/gdal/ogr2ogrtopostgis.py
    
    Sandro Santilli 	2016-10-15
    
        [processing] Allow using libpq defaults for host,port,user,pass and dbname
    
        Fixes #15706
    
    Víctor Olaya 	2016-10-13
    
        [processing] warn if extent might not be in the expected CRS
    
    Víctor Olaya 	2016-10-04
    
        [processing] fixed iterative execution
    
        fixes #15650
    
    Víctor Olaya 	2016-09-21
    
        [processing] don't use full path for naming layers when loaded in dataobjects.load
    
    Víctor Olaya 	2016-09-21
    
        [processing] alternative way of copying algorithms in a model.
    
        should fix #15060 and #15480
    
    Víctor Olaya 	2016-09-21
    
        [processing] dont use hidden outputs when exporting to python or displaying alg help
    
        fixes #14998
    
        Conflicts:
                python/plugins/processing/core/GeoAlgorithm.py
    
    Víctor Olaya 	2016-09-20
    
        [processing] use only selected features for spatial index
    
        fixes #15584
    
    Víctor Olaya 	2016-09-29
    
        [processing] better update of expression widget when layer is changed in fields calculator
    
    Víctor Olaya 	2016-09-27
    
        [processing] added short help for saga raster calculator
    
    Víctor Olaya 	2016-09-27
    
        [processing] fixed wrong import in i_aster_toar
    
        Conflicts:
                python/plugins/processing/algs/grass7/ext/i_aster_toar.py
    
    Matthias Kuhn 	2016-10-18
    
        Show commit errors in transaction mode
    
    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
    
    Even Rouault 	2016-10-18
    
        test_provider_ogr_gpkg.py: remove stuff that shouldn't have gone in 348af7ed5267f66f5ac2426be303a4ea69edd96f
    
    Even Rouault 	2016-10-18
    
        test_provider_ogr_gpkg.py: pyflakes fixes
    
    Even Rouault 	2016-10-18
    
        DBManager: python3 fix in create table dialog
    
        The setAutoCompletion() method of QComboBox was deprecated in QT 4 and
        has been removed in QT 5. Auto completion is enabled by default.
    
    Marco Hugentobler 	2016-10-18
    
        WMS Server: catch QgsCSException and don't add null bounding boxes to the capabilities
    
    D'Hont René-Luc 	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.
    
    Jürgen E. Fischer 	2016-10-18
    
        qgm2cpp.pl fix
    
    Sandro Santilli 	2016-10-18
    
        [processing] Fix handling of None shapeEncoding
    
        Fixes #15719 -- object of type 'NoneType' has no len()
    
    Merge: 8843de88c76 76d17ca55b2
    Alexander Bruy 	2016-10-18
    
        Merge pull request #3624 from ghtmtt/master
    
        [processing] porting some small fixes to master
    
    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
    
    Matteo Ghetta 	2016-10-18
    
        update ScriptEditorDialog for py3
    
    Matteo Ghetta 	2016-10-18
    
        [processing] fix button font size in script editor
    
        fixes the zooming of the font size in script editor dialog using another method
    
    Matteo Ghetta 	2016-10-18
    
        [processing] avoid overlapping UI
    
        multi field widget doesn't overlap anymore with other widgets
    
    Matteo Ghetta 	2016-10-18
    
        [processing] Missing import fixed for R algorithm
    
    Nyall Dawson 	2016-10-18
    
        Followup e8be0e, fix rotation when disabling sync
    
    Merge: 89cc6454b98 730b5b79abe
    Víctor Olaya 	2016-10-18
    
        Merge pull request #3619 from nirvn/processing_tinyfix
    
        [processing] fix missing argument when calling getMinCoveringExtent()
    
    Merge: 2835cad6ebc e8be0ed988f
    Nyall Dawson 	2016-10-18
    
        Merge pull request #3618 from nyalldawson/true_north
    
        [composer] Allow syncing pictures to true north (fixes #192)
    
    Mathieu Pellerin 	2016-10-18
    
        [processing] fix missing argument when calling getMinCoveringExtent()
    
    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.
    
    Nyall Dawson 	2016-10-18
    
        New class QgsBearingUtils with method to calculate true north
    
    Nyall Dawson 	2016-10-17
    
        Grey out disabled symbol layers in tree
    
    Nyall Dawson 	2016-10-17
    
        [FEATURE] Data defined symbol layer visibility
    
        Adds a data defined override to control a symbol layer's
        visibility. Allows users to disable drawing certain symbol layers
        for matching features.
    
    Nyall Dawson 	2016-10-13
    
        [FEATURE] Allow symbol layers to be temporarily disabled
    
        Adds a new checkbox at the bottom of each symbol layer's
        properties which allows you to control whether the layer is
        enabled or not.
    
        Disabled layers are not drawn, but are saved and can be
        enabled at a later stage.
    
        This makes it easier to tweak symbol appearance without
        having to totally delete a symbol layer.
    
    Nyall Dawson 	2016-10-17
    
        Fix effects lost on geometry generator symbol layer
    
    Nyall Dawson 	2016-10-14
    
        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.
    
    Nyall Dawson 	2016-10-18
    
        Followup ecee438
    
    Nyall Dawson 	2016-10-18
    
        Fix changing project CRS from legend doesn't correctly set CRS
    
        Also avoid fragile duplicated code for setting/retrieving
        common project properties
    
        Fixes #15717
    
    Nyall Dawson 	2016-10-18
    
        Add processing test .aux.xml to .gitignore
    
    Merge: a6c04fc44cc 17e318bd954
    Borys Jurgiel 	2016-10-17
    
        Merge branch 'master' of github.com:qgis/QGIS
    
    Borys Jurgiel 	2016-10-17
    
        [Plugin Manager] Fix font size also in master (issue #15302)
    
    Nyall Dawson 	2016-10-14
    
        [FEATURE] Drag qpt to QGIS to create new composer from template
    
    Jürgen E. Fischer 	2016-10-17
    
        windows: prefer spatialite_i over spatialite
    
        (cherry picked from commit 219a97c35b7c1d8a8943d4e2e47a8956288320b4)
    
    Merge: e158ecad95a 697cd1bb7d8
    D'Hont René-Luc 	2016-10-17
    
        Merge pull request #3606 from rldhont/fix_server_featureinfo_nogeometry
    
        [BUGFIX][QGIS Server] GetFeatureInfo: Feature with no geometry is not…
    
    Jürgen E. Fischer 	2016-10-17
    
        scripts/scandeps.pl run and t2tdoc
    
    Jürgen E. Fischer 	2016-10-17
    
        scripts/scandeps.pl: avoid duplicate build depends
    
    Víctor Olaya 	2016-10-17
    
        [processing] fixed creating params and outputs from description strings
    
    D'Hont René-Luc 	2016-10-14
    
        [BUGFIX][QGIS Server] GetFeatureInfo: Feature with no geometry is not returned even if FILTER param is set
    
    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
    
    Merge: 03f08a6c79f 34894c6f5a9
    Even Rouault 	2016-10-17
    
        Merge pull request #3597 from rouault/saveas_overwrite_append
    
        [FEATURE] Vector layer save as: offer file/layer overwriting, new layer creation, feature and field appending
    
    Matthias Kuhn 	2016-10-17
    
        Fix QgsMapLayer ConvertToSubClassCode (#3611)
    
        Fix #15683
    
    Matthias Kuhn 	2016-10-17
    
        Don't rely on RTTI to convert symbol layer to sip objects
    
    Matthias Kuhn 	2016-10-17
    
        Minimal improvement for processing tests README
    
    Matthias Kuhn 	2016-10-17
    
        Fix python calls to inexistent methods
    
    Merge: 688d1a5eba2 8f9fe00671d
    Víctor Olaya 	2016-10-17
    
        Merge pull request #3610 from NaturalGIS/processing_grass7_v_voronoi_skeleton
    
        Processing grass7 v voronoi skeleton
    
    Nyall Dawson 	2016-10-17
    
        [processing] Speed up dissolve when not using fields
    
    Nyall Dawson 	2016-10-17
    
        [processing] Use prepared geometries for intersects tests
    
        Wherever possible use prepared geometry engines for intersects
        type tests, as it's much faster
    
    Nyall Dawson 	2016-10-17
    
        [processing] Optimise feature requests within qgis algs
    
        - don't use setFilterFid() within loops to fetch features one
        at time (as it's extremely slow), instead use setFilterFids()
        outside the loop
        - don't fetch unused attributes/geometry when it can be
        avoided
    
    Nyall Dawson 	2016-10-17
    
        Always clear pen/brush before drawing layer effects (fix #15696)
    
    Giovanni Manghi 	2016-10-16
    
        add paramter to v.voronoi.skeleton
    
    Giovanni Manghi 	2016-10-16
    
        Add a GRASS7 tool to compute skeletons of areas, using v.voronoi
    
    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
    
    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
    
    Jürgen E. Fischer 	2016-10-14
    
        debian packaging: add support for yakkety
    
    Nyall Dawson 	2016-10-14
    
        Fix build
    
    Nyall Dawson 	2016-10-14
    
        Fix bad fills when using marker line with render effects (fix #15696)
    
    Merge: 721d3c5bfbd ec2d7fea0c6
    Nyall Dawson 	2016-10-14
    
        Merge pull request #3602 from nirvn/composer_table_custom_grid
    
        [FEATURE] control over drawing of composer table grid horizontal & vertical lines
    
    Nyall Dawson 	2016-10-14
    
        Fix color widget opens in wrong panel (fix #15705)
    
    Mathieu Pellerin 	2016-10-14
    
        [FEATURE] control over drawing of composer table grid horizontal & vertical lines
    
    Merge: b7321ecde6d 20d006e101e
    Nyall Dawson 	2016-10-14
    
        Merge pull request #3584 from nirvn/db_manager_fixes
    
        [db manager] non-spatial import & spatialite error reporting fixes
    
    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)
    
    Merge: d30a8c1fc22 a629deef301
    Larry Shaffer 	2016-10-13
    
        Merge pull request #3577 from dakcarto/master-ows-fixes
    
    Sandro Santilli 	2016-10-13
    
        Add hint about running specific test methods in python unit tests
    
    Larry Shaffer 	2016-10-06
    
        [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
    
    Merge: 0f4cba5c2d9 a356bac1a5e
    Víctor Olaya 	2016-10-13
    
        Merge pull request #3581 from alexbruy/processing-terrain-analysis
    
        [processing] add raster terrain analysis tools
    
    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.
    
    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
    
    D'Hont René-Luc 	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
    
    Alexander Bruy 	2016-10-12
    
        [processing] avoid division by zero (fix #15521)
    
    Nyall Dawson 	2016-10-12
    
        [processing] Optimise uniqueValues method
    
        Now it uses the standard QgsVectorLayer.uniqueValues() method
        where possible so that provider side optimisations are used
    
        Also add test, and optimise request when using selected
        features only
    
    Nyall Dawson 	2016-10-12
    
        [processing] Fix inefficient values() method
    
        Method was iterating over ever feature in a layer, including
        geometries and all attributes for EVERY attribute requested
    
        Add test and refactor so only one optimised iteration (eg no
        geometry, only required attributes) is used
    
    Nyall Dawson 	2016-10-12
    
        Correctly handle edit buffer when using request with limit (fix #15505)
    
    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.
    
    Merge: 75405293e0c c96d8b200ed
    Even Rouault 	2016-10-11
    
        Merge pull request #3589 from gacarrillor/patch-1
    
        Adding contribution details.
    
    D'Hont René-Luc 	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)
    
    Alexander Bruy 	2016-10-06
    
        [procesing] add tests for raster terrain analysis algorithms
    
    Alexander Bruy 	2016-10-06
    
        [processing] add icons for raster terrain analysis algorithms
    
    Alexander Bruy 	2016-10-06
    
        [processing] remove unused imports
    
    Alexander Bruy 	2016-10-06
    
        [processing] expose Relief from Raster terrain analysis plugin in toolbox
    
    Alexander Bruy 	2016-10-06
    
        [processing] expose Hillshade from Raster terrain analysis plugin in toolbox
    
    Alexander Bruy 	2016-10-06
    
        [processing] expose Ruggedness from Raster terrain analysis plugin in toolbox
    
    Alexander Bruy 	2016-10-06
    
        [processing] expose Slope from Raster terrain analysis plugin in toolbox
    
    Alexander Bruy 	2016-10-06
    
        [processing] expose Aspect from Raster terrain analysis plugin in toolbox
    
    Nyall Dawson 	2016-10-11
    
        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
    
    Nyall Dawson 	2016-10-11
    
        [composer] Move all grid settings into seperate panel
    
        Now grid settings are accessed by clicking "Modify grid"
        from the composer map properties panel. This opens a new
        stacked panel with all the grid settings.
    
        This helps make the composer map widget less confusing.
        Before it was absolutely jammed with controls, including
        lots of nested groups.
    
    Nyall Dawson 	2016-10-11
    
        Fix unused variable warning
    
    Nyall Dawson 	2016-10-11
    
        [composer] Port remaining symbol pickers to inline panels
    
    Nyall Dawson 	2016-10-11
    
        [labeling] When in line orientation placement mode, rename above/
        below options to left of line/right of line
    
        Makes their meaning clearer
    
    Nyall Dawson 	2016-10-11
    
        [labeling] Fix line orientation option gets checked randomly
    
    Nyall Dawson 	2016-10-11
    
        [processing] Fix missing points in polygons menu item (fix #15670)
    
        Also add a unit test
    
    Nyall Dawson 	2016-10-11
    
        [processing] Add geometry info should add z/m values (fix #14659)
    
    D'Hont René-Luc 	2016-10-10
    
        [QGIS Server] Use qobject_cast when it's usefull
    
    Germán Carrillo 	2016-10-10
    
        Adding contribution details.
    
        Grabbed from former OSGeo trac: https://trac.osgeo.org/qgis/
    
    D'Hont René-Luc 	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
    
    D'Hont René-Luc 	2016-10-10
    
        Revert "[BUGFIX][QGIS Server] Joins was not reloaded if the layer is in cache"
    
        This reverts commit 1df9d7e1a60b3e6c913fae1414a6b397a1dc6aae.
    
    D'Hont René-Luc 	2016-10-10
    
        Revert "fix typo 1df9d7e1a60b3e6c913fae1414a6b397a1dc6aae"
    
        This reverts commit db1b52a249e7f5187e5ec2462bdf88ca91c5c988.
    
    D'Hont René-Luc 	2016-10-10
    
        Revert "Fix QGIS server for PyQgsServerAccessControl"
    
        This reverts commit 8648bd12f39e17e3e656101e5b12a13b170e59c5.
    
    D'Hont René-Luc 	2016-10-10
    
        Revert "fix 1df9d7e"
    
        This reverts commit 3b9316dae919a3debd31440eab18b51116cf478d.
    
    Merge: 6d2ab9edf3a 2c9fdae414e
    Alexander Bruy 	2016-10-10
    
        Merge branch 'processing_parameters_refactoring'
    
    Alexander Bruy 	2016-10-10
    
        move imports to the top
    
    Merge: 6d2ab9edf3a fba87f79f38
    Alexander Bruy 	2016-10-10
    
        Merge branch 'processing_parameters_refactoring' of https://github.com/volaya/QGIS into processing_parameters_refactoring
    
    Merge: 6fd5815523d 12a8891b15b
    Nyall Dawson 	2016-10-10
    
        Merge pull request #3582 from fritsvanveen/fix_illegible_labels
    
        Fix illegible labels
    
    Nyall Dawson 	2016-10-10
    
        @cluster_color should default to null, not empty string
    
    Nyall Dawson 	2016-10-10
    
        Fix @geometry_point_num and @geometry_point_count for marker lines
    
        Fixes #15673
    
    Nyall Dawson 	2016-10-10
    
        Fix first marker is drawn twice for marker line interval mode
    
    Nyall Dawson 	2016-10-10
    
        Fix invalid values for @map_extent_width/height (fix #15672)
    
    Nyall Dawson 	2016-10-10
    
        Fix escaping in regexp function help
    
    Nyall Dawson 	2016-10-10
    
        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.
    
    Merge: 9b757460037 3b1dfa7071f
    Víctor Olaya 	2016-10-10
    
        Merge branch 'master' of https://github.com/qgis/QGIS into processing_parameters_refactoring
    
        Conflicts:
                python/plugins/processing/gui/ExtentSelectionPanel.py
    
    Víctor Olaya 	2016-10-10
    
        [processing] made -te parameter optional in gdal warp
    
    Jürgen E. Fischer 	2016-10-10
    
        fix warning
    
        (cherry picked from commit cd3adc077eda76f1503ed7d4e29b1b2e41218d47)
    
    Nyall Dawson 	2016-10-09
    
        [composer] Use inline panels for grid and overview symbol style selectors
    
    Jürgen E. Fischer 	2016-10-09
    
        fix typos
    
    Nyall Dawson 	2016-10-09
    
        Fix renaming a virtual field leads to crash (fix #15669)
    
    Jürgen E. Fischer 	2016-10-08
    
        fix 1df9d7e
    
    Merge: 8648bd12f39 a8d08891ce9
    Jürgen E. Fischer 	2016-10-08
    
        Merge pull request #3586 from p0cisk/master
    
        Fix VSIUnlink in QgsOgrUtils::stringToFeatureList
    
    Piotr Pociask 	2016-10-08
    
        Fix VSIUnlink in QgsOgrUtils::stringToFeatureList
    
    D'Hont René-Luc 	2016-10-07
    
        Fix QGIS server for PyQgsServerAccessControl
    
    Alexander Bruy 	2016-10-06
    
        [processing] remove obsolete import
    
    D'Hont René-Luc 	2016-10-07
    
        fix typo 1df9d7e1a60b3e6c913fae1414a6b397a1dc6aae
    
    D'Hont René-Luc 	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
    
    Jürgen E. Fischer 	2016-10-07
    
        osgeo4w: really use package name (fixes 6db9a371)
    
    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
    
    Jürgen E. Fischer 	2016-10-07
    
        osgeo4w: use package name in build directory
    
        (cherry picked from commit 706431e31d6f0a288856ceeff39d7ce432c20633)
    
    Merge: 2c92152c7d1 893263952d1
    Even Rouault 	2016-10-07
    
        Merge pull request #3583 from rouault/fix_15419
    
        QgsSymbol::renderFeature(): render larger parts of multipolygon first
    
    Jürgen E. Fischer 	2016-10-07
    
        debian packaging: run tests with ninja too (followup b4f3126)
    
    Frits van Veen 	2016-09-05
    
        Fix curved labels
    
    Mathieu Pellerin 	2016-10-07
    
        [db manager] fix spatialite error reporting
    
    Mathieu Pellerin 	2016-10-07
    
        [db manager] fix non-spatial import
    
    Merge: e5f7cdcba44 521cc3becd9
    Nyall Dawson 	2016-10-07
    
        Merge pull request #3579 from nyalldawson/composer_dock
    
        Port composer item configuration widgets to inline dock
    
    Even Rouault 	2016-10-06
    
        [WFS provider] Be robust to field names ending with spaces in DescribeFeatureType
    
        Fixes #3426
    
    Even Rouault 	2016-10-06
    
        QgsSymbol::renderFeature(): render larger parts of multipolygon first
    
        When drawing an invalid multipolygon, that has a part inside another one,
        there is a chance we draw first the smaller part and then the larger part,
        making it invisible.
        Change the drawing order to start with larger parts.
    
        Fixes #15419
    
    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
    
        Fix exception in GDALTools.doRasterize.loadFields due to Python 3 conversion
    
    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.
    
    Jürgen E. Fischer 	2016-10-06
    
        fix PyQgsAppStartup (followup d9349e5)
    
    Alexander Bruy 	2016-10-06
    
        [processing] show error message instead of Python error if output raster is temp output and test can not be created
    
    Mathieu Pellerin 	2016-10-06
    
        [travis] fix grass7 plugin build by adding GRASS_PREFIX7 (#3578)
    
        * [travis] fix grass7 plugin build by adding GRASS_PREFIX7
    
        * Followup 3n0486c: fix grass plugin build, take 2
    
    Jürgen E. Fischer 	2016-10-05
    
        osgeo4w: switch to ninja
    
    Jürgen E. Fischer 	2016-10-04
    
        debian packages
        * remove outdated conditionals
        * switch to ninja
    
    Jürgen E. Fischer 	2016-10-06
    
        grass plugin fix (followup 3b0486c)
    
    Jürgen E. Fischer 	2016-10-04
    
        update configuration settings to qgis3
    
    Nyall Dawson 	2016-10-06
    
        [composer] Merge color change undo commands
    
        Avoids color modifications spamming the undo stack
    
    Nyall Dawson 	2016-10-06
    
        [FEATURE] Port composer config widgets to QgsPanelWidgets
    
        Brings the inline (ie, no modal dialogs!) color modification
        and symbol editing from the layer styling panel to
        composer item configuration.
    
    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.
    
    Merge: dcdf91b09a2 7c59e411771
    Alexander Bruy 	2016-10-06
    
        Merge pull request #3574 from mbernasocchi/master
    
        [processing] fix save to postgis table
    
    Merge: 5d64a8b55c1 eeb8269464f
    Alexander Bruy 	2016-10-06
    
        Merge pull request #3507 from alexbruy/memory-provider-25d
    
        Add support for 2.5D geometries to memory provider
    
    Merge: 702eace76c9 52a78def7f8
    D'Hont René-Luc 	2016-10-06
    
        Merge pull request #3551 from rldhont/ogcutils_propertyIsLike_attributs
    
        [BUGFIX] Support OGC PropertyIsLike attributs
    
    Merge: 37e3dd76c44 ecba2543033
    Even Rouault 	2016-10-06
    
        Merge pull request #3532 from pvalsecc/discover_relations
    
        Add auto-discovery of relations for PostgresQL and SpatiaLite
    
    Nyall Dawson 	2016-10-06
    
        When taking main widget from QgsPanelWidgetStack, auto accept
        all open child panel widgets
    
        Avoids the stack state becoming inconsistent because child
        panel widgets from a different main panel are still present
    
        And add unit tests for QgsPanelWidgetStack
    
    Nyall Dawson 	2016-10-06
    
        Rename methods in QgsPanelWidgetStack for consistency
    
    Matthias Kuhn 	2016-10-05
    
        Followup 722fdef: fix grass plugin build
    
    Marco Bernasocchi 	2016-10-05
    
        fix save to postgis table in processing
    
    Matthias Kuhn 	2016-10-05
    
        Remove fields from default value configuration widget
    
    Matthias Kuhn 	2016-10-05
    
        Fix crash in QgsEncodingFileDialog
    
    Matthias Kuhn 	2016-10-05
    
        [processing] Fix extent selection widget
    
    Matthias Kuhn 	2016-10-03
    
        referencedColumns returns QSet instead of QStringList
    
        The order of the elements is irrelevant and duplicate elements are unwanted. It
        is therefore a perfect candidate for a set instead of a list. This prevents
        filtering for duplicates manually be replacing some filer codes with (more
        performant) builtin methods of QSet.
    
    Matthias Kuhn 	2016-10-03
    
        Debloat QgsExpression header
    
        it's used throughout the project and keeping it slick should keep compile time a
        little lower.
        These methods are also normally used while building the request or preparing, so
        inlining them shouldn't make much difference.
    
    Matthias Kuhn 	2016-10-05
    
        Show fields in "default value" expression editor
    
    Víctor Olaya 	2016-10-04
    
        [processing] fixed expressions dialog when not in modeler
    
    Víctor Olaya 	2016-10-04
    
        [processing] fixed handling of integer values
    
    Arnaud Morvan 	2016-09-27
    
        [processing] Apply 2to3 on changes
    
    Víctor Olaya 	2016-09-21
    
        [processing] [modeler] show options of MultipleInputParameter sorted in alphabetical order
    
        fixes # 4836
    
    Víctor Olaya 	2016-09-20
    
        [processing] fixed table fields in batch processing interface
    
        Conflicts:
                python/plugins/processing/gui/BatchInputSelectionPanel.py
    
    Víctor Olaya 	2016-09-19
    
        [processing] connect signal in multipleinput widget
    
    Víctor Olaya 	2016-09-19
    
        [processing] removed debug line
    
    Víctor Olaya 	2016-09-19
    
        [processing] correctly resolve values for hidden outputs
    
    Víctor Olaya 	2016-09-19
    
        [processing] renamed wrongly named signal in InputLayerSelectionPanel
    
    Víctor Olaya 	2016-09-19
    
        [processing] use cmp_to_key to ensure Python3 compatibility
    
        Conflicts:
                python/plugins/processing/gui/wrappers.py
    
    Alexander Bruy 	2016-09-19
    
        add missed comma
    
    Alexander Bruy 	2016-09-19
    
        fix indentation
    
        Conflicts:
                python/plugins/processing/gui/BatchInputSelectionPanel.py
                python/plugins/processing/gui/wrappers.py
    
    Víctor Olaya 	2016-09-19
    
        [processing] use InputLayerSelectorPanel for vector layers
    
    Víctor Olaya 	2016-09-19
    
        [processing] some minor changes for batch processing interface
    
    Arnaud Morvan 	2016-09-18
    
        Fix StringWidgetWrapper.value method
    
    Arnaud Morvan 	2016-09-18
    
        Call postInitialise in BatchAlgorithmDialog
    
    Arnaud Morvan 	2016-09-18
    
        Support layer objects in BatchInputSelectionPanel
    
    Arnaud Morvan 	2016-09-18
    
        Simplify TableFieldWidgetWrapper
    
        Conflicts:
                python/plugins/processing/gui/ParametersPanel.py
                python/plugins/processing/gui/wrappers.py
    
    Arnaud Morvan 	2016-09-18
    
        Fix PointWidgetWrapper with modeler
    
    Arnaud Morvan 	2016-09-18
    
        Call postInitialise in modeler Dialog
    
    Arnaud Morvan 	2016-09-17
    
        Create FieldMappingWrapper
    
    Víctor Olaya 	2016-09-19
    
        [processing] correctly return widget in TableFieldWidgetWrapper
    
    Víctor Olaya 	2016-09-19
    
        [processing]minor code cleaning
    
        Conflicts:
                python/plugins/processing/core/parameters.py
    
    Víctor Olaya 	2016-09-19
    
        [processing] improvements for modeler UI
    
        Do not show help tab if there is no help
    
        add "optional" tag for optional parameters
    
    Víctor Olaya 	2016-09-19
    
        [processing] use original filename when possible when exporting vector layer
    
        Conflicts:
                python/plugins/processing/tools/dataobjects.py
    
    Víctor Olaya 	2016-09-18
    
        [processing] improved widgets for raster and vector layers in modeler
    
    Víctor Olaya 	2016-09-18
    
        [processing] fixed typo in modeler/ModelerParameterDefinitionDialog.py
    
    Víctor Olaya 	2016-09-16
    
        [processing] allow multiple values in ParameterSelection
    
    Víctor Olaya 	2016-09-16
    
        [processing] removed unused imports
    
    Víctor Olaya 	2016-09-16
    
        [processing] use QgsMessage bar in algorithm dialogs
    
    Víctor Olaya 	2016-09-16
    
        [processing] fixed batch processing interface
    
        Conflicts:
                python/plugins/processing/gui/BatchAlgorithmDialog.py
    
    Víctor Olaya 	2016-09-16
    
        [processing] UI improvement for defining model parameters
    
    Víctor Olaya 	2016-09-15
    
        [processing] return copy of object dictionary in parameter todict method
    
    Víctor Olaya 	2016-09-15
    
        [processing] added missing return statement in getParameterFromString
    
    Víctor Olaya 	2016-09-15
    
        [processing] fixed evaluation of output values
    
    Víctor Olaya 	2016-09-15
    
        [processing] fixed error in constructor of ParameterTableField
    
    Víctor Olaya 	2016-09-14
    
        [processing] removed debug lines
    
    Víctor Olaya 	2016-09-14
    
        [processing] changes to allow custom parameter dialog adapt to new parameter architecture
    
    Víctor Olaya 	2016-09-14
    
        [processing] moved output value evaluation to output object itself
    
    Víctor Olaya 	2016-09-14
    
        [processing] Asumme standard dialog when wrapper’s parent dialog is of unknown class
    
    Víctor Olaya 	2016-09-13
    
        [processing] removed commented lines
    
    Víctor Olaya 	2016-09-13
    
        [processing] richer expressions in number parameters
    
    Víctor Olaya 	2016-09-12
    
        [processing] removed message dialog when saving model. Using message bar instead
    
    Víctor Olaya 	2016-09-12
    
        [processing] added missing validators for param values in modeler
    
    Víctor Olaya 	2016-09-12
    
        [processing] fixed advanced parameters in modeler
    
    Víctor Olaya 	2016-09-12
    
        [processing] fixed loading of parameters for grass algorithms
    
    Víctor Olaya 	2016-09-12
    
        [processing] support for expressions in numerical values in modeler
    
        includes cleanup of modeler, to adapt to latest changes in parameters architecture
    
    Víctor Olaya 	2016-09-09
    
        [processing] added multiple option to ParameterTableFIeld
    
        removed ParameterTableMultipleField and did some cleanup
    
    Víctor Olaya 	2016-09-09
    
        [processing] more work on parameter wrappers
    
    Víctor Olaya 	2016-09-09
    
        [processing] evaluate parameters before executing algorithm
    
        This allows a better use of expressions
    
    Víctor Olaya 	2016-09-08
    
        [processing] improvements for scripts and R scripts
    
    Víctor Olaya 	2016-09-08
    
        [processing] fixes for new parameters architecture
    
        includes better managing of crd and extent parameters in models, not requiring now the use of modeler-only lags
    
    Víctor Olaya 	2016-09-07
    
        [processing] implemented parameter widget wrappers
    
        Conflicts:
                python/plugins/processing/core/GeoAlgorithm.py
                python/plugins/processing/gui/ExtentSelectionPanel.py
                python/plugins/processing/modeler/ModelerParametersDialog.py
    
    Víctor Olaya 	2016-09-05
    
        [processing] moved script syntax from script algorithm class to parameters classes
    
    Arnaud Morvan 	2016-09-03
    
        Create dedicated widget wrapper for modeler
    
    Arnaud Morvan 	2016-08-24
    
        Add CrsWidgetWrapper
    
    Arnaud Morvan 	2016-08-23
    
        Use boolean wrapper in modeler algorithm dialog
    
    Arnaud Morvan 	2016-08-23
    
        Use boolean wrapper in batch algorithm dialog
    
        Conflicts:
                python/plugins/processing/gui/BatchPanel.py
    
    Arnaud Morvan 	2016-08-23
    
        Use boolean wrapper in standard algorithm dialog
    
        Conflicts:
                python/plugins/processing/gui/AlgorithmDialog.py
    
    Arnaud Morvan 	2016-08-23
    
        Create the boolean widget wrapper
    
    Arnaud Morvan 	2016-09-03
    
        Remove metadata from parameter.todict (do not save in model)
    
    Arnaud Morvan 	2016-08-23
    
        Add metadata property to parameters
    
    Víctor Olaya 	2016-07-25
    
        [processing] fixed add model from file
    
        fixes #15335
    
    Sandro Santilli 	2016-10-05
    
        Force use of estimated metadata upon loading topologies
    
    Alexander Bruy 	2016-10-05
    
        [processing] drop GEOM_TYPE_MAP in favour of QgsWkbTypes.displayString()
    
    Alexander Bruy 	2016-10-04
    
        fix handling of layers without geometry
    
    Alexander Bruy 	2016-10-04
    
        add new geometry types to memory layer tests
    
    Alexander Bruy 	2016-10-04
    
        use QgsWkbTypes methods to simplify code
    
    Alexander Bruy 	2016-10-04
    
        remove extra QString wrapper
    
    Alexander Bruy 	2016-09-16
    
        [processing] support more geometry types in memory layers (fix #15508)
    
    Alexander Bruy 	2016-09-16
    
        don't flatten geometries when pasting them as new memory layer
    
    Alexander Bruy 	2016-09-16
    
        [FEATURE] support for 2.5D geometries in memory provider
    
    Nyall Dawson 	2016-10-05
    
        Fix missing live updates when raster colorize color changes
    
    Nyall Dawson 	2016-10-05
    
        Fix raster style dock widgets not opened with dock mode flag
    
        Makes the color picker and ramp editors open inline for
        the raster properties pages
    
    Nyall Dawson 	2016-10-05
    
        Fix crash in raster transparency widget on close
    
        mPixelSelectorTool is owned by canvas, which may be deleted
        before the QgsRasterTransparencyWidget on QGIS exit
    
    Mathieu Pellerin 	2016-07-04
    
        [pseudocolor renderer] fix invert check box in continous mode
        (fixes #15209)
    
    Nyall Dawson 	2016-10-05
    
        Fix crash when validating geometry (fix #15660)
    
        Also fix python bindings for QgsGeometryValidator
    
    Nyall Dawson 	2016-10-03
    
        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.
    
    Nyall Dawson 	2016-10-05
    
        Fix last segment length in measure dialog is incorrect after
        completing measurement with right mouse click
    
    Nyall Dawson 	2016-10-05
    
        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
    
    Alexander Bruy 	2016-10-04
    
        [processing] add icon caching for other providers
    
    Alexander Bruy 	2016-10-04
    
        [processing] correct GRASS 7 detection on Mac (fix #15645)
        follow up e1ff6e896a
    
    D'Hont René-Luc 	2016-10-04
    
        Reactivate ogcutils tests and update its
    
    D'Hont René-Luc 	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
    
    D'Hont René-Luc 	2016-10-03
    
        Fix testqgsogcutils
    
    Merge: 7332dda0d8f 3abded31869
    Nyall Dawson 	2016-10-04
    
        Merge pull request #3565 from nyalldawson/svg_background
    
        Fix SVG preview blocks QGIS (fix #14255)
    
    Matthias Kuhn 	2016-10-04
    
        Remove visitor pattern from QgsExpression (#3569)
    
        It is not in use anywhere and can easily be reintroduced if there is a use case
        where it is an appropriate fit.
    
        Fix https://github.com/qgis/qgis3.0_api/issues/64
    
    Mathieu Pellerin 	2016-10-04
    
        [qt5] setConfirmOverwrite is gone, use setOption (#3567)
    
    Nyall Dawson 	2016-10-04
    
        Fix cannot modify diagram attribute expression (fix #15514)
    
        Also clean up some code
    
    Nyall Dawson 	2016-10-04
    
        Keep the user set order for svg paths
    
    Merge: d3f8763bd9e 377de52b389
    Nyall Dawson 	2016-10-04
    
        Merge pull request #3559 from nyalldawson/fix_render_flashing
    
        Fix layers with layer wide opacity "flashing" while rendering
    
    Nyall Dawson 	2016-10-04
    
        Small optimisations to model/views
    
    Nyall Dawson 	2016-10-04
    
        Guard against circular symbolic links in SVG selector widget
    
    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
    
    Nyall Dawson 	2016-10-04
    
        Port generate_test_mask_image.py to python3
    
    Nyall Dawson 	2016-10-03
    
        Fix layers with layer wide opacity "flashing" by rendering
        intermediate states without opacity
    
    Merge: 368c1cead3a 9761a86e4fb
    Alessandro Pasotti 	2016-10-03
    
        Merge pull request #3564 from elpaso/test-wait-for-network3
    
        Yet another strategy to get a free port from the server
    
    Alessandro Pasotti 	2016-10-03
    
        Renamed constants for consistency
    
    Alessandro Pasotti 	2016-10-03
    
        Yet another strategy to get a free port from the server
    
    Merge: 4fd5c014f2e 28f547ea81d
    Alessandro Pasotti 	2016-10-03
    
        Merge pull request #3563 from elpaso/test-wait-for-network2
    
        Wait for server ready (and times out) before starting the tests
    
    Matthias Kuhn 	2016-10-03
    
        Synchronize edit button state with read only mode (#3562)
    
    Alessandro Pasotti 	2016-10-03
    
        Wait for server ready (and times out) before starting the tests
    
    Merge: 8e54acf7b74 5284fefcdee
    Hugo Mercier 	2016-10-03
    
        Merge pull request #3511 from nyalldawson/depend_redraw
    
        If a dependent layer is redrawn, then also redraw child layer
    
    Matthias Kuhn 	2016-10-03
    
        [travis] fixme
    
    Merge: 456069207eb 1f78393404b
    Hugo Mercier 	2016-10-03
    
        Merge pull request #3558 from nirvn/layers_relation_icon
    
        [gui] improve the layer dependencies icon
    
    Merge: ce37f9c6541 a07a57e6086
    Nyall Dawson 	2016-10-03
    
        Merge pull request #3554 from nyalldawson/parse_dash
    
        New script to handle multiple render results from a dash results page
    
    Matthias Kuhn 	2016-10-03
    
        Disable flaky PyQgsServerWFST test
    
    Nyall Dawson 	2016-10-03
    
        Fix leak in edit form config (#3556)
    
    Nyall Dawson 	2016-10-03
    
        Fix identify menu highlight only works with simple geometry types
    
        Fix #15625
    
    Nyall Dawson 	2016-10-03
    
        Fix data defined buttons sometimes incorrectly show error state
    
    Nyall Dawson 	2016-10-03
    
        [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
    
    Mathieu Pellerin 	2016-10-03
    
        [gui] improve the layer dependencies icon
    
    Nyall Dawson 	2016-10-03
    
        Fix rule based renderer shows 0 count on first click of "show counts"
    
    Nyall Dawson 	2016-10-03
    
        Fix oracle build
    
    Nyall Dawson 	2016-10-03
    
        Fix invalid debugging noise
    
    Nyall Dawson 	2016-10-03
    
        Fix many labeling unit settings are lost on closing dialog
    
        (and also don't trigger auto preview)
    
    Nyall Dawson 	2016-10-03
    
        Fix build with GDAL < 2
    
    Nyall Dawson 	2016-10-03
    
        Default to WITH_QWTPOLAR OFF
    
        Since it's not compatible with Qt5 builds
    
    Nyall Dawson 	2016-10-02
    
        Add method to create QgsMapToPixel from scale/dpi/mapunits
    
    Nyall Dawson 	2016-10-03
    
        Fix some Coverity null derefence warnings
    
    Nyall Dawson 	2016-10-02
    
        Fix Coverity uninitialized variable warnings
    
    Jürgen E. Fischer 	2016-10-01
    
        fix typos
    
    Matthias Kuhn 	2016-10-01
    
        Fix compile errorr
    
    Matthias Kuhn 	2016-09-27
    
        setAttributeAlias is now setFieldAlias
    
    Matthias Kuhn 	2016-09-27
    
        Rename setAttributeAlias and removeAttributeAlias
    
    Matthias Kuhn 	2016-09-22
    
        Add safety check to avoid crash
    
    Matthias Kuhn 	2016-09-22
    
        Update python code
    
    Matthias Kuhn 	2016-09-22
    
        Rename QgsFields::fieldNameIndex() to lookupField()
    
        To have two clearly different names for tolerant/intolerant index lookup
    
    Matthias Kuhn 	2016-09-19
    
        QgsFields::fieldNameIndex also matches field alias
    
        This method is also doing case insensitive "fuzzy" matching now, this
        just adds yet another level of tolerance.
        This changes the expressions to also take the alias into account if no
        matches have been found.
    
    Jürgen E. Fischer 	2016-10-01
    
        debian packaging: re-enable server
    
    Jürgen E. Fischer 	2016-10-01
    
        only include server bindings in sip coverage tests if they are built
    
    Jürgen E. Fischer 	2016-10-01
    
        debian packaging: add libqca-qt5-2-plugins build dependency
    
    Jürgen E. Fischer 	2016-10-01
    
        server sip sync
    
    Merge: 437d785c725 87039204b0b
    Nyall Dawson 	2016-10-01
    
        Merge pull request #3548 from nirvn/wordwrap_zerowidthspace
    
        [expression] make wordwrap work with complex scripts (Indic, Arabic, etc.)
    
    Jürgen E. Fischer 	2016-10-01
    
        debian packaging: reorder build dependencies and add python3-pyqt5.qtsvg
    
    D'Hont René-Luc 	2016-10-01
    
        [Processing] Uses os.path.join instead of + os.sep + (#3552)
    
    Nyall Dawson 	2016-10-01
    
        Add new script to handle multiple render results from a dash
        results page in an interactive way
    
        Allows generation and tweaking of mask images while previewing
        the result
    
    Jürgen E. Fischer 	2016-10-01
    
        update INSTALL
    
    Jürgen E. Fischer 	2016-09-30
    
        debian packaging: add ca-certificates as build dependency for dash upload (followup 19378c2)
    
    Merge: c9d25b276d5 f47a7320d1c
    D'Hont René-Luc 	2016-09-30
    
        Merge pull request #3535 from rldhont/expression_like_escape
    
        [BUGFIX] Expression in like escape % and _
    
    Merge: a5b83e49508 19378c22802
    Jürgen E. Fischer 	2016-09-30
    
        Merge pull request #3550 from julienmalik/patch-1
    
        CDash submissions should be done with https now
    
    julienmalik 	2016-09-30
    
        CDash submissions should be done with https now
    
    D'Hont René-Luc 	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.
    
    Mathieu Pellerin 	2016-09-30
    
        [expression] make wordwrap work with complex scripts (Indic, Arabic, etc)
    
    Merge: 38a811b377c 84981ee1f27
    Jürgen E. Fischer 	2016-09-30
    
        Merge pull request #3543 from sebastic/icons-subdirectory
    
        Move icons to subdirectory.
    
    Nyall Dawson 	2016-09-30
    
        [composer] Fix save world file does not work (fix #15268)
    
    Merge: 19585ee1aa4 168688c8892
    Nyall Dawson 	2016-09-30
    
        Merge pull request #3536 from nyalldawson/cluster_marker
    
        [FEATURE] Cluster marker renderer
    
    Nyall Dawson 	2016-09-30
    
        Don't draw empty labels for displacement renderer
    
        Is inefficient and also causes QThreadPool crash on exit in python
        test (related to creation of QFontMetrics in a thread?)
    
    Nyall Dawson 	2016-09-29
    
        Fix Travis warnings and missing docs/sip
    
    Nyall Dawson 	2016-09-19
    
        Fix point distance renderer handling of crs transform
    
    Nyall Dawson 	2016-09-19
    
        Better default cluster symbol
    
    Nyall Dawson 	2016-09-12
    
        Refactor symbol/renderer widgets to use QgsSymbolWidgetContext
        instead of individually setting map canvas, expression context, etc
    
        Will make it more easy in future to add additional parameters
        to the widget context
    
    Nyall Dawson 	2016-09-12
    
        Add missing test images
    
    Nyall Dawson 	2016-09-12
    
        Better default cluster symbol
    
    Nyall Dawson 	2016-09-12
    
        Fix panel titles
    
    Nyall Dawson 	2016-09-12
    
        Icon for cluster renderer
    
    Nyall Dawson 	2016-09-12
    
        Expose renderer variables to users
    
    Nyall Dawson 	2016-09-12
    
        Make @cluster_size, @cluster_color usable in displacement renderer too
    
    Nyall Dawson 	2016-09-12
    
        Make sure all attributes are fetched for distance based renderers
    
    Nyall Dawson 	2016-09-08
    
        Unit tests for displacement and cluster renderer
    
    Nyall Dawson 	2016-09-12
    
        Keep as many settings as possible when changing between displacement and cluster renderer
    
    Nyall Dawson 	2016-09-12
    
        Make distance based renderers much faster when filters are present
    
    Nyall Dawson 	2016-09-07
    
        Use group centroid for nearest group test
    
    Nyall Dawson 	2016-08-15
    
        [FEATURE] Point cluster renderer
    
        Groups nearby points into a single rendered marker symbol.
    
        QgsPointDisplacementRenderer has been split into a new
        pure virtual QgsPointDistanceRenderer base class which handles the
        detection of clusters and grouping of points. The new cluster
        renderer reuses this base class to avoid code duplication.
    
        Additionally, some improvements have been made to the
        displacement renderer, specifically:
        - points are now assigned to the group which is "nearest" them,
        rather then just assigning them first group within the search
        distance. In some cases this was assigning features to a more
        distant cluster, resulting in less predictable cluster patterns
        - individual points are now correctly shown in their own
        selection state
    
        Lots of code cleanup + documentation too.
    
        Sponsored by:
        - Andreas Neumann
        - Qtibia Engineering (Tudor Barascu)
        - Karl-Magnus Jönsson
        - Geonesia (Nicolas Ponzo)
        - Plus numerous additional anonymous backers whose generous
        contributions are also highly valued!
    
    Bas Couwenberg 	2016-09-29
    
        Move icons to subdirectory.
    
    Alessandro Pasotti 	2016-09-29
    
        [Server 3.0] Typo in test name and removed obsolete comments
    
    Merge: 6b2799414a3 4feeab85a5e
    Víctor Olaya 	2016-09-29
    
        Merge pull request #3493 from rldhont/processing_rscripts_temprscritpfilename
    
        [Processing][Rscripts] Use temp script filename
    
    Jürgen E. Fischer 	2016-09-29
    
        nodetool: use exact intersect when picking features (fixes #15294)
    
    Merge: 67d5e193038 49ae0206f4e
    Alessandro Pasotti 	2016-09-29
    
        Merge pull request #3540 from elpaso/auth-integration-test
    
        Auth integration test + more reliable server tests
    
    Alessandro Pasotti 	2016-09-29
    
        [Server 3.0] Tests reliability + new auth test
    
        - Local server searches for a free port before binding
        - Server tests now ignore attributes order
        - Updated reference docs
        - Renamed projects ("+" -> "_")
        - Added a smoke test for auth manager and WMS/WFS providers
    
    Patrick Valsecchi 	2016-09-28
    
        Add relation discovery for SpatiaLite
    
    Nyall Dawson 	2016-09-27
    
        Update test masks (Qt5 on Fedora)
    
    Nyall Dawson 	2016-09-29
    
        Disable flaky qgis_ogcutilstest test on Travis
    
    Jürgen E. Fischer 	2016-09-28
    
        fix #15634
    
        (cherry picked from commit be167761c44a3622ed28c9f679226dcb6b51dc68)
    
    Jürgen E. Fischer 	2016-09-28
    
        gdal tools: disconnect canvas signal after building vrt (fixes #15389)
    
        (cherry picked from commit e963fff346aafdb87494c9a33c4cddd3754ab5b1)
    
    Jürgen E. Fischer 	2016-09-28
    
        categorized renderer: also setup symbol render context for hashed symbols
    
    Merge: 89d4998510b 34588f3f8c3
    Jürgen E. Fischer 	2016-09-28
    
        Merge pull request #3534 from dmarteau/master
    
        Fix python3 pyspatialite import
    
    D'Hont René-Luc 	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.
    
    Alessandro Pasotti 	2016-09-28
    
        [Server 3.0] Resurrect PyQgsServerWFST
    
    David Marteau 	2016-09-27
    
        Fix python3 pyspatialite import
    
    Matthias Kuhn 	2016-09-27
    
        [travis] Disable flaky qgis_ziplayertest
    
    Patrick Valsecchi 	2016-09-26
    
        Add auto-discovery of relations for PostgresQL
    
        Fixed the add relation functionnality: the table is sorted. When the code
        was setting the sorted column, the row was sorted and the other columns it was
        setting were set on the wrong row.
    
    Alessandro Pasotti 	2016-09-27
    
        No need to decode a str
    
    Alessandro Pasotti 	2016-09-27
    
        No need to decode a str
    
    Matthias Kuhn 	2016-09-27
    
        Disable flaky PyQgsWFSProviderGUI test
    
    Matthias Kuhn 	2016-09-27
    
        Remove Qt4 travis test scripts
    
    David Marteau 	2016-09-27
    
        Fix python print statement for python 3 in cmake/MacBundleMacros.cmake (#3531)
    
    Harrissou Sant-anna 	2016-09-27
    
        Rename Style tab into Symbology in layer properties dialog (#3522)
    
    Even Rouault 	2016-09-27
    
        Fix shapefile test failures if locale is C (#3523)
    
        QString::localeAwareCompare() is case insensitive for common locales,
        but case sensitive for the C locale. So use an explicit case
        insensitive comparison in that later case to avoid test failures.
    
    Merge: 7d8fba8b8c1 e795393e653
    Alessandro Pasotti 	2016-09-27
    
        Merge pull request #3528 from elpaso/server-needs-qgsapp
    
        [Server 3.0] now needs a qApp and tests are back
    
    Alessandro Pasotti 	2016-09-27
    
        [Server 3.0] added missing QgsApplication
    
    Nyall Dawson 	2016-09-27
    
        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.
    
    Nyall Dawson 	2016-09-27
    
        Rename duplicate menu item causing Qt warning
    
    Nyall Dawson 	2016-09-27
    
        Fix arrow and filled marker symbols don't show selection state
    
    Nyall Dawson 	2016-09-27
    
        Avoid unused variable warnings
    
    Nyall Dawson 	2016-09-27
    
        Fix right aligned contents in label spin boxes
    
    Orion Poplawski 	2016-09-26
    
        Cast to qreal for arm support
    
    Alessandro Pasotti 	2016-09-26
    
        [Server 3.0] re-enable server tests
    
    Alessandro Pasotti 	2016-09-26
    
        [Server 3.0] migrate more tests
    
    Alessandro Pasotti 	2016-09-25
    
        [Server 3.0] migrate tests
    
    Alessandro Pasotti 	2016-09-25
    
        [Server 3.0] strict check for QgsApplication
    
    Jürgen E. Fischer 	2016-09-25
    
        debian packaging update: add experimental build
    
    Alessandro Pasotti 	2016-09-25
    
        [Server 3.0] now needs a qApp
    
    Jürgen E. Fischer 	2016-09-24
    
        debian packaging: also in control (followup 07c3801)
    
    Jürgen E. Fischer 	2016-09-24
    
        debian packaging: include python3-sip-dev in build dependencies (fixes #15609)
    
    Merge: 911af05a171 b6b8759efbe
    Even Rouault 	2016-09-23
    
        Merge pull request #3524 from rouault/fix_15351
    
        Fix database locking when editing GeoPackage
    
    Merge: eefeef573d5 67c05b51c2d
    Hugo Mercier 	2016-09-23
    
        Merge pull request #3460 from mhugo/fix_sip
    
        Fix some /Transfer/ annotations
    
    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
    
    Hugo Mercier 	2016-09-05
    
        Fix some /Transfer/ annotations
    
    Mathieu Pellerin 	2016-09-23
    
        fix a couple of python warnings (#3526)
    
    Nyall Dawson 	2016-09-23
    
        Make counting and testing filters in rule based renderers faster
    
        Hand filters off to the provider where possible and avoid fetching
        unnecessary attributes/geometry
    
    Merge: a21946abd93 1a71ee5a004
    Nyall Dawson 	2016-09-23
    
        Merge pull request #3518 from pvalsecc/qt5_json
    
        Use the Qt5 JSON classes
    
    Frits van Veen 	2016-09-23
    
        Fix curved labels sometimes shown upside down
    
        And improve handling of perimeter based labels
    
    Nyall Dawson 	2016-09-23
    
        Update test masks
    
    Nyall Dawson 	2016-09-23
    
        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
    
    Nyall Dawson 	2016-09-23
    
        Change default label buffer join style to round
    
        Looks much nicer and is more appropriate for buffers
    
    Mathieu Pellerin 	2016-09-22
    
        [plugin manager] fix broken QDirIterator next() call, make it pyqt5 5.7 compatible (#3517)
    
    Jürgen E. Fischer 	2016-09-21
    
        rebuild api documentation only when necessary
    
    Jürgen E. Fischer 	2016-03-20
    
        pyspatialite: port to python3
    
    Jürgen E. Fischer 	2016-05-27
    
        update debian packaging to qt5/python3
    
    Jürgen E. Fischer 	2016-09-21
    
        run 2to3 on source
    
    Matthias Kuhn 	2016-09-21
    
        [Feature] Allow configuring link/unlink feature buttons on relation editor widget
    
    D'Hont René-Luc 	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
    
    Patrick Valsecchi 	2016-09-21
    
        Use the Qt5 JSON classes
    
    Merge: 26b61a2d7ce 2fda177c0e0
    Víctor Olaya 	2016-09-21
    
        Merge pull request #3514 from volaya/grass_icon_fix
    
        [processing] fixed grass icon loading
    
    Víctor Olaya 	2016-09-21
    
        [processing] fied issue with grass icons slowing down toolbox
    
        fixes #15550
    
    Merge: 6653e779964 db0b787e4eb
    Tom Kralidis 	2016-09-21
    
        Merge pull request #3515 from rcoup/patch-1
    
        MetaSearch: Update LINZ Data Service default URL
    
    Denis Rouzaud 	2016-09-21
    
        Qt 5.2 has QComboBox::currentData()
    
    Merge: 9a10047b3c5 6260f9dea52
    Even Rouault 	2016-09-21
    
        Merge pull request #3499 from pvalsecc/spatialite_arrays
    
        Add support for arrays in the spatialite provider
    
    Matthias Kuhn 	2016-09-21
    
        Update Qt docs link to version 5
    
    Matthias Kuhn 	2016-09-21
    
        Chained filters for relation reference search widget
    
        Fix #15589
    
    Nyall Dawson 	2016-09-21
    
        Fix invalid QString arg warning
    
    Nyall Dawson 	2016-09-21
    
        Remove icon with bad sRGB profile (causing Qt warnings)
    
    Nyall Dawson 	2016-09-21
    
        Fix Qt warning following removal of deprecated class
    
    Nyall Dawson 	2016-09-21
    
        [FEATURE] Enable tabbed floating docks for Qt >= 5.6
    
    Nyall Dawson 	2016-09-21
    
        Fix QCA configuration on Qt5
    
    Mathieu Pellerin 	2016-09-21
    
        [snapping] fix default advanced mode values for added layers (#3513)
    
    Merge: 03923ebb750 ee57c1fc434
    Nyall Dawson 	2016-09-21
    
        Merge pull request #3510 from nyalldawson/qt5_tests
    
        Require python 3 and qt5
    
    Sandro Mani 	2016-09-21
    
        [ArcGIS REST] Port to Qt5
    
    Nyall Dawson 	2016-09-21
    
        Switch QT4_* macros to QT5
    
    Nyall Dawson 	2016-09-21
    
        Drop minimum Qt version to 5.2
    
    Nyall Dawson 	2016-09-20
    
        Move deprecated QgsHttpTransaction to server
    
    Nyall Dawson 	2016-09-20
    
        Remove more code disabled under Qt5
    
        Add todo note for QgsHttpTransaction and disable under docs and
        sip bindings
    
    Nyall Dawson 	2016-09-20
    
        Disable ArcGIS providers (require porting to qt5)
    
    Nyall Dawson 	2016-09-20
    
        Require Qt >= 5.5
    
    Nyall Dawson 	2016-09-20
    
        Remove qt4 tests from Travis
    
    Nyall Dawson 	2016-09-20
    
        Update qt5 test blacklist
    
    Nyall Dawson 	2016-09-20
    
        Fix crash in TestQgsNetworkContentFetcher under qt5
    
    Nyall Dawson 	2016-09-20
    
        Some server test python3 updates
    
    Nyall Dawson 	2016-09-20
    
        Fix crash on QgsServer exit
    
        QgsApplication must be gracefully exited under Qt5 or a segfault
        occurs due to the auth manager not releasing database connections
    
        Also fix crash in QgsServerAccessControl test by explicitly
        deleting the server instance to trigger this shutdown
    
    Nyall Dawson 	2016-09-20
    
        Permantly convert python tests to python 3
    
    Merge: 49e76a81cf0 758bc72337e
    Nyall Dawson 	2016-09-21
    
        Merge pull request #3500 from pvalsecc/array_exprs
    
        Add expression functions for arrays and maps
    
    Patrick Valsecchi 	2016-09-20
    
        Build the list of builtin functions automatically
    
        The old way was error prone, not thread safe and cumbersome.
    
    Matthias Kuhn 	2016-09-20
    
        Less debug noise
    
    Matthias Kuhn 	2016-09-20
    
        Hide proper column in attribute table
    
        Fix #15458
    
    Robert Coup 	2016-09-20
    
        MetaSearch: Update LINZ Data Service default URL
    
        The existing CSW URL is still supported for backwards compatibility, but `/services/csw/` is the preferred path going forward. They're backed by the same code and results will be identical.
    
        Current url is shown at eg. https://data.linz.govt.nz/layer/767-nz-topo50-maps/webservices/
    
    Patrick Valsecchi 	2016-09-12
    
        Add expression functions for arrays and maps
    
    Patrick Valsecchi 	2016-09-08
    
        Add support for arrays in the spatialite provider
    
        New versions of GDAL/OGR (since trunk@35289) convert list types (StringList,
        IntegerList, Integer64List and RealList) to a JSON string when it stores a
        Spatialite table. It sets the column type as JSONSTRINGLIST, JSONINTEGERLIST,
        JSONINTEGER64LIST or JSONREALLIST.
    
    Matthias Kuhn 	2016-09-20
    
        Disable flaky WFST server test
    
    Matthias Kuhn 	2016-09-20
    
        Fix sorting of expressions in relation reference widget
    
        Fix #15451
    
    Mathieu Pellerin 	2016-09-20
    
        [db manager] python3 support (#3512)
    
    Matthias Kuhn 	2016-09-20
    
        Rename QgsEditFormConfig::expression to constraintExpression (#3509)
    
        And QgsEditFormConfig::expressionDescription to constraintDescription.
        Because only a verbose API is a good API.
    
    Nyall Dawson 	2016-09-20
    
        If a dependent layer is redrawn, then also redraw child layer
    
    Jürgen E. Fischer 	2016-09-20
    
        fix b91d93e
    
    Jürgen E. Fischer 	2016-09-19
    
        fix 62ea90c and globe plugin
    
    Nyall Dawson 	2016-09-20
    
        Fix build
    
        (was using api from the mid 1970's... well.. a few weeks ago anyway)
    
    Jürgen E. Fischer 	2016-09-19
    
        [FEATURE] dxf export: support reprojection
    
    Mathieu Pellerin 	2016-09-19
    
        fix diagram crash (fixes #15575) (#3504)
    
    Merge: f5ffbbf801f 3661bc39dbe
    Alexander Bruy 	2016-09-19
    
        Merge pull request #3503 from rldhont/processing_algs_qgis_intersection
    
        [processing] bugfix: intersection QGIS algorithm
    
    D'Hont René-Luc 	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'
    
    Nyall Dawson 	2016-09-19
    
        Fix server error when no log file set
    
    Nyall Dawson 	2016-09-19
    
        Server access control test masks (Qt5)
    
    Nyall Dawson 	2016-09-19
    
        Update test masks (ubuntu 16.04 qt5)
    
    Jürgen E. Fischer 	2016-09-17
    
        fix warnings on windows
    
        (cherry picked from commit bf0087832fe6059b7a886dea6d10b24ae2fc7be8)
    
    Jürgen E. Fischer 	2016-09-17
    
        show command line help as message box on windows
    
        (cherry picked from commit bd23bf1a2368fa68fe692d451f61bfe3095619bd)
    
    Nyall Dawson 	2016-09-17
    
        Fix constant background CPU usage
    
    Merge: 1ad2a3efb27 03907605e3a
    Nyall Dawson 	2016-09-17
    
        Merge pull request #3489 from nyalldawson/preset_color_ramp
    
        [FEATURE] "Preset colors" color ramp
    
    Jürgen E. Fischer 	2016-09-16
    
        fix mIconClose.svg
    
        (cherry picked from commit 546ae28d7ca74e97543bf732a9a37c5bf88277e2)
    
    Jürgen E. Fischer 	2016-09-16
    
        fix typo
    
        (cherry picked from commit 9ae12c811d7d8bcb1cba93f1ff14f46e747e3039)
    
    Sandro Santilli 	2016-09-16
    
        Use nullSymbol for label-only layers in topology viewer
    
    Merge: a9105b7e7a9 2a9e5206e9c
    Nyall Dawson 	2016-09-16
    
        Merge pull request #3494 from nyalldawson/deprecated
    
        Remove remaining deprecated methods
    
    Martin Dobias 	2016-09-16
    
        Remove QgsMapLayer::draw() method from API (replaced by createMapRenderer()) (#3501)
    
    Martin Dobias 	2016-09-16
    
        Added {q} for XYZ tile layers to support Bing maps
    
    Alexander Bruy 	2016-09-16
    
        [processing] allow all field types as unique ID field in Mean coords alg
    
    Alexander Bruy 	2016-09-16
    
        [processing] refactor ogr buffer algorithm
    
    Matthias Kuhn 	2016-09-16
    
        Disable flaky PyQgsWFSProviderGUI test
    
    Marco Bernasocchi 	2016-09-16
    
        Add qgis.PyQt.Qt compat files (#3491)
    
        * added PyQt.Qt
    
        * fix matthias comments
    
    Merge: 1b0efa3f203 d1103e59cd5
    Matthias Kuhn 	2016-09-16
    
        Merge pull request #3492 from ahuarte47/Issue_RemoveStrlenWarnings
    
        Remove strlen warnings on windows/vstudio
    
    Merge: 87469321932 da6848d4be2
    Nyall Dawson 	2016-09-16
    
        Merge pull request #3497 from chau-intl/patch-1
    
        Small correction of documenation in qgspointlocator.h
    
    Merge: 6f6979ab0b9 57d00949f73
    Nyall Dawson 	2016-09-16
    
        Merge pull request #3467 from pvalsecc/arrays
    
        [FEATURE] Add support for array attributes
    
    Alexander Bruy 	2016-09-15
    
        [processing] remove obsolete methods
    
    Alexander Bruy 	2016-09-15
    
        [processing] fix search by alg name (fix #15562)
    
    Nyall Dawson 	2016-09-15
    
        Catch exceptions in transform() expression function
    
    Nyall Dawson 	2016-09-15
    
        Disable checkboard temporary image for xyz layers
    
    Casper 	2016-09-15
    
        Update qgspointlocator.h
    
        A very small but important change to the comments/API documentation. The nearestEdge method does not return multiple edges but only one edge.
    
    Merge: ab6d796e08f 4fc29de41cf
    Matthias Kuhn 	2016-09-15
    
        Merge pull request #3495 from bstroebl/documentProcessing
    
        Document processing
    
    Bernhard Ströbl 	2016-09-15
    
        [processing] Fix typos
    
    Bernhard Ströbl 	2016-09-15
    
        [processing] Update description for dissolve
    
    Matthias Kuhn 	2016-09-15
    
        Improve selected features offline editing performance
    
    D'Hont René-Luc 	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
    
    Nyall Dawson 	2016-09-15
    
        Remove deprecated QgsAttributeEditor
    
    Nyall Dawson 	2016-09-15
    
        Remove many deprecated methods
    
    Alexander Bruy 	2016-09-15
    
        [processing] correct error message (fix #15511)
    
    Alvaro Huarte 	2016-09-15
    
        Remove strlen warnings in windows/vstudio
    
    Jürgen E. Fischer 	2016-09-14
    
        fix windows build
    
    Jürgen E. Fischer 	2016-09-14
    
        fix windows build (tests & bindings)
    
        (cherry picked from commit 0c1792a55dd880b2f3f2acf7b5ef89e8fbd5412d)
    
    Nyall Dawson 	2016-09-15
    
        Undeprecate provider CreateAttributeIndex capability
    
        This capability is still used in QGIS and has value for
        plugins
    
    Merge: de7475ae726 06d2d791853
    Nyall Dawson 	2016-09-15
    
        Merge pull request #3487 from nyalldawson/truncate
    
        Make sure files are truncated before writing
    
    Merge: aac7e9aa39d b7111775e87
    Nyall Dawson 	2016-09-15
    
        Merge pull request #3486 from nyalldawson/symbol
    
        Symbology QGIS 3.0 todos
    
    Merge: da8fc022875 6cfe5627594
    Nyall Dawson 	2016-09-15
    
        Merge pull request #3485 from nyalldawson/composer_dep
    
        Remove deprecated methods from composer
    
    Etienne Trimaille 	2016-09-14
    
        replace exp10 by pow on mac (#3490)
    
    Jürgen E. Fischer 	2016-09-14
    
        fix cdaec5a
    
    Jürgen E. Fischer 	2016-09-14
    
        Enable plugins (eg. to show PDFs) in webview widgets used on feature info in identify or in forms
    
    Alexander Bruy 	2016-09-14
    
        fix indentation
    
    Alexander Bruy 	2016-09-14
    
        [processing] split offset curve and single-side buffer alg into two separate algs
    
    Alexander Bruy 	2016-09-14
    
        [processing] refactor offset curve GDAL algorithm (fix #15478)
    
    Alexander Bruy 	2016-09-14
    
        [processing] fix substitution of the original layers in GDAL commands
    
    Alexander Bruy 	2016-09-14
    
        [processing] use hex representation of uuid
    
    Alexander Bruy 	2016-09-14
    
        [processing] add test for gdalinfo algorithm
    
    Alexander Bruy 	2016-09-14
    
        [processing] remove obsolete OGRAlgorithm class
    
    Matthias Kuhn 	2016-09-14
    
        Fix drag and drop designer issue with field alias
    
    Matthias Kuhn 	2016-09-14
    
        Export QgsOptional to dll/so
    
    Nyall Dawson 	2016-09-14
    
        Avoid new colors in ramp overwriting old colors
    
    Nyall Dawson 	2016-09-14
    
        Fix qt4 build
    
    Nyall Dawson 	2016-09-14
    
        Ensure that colors are always added to recent color list from style panel
    
    Nyall Dawson 	2016-09-14
    
        Allow editing colors in a color list inline in the style panel
    
    Nyall Dawson 	2016-09-14
    
        [FEATURE] New "preset" colors color ramp option
    
        Allows use of a color ramp consisting of a list of selected colors.
        Currently there's no way in QGIS to classify a renderer using
        some list of colors you've previously selected. So you can modify
        the colors manually after classifying, but that's a pain
        if you're regularly using the same color scheme.
    
        Basically, it's like the color brewer color ramp options but
        allowing users to pick their own preset list of colors to use*
    
        (Because Cynthia Brewer isn't the only cartographic color expert!)
    
    Alexander Bruy 	2016-09-13
    
        [processing] fix progress reporting (fix #15521)
    
    Nyall Dawson 	2016-09-14
    
        Consolidate some duplicate code
    
    Nyall Dawson 	2016-09-14
    
        Make sure files are truncated before writing
    
    Nyall Dawson 	2016-09-14
    
        When a panel widget opens a new panel, the new panel should inherit (#3479)
    
        the dock mode of the previous panel
    
    Nyall Dawson 	2016-09-14
    
        Add method to retrieve most recently used color
    
    Nyall Dawson 	2016-09-14
    
        Don't continually refresh map while editing rule label/desc
    
    Nyall Dawson 	2016-09-14
    
        Avoid excessive margins on rule based rule props widget
    
    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
    
    Nyall Dawson 	2016-09-14
    
        Fix excessive margins on color picker when in style dock
    
    Nyall Dawson 	2016-09-14
    
        Fix some QGIS 3.0 symbology todos
    
    Nyall Dawson 	2016-09-14
    
        Make QgsMarkerSymbolLayer::bounds pure virtual
    
    Nyall Dawson 	2016-09-14
    
        Change QgsSymbol and QgsSymbolRenderContext render hint to use a
        QgsSymbol::RenderHints QFlags value instead of a raw int
    
        Also rename DataDefinedRotation to DynamicRotation since
        it is no longer used for data defined rotation
    
    Merge: 0f07556ba56 bb4e6b8fb80
    Nyall Dawson 	2016-09-14
    
        Merge pull request #3478 from mbernasocchi/patch-2
    
        qgsmessagebar.pushMessage timeout is not respected in python
    
    Merge: 5617dbc6123 5180b208079
    Nyall Dawson 	2016-09-14
    
        Merge pull request #3484 from ahuarte47/Issue_RemoveDuplicateImageEntry
    
        Remove duplicate entry of mActionRemove.svg
    
    Nyall Dawson 	2016-09-14
    
        Add api/user break notes
    
    Nyall Dawson 	2016-09-13
    
        Remove deprecated composer methods
    
    Nyall Dawson 	2016-09-14
    
        Revert "[processing] cache icons to speed up toolbox rendering"
    
        This reverts commit d265f3334142853a7f04fbda5bf6a62e3b5f672d.
    
        Was causing failure on Travis
    
    Merge: 9215fca239f ffa10a16fe2
    Nyall Dawson 	2016-09-14
    
        Merge pull request #3480 from nyalldawson/symbol
    
        Remove deprecated members from symbology
    
    Merge: 92ed3befa6e 7d4d9ab46cd
    Matthias Kuhn 	2016-09-13
    
        Merge pull request #3481 from GeoCat/master
    
        - Replaced use of deprecated QgsMapCanvas attribute "mapRenderer" by mapSettings
    
    Merge: 717e7162f35 b3e31087181
    Chris Crook 	2016-09-14
    
        Merge pull request #3483 from nirvn/fix_delimited_text_file
    
        [delimitertext] fix watcher check ignored and harmful watcher created for iterator (fixes #15558)
    
        @nirvn Many thanks for fixing this
    
    Merge: 1f715c1acd5 adc88f247a4
    Martin Dobias 	2016-09-13
    
        [FEATURE] Preview of WMTS layers + add XYZ tile layers (PR #3473)
    
        This introduces live preview when rendering WMTS layers - as soon as individual tiles are loaded, they are shown in map canvas... no need to wait with a blank map until all tiles are fully downloaded. Additionally, if there are already locally cached tiles of other zoom levels, they may be used in the preview while the tiles with best matching zoom level are being downloaded. This greatly improves the user experience when working with WMTS layers.
    
        Additionally, I have added native support for XYZ tile layers into WMS provider (based on existing implementation of WMTS tiling). This allows loading of various new raster tile sources (e.g. OpenStreetMap tiles) that were before available only with QuickMapServices or OpenLayers plugins. To use XYZ tile layers, open the browser dock in QGIS and look for "Tile Servers (XYZ)" root entry. Right-clicking will open a menu to add connections. For example for OpenStreetMap the URL would be http://c.tile.openstreetmap.org/{z}/{x}/{y}.png
    
        The work on WMTS live preview has been funded by Land Information New Zealand.
    
        The work on XYZ tile layers has been funded by Lutra Consulting.
    
    Alexander Bruy 	2016-09-13
    
        add tests for Plugin Manager version compare function
    
    Alvaro Huarte 	2016-09-13
    
        Remove duplicate entry of mActionRemove.svg
    
    Víctor Olaya 	2016-09-13
    
        [processing] cache icons to speed up toolbox rendering
    
        fixes #15550
    
    Nyall Dawson 	2016-09-13
    
        Restore missing doc
    
    Patrick Valsecchi 	2016-09-07
    
        Add an editor widget for QVariantList
    
    Martin Dobias 	2016-09-13
    
        Bump up the tile request limit in WMS provider
    
        Max. 100 tiles is just too low. The max request area is currently 2000x2000 pixels
        which boils down to approx 8x8 tiles of size 256x256, therefore max 64 tiles.
        However this is the ideal case if the view scale matches the scale of tiles.
        If the map view scale is approx in between two levels, we may need 12x12 tiles
        to serve the request, so bumping the maximum to 256 should be enough.
    
    Mathieu Pellerin 	2016-09-13
    
        [delimitertext] fix watcher check ignored and harmful watcher created for iterator
        (fixes #15558)
    
    Nyall Dawson 	2016-09-13
    
        Remove DataDefinedSizeScale symbol RenderHint
    
        This flag is no longer set anywhere in QGIS itself
    
    Nyall Dawson 	2016-09-13
    
        Remove sizeScaleField and sizeScaleMethods from renderers
    
        These were unused (since they were moved to data defined properties
        at the symbol layer level) and were not set anywhere in
        core QGIS (ie, the only way to set them was by manually calling
        this api)
    
    Nyall Dawson 	2016-09-13
    
        Remove unused size/scale slots from renderer widgets
    
    Nyall Dawson 	2016-09-13
    
        Remove redundant (and outdated) docstrings from overriden members
    
    Nyall Dawson 	2016-09-13
    
        Remove last deprecated methods from symbology
    
    Nyall Dawson 	2016-09-13
    
        Remove more deprecated symbol methods
    
    Nyall Dawson 	2016-09-13
    
        Remove more deprecated methods from symbology
    
    Nyall Dawson 	2016-09-12
    
        Remove deprecated method from getDataValues()
    
    Nyall Dawson 	2016-09-12
    
        Remove deprecated members and fix TODOs for QgsFeatureRenderer
    
    Martin Dobias 	2016-09-13
    
        Fix crash on QMap iteration in Qt5
    
    Martin Dobias 	2016-09-12
    
        Fix tile previews with Qt5
    
    Merge: 93afbe12e01 73354820307
    Marco Hugentobler 	2016-09-12
    
        Merge pull request #3469 from mhugent/fix_joins_over_several_tables2
    
        Sort joins by dependency
    
    doublebyte1 	2016-09-12
    
        - Replaced use of deprecated QgsMapCanvas attribute "mapRenderer" by mapSettings
    
    Patrick Valsecchi 	2016-09-06
    
        Add support for arrays in PostgresQL
    
        Fix parsing of PostgresQL hstore. Had problems when the key or values were
        containing comas.
    
    Jürgen E. Fischer 	2016-09-12
    
        fix build errors (followup 13e37d4)
    
    Jürgen E. Fischer 	2016-09-11
    
        dxf export: segmentize curves
    
        (forward ported from cc3a053)
    
    Merge: 6b8130d54d1 d85de7ccd89
    Víctor Olaya 	2016-09-12
    
        Merge pull request #3471 from arnaud-morvan/processing_geometry_predicate_as_commandline
    
        [Processing] Fix ParameterGeometryPredicate.getValueAsCommandLineParameter
    
    Jürgen E. Fischer 	2016-09-11
    
        remove pngs which are available as svg
    
        (cherry picked from commit 1cbb842feb393b7bab2b31b2e970c48816c58d3c)
    
    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 ); }
    
    Merge: 4d0453eb52b e3313fac95e
    Nyall Dawson 	2016-09-10
    
        Merge pull request #3477 from nyalldawson/legend_col_align
    
        Fixes to multicolumn legends
    
    Nyall Dawson 	2016-09-10
    
        Test masks
    
    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
    
    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)
    
    Nyall Dawson 	2016-09-10
    
        Add a bunch of tests for legend grouping into columns
    
    Nyall Dawson 	2016-09-10
    
        Fix test try #5
    
    Matthias Kuhn 	2016-09-10
    
        Testing the new online IDE github
    
    Matthias Kuhn 	2016-09-10
    
        One more try to get green light
    
    Matthias Kuhn 	2016-09-09
    
        Fix tabwidget test for Qt5
    
    Matthias Kuhn 	2016-09-09
    
        Less debug noise
    
    Matthias Kuhn 	2016-09-09
    
        Some doxymentation updates
    
    Matthias Kuhn 	2016-09-09
    
        [tests] Accept brief tags with erences
    
    Matthias Kuhn 	2016-09-09
    
        Fix python bindings for QgsExpression::checkExpression
    
    Matthias Kuhn 	2016-09-09
    
        Bindings and API docs
    
    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-09
    
        Add QgsTabWidget
    
        This is almost like the QTabWidget but has additional methods for
        showing and hiding individual tabs
    
    Matthias Kuhn 	2016-09-08
    
        Add all applicable scopes for editor widget constraint validation
    
    Matthias Kuhn 	2016-09-08
    
        Small code beautification
    
    Matthias Kuhn 	2016-09-08
    
        Add QgsOptional and QgsOptionalExpression
    
    Matthias Kuhn 	2016-09-07
    
        Public default constructor and comparison operator for QgsExpression
    
    Martin Dobias 	2016-09-09
    
        Fix a warning in release build
    
    Martin Dobias 	2016-09-09
    
        Add missing SIP bits
    
    Martin Dobias 	2016-09-09
    
        Use QgsDebugMsg instead of qDebug
    
    Martin Dobias 	2016-09-09
    
        Clean up QgsRasterBlockFeedback class
    
    Martin Dobias 	2016-09-09
    
        Move tile cache to a new file
    
    Martin Dobias 	2016-09-09
    
        Use cached tiles from other resolutions if available
    
        This makes it easier to get at least basic preview without having to wait
        until new tiles are downloaded. The strategy is to use tiles up to two levels
        lower resolution tiles and one level higher resolution tiles.
    
    Nyall Dawson 	2016-09-09
    
        Use tooltips in identify results dialog for values
    
        Makes it possible to see full value even when columns are too
        narrow to display the value
    
    Merge: a90217db162 f16b3870fa2
    Nyall Dawson 	2016-09-09
    
        Merge pull request #3468 from nyalldawson/spin_box_v2
    
        Rework Qgs(Double)SpinBox clear handling
    
    Arnaud Morvan 	2016-09-08
    
        Fix ParameterGeometryPredicate.getValueAsCommandLineParameter
    
    Marco Hugentobler 	2016-09-08
    
        Indentation
    
    Nyall Dawson 	2016-09-08
    
        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
    
    Nyall Dawson 	2016-09-08
    
        Fix cursor not always reset when clearing widget
    
    Nyall Dawson 	2016-09-08
    
        Allow hiding clear button in QgsFilterLineEdit
    
    Nyall Dawson 	2016-09-08
    
        Add ability to set default values for QgsFilterLineEdit
        and have clearing the widget reset to default rather than
        null
    
    Nyall Dawson 	2016-09-08
    
        Add unit tests for QgsFilterLineEdit, improve docs, add clearValue slot
    
    Nyall Dawson 	2016-09-08
    
        Remove min size from QgsFilterLineEdit
    
        Now the widget gracefully handles shrinking
    
    Marco Hugentobler 	2016-09-08
    
        Sort joins by dependency
    
    Merge: 74cceb4e1be e533f0ccf89
    Matthias Kuhn 	2016-09-08
    
        Merge pull request #3459 from pvalsecc/hstore
    
        [FEATURE] hstore
    
    Matthias Kuhn 	2016-09-08
    
        Remove duplicated call to parse editform config
    
    Patrick Valsecchi 	2016-09-07
    
        Add widget to edit QVariantMap
    
    Patrick Valsecchi 	2016-08-26
    
        Add hstore support to the postgres provider
    
    Merge: 845b2a04bfd 98f25f59e72
    Nyall Dawson 	2016-09-08
    
        Merge pull request #3461 from nyalldawson/filter_line_edit
    
        Rework QgsFilterLineEdit handling of clear button
    
    Merge: 03f0b44e4e9 5eb70d3382c
    Nyall Dawson 	2016-09-07
    
        Merge pull request #3462 from pvalsecc/fix_auto_rangewidget
    
        Fix auto conf of QgsRangeWidgetWrapper
    
    Patrick Valsecchi 	2016-09-07
    
        Fix auto conf of QgsDateTimeEditWrapper
    
    Matthias Kuhn 	2016-09-07
    
        Typo
    
    Matthias Kuhn 	2016-09-07
    
        Map renderer sends signal on layers finished but before labeling
    
    Patrick Valsecchi 	2016-09-06
    
        Fix auto conf of QgsRangeWidgetWrapper
    
        The default range was 0..100, made it to min..max of the type.
        QgsRangeWidgetWrapper is auto selected only for Int and Double QVariants,
        now. The used widgets don't support 64 bits and Uint ranges.
    
    Merge: 9ccbe179a46 a3af3fc41ef
    Denis Rouzaud 	2016-09-07
    
        Merge pull request #3458 from 3nids/parallel
    
        parallel rendering enabled by default
    
    Nyall Dawson 	2016-09-07
    
        Increase some test timeouts to handle when Travis is slow
    
    Nyall Dawson 	2016-09-06
    
        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.
    
    Nyall Dawson 	2016-09-06
    
        Fix crash when 'use popup' is selected for time based datetime widgets
    
    Nyall Dawson 	2016-09-06
    
        Fix some editor widget config dialogs don't show default settings
    
    Merge: e1f21b003c7 82da555c79f
    Nyall Dawson 	2016-09-06
    
        Merge pull request #3457 from nyalldawson/pygments
    
        Upgrade internal pygments to 2.1.3
    
    Matthias Kuhn 	2016-09-05
    
        Add missing headers
    
    Patrick Valsecchi 	2016-07-15
    
        Smarter default edit widgets with plugins to pick them
    
        Now the widgets factories can give a score on how good they could handle
        a widget.
    
        Additionaly, plugins can be added to choose a widget factory in function
        of an external information. One of them uses a table in PostgresQL to
        allow specification of the widget type and configuration.
    
        I took the opportunity to remove a few deprecated method in relation to
        this.
    
    Hugo Mercier 	2016-09-02
    
        Fix signal names
    
    Hugo Mercier 	2016-09-02
    
        Restore virtual layer tests in PyQt5
    
    Hugo Mercier 	2016-09-02
    
        Fix PyQgsLayerDependencies with pyqt5
    
    Hugo Mercier 	2016-09-01
    
        Fix spatialite access with python3
    
    Martin Dobias 	2016-09-05
    
        Fix crashes in styling dock when dealing with WMTS / XYZ
    
    Matthias Kuhn 	2016-09-05
    
        Fix loading of editor widget configuration
    
    Merge: 8de9757f54b b18cfc99e6a
    Víctor Olaya 	2016-09-05
    
        Merge pull request #3454 from arnaud-morvan/processing_modeler_parameter_extent
    
        [Processing] Fix on extent parameter in modeler parameters dialog
    
    Merge: 2fbc3266fff c3697106677
    Víctor Olaya 	2016-09-05
    
        Merge pull request #3456 from arnaud-morvan/processing_apply_use_coverge_on_execution
    
        [Processing] Calculate min coverage on execution
    
    Martin Dobias 	2016-09-05
    
        Fix doxygen warnings
    
    Denis Rouzaud 	2016-09-05
    
        parallel rendering enabled by default
    
    Merge: 1819b313ef1 9d22440c564
    Matthias Kuhn 	2016-09-05
    
        Merge pull request #3452 from nirvn/pyqt5_57
    
        fix to support PyQt5 5.7
    
    Martin Dobias 	2016-09-05
    
        Add missing docs
    
    Martin Dobias 	2016-09-05
    
        Fix loading of projects with XYZ tile layers
    
    Martin Dobias 	2016-09-05
    
        Better tile loading order + small internal refactoring
    
    Merge: 6dbdd4c24b3 5f394550de1
    Nyall Dawson 	2016-09-05
    
        Merge pull request #3289 from dgoedkoop/valuemapsearchnull
    
        Add handling of null value in value map to search widget
    
    Nyall Dawson 	2016-09-05
    
        Update test masks for qt5
    
    Nyall Dawson 	2016-09-05
    
        Fix some errors when using python3 tempfile
    
    Martin Dobias 	2016-09-05
    
        Always use XYZ tile layers with smooth image transform
    
        It would make sense to have it enabled by default with WMTS too
    
    Nyall Dawson 	2016-09-05
    
        Fix broken python save/open dialogs under PyQt5
    
        Will break stuff under PyQt4... oh well, better stuff working on Qt5
        then Qt4
    
    Nyall Dawson 	2016-09-05
    
        Fix PyQgsMapUnitScale test under qt5
    
    Nyall Dawson 	2016-09-05
    
        Fix error when executing python code under python 3
    
    Nyall Dawson 	2016-09-05
    
        Fix incorrect QtGui import
    
    Nyall Dawson 	2016-09-05
    
        Upgrade internal pygments to 2.1.3
    
    Nyall Dawson 	2016-09-05
    
        If vector layer renderer cannot be loaded, fallback to default
    
        Eg if loading a project which used a plugin based renderer which
        is not available, qgis would not renderer the layer and
        eventually crash. Now if the saved renderer could not be
        restored we fallback to a default renderer for the layer.
    
    Arnaud Morvan 	2016-09-04
    
        Calculate min coverage on execution
    
    Arnaud Morvan 	2016-09-04
    
        Fix on extent parameter in modeler parameters dialog
    
    Mathieu Pellerin 	2016-09-04
    
        fix to support PyQt5 5.7
    
    Merge: 0036274a412 679797e22bc
    Nyall Dawson 	2016-09-04
    
        Merge pull request #3451 from nyalldawson/smoooooth
    
        [FEATURE] New simplify + smoothing expression functions
    
    Jürgen E. Fischer 	2016-09-03
    
        oracle provider: add updates on lob fields
    
        (cherry picked from commit b61d932fc4b44669bf0094d76089d8c6bc129da6)
    
    Jürgen E. Fischer 	2016-09-03
    
        processing: use main vector menu translation (fixes #14535)
    
        (cherry picked from commit 11289a0d973e6e4a3f7f81972dd08f2e6d82941e)
    
    Jürgen E. Fischer 	2016-09-03
    
        translation string fix
    
        (cherry picked from commit 02af8b5566cba2271404e91d694d239bcdd3aedd)
    
    Nyall Dawson 	2016-09-03
    
        [FEATURE] New simplify + smoothing expression functions
    
        Exposes simplification and smoothing algorithms to expression
        engine, via:
    
        - simplify(): applies Douglas-Peucker geometry simplification
        - simplify_vw(): applies Visvalingam-Whyatt geometry simplification
        - smooth(): smoothes a geometry
    
        Carto tip: use smooth along with geometry generators to minimise
        the typical "GIS" noded look of rendered geometries!
    
    Nyall Dawson 	2016-09-03
    
        Improve wording and fix build warning
    
    Matthias Kuhn 	2016-09-03
    
        Add qgsmaplayerdependency.h to installed headers
    
    Merge: 795b52e9066 4d60d0cdb54
    Nyall Dawson 	2016-09-03
    
        Merge pull request #3450 from nyalldawson/smoooooth
    
        [FEATURE] Extra control when smoothing geometries
    
    Nyall Dawson 	2016-09-03
    
        Followup 80653c7, add missed algorithm
    
    Nyall Dawson 	2016-09-01
    
        [FEATURE] Add option to QgsGeometry::smooth to not smooth
        segments shorter than a certain threshold or sharp corners
        with an angle exceeding a threshold
    
        Expose the angle threshold to processing smooth algorithm
    
        Also:
        - optimise QgsGeometry::smooth for new geometry classes
        - Fix smooth does not work with geometries containing Z/M
    
    Merge: 31c37394605 4aac75ff9bc
    Matthias Kuhn 	2016-09-02
    
        Merge pull request #3447 from epifanio/patch-1
    
        fix typo
    
    epifanio 	2016-09-02
    
        fix typo
    
        fix typo in python/plugins/processing/algs/qgis/Polygonize.py
    
    Merge: 7ddaf9039d1 e38401e7597
    Matthias Kuhn 	2016-09-02
    
        Merge pull request #3420 from yjacolin/rewordWMSConnexion
    
        Reword delete button in service connection dialog
    
    Merge: 6054bb95187 65db336eaf2
    Víctor Olaya 	2016-09-02
    
        Merge pull request #3430 from alexbruy/output-vector
    
        [processing] support for explicit output vector types
    
    Alexander Bruy 	2016-08-23
    
        [processing] move some constants to the dataobjects module
    
    Alexander Bruy 	2016-08-08
    
        [processing] adopt native algs to use output geomerty
    
    Alexander Bruy 	2016-08-08
    
        [processing] split some native algs to take advantage of explicit output types
    
    Alexander Bruy 	2016-08-08
    
        [processing] support for output geometry types in scripts and modeler
    
    Alexander Bruy 	2016-08-08
    
        [processing] support for output geometry types (work in progress)
    
    Merge: 8c3537bff23 e716bae82f8
    Víctor Olaya 	2016-09-02
    
        Merge pull request #3415 from arnaud-morvan/processing_reset_menus
    
        [processing] Add a reset menus button
    
    Martin Dobias 	2016-09-02
    
        Small code cleanups
    
    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.
    
    Merge: 665df5fbd68 af0d6b93a62
    Hugo Mercier 	2016-09-01
    
        Merge pull request #3445 from mhugo/fix_virtual
    
        Fix virtual layer queries with accents in layer name
    
    Martin Dobias 	2016-09-01
    
        Make sure we do not miss cancellation request at the beginning
    
    Hugo Mercier 	2016-09-01
    
        Fix virtual layer queries with accents in layer name
    
    Merge: 4a523511275 a25b0257a54
    Matthias Kuhn 	2016-09-01
    
        Merge pull request #3436 from aaime/scaledep
    
        Export map level scale based dependencies in most vector symbology
    
    Merge: ffe358179e0 7e92d09c5fa
    Matthias Kuhn 	2016-09-01
    
        Merge pull request #3443 from bstroebl/documentProcessing
    
        [processing] Add help for Eliminate sliver polygons
    
    Matthias Kuhn 	2016-09-01
    
        Export main() when building for android
    
    Merge: 798817eee0e 56b77db88c4
    Nyall Dawson 	2016-09-01
    
        Merge pull request #3441 from nyalldawson/simplify
    
        Simplify features + fixes
    
    Martin Dobias 	2016-09-01
    
        Fix incorrect raster reprojection after drawing raster previews
    
        Moved all temporary projector members to a private class,
        so even recursive block() calls will not affect each other
        (there is no new performance penalty as block() call always
        recomputes the temporary control point matrix anyway)
    
    Merge: 7a8ab407173 a86611b6268
    Hugo Mercier 	2016-09-01
    
        Merge pull request #3442 from mhugo/fix_dependencies
    
        Cleanup layer dependency api
    
    Bernhard Ströbl 	2016-09-01
    
        [processing] Add help for Eliminate sliver polygons
    
    Hugo Mercier 	2016-09-01
    
        Cleanup layer dependency api
    
    Martin Dobias 	2016-09-01
    
        Raster projector constructor cleanup
    
        Marked raster interface as uncopiable (it should have always been uncopiable)
    
    Andrea Aime 	2016-08-26
    
        Export map level scale based dependencies in most vector symbology
    
    Martin Dobias 	2016-09-01
    
        Order tile requests according to their distance from view center
    
        ... so we first receive tiles in the middle rather those at the border
    
    Merge: d5377dbc2e3 08f5ae67b11
    Nyall Dawson 	2016-09-01
    
        Merge pull request #3440 from nirvn/qt5_fix_freeze
    
        Remove composer window visibiliy state restoration upon project load (fixes #15495)
    
    Nyall Dawson 	2016-09-01
    
        [FEATURE][processing] Add choice of simplification method to simplify
    
        This change allows users to choose which method to use when running
        the simplify geometries algorithm, with choices of the existing
        distance based (Douglas Peucker) algorithm, area based (Visvalingam)
        algorithm and snap-to-grid.
    
        Visvaligam in particular usually results in more cartographically
        pleasing simplification over the standard distance based methods.
    
    Nyall Dawson 	2016-09-01
    
        Add missing sip binding
    
    Nyall Dawson 	2016-09-01
    
        [processing] Fix simplify alg handling of null goemetry, add tests
    
    Nyall Dawson 	2016-09-01
    
        [processing] More efficient point count for simplify algorithm
    
    Nyall Dawson 	2016-09-01
    
        Bump max pixel distance for OTF simplification
    
    Nyall Dawson 	2016-09-01
    
        Fix crash using Visvalingam simplification, add test
    
    Matthias Kuhn 	2016-08-31
    
        Support pre-CXX11 compilers
    
        I'll update the toolchain one day, I promise!
    
    Merge: 504badb41f5 0749ba43bae
    Hugo Mercier 	2016-08-31
    
        Merge pull request #3320 from mhugo/fix_snapping2
    
        Data dependency between layers + snapping fix
    
    Hugo Mercier 	2016-08-31
    
        Rework layer dependencies
    
        A new class QgsMapLayerDependency allows to represent different kinds
        of dependencies between layers.
    
    Martin Dobias 	2016-08-31
    
        Fix loading of XYZ tile layer data item provider
    
    Matthias Kuhn 	2016-08-31
    
        Fix saving field configurations
    
    Martin Dobias 	2016-08-31
    
        GUI for XYZ tile layers: browser items + actions to add/remove them
    
    Martin Dobias 	2016-08-31
    
        [FEATURE] Native support for XYZ tile layers
    
        Yes, that means OpenStreetMap tiles and various other sources!
    
        No GUI so far...
    
    Hugo Mercier 	2016-07-21
    
        [Feature] Data dependencies between layers
    
        This allows to declare data dependencies between layers. A data
        dependency occurs when a data modification in a layer, not by direct
        user manipulation may modify data of other layers.
        This is the case for instance when geometry of a layer is updated by a
        database trigger after modification of another layer's geometry.
    
    Martin Dobias 	2016-08-31
    
        Housekeeping in WMS provider - move some calculations to utility functions
    
    Jürgen E. Fischer 	2016-08-30
    
        db manager: don't consider added layer w/o a dataProvider
    
        (cherry picked from commit 28aa9ebdb75eb099b83a3596b3f3c5c6e5c6f591)
    
    Matthias Kuhn 	2016-08-30
    
        Fix doxygen
    
    Matthias Kuhn 	2016-08-30
    
        Expose QgsCoordinateReferenceSystem to QML
    
    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.
    
    Mathieu Pellerin 	2016-08-30
    
        Remove composer window visibiliy state restoration upon project load
        (fixes #15495)
    
    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
    
    Martin Dobias 	2016-08-30
    
        WMTS preview - require a temporary image for updates of the raster
    
        Otherwise we would end up with rendering artifacts due to overpainting
    
    Merge: 891370fd689 97d7b7339e8
    Nyall Dawson 	2016-08-30
    
        Merge pull request #3418 from nyalldawson/default_values2
    
        [FEATURE] Client side default values
    
    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-23
    
        Optimise expression context creation
    
        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-07-21
    
        Add UI for setting default field value expressions in the
        field property dialog
    
        Sponsored by DB Fahrwegdienste GmbH
    
    Nyall Dawson 	2016-08-18
    
        [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()
    
    Nyall Dawson 	2016-08-29
    
        [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.
    
    Merge: 4a89b7c4708 46fba7ce800
    Nyall Dawson 	2016-08-30
    
        Merge pull request #3438 from nyalldawson/replace
    
        [FEATURE] Substitution list support for labeling
    
    Matthias Kuhn 	2016-08-29
    
        Fix dimension detection in postgres provider
    
    Matthias Kuhn 	2016-08-29
    
        Revert "Merge pull request #3338 from pvalsecc/editor_widgets_selection"
    
        This reverts commit bbafbf48872eda48a2be8876cc89a0770552c6ad, reversing
        changes made to 13ac0434e10fc7edd1eca665ea7c8b6cb5fd212d.
    
    Matthias Kuhn 	2016-08-29
    
        Move QgsMapLayerProxyModel and QgsMapLayerProxyModel to core
    
        Because it's also useful for non-widget applications
    
    Merge: 13ac0434e10 24bde35ce67
    Matthias Kuhn 	2016-08-29
    
        Merge pull request #3338 from pvalsecc/editor_widgets_selection
    
        Smarter default edit widgets with plugins to pick them
    
    Jürgen E. Fischer 	2016-08-29
    
        creatensis.pl: use passed in version number
    
        (cherry picked from commit 88540c120e933715c397593f498e3a32ff5fb315)
    
    Víctor Olaya 	2016-08-29
    
        [processing] fixed dialog for selecting scripts
    
    Matthias Kuhn 	2016-08-29
    
        If QgsRectangle is empty when combined, replace
    
        It makes no sense to use an empty rectangle to combine with
    
    Nyall Dawson 	2016-08-29
    
        [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.
    
    Merge: 235204fc3dd db91330b663
    Nyall Dawson 	2016-08-29
    
        Merge pull request #3434 from pvalsecc/lessWKB
    
        Avoid back and forth with WKB in rendering
    
    Patrick Valsecchi 	2016-07-15
    
        Smarter default edit widgets with plugins to pick them
    
        Now the widgets factories can give a score on how good they could handle
        a widget.
    
        Additionaly, plugins can be added to choose a widget factory in function
        of an external information. One of them uses a table in PostgresQL to
        allow specification of the widget type and configuration.
    
        I took the opportunity to remove a few deprecated method in relation to
        this.
    
    Patrick Valsecchi 	2016-08-21
    
        Avoid back and forth with WKB in rendering
    
    Nyall Dawson 	2016-08-29
    
        Followup 9ba41e9, SQL convention is sum of no records=NULL
    
    Merge: 9ba41e9f275 da78ddeb7cb
    Nyall Dawson 	2016-08-29
    
        Merge pull request #3435 from nyalldawson/interpolate_angle
    
        Expression functions to Interpolate angle (+ related processing improvements)
    
    Nyall Dawson 	2016-08-29
    
        Fix calculation of certain aggregates from expressions when no
        matching features exist
    
        Eg sum and count should return 0 in this case rather than
        null
    
    Nyall Dawson 	2016-08-25
    
        [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
    
        Sponsored by Andreas Neumann
    
    Nyall Dawson 	2016-08-25
    
        [FEATURE][processing] Extract nodes algorithm now saves node
        index, distance along line and angle at node
    
        Also correctly handles null geometries
    
    Nyall Dawson 	2016-08-25
    
        Add QgsGeometry method to get bisector of angle at vertex
    
        Sponsored by Andreas Neumann
    
    Nyall Dawson 	2016-08-25
    
        [FEATURE][processing] Optimised points along geometry algorithm
    
        Supports also polygon geometries, handles null geometries,
        and records the original line angle along with the distance
        for each point.
    
    Nyall Dawson 	2016-08-25
    
        Make QgsGeometry::interpolate handle polygon geometries
    
    Nyall Dawson 	2016-08-24
    
        Add geometry methods for interpolating angle along geometry
    
        Sponsored by Andreas Neumann
    
    Jürgen E. Fischer 	2016-08-28
    
        processing: fix population of commander combobox (fixes #15283)
    
        (cherry picked from commit d3882d5)
    
    Jürgen E. Fischer 	2016-08-28
    
        dxf export: link vertices to polyline (fixes #15484)
    
        (cherry picked from commit 052d3ef851beef7cbbfa3c699c1c95b0d84dc3e2)
    
    Nyall Dawson 	2016-08-25
    
        Fix potential crash
    
    Merge: e71e743c9d1 9471a6bf3f6
    Marco Hugentobler 	2016-08-25
    
        Merge pull request #3411 from mhugent/feature_info_segmentized_geometry
    
        [FEATURE]: possibility to segmentize feature info geometry in server
    
    Marco Hugentobler 	2016-08-25
    
        Whitespace change
    
    Merge: 13876950021 5ac50353efa
    Nyall Dawson 	2016-08-25
    
        Merge pull request #3432 from nyalldawson/ramps
    
        Color ramp API improvements, fixes + some style dock inlining
    
    Jürgen E. Fischer 	2016-08-25
    
        fix globe build
    
    Martin Dobias 	2016-08-25
    
        WMTS preview functionality - early work
    
    Nyall Dawson 	2016-08-24
    
        Indentation and docs
    
    Merge: 014409d0251 f0413e36d6e
    Alexander Bruy 	2016-08-24
    
        Merge pull request #3431 from arnaud-morvan/processing_batch_none
    
        [processing] do not set "None" value in batch panel string widgets
    
    Nyall Dawson 	2016-08-24
    
        [FEATURE] Make color brewer and limited random ramp editors show
        inline in style panel
    
    Nyall Dawson 	2016-08-24
    
        Fix limited random color ramp always returns 1 less color than set
    
    Nyall Dawson 	2016-08-24
    
        Docs + cleanups for color ramp dialogs
    
    Nyall Dawson 	2016-08-24
    
        Color ramp dialogs no longer edit ramps in place
    
        Now the dialogs use a copy of the ramp, and the edited
        ramp is retrieved by calling ramp() on the dialog after
        it is executed.
    
        Avoids pointer lifetime issues by storing and working
        on a ramp pointer which the dialog does not have ownership
        on.
    
        Also fix a bunch of leaks relating to cloning color ramps.
    
    Nyall Dawson 	2016-08-24
    
        Rename color ramp dialogs to match new ramp class names
    
    Nyall Dawson 	2016-08-24
    
        Rename color ramp classes to more sensible names
    
        QgsVectorColorRamp -> QgsColorRamp
        QgsVectorGradientColorRamp -> QgsGradientColorRamp
        QgsRandomColors -> QgsRandomColorRamp
        QgsRandomColorRamp -> QgsLimitedRandomColorRamp
        QgsVectorColorBrewerColorRamp -> QgsColorBrewerColorRamp
    
        These color ramps are used throughout all of QGIS (not
        just in vector symbology) and the current names are
        misleading.
    
    Merge: 5d38dcbaff1 2a326ef8adb
    Nyall Dawson 	2016-08-24
    
        Merge pull request #3419 from nirvn/aggregate_collect_geom
    
        [expression] support collection of geometry in the aggregate() function
    
    Mathieu Pellerin 	2016-08-22
    
        [FEATURE] support aggregation of geometry
        This feature adds a 'collect' aggregation method resulting in a
        single multipart geometry from a list of geometries. This is exposed
        in the expression engine via the existing aggregate() function,
        as well as a new collect() function.
    
    Merge: 005147b2843 5735be131fc
    Nyall Dawson 	2016-08-24
    
        Merge pull request #3427 from nyalldawson/inline_map_unit
    
        [FEATURE] Make map unit scaling dialog show inline in style dock
    
    Nyall Dawson 	2016-08-24
    
        Fix oracle provider build
    
        [ci skip]
    
    Merge: 6475fd21290 2040cdf29f2
    Nyall Dawson 	2016-08-24
    
        Merge pull request #3404 from DelazJ/patch-13
    
        Keep base units as default behavior (fix #15434)
    
    Nyall Dawson 	2016-08-23
    
        [FEATURE] Make map unit scaling dialog show inline in style dock
    
    Alexander Bruy 	2016-08-23
    
        fix typo
    
    Merge: f156b1f64d4 cb313761caf
    Nyall Dawson 	2016-08-24
    
        Merge pull request #3423 from nyalldawson/remove_deprecated
    
        Remove unused QgsProvider(Count|ExtentCalc)Event classes
    
    Jürgen E. Fischer 	2016-08-23
    
        fix switching of projects within unicode folders
    
        (cherry picked from commit 3951f15b6481a85b551e2f33f26c2aeb6687a24a)
    
    Arnaud Morvan 	2016-08-23
    
        Do not set "None" value in batch panel string widgets
    
    Denis Rouzaud 	2016-08-23
    
        followup 579ec8b18e3dc8b6365bb8668fbd90a2d281935a
    
    Denis Rouzaud 	2016-08-23
    
        remove bitmap cursors
    
        use window system cursors instead
        followup 3624d7b4d818628b7d7d446ff642f5be1cc16773
    
    Denis Rouzaud 	2016-08-23
    
        rename QgsFieldProxyModel::Filter All to AllTypes
    
    Denis Rouzaud 	2016-08-23
    
        sort api_break document
    
    Denis Rouzaud 	2016-08-23
    
        remove some deprecated methods, rename QgsAnnotation::mapPositionFixed() to hasFixedMapPosition()
    
    Alexander Bruy 	2016-08-23
    
        fix open() call
    
    Víctor Olaya 	2016-08-23
    
        [processing] fixed extent selection from batch processing interface
    
        fixes #15408
    
    Denis Rouzaud 	2016-08-23
    
        add missing inclue of qgslogger
    
    Alexander Bruy 	2016-08-23
    
        add missed codecs import
    
    Alexander Bruy 	2016-08-23
    
        remove unused imports
    
    Merge: a10b8fc3e56 a0adcc22e76
    Matthias Kuhn 	2016-08-23
    
        Merge pull request #3414 from aaime/uom_rescale
    
        Emit valid SLD when mm are used as symbol unit
    
    Nyall Dawson 	2016-08-23
    
        Make QgsVectorDataProvider defaults methods more efficient
    
    Nyall Dawson 	2016-08-23
    
        Restore cancel button in color dialog when used from layer properties
    
    Alexander Bruy 	2016-08-23
    
        forgot to remove import
    
    Alexander Bruy 	2016-08-23
    
        [processing] add missed error() method
    
    Alexander Bruy 	2016-08-22
    
        [processing] update TauDEM tools to latest TauDEM version
    
    Alexander Bruy 	2016-08-22
    
        [processing] fix CMakeLists.txt
    
    Alexander Bruy 	2016-08-12
    
        [processing] remove obsolete TauDEM multifile stuff
    
    Harrissou Sant-anna 	2016-08-17
    
        Keep base units as default behavior (fix #15434)
    
    Merge: 3251eced699 df248dbe935
    Alexander Bruy 	2016-08-23
    
        Merge branch 'otb_apps_export_improvment'
    
    Alexander Bruy 	2016-08-23
    
        fix indentation
    
    Merge: 3251eced699 ce0a2ae062d
    Alexander Bruy 	2016-08-23
    
        Merge branch 'otb_apps_export_improvment' of https://github.com/grizonnetm/QGIS into otb_apps_export_improvment
    
    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
    
    Nyall Dawson 	2016-08-23
    
        Remove unused QgsProvider(Count|ExtentCalc)Event classes
    
    Manuel Grizonnet 	2016-08-22
    
        forget to commit xml descriptors for otb 5.6
    
    Manuel Grizonnet 	2016-08-22
    
        Update otb processing maintenance files to version 5.6.0
    
    Yves Jacolin 	2016-08-22
    
        Reword delete button in service connection dialog
    
        Similar to c7a4e5a065bdf1c606e5f24d728978f0789cff17
    
    Arnaud Morvan 	2016-08-21
    
        Process deleteLater events before recreating processing menus
    
    Denis Rouzaud 	2016-08-22
    
        run astyle
    
    Tim Sutton 	2016-08-22
    
        Spatialise error message fix (#3416)
    
        * Fixed issue where opening an invalid spatialite db fails and gives and poor warning message
    
        * Fix formatting
    
    Nyall Dawson 	2016-08-22
    
        [browser] Correctly refresh postgres schemas when dropping tables
    
    Martin Dobias 	2016-08-21
    
        [FEATURE] Drag'n'drop layers from layer tree view to browser dock
    
        Makes it easy to e.g. store your temporary layers in PostGIS
    
    Merge: 86feb6d376e c468a0471c1
    Nyall Dawson 	2016-08-22
    
        Merge pull request #3417 from nyalldawson/expression_line_edit
    
        Expression line edit widget
    
    Nyall Dawson 	2016-08-22
    
        Use QgsExpressionLineEdit for geometry generator expression
    
        The full expression builder widget is too large to fit
        comfortable in the geometry generator setting widget,
        especially when used in layer styling dock mode.
    
    Nyall Dawson 	2016-08-22
    
        Remove minimum size from QgsCodeEditor (seems unnecessary)
    
    Nyall Dawson 	2016-08-18
    
        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-22
    
        Indentation
    
    Merge: f64adb9675e e110ba7d54b
    Nyall Dawson 	2016-08-22
    
        Merge pull request #3413 from nyalldawson/line_locate_point
    
        Linear referencing functions
    
    Manuel Grizonnet 	2016-08-21
    
        ENH: update log info when parsing otb apps
    
    Manuel Grizonnet 	2016-08-21
    
        ENH: remove useless QApplication and prefer to use QGIS_PREFIX_PATH
    
    Arnaud Morvan 	2016-08-21
    
        Add button to reset processing menus in config dialog
    
    Merge: 1df84747959 ee87b0dbc9c
    Matthias Kuhn 	2016-08-21
    
        Merge pull request #3412 from medspx/PyQtQFileDialogFix
    
        [PyQt] Add a lib2to3 custom fix to handle QFileDialog methods in PyQt5
    
    Nyall Dawson 	2016-08-21
    
        [FEATURE] Add linear referencing functions to expression engine
    
        Adds new functions
        - line_interpolate_point: interpolates a point by a given distance
        along a linestring geometry
        - line_locate_point: returns the distance along a linestring to
        the closest position on the linestring to a given point
    
    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.
    
    Médéric RIBREUX 	2016-08-21
    
        [PyQt] Add a lib2to3 custom fix to handle QFileDialog methods in PyQt5
    
    Even Rouault 	2016-08-21
    
        [arcgisrest] Fix compilation issue with QgsDebugMsg not being defined
    
    Matthias Kuhn 	2016-08-20
    
        Fix server compilation
    
    Matthias Kuhn 	2016-08-20
    
        Followup 1fda77c: Don't reference private headers in public ones
    
    Nyall Dawson 	2016-08-20
    
        Disable PyQgsOfflineEditingWFS test on Travis
    
        The test regularly fails on unrelated commits.
    
        Possible the test should be reworked to reuse the server
        launching routines from the labeling server test, which
        seem more robust and work consistently across platforms
    
    Matthias Kuhn 	2016-08-19
    
        Fix doxygen
    
    Matthias Kuhn 	2016-08-19
    
        Small doc fix
    
    Matthias Kuhn 	2016-08-19
    
        Add readOnly property to QgsVectorLayer
    
    Matthias Kuhn 	2016-08-19
    
        Private headers should not be installed
    
    Matthias Kuhn 	2016-08-17
    
        Add == and != operator to QgsFeature and add QML bindings
    
    Marco Hugentobler 	2016-08-19
    
        [FEATURE]: possibility to segmentize feature info geometry in server
    
    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
    
    Merge: 72cbff918fd fd4fe836419
    Matthias Kuhn 	2016-08-19
    
        Merge pull request #3410 from m-kuhn/editformconfig-refactor
    
        Refactor edit form config
    
    Matthias Kuhn 	2016-08-19
    
        Doxymentation and sip bindings
    
    Matthias Kuhn 	2016-08-18
    
        Create a default tab layout if none is configured
    
    Matthias Kuhn 	2016-08-18
    
        Cleanup QgsEditFormConfig
    
         * It's now implicitly shared, meaning that changes to the config
           can be supervised and a signal is sent from QgsVectorLayer and
           there is no risk of elements suddenly being deleted.
         * Remove a bunch of methods that were in QgsVectorLayer for legacy
           reasons.
    
    Jürgen E. Fischer 	2016-08-18
    
        dxf export: avoid symbology scale 0 (fixes #14138)
    
        (cherry picked from commit 0a07fee15297e18a73b63f194f5aeecffd76800c)
    
    Matthias Kuhn 	2016-08-18
    
        [travis] Allow failing mac osx builds
    
        Seems to be a (temporary?) problem with sip in homebrew
    
    Harrissou Sant-anna 	2016-08-17
    
        Remove mention of "panning" in the title as the frame is only about zooming (#3406)
    
        Unless the "zoom factor" option in the frame applies also to panning (or an upcoming option will refer to it), mentioning panning in the title sounds erroneous.
        The other option that refered to panning has been removed from 2.14 to 2.16.
    
    Matthias Kuhn 	2016-08-17
    
        Replace obsolete QString::toAscii with QString::toLatin1
    
    Alexia Mondot 	2016-08-17
    
        ENH update readme
    
    Alexia Mondot 	2016-08-17
    
        BUG NameError: name OTBSpecific_XMLcreation is not defined on exec
    
    Alexia Mondot 	2016-08-17
    
        ENH update for OTB 5.4
    
    Matthias Kuhn 	2016-08-17
    
        [travis] Explicitly install missing homebrew deps
    
    Nyall Dawson 	2016-08-17
    
        Add missing doc
    
    Matthias Kuhn 	2016-08-16
    
        Add isNumeric and QML bindings to QgsField
    
    Frits van Veen 	2016-08-04
    
        'Using perimeter (curved)' labels on polygon layers will now respect 'Show upside-down labels' setting.
    
    Nyall Dawson 	2016-08-17
    
        Simplify handling of composer data defined buttons
    
    Nyall Dawson 	2016-08-17
    
        Add method to reset vector layer for data defined button
    
    Nyall Dawson 	2016-08-17
    
        Fix some missing autoupdates for raster psuedo color widget
    
    Nyall Dawson 	2016-08-17
    
        Don't crash raster shader with nan or inf values (fix #15444)
    
    Nyall Dawson 	2016-08-17
    
        Avoid warning
    
    Merge: 40b70a3ddf7 d193574ba79
    Nyall Dawson 	2016-08-17
    
        Merge pull request #3391 from nyalldawson/single_sided
    
        Single sided buffers
    
    Nyall Dawson 	2016-08-14
    
        Fix doxygen warning
    
    Nyall Dawson 	2016-08-14
    
        [FEATURE][processing] New algorithm for single sided buffers
    
    Nyall Dawson 	2016-08-14
    
        [FEATURE] Expression functions for offset_curve and single_sided_buffer
    
        Especially useful with geometry generators!
    
    Nyall Dawson 	2016-08-14
    
        Fix potential crash when using default expression parameters
    
    Nyall Dawson 	2016-08-13
    
        [FEATURE] Expose GEOS single sided buffer through QgsGeometry
    
        Makes it easy for PyQGIS code to perform a single sided buffer
        operation
    
    Nyall Dawson 	2016-08-13
    
        Bump minimum GEOS version to 3.3
    
    Merge: cd4bc8887b9 5ee97adc169
    Stéphane Brunner 	2016-08-16
    
        Merge pull request #3326 from pvalsecc/perf
    
        Add heuristic to not simplify geometries for nothing
    
    Patrick Valsecchi 	2016-07-19
    
        Add heuristic to not simplify geometries for nothing
    
        Tested with a release binary and Swiss OSM roads in PostGIS at several zoom
        levels (the higher, the less features), values in ms (average over at
        least 100 queries):
    
        Level | Before | After | % improvement
        -------------------------------------------
        7     |  37    |  36   | 2.7
        6     |  41    |  38   | 7.32
        5     |  48    |  46   | 4.17
        4     |  70    |  64   | 8.57
        3     | 114    | 109   | 4.39
    
        Not much improvement (I'm quite dispointed, here), but not much change in
        the code.
    
    Nyall Dawson 	2016-08-16
    
        Vertically stack the color widget when in dock mode
    
    Merge: 282f406e5bd 001ae44b67b
    Alexander Bruy 	2016-08-16
    
        Merge pull request #3392 from nyalldawson/processing_temp
    
        [processing] If supported, use memory layers instead of shapefiles
    
    Matthias Kuhn 	2016-08-16
    
        Disable builtin pyyaml package with python 3
    
        It's not compatible
    
    Tudor Bărăscu 	2016-08-16
    
        in readme: addded geopackage as data source + macOS naming (#3394)
    
        Before this commit it was somehow implied that OS X is not an
        UNIX platform when in fact it is. Also, starting with macOS Sierra,
        Apple has dropped the naming of OS X towards macOS.
    
    Merge: a3149b14d9b 5407ae8a6ad
    Nyall Dawson 	2016-08-16
    
        Merge pull request #3398 from nyalldawson/grad
    
        FEATURE: Open color dialog inside layer style panel
    
    Merge: 0f2723542be 42ebb4f7d75
    Nyall Dawson 	2016-08-16
    
        Merge pull request #3396 from nyalldawson/displace_widget
    
        Use panels for displacement renderer settings
    
    Nyall Dawson 	2016-08-16
    
        Python 3 update
    
    Martin Dobias 	2016-08-15
    
        Fix cache size setting in options dialog
    
        The bug disabled network caching for all new QGIS installs...
    
    Nyall Dawson 	2016-08-16
    
        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.
    
    Denis Rouzaud 	2016-08-15
    
        fix layout
    
    Denis Rouzaud 	2016-08-11
    
        enable relation editor widget test on Qt5
    
    Merge: 4e82767fcf1 0f268bf27a3
    Alexander Bruy 	2016-08-15
    
        Merge pull request #3393 from nyalldawson/processing_translate
    
        [FEATURE][processing] New algorithm for translating (moving) points
    
    Merge: 1cb48ddd65a 1140437f551
    Alessandro Pasotti 	2016-08-15
    
        Merge pull request #3366 from aaime/sld_filter_fix
    
        Do not generate a ogc:Filter where a ogc:Expression is expected.
    
    Merge: ea4e5cb7c04 be3c780f16a
    Denis Rouzaud 	2016-08-15
    
        Merge pull request #3384 from wonder-sk/fix-postgres-qt5
    
        Fix postgres pkey map in Qt5 (fixes #15223)
    
    Denis Rouzaud 	2016-08-15
    
        additional fields should be placed at the end
    
    Nyall Dawson 	2016-08-15
    
        Add provider test for postgres with compound key
    
    Nyall Dawson 	2016-08-15
    
        [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
    
    Nyall Dawson 	2016-08-15
    
        New method to find parent QgsPanelWidget for a widget
    
    Merge: 297664631ed 5a25c71eb6f
    Nyall Dawson 	2016-08-15
    
        Merge pull request #3390 from nirvn/raster_properties_fix_qt5
    
        fix crash when opening raster properties window under qt5
    
    Nyall Dawson 	2016-08-14
    
        [composer] Fix guide sizing under qt5 (fix #15432)
    
    Nyall Dawson 	2016-08-15
    
        Use panels for displacement renderer settings
    
    Nyall Dawson 	2016-08-15
    
        Implement move assignment operator for QgsExpressionContext
    
    Nyall Dawson 	2016-08-15
    
        Fix uninitialized members
    
    Nyall Dawson 	2016-08-15
    
        Remove QgsGeometry pointers from QgsGeometryAnalyzer
    
    Nyall Dawson 	2016-08-15
    
        Fix leak caused by missing virtual destructor
    
    Nyall Dawson 	2016-08-15
    
        [oracle] Fix build warnings
    
    Nyall Dawson 	2016-08-14
    
        [processing] Fix some potential errors in clip algorithm
    
    Nyall Dawson 	2016-08-14
    
        [FEATURE][processing] New algorithm for translating (moving) points
    
        Allows geometries to be shifted by a x/y displacement
    
    Nyall Dawson 	2016-08-14
    
        [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
    
    Mathieu Pellerin 	2016-08-13
    
        fix crash when opening raster properties window under qt5
    
    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
    
         (cherry-picked from ace9d2b0f661849106f0448189cb233710754f12)
    
    Andrea Aime 	2016-08-07
    
        Do not generate a ogc:Filter where a ogc:Expression is expected. Fixes #10076 and #11202
    
    Merge: 915afcf8faf 99ed790820d
    Denis Rouzaud 	2016-08-12
    
        Merge pull request #3375 from 3nids/movetoolcad
    
        [FEATURE] Move feature now benefits from Advanced Digitizing
    
    Denis Rouzaud 	2016-08-12
    
        rename enum to avoid confusion
    
    Merge: 4ae7b6f8dd6 754ccefabc5
    Alexander Bruy 	2016-08-12
    
        Merge pull request #3372 from anitagraser/patch-1
    
        [processing] fixed failure to insert only one point in Densify geometries alg
    
    Merge: d0faca16a7e e9423dc4ddc
    Alexander Bruy 	2016-08-12
    
        Merge pull request #3385 from nyalldawson/centrods
    
        [processing] Rework centroid algorithm to handle non-polygon layers
    
    Martin Dobias 	2016-08-12
    
        Make it work with Qt5 < 5.6
    
    Nyall Dawson 	2016-08-12
    
        [processing] Rework centroid algorithm to handle non-polygon layers
    
        The existing polygoncentroids algorithm has been deprecated
        (and hidden from the toolbox), and a new, generic centroids
        algorithm added which works with lines and multipoints
    
    Merge: b6d03209b97 9bc61e77c7a
    Nyall Dawson 	2016-08-12
    
        Merge pull request #3381 from nyalldawson/processing_layer
    
        [processing] Create vector files using default dataset/layer options
    
    Nyall Dawson 	2016-08-11
    
        [processing] Create vector files using default dataset/layer options
    
        Fixes missing CRS when saving to GML (fix #14544)
    
    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
    
    Martin Dobias 	2016-08-11
    
        Fix postgres pkey map in Qt5 (fixes #15223)
    
        Switching from QVariant to QVariantList solves the underlying Qt issue:
        - comparison of QVariantList objects works fine
        - comparison of QVariantList objects wrapped in QVariant does not work
    
        The extra wrapping of QVariantList into another QVariant seems unnecessary anyway,
        so we may as well save a tiny bit of memory and cpu
    
    Denis Rouzaud 	2016-08-11
    
        remove extra includes
    
    Denis Rouzaud 	2016-08-11
    
        remove old code in comment (old QgsFeatureId class and 32bit IDs)
    
    Denis Rouzaud 	2016-08-11
    
        debug output for QgsRelation::isValid()
    
    Merge: 8a31576d3a9 5025c828e55
    Alexander Bruy 	2016-08-11
    
        Merge pull request #3380 from nyalldawson/processing
    
        [processing] Offset curve follow ups
    
    Nyall Dawson 	2016-08-11
    
        [processing] Expose buffer settings (cap/join style/mitre limit)
    
        Also make fixed distance buffer correctly handle null geometries
        (copy the row as a geometryless row)
    
    Merge: 7ee55a78f1d 82f4a82c668
    Alexander Bruy 	2016-08-11
    
        Merge pull request #3379 from nyalldawson/processing
    
        [FEATURE][processing] New algorithm for offsetting lines
    
    Nyall Dawson 	2016-08-11
    
        Make QgsGeometry::offsetCurve handle multi* geometries
    
    Denis Rouzaud 	2016-08-10
    
        Move feature now benefits from Advanced Digitizing
    
        QgsMapToolMoveFeature now inherits QgsMapToolAdvancedDigitizing
        this allows to specify distance, angles, complex and multiple moves at once
        it is now a click and click operation (similarly to the rotate feature map tool): so it can be cancelled once enabled with the right click
    
    Nyall Dawson 	2016-08-11
    
        [FEATURE][processing] New algorithm for offsetting lines
    
    Matthias Kuhn 	2016-08-10
    
        [pyqt5] Aliases for indistinguishable method overloads (#3099)
    
        See
        https://www.riverbankcomputing.com/pipermail/pyqt/2016-May/037500.html
    
    Matthias Kuhn 	2016-08-10
    
        Fix db_manager
    
    Merge: 58ea21124e9 fb346ecf4fd
    Nyall Dawson 	2016-08-11
    
        Merge pull request #3374 from nirvn/label_repeat_improvement
    
        [pal] fix repeated labels on curved lines when label width > repeat distance
    
    Matthias Kuhn 	2016-08-10
    
        Streamline expression context generation (#3350)
    
        * Save more data to QML
    
         * Virtual fields
         * Map tips
         * Display expression
         * Read only flag
    
        * Streamline expression context generation
    
        Whenever an object is able to generate an expression context it
        implements the method createExpressionContext() declared in
        QgsExpressionContextGenerator.
    
        This makes a cleaner API and allows using QgsFieldExpressionWidget and
        QgsDataDefinedButton from python because standard OO programming
        approaches are used instead of callbacks and void pointers.
    
        * Colorize output of doc and sip tests
    
        * Fix build
    
        * Fix sip complaints
    
        * Fix rebase problems
    
        * Workaround failing bindings test
    
    Larry Shaffer 	2016-08-10
    
        [auth] Add missing auth system ui headers for external C++ apps
    
    Jürgen E. Fischer 	2016-08-10
    
        creatensis.pl: exclude point release component from path
    
    Harrissou Sant-anna 	2016-08-10
    
        Remove duplicate example (#3360)
    
    Merge: 4267a19658e c24692cd5c5
    Jürgen E. Fischer 	2016-08-10
    
        Merge pull request #3359 from jef-n/api-updates-v2
    
        Replace V2 in API
    
    Matthias Kuhn 	2016-08-10
    
        Fix crash when clicking in empty relation editor
    
    Mathieu Pellerin 	2016-08-10
    
        fix repeated labels on curved lines when label width > repeat distance
    
    Jürgen E. Fischer 	2016-08-10
    
        update after slot renames (followup 4cfacf1)
    
    Jürgen E. Fischer 	2016-08-07
    
        rename test images
    
    Jürgen E. Fischer 	2016-08-07
    
        another scripts/replacev2.sh with minor manual fixes
    
    Jürgen E. Fischer 	2016-08-07
    
        rename QgsAttributeTypeDialog::setWidgetV2Config & QgsAttributeTypeDialog::setWidgetV2Type
    
    Jürgen E. Fischer 	2016-08-07
    
        replacev2.sh: add file renames
    
    Jürgen E. Fischer 	2016-08-06
    
        fix PyQgsSymbolLayer test
    
    Jürgen E. Fischer 	2016-08-06
    
        TestQgsGeometry renames:
        lineStringV2() to lineString()
        pointV2() to point()
        polygonV2() to polygon()
    
    Jürgen E. Fischer 	2016-08-06
    
        rename QgsComposerSymbolItem::symbolV2() to symbol()
    
    Jürgen E. Fischer 	2016-08-06
    
        rename QgsVectorLayerEditUtils::deleteVertexV2
    
    Jürgen E. Fischer 	2016-08-06
    
        remove deprecated stuff from QgsVectorLayer and editor widgets
    
    Jürgen E. Fischer 	2016-08-06
    
        document api breaks by scripts/replacev2.sh
    
    Jürgen E. Fischer 	2016-08-06
    
        scripts/replacev2.sh run
    
    Jürgen E. Fischer 	2016-08-06
    
        replacev2.sh: replace V2 classes and methods
    
    Merge: 0a2dd938138 142de7cb086
    Nyall Dawson 	2016-08-10
    
        Merge pull request #3371 from nyalldawson/processing
    
        [processing] New algs + a fix
    
    Merge: 56400b147ba b2cfb19720f
    Nyall Dawson 	2016-08-10
    
        Merge pull request #3364 from nyalldawson/expression_dep
    
        Clean QgsExpression for 3.0
    
    Nyall Dawson 	2016-08-07
    
        Fix doxygen warnings
    
    Nyall Dawson 	2016-08-07
    
        Update TestQgsComposerLabel
    
    Nyall Dawson 	2016-08-06
    
        QgsExpression::setGeomCalculator now takes a pointer
    
        This allows the calculator to be cleared
    
    Nyall Dawson 	2016-08-06
    
        Standardise capitalisation in some QgsExpression methods
    
    Nyall Dawson 	2016-08-06
    
        Remove substitution map from QgsExpression::replaceExpressionText
    
        Since expression context variables should now be used instead. Also
        remove all the deprecated methods which relied on this API.
    
    Nyall Dawson 	2016-08-06
    
        Remove deprecated QgsAttributeAction from sip bindings
    
    Nyall Dawson 	2016-08-06
    
        Add missing variable help for @layout_page
    
    Nyall Dawson 	2016-08-06
    
        Remove deprecated methods from QgsExpression
    
        Now all evaluate/prepare/etc methods must be called using QgsExpressionContexts
    
        Also remove most remaining traces of special variables. This brings some
        user facing changes, such that existing expressions may need to be
        updated if they used these old special variables (eg $scale,
        $feature). These changes are noted in doc/qgis3_user_changes.dox
        so that we can include them in the release notes.
    
    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.
    
    Nyall Dawson 	2016-08-10
    
        [FEATURE][processing] Point on surface algorithm
    
    Nyall Dawson 	2016-08-10
    
        [FEATURE][processing] New algorithm for geometry boundary
    
    Nyall Dawson 	2016-08-10
    
        [processing] Fix broken output of multipoint since WKB type merge
    
    Nyall Dawson 	2016-08-10
    
        [FEATURE][processing] New algorithm for calculating feature bounding boxes
    
    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
    
        Label test mask updates
    
    Nyall Dawson 	2016-08-09
    
        Reset layers for each pal placement test, avoids all tests failing
        because of one
    
    Nyall Dawson 	2016-08-09
    
        Fix warning
    
    Nyall Dawson 	2016-08-09
    
        [pal] Only apply distance from line midpoint penalty to non closed linestrings
    
        Sponsored by Andreas Neumann
    
    Nyall Dawson 	2016-08-09
    
        Further tweaks to line labeling, add tests
    
        Sponsored by Andreas Neumann
    
    Nyall Dawson 	2016-08-09
    
        [pal] Also prefer above -> below for parallel line placement
    
    Nyall Dawson 	2016-08-09
    
        Labeling tests
    
    Nyall Dawson 	2016-08-09
    
        Add missing sip binding
    
    Nyall Dawson 	2016-08-09
    
        [pal] Improve line placement algorithm
    
        Avoid placing labels over jagged sections of lines
    
        Sponsored by Andreas Neumann
    
    Nyall Dawson 	2016-08-08
    
        Slightly increase default maximum angles for curved labels
    
        The recent improvements to curve label rendering make this possible
    
    Nyall Dawson 	2016-08-08
    
        Default to follow placement alignment for labels
    
    Nyall Dawson 	2016-07-27
    
        Default to cartographic label placement for point layers
    
        It's much nicer than "around point"
    
    Nyall Dawson 	2016-07-27
    
        Bump default number of label candidates
    
        Results in much nicer label placement and little to no speed
        regression in most cases
    
    Nyall Dawson 	2016-08-08
    
        [pal] When labels can be placed both above and below the line, prefer above
    
    Nyall Dawson 	2016-08-08
    
        Avoid labels being marked as overlapping obstacles when features
        neighbour each other
    
    Nyall Dawson 	2016-08-08
    
        [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
    
    Nyall Dawson 	2016-08-08
    
        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
    
    Martin Dobias 	2016-08-09
    
        [FEATURE] API to allow drag'n'drop of custom browser items
    
        QgsDataItem implementations may provide hasDragEnabled(), mimeUri()
        and QgsCustomDropHandler implementation to deal with drop of custom items.
    
    Jürgen E. Fischer 	2016-08-09
    
        globe: fix build
    
    Jürgen E. Fischer 	2016-08-07
    
        fix disconnect (followup aceddae)
    
    Jürgen E. Fischer 	2016-08-08
    
        fix 772f593
    
    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-08
    
        [processing] fix available inputs selection for multiple input
    
    Alexander Bruy 	2016-08-08
    
        [processing] add missed multiple input parameter to modeler
    
    Denis Rouzaud 	2016-08-08
    
        fix server build, follow up 772f59349e563357a4f38f92e734d31e67c94ec8 again
    
        sorry for the noise
    
    Denis Rouzaud 	2016-08-08
    
        fix build, follow up 772f59349e563357a4f38f92e734d31e67c94ec8
    
    Denis Rouzaud 	2016-08-08
    
        rename QgsComposerLegend::modelV2() to model()
    
    Denis Rouzaud 	2016-08-08
    
        remove deprecated private helpers QgsMapToolIdentify::convertMeasurement and displayUnits
    
    Denis Rouzaud 	2016-08-08
    
        remove QgisInterface::actionLayerSelectionSaveAs
    
        this has been deprecated since 2.4 and returns null pointer since then.
        did not write this in api_break to not overload the document
    
    Denis Rouzaud 	2016-08-08
    
        remove deprecated QgisInterface::fileMenu
    
    Merge: e72389601da 26c1e09a586
    Nyall Dawson 	2016-08-08
    
        Merge pull request #3361 from nyalldawson/color_dialog
    
        Remove QgsColorDialog, rename QgsColorDialogV2 to QgsColorDialog
    
    Nyall Dawson 	2016-08-07
    
        Remove unused QgsRendererV2DataDefinedMenus
    
        Was not exposed to python api, so not a PyQGIS api break
    
    Nyall Dawson 	2016-08-06
    
        Remove QgsColorDialog, rename QgsColorDialogV2 to QgsColorDialog
    
        The last bits of missing functionality (handling native dialogs
        and live updates) were ported across.
    
    Nyall Dawson 	2016-08-06
    
        More comment updates
    
    Nyall Dawson 	2016-08-06
    
        Fix some comments
    
    Nyall Dawson 	2016-08-05
    
        Followup 19ab72c, add unit test
    
        Adds a unit test to ensure that all providers ignore invalid
        ids when passed a FilterFids request.
    
        Spoiler: they do
    
    Merge: e82ce54a8e7 bbb9b5322dd
    Denis Rouzaud 	2016-08-05
    
        Merge pull request #3356 from 3nids/remove_legendmodel
    
        remove QgsLegendModel
    
    Denis Rouzaud 	2016-08-05
    
        remove QgsLegendModel
    
    Matthias Kuhn 	2016-08-05
    
        Don't rely on a particular order in filterFids tests (#3357)
    
    Alexander Bruy 	2016-08-05
    
        [processing] more clean in QGIS algs
    
    Alexander Bruy 	2016-08-05
    
        [processing] more cleanups (follow up 06c4b07222)
    
    Merge: 4c39bd12e85 c1649ebef47
    Alexander Bruy 	2016-08-05
    
        Merge pull request #3353 from nyalldawson/processing
    
        [Processing] QGIS alg cleanups
    
    Alexander Bruy 	2016-08-05
    
        [processing] introduce OutputCrs output and add algorithms to get layer CRS in modeler
    
    Alexander Bruy 	2016-08-05
    
        [processing] add missed CRS parameter to modeler (refs #11781)
    
    Matthias Kuhn 	2016-08-05
    
        QgsExpression "round" don't convert to QVariant twice
    
    Merge: 19ab72c937a acbf5cddb45
    Denis Rouzaud 	2016-08-05
    
        Merge pull request #3355 from 3nids/V2removal
    
        remove V2 in some classes
    
    Denis Rouzaud 	2016-08-05
    
        renamed QgsSymbologyV2Conversion to QgsSymbologyConversion
    
    Denis Rouzaud 	2016-08-05
    
        renamed QgsSymbolLevelsV2Dialog to QgsSymbolLevelsDialog
    
    Denis Rouzaud 	2016-08-05
    
        removed V2 from QgsSymbolV2*
    
    Denis Rouzaud 	2016-08-05
    
        removed V2 from QgsSymbolLayerV2*
    
    Nyall Dawson 	2016-08-05
    
        Follow up 1f02fd
    
    Nyall Dawson 	2016-08-05
    
        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
    
        Win!
    
    Nyall Dawson 	2016-08-04
    
        [processing] pendingFields() -> fields()
    
        Does the same thing, but pendingFields() is ugly
    
    Nyall Dawson 	2016-08-04
    
        [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.
    
    Merge: 23909a123ac c40d6d3f285
    Nyall Dawson 	2016-08-05
    
        Merge pull request #3351 from nyalldawson/feature_geom
    
        QgsFields cleanup
    
    Nyall Dawson 	2016-08-02
    
        Add missing docs
    
    Nyall Dawson 	2016-08-02
    
        Avoid potential QgsFields detachments
    
    Nyall Dawson 	2016-08-02
    
        QgsFields returns QgsField value instead of const references
    
        (since QgsField is implicitly shared)
    
    Nyall Dawson 	2016-08-02
    
        QgsFeature::fields() returns a value, not a pointer
    
        Also remove all other QgsFields pointers and replace with
        references/values, since QgsFields objects are implicitly shared
    
    Martin Dobias 	2016-08-04
    
        Fix crashes when accessing null map layer renderer
    
        (obviously cached layers have null renderer)
    
        Thanks @nyalldawson for tracking it down
    
    Denis Rouzaud 	2016-08-04
    
        fix case
    
    Denis Rouzaud 	2016-08-04
    
        remove QgsColorButton in favor of V2
    
    Denis Rouzaud 	2016-08-04
    
        remove old folder
    
    Nyall Dawson 	2016-08-04
    
        Fix build
    
    Matthias Kuhn 	2016-08-04
    
        Remove deprecated Qgis::WKBType and API cleanup (#3325)
    
        * Remove deprecated Qgis::WKBType and API cleanup
    
        Renames QgsWKBTypes to QgsWkbTypes
    
        Replaces usage of the enums:
    
        * Qgis::WKBType with QgsWkbTypes::Type
        * Qgis::GeometryType with QgsWkbTypes::GeometryType
    
        Their values should be forward compatible (a fact that was already
        explited up to now by casting between the types)
    
        Renames some SSLxxx to SslXxx and URIxxx to UriXxx
    
        * Fix build warnings and simplify type handling
    
        * Add a fixer to rewrite imports
    
        * The forgotten rebase conflictThe forgotten rebase conflicts
    
        * QgsDataSourcURI > QgsDataSourceUri
    
        * QgsWKBTypes > QgsWkbTypes
    
        * Qgis.WKBGeom > QgsWkbTypes.Geom
    
        * Further python fixes
    
        * Guess what... Qgis::wkbDimensions != QgsWkbTypes::wkbDimensions
    
        * Fix tests
    
        * Python 3 updates
    
        * [travis] pull request caching cannot be disabled
    
        so at least use it in r/w mode
    
        * Fix python3 print in plugins
    
    Matthias Kuhn 	2016-08-03
    
        Don't show scrollbar in embedded drag and drop designer form
    
    Sandro Mani 	2016-08-03
    
        [Geometry checker] Fix default value for thinness threshold
    
    Merge: f7e7ecff053 2b8b8ae0ccf
    Sandro Mani 	2016-08-03
    
        Merge pull request #3339 from manisandro/spatialite_ftablecatalog
    
        [Spatialite] Only store database filename in f_table_catalog, not entire path
    
    Sandro Mani 	2016-07-27
    
        [Spatialite] Remove t_table_catalog WHERE clause when searcing for layer styles in db
    
        This sanity check is unnecessary and breaks styling if the sqlite file is moved or renamed.
        The t_table_catalog column is kept for backwards compatibility.
    
    Jürgen E. Fischer 	2016-08-03
    
        fix build
    
    Jürgen E. Fischer 	2016-08-03
    
        fix crash when QSQLITE is unavailable (fixes #15358)
    
    Merge: 420917bf5be d1aa03a09b5
    Nyall Dawson 	2016-08-03
    
        Merge pull request #3304 from nyalldawson/processing_clip
    
        [FEATURE] Optimise processing clip algorithm
    
    Nyall Dawson 	2016-08-03
    
        Sort api doc file by class name
    
    Nyall Dawson 	2016-08-03
    
        Better clip for very separate features
    
    Nyall Dawson 	2016-07-13
    
        [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
    
    Matthias Kuhn 	2015-12-20
    
        QgsFeatureRendererV2::Capabilities to flags
    
    Matthias Kuhn 	2016-08-02
    
        Split displayField into displayExpression and mapTipTemplate (#1973)
    
        Previously there was the expressionField (a field name or an expression)
        mainly used for the feature list in the form view of the dual view.
        On the other hand there was the displayField which could contain either
        a simple field name or a complex HTML structure with embedded expressions.
        And to know what it was you could compare it's content with the field names, if
        a field name matched, you used it as a displayField (original purpose) and
        if not... well, you could deal with HTML if you had a use for it.
    
        The main problem is that there are two different usages for this kind of
        thing
    
         * plain text identifier (field or expression)
         * pretty, rich text feature info
    
        This commit cleans up with this. You want rich text and a lot of info:
        go for mapTipTemplate.
        You want a plain text string to identify features: go for
        the displayExpression.
    
    Alexander Bruy 	2016-08-02
    
        [dbmanager] fix signal/slot connection
    
    Merge: 2482a6bbd03 b7f4fe36e7d
    Denis Rouzaud 	2016-08-02
    
        Merge pull request #3352 from 3nids/rubberband_ispolygon
    
        QgsRubberBand: remove constructor and method with bool isPolygon
    
    Denis Rouzaud 	2016-08-02
    
        QgsRubberBand: remove constructor and method with bool isPolygon
    
        use methods with Qgis::GeometryType instead
    
    Martin Dobias 	2016-08-02
    
        Small cleanup in data items
    
    Alexander Bruy 	2016-08-02
    
        [processing] fix import
    
    Alexander Bruy 	2016-08-01
    
        expand all groups if filter applied
    
    Alexander Bruy 	2016-06-23
    
        [FEATURE][processing] add search to Get Scripts and Models dialog (fix #12067)
    
    Martin Dobias 	2016-08-02
    
        Merge duplicate sections in API breaks doc
    
    Merge: f9fabb86d91 a89fea13fd6
    Martin Dobias 	2016-08-02
    
        Raster MTR improvements - part one (PR #3334)
    
    Merge: e259e629412 4bfdcf09271
    Nyall Dawson 	2016-08-02
    
        Merge pull request #3346 from nyalldawson/processing
    
        Some processing features + fixes
    
    Nyall Dawson 	2016-08-02
    
        Fix expected test data
    
    Nyall Dawson 	2016-08-02
    
        Remove use of constGeometry
    
    Nyall Dawson 	2016-07-29
    
        [FEATURE] Make processing dissolve algorithm accept multiple fields
    
        This allows you to dissolve based on more than one field value
    
    Nyall Dawson 	2016-07-29
    
        Make test layer comparison handle different order of features
    
    Nyall Dawson 	2016-07-29
    
        [processing] Fix broken multi field selection widget
    
    Nyall Dawson 	2016-07-29
    
        [processing] Fix multipart to singlepart handling of null geometry
    
    Nyall Dawson 	2016-07-29
    
        [processing] Add test for dissolve using field values
    
    Nyall Dawson 	2016-07-29
    
        Add processing test .aux.xml to .gitignore
    
    Nyall Dawson 	2016-07-29
    
        [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.
    
    Merge: f7a3fd7368b b7ca001c9c4
    Nyall Dawson 	2016-08-02
    
        Merge pull request #3349 from nyalldawson/feature_geom
    
        Mega API break - fix QgsFeature geometry getters/setters
    
    Nyall Dawson 	2016-08-02
    
        Add __nonzero__ and __bool__ methods to QgsGeometry
    
    Nyall Dawson 	2016-08-02
    
        Add missing docs
    
    Martin Dobias 	2016-08-01
    
        Added note about api break
    
    Martin Dobias 	2016-08-01
    
        Fix doc coverage test for "added in XXX" check
    
    Merge: ea0f4da58c8 4649e52cada
    Tom Kralidis 	2016-08-01
    
        Merge pull request #3348 from tomkralidis/fix-requests-dep
    
        ensure python-requests is available in the build
    
    Matthias Kuhn 	2016-08-01
    
        Sort attribute table by value for numerical columns
    
        Fix #15318
        Fix #15295
    
    Nyall Dawson 	2016-08-01
    
        Make all QgsGeometry methods return values, not pointers
    
        Reduces likelihood of crashes and leaks
    
    Alexander Bruy 	2016-08-01
    
        [processing] don't apply additional parameter if offset curve operation is used (fix #15342)
    
    Tom Kralidis 	2016-07-31
    
        ensure python-requests is available in the build
    
    Alexander Bruy 	2016-08-01
    
        [processing] add missed import (fix #15359)
    
    Matthias Kuhn 	2016-07-22
    
        Rename visibility presets to map themes
    
        Because it is not only more descriptive for what it does but also
        sounds more interesting.
    
        [needs-docs]
    
    Nyall Dawson 	2016-08-01
    
        Refine QgsFeature geometry getters/setters
    
        All pointer based methods have been removed.
    
        Now we have only:
    
          void setGeometry( const QgsGeometry& geom )
    
        and
    
          QgsGeometry geometry() const
    
        Benefits include avoiding a whole lot of tricky pointer lifetime
        issues, potential memory leaks, and finally closing #777, which
        has survived for over 9 years!...
    
        Impacts on PyQGIS code:
        - no more need for the messy
          g = QgsGeometry( feature.geometry() )
          workaround, just use g = feature.geometry() instead
        - IMPORTANT: you can no longer test whether a feature has geometry
         using `if f.geometry():`, since QgsFeature::geometry() will
         *always* return an object. Instead, use
         `if not f.geometry().isEmpty():`, or preferably the new method
         `if not f.hasGeometry():`
    
        Fix #777
    
    radosuav 	2016-08-01
    
        [Processing] Fix exception on right click ToolboxAction (#3347)
    
    Harrissou Sant-anna 	2016-07-31
    
        fix typo in api docs (#3345)
    
    Nyall Dawson 	2016-07-31
    
        QgsFeature cleanup, part 1
    
        Deprecate some QgsFeature methods which take or return pointers,
        update other classes as required
    
    Nathan Woodrow 	2016-07-30
    
        Swtich to ~/.qgis-dev for user folder
    
        Avoids errors on QGIS 2.x API plugins now we have broken
        API in for 3.x
    
    Merge: d87f2abf560 58856fe82f1
    Nyall Dawson 	2016-07-29
    
        Merge pull request #3335 from nyalldawson/vector_layer
    
        QgsVectorDataProvider::Capability improvements
    
    Merge: 7f6bae1f5e1 10c92394e7c
    Nyall Dawson 	2016-07-29
    
        Merge pull request #3344 from nyalldawson/line_merge
    
        [FEATURE] API + expression function for merging linestrings
    
    Alexander Bruy 	2016-07-28
    
        [processing] use '-te_crs' parameter only if supported by GDAL
    
    Alexander Bruy 	2016-07-28
    
        [GdalTools] add missed signals (fix #15348)
        follow up 9db908ccbc
    
    Nyall Dawson 	2016-07-28
    
        [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.
    
    Merge: 27697e6efc3 6bd15ff79e0
    Nyall Dawson 	2016-07-28
    
        Merge pull request #3343 from nirvn/statusbar_imp
    
        [gui] gray lock icon, and flat style for extent button
    
    Mathieu Pellerin 	2016-07-28
    
        [gui] gray lock icon, and flat style for extent button
    
    Nyall Dawson 	2016-07-28
    
        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.
    
    Merge: d3af8a1ed69 1a4ceb1680e
    Nyall Dawson 	2016-07-28
    
        Merge pull request #3341 from nyalldawson/boundary
    
        New method for calculating geometry boundary
    
    Nyall Dawson 	2016-07-28
    
        [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
    
    Nyall Dawson 	2016-07-27
    
        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
    
    Merge: ee09131df8e 6c6f279044c
    Tom Kralidis 	2016-07-27
    
        Merge pull request #3336 from tomkralidis/owslib-0.11.2
    
        upgrade OWSLib to 0.11.2
    
    Nyall Dawson 	2016-07-27
    
        Revert "Bump default number of label candidates"
    
        AKA f***ing label tests!!!
    
        This reverts commit cd22d4fbc3962ee6772fde588b34c9a2efdc1f3a.
    
    Nyall Dawson 	2016-07-27
    
        Revert "Default to cartographic label placement for point layers"
    
        This reverts commit e0609d675af69ea6d90477456ff4561bd95fa9e6.
    
    Nyall Dawson 	2016-07-27
    
        Default to cartographic label placement for point layers
    
        It's much nicer than "around point"
    
    Nyall Dawson 	2016-07-27
    
        Bump default number of label candidates
    
        Results in much nicer label placement and little to no speed
        regression in most cases
    
    Nyall Dawson 	2016-07-27
    
        [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.
    
    Frits van Veen 	2016-07-26
    
        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
    
    Nyall Dawson 	2016-07-27
    
        Fix map not refreshed after using pan to selected (fix #15324)
    
    Merge: 6c0d97a06b7 4a3924ca3fb
    Nyall Dawson 	2016-07-27
    
        Merge pull request #3332 from nyalldawson/transform2
    
        Remove the extra QgsCoordinateTransform constructors
    
    Merge: 3d6688cce55 ba26bc887a1
    Nyall Dawson 	2016-07-27
    
        Merge pull request #3337 from nyalldawson/remove_psuedo_shader
    
        Remove the broken, unused QgsPseudoColorShader class
    
    Nyall Dawson 	2016-07-24
    
        Remove the extra QgsCoordinateTransform constructors
    
        ...and leave only:
    
        QgsCoordinateTransform( const QgsCoordinateReferenceSystem& source,
                                const QgsCoordinateReferenceSystem& destination );
    
        The other constructors were not used anyway in QGIS code,
        had awkward/confusing API, and no unit tests.
    
    Nyall Dawson 	2016-07-20
    
        Add labeling tests for letter/word spacing
    
    Nyall Dawson 	2016-07-26
    
        Update curved label test reference images
    
    Nyall Dawson 	2016-07-26
    
        [labels] Fix word and letter spacing truncated to integers
    
    Frits van Veen 	2016-07-17
    
        [labeling] Curved labels are now angled per character
    
        ...instead of shifted along base line (fix #15210)
    
    Merge: b3a38f4018e c1cdfe860dc
    D'Hont René-Luc 	2016-07-26
    
        Merge pull request #3322 from rldhont/db_manager_update_sql_layer
    
        [DB Manager] Add the ability to update SQL Layer
    
    Alexander Bruy 	2016-07-26
    
        [processing] fix issues with exported layers in GDAL provider
    
    Alexander Bruy 	2016-07-26
    
        [processing] fix condition in warp alg
    
    Jürgen E. Fischer 	2016-07-26
    
        fix build (followup f6b09ea)
    
    Nyall Dawson 	2016-07-26
    
        Fix text annotation edit background should match frame background
    
        Otherwise white text is not visible. Fix #10553.
    
    Merge: 68b621ace6d 1e9274adbbc
    Nyall Dawson 	2016-07-26
    
        Merge pull request #3329 from nyalldawson/annotations
    
        Add an interface class for annotations, remove some hacks
    
    Merge: 156c09880be 813ed5e96f6
    Nyall Dawson 	2016-07-26
    
        Merge pull request #3314 from nyalldawson/units
    
        Consolidate unit handling in QgsUnitTypes
    
    Nyall Dawson 	2016-07-26
    
        Docs
    
    Nyall Dawson 	2016-07-23
    
        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
    
    Nyall Dawson 	2016-07-26
    
        Remove the broken, unused QgsPseudoColorShader class
    
    Nyall Dawson 	2016-07-26
    
        Add missing docs
    
    Nyall Dawson 	2016-07-26
    
        Mark some QgsUnitType arguments as /Out/
    
    Nyall Dawson 	2016-07-25
    
        Add Distance*, Area*, Angle* prefixes to QgsUnitTypes enum values
    
    Alexander Bruy 	2016-07-25
    
        [plugin manager] mark installed plugins as trusted (fix #15338)
    
    Tom Kralidis 	2016-07-25
    
        upgrade OWSLib to 0.11.2
    
    Alexander Bruy 	2016-07-25
    
        [processing] fix dialog title
    
    Alexander Bruy 	2016-07-25
    
        [processing] always use user-defined default folder for scripts/models
    
    Alexander Bruy 	2016-07-25
    
        [processing] use default models folder when adding model from file (fix #15335)
    
    Alexander Bruy 	2016-07-25
    
        [processing] different shortcut for commander (fix #15334)
    
    Nyall Dawson 	2016-07-25
    
        Remove some unneeded qgssymbolv2.h includes
    
    Nyall Dawson 	2016-07-18
    
        Add missing docs
    
    Nyall Dawson 	2016-07-17
    
        Remove QgsSymbolLayerV2Utils::encodeOutputUnit() and decodeOutputUnit()
    
        QgsUnitTypes::encodeUnit() and QgsUnitTypes::decodeRenderUnit() should
        be used instead.
    
    Nyall Dawson 	2016-07-17
    
        Move QgsSymbolV2::OutputUnit enum to QgsUnitTypes
    
        And rename to QgsUnitTypes::RenderUnits. This enum is used in
        much more contexts than just symbols, so QgsUnitTypes is a
        better fit for it.
    
        All methods which previously accepted QgsSymbolV2::OutputUnit
        parameters or QgsSymbolV2::OutputUnitList parameters now take
        QgsUnitTypes::RenderUnit or QgsUnitTypes::RenderUnitList
        parameters respectively.
    
    Nyall Dawson 	2016-07-17
    
        Move QGis::UnitType to QgsUnitTypes::DistanceUnit
    
        This change consolidates more unit handling and conversion into
        QgsUnitTypes.
    
        Additionally, UnknownUnit was renamed to UnknownDistanceUnit.
        All methods which accepted QGis::UnitType parameters have been
        updated to take QgsUnitTypes::DistanceUnit instead.
    
        ALso remove the unit handling methods toLiteral, fromLiteral, tr,
        fromTr, and fromUnitToUnitFactor from QGis. Their corresponding
        counterparts in QgsUnitTypes should be used instead.
    
    Nyall Dawson 	2016-07-17
    
        Remove deprecated units from QGis
    
        - DecimalDegrees
        - DegreesMinutesSeconds
        - DegreesDecimalMinutes
    
        all these were replaced long ago by QGis::Degrees
    
    Nyall Dawson 	2016-07-25
    
        Remove some deprecated QgsVectorDataProvider::Capabilities
    
        Also make capabilities() return a QFlags
        QgsVectorDataProvider::Capabilities, rather than an integer
        value (for type safety)
    
    Merge: 2b8b9792163 6dac8e18bd8
    Nyall Dawson 	2016-07-25
    
        Merge pull request #3331 from nyalldawson/crs
    
        QgsCoordinateReferenceSystem - API fixes + internal caching
    
    Nyall Dawson 	2016-07-25
    
        Clean up handling of inverted axis for CRS, fix detachment issue
    
    Nyall Dawson 	2016-07-24
    
        Remove QgsCRSCache
    
        No longer required now that QgsCoordinateReferenceSystem
        internally uses caches for CRS initialization.
    
    Martin Dobias 	2016-07-25
    
        One more try to make PyQgsDocCoverage happy
    
    Nyall Dawson 	2016-07-23
    
        Make QgsCoordinateReferenceSystem use an internal cache
        for initializing CRS objects.
    
        This avoids the need for the separate QgsCRSCache class,
        and means that the caching benefits are available without the
        need for calling methods from QgsCrsCache.
    
    Nyall Dawson 	2016-07-23
    
        Add some static methods for creating QgsCoordinateReferenceSystem
    
        This avoids the need for
    
          QgsCoordinateReferenceSystem crs;
          crs.createFromSrsId(...)
    
        and instead can be replaced with
    
          QgsCoordinateReferenceSystem crs = QgsCoordinateReferenceSystem::fromSrsId(...)
    
    Nyall Dawson 	2016-07-23
    
        Rename some QgsCoordinateReferenceSystem methods
    
        - geographicFlag() -> isGeographic()
        - axisInverted() -> hasAxisInverted()
    
    Martin Dobias 	2016-07-25
    
        Added "added" note
    
    Martin Dobias 	2016-07-25
    
        Final fixes for tests
    
    Martin Dobias 	2016-07-24
    
        Fix the build
    
    Martin Dobias 	2016-07-24
    
        Finally add forgotten SIP file
    
    Martin Dobias 	2016-07-23
    
        Code for cancellation of raster reading with GDAL 2 - disabled for now
    
        There are still some questions around it and I need to find some data
        for thorough testing (many GDAL drivers do not support cancellation)
    
    Martin Dobias 	2016-07-23
    
        Make sure that backtrace dump from multiple threads does not cause deadlocks
    
    Martin Dobias 	2016-07-22
    
        [FEATURE] Ability to cancel rendering of rasters + WMS/WCS support
    
        The improvement allows immediate cancellation of raster rendering
        in progress. Until now, even when map rendering got cancelled
        (e.g. by zooming of panning canvas), the GUI got blocked while waiting
        for raster layers to finish their rendering (only vector layers have
        had support for cancellation). This should allow for much smoother
        user experience while browsing maps including rasters.
    
        The cancellation is supported currently by WMS/WMTS and WCS providers.
        GDAL provider may also get support thanks to improvements in GDAL 2.
    
        Funded by Land Information New Zealand.
    
    Jürgen E. Fischer 	2016-07-24
    
        fix build
    
    Martin Dobias 	2016-07-24
    
        Wrap QgsMapCanvasMap in PRIVATE condition to avoid sip/doc testing
    
    Martin Dobias 	2016-07-24
    
        Goodbye to QgsMapRenderer  (#3333)
    
        For the time being the class is kept in the server code while it is still being used there.
    
    Jürgen E. Fischer 	2016-07-24
    
        update splash
    
    Jürgen E. Fischer 	2016-07-23
    
        oracle provider: fix binding of output values
    
    Matthias Kuhn 	2016-07-23
    
        Pass enums by value
    
    Matthias Kuhn 	2016-07-22
    
        Miss fixing docs
    
    Matthias Kuhn 	2016-07-22
    
        Fix inadequate usage of nullptr
    
    Jürgen E. Fischer 	2016-07-22
    
        more QGis -> QGis renames
    
        git grep -l "QGis::" src/ | xargs perl -pe "s/QGis::/Qgis::/g" -i.bak
    
    Jürgen E. Fischer 	2016-07-22
    
        fix build
    
    Alexander Bruy 	2016-07-22
    
        [processing] also fix case without dissolving
    
    Alexander Bruy 	2016-07-22
    
        [processing] fix buffer tool
    
    Jürgen E. Fischer 	2016-07-22
    
        debian packing build with webkit on xenial
    
    Merge: 39da9d14020 8f203c9a878
    Nyall Dawson 	2016-07-22
    
        Merge pull request #3324 from nyalldawson/qgis
    
        QGis class rename and cleanup
    
    Nyall Dawson 	2016-07-22
    
        Allow shift-drag zooming with touch tool
    
    Nyall Dawson 	2016-07-22
    
        Use closed hand cursor when dragging canvas with middle mouse button
    
    Nyall Dawson 	2016-07-22
    
        Make filename in project properties a readonly line edit
    
        (Because it's nice to be able to copy the project path easily)
    
    Nyall Dawson 	2016-07-22
    
        Fix annotation colors are modified when cancel is clicked
    
    Nyall Dawson 	2016-07-21
    
        Add apply buttons to annotation dialogs
    
    Nyall Dawson 	2016-07-22
    
        Avoid dialog 'flashing' when opening annotation properties
    
    Nyall Dawson 	2016-07-22
    
        Always keep full precision when saving annotation properties
    
    Nyall Dawson 	2016-07-22
    
        [composer] Fix position of annotations in rotated maps
    
        (AKA "stack some hacks on top of existing hacks")
    
    Nyall Dawson 	2016-07-22
    
        [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.
    
    Nyall Dawson 	2016-07-21
    
        Remove some unused constants
    
    Even Rouault 	2016-07-21
    
        Try another method to avoid XML serialization issues with QT5 (#3323)
    
    Nyall Dawson 	2016-07-21
    
        Move some methods out of Qgis class
    
    Nyall Dawson 	2016-07-21
    
        Rename QGis class to Qgis, for capitalisation consistency
    
    Jürgen E. Fischer 	2016-07-21
    
        doc/TRANSLATORS in an output file (followup 156db22)
    
    Nyall Dawson 	2016-07-21
    
        Move field contraint config widgets into a group box
    
    Nyall Dawson 	2016-07-21
    
        Remove deprecated labeling tab
    
    Víctor Olaya 	2016-07-21
    
        [processing] use SilentProgress by default if no progress object is passed
    
    Víctor Olaya 	2016-07-21
    
        [processing] changed saga decorated group name
    
    Harrissou Sant-anna 	2016-07-21
    
        Replace nicknames by real names (#3287)
    
    Merge: 44c8680b00b 2685a90397c
    Nyall Dawson 	2016-07-21
    
        Merge pull request #3319 from nyalldawson/consistency
    
        Make API naming more consistent
    
    Nyall Dawson 	2016-07-19
    
        Make doc coverage test acceptable list case insensitive
    
    Nyall Dawson 	2016-07-19
    
        Make API more consistent
    
        - rename methods with XML to Xml, CRS to Crs, WMS to Wms, ID to Id
        - rename methods with SRS to Crs
        - rename methods with abbreviations like "dest" to "destination"
        - rename methods with abbreviations like "src" to "source"
    
    Nyall Dawson 	2016-07-20
    
        Remove canvas rotation option + API, now always enabled
    
    Nyall Dawson 	2016-07-20
    
        Remove deprecated QgsDataDefinedSymbolDialog class (#3315)
    
        It's not used anymore, and QgsDataDefinedButton should be used
        in its place.
    
    Martin Dobias 	2016-07-20
    
        Remove QgsLabel and QgsLabelAttributes + remove QgsPalLabeling from renderer jobs
    
    D'Hont René-Luc 	2016-07-20
    
        [DB Manager] Add the ability to update SQL Layer
    
    Nyall Dawson 	2016-07-20
    
        Revert "Fix label word and letter spacing cannot be decimals"
    
        This reverts commit 48f090ca79f0d2d9ae341ae3617f20b2fe3fe14f.
    
        Causes issues with font sizes/spacing
    
    Nyall Dawson 	2016-07-20
    
        Revert "[labeling] Curved labels are now angled per character"
    
        This reverts commit f6d07a33b71a9b19579d19dadbe777b1f14c6842.
    
    Nyall Dawson 	2016-07-20
    
        Revert "Update labeling reference images"
    
        This reverts commit 1aec78145f7553ca62584a9bb626b8a531a01a8e.
    
    Nyall Dawson 	2016-07-20
    
        Revert "Add labeling tests for letter/word spacing"
    
        This reverts commit 9dfdfc645f327b38ef90974751104c4b1523736e.
    
    Nyall Dawson 	2016-07-20
    
        Fix features are not labeled when using merged connected lines and
        lines are touching but not at endpoints
    
    Nyall Dawson 	2016-07-20
    
        Add labeling tests for letter/word spacing
    
    Nyall Dawson 	2016-07-19
    
        Update labeling reference images
    
    Frits van Veen 	2016-07-17
    
        [labeling] Curved labels are now angled per character
    
        ...instead of shifted along base line (fix #15210)
    
    Nyall Dawson 	2016-07-08
    
        Fix label word and letter spacing cannot be decimals
    
    Nyall Dawson 	2016-07-20
    
        [composer] Fix editing of map item variables
    
        On behalf of Faunalia, sponsored by ENEL
    
    Radim Blazek 	2016-07-19
    
        [GRASS] 7.1 versions of t.rast.what.*
    
    Radim Blazek 	2016-07-19
    
        fixed python scripts indentation
    
    Merge: 3142c846e50 3608799b04e
    Radim Blazek 	2016-07-19
    
        Merge pull request #3164 from NINAnor/add_grass_tools
    
        New modules for the GRASS plugin
    
    Jürgen E. Fischer 	2016-07-19
    
        fix windows build and some warnings
    
    Matthias Kuhn 	2016-07-19
    
        Fix build
    
    Matthias Kuhn 	2016-07-14
    
        Add methods to vectorlayercache and tests
    
    Matthias Kuhn 	2016-07-14
    
        Add shorthands to get features by fid, fids and expression
    
        Adds new methods overloads to QgsVectorLayer
    
          getFeatures( expression )
          getFeatures( ids )
          getFeature( id )
    
        These three methods to query features are by far the most used ones
        and with this patch it is much easier to write and read code.
    
    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
    
    Nyall Dawson 	2016-07-19
    
        [composer] Simplify and consolidate loading of templates
    
        On behalf of Faunalia, sponsored by ENEL
    
    Nyall Dawson 	2016-07-19
    
        Add missing function help (fix #15264)
    
    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
    
        Correctly sort identify results when url links are shown
    
    Nyall Dawson 	2016-07-12
    
        Replace QgsNumericSortTreeWidgetItem with upgraded QgsTreeWidgetItem
    
        QgsNumericSortTreeWidgetItem had a giant TODO saying "make it work".
        This makes it work, and adds some other useful features like
        being able to specify custom sort value and force items to always
        sort on top.
    
    Nyall Dawson 	2016-07-19
    
        [composer] Avoid crash when atlas page name field has spaces
    
        Fix #15297
    
    Merge: cca4e32e70b 7352df69353
    Nyall Dawson 	2016-07-19
    
        Merge pull request #3309 from nirvn/html_label_fix
    
        [composer] fix html label stylesheet's margin (fixes #15290)
    
    Nyall Dawson 	2016-07-19
    
        Fix doxygen for QgsAttributeTableConfig
    
    Nyall Dawson 	2016-07-19
    
        Use flat style for scale lock button
    
    Nyall Dawson 	2016-07-19
    
        Remove "restart required" from "open table as dock" option
    
        Since it seems that a restart *isn't* required!
    
    Nyall Dawson 	2016-07-19
    
        Fix build
    
    Martin Dobias 	2016-07-19
    
        Improve QgsCoordinateReferenceSystem API documentation (#3311)
    
    Jürgen E. Fischer 	2016-07-18
    
        update after QgsMapLayer layerNameChanged => nameChanged signal rename
    
    Merge: c628c0f4345 20a2a200259
    Alexander Bruy 	2016-07-18
    
        Merge pull request #3316 from akbargumbira/master
    
        [processing] fix add script from file
    
    Akbar Gumbira 	2016-07-18
    
        [processing] Fix add script from file.
    
    Nyall Dawson 	2016-07-18
    
        Rework includes to forward declare as much as possible
    
        Should speed up recompilation when headers change
    
    Merge: a0bfc4c99eb 872cfb7825d
    Stéphane Brunner 	2016-07-18
    
        Merge pull request #3140 from sbrunner/fix-cache-host
    
        Have a capabilities cache per hostname
    
    Víctor Olaya 	2016-07-18
    
        [processing] do not remove menus when exiting config dialog
    
    Merge: cd3f54057d4 e6df492fdb5
    Nyall Dawson 	2016-07-17
    
        Merge pull request #3312 from nyalldawson/transfer
    
        Make QgsCoordinateTransform implicitly shared, no longer a QObject
    
    Nyall Dawson 	2016-07-17
    
        Add missing docs, refine docs for QgsCoordinateTransform
    
    Nyall Dawson 	2016-07-16
    
        Avoid all use of QgsCoordinateTransform pointers, replace with
        copies or references
    
        Makes the code more robust, fixes leaks and avoids potential
        null pointer dereferencing
    
    Nyall Dawson 	2016-07-16
    
        API breaks and cleanups for QgsCoordinateTransform
    
        - isInitialised() has been renamed to isValid()
        - theCRS parameter in setSourceCrs has been renamed to 'crs'
        - setDestCRS() has been renamed to setDestinationCrs() for consistency
        - destCRS() has been renamed to destinationCrs() for consistency
        - theSource, theDest, theSourceSrsId, theDestSrsId, theSourceWkt,
        theDestWkt, theSourceCRSType parameters in the QgsCoordinateTransform
        constructors have been renamed to source, destination, sourceSrsId,
        destinationSrsId, sourceWkt, destinationWkt, sourceCrsType respectively
        - 'p' argument in transform() has been renamed to 'point', 'theRect' to
        'rectangle', 'poly' to 'polygon'
        - setDestCRSID has been removed, use setDestinationCrs() instead
        - 'theNode', 'theDoc' parameters in readXML and writeXML have been
        renamed to 'node' and 'document' respectively
        - readXML() and writeXML() have been renamed to readXml() and writeXml()
        for consistency
    
    Nyall Dawson 	2016-07-16
    
        Fix build
    
    Nyall Dawson 	2016-07-16
    
        Remove QgsCoordinateTransform::clone()
    
        Just use direct copies instead
    
    Mathieu Pellerin 	2016-07-15
    
        [composer] fix html label stylesheet's margin (fixes #15290)
    
    Nyall Dawson 	2016-07-16
    
        Make QgsCoordinateTransform implicitly shared, no longer a QObject
    
        There was no code in core using the signals/slots associated with
        QgsCoordinateTransform, and little reason to keep the class a
        QObject. Making it not a QObject simplifies code and allows
        QgsCoordinateTransform objects to be easily copied and passed
        around without complication.
    
    Jürgen E. Fischer 	2016-07-15
    
        creatensis.pl: use version number instead of release name for installation path
    
        (cherry picked from commit 87843120c52777cd15d8af0e7eee99f682e6049e)
    
    Jürgen E. Fischer 	2016-07-15
    
        oracle provider: update for 1bafa80 and e683101
    
    Nyall Dawson 	2016-07-15
    
        Fix test under Python 3
    
    Merge: 21eab8c2eab 93db165ae92
    Marco Hugentobler 	2016-07-15
    
        Merge pull request #3308 from mhugent/pan_to_feature
    
        [FEATURE]: pan to current feature in attribute table
    
    Marco Hugentobler 	2016-07-15
    
        Api doc for parameter
    
    Nyall Dawson 	2016-07-15
    
        Add missing docs
    
    Nyall Dawson 	2016-07-15
    
        Rename edit buffer methods to is..., add tests
    
    Nyall Dawson 	2016-07-15
    
        Fix build
    
    Nyall Dawson 	2016-07-11
    
        Const correctness for QgsVectorLayer methods
    
    Nyall Dawson 	2016-07-11
    
        Make QgsMapLayer::metadata() const
    
    Nyall Dawson 	2016-07-11
    
        Cleanup QgsMapLayer for 3.0
    
        - implement QGIS 3.0 TODOs
        - mark methods as const correct
        - rename 'the...' parameters to remove 'the'
        - mark QgsVectorLayer::getFeatures as const
    
    Nyall Dawson 	2016-07-11
    
        Make QgsVectorLayerEditBuffer methods const correct
    
        Also add some optimisations to avoid iterations over all
        contents of the buffers
    
    Nyall Dawson 	2016-07-11
    
        Remove deprecated members from QgsMapLayer
    
    Nyall Dawson 	2016-07-11
    
        Fix most remaining methods which return a reference to
        QgsCoordinateReferenceSystem or which take a pointer to a
        CRS
    
    Nyall Dawson 	2016-07-11
    
        QgsMapLayer::crs() now returns a copy, not a reference
    
        (desirable because QgsCoordinateReferenceSystem is implicitly shared)
    
    Nyall Dawson 	2016-07-11
    
        Make QgsVectorLayerImport use QgsCoordinateReferenceSystem
        references, not pointers
    
    Nyall Dawson 	2016-07-10
    
        Make QgsVectorDataProvider::fields() return a copy
    
        Implements a QGIS 3.0 TODO
    
    Nyall Dawson 	2016-07-10
    
        Const correctness for numerous data provider methods
    
    Nyall Dawson 	2016-07-08
    
        Use reference rather than pointer for crs in QgsVectorFileWriter
    
        Since QgsCoordinateReferenceSystem is implicitly shared, it's a
        safer approach
    
    Sandro Mani 	2016-07-14
    
        [Geometry checker] Re-add explicit refresh when changing extent in QgsGeometryCheckerResultTab::highlightErrors
    
    Sandro Mani 	2016-07-14
    
        [Geometry checker] Fix result table corruption when adding newly found errors
    
    Sandro Mani 	2016-07-14
    
        [Geometry checker] Fix incorrect QgsGeometryCheckerUtils::filter1DTypes
    
    Sandro Mani 	2016-07-14
    
        [Geometry checker] Trigger repaint instead of explicit refresh
    
    Sandro Mani 	2016-07-14
    
        [Geometry snapper] Trigger repaint instead of explicit refresh
    
    Sandro Mani 	2016-07-14
    
        [Geometry checker] Fix possible data provider errors due to referring to deleted features
    
    Sandro Mani 	2016-07-14
    
        [Geometry checker] Remove redundant include
    
    Sandro Mani 	2016-07-14
    
        [Geometry checker] Ignore zero-length edges when searching for shared edges
    
    Sandro Mani 	2016-07-14
    
        [Geometry checker] Don't make minimal angle fix produce duplicate nodes
    
    Sandro Mani 	2016-07-14
    
        [Geometry checker] Clear rubberbands when disabling result tab
    
    Marco Hugentobler 	2016-07-14
    
        Update sip binding
    
    Sandro Mani 	2016-07-14
    
        [Geometry checker] If fixing an error produced changes, treat newly detected errors which are the same as the error fixed as actual new errors
    
    Sandro Mani 	2016-07-14
    
        [Geometry checker] Fix possible crash when checking for removed layer
    
    Sandro Mani 	2016-07-14
    
        [Geometry checker] Guard against producing degenerate geometries
    
    Sandro Mani 	2016-07-14
    
        [Geometry checker] QgsGeomUtils -> QgsGeometryCheckerUtils
    
    Marco Hugentobler 	2016-07-14
    
        [FEATURE]: pan to current feature in attribute table
    
    Matthias Kuhn 	2016-07-14
    
        Reclassify debug messages while rendering
    
    Nyall Dawson 	2016-07-14
    
        Fix crash in QgsGeometry::unaryUnion with empty geometries
    
    Nyall Dawson 	2016-07-14
    
        [processing] Add tests for clip algorithm
    
    Sandro Mani 	2016-07-13
    
        [Geometry snapper] Don't delete vertices if this would result in a degenerate geometry
    
    Merge: 7f2bdcf3425 05ced6797d1
    Nyall Dawson 	2016-07-14
    
        Merge pull request #3303 from nyalldawson/identify_url
    
        Make links in identify results clickable
    
    Nyall Dawson 	2016-07-14
    
        Update legend test masks, fix for PyQt5
    
    Matthias Kuhn 	2016-07-13
    
        Followup 2675c4248
    
    Matthias Kuhn 	2016-07-13
    
        Don't warn for "System" codec not found
    
        No need to reload a codec that just has not been found. And no reason to
        warn the user because in the end we will return the system codec
        obtained by a different method in any case.
    
    Merge: 76e55ce72e2 efb2be2a39a
    Sandro Mani 	2016-07-13
    
        Merge pull request #3301 from Gustry/qscintilla
    
        add qscintilla to cmakelists
    
    Martin Dobias 	2016-07-13
    
        Improve the way how fake events are generated in CAD tools (#3302)
    
        In my custom tool in python, the generated fake event received in cadCanvasMoveEvent()
        was actually QMouseEvent instance instead of QgsMapMouseEvent, suggesting something
        dodgy going on behind the scenes. The actual reason was that first argument was
        QMouseEvent::Move instead of QEvent::MouseMove (not sure why the cast did not work though)
    
        The new approach seems safer as the event goes through the ordinary event processing
    
    Nyall Dawson 	2016-07-13
    
        Fix use of : in label (violation of HIG)
    
    Nyall Dawson 	2016-07-13
    
        [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
    
    Nyall Dawson 	2016-07-12
    
        [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
    
    Nyall Dawson 	2016-07-12
    
        [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
    
    Nyall Dawson 	2016-07-11
    
        Followups and fixes to identify results linking
    
    Merge: f34c79c04b7 9e1ddcb54d4
    Víctor Olaya 	2016-07-13
    
        Merge pull request #3305 from nyalldawson/processing_get_features
    
        [processing] Allow modification of feature request when using vector.features
    
    Nyall Dawson 	2016-07-13
    
        [processing] Allow modification of feature request when using
        vector.features
    
        Allows for optimising the request through subsets of attributes
        or no geometry fetching
    
    Sandro Mani 	2015-09-03
    
        [FEATURE] Make links in feature identify results clickable
    
    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
    
        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
    
    Merge: 2ccc7e12910 b5f02e3d25d
    Alessandro Pasotti 	2016-07-12
    
        Merge pull request #3298 from elpaso/offline_editing_tests2
    
        [offline editing] Added insert and update tests
    
    Alessandro Pasotti 	2016-07-12
    
        [offline editing] Wait for the WFS server to stop
    
    Alessandro Pasotti 	2016-07-11
    
        [offline editing] Added insert and update tests
    
    Nyall Dawson 	2016-07-12
    
        [oracle] Fix potential crash on exit
    
    Nyall Dawson 	2016-07-12
    
        Avoid some unnecessary composer legend updates
    
    Etienne Trimaille 	2016-07-12
    
        add qscintilla to cmakelists
    
    Daan Goedkoop 	2016-07-11
    
        Change to just not display null choice in search widget value list
    
    Daan Goedkoop 	2016-07-09
    
        Add handling of null value in value map to search widget
    
    Matthias Kuhn 	2016-07-11
    
        [travis] Report compiler correctly for qt5: clang
    
    Martin Dobias 	2016-07-11
    
        Added missing & in setTitle in SIP
    
    Matthias Kuhn 	2016-07-11
    
        [travis] Blacklist failing osx tests
    
    Matthias Kuhn 	2016-07-05
    
        [travis] Add GRASS_PREFIX7 to osx build
    
    Matthias Kuhn 	2016-06-27
    
        [travis] Modernize Mac OSX dependencies
    
    Merge: 2efe684d945 de6320279a2
    Jürgen E. Fischer 	2016-07-11
    
        Merge pull request #3296 from nirvn/splashscreen_fix
    
        [splashscreen] fix pixelated scaling
    
    Jürgen E. Fischer 	2016-07-10
    
        fix 39d6e79
    
        (cherry picked from commit 2f9ed29d9a5ec7fa79c7f902f036a81c43b8a2da)
    
    Nyall Dawson 	2016-07-11
    
        Show tooltips for layer style dock labeling tabs
    
    Mathieu Pellerin 	2016-07-11
    
        [splashscreen] fix pixelated scaling
    
    Merge: d3582abbf68 b08dd47091c
    Nyall Dawson 	2016-07-11
    
        Merge pull request #3294 from nyalldawson/brief_test
    
        Add a doxygen test to ensure all classes have a brief description
    
    Nyall Dawson 	2016-07-11
    
        [FEATURE] Mouse wheel over sliders in color dialog to change value by
        increments
    
    Nyall Dawson 	2016-07-10
    
        Add a doxygen test to ensure all classes have a brief description
    
    Nyall Dawson 	2016-07-11
    
        Add missing SIP bindings
    
    Nyall Dawson 	2016-07-11
    
        Fix minor Coverity issues
    
    Nyall Dawson 	2016-07-11
    
        [oracle] Fix minor Coverity issues
    
    Matthias Kuhn 	2016-07-05
    
        Create some properties on QgsProject
    
    Jürgen E. Fischer 	2016-07-10
    
        release.pl: use 99 instead of 999 for premajor minor
    
    Merge: 2eee2e5c9cd 3a419c054bf
    Jürgen E. Fischer 	2016-07-10
    
        Merge pull request #3293 from timlinux/fix-osx-build
    
        Fix build issue on OSX caused by minor version of 999
    
    Tim Sutton 	2016-07-10
    
        Fix build issue on OSX caused by minor version of 999
    
    Jürgen E. Fischer 	2016-07-10
    
        fix typos and debian/copyright
    
    Jürgen E. Fischer 	2016-07-10
    
        support utf-8 encoded release names
    
        (cherry picked from commit c9838ccea481c8ca87c4e1647099cfe78777e795)
    
    Merge: 831337c95a0 f5b86230121
    Jürgen E. Fischer 	2016-07-09
    
        Merge pull request #3288 from sebastic/scalable-icons
    
        Fix installation path of scalable icons.
    
    Bas Couwenberg 	2016-07-09
    
        Fix installation path of scalable icons.
    
    Matthias Kuhn 	2016-07-09
    
        Initialize variables
    
        Coverity fixe
    
    Matteo Ghetta 	2016-07-09
    
        Just added a new person to the contrib map and list (#3285)
    
        * Add Me in the map
    
        * Add Me in the contrib list
    
    Alexandre Neto 	2016-07-09
    
        Add current documentation contributers (#3283)
    
        Alexandre Neto,
        Harrissou Sant-anna
        Yves Jacolin
    
    Matthias Kuhn 	2016-07-09
    
        Shutup build warning with Qt 5.6
    
    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
    
    Jürgen E. Fischer 	2016-07-08
    
        Bump version to 2.999
    
    Jürgen E. Fischer 	2016-07-08
    
        changelog and news update for 2.16
    
    Jürgen E. Fischer 	2016-07-08
    
        translation update for 2.16 from transifex
    
    Jürgen 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 Woodrow 	2016-07-08
    
        Streamline QgsMapLayerConfigWidgetFactory interface
    
    Nathan Woodrow 	2016-07-08
    
        [style dock] Add tooltips
    
    Merge: 326786b499b 2ac9ad55bd5
    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
    
    Jürgen 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: 564c02e93f8 2257d711ed0
    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 Woodrow 	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 Woodrow 	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: 3e183a27d5b 4057c3a6b49
    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 Woodrow 	2016-07-06
    
        [style dock] Add icons for style manager dialog
    
        Remove save for now until next release
    
    Nathan Woodrow 	2016-07-06
    
        Fix #14979 - Restore default style correctly
    
    Nathan Woodrow 	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: e985f2c9247 70d2c9b780e
    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: 0a0c5e4271c a058c36bce5
    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: 5d4836e9b1f 5daa546f6fe
    D'Hont René-Luc 	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
    
    Jürgen 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)
    
    Jürgen 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
    
    Jürgen 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
    
    Jürgen 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 Woodrow 	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
    
    Jürgen E. Fischer 	2016-06-30
    
        initially disable advanced digitizing panel (fixes #15073)
    
    Jürgen 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
    
    Jürgen E. Fischer 	2016-06-30
    
        mssql provider: make mapping of import fields case-insensitive
    
    Merge: 0409f5e30cf 4ad50a708bc
    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: 0f6e8da6456 ef4a0d8d081
    Alexander Bruy 	2016-06-29
    
        Merge pull request #3238 from medspx/processing_g7_raster_tests
    
        [processing] more grass7 unit tests and their fixes
    
    Merge: 00832918ffa bb815683620
    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
    
    D'Hont René-Luc 	2016-06-23
    
        [BUGFIX] QgsMapLayerRegistry: Check layers before removed
    
        Probably fixed #15088 Segmentation fault when using layersRemoved SIGNAL
    
    Merge: a231466d886 50ab6990976
    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
    
    D'Hont René-Luc 	2016-06-28
    
        Server code cleanage
    
    D'Hont René-Luc 	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.
    
    D'Hont René-Luc 	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: f0e0ba5bb0f 83683be3dc4
    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
    
    Mathieu Pellerin 	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
    
    Mathieu Pellerin 	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: e02661cd092 663333de7d1
    Marco Hugentobler 	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: eabdb656a2f 3ece8aca11f
    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: c4d620a7b60 a91697e5bb4
    Nyall Dawson 	2016-06-26
    
        Merge pull request #3237 from nirvn/form_view_icon_p2
    
        [gui] more colorful form view icon
    
    Mathieu Pellerin 	2016-06-26
    
        [gui] more colorful form view icon
    
    Jürgen 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
    
    Jürgen 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: 66c47d7ae49 f7c1506973d
    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: 92bfcd48024 9edab1e0a83
    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
    
    Jürgen E. Fischer 	2016-06-24
    
        update QgsAttributeTableFilterModel sip bindings
    
    Jürgen 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 	2016-06-23
    
        [Processing] Translate alg names in menu and options dialog
    
    Merge: e6970ba597a 8976c9de02c
    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
    
    Jürgen E. Fischer 	2016-06-22
    
        debian packaging update: add python-future as dependency for python-qgis (fixes #14986)
    
    Jürgen 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
    
    Jürgen E. Fischer 	2016-06-22
    
        set symbol editor window title (fixes #15107)
    
    Jürgen 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
    
    Jürgen 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
    
    Jürgen E. Fischer 	2016-06-22
    
        db manager: fix drag and drop import (fixes #13712)
    
    Jürgen 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)
    
    Jürgen E. Fischer 	2016-06-22
    
        save as raster: fix vrt creation (fixes #14171)
    
    Jürgen 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: 3c06341aa9d eaff9662868
    Denis Rouzaud 	2016-06-21
    
        Merge pull request #3227 from m-kuhn/FixToplevelGroupBoxes
    
        Fix groupboxes on toplevel in drag and drop designer
    
    Jürgen 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)
    
    Jürgen E. Fischer 	2016-06-21
    
        postgres provider: allow database without postgis (fixes #6891)
    
    Jürgen E. Fischer 	2016-06-20
    
        db manager: show database name in postgis connection details (fixes #3489)
    
    Jürgen 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 Ghetta 	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: 63cbf8778e4 43bdcdb7ca0
    Nyall Dawson 	2016-06-20
    
        Merge pull request #3221 from nirvn/bookmark_ui_imp
    
        [bookmarks] improve zoom to bookmark icon and UI
    
    Mathieu Pellerin 	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: 1053c5e1261 aae8fefd91f
    Nyall Dawson 	2016-06-20
    
        Merge pull request #3219 from nirvn/composer_icons
    
        [gui/hidpi] vectorize composer toolbar & attribute table toolbar icons
    
    Mathieu Pellerin 	2016-06-20
    
        [gui/hidpi] vectorize attribute table toolbar icons
    
    Mathieu Pellerin 	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: a211c982cfe 2a82caf1739
    Nyall Dawson 	2016-06-18
    
        Merge pull request #3215 from nirvn/raster_icons
    
        [gui/hidpi] vectorize raster toolbar icons
    
    Mathieu Pellerin 	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: c7834751ba5 f6998e27221
    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)
    
    Mathieu Pellerin 	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: 3a91d92d564 127386a1f14
    Denis Rouzaud 	2016-06-15
    
        Merge pull request #3201 from nirvn/more_icons
    
        [gui/hidpi] more vector love for default toolbars
    
    Mathieu Pellerin 	2016-06-15
    
        [gui/hidpi] more vector love for default toolbars
    
    Jürgen 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: ae93ee3ca75 5eb14a9b0e3
    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
    
    Mathieu Pellerin 	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)
    
    Jürgen 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: bbbc9d0abfe 8ddae27130d
    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: 834ab1c7020 5d37cc3549e
    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
    
    Jürgen 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
    
    Jürgen 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 Woodrow 	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 Woodrow 	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: 7ed1a7ff797 1d6dfc5aedd
    Even Rouault 	2016-06-12
    
        Merge branch 'master' of github.com:qgis/QGIS
    
    Merge: f1ec12133e5 054604bc709
    Nyall Dawson 	2016-06-12
    
        Merge pull request #3196 from nirvn/fix_right_click
    
        [bugfix] fix crash when right-clicking on geometryless layers
    
    Mathieu Pellerin 	2016-06-12
    
        fix crash when right-clicking on geometryless layers
    
    Salvatore Larosa 	2016-06-11
    
        [dbmanager] followup 8727799: again some emit signal fix
    
    Jürgen E. Fischer 	2016-06-11
    
        oracle provider: verify existence of layer style table before trying to retrieve a style
    
    Jürgen 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: 5839a3a8cde 7a3a38b6597
    Even Rouault 	2016-06-11
    
        Merge branch 'master' of github.com:qgis/QGIS
    
    Merge: f7cf9747741 270938cbd3b
    Even Rouault 	2016-06-11
    
        Merge branch 'master' of github.com:qgis/QGIS
    
    Merge: 7040ad41d2d 690e554b613
    Even Rouault 	2016-06-11
    
        Merge remote branch 'origin/wfs_geomedia_fixes'
    
    Merge: edace8d0e63 7040ad41d2d
    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
    
    D'Hont René-Luc 	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)
    
    Jürgen 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: 37598bdf52a 14342ce65a8
    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: a3768672c8f 7c34c53709b
    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)
    
    Mathieu Pellerin 	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: 03de74dc89b 3213c81b604
    Nyall Dawson 	2016-06-09
    
        Merge pull request #3188 from nirvn/icon_offset_rotate
    
        new icons for offset and rotate point symbol actions
    
    Jürgen E. Fischer 	2016-06-09
    
        fix typo
    
    Mathieu Pellerin 	2016-06-09
    
        new icons for offset and rotate point symbol actions
    
    Nyall Dawson 	2016-06-09
    
        Add missing docs
    
    D'Hont René-Luc 	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
    
    Jürgen E. Fischer 	2016-06-09
    
        add qjson to INSTALL (fixes #14982)
    
    Jürgen 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
    
    Thomas Gratier 	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
    
    D'Hont René-Luc 	2016-06-06
    
        [BUGFIX][Processing] RScript: Insert None value as NULL
    
    D'Hont René-Luc 	2016-06-06
    
        [BUGFIX][Processing] RScript: Add name token
    
    Nathan Woodrow 	2016-06-06
    
        [styledock] inline effects widget
    
    Nathan Woodrow 	2016-06-06
    
        [styledock] Swap rendererv2 widget back to qwidget
    
    Nathan Woodrow 	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: f2791836e99 e5253f88eee
    Marco Hugentobler 	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 Woodrow 	2016-06-05
    
        [effects] relayout widget for better dock usage
    
    Nathan Woodrow 	2016-06-05
    
        [styledock] Connect missing signals for order and effects
    
    Nathan Woodrow 	2016-06-05
    
        Full widget label combobox
    
    Nathan Woodrow 	2016-06-04
    
        Add sip conversions for profile times
    
    Nathan Woodrow 	2016-06-05
    
        [styledock] Keep dock state updated from external changes
    
    Mathieu Pellerin 	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 Woodrow 	2016-06-04
    
        Render widget now based on stack widget
    
    Nathan Woodrow 	2016-06-04
    
        Improve API for QgsMapStylePanelFactory
    
    Nathan Woodrow 	2016-06-04
    
        Add missing docs
    
    Arnaud Morvan 	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 Woodrow 	2016-06-03
    
        [styledock] Add load from file
    
    Nathan Woodrow 	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 Woodrow 	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: 04e1e96859c a4a0c9b2fb0
    D'Hont René-Luc 	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
    
    Jürgen E. Fischer 	2016-06-03
    
        add missing copyright headers
    
    Merge: 45989f7f36f 19f83ae28d7
    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 Woodrow 	2016-06-03
    
        [feature] Add runtime profiler class to profile code
    
    Merge: f9ab7223fcf 879244360fd
    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 Woodrow 	2016-06-03
    
        Fix ui cmake file
    
    Nathan Woodrow 	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
    
    ninsbl 	2016-06-03
    
        small format cleaning in default.qgc
    
    ninsbl 	2016-06-02
    
        More modules for the GRASS plugin (including addons)
    
    Martin Dobias 	2016-06-02
    
        Added python bindings
    
    Jürgen E. Fischer 	2016-06-02
    
        more typo fixes
    
    Jürgen E. Fischer 	2016-06-02
    
        fix indentation and some typos
    
    Jürgen 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: 3351f5533a3 94077b2a9d6
    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)
    
    Jürgen E. Fischer 	2016-06-02
    
        fix deprecation warning
    
    Jürgen E. Fischer 	2016-06-02
    
        osgeo4w: include arcgis rest provider
    
    Jürgen 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
    
    Víctor Olaya 	2016-05-30
    
        [processing] fixed wrong indentation
    
    Víctor Olaya 	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: 49eaf074401 1f02d4a43de
    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
    
    Víctor Olaya 	2016-06-02
    
        fixed addProvider method in toolbox
    
    Jürgen E. Fischer 	2016-06-02
    
        [FEATURE] oracle provider: add support for renaming attributes
    
    Jürgen E. Fischer 	2016-06-02
    
        fix warnings
    
    Jürgen 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"
    
    Víctor Olaya 	2016-06-02
    
        [processing] added activateProvider method in Processing class
    
    Merge: 732b1cb1720 38e9435df46
    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
    
    Mathieu Pellerin 	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.
    
    ninsbl 	2016-06-02
    
        New modules for the GRASS plugin
    
    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: 29170d918b7 ef292e6ada0
    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: 0c735420fc3 857d544e556
    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
    
    Paul Blottiere 	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
    
    Jürgen E. Fischer 	2016-06-01
    
        [FEATURE] oracle provider: add support to save styles in database
    
    Jürgen E. Fischer 	2016-06-01
    
        spelling fixes
    
    Jürgen E. Fischer 	2016-06-01
    
        fix recommends (followup 8c14165)
    
    Merge: 73ab289e1bf 759dd9d1212
    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: 61e26fd8f36 8774ad21b80
    Matthias Kuhn 	2016-06-01
    
        Merge pull request #3079 from pblottiere/constraints
    
        [FEATURE] widgets constraints
    
    Víctor Olaya 	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)
    
    Víctor Olaya 	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)
    
    Víctor Olaya 	2016-06-01
    
        [processing] fixed wrong call to splitext in dataobjects.py
    
    Merge: f20e28d98fd 925746daf7e
    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
    
    Jürgen 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.
    
    Paul Blottiere 	2016-05-31
    
        fix unit test
    
    Paul Blottiere 	2016-05-29
    
        replace the message bar by a multiline qlabel
    
    Paul Blottiere 	2016-05-29
    
        remove null information message bar
    
    Paul Blottiere 	2016-05-28
    
        add constraint description
    
    Paul Blottiere 	2016-05-20
    
        fix doc
    
    Paul Blottiere 	2016-05-19
    
        add layer scope in context to evaluate the constraint expression
    
    Paul Blottiere 	2016-05-19
    
        translatable string
    
    Paul Blottiere 	2016-05-19
    
        rename feature -> f to avoid an API break
    
    Paul Blottiere 	2016-05-19
    
        replace "" by QString()
    
    Paul Blottiere 	2016-05-19
    
        fix parameter's name camelcase
    
    Paul Blottiere 	2016-05-19
    
        fix sip
    
    Paul Blottiere 	2016-05-19
    
        fix test doc
    
    Paul Blottiere 	2016-05-19
    
        rename constraint to expression for method's name
    
    Paul Blottiere 	2016-05-09
    
        [FEATURE] constraints on widgets
    
    Matthias Kuhn 	2016-03-14
    
        Add not null constraint and visual feedback to widgets
    
    D'Hont René-Luc 	2016-05-31
    
        [Processing] Add optional capabilities to R scripts
    
    D'Hont René-Luc 	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
    
    D'Hont René-Luc 	2016-05-31
    
        [Processing] Fix getParameterDescriptions
    
        Add import json for script and r
        return descs and not None
    
    Jürgen 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
    
    Víctor Olaya 	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.
    
    Jürgen 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
    
    Jürgen E. Fischer 	2016-05-28
    
        debian packaging: fix installation of mime icons
    
    Jürgen 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: 86f6e7eb0da 2ac20c665f6
    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: 4b130cbf42a 9fe210283c4
    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: df6410ec35f f3b635dcbbb
    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 	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: 3bdbf79b4de 47cf9240b3e
    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: b52828fac79 75461aa181f
    Alexander Bruy 	2016-05-30
    
        Merge pull request #3119 from arnaud-morvan/processing_fix_postgis_overwrite
    
        [processing] fix ogr2ogr postgis table overwrite
    
    Víctor Olaya 	2016-05-27
    
        [processing] allow creating new plugin from toolbox with scripts
    
    Víctor Olaya 	2016-05-28
    
        [processing] added ‘supported’ parameter to exportVectorLayer
    
    Merge: 12cbcfc7fd5 69bed218373
    Matthias Kuhn 	2016-05-30
    
        Merge pull request #3077 from pvalsecc/legend_url
    
        WMS: Better logic to pick the legend URL
    
    Merge: 72b55b7ef4c 62c814cb455
    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 	2016-05-20
    
        [db_manager] Fix #14796 - Quote values depending on data type in query builder
    
    Merge: 79d640715e5 cdbd4e45d4a
    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
    
    Paul Blottiere 	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
    
    Paul Blottiere 	2016-05-29
    
        fix pin/unpin diagrams when no labels
    
    Merge: c7a4e5a065b 92f71b696ca
    Jürgen E. 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: 1b06324d243 59faf95c1d7
    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-29
    
        Have a capabilities cache per hostname
    
        Actually if I get
        http://127.0.0.1/qgis?REQUEST=GetCapabilities&VERSION=1.1.0&SERVICE=WFS
        then
        http://localhost/qgis?REQUEST=GetCapabilities&VERSION=1.1.0&SERVICE=WFS
        the onlineResource will be wrong in the second request...
    
    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: bae8a0e5e0b c3e7a56b05e
    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 	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
    
    D'Hont René-Luc 	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: 27c5f78f4d2 7132209fa09
    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: 3d95712009e 8592a7e3ac9
    D'Hont René-Luc 	2016-05-28
    
        Merge branch 'processing_shortHelp'
    
    Alexander Bruy 	2016-05-28
    
        [processing] add output extent to scripts (refs #11781)
    
    Arnaud Morvan 	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
    
    D'Hont René-Luc 	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: 2c1f2ce1c09 88c8d352e82
    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)
    
    Jürgen E. Fischer 	2016-05-27
    
        add sip bindings to webkit stubs
    
    Jürgen 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: cbbc53570cc 6969a1a4010
    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: 70c5ab6a057 fb2d5e727ee
    Jürgen E. 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)
    
    D'Hont René-Luc 	2016-05-27
    
        ending store and restore layer extents in projects
    
    Víctor Olaya 	2016-05-27
    
        [processing] made lastools additional parameters optional
    
    Víctor Olaya 	2016-05-27
    
        [processing] do not exit loop in intersect if there are errors
    
        fixes #14908
    
    Víctor Olaya 	2016-05-26
    
        [processing] re-enabled tooltips in algorithm dialog
    
    Víctor Olaya 	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: 84c0241776c eeea18ecba2
    Nyall Dawson 	2016-05-27
    
        Merge pull request #3112 from ThomasG77/qgsannotationitemcast
    
        Cast each child of QgsAnnotationItem in SIP bindings for Python
    
    Jürgen E. Fischer 	2016-05-27
    
        INSTALL is a output file from the t2tdoc target
    
    Jürgen 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: a3898627216 586e9bfabcf
    Alexander Bruy 	2016-05-26
    
        Merge pull request #3096 from arnaud-morvan/processing_fix_updatedependentfields
    
        [BUGFIX] [Processing] Fix updateDependentFields
    
    Merge: 36161fc05dd aef3dd4da4f
    Paolo Cavallini 	2016-05-26
    
        Merge branch 'master' of https://github.com/qgis/QGIS
    
    Paolo Cavallini 	2016-05-26
    
        INstructions for installing with Qt5+Py3 on Debian in INSTALL
    
    Thomas Gratier 	2016-05-26
    
        Cast each child of QgsAnnotationItem in SIP bindings for Python
    
    Jürgen E. Fischer 	2016-05-26
    
        remove svn references from prepare-commit.sh and make it work from anywhere in the repository
    
    Merge: ef3de285382 53089188d54
    Víctor Olaya 	2016-05-26
    
        Merge pull request #3109 from rldhont/bugfix_processing_getParameterDescriptions
    
        [BUGFIX][Processing] Add getParameterDescriptions to R, Model and Scr…
    
    D'Hont René-Luc 	2016-05-26
    
        [BUGFIX][Processing] Add getParameterDescriptions to R, Model and Script algo
    
    Merge: d783635a400 8cd6be57ed9
    Víctor Olaya 	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 	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)
    
    Jürgen E. Fischer 	2016-05-26
    
        INSTALL is a output file
    
    Paolo Cavallini 	2016-05-26
    
        Another typo in INSTALL
    
    Merge: eb275ea49b5 b5b0145c8fe
    Alexander Bruy 	2016-05-26
    
        Merge branch 'pluginmanager-fix-strings'
    
    Merge: 322da8b2cf5 ed90055e190
    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: d19767d590e 997a3683a03
    Alexander Bruy 	2016-05-25
    
        Merge pull request #3105 from volaya/processing_cleanup
    
        [processing] cleanup and improvements
    
    Paolo Cavallini 	2016-05-25
    
        Typos in INSTALL
    
    Merge: 98ede7fecfb 0469ffc13e6
    Paolo Cavallini 	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)
    
    Víctor Olaya 	2016-05-25
    
        [processing] removed wrong import
    
    Alexander Bruy 	2016-05-25
    
        [pluginmanager] reword link to plugin bugtracker (fix #11582)
    
    Merge: 0627ac3f423 6b715c5bd61
    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
    
    Víctor Olaya 	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
    
    Víctor Olaya 	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
    
    Víctor Olaya 	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)
    
    Mathieu Pellerin 	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: 1cddf8db006 3b7c0fc04f1
    Víctor Olaya 	2016-05-25
    
        Merge pull request #3103 from rldhont/bugfix_processing_rscript_output_table
    
        [BUGFIX][Processing][Rscript] Write output Table
    
    Merge: 94d88e65d84 f470c531d81
    Víctor Olaya 	2016-05-25
    
        Merge pull request #3102 from rldhont/bugfix_processing_rscript_crs
    
        [BUGFIX][Processing][Rscript] Use CRS Parameter
    
    D'Hont René-Luc 	2016-05-24
    
        [BUGFIX][Processing][Rscript] Write output Table
    
        Add support forwriting  output table to Rscript command.
    
    D'Hont René-Luc 	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 	2016-05-24
    
        Keep numeric fields type, length and precision in postgresql provider
    
    Merge: 2bba1917e12 5d7e218b042
    Alexander Bruy 	2016-05-24
    
        Merge pull request #3097 from rldhont/bugfix_processing_rscript_extent
    
        [processing] add missed extent parameter to R provider
    
    D'Hont René-Luc 	2016-05-24
    
        [BUGFIX][Processing][Rscript] Use Extent Parameter
    
        Add support for extent parameter to Rscript command.
    
    Merge: ff38f27dea7 386fcc67ab5
    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
    
    Víctor Olaya 	2016-05-24
    
        [processing] improvements for new mechanism for adding algorithms
    
        Correctly remove algorithms on plugin unload
    
    Jürgen 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
    
    Víctor Olaya 	2016-05-23
    
        [processing] fixed header
    
    Víctor Olaya 	2016-05-23
    
        [processing] additional mechanism to add scripts from 3rd party plugin
    
    Víctor Olaya 	2016-05-19
    
        [processing] separated alglist to its own module
    
    Víctor Olaya 	2016-05-13
    
        [processing] moved imports to initialize providers to a separate module
    
    Alexander Bruy 	2016-05-12
    
        [processing] fix tests
    
    Víctor Olaya 	2016-05-12
    
        [processing] keep parameter in addProvider method for backwards compatibility
    
    Víctor Olaya 	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
    
    Víctor Olaya 	2016-04-28
    
        [processing] save value of grass path when autoconfiguration is succesful
    
    Víctor Olaya 	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
    
    Víctor Olaya 	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)
    
    Jürgen E. Fischer 	2016-05-23
    
        better fix for 61693b8
    
    Jürgen 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
    
    Jürgen 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 Woodrow 	2016-05-22
    
        Fix crash on style dock apply with no layer
    
    Nathan Woodrow 	2016-05-19
    
        [Style dock] Add support for raster layers
    
    Merge: b6923758bce 88db4f9ad33
    Matthias Kuhn 	2016-05-22
    
        Merge pull request #3084 from nyalldawson/single_click_ediit
    
        Open editor in attribute table on single click
    
    Paolo Cavallini 	2016-03-31
    
        Replaced Grid with Raster for coherence
    
    Merge: ff4532c3ac2 17fd3d8cb94
    Marco Hugentobler 	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 	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
    
    Jürgen 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: 0078b33ed2c c0d12dcdeb8
    Marco Hugentobler 	2016-05-19
    
        Merge pull request #3081 from mhugent/curve_segmentize_parameters
    
        Curve segmentize parameters
    
    Merge: a19741b2971 1ab29771b79
    Even Rouault 	2016-05-19
    
        Merge pull request #3082 from rouault/vectorfilewriter_cleanup_and_encoding_improvement
    
        Vectorfilewriter cleanup and encoding improvement
    
    Víctor Olaya 	2016-05-19
    
        [processing] log errors in hook scripts
    
    Víctor Olaya 	2016-05-18
    
        [processing] correctly switch to description tab if help tab exists
    
    Merge: d73210a5f81 cd9f47ae45e
    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)
    
    Jürgen E. Fischer 	2016-05-19
    
        * debian packaging update
        * include qch download link on api index page
    
    Merge: c0799d47647 9d59f9ce767
    Jürgen E. 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: daa23b59fca f15197da730
    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: 23a3a7717ec 69a8c381abe
    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)
    
    Víctor Olaya 	2016-05-18
    
        [processsing] removed unused code
    
    Paul Blottiere 	2016-05-18
    
        add unit test for scale
    
    Paul Blottiere 	2016-05-18
    
        move magnification in map settings
    
    Víctor Olaya 	2016-05-18
    
        [processing] show script in toolbox even if it contains errors
    
    Víctor Olaya 	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
    
    Víctor Olaya 	2016-05-18
    
        [processing] fixed toolbox updates
    
    Paul Blottiere 	2016-05-18
    
        scale is the same whatever the level of magnification
    
    Merge: a9c1996bbc9 7847f971d49
    Víctor Olaya 	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: 5dd88c990b8 292a8a4fc17
    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 Woodrow 	2016-05-18
    
        [color button] add colour wheel to right click menu
    
    Nathan Woodrow 	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.
    
    Paul Blottiere 	2016-05-18
    
        remove spin box background color
    
    Paul Blottiere 	2016-05-18
    
        add unit test for extent
    
    Nathan Woodrow 	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
    
    Jürgen E. Fischer 	2016-05-17
    
        fix about box (followup 0b940cac, fixes #14832)
    
    Merge: 8ee697bf2dc 902953ca9a2
    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 	2016-04-28
    
        Processing - Adapt RefactorFields to work on tables as well as vector layers
    
    Arnaud Morvan 	2016-04-28
    
        Processing - Support OutputVector with no geometry in GUI
    
    Arnaud Morvan 	2016-04-28
    
        Processing - Support tables with no geometry in OutputVector
    
    Arnaud Morvan 	2016-04-28
    
        Processing - Support no geometry in VectorWriter
    
    Nathan Woodrow 	2016-05-17
    
        [styledock] Better layouts for marker widgets
    
        - Grid vs Form layouts
        - Align DD buttons for better look
    
    Jürgen E. Fischer 	2016-05-17
    
        osgeo4w: add qt plugin directories to browser with grass (followup b758a8c)
    
    Víctor Olaya 	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.
    
    Jürgen 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).
    
    Jürgen 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
    
    Jürgen E. Fischer 	2016-05-16
    
        fix precise build
    
    Jürgen E. Fischer 	2016-05-15
    
        fix windows build
    
    Nyall Dawson 	2016-05-16
    
        Fix debug build
    
    Merge: c4819adea4c 202420c70af
    Nyall Dawson 	2016-05-16
    
        Merge pull request #3072 from rouault/qt5_fix_testqgsfield
    
        Make qgis_fieldtest all Qt 5.X compatible
    
    Merge: 63cab56839d 9a49c6aacec
    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: 45e7da15e19 666050c57cf
    Jürgen E. 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: cfb61003891 90cc0ed495b
    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: c5308754ebb f94bb6ffc74
    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: b1f59f3ed66 d03821866e2
    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: 8360936e893 9a488864129
    Matthias Kuhn 	2016-05-13
    
        Merge pull request #3068 from sebastic/qtermwidget-kfreebsd
    
        Add support for kFreeBSD to GRASS plugin.
    
    Merge: ab3fef97aa8 95b5548defd
    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 	2016-05-04
    
        Save as image with annotations
    
    Alexander Bruy 	2016-05-13
    
        [processing] fix import
    
    Merge: 19f80601bf9 65a37dbe07c
    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.
    
    Víctor Olaya 	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: b51d70ab956 2535c0a9c13
    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
    
    Paul Blottiere 	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.
    
    Paul Blottiere 	2016-05-12
    
        [FEATURE] add a map canvas magnifier
    
    Nyall Dawson 	2016-05-12
    
        Partial revert 18b69d
    
    Nathan Woodrow 	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: ab7a07a64e5 66b1416dfed
    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 	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: 5177d93b5a2 cf45742fe88
    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 Woodrow 	2016-05-11
    
        [Style Dock] Use readStyle for undo
    
    Nathan Woodrow 	2016-05-11
    
        Fix early return in writeSymbology
    
        Talk about a noob error :)
    
    Merge: 0f6838df2a4 75cfb32683e
    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: 7ae80b106d8 52de4fb9ba2
    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: 81e72b782fe 90d116c6f50
    Nyall Dawson 	2016-05-09
    
        Merge pull request #3051 from nyalldawson/cad_fixes
    
        Improvements and fixes to advanced digitising dock
    
    Merge: 794ab065dc7 ea201492391
    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: fa11390dd3a 9470c36aa0c
    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: a65d9c522f8 0b4961c2248
    Marco Hugentobler 	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
    
    Víctor Olaya 	2016-05-06
    
        [processing] add object name to custom menus
    
    Jürgen 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: 919c54ef5fa f2618884fd6
    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.
    
    Jürgen 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: 563d75c1ec9 7703ad88acb
    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
    
    D'Hont René-Luc 	2016-04-29
    
        [BUGFIX][QGIS Server] WFS GetFeature with propertyname retrieves requested fields
    
    D'Hont René-Luc 	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 Woodrow 	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
    
    Jürgen 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: 93d984e5040 4a11a1a3198
    D'Hont René-Luc 	2016-04-28
    
        Merge branch 'processing_modeler_default_value'
    
    Marco Hugentobler 	2016-04-28
    
        Fix crash
    
    Merge: d69910a12b9 fef8c1fef2a
    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
    
    Jürgen 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
    
    Mathieu Pellerin 	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: c96f66ecaee bee4068b898
    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: 42e386f8c86 10e3c1914e0
    Jürgen E. 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
    
    Víctor Olaya 	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: e9bc8ae4c56 572bd195a5d
    Martin Dobias 	2016-04-27
    
        [FEATURE] Make labeling map tools work with rule-based labeling
    
        (until now they worked just with simple labeling)
    
    D'Hont René-Luc 	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.
    
    Víctor Olaya 	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
    
    Jürgen 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: 2ba252b3440 6b88ec81e65
    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: 9a05558afff 793b712eb9d
    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
    
    D'Hont René-Luc 	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: 8a9cb05dbbd a4b2cde5bb7
    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
    
    Víctor Olaya 	2016-04-26
    
        [processing] better handling of variables in scripts
    
    Víctor Olaya 	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: ff85bfe4613 ba2601ff450
    Víctor Olaya 	2016-04-26
    
        Merge pull request #3032 from NaturalGIS/processing_remove_wrong_raster_clip_parameter
    
        remove wrong gdal_translate parameter
    
    Víctor Olaya 	2016-04-26
    
        [processing] print full stacktrace to log when a provider cannot be loaded
    
    Víctor Olaya 	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 	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
    
    Jürgen E. Fischer 	2016-04-25
    
        osgeo4w: add qt plugin directories to browser
    
    Jürgen 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
    
    Víctor Olaya 	2016-04-25
    
        [processing] more complete scope for expressions in outputs
    
    Víctor Olaya 	2016-04-08
    
        [processing] added variables to scope when inputing value of a ParameterNumber
    
    Víctor Olaya 	2016-04-08
    
        [processing] minor ui fixes in input panels
    
    Víctor Olaya 	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
    
    Jürgen E. Fischer 	2016-04-25
    
        fix leading comment
    
    Jürgen E. Fischer 	2016-04-25
    
        dxf export:
        * output 3D geometries
        * more adaptions to labeling changes
    
    Jürgen E. Fischer 	2016-04-25
    
        fix warnings
    
    Merge: 0cd5f6afce4 ee5548b27a4
    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)
    
    Mathieu Pellerin 	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: 90613ca5d33 9735c13e33a
    Nyall Dawson 	2016-04-22
    
        Merge pull request #3017 from nirvn/font_marker_outline
    
        [FEATURE] add outline settings to font markers
    
    Mathieu Pellerin 	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)
    
    D'Hont René-Luc 	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
    
    Jürgen 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
    
    Jürgen 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.
    
    D'Hont René-Luc 	2016-04-20
    
        [BUGFIX] QGIS Server segfault if layer extent is null
    
    D'Hont René-Luc 	2016-04-20
    
        Remove set mShortName in QgsMapLayer constructor
    
    D'Hont René-Luc 	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: 8f0f9ccbb24 79442b6ccb2
    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: 831e7cd2363 81a6ccf05ba
    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: a44d0c1facf 81b6493155d
    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: a669d3c8841 ae719c09170
    Nathan Woodrow 	2016-04-17
    
        Merge pull request #3007 from nirvn/svg_marker_disability_v2
    
        [svg] add accessibility and low vision symbols
    
    Mathieu Pellerin 	2016-04-17
    
        [svg] add accessibility and low vision symbols
    
    Merge: fc6559aa053 842159036a9
    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: b95d6c1d94c 449fad35827
    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
    
    Jürgen E. Fischer 	2016-04-15
    
        debian packaging drop ubuntu vivid support
    
    Merge: 78725feda46 816c322df57
    Matthias Kuhn 	2016-04-15
    
        Merge pull request #3003 from m-kuhn/py3next
    
        Enable more tests for PyQt5/Python3
    
    Jürgen 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: a7f08fd7b7c 69235e67557
    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: 0f048b55eb9 023281907f1
    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
    
    Alessandro Pasotti 	2016-04-14
    
        [dbmanager] Fixes various signal bugs after 8bda5c
    
        Fixes some unreported glitches after new signals migration.
    
        Also fixes #14649
    
    Merge: cbf7b5c0df5 70863ecaf0c
    Marco Hugentobler 	2016-04-14
    
        Merge pull request #2999 from mhugent/server_ntv2_2
    
        [FEATURE]: set default datumstransformation for server with environme…
    
    Jürgen E. Fischer 	2016-04-14
    
        fix 7454d87
    
    Jürgen E. Fischer 	2016-04-13
    
        doxygen: include sha in PROJECT_NUMBER
    
    Jürgen E. Fischer 	2016-04-13
    
        add doxymentation
    
    Jürgen E. Fischer 	2016-04-13
    
        fix windows build
    
    Jürgen E. Fischer 	2016-04-12
    
        dxf export: add support for expression contexts and rotated symbols (fixes #14495)
    
    Jürgen E. Fischer 	2016-04-11
    
        dxf export: support rule based labeling (fixes #13757)
    
    Paul Blottiere 	2016-03-22
    
        update label toolbar to manage diagrams too
    
    Mathieu Pellerin 	2016-04-13
    
        fix offset not cloned for ellipse marker
    
    Mathieu Pellerin 	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.
    
    Jürgen 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
    
    Mathieu Pellerin 	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: 9a161ac449a 6da18991ebe
    Nyall Dawson 	2016-04-13
    
        Merge pull request #2997 from nirvn/more_n_more_markers
    
        [symbology] add a filled cross simple marker
    
    Mathieu Pellerin 	2016-04-13
    
        fix angle and anchor point settings for ellipse symbol
    
    Mathieu Pellerin 	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)
    
    Jürgen 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: 0c5fa81126c 25a162c05a2
    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: 7d235d2b0c6 ae59b733c34
    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: f90f999eb44 a72fcb8fe1d
    Jürgen E. 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'
    
    Jürgen E. Fischer 	2016-04-09
    
        fix 1050174
    
    Jürgen 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: d07bc18353c a0b9877b3d0
    Nyall Dawson 	2016-04-09
    
        Merge pull request #2985 from manisandro/geom_checker_fixes
    
        Geom checker fixes
    
    Jürgen E. Fischer 	2016-04-08
    
        oracle provider: handle empty geometries (fixes #14631)
    
    Jürgen E. Fischer 	2016-04-08
    
        fix python future installation (followup 5895780)
    
    Merge: 9b9377fa875 d30836ea1ab
    Jürgen E. 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
    
    D'Hont René-Luc 	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: c397ae652e9 2eb660a00c0
    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: a6a77ee46be f0a2d60c815
    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
    
    Mathieu Pellerin 	2016-04-08
    
        [ui] make symbol/label/diagram title case consistent
    
    Mathieu Pellerin 	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
    
    Víctor Olaya 	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
    
    Víctor Olaya 	2016-04-07
    
        [processing] fixed wild import
    
    Merge: 794ef725202 4f87525eec2
    Nyall Dawson 	2016-04-07
    
        Merge pull request #2980 from nirvn/diagram_ui_improvement
    
        [diagram] synchronize enabling UI to match labelling
    
    Víctor Olaya 	2016-04-07
    
        [processing] added support for QGIS variables in python scripts
    
    Víctor Olaya 	2016-04-06
    
        [processing] fixed header
    
    Víctor Olaya 	2016-04-06
    
        [processing] added preconfigured algorithms
    
    Mathieu Pellerin 	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: 58957805536 9040ec1baf3
    Jürgen E. Fischer 	2016-04-07
    
        Merge pull request #2977 from rouault/wfs
    
        First part of QEP 35: WFS provider enhancements
    
    Jürgen E. Fischer 	2016-04-07
    
        fix internal future install (fixes #14577, take II)
    
    Merge: 99980bea0cb 100c96c3a8d
    Jürgen E. 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: 9c0a2910465 7b233e514cb
    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
    
    Mathieu Pellerin 	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: 410a43814bb dc5d7ab985a
    Nyall Dawson 	2016-04-05
    
        Merge pull request #2974 from nirvn/diagram_line_unit
    
        [diagram] add unit type setting for outlines (fixes #14614)
    
    Merge: f6838032fab f696b0a34de
    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.
    
    Jürgen E. Fischer 	2016-04-05
    
        make wfs/ogc error message translatable
    
    Jürgen 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
    
    Mathieu Pellerin 	2016-04-05
    
        [diagram] make use of unit widget for diagram size
    
    Víctor Olaya 	2016-04-05
    
        [processing] extended 'menus' section in options, to allow adding buttons
    
    Víctor Olaya 	2016-04-04
    
        [processing] extra checks to avoid issues with previous versions values
    
    Matthias Kuhn 	2016-04-05
    
        Cleanup ValueRelation widget
    
    Mathieu Pellerin 	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
    
    Paul Blottiere 	2016-04-04
    
        fix polyline rendering when layer draws effects (fix #14611)
    
    Jürgen E. Fischer 	2016-04-04
    
        debian packaging: no internal future only stretch sid wily xenial
        (fixes #14577)
    
    Merge: 2adfbb078a1 14c7900e1ad
    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.
    
    Alessandro Pasotti 	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: 541463718d2 5a72bc7d52d
    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
    
    Jürgen E. Fischer 	2016-04-04
    
        remove pseudo options HAVE_MSSQL, HAVE_DB2, HAVE_SPATIALITE
        and HAVE_PYTHON
    
    Jürgen 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: c08d3592dda 3a2a099c596
    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
    
    Mathieu Pellerin 	2016-04-03
    
        add simple marker join style tests
    
    Mathieu Pellerin 	2016-04-02
    
        [FEATURE] add outline join style settings to simple markers
        (fixes #3797)
    
    Jürgen E. Fischer 	2016-04-03
    
        [FEATURE] vector file writer: allow selection of attributes to export
    
    Jürgen E. Fischer 	2016-04-03
    
        oracle provider: handle NULL geometry in case of multiple geometry columns
    
    Jürgen E. Fischer 	2016-04-03
    
        extent group box: fix header spelling
    
    Jürgen E. Fischer 	2016-04-03
    
        fix indentation
    
    Merge: 42e42f77b4c 3e7553c1f2d
    Jürgen E. Fischer 	2016-04-02
    
        Merge pull request #2965 from DelazJ/patch-8
    
        Update qgstipfactory.cpp
    
    Harrissou Sant-anna 	2016-04-02
    
        Update qgstipfactory.cpp
    
    Alessandro Pasotti 	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
    
    Jürgen E. Fischer 	2016-04-01
    
        2to3: avoid duplicate transformation of print (followup c4d9b0a)
    
    Jürgen 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
    
    Jürgen E. Fischer 	2016-04-01
    
        fix windows build
    
    Jürgen 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
    
    Paul Blottiere 	2016-03-23
    
        [FEATURE][composer] Add tools for drawing polygon and polylines
    
    Jürgen E. Fischer 	2016-03-31
    
        globe plugin: fix crash on exit
    
    Jürgen E. Fischer 	2016-03-31
    
        really fix ab5f06b (ouch again - machine mixup)
    
    Jürgen 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
    
    Jürgen 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: 1e85772e035 3dffb7b7430
    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: afa20ec28d6 2fb71b02c4f
    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: dccd731070d 768416340fd
    Alessandro Pasotti 	2016-03-30
    
        Merge pull request #2957 from boundlessgeo/wfs-t-fixes-14139
    
        Fix for simple geometries insert error in WFS-T
    
    Alessandro Pasotti 	2016-03-30
    
        Fix for simple geometries insert error in WFS-T
    
        Fixes #14139 Error inserting feature in WFS-T server
    
    Jürgen 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)
    
    Jürgen E. Fischer 	2016-03-30
    
        fix windows build
    
    Jürgen E. Fischer 	2016-03-30
    
        use wait cursor when zooming to layers and groups from layer tree
    
    Jürgen E. Fischer 	2016-03-30
    
        oracle provider: also try sdo_filter on queries
    
    Jürgen 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: 4ece916728d 8c3155fbe8e
    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
    
    Jürgen 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: 26df41f9506 9b198f1f1ba
    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: 944db6d2be2 bf83f4ebd08
    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.
    
    Jürgen 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: 060019cbb41 2c6d4ba35ef
    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: fbf4d675caf 6ac13988b12
    Matthias Kuhn 	2016-03-27
    
        Merge pull request #2947 from rouault/minmax_longlong
    
        Make QgsVectorDataProvider::fillMinMaxCache() handle LongLong
    
    Jürgen E. Fischer 	2016-03-25
    
        de-plenk more
    
    Jürgen E. Fischer 	2016-03-25
    
        de-plenk exclamation marks
    
    Jürgen E. Fischer 	2016-03-25
    
        geometry checker: refine dialog (implement #14572)
    
    Jürgen 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)
    
    Alessandro Pasotti 	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
    
    Jürgen E. Fischer 	2016-03-25
    
        pyqtwrapper: update some remaining scripts
    
    Jürgen E. Fischer 	2016-03-25
    
        don't include future for python3 (followup 2b55d89)
    
    Jürgen 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: ea4a0e27d92 2b15eaa14d9
    Jürgen E. 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.
    
    Jürgen 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
    
    Jürgen E. Fischer 	2016-03-24
    
        don't strip utf8 in log
    
    Merge: 140b51728a6 f3872914ceb
    Jürgen E. 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: 30b2e58a0cc 3755c3b1d58
    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: 15b36005adc 7dbc0bf8199
    Hugo Mercier 	2016-03-24
    
        Merge pull request #2915 from mhugo/fix_vlayers
    
        Various fixes for virtual layers
    
    Jürgen 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: 40611d78856 8d9443bdca7
    Jürgen E. 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)
    
    Jürgen E. Fischer 	2016-03-23
    
        Reenable fcgi and server on osx (followup 53d40e8)
    
    Merge: 70e2696be5c 2e04162e377
    Jürgen E. 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: 4b5796497af f0be0457d59
    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: 8fdf48507b5 d830d917649
    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
    
    Jürgen 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: 48104d5737b b073111f8a9
    Víctor Olaya 	2016-03-23
    
        Merge pull request #2893 from NaturalGIS/processing_gdalwarp_extent
    
        processing: add extent parameter to gdal_warp
    
    Merge: 2e6fcf57d6b 48e20cf08fb
    Víctor Olaya 	2016-03-23
    
        Merge pull request #2891 from csandor/patch-1
    
        Table names in postgresql can be max 63 characters long
    
    Merge: bec849c4f5d eb186c4928c
    Víctor Olaya 	2016-03-23
    
        Merge pull request #2865 from medspx/processing_raster_bunch
    
        [Processing] Add the last GRASS7 r.* algorithms
    
    Merge: e6c5301cf84 097b18190c2
    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
    
    Jürgen E. Fischer 	2016-03-23
    
        indentation fix
    
    Septen 	2016-03-23
    
        Typo fixes. Stylystic fixes.
    
    Jürgen 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: 6c31d89a51c f197b7cac46
    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: c8cb3fb856d a5ab9d22ac6
    Matthias Kuhn 	2016-03-22
    
        Merge pull request #2934 from rouault/missing_sqlite3_include
    
        Add missing SQLITE3_INCLUDE_DIR in a few components
    
    Jürgen 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: 5fb64bd4a61 45a364eb2bc
    Matthias Kuhn 	2016-03-22
    
        Merge pull request #2921 from m-kuhn/py33
    
        Python 3.3 and future
    
    Jürgen 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
    
    Jürgen 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.
    
    Jürgen E. Fischer 	2016-03-21
    
        travis: disable fcgi and server on osx (fastcgi.com apparently gone)
    
    Jürgen E. Fischer 	2016-03-21
    
        switch bindings to pyqt wrappers
    
    Jürgen E. Fischer 	2016-03-21
    
        switch tests to pyqt wrappers
    
    Jürgen E. Fischer 	2016-03-21
    
        scripts/widgets_tree.py: switch to PyQt wrappers and reformat
    
    Jürgen E. Fischer 	2016-03-21
    
        scripts/mkuidefaults.py: switch to PyQt wrappers and reformat
    
    Jürgen E. Fischer 	2016-03-21
    
        plugin installer: switch to pyqt wrappers
    
    Jürgen E. Fischer 	2016-03-21
    
        metasearch: switch to pyqt wrappers
    
    Jürgen E. Fischer 	2016-03-21
    
        python console: switch to pyqt wrappers and new style signals, flake8 fixes, show exceptions in console also with pyqt5
    
    Jürgen E. Fischer 	2016-03-21
    
        processing: switch to pyqt wrappers, flake8 fixes
    
    Jürgen E. Fischer 	2016-03-21
    
        GdalTools: new style signals
    
    Jürgen E. Fischer 	2016-03-21
    
        db_manager: cleanups
    
    Jürgen E. Fischer 	2016-03-20
    
        2to3:
        * add fixes
        * pyqt fixer: include some QtSql symbols and remove imports
          which only symbol was removed (eg. SIGNAL)
    
    Jürgen E. Fischer 	2016-03-21
    
        [FEATURE] oracle provider: basic support for Oracle Workspace Manager
        (switches to a given workspace on connect)
    
    Jürgen E. Fischer 	2016-03-20
    
        2to3: add fixes
    
    Jürgen E. Fischer 	2016-03-20
    
        build context help and expression help in build directory and still include it in translations
    
    Jürgen E. Fischer 	2016-03-20
    
        fix warnings
    
    Merge: a3c76c617a4 4f18701d319
    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
    
    Jürgen E. Fischer 	2016-03-19
    
        add missed file (followup a17ed10)
    
    Jürgen E. Fischer 	2016-03-19
    
        fix PyQt.uic for use in processing
    
    Jürgen E. Fischer 	2016-03-19
    
        fix vector menu creation on qt5
    
    Jürgen E. Fischer 	2016-03-19
    
        crssync: skip more crses that cannot be copied
    
    Jürgen E. Fischer 	2016-03-19
    
        port sqldrivers ocispatial and qspatialite to qt5
    
    Anita Graser 	2016-03-13
    
        renamed algorithm_tests.yaml
    
    Jürgen E. Fischer 	2016-03-18
    
        use link to release branch in about box for exported sources (fixeds #14525)
    
    Merge: 2942ce576b2 d7c477b0786
    Víctor Olaya 	2016-03-18
    
        Merge pull request #2901 from bartnv/fix-iterating-import
    
        [processing] Fix extension removal in exportVectorLayer
    
    Merge: 839db0a5053 d318981f3d3
    Víctor Olaya 	2016-03-18
    
        Merge pull request #2904 from medspx/processing_vector_bunch
    
        [Processing] GRASS7 complete v.* algorithms (implements Redmine #5725)
    
    Merge: 1fdd177c81b e1ff6e896a8
    Víctor Olaya 	2016-03-18
    
        Merge pull request #2871 from NaturalGIS/processing_fix_grass7_detection_osx
    
        processing fix GRASS7 detection on osx: courtesy Martin Laloux
    
    Víctor Olaya 	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: 68f0e832ec2 6ea736805d3
    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: cc650f93707 0780527428c
    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: 09f6b918a58 cd267b066c4
    Matthias Kuhn 	2016-03-17
    
        Merge pull request #2920 from bstroebl/testEliminate
    
        [processing] Tests for eliminate
    
    Jürgen 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
    
    Jürgen 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!
    
    Jürgen E. Fischer 	2016-03-15
    
        db_manager: migrate to new style signals
    
    Jürgen E. Fischer 	2016-03-15
    
        2to3: remove empty imports
    
    Merge: a9cb9906a29 fffc4a02768
    Nyall Dawson 	2016-03-16
    
        Merge pull request #2918 from DelazJ/patch-6
    
        typo fix
    
    Jürgen E. Fischer 	2016-03-15
    
        Add internal qwtpolar 1.1.1 for Qwt 6.1
    
    Jürgen E. Fischer 	2016-03-15
    
        fix shadowed color ramp test
    
    Harrissou Sant-anna 	2016-03-15
    
        typo fix
    
    Jürgen 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: 74b5e12e37f 6acdfc6e841
    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
    
    Jürgen 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
    
    Jürgen 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
    
    Jürgen 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: 13d407e367f f9c736c9f8d
    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: d6fca7e2e33 34bd1240236
    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: bd6508aabcc e2c83aeca46
    Matthias Kuhn 	2016-03-14
    
        Merge pull request #2903 from sebastic/qt5-qspatialite
    
        Add support for Qt5 to qspatialite provider.
    
    Merge: 1f8e94e2d45 c7e675c3432
    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
    
    Jürgen E. Fischer 	2016-03-11
    
        evis: update QAction::activated to triggered
    
    Jürgen E. Fischer 	2016-03-11
    
        remove superfluous file
    
    Jürgen 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: 9167e1b6791 b253a29aa4c
    Matthias Kuhn 	2016-03-12
    
        Merge pull request #2894 from rouault/fix_spatialite_insert
    
        Fix spatialite insert
    
    Merge: 3fd3dae35a2 2c5d56484a7
    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: 145f24676ff 4c88fc03727
    Sandro Santilli 	2016-03-11
    
        Merge pull request #2892 from SebDieBln/Test_CanvasPanByKeyboard
    
        added a test for panning the canvas by keyboard
    
    Merge: 6805ba955b9 455a473a287
    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: e6785ba513a cd961695791
    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: 9b35a9885ac 72764b29378
    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: 52621b9a553 c4c67b0b593
    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)
    
    Jürgen 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: c55ef386de9 556b621ad6b
    Nyall Dawson 	2016-03-10
    
        Merge pull request #2888 from pvalsecc/scaleDenom
    
        Scale based layer visibility cosmetics
    
    D'Hont René-Luc 	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: 5bb17235c58 9c611c98e85
    Víctor Olaya 	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.
    
    Jürgen 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
    
    Jürgen 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: dc137d771ec 5c20b33a58d
    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: e08130d716a 2c7f40b65c7
    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: c6ebb8cbb8e cc19a578181
    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
    
    Mathieu Pellerin 	2016-03-07
    
        [svg] add fill and outline parameters to all arrows
    
    Merge: ed3cb120087 b1f5b5fd513
    Jürgen E. 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
    
    Jürgen E. Fischer 	2016-03-07
    
        add missing include (followup a89b510)
    
    Jürgen E. Fischer 	2016-03-07
    
        de-plenk question and exclamation marks
    
    Merge: d30ad84cdae 278b7f20378
    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: 6292789f568 35c81b4b401
    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: 6d0fa652dfa 5104438706b
    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: bd140a75bb7 6a0606b6db8
    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: a89b51076cc b07bbd043dc
    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
    
    Jürgen E. Fischer 	2016-03-06
    
        include autopep8 in indentation tip
    
    Jürgen E. Fischer 	2016-03-06
    
        update qgis_labelingenginev2 test mask for ubuntu xenial
    
    Merge: 42d88848f30 1e90786be77
    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: 7464d4df14b ce69d21bc18
    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: 6289786b869 8bdd4f336e0
    Alexander Bruy 	2016-03-06
    
        Merge pull request #2870 from NaturalGIS/processing_fix_grass7_v_buffer
    
        [processing] fix GRASS7 v.buffer.column
    
    Merge: 2eb82430bbd f8ea9d92687
    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
    
    Jürgen E. Fischer 	2016-03-04
    
        use individual network managers for threads (fixes #13721, fixes #14401, implements #14192)
    
    Jürgen 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: b63461c1e39 88bddb87279
    Jürgen E. Fischer 	2016-03-04
    
        Merge pull request #2867 from dzolo/master
    
        [FEATURE] Adds support for GNSS receivers by handling $GPRMC message (implements #12980)
    
    Merge: 61b8896367f 4e904f7e6e1
    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
    
    Jürgen E. Fischer 	2016-03-04
    
        update INSTALL (followup 0a6509d)
    
    Jürgen E. Fischer 	2016-03-04
    
        debian packaging update
    
    Jürgen E. Fischer 	2016-03-03
    
        osgeo4w: use nose2, mock and httplib2 from osgeo4w
    
    Jürgen 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: 193fedf6c1f 3039f13ea99
    Víctor Olaya 	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: 30449e577f0 0389a36c639
    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: b766ac1c8fb c0f0bd552da
    Matthias Kuhn 	2016-03-02
    
        Merge pull request #2853 from ahuarte47/Rendering_DrawingMarkersFaster
    
        [Improvement] Draw markers faster
    
    Jürgen E. Fischer 	2016-03-02
    
        debian packaging update
    
    Jürgen E. Fischer 	2016-03-02
    
        update debian/ubuntu build dependencies in INSTALL using scripts/scandeps.pl
    
    Merge: 0061dccd91e 4196293f06d
    Alexander Bruy 	2016-03-02
    
        Merge pull request #2787 from medspx/processing_vdistance
    
        [processing] add GRASS7 v.distance (fix #12817)
    
    Merge: 91e222e1c0d b780d7caf1c
    Alexander Bruy 	2016-03-02
    
        Merge pull request #2782 from medspx/processing_r_reclass
    
        [processing] add GRASS7 r.reclass inline rules (fix #5583)
    
    Merge: b2189f22dc2 477283770fe
    Alexander Bruy 	2016-03-02
    
        Merge pull request #2781 from medspx/processing_grass7_rnull
    
        [processing] add r.null GRASS7 algorithm (fix #6893)
    
    Merge: 697a25dd92f a39d25835ca
    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
    
    Víctor Olaya 	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: e097d6e69c0 8a47b5cad07
    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: 5090491998f ee53653151a
    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)
    
    Jürgen E. Fischer 	2016-02-29
    
        run PyQgsDistanceArea in C locale
    
    Jürgen E. Fischer 	2016-02-29
    
        spelling updates
    
    Jürgen E. Fischer 	2016-02-29
    
        add api doc link to 2.14
    
    Merge: 4e92a132d23 b8948a17922
    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
    
    Jürgen 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: 6800c8d9da6 716b17d216c
    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: 8125f61e218 1ce66b75d8c
    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: b0643eab5c8 c931e1e7151
    Alexander Bruy 	2016-02-27
    
        Merge pull request #2776 from medspx/processing_split_vgeneralize
    
        [processing] split v.generalize (fix #5707)
    
    Merge: eefb046dab4 e38222b0a48
    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
    
    Jürgen E. Fischer 	2016-02-27
    
        fix warnings
    
    Jürgen 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
    
    Jürgen E. Fischer 	2016-02-26
    
        add missed sslmode to sip binding (followup 31e43a9)
    
    Jürgen E. Fischer 	2016-02-26
    
        revert splash change of be7f3fa
    
    Jürgen E. Fischer 	2016-02-26
    
        release.pl: warn about mis-sized splash and rescale it
    
    Merge: 5b7cfbc37c3 31e43a9869c
    Jürgen E. 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)
    
    Jürgen E. Fischer 	2016-02-26
    
        release.pl: fix tar ball creation for ltr releases
    
    Merge: c79aeba0dbd be1fd077332
    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
    
    Jürgen E. Fischer 	2016-02-26
    
        Bump version to 2.15
    
    Jürgen E. Fischer 	2016-02-26
    
        changelog and news update for 2.14
    
    Jürgen 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: 5a0d0bcaf22 3e5e108b1a4
    Matthias Kuhn 	2016-02-26
    
        Merge pull request #2834 from m-kuhn/procStatTranslate
    
        [processing] Make basic statistics translatable
    
    Jürgen E. Fischer 	2016-02-26
    
        fix transifex configuration (followup bc042a5e)
    
    D'Hont René-Luc 	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: 58c85bb8c0e 3a714ccb27b
    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
    
    Jürgen 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: 4e4743a2cd4 8490786b032
    Nyall Dawson 	2016-02-26
    
        Merge pull request #2844 from nirvn/gps_icon_refresh
    
        [ui] improve gps tools icon
    
    Mathieu Pellerin 	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: 76fcb1f7c96 8769abe1f3f
    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
    
    Jürgen 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
    
    Jürgen 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
    
    Jürgen 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)
    
    Jürgen E. Fischer 	2016-02-25
    
        fix typos
    
    Jürgen E. Fischer 	2016-02-25
    
        add help for map_extent_center, map_extent_width and map_extent_height (fixes #14259, followup e7b9a31)
    
    Jürgen E. Fischer 	2016-02-25
    
        layer definition: always use relative paths regardless whether or not the file already exists (fixes #14340)
    
    Jürgen E. Fischer 	2016-02-25
    
        new spatialite layer: allow tables with only primary key and geometry (fixes #14313)
    
    Jürgen E. Fischer 	2016-02-25
    
        remove a failing connect and avoid absolutePath warning in empty project
    
    Jürgen E. Fischer 	2016-02-25
    
        postgres provider: add support for verify-ca and verify-full ssl modes
    
    Jürgen E. Fischer 	2016-02-25
    
        PyQgsVectorFileWriter: adapt to a3f03f02
    
    Jürgen E. Fischer 	2016-02-25
    
        vector file writer: fix saving of datetime values (fixes #14190)
    
    Jürgen E. Fischer 	2016-02-25
    
        also recalculate layer extent after rollback (fixes #3155)
    
    Jürgen 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
    
    D'Hont René-Luc 	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
    
    Jürgen 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
    
    Jürgen E. Fischer 	2016-02-25
    
        fix typo
    
    Jürgen E. Fischer 	2016-02-25
    
        debian packaging update
    
    Merge: 31c788d7f7c 689cbad891f
    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)
    
    Jürgen E. Fischer 	2016-02-24
    
        add closing bullet (followup ab9ce5b)
    
    Jürgen E. Fischer 	2016-02-24
    
        add update-news.pl to update NEWS file from changelog.qgis.org
    
    Merge: 1af724f78a9 630836dfe01
    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
    
    Alessandro Pasotti 	2016-02-24
    
        [bugfix][server] Fixes #13291
    
    Merge: 395bae6fae5 d2665826a1f
    Alessandro Pasotti 	2016-02-24
    
        Merge pull request #2829 from elpaso/server-static-initializers-construct-on-firts-use
    
        Moved static vars to functions
    
    D'Hont René-Luc 	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)
    
    D'Hont René-Luc 	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
    
    Mathieu Pellerin 	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: d11e66749b2 61bb01b5b66
    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
    
    Jürgen E. Fischer 	2016-02-23
    
        show progress when loading composers
    
    D'Hont René-Luc 	2016-02-23
    
        [BUGFIX] Extend field type description
    
    Alessandro Pasotti 	2016-02-23
    
        Renamed static members and moved init into ctor
    
    Alessandro Pasotti 	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: 5085204c514 58751b5063a
    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: 50aa8058323 5f0173ed825
    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: b97e86da413 e99ccb79304
    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
    
    Alessandro Pasotti 	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
    
    Alessandro Pasotti 	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
    
    Jürgen 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: 3a8c1c76aeb 3df100f9a01
    Alessandro Pasotti 	2016-02-22
    
        Merge pull request #2830 from elpaso/server-fix-info_format2
    
         [bugfix][server] text/plain as default info_format
    
    Alessandro Pasotti 	2016-02-22
    
        Removed debug code
    
    Jürgen 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
    
    Alessandro Pasotti 	2016-02-22
    
        Added test data for GetFeatureInfo
    
    Alessandro Pasotti 	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
    
    Jürgen 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: 70ff8b5b3e9 3f9263b4b87
    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: a1672da17cf e4dba1e4cec
    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: 4485d3abcfe e503c705a1c
    Jürgen E. Fischer 	2016-02-21
    
        Merge pull request #2817 from jef-n/geometryv2-cache-cs
    
        change QgsAbstractGeometryV2::coordinateSequence() to return a
    
    Jürgen 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: 959952e1342 6116fdcdb4f
    Jürgen E. Fischer 	2016-02-21
    
        Merge pull request #2824 from nyalldawson/geombbox
    
        Optimise storage/calculation of geometry bounding boxes
    
    Merge: a0a20eaf607 607642a562f
    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: 4c63c85cca6 23802eb5b78
    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
    
    Jürgen E. Fischer 	2016-02-20
    
        fix typo (followup 5c4bf99)
    
    Jürgen 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: 07240e31c22 7431ec6528e
    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: 1e80a984df3 ec0be3ca6ca
    Jürgen E. 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)
    
    Jürgen E. Fischer 	2016-02-19
    
        include spatialindex only in core (fixes #13197)
    
    Alexander Bruy 	2016-02-19
    
        fix failing indenation test
    
    Merge: db1142e4fe8 141a0a26fbd
    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: 7f56c5d1046 3215247c719
    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.
    
    Jürgen E. Fischer 	2016-02-19
    
        reduce debugging noise (followup 1a29030)
    
    Jürgen E. Fischer 	2016-02-19
    
        also log rendering times of individual layers when debugging output is
        enabled
    
    Merge: 410fe32b088 bbc8feb835f
    Alessandro Pasotti 	2016-02-19
    
        Merge pull request #2812 from elpaso/accesscontrol-api-docs
    
        Added new plugin filters to server api docs
    
    Alessandro Pasotti 	2016-02-19
    
        Added new plugin filters to server api docs
    
    Merge: 6f393751aa2 1a290303834
    Jürgen E. 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
    
    Jürgen E. Fischer 	2016-02-19
    
        spelling fix
    
    Nyall Dawson 	2016-02-19
    
        Fix order by not set for 25d renderer
    
    Jürgen 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: d8a5e0fc458 bcd3d92fa9a
    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: 30a738f9817 5c62a1750e3
    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: 9bf3b2ef99a 97ab3d957d9
    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: 8353698633a 40c65059b45
    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: d40d8875e52 24a07de3367
    Nyall Dawson 	2016-02-17
    
        Merge pull request #2801 from nirvn/virtual_layer_icon
    
        [ui] improve new memory layer icon
    
    Mathieu Pellerin 	2016-02-17
    
        [ui] improve new memory layer icon
    
    Merge: 91413609cb7 dcc1511ecd7
    Nyall Dawson 	2016-02-17
    
        Merge pull request #2800 from nirvn/virtual_layer_icon
    
        [ui] improve virtual layer icon
    
    Mathieu Pellerin 	2016-02-17
    
        [ui] improve virtual layer icon
    
    Merge: f468f65d47d 5ae21054d80
    Nyall Dawson 	2016-02-17
    
        Merge pull request #2799 from nirvn/additional_selection_icons
    
        [ui] update a few more selection-related icons
    
    Mathieu Pellerin 	2016-02-17
    
        [ui] update a few more selection-related icons
    
    Merge: d2679d6dbd8 b4ee36d86d9
    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)
    
    Jürgen 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: 103856c976a 8e9b8c77cf6
    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
    
    Jürgen E. Fischer 	2016-02-16
    
        add sip bindings to QgsCredentialsNone (followup 42bc9387)
    
    Merge: 42bc9387007 f99ed7a0e7f
    Matthias Kuhn 	2016-02-16
    
        Merge pull request #2783 from SebDieBln/FixVectorDialogTitle
    
        [UI] Make title of QgsNewVectorLayerDialog consistent
    
    Jürgen 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
    
    Jürgen E. Fischer 	2016-02-16
    
        avoid credentials requests in PyQgsPostgresProvider
    
    Jürgen 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
    
    Víctor Olaya 	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
    
    Mathieu Pellerin 	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: 36000463ff3 8359bfe40cf
    Jürgen E. Fischer 	2016-02-15
    
        Merge pull request #2790 from SebDieBln/ImproveVersionCheck
    
        [Bugfix] Improve version check (refs #14022)
    
    Jürgen E. Fischer 	2016-02-15
    
        alternate fix for #13938 (folloup 5d989ab)
    
    Jürgen 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)
    
    Jürgen E. Fischer 	2016-02-14
    
        fix parsing of IS NOT and NOT LIKE, NOT ILIKE and dumping of IS (NOT ...) (fixes #13938)
    
    Jürgen 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
    
    Jürgen E. Fischer 	2016-02-14
    
        fix git marker detection (fixes #13680)
    
    Merge: ddbdcf8ab11 0ab3653831f
    Jürgen E. 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)
    
    Jürgen E. Fischer 	2016-02-14
    
        sip sync
    
    Merge: be4909776b8 77bd6953a66
    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
    
    Jürgen 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)
    
    Jürgen 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: a1118899730 384da5665ec
    Martin Dobias 	2016-02-12
    
        Merge pull request #2729 from dgoedkoop/digitisecrs2
    
        Fix floating point inaccuracies when digitizing (to fix bug #13745)
    
    Jürgen E. Fischer 	2016-02-12
    
        postgres provider: don't log expected failure (followup 6b3651fa)
    
    Jürgen 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)
    
    Jürgen 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: 169d35f3192 5d19a3b21b6
    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
    
    Jürgen E. Fischer 	2016-02-10
    
        adapt wfs capabilities test data to d11c689e
    
    Merge: 9e0043cd4b5 e9e4954c589
    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
    
    Jürgen E. Fischer 	2016-02-10
    
        include qgswkbptr.h in install
    
    Jürgen 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)
    
    D'Hont René-Luc 	2016-02-09
    
        [BUGFIX][QGIS Server] WFS Service Capability OnlineResource
    
        WFS Service Capability OnlineResource is not the same as in WMS.
    
    D'Hont René-Luc 	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.
    
    Jürgen E. Fischer 	2016-02-09
    
        fix windows build (followup 58beed24)
    
    Merge: ded1ebb33b4 d05c31ea19a
    Jürgen E. 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
    
    Jürgen E. Fischer 	2016-02-01
    
        fix gml wkb assembly
    
    Jürgen E. Fischer 	2016-02-01
    
        don't save invalid wkb
    
    Jürgen E. Fischer 	2016-02-01
    
        avoid identifier verify (macro on mac)
    
    Jürgen E. Fischer 	2016-02-01
    
        simplifier: fix skipping to last point (fixes 1a3f3d4)
    
    Jürgen E. Fischer 	2016-02-01
    
        catch QgsWkbException in QgsGeometryFactory (passes test from PR#2751)
    
    Jürgen 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
    
    Jürgen E. Fischer 	2016-01-31
    
        port more WKB parsing to Qgs(Const)WkbPtr including bounds checking
    
    Jürgen E. Fischer 	2016-02-09
    
        indentation fixes
    
    Merge: 686ad242c11 3593a3a12ca
    Alexander Bruy 	2016-02-09
    
        Merge pull request #2768 from NaturalGIS/processing_fix_gdal_string
    
        [processing] fix non-translatable string in GDAL/Aspect
    
    Merge: a5ddf92dfb9 7072db4c473
    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: 41ac88ad3e1 24ce6d239b8
    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
    
    Jürgen 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
    
    Jürgen E. Fischer 	2016-02-09
    
        debian packaging: fix removed diversion (followup 8b054e6)
    
    Radim Blazek 	2016-02-09
    
        [GRASS] better module lookup
    
    Jürgen E. Fischer 	2016-02-09
    
        indentation fix
    
    Merge: 4309b862071 5e5ddafb0e2
    Víctor Olaya 	2016-02-09
    
        Merge pull request #2767 from NaturalGIS/processing_fix_gdal_nearblack
    
        fix Processing GDAL near black tool
    
    Merge: 63d9fec54bb f49dbdc299e
    Víctor Olaya 	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)
    
    Jürgen E. Fischer 	2016-02-09
    
        fix syntax error in test_provider_mssql.py
    
    Jürgen 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
    
    Víctor Olaya 	2016-02-08
    
        [processing] fixed typo in saga supported versions
    
    Merge: b712f3cf4b5 ed06bb67cc4
    Nyall Dawson 	2016-02-08
    
        Merge pull request #2766 from nirvn/composer_icon_improvements
    
        [gui] improve composer icons
    
    Mathieu Pellerin 	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: 0044666486f 4755f7b89ba
    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
    
    Mathieu Pellerin 	2016-02-07
    
        [gui] update selection icons for composer windows
    
    Merge: 093eb419dfe 1b858292af6
    Nyall Dawson 	2016-02-07
    
        Merge pull request #2764 from nirvn/select_icons_refresh
    
        [gui] refresh selection-related icons
    
    Jürgen E. Fischer 	2016-02-06
    
        include image resource in gui tests (perhaps fixes trusty nightly tests)
    
    Mathieu Pellerin 	2016-02-06
    
        [gui] refresh selection-related icons
    
    Merge: 1ae03be59b0 b625a1dc810
    Nyall Dawson 	2016-02-06
    
        Merge pull request #2763 from nirvn/selection_toolbar_improvement_v3
    
        [gui] better toolbar placement for selection actions
    
    Mathieu Pellerin 	2016-02-06
    
        [gui] better toolbar placement for selection actions
    
    Jürgen E. Fischer 	2016-02-04
    
        add internal nose2 (not available on precise) and update internal six
        for processing tests
    
    Merge: 070b28a8001 95030d61dc1
    Jürgen E. 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: 57b5eb954ef 7fc88c26eaa
    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.
    
    Jürgen E. Fischer 	2016-02-04
    
        field expression widget: silence connect/disconnect noise
    
    Merge: dbd83b3ee13 c4addc2d021
    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: c35567b3272 427b9c97341
    Alexander Bruy 	2016-02-04
    
        Merge pull request #2733 from nirvn/processing_memory_datetime
    
        [processing] add date, datetime, time fields to memory output
    
    Merge: 3b2a76f4c44 191c011a0a5
    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: 27f1637fb14 8b84f3adb01
    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)
    
    Jürgen E. Fischer 	2016-02-04
    
        processing: include non-optional testdata
    
    Jürgen 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
    
    Víctor Olaya 	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
    
    Jürgen 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
    
    Jürgen E. Fischer 	2016-02-02
    
        spelling fixes
    
    Merge: 68e3fdcfc63 0bb5b5bba8a
    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
    
    Jürgen 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: 2797ed79b09 f8a50b510e3
    Nyall Dawson 	2016-02-01
    
        Merge pull request #2749 from pvalsecc/add_selectall
    
        Add select all button to the attribute table dialog
    
    Merge: 793e7b28fc9 d6169b8d3dd
    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.
    
    Mathieu Pellerin 	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: c1f7257b24a f1f0b0a341a
    Alexander Bruy 	2016-01-31
    
        Merge pull request #2742 from NaturalGIS/fix_grass_v_dissolve
    
        [processing] GRASS dissolve works only with areas
    
    Merge: df88a9f5c6a 9d473aaec25
    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: 4c8fcc522a8 84e8b10d2d0
    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
    
    Harrissou Sant-anna 	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: 772dc1d28fc 65c6e362f76
    Salvatore Larosa 	2016-01-30
    
        Merge pull request #2740 from DelazJ/btnNewLinePushButton
    
        fix the tooltip description of btnNewLinePushButton in expression bui…
    
    Harrissou Sant-anna 	2016-01-30
    
        fix the tooltip description of btnNewLinePushButton in expression builder
    
        Replace "Close Bracket " by "New Line "
    
    Jürgen E. Fischer 	2016-01-30
    
        oracle provider: enable server-side simplification only with Locator >=11g or Spatial
    
    Merge: 0e4520fc73a 6f709534510
    Jürgen E. 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
    
    Jürgen 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
    
    Jürgen 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
    
    Víctor Olaya 	2016-01-29
    
        [processing] added option to not show disabled providers tooltip
    
    Merge: 70d5c1b74e7 e15c7fb96cf
    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: ecfcd319efa b66002d0abd
    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
    
    Jürgen 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)
    
    Jürgen E. Fischer 	2016-01-28
    
        geometry sip sync and some cosmetics
    
    Víctor Olaya 	2016-01-28
    
        [processing] fixed group names in lidar provider
    
    Merge: 9f520466180 e7070919325
    D'Hont René-Luc 	2016-01-28
    
        Merge branch 'marcel-dancak-master-bugfix_13527'
    
    Jürgen 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: bc4d16e8d91 4c24792b42b
    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: cce4b2db9ed d6bd8d0c328
    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: 80e3f8fc749 b4561a92836
    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: 0d433b092e5 6731ddfcdc0
    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: 7b01b414fd6 9c0aaa9dbe7
    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: 99b9a495b85 f8d593855f4
    Nyall Dawson 	2016-01-27
    
        Merge pull request #2723 from mhugo/fix_vlayer_ui
    
        Fix virtual layer creation GUI
    
    Víctor Olaya 	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: 21b095d7a3c e4ee3156b2c
    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: 24d9c65494a 3418dd003da
    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: 82eabb19762 fe2503dab31
    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()
    
    Víctor Olaya 	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
    
    Jürgen E. Fischer 	2016-01-25
    
        fix warnings
    
    Jürgen 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: bbfcbcae107 da43fb70e7e
    Matthias Kuhn 	2016-01-24
    
        Merge pull request #2715 from SebDieBln/FixWarnDualViewLayout
    
        Fix warning when a QLayout is already present in QgsDualView.
    
    Jürgen 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: 764c649842f df4c0c1247c
    Jürgen E. 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)
    
    Jürgen 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.
    
    Mathieu Pellerin 	2016-01-22
    
        [memorylayer] fix missing datetime field type
    
    Nyall Dawson 	2016-01-22
    
        Dropped threshold too far, fix Travis build
    
    Jürgen E. Fischer 	2016-01-22
    
        osgeo4w: also include grass bin directory in PATH for browser (followup 71d487c)
    
        (cherry picked from commit 6945647841b79bd8a465f91931876f7c2441f064)
    
    Jürgen 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: 68cbb44c383 a453f72c17b
    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: 28b541ab4bc 36d2e7b1bbf
    Nyall Dawson 	2016-01-22
    
        Merge pull request #2712 from nirvn/renderer_icons_v2
    
        [ui] add missing renderer icons
    
    Mathieu Pellerin 	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
    
    Jürgen E. Fischer 	2016-01-21
    
        don't use last used values on primary key fields (fixes #14154)
    
    Jürgen 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: c7231c37032 b00950b9d63
    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: c38ee41f5bf 0012761ab3d
    Jürgen E. 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
    
    Jürgen E. Fischer 	2016-01-21
    
        spelling fixes
    
    Víctor Olaya 	2016-01-21
    
        [processing] updated lidar provider
    
        forgot to add this change in a previous commit
    
    Víctor Olaya 	2016-01-21
    
        [processing] show wait cursor while updating alg list
    
    Víctor Olaya 	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: 45d5b1c8753 fc6f2cbf214
    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: cc33c126609 13ccf70e1a4
    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: 1c3f066edf7 af30b292bc7
    Alexander Bruy 	2016-01-20
    
        Merge pull request #2634 from alexbruy/wfs-dialog
    
        option to keep WFS dialog open after adding layer(s)
    
    Merge: 9fda6aaf53d 77a0b88a6f6
    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: 81448f85414 01603d728ca
    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: 69cb0c4ed31 aa3e550a2f6
    Marco Hugentobler 	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
    
    Víctor Olaya 	2016-01-19
    
        [processing] removed redundant code
    
    Víctor Olaya 	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: 472fa9bb080 47aeb596b52
    Sandro Mani 	2016-01-19
    
        Merge pull request #2688 from manisandro/geom_checker_fixes
    
        Geom checker fixes
    
    Merge: 670ded3d062 bae865153fa
    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
    
    Víctor Olaya 	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
    
    Víctor Olaya 	2016-01-19
    
        [processing] fixed update of console call in GdalAlgorithmDialog
    
        fixes #14129
    
    Merge: 7e642df52b0 9159573f1a9
    Jürgen E. Fischer 	2016-01-19
    
        Merge pull request #2694 from nirvn/kml_improve_default
    
        [vector export] better default for kml altitudemode
    
    Mathieu Pellerin 	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: e2e3604784f 9d5617deea3
    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: 1474c0783f8 57ee08e0237
    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)
    
    Jürgen E. Fischer 	2016-01-18
    
        verify-indentation.sh: fix tip
    
    Víctor Olaya 	2016-01-18
    
        [processing] correctly handle default params in modeler
    
    Víctor Olaya 	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
    
    Jürgen 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.
    
    Jürgen E. Fischer 	2016-01-18
    
        fix warnings
    
    Merge: f966c422c54 ed80951db26
    Jürgen E. 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: ed5284f1df1 dc2282091bd
    Jürgen E. 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: 1cd45701363 52442f5ed93
    Jürgen E. 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)
    
    D'Hont René-Luc 	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)
    
    Jürgen 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
    
    Jürgen 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: 01434e87542 8ee25b7e172
    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
    
    Víctor Olaya 	2016-01-15
    
        [processing] fixed otb version detection when no otb path is defined or found
    
    Víctor Olaya 	2016-01-15
    
        [processing] improvements to log
    
    Víctor Olaya 	2016-01-14
    
        [processing] allow saving and loading batch processing configurations
    
    Marco Hugentobler 	2016-01-15
    
        Add whitespace to trigger another travis build
    
    Jürgen 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
    
    D'Hont René-Luc 	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: df27c07d5f7 b68ee3d8f9c
    Víctor Olaya 	2016-01-15
    
        Merge pull request #2669 from volaya/otb_version
    
        [processing] improved version detection mechanism for OTB
    
    Merge: 864e1921e6e b146c3edfc0
    Víctor Olaya 	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: 275eb9463d5 2a12f0189b9
    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
    
    D'Hont René-Luc 	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
    
    Jürgen E. Fischer 	2016-01-14
    
        translation string fix
    
    Víctor Olaya 	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
    
    Víctor Olaya 	2016-01-14
    
        [processing] add nocrswarning option to scripts
    
        fixes #12784
    
    Luigi Pirelli 	2016-01-14
    
        [auth] Ensure ident cert cache is used
    
    Jürgen 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
    
    Víctor Olaya 	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: 184db1aa28e 9dc7662e17b
    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: ea92e110ffe 89a1ad5ede5
    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
    
    Víctor Olaya 	2016-01-13
    
        [processing] improved version detection mechanism for OTB
    
    Martin Dobias 	2016-01-13
    
        [tracer] Renaming to camelCase, no actual code changes
    
    Merge: b0bfa5feb55 17f85f62fe8
    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: c69afc9e6d3 1c44122e29e
    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
    
    Víctor Olaya 	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
    
    Víctor Olaya 	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: 21cdefa7e8f ab83b82593b
    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: 7495d9eada9 e5f1d875066
    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: 9dccce87ee6 7b5c96c6fff
    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
    
    Jürgen 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: 3febba279de e45603a96f3
    Marco Hugentobler 	2016-01-12
    
        Merge pull request #2595 from SebDieBln/ImproveDigitizingTools
    
        Improve digitizing tools for circular strings
    
    Merge: e351d24a7d5 fb996ae7fab
    Marco Hugentobler 	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: 04919963f78 653a1e655ff
    Nyall Dawson 	2016-01-12
    
        Merge pull request #2644 from nirvn/move_save_btn
    
        [ui] move the save symbol button
    
    Merge: b82806218dd d26bd46d994
    Matthias Kuhn 	2016-01-12
    
        Merge pull request #2616 from SebDieBln/FixLayerCountAttribute
    
        Remove the 'layercount' attribute in a project file
    
    Merge: e26ef828901 fe71a3f5e17
    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
    
    D'Hont René-Luc 	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: 716664e7493 9472c98686e
    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: be5d657c278 bbf21379403
    Hugo Mercier 	2016-01-11
    
        Merge pull request #2647 from mhugo/vlayer_gui
    
        Virtual layers GUI integration
    
    Víctor Olaya 	2016-01-11
    
        [processing] use simple QLabel widgets for toolbox tips
    
    Víctor Olaya 	2016-01-11
    
        [processing] removed unused constant
    
    Merge: 2ac5fabee90 cbb426b5f25
    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.
    
    Víctor Olaya 	2016-01-10
    
        [processing] removed unused code
    
    Merge: 312de683310 b30d3396ebc
    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
    
    Jürgen 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: f3d1f8b8dc6 7b2d03ba56a
    Nyall Dawson 	2016-01-09
    
        Merge pull request #2649 from SebDieBln/StyleManager_ImportGroupName
    
        [StyleManager] Respect entered groupname when importing symbols (fixes #14048)
    
    Merge: 8fc9994e255 9af79862042
    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: 4e1cf3c0812 6ef2f5ddb88
    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
    
    Jürgen E. Fischer 	2016-01-08
    
        add missing copyright headers
    
    Jürgen 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: 95a56b9c65d 931ca4d6d67
    Alexander Bruy 	2016-01-08
    
        Merge pull request #2546 from volaya/ux_improvements
    
        [processing] UI/UX improvements
    
    Víctor Olaya 	2016-01-08
    
        [processing] indentation fixes
    
    Merge: e0a557a9c8d 97b8a72b825
    Matthias Kuhn 	2016-01-08
    
        Merge pull request #2646 from Roel/wfs_decimal
    
        Interpret 'decimal' fields as double in WFS provider.
    
    Merge: 62302377db1 4137437f2c3
    Víctor Olaya 	2016-01-08
    
        Merge pull request #2 from alexbruy/processing-ux
    
        [processing] PEP8 fixes
    
    Alexander Bruy 	2016-01-08
    
        PEP8 fixes
    
    Víctor Olaya 	2016-01-08
    
        [processing] UI/UX improvements
    
        Related to QEP #19
    
        Some algorithm description provided by Frank Sokolic
    
    Víctor Olaya 	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: 2b7c5c1d1ce 7e5915ec793
    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
    
    Jürgen 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
    
    Mathieu Pellerin 	2016-01-07
    
        [ui] move the save symbol button
    
    Jürgen 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: 34bc4ad7881 2031ce0208f
    Nyall Dawson 	2016-01-07
    
        Merge pull request #2638 from SebDieBln/FixStyleManagerUI
    
        Fix some UI issues in style manager
    
    Jürgen 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
    
    Jürgen E. Fischer 	2016-01-06
    
        fix virtuallayer tests on windows
    
    Merge: f76bbeba761 17d2214508c
    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: 41c9da9b0bb 62cdb27160e
    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
    
    Víctor Olaya 	2016-01-06
    
        [processing] More informative message when cannot compute gdal commands due to wrong params
    
    Víctor Olaya 	2016-01-06
    
        [processing] added selectionChanged signal to MultipleInputPanel
    
        linked signal with GdalAlgorithmDialog
    
    Merge: b46a593e325 006a1614cfc
    Víctor Olaya 	2016-01-06
    
        Merge pull request #2633 from medspx/processing_gdal_retile
    
        [Processing]Add gdal_retile.py and gdal2tiles.py algorithms
    
    Merge: 946f4e4814f c136f9f550e
    Hugo Mercier 	2016-01-06
    
        Merge pull request #2617 from SebDieBln/FixLayerDefVectorJoins
    
        Make vector joins work within layer-definition-files
    
    Víctor Olaya 	2016-01-06
    
        [processing] correctly parse default value for boolean parameters upon construction
    
    Jürgen E. Fischer 	2016-01-06
    
        fix precise build (followup 8df09a6)
    
    Alexander Bruy 	2016-01-06
    
        fix typo in doxygen string
    
    Mathieu Pellerin 	2016-01-06
    
        [diagram] tiny UI improvements
    
    Jürgen 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: e961a52c6ac 47d93078ba2
    Nyall Dawson 	2016-01-06
    
        Merge pull request #2622 from duncan-r/feature4273_and_3756
    
        Feature #4273 and #3756
    
    Jürgen 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: c55cfc05600 16aeb3f1eb4
    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
    
    Mathieu Pellerin 	2016-01-05
    
        fix orderby not saved in several symbologies (fixes #14043)
    
    Merge: 115cc483dd1 70f6e15ab16
    Nyall Dawson 	2016-01-05
    
        Merge pull request #2615 from nirvn/natural_break_max_increase
    
        [symbology] increase maximum size of natural break classification
    
    Merge: 90eaba9f4f7 62cc59c3805
    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: adf83850d04 a943d9510d2
    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)
    
    Jürgen E. Fischer 	2016-01-04
    
        debian packaging update: update liblwgeom dependency of python-qgis to 2.2-2
    
    Jürgen 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
    
    D'Hont René-Luc 	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: 164739f2053 375ae60c491
    Marco Hugentobler 	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: 73945c0c565 856be9ba44a
    Marco Hugentobler 	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: 49eaf16f52c 899c57a91f2
    Matthias Kuhn 	2016-01-04
    
        Merge pull request #2631 from spatialthoughts/patch-1
    
        Change comparison back to NULL
    
    Merge: 1c464d69fcf 6b42bad753f
    Matthias Kuhn 	2016-01-04
    
        Merge pull request #2623 from cjmayo/no-pyqtconfig
    
        [pyqgis-console] Don't import pyqtconfig
    
    Merge: aacb37d2581 09e23ee93b2
    Marco Hugentobler 	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
    
    Alexandre Neto 	2016-01-04
    
        QGIS formats Icons for mac
    
    Alexandre Neto 	2016-01-03
    
        Added QGIS formats icons
    
    Alexandre Neto 	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: 5a42728f3e5 9cd1edfda15
    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: 368223ad0a0 836ea81b772
    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
    
    Jürgen 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.
    
    Jürgen 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: 416c004a08a 02e92727d94
    Jürgen E. 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)
    
    Jürgen E. Fischer 	2015-12-27
    
        fix warnings on lupdate
    
    Jürgen E. Fischer 	2015-12-27
    
        fix lucid reference in INSTALL
    
    Mathieu Pellerin 	2015-12-27
    
        [symbology] increase maximum size of natural break classification
    
    Jürgen E. Fischer 	2015-12-26
    
        fix warnings
    
    Jürgen E. Fischer 	2015-12-26
    
        debian packaging: upgrade python-qgis recommends to depends
    
    Merge: 917dd055198 9be51c43b11
    Jürgen E. 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: 6fed1ae4416 87d742d18da
    Matthias Kuhn 	2015-12-26
    
        Merge pull request #2604 from SebDieBln/NoNewFilesOnSaveProject
    
        [App] Use the existing files when saving an existing project.
    
    Merge: 71dc3391068 8ff4c78e7ab
    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
    
    Mathieu Pellerin 	2015-12-26
    
        [symbology] fix precision of values when saving settings (#14036)
    
    Jürgen E. Fischer 	2015-12-25
    
        more stl to qt ports and size_t => int fixups
    
    Merge: 036eada9903 7ccbe1bfc37
    Jürgen E. 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
    
    Jürgen E. Fischer 	2015-12-24
    
        move more stl usage to qt
    
    Jürgen E. Fischer 	2015-12-24
    
        improve project saving to network shares (fixes #13299)
    
    Jürgen 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
    
    D'Hont René-Luc 	2015-12-23
    
        [Processing] Update gui
    
    D'Hont René-Luc 	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
    
    D'Hont René-Luc 	2015-12-23
    
        [Processing] Parameter default value is None
    
    D'Hont René-Luc 	2015-12-16
    
        [Processing] Manage default value for parameter
    
        To finalize commit 3472ac80d8bdd030090ce81cb686f3cfcbd913cd update processing to well manage default value
    
    Merge: 447121eb242 46bc85ae635
    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
    
    Jürgen E. Fischer 	2015-12-24
    
        fix windows build and some warnings
    
    Merge: c9e928932ac 076c2a09b70
    Jürgen E. 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: b602c5c5883 e8ef77e7814
    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: a32587bcd14 409a59ff2af
    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
    
    D'Hont René-Luc 	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: 52a39fc286a d5585ffdcd3
    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: 644960e50a1 bf4ad792e58
    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
    
    Alessandro Pasotti <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: 5838819d9a8 809c9255815
    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
    
    Alexandre Neto <senhor.neto@gmail.com>	2015-12-21
    
        updated mime icons for mac
    
    Alexandre Neto <senhor.neto@gmail.com>	2015-12-21
    
        changed mime icons files names
    
    Alexandre Neto <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.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-21
    
        fix precise build (+ foreach->Q_FOREACH)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-21
    
        osgeo4w: include grass7 plugin
    
    Merge: 7afa9e31619 f7566710af8
    Matthias Kuhn <matthias@opengis.ch>	2015-12-21
    
        Merge pull request #2601 from rldhont/update_qgsmaplayer_doc
    
        [Doc] Update QgsMapLayer documentation
    
    D'Hont René-Luc <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: a42bfea9445 1199a25a98c
    Matthias Kuhn <matthias@opengis.ch>	2015-12-21
    
        Merge pull request #2599 from nyalldawson/order_by
    
        Order by fixes and Mssql provider implementation
    
    Merge: d31e61084fd c28c493b657
    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 Dawson <nyall.dawson@gmail.com>	2015-12-21
    
        Enable provider side ordering for mssql provider
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-12-21
    
        Handle order by parsing failures in postgres provider
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-12-21
    
        Add provider order by tests where expression compilation will fail
    
    Jürgen 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: 02696c71d4e 1d42ac568b0
    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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-19
    
        include virtual layer provider in packaging
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-19
    
        avoid core relinking on cmake changes
    
    Merge: 13f4081d07e 6ffec81b53e
    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
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-12-18
    
        Update indentation
    
    D'Hont René-Luc <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.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-17
    
        add python-psycopg2 to debian dependencies in INSTALL
    
    Jürgen 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
    
    Alessandro Pasotti <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.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-16
    
        fix 8214608
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-16
    
        more nullptr updates (folloup 320c696)
    
    Merge: 18614e11e30 66061e0ef2c
    Alessandro Pasotti <elpaso@itopen.it>	2015-12-16
    
        Merge pull request #2588 from elpaso/python-server-exception-hook
    
        Uninstall custom excepthook for server
    
    Alessandro Pasotti <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
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-12-15
    
        [TEST][QGIS Server] Add WFS GetFeature STARTINDEX test
    
    D'Hont René-Luc <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: 1138253dd2f 7101b5beb0d
    D'Hont René-Luc <rldhont@gmail.com>	2015-12-15
    
        Merge branch 'AsgerPetersen-wfstests'
    
    Merge: 95b92c79608 c9b75528af8
    Jürgen E. Fischer <jef@norbit.de>	2015-12-15
    
        Merge pull request #2486 from SebDieBln/CMake_FixFindPythonLibraryWindows
    
        have CMake find Python library on Windows
    
    Víctor Olaya <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
    
    Asger Skovbo Petersen <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
    
    Mathieu Pellerin <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: 08a8b6095f0 9096a64a6c5
    Víctor Olaya <volayaf@gmail.com>	2015-12-15
    
        Merge pull request #2566 from radosuav/processing_fixes
    
        [Processing] Three small fixes
    
    Víctor Olaya <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: 9c0ee36c49b 079de32d469
    Víctor Olaya <volayaf@gmail.com>	2015-12-15
    
        Merge pull request #2451 from spono/patch-5
    
        [Processing] Update GridMetrics.py
    
    Merge: 7f3cc35b10a 41538e6dec9
    Víctor Olaya <volayaf@gmail.com>	2015-12-15
    
        Merge pull request #2469 from spono/patch-13
    
        [Processing] Update FilterData.py
    
    Merge: 34ccc345cc9 d4ba0c77f8b
    Víctor Olaya <volayaf@gmail.com>	2015-12-15
    
        Merge pull request #2467 from spono/patch-11
    
        [Processing] Update Cover.py
    
    Merge: 576875e9982 8a40dda2e56
    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
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-12-15
    
        fix sip coverage test failure
    
    Mathieu Pellerin <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.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-14
    
        debian packaging update (partly reverts 245659f; fixes #13981)
    
    D'Hont René-Luc <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.
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-12-14
    
        [BUGFIX][QGIS Server] Update Layer order from group in GetPrint
    
        Update commit da5e73ef4a4508c4b215dd726380a8a94bd73ada
    
    Merge: 36267f59350 8c4d81023b2
    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
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-12-14
    
        Fixes #13984 custom python init function config is lost in master
    
    Jürgen 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: b64ebfb2e25 bca8356ea03
    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: 805d9d4f864 afef14bf3c5
    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 <madmanwoo@gmail.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: 262514d97d0 f0aeee8c5be
    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: 7f674a4e965 111393e055f
    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: 710b9d25d16 edea51b675b
    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: 666eda68560 66a83bd2059
    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: f8c4b3a21cb dd2a422e9b3
    Jürgen E. 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: 6a7f7861263 72c5e375a77
    Jürgen E. 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: 62f90d0c5e1 35fea9c9861
    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
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-12-11
    
        [expression] add point_on_surface function
    
    Merge: 6e3b1da10eb ac1ee1cd500
    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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-11
    
        dxf export: add doxymentation
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-11
    
        fix translation string
    
    Jürgen 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 <madmanwoo@gmail.com>	2015-12-11
    
        Add missing docs
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-12-11
    
        Add missing SIP and docs
    
    Nathan Woodrow <madmanwoo@gmail.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 <madmanwoo@gmail.com>	2015-12-07
    
        [FEATURE] Allow hiding paths from the browser panel
    
    Matthias Kuhn <matthias@opengis.ch>	2015-12-11
    
        Rename geometry generator types
    
    Jürgen 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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-10
    
        indentation fix
    
    D'Hont René-Luc <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
    
    Jürgen 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
    
    Jürgen 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: 50092ebbb36 94b5e609de8
    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
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-12-09
    
        Fixed comment base_table_good
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-09
    
        missed a string in 6c3141b
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-09
    
        fix #13964
    
    Nathan Woodrow <madmanwoo@gmail.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
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-12-09
    
        [FEATURE] add darker() and lighter() expression functions
    
    Nathan Woodrow <madmanwoo@gmail.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: f13104be37c ec20db7adeb
    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
    
    Mathieu Pellerin <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
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-12-08
    
        Added tests with use estimated metadata
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-08
    
        [FEATURE] postgres provider: refine warning about estimated metadata (fixes #13947)
    
    Merge: 91180501bc8 ab0736a1d87
    Jürgen E. Fischer <jef@norbit.de>	2015-12-08
    
        Merge pull request #2554 from vmora/order_pk_candidates
    
        order postgres PK candidates by attnum
    
    Jürgen 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: 4f0b9dda79f 564a06370d8
    D'Hont René-Luc <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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-07
    
        osgeo4w: include PYTHONPATH in apache conf template
    
    Jürgen 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 <madmanwoo@gmail.com>	2015-12-04
    
        Goodbye SPIT plugin
    
    Jürgen 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)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-06
    
        doxygen: enable dot multimode
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-06
    
        debian packaging update
        * sync other branches
        * avoid testing and installing twice
        * manually merge PR#2524
    
    Jürgen 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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-05
    
        debian build: include stretch builds
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-05
    
        indentation test: include autopep8 in tips (followup 0d5d3bc)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-05
    
        trim link list of application
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-05
    
        fix precise build
    
    Merge: de3ce1560cf 3ca54410766
    Alessandro Pasotti <elpaso@itopen.it>	2015-12-05
    
        Merge pull request #2498 from elpaso/pythoninitcode
    
        Refactored the python init function selector
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-12-05
    
        Honour relative path setting
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-26
    
        Added error messages with QMessageBox
    
        Errors on:
        * init function not found
        * init function with wrong parameters count
    
    Alessandro Pasotti <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
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-24
    
        Hide file selector when not needed
    
    Alessandro Pasotti <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
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-12-04
    
        Added test for QgsMapLayerRegistry
    
        See: PR #2534
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-05
    
        disable astyle on windows nightlies (followup 0d5d3bc)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-05
    
        [FEATURE] oracle provider: initial expression compiler support
    
    Jürgen 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.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-04
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-04
    
        make december postfix translatable
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-04
    
        postgres provider: verify uniqueness of parent table primary keys (fixes #13947)
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-12-04
    
        Added failing test for tables with INHERITS
    
    Merge: ab3542abf87 984d1f21cbc
    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.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-04
    
        fix translation string
    
    Jürgen 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 <madmanwoo@gmail.com>	2015-12-04
    
        Something about the session ;)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-12-04
    
        Add \n button to expression builder
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-12-04
    
        Identify result default to right side
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-12-04
    
        Missed one
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-12-03
    
        [FEATURE][auth] Add support to Plugin Manager
    
    Nathan Woodrow <madmanwoo@gmail.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 <madmanwoo@gmail.com>	2015-12-04
    
        More default path fixes. Remove What's This? from toolbar
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-12-04
    
        More default path fixes
    
    Sandro Santilli <strk@kbt.io>	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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-03
    
        add oracle connection pooling
    
    Jürgen 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: e9eb233e0a6 b4980947809
    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: 85cc1807df9 ec9f086222b
    Víctor Olaya <volayaf@gmail.com>	2015-12-03
    
        Merge pull request #2514 from spono/patch-14
    
        [Processing] Update CanopyModel.py
    
    Merge: bbde5814578 c622457fc5b
    Víctor Olaya <volayaf@gmail.com>	2015-12-03
    
        Merge pull request #2468 from spono/patch-12
    
        [processing] Update ClipData.py
    
    Merge: 3d5f33abfa2 dd8826f372d
    Víctor Olaya <volayaf@gmail.com>	2015-12-03
    
        Merge pull request #2466 from spono/patch-10
    
        [processing] Update GroundFilter.py
    
    Merge: 4dafbc0f080 706e651484b
    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 <madmanwoo@gmail.com>	2015-12-03
    
        More better default paths
    
    Nathan Woodrow <madmanwoo@gmail.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 <madmanwoo@gmail.com>	2015-12-03
    
        Fix lots of bad default base folders. Now point to user home
    
    Nathan Woodrow <madmanwoo@gmail.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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-02
    
        indentation update
    
    Merge: 9e5528b1115 2305b90ab1c
    Jürgen E. 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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-02
    
        oracle provider: fix geometry type/srid detection for queries
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-02
    
        pyuic: fix QPyNullVariant exception
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-02
    
        db manager: only alias subqueries on postgres (fixes #13731)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-12-02
    
        db manager oracle plugin: avoid tablespace index parameter
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-12-02
    
        Default to users home for project folder
    
    Nathan Woodrow <madmanwoo@gmail.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: bb9eb790218 34df72c75b1
    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: 4ea0c56e9b1 30d7795ff35
    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: 0b9ac8bd9b3 1bf8997cce0
    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
    
    D'Hont René-Luc <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: df3057122ff f6e31613179
    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)
    
    Jürgen 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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-29
    
        coverity fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-27
    
        fix pyuic wrapper where qt4 & 5 are available
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-27
    
        indentation update
    
    Merge: 5473c3394f6 174a0ddeb7a
    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)
    
    D'Hont René-Luc <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
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-27
    
        [processing] fixed missing colon in function definition
    
    Merge: 0a21d91be5a c58981fd5ed
    Víctor Olaya <volayaf@gmail.com>	2015-11-27
    
        Merge pull request #2505 from radosuav/processing_extent
    
        [Processing] Check layer projection when using it for subset extent
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-27
    
        [processing] allow manually add scripts to scripts provider
    
    Merge: ae748d3b7db 4f9244d6f0a
    Víctor Olaya <volayaf@gmail.com>	2015-11-27
    
        Merge pull request #2472 from spono/patch-8
    
        [Processing] Update TinSurfaceCreate.py
    
    Merge: 5375522ce16 ea526a29246
    Víctor Olaya <volayaf@gmail.com>	2015-11-27
    
        Merge pull request #2463 from spono/patch-7
    
        [proessing]small correction on FUSION internal commands
    
    Merge: a6d147f63ea ec204c357f8
    Víctor Olaya <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: 114b04ece14 06357dd31ed
    Víctor Olaya <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
    
    Saber <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.
    
    D'Hont René-Luc <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)
    
    Jürgen 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
    
    Jürgen 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
    
    Jürgen 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.
    
    Jürgen 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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-22
    
        server access control test: replace hardcoded temporary directory
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-22
    
        fix PyQgsServerAccessControl in nightlies
    
    Merge: 7d600bdaed8 caab4c12f5f
    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: 531fec039c4 a4b61fbd1f1
    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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-21
    
        4 more pixels... (followup ca3da4c)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-20
    
        adapt render tests to c6460a3
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-20
    
        fix builds with older compilers
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-20
    
        also update strpos function help (followup 2a557db)
    
    Merge: d795e508cc7 a5b2a069814
    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: c6460a3d7de 0132a3e173e
    Matthias Kuhn <matthias@opengis.ch>	2015-11-20
    
        Merge pull request #469 from olivierdalang/SanitizeEntryNames
    
        Warning about invalid entry names
    
    Jürgen 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
    
    Jürgen 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: ecfdde57976 8c24e1e2d40
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-20
    
        Merge pull request #2489 from elpaso/qgseditorwidgetwrapper-config-added
    
        Added config() to QgsEditorWidgetWrapper SIP wrapper
    
    Alessandro Pasotti <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
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-11-20
    
        Clean [BUGFIX] Multipoint asJSON
    
    Merge: 00ea968347d 54cf64bcdc6
    Matthias Kuhn <matthias@opengis.ch>	2015-11-20
    
        Merge pull request #2488 from nyalldawson/clang
    
        [travis] Use newer clang 3.7 for linux builds
    
    D'Hont René-Luc <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.
    
    Alessandro Pasotti <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)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-19
    
        install qgsfeaturefilterprovider.h (followup c9f0d83)
    
    Merge: 313fe6a98f0 174fbb97cea
    Olivier Dalang <olivier.dalang@gmail.com>	2015-11-19
    
        Merge pull request #1 from SebDieBln/SanitizeEntryNames
    
        add a test for makeKeyTokens_()
    
    Jürgen 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_()
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-19
    
        indentation update
    
    Matthias Kuhn <matthias@opengis.ch>	2015-11-19
    
        Fix crash in relation reference widget
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-19
    
        fix windows build (followup c9f0d83)
    
    Jürgen 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: 8c0fe47d8ee c9f0d83aaf4
    Marco Hugentobler <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: f6e4e75cd62 cfa308d5ac9
    Jürgen E. 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
    
    Jürgen 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: e0bedc2b172 d0625b8b35c
    Alexander Bruy <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: 86c1ffa0aac 26b36857579
    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: dc0639c7944 e04d5e4d702
    Jürgen E. 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: fd50136e870 48afc425dcc
    Alexander Bruy <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: 79616fd8d82 5065b80042b
    Alexander Bruy <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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-17
    
        qt5 fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-16
    
        [auth] fix build on mac (fixes 08ec25b)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-16
    
        fix python error on startup on windows
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-16
    
        fix pyrcc4 detection on windows (followup 0b6dd352)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-16
    
        [auth] fix detection of root CAs on Linux (fixes #13640)
    
    Víctor Olaya <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: 56b8ce0f89e ce8c4540a13
    Víctor Olaya <volayaf@gmail.com>	2015-11-16
    
        Merge pull request #2462 from spono/patch-6
    
        [processing] add new tools to lidar provider
    
    Merge: 3daa40446d6 594e5a2bf6c
    Matthias Kuhn <matthias@opengis.ch>	2015-11-16
    
        Merge pull request #2455 from sbrunner/refersh-attribut-table
    
        Add "force reload" button to attribute table
    
    Víctor Olaya <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: 526b8fc6355 ebf132edb88
    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: ee44bc89258 56de17e74b1
    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@naturalgis.pt>	2015-11-13
    
        fix SAGA 2.2.2 kriging tools
    
    Sandro Santilli <strk@kbt.io>	2015-11-12
    
        Fix endpoint swap on negative marker line offset
    
        Fixes #13811
        Includes testcase
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-13
    
        [processing] fixed wrong param name in SAGA 2.2.0 regression kriging
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-13
    
        [processing] fixed concave hull algorithm
    
    Víctor Olaya <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: d8f5dbeb4e7 a10936f06ad
    Alexander Bruy <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
    
    Jürgen 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: be8c7dac4fe 325f0992e70
    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: c4834110341 ad2caed3b2b
    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
    
    Alessandro Pasotti <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)
    
    Alessandro Pasotti <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: 6b3eddd0d0b 19376770af1
    Alexander Bruy <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@opengis.ch>	2015-11-12
    
        fix biulding issue when WITH_QT_WEBKIT=OFF
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-11-12
    
        missing parameter
    
    Merge: 0461cbdd224 be563584edb
    Alexander Bruy <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@naturalgis.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@naturalgis.pt>	2015-11-12
    
        fix SAGA 2.1.2 kriging
    
    Alessandro Pasotti <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
    
    D'Hont René-Luc <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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-12
    
        fix windows build (followup 2175e7a)
    
    Merge: b741986041a cfb932afa9b
    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
    
    D'Hont René-Luc <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
    
    D'Hont René-Luc <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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-10
    
        fix 81bbb82
    
    Merge: 9a89408b72f c05057158b1
    Jürgen E. 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
    
    Jürgen 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
    
    Jürgen 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
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-09
    
        [processing] fixed creation of vector layer as PostGIS Table
    
        fixes error introduced in last commit
    
    Merge: b36566b045a e4996d77cd4
    Víctor Olaya <volayaf@gmail.com>	2015-11-09
    
        Merge pull request #2423 from rldhont/processing_spatialite_output
    
        [processing] allow output directly on Spatialite tables
    
    Merge: 658c5842c1a 06529552243
    Víctor Olaya <volayaf@gmail.com>	2015-11-09
    
        Merge pull request #2429 from NaturalGIS/fix_saga_idw
    
        fix SAGA 2.2.* Inverse Distance Weighted
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-09
    
        [processing] fixed ui file after last commit
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-09
    
        [processing] added tooltip to 'export as python script' button
    
    Víctor Olaya <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
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-08
    
        [processing] add log error message when error occurs in postprocessing task
    
    Jürgen 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 :-) )
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-08
    
        nodetool: initialize select rubberband and fix indentation (fixes crash on quit; see also PR#2433)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-08
    
        fix typo in python test invocation
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-08
    
        postgres provider: catch if commit fails (fixes #12462)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-08
    
        postgres provider: skip IN when feature id list is empty (followup fe3417b5)
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-08
    
        [processing] fixed adding raster layer to project
        fixes #13791
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-08
    
        [Processing] corrected wrong change in config dialog
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-08
    
        [Processing] fixed #13790 (issue saving config option)
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-11-08
    
        fix SAGA 2.2.* Inverse Distance Weighted
    
    Merge: 36672c47ab7 d4e1c85d9fc
    Jürgen E. 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.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-08
    
        oracle provider: add/fix support for multiple geometry columns (fixes #13158)
    
    Merge: 9172767a792 d73ef5b189b
    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: 71a6a3d6ba9 8030746674d
    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: f77d6cd0d0f dbd9b9bc333
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-07
    
        Merge pull request #2426 from elpaso/bugfix-13747-bis
    
        Added HiDPI support to QgsWebView
    
    Alessandro Pasotti <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@kbt.io>	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
    
    Jürgen 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
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-11-06
    
        [processing] allow output directly on Spatialite tables
    
        like 11b5092140f5a966dbb2d85cb64face1e927ff90 but for Spatialite
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-06
    
        [processing] minor fix in parameter parsing in scripts
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-06
    
        [processing] brought back 'export model as python' functionality
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-05
    
        [processing] better naming for output memory and postgis layers
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-05
    
        [processing] allow output directly on PostGIS tables
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-05
    
        [processing] minor indentation fix
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-05
    
        [processing] do not format errors before sending to log
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-05
    
        [processing] don't use temp folder for default output folder
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-04
    
        [processing] hide SAGA folder option if built-in SAGA is available
    
    Víctor Olaya <volayaf@gmail.com>	2015-11-04
    
        [processing] add option to add validators to settings
    
    Víctor Olaya <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: fd485010a59 79647728bdd
    Jürgen E. 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: 700fc043a41 cf4693e3260
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-05
    
        Merge pull request #2420 from elpaso/bugfix-13410
    
        [FEATURE] Bugfix 13410
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-05
    
        Changed the toolip with the new information
    
    Alessandro Pasotti <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: faeedfb5b83 6d1d2139730
    Vincent Mora <vincent.mora@oslandia.com>	2015-11-05
    
        Merge pull request #2414 from vmora/varying_width_assistant
    
        [FEATURE] assistant for varying line width
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-05
    
        Added coding utf8 header to example
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-05
    
        Added import and tabs in the example
    
    Alessandro Pasotti <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
    
    Alessandro Pasotti <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)
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-04
    
        Added /Out/ to run
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-02
    
        Initial implementation
    
    Alessandro Pasotti <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: 8187ad50c9e 086525b01bc
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-04
    
        Merge pull request #2417 from elpaso/bugfix-11266
    
        Bugfix 11266
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-04
    
        Pass referencing record instead of referenced
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-04
    
        Added comment
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-04
    
        Removed noop
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-04
    
        Reverted to original code
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-04
    
        Added new method to bindings
    
    Alessandro Pasotti <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
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-03
    
        Fixed disappearing item issue when subform editing
    
          see #11266
    
    Víctor Olaya <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
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-10-29
    
        [Processing] Manage optional parameters
    
        Can't set parameters to null (None or '') if the parameter is not optional
    
    D'Hont René-Luc <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.
    
    Jürgen 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
    
    Jürgen 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: 37e94433ae4 7a789d3bfc7
    Alessandro Pasotti <elpaso@itopen.it>	2015-11-03
    
        Merge pull request #2416 from elpaso/bugfix-13747
    
        Fixes #13747
    
    Merge: 5addc0ca4bb 547d1e39363
    Tom Kralidis <tomkralidis@gmail.com>	2015-11-03
    
        Merge pull request #2415 from kalxas/master
    
        add national geodata.gov.gr CSW (rename)
    
    Alessandro Pasotti <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: 16def06dafb d16cdcf4495
    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
    
    D'Hont René-Luc <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
    
    D'Hont René-Luc <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: 03eaafe6036 f2e527f0335
    Víctor Olaya <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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-11-01
    
        postgres provider: quote compound key columns in uri (fixes #13710)
    
    Jürgen 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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-30
    
        indentation update
    
    Jürgen 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
    
    Jürgen 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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-29
    
        'fix' PyQgsRulebasedRenderer test (followup 08185c9a)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-29
    
        update INSTALL to reflect dependency on GEOS 3.4 (GEOSNearestPoint_r)
    
    Jürgen 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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-24
    
        render polygons with outline using drawPath (fixes #13343)
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-10-29
    
        Added const and Q_FOREACH instead of plain foreach
    
    Alessandro Pasotti <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: feab3ad8ec9 636b0f9410a
    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: 6a4544fc4cf a141ffb3904
    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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-28
    
        fix fetching of redirected wms capabilities (followup e95bf6d)
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-10-28
    
        Interactive selection by group of exported symbols
    
        This fixes #11681
    
    Jürgen 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: b339ad13c8a f443bb8c03e
    Víctor Olaya <volayaf@gmail.com>	2015-10-28
    
        Merge pull request #2398 from mdouchin/patch-1
    
        [processing] Debug ConcaveHull.py
    
    Merge: c866dcce8fd 77451f962c1
    Víctor Olaya <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: 0799e09a67d a18a0ada557
    Richard Duivenvoorde <richard@duif.net>	2015-10-28
    
        Merge pull request #2400 from anitagraser/patch-10
    
        Update qgstipfactory.cpp
    
    Jürgen 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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-27
    
        osgeo4w: fetch grass7 path from grass
    
    Jürgen 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)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-27
    
        fix windows build again (followup 3dcabfb and 70bff3f)
    
    Jürgen 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: 7997c021127 87e6f34c300
    Jürgen E. 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
    
    D'Hont René-Luc <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: 3d932376c8b 22aea3201b4
    Giuseppe Sucameli <brush.tyler@gmail.com>	2015-10-26
    
        Merge pull request #2394 from PedroVenancio
    
    Giovanni Manghi <giovanni.manghi@naturalgis.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: 3d932376c8b 5057f761fa0
    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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-25
    
        update doxygen links
    
    Víctor Olaya <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
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-24
    
        [processing] fixed fileFilter method in OutputRaster
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-22
    
        [processing] fixed SAGA version handling
    
        Conflicts:
                python/plugins/processing/algs/saga/SagaAlgorithmProvider.py
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-22
    
        added option to add hardcoded params to GRASS algorithms
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-22
    
        [Processing] fixed handling of hardcoded params in SAGA
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-22
    
        [Processing] removed TARGET_TEMPLATE param from SAGA algs
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-23
    
        [processing] fixed FixedTableDialog when there are 0 rows
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-23
    
        [processing] correctly enable buttons in FixedTableDialog
    
    Merge: 88d4605ad9a fa125029953
    Víctor Olaya <volayaf@gmail.com>	2015-10-24
    
        Merge pull request #2341 from arnaud-morvan/processing_precisionmodel
    
        [Processing] Add precision parameter to by location algorithms
    
    Merge: 1dd8e79bafb 524f6ab460c
    Víctor Olaya <volayaf@gmail.com>	2015-10-24
    
        Merge pull request #2355 from om-henners/master
    
        [processing] Update OGR tools
    
    Merge: fd26acd2f89 03333c85024
    Víctor Olaya <volayaf@gmail.com>	2015-10-24
    
        Merge pull request #2389 from NaturalGIS/gdal_advanced
    
        Processing gdal translate and warp advanced parameters as such
    
    Merge: 07bd3ffedde ebd51b2c79e
    Víctor Olaya <volayaf@gmail.com>	2015-10-24
    
        Merge pull request #2390 from NaturalGIS/processing_gdal_clip_raster
    
        Processing advanced parameters for gdal clip raster
    
    Merge: cd0eb05dedd c0919e0ac0e
    Víctor Olaya <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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-24
    
        processing: make help widget proxy aware
    
    Jürgen 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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-23
    
        better fix for phantom labels: consider rules out of visibility range as inactive (followup d6f66ee)
    
    Merge: d6f66ee4888 0aa0b4c804b
    Jürgen E. Fischer <jef@norbit.de>	2015-10-23
    
        Merge pull request #2395 from medspx/dbmanager_oracle_timestamp
    
        DBManager: support timestamp values for Oracle
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-23
    
        fix phantom labels for (actually not) rendered feature (refs #13631)
    
    D'Hont René-Luc <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.
    
    D'Hont René-Luc <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.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-23
    
        Bump version to 2.13
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-23
    
        changelog update for 2.12
    
    Jürgen 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 <lshaffer@federal.planet.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)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-23
    
        pass through default values when merging features (followup 099a40b, refs #12842)
    
    Larry Shaffer <lshaffer@federal.planet.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 <lshaffer@federal.planet.com>	2015-10-23
    
        [auth] Fix #13568; disable auth system after 5 wrong password attempts
    
    Jürgen 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: 18df00375e9 b33ab1af666
    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
    
    Jürgen 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"
    
    Jürgen 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: 54e2a5112a4 8e45da9d7ed
    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
    
    Víctor Olaya <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@naturalgis.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@naturalgis.pt>	2015-10-22
    
        remove repeated parameter
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-10-22
    
        Processing advanced parameters for gdal clip raster
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-10-22
    
        Processing gdal translate and warp advanced parameters as such
    
    Harrissou Sant-anna <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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-22
    
        partly revert 3e0badc (fixes #13645 and #13646)
    
    Jürgen 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: 55babc3ee3c c7aeb774cea
    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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-20
    
        postgres provider: support NULL in composite keys (fixes #13641)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-20
    
        avoid duplicate qgisstyle run
    
    Merge: 898a7384519 48aeb8c03c4
    Víctor Olaya <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: c45fc090d94 3bc11b19473
    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 <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
    
    Jürgen 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: 1969e09b6f8 64bf3a80b2e
    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
    
    Víctor Olaya <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
    
    Jürgen 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 <lshaffer@federal.planet.com>	2015-10-16
    
        [auth] Migrate more manager unit tests; add test html reporter
    
    Larry Shaffer <lshaffer@federal.planet.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.
    
    Jürgen 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: d8deb8c081d cc9c7897602
    Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2015-10-18
    
        Merge branch 'master' into MultiColumnPK_DbManagerQuery
    
    Jürgen 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: cc9c7897602 c7e732b2c7e
    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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-18
    
        avoid on duplicate user functions (fixes #13579)
    
    Jürgen 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.
    
    Jürgen 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.
    
    Jürgen 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 <lshaffer@federal.planet.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
    
    Víctor Olaya <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: 34dc3143459 f3a45cd4000
    Nathan Woodrow <madmanwoo@gmail.com>	2015-10-16
    
        Merge pull request #2377 from nirvn/toolbar_icon_improvements
    
        improve and vectorize several edit toolbar icons
    
    Mathieu Pellerin <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: d19165b7c94 ec3fb23afbd
    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 <lshaffer@federal.planet.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@naturalgis.pt>	2015-10-15
    
        fix saga 2.2.0 flow accumulaiton modules (ex catchment areas). Files added.
    
    Giovanni Manghi <giovanni.manghi@naturalgis.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
    
    Víctor Olaya <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
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-14
    
        [processing] do not assume singleton Processing when defining temp folder
    
        fixes #13588
    
    Víctor Olaya <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: 52c50673f73 cfdf5cf6095
    Paolo Cavallini <cavallini@faunalia.it>	2015-10-14
    
        Merge pull request #2369 from neteler/patch-73
    
        Update to GRASS GIS 7.0.x
    
    Merge: 24b6e6387ec 47565a949f2
    Paolo Cavallini <cavallini@faunalia.it>	2015-10-14
    
        Merge pull request #2370 from neteler/patch-72
    
        Update to GRASS GIS 7.0.x
    
    Jürgen 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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-13
    
        db manager: add credentials to postgis rasters (fixes #13594)
    
    Jürgen 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
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-13
    
        [processing] fixed getMinCoveringExtent when there are multiple input parameters
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-13
    
        [processing] fixed modeler calcualtor when opening dialog for the first time
    
        fixes #13587
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-07
    
        [processing] do not set an upper limit for points in random points layer
    
        fixes #13483
    
    D'Hont René-Luc <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)
    
    Jürgen 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: 9556a760dac 07db9848301
    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: ff43a5dc1f6 537d195957f
    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: 3daa57f8c8d 2ddc07163dc
    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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-13
    
        fix f51d1fb
    
    Jürgen 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)
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-10-13
    
        [welcome page] add a minmium width to the recent project list
    
    Mathieu Pellerin <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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-12
    
        debian packaging update (revert GEOS C++ dependency)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-12
    
        fix core api header
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-12
    
        fix windows build
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-10-09
    
        [auth] Add some more debug output
    
        - Need to migrate many auth debug to QgsDebugMsgLevel with higher level
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-10-09
    
        [auth] Fix #13550; add auth support to Server; read master password file
    
    Merge: de8b045b264 c1028efeb09
    Marco Hugentobler <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: 4d351756cb1 c927073e20c
    Marco Hugentobler <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: 160f172b42e 7e2ffd46d8d
    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 <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
    
    Jürgen 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)
    
    Jürgen 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
    
    Jürgen 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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-10
    
        fix warnings
    
    Jürgen 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: 80ccb39ae51 b82c146cdb5
    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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-09
    
        fix build with grass7 on windows
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-09
    
        vector layer: avoid some crashs when methods are called on invalid layers
    
    Jürgen 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: 5426ebe8be0 b379e93b951
    Alexander Bruy <alexander.bruy@gmail.com>	2015-10-09
    
        Merge pull request #2357 from spatialthoughts/patch-1
    
        [processing] remove unused argument
    
    Merge: b11b73cbbea 391d60c0e28
    Alexander Bruy <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)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-09
    
        fix precise build
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-08
    
        translation string fix
    
    Jürgen 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 <lshaffer@federal.planet.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: de204959111 844578d02dd
    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)
    
    Alessandro Pasotti <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)
    
    Jürgen 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 <lshaffer@federal.planet.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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-07
    
        fix windows build (followup c49b5b7)
    
    Alessandro Pasotti <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 <lshaffer@federal.planet.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 <lshaffer@federal.planet.com>	2015-10-06
    
        [auth] Move startup system-is-disabled blocking dialog to message bar
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-10-06
    
        [auth] Reorganize SSL error integration
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-10-06
    
        [auth] Fix #13507; ensure auth widgets are disabled if auth system is
    
    Larry Shaffer <lshaffer@federal.planet.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
    
    D'Hont René-Luc <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
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-06
    
        [processing] remember params/outputs collapsed stated when editing alg in modeler
    
        fixes #13499
    
    Víctor Olaya <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.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-06
    
        [processing] update algorithm help link (fixes #13506)
    
    Jürgen 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: 32e6d9c5641 26c1311c549
    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: e8d1247063b 296ae9fadc4
    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
    
    Jürgen 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
    
    Jürgen 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
    
    Jürgen 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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-02
    
        add cppcheck fixes
    
    Jürgen 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 <lshaffer@federal.planet.com>	2015-10-02
    
        Update bundling of qspatialite and postgres Qt SQL plugins for Mac
    
    Merge: 48ce385cd87 1fdfe301262
    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
    
    Mathieu Pellerin <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 <lshaffer@federal.planet.com>	2015-10-01
    
        [auth] Add more database warnings to manager
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-10-01
    
        Resolve symlinks when bundling PyQt uic directory on Mac
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-10-01
    
        Lower optimization for qgsexpression_texts.cpp for release builds on Mac
    
        - Only applies when using clang compiler
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-10-01
    
        Add PYTHONPATH support and better module finding to Mac bundling
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-10-01
    
        Add symlink resolving to install name change bundle function on Mac
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-10-01
    
        Bundle only the QCA plugins that are used on Mac
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-10-01
    
        Add QwtPolar bundling for Mac
    
    Jürgen E. Fischer <jef@norbit.de>	2015-10-02
    
        fix translation string
    
    Radim Blazek <radim.blazek@gmail.com>	2015-10-01
    
        fixed travis warning
    
    Jürgen 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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-28
    
        debian packaging update (take II on fixing #13310)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-29
    
        ogr provider: don't add mysql table filter multiple times (fixes #13446)
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-01
    
        [processing] GRASS: prevent exception when deleting GISBASE env variable
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-01
    
        [processing] fix problems with names with capital letters when importing to postgis
    
        fixes #11585
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-01
    
        [processing] write log dates in ISO format
    
        fixes #13226
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-01
    
        [processing] fixed handling null values in Processing settings in Mac
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-01
    
        [processing] fixed import placement
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-01
    
        [processing] fixed adding extension to output filenames in batch interface
    
        fixes #10444
    
    Víctor Olaya <volayaf@gmail.com>	2015-10-01
    
        [processing]fixed SAGA when using a version newer than the latest supported one
    
        fixes #13279
    
    Víctor Olaya <volayaf@gmail.com>	2015-09-30
    
        [processing] partially fixed handling of non-ascii chars when running grass algorithms in windows
    
    Víctor Olaya <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
    
    Mathieu Pellerin <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)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-30
    
        surpress moc warnings in windows 64bit build
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-30
    
        only update qgsexpression_texts.cpp if there are actual changes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-30
    
        fix some warnings
    
    Jürgen 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
    
    Víctor Olaya <volayaf@gmail.com>	2015-09-30
    
        [processing] recover previous value of formula in modeler calculator
    
        #fixes 11539
    
    Víctor Olaya <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
    
    Víctor Olaya <volayaf@gmail.com>	2015-09-30
    
        [processing] prevent otb algorithms being run if otb not configured
    
        fixes #13215
    
    Víctor Olaya <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
    
    Víctor Olaya <volayaf@gmail.com>	2015-09-29
    
        [processing] Batch: ensure correct processing of extent params after other params are set
    
    Víctor Olaya <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
    
    Víctor Olaya <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 <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: a4151d77701 22b1c087cc9
    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@naturalgis.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: fed74b2dfa4 8b17e8b50cd
    Víctor Olaya <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@naturalgis.pt>	2015-09-28
    
        fix grass7 v.sample
    
    Jürgen 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
    
    Víctor Olaya <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
    
    Jürgen 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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-27
    
        debian packaging update
    
    Merge: 4dd6d670f07 9cb18c6f392
    Alexander Bruy <alexander.bruy@gmail.com>	2015-09-27
    
        Merge pull request #2332 from NaturalGIS/fix_ogr_tools
    
        [processing] fix some OGR-based tools
    
    Merge: 5f10b70b710 5211423df58
    Alexander Bruy <alexander.bruy@gmail.com>	2015-09-27
    
        Merge pull request #2331 from radosuav/parameterString_fix
    
        [processing] fix setting of "multiline" setting for ParameterString
    
    Merge: a77e3bf7d56 ea0dc6e2d47
    Alexander Bruy <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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-27
    
        update project last modification date after save as (fixes #13420)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-27
    
        fix lpad/rpad context help (followup b46cbbe)
    
    Jürgen 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
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-26
    
        include libqgis_app in install (fixes #13417)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-26
    
        remove duplicate geos_c_extra
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-26
    
        packaging: use WITH_GRASS to enable GRASS and WITH_GRASS$VERSION only with the available version
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-26
    
        fix mixup between lpad/rpad help (fixes #13433)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-26
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-26
    
        debian packaging update
    
    Jürgen 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 <lshaffer@federal.planet.com>	2015-09-26
    
        [auth] Skip unit tests if qca-ossl plugin is missing
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-09-26
    
        [auth] Integrate authcfg editing widget into handle bad layers dialog
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-09-26
    
        [auth] Add widget for editing an authcfg within a data source URI
    
    Larry Shaffer <lshaffer@federal.planet.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: caf12e7e4b1 12de332ebdc
    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: 8cec2c935f5 d493a690690
    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 <lshaffer@federal.planet.com>	2015-09-24
    
        [auth] Add authcfg ID edit widget and support for changing the ID
    
    Merge: e655c2617ae 2ea4ee9a21f
    Marco Hugentobler <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 <lshaffer@federal.planet.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 <lshaffer@federal.planet.com>	2015-09-24
    
        [auth] Remove Authentication action from Settings menu
    
    Larry Shaffer <lshaffer@federal.planet.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 <lshaffer@federal.planet.com>	2015-09-24
    
        [auth] Update auth config tests; strip passphrase from QgsPkiBundle
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-09-24
    
        [auth] Update python tests (keep disabled); add auth config tests
    
        - Add comparison operators to QgsAuthMethodConfig
    
    Víctor Olaya <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
    
    Víctor Olaya <volayaf@gmail.com>	2015-09-24
    
        [processing] added 'run as batch' button in algorithm dialog
    
    Víctor Olaya <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: 6a6adc9a984 055d968f6f8
    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
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-09-23
    
        [welcome page] set normal & highlight text color for theme compatibility
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-09-22
    
        fix some processing/ogr tools
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-22
    
        debian packaging update
    
    Jürgen 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 <lshaffer@federal.planet.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
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-09-22
    
        Update b54d2790d4b74449bd8f28a6ca838e42f66f55a2
    
    D'Hont René-Luc <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 <lshaffer@federal.planet.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)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-21
    
        defer legend invalidation to avoid reprocessing when multiple layers are involved
    
    Jürgen 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 <lshaffer@federal.planet.com>	2015-09-21
    
        [auth system] Add to API docs and fix warnings
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-09-21
    
        [auth system] Add PKI test data
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-09-21
    
        [auth system] Python bindings for core and gui classes
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-09-21
    
        [auth system] Data source integration for OWS connections
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-09-21
    
        [auth system] Data source integration for Postgres and Spit plugin
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-09-21
    
        [auth system] basic, pki paths, pkcs12, and identity certificate plugins
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-09-21
    
        [auth system] Core data source URI integration
    
    Larry Shaffer <lshaffer@federal.planet.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
    
    Víctor Olaya <volayaf@gmail.com>	2015-09-21
    
        [processing] quote return string when returning uri in ogrConnectionString
    
        Fixes #13174
    
    Víctor Olaya <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
    
        More fixes, removal of layer-wise obstacle flag, removed pal::Layer usage outside of 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-18
    
        Remove obstacle flag for pal Layers as it is kept per feature
    
        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-18
    
        Fix unit tests and issues with cached layers
    
        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-18
    
        More labeling engine refactoring
    
        - QgsPalLabeling now internally uses new engine
        - label/diagram providers can hook into rendering loop to avoid extra feature loops
        - map rendering uses the new engine instead of QgsPalLabeling
    
        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-11
    
        Integrate new labeling engine into the map rendering
    
        Now used instead of QgsPalLabeling for labels/diagrams
    
        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-10
    
        Label providers: Copy any information from vector layer
    
        This will make them thread-safe (not prone to corruption on changes to the vector layer)
    
        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-10
    
        [FEATURE] New API for labeling engine (QgsLabelingEngineV2)
    
        The idea is to make the engine more flexible compared to QgsPalLabeling implementation:
        - abstract dealing with text labels / diagrams from the engine itself
        - allow multiple types of labels per layer
        - support custom label providers (e.g. implemented by plugins)
        - make the labeling engine independent from map rendering engine
        - make it easier to auto-test the labeling engine and its components
    
        This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s.
    
    Harrissou Sant-anna <delazj@gmail.com>	2015-09-20
    
        fix options alignment
    
    Harrissou Sant-anna <delazj@gmail.com>	2015-09-20
    
        enforces consistency
    
    Merge: 82b34afe03e ada8ffdd2c5
    Radim Blazek <radim.blazek@gmail.com>	2015-09-20
    
        Merge pull request #2323 from PedroVenancio/grass7_plugin
    
        Update of some QGIS-GRASS modules
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-20
    
        move remaining function_help to json and update it's translation handling
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-20
    
        Followup 41a330f
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-20
    
        More expression help
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-20
    
        More examples for the expression function help
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-20
    
        Improve expression help
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-19
    
        Fix crash if selecting a nonsense subrenderer for displacement renderer
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-20
    
        Python is a hard build time dependency
    
        Followup 709c143
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-19
    
        Fix Qt5 build
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-19
    
        fix support for embedded ogr, gpx and delimited text layers
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-19
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-19
    
        fix precise build
    
    Merge: 11f683d27dd 8b9e0b65d63
    Harrissou Sant-anna <delazj@gmail.com>	2015-09-18
    
        Merge remote-tracking branch 'upstream/master' into ConsistentTerms2
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-18
    
        make welcomepage proxy aware
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-18
    
        fix crash when application is closed while browser is still filling the tree
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-18
    
        fix windows build
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-18
    
        [GRASS] fixed travis warnings
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-18
    
        [GRASS] editing: polygon to boundary, set cat, refresh after commit
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-18
    
        [GRASS] commit changes fix
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-18
    
        [FEATURE] Add concentric ring placement mode for displacement renderer
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-18
    
        displacement renderer: center groups on centroid of points, not first
        point in group
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-18
    
        Fix failing test
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-18
    
        Default to search distance in mm for displacement renderer
    
        (easier behaviour to understand for new users, avoids map unit default
        which is not applicable for all CRSes)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-18
    
        Clean up and extend expression geometry functions:
    
        - New expression functions for area(geom), perimeter(geom),
        point_n(geom), start_point(geom), end_point(geom), make_point(x,y)
        - Add new variant to length() function which takes a geometry object,
        allows for length(geom) evaluation.
        - Rename x_at, y_at to $x_at, $y_at (alias old names) to reflect that
        these only work on current feature geometry
        - Add x(geom), y(geom) functions which return x and y coordinate
        for point geometries or centroid x/y for non-point geometries
        (fix #11008)
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-18
    
        [GRASS] add/delete feature
    
    PedroVenancio <pedrongvenancio@gmail.com>	2015-09-17
    
        Update of some QGIS-GRASS modules (v.db.connect.qgm, v.db.join.qgm, v.db.update_op.qgm, v.db.update_op_query.qgm)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-17
    
        [travis] Install grass 7 build deps
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-17
    
        [travis] Enable tests for Grass 7
    
    Sandro Santilli <strk@kbt.io>	2015-09-17
    
        [FEATURE] Add num_points(geometry) support in expression evaluator
    
        Includes tests and help text.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-17
    
        [FEATURE] Add option to map unit scaling for limiting size in mm
    
        Previously only the option to limit the scale range of the scaling
        was available. Now you can also choose to limit the corresponding
        rendered size in mm.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-17
    
        More QgsMapUnitScale tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-17
    
        [FEATURE] Add pixels as option for all symbology size unit choices
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-17
    
        QgsMapUnitScale fixes:
    
        - add docs
        - add missing SIP bindings
        - remove unnecessary cast from double->float->double
        - add unit tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-17
    
        Use actual map canvas variables & values for symbology widgets
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-17
    
        Fix QgsGrassProvider::minimum/maximumValue and windows build
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-17
    
        Add expression function help for $length
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-17
    
        Fix more warnings
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-16
    
        Fix some warnings
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-16
    
        Enable grass on travis
    
    Arnaud Morvan <arnaud.morvan@camptocamp.com>	2015-08-31
    
        Include parameterselection dropdown contents in processing translations
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-17
    
        Fix apply search filter from attribute table and minor fixes
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-17
    
        [GRASS] removed regexp on field option to allow expressions
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-17
    
        [GRASS] vector min/max and qtermwidget fixes
    
    Merge: 4897cdf5edc 7a41a2da169
    Nathan Woodrow <madmanwoo@gmail.com>	2015-09-17
    
        Merge pull request #2318 from slarosa/fix_crash_export_ramp
    
        [stylemanager dialog] fix crash when exporting to PNG/SVG color ramp
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-09-17
    
        [stylemanager dialog] fix crash when exporting PNG/SVG color ramp
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-16
    
        Always emits the expression from the search widget when it changes
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-16
    
        Revert "followup 9acfe52: better way to emit the signal"
    
        This reverts commit c823bcd63af18031e376a8e2db818b5fd9878ed8.
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-16
    
        Fix crash on exit (Fix #13369)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-16
    
        Remove unrequired repaint request
    
    Sandro Santilli <strk@kbt.io>	2015-09-16
    
        Add number of vertices to derived fields in identify tool
    
    Merge: 0daf6dd10f0 c823bcd63af
    Matthias Kuhn <matthias@opengis.ch>	2015-09-16
    
        Merge pull request #2316 from slarosa/fix_return_pressed_we
    
        [attribute table] enable returnPressed signal for the search widget
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-09-16
    
        followup 9acfe52: better way to emit the signal
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-09-16
    
        [widget editor] enable returnPressed signal for the search widget
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-16
    
        [GRASS] browser file watcher
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-09-16
    
        Show validation message only in case of errors
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-16
    
        Give symbol widgets optional access to a map canvas
    
        This allows symbol widgets to fetch properties from the main map
        canvas, for instance fetching the current scale from the map.
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-16
    
        [GRASS] refactored vector provider, initial new editing (change geometry)
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-10
    
        [GRASS] removed old editing
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-16
    
        Allow map unit scale dialog to retrieve current map scale
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-16
    
        Allow transparency for point displacement circle/label colors
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-16
    
        [FEATURE] Allow tolerance in mm/pixels for displacement renderer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-09-16
    
        Add overrides
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-09-16
    
        Replace foreach with Q_FOREACH
    
    Merge: c7a3ea32719 9c2d70186f0
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-09-16
    
        Merge pull request #2315 from mhugent/nodetool_no_clickclick
    
        Node tool without click-click mode
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-09-16
    
        Node tool without click-click mode
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-09-15
    
        [SERVER][BUGFIX] Use cache if styleName is EMPTY_STYLE_NAME
    
        The QGIS Server layer cache is used to store layer with default style, but in
         QgsWMSProjectParser::mapLayerFromStyle layers are not cached if the style is
         not empty.
    
        In WMS, default and empty style is the same and the variable EMPTY_STYLE_NAME
         is here for this.
    
        The fix uses EMPTY_STYLE_NAME to use the cache.
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-09-15
    
        [SERVER][BUGFIX] Layer order from group
    
        If custom order is not enabled and a group is requested, layers was added in
         the DOM element order. The default endering order is the reverse.
    
        To fix this issue, QgsWMSProjectParser::addLayersFromGroup has to read group
         element children from end (bottom) to start (top).
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-09-15
    
        fix filtered features number over the window title
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-15
    
        [composer] Fix data defined map style/layer set, add test
    
        (fallout from expression contexts)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-13
    
        remove duplicate semicolons
    
    radosuav <rmgu@dhi-gras.com>	2015-08-21
    
        [processing] [fixes #13034] Fix exception when editing model
    
    radosuav <rmgu@dhi-gras.com>	2015-08-21
    
        [processing] Don't remove algorithm dependencies when editing algorithm parameters in the modeler
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-14
    
        Write important test output to travis console
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-14
    
        Remove utf-8 BOM in astyle.sh
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-14
    
        [travis] Only send test results to CDash on failure
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-14
    
        Repaint layer when a maptool changes it
    
        Refs #13347
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-14
    
        [composer] Enable always disabled labels as outline checkbox in
        svg export, hook up to labeling setting
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-14
    
        [composer] Remember last used atlas image export folder
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-14
    
        [composer] Fix world file filename for multipage compositions
    
        also fix #11676
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-14
    
        [composer] Fix generation of world file when map is not on first page
    
        fix #13262
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-14
    
        Slightly improved keyboard navigation in variable editor
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-14
    
        Doxymentation update
    
        Or how to increase documentation coverage with minimal effort
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-14
    
        [GRASS] soft warning from provider if init failed
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-14
    
        Really fix snapping indexing crash
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-14
    
        Fix crash in snapping index generation
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-14
    
        [GRASS] disabled wrong GISBASE warning on startup
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-14
    
        Update vector layer variable widget on apply
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-14
    
        Update acceptable missing doc coverage
    
    Merge: e1863318a83 0c58f9c829f
    Nathan Woodrow <madmanwoo@gmail.com>	2015-09-14
    
        Merge pull request #2310 from slarosa/ml_icon
    
        [log message] changing the message log icon in order to warning the user when a log message has been received
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-09-13
    
        [log message] changing the message log icon in order to warning the user when a log message has been received
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-13
    
        Update README.md
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-13
    
        Fix snapping
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-13
    
        translation fix
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-12
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-12
    
        install missing include
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-12
    
        fix translation string
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-12
    
        add missing override
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-09-12
    
        [processing] fix log message when execution of algorithm from console failed
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-09-12
    
        [processing] fixed translation strings for the new algorithm ombb and done one more small fixes
    
    Loïc Bartoletti <loic.bartoletti@oslandia.com>	2015-06-11
    
        Oriented Minimum Bounding Box - processing version as requested #2116
    
        Inverse field order for PERIMETER and ANGLE
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-12
    
        [GRASS] catch fatal error when run with different GRASS version
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-12
    
        reenabled deleteTempRubberBand on non win, 72608b0 followup
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-11
    
        Doxymentation
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-11
    
        fix windows build
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-10
    
        Fix add part tool doesn't work
    
        Regardless of the underlying layer geometry type, the tool was
        always reporting that geometries were not multipart
    
    Merge: 8731065715e 285c1d3ee16
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-09-11
    
        Merge pull request #2298 from nyalldawson/fix_13099
    
        Fix #13099 - removal of geometries using node tool
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-11
    
        Fix creation of default composer names (fix #13339)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-11
    
        Fix doxygen build warnings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-11
    
        Fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-11
    
        [FEATURE] postgres provider: allow copying tables from one schema to an other
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-09-11
    
        do not send event to adv. digit. when no selection
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-11
    
        Update CAD maptools to implement new virtual methods
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-11
    
        Sip bindings for editing and cad map tools
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-10
    
        Doxymentation
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-16
    
        Move maptools from app->gui
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-02
    
        Don't change date when dos2unix'ing files
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-09-11
    
        [processing] followup 0548793: remove unused import
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-09-11
    
        [processing] save geometry for the algorithm dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-11
    
        Sort variables in variable editor
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-11
    
        Fix incorrect layer_id variable help
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-09-11
    
        [welcome page] add project projection information
    
    Bernhard Ströbl <bernhard.stroebl@jena.de>	2015-08-20
    
        [PROCESSING] Speed up dissolve (esp. when using dissolve field)
    
        Change parameters to have a more consistent UI
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-09-11
    
        Improvements to SQL Server connection dialog
    
        - List databases found
        - Remove message boxes replace with message bar
        - Split into two columns for nicer layout.
    
        Funded by TechnoglogOne, Aus
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-11
    
        Add missing overrides
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-09-10
    
        [processing] save modeler dialog/splitter geometry to settings
    
    Merge: 3d7b6fb916b 2b5f59c8355
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-10
    
        Merge pull request #2306 from ahuarte47/developersmap_ahuarte47
    
        Add ahuarte47 location to developersmap page
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2015-09-10
    
        Add ahuarte47 location to developersmap page
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-10
    
        [GRASS] removed multiple input sorting
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-09-10
    
        [recent project] make use of baseName() in the file menu too
    
    Merge: 7ac52225565 8826857ef3b
    Radim Blazek <radim.blazek@gmail.com>	2015-09-10
    
        Merge pull request #2303 from PedroVenancio/grass7_plugin
    
        Adaptation of some i.* modules for QGIS-GRASS 7 plugin
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-10
    
        [travis] deeper git clone, allows re-running earlier commits
        when dash submission fails
    
    Merge: e2dc8bfe148 d7103dfb1b5
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-09-10
    
        Merge pull request #2300 from vmora/fix13302
    
        fix varying line width when legend updates
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-10
    
        Allow escape to cancel drawing new features
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-10
    
        Fix windows build
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-09-09
    
        Followup to 2a5f262; fix typo and run through autopep8
    
    PedroVenancio <pedrongvenancio@gmail.com>	2015-09-09
    
        Minor update for i.tasscap4.qgm, i.tasscap5.qgm, i.tasscap7.qgm - flag on by default
    
    PedroVenancio <pedrongvenancio@gmail.com>	2015-09-09
    
        Adaptation of some i.* modules for QGIS-GRASS 7 plugin (default.qgc, i.image.mosaic.qgm, i.oif.qgm, i.tasscap4.qgm, i.tasscap5.qgm, i.tasscap7.qgm, i.tasscap.modis.1.png, i.tasscap.modis.2.png, i.tasscap.modis.qgm, i.tasscap8.1.png, i.tasscap8.2.png, i.tasscap8.qgm)
    
    Augustin <aroche@nordex-online.com>	2015-01-29
    
        Add "import only selected features" option to db manager
    
    Merge: 23a9922c063 3e7dba2be4e
    Matthias Kuhn <matthias@opengis.ch>	2015-09-09
    
        Merge pull request #2175 from anitagraser/patch-8
    
        Change resolution parameter defaults to floats
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-09
    
        Sort tests in CMakeLists.txt
    
    Sandro Mani <manisandro@gmail.com>	2015-04-20
    
        Add QgsDataSourceURI test
    
    Sandro Mani <manisandro@gmail.com>	2015-04-13
    
        Make QgsDataSourceURI uri string parser skip invalid portions instead of skipping the entire string
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-09
    
        [GRASS] field option without layer
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-09
    
        [GRASS] catch fatal error when G_get_gdal_link fails
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-09
    
        [GRASS] module input model file system watcher
    
    Tom Chadwin <tomchadwin@astuntechnology.com>	2015-09-09
    
        Travis: try container-based infrastructure
    
        Triggered by sudo: false in .travis.yml
    
    vmora <vincent.mora@oslandia.com>	2015-09-09
    
        fix varying line width when legend updates
        fix #13302
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-09-06
    
        [welcome page] add delegate to style display
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-09
    
        Followup bb25d96, also change wording in project properties
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-09
    
        Try to shortcut some labeling data defined routines
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-09
    
        Avoid some unnecessary QString construction
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-09
    
        Fix broken QgsFeatureStore::setFields method
    
        Was setting fields only on temporary copies of the features, not
        the stored features themselves
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-09
    
        Replace foreach with Q_FOREACH
    
        For:
        - consistency
        - to make it immediately clear that this is a Qt macro and that it
        works slightly differently to c++ for loops
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-09
    
        Followup 73ffb83a, finishing changing all Q_FOREACH to references
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-09
    
        [GRASS] module multiple input
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-09
    
        Fix doxygen warning
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-09
    
        Clarify wording of "Expression Variables" title
    
    Merge: ac97a0b2b94 10170f4f3e0
    Matthias Kuhn <matthias@opengis.ch>	2015-09-09
    
        Merge pull request #2287 from nyalldawson/json
    
        Convert expression context help to json format
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-09
    
        Fix memory leak in QgsCurvePolygonV2::removeInteriorRing
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-09
    
        Fix removing whole ring by progressively deleting nodes (fix #13099)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-09
    
        Fix QgsGeometry::insertVertex and deleteVertex compatibility with
        <2.10 API and multipoint geometries
    
        Also fix a crash in QgsGeometryCollection::removeGeometry
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-16
    
        Fix up missing geometry tests (refs #13099)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-09-08
    
        Update Mac build directory temp symlinks for GRASS versions
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-08
    
        Fix rulebased rendering else rule vs. disabled rules
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-08
    
        Add test for rulebased renderer else rule
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-09-08
    
        Fix for SAGA 2.2.0 in Processing - thanks Giovanni
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-09-08
    
        Node tool: don't select another vertex after deleting a vertex (not user-friendly in click-click mode)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-30
    
        Add methods for retrieving extra parameters from symbol render
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-08
    
        [GRASS] new module input widget
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-09-08
    
        Remove geometry if deleting a point feature vertex with the node tool. Make nodetool more robust against NULL geometries
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-08
    
        Make sure a lot of foreach loops use references
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-08
    
        Ensure that select atlas variables are shown in expression builder
    
        ...even when they don't currently have a value assigned. This helps
        users know which variables will be available in certain contexts.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-08
    
        [FEATURE][composer] Custom format for grid annotations (fix #9292)
    
        Allows composer map grid annotations in custom formats which are
        evaluated using QgsExpressions. Made possible through the use
        of Expression Contexts(tm)!
    
    Merge: 94badce431a 4c81803ea75
    Nathan Woodrow <madmanwoo@gmail.com>	2015-09-08
    
        Merge pull request #2297 from nirvn/fix_recent_project_sort
    
        [welcome page] fix sorting of recent projects on startup
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-09-08
    
        [welcome page] fix sorting of recent projects on startup
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-08
    
        Avoid use of QString("")
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-07
    
        Scale image if the photo widget size is set to 0/0
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-07
    
        [FEATURE] Support for relative paths in widgets
    
        Is implemented for the following edit widget types:
    
         * File Name
         * Photo
         * Web View
    
        If the path which is selected with the file browser is located in the same
        directory as the .qgs project file or below, paths are converted to relative
        paths.
        This increases portability of a qgs project with multimedia
        information attached.
    
    Merge: 5ae2881c811 f56054f049f
    Alessandro Pasotti <elpaso@itopen.it>	2015-09-07
    
        Merge pull request #2296 from elpaso/qgsserver-return-pair
    
        QgsServer handleRequest now returns QPair of QByteArray with headers and body
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-09-07
    
        Re-formatted typecode
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-07
    
        Update test mask
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-07
    
        Fix setting atlas variables in main map canvas for previewing atlas
        renders
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-07
    
        Fix atlas_geometry variable value
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-07
    
        Deprecate $rownum, replace with @row_number variable which is only
        available when it is usable
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-07
    
        Deprecate QgsExpression special column methods
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-07
    
        Remove use of special columns for composition/atlas
    
        $atlasfeature/$atlasgeometry/$feature/etc have all been ported
        to variables
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-07
    
        Remove use of $map special column
    
        Now replaced by @map_id variable. But don't panic, old expressions
        with $map will still work!
    
        Also adds a deprecated group for expression functions, which aren't
        shown in the builder. $map added to deprecated group
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-07
    
        Expose map settings (rotation, scale) through expression contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-07
    
        Add ability to set expression context variables for map canvas
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-09-07
    
        Fix reprojected markers
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-09-07
    
        Added comments
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-09-07
    
        Convert to type works for QPair of QByteArray
    
    Merge: b00629882db 45554ec7f8a
    Radim Blazek <radim.blazek@gmail.com>	2015-09-07
    
        Merge pull request #2291 from PedroVenancio/grass7_plugin
    
        Adding v.info and r.info to GRASS plugin. Update of some other modules
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-06
    
        Minor coverity fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-06
    
        debian packaging fix (fixes #13310)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-06
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-06
    
        postgres provider: fix display of compound key checkboxes (followup e6f4fa6)
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-09-05
    
        [SERVER] QgsRequestHandler now returns a QPair
    
        Much simpler GUI with a single method for all
        cases. handleRequest now returns both headers and
        body in a QPair.
        Python binding returns a tuple of QByteArray.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-05
    
        Fix build
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-30
    
        [FEATURE][composer] Advanced customisation of cell background color
        for attribute tables
    
        This allows users to set differing colors for alternating rows and
        columns, first/last row/column and header row. Fixes #5131.
    
        Sponsored by Ville de Morges
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-05
    
        Expression context fixes:
    
        - Fix python API break in QgsExpression::Function
        - Add convenience methods for retrieving feature/fields from a
        context
    
    PedroVenancio <pedrongvenancio@gmail.com>	2015-09-05
    
        Changing r.info and v.info icons by metadata.svg icon already present in QGIS (images/themes/default/propertyicons/)
    
    Merge: cb5054f9aa5 557701ca9e1
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-09-05
    
        Merge pull request #2290 from mhugent/geometry_marker
    
        Geometry marker
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-09-05
    
        Documentation
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-05
    
        options: fix display of selected theme
    
    PedroVenancio <pedrongvenancio@gmail.com>	2015-09-04
    
        Adding v.info and r.info to GRASS plugin. Update of some other modules (default.qgc, r.info.1.png, r.info.2.png, r.info.qgm, v.info.1.png, v.info.2.png, v.info.qgm, v.kcv.qgm, v.kernel.qgm, v.to.points.qgm)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2015-09-04
    
        [DBManager] remove layers from QgsMapLayerRegistry once refreshing a table, previewing a different layer or closing the DBManager main window (fix #12938)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-04
    
        postgres provider: fix combobox checkboxes on linux
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-04
    
        postgres provider: add support for compound keys on views
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-09-04
    
        Documentation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-09-04
    
        Consider curved geometries in marker line symbol layer
    
    Jürgen E. Fischer <jef@norbit.de>	2015-09-04
    
        fix deprecation warnings
    
    Merge: 1ad2b7693b4 2856981ebdf
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-04
    
        Merge pull request #2288 from nirvn/labelling_fix_fill_rule
    
        [labelling] set fill rule of qpainterpath for text/buffer rendering
    
    Merge: c0a89584bee 781bffa408b
    Radim Blazek <radim.blazek@gmail.com>	2015-09-04
    
        Merge pull request #2285 from PedroVenancio/grass7_plugin
    
        Update and adaptation of some GRASS plugin modules to GRASS 7
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-04
    
        [GRASS] qgm dbcolumn field check only if not hidden
    
    Merge: 6a5d9dacb7c 4ab2fba7a5c
    Nathan Woodrow <madmanwoo@gmail.com>	2015-09-04
    
        Merge pull request #2289 from nirvn/fix_menu_recent_project
    
        [recent projects] do not insert path twice in the recent project file menu
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-09-04
    
        [recent projects] do not insert path twice in the recent project file menu
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-09-04
    
        [labelling] set full rule of qpainterpath for text/buffer rendering
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-04
    
        Nicely round corners for welcome page images
    
    PedroVenancio <pedrongvenancio@gmail.com>	2015-09-04
    
        Update and adaptation of some GRASS plugin modules to GRASS 7 (default.qgc, v.drape.qgm, v.extrude.attr.qgm, v.generalize.qgm, v.random.1.png, v.random.3d.1.png, v.random.3d.qgm, v.random.qgm, v.segment.qgm, v.support.qgm, v.to.points.qgm)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2015-09-04
    
        [DBManager] "Drop existing table" option in Import vector dialog is now named "Replace existing table" (fix #12961)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2015-09-04
    
        [DBManager] fix add new SL/GPKG connection from "New connection" context menu entry
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-03
    
        Fix data defined rendering for rulebased/inverted polygon renderers
        fix #13318
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-03
    
        [pal] Make "always show" labels less likely to cover other labels
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-03
    
        Rename label obstacle priority to weight
    
        (helps differentiate it from the actual label priority)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-03
    
        Set focus to Open button after browsing for vector data source
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-03
    
        Allow setting expression context for symbol widgets and dialogs
    
        This means that symbol selectors can be aware of the correct variable
        scope and values for both populating expression builder widgets and
        for symbol previews.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-03
    
        Fix selecting last page from atlas combo (fix #13311)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-03
    
        [composer] Make some set symbol methods clone symbol, nicer API
        for PyQGIS (fix #13304)
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-03
    
        [GRASS] check if there is input vector for G_OPT_DB_COLUMN
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-03
    
        [GRASS] hidden option fix
    
    PedroVenancio <pedrongvenancio@gmail.com>	2015-09-03
    
        Update and adaptation of some GRASS plugin modules to GRASS 7 (db.select.qgm, default.qgc, i.fft.qgm, i.ifft.qgm, r.describe.qgm, v.clean.chdangles.qgm, v.clean.prune.qgm, v.clean.rmarea.qgm, v.clean.rmdangles.qgm, v.clean.snap.qgm, v.db.join.qgm, v.db.select.qgm, v.db.select.where.qgm, v.db.univar.qgm, v.db.update_op.qgm, v.db.update_op_query.qgm, v.surf.rst.qgm, v.type.bl.qgm, v.type.cp.qgm, v.type.lb.qgm, v.type.pc.qgm, i.modis.qc.1.png, i.modis.qc.qgm, v.db.renamecolumn.1.png, v.db.renamecolumn.2.png, v.db.renamecolumn.qgm)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2015-09-03
    
        [DBManager] add SL/Geopackage connection by drag&drop (follow b11f67b4f5), improve GPKG support:
        - recognize tables with geometry,
        - load GPGK layers to canvas from context menu,
        - disable table editing
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2015-08-31
    
        Importing a layer, create an autoincremental integer pk if either no pk was passed or it's an integer field
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2015-08-31
    
        [DBManager] do not add new connection per drag&drop (partially revert 8b2bbcd)
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-02
    
        [GRASS] fixed test
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-01
    
        rule based renderer: skip else rule for disabled items
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-02
    
        Remove oversized tooltip from expression help
    
        ...just gets in the way for no added value
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-02
    
        Use expression contexts when rendering symbols in composer items
    
        (eg shape fills, arrow line styles, overview frames, grid lines)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-11
    
        Change expression help from free form html files to structured json
    
        A new script then parses these json help files into the html help
        contents, in a standardised manner. Previously, the function help
        was a bunch of different formats and structures.
    
        Now, a custom stylesheet can be applied (and later tweaked!) to
        format these help. Eg, this commit colors variables and function
        names in the syntax section for greater readability.
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-09-02
    
        Update theme test due to new API
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-09-01
    
        Consider curve geometries unsegmentized in line marker renderer
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-01
    
        Disable failing theme test
    
    Matthias Kuhn <matthias@opengis.ch>	2015-09-01
    
        Don't delete recent projects for QGIS <=2.10 from settings
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-01
    
        use signals/slots between QgsWmsCapabilitiesDownload and QgsNetworkAccessManager, fixes crash on start up in #13271
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-09-01
    
        Label property dialog: allow translation of comboboxes entries and add missing vertical alignment
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-09-01
    
        make string translatable
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-09-01
    
        Segmentize curved geometries for rendering, but keep the original geometry in the feature. Use the original geometry for drawing vertex markers
    
    Radim Blazek <radim.blazek@gmail.com>	2015-09-01
    
        [GRASS] use vectNewMapStruct() in mapRegion(), fixes crash when running modules with GRASS lib compiled by different compiler
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-01
    
        Fix leak in add map tool
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-01
    
        More labeling leak fixes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-01
    
        [pal] Consider all label parts when checking polygon obstacle cost
    
        Fixes curved label candidates not being marked as in conflict with
        polygon obstacles when letters other than the first letter conflict
        with the polygon.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-01
    
        More vector layer property leak fixes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-01
    
        Fix some leaks in symbology widgets
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-01
    
        More pal cleanups
    
    PedroVenancio <pedrongvenancio@gmail.com>	2015-09-01
    
        Update and adaptation of GRASS plugin modules to GRASS 7 (default.qgc, i.colors.enhance.1.png, i.colors.enhance.2.png, i.colors.enhance.3.png, i.colors.enhance.qgm, i.his.rgb.qgm, i.pansharpen.1.png, i.pansharpen.2.png, i.pansharpen.3.png, i.pansharpen.qgm, i.rgb.his.qgm, m.cogo.qgm, m.proj.qgm, r.mask.rast.1.png, r.mask.rast.2.png, r.mask.vect.1.png, r.mask.vect.2.png)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-09-01
    
        Update doc coverage test
    
        - Ignore deprecated stuff
        - Ignore on_* members
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-31
    
        Fix many leaks in PAL and simplify code
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-08-31
    
        replacing some png icons with svg ones
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-08-30
    
        [about] uses variable for the domain name
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-08-30
    
        [welcomepage] again fix welcome page vs project loading:
        reason: the welcome page persists anyway even if New option is selected.
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-31
    
        [GRASS] fixed modules file filters
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-31
    
        fix feature id handling when opening feature form from identify results (fixes #13289)
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-31
    
        [GRASS] fixed crash when running module with file input
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-31
    
        translation string fix
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-31
    
        [GRASS] fixed cheking region for empty options
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-31
    
        fix default.qgc and two qgm
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-31
    
        [GRASS] catch fatal error in mapRegion()
    
    Merge: 5abb560bc78 649b1eb9490
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-08-31
    
        Merge pull request #2282 from mhugent/snapper_backward_compatibility
    
        Better backwards compatibility for old snapping code
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-31
    
        Don't load UI theme if not changing
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-31
    
        Fix icon loading for themes
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-31
    
        [GRASS] outputType module attribute
    
    Merge: 6b16826989e 5eac10857f3
    Radim Blazek <radim.blazek@gmail.com>	2015-08-31
    
        Merge branch 'NINAnor-grass7_pluginupdate'
    
    Merge: 6b16826989e 09076de5e0f
    Radim Blazek <radim.blazek@gmail.com>	2015-08-31
    
        [GRASS] default.qgm indentation
    
    Merge: 9a120126dfd 539c95283f7
    Radim Blazek <radim.blazek@gmail.com>	2015-08-31
    
        Merge branch 'PedroVenancio-grass7_plugin'
    
    Merge: 9a120126dfd 6e4c4f3e8da
    Radim Blazek <radim.blazek@gmail.com>	2015-08-31
    
        [GRASS] Update and adaptation of GRASS plugin modules to GRASS 7
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-08-31
    
        Better backwards compatibility for old snapping code
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-31
    
        [GRASS] forgotten QgsGrassModuleOption moved to new file
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-31
    
        Fix leak in diagrams
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-31
    
        Fix leaks in QgsCodeEditor
    
    Merge: a60c8fc2baa 8b8258442ac
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-08-31
    
        Merge pull request #2275 from mhugent/rubberband_fixes
    
        Fix rubberband issues
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-31
    
        Fix windows build
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-31
    
        [pal] Improved test for candidate against polygon obstacles
    
        Previous test was just checking point in polygon for the corner,
        mid points and center. This test was not sufficient for narrow
        or small polygons which were not covered by these points
        but were still covering parts of the label candidate.
    
        Now, the area of the intersection between the obstacle polygon
        and the label candidate is used to calculate the obstacle
        cost.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-31
    
        Add missing overrides
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-30
    
        Followup e583d886d, fix image paths
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-30
    
        Update email address
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-30
    
        Cleanup control_images folder by grouping some tests in subfolders
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-30
    
        Cleanup ui folder by moving composer ui files
    
    ninsbl <stefan.blumentrath@gmx.de>	2015-08-30
    
        temporal modules added
    
    ninsbl <stefan.blumentrath@gmx.de>	2015-08-30
    
        temporal modules added
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-30
    
        Night Mapping updates from Mathieu
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-30
    
        Fix warning
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-30
    
        Add variable support to themes
    
        - Variables loaded from variables.qss file
        - @varname: value e.g @mycolor: red
        - Copy base themes to users home
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-29
    
        Night Mapping theme update
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-29
    
        [FEATURE] add commandline options for dxf export
        * Initialize dxf export dialog with current visible layers w/o preset
        * Also save dxf export settings into project file (including preset selection)
    
        TODO: dxf export (but also snapshot) cause plugins to crash on exit
        (--noplugins helps)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-29
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-29
    
        Fix QgsVisibilityPresets method spelling
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-29
    
        Really fix welcome screen vs project loading
    
        This partially reverts commit bea14e3ace1597d7c357788fb7af25b9bc1229da.
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-29
    
        Provide a public API for invalidating connections.
    
        QgsVectorDataProvider::forceReload() is the virtual method. It is implemented
        in the OGR provider.
        See here for reference:
        http://gis.stackexchange.com/questions/159950/make-a-qgis-layer-update-from-a-changed-data-source
    
    PedroVenancio <pedrongvenancio@gmail.com>	2015-08-29
    
        Update and adaptation of GRASS plugin modules to GRASS 7 (r.coin.qgm, r.distance.qgm, r.regression.line.qgm, r.surf.area.qgm, r.volume.qgm, v.extract.list.qgm, v.hull.qgm, v.kcv.qgm, v.net.alloc.qgm, v.net.iso.qgm, v.net.nodes.qgm, v.net.path.qgm, v.net.qgm, v.net.salesman.qgm, v.net.steiner.qgm, v.net.visibility.qgm, v.outlier.qgm, v.random.qgm, v.rast.stats.qgm, v.sample.qgm)
    
    PedroVenancio <pedrongvenancio@gmail.com>	2015-08-29
    
        Small fix to default.qgc
    
    PedroVenancio <pedrongvenancio@gmail.com>	2015-08-29
    
        Update and adaptation of GRASS plugin modules to GRASS 7 (default.qgc, db.out.ogr.qgm, r.basins.fill.qgm, r.carve.qgm, r.circle.qgm, r.fill.dir.qgm, r.lake.seed.qgm, r.lake.xy.qgm, r.plane.qgm, r.random.qgm, r.random.raster.qgm, r.reclass.area.greater.qgm, r.reclass.area.lesser.qgm, r.water.outlet.qgm, v.in.ogr.loc.qgm, v.kernel.qgm, v.surf.bspline.qgm, v.surf.rst.qgm, v.what.rast.qgm, v.what.vect.qgm, v.db.addcolumn.1.png, v.db.addcolumn.qgm, v.db.dropcolumn.1.png, v.db.dropcolumn.qgm)
    
    Merge: b789fabf0ad eadb83ba603
    Radim Blazek <radim.blazek@gmail.com>	2015-08-29
    
        Merge pull request #2276 from spaceof7/grass
    
        Grass plugin modules updates - terrain analysis modules
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-29
    
        fix precise build
    
    Merge: 5c0921c555a d07cad93040
    Andrew McAninch <amcaninch@gmail.com>	2015-08-28
    
        Merge branch 'master' into grass
    
    Merge: a16ad98a129 0099f2293cc
    Andrew McAninch <amcaninch@gmail.com>	2015-08-28
    
        Merge remote-tracking branch 'upstream/master'
    
    Andrew McAninch <amcaninch@gmail.com>	2015-08-28
    
        GRASS terrain analysis modules updated
    
        tested with Grass 7 and grass 6.4
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-28
    
        Remove const from return-by-value functions
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-28
    
        Rule-based renderer fully recover "empty filter matches all"
    
        Fix #13218
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-28
    
        Fix doxygen warnings
    
    Bas Couwenberg <sebastic@xs4all.nl>	2015-08-23
    
        Fix 'sofware' typo, replace with 'software'.
    
        This issue was reported by the lintian QA tool for the Debian package build.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-08-28
    
        Fix rubberband issues
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-28
    
        Add UI theme support.
    
        - Add dark theme (Night Mapping)
        - Themes loaded from resources\themes and ~\.qgis2\themes
        - Themes need folder + style.qss
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-08-28
    
        Followup a8f85fb10347ce58080c1ba9a1c2b6bfee2b5474 fix crash on exit
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-28
    
        [GRASS] add HAVE_SYS_TIME_H definition, another fix for #13277
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-08-28
    
        fix reset button in relation reference widget
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-28
    
        Fix leaks in tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-28
    
        Fix leak in QgsComposer
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-28
    
        Fix some leaks in QgisApp
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-28
    
        Fix Coverity use-after-free (and possible leak)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-28
    
        Fix leak in variable editor
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-28
    
        Coverity null deference fixes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-28
    
        Coverity uninitialized member fixes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-24
    
        Start on placement test suite for labeling
    
        Sponsored by City of Uster
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-28
    
        Add mode for drawing just label rects for debugging
    
        Sponsored by City of Uster
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-28
    
        Fix build error using cov-build
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-27
    
        translation string fix
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-27
    
        debian packaging: support multiple conditions
    
    Merge: f95ea58b9c4 a16ad98a129
    Andrew McAninch <amcaninch@gmail.com>	2015-08-27
    
        Merge branch 'master' into grass
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-27
    
        add definitions for qtermwidget on osx, fix for #13277
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-27
    
        Fix welcome screen vs project loading
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-27
    
        abort browser wms item get capabilities request on deleteLater, fix for #13271
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-08-27
    
        Move AddCircularString actions to a tool button
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-08-27
    
        If circular string has an even number of points, connect the last point with a straight line (for rubberbanding purpose)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-08-27
    
        Circular string tools: Remove temporary rubber band of parent tool when activating circular string tool
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-27
    
        [GRASS] allow major version only in qgm version_min/max
    
    Merge: f0871e20fec 42e709221b0
    Radim Blazek <radim.blazek@gmail.com>	2015-08-27
    
        Merge pull request #2274 from PedroVenancio/grass7_plugin
    
        Update and adaptation of some GRASS plugin modules
    
    Merge: 349b68b5865 f95ea58b9c4
    Radim Blazek <radim.blazek@gmail.com>	2015-08-27
    
        Merge pull request #2273 from spaceof7/grass
    
        Grass plugin modules updates - raster map colors
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-27
    
        Bump to 10 recent projects
    
    PedroVenancio <pedrongvenancio@gmail.com>	2015-08-27
    
        Fix a small error in r.lake.seed and r.lake.xy
    
    PedroVenancio <pedrongvenancio@gmail.com>	2015-08-27
    
        Update and adaptation of GRASS plugin modules (db.out.ogr, r.basins.fill, r.carve, r.circle, r.fill.dir, r.lake.seed, r.lake.xy, r.random, r.random.raster, r.reclass.area.greater, r.reclass.area.lesser, r.water.outlet, v.in.ogr.qgis.loc, v.normal) to GRASS 7
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-27
    
        debian packaging: modify grass support (ubuntugis also has grass7)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-27
    
        debian packaging: modify grass support (ubuntugis also has grass7)
    
    Andrew McAninch <amcaninch@gmail.com>	2015-08-26
    
        Updated raster map color modules
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-27
    
        Fix build
    
    Merge: b404ae20482 6809835426e
    Andrew McAninch <amcaninch@gmail.com>	2015-08-26
    
        Merge branch 'grass'
    
    Merge: 05b8a985a52 0fb356e822b
    Andrew McAninch <amcaninch@gmail.com>	2015-08-26
    
        Merge remote-tracking branch 'qgis/master'
    
    Merge: 05b8a985a52 0fb356e822b
    Andrew McAninch <amcaninch@gmail.com>	2015-08-26
    
        Merge remote-tracking branch 'qgis/master' into grass
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-26
    
        [GRASS] made ready for Vect_new_map_struct
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-26
    
        fix precise build
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-26
    
        [GRASS] always alloc more spece for Map_info structure
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-26
    
        [GRASS] addapted to the new qtermwidget
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-26
    
        [GRASS] qtermwidget updated to github.com/qterminal/qtermwidget 72ffc262
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-08-26
    
        [welcomepage] include whatsnew.html in cmakelist file
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-08-26
    
        [about dialog] set the tab index to 0 whether network is not available and developers map tab was selected
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-26
    
        Fix some leaks in labeling (many left)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-26
    
        Fix leak in expression builder
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-26
    
        Fix leaks in tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-26
    
        Fix leak in renderer properties dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-26
    
        [pal] Fix memory leak due to buggy pal::rtree iterator implementation
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-26
    
        Fix leaks in raster engine
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-26
    
        Fix leaks in QgsPointLocator
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-26
    
        Fix leaks in raster calculator
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-26
    
        Fix order of recent projects
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-26
    
        Use tab widget for welcome page. Move init to start of app
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-26
    
        Fix build
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-25
    
        Don't allow collapible expression panels
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-26
    
        Fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-25
    
        indentation update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-25
    
        Fix broken conditional styles tests
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-25
    
        Add missing doc strings
    
    Merge: 01d635a9aef 385a608a0b1
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-25
    
        Merge branch 'master' of https://github.com/qgis/QGIS
    
        Conflicts:
                src/gui/attributetable/qgsfieldconditionalformatwidget.cpp
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-25
    
        Fix a bunch of leaks in unit tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-25
    
        Ensure standard expressions functions are deleted on exit
    
        (Avoids a lot of LeakSanitiser noise)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-25
    
        Fix leaks in QgsInvertedPolygonRenderer
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-25
    
        Fix memory leak in composer objects
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-25
    
        Ensure that all QObjects which have been marked deleteLater
        will get deleted in QgsApplication::exitQgis()
    
        It's not strictly necessary, but helps remove a lot of noise
        when tracking leaks using LeakSanitiser
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-25
    
        Fix leak in diagram renderer
    
    Merge: 2f60a5f85c1 039b4fbcf98
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-25
    
        Merge remote-tracking branch 'origin'
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-25
    
        Fix leak in QgsFieldConditionalFormatWidget
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-25
    
        Fix leak in QgsLegendSymbolItemV2
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-25
    
        Fix leaks in QgsExpression
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-25
    
        Fix leak in QgsDistanceArea
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-25
    
        Fix some memory leaks
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-25
    
        [Conditional Styles] Better defaults
    
        Add QgsConditionalLayerStyles to hold row and field styles
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-25
    
        [GRASS] fixed setMapset
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-08-25
    
        remove duplicated line
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-25
    
        'fix' windows build
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-08-25
    
        Enable / disable circular string edit tools
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2015-08-25
    
        Postgres/SQLite/MSSQL provider: fix addAttributes() fail (wrong syntax/empty statement) when argument is an empty list
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2015-08-25
    
        [DBManager] get default pk, geom and srid values from input layer to set default options in import vector dialog
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2015-08-25
    
        [DBManager] retrieve and store columns not null value when editing table (fix #13089)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-25
    
        Test mask update
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-25
    
        debian packaging update
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-24
    
        [GRASS] add auto relation between column and layer option (disabled)
    
    Merge: 2c4f02ad067 ed69f1c026e
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-08-24
    
        Merge pull request #2268 from mhugent/curve_capture_tool
    
        Curve capture tool
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-08-24
    
        Fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-24
    
        osgeo4w: include python wrapper
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-18
    
        more unicoding (followup 697d2af)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-08-24
    
        Fix #13224 add joins crashes if no other vector layer exists
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-24
    
        [GRASS] fixed saving mapset to project
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-24
    
        Fix crash in geometry serialisation when no geometry set
    
    Merge: d594a56f375 20f0a5a99ea
    Radim Blazek <radim.blazek@gmail.com>	2015-08-24
    
        Merge pull request #2264 from NINAnor/grass7_pluginupdate
    
        Grass7 pluginupdate - File management
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-24
    
        [GRASS] catch fatal error when opening db
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-24
    
        [GRASS] fixed path to modules used in browser
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-08-24
    
        [identify menu] display feature title next to layer title when single feature is identified
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-08-24
    
        Fix build
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-24
    
        More robust maprotation label test
    
        Previous test was too reliant on platform-specific font rendering
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-24
    
        Remove item_height, etc variables
    
        Before people become reliant on these variables we need a method
        for evaluating data defined item rects which use them which
        doesn't result in infinite recursion...
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-24
    
        Remove a bunch of layer variables, replace with new layer_property
        function
    
        layer_property takes a layer name/id and a property (eg 'crs')
        and returns the matching value. This approach is more flexible than
        having all these values as variables, since it allows retrieval
        of properties of a layer from contexts which aren't layer-aware
        (eg a composer label showing the metadata of a layer).
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-23
    
        fix typo
    
    Merge: b39055b39c4 b87073e1466
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-23
    
        Merge row style support for attribute table
    
        Conflicts:
                python/core/qgsconditionalstyle.sip
                python/core/qgsfielduiproperties.sip
                src/core/qgsfielduiproperties.cpp
                src/core/qgsfielduiproperties.h
                src/gui/attributetable/qgsattributetablemodel.cpp
                src/ui/qgsfieldconditionalformatwidget.ui
                tests/src/python/test_qgsconditionalstyle.py
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-23
    
        Refresh attribute table for row styles. Tests
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-22
    
        Use combo box for preset
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-22
    
        indentation update (now including autopep8)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-22
    
        fix translation string
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-22
    
        scripts: run python scripts through autopep8
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-22
    
        Show message in dd menu if no variables set
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-21
    
        Show user-set variables in data defined buttons
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-21
    
        Fix missing QgsExpressionContext::isReadOnly definition
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-21
    
        Fix filtering of highlighted variables
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-21
    
        Port conditional styles to expression contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-20
    
        Sort functions and variables in expression builder
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-20
    
        Add method for highlighting variables in the expression builder
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-20
    
        Add help for project_color function
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-20
    
        Hide contextual functions from builder unless provided by context
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-20
    
        Add some missing expression group help
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-20
    
        Add help text for variables
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-20
    
        Tweak context for composer items
    
        - Attribute tables have access to layer context when applicable
        - Frames have access to parent multiframe's context
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-20
    
        Ensure expression context is available to expression builders
        called from field expression widgets
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-19
    
        More contexts for expression builder dialogs
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-19
    
        Ensure context is available to builders from data defined buttons
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-19
    
        Display variables and functions from contexts in expression builder
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-18
    
        Fix warnings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-18
    
        Final porting to expression contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-18
    
        Port expression selection dialog to contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-18
    
        Fix handling of expression contexts with feature requests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-18
    
        More misc porting to expression contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-17
    
        More gui expression porting
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-17
    
        Port server to expression contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-17
    
        Port providers to expression contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-17
    
        Follow up diagram porting
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-17
    
        Port diagrams to expression contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-17
    
        Port attribute actions to expression contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-17
    
        Port iterators to expression contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-14
    
        Port some GUI classes to expression contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-14
    
        Cleanups
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-14
    
        Finish porting composer to expression contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-14
    
        More composer porting
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-13
    
        Set the expression context for map canvas renders
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-17
    
        Port renderers to expression contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-12
    
        Port symbols to expression contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-13
    
        Port labelling to expression contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-13
    
        Update QgsDataDefined for expression contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-13
    
        Start on implementing contexts for render operations
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-13
    
        Switch some composer expressions to contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-12
    
        Port QgsExpression tests to contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-12
    
        Port field calculator to contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-12
    
        Port virtual fields to expression contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-10
    
        Add a bunch of layer related variables, including things like
        metadata, extent, crs, feature count, geometry types, etc...
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-12
    
        Add editor widget for editing QgsExpressionContextScope variables
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-12
    
        Test porting evaluation to contexts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-07
    
        New framework for context based expressions
    
        This commit adds the ability for expressions to be evaluated against
        specific contexts. It replaces the previous behaviour where
        expressions were evaluated against a specific feature and could
        utilise fragile global "special columns".
    
        Now, expressions are instead evaluated using a context designed for
        each individual expression. This is done via QgsExpressionContext
        and QgsExpressionContextScope objects.
    
        A QgsExpressionContextScope encapsulates the variables and functions
        relating to a specific context. For instance, scopes can be created
        for "global" variables (such as QGIS version, platform, and user-set
        variables specified within the QGIS options dialog. Think things
        like user name, work department, etc), or for "project" variables
        (eg project path, title, filename, and user-set variables set
        through the project properties dialog. Project version, reference
        number, that kind of thing). Many more scopes are planned, including
        map layer scopes (variables for layer name, id, user-set variables
        through the layer properties dialog), composer scopes, etc...
    
        QgsExpressionContextScopes are 'stacked' into a QgsExpressionContext
        object. Scopes added later to a QgsExpressionContext will override
        any variables or functions provided by earlier scopes, so for
        instance a user could override their global 'author' variable set
        within QGIS options with a different 'author' set via the project
        properties dialog.
    
        The intended use is that a QgsExpressionContext is created before
        a batch set of QgsExpression evaluations. Scopes are then added to
        the context based on what makes sense for that particular
        expression. Eg, almost all contexts will consist of the global
        scope and project scope, and then additional scopes as required.
        So a composer label would be evaluated against a context
        consisting of the global scope, project scope, composition scope
        and finally composer item scope. The batch set of expression
        evaluations would then be performed using this context, after which
        the context is discarded. In other words, a context is designed
        for use for one specific set of expression evaluations only.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-13
    
        Add missing sip changes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-17
    
        Make QgsRenderContext available to more renderer methods
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-22
    
        Test mask updates
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2015-08-22
    
        DBManager: fix minor issues due to Query dialogs repleaced with Query tabs (ref commit 5fb52fa1edc)
    
        In detail:
        * hide close button from Info, Table and Preview tabs (it should work on Mac as well),
        * always display dbtype icon into query tab
        * show database name in tab text (otherwise we dunno which db the query is executed against)
        * restore original tab text when query name becomes empty
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-22
    
        Add cell style on top of row
    
    Merge: b110c0eafcf a8bd9995e1b
    Tom Kralidis <tomkralidis@gmail.com>	2015-08-21
    
        Merge pull request #2267 from geopython/master
    
        update MetaSearch plugin metadata
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-21
    
        Switch welcome page neews feed to https
    
        References https://github.com/qgis/QGIS-Website/issues/275
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-08-21
    
        update MetaSearch plugin metadata
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-21
    
        Add full row styles
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-08-21
    
        [FEATURE]: Tool to add circular strings with two points and radius
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-21
    
        Set better size for conditional format widget
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-21
    
        Allow fall though of conditional rules
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-21
    
        Conditional UI tweaks
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-21
    
        Bump acceptable doc coverage
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-21
    
        Tweak documentation coverage test
    
        Ignore some obvious members which don't require docs:
        - constructors with no arguments
        - = and == operators
    
        Also show list of undocumented members for each class
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-21
    
        Immediately apply conditional formatting changes to table
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-21
    
        Fix whitespace
    
    ninsbl <stefan.blumentrath@gmx.de>	2015-08-20
    
        Remove QGIS-resources which were added by mistake
    
    ninsbl <stefan.blumentrath@gmx.de>	2015-08-20
    
        Remove QGIS-resources which were added by mistake
    
    ninsbl <stefan.blumentrath@gmx.de>	2015-08-20
    
        Updated file management modules (no additions yet v/r.import)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-21
    
        Fix warnings, add missing sip bindings
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-20
    
        [GRASS] close mapset button in dock widget
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-20
    
        [GRASS] region dialog integrated to plugin dock widget
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-20
    
        [GRASS] region pen options moved to GRASS options
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-20
    
        [FEATURE] Conditional formatting for attribute table cells
    
    Merge: bf7cf6ac6b3 94d3bdd01ac
    Víctor Olaya <volayaf@gmail.com>	2015-08-20
    
        Merge pull request #2247 from spencerrecneps/master
    
        [Processing] Fixed bad variable references
    
    Merge: b578fc14f83 424d3d337e4
    Víctor Olaya <volayaf@gmail.com>	2015-08-20
    
        Merge pull request #2262 from neteler/patch-72
    
        [processing] Update Grass7Utils.py
    
    Markus Neteler <neteler@gmail.com>	2015-08-20
    
        Update Grass7Utils.py
    
        In batchjob, use GRASS_MESSAGE_FORMAT=plain
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-20
    
        creatensis.pl: support for excluding packages (including their dependencies)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-20
    
        Don't allow creation of visibility presets with existing name
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-20
    
        Allow more customisation of QgsNewNameDialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-20
    
        Add Replace Preset option to presets menu
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-20
    
        Disable Add Preset menu if current style is already a preset
    
        Prevents duplicate entries which have unexpected behaviour
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-20
    
        processing: when using batch jobs remove GISBASE from environment when calling GRASS (fixes #13072)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-19
    
        reenable passing projects and layers on open and 'open project on launch', but
        replace make 'New' (old default) a new option and make 'Welcome Page' the new
        default
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-19
    
        Welcomepage: Add loading indicator and allow keyboard for project selection
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-19
    
        [GRASS] modules tree and list integrated into one tab, added tree filter
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-18
    
        Indentation fixes
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-18
    
        Disable unavailable projects
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-18
    
        Fix a memory leak
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-18
    
        Add titles to the welcome page
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-18
    
        Clean old recent images
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-18
    
        Migrate old recent projects list
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-18
    
        Add feed parser for the qgis.org blog
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-18
    
        Add version info to the welcome screen
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-18
    
        Welcome Windows on top of map canvas
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-18
    
        [FEATURE] Add welcome screen with recent projects
    
        Refs #7626
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-18
    
        Deprecate QgsProject::title( QString )
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-18
    
        Fix dos2unix as flip alternative
    
    Merge: d5d7c580ab9 ff15e840207
    Matthias Kuhn <matthias@opengis.ch>	2015-08-19
    
        Merge pull request #2259 from elpaso/hidpi-improvements4
    
        Scale attribute table cells to content
    
    Merge: fd23859f336 1f81109b4a3
    Matthias Kuhn <matthias@opengis.ch>	2015-08-19
    
        Merge pull request #2260 from bstroebl/fixDissolve
    
        [PROCESSING] Fix Progress bar in Dissolve
    
    Bernhard Ströbl <bernhard.stroebl@jena.de>	2015-08-19
    
        [PROCESSING] Fix Progress bar in Dissolve
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-08-19
    
        Renamed ifdef
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-08-19
    
        Adjust column size
    
    Merge: b87e5f75737 8c652eb1f60
    Radim Blazek <radim.blazek@gmail.com>	2015-08-19
    
        Merge pull request #2258 from NINAnor/grass7_pluginupdate
    
        three first grass7 modules
    
    ninsbl <stefan.blumentrath@gmx.de>	2015-08-19
    
        three first grass7 modules
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-19
    
        [FEATURE][composer] Data defined style preset for composer maps
    
        Sponsored by City of Uster
    
    Radim Blazek <radim.blazek@gmail.com>	2015-08-19
    
        fixed OSGeo4W .bat.tmpl for GRASS, followup e6556a2
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-19
    
        Fix doxygen warning
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-19
    
        Cull unneeded dependencies from Travis OSX build
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-19
    
        Refactor visibility presets, so that all non-app specific
        methods are now in core
    
        A new QgsVisibilityPresetCollection object has been created
        which stores a set of visibility presets. QgsProject now
        contains a preset collection object.
    
        This allows plugins and other core objects to retrieve and
        modify visibility presets.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-19
    
        [FEATURE][composer] Auto wrapping for text in fixed width columns
        in attribute tables
    
        Sponsored by City of Uster
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-17
    
        Fix doxygen warning
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-16
    
        [FEATURE][composer] Option for 'wrap text on' for attribute tables
    
        Fix #8006
    
        Sponsored by City of Uster
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-16
    
        [FEATURE][composer] Vertical alignment control for attribute tables
    
        Sponsored by City of Uster
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-16
    
        [composer] Add proper handling of multiline text in attribute tables
    
        Previously multi-line text would overflow onto neighbouring cells.
        Now rows will be expanded to fit required height of text.
        Fix #10273.
    
        Sponsored by City of Uster
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-14
    
        [composer] Add method for calculating height of text
    
        Sponsored by City of Uster
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-14
    
        [composer] Draw text in tables by row, not column
    
        Sponsored by City of Uster
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-19
    
        Fix rasters cannot be styled on OSX (fix #13162)
    
        Add missing Q_OBJECT macro
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-18
    
        processing: fix warning when loading otb algorithms
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-17
    
        postgres provider: avoid column lookups with tableoids
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-18
    
        [console] Better handling of default paths for open/save dialogs
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-18
    
        [console] Allow running unsaved script files
    
        Previously a (non-default) option existed for auto-saving scripts
        on run, which would overwrite the existing script file if set, or
        save the script to a temporary file before running.
    
        Now, the auto-save option only applies to scripts which have
        already been saved an have a filename.
    
        By default the console now can run scripts without filenames,
        or scripts with changes by transparently saving them out to a
        temporary file.
    
    Merge: 7527638d436 0a93f94bbea
    Martin Dobias <wonder.sk@gmail.com>	2015-08-18
    
        Merge pull request #2245 from vmora/issue13078
    
        Fix legend symbol size when using map units (fix #13078)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-08-17
    
        [FEATURE]: Tool to add circular strings with start point, curve point and end point
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-17
    
        [FEATURE][composer] Data defined control over map layers
    
        Adds new data defined control for the map layers to show in a
        composer map. Expression result should be a | delimited list of
        layer names which will be shown in the map.
    
        Sponsored by City of Uster
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-17
    
        Add open in external editor to console
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-17
    
        Remove query dialog. Replace with tabs
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-16
    
        Doxymentation for QgsExpression::Node
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-16
    
        Support dos2unix as flip alternative
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-16
    
        Replace str() with unicode() and some PEP 8
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-16
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-16
    
        prepare-commit.sh: pass sip and py files to astyle.sh
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-16
    
        Followup 19a833c, fix data defined composition evaluation
    
        Thanks to Coverity!
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-16
    
        Cosmetic coverity fixes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-16
    
        Python exceptions for invalid keys in QgsFields methods (fix #13221)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-16
    
        Fix edit button always edits first virtual field (fix #13214)
    
    Spencer Gardner <spencergardner@gmail.com>	2015-08-15
    
        fixed bad variable references
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-15
    
        Rule based renderer: empty rule matches all
    
        Fix #13218
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-15
    
        Fix doxygen warning
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-14
    
        [pal] Make only draw labels which fit in polygon work for perimeter
        labeling position
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-14
    
        Revert 3fdef5e
    
        Was causing too many issues for the small perfomance gain it may
        have gained
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-14
    
        [pal] Catch GEOS exceptions
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-08-14
    
        Don't send expressions with special fields to provider
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-13
    
        fix typos
    
    vmora <vincent.mora@oslandia.com>	2015-08-13
    
        fixups (to be rebased)
        - removed the setParent since the parent is already set here
        - moved the legendNode->invalidateMapBasedData() after size setting
          (removed dupplicate call)
        - moved max icon size computation in the loop over layers
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-13
    
        move qgis.server import to QgsPythonUtilsImpl::initServerPython
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-13
    
        * update QgsSymbolV2 sip bindings
        * fix a crash when setRotationField (now deprecated) is used on a fresh
          QgsCategorizedSymbolRendererV2
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-08-13
    
        Use compound curve in capture tool to store captured geometry
    
    Merge: e9ff061f05f 446410ee78d
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-13
    
        Merge pull request #2243 from michaelkirk/feature/crs_help
    
        Fix #13213 - Feature/crs help
    
    Michael Kirk <michael@jackpine.me>	2015-08-12
    
        update CRS docs: find button replaced by filter
    
    Michael Kirk <michael@jackpine.me>	2015-08-12
    
        context help for projection selector
    
    Michael Kirk <michael@jackpine.me>	2015-08-12
    
        tab is called "identify layers"
    
    Michael Kirk <michael@jackpine.me>	2015-08-12
    
        reformatting project properties help, no copy changes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-13
    
        Cleanup composer label atlas handling
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-13
    
        Clean atlas interface - avoid storage of pointer to atlas feature
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-12
    
        Fix typo
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-12
    
        Cleanup travis scripts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-12
    
        Disable PyQgsServer test on OSX Travis
    
        Test fails with
        Fatal Python error: PyThreadState_Get: no current thread
        CMake Error at PyQgsServer.cmake:22 (MESSAGE):
          Test failed: Child aborted
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-12
    
        Update label server test mask images for OSX
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-12
    
        Add additional dependencies for OSX build
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-12
    
        Fix some warnings on OSX build
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-12
    
        Enable multi-os builds for travis
    
    vmora <vincent.mora@oslandia.com>	2015-08-12
    
        Fix legend symbol size when using map units
        fix #13078
        The computation of icon sizes for legend symbols has been moved to
        QgsLayerTreeModel::legendInvalidateMapBasedData() susch that icon size
        is recomputed when zooming.
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-12
    
        Fix indentation, followup 8ab69e9
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-12
    
        `with edit(layer)` raises an error if the commit fails
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-12
    
        PyQgis: Move NULL and edit to qgis.core
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-12
    
        [FEATURE] Add `with edit(layer):` to python
    
        Example:
    
            with edit(layer):
                f=layer.getFeatures().next()
                f[0]=5
                layer.updateFeature(f)
    
        This will automatically call commitChanges() in the end.
        If any exception occurs, it will rollBack() all the changes.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-11
    
        spatialite provider: improve filterFids()
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-11
    
        Custom properties for QgsComposition and QgsComposerObject
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-10
    
        [composer] Ensure geographic longitude values are wrapped in decimal
        grid annotations
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-10
    
        Fix memory leaks in geometry expression functions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-10
    
        If user clicks cancel while browsing for file then don't clear
        the existing filename in the vector open file dialog
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2015-08-08
    
        find bundled GRASS on OS X
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-08-08
    
        Move python console toolbar to top. More uniform with rest of UI
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-08
    
        [pal] Followup 3fdef5e, restore previous behaviour for labels with
        length greater than line length
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-08
    
        Followup 71e7aab, add unit tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-08
    
        Cleanup QgsVectorLayer tests
    
    Merge: 71e7aabbdec e48b6e89109
    Alessandro Pasotti <elpaso@itopen.it>	2015-08-07
    
        Merge pull request #2239 from elpaso/move-conversions-sip
    
        Moved QMultiMap<int, TYPE2*> to conversion.sip
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-07
    
        vector layer: ignore non-existing fields in min/max/uniqueValues (fixes #13194)
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-08-07
    
        Moved QMultiMap<int, TYPE2*> to conversion.sip
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-07
    
        Don't strip "-prefixes from QgsDataDefined fields
    
        followup 1e6483c
        The field should not be provided with an expression format but plain
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-07
    
        Avoid use of QgsDataDefined::expressionOrField for rotationField values
    
        Maintains behaviour of < 2.10 API
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-06
    
        Improve point rotation tool support for renderers to allow use
        with rule based renderer
    
        fixes #12917, #12123 and refs #5001
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-05
    
        QgsDataDefined: Implicit management for useExpression
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-06
    
        Avoid use of deprecated rotation field methods
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-06
    
        Tests and doxygen for QgsDataDefined
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-04
    
        Fix marker rotation
    
        The rotation is no longer saved in the Qgs*SymbolRendererV2 but in the
        QgsMarkerSymbolV2 in a QgsDataDefined. This commit fixes the legacy API and
        redirects calls to the new API.
    
    Merge: c4ea8de5edc dc2de774c22
    Chris Crook <ccrook@linz.govt.nz>	2015-08-07
    
        Merge pull request #2237 from ccrook/csv_field_name_fix
    
        Removing unnecessary restriction on CSV provider field names
    
    Chris Crook <ccrook@linz.govt.nz>	2015-08-07
    
        Removing unnecessary restriction on field names
    
    Merge: 2a14ffd281d 1b06c0c3b88
    Alessandro Pasotti <elpaso@itopen.it>	2015-08-06
    
        Merge pull request #2236 from elpaso/sip-server-filters-bindings
    
        [server] Sip server filters new bindings
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-08-06
    
        [server] Added comment
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-08-06
    
        [server] Minor style change
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-08-06
    
        [server] Added comment to header
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-08-06
    
        [server] style fix
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-08-06
    
        [server] setFilters implementation, bindings and test
    
        * moved type conversion to conversions.sip (template)
        * added setFilters() to QgsServerInterface
        * added tests
    
    Víctor Olaya <volayaf@gmail.com>	2015-08-06
    
        [processing]fixes for grass7
    
        processAlgorithm method was actually not being called when running a grass7 algorithm
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-06
    
        Followup 9508f8b, fix other potential crashes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-06
    
        [pal] Shade all parts of label candidate as conflicting when
        appropriate
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-06
    
        [pal] Fix test for polygon boundary obstacles (followup 3a44e294)
    
        Test was incorrectly checking for intersection of the candidate
        and polygon obstacle, when it should have been checking for
        overlapping or touching obstacles.
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-05
    
        Fix crash
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-05
    
        Fix const, followup 6a2df33
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-05
    
        Fix crash when opening attribute table on non-spatial layer
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-05
    
        Fix crash when map contains diagrams on joined layers (refs #13177)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-05
    
        Add some unit tests for color ramps
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-05
    
        Add missing color ramp methods and conversions to sip
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-05
    
        Fix invalid color could be returned by QgsRandomColorsV2
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-08-04
    
        Added TypeHeaderCode for QgsServerFiltersMap
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-02
    
        Alias without pending prefix for QgsVectorLayer methods
    
         * pendingAllAttributesList -> attributeList
         * pendingPkAttributesList -> pkAttributeList
         * pendingFeatureCount -> featureCount
    
        featureCount will now always return the features on the layer and NOT the
        committed features count as before.
        This changes its behavior but this way it is coherent with the other methods
        which work on the layer.
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-01
    
        Add `QgsVectorLayer::fields()` as alias to `pendingFields()`
    
        pendingFields() is not very intuitive and leads to confusion for new developers.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-31
    
        database provider: fix andWhereClauses
    
    Merge: 745f91d2493 9aae680d470
    Alessandro Pasotti <elpaso@itopen.it>	2015-08-04
    
        Merge pull request #2233 from elpaso/carolinux-python-init-less-verbose
    
        Carolinux python init less verbose
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-08-04
    
        Fixed server python startup: do not load qgis.user
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-03-31
    
        Made methods protected and added descriptions
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-03-28
    
        Made python initialization less verbose
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-04
    
        Add 'edit' buttons to remaining gradient combo boxes
    
        Also consolidate code for easier maintenance.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-04
    
        Fix bad alloc when styling raster with random color ramp (fix #13112)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-04
    
        Fix random color ramps returning invalid QColors for value of 1.0
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-04
    
        Fix saturation range ignored for random color ramps
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-04
    
        Fix incorrect values returned by certain color ramps
    
    Jürgen E. Fischer <jef@norbit.de>	2015-08-03
    
        typo fixes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-03
    
        Fix geometry simplification for rendering altering feature geometry
    
        I noticed this when using memory layers - zooming out and then in
        would result in the features getting more and more generalised.
        Possibly it would affect other areas of the codebase too.
    
        The geometry simplifier was unhelpfully casting away the const
        from the pointer to the geometry's wkb, and was happily overwriting
        the wkb for its own purposes. With QgsGeometry now implicitly
        sharing this wkb pointer the non-const cast meant that the geometry
        was not getting correctly detached and the original geometry was
        being modified.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-03
    
        [composer] Add an apply button for atlas settings, prevents
        numerous refetching/redrawing when tweaking atlas configuration
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-03
    
        [composer] Use feature requests to filter atlas features, rather
        than fetching all features and then filtering while iterating.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-03
    
        [FEATURE][composer] Add page name option for atlas
    
        Page name can be set to either a field or expression derived from
        the coverage layer, and is shown in the new atlas page combobox.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-03
    
        [composer] Keep atlas page combo in sync when atlas feature changes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-03
    
        [pal] When set to draw all label candidates, shade candidates which
        conflict with obstacles in red
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-03
    
        Boost QgsFeature test coverage to 100%
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-03
    
        Add missing overrides
    
    Matthias Kuhn <matthias@opengis.ch>	2015-08-02
    
        Some doxymentation and const'ing
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-01
    
        Expand QgsField/QgsFields tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-01
    
        Minor Coverity fixes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-08-01
    
        Switch doxygen coverage test to check count of undocumented members
    
        The previous check (% of documented members) set the bar too low
        (~60%). Now no members/classes can be introduced without full
        documentation.
    
    Martin Dobias <wonder.sk@gmail.com>	2015-07-31
    
        Fix crashes when rendering with SVG symbols that are missing
    
        The crashes would happen after some time when browsing the map,
        especially when size of SVGs is in map units. This was due to wrong
        removal of deleted cache entries where cache entry key would be
        different from SVG file's path, thus not removing the entry that
        got deleted. Now explicitly keeping the lookup key in the entry
        to make sure this does not happen.
    
        Related issues: #9959, #8883
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-07-31
    
        fix Processing QGIS vector grid as lines
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-31
    
        osgeo4w: switch to grass 7.0.1 from RC2
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-07-30
    
        Fix sys/select.h header include on Mac for grass data file
    
    Radim Blazek <radim.blazek@gmail.com>	2015-07-30
    
        [GRASS] modules debug bar
    
    George Shegunov <mobisbg@gmail.com>	2015-07-10
    
        Detach usage of qreal from QT_ARCH_ARM
    
        Added float types additionally to double, qreal can be now float or double.
        Removed QT_ARCH_ARM. qreal can be float not only on ARM.
        There are overload functions for both types.
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2015-07-30
    
        Handle QgsDataItem class hierarchy in SIP bindings
    
    George Shegunov <mobisbg@gmail.com>	2015-07-10
    
        WEBKIT includes changed
    
        (cherry picked from commit 9f6c72fa33af4c60c2e3266282277f10eedd2749)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-30
    
        fix oracle provider (followup 5be0ee7)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-30
    
        Doxymentation
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-29
    
        processing: fix saga translation (followup 66a3d02)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-29
    
        Skip m-coordinates in geos import
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-29
    
        Fix segmentation of full circles
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-07-29
    
        [composer ui] fix tooltip for add shape action in composer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-29
    
        Set wkb typ if adding the first line in QgsLineStringV2::append
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-22
    
        Remove QgsRenderOptions, return filter in separate method
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-20
    
        Add boolean node literal to expressions
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-14
    
        Remove QgsFeatureRequest::FilterRect from providers/iterators
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-16
    
        Remove references to QgsFeatureRequest::FilterRect
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-14
    
        Rule based renderer exposes filter where clause
    
        This filter can then be sent to the server to reduce the amount of fetched
        features
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-15
    
        Apply FilterRect in combination with other filters
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-14
    
        Add return type QgsRenderOptions to QgsRendererV2::startRender
    
        This allows to specify additional filter constraints for the feature request to
        be specified.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-29
    
        indentation update
    
    Merge: 466018214c1 86329f01701
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-29
    
        Merge pull request #2223 from mhugent/measurement_from_geometry
    
        Measurement from geometry
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-29
    
        Change expected behaviour in test_qgsdistancearea.py to also consider inner rings for perimeter calculation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-29
    
        Allow usage of node tool for postgis zm geometries
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-05-20
    
        Fixed scale widget height
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-06-30
    
        Added TAB charachter
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-28
    
        fix connection pool crash without qapplication (fixes #13166)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-28
    
        processing: translation fix (open fusion las viewer; followup 66a3d02)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-28
    
        Adapt renderer to consider z/m in wkb parsing
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-28
    
        Revert "add missed translations.py file" (followup 66a3d02)
    
        This reverts commit 6dd615719922ff3cd136ba800e5dc033e5ff9b34.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-07-28
    
        add missed translations.py file
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-27
    
        fix processing startup error, followup 25e9f86
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-12
    
        Fix alloc-dealloc-mismatch
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-27
    
        [travis] Only clone latest commit
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-27
    
        processing: simple interface translation fix
    
    Merge: 86802598185 10d262f3f19
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-27
    
        Merge branch 'master' into measurement_from_geometry
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-27
    
        Fix crash and add CheckBox support for autocreate editorwidgets
    
        Followup de547ad
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-27
    
        Use new geometry classes in QgsDistanceArea instead wkb parsing. That way, also the new zm types can be measured
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-27
    
        also install qgspointv2.h
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-26
    
        Add iface.layerTreeCanvasBridge()
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-26
    
        db_manager: enable oracle plugin only when oracle support is available
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-26
    
        translation fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-26
    
        spelling fixes
    
    Merge: 7439db1e66f bda76e57506
    Jürgen E. Fischer <jef@norbit.de>	2015-07-26
    
        Merge pull request #2222 from medspx/dbmanager-oracle
    
        DBManager Oracle Spatial support (fixes #9163)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-26
    
        load default.qgc from source directory when running from build dir
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-26
    
        integrate processing into update_ts.sh (also includes all translations
        in the repository and none outside of it).
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2015-07-25
    
        update Mac browser icon
    
    Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2015-07-25
    
        Fix CMakelist for oracle
    
    Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2015-07-25
    
        Oracle Spatial support for DBManager
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-25
    
        Less postgis voodoo on travis
    
    Richard Duivenvoorde <richard@duif.net>	2015-07-01
    
        Changing more Window titles
    
    Richard Duivenvoorde <richard@duif.net>	2015-06-29
    
        Add 'Panel' to some panels, to make them distinguisable in context menu
    
    Richard Duivenvoorde <richard@duif.net>	2015-06-29
    
        Add 'Toolbar' to all toolbar names, plus add tooltips to them
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-24
    
        Center menu titles, followup 09c2444
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-24
    
        Fix warnings
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-24
    
        Add title for "Panels" and "Toolbars" in Menu
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-24
    
        Fix relation reference widget accidentally sets FK to NULL
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-24
    
        Add QgsRelation::getReferencedFeature to access parent feature
    
    Merge: 6cccd21738f 69eb7ebe627
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-24
    
        Merge pull request #2217 from mhugent/node_tool_changes
    
        Add node editor widget and change node tool to click-click mode
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-24
    
        Remove z/m -> 25D conversion in postgres provider (since z/m geoms are supported now)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-24
    
        Fix gui glitch in relation reference widget
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-24
    
        Autocreate wrapper for date and relation editor widgets
    
        Followup de547ad
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-24
    
        Fix build error
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-24
    
        debian packaging update (followup 32d7cc5)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-24
    
        fix windows build
    
    Radim Blazek <radim.blazek@gmail.com>	2015-07-23
    
        [GRASS] optional modules config path
    
    Radim Blazek <radim.blazek@gmail.com>	2015-07-23
    
        [GRASS] open mapset from browser
    
    Radim Blazek <radim.blazek@gmail.com>	2015-07-22
    
        [GRASS] GRASS 7 plugin enabled
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-23
    
        Add some class/method documentation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-23
    
        Fix issues with reprojection
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-23
    
        add column headers and tooltips to dxf export dialog (fixes #13138)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-23
    
        Use constGeometry() instead geometry()
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-23
    
        Doxymentation
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-23
    
        Find a suitable editor widget if widget and config mismatch
    
        If a .ui file is specified and the widget specified in the .ui file is not
        supported by the widgetwrapper which is configured in the layer properties
        the system will automatically try to find a better suitable widgetwrapper.
    
        To do this, widgetwrappers (respectively their factories) can return a map of
        supported widget types with priority values.
        The widgetwrapper which offers the heighest priority for a certain widget type
        will be used in case of a mismatch.
    
        Sponsored by OPENGIS.ch special projects team (aka gis.se troubleshooting
        section)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-23
    
        Remove label redundant to title bar
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-23
    
        [FEATURE][composer] Add page number combo box to atlas toolbar
        (fix #13136)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-23
    
        [FEATURE][labeling] Add priority control for obstacles
    
        Allows you to make labels prefer to overlap features from certain
        layers rather than others. Can also be data defined, so that certain
        features are more likely to be covered than others.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-23
    
        [FEATURE][labeling] Data defined control over whether a feature
        acts as an obstacle for labels
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-23
    
        [pal] Simplify handling of layers
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-22
    
        Some UI improvements in the options dialog
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-22
    
        Remove note which is no longer applicable
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-22
    
        Use suitable icon for resetting scales
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-22
    
        Use constGeometry() instead of geometry() where possible
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-22
    
        Prevent double-add feature
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-22
    
        Remove outdated fedora-20 from default rpm builds
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-22
    
        Add rubberband again
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-22
    
        [labeling] Fix incorrect handling of word spacing for curved labels
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-22
    
        Fix 'nan'='nan' evaluates to false in expressions
    
        Also fix 'nan' and 'inf' being treated as doubles rather than
        strings.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-22
    
        Fix Coverity uninitialized variable warning
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-21
    
        osgeo4w: switch to grass 7.0.1RC2
    
    Merge: 268feb5c162 336248eef18
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-21
    
        Merge pull request #2215 from landryb/remove_bom
    
        remove UTF8 BOM
    
    Landry Breuil <breuil@craig.fr>	2015-07-21
    
        remove UTF8 BOM
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-21
    
        [pal] Use GEOS methods for label position conflict tests
    
    Merge: e2df800f119 b0dd2afb40b
    Alexander Bruy <alexander.bruy@gmail.com>	2015-07-20
    
        Merge pull request #2213 from arnaud-morvan/processing-translation
    
        [processing] translate algorithm names and groups
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-20
    
        fix retrieval of labeling settings for layers with ids with no ascii characters
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-20
    
        Recreate nodeeditor only if new feature has been selected
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-20
    
        Better synchronisation between node editor and node tool
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-20
    
        Remove executable flag on a bunch of files
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-20
    
        [pal] Use GEOS for linear referencing
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-20
    
        [pal] Fixes to geometry handling for point sets
    
    Merge: 49d0f3a12f0 0dfb1561c68
    Víctor Olaya <volayaf@gmail.com>	2015-07-20
    
        Merge pull request #2214 from radosuav/numberInputPanel_range_fix
    
        [Processing] Fix limits in NumberInputPanel when the limiting value is 0
    
    Merge: dc4049ddff0 e751592a4da
    Víctor Olaya <volayaf@gmail.com>	2015-07-20
    
        Merge pull request #2204 from Gustry/processing
    
        [Processing] Small python changes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-20
    
        [FEATURE][labeling] Add option to only draw labels which fit
        completely within polygon features (fix #12136)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-20
    
        [pal] Use GEOS for calculating minimum distances between geometries
    
        Also more cleanups, fixes for geos handling
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-20
    
        Fix doxygen warnings, bump acceptable doc coverage
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-19
    
        [pal] Use GEOS for point in polygon test, also use prepared GEOS
        geometries where possible
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-19
    
        [pal] Move storage of GEOS geometry from Feature up to PointSet. Use
        GEOS to calculate feature centroids rather than custom code.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-19
    
        [pal] Header cleanups for FeaturePart and include cleanups
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-18
    
        fix grass test on windows
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-18
    
        fix PyQgsServer test in nightlies
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-18
    
        don't buffer python and grass tests output in variables
    
    Arnaud Morvan <arnaud.morvan@camptocamp.com>	2015-07-17
    
        Processsing translation strings for names and groups
    
    Arnaud Morvan <arnaud.morvan@camptocamp.com>	2015-07-16
    
        Processing translation tool for names and groups
    
    radosuav <rmgu@dhi-gras.com>	2015-07-17
    
        [Processing] Fix limits in NumberInputPanel when the limiting value is 0
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-17
    
        Fix test failures on windows
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-17
    
        osgeo4w: fix rmdir quoting
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-17
    
        [pal] Remove more unused functions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-17
    
        [FEATURE][labeling] Add option to control how polygon layers
        act as obstacles
    
        Options are either avoid placing labels over polygon interior
        or avoid placing over polygon boundaries. (Previous behaviour
        was always avoid placing over interior).
    
        Avoiding placing over boundaries is useful for regional boundary
        layers, where the features cover an entire area. In this case
        it's impossible to avoid placing labels within these features,
        and it looks much better to avoid placing them over the boundaries
        between features. End result is better cartographic placement of
        labels in this situation.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-16
    
        Guard against some crashes in geometry
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-16
    
        Add test for handling invalid WKT with z values (refs #13055)
    
    Merge: 6ee1d67e8a5 6788fbaa6a1
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-15
    
        Merge pull request #2211 from mhugent/transect_sample_extension
    
        Add baseline buffer tolerance and simplification tolerance parameters…
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-15
    
        osgeo4w: use packagename instead of package version for temporary test directory and also set TMP
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-03-15
    
        Add baseline buffer tolerance and simplification tolerance parameters to transect sample
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-15
    
        [Android] main function needs to be visible
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-15
    
        Fix compiling w/ WITH_QTWEBKIT=OFF
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-15
    
        Export QgsWebPage/QWebPage symbols
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-15
    
        [FEATURE][labeling] Add option for obstacle only layers
    
        This allows users to set a layer as just an obstacle for other
        layer's labels without rendering any labels of its own.
    
        Ideas for UI improvements are welcome!
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-15
    
        [pal] Nicer use of enums, LineArrangementFlags
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-15
    
        [pal] Small cleanups to Layer API
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-15
    
        fix qgsversion.h generation [take II]
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-15
    
        fix qgsversion.h generation on windows
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-08
    
        [pal] Various cleanups
    
        Remove support for map scale, dpi and units from PAL. None of these features
        were being used by QGIS (we use our own handling of these features) so the
        PAL implementations were just bogging up the code. Also remove custom
        min/max/abs implementations from pal and remove a bunch of unused methods.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-13
    
        translation fix
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-14
    
        fix windows build
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-13
    
        Add link to OGR formats to README.md
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-13
    
        Add missing Q_OBJECT macros
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-13
    
        osgeo4w: run nightly tests with separate temporary directories
    
    Merge: 48e4fb85c80 42137e4adc7
    Jürgen E. Fischer <jef@norbit.de>	2015-07-13
    
        Merge pull request #2197 from manisandro/dropconnections
    
        Add QgsConnectionPool::dropConnections, delete connection groups when pool is destroyed
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-13
    
        Revert "use triple quoting with st_estimatedextent in postgres provider and db_manager (fixes #12478)"
    
        As it seems to address a meanwhile reverted behavior change in PostGIS 2.1
        before it was released (see also https://trac.osgeo.org/postgis/ticket/2834).
    
        This reverts commit 048aff01bb9cf42e2c1c17eb0ddbd81537443e19.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-13
    
        Cache geometries before rendering (curved geometries are going to be segmentized)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-13
    
        Try to make raster calc test more reliable
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-11
    
        Add QgsAttributes::operator== that takes care of NULL variants
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-10
    
        Add test to check if QgsFeature.setAttributes handles 0 vs NULL correctly
    
        Currently failing
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-10
    
        Preserve 0 values from postgres int columns
    
    Matthias Kuhn <matthias@opengis.ch>	2015-07-13
    
        Add function help for IF expression
    
        Fix #13015
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-13
    
        Ensure LAS is always capitalized (fix #12012)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-13
    
        Correct use of ellipsis in style menus (fix #10549)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-13
    
        Standardise capitalisation of HTML string (refs #7050)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-13
    
        let first test truncate qgistest.html
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-12
    
        update qgsversion.h only if it going to be actually changed
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-12
    
        [labeling] Prevent users from unselecting all line placement options
        (fix #13007)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-12
    
        Remove expected failure from shapefile provider unique values test
    
        Failure was caused by GDAL bug #6020, which has now been fixed
        in GDAL. It turns out the values are only incorrect if the first
        feature in the file has a null value, so I've rearranged the
        features in the reference shapefile to avoid this.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-12
    
        Fix two minor Coverity uninitialized member warnings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-05
    
        Address cmake CMP0054 warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-11
    
        db_manager: properly parse sqlite version (followup 5b86e38)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-11
    
        db_manager: only try isgpkg on spatialite plugin and sqlite version parsing
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-11
    
        Better wording for line layer label placements (fix #10434)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-11
    
        Fix loss of some labeling properties when changes placement types
    
        For instance, changing between "around point" and "offset from
        point" placements would lose the setting for distance and offset.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-11
    
        Minor coverity fix
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-11
    
        Fix zoom last needs two clicks to reset view for zoom tool
        (fix #13095)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-07-11
    
        Revert "[FEATURE] Show symbol as icon for attribute row"
    
        This reverts commit e3b2a2daf2a5368c8e5565cd83acc26e706e00c2.
    
        Revert until I fix the speed issues
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-09
    
        fix typo
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-10
    
        fix plugin staging
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-10
    
        Use advanced editing for node tool
    
    Merge: 2b5ea3669ee 0312dbf3cb7
    Alessandro Pasotti <elpaso@itopen.it>	2015-07-10
    
        Merge pull request #2206 from elpaso/server-docs-server-iface-fix
    
        [SERVER] Server docs and server iface fix
    
    Víctor Olaya <volayaf@gmail.com>	2015-07-10
    
        [processing] fixes for lastools algorithms
    
        by Martin Isenburg
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-10
    
        Switch node tool to click-click mode
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-07-10
    
        Added server module to dox
    
        Added a server group and module for the server library
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-07-09
    
        [FEATURE] Show symbol as icon for attribute row
    
    Víctor Olaya <volayaf@gmail.com>	2015-07-10
    
        [processing] more robust CRS assignation for SAGA outputs
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-07-10
    
        Clear the request handler when done
    
        also added some comments and docs strings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-10
    
        Add support to generate_test_mask_image for mismatched sizes,
        add masks for legend renderer tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-10
    
        [tests] Add method for setting size tolerance to render checker,
        add some size tolerance to legend renderer test
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-09
    
        Add a note that the wfs publish setting is also used for dxf export
    
    Etienne Trimaille <etienne.trimaille@gmail.com>	2015-07-09
    
        small python change
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-09
    
        [FEATURE]: Adapt node tool to new geometry types and provide a node editor table
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-09
    
        [FEATURE] Add option to force a vector layer to render as a raster
    
        (under the layer properties, rendering tab)
    
        So why would you want this? Well, extremely detailed layers (eg
        polygon layers with a huge number of nodes) can cause composer
        exports in PDF/SVG format to be huge as all nodes are included in
        the exported file. This can also make the resultant file very slow
        to work with/open in other programs (*cough* Inkscape *cough*).
    
        Now, these you can force these layers to be rasterised so that the
        exported files won't have to include all the nodes contained in these
        layers. (Before you could also do this by forcing the composer to
        export as a raster, but that was an all-or-nothing solution).
    
        The ideal solution would be a simplification option for composer
        exports which would simplify the layers by removing redundant points
        at the export DPI, but this is an easy workaround for now.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-08
    
        [FEATURE]: Adapt node tool to new geometry types and provide a node editor table
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-09
    
        Tweaks to some spin box steps + add some missing clear buttons
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-09
    
        Avoid warning
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-09
    
        Avoid hang on WMS legends with missing graphics (fix #12234)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-09
    
        refactor stageinstall of plugins
    
    Sandro Mani <manisandro@gmail.com>	2015-07-08
    
        Add ref counting to QgsOgrConnectionPool
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-08
    
        Set content disposition header earlier, otherwise the streaming servers don't get it
    
    Sandro Mani <manisandro@gmail.com>	2015-07-07
    
        Destroy connection pool groups when connection pool is destroyed
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-08
    
        [FEATURE][labeling] Allow data defined control of label priority
    
        Previously only the priority for the entire layer could be specified
        (fix #4606)
    
    Merge: c74754ed8db f0835ec3e58
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-08
    
        Merge pull request #2200 from mhugent/server_content_disposition
    
        Server content disposition
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-08
    
        [pal] Allow data defined quadrant when in "around point" mode
    
        Previously, placement options were either all-or-nothing. If you
        wanted to manually set the quadrant for specific labels, it was
        only possible when in "offset from point" mode. But this meant
        that all other labels would be forced to have the same quadrant
        placement, resulting in poor placement. If instead you used
        "around point" mode, then all labels would be dynamically placed
        but there was no way to force a single label to a specific
        quadrant.
    
        Now, you can set the placement mode to "around point" so that the
        majority of labels get auto placed, and then set a data defined
        quadrant override for specific labels.
    
        Additionally, when data defined quadrant is set when in "around
        point" placement, then the label distance is used to offset the
        label rather then the offset X/Y used when in "offset from point"
        mode.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-08
    
        Include NULL in expression builder available functions list
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-08
    
        [labels] Fix null data defined value was not ignored in some cases
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-07
    
        fix grass tests on windows
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-07
    
        coverity fixes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-07
    
        Change order of headers in server tests
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-07
    
        Update python bindings for qgsrequesthandler
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-07
    
        Server: FILE_NAME parameter to set Content-Disposition header from client
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-07
    
        [pal] 'Follow placement' alignment should also work for offset
        from point placements
    
    Merge: 099faec5970 659f0d661cf
    Nathan Woodrow <madmanwoo@gmail.com>	2015-07-07
    
        Merge branch 'export_symbols'
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-07-07
    
        Add exportImage API to QgsSymbol
    
    Martin Dobias <wonder.sk@gmail.com>	2015-07-07
    
        Added API to use layer style overrides also in map canvas
    
        ... so that map canvas does not always use just the active layer style
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-07
    
        Minor coverity fixes
    
    Merge: 4f212d3983f 06cc8bada72
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-07
    
        Merge pull request #2199 from mhugent/wkt_fix
    
        Accept input with more coordinate dimensions in wkt import
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-07
    
        Accept input with more coordinate dimensions in wkt import
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-07-07
    
        Add export as SVG/PNG to style manager
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-06
    
        fix build
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-06
    
        add debugging output to test font loading on windows
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-06
    
        fix some warnings and suppression warnings on windows
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-06
    
        Update test mask image for Windows
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-06
    
        Fix encoding warnings on Windows
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-06
    
        Fix crash when editing marker through symbol manager (fix #13077)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-29
    
        [pal] Remove LinkedList and HashTable
    
        This commit replace pal's use of it's own custom linked lists
        and hash tables by Qt's QLinkedList and QHash classes. All use
        of char arrays have also been replaced by QStrings.
    
        Testing reveals no speed improvements by the changes, but the
        changes bring pal more into line with QGIS core and make the
        code much more readable.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-06
    
        Add missing overrides
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-06
    
        More Win test mask updates
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-05
    
        remove unused iostream header
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-05
    
        fix arm build again (followup 68fe5f5 and 1aff733)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-05
    
        cleanup composer test map settings
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-03
    
        another round of coverity and cppcheck fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-05
    
        various windows test fixes:
        * .gitignore sort and remove duplicates
        * show more warnings in tests
        * add/update masks for rendering checks on windows
        * fix delimited text provider tests
        * disable QgsLogger and QgsPalLabelingServer on windows
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-07-04
    
        Fix #13059 - Fix expression template load error
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-04
    
        Fix setting symbol width/size/rotation from right click menu
        (fix #13070)
    
    Merge: 29aaf1bad8d fe1a032181f
    Jürgen E. Fischer <jef@norbit.de>	2015-07-03
    
        Merge pull request #2192 from Gustry/fix-13067
    
        fix #13067 : bad geometries in the difference tool
    
    Etienne Trimaille <etienne.trimaille@gmail.com>	2015-07-03
    
        fix #13067 : bad geometries in the difference tool
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-03
    
        skip blanks between wkt child blocks (fixes #13053)
    
    Merge: f92d9c11762 127dd64db6d
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-03
    
        Merge pull request #2191 from mhugent/server_cache_multi_projects
    
        Fix layer cache to work with layers which have the same id (but in di…
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-03
    
        Fix layer cache to work with layers which have the same id (but in different project files)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-03
    
        but not with QString (followup 34c1c8d)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-03
    
        avoid auto
    
    Radim Blazek <radim.blazek@gmail.com>	2015-07-03
    
        Revert "GDAL/OGR mutex in data items on GDALOpen/OGROpen"
    
        This reverts commit 57ffaa7d0a2610f0fe67f5983ad10ad38274f99f.
    
    Merge: 2083d6db258 132fa0d25bd
    Jürgen E. Fischer <jef@norbit.de>	2015-07-03
    
        Merge pull request #2190 from elpaso/server-test-update
    
        Fixed PyQgsServer tests.
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-07-02
    
        re-enabled PyQgsServer, reverted setenv
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-07-02
    
        Fixed PyQgsServer tests.
    
        Still disabled in Travis because of random failures
    
    Víctor Olaya <volayaf@gmail.com>	2015-07-03
    
        [processing] allow using layer names as input values
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-30
    
        [processing] improvements fro gdal rasterize algs/gdal/rasterize.py
    
        fixes #12541
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-30
    
        [processing] allow changing font size in script editor
    
        fixes #11328
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-26
    
        [processing] do not accept grass vector layers as inputs
    
        fixes #12436
    
    Sandro Santilli <strk@kbt.io>	2015-07-02
    
        DBManager TopoViewer: zoom on topology if first load
    
        Fixes #13064
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-02
    
        qgsserver: use _putenv_s on windows and setenv on windows (followup 79d37c1)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-02
    
        dxf export:
        * add missing marker types (fixes #13062)
        * add missing support for data-defined marker names (fixes #13063)
    
    Radim Blazek <radim.blazek@gmail.com>	2015-07-02
    
        GDAL/OGR mutex in data items on GDALOpen/OGROpen
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-02
    
        osgeo4w: make dash site name configurable and include SHA in buildname
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-02
    
        OSX test mask images
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-02
    
        Disable PyQgsServer test on Travis until it is fixed
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-02
    
        fix reordering of render order (followup 78c60a2)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-02
    
        Followup cce6c8b, fix Travis failures
    
    Sandro Santilli <strk@kbt.io>	2015-07-02
    
        DBManager topoviewer: don't be fooled by srid=-1 in topology.topology
    
        Fixes #12802
    
    Merge: cce6c8bad33 89b275c3a2b
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-02
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: 738260a7dea a9c830e67b7
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-02
    
        [FEATURE]: getMap in dxf format
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-02
    
        Revert "fix precise build"
    
        This reverts commit e11b1872b24fe8f91d2288cd7df896dcc368f212.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-02
    
        fix precise build
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-02
    
        Fix build
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-02
    
        [tests] Switch composer picture remote url test to use a local
        python server, avoids dependance on remote service
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-02
    
        test cleanups and some fixes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-02
    
        Better fix for b847a06
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-02
    
        Fix failing PyQgsBlendModes test
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-07-02
    
        Fix warning
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-01
    
        make sub tests following the label in composer rotation pass
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-01
    
        fix composer picture test on windows
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-01
    
        Some fixes to the tests on windows:
        * defer initialization of map settings until after QgsApplication is initialized
        * disable local server test
        * set ogr encoding in qgsserver testproject.qgs
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-01
    
        avoid modifying test data
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-01
    
        restore points files
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-01
    
        fix TestQgsProject
    
    Jürgen E. Fischer <jef@norbit.de>	2015-07-01
    
        fix testqgis
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2015-06-30
    
        update Mac bundling for GRASS 6/7 lib split
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-30
    
        fix PyQgsServer test
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-30
    
        and fix linux build (followup 79d37c1)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-30
    
        [FEATURE]: getMap in dxf format
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-30
    
        fix warning
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-30
    
        postgres provider: fix indexing of default values (fixes #12996; folloup 61f39d6f)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-30
    
        fix windows build (followup 8f2a3ae)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-30
    
        Labeling test mask updates for OSX
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-30
    
        Make paint effect test pass on OSX by explicitly setting dpi
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-30
    
        Fixes for composer map grid test
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-30
    
        Tweak raster calc test
    
    Merge: 3094297f512 a9c63968bf3
    Hugo Mercier <hugo.mercier@oslandia.com>	2015-06-30
    
        Merge pull request #2183 from mhugo/master
    
        Add unit test for QgsLayerTreeModel::setLegendFilterByMap()
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2015-06-19
    
        Add unit test for QgsLayerTreeModel::setLegendFilterByMap()
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-30
    
        also fix doxygen comments in sip files
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-30
    
        fix typo
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-30
    
        fix windows build
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-30
    
        Fix loss of attributes for OGR provider (followup 72c9830)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-30
    
        Test mask updates for OSX
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-27
    
        osgeo4w: packaging fix
    
        (cherry picked from commit a486c7cec810f918b43fa81adc321fafef2fce4d)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-29
    
        edit widget: fix ranges (followup 91e44eaf; fixes #12421)
    
    Merge: 9b69825d28b f8133cc5243
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-29
    
        Merge pull request #2179 from elpaso/patch-3
    
        Added myself
    
    Merge: 2b444ac9c88 0a93b171f9b
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-29
    
        Merge pull request #2178 from elpaso/patch-2
    
        Added myself
    
    Merge: 1dfe005e671 540165d041e
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-29
    
        Merge pull request #2092 from elpaso/server-refactoring-3
    
        [SERVER] Server refactoring and Python bindings/tests
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-29
    
        wms provider: recover the possibility to configure the feature count in WMS requests
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-29
    
        unify_includes.pl: include doxygen comment fixing
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-06-29
    
        Added myself
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-06-29
    
        Added myself
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-29
    
        [pal] Cleanup some doxygen comments
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-29
    
        [pal] Remove #ifdef svg debugging code
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-29
    
        [pal] Use Q_UNUSED rather than custom UNUSED
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-27
    
        [pal] Clean up header includes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-27
    
        [pal] Switch use of PAL's own mutex to QMutex
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-27
    
        [pal] Remove old ifdefed code
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-27
    
        [pal] Remove useless HAVE_CONFIG_H includes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-27
    
        [pal] Reformat headers to match QGIS standards
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-06-29
    
        Re-added Nyall's modifications
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-05-30
    
        Added documentation and QgsServer to doxy template
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-05-29
    
        Fixed test: added regexp to strip content length
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-05-29
    
        Removed Qt5 include
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-05-29
    
        Corrected file comment headers
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-05-29
    
        [SERVER] Server refactoring and Python bindings/tests
    
        This is a refactoring of the server component, the
        server is now wrapped into a new QgsServer class with
        python bindings and an examples python test.
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-06-29
    
        add missing Q_PROPERTY to QgsExtentGroupBox
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-06-29
    
        added QgsExtentGroupBox to custom widgets
    
    Merge: 355fc91a6c7 4420b3bf99d
    Pirmin Kalberer <pka@sourcepole.ch>	2015-06-29
    
        Merge pull request #2173 from cedi4155476/dbmanager-geopackage_2
    
        DBManager: Drag&Drop support for GeoPackage layers
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-29
    
        PostGIS browser improvements
    
        - Add ability to create schemas
        - Add ability to truncate tables
        - Fix renaming of views
        - Better wording of table related actions, so it's clear whether
        they operated on a table or query
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-26
    
        Make sure that rescaling runs with the correct data type
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-26
    
        Set up geotransform so that origin is the top-left coordinate
    
        This has no practical difference, but some software (InaSAFE) likes
        more when the origin is top-left instead of bottom-left.
    
        Probably this has a bit better memory access pattern too when
        rendering images
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-25
    
        Try to do automatic choice of the reference layer in GUI (using smallest cell area)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-25
    
        Fix type of CRS WKT (use just QString instead of both QString and QByteArray)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-25
    
        Allow for custom setting of cell size / grid offset in GUI
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-25
    
        Align rasters: configuration of clip extent, reporting of output size
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-25
    
        Extent group box improvements: custom title base, checkable group box
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-25
    
        Support reprojection in GUI, added unit tests for reprojection
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-24
    
        Add error messages, fix reporting of grid offset
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-24
    
        Started GUI for alignment of rasters
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-17
    
        Added progress reporting
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-12
    
        Add python bindings for QgsAlignRaster
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-12
    
        [FEATURE] Raster Alignment Tool
    
        This new tool in qgis_analysis library is able to take several rasters
        as input and to align them perfectly, that means:
        - reproject to the same CRS
        - resample to the same cell size and offset in the grid
        - clip to a region of interest
        - rescale values when required
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-29
    
        Improvements to generate mask script
    
        - Rendered images can now be fetched from file:// urls
        - Control image path can be deduced by just specifying a partial
        match for the control image name instead of the full control
        image path
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-06-28
    
        Fixes for search widgets
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-28
    
        Update test masks
    
    Anita Graser <anitagraser@gmx.at>	2015-06-27
    
        Change resolution parameter defaults to floats
    
        Previously, the GUI wouldn't allow to enter float values
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-27
    
        osgeo4w: also follow designer batch rename in nightly build
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-27
    
        Followup f4e356b
    
    Sandro Mani <manisandro@gmail.com>	2015-06-08
    
        Add QgsExpressionBuilderWidget::loadFieldsAndValues
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-27
    
        Followup 87c05f1
    
    Sandro Mani <manisandro@gmail.com>	2015-03-17
    
        Add reverse-translation map for font styles
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-27
    
        Add a bunch of optimised fuzzy string matching algorithms.
    
        A new QgsStringUtils class has been added containing some
        common fuzzy matching algorithms, including Levenshtein edit
        distance and Soundex. These can be used for finding "similar"
        strings in a table.
    
        Expression functions for these algorithms have also been
        added to a new "Fuzzy Matching" group.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-27
    
        [browser] Add rename, delete options for schemas and rename option
        for layer for postgres providers
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-26
    
        Fix warnings
    
        followup 16ad2f82
        followup eff1357e
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-26
    
        postgres provider: also cast geography to geometry when using && (fixes #8572)
    
    Cedric Christen <cedric_christen@bluewin.ch>	2015-06-26
    
        Drag&Drop support for GeoPackage layers
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-26
    
        Fix warning
    
        Followup eff1357e
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-26
    
        [rpmbuild] support for multi-digit version numbers and add Fedora 22 to default
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-06-13
    
        New design compiles but does nothing
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-26
    
        Bump version to 2.11
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-26
    
        changelog update for 2.10
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-26
    
        translation update for 2.10 from transifex
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-26
    
        release.pl: fix setting of new release name
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-26
    
        indentation update
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-26
    
        [processing] fixed attribute filtering in parameters panel for ParameterTableFIeld param
    
        fixes #12807
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-26
    
        Fix a crash on start due to race condition in GDAL data items
    
        Thanks Radim for spotting this
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-26
    
        Data items: Close GDAL dataset when it is not needed
    
        This was leading to situations where QGIS was hitting limit of the maximum open files
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-26
    
        [processing] fixed handling of folders and files in settings
    
        fixes #12511
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-26
    
        [processing] better error capturing when connection to models repo fails
    
        fixes #12515
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-06-26
    
        Fix crash on user.py import of expressions
    
    Merge: 04439fe2a9b c62b52bc67e
    Vincent Mora <vincent.mora@oslandia.com>	2015-06-26
    
        Merge pull request #2167 from vmora/keep_data_defined_at_marker_level_on_property_change
    
        fix loss of expression when subsymbol is changed
    
    Merge: 7b31f124056 9bf1ec2136d
    Jürgen E. Fischer <jef@norbit.de>	2015-06-26
    
        Merge pull request #2171 from Gustry/changelog
    
        Changelog update : news.t2t
    
    vmora <vincent.mora@oslandia.com>	2015-06-25
    
        fix loss of expression when subsymbol is changed
        bug mentionned in issue #13033
        if the angle, size, width or offset is changed for a subsymbol which
        parent (a marker) has data-defined size, angle or width, restore the
        data-defined property for the marker.
    
    Etienne Trimaille <etienne.trimaille@gmail.com>	2015-06-26
    
        changelog update
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-26
    
        indentation and spelling fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-26
    
        oracle provider: fix dfc2cf0 (fixes #13005; take II)
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-26
    
        [processing] fixed 'add geometric properties' algorithm when output fields already exist in layer
    
        fixes #13010
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-25
    
        [processing] minor fixes to param descriptions in saga algs
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-06-26
    
        [pyqgis-console] APIs file updated
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-26
    
        [CTest] Fix failing server tests
    
        Followup 7ce4edf1
    
    vmora <vincent.mora@oslandia.com>	2015-06-25
    
        set data-defined size,angle,width for added symbol
        fix #13033
        When a symbol is added and the marker as a global size expression,
        restore the expression if a symbol is added.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-26
    
        Test mask updates
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-26
    
        Fix infinite loop when painting grid with bad parameters
    
        Credit to @m-kuhn
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-26
    
        Mark geometry API as non-stable
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-26
    
        fix 2b703e3
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-26
    
        processing: fix installation of saga 2.1.3 descriptions
    
    Merge: e6556a2d8dc 3387d6f632a
    Jürgen E. Fischer <jef@norbit.de>	2015-06-26
    
        Merge pull request #2118 from jef-n/postgres-like-concat
    
        expressions: let concat handle NULL like empty string (like in postgres; fixes #1927)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-25
    
        osgeo4w: update release packaging for dual grass support
    
    Radim Blazek <radim.blazek@gmail.com>	2015-06-25
    
        [GRASS] raster import null values
    
    Radim Blazek <radim.blazek@gmail.com>	2015-06-25
    
        [GRASS] mapset item refresh on file system change
    
    Radim Blazek <radim.blazek@gmail.com>	2015-06-25
    
        [GRASS] change canceled import item icon / label
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-25
    
        [CTest] Enable individual tests depending on appropriate cmake options
    
    Radim Blazek <radim.blazek@gmail.com>	2015-06-25
    
        [GRASS] skip currently being imported objects in browser refresh
    
    Radim Blazek <radim.blazek@gmail.com>	2015-06-25
    
        [GRASS] new names fixes
    
    Radim Blazek <radim.blazek@gmail.com>	2015-06-25
    
        [GRASS] blocking raster import data stream
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-25
    
        Add factory annotation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-25
    
        Remove python bindings for QgsGeos, move createGeometryEngine() from edit utils to QgsGeometry class
    
    Radim Blazek <radim.blazek@gmail.com>	2015-06-24
    
        [GRASS] blocking vector import data stream
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-24
    
        add postgres layer: enforce selection of primary key for views (refs #11317)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-24
    
        handle ogr sublayers with colon
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-24
    
        use triple quoting with st_estimatedextent in postgres provider and db_manager (fixes #12478)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-24
    
        avoid reloading not rendered layers on map refresh
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-24
    
        [processing] fixed saga algorithms when input is an sdat file
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-24
    
        [processing] fixed a couple of wrong SAGA algorithm descriptions for 2.1.4
    
    Merge: aab071de9ab 5a9df7eba3a
    Víctor Olaya <volayaf@gmail.com>	2015-06-24
    
        Merge pull request #2164 from Gustry/fix-replace
    
        [Processing] fix variable assignment
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-24
    
        Filtering in expression widget should be case insensitive (refs #11627)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-24
    
        Default to case insensitive for attribute table filter (fix #11627)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-24
    
        Update max value for null size in size assistant
        (required for sizes in map units, where large values are needed)
    
    vmora <vincent.mora@oslandia.com>	2015-06-23
    
        allow user to control size for NULL values
        added a field in the assistant to specify the symbol size when
        expression evaluates to NULL
    
    vmora <vincent.mora@oslandia.com>	2015-06-09
    
        fix NULL field in size expression beeing drawn
        the expression generated by the assistant was causing symbol with size
        expr evaluated to NULL to be drawn with default size, wich is not what
        the default should be.
    
        The generated size expression is now composed with coalesce(...,0)
        so the symbol is not drawn when the size expression is NULL
    
        The expression is still recognized without the coalesce to allow the
        legend to be drawn even in the absence of coalesce: this can be used
        to have the default size for NULL expression and use a conditional expr
        fro color to highlight symbols where value is NULL.
    
    vmora <vincent.mora@oslandia.com>	2015-06-05
    
        converted size expr evaluate to 0 on NULL field
        fix #12888
        use coalesce(expr,0) to have zero size if expression evaluates to NULL
        otherwise the default size would be used
    
    vmora <vincent.mora@oslandia.com>	2015-06-24
    
        reactivate field when dd buton is deactivated
    
    Etienne Trimaille <etienne.trimaille@gmail.com>	2015-06-24
    
        fix variable assignment in Processing
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-24
    
        Revert 9041950 and 5f49335. Neither fixed worked for Windows.
        Will revisit for 2.12.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-24
    
        Add tests for line placement of labels
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-24
    
        Label tests for buffer and shadow
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-24
    
        Don't show errors in a dialog for QgsDelimitedTextProvider
    
        This causes issues with scripted use of the provider. Instead, just
        log messages to the standard message log.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-24
    
        Add a "load values" button to graduated histogram. The previous
        approach of automatically fetching the values on demand was
        resulting in graphical corruption to the parent tab widget.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-24
    
        indentation and spelling fixes
    
    Merge: 8656b2d03bf 028c083685a
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-24
    
        Merge pull request #2163 from carolinux/master
    
        Added setBand capability to qgssinglebandpseudocolorrenderer API
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-06-24
    
        Fixed indent/spacing
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-06-24
    
        Added doxygen docs
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-23
    
        osgeo4w: switch to GRASS 7.0.1RC1
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-23
    
        geometry validator: fix touching lines check (followup b9b9bc3, fixes #12730)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-23
    
        [processing] fix initial without saga_cmd on *x
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-06-23
    
        Bands are 1-indexed
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-06-23
    
        Added setBand capability to qgssinglebandpseudocolorrenderer API
    
    Radim Blazek <radim.blazek@gmail.com>	2015-06-23
    
        [GRASS] better handle corrupted/missing topo; allow to delete corrupted map
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-23
    
        invalidate first crs on project load (fixes #13011)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-23
    
        dxf export: deprecate writeSolid (replaced with writePolygon) and add some doxymentation
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-23
    
        [processing] fixed attribute types in memory layers
        fixes #12894
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-23
    
        Derive MultiLineString from MultiCurve and MultiPolygon from MultiSurface
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-23
    
        More test mask updates
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-23
    
        [processing] fixed text and html output in GRASS algorithms
    
        This changes the way text outputs are handled.
        Now the output of the command is piped to a file, and with that file, the raw and HTML outputs are generated.
    
        More formatting for the HTML file should be added in the future, since it is now rather basic
    
        fixes #6379
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-23
    
        [processing] better initialization of SAGA provider
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-23
    
        [processing] fixed typo in algorithm group name
    
    Radim Blazek <radim.blazek@gmail.com>	2015-06-23
    
        [GRASS] fixed animated import icon on windows
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-23
    
        Fix tab order in raster calculator dialog
    
    Etienne Trimaille <etienne.trimaille@gmail.com>	2015-06-22
    
        add log, ln and != button in the raster calculator
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-23
    
        [processing] added check to ensure input layers are valid
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-23
    
        [processing] no need to hide credentials when storing db data
    
        If they appear on the URI, it means they are already being stored in plain text by QGIS
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-23
    
        [processing] more improvements for storing db data in log
    
        This allows reusing commands that use a db-based layer.
    
        It disables parameter validity checks for layers. Those checks should now be performed at the algorithm level before executing (not yet implemented)
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-23
    
        [processing] show error message when execution of algorithm from console failed
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-22
    
        [processing] more correct storing of DB data in log
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-23
    
        Add delimited provider to common provider tests, fix records missing
        from delimited layers when geometry was null.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-23
    
        Add memory provider to common provider tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-23
    
        Some test masks for OSX
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-23
    
        Explicitly set dpi for test images, should help tests pass on OSX
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-23
    
        Fix regression with snapping on intersection (fixes #13020)
    
    Radim Blazek <radim.blazek@gmail.com>	2015-06-22
    
        [GRASS] vector import begin/commit transaction
    
    Radim Blazek <radim.blazek@gmail.com>	2015-06-22
    
        [GRASS] fixed tmp import maps delete on windows
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-22
    
        [processing] use default value in selection parameters in modeler
    
        fixes #12766
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-06-22
    
        switch all png icons to svg ones for plus and minus signs:
        followup 33b49ff and a7191ab
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-15
    
        Travis: Fail on warnings and improve cdash integration
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-22
    
        Hide unimplemented GeometryV2 clip methods
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-22
    
        [georef] Followup 9041950, fix didn't work for Windows
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-22
    
        [georef] Fix crash when loading new project with georeferencer open
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-22
    
        [georef] Allow report to flow onto multiple pages to show all
        GCPs (fix #4602)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-22
    
        Fix crappy documentation (which I wrote) which came back to bite
        me and wasted part of my life I'll never get back...
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-22
    
        Implement stubbed QgsGeometry methods
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-22
    
        Rename QgsGeometryImport to QgsGeometryFactory
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-22
    
        Update doxygen comments for QgsGeometry, reflecting that QgsGeometry
        is a generic geometry container from >= 2.10.
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-22
    
        [processing] better sizing of columns in batch interface
    
        fixes #12706
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-22
    
        include python-spatialite as build depencency for debian (followup 551cf82)
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-22
    
        [processing] fixed setting rendering styles for line and point outputs
    
        fixes #12773
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-22
    
        Don't crash when QgsVectorLayer::setDataSource is called
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-22
    
        Make QgsVectorLayer::setDataSource maintain renderer where possible
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-22
    
        [processing] corrected last commit
    
        no need to rename algorithm
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-22
    
        [processing] added import into postgis algorithm to simplified interface
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-22
    
        [processing] fixed add model from file
    
        fixes #12902
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-22
    
        [processing] fixed using temporary files in field calculator
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-22
    
        [processing] correctly handle filenames with long extension names in output file selector
    
        fixes #10264
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-22
    
        [processing]changed native raster format for SAGA algorithms from tif to sdat
    
        This eliminates the need to export to a QGIS compatible format after generating a raster output. The SDAT format is the native SAGA format, and it is supported by GDAL, so it is also supported by QGIS. This was not used before, but now we use that to reduce the nuber of steps and provide a better integration.
    
        Conversion to other formats is now done by Processing itself, not by the SAGA algorithm.
    
        fixes #10735
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-22
    
        [processing] wait until file conversion is finished
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-22
    
        include libqt4-sql-sqlite as build dependency for debian
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-22
    
        [processing] fixed output to non-supported vector formats in GRASS
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-22
    
        [processing] fixed conversion to unsupported raster formats after running algorithm
    
    Radim Blazek <radim.blazek@gmail.com>	2015-06-21
    
        [GRASS] windows fixes
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-06-21
    
        fix plus icon for ows server widget in project properties
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-06-21
    
        fix plus icon for relation widget in project properties
    
    Merge: eaaa98fd459 b39cb7bac68
    Salvatore Larosa <lrssvtml@gmail.com>	2015-06-21
    
        Merge pull request #2154 from slarosa/custom_dialog
    
        added missing icons to customization dialog
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-06-20
    
        added missing icons to customization dialog
        also added new icon for the  select all action
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-21
    
        [georef] Add reset menu action to remove GCP and close current
        raster (fix #6215)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-21
    
        [georef] Don't allow overwriting input raster (fix #3804)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-21
    
        [georef] Improve string
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-21
    
        [georef] Don't crash when loading invalid GCP files
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-21
    
        [georef] Show messages when georeferencer creates a world file
        (fix #7429). Also fix raster not loaded into main canvas when
        creating a world file (fix #10018).
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-21
    
        [georef] Don't minimise georeferencer when adding points from main
        window, just raise the main window instead (fix #8388)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-21
    
        Fix typo
    
    Merge: 88629a6b19a 72c56dffdb8
    Alexander Bruy <alexander.bruy@gmail.com>	2015-06-21
    
        Merge pull request #2151 from NaturalGIS/fix_grass_r_drain
    
        [processing] fix grass7 r.drain non mandatory parameter
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-21
    
        Rearrange effects dlg for consistency with symbol dlg (fix #12819)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-21
    
        [composer] Change "stroke" to "line" for consistency
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-21
    
        Also remove astyle*.diff and sha*.diff files
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-21
    
        Update remove_git_conflict_files script to also remove *.prepare
    
        Also rename script to remove_temporary_files.sh to reflect this
        change.
    
    Harrissou Sant-anna <delazj@gmail.com>	2015-06-20
    
        Use consistent terms
    
    Radim Blazek <radim.blazek@gmail.com>	2015-06-20
    
        [GRASS] alloc enough space for Map_info on Windows, fixes #13002
    
    Merge: 5dc0db634b1 a811cbce150
    Nathan Woodrow <madmanwoo@gmail.com>	2015-06-20
    
        Merge pull request #2153 from nirvn/georef_icon_size
    
        [georef] apply user preference icon size to toolbars
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-06-20
    
        [georef] apply user preference icon size to toolbars
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-20
    
        [georef] Show success message in messagebar
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-20
    
        [georef] Make plugin less frustrating to use.
    
        Adds a message bar, and converts most message boxes to message bar
        messages. Now, most transformation parameters are checked when the
        transform is attempted, rather then when the transform properties
        dialog is opened. This avoids the frustrating situation where the
        transform settings dialog blocks you from selecting transform
        parameters before adding GCPs.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-20
    
        indentation fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-19
    
        dxf export:
        * fix support for data-defined properties in SVG export
        * remove drawRects and let it fallback to drawPath and drawPolygon
        * close arcs
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-06-19
    
        [travis] add libqt4-sql-sqlite package
    
        This commit fix the PyQgsAppStartup test which fails with c706513
        because the QSQLITE driver was not found.
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-06-19
    
        [bookmarks] switch spatial bookmarks dialog to dockwidget with toolbar
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-19
    
        vector file writer: adapt to 2fcbc8b (fixes #12985)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-06-19
    
        [processing] fix typo
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-19
    
        handle 64bit feature ids (fixes #13001)
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-06-19
    
        Better output name for saga kernel
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-06-19
    
        [BUGFIX][QGIS-Server] Add all layers for fixed legend in GetPrint
    
        If a legend is not linked to a map, it's a fixed legend and does not depend on
         layers parameter. This bugfix loads all layers needed by legend and update it.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-19
    
        browser: add i18n
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-06-03
    
        Fix #6099 - Save as... for raster: missing extension on Gnome3
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-19
    
        fix 61f39d6
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-19
    
        oracle provider: fix ExactIntersect check if spatial extension is available and there is no spatial index (fixes #13005)
    
    Merge: 61f39d6ff35 22082d6587f
    Salvatore Larosa <lrssvtml@gmail.com>	2015-06-19
    
        Merge pull request #2146 from slarosa/new_sharing_icons
    
        new icons for sharing in the stylemanager dialog
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-19
    
        postgres provider: fix indexing of default values (fixes #12996)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-06-16
    
        new icons for sharing in the stylemanager dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-19
    
        [georef] Fix coordinates truncated to 2 decimal places in table
    
        Now, coordinates are shown in table to 4 decimal places, and a
        tooltip will show the full precision of coordinates. Editing
        coordinates also shows the full precision. (fix #10480)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-19
    
        [georef] Fix untranslatable strings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-19
    
        More updated test mask images - moar green!!
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-06-19
    
        fix grass7 r.drain non mandatory parameter
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-19
    
        Doxify the ownership transfer for triangulation
    
        Followup 46a3746
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-06-05
    
        Fix interpolation tool crashes qgis #12855
    
    Merge: 705eb74ec53 72369fd973b
    Martin Dobias <wonder.sk@gmail.com>	2015-06-19
    
        Merge pull request #2101 from mhugo/fix_cache_enabling
    
        Wait for the current rendering to finish before touching the cache
    
    Merge: a316290ada9 a0c04d1edb2
    Jürgen E. Fischer <jef@norbit.de>	2015-06-19
    
        Merge pull request #2150 from nyalldawson/fix_cmake_warnings
    
        Fix cmake warnings under Win32
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-06-19
    
        Fix #12881 - Fix loading of QLR files with the same layers
    
        Using just date stamps wasn't fine enough
    
        Funded By TechnologyOne, Australia
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-19
    
        Fix SAGA detection on some Debian/Ubuntu systems (fixes #12335)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-19
    
        Fix crash when deleting a field in attribute table (fixes #12930)
    
        Also fixes:
        - multiple reloads of table (due to additional connections to cache invalidation)
        - crash in attribute form (on redo of deleted field when it was not the last)
        - crash in editor widget wrapper (during table reload)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-19
    
        Fix offset curve tool (fixes #12911)
    
        Modified geometry would not be updated anymore if at one point
        the rubber band would end up without vertices
    
    Sandro Santilli <strk@kbt.io>	2015-05-19
    
        Do not allow invalid map settings (fixes #12757)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-19
    
        Don't warn about missing MSVC redistributable files when building
        using Express editions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-19
    
        Avoid cmake CMP0026 warning on Win32 by replacing disallowed LOCATION
        target property
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-06-19
    
        Fix #12254 - Fix lookup of SRID for SQL Server layers
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-18
    
        Fix transparency for WMS layers (fixes #12300)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-18
    
        Fix shifted joined attributes when join field is repeated (fixes #12589)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-18
    
        Bump maximum values allowed for symbol offsets (fix #12988)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-18
    
        Clean up diagram tests
    
        - Consolidate tests to single file
        - Don't use composition for testing
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-18
    
        Make QgsMapCanvas.snapToCurrentLayer() work again (fixes #12631)
    
        The snapper was called with screen coords instead of map coords
        (due to implicit conversion QPoint->QgsPoint)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-18
    
        [georef] Fix crash when closing georeferencer window while editing
        GCP list item
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-18
    
        [georef] Fix blank PDF for generated PDF map (fix #4311)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-18
    
        Remove invalid/crashing QgsComposerHtml constructor (fixes #12009)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-18
    
        Set features valid before adding in QgsMapToolAddFeature
    
        Fixes a bug where features have been duplicated instead of edited, especially
        annoying with memory layers.
    
        See
        http://gis.stackexchange.com/questions/150326/problem-with-memory-storage-type-in-pyqgis-when-updating-with-auto-form
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-18
    
        Fix snapping test failing on 32-bit platforms (hopefully)
    
        The discrepancy between the results seems to come from floating point
        arithmetics (-mfpmath option in GCC) which defaults to different values:
        - '387' for i386
        - 'sse' for x86-64
    
        The 387 coprocessor temporarily uses 80-bit precision
        so the results of arithmetic operations may be a bit different
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-18
    
        layer context menu: disable/enable 'Filter...' entry instead of leaving it out if layer is editable
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-06-18
    
        Fix #11971 - Fix display of MS SQL layers with z and m values
    
        Funded by TechnoglogyOne, Australia
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-18
    
        Standardise padding for browser directory properties widget
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-18
    
        Add some spacing to new name dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-18
    
        More test mask images
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-18
    
        Handled malformed xml generated by Doxygen for QgsDocCoverage test
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-18
    
        Make raster blend modes tests more robust
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-18
    
        Deprecate QgsRasterLayer::setDrawingStyle()  (fixes #12635)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-18
    
        Fix locking logic with X,Y locked and soft locks to angle (fixes #12940)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-06-18
    
        Fixed fish and alcohol SVG files (fixes #12948)
    
        Both SVGs had an extra path out of specified bounds which was getting
        clipped out when rendering to canvas, but not in other places.
    
    Merge: 1bdb4261154 395d6304868
    Nathan Woodrow <madmanwoo@gmail.com>	2015-06-18
    
        Merge pull request #2149 from slarosa/func_sel_first_item
    
        [expression] autoselect first item in function list
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-18
    
        [georef] Improve behaviour for selecting map and report filename
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-18
    
        [georef] Correctly restore paper size when opening settings dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-18
    
        [composer] Add shape items to layout menu (fix #12982)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-18
    
        [georef] Save/restore window positions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-16
    
        [georef] Modernise georeferencer UI
    
        - Standardise capitalisation and formatting of strings
        - Remove use of old style icons
        - Use QgsDoubleSpinBox and QgsProjectionSelectionWidgets
        - Rework dialogs for usability
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-17
    
        oracle provider: reassign feature id after inserting new features (fixes #12690)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-06-17
    
        [expression] autoselect first item in function list
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-17
    
        scripts/scandeps.pl: include cmake-curses-gui in dependencies as INSTALL mentions otherwise optional ccmake
        [ci skip]
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-17
    
        More mask images for labeling tests
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-17
    
        Decouple composer table tests
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-17
    
        generate_test_mak_image.py: guess mask image name if not specified
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-16
    
        Fix some tests on Fedora
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-16
    
        dxf export:
        * fix handing of areas with holes when exporting SVGs
        * fix block, hatch and polyline ownership
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-16
    
        Make UniqueValues autocompleter case insensitive
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-16
    
        Expressions: preserve brackets for right-associative operators
    
        Fixes #11475
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-12-11
    
        [fix #11475] expressions: add left and right associavity for dump of binary operators
    
        complete test for left associativity
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-16
    
        Fix QgsExpression::dump() for functions without params and for "NOT IN"
    
        And add tests to check if dump() creates an expression that produces the same
        result as the original expression.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-06-16
    
        Update GetInfo dates in app and browser plists for Mac
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-16
    
        Followup 00276e2be, remove double translations in french
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-16
    
        Revert "Be more verbose with debug info on travis"
    
        This reverts commit 3d5de9ee2532c73010a502b13369e14a3036c896.
    
        Runs unreliable on travis...
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-16
    
        Be more verbose with debug info on travis
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-16
    
        Fix symbol size when adding breaks to histogram for graduated size
        renderer (fix #12952)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-16
    
        Add some more test mask images
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-16
    
        Allow remote urls for generate_test_mask_image.py
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-16
    
        [effects] Initially populate effects with a default list of effects
    
        Default list shows a number of common effects like drop shadows,
        but they are disabled. This allows users to easily enable them
        just by checking them in the list. End result is a more user
        friendly and familiar effects interface.
    
        Advanced users can still reorder, add/remove effects as before.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-16
    
        Add some test mask to get label tests to pass in vivid
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-16
    
        Enable PyQgsPalLabelingServer test on travis
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-16
    
        Labeling test fixes
    
        - Remove outdated osx reference images
        - Update expected PAL server images
        - Add some mask images for server
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-16
    
        Server labeling test fixes
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-06-16
    
        MSSQL: Show message if geometry_columns not found
    
        Funded by TechnologyOne, Australia
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-16
    
        Be less strict on QgsMapToPixel convenience constructor in debug mode
    
    Harrissou Sant-anna <delazj@gmail.com>	2015-06-11
    
        Update vertex size spinbox step in editing mode
    
        fixes #12943
    
        Set the step of vertex marker size spinbox in Settings menu > Options > Digitizing to 1 instead of 2
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-16
    
        Increase timeout for PyQgsAppStartup test
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-16
    
        [rastercalc] Fix use of uninitialized variable
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-15
    
        Fix warning
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-15
    
        Reduce warning noise and fix some doxymentation issues
    
        Some warnings are wrapped in Q_NOWARN_DEPRECATED_*, these are warnings for
        issues which are not critical and therefore of limited importance.
    
        The general idea is to leave the space for compiler warnings to the one that
        really need to be addressed.
    
        Also removes a no longer required header file of dxflib.
    
        Exposes some ready-to use doxymentation by wrapping it in appropriate comment
        structure.
    
        And some more cleanup
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-15
    
        Use ppa for newer doxygen
    
    Merge: 77c3e867d84 cf5b4543905
    Víctor Olaya <volayaf@gmail.com>	2015-06-15
    
        Merge pull request #2139 from nachouve/patch-1
    
        [processing] Added "sum" field on StatisticsByCategories
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-06-15
    
        [processing] bump plugin version to avoid masking
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-15
    
        fix doxygen warning
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-15
    
        use class to temporary override locale to C
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-15
    
        dxf export: fix crash when not enabled layers are exported
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-15
    
        Add QgsFontUtils methods for saving/loading font from XML (fix #12644)
    
        Fixes loss of font styles when restoring projects. Credit to @nirvn
        for the initial implementation.
    
    Merge: 8fbee121060 12c1c869ee2
    Jürgen E. Fischer <jef@norbit.de>	2015-06-15
    
        Merge pull request #2141 from radosuav/processing_warp
    
        [processing] Remove space in GDAL warp which causes issues …
    
    radosuav <rmgu@dhi-gras.com>	2015-06-15
    
        [processing] Remove space in GDAL warp which causes issues when alg is called from script.
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-15
    
        Fix "return reference to temporary"
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-15
    
        Fix travis integration with gitter
    
    Nacho Varela <nachouve@gmail.com>	2015-06-15
    
        Added "sum" field
    
        Minor change just to add the "sum" to the output table result.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-15
    
        fix browser image
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-06-15
    
        Add missing browser image
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-09
    
        ogr provider: increase width by one for decimal point if precision is given (fixes #11755)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-15
    
        run t2t
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-15
    
        Bump minimum Qt version to 4.8
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-14
    
        debian packaging update  (fixes #12954)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-15
    
        Make size assistant more prominent in dd buttons, allow control of
        assistant menu text
    
    Tim Sutton <tim@linfiniti.com>	2015-06-13
    
        Add notification support for gitter when running tests on travis.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-14
    
        save spatialite as: create integer column from qlonglong if it fits (fixes #12325; followup b736317)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-14
    
        fix df31fc0
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-14
    
        digitizing: disable split parts on single part geometries and allow adding and removing only part of single part features (fixes #12886, refs #12799)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-14
    
        node tool: show rubberband when moving (fixes #12959)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-14
    
        postgres provider: fix feature count on delete (fixes #12957)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-06-13
    
        Always bundle QTest framework and module on Mac, for plugin developers
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-13
    
        fix some crash on invalid layers
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-13
    
        README.md: add link to irc webinterface
    
        also makes gitter evenly prominent.
    
    Merge: 53218948b16 ef0e3c33d5d
    Tim Sutton <tim@linfiniti.com>	2015-06-13
    
        Merge pull request #2135 from gitter-badger/gitter-badge
    
        Add a Gitter chat badge to README.md
    
    The Gitter Badger <badger@gitter.im>	2015-06-13
    
        Added Gitter badge
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-13
    
        Add QgsGeometry::isEmpty to test if underlying geometry exists
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-06-12
    
        [processing] fix typo in ogrinfo process
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-13
    
        Add some tests for QgsGeometry conversion to/from QVariant
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-12
    
        allow adding polygons to multipolygons.  fixes split part tool (refs #12799)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-12
    
        Followup acfdcd92 - more qgsDoubleToString test
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-12
    
        Add method to set QgsAbstractGeometry for QgsGeometry, add tests
        for implicit sharing of QgsGeometry
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-12
    
        Followup ac38b21, more tests
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-12
    
        Add *.sortinc to .gitignore
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-12
    
        qgsDoubleToString: Don't remove trailing zeros when integer
    
        + added testcase
    
        Fix #12947
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-12
    
        Add a tooltip to describe why graduated histogram isn't editable
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-12
    
        Tweak appearance of histogram titles and hide value title to make
        more space for plot itself.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-12
    
        Also update histogram when linked boundaries are toggled
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-11
    
        If graduated ranges are inconsistent or overlapping then don't allow
        changes via the histogram. Prevents ranges from getting even more
        mucked up.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-11
    
        Add methods to test whether graduated ranges overlap or have gaps
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-11
    
        Disable view updates while reloading attribute table
    
        Fix #12930
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-12
    
        attribute editor: remove bunch of unused includes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-11
    
        fix renaming of db/http connections (fixes #10632)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-11
    
        attribute: also put selected item on top if sorting descending (fixes #12434)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-11
    
        add missing sip bindings
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-11
    
        handle bad layers when custom layer order is set (fixes #12733)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-11
    
        vector file writer: support QVariant::UInt, ::ULongLong and ::Time (fixes #12841)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-11
    
        Store wkb pointer in QgsGeometry and move wkb, geos to GeosGeometryPrivate
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-11
    
        fix crash when digitizing a part and adding it to a (cached) single part geometry
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-06-11
    
        missing meta-object declaration for Behaviour enum
    
    Merge: 61698fc63c6 100de728e2e
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-11
    
        Merge pull request #2079 from manisandro/mutex
    
        Add missing mutex lock
    
    Sandro Mani <manisandro@gmail.com>	2015-05-26
    
        Add missing mutex lock
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-11
    
        [processing] updated packaging tests
    
    Víctor Olaya <volayaf@gmail.com>	2015-06-08
    
        [processing] correctly handle multiple vector layers
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-11
    
        fix build on precise
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-11
    
        edit widgets: don't truncate double ranges and also support them in sliders and
        dials (fixes #12421)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-10
    
        reenable tips for new minor releases
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-10
    
        indentation update II
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-06-10
    
        Revert "sort includes"
    
        This reverts commit 2b7d3d3c73b50ba6dc74abec6dd652ff1b87c0ec.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-10
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-10
    
        unify_includes.pl:
        * renamed from sort_includes.pl
        * don't destroy order just remove duplicate includes
        * run after astyle
    
    Merge: 86a4820f48d 2b7d3d3c73b
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-06-10
    
        Merge pull request #2131 from 3nids/test_sort_include_2
    
        sort and remove duplicates in includes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-10
    
        fix 4bb90e3
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-06-10
    
        sort includes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-10
    
        scan_includes.pl: fix permissions and catch trailing includes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-09
    
        [rastercalc] Fix handling of unquoted bands > 9 (fix #7589)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-09
    
        [rastercalc] Remove some redundant private methods
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-09
    
        [rastercalc] Save/restore window geometry for raster calculator
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-08
    
        [rastercalc] Rework raster calculator to use QGIS raster classes
    
        ...rather than reading input layers directly through GDAL.
        Benefits include more robust handling of nodata/data type conversions,
        less code duplication, also being able to take advantage of features
        in QGIS raster code like handling gain/offset in rasters. (fix #12450)
    
        Also, add a choice of output projection to the raster calculator.
        Previously the output CRS would be taken from the first raster, with
        no guarantees that the output extent matched the output CRS. This
        resulted in empty/misplaced rasters. (fix #3649)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-04
    
        [rastercalc] More robust handling of nodata in calculations
    
        Also allow creation of QgsRasterCalcNodes which directly reference
        a QgsRasterMatrix for testing.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-04
    
        [rastercalc] Consolidate duplicate code
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-04
    
        [rastercalc] Switch all internal calculations to doubles
    
        ...for more accurate calculations (fix #9081)
    
        Also:
        - Add test suite for raster calculator
        - Fix errors with log/log10 calculation and inputs <= 0
        - Fix loss of nodata values in certain circumstances
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-10
    
        integrate sorting of includes into astyle.sh/astyle-all.sh/prepare-commit.sh
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-06-10
    
        fix directories in sort script (followup 684b2bd110c0da0fd65912ab82b47cf2e1e3d94f)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-06-09
    
        bash cript to sort includes and remove duplicates
    
        * this sorts and remove duplicates in #include in src and tests folders
        * sorts includes in <...> before "..."
        * keep #include "ui_..." on top of list
        * can skip includes if an order should be kept
        * can exlcude directories (hard-copies of external libraries)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-06-10
    
        add missing newline at end of file
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-06-09
    
        add missing includes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-10
    
        Don't calculate unwanted stats for stats dock
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-10
    
        Fix map layer combo box sometimes showing a selected layer which
        is not applied
    
        This could also have been fixed by changing from the activated
        signal to currentIndexChanged for the indexChanged connection,
        but it looks like activated was intentionally used here.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-10
    
        Fix potential crash in stats dock widget, avoid unnecessary recalc
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-09
    
        layer context menu: disable CRS related menu entries from table layers (fixes #12654)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-09
    
        spatialite provider: load 64bit integers (fixes #12785)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-09
    
        gps information widget:
        * fix crash when satellite markers are remove (fixes #12393)
        * also fixes serial port detection on unix
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-09
    
        feature iterator: include attributes required by virtual fields first so that
        they trigger joins if necessary (fixes #11545)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-09
    
        fix primary key search (fixes #11997)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-09
    
        renderer: also consider support ogc wkb types for 3d (fixes crash after merging
        3d polygons)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-09
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-09
    
        Move information about strict provider geometry type check on point shapefiles
        to OGR provider and make use of it when pasting & merging features
        (fixes #12488, refs #10672, refs #10747)
    
        TODO: check if other OGR drivers have similar restrictions.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-09
    
        Fix bug causing raster blocks to be cleared when reprojecting
    
        If a QgsRasterBlock had no nodata value set, then reprojecting
        the raster using QgsRasterProjector would result in the entire
        block being set to nodata.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-09
    
        Implement segmentize  method in QgsGeometryCollection2 instead of subclasses
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-09
    
        Rename QgsGeometryData to QgsGeometryPrivate. Update class comment
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-09
    
        Bump number of decimal places for offset tool spinbox, otherwise
        offset tool only allows coarse adjustments in certain CRSs.
    
    Merge: 03ad6aca8af cf6de0f336a
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-09
    
        Merge pull request #2126 from nirvn/lock_icon_refresh
    
        [GUI] refresh the symbology and composer lock icons
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-06-09
    
        [gui] refresh the symbology and composer lock icons
    
    Merge: 558f0b2808b 3e17d5631c2
    Nathan Woodrow <madmanwoo@gmail.com>	2015-06-09
    
        Merge pull request #2125 from nirvn/symbology_arrows_refresh-v3
    
        [GUI] refresh the symbology add/remove/arrow icons
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-06-09
    
        [gui] refresh the symbology add/remove/arrow icons
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-08
    
        date edit widget: show date if null is allowed
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-08
    
        mssql provider: improve datetime support (fixes #12461)
    
    Merge: 77bf10b752a 941107dfa48
    Víctor Olaya <volayaf@gmail.com>	2015-06-08
    
        Merge pull request #2121 from slarosa/algname_messagebar
    
        [processing] add algorithm name to messagebar while running
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-06-08
    
        [processing] add algorithm name to messagebar while running
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-08
    
        vector layer: changing of attributes and geometry of new features doesn't require ChangeGeometry/ChangeAttributeValues capabilities (fixes #12909)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-08
    
        ows data items: population of children already runs in a thread - don't use subthreads for each provider (fixes #12507)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-08
    
        remove duplicate includes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-08
    
        Fix another issue with reshape tool and polygons with rings
    
    Merge: 77d68b0d6c6 fab465aa16b
    Alexander Bruy <alexander.bruy@gmail.com>	2015-06-08
    
        Merge pull request #2110 from NaturalGIS/fix_grass7_v_voronoi
    
        [processing] fix GRASS7 v.voronoi output as lines
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-08
    
        Fix reshape assertion if reshape line does not intersect twice
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-08
    
        Avoid overflowing url drawn over widgets in browser info widget
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-08
    
        Add confirmation prompt before deleting PostGIS and Spatialite
        tables through the browser. Also add confirmation before dropping
        connections (fix #12853).
    
    Merge: ea31c680f96 4075979e0db
    Nathan Woodrow <madmanwoo@gmail.com>	2015-06-07
    
        Merge pull request #2119 from nirvn/browser_toolbar_improvement
    
        [browser] slight re-ordering and icon improvements
    
    Merge: 624d142ec4b cc8c7ab0ae1
    Nathan Woodrow <madmanwoo@gmail.com>	2015-06-07
    
        Merge pull request #2120 from nirvn/layer_legend_icon_updates
    
        [gui] sync layer right-click menu & composer legend item icons
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-07
    
        Fix bugs related to adding and removing geometry parts
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-06-07
    
        [gui] update duplicate layer icon to align to a 16 x 16 grid
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-06-07
    
        [gui] sync layer right-click menu & composer legend item icons
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-06-07
    
        [browser] slight re-ordering and icon improvements
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-06-06
    
        Better output name for some SAGA Processing modules
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-06-06
    
        Better default for Processing:grass:r.series
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-06
    
        Fix numerical problems in reshape tool
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-06
    
        Don't test imported rings for validity (fixes display of simplified polygons)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-06
    
        expression: let concat handle NULL like empty string (like in postgres)
    
    Merge: 7aae459fa9d 6ef5fb72158
    Martin Dobias <wonder.sk@gmail.com>	2015-06-06
    
        Merge pull request #2117 from nirvn/osm_area_more_improvements
    
        [OSM] add two more tags to determine area of closed ways with highway / barrier
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-06-06
    
        [osm] add two more tags to area check
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-05
    
        wmts: also accept extents in WGS84BoundingBox (fixes #12432)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-05
    
        enable c++11 support for MSVC>2010 (although that's still what's used for the packages)
    
    Merge: 1cd4fd6e73d fb107f1d4fb
    Jürgen E. Fischer <jef@norbit.de>	2015-06-05
    
        Merge pull request #2114 from geometalab/master
    
        Add GeoPackage/GPKG writable driver support
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-05
    
        Even more geos exceptions
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-05
    
        Change test description (Minor change)
    
    Mirko Stocker <mirko.stocker@hsr.ch>	2015-06-05
    
        Add GeoPackage/GPKG writable driver support
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-05
    
        More geos exceptions
    
    Merge: 0df62b7aad6 65a57edc642
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-05
    
        Merge pull request #2111 from vmora/issue_12876
    
        fix #12876
    
    vmora <vincent.mora@oslandia.com>	2015-06-04
    
        fix #12876: data-defined size was too small
        The scale methos "by area" was still defined at the symbol level causing
        an extra sqare root to be applied to the size.
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-05
    
        AttributeForm: Use horizontal space for editor widgets
    
        Followup e66dd998d
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-05
    
        Use full height on attribute form with drag and drop layout
    
        And fix some file permission issues
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-04
    
        fix crash attribute table crash when attributes are added/removed bypassing vector layer (fixes #12477)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-04
    
        also copy vector provider encoding when duplicating layers (fixes #11687)
    
    Werner Macho <werner.macho@gmail.com>	2015-06-04
    
        changing vietnamese translators on request
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 8cdd6173b00 12134a02838
    Paolo Cavallini <cavallini@faunalia.it>	2015-06-04
    
        Merge branch 'master' of https://github.com/qgis/QGIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-06-04
    
        Minor fixes to SAGA modules, for consistency
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-04
    
        Consider new wkb types for postgis in browser. Fixes second part of #12857
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-06-04
    
        fix GRASS7 v.voronoi output as lines
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-04
    
        Remove code duplication in geos import
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-06-02
    
        Fix single band gray with alpha raster type not recognized (fix ##4159)
    
        - Add band color interpretation for WCS provider (from GDAL provider)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-04
    
        Make geometry import/export more robust in case of invalid geometries. Fixes #12836
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-04
    
        Some (very minor) coverity fixes
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-04
    
        Add test for NULL bounding box of empty line
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-04
    
        Don't crash when deleting last vertex
    
        Fix #12867
    
        Also preserves NULL rectangles in QgsRectangle::normalize()
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-03
    
        PalLabelling: Reproject geometries before evaluating mininum size
    
        Followup 2b096e09
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-03
    
        fix style selection when loading from database (fixes #12863)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-03
    
        homogenize translation strings
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-03
    
        Fix suppress labelling of short lines
    
        And deduplicate code
        Followup cfe397e
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-03
    
        postgres provider: check pg_extension only on Pg>9
    
    Tomáš Pospíšek <tpo_deb@sourcepole.ch>	2015-06-03
    
        Add pertinent example for 'LIKE' operator
    
        The usage examples for the 'LIKE' operator are not really pertinent. The proposed change adds an example that actually illustrates the usual usage of the 'LIKE' operator.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-03
    
        don't crash on geometryless wfs features
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-03
    
        Fix missing labels if map rotation is enabled with OTF reprojection
    
        (fix #12025)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-03
    
        Fix warning on startup
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-02
    
        debian packaging update: include links to qt4 in api docs
    
    Merge: afa389fcbe6 9fcbbc3d700
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-02
    
        Merge pull request #2104 from mhugent/geomtype_render_fix
    
        Better fix for drawing the new geometry types
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-02
    
        Doxymentation for QgsMessageBar
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-02
    
        Advanced digitizing: Create new MessageBarItem for every item shown
    
        The QgsMessageBar takes ownership
        Fix #12849
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-06-02
    
        [db manager] Fix #12844 - python error opening SQL Window
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-02
    
        datum transformation selection: fix crash on 'hide deprecated' (fixes #12719)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-06-02
    
        Better fix for drawing the new geometry types
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-02
    
        Exclude PyQgsAppStartup.testPluginPath for now
    
        Since it fails for no obvious reason since 738838acd
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-27
    
        Allow linking API docs to Qt docs through the use of qt doxygen tagfiles.
    
        This is done using the new QT_TAG_FILE and QT_DOC_URL cmake options.
        QT_TAG_FILE should be set to the path of the qt.tags tagfile. In ubuntu
        this file is provided by the qt4-doc-html package, and is located at
        /usr/share/qt4/doc/html/qt.tags
        QT_DOC_URL should be currently set to http://doc.qt.io/qt-4.8/
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-02
    
        Always output full results of documentation test, even if test passes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-02
    
        Add a few more geometry docs
    
    Merge: ddfb9d10944 c859127c4e1
    Alexander Bruy <alexander.bruy@gmail.com>	2015-06-02
    
        Merge pull request #2099 from NaturalGIS/grass_v_voronoi_advanced
    
        [processing] make option as advanced in GRASS v.voronoi
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2015-06-02
    
        Wait for the current rendering to finish before touching the cache
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-01
    
        Add some doxymentation to collapsible group boxes
    
    Merge: ae11a731ae4 92b14399b51
    Martin Dobias <wonder.sk@gmail.com>	2015-06-02
    
        Merge pull request #2100 from nirvn/osm_closed_way_improvement-v2
    
        [OSM] improve handling of closed ways
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-02
    
        ogr provider: only reset feature id of added feature, if OGR assigned one (fixes #12648)
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-06-02
    
        [OSM] improve import logic of closed ways
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-06-02
    
        sort include by file name
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-06-02
    
        sip bindings for user input tool bar
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-06-02
    
        add documentation for QgsUserInputDockWidget
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-06-02
    
        [gui] update icon sizing code to handle dock toolbars
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-02
    
        Fix broken delete ring tool (fix #12851)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-02
    
        Output list of undocument classes during doc coverage test
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-02
    
        Fix warning
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-02
    
        Add geometry classes to API docs
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-06-02
    
        Fix #12756 - Reduce plugin repositry box size
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-02
    
        Fix geometry length and area calculation (fix #12827)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-02
    
        Fix missing labels when map is rotated (fix #12388)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-01
    
        Save collapsed state for relation editor widgets individually
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-01
    
        Python ConvertToSubclass and Doxymentation for drag and drop designer API
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-01
    
        expression: validate places value of format_number (fixes #12796)
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-06-01
    
        make option as advanced in GRASS v.voronoi
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-01
    
        Fix compiling
    
    Matthias Kuhn <matthias@opengis.ch>	2015-06-01
    
        Fix sip bindings for QgsTransaction
    
    Merge: ded11b32562 43cf6b040f0
    Alexander Bruy <alexander.bruy@gmail.com>	2015-06-01
    
        Merge pull request #2098 from NaturalGIS/fix_several_modules
    
        [processing] fix several SAGA and GRASS modules
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-06-01
    
        remove wrong files
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-01
    
        More geometry docs
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-06-01
    
        fixes several saga and grass modules
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-01
    
        geometry sip sync
    
    Jürgen E. Fischer <jef@norbit.de>	2015-06-01
    
        gdal/ogr data items: reenable SetCrs capabilities (fixes #12505)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-01
    
        Fix geometry errors:
        - Add some missing docs
        - Add some missing detach calls
        - Hide unimplemented clip method to avoid confusion for 2.10 api
        - Fix broken distance method
        - Fix broken split method
    
    Merge: 738838acd4e 327336517df
    Alexander Bruy <alexander.bruy@gmail.com>	2015-06-01
    
        Merge pull request #2097 from NaturalGIS/fix_grass_r_horizon
    
        [processing] fix grass r.horizon
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-06-01
    
        Fix #12340 - Reload site to pick up new expressions package
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-06-01
    
        Fix #12850 - Add missing args='auto' keyword'
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-06-01
    
        [labeling] Fix broken repeat distance in map units (fix #11937)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-31
    
        make initialization of connection pool thread save on MSVC
        (probably better fix for 1e96813)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-31
    
        fix warnings
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-05-31
    
        fix grass r.horizon
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-31
    
        Switch layer panel to toolbar
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-31
    
        Switch identify results dock to use a toolbar
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-31
    
        Switch to 16x16 pixel icons for python console for consistency with other dock toolbars
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-30
    
        Switch browser dock buttons to toolbar
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-31
    
        include user.py in translations
    
    Merge: 51bd0b2bc5a f7401c9b272
    Jürgen E. Fischer <jef@norbit.de>	2015-05-31
    
        Merge pull request #2096 from slarosa/fix_crash_user_expressions
    
        [user expression] fixes #12852
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-05-30
    
        [user expression] Fix crash and add a log message when the expression is not valid, fixes #12852
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-31
    
        Followup 2dc5d95, add unit tests
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-30
    
        Followup 0f8f618
    
        Accidentally merged an extra line
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-30
    
        Fix infinite loop in relation reference widget
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-05-30
    
        Added documentation and QgsServer to doxy template
    
    Merge: 0c9c63176af f8ae76b7b5c
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-30
    
        Merge pull request #2094 from NaturalGIS/fix_grass_r_stream
    
        [processing] remove r.stream modules that are addons, fix r.stream.extract in grass7
    
    Merge: 2dc5d95f007 2b1b9f53ac7
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-30
    
        Merge pull request #2093 from NaturalGIS/fix_grass7
    
        [processing] fix grass7 provider
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-30
    
        Fix broken rendering of curved labels for scripts which use >1 char
        graphemes (fix #6883)
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-05-30
    
        remove r.stream module that are addons, fix r.stream.extract in grass7
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-05-30
    
        fix processing/grass7 in master
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-30
    
        Align some icons to pixel grid
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-30
    
        Followup effbfcd, better fix for #12747. The previous fix broke
        print exports of grid frames under OSX.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-30
    
        Correctly emit composerRemoved signal after removing composer
        from print composers list, fixes composer manager showing
        invalid old compositions when loading new project (fix #12612)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-30
    
        Don't force size based legend symbols to black colors
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-30
    
        Fix some possible null pointer dereferences
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-30
    
        Fix memory leaks
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-30
    
        Fix build
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-30
    
        Fix memory leaks
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-29
    
        [GRASS] call init when provider is loaded to get it called on main thread
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-29
    
        [GRASS] non blocking raster import stream on win
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-29
    
        fix sip bindings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-05-29
    
        Fix loading of curved multitypes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-29
    
        fix visibility warnings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-29
    
        Fix memory leaks in QgsMapCanvasSnapper
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-05-29
    
        Fix display of curved geometries
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-05-29
    
        Update python binding for QgsGeometry
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-29
    
        [GRASS] open full vector to get list of layers on win / G7
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-05-29
    
        Move more wkb type code to QgsWKBTypes. Fix possibility to load curved geometries into QGIS
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-29
    
        indentation update
    
    Merge: 7db5272f31e 62c837eb90f
    Nathan Woodrow <madmanwoo@gmail.com>	2015-05-29
    
        Merge pull request #2091 from nirvn/fix_tool_button_size
    
        [GUI] Keep dock icons one size smaller than toolbar icons
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-05-29
    
        [gui] add left/right margin to browser panel for consistency
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-05-29
    
        [gui] keep dock icons one size smaller than toolbar icons
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-28
    
        [GRASS] more debug for Windows
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-28
    
        [GRASS] raster import blocking read for Windows
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-29
    
        Avoid unnecessary detach of QgsFeature when renderering non-curved
        geometries
    
    Merge: bd3b1738179 b16b6bbb98a
    Tim Sutton <tim@linfiniti.com>	2015-05-28
    
        Merge pull request #2085 from timlinux/master
    
        Updated splash for Nødebo
    
    Merge: c61d5f2cfcd aba4fe0fe2e
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-28
    
        Merge pull request #2065 from arnaud-morvan/processing-parameter-table
    
        [processing] fix setting value in the ParameterTable
    
    Merge: 352e82487c8 8c624a3452b
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-28
    
        Merge pull request #2063 from HenningJagd/master
    
        [processing] behavior of scroll zoom in the modeler
    
    Stéphane Brunner <stephane.brunner@camptocamp.com>	2015-05-28
    
        Add sbrunner (me) in contributors.json
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-05-28
    
        Add elpaso to contributors.json
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-28
    
        postgres connection pool: fix race when a connection is already acquired while pool is still being constructed
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-28
    
        validate attribute index in editor widget calls
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-28
    
        Cleanup after shapefile tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-28
    
        Lower padding for browser and stats dock widgets
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-28
    
        Fix zoom tool doesn't work from bottom right to top left (fix #12614)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-28
    
        Don't repack on layer unload
    
        It's already done on save
        It cause a deadlock in invalidateConnections for the Atlas and BlendModeTest
        Followup 7d7cdcd
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-28
    
        Run atlas test in temporary folder
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-28
    
        Fix server crashes when .qgs file replaced (refs #12411)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-17
    
        Partially fix broken server labeling test
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-28
    
        Fix composer map frame/annotations not showing on OSX (refs #12747)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-28
    
        Show checkboxes in pluginmanager
    
        Fix #12839
        Followup be15d95
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-28
    
        Repack shapefiles when saving after deleting features
    
         * QgsVectorDataProvider::dataChanged() will be emitted
         * QgsVectorLayer::dataChanged() will be emitted
         * Clears QgsVectorLayerCache
         * Reloads the attribute table
         * Clears the selection
    
        Looking forward to people complaining about their lost selection...
    
        Fix #10560
        Fix #11989
        Refs #8317
        Refs #8822
        Refs #10483
        Refs #11007
        Refs #7540
        Refs #11398
        Refs #11296
    
    Merge: a02e6948188 7b94fc548da
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-28
    
        Merge pull request #2088 from nirvn/refresh_icons
    
        [GUI] Refresh icons for the layer, browser, and identify panels
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-05-28
    
        [gui] refresh icons for the layer, browser, and identity panels (svg files)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-28
    
        Fix attribute table remove row, Followup 8eca38c
    
        Was an off-by-one error emitted by the attribute table model
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-28
    
        [GRASS] vectorLayers exception, hopefully catches the crash G7/Win
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-05-28
    
        [gui] refresh icons for the layer, browser, and identity panels
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-28
    
        include more geometry headers in install
    
    Merge: bfabb852fb7 89477af1b95
    Nathan Woodrow <madmanwoo@gmail.com>	2015-05-28
    
        Merge pull request #2087 from slarosa/fix_function_editor
    
        Fix for function editor
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-05-27
    
        Fix for function editor:
        when running the script the entries "Fields and values" and "Recent"
        into the functions list of the expression builder disappear.
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-28
    
        [GRASS] various import fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-28
    
        debian packaging update: make build dir configuable
    
    Tim Sutton <tim@linfiniti.com>	2015-05-27
    
        Updated splash for Nødebo
    
    Bas Couwenberg <sebastic@xs4all.nl>	2015-05-27
    
        Add qgis-dbg package to provide debug symbols.
    
        The debug package was requested in [Debian Bug #786985](https://bugs.debian.org/786985).
    
    Bas Couwenberg <sebastic@xs4all.nl>	2015-05-27
    
        Fix 'Allow to' typo.
    
        This issue was reported by the lintian QA tool during the Debian package build.
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-27
    
        Followup f67a08a, hide measurement rubberband on window close
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-05-27
    
        [bookmark] use the same key for settings to store the last used directory: folloup 94f9ae2
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-27
    
        also depend on spatialite_init_ex() in pyspatialite (followup 252aaab andd4b72a2)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-27
    
        Fix artefacts with map tool select rectangle
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-27
    
        Fix crash if multiple multiline text edtit widgets for the same field are shown
    
        Fix #11813
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-27
    
        Attribute table performance when deleting features
    
        This fixes performance issues with the attribute table visible when deleting a
        large number of features.
    
        The attribute table tries to behave smart in the following way:
    
         * It tries to remove only the deleted rows as long as they are in one or a few
           single blocks
         * If there are more than 100 rows to delete and it starts to delete blocks
           of a size smaller than 10 it assumes that the selection to delete is widely
           distributed and that a reload of the whole model is less expensive than a
           differential update.
    
        Fix #10167
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-27
    
        Add tests for QgsAttributeTableModel
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-27
    
        depend on spatialite_init_ex() for 'new' spatialite initialization (followup 252aaab)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-27
    
        Hide measurement rubberband on dialog close
    
        Fix #12834
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-27
    
        Fix some warnings
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-27
    
        Fix build errors, followup 1eac259
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-27
    
        Unify spatialite provider tests
    
        And enable pyspatialite on travis
    
    Martin Dobias <wonder.sk@gmail.com>	2015-05-27
    
        Fix identify tool for PostGIS 1.x layers
    
        curvetoline() function was expected, however:
        - in PostGIS < 1.5 such function does not exist
        - in PostGIS >=1.5 the function is st_curvetoline()
    
    Merge: 26e6725af6d a0a1cea0e17
    Nathan Woodrow <madmanwoo@gmail.com>	2015-05-27
    
        Merge pull request #2071 from nirvn/fix_dock_tool_button
    
        [gui] apply icon size user preference to dock widget tool buttons
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-05-27
    
        Fix failing expression test
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-27
    
        Fix QgsGeometryImport::geomFromWkt logic
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-27
    
        More Coverity memory leak fixes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-27
    
        Coverity memory leaks and other fixes
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-27
    
        also spatialite_cleanup_ex conditional for spatialite >= 4
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-27
    
        Fix developers map background loading
    
        Fix #12831
    
        Workaround for https://github.com/Leaflet/Leaflet/issues/2021
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-05-27
    
        Less verbose template function message.
    
        args='auto' and group='custom' as default
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-27
    
        missing QgsSLConnect::mSLconns conditional
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-05-27
    
        Remove adding $ to front of custom functions
    
        Fixes calling no argument functions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-27
    
        Fix warning
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-27
    
        Add some more spacing around plugin text
    
        Followup 36c844b3
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-04-28
    
        Fix usability issue in pluginmanager
    
        The height of rows is too small to see its
        contents on hidpi screens
    
        Also raised maximumSize of mPluginsTabFrame
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2015-05-27
    
        Create a view from the selected query (PR#1999)
    
    Merge: c729a753c51 596b126b94f
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-27
    
        Merge branch 'processing-r.stat'
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-27
    
        fix conflicts
    
    Merge: c729a753c51 a3454e7548e
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-27
    
        Merge branch 'master' of https://github.com/scubbx/QGIS into processing-r.stat
    
        Conflicts:
                python/plugins/processing/algs/grass7/Grass7Algorithm.py
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-27
    
        Add missing overrides
    
    Etienne Trimaille <etienne.trimaille@gmail.com>	2015-04-21
    
        fix selected query (fixes #12429)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-27
    
        fix gui header installation
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-26
    
        also handle writing of relative paths (followup 47cb75d; fixes #12823)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-26
    
        fix crash on close (fixes #12822)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-26
    
        Fix warning
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-26
    
        Fix warnings
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-26
    
        Fix warning
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-26
    
        Followup cec5bdeb : Add tests for expression compiler
    
    Merge: 13d67c09cc8 ae6b290a4fa
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-26
    
        Merge pull request #2064 from arnaud-morvan/processing-check-validity
    
        [processing] add Check Validity algorithm
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-05-26
    
        Fix and wkt formating for delimited text provider test
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-26
    
        add missing files to 252aaab8
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-26
    
        adopt 'new' spatialite initialization scheme via thin wrapper around sqlite3_open and sqlite3_close (fixes #12771)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-26
    
        fix relative path support for gdal layers (fixes #12823)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-05-26
    
        Support overriden layer styles also in the composer legend
    
    Merge: 9e5b2ba5114 6e4b883ac53
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-26
    
        Merge pull request #2076 from NaturalGIS/fix_grass7_r_surf_area
    
        [processing] fix grass7 r.surf.area
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-26
    
        [GRASS] create imagery group if there are rgb color interpretations, list groups in browser
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-05-26
    
        add search widget for value relation
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-26
    
        Coverity fixes
    
    Merge: b5801afe298 e015a7ec1f2
    Matthias Kuhn <matthias@opengis.ch>	2015-05-26
    
        Merge pull request #2059 from carolinux/search-widgets
    
        [FEATURE] Search widgets
    
        Makes it easier to filter the attribute table if there are attribute domains attached
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-05-26
    
        Update python bindings for QgsGeometry
    
    Merge: e2edc54f115 a6bf6e9a6ba
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-05-26
    
        Merge pull request #2078 from manisandro/connpoolfixes
    
        Connection pool fixes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-05-26
    
        Compilation fix
    
    Sandro Mani <manisandro@gmail.com>	2015-05-26
    
        Connection pool fixes
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-26
    
        new class QgsAnimatedIcon
    
    Merge: f31abe4dfe9 b4f4663b7d1
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-05-26
    
        Merge pull request #2069 from manisandro/ogrpool
    
        Add connection pool for OGR provider
    
    Arnaud Morvan <arnaud.morvan@camptocamp.com>	2015-05-22
    
        Update QgsFields nameToIndex hash on field removed
    
    Martin Dobias <wonder.sk@gmail.com>	2015-05-21
    
        Avoid crash if no project file is selected and OK is clicked
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-25
    
        [GRASS] import icon
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-25
    
        avoid warning about not created test difference image
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-25
    
        fix typos
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-25
    
        [GRASS] browser import options dialog
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-25
    
        QgsRasterProjector optional precision
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-05-25
    
        fix grass7 r.surf.area
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-25
    
        geometry fixes:
        * 3d geometries from oracle
        * windows build
    
    Merge: 0b9ea9a6160 e440dee1bdb
    Hugo Mercier <hugo.mercier@oslandia.com>	2015-05-25
    
        Merge pull request #2025 from mhugo/db_manager_dev
    
        db manager SQL window enhancements
    
    Merge: 4e14f8d62e0 a5351fc18a2
    Hugo Mercier <hugo.mercier@oslandia.com>	2015-05-25
    
        Merge pull request #2057 from Hvitnov/fix12655
    
        Fix #12655 copy/paste style between different vector layer geometry types
    
    Arnaud Morvan <arnaud.morvan@camptocamp.com>	2015-05-22
    
        Add processing CheckValidity algorithm
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-25
    
        fix 8050697
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-25
    
        make postgres provider tests optional
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-25
    
        fix some warnings
    
    Merge: b7a2a79de22 a62adfe45a5
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-05-25
    
        Merge pull request #2048 from alexbruy/fix-curvature-filter
    
        fix total curvature calculation (fix #5967)
    
    Merge: bb80c638058 68fe5f57915
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-05-25
    
        Merge pull request #2055 from mhugent/geometry_mmsql_2_8
    
        [FEATURE]: New geometry classes (take 2)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-05-15
    
        [FEATURE:] New geometry classes
    
    Merge: 12883f50a74 cee47d66b4f
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-25
    
        Merge pull request #2074 from NaturalGIS/fix_saga_contour
    
        [processing] fix SAGA 2.1.4 contour lines from grid
    
    Merge: 6596adc8e60 4f87af0851e
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-25
    
        Merge pull request #2072 from NaturalGIS/fix_grass7_r_relief2
    
        [processing] fix grass7 r.relief2
    
    Merge: cec5bdeb0dc d591ac4da1b
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-25
    
        Merge pull request #2073 from NaturalGIS/fix_grass7_r_flow
    
        [processing] fix grass7 r.flow
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-24
    
        fix some warnings
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-24
    
        Update Datasources2Vrt.py
    
        Naming more consistent with other tools.
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-05-24
    
        fix SAGA 2.1.4 contour lines from grid
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-05-24
    
        better indentation
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-05-24
    
        fix GRASS7 r.flow
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-05-24
    
        better fix for r.relief in grass7
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-05-24
    
        better fix for r.relief in grass7
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-05-24
    
        [gui] apply icon size user preference to dock widget tool buttons (fix #12816)
    
    Merge: dbdfe40bf9b 782292720d3
    Víctor Olaya <volayaf@gmail.com>	2015-05-23
    
        Merge pull request #2066 from luipir/master
    
        Added Datasources2Vrt processing alg
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-24
    
        [symbology] Use static QStrings for data defined keys rather than
        creating new strings with every redraw (pt 2)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-23
    
        fix windows build (also reapplies 584f192, lost in a6f1ec)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-23
    
        Postgres provider: test default values are correctly returned
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-23
    
        Add some providers to README.md
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-23
    
        Less warnings
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-23
    
        Hide private shared data implementation from the library symbols
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-23
    
        Use -fvisibility=hidden also for plugins
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-23
    
        Also plugins
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-23
    
        Add some comments to provider test suite
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-22
    
        Hide shared library symbols by default on GCC and Clang
    
         * Decreases lib size, loading time and compile time
         * Forces people on linux to use the {LIB}_EXPORT defines and therefore will
           make Windows nightlies more reliable
    
    Merge: 10239a0e60c adb5b643f50
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-23
    
        Merge pull request #2067 from NaturalGIS/fix_grass7_r_relief
    
        [processing] fix GRASS7 r.relief
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-23
    
        [symbology] Use static QStrings for data defined keys rather than
        creating new strings with every redraw (pt 1)
    
    Sandro Mani <manisandro@gmail.com>	2015-05-22
    
        Add connection pool for OGR provider (Funded by Sourcepole QGIS Enterprise)
    
    HenningJagd <henningjagd@gmail.com>	2015-05-22
    
        [processing] fix folding in the model
    
        Earlier commit broke the update of lines when folding  parameters in the
        modeler. This one fixes it again.
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-05-22
    
        [FEATURE][SERVER] GetFeature with an other Geometry
    
        This commit completes 'GetFeature without geometry' e3a832c29e4a98ed70b8085563aa0c8a92d44669
    
        The GeometryName parameter can be used to get the extent or the centroid as the geometry.
        This Feature can be used to have a lighter gml document.
    
        The extra parameter GeometryName can be:
    
        * None
        * Extent
        * Centroid
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-23
    
        Fix untranslatable strings (fix #11765)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-20
    
        show correct coordinates in status bar when projected CRS used and
        canvas units set to degrees (fix #12395)
    
        Tests for latitude wrapping included
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-22
    
        Add shapefile provider tests
    
        + Fix OGR provider so it does not return features without geometry when
        filtering with a FilterRect
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-05-22
    
        fix GRASS7 r.relief
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-18
    
        [FEATURE] New statistical summary dock widget
    
        Can display summary statistics (eg mean, standard deviation, ...)
        for a field or expression from a vector layer.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-23
    
        Add option to get null count from QgsVectorLayer::getDoubleValues
    
    Luigi Pirelli <luipir@gmail.com>	2015-05-22
    
        added Datasources2Vrt processing alg to merge different datasources in a single VRT
        This is useful for that commands that have multiple inputs but that have to be contained
        in a single vrt
    
    Merge: e25fb2de6d2 e2ff8edc790
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-22
    
        Merge branch 'master' of https://github.com/qgis/QGIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-22
    
        Fix for #12812
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-22
    
        Make python NULL hashable
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-22
    
        Provider testing
    
         * Test more operations
         * Include spatialite tests
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-05-22
    
        [BUGFIX][SERVER][WFS] Remove extra line after header
    
    Arnaud Morvan <arnaud.morvan@camptocamp.com>	2015-05-22
    
        Fix processing ParameterTable.setValue
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-05-22
    
        Revert "[BUGFIX] Remove extra line after header"
    
        This reverts commit 7ab336f2064b59df9ca42b7b822324bbd26e96ff.
    
    Merge: 9031e9849f5 cb4d5189ef9
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-05-22
    
        Merge pull request #2054 from arnaud-morvan/join_memory_cache
    
        Write to project join memory cache property value instead of not cache is empty
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-23
    
        [FEATURE] Add options under categorised renderer advanced menu to
        set categories to symbols with a matching name from the style
        library or an XML style file.
    
        Thanks Lene for the great hackfest!
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-22
    
         Uniform and informative output names for Processing (QGIS, final)
    
    Merge: 00f64971f7e 7ab336f2064
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-22
    
        Merge branch 'master' of https://github.com/qgis/QGIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-22
    
         Uniform and informative output names for Processing (QGIS, Take #2)
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-05-22
    
        [BUGFIX] Remove extra line after header
    
    Merge: 7dacddc08af 06ae01e009c
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-22
    
        Merge branch 'master' of https://github.com/qgis/QGIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-22
    
         Uniform and informative output names for Processing (QGIS, Take #1)
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-05-22
    
        Fixed uninitialized issue
    
    Pirmin Kalberer <pka@sourcepole.ch>	2015-05-22
    
        Revert "Add connection pool for OGR provider"
    
        This reverts commit a64ffc495e4099759dcfce292154b15f51814ba9.
    
    Merge: d33bf3dd337 81e21b56ef5
    carolinux <karolina.alexiou@teralytics.ch>	2015-05-22
    
        Merge branch 'search-widgets' of https://github.com/carolinux/QGIS into search-widgets
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-05-22
    
        Now UI appears properly
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-05-22
    
        Now UI appears properly
    
    HenningJagd <henningjagd@gmail.com>	2015-05-22
    
        [processing] fixed disappearing lines in modeler
    
        Moved the updating of paths of arrows/lines in the modeler out of the
        paint method, fixing various rendering problems.
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-05-22
    
        ComboBox now also works!
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-22
    
        Small optimisation to data defined symbology
    
    Merge: ce7b1d31ac2 278141f331c
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-22
    
        Merge pull request #2062 from vmora/add_tooltip
    
        add tooltip to graduated method (color or size)
    
    Merge: f337d4137aa a64ffc495e4
    Jürgen E. Fischer <jef@norbit.de>	2015-05-22
    
        Merge pull request #2060 from manisandro/ogrpool
    
        Add connection pool for OGR provider (followup 0b9d1dc)
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-05-22
    
        Works now for the default case
    
    Merge: f81d808ca71 e0098a5d627
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-22
    
        Merge pull request #2061 from vmora/convert_old_size_scale
    
        remove SizeScale and Rotation from Advanced Menu
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-22
    
        Correctly restore font and character for font marker widget
    
    HenningJagd <henningjagd@gmail.com>	2015-05-22
    
        [processing] behavior of scroll zoom in the modeler
    
        Zooming shouldn't recenter the scene on the cursor, only scale the scene
        around it.
    
    vmora <vincent.mora@oslandia.com>	2015-05-22
    
        use proper type in convert functions interface
    
    vmora <vincent.mora@oslandia.com>	2015-05-22
    
        remove unused variables
    
    Jakob Hvitnov <hvitnov@gmail.com>	2015-05-22
    
        Replaced use of qgsErrorBox with QgsErrorBar
        Removed some empty lines
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-22
    
        Data defined font marker character
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-21
    
        Add new postgres provider test
    
    Matthias Kuhn <matthias@opengis.ch>	2015-04-27
    
        Convert tests/README to markdown and add more information
    
    Matthias Kuhn <matthias@opengis.ch>	2015-04-27
    
        Provider test
    
    Matthias Kuhn <matthias@opengis.ch>	2015-04-23
    
        Add unit tests for postgres provider
    
        basically to get a framework to test the expression compiler
    
    Matthias Kuhn <matthias@opengis.ch>	2015-04-27
    
        Make expression compiler configurable
    
    Matthias Kuhn <matthias@opengis.ch>	2015-04-22
    
        [FEATURE] Send filter expressions to postgres provider
    
        This commit allows to filter features already on server side. Only supported
        expressions will be sent to the database. Expressions using unsupported
        operators or functions will gracefully fallback to local evaluation.
    
        To make use of this feature
    
         * Enable it in options: data sources
         * QgsFeatureRequest().setFilterExpression( expression )
         * or QgsVectorLayer::getFeatures( expression )
    
    Matthias Kuhn <matthias@opengis.ch>	2015-04-23
    
        Add convenience method QgsVectorLayer::getFeatures( expression )
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-22
    
        Fix compiling without QtWebKit
    
        This makes it possible to compile QGIS master for Android.
        Hooray!
    
    vmora <vincent.mora@oslandia.com>	2015-05-22
    
        add tooltip to graduated method (color or size)
    
    vmora <vincent.mora@oslandia.com>	2015-05-22
    
        avoid duplication of function
    
    Sandro Mani <manisandro@gmail.com>	2015-05-22
    
        Add connection pool for OGR provider
    
    vmora <vincent.mora@oslandia.com>	2015-05-22
    
        remove SizeScale and Rotation from Advanced Menu
    
        The expressions used in old project are converted to symbol level
        DadaDefined size and angle
    
        Note that sice the aspect of a composite marker is fixed for symbol size
        and angle, the aspect of the scaled symbol will change for symbols with
        offsets and composite markers.
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-22
    
        Doxymentation
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-22
    
        fix windows build
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-22
    
        debian packaging update
    
    Merge: f5054ce7021 c19a4a70bd0
    Víctor Olaya <volayaf@gmail.com>	2015-05-22
    
        Merge pull request #2058 from arnaud-morvan/processing-model-help
    
        Fix processing model help saving
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-05-22
    
        It compiles!
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-19
    
        Allow compiling QGIS without QtWebkit
    
        This allows to compile QGIS without webkit.
    
        1. Webkit is soon-to-be deprecated
        2. Webkit is not supported on Android
        3. Who needs it anyway
        4. The developer map on the about page is gone with webkit disabled
        5. So is the information about plugins
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-21
    
        [GRASS] raster import: create link by r.external if crs are the same; link icon
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-21
    
        new mIconRasterLink.svg
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-21
    
        fixed browser symlink icons
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-05-21
    
        [FEATURE][SERVER] GetFeature without geometry
    
        You can add an extra parameter GeometryName with the value to NONE or None or
         none in GetFeature WFS Request to only have fields.
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-05-21
    
        Adding search widget capability
    
    Arnaud Morvan <arnaud.morvan@camptocamp.com>	2015-05-21
    
        Fix processing model help saving and make script help content saving consistent with models behavior
    
    Jakob Hvitnov <hvitnov@gmail.com>	2015-05-21
    
        Fix #12655 copy/paste style between different vector layer geometry types
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-22
    
        [FEATURE] Data defined properties for font marker
    
    Víctor Olaya <volayaf@gmail.com>	2015-05-21
    
        [processing] implement alternative display names for algorithms
    
    Víctor Olaya <volayaf@gmail.com>	2015-05-21
    
        [processing] add help links for gdal/ogr alga
    
    Víctor Olaya <volayaf@gmail.com>	2015-05-21
    
        [processing] fixed saga help links
    
    Víctor Olaya <volayaf@gmail.com>	2015-05-21
    
        [processing] cosmetic improvements to gdal/ogr algs
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-21
    
        Fix broken area scaling for simple marker symbols
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-21
    
        [symbology] Fix potential crash in data defined symbol rotation
    
    Merge: a6f1ece73bc fd6dc0d8eb9
    Hugo Mercier <hugo.mercier@oslandia.com>	2015-05-21
    
        Merge pull request #1970 from mhugo/fix_spatialite
    
        [spatialite] Allows to use a query as a table without primary key. It will auto increments an internal counter as feature id in this case.
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-21
    
        [GRASS] browser import cancel action
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-05-21
    
        [BUGFIX] GetFeatureInfo STYLES and FILTER used together
    
        In GetFeatureInfo WMS Request, if STYLES and FILTER are used together, it's
         like FILTER is not applied.
    
        To fix it, we check in the QgsMapLayerRegistry if the layers associated to
         QUERY_LAYERS has already created.
    
    Martin Dobias <wonder.sk@gmail.com>	2015-05-21
    
        Fix #12406 (measured area is wrong when computed on ellipsoid)
    
        Introduced in e568493
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-21
    
        Add size assistant to simple and svg marker data defined sizes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-21
    
        Remove option for custom side bar style, always on now
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-21
    
        [processing] allow to specify geometry type for input vectors in R
        scripts
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-21
    
        Remove option to set icon themes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-21
    
        Remove option to bold group box names, now always on
    
    Tobias Reber <tobias.reber@bd.so.ch>	2015-05-20
    
        Hej fra Noedebo
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-21
    
        Followup c6f9b07, add unit test
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-21
    
        Fix multiple overlaps of curved labels (fix #12792)
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-21
    
        [GRASS] removed plugin browser, substituted by QGIS browser
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-21
    
        [GRASS] plugin: removed add raster/vector layer actions, substituted by QGIS browser
    
    Víctor Olaya <volayaf@gmail.com>	2015-05-21
    
        [processing] fixed ‘add script from file’ tool
    
    Víctor Olaya <volayaf@gmail.com>	2015-05-21
    
        [processing] allow selection parameters with option populated from data source
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-21
    
        [GRASS] fixed crash when GISRC is set but file does not exist or it is corrupted
    
    Arnaud Morvan <arnaud.morvan@camptocamp.com>	2015-05-20
    
        Write to project join memory cache property instead of cachedAttributes.isEmpty
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-20
    
        dxf export: more ellipse marker fixes (essentially like in simple marker)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-21
    
        feature: fix crash when feature 'owns' no geometry
    
    Merge: d14c4aa41e7 27c2b5c034b
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-20
    
        Merge branch 'master' of https://github.com/qgis/QGIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-20
    
        Uniform and informative output names for Processing (GRASS-v.* modules completed)
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-20
    
        [GRASS][FEATURE] copy layers within location mapsets using browser drag and drop
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-20
    
        Uniform and informative output names for Processing (GRASS-v.* modules take #2 - up to v.split*)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-21
    
        Fix build
    
    Víctor Olaya <volayaf@gmail.com>	2015-05-20
    
        [processing] added support for online R scripts
    
    Víctor Olaya <volayaf@gmail.com>	2015-05-20
    
        [processing] do not close window after executing algorithm if there are problems
    
    Víctor Olaya <volayaf@gmail.com>	2015-05-20
    
        [processing] more friendly error message when layers not created
    
        This commit includes changes to the log system as well, which now logs only algorithms. Messages are logged to the QGIS logging system
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-20
    
        Uniform and informative output names for Processing (GRASS-v.* modules take #1 - up to v.lidar*)
    
    Merge: 7cc38aee846 9a32c282add
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-20
    
        Merge branch 'master' of https://github.com/qgis/QGIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-20
    
        Uniform and informative output names for Processing (GRASS-r.* modules complete)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-20
    
        dxf export: fix circle marker
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-20
    
        remove maprenderertest in app
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-20
    
        georeferencer: add translation string
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-20
    
        Fix some deprecated warnings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-20
    
        Implicit sharing for QgsFeature
    
    Merge: 7e69bd12869 df039ee267f
    Martin Dobias <wonder.sk@gmail.com>	2015-05-20
    
        Merge pull request #2049 from Hvitnov/fix12787
    
        fix #12787 (Value Relation edit widget related crash)
    
    Jakob Hvitnov <hvitnov@gmail.com>	2015-05-20
    
        fix #12787 (Value Relation edit widget related crash)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-20
    
        add to canvas checkbox in raster "save as..." dialog (fix #6949)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-20
    
        Fix up non-const getters for attributes and geometry in QgsFeature
        (preparation for implicit sharing)
    
    Víctor Olaya <volayaf@gmail.com>	2015-05-20
    
        [processing] use algorithm alias name also in advanced mode
    
    Víctor Olaya <volayaf@gmail.com>	2015-05-20
    
        [processing] fixed ‘create points along lines’ algorithm
    
        fixes #12768
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-20
    
        fix total curvature calculation (fix #5967)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-20
    
        [processing] fix axis orientation in the Vector Scatterplot alg (fix #12705)
    
    Merge: eaeea21a2d7 9b34202dba0
    Nathan Woodrow <madmanwoo@gmail.com>	2015-05-20
    
        Merge pull request #2047 from alexbruy/attrtable-paste
    
        [FEATURE] allow pasting of features in attribute table
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-20
    
        [GRASS][FEATURE] rename maps in browser
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-20
    
        static QgsMessageOutput::showMessage()
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-20
    
        remove print statement
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-20
    
        prepare to use a different icon for qgis browser on windows
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-20
    
        Add unit test for edit widget "TextEdit"
    
        QGIS Dev conference Denmark
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-02
    
        allow pasting of features in attribute table
    
    vmora <vincent.mora@oslandia.com>	2015-05-08
    
        [FEATURE] add expressions at the symbollist level
    
        Size and Rotation can be defined by an expression for all symbols
        composing a marker. Width can be defined by an expression for all
        symbols composing a line.
    
        For markers, a legend is generated for varying sizes. This allows
        multivariate analysis legend in the case of classified/graduated colors.
    
        The offset is now set along with size to maintain the relative position
        of symbols composing a marker.
    
        An asistant, with preview, is accessible through the data defined button
        to help the user define the size expression. Three methods are
        available: Frannery, Area and Radius.
    
        Added a widget for use in categorized/classified symbology gui to set
        the expression if needed. The assistant is also available from it.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-20
    
        Followup b8bc181, don't create unnecessary temporary image
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-20
    
        Add legend text for new diagram attributes by default
    
    Merge: d978f3fd9bb b8bc1811d54
    Martin Dobias <wonder.sk@gmail.com>	2015-05-20
    
        Merge pull request #2035 from vmora/multivariate_legend
    
        Avoid symbol cropping in legend
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-20
    
        [processing] fix Points along lines alg (fix #12768)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-20
    
        [processing] fix Number of unique values in classes alg (fix #12731)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-20
    
        [processing] fix Select by Attribute algorithm (fix #12289)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-20
    
        Add new effects to bottom of stack instead of top
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-20
    
        [processing] fix handling of the HTML output from the  GRASS7
        algorithms (fix #12710)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-20
    
        [processing] add recent expressions to Fields Calculator algorithm (fix #12587)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-20
    
        [processing] fix Convex Hull algorithm (fix #12643)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-20
    
        remove unused header file - fixes windows build
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-20
    
        populate join fields combobox if layer already selected
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-19
    
        about: make the SHA a link to github
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-19
    
        doxygen fixes (followup f314522)
    
    Merge: f782e773801 3e3978333d8
    Víctor Olaya <volayaf@gmail.com>	2015-05-20
    
        Merge pull request #2034 from Gustry/fix-lines-inter
    
        [processing] Set the parameter table field optional in "Line intersections" algo
    
    Merge: a495c8c2ab4 5729227ca06
    Víctor Olaya <volayaf@gmail.com>	2015-05-20
    
        Merge pull request #2037 from NaturalGIS/fix_saga_split_rgb
    
        fix saga split rgb bands
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-20
    
        Test suite for QgsFeature (preparation for implicit sharing of
        QgsFeature)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-05-20
    
        missing bindings for user input tool bar
    
    Víctor Olaya <volayaf@gmail.com>	2015-05-20
    
        [processing] swallow possible exceptions when reading console output from SAGA
    
    Víctor Olaya <volayaf@gmail.com>	2015-05-20
    
        [processing] fixed SAGA provider entry in settings dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-20
    
        Possible fix for slow loading projects when the project contains
        print compositions and there is network issues with connections
        to installed printers. (workaround QTBUG-3033)
    
        (refs #12234)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-20
    
        Fix some syncing issues relating to graduated histogram widget
    
    ScubbX <markusmayr@gmx.net>	2015-05-19
    
        added special case for r.statistics
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-19
    
        manually merge 71d93a4 of PR#2016
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-20
    
        Fix point displacement renderer not ignoring features with no symbol
    
        Previously, the renderer would incorrectly draw circles and
        displace features which were proximal to features with no symbols.
        This caused issues with the rule based renderer, were some
        features should not be drawn.
    
    radosuav <rmgu@dhi-gras.com>	2015-05-19
    
        Fix drag & drop for PG rasters in DB Manager
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-18
    
        [processing] load UI files dynamically
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-18
    
        [processing] drop resources.qrc and load images dynamically. Also remove
        unused images
    
    Sandro Santilli <strk@kbt.io>	2015-05-19
    
        Fix typo in comment
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-19
    
        Fix attributes from some symbols were not available for data defined
        symbology (line marker, line pattern)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-19
    
        another windows build fix
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-05-15
    
        [symbology] improve marker rotation along line to fix data-defined
        angle support
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-19
    
        [labeling] Fix setting a wrap character conflicts with newlines
        in label text (fix #12750)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-18
    
        also download Untgz.zip from qgis.org
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-18
    
        creatensis.pl: always reload setup.ini
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-18
    
        fix some warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-17
    
        fix doxygen warning
    
    Merge: 24974e0dee2 0b326069bd4
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-18
    
        Merge branch 'master' of https://github.com/qgis/QGIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-18
    
        Uniform and informative output names for Processing (GRASS-r.* modules, take #3, up to r.sim)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-19
    
        Bump acceptable doc coverage
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-19
    
        Followup 204cf7, more sensible truncation of preview string
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-13
    
        [FEATURE] Add a graphical histogram for the graduated renderer
    
        This adds a new histogram tab to the graduated renderer, which
        shows an interactive histogram of the values from the assigned
        field or expression. Class breaks can be moved or added using
        the histogram widget.
    
        A base class, QgsHistogramWidget, has been created to display
        histograms for a field or expression. In future this could be
        used to show a histogram within a "selection statistics" panel.
    
        Sponsored by ADUGA (http://www.aduga.org)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-02
    
        Add QgsHistogram class for calculating numeric histograms from a
        list of values or a vector layer's attribute.
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-18
    
        [GRASS][FEATURE] vector import via browser drag and drop
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-17
    
        QgsField serialization
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-17
    
        QgsFeature and QgsGeometry serialization
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-18
    
        Uniform and informative output names for Processing (GRASS-r.* modules, take #2, up to r.report)
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-18
    
        Uniform and informative output names for Processing (GRASS-r.* modules, take #1, up to r.grow)
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-18
    
        Uniform and informative output names for Processing (GRASS-i.*modules)
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-18
    
        Uniform and informative output names for Processing (GDAL)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-17
    
        Add selected features only mode to QgsVectorLayer::getValues
        and getDoubleValues
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-17
    
        Truncate expression preview result in builder widget if too long
    
        Prevents window from resizing to extreme widths (fix #12433)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-05-17
    
        [FEATURE] Allow changing vector layer data source
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-16
    
        fix windows build
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-16
    
        [GRASS][FEATURE] raster import via browser drag and drop
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-15
    
        new class QgsNewNameDialog - ask for a new name showing conflicts with existing names
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-15
    
        QgsRasterProjector::destExtentSize - calc destination extent and size from source
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-11
    
        QGIS_PROVIDER_FILE: provider regexp pattern environment variable
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-05-14
    
        fix saga split rgb bands
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-14
    
        Add missing overrides
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-14
    
        Const correctness for QgsDistanceArea
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-14
    
        More QgsFields tests
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-13
    
        Fix tab order in ValueRelation widget config dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-13
    
        Boost test coverage of QgsField / QgsFields
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-13
    
        Generate unique variable names for python init form
    
        Fix #12676
        Fix #12711
        Fix #12729
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-13
    
        Allow changing the name of a drag and drop designer tab
    
        Fix #10724
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-04-30
    
        [BUGFIX] Relative path for GDAL subdataset
    
        For some raster layer, the datasource is not stored in the project as relative.
         It's the case for NETCDF, HDF4, HDF5, NITF and RADARSAT2 raster format.
    
        This patch keeps the datasource structure but updates the path part.
    
        It will be interesting to backport it to 2.8 branch.
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-13
    
        Add python bindings for QgsWidgetWrapper
    
        Allows the usage of `widget.wrapper()` from a form's python init script.
    
    Víctor Olaya <volayaf@gmail.com>	2015-05-13
    
        [processing] Added packaging tests, to easily check that a qgis installation has Processing dependencies
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-12
    
        processing: fix interpretation of oracle layers (take II; followup f0daab9)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-05-12
    
        Prevent a crash if simplify tool is accidentally used for non-vector layer
    
    Martin Dobias <wonder.sk@gmail.com>	2015-05-12
    
        PyQGIS: add conversion from QgsExpression::Node to subclasses
    
        This makes it possible to investigate expression node tree within Python
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-12
    
        postgres provider: avoid quering layer_styles if it doesn't exist
    
    Sandro Santilli <strk@kbt.io>	2015-05-12
    
        Report checking and availablility of pointcloud (via debug)
    
    Sandro Santilli <strk@kbt.io>	2015-05-12
    
        Write the pointcloud support check in a cleaner way
    
    vmora <vincent.mora@oslandia.com>	2015-05-12
    
        add option to cropTransparent to allow centering
        use that in qgslayertreemodellegendnode
    
    vmora <vincent.mora@oslandia.com>	2015-05-08
    
        Allow configurable icon sizes for legend tree nodes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-12
    
        postgres provider: avoid point cloud error
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-11
    
        dxf export: fix detection of close polylines
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-11
    
        Add a const geometry getter to QgsFeature
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-10
    
        postgres provider: cast result of a subquery in min/max/uniqueValue(s) (fixes #12630; followup bf56457 ff)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-10
    
        Fix incorrect calculation of max in QgsStatisticalSummary
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-10
    
        fixed grass and browser coverity warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-09
    
        ogr provider: limit mysql driver to requested layer
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-09
    
        grass: fix relative path support for working database and vector layers (fixes #12725)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-09
    
        [symbology] Fall back to symbol style if data defined evaluation
        fails or is null.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-09
    
        Small fix to QgsDataDefined implicit sharing
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-09
    
        [symbology] Fix potential crash with data defined symbols
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-08
    
        Fix doxygen error
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-08
    
        Implicit sharing for QgsDataDefined
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-08
    
        Add a method for creating a QgsDataDefined from a QgsDataDefinedButton
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-08
    
        replace pow10 with qPow (fixes #12717)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-08
    
        oracle provider: fix srid detection (fixes #12674)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-08
    
        doxymentation fix
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-07
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-07
    
        labeling: use transformation with datum
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-07
    
        Update rasterize.py
    
        Better default for output type. Fixes http://hub.qgis.org/issues/12695
    
    Merge: c9897ab29f2 8a9893428ea
    Alexander Bruy <alexander.bruy@gmail.com>	2015-05-07
    
        Merge pull request #2033 from NaturalGIS/fix_12683
    
        fixes processing refactor fields for certain datatypes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-07
    
        Fix missing map units in vector field widget
    
    Sandro Mani <manisandro@gmail.com>	2015-05-07
    
        [FEATURE] Add scalebar sizing mode to fit a desired scalebar width (fix #8995)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-07
    
        Small data defined code cleanups
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-07
    
        Fix build
    
    Víctor Olaya <volayaf@gmail.com>	2015-05-07
    
        [processing] added box with console commands for gdal/ogr algs
    
    Víctor Olaya <volayaf@gmail.com>	2015-05-07
    
        [processing] parameter dialogs are now larger
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-07
    
        Avoid some ugly qgis-dev-bin window titles
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-07
    
        Revert "Use permissive parseColor method for evaluating data defined colors"
    
        This reverts commit 79c0d5b59da2b6b512820b130a6b2008bf02eec1.
    
        The change broke parsing of colors in the format 0,0,255,255
    
    Merge: c6735cc8939 15323b8b8bd
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-07
    
        Merge pull request #2032 from NaturalGIS/remove_broken_r_scripts
    
        remove broken R scripts
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-05-07
    
        fixes processing refactor fields for certain datatypes
    
    Etienne Trimaille <etienne.trimaille@gmail.com>	2015-05-07
    
        set the parameter table field optional
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-05-07
    
        remove broken R scripts
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-07
    
        Update InverseDistanceWeighted.txt
    
        Better default for SAGA IDW command
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-07
    
        Finer steps for some spin widgets in labelling
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-07
    
        wms server: include geometry type of layer in GetProjectSettings
    
    Sandro Santilli <strk@kbt.io>	2015-05-06
    
        Add support for Pointcloud layers
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-06
    
        Update Slope,Aspect,Curvature.txt
    
        Backport from 2.1.3
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-05-06
    
        Update ShapestoGrid.txt
    
        Backport from 2.1.3
    
    Merge: 410e6f36bf1 48e9be96d65
    Víctor Olaya <volayaf@gmail.com>	2015-05-06
    
        Merge pull request #1990 from ricardogsilva/processing_provider_changes
    
        [Processing] Changed default value of argument updateList in Processing.addProvider
    
    Merge: e58e8ac6bd4 9d6b280a7e2
    Víctor Olaya <volayaf@gmail.com>	2015-05-06
    
        Merge pull request #1997 from Gustry/delete-holes
    
        [Processing][Feature] Add new algo to remove holes in a polygon layer
    
    Merge: c4eb1fb13b8 70d390727c5
    Víctor Olaya <volayaf@gmail.com>	2015-05-06
    
        Merge pull request #2028 from ninsbl/master
    
        Provide option for R_LIBS_USER in Processing
    
    Merge: 6fbb2d6c260 b8c25251dfd
    Víctor Olaya <volayaf@gmail.com>	2015-05-06
    
        Merge pull request #1910 from radosuav/obt_fix
    
        [Processing] Fix bug in reading ParameterMultipleInput in OTB algorithms.
    
    Merge: 79c0d5b59da d1985b3d341
    Víctor Olaya <volayaf@gmail.com>	2015-05-06
    
        Merge pull request #1965 from radosuav/processing_models
    
        [Processing]  Improve the robustness of models...
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-06
    
        Use permissive parseColor method for evaluating data defined colors
    
        Allows more flexible conversion of evaluated strings to color
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-06
    
        Replace use of expressions for symbology data defined properties
        with QgsDataDefined. Allows for direct use of fields and for
        deactivating data defined properties without loss of expression/
        specified field.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-06
    
        Make it more obvious if a field is selected in a data defined button
        by ticking the "fields" submenu as well as the field
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-06
    
        Fix referenced columns from QgsDataDefined so that columns are
        returned even if expression was not sucessfully parsed (column
        names are still inferred during the expression preparation).
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-06
    
        Some improvements to QgsDataDefined and QgsDataDefinedButton:
    
        - enhanced methods for storing/retrieving QgsDataDefined in a
          string map
        - add method to QgsDataDefinedButton to update parameters for a
          QgsDataDefined
        - deprecate an unused method
        - const correctness
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-04-27
    
        fix offset curve: allow input in spinbox by switching to click-click mode
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-05-06
    
        user input fixes
    
        * fix crash when entering value from widget in rotation map tool use
        * initially display as floating
        * use same background color as info bar
        * fix auto adjust
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-06
    
        handle projects path with apostrophe (fixes #12691)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-06
    
        postgres provider: ignore system columns
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-05
    
        Allow storing QgsField and QgsFields in a QVariant
    
    Stefan Blumentrath <stefan.blumentrath@gmx.de>	2015-05-05
    
        Add .libPaths() to R scripts for Windows
    
        Hopefully a more proper attempt to fix http://hub.qgis.org/issues/11603 directly in processing by means of providing an option to define a path for user libraries on MS Windows. Not sure if this could be useful for other OSes too?
    
    Stefan Blumentrath <stefan.blumentrath@gmx.de>	2015-05-05
    
        Add R_LIBS_USER option for windows
    
        Hopefully a more proper attempt to fix http://hub.qgis.org/issues/11603 directly in processing by means of providing an option to define a path for user libraries on MS Windows. Not sure if this could be useful for other OSes too?
    
    Stefan Blumentrath <stefan.blumentrath@gmx.de>	2015-05-05
    
        Add R_LIBS_USER option for windows
    
        Hopefully a more proper attempt to fix http://hub.qgis.org/issues/11603 directly in processing by means of providing an option to define a path for user libraries on MS Windows. Not sure if this could be useful for other OSes too?
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-05
    
        fix windows build
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-05-05
    
        change user input toolbar to a user input dockwidget
    
    Merge: 69aa1152945 51c180b5db2
    Nathan Woodrow <madmanwoo@gmail.com>	2015-05-05
    
        Merge pull request #2024 from tecoholic/8212
    
        fixes #8212
    
    Merge: eb964f9f369 57d5d0796e9
    Martin Dobias <wonder.sk@gmail.com>	2015-05-04
    
        Merge pull request #2026 from kiselev-dv/pull/osm-not-null
    
        Add not-null option for osm export
    
    kiselev-dv <dmitry.v.kiselev@gmail.com>	2015-05-05
    
        fix typo
    
    Merge: 8902a86fe4f 314bf4e14d7
    kiselev-dv <dmitry.v.kiselev@gmail.com>	2015-05-04
    
        Merge branch 'master' of github.com:kiselev-dv/QGIS
    
    kiselev-dv <dmitry.v.kiselev@gmail.com>	2015-05-04
    
        Add not null option for OSM export
    
    kiselev-dv <dmitry.v.kiselev@gmail.com>	2015-05-04
    
        fix issues
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2015-04-01
    
        [DBManager] Add a 'create view' button
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2015-04-02
    
        [DBManager] Add fr translation for the query builder
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2015-03-30
    
        [DBManager] Integrate QSpatialite's query builder
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2015-03-27
    
        [DBManager] Allow to load a layer without primary key
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2015-03-26
    
        [DBManager] Allow non-spatial layers
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-04
    
        [GRASS][FEATURE] delete raster map browser action
    
    tecoholic <arun@arunmozhi.in>	2015-05-04
    
        fixes #8212
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-04
    
        Const correctness for QgsGeometry methods
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-04
    
        GRASS test fix
    
    Radim Blazek <radim.blazek@gmail.com>	2015-05-04
    
        [GRASS][feature] delete vector layer browser action
    
    Merge: 72eb1aae976 51c5931baec
    Martin Dobias <wonder.sk@gmail.com>	2015-05-04
    
        Merge pull request #1975 from rduivenvoorde/sldfix_11863
    
        Fixes #11863 (invalid SLD with negative values)
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2015-03-27
    
        Allow to open a spatialite table without primary key
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-22
    
        Allow Qt5::Positioning as alternative to QtMobility/QtLocation
    
    vmora <vincent.mora@oslandia.com>	2015-05-04
    
        [FEATURE] Add diagram nodes to legends (fix #4255)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-04
    
        Fix legend text not customisable for QgsSimpleLegendNode items
    
    Merge: 6004c142eb3 edeafa95ac2
    kiselev-dv <dmitry.v.kiselev@gmail.com>	2015-05-04
    
        Merge branch 'master' of github.com:kiselev-dv/QGIS
    
    kiselev-dv <dmitry.v.kiselev@gmail.com>	2015-05-04
    
        Add not null option for OSM export
    
    Jürgen E. Fischer <jef@norbit.de>	2015-05-03
    
        indentation and minor sip updates
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-03
    
        Add missing files from 96db1bd
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-03
    
        Allow expression functions to include 0 length parameter lists
    
        This change allows for some cleanups to the built in expression
        functions, by making it possible to differentiate variables
        (eg $feature) from functions which don't require parameters
        (eg uuid(), now()... ). Also adds aliases for uuid(), now(), and
        pi().
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-03
    
        Add alias support for expression functions
    
        Standardise naming of all internal functions to lowercase with
        underscore convention. Add aliases for old names to avoid
        breakage.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-03
    
        Implicit sharing for QgsFields
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-03
    
        Add quartiles and IQR to QgsStatisticalSummary calculations
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-02
    
        Add QgsStatisticalSummary class for calculating stats from a list
        of values.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-02
    
        Move methods for returning lists of values from a vector layer field
        or expression to QgsVectorLayer. Add unit tests.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-05-01
    
        Implement implicit sharing for QgsField
    
    Matthias Kuhn <matthias@opengis.ch>	2014-03-18
    
        Add rpm files to build Fedora/CentOS/RHEL packages
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-01
    
        Also let CMake find grass libs in default system location
    
    Matthias Kuhn <matthias@opengis.ch>	2015-05-01
    
        Propagate keyRelease event from main app window
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-30
    
        Bump acceptable doc coverage
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-30
    
        Fix missing doc strings due to invalid doxygen tags
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-30
    
        fix windows build
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-30
    
        Set autoraise on browser dock info button
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-30
    
        Fix docs for QgsProjectionSelectionWidget
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-30
    
        Formatting and code cleanups for QgsScaleExpression
    
    vmora <vincent.mora@oslandia.com>	2015-04-30
    
        Add QgsScaleExpression subclass for sized based expressions
    
    Matthias Kuhn <matthias@opengis.ch>	2015-04-29
    
        Fix startup crash when python is not available
    
    Radim Blazek <radim.blazek@gmail.com>	2015-04-29
    
        browser properties path/uri without spaces wrap
    
    Radim Blazek <radim.blazek@gmail.com>	2015-04-29
    
        [GRASS] tools window made dockable
    
    Radim Blazek <radim.blazek@gmail.com>	2015-04-29
    
        [FEATURE][browser] optional properties widget
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-04-29
    
        add a new tool bar for user input
    
        rotation map tool now uses it instead of message bar
        the idea of the user input toolbar can change (fixes crash when closing user input in message bar)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-04-28
    
        Reimplement QgsNetworkContentFetcher test with a local server
    
        Reduces false alarms in unit tests due to network problems
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-29
    
        Fix typos
    
    Merge: c2fb5e19e23 f7e46ee59a2
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-28
    
        Merge pull request #2017 from rldhont/processing_remove_print_from_help
    
        [processing] removing print statement from help method
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-04-28
    
        Removing print from help method
    
        I found a print in ModelerAlgorithm help method that causes some trouble
         for PyWPS-QGIS-Processing. I removed it.
    
    Matthias Kuhn <matthias@opengis.ch>	2015-04-07
    
        Revert "Streamline singleton behavior"
    
        This reverts commit b4a85471978b59b129c0299dfd14c1af00fef743.
    
        The template based approach was not cross-platform friendly. When
        cross-compiling for Android it caused a new instance of every singleton per
        shared library.
    
        Mostly using the magic statics pattern instead now:
        See http://stackoverflow.com/a/11711991/2319028
    
        Important things to remember for crash on exit:
    
         * QgsNetworkAccessManager needs to die before QApplication
         * QgsMapLayerRegistry needs to be emptied before QgsProviderRegistry goes away
    
        And finally:
        DON'T USE SINGLETONS!
        They are for "one and only one" and not for "happens to be only one" situations.
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-04-28
    
        allow numerical input in rotation map tool
    
        * use a combo box to set the angle
        * allow snapping to angles (directly enabled when shift + click)
        * uses click-click behavior
        * rotation anchor is defined on CTRL+click and not on mouse move (TODO: snapping for anchor placement)
    
    Merge: 9f2c544bffd 3c22aff0b0b
    Matthias Kuhn <matthias@opengis.ch>	2015-04-28
    
        Merge pull request #2014 from elpaso/hidpi-improvements
    
        Hidpi improvements
    
    Richard Duivenvoorde <richard@duif.net>	2015-04-28
    
        Raise an error when an unary operator is used in combi with a non literal operand
    
        See https://github.com/qgis/QGIS/pull/1975 for discussion
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-04-28
    
        Fix usability issue in attributetable
    
        The height of rows is too small to see its
        contents on hidpi screens
    
    Alessandro Pasotti <elpaso@itopen.it>	2015-04-28
    
        Fix usability issue in statusbar
    
        The height of scale and coordinates is too small to see its
        contents on hidpi screens
    
    Víctor Olaya <volayaf@gmail.com>	2015-04-28
    
        [processing] fixed rendering styles dialog
    
        fixes #12583
    
    Víctor Olaya <volayaf@gmail.com>	2015-04-28
    
        [processing] enabled inut checks for field calculator algorithm
    
        fixes #12586
    
    Víctor Olaya <volayaf@gmail.com>	2015-04-28
    
        [processing] fixed saga split rgb for 2.1.4
    
    Víctor Olaya <volayaf@gmail.com>	2015-02-12
    
        [processing] fixed wrong creation of error message in script algorithm
    
    Merge: 0f35192f3fb f9ee7a3b3dd
    Matthias Kuhn <matthias@opengis.ch>	2015-04-28
    
        Merge pull request #1966 from olivierdalang/show_selected_features_ALL_IF_NO_SEL
    
        Filter the attribute table only by selection if there is one
    
        Fix #7541
    
    vmora <vincent.mora@oslandia.com>	2015-04-27
    
        Add cropTransparent to QgsImageOperation, for cropping transparent
        borders from around an image
    
    vmora <vincent.mora@oslandia.com>	2015-04-27
    
        Add assistant support to QgsDataDefinedButton
    
    vmora <vincent.mora@oslandia.com>	2015-04-27
    
        Move prettyBreaks calculation to QgsSymbolLayerV2Utils
    
    vmora <vincent.mora@oslandia.com>	2015-04-27
    
        Add method to create a QgsDataDefined from a string.
    
        Automatically analyses to determine whether the string refers to
        a column or is an expression.
    
    vmora <vincent.mora@oslandia.com>	2015-04-27
    
        Add an isField test for QgsExpression
    
        Checks whether expression consists of solely a field reference
    
    Merge: 09020dc1365 f51941b79bd
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-27
    
        Merge pull request #2008 from NaturalGIS/remove_grass_modules
    
        [processing] remove r.mapcalculator from GRASS7 modules
    
    Merge: 5fe7f3d9fe9 b3d8fc2be95
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-27
    
        Merge pull request #2005 from NaturalGIS/fix_grass7_v_to_rast_attribute
    
        [processing] fix grass7 v.to.rast.attribute
    
    Merge: b413271af7c ac2d8179748
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-27
    
        Merge pull request #2004 from NaturalGIS/fix_grass7_slope_aspect
    
        [processing] fix grass7 r.slope.aspect
    
    Merge: 80a65b9b1a5 b8dcb881016
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-27
    
        Merge pull request #2009 from NaturalGIS/remove_grass_v_distance
    
        [processing] remove v.distance as it can't work
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-04-26
    
        remove v.distance as it can't work
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-04-26
    
        remove r.mapcalculator from GRASS7 modules
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-04-26
    
        fix python error when using path with special chars in Processing/GRASS
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-26
    
        db manager: fix BaseError handing (fixes #12645)
    
    Merge: e7e027944e5 031f9a9fe93
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-26
    
        Merge pull request #2006 from NaturalGIS/grass7_better_default_raster_resolution
    
        better GRASS7 default raster resolution and fix r.composite
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-26
    
        Update GrassAlgorithm.py
    
        Better default cellsize for GRASS6
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-04-26
    
        better GRASS7 default raster resolution and fix r.composite
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-04-26
    
        fix grass7 v.to.rast.attribute
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-04-26
    
        fix also grass7 r.aspect and re-adds r.slope
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-04-26
    
        fix grass7 r.slope.aspect
    
    Matthias Kuhn <matthias@opengis.ch>	2015-04-24
    
        Minimize installed travis dependencies
    
    Sandro Santilli <strk@kbt.io>	2015-04-24
    
        Make QgsPointLocator discard geometries that cannot be projected
    
        Fix #12634 (crash snapping in measure tool)
        To be backported to 2.8 branch
    
    Radim Blazek <radim.blazek@gmail.com>	2015-04-23
    
        [GRASS] use always forward slash as dir separator
    
    Radim Blazek <radim.blazek@gmail.com>	2015-04-23
    
        QgsMimeDataUtils::encode fix (escape also backslash)
    
    Radim Blazek <radim.blazek@gmail.com>	2015-04-23
    
        [GRASS] more tests
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-22
    
        Properly handle non matching number of WMS styles and layers in WMS provider (inspired by PR #2001)
    
    Sandro Santilli <strk@kbt.io>	2015-04-22
    
        Fix quoting of xfb-run invocation
    
        Works For Me (Ubuntu 14.04.2)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-22
    
        Followup b2ca7f, fix bad merge
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-22
    
        Improved placement for diagrams for line layers
    
        Previously the diagrams would often be displaced from the line
        (depending on the line orientation).
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-22
    
        Modernise diagram properties UI:
    
        Switch to stacked widget, QgsScaleRangeWidget, QgsFieldExpression
        widget, QgsDoubleSpinBoxes.
    
        Rearrange and reword controls to clarify their behaviour.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-22
    
        Fix line placement flags for diagrams. Line placement options for
        PAL are flags, not an enum
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-22
    
        Start modernising diagram ui
    
    Merge: 9c5cbd4373e c246fec2dfd
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-22
    
        Merge pull request #1998 from radosuav/missing_html_tags
    
        [processing] fix displaying result graphs
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-22
    
        osgeo4w: fix buildname (followup dec0ca5)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-21
    
        fix where clause when multiple features are filtered by ids (fixes #12616, followup d1e23a6)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-21
    
        osgeo4w: restore running Nightly for tests (followup 51a7317)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-22
    
        Fix crash on QgsDataDefined copy (fix #12027)
    
    vmora <vincent.mora@oslandia.com>	2015-01-21
    
        Add unit test for QgsDataDefined copy
    
    Merge: 8ccae4fef11 af64ae966f0
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-21
    
        Merge pull request #1994 from bstroebl/bugInEliminate
    
        [processing] avoid run-time error in the Eliminate sliver polygons algorithm
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-21
    
        [processing] add "mode" to ZonalStatistics output. Contributed by Anton
        Biatov
    
    Etienne Trimaille <etienne.trimaille@gmail.com>	2015-04-21
    
        [Processing][Feature] Add new algo to remove holes in a polygon layer
    
    radosuav <rmgu@dhi-gras.com>	2015-04-21
    
        [Processing] Fix bug with displaying result graphs by adding <html> tags.
    
    Sandro Mani <manisandro@gmail.com>	2015-04-20
    
        Add ORACLE_INCLUDEDIR, ORACLE_LIBDIR CMake variables
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-20
    
        doxymentaton: add 2.8 to main page
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-20
    
        fix doxymentation warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-20
    
        processing: fix interpretation of oracle layers (fixes #12590)
    
        Funded by norbit.de
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-20
    
        Fix zonal stats not saving values to spatialite layers (fix #11849)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-20
    
        [FEATURE] Allow band selection for zonal stats plugin
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-20
    
        [FEATURE] Add extra statistics to zonal stats plugin (fix #4430)
    
        Adds median, standard dev, min, max, range, minority, majority
        and variety
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-20
    
        [FEATURE] Allow selection of wanted stats for zonal stats (fix #4429)
    
    Merge: d78bc7d1b04 265c253995a
    Matthias Kuhn <matthias@opengis.ch>	2015-04-20
    
        Merge pull request #1993 from manisandro/fldidx
    
        Fix primary key search uniqueness
    
        Duplicate suffix `_0` has not been detected previously
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-19
    
        osgeo4w: reflect version in nightly build name
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-17
    
        osgeo4w: fix running of grass test
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-17
    
        Update ShapestoGrid.txt
    
        Better default for saga rasterization
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-17
    
        remove unused button in categorized renderer ui
    
    Matthias Kuhn <matthias@opengis.ch>	2015-04-17
    
        Fix RelationReference widget
    
        previously it would not return any value when the content changed since 868eeb2
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-17
    
        indentation update
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-16
    
        Fix calculation of zonal stats when source contains nodata or nan
        pixels (fix #11135)
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-16
    
        Better default for COMPRESSTYPE in GDAL
    
    Bernhard Ströbl <bernhard.stroebl@jena.de>	2015-04-16
    
        [PROCESSING] Avoid run-time error
    
        if intersection geometry is None (happens IMHO if geometries are not valid)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-04-16
    
        doxygen: add missing gui directory for effects
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-16
    
        Update Slope,Aspect,Curvature.txt
    
        Better defaults for slope and aspect in saga:processing
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-13
    
        [processing] Select by atribute sum algorithm
    
    Sandro Mani <manisandro@gmail.com>	2015-04-14
    
        Fix primary key search
    
    Merge: cfe397e7184 ed6d8dcab77
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-14
    
        Merge pull request #1992 from NaturalGIS/fix_grass7_v_generalize
    
        [processing] fix GRASS7 v.generalize
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-04-14
    
        fix GRASS7 v.generalize
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-14
    
        Better fix for ffd81f4, avoid unnecessary copies of geometry
    
    Sandro Mani <manisandro@gmail.com>	2015-02-19
    
        Call QgsComposer::restoreComposerMapStates in QgsComposer:changeEvent,
        not in showEvent (latter does not work reliably with some window
        managers, such as openbox) (fix #6085)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-14
    
        Bump acceptable documentation coverage
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-04-13
    
        doxygen: add effects directory
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-13
    
        include server plugin api in doxygen
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-14
    
        Fix failing tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-13
    
        Fix diagrams not respecting canvas rotation
    
        Also fixes diagrams not showing for invalid polygons (fix #11955)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-13
    
        Followup 43f150d, fix labels always enabling with diagrams
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-13
    
        Fix scale dependant rendering of diagrams (fix #10700)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-13
    
        Fix incorrect calculation of priority for diagrams (fix #4692)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-12
    
        fix grass script install
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-12
    
        fix coverity warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-12
    
        yet another debian fix (followup 1dd8317)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-12
    
        fix grass provider test (followup 7219336)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-11
    
        debian packaging fix (followup 1a547d0)
    
    Ricardo Garcia Silva <ricardo.garcia.silva@gmail.com>	2015-04-11
    
        changed default value of the updateList argument
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-11
    
        grass related debian packaging update
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-11
    
        Some UI tweaks to graduated renderer widget
    
    Merge: 325b82423f1 ed784d94f95
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-11
    
        Merge pull request #1988 from NaturalGIS/master
    
        [processing] remove duplicate options from gdal_rasterize (fix #12538)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-11
    
        Fix setting min in raster histogram using mouse also zooms chart
    
    Merge: 04324fd6659 84af60ad560
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-11
    
        Merge pull request #1974 from vmora/graduated_by_size
    
        [feature] graduated with varying size
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-10
    
        server: fix layer order in 'LayerDrawingOrder' (followup de5a3f5)
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-04-10
    
        fix gdal_rasterize: remove duplicate options
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-10
    
        oracle spatial: use sdo_relate for exact intersect feature requests where oracle spatial is available
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-10
    
        osgeo4w: include python wrapper batch
    
    Anatoliy Golubev <darth.naihil@gmail.com>	2015-04-10
    
        Fix QgsWmsDpiMode enum declaration
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-10
    
        [processing] set CRS for output grid (fix #12518)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-10
    
        [processing] display X and Y labels on the scatterplot (fix #12095)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-10
    
        [processing] save last used models/scripts directory (fix #12536)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-10
    
        [processing] fix typo in the algorithm name (fix #12227)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-10
    
        GRASS 6/7 build fixes:
        * fix build on windows
        * fix grass build on precise (using cmake <2.8.8, ie. without INCLUDE_DIRECTORIES target property)
        * support desktop & browser shortcut for GRASS 6/7 in OSGeo4W nightly build
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-10
    
        Better output names for SAGA models
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-10
    
        Better naming for GDAL outputs (partial fix for http://hub.qgis.org/issues/12542)
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-10
    
        Various fixes to Processing algs; fix for http://hub.qgis.org/issues/12537
    
    vmora <vincent.mora@oslandia.com>	2015-03-30
    
        [feature] graduated with varying size
    
        The graduated symbol renderer now allows to use varying size instead of
        varying color.
    
        The classification remains the same an tabbed size/color in the gui
        allows the use to choose one type or the other.
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-10
    
        Better default for a Processing:SAGA module
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-10
    
        Followup 43f150d, don't show diagram warnings if diagrams disabled
    
        (fix #12532)
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-09
    
        Update ShapestoGrid.txt
    
        Better defaults for Shapes to grid
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-09
    
        bump version number of the Processing plugin to avoid masking by the
        version from repository
    
    Merge: c801c503b2e 7097a5035ee
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-09
    
        Merge branch 'fix-gdal_rasterize'
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-09
    
        remove duplicate condition
    
    Merge: c801c503b2e 5bc9a7ef357
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-09
    
        Merge branch 'fix_gdal_rasterize' of https://github.com/NaturalGIS/QGIS into fix-gdal_rasterize
    
    Merge: 33d973f5e45 f94d92f014b
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-09
    
        Merge pull request #1976 from radosuav/otb_double_quotes
    
        [processing] avoid consecutive quotes when calling OTB algorithms
    
    Merge: b83eb9f51cf a23a30cb949
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-09
    
        Merge pull request #1980 from NaturalGIS/gdal_rasterize_to_write_over_existing_rasters
    
        [processing] add gdal_rasterize tool to easily allow write over existing raster (fix #12523)
    
    Merge: 7d812dd0c29 c78374b66b9
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-09
    
        Merge pull request #1984 from NaturalGIS/fix_saga_interpolations
    
        fix saga interpolations modules
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-04-09
    
        fix typo
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-04-09
    
        fix saga interpolations modules
    
    Merge: 1973c977758 4548fbb3d0c
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-09
    
        Merge pull request #1983 from NaturalGIS/fix_saga_catchment_area
    
        fix saga catchment area modules
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-04-09
    
        fix saga catchment area modules
    
    Merge: dc7542cb51f d9f19deaff0
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-09
    
        Merge pull request #1982 from NaturalGIS/fix_saga_shapes_to_grid
    
        fix saga shapes to grid
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-04-09
    
        fix saga shapes to grid
    
    Merge: 7c419bf2690 33655a0e5bc
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-09
    
        Merge pull request #1981 from NaturalGIS/fix_saga_contour
    
        fix SAGA contour lines from grid
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-04-09
    
        fix SAGA contour lines from grid
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-04-09
    
        add gdal_rasterize tool to easily allow write over existing raster
    
    Radim Blazek <radim.blazek@gmail.com>	2015-04-09
    
        [GRASS] test case
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-04-09
    
        better option text
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-04-09
    
        fix gdal rasterize when using an existing raster layer
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-09
    
        include pointer to message in connection error message (fixes #12526)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-09
    
        remove outdated batch file
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-09
    
        server: fix 'LayerDrawingOrder' (fixes #12484)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-09
    
        Don't show label properties dialog for diagrams
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-09
    
        [FEATURE] Add checkbox to always show diagrams for a layer
    
        Unlike the global labeling setting this applies only to diagrams,
        and only for a single layer. Defaults to on. (fix #8706)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-09
    
        Fix diagrams with data defined placement not showing for transformed
        layers. Also fix move label tool not working for diagrams.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-09
    
        Allow diagrams to be disabled without losing settings (fix #11288)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-09
    
        Fix diagrams not initially showing when toggling on/off layers
    
    Merge: 77ede9ca617 ed005c01728
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-09
    
        Merge pull request #1978 from m-kuhn/composerremoved
    
        Add QgisInterface::composerRemoved signal
    
    Matthias Kuhn <matthias@opengis.ch>	2015-04-08
    
        Add QgisInterface::composerRemoved signal
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-08
    
        Boost unit test coverage of paint effects
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-08
    
        Update MultilevelB-SplineInterpolation(fromGrid).txt
    
        Partial fix for https://hub.qgis.org/issues/12519
    
    Radim Blazek <radim.blazek@gmail.com>	2015-04-08
    
        Partially reverted 5e1b5a43 because it breaks GRASS create new mapset
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-08
    
        Update MultilevelB-SplineInterpolation.txt
    
        Partial fix for https://hub.qgis.org/issues/12519
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-08
    
        Update CatchmentArea(Parallel).txt
    
        Partial fix for https://hub.qgis.org/issues/12483
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-08
    
        Update CatchmentArea(FlowTracing).txt
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-04-08
    
        Update CatchmentArea(Recursive).txt
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-08
    
        Fix DPI scaling issue with paint effects and composer
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-07
    
        postgres data items: don't set srid for geometryless layers
    
    radosuav <rmgu@dhi-gras.com>	2015-04-07
    
        [Processing] Avoid consecutive quotes when calling OTB algorithms.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-07
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-07
    
        remove duplicate includes
    
        git grep -l "#include" src/ | while read f; do grep "#include" $f | sort | uniq -d |sed -e "s@^@$f:@"; done
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-04-07
    
        Optimise some headers for compile speed
    
    Radim Blazek <radim.blazek@gmail.com>	2015-04-02
    
        [GRASS] multi version build
    
    Merge: f055db1e023 6850ce62059
    Sandro Santilli <strk@kbt.io>	2015-04-07
    
        Merge pull request #1972 from naihil/rubberband-visibility-fix
    
        Don`t change current visibility flag of rubberband on updates
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-04
    
        map canvas: update sip bindings (followup c3321e5)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-04
    
        db manager: fix setting of contrast enhancement for spatialite rasters (fixes #12497)
    
    Richard Duivenvoorde <richard@duif.net>	2015-04-04
    
        Revert "dump unaryminus without space between operand"
    
        This reverts commit 6122a9fff7697658c61b9f909179c87517aed67a.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-04
    
        fix translation string
    
    Richard Duivenvoorde <richard@duif.net>	2015-04-03
    
        fix for #11863
    
        when a unary-minus is encountered, add a minus to the operand
    
    Richard Duivenvoorde <richard@duif.net>	2015-04-03
    
        dump unaryminus without space between operand
    
    Jürgen E. Fischer <jef@norbit.de>	2015-04-02
    
        postgres provider: also apply filterWhereClause to feature iterators (fixes #12499 & #12500)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-04-02
    
        Fix typo
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-04-02
    
        Add checkbox to only load wfs features intersecting the current canvas extent. Funded by Sourcepole QGIS Enterprise
    
    Anatoliy Golubev <darth.naihil@gmail.com>	2015-04-02
    
        Fix QgsRubberBand visibility behavior
    
        Visibility behavior stays the same as in QGIS 2.6
        Test included
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-03-31
    
        [BUGFIX] Update DatumTransformInfo on layerCrsChanged
    
        The QgsMapCanvas datumTransformInfo is not updated after a layerCrsChanged.
         This causes a bug in QGIS-Server which does not use the right srcAuthId.
    
        To update QgsMapCanvas datumTransformInfo, the user had to change the map
         canvas CRS or to disable/enable transform.
    
        This patch add a SLOT to the QgsMapLayer layerCrs Changed SIGNAL to update
         QgsMapCanvas datumTransformInfo.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-02
    
        [processing] median calculation for zonal statistics
    
    Merge: a844bfa1749 9b83b53c79d
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-02
    
        Merge branch 'ftools-enhancements'
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-02
    
        minor fixes
    
    Merge: a844bfa1749 fe3760032ba
    Alexander Bruy <alexander.bruy@gmail.com>	2015-04-02
    
        Merge branch 'master' of https://github.com/gbd-consult/QGIS into ftools-enhancements
    
        Conflicts:
                python/plugins/fTools/tools/doPointsInPolygon.py
    
    Anatoliy Golubev <darth.naihil@gmail.com>	2015-04-01
    
        Don`t change current visibility flag of rubberband on updates
    
    Sandro Santilli <strk@kbt.io>	2015-03-28
    
        Recompute rubberband extent on zoom/pan
    
        Fix #12392
        Includes testcase
    
    Sandro Santilli <strk@kbt.io>	2015-03-31
    
        Scale icon and pen width with rubberband when computing rect
    
        Restores full 2.6 compatibility
    
    Anatoliy Golubev <darth.naihil@gmail.com>	2015-03-31
    
        Fix invalid calculation of rubberband boundingRect
    
    Radim Blazek <radim.blazek@gmail.com>	2015-04-01
    
        [GRASS] mutex function called by browser item (fixes crash in simultaneous loading, e.g. state restore)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-03-31
    
        Set useGui on Android
    
    Radim Blazek <radim.blazek@gmail.com>	2015-03-31
    
        [GRASS] fix crash in browser when opening GRASS 6 mapset with GRASS 7
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-03-30
    
        [BUGFIX] In WFS GetFeature joined fields not are not returned
    
        In the WFS GetFeature Request, the joined fields are not returned. It's due to
         the use of provider instead of layer to retrieve all fields.
    
        The correction is to use layer->pendingFields() and layer->pendingAllAttributesList()
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-28
    
        dxf export: either use rgb or palette color (followup 9961095)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-03-30
    
        ValueRelation autocompleter: case insensitivity
    
    Merge: 1cce091e177 9c2f5725a44
    Nathan Woodrow <madmanwoo@gmail.com>	2015-03-30
    
        Merge pull request #1932 from ccrook/Field_calculator_expression_fix
    
        Fix #12257 - allow creation of expression field on delimited text layer
    
    Matthias Kuhn <matthias@opengis.ch>	2015-03-29
    
        [FEATURE] Add lineedit with autocompleter for ValueRelation edit widget
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-29
    
        Add apply button to label properties dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-29
    
        UI Improvements to label properties dialog
    
        Add scroll area, collapsible group boxes so the dialog isn't so
        oversized.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-29
    
        Add handling of null values to some widgets in label properties
    
        This allows clearing the data defined values for these properties,
        which nulls their attribute value and resets the property for
        that label to the layer's default value.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-29
    
        Initially populate label properties dialog with data defined results
    
        ...even if the data defined property is set to an expression. Although
        the values can't be altered for expression based properties, it's
        still valuable to show the actual evaluated value for these
        properties (for troubleshooting data defined expressions, etc).
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-29
    
        More QgsUnitSelectionWidget cleanups
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-24
    
        [FEATURE] Add option to symbology to prevent clipping of features
    
        This option (located under the symbol advanced menu) disables the
        automatic clipping of lines/polygons to the canvas extent. In
        some cases this clipping results in unfavourable symbology (eg
        centroid fills where the centroid must always be the actual
        feature's centroid). (fix #9757)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-28
    
        [FEATURE] Paint effects for layers and symbol layers
    
        This commit adds a new framework for implementing paint effects, which
        modify the results of QPainter operations to apply visual effects
        such as drop shadows and blurs.
    
        The initial implementation allows for effects to be applied to entire
        layers and individual symbol layers.
    
        Included are a drop shadow, inner shadow, blur, inner glow, outer glow,
        colorise and transform effect. A "stack" effect is also implemented
        which allows other paint effects to be combined in various ways.
    
        Sponsored by hundreds of generous kickstarter contributors!
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-18
    
        Possible fix for placement of labels with offset from point mode and rotation (refs #12217)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-27
    
        dxf export:
        * reinstate palette colors, but exclude black/white
        * fix hatch transparency
        * fix active (initial) v(iew)port
    
    Matthias Kuhn <matthias@opengis.ch>	2015-03-24
    
        Add unit tests for virtual fields
    
    Matthias Kuhn <matthias@opengis.ch>	2015-03-24
    
        Make virtual fields updatable
    
        Fix #11547
        Fix #10994
    
    Matthias Kuhn <matthias@opengis.ch>	2015-03-18
    
        Show current expression of virtual fields
    
    Matthias Kuhn <matthias@opengis.ch>	2015-03-20
    
        Add filter chaining to the pre-filters of the relation reference wdg
    
    Matthias Kuhn <matthias@opengis.ch>	2015-03-17
    
        Add pre-filters to relation reference widget
    
    Matthias Kuhn <matthias@opengis.ch>	2015-03-16
    
        Add "filter fields" configuraiton option to relation reference widget
    
    Olivier Dalang <olivier.dalang@gmail.com>	2015-03-26
    
        [feature] filter the attribute table only if there is a selection (feature #7541)
    
    Merge: 837c7ee8d3e 4a52750a48e
    Matthias Kuhn <matthias@opengis.ch>	2015-03-26
    
        Merge pull request #1964 from mhugo/fix_querybuilder_joins2
    
        Allow provider-level filtering (subset string) on layers with joined fields
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-26
    
        [composer] Don't redraw map if layers change and map is set to cached
    
        Previously map was being redrawn every time a layer was added or
        removed from the registry, which blocked the ui until the map
        redraw is complete.
    
        Now the map will only be redrawn as a result of layer changes
        if it's set to Render mode.
    
        Possible fix for 12234 and 12125. (refs #12234, #12125)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-26
    
        [composer] Smaller step for attribute table spin widgets
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-25
    
        postgres provider: fix retrieval of default values from other schemes (fixes #12447)
    
    radosuav <rmgu@dhi-gras.com>	2015-03-25
    
        [Processing]  Improve the robustness of models when the parameters in the included algorithms change
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2015-02-18
    
        Allow provider-level filtering on layers with joined fields (fix conflicts)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-24
    
        ftools: fix strings and add to translation (fixes #9970)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-24
    
        raster calculator: add logarithmic functions
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-24
    
        server: accept empty bbox as valid (followup 57046c5, fixes #12440)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-24
    
        dxf export: fix data defined outline color of simple markers
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-24
    
        include qgslayerdefinition.sip in bindings
    
    Martin Dobias <wonder.sk@gmail.com>	2015-03-24
    
        Do not mark python plugins as broken in plugin installer when having dash in the name
    
        Although plugin with a dash in the name is not a correct python package name,
        the qgis python support recognizes them as valid plugins - so let's have the same
        behavior in the installer.
    
    Merge: 25e4e4d3d68 d2d1d513b56
    Matthias Kuhn <matthias@opengis.ch>	2015-03-24
    
        Merge pull request #1960 from manisandro/nitpick
    
        Don't store QGis::WkbType in int
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-20
    
        dxf export:
        * switch to rgb colors only (fixes black/white issues)
        * fix drawing of polygon outlines
        * distiguish polygon outlines from filled polygons in paint engine (fixes
          #12368)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-23
    
        update_ts.sh: include locations
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-23
    
        expressions: fix modulo 0 crashes (fixes #12431)
    
    Sandro Mani <manisandro@gmail.com>	2015-03-23
    
        Don't store QGis::WkbType in int
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-23
    
        osm export: add buttons to select/unselect all tags
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-23
    
        Standardise use of red minus icon (fix #12425)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-22
    
        Clean up API for QgsUnitSelectionWidget
    
        Makes the widget easier to use, avoids duplicate code
    
    Chris Crook <ccrook@linz.govt.nz>	2015-03-22
    
        Adding lonlong to types advertised by delimited text provider
    
    Chris Crook <ccrook@linz.govt.nz>	2015-03-22
    
        Fixed timing/dangling pointer error in delimited text provider
    
    Merge: 297a94fc58f 99e6a6253fb
    Chris Crook <ccrook@linz.govt.nz>	2015-03-22
    
        Merge branch 'carolinux-5605-types'
    
    Chris Crook <ccrook@linz.govt.nz>	2015-03-22
    
        Removing processing of extraneous blank fields and enlarged arrays
    
    Chris Crook <ccrook@linz.govt.nz>	2015-03-22
    
        Adapting longlong test to general type inference test
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-03-21
    
        Fix formatting of db manager python code
    
    Merge: 250eb744fd9 48591dffbbb
    Chris Crook <ccrook@linz.govt.nz>	2015-03-21
    
        Merge branch '5605-types' of git://github.com/carolinux/QGIS into carolinux-5605-types
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-20
    
        better fix for 8c8a9e07
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-03-20
    
        Set GDAL env vars for when gdal lib is bundled in app on Mac
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-20
    
        server: fix parsing of bbox numbers in scientific notation containing +
        (reverts 905561f)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-20
    
        server: deduce service wms from request if not explictly given (SERVICE not mandatory for WMS GetMap / GetFeatureInfo)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-03-19
    
        Redo "server: stop processing after 'no REQUEST' exception (fixes #11543)" from 1d3f8a7
    
        - Accidentally removed during merge conflict in 670719c?
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-03-19
    
        Fix typo about becoming a translator
    
    Merge: e57136ccb82 f17755cec4c
    Tom Kralidis <tomkralidis@gmail.com>	2015-03-19
    
        Merge branch 'master' of https://github.com/QGIS/qgis
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-03-19
    
        [MetaSearch] adjust current tab index on init
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-19
    
        indentation update
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-03-19
    
        [MetaSearch] add overwrite OWS connection naming setting and logic (#12327)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-19
    
        postgres provider:
        * further boost field retrieval
        * avoid errornous queries, when no tableoid were found
        * cache default values
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-19
    
        Implement smoothing algorithm for geometries
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-19
    
        [FEATURE] warn on save if last modification date of a loaded project changed
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-03-19
    
        Added testcase for longs
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-19
    
        Add methods for comparison of QgsPoint, QgsPolyline and QgsPolygon
        These methods allow for fuzzy comparison of coordinates with a
        specified tolerance.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-19
    
        Fix shortcut keys in attribute table dialog (fix #12272)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-19
    
        [FEATURE] Add follow point alignment for multiline labels
    
        When set to this mode, text alignment for labels will be dependant
        on the final placement of the label relative to the point. Eg, if
        the label is placed to the left of the point then the label will
        be right aligned, and if it is placed to the right of the point
        then the label will be left aligned.
        (fix #11153)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-19
    
        also update INSTALL.t2t output files (followup d53fbe8)
    
    Merge: 65378e6a108 d53fbe88b72
    Matthias Kuhn <matthias@opengis.ch>	2015-03-19
    
        Merge pull request #1953 from carolinux/doc-fix
    
        Minor: Install instructions for debug mode
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-03-19
    
        #5605 Support for long/longlong types
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-19
    
        vector layer: connect missing edit buffer signals
    
    Merge: b8dc08f8ef4 54ce784d314
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-19
    
        Merge pull request #1956 from Gustry/add-way
    
        [db manager] add 'way' to geometry column
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-18
    
        debian packaging: create LICENSE link (fixes #12400)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-03-18
    
        Close attribute dialog when layer is removed
    
        Fix #12336
    
    Matthias Kuhn <matthias@opengis.ch>	2015-03-18
    
        Find qwt6-qt4 library
    
        Fix #12374
    
    Etienne Trimaille <etienne.trimaille@gmail.com>	2015-03-18
    
        add 'way' to geometry column name'
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-18
    
        edit widgets: keep default values of new feature's attributes until they are added
        (fixes #12391 & #12386)
    
    carolinux <karolina.alexiou@teralytics.ch>	2015-03-18
    
        Added instructions for compiling qgis in debug mode for development
    
    Matthias Kuhn <matthias@opengis.ch>	2015-03-18
    
        Custom widgets: make sure config can loaded from the project
    
        Apparently sip cannot handle private virtual methods
    
    Martin Dobias <wonder.sk@gmail.com>	2015-03-18
    
        Allow data items from plugins
    
    Martin Dobias <wonder.sk@gmail.com>	2015-03-18
    
        Fix crash on startup if PyQGIS fails to load
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-18
    
        Avoid creating 3 identical label candidates in offset point mode
    
        ...should speed up label position calculation
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-18
    
        Fix grid annotation distance not restored in dialog (fix #11991)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-03-17
    
        Don't try to connect to null action (removes a warning)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-17
    
        qoci spatial driver: cleanup session & connection when login failed
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-17
    
        Fix heatmap renderer not working for reprojected layers (fix #12362)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-17
    
        Fix tooltip for scale from canvas button
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-17
    
        Ignore position of thousands seperators when editing scale combo box
    
        ... be more permissive about the conversion from string to number
        after a value is entered in the combo box (fix #12385)
    
    Paolo Cavallini <cavallini@faunalia.it>	2015-03-17
    
        Added to contributors
    
    Merge: 554a63aa5b2 66335b090f8
    Matthias Kuhn <matthias@opengis.ch>	2015-03-16
    
        Merge pull request #1948 from NaturalGIS/add_fix_credits
    
        add myself to map, fix my email address, add myself to contributors
    
    Werner Macho <werner.macho@gmail.com>	2015-03-16
    
        adding french translators
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-17
    
        Add some missing overrides
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-03-16
    
        add myself to map, fix my email address, add myself to contributors
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-03-16
    
        [MetaSearch] allow for overwriting OWS connections, or assiging to serialized string
    
    Matthias Kuhn <matthias@opengis.ch>	2015-03-16
    
        Minor fixes for select referenced feature map tool
    
         * Message on the message bar correctly formatted
         * Esc button to deactivate also works without first clicking on the canvas
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-16
    
        Fix power validity test in raster calculator (fix #11278)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-16
    
        Remember last used directory for raster save as dialog (fix #6950)
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-03-13
    
        add myself to map
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-03-12
    
        [joins] editing keeps the same order and selection in GUI
    
    Radim Blazek <radim.blazek@gmail.com>	2015-03-12
    
        GRASS 7.0.0 API change
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-03-11
    
        fix joins edition (do not loose target field)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-03-11
    
        Do not link qgis_core against qscintilla
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-11
    
        offline editing: keep subset filter (hello from FOSSGIS)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-03-10
    
        [joins] prevent joining an already joined layer
        also fix crash when editing a join with all fields joined
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-03-10
    
        [joins] allow edition of joins in layer properties
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-10
    
        Add some GDAL provider unit tests...
    
        (...doing penance for my 2.8 sins)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-10
    
        Followup 914ecc, also fix calculation of srcDataType
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-03-10
    
        [joins] display prefix and joined fields in layer properties
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-10
    
        attribute table: ShowVisible behaviour mode
        * change 'show all' action text
        * add note to the window title
        * also ignore mode for geometryless tables
    
        (fixes #12318)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-10
    
        postgres provider: also cast field expressions to text (fixes #12346)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-10
    
        Followup 5d15a07, also fix edit role
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-09
    
        release.pl: point releases don't require new pictures
    
    Werner Macho <werner.macho@gmail.com>	2015-03-09
    
        Adding romanian translators as per request from the language coordinator
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2015-03-09
    
        updated names of swedish translators as requested by language coordinator
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-09
    
        fix arm build
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-03-08
    
        Update connections-default.xml
    
    Merge: a3811ecf8fb 31e57d03fff
    Tom Kralidis <tomkralidis@gmail.com>	2015-03-08
    
        Merge pull request #1942 from ninsbl/master
    
        Update connections-default.xml
    
    Bas Couwenberg <sebastic@xs4all.nl>	2015-02-27
    
        Update copyright years for Tom Kralidis, MetaSearch is (C) 2014.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-07
    
        fix precise builds
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-07
    
        add LD_LIBRARY_PATH note to INSTALL
    
    Merge: 0be193d6f78 c68e60427cf
    Jürgen E. Fischer <jef@norbit.de>	2015-03-07
    
        Merge pull request #1943 from sebastic/pyspatialite
    
        Don't build internal pyspatialite on Debian jessie & sid
    
    Merge: 37a7831d2a1 88e1d7afde8
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-07
    
        Merge pull request #1938 from manisandro/dangling
    
        Don't keep dangling pointers in QgisApp::mPrintComposers
    
    Bas Couwenberg <sebastic@xs4all.nl>	2015-03-06
    
        Don't build internal pyspatialite on Debian jessie & sid, python-pyspatialite package is instead.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-06
    
        expression builder widget: save scripts in the same mode they are loaded
        (avoids adding empty lines on every save on windows)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-06
    
        postgres provider: cosmetics (followup 09f410c)
    
    Sandro Mani <manisandro@gmail.com>	2015-03-05
    
        Greatly decrease the number of round-trips to the postgres server performed when reading and creating fields in the postgres provider
    
    Stefan Blumentrath <stefan.blumentrath@gmx.de>	2015-03-06
    
        Update connections-default.xml
    
         Add some nordic CSW  to default list, name them systematically, and change to new URL for Norway
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-03-06
    
        Fix incorrect data type for GDAL layers with gain/offset (fix #11573)
    
        Test was incorrectly checking for both offset and gain, when it
        should have been testing for either.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-03-05
    
        Server: fix bug with multiple joins
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-03-05
    
        fix inline editing of scales in rule based renderer
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-05
    
        osgeo4w: also remove nightly shortcuts
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-05
    
        osgeo4w: add '(Nightly)' to the nightly build shortcuts
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-03-04
    
        [processing] fix handling of "Check for edge contamination" option in
        TauDEM algorithms
    
    Martin Dobias <wonder.sk@gmail.com>	2015-03-05
    
        Allow 3rd-party data item providers to be plugged
    
    Martin Dobias <wonder.sk@gmail.com>	2015-03-04
    
        Allow data item's icon name to directly reference an icon (outside theme)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-03-04
    
        Fix QgsDataItem python bindings - transfer of ownership
    
    Martin Dobias <wonder.sk@gmail.com>	2015-03-04
    
        Browser: Abstract creation of custom data items into QgsDataItemProvider
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-03-02
    
        [processing] TauDEM provider overhaul
    
         - add new TauDEM 5.1.2/5.2 tools: Gage watershed, TWI and Select GT
           Threshold
         - implement support for multifile TauDEM version
         - allow to use single- and multifile versions simultaneously
    
        Work done for Faunalia (http://faunalia.eu)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-03-04
    
        [processing] fix error in MultipleFileInput selector when user press
        Cancel button
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-04
    
        postgres provider: use min()/max() before casting (followup bf56457; fixes #12306)
    
    Merge: 2844005e805 b5665872a6f
    Víctor Olaya <volayaf@gmail.com>	2015-03-04
    
        Merge pull request #1939 from gioman/fix_saga_213_kernel
    
        fix SAGA 2.1.3 Kernel Density Estimation
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-04
    
        postgres provider: disable editing of existing features when ctid is key
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-03
    
        postgres provider: restore behaviour to keep 3d wkb (refs #9651,
        followup bd311c8)
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-03-03
    
        fix SAGA 2.1.3 Kernel Density Estimation
    
    Sandro Santilli <strk@kbt.io>	2015-03-03
    
        Only scan for dimension if it is not already known as needing force2d
    
        Also force 2d on 3d input
    
    Sandro Santilli <strk@kbt.io>	2015-03-03
    
        Use ST_Force2D from PostGIS-2.1.0 up
    
    Sandro Santilli <strk@kbt.io>	2015-03-03
    
        Add comment about possible pending bug in force2d need detection
    
    Sandro Santilli <strk@kbt.io>	2015-03-03
    
        Detect number of dimensions for tables with unconstrained type
    
        Fixes #9748
    
    Sandro Mani <manisandro@gmail.com>	2015-03-03
    
        Don't keep dangling pointers in QgisApp::mPrintComposers
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-01
    
        release.pl: add tagging of long term release
    
    Jürgen E. Fischer <jef@norbit.de>	2015-03-01
    
        translation string fix
    
    Merge: 3628b43a843 1fd43c44f1b
    Alexander Bruy <alexander.bruy@gmail.com>	2015-03-01
    
        Merge pull request #1935 from gioman/processing_ogr_better_quotes
    
        better quotes in processing/ogr import to postgis tools
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-03-01
    
        better name for tool
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-03-01
    
        better quotes in processing/ogr import to postgis tools
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-28
    
        dxf2shp cleanup:
        * save block inserts in separate shape instead of expanding it
          once at the first insertion (also removes GPL-2 only code)
        * update dxflib to 3.7.5 (usable under GPL-2+)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-27
    
        composer attribute table: fix changing header font (fixes #12233)
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-02-27
    
        [MetaSearch]: fix default connections testing, write out connection XML to file instead
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-02-27
    
        [MetaSearch]: add error handling for paging workflows
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-02-27
    
        [MetaSearch]: include version in window title
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-02-27
    
        only check connections XML if file can be parsed
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-02-27
    
        [MetaSearch]: use OWSLib for connection testing, add task to build CSW connection file
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-27
    
        Fix handling of warped VRT (refs #12264)
    
        Loading of rasters requiring warped VRTs was broken, but the heatmap
        plugin is still creating incorrect outputs which needs to be fixed.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-27
    
        Avoid Qt warning on startup
    
        ...by not trying to add a map item to canvas twice
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-02-26
    
        safeguard cases where the CSW record output is erroneous
    
    Chris Crook <ccrook@linz.govt.nz>	2015-02-27
    
        Fix #12257 - allow creation of expression field on delimited text layer
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-26
    
        [processing] correctly handle tiny polygons smaller than raster cell
        size in Hypsometric curves algorithm (fix #12278)
    
    Merge: 919b8b6183e 63f612f9fef
    Chris Crook <ccrook@linz.govt.nz>	2015-02-26
    
        Merge pull request #1931 from ccrook/delimited_text_field_types
    
        Adding missing type definitions to delimited text provider
    
    Chris Crook <ccrook@linz.govt.nz>	2015-02-26
    
        Adding missing type definitions to delimited text provider
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-26
    
        fix measurement dialog translation (fixes #12262)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-26
    
        remove obsolete python ts removal
    
    Merge: 97ace3cf383 159f5775838
    Jürgen E. Fischer <jef@norbit.de>	2015-02-25
    
        Merge pull request #1930 from sebastic/debian
    
        Add dependency on libqgis-server to libqgis-dev.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-25
    
        debian packaging fix (fixes #11465)
    
    Bas Couwenberg <sebastic@xs4all.nl>	2015-02-25
    
        Add dependency on libqgis-server to libqgis-dev.
    
    Matthias Kuhn <matthias@opengis.ch>	2015-02-25
    
        Fix a const...
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-25
    
        use PyQt4 where deprecated pyqtconfig is unavailable (fixes #10596 and fixes #11465)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-25
    
        debian packaging updates
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-25
    
        documentation updates
    
    Bas Couwenberg <sebastic@xs4all.nl>	2015-02-25
    
        * Update copyright file.
         - Add additional copyright holders to general files section
         - Add copyright years to general files section
         - Order copyright holder by year
         - Group files sections
         - Sort groups files sections alphanumerically
         - Document copyright holders & licenses for external modules
         - Add license specifications for: Apache-2.0, BSD-2-Clause,
           dxflib-Commercial-License, GPL-2, LGPL-2.1+, QT-Commericial,
           LGPL-2.1 with Digia Qt LGPL Exception 1.1 & GPL-3.
        * Remove extra license file for MetaSearch plugin.
        * Install libqgis_server.so in libqgis-dev.
        * Install schemaExtension.xsd in qgis-server.
        * Install contributors.json & developersmap.html in qgis-common.
    
    Sandro Santilli <strk@kbt.io>	2015-02-25
    
        Rotation in map canvas is activated by default
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-25
    
        Fix zoom out map tool (fix #12242)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-25
    
        Make new scratch layer editable by default
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-25
    
        Suppress attribute form popup if layer has no fields
    
        Prevents empty form popup for layers with no fields (eg memory layers).
        If desired, this behaviour can be overriden by the layer's feature
        form suppress option, eg if form has python logic which makes it useful
        even with no fields.
    
        (fix #10775)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-02-25
    
        [bookmark] use preset values instead of header name for tags when exporting in xml file
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-02-24
    
        Revert "[bookmark] fix translation string: fixes to avoid an empty bookmark name on import when system locale is different from english"
    
        This reverts commit 6dda391be4a1a745a9b09591bd4f7d8f21856893.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-25
    
        [processing] add method for generating help for single algorithm
    
    Merge: 0b874ce3a9f 701cd1ca3a2
    Tom Kralidis <tomkralidis@gmail.com>	2015-02-24
    
        Merge pull request #1926 from geopython/master
    
        MetaSearch: fix plugin zipfile
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-02-24
    
        MetaSearch: fix plugin zipfile
    
    Merge: a292914cc4a 94f9ae23594
    Tom Kralidis <tomkralidis@gmail.com>	2015-02-24
    
        Merge branch 'master' of https://github.com/QGIS/qgis
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-02-24
    
        MetaSearch: update release version
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-02-24
    
        MetaSearch: fix help link, pep8
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-02-24
    
        MetaSearch: fix help link
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-02-24
    
        delete MetaSearch locale now that it is managed in QGIS core Transifex
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-02-24
    
        [bookmark] remember last used directory on import/export
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-02-24
    
        [bookmark] write correctly the extent in tbl_bookmarks
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-02-24
    
        [bookmark] fix translation string: fixes to avoid an empty bookmark name on import when system locale is different from english
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-24
    
        fix crash on exit
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-24
    
        update QgsAttributeDialog sip bindings (fixes #12248)
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-02-24
    
        update release packaging to be built from QGIS core
    
    Merge: c1e1a7ed93d be07f239e9b
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-24
    
        Merge branch 'geometry-less-import'
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-24
    
        formatting fixes
    
    Merge: c1e1a7ed93d 53712c78b5a
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-24
    
        Merge branch 'processing_import_geomless_tables_in_postgresql_2' of https://github.com/gioman/QGIS into geometry-less-import
    
        Conflicts:
                python/plugins/processing/algs/gdal/GdalOgrAlgorithmProvider.py
    
    Merge: 8ab014d4f88 b4f25684ae9
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-24
    
        Merge branch 'ogr-tools'
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-24
    
        make parameter descriptions translatable
    
    Merge: 8ab014d4f88 a6af682b8b4
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-24
    
        Merge branch 'new_processing_ogr_tools' of https://github.com/gioman/QGIS into ogr-tools
    
    Merge: b7ad288c774 5260ef39923
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-24
    
        Merge branch 'gdal_calc'
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-24
    
        unify algorithm name and source file name, formatting fixes
    
    Merge: b7ad288c774 67e4a9a1702
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-24
    
        Merge branch 'processing_add_gdal_raster_calc' of https://github.com/gioman/QGIS into gdal_calc
    
        Conflicts:
                python/plugins/processing/algs/gdal/GdalOgrAlgorithmProvider.py
    
    Merge: 33c6051f589 bf08b7b871a
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-24
    
        Merge pull request #1924 from gioman/processing_add_gdal_tileindex
    
        [processing] add gdal tileindex
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-24
    
        debian packaging fix
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-24
    
        fix build (followup 6de2828)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-24
    
        remove debug output (followup 6de2828)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-24
    
        fix wmts (fixes #12241; followup 1e97b62c)
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-02-24
    
        processing: add gdal tileindex
    
    Merge: 0ccc07af0ea 6c142ede0a8
    Jürgen E. Fischer <jef@norbit.de>	2015-02-23
    
        Merge pull request #1923 from sebastic/debian
    
        Debian packaging improvements
    
    Bas Couwenberg <sebastic@xs4all.nl>	2015-02-23
    
        Also install scalable icons.
    
    Bas Couwenberg <sebastic@xs4all.nl>	2015-02-23
    
        Fix libqgis-customwidgets package name in dh_makeshlibs override, doesn't contain ABI anymore.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-23
    
        raster calculator fixes (fixes #12238)
        * GDALGetGeoTransform failures can be ignored (partly reverts 0080f9e)
        * handle quoted raster references
        * don't complain if the output file is not yet set
    
    Bas Couwenberg <sebastic@xs4all.nl>	2015-02-23
    
        Add upstream metadata.
    
    Bas Couwenberg <sebastic@xs4all.nl>	2015-02-23
    
        Update watch file, add version mangle.
    
    Bas Couwenberg <sebastic@xs4all.nl>	2015-02-23
    
        Remove unused substitution variable.
    
    Bas Couwenberg <sebastic@xs4all.nl>	2015-02-23
    
        Update copyright file.
    
        Changes:
        - Remove unused Files paragraph for the python plugin_installer
        - Fix qwtpolar-1.0 typo
        - Remove unused License paragraph for Apache-2.0
        - Add License paragraph for Zlib
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-02-23
    
        prevent CSW connection names with "/" to be set
    
    Merge: f9c1db8073a 8d87f353041
    Víctor Olaya <volayaf@gmail.com>	2015-02-23
    
        Merge pull request #1921 from anitagraser/patch-7
    
        [processing]Fixed wrong output layer
    
    Tom Kralidis <tomkralidis@gmail.com>	2015-02-23
    
        remove '/' from UNEP GRID CSW to prevent incorrect setting in Windows Registry on init
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-02-17
    
        Rename feature info parameters
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-02-16
    
        [FEATURE]: possibility to set WMS featureInfo tolerance in request. Funded by city of Uster
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-23
    
        Coverity fixes (uninitialised members, uncaught exceptions)
    
    Anita Graser <anitagraser@gmx.at>	2015-02-22
    
        Fixed wrong output layer
    
        The script wrongly returned the path to the second layer rather than the first layer which the selection actually is applied to.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-22
    
        attribute form: lookup attribute fields by name. joined layers might be unavailable at load time (fixes #12146)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-02-22
    
        increases slightly the zoom of the developers map in about box
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-22
    
        release.pl: support point releases
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-22
    
        fix developer meeting date in about dialog
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-22
    
        don't set parent of QFontDialog to avoid the stylesheet font (fixes #12233)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-22
    
        debian packaging fix
        (launchpad builds i386 with binary and amd64 with binary-arch only)
    
    Werner Macho <werner.macho@gmail.com>	2015-02-21
    
        adding french translators and first fixes for chinese
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: da762701743 23a3746731b
    Tim Sutton <tim@linfiniti.com>	2015-02-21
    
        Merge pull request #1919 from timlinux/master
    
        Updated developer image for about box
    
    Tim Sutton <tim@linfiniti.com>	2015-02-21
    
        Updated developer image for about box
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-02-20
    
        Add qgis.server to PyQGIS console .api file generation
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-02-20
    
        Update Mac bundling for qgis_server lib
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-20
    
        oracle provider: consider srid when looking trying spatial index (followup 991f94d; fixes #12230)
    
    Merge: c2bc2795d49 c1b68a52c37
    Tim Sutton <tim@linfiniti.com>	2015-02-20
    
        Merge pull request #1918 from isedwards/isedwards-license-info-update
    
        Update README.md with complete licence info
    
    Ian Edwards <iedwards.pub@gmail.com>	2015-02-20
    
        Update README.md
    
        The actual QGIS licence (viewable in any source file, e.g. src/core/qgis.cpp) shows that the software is licenced under GPL version 2 "or (at your option) any later version".
    
        This PR updates README.md to reflect this for potential users who are concerned about the license restrictions if QGIS were GPLv2-only.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-20
    
        osgeo4w: fix python server module packaging
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-20
    
        include missing zh-Hans translation
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-20
    
        use gdal enums GDALDataType and GDALColorInterp instead of int
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-20
    
        Bump version to 2.9
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-20
    
        changelog update for 2.8
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-20
    
        translation update to 2.8 from transifex
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-20
    
        fix syntax error (followup 7ffdef2)
    
    Merge: 10d2ce45847 8fe1fa8785f
    Tim Sutton <tim@linfiniti.com>	2015-02-20
    
        Merge pull request #1917 from timlinux/master
    
        Small tweaks and improvements to the changelog in news
    
    Tim Sutton <tim@linfiniti.com>	2015-02-20
    
        Small tweaks and improvements to the changelog in news
    
    Sandro Santilli <strk@kbt.io>	2015-02-19
    
        Add tests for rotated map
    
        Thanks Nyall for initial template.
    
        Include tests for raster layers, SVG and simple markers
        with data-defined or fixed rotation, parallel line labels.
    
    Merge: 34a6a368a8c 494c36a102c
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-02-20
    
        Merge pull request #1860 from marcel-dancak/getfeatureinfo-bbox-fix
    
        Mapserver: using bbox filter on features in GetFeatureInfo only when BBOX parameter is given
    
    Merge: c69f1533274 e1508c1e6ac
    Tim Sutton <tim@linfiniti.com>	2015-02-20
    
        Merge pull request #1861 from timlinux/master
    
        This PR will allow FindQGIS.cmake to find QGIS libs/includes in QGIS_PREFIX_PATH too
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-20
    
        Fix #11589 - diagrams with OTF reprojection
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-20
    
        Fix #12193 - problem with update of SQL query in DB manager
    
        In the scenario described in the bug report, the selected text was empty,
        but editor's hasSelectedText() would still return True
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-20
    
        add translations update and changelog update to bin/release.pl
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-20
    
        Fix #12197 - cannot delete old visibility preset
    
        When a preset gets applied, we try to fix it by removing irelevant stuff
        (e.g. legend items that do not exist anymore, styles that do not exist).
        This is however slightly complicated and leaves room for problems.
    
        Let's simply fix the presets by assigning them the current state after
        being applied - and get rid of all the patching...
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-20
    
        Fix #11951 - support for output directory in batch processing
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-20
    
        Fixed Split vector layer algorithm
    
        Previously it would leave all output files except for the first one empty
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-20
    
        Some documentation updates preceeding the release
    
    Tim Sutton <tim@linfiniti.com>	2015-02-19
    
        Use cmake variable rather than env var for QGIS Cmake Find rules when using a custom QGIS prefix.
    
    Tim Sutton <tim@linfiniti.com>	2015-01-23
    
        Added support for finding QGIS in QGIS_PREFIX_PATH when using FindQGIS.cmake
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-19
    
        avoid repeating the array dimension (followup e6f91ca)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-19
    
        restore initial page (followup 74d0846)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-19
    
        Fix entry in AUTHORS (space instead of tabs)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-19
    
        Added Ivan Mincik and Marcel Dancak also to the other list of contributors
    
    Merge: 9e83ed83674 13d77f4ccad
    Martin Dobias <wonder.sk@gmail.com>	2015-02-19
    
        Merge pull request #1914 from imincik/contributors
    
        Adding 'Marcel Dancak' and 'Ivan Mincik' to contributors
    
    Ivan Mincik <ivan.mincik@gmail.com>	2015-02-19
    
        Adding 'Marcel Dancak' and 'Ivan Mincik' to contributors
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-19
    
        server: also load value related layers for cached layers
    
    Radim Blazek <radim.blazek@gmail.com>	2015-02-19
    
        Browser favourites restore state fix
    
    Radim Blazek <radim.blazek@gmail.com>	2015-02-19
    
        Browser GRASS multilayer map fix
    
    Sandro Santilli <strk@kbt.io>	2015-02-19
    
        Correctly remove duplicated check
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-19
    
        Added myself to the map
    
    Sandro Santilli <strk@kbt.io>	2015-02-19
    
        Handle save and load error for rendered image
    
    Sandro Santilli <strk@kbt.io>	2015-02-19
    
        Revert "Remove duplicated check"
    
        This reverts commit 9a4cecc5f7e8329f1a09e3b9eeccbd764bb33f40.
        The check was not duplicated, I just misread it (Oops, sorry)
    
    Sandro Santilli <strk@kbt.io>	2015-02-19
    
        Remove duplicated check
    
    Sandro Santilli <strk@kbt.io>	2015-02-19
    
        Give a better error message when expected image is missing
    
        Avoids the confusing "pre-set DPI not equal to painter's DPI"
        message
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-19
    
        Fix rule-based renderer's descendants() method.
    
        This was causing unexpected changes to rule keys on 3rd level and deeper
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-02-19
    
        Followup to ea00b36; only replace Q_WS_X11 with Q_OS_UNIX for non-Mac
    
        - QgsMapToolOffsetCurve fix not needed, works OK on Mac
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-19
    
        Fix #12088 - selection tool - do not consider invisible features
    
        This avoids dangerous situations where the user inadvertently selects features
        that are not rendered and does further actions (like to delete them)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-19
    
        Add some more test mask images
    
        Also some debugging info for tests failing on certain platforms.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-19
    
        Update tab order in dialogs
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-19
    
        Remove use of deprecated register keyword
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-19
    
        Fix include in coding docs
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-18
    
        Allow use of masks for unit test control images
    
        Masks set which pixels in the control image should be tested and
        an optional tolerance for each pixel. This is done via the colors
        in the mask image - white pixels are ignored, black must be an
        exact match, and gray levels represent the maximum color component
        deviation for that pixel.
    
        This should replace the fragile anomaly images, in that a single
        control image with a suitable mask will not be susceptible to
        antialiasing differences, etc.
    
        A new script (scripts/generate_test_mask_image.py) is included which
        either creates a new mask or modifies an existing mask to handle
        an acceptable rendered image.
    
        Ultimately, masking along with multi render checks for specific
        platform differences should be flexible enough to meet our needs.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-18
    
        postgres provider: also use fieldExpression used to retrieve values in
        minimumValue/maximumValue/uniqueValues
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-18
    
        server: keep NULL values on featureinfo
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-02-18
    
        Add C++11 -Wno-deprecated-register only to clang versions with support
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-18
    
        defer readMapLayer signal for layers with joins to let editor widgets pickup joined fields
    
    radosuav <rmgu@dhi-gras.com>	2015-02-18
    
        [Processing] Fix bug in reading ParameterMultipleInput in OTB algorithms.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-18
    
        Add comments for every intentional case fall-through
    
        Improves code maintainability/readability
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-18
    
        Fix warning
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-18
    
        coverity fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-18
    
        identation update
    
    Merge: b6dd1e41192 b1bc3cd77ba
    Jürgen E. Fischer <jef@norbit.de>	2015-02-18
    
        Merge pull request #1909 from nirvn/memorylayer_uid_fix
    
        [memory layer] improve data source uid to be unique across different sessions
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-18
    
        fix string truncation with spatialite and memory layers (followup 065d190d)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-18
    
        Fix #12139 - added features saved in reversed order
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-18
    
        Avoid some unnecessary dynamic_casts in QgsProject
    
        ...fixes Coverity warning
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-18
    
        Fix unchecked return values
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-18
    
        Avoid some mixing enum types warnings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-18
    
        Avoid null dereference
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-18
    
        Fix some uncaught transform exceptions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-18
    
        Fix wfs features not adding to spatial index
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-18
    
        Add some missing /TransferThis/ to sip bindings for QObject parents
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-18
    
        Fix #11785 - WFS failed to determine geometry column
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-02-18
    
        [memory layer] improve data source uid to be unique across different sessions
    
    Sandro Mani <manisandro@gmail.com>	2015-02-17
    
        Consistently set parent on composer child dialogs
    
    Sandro Mani <manisandro@gmail.com>	2015-02-16
    
        Also handle WhiteToBlack case in QgsSingleBandGrayRenderer::legendSymbologyItems
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-02-17
    
        [pyqgis-console] fix missing import in compile apis script
    
    Salvatore Larosa <lrssvtml@gmail.com>	2015-02-17
    
        [pyqgis-console] prepared api file update
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-17
    
        fix freebsd build (fixes #12105)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-17
    
        identify results: consider plain/text wms response and gml attributes as utf-8
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-17
    
        processing: add uuid parameter to memory: outputs (followup f64730e)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-18
    
        Sync mersenne-twister with upstream
    
        Includes fixes for out-of-bounds read and incorrect generation
        of numbers
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-17
    
        processing: fix unused variable error
    
    Merge: da0822c588e e62a7fa7c3c
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-17
    
        Merge pull request #1904 from gioman/fix_ogr2ogr_clip
    
        [processing] ogr clip by polygon: clip polygon layer name must be declared to avoid issues with postgis and spatialite layers
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-17
    
        server: add charset utf-8 to content type of responses in text/ format
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-17
    
        server: also load layers referenced in value relations (followup ceceebdf9)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-17
    
        Fix #12151 - fix cached composer map image when zoomed in a lot
    
        The map was being rendered with wrong parameters when width or height
        exceeded 5000 pixels.
    
    Merge: f64730e8d19 3bb448a077c
    Matthias Kuhn <matthias@opengis.ch>	2015-02-17
    
        Merge pull request #1893 from rutsky/patch-2
    
        add missing dot at the end of sentence
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-17
    
        workaround to create unique memory layer data sources (fixes #12206)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-17
    
        Fix #11965 - improve performance of selectedFeatures()
    
        The slowness of merge / split features tools was caused by the change in the logic
        in selectedFeatures(): instead of fetching individual features one by one by ID,
        the whole layer is traversed. Such approach makes sense when many features are selected,
        but with few features there is considerable delay when dealing with big layers.
    
        The implementation is not ideal, but for some common cases the performance is much better.
    
        Merging of features now does not request selected features when not necessary.
    
        When rendering, avoid using layer's extent() method that may force expensive
        calculation of layer's extent.
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-17
    
        Fix #12050 - possible crash on launch
    
        Do not allow infinite recursion setExtent() -> setCenter() -> setExtent()
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-17
    
        Fix #12215 - missing icons in fTools and GdalTools
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-17
    
        Avoid large parameter passed by value
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-17
    
        Avoid uninitialized member in legend renderer
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-17
    
        Hide logically dead code
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-16
    
        server getfeatureinfo: delegate value representation to editor widgets (fixes #12210)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-16
    
        dxf export: fix encoding for japanese (take II; followup ce0fd7a)
    
    Merge: b3bd32ff960 1144f3e638f
    Matthias Kuhn <matthias@opengis.ch>	2015-02-16
    
        Merge pull request #1901 from m-kuhn/fixrendering
    
        Fix rendering position in incremental rendering
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-16
    
        server getfeatureinfo: restore quoting in plain/text format
    
    Matthias Kuhn <matthias@opengis.ch>	2015-02-16
    
        Fix rendering position in incremental rendering
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-16
    
        Fix misuse of enum in qwt_polar_plot
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-16
    
        dxf export: fix encoding for japanese
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-16
    
        Grass plugin/provider fixes for Coverity
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-16
    
        Fix uninitialized members
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-16
    
        Some very minor Coverity related fixes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-16
    
        Coverity fixes: uninitialised members
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-16
    
        Fix memory leaks
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-16
    
        Fix null dereference errors
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-16
    
        Avoid string overflow
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-16
    
        Rename variable to make intention clearer
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-16
    
        Coverity fixes - unreachable code
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-16
    
        Fix big parameter passed by value warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-16
    
        remove unused message log viewer flag (follows up followup followup 957f1ac)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-15
    
        dxf export: doxyment more methods
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-15
    
        dxf export: make encoding configurable (fixes #11578)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-02-15
    
        Followup followup ff788db
    
        The code was moved. This was just a leftover.
    
    Matthias Kuhn <matthias@opengis.ch>	2015-02-15
    
        Followup ff788db
    
        Commit ff788db unintentionally inverted the meaning of the ifdef check
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-15
    
        snapping dialog: block signals when reloading snapping options
        QgsProject: also apply default when property is not available and not only if
        an existing one is invalid
    
        fixes #12192
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-15
    
        [raster] Fix unintentional int overflow
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-14
    
        fix QgsProject::clearProperties() doxymentation
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-14
    
        restore option to open the attribute table with only currently visible features
        to improve performance (actually to make it usable with large tables again).
    
        When used as initial setting in options the open attribute table will have a
        fixed spatial filter to the canvas extent when it was opened.  That extent is
        also highlighted to indicate the filter.
    
        fixes #10619
    
    Merge: f69e0bbf54a 221ba9c3362
    Jürgen E. Fischer <jef@norbit.de>	2015-02-14
    
        Merge pull request #1900 from mhugo/fix_spatialite2
    
        [spatialite] Bug fixes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-14
    
        Minor Coverity fixes (null dereference, uninitialised members)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-14
    
        Coverity fixes - unchecked return value
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-14
    
        Fix memory leak in PAL labelling engine
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-13
    
        fix processing plugin main translation and add translations
        for toplevel toolbox entries (fixes #12168)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-13
    
        attribute table filter: consider LongLong numeric too
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-13
    
        qgis server fixes:
        * support edit types based on edit widgets (adds qgis_gui dependency; fixes #12091)
        * show null values (fixes #12114)
        * only quote non-numeric non-null values in feature info
        * fix crash on exit
        * remove obsolete parser method and debug output
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2015-02-13
    
        [spatialite] Fix geometry column name case sensitivity
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-13
    
        fix field calculator when update are allowed and add attribute is not (fixes #11932)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-12
    
        improve field conversions (fixes #12004)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-12
    
        fix runtime warning
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-12
    
        fix doxymentation warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-12
    
        processing: verify postgresql access and request credentials if necessary (fixes #12137)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-12
    
        Fix failing pal labeling canvas test
    
        Make sure image dpi respects mapsettings dpi in
        QgsMapRendererSequentialJob.
    
        Also apply a workaround to avoid segfault on end of test. This
        workaround probably should be moved to QgsApplication::exitQgis()
        but I'll do that after release in case of regressions.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-02-12
    
        Enable C++11 only for newer clang versions; match AppleClang for Cmake 3
    
        - Switch STREQUAL conditionals to MATCHES for Clang to handle CMake 3
          introduction of AppleClang compiler ID for Mac-specific Xcode clang,
          which has different reported versions than upstream clang
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-12
    
        fix crash on snapping locator removal
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-12
    
        Fix #12190 - splitGeometry crashes on linear geometry with a split point
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-02-12
    
        Remove obsolete useCache parameters
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-12
    
        Coverity fixes
    
    Merge: b26556e5519 3c938275ebb
    Víctor Olaya <volayaf@gmail.com>	2015-02-12
    
        Merge pull request #1897 from arnaud-morvan/fix_fieldsmapper
    
        [processing] Fix fieldsmapper
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-12
    
        Fix #11825 - handle centroid calculation also for invalid geometries
    
        The on the fly simplification can corrupt geometries so let's try to deal
        with it best we can
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-02-12
    
        Fix #11993 - Fix crash with node tool and sql server
    
        Funded By Digital Mapping Solutions
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-12
    
        Fix typo
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-12
    
        Fix #11724 - do to not add extra geometries in union (ftools + processing)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-02-12
    
        MSSQL - Don't use spatial index if there is null values, calc extent instead.
    
        Funded by Digital Mapping Solutions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-12
    
        "Fix" failing atlas composition tests
    
        These failing tests are actually revealing an issue with the atlas
        map API, which can't be fixed without a break.
    
        This API will be replaced for QGIS3.0 or the layout refactor work.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-12
    
        More Coverity fixes
    
    Sandro Santilli <strk@kbt.io>	2015-02-11
    
        Add map rotation to symbol rotation
    
        Only affects point marker symbols with data-defined rotation.
        Fix #12152
    
    Werner Macho <werner.macho@gmail.com>	2015-02-11
    
        Adding new polish translator
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2015-01-27
    
        Allow to load a query-based SQLite layer without geometry
    
    Arnaud Morvan <arnaud.morvan@camptocamp.com>	2015-02-11
    
        Fix #12182 - In FieldsMapper, emit commitData on expression editor change
    
    Arnaud Morvan <arnaud.morvan@camptocamp.com>	2015-02-11
    
        Fix #12183 - avoid error message in fieldsmapper when no field type selected
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-11
    
        indentation update/fix (followup 9ab22bd)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-11
    
        add override support to qgisstyle
        include pep8 call in indentation run for python code
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-01
    
        Add unit test for API documentation coverage
    
        This test checks that the coverage of the API docs does not drop
        below a preset threshold (initially set at the current doc coverage)
    
        If new members are added without documentation, then the coverage
        will drop and this test will fail. Hopefully over time we can slowly
        increase this threshold until documentation coverage reaches an
        acceptable level.
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-11
    
        Use wait cursor when building indexes for snapping
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-11
    
        Fix a crash resulting from corrupted undo stack (fixes #11940)
    
        In field calc opened from attribute table, when changing attributes
        there is a series of signals: layer emits attributeValueChanged(),
        cache forces update of attribute table data, which at one point calls
        layer.isModified(), emitting beforeModifiedCheck() - in turn calling
        save() of attribute form, which would change first feature's new attribute
        to a bogus value. This recursive change of attribute values corrupts
        the undo stack.
    
        The fix pre-sets the feature's attribute so that no dummy entry is
        added to the undo stack.
    
        In the future we should probably try to improve the whole cascade
        to avoid bugs like this one:
        1. if possible, make emission of edit signals "safe", so a slot can
           do more editing calls without corrupting undo stack
        2. get rid of beforeModifiedCheck() signal as it adds quite surprising
           behavior (and overhead) to what should be a simple check
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-11
    
        Coverity fixes (unchecked dynamic_cast)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-11
    
        Coverity null dereference fixes
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-02-11
    
        Fix #12167 - Handle nulls in show label property for labels
    
        Funded by Digital Mapping Solutions
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-11
    
        fix windows build
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-11
    
        support datum transformation in composer (fixes #11874)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-10
    
        emit is not a function
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-11
    
        Coverity fixes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-11
    
        Replace use of rand with qrand
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-11
    
        Fix warning
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-10
    
        offline editing: add layer to map layer registry before
        copying the symbology - otherwise edit widget settings
        won't be copied (fixes #11827)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-10
    
        attribute table: fix update of sort column (fixes #10976)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-10
    
        Fix jumping map in canvas
    
        This would happen only with overview canvas visible. Found by Mathieu.
    
        Replacing the forced repaint() call by more suitable update()
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-10
    
        fix check-no-x
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-10
    
        Uninitialized variable fixes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-10
    
        Default to faster render for heatmap renderer
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-02-10
    
        Right missing right click on QgsColorButtonV2
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-02-10
    
        Server: fix loading of dependent layers when using the getFeature() function (ticket #12090)
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-02-10
    
        ogr clip by polygon: clip polygon layer name must be declared to avoid issues with postgis and spatialite layers
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-10
    
        Fix some warnings, incorrect use of abs for double values
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-10
    
        Use a newer cmake version for Travis builds to avoid Qt warnings
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-10
    
        Fix #12165 - table can't be joined multiple times
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-10
    
        More coverity fixes
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-10
    
        Fix #12154 - select by location not working when A covers B
    
        The combination of touches+overlaps+contains is not enough if input layer
        (where selection should be done) is completely within selection layer.
    
        I have reintroduced "intersects" predicate and made it default.
    
        The processing toolbox has an improved (fixed?) version but fTools
        were not adapted at the same time
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-10
    
        Fix intersection in SelectByLocation and ExtractByLocation
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-10
    
        raster calculator: allow unquoted raster references (fixes #11682)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-09
    
        postgres provider: restore default for cursor counter
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-09
    
        INSTALL: remove reference to Visual C++ 2008
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-09
    
        Fix issue with intents to rebuild index of an empty layer
    
        With one or more empty layers, this would lead to a weird blinking due to progress
        dialog being opened when snapping to empty layers is active.
    
        The fix adds a flag in the point locator, so the index is not rebuilt unless there
        are some features in the layer
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-09
    
        fix leak on loading layer definition (also fixes #12064)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-09
    
        Coverity fixes
    
        Including a notable bug causing "mean" to be missing from merge
        attributes dialog options.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-08
    
        [raster] Fix cubic resampler visual glitches (refs #6561)
    
        Resampler was not correctly bounding color components for premultiplied
        image format. There's still errors in the resampled raster at the
        source image edges and glitches with transparency channels, though.
    
        Also fix a bunch of inefficiencies in the code.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-08
    
        more coverity fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-08
    
        rename new QgsSnapper::snapPoint method to snapMapPoint and restore python name
        of deprecated old version (fixes #12153)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-08
    
        nine cell filter: restore defaults
    
    Merge: d6bfe7c17fb e5a6a088d12
    Nathan Woodrow <madmanwoo@gmail.com>	2015-02-09
    
        Merge pull request #1890 from rutsky/patch-1
    
        treat PostgreSQL's "xml" field type as string
    
    Vladimir Rutsky <rutsky@users.noreply.github.com>	2015-02-09
    
        add missing dot at the end of sentence
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-09
    
        Add missing overrides
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-08
    
        new coverity fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-08
    
        postgres provider: show notices
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-08
    
        fix windows build (pow called with an integer) and comma cosmetics
    
    Matthias Kuhn <matthias@opengis.ch>	2015-02-08
    
        Reduce debug noise and fix Qt5 compatibility
    
        Fix #12145 (Master does not compile with Qt5 libraries)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-02-08
    
        Preserve formatting of expressions for datadefined symbology
    
        Followup 6fb347d
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-08
    
        followup 2f9dfd250
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-08
    
        fix build error
    
    Merge: afd21cd79f3 9e51488a888
    Víctor Olaya <volayaf@gmail.com>	2015-02-08
    
        Merge pull request #1753 from arnaud-morvan/processing_managefields
    
        Create FieldMapper GeoAlgorithm
    
    Merge: b1a2ccdc900 84936e59e76
    Víctor Olaya <volayaf@gmail.com>	2015-02-08
    
        Merge pull request #1759 from arnaud-morvan/processing_bylocation_operators
    
        Processing bylocation operators
    
    Merge: 6ed695aa73d a18286fa3d8
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-08
    
        Merge pull request #1892 from neteler/master
    
        [processing] updates for GRASS GIS 7 support; file date updated in comment
    
    Markus Neteler <neteler@gmail.com>	2015-02-07
    
        GRASS GIS batch job needs sqlite directory to be created
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-07
    
        remaining cppcheck issues
    
    Markus Neteler <neteler@gmail.com>	2015-02-07
    
        updates for GRASS GIS 7 support; file date updated in comment
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-07
    
        fix build without QwtPolar
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-07
    
        move travis notifications to #qgis-test
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-07
    
        fix more cppcheck issues
    
    Sandro Santilli <strk@kbt.io>	2015-02-07
    
        Use core support for map rotation in composer
    
        Includes patch by Martin Dobias
        See http://lists.osgeo.org/pipermail/qgis-developer/2015-January/036309.html
    
        Fix #11912
    
    Sandro Santilli <strk@kbt.io>	2015-02-06
    
        Show actually visible canvas area in overview (possibly rotated)
    
        Fix #11862
    
    Sandro Santilli <strk@kbt.io>	2015-02-07
    
        Add a new visiblePolygon method to QgsMapSettings
    
        Centralizes code to return a possible rotated map area boundaries.
        Makes use of the new method from the grid decoration.
    
        Adds new testcase for QgsMapSettings, including test for visibleExtent,
        mapUnitsPerPixel and the new visiblePolygon method.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-07
    
        fix warnings and extra semicolons
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-07
    
        fix cppcheck issues
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-07
    
        restore imports in python/plugins/processing/__init__.py (followup 956c155e8)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-02-07
    
        Remove travis notifications in IRC
    
        Anyone who forks QGIS and has Travis will also send stuff to IRC which is annoying.
        See https://github.com/travis-ci/travis-ci/issues/1094
    
    Merge: b60221a3756 261271518c3
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-07
    
        Merge pull request #1858 from vmora/symbol_list_refacto
    
        line symbol layer refacto to avoid code duplication
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-07
    
        Coverity fixes (uninitialized members)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-07
    
        again more coverity fixes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-07
    
        More (probably harmless) uninitialized variables in tests
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-07
    
        more coverity fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-06
    
        fix some coverity issues
    
    Vladimir Rutsky <rutsky@users.noreply.github.com>	2015-02-06
    
        treat PostgreSQL's "xml" type as string
    
    Sandro Santilli <strk@kbt.io>	2015-02-06
    
        Have QCOMPARE be more verbose about failure
    
    Arnaud Morvan <arnaud.morvan@camptocamp.com>	2015-01-22
    
        Create FieldMapper GeoAlgorithm
    
    Arnaud Morvan <arnaud.morvan@camptocamp.com>	2015-01-09
    
        Add ParameterGoemetryPredicate and use it in XxxByLocation algorithms
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-02-06
    
        add missing file
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-02-06
    
        add gdal raster calculator to processing
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-06
    
        Fix a bunch of (probably harmless) uninitialized variables
    
        (improves Coverity signal-to-noise ratio)
    
    Merge: 6f338d75aa3 f6d533a807a
    Víctor Olaya <volayaf@gmail.com>	2015-02-06
    
        Merge pull request #1886 from radosuav/processing_fix
    
        [Processing] Don't fill empty fields in batch mode with 0.
    
    Merge: 59b758bb271 5c5cb4066a0
    Víctor Olaya <volayaf@gmail.com>	2015-02-06
    
        Merge pull request #1887 from gioman/fix_processing_ogr_clip
    
        fixes processing ogr clip tools when input is postgis/spatialite
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-02-06
    
        Fix #12069 - Don't adjust size of projection combobox
    
        Funded by Digital Mapping Solutions
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-02-06
    
        Fix #12055 - Add split to function/help area on expression builder
    
        Funded by Digital Mapping Solutions
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-02-05
    
        add new geoprocessing tools based on ogr2ogr and sqlite sql dialect
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-02-05
    
        fixes processing ogr clip tools when input is postgis/spatialite
    
    Sandro Santilli <strk@kbt.io>	2015-02-05
    
        Use a simpler image for testing composer map rotation and overview
    
        Update expected results and configuration of new image
        Add rendering anomalies, as determined by travis ubuntu 12.02
    
    Merge: e4fb95fad10 3749867c8f7
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-05
    
        Merge pull request #1885 from gioman/processing_add_gdal_tiff_compression_options
    
        fixes processing gdal rasterize and add compression options for geotiff outputs
    
    radosuav <rmgu@dhi-gras.com>	2015-02-05
    
        [Processing] Don't fill empty fields in batch mode with 0.
    
        Should fix #12119
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-02-05
    
        fixes processing gdal rasterize and add compression options for tiff outputs
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-05
    
        [pal] Some const correctness and avoid passing large object by value
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-05
    
        Fix uninitialized variable
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-05
    
        Fix a bunch of memory leaks
    
        ...thanks Coverity, thoverity.
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-02-05
    
        Use Python editor font and size for code editor
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-02-05
    
        Fix #12100 - Expression tab by default
    
    Merge: 91c4e7a37ef 1fe580ca914
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-04
    
        Merge pull request #1881 from gioman/fix_processing_gdal_dstnodata
    
        fix processing gdalwarp dstnodata
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-02-04
    
        fix processing gdalwarp dstnodata
    
    Merge: 7e66e334858 98fb59b3da3
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-04
    
        Merge pull request #1880 from gioman/processing_fix_gdal_a_nodata
    
        fix a_nodata parameter in gdal processing
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-02-04
    
        fix a_nodata parameter in gdal processing
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-04
    
        More memory leak fixes identified by Coverity
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-04
    
        Fix memory leak in MsSql provider (identified by Coverity)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-04
    
        Fix Coverity UNINTENDED_INTEGER_DIVISION errors
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-04
    
        Avoid 'array compared against 0' error for QgsRasterLayer constructor
    
        ... by explicitly passing QString arguments. Otherwise the string
        literals are implictly converted to bool and the wrong constructor
        is called.
    
        This is not an ideal solution as the API is still misleading, but I
        can't see an alternative solution without breaking API and making
        one of the constructors explicit or changing their signature.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-04
    
        fix windows 32bit build
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-04
    
        Fix crash when simplification has overly high tolerance
    
        Got rid of the custom simplification code and replaced it with simplification
        provided by GEOS. The code is much simpler now.
    
        As a side effect, tolerance can be now entered also in pixels.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-04
    
        sip fix: remove duplicate method and private methods from server request
        handler (followup abd4a043)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-03
    
        osgeo4w: link 32bit against Qwt 6
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-03
    
        relation reference widget: add methods to sip (followup 52c2e4e90)
    
    Merge: 3c2a92b9ee0 52c2e4e90a3
    Jürgen E. Fischer <jef@norbit.de>	2015-02-03
    
        Merge pull request #1870 from m-kuhn/relref-orderbyvalue
    
        Allow "order features by value" for relation reference widget
    
    Merge: 6f2ba0f0d73 035229f3d90
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-03
    
        Merge pull request #1879 from gioman/fix_processing_encoding_split_vector_layer
    
        [processing] fix enconding in Split Vector layer tool when splitting attribute has non ASCII chars (fix #12117)
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-02-03
    
        fix enconding in Split Vector layer tool when splitting attribute has non ascii chars
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-03
    
        Fix some copy/paste errors identified by Coverity
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-03
    
        Fix common memory leak after using QgsSymbolLayerV2Utils::loadSymbol
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-03
    
        Fix some memory leaks exposed by Coverity
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-03
    
        Fix uninitialized variables identified by coverity
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-03
    
        Fix build
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-03
    
        [processing] restore missed icons in various dialogs
    
    Merge: a2d430eba28 2a339082c4b
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-03
    
        Merge pull request #1878 from gioman/fix_processing_encoding
    
        fix enconding in processing when input layer names have non ascii chars (fix #12106)
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-02-03
    
        fix enconding in processing when input layer names have non ascii chars
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-03
    
        Options: Fix copy&paste error
    
        Discovered by Nyall and coverity scan
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-03
    
        sip update
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-02
    
        hide console when python support is not available
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-02
    
        db_manager: use SqlEdit when QgsCodeEditorSQL is unavailable (fixes #12011)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-02
    
        osgeo4w: disable coverage tests
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-02
    
        fix python imports (followup ee365bfc)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-02-02
    
        Fixes to the advanced digitizing
    
        - make snapSegment() work if no segment was previously snapped
        - fix highlight when a segment is snapped
        - fix ghost marker at (0,0) when digitizing first point
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-02
    
        dbmanager: fix import (followup 956c155e8f)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-30
    
        fix warning
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-02
    
        Revert "Temporarily disable Travis submission to cdash"
    
        This reverts commit 8c1675a06a70d3845192f7b2c388acf3241b599f.
    
        Dash is back up.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-02
    
        debian packages: only enable coverage tests for debug builds
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-02
    
        fix pep8 warnings
    
    Merge: db89a045abc de2b3ea81dd
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-02
    
        Merge pull request #1874 from gioman/fix_processing_ogr_postgis_import_2
    
        new fixes for processing/ogr import in postgis tools
    
    Merge: cd86710d871 9edff1430f1
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-02
    
        Merge pull request #1873 from gioman/processing_remove_unsupported_raster_formats
    
        processing/gdal: remove output formats that are not supported by qgis
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-02
    
        Fix some warnings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-02
    
        Temporarily disable Travis submission to cdash
    
        Cdash is down and this causes false failures
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-02-02
    
        add Processing tool to import layers/tables as geometryless tables into postgresql
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-02-02
    
        remove spaces
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-02-02
    
        update to latest changes in master
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-02-01
    
        better and new fixes for processing/ogr import in postgis tools
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-02
    
        Followup 956c155: fix python errors in PAL labeling tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-02-02
    
        Revert "Enable coverage reports for Travis builds"
    
            This reverts commit 34d5394409cd39a7953bd169ffdc36a618641ce3.
    
            Gcc builds were too resource hungry and kept getting killed by
            Travis. Will keep investigating alternate approaches...
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-01
    
        fix python pep8 warnings and fix some revealed errors
    
        pep8 --ignore=E111,E128,E201,E202,E203,E211,E221,E222,E225,E226,E227,E231,E241,E261,E265,E272,E302,E303,E501,E701 \
             --exclude="ui_*.py,debian/*,python/ext-libs/*" \
             .
    
    Jürgen E. Fischer <jef@norbit.de>	2015-02-01
    
        remove duplicate separator in test diff pngs
    
    Merge: 9a4612e9312 8d7c2d7a8db
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-01
    
        Merge pull request #1872 from gioman/processing_fix_qgis_raster_tools
    
        [processing] add support for rasters other than float32 in qgis/processing raster tools
    
    Merge: fe27b63576c bb97dcc8d18
    Alexander Bruy <alexander.bruy@gmail.com>	2015-02-01
    
        Merge pull request #1871 from gioman/fix_processing_ogr_postgis_import
    
        fix processing ogr postgis import when db name or password are empty
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-01-31
    
        processing/gdal: remove output formats that are not supported by qgis
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-01-31
    
        processing: add support for rasters other than float in qgis/processing raster tools
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-30
    
        enable coverage in travis, debian builds and osgeo4w nightlies
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-30
    
        database providers: cope with empty attribute changes (fixes #12040)
    
    Merge: 7246b8308f5 34d5394409c
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-31
    
        Merge pull request #1867 from nyalldawson/travis_coverage_v2
    
        Enable coverage reports for Travis builds
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-01-30
    
        Server: if map-parameter is missing in post parameters, check if it is passed as a get-parameter. Ported from Sourcepole QGIS Enterprise
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-01-30
    
        remove space from string
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-01-30
    
        fix processing ogr postgis import when db name or password are empty
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-01-30
    
        Server: create wfs layer objects only if layer is published as wfs. Bugfix funded by Sourcepole QGIS Enterprise
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-29
    
        Fix graphical glitches caused by empty menu on attribute dialog
    
        Fix #12061
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-29
    
        Allow "order features by value" for relation reference widget
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-29
    
        Fix display of descriptions for symbol layer data defined buttons
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-29
    
        [composer] Correctly restore dock visibility and active dock tab
    
        After using the show/hide panels action all dock tabs would be
        shown (ignoring previously hidden tabs) and the active dock tab
        would be randomly chosen. Now, the previous settings are remembered
        and correctly restored.
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-29
    
        Fix #12053 - Add tooltips and text to buttons in function editor
    
    Víctor Olaya <volayaf@gmail.com>	2015-01-28
    
        [processing] fixed ogr import to postgis when origin layer is a database
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-28
    
        [composer] Fix horizontal smart guides not appearing for page > 1
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-27
    
        Enable coverage reports for Travis builds
    
        Changes required:
        - switch Travis builds to gcc, using O0 for build speed
        - enable a debug build
        - enable coverage report for ctest on Travis (sent to dash)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-27
    
        Add some missing tests for QgsImageOperation
    
    Merge: 1cd7dc6aea9 d6c969c02e3
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-27
    
        Merge pull request #1864 from michaelkirk/feature/export-png-first-8493
    
        [fixes #8493] "Save as Image" defaults to PNG
    
    Michael Kirk <michael.john.kirk@gmail.com>	2015-01-26
    
        test for original createFileFilter
    
    Merge: 262a5b2b186 1cd7dc6aea9
    Michael Kirk <michael.john.kirk@gmail.com>	2015-01-26
    
        Merge remote-tracking branch 'upstream/master' into feature/export-png-first-8493
    
        Conflicts:
                src/gui/qgisgui.h
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-27
    
        fix potential link error on windows - if anything was using
        QgisGui::createFileFilter_() outside of the gui dll it would produce a link
        error
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-27
    
        fix example indentation
    
    Michael Kirk <michael.john.kirk@gmail.com>	2015-01-26
    
        test case for file filter formatter
    
    Michael Kirk <michael.john.kirk@gmail.com>	2015-01-25
    
        Saving map defaults to PNG instead of BMP
    
        This only affects a user the first time they save a map as an image.
        Afterwards their preference is saved.
    
        FIXES: #8493
    
    Merge: 609db7d2af6 b835f406fa1
    Víctor Olaya <volayaf@gmail.com>	2015-01-26
    
        Merge pull request #1852 from radosuav/changes
    
        [Processing] Small fixes and additions
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-26
    
        Fix double click on fields in expressions builder
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-26
    
        Fix calculation of blur ops with non ARGB32_Premultiplied images
    
    Gary Sherman <gsherman@geoapt.com>	2015-01-25
    
        Update AUTHORS
    
        Fix name and email
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-25
    
        fix typo
    
    Werner Macho <werner.macho@gmail.com>	2015-01-25
    
        fix typo in processing
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-25
    
        Point locator: fix addition of features when OTF reprojection is on
    
        This would cause issues when editing geometries with OTF on.
        Discovered by @nirvn
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-25
    
        db manager: request credentials directly when connection failed (fixes #11886)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-24
    
        postgres provider: improve owner check (fixes #9844)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-24
    
        fix signal/slot warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-24
    
        fix backtrace output
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-24
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-24
    
        fix typo
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-24
    
        postgis connection: remove duplicate tooltips
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-23
    
        override default settings for snapping utils
        followup 7e0f64648ac4faf89d44d00959a876de26bcc2df
    
    Marcel Dancak <marcel.dancak@gista.sk>	2015-01-23
    
        Mapserver: using bbox filter on features in GetFeatureInfo (searching with FILTER) only when BBOX parameter is given
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-23
    
        Snapping tolerance: Fix "map units" vs "layer units" dilemma (fixes #11634)
    
        Until now "map units" in snapping config dialog actually referred to layer units.
        From now on, "map units" refer to project's CRS units. Where appropriate, it is
        possible to choose "layer units" that refer to layer CRS units.
    
        Projects from older versions of QGIS should be handled seamlessly (tolerances
        in layer units will be still handled in layer units, not project units).
    
        In API, QgsTolerance::MapUnits is deprecated as it is unclear to what units
        it refers to (should be ProjectUnits, but actually it is LayerUnits)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-23
    
        allow overriding project snapping settings from advanced digitzing tools
        therefore snapping to all layers can be applied, and snapping to segment can be turned on when enabling parallel/perpendicular constraints
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-23
    
        fix combo index
    
    Merge: 01fd4f33658 b1b3614fea5
    Alexander Bruy <alexander.bruy@gmail.com>	2015-01-23
    
        Merge pull request #1859 from rduivenvoorde/xmin_rename
    
        [processing] changing fieldnames from xmin to x_min
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-23
    
        Join: Fix specific set of fields not editable
    
        Followup 60712cd
    
        Fix #12042
    
    Richard Duivenvoorde <richard@duif.net>	2015-01-23
    
        changing fieldnames from xmin to x_min
    
        xmin and ymin are resevered fieldnames in Postgis, so better not
        use these field names. Because this makes it impossible to create
        a vector grid and transfer it to Postgis
    
    Merge: 743f72d08c7 5c89fdfea39
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-01-23
    
        Merge pull request #1857 from rldhont/server_wms_sld_describe_layer
    
        [SERVER][FEATURE] Add DescribeLayer Method to WMS
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-23
    
        Use QgsSnappingUtils in offset curve tool (instead of QgsSnapper)
    
    vmora <vincent.mora@oslandia.com>	2015-01-23
    
        line symbol layer refacto to avoid code duplication
    
        The line symbol layer as been refactored to avoid code duplication and
        expose the offset and offset units in the base class. Note that
        the added functions in the base class where already defined in all
        child classes.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-01-23
    
        WMS server: list project crs, wgs84 and pseudo mercator in capabilities if no crs restriction is provided
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-23
    
        QgsSnappingUtils: show a progress dialog if initial indexing takes long
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-23
    
        QgsSnappingUtils: improvements of the hybrid indexing strategy
    
        Instead of calculating feature count (which may add extra overhead),
        let's directly try to build index for layers. Only when a certain limit
        of features is reached (currently 1 million), the indexing is cancelled
        and layer is marked as non-indexable.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-23
    
        Deprecate QgsDataDefinedSymbolDialog, no longer used
    
        Move help descriptions to QgsDataDefinedButton and consolidate
        with existing descriptions.
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-23
    
        Make sure to update snapping utils when layers change
    
        Otherwise when using all layers the change would not become visible
        (unless other change happens, e.g. change of map extent)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-23
    
        [FEATURE] New snapping mode to snap to all layers
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-23
    
        fix parsing of datasource uri
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-23
    
        fix legend crash
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-22
    
        dxf export: support line offsets
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-22
    
        indentation update
    
    Merge: 2bb6f2a2538 5369ce04983
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-23
    
        Merge pull request #1854 from vmora/fix_dd_line_offset
    
        fix type and helpstring of line offset
    
    Merge: 65a3bed5bd9 8d98c7997f1
    Tim Sutton <tim@linfiniti.com>	2015-01-22
    
        Merge pull request #1851 from timlinux/master
    
        Dont dump projects to console when reading them
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-01-22
    
        [SERVER][FEATURE] Add DescribeLayer Method to WMS
    
        *Styled Layer Descriptor profile of the Web Map Service* : DescribeLayer
    
        http://www.opengeospatial.org/standards/sld
    
        Defining a user-defined style requires information about the features being
         symbolized, or at least their feature/coverage type. Since user-defined styles
         can be applied to a named layer, there needs to be a mechanism by which a
         client can obtain feature/coverage-type information for a named layer. This is
         another example of bridging the gap between the WMS concepts of layers and
         styles and WFS/WCS concepts such as feature-type and coverage layer. To allow
         this, a WMS may optionally support the DescribeLayer request.
    
        DescribeLayer method has been thought to be a better approach than overloading
         the WMS capabilities document even more.
    
        For each named layer, the description should indicate if it is indeed based on
         feature data and if so it should indicate the WFS/WCS (by a URL prefix) and
         the feature/coverage types. Note that it is perfectly valid for a named layer
         not to be describable in this way.
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-22
    
        Offline editing: preserve tree structure fix
    
        The offline layers were duplicated, now the automatically inserted one is
        removed and only the one at the restored place is preserved.
    
        Followup 46490d4
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-22
    
        Offline editing: Use layer id instead of layer name for table name
    
        Avoids table name collisions
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-22
    
        Test for non-custom prefix join name
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-22
    
        Add test for custom prefix on joins
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-22
    
        Offline editing: preserve join field names (layer prefix)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-21
    
        Offline editing: preserve scale based visibility
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-15
    
        Backup layer join information when converting to offline project
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-15
    
        Preserve legend tree structure when creating offline project
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-15
    
        Add python bindings for QgsMessageBar slots
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-15
    
        Offline editing plugin: only copy provider fields
    
        Before only provider fields where created in the local database while it was
        attempted to copy every field in the layer (including virtual fields and
        joins) introducing a crash.
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-15
    
        Add convenience slots to QgsMessageBar
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-15
    
        Make offline editing warnings use message bar and more verbose
    
    Merge: ff6b7decead fff15e5ba6f
    Alexander Bruy <alexander.bruy@gmail.com>	2015-01-22
    
        Merge pull request #1855 from gioman/fix_processing_grass
    
        missed import in Processing GRASS algorithms (fix 12034)
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-01-22
    
        fix Processing GRASS
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-22
    
        [FEATURE] Overhaul of simplify feature tool (fixes #11514)
    
        This commit itself just removes dead code, but the previous commits bring:
        - OTF reprojection support
        - use can specify exact tolerance (not just non-sense relative value)
        - tolerance can be specified either in map units or layer units
        - tolerance settings are stored in settings
        - simplify multiple features at once (drag a rectangle instead of just clicking)
        - support for multi-part features
        - statistics about reduction of the number of vertices
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-22
    
        Simplify tool: support multi-part features
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-22
    
        Simplify tool: show status message about the simplification results
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-22
    
        Simplify tool: allow simplification of multiple features at once
    
        One just needs to drag a rectangle instead of just clicking
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-22
    
        Simplify tool: allow simplification in map units in addition to layer units
    
        Also fixes simplification of polygons with holes
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-22
    
        Simplify tool: support for on-the-fly reprojection
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-22
    
        Simplify tool: use exact tolerance (+ store it in settings)
    
        Removed the slider as it was of questionable usefulness.
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-22
    
        Simplify tool - a bit of housekeeping (no functional changes)
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-22
    
        [FEATURE] Allow to specify custom prefix for joins
    
    vmora <vincent.mora@oslandia.com>	2015-01-22
    
        fix type and helpstring of line offset
    
    radosuav <rmgu@dhi-gras.com>	2015-01-22
    
        [Processing] Allow user defined projections in Processing.
    
    radosuav <rmgu@dhi-gras.com>	2015-01-22
    
        [Processing] Let a script know where what is its description file.
    
        Usefull if it needs to access other files located relative to the script
        location.
    
    radosuav <rmgu@dhi-gras.com>	2015-01-22
    
        [Processing] Fix bug in setting default parameter values in batch mode.
    
    Víctor Olaya <volayaf@gmail.com>	2015-01-22
    
        [processing] fixed console description of models and scripts
    
    Víctor Olaya <volayaf@gmail.com>	2015-01-22
    
        [processing] fixed wrong import
    
    Víctor Olaya <volayaf@gmail.com>	2015-01-22
    
        [processing] fixed model help editing
    
    Merge: 7c71a263a42 e26eae94965
    Alexander Bruy <alexander.bruy@gmail.com>	2015-01-22
    
        Merge pull request #1850 from SrNetoChan/Bug_12001
    
        fix Processing Keep n biggest parts algorithm (fix #12001)
    
    Merge: ee0e90a44b5 2db2c5cb7f7
    Alexander Bruy <alexander.bruy@gmail.com>	2015-01-22
    
        Merge pull request #1849 from gioman/fix_ogr2ogr_convert_format
    
        fix Processing ogr2ogr convert format tool
    
    Tim Sutton <tim@linfiniti.com>	2015-01-22
    
        Dont dump projects to console when reading them
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-22
    
        Report correct count of inserted nodes when adding legend nodes
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-22
    
        Save and restore expanded state of legend nodes in tree hierarchy
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-22
    
        [FEATURE] Show rule-based renderer's legend in a tree hierarchy
    
        The functionality can be used in other renderers too, the only requirement
        is that legend nodes need to specify their parent rule key via data().
    
        Note that ayer tree model must have ShowLegendAsTree flag enabled, otherwise
        the model will keep showing lists instead of trees.
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-21
    
        Restructure the code in QgsLayerTreeModel to group legend-related code
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-22
    
        Move template text to qgis.user.expressions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-22
    
        Data defined all the things!
    
        Add a bunch of missing data defined options for symbology.
        Also fix dialog sizing issues.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-22
    
        Actually hook up missing datadefined outline style for ellipse marker
    
    Alexandre Neto <senhor.neto@gmail.com>	2015-01-21
    
        Fixes Processing Keep n biggest parts bug #12001
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-22
    
        Expand args for custom functions. Add auto arg count
    
        Format test to use spaces and not tabs
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-22
    
        Add overrides pt 6
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-22
    
        Add missing methods to sip
    
    vmora <vincent.mora@oslandia.com>	2015-01-20
    
        improve GUI consistency & UX for data-defined style
    
        data defined buttons added to the gui
        fixes #9881
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-01-21
    
        fix Processing ogr2ogr convert format tool
    
    Merge: 43213a37ece 8499242b825
    Alexander Bruy <alexander.bruy@gmail.com>	2015-01-21
    
        Merge pull request #1848 from gioman/fix_postgis_import
    
        fix Processing OGR import into PostGIS
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-01-21
    
        fix Processing OGR import into PostGIS
    
    Radim Blazek <radim.blazek@gmail.com>	2015-01-21
    
        apply browser filter to the whole tree
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-21
    
        fix building of app test with internal qwtpolar
    
    Merge: e49adad1dec 6a66d3156dd
    Matthias Kuhn <matthias@opengis.ch>	2015-01-21
    
        Merge pull request #1846 from naihil/master
    
        Call QgsMapTool::deactivate() to uncheck assigned action/button
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-21
    
        Use cached feature for context menu feature action on attribute dialog
    
        Dirty hack to
         * fix #11744
         * fix #11546
    
    Merge: ea54b3c661d 3752be66783
    Matthias Kuhn <matthias@opengis.ch>	2015-01-21
    
        Merge pull request #1847 from m-kuhn/oq
    
        Make QwtPolar optional
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-21
    
        Only show actions menu on attribute dialog when necessary
    
        Fix #12013
    
    Radim Blazek <radim.blazek@gmail.com>	2015-01-21
    
        use QgsBrowserTreeView in qbrowser
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-21
    
        Make QwtPolar optional
    
    Merge: f5b10ba15f6 61b0291042f
    Víctor Olaya <volayaf@gmail.com>	2015-01-21
    
        Merge pull request #1680 from tmizu23/r_utils
    
        fix Empty console Output on R under processing. refs #7643
    
    Merge: 678f1ab4c0f 3ce5275800b
    Matthias Kuhn <matthias@opengis.ch>	2015-01-21
    
        Merge pull request #1752 from mhugo/fix_11948
    
        Test for write access mode for editing capabilities
    
    Víctor Olaya <volayaf@gmail.com>	2015-01-21
    
        [processing] allow using upcoming saga release
    
    Víctor Olaya <volayaf@gmail.com>	2015-01-21
    
        renamed geostatistics modules in SAGA connector
    
    Radim Blazek <radim.blazek@gmail.com>	2015-01-21
    
        fixed ziplayertest, b843f8189 follow up
    
    Merge: 8f6b0145e57 82f043c28c0
    Víctor Olaya <volayaf@gmail.com>	2015-01-21
    
        Merge pull request #1843 from radosuav/processing_sublayers
    
        [Processing] Add support for input rasters with sublayers.
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-21
    
        SIP update: QgsVectorLayer::applyNamedStyle, errorMsg is /Out/
    
    Merge: 7796b157f1a a95e28fb0a5
    Víctor Olaya <volayaf@gmail.com>	2015-01-21
    
        Merge pull request #1844 from gioman/fix_saga_rastercalc
    
        fix different issues in SAGA grid calculator module and add a couple of useful options
    
    Merge: 723f7be9b4e c5c970e829e
    Matthias Kuhn <matthias@opengis.ch>	2015-01-21
    
        Merge pull request #1839 from rduivenvoorde/identify_color_11996
    
        fix for #11996, use user colors for rubberband instead of fixed red when...
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-21
    
        Remove duplicated code and add some documentation
    
    Anatoliy Golubev <darth.naihil@gmail.com>	2015-01-21
    
        Call QgsMapTool::deactivate() to uncheck assigned action/button
    
    Radim Blazek <radim.blazek@gmail.com>	2015-01-21
    
        fixed browser single layer zip files path, fixes hopefully #11871
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-21
    
        Add gaussian blur image operation
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-16
    
        New QgsImageOperation class for operations that modify QImages
    
        Contains framework for multithreaded operations on QImages, and
        numerous operations such as grayscale, hue/saturation, brightness/
        contrast modification, flip, blur, distance transform, alpha
        modification and color overlays.
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-21
    
        Do not show 'remove current style' action when it can't be used
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-21
    
        Fix todo in QgsMapMouseEvent
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-20
    
        Add some missing type conversions to python bindings
    
    Larry Shaffer <lshaffer@federal.planet.com>	2015-01-20
    
        Fix #6922, rearrange proxy form to clearly show when system's is used
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-21
    
        Add overrides pt 5
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-20
    
        fix warning
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-20
    
        fix windows build
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-01-20
    
        [BUGFIX][QgsGmlSchema] Decode element name
    
        Good practice for the element name is to exclude accents but when GML is
         automatically generated attribut element name can have accent.
    
        It's some time the case with GetFeatureInfo.
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-01-20
    
        fix different issues in SAGA grid calculator module and add a couple of useful options
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-20
    
        osgeo4w: also use Visual C++ 2010 for 32bit
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-20
    
        fix format_date example (fixes #12016)
    
    Radim Blazek <radim.blazek@gmail.com>	2015-01-20
    
        fixed browser add favourite path
    
    Radim Blazek <radim.blazek@gmail.com>	2015-01-20
    
        reverted partially ba4948e44 (#11871 - browser crash with zipped file)
    
    Radim Blazek <radim.blazek@gmail.com>	2015-01-20
    
        browser save/restore state moved to new class QgsBrowserTreeView
    
    Merge: cae4eb33839 7b31a17e446
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-01-20
    
        Merge pull request #1830 from manisandro/transaction
    
        [FEATURE] Transactional editing for postgres layers
    
    Merge: b0291985ac1 8177bbef1ab
    Martin Dobias <wonder.sk@gmail.com>	2015-01-20
    
        [FEATURE] New snapping API with improved indexing (QEP 13)
    
        Merge branch 'snapping-improved'
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-20
    
        Snapping utils optimization
    
        Avoid snapping to edges if vertex has already been found.
        Also increase the maximum feature count to 1M before doing non-indexed queries
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-20
    
        Decrease the debugging noise
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-20
    
        Node tool: Declutter a bit the mouse press event logic
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-20
    
        Point locator: Use just one R-tree for indexing instead of three R-trees
    
        The maintenance of three R-trees was too complicated, using a lot of memory
        and the performance benefit was questionable :)
        The approach with just one R-tree leads to much simpler code
    
        Removed k-NN queries in the process - they were not used in QGIS code. They can be
        reintroduced later, but there is not much use for them right now...
    
    radosuav <rmgu@dhi-gras.com>	2015-01-20
    
        [Processing] Add support for input rasters with sublayers.
    
    Víctor Olaya <volayaf@gmail.com>	2015-01-20
    
        [processing] added specific algorithm for saga 214
    
    Víctor Olaya <volayaf@gmail.com>	2015-01-20
    
        [processing] some SAGA fixes
    
        -fixed raster export
        -fixed version numbering when no saga installation is found
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-01-20
    
        fix file permissions
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-01-20
    
        [processing] remove help files already ported to User Guide
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-15
    
        Support different indexing strategies in QgsSnappingUtils
    
        Huge layers will not use all the memory - at the expense of slow queries
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-14
    
        QgsPointLocator: make it possible to index just a part of layer
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-04
    
        Remove QgsMapToolVertexEdit class - not needed anymore
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-04
    
        Final removals of QgsMapCanvasSnapper
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-04
    
        Convert more code from QgsMapCanvasSnapper to QgsSnappingUtils
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-04
    
        Add QgsSnappingUtils::snapToCurrentLayer() + utility methods in QgsTolerance
    
        Also added missing SIP wrappers for new classes QgsPointLocator and QgsSnappingUtils
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-03
    
        Fix Add part map tool for multi-point layers
    
    Martin Dobias <wonder.sk@gmail.com>	2014-12-22
    
        Get rid of last snapToBackgroundLayers() calls
    
    Martin Dobias <wonder.sk@gmail.com>	2014-12-22
    
        Add support for match filtering, fix unit tests
    
    Martin Dobias <wonder.sk@gmail.com>	2014-12-22
    
        Conversions from QgsMapCanvasSnapper to QgsSnappingUtils
    
    Martin Dobias <wonder.sk@gmail.com>	2014-12-14
    
        Add snapping to current layer mode + make it default for new projects
    
    Martin Dobias <wonder.sk@gmail.com>	2014-12-14
    
        Added convenience method snappingUtils() to QgsMapCanvas
    
        Map tools can use canvas.snappingUtils().snapToMap(pt) to do the snapping.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-12-13
    
        Fix issues with snapping and lat/lon coords
    
    Martin Dobias <wonder.sk@gmail.com>	2014-12-13
    
        Fix snapping vertex marker when snapped to a segment
    
    Martin Dobias <wonder.sk@gmail.com>	2014-12-13
    
        Fix problems with edge snapping with duplicated vertices present
    
    Martin Dobias <wonder.sk@gmail.com>	2014-12-13
    
        Reintroduce support for intersection snapping
    
    Martin Dobias <wonder.sk@gmail.com>	2014-12-13
    
        Added vertex/edge in tolerance queries
    
    Martin Dobias <wonder.sk@gmail.com>	2014-12-12
    
        Handle updates of the layer in the point locator
    
        This currently just invalidates the whole trees. It would be more sophisticated to do just the updates
        to the existing trees - but I run into various issues with the spatial index library when doing that.
        So resorting to this for the moment.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-12-12
    
        Hook snapping utils into QGIS interface
    
        Now the new snapping engine is ues for add feature map tool
    
    Martin Dobias <wonder.sk@gmail.com>	2014-12-10
    
        Added initial tests for QgsPointLocator and QgsSnappingUtils
    
    Martin Dobias <wonder.sk@gmail.com>	2014-12-10
    
        Initial import of new classes for more efficient snapping
    
        QgsPointLocator: index vector layer geometries for fast lookups
        QgsSnappingUtils: combine locators according to snapping configuration
    
        Also adds fast point in polygon queries.
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-20
    
        Ensure users python folder is on path
    
        Fix import of expressions if we have to make the the python\expressions
        folders
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-19
    
        Layer properties dialogs: add style manager actions under Style button
    
        This allows for more convenient configuration of layer styles and switching
        between them compared to the context menu in the layer tree.
    
        This code has been funded by Tuscany Region (Italy) - SITA (CIG: 6002233F59)
        and commissioned to Gis3W s.a.s.
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-19
    
        Make sure "keep layer styles" checkbox is enabled only when "keep layers" is checked
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-19
    
        Replace the row of style-related buttons by a button with context menu
    
        This saves vertical space and will allow addition of more actions.
    
        This code has been funded by Tuscany Region (Italy) - SITA (CIG: 6002233F59)
        and commissioned to Gis3W s.a.s.
    
    Sandro Mani <manisandro@gmail.com>	2015-01-13
    
        Fix infinite loop in QgsVectorLayer::deleteSelectedFeatures if removal of feature fails
    
    Sandro Mani <manisandro@gmail.com>	2015-01-12
    
        [FEATURE]: Transactional editing for postgres layers (other datasources possible in the future). Funded by City of Uster
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-19
    
        Make the style GUI utils more granular + move copy/paste to the top of menu
    
        This code has been funded by Tuscany Region (Italy) - SITA (CIG: 6002233F59)
        and commissioned to Gis3W s.a.s.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-19
    
        Ensure that clear button is shown for QgsSpinBox/DoubleSpinBox
    
        Previously the clear button might not show if the value of the
        widget was set while its signals were blocked.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-19
    
        Show recently used projections in QgsProjectionSelectionWidget
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-19
    
        Fix warning
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-19
    
        Make sure to update visibility presets if any layer's style name changes
    
        Also adds signals to the QgsMapLayerStyleManager so others can watch the changes
    
        This code has been funded by Tuscany Region (Italy) - SITA (CIG: 6002233F59)
        and commissioned to Gis3W s.a.s.
    
    Richard Duivenvoorde <richard@duif.net>	2015-01-19
    
        fix for #11996, use user colors for rubberband instead of fixed red when in Layer selection mode
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-19
    
        [FEATURE] Composer map - optionally store layer styles
    
        There is a new check box that allows the user to tell whether a map should
        keep the layer styles (it will store the state when the check box is checked).
        The stored layer styles keep a snapshot of each layer's configuration
        instead of just keeping name of the style.
    
        This solves issues with styles and visibility presets in composer which were
        not completely compatible.
    
        This code has been funded by Tuscany Region (Italy) - SITA (CIG: 6002233F59)
        and commissioned to Gis3W s.a.s.
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-19
    
        Waste less space with whitespace in project files
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-19
    
        Add spacing above function editor combo. API docs for QgsLayerDefinition
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-19
    
        Add overrides (part 3)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-19
    
        Use QgsProjectionSelectionWidget for raster layer save as dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-19
    
        Change projection selection widget to use a combo box
    
        With options for layer CRS, project CRS and default CRS.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-19
    
        Fix tab order not respected for unit selection widget
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-19
    
        Add group support for QLR files
        Add class for handling QLR files. Add sip bindings
    
        Funded by Nicholas Duggan
    
    Werner Macho <werner.macho@gmail.com>	2015-01-18
    
        Fix some typos
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-18
    
        Fix font size not restoring when opening label property dialog
    
        Also make font size of 0 correspond to a null value, ie the
        label uses the default layer font size.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-18
    
        translation string fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-18
    
        improve i18n of topology checker plugin
    
    Merge: c26cfe2f340 8911d6b4728
    Tim Sutton <tim@linfiniti.com>	2015-01-17
    
        Merge pull request #1837 from timlinux/master
    
        Updated splash from Anita / Essen Hackfest 2014
    
    Tim Sutton <tim@linfiniti.com>	2015-01-17
    
        Updated splash from Anita / Essen Hackfest 2014
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-17
    
        replace more override identifiers
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-01-17
    
        [processing] enable algs that require 3rd party Python modules when
        possible
    
    Merge: e3e42f02a29 d8a224d896f
    Alexander Bruy <alexander.bruy@gmail.com>	2015-01-17
    
        Merge branch 'processing-i18n'
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-01-17
    
        fix typos
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-17
    
        fix support for null values in categories (fixes #11786)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-01-16
    
        [processing] i18n support for SAGA provider
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-01-16
    
        [processing] i18n support for TauDEM provider
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-01-16
    
        [processing] i18n support in grass, R, OTB and example providers
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-01-15
    
        [processing] i18n for qgis provider
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-01-14
    
        [processing] i18n support for lastools provider
    
    Alexander Bruy <alexander.bruy@gmail.com>	2015-01-13
    
        [processing] i18n support in gdal provider
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-17
    
        style manager: avoid name duplication (fixes #11015)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-17
    
        ogr provider: virtual format driver can also be named 'VRT' (fixes #11223)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-16
    
        fix parsing of vector mime data (fixes #11984)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-16
    
        postgres provider: fix adding features with null values (fixes #11777)
    
    Sören Gebbert <soerengebbert@googlemail.com>	2015-01-16
    
        Added stdev
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-16
    
        use directory path and not item path (fixes #11871)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-16
    
        keep rotation support state in canvas (followup 204e7104)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-16
    
        enable canvas rotation support by default
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-16
    
        header install update
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-16
    
        avoid usage of override as identifier (followup 313f2c8d)
    
    Sören Gebbert <soerengebbert@googlemail.com>	2015-01-16
    
        Integration of the modified fTools plugin into master
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-12
    
        [FEATURE] Function editor for expression widget.
    
        Allows for adding on the fly functions to the expression engine.
        Functions are saved in qgis2\python\expressions.
    
        New qgis.user module in Python.
    
        The qgis.user.expressions package points to the qgis2\python\expressions
        package in the users home
    
    Víctor Olaya <volayaf@gmail.com>	2015-01-16
    
        [processing] Consistently show modeler dialog as modal
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-16
    
        add missed files (followup 313f2c8d)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-16
    
        followup 313f2c8de09b00ef5cdabee59e83e86dda36b1ed
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-16
    
        OVERRIDE macro breaks globeplugin (OVERRIDE is an enum value in OpenSceneGraph)
    
        replace 'OVERRIDE' macro with 'override' keyword in code and define it an empty
        macro where C++11 is not available (followup 466f2563efd)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-16
    
        Add QgsMapLayer::importNamedStyle() functions
    
        Like this we do not need to use a temporary file to load a style
    
    Sandro Santilli <strk@kbt.io>	2015-01-15
    
        Drop unused parameters from private methods, indentation update
    
    Sandro Santilli <strk@kbt.io>	2015-01-15
    
        Rewrite grid decoration to consider map rotation
    
        Closes http://hub.qgis.org/issues/11817
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-15
    
        Fix redundant angle methods for QgsGradientFillSymbolLayerV2
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-15
    
        Add overrides pt 2
    
    Víctor Olaya <volayaf@gmail.com>	2015-01-15
    
        [processing]download and store help files when downloading from script/models repo
    
        Fixes #11979
    
    Víctor Olaya <volayaf@gmail.com>	2015-01-15
    
        [processing] fixed handling of file outputs in scripts
    
        Fixes #11990
    
    Víctor Olaya <volayaf@gmail.com>	2014-12-22
    
        [processing] fixed handling of bool values in saga 213
    
    Víctor Olaya <volayaf@gmail.com>	2014-12-22
    
        [processing] fixed make file
    
    Víctor Olaya <volayaf@gmail.com>	2014-12-19
    
        [processing] New system for handling SAGA versions
    
        This commit sets a different way of handling SAGA versions and a new way of checking saga installations
    
        This is done to fix the messy situation that SAGA causes due to its API changing in each release.
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-15
    
        spelling fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-15
    
        dxf export: use implicit cast QPointF to QgsPoint
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-15
    
        fix build error
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-15
    
        Fix plugin installer crash with invalid versions
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-14
    
        dxf export: improve marker symbol export
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-14
    
        dxf export dialog: fix select and unselect all (fixes #11987)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-14
    
        offline editing plugin: allow exporting non geometric layers
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-14
    
        use QgsLayerTree for the selection of layers in the offline editing plugin
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-14
    
        Replace use of deprecated std::auto_ptr with QScopedPointer
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-14
    
        Avoid some compiler warnings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-14
    
        Add OVERRIDE to definitions (pt 1)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-14
    
        Disable deprecated register warning/error for clang, breaks Travis build
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-14
    
        Enable -Wno-error=c++11-narrowing for clang builds
    
        ...until underlying issues are fixed
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-14
    
        Fix comparison between pointer and integer error for clang c++11
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-14
    
        Add OVERRIDE macro, allows "override" keyword when c++11 is available
    
        ...and no errors when compiler is not capable of c++11 builds.
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-14
    
        WMS server: Support <NamedStyle> in SLD
    
        When using <NamedStyle> make sure the passed SLD XML has attribute units="mm"
        in the root <StyledLayerDescriptor> tag. Otherwise the WMS server applies scaling
        as if all sizes were in pixels. The correct approach would be to just scale
        sizes when loading symbols from SLD - not to apply such scaling globally
    
        This code has been funded by Tuscany Region (Italy) - SITA (CIG: 6002233F59) and commissioned to Gis3W s.a.s.
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-14
    
        Fix bbox-based GetLegendGraphic for CRS with inverted axes (e.g. EPSG:4326)
    
    Merge: b49da36c7fe 224b2c87b3d
    Martin Dobias <wonder.sk@gmail.com>	2015-01-14
    
        Merge pull request #1831 from giohappy/wms_legend_fix
    
        Fix erroneous extent for contextual legend
    
    Giovanni Allegri <giovanni.allegri@gmail.com>	2015-01-13
    
        Fix erroneous extent for contextual legend
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-13
    
        * Save and restore visiblity state of embedded group layers (fixes #4097)
        * Adds support for lists in custom properties
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-13
    
        WMS server: support multiple styles in GetStyles request
    
        This code has been funded by Tuscany Region (Italy) - SITA (CIG: 6002233F59) and commissioned to Gis3W s.a.s.
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-13
    
        Fix #11703 and #11704
    
        Do not create a layer node if the passed layer cannot be used (not in registry)
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-13
    
        WMS server: fix crashing context-based GetLegendGraphic
    
        This code has been funded by Tuscany Region (Italy) - SITA (CIG: 6002233F59) and commissioned to Gis3W s.a.s.
    
        The above statement applies also to the earlier commits:
        5b38262 WMS server: advertise additional layer styles in GetCapabilities
        95b4ebc WMS server: detect correct service URL even if REQUEST_URI is not defined
        03edac9 WMS server: throw LayerNotDefined exception when undefined layer is requested
        6e4c507 WMS server: support predefined layer styles in GetMap requests
        4dead72 Allow multiple styles of layers in composer maps
        50e77a9 Added support for renaming of map layer styles
        8b5587f Improve the internals of map layer style manager
        b4ad637 Make presets with styles working in composer
        3fbb758 More reliable trigger of refresh when changing styles
        803e822 Visibility presets also record layer's current style
        603b3a5 Fixed problems with style switching not always working correctly
        3ce9c70 Merge pull request #1755 from wonder-sk/multiple-styles
        2144be0 Add Python bindings for map layer style manager
        f00f4fd Style manager code cleanups
        43d6042 Support for reading/writing additional styles for layers
        19b7281 Fix cleanup of the style GUI utils singleton
        edf3ebb Improve the Styles menu in legend context menu
        547d018 Added a GUI utility class to support multiple styles per map layer
        829f99b Initial core work on multiple styles per layer
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-13
    
        Replace use of deprecated std::auto_ptr with QScopedPointer
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-12
    
        fix scale widget and dxf export
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-12
    
        WMS server: advertise additional layer styles in GetCapabilities
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-12
    
        WMS server: detect correct service URL even if REQUEST_URI is not defined
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-12
    
        WMS server: throw LayerNotDefined exception when undefined layer is requested
    
        This is according to WMS 1.1.0 / 1.1.1 / 1.3.0 specs
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-12
    
        WMS server: support predefined layer styles in GetMap requests
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-12
    
        Correctly synchronize layer editable state with UI in relation editor
    
        Fix #11524
    
        Thank you very much Benjamin Trigona-Harany
    
    Markus Neteler <neteler@gmail.com>	2015-01-11
    
        Updates for current GRASS GIS 7 release branch [merged PRs]:
        * Delete r.bitpattern.txt: r.bitpattern is now only an Addon since r.mapcalc and i.modis.qc provide the functionality
        * r.describe.txt: flag description cosmetics
        * r.random.raster.txt: fix typo
        * Update and rename r.shaded.relief.txt to r.relief.txt (http://trac.osgeo.org/grass/wiki/Grass7/NewFeatures#Renamedmodules)
        * Update r.sunmask.txt: -s added but "Outputraster" needs to be optional for that [TODO]
        * Update r.surf.area.txt: "units" added
        * Delete r.surf.idw2.txt: r.surf.idw2 is now a GRASS GIS Addon (http://trac.osgeo.org/grass/wiki/Grass7/NewFeatures#Replacedandremovedmodules)
        * Delete v.transform.pointsfile.txt: The pointsfile parameter no longer exists. Use v.transform.txt instead
        * Update TODO
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-11
    
        fix doxymentation warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-10
    
        delimited text provider: only add finite points to spatial index (fixes #11708)
    
    Merge: 6e60d67ace9 29f8b2399af
    Alexander Bruy <alexander.bruy@gmail.com>	2015-01-10
    
        Merge pull request #1760 from gioman/fix_scripts
    
        fix a few qgis processing scripts
    
    Merge: d9042f590f0 ee9c3689f1c
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-10
    
        Merge pull request #1747 from NathanW2/measure_dialog
    
        Add units selector to measure dialog. Add info text to dialog
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-10
    
        Follow up 6a17a60ae2 - Fix error when passing usesgeometry to qgsfunction
    
    Sandro Santilli <strk@kbt.io>	2015-01-09
    
        Make north arrow decoration follow map rotation
    
        Closes http://hub.qgis.org/issues/11818
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2015-01-09
    
        fix a few qgis processing scripts
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-09
    
        function help fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-09
    
        avoid duplicate function help entry
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-09
    
        oracle provider: also retrieve pk candidates for geometryless views (fixes #11963)
    
    Sandro Santilli <strk@kbt.io>	2015-01-09
    
        Pre-rotate vectors before applying labels
    
        Revert custom rotation handling in label placement, dropping
        rotation component from the transformation used to determine
        placement as rotation was applied up-front.
        Have manually placed labels follow the map.
    
    Sandro Santilli <strk@kbt.io>	2015-01-09
    
        Do not assume map is not rotated when computing label sizes
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-09
    
        Allow multiple styles of layers in composer maps
    
        When layer set is locked in composer map, also the styles associated with layers are kept.
        As a result, a composition can contain maps of the same layer just with different styles.
    
        Map settings and map renderer jobs have been improved to support temporary override of layer's style.
        It is possible to pass to map settings which layers should have overridden style and map jobs
        will temporarily replace the style (just for the rendering).
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-09
    
        Added support for renaming of map layer styles
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-09
    
        use wkbPtr
    
    Sandro Santilli <strk@kbt.io>	2015-01-09
    
        Add rotate and transform(QTransform) methods to QgsGeometry
    
        Reimplement translate in terms of transform(QTransform).
        Includes new unit test for rotate() and translate() methods.
        Includes sip bindings update.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-09
    
        Some optimisations to gradient ramps and shapeburst fills
    
        Leads to up to 25% improvement in render speed.
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-09
    
        Improve the internals of map layer style manager
    
        - style manager is always enabled (client code does not need to distinguish between enabled/disabled state)
        - layers currently active style is stored only in QgsMapLayer - in style manager it has entry with no data (avoids duplication of data)
    
        This also solves issues with visibility presets and styles when some presets do not have stored style
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-09
    
        remove lineEdit method from projection selection widget
        this will allow to change the widget design without breaking the API
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-09
    
        indentation update
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-09
    
        update the scale range widget with the new scale widget
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-09
    
        fix warning
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-08
    
        use scale widget in dxf export
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-09
    
        add scale widget to custom widgets
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-09
    
        create scale widget (scale combo box + button to set scale from map canvas)
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2015-01-03
    
        [rotation] prevent rotation of labels when placed around or over a point/centroid
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-08
    
        Right align header in ui file. Add info in groupbox
    
    Merge: 09074ad69f2 c11319b859f
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-08
    
        Merge branch 'master' into measure_dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-08
    
        Some optimisations to gradient fill renderer
    
        speeds drawing up by ~20% in some circumstances
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-08
    
        Make presets with styles working in composer
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-08
    
        More reliable trigger of refresh when changing styles
    
        Previously when changing the presets map canvas would not be redrawn
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-08
    
        Visibility presets also record layer's current style
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-08
    
        Fixed problems with style switching not always working correctly
    
        Caused by internal storage (QByteArray) not re-adjusting its size
        to new content, resulting in corrupted XML data
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-08
    
        Fix button box in options dialog not working (fix #11960)
    
        QgsOptionsDialogBase was incorrectly finding the projection
        selector's buttonBox widget and attaching the connections
        to that widget, rather than the dialog's widget.
    
        Rename projection selector's button box to avoid this conflict.
    
    Merge: 3ce9c70cc4b 2ad2781cc88
    Sandro Santilli <strk@kbt.io>	2015-01-07
    
        Merge pull request #1756 from strk/travis-modeltest
    
        Have travis build with model test enabled
    
    Merge: 0b954c10f04 2144be0ac1d
    Martin Dobias <wonder.sk@gmail.com>	2015-01-07
    
        Merge pull request #1755 from wonder-sk/multiple-styles
    
        [FEATURE] Support for multiple styles per map layer
    
        Available in legend context menu in Styles sub-menu where it is possible to add/remove styles
        and quickly switch between them.
    
    Sandro Santilli <strk@kbt.io>	2015-01-07
    
        Have travis build with model test enabled
    
    Sandro Santilli <strk@kbt.io>	2015-01-07
    
        Reduce debug noise
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-07
    
        Don't quote column names for MIN and MAX for ogrsql
    
        See https://trac.osgeo.org/gdal/ticket/5799#comment:9
    
        Fixes #11887
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-07
    
        Don't consider NULL values for minimumValue() and maximumValue()
    
        Fix #11887
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-07
    
        Add Python bindings for map layer style manager
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-07
    
        Style manager code cleanups
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-07
    
        Support for reading/writing additional styles for layers
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-07
    
        Fix cleanup of the style GUI utils singleton
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-07
    
        Improve the Styles menu in legend context menu
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-07
    
        Added a GUI utility class to support multiple styles per map layer
    
    Martin Dobias <wonder.sk@gmail.com>	2015-01-07
    
        Initial core work on multiple styles per layer
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-06
    
        Fix customwidgets build for Qt4
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-06
    
        Fix Qt5 build for custom widgets
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-06
    
        Print version when building with Qt5
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-06
    
        Port a bunch of CRS selectors across to QgsProjectionSelectionWidget
    
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-06
    
        Small fixes to QgsProjectionSelectionWidget
    
        Add API docs, const correctness, method for getting CRS, tab order
        fixes.
    
    Sandro Santilli <strk@kbt.io>	2015-01-05
    
        Simplify zoom-by-rect handling, to set zoom factor and center
    
        Basically avoids using the now loosly defined "extent" concept.
        Enhances zooming experience with rotated maps.
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-05
    
        Expand size of RelationReference when custom .ui is defined with a QWidget
    
        Fix #11698
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-05
    
        Empty relation reference form when FK is set to NULL
    
        Fix #11852
    
    Matthias Kuhn <matthias@opengis.ch>	2015-01-05
    
        Fix warnings and small api doc improvement
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2015-01-05
    
        Test for write access mode for editing capabilities
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-05
    
        add QgsProjectionSelectionWidget to custom widgets
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-05
    
        add SIP for QgsProjectionSelectionWidget
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-05
    
        use custom widget for projection selection in options
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2015-01-05
    
        dedicated class for projection selection widget
    
    Merge: b905f6bb794 ea00b36985b
    Matthias Kuhn <matthias@opengis.ch>	2015-01-05
    
        Merge pull request #1743 from naihil/master
    
        [Qt5-compat] Change Q_WS_* macroses to Q_OS_*
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-04
    
        remove unused define (followup 841af773e)
    
    Merge: 841af773e38 fbe755111a6
    Nyall Dawson <nyall.dawson@gmail.com>	2015-01-05
    
        Merge pull request #1751 from andreabedini/patch-1
    
        Remove unused variable
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-04
    
        remove (outdated) internal spatialite
    
    Sandro Santilli <strk@kbt.io>	2015-01-04
    
        Fix handling of rotation in partial-rendering of map (#11909)
    
    Andrea Bedini <andreabedini@users.noreply.github.com>	2015-01-04
    
        Remove unused variable
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-04
    
        fix windows build
    
    Sandro Santilli <strk@kbt.io>	2015-01-03
    
        Fix feature highlight in presence of rotation (#11815)
    
    Sandro Santilli <strk@kbt.io>	2015-01-03
    
        Fix select by rectangle and by point in presence of rotation
    
        Closes http://hub.qgis.org/issues/11865
        and http://hub.qgis.org/issues/11930
    
    Sandro Santilli <strk@kbt.io>	2015-01-03
    
        Consider rotation in rubberband placement
    
        Fixes artifacts on zoom by rectangle (#11910) and placement of
        measure tool rubberband.
    
    Sandro Santilli <strk@kbt.io>	2015-01-03
    
        Consider rotation in pre-rendering display of map items
    
        See http://hub.qgis.org/issues/11909
    
    Sandro Santilli <strk@kbt.io>	2015-01-03
    
        Update sip bindings for QgsMapCanvasItem (after const-correctness)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-02
    
        indentation update
    
    Sandro Santilli <strk@kbt.io>	2015-01-02
    
        const correct toMapCoordinates and toCanvasCoordinates
    
    Sandro Santilli <strk@kbt.io>	2015-01-02
    
        Drop temporary solution for WMS legend (double-click in legend)
    
        Now WMS legend is shown in layertree this isn't needed anymore.
        See http://lists.osgeo.org/pipermail/qgis-developer/2014-December/036065.html
    
    Sandro Santilli <strk@kbt.io>	2015-01-02
    
        Specify that QgsMapCanvasItem::setRect/rect use map units
    
    D'Hont René-Luc <rldhont@gmail.com>	2015-01-02
    
        [QGIS-Server][BUGFIX] GetLegendGraphics set layername
    
        To have title instead of name in server getlegendgraphic response, the commit
         bb95a0f43a53602bd7ad1ea6783d251755c66019 update getlegendgraphic to set the
         tree layer name. This update set the layer name with layer title.
    
        To fix it, I just store the layers name and reset them at the end of
         GetLegendGraphic request.
    
    Merge: c0b94cf2bf8 bbed705e72f
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-02
    
        Merge pull request #1735 from strk/wmslegend
    
        Add support for map-contextual WMS legend
    
    Merge: 2b7e49b9d1c a0ffad2532f
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-02
    
        Merge pull request #1744 from rldhont/expression_get_transform_geom
    
        [FEATURE] Add get and trasnform geometry in Expression
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-12-13
    
        [FEATURE] Add get and transform geometry in Expression
    
        In version 2.6, new keywords has been added to Expression :
        * $currentfeature - returns the current feature
        * $atlasfeature - returns the atlas feature
        * getFeature - gets a matching feature from a layer
    
        But I think, Expression lacks a few keywords :
        * geometry - returns the feature's geometry
        * transform -  returns the transformed geometry
    
        These new keywords can be used with getFeature for some geometry tests like
         intersects, crosses, contains, etc
    
        Tests has been added to geometry and transform in Expression
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-02
    
        Align header text
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-02
    
        Read settings for default value
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-01
    
        actually make canvas rotation available (followup 916a27f7b)
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-01
    
        make messages button translatable
    
    Jürgen E. Fischer <jef@norbit.de>	2015-01-01
    
        make button translatable
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-01
    
        Add units selector to measure dialog. Add info text to dialog
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-01
    
        Add OTF text to CRS button when on the fly is enabled
    
    Nathan Woodrow <madmanwoo@gmail.com>	2015-01-01
    
        Fix #10392 Fix #11713 - Fix selection of ellipsoide when opening project properties
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-12-31
    
        Format source
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-12-30
    
        Button text for CRS picker
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-12-30
    
        Add new messages icon, add messages text to log button
    
        Move status bar add logic to qgisapp for QgsMessageLogViewer
    
    Jürgen E. Fischer <jef@norbit.de>	2014-12-30
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-12-30
    
        make canvas rotation support available in options
    
    Jürgen E. Fischer <jef@norbit.de>	2014-12-30
    
        indentation update
    
    Julien Nabet <serval2412@yahoo.fr>	2014-12-29
    
        Fix cppcheck reports:
        [src/providers/ogr/qgsogrprovider.cpp:1071]: (error) Memory leak: oldlocale
        [src/providers/ogr/qgsogrprovider.cpp:1268]: (error) Memory leak: oldlocale
        [src/core/spatialite/spatialite.c:50598]: (error) Memory leak: reader
        [tests/src/core/testqgscolorscheme.cpp:155]: (error) Memory leak: dummyScheme2
        [src/core/spatialite/spatialite.c:40138]: (error) Memory leak: ln
    
    Sandro Santilli <strk@kbt.io>	2014-12-30
    
        Fix panning from overview map with non-zero rotation
    
        Closes http://hub.qgis.org/issues/11816
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-12-30
    
        Fix #11928 - import os for las tools
    
    Merge: 5acd35e9289 b9f8176e664
    Giuseppe Sucameli <brush.tyler@gmail.com>	2014-12-29
    
        Merge pull request #1705 from marcel-dancak/db_manager-spatialite-index-tables
    
        db_manager: do not display index tables when browsing SpatiaLite databases
    
    Sandro Santilli <strk@kbt.io>	2014-12-28
    
        Do not assume mScheme is not null
    
        Fixes crashes with ENABLE_MODELTEST set at build time on opening
        options editor
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-12-28
    
        [developers map] open link on external web browser instead of webview widget
    
    Merge: 68743f9b8a9 2aa22921562
    Nathan Woodrow <madmanwoo@gmail.com>	2014-12-27
    
        Merge pull request #1634 from slarosa/usermap_about
    
        Adds Developers Map in About dialog
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-12-24
    
        [developers map] add to popup whether developer is committer
    
    Sandro Santilli <strk@kbt.io>	2014-12-24
    
        Disable support for canvas rotation by default
    
        Rotation support can be enabled at runtime exporting the
        QGIS_ENABLE_CANVAS_ROTATION variable (set to any value)
    
    Sandro Santilli <strk@kbt.io>	2014-12-24
    
        Reset rotation on new project
    
        Closes http://hub.qgis.org/issues/11832
    
    Anatoliy Golubev <darth.naihil@gmail.com>	2014-12-24
    
        Change Q_WS_X11 to Q_OS_UNIX for Qt5 compatibility
    
    Merge: 32079ed3cf7 2efda5def55
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-12-23
    
        Merge pull request #1310 from manisandro/adjust_crs_drop_from_browser
    
        Try to use the project CRS when adding a layer from the browser
    
    Sandro Santilli <strk@kbt.io>	2014-12-23
    
        Fix LayerTreeModel use of beginInsertRows with embedded legends
    
        See http://hub.qgis.org/issues/11905
    
    Sandro Mani <manisandro@gmail.com>	2014-05-24
    
        Add python bindings for added methods
    
    Sandro Mani <manisandro@gmail.com>	2014-05-16
    
        Try to use the project CRS and last selected image format when adding a layer from the browser
    
    Anatoliy Golubev <darth.naihil@gmail.com>	2014-12-23
    
        Q_WS_* macros removed from Qt5, to determine platform use Q_OS_* macroses which exists in Qt4 and Qt5
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-12-22
    
        Fix CMake policy warnings/changes introduced in 3.0.0 and higher
    
    Sandro Santilli <strk@kbt.io>	2014-12-22
    
        Add support for contextual WMS legend graphics (hub #11859)
    
        Developed with funding from Regione Toscana SITA (CIG: Z410C90D94)
    
    Víctor Olaya <volayaf@gmail.com>	2014-12-22
    
        [processing] fixed split vector layer algorithm
    
    Víctor Olaya <volayaf@gmail.com>	2014-12-22
    
        [processing] update of lidar algorithms
    
        Provided by Martin Isenburg
    
    Víctor Olaya <volayaf@gmail.com>	2014-12-22
    
        [processing] fixed handling of file parameters in modeler
    
    Sandro Santilli <strk@kbt.io>	2014-12-22
    
        Remove obsoleted reference to QgsRasterLayer::legendPixmap()
    
        See http://lists.osgeo.org/pipermail/qgis-developer/2014-December/036144.html
    
    Jürgen E. Fischer <jef@norbit.de>	2014-12-22
    
        fix doxygen warning
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-12-21
    
        switch to the first tab in about dialog
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-12-21
    
        [developers map] change tilelayer to openstreetmap
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-10-18
    
        Add Developers Map in About dialog
    
    Jürgen E. Fischer <jef@norbit.de>	2014-12-21
    
        debian packaging update
    
    Merge: f3bcaf43a61 0e4b7e6358a
    Martin Dobias <wonder.sk@gmail.com>	2014-12-21
    
        Merge pull request #1734 from strk/zoom-by-wheel-glitch2
    
        Fix zoomwheel regression (temporary hack)
    
    Merge: 07182b6c01b c4c36dd9430
    Nathan Woodrow <madmanwoo@gmail.com>	2014-12-21
    
        Merge pull request #1706 from slarosa/share_bookmarks
    
        Allows to import/export bookmarks to XML file
    
    Merge: df060572822 729bdec028f
    Nathan Woodrow <madmanwoo@gmail.com>	2014-12-21
    
        Merge pull request #1738 from mbernasocchi/emit-saved-as
    
        added layerSavedAs signal
    
    Merge: 099e0b9b6c6 06c6ca00446
    Nathan Woodrow <madmanwoo@gmail.com>	2014-12-21
    
        Merge pull request #1741 from Gustry/master
    
        [DB Manager] Allow execution of the selected text in the SQL window
    
    Merge: 028fd043a52 09400d15d84
    Nathan Woodrow <madmanwoo@gmail.com>	2014-12-21
    
        Merge pull request #1742 from anitagraser/patch-6
    
        small grammar fix
    
    Anita Graser <anitagraser@gmx.at>	2014-12-21
    
        small grammar fix
    
    Matthias Kuhn <matthias@opengis.ch>	2014-12-21
    
        More const-correctness for QgsGeometry
    
    Werner Macho <werner.macho@gmail.com>	2014-12-21
    
        give dialog a correct name
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Sandro Santilli <strk@kbt.io>	2014-12-16
    
        Initialize all members, to reduce misleading valgrind reports
    
    Etienne Trimaille <etienne.trimaille@gmail.com>	2014-12-19
    
        allow execution of the selected text in the SQL window
    
    Sandro Santilli <strk@kbt.io>	2014-12-19
    
        Make existing ModelTest users use the new ENABLE_MODELTEST define
    
    Sandro Santilli <strk@kbt.io>	2014-12-19
    
        Fix flags for invalid LayerTreeModel index
    
        .. bug reported by ModelTester
    
    Sandro Santilli <strk@kbt.io>	2014-12-19
    
        Add support for testing LayerTreeModel from the app
    
    Sandro Santilli <strk@kbt.io>	2014-12-19
    
        Add ENABLE_MODELTEST cmake variable/define, default to false
    
    Merge: 984324b0ee3 e4a8fd8c78b
    Tom Kralidis <tomkralidis@gmail.com>	2014-12-19
    
        Merge pull request #1740 from geopython/MetaSearch-core-merge-no-tests
    
        merge MetaSearch into QGIS core
    
    Tom Kralidis <tomkralidis@gmail.com>	2014-12-19
    
        remove 18n not required for core plugins
    
    Matthias Kuhn <matthias@opengis.ch>	2014-12-17
    
        Print link to cdash on travis
    
    Jürgen E. Fischer <jef@norbit.de>	2014-12-18
    
        annotation items: save coordinates using qgsDoubleToString instead of QString::number (fixes #11883)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-12-18
    
        [processing] fix extent selection in batch mode (fix #11878)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-12-18
    
        [processing] fix VectorWriter class (fix #11875)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-12-18
    
        [processing] fix column autofill in batch mode (fix #11876)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-12-18
    
        [processing] enlarge column width in batch processing GUI (fix #11879)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-12-18
    
        [fix #11872] do not call activateLayerRelatedAction after selection change if layer is not current layer
    
    Tom Kralidis <tomkralidis@gmail.com>	2014-12-17
    
        merge MetaSearch into QGIS core
    
    Jürgen E. Fischer <jef@norbit.de>	2014-12-17
    
        oracle provider: fix evaluation of default values
    
    Sandro Santilli <strk@kbt.io>	2014-12-17
    
        Update comment to match with code
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-16
    
        Improve filtering by schema for postgres connections in browser
    
        Results in much faster display and refresh of postgres tables
    
        Also:
        - ensure browser correctly respects postgres connection settings
        - add schema comment tooltip and refresh context menu item
        - make postgres connections less noisy in debug logs
    
    Marco Bernasocchi <marco@opengis.ch>	2014-12-16
    
        connect the app's signal to the interface's, to re-emit it from the interface.
    
    Marco Bernasocchi <marco@opengis.ch>	2014-11-28
    
        added layerSavedAs signal
    
    Radim Blazek <radim.blazek@gmail.com>	2014-12-16
    
        QgsMimeDataUtils::Uri fixed crash on empty data
    
    Radim Blazek <radim.blazek@gmail.com>	2014-12-16
    
        browser items moveToThread() also children
    
    Jürgen E. Fischer <jef@norbit.de>	2014-12-16
    
        dxf export: fix display of check states on upper levels
    
    Víctor Olaya <volayaf@gmail.com>	2014-12-16
    
        [processing] indentation fix
    
    Víctor Olaya <volayaf@gmail.com>	2014-12-16
    
        [processing] fixed handling of source strings in ogr algorithms
    
    Radim Blazek <radim.blazek@gmail.com>	2014-12-16
    
        browser items parent (moving to thread) fix (crash when dragging postgres layer)
    
    Merge: e7dcd485971 8afbe83c747
    Alexander Bruy <alexander.bruy@gmail.com>	2014-12-16
    
        Merge pull request #1737 from gioman/fix_gdal_rasterize
    
        fix gdal rasterize when using the -ts parameter
    
    Radim Blazek <radim.blazek@gmail.com>	2014-12-15
    
        autorefresh browser dirs using system notification
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-12-15
    
        fix gdal rasterize when using the -ts parameter
    
    Sandro Santilli <strk@kbt.io>	2014-12-15
    
        Initialize pointer members, fix typo
    
    Radim Blazek <radim.blazek@gmail.com>	2014-12-15
    
        safely delete browser items if createChildren() is running in thread
    
    Merge: f79dbcd8973 368fc674bba
    Salvatore Larosa <lrssvtml@gmail.com>	2014-12-15
    
        Merge pull request #1724 from slarosa/dd_wrapword
    
        [labeling] allows data defined to align multiline when wordwrap function is used as expression (fix #11805)
    
    Radim Blazek <radim.blazek@gmail.com>	2014-12-15
    
        browser restore state fix
    
    Jürgen E. Fischer <jef@norbit.de>	2014-12-15
    
        dxf export: add method to update model
    
    Jürgen E. Fischer <jef@norbit.de>	2014-12-11
    
        dxf export: only use palette only for fully opaque colors
    
    Landry Breuil <breuil@craig.fr>	2014-12-11
    
        Fix build failure with gcc < 4.4 (bug #10762)
    
    Merge: fc00baf0f18 dbc801f62f1
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-12-15
    
        Merge pull request #1736 from mbernasocchi/QgsMessageBar-SUCCESS
    
        added QgsMessageBar::SUCCESS
    
    Marco Bernasocchi <marco@opengis.ch>	2014-12-15
    
        update success icon
    
    Marco Bernasocchi <marco@opengis.ch>	2014-12-14
    
        added QgsMessageBar::SUCCESS
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-12-08
    
        [labeling] allows data defined to align multiline when wordwrap function is used as expression (fix #11805)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-14
    
        Fix use of uninitialized value
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-14
    
        Fix use of uninitialized values when no ellipsoid set (fix #11848)
    
    Sandro Santilli <strk@kbt.io>	2014-12-13
    
        Further drop now-unused code added with map rotation support
    
        Also add some documenting comments
    
    Sandro Santilli <strk@kbt.io>	2014-12-13
    
        Drop special handling of rotation from MapCanvasMap::paint
    
        Stop assuming absence of rotation from MapCanvasItem::setRect,
        but rather assume that the passed rectangle purely encodes
        origin and size by only looking at upperLeft corner (xmin,ymax)
        and width/height of it, scaled by current map resolution.
    
        Makes the code simpler (maybe) and still fixes the regression.
        Also fixes glitches on zoom while map is rotated.
    
        Makes glitches on rotation worst, but again that's not a real
        regression.
    
    Sandro Santilli <strk@kbt.io>	2014-12-13
    
        Simplify the change by not modifing interfaces
    
        .. I've found a link from gsMapCanvasMap and the QgsMapToPixel class
    
    Sandro Santilli <strk@kbt.io>	2014-12-13
    
        Add rotation member to QgsMapCanvasMap, use for handling paint event
    
        Fixes the regression with pre-rendering user feedback for
        non-rotated maps. The glitch is still there for rotated maps
        but that's not a regression.
    
        See http://hub.qgis.org/issues/11811
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-12-12
    
        Add lazy evaluation support to expression functions
    
        Add if(cond, true, false) function using lazy evaluation feature
    
    Sandro Santilli <strk@kbt.io>	2014-12-12
    
        Revert "Fix glitch on mouse-wheel zoom event"
    
        This reverts commit 40e0d78b42474c698cc66e549bfb18d9867167b2.
    
        Fixed the mouse wheel zoom regression but it broke proper rendering
        of rotated maps...
    
    Radim Blazek <radim.blazek@gmail.com>	2014-12-12
    
        ziplayertest fix
    
    Sandro Santilli <strk@kbt.io>	2014-12-12
    
        Fix glitch on mouse-wheel zoom event
    
        See http://hub.qgis.org/issues/11811
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-12-12
    
        expression: more comments and test to avoid differences between operators declaration and text values
    
    Radim Blazek <radim.blazek@gmail.com>	2014-12-12
    
        populating browser icons in threads moved to QgsDataItem
    
    Sandro Santilli <strk@kbt.io>	2014-12-10
    
        Consider map rotation in rendering of horizontal and parallel labels
    
        See http://hub.qgis.org/issues/11814
    
        NOTE: the map rotation should likely be considered at LabelPlacement
              configuration rather than at rendering time
    
        Raises pixel mismatch tolerance for background labels tests
    
    Sandro Santilli <strk@kbt.io>	2014-12-12
    
        Tweak tolerances for CanvasPoint and ComposerPdfPoint PAL tests
    
        .. to succeed on Ubuntu 14.04.1 LTS
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-12-12
    
        followup 232aaaca66114e69b9ac2b201c65a26e7379f475 add missing text definition for integer division
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-12
    
        Add missing const to equality operator
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-12
    
        Temporarily disable atlas tests for travis
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-12-11
    
        improve layout in add attribute dialog
    
    Jürgen E. Fischer <jef@norbit.de>	2014-12-10
    
        oracle provider: don't reject (none no)geometry queries on tables without geometry (fixes #11843)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-12-11
    
        do not make an unecessary copy
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-12-11
    
        [Fix #11841] Revert "Fix calculation of atlas map extent when set to fixed scale mode"
    
        This reverts commit b106f8225324237175aac741ede9eb5d3268edcd and fixes the setting of the atlas feature in composer.
    
        According to Nyall original commit b106f8225324237175aac741ede9eb5d3268edcd was introduced to fix a test.
        He will look to fix the test, but in the mean time we rather need working features rather than passing tests.
        One might wants to disable the test?
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-12-11
    
        [processing] fix exception raising (fix #11842)
    
    Matthias Kuhn <matthias@opengis.ch>	2014-12-11
    
        Remove unneeded private method and code cleanup
    
    Matthias Kuhn <matthias@opengis.ch>	2014-12-11
    
        Render incremental rendering image at proper location
    
        The old behavior was to render it at the currently visibleExtent based on the
        map canvas. The job may however have been scheduled for a different extent and
        therefore rendered at an improper location.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-12-11
    
        [processing] fix wrong behavior in Join by location alg (fix #11736)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-12-11
    
        [processing] fix rows addition in batch processing interface
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-12-11
    
        remove warnings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-11
    
        Fix incorrect size of markers with data defined name
    
    Matthias Kuhn <matthias@opengis.ch>	2014-12-10
    
        iface.getFeatureDialog creates an "add" dialog for an invalid feature
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-12-10
    
        advanced digitizing tools fixes part 2
        * action in toolbar activate/disable the tools instead of showing/hiding the dock
        * do not filter event if tools are disabled
        * disable construction mode if tools are disabled
        * continue renaming cad to advanced digitiing tools
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-10
    
        Flip rotation spin box to QgsDoubleSpinBox
    
        Fix some other small spin box related ux improvements (fix #11833)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-10
    
        Fix warning
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-10
    
        Add methods to QgsDataDefined for reading and writing to XML
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-12-10
    
        fixes for advanced digitizing tools
        do not clear intermediate points when digitizing points in construction mode
        increase maximum height of dock widget when tools are disabled
    
    Sandro Santilli <strk@kbt.io>	2014-12-09
    
        Const-correct QgsMapToPixel::showParameters
    
    Sandro Santilli <strk@kbt.io>	2014-12-09
    
        Test rotation API in QgsMapPixel unit test
    
    Sandro Santilli <strk@kbt.io>	2014-12-09
    
        Set all QgsMapToPixel parameters at once from QgsMapSettings
    
    Sandro Santilli <strk@kbt.io>	2014-12-09
    
        Refactor QgsMapToPixel to only build matrix on parameter change
    
        Also add deprecation notices and provide full-parameters constructor
    
    Sandro Santilli <strk@kbt.io>	2014-12-09
    
        Add unit test for QgsMapToPixel (legacy only for now)
    
    Merge: 2b1b79dbcb2 d39a854a2ce
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-12-09
    
        Merge pull request #1624 from 3nids/cadtool_single
    
        Advanced digitizing tools (aka CAD tools)
    
    Sandro Santilli <strk@kbt.io>	2014-12-09
    
        Expose QgsMapCanvas rotation and centering API to python
    
    Jürgen E. Fischer <jef@norbit.de>	2014-12-09
    
        debian packaging update (merge and squash PR#1725)
    
    Sandro Santilli <strk@kbt.io>	2014-12-09
    
        Export QgsMapSettings rotation API to python
    
    Sandro Santilli <strk@kbt.io>	2014-12-09
    
        Make toCanvasCoordinate(QRect) method private in QgsMapCanvasItem
    
        I added this for rotation support but the interface is probably not
        something any external code should rely upon.
    
    Sandro Santilli <strk@kbt.io>	2014-12-07
    
        Add note about QgsMapCanvas::rotation() being added in 2.8
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-09
    
        Ensure all items are deleted from TestQgsComposerTableV2
    
    Merge: 7ca723920fb a5dbb66d95f
    Paolo Cavallini <cavallini@faunalia.it>	2014-12-09
    
        Merge pull request #1517 from imincik/dbmanager_icons
    
        dbmanager: rotating layer import and export icons to more intuitive sense
    
    Merge: 28c344325fb 232aaaca661
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-09
    
        Merge pull request #1721 from nyalldawson/integer_divide
    
        [expressions] Make int/int return double results
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-11-28
    
        Allows to import/export bookmarks to XML file
    
    Jürgen E. Fischer <jef@norbit.de>	2014-12-08
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-12-08
    
        dxf export:
        * export layers in reversed rendering order
        * use checkboxes for layer selection
        * support for layers selection by visibility preset
        * improve selection of layer attribute
        * show busy cursor while exporting
        * fix duplicate end of entities section
    
    Merge: 535661d63a3 da17656fe0c
    Alexander Bruy <alexander.bruy@gmail.com>	2014-12-08
    
        Merge pull request #1719 from bstroebl/splitLines
    
        [processing] [feature] split lines with lines
    
    Bernhard Ströbl <bernhard.stroebl@jena.de>	2014-12-08
    
        Log error to ProcessingLog
    
    Borys Jurgiel <info@borysjurgiel.pl>	2014-12-08
    
        [gui] Fix qgsexpressionbuilder layout
    
    Borys Jurgiel <info@borysjurgiel.pl>	2014-12-08
    
        [gui] Fix fieldcalculator layout
    
    Sandro Santilli <strk@kbt.io>	2014-11-20
    
        Add support for map rotation (hub #9330)
    
        Includes widget to show and set map rotation.
        Handle rotation in vector and raster renderers.
        Ensure correct behavior of panning and zooming actions.
    
        Drop compile-time defines for ARM and ANDROID, leaving only
        the qreal based function to transform in place.
    
        Update expected test results after eye comparison.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-12-07
    
        remove debug code
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-12-07
    
        [processing] load documentation from online QGIS User Guide
    
    Merge: 759a1483126 c5221125345
    Alexander Bruy <alexander.bruy@gmail.com>	2014-12-07
    
        Merge pull request #1720 from neteler/patch-6
    
        [processing] Update Grass7Algorithm.py
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-06
    
        Flip all labelling spin boxes to QgsSpinBox/QgsDoubleSpinBox
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-06
    
        [expressions] Make int/int return double results.
    
        Also add a new "//" operator to perform integer division.
        (fix #5153)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-06
    
        Flip remaining symbology spinboxes to QgsDoubleSpinBox
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-05
    
        Also evaluate expressions entered in QgsSpinBox
    
        and flip all composer spin boxes to QgsSpinBox (refs #10544)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-05
    
        Flip all composer double spin boxes to QgsDoubleSpin (refs #10544)
    
        Add clear buttons to applicable properties.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-04
    
        [FEATURE] Evaluate expressions entered in QgsDoubleSpinBox
    
        Allows entry of QGIS expressions into the spin box. The expression
        is evaluated on enter or loss of focus and then discarded.
    
        (refs #10544)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-05
    
        Clean up QgsMapLayer scale based visibility api
    
    Merge: 0fa40a657b9 a7de4dad77d
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-12-05
    
        Merge pull request #1715 from rldhont/server_wms_getcapabilities_compliance
    
        [QGIS-Server] FIX 10489 QGIS Server getcapabilites response is not WMS c...
    
    Markus Neteler <neteler@gmail.com>	2014-12-04
    
        Update Grass7Algorithm.py
    
        GRASS GIS 7 update: dsn -> input|output as per http://trac.osgeo.org/grass/browser/grass/trunk/lib/gis/renamed_options
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-12-04
    
        [QGIS-Server] Clean GetCapabilities
    
        Remove GetPrint request and ComposerTemplates from GetCapabilities for a better interoperability
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-12-01
    
        [QGIS-Server] FIX 10489 QGIS Server getcapabilites response is not WMS compliant
    
        To be fully compliant with WMS 1.3.0 standard, I propose to add :
        * SLD namespace for GetLegendGraphic element
        * schemaExtension.xsd distributed with QGIS-Server for GetStyles and GetPrint
        * GetSchemaExtension to retrieve schemaExtension.xsd like MapServer
    
        The solution was inspired by
         http://demo.mapserver.org/cgi-bin/wms?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities
        And the standard description
        Styled Layer Descriptor profile of the Web Map Service Implementation Specification
        http://portal.opengeospatial.org/files/?artifact_id=22364
    
    Bernhard Ströbl <bernhard.stroebl@jena.de>	2014-12-04
    
        [processing] [feature] split lines with lines
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-04
    
        Change some spin boxes in symbology to QgsDoubleSpinBox
    
        Adds the handy 'clear' buttons to these spin boxes, such as
        offsets and rotation.
        Also standardises the display of some widgets in symbology.
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-12-04
    
        define the special text directly with the clear value
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-04
    
        Correctly set band number for pseudocolor renderer widget
    
        Previously the band was always reset to the first band when opening
        the raster layer properties.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-24
    
        [FEATURE] Port new memory layer plugin to core
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-01
    
        Add support for generating coverage statistics for tests
    
        Build option ENABLE_COVERAGE must be set. There's also a secondary
        option GENERATE_COVERAGE_DOCS which requires lcov and will generate
        html docs of unit test coverage.
    
        To generate coverage, first enable the cmake options, then build
        QGIS. From the build directory, run "make qgis_coverage".
    
        You can also add command line arguments to "make qgis_coverage" which
        are forwarded on to ctest. This allows for skipping failing tests
        which prevent generation of coverage docs. This is done by adding
        the command line argument CMD_ARGS= to the "make qgis_coverage"
        command. Eg,
    
        make qgis_coverage CMD_ARGS="-E \"PalLabeling|LocalServer|AppStartup\"
    
        will skip tests which match the listed expressions.
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-10-03
    
        advanced digitizing tools
        this integrates advanced digitizing tools aka CAD tools in QGIS application and basically a port of CADinput plugin
        * new class QgsMapToolAdvancedDigitizing shall be subsclassed if adv. digit. tools could be used in a map tool
        * QgsAdvancedDigitizingDockWidget handles the interaction with the user and also perform the constraints (filters events)
        * QgsAdvancedDigitizingCanvasItem paints construction lines on the canvas
    
    Jürgen E. Fischer <jef@norbit.de>	2014-12-03
    
        db_manager: fix error message on table vacuum
    
    Víctor Olaya <volayaf@gmail.com>	2014-12-03
    
        [processing] show layers in alphabetical order in dropdown menu
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-12-03
    
        allow defining custom clear value for Qgs(Double)SpinBox
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-08-28
    
        [custom crs ui] adds scrollarea to dialog and done some minor changes
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-08-28
    
        [custom crs ui] adds collapsible groupbox
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-03
    
        Add some atlas reference images for precise (part 2)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-03
    
        Add some atlas reference images for precise (part 1)
    
    Matthias Kuhn <matthias@opengis.ch>	2014-12-03
    
        CTest retry submit to dashboard when failed
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-03
    
        Try increasing color tolerance for composer tests slightly
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-03
    
        Fix some compiler warnings
    
    Martin Dobias <wonder.sk@gmail.com>	2014-12-03
    
        API: Added support for bulk loading of spatial index
    
        This is much faster way of initializing a spatial index. From python it is as simple as
        >>> index = QgsSpatialIndex( layer.getFeatures() )
    
        From a simple test with 50K points in a memory layer:
        - bulk loading ~ 100 ms
        - inserting features ~ 600 ms
    
        The index tree should be in theory also better constructed and may result in faster lookups.
    
    Matthias Kuhn <matthias@opengis.ch>	2014-12-03
    
        Revert "Let travis compile debug binaries so ASSERTS are also considered"
    
        This reverts commit b1de41ca49d44eb5068d60c29f7960d363aadd75.
    
        Led to unstable test results for no reason
    
        See
    
        https://travis-ci.org/qgis/QGIS/builds/42811273
    
        Different results for the very same commit:
        http://dash.orfeo-toolbox.org/buildSummary.php?buildid=165433
        http://dash.orfeo-toolbox.org/buildSummary.php?buildid=165427
    
    Merge: b1de41ca49d f94b80012e2
    Matthias Kuhn <matthias@opengis.ch>	2014-12-03
    
        Merge pull request #1482 from serialc/patch-1
    
        Checkbox for sub index was missing tooltip text
    
    Matthias Kuhn <matthias@opengis.ch>	2014-12-02
    
        Let travis compile debug binaries so ASSERTS are also considered
    
    Matthias Kuhn <matthias@opengis.ch>	2014-12-02
    
        MapTip: ParagraphSeparator to \n to support multiline expressions
    
        This allows to properly use multiline expressions in the expression builder
        when the map tip HTML definition contains newlines (which are formatted as
        ParagraphSeparators in QTextCursor)
        See http://qt-project.org/doc/qt-4.8/qtextcursor.html#selectedText
    
    Merge: d034a6677cf 81895f9ca00
    Jürgen E. Fischer <jef@norbit.de>	2014-12-02
    
        Merge pull request #1717 from manisandro/int_ogrwkbgeometrytype
    
        Store result of OGR_FD_GetGeomType into a OGRwkbGeometryType, not in an int, ...
    
    Sandro Mani <manisandro@gmail.com>	2014-12-02
    
        Store result of OGR_FD_GetGeomType into a QGis::WkbType, not in an int, which causes an integer overflow
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-12-02
    
        [labeling] use QgsColorButtonV2 for label property dialog
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-12-02
    
        [codeeditor] set case insensitive for SQL Lexer: followup #1686
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-02
    
        Fix calculation of smart breaks when html has transparent background
    
        Should finally fix troublesome composer html tests
    
    Merge: 974511f4e37 29d0166475f
    Matthias Kuhn <matthias@opengis.ch>	2014-12-01
    
        Merge pull request #1714 from manisandro/intsafe_doublesafe
    
        Fix isIntSafe and isDoubleSafe not considering some QVariant types
    
    Sandro Mani <manisandro@gmail.com>	2014-12-01
    
        Fix isIntSafe and isDoubleSafe not considering QVariant::UInt, QVariant::LongLong, QVariant::ULongLong (Funded by Sourcepole)
    
    Merge: 6da0058f6fd cb32d31c3af
    Alexander Bruy <alexander.bruy@gmail.com>	2014-12-01
    
        Merge pull request #1710 from mach0/master
    
        fix typo in processing description
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-12-01
    
        Swap expression and custom function box in expression widget
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-01
    
        Try to fix some more intermittent composer tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-01
    
        Add some missing exitQgis() calls to unit tests
    
        Also ensure that compositions are deleted before exiting
        Qgis during tests.
    
    Radim Blazek <radim.blazek@gmail.com>	2014-12-01
    
        Fixed crash in browser startup on Mac
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-12-01
    
        Hopefully fix intermittently failing composer html test
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-12-01
    
        Layout expression widget as horizontal. Fits better on screens and means less dialog resizing.
    
    Werner Macho <werner.macho@gmail.com>	2014-11-30
    
        fix typo in processing description
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-30
    
        Revert "Followup to d897aa5; fix crash on Mac"
    
        This reverts commit 9837f430b313eceeee246f966fc60115df3ee722.
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-30
    
        QgsBrowserWatcher made QFutureWatcher descendant
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-30
    
        debian packaging fix
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-30
    
        [processing] fix GRASS output parser (fix #10660)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-30
    
        [processing] fix Convex hull algorithm (fix #11725)
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-27
    
        Change unary minus test --1 to -(-1)
    
        See http://lists.osgeo.org/pipermail/qgis-developer/2014-November/035835.html
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-26
    
        Add line comments to QgsExpression
    
        Delimited by double-minus and EOL/EOF
    
        Example:
          $id -- This is the feature id
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-26
    
        QgsExpression: some const fixes
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-26
    
        Preserve expression formatting
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-26
    
        Add block comment tests
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-24
    
        [FEATURE] Add comment functionality to QgsExpression
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-30
    
        indentation update [ci skip]
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-11-30
    
        [Feature] Allow custom expression functions in expression widget
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-30
    
        update scripts/fix_allows_to.sh and run it
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-29
    
        travis: irc notification if build status changes
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-11-30
    
        [Expression] Don't unregister function if not registering
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-11-29
    
        Remove qgsfunction from qgis.utils.
    
        Import from qgis.core so we don't break API
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-11-29
    
        Reform qgis.uitls file
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-29
    
        [processing] use extent instead of width, height and center in Create
        Grid algorithm (fix #11481)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-11-29
    
        Move qgsfunction to qgis.core.
    
        Add new register_function method when not using decorator
        Wrap function call in try block to catch and report errors
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-29
    
        Add some test images and tweak test tolerances for utopic
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-29
    
        [composer] Make html tests text-free
    
        Minimises cross platform rendering differences
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-28
    
        debian packaging update for python server plugins
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-28
    
        * fix server plugin build on windows
        * move src/mapserver to src/server (IMHO better name and in sync with
          python/server)
        * rename cmake option WITH_MAPSERVER to WITH_SERVER
        * rename define MAPSERVER_HAVE_PYTHON_PLUGINS to HAVE_SERVER_PYTHON_PLUGINS
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-28
    
        don't build server plugins if server isn't built
    
    Víctor Olaya <volayaf@gmail.com>	2014-11-28
    
        [proccesing] added compiled ui files
    
        This will make it easier to test new versions of processing for some users
    
    Víctor Olaya <volayaf@gmail.com>	2014-11-28
    
        [processing] fixed handling of parent algorihtms in modeler
    
        Fixes #11750
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-28
    
        don't build server plugins if server isn't built
    
    Marcel Dancak <marcel.dancak@gista.sk>	2014-11-28
    
        db_manager: do not display index tables when browsing SpatiaLite databases
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-28
    
        Fix map unit scale for simple line width not restored (fix #11181)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-28
    
        Fix size scaling ignored for line symbology (fix #11751)
    
    Merge: 949185179eb a790f7fa2ca
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-11-27
    
        Merge pull request #1701 from elpaso/serverpython2
    
        [feature] Serverpython2
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-11-27
    
        Fix double QT4_WRAP_CPP
    
        Funded by ItOpen - http://www.itopen.it
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-27
    
        [composer] Fix refresh HTML item always using cached copy (fix #11747)
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-11-26
    
        Removed SIP Transfer
    
        Funded by ItOpen - http://www.itopen.it
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-11-26
    
        body() now return QByteArray
    
        Funded by ItOpen - http://www.itopen.it
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-11-26
    
        body() now return QByteArray
    
        Funded by ItOpen - http://www.itopen.it
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-11-26
    
        Enabled by default and removed linked qgispython
    
        Funded by ItOpen - http://www.itopen.it
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-11-16
    
        Mergeable on master
    
        Funded by ItOpen - http://www.itopen.it
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-11-16
    
        Removed trailing spaces
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-11-16
    
        Fixed compilation without python
    
        Funded by ItOpen - http://www.itopen.it
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-11-16
    
        Fixed header comments
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-11-06
    
        Comment typo
    
        Funded by ItOpen - http://www.itopen.it
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-11-05
    
        Astyle formatting
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-11-05
    
        Renamed plugin hook responseReady to responseComplete
        added sendResponse hook and passed pluginFilters to
        request handler
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-11-05
    
        Working implementation
    
        Funded by ItOpen - http://www.itopen.it
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-26
    
        Set exception moved to public
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-26
    
        Allow body clear
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-10
    
        Expose response body and infoFormat
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-10
    
        Added comments for bindings.
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-10
    
        Fixes wrong number of bytes logged when debug activated.
    
        Funded by ItOpen - QGIS Borg - Resistance Is Futile
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-10
    
        Comments added
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-10
    
        ASTYLE Formatted
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-09
    
        Added getEnv to plugins API
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-09
    
        Added serve python plugins
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-09
    
        Added serve python plugins
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-09
    
        Added python server plugins
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-09
    
        Added define for conditional server plugins compilation
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-09
    
        Added env var for custom plugin directory
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-09
    
        Add plugin files and define
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-09
    
        Removed python plugins define
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-09
    
        Http request/response handler refactoring.
    
        HTTP Request handler now manages HTTP request and response.
    
        * added methods to manage HTTP response headers
        * added methods to manage response body
        * added accessors API methods for request parameters and
          response headers and body
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-26
    
        Fix Qt5 build
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-26
    
        [processing] fix parameter names in TauDEM algorithms
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-25
    
        [processing] fix help file generator
    
    Tom Kralidis <tomkralidis@gmail.com>	2014-11-25
    
        Delete utils.py
    
    Tom Kralidis <tomkralidis@gmail.com>	2014-11-25
    
        Delete __init__.py
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-25
    
        Don't enforce singleton behavior with Q_ASSERT
    
        Fix #11726
    
    Sandro Santilli <strk@kbt.io>	2014-11-25
    
        Remove useless statement
    
    Merge: 9cf3e7f002f 03faafa4a2e
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-25
    
        Merge pull request #1698 from jdugge/MergetoolEmptyGeometries
    
        Make the Merge shapefiles tool correctly handle features without geometries
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-25
    
        Fix slight offset in heatmap renderer
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-25
    
        fix script permissions
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-25
    
        fix windows build
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-24
    
        translation script update:
        * TRANSLATORS stats also needs lupdate run
        * support numerus forms in python translation strings
    
    Tom Kralidis <tomkralidis@gmail.com>	2014-11-24
    
        backport adjust pluralization
    
        backport https://github.com/geopython/MetaSearch/commit/83b88f67abb679501a238e4ab4ee344c3cdbf55d
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-25
    
        Regenerate incorrect test images and reenable atlas tests for travis
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-25
    
        Fix calculation of atlas map extent when set to fixed scale mode
    
        Credit to m-kuhn for discovering the fix
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-24
    
        INSTALL: update required flex version to 2.5.6 and links to windows version
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-24
    
        Streamline singleton behavior in a class QgsSingleton, take two
    
        delete provider registry after map layer registry to avoid crashes
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-24
    
        Revert "Streamline singleton behavior in a class QgsSingleton"
    
        This reverts commit e1f6edbd55122e6d2206daf4a0b55e3e9207cf80 as it breaks tests
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-24
    
        Streamline singleton behavior in a class QgsSingleton
    
        If a singleton is unused in an application, it's not going to be created just
        to be deleted instantanously on app exit.
        QgsCoordinateTransformCache will also be cleaned on exit.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-24
    
        [symbology] Add method for retrieving symbol layers as list
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-24
    
        Fix incorrect warning dialog appearing when creating new ramp
    
        Previously a "not available" warning dialog would appear when
        attempting to create a new color ramp using the categorised renderer.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-24
    
        [FEATURE] Support drag and drop of python scripts onto QGIS window
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-24
    
        Fix grammar
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-24
    
        Fix potential crash in random color ramp
    
        Badly choosen values (eg max < min) could cause a crash. Now, values
        are sanitised prior to generating the ramp colors.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-24
    
        Add toolbar icon and shortcut for python console
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-11-24
    
        Fix #10727 - Add update selected button to field calc bar
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-24
    
        Remove help button from symbollevelv2 dialog
    
        There is no help text available for this dialog and the button does nothing at
        all at the moment
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-24
    
        Fix crash on exit: Close all cached sqlite connections
    
    Gillian Milani <gillian.milani@camptocamp.com>	2014-11-18
    
        remove repaint when layer is not modified
    
    Gillian Milani <gillian.milani@camptocamp.com>	2014-11-14
    
        clean code style with prepare-commit.sh
    
    Gillian Milani <gillian.milani@camptocamp.com>	2014-11-12
    
        add a save button for subform (1-n relations)
    
    Merge: 484e16254dd e7a89945033
    Matthias Kuhn <matthias@opengis.ch>	2014-11-23
    
        Merge pull request #1697 from mbernasocchi/patch-1
    
        deactivate qgis_wcsprovidertest on travis
    
        It depends on an unreliable external service and therefore produces false alarms.
    
    Víctor Olaya <volayaf@gmail.com>	2014-11-23
    
        [processing] fixed help in models
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-23
    
        Add support for weighting points by expression to heatmap renderer
    
    Juernjakob Dugge <juernjakob@gmail.com>	2014-11-23
    
        Make the "Merge shapefiles" tool correctly handle features without geometries.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-22
    
        getProjectSettings response: return 'maptip' instead of tooltip template as
        displayField layer attribute
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-22
    
        better fix for b99ab0a
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-22
    
        update INSTALL (fixes #11715)
        - remove outdate "practical case" section
        - include pointer to GDAL formats for build instructions for proprietary
          formats in overview
        - cosmetics
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-22
    
        restore setting of scene to map canvas items (followup 78c51954)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-22
    
        travis: disable qgis_wcsprovidertest due to unreliable server
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-11-22
    
        Fix #9604 - New icon for delete selected features
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-22
    
        [processing] redirect output from command line tools to Info tab (fix #5618)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-22
    
        [processing] fix Field calculator algorthm (fix #11488)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-22
    
        fix windows build
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-22
    
        Add an invert checkbox for heatmap renderer
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-22
    
        [FEATURE] Live heatmap renderer
    
        Allows for live, dynamic heatmaps for point layers. Options include
        specifying heatmap radius in pixels, mm or map units, choice of
        color ramp, and a slider for selecting a tradeoff between render
        speed and quality.
    
    Werner Macho <werner.macho@gmail.com>	2014-11-21
    
        fix typo in tx config
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-11-21
    
        adding new translations files
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-11-21
    
        update if txconfig for new translations
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-11-21
    
        Followup to 2261999; fix import of QgsCodeEditorSQL for DB Manager
    
    Marco Bernasocchi <marco@opengis.ch>	2014-11-21
    
        deactivate qgis_wcsprovidertest
    
        Disabling on behalf of @m-kuhn since the wcs server used in qgis_wcsprovidertest is not really reliable. Often the test fails due to server problem.
        We should use a more solid server or make the test handle connections problems
    
    Víctor Olaya <volayaf@gmail.com>	2014-11-21
    
        [processing] patch for issues with delimited text layers
    
        Still won't work when using delimited text layers in parameters of type MultipleInput
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-21
    
        dualview: autoselect first item
    
    Víctor Olaya <volayaf@gmail.com>	2014-11-21
    
        [processing] Added missing field type to vector tools
    
    Víctor Olaya <volayaf@gmail.com>	2014-11-21
    
        [processing] Add snippet collection to script editor
    
        The list of snippets is still very short, but the snippet management logic is added in this commit
    
    Víctor Olaya <volayaf@gmail.com>	2014-11-21
    
        [processing] better output logging for gdal/org calls
    
        Fixes #11501
    
    Víctor Olaya <volayaf@gmail.com>	2014-11-21
    
        [processing] clean unused line
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-11-21
    
        Remove code no longer needed in QgsConfigCache
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-21
    
        Return non-zero status from cmake script when build or test fails
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-21
    
        Formatting of tests
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-21
    
        Fix some race condition segfaults of tests on exit
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-07
    
        Add Qt5 support
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-11-05
    
        [Processing] A new tool to import data in PostGIS based on ogr2ogr and a few other ogr related fixes
    
    Merge: 6c836f0e9d5 d6635994dfa
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-11-21
    
        Merge pull request #1689 from rldhont/server_cache_project_config
    
        [QGIS-Server] Enhance config cache
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-21
    
        fix nightly build (followup a57066a48d)
    
    Víctor Olaya <volayaf@gmail.com>	2014-11-21
    
        [processing] remember last output folder in batch interface
    
    Víctor Olaya <volayaf@gmail.com>	2014-11-21
    
        [processing] better behaviour for fields calculator custom dialog
    
    Víctor Olaya <volayaf@gmail.com>	2014-11-21
    
        [processing] fixed fields calculator algorithm
    
        It's not a complete fix, as it just comments out a line that was causing a 'underlying C/C++ object was deleted' error
        Should revisit is later. For now, this allows the algorithm to run correctly and not crash qgis
    
    Víctor Olaya <volayaf@gmail.com>	2014-11-21
    
        [processing]removed unused code
    
    Víctor Olaya <volayaf@gmail.com>	2014-11-21
    
        [processing] fixed handling of tables in models
    
        Fixes #11694
    
    Víctor Olaya <volayaf@gmail.com>	2014-11-21
    
        [processing] provide non-random default ordering of parameters in models
    
        Fixes #11702
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-11-20
    
        Followup to d897aa5; fix crash on Mac
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-21
    
        sip sync
    
    Merge: afd32fdc687 631341b56da
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-21
    
        Merge pull request #1681 from nyalldawson/sort_api
    
        Sort members in api docs
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-20
    
        browser restore favourites fix
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-20
    
        browser remove favourite fix
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-20
    
        browser favourites fix
    
    Merge: a57066a48d5 d80b6608cbb
    Radim Blazek <radim.blazek@gmail.com>	2014-11-20
    
        Merge pull request #1583 from slarosa/qdockwidget_browser
    
        [browser] small ui reworking for consistency
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-20
    
        * fix cppcheck warnings
        * some sip updates
        * [API] fix spelling QgsMultiRenderChecker::drawBackround
        * [API] fix spelling QgsSymbolLayerV2Utils::drawStippledBackround
        * [API] fix spelling QgsMapSettings::layerTransfrom
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-20
    
        browser refresh and restore fixes and improvements
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-11-19
    
        Update cache
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-20
    
        Add hasDefaultValues method to QgsDataDefined, add some tests
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-20
    
        widgetParametersPanel.ui: fix header
        [ci skip]
    
    Otto Dassau <dassau@gbd-consult.de>	2014-11-19
    
        update translation
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-19
    
        Boost coverage of raster fill unit tests
    
        Also add missing sip bindings for GUI widget
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-19
    
        [processing] repair non-working random extract algorithms (fix #11571)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-19
    
        [processing] correctly handle editable and non-editable fixed tables (fix #11602)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-19
    
        [processing] add open script action to script editor
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-19
    
        [processing] add hypsometric curves calculation algorithm
    
    Werner Macho <werner.macho@gmail.com>	2014-11-19
    
        more cleaning of redundant and same shortcuts
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-19
    
        fix warnings
    
    Merge: 256b2652c34 c8ad99bf6a1
    Jürgen E. Fischer <jef@norbit.de>	2014-11-19
    
        Merge pull request #1695 from nyalldawson/fix_api
    
        Fix incorrect cast to double in shapeburst fill header
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-19
    
        Fix incorrect cast to double in shapeburst fill header
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-19
    
        Fix some warnings
    
    Merge: edd8d9bc641 0a5c3cc8c6d
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-11-19
    
        Merge pull request #1691 from m-kuhn/slv
    
        Enable PyQgsSymbolLayerV2 test. Followup 5957b0a
    
    Merge: d66c927f602 36869f075a1
    Paolo Cavallini <cavallini@faunalia.it>	2014-11-19
    
        Merge pull request #1692 from neteler/patch-4
    
        Delete r.average.txt
    
    Merge: 52159851bf1 9c2a1131f84
    Paolo Cavallini <cavallini@faunalia.it>	2014-11-19
    
        Merge pull request #1693 from neteler/patch-5
    
        Update and rename r.bilinear.txt to r.resamp.interp.txt
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-17
    
        [FEATURE] Raster image symbol fill type
    
        Allows for filling polygons with a tiled raster image. Options
        include (data defined) file name, opacity, image size (in pixels,
        mm or map units), coordinate mode (feature or view) and rotation.
    
    Markus Neteler <neteler@gmail.com>	2014-11-18
    
        Update and rename r.bilinear.txt to r.resamp.interp.txt
    
        r.bilinear: merged into r.resamp.interp, see http://trac.osgeo.org/grass/wiki/Grass7/NewFeatures#Renamedmodules
    
    Markus Neteler <neteler@gmail.com>	2014-11-18
    
        Delete r.average.txt
    
        Superseded by r.statistics, see http://trac.osgeo.org/grass/wiki/Grass7/NewFeatures#Removedmodules
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-18
    
        Enable PyQgsSymbolLayerV2 test. Followup 5957b0a
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-18
    
        Run build within ctest script and add some information for the dashboard
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-11-18
    
        Hopefully fix sld test
    
    Merge: eef435e979b da91a9ee587
    Víctor Olaya <volayaf@gmail.com>	2014-11-18
    
        Merge pull request #1614 from radosuav/small_fixes
    
        Small fixes for Processing
    
    radosuav <rmgu@dhi-gras.com>	2014-11-18
    
        Revert "Fix translations in Processing.py"
    
        This reverts commit 81089a1fa258feb86a52db9bba1fd0708b5f70a7.
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-18
    
        [GRASS] data item fix
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-18
    
        Add tolerance to shapeburst test
    
        Fixes it on ubuntu trusty
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-18
    
        [composer] Fix overview tooltips (fix #11655)
    
    Merge: 1f41364c2e6 b2494fd9eff
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-18
    
        Merge pull request #1605 from ghtmtt/patch-1
    
        Update geometricfigures.rst
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-18
    
        Update link to qt homepage
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-15
    
        [processing] handle ints and floats in range parameter panel
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-12
    
        [processing] refactor batch processing dialog and update related parameters widgets
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-12
    
        [processing] refactor algortim dialog
    
        Now we have base class AlgorithmDialogBase for all algortims. Dialogs
        for algorithms and batch processes should be created by subclassing this
        base dialog and adding to it corresponding parameters panel.
    
        ParametersPanel for single algorthm already updated to this approach.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-09
    
        [processing] update layer selector widget
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-09
    
        [processing] update fixed table widget and dialog
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-08
    
        [processing] fix typo
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-08
    
        [processing] rename number selector to keep consistency
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-08
    
        [processing] update range input widget
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-08
    
        [processing] don't override default selection mode in ui file
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-06
    
        [processing] update MultipleFileInputDialog
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-06
    
        [processing] remove MultipleFileInputPanel as it duplicates MultipleInputPanel
        homogenize UI in FileSelectionPanel and RenderinStylePanel, remove inused imports
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-06
    
        [processing] remove similar widgets (use generic one instead)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-04
    
        [processing] update extent selection widget
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-04
    
        [processing] update projection selector widget
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-04
    
        [processing] replace two similar dialogs with generic one
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-11
    
        [processing] remove compiled ui files
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-17
    
        add shortcuts to some Processing actions
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-17
    
        Fix CPack path to README.md
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-17
    
        homogenize icons related to managing project and global scale lists
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-17
    
        More README to README.md
    
        And add travis build status
    
    Merge: 150aa53a633 ad881089efb
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-17
    
        Merge pull request #1686 from alexbruy/dbmanager-sqleditor
    
        switch DB Manager's SQL editor to QgsCodeEditorSQL
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-17
    
        add missing ts files (fixes #11662)
    
    Werner Macho <werner.macho@gmail.com>	2014-11-16
    
        [TRANSUP] some fixes and improvements for transifex including renamed and deleted ts files
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-11-05
    
        [QGIS-Server] Enhance config cache
    
        Add xmlDocument and server config in cache
    
        xmlDocument and server config will be opened once for every requested W*S
        Every requested W*S will point to the same server config and xmlDocument
    
    Martin Dobias <wonder.sk@gmail.com>	2014-11-15
    
        Add note about QgsMapCanvas::refresh() behavior
    
    Merge: b28cc1410b0 40c5ae4407d
    Martin Dobias <wonder.sk@gmail.com>	2014-11-15
    
        Merge remote-tracking branch 'rldhont/filter_legend_displacement_point2'
    
        Conflicts:
                src/core/qgsmaphittest.cpp
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-14
    
        [travis] Do some steps in install step
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-14
    
        [travis] Disable PyQgsPalLabelingServer tests for now
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-14
    
        [travis] Disable SymbolLayerV2 test
    
        There is a pull request to properly fix the issue. When this PR is dealt with
        this test will be re-enabled.
    
        https://github.com/qgis/QGIS/pull/1672
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-14
    
        Fix atlas tests
    
         * Recreates composition for every test and therefore removes internal
           dependency
         * Reorders method calls to make the test pass
         * Disable the test until https://github.com/qgis/QGIS/pull/1688
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-14
    
        Exclude PyQgsPalLabelingCanvas test because of Segfault on test server
    
        It seems that there is still a thread running when QgsApplication exits.
    
        Error message:
        QThreadStorage: Thread 0x16e29f0 exited after QThreadStorage 6 destroyed
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-14
    
        Disable geometry simplify check
    
        This test mixes different effects and is very unprecise in what it tests and
        what it expects as result.
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-14
    
        Add QgsDartMeasurement
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-14
    
        Switch QgsCompositionChecker to MultiRenderChecker
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-14
    
        Switch to RGB32 images for composition checker
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-14
    
        Use a non-transparent background for composition checker
    
        Fix composerhtml tests on precise
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-13
    
        Cleanup atlas composition tests
    
         * Don't try to cache on 0-sized image
         * Use qDebug instead of qWarning
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-07
    
        Fix shapeburst test
    
        Move to multirenderchecker
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-04
    
        [unit tests] Make qgis_rendererstest pass
    
        Replace control image
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-13
    
        Fix PalLabelingComposer test
    
        Switch to QgsMultiRenderChecker and add control images for Ubuntu precise where
        required.
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-07
    
        Fix inverted polygon renderer test
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-12
    
        [unit tests] Fix blend modes test
    
         * Switched to QgsMultiRenderChecker and added control images for precise
         * Add a minimal color tolerance for slight render inconsistencies
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-08
    
        Compositionchecker: Default color tolerance of 1
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-06
    
        [unit tests] Add multirenderchecker
    
        The multirenderchecker allows to have several images, each with its own set of
        anomalies distributed in several subdirectories.
        With the help of multiple reference images, it is possible to apply a color
        tolerance to each of these
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-13
    
        Add .travis.yml for automated testing
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-14
    
        Initialize some uninitialized variables
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-14
    
        case insensitive autocompletion
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-14
    
        avoid use of QIcon in data items in threads
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-14
    
        pull_ts.sh: verify lrelease is available
    
    Merge: d4f64d9bde4 3e3f1fb16c3
    Paolo Cavallini <cavallini@faunalia.it>	2014-11-14
    
        Merge pull request #1687 from gioman/master
    
        fixes r.watershed parameter description for GRASS 6.4
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-13
    
        indentation update and typo fixes
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-11-13
    
        fixes r.watershed parameter description for GRASS 6.4
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-13
    
        prepare-commit.sh: fix script directory detection
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-11-07
    
        [FIXED] #11572 Filter Legend By Map Content doesn't maintain point displacement legend
    
        The fix from https://github.com/qgis/QGIS/pull/1673 has to be enhance to have
         something more generic.
    
        This fix add methods to QgsPointDisplacementRenderer:
        * capabilities
        * symbolForFeature
        * originalSymbolForFeature
        * symbolsForFeature
        * originalSymbolsForFeature
        * willRenderFeature
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-13
    
        switch DB Manager's SQL editor to QgsCodeEditorSQL
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-13
    
        re-enabled init expand to last expanded in browser
    
    Merge: 9cb157a7e56 4254d4e615b
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-13
    
        Merge pull request #1684 from manisandro/armbuild
    
        Add casts to double to fix compilation on ARM
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-13
    
        prepare-commit.sh: remove executable bit from source files and exit successfully if nothing modified
    
    Sandro Mani <manisandro@gmail.com>	2014-11-13
    
        Add casts to double to fix compilation on ARM
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-13
    
        update debian dependencies in INSTALL (scripts/scandeps.pl run)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-12
    
        fix source permissions
    
        Consider using 'git config core.filemode false' on Windows
    
        find . \( -name "*.cpp" -o -name "*.h" \) -perm /111 -exec chmod a-x {} \;
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-12
    
        i18n: script updates
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-12
    
        postgres provider: fix layer detection
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-12
    
        expand browser items in threads
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-12
    
        loading icon from qt-everywhere-opensource-src-4.6.3/demos/browser/data/loading.gif
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-12
    
        fix PyQgsAppStartup test on windows
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-12
    
        fix PyQgsLogger test (fixes b5f6d2ce, but also the failure on windows)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-12
    
        fix tim dot linfiniti at com
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-12
    
        i18n: move to transifex
        * deprecate update_ts_files.sh
        * use pull_ts.sh to pull updates from transifex
        * use push_ts.sh to pull qgis_en.ts from transifex, update it and push it back
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-04
    
        Fix qgis_legendrenderertest
    
        Changed control image that fails on every platform
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-12
    
        parse embedded project only once (speedups loading of multiple embedded layers from the same project)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-12
    
        refactor QgsLogger and add duration and thread id
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-11
    
        fix german translations (fixes #11617)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-11
    
        vector file writer: scan shape file geometries instead of just assuming multi geometry types (followup 528c4cacb, refs #10584, fixes #11542, fixes #11597)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-11
    
        Sort members in api docs
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-07
    
        Fix maprenderertest
    
        By introducing some color tolerance
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-10
    
        use browser objectName in settings key to distinguish browser2
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-10
    
        use connection name in wms,wfs,wcs data item path instead of uri, group ows servers by connection name instead of uri
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-10
    
        [GRASS] autorefresh vector layers
    
    Takayuki Mizutani <mizutani.takayuki@gmail.com>	2014-11-09
    
        fix Empty console Output on R under processing. refs #7643
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-08
    
        fix regex for getting layer name
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-08
    
        Fix occasional crash on exit because of statis network access manager
    
        see https://bugreports.qt-project.org/browse/QTBUG-25789
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-08
    
        fix PyQgsVectorLayer test
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-05
    
        Fix dual view test
    
        * References commit 51e01d6
        * And issue #11529
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-05
    
        Fix expression test
    
        make sure the style file with the color ramp can be copied to the settings path
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-07
    
        debian packaging update (fixes for tests)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-11-08
    
        Revert "Doxygen: do not add "Definition at line N of XYZ.cpp" to each method"
    
        This reverts commit 7ee05afd366cebf3c8f44354067c34223346f835.
    
    Merge: 2417a82bd7a b4824abb208
    Paolo Cavallini <cavallini@faunalia.it>	2014-11-07
    
        Merge pull request #1678 from ghtmtt/patch-2
    
        Update gridcalculator.rst
    
    Matteo Ghetta <matteo.ghetta@gmail.com>	2014-11-07
    
        Update gridcalculator.rst
    
        change **x** and **y** with **a** and **b**
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-07
    
        [processing] add method in OGR algorithms for getting layer name from source
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-07
    
        browser last expanded better
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-11-05
    
        [FIXED] #11572 ilter Legend By Map Content doesn't maintain point displacement legend
    
        For point vector layer render with 'displacement point', when 'Filter
         Legend By Map Content' is activated, the legend is not rendered even
         if it has to be.
    
        It's due to QgsPointDisplacementRenderer that embedded the real
         renderer.
    
        The solution proposed in this patch is to get the embedded renderer
         for QgsPointDisplacementRenderer.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-07
    
        [composer] Don't save hide bounding box setting between sessions
    
        In practice the workflow is better if this setting is only
        temporarily applied to a composer.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-05
    
        [FEATURE][composer] Vertical descending direction for annotations
    
        This change adds a new descending vertical direction mode for
        map grid annotations. Previously only ascending text was
        supported for vertical annotations.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-05
    
        [composer] Use intersection rather than clip for transformed grids
    
        Previous behaviour was to clip transformed grid lines to the visible
        map extent. This caused problems if a map item had no border (a
        solid line would be shown along the map extent), and also meant
        that reprojected lines which crossed out of the map extent and back
        in again did not have annotations or grid frame markings shown.
    
        Also implement an improved logic for detecting the map frame side
        for annotations.
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-06
    
        remember browser last expanded item
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-06
    
        GRASS: show layers non expandable
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-06
    
        GRASS: points removed from topo in GRASS 7
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-06
    
        GRASS: fixed crash when opening vector without topo
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-06
    
        add GRASS vector layers from browser with map + layer name
    
    Werner Macho <werner.macho@gmail.com>	2014-11-06
    
        [TRANSUP] preparing transition to transifex DEFAULT
    
        Compared translations manually with source and transifex and uploaded every translation with more strings in source to transifex.
        From now on only transifex will be pulled and only english source will be updated.
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Radim Blazek <radim.blazek@gmail.com>	2014-11-06
    
        GRASS 7.1 fixes
    
    Martin Dobias <wonder.sk@gmail.com>	2014-11-04
    
        Fix a crash in layer node after removal of layer from registry.
    
        A crash may occur when using custom layer tree in composer legend and layer from that tree is removed from registry.
        This would happen only in some code paths.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-06
    
        Add methods to QgsGeometry to convert to/from QPointF and QPolygonF
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-06
    
        Add methods for converting QgsPoint to and from QPointF and QPoint
    
        Also add some more basic unit tests for QgsPoint
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-06
    
        Fix encoding of QgsPoint source files
    
        Allows editing these files in QtCreator.
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-05
    
        Fix feature request with Fid Filter working on the edit buffer
    
        The following snippet did not take attribut changes that have not been commited
        into account.
    
            layer.getFeatures( QgsFeatureRequest( fid ) ).next()
    
        Fixes the VectorLayer test
    
    Tom Kralidis <tomkralidis@gmail.com>	2014-11-05
    
        merge OWSLib 0.8.10 CSW fix
    
        https://github.com/geopython/OWSLib/commit/4e5e24840372028be2858c5c6897818bf6059282
    
    Merge: 47e3dc9d8d9 7976d9488e4
    Víctor Olaya <volayaf@gmail.com>	2014-11-05
    
        Merge pull request #1670 from gioman/saga_fixes1
    
        fix several SAGA 2.1.2 modules, take1
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-05
    
        fix build error
    
    Matthias Kuhn <matthias@opengis.ch>	2014-11-04
    
        Fix app startup test
    
    Merge: 1d3f8a73b57 a4fb2a102ee
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-11-04
    
        Merge pull request #1671 from elpaso/requesthandler-refactoring2
    
        Requesthandler refactoring2
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-11-04
    
        Restored streaming capabilities, added mHeadersSent flag and accessor
    
        Funded by ItOpen - http://www.itopen.it
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-10
    
        ASTYLE formatting
    
        Funded by ItOpen - http://www.itopen.it
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-09
    
        Removed python plugins define
    
        Funded by ItOpen - http://www.itopen.it
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-09
    
        Http request/response handler refactoring.
    
        HTTP Request handler now manages HTTP request and response.
    
        * added methods to manage HTTP response headers
        * added methods to manage response body
        * added accessors API methods for request parameters and
          response headers and body
    
        Conflicts:
                src/mapserver/qgswmsserver.cpp
    
        Funded by ItOpen - http://www.itopen.it
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-04
    
        server: stop processing after 'no REQUEST' exception (fixes #11543)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-04
    
        fix typo
    
    Werner Macho <werner.macho@gmail.com>	2014-11-04
    
        [TRANSUP] translation update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-11-04
    
        Adding back shortcut and avoid double assign
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-05
    
        Switch tests to automoc
    
        Required for Qt5 compatibility
        Raises minimum CMake version to 2.8.6
    
    Werner Macho <werner.macho@gmail.com>	2014-11-04
    
        remove redundant shortcut for Open and Open recent
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-11-04
    
        [FEATURE][composer] Finer control of frame and annotation display
    
        Previously, for rotated maps or reprojected grids, the composer would
        draw all coordinates for every map side. This resulted in a mix of
        latitude/y and longitude/x coordinates showing on a side. This change
        allows users to control whether they want all coordinates, latitude
        only or longitude only for each map frame side. Similar options have
        also been added for controlling how a map grid frame is divided.
    
        In related news... the composer map dialog is now the ugliest,
        most cluttered and un-user friendly dialog in all of QGIS. I'd
        love suggestions/mockups from the UX team for ways this could
        be improved.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-03
    
        oracle provider:
        * if a no spatial index is found try sdo_filter (fixes #11358)
        * allow specifing connection parameters (eg. OCI_ATTR_PREFETCH_ROWS=10000)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-03
    
        QgsDataSourceURI: add parameters to uri
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-04
    
        fix feature action from identify menu (fixes #11533)
    
    Werner Macho <werner.macho@gmail.com>	2014-11-03
    
        [TRANSUP] adding hindi from transifex
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-02
    
        browser: register editor widgets (fixes #11529)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-02
    
        add QScintilla2 include directory to python bindings and oracle provider
        (fixes #11528)
    
    Werner Macho <werner.macho@gmail.com>	2014-11-02
    
        [TRANSUP] transifex and string update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-11-02
    
        german translation update
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-11-02
    
        fix several SAGA 2.1.2 modules, take1
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-11-01
    
        fix directory layout
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-09-19
    
        [processing] add Vector grid algorithm (addresses #5953)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-09-19
    
        [processing] add Vector split algorithm (addresses #5953)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-09-19
    
        [processing] fix Join by location alg
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-09-18
    
        [processing] add Symetrical difference algorithm (addresses #5953)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-09-15
    
        [processing] add Regular points algorithm (addresses #5953)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-31
    
        add link to 2.6 doxymentation to master version
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-20
    
        [FEATURE][composer] New action for toggling visibility of panels
    
        This change adds a new action to the composer which hides or shows
        all panels from the window. It's useful for maximising the space
        available to interact with a composition. A shortcut (F10) and menu
        item can be used to toggle this option, or via pressing 'tab' while
        the main composer view is focused.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-20
    
        [FEATURE][composer] Full screen mode for composer
    
        This change adds a full screen mode for the composer. Full screen
        mode can be enabled via a shortcut key (F11) or via a menu action.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-14
    
        [FEATURE][composer] Add view menu option to hide bounding boxes
    
        This allows users to hide the bounding boxes for selected items
        within a composition. It's a handy feature for allowing interaction
        with items while previewing exactly how they will look when the
        composition is exported, without large boxes blocking the view.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-14
    
        [FEATURE][composer] Allow negative margins for label items
    
        If negative margins are set for a label, the label contents will
        begin outside the bounds of the label. This is desirable for
        aligning label items with other items while allowing for optical
        margin alignment for the label type.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-14
    
        [FEATURE][composer] Allow control of hoz and vert margins for labels
    
        Previously only a single margin setting would apply to both
        horizontal and vertical margins. This change allows users to specify
        different horizontal and vertical margins.
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-29
    
        support icons in map layer actions
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-31
    
        Bump version to 2.7
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-31
    
        update changelog for 2.6 release
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-31
    
        Less verbose debug output in layer tree model
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-31
    
        invert back toggle editing button in relation editor widget (fixes #11524,
        followup b1a2bef1)
    
    Werner Macho <werner.macho@gmail.com>	2014-10-31
    
        [TRANSUP] transifex translation updates
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-31
    
        fix more graduate renderer crashes (followup d99d2fd97)
    
    Merge: d99d2fd97ce 9024badc600
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-31
    
        Merge pull request #1669 from gioman/tmp_fix_modeller_saga
    
        fix modeller with saga tools
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-31
    
        fix modeller with saga tools
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-31
    
        fix graduated renderer crash (followup 6de53e51b)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-30
    
        ftools: field uniqueness fix (fixes #11523)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-30
    
        also restore style for file based layers (followup dfff717a0) and
        use file name for GeoJSON layers (fixes #10711)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-30
    
        when manually loading layers defer loading default style until the layers is
        added to the registry so that the readCustomSymbology signal can be processed
        by the edit widget registry (fixes #11516)
    
    Werner Macho <werner.macho@gmail.com>	2014-10-30
    
        [TRANSUP] transifex update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-30
    
        attribute dialog: really keep cloned feature until destruction (feature action
        also need it and crash otherwise)
    
        This reverts revert commit f618cae5e8a9c893038101db54f5ddecb5087cdf.
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-10-30
    
        remove "added" notes for 1.x and 2.0 versions
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-29
    
        GDAL tools: put tif back to top for save file dialog formats (fixes #11507)
    
    Werner Macho <werner.macho@gmail.com>	2014-10-29
    
        [TRANSUP] transifex update excluding locations
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-10-29
    
        adjust update_ts_files to exclude location
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 4cf08c5c112 a7f889dc533
    Jürgen E. Fischer <jef@norbit.de>	2014-10-29
    
        Merge pull request #1668 from m-kuhn/action-menu-crash
    
        Alternative approach to f9fcee9
    
    Matthias Kuhn <matthias@opengis.ch>	2014-10-29
    
        Use a copy of the feature for the action menu in the attribute dialog
    
    Matthias Kuhn <matthias@opengis.ch>	2014-10-29
    
        Revert "attribute dialog: keep clone feature until destruction (fixes crash from action"
    
        This reverts commit f9fcee980ec7fb721187080f853f86dfbf453918.
    
    Sandro Santilli <strk@kbt.io>	2014-10-29
    
        Avoid unneeded geometry cloning in QgsGeometry::nodeGeometries
    
        Affects splitGeometry and reshapeGeometry public functions
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-10-29
    
        Fix missing show/hide selected layers icons
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-29
    
        attribute dialog: keep clone feature until destruction (fixes crash from action
        menu)
    
    Sandro Santilli <strk@kbt.io>	2014-10-29
    
        Drop execute flag from .cpp file
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-29
    
        german translation update
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-28
    
        Fix a crash after adding favourites to browser when the item is not yet populated
    
        The model was getting broken due to list of children being overwritten and
        it was sometimes crashing in the proxy model implementation.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-28
    
        db manager: show error message in bar when adding a layer fails (fixes #8148)
    
    Merge: 4bc4636aeb9 6de53e51b47
    Nathan Woodrow <madmanwoo@gmail.com>	2014-10-28
    
        Merge pull request #1667 from elpaso/bugfix11510
    
        Fix #11510 graduated renderer causes crash: added check for geometry
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-28
    
        fix typos
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-28
    
        Fix #11510 graduated renderer causes crash: added check for geometry needed
    
        Funded by ItOpen - http://www.itopen.it
    
    Merge: c6d37c18594 efc7921c977
    Nathan Woodrow <madmanwoo@gmail.com>	2014-10-28
    
        Merge pull request #1666 from elpaso/bugfix11510
    
        Fix #11510 graduated renderer causes crash
    
    Werner Macho <werner.macho@gmail.com>	2014-10-28
    
        [TRANSUP] transifex update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-10-28
    
        more typos in tooltip
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-28
    
        Fix #11510 graduated renderer causes crash
    
    Werner Macho <werner.macho@gmail.com>	2014-10-28
    
        fixing typo in tooltip
    
    Merge: c7c107eb9dc 4781f580641
    Werner Macho <werner.macho@gmail.com>	2014-10-28
    
        Merge pull request #1608 from yjacolin/newTips
    
        new tips in tipfactory
    
    Merge: 8617143c9e9 3ff1985e903
    Werner Macho <werner.macho@gmail.com>	2014-10-28
    
        Merge pull request #1657 from DelazJ/MeasureTools
    
        Update MeasureTools context help
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-28
    
        Hide borders from status bar items under Windows
    
        These aren't required and just clutter the interface.
    
    Merge: cad3d2b930e 4f1e6b9c3bd
    Werner Macho <werner.macho@gmail.com>	2014-10-27
    
        Merge pull request #1664 from Cracert/master
    
        [TRANSUP] pl: varia
    
    Merge: c21edd06651 eef8032122d
    Werner Macho <werner.macho@gmail.com>	2014-10-27
    
        Merge pull request #1658 from DelazJ/AttributeTableContextHelp
    
        Attribute table context help
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-10-27
    
        [TRANSUP] pl: varia
    
    Merge: 83d070e8dd5 531474d76dd
    Tim Sutton <tim@linfiniti.com>	2014-10-27
    
        Merge pull request #1663 from timlinux/papercuts
    
        Add missing sip bindings for fill and border colours of rubber band.
    
    Merge: 84c429dc73f 83d070e8dd5
    Tim Sutton <tim@linfiniti.com>	2014-10-27
    
        Merge remote-tracking branch 'origin/master' into papercuts
    
    Tim Sutton <tim@linfiniti.com>	2014-10-27
    
        Added setFillColor and setBorderColor for rubber band to the python API
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-27
    
        Fix #11489 (crash with force point inside polygon in centroid fill style)
    
        This isn't actually a very good fix. The issue in the "maptopixel" simplification
        is still there, it is just less obvious, while sacrificing a bit of QgsGeometry correctness
        (like the fact that linear ring should have >= 4 points)
    
        Along the way I have added some comments that may help others decode why the code does things it does.
    
    Merge: 362d69cc125 0fa4ce36b19
    Tim Sutton <tim@linfiniti.com>	2014-10-27
    
        Merge pull request #1662 from timlinux/papercuts
    
        Mark old rubber band ctor as deprecated in python API
    
    Merge: 1932390417d 362d69cc125
    Tim Sutton <tim@linfiniti.com>	2014-10-27
    
        Merge remote-tracking branch 'origin/master'
    
    Werner Macho <werner.macho@gmail.com>	2014-10-27
    
        [TRANSUP] more translations and string fix
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-27
    
        [composer] Don't shrink scalebar height when updating
    
        Previously any update of a scalebar would reset it's height to
        the minimum height allowed. Now, if the user has set a height
        greater than this minimum than that height is kept. (fix #10466)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-27
    
        [composer] Fix incorrect calculation of scale for tick scale bars
    
        QPainter::drawLine(x1,y1,x2,y2) takes int values, so coordinates
        were being rounded to the nearest mm. Consequently scale was way
        off. Also fixes horizontal line for tick styles being drawn
        incorrectly with multiple overlapping segments. (fix #10685)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-27
    
        Cleanup identify tooltip strings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-27
    
        [processing] Ignore geom for non geom tables for ImportIntoPostGIS
    
        This fixes an error where trying to import non geometry tables
        using the "Import Into PostGIS" algorithm results in a database
        error.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-27
    
        german translation update
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-10-26
    
        Fix #9359; set default WCS caching to Prefer Network
    
        - This is noted in the tool tip, but was not set. Always Cache was the
        default, which caused the cache to never be updated on upstream changes.
    
        Caveat: this does not fix projects with existing WCS layers.
    
    Richard Duivenvoorde <richard@duif.net>	2014-10-26
    
        fix for #11504 RotateFeature tool prerotation
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-26
    
        delete ring: consider reprojection when search for clicked ring (fixes #11502)
    
    Tim Sutton <tim@linfiniti.com>	2014-10-26
    
        Properly mark old qgsrubberband ctor as deprecated
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-26
    
        vector file writer: avoid duplicate destruction of coordinate transform in case of exceptions (fixes #9993)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-26
    
        Remove unsupported append import/export option from db_manager (refs #10569)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-26
    
        support relative paths for gpx datasources (fixes #11131)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-26
    
        support ogc binary operation with more than two operands (fixes #10053)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-26
    
        move TODO.txt to root folder to avoid attempts to parse it as
        algorithm description
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-26
    
        [processing] fix broken TauDEM support
    
    Werner Macho <werner.macho@gmail.com>	2014-10-26
    
        [TRANSUP]transifex and lv update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 6402864537d edbf265e67e
    Werner Macho <werner.macho@gmail.com>	2014-10-26
    
        Merge pull request #1659 from Cracert/master
    
        [TRANSUP] pl: log, color, composer
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-26
    
        doxygen: add/replace some occurences of \verbatim with \code
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-10-25
    
        [TRANSUP] pl: log, color, composer
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-10-25
    
        Adding text about field calculator bar
    
        Adds text about field calculator bar and other stuffs
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-10-25
    
        Update QgsMeasureDialog
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-10-25
    
        Update Measure Tools description
    
        Adding text about angle tools and how tools behave.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-24
    
        dxf export: export layers only once and in drawing order
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-10-24
    
        Add text about measuring angle
    
        Since QGIS 2.0, it is possible to also measure angles but this is not mentioned in the context help.
    
    Merge: 444bea595f4 d64525c0b65
    D'Hont René-Luc <rldhont@gmail.com>	2014-10-24
    
        Merge pull request #1655 from rldhont/server_embedded_layers
    
        [BUGFIX] #11484 QGIS server: embedded layers are not published (GetCapabilities, GetMap, etc)
    
    
    
        In QgsServerProjectParser::createLayerFromElement, we need to generate a
        QgsServerProjectParser of the parent project to return the mapLayer for
        embedded layers. To do it, I use QgsCacheConfig to get the
        QgsServerProjectParser for the parent project.
    
        Funded by 3Liz.
    
    Werner Macho <werner.macho@gmail.com>	2014-10-24
    
        [TRANSUP] fix hu
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-10-24
    
        [TRANSUP] transifex update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-24
    
        Support for reading composer legend configuration for projects <= 2.4
    
        The list of layers/groups is now restored (previously the configuration would be omitted).
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-10-24
    
        [BUGFIX] #11484 QGIS server: embedded layers are not published (GetCapabilities, GetMap, etc)
    
        Issue #1072 QGIS server: embedded groups do not render in GetMap requests if
         leave layers are requested has been fixed 40d91457f6f069886c5ba1c28db1efb2ff4ccac7
    
        But another fix about embedded layers lacks. A fixme annotation is in the
         QgsServerProjectParser::createLayerFromElement. This one is about return the
         layer if it is embedded.
    
        In QgsServerProjectParser::createLayerFromElement, we need to generate a
         QgsServerProjectParser of the parent project to return the mapLayer for
         embedded layers. To do it, I use QgsCacheConfig to get the
         QgsServerProjectParser for the parent project.
    
        Funded by 3Liz.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-24
    
        Do not show in composer legend unused layers if filtering by map is enabled
    
        This resolves #11457 and partially #11293
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-24
    
        bump Processing version
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-10-24
    
        [pyqgis-console] update prepared API file
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-10-24
    
        [pyqgis-console] small fix
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-24
    
        [processing] fix issues with Create Grid algortihm
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-24
    
        Fix Andreas' problem with checkboxes in legend + update SIP bindings
    
        The problem was that rule-based renderer allowed cloned rules to have the same unique rule key.
        That in turn created the confusion with checkboxes in legend. Now rules always have new rule key
        when cloned. The only exception is when the whole renderer is cloned - in such case we preserve
        their rule keys, so that other components (legend / visibility presets) can still keep using
        the original rule keys.
    
        Projects where this problem appears need to be fixed - the easiest way is to select all rules,
        copy&paste them and remove the previous rules.
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-10-24
    
        Update QgsAttributeTableDialog
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-10-24
    
        Fix #11208 - Error when saving MSSQL layer when using DSN
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-24
    
        [composer] Negative position values should be allowed
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-23
    
        update changelog for brighton release
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-23
    
        expressions: keep brackets (fix #11475)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-23
    
        dxf export: fixes for text support (text width, underline/overline/strikeout
        and line direction symbols)
    
    Merge: 2c19543178b 5c9fee512bc
    Werner Macho <werner.macho@gmail.com>	2014-10-23
    
        Merge pull request #1654 from Cracert/master
    
        [TRANSUP] pl: processing
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-10-23
    
        [TRANSUP] pl: processing
    
    Merge: cc306099d94 a41a9a38ac7
    Martin Dobias <wonder.sk@gmail.com>	2014-10-23
    
        Merge pull request #1653 from 3nids/fixidentmenurubber
    
        delete rubber bands when exiting identify menu
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-10-23
    
        delete rubber bands when exiting identify menu
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-23
    
        Fix #11474 (cannot move layers in layer tree anymore)
    
        I have managed to break that with implementation of #11369.
        Obviously it is a bad idea to change selection in a slot connected to model's rowsInserted signals
        because the drag'n'drop does not work properly anymore. Now registry bridge will emit a signal after
        new layers have been added, so the selection change at that point should be safe.
    
    Merge: aeb9d934ed9 6f30ab9be7a
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-23
    
        Merge pull request #1652 from gioman/processing_count_points
    
        result field in Processing 'count points in polygon' must be integer
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-23
    
        result field in Processing 'count points in polygon' must be integer
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-23
    
        Fix QgsRasterInterface bindings again (fixes PyQgsRasterFileWriter test)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-23
    
        Fix #11455 take two (raster crashes)
    
        Thanks to Nyall for pointing this out
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-22
    
        fix interpretation of numeric constants in scientic notation (fixes #10939)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-22
    
        osgeo4w: package pdbs in nightly build
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-22
    
        Fix #9319 (copy of QgsExpression crashes)
    
        Disabled the copy constructor for now (later we may introduce implicit sharing)
    
    Werner Macho <werner.macho@gmail.com>	2014-10-22
    
        [TRANSUP] transifex update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-22
    
        Fix #11369 (New layers are not active with new legend)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-22
    
        Fix #11455 (Crash when setting transparency for WMS layer)
    
        Layer transparency instance was not copied when renderers were cloned.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-22
    
        Fixed SIP wrapper for conversion to QgsRasterInterface subclasses
    
    Matthias Kuhn <matthias@opengis.ch>	2014-10-21
    
        Self referencing relations: do not repeatedly embed dual view
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-22
    
        [composer] Avoid hang when adding columns to table on Win (fix ##11462)
    
    Merge: 47f5873e86a 17626b802a6
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-22
    
        Merge pull request #1646 from gioman/saga_shapesmodules_fixes1
    
        fixes for 2 shapes tools for SAGA 2.1.2
    
    Merge: abf816bf80d 80c1dda94d3
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-22
    
        Merge pull request #1649 from gioman/ogr_clip
    
        add Processing clip using ogr2ogr to compensate for the bad Clip perform...
    
    Borys Jurgiel <info@borysjurgiel.pl>	2014-10-22
    
        [TRANSUP] pl: the layers panel toolbar and color dialogs
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-22
    
        [composer] Catch CRS exceptions when drawing grid lines
    
        Prevents bad grid parameters for a transformed grid flooding the user
        with hundreds of unclosable error message boxes.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-22
    
        vector file writer: assume shapefiles contain multitype data (fixes #10584)
    
    Merge: a4f20840e58 d9b16380734
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-22
    
        Merge pull request #1650 from gioman/gdal_rasterize_writeover
    
        fix processing gdal_rasterize to allow write vector values in a existing raster layer
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-22
    
        Tweak data defined button icons so they align to pixel grid
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-22
    
        Fix #11074 (raster save as broken)
    
        Now the rows/cols edit boxes are prepopulated when the dialog is created
        which solves the problem
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-22
    
        Fix #10999 (reshape tool throws GEOS exceptions)
    
        Exceptions fixed earlier by @mkuhn in 37f1a1
        Numerical problems found by @arnaud-morvan, corrected by @jef-n
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-22
    
        handle unset setting values in processing (fixes #11340)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-22
    
        keep add feature action until non-modal attribute form is closed (fixes #11461)
    
    Merge: 3bdb104a016 f1ce3724e22
    Werner Macho <werner.macho@gmail.com>	2014-10-22
    
        Merge pull request #1651 from Cracert/master
    
        [TRANSUP] pl: menu and toolbars
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-10-21
    
        [TRANSUP] pl: menu and toolbars
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-21
    
        added detail about the output
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-21
    
        use QgsCredentials to request wms/ows credentials on demand and wms cleanups (fixes #11184)
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-21
    
        fix processing gdal_rasterize to allow write vector values in a existing raster layer
    
    Werner Macho <werner.macho@gmail.com>	2014-10-21
    
        [TRANSUP] transifex update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-21
    
        add Processing clip using ogr2ogr to compensate for the bad Clip performances of the native QGIS Clip tool
    
    Merge: b24572ad7f4 a7b3fccc306
    Werner Macho <werner.macho@gmail.com>	2014-10-21
    
        Merge pull request #1647 from Cracert/master
    
        [TRANSUP] pl: GDAL, heatmap
    
    Merge: 338e138be6d eea6c6bf545
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-21
    
        Merge pull request #1648 from gioman/processing_gdal_output_type
    
        Add raster data type output option to some Processing/GDAL tools otherwise output is always Float64
    
    Matthias Kuhn <matthias@opengis.ch>	2014-10-21
    
        SIP update: expose QgsAttributeAction icon, iconPath and name
    
        Fix #11458
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-21
    
        [composer] Respect reference point when resizing scalebar and legend
    
        Previously, the reference point (and data defined position/size) were
        ignored when scalebars or legends resized themselves.
    
        Fix #11321, #11380
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-21
    
        Add raster data type output option to some Processing/GDAL tools otherewise output is always Float64
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-21
    
        Add raster data type output option to some Processing/GDAL tools otherewise output is always Float64
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-21
    
        Fix #11456 (canvas not refreshed anymore after adding a new feature)
    
        Resorted to a "minimalist" fix - other solutions would potentially break
        even more stuff. The handling of non-modal dialogs for add/edit feature
        attributes + handling of isModified() should be addressed at some point.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-21
    
        Fix one memory leak + add note to show() calls as they will delete the dialog
    
    Sandro Santilli <strk@kbt.io>	2014-10-21
    
        Remove workaround for layergroup bug #6938, now fixed
    
    Matthias Kuhn <matthias@opengis.ch>	2014-10-21
    
        Catch GEOS exceptions when reshape tool is used on non-closed-linestring
    
        And use qWarning() instead of QgsDebugMsg() to make tracing GEOS errors easier
        because a stack trace is printed.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-21
    
        [composer] Default to setting a map for new legend items
    
        It's friendlier for users, who may not realise they need to set
        a map before they can filter legends.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-21
    
        Follow up 0bda714
    
        Ensure that mLegendFilterByMap is set before setting the map when
        reading legend xml
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-21
    
        [composer] Fixed assignment of map to legend + no updates when legend is removed
    
        Thanks to Nyall for his help!
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-21
    
        Fix #11330 (Composer legend can be smaller than its content)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-21
    
        Fix #11382 (keep check state of the moved layer)
    
        Cloning of the existing node will preserve the check state, in addition
        it will keep other custom properties that would be lost prevously.
    
    Merge: 42d915ef0f0 20b0d121c85
    Jürgen E. Fischer <jef@norbit.de>	2014-10-21
    
        Merge pull request #1616 from ahuarte47/Issue_11243
    
        Fix #11243: Data corruption with feature simplification
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-21
    
        skip primary key column when pasting to spatialite layers (fixes #11322)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-20
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-20
    
        cosmetic cleanups, typo fixes, formatting
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-10-20
    
        [TRANSUP] pl: GDAL, heatmap
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-21
    
        Improve wording of string
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-20
    
        [composer] Fix page orientation and size ignored when printing
    
        Turns out QPrinter::setPaperSize silently flips the width and height
        of a page if the printer orientation is set to landscape. So, make sure
        we manually set the orientation to portrait before setting the page size
        so that we can be sure the QPrinter is set to the correct page size.
    
        This also restores the 2.4 behaviour where users could override
        printed page size in the printer properties dialog (but only if
        no data defined page size settings are active).
    
        (fix #11352)
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-20
    
        fixes for 2 shapes tools for SAGA 2.1.2
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-21
    
        Fix #10819 (simple/marker line with offset on the wrong side of inner rings)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-20
    
        Fix #10956 (QgsSnapper crash/freeze/issues)
    
        QgsMapSettings instance of QgsMapCanvas may have been prematurely deleted by SIP.
        The KeepReference annotation will force QgsMapCanvas wrapper to keep one more ref
        to it, so its reference count will not go to zero while map canvas is still alive.
    
    Matthias Kuhn <matthias@opengis.ch>	2014-10-20
    
        Repack() shapefiles on unload whenever they have been modified
    
        Previous preconditions that would only repack them when features have been
        deleted seems to not have covered everything.
    
        Fix #11007
    
    Matthias Kuhn <matthias@opengis.ch>	2014-10-20
    
        SIP update for QgsFilterLineEdit
    
        events have not been defined in the sip file, therefore QgsFilterLineEdits
        created in python did not receive the events, leading to visual glitches.
    
        Fix #11372
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-20
    
        Fix #11361 (Cannot open menu for vector layer in TOC when its table of attributes is open)
    
        Dual view's attribute form was triggering canvas refresh which in turn
        caused the popup menu to be closed again. (at least in KDE)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-20
    
        [composer] Improved fix for tab order in item widgets
    
        Setting the focus policy to strong for QgsCollapsibleGroupBoxes
        in Qt designer allows for the tab order to be correctly set.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-20
    
        Also show focus rect for QgsCollapsibleGroupBoxes
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-20
    
        Fix #11426 (Right click cause crash when digitizing polygon inner ring)
    
        Also fixed the same crash for add part and fill ring map tools.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-20
    
        Fix #11420 (Quick calculation bar updates wrong column when using aliases)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-20
    
        [composer] Follow up da5766c, fix picture rotation calculation
    
        Previous commit failed to address the issue for non-squareish
        images.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-20
    
        Hide color picker tab in color dialog for OSX builds.
    
        Qt on OSX does not support the required QWidget::grabMouse method.
        Instead of showing a broken tab, just hide it under this platform.
        Revisit when we switch to Qt5 builds to see if there's a solution to
        this.
    
    Werner Macho <werner.macho@gmail.com>	2014-10-20
    
        [TRANSUP] transifex and string updates
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-20
    
        [composer] Fix tab order in some item widgets
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-20
    
        Show focus rect around focused QgsDataDefinedButtons
    
        Helps with user interaction via the keyboard.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-20
    
        Fix #11331 (hidden group still occupies space in composer legend)
    
    Merge: 7876a7819fd afc60e18285
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-20
    
        Merge pull request #1642 from timlinux/processing
    
        Papercut fix for inconsistent spelling of Raster Layer vs Vector layer
    
    Merge: 9f8beb02541 34d07964edd
    Werner Macho <werner.macho@gmail.com>	2014-10-20
    
        Merge pull request #1638 from Cracert/master
    
        [TRANSUP] pl: first run
    
    Merge: 1eefed257df a0a546f19ca
    Víctor Olaya <volayaf@gmail.com>	2014-10-20
    
        Merge pull request #1640 from gioman/saga_mosaick_fix
    
        small fix for SAGA module
    
    Merge: f3e7a3ed17b 6a33e279da4
    Víctor Olaya <volayaf@gmail.com>	2014-10-20
    
        Merge pull request #1639 from gioman/saga_transpose_grids
    
        Add SAGA 2.1.2 Transpose Grids tool
    
    Merge: 9bc7eca7b2d 3c246159b7b
    Víctor Olaya <volayaf@gmail.com>	2014-10-20
    
        Merge pull request #1643 from gioman/gdal_rasterize_type
    
        Add option to allow choose raster type output to gdal_rasterize
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-20
    
        Cleanup action text
    
        Make sure all actions use standard capitalization and ... suffixes when
        required. Add missing menu key shortcuts to composer actions.
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-19
    
        Add option to allow choose raster type output to gdal_rasterize
    
    Tim Sutton <tim@linfiniti.com>	2014-10-20
    
        Papercut fix for inconsistent spelling of Raster Layer vs Vector layer
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-20
    
        don't set relevant fields for VRT data sources when filtering for a rectangle.
        OGR might need attributes otherwise considered irrelevant to construct the
        geometry to filter against (fixes #11223)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-19
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-19
    
        indentation update
    
    Merge: a548d1fe2bf e1dedee70c6
    Víctor Olaya <volayaf@gmail.com>	2014-10-19
    
        Merge pull request #1641 from gioman/gdal_rasterize
    
        better gdal rasterize defaults
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-19
    
        better gdal rasterize defaults
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-19
    
        small fix for SAGA module
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-19
    
        Add SAGA 2.1.2 Transpose Grids tool
    
    Merge: f35fb5ebf7a 7e40811840d
    Víctor Olaya <volayaf@gmail.com>	2014-10-19
    
        Merge pull request #1637 from gioman/saga_grid_cell_index
    
        fix SAGA 2.1.2 Sort Grid module: name and parameters changed
    
    Merge: db0f423e0d7 af1fe9e231c
    Víctor Olaya <volayaf@gmail.com>	2014-10-19
    
        Merge pull request #1636 from gioman/saga_mosaick
    
        fixes SAGA 2.1.2 merge raster layers module as it changed name (now "mosaick") and parameters
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-10-19
    
        [TRANSUP] pl: first run
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-19
    
        [processing] disabled editing modeler item with double click (was causing crash)
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-19
    
        [processing] removed repeated algorithms from simplified mode
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-19
    
        fix SAGA 2.1.2 Sort Grid module: name and parameters changed
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-19
    
        [processing] fixed table export
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-19
    
        [processing] removed redundant saga algorithm
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-19
    
        [processing] remember min/max value in number params in modeler
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-19
    
        fixes SAGA 2.1.2 merge raster layers module as it changed name and parameters
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        [composer] Allow rotation for pictures set to "zoom & resize" mode
    
        Previously rotation was only allowed for pictures set to "Zoom" mode,
        which causes pictures to change size when the rotation changes (frame
        size is constant). This change allows pictures set to "Zoom and resize"
        mode to have rotation set. Altering the rotation when in this mode
        keeps the picture size constant and changes the frame size to suit.
    
        (fix #10640)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        [composer] Prevent renaming to duplicate name in manager (fix #11051)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        [composer] Don't rasterise svg arrow heads
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        Fix warning
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        [composer] Fix placement of coordinates in map corners (fix #8827)
    
    Merge: 7798bd8abbc 359a3d8084f
    Chris Crook <ccrook@linz.govt.nz>	2014-10-19
    
        Merge pull request #1630 from ccrook/GraduatedRendererUnitTests2
    
        Graduated renderer unit tests2
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        [composer] Fix crash caused by 7773d4e
    
        Don't set the parent object of a composition to a composer view, as
        we manage deletion of compositions manually and don't always want
        the composition deleted when a view a deleted.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        Fix Qt warning caused by destructor of QgsNetworkContentFetcher
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        Minor code cleanups for composer attribute table widget
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        [composer] Ensure that composers are deleted before compositions
    
        Fixes some rare crashes when loading projects.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        Expand composer item group test suite
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        [composer] Move ungrouping logic from composer view to composition
    
        As per previous commit, this is useful for plugin authors. It also
        fixes a potential bad crash (itemRemoved emitted for group item after
        the group item was already deleted) and adds unit tests.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        [composer] Move code for creating groups to QgsComposition
    
        Previously this code was located in QgsComposerView. Moving it to
        QgsComposition simplifies grouping items for plugins. Also start
        a new unit test for QgsComposerItemGroup.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        [composer] Fixes to composer item sip bindings
    
        - Added some missing /TransferThis/ arguments
        - Ensure that correct item type is returned for all item types
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        Add missing #infndef to qgscomposeritemgroup.h
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        [composer] Fix a memory leak when destroying compositions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        [composer] Allow removing svg markers for arrows (fix #11220)
    
        Previous behaviour was that if the start or end marker was cleared
        than the old marker was drawn. This made it impossible to remove
        an svg marker from the start or end of the line after one had been
        assigned.
    
        Also fix a Qt warning caused by trying to draw markers if the marker
        size is set to 0.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        [composer] Don't evaluate expression for label display name
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        [composer] Fix area calculation in expressions with OTF (fix #9791)
    
        Adds an argument to QgsExpression::replaceExpressionText to allow
        passing an optional QgsDistanceArea to use during calculations.
        Ensure that html and label composer items correctly specify this
        argument.
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-19
    
        [processing] fixed autofill in batch processing interface
    
        Fixes #11435
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-19
    
        Fix some compiler/doxygen warnings
    
    Merge: d77e0f0b1f7 28f3f4624c9
    Paolo Cavallini <cavallini@faunalia.it>	2014-10-18
    
        Merge pull request #1635 from gioman/saga_slope
    
        Fixes SAGA slope,aspect,curvature for SAGA 2.1.x
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-18
    
        fixed SAGA Slope,Aspect,Curvature module for SAGA 2.1.x
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-18
    
        fixed SAGA Slope,Aspect,Curvature module for SAGA 2.1.x
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-10-18
    
        Typo fixed in r.series
    
    Borys Jurgiel <info@borysjurgiel.pl>	2014-10-18
    
        [TRANSUP] [pl] Typo fix
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-18
    
        [processing] removed border in table in batch processing dialog
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-18
    
        [processing] better handling of wrong models
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-18
    
        [processing] fixed issue when running models in a batch process
    
        Fixes #11438
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-18
    
        [processing] more robust layer sorting in multiple selection widget (fixes #11429)
    
    Werner Macho <werner.macho@gmail.com>	2014-10-17
    
        [TRANSUP] transifex update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: bb95a0f43a5 c575fa51df6
    Paolo Cavallini <cavallini@faunalia.it>	2014-10-17
    
        Merge pull request #1633 from gioman/saga_split_shapes_new_option
    
        add new parameter to SAGA split shapes tool, fixes #11427
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-17
    
        add new parameter to SAGA split shapes tool
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-16
    
        use layer title instead of name in server getlegendgraphic response (fixes #11406)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-16
    
        combine layer type and edit icon when editing (fixes #11411)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-16
    
        avoid creating a histogram without range (fixes #11217)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-16
    
        restore active window after requesting credentials (fixes #11355)
    
    Chris Crook <ccrook@linz.govt.nz>	2014-10-16
    
        Fix render state not restored from QDomElement
    
    Chris Crook <ccrook@linz.govt.nz>	2014-10-09
    
        Further unit tests
    
    Chris Crook <ccrook@linz.govt.nz>	2014-10-06
    
        Adding python unit tests for graduated renderer - part 1
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-16
    
        fix geography detection (fixes #11375)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-16
    
        avoid creating a histogram without range (fixes #10832)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-15
    
        allow setting visiblity of selected layers (fixes #10835)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-15
    
        fix where clase when multiple features are filtered by id (fixes #11336, fixes #11408)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-15
    
        fix deprecation warnings
    
    Matthias Kuhn <matthias@opengis.ch>	2014-10-15
    
        [editwidgets] text color for r/o line edits matches disabled color
    
        Line edits are set to readonly to make it possible to copy values from disabled
        forms. Unfortunately Qt uses a style that makes them look editable even though
        they are not. This patches the text color to have the appearance that hints an
        uneditable widget.
    
        Fix #11413
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-10-15
    
        use layer's displayExpression in relation reference widget line edit
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-10-15
    
        use default button action instead of adding a new one (relation reference and editor widgets)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-15
    
        [composer] Avoid crash when using redo on multiframe (fix #11351)
    
        Since multiframe changes can remove and create new frame items,
        it's not safe to directly manipulate frame items in
        QgsComposerItemCommand. Now, commands which apply to a frame always
        fetch a reference to the correct frame item directly from the
        parent multiframe. Also added unit tests for this crash.
    
    Sandro Santilli <strk@kbt.io>	2014-10-14
    
        [TopoViewer] fix layer visibility after QgsLegendInterface API changes
    
        It was broken with 2.4, whereas QgsLegendInterface::moveLayer started
        forcing layer visibility on (undocumented behaviour).
    
        Fixes #11382
    
    Werner Macho <werner.macho@gmail.com>	2014-10-14
    
        [TRANSUP] transifex update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-14
    
        remove get from QgsProviderRegistry::getProviderCapabilities() (followup 2e943c93)
    
    Merge: 89b0d7ae922 2e943c936ce
    Jürgen E. Fischer <jef@norbit.de>	2014-10-14
    
        Merge pull request #1621 from manisandro/bad_layer_improvements
    
        Bad layer dialog improvements
    
    Merge: 1cb22c084d2 a47764de1ca
    Werner Macho <werner.macho@gmail.com>	2014-10-14
    
        Merge pull request #1484 from serialc/master
    
        CSV acronym added for consistency with other file type names
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-14
    
        [composer] Seperate draw empty rows option from empty table behaviour
    
        Now "draw empty rows" is a seperate checkbox (fix #11392)
    
    Matthias Kuhn <matthias@opengis.ch>	2014-10-14
    
        Edit widget properties dialog: Improve window title
    
        Includes the field name and layer name in the window title.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-14
    
        [composer] Fix incorrect calculation of frame thickness for labels
    
        Previously entire frame width was considered when calculating
        the margin for the label item. Only half the frame width should be
        used, since half is drawn outside the item rect.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-14
    
        use qIsNaN instead of isnan (fixes windows build)
    
    Matthias Kuhn <matthias@opengis.ch>	2014-10-14
    
        Field calculator: Move virtual field to the top.
    
        Followup 0c4a501
    
    Matthias Kuhn <matthias@opengis.ch>	2014-10-14
    
        Address some GUI issues on the field calculator
    
         * Info labels for edit mode turn on was not shown
         * Ok button was active when opening the field calculator even with no input (Fix #11403)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-13
    
        [composer] Fix possible crash in scale bar update (refs #11394)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-13
    
        Fix calculation of random colors following 4d72d72
    
    Merge: 4d72d721e82 3d2747c6071
    Nathan Woodrow <madmanwoo@gmail.com>	2014-10-13
    
        Merge pull request #1627 from slarosa/categorized_style_crash
    
        Fix crash when choosing a null field for categorized style
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-13
    
        dxf export: use half width texts and support transparent colors
    
    Matthias Kuhn <matthias@opengis.ch>	2014-10-13
    
        Fix selection after focus-in by mouse in QgsFilterLineEdit
    
        After focusing a QgsFilterLineEdit with the mouse, the end of the selection was
        "attached" to the end of the content.
        This was caused by overwriting Qt's mousePressEvent, that is responsible for
        handling the selection without handing back the responsibility after the focus
        in event was finished.
    
        Fix #11373
    
    Matthias Kuhn <matthias@opengis.ch>	2014-10-13
    
        Virtual fields definition moved to field calculator
    
        This place is more appropriate than the add attributes dialog.
        See also http://osgeo-org.1560.x6.nabble.com/Virtual-Fields-Allow-adding-fields-out-of-edit-mode-td5166223.html for a related discussion.
    
        Fix #11342
    
    Merge: 62ad5ae12b7 823b57e360b
    Nathan Woodrow <madmanwoo@gmail.com>	2014-10-13
    
        Merge pull request #1618 from ccrook/GraduatedRendererBugFix11366
    
        Fix #11366 Customised graduated renderer labels ignored
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-10-12
    
        Fix crash when choosing a null field for categorized style
    
    Werner Macho <werner.macho@gmail.com>	2014-10-12
    
        [TRANSUP] transifex update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 25333c5349c 0ed701e9f4d
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-13
    
        Merge pull request #1623 from manisandro/initially_unsorted_attributes
    
        Show attributes dialog with initially unsorted attributes
    
    Merge: d1f84fd11a8 e0e6204e54b
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-13
    
        Merge pull request #1622 from manisandro/spatialite_dialog_border
    
        Fix scrollarea border style and tab order in new spatialite layer dialog
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-12
    
        [processing] fixed wrong import in parameters classç
    
        Fixes #11393
    
    Sandro Mani <manisandro@gmail.com>	2014-10-09
    
        Fix scrollarea border style and tab order in new spatialite layer dialog (Funded by Sourcepole)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-12
    
        Fix a potential crash when closing projects with html composer items
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-12
    
        Add some padding to identify panel to match browse and layers panel
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-10-11
    
        [processing] Fixes #11388 - save vector file dialog does not show file ext
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-10-11
    
        Escape backslash for mime data. Fix MS SQL drag and drop
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-10-07
    
        Fix crash with SQL Server driver
    
    Merge: 3d8a0345f9c ac5622ad060
    Jürgen E. Fischer <jef@norbit.de>	2014-10-11
    
        Merge pull request #1617 from ahuarte47/Issue_9777_missing-labels
    
        Fix #11368: Simplification of a dataset leaves some polygons unlabelled
    
    Merge: 34ccc8173e5 94b2e7cea0c
    Jürgen E. Fischer <jef@norbit.de>	2014-10-11
    
        Merge pull request #1625 from giohappy/master
    
        Fixes error in Multipoints with Z rendering
    
    Giovanni Allegri <giovanni.allegri@gmail.com>	2014-10-10
    
        Fixes error in Multipoints with Z rendering
    
    Merge: 738e0bedd5f f1577f1e8b2
    Jürgen E. Fischer <jef@norbit.de>	2014-10-10
    
        Merge pull request #1615 from ccrook/PostgresSaveStyleFix
    
        Fix #11329 Graduated renderer style not saved in postgres
    
    Werner Macho <werner.macho@gmail.com>	2014-10-09
    
        [TRANSUP] some update for processing and transifex
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Sandro Mani <manisandro@gmail.com>	2014-10-09
    
        Show attributes dialog with initially unsorted attributes (Funded by Sourcepole)
    
    Sandro Mani <manisandro@gmail.com>	2014-10-09
    
        Bad layer dialog improvements (Funded by Sourcepole)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-09
    
        [processing] fix handling of boolean parameters in modeller
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-09
    
        [processing] more fixes for i18n support
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-10-09
    
        more names for the map tools
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-09
    
        [composer] Fix calculation of height of HTML content (fix #11353)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-09
    
        Cancel running requests when loading content in QgsNetworkContentFetcher (fix #11332)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-09
    
        Followup cc94578
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-10-01
    
        [Composer] Fix ComposerMapWidget's label is not explicit
    
        The user can only know the ComposerMap's label with it's tooltip. This commit
         proposes to update the ComposerMapWidget'label to be more explicit and to be
         the same as the ComposerMap's tooltip.
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-10-01
    
        [Composer] Fix The ComposerMap's tooltip is not updated after readXML
    
        The ComposerMap's tooltip is only set in the private init method. This method is only used in the ComposerMap constructor. The result is that the tooltip is not updated after reading the id from the XML.
    
        The solution could be to add a private method updateToolTip used when the id is changed :
        * constructor
        * assignFreeId
        * readXML
    
    Merge: 174c2f3fdf2 4a639ad984a
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-09
    
        Merge pull request #1619 from anitagraser/patch-4
    
        [processing] fixed value used before assignment error
    
    Anita Graser <anitagraser@gmx.at>	2014-10-09
    
        fixed value used before assignment error
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-09
    
        Use QgsColorButtonV2 for editor widgets
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-09
    
        [composer] Fix new frames not inheriting outline color, clean up item api a bit
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-09
    
        [processing] fix i18n support
    
    Chris Crook <ccrook@linz.govt.nz>	2014-10-09
    
        Fix for bug 11366
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-10-08
    
        [processing] Fixes #11363 - help file is created but not shown in the Help tab
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-10-08
    
        #9777-ML: Indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-08
    
        german translation update
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-10-08
    
        #9777-ML: Avoid Fill invalid geometries to GEOSGeometry
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-10-08
    
        [pyqgis-console] restore previously loaded scripts only when editor is instanced
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-10-08
    
        Postgres connection: limit user/pw queries to 5 (avoids blocking server instances if a db does not exist anymore)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-08
    
        Add some tolerance to atlas tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-08
    
        Use color name to compare colors when adding new recent color, prevents
        duplicate colors in recent color list
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-08
    
        Fix offset is ignored for simple line symbology
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-08
    
        [composer] Ensure that QgsComposerMap::mapPolygon returns a closed
        polygon, fixes rare crash when using map overviews (fix #11305)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-10-08
    
        Fixes #11349 - field calculator broke on qgis master
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-10-07
    
        [processing] set autoRaise to True for toolbutton in script and modeler dialog
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-10-07
    
        [processing] Fixes #11345 - Python error while using Get script from online scripts collection
    
    Matthias Kuhn <matthias@opengis.ch>	2014-10-07
    
        Allow QWebView for photo widget
    
        Fix #11306
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-07
    
        [composer] Ensure that all maps are refreshed when atlas feature changes, in case they rely on atlas dependant symbology
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-07
    
        Fix crashes when using atlas and expressions which rely on specialcolumns. Bring on context based expressions so we can remove this hack!
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-07
    
        Followup 8a0e1ef
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-07
    
        [processing] minor code cleaning
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-07
    
        [processing] fixed wrong call to self.tr from static method
    
    Werner Macho <werner.macho@gmail.com>	2014-10-07
    
        [TRANSUP] transifex update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Chris Crook <ccrook@linz.govt.nz>	2014-10-07
    
        Adding comments explaining code changes
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-10-07
    
        #11243: Disable simplification when OTFR transform fails
    
    Chris Crook <ccrook@linz.govt.nz>	2014-10-07
    
        Fix saving styles in postgres where style definition includes %1 etc strings
    
    radosuav <rmgu@dhi-gras.com>	2014-10-06
    
        [Processing] Add GDAL build virtual raster alg - part 2.
    
    radosuav <rmgu@dhi-gras.com>	2014-10-06
    
        [Processing] Add GDAL build virtual raster alg.
    
    radosuav <rmgu@dhi-gras.com>	2014-10-06
    
        [Processing] Fix advanced parameter handling in OTB algorithms.
    
    radosuav <rmgu@dhi-gras.com>	2014-10-06
    
        [Processing] Inform listeners when all algorithms have been loaded.
    
    radosuav <rmgu@dhi-gras.com>	2014-10-06
    
        Fix translations in Processing.py
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-10-06
    
        Fix #10858 - Set relative path to QLR save folder. Load relative to QLR file
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-06
    
        [composer] Remove a bunch of duplicate render calls to map items during atlas previews
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-06
    
        Indicate current color in color button swatch menus
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-06
    
        [composer] More shortcuts for composer map tools
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-06
    
        [composer] Clean up label item widget
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-06
    
        [composer] Update label items immediately after changing color
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-06
    
        [composer] Remove duplicate canvas refreshes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-06
    
        Use standard test font for QgsComposerHtml test
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-25
    
        Allow usage of virtual fields also for layer w/o add attribute support
    
        Fix #11168
    
    Matthias Kuhn <matthias@opengis.ch>	2014-10-06
    
        Convert values to target field format
    
        For the field calculator and virtual fields.
    
        Fix #11000
        Fix #10995
        Fix #10993
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-06
    
        [processing] fixed #11327
    
    Víctor Olaya <volayaf@gmail.com>	2014-09-28
    
        [processing] fixed string representation of outputs
    
    Víctor Olaya <volayaf@gmail.com>	2014-09-28
    
        [processing] fixed list of algorithms in simplified mode
    
    Víctor Olaya <volayaf@gmail.com>	2014-09-28
    
        [processing]removed debug print lines
    
    Víctor Olaya <volayaf@gmail.com>	2014-09-26
    
        [processing] enable non-tif outputs in gdaldem algorithms
    
    Víctor Olaya <volayaf@gmail.com>	2014-09-26
    
        [processing] enabled more gdal output extensions
    
    Merge: b2e7e6ee8a4 6c2c6e2b6bc
    Nathan Woodrow <madmanwoo@gmail.com>	2014-10-06
    
        Merge pull request #1612 from ccrook/GraduatedRendererBugFixes1
    
        Two bug fixes for graduated renderer
    
    Chris Crook <ccrook@linz.govt.nz>	2014-10-06
    
        Two bug fixes for graduated renderer
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-05
    
        followup 3c95b5b9
    
    Merge: 3c95b5b936b fa157843a18
    Jürgen E. Fischer <jef@norbit.de>	2014-10-05
    
        Merge pull request #1611 from manisandro/readlink
    
        Use readlink -f to determine source directory in scripts/prepare-commit.sh
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-05
    
        only include reasonable complete translations
    
    Sandro Mani <manisandro@gmail.com>	2014-10-05
    
        Use readlink -f to determine source directory
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-05
    
        [composer] Add missing degree symbol for 'Decimal with suffix' format when using
        a geographic crs
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-05
    
        [composer] Don't use directional suffixes for annotations when in geographic
        coordinate system and direction is ambiguous (eg 0 degrees latitude) and format
        is set to 'Decimal with suffix'
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-10-05
    
        save geometry for style DB dialogs
    
    Yves Jacolin <yves.jacolin@camptocamp.com>	2014-10-05
    
        @ccrook text review
    
    Werner Macho <werner.macho@gmail.com>	2014-10-05
    
        [TRANSUP] transifex update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-10-05
    
        fix typo
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-05
    
        [processing] show layers sorted only for single selection widget and use
        legend order for multiple selection
    
    Merge: 6922e45c2f1 ec64e1d9c18
    Yves Jacolin <yves.jacolin@camptocamp.com>	2014-10-04
    
        Merge remote-tracking branch 'upstream/master' into newTips
    
    Yves Jacolin <yves.jacolin@camptocamp.com>	2014-10-04
    
        A lot of missing letter and typo corrected thanks to @ccrook
    
    Merge: b8c558ccd86 c17957fec99
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-10-04
    
        Merge pull request #1598 from marcel-dancak/getfeatureinfo-raster
    
        Mapserver: fixed GetFeatureInfo request on raster layers (GML format)
    
    Yves Jacolin <yves.jacolin@camptocamp.com>	2014-10-04
    
        Removing easter eggs tips
    
    Werner Macho <werner.macho@gmail.com>	2014-10-04
    
        [TRANSUP] fix for some typos and processing
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-10-04
    
        another typo fix
    
    Yves Jacolin <yves.jacolin@camptocamp.com>	2014-10-04
    
        new tips
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-04
    
        [processing] always pass number of cores as integer (fix #10894)
    
    Werner Macho <werner.macho@gmail.com>	2014-10-04
    
        typo fix
    
    Merge: 7fce897bcd4 76ff1a6c4f0
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-04
    
        Merge pull request #1607 from gioman/v_kernel
    
        fix for v.kernel module in GRASS plugin
    
    Werner Macho <werner.macho@gmail.com>	2014-10-04
    
        [TRANSUP] fix source typos
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-10-04
    
        Fix #11308 - Add missing IN operator
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-10-04
    
        Fix #11302 - Move view selection for identify dock
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-10-04
    
        Fixes #11061
        see http://hub.qgis.org/issues/11061
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-04
    
        fix typos in strings
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-04
    
        [processing] fix algorithm execution
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-10-04
    
        fix for v.kernel module in GRASS plugin
    
    Matthias Kuhn <matthias@opengis.ch>	2014-10-03
    
        Attribute dialog: Show layer name in title bar
    
    Matthias Kuhn <matthias@opengis.ch>	2014-10-03
    
        sip bindings: QgsAttributeDialog inherits from QDialog - Sponsored by QGIS HF
        Essen 2014 and everybody who helped to organize and finance this event
    
        Fixes a strange bug that prevented child widgets to be enabled when they originally have not been enabled.
    
    Werner Macho <werner.macho@gmail.com>	2014-10-04
    
        [TRANSUP] adding processing for translation, thanks Alex
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-03
    
        [processing] make bunch of strings translatable (sorry translators)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-03
    
        [processing] add full i18n support (still needs some work to mark all
        strings as translatable)
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-04
    
        [processing] better-looking params ui (removed widget border)
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-04
    
        [processing] fixed crs checking before running alg
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-04
    
        german translation update
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-09-26
    
        move raster thumbnails from General tab to Style (fix #7946)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-10-03
    
        remove useless code
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-03
    
         fixed #10986
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-03
    
        [processing] fixed minor typos in GeometryConvert algorithm
    
    Merge: 6ec751f6349 0075bde28de
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-10-03
    
        Merge pull request #1606 from arnaud-morvan/selectioncolor_alphachannel
    
        Fix #11307. Apply user selection alpha channel to mapsettings on newfile.
    
    Arnaud Morvan <arnaud.morvan@camptocamp.com>	2014-10-03
    
        Apply default selection color alpha channel to mapsettings on newfile. Fix #11307
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-03
    
        [composer] Cache transformed grid lines and intersections to slightly
        speed up grid drawing
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-03
    
        [composer] Fix transformed map grids not drawn if set to Tick or Marker style (slow)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-03
    
        Workaround issue in Qt detection of encoding for html QByteArrays
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-03
    
        [processing] disable GRASS 7 algorithm provider by default
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-03
    
        fix file permissions
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-03
    
        [processing] put all qgis algs in single directory
    
    Matteo Ghetta <matteo.ghetta@gmail.com>	2014-10-03
    
        Update geometricfigures.rst
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-03
    
        Skip some work if no data-defined properties are applied
    
        8% speedup with 1m polygons in memory layer
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-03
    
        Optimize simple line drawing when without data-defined properties
    
        20% speed improvement when drawing 1m linestrings (4points each) from memory layer
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-03
    
        Optimize simple marker: do not construct/destruct "size" all the time
    
        13% speedup when rendering 1m points from memory provider
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-03
    
        Optimize QgsVectorLayerFeatureIterator a bit
    
        11% speedup when rendering 1 million points from memory provider
    
    Jürgen E. Fischer <jef@norbit.de>	2014-10-03
    
        dxf export: (re-)enable linetype generation for pen styles
    
    Merge: f5054a1e724 c9e0328339a
    Jürgen E. Fischer <jef@norbit.de>	2014-10-03
    
        Merge pull request #1603 from luipir/master
    
        [GdalTools] fix blocker bug https://hub.qgis.org/issues/11275
    
    Merge: ac54c8e00ae 59ec15bb2b2
    Víctor Olaya <volayaf@gmail.com>	2014-10-03
    
        Merge pull request #1604 from elpaso/processing
    
        [processing] Avoid python hangs when run in headless mode from FCGI
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-03
    
        [processing] updated freq analysis alg
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-03
    
        update Grid alg to avoid some coordinate precision issues
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-03
    
        remove old code
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-03
    
        refactor Geometry convert alg
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-03
    
        refactor Merge alg
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-03
    
        refactor Hub lines alg
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-03
    
        refactor Hub distance alg
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-03
    
        refactor Gridify alg. fix license headers
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-03
    
        refactor Grid algorithm
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-03
    
        refactor Select by attribute alg
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-02
    
        refactor Extract by attribute alg
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-02
    
        refactor Text to float alg
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-02
    
        start refactoring of the Processing mmqgis backend: Delete column and
        Delete duplicate geometries
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-08-06
    
        cleanup in vector utils
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-10-03
    
        [processing] Avoid python hangs when run in headless mode from FCGI
    
    Merge: 10d75c00667 ba0f9d40c91
    Nathan Woodrow <madmanwoo@gmail.com>	2014-10-03
    
        Merge pull request #1599 from ccrook/CategorizedRendererFixes
    
        Categorized renderer fixes
    
    Chris Crook <ccrook@linz.govt.nz>	2014-10-03
    
        Reverting to preferred QgsRenderRangeV2LabelFormat
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-03
    
        [composer] Fix display name for attribute table frames
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-03
    
        [composer] Fix table background extending beyond table rows (fix #11272).
        It was necessary to add a new 'table background' color option to prevent
        regressions when loading old compositions, since users may desire
        the old behaviour where the entire frame is filled.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-03
    
        [composer] Copy hide background if empty setting when adding new frame to existing multiframe
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-03
    
        [composer] Default to no background for new frame items
    
    Chris Crook <ccrook@linz.govt.nz>	2014-10-03
    
        Adding missing elements from SIP
    
    Víctor Olaya <volayaf@gmail.com>	2014-10-02
    
        [processing] do not log algorithms when not run from the gui
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-02
    
        Fix #11285 (improve symbol levels dialog for long symbol labels) - by Salvatore Larosa
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-10-02
    
        [fix #11300] make edit form non modal on feature creation too
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-10-02
    
        [processing] remove undefined variable (fix #11118)
    
    Luigi Pirelli <luipir@gmail.com>	2014-10-02
    
        fix blocker bug https://hub.qgis.org/issues/11275
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-30
    
        update mac install documentation and fix GSL include
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-10-02
    
        [Python Console] Don't set custom background for editor toolbar
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-10-02
    
        [Expression] Don't show folding
    
    Martin Dobias <wonder.sk@gmail.com>	2014-10-02
    
        Fixed renaming of composer legend nodes for raster layers
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-02
    
        [composer] Fix placement of grid annotations when map has no frame set
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-01
    
        Add argument to QgsCoordinateTransform::transformBoundingBox to flag that
        handling of a bounding box which crosses the 180 degree longitude line
        is required. Fix composer map reprojected grids which cross 180 degree line.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-01
    
        [composer] Remove 'new from template' action from composer, following UI list discussions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-01
    
        Add some shortcut keys for composer
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-01
    
        [composer] Item widget layout tweaks for windows
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-10-01
    
        Fix more warnings for QgsColorButtonV2 with invalid size
    
    Chris Crook <ccrook@linz.govt.nz>	2014-10-01
    
        API fixes to use Legend instead of Label where it makes more sense
    
    Chris Crook <ccrook@linz.govt.nz>	2014-10-01
    
        Changing decimal places to precision, allowing negative precision, improving rounding for locales with , instead of . for decimal point
    
    Chris Crook <ccrook@linz.govt.nz>	2014-10-01
    
        Using QString.replace instead of .arg to ensure that %1 and %2 are unambiguously replaced with lower and upper value.  Also moving legend template to more sensible location, and adding tooltip for legend template
    
    Chris Crook <ccrook@linz.govt.nz>	2014-10-01
    
        Fix handling of link category boundaries with sorting of rows
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-30
    
        [composer] Correctly handle encoded HTML source (fix #11287)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-30
    
        [composer] Use spin boxes for item position and size
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-30
    
        [composer] Don't snap to hidden items
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-30
    
        [color picker] Clicking the previous color should reset to that color
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-30
    
        [composer] Refresh refetches atlas feature from provider, more removal of duplicate map redraws
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-30
    
        [composer] Prevent multiple calculation of data defined properties
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-30
    
        Disable radio buttons in color dialog if not using first tab
    
    Marcel Dancak <marcel.dancak@gista.sk>	2014-09-30
    
        Mapserver: fixed GetFeatureInfo request on raster layers
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-29
    
        [composer] Simplify text used for item name for labels
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-29
    
        use identify icons in the identify menu
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-29
    
        fix feature title
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-29
    
        [composer] Fix pages are added but never removed with multiframe resizing
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-29
    
        [composer] Prevent more Qt warnings for html item
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-29
    
        set icon of feature actions in the action menu
    
    Merge: 1c03067504c 04becdc53a9
    Víctor Olaya <volayaf@gmail.com>	2014-09-29
    
        Merge pull request #1595 from giohappy/master
    
        [Processing] HTML output for r.sum
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-29
    
        [composer] Add a basic test suite for QgsComposerModel
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-29
    
        [composer] Default to 30 visible rows for table items, increase maximum number of rows to 99999 (fix #11284)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-29
    
        [composer] Don't disable widgets accompanying data defined controls when there's no need to
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-29
    
        [composer] Ignore null field values or expressions which result in null
        when evaluating data defined settings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-29
    
        [composer] Fix ctrl modifier not applying to wheel events when in move item
        content mode, add missing undo merge command for item zoom (refs #7974)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-29
    
        [composer] Ignore locked items when using move item content tool. Keeps a
        consistent behaviour with the move/resize item tool, and allows for
        moving item content for maps which are stacked below locked items.
    
    Werner Macho <werner.macho@gmail.com>	2014-09-29
    
        [TRANSUP] transifex update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-28
    
        migrate old renderer ranges (followup fcfafa0a)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-28
    
        Use a single format string using Qt format for renderer label
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-28
    
        Don't crash with no attribute set in graduated renderer
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-28
    
        Fix #10747 - Don't force multi type on point features
    
        Ref #10672 - Commited fix to force multitypes on shapefiles
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-27
    
        Follow up 27abd208
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-09-26
    
        Followup to da3516c; find custom prefix QScintilla include directories
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-26
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-26
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-26
    
        dxf improvements:
        * save/restore dxf export dialog geometry
        * reduce debugging noise
        * output dxf in windows-1252 encoding
        * fix label layer assignment
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-09-26
    
        change to messagebar some messageboxes in mainapp
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-26
    
        fix tabstops in graduate symbol renderer widget (followup 25a7be2)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-26
    
        How did GIS look like in 1990?
    
        Apologies to fellow developers for being silly
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-26
    
        remove unused ramp
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-08
    
        DXF export improvements:
        * tree view and attribute selection for layer assigment in dialog
        * support fill polygons/HATCH
        * represent texts as MTEXT instead of TEXT (including font, slant and weight)
        * support for RGB colors when there's no exact color match
        * use AutoCAD 2000 DXF (R15) instead of R12
        * remove R18 test methods
    
        Funded-By: City of Uster
        Funded-By: Ville de Morges
        Funded-By: SIGE
    
    Merge: eaacb125c40 7c1efea46ed
    Alexander Bruy <alexander.bruy@gmail.com>	2014-09-26
    
        Merge pull request #1596 from anitagraser/patch-3
    
        use "change" instead of "browse" for CRS selection
    
    Anita Graser <anitagraser@gmx.at>	2014-09-26
    
        use "change" instead of "browse" for CRS selection
    
        as described in http://hub.qgis.org/issues/11273
    
    Giovanni Allegri <giovanni.allegri@gmail.com>	2014-09-26
    
        [Processing] HTML output for r.sum
    
    Merge: 6fcfb97bf6c b07660a0691
    Martin Dobias <wonder.sk@gmail.com>	2014-09-26
    
        Merge pull request #1509 from ahuarte47/Issue_10767
    
        Fix bug #10767: Simplified rendering causing boxes to appear instead
    
    Merge: 0c6576c4236 251a8a4d3ad
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-09-26
    
        Merge pull request #1593 from rldhont/qgis-server-print-legend
    
        [FEATURE][QGIS-Server] Legend filtering based on map in GetPrint Request
    
    Merge: b734e879786 b558c08bd48
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-26
    
        Merge pull request #1587 from ccrook/CategorizedRendererUpdate
    
        Categorized and graduated renderer enhancements
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-09-06
    
        [FEATURE][QGIS-Server] Legend filtering based on map in GetPrint Request
    
        Feature funded by Tecnostudi Ambiente, Faunalia and Andromede-oceanologie.
    
        The legend in composition was fixed and did not represent the layers in the map.
        With the work made by @wonder-sk on layer-tree and QgsComposerLegend users will be able
         to configure composer legend as based on all the project layer tree with auto-update
         model or filtered by map.
        This commit reused these two QgsComposerLegend's properties to filter it based on map in
         GetPrint Request
    
        The issue #4003 qgis_mapserver getPrint legend options can be closed.
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-26
    
        remove old message boxes from map tools
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-26
    
        [composer] Add a checkbox to prevent drawing border and background for empty frame items
    
    Chris Crook <ccrook@linz.govt.nz>	2014-09-26
    
        Fixing null pointer on ramp bug
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-26
    
        [FEATURE][composer] Add checkbox and data defined button for controlling
        whether an item is excluded from composer exports/printouts.
    
    Chris Crook <ccrook@linz.govt.nz>	2014-09-26
    
        Modified labelling to include prefix, separator, suffix.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-26
    
        [FEATURE][composer] Allow data defined control of atlas margin for maps
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-26
    
        dbManager - remove more 'Sorry' strings
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-09-25
    
        [dbmanager] again replacement box->bar stuff....hopefully the last :-)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-09-25
    
        [dbmanager] followp 1646f67: fixes some string and changes more messageboxes
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-09-17
    
        [dbmanager] messagebox => messagebar
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-25
    
        Make QgsExpression parser reentrant. Fixes crashes when expressions are parsed in multiple threads.
    
        Sponsored by a big dose of caffeine.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-26
    
        [composer] Switch attribute table column dialog over to QgsDoubleSpinBox
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-26
    
        [FEATURE][composer] Add checkbox to frame items for preventing export
        of page containing frame when frame is empty. This change allows
        users to create multiple pages containing extra frames for multiframe
        items (currently HTML and Attribute Table items), which are then only
        printed/exported if required. Sponsored by the City of Uster, Switzerland.
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-25
    
        fix #11251 (embed form dual view icons)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-25
    
        [custom widgets] add missing date time widget plugin
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-25
    
        add Qgs(Double)SpinBox to custom widgets
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-25
    
        add Qgs(Double)SpinBox to SIP
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-25
    
        add support for NULL values in range widget (new Qgs(Double)SpinBox classes to show the clear button)
    
    Merge: e37a5ad8df3 a4515f13854
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-25
    
        Merge pull request #1548 from manisandro/typo
    
        Fix typo in QgsVectorFileWriter::fileFilterString
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-25
    
        [FEATURE] Legend filtering based on map content (in main window, composer, WMS)
    
        There is new "filter" button in layers panel that toggles this functionality
        and in composer legend widget.
    
        Related feature is that layer tree now shows symbols in map units with correct size
        (even when filtering is not enabled) so as the map view changes the legend node icons
        are updated too (if they use map units).
    
        GetLegendGraphics in WMS server
        -------------------------------
    
        This is an extension of standard GetLegendGraphics request according to MapServer RFC 101.
        See the document for more details: http://mapserver.org/development/rfc/ms-rfc-101.html
    
        In summary, clients need to add BBOX and CRS/SRS parameters to get appropriate legend based on the given map view.
        Parameters WIDTH and HEIGHT are also taken into account as they specify map view image size for correct calculation
        of size of legend symbols (if they are based on map units).
    
        --
    
        This software has been commissioned by Tuscany Region (Italy),
        co-funded by the European Commission and developed under the project LIFE12 ENV/IT/001054 LIFE + IMAGINE.
        The software has been realized by Gis3W s.a.s.
    
        Questo software è stato commissionato da Regione Toscana (Italia),
        cofinanziato dalla Commissione Europea e sviluppato nell'ambito del progetto LIFE12 ENV/IT/001054 LIFE + IMAGINE.
        Il software è stato realizzato da Gis3W s.a.s.
    
    Merge: f1de4973bb1 da3516ca874
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-25
    
        Merge pull request #1590 from slarosa/query_builder_enhanchements
    
        [query builder] editor enhancements: QTextEdit => QgsCodeEditorSQL
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-25
    
        Allow copying selected palette colors in color picker dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-14
    
        Improved method for selecting random colors for categorised renderer,
        which should result in more visually distinct color choices
    
    Chris Crook <ccrook@linz.govt.nz>	2014-09-25
    
        Reverting class editor patch
    
    Merge: a5911e78b7f 3f8a860503c
    Chris Crook <ccrook@linz.govt.nz>	2014-09-25
    
        Merge remote-tracking branch 'upstream/master' into CategorizedRendererUpdate
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-24
    
        Editor widgets: Show NULL value on numeric line edit
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-24
    
        Add tooltips for form/table switcher buttons in attribute dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-24
    
        Add option for unscaled values for heatmaps rasters, set as default
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-24
    
        Clean up and modernise heatmap dialog using QgsMapLayerComboBox
        and QgsFieldComboBox.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-24
    
        Fix heatmap failing for multipoint tables, fix incorrect calculation
        of heatmap input layer.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-09-12
    
        [processing] use checkbox for boolean parameters
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-09-14
    
        [processing] add "Save as" functionality to History dialog (fix #10086)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-24
    
        use right-click for extended menu in identify map tool (to be removed when a true contextual menu is implemented)
    
    Chris Crook <ccrook@linz.govt.nz>	2014-09-24
    
        Implementation of graduated renderer breakpoint editor, minus SIP for editor
    
    Víctor Olaya <volayaf@gmail.com>	2014-09-24
    
        [processing] moved initialization to initGui() method
    
    Víctor Olaya <volayaf@gmail.com>	2014-09-23
    
        [processing] fixed how models read help info
    
    Werner Macho <werner.macho@gmail.com>	2014-09-24
    
        [TRANSUP] transifex and string update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-24
    
        setReadOnly will call paintEvent, followup ce486da41ea29f54406934d366c1bf00a205278d
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-24
    
        line edit: do not display clear icon when read only
    
    Chris Crook <ccrook@linz.govt.nz>	2014-09-24
    
        Refactoring ready for manual update dialog.  Also improves labelling of StdDev classifications and better determination of decimal places to use
    
    Merge: e0b9afbefa5 e19442310d7
    Chris Crook <ccrook@linz.govt.nz>	2014-09-24
    
        Merge branch 'master' into CategorizedRendererUpdate
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-23
    
        followup 443fa8cc920216bb0ac470babf1709e1242d169c
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-23
    
        Sip update and const correctness
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-23
    
        add invalid label inly once
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-07-18
    
        #10767: No replace the simplified geometry by its BBOX when there are 'long' segments
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-23
    
        Followup bad94e0
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-23
    
        [FEATURE][composer] Add checkbox for showing unique records only in composer
        attribute tables. (Sponsored by my OCD)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-09-23
    
        [query builder] editor enhancements: QTextEdit => QgsCodeEditorSQL
    
    Merge: 72a33ea78f9 bad94e00c11
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-23
    
        Merge pull request #1589 from slarosa/fix11247
    
        [expression builder] fixes #11247
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-09-23
    
        [expression builder] fixes #11247
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-23
    
        QgsFilterLineEdit: Hide clear button when read only
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-22
    
        Fix re-initialization of dual view
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-22
    
        [FEATURE] Add suffix support for range widget
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-22
    
        Update sip bindings
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-22
    
        Better QgsFilterLineEdit support for several edit widgets
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-22
    
        Add better Null support to QgsFilterLineEdit
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-22
    
        Attribute form: do not try to edit non-editable fields
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-22
    
        Make operations on the feature selection more memory friendly
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-22
    
        [FEATURE][composer] Add a checkbox to filter attribute tables to
        features which intersect the current atlas feature. Sponsored by City
        of Uster, Switzerland.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-22
    
        [FEATURE][composer] Add choice of display style for empty tables. Options
        include hiding the entire table, showing empty cells, or displaying a
        set message in the table body. Sponsored by City of Uster, Switzerland.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-22
    
        [FEATURE][composer] Add option for showing child features from a relation
        for attribute tables in the composer. If selected, the attribute table
        will show all related features to the current atlas feature within
        the table body. Sponsored by City of Uster, Switzerland.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-22
    
        [FEATURE][composer] Option for current atlas feature as source for
        attribute tables. Sponsored by City of Uster, Switzerland.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-22
    
        Allow creation of new color palettes in color dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-22
    
        [composer] Avoid Qt warnings with composer html item
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-22
    
        [composer] Use a transparent background for HTML items
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-22
    
        Fix incorrectly failing composer html test
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-22
    
        Followup 96e39f7
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-22
    
        Fix performance issues with moving selection on canvas (Funded by good will)
    
        Fix #11197
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-22
    
        Re-initialize relation editor on setRelationFeature
    
        Fix #11236
    
    Merge: 86cbc2ef43a 788575e5cd2
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-22
    
        Merge pull request #1540 from manisandro/composer_html_fixes
    
        Recompute webpage viewport dimensions when resizing html frames
    
    Merge: bb3ead3b0fe 4e3510edec9
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-22
    
        Merge pull request #1582 from nyalldawson/db_manager_fixes
    
        Usability improvements for db manager
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-22
    
        Transfer ownership of drag-and-drop layout elements in sip
    
        Fix #11207
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-22
    
        [FEATURE][composer] Allow manual control of column widths for attribute table items.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-22
    
        Fix doxygen and build warnings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-09-22
    
        WFS server: insert/update/delete are only dependent on wfs publish property. Funded by Sourcepole QGIS Enterprise
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-22
    
        Proper handling of NULL values for edit widgets
    
         * Photo widget preserves NULL value
         * Web widget preserves NULL value
         * Attribute table can distinguish between 0 and NULL (Fix #11235)
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-22
    
        Restore buttonbox visibility after attribute form reload
    
        Followup febe37de
    
        Fix #11229
        Fix #11194
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-22
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-22
    
        fix doxygen warnings
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-21
    
        Cleanup button box when reinitializing attribute form
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-21
    
        Some fixes to TestQgsComposerTableV2
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-21
    
        [composer] Fix failing QgsAtlasComposition python test
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-21
    
        [composer] Add some missing Transfer/TransferThis methods to sip bindings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-21
    
        Fix failing atlas tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-21
    
        Rebuild composer test images at 96 dpi to speed up unit tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-21
    
        Fix warning
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-19
    
        create a relationsChanged signal for relation manager
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-21
    
        Split composer map overview tests off into their own test suite
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-21
    
        [composer] Clean up QgsComposerMap api, add docs and missing sip bindings for composer overviews
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-20
    
        Don't try to draw icon for hidden color buttons
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-20
    
        Add a changed signal to QgsRelationManager
    
    Chris Crook <ccrook@linz.govt.nz>	2014-09-20
    
        Removing compiler warnings
    
    Merge: abd9e3cd215 808464fed6b
    Chris Crook <ccrook@linz.govt.nz>	2014-09-20
    
        Merge branch 'master' into CategorizedRendererUpdate
    
    Chris Crook <ccrook@linz.govt.nz>	2014-09-20
    
        Numerous enhancements to graduated and categorized symbol renderers
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-20
    
        [composer] Disable atlas if coverage layer is removed from project
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-18
    
        Add support for removing user palettes from color picker
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-09-19
    
        Fix 'geos_c.h not found' build error on Mac for browser app
    
    Merge: 9ae648b8249 c945eec5560
    Alexander Bruy <alexander.bruy@gmail.com>	2014-09-19
    
        Merge pull request #1531 from ccrook/DistanceMatrixFix
    
        [processing] Distance matrix fixes
    
    Merge: a809dcce141 8ec82a30d07
    Alexander Bruy <alexander.bruy@gmail.com>	2014-09-19
    
        Merge pull request #1585 from cayetanobv/master
    
        [processing] fix column name in Zonal statistics alg
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-09-19
    
        use native GDAL functions
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-09-19
    
        [processing] fix script algorithm provider
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-09-19
    
        [processing] avoid division by zero in random points alg (fix #11215)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-19
    
        Add asImage method for QgsSymbol
    
    Merge: acae80e5ea5 11be64db850
    Chris Crook <ccrook@linz.govt.nz>	2014-09-19
    
        Merge branch 'master' into CategorizedRendererUpdate
    
    Chris Crook <ccrook@linz.govt.nz>	2014-09-19
    
        WIP
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-18
    
        more public methods, fix delete map tool
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-18
    
        followup faf4b7f49ba67d0e6e110632bf85145ed570583e
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-18
    
        fix crash in identify menu when closing a project with map layer actions
    
    Cayetano Benavent <cayetanobv@gmail.com>	2014-09-18
    
        Zonal statistics: changed variance names (variable and field name; CV > var)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-18
    
        add missing Q_PROPERTYs to color button V2
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-17
    
        do not raise canvas but window (fix hiding message bar)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-17
    
        followup 0181df555378eabbf58a29b76e687c54178ca5f1
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-17
    
        fix enum in sip
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-17
    
        disable maptool if editing stopped or dialog closed + fix deactivated map tool
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-17
    
        [composer] Remove gui controls for adding deprecated table item (sponsored
        by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-17
    
        [composer] API docs and python bindings for QgsComposerTableV2 (sponsored
        by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-16
    
        [FEATURE][composer] New composer item for multi frame attribute tables.
        Allows table content to be spread over multiple frames. Note:
        existing table items are not automatically upgraded to multiframe
        tables (to avoid API breaks with plugins), so only newly added
        tables gain these new options.
    
        QgsComposerTable is effectively deprecated and will be removed at the
        next API break.
    
        This work was sponsored by the City of Uster, Switzerland.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-16
    
        [composer] Tweak calculation of total height of table (Sponsored by
        City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-16
    
        [composer] Fix crash on extend mode for multiframes (Sponsored by
        City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-15
    
        [composer] Initial test suite for QgsComposerTableV2 (Sponsored by
        City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-12
    
        [composer] Implement total height mechanisms for QgsComposerTableV2
        (Sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-11
    
        [composer] Fix calculation of visible row ranges in QgsComposerTableV2
        (Sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-10
    
        [composer] Implement saving/loading of QgsComposerTableV2 items
        (Sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-10
    
        [composer] Don't consider border width in table if border is disabled
        (Sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-16
    
        [composer] Fix update of gui controls when table and HTML properties
        change (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-09
    
        [FEATURE][composer] Add option to table item to show headers on first
        frame, all frames, or no frames (fix #11136) (Sponsored by City of
        Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-05
    
        [composer] Implement min size method for frames. Minimum height for
        first frame in tables is set so that headers are always shown.
        (Sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-03
    
        [composer] Begin work on calculating rows for QgsComposerTableV2
        (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-03
    
        [composer] Option for fixed frame sizes set by multi frame (sponsored
        by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-31
    
        [composer] Initial groundwork for multiframe table item (Sponsored
        by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-17
    
        Option in color picker dialog to import a gpl palette to a new user scheme
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-18
    
        Add timing for plugin loading
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-17
    
        Be a bit more forgiving when reading gpl files which don't exactly follow the specifications
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-17
    
        Fix height of color icon on color buttons in windows
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-17
    
        Add flags for controlling behaviour of color schemes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-17
    
        Load gpl files from user folder to schemes
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-17
    
        Save edit widgets also to QML style information.
    
        Fix #11123
        Fix #10752
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-17
    
        Follow up 21c81d6
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-17
    
        [SIP] add QgsIdentifyMenu
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-17
    
        [Identify Menu] do not show the layer level if there is a single layer identified
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-17
    
        fix QgsMapLayerAction SIP + do not copy features in identify menu (followup 21c81d6f512fa59f4bb4545c087a2bf5154008dd)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-16
    
        [QgsRelationReferenceWidget] correctly enable/disable set null button, do not disable line edit (already read only), make openForm and mapIdentification public, more documentation
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-17
    
        Fix sip for QgsMapLayerActionRegistry
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-16
    
        Pass attribute editor context for widgets on the attribute table
    
        Fixes relation reference widget in attribute table
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-16
    
        Fix widget registry (SIP), few fixes for relation reference widget
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-11
    
        [FEATURE] New custom QGIS color picker dialog. Basically
        it's a Frankenstein's monster of the best bits of lots of other color
        picker implementations. Features include:
        - Sliders for hue, saturation, value, red, green, blue color components
        - Alpha slider
        - Option to copy/paste html color codes (in a variety of formats)
        - Before/after color preview, with alpha preview
        - Interactive 2D color ramp widget
        - Hue wheel/triangle widget
        - Editable color swatch lists
        - Live color sampler with option to sample over a set radius
        - Supports interaction with other apps via drag and drop of colors (OS support
        dependant)
        - Option to disable the dialog and use the native picker dialog instead (TODO:
        make the dialog so awesome that even @dakcarto switches across...)
    
        Credit for icons goes to 3nids!
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-16
    
        [SIP] add missing argument in QgsEditorWidgetRegistry::QgsEditorWidgetWrapper
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-13
    
        improved identify menu with a dedicated class
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-11
    
        [QgsActionMenu] fix return feature
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-28
    
        [QgsActionMenu] use ActionData to trigger actions
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-27
    
        [QgsActionMenu] use correct level of actions
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-13
    
        Add user data to identify actions to actionmenu
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-13
    
        Add icon support to actions
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-11
    
        Add action menu to attribute dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-16
    
        Fix loss of hue information with slider widgets
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-16
    
        Allow setting color button to invalid color resulting in a blank
        button. Default to invalid color for new buttons.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-16
    
        Add options for color buttons, allowing them to be used in a swatch
        type mode.
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-16
    
        [QgsRelationReferenceWidget] make error label multiline
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-16
    
        [QgsMapToolIdentifyFeature] allow initializing without any layer
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-16
    
        followup ui rename (followup 13eb726d)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-16
    
        Followup #10912 - detect cycles in joins and reject joins that would create cycle
    
        Cycle would otherwise cause infinite loop when updating fields and it does not make sense
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-15
    
        Return to previous state of vector joins if the vector props dialog was cancelled
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-15
    
        add RelationReferenceWidgetWrapper to SIP + complete RelationReferenceWidget
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-15
    
        [Relation Reference Widget] allow removing open form button (option not available in QGIS)
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-15
    
        Fix doxygen warning
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-15
    
        Use unique value widget doxymentation to appropriate place
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-15
    
        Doxymentation for relation manager
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-15
    
        Even more Doxymentation
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-15
    
        More Doxymentation
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-15
    
        Doxymentation for QgsEditorWidgetV2
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-15
    
        Use copy mode for drag and drop of colors from QgsColorSchemeList,
        prevent addition of duplicate colors
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-15
    
        Add a colorSelected signal to QgsColorSchemeList
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-15
    
        Remove colors from scheme list on delete/backspace press
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-15
    
        Add an isDirty method to QgsColorSchemeList
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-09-15
    
        [browser] fix margin to toolbar
    
    Werner Macho <werner.macho@gmail.com>	2014-09-15
    
        [TRANSUP] transifex string update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-09-15
    
        [browser] small ui reworking for consistency
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-15
    
        rename relreference...to relationreference
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-15
    
        [Releation reference widget] use separate button for remove action
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-15
    
        [Releation reference widget] more coherent method names
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-15
    
        add relation reference widget to SIP
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-09-15
    
        [processing] remove selection before running Select by location algorithm (fix #10873)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-15
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-15
    
        remove unused variable
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-15
    
        Renamed visibility "groups" to "presets" to avoid confusion with ordinary groups
    
        If you have a project file using this functionality, you may need to run a simple
        replace of "visibility-group" to "visibility-preset"
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-15
    
        Revert change of rule-based renderer identifier as it breaks project files
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-15
    
        Show active visibility group in menu also in map composer map widget
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-15
    
        Fix build error with SIP (4.15.5)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-15
    
        [dbmanager] Try to set sensible default column choice for sql window
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-15
    
        [dbmanager] Don't trip up when loading a sql layer if sql ends with a ;
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-15
    
        [dbmanager] Don't set parent for dbmanager window, allows for minimising
        window. Unminimise window when activating dbmanager.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-15
    
        indent multiline messages in log
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-14
    
        doxymentation fix
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-14
    
        fix build on PyQt <4.9.5
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-14
    
        Remove unused variable
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-14
    
        Set auto raise for identify toolbar icons
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-14
    
        Keep log button in status bar.
    
        Removing UI elements under the user isn't good UX
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-14
    
        Use QPlainTextEdit for message log. Less memory and much much faster then QTableWidget
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-14
    
        Fix #11200 (Symbology changes of a layer aren't reflected in overview panel)
    
    Merge: fbea7d44f48 a53bf7ea2a7
    Martin Dobias <wonder.sk@gmail.com>	2014-09-14
    
        Merge remote-tracking branch 'origin/master'
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-14
    
        Real name of @leyan instead of pseudonym
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-14
    
        GEOS context accessor for PAL
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-14
    
        Use _r GEOS API in geometry import test
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-14
    
        Move identify toolbar to top to match other docks with toolbars
    
    Merge: e4f68b1ac0f c5f2f7e01aa
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-14
    
        Merge pull request #1304 from manisandro/replace_lineedit_with_combobox_snappingdialog
    
        Use a spinbox instead of a lineedit for the snapping tolerance
    
    Merge: e52c1232a8e 8b989424e07
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-14
    
        Merge pull request #1571 from slarosa/context-help
    
        [context-help] set heading to 3 for heatmap plugin and python console help file
    
    Merge: f214a0181e5 340d4178eed
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-14
    
        Merge pull request #1576 from leyan/graduatedRenderer
    
        Automatic update of label and neighboring ranges boundaries in graduated renderer. Fix #9312. Fix #9900, Fix #10203
    
    Merge: e46aa62d077 7fdaf080b2e
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-14
    
        Merge pull request #1570 from slarosa/heatmap-plugin
    
        [heatmap-plugin] replace messagebar to messagebox
    
    Merge: e46aa62d077 6354dd3a31a
    Martin Dobias <wonder.sk@gmail.com>	2014-09-13
    
        Merge remote-tracking branch 'rouault/use_geos_reentrant_api'
    
        Conflicts:
                src/core/pal/layer.cpp
                src/core/qgsgeometry.cpp
                src/core/qgspallabeling.cpp
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-13
    
        Added @leyan to contributors
    
    Merge: 2313be90417 ced5ae43249
    Martin Dobias <wonder.sk@gmail.com>	2014-09-13
    
        Merge pull request #1556 from leyan/convertToRuleBasedSymbology
    
        [FEATURE] Keep renderer settings when changing renderer type (where it is possible)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-09-02
    
        Fix check of allowed wfst capabilities in project. Funded by Sourcepole QGIS Enterprise
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-13
    
        fix and sync QgsAttributeEditorContext sip bindings
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-13
    
        [FEATURE] Joins: optionally use just a subset of fields from the joined layer
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-13
    
        Joins: optionally use just a subset of fields from joined layer
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-12
    
        Support for setSubsetString() in memory provider
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-13
    
        Default names for colors when adding to schemes
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-12
    
        Restore canvas colour for overview window
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-12
    
        Simplify python console init text
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-12
    
        Use wait cursor when loading forms
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-01
    
        [relation widgets] General update
    
         * Improve speed (lazy loading)
         * Loop detection for circular dependencies (Fix #10850)
         * Some memory leaks fixed
         * More const-correctness
         * Fix the attribute editor context
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-25
    
        [relation reference widget] minimize feature request, do not fill combobox if not shown, button to remove related feature
    
    Matthias Kuhn <matthias@opengis.ch>	2014-09-09
    
        Update to strings in add postgis layer dialog
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-12
    
        [FEATURE] display rule-based renderer legend in a pseudo-tree (in layer tree model/view)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-10
    
        debian packaging update
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-11
    
        Move triggerRepaint() to QgsMapLayer, use it instead of deprecated clearCacheImage()
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-11
    
        Make sure to refresh canvas when layer's CRS is changed
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-11
    
        Fix toolbar order with add and new buttons
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-11
    
        Reduce margins on bookmarks dialog
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-11
    
        fix signal in QgsDateTimeEdit
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-11
    
        Support dragging colors from QgsColorPreviewWidget
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-11
    
        Accept dropped colors on color widgets
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-11
    
        Non editable color schemes should not be editable in QgsColorSchemeList
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-11
    
        Retain alpha if entering colors with no explicit alpha into
        QgsColorTextWidget
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-11
    
        [SIP] add missing activated/deactivated signals for map tools
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-11
    
        Set auto raise for attribute table buttons to match reset of UI
    
    Merge: 890f921e062 79b3a8f8893
    Jürgen E. Fischer <jef@norbit.de>	2014-09-10
    
        Merge pull request #1577 from RossGammon/master
    
        Description: Fix qreal VS double issues.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-10
    
        fix #11110
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-10
    
        fix spanish translation error
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-10
    
        Move remove layer/group to legend dock. Remove from toolbar
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-09-10
    
        Resize snapping column widths. Reduce dialog margins
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-10
    
        Support #RRGGBBAA style color codes in QgsSymbolLayerV2Utils color parsing
    
    Leyan <ouyang.leyan@hotmail.com>	2014-09-10
    
        update
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-10
    
        Do not use partially checked state of legend nodes when layer is not visible
    
        This is slightly confusing, moreover in some styles the items are not immediately
        updated, producing a weird effect when hovering mouse over legend nodes.
        http://www.youtube.com/watch?v=HNDE1Xp5UZA&feature=youtu.be
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-10
    
        Fix #11169 (toggling symbol visibility does not trigger refresh)
    
        This could have happened when the same project was reloaded, then map canvas
        failed to clear itself and some connections to repaintRequested were broken
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-10
    
        Make rule-based renderer rule keys persistent
    
        So they can be used for visibility groups - before they got assigned new keys
        on every instantiation of Rule
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-10
    
        Fix #11143 take 3 (cannot remove visibility groups)
    
        Now we also handle rules that are not valid anymore
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-10
    
        Fix emitting of currentLayerChanged() signal
    
        Use layer ID instead of persistent index to remember last layer.
        Persistent index will get invalid during removal of layers and
        the signal was not emitted when current index got invalid (none).
    
        This was causing a crash in GPS information widget
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-09
    
        mssql provider: fix filter type interpretation (fixes #11076)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-09
    
        Fix #10912 (joined attributes are not correctly propagated in nested joins)
    
        This commit makes QgsVectorLayerJoinBuffer listen to changes in fields
        of joined vector layers in order to update the cache and inform parent layer
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-09
    
        german translation update
    
    Leyan <ouyang.leyan@hotmail.com>	2014-08-30
    
        refactor to a more general convertFromRenderer function
    
    Merge: b9fc2b51d93 e0376977f8e
    Jürgen E. Fischer <jef@norbit.de>	2014-09-09
    
        Merge pull request #1578 from alexbruy/layer-submenu
    
        move all "Add Layer" actions to submenu
    
    Leyan <ouyang.leyan@hotmail.com>	2014-08-25
    
        Add factory annotation and use clone for rule based renderer
    
    Leyan <ouyang.leyan@hotmail.com>	2014-08-24
    
        use previous renderer if possible, instead of last applied renderer
    
    Leyan <ouyang.leyan@hotmail.com>	2014-08-24
    
        add sip
    
    Leyan <ouyang.leyan@hotmail.com>	2014-08-24
    
        creation of a convertToRuleBasedRenderer() function
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-09
    
        Add a bunch of useful interactive color widgets to GUI, including
        color wheels, ramps, boxes, and text edits.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-08
    
        Fix #11143  (cannot remove visibility group) take two
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-08
    
        Getting closer to the perfection: a bit of spacing for 'layers' toolbar (like browser)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-08
    
        [composer] Fix flip of N/S and E/W coordinates when using reprojected grids
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-08
    
        [composer] Use proper prime and double prime symbols for grid annotations
        (because good typography and cartography go hand in hand..!)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-08
    
        Doxygen: do not add "Definition at line N of XYZ.cpp" to each method
    
        This is another tweak meant to declutter the generated documentation
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-08
    
        Doxygen: Do not show private members, referenced by/references relations
    
        This change should help to make the API docs less cluttered.
        The above mentioned pieces of information are not very useful for people reading docs - and core developers have their IDEs for checking references.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-07
    
        Fix #11146 (rule check state not saved)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-09-06
    
        put Oracle GeoRaster plugin button to new submenu
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-09-06
    
        move "Add Layer..." buttons to submenu
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-06
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-06
    
        fix metasearch typo (followup 5cb7d357)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-06
    
        fix metasearch syntax error
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-06
    
        Remove some superfluous empty vertical space from browser dock widget
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-06
    
        Fix yesterday's changes to currentGroupNode() (fixes addition of groups)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-06
    
        Do not create collaboration diagrams in doxygen docs
    
        The diagrams do not really add much value and do not highlight the important concepts
        of classes, confusing the user and making things looks more complicated than they are
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-06
    
        Start of doxygen page about API breaks
    
    Ross Gammon <rossgammon@mail.dk>	2014-09-05
    
        Description: Fix qreal VS double issues.
         This patch tries to fix qreal VS double issues for ARM
    
         There are two seperate issues, the first is trivial just a typecast on
         a const.
    
         The second is however less-trivial and needs to be checked
         before merging. sip doesn't seem to like the type
         QVector<double> on platforms where qreal is float but changing
         the type to qreal may have knock-on impacts on the native code.
    
         QGIS Issue: http://hub.qgis.org/issues/11148
         Debian Bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=760535
    
        Author: Peter Michael Green <plugwash@debian.org>
    
    Merge: 0a7ddfa1704 3eb6e7ca3f3
    Tom Kralidis <tomkralidis@gmail.com>	2014-09-05
    
        Merge pull request #1575 from geopython/MetaSearch-0.3.1
    
        Meta search 0.3.1
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-05
    
        Fix potential crash when adding a group
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-05
    
        Fix QgsLayerTreeModel naming conventions and update Python bindings
    
        I was using a mixture of terms 'symbology items' and 'legend nodes' for the same thing which was confusing
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-05
    
        Fix #11126 (Make up/down buttons work also for layer tree nodes)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-05
    
        Respect the overridden layer name in composer legend also in rendered legend
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-05
    
        If layer is in editing mode, show the pencil icon instead of embedded legend icon
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-05
    
        Keep a bit of spacing in layer tree dock widget
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-05
    
        Fix #11143 (remove visibility groups after removal of a layer)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-05
    
        [FEATURE] Toolbar for layer tree specific actions
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-05
    
        Visibility groups: also record visibility states of renderer categories (legend nodes) into groups
    
        Visibility of a layer is not stored within the map layer, but visibility
        of renderer categories (which turn into legend nodes) is stored inside renderer and
        that one in turn inside map layer. This fact may result in surprising behavior
        when change of visibility group for a composer map will affect other composer maps (and main canvas).
        The only way to overcome the problem would be to have the possibility to use multiple renderers with one layer.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-05
    
        Fix crash when trying to edit color ramp with black start/end colors
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-09-04
    
        Fix Mac build
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-04
    
        postgres provider: don't warn, when queries return 'numeric' constants
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-04
    
        fix warnings
    
    Leyan <ouyang.leyan@hotmail.com>	2014-09-01
    
        Automatic update of label and neighboring ranges boundaries
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-04
    
        [FEATURE] Access to visibility groups in map composer
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-04
    
        [FEATURE] Visibility groups of map layers in layer tree
    
        New toolbar button allows quick changes between the groups of layers that should be visible.
        Also features a simple way for management of the groups (add/remove)
    
    Sandro Santilli <strk@kbt.io>	2014-09-04
    
        Allow loading pgraster tables with non-default raster field name
    
        Before this change you could only load tables where the raster
        field was named "rast".
    
    Sandro Santilli <strk@kbt.io>	2014-09-04
    
        Allow loading PostGIS Rasters from partially configured connections
    
        Partially configured connection are those for which an hostname
        or username or port etc. are not specified, relying on libpq defaults.
    
        It was already fixed for geometries but rasters needed more love.
        See #9037.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-04
    
        [composer] Add some missing sync groups for group boxes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-04
    
        Ensure top of QgsCollapsibleGroupBox is visible after expand. Previous
        behaviour was to scroll to center of group box for long group boxes,
        which is confusing for users.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-04
    
        fix windows build
    
    Tom Kralidis <tomkralidis@gmail.com>	2014-09-03
    
        merge back ef0e7d09168d43b0529a1f819108a4741c7e9e75
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-09-03
    
        Add unit tests for geometry import (wkt,wkb,geos)
    
    Tom Kralidis <tomkralidis@gmail.com>	2014-09-03
    
        remove code
    
    Tom Kralidis <tomkralidis@gmail.com>	2014-09-03
    
        update MetaSearch to 0.3.1
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-03
    
        [composer] Fix failing grid tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-03
    
        [composer] Add some python tests for QgsComposerMapGrid
        (sponsored by NIWA, New Zealand)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-03
    
        [composer] Update sip bindings, add missing sip bindings for
        QgsComposerMapGrid (sponsored by NIWA, New Zealand)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-03
    
        [composer] Clean up map grid API, fix bug with grids not rearranging
        correctly (sponsored by NIWA, New Zealand)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-03
    
        [composer] Deprecate a bunch of map grid calls (sponsored
        by NIWA, New Zealand)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-03
    
        [composer] Improvements to grid annotation string formatting (sponsored
        by NIWA, New Zealand):
        - Don't show directional suffix for 0 or 180 latitudes or 180 longitudes
        - Add padded coordinate modes
        - Fix precision errors causing minutes/seconds > 60
        - Wraparound longitudes to restrict them to the -180 to 180 degree range
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-03
    
        [composer] Fix N/S and E/W are reversed in grid annotation strings
        (sponsored by NIWA, New Zealand)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-03
    
        [composer] Add simple line border frame style for composer map
        grids (sponsored by NIWA, New Zealand)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-03
    
        [composer] Some small tweaks to grid defaults and ui (sponsored
        by NIWA, New Zealand)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-03
    
        [FEATURE][composer] Add tick styles for frames. Options include
        drawing ticks only inside the map frame, drawing ticks outside
        the frame, or drawing ticks both inside and outside the frame.
        (fix #6954) (Sponsored by NIWA, New Zealand)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-03
    
        [composer] Add tests for grids on specific sides (sponsored by
        NIWA, New Zealand)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-03
    
        [composer] Remove raster layer from composer grid tests (sponsored
        by NIWA, New Zealand)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-03
    
        [FEATURE][composer] Add options for controlling which sides of
        the map a grid frame is drawn (sponsored by NIWA, New Zealand)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-03
    
        [FEATURE][composer] New frame/annotations only grid style. Selecting
        this style causes only the frame and annotations to be drawn, with no
        grid lines or other markings over the map. (Sponsored by NIWA, New
        Zealand)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-03
    
        [composer] Split composer map grid tests from composer map tests
        (sponsored by NIWA, New Zealand)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-01
    
        german translation update
    
    Merge: f97d5e319ea dab5ff95ffd
    Jürgen E. Fischer <jef@norbit.de>	2014-09-02
    
        Merge pull request #1574 from mhugent/getFeatureExpression
    
        Get feature expression
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-09-02
    
        Add function help for getFeature
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-02
    
        [custom widgets] adds filter line edit
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-09-02
    
        [FEATURE]: Add getFeature function in Expression
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-02
    
        More const correctness, fix crash with atlas
    
    Merge: 368755a51a2 6d4dee914ed
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-02
    
        Merge pull request #1572 from jef-n/store-blend-mode
    
        Save blendmode/composition mode in project file
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-02
    
        Save blendmode/composition mode in project file
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-02
    
        fix sorting of map layer combo box and more const correctness
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-09-01
    
        [context-help] set heading to 3 for heatmap plugin and python console help file
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-09-01
    
        [heatmap-plugin] replace messagebar to messagebox
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-01
    
        more const correctness
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-01
    
        SIP file for new date time edit
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-01
    
        added new QgsDateTimeEdit to custom widgets
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-28
    
        new edit widget for date/time capable of setting null dates
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-01
    
        [composer] Support drag and drop restacking of items via item panel (fix #11058)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-01
    
        more flag operators declaration in SIP, better use of flags in data defined button
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-09-01
    
        [SIP] add missing operator for flags
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-01
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-09-01
    
        indentation update, Q_FOREACH support in astyle, doxygen fix
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-27
    
        [map layer actions] action for group of features, rename availability to target (flags), only emit signal for defined target"
    
        Conflicts:
                src/gui/qgsmaplayeractionregistry.cpp
                src/gui/qgsmaplayeractionregistry.h
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-09-01
    
        [composer] Add zoomToExtent for QgsComposerMap, allows easily fitting a set extent into the map item without altering the item's shape
    
    Martin Dobias <wonder.sk@gmail.com>	2014-09-01
    
        Fix doxygen warnings, fix missing bindings
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-26
    
        Followup fix for #11006 (spotted by Nyall - thanks)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-25
    
        Fix #11006 (wrong size of symbols in print composer legend if map units are used)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-22
    
        Added header to new files
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-22
    
        More Python wrapper updates + fixes
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-22
    
        Revert previous changes to QgsLegendModel and its items
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-22
    
        API fixes, added missing python wrappers
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-20
    
        Update Python bindings
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-20
    
        Improve docs for QgsLegendSymbolItemV2
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-20
    
        Introduce scale-based filtering of legend nodes (in WMS)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-20
    
        Fix WMS with custom rule / no labels
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-19
    
        Legend customization via layer node's custom properties
    
        This allows for reordering, renaming and removal of legend nodes.
        Composer either uses default project layer tree (auto-update on)
        or customized layer tree (auto-update off).
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-12
    
        Work in progress: Make composer legend widget work with QgsLayerTreeModel
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-12
    
        Layer tree model support replacement of layer tree + layer node handles removal of layer cleanly
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-12
    
        New flag to disable checkboxes for legend nodes in layer tree model
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-12
    
        Support for custom labels in symbol-v2 legend node
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-12
    
        Moved QgsLayerTreeModelLegendNode (+derived classes) to a new file
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-11
    
        Use QgsLayerTreeModel as a source of data for legend rendering instead of QgsLegendModel
    
        This is work in progress, customization of legend is not working yet
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-08
    
        Fixed bugs with feature count, maintenance of QgsLegendSymbolItemV2
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-07
    
        Make WMS server use QgsLegendRenderer
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-07
    
        Force vector output for preview icon so it avoids cached pixmaps
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-07
    
        Fix nested WMS layer data items
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-06
    
        Fix rendering of WMS Legend Graphics
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-06
    
        Fix crash in WMS GetLegendGraphics
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-06
    
        Added support for check states to rule-based renderer
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-06
    
        Identify renderer's categories/rules by key instead of index
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-06
    
        Scale range supported by symbol in QgsLegendSymbolItemV2
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-06
    
        Creation of legend items for map layers moved to QgsMapLayerLegend
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-04
    
        Automatic creation of composer legend symbol item icon
    
    Martin Dobias <wonder.sk@gmail.com>	2014-07-21
    
        Move bits of legend rendering code into item classes + add rendering test
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-31
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-31
    
        german translation update
    
    Merge: acf1f70f137 793db5f53ff
    Jürgen E. Fischer <jef@norbit.de>	2014-08-30
    
        Merge pull request #1569 from nyalldawson/measure_undo
    
        Allow removing last point while measuring
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-30
    
        Allow removing last point while measuring via del/backspace keys (fix #10176)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-30
    
        Fix #11092:
        * fix crash when invalid shapefile layer is repacked
        * error out if vector file writer is invoke with an empty filename
        * don't allow "Save as..." without a given filename
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-30
    
        grass provider: catch unavailable mapserver (fixes #11025)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-30
    
        Fix GEOS dev detection (fixes #11081)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-30
    
        fix doxygen warnings
    
    Werner Macho <werner.macho@gmail.com>	2014-08-29
    
        [TRANSUP] transifex and string update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: f92fd581634 8c7b3946398
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-08-29
    
        Merge pull request #1547 from marcel-dancak/bbox-bugfix
    
        Mapserver: fixed bounding box of points features collection returned in GetFeatureInfo request
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-08-29
    
        fix layout of the New Vector Layer dialog
    
    Martin Dobias <wonder.sk@gmail.com>	2014-08-29
    
        Added Michael Douchin to contributors
    
    Merge: 99ff44cb16d 092b7fc673a
    Martin Dobias <wonder.sk@gmail.com>	2014-08-29
    
        Merge pull request #1566 from mdouchin/debug_project_path_embedded_items
    
        Fix #11109 (Write relative path in project XML for embedded groups and layers)
    
    Merge: 6130505c797 75b3464e1cc
    Alexander Bruy <alexander.bruy@gmail.com>	2014-08-28
    
        Merge pull request #1564 from anitagraser/patch-2
    
        [processing] check if value is None before trying to cast float
    
    Michael Douchin <mdouchin@3liz.com>	2014-08-28
    
        [BUGFIX] Issue #11109 - Write relative path in project XML for embedded groups and layers when needed
    
    Anita Graser <anitagraser@gmx.at>	2014-08-28
    
        check if value is None before trying to cast float
    
        the tool used to fail when there were NULL values in the fields
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-08-28
    
        [processing] fix vector functions definitions
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-29
    
        Add icon size 48 and 64
    
        To make life easier on touch devices
        Fix #9527
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-27
    
        allow reactivation of measurement after deactivation
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-27
    
        Followup 1bdef80: Fix crash when layer not in edit mode
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-27
    
        QgsVectorLayer::uniqueValues() also returns uncommitted values
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-22
    
        [custom widgets] add relation reference
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-20
    
        relation editor: use a public constructor, remove UI file
    
        rename file according to class name
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-26
    
        openFeatureForm: Update attributes on provided when used modal
        Fix #11099
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-26
    
        CollapsibleGroupBox: hide content when collapsed
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-19
    
        editor widgets: rename to wrapper to distinguish from the real widgets
    
    Sandro Mani <manisandro@gmail.com>	2014-08-24
    
        Update sip bindings, add method documentation
    
    Sandro Mani <manisandro@gmail.com>	2014-08-24
    
        Call renderCachedImage after viewport has been computed
    
    Sandro Mani <manisandro@gmail.com>	2014-08-14
    
        Recompute webpage viewport dimensions when resizing html frames (Funded by Sourcepole QGIS Enterprise)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-25
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-25
    
        indentation update
    
    Merge: 7b84ccc9b1d 6cd8e4fb00a
    Tim Sutton <tim@linfiniti.com>	2014-08-25
    
        Merge pull request #1561 from DelazJ/ProjSelector
    
        Activate the help button in select projection Dialog
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-25
    
        Add slot on ContextHelp button
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-25
    
        Referencing Help button function
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-25
    
        [composer] Don't draw handles around locked items (fix #11059)
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-25
    
        Fix tab order in add relation dialog
    
    Merge: d70235ffbe0 0bfd5fbf642
    Tim Sutton <tim@linfiniti.com>	2014-08-25
    
        Merge pull request #1549 from DelazJ/TableManager_GUI
    
        Set 0 as default value of srid in DB_Manager dialogs (issue #7083)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-25
    
        [composer] Show selected items in bold in items tree panel (fix #11057)
    
    Merge: f1aafe06c8f 6cfb6e61b1d
    Tim Sutton <tim@linfiniti.com>	2014-08-25
    
        Merge pull request #1552 from DelazJ/SaveAsDialog
    
        Put by default to on the "Add layer to map canvas" option when saving new file (issue #6642)
    
    Merge: ae25009c66b 937a97db1e1
    Tim Sutton <tim@linfiniti.com>	2014-08-25
    
        Merge pull request #1557 from DelazJ/VectorSymbolselector
    
        fix #10472 : Enlarge btnSaveSymbol so it shows fully its text in all languages
    
    Merge: 4d1595ce795 23eff1f8caa
    Tim Sutton <tim@linfiniti.com>	2014-08-25
    
        Merge pull request #1551 from DelazJ/FToolsAddNewLayerToMapCanvas
    
        Put by default to on the "Add result layer to the map canvas" option when using fTools functions (issue #6642)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-25
    
        [composer] Remove destructive 'Load from template' action, replace with
        non-destructive 'Add items from template' action
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-25
    
        Add an edit button for shapeburst and gradient color ramps
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-25
    
        Fix unit choice for ellipse symbol layer type
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-25
    
        Add a platform-specific size hint for QgsColorButtonV2 (refs #11060)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-25
    
        Fix some alignment and tab issues with symbol dialogs (refs #11060)
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-25
    
        Enlarge btnSaveSymbol so it shows fully its text
    
        The btnSaveSymbol has his width increased from 50 to 70 when horizontalSpacer has its width decreased from 40 to 20
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-25
    
        Range Widget: Only enable for supported data types
        And some doxymentation
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-24
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-24
    
        osgeo4w: fix plugin install, add more error checking and include latest updates
        also in package.cmd
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-24
    
        [composer] Fix regression in locked map layers (fix #11089)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-24
    
        Standardise to 6 decimal places for controls which can be set to map units in symbology (fix #11064)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-24
    
        Where possible, maintain properties of symbol layer when changing symbol layer type (fix #8389)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-24
    
        Fix warning
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-08-23
    
        set scrollarea to no frame for settings in plugin manager
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-08-22
    
        Bug #10974 QGIS WFS Server provides too much precision PR #1520 UI
    
        Add a cell in the WFS vector layer table to specify the coordinate precision by layer
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-08-11
    
        Fixed ui conflict and Fixed UI options
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-08-09
    
        Bug #9797 Add a precision setting for GetFeatureInfo geometry attributes
    
        Add precision to QgsGeometry method exportToWKT and use it in GetFeatureInfo
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-07-29
    
        Bug #10974 QGIS WFS Server provides too much precision
    
        In the GetFeature request QGIS WFS Server uses the static method: QgsDoubleToString. This method returns double with a precision fixed to 17.
    
        We do not need that much precision for coordinates. Firstly because we are not able to measure a position on earth with a lower micron precision. Secondly because it unnecessarily overload response.
    
        I propose to add the ability to specify the precision in the QgsDoubleToString method.
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-21
    
        Fix memory alignment issues on ARM
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-11
    
        Fix QgsFieldModel on ARM
    
    Víctor Olaya <volayaf@gmail.com>	2014-08-22
    
        [processing] fixed bug in ModelerScene when position of output is not defined
    
    Víctor Olaya <volayaf@gmail.com>	2014-08-22
    
        [processing] fixed parameter definition parsing for parameters of type integer
    
    Víctor Olaya <volayaf@gmail.com>	2014-08-22
    
        [processing] added support for old model file format
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-22
    
        add missing file from 72e779c3e
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Add by default the result file to the map canvas
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Add by default the result file to the map canvas
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Add by default the result file to the map canvas
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Add by default the result file to the map canvas
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Add by default the result file to the map canvas
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Add by default the result file to the map canvas
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Add by default the result file to the map canvas
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Add by default the result file to the map canvas
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Add by default the result file to the map canvas
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Add by default the result file to the map canvas
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Add by default the result file to the map canvas
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Add by default the result file to the map canvas
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Add by default the result file to the map canvas
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Add by default the result file to the map
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Update frmEliminate.ui
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Add saved file to map canvas by default
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Default srid value to use in new geom column : 0
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        Default srid value to 0 in new table geom column
    
    Harrissou Sant-anna <delazj@gmail.com>	2014-08-21
    
        set default srid value to 0 in new geom column
    
    Sandro Mani <manisandro@gmail.com>	2014-08-21
    
        Fix typo in QgsVectorFileWriter::fileFilterString
    
    Marcel Dancak <marcel.dancak@gista.sk>	2014-08-21
    
        Mapserver: fixed bounding box of points features collection returned in GetFeatureInfo request
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-21
    
        include pyqt uic module for custom widgets in debian package
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-21
    
        fix windows build
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-20
    
        osgeo4w: also move pyqt4 uic module for custom widgets (followup 72e779c3e)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-20
    
        osgeo4w: move Qt plugins (sql and designer) into qgis directory
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-19
    
        make some rendering errors translatable
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-20
    
        custom widget lib: include resources to show icons in designer
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-20
    
        make custom widget tooltips translatable
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-20
    
        relation reference: correctly initialize and set properties for widget
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-20
    
        add new custom widgets to Qt Designer plugin
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-20
    
        can create relation reference in a widget (for custom UI forms)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-19
    
        [composer] Holding alt while pressing arrow keys results in moving items 1 pixel
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-19
    
        [FEATURE][composer] Allow remote urls to be entered as picture path
        for picture items, and automatically fetch them. Sponsored by the
        City of Uster, Switzerland.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-29
    
        Add a simplified class for fetching HTTP network content
    
    Merge: 1b205be604d 4cfe24aea99
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-19
    
        Merge pull request #1516 from 3nids/vr_geom_relation
    
        map identification for relations
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-18
    
        custom widget for relation reference widget
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-18
    
        select related feature on the canvas from the relation reference widget (in the attribute form)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-22
    
        use a specific class for the widget (to be used as a custom widget), rename old _widget to _wrapper
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-18
    
        identify shows a non-modal feature form
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-22
    
        new map tool to select single feature
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-18
    
        Fix python bindings for QgsRelation.fieldPairs()
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-08-18
    
        Allow + for string concat in QgsExpression
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-18
    
        [composer] Fix crash when loading project
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-18
    
        Doxymentation
    
    Merge: 8d822c42aec f2677918f8c
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-08-18
    
        Merge pull request #1533 from manisandro/multilabeling_datadefined
    
        Fix multilabeling with datadefined value
    
    Merge: 621edef24eb ff172b2cc98
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-08-18
    
        Merge pull request #1541 from marcel-dancak/master
    
        Mapserver: enhancements of searching with GetFeatureInfo request
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-18
    
        make QgsMapLayerRegistry ctor private (it's a singleton)
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-18
    
        QgisInterface::getFeatureForm() returns a QgsAttributeDialog
        And some API comments
    
    Marcel Dancak <marcel.dancak@gista.sk>	2014-08-18
    
        wmsprovider: store tileWidth and tileHeight values in properties of wms provider
    
    Merge: 8888c5f0c0e 81055452e47
    Marcel Dancak <marcel.dancak@gista.sk>	2014-08-18
    
        Merge remote-tracking branch 'upstream/master'
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-18
    
        custom widget for new color button
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-18
    
        fix tool tip
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-17
    
        rename other canbeGeneralizedByMapBoundingBox methods to isGeneralizableByMapBoundingBox
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-17
    
        fix polygon generalization artifacts, if last ring segment is one of two
        segments exceeding the tolerance plus some cleanups
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-17
    
        doxygen fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-17
    
        indentation update
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-17
    
        Fix typo
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-17
    
        Allow importing and exporting to GIMP palette file (gpl) from color list
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-17
    
        Improvements to color list:
        - Cleanup code
        - Support copying and pasting multiple colors to list
        - Support additional color list mime formats
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-16
    
        Support dropping multiple colors into a color list widget
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-17
    
        revert german part of 62200eb55
    
    Werner Macho <werner.macho@gmail.com>	2014-08-17
    
        [TRANSUP] next update transifex and source
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-17
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-17
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-17
    
        fix windows build
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-16
    
        [FEATURE] Project specific color scheme, set through default styles tab in project properties
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-16
    
        New GUI control for an editable list of colors from a color scheme.
        Supports drag and drop reordering, drag and drop colors from external
        apps (on supported OS).
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-16
    
        Add method for finding matching schemes from a color scheme registry
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-16
    
        Add method for editing color scheme colors
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-16
    
        Add set of default colors for custom color palette
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-15
    
        Fix margins for expressionbuilder on gnome
    
    Marcel Dancak <marcel.dancak@gista.sk>	2014-08-15
    
        Mapserver: enhancements of searching with GetFeatureInfo request
    
    Sylvain Maillard <contact@ecologeek.org>	2014-08-14
    
        fix typos: extra spaces
    
    Werner Macho <werner.macho@gmail.com>	2014-08-14
    
        [TRANSUP] fix compile errors with it and de
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-08-14
    
        [TRANSUP] transifex update and switch of km to transifex
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-14
    
        Show checkboard pattern behind semi-transparent colors in swatch grid
    
    Víctor Olaya <volayaf@gmail.com>	2014-08-14
    
        [processing] renamed Input and Output classes in modeler, to avoid confusion
    
    Víctor Olaya <volayaf@gmail.com>	2014-08-12
    
        [processing] fixed saga supervised classification when using saga 208
    
    Víctor Olaya <volayaf@gmail.com>	2014-08-03
    
        [processing] allow definition of vector fields with plain names and types
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-14
    
        Rename custom colors to standard colors
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-14
    
        Allow setting alpha channel for custom color palette
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-14
    
        Hide color schemes from color button menu if they contain no colors
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-14
    
        Fix typo in docs
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-14
    
        [composer] Fix docs for composer arrow
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-14
    
        missing Q_DECLARE_OPERATORS_FOR_FLAGS
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-14
    
        use flag instead of enum
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-13
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-10
    
        optionally use layer ids for wms
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-09
    
        doxygen fixes
    
    Merge: d42c24f28cc 1d736da66cd
    Jürgen E. Fischer <jef@norbit.de>	2014-08-13
    
        Merge pull request #1536 from Ecologeek/bugfix
    
        fix typo in variable name (extra space)
    
    Sylvain Maillard <contact@ecologeek.org>	2014-08-13
    
        fix typo in variable name (extra space)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-08-13
    
        Restore tabs on Python console load
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-13
    
        availibilty definition for map layer actions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-13
    
        [FEATURE] Predefined custom color palette in QGIS options and color scheme
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-13
    
        [composer] Prevent atlas crash when layer has bad features (refs #11037)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-13
    
        Flip more colors buttons to QgsColorButtonV2
    
    Werner Macho <werner.macho@gmail.com>	2014-08-12
    
        [TRANSUP] string and transifex update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Sandro Mani <manisandro@gmail.com>	2014-08-12
    
        Fix multilabeling with datadefined value
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-12
    
        [composer] Ensure that data defined page size and orientation is correctly set when printing directly from an atlas. (Note that mixed orientation prints are unsupported on some platforms/print drivers)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-12
    
        also handle UI when manually applying filter
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-12
    
        Port some more color buttons to QgsColorButtonV2
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-12
    
        Flip all symbology color buttons to QgsColorButtonV2
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-12
    
        Use rounded rectangles for preview icons in QgsColorButtonV2
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-11
    
        more const-correctness and avoid ambiguity in overloaded function
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-11
    
        [composer] Flip all color buttons to QgsColorButtonV2
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-11
    
        [composer] Prevent data defined size of scalebar from being less than calculated minimum size
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-11
    
        [composer] Tweak logic for data defined map extents
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-11
    
        [FEATURE] New version of color button (QgsColorButtonV2) based off
        QToolButton. Features:
        - context menu items have been moved to the attached menu button
        - new gui widget QgsColorSwatchGrid, which displays a grid of colors
        - new class for QgsColorScheme, which generates colors to show in a
          color swatch grid
        - new class QgsColorSchemeRegistry, with a global instance containing
          default color schemes. QgsColorButtonV2 accepts a color scheme
          registry, to control which schemes to show in the popup menu as
          color swatch grids.
        - color button can have a default color
        - color button can also be quickly set to a totally transparent color
        - c++ and python unit tests for all core components
    
    Chris Crook <ccrook@linz.govt.nz>	2014-08-11
    
        Fixing several errors in generation of NxT distance matrix
    
    Chris Crook <ccrook@linz.govt.nz>	2014-08-11
    
        Fixing field name used for target field in ftools DistanceMatrix algorithm
    
    Merge: fe4e552e96d 26587af616b
    Nathan Woodrow <madmanwoo@gmail.com>	2014-08-11
    
        Merge pull request #1481 from giohappy/alias_remove_when_empty
    
        Remove alias from vector layer if it's an empty string.  Fix #10437
    
    Werner Macho <werner.macho@gmail.com>	2014-08-08
    
        [TRANSUP] update sv, some context help fixes
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-08-08
    
        typo fix in string
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-08-08
    
        [TRANSUP] common string update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-08
    
        server: fix absolute path conversion on windows
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-08
    
        raster layer properties: add data url label
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-07
    
        Don't set field value to NULL if multiline text edit has not been edited
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-07
    
        Let user change form layout in fields properties if .ui is not empty
    
    Merge: 2c12a0dfb26 aeed1229e07
    Jürgen E. Fischer <jef@norbit.de>	2014-08-06
    
        Merge pull request #1458 from rouault/ogr_unknown25d
    
        OGR provider: deal with wkbUnknown25D (wkbUnknown | wkb25DBit)
    
    Merge: 24e89a4712f 04bb4617466
    Jürgen E. Fischer <jef@norbit.de>	2014-08-06
    
        Merge pull request #1527 from jarl-dk/build_fix
    
        Finding python library on Ubuntu 14.04 64bit
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-08-06
    
        [processing] don't warn about different CRS's if algorithm has only one
        input (fix #10964)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-08-06
    
        follow up 4fb28987ba
    
    Jarl Friis <jarl@softace.dk>	2014-08-06
    
        Finding python library on Ubuntu 14.04 64bit
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-08-06
    
        [processing] convert strings to numbers when initializing parameters
        from description file (fix #11011)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-08-06
    
        [FEATURE][composer] Allow more control over appearance of composer arrows:
        - Line can be styled using line symbol style dialog
        - Arrow head fill and outline colors can be specified
        - Arrow head outline width can be specified
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-06
    
        fix zooming to layers when there are empty layers
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-08-05
    
        respect restrictions when calling identify with layer selection mode
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-03
    
        Fix memory leak and pass ownership of py editor widgets to C++
    
    Matthias Kuhn <matthias@opengis.ch>	2014-08-03
    
        Attribute table cache size 0 is represented as "All" in the options
    
    Merge: 1b94afe8a58 ed52cb25fcc
    Matthias Kuhn <matthias@opengis.ch>	2014-08-03
    
        Merge pull request #1524 from SrNetoChan/master
    
        Fixed Legacy date widget default format
        Fix #10988
    
    Jürgen E. Fischer <jef@norbit.de>	2014-08-01
    
        debian packaging update
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-07-31
    
        [processing] fix loading of output rasters with wrong CRS
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-07-30
    
        [processing] replace str() with unicode() to avoid possible issues with
        non-ASCII characters (work in progress)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-31
    
        [composer] Some tweaks to label display name, add display name for legends
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-31
    
        [composer] Don't deselect items when unlocking them from the items panel
    
    Alexandre Neto <senhor.neto@gmail.com>	2014-07-25
    
        Fixed Legacy date widget default format
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-07-30
    
        fix editing of NULL values (fixes 0 to NULL, and fixes setting of NULL values in postgres)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-30
    
        [composer] Decrease default snap tolerance to 5 pixels
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-30
    
        [composer] Deselect items when they are locked from the items panel
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-30
    
        [composer] Locked items can't be selected by clicking them in the canvas.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-30
    
        [composer] Remove right-click to lock for composer items (fix #5592), now that locked items can be unlocked from the items panel this is no longer required, and frees up right clicks for a composer context menu
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-30
    
        Don't double add features
        Fix #10969
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-28
    
        [FEATURE][composer] Implement an item tree panel for composer windows
        (fix #4358). Allows for selection of items, hiding/showing items,
        toggling lock status of items and double-clicking to edit item id.
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-07-30
    
        do not transform toString to quote values (NULL integer becomes 0 otherwise)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-07-30
    
        Apply pull request #1502 provided by bstroebl: Add ntv2 entry for Thuringia
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-29
    
        [composer] More improvements to item dispayName methods
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-29
    
        Follow up 3f0d0944
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-29
    
        [composer] Support merged undo/redo commands for multiframe items
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-07-28
    
        Make table sortable. Fixes #10962
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-28
    
        [composer] Add api method for toggling visibility of composer items
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-28
    
        Fix some warnings
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-28
    
        Request geometry when virtual field requires
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-28
    
        [composer] Add function for getting a friendly display name for items
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-28
    
        Fix crash with maximumValue/minimumValue for virtual fields
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-28
    
        Initialize expression field buffer to NULL
        Prevents crash, see
        https://github.com/qgis/QGIS/pull/1494#issuecomment-50303556
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-27
    
        [FEATURE][composer] Allow specifying user stylesheets to apply to a HTML item's content
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-27
    
        Disable color picker under OSX, due to limitations with QWidget::grabMouse on that platform
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-27
    
        Disable preview modes under OSX due to issues with QGraphicsEffects under OSX (refs #10761)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-27
    
        [composer] Add some missing icons to menu items
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-27
    
        [composer] Switch to alt key for resize and draw from center mode
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-25
    
        always also update qgis_en.ts in update_ts_files.sh run
    
    Werner Macho <werner.macho@gmail.com>	2014-07-25
    
        [TRANSUP] transifex update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-07-25
    
        can re-center when scaling mapCanvas extent
    
    Ivan Mincik <ivan.mincik@gmail.com>	2014-07-25
    
        dbmanager: rotating layer import and export icons to more intuitive sense
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-25
    
        add QScintilla2 to INSTALL
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-25
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-24
    
        clean identifier of layer variable passed to the feature form
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-24
    
        fix saving of edittype configuration and remove redundant storage of labelontop
        and editable state.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-24
    
        restore naming of generated attribute widgets
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-24
    
        Some cleanup
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-24
    
        Request geometry when virtual field expression require so
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-24
    
        Sanity checks in add attribute dialog
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-24
    
        Fix uniqueValues for virtual field
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-24
    
        Automatically switch editor layout when assigning .ui file
        Fix #7286
    
    Sandro Mani <manisandro@gmail.com>	2014-07-21
    
        Use field precision for range edit spin
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-24
    
        Allow expressions with geometry on value relation widget
        Fix #10900
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-24
    
        Followup 11f197e
        Fix #10922
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-23
    
        Use icons on fields properties, disable "editable" where inappropriate
    
    Matthias Kuhn <matthias@opengis.ch>	2014-05-26
    
        [FEATURE] Expression field (Virtual field)
    
    Matthias Kuhn <matthias@opengis.ch>	2014-05-28
    
        Remove unused method
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-07-23
    
        Fix finding QScintilla for non-QT_INCLUDE_DIR install directories
    
    Merge: 3988ad0f638 6014d45d969
    Tim Sutton <tim@linfiniti.com>	2014-07-23
    
        Merge pull request #1514 from manisandro/stretch_last_column
    
        Trivial: Stretch last column in bad layers dialog
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-23
    
        make sip bindings to qscintilla derived classes optional (replaces 7e815cad & 8f0b8987)
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-23
    
        Setting attribute table cache size to 0 results in full cache
    
    Sandro Mani <manisandro@gmail.com>	2014-07-23
    
        Stretch last column in bad layers dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-22
    
        [FEATURE][composer] Holding shift while drawing new lines constrains lines to horizontal/vertical/diagonals, while drawing rectangles constrains items to squares. Holding control switches to a draw-from-center mode. Sponsored by City of Uster, Switzerland.
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-23
    
        Set focus to first widget on attribute form
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-11
    
        Fix attribute dialog crash on close
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-23
    
        Followup 9f07383
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-22
    
        [processing] fixed fileFilter for file outputs
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-20
    
        [processing] made xgrids parameter in raster calculator optional
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-19
    
        [processin] fixed extent checking in saga algorithm
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-18
    
        [processing] fixed issues when loading parameters
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-18
    
        [processing] improved SAGA multiple extents detection
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-18
    
        [processing] fixed SAGA description
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-18
    
        [processing] fixed  some GRASS descriptions
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-22
    
        Synchronize values of repeating widgets on forms
        Fix #10877
    
    Matthias Kuhn <matthias@opengis.ch>	2014-07-22
    
        Only add feature once when python init function is set on attribute form
        Fix #10862
    
    Merge: 080f2523787 e47763390f8
    Alexander Bruy <alexander.bruy@gmail.com>	2014-07-22
    
        Merge pull request #1510 from gioman/v_points
    
        [processing] fix grass64 v.to.points
    
    Merge: 8f0b89870f3 38390bf725b
    Víctor Olaya <volayaf@gmail.com>	2014-07-22
    
        Merge pull request #1512 from radosuav/small_processing_fixes_3
    
        [Processing] Small fixes
    
    Rado Guzinski <rmgu@dhi-gras.com>	2014-07-22
    
        [Processing] Add *.* file filter to batch processing input panel
    
    Rado Guzinski <rmgu@dhi-gras.com>	2014-07-22
    
        [Processing] Comment debuging statements in OTB which clutter up Processing log
    
    Rado Guzinski <rmgu@dhi-gras.com>	2014-07-22
    
        [Processing] Hide some OTB params under Advanced button and improve handling of advanced parameters
    
    Rado Guzinski <rmgu@dhi-gras.com>	2014-07-22
    
        [Processing] Add GRASS r.univar and update r.fillnulls
    
    Rado Guzinski <rmgu@dhi-gras.com>	2014-07-22
    
        [Processing] Remove print statements which sometimes cause an exception
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-22
    
        fix qscintilla sip include path (followup 7e815cad)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-22
    
        Fix build errors
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-10
    
        [FEATURE][composer] Data defined url for composer html items. Sponsored by City of Uster, Switzerland.
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-07-21
    
        fix grass64 v.to.points
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-20
    
        debian packaging update with workaround for debian #755491
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-20
    
        remove automake residuals
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-20
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-20
    
        indentation update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-07-21
    
        Fix build error with processing
    
    Martin Dobias <wonder.sk@gmail.com>	2014-07-21
    
        Fix #10909 (SVG markers rendered as images in composer)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-07-21
    
        Comment sip files for code editor to fix build error on ubuntu
    
    Merge: 460cee1bde6 6486594f573
    Alexander Bruy <alexander.bruy@gmail.com>	2014-07-21
    
        Merge pull request #1505 from volaya/master
    
        [Processing] Refactoring of parameters and outputs
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-20
    
        [composer] Switch to using data defined button for picture source expression
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-07-15
    
        [edit widgets] set line edit as read-only instead of disabled
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-07-20
    
        Add missing HTML editor sip files
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-20
    
        Switch to QgsCodeEditorHTML for composer html code editor
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-07-20
    
        Add HTML code editor
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-20
    
        [FEATURE][composer] Multiple overview frames per composer map (fix #10299)
    
    Werner Macho <werner.macho@gmail.com>	2014-07-20
    
        [TRANSUP] common translation update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-07-20
    
        Drop QScintilla2 from window title
    
    Merge: 4e2afeb9618 b2ff71868ab
    Nathan Woodrow <madmanwoo@gmail.com>	2014-07-20
    
        Merge pull request #1507 from NathanW2/code_editor
    
        Code editor using QScintilla.
    
        Thanks to Salvatore Larosa for the initial work.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-19
    
        [composer] Don't auto set maximum number of attributes when resizing item. Instead, keep the maximum number of rows as whatever the user set. This change prevents the attribute table from shrinking and never re-growing (fix #10911)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-19
    
        [composer] Fix restoration of grid color alpha channel from 2.4 projects
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-19
    
        [composer] Write a dummy Grid element when saving composer maps, fixes crash when loading project in older QGIS versions (fix #10905)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-19
    
        [composer] documentation improvements
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-19
    
        [composer] More cleanups - move font utils from QgsComposerItem to QgsComposerUtils, add tests
    
    Martin Dobias <wonder.sk@gmail.com>	2014-07-17
    
        Legend refactoring: first steps towards legend customization
    
        - map layers have associated QgsMapLayerLegend instance
        - QgsMapLayerLegend is interface for generation of legend with some default implementations
        - QgsLayerTreeModelLegendNode is interface for representation of legend item in layer tree model with some default implementations
    
    Werner Macho <werner.macho@gmail.com>	2014-07-17
    
        [TRANSUP] string update by request
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-17
    
        add msvc notes
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-17
    
        avoid initially loading value map previews from the first layer (might be expensive)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-17
    
        [FEATURE][composer] Allow setting attribute table header and content font colors. Fix saving alpha channel for grid colors.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-07-16
    
        Fix bundle-relative linking for libqscintilla2.dylib (now required lib) on Mac
    
    Martin Dobias <wonder.sk@gmail.com>	2014-07-17
    
        When grouping layer tree nodes, insert new group at the same position
    
    Martin Dobias <wonder.sk@gmail.com>	2014-07-16
    
        Fix #10828 (slow project loading)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-07-16
    
        Fix #10744 (crashes with CSV files with parallel rendering)
    
        I can't replicate the crash, but the static QRegExp instances will not work
        with multiple threads.
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-07-16
    
        Clean up code editor code and API. Add tr() and fix spelling.
    
        Moved show/hide folding and margin methods to base class.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-07
    
        [FEATURE][composer] Allow evaluation of QGIS expressions inside html item source. Expressions are evaluated before HTML is rendered, allowing the expression results to modify how the HTML content is rendered. Sponsored by City of Uster, Switzerland.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-07
    
        [composer] Switch to using qscintilla for html editor in html item properties. Sponsored by City of Uster, Switzerland.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-07
    
        [composer] Fetch html using QgsNetworkAccessManager so that reply can be manipulated prior to rendering. Sponsored by City of Uster, Switzerland.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-16
    
        [FEATURE][composer] Option for manual entry of HTML item source. Sponsored by City of Uster, Switzerland.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-16
    
        [composer] Clean up code, move some methods to QgsComposerUtils, const correctness, tests, doc improvements
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-07-16
    
        [processing] fix icons for TauDEM algs
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-16
    
        debian packaging update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-07-16
    
        Use code editor for expression widget
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-07-16
    
        Define QSCINTILLA_DLL for windows
    
    Werner Macho <werner.macho@gmail.com>	2014-07-15
    
        [TRANSUP] transifex update and common string update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-15
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-15
    
        cmake: report geos version with c-api header only (followup 0529f117)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-15
    
        [composer] Fix calculation of rotated image size inside picture items when rotation is 90 or 270 degrees.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-15
    
        fix moc warning
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-15
    
        more doxygen fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-15
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-15
    
        cmake: report geos version
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-15
    
        debian packaging update
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-15
    
        Follow up 2041fc24
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-10
    
        [composer] Refactor QgsComposerItem:
        - New class QgsComposerObject, which both QgsComposerItem and QgsComposerMultiFrame
        derive from. This class contains the framework for data defined composition properties.
        - New class QgsComposerUtils, containing helpful static functions previously in QgsComposerItem
        - Test suites for data defined settings in QgsComposerObject and functions in QgsComposerUtils
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-14
    
        [Processing] Refactoring of parameters and outputs
    
        It also adds some changes in the core and tools package, to provide a cleaner structure
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-14
    
        [processing] added 'crop to data' algorithm from SAGA
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-14
    
        [processing] Changed raster calculator to ask main layer separately
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-13
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-13
    
        doxygen: add new directories and fix warnings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-13
    
        [FEATURE][composer] Add marker style for map grids (fix #9381)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-13
    
        [composer] More tweaks to grid UI:
        - show grid name in draw grid checkbox to aid UX
        - restore 12 decimal places for grid interval/offset
        - rearrange controls for improved user flow
        - disabled cross width control when grid type is not set to cross
        - switch to collapsible group boxes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-13
    
        [composer] Reduce height of map grid list (fix #10881)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-13
    
        Followup c04a5400
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-13
    
        [composer] Hard code drawing a maximum of 1000 horizontal or vertical grid lines. Prevents hangs if grid settings are poorly chosen, resulting in millions of grid lines
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-13
    
        [composer] Fix annotation settings only being applied to first grid in list, not selected grid (fix #10880)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-07-12
    
        Code editor
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-12
    
        [processing] fixes in model/script downloader
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-12
    
        [processing] improved import to postgis algorithm
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-12
    
        [processing] added some extra info in modeler calculator
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-11
    
        [processing] fixed frequency algorithm
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-11
    
        [processing] change icon of core algs
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-07-11
    
        [processing] Fix typo
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-07-11
    
        Fix QgsComposerMap sip/cpp build error
    
    Werner Macho <werner.macho@gmail.com>	2014-07-11
    
        [TRANSUP] adding more translators
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-07-11
    
        [TRANSUP] pt_BR from transifex on request
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-07-11
    
        [TRANSUP] transifex update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-10
    
        Remove unused writeSettings, readSettings, removeSettings methods from QgsComposerItem
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-11
    
        Follow up grid merge fixes. Repair broken grid tick tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-11
    
        Fix merge conflicts resulting from composer multi grid merge
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-07-11
    
        [processing] update CMakeLists.txt to handle new directories
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-10
    
        [processing] added some new core algs as scripts
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-10
    
        [processing] allow adding core processing algs using scripts
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-10
    
        enable feature form on openFeatureForm on editable layer (fixes #10865)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-07-10
    
        Revert "Fix reversed lat/long in grid annotations"
    
        This reverts commit 2d2340e916db09c03772a3f9d4de8cb49a4c9d72.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-07-10
    
        Fix #10720
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-07-10
    
        Fix reversed lat/long in grid annotations
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-07-10
    
        Fix swapped lat/long
    
    Merge: 6097e58a7a2 c33007fe706
    Víctor Olaya <volayaf@gmail.com>	2014-07-10
    
        Merge pull request #1503 from alexbruy/processing-ogr
    
        Processing ogr
    
    Merge: 9abeeb64e63 0525c015c87
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-07-10
    
        Merge branch 'composer_grid_master'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-07-10
    
        Show frame entry independent of translation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-07-10
    
        Fix some todos
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-07-10
    
        Start without composer map without grid
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-07-10
    
        Add frame pen width, color, fill color1, fill color2 to composergrid
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-09
    
        [FEATURE] New $atlasfeature expression function for returning the current atlas feature. Also clean up the expression groups and move some unrelated functions out of the 'Record' group.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-09
    
        [FEATURE] New expression functions for $currentfeature (returns current feature) and 'attribute' (returns value stored in specified field within a feature)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-10
    
        fix build error (followup ba8f3881)
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-09
    
        deleted EnumerateTableField description (redundant)
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-09
    
        [processing] fixed cmake
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-07-09
    
        remove unused files, code cleanup
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-07-08
    
        [processing] refactor OGR algorithms to use commandline tools, not
        bindings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-07-09
    
        Compatibility methods to simulate old composer map grid
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-07-09
    
        Adapt user interface for multiple grids
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-07-08
    
        Port possibility to have several grids / crs in composer map from QGIS Enterprise to master
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-08
    
        Begin test suite for data defined composer settings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-08
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-08
    
        Remove sqlanywhere plugin and provider (implements #10840)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-08
    
        debian packaging update
        Funded-By: norBIT
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-06
    
        [FEATURE] Color picker option in color button context menu, which allows for sampling a color from anywhere on the screen. Supports holding the left mouse button to continuously sample. Pressing space also triggers a sample for Windows, where mouse clicks outside the QGIS window are unavoidably propagated onward.
    
    Merge: 32a30301534 d68bc599f48
    Alexander Bruy <alexander.bruy@gmail.com>	2014-07-07
    
        Merge pull request #1501 from gioman/grass64watershed
    
        [processing] fix GRASS 6.4 r.watershed
    
    Merge: 136cd5cd37a b16172cc275
    Alexander Bruy <alexander.bruy@gmail.com>	2014-07-07
    
        Merge pull request #1500 from gioman/grass7watershed
    
        [processing] fix GRASS 7 r.watershed
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-07
    
        feature renderers: don't display not rendered class in catch-all class and fix class counting (followup d4b8c407c and 4867b7fa)
    
        Funded-By: norBIT
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-07
    
        canvas: remove keys for switching single/multithreaded and showing rendering times (fixes #10827)
        Funded-By: norBIT
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-07
    
        Make QScintilla a required dependency
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-07-07
    
        Remove single select tool, merge into Select By Rectangle.  Fix #10824
    
        - New tool named Select Feature(s) does both actions one tool
        - select(), selectByRectangle() return SelectFeatures action to maintain
          API
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-07-07
    
        [processing] fix GRASS 64 r.watershed
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-07-07
    
        [processing] fix GRASS 7 r.watershed
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-06
    
        [processing] added 'Select by expression' algorithm (by Michaël Douchin - 3Liz)
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-06
    
        [processing] removed scripts
    
        They should be downloaded now from the scripts/model repo
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-06
    
        fixed issue with MultilineTextPanel in modeler (#10813)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-06
    
        [composer] Fix missing descriptions for composition data defined buttons on initial composer load
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-07-06
    
        Add render state support for graduated renderer
    
        Add check state role for graduated renderer
    
        Sync sip bindings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-05
    
        german translation update
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-06
    
        [FEATURE][composer] Data defined page size, orientation and number of pages for compositions. Funded by Canton of Neuchâtel, Switzerland
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-06
    
        [composer] Composer items which set their own size must consider data defined width and height
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-06
    
        [FEATURE][composer] Data defined item size and position. Funded by Canton of Neuchâtel, Switzerland
    
    Werner Macho <werner.macho@gmail.com>	2014-07-05
    
        transifex and string update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-05
    
        Followup 6d7c5f88
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-05
    
        [FEATURE][composer] Data defined map scale, rotation and extents. Funded by Canton of Neuchâtel, Switzerland
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-05
    
        [FEATURE][composer] Data defined item rotation. Funded by Canton of Neuchâtel, Switzerland
    
    Merge: 47e8bde7d40 228892cfa7e
    Alexander Bruy <alexander.bruy@gmail.com>	2014-07-05
    
        Merge pull request #1498 from minorua/joinattrs
    
        [processing] JoinAttributes improvement
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-05
    
        [FEATURE][composer] Data defined transparency and blend modes for composer items. Funded by Canton of Neuchâtel, Switzerland
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-05
    
        [composer] Initial framework for data defined properties in compositions and composer items. Funded by Canton of Neuchâtel, Switzerland
    
    Minoru Akagi <akaginch@gmail.com>	2014-07-05
    
        [processing] fix join to layer with join (fix #10244)
    
    Minoru Akagi <akaginch@gmail.com>	2014-07-05
    
        [processing] JoinAttributes improvement
    
        - allow join not only with vector attribute table but also with geometryless table
        - performance and key comparison improvement
        - str to unicode fix
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-05
    
        categorized renderer: show category by default (followup 4867b7fa)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-07-05
    
        Use index to render legend symbol items
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-04
    
        [processing] fixed #10792
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-04
    
        fixup 4867b7fa
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-04
    
        [FEATURE][API] categorized render: support disabling rendering of some categories
    
        Funded-By: norBIT
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-05
    
        [composer] Create base item widget class for composer items, clean up and remove duplicate code
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-04
    
        [composer] Make sure general atlas properties are imported before importing items from xml, so that items can be aware of atlas context while they are being created
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-04
    
        Move decodeBlendMode to QgsSymbolLayerV2Utils
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-04
    
        Data defined must reprepare expression if expression changes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-04
    
        Allow preparing expressions in QgsDataDefined without requiring a layer
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-04
    
        [composer] Use the maximum frame width when setting a html item's content width
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-04
    
        [composer] Don't snap to items within a group
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-07-04
    
        [composer] Improved method for setting/checking whether items are in a group
    
    Merge: af17b56cb15 0c0e9ec462b
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-07-04
    
        Merge pull request #1497 from manisandro/multilabeling_fix
    
        Fix joinConnectedFeatures not keeping the featureParts list in sync
    
    Sandro Mani <manisandro@gmail.com>	2014-07-03
    
        Fix joinConnectedFeatures not keeping the featureParts list in sync (Funded by Sourcepole)
    
    Borys Jurgiel <info@borysjurgiel.pl>	2014-07-03
    
        Typo fixes from Rome airport
    
    Merge: 144f7eca8fc 5476d86f604
    Víctor Olaya <volayaf@gmail.com>	2014-07-03
    
        Merge pull request #1496 from Gustry/dev
    
        [processing] change str to unicode fix #10624
    
    Etienne Trimaille <etienne.trimaille@gmail.com>	2014-07-03
    
        change str to unicode fix #10624
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-03
    
        display project filename in project properties (implements #10788)
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-02
    
        [processing] fixed #10780
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-02
    
        fix windows build
    
    Jürgen E. Fischer <jef@norbit.de>	2014-07-02
    
        indentation update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-07-02
    
        Add border and fill colour options to bands. Different border for select tool
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-07-02
    
        Use nicer colours for zoom and select bands.  Match icon colour
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-07-01
    
        [processing] fix fusion algs loading
    
    Merge: 978eb2e3b8a 6f00101bfdb
    Alexander Bruy <alexander.bruy@gmail.com>	2014-07-01
    
        Merge pull request #1495 from giohappy/new_operators_dospatialjoin
    
        Add fine grain control over select by location tools
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-07-01
    
        Fix #10589 - Gesture events don't get sent correctly with interactive mode on view
    
    Víctor Olaya <volayaf@gmail.com>	2014-07-01
    
        [processing] more changes to fusion lidar algorithms
    
    Giovanni Allegri <giovanni.allegri@gmail.com>	2014-07-01
    
        fix to Processing side
    
    Martin Dobias <wonder.sk@gmail.com>	2014-07-01
    
        QgsLegendSettings: new class to keep settings for QgsLegendRenderer
    
    Martin Dobias <wonder.sk@gmail.com>	2014-07-01
    
        Allow legend to have other than the "ideal" minimum size
    
    Martin Dobias <wonder.sk@gmail.com>	2014-07-01
    
        QgsComposerLegend: use QgsLegendRenderer for legend drawing
    
    Martin Dobias <wonder.sk@gmail.com>	2014-07-01
    
        Moved legend rendering code from QgsComposerLegend to QgsLegendRenderer
    
    Giovanni Allegri <giovanni.allegri@gmail.com>	2014-06-30
    
        improved processing extract/select by location
    
    Giovanni Allegri <giovanni.allegri@gmail.com>	2014-06-30
    
        Improved select by location
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-30
    
        [composer] Default to no backgrounds for new labels, pictures, scalebars, and arrows. Fix some items not drawing using antialiasing if background disabled.
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-29
    
        [processing] add 'optional' label to optional parameters in input dialog
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-29
    
        [processing] better handling of values in boolean parameter
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-29
    
        [processing] Update of fusion lidar algorithms (By Agresta S.Coop)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-30
    
        Allow buiding of QgsLegendModel from layer tree
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-29
    
        remove executable bit from not executable files
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-29
    
        only consider the crs of layers with geometry for automatically setting of project crs and otfr (fixes #10510)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-29
    
        metasearch: fix fsf address
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-29
    
        oracle provider: fix closing of iterator in case of error
    
    Merge: a2a26c2829f 05cfd69d13f
    Alexander Bruy <alexander.bruy@gmail.com>	2014-06-29
    
        Merge pull request #1446 from volaya/new_modeler
    
        [processing] overhaul of graphical modeler
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-29
    
        [composer] Use pixels for snapping rather than mm, allowing for finer work when zoomed in. Merge grid and guide snapping settings to a single snap tolerance setting.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-28
    
        standalone windows installer: fix qgis demo data link
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-28
    
        [processing] better handling of col sizes in batch interface
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-28
    
        [processing] fixed #10445
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-28
    
        [processing] methods in dataobjects.py now return layers ordered by name
    
        fixes #10446
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-08
    
        [processing] overhaul of graphical modeler
    
    Merge: 09645e4ecc2 2982b57dd22
    Víctor Olaya <volayaf@gmail.com>	2014-06-28
    
        Merge pull request #1490 from radosuav/small_processing_fixes2
    
        [processing] Small fixes 2
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-28
    
        [FEATURE][composer] Allow setting secondary color for scalebars, allow alpha channels in scalebar colors
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-27
    
        osgeo4w: also exclude the external python libraries in release packages and
        skip the disabled grass direct library
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-27
    
        Bump version to 2.5
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-27
    
        update changelog for release 2.4
    
    Werner Macho <werner.macho@gmail.com>	2014-06-27
    
        [TRANSUP] Final translation update for 2.4 source release
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Rado Guzinski <rmgu@dhi-gras.com>	2014-06-27
    
        [processing] Sort algorithms when updating provider alg list.
    
    Rado Guzinski <rmgu@dhi-gras.com>	2014-06-27
    
        [processing] Give an option for all file types to be used as input layer to processing algorithms.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-27
    
        Improve exception handling
    
        - Do at least very basic handling in QtConcurrent run functions
        - Do not show a message box when not running in main thread
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-06-26
    
        Followup fixes for data defined values for label repeat functions
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-27
    
        Doxymentation
    
    Merge: ae9b30632ba 00692c7fd88
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-27
    
        Merge pull request #1395 from manisandro/line_multi_labeling_improved
    
        Line multi labeling improved
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-27
    
        Fix #10703 (selection reset after added/removed attribute)
    
    Merge: 71649d423ee b42ef8c6691
    Werner Macho <werner.macho@gmail.com>	2014-06-27
    
        Merge pull request #1493 from qgis-jp/pullreq_2_4
    
        update translation JA
    
    Werner Macho <werner.macho@gmail.com>	2014-06-27
    
        [TRANSUP] gl by Xan and source
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    yoichigmf <yoichi.kayama@gmail.com>	2014-06-27
    
        update translation JA
    
    Merge: fec9e65af55 599368c57e5
    Werner Macho <werner.macho@gmail.com>	2014-06-27
    
        Merge pull request #1491 from Cracert/i18n
    
        [TRANSUP] pl: varia
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-27
    
        Fix #10730 (fill ring does not work as expected)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-27
    
        fix typos in NEWS
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-27
    
        fix warning
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-27
    
        indentation update
    
    Merge: 4d6cfd960bf 0a7e69c6a05
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-27
    
        Merge pull request #1492 from nyalldawson/fix_10728
    
        [processing] Fix blocker #10728
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-27
    
        [processing] Add [not set] option for field combos when parent layer changes (fix #10728), also fix some strings displaying with extra spaces
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-06-26
    
        [TRANSUP] pl: varia
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-26
    
        german translation update
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-26
    
        Attribute dialog: save/restore window geometry
        Fix #8784
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-26
    
        Documentation update
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-26
    
        Few more doxygen docs for QgsMapLayerRenderer and subclasses
    
    Rado Guzinski <rmgu@dhi-gras.com>	2014-06-26
    
        Do not put GDAL extra parameters in quotes.
    
    Rado Guzinski <rmgu@dhi-gras.com>	2014-06-26
    
        Change the way input dataset CRS in read, to avoid problems with file handles remaining open in QGIS after use.
    
    Rado Guzinski <rmgu@dhi-gras.com>	2014-06-26
    
        Allow passing of parameters to algorithms in dictionaries.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-06-26
    
        russian translation update
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-26
    
        [composer] Fix missing undo command for editing legend items, other small fixes for legend undoing
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-26
    
        [composer] Prevent hang on trying to export compositions and atlases to files which can't be overwritten, and warn user instead (fix #9283) (fix #10016). Fix mouse cursor getting stuck after failed atlas exports.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-26
    
        german translation update
    
    Merge: b2ea8f70c24 8655049898d
    Werner Macho <werner.macho@gmail.com>	2014-06-25
    
        Merge pull request #1489 from Cracert/i18n
    
        [TRANSUP] pl: varia
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-06-25
    
        [TRANSUP] pl: varia
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-25
    
        osgeo4w: grass updated to 6.4.4
    
    Werner Macho <werner.macho@gmail.com>	2014-06-25
    
        [TRANSUP] nb by james
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-25
    
        add some more geometry tests (followup c686c4fed)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-25
    
        Append .qlr to file name if missing
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-25
    
        geometry: allow removing parts and rings or geometries by removing all vertices
        (fixes #10684)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-06-25
    
        followup 7d9b8dda8671820b99cfc0e170aad8e554ebe5d1
    
    Merge: 7d9b8dda867 be032f72a79
    Martin Dobias <wonder.sk@gmail.com>	2014-06-25
    
        Merge pull request #1483 from 3nids/pasteshape
    
        fix #10672: force multi when pasting on a shapefile
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-25
    
        Don't reset field model if nothing changes
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-24
    
        Diagrams: Hide font button where not required
        Fix #10701
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-06-24
    
        fix browser handling of auxiliary metadata files (*.shp.xml and *.tif.xml) (#10697)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-24
    
        dbmanager: fix adding views to canvas (fixes #10688)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-24
    
        oracle provider: fix subquery support (fixes #10694)
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-24
    
        Doxymentation for QgsAttributeForm
    
    Merge: 2fc5ce31ebb 61abba8e300
    Alexander Bruy <alexander.bruy@gmail.com>	2014-06-24
    
        Merge pull request #1487 from gioman/fixgrass7
    
        [processing] Fix GRASS7 Grass7Algorithm.py to avoid error when opening modules
    
    Merge: d56c6c81b14 30e5747f928
    Alexander Bruy <alexander.bruy@gmail.com>	2014-06-24
    
        Merge pull request #1486 from gioman/grass_instructions
    
        [processing] fixed instructions on how build GRASS modules
    
    Merge: acea234267a 544200e82a6
    Alexander Bruy <alexander.bruy@gmail.com>	2014-06-24
    
        Merge pull request #1485 from gioman/wildfire
    
        [processing] add GRASS modules for Wildfire analysis
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-06-24
    
        fix GRASS7
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-24
    
        Custom embedded attribute form ui: Forward esc keypress to parent
        Fix #10675
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-06-24
    
        fixed instructions on how build GRASS modules
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-24
    
        Value Relation Widget: Save and load "Allow NULL" configuration
        Fix #10690
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-06-24
    
        [processing] add GRASS modules for Wildfire analysis
    
    Tom Kralidis <tomkralidis@gmail.com>	2014-06-24
    
        Update connections-default.xml
    
    Werner Macho <werner.macho@gmail.com>	2014-06-24
    
        [TRANSUP] string update with transifex
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-24
    
        Fix NULL value for relation reference widget
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-24
    
        Doxymentation for QgsMapRendererJob + subclasses
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-24
    
        fix #10682
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-23
    
        fix warning
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-23
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-23
    
        make merge attributes dialog translation agnostic (fixes #10681)
    
    Cyrille Medard de Chardon <serialc@users.noreply.github.com>	2014-06-23
    
        CSV acronym added for consistency other file types
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-23
    
        Fix #9609 (crash with WFS)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-23
    
        Fix for line pattern sld export
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-06-23
    
        fix #10672: force multi when pasting on a shapefile
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-23
    
        Editorwidgets: Default values for editable and labelOnTop
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-23
    
        [composer] Remember last used folder for picture and marker dialogs (fix #8764)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-23
    
        [composer] Make $rownum in attribute table column expressions evaluate to current row number (works correctly only if no sort columns are specified - in future release sorting for attribute tables should be reworked so that it is done prior to fetching features)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-20
    
        [composer] Refresh attribute table filter when atlas feature changes (fix #10651)
    
    Merge: c601e3b8510 4eb995c17b8
    Alexander Bruy <alexander.bruy@gmail.com>	2014-06-23
    
        Merge pull request #1479 from gioman/master
    
        [processing] add v.surf.rst modules for lines
    
    Cyrille Medard de Chardon <serialc@users.noreply.github.com>	2014-06-23
    
        Checkbox for sub index was missing tooltip text
    
    Merge: 151d1f14341 8ed8d15ef60
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-23
    
        Merge pull request #1424 from manisandro/autoupdate_composer_legend_symbols
    
        Update composer legend entry when layer symbology changes.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-23
    
        [composer] Add missing mm suffix to grid offset
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-23
    
        [composer] Fix order of vertices returned by mapPolygon when map rotation is set, fix drawing overview frame when either map is rotated (fix #10644)
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-23
    
        Editorwidgets: Save "label on top" and "editable" settings to project
        Fix #10667
    
    Giovanni Allegri <giovanni.allegri@gmail.com>	2014-06-23
    
        Remove alias from vector layer if it's an empty string
    
    Merge: daefe3e8ee4 4c199ff16cb
    Martin Dobias <wonder.sk@gmail.com>	2014-06-23
    
        Merge pull request #1480 from 3nids/fixew
    
        small expression widget changes
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-06-23
    
        discard empty expressions in setExpression (fix scrollbar in expression widget)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-06-23
    
        setExpression returns void
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-23
    
        Identify results: move the view mode to the top as the dock was too wide
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-23
    
        Fix a crash with highlights in identify results
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-23
    
        don't write project files with native line endings on windows
        (fixes #6407, fixes #7735, fixes #8267)
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-22
    
        Fixed #10666
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-06-22
    
        add v.surf.rst modules for lines
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-22
    
        wms: fix redirected requests
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-22
    
        Fix #10663 (additional nodata value pixels not transparent)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-22
    
        fix interactive network authentication
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-22
    
        Tidy up cmakelists for core lib a bit
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-22
    
        Move QgsRendererJob subclasses to new files (no code changes)
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-22
    
        fixed #10669
    
    Merge: 72691267199 41a2e260423
    Werner Macho <werner.macho@gmail.com>	2014-06-22
    
        Merge pull request #1478 from qgis-jp/pullreq_2_4
    
        Update GUI Translation JA
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-22
    
        Server: allow more layers in cache for projects with many layers
    
    Yoichi Kayama <yoichi.kayama@gmail.com>	2014-06-22
    
        Update GUI Translation JA
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-22
    
        expressions: add help for $uuid (fixes #10094)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-22
    
        fix cpt-city-archive on windows (fixes #9794)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-22
    
        new vector layer: limit attribute name length of shape files to 10 (fixes #9753)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-22
    
        debian packaging update: include LICENSE (fixes #8712)
    
    Sandro Mani <manisandro@gmail.com>	2014-06-04
    
        Chop lines after merging connected features
    
    Sandro Mani <manisandro@gmail.com>	2014-06-04
    
        Increase label repeat distance spin box maximum
    
    Sandro Mani <manisandro@gmail.com>	2014-05-27
    
        Pass polygon boundary geometry to pal if labeling polygon perimeter with repetitions
    
    Sandro Mani <manisandro@gmail.com>	2014-05-27
    
        Show repeat label UI when labeling polygon perimeters
    
    Sandro Mani <manisandro@gmail.com>	2014-05-27
    
        Fix typos
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-22
    
        add style manager translations (fixes #8436)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-22
    
        browser: fix update after spatialite database creation (fixes #6258)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-21
    
        ogr provider: return wkbNone if ogr reports unknown geometry and first feature is geometryless (fixes #7505)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-21
    
        attribute table: allow toggling editing if layer is capabable of any change, not only attributes (fixes #7504)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-21
    
        show failure to create a new shapefile on message bar and point to message log (fixes #6709)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-22
    
        Small API cleanup in QgsMapSettings
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-22
    
        More doxygen docs for QgsMapSettings
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-21
    
        Add doxymentation for QgsMapSettings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-21
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-21
    
        expression interval fixes:
        * allow more than two translated forms (fixes #8453)
        * support signed floating point values
        * allow non-ascii characters in translation strings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-21
    
        emit QgsProject.snapSettingsChanged() (fixes #9465)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-06-21
    
        add separate filter for Panorama's Storage and eXchange Format
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-21
    
        fix #6204
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-21
    
        several components require spatialite, make it required (fixes #8797)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-21
    
        fix wording of split messages (fixes #8875)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-21
    
        [composer] Fix attribute table column sort order could not be changed after initially adding columns to sort
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-21
    
        Fix various models failing qt model test
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-21
    
        Invalidate model filter when setting filter for QgsMapLayerComboBox, fixes filters not correctly applying to layers in combo box (fix #10656)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-21
    
        [composer] Allow choice of tables without geometry for atlas coverage layer
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-21
    
        [composer] Always default attribute tables to show all visible features (fix #10655)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-20
    
        nsis: fix master installer bitmap
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-20
    
        [processing] fix #10662
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-20
    
        [processing] fixed behaviour of select algorithms in modeler
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-20
    
        [processing] fixes #10641
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-20
    
        [processing] allow 'set raster layer style' alg to use layers not loaded in qgis
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-20
    
        [processing] provide some more info in batch processing interface
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-20
    
        [processing] fix #10659
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-20
    
        [processing] fixed batch processing when there are no visible outputs
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-20
    
        [processing] fixed layer selector panel to use file filter
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-20
    
        [processing] reset progress bar after alg has finished running
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-20
    
        [processing] Modified styling algs to work with layer that are not open in qgis
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-20
    
        osgeo4w: also fix quoting in qgis-dev postinstall (followup e4dd900)
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-18
    
        [processing] fixed rendering of batch processing dialog
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-15
    
        [processing] force process events when algorithms report progress
    
        Not the ideal way of doing it, but it will do the trick until we safely put algorithms in a different thread
    
        Some cleaning of the main alg execution dialog
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-20
    
        oracle provider: reload fields after adding or deleting attributes (fixes #10102)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-20
    
        german translation update
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-20
    
        Allow negative values for range widget
        Fix #6516
    
    Merge: 909a841e747 88162d3885f
    Werner Macho <werner.macho@gmail.com>	2014-06-20
    
        Merge pull request #1476 from cdavila/patch-1
    
        Fix typos
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-20
    
        german translation fix and translation string fix
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-20
    
        nsis installer: don't override destination path override on x86_64 (/D)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-20
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-20
    
        generate context_help and function_help in the same order
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-20
    
        update release.pl and creatensis.pl
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-20
    
        Translation update and german translations
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-20
    
        Improve information text for a failed WMS connection
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-20
    
        Fix #10657 (crash opening a project with invalid join)
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-06-20
    
        [BUGFIX] 10638 WFS GetFeature may be incomplete if layer reports estimated feature count
    
        layer->featureCount() sometimes returns an estimated feature count.
        In this case, the WFS server returns an incomplete reply (if called without
         maxfeatures).
    
        To make QgsWFSServer::getFeature a bit more robust, it's better to do not take
         account of layer->featureCount() and use
         while ( fit.nextFeature( feature ) && ( featureCounter < maxFeat || maxFeatures == -1 ) )
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-20
    
        Fix #10655 (race condition in QgsCredentials)
    
        Example of race condition during rendering:
        Threads 1 and 2 call get(), it checks that there are cached credentials.
        Thread 1 takes the cached credentials, thread 2 will get no data -> will request credentials in dialog
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-20
    
        WMS fail: Details only shown on demand
        Fix #10464
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-20
    
        include 2.4 pointer in doxygen
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-20
    
        indentation update & warning fix
    
    Tim Sutton <tim@linfiniti.com>	2014-06-20
    
        Fix for Vietnamese UTM 48N projection parameters as reported by Quách Đồng Thắng
    
    Merge: 735028d5b73 d99f3a0a8cc
    Tim Sutton <tim@linfiniti.com>	2014-06-20
    
        Merge pull request #1474 from timlinux/master
    
        Fix for Vietnamese UTM 48N projection parameters as reported by Quách Đồng Thắng
    
    Tim Sutton <tim@linfiniti.com>	2014-06-20
    
        Updated news file for 2.4 release
    
    cdavila <cdavilam@orangecorreo.es>	2014-06-20
    
        Fix typos
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-06-20
    
        russian translation update
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-20
    
        [attrtable] hide "hidden" widgets
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-20
    
        Value map widget: properly represent value
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-20
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-20
    
        processing: (redundant) translation string fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-20
    
        metasearch: fix some self.tr calls
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-20
    
        Change / add ntv2 entries for Portugal
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-20
    
        Forms: Hide "Hidden" widgets
        Partly fixes #10649
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-20
    
        Editor widgets: Change default "enable sync" behavior
    
        More generic implementation of 024cd0b
    
        EditorWidgetWrappers (which are connected to fields) are synced with
        the layer edit mode state.
        WidgetWrappers (which are not strictly related to fields being editable)
        don't sync their edit state to the layer edit mode state.
    
    Merge: 7aa93c00f78 434805bbd6c
    Alexander Bruy <alexander.bruy@gmail.com>	2014-06-20
    
        Merge pull request #1473 from gioman/master
    
        [processing] fix v.surf.bspline modules, input must be a point layer
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-20
    
        Hopefully fix #10599 (blank composer map when rendering rasters)
    
        When printing on Windows, the printing does not seem to work
        well in the worker thread as QImages get converted to QPixmaps.
        Therefore we force the map rendering into main thread to avoid the issues.
    
        I do not have a printer, so I can't confirm the fix really helps
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-20
    
        Fix #10648 (add layer to the selected group)
    
    Werner Macho <werner.macho@gmail.com>	2014-06-20
    
        [TRANSUP] gl by Xan
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-06-19
    
        [TRANSUP] es and sv
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-19
    
        Relation widget: Don't disable even when containing layer is not in edit mode
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-19
    
        Followup edbfb57, respect ownership of vl cacheindex in test
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-06-19
    
        russian translation update
    
    Werner Macho <werner.macho@gmail.com>	2014-06-19
    
        [TRANSUP] gl by Xan
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-06-19
    
        fix v.surf.bspline modules, input must be a point layer
    
    Merge: a72bfb61c90 2176e163b7d
    Alexander Bruy <alexander.bruy@gmail.com>	2014-06-19
    
        Merge pull request #1472 from gioman/r_cost_raster
    
        [processing] add a r.cost submodule that uses a raster input as starting point(s) + fix r.drain and add a submodule for r.drain that does not need input point vectors
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-06-19
    
        add a r.cost submodule that uses a raster input as starting point(s)
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-06-19
    
        fix r.drain and add a submodule for r.drain that does not need input point vectors
    
    Werner Macho <werner.macho@gmail.com>	2014-06-19
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-06-19
    
        [TRANSUP] forgot to add italian to transifex - sorry
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: b87093dad48 a7427b266e7
    Werner Macho <werner.macho@gmail.com>	2014-06-19
    
        Merge pull request #1470 from qgis-jp/pullreq_2_4
    
        update translation ja
    
    yoichigmf <yoichi.kayama@gmail.com>	2014-06-19
    
        update translation ja
    
    Merge: 63ad0fa3d78 1f6a47b92dd
    Werner Macho <werner.macho@gmail.com>	2014-06-19
    
        Merge pull request #1469 from Qgis-Tr-kr/master
    
        [TRANSUP] Korean
    
    Werner Macho <werner.macho@gmail.com>	2014-06-19
    
        [TRANSUP] es by Carlos
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-19
    
        Disable return to run field calc til 2.6. Disable button on invalid expression
    
    jangbi882 <jangbi882@gmail.com>	2014-06-19
    
        Korean translation updated
    
    Merge: c884e1598b2 0ce4cbf4bab
    BJ Jang <qgis.tr.kr@gmail.com>	2014-06-19
    
        Merge pull request #3 from qgis/master
    
        Merge pull request #2 from qgis/master for Korean trans
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-19
    
        Show embedded form as widget, not as separate dialog
        Fix #10573
        Fix #10606
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-19
    
        Feeling dizzy?
    
        It will not get any better if you type "dizzy"
        into coordinates box in the status bar!
    
    Werner Macho <werner.macho@gmail.com>	2014-06-19
    
        [TRANSUP] update from transifex and updated strings
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-19
    
        WMS server: fix label settings in GetPrint
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-19
    
        Use better environment variable names for server logging
    
    Sandro Mani <manisandro@gmail.com>	2014-06-05
    
        Update composer legend entry when layer symbology changes. Funded by Sourcepole QGIS Enterprise.
    
    Merge: c05e342ab1f 0d1d70551e1
    Werner Macho <werner.macho@gmail.com>	2014-06-19
    
        Merge pull request #1464 from Cracert/i18n
    
        [TRANSUP] pl: #18 by Radek
    
    Merge: fcde5955f3f 304ced9e44c
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-19
    
        Merge pull request #1462 from giohappy/master
    
        Fix 10625 reverting addDrawingOrder to previous logic
    
    Merge: ee7add4f32a b998bb215dc
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-19
    
        Merge pull request #1465 from slarosa/str_replace_api
    
        [cmake] removes underscore in builtin APIs file
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-19
    
        Added Mathieu Pellerin to the contributors
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-19
    
        Added Even Rouault to contributors
    
    Merge: fd46c49811d 1bfd01b25a7
    Martin Dobias <wonder.sk@gmail.com>	2014-06-19
    
        Merge pull request #1460 from rouault/fix_crash_in_QgsVectorFileWriter_addFeature
    
        Fix crash in QgsVectorFileWriter::addFeature()
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-06-18
    
        [TRANSUP] pl: #18 by Radek
    
    Merge: 0dd02bad049 0bd6d61b346
    Werner Macho <werner.macho@gmail.com>	2014-06-19
    
        Merge pull request #1463 from Cracert/i18n
    
        [TRANSUP] pl: help - new SpatiaLite layer
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-06-18
    
        [TRANSUP] pl: help - new SpatiaLite layer
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-18
    
        fix some warnings and indentation update
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-19
    
        [composer] Fix setting atlas filename pattern from expression dialog (fix #10628)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-19
    
        Follow up 7af7b88c99
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-18
    
        [composer] Force vector rendering of shape and page symbology (fix #10616)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-19
    
        [composer] Correct placement of cross grids (fix #10626)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-06-18
    
        [cmake] removes underscore in builtin APIs file
    
    Giovanni Allegri <giovanni.allegri@gmail.com>	2014-06-18
    
        Fix 10625 reverting addDrawingOrder to previous logic
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-18
    
        some windows related INSTALL updates
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-18
    
        Few fixes in the attribute table model
    
        They were triggering assertions in debug mode...
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-18
    
        Fix #10594 (crashes when removing layers)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-18
    
        Fix model's signals if no symbology nodes are added
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-18
    
        Do not add undo command if scale has not changed
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-18
    
        Fix some failing tests (diagrams control images needed rebuilding following MTR composer changes, added tolerance to renderers test)
    
    Merge: 60d93b35cd9 ec820762d65
    Matthias Kuhn <matthias@opengis.ch>	2014-06-18
    
        Merge pull request #1457 from rouault/fix_crash_attr_table_no_attr_col
    
        Fix crash when opening entity form from layer without attribute
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-17
    
        [composer] Fix scaling of symbology within composer shapes and pages (fix #10609)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-18
    
        Fix some failing tests
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-17
    
        improve bad layer handling: make all datasource editable (fixes #7039)
    
    Even Rouault <even.rouault@spatialys.com>	2014-06-17
    
        Use GEOS reentrant API (_r functions) and update requirement to GEOS >= 3.1.0
    
        Currently QGIS uses the 'classic' GEOS API that uses a global context.
        This can conflict with libraries that would also use the global context
        and potentially finalize it whereas QGIS will still use it later.
    
        See https://groups.google.com/forum/#!topic/spatialite-users/9YSU6c5AVQ4 for
        such an example of such a recent issue with Spatialite.
    
        The _r API is available since GEOS 3.1.0, which is already an ancient GEOS
        version. For example, old-old-stable Ubuntu (Lucid 10.04) and Debian (squeeze)
        ship with GEOS 3.1.0 or later.
    
        Such move has also been done in GDAL 1.11
        (http://lists.osgeo.org/pipermail/gdal-dev/2013-August/036877.html)
        and MapServer 7.0 (https://github.com/mapserver/mapserver/issues/4733)
    
        There's no easy way unfortunately to check at compile time that you don't
        use the non _r API. I have patched my geos_c.h header to #ifdef that API (quite
        painfull to do..). A postprocessing check can be done however with :
    
        objdump -T output/lib/*.so | grep -v Base | grep GEOS | grep -v _r | grep -v "_ZN" | grep -v GEOSversion
    
        It should return nothing.
    
    Even Rouault <even.rouault@spatialys.com>	2014-06-17
    
        Fix crash in QgsVectorFileWriter::addFeature()
    
        createFeature() might return a NULL pointer that OGR_L_CreateFeature()
        will crash upon when GDAL is compiled in debug mode (where null
        pointer assertions are turned on)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-17
    
        another german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-17
    
        identify result: show id as feature label if html display string is enabled (fixes #10410)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-17
    
        identify results: don't close dialog when last feature/layer is removed (fixes #10415)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-18
    
        Use at() instead of operator [] to avoid detach and save time
    
    Merge: c27e731ece5 9019b8e71aa
    Jürgen E. Fischer <jef@norbit.de>	2014-06-17
    
        Merge pull request #1407 from dbaston/master
    
        postgres provider: avoid overflow from casting index oid to integer (fixes #9005)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-17
    
        Fix #10608 (impossible to add a new column in attribute table)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-17
    
        Do not show tooltips from message log viewer during QGIS startup.
    
        Showing them leads to disturbing effects while loading the GUI
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-17
    
        Fix small jumps of the map canvas image after panning
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-17
    
        [composer] Increase number of decimal places for scale bar settings (fix #9367)
    
    Werner Macho <werner.macho@gmail.com>	2014-06-17
    
        [TRANSUP] es by Carlos
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-17
    
        [composer] Respect layer transparency when drawing legend items (fix #7890)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-17
    
        Bump maximum distances for marker line symbol styles
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-17
    
        [composer] Correctly handle symbology using map units when drawing grid lines and overlays on maps (fix #8210)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-17
    
        [composer] More GUI label alignment fixes for Windows
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-17
    
        python console: workaround for PyQt 4.11 problem
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-17
    
        german translation update
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-17
    
        Make field expression widget work even without a layer (needed in composer)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-17
    
        make two editor widget strings translatable (and german translation update)
    
    Merge: ed1d08d4350 a70c865b627
    Martin Dobias <wonder.sk@gmail.com>	2014-06-17
    
        Merge pull request #1459 from cdavila/patch-1
    
        Fix wrong reference to geometries in syntax
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-17
    
        Fix #10605 (round corners when using simple line with offset)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-17
    
        Fix text linebreaks in dxf export
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-17
    
        add doxygen notes to QgsGeometry::offsetCurve
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-17
    
        [layertree] Fix #10449 (auto-collapse layer if symbology has >= 10 items)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-17
    
        [layertree] QgsLayerTreeGroup doxymentation
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-17
    
        [layertree] Update layer tree view when a tree node changes the expanded state
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-17
    
        osgeo4w: fix postinstall-common.bat quoting (fixes #10131)
    
    cdavila <cdavilam@orangecorreo.es>	2014-06-17
    
        Remove duplicated line
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-17
    
        fix typo
    
    cdavila <cdavilam@orangecorreo.es>	2014-06-17
    
        Fix wrong reference to geometries in sintax
    
        Geometry a was repeated and geometry was missing
    
    Even Rouault <even.rouault@spatialys.com>	2014-06-16
    
        OGR provider: deal with wkbUnknown25D (wkbUnknown | wkb25DBit)
    
        This geometry type doesn't exist admitedly in the OGRwkbGeometryType
        enumeration but a few OGR drivers can expose layers of this type.
        Those layers should be dealt exactly like wkbUnknown layers, i.e.
        QGIS should analyze the content to see if there are points, lines,
        polygons and create derived layers.
    
        Also report the geometry type of wkbGeometryCollection25D layers in
        the U.I.
    
    Even Rouault <even.rouault@spatialys.com>	2014-06-16
    
        Fix crash when opening entity form from layer without attribute
    
        When right-clicking in the attribute table of a layer that has
        no attribute, no feature is selected. If selecting the 'Edit form'
        entry, we got a crash.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-06-16
    
        assign WGS84 to output layer, save length and time information (fix #8696)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-06-16
    
        restore export functionality in RoadGraph (fix #8695)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-16
    
        [composer] Ignore double clicks on mouse handle item (refs #10143)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-16
    
        [composer] Use the old line placement algorithm for arrows created in versions prior to 2.4 (fix #10457)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-16
    
        Fix waitForFinishedWithEventLoop() causing a freeze in composer
    
        Thanks Nyall for finding that out!
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-16
    
        Inverted polygons fixes (crashes, geometry checking, memory consuption, CPU efficiency)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-16
    
        [composer] Neaten up some item widget panels
    
    Sandro Santilli <strk@kbt.io>	2014-06-16
    
        Allow db_manager use of connections with no parameters
    
        Fixes 'Error: database "" does not exist' message.
        Closes bug #9037
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-15
    
        [processing] added algs to set style of layer
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-15
    
        [processing] indentation fix
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-15
    
        [processing] added extension option to ParameterFile.py
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-12
    
        [processing] If SAGA/OTB exist as bundled app, do not allow manual configuration
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-12
    
        [processing] Prioritze bundled gdal over framework on OS X
    
    Merge: 8005eab051f 1613d840ce0
    Martin Dobias <wonder.sk@gmail.com>	2014-06-16
    
        Merge pull request #1455 from Oslandia/fix_inverted
    
        Inverted polygons: fix memory leaks
    
    Merge: aa09c8cbe65 00dca4031b8
    Werner Macho <werner.macho@gmail.com>	2014-06-16
    
        Merge pull request #1454 from Cracert/i18n
    
        [TRANSUP] pl: varia, #10
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-06-16
    
        Restore _makeUnion
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-16
    
        Fix #10392 (ellipsoid for measurement keep getting reset)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-16
    
        Fix another parameter check in server code
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-06-16
    
        Fix a small memory leak in singlesymbolrenderer widget
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-06-16
    
        Inverted polygons: fix memory leaks
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-16
    
        Fix layertitle string comparison
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-16
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-16
    
        fix build on precise
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-16
    
        [composer] Change remaining color push buttons into QgsColorButtons
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-16
    
        Add missing license headers for new classes from MTR
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-16
    
        Fix #10595 (symbol units not applied when loading symbol from library)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-16
    
        Enable render caching by default
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-06-15
    
        [TRANSUP] pl: varia, #10
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-15
    
        osgeo4w: x86 updated to GRASS 6.4.4RC1
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-15
    
        wfs provider: make wfs non-cached mode work (fixes #10413)
        TODO: refactoring
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-15
    
        debian packaging update
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-16
    
        Fix #10271 (crash from race condition in SVG cache when using parallel rendering)
    
    Merge: 9e3f9214004 ea34befe7ce
    Martin Dobias <wonder.sk@gmail.com>	2014-06-15
    
        Merge pull request #1451 from ahuarte47/Issue_OffsetCurve_API
    
        Replace GEOS function calls by QgsGeometry class methods
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-15
    
        Map rendering: allow waiting for job while handling events
    
    Merge: 685d3e898bc 703c3e7272d
    Martin Dobias <wonder.sk@gmail.com>	2014-06-15
    
        Merge remote-tracking branch 'edigonzales/master'
    
        Conflicts:
                src/core/symbology-ng/qgslinesymbollayerv2.cpp
    
    Merge: 6c21262935d 7bec7c2d49f
    Werner Macho <werner.macho@gmail.com>	2014-06-15
    
        Merge pull request #1453 from qgis-jp/pullreq_2_4
    
        update translation JA
    
    yoichigmf <yoichi.kayama@gmail.com>	2014-06-15
    
        update translation JA
    
    Merge: 637dca76e0c 6c21262935d
    BJ Jang <qgis.tr.kr@gmail.com>	2014-06-15
    
        Merge pull request #2 from qgis/master
    
        Forked source update request
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-06-14
    
        [pyqgis-console] APIs file update
    
    edigonzales <edi.gonzales@gmail.com>	2014-06-14
    
        fixes an issue introduced with #1449
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-14
    
        vectorlayer: better matching of supported types (fixes #10564)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-14
    
        raster layer properties: resync renderer settings after loading qml (fixes #10565)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-14
    
        add some missing dialog titles
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-14
    
        edit types: fix saving of range and relation reference widget (fixes #10562)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-14
    
        [composer] Loading old templates should default to drawing map canvas items (fix #10581)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-14
    
        [composer] Scale changes while in atlas fixed scale mode are permanently applied (fix #9602)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-14
    
        [composer] Fix alignment of some gui controls
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-14
    
        [processing] some cleaning in SAGA algs
    
        Removed algs that were not working or not useful, so as to have a more compact collection of alga
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-14
    
        Fix signal connection
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-14
    
        fix build error and update sips
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-14
    
        german translation update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-14
    
        Use expression widget for attribute table update bar
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-14
    
        Add isValid shortcut method for QgsExpression. Changes to field model and
        expression widget.
    
        - Extract valid and isExpression checks in expression widget
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-14
    
        Expression Widget: Return current text even if invalid index
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-06-14
    
        avoid memory leak
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-06-14
    
        no modify original geometry
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-06-13
    
        identify results dialog: use combo box instead of tabbed widget for view mode (rasters only) and add tooltips for identify mode and view mode (#10376)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-13
    
        ogr: don't create spatial index for shapes after deletes. That was supposed to
        also run a repack and doesn't work without (fixes #10483, refs #8317, refs #8822)
    
    Merge: b6d83314293 e257227050b
    Martin Dobias <wonder.sk@gmail.com>	2014-06-14
    
        Merge pull request #1286 from dakcarto/issue-3975_labeling-svg-as-text
    
        Fix for issue 3975, labeling svg as text
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-06-13
    
        Fix local test server response parsing and add debug output for url
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-06-13
    
        Initial fix for #3975, label engine vectorizing texts in SVG and PDF output
    
        - Add labeling engine option to render text-as-text
        - Default is still text-as-outlines (vectorized), due to differences between text (as text) and buffer (as outline) methods
        - Good output with printing to PDF (searchable, selectable text and embedded fonts)
        - OK output with SVG, but differences between text (as text) and buffer (as outline) methods
    
        Does not yet include unit tests or auto-setting of text-as-text for SVG output
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-31
    
        Note about PdfFormat and NativeFormat for QPrinter PDF output and embedding fonts
    
        - Unlike the Qt issues for NativeFormat on Mac, choosing to print, then Save as PDF, embeds fonts
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-31
    
        Add ability to define QImage format for render jobs via map settings
    
        - Defaults to QImage::Format_ARGB32_Premultiplied, as before
        - Update labeling unit tests to use defined format
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-31
    
        Add convenience functions to Python test utilities for rendering with map settings
    
        - Update labeling unit tests to use new functions
        - All labeling test classes render separately from QgsRenderChecker
        - Update labeling server test class to sync map settings to temp project
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-13
    
        fix windows build
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-06-13
    
        [BUGFIX][QGIS-Server] 10379 Flaky WFS GetFeature
    
        FIX return Feature collection when featureCount is 0
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-13
    
        attribute form: allow overwriting invalid source attribute values and skip empty edit commands (fixes #10360)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-13
    
        don't show and raise identify results if attribute form pops up
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-13
    
        remove unused QgsPasteTransformations class
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-13
    
        don't show layername all the time
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-13
    
        [processing] fixed #10575
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-13
    
        [processing] changed how toolbox is updated after adding/removing provider
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-13
    
        [layertree] Fix last bit of #10384 (update on capitalization change)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-13
    
        [layertree] Add sip/PyQt subclassing code for model and view
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-13
    
        [layertree] respect bold font settings for layer/group
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-13
    
        Fix expanded/collapsed state when loading layer tree from old project files
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-13
    
        Remove deprecated option "add new layers to the current group" (now always on)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-13
    
        Fix #10560 (wrong feature count)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-13
    
        Fix #10525 (zoom to the first layer not always working)
    
    Merge: 03dfef8a298 637dca76e0c
    Werner Macho <werner.macho@gmail.com>	2014-06-13
    
        Merge pull request #1450 from Qgis-Tr-kr/master
    
        Korean transration completed
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-06-13
    
        fix indentation
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-06-13
    
        Replace GEOS function calls by QgsGeometry class methods
    
    jangbi882 <jangbi882@gmail.com>	2014-06-13
    
        Korean transration completed
    
    jangbi882 <jangbi882@gmail.com>	2014-06-13
    
        Korean transration completed
    
    Merge: 95687a281a5 b2782ee7a1b
    Martin Dobias <wonder.sk@gmail.com>	2014-06-13
    
        Merge pull request #1439 from Oslandia/fix_inverted
    
        Inverted polygons: bug fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-13
    
        fix typos
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-13
    
        indentation update
    
    jangbi882 <jangbi882@gmail.com>	2014-06-13
    
        1/5 
    
    Merge: c49e38c39c9 17a8e381081
    Martin Dobias <wonder.sk@gmail.com>	2014-06-13
    
        Merge pull request #1437 from ahuarte47/Issue_10195
    
        Fix bug #10195: Offset line symbology added to polygon layer leads to crash
    
    Merge: ea0e1b11ada b3cbefc998b
    Martin Dobias <wonder.sk@gmail.com>	2014-06-13
    
        Merge pull request #1449 from edigonzales/master
    
        fixes #10520 (scale method for SVG) and #10509 (dash pattern)
    
    Merge: c31b67306e7 ea0e1b11ada
    Qgis-Tr-kr <qgis.tr.kr@gmail.com>	2014-06-13
    
        Merge pull request #1 from qgis/master
    
        Forked suouce update request
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-13
    
        [MSSQL] Fix loading of layers in browser and dialog.
    
        Add ODBC connection pooling
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-13
    
        german translation update
    
    Werner Macho <werner.macho@gmail.com>	2014-06-12
    
        [TRANSUP] transifex update and overall strings update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-12
    
        db manager: fix import of geometryless files (fixes #8970)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-12
    
        mssql provider: cleanup driver and service usage and copy password in feature iterator (fixes #10428)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-12
    
        db_mananger: fix loading geometryless tables (fixes #10566)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-12
    
        adapt tolerance to coordinate range when reshaping (fixes #9802)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-12
    
        Fix crash in GetLegendGraphic with scale parameter and plug memory leak
    
    edigonzales <edi.gonzales@gmail.com>	2014-06-12
    
        fixes two symbology bugs
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-06-12
    
        bump Processing version to avoid masking by version from plugin site
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-12
    
        Update UI from saved symbol correctly
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-12
    
        debian packaging update (include pyspatialite also on quantal)
    
    Merge: da99331d858 b3088e0331c
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-12
    
        Merge pull request #1315 from manisandro/populate_transparency_table
    
        Populate transparency table when loading qml style for raster layer - Fix #10565
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-27
    
        Fix color buttons disappearing in windows when alpha is set (fix #10187)
    
    Merge: ef700000e73 81593edb2cd
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-12
    
        Merge pull request #1444 from avlisad/master
    
        Improve mouse logic for measure tool. Fix #4628 Fix #10029
    
    Merge: 28145b41055 306b148bc02
    Víctor Olaya <volayaf@gmail.com>	2014-06-12
    
        Merge pull request #1448 from gioman/master
    
        small changes to processing "import into postgis" tool
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-06-12
    
        small changes to import into postgis tool
    
    Merge: fc8d07ee246 51c6c60f6e6
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-12
    
        Merge pull request #1443 from manisandro/qgsfieldmap
    
        Remove all traces of deprecated QgsFieldMap.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-12
    
        Fix #10475 (symmetrical difference behaves like difference)
    
    Merge: fa88eb25033 2ef7dcf6b9b
    Víctor Olaya <volayaf@gmail.com>	2014-06-12
    
        Merge pull request #1389 from radosuav/small_processing_fixes
    
        [processing] Small fixes
    
    Merge: d43d3065e91 8e03f7f166b
    Werner Macho <werner.macho@gmail.com>	2014-06-12
    
        Merge pull request #1447 from Cracert/i18n
    
        [TRANSUP] pl: help - vector layer properties
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-12
    
        Fix #10548 (crash using custom forms)
    
        When using a custom UI file, the widget is created beforehand,
        and the code was failing to initialize it.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-12
    
        [composer] Move guidelines to correct position on page when paper size changes, fix lines drawing with incorrect width and height
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-12
    
        Fix #10527 (put auto-generated layout into scroll area)
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-06-11
    
        [TRANSUP] pl: help - vector layer properties
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-30
    
        [processing] some cleaning in saga algorithms
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-12
    
        avoid reloading fields when existing provider encoding is re-set (fixes #10340)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-11
    
        [composer] Don't round down scale for maps if < 1 (fix #9366)
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-06-10
    
        #10195: avoid calculate the GeometryType in offsetline
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-06-10
    
        #10195: Fix offsetline when the geometry is a polygon
    
        Use GEOSBuffer in offsetline when the geometry is a polygon
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-11
    
        don't reopen feature form when identify maptool is reactivated (fixes #10104)
    
    Merge: dc9148c674f 32d8c125082
    Werner Macho <werner.macho@gmail.com>	2014-06-11
    
        Merge pull request #1445 from Cracert/i18n
    
        {TRANSUP] pl: context_help
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-11
    
        enhance error message when change/added attributes mismatch (refs #8481)
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-06-11
    
        {TRANSUP] pl: context_help
    
    Merge: d20c5697cc1 0d7204cd851
    Jürgen E. Fischer <jef@norbit.de>	2014-06-11
    
        Merge pull request #1406 from m-kuhn/spatialite-fix
    
        [spatialite] Update layer statistics after adding new columns
    
    Werner Macho <werner.macho@gmail.com>	2014-06-11
    
        [TRANSUP] add iceland translator
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    avlisad <avlisad2008@yahoo.com>	2014-06-11
    
        Improve mouse logic for measure tool. Fix for #4628, #10029
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-11
    
        [composer] Make atlas fixed and predefined scales options work correctly with geographic coordinate systems (fix #9839)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-11
    
        Fix #10081 (problems with reprojection of layers)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-11
    
        Avoid second transform of extent (in QgsMapRender) on change of dest CRS
    
    Werner Macho <werner.macho@gmail.com>	2014-06-11
    
        [TRANSUP] transifex update on request
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-11
    
        [composer] Correctly set initial state of atlas filename expression button (fix #10499)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-11
    
        [composer] Bump max number of rows for attribute tables to 999
    
    Sandro Mani <manisandro@gmail.com>	2014-06-11
    
        Remove all traces of deprecated QgsFieldMap. Funded by Sourcepole.
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-06-11
    
        fix #10405: limit expression widget size
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-06-11
    
        Revert 150ffa3
    
        This reverts commit 150ffa37804501f5fd88fede51c4647bcdddd85c.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-11
    
        Call loadLabelSettings in initializeRender method and enable in sldparser
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-06-09
    
        Fix #10518, PAL engine settings no longer honored by qgis_mapserv
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-11
    
        [layertree] Fix possible crash when removing layers
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-11
    
        Fix move label tool with PostGIS (similar problem as #9148)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-11
    
        Fix #9148 (data-defined label positions with postgis)
    
        A bit strangely, conversion of null variant with double type
        to a double value is considered ok by QVariant
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-11
    
        Labeling: use over centroid for polygon labeling by default
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-11
    
        pal labeling: do not try to register feature if GEOS geometry is empty
    
        This removes the debug noise from GEOS when it tries to compute contains() predicate
    
    Merge: 7f434a0c7e5 7e0ef8f93a2
    Martin Dobias <wonder.sk@gmail.com>	2014-06-11
    
        Merge remote-tracking branch 'alvaro/Issue_10433'
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-06-11
    
        #10433: Fix simplification of invalid and empty multipolygons
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-10
    
        [processing] more correct handling of nomodeler tag in scripts
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-10
    
        [processing] fixed wrong imports
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-10
    
        [processing] Do not throw exception if help file does not contain valid json
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-08
    
        [processing] some file restructuring
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-08
    
        [processing] made postprocessing code more pythonic
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-06-10
    
        fix GDalTools overviews when clean and no levels are defined (#10538)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-11
    
        Fix #10535 (legend symbol items for graduated symbol renderer)
    
        The implementation used temporary symbols which are only valid
        between startRender()/stopRender() calls and was breaking
        also composer legend.
    
    Merge: 3af01b345c8 b5452539d05
    Werner Macho <werner.macho@gmail.com>	2014-06-10
    
        Merge pull request #1440 from Cracert/i18n
    
        [TRANSUP] pl: DateTimeEdit, others
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-06-10
    
        [TRANSUP] pl: DateTimeEdit, others
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-11
    
        Fix #10524 (fix zoom to full)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-06-10
    
        remove table and graph tabs only if there are no raster layers identified (#10376)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-10
    
        Fix #9733 (empty attribute table if showing just selected / visible features)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-10
    
        Fix #10514 (snapping marker visible even if not snapped to anything)
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-06-10
    
        Inverted polygons: use unary union
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-06-10
    
        Inverted polygons: avoid inplace geometry transformation
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-06-10
    
        Inverted polygons: fix feature count (call start render even without painter)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-10
    
        Fix #10202 (fix crash in graduated symbol renderer)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-10
    
        Fix #9951 (perimeter completely wrong with OTF on)
    
        With OTF on and computation on an ellipsoid, the coordinates
        were transformed twice(!) when measuring perimeter.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-10
    
        Build "multi" only when it's needed
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-10
    
        Small renaming of typedef / member variable
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-10
    
        Allow some mismatched pixels in inverted renderer test
    
        On my machine, there were ~200-800 mismatched pixels in each test image,
        but visually they look the same.
    
    Merge: ae9048afb14 25346fe98f9
    Martin Dobias <wonder.sk@gmail.com>	2014-06-10
    
        Fix #10355 (crash) and #10338 (overlapping polygons) in inverted polygon renderer
    
        Conflicts:
                python/core/symbology-ng/qgsinvertedpolygonrenderer.sip
                src/core/symbology-ng/qgsinvertedpolygonrenderer.cpp
                src/core/symbology-ng/qgsinvertedpolygonrenderer.h
                src/gui/symbology-ng/qgsinvertedpolygonrendererwidget.cpp
                src/gui/symbology-ng/qgsinvertedpolygonrendererwidget.h
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-10
    
        Fixed indentation
    
    Werner Macho <werner.macho@gmail.com>	2014-06-09
    
        [TRANSUP] prepare move for el from github to transifex
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-10
    
        fix last commit (followup 2e2853a1f6e)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-09
    
        fix zoom to layer extent crash (fixes #10516)
    
    Merge: b5c652b6da2 b99a21ddbb2
    Werner Macho <werner.macho@gmail.com>	2014-06-09
    
        Merge pull request #1436 from thodorisvakkas/master
    
        [TRANSUP] greek translation 20140609
    
    Merge: dc447472279 6a84160a9e8
    Werner Macho <werner.macho@gmail.com>	2014-06-09
    
        Merge pull request #1435 from Cracert/i18n
    
        [TRANSUP] pl: composer, datasymbol, others
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-06-09
    
        [TRANSUP] pl: composer, datasymbol, others
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-09
    
        editor widgets: restore initialization of null numeric values and dates in text edit widget (followup e605ad65; fixes #10326)
    
    thodoris.vakkas <tvakkas@getmap.gr>	2014-06-09
    
        [TRANSUP] greek translation 20140609
    
        Signed-off-by: thodoris.vakkas <tvakkas@getmap.gr>
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-10
    
        Fix #10512 (missing propagation of fields/scale to sub-symbols)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-09
    
        datum transformation selection:
        * respect the 'auto enable otf' setting
        * don't ask if otf is off or for layers without geometry
        * ask when otf was switched on
        * show more information in selection dialog
    
    Merge: 8d04adbe8f6 a55303d2c53
    Werner Macho <werner.macho@gmail.com>	2014-06-09
    
        Merge pull request #1434 from Cracert/i18n
    
        [TRANSUP] pl: varia
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-06-09
    
        [TRANSUP] pl: varia
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-09
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-09
    
        editor widgets: restore handling of null values in textedit widget (fixes #10497)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-06-09
    
        russian translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-09
    
        value relation: save filter expression correctly and re-enable filter expression button (fixes #10503)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-09
    
        field model: return alias as display role, but field name as edit role (fixes #10467)
    
    Merge: a59b54eb08d 1357c14f579
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-09
    
        Merge pull request #1432 from gvellut/master
    
        Fix #9020
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-09
    
        re-add support for top labeled editor widgets in default forms (fixes #10431)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-09
    
        identify results: hide highlights on deactivation and hide table/plot tab meant
        for rasters when there are only vector features (fixes #10376)
    
    Werner Macho <werner.macho@gmail.com>	2014-06-09
    
        [TRANSUP] transifex update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-09
    
        Fix #10365 (incorrectly escaped strings from QgsExpression)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-09
    
        Fix #651 (zoom to layer with one point does not work)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-09
    
        Fix #10212 (fail to handle relative paths to gzipped files)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-09
    
        Fix #10473 (raster preview icons in layer tree view)
    
    Merge: afe6f2b94ae 674cf075844
    Werner Macho <werner.macho@gmail.com>	2014-06-08
    
        Merge pull request #1433 from Cracert/i18n
    
        [TRANSUP] pl: function_help
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-06-08
    
        [TRANSUP] pl: function_help
    
    *_* <guilhem.vellut@gmail.com>	2014-06-09
    
        Fix for http://hub.qgis.org/issues/9020
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-08
    
        [processing] removed debug lines introduced in last commit
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-08
    
        [processing] added help files for algs in qgis group
    
        Most help files missing content
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-08
    
        [processing] rst files are now the default for help files
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-08
    
        [processing] removed geoserver algorithms and moved postgis ones to qgis agorithms group
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-05
    
        [processing] catch error when local help files fail when trying to find version number of script
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-05
    
        [processing] some minor cleaning
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-05
    
        [processing] added gdal algs to simplified interface, replacing saga ones
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-05
    
        [processing] some minor improvements in script algorithm
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-05
    
        [processing] added 'nomodeler' option to scripts
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-08
    
        Use QgsDebugMsg instead of qDebug
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-08
    
        fix browser crash (fixes #10461)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-06-08
    
        russian and ukrainian translation update
    
    Merge: db5ae6cef22 add1c925cc1
    Werner Macho <werner.macho@gmail.com>	2014-06-08
    
        Merge pull request #1431 from Cracert/i18n
    
        [TRANSUP] pl: function_help - colors
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-06-07
    
        [TRANSUP] pl: function_help - colors
    
    Borys Jurgiel <info@borysjurgiel.pl>	2014-06-07
    
        [TRANSUP] pl: typo
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-07
    
        add xsd schema to validate mapserver capabilities (might fix #10489)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-07
    
        [composer] Only consider frame width if a frame is set when drawing label text
    
    Sandro Mani <manisandro@gmail.com>	2014-06-03
    
        Consider also font descent and baseline in QgsComposerLabel::adjustSizeToText. Funded by Sourcepole QGIS Enterprise.
    
    Merge: 4750211bb0b b199dc7be1d
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-07
    
        Merge pull request #1423 from manisandro/python_addItemsFromXML
    
        QgsComposition::addItemsFromXML for python (without optional arguments)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-07
    
        Follow up 6b973e1c3e
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-07
    
        [composer] Correctly handle shape frame and backgrounds from pre 2.0 projects (fix #8597)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-07
    
        [composer] When opening pre 2.3 projects keep picture item placement at middle (fix #10458)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-07
    
        [composer] Check if attribute index is valid when reading attribute table fields from pre 2.4 projects (refs #10482)
    
    Merge: b3179125e75 b4a38c22011
    Werner Macho <werner.macho@gmail.com>	2014-06-06
    
        Merge pull request #1430 from Cracert/i18n
    
        [TRANSUP] pl: function_help
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-06-06
    
        Update gridcalculator.rst
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-06-06
    
        [TRANSUP] pl: function_help
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-06-06
    
        Update gridcalculator.rst
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-06-06
    
        Update gridcalculator.rst
    
        Added a conditional example
    
    Merge: 485011105cf bf8284864d2
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-06
    
        Merge pull request #1419 from marcel-dancak/master
    
        Mapserver's GetProjectSettings/GetFeatureInfo bug-fixes
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-06-06
    
        fix #10408: use today/now for date/time widget by default
    
    Werner Macho <werner.macho@gmail.com>	2014-06-06
    
        update source translation for transifex
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: ced6a30968e 150ffa37804
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-06-06
    
        Merge pull request #1428 from 3nids/fix10405
    
        fix #10405 and #10303 partially: removes the scroll area for the style page
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-06
    
        Label buffers not supported for dxf export
    
    Werner Macho <werner.macho@gmail.com>	2014-06-06
    
        [TRANSUP] fi by kari
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-06
    
        Fix line break in dxf label export
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-06
    
        Fix dxf label export
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-06-06
    
        More coherence in IT GUI
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-06-06
    
        Updated IT GUI
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-06
    
        Remove relations when a involved layer gets deleted
    
    Merge: 5e8cda78038 7475454edcd
    Werner Macho <werner.macho@gmail.com>	2014-06-06
    
        Merge pull request #1420 from Cracert/i18n
    
        VectorLayer, SymbolsList, WidgetShapeburst, XML, parent
    
    Merge: 69f7b65648a 040cd6b2ed1
    Werner Macho <werner.macho@gmail.com>	2014-06-06
    
        Merge pull request #1425 from qgis-jp/pullreq_2_4
    
        GUI Translation update ja
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-06-06
    
        fix 10303: limit expression widget width in data defined properties
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-06-06
    
        remove useless argument
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-06-06
    
        FieldExpressionWidget: add tooltip if expression is larger than widget
    
    Merge: 563f5211dbf 319694fc1bc
    Martin Dobias <wonder.sk@gmail.com>	2014-06-06
    
        Merge pull request #1429 from christianurich/QgsDatumTransformStore_transformation_0
    
        Fix crash when QgsDatumTransformStore::transformation returns 0
    
    Merge: 8c513f99de8 e7056f6447e
    Martin Dobias <wonder.sk@gmail.com>	2014-06-06
    
        Merge pull request #1426 from simonsonc/qgsvaluemapconfigdlg-deprecated-api
    
        Replace deprecated QRexExp API
    
    Christian Urich <christian.urich@gmail.com>	2014-06-06
    
        Fix crash when QgsDatumTransformStore::transformation returns 0
    
        Simply fix to prevent crash if QgsDatumTransformStore::transformation returns 0. Works for me but has not been further tested!
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-06-06
    
        fix #10405 and #10303 partially: removes the scroll area for the style page
    
    Merge: ade4c7bd0b9 60dfc79623f
    Martin Dobias <wonder.sk@gmail.com>	2014-06-06
    
        Merge pull request #1427 from simonsonc/qgscolorbutton-deprecated-api
    
        Replace deprecated API
    
    Carl Simonson <simonsonc@gmail.com>	2014-06-05
    
        Replace deprecated API
    
    Carl Simonson <simonsonc@gmail.com>	2014-06-05
    
        Replace deprecated QRexExp API
    
        Qt 4.6 saw QRegExp::numCaptures() change to QRegExp::captureCount().
    
    yoichigmf <yoichi.kayama@gmail.com>	2014-06-06
    
        GUI Translation update ja
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-06
    
        german translation update
    
    Merge: 2a80881e85d bcde66fd6a4
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-05
    
        Merge pull request #1403 from mdouchin/getmap_image_quality
    
        QGIS Server - new project option imageQuality used for JPEG images
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-05
    
        Fix outline color in simple marker dxf export
    
    Michael Douchin <mdouchin@3liz.com>	2014-05-28
    
        QGIS Server - new project option imageQuality used for JPEG images
    
        * JPEG image quality parameter in OWS / WMS capabilities of the Project properties dialog
        * this parameter is only used for jpeg images
        * a new parameter IMAGE_QUALITY can be used in the getMap request and will override the project value
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-05
    
        Fix ellipse marker dxf export
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-05
    
        Reintroduce datum transforms (were disabled during transition to MTR)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-06-05
    
        QgsFieldModel use attributeDisplayName (fix #10451)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-05
    
        Allow choice of files with non .html extension for HTML annotation
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-05
    
        Don't draw annotation text outside of painter's clip region (fix #10400)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-05
    
        Fix #10468 (WMS GetLegendGraphic support)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-05
    
        Fix #10469 (symbology not refreshed after drag'n'drop)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-05
    
        Fix crash when changing to paletted renderer (with no colors)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-05
    
        Fix a crash when un-setting raster band in raster layer properties
    
    Werner Macho <werner.macho@gmail.com>	2014-06-04
    
        [TRANSUP] es by carlos with transifex update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-06-04
    
        [TRANSUP] sv by Victor
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-04
    
        [layertree] Fix python issues with addLayer()
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-04
    
        [layertree] Only add layers to layer tree if the client wanted that
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-04
    
        [layertree] Do not start editing in tree view too easily
    
    Werner Macho <werner.macho@gmail.com>	2014-06-04
    
        fixing some UI bugs in settings dialog
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-04
    
        Event layer function: catch various error cases for line offsets
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-04
    
        Trying to fix #10164 (crash on zoom in/out)
    
        This happens due to infinite recursion when syncing extent between
        map canvas and map renderer. Not entirely sure why, seems to happen
        only on 32bit systems.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-04
    
        [composer] Mark project dirty when additional composer related changes occur (fix #7470)
    
    Sandro Mani <manisandro@gmail.com>	2014-06-03
    
        QgsComposition::addItemsFromXML for python (without optional arguments). Funded by Sourcepole QGIS Enterprise.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-04
    
        [composer] Allow clicking-dragging to set size of labels, pictures, legends ands tables when adding them to a composition (fix #9821)
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-04
    
        Fix LineEdit edit type conversion warning
    
        http://lists.osgeo.org/pipermail/qgis-developer/2014-June/032942.html
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-06-04
    
        [processing] handle non-ASCII characters in modeller algorithm list
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-04
    
        Fix #10412 (option whether to show newly added layers)
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-06-04
    
        Updated IT GUI translation
    
    Werner Macho <werner.macho@gmail.com>	2014-06-03
    
        [TRANSUP] gl by Xan and hu by Zoltan
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-04
    
        [layertree] Preserve the order of layers when adding several layers at once
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-04
    
        [layertree] update insertion point to layer tree when appropriate
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-06-03
    
        VectorLayer, SymbolsList, WidgetShapeburst, XML, parent
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-03
    
        [layertree] Add Python bindings - part two (gui)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-03
    
        [layertree] Add python bindings - part one (core)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-03
    
        [composer] Setting the composition for a composer view correctly creates item widgets and sets up connections for composer to composition (fix #10038)
    
    Marcel Dancak <marcel.dancak@gista.sk>	2014-06-03
    
        mapserver: excluding of not allowed WMS feature attributes from GetFeatureInfo response in GML format
    
    Marcel Dancak <marcel.dancak@gista.sk>	2014-06-03
    
        mapserver: added 'alias' property into feature attribute properties of GetProjectSettings response
    
    Merge: 9053d46c204 9e14b32ad52
    Marcel Dancak <marcel.dancak@gista.sk>	2014-06-03
    
        Merge remote-tracking branch 'upstream/master'
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-03
    
        Capitalization
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-03
    
        Add north arrow variants without text
    
    Antonio Locandro <antoniolocandro@hotmail.com>	2014-05-26
    
        North_Arrows
    
        Additional arrows, including without Letter Marks and Surveying with
        Declination
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-06-03
    
        Updated IT GUI translation
    
    Merge: 309f5d55105 6209b9754a9
    Marcel Dancak <marcel.dancak@gista.sk>	2014-06-03
    
        Merge remote-tracking branch 'upstream/master'
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-03
    
        Add layer name to select by expression dialog title
        Fix #10422
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-02
    
        [processing] first implementation of github-based resources manager
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-31
    
        [processing] helpfiles for scripts/models are now stored as json
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-02
    
        [processing] Use certain gdal algs in simplified mode instead of saga ones
    
    Víctor Olaya <volayaf@gmail.com>	2014-06-02
    
        [processing] all gdal algs now have the same icon
    
        Did some code cleaning in gdal package
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-02
    
        sip: remove enum constants
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-02
    
        fix some warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-02
    
        fix layer tree translation support
    
    Merge: 4d5d26a9808 510831b5878
    Werner Macho <werner.macho@gmail.com>	2014-06-02
    
        Merge pull request #1418 from Cracert/i18n
    
        [TRANSUP] pl: WebView, WMS
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-06-02
    
        [TRANSUP] pl: WebView, WMS
    
    Merge: 7f21918e77c 8c67cdf0834
    Martin Dobias <wonder.sk@gmail.com>	2014-06-02
    
        Merge pull request #1399 from giohappy/fix_osm_initspatialmetadata
    
        Fix #9693 (Make OSM DB metadata initialization in transaction)
    
    Merge: 4cf0486915e 7f21918e77c
    Marcel Dancak <marcel.dancak@gista.sk>	2014-06-02
    
        Merge remote-tracking branch 'upstream/master'
    
    Matthias Kuhn <matthias@opengis.ch>	2014-06-02
    
        DnD forms: Make tabs scrollable
        Fix #10389
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-02
    
        Use QgsDebugMsg for a debug message
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-02
    
        Do not show layer extent in the status bar after the load (useless)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-02
    
        Clean up MS SQL iterator. Fix #10115 - Fix crash on join
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-02
    
        [composer] Don't show vector selections in composer map items (fix #7610)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-06-02
    
        Show busy indicator while rendering in map canvas
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-30
    
        [layertree] minor consolidation of insert/remove functions
    
    Merge: 108cbc3b0d6 c095fe925d7
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-02
    
        Merge pull request #1397 from manisandro/minmax_fixes
    
        Min-max improvements
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-06-01
    
        Remove legacy server filter classes
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-02
    
        [MSSQL] Convert uniqueidentifier to string
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-06-02
    
        Fix #10402 - Don't duplicate combo items on selection
    
    Merge: 79edbc29f50 8438ef4c544
    Werner Macho <werner.macho@gmail.com>	2014-06-01
    
        Merge pull request #1416 from Cracert/i18n
    
        [TRANSUP] pl: varia
    
    Merge: 779bf5fb33b 7b192fc7370
    Víctor Olaya <volayaf@gmail.com>	2014-06-01
    
        Merge pull request #1415 from fsdias/fixe_dotlplot2
    
        [processing] Fix dotplot
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-06-01
    
        [TRANSUP] pl: varia
    
    fsdias <fsdias@gmx.com>	2014-06-01
    
        Update Dotplot.rsx.help
    
    fsdias <fsdias@gmx.com>	2014-06-01
    
        Update Dotplot.rsx
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-01
    
        postgres: close connection when cursor can't be opened (fixes #10119)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-01
    
        fill ring: set attribute dialog to add mode (fixes #10363)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-01
    
        set feature form windows title
    
    Merge: a516c36b917 183bfa54880
    Werner Macho <werner.macho@gmail.com>	2014-06-01
    
        Merge pull request #1413 from qgis-jp/pullreq_2_4
    
        translate gui ja
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-01
    
        nodetool: fix crash when deleting last vertex (fixes #10367)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-01
    
        re-introduce resetting of attribute values
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-01
    
        don't show layer popup selection if there is only one item
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-01
    
        db_manager: replace toPyObject() (old sip api; fixes #9991)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-01
    
        fix categorized renderer crash (fixes #10096)
    
    yoichigmf <yoichi.kayama@gmail.com>	2014-06-01
    
        translate gui ja
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-01
    
        german translation update
    
    Olivier Dalang <olivier.dalang@gmail.com>	2014-06-01
    
        check validity of keys used by writeEntry and readEntry
        and print a message in the console in case of invalid key
    
        update of docstrings (obsolete note removed, note added)
    
    Werner Macho <werner.macho@gmail.com>	2014-06-01
    
        [TRANSUP] transifex update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 166f8fc534c bf99a74600a
    Tim Sutton <tim@linfiniti.com>	2014-06-01
    
        Merge pull request #1412 from timlinux/master
    
        Added poster with icon
    
    Tim Sutton <tim@linfiniti.com>	2014-06-01
    
        Added poster with icon
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-06-01
    
        [composer] Small improvements to api docs
    
    Sandro Mani <manisandro@gmail.com>	2014-05-28
    
        [composer] Composer item controls in GUI show position relative to page origin (also save page number and relative position to xml) (fix #9411)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-01
    
        debian packaging update (fixes #10120)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-06-01
    
        postgres: also accept PGRES_TUPLES_OK as positive result for UPDATE/DELETE/INSERT (fixes #9738)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-31
    
        reintroduced field validators on line edits
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-31
    
        fix crash in postgres layer creation (followup 3470b1d5c; fixes #10014)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-31
    
        fix doxygen main page
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-31
    
        fix 016b03b5
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-31
    
        postgres: convert 4d geometries to 2d (fixes #9748)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-31
    
        Use bigger icon for field expression widget
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-31
    
        Fix #10405 - Don't resize expression area for label dialog.
    
    Merge: 6dd4346c485 0b8469aeb00
    Werner Macho <werner.macho@gmail.com>	2014-05-31
    
        Merge pull request #1411 from Cracert/i18n
    
        [TRANSUP] pl: varia
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-30
    
        [composer] Fix calculation of mouse action for position for mouse handles (refs #10143, tentative fix)
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-05-30
    
        [TRANSUP] pl: varia
    
    Merge: ec79fa9a083 744a214ac9f
    Werner Macho <werner.macho@gmail.com>	2014-05-30
    
        Merge pull request #1410 from Cracert/i18n
    
        [TRANSUP] pl: IdentifyResults
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-30
    
        [processing] added missing parameter definition string
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-30
    
        [processing] allow blank spaces in script parameters definition
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-29
    
        [processing] Added extent parameter to RasterLayerBoundsAlgorithm.py
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-05-30
    
        [TRANSUP] pl: IdentifyResults
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-30
    
        [layertree] Rename childLayerIds() to findLayerIds()
    
    Merge: ecdb6debb3a 83eec4ac46a
    Martin Dobias <wonder.sk@gmail.com>	2014-05-30
    
        Merge remote-tracking branch 'alvaro/Simplification_MTR'
    
        Conflicts:
                python/core/qgsmapsettings.sip
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-30
    
        [layertree] Add note about used custom properties
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-29
    
        [layertree] More doxygen docs
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-05-29
    
        Bundle libminizip on Mac if used by osgdb_kml plugin of osgearth
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-05-29
    
        #9480: Move checkbox to within centroid frame in labeling gui
    
    Merge: 34f337816ff 6cb4cbb1cc0
    Larry Shaffer <lshaffer@federal.planet.com>	2014-05-29
    
        Merge pull request #1238 from ahuarte47/Issue_9480
    
        Fix bug #9480: Labels for polygon centroids should always originate inside a polygon
    
    Werner Macho <werner.macho@gmail.com>	2014-05-29
    
        [TRANSUP] es by Carlos
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: c6611190796 6c695cb3ca8
    Werner Macho <werner.macho@gmail.com>	2014-05-29
    
        Merge pull request #1408 from Cracert/i18n
    
        [TRANSUP] pl: composerPicture, DateTime
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-05-29
    
        [TRANSUP] pl: composerPicture, DateTime
    
    Dan Baston <dbaston@maponics.com>	2014-05-29
    
        avoid overflow from casting oid result to integer, causing failure to find name of primary key column
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-05-29
    
        remove extra row between layers
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-05-29
    
        make table view non-editable (#10376)
    
    Merge: e8d1af955f3 0ae53aed655
    Marcel Dancak <marcel.dancak@gista.sk>	2014-05-29
    
        Merge remote-tracking branch 'upstream/master'
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-29
    
        Fix warning
    
    Sandro Mani <manisandro@gmail.com>	2014-04-06
    
        [composer] When searching snap targets, pick the closest one
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-29
    
        [composer] Remove use of runtime_error for providing feedback from atlas
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-29
    
        [composer] Always update filename when atlas feature changes, otherwise exporting to images when 'single file' checkbox is ticked results in no output
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-29
    
        [composer] Block signals from controls when loading atlas widget
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-29
    
        No contact information in service capabilities of wfs and wcs
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-29
    
        Fix capitalisation of strings
    
    Merge: 872ed828de8 affc9a16e80
    Alexander Bruy <alexander.bruy@gmail.com>	2014-05-29
    
        Merge pull request #1404 from gioman/master
    
        [processing] add GRASS r.out.xyz
    
    Matthias Kuhn <matthias@opengis.ch>	2014-05-28
    
        Respect field editable state in attribute form
    
    Merge: 5b61d1febbb 0046a08693e
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-29
    
        Merge pull request #1401 from slarosa/identify_nogeometry
    
        [identify] skip layer with no geometry
    
    Merge: 850a1eeebd5 d9b78bfa68b
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-29
    
        Merge pull request #1394 from Oslandia/fix_atlas_signals
    
        Fix atlas signal emitting
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-29
    
        fix doxygen warning
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-29
    
        fix warnings
    
    Merge: c3ee6683432 21ae813b9bb
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-29
    
        Merge pull request #1402 from manisandro/zoom_icon
    
        Improve composer mouse zoom action icon
    
    Giovanni Allegri <giovanni.allegri@gmail.com>	2014-05-28
    
        Check Sqlite version to switch metadata initialization parameter
    
    Merge: 18e1bd05c70 5d465fc15a8
    Werner Macho <werner.macho@gmail.com>	2014-05-28
    
        Merge pull request #1405 from Cracert/i18n
    
        [TRANSUP] pl: composer
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-05-28
    
        [TRANSUP] pl: composer
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-05-28
    
        add GRASS r.out.xyz
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-28
    
        [layertree] Doxygen doc for QgsLayerTreeMapCanvasBridge
    
    Radim Blazek <radim.blazek@gmail.com>	2014-05-28
    
        browser sorting fix
    
    Giovanni Allegri <giovanni.allegri@gmail.com>	2014-05-28
    
        Make OSM DB metadata initialization in transaction
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-05-28
    
        [identify] skip layer with no geometry
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-28
    
        Fix offset in event layer function
    
    Radim Blazek <radim.blazek@gmail.com>	2014-05-28
    
        prepare for GRASS 7 fata error
    
    Werner Macho <werner.macho@gmail.com>	2014-05-28
    
        [TRANSUP] tr by Osman
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Sandro Mani <manisandro@gmail.com>	2014-05-28
    
        Improve composer mouse zoom action icon
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-28
    
        Fix for bug #10372 (QGIS Server WMS does not put SERVICE section in GetCapabilities anymore)
    
    Matthias Kuhn <matthias@opengis.ch>	2014-05-28
    
        Fix tooltip for save button on symbol dialog
        Fix #10368
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-05-28
    
        [processing] fixes extract by location alg (fixes #10241)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-27
    
        fix sip sync merge
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-27
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-27
    
        sip sync
    
    Merge: 37c1cad11a3 80282f01b01
    Werner Macho <werner.macho@gmail.com>	2014-05-27
    
        Merge pull request #1396 from Cracert/i18n
    
        [TRANSUP] pl: SelectionPanel, QObject, App, LayerTreeView
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-05-27
    
        [TRANSUP] pl: SelectionPanel, QObject, App, LayerTreeView
    
    Matthias Kuhn <matthias@opengis.ch>	2014-05-27
    
        Make sure a widget is initialized when creating a widget wrapper
        Fix #10357
    
    Matthias Kuhn <matthias@opengis.ch>	2014-05-27
    
        Fix add features dialog
        Fix #10362
    
    Matthias Kuhn <matthias@opengis.ch>	2014-05-27
    
        Better implementation of 20015e72
        Fix #10345
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-27
    
        [layertree] Doxygen docs for QgsLayerTreeView
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-27
    
        [layertree] Use writePath() for embedded groups (absolute vs relative path)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-27
    
        [layertree] Fix #10373 (embedded group not loaded if with relative path)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-27
    
        [layertree] Added QgsLayerTreeModel doxygen docs + minor API changes
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-05-27
    
        Fix atlas signal emitting
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-27
    
        Fix #10366 (geometry functions not working in rule test)
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-05-24
    
        #9480: Add centroidInside to sip file
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-05-24
    
        #9480: Add GUI checkbox option in labeling
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-05-23
    
        #9480: Add /Factory/ to pointOnSurface() method
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-03-13
    
        #9480: Force label position inside of polygons in PAL labeling library
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-03-13
    
        #9480: New option for CentroidFillSymbolLayerV2 to force centroid inside of polygons
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-03-13
    
        #9480: New 'pointOnSurface' method for QgsGeometry
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-05-26
    
        Enable disabled simplification code after merge MTR (2-2)
    
        Enable AntialiasingSimplification
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-05-26
    
        Enable disabled simplification code after merge MTR (1-2)
    
        Disable simplification of geometries in composer by default
    
    Matthias Kuhn <matthias@opengis.ch>	2014-05-26
    
        Attribute table: Fix repaint on change
        Fix #10345
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-27
    
        [layertree] Add docs to QgsLayerTreeUtils
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-05-27
    
        Inverted polygon renderer: update SIP
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-05-27
    
        Inverted polygon renderer: add test for projected and merged
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-27
    
        [layertree] Fix #10347 - save also old <legend> tag
    
        QGIS server does not use QgsProject for loading of QGIS project.
        In order to allow reading of new projects, let's also write the original <legend> tag to the project.
        Ideally the server should be ported to new layer tree implementation, but that requires
        non-trivial changes to the server components.
        The <legend> tag is ignored by QGIS application in >= 2.4 and this way also the new project files
        can be opened in older versions of QGIS without loosing information about layer groups.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-27
    
        [layertree] do not allow drag'n'drop of internal embedded nodes
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-27
    
        [processing] fixed #10364
    
    Borys Jurgiel <info@borysjurgiel.pl>	2014-05-26
    
        [Plugin Manager] Show all plugins in the All tab. Fixes #10334
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-26
    
        restore previous Qgs(App)LegendInterface behaviour
    
    Merge: 78525dbb7b3 8bbb2aadd87
    Werner Macho <werner.macho@gmail.com>	2014-05-26
    
        Merge pull request #1390 from Cracert/i18n
    
        [TRANSUP] pl: MetaSearch
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-05-26
    
        [TRANSUP] pl: MetaSearch
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-05-26
    
        Inverted polygon renderer: fix rendering when projection is enabled
    
    Werner Macho <werner.macho@gmail.com>	2014-05-26
    
        [TRANSUP] fi by Kari, sv by Victor
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Rado Guzinski <rmgu@dhi-gras.com>	2014-05-26
    
        [processing] Update Processing toolbox when a provider is added or removed
    
    Rado Guzinski <rmgu@dhi-gras.com>	2014-05-26
    
        [processing] Make sure the log tab is visible before executing an algorithm
    
    Rado Guzinski <rmgu@dhi-gras.com>	2014-05-26
    
        [processing] Fix problem with displaying R graphs
    
    Rado Guzinski <rmgu@dhi-gras.com>	2014-05-26
    
        [processing] Add some missing algorithms
    
    Rado Guzinski <rmgu@dhi-gras.com>	2014-05-26
    
        [processing] Allow algorithm providers to set the allowed output raster extensions if needed
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-05-26
    
        Inverted polygon renderer: make sure the each symbol category is always rendered in the same order
    
    Rado Guzinski <rmgu@dhi-gras.com>	2014-05-26
    
        [processing] Search for description files also in the sub-directories of the script/model directory
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-26
    
        [layertree] Use QgisApp implementation of remove layers
    
        That one also asks whether to 1. save changes to layers, 2. really remove
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-05-26
    
        Inverted polygon renderer: add an option to preprocess polygons using an union
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-26
    
        [layertree] Fix broken signal connection
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-26
    
        [layertree] Add expand/collapse all actions to legend menu
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-26
    
        Promote rendererChanged() signal from raster+vector layer to base map layer
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-26
    
        try to remove spaces and quotes to get a fieldname from an expression
    
    Sandro Mani <manisandro@gmail.com>	2014-05-26
    
        Improve map unit scale dialog title and add descriptive
    
    Sandro Mani <manisandro@gmail.com>	2014-05-26
    
        Add tooltip to map unit scale edit button
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-26
    
        Pass distance area into field calc bar
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-26
    
        Fix #10350 - Run update on return in field calc bar
    
    Radim Blazek <radim.blazek@gmail.com>	2014-05-26
    
        svg search path fix, fixes #8664
    
    Merge: 5e240b895bd 4243b0bb38d
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-26
    
        Merge pull request #1387 from luca76/patch-1
    
        Fix a string
    
    Luca M <luca76@users.noreply.github.com>	2014-05-26
    
        Fix a string
    
        Fixed a string with wrong character
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-05-26
    
        Inverted renderer: make sure it works when no painter is here (feature count)
    
    Matthias Kuhn <matthias@opengis.ch>	2014-05-26
    
        Fix add feature dialog for attribute-less layers
        Fix #10351
    
    Radim Blazek <radim.blazek@gmail.com>	2014-05-25
    
        mapserver QGIS_OPTIONS_PATH support, fixes #10327
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-25
    
        Fix #10343 (legend crash with invalid layer)
    
        Fixed the crash itself in the context menu, but also changed the behavior
        to remove any invalid layers from project as currently there is no mechanism
        for postponing handling of invalid layers after project load
    
    Matthias Kuhn <matthias@opengis.ch>	2014-05-25
    
        Correctly load dnd relations in fields properties
        Fix #10065
    
    Matthias Kuhn <matthias@opengis.ch>	2014-05-25
    
        Fix widget to wrapper converter code
        Fixes #10337
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-25
    
        Fix #10339 (crash when reordering layers)
    
        This was caused by the recent addition of currentNode handling in model.
        Changed to use persistent indices which are auto-updated when model changes.
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-25
    
        Use flat group box in options dialog to reduce nesting
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-25
    
        Reduce margins on delete field dialog, save geometry
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-25
    
        Set better default size for new field dialog
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-25
    
        Reduce margins on project selector dialog
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-25
    
        Restore dialog size for some dialogs
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-25
    
        Reduce margins on field calc bar
    
    Merge: fc8f15a4e72 10fd65a0100
    Víctor Olaya <volayaf@gmail.com>	2014-05-25
    
        Merge pull request #1385 from gioman/getshapeextent
    
        Fix SAGA GetShapeExtents
    
    Radim Blazek <radim.blazek@gmail.com>	2014-05-25
    
        svg cache lookup fix, fixes #9959
    
    Matthias Kuhn <matthias@opengis.ch>	2014-05-25
    
        Fix add attribute dialog
        Fix #10337
    
    Matthias Kuhn <matthias@opengis.ch>	2014-05-25
    
        Revert "Fix #10337 - Allow attribute form on all features (new QgsFeatures are invalid)"
    
        This reverts commit 9bdc932e9648d885352da772dc13687562617d43.
    
    Werner Macho <werner.macho@gmail.com>	2014-05-25
    
        [TRANSUP] es by carlos
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-25
    
        Fix #10337 - Allow attribute form on all features (new QgsFeatures are invalid)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-18
    
        [composer] Fix hang with enabling atlas on a map with a point coverage layer while preview is active
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-25
    
        [composer] Fix multiple refresh of items
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-18
    
        [composer] Clean up atlas code, move shape and page updating to shape and page items.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-20
    
        [composer] Fix crash caused by map items with zero height/width
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-05-24
    
        fixes for gdal 2.0 to make sure that OGR drivers and not used as raster data sources
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-24
    
        sip sync and indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-24
    
        fix doxygen warnings
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-05-24
    
        fix SAGA GetShapesExtents take2
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-05-24
    
        fix SAGA GetShapesExtents
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-05-24
    
        [processing] run "sed -i s/sextante/processing/g *.rst" over saga help directory
    
    Werner Macho <werner.macho@gmail.com>	2014-05-24
    
        [TRANSUP] update languages from transifex
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-24
    
        Fix SIP bindings
    
    Merge: 31bb2690594 79061547d46
    Martin Dobias <wonder.sk@gmail.com>	2014-05-24
    
        Merge pull request #1380 from Oslandia/mask_renderer
    
        [FEATURE] Inverted polygons renderer
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-24
    
        fix crash on identify with hidden attributes
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-24
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-24
    
        fix build on ubuntu precise (older geos)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-24
    
        fix edit widget deprecation warnings and sync sip bindings
    
    Merge: 42e480ac919 df1482f0fe5
    Werner Macho <werner.macho@gmail.com>	2014-05-23
    
        Merge pull request #1383 from Cracert/i18n
    
        [TRANSUP] pl: preview, connections
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-05-23
    
        [TRANSUP] pl: preview, connections
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-05-23
    
        Add unit tests for the inverted polygon renderer
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-05-23
    
        Inverted polygons renderer: add SIP
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-23
    
        german translation update
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-05-23
    
        Mask renderer: rename to inverted polygon renderer
    
    Werner Macho <werner.macho@gmail.com>	2014-05-23
    
        [TRANSUP] fi by Kari
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-05-23
    
        Mask renderer: reuse existing renderer as embedded
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-05-23
    
        Mask renderer: make it work with on-the-fly reprojection
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-05-22
    
        Move label repeat option frame to after main placement options for lines
    
    Merge: 59129c4f1e1 4768a8fdb6b
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-23
    
        Merge pull request #1344 from leyan/splitFeature
    
        Split line feature with a single point when snapped to a line
    
    Werner Macho <werner.macho@gmail.com>	2014-05-23
    
        [TRANSUP] first string update for release translations
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-23
    
        [layertree] Use group icon like the one from old legend
    
    Werner Macho <werner.macho@gmail.com>	2014-05-23
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: be706ed30cd a3b9d6c1311
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-23
    
        Merge pull request #1338 from manisandro/line_multi_labeling
    
        Line multi labeling
    
    Merge: 45d0a9cfca3 82363f4fb19
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-23
    
        Merge pull request #1382 from Oslandia/atlas_predefined_patch
    
        Atlas predefined scales: reload project scales before each preview action
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-23
    
        Updated indentation
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-23
    
        [layertree] move implementation of legend actions to QgsAppLayerTreeViewMenuProvider
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-05-21
    
        restore addLegendLayerAction and related functions after legend redesign
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-05-23
    
        Updated IT GUI translation
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-05-23
    
        Mask renderer: do not store temporary features anymore
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-05-23
    
        Atlas predefined scales: reload project scales before each preview action
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-05-23
    
        Mask renderer: fix clone()
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-23
    
        [composer] Small improvements to API docs
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-05-19
    
        [FEATURE][composer] Add a 'predefined scales' mode to atlas maps, which sets an atlas maps' extent to the largest predefined scale which fits the atlas feature. Scales are taken from the project's predefined scales, or the global predefined scales.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-23
    
        german translation update and a translation string fix
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-23
    
        Fix combo name in fielc calc bar
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-23
    
        fix windows build
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-23
    
        [FEATURE] Quick field field calc bar (like Excel) in attribute table
    
    Matthias Kuhn <matthias@opengis.ch>	2014-05-22
    
        Add GUI_EXPORT and warning fix
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-03-20
    
        [FEATURE] new edit type: date/time edit
    
    Matthias Kuhn <matthias@opengis.ch>	2014-01-05
    
        [FEATURE] Port editor widgets to new API
    
        Create a new widget for for attribute form
    
        fix #10281
        fix #7319
        fix #7013
        fix #9335
        fix #4417
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-18
    
        Add new custom widgets (QgsSlider and QgsDial)
        Modified versions of QSlider and QDial which show the current value
    
        Fix #4417
    
    Merge: fab44c70bd5 40f6d6f0a67
    Werner Macho <werner.macho@gmail.com>	2014-05-22
    
        Merge pull request #1381 from Cracert/i18n
    
        [TRANSUP] pl: wcs
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-05-22
    
        [TRANSUP] pl: wcs
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-23
    
        [layertree] Do not show check box for nonspatial tables
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-23
    
        [layertree] Implement more flags for LayerTreeModel (reorder nodes, rename nodes)
    
    Merge: dac4cfc2f4b a4e974a3384
    Martin Dobias <wonder.sk@gmail.com>	2014-05-22
    
        Merge pull request #1215 from etiennesky/mtr_maxcpus
    
        [FEATURE] add option to set max thread count
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-22
    
        Fix #10217 (misaligned markers in composer)
    
    Radim Blazek <radim.blazek@gmail.com>	2014-05-22
    
        GRASS 7 raster provider
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-22
    
        remove duplicate translation strings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-22
    
        add library dependencies to python bindings
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-22
    
        [layertree] fix crash with symbology
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-22
    
        [layertree] Fix crash on zoom to layer
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-22
    
        [layertree] Underline current layer
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-22
    
        Save geometry for data defined dialog
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-22
    
        Keep state for expression widget splitter
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-22
    
        [layertree] Show public source tooltip for layers
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-22
    
        Indicate whether a layer is in editing mode and/or modified
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-22
    
        [processing] added missing import
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-22
    
        [processing] changed name of output in concave hull
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-22
    
        [processing] updated compiled version of widgets
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-22
    
        removed import of local httplib2
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-22
    
        Don't allow MoveAction when dragging colors from color buttons, allows dragging colors from QGIS and dropping them into GIMP/Inkscape
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-22
    
        support custom widgets in PYQT4_WRAP_UI
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-05-22
    
        Add missing .ui
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-22
    
        Save geometry of some dialogs
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-22
    
        fix windows build
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-04-15
    
        Add a new 'mask' feature renderer that can be used to invert polygon fills
    
    Merge: d4b3993120c 7c0a484719e
    Werner Macho <werner.macho@gmail.com>	2014-05-21
    
        Merge pull request #1378 from Cracert/i18n
    
        [TRANSUP] pl: WMS
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-21
    
        german translation update and fix uppercase otherwise duplicate translation strings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-21
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-21
    
        hungarian translation: remove duplicate translation string
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-21
    
        indentation update
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-05-21
    
        [processing] fixes cmake for lastools, removes the interface module and adds import iface module where lacking
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-05-21
    
        [TRANSUP] pl: WMS
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-22
    
        Add the missing SIP stub file
    
    Merge: 7f218c72950 0b072e6e839
    Martin Dobias <wonder.sk@gmail.com>	2014-05-21
    
        [FEATURE] Merge of legend refactoring work
    
        This replaces the existing tree widget implementation with more modular approach. In summary:
        - tree hierarchy in CORE library: QgsLayerTreeNode, QgsLayerTreeLayer, QgsLayerTreeGroup
        - model/view based tree view: QgsLayerTreeModel, QgsLayerTreeView
        - tree synchronization with map layer registry: QgsLayerTreeRegistryBridge
        - controlling of map canvas: QgsLayerTreeCanvasBridge
    
        Conflicts:
                src/ui/qgisapp.ui
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-21
    
        Added some doxygen documentation and minor code cleanups
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-21
    
        [processing] fixes in modeler to make multiple inputs work correctly
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-21
    
        [processing] fixed issue in modeler with hidden params
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-21
    
        [processing] fixed OutputFile constructor
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-20
    
        [processing] removed interface module
    
        now all access to the interface is done through qgis.utils.iface
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-20
    
        [processing] added checkboxes to multiple input selector
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-20
    
        [processing] rewrote saga raster calculator as individual algorithm
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-19
    
        [processing] major overhaul of lastools algorithms
    
        Code contributed by Martin Isenburg
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-19
    
        [processing] minor change in ParameterFile to handle None values
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-19
    
        [processing] removed debug line
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-19
    
        [processing] fixed issue when opening loaded layers in batch interface (#10277)
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-19
    
        [processing] remove unnecessary print sentences
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-19
    
        [processing] code cleaning. Removed debug sentences
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-18
    
        [processing] simplified saga algorithms
    
        Now it assumes matching grid extents and does not perform resampling
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-18
    
        [processing] changed dialog from critical to warning
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-21
    
        Removed old legend implementation classes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-22
    
        [FEATURE] Allow dragging and dropping colors from color buttons (also works with some other applications, eg dropping colors from GIMP or Gpick). Tweak color button context menu to remove extra options.
    
    Merge: 3180dee4fa3 8485b9ce6fb
    Martin Dobias <wonder.sk@gmail.com>	2014-05-21
    
        Merge remote-tracking branch 'denis/scalevisiblayers_newlegend' into legend-refactoring
    
    Merge: 54176392857 5f12661d348
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-21
    
        Merge branch 'server_value_relation'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-21
    
        WMS server: Use ; as separator in case of multiple selection for value relations
    
    Merge: af7af6c26a4 b87049e94ca
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-21
    
        Merge pull request #1377 from luca76/master
    
        WMS GetLegendGrapics: obtain legend graphics with no labels
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-21
    
        [FEATURE] Add option to use colour preview modes (grayscale, colour blindess) in map canvas (fix #9886)
    
    Luca M <luca76@users.noreply.github.com>	2014-05-21
    
        GetLegendGraphics with no label
    
        Added two private variables mDrawLegendLayerLabel and mDrawLegendItemLabel
    
    Luca M <luca76@users.noreply.github.com>	2014-05-21
    
        GetLegendGraphics with no label
    
        With this commit, you can call GetLegendGraphics with two parameters (LAYERTITLE=false / RULELABEL=false) to disable labels in the resulting legend.
        Useful for Qgis Web Client, LizMap-Web-Client and Qgis2Leaf.
    
    Leyan <ouyang.leyan@hotmail.com>	2014-05-21
    
        Better snapping behavior
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-18
    
        Server: consider there can be multi selection mode in value relation
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-21
    
        set layer scale visibility for several layers
    
    Leyan <ouyang.leyan@hotmail.com>	2014-05-21
    
        code cleanup
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-21
    
        Handling of WMS legend graphic
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-21
    
        Fix joins and value relations in WMS server
    
    Radim Blazek <radim.blazek@gmail.com>	2014-05-21
    
        added support for QGIS mapserver GetFeatureInfo GML flavour
    
    Radim Blazek <radim.blazek@gmail.com>	2014-05-21
    
        WMS identify with format feature (GML) fixe, fixes #10306
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-21
    
        Support for custom layer order for legacy projects
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-05-21
    
        [processing] fix out of bounds error in extract values scripts
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-05-21
    
        [processing] fix number input panel
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-21
    
        Add usual file headers and update indentation
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-20
    
        Fix collapse of layer nodes after double click
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-20
    
        Allow changes of visibility from layer order widget
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-20
    
        Loading and saving of custom layer order
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-20
    
        Remove the legend from the application completely.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-20
    
        Use layer tree view in legend interface implementation
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-20
    
        Further replacements of legend by layer tree within application
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-19
    
        Loading of embedded groups and layer from project file
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-19
    
        Convenience auto setup features when adding new layers
    
        On first layer: zoom to full extent, setup destination CRS and map units
        On first layer with different CRS: enable OTF reprojection
    
        This functionality is not triggered when opening an existing project.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-18
    
        Better behavior of drop onto a group
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-18
    
        Forward the visibilityChanged() signal towards the parent node.
    
        Listening to the signal is simpler as it is enough to listen to the parent
        without having to connect to the whole tree and also follow the changes
        withing the tree
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-17
    
        Propagate added/removed children signals to the root for easier manipulation
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-17
    
        Use Qt::CheckState also for layer node visibility (for consistency)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-17
    
        Split subclasses of QgsLayerTreeNode into their own cpp/h files
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-17
    
        Added helper namespace QgsLayerTree
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-17
    
        Handle overview status changes properly.
    
        Added signal about changed custom properties.
        Changes to custom properties are propagated to the root node,
        so it is not necessary to connect to all children
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-17
    
        Deactivate old legend. Improve insertion of new layers into layer tree.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-16
    
        Added layerTreeView() to QgisInterface, moved context menu provider to new file
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-16
    
        More integration of layer tree view in QGIS app
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-16
    
        Updates to QGIS app to use layer tree view instead of legend widget
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-16
    
        Double-click handling, changed current layer handling
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-16
    
        Moved some legend actions to QgisApp, added actions to layer tree view.
    
        Still need to adjust action implementations in QgisApp to use layer tree view
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-15
    
        Added "Group selected" layer tree view action
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-15
    
        Move to top-level action
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-15
    
        Raster and plugin layer symbology, show feature count for vectors
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-13
    
        Layer tree view interface for context menu configuration
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-13
    
        Support for default actions in layer tree view
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-11
    
        Add support for embedded layers and groups into layer tree
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-10
    
        Use QgsLayerTreeView in QgsProjectLayerGroupDialog
    
        This also replaces routines for parsing of the project file
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-07
    
        Handle active (current) layer in layer tree view
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-07
    
        Add possibility to temporarily disable layer tree to registry bridge
    
        This is useful during the project load where the updates from
        map layer registry would make the layers appear twice in the tree
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-05
    
        New dock in QGIS for layer tree view
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-05
    
        Add layer tree support into QgsProject
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-05
    
        Initial import of legend refactoring work
    
    Merge: 6df9d1cb9a1 ec3da40d262
    Jürgen E. Fischer <jef@norbit.de>	2014-05-21
    
        Merge pull request #1375 from nyalldawson/processing_postgis2
    
        Some postgresql provider and PostGIS-related processing improvements and fixes (v2)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-21
    
        debian -packaging update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-21
    
        [MSSQL] Refactor provider for schema checks
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-05-20
    
        Refactor plugin staging to build dir and python script compiling
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-21
    
        Save dialog geometry on attribute form reject
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-21
    
        [MSSQL] Add toogle action to browser node to show non spatial tables
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-21
    
        [MSSQL] Fix refresh in browser node
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-21
    
        Fix #9139 - Don't crash on MSSQL relations
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-21
    
        [processing] Some fixes to handling of uppercase/lowercase geometry column names
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-21
    
        Fix main window rearranging itself to front when opening composer manager or new composer dialog from a composition
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-21
    
        [processing] Add optional parameter for specifying the primary key field in Import to PostGIS algorithm
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-21
    
        [processing] Add option to Import into PostGIS algorithm to drop length constraints on character fields
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-21
    
        Make PostgreSQL lowercaseFieldNames option behave correctly with primary key field names
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-21
    
        Add option to postgres provider to drop length constraints on character fields
    
    Werner Macho <werner.macho@gmail.com>	2014-05-20
    
        [TRANSUP] gl by Xan
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Leyan <ouyang.leyan@hotmail.com>	2014-05-20
    
        box of a more reasonable size for a single point
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-12
    
        [FEATURE] Add right click menu to color buttons, allowing copying and pasting colors. Pasting colors accepts clipboard text in a variety of common formats, including hex and css style rgb and rgba strings.
    
    Matthias Kuhn <matthias@opengis.ch>	2014-04-30
    
        VLCache takes ownership of index
    
    Merge: b3854676797 9d838c93cf4
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-20
    
        Merge pull request #1362 from manisandro/composer_arrow_fill_bb
    
        Make composer arrow, with and without markers, better fill the bounding box area
    
    Radim Blazek <radim.blazek@gmail.com>	2014-05-20
    
        project extent restore fix
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-20
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-20
    
        [FEATURE] toggle feature selection from identify results (implements #10308)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-20
    
        collapsible gpbox: scroll on expand property accessible
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-20
    
        Add new qgisapp Python context manager for creating QGIS apps
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-20
    
        Fix copy of extra python files
    
    Merge: 978086badc3 790b31ef80d
    Jürgen E. Fischer <jef@norbit.de>	2014-05-20
    
        Merge pull request #1373 from 3nids/package
    
        set custom widget lib default to false
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-20
    
        set custom widget lib default to false
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-20
    
        [MSSQL] Fix #9511 - Use QDate and QDateTime for date sql type
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-05-19
    
        Fix build error when using Qwt 6.1, followup to f283040
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-05-19
    
        only handle context menu event if showing tree widget
    
    Merge: 592064b60a7 f69ed7d63e3
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-20
    
        Merge pull request #1371 from antoniolocandro/SVG-NORTH-ARROWS
    
        North Arrows SVG - Fix #8711
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-20
    
        identify tool: fix connection error
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-20
    
        [MSSQL] Use schema for key lookup
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-20
    
        german translation update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-20
    
        [MSSQL] Use schema name when getting columns
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-05-08
    
        fix rebase errors
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-04-06
    
        add support for qwt6 for identify results graph
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-04-06
    
        show legend on top of graph instead of right
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-04-06
    
        use separate curves for each raster layer in identify result graph
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-04-05
    
        add identify results graph for rasters using qwt5 (qwt6 not supported yet)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-04-05
    
        UI tweaks to identify results table view
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-04-05
    
        implement simple identify results table view
    
    Merge: f4705703f60 23ada032497
    Werner Macho <werner.macho@gmail.com>	2014-05-19
    
        Merge pull request #1372 from Cracert/i18n
    
        [TRANSUP] pl: minor changes
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-05-19
    
        [TRANSUP] pl: minor changes
    
    Antonio Locandro <antoniolocandro@hotmail.com>	2014-05-19
    
        North Arrows SVG
    
        Adds 3 additional SVG North Arrows symbols to expand the current limited
        selection
    
    Radim Blazek <radim.blazek@gmail.com>	2014-05-19
    
        marker data defined anchor fix, fixes #9579
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-19
    
        debian packaging update
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-19
    
        debian package for custom widgets
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-19
    
        uic widget-plugins: do not crash if QGIS not installed
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-19
    
        Create Python package for core, gui, analysis, networkanalysis
    
        Rename sip generated modules to _{name}
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-19
    
        fix customwidgets build on windows
    
    Merge: aa7085194df 0d3e5e4b07e
    Giuseppe Sucameli <brush.tyler@gmail.com>	2014-05-19
    
        Merge pull request #1348 from imincik/db_manager_connection_holding
    
        db manager: fix connection holding - idle in transaction (QGIS bug #7162...
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-19
    
        custom widgets: added color and data defined buttons, missing SIP for scale range and fix flags for field combo / expression widget
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-19
    
        debian packaging fix
    
    Merge: 2ff79d31c8d f9d7aef6eac
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-19
    
        Merge pull request #1325 from 3nids/qtdesignerplugin
    
        QGIS custom widgets plugins for Qt Designer
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-19
    
        create custom widgets by default
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-19
    
        Expand label wording in filter dialog
    
    Werner Macho <werner.macho@gmail.com>	2014-05-18
    
        [TRANSUP] uk fixes #1366
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 07919309c41 0f2b92f941e
    Víctor Olaya <volayaf@gmail.com>	2014-05-18
    
        Merge pull request #1365 from gioman/ogr2ogr
    
        fixes ogr2ogr.py
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-18
    
        stage python extension only for staged plugins
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-18
    
        Fix #8756 - Update function help for colour functions
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-18
    
        sync some sip bindings
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-18
    
        Fix #9785
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-18
    
        Add drag and drop for QLR files. Fix #10005
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-18
    
        Support multi layers in QLR files
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-18
    
        [FEATURE][composer] Add preview modes for composer, allows for previewing composition in grayscale, monochrome and color blindness simulation modes prior to printing (refs #9886)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-18
    
        Add expression functions for bounding box (bounds), bounding box width & height (bounds_width/bounds_height), and min/max x/y coordinates (xmin/xmax/ymin/ymax)
    
    Merge: 29de20016a5 e97347051f3
    Werner Macho <werner.macho@gmail.com>	2014-05-18
    
        Merge pull request #1364 from Cracert/i18n
    
        [TRANSUP] pl: qgisapp
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-05-18
    
        fixes ogr2ogr.py, take2
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-05-18
    
        fixes ogr2ogr.py
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-18
    
        Fix getLegendGraphic
    
    Merge: bcfe0a8e10e 90e4a5fd180
    Jürgen E. Fischer <jef@norbit.de>	2014-05-17
    
        Merge pull request #1349 from imincik/db_manager_quoteid
    
        db manager: fixed quoting of table name when schema is empty string
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-05-17
    
        [TRANSUP] pl: qgisapp
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-05-17
    
        fix browser dock sorting - only files are sorted
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-17
    
        metasearch: ignore proxy settings != HttpProxy
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-17
    
        spelling fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-17
    
        osgeo4w: don't include internal python libraries where packages are available
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-17
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-17
    
        exclude metasearch ts files from update_ts_files.sh run
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-17
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-17
    
        processing: remove adsense from otb descriptions
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-17
    
        move internal python extensions to common directory and fix metasearch install
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-05-17
    
        change qsettings in qgsoptions, not qgsapplication
    
    Leyan <ouyang.leyan@hotmail.com>	2014-05-17
    
        restrict to node
    
    Merge: 16cc66a48fa c2effbfec52
    Werner Macho <werner.macho@gmail.com>	2014-05-16
    
        Merge pull request #1363 from Cracert/i18n
    
        [TRANSUP] pl: composer
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-05-16
    
        [TRANSUP] pl: composer
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-05-16
    
        get/set max. thread count in QgsApplication
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-02-25
    
        add option to set max thread count
    
    Merge: 240c128cb71 c7a4002a928
    Tom Kralidis <tomkralidis@gmail.com>	2014-05-16
    
        Merge pull request #1350 from geopython/MetaSearch-0.2.0
    
        add MetaSearch 0.2.0 (https://github.com/geopython/MetaSearch/issues/53)
    
    Sandro Mani <manisandro@gmail.com>	2014-05-16
    
        Make composer arrow, with and without markers, better fill the bounding box area
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-05-07
    
        another follow up for 5ad518afd2. Allow use of OutputDirectory in scripts
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-05-07
    
        follow up 5ad518afd2. Better handling of temporary directories
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-05-05
    
        [processing] write additional output(s) compatible withg Azimuth and Distance
        plugin
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-05-05
    
        [processing] add new output type - directory
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-05-05
    
        disable gap parameter as it is unclear if it useful
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-04-30
    
        [processing] new tool: points to path
    
        Work done for Faunalia funded by Prof. António Mira (University of Évora,
        Portugal, Unidade de Biologia da Conservação) and Dr. Rosana Peixoto
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-04-26
    
        [processing] new tool: random points along lines
    
        Work done for Faunalia funded by Prof. António Mira (University of Évora,
        Portugal, Unidade de Biologia da Conservação) and Dr. Rosana Peixoto
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-04-26
    
        init random generator before creating points
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-04-25
    
        [processing] new tool: random points in polygons (variable)
    
        Work done for Faunalia funded by Prof. António Mira (University of Évora,
        Portugal, Unidade de Biologia da Conservação) and Dr. Rosana Peixoto
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-04-25
    
         move common function to tools package
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-04-24
    
        [processing] new tool: random points within polygons
    
        Work done for Faunalia funded by Prof. António Mira (University of Évora,
        Portugal, Unidade de Biologia da Conservação) and Dr. Rosana Peixoto
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-04-24
    
        [processing] new tool: random points in layer bounds
    
        Work done for Faunalia funded by Prof. António Mira (University of Évora,
        Portugal, Unidade de Biologia da Conservação) and Dr. Rosana Peixoto
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-04-24
    
        [processing] new tool: random point in given extent
    
        Work done for Faunalia funded by Prof. António Mira (University of Évora,
        Portugal, Unidade de Biologia da Conservação) and Dr. Rosana Peixoto
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-16
    
        [composer] Small fixes to attribute table column model
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-16
    
        [composer] Fix crash with expression driven picture items
    
    Merge: 0f0a0947ca3 d99dd8e0ddc
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-16
    
        Merge pull request #1353 from leyan/snapping_intersection
    
        Check snapping tolerance of both layers before validating intersection snapping
    
    Merge: 89cdfb982d2 62ed007fd49
    Jürgen E. Fischer <jef@norbit.de>	2014-05-16
    
        Merge pull request #1358 from manisandro/memcpy_overlapping
    
        Avoid memcpy on overlapping memory
    
    Merge: 2d749be96fd ea3be5c5831
    Jürgen E. Fischer <jef@norbit.de>	2014-05-16
    
        Merge pull request #1356 from manisandro/malloc_delete
    
        Fix malloc-ed memory freed by delete[]
    
    Merge: f9e4e78d895 c0fdfcf3716
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-16
    
        Merge pull request #1332 from leyan/deletePart
    
        Improve delete part feature for polygon
    
    Merge: ccc819265af 42145082d87
    Paolo Cavallini <cavallini@faunalia.it>	2014-05-16
    
        Merge pull request #1361 from lucalanteri/patch-2
    
        Update inversedistanceweighted.rst
    
    lucalanteri <lucalanteri@users.noreply.github.com>	2014-05-16
    
        Update inversedistanceweighted.rst
    
    Merge: 4ded6295f12 fbc161d727f
    Werner Macho <werner.macho@gmail.com>	2014-05-16
    
        Merge pull request #1359 from Cracert/i18n
    
        [TRANSUP] pl: issues 11,12
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-05-15
    
        [TRANSUP] pl: issues 11,12
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-05-15
    
        Remove old disabling of many rendering features on Mac (wow, what a difference)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-05-15
    
        Fix getenv call build error
    
    Sandro Mani <manisandro@gmail.com>	2014-05-15
    
        Avoid memcpy on overlapping memory
    
    Merge: 6a6cc194d97 5554ab6179e
    Werner Macho <werner.macho@gmail.com>	2014-05-15
    
        Merge pull request #1357 from tomass/master
    
        Lithuanian translation update
    
    Tomas <tomasstraupis@gmail.com>	2014-05-15
    
        Lithuanian translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-15
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-15
    
        indentation update
    
    Radim Blazek <radim.blazek@gmail.com>	2014-05-15
    
        GRASS fatal error longjmp
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-15
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-15
    
        labeling: when reprojecting on the fly don't modify the feature geometry, so that geometry based expressions don't get reprojected twice (eg. $x/$y)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-15
    
        fix crash
    
    Sandro Mani <manisandro@gmail.com>	2014-05-15
    
        Fix malloc-ed memory freed by delete[]
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-15
    
        Fix writing relative file path if project path contains . or .. (pull request #1278)
    
    Werner Macho <werner.macho@gmail.com>	2014-05-15
    
        [TRANSUP] sv by Victor
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-01-10
    
        [RASTER][Feature] Applying scale and offset to raster data - funded
        Ifremer
    
        An issue has been opened 5 mounth ago
        [BUG] #8417 incorrect value loaded from netcdf file
        The data has not be loaded incorrectly, but QGIS doesn't apply scale
        and offset defined for each band.
    
        This commit will apply scale and offset to GDAL Provider BandStatistics
        and to RASTER block of data.
    
        It also adds bandScale and bandOffset method to QgsRasterDataProvider Python API.
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-15
    
        [processing] extension can now be specified for OutputFile
    
    Radim Blazek <radim.blazek@gmail.com>	2014-05-15
    
        sort browser list by name
    
    Leyan <ouyang.leyan@hotmail.com>	2014-05-15
    
        always delete regardless of mouse position; use default rubberband color
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-15
    
        [processing] removed margin from number input panel
    
    Matthias Kuhn <matthias@opengis.ch>	2014-05-15
    
        Restore OverrideCursor in field calculator on fail
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-15
    
        [composer] Show missing image graphic if picture item source is invalid
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-15
    
        Fix windows build
    
    Sandro Mani <manisandro@gmail.com>	2014-04-07
    
        [composer] Don't consider removed items in z list
    
    Merge: dc905accacb f9dcc371384
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-15
    
        Merge pull request #1352 from 3nids/datadefined2
    
        use QgsFieldExpressionWidget in data defined properties
    
    Leyan <ouyang.leyan@hotmail.com>	2014-05-13
    
        check snapping tolerance of both layers before validating intersection snapping
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-15
    
        use QgsFieldExpressionWidget in data defined properties
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-15
    
        [FEATURE][composer] Rework attribute tables to make tables more flexible.
        - Add support for reordering columns in a table (fix #5942)
        - Add support for expression based columns
        - Add support for setting column alignment (fix #2957)
        - Add support for setting column header alignment
        - Make sorting in tables correctly handle nulls, dates, times, locale aware string sorting
        This work also paves the way for future expansion of attribute tables to allow for setting column widths, column colors, etc.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-15
    
        [FEATURE][composer] Add option for controlling placement of rendered images inside a picture item (eg, top left, bottom right, etc)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-05-14
    
        save raster useSrcNoData option in project (#10236)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-15
    
        [composer] Allow for finer control over text rendered with QgsComposerItem::drawText, fixes clipped text when using italic fonts in legend titles
    
    Merge: 9804d17006e 42203b775ea
    Radim Blazek <radim.blazek@gmail.com>	2014-05-14
    
        Merge pull request #1335 from manisandro/apply_settings_when_saving_style
    
        Apply settings before saving style, otherwise unapplied settings are not written to qml file
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-05-13
    
        Add SOSI support to OGR provider
    
    Tom Kralidis <tomkralidis@gmail.com>	2014-05-13
    
        add MetaSearch 0.2.0 (https://github.com/geopython/MetaSearch/issues/53)
    
    Merge: 436973dc033 8707cf2f377
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-13
    
        [FEATURE]: Server logging also in release mode
    
    Merge: 1ed94d01f7c 06738d49713
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-13
    
        Merge pull request #1337 from Oslandia/test_qgis_mapserver
    
        fix #10198
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-13
    
        [FEATURE]: File log in server also if server executable is compiled in release mode
    
    Ivan Mincik <ivan.mincik@gmail.com>	2014-05-13
    
        db manager: fixed quoting of table name when schema is empty string
    
    Ivan Mincik <ivan.mincik@gmail.com>	2014-05-13
    
        db manager: fix connection holding - idle in transaction (QGIS bug #7162)
    
    Radim Blazek <radim.blazek@gmail.com>	2014-05-12
    
        fixed simple marker, ellipse, svg anchor with data defined size, fixes #9579
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-12
    
        completely remove whatsthis and tooltips definitions
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-12
    
        fix CMakeLists
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-12
    
        redirect complete qgis.gui for pyuic
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-05-12
    
        [pyqgis-console] adds PyQGIS-2.2.api
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-05-12
    
        [pyqgis-console] revert PyQGIS-2.0.api file after 53ac675: the changes are for 2.4 release
    
    Matthias Kuhn <matthias@opengis.ch>	2014-05-12
    
        Delete provider registry actively
        Fixes a crash on exit
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-08
    
        fix ScaleRangeWidget: crash when setting canvas, order of the min/max widgets, denom/true scale, raster and rulebased dialogs, tooltip, alignement, etc.
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-07
    
        use specific PyQt4/uic widget-plugins module for python compilation of widgets
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-07
    
        QgsScaleRangeWidget: renamed from QgsScaleVisibilityWidget, do not use ui file
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-07
    
        remove whatsthis/tooltip from domXml
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-07
    
        rename QgsMapLayerComboBox::getFilters to filters
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-07
    
        fix CMakeLists
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-06
    
        fix ui header name
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-02
    
        redirect custom widget includes to qgis.gui
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-02
    
        better initial size for widgets
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-02
    
        QgsMapLayerComboBox: allow setting filters within QtDesigner
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-02
    
        added QgsFieldComboBox, QgsFieldExpressionWidget and QgsMapLayerComboBox to custom widgets
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-25
    
        custom widgets for Qt Designer, QgsScaleVisibilityGroupBox plugin
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-12
    
        fix field proxy model use
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-12
    
        use proxy model
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-12
    
        field combobox: properly emit signal when setField on the first displayed field
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-12
    
        field proxy model to filter fields on their type (also fix #10181)
    
    Werner Macho <werner.macho@gmail.com>	2014-05-12
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-12
    
        rename filters in map layer proxy model
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-10
    
        network manager: fix authentication of private network manager instances and support system proxies with exclusions
    
    Leyan <ouyang.leyan@hotmail.com>	2014-05-02
    
        Want to get split feature to work with a single point to split a line
    
    Víctor Olaya <volayaf@gmail.com>	2014-05-08
    
        [processing] minor fixes related to settings
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-05-09
    
        sort and cleanup gdal and ogr file filter list
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-05-09
    
        fix QgsOgrProvider::subLayers() to return only one sublayer when a specific layer id or name was requested in uri
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-05-09
    
        change filter name of SQLite driver to SQLite/SpatiaLite
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-05-09
    
        add GeoPackage support to ogr provider
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-09
    
        osgeo4w: don't register .qgs file extensions if release version is installed
        (fixes OSGeo4W#415)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-07
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-09
    
        allow setting geometry empty in postgres and spatialite provider (applies PR#1343)
    
    Merge: e138c2e94d4 e21d151b113
    Paolo Cavallini <cavallini@faunalia.it>	2014-05-09
    
        Merge pull request #1341 from lucalanteri/patch-1
    
        Update convergenceindex.rst
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-09
    
        fix windows build
    
    lucalanteri <lucalanteri@users.noreply.github.com>	2014-05-08
    
        Update convergenceindex.rst
    
    Merge: add7040a2f9 21249c3ce6b
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-08
    
        Merge pull request #1340 from manisandro/fix-10205
    
        Fix issue 10205: size of markers in marker line broken
    
    Leyan <ouyang.leyan@hotmail.com>	2014-05-02
    
        Add rubberband on mouse press, code reorganisation and cleanup
    
    Sandro Mani <manisandro@gmail.com>	2014-05-08
    
        Fix issue 10205: size of markers in marker line broken
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-08
    
        [composer] Fix smart page breaks not being applied to html items when first calculating new frames
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-07
    
        [composer] Allow user to set maximum distance for page breaking in html items.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-05-07
    
        Move OpenFileGDB to alphabetical placement
    
    Merge: 0c6056be5b3 3f48ec9322a
    Jürgen E. Fischer <jef@norbit.de>	2014-05-07
    
        Merge pull request #1249 from Oslandia/expose_simplifier
    
        Expose QgsMapToPixelSimplifier to Python
    
    Merge: 0a82f37e92e ddecf7e94ef
    Jürgen E. Fischer <jef@norbit.de>	2014-05-07
    
        Manually merge PR #1290 (fixes #9861)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-07
    
        sync symbology-ng sips with headers (scripts/sipdiff)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-07
    
        identify results: show and raise dock
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-07
    
        fix windows build (missing CORE_EXPORT/GUI_EXPORT)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-07
    
        give focus to the combo so QgsFieldExpressionWidget can be used as a delegate (allow pressing expression dialog button)
    
    Sandro Mani <manisandro@gmail.com>	2014-04-17
    
        Add repeat distance UI
    
    Sandro Mani <manisandro@gmail.com>	2014-04-17
    
        Add line multi-labelling support to pal
    
    Merge: 620220dd16f 53ac67517ae
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-07
    
        Merge pull request #1320 from manisandro/minmax
    
        min-max map unit scale support
    
    Sandro Mani <manisandro@gmail.com>	2014-04-06
    
        min-max map unit scale support
    
    vmora <vincent.mora@oslandia.com>	2014-05-07
    
        fix #10198
    
    Tom Kralidis <tomkralidis@gmail.com>	2014-05-07
    
        add myself to AUTHORS
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-07
    
        [FEATURE][composer] Add button to create new frame when using composer items in Use Existing Frames mode
    
    Merge: 26e98f7f0ab 2f2982f6e23
    Alexander Bruy <alexander.bruy@gmail.com>	2014-05-07
    
        Merge pull request #1328 from m-kuhn/httplib2
    
        [processing] Fallback to external httplib2 when internal is not available
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-05-07
    
        put description file in correct directory
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-05-07
    
        put description file in correct place
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-04-17
    
        Add v.kernel module to GRASS64
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-04-01
    
        add grass7 r.cost module with no need for stop points input
    
    Markus Neteler <neteler@gmail.com>	2014-04-01
    
        Fixed some parameter names: dot is underscore
    
    Merge: c64c89e7ddb bb936006079
    Alexander Bruy <alexander.bruy@gmail.com>	2014-05-07
    
        Merge pull request #1333 from p0cisk/ConcaveHull
    
        [Processing][Feature] Add Concave Hull algorithm
    
    Merge: 35516fd344e 7689bf19777
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-07
    
        Merge pull request #1155 from to-kr/master
    
        Fix for #8130 - WFS client: invalid columns after copy/paste.
    
    Sandro Mani <manisandro@gmail.com>	2014-04-07
    
        Fix QgsDistanceArea returning an uninitialized and never set
         member variable instead of the actual source crs srsid
    
    Werner Macho <werner.macho@gmail.com>	2014-05-07
    
        [TRANSUP] adding tagalog language
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-07
    
        Change symbol group text in symbol list
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-07
    
        Restore API for addSymbolToStyle()
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-04-02
    
        #9861: Fix offsetline-GEOSOffsetCurve for multigeometries
    
    Sandro Mani <manisandro@gmail.com>	2014-05-06
    
        Apply settings before saving style, otherwise unapplied settings are not written to qml file
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-06
    
        assign network access manager to QWebPages (fixes #10189)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-06
    
        Q_PROPERTY to define dialog title in field expression widget
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-06
    
        field expression widget: better documentation
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-06
    
        map layer combo: emit signal before return
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-06
    
        map layer combo: emit signal on setLayer even if index is not changed
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-06
    
        expression widget: do not provide new expression at each keypress
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-06
    
        Show feature count in field calc
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-05-06
    
        Only enable update selection in field calc when we have a selection
    
    Matthias Kuhn <matthias@opengis.ch>	2014-05-06
    
        Fix sip compile problems
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-03-30
    
        Tweak UI for symbol builder and selector.
    
        - Move blend options to below symbol builder
        - Move Save symbol to under symbol stack
        - Move open Symbol manager to next to group dropdown
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-06
    
        Add tests for composer html multi frames using smart breaks
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-06
    
        Fix failing composer html tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-06
    
        Fix some failing tests
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-05
    
        [fix #10168] expression widget: grey out when disabled
        use const when possible
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-06
    
        fix windows build
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-06
    
        postgres provider: retrieve srs from postgis
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-05
    
        layer selection identify: show 'all' layers only when there are multiple layers
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-05
    
        postgres provider: fix lookup of aliased columns
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-05-05
    
        Fix server debug log
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-05-05
    
        [processing] fix error when editing script help
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-04
    
        Fix warning
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-04
    
        Fix svg fills losing fill and border color and border width settings when loading symbol dialog (fix #9945)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-04
    
        Fix missing default unit types for SVG fills (fix #7699)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-04
    
        Add SVG file filter to SVG fill pattern browse dialog (refs #6209)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-04
    
        Fix invalid data defined parameters for SVG fill after loading project (fix #10156)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-04
    
        [FEATURE] Add option for shifting markers in marker line style a set distance along the line. Supports delaying the start of markers placed at intervals, or placing markers a set distance before/after the first/last vertex (fix #9000)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-03
    
        remove old declaration
    
    Piotr Pociask <opengis84@gmail.com>	2014-05-03
    
        [Processing]Concave Hull - dissolve bug is fixed so taking last feature
        is not necessary
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-03
    
        layer selection identify: show feature count and add an option to get features
        of all selected layers.
    
    Borys Jurgiel <info@borysjurgiel.pl>	2014-05-03
    
        [Plugin Manager] Fix voting stars
    
    Borys Jurgiel <info@borysjurgiel.pl>	2014-05-03
    
        [Plugin Manager] support multiline breaks in the about tag
    
    Merge: a096cf45e4a 1dc8dd5d58e
    Martin Dobias <wonder.sk@gmail.com>	2014-05-03
    
        Merge pull request #1334 from simonsonc/qrect-united
    
        Use QRect::united instead of unite
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-05-02
    
        Add OpenFileGDB read-only driver option to OGR directory drivers (available in gdal-1.11.0)
    
        - Works fine, though sometimes is assigned '-' for a CRS when CRS is unknown (unrelated to driver?)
    
    Carl Simonson <simonsonc@gmail.com>	2014-05-02
    
        Use QRect::united instead of unite
    
        The unite() method has been deprecated in favor of united(). In Qt 4,
        united() just calls unite(); in Qt 5, it is completely removed.
    
    Piotr Pociask <opengis84@gmail.com>	2014-05-02
    
        [Processing][Feature] Add Concave Hull algorithm
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-02
    
        identify results:
        * restore identify dock (implements #10152)
        * add clear button (implements #10149)
        * automatically set only item current
        * move controls to bottom
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-02
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-02
    
        identation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-05-02
    
        labeling: 'show' empty string instead of configured representation for NULL (party reverts e497a5c; refs #9998; fixes #10151)
    
    Merge: 1f20630ec53 71727ac3817
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-02
    
        Merge pull request #1318 from 3nids/fieldexpressionmodel
    
        field expression widget (with expression capability added to QgsFieldModel)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-02
    
        update sip
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-30
    
        graduated symbol: do not auto classify on field changed (prevent error dialog at each keypress)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-30
    
        add signal with expression validity
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-30
    
        typo in var name
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-30
    
        field model only works with vector layer, add convenience slots for QgsMapLayer in QgsFieldExpressionWidget and QgsFieldComboBox
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-29
    
        QgsFieldModel::layer() returns QgsVectorLayer
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-29
    
        remove protected slots in sip
        fix signal emitted twice
        handle null expression (fix empty row)
        coherent color (colored text, not background)
        fix wrong slot
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-23
    
        QgsFieldCombobBox do not allow expression
            editExpression protected, setLayer uses QgsVectorLayer
            make epxression widget editable
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-04
    
        expression button and expression capability added to the field model
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-02
    
        Fix #9771 (fix rendering of layers with geographical CRS with OTF on)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-05-01
    
        Fix #10132 (wrong size of SVG markers in composer export)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-01
    
        update sip for query builder
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-05-01
    
        query builder: give focus to the SQL text area when shown
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-01
    
        [composer] Refresh view action now also reloads html items and refreshes attribute table features.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-01
    
        [composer] Add refresh button to html items, to reload the html source from the url.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-01
    
        [composer] Make html items more aggresive in choosing page break locations
    
    Merge: 6f1b875aeca a66893d5daf
    Nyall Dawson <nyall.dawson@gmail.com>	2014-05-01
    
        Merge pull request #1312 from manisandro/composer_manager_nonmodal
    
        Make QgsComposerManager non-modal
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-30
    
        fix restoration of identify mode
    
    Leyan <ouyang.leyan@hotmail.com>	2014-04-29
    
        Allow to delete ring by clicking inside the ring
    
    Werner Macho <werner.macho@gmail.com>	2014-04-30
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Sandro Mani <manisandro@gmail.com>	2014-04-10
    
        Remove redundant check
    
    Sandro Mani <manisandro@gmail.com>	2014-03-27
    
        Fix crash with empty attribute list
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-04-30
    
        IT translation fix and update
    
    Sandro Mani <manisandro@gmail.com>	2014-04-30
    
        Add activate slot
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-30
    
        fix doxygen warnings
    
    Sandro Mani <manisandro@gmail.com>	2014-04-29
    
        Add mac window menu integration
    
    Leyan <ouyang.leyan@hotmail.com>	2014-02-19
    
        Improve delete part feature to allow deletion by clicking inside a polygon part
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-29
    
        debian packaging fix: python-qgis doesn't have pyspatialite on trusty anymore (followup 8120f308f)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-29
    
        [composer] Prevent hangs when using html multi frames with a very small first frame
    
    Martin Dobias <wonder.sk@gmail.com>	2014-04-28
    
        Fix #10127 (crash on parallel rendering of spatialite layers)
    
        There was a run condition in connection pool singleton: at the beginning,
        the singleton got initialized twice. Now the singleton is handled
        as a static function variable which should be initialized in thread-safe way.
    
    Merge: 7581370b35c 02e46e89a46
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-28
    
        Merge pull request #1317 from 3nids/addtoolbar
    
        allow to add a QToolBar to QGisInterface
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-04-28
    
        Fixes #9656 - allows to scroll per pixel vertically in the log messages tabs
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Add checkbox for controlling whether html items should use smart page breaking (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Don't draw repeated html contents if mode is UseExistingFrames and frame should be empty (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [FEATURE][composer] HTML frames no longer cut through lines of text when splitting over multiple pages (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Add method for overriding page break location in multi frame items (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Fix duplicate frames when multi frame is set to Repeat on Every Page (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Copy frame properties (outline, background, render settings) when creating new frames in a multi frame (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Add frameOutlineWidth property for composer items (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Manually removing a frame from a multi frame forces the multi frame to UseExistingFrames mode, otherwise the frame may not actually be removed. This changes makes the behaviour of multi frames a bit more predictable (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Allow choosing *.htm and *.* files for html item source (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Update number of pages in gui whenever number of pages is changed by multi frame items (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Update picture item header documentation and sip bindings (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Add tests for expression based picture source (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Refresh picture size if composition resolution changes (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Add signal for when composition print resolution changes (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Move code responsible for updating labels from atlas to QgsComposerLabel, fix potential crash when removing atlas coverage layer.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Don't resize picture frame to invalid sizes (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [FEATURE][composer] Add expression support for picture source (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Add a featureChanged signal for when the current atlas feature changes (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Picture item header improvements (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Add tests for picture resize modes (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Move composer picture related tests into their own seperate test suite (sponsored by City of Uster, Switzerland)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [FEATURE][composer] Implement different resize modes for composer picture items, including zoom, stretch, clip, frame to image size (fix #7886). (Sponsored by City of Uster, Switzerland)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-28
    
        german translation update
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Add more tests to attribute table test suite
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Some api documentation improvements and fix ups
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Add test for text table cell values
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Make getFeatureAttributes public for tables
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Start test suite for composer tables.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-28
    
        [composer] Rename getHeaderLabels to headerLabels and make it public for composer text/attribute tables.
    
    Merge: 73b2b86f6a9 dfb84e136d5
    Jürgen E. Fischer <jef@norbit.de>	2014-04-28
    
        Merge pull request #1326 from saberraz/master
    
        Changed the link to commercial support page default to EN.
    
    Merge: 4c2819c99de dfc077b51f5
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-28
    
        Merge pull request #1302 from manisandro/remove_layer_from_LayerSnappingList
    
        Re-write the snapping settings when removing a layer
    
    Werner Macho <werner.macho@gmail.com>	2014-04-28
    
        [TRANSUP] fi by Kari
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-04-28
    
        [db manager] shows vertical scrollbar as needed and set focus to the query editor after clearing
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-27
    
        debian packaging: depend on python-pyspatialite on trusty
    
    Martin Dobias <wonder.sk@gmail.com>	2014-04-27
    
        Fix crashes with parallel access to GRASS vectors
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-27
    
        [composer] Recalculate table size when margin or grid width changes
    
    Merge: 23900ba55d7 ca75fedd4b1
    Werner Macho <werner.macho@gmail.com>	2014-04-27
    
        Merge pull request #1329 from Cracert/i18n
    
        [TRANSUP] pl: OptionsBase; iss 6,8,9,13 by Radek
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-04-26
    
        [TRANSUP] pl: OptionsBase; iss 6,8,9,13 by Radek
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-04-26
    
        follow up e4f410b58
    
    Matthias Kuhn <matthias@opengis.ch>	2014-04-26
    
        Fallback to external httplib2 when internal is not available
    
    Martin Dobias <wonder.sk@gmail.com>	2014-04-25
    
        Fix extent computation in memory provider
    
    Saber <saber.razmjooei@lutraconsulting.co.uk>	2014-04-25
    
        Changed the link to commercial support page. the DE is in german, changed to EN.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-25
    
        identify: fix form button icon & tooltip, remove close button
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-25
    
        QgsField::displayString() consider configurable NULL representation
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-25
    
        fix crash when maptool of a plugin is active on exit
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-04-25
    
        [processing] fix typo in GRASS 7 provider
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-24
    
        [processing] fixed v.select description
    
        fixes #10113
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-24
    
        [processing] added new example script
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-24
    
        [processing] added Chainage algorithm as script
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-24
    
        [processing]improved script editor dialog
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-24
    
        [processing] some fixes in help system
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-24
    
        sip: add transfer
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-10
    
        allow to add a QToolBar to QGisInterface (will allow subclassing)
    
    Werner Macho <werner.macho@gmail.com>	2014-04-24
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-24
    
        Fix capitalisation of string
    
    Werner Macho <werner.macho@gmail.com>	2014-04-24
    
        [TRANSUP] pt_BR from transifex test
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-23
    
        [processing] store settings using QSettings instead of in a dedicated file
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-04-23
    
        Add node points for measure tool
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-04-23
    
        Add better default colour and width for measure tools. Fix #10029
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-04-23
    
        [processing] fix help method in GeoAlgorithm class
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-04-23
    
        Remove identify mode and auto open from options from options from dialog
    
    Merge: 5e0b5fe7d97 a4133cee2e0
    Werner Macho <werner.macho@gmail.com>	2014-04-23
    
        Merge pull request #1324 from thodorisvakkas/master
    
        [TRANSUP] greek translation 20140423
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-23
    
        Add .orig to gitignore
    
    thodoris.vakkas <tvakkas@getmap.gr>	2014-04-23
    
        [TRANSUP] greek translation 20140423
    
        Signed-off-by: thodoris.vakkas <tvakkas@getmap.gr>
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-23
    
        [composer] Add a manual 'refresh' button to attribute tables, to refresh table if data has changed outside of QGIS
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-23
    
        [composer] Cache features for attribute table, to reduce excessive cpu use and multiple queries to layer provider
    
    Werner Macho <werner.macho@gmail.com>	2014-04-22
    
        [TRANSUP] gl by Xan
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-04-22
    
        [TRANSUP] es by carlos
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-22
    
        identify: clear rubberband after deleting the items
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-22
    
        cleanup: replace boolean comparison (x==true => x / x==false => x) (followup b40868c8)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-22
    
        Add Marco Lechner to CONTRIBUTORS
    
    Merge: 2f47bbace8f d6535a82bac
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-22
    
        Merge branch 'server_legend_url'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-22
    
        [FEATURE]: Add legend url to wms capabilities. Patch from mlechner
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-04-21
    
        Fix compiling error with some compilers on Mac
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-22
    
        missed a file in last commit
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-22
    
        always use identify dialog as dock (also fixes #9631)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-21
    
        don't open feature form and identify results window (fixes reintroduced #9631)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-04-10
    
        [Identify] Move identify mode selection to dialog.  Add auto form checkbox
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-04-08
    
        [Identify] Expand first feature
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-04-08
    
        [Identify] Don't clear the identify results on single result
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-04-08
    
        [Identify] Show only layer name in identify results
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-04-13
    
        Show message bar for console python open error
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-21
    
        [FEATURE][composer] Add button to view current map item extent in main map canvas
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-21
    
        [composer] Correctly set background color for map items (fix #9775)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-20
    
        more processing cmake fixes
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-20
    
        [processing] added new tools to add scripts/models from files
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-20
    
        [processing] fixed wrong import
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-20
    
        fix build error
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-20
    
        fix warnings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-20
    
        Remove legacy classes in server code
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-20
    
        Fix compile error after merge
    
    Merge: 25676f3cf56 f132b4307bb
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-20
    
        Merge pull request #1296 from mhugent/server_cleanup
    
        Server config redesign
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-20
    
        [processing] Adapted make files (they were not changed after refactoring folder structure)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-19
    
        data defined symbol dialog: only remove quoting if there is one (fixes #9783)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-19
    
        labeling: consider configure representation for NULL values (fixes #9998)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-19
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-19
    
        identation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-19
    
        oracle provider:
        * retrieve comment of materialized views (implements #10063)
        * use detected srid (fixes #10091)
        * initialize mUseEstimatedMetadata (fixes #10092)
        * also consider username in temporary saved credentials (fixes #10093)
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-19
    
        [processing] recover changes introduced in b928d165206a0994e593903d149c875131bfd6c6, lost on refactoring and merging
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-19
    
        [processing] fixed wrong path to grass icon in grass7 provider
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-19
    
        [processing] prevent grass installation check returning None when folder not set under windows
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-19
    
        [processing] fixed wrong help url to Processing manual
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-19
    
        [processing] prevent grass7 config parameters from shadowing grass6 parameters
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-19
    
        [processing] fixed indentation issues
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-19
    
        [processing] added grass7 files (forgot to add them on refactoring)
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-19
    
        [processing] corrected wrong name of script help file
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-19
    
        [processing] improvements in help for algorithms
    
        Avoid creating temporary helpfiles
        Added basic converter to convert rst into html on the fly
        Added SAGA help files
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-17
    
        [processing] refactoring to put all algorithm providers under a single module
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-19
    
        [processing]correctly update toolbox after editing/creating/deleting models and scripts
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-19
    
        fix doxygen warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-19
    
        add path of bscmake.exe
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-18
    
        osgeo4w: run builds using cmake --build
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-18
    
        GRASS:
        * don't include unistd on windows in browser
        * avoid warning when grass/version.h is not found at once
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-18
    
        fix doxygen warning
    
    Werner Macho <werner.macho@gmail.com>	2014-04-18
    
        few updates in the translators file, more to come
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-04-18
    
        [TRANSUP] german translation update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-04-18
    
        typo and permission fix
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-04-18
    
        Direct access to grass70, in lieu of grass.sh, for Processing on Mac
    
        - This just gets GRASS 7 useable in Processing. Vetting of all env vars has not been done.
        - Note: all GRASS scripts are now Python, so grass.sh is not available anyway.
        - Test for grass.sh remains, in case it is created for a custom packaging setup.
    
    Radim Blazek <radim.blazek@gmail.com>	2014-04-17
    
        GRASS7 vector provider
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-17
    
        wms client: handle + encoding (image/svg+xml) in format parameter also for
        other requests (followup b118213d, refs #10060)
    
    Werner Macho <werner.macho@gmail.com>	2014-04-17
    
        [TRANSUP] easter string update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Martin Dobias <wonder.sk@gmail.com>	2014-04-17
    
        Moved map layer's custom properties to a separate class
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-15
    
        changed group name of example script
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-14
    
        [processing] allow selection of open layers in batch interface
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-13
    
        [processing] Removed wrong method definition in ParameterTable.py
    
    Víctor Olaya <volayaf@gmail.com>	2014-04-13
    
        Removed MultipleExternalInput parameter and made it a subtype of MultipleInput
    
    Martin Dobias <wonder.sk@gmail.com>	2014-04-17
    
        Fixed a crash in QgsMapLayerModel (when opening a new project)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-17
    
        use correct signal
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-04-16
    
        fix UI inconsistencies in raster min/max widget
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-04-16
    
        fix raster cumulative cut for byte bands (#9793) and make sure values are rounded down/up for integer bands
    
    Merge: a70a18d39bd 7399789f85a
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-04-16
    
        Merge pull request #1213 from etiennesky/histogram_bars
    
        Histogram bars
    
    Werner Macho <werner.macho@gmail.com>	2014-04-17
    
        rewrite tx config and add catalan from transifex
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 122034a07ae 3461afc6b73
    Víctor Olaya <volayaf@gmail.com>	2014-04-16
    
        Merge pull request #1284 from gioman/r_cost
    
        add grass r.cost module with no need for stop points input
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-16
    
        Fix loading of embedded layers and groups in WMS server
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-16
    
        [composer] Some small fixes to svg layers export, naming improvements, additional comments
    
    vmora <vincent.mora@oslandia.com>	2014-04-15
    
        [composer] add svg export with layers
    
    Werner Macho <werner.macho@gmail.com>	2014-04-16
    
        [TRANSUP] ro from transifex test and en update
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 10f9f55886a a98df93a0db
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-16
    
        Merge pull request #1266 from rldhont/provider_wfs_authorization
    
        [BUGFIX] 9234 - WFS client doesn't expose Header Authorization
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-04-15
    
        Bundle any externally linked libs for osgEarth on Mac
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-04-15
    
        Add QtScript to Mac app bundle (now used in WMS provider)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-04-15
    
        Fix #9532 (node tool crash on a layer with a feature without geometry)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-15
    
        Fix drawing order with embedded group
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-15
    
        [composer] Fix QgsComposerTextTable always blank
    
    Sandro Mani <manisandro@gmail.com>	2014-04-07
    
        [composer] Correctly update extent when restoring composermap state, except when composer map is not yet visible after loading
    
    Sandro Mani <manisandro@gmail.com>	2014-04-15
    
        Use deleteLater in QgisApp::deleteComposerManager
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-15
    
        [composer] Allow choice of non-geometry vector layers for attribute table, but disable controls which have no meaning for geometryless tables (fix #9944)
    
    Sandro Mani <manisandro@gmail.com>	2014-04-14
    
        Don't open multiple composer manager windows, don't hide the composer manager when showing/duplicating a composer
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-14
    
        [composer] Use QgsMapLayerComboBox for attribute table layer selection
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-14
    
        [FEATURE][composer] Allow filtering rows in attribute tables
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-14
    
        [FEATURE][composer] Allow setting line join and cap style for scalebars
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-14
    
        [composer] Correctly handle cancelling shape, overview, grid and page style changes
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-14
    
        fix crash when triggering already destroyed map layer actions in identify
        (alternative fix for PR#1319)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-14
    
        debian packaging: revert source format
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-14
    
        add download link to the api documentation
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-14
    
        wms: add support for svg getmap requests (implements #10060)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-13
    
        debian packaging: missed some downstream changes in merge
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-13
    
        [composer] Add undo/redo support for item transparency and blend modes, symbol change for shapes, overviews and grid styles
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-13
    
        [composer] Fix undoing item rotation not applying when item originally had 0 rotation
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-13
    
        [composer] Correctly update non-position related item property controls after undo/redo
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-04-13
    
        Use message bar for old project message
    
    Merge: e87a7b84fd9 e214741c623
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-13
    
        Merge pull request #1300 from manisandro/fix_composer_arrow_bbox
    
        Improve print composer arrow bounding box logic
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-13
    
        [composer] Correctly save/restore legend title alignment
    
    Sandro Mani <manisandro@gmail.com>	2014-04-06
    
        [composer] Ensure UI is syncronized with legend item state
    
    Sandro Mani <manisandro@gmail.com>	2014-04-07
    
        [FEATURE][composer] Add support for specifying legend title horizontal alignment in composer
    
    Sandro Mani <manisandro@gmail.com>	2014-04-07
    
        Initially set width and height spinboxes in composition paper setup to disabled (since initial format is A4)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-12
    
        don't restart network timeout timer twice (followup a63de6d, partly reverts d7c29ae)
    
    Werner Macho <werner.macho@gmail.com>	2014-04-11
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-11
    
        Update composer shape sip
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-11
    
        [composer] Follow up 2b3108f9ae, fix calculation of bounding rect after resizing composer shapes
    
    Werner Macho <werner.macho@gmail.com>	2014-04-10
    
        adding function help for atlasid and atlasgeometry
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: a1f1b94af4a d2dce59cf06
    Jürgen E. Fischer <jef@norbit.de>	2014-04-10
    
        Merge pull request #1314 from manisandro/network_timeout
    
        Restart timeout timer when data is received in QgsNetworkAccessManager
    
    Merge: 5f19830d9e4 25915d7891e
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-10
    
        Merge pull request #1305 from manisandro/save_on_new_from_template
    
        Ask whether to save existing project when creating a new project from a template
    
    Sandro Mani <manisandro@gmail.com>	2014-04-09
    
        Log timeout URL to message log, only display short message in message bar
    
    Sandro Mani <manisandro@gmail.com>	2014-04-09
    
        Use message bar instead of warning dialog
    
    Sandro Mani <manisandro@gmail.com>	2014-04-06
    
        Populate transparency table when loading qml style for raster
         layer
    
    Sandro Mani <manisandro@gmail.com>	2014-04-07
    
        Restart timeout timer when data is received in QgsNetworkAccessManager, show a message if timeout is reached.
    
    Sandro Mani <manisandro@gmail.com>	2014-04-09
    
        Simplify test
    
    Sandro Mani <manisandro@gmail.com>	2014-04-06
    
        Make QgsComposerManager non-modal, ensure consistency of composer manager composer list
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-09
    
        Revert "Make QgsComposer window WindowModal"
    
        This reverts commit a901ee119e4b5433765042d3d7b21f12d3ef6bfd.
    
    Merge: bbf68bff2be a901ee119e4
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-09
    
        Merge pull request #1298 from manisandro/composer_window_modal
    
        Make QgsComposer window WindowModal
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-08
    
        fix warning
    
    Martin Dobias <wonder.sk@gmail.com>	2014-04-08
    
        [FEATURE] Oracle: local cache of the list of tables
    
        Caching is done using SQLite database (could be shared also with other providers)
    
    Sandro Mani <manisandro@gmail.com>	2014-04-06
    
        Ask whether to save existing project when creating a new
         project from a template.
    
    Sandro Mani <manisandro@gmail.com>	2014-04-06
    
        Use a QDoubleSpinBox instead of a QLineEdit for the snapping
         tolerance, make the treeview columns adjust better to the size of the
         contents
    
    Merge: 00b1f2c1729 ff183245841
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-08
    
        Merge pull request #1260 from leyan/snapping_priority_2
    
        Snapping priority to vertex in QgsSnapper
    
    Sandro Mani <manisandro@gmail.com>	2014-04-06
    
        Re-write the snapping settings when removing a layer
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-08
    
        Bring composition to front and automatically activate atlas preview when running the "set as atlas feature" action (sponsored by SIGE)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-08
    
        [composer] Allow setting the join style for composer item frames
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-08
    
        Fix some symbol properties reseting when symbol dialog opens, make dialog safer by always blocking signals before updating initial state of controls
    
    Sandro Mani <manisandro@gmail.com>	2014-04-06
    
        Adjust the arrow points to fit inside the specified bounding
         box, as opposed to adjusting the bounding box for the arrow points (except
         when bounding box is too small)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-08
    
        [composer] Default to miter style for shapes and page background
    
    Sandro Mani <manisandro@gmail.com>	2014-04-06
    
        Make QgsComposer window WindowModal
    
    Merge: d60e7dc4ffb c108d029ace
    Werner Macho <werner.macho@gmail.com>	2014-04-08
    
        Merge pull request #1295 from Cracert/i18n
    
        [TRANSUP] pl: legend context menu
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-08
    
        Consider number of layers in a project can be higher than 100 for caching
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-04-07
    
        [TRANSUP] pl: legend context menu
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-07
    
        Cleanup config cache
    
    Merge: d60e7dc4ffb 9de505d51d6
    Marcel Dancak <marcel.dancak@gista.sk>	2014-04-07
    
        Merge remote-tracking branch 'origin/master'
    
        Conflicts:
                src/mapserver/qgswmsserver.cpp
    
    Merge: 3e4b5684eb2 1399c6ed070
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-07
    
        Merge pull request #1292 from anitagraser/master
    
        fixed SVG markers to work with anchor point=bottom
    
    Werner Macho <werner.macho@gmail.com>	2014-04-06
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-06
    
        Re-enable reloading of changed project files
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-06
    
        fix crash when removing layers with highlighed features
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-06
    
        german translation update with some translation fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-06
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-05
    
        debian packaging update: merge downstream debian changes
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-06
    
        fix warnings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-06
    
        Re-enable watermark items
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-05
    
        fix doxygen dot graph warning
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-05
    
        Re-enable embedded groups
    
    Anita Graser <anitagraser@gmx.at>	2014-04-05
    
        fixed SVG markersto work with anchor point=bottom
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-04-04
    
        Fix some logical-not-parentheses warnings thrown by clang 5.1
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-05
    
        fix windows build
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-04
    
        Re-enable vector joins and value relations
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-04
    
        Re-enabled WCS server
    
    Merge: a43bd626aff a95fedbbf00
    Martin Dobias <wonder.sk@gmail.com>	2014-04-04
    
        Merge remote-tracking branch 'denis/layerfieldmodel'
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-04
    
        test to fix checkboxes in combobox
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-04-04
    
        added missing roles in field model data
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-03-25
    
        [BUGFIX] 9234 - WFS client doesn't expose Header Authorization
    
        Like for the others OGC providers: WMS and WCS, the user can set the
        login and password to access to WFS protected data. But the QGIS WFS
        provider doen't expose header authorization. It doesn't use login and
        password.
    
        This patch set header authorization for all WFS connexion if login and
        password are set.
        And I think this patch has to be backported to release_2-2, because QGIS
        can't acces to protected WFS data.
    
    Radim Blazek <radim.blazek@gmail.com>	2014-04-03
    
        fixed processing plugin customization (thanks to Martin Dobias), fixes #9134
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-03-24
    
        model/view for layer/field selectors
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-03
    
        [tests] Fix composer tests. Rebuild images following MTR rendering changes. Switch tests to use standard test font.
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-04-03
    
        Typo in Processing
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-03
    
        osgeo4w: try ALL_BUILD twice
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-03-17
    
        Expose outline join style as a parameter for simple fill symbol type
    
    Merge: b9a539ece48 8679c6dd95d
    Martin Dobias <wonder.sk@gmail.com>	2014-04-03
    
        Merge pull request #1291 from simonsonc/qtgui-include
    
        Replace QtGui include with individual includes
    
    Carl Simonson <simonsonc@gmail.com>	2014-04-02
    
        Replace QtGui include with individual includes
    
        Qt 5 splits QtGui into Gui and Widgets components. Including the
        individual includes will solve this problem.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-02
    
        fix utf string
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-02
    
        limit alpha
    
    Jürgen E. Fischer <jef@norbit.de>	2014-04-02
    
        remove duplicate license
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-02
    
        Re-enable WFS Server
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-02
    
        Re-enable GetCapabilities in WFS server
    
    Merge: bc40ab69c9d 29c8bc53750
    Martin Dobias <wonder.sk@gmail.com>	2014-04-02
    
        Merge pull request #1287 from simonsonc/reset-model
    
        Use begin/endResetModel instead of reset
    
    Merge: 2b3108f9aea 6ebd9a8b104
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-04-01
    
        Merge pull request #1288 from simonsonc/qvariant-qcolor
    
        Use QColor instead of Qt::GlobalColor in item data
    
    Carl Simonson <simonsonc@gmail.com>	2014-04-01
    
        Use QColor instead of Qt::GlobalColor in item data
    
        The QVariant constructor that takes a Qt::GlobalColor is removed in Qt 5.
        It is actually a kind of special case in Qt 4 anyway. Fix the uses of this
        by constructing a QColor and using that instead.
    
    Carl Simonson <simonsonc@gmail.com>	2014-04-01
    
        Use begin/endResetModel instead of reset
    
        Qt 4.6 introduced a better way of resetting models with beginResetModel()/
        endResetModel(). Call beginResetModel() before resetting internal data
        structures, and then endResetModel() when finished. beginResetModel()
        followed by endResetModel() is the same as calling reset().
    
        Note: reset() is deprecated and is removed in Qt 5.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-04-02
    
        Fix high cpu usage with win32 builds when using shapes in composer (fix #9933, #9957, #9734)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-01
    
        Re-add wms based printing
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-01
    
        Delete sld parser for sent sld after request
    
    Merge: 9eb4bb6b5b1 3b198d9000e
    Borys Jurgiel <info@borysjurgiel.pl>	2014-04-01
    
        Merge branch 'pluginmanager_votes'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-04-01
    
        [FEATURE:] Consider maptip in GetFeatureInfo
    
    Borys Jurgiel <info@borysjurgiel.pl>	2014-04-01
    
        [FEATURE] [Plugin Manager] Voting for plugins from Plugin Manager
    
    Borys Jurgiel <info@borysjurgiel.pl>	2014-03-27
    
        [Plugin Manager] Switch the plugin details browser from QTextBrowser to QWebView
    
    Martin Dobias <wonder.sk@gmail.com>	2014-04-01
    
        Decoration grid: fix symbol sizes + default cross size
    
    Martin Dobias <wonder.sk@gmail.com>	2014-04-01
    
        Do not render grid annotation if the lines/markers would be extremely dense
    
        Otherwise drawing of huge amount of lines/markers can lock GUI
    
    Merge: b60794e0d18 d969fb385c5
    Martin Dobias <wonder.sk@gmail.com>	2014-04-01
    
        Merge pull request #1283 from simonsonc/rename-accept-hover-events
    
        Rename setAcceptsHoverEvents
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2014-04-01
    
        add grass r.cost module with no need for stop points input
    
    Carl Simonson <simonsonc@gmail.com>	2014-03-31
    
        Rename setAcceptsHoverEvents
    
        setAcceptsHoverEvents was obsoleted in place of setAcceptHoverEvent in
        Qt 4.4. They behave the same.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-03-31
    
        Fix #9923 (broken arrow symbol)
    
    Merge: 6852f9e3c00 72457b331f1
    Víctor Olaya <volayaf@gmail.com>	2014-03-31
    
        Merge pull request #1279 from pka/grass7
    
        [FEATURE] (Processing) Initial Grass 7 support
    
    Víctor Olaya <volayaf@gmail.com>	2014-03-31
    
        [processing] added new script example (contributed by Michael Douchin)
    
    Víctor Olaya <volayaf@gmail.com>	2014-03-31
    
        [processing] disable excesive info reporting from otb provider
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-31
    
        fix regression992 test
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-31
    
        [processing] handle same memory error in another algorithm
    
    Merge: a191d5bcb68 9ef91a222cc
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-31
    
        Merge pull request #1280 from anitagraser/patch-1
    
        [processing] added error handling for too big rasters
    
    Merge: 3aedeff087c 45ac9f9340d
    Werner Macho <werner.macho@gmail.com>	2014-03-31
    
        Merge pull request #1281 from marcelosoaressouza/translation_pt_BR
    
        New Translations to pt_BR
    
    Merge: 04d7169e0e6 3e3f30a3047
    Martin Dobias <wonder.sk@gmail.com>	2014-03-31
    
        Merge pull request #1277 from simonsonc/mime-format
    
        Replace deprecated provides() with hasFormat()
    
    Marcelo Soares Souza <marcelo@juntadados.org>	2014-03-31
    
        New Translations to pt_BR
    
    Anita Graser <anitagraser@gmx.at>	2014-03-31
    
        added error handling for too big rasters
    
        I ran into memory problems with big rasters. Now the error message points the user to this potential error source.
    
    Werner Macho <werner.macho@gmail.com>	2014-03-31
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 528d70fbc65 abc7b9b807a
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-31
    
        Merge pull request #1267 from mwa/fix_8298_crs_select
    
        Fix #8298 ignored first selection in projection selector
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-29
    
        globe: switch back to QgsMapRenderer
    
    Markus Neteler <neteler@gmail.com>	2014-03-30
    
        [FEATURE] (Processing) Initial Grass 7 support
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-30
    
        More changes to qgssldconfigparser.cpp/h
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-30
    
        fix debian packaging
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-30
    
        Add QgsSLDConfigParser and create calss QgsConfigParserUtils for parts which are common between project parser and sld parser
    
    Werner Macho <werner.macho@gmail.com>	2014-03-29
    
        typo in assigning values, fixes #9597
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-29
    
        fix some tests crashes, fix some tests and some mtr updates
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-29
    
        remove QgsMapCanvas.useImageToRender in db_manager (fixes #9942)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-29
    
        fix redirected wms capabilities requests
    
    Carl Simonson <simonsonc@gmail.com>	2014-03-28
    
        Replace deprecated provides() with hasFormat()
    
        QDropEvent::provides() has been deprecated from the move from Qt 3 to Qt 4.
        Replace this instance with the hasFormat() method on the mimeData instance.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-03-28
    
        Added python bindings for QgsMapRendererJob + subclasses and QgsMapRendererCache
    
    Martin Dobias <wonder.sk@gmail.com>	2014-03-28
    
        Fix #9918 (enable add symbol layer also when selection is not on symbol)
    
    Radim Blazek <radim.blazek@gmail.com>	2014-03-28
    
        missing python plugins menu/actions objectName
    
    Merge: c324895cc1d 7b7ffb27844
    Martin Dobias <wonder.sk@gmail.com>	2014-03-28
    
        Merge pull request #1276 from anitagraser/master
    
        new master splash from #viennacodesprint14
    
    Merge: a82aeb030c3 3d44c5934ab
    Jürgen E. Fischer <jef@norbit.de>	2014-03-28
    
        Merge pull request #1275 from sebastic/arm
    
        Support building QGIS on ARM (#9917)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-03-28
    
        Fix #9916 (inconsistent step size)
    
    Anita Graser <anitagraser@gmx.at>	2014-03-28
    
        new master splash from #viennacodesprint14
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-28
    
        [processing] don't close dialog if execution fails (fix #9893)
    
    Merge: 2b458e88954 8dff030787b
    Martin Dobias <wonder.sk@gmail.com>	2014-03-28
    
        Merge pull request #1274 from simonsonc/explicit-link
    
        Be explicit with Qt link libraries
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-28
    
        [processing] show alforithm and help authors in Help tab (fix #8917)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-28
    
        fix error when copying gdalinfo output to clipboard (fix #9882)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-28
    
        add option to load result to canvas in Heatmap plugin (fix #6645)
    
    Merge: 9bf96cbc3e7 1bcd1547092
    Martin Dobias <wonder.sk@gmail.com>	2014-03-28
    
        Merge remote-tracking branch 'simonsonc/rename-subtract'
    
    Bas Couwenberg <sebastic@xs4all.nl>	2014-03-28
    
        Disable features on ARM.
    
        Building QGIS on ARM produces the error:
    
        sip: qgis/python/core/qgsclipper.sip:44: \
        QgsClipper::trimFeature() unsupported function argument type - provide %MethodCode and a C++ signature
    
        For the Android builds this was fixed in commit 2cc684793ceb29d8600d71564fb38f92c998f588.
    
        This patch adapts the Android fix, by disabling the SIP features on all ARM systems.
    
        Bug-Debian: http://bugs.debian.org/737814
    
    Bas Couwenberg <sebastic@xs4all.nl>	2014-03-28
    
        Fix qreal vs double.
    
        In qt4 on arm architectures qreal is defined as float while on other
        architectures it is defined as double. This can cause problems if qreal
        and double are carelessly mixed.
    
        In this particular case the problem is that qMin/qMax are templates defined
        to take two parameters of the same type. If two different types are passed
        in then C++ can't resolve what type the template parameter should be and
        bails out. The fix is simple, typecast one of the parameters so they
        match.
    
        Author: Peter Michael Green <plugwash@debian.org>
        Bug-Debian: http://bugs.debian.org/737814
    
    Bas Couwenberg <sebastic@xs4all.nl>	2014-03-28
    
        On armel/armhf qreal is typedef'ed to float not double.
    
        This patch adds qreal versions of some functions on arm. It was originally
        writen by Konstantinos Margaritis and later fixed by Peter Michael Green.
    
        Bug-Debian: http://bugs.debian.org/691333
    
    Carl Simonson <simonsonc@gmail.com>	2014-03-27
    
        Be explicit with Qt link libraries
    
        For the analysis tests, instead of linking with all the found
        QT_LIBRARIES, pick only the ones that are needed.
    
    Carl Simonson <simonsonc@gmail.com>	2014-03-27
    
        Replace "subtract" with "subtracted"
    
        The QRegion::subtract method has been replaced with subtracted. The
        functionality is the same.
    
    Carl Simonson <simonsonc@gmail.com>	2014-03-27
    
        Remove unused include
    
        This "QMenuItem" include is not used, and it's also a Qt 3 leftover.
        Remove it.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-27
    
        refresh map canvas after pasting style (fix #9908)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-27
    
        [processing] skip invalid geometries when performing intersection (fix #9410)
    
    Víctor Olaya <volayaf@gmail.com>	2014-03-27
    
        [processing] fixed error when running script algorithm from script editor (fixes #9905)
    
    Víctor Olaya <volayaf@gmail.com>	2014-03-27
    
        [processing] modeler dialog now saves automatically the model before executing it
    
    Víctor Olaya <volayaf@gmail.com>	2014-03-27
    
        [processing] fixed exporting model to python (replaced 'Processing' reference with 'processing')
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-27
    
        Access to layer data of interpolator
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-26
    
        assign CRS to interpolation output (fix #3578)
    
    Merge: 3dfacc77bc3 77108827e9f
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-03-27
    
        Merge pull request #1269 from etiennesky/rldhont-netcdf_generateBandName
    
        [Feature][RASTER] Generate band name with NetCDF EXTRA_DIM funded by Ifremer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-27
    
        Refactor configuration parsing and configuration cache
    
    Radim Blazek <radim.blazek@gmail.com>	2014-03-27
    
        identify/highlight default constants
    
    Víctor Olaya <volayaf@gmail.com>	2014-03-27
    
        [processing] added support for multiline strings in scripts
    
    Víctor Olaya <volayaf@gmail.com>	2014-03-26
    
        [processing]added new example script (contributed by Michael Douchin)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-27
    
        fix warnings
    
    Radim Blazek <radim.blazek@gmail.com>	2014-03-27
    
        missing identify/highlight sip methods
    
    Borys Jurgiel <info@borysjurgiel.pl>	2014-03-27
    
        [Plugin manager] Replace confirmation popup dialogs with an internal QgsMessageBar
    
    Martin Dobias <wonder.sk@gmail.com>	2014-03-27
    
        Change also SIP files to use WindowFlags instead of WFlags
    
    Carl Simonson <simonsonc@gmail.com>	2014-03-26
    
        Replace WFlags with WindowFlags
    
        It has long been in Qt 4 that the WFlags window flags argument has been
        renamed to WindowFlags. In fact, WFlags is just a typedef to WindowFlags.
        In Qt 5, this will go away, so we can change this now to make transition
        easier in the future.
    
        This should not have any affect on API or ABI, as the symbol names already
        have WindowFlags in them anyway.
    
        This change concentrates on the sources in the src directory. There are
        a few more places in the python directory that can be done later.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-26
    
        avoid warning messages on composer arrows without markers
    
    Merge: 48b9ccbc692 013f9e96a24
    Jürgen E. Fischer <jef@norbit.de>	2014-03-27
    
        Merge pull request #1265 from nyalldawson/postgis_time
    
        Make PostGIS provider correctly create time and datetime formats
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-26
    
        [ftools] use int column for point count (fix #9432)
    
    Merge: 3d6f17b0679 9aab894f58d
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-26
    
        Merge pull request #1264 from olivierdalang/fix_9334
    
        fix #9334
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-26
    
        [processing] handle non-ASCII characters when running GRASS algorithms
        (addresses #5420)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-26
    
        [processing] move OTB output to INFO tab, fix deprecation warning
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-26
    
        [processing] enable temporary outputs in QGIS Field Calculator (fix #9401)
    
    Radim Blazek <radim.blazek@gmail.com>	2014-03-26
    
        identify and other map tools changed to use search radius in mm
    
    Martin Dobias <wonder.sk@gmail.com>	2014-03-26
    
        Fix symbol's size/width not being updated in GUI on load
    
    Merge: 05ce12062c2 6703126af08
    Werner Macho <werner.macho@gmail.com>	2014-03-26
    
        Merge pull request #1268 from milenanv/qgis_trans_pl
    
        [TRANSUP] pl by milena
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-26
    
        [processing] show confirmation when closing modeler with unsaved model
        (fix #9889)
    
    Merge: d0c93b94b2e 690e7b096d0
    Martin Dobias <wonder.sk@gmail.com>	2014-03-26
    
        Merge pull request #1245 from simonsonc/remove-qtgui
    
        Remove include of QtGui in favor of individual includes
    
    Merge: 9445c9af53a 3e0e0edec75
    Martin Dobias <wonder.sk@gmail.com>	2014-03-26
    
        Merge pull request #1244 from simonsonc/qt-no-deprecated
    
        Fix uses of deprecated Qt methods
    
    Mathias Walker <mwa@sourcepole.ch>	2014-03-26
    
        Globe: anti-aliasing disabled by default
    
    Mathias Walker <mwa@sourcepole.ch>	2014-03-26
    
        fix globe sync extent
    
    Víctor Olaya <volayaf@gmail.com>	2014-03-26
    
        [processing] improved algorithm filtering in toolbox
    
    Víctor Olaya <volayaf@gmail.com>	2014-03-26
    
        [processing] fixed display ad handling of optional table fields in parameters panel
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-26
    
        [processing] add Buffer option to Voronoi polygons tool (fix #7661)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-26
    
        [processing] fix handling of optional string arguments (fix #9109, 9120)
    
    Víctor Olaya <volayaf@gmail.com>	2014-03-26
    
        [processing] added drag&drop support in modeler
    
    Mathias Walker <mwa@sourcepole.ch>	2014-03-26
    
        fix #8298 ignored first selection of recently used CRS in projection selector
    
    Merge: a93bef43d31 be8ae5fbfb9
    Víctor Olaya <volayaf@gmail.com>	2014-03-26
    
        Merge pull request #1235 from m-kuhn/httplib
    
        Add new CMake option: WITH_INTERNAL_HTTPLIB (default True)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-26
    
        [processing] remove shebangs from SAGA helpers (fix #9669)
    
    Werner Macho <werner.macho@gmail.com>	2014-03-26
    
        [TRANSUP] gl by Xan
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Víctor Olaya <volayaf@gmail.com>	2014-03-26
    
        [processing]do not rebuild thhe whole toolbox tree when filtering or updating
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-03-26
    
        [MSSQL] Close database and delete query on close
    
    Merge: 20933dedd95 19112323616
    Nathan Woodrow <madmanwoo@gmail.com>	2014-03-26
    
        Merge remote-tracking branch 'tamas/master'
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-25
    
        Add README.rst for labeling unit tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-03-26
    
        Make PostGIS provider correctly use time and datetime formats, instead of converting them to character
    
    Radim Blazek <radim.blazek@gmail.com>	2014-03-25
    
        highlight fixes
    
    Martin Dobias <wonder.sk@gmail.com>	2014-03-25
    
        Reintroduce $map and optional canvas refresh debug logs
    
    Martin Dobias <wonder.sk@gmail.com>	2014-03-25
    
        Fix support for setCacheImage() to enforce refresh of a layer
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-25
    
        make menthod and variable naming consistent, some cleanup
    
    Paolo Tormene <paolo.tormene@globalquakemodel.org>	2013-11-28
    
        New method to duplicate a vector layer in memory and optionally add it to the map registry
    
    Olivier Dalang <olivier.dalang@gmail.com>	2014-03-25
    
        fix #9334
    
    Tamas Szekeres <szekerest@gmail.com>	2014-03-25
    
        Rewrite the mssql driver to take care of the multithreded rendering
    
    Radim Blazek <radim.blazek@gmail.com>	2014-03-25
    
        [FEATURE] Identify highlight options.
        - optional highlight color, line/outline buffer and minimum width
        - fixed symbol sizes (thanks to Martin Dobias)
    
    Milena Nowotarska <do.milenki@gmail.com>	2014-03-25
    
        translation update pl
    
    Merge: e2d01e2e158 7abca16d05a
    Víctor Olaya <volayaf@gmail.com>	2014-03-25
    
        Merge pull request #1134 from CS-SI/otb_processing_update
    
        OTB processing update
    
    Merge: ec0c820a818 90fa359fb76
    Víctor Olaya <volayaf@gmail.com>	2014-03-25
    
        Merge pull request #970 from snorfalorpagus/spatialjoin
    
        Ported "Join attributes by location" from fTools to Processing
    
    Merge: 44a054dfa51 af55e98a450
    Víctor Olaya <volayaf@gmail.com>	2014-03-25
    
        Merge pull request #1052 from Oslandia/processing_gui_set_values
    
        [processing] set droplists if parameter values are already set
    
    Merge: 839c3e7560f 748d261d215
    Jürgen E. Fischer <jef@norbit.de>	2014-03-25
    
        Merge pull request #1262 from nyalldawson/processing_postgis
    
        Improvements to processing "Import into PostGIS" algorithm
    
    Merge: 33740957d4d cef3018cd6d
    Werner Macho <werner.macho@gmail.com>	2014-03-25
    
        Merge pull request #1263 from Qgis-Tr-kr/master
    
        [TRANSUP] kr
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-25
    
        [processing] make script editor, modeler and results viewer non modal
        (fix #9849)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-25
    
        [processing] restore Create new model tool in toolbox (fix #9847)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-25
    
        [processing] fix MMQGIS Extract by attribute (fix #9768)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-25
    
        [processing] add feature count to Statistics by categories output (fix #9871)
    
    Merge: af9da1deb4e bb9c9893fd5
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-25
    
        Merge pull request #1076 from snorfalorpagus/processing_intersection_fix
    
        [processing] fix QGIS Intersection tool
    
    Martin Dobias <wonder.sk@gmail.com>	2014-03-25
    
        Invalid CRS instances should be equal
    
    jangbi882 <jangbi882@gmail.com>	2014-03-25
    
        Korean translate completed
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-25
    
        [processing] fix Unique values tool (fix #9870)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-25
    
        [processing] fix output names for some SAGA algorithms (fix #9789)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-25
    
        Clean up code in qgis_map_serv.cpp
    
    Merge: db235c896fc 02822d4945a
    Víctor Olaya <volayaf@gmail.com>	2014-03-25
    
        Merge pull request #1149 from p0cisk/master
    
        [processing]Fix "float division by zero" in polygonize algorithm if no
    
    Merge: f29d44e7592 bd507013613
    Víctor Olaya <volayaf@gmail.com>	2014-03-25
    
        Merge pull request #1239 from bstroebl/eliminateSmallest
    
        [FEATURE] (Processing) Eliminate with smallest polygon
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-03-25
    
        [processing] Add option for converting field names to lowercase for Import to PostGIS algorithm
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-24
    
        Add PDF composer output labeling tests setup
    
        - Only support for Poppler with Cairo (pdftocairo), since without Cairo a PDF's vectors are not always rendered properly
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-24
    
        Rebuild labeling tests control images with smaller size (420 x 280)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-03-25
    
        [processing] Allow choice of geometry column name, change database connection name to combo box for Import into PostGIS algorithm
    
    jangbi882 <jangbi882@gmail.com>	2014-03-25
    
        before QgsOptionBase
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-24
    
        Add QgsOWSServer class, move code from qgis_map_serv.cpp into exection() functions
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-24
    
        [ftools] increase maximum number of points for regular points tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-24
    
        remove extra spaces from message text (fix #7648)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-24
    
        [processing] better handling of non-ASCII characters in config dialog
        (addresses #9323)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-24
    
        [processing] fix old API calls in Extract by location tool (fix #9603)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-03-24
    
        Remove obsolete label from options dialog
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-22
    
        Fix labeling local server test class setup error
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-22
    
        Add render checker color tolerance to labeling tests
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-22
    
        Add render checker color tolerance to sip
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-24
    
        [processing] fix wrong tools description (fix #9852)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-24
    
        fix #9838
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-24
    
        [processing] fix Distance Matrix tool (fix #7618)
    
    Milena Nowotarska <do.milenki@gmail.com>	2014-03-24
    
        updated translation pl
    
    Werner Macho <werner.macho@gmail.com>	2014-03-24
    
        [TRANSUP] fi by Kari
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Milena Nowotarska <do.milenki@gmail.com>	2014-03-24
    
        updated translation pl
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-24
    
        apply brightness/contrast changes to all selected layers (fix #8176)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-24
    
        use Shift modifier for bigger step when changing brightness/contrast
        (fix #8177)
    
    Werner Macho <werner.macho@gmail.com>	2014-03-24
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-03-24
    
        [TRANSUP] String update on demand
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-22
    
        german translation update
    
    Richard Duivenvoorde <richard@duif.net>	2014-03-23
    
        revert 637359a and manually merge pull request #1232
    
        Signed-off-by: Juergen E. Fischer <jef@norbit.de>
    
    Merge: e392efab15c c44b091bc5d
    Jürgen E. Fischer <jef@norbit.de>	2014-03-22
    
        Merge pull request #1221 from luipir/spatialite-savestyle
    
        added saveStyle capability to Spatialite Provider - Developed for ARPA Piemonte (Dipartimento Tematico Geologia e Dissesto)
    
    Merge: 10ede56e646 d25f85d2890
    Jürgen E. Fischer <jef@norbit.de>	2014-03-22
    
        Merge pull request #1138 from slarosa/hold_dialog_db_conn
    
        [GUI] add checkbox in db conn dialog in order to keep the window open after adding a table
    
    Leyan <ouyang.leyan@hotmail.com>	2014-03-22
    
        modification of snapPoint
    
    Werner Macho <werner.macho@gmail.com>	2014-03-22
    
        [TRANSUP] lt by Paulius
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 942d5da59b6 fed204bd843
    Werner Macho <werner.macho@gmail.com>	2014-03-22
    
        Merge pull request #1259 from thodorisvakkas/master
    
        [TRANSUP] greek translation 20140322
    
    thodoris.vakkas <tvakkas@getmap.gr>	2014-03-22
    
        [TRANSUP] greek translation 20140322
    
        Signed-off-by: thodoris.vakkas <tvakkas@getmap.gr>
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-03-22
    
        Add option to ignore interior polygon rings when calculating buffered shading for shapeburst fill mode (can be useful for eg ignoring islands when shading water bodies)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-03-21
    
        Fix gradient fills using color ramps not respecting symbol transparency
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-21
    
        show python errors in monospace
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-03-21
    
        use single signal for messageEmitted
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-03-21
    
        better naming for messageEmitted/Discarded in maptools, followup 5bc5fdb 59a6663 and 6609ca8
    
    Merge: 375e0d40ed1 7805bc0555f
    Nyall Dawson <nyall.dawson@gmail.com>	2014-03-21
    
        Merge pull request #1255 from Oslandia/atlas_signals
    
        Atlas signals
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-03-21
    
        Limit resolution of symbol fills during composer previews to improve composer responsiveness
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-03-21
    
        Consider rasterScaleFactor during shapeburst fills
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-03-21
    
        Add a slider for setting the shapeburst fill blur amount
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-03-21
    
        Avoid multiple creation and destruction of arrays during calculation of distance transform in shapeburst fills
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-03-21
    
        More descriptive name for colour parameters in gradient and shapeburst fill data defined symbology dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-03-21
    
        [FEATURE] Add 'shapeburst' fill style. Shapeburst fills implement a buffered gradient fill, where a gradient is drawn from the boundary of a polygon towards the polygon's centre. Configurable parameters include distance from the boundary to shade, use of color ramps or simple two color gradients, optional blurring of the fill and offsets.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-03-21
    
        Remove invalid/unused anchor point expressions from simple fill data defined expression dialog
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-20
    
        Fix some map tool connections, followup to 59a6663 and 6609ca8
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-20
    
        Revert "WMS server: even more performant png8 conversion"
    
        This reverts commit 8990b66eed2f00253653e64c0ceb695c08a359b7.
    
    Werner Macho <werner.macho@gmail.com>	2014-03-20
    
        [TRANSUP] el by Thodoris
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-03-19
    
        [TRANSUP] fix el
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-03-19
    
        [TRANSUP] nb by james
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 6609ca81d2b f9ee716926b
    Werner Macho <werner.macho@gmail.com>	2014-03-19
    
        Merge pull request #1256 from thodorisvakkas/master
    
        Strings Translation in Greek
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-03-19
    
        rename removeMessage to discardMessage, complete SIP
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-03-19
    
        rename displayMessage to emitMessage in QgsMapTool
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-03-18
    
        change output of QgsGdalProvider::generateBandName() and fix indentation
    
    thodoris.vakkas <tvakkas@getmap.gr>	2014-03-18
    
        el_trans2014031802
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-03-18
    
        Add unit test for atlas signals
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-02-26
    
        Add signals to atlas generation
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-03-17
    
        [Feature][RASTER] Generate band name with NetCDF EXTRA_DIM funded by
        Ifremer
    
        The NetCDF provided extra dimensional information. This information provides metadata on each band. These metadat can be used to explain the name of each band.
    
        For example, the bands of a NetCDF file represents the temperature at a given depth. For the user, it is easier to select a band with depth information, rather than the number.
    
        If the GDAL version is equal or greater than 1.10.0, the band name is
        generated with the extra_dim information.
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-03-18
    
        [joins] display if memory cache is used in layer properties dialog
    
    Merge: ef3189e856a f61f250c5db
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-18
    
        Merge pull request #1250 from giohappy/master
    
        Add ILIKE filter and % character to safe tokens
    
    Merge: cbf755ff360 88c8ea26033
    Werner Macho <werner.macho@gmail.com>	2014-03-18
    
        Merge pull request #1251 from simogeo/master
    
        translation and typo fixes
    
    Merge: bd9bca97af2 a6067993a91
    Paolo Cavallini <cavallini@faunalia.it>	2014-03-18
    
        Merge branch 'master' of github.com:qgis/QGIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-03-18
    
        Improving IT translation
    
    simogeo <simon@linea21.com>	2014-03-18
    
        translation and typo fixes
    
    Werner Macho <werner.macho@gmail.com>	2014-03-18
    
        [TRANSUP] sv by Victor
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Giovanni Allegri <giovanni.allegri@gmail.com>	2014-03-18
    
        Add ILIKE filter and % character to safe tokens
    
    Merge: f337dd35c84 8467d9fba38
    Werner Macho <werner.macho@gmail.com>	2014-03-18
    
        Merge pull request #1247 from Cracert/i18n
    
        [TRANSUP] pl by Robert
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-03-13
    
        Expose QgsMapToPixelSimplifier to Python
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-03-17
    
        [TRANSUP] pl by Robert: function_help
    
    thodoris.vakkas <tvakkas@getmap.gr>	2014-03-18
    
        el_trans2014031801
    
    Merge: 1a669dc0242 f755781cffb
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-17
    
        Merge pull request #1242 from p0cisk/roadgraph
    
        Fix displaying line layers in Road Graph settings (fix #9780)
    
    Merge: 1c0d5e2f217 b7b1931ef6b
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-03-17
    
        Merge pull request #1127 from 3nids/fix8873
    
        better message display in map edit tools (fix #8873)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-03-17
    
        remove unecessary message bar item
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-03-03
    
        already in QGisApp
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-29
    
        better message display in map edit tools (fix #8873) emit signal from map tool, display message in qgisapp
    
    Carl Simonson <simonsonc@gmail.com>	2014-03-16
    
        Remove include of QtGui in favor of individual includes
    
        The reason for removing instances of "#include <QtGui>" is twofold:
    
        1) Including it will probably include more than is actually needed. Plus,
           it hide what is actually needed, especially if in a header
    
        2) Qt 5 splits Gui into Gui and Widgets, so being explict about what is
           needed gets around this problem
    
    Carl Simonson <simonsonc@gmail.com>	2014-03-16
    
        Fix uses of deprecated Qt methods
    
        There are still a few leftovers from the Qt 3 to Qt 4 migration that can
        be found by defining QT_NO_DEPRECATED. Here is a summary of the changes:
    
        * QDir::convertSeparators was changed to QDir::toNativeSeparators with Qt 4
    
        * QRexExp::numCaptures was changed to captureCount with Qt 4
    
        * QTextIStream/QTextOStream was merged into QTextStream with Qt 4
    
        * QFileDialog::selectFilter/filters was changed to
          selectNameFilter/nameFilters with Qt 4.4
    
        * qVariantCanConvert/qVariantValue was changed to canConvert/value with Qt
          4
    
        Note that if a conversion to Qt 5 will happen someday, this will have to
        be done since Qt 5 removes these deprecations.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-15
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-15
    
        fix deprecation annotation of QgsMapRenderer::mapRenderer
    
    Matthias Kuhn <matthias@opengis.ch>	2014-03-14
    
        [spatialite] Update layer statistics after adding new columns
        Fix #8923
    
    Piotr Pociask <opengis84@gmail.com>	2014-03-14
    
        Fix #9780 Display line layers in Road Graph settings
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-14
    
        Add composer svg export label unit tests
    
        - Fix composer composition setup to near identical output of canvas->image (finally, expect for symbology, which still seems to be double-antialiased)
        - Rebuild control images for composer->image output
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-14
    
        expression: dump binary operations with brackets to break precedence (fixes #9783)
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-03-14
    
        More IT translation fixes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-14
    
        Fix sip binding for eventLayer function
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-14
    
        GeometryAnalyzer: cache geometries in eventLayer function for better performance with 2.x versions
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-14
    
        german translation fix
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-14
    
        atlas: don't crash the coverage layer is removed (refs #9779)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-14
    
        Add OSTN02 info to srs.db. Kindly provided by Nicholas Duggan
    
    Werner Macho <werner.macho@gmail.com>	2014-03-14
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-03-14
    
        More IT translation fixes
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-03-13
    
        Minor fix to IT translation
    
    Bernhard Ströbl <bernhard.stroebl@jena.de>	2014-03-13
    
        [FEATURE] (Processing) Eliminate with smallest polygon
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-03-13
    
        Minor fix to IT translation
    
    Merge: e5597e26aa6 a3dc722e5ab
    Werner Macho <werner.macho@gmail.com>	2014-03-13
    
        Merge pull request #1237 from simogeo/master
    
        translation and typo fixes
    
    Merge: 551648f3a62 ed5f7781baf
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-13
    
        Merge pull request #1236 from aharfoot/master
    
        fix identation in Processing Dissolve tool (fix #9764)
        add polylines support
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-12
    
        Fix pinned labels highlight causing forward transformation error by using QgsRubberBand instead
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-12
    
        Fix label map tool crashes and rotation point calc
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-12
    
        Fix pinned labels highlight updating by taking labeling results prior to render completion signal
    
    simogeo <simon@linea21.com>	2014-03-12
    
        translation and typo fixes
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-03-12
    
        Improved consistency in IT GUI translation
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-03-12
    
        Improved consistency in IT GUI translation
    
    unknown <ajph@UOS-204986.soton.ac.uk>	2014-03-12
    
        There is an indentation error in the Dissolve.py script that writes out the intermediate object on every merge with an input feature rather than just once at the end of the processing. This results in very large output file sizes.
    
        I have also edited the defineCharacteristics function to allow the tool input to accept polyline features as well as polygons, in line with the fTools UI.
    
    Matthias Kuhn <matthias@opengis.ch>	2014-03-11
    
        Fix typo in options
    
    Matthias Kuhn <matthias@opengis.ch>	2014-03-11
    
        More LongLong fixes
        Fix #9761
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-11
    
        german translation update and translation string fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-11
    
        german translation update
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-11
    
        [FEATURE]: Replace value relation strings in GetFeatureInfo output. Move adding layers for joins and relations to a central place
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-10
    
        [FEATURE]: Consider ValueMap in GetFeatureInfo
    
    Matthias Kuhn <matthias@opengis.ch>	2014-02-22
    
        Add new CMake option: WITH_INTERNAL_HTTPLIB (default True)
    
        If set to False, you have to make sure that the httplib2 package
        is available on the target platform
    
        Fix #9618
    
    Werner Macho <werner.macho@gmail.com>	2014-03-10
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 60e1a9b7219 073dbf17488
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-10
    
        Merge pull request #1230 from dakcarto/issue_9704_gdal-qsettings
    
        Fix #9704, GdalTools file dialogs return QPyNullVariant due to QSettings undefined return type
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-03-02
    
        #9686: fix simplification of no-closed polygons
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-03-10
    
        Add missing Layer Definition in Layer menu
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-03-09
    
        Add load and saving a Layer Definition file. Fix #9688
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-09
    
        Transform bbox in gml feature info also if geometry is not requested
    
    Marcel Dancak <marcel.dancak@gista.sk>	2014-03-06
    
        Mapserver: fixed inconsistencies int WMS GetFeatureInfo response
    
    Merge: 637359aefc0 10ddb027fd2
    Werner Macho <werner.macho@gmail.com>	2014-03-09
    
        Merge pull request #1231 from Cracert/i18n
    
        [TRANSUP] pl
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-03-08
    
        [TRANSUP] pl
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-08
    
        Fix #9704, GdalTools file dialogs return QPyNullVariant due to QSettings undefined return type
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-08
    
        add menu option to reset to ui defaults (implements #9746)
    
    Merge: a089cff5f71 04f702408ef
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-07
    
        Merge pull request #1219 from ahuarte47/Issue_9655-1
    
        Fix bug #9655: some polygons not labelled when layer's simplification is on
    
    Merge: 9745deae945 0e907298dee
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-07
    
        Merge pull request #1217 from nirvn/ftool_random_points_fix
    
        [ftools] fix random points tool not recognizing memory layer integer column (fix #9695)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-06
    
        INSTALL: add note about installation of devscripts to get dch
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-06
    
        Add allowable mismatch per group/test for labeling tests
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-06
    
        Add allowable mismatch to debug output for render checker
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-04
    
        Condense labeling test class inheritance and set up local server params from map settings
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-04
    
        Convert label unit tests to using only QgsMapSettings
    
        - Rebuild all control images
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-01
    
        Refactor composer label test to work with svg, pdf and multi-resolution classes
    
        - Initial (untested) svg and pdf render-to-image setup
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-01
    
        Update label tests to ensure setup happens only once and load/delete only layer to test
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-28
    
        Add some functions to Python unit test utilities
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-28
    
        PEP8 cleanups for some unit test modules
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-06
    
        postgres provider: improve value quoting
    
    Marcel Dancak <marcel.dancak@gista.sk>	2014-03-06
    
        Mapserver: fixed inconsistencies int WMS GetFeatureInfo response
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-03-06
    
        #9655: check geometry polygon better
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-05
    
        Possible cross-platform fix for app startup unit test
    
    Werner Macho <werner.macho@gmail.com>	2014-03-05
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Luigi Pirelli <luipir@gmail.com>	2014-02-28
    
        added saveStyle capability - Developed for ARPA Piemonte (Dipartimento Tematico Geologia e Dissesto)
    
        changed to use QgsSqliteHandle and added QMessageBox include
    
        reread value from style db managing utf8 decoding
    
        formatted with astyle.sh
    
    Werner Macho <werner.macho@gmail.com>	2014-03-05
    
        [TRANSUP] sl by Joze
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 8a9cc23ead6 d59d191d39c
    Jürgen E. Fischer <jef@norbit.de>	2014-03-05
    
        Merge pull request #1225 from rduivenvoorde/docurlfix
    
        no html in the url anymore
    
    Richard Duivenvoorde <richard@duif.net>	2014-03-05
    
        no html in the url anymore
    
    Merge: 08965ed2f03 71c5396344b
    Paolo Cavallini <cavallini@faunalia.it>	2014-03-05
    
        Merge pull request #1224 from ghtmtt/master
    
        small changes in italian translations
    
    ma7730 <matteo.ghetta@gmail.com>	2014-03-05
    
        small changes in italian translations
    
    Merge: 837642b782d 25241b865fe
    Nathan Woodrow <madmanwoo@gmail.com>	2014-03-05
    
        Merge pull request #1223 from nirvn/messagebar_auto_crs
    
        push a message bar informing user of crs applied to newly added layer missing a crs
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2014-03-05
    
        improve the message string and append friendly name (e.g. WGS84)
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2014-03-05
    
        push a message bar informing user of crs applied to newly added layer missing crs
    
    Merge: 284685715bc 99d030d6759
    Jürgen E. Fischer <jef@norbit.de>	2014-03-04
    
        Merge pull request #1222 from nyalldawson/wms_layer_speed
    
        Cache result of checking whether axis should be inverted for wms layers
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-04
    
        remove more msvc deprecation pragmas
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-04
    
        add GUI_EXPORT and sip bindings to QgsExtentGroupBox,
        fix sip binding of QgsRasterLayerSaveAsDialog
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-04
    
        [FEATURE]: Expressions in GetFeatureInfo output
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-04
    
        WMS Server: show native type in GetProjectSettings
    
    Merge: 86ea4bf39a9 a7cb2b27b5d
    Nathan Woodrow <madmanwoo@gmail.com>	2014-03-05
    
        Merge pull request #1208 from nirvn/expression_wordwrap3
    
        [expression] implement a wordwrap function (fix #9412)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-03-04
    
        Fix #9698 (magnified SVG symbols with data-defined rotation)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-04
    
        More fixes to support embedded groups
    
    Martin Dobias <wonder.sk@gmail.com>	2014-03-04
    
        Merged "save as" and "save selection as" actions - choice moved to the dialog
    
    Martin Dobias <wonder.sk@gmail.com>	2014-03-04
    
        Use QgsExtentGroupBox also in raster Save as dialog
    
    Martin Dobias <wonder.sk@gmail.com>	2014-03-03
    
        Fix #8898 (optional filter extent for vector save as)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-03-04
    
        Cache result of checking whether axis should be inverted for wms layers. Greatly improves speed of connecting to wms layers when a wms server has many available layers.
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-03-03
    
        #9655: fix invalid polygons with buffer_0
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-03-03
    
        WMS server: fix groups from embedded files if embedded project uses custom drawing order
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-03
    
        followup aaf6b713: fix commit mixup!?
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-03
    
        wm(t)s json identify: allow geometryless feature info
    
    Merge: 2f2d6ac95b0 02c0d582432
    Jürgen E. Fischer <jef@norbit.de>	2014-03-03
    
        Merge pull request #1199 from simonsonc/cmake-cleanup-dups
    
        Remove duplicate entries from CMake build files
    
    Merge: bb7cd4053a9 9c5c0650b19
    Jürgen E. Fischer <jef@norbit.de>	2014-03-03
    
        Merge pull request #1120 from 3nids/pasteconvertgeom
    
        copy/paste: try to convert geometries (fixes #3604)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-03-03
    
        copy/paste: do not transform if layer has unknown geometry
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-03-03
    
        do not convert multiline to multipolygon if one of the part failed, also consider case of 3 vertices line with first and last vertex identical
    
    Merge: 4a3ad4b9975 540685a2f57
    Martin Dobias <wonder.sk@gmail.com>	2014-03-03
    
        Merge pull request #1205 from ahuarte47/Issue_9485
    
        Fix #9456 #9485: Line Offset in symbology generates artifacts
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-03-01
    
        Update qgis/qt/osg plugin Mac-bundled search paths
    
        - Ensure Qt plugins path is set before Qt references a plugin, e.g. before splash screen
        - Strip old Mac-native 'find bundle path' code for simple 'if it is there, use it' code based off of QCoreApplication::applicationDirPath()
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-02
    
        automatic otfr:
        * notify on message bar when CRS and OTFR kicks in (refs #9644)
        * don't automatically change settings of loaded projects
    
    Matthias Kuhn <matthias@opengis.ch>	2014-03-02
    
        Populate attribute editor layout with default (Autogenerate)
        Fix #9668
    
    Martin Dobias <wonder.sk@gmail.com>	2014-03-02
    
        Fix #9683 (crash in add feature map tool)
    
    Matthias Kuhn <matthias@opengis.ch>	2014-03-02
    
        [attrtable] Update filter count when filter is reset
        Fix #9681
    
    Matthias Kuhn <matthias@opengis.ch>	2014-03-02
    
        [attrtable] Fetch only necessary columns for expression filter
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-02
    
        minor cleanup in pluigns CMakeLists.txt
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-03-02
    
        allow to use custom QSettings for managing QgsOptionsDialog parameters.
        Useful for plugins and custom apps
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-02
    
        crssync: remove debugging output
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-02
    
        fix ab105599b
    
    Jürgen E. Fischer <jef@norbit.de>	2014-03-02
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-27
    
        wms provider:
        * support JSON for feature info
        * implement feature info for WMTS
        * cleanup metadata display
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-03-01
    
        Ensure draw line only inside polygon works correctly with multipolygon rings (fix #9624)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-28
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-28
    
        tests: make compareWkt more tolerant towards whitespaces
    
    Werner Macho <werner.macho@gmail.com>	2014-02-28
    
        [TRANSUP] ko by BJ
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-02-28
    
        BUG #9674 WFS GetFeature Request does not return features
    
        The GetFeature Request does not return elements.
    
        The response of the request is valid but with a bbox : 0,0,0,0 and no features.
        The simple request :
        * SERVICE=WFS
        * VERSION=1.0.0
        * REQUEST=GeTFeature
        * TYPENAME=*
        * OUTPUTFORMAT=*
        return no features.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-28
    
        Vector save as dialog: use one column layout (like raster save as)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-02-28
    
        added test for QgsGeometry::convertToType
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-22
    
        copy/paste: try to convert geometries
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-28
    
        Fix the issues with QTimer start/stop in different thread
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-02-28
    
        Added Denis Rouzaud to authors list
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-28
    
        Fix #9658 (crash with diagrams)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-27
    
        replace deprecation pragmas with macro (followup 5134ef9a)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-27
    
        wms provider: fix feature info (fixes #9630)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-27
    
        move timer noise from message log to debug output
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-27
    
        FindQGIS.cmake: delimitedtextplugin moved to core - look for spatialqueryplugin
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-27
    
        wmts: show common upper levels in item name (relates to #9492)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-26
    
        Update base labeling unit test class to work with QgsMapSettings
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-27
    
        Fix #9670 (respect map background color in composer)
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-02-27
    
        #9655: fix invalid simplified geometries
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-02-22
    
        #9485: OffsetLine uses GEOSOffsetCurve (#if-#else-#endif) option
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-02-21
    
        #9485: OffsetLine uses GEOSOffsetCurve
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-26
    
        wms: allow image/jpgpng (fixes #9622)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-26
    
        expression: and put blank in front of WHEN too (followup 1844d91)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-26
    
        expressions: put black in front of ELSE (fixes #9666)
    
    Werner Macho <werner.macho@gmail.com>	2014-02-26
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-26
    
        Fix #9665 (in memory raster not supported in raster calculator)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-26
    
        Fix #9661 (labels in composer rendered with wrong size)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-26
    
        postgres provider: consider TIN and POLYHEDRALSURFACE as MULTIPOLYGONM (instead of POLYGONM) (fixes #9651)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-26
    
        Make rendering related debug messages us QgsDebugMsg
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-26
    
        Fix crash upon exit in QgsMapToolCapture
    
    Radim Blazek <radim.blazek@gmail.com>	2014-02-26
    
        line fill angle and direction, fixes #9647
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-26
    
        Fix #9648 (wrong scale in composer)
    
    Merge: 2d21b674fa9 f66c4614c3c
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-02-26
    
        Merge pull request #1172 from leyan/multiple_snapping
    
        replace list of snapping markers with a single marker
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2014-02-26
    
        [ftools] fix random points tool not recognizing memory layer integer column (fix #9695)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-25
    
        Ensure local server tests can run on ubuntu, followup to 7b2640d
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-25
    
        Add debian-based setup for local test server
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-25
    
        Fix opening test results in browser on Ubuntu
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-26
    
        fix license display
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-25
    
        wms provider: fix WMTS bounding box calculation for crs with inverted axis
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-25
    
        wms provider: fix status messages from data items
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-25
    
        refine removeLayer() wording
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-25
    
        make confirmation on layer deletion optional (fixes #9094)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-25
    
        creatensis.pl: check md5sums
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-25
    
        Fix #9643 (overview extent broken)
    
    Werner Macho <werner.macho@gmail.com>	2014-02-25
    
        [TRANSUP] adding pt_PT translator
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 48c1b57664e 76c39984cda
    Jürgen E. Fischer <jef@norbit.de>	2014-02-25
    
        Merge pull request #1216 from minorua/georef_bad_alloc
    
        [Georeferencer] fix bad allocation error
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-25
    
        Do not refresh overview twice on a change
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-25
    
        Fix #9642 (update overview even if map settings are not valid)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-25
    
        Fix #9396 (datum transform in save as dialog)
    
    Minoru Akagi <akaginch@gmail.com>	2014-02-25
    
        [Georeferencer] fix bad allocation error
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-25
    
        Fix #9641 (broken contrast enhancement)
    
    Merge: 881b1cc0ca4 9021b37f84f
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-02-25
    
        Merge pull request #1128 from 3nids/removesnapsegment
    
        allow snapping to vertex and segment to remove part/ring
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-25
    
        Added connection pool for SpatiaLite, improving rendering speed within one DB
    
        - refactored PostgreSQL connection pool into generic template classes
        - used the template classes for SpatiaLite connection pool
        - pooled SpatiaLite connections are opened with SQLITE3_OPEN_NOMUTEX flag to allow parallel access
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2014-02-24
    
        update lib paths for phonon_backends
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-24
    
        Fix 'geos_c.h not found' build error on Mac
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-24
    
        use native file selection in new shapefile dialog (implements #9637)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-24
    
        * remove deprecated overloads QgsRasterLayer::lastError() and QgsRasterLayer::lastErrorTitle()
        * deprecate QgsRasterLayer::previewAsPixmap() (doesn't work in background threads)
        * QImage::fill( QColor ) does not exists prior to Qt 4.8
        diff --git a/src/core/raster/qgsrasterlayerrenderer.h b/src/core/raster/qgsrasterlayerrenderer.h
        index 6ab4a49..40a27a2 100644
        --- a/src/core/raster/qgsrasterlayerrenderer.h
        +++ b/src/core/raster/qgsrasterlayerrenderer.h
        @@ -8,7 +8,7 @@ class QPainter;
         class QgsMapToPixel;
         class QgsRasterLayer;
         class QgsRasterPipe;
        -class QgsRasterViewPort;
        +struct QgsRasterViewPort;
         class QgsRenderContext;
    
         class QgsRasterLayerRenderer : public QgsMapLayerRenderer
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-24
    
        don't open the identify dialog beforehand if 'Open feature form, if a single feature is identified' is active and there is only one result (fixes #9631)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-02-24
    
        add QgsRasterLayer::previewAsImage() for MTR rendering (see bug 9626)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-24
    
        oracle provider: replace rownum=0 with 1=0 to retrieve columns (fixes #9633)
    
    Merge: 91ecc5f31bf f7a47d5274e
    Werner Macho <werner.macho@gmail.com>	2014-02-24
    
        Merge pull request #1214 from Cracert/i18n
    
        [TRANSUP] pl: help
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-24
    
        add 'warning' to the respective python message log tab
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-24
    
        include qgsmapsettings.h in install
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-24
    
        fix crash in network access manager (fixes #9626)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-24
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-24
    
        fix some deprecation warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-23
    
        network manager: restore proxy detection
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-23
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-23
    
        wms provider [hopefully fully adapted to merged threading]
        * store all given bounding boxes and if available choose the given bbox for the
          requested srid, otherwise pick one that transforms fin(it)e
        * remove unused mCoordinateTransform
        * wmts: show tile matrix size with warnings when the matrix is not large enough
          to cover the layer extents
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-23
    
        Include Giovanni in AUTHORS
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-22
    
        debian packaging fixes
        * enable globe on jessie
        * add dependency on libqt4-sql-sqlite to qgis-provider (fixes #8662)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-23
    
        Actual fix for the HAVE_TOUCH
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-23
    
        Quick fix after MTR merge
    
    Merge: 5a4f8d07a00 f9e0093ce70
    Martin Dobias <wonder.sk@gmail.com>	2014-02-23
    
        Merge remote-tracking branch 'origin/master' into threading-revival
    
        Conflicts:
                src/core/qgspallabeling.cpp
                src/core/qgsrenderchecker.h
                src/core/qgsvectorlayer.cpp
                src/core/symbology-ng/qgslinesymbollayerv2.cpp
                src/core/symbology-ng/qgssymbollayerv2.cpp
                src/providers/wms/qgswmsdataitems.cpp
                tests/src/core/testqgsblendmodes.cpp
    
    Matthias Kuhn <matthias@opengis.ch>	2014-02-23
    
        [fTools] Spatial join aggregates: handle NULL values
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-22
    
        [TRANSUP] pl: help
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-02-22
    
        add files for raster histogram (Int16 and Float32)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-22
    
        Define QGIS_MACAPP_BUNDLE in qgsconfig.h so resources can be found when QGIS_MACAPP_BUNDLE=0
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-02-22
    
        disable raster histogram test until rendering testing is improved (also this test depends on qwt version 5 vs. 6)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-02-22
    
        browser dock search: add normal syntax (with wildcards at begin and end) and case insensitive search, both default (implements #9493)
    
    Merge: 3f209281a91 a582a4da237
    Werner Macho <werner.macho@gmail.com>	2014-02-22
    
        Merge pull request #1211 from SrNetoChan/master
    
        pt_PT GUI Translations
    
    Merge: 0dc0483ca2d 60bbc082f20
    Werner Macho <werner.macho@gmail.com>	2014-02-22
    
        Merge pull request #1212 from Cracert/master
    
        [TRANSUP] pl: help
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-02-22
    
        disable 'Draw as lines' option when raster layer does not contain int bands'
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-02-12
    
        change histogram bar outline color from black to lightGray
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-02-12
    
        allow to plot histogram as boxes with qwt5, using HistogramItem
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-02-12
    
        implement updateLegend() in HistogramItem
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-02-12
    
        add HistogramItem from qwt5 examples for use by histogram widget
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-02-03
    
        draw histogram boxes for Int16/Int32 also
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-02-03
    
        let the raster provider/interface calculate histogram bin count, and make sure there are no more bins than actual range (max-min) for Int16/32 bands
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-01-30
    
        add option to draw value as boxes, not lines (currently only with qwt6 and Byte data)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-10
    
        support wmts layers to browser (implements #9492)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-22
    
        restore master spash screen
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-22
    
        avoid 'overwriting' readonly files (fixes #9617)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-22
    
        fix Alvaro's email address (followup 14699030)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-22
    
        include Alvaro Huarte in AUTHORS (and . => dot)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-22
    
        Bump version to 2.3
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-22
    
        release script: tag release and include prefix in tar ball
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-21
    
        Fix #9393, impossible to select 'regular' font style for labels
    
        - While ostensibly fixes the issue, there is still a flaw with QFontDatabase.styleString() returning generic style names
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-22
    
        fix PyQgsBlendModes test (followup da1ebc269)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-21
    
        Update labeling unit tests control image and PAL_SUITE test suite generation
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-21
    
        Add label svg background unit tests and control images
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-21
    
        Fix #9057, offset value misplaced when exporting composer to image
    
        - Add unit test and control images
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-21
    
        Add svgSymbolsPath to Python unit test utilities (for defining paths without app instance)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-21
    
        osgeo4w: always do a clean build
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-21
    
        Add labeling composer unit tests and control images
    
        - Initial support for image output at 72 dpi
        - Comparison against canvas output has slight shift (needs fixed)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-21
    
        Update labeling canvas and server unit tests and output new control images
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-21
    
        Fix typo in renderchecker output
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-21
    
        [TRANSUP] pl: help
    
    Alexandre Neto <senhor.neto@gmail.com>	2014-02-21
    
        pt_PT GUI Translations
    
    Werner Macho <werner.macho@gmail.com>	2014-02-21
    
        [TRANSUP] fi by Kari
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 3f5e8835ec6 7d8f151d280
    Werner Macho <werner.macho@gmail.com>	2014-02-21
    
        Merge pull request #1209 from SrNetoChan/master
    
        pt_PT GUI translations by Nelson Silva
    
    Merge: 98401dc066e ddc0f87f3e9
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-02-21
    
        Merge pull request #1210 from marcel-dancak/master
    
        Allow LIKE operator in QGIS mapserver's GetFeatureInfo FILTER parameter
    
    Marcel Dancak <marcel.dancak@gista.sk>	2014-02-21
    
        Allow LIKE operator in QGIS mapserver's GetFeatureInfo search request (FILTER parameter)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-21
    
        raster calculator: exit on error (fix #5075)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-02-21
    
        russian translation update
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2014-02-20
    
        [expression] check for maximum nb of arguments in wordwrap function
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2014-02-18
    
        [expression] fix function help following argument ordering shift
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2014-02-18
    
        [expression] made wordwrap delimiter string an optional 3rd argument
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2014-02-17
    
        [expression] rework the wordwrap to allow for maximum / minimum line length to wrap, fix test and add two more
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2014-02-17
    
        [expression] add wordwrap function help file
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2014-02-17
    
        [expression] more work on wordwrap function based on wonder-dk comments
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2014-02-16
    
        [expression] implement a wordwrap function (feature request #9412)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-21
    
        Change "added/deprecated in 2.1" notes to 2.4 for stuff related to threading
    
    Werner Macho <werner.macho@gmail.com>	2014-02-21
    
        [TRANSUP] da by Bo
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-02-21
    
        Minor improvements to IT translation, for consistency
    
    Merge: ba2b61cdb03 d6b009562ff
    Jürgen E. Fischer <jef@norbit.de>	2014-02-21
    
        Merge pull request #1203 from ahuarte47/Issue_9610
    
        Displacement point: tolerance not saved in project (fixes #9610)
    
    Merge: da1ebc26933 27dccee80b0
    Werner Macho <werner.macho@gmail.com>	2014-02-21
    
        Merge pull request #1206 from Cracert/i18n
    
        [TRANSUP] pl
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-21
    
        Comments and API improvements of simplification (no functional changes)
    
        - moved QgsVectorLayer::SimplifyHint enum to QgsVectorSimplifyMethod
        - use QFlags instead of int for hints
        - added few notes about simplification being added in 2.2
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-20
    
        [TRANSUP] pl
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-20
    
        Fix partial labels unit tests and generate new control images
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-20
    
        Add deleting server cache function to local test server
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-20
    
        Add timeout to GetMap for local test server
    
    Werner Macho <werner.macho@gmail.com>	2014-02-21
    
        [TRANSUP] ko by BJ
    
    Merge: a4d2767d493 7b11b76dbef
    Werner Macho <werner.macho@gmail.com>	2014-02-21
    
        Merge pull request #1204 from Jean-Roc/traduction_ui
    
        clean&update translators
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2014-02-20
    
        update french translation
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2014-02-20
    
        clean&update translators
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-20
    
        update changelog, add 2.2 api doc to doxygen and merge news updated compiled by
        Tim
    
    Alexandre Neto <senhor.neto@gmail.com>	2014-02-20
    
        pt_PT GUI translations by Nelson Silva
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-02-20
    
        #9610: save tolerance of displacement point
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-20
    
        Show preview for "$area" in expr builder, make preview consistent with result
    
        Another partial fix for #9060
    
    Werner Macho <werner.macho@gmail.com>	2014-02-20
    
        [TRANSUP] gl by Xan
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-02-20
    
        remove inactive translator
    
    Werner Macho <werner.macho@gmail.com>	2014-02-20
    
        [TRANSUP]  fi by Kari
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-20
    
        add wms caching note to QgsRasterDataProvider::draw()
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-20
    
        vector layer: fix lazy extent calculation (fixes #9608; introduced in 500116bfe)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-20
    
        Added unit test to check correct outcome of axisInverted()
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-15
    
        #9060: fix bad ellipsoid selection from srs
    
    Merge: 35791aacd65 325697dd4b4
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-02-20
    
        Merge pull request #1201 from marcel-dancak/master
    
        Fixed bug #9584
    
    Marcel Dancak <marcel.dancak@gista.sk>	2014-02-20
    
        fixed occurrence of gml:featureMember elements in GetFeatureInfo response in application/vnd.ogc.gml format
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-04
    
        #9060: fix unmanaged selection for NauticalMiles units
    
    Werner Macho <werner.macho@gmail.com>	2014-02-20
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-02-20
    
        [TRANSUP] lv by Peteris
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 448330021e5 45a95b138f9
    Werner Macho <werner.macho@gmail.com>	2014-02-20
    
        Merge pull request #1200 from peterisb/master
    
        Latvian translation update
    
    Merge: 469f79b0d07 448330021e5
    peterisb <peteris.bruns@gmail.com>	2014-02-20
    
        Merge remote-tracking branch 'upstream/master'
    
    peterisb <peteris.bruns@gmail.com>	2014-02-20
    
        lv trans edits
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-20
    
        trim whitespaces in changelog
    
    Carl Simonson <simonsonc@gmail.com>	2014-02-19
    
        Remove duplicate entries from CMake build files
    
    Werner Macho <werner.macho@gmail.com>	2014-02-20
    
        [TRANSUP] da by Bo and es by carlos
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 7d263be7aa9 8155e381522
    Werner Macho <werner.macho@gmail.com>	2014-02-20
    
        Merge pull request #1198 from Cracert/i18n
    
        [TRANSUP] pl
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-19
    
        Add missing .qml to local server test
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-19
    
        [TRANSUP] pl
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-20
    
        add release script
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-20
    
        indentation update
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-19
    
        Clean up local test server module and add more usage info
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-19
    
        Slightly larger default renderchecker image in html, and fix divide/0 issue if control image is missing
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-19
    
        Update tests to work with new test font functions in QgsFontUtils
    
        - Cleanup code style
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-19
    
        Add more standard test font functions to QgsFontUtils
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-19
    
        Move loading of test fonts to QgsFontUtils
    
        - Always add testdata.qrc to desktop and server, but only auto-load Roman and Bold if built in debug mode
        - Test fonts can now be loaded directly, after startup
        - Add sip binding and unit tests
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-19
    
        Add test-labeling master project and italic, bold-italic test fonts
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-18
    
        Update test font to Vera San and start workaround for Mac 10.9 font-loading bugs
    
        - Test font loading should be moved to QgsFontUtils
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-18
    
        Update existing tests to work with new test server
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-18
    
        Add getLocalServer and unit test for refactored local test server class
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-17
    
        Convert local test server over to controller of web and fcgi servers
    
        - Initially using lighttpd/spawn-fcgi
    
    Radim Blazek <radim.blazek@gmail.com>	2014-02-19
    
        fixed composerrotationtest
    
    Werner Macho <werner.macho@gmail.com>	2014-02-19
    
        [TRANSUP] da by Jacob
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-02-19
    
        Fix missing layers in GetCapabilities if only embedded groups are present
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-19
    
        Fix incorrectly reported area in identify tool (partly fixes #9060)
    
        Occurred with projected layer CRS, non-projected map CRS, planimetric measuring.
        It was assumed that units of the measurement were in map CRS.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-02-19
    
        Fix layer order list in GetProjectSettings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-02-19
    
        Make a correct copy of QgsCoordinateTransform for labeling (hope it fixes #9600)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-02-19
    
        [pyqgis-console] prepared apis file update
    
    Werner Macho <werner.macho@gmail.com>	2014-02-19
    
        [TRANSUP] fixes in german language
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: c277f461f88 63d84ec21bd
    Jürgen E. Fischer <jef@norbit.de>	2014-02-19
    
        Merge pull request #1195 from Oslandia/issue9599
    
        Fix windows path escaping for QGIS_PLUGINPATH
    
    Werner Macho <werner.macho@gmail.com>	2014-02-19
    
        [TRANSUP] last string update
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-02-19
    
        Minor fix to IT translation
    
    Radim Blazek <radim.blazek@gmail.com>	2014-02-19
    
        fixed blendmodes test and added to report
    
    Merge: 2b3e19d1343 b8c6e01a5b0
    Werner Macho <werner.macho@gmail.com>	2014-02-19
    
        Merge pull request #1194 from marcelosoaressouza/translation_pt_BR
    
        Finalizing translation (pt_BR) of QgsOptionsBase
    
    Radim Blazek <radim.blazek@gmail.com>	2014-02-19
    
        disabled composermaptest grid anotations
    
    Radim Blazek <radim.blazek@gmail.com>	2014-02-19
    
        updated single symbol rendererstest
    
    Merge: 406ff592d43 a1e23b1132e
    Werner Macho <werner.macho@gmail.com>	2014-02-19
    
        Merge pull request #1196 from qgis-jp/for_pull
    
        update translation ja
    
    yoichigmf <yoichi.kayama@gmail.com>	2014-02-19
    
        update translation ja
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2014-02-19
    
        Fix windows path escaping for QGIS_PLUGINPATH
    
    Marcelo Soares Souza <marcelo@juntadados.org>	2014-02-19
    
        Finalizing translation (pt_BR) of QgsOptionsBase
    
    Merge: 7822abdc914 4e7fa3adf6b
    Werner Macho <werner.macho@gmail.com>	2014-02-19
    
        Merge pull request #1193 from qgis-jp/for_pull
    
        update Translation ja
    
    yoichigmf <yoichi.kayama@gmail.com>	2014-02-19
    
        update Translation ja
    
    Radim Blazek <radim.blazek@gmail.com>	2014-02-19
    
        composer legend items space, better fixes #9498
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-02-19
    
        Fix reverse layer order after embedding group
    
    Merge: 58202d03d99 ab929a855c1
    peterisb <peteris.bruns@gmail.com>	2014-02-19
    
        lv trans edits
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-19
    
        Fix debug messages
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-19
    
        Fix #9360 (layer not rendered when simplify geometry is activated)
    
        Request's extent rectangle was being randomly overwritten as it was
        just reference to a temporary object!
    
    Merge: 10ce9f9c694 94658bf6a8a
    Paolo Cavallini <cavallini@faunalia.it>	2014-02-19
    
        Merge branch 'master' of github.com:qgis/QGIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-02-19
    
        Minor edits to IT translation
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-02-19
    
        more coherent fill ring icon (thanks Robert)
    
    Werner Macho <werner.macho@gmail.com>	2014-02-19
    
        [TRANSUP] es by carlos and small german fixes
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: d7544799006 73d9784b3dd
    Werner Macho <werner.macho@gmail.com>	2014-02-19
    
        Merge pull request #1190 from Cracert/i18n
    
        [TRANSUP] pl: QObject
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-18
    
        [TRANSUP] pl: QObject
    
    Merge: 56ff646e8e9 0625dfa1428
    Werner Macho <werner.macho@gmail.com>	2014-02-19
    
        Merge pull request #1189 from tomass/master
    
        Lithuanian translation update
    
    Tomas <tomasstraupis@gmail.com>	2014-02-18
    
        Lithuanian translation update
    
    Radim Blazek <radim.blazek@gmail.com>	2014-02-18
    
        wcs test made to pass
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-18
    
        third attempt to fix a simple typo
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-18
    
        dbmanager versioning: use lower case 'sql' language (fixes #9434)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-18
    
        network manager: include QGIS version in user-agent string (related to #7361)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-18
    
        fix second occurrency too (followup 580f3dc80; fixes #9593)
    
    Borys Jurgiel <info@borysjurgiel.pl>	2014-02-18
    
        [Plugin Installer] More robust xml parsing: fix lonely ampersands. Fixes #9524
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-18
    
        fix typo in french translation (fixes #9593)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-18
    
        add scripts/dbdiff.sh to compare sqlite3 databases (defaults to srs.db)
    
    Werner Macho <werner.macho@gmail.com>	2014-02-18
    
        [TRANSUP] Adding pt_BR translator
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-02-18
    
        Update srs.db with entries for BeTA2007.gsb (thanks to Robert Nuske)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-18
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-18
    
        postgres provider: clear primary key for views (potentially fixes #9590)
    
    Merge: 43af9eaf546 6364f1399c3
    Paolo Cavallini <cavallini@faunalia.it>	2014-02-18
    
        Merge branch 'master' of github.com:qgis/QGIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-02-18
    
        Minor improvements to IT translation
    
    Merge: 5e21c55d2b6 865ab28d0e5
    Martin Dobias <wonder.sk@gmail.com>	2014-02-18
    
        Merge pull request #1188 from 3nids/addpointleftclick
    
        only add point with left click
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-02-18
    
        only add point with left click
    
    Matthias Kuhn <matthias@opengis.ch>	2014-02-18
    
        [relations] Preview expression from relation reference field config dialog
        Fix #9538
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-18
    
        Re-enable geometry simplification while rendering
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-02-18
    
        Faster listing of tables for MS SQL
    
    Merge: d4b1bb47f41 4e3738a24f3
    Martin Dobias <wonder.sk@gmail.com>	2014-02-18
    
        Merge branch 'master' into threading-revival
    
        Some features are still disabled - will be fixed later
    
        Conflicts:
                python/core/composer/qgscomposition.sip
                python/core/diagram/qgsdiagram.sip
                python/core/diagram/qgshistogramdiagram.sip
                python/core/diagram/qgspiediagram.sip
                python/core/diagram/qgstextdiagram.sip
                python/core/qgsdiagramrendererv2.sip
                python/core/qgsfield.sip
                python/core/qgslabelsearchtree.sip
                python/core/qgsmaprenderer.sip
                python/core/qgsrenderchecker.sip
                python/core/symbology-ng/qgssymbollayerv2.sip
                python/gui/qgsmapcanvas.sip
                src/app/composer/qgscomposerlegendwidget.cpp
                src/app/qgisapp.cpp
                src/core/composer/qgsatlascomposition.cpp
                src/core/composer/qgscomposerattributetable.cpp
                src/core/composer/qgscomposermap.cpp
                src/core/composer/qgscomposition.cpp
                src/core/composer/qgscomposition.h
                src/core/diagram/qgsdiagram.h
                src/core/diagram/qgshistogramdiagram.cpp
                src/core/diagram/qgshistogramdiagram.h
                src/core/diagram/qgspiediagram.cpp
                src/core/diagram/qgspiediagram.h
                src/core/diagram/qgstextdiagram.cpp
                src/core/diagram/qgstextdiagram.h
                src/core/qgsdiagramrendererv2.cpp
                src/core/qgsdiagramrendererv2.h
                src/core/qgsmaprenderer.cpp
                src/core/qgsmaprenderer.h
                src/core/qgsnetworkaccessmanager.h
                src/core/qgspallabeling.cpp
                src/core/qgsrenderchecker.h
                src/core/qgsvectorlayer.cpp
                src/core/qgsvectorlayer.h
                src/core/qgsvectorlayerfeatureiterator.cpp
                src/core/qgsvectorlayerfeatureiterator.h
                src/core/raster/qgsrasterlayer.cpp
                src/core/symbology-ng/qgscategorizedsymbolrendererv2.cpp
                src/core/symbology-ng/qgsgraduatedsymbolrendererv2.cpp
                src/core/symbology-ng/qgsmarkersymbollayerv2.cpp
                src/core/symbology-ng/qgssinglesymbolrendererv2.cpp
                src/core/symbology-ng/qgssymbollayerv2.cpp
                src/core/symbology-ng/qgssymbollayerv2.h
                src/core/symbology-ng/qgssymbolv2.cpp
                src/gui/qgshighlight.cpp
                src/gui/qgsmapcanvas.cpp
                src/gui/qgsmapcanvas.h
                src/gui/qgsmapcanvasitem.cpp
                src/gui/qgsmaptoolidentify.cpp
                src/plugins/georeferencer/qgsgeorefplugingui.cpp
                src/providers/memory/qgsmemoryfeatureiterator.cpp
                src/providers/ogr/qgsogrfeatureiterator.cpp
                src/providers/ogr/qgsogrfeatureiterator.h
                src/providers/ogr/qgsogrprovider.cpp
                src/providers/oracle/qgsoraclefeatureiterator.cpp
                src/providers/oracle/qgsoracleprovider.cpp
                src/providers/postgres/qgspostgresconn.cpp
                src/providers/postgres/qgspostgresfeatureiterator.cpp
                src/providers/postgres/qgspostgresfeatureiterator.h
                src/providers/wfs/qgswfsfeatureiterator.cpp
                src/providers/wms/qgswmsprovider.cpp
                src/providers/wms/qgswmsprovider.h
                src/ui/qgsoptionsbase.ui
                tests/src/core/CMakeLists.txt
                tests/src/core/testqgscomposereffects.cpp
                tests/src/core/testqgscomposerhtml.cpp
                tests/src/core/testqgscomposerscalebar.cpp
                tests/src/core/testqgscomposershapes.cpp
    
    Merge: 49fbfbadc9c f4f450f3792
    Martin Dobias <wonder.sk@gmail.com>	2014-02-18
    
        Merge pull request #1186 from ahuarte47/Issue_9360R2
    
        Bug #9360: Whole layer not rendered (when simplify geometry activated)
    
    Merge: fcf1119a45a 0f58a10757a
    Werner Macho <werner.macho@gmail.com>	2014-02-18
    
        Merge pull request #1187 from Cracert/i18n
    
        [TRANSUP] pl
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-17
    
        [TRANSUP] pl
    
    Werner Macho <werner.macho@gmail.com>	2014-02-18
    
        [TRANSUP] es by Carlos, nl by Richard
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-02-18
    
        fixing typo in source
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-02-17
    
        #9360: More safely calculate the simplification transform factor
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-17
    
        geometry validation: don't consider touching lines as intersection (fixes #3851, fixes #7501, fixes #9580)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-17
    
        network authentication: don't crash if a network request is closed while the credentials dialog is open (fixes #9379)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-17
    
        osm: transform extents to EPSG:4326 (fixes #8709)
    
    Merge: e6e06146411 45dc4a5cf1b
    Werner Macho <werner.macho@gmail.com>	2014-02-17
    
        Merge pull request #1184 from marcelosoaressouza/translation_pt_BR
    
        Some translations (pt_BR) for Monday...
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-02-17
    
        Fix crash if adding sublayers via plugin interface
    
    Marcelo Soares Souza <marcelo@juntadados.org>	2014-02-17
    
        Some translations (pt_BR) for Monday...
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-02-17
    
        IT translation completed
    
    Werner Macho <werner.macho@gmail.com>	2014-02-17
    
        [TRANSUP] da by Jacob, fi by Kari, lv by Peteris
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-02-17
    
        [TRANSUP] nb by James
    
    Werner Macho <werner.macho@gmail.com>	2014-02-17
    
        typo in description
    
    Merge: d31b5950a02 d102a79aa94
    Nathan Woodrow <madmanwoo@gmail.com>	2014-02-17
    
        Merge pull request #1180 from nirvn/legend_spacing_fix2
    
        [composer] fix vertical spacing of hidden layer title in legend items (fix #9498)
    
    thomas <th.arnold@gmx.net>	2012-06-01
    
        5239_v1
    
    Merge: 24b3ed171be 337792bf0c2
    Werner Macho <werner.macho@gmail.com>	2014-02-17
    
        Merge pull request #1183 from Cracert/i18n
    
        [TRANSUP] pl: QObject
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-16
    
        [TRANSUP] pl: QObject
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-17
    
        postgres provider: fix detection of character fields (related to #8481)
    
    Merge: 26f8be9286b e0e5f71f779
    Werner Macho <werner.macho@gmail.com>	2014-02-17
    
        Merge pull request #1182 from SrNetoChan/master
    
        [TRANSUP] pt_PT GUI Translations
    
    Alexandre Neto <senhor.neto@gmail.com>	2014-02-06
    
        pt_PT GUI Translations
    
        PT_pt GUI Translation (QObject)
    
        PT_pt GUI Translations
    
    Borys Jurgiel <info@borysjurgiel.pl>	2014-02-16
    
        [Plugin Manager] Fix window title update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-16
    
        main: fix installation of qt translator
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-16
    
        network manager: support system proxy settings on windows (fixes #8600)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-16
    
        Fix #9520 (bbox filter doesn't work applied on a WFS datasource)
    
        Currently the bbox must have syntax bbox($geometry, geomFromWKT('...'))
    
    Mathieu Pellerin <nirvn.asia@gmail.com>	2014-02-16
    
        [composer] fix vertical spacing of hidden layer title in legend items (fix #9498)
    
    Werner Macho <werner.macho@gmail.com>	2014-02-16
    
        ²
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: e91580fc9fe 9b651a5086f
    Werner Macho <werner.macho@gmail.com>	2014-02-16
    
        Merge pull request #1179 from asiersarasua/master
    
        Basque translation update
    
    Merge: c809a8221ab 60813ce7824
    Werner Macho <werner.macho@gmail.com>	2014-02-16
    
        Merge pull request #1178 from Cracert/i18n
    
        [TRANSUP] pl: QObject
    
    Merge: 0d304a268d3 2168cac11b3
    Werner Macho <werner.macho@gmail.com>	2014-02-16
    
        Merge pull request #1177 from marcelosoaressouza/translation_pt_BR
    
        Some translations (pt_BR) for the weekend.
    
    Merge: be67e6a9abe f094cf9dad5
    Werner Macho <werner.macho@gmail.com>	2014-02-16
    
        Merge pull request #1176 from tomass/master
    
        Lithuanian translation update
    
    Merge: 675746c2d7b 0ccaafbe564
    Gary Sherman <gsherman@geoapt.com>	2014-02-15
    
        Merge pull request #1174 from anitagraser/master
    
        added new splash for 2.2
    
    asiersarasua <asier.sarasua@gmail.com>	2014-02-15
    
        Basque translation update
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-15
    
        [TRANSUP] pl: QObject
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-15
    
        wms: use titles in layer name (fixes #4002)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-29
    
        wmts: use title instead of identifier (fixes #9391)
    
    Marcelo Soares Souza <marcelo@juntadados.org>	2014-02-15
    
        Some translations (pt_BR) for the weekend.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-15
    
        Fix switched axes problem in WMS 1.3 with non-projected CRS
    
    Tomas <tomasstraupis@gmail.com>	2014-02-15
    
        Lithuanian translation update
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-02-15
    
        russian translation update
    
    Werner Macho <werner.macho@gmail.com>	2014-02-15
    
        [TRANSUP] hr by Zoran
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-02-15
    
        [TRANSUP] es(Carlos),hu(Zoltan),sv(Victor)
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 366daa7e3b7 cd4c4f9bf7a
    Werner Macho <werner.macho@gmail.com>	2014-02-15
    
        Merge pull request #1175 from Cracert/i18n
    
        [TRANSUP] pl: QObject, Composer, GRASS, Memory
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-14
    
        [TRANSUP] pl: QObject, Composer, GRASS, Memory
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-15
    
        [composer] Fix loading atlas settings from pre 2.2 projects (fix #9567)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-14
    
        fix warnings
    
    Anita Graser <anitagraser@gmx.at>	2014-02-15
    
        added new splash for 2.2
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-14
    
        Fix 'geos_c.h not found' build error on Mac
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-14
    
        Color ramp combo box: do not show "random colors" if gradients-only is on
    
        + added option to query whether gradients-only option is enabled
    
    Radim Blazek <radim.blazek@gmail.com>	2014-02-14
    
        fixed backslash validator in OWS connection names
    
    Radim Blazek <radim.blazek@gmail.com>	2014-02-14
    
        Reintroduced Google Mercator 900913
    
        insert into tbl_srs (description, projection_acronym, ellipsoid_acronym, parameters, srid, auth_name, auth_id, is_geo, deprecated, noupdate) values ('Google Mercator','merc','WGS84','+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +over +no_defs',900913,'EPSG','900913',0,0,0);
    
    Radim Blazek <radim.blazek@gmail.com>	2014-02-14
    
        WMS identify GML: clear bytearrya before encoding to utf8, fixes "invalid token"
    
    Leyan <ouyang.leyan@hotmail.com>	2014-02-14
    
        replace list of snapping markers with a single marker
    
    Matthias Kuhn <matthias@opengis.ch>	2014-02-14
    
        VL properties/Fields: Remember folder of last used .ui
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-14
    
        Fix failing atlas test
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-14
    
        [composer] Better method of hiding atlas coverage layer (fix #9506)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-14
    
        Do not emit currentLayerChanged signal if the layer has not changed
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-14
    
        Removed dead legend code
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-02-14
    
        IT translation almost finished
    
    Merge: a81befc5962 2bd75b6fed7
    Paolo Cavallini <cavallini@faunalia.it>	2014-02-14
    
        Merge branch 'master' of github.com:qgis/QGIS
    
    Werner Macho <werner.macho@gmail.com>	2014-02-14
    
        [TRANSUP] big language update preparing release
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: a7c33a39d45 54c88a5fe4b
    Werner Macho <werner.macho@gmail.com>	2014-02-14
    
        Merge pull request #1170 from Cracert/i18n
    
        [TRANSUP] pl: Oracle, help
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-14
    
        [TRANSUP] pl: Oracle, help
    
    Werner Macho <werner.macho@gmail.com>	2014-02-14
    
        [TRANSUP] fi by Kari
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-13
    
        geometry less features: update add feature tool in digitizing toolbar and icon in attribute table (fixes #8262)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-13
    
        paste features: don't skip primary key fields, use default value if present,
        otherwise value of pasted feature (fixes #9489)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-13
    
        merge attributes: new vector api can skip attributes - use default value for skipped field (fixes #5758)
    
    Merge: 40b48849b52 8c95eb69cf1
    Werner Macho <werner.macho@gmail.com>	2014-02-13
    
        Merge pull request #1169 from marcelosoaressouza/translation_pt_BR
    
        More updates on pt_BR translation
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-13
    
        Fix #9088 (Text Annotation Symbols size is wrong in map composer)
    
    Marcelo Soares Souza <marcelo@juntadados.org>	2014-02-13
    
        More updates on pt_BR translation
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-13
    
        [composer] Set min number of pages for spin box, to prevent 0 page compositions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-13
    
        [composer] Make zoom full action actually zoom to all items, not just page bounds
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-13
    
        [composer] Fix scrollbars in composer by correctly calculating scene bounds (fix #7691)
    
    Radim Blazek <radim.blazek@gmail.com>	2014-02-13
    
        wms identify: report error if features types were guessed from GML but no features parsed
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-13
    
        Fix #9551 (Impossible to see selection or current identify feature if using data defined colours)
    
    Radim Blazek <radim.blazek@gmail.com>	2014-02-13
    
        identify results: use webview also for text/plain
    
    Radim Blazek <radim.blazek@gmail.com>	2014-02-13
    
        show identify dialog before items are inserted so that they can adjust size according to dialog size also the first time dialog is opened
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-13
    
        [processing] Fix Qt warnings when opening config dialog
    
    Merge: 59b62e27b35 c060164bca5
    Martin Dobias <wonder.sk@gmail.com>	2014-02-13
    
        Merge remote-tracking branch 'slarosa/fix_9328'
    
    Merge: 549f5bc285d f90b3edeb0f
    Werner Macho <werner.macho@gmail.com>	2014-02-13
    
        Merge pull request #1166 from marcelosoaressouza/master
    
        Updating the translation to Portuguese-Brazil (pt_BR)
    
    Merge: 57dd8779acf 086f26befe6
    Werner Macho <werner.macho@gmail.com>	2014-02-13
    
        Merge pull request #1168 from Cracert/i18n
    
        [TRANSUP] pl: Oracle, Sponsors
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-12
    
        [TRANSUP] pl: Oracle, Sponsors
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-13
    
        dbmanager: fix 'load as new layer' (fixes #9548)
    
    Radim Blazek <radim.blazek@gmail.com>	2014-02-12
    
        Fixed GML parsing of GetFeatureInfo from GeoServer, fixes part of #9377
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-02-12
    
        [processing] fixes #9328:
        addressed: http://hub.qgis.org/issues/9328
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-12
    
        dxf export: add extension (fixes #9544)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-12
    
        styles: explictly save symbol XML in UTF-8 (fixes #9045)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-12
    
        german translation update
    
    Radim Blazek <radim.blazek@gmail.com>	2014-02-12
    
        identify resutlts dialog: always keep minimum QgsIdentifyResultsWebView height
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-12
    
        ogr provider: write numeric data in C locale (fixes #8332)
    
    Marcelo Soares Souza <marcelo@juntadados.org>	2014-02-12
    
        Updating the translation to Portuguese-Brazil (pt_BR)
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-02-12
    
        Minor edits to IT translation
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-12
    
        * speed up undo of attribute added with field calculator (fixes #9509)
        * also improves performance of FilterFid requests in edit mode
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-12
    
        Fix #8758 (graduated classes on expression broken)
    
    Merge: dc0894784df 33da84691d8
    Werner Macho <werner.macho@gmail.com>	2014-02-12
    
        Merge pull request #1164 from Cracert/i18n
    
        [TRANSUP] pl: CptCity, Split
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-11
    
        [TRANSUP] pl: CptCity, Split
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-12
    
        osgeo4w: run filetype registration with elevated rights
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-12
    
        vector layer: fix attributeAdded signal
        don't assume new attributes are added at end, because in case of joins
        they are added after the provider fields and before the joined fields.
    
        field calculator: prepare expression again after attribute was added
        (fixes #9320)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-11
    
        oracle provider: improve date/time support
    
    Werner Macho <werner.macho@gmail.com>	2014-02-12
    
        Update contributors.json
    
        added myself
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-11
    
        Fix #9459 (layer fails to render when rule-based symbology make use of $atlasfeatureid)
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-02-11
    
        IT translation update
    
    peterisb <peteris.bruns@gmail.com>	2014-02-11
    
        lv translation
    
    Merge: 7e1c1b928ce 6b74feed5c2
    Martin Dobias <wonder.sk@gmail.com>	2014-02-11
    
        Fix #6995 (db manager's SQL window freezes with long query)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-11
    
        [db manager] Also removed completer.py file and its imports
    
    Werner Macho <werner.macho@gmail.com>	2014-02-11
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-02-06
    
        [db manager] use QScintilla for SQL window
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-11
    
        Fix #9290 (crashes in symbology on fields with special characters)
    
        Fixes several crashes and problems with backwards compatibility.
        Before expressions were allowed, field names were loaded and saved
        unquoted, e.g. x.y  - with introduction of expressions it was
        necessary to use properly quoted "x.y" name so that expression
        is correctly parsed. With these changes both options are possible
        and when possible, the unquoted field name is used for compatibility
    
    Merge: 9fd19a696a8 1a450038de0
    Werner Macho <werner.macho@gmail.com>	2014-02-11
    
        Merge pull request #1161 from Cracert/i18n
    
        [TRANSUP] pl: function_help, DlgNumber, QgisApp
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-10
    
        [TRANSUP] pl: function_help, DlgNumber, QgisApp
    
    Merge: 85f6fb8b712 959b05a66bc
    Werner Macho <werner.macho@gmail.com>	2014-02-11
    
        Merge pull request #1160 from Jean-Roc/traduction_ui
    
        update fr ui
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-11
    
        postgres provider: convert M to Z geometries (fixes #9032)
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2014-02-10
    
        update french translation
    
    Sylvain Maillard <contact@ecologeek.org>	2014-02-10
    
        update french translation
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-02-10
    
        [DEBUG] #8795 Potential WFS filtering issue
    
        OpenLayers can't decode GetFeature response because QGS_NAMESPACE was not well formed
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-10
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-10
    
        wfs: catch end of selected features (fixes #8979)
    
    Merge: df0a443331b e67eb4a427b
    Werner Macho <werner.macho@gmail.com>	2014-02-10
    
        Merge branch 'master' of https://github.com/qgis/QGIS
    
    Werner Macho <werner.macho@gmail.com>	2014-02-10
    
        [TRANSUP] da by Bo
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-02-10
    
        Fix crash in dxf export in no-symbology mode
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-10
    
        [composer] Ensure correct mouse cursor is set after releasing pan/zoom shortcut keys
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-10
    
        [composer] Improve logic for pan shortcuts (fix #8957)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-10
    
        geometry: add some null pointer checks (fixes #8433)
    
    Leyan <ouyang.leyan@hotmail.com>	2014-01-27
    
        store original proj4 representation of a CRS and use it to store a custom CRS
    
    Werner Macho <werner.macho@gmail.com>	2014-02-10
    
        [TRANSUP] da by Bo
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-02-10
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-10
    
        Fix #8434 (join by spatial location locks up QGIS)
    
        By caching the features of the provider in the inner loop, there is
        a considerable speedup (compared to doing millions of queries)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-10
    
        Fix #9376 (crash when sorting attribute table with no attributes)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-10
    
        Code and warning cleanup
    
    Merge: 928613c4e0f 3a075a6b2e0
    Martin Dobias <wonder.sk@gmail.com>	2014-02-10
    
        Merge pull request #1157 from kiith-sa/master
    
        Fix #9213 ('bad_alloc' error at QGIS start)
    
    Merge: 8c9d3368346 7927c7ef83a
    Werner Macho <werner.macho@gmail.com>	2014-02-10
    
        Merge pull request #1158 from Cracert/i18n
    
        [TRANSUP] pl: function_help
    
    Merge: 4aa8607edba f70e403b718
    Martin Dobias <wonder.sk@gmail.com>	2014-02-10
    
        Merge pull request #1154 from slarosa/bbox_help_1
    
        add help for bbox function
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-09
    
        [TRANSUP] pl: function_help
    
    Werner Macho <werner.macho@gmail.com>	2014-02-10
    
        [TRANSUP] sv by Victor
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: b05c93c3dda 67154d1b6fe
    Werner Macho <werner.macho@gmail.com>	2014-02-10
    
        Merge pull request #1156 from qgis-jp/for_pull
    
        update GUI translation ja
    
    Kiith-Sa <kiith-sa@solydxk>	2014-02-10
    
        Fix #9213 ('bad_alloc' error at QGIS start)
    
    yoichigmf <yoichi.kayama@gmail.com>	2014-02-10
    
        update GUI translation ja
    
    Radim Blazek <radim.blazek@gmail.com>	2014-02-09
    
        highlight made transparent for other layers again
    
    Sandro Santilli <strk@kbt.io>	2014-02-09
    
        Fix type of "face_seed" layer in TopoViewer
    
    to-kr <tomas.krecmer@tmapy.cz>	2014-02-09
    
        Fix for #8130 - WFS client: invalid columns after copy/paste.
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-02-09
    
        add help for bbox function
    
    Radim Blazek <radim.blazek@gmail.com>	2014-02-09
    
        sqrt symbol size for ScaleArea before scale to context units, fixes #8887
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-09
    
        Fix #8996 (Composer crashes QGIS when setComposition() method called)
    
    Merge: f712a7911a9 ee590331d9c
    Werner Macho <werner.macho@gmail.com>	2014-02-09
    
        Merge pull request #1153 from tomass/master
    
        Lithuanian translation update
    
    Tomas <tomasstraupis@gmail.com>	2014-02-09
    
        Lithuanian translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-09
    
        german translation update
    
    Merge: 3fdd180c28c 155c7697310
    Werner Macho <werner.macho@gmail.com>	2014-02-09
    
        Merge pull request #1152 from qgis-jp/for_pull
    
        update GUI translation JA
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-02-09
    
        russian translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-09
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-09
    
        expressions: only quote when necessary (fixes tests; followup 915f5c1a)
    
    Yoichi Kayama <yoichi.kayama@gmail.com>	2014-02-09
    
        update GUI translation JA
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-09
    
        [composer] Make sure attribute table updates correctly when used with an atlas driven map
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-09
    
        [composer] Fix calculation of world file parameters, make sure world file works correctly for atlas prints
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-09
    
        Fix #8852 (crash when removing invalid postgres table from project)
    
    Merge: 8d5862c8fd8 41c49bdd0bc
    Werner Macho <werner.macho@gmail.com>	2014-02-09
    
        Merge pull request #1151 from Cracert/i18n
    
        [TRANSUP] pl: context_help
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-08
    
        [TRANSUP] pl: context_help
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-09
    
        [composer] Set printer page orientation when composition page orientation changes (fix #3530)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-08
    
        [composer] Remove uuid from item properties ui (fix #9497)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-08
    
        Use case insensitive check for image filename extension (fix #9482)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-08
    
        fix #9515
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-08
    
        vector layer: save old attribute values where available to speedup undo (and rollback) (fixes #9509)
        field calculator & app: use wait cursor while calculating and committing or rolling back
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-08
    
        identify results: fix value map updates (fixes #8818)
        dual view: avoid empty undo commands
    
    vmora <vincent.mora@oslandia.com>	2014-02-08
    
        demonstrate bug in qgsexpression
    
    Sandro Santilli <strk@kbt.io>	2014-02-08
    
        Pass extent of loaded views to the provider via URI
    
        Completes the speed up loading of view layers in TopoViewer.
        Finally and definitely fixes #9510.
    
        NOTE: the commit also adds a layer for face's MBR, which serves
        the purpose (among others) to allow for easy computing extent.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-08
    
        vector layer: don't crash on missing labels in invalid layers la(fix #9514)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-08
    
        expression: quote node column ref in dumps (fixes #9513)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-08
    
        vector layer: calculate extents lazily (fixes #9510)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-08
    
        map canvas: delay paint event 500ms on resize (fixes #2798)
    
    Sandro Santilli <strk@kbt.io>	2014-02-08
    
        Pass wkbType and SRID of loaded views to the provider via URI
    
        Slighly speeds up loading of view layers in TopoViewer (#9510).
        Unfortunately there's no way to also pass in the Extent, so loading
        is still slow.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-08
    
        postgres provider: speedup loading of layers by not verifing srid and geometry if given in the uri (fixes #9510)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-08
    
        fix offset curve crash (fixes #9446)
    
    Sandro Santilli <strk@kbt.io>	2014-02-08
    
        Fix loading of face layers after breaking it with 73b49867
    
        Fix #9510 again
    
    Sandro Santilli <strk@kbt.io>	2014-02-08
    
        Update TopoViewer style templates to 2.2.0 version
    
        Fix #9512
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-08
    
        Fix #9501 (expression crash when $geometry is used without a feature)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-08
    
        enable geometry changing polygon tools only when 'change geometry' capability is available.
        OGR's postgresql driver apparently doesn't support geometry updates (fixes #9468)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-08
    
        don't warn about missing translation for C locale
    
    Sandro Santilli <strk@kbt.io>	2014-02-08
    
        Reword "Only look in the layer registries" option
    
        The wording was confusing in that real table scans can still be
        performed when the srid or type in the registries are found to
        be unconstrained. The real effect of the option is to _hide_
        layers which are not in the registries.
    
        Fix #8730
    
    Sandro Santilli <strk@kbt.io>	2014-02-08
    
        Speed up topology loading
    
        When loading topology viewer on a PostGIS-2.0+ database, it includes
        type and srid typmod in the view layers, avoiding a full scan of
        the datasets.
    
        Fix #9510
    
    Piotr Pociask <opengis84@gmail.com>	2014-02-08
    
        [processing]Fix "float division by zero" in polygonize algorithm if no
        polygons were created.
        For shapely 1.2.16+ and GEOS 3.2+ unary_union will be used for noding
        lines - union method sometimes failed to create properly noded polyline.
    
    Merge: f06e72efcd2 876e9853be9
    Werner Macho <werner.macho@gmail.com>	2014-02-08
    
        Merge pull request #1147 from Cracert/i18n
    
        [TRANSUP] pl: context_help
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-07
    
        [TRANSUP] pl: context_help
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-08
    
        debian packaging fix
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-07
    
        also update links in translation files
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-07
    
        update qgis.org links
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-02-07
    
        Fix compile error
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-02-07
    
        IT translation
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-08
    
        Fix #8584 (WFS requests with FILTER fails against Geoserver)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-07
    
        Fix #6146 (Offline editing tool broken)
    
        Adding of features back to remote database didn't work in case of primary keys
        being auto-generated. With the fix, if the user did not set any value (i.e. it is NULL),
        the value will be set to provider's default (and thus use the sequence generator)
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-02-07
    
        Added an IT translator
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-07
    
        debian packaging update (trusty)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-02-07
    
        [processing] fix docstring
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-02-07
    
        rearrange radiobuttons to avoid horizontal scrolling
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-07
    
        Fix #9445 (crash during histogram diagram creation)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-02-07
    
        remove label from standard option dialog template
    
    Merge: da8ca460aa6 395fb5dcac2
    Werner Macho <werner.macho@gmail.com>	2014-02-07
    
        Merge pull request #1145 from Cracert/i18n
    
        [TRANSUP] pl: QgsOgr, context_help
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-02-07
    
        [QGIS-Server][WCS] Add RESPONSE_CRS param
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-07
    
        Fix #8864 (Random selection with subsampling broken)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-07
    
        [composer] Fix item selection after pasting items
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-07
    
        [composer] Keep relative position of items when pasting (fix #8598)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-07
    
        Fix #9396 (deactivate datum transform dialog by default)
    
        Added a checkbox in Options > CRS > Default datum transformations to re-enable the dialog when desired
    
    Martin Dobias <wonder.sk@gmail.com>	2014-02-07
    
        Fix #8174 (overlaps when using 'avoid intersections' functionality) + test
    
        I am not entirely confident if it will work perfectly with older versions of GEOS (< 3.3)
        because of the lack of unary union (that is emulated by series of unions of two geometries)
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-06
    
        [TRANSUP] pl: QgsOgr, context_help
    
    Werner Macho <werner.macho@gmail.com>	2014-02-06
    
        [TRANSUP] nl by Richard
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-02-06
    
        [TRANSUP] fix typos
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: ffcbdabe4e1 4bff0edee2f
    Werner Macho <werner.macho@gmail.com>	2014-02-06
    
        Merge pull request #1144 from Jean-Roc/traduction_ui
    
        update french translation
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-06
    
        [composer] Refresh control images following frame join stle change
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-06
    
        [composer] Fix stacking of items breaks after pasting items. Make sure pasted items are always placed in correct order on top of composition.
    
    Merge: ddec6639be7 acf2c3f7621
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2014-02-06
    
        Merge pull request #11 from olivierdalang/od_french
    
        Corrections de français
    
    Merge: 267b96061c4 84975bf05a3
    Werner Macho <werner.macho@gmail.com>	2014-02-06
    
        Merge pull request #1143 from Cracert/i18n
    
        [TRANSUP] pl: WMS
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-06
    
        [TRANSUP] pl: WMS
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-06
    
        fix doxygen warning
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-06
    
        memory provider: add more native types (fixes #9371)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-06
    
        postgres provider: fix saving of multigeometries to tables without geometry_columns entry
    
    Jürgen E. Fischer <jef@norbit.de>	2014-02-05
    
        debian packaging update
    
    Merge: 6178860d761 4b9e181e23c
    Giuseppe Sucameli <brush.tyler@gmail.com>	2014-02-05
    
        Merge pull request #1129 from etiennesky/gdaltools_fixes2
    
        gdaltools: use GDAL python bindings to get raster SRS and extent (fix #9460)
    
    Werner Macho <werner.macho@gmail.com>	2014-02-05
    
        [TRANSUP] small fix in german translation
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Olivier Dalang <olivier.dalang@gmail.com>	2014-02-05
    
        faute de majuscule
    
    Olivier Dalang <olivier.dalang@gmail.com>	2014-02-01
    
        faute de grammaire
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-01-22
    
        translation update
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-02-05
    
        Update srs.db
    
    Werner Macho <werner.macho@gmail.com>	2014-02-05
    
        [TRANSUP] added telugu language on request
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-05
    
        [composer] Standardise capitalization on all controls
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-05
    
        [composer] Fix graphical corruption with map grid frames
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-05
    
        [composer] Fix qt disconnect warnings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-05
    
        [composer] Use miter joins for item frames (partial fix for #9479)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-05
    
        [composer] Follow up 78ecef6, fix setting line width in scalebars
    
    Merge: 03f2ec93c9e 48c91a457a8
    Werner Macho <werner.macho@gmail.com>	2014-02-05
    
        Merge pull request #1142 from Cracert/i18n
    
        [TRANSUP] pl: QgsOracle cont.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-02-05
    
        new icon for Fill Ring tool. Thanks, Robert!
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-05
    
        [TRANSUP] pl: QgsOracle cont.
    
    Werner Macho <werner.macho@gmail.com>	2014-02-04
    
        [TRANSUP] es by Carlos
    
        Signed-off-by: Werner Macho <macho@mint>
    
    Merge: 10947f796c2 b6f2a922802
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-02-04
    
        Merge pull request #1125 from ahuarte47/Issue_9454
    
        Fix bug #9454: MapNodeTool unnecessarily refresh the map
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-04
    
        [composer] Increase number of decimal places for grid intervals and offset (fix #8828)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-04
    
        [composer] Draw mouse handles and item bounds outside of item's frames, so that snapping occurs to edge of item frame (fix #8943)
    
    Merge: 9ddfdd8f778 f7116f68439
    Werner Macho <werner.macho@gmail.com>	2014-02-03
    
        Merge pull request #1141 from Cracert/i18n
    
        [TRANSUP] pl: QgsOracle
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-04
    
        [TRANSUP] pl: QgsOracle
    
    Merge: 97cd1206bf9 da4c4292374
    Paolo Cavallini <cavallini@faunalia.it>	2014-02-03
    
        Merge branch 'master' of github.com:qgis/QGIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-02-03
    
        Updated IT translation
    
    Sandro Santilli <strk@kbt.io>	2014-02-03
    
        Fix query to detect postgis topology availability.
    
        Closes #9453
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-02-03
    
        Fix for dxf label export
    
    Merge: f9861f84558 30f7c4f08ab
    Werner Macho <werner.macho@gmail.com>	2014-02-03
    
        Merge pull request #1139 from Cracert/i18n
    
        [TRANSUP] pl: DlgAutofill
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-02-03
    
        revert 7a9e682 and 983b1c9
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-02
    
        [TRANSUP] pl: DlgAutofill
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-02-02
    
        add checkbox in db conn dialog in order to keep the window open after adding a table
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-02-02
    
        fix #9430 followup 7a9e682
    
    Werner Macho <werner.macho@gmail.com>	2014-02-02
    
        [TRANSUP] sv by Victor
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-02-02
    
        russian translation update
    
    Merge: 9ba28b386ff c859938b8b0
    Werner Macho <werner.macho@gmail.com>	2014-02-02
    
        Merge pull request #1137 from Cracert/i18n
    
        [TRANSUP] pl: QObject, qgsDatum
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-02-02
    
        [TRANSUP] pl: QObject, qgsDatum
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-01
    
        [composer] Ensure url is correctly loaded for html items on project load (fix #9374)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-01
    
        [composer] Set initial background colour on map items to canvas background color (fix #3811)
    
    Merge: 041244d74dc b6c19916e3b
    Werner Macho <werner.macho@gmail.com>	2014-02-01
    
        Merge pull request #1135 from Cracert/i18n
    
        [TRANSUP] pl
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-02-01
    
        [composer] Disable snapping when item is rotated for now (not yet implemented)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-30
    
        [composer] Fix snapping during item resize incorrectly snapping to mouse cursor rather then item boundary (fix #9443)
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-01-31
    
        [TRANSUP] pl
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-01-29
    
        #9454: avoid unnecessarily refresh the map
    
    Werner Macho <werner.macho@gmail.com>	2014-01-31
    
        [TRANSUP] danish with new translator added
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Alexia Mondot <alexia.mondot@c-s.fr>	2014-01-31
    
        fixes bugs about processing evolution
    
    Alexia Mondot <alexia.mondot@c-s.fr>	2014-01-17
    
        Update OTB processing modules
    
    Alexia Mondot <alexia.mondot@c-s.fr>	2014-01-31
    
        import removed to fix bugs
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-31
    
        prevent snapping to non-geometric layers (was leading to multiple logs: Transform error caught inverse transform of ...)
    
    Werner Macho <werner.macho@gmail.com>	2014-01-31
    
        delete viminfo from news
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Werner Macho <werner.macho@gmail.com>	2014-01-31
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-31
    
        Dxf export: fix linestyle export for simple line
    
    Alexia Mondot <alexia.mondot@c-s.fr>	2014-01-17
    
        add ParameterMultipleExternalInput parameter type
    
    Merge: d050b0a8f40 db1192f1512
    Jürgen E. Fischer <jef@norbit.de>	2014-01-31
    
        Merge pull request #1131 from ahuarte47/Issue_8725R-ST_SnapToGrid
    
        Fix bug #8725R: replace ST_Simplify by ST_SnapToGrid to avoid collapsed geometries by postgis
    
    Merge: e4f410b589c 414d59c5975
    Werner Macho <werner.macho@gmail.com>	2014-01-30
    
        Merge pull request #1132 from Cracert/i18n
    
        [TRANSUP] pl: qgsComposer
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-01-30
    
        [TRANSUP] pl: qgsComposer
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-31
    
        #8725R: Replace ST_Simplify by ST_SnapToGrid
    
    Matthias Kuhn <matthias@opengis.ch>	2014-01-30
    
        [ftools] S'part to M'part with non-string columns and NULL values
        Fix #8625
    
    Werner Macho <werner.macho@gmail.com>	2014-01-30
    
        [TRANSUP] es by Carlos
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Matthias Kuhn <matthias@opengis.ch>	2014-01-30
    
        [attrtable] No checks when the model is not based on a request
        Huge speedup
        Fix #9315
    
    Matthias Kuhn <matthias@opengis.ch>	2014-01-30
    
        [attrtable] Only update table at the end of an edit command
        Fix #9315
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-30
    
        fix QgsGeometry::moveVertex on polygon (fixes #9442)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-30
    
        Fix for hiding deprecated datum transforms
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-30
    
        Fix inversion of rotation parameters for epgs datum transformation method 9607
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-01-30
    
        use python API to get raster extent, instead of relying on gdalinfo
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-01-30
    
        use python API to get raster SRS, instead of relying on gdalinfo
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-30
    
        allow snapping to vertex and segment to remove part/ring
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-30
    
        Fix failing PyQgsBlendModes test
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-30
    
        [composer] Add some anomoly images for scale bar tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-30
    
        [composer] Fix incorrect calculation of map bounds when a map is switched to atlas control after atlas preview is enabled
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-30
    
        [composer] Set the expression context for labels created while atlas preview is enabled (fix #9457)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-30
    
        [composer] Snap items to page edge, not page outlines or shadow (fix #9455)
    
    Radim Blazek <radim.blazek@gmail.com>	2014-01-30
    
        set objectName on QMenu/QAction in C++ core plugins, fixes partially #9134
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-30
    
        Show NTv2 in datum transform dialog tooltip and do case insensitive filename compare on win
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-30
    
        Fix apply null grid shift for source projection string
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-30
    
        missing action for add part
    
    Merge: 12256f1bc22 e150ab16111
    Werner Macho <werner.macho@gmail.com>	2014-01-29
    
        Merge pull request #1126 from Cracert/i18n
    
        [TRANSUP] pl: qgsVectorLayer, QgsRelation
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-01-29
    
        [TRANSUP] pl: qgsVectorLayer, QgsRelation
    
    Werner Macho <werner.macho@gmail.com>	2014-01-29
    
        [TRANSUP] greek by Thodoris
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Matthias Kuhn <matthias@opengis.ch>	2014-01-29
    
        [attrtable] Don't update sort column cache when unaffected
        Fix #9424
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-29
    
        * fix QgsGeometry::moveVertex for multipolygons()
        * add test for QgsGeometry::addPart()
        * remove expectedFailure decoration from PyQgsGeometry.testSimplifyIssue4189
        * modify move and translate tests by 1,1 to 1,2
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-01-29
    
        fix gdaltools getRasterSRS() and use gdalsrsinfo with gdal >= 1.9
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-29
    
        postgres provider: don't look for topology layers without topology support (fixes #9453)
    
    Radim Blazek <radim.blazek@gmail.com>	2014-01-29
    
        identify reprojected raster: use 1x1 pixel context in layer crs to get reasonable search tolerance for WMS GetFeatureInfo, fixes #5896
    
    Merge: 0b882d01908 8c47c0e8dc5
    Werner Macho <werner.macho@gmail.com>	2014-01-29
    
        Merge pull request #1122 from Cracert/i18n
    
        [TRANSUP] pl: WidgetGradient, QgsRel
    
    Merge: ec7718b55e1 b1aa21d8b6b
    Werner Macho <werner.macho@gmail.com>	2014-01-29
    
        Merge pull request #1123 from Jean-Roc/traduction_ui
    
        update fr ui
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2014-01-29
    
        update fr ui
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-29
    
        Second part of fix for #9196 (WMTS)
    
        If WMTS capabilities do not include a bounding box, try to detect it from
        tileset matrix information (instead of using conservative assumption
        that the layer spans the whole world: -180,-90 - 180,90 in WGS84)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-29
    
        Partial fix for #9196 - better handling of bounding boxes of WMS layers
    
        Do not use WGS84 bounding box for all layers - instead use either bounding box
        as declared in capabilities document for requested CRS, or make best effort
        to get bounding box from WGS84 bounding box.
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-29
    
        fix #9430: do not enable copy to layer if nothing to copy
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-01-28
    
        [TRANSUP] pl: WidgetGradient, QgsRel
    
    Merge: 2dabba45306 6cd0fa165f5
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-28
    
        Merge pull request #1104 from leyan/projectCRS
    
        Consistent management of project CRS properties in project file
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-01-28
    
        gdaltools batch operations: only update progress when there are input files to process
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-01-28
    
        gdaltools warp: overwrite existing files when not in batch mode
    
    Werner Macho <werner.macho@gmail.com>	2014-01-28
    
        [TRANSUP] filename change to bring it closer to webpage and documentation
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Radim Blazek <radim.blazek@gmail.com>	2014-01-28
    
        Add scale method to data defined size label, related to #8887
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-28
    
        #9441 add 1 segment line part to multiline layer
    
    Merge: ff9c76af9c4 8500e80022c
    Werner Macho <werner.macho@gmail.com>	2014-01-28
    
        Merge pull request #1121 from zjankovic/master
    
        Refreshed CRO translation
    
    Zoran <zoran.jankovic@geokt.hr>	2014-01-28
    
        Refreshed CRO translation
    
    Merge: 6c3f2ed8cc3 7df74aeacd9
    Werner Macho <werner.macho@gmail.com>	2014-01-28
    
        Merge pull request #1119 from Cracert/i18n
    
        [TRANSUP] pl: ScriptEditor, SettingsDialogPython, Widget..
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-28
    
        [composer] Standardise capitalisation
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-27
    
        [composer] Update default toolbar positions
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-01-27
    
        [TRANSUP] pl: ScriptEditor, SettingsDialogPython, Widget..
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-28
    
        sip fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-27
    
        german translation update and translation string fix
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-01-27
    
        Update of IT GUI translation - thanks Stefano Campus
    
    Merge: 7b21c727f34 a8463aa0418
    Werner Macho <werner.macho@gmail.com>	2014-01-27
    
        Merge pull request #1117 from asiersarasua/master
    
        Basque translation update
    
    asiersarasua <asier.sarasua@gmail.com>	2014-01-27
    
        Basque translation update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-01-27
    
        Fix windows build
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-01-27
    
        Dump CASE correctly in QgsExpression::dump()
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-01-23
    
        Drop margins on expression builder
    
    Olivier Dalang <olivier.dalang@gmail.com>	2014-01-26
    
        [composer] fixed composer legends inappropriately connected to the first composer map item on creation from XML
    
    Olivier Dalang <olivier.dalang@gmail.com>	2014-01-26
    
        [composer] ComposerLegend update all now only applies to referenced map's layers (in case they are locked) (fix #7177)
    
    Werner Macho <werner.macho@gmail.com>	2014-01-27
    
        Typo fix, thanx to Carlos
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-27
    
        sip documentation fix
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-27
    
        update sip bindings II
    
    Merge: af1bdf6694a 41dd3d69c70
    Werner Macho <werner.macho@gmail.com>	2014-01-26
    
        Merge pull request #1115 from Cracert/i18n
    
        [TRANSUP] pl
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-01-27
    
        [TRANSUP] pl
    
    Merge: d4e369414b1 624ef2f114f
    Nathan Woodrow <madmanwoo@gmail.com>	2014-01-26
    
        Merge pull request #1114 from ahuarte47/Issue_9429
    
        Fix bug #9429: no validate featureIds using all feature collection
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-27
    
        #9429: no validate featureIds using all feature collection
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-26
    
        update sip bindings
    
    Radim Blazek <radim.blazek@gmail.com>	2014-01-26
    
        Fixed point pattern fill usedAttributes(), fixes #7736
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-01-26
    
        russian translation update
    
    Radim Blazek <radim.blazek@gmail.com>	2014-01-26
    
        render missing SVG symbol (?) if SVG file does not exist
    
    Radim Blazek <radim.blazek@gmail.com>	2014-01-26
    
        Support SVG relative paths in SVG cache to enable relative data defined paths. Fixes #8883
    
    Merge: 16773ae80a1 c27d499ff8a
    Werner Macho <werner.macho@gmail.com>	2014-01-26
    
        Merge pull request #1111 from Cracert/i18n
    
        [TRANSUP] pl: plugin manager, options
    
    Werner Macho <werner.macho@gmail.com>	2014-01-26
    
        [TRANSUP] es by carlos, hu by Zoltan, nl by Raymond and Richard
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-25
    
        make sure the symbology-ng db can be copied in qgis_stylev2test
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-25
    
        debian packaging fix
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2014-01-22
    
        remove leading dir separator from symbol path when it's relative,
        SLD: remove file schema from OnlineResource tag's path
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-25
    
        use qIsNaN to test for NaNs
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-25
    
        update CODING, regenerate t2t, include CODING.html
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-25
    
        fix doxygen warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-25
    
        fix QgsGeometry::asMultiPoint() (followup 6bbd17c2; fixes #9423)
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-01-24
    
        [TRANSUP] pl: plugin manager, options
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-01-24
    
        Fix globe plugin crash at launch on Mac
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-25
    
        postgres provider: don't try to detect geometry type or srid, if it's already known (fixes #9421)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-24
    
        fix windows build
    
    Tim Sutton <tim@linfiniti.com>	2014-01-24
    
        Added jenkins run script
    
    Radim Blazek <radim.blazek@gmail.com>	2014-01-24
    
        fixed horizontal and vertical marker line fill using maximum markers interval, fixes partially #8975
    
    Merge: 95c3c6ff298 ef001fdc8bc
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-24
    
        Merge pull request #1110 from mwa/dev_labeling_from_sld
    
        Read labeling from SLD
    
    Radim Blazek <radim.blazek@gmail.com>	2014-01-24
    
        removed color/width from line pattern fill symbol layer widget, fixes partially #8975
    
    Mathias Walker <mwa@sourcepole.ch>	2014-01-24
    
        read labeling from SLD
    
    Merge: 6ca57f9d909 37efe9198be
    Jürgen E. Fischer <jef@norbit.de>	2014-01-24
    
        Merge pull request #1108 from Oslandia/remove_dead_code_in_qgssinglesymbolrendererv2
    
        remove dead code in qgssinglesymbolrendererv2
    
    Werner Macho <werner.macho@gmail.com>	2014-01-24
    
        [TRANSUP] nb by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Radim Blazek <radim.blazek@gmail.com>	2014-01-24
    
        fix line pattern fill misalignements, fixes #8974
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-24
    
        fix duplicate translation in several translation files
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-24
    
        fix build with internal spatialite (followup 0d2c564cf; fixes #9417)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-24
    
        fix deleteVertex for POLYGON and MULTILINESTRING
    
    Merge: c3f4befa3b3 fb08949319f
    Víctor Olaya <volayaf@gmail.com>	2014-01-24
    
        Merge pull request #992 from fsdias/master
    
        Fix Relative_distribution_(distance_covariate).rsx
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-24
    
        fix nightly build and cppcheck in qwtpolar-0.1 (followup 0d2c564c)
    
    vmora <vincent.mora@oslandia.com>	2014-01-24
    
        remove dead code in qgssinglesymbolrendererv2
    
    Werner Macho <werner.macho@gmail.com>	2014-01-24
    
        [TRANSUP] fr by JRM, gl by Xan and pl by Robert
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Merge: 524788b9175 393071f2fde
    Werner Macho <werner.macho@gmail.com>	2014-01-23
    
        Merge pull request #1103 from Jean-Roc/traduction_ui
    
        update french translation
    
    Merge: a78a0035ac3 d5ef0c5d370
    Werner Macho <werner.macho@gmail.com>	2014-01-23
    
        Merge pull request #1107 from Cracert/i18n
    
        [TRANSUP] pl
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-01-23
    
        [TRANSUP] pl
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-24
    
        fix windows build (fixes #9416)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-23
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-23
    
        fix mersenne-twister warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-23
    
        QgsGeometry refactoring:
        * rework wkb parsing using Qgs(Const)WkbPtr
         * replaces pointer dereferencing with memcpy
         * should work on platform that don't allow unaligned accesses
        * "fix" adjacentVertices() for invalid inputs
        * improved support for MULTIPOINT
        * fixes insertion of first vertex into linestrings
        * fixes inserting into multipolygons
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-23
    
        fix source path stripping in debug messages
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-21
    
        add QgsDistanceArea tests and enhance QgsGeometry tests a bit
        (in preparation for a QgsGeometry wkb update)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-21
    
        implement more cppcheck suggestions
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-21
    
        fix QGis::featureType output
    
    Merge: db7cddfc84e f9c5ee0c07a
    Larry Shaffer <lshaffer@federal.planet.com>	2014-01-23
    
        Merge pull request #1091 from 3nids/uioptionbase2
    
        dialog base: separator and dialog title as argument to init/restore
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-23
    
        Dxf export: fix copy paste bug
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-07-11
    
        [FEATURE:] Add point sample class to analysis library
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-07-10
    
        Add qgstransectsample.sip
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-07-09
    
        [FEATURE]: class for random transect sampling in analysis lib
    
    Merge: 0536cfa3d1a b0474d6f5bf
    Tim Sutton <tim@linfiniti.com>	2014-01-23
    
        Merge pull request #1102 from ahuarte47/Issue_8725R-ST_Simplify2
    
        Fix bug #8725R: no check simplification topology for point geometries in postgis provider
    
    Merge: 810773a608f 31c933330b5
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-23
    
        Merge pull request #1105 from mwa/fix_expression_from_ogc_filter
    
        Fix empty expression when reading from OGC filter
    
    Mathias Walker <mwa@sourcepole.ch>	2014-01-23
    
        fix empty expression when reading from OGC filter
    
    Leyan <ouyang.leyan@hotmail.com>	2014-01-23
    
        create the CRS project properties during the project creation
    
    Leyan <ouyang.leyan@hotmail.com>	2014-01-23
    
        group CRS project property updates in the same place
    
    Leyan <ouyang.leyan@hotmail.com>	2014-01-23
    
        update ProjectCrs property in the project file
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2014-01-23
    
        update fr ui
    
        correct typos
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-01-23
    
        #8725R: no check simplification topology for point geometries
    
    Merge: 5d0202091b6 d5ea0b088f3
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2014-01-23
    
        Merge pull request #10 from mdouchin/traduction_mdouchin
    
        French translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-23
    
        cleanup 3568fe7
    
    Merge: 3568fe761e6 80b44a76854
    Jürgen E. Fischer <jef@norbit.de>	2014-01-23
    
        Merge pull request #1083 from Oslandia/fix_max_on_joined_fields
    
        fix bug in max value on joined fields
    
    Merge: 467f9783b88 c7ccdc9ed08
    Martin Dobias <wonder.sk@gmail.com>	2014-01-23
    
        Merge pull request #1075 from Oslandia/expressions_in_symbol_rotation_and_scale_for_pr
    
        [FEATURE] allow for expressions in symbol rotation and scale
    
    Merge: 8b530012d17 7fca30b7311
    Werner Macho <werner.macho@gmail.com>	2014-01-22
    
        Merge pull request #1101 from Cracert/i18n
    
        [TRANSUP] pl: Globe, expr.editor
    
    Merge: 49a807aba26 2baf40307a0
    Tim Sutton <tim@linfiniti.com>	2014-01-22
    
        Merge pull request #1099 from ahuarte47/Issue_8725R-ST_simplify
    
        Fix bug #8725R: fix collapsed geometries by ST_simplify function of postgis
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-01-23
    
        [TRANSUP] pl: Globe, expr.editor
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-23
    
        fix build with GDAL <=1.9
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-23
    
        [composer] Paste in place should put items in page which cursor is over (fix #9244)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-01-22
    
        warn user when trying to add sqlite connection to browser and a connection with sae name already exists (#9404)
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-01-22
    
        #8725R: fix invalid LineStrings
    
    Michael Douchin <mdouchin@3liz.com>	2014-01-22
    
        French translation update
    
    Merge: 5c1fed5b2eb 4077084ff01
    Werner Macho <werner.macho@gmail.com>	2014-01-22
    
        Merge pull request #1100 from jonnyforestGIS/master
    
        [TRANSUP] pt_PT
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-01-22
    
        Add saving of recent expressions. Fix #6091
    
    João Gaspar <joao.f.r.gaspar@gmail.com>	2014-01-22
    
        [TRANSUP] pt_PT
    
        adding some translations
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-01-22
    
        #8725R: fix collapsed polygons by ST_simplify in postgis
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-01-22
    
        #87525R: refactoring and minor changes
    
    Merge: f2d0100d5d1 f79dfa15510
    Jürgen E. Fischer <jef@norbit.de>	2014-01-22
    
        Merge pull request #1087 from ahuarte47/Issue_9360R
    
        Fix bug #9360-revival: fix whole layer not rendered (when simplify geometry activated; followup 3305a6c; fixes #9360)
    
    Merge: 52d114fba43 031596c4e4d
    Tim Sutton <tim@linfiniti.com>	2014-01-22
    
        Merge pull request #1094 from ahuarte47/Issue_8725R-maxscale
    
        Feature #8725R: support for maximum scale at which the layer should be simplified
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-22
    
        [composer] Use better cross hairs cursor
    
    Merge: e2b1e33af16 d61e6da488c
    Werner Macho <werner.macho@gmail.com>	2014-01-21
    
        Merge pull request #1097 from Cracert/i18n
    
        [TRANSUP] pl: Composer, DXF, previous mistake (tnx Werner)
    
    Werner Macho <werner.macho@gmail.com>	2014-01-22
    
        [TRANSUP] nl by Richard
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-22
    
        [composer] Don't default to showing grid when opening 2.0 projects
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-22
    
        [composer] Switch to select tool after pasting items (fix #8958)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-22
    
        [composer] Always evaluate label expressions (fix #9342)
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-01-21
    
        [TRANSUP] pl: Composer, DXF, previous mistake (tnx Werner)
    
    Merge: 1cd307c9e11 ebae947147e
    Werner Macho <werner.macho@gmail.com>	2014-01-21
    
        Merge pull request #1095 from Cracert/i18n
    
        [TRANSUP] pl: Atlas, Composer
    
    Merge: 061dcceeeb8 03d1e2b5298
    Paolo Cavallini <cavallini@faunalia.it>	2014-01-21
    
        Merge branch 'master' of github.com:qgis/QGIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2014-01-21
    
        First update of IT GUI translation
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-21
    
        [composer] Use crosshairs cursor when drawing new items
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-01-21
    
        #9360R: enable ogr simplification for GDAL-OGR >= 1.11
    
    Werner Macho <werner.macho@gmail.com>	2014-01-21
    
        [TRANSUP] es by carlos
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-21
    
        Consider scale based visibility in dxf export. Const correctness for maplayer accessors
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-20
    
        [FEATURE] Add option for simple line symbols to be drawn only inside a
        polygon. Allows for creation of "national geographic" style borders on
        maps where a thick border does not overlap into neighbouring polygons.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-01-20
    
        Ensure binaries run through install_name_tool are user-writable during bundling on Mac
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-01-20
    
        [TRANSUP] pl: Atlas, Composer
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-21
    
        #8725R: define simplifyDrawingCanbeApplied better
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-21
    
        #8725R: add maximum scale at which the layer should be simplified
    
    Merge: 7cb79c497ba b440367f653
    Tim Sutton <tim@linfiniti.com>	2014-01-20
    
        Merge pull request #1093 from ahuarte47/Issue_8725R-UIpoints
    
        Feature #8725R: hide simplification rendering tab for point layers
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-20
    
        #8725R: remove rendering panel for points layer
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-20
    
        debian packaging update
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-20
    
        feature action: fix crash at launch
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-20
    
        wms provider: also include SCALE parameter for UMN mapserver (followup 7e17a841)
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-01-20
    
        #9360R: disable ogr simplification while OGR_G_SetPoints does not exist
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-20
    
        Reintroduce geometry caching while rendering (used esp. for snapping)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-19
    
        Add QgsMapLayerAction and QgsMapLayerActionRegistry, which can be
        used as a generic api for registering actions which can apply to
        a specific map layer or layer type.
    
        Create a QgsMapLayerAction for setting features as the current
        atlas feature for compositions.
    
        This work was kindly sponsored by SIGE (www.sige.ch).
    
    Werner Macho <werner.macho@gmail.com>	2014-01-20
    
        [TRANSUP] no by james and dk by Jacob
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-20
    
        dialog base: separator and dialog title as argument to init/restore
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-20
    
        Server adjustments (allow usage from build dir, new API)
    
    Merge: 9209ef6ed67 5162889c8c5
    Werner Macho <werner.macho@gmail.com>	2014-01-19
    
        Merge pull request #1090 from Cracert/i18n
    
        [TRANSUP] pl
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-01-19
    
        [TRANSUP] pl
    
    Borys Jurgiel <info@borysjurgiel.pl>	2014-01-20
    
        [Plugin Manager] Fix ui layout
    
    Borys Jurgiel <info@borysjurgiel.pl>	2014-01-20
    
        [Plugin Manager] Fix window title issues after recent changes in QgsOptionsDialogBase
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-19
    
        #9360R: enable ogr simplification on provider side only cpp
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-19
    
        #9360R: mix CPP/C code - experimental
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-01-18
    
        add myself to translators, russian translation update
    
    Merge: 06b1fbcb269 1eaefaa0cbd
    Werner Macho <werner.macho@gmail.com>	2014-01-19
    
        Merge pull request #1088 from Cracert/i18n
    
        [TRANSUP] pl: simple update
    
    Robert Szczepanek <robert@szczepanek.pl>	2014-01-18
    
        [TRANSUP] pl: simple update
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-19
    
        #9360R: remove ogr_geometry.h
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-19
    
        #9360R: fix bad ogr simplification
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-18
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-18
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-18
    
        update sip some bindings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-18
    
        fix typos, indentation and some warnings
    
    Merge: bf814c20d15 b7612f27e91
    Larry Shaffer <lshaffer@federal.planet.com>	2014-01-18
    
        Merge pull request #1082 from 3nids/uioptionbase
    
        UI: dialog base: add current category to dialog title if in icon only mode
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-18
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-18
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-18
    
        ogr geometry simplifier:
        - stick to C API
        - enable simplification only with GDAL >=1.9
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-18
    
        debian packaging update: reenable globe plugin on debian unstable
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-01-17
    
        Fix FindQScintilla module for non-standard install locations
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-17
    
        wms-c: don't crash if tile matrix set isn't available anymore (fixes #9361)
    
    Radim Blazek <radim.blazek@gmail.com>	2014-01-17
    
        use line pattern fill symbol layer line symbol for fill instead of for outline
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-17
    
        Use new unit conversion function to calculate dxf line width
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-17
    
        german translation update
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-17
    
        Dxf export: fix order in multiline labels
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-17
    
        Fix dxf label size calculation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-17
    
        Split multiline labels for dxf export
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-15
    
        Set text color and show label boxes for debugging
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-14
    
        Export labels to dxf
    
    Merge: 8c9f41cfa1e 47d253e0a8c
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-17
    
        Merge pull request #1056 from ahuarte47/Issue_9060_B
    
        [Feature]: Centralize conversion units in one unique function
    
    Merge: 71360c3cf7d cc13f9d0025
    Jürgen E. Fischer <jef@norbit.de>	2014-01-17
    
        Merge pull request #1086 from ahuarte47/Issue_9360
    
        fix bug whole layer not rendered (when simplify geometry activated; fixes #9360)
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-01-17
    
        #9360: fix bug simplification when transform is activated
    
    Werner Macho <werner.macho@gmail.com>	2014-01-17
    
        [TRANSUP] Prepare ts files for new Release
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-17
    
        followup f33c4904d3b: add Q_DECL_DEPRECATED and sip annotation to hasCrsTransformEnabled signal
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-17
    
        Oracle provider: added featureSource() support
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-17
    
        Allow Qt to search for Qt plugins (e.g. sqldrivers) in our plugin directory
    
        Without this it is necessary to explicitly provide QT_PLUGIN_PATH environment
        variable for Qt plugins we build (e.g. Oracle DB sql driver)
    
    Merge: 2e9d3a8c4e2 f4315d7fbd1
    Werner Macho <werner.macho@gmail.com>	2014-01-17
    
        Merge pull request #1085 from tomass/master
    
        Lithuanian translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-17
    
        CRS axis inversion retrieval update:
        - back to OGRGetAxis() as OSREPSGTreatsAsNorthingEasting() was introduced with
          GDAL 1.10 (fixes builds with earlier GDALs; related to #9345)
        - keep using OSRImportFromEPSGA() as that's what retrieves the axis orientation
          (but only for EPSG codes)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-16
    
        UI: dialog base: add current category to dialog title
    
    Tomas <tomasstraupis@gmail.com>	2014-01-17
    
        Lithuanian translation update
    
    Merge: 2db44a599ec 2af29d18a75
    Jürgen E. Fischer <jef@norbit.de>	2014-01-16
    
        Merge pull request #1081 from ahuarte47/Issue_9345
    
        Bug #9345: fix calculation of axis ordering of CRS
    
    Radim Blazek <radim.blazek@gmail.com>	2014-01-16
    
        identified features highlight clip on zoom out fix
    
    Radim Blazek <radim.blazek@gmail.com>	2014-01-16
    
        signal hasCrsTransformEnabled() renamed to hasCrsTransformEnabledChanged()
    
    vmora <vincent.mora@oslandia.com>	2014-01-16
    
        fix bug in max value on joined fields
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-16
    
        WCS provider: use a download handler (like WMS)
    
    vmora <vincent.mora@oslandia.com>	2014-01-16
    
        fixed toSld() & replaced "" by QString
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-16
    
        Resolved handling of WMS requests in worker threads
    
    Merge: 5310040add0 03a7125bcd0
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-15
    
        Merge pull request #1079 from 3nids/uioptionbase
    
        UI: remove top labels, use collapsible groupboxes, and other small improvements
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-15
    
        UI: remove top labels, use collapsible groupboxes, and other small improvements
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-16
    
        add header installation of simplify methods
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-16
    
        #9345: fix axis invert calculation
    
    vmora <vincent.mora@oslandia.com>	2014-01-16
    
        fixed bug in rotation & removed xml encode/decode
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-16
    
        Fix warning
    
    Radim Blazek <radim.blazek@gmail.com>	2014-01-15
    
        Set raster no data color back to 0,0,0,0 and overwrite that in raster drawer only for PDF output. Fixes #9101 and #9343
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-15
    
        Bugfixes for dxf export
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-15
    
        DB Manager: remove text under icons
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-15
    
        followup 4502592: use QgsCollapsibleGroupBox
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-15
    
        Moved WMS capabilities, URI parsing out of provider class.
    
        With this change, all WMS capabilities are kept within one class.
        When the provider is cloned, the existing capabilities object is
        passed to new provider, thus not requiring new provider download
        capabilities again.
    
        Data items and GUI dialog do not have to create a dummy provider
        just in order to get capabilities.
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-15
    
        make icons more consistent in relation editor widget
    
    Matthias Kuhn <matthias@opengis.ch>	2014-01-15
    
        Fix warnings
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-01-15
    
        #8725-R: minor changes
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-15
    
        #8725-R: minor changes and UI update
    
        + add comment about 'prepareSimplification' in constructor
        + fix comment in 'providerCanSimplify'
        + improve UI messages
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-01-14
    
        #8275-R: simplification on a per-iterator basis
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-13
    
        #8725-R: no check geometry pointer twice
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-13
    
        #8725-R: no check 0-pointers to delete
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-11
    
        #8725-R: simplify edited geometries in QgsVectorLayerFeatureIterator
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-01-08
    
        #8725-R: refactoring of simplification API in FeatureIterators
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-01-07
    
        #8725-R: fix old API in other test cpp files
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-01-07
    
        #8725-R: fix old API in testqgsblendmodes.cpp
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-01-07
    
        #8725-R: add "Advanced settings" panel
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-06
    
        #8725-R: include qgsvectorsimplifymethod.sip
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-28
    
        #8725-R: never simplifying the first two or last two vertices in a line
    
        This ensure that the angles at the line start and end are the same after
        simplification
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-28
    
        #8725-R: no simplify point layers in postgres provider
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-28
    
        #8725-R: New vector provider capability for topological simplification
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-12-27
    
        #8725-R: PostgresProvider simplifies on provider side
    
        PostgresFeatureIterator implements simplification on provider side
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-27
    
        #8725-R: OgrProvider simplifies on provider side
    
        OgrFeatureIterator implements simplification on provider side
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-27
    
        #8725-R: FeatureIterator and other minor changes
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-24
    
        #8725-R: move VectorSimplifyMethod to other file
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-24
    
        #8725-R: FeatureIterator use SimplifyMethod
    
        AbstractFeatureIterator use SimplifyMethod to simplify locally the
        geometries fetched from data source (provider)
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-24
    
        #8725-R: VectorLayer use SimplifyMethod
    
        VectorLayer define QgsVectorSimplifyMethod to configure the new
        QgsSimplifyMethod member of QgsFeatureRequest
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-24
    
        #8725-R: define QgsSimplifyMethod
    
        Define QgsSimplifyMethod to use as optional parameter in
        QgsFeatureRequest
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-12-20
    
        #8725-R: simplifier execute in rendering loop
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-12-18
    
        #8725-R: show map2pixel threshold in panels
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-18
    
        #8725-R: define UseRenderingOptimization
    
        Redefine RenderingPrintComposition to UseRenderingOptimization
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-15
    
        credentials: give focus to password if a user is given
    
    Merge: 4502592bcf5 34809e1efac
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-15
    
        Merge pull request #1078 from 3nids/uiatlas
    
        lighter UI for atlas composer
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-15
    
        UI: splitter for the query builder dialog
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-15
    
        remove outline of items in list widget when they have focus
    
    Merge: 89a774a391e 0f8a99e5509
    Jürgen E. Fischer <jef@norbit.de>	2014-01-15
    
        Merge pull request #1049 from lynxlynxlynx/master
    
        Two build fixes for Arch
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-15
    
        lighter UI for atlas composer
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-15
    
        add splitters to raster calc dialog, use QgsCollapsibleGroupBox to save collpased state
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-15
    
        fix warning
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-15
    
        Fix hue/saturation changes for rasters causing debug noise when raster contains transparent pixels
    
    Joshua Arnott <josh@snorfalorpagus.net>	2014-01-14
    
        Fixed bug in the processing toolbox qgis:intersection tool, preventing
        attempts at writing the wrong geometry type to a shapefile.
    
    Tomas <tomasstraupis@gmail.com>	2014-01-14
    
        Lithuanian translation update
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-05
    
        #9060: Enable degrees as valid DisplayUnit in QgsOptions dialog
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-05
    
        #9060: use QGis::fromUnitToUnitFactor in QgsGrassGisLib
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-05
    
        #9060: use QGis::fromUnitToUnitFactor in QgsDecorationScaleBar
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-04
    
        #9060: use QGis::fromUnitToUnitFactor in QgsComposerScaleBar
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-04
    
        #9060: use QGis::fromUnitToUnitFactor in QgsDistanceArea
    
         in
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-04
    
        #9060: use QGis::fromUnitToUnitFactor in QgsDxfExport
    
         in
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-04
    
        #9060: use QGis::fromUnitToUnitFactor in QgsWmsProvider
    
         in
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-04
    
        #9060: define global unit conversor
    
    vmora <vincent.mora@oslandia.com>	2014-01-14
    
        changed std::auto_ptr for QScopedPointer
    
    vmora <vincent.mora@oslandia.com>	2014-01-14
    
        allow for expressions in symbol rotation and scale
        the single, graduated and categorised symbol renderers have been
        refactored to avoid use of raw pointers (auto_ptr are used instead, they
        are deprecated in c++11 but the change for unique_ptr is an easy one and
        they clearly state the design intend: exclusive ownership)
    
        2 general use function to quote and unquote strings for/from xml have
        been added to qgis.h
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-14
    
        fix warning
    
    Tim Sutton <tim@linfiniti.com>	2014-01-14
    
        CODING
    
        Small typo fix in coding doc
    
    Merge: 27f5b8d0490 8edd6a49367
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-14
    
        Merge pull request #1073 from 3nids/expressiondialogsplitter
    
        expression builder: add splitters and change buttons
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-14
    
        expression builder: add splitters and change buttons
    
        respect HIG
    
    Merge: 2cdc89654b3 6bb9dfec00a
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-14
    
        Merge pull request #1072 from nyalldawson/atlas_multimap3
    
        [FEATURE][composer] Allow for more than one atlas controlled map in comp...
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-14
    
        [FEATURE][composer] Allow for more than one atlas controlled map in compositions (or none), by moving some atlas properties to map items (fix #9248) (fix #6484)
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-14
    
        Make insertVertex/moveVertex/deleteVertex work without cache
    
    Werner Macho <werner.macho@gmail.com>	2014-01-14
    
        [TRANSUP] Arabic by Hosham, added new translator
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Matthias Kuhn <matthias@opengis.ch>	2014-01-13
    
        Simplified 173e1d7
    
    Matthias Kuhn <matthias@opengis.ch>	2014-01-13
    
        Fix warning
    
    Matthias Kuhn <matthias@opengis.ch>	2014-01-13
    
        [attrtable] Force default selection color (regardless of window focus)
        Fix #8205
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-13
    
        Fixed point displacement renderer (and made it faster)
    
    Tim Sutton <tim@linfiniti.com>	2014-01-13
    
        Further tweak to pull request docs.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-13
    
        delimitedtext: add support for featureSource()
    
    Tim Sutton <tim@linfiniti.com>	2014-01-13
    
        Added a little more debug info so show which projects were found and which default was used.
    
    Tim Sutton <tim@linfiniti.com>	2014-01-13
    
        Added notes on merging pull requests based on Matthias's message in mailing list.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-13
    
        german translation update
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-13
    
        Fix issue with combination of edit buffer + vector join
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-13
    
        delimitedtext: move methods specific to feature iterator from provider to FI
    
    Radim Blazek <radim.blazek@gmail.com>	2014-01-12
    
        highlight identified feature using real feature shape
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-12
    
        avoid saving OGR layer to the very same OGR layer (fixes #9221)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-12
    
        fix warnings
    
    Merge: 8990b66eed2 183dd8eed62
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-12
    
        Merge pull request #1046 from ahuarte47/Issue_9254
    
        Bug #9254: fix point-style with "outline width" = 0 still show the outline
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-12
    
        WMS server: even more performant png8 conversion
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-12
    
        wms server: call getStyles from getStyle
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-01-09
    
        GetStyles: changed layers list from mapLayerFromTypeName to mapLayerFomStyle
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-01-09
    
        Fix #9314
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-11
    
        GPX: added support for featureSource()
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-11
    
        GRASS provider updated to support featureSource()
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-09
    
        GRASS raster: remove superfluous QProcess instances
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-09
    
        WCS: quick and dirty way to get it working
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-08
    
        WFS: added featureSource() - now it is possible to do rendering
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-08
    
        WMS provider fixes for multi-threading
    
        This is still far from working nicely or being finished:
        - cloned provider does not get capabilities copied over, so they are requested again (for each redraw!)
        - legend graphic download is disabled for now, was causing crashes while resizing window / manipulating docks
        - tiled requests probably do not work
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-06
    
        Change the expiration timeout to one minute.
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-06
    
        Added connection pool for postgres
    
    Martin Dobias <wonder.sk@gmail.com>	2014-01-06
    
        Cleanup rendering jobs in the main thread (fixes a crash in sequential job)
    
    vmora <vincent.mora@oslandia.com>	2014-01-03
    
        set droplists if parameter values are already set
        as a result you can set some parameters in
        checkBeforeOpeningParametersDialog and they will be the default in the
        interface. This is especially usefull when your algo as a lot of
        parameters that you can gues (eg from layer names)
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2014-01-02
    
        PyQt4Macros.cmake: also check for a prefixed version of pyuic4
    
        fixes the lookup on Arch, which has python pointing to python3
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2014-01-02
    
        cmake: also look for qwtpolar in the qwt include dir
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-01
    
        #9254: define overloaded wellKnownMarkerFromSld function in sip
         in sip
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-30
    
        #9254: use Q_DECL_DEPRECATED in wellKnownMarkerXXX functions
        XXX
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-30
    
        #9254: avoid break compatibility with the 2.0 api
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-30
    
        #9254: prevent compiler warnings
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-30
    
        #9254: Support for OutlineStyle in SLD files
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-30
    
        #9254: QgsSimpleMarkerSymbolLayerV2 use OutlineStyle
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-30
    
        #9254: QgsEllipseSymbolLayerV2 use OutlineStyle
    
    Martin Dobias <wonder.sk@gmail.com>	2013-12-11
    
        Optionally draw little rendering stats (switch on/off with S key)
    
    Martin Dobias <wonder.sk@gmail.com>	2013-12-11
    
        User-configurable update interval
    
    Martin Dobias <wonder.sk@gmail.com>	2013-12-11
    
        Fix unit tests
    
        - QgsFeature owns QgsFields (otherwise the assigned QgsFields may get deleted)
        - updated QgsRenderChecker to use map settings + map renderer job
        - fixed DPI issue in map renderer to map settings conversion
        - fixed vector layer cache (failing file operations)
    
        There are still few tests that keep failing compared to master branch,
        but the reason for failure are tiny pixel diffs and we should probably just
        update the expected images.
    
    Martin Dobias <wonder.sk@gmail.com>	2013-12-10
    
        Update to qgis_bench: use renderer job, allow parallel mode, print other time
    
    Martin Dobias <wonder.sk@gmail.com>	2013-12-10
    
        Invalidate cached image when layer's data or appearance is modified
    
    Martin Dobias <wonder.sk@gmail.com>	2013-12-09
    
        Options: remove legacy rendering options, add parallel rendering
    
    Martin Dobias <wonder.sk@gmail.com>	2013-12-09
    
        Bring back render caching
    
    Martin Dobias <wonder.sk@gmail.com>	2013-12-06
    
        Sync works now between QgsMapRenderer and QgsMapCanvas
    
    Martin Dobias <wonder.sk@gmail.com>	2013-12-06
    
        Various fixes to make it compile on Windows
    
    Martin Dobias <wonder.sk@gmail.com>	2013-12-05
    
        Enable Python in background threads. Fixed drawing of plugin layers.
    
    Martin Dobias <wonder.sk@gmail.com>	2013-12-05
    
        Update Python bindings to match changes in core/gui libraries.
    
    Martin Dobias <wonder.sk@gmail.com>	2013-12-05
    
        Added sync between QgsMapCanvas settings and (legacy) QgsMapRenderer (untested)
    
    Martin Dobias <wonder.sk@gmail.com>	2013-12-04
    
        Restored reading/writing of canvas map settings
    
    Martin Dobias <wonder.sk@gmail.com>	2013-12-04
    
        Draw labeling also in parallel map renderer job
    
    Martin Dobias <wonder.sk@gmail.com>	2013-12-03
    
        Updated memory provider to support feature source (untested yet)
    
    Martin Dobias <wonder.sk@gmail.com>	2013-12-03
    
        Made QgsSpatialIndex implicitly shared class.
    
        As a bonus, spatial index is a bit faster (10%) as we do not use random eviction buffer
        anymore (which makes sense only when using disk storage manager).
    
        Added basic tests for spatial index
    
    Martin Dobias <wonder.sk@gmail.com>	2013-12-03
    
        Introduction of concept of feature sources for vector data.
    
        Feature sources of providers/layers should act as immutable
        snapshots of the state of provider or layer, not being affected
        by any concurrent changes to provider or layer while the source is in use.
    
        Currently working just with OGR, Postgres, SpatiaLite providers.
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-27
    
        Do not block functionality when canvas is drawing, respect frozen/render on flag.
    
        Because the rendering is asynchronous, it is not necessary to block user input anymore
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-27
    
        Remove processEvents() calls that are not necessary anymore
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-26
    
        Fixed handling of map updates
    
        Previously there was a problem that if user panned too quickly,
        the map item could get completely out of the view of the graphics
        view and no new paint events would be created for some time.
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-26
    
        Reporting of rendering errors, safer isActive() for custom painter job
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-25
    
        Implementation of parallel rendering job (work in progress)
    
        More changes:
        - few improvements to map renderer job API
        - added basic unit test for map renderer job
        - map canvas uses P key to switch parallel/sequential rendering
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-22
    
        Initial support for rendering of rasters
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-20
    
        Revived labeling and diagrams for vector layers
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-20
    
        Do not keep pointer to vector layer in vector layer feature iterator.
    
        This will make the iterator safe to changes in vector layer while
        the iterator is still active.
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-20
    
        Do the rendering of map layers within special classes
    
        This is an important change: new class (QgsMapLayerRenderer) is introduced
        and it keeps all information from layer which is necessary for rendering.
        Thanks to that, any changes to map layer will have no impact on rendering that
        may be currently underway: if the user changes renderer, rendering will
        not crash because it is using a different instance.
    
        Work in progress: only vector layers, no labeling, no diagrams, iterator
        still uses some bits from QgsVectorLayer.
    
        Another change: QgsFeatureRendererV2, QgsSymbolV2 do not get access
        to QgsVectorLayer - only to fields they need. Point displacement renderer
        did more extensive use of QgsVectorLayer - currently it is not functional.
    
    fsdias <fsdias@gmx.com>	2013-11-19
    
        Create Advanced_raster_histogram.rsx
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-18
    
        Stop using QgsMapLayer's setCacheImage()
    
        That caching mechanism is too coarse - it is expected that there is only one map renderer.
        Instead, caching would need to be done on higher level, e.g. in QgsMapCanvas
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-18
    
        Allow cancellation of PAL labeling computation
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-15
    
        Do map rendering inside of QgsMapCanvas
    
        QgsMapCanvasMap is now just a simple map canvas item storing an image,
        all rendering logic has been moved to QgsMapCanvas.
        Restored functionality of map decorations and cancellation of rendering.
        When map is going to be refreshed, the old rendered map stays visible
        for a small amount of time (scaled) and then it is replaced by the new map.
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-14
    
        Refactoring of QgsPalLabeling
    
        The idea was not to expose the labeling engine instance used for rendering
        to other parts of the application and keep it as an implementation
        detail within renderer jobs.
    
        Resulting placement is kept in a newly created class QgsLabelingResults
        which is passed from the renderer job's labeling engine to map canvas
        where it is available for map tools.
    
        Global labeling settings are now kept only in QgsProject (there is
        no instance of QgsPalLabeling which would stay alive all the time).
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-14
    
        Restore advanced layer effects, labeling in composer.
    
        Also fixes DpiY setting in composer + workaround for QPicture DPI issues
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-13
    
        Removed use of QgsMapRenderer::rendererContext()
    
        Deprecated QImage/QPixmap switch in QgsMapCanvas
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-13
    
        Introduce flags for boolean settings in map settings.
    
        Also revived drawEditingInformation setting in render context
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-13
    
        Simplified map rendering configuration.
    
        - scene and painter DPI are always the same
        - raster scale factor is always 1
        - scale factor always means pixels per milimeter
        - no need to force of custom-computed scale
        - no "output units" - map settings always use pixels as units
    
        The logic used previously was getting too complex:
        - scene DPI vs painter DPI
        - enforcing custom scale in composer
        - unclear logic behind scale factor and raster scale factor settings
    
        This is resolved by doing composer-specific tweaks inside composer:
        - set map cache image's DPI (to get correct scale)
        - scale printer's painter to switch from mm to pixels (dots)
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-13
    
        Conversion of composer to use map renderer job
    
    fsdias <fsdias@gmx.com>	2013-11-12
    
        Update Relative_distribution_(distance_covariate).rsx
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-11
    
        Made labeling working without QgsMapRenderer (using QgsMapSettings)
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-11
    
        More changes to use QgsMapSettings instead of QgsMapRenderer
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-11
    
        Update QgsTolerance to use QgsMapSettings instead of QgsMapRenderer
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-11
    
        Deprecated several map canvas signals related to rendering
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-11
    
        Removed stop rendering button, deprecated QgsMapTool::renderComplete
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-11
    
        Handling of selection color in QgsMapSettings
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-06
    
        Map canvas uses renderer to QImage, fix for jumping image after pan
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-06
    
        Updated overview to use rendering jobs, fixed cancellation
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-06
    
        Implementation of sequential rendering to QImage
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-01
    
        Remove mDrawing from canvas - it is now transparent to the user
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-01
    
        Moving canvas away from QgsMapRenderer, now with OTF projections working
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-01
    
        Marked few drawing progress reporting signals as deprecated
    
    Martin Dobias <wonder.sk@gmail.com>	2013-11-01
    
        Map canvas has its QgsMapSettings, moving away from QgsMapRenderer
    
    Martin Dobias <wonder.sk@gmail.com>	2013-10-31
    
        Added utility functions to QgsMapSettings
    
    Martin Dobias <wonder.sk@gmail.com>	2013-10-31
    
        Removed QgsMapRendererV2 again in favour of using jobs directly
    
    Martin Dobias <wonder.sk@gmail.com>	2013-10-21
    
        More work in progress
    
    Martin Dobias <wonder.sk@gmail.com>	2013-09-30
    
        Threading - WIP
    
    Joshua Arnott <josh@snorfalorpagus.net>	2013-10-26
    
        'Join by location' now creates multipart features in the same way as SinglePartsToMultiparts.
    
    Joshua Arnott <josh@snorfalorpagus.net>	2013-10-22
    
        'Join by location' can now use the geometry from the joined layer as output.
    
    Joshua Arnott <josh@snorfalorpagus.net>	2013-10-22
    
        Ported 'Join by location' from fTools to Processing
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-01-12
    
        [composer] Add method for hiding background and frame groups from item properties
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-01-12
    
        [FEATURE][composer] Add styling support for composer shapes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-12
    
        [composer] Allow data defined symbol expressions using atlas feature properties for page background
    
    Merge: d04239d70b2 4fbf244ce73
    Werner Macho <werner.macho@gmail.com>	2014-01-11
    
        Merge pull request #1065 from tomass/master
    
        Lithuanian translation update
    
    Tomas <tomasstraupis@gmail.com>	2014-01-11
    
        Lithuanian translation update
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-01-11
    
        [processing] small fix for non-ascii string (fixes #9175)
    
    Werner Macho <werner.macho@gmail.com>	2014-01-10
    
        [TRANSUP] norway by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Matthias Kuhn <matthias@opengis.ch>	2014-01-10
    
        Fix vectorlayercache test
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-10
    
        Cleaner handling of dxf symbology and linestyles
    
    Stéphane Brunner <stephane.brunner@camptocamp.com>	2014-01-08
    
        Add missing git ignore
    
    Stéphane Brunner <stephane.brunner@camptocamp.com>	2013-12-05
    
        [diagram] Add expression for diagram attributes and size
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-01-10
    
        [BUG][QGIS-Server] Project Properties WCS Layers Row Count
    
        I have forgotten to set the row count of the WCS Layers table in the
        projetc properties.
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-01-08
    
        [Processing] Headless scriptability little enhanced
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-10
    
        reduce debugging noise in attribute table (fixes #9315)
    
    Radim Blazek <radim.blazek@gmail.com>	2014-01-09
    
        missing QgsDistanceArea.setSourceCrs() in SIP
    
    Matthias Kuhn <matthias@opengis.ch>	2014-01-09
    
        Categorized renderer: fix memory leak
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-09
    
        indentation
    
    Merge: 129bd987d5f 17e8813aeb8
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-01-09
    
        Merge pull request #1059 from etiennesky/coloramps-inverted
    
        add checkbox to invert color ramps in graduated and categorized symbology
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-09
    
        indentation update
    
    Merge: 9b0652f0fed 1f9c378c771
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-09
    
        Merge pull request #1058 from elpaso/master
    
        GetStyles split from GetStyle
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-01-08
    
        [pyqgis-console] APIs file update (pyqgis.pap)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-01-07
    
        Fix about dialog (followup 740024c)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-01-07
    
        [pyqgis-console] fixes save as action in editor
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-08
    
        creatensis.pl: default arch to x86_64
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-08
    
        fix windows build (also syncs QgsComposition sip binding)
    
    jtornero <jtorlistas@gmail.com>	2013-11-15
    
        [composer] Add nautical miles support to scalebar, more rational default scale
    
    Merge: eaf1f381375 2155dd8c3df
    Jürgen E. Fischer <jef@norbit.de>	2014-01-07
    
        Merge pull request #1060 from ahuarte47/Issue_9308
    
        Bug #9308: fix impossible to remove a group in the legend
    
    Larry Shaffer <lshaffer@federal.planet.com>	2014-01-07
    
        Fix Mac build
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-01-08
    
        Change to darker background for side bar. No Frame for list widget
    
    ahuarte47 <ahuarte47@yahoo.es>	2014-01-08
    
        #9308: enable remove groups in the legend
    
    Radim Blazek <radim.blazek@gmail.com>	2014-01-07
    
        check if feature has geometry in memory provider iterator, fixes #9309
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-01-07
    
        Fix #8727
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2014-01-07
    
        add checkbox to invert color ramps in graduated and categorized symbology
    
    Merge: 6eb72c718bf f8247fabdaf
    Alessandro Pasotti <elpaso@itopen.it>	2014-01-07
    
        GetStyles implementation
    
    Merge: 0b1049880ea 6eb72c718bf
    Jürgen E. Fischer <jef@norbit.de>	2014-01-07
    
        Merge pull request #1057 from elpaso/master
    
        Fix #9306
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-01-07
    
        Fix #9306
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2014-01-07
    
        Dxf export: more precision for doubles
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-01-07
    
        Fix for segfault
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-01-07
    
        Fix #9306 and getStyles
    
    Matthias Kuhn <matthias@opengis.ch>	2014-01-07
    
        Always emit signal when attribute values change
        Fix #9268
    
          * Remove QgsVectorLayer::blockSignals() calls from QgsFieldCalculator
          * Deprecate emitSignal parameter from QgsVectorLayer::changeAttributeValue( fid, field, value, emitSignal )
          * Code cleanup to update calls to the new emitSignal-less method
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-07
    
        [composer] Don't update atlas filter until editing finished, prevented, prevents errors while creating filter expression
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-07
    
        [composer] Tweak interface for atlas previews, fix occasional wrong extent in atlas previews.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-07
    
        fix crash in mapserver (introduced with 1215d0b01)
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-01-06
    
        [QGIS-Server] Update UI for WCS configuration
    
        In the project properties OWS tab, the user can select the layers he
        would like to publish in a Web Coverage Service.
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-01-07
    
        Fix side bar colour issue on Linux
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-07
    
        german translation fix
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-01-03
    
        Update to new style side bar style for dialogs.
    
                - New blue-grey with white text style dialog
                - Side panel runs top to bottom
                - Icon size is read from settings
                - Option to disable in options dialog
    
    Alessandro Pasotti <elpaso@itopen.it>	2014-01-06
    
        Initial GetStyles implementation, still segfaults
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-06
    
        [composer] Make sure atlas navigation controls are disabled if no matching atlas features are found
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-06
    
        [composer] Tweak appearance of compositions so that it's still possible to see page edges when using a transparent paper style
    
    Alexander Bruy <alexander.bruy@gmail.com>	2014-01-06
    
        [processing] some refactoring as suggested by Nathan Woodrow
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-23
    
        [processing] port QGIS native field calculator
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2014-01-06
    
        [composer] update icons for atlas toolbar
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-06
    
        Fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-05
    
        rephrase support (fixes #9294)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-05
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-03
    
        fix most cppcheck warnings and implement suggestions
        also update and sync some sip interfaces
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-05
    
        debian packaging update: also disable globe in sid-oracle
    
    D'Hont René-Luc <rldhont@gmail.com>	2014-01-05
    
        [Project-OWS-Tab] Doen't add null CRS to list
    
        It was possible to add null CRS in the OWS Tab CRS list. To avoid it, I
        add a test on return 0 as CRS Id and to set a default CRS with the last
        in the OWS Tab CRS list.
    
    Matthias Kuhn <matthias@opengis.ch>	2014-01-05
    
        Change debug message level of CRS debug messages to keep the compiler warnings clean.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-05
    
        Implement $map variable, which returns the current composer map item id where the map is being drawn, or 'canvas' if the map is being drawn in the main QGIS window. Partly implements #9288.
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-01-04
    
        [decoration grid] [fixes #9286] fix typo
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-04
    
        Fix bad tests in composerview (fix #9285)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-04
    
        [tests] Add test for composer paper styles
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-04
    
        [tests] Update composition based tests now that 1px bad row bug is fixed
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-04
    
        [composer] Make sure entire page symbol border is included when exporting compositions. Previously half the page border would be cropped out. Also fix nIRV's infamous 1px bad row at bottom of composer exports bug.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-04
    
        Add method for estimating the maximum amount a symbol bleeds out of the drawn polygon. Eg, half of the border width is actually drawn outside of a rectangle. Calculated values are an estimate only since the symbology may be affected by data defined parameters.
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-03
    
        postgres provider:
        - fix connection cleanup from threads
        - fix disconnection of style functions
    
        fixes #9280 (adapted PR#1051)
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-03
    
        fix msvc warnings
    
    Tim Sutton <tim@linfiniti.com>	2014-01-03
    
        Updated coding guide to include some info on pull requests
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-01-03
    
        Fix typo
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-01-02
    
        Filter params and output before use. Use Enurmerate to count rows
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-01-01
    
        Use count function
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-01-01
    
        Use set for getFields
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-01-03
    
        Reduce margins on processing toolbox
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-01-03
    
        Fix #9271 - Decrease step for symbol properties
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-01-01
    
        [processing] set window flags for modeler dialog
    
    Salvatore Larosa <lrssvtml@gmail.com>	2014-01-01
    
        [processing] API v2 update fix: returns str obj instead of QVariant one, it occurs when running Processing headless
    
    Merge: 9ef3f86e476 373adbd5863
    Nathan Woodrow <madmanwoo@gmail.com>	2014-01-02
    
        Merge pull request #1048 from ahuarte47/Issue_9094-revival
    
        #9094-R: Use ',' and '.' keys similar to '<' and '>' keys in QgsMapToolNodeTool
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2014-01-02
    
        #9094-R: Use ',' and '.' keys similar to '<' and '>' keys
    
    Nathan Woodrow <madmanwoo@gmail.com>	2014-01-02
    
        Fix build error
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-01
    
        datum transformations:
        - copy descriptions, preference and deprecation from GDAL
        - remember position of dialog
        - allow hiding of deprecated transformations
    
        SQL:
        ALTER TABLE tbl_datum_transform ADD remarks varchar;
        ALTER TABLE tbl_datum_transform ADD scope varchar;
        ALTER TABLE tbl_datum_transform ADD preferred boolean;
        ALTER TABLE tbl_datum_transform ADD deprecated boolean;
        ALTER TABLE tbl_datum_transform ADD area_of_use_code varchar;
    
    Jürgen E. Fischer <jef@norbit.de>	2014-01-01
    
        postgres provider changes:
        - ignore infinite filter rectangles
        - also disconnect selection connection if no supported layers were found
    
    Tim Sutton <tim@linfiniti.com>	2014-01-01
    
        Contributors map update
    
    Merge: 12eb44e7a00 213b9820a77
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-01
    
        Merge pull request #1036 from nyalldawson/composer_render_speed
    
        [composer] Allow render optimisations when in preview mode
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-16
    
        [composer] Refresh main map canvas when atlas preview feature changes, allows for easier customisation of maps styled using $atlasfeatureid expressions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-16
    
        [composer] Add shortcut to atlas settings to atlas toolbar and menu. Designed to make atlas features more discoverable for beginners
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-16
    
        [composer] Make sure scalebars are updated during atlas previews
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-16
    
        [composer] Make sure $feature has the same value in composer labels as it does when used in filename expressions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-16
    
        [composer] Also re-evaluate current features filename so that filename expressions take effect immediately
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-15
    
        [composer] Update atlas filename expression when the expression actually changes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-15
    
        [FEATURE] Add seperate controls for printing/exporting whole of atlas composition. Allows single features from an atlas to be printed/exported.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-15
    
        [composer] Add atlas preview actions to new Atlas menu
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-15
    
        [composer] Update features if atlas preview enabled and coverage filter/sort changes.
        Protect against atlas with no matching features
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-15
    
        [composer] Show status bar text with current atlas feature
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-15
    
        [composer] Recenter overview when checkbox enabled
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-15
    
        [composer] Make sure signals for overview extent changing are reconnected after loading composition
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-15
    
        [composer] Correctly shift overview frame when moving map item content
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-07
    
        [FEATURE] Add atlas preview toggle. Allows for navigating through atlas features and previewing the composition for each feature. Atlas maps can have their extent temporarily tweaked for each atlas feature.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2014-01-01
    
        [tests] Update all expected images based on composer tests. Prior to c3ec3b2d75 composer exports had a 1 pixel slightly-gray row at the bottom of images. After c3ec3b2d75 this bottom row is now a slightly transparent white row. The underlying issue causing this row still needs to be fixed, but in the meantime this gets composer tests passing again.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-31
    
        fix build error on precise
    
    Merge: f73779a49b3 8a80e0edbc5
    Nathan Woodrow <madmanwoo@gmail.com>	2013-12-30
    
        Merge pull request #1047 from ahuarte47/Issue_9273
    
        #9273: Fix shortcuts commented in issue #9273. Change full screen to F11
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-31
    
        #9273: Shortcut changes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-30
    
        Fix compiler warnings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-18
    
        [composer] Only disable render optimisations by simplification when a composer is being outputed. Allows composer previews to benefit from layer simplification optimisations
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-30
    
        [composer] Allow exporting compositions with transparent backgrounds
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-09-26
    
        [FEATURE] Allow setting composer page background style (fix #7846)
    
    Tim Sutton <tim@linfiniti.com>	2013-12-30
    
        Code foramtting cleanups only
    
    Merge: f1aead4ca9f e3e01fc78fb
    Tim Sutton <tim@linfiniti.com>	2013-12-30
    
        Merge branch 'Issue_9094' of https://github.com/ahuarte47/QGIS
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-30
    
        [composer] Fix failing rotation tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-30
    
        [composer] Fix labels truncating text
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-30
    
        [composer] Fix resizing of item groups with rotated items
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-30
    
        [composer] Fix item rotation so that rotation occurs around item center
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-30
    
        [composer] Partially fix rotated item scaling
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-30
    
        [composer] Add tests for item rotation
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-30
    
        [composer] Fix picture rotation, optimise scaling of rotated pictures to fit in item bounding box
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-30
    
        [composer] Begin tests for composer item rotation
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-30
    
        [FEATURE] [composer] Replace custom item rotation with QGraphicsItem rotation, support rotation for all types of composer items (fix #7933, fix #4884)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-30
    
        [composer] Move item rotation control to item widget panel
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-30
    
        [composer] Clean up item rotation api, seperate item rotation (for shapes, labels) from map rotation and picture rotation.
        Maintain compatibility with 2.0 api, deprecate ambiguous rotation/setRotation methods
    
    Merge: 77fb9a5492b 377c13b96bf
    Tim Sutton <tim@linfiniti.com>	2013-12-29
    
        Merge pull request #1029 from nyalldawson/composer_dialog_fixes
    
        Save as Image dialog fixes and improvements
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-12-29
    
        [processing] refactored some helpre functions (contributed by Nathan Woodrow)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        Fix warnings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [composer] Add action for showing/hiding rulers
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [composer] Prevent overlap of vertical ruler markings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [composer] Make sure ruler size is based off font size (fix #7476).
        Only do ruler calculations once, not on every paint event.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [composer] Make sure rulers are updated when paper size changes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [composer] Improve appearance of rulers, add small tick marks to ruler (fix #5656)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [composer] Make sure that zooming in/out of composer with mouse wheel always results in an exact change in zoom.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [FEATURE][composer] Add zoom actual size action to composer, zoom indicator and combobox to status bar
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [tests] Add some more anomaly images
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [tests] Fix failing composerhtml tests, by forcing test html to use a set font size in pixels.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [tests] Fix python compositionchecker to derive from render checker, fix most python composer tests (fix #9117)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [tests] Fix failing gradient tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [tests] Update atlas tests, add exceptions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [tests] Fix failing diagram and blend modes tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [tests] Update composer scalebar tests, fix exception causing test to fail
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [tests] Update composer html tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [tests] Update composer effect tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [FEATURE][composer] Add controls for changing zebra frame colors and line thickness, fix output of zebra style grids (fix #8767)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [tests] Update composer map tests, add anomoly images
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        [tests] Update composer shape tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-29
    
        Rework composition checker to derive from render checker, so that composition tests can have anomoly images
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-28
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-28
    
        Fix typos (fixes #9261)
    
    Merge: 36d9d4bfa16 aee4696252c
    Werner Macho <werner.macho@gmail.com>	2013-12-28
    
        Merge pull request #1045 from Jean-Roc/traduction_ui
    
        update fr ui
    
    Matthias Kuhn <matthias@opengis.ch>	2013-12-28
    
        Add attribute dialog: Hide Length/Precision labels when unavailable
        Fix #9259
    
    Merge: 4b9edc77dd9 720871c154c
    Víctor Olaya <volayaf@gmail.com>	2013-12-28
    
        Merge pull request #1043 from anitagraser/master
    
        [processing] allow float values in densify interval input field
    
    Anita Graser <anitagraser@gmx.at>	2013-12-28
    
        undid changes to densify geometries
    
    Merge: b40e3c0a342 e0e65ba7395
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-12-28
    
        Merge pull request #9 from Ecologeek/traduction_ui
    
        update french translation
    
    Anita Graser <anitagraser@gmx.at>	2013-12-27
    
        allow float values in densify interval input field
    
    Merge: 8dd31ff9e8a 7050265f389
    Tim Sutton <tim@linfiniti.com>	2013-12-27
    
        Merge pull request #1042 from ErunamoJAZZ/master
    
        Patch for issue 8920.
    
    C. Daniel Sanchez R <cdsanchezr@unal.edu.co>	2013-12-27
    
        Patch for issue 8920.
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-12-27
    
        [georeferencer] reset world file checkbox when transformation differ from Linear (Fixes #9251)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-12-26
    
        Safety checks for classification algorithms (Fix #9252)
    
    Sylvain Maillard <contact@ecologeek.org>	2013-12-26
    
        update french translation
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-22
    
        [composer] Ensure that extent of new map items is centered on current centre of map
    
    Víctor Olaya <volayaf@gmail.com>	2013-12-20
    
        [processing] minor cosmetic change
    
    Merge: 0ad5cc9548e a09892f1bb5
    Víctor Olaya <volayaf@gmail.com>	2013-12-20
    
        Merge pull request #1031 from rldhont/headless_processing
    
        Some changes to allow Processing to be run headless
    
        It replaces legendInterface with QgsMapLayerRegistry, which is a better option
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-19
    
        #9094: fix incorrect header class
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-12-16
    
        [Feature][Processing] Headless
    
        To use QGIS Processing in python scripts out of QGIS.
        The changes made concern the dependence to legendInterface. In cases
        where the interface.iface is null (None) QGIS Processing uses the
        QgsMapLayerRegistry instance.
    
    Werner Macho <werner.macho@gmail.com>	2013-12-19
    
        [TRANSUP] no by James
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-19
    
        Fix circle position in dxf export
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-19
    
        Export more simple markers to dxf
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-19
    
        Remove drawEllipse from dxf paint engine (default implementation calls drawPolygon)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-19
    
        Remove legacy code
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-19
    
        Improve dxf export for svg symbols
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-18
    
        Better conversion of QPainterPath to dxf
    
    Merge: f7e55881d0a 889f65f765e
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-12-18
    
        Merge pull request #1024 from ahuarte47/Issue_9181
    
        Bug #9181: fix crash trying to resume node editing
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-18
    
        Dxf: store export map extent option
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-18
    
        Dxf: another small improvement in symbology export
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-12-18
    
        phonon needs backends
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-18
    
        Fix bugs in dxf symbology export
    
    Matthias Kuhn <matthias@opengis.ch>	2013-12-18
    
        [relations] Fix autogenerated feature forms
    
    Matthias Kuhn <matthias@opengis.ch>	2013-12-18
    
        [relations] No crash when clicking remove with no selection
        Fix #9224
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-09
    
        #9181: fix crash trying to resume node editing
    
        Clears temporal objects to avoid crash trying to resume node editing and
        disconnects signals to avoid repetitive connects
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-18
    
        german translation update
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-09
    
        #9094: Use backspace in other similar code
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-08
    
        #9094: AttributeTableDialog use del/backspace
         use
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-08
    
        #9094: Show info messages about deleting features
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-05
    
        #9094: keyPressed can be overrided in MapTool
    
        KeyPressed event of MapCanvas can be overrided in current MapTool. It
        enables to use 'Delete/Backspace' key as default shortcut to delete
        selected features, but it can be overrided in current maptool.
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-03
    
        #9094: '+' and '-' keys work as selector nodes
    
        '+' and '-' select next and previous to current active node
        respectively.
        This commit is for demo proposes.
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-03
    
        #9094: Auto-select adjacent last-removed node
    
        Automatically selects the adjacent vertex to last removed selected node
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-02
    
        #9094: fix invalid file
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-02
    
        #9094: implements user/dev advices
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-29
    
        #9094: fix invalid file
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-28
    
        #9094: Add Ctrl+D and D support for remove layers
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-11-28
    
        #9094: Other shortcut changes
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-25
    
        #9094: Del-key perfom 'delete selected features'
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-18
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-17
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-17
    
        indentation update
    
    Merge: accd06dcb9e 32d4af2dc5a
    Jürgen E. Fischer <jef@norbit.de>	2013-12-17
    
        Merge pull request #1028 from ahuarte47/Issue_9191
    
        Bug #9191-#9190: fix enable/disable issues of buttons
    
    Merge: 17cd09a8a73 4a75a95a360
    Jürgen E. Fischer <jef@norbit.de>	2013-12-17
    
        Merge pull request #1032 from etiennesky/vsifile-relative
    
        fix project saving and reading of vsizip paths (fixes #6369)
    
    Merge: 052b2ebcb96 91953562bbd
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-17
    
        Merge pull request #980 from ahuarte47/Issue_8725-OGR
    
        Feature #8725: Fast rendering of geometries
    
    Merge: ba9936e0011 dbb48f2d147
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-12-17
    
        Merge pull request #1030 from alexbruy/fill-ring
    
        [FEATURE] fill ring digitinzing tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-12-10
    
        [FEATURE] fill ring digitinzing tool
        Used to cut holes in polygons and automatically fill them with new
        features. Attributes taken from parent feature. Feature form opens
        by default. Hold Ctrl key to suppress it.
    
    Merge: bda114b725d 566e5bd184a
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-12-17
    
        Merge branch 'Issue_8725-OGR' of https://github.com/ahuarte47/QGIS into Issue_8725-OGR
    
        Conflicts:
                src/app/qgsoptions.cpp
                src/app/qgsoptions.h
                src/core/symbology-ng/qgssymbollayerv2.cpp
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-12
    
        #8725: fix texts
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-12
    
        #8725: AA-disabling only for simplify factor>1
    
        AA-disabling only is executed for '1-pixel' geometries when the
        configuration slider is greater than minimum value. The rendering speed
        up is lower (http://hub.qgis.org/issues/8725#note-59), but with higher
        quality result
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-12-12
    
        #8725: Refactoring to simplifier classes
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-11-22
    
        #8725: Improvements in strings
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-22
    
        #8725: use default drawing config
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-11-21
    
        #8725: drawRect faster drawConvexPolygon
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-20
    
        #8725: Improvements in strings
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-20
    
        #8725: Show warning label for big simplify factor
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-11-13
    
        #8725: Replace malloc by OGRMalloc
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-11-05
    
        Feature #8725: Simplification is assigned by flag
    
        The drawing simplification can be configured using flags that indicates
        what simplification type can be executed (Point, BBOX and AA)
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-05
    
        Feature #8725: fix merge changes
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-11-04
    
        Feature #8725: Disable simplification in composer
    
        Disable the simplification of geometries when the render request comes
        from a print composition to avoid rendering quality issues
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-04
    
        Feature #8725: 'AA' disabling uses layer cfg
    
        'AA' disabling for '1-pixel geometries' uses the layer simplification
        configuration
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-28
    
        Feature #8725: Disable simplify in editmode
    
        Disable the drawing simplification when the editmode is enabled, the
        geometries are cached for snapping
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-28
    
        Feature #8725: Replace '*foo=bar' by 'memcpy'
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-27
    
        Feature #8725: drawConvexPolygon() can be faster
    
        On some platforms (e.g. X11), the drawConvexPolygon() function can be
        faster than the drawPolygon() function.
    
        https://qt-project.org/doc/qt-4.8/qpainter.html#drawConvexPolygon
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-26
    
        Feature #8725: Increment 2x the factor in slider
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-26
    
        Feature  #8725: Show configuration option
    
        Shows a new rendering tab in the layer options form for configure the
        drawing simplification.
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-24
    
        Feature #8725: Remove unnecesary setPen()
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-24
    
        Feature #8725: Minor improvement
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-24
    
        Feature #8725: Fix dpi bug
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-10-23
    
        Feature #8725: check QgsFeatureRequest::NoGeometry
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-10-23
    
        Feature #8725: simplification configurable
    
        The simplification is configurable by layer, also this commit contains
        reording of code.
    
        I have pending show in the properties form of layer a check for
        enable/disable the simplification
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-10-22
    
        Feature #8725: Fast rendering of geometries
    
        Fix compile errors: include "std::limits"
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-21
    
        Feature #8725: FastRendering of geometries
    
        Implements fast rendering of LineStrings and Polygons pre-applying a
        view threshold filter to the geometries to render in qgis. Also disable
        'Antialiasing' when it is possible.
    
        View Table of test results in 'http://hub.qgis.org/issues/8725'
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-10-18
    
        Feature #8725: Fast rendering of geom (v-OGR)
    
        Implements fast rendering of LineStrings and Polygons pre-applying a
        view threshold filter to the geometries to render in qgis. Also disable
        'Antialiasing' when it is possible.
    
        View Table of test results in 'http://hub.qgis.org/issues/8725'
    
        (This version of branch implements the improvement in vector-providers)
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-12-17
    
        always bundle QtDbus, just in case
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-12-16
    
        fix project saving and reading of vsizip paths (fixes #6369)
    
    Werner Macho <werner.macho@gmail.com>	2013-12-16
    
        [TRANSUP] Hindi by Harish
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-12-16
    
        #9191: More fixes
    
    Merge: b192f642d1a 2573cc2f3de
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-16
    
        Merge pull request #1025 from rldhont/wcs
    
        [FEATURE][QGIS-Server] Add Web Coverage Service support : funded Ifremer
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-16
    
        #9191: fix enable/disable issues of buttons
    
        At the http connection dialog, the 'Name' and 'Url' text boxes must be
        filled to enable 'ok' button.
        Also disable connect-edit-delete buttons when there is not any
        connection defined.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-15
    
        Add default file name parameter for getSaveAsImageName dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-15
    
        Use native file dialog for save as image under linux
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-16
    
        [composer] Make map rectangle preview text a bit more subtle
    
    Merge: 27bea199785 d13245190d4
    Víctor Olaya <volayaf@gmail.com>	2013-12-15
    
        Merge pull request #1026 from anitagraser/working
    
        attempt to fix http://hub.qgis.org/issues/9184
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-16
    
        [composer] Fix overview extent not being drawn on composer outputs if map is set to Rectangle preview mode
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-15
    
        german translation update and one translation string fix
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-15
    
        fix warnings
    
    Radim Blazek <radim.blazek@gmail.com>	2013-12-14
    
        convert GDAL no data value to a value representable by data type, fixes #3840
    
    Anita Graser <anitagraser@gmx.at>	2013-12-13
    
        attempt to fix http://hub.qgis.org/issues/9184
    
    Werner Macho <werner.macho@gmail.com>	2013-12-13
    
        translation update: no with new translator added
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-12
    
        #8725: fix texts
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-12-12
    
        #8725: AA-disabling only for simplify factor>1
    
        AA-disabling only is executed for '1-pixel' geometries when the
        configuration slider is greater than minimum value. The rendering speed
        up is lower (http://hub.qgis.org/issues/8725#note-59), but with higher
        quality result
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-12-12
    
        #8725: Refactoring to simplifier classes
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-12
    
        debian packaging update
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-12-10
    
        [FEATURE][QGIS-Server] Add Web Coverage Service support : funded Ifremer
    
        QGIS-Server already supports standards : Web Map Service (WMS version 1.3.0
        and 1.1.1) and Web Feature Service (WFS version 1.0.0) and Web Feature
        Service with Transaction (WFS-T).
        The French Research Institute, Ifremer, would like that QGIS-Server supports
        all the OGC standards.
        We (3Liz) are implementing the Web Coverage Service (WCS version 1.0.0)
        support in QGIS-Server.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-11
    
        WMS: try to interpret response to map requests always as image (fixes #9197)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-11
    
        fix warning
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-11
    
        a unit to network cache size label (fixes #9189)
    
    Merge: 36c2f7f3a82 bce3588d2a8
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-11
    
        Merge pull request #1019 from nyalldawson/random_colors
    
        Tweak random color ramp for nicer colors
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-11
    
        WMS/OWS:
        - add service type to window title (implements #9192)
        - always fill dpi combobox (fixes #9194)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-11
    
        Dxf export: modify layer name to be a valid dxf layer name
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-10
    
        Dxf: possibility to export only the features overlapping the map extent
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-10
    
        Add license header for dxfexportdialog
    
    Merge: c21c90a0769 f848396a586
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-10
    
        Merge pull request #1023 from 3nids/dxfgeomlayer
    
        [DXF] do not list layer without geometry
    
    Merge: fc247672b05 3f37d249797
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-10
    
        Merge pull request #1022 from 3nids/dxfunselectall
    
        [DXF] add (un)select all buttons
    
    Merge: 221263db95f fdc3ba79f5b
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-12-09
    
        Merge pull request #1021 from etiennesky/gdal_merge
    
        fix gdal merge nodata value and UI improvements
    
    Yauhen Kharuzhy <jekhor@gmail.com>	2013-12-08
    
        Properly reserve place for arrays in line and polygon clipping routines
    
        A QVector::clear() method completely reinitializes the object. Calling
        a QVector::reserve() before clear() is useless and causes big overhead at
        array append operations.
    
        Give ~6% perfomance gain.
    
        Signed-off-by: Yauhen Kharuzhy <jekhor@gmail.com>
    
    Yauhen Kharuzhy <jekhor@gmail.com>	2013-12-08
    
        Eliminate creating of unused QString objects in transformCoords
    
        Every call of transformCoords() Qstring dir object is created. It uses
        only for output information about errors, so move its creation to error
        handling block.
    
        Perfomance gain is ~7%.
    
        Signed-off-by: Yauhen Kharuzhy <jekhor@gmail.com>
    
    Yauhen Kharuzhy <jekhor@gmail.com>	2013-12-08
    
        Optimize simple marker rendering perfomance
    
        expression( "..." ) call create QString object at every invocation. For
        layers with simple markers this overhead take upto 10% of rendering time.
    
        Move expression finding to startRender() method.
    
        Signed-off-by: Yauhen Kharuzhy <jekhor@gmail.com>
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-12-09
    
        gdal merge tool: make sure -a_nodata is only added with gdal>=1.9
    
    Matthias Kuhn <matthias@opengis.ch>	2013-12-09
    
        Road graph: don't show 25D data as valid input layers
    
    Matthias Kuhn <matthias@opengis.ch>	2013-12-09
    
        Road graph plugin: don't crash with 25D input layers
        Fix #9174
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-12-09
    
        [DXF] do not list layer without geometry
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-12-09
    
        [DXF] add (un)select all buttons
    
    Tim Sutton <tim@linfiniti.com>	2013-12-08
    
        Applied patch from Hans-Peter Jansen <hpj [at] urpla.net> to address build issues with python-sip 4.15 and fix srs.db update issue when srs table has no noupdate column.
    
    Werner Macho <werner.macho@gmail.com>	2013-12-08
    
        translation update by Xan
    
        Signed-off-by: Werner Macho <werner.macho@gmail.com>
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-07
    
        different fix for 5a1bcf3
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-06
    
        also fix building of tests (followup 5a1bcf38)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-06
    
        fix build error on windows and some warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-06
    
        add script to list github pull request (assignments)
    
    Merge: ba76c99037d 0239b4d6c7a
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-06
    
        [FEATURE]: merge dxf_export branch
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-12-06
    
        use collapsible group box for creation options in gdal merge widget
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-12-06
    
        fix destination nodata value in gdal merge
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-06
    
        Dxf export for ellipse symbol layer
    
    Matthias Kuhn <matthias@opengis.ch>	2013-12-06
    
        [ogr] Only call repack when closing a data provider
        Fix #8822
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-06
    
        Write dxf circle
    
    Matthias Kuhn <matthias@opengis.ch>	2013-12-06
    
        Attribute edit widgets LongLong support
        Fix #9145
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-06
    
        Show success / failure of dxf export in message bar
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-06
    
        Draw default point symbol if dxf export not supported by marker symbol
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-06
    
        fix warning
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-05
    
        german translation update
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-05
    
        Add copy constructor and assignment operator for QgsDxfExport
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-05
    
        Fix rotation for svg markers exported to dxf
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-05
    
        Linestyles for Qt pen styles
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-12-06
    
        Tweak random color ramp for nicer colors
    
    Radim Blazek <radim.blazek@gmail.com>	2013-12-05
    
        raster projector improved, also fixes #9101
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-05
    
        Disable filter if search checkbox is unticked in database selection dialogs (fixes #9168)
    
    Merge: 4df00a8f0f2 63c62adf213
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-05
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: f428c869a98 57d124b9c0a
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-05
    
        Merge pull request #1014 from 3nids/issue9138
    
        fix #9138
    
    Merge: 813459da48f f428c869a98
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-05
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Matthias Kuhn <matthias@opengis.ch>	2013-12-05
    
        Safety check when joining before accessing fields
        Fix #9166
    
    Merge: f2fbb2f8168 4260a239afa
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-05
    
        Merge branch 'symbology_copy_paste'
    
    Matthias Kuhn <matthias@opengis.ch>	2013-12-05
    
        Cleanup methods for providers (implemented for GDAL and OGR)
        Fix #8932
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-12-05
    
        run InitSpatialMetadata(1) on SpatiaLite >= 4.1 also in Offline Editing
        plugin (addresses #9157)
    
    Merge: 6c0e9af2638 0f52163f673
    Tim Sutton <tim@linfiniti.com>	2013-12-05
    
        Merge pull request #983 from matthias-kuhn/cmake-warning-fix
    
        [cmake] Fix warnings.
    
    Merge: e1186f164d1 2c4018b66ef
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-05
    
        Merge pull request #1017 from matthias-kuhn/dattrans
    
        Be less verbose in datum transformation
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-21
    
        Be less verbose in datum transformation
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-12-05
    
        [processing] explicitly set window flags for script editor
    
    Radim Blazek <radim.blazek@gmail.com>	2013-12-04
    
        give objectName to plugin menus to allow customization
    
    Merge: f533d53fe0f d39f44782a2
    Werner Macho <werner.macho@gmail.com>	2013-12-03
    
        Merge pull request #1016 from thodorisvakkas/el_GR_Translation
    
        translation update_ gr by theodoris
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-03
    
        ouch - fix bc825b4b4
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-03
    
        fix lpad/rpad (fixes #9158)
    
    Radim Blazek <radim.blazek@gmail.com>	2013-12-03
    
        Convert WMS GetFeatureInfo GML to UTF-8 supported by Expat, fixes #9082
    
    thodoris.vakkas <tvakkas@getmap.gr>	2013-12-03
    
        Commit20131203
    
    Jürgen E. Fischer <jef@norbit.de>	2013-12-03
    
        dbmanager: include materialized views (implements #9127)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-03
    
        [FEATURE]: Add a color ramp class which generates random colors on-the-fly
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-29
    
        [relations] When loading invalid relations from a project, tag them as such
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-28
    
        AttributeForm: Create a dummy button box for intercepting ok clicks
        when the ok button is hidden and the accept was actually triggered
        by something else. This allows to continue using custom validation
        logic without changes.
        Fixes #8885
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-28
    
        [relations] Support for .ui file dialogs
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-03
    
        Some updates for ntv2 entries in tbl_datum_transform
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-03
    
        Fix printing for curved labels
    
    Merge: f21562c86f1 a3f1f7e9ae2
    Richard Duivenvoorde <richard@duif.net>	2013-12-02
    
        Merge pull request #1012 from ahuarte47/Issue_9085-qbrowser
    
        Feature #9085: Set refresh to F5 key in qbrowser
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-12-02
    
        [FEATURE]: possibility to copy/paste entries in renderer widgets (using ctrl+c/ctrl+v)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-12-01
    
        [pyqgis-console] fixes #9097 (thanks to Minoru Akagi)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-12-01
    
        [pyqgis-console] avoid processEvents for stderr output
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-12-01
    
        [pyqgis-console] prepared API file update
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-12-01
    
        [ftools] avoid trivial error for Random selection tool
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-12-01
    
        [spatialquery] shows the warning in message bar when no layer is loaded in canvas
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-11-30
    
        fix warning when parsing stylesheet in qgsmessagebar:
        avoid log message: "Could not parse stylesheet of widget .."
    
    Werner Macho <werner.macho@gmail.com>	2013-11-30
    
        translation update: BA by Almir
    
    Radim Blazek <radim.blazek@gmail.com>	2013-11-30
    
        use white color for raster nodata
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-30
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-30
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-30
    
        set minimum Qt version to 4.7 and remove #ifdef code depending on prior versions
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-30
    
        fix warning
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-29
    
        Export layers to dxf in drawing order
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-29
    
        Data defined size / color / rotation for marker export
    
    Radim Blazek <radim.blazek@gmail.com>	2013-11-29
    
        give objectName to fTools menus and actions to allow customisation, see #9134
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-11-29
    
        fix #9138
    
    Werner Macho <werner.macho@gmail.com>	2013-11-28
    
        translation update: bosnia by Almir
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-28
    
        Fix label size for painting main map with higher dpi
    
    Merge: f6247922552 688952d56a7
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-11-27
    
        Merge pull request #1013 from tomass/master
    
        Fix function example explanation
    
    Tomas <tomasstraupis@gmail.com>	2013-11-27
    
        Fix function example explanation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-27
    
        Add epsg_nr to datum transform table
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-27
    
        don't allow slashes in http connection names (fixes #9131)
    
    Merge: ea47e6f8a21 eedab4f4ca6
    Víctor Olaya <volayaf@gmail.com>	2013-11-27
    
        Merge pull request #1003 from rduivenvoorde/processingtweaks
    
        gui tweak: adding margin around processing dialogs
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-11-27
    
        #9085: Set refresh to F5 key in qbrowser
    
        Set refresh to F5 key in qbrowser equally to qapp
    
        http://hub.qgis.org/projects/quantum-gis/repository/revisions/32b05836d50b36f443517ef6a76ac26d49b19b89
    
    Merge: 5ac587d6398 f870a381726
    Werner Macho <werner.macho@gmail.com>	2013-11-26
    
        Merge pull request #1011 from tomass/master
    
        Lithuanian translation update
    
    thodoris.vakkas <tvakkas@getmap.gr>	2013-11-27
    
        Commit20131127
    
    Tomas <tomasstraupis@gmail.com>	2013-11-26
    
        Lithuanian translation update
    
    Merge: 55f860638dd c8c2ba28012
    Jürgen E. Fischer <jef@norbit.de>	2013-11-26
    
        Merge pull request #1000 from matthias-kuhn/filewriter
    
        Visual candy for the "Save as" GUI
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-26
    
        Change symbol layer dxf method signature and make first test with a data defined property
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-26
    
        [globe] Add vertical scale (Requires osgEarth >= 2.5)
    
    Werner Macho <werner.macho@gmail.com>	2013-11-26
    
        updating Layers translation in indonesian language to layer (skip lapisan)
    
    Merge: 32b05836d50 fdeaee83e6d
    Werner Macho <werner.macho@gmail.com>	2013-11-25
    
        Merge pull request #1009 from Jean-Roc/traduction_ui
    
        update fr ui
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-25
    
        change default refresh key to F5 (implements #9085)
    
    Merge: 5228e69a16b f0d25b10354
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-11-25
    
        Merge pull request #7 from Ecologeek/translation_ui
    
        update french translation
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-25
    
        wmts: add a default style entry if the server doesn't provide any (fixes #8401)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-25
    
        Datum transform dialog: show tooltip with transform code and src/dest CRS description
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-25
    
        Change epsg datum transform 9607 to 9606 by switching the sign of the rotation parameters
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-25
    
        More sqlite3_finalize
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-25
    
        Fix finalize statement and close srs.db
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-25
    
        Don't crash when iterating cached features
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-25
    
        Implement write lines in dxf engine
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-25
    
        API documentation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-25
    
        Cleanup code structure, move code to central functions
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-25
    
        Close CachedFeatureWriterIterator when requested
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-25
    
        Ellipse marker support for color expressions (Fix #9114)
    
    Sylvain Maillard <contact@ecologeek.org>	2013-11-25
    
        update french translation
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-24
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-24
    
        german translation update
    
    Sylvain Maillard <contact@ecologeek.org>	2013-11-24
    
        update french translation
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-11-23
    
        Add $atlasfeatureid and $atlasgeometry
    
    Merge: 94c66577d3a 1a88acbb30a
    Nyall Dawson <nyall.dawson@gmail.com>	2013-11-23
    
        Merge pull request #999 from nyalldawson/composer_pos
    
        [composer] Change to pos() for item position
    
    Merge: c5cb0bae8d3 836fa7388de
    Werner Macho <werner.macho@gmail.com>	2013-11-23
    
        Merge pull request #1004 from tomass/master
    
        Lithuanian translation update
    
    Merge: a9d92cdcf47 34e1bd23775
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-23
    
        Merge branch 'dxf_export' of github.com:mhugent/Quantum-GIS into dxf_export
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-23
    
        Convert painterpath to polygons for dxf
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-23
    
        Move QgsDxfExport into dxf subdirectory
    
    Tomas <tomasstraupis@gmail.com>	2013-11-23
    
        Lithuanian translation update
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-11-22
    
        fetch new strings for french translation
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-22
    
        Fixup:e9a37e9
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-22
    
        Fix translation error
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-22
    
        Don't crash when iterating empty cache
    
    Richard Duivenvoorde <richard@duif.net>	2013-11-22
    
        gui tweak: adding margin around processing dialogs
    
    Werner Macho <werner.macho@gmail.com>	2013-11-22
    
        translation update: lt, adding new translator
    
    Merge: d8637156a7b abcfe7b9041
    Werner Macho <werner.macho@gmail.com>	2013-11-22
    
        Merge pull request #1002 from Jean-Roc/traduction_ui
    
        update french translation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-22
    
        Start implementation of QgsDxfPaintDevice / Engine to export svg markers to dxf
    
    Merge: 80e625fc902 f893863084f
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-11-22
    
        Merge pull request #6 from Ecologeek/translation_ui
    
        update french translation
    
    Sylvain Maillard <contact@ecologeek.org>	2013-11-22
    
        update french translation
    
    Sylvain Maillard <contact@ecologeek.org>	2013-11-22
    
        update french translation
    
    Sylvain Maillard <contact@ecologeek.org>	2013-11-22
    
        update french translation
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-11-22
    
        #8725: Improvements in strings
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-22
    
        #8725: use default drawing config
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-11-21
    
        #8725: drawRect faster drawConvexPolygon
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-21
    
        apply the IAU2000 sql file to srs.db
    
    Adam Licht <alicht@ser.asu.edu>	2013-10-31
    
        adding a file of inserts for IAU2000 ellipsoids and srs
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-21
    
        Add pt grid shift entries to srs.db (provided by Giovanni)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-21
    
        Implement diamond simple marker
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-21
    
        QgsRectangle API comment fixes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-21
    
        Implement simple marker rect / square
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-21
    
        Clean up dxf export sources
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-21
    
        merge INSTALL changes to doc/INSTALL.t2t, update INSTALL.html link and rerun txt2tags
    
    Werner Macho <werner.macho@gmail.com>	2013-11-21
    
        [saveas] changes to default sqlite/spatialite values
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-19
    
        [saveas] Hide senseless options for sqlite
    
    Werner Macho <werner.macho@gmail.com>	2013-11-19
    
        [saveas] UI changes
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-16
    
        [saveas] Cleanup for Save As GUI
    
        Add options to aliased vectorfilewriter drivers
    
    Werner Macho <werner.macho@gmail.com>	2013-10-24
    
        [saveas] updates to default values
    
        updates to ui and help
    
    Matthias Kuhn <matthias@opengis.ch>	2013-09-15
    
        [saveas] Template for the driver options
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-11-19
    
        [composer] Change to pos() for item position, free up transform for future use
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-20
    
        #8725: Improvements in strings
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-20
    
        Heavier use of feature caching for fully populated caches
        When a feature cache is set to "FullCache" mode, it will answer
        requests from this cache instead of querying the backend.
    
        Some more documentation for writing custom feature iterators
        based on QgsAbstractFeatureIterator
    
        Fix #9099
    
    Merge: 039a4f5a334 298a0522de3
    Paolo Cavallini <cavallini@faunalia.it>	2013-11-20
    
        Merge pull request #998 from ghtmtt/master
    
        some small changes
    
    ma7730 <ma7730@debian.matteo>	2013-11-20
    
        some small changes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-20
    
        Write blocks for point symbols
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-20
    
        #8725: Show warning label for big simplify factor
    
    Merge: 944755af6a4 8f7b4c1f0dc
    Nyall Dawson <nyall.dawson@gmail.com>	2013-11-19
    
        Merge pull request #981 from nyalldawson/composer_settings3
    
        Add composer settings to QGIS options
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-31
    
        Add default grid and guide settings to composer options page
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-21
    
        Add public method for displaying options dialog and switching to a specific page
        Add shortcut to composer options to composer menu
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-21
    
        Move composer grid style settings to options dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-21
    
        [FEATURE] Add composer settings panel, with option to set default font for compositions
    
    Merge: 80e625fc902 ee566a09dbd
    Werner Macho <werner.macho@gmail.com>	2013-11-18
    
        Merge pull request #997 from yjacolin/englishTypoInUi
    
        English typo in ui
    
    Yves Jacolin <yves.jacolin@camptocamp.com>	2013-11-18
    
        Typo in the en sentence
    
    Yves Jacolin <yves.jacolin@camptocamp.com>	2013-11-18
    
        Typo in the en sentence
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-11-18
    
        More typos in IT GUI translation
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-11-18
    
        Several typos and improvements to IT GUI translation
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-11-18
    
        Increased number of decimaps for GDAL Contour
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-18
    
        Fix #9070
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-18
    
        Fix proj string manipulation for reverse datum transformations
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-18
    
        postgres: use st_estimatedextent with postgis >= 2.1 (fixes #9011)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-17
    
        WMS: improve support for legend graphics
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-17
    
        fix warnings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-16
    
        Possibility to add / remove default transformations in options tab
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-16
    
        Also consider inverted direct datum transformations
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-16
    
        Consider datum transform in raster projector
    
    Merge: dc078b8122c 836e1a86368
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-15
    
        Merge remote-tracking branch 'upstream/master' into Issue_8725-OGR
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-15
    
        WMS:
        - don't let failing (optional) GetLegendGraphic request block every following
          request
        - don't refresh legend symbology everytime the extent changes
          (ie. don't GetLegendGraphic again and again)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-15
    
        [attrtable] Minimize feature requests on load (Fix #8851)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-15
    
        Fix crash when showing form with definition for deleted widget
        (Fix #9064)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-14
    
        [globe] Cache for osgearth < 2.2
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-14
    
        [globe] Use 4-digits for year in the date picker widget
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-14
    
        [globe] Add SkyNode configuration options
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-14
    
        Print error message, when syncDatumTransform sqlite query fails
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-14
    
        Apply Larrys fix for datum transform sync
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-14
    
        [attrtable] Be less verbose by default in debug mode
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-14
    
        Use AC1009 only
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-14
    
        [composer] Fix python bindings for composer attribute table
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-14
    
        Fix warnings
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-14
    
        [globe] Enable caching
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-14
    
        [globe] Base layer configuration option (TMS only)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-14
    
        [spatialite] Don't crash with NULL geometries (Fix #8739)
    
    Merge: d02e47339ba 7c359d2a78f
    Werner Macho <werner.macho@gmail.com>	2013-11-14
    
        Merge pull request #993 from Jean-Roc/master
    
        update french translation
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-14
    
        report found Qt version on build
    
    Merge: c26fecf0957 af73f30c27b
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-14
    
        Merge remote-tracking branch 'upstream/master' into Issue_8725-OGR
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-14
    
        #9062 (FIX): Unmerge, already fixed in master
    
        http://hub.qgis.org/projects/quantum-gis/repository/revisions/af73f30c27b5ee4860842d79eb59ad3b584e0965
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-14
    
        ogr provider: actually only use relevant fields in feature iterator (fixes #9062)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-12
    
        spatialite: update more infinite where clauses (followup 371f9ba17)
    
    Merge: 2f35a7b4044 d3cd331c448
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-14
    
        Merge remote-tracking branch 'origin/Issue_9062' into Issue_8725-OGR
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-14
    
        #9062 (FIX): Set relevant fields to related layer
    
        Fix the #9062 issue to avoid that OgrFeatureIterator always fetchs all
        feature attributes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-13
    
        First attempt to write AC1018
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-11-13
    
        #8725: Replace malloc by OGRMalloc
    
    Merge: e890e149384 7dfa21c9ef9
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-11-13
    
        Merge pull request #5 from MarieSilvestre/master
    
        fr: some updates on translation
    
    MarieSilvestre <marie.silvestre@gmail.com>	2013-11-13
    
        fr: some updates on translation
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-11-13
    
        Return expression string from QgsExpression::expression(). Don't use ::dump()
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-13
    
        Move dxf dash writing into separated function
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-11-13
    
        add missing actionFeatureAction() to gui and sip
    
    Werner Macho <werner.macho@gmail.com>	2013-11-13
    
        fix in name of translator
    
    Werner Macho <werner.macho@gmail.com>	2013-11-12
    
        translation update: hindi new maintainer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-12
    
        In case PROJ_LIB is set, disable grid shifts if .gsb file are not there
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-12
    
        [globe] Re-Enable sync extent button and disable home button
        The home button was a duplicate of the globe in the center of the
        navigation arrows
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-12
    
        Fix bug in datum transform sync
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-12
    
        Add missing license headers
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-26
    
        [globe] Fix extent synchronisation
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-12
    
        [FEATURE] leave backup when saving projects
    
    Merge: 3d0b28649ec 761314197cb
    Víctor Olaya <volayaf@gmail.com>	2013-11-12
    
        Merge pull request #986 from p0cisk/processing_crs
    
        [processing] Add crs selection panel to scripts
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-11-11
    
        [globe] Make OSG_PLUGINS_PATH CMake option functional on Mac
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-11-11
    
        [georeferencer] change add raster icon to be consistent with the main app theme
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-11-11
    
        [georeferencer] does not ask for output file when word file checkbox is checked
        - restore settings for word file checkbox
    
    Víctor Olaya <volayaf@gmail.com>	2013-11-11
    
        [processing] R improvements
    
        This commit:
    
        Deletes Example scripts
    
        Replaces Example scripts with more up to date versions
    
        Adds general categories for r scripts: Basic statistics, Vector processing, Raster processing and Point pattern analysis
    
        adds help files to all r scripts
    
        Adds a groups of r scripts entitled Home range analysis, that includes Kernel href, LSCV Kernel, Minimum convex polygon, single linkage cluster analysis and characteristic hull method, using adehabitatHR()
    
        Adds the following R scripts contributed by Yury Ryabov ( riabovvv(at)gmail.com ): Advanced raster histogram, Monte carlo spatial randomness, Relative distribution (distance covariate), Relative distribution (raster covariate),
    
    Merge: f2ca9a194ae 371f9ba17e5
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-11
    
        Merge remote-tracking branch 'upstream/master' into Issue_8725-OGR
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-11
    
        don't use infinite in spatialite where clauses
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-11
    
        fix moc warning
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-11
    
        don't crash when transforming between the same CRSes and update map renderer sip bindings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-11
    
        Fix bug in linestyle export
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-11
    
        Option to remember selected datum transformations
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-11
    
        [composer] Fix crash when removing item group
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-10
    
        [globe] Set a more appropriate home viewpoint
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-11
    
        Add NZGD49<->NZGD2000 to srs.db
    
    Werner Macho <werner.macho@gmail.com>	2013-11-10
    
        translation update: ht_HR
    
    Merge: b21adc1c9ce 6aa4d953024
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-08
    
        [FEATURE] selection of datum transformation for otf-reprojection
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-08
    
        Bugfix datum transformation
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-11-08
    
        Better formatting for D&D designer dialog
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-11-08
    
        Fixes to IT GUI translation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-08
    
        Change tr() to transformation() and add python binding. Make datum_shift db update in a transaction
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-08
    
        Write linetypes for simple line with custom dash pattern
    
    Merge: bff6fe5913f e66bd8039e1
    Werner Macho <werner.macho@gmail.com>	2013-11-08
    
        Merge pull request #990 from rduivenvoorde/cppdocfix
    
        Cppdocfix
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-08
    
        Use linetype 1 for polygons, check if iodevice is already open
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-08
    
        Set higher coord_op values for ntv2 to separate them from the entries coming from datum_transform.csv
    
    Merge: 2cfe27b8f9b bff6fe5913f
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-08
    
        Merge remote-tracking branch 'upstream/master' into Issue_8725-OGR
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-07
    
        Use defined datum transform also in server and fix datum transform related bugs
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-11-07
    
        Set currentfeature expression variable for Atlas printing. Fix #8766
    
    Merge: e63e92e7e30 866cee4f228
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-11-07
    
        Merge remote-tracking branch 'upstream/master' into Issue_8725-OGR
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-07
    
        Highlight: get transformation object from maprenderer and added some consts
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-07
    
        Set legend drawing order if creating a new project
    
    Merge: b6f75254677 c7a23b4ce04
    Werner Macho <werner.macho@gmail.com>	2013-11-06
    
        Merge pull request #988 from tomass/master
    
        Lithuanian translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-07
    
        only show dpi mode label in connection dialog for wms (fixes #9021)
    
    root <root@kompas.rygveda.lt>	2013-11-06
    
        Lithuanian translation update
    
    Richard Duivenvoorde <richard@duif.net>	2013-11-06
    
        forgot one link
    
    Richard Duivenvoorde <richard@duif.net>	2013-11-06
    
        fixing the api url's for the template
    
    Giovanni Allegri <giovanni.allegri@gmail.com>	2013-11-04
    
        fixed MMQGIS Extract by attributes
    
    Víctor Olaya <volayaf@gmail.com>	2013-11-06
    
        [processing] allow geometry types to be specified when defining inputs in scripts
    
    Víctor Olaya <volayaf@gmail.com>	2013-11-06
    
        simplified features method in vector tools
    
    Piotr Pociask <opengis84@gmail.com>	2013-11-06
    
        [processing] Add crs selection panel to scripts
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-06
    
        Implement line width and symbol level support
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-06
    
        fix warning
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-11-06
    
        restore retry variable, removed in 4f937ae667
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-05
    
        use title as default name for WMTS layers (implements #8984)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-05
    
        oracle provider: optionally use extents from metadata table (implements #8850)
    
    Merge: e18dcbf7518 872e5006791
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-05
    
        Merge pull request #984 from BioEcoForests/master
    
        Use the layer type when adding a part to a featureless entry. Fix #8459
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-05
    
        Add dxf export gui and menu entry in qgisapp
    
    Merge: eb6ca1e0986 2bf0b2e9016
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-05
    
        Merge pull request #640 from mhugent/labeling_performance
    
        Labeling performance
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-11-05
    
        Feature #8725: Simplification is assigned by flag
    
        The drawing simplification can be configured using flags that indicates
        what simplification type can be executed (Point, BBOX and AA)
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-05
    
        Feature #8725: fix merge changes
    
    Merge: 5441a1ebff6 eb6ca1e0986
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-04
    
        Merge remote-tracking branch 'upstream/master' into Issue_8725-OGR
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-11-04
    
        Feature #8725: Disable simplification in composer
    
        Disable the simplification of geometries when the render request comes
        from a print composition to avoid rendering quality issues
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-04
    
        [globe] Add Anti-Aliasing option (Enabled by default)
    
    Laurent Defert <laurent.defert@bioecoforests.com>	2013-11-04
    
        Use the layer type when adding a part to a featureless entry. Fix #8459
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-04
    
        Support multilines / polygons / multipolygons (as closed linestrings for now)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-11-04
    
        [cmake] Fix warnings.
        See http://www.cmake.org/Bug/view.php?id=14441
    
    Radim Blazek <radim.blazek@gmail.com>	2013-11-04
    
        Load raster category names fix
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-11-04
    
        Feature #8725: 'AA' disabling uses layer cfg
    
        'AA' disabling for '1-pixel geometries' uses the layer simplification
        configuration
    
    Jürgen E. Fischer <jef@norbit.de>	2013-11-04
    
        add link to 2.0 api documentation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-03
    
        Try to find closest color in dxf palette
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-11-03
    
        [Fixes #8926, #8987] add alpha channel for rubber band in extentSelector
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-11-03
    
        [ftools] fixes #8988
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-11-03
    
        [ftools] disable add to canvas checkbox ìf out file is not selected
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-11-03
    
        Better default values for gradient fills
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-11-03
    
        [FEATURE] allow starting/ending a gradient at a features centroid
    
    Radim Blazek <radim.blazek@gmail.com>	2013-11-03
    
        Load raster category names by GDAL provider, fixes #8886
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-11-03
    
        [composer] add some more navigation shortcuts - ctrl + scroll wheel = fine zoom, middle button click = recenter composition
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-11-02
    
        [pyqgis-console] add save button to history dialog, minor fixes for c38b8cb
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-11-02
    
        [Fixes #8982] adds python bindings for actionZoomNext method
        update to autocompletion file
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-11-02
    
        [Fixes #8972] allows to drop PostGIS Raster layers into main app
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-10-24
    
        [pyqgis-console] fixes some translation string
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-10-24
    
        [pyqgis-console] allows to remove entries from command history dialog
    
    Radim Blazek <radim.blazek@gmail.com>	2013-11-02
    
        GDALGetCategoryNames TODO note
    
    Radim Blazek <radim.blazek@gmail.com>	2013-11-02
    
        [FEATURE] labels support in QgsPalettedRasterRenderer, fixes #8886
    
    Radim Blazek <radim.blazek@gmail.com>	2013-11-02
    
        introduced qgssize in rasters instead of size_t to typedef it easily in SIP
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-11-01
    
        Add null grid transformation if necessary
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-31
    
        debian packaging: disable globe plugin while libopenscenegraph-dev is uninstallable(followup 78be54c8c; see debian #728318)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-11-01
    
        Consolidate all composer tools/add item actions to same toolbar, make this toolbar display on left of compositions by default
    
    Merge: ad27dfe1c61 864df0fe376
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-31
    
        Merge pull request #923 from nyalldawson/gradient_fill2
    
        [FEATURE] Add support for gradient fills for polygons
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-31
    
        Add export macro
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-31
    
        Ask datum transformation if vector layer is saved in another CRS
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-31
    
        [Expression] redirect duplicate QString expression() to QString dump()
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-31
    
        Remove debug code
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-31
    
        Add expression constructor to QgsFeatureRequest
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-31
    
        More debug messages
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-31
    
        Add debug informations
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-31
    
        Don't remove layer coordinate transform info if layer is no longer present (layer could be switched off but still present)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-31
    
        Dxf color palette
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-10-31
    
        Increase number of allowed open files on Mac
    
        - Increase from default 256 to 4096-to-8192 range, or OPEN_MAX for process
        - From code provided by Larry Biehl, Purdue University, USA, from 'MultiSpec' project
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-31
    
        Remove redundant composer selection tolerance setting
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-31
    
        Switch composer select/move icon to more appropriate icon
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-31
    
        optionally use base url for WMTS GetTile requests (implements #8595)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-31
    
        Add shortcuts for raise/lower/bring to front/back for composer, fix some other composer shortcuts
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-10-30
    
        Save precision correctly for composer map. Fix #8963
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-29
    
        Fix TABLE sections
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-29
    
        [processing] bump version to 2.0
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-29
    
        [processing] fix issue wil multiple selection
    
    Merge: 9832ed99275 ab1766c179b
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-29
    
        Merge pull request #976 from nyalldawson/composer_zoom_marquee2
    
        Composer zoom improvements v2
    
    Merge: ac0c5d1bd20 d47e1289482
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-29
    
        Merge pull request #978 from nyalldawson/composer_statusbar
    
        Status bar for composer
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-24
    
        Add sip bindings for guide controls
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-24
    
        [FEATURE] Add clear guides action to composer view menu
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-24
    
        Fix composer snap lines disappearing when new lines added
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-24
    
        [FEATURE] Move option to snap to guides to composer view menu, add indepenant toggles for showing guides and for enabling smart guides
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-22
    
        [FEATURE] Move option to snap to grid to composer view menu, add independant option to show/hide grid
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-17
    
        [FEATURE] Make sure composer grids are always drawn on top of composition
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-10-29
    
        rubberband: respect enum order, add new icon type in SIP
    
    Leyan <ouyang.leyan@hotmail.com>	2013-10-22
    
        Replace manual square by creation of a ICON_FULL_BOX icon type for
        rubber band
    
    Martin Dobias <wonder.sk@gmail.com>	2013-10-29
    
        Plugin layers: added support for legend symbology items
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-29
    
        translation string fix and german translation update
    
    Merge: e6d10933868 d90801a7d2e
    Werner Macho <werner.macho@gmail.com>	2013-10-28
    
        Merge pull request #979 from Jean-Roc/master
    
        update french translation
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-28
    
        [globe] Fix clipping problems when close to the ground
    
    Martin Dobias <wonder.sk@gmail.com>	2013-10-28
    
        Message bar: do not add menu with "close all" if there is just one message
    
    Merge: 1d87841f8a7 e96dee6027f
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-10-28
    
        Merge pull request #4 from Ecologeek/master
    
        update french translation
    
    Werner Macho <werner.macho@gmail.com>	2013-10-28
    
        translation update: finished finish by Kari
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-28
    
        Added swiss ntv2 transformations
    
    Werner Macho <werner.macho@gmail.com>	2013-10-28
    
        translation update: fi by Kari
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-10-28
    
        Followup d4027bb fix multiple results
    
    Sylvain Maillard <sylvain.maillard@gmail.com>	2013-10-28
    
        update french translation
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-10-28
    
        move LayerSelection identification to gui
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-10-28
    
        add LayerSelection idetinfy mode in SIP
    
    Merge: 5aac8bbfe06 990a25a3a3f
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-10-28
    
        Merge pull request #974 from leyan/topology_bug
    
        correct bug in topology rubberband when OTF is enabled
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-28
    
        Ensure map is centered when updating map extent (fix #6988)
    
    Merge: 7508fcc1ed4 2689f99703d
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-10-27
    
        Merge pull request #975 from leyan/topology_bug_2
    
        Correct topology rubber band bug for first and last vertexes
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-28
    
        Feature #8725: Disable simplify in editmode
    
        Disable the drawing simplification when the editmode is enabled, the
        geometries are cached for snapping
    
    Sylvain Maillard <sylvain.maillard@gmail.com>	2013-10-28
    
        update french translation
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-28
    
        Feature #8725: Replace '*foo=bar' by 'memcpy'
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-27
    
        Feature #8725: drawConvexPolygon() can be faster
    
        On some platforms (e.g. X11), the drawConvexPolygon() function can be
        faster than the drawPolygon() function.
    
        https://qt-project.org/doc/qt-4.8/qpainter.html#drawConvexPolygon
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-26
    
        Feature #8725: Increment 2x the factor in slider
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-26
    
        Feature  #8725: Show configuration option
    
        Shows a new rendering tab in the layer options form for configure the
        drawing simplification.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-26
    
        [FEATURE] Ctrl+space temporarily switches composer to marquee zoom mode, Ctrl+Shift+Space temporarily switches to zoom out mode
    
    Leyan <ouyang.leyan@hotmail.com>	2013-10-26
    
        Correct topology rubber band bug for first and last vertexes
    
    Leyan <ouyang.leyan@hotmail.com>	2013-10-26
    
        correct bug in topology rubberband when OTF is enabled
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-25
    
        [FEATURE] Add composer zoom tool for marquee based zoom into a specific composer region
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-27
    
        [FEATURE] Add status bar to composer window which shows current cursor position, details about selection resize/move
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-27
    
        Remove button bar from composer
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-10-26
    
        Add switch for handling pasting WKT from clipboard
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-26
    
        fix build error
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-10-25
    
        Read WKT from system clipboard and create geometry on paste
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-10-24
    
        dbmanager: be sure to close db cursors (fix #7679)
    
    Marco Bernasocchi <marco@opengis.ch>	2013-09-28
    
        Force compilers to generate vtable for QgsRendererV2Metadata
        Fix #8646
        Fix #5170
        Explanation see: http://trac.osgeo.org/geos/ticket/535#comment:11
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-24
    
        fix crash in legend
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-24
    
        indentation update and a few fixed typos
    
    Merge: fc74f6674c0 f6a6a0c017d
    Jürgen E. Fischer <jef@norbit.de>	2013-10-24
    
        Merge pull request #966 from luipir/SITA3-WmsGetLegendGraphicManagement
    
        WMS getLegendGraphic management in QgsLegend and QgsComposer - Developed with funding from Regione Toscana-SITA
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-24
    
        Feature #8725: Remove unnecesary setPen()
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-24
    
        Feature #8725: Minor improvement
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-24
    
        Feature #8725: Fix dpi bug
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-10-23
    
        Comment on the IT GUI translation
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-23
    
        [FEATURE] add option to make layer with identified features active
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-23
    
        Fix crash if saving raster with low resolution
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-23
    
        Add layer name to datum transform dialog title
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-10-23
    
        Feature #8725: check QgsFeatureRequest::NoGeometry
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-23
    
        Show datum transform parameters in datum transform selection dialog
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-10-23
    
        Feature #8725: simplification configurable
    
        The simplification is configurable by layer, also this commit contains
        reording of code.
    
        I have pending show in the properties form of layer a check for
        enable/disable the simplification
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-22
    
        [FEATURE]
        - make wms dpi mode configurable (fixes #8929)
        - enum for tile request attributes
        - allow setting of User-Agent (fixes #7361)
        - show error messages on WMS GetCapabilities
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-22
    
        spatialite provider: fix requests with attribute subsets
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-10-22
    
        Feature #8725: Fast rendering of geometries
    
        Fix compile errors: include "std::limits"
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-21
    
        osgeo4w: fix packaging scripts for 32bit systems
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-03
    
        [processing] use list widget in Multiple selection dialog
    
    Werner Macho <werner.macho@gmail.com>	2013-10-21
    
        translation update: no by james
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-21
    
        Fix loading of datum transformation from project
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-21
    
        Add Dialog to select datum transformation
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-21
    
        Fix precision problems with composer marquee select by using a QRectF instead of a QRect for marquee bounds
    
    Merge: 0f82df1ef26 91c8a3cd229
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-20
    
        Merge pull request #901 from sbrunner/legend-rule
    
        [qgis server] Add RULE parameter support in GetLegendGraphic
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-21
    
        Feature #8725: FastRendering of geometries
    
        Implements fast rendering of LineStrings and Polygons pre-applying a
        view threshold filter to the geometries to render in qgis. Also disable
        'Antialiasing' when it is possible.
    
        View Table of test results in 'http://hub.qgis.org/issues/8725'
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-20
    
        ILIKE function help fix and german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-20
    
        osgeo4w: fix creatensis.pl
    
    Merge: 2b99414c9e0 6aecb098a05
    Werner Macho <werner.macho@gmail.com>	2013-10-20
    
        Merge pull request #968 from Jean-Roc/traduction_ui
    
        update fr ui
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-10-20
    
        update french translation
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-10-20
    
        fetch new strings for french translation
    
    Víctor Olaya <volayaf@gmail.com>	2013-10-20
    
        [processing] fixed typo in nviz
    
    Víctor Olaya <volayaf@gmail.com>	2013-10-20
    
        [processing] fixed wrong indentation
    
    Víctor Olaya <volayaf@gmail.com>	2013-10-13
    
        [processing] corrected string
    
    Merge: 16ac2563111 64068356b63
    Víctor Olaya <volayaf@gmail.com>	2013-10-20
    
        Merge pull request #945 from gioman/grassrasterexport
    
        [processing] fixes GRASS raster export in order to cope with r.horizon and r.composite
    
    Merge: f0c9efbf018 84b682d46ed
    Víctor Olaya <volayaf@gmail.com>	2013-10-20
    
        Merge pull request #949 from gioman/sagarasterimportexport
    
        [processing] fixes SAGA import and export rasters
    
    Merge: 26702abe0dd 4c80a076a5b
    Víctor Olaya <volayaf@gmail.com>	2013-10-20
    
        Merge pull request #954 from gioman/grassnvizcolor
    
        [processing] add COLOR parameter to nviz to allow draping rasters over the digital elevation model
    
    Merge: 54c576f7119 0bb3b2385a2
    Víctor Olaya <volayaf@gmail.com>	2013-10-20
    
        Merge pull request #953 from gioman/grasssagacomposite
    
        [processing] fixes SAGA RGBComposite and GRASS r.composite
    
    Merge: b7cdf5fd81f c645342c066
    Víctor Olaya <volayaf@gmail.com>	2013-10-20
    
        Merge pull request #950 from gioman/sagaresampling
    
        [processing] suggests to use different parameters with resampling in SAGA and to use the highest resolution when using SAGA raster calculator
    
    Merge: f724efd76c5 c5d6f70b1c8
    Víctor Olaya <volayaf@gmail.com>	2013-10-20
    
        Merge pull request #948 from gioman/r_kappa
    
        [processing] no need to escape parameters in r.kappa as processing does it by default
    
    Merge: a9fea57cd91 1038cd42fbd
    Víctor Olaya <volayaf@gmail.com>	2013-10-20
    
        Merge pull request #947 from gioman/escapegrassparameters
    
        [processing] GRASS parameters values needs always to be escaped
    
    Merge: eb2200ec304 b9f7c74a0f3
    Víctor Olaya <volayaf@gmail.com>	2013-10-20
    
        Merge pull request #946 from gioman/r_horizon
    
        [processing] fixes GRASS r.horizon and adds r.horizon.height
    
    Merge: fbfafb9e2c6 4db8bba2533
    Víctor Olaya <volayaf@gmail.com>	2013-10-20
    
        Merge pull request #952 from gioman/sagaresamplingdescription
    
        [processing] better parameters descriptions for SAGA resampling tool
    
    Merge: 5386b28aa70 fd8cb1fcbaf
    Víctor Olaya <volayaf@gmail.com>	2013-10-20
    
        Merge pull request #955 from gioman/v_select
    
        [processing] adds v.select
    
    Merge: 99ecb03a851 78bc437da47
    Víctor Olaya <volayaf@gmail.com>	2013-10-20
    
        Merge pull request #957 from gioman/sagapointstatsforpoly
    
        [processing] Fix SAGA points stats for polygons
    
    Merge: 8a11a82c6d8 fecccda364e
    Víctor Olaya <volayaf@gmail.com>	2013-10-20
    
        Merge pull request #960 from gioman/sagakriging
    
        [processing] fixes Ordinary Kriging for both SAGA 2.10 and 2.0.8
    
    Merge: ac88d9f38b1 10312cc5ab9
    Víctor Olaya <volayaf@gmail.com>	2013-10-20
    
        Merge pull request #961 from gioman/grassvectorexport
    
        [processing] fixes ticket #8814
    
    Merge: a7bf496d28b d09eb56b747
    Werner Macho <werner.macho@gmail.com>	2013-10-20
    
        Merge pull request #967 from tomass/master
    
        Lithuanian translation update
    
    Tomas <tomasstraupis@gmail.com>	2013-10-20
    
        Lithuanian translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-20
    
        osgeo4w: merge 32 and 64 bit packaging scripts
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-20
    
        [spatialite] Field length and precision cannot be specified
        Partial fix for #8481
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-20
    
        [spatialite] Fix LongLong type for SpatiaLite 4
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-19
    
        make QgsMapToolTouch::gestureEvent() public
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-19
    
        fix scalecombobox test
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-19
    
        use localized representation of scales in scale combobox, improved patch
        from Alvaro Huarte (fix #8733)
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-15
    
        Add missing test.
    
        Witout this the scaleFactor in MM becomes 0.
        Than we enter in a loop. For example on a GetLegendGraphic with a
        line style as Steps
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-15
    
        Fix GetLegendGraphic with scale on non scale limited rule
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-15
    
        Fix GetLegendGraphic with scale on Categorized or Graduated symbol
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-15
    
        Don't needed anymore
    
        Without this the marker symbol is centered on the symbol place.
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-15
    
        Get the right rule in Categorized and Graduated
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-15
    
        Fix method signature for non rule based symbol
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-19
    
        add message about processing completion (fix #8916)
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-15
    
        Fix symbole size
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-14
    
        Add RULE parameter support in GetLegendGraphic
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-18
    
        [processing] add warning before clearing log
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-18
    
        Catch datum transform request signal in QgsMapCanvas
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-10-18
    
        IT GUI translation
    
    Merge: 7612e12702b ba524fc2686
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-18
    
        Store relation between layer and coordinate transform in maprenderer class
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-17
    
        Store relation between layer and coordinate transform in maprenderer class
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-12
    
        [FEATURE] add Nautical miles to measure units (fix #4017). Initial patch
        by Jorge Tornero with improvements
    
    Luigi Pirelli <luipir@gmail.com>	2013-09-30
    
        Added managing of WMS legends (getLegendGraphic) in the addLegend of QgsComposer.
        Added parameters to interactively modify wms legends scale.
        Add WMS getLegendGraphic draw in composer and add it's size parameters in composer window.
    
        Developed with funding from Regione Toscana-SITA
    
    Luigi Pirelli <luipir@gmail.com>	2013-09-30
    
        Added a resolution parameter in option->Canvas&Legend to instruct WMS getLegendGraphic
        to get WMS legend with a good resolution for printing.
        Set value to 0 to get default pixmap resolution.
    
        Drawback in case of big resolution of the legend, it becames too big to be
        correctly shown as PopUp in the QgsLegend interface.
    
        Developed with funding from Regione Toscana-SITA
    
    Luigi Pirelli <luipir@gmail.com>	2013-09-26
    
        added wms getLegendGraphic management in case of rasterLayerSymbology - Developed with funding from Regione Toscana-SITA
        This commit add the getLegendGraphic pixmap as legend in the QgsLegend.
        Due to architectural QgsLegend limitation pixmap is shown of the same dimension of every single legend element (too little)
    
        managing of getLegendGraphic popup and refresh - Developed with funding from Regione Toscana-SITA
        Due the fact that WMS pixmap is too little, has been added a popup to show WMS legend in the original size
        Has been added feature to refresh getLegendGraphics to every scale change due to extend modification. In this way
        getLagendGraphic can be updated basing on scale and in the future also basing on viewport.
    
        Modified QPixmap to QImage to be device independent
    
        set absolute position due to popup is not referred to legendInterface (avoid hiding of the legend)
    
    Luigi Pirelli <luipir@gmail.com>	2013-09-16
    
        added getLegendGrafic feature to WmsDataProvider - Developed with funding from Regione Toscana-SITA
    
        better scale management to avoid call getLegendGraphics everytime + some defaults + added code example to manage LegendURL when it will be correctly parsed - Developed with funding from Regione Toscana-SITA
    
    Alvaro Huarte <ahuarte47@yahoo.es>	2013-10-18
    
        Feature #8725: Fast rendering of geom (v-OGR)
    
        Implements fast rendering of LineStrings and Polygons pre-applying a
        view threshold filter to the geometries to render in qgis. Also disable
        'Antialiasing' when it is possible.
    
        View Table of test results in 'http://hub.qgis.org/issues/8725'
    
        (This version of branch implements the improvement in vector-providers)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-18
    
        postgres provider: support materialized view (implements #8791)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-14
    
        [FEATURE] Marquee select for composer items
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-13
    
        [FEATURE] Zoom compositions with mouse wheel
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-13
    
         [FEATURE] Add keyboard shortcuts for composer zoom in/out/full, group… …
    
    Merge: 591d9dfb58f 9290d7a8b11
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-17
    
        Merge pull request #930 from nyalldawson/pan_composer3
    
        Panning controls and shortcuts for composer
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-17
    
        Fix warning
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-17
    
        use static locals instead of global pointers for some singletons
        (proably more valgrind happyness; followup 572bda85)
    
    Merge: 087b52b7348 d7db4a53cb2
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-17
    
        Merge pull request #916 from nyalldawson/composer_grid2
    
        Composer grid fixes
    
    Merge: d7c29ae32b4 8eb6c91cc99
    Jürgen E. Fischer <jef@norbit.de>	2013-10-17
    
        Merge pull request #965 from luipir/SITA2-WmsTileRetry
    
        Added disclaimer to WMS TileRetry feature - Development funded from Regione Toscana - SITA
        (followup a563f2a and 3e27811)
    
    Luigi Pirelli <luipir@gmail.com>	2013-10-17
    
        added disclaimer - Development funded from Regione Toscana - SITA
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-17
    
        Update timeout of network request, if data is transferred
        Up to now, any network connection was killed after a max amount of
        /qgis/networkAndProxy/networkTimeout milliseconds. This led to problems
        for large or otherwise slow downloads.
        This patch circumvents timeouts for as long as data is being
        transferred.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-10-17
    
        Fix for #8847, blank entries (menu separators) in Customization dialog tree
    
        - Do not add separator actions to menu action tree; separators could not be toggled on/off with customization anyways
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-17
    
        Store relation between layer and coordinate transform in maprenderer class
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-17
    
        fixes ticket #8814:
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-17
    
        Fixes Ordinary Kriging for both SAGA 2.10 and 2.0.8
    
    Radim Blazek <radim.blazek@gmail.com>	2013-10-17
    
        Propagate WMS identify GML schema error and show it in results, fixes part of #8724
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-17
    
        Fix loading composer item frame thickness (fix #8866)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-17
    
        API documentation for QgisInterface
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-10-17
    
        [Plugin installer] fix #8876
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-17
    
        Don't draw mouse handles in composition outputs (fix #8879)
    
    Radim Blazek <radim.blazek@gmail.com>	2013-10-17
    
        fix set image no data, fixes #8773
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-17
    
        SAGA Points Statistics for Polygons can work just in SAGA 2.10
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-17
    
        SAGA Points Statistics for Polygons can work just in SAGA 2.10
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-10-16
    
        Fix for #8874, right-clicking on message in message bar shows black background for context menu
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-10-16
    
        Fix for #8860, (followup 65200e3)
    
        - Hide background of tool button's menu button on Ubuntu
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-10-16
    
        Fix for #8860, overlap of Close drop-down menu button on message bar
    
        - Make tool button menu pop indicator a separate single-click button
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-10-16
    
        [tests] Fix OSM unit test on Mac
    
    Radim Blazek <radim.blazek@gmail.com>	2013-10-16
    
        Default OTF modes made radio buttons
    
    Radim Blazek <radim.blazek@gmail.com>	2013-10-16
    
        Calculate better context (extent,size) if not given in WMS, WCS identify. Fixes #8724
    
    Martin Dobias <wonder.sk@gmail.com>	2013-10-17
    
        [osm] Fix missing nodes with 64-bit ID (#8865)
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-10-16
    
        Fixes to IT translation
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-10-16
    
        Fixes to IT translation
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-16
    
        the logic for SAGA raster import was not right
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-16
    
        Add source/dest datum transform as member to coordinate transform and change cache options accordingly
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-16
    
        adds v.select
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-16
    
        add COLOR parameter to nviz to allow draping rasters over the digital elevation model
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-16
    
        Editor widget configuration: Only show one config dialog at a time
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-16
    
        sip: expose QgsEditorWidgetWrapper.initWidget to python
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-15
    
        fixes SAGA RGBComposite and GRASS r.composite
    
    Merge: bad4b7798fe 67ac0939fe1
    Werner Macho <werner.macho@gmail.com>	2013-10-15
    
        Merge pull request #951 from tomass/master
    
        Lithuanian translation update
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-15
    
        better parameters descriptions for SAGA resampling tool
    
    Tomas <tomasstraupis@gmail.com>	2013-10-15
    
        Lithuanian translation update
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-15
    
        suggests to use different parameters with resampling in SAGA and to use the highest resolution when using SAGA raster calculator
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-15
    
        fixes SAGA import and export rasters
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-15
    
        no need to escape parameters in r.kappa as processing does it by default
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-15
    
        GRASS parameters values needs always to be escaped
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-15
    
        fixes GRASS r.horizon and adds r.horizon.height
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-15
    
        fixes GRASS raster export in order to cope with r.horizon and r.composite outputs
    
    Werner Macho <werner.macho@gmail.com>	2013-10-15
    
        adding indian flag for mr
    
    Merge: 125decfc210 23af7f7e160
    Jürgen E. Fischer <jef@norbit.de>	2013-10-15
    
        Merge https://github.com/luipir/Quantum-GIS
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-15
    
        [processing] update ui for number input dialog
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-15
    
        Initialise coordinate transform with datum transform ids
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-15
    
        Add method to lookup datum transformations in srs.db
    
    Merge: e04b426f00f 4f4ac8120fb
    Werner Macho <werner.macho@gmail.com>	2013-10-14
    
        Merge pull request #934 from Jean-Roc/traduction_ui
    
        update fr ui
    
    Merge: e04b426f00f fc9c43bb278
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-10-14
    
        Merge pull request #3 from Ecologeek/traduction_ui
    
        update french translation
    
    Sylvain Maillard <sylvain.maillard@gmail.com>	2013-10-14
    
        update french translation
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-13
    
        spatialite: run InitSpatialMetadata(1) on SL >= 4.1 (fixes #8340)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-13
    
        [processing] add gdal interpolation (data metrics) algorithm (addresses #7201)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-13
    
        [processing] add gdal interpolation (nearest) algorithm (addresses #7201)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-13
    
        [processing] add gdal interpolation (average) algorithm (addresses #7201)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-13
    
        [processing] add gdal interpolation (invdist) algorithm (addresses #7201)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-13
    
        [processing] add gdal color-relief algorithm (addresses #7201)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-13
    
        [processing] add gdal roughness algorithm (addresses #7201)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-13
    
        [processing] add gdal TPI algorithm (addresses #7201)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-13
    
        [processing] add gdal TRI algorithm (addresses #7201)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-13
    
        [processing] add gdal aspect algorithm (addresses #7201)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-13
    
        [processing] add gdal slope algorithm (addresses #7201)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-13
    
        [processing] add gdal hillshade algorithm (addresses #7201)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-13
    
        [processing] use default icon for fillnodata
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-13
    
        [processing] remove unused GDAL icons
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-13
    
        Remove outdated TODO
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-13
    
        Fix graphical corruption during item resize
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-13
    
        [spatialite] Improve field-type handling when changing attributes
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-13
    
        [spatialite] Add proper support for NULL values
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-12
    
        use static locals instead of global pointers for some ^Cngletons (proably more valgrind happyness; followup 572bda85)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-12
    
        spit: use qt templates
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-12
    
        python's expanduser doesn't necessarily returns utf-8 (followup 4cb37b1a)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-12
    
        [spatialite] Several fixes for provider (Fix #8636)
        And fixes the NoGeometry behavior
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-12
    
        Create hash method for QgsPoint (Fix #8775)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-09
    
        [processing] homogenize widgets used for ParameterNumber (fix 8807)
    
    Víctor Olaya <volayaf@gmail.com>	2013-10-12
    
        [processing] fixed breaklines in script help
    
    Merge: f4e0c83c6e3 a15cbebe06b
    Werner Macho <werner.macho@gmail.com>	2013-10-12
    
        Merge pull request #931 from tomass/master
    
        Lithuanian translatio update
    
    Tomas <tomasstraupis@gmail.com>	2013-10-12
    
        Lithuanian translatio update
    
    Merge: 572bda85ab4 860a2382b20
    Werner Macho <werner.macho@gmail.com>	2013-10-11
    
        Merge pull request #926 from ahuarte47/Issue_8769
    
        Fix #8769 - Missing flags for 3 locales
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-11
    
        use static local instead of pointer/global to make windows and possibly valgrind happy (followup 9e6e62d9c)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-11
    
        fix instant crash on windows again (followup dc3b56a1 and 9d8d3178)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-11
    
        [relations] Save relation name from add dialog.
        And some smaller leftover cleanup
    
    Werner Macho <werner.macho@gmail.com>	2013-10-11
    
        translation update: fi by Kari
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-11
    
        Ignore geometry-less features when calculating layer extent (Fix #8805)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-10
    
        support for python plugin directory with accents in username (fixes #2512 again)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-10
    
        remove unused QgsMapLayer::mTransparencyLevel
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-10
    
        Fix warnings
    
    Víctor Olaya <volayaf@gmail.com>	2013-10-10
    
        [processing] fixed wrong signal connection
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-10
    
        [FEATURE] Allow panning of composer by holding space key
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-10
    
        [FEATURE] Allow panning compositions by dragging with middle mouse button
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-10
    
        [FEATURE] Add composer pan action
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-10
    
        [spatialite] Fix crash with a subset of attributes request for joined field
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-10
    
        Add join field to provider request also when requesting a subset of attributes
        Fixes #8757
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-10
    
        Add method for preventing composer items from changing mouse cursor and workaround for qt bug 3732
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-08
    
        Fix #8776
    
        Set the canvas color in 'qgsprojectproperties::apply()' before refresh
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-10
    
        Add option to insert a NULL value in a value map when loaded from layer
    
    Merge: 62420253188 1261d044840
    Werner Macho <werner.macho@gmail.com>	2013-10-09
    
        Merge pull request #929 from tomass/master
    
        Lithuanian translation update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-10-10
    
        Add uuid function for expression engine
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-10-10
    
        Use const pointer for QgsExpression:replaceExpressionText()
    
    Tomas <tomasstraupis@gmail.com>	2013-10-09
    
        Lithuanian translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-09
    
        fix build with Qt <4.7 (eg. Debian Lucid)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-03
    
        creatensis: build installed.db for osgeo4w-setup
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-08
    
        fix link errors on windows
    
    Martin Dobias <wonder.sk@gmail.com>	2013-10-08
    
        Allow listing all available plugin layers
    
    ahuarte47 <ahuarte47@yahoo.es>	2013-10-08
    
        Fix #8769 - Missing flags for 3 locales
    
        Fixed the images related to servian translations, ignore the 'en'
        translation (overrided for 'en_US') in the load of the QsgOptions
        dialog.
    
    Víctor Olaya <volayaf@gmail.com>	2013-10-07
    
        [processing] added extract algorithm as alternative to selection algorithms that can be used in the modeler
    
    Víctor Olaya <volayaf@gmail.com>	2013-10-07
    
        [processing] minor bug fixes
    
    Víctor Olaya <volayaf@gmail.com>	2013-10-07
    
        [processing] removed unused algorithm icons
    
    Sandro Santilli <strk@kbt.io>	2013-10-07
    
        Replace AlArabiya font family with Sans, more likely to be found
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-07
    
        Fix more headers
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-07
    
        Fix header
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-07
    
        Add relation unit test
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-04
    
        Add relations capabilites and widgets
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-04
    
        Move addFeature, startEditing and stopEditing vector layer actions
        to an abstract base class QgsVectorLayerTools in the gui library,
        so these can be reimplemented for a custom app, but can also be used
        from plugins or in the gui library.
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-04
    
        [attrtable] Selection model and request filter
        * With a selection model, the way the attribute table handles selections
          can be customized. E.g. synchronized to layer selection or used to pick
          features.
        * With request filters, the visible features on an attribute table can be
          limited. This will effectively reduce the subset of features the attribute
          table works on. Additional filters by means of a proxy model can of course
          further reduce the visible subset subsequently.
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-02
    
        QgsFeatureRequest::NoGeometry is optional for non-geometry-layers
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-09-08
    
        [FEATURE] Add support for gradient fills for polygons
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-07
    
        osgeo4w: move o4w_env.bat call to top (starts with clean path now)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-07
    
        fix warnings
    
    Werner Macho <werner.macho@gmail.com>	2013-10-06
    
        translation update: lt by tomass
    
    Víctor Olaya <volayaf@gmail.com>	2013-10-06
    
        [processing] fixed #8770 (error in batch processign interface)
    
    Víctor Olaya <volayaf@gmail.com>	2013-10-06
    
        [processing] fixed commandline names in gdal algorithms
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-27
    
        [processing] some refactoring. Removed old-style signals connection
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-27
    
        made algorithms that require open layers (not just file paths) not to appear in modeler ant batch processign interface
    
    Merge: 4072e39227d 442b236ac9b
    Víctor Olaya <volayaf@gmail.com>	2013-10-06
    
        Merge pull request #921 from gioman/master
    
        add the -r parameter to r.external (used now to create grass inputs for ...
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-06
    
        Export 3d vectors as such
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-06
    
        New take on v.surf.bspline in processing toolbox, Fixes #5943
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-10-05
    
        add the -r parameter to r.external (used now to create grass inputs for processing, replacing r.in.gdal) and so fixes grass modules like r.reclass.area and probably many others
    
    Merge: 6d5cf6fd98f 934e4855ec3
    Chris Crook <ccrook@linz.govt.nz>	2013-10-04
    
        Merge pull request #917 from matthias-kuhn/csv_test_fix
    
        Fix CSV test to support python NULL value
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-04
    
        More cont'ness for QgsDistanceArea
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-04
    
        [FEATURE] Holding ctrl while dragging a composer selection temporarily turns off snapping
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-09-09
    
        Emit a signal when layer symbology changes
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-04
    
        Remove outdated SIP version requirements from INSTALL
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-04
    
        Fix renderer items in legend (#8651)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-04
    
        Fix selection handles showing incorrectly on new compositions
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-03
    
        postgres provider: fix limit on geometry type detection with estimated meta data enabled
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-03
    
        fix typo
    
    Jürgen E. Fischer <jef@norbit.de>	2013-10-03
    
        osgeo4w: move system directories to end of PATH (fixes #8629)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-10-03
    
        Read available datum transformations from gdal file
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-03
    
        [FEATURE] Pressing shift while moving composer items constrains movement to horizontal/vertical axis
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-03
    
        [FEATURE] Shift-resizing composer items maintains their aspect ratio, ctrl-resizing resizes from item center
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-10-03
    
        [pyqgis-console] added API file for 2.0 version
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-10-03
    
        [pyqgis-console] autocompletion file update
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-10-03
    
        [pyqgis-console] Sets minimum height for input area based of font metric
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-10-03
    
        Fix position lock not preventing moving or resizing composer items
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-03
    
        [processing] add QtDesigner .ui file for Number input dialog
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-02
    
        [processing] use QtDesigner .ui for Autofill dialog
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-02
    
        [processing] use QtDesigner .ui for Multiple selection dialog
    
    Radim Blazek <radim.blazek@gmail.com>	2013-10-02
    
        Requirements SIP >= 4.12, PyQt >= 4.8.3
         SIP >= 4.12 for keyword_arguments Module argument
         PyQt >= 4.8.3 for QSettings with type argument
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-02
    
        [processing] use QtDesigner ui file for Edit rendering styles dialog
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-10-01
    
        [processing] code formatting, make sources more pep8 compliant
    
    Matthias Kuhn <matthias@opengis.ch>	2013-10-02
    
        Fix CSV test to support python NULL value
    
    Werner Macho <werner.macho@gmail.com>	2013-10-02
    
        added hindi language to GUI on request
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-09-17
    
        [FEATURE] Allow multi item drag and resize in composer (fix #7918)
        [FEATURE] Always draw selection handles on top of composition, add dashed border for selected items (fix #7793)
        Move responsibility for drawing selection mouse handles and mouse interaction with selection to new class
    
    Merge: dd914b81e27 96bd7e7f2e1
    Paolo Cavallini <cavallini@faunalia.it>	2013-10-01
    
        Merge branch 'master' of github.com:qgis/QGIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-10-01
    
        Improvements to IT GUI translation
    
    Radim Blazek <radim.blazek@gmail.com>	2013-10-01
    
        give correct layer to QgsHighlight in QgsIdentifyResultsDialog, fixes #8724
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-30
    
        [processing] add gdal2xyz tool (fix #8723)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-30
    
        [processing] handle non-ASCII characters in layer name when exporting (fix #8673)
    
    Merge: 814ae4c7814 7004a059340
    Víctor Olaya <volayaf@gmail.com>	2013-09-30
    
        Merge pull request #915 from gioman/master
    
        Makes SAGA supervised classification work also with SAGA 2.0.8, fixes #8715. Add schema selection to GUI of "Import into PostGIS" tool (fixes #8513). Fixes export of GRASS vectors (fix #8515)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-30
    
        fix data retrieval in attribute table from geometryless spatialite tables
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-09-29
    
        Update GrassAlgorithm.py
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-09-29
    
        Update ImportIntoPostGIS.py
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-09-29
    
        Update supervisedclassification.py
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-09-29
    
        Update supervisedclassification.py
    
    Merge: cfa34641b0d 40d41cace3c
    Werner Macho <werner.macho@gmail.com>	2013-09-29
    
        Merge pull request #914 from tomass/master
    
        Lithuanian translation update
    
    Tomas <tomasstraupis@gmail.com>	2013-09-29
    
        Lithuanian translation update
    
    Merge: a95f07cb628 3e382dac775
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-28
    
        Merge pull request #905 from yellow-sky/show_partial_labels
    
        Show partials labels
    
    Merge: 121d76e2a7f 315e7e2156b
    Werner Macho <werner.macho@gmail.com>	2013-09-28
    
        Merge pull request #913 from tomass/master
    
        Lithuanian translation update
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-27
    
        Fix for #8705, duplication of composer should inherit custom paper size
    
    root <root@kompas.rygveda.lt>	2013-09-27
    
        Lithuanian translation update
    
    Merge: 94d73893df4 9d8d317842a
    Paolo Cavallini <cavallini@faunalia.it>	2013-09-27
    
        Merge branch 'master' of github.com:qgis/QGIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-09-27
    
        Fix to IT GUI translation
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-27
    
        fix instant crash on windows
    
    Merge: b6ca15192ed a5ee91a3314
    Víctor Olaya <volayaf@gmail.com>	2013-09-26
    
        Merge pull request #912 from bstroebl/selectByAttribute
    
        [processing] Make select by attribute work
    
    Merge: 7a720c2166a e5a72107eb7
    Víctor Olaya <volayaf@gmail.com>	2013-09-26
    
        Merge pull request #911 from bstroebl/testEliminate
    
        [processing] select features to eliminate in algorithm
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-26
    
        [processing] sync GDAL algorithm names with Raster menu
    
    Merge: 012e8b18b41 c222c67aedd
    Paolo Cavallini <cavallini@faunalia.it>	2013-09-26
    
        Merge branch 'master' of github.com:qgis/QGIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-09-26
    
        Fix #8697
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-26
    
        fix #8697 (git grep clickx.*clickx is your friend)
    
    yellow-sky <nikulin.e@gmail.com>	2013-09-26
    
        Unit tests for ShowingPartialsLabels reorganized
    
    Merge: b9b4119879b 770e52b0e57
    Paolo Cavallini <cavallini@faunalia.it>	2013-09-26
    
        Merge branch 'master' of github.com:qgis/QGIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-09-26
    
        Fix to IT GUI translation
    
    yellow-sky <nikulin.e@gmail.com>	2013-09-26
    
        Fix pal settings dialog title
    
    Bernhard Ströbl <bernhard.stroebl@jena.de>	2013-09-26
    
        [processing] Make select by attribute work
    
    Matthias Kuhn <matthias@opengis.ch>	2013-09-12
    
        Modularize editor widgets
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-26
    
        [processing] add option to keep resolution when clipping raster
    
    Bernhard Ströbl <bernhard.stroebl@jena.de>	2013-09-26
    
        [processing] select features to eliminate in algorithm
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-09-26
    
        Fix to IT GUI translation
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-09-26
    
        Fix #8668
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-09-25
    
        Add option for grid snap tolerance, move selection tolerance spin box to new section (fix #8214)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-25
    
        Fix sip API reseting to version 1 (fixes PyQgs* tests currently failing due to reset)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-25
    
        fix PyQgsAtlasComposition and PyQgsComposerLabel test
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-25
    
        osgeo4w: ignore rmdir result
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-09-25
    
        Typos in IT GUI translation
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-25
    
        [processing] fix lidar provider broken in 1ad2334dbe
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-09-24
    
        Improve visual appearance of composer grid by making sure it is always drawn using a 1 pixel width cosmetic pen
        Remove options for composer pen width
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-24
    
        [processing] enabled create new script action
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-24
    
        [processing] improved saga/grass/otb installation checks
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-24
    
        [processing] minor fixes
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-24
    
        [processing] renmed setting group from ProcessingQGIS to Processing
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-24
    
        [processing] improved lidar provider (contributed by Martin Isenburg)
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-24
    
        [processing] changed ordinary kriging description (adapted to 2.1)
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-24
    
        Fixed issue when using multiple vector inputs
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-24
    
        Add unit test for PYQGIS_STARTUP environment variable
    
        - Make PyQgsAppStartup test more general and PEP8 compliant
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-24
    
        Add support for PYTHONSTARTUP-like environment variable, PYQGIS_STARTUP
    
        - Different than user's 'startup.py,' since it is loaded just after Py_Initialize, specifically from env variable
        - Useful for cleaning sys.path, e.g. isolating/loading the initial environ without requiring a virt env, like homebrew or MacPorts installs on Mac
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-24
    
        Add extra CXXFLAGS flags set by user; can be -D CXX_EXTRA_FLAGS or environment variable
    
        - Command line -D option overrides environment variable
        - Useful for suppressing transient upstream warnings in dependencies, like Qt
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-24
    
        some more syncs with release-2_0
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-21
    
        osgeo4w: more 'improvements'
         * package(64).cmd:
          * remove apps/%PACKAGENAME% before install (ie. don't repackage old cruft)
          * context_help, function_help, qgis_help.db, delimitedtextplugin.dll and diagramoverlay.dll removed in 2.0
         * package64.cmd: cmake is in PROGRAMFILES(X86)
         * nsis: installer don't use 64bit settings when installing 32bit package on 64bit OS
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-23
    
        fix gui bindings with SIP 4.15
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-24
    
        revert change of doxygen DOT_GRAPH_MAX_NODES
    
    Dražen Odobašić <dodobasic@gmail.com>	2013-09-22
    
        apply #8601
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-22
    
        debian packaging: add saucy and jessie support
        also add note about tests and result uploads to INSTALL.t2t
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-23
    
        [processing] added -TRANSFORM parameter in SAGA
    
    Merge: 6c2fa219929 ae5c68b18d5
    Otto Dassau <dassau@gbd-consult.de>	2013-09-23
    
        Merge pull request #908 from eykamp/patch-1
    
        Grammar
    
    eykamp <chris@eykamp.com>	2013-09-23
    
        Grammar
    
    Merge: f7585979b03 1bc397d3ac0
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-23
    
        Merge branch 'info_layer_selection'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-23
    
        Revert "[FEATURE] Pan composer with middle mouse button"
    
        This reverts commit 9bc8c805f115d5f1c9067e61899827961a856e40.
    
    Merge: 9bc8c805f11 186b6bd51a1
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-23
    
        [Feature]: Add anchor point setting for marker symbol layers
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-27
    
        [FEATURE] Pan composer with middle mouse button
        Zoom in and out on composer using mouse scroll wheel
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-23
    
        [processing] better error handling and some minor fixes
        solved issue with trailing characters when calling mkdir
        solved issue with non-ascii characters in help files
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-09-23
    
        Add __geo_interface__ to QgsFeature and QgsGeometry
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-23
    
        Make Anchor points usable from ellipse symbol layer too
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-21
    
        fix qml file for directed edge layer in topoviewer plugin
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-22
    
        [processing] if min and max values not set use redefined ones
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-22
    
        [processing] consider min and max values for int values
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-22
    
        [processing] add toolbar to modeler dialog
    
    Tim Sutton <tim@linfiniti.com>	2013-09-21
    
        Added some red and blue point markers.
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-21
    
        fixes new touch icon
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-21
    
        osgeo4w: remove package directory before installing
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-21
    
        [processing] some code cleaning
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-21
    
        [processing] saga fixes. "2.0.8 is now default target version
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-21
    
        [processing] changed log and config filenames
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-21
    
        [processing] modeler now warns before closing if there are changes
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-21
    
        test models and scripts are now hidden
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-20
    
        [processing] corrected parameter definition in Eliminate
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-20
    
        Added "eliminate sliver polygons" algorithm skeleton(still a draft first version)
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-20
    
        [processing]modified v.overlay description
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-20
    
        [processing]code cleaning
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-20
    
        [processing] fixes issue in saga with multiple inputs
    
    Merge: 6f638a5ac8a 9dbd8fa3b18
    Werner Macho <werner.macho@gmail.com>	2013-09-21
    
        Merge pull request #904 from ndamiens/tradfr
    
        update french translation
        With OK from JR I'll merge this into master for now ..
    
    Tim Sutton <tim@linfiniti.com>	2013-09-21
    
        updates to contributors map
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-20
    
        [feature] Add select next item above and below commands to composer edit menu
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-20
    
        [feature] CTRL-click in composer to select items below other items (fix #4358)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-09-20
    
        add etiennesky to contributors maps
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-09-20
    
        cpt-city: show all ramps by default when opening dialog and changing view types, unless a ramp has been selected
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-20
    
        Fix data defined label help
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-20
    
        More data defined anchor points
    
    Nicolas Damiens <nicolas@damiens.info>	2013-09-20
    
        update french translation
    
    Nicolas Damiens <nicolas@damiens.info>	2013-09-20
    
        add non-breaking spaces
    
    yellow-sky <nikulin.e@gmail.com>	2013-09-20
    
        Added unit-tests for ShowingPartialsLabels
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-20
    
        osgeo4w: cpt-city-qgis-min was just moved to resouces
    
    nicolas <nicolas@damiens.info>	2013-09-20
    
        update french translation
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-09-20
    
        added 3nids to contrib maps
    
    Tim Sutton <tim@linfiniti.com>	2013-09-20
    
        Updates to contributors document
    
    Tim Sutton <tim@linfiniti.com>	2013-09-19
    
        New android touch icon
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-20
    
        allows to enable the field calculator toolbar icon even for point layers if editable
    
    yellow-sky <nikulin.e@gmail.com>	2013-09-20
    
        Added python binding for ShowingPartialsLabels
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-19
    
        Anchor points for font marker
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-19
    
        adds myself to contributors json file
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-19
    
        [pyqgis-console] added more settings for fonts color
    
    Tim Sutton <tim@linfiniti.com>	2013-09-19
    
        Updates to downloads stats spreadsheet
    
    Tim Sutton <tim@linfiniti.com>	2013-09-19
    
        Contributors list added
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-19
    
        add support for FilterFids to oracle provider (followup 0c90f320)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-09-18
    
        Add featureiterator tests
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-20
    
        QgsFeatureRequest: New filters FilterExpression and FilterFids
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-18
    
        more URL updates (followup 8c479db7)
    
    Merge: 27ee7388306 a781e1e2fb1
    Nathan Woodrow <madmanwoo@gmail.com>	2013-09-18
    
        Merge pull request #786 from minorua/gdaltools_of2
    
        GdalTools: apply selected name filter to -of parameter (fix #8408)
    
    Merge: 718f5561996 8c479db7fe0
    Nathan Woodrow <madmanwoo@gmail.com>	2013-09-17
    
        Merge pull request #900 from simonokeefe/patch-1
    
        Update GitHub URL
    
    Simon O'Keefe <simon.okeefe@groundtruth.com.au>	2013-09-18
    
        Update URL
    
    Tim Sutton <tim@linfiniti.com>	2013-09-17
    
        New splash from Anita
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-17
    
        update welcome image for standalone installer (fixes #8623)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-09-16
    
        Select previously locked items after running Unlock All
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-09-15
    
        Make composer history track lock/unlock state
        Move unlock/lock functions from QgsComposerView to QgsComposition
        Add keyboard shortcuts to lock item/unlock all
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-17
    
        Apply anchor point in svg marker symbollayer and widget
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-17
    
        indentation update (note to self: always run scripts/prepare-commit.sh before committing)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-17
    
        Implement anchor point shift and expose in simple marker dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-09-16
    
        [FEATURE] Setting for corner radius for composer rectangle shapes, allows creation of rounded rectangles in composers
        Add tests for composer shapes
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-16
    
        Fix crash on launch of bundled Mac app
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-16
    
        [gui] Fix color button where initially set color is same as default, but does not set background of button
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-17
    
        [pyqgis-console] reject changes in settings if they are not applied
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-16
    
        [gui] Fix excessive height on resize of About dialog on Mac
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-16
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-15
    
        move creation of gdal_pam to createDB (fixes #8613)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-16
    
        [processing] several fixes in config dialog
    
    yellow-sky <nikulin.e@gmail.com>	2013-09-16
    
        Mapserver read ShowingPartialsLabels configurations from project file now and added default init value to QgsPalLabeling
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-16
    
        Consider scale for data defined symbology properties
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-16
    
        Prepare color palette matching for dxf
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-16
    
        sqrt with an integer ambiguous on MSVC
    
    Werner Macho <werner.macho@gmail.com>	2013-09-16
    
        translation update: pt_BR by Arthur
    
    Merge: 68d12b45b18 8fb9816c67f
    Tim Sutton <tim@linfiniti.com>	2013-09-15
    
        Merge pull request #898 from dakcarto/test_appstartup_1
    
        [tests] Make app startup test work on Mac
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-15
    
        [tests] Make app startup test work on Mac
    
        - Handle bundled app path on Mac
        - Move test writes to temporary, instead of source, directory
        - Add Mac code for options.ini parent directory
        - Add Mac options.ini file for plugin path test
        - Clean up imports
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-15
    
        [pyqgis-console] autocompletion file update
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-15
    
        [pyqgis-console] added some typing setting:
        - auto insertion "import" string
        - auto insertion "):" for classes and methods
    
    yellow-sky <nikulin.e@gmail.com>	2013-09-15
    
        Added user interface for changing ShowPartialsLabels setting value
    
    Tim Sutton <tim@linfiniti.com>	2013-09-15
    
        Nicer icons for QGIS in debian packages
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-15
    
        german translation update and some function help fixes
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-15
    
        [processing] improve some gdal algoruthms
        update resources_rc.py
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-15
    
        [processing] small fix in modeler dialog
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-15
    
        [processing] fixed issue with saga optimizations
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-15
    
        [processing] corrected fix introduced in 7fc592989f26c346e72465e43a5ed790d67968ac
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-15
    
        [processing] fixed issue with non-visible outputs in batch processign interface
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-15
    
        fix typo
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-15
    
        More symbology updates for dxf
    
    Merge: 5d60b2840c3 1670a274238
    Werner Macho <werner.macho@gmail.com>	2013-09-15
    
        Merge pull request #897 from astroidex/master
    
        new help texts for operators
    
    astroidex <astrid_emde@osgeo.org>	2013-09-15
    
        new help texts for operators
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-15
    
        cleanup on e50f042
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-15
    
        rename QgsVectorLayer::listAllFeatureIds() to allFeatureIds() (followup dd48cd3)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-09-09
    
        added listAllFeatureIds and check that features exist when setting selection
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-15
    
        fix warnings
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-09-09
    
        Remove st_force2d from postgres provider
    
    Hien TRAN-QUANG <hien.tranquang@gmail.com>	2013-08-29
    
        Fix Blocker issue 8487
        Custom CRS are saved if cannot find an existing one with same parameters
        (except datum which may be optionnal, as GDAL seems to have drop it)
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-08-20
    
        Add support for 3D types in the PostGIS provider
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-15
    
        [processing] attempt to fix proximity algorithm
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-15
    
        [processing] fix fTools Clip algorithm (fix #7281)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-15
    
        [processing] restore Polygonize algorithm functionality (fix #8252)
    
    Merge: a0ff6d5c7ca 6ec9e75ca17
    Werner Macho <werner.macho@gmail.com>	2013-09-15
    
        Merge pull request #896 from astroidex/master
    
        added new help files for geometry functions
    
    astroidex <astrid_emde@osgeo.org>	2013-09-15
    
        added help for confexHull function
    
    astroidex <astrid_emde@osgeo.org>	2013-09-15
    
        added new help files for geometry functions
    
    astroidex <astrid_emde@osgeo.org>	2013-09-15
    
        added new help files for geometry functions
    
    astroidex <astrid_emde@osgeo.org>	2013-09-15
    
        added new help files for geometry functions
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-09-15
    
        Add expression to graduated renderer
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-09-15
    
        Add expression to categorized renderer
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-09-15
    
        [Plugin Manager] Simplify the filter behaviour: always search in names + descriptions + authors + tags. Additionally, a tag: prefix to search in tags only
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-15
    
        follow up 702445960f
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-15
    
        remove obsolete import
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-13
    
        [FEATURE] save Processing model as image (fix #5926)
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-09-15
    
        translation update: pl
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-09-15
    
        [Plugin Manager] New tab for all plugins. New class QgsPluginItemDelegate
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-15
    
        fix 56ba1d74d
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-15
    
        [processing] saga import/export optimization
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-15
    
        [processing] cleaned up options (threaded execution and table-like parameters dialog
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-14
    
        [processing] Reduced number of conversion operation when running saga algorithms
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-15
    
        fix rebase conflicts
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-14
    
        add compiled .ui file
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-14
    
        use default style for R code
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-03
    
        fix rebase issues
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-17
    
        [processing] start work on R lexer
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-08
    
        [FEATURE] new Scintilla-based script editor for Processing
    
    Merge: 64c947b2f05 617fa687223
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-15
    
        Merge pull request #893 from sbrunner/scalehint
    
        Fix Scales in qgis server
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-15
    
        Dxf: add more header fields, min/max extent and a test linestyle
    
    Merge: 503d32b3a33 a8b9d439e45
    Tim Sutton <tim@linfiniti.com>	2013-09-15
    
        Merge pull request #749 from Oslandia/issue8045b
    
        Unit tests for command line arguments
    
    Merge: 7e171ef7b0e 9494365b326
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-15
    
        Merge pull request #894 from sbrunner/legend-scale
    
        Use scale parameter to display concerned class
    
    Merge: a1a95c179f7 6e312456f42
    Tim Sutton <tim@linfiniti.com>	2013-09-15
    
        Merge pull request #720 from Oslandia/issue6483
    
        Fix #6483 - Thanks Vincent!
    
    yellow-sky <nikulin.e@gmail.com>	2013-09-15
    
        Added settings to PAL for enable/disable partial shown labels
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-14
    
        Write additional header field and table section
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-14
    
        [globe] Fix crashes occurring after globe is unloaded
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-11
    
        [globe] Fix Mac dependencies so plugin can run from app bundle
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-14
    
        [processing] add GDAL rasterize algorithm (fix #5854)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-14
    
        [processing] fix passing distunits parameter for GDAL proximity (fix #8247)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-14
    
        [processing] fix parsing of selection options in scripts
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-14
    
        [processing] add Extract projection algorithm
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-14
    
        [processing] impove Build Pyramids algorithm
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-14
    
        [processing] add GDAL Contour algorithm
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-14
    
        [processing] add Clip By Mask algorithm
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-14
    
        [processing] some code cleaning
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-14
    
        [processing]fixed issue with temporal filename
    
        (was previously solved but reverted)
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-14
    
        Revert "[processing]fixed bug with wrong characters in output filenames" (caused circular import)
    
        This reverts commit ff5e1ee3a8745ae44db85b1a9511a5f81f6a85fd.
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-14
    
        Fix class name
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-13
    
        Use scale parameter to display concerned class
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-14
    
        [pyqgis-console] allows to set font color in python lexer
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-11
    
        [processing] adapted algorithm to function refactoring
    
        Also set threaded execution to false by default, since it was behaving strangely
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-13
    
        [processing]fixed bug with wrong characters in output filenames
    
        refactored to reuse string cleaning function
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-13
    
        [processing] added some in-code docs and comments
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-13
    
        [processing] fixed minor saga file issue
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-13
    
        `processing]improved doc of example algorithm
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-13
    
        [processing]fixes in saga filename handling
        fixed saga buffer description
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-12
    
        [processing] improved non-threaded execution
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-12
    
        [processing] added progress display in qgsMessageBar
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-12
    
        [processing] Added schema parameter to ImportIntoPostGIS.py
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-12
    
        [processing] refactoring to move common functions to tools package
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-11
    
        [Processing] added GRASS m.cogo
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-11
    
        move ftools utils to tools utils module
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-09-14
    
        Add delete keyboard action for rules
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-09-14
    
        Rule copy and paste shortcut keys
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-13
    
        By default use the reference OGC dpi
    
        Calculate from the OGC reference pixel size
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-13
    
        Fix scale informations in the WMS GetCapabilities
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-14
    
        Server: option to set the maximum cached layers in environment variable MAX_CACHE_LAYERS
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-09-14
    
        Paste rule at the bottom if no selection
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-09-14
    
        Fix crash in rule paste
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-13
    
        fix retrieval of PYTHON_SITE_PACKAGES_DIR - broke debian builds
    
    Merge: b14e13388e6 2b4e13930d3
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-13
    
        Merge pull request #889 from sbrunner/string
    
        More general string value. …
    
    Merge: e7956a5ca16 ccda1c46f74
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-13
    
        Merge pull request #887 from sbrunner/environ_mapfile
    
        Add QGIS_PROJECT_FILE environement option
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-13
    
        Allow rotation +-360 degrees in ellipse marker widget
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-13
    
        First implementation of dxf feature writing (but it does not work yet)
    
    vmora <vincent.mora@oslandia.com>	2013-09-13
    
        - improved wraning msg, removed useless test
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-09-13
    
        [Plugin Installer] Better error handling for parsing metadata
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-13
    
        Write dxf header and eof
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-10
    
        [processing] add two Extract values models (for CSV and shape)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-10
    
        [processing] add Extract raster values to shapefile algorithm
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-09
    
        [processing] add Extract raster values to CSV algorithm
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-03
    
        [processing] add Points from vector algorithm
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-27
    
        fix rebase conflicts
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-13
    
        [processing] add Points from lines algorithm (still needs some improvements)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-09
    
        [processing] add Points from polygons algorithm
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-06
    
        [processing] add zonal statistics algorithm
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-06
    
        [processing] update points displacement alg to new ParameterVector syntax
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-07-30
    
        [processing] add points displacement algorithm
    
    Radim Blazek <radim.blazek@gmail.com>	2013-09-13
    
        GRASS topology layers - display internal topo info
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-13
    
        [FEATURE]: Start implementation of native dxf export
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-09-13
    
        [Plugin Installer] Make version compare behaviour unified with the repository app
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-05
    
        [FEATURE] Model-View based config dialog for Processing (fix #5427)
    
    Merge: 9ce316dbd33 6d5df7cb255
    Borys Jurgiel <info@borysjurgiel.pl>	2013-09-13
    
        Merge pull request #892 from alexbruy/deprecated_plugins
    
        Deprecated plugins support for plugin manager
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-11
    
        [FEATURE] add option to show/hide deprecated plugins in plugin manager
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-11
    
        [FEATURE] clearly mark deprecated plugins in plugin manager
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-12
    
        [processing] add Clip raster by extent algorithm (fix #8602)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-09-13
    
        Move updating of else rules list out of render feature
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-09-12
    
        [Plugin Installer] More uniform behaviour when comparing versions: always exclude any non-numeric parts
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-08
    
        Add GML format in GetFeatureInfo requests
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-08
    
        Copy things from WFS server to WMS server
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-22
    
        [FEATURE] Add select all, select none and invert selection to composer edit menu
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-20
    
        [FEATURE] New edit menu for composer
        Change cut/copy/paste functions to actions and add to edit menu
        Move undo/redo/delete to edit menu
        Rearrange layout menu to logical order
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-12
    
        Add French translation
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-12
    
        Run scripts/update_ts_files.sh
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-12
    
        More general string value.
    
        This option is used for GetFeature and GetfeatureInfo
        And for WKT and GML format
    
    Merge: 885c8b495a1 8a50ddb93f4
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-12
    
        Merge pull request #731 from ddanielvaz/bugfix-6063
    
        Preserve attributes in Convex Hull (fix #6063)
    
    Stéphane Brunner <courriel@stephane-brunner.ch>	2013-09-12
    
        Add QGIS_PROJECT_FILE environement option
    
        To be able to configure the project file in apache configuration
        like:
        SetEnv QGIS_PROJECT_FILE  <path to project file>.qgs
    
    Merge: e72088cddb8 272b6e18589
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-12
    
        Merge pull request #799 from slarosa/warning_simplifyTool
    
        [ftools] add warning for simplify tool when no one layer has been selected
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-12
    
        [fTools] homogenize UI (contributed by Salvatore Larosa)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-09-12
    
        Fix #8590 - Copy and paste for rules
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-09-12
    
        Add ELSE to rule based renderer
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-11
    
        [globe] Add path to gui images when running from build directory
    
    Merge: 4200046d8cf ba4e438c05d
    Luigi Pirelli <luipir@gmail.com>	2013-09-11
    
        Merge remote-tracking branch 'upstream/master'
    
    Tim Sutton <tim@linfiniti.com>	2013-09-11
    
        Fix from Salvatore to fix project macros
    
    Tim Sutton <tim@linfiniti.com>	2013-09-11
    
        Fix missing 1.8 heading in news (thanks Leyan)
    
    Tim Sutton <tim@linfiniti.com>	2013-09-11
    
        Added small note about 2.0.1 in news
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-10
    
        install qbrowser manpage
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-10
    
        [Feature]: anchor points for marker symbols
    
    Tim Sutton <tim@linfiniti.com>	2013-09-10
    
        Tweaked BUGS documentation
    
    Tim Sutton <tim@linfiniti.com>	2013-09-10
    
        Updated install doc
    
    Tim Sutton <tim@linfiniti.com>	2013-09-10
    
        Regenerate changelog
    
    Tim Sutton <tim@linfiniti.com>	2013-09-10
    
        Added script to create changelog from http://binarystatic.wordpress.com/2010/02/18/how-to-convert-git-log-to-changelog/
    
    Tim Sutton <tim@linfiniti.com>	2013-09-10
    
        Put GPL version to 2 instead of 3 in the readme
    
    Tim Sutton <tim@linfiniti.com>	2013-09-10
    
        Updated news
    
    Merge: 641359d3cb7 f361e11c2ad
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-09-10
    
        Merge pull request #741 from 3nids/splitpart
    
        [Feature] split part of multi-geometry
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-09-10
    
        return the proper error code
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-04-22
    
        split part of multi-geometry
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-27
    
        [FEATURE] Pan composer with middle mouse button
        Zoom in and out on composer using mouse scroll wheel
    
    Christian Urich <christian.urich@gmail.com>	2013-09-10
    
        fix #8507
    
        made void connectNotify( const char * signal ) protected instead of private
        made bool eventFilter( QObject *obj, QEvent *event ) protected instead of private
        made void showEvent( QShowEvent * ) and void hideEvent( QHideEvent * ) instead of private
    
    Merge: 5f61dd12fea b61b5b0f834
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-09
    
        Merge pull request #881 from mbernasocchi/android
    
        Various android updates from mbernasocchi
    
    Marco Bernasocchi <marco@opengis.ch>	2013-09-10
    
        make honoring -DPYTHON_LIBRARY more solid.
        as cmake --help-module FindPythonLibs states
        If you'd like to specify the installation of Python to use, you should modify the following cache variables:
    
                 PYTHON_LIBRARY             - path to the python library
                 PYTHON_INCLUDE_PATH         - path to where Python.h is found
    
        (please note it is PYTHON_INCLUDE_PATH  (deprecated) and not PYTHON_INCLUDE_DIR (new in 2.8) since we require cmake >= 2.6.2)
    
    Marco Bernasocchi <marco@opengis.ch>	2013-09-10
    
        set correct prefixPath()
    
    Marco Bernasocchi <marco@opengis.ch>	2013-09-09
    
        added confirm quit for android
    
    Marco Bernasocchi <marco@opengis.ch>	2013-09-08
    
        Removed tooltip that shows how many messages are logged on android.
        This tooltip was rendered as a fullscreen yellow widget in android.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-26
    
        [Android] Fix for Qt Ministro hiding app's menubar in favor of native Android menus
    
        - Brings back composer window menu bar
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-24
    
        [Android] Fix for Qt Ministro hiding app's menubar in favor of native Android menus
    
        - Brings back main window menu bar
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-23
    
        [Android] Update library path
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-23
    
        [Android] Change order of finding QtMobility package so Qt isn't 'found' twice
    
    Marco Bernasocchi <marco@opengis.ch>	2013-05-19
    
        worcarounds to make sip generation work on android
    
    Marco Bernasocchi <marco@opengis.ch>	2013-05-19
    
        less invasive workaround for #7859
    
    Marco Bernasocchi <marco@opengis.ch>	2013-05-18
    
        workaround for issue #7859
    
    Marco Bernasocchi <marco@opengis.ch>	2013-05-03
    
        sip generation issue fix        #7752 for android
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-09
    
        Fix #8587, show/hide labels tool throws Qt warning
    
    Merge: 32163900175 c7050349772
    Luigi Pirelli <luipir@gmail.com>	2013-09-09
    
        Merge remote-tracking branch 'upstream/master'
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-09-06
    
        [FEATURE] Add "Lock Selected Items" and "Unlock All" to composer layout menu and toolbar
    
    Tamas TEVESZ <ice@extreme.hu>	2013-09-09
    
        fix gdb backtrace on FreeBSD
    
    Tim Sutton <tim@linfiniti.com>	2013-09-09
    
        Bumped version number on splash screen
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-09
    
        [pyqgis-console] fix undo/redo actions when autocompletion bracket is enabled
    
    Tim Sutton <tim@linfiniti.com>	2013-09-09
    
        Added current sponsor logos to about screen
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-08
    
        [pyqgis-console] fix autocompletion in editor after 6e19748
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-08
    
        don't use own message handler on android
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-08
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-07
    
        fix another bunch of warnings
    
    Merge: feb79a81f11 5d093f4e434
    Luigi Pirelli <luipir@gmail.com>	2013-09-08
    
        Merge remote-tracking branch 'upstream/master'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-09-08
    
        Intendention update
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-07-11
    
        Fix number precision in world file generation
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-06-24
    
        Fiw world file generation (wrong line ordering)
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-06-14
    
        Change computeWorldFileParameters signature and fix Python unit test
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-06-12
    
        Add unit test for world file generation
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-06-12
    
         Add world file generation option. Work funded by Tuscany Region - SITA. Contract Support to the use of GFOSS \(Geographic Free and Open Source Software\) Desktop tools \(CIG Z3B06FA6D7\)
    
    Merge: 6b2fa67442a f66f9aaa3e7
    Luigi Pirelli <luipir@gmail.com>	2013-09-07
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-06
    
        Fix build error, add missing enum to sip file
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-06
    
        Followup to 3b6d4ef, add sip bindings and update console auto-complete file
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-06
    
        Fix Mac error when building qgis_app
    
    Tim Sutton <tim@linfiniti.com>	2013-09-07
    
        Applied android fix from Marco B.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-06
    
        make qgis_app a shared library and fix some more stl warnings with msvc
    
    Merge: 609bd69bbc3 3896c73884e
    Tim Sutton <tim@linfiniti.com>	2013-09-06
    
        Merge pull request #871 from slarosa/fix_crash_core_plugins
    
        Fix crash in core plugins
    
    Merge: 721fe279ed2 c2d98e7dc3d
    Tim Sutton <tim@linfiniti.com>	2013-09-06
    
        Merge pull request #870 from etiennesky/browsericons
    
        use svg icons in browser dock for uI consistency
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-06
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-06
    
        fix more warnings (followup 1c9d6ebce)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-06
    
        fix size_t vs. int warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-06
    
        german translation fix (fixes #8580)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-05
    
        [processing] write table header only when necessary
        adopt Point distance alg to use OutputTable
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-05
    
        [processing] fix Statistics by categories algorithm
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-09-05
    
        [processing] use csv module for table writer
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-06
    
        fixed saga installation checking
    
    Werner Macho <werner.macho@gmail.com>	2013-09-06
    
        translation update: nl by richard and es by carlos
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-05
    
        [FEATURE] Add 'Suppress attribute form pop-up after feature creation' option to vector layers; overrides application-wide option
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-06
    
        fix crash in Compass plugin
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-06
    
        fix crash in GRASS plugin
    
    Radim Blazek <radim.blazek@gmail.com>	2013-09-05
    
        add OS X specific lib to app tests, hopefully fixes #8577
    
    Sandro Santilli <strk@kbt.io>	2013-07-29
    
        Use ST_Force2D for PostGIS 2.1+
    
    Sandro Santilli <strk@kbt.io>	2013-05-31
    
        Add field name in layers from postgis relation with multiple spatial fields
    
        NOTE: only works with browser, not with "Add PostGIS Layer" dialog
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-09-05
    
        MInor fixes to IT GUI translation
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-06-24
    
        listActions() method for attribute action
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-22
    
        [FEATURE] holding shift while pressing cursor keys results in large movements in composer
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-30
    
        Fix spatialite provider for Null QVariant instead of Invalid QVariant
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-02
    
        Add setSourceCrs( QgsCoordinateReferenceSystem )
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-22
    
        [FEATURE] Shift-clicking a selected composer item should deselect it
    
    Radim Blazek <radim.blazek@gmail.com>	2013-09-05
    
        qgis_app lib link deps, fixes partialy #8575
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-09-05
    
        Typo in IT GUI translation
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-05
    
        temporary fix for #8575 (building app as DLL is more involved and requires a CORE/GUI/APP_EXPORT macro dance...)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-05
    
        fix atlas composition warnings with msvc 64bit
    
    Merge: 1aa5dafdf0e 00041e6d1d6
    Paolo Cavallini <cavallini@faunalia.it>	2013-09-05
    
        Merge pull request #665 from Oslandia/overview_centering
    
        [2.1] Overview centering
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-05
    
        german translation update
    
    Werner Macho <werner.macho@gmail.com>	2013-09-05
    
        translation update: fi by Kari
    
    Radim Blazek <radim.blazek@gmail.com>	2013-07-05
    
        added date type support
    
    Radim Blazek <radim.blazek@gmail.com>	2013-07-05
    
        set field typeName in gml xsd parser
    
    Radim Blazek <radim.blazek@gmail.com>	2013-07-04
    
        added change signal to clipboard
    
    Radim Blazek <radim.blazek@gmail.com>	2013-07-03
    
        copy/paste as test unit
    
    Radim Blazek <radim.blazek@gmail.com>	2013-07-03
    
        Paste as - new memory layer name dialog
        Save as dialog collapsible OGR options
    
    Radim Blazek <radim.blazek@gmail.com>	2013-07-02
    
        [FEATURE] Paste features as new vector layer
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-05
    
        osgeo4w: fix shortcut removal
    
    Merge: dcc9b2a1598 cf6ad67743f
    Jürgen E. Fischer <jef@norbit.de>	2013-09-04
    
        Merge pull request #873 from Cracert/i18n
    
        [function help] In strpos() needle is string, not number
    
    Merge: 7030b1ad46f 51f42dd36d2
    Werner Macho <werner.macho@gmail.com>	2013-09-04
    
        Merge pull request #872 from Cracert/tr
    
        Polish translation update
    
    Robert Szczepanek <robert@szczepanek.pl>	2013-09-05
    
        [function help] In strpos() needle is string, not number
    
    Robert Szczepanek <robert@szczepanek.pl>	2013-09-04
    
        pl translation update
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-05
    
        fix crash in Georeferencer plugin
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-05
    
        fix crash in Dxf2Shp plugin
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-05
    
        fix crash in SpatialQuery plugin
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-05
    
        fix crash in GPS Importer plugin
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-05
    
        fix crash in SPIT plugin
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-04
    
        fix crash in coordinate capture plugin
    
    Merge: 7fc8ad8e2a1 f6e0bbc24ea
    Jürgen E. Fischer <jef@norbit.de>	2013-09-04
    
        Merge pull request #852 from borysiasty/installer_v2
    
        [Plugin Installer] Remove hardcoded 2.0 v in order to use the native 2.0
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-04
    
        debian packaging: update version to 2.1
    
    Tim Sutton <tim@linfiniti.com>	2013-09-04
    
        Bumped master version to 2.1.0
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-04
    
        fix warnings
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-09-04
    
        use svg icons in browser dock for uI consistency
    
    Merge: e6a4f2f8087 3d3f81debd9
    Borys Jurgiel <info@borysjurgiel.pl>	2013-09-04
    
        Merge pull request #869 from Cracert/master
    
        Polish translation update
    
    Robert Szczepanek <robert@szczepanek.pl>	2013-09-04
    
        pl translation update: small fix
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-04
    
        sort embedded layer by drawing order (fixes #7673)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-09-04
    
        Update about icon, and 16x16 icon
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-09-04
    
        Minor edit to IT GUI
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-09-04
    
        QGIS Server: Exclude composers in OWS tab does not work
    
        In the current QGIS server, if one uses a list of "Exclude composers" in the OWS tab, QGIS server lists only the excluded composers and not the composers the map author actually wants. So it acts as a white list and not as a black list.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-04
    
        update TRANSLATORS file
    
    Merge: d4e8e1ff16f 4bd91f2d978
    Werner Macho <werner.macho@gmail.com>	2013-09-04
    
        Merge pull request #868 from artfwo/master
    
        translation update: ru
    
    Artem Popov <artfwo@gmail.com>	2013-09-04
    
        translation update: ru
    
    Matthias Kuhn <matthias@opengis.ch>	2013-09-04
    
        [dual view] Propagate sort order to feature view (e.g. selected on top)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-09-04
    
        [dualview] Fix crash when removing features
    
    Werner Macho <werner.macho@gmail.com>	2013-09-04
    
        translation update: nl by diethard
    
    Merge: 14f639d568f 164d2fe3930
    Werner Macho <werner.macho@gmail.com>	2013-09-03
    
        Merge pull request #866 from Cracert/master
    
        Polish translation update
    
    Robert Szczepanek <robert@szczepanek.pl>	2013-09-03
    
        pl translation update; function_help cont.
    
    Tim Sutton <tim@linfiniti.com>	2013-09-04
    
        Added South African north orientated CRS definitions for #8487
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-04
    
        load SLD properly if fill style polygon is defined: followup 4bc1beb
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-09-04
    
        sld: fix #8567
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-04
    
        osgeo4w: use nircmd also on 32bit
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-04
    
        nsis: add 64 support
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-03
    
        creatensis.pl: update to support 32 and 64bit packages
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-03
    
        indentation update
    
    Martin Dobias <wonder.sk@gmail.com>	2013-09-03
    
        Updated QgsFields docs, moved some code into .cpp
    
    Jürgen E. Fischer <jef@norbit.de>	2013-09-03
    
        german translation update
    
    Merge: b0664f473fe cf0b7b0dfd7
    Werner Macho <werner.macho@gmail.com>	2013-09-03
    
        Merge pull request #864 from Jean-Roc/traduction_ui
    
        update fr translation
    
    Merge: e7a321559be c331f1e76f7
    Werner Macho <werner.macho@gmail.com>	2013-09-03
    
        Merge pull request #865 from yoichigmf/forpullreq
    
        update TRANSLATION ja
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-09-03
    
        update fr translation
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-09-04
    
        update TRANSLATION ja
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-03
    
        fixes "Add to Overview" action, also removes shortcut
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-09-03
    
        Upadated list of IT translators
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-09-03
    
        IT GUI translation almost finished
    
    Merge: 70841a84f3e eb114799d72
    Nathan Woodrow <madmanwoo@gmail.com>	2013-09-03
    
        Merge pull request #804 from nyalldawson/bug_8311
    
        Fix some bugs relating to display fields for new vector layers (fixes #8311)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-09-03
    
        [postgres] do not update feature count if it was not set before
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-09-03
    
        Fix #8561 - Handle change layer in node tool
    
    vmora <vincent.mora@oslandia.com>	2013-07-30
    
        - fix #7441
        - reset unit settings to original ones when deactivating OTF projection
    
        - added OTF status (on/off) to mesuredialog title
    
        - resets prefered units and selected srs
        - when OTF transfo is deselected, this resets the units value to the
          original ones
    
    Matthias Kuhn <matthias@opengis.ch>	2013-09-03
    
        [diagram] Workaround floating point errors leading to diagram distortion
        Fix #8554
    
    Merge: 9014d5cf638 5be180706df
    Werner Macho <werner.macho@gmail.com>	2013-09-02
    
        Merge pull request #862 from Cracert/master
    
        Polish translation update
    
    Robert Szczepanek <robert@szczepanek.pl>	2013-09-02
    
        pl translation update; function_help
    
    Werner Macho <werner.macho@gmail.com>	2013-09-03
    
        translation update: es by Carlos
    
    Merge: a3397025ab1 f5d41d5ddc4
    Werner Macho <werner.macho@gmail.com>	2013-09-02
    
        Merge pull request #861 from Jean-Roc/traduction_ui
    
        update french translation
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-02
    
        [gui] Address situation where applying style enables deprecated labels
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-09-02
    
        update french translation
    
    Matthias Kuhn <matthias@opengis.ch>	2013-09-02
    
        [dualview] Remove unrequired connect()
    
    Merge: 91b9c11b09a 8ff0f02294e
    Werner Macho <werner.macho@gmail.com>	2013-09-02
    
        Merge pull request #860 from Cracert/master
    
        Polish translation update
    
    Robert Szczepanek <robert@szczepanek.pl>	2013-09-02
    
        pl translation update; topology, style manager, SVG, WFS, WCS, WMS, checkDock
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-02
    
        [processing] fixed bug when editing help of example models
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-02
    
        added scintilla based editor to R scripts editor
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-02
    
        [processing] improved handling of output files and file naming
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-01
    
        [processing] modified saga ids description and fixed example script bug
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-01
    
        [processing] added extent as output type and made it available in modeler
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-01
    
        [processing] improved script edit dialog
    
    Víctor Olaya <volayaf@gmail.com>	2013-09-01
    
        [processing] modified saga checking to support 2.0.8
    
    Matthias Kuhn <matthias@opengis.ch>	2013-09-02
    
        [dualview] Default preview text shows also up for NULL values
    
    Matthias Kuhn <matthias@opengis.ch>	2013-09-02
    
        [dualview] Fix add/delete crash and fieldcalc behavior of feature form
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-02
    
        [tests] Add preconfigured project to test local server connection
    
    Werner Macho <werner.macho@gmail.com>	2013-09-02
    
        translation update: chinese with adding new translator
    
    Matthias Kuhn <matthias@opengis.ch>	2013-09-02
    
        [dualview] Fix crash when adding columns with feature form open
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-02
    
        [pyqgis-console] update pyqgis.pap file after 2d63dcf
    
    Merge: a2a2d7ac545 87e2ad7315f
    Werner Macho <werner.macho@gmail.com>	2013-09-02
    
        Merge pull request #859 from Jean-Roc/traduction_ui
    
        update french translation
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-09-02
    
        update french translation
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-02
    
        [gui] Fix crash when loading a vector layer style, due to lack of checks for removed deprecated labels tab
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-09-02
    
        fix missing sip methods for rubber bands
    
    Werner Macho <werner.macho@gmail.com>	2013-09-02
    
        translation update: sv by Victor
    
    Merge: d8b05c241a4 868974e4ea7
    Werner Macho <werner.macho@gmail.com>	2013-09-02
    
        Merge pull request #857 from artfwo/master
    
        Russian translation update.
    
    Artem Popov <artfwo@gmail.com>	2013-09-02
    
        Russian translation update.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-25
    
        [tests] Add support for locally spawned fcgi process
    
        - No building of spawn-fcgi or managing of spawned process, yet
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-09-02
    
        More IT GUI translation
    
    Merge: f4b2c16e49d 514e8996084
    Werner Macho <werner.macho@gmail.com>	2013-09-01
    
        Merge pull request #855 from asiersarasua/master
    
        Basque translation update
    
    Werner Macho <werner.macho@gmail.com>	2013-09-02
    
        translation update: id by Trias and ko_KR by BJ
    
    Merge: c48243cbe55 33fe3c81934
    Werner Macho <werner.macho@gmail.com>	2013-09-01
    
        Merge pull request #856 from Cracert/master
    
        Polish translation update
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-09-01
    
        [gui] Update Mac icons with latest vectorized logo
    
        - Add qml and mldata (memory layer) to file extension mappings
    
    Robert Szczepanek <robert@szczepanek.pl>	2013-09-02
    
        pl translation update; PostgreSQL, SpatiaLite
    
    asiersarasua <asier.sarasua@gmail.com>	2013-09-01
    
        Basque translation update
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-09-01
    
        [Plugin Manager] Fix #8542
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-01
    
        [pyqgis-console] add prefix OSGeo_ to GEOS API file
    
    Werner Macho <werner.macho@gmail.com>	2013-09-01
    
        translation update: gl and zh_CN
    
    Merge: cae08e42151 d87656051a6
    Werner Macho <werner.macho@gmail.com>	2013-09-01
    
        Merge pull request #854 from Jean-Roc/traduction_ui
    
        update french translation
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-31
    
        [gui] Remove deprecated labeling properties tab for new projects or older ones that don't use them
    
        - Deprecated tab remains active for older projects, if any layer uses them
        - Deprecated tab an be disabled/enabled via console commands for project entry, e.g.:
          QgsProject.instance().writeEntry('DeprecatedLabels', '/Enabled', bool) or
          QgsProject.instance().removeEntry('DeprecatedLabels', '/')
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-01
    
        Fix untranslatable strings: does not break translation
        with a different language from english the plugin menus are
        not removed. this commit fixes the problem.
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-09-01
    
        update french translation
    
    Werner Macho <werner.macho@gmail.com>	2013-09-01
    
        translation update: german
    
    Werner Macho <werner.macho@gmail.com>	2013-09-01
    
        make alg work in modeller
    
    Werner Macho <werner.macho@gmail.com>	2013-09-01
    
        translation update: danish by jacob
    
    Merge: 3ac0759b048 7c726eebd59
    Werner Macho <werner.macho@gmail.com>	2013-09-01
    
        Merge pull request #853 from gioman/master
    
        pt_PT translators list updated
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-01
    
        [dbmanager] Replace DropRasterTable func (deprecated) with DROP TABLE: fixes #8521
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-01
    
        [pyqgis-console] add GEOS API file for autocompletion:
        - add GDAL-1.10.0, QScintilla-2.7.2 api files
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-01
    
        [dbmanager] another small fix for italian translation: fixes #8489
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-09-01
    
        pt_PT translators list updated
    
    Werner Macho <werner.macho@gmail.com>	2013-09-01
    
        translation update: es gl and ja
    
    Merge: 74b60c6c6fb f516759bf83
    Werner Macho <werner.macho@gmail.com>	2013-09-01
    
        Merge pull request #850 from yoichigmf/translate_ja
    
        Translate ja
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-09-01
    
        More IT GUI translation
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-09-01
    
        [Plugin Installer] Remove hardcoded 2.0 version in order to use the native 2.0
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-09-01
    
        [dbmanager] small fix for import/export layer UI
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-09-01
    
        update ja translation
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-31
    
        [gui] Fix triple-modal issue on Mac for point displacement dialog
    
        - Ensure initial dialog is a 'sheet' or gui will freeze after closing next opened modal (new color) dialog
    
    Werner Macho <werner.macho@gmail.com>	2013-08-31
    
        another dutch translation update
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-31
    
        [gui] Fix excessive fixed height of vector properties (actually labeling) dialog
    
        - Should now fit on laptops with limited screen height
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-31
    
        [labeling] Further fix for #8367, 'font missing' text keeps showing up
    
        - Move to more generic test on font family
    
    Werner Macho <werner.macho@gmail.com>	2013-08-31
    
        translation update: pl by robert
    
    Merge: 6e197484ed8 735f5346801
    Werner Macho <werner.macho@gmail.com>	2013-08-31
    
        Merge pull request #849 from gioman/master
    
        pt_pt translations contributed by Nelson Silva
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-31
    
        [pyqgis-console] Fix build error. Revert adding of qsci-pap-master target
    
        - Leave only qsci-pap-src target for updating default pyqgis.pap in source tree
        - Mark WITH_QSCIAPI as advanced in CMake, since it mostly a dev function
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-08-31
    
        pt_pt translations contributed by Nelson Silva
    
    Werner Macho <werner.macho@gmail.com>	2013-08-31
    
        as always .. forgot one
    
    Werner Macho <werner.macho@gmail.com>	2013-08-31
    
        last translation update before branching
    
    Merge: 460b00786a4 e56b1bc72ba
    Werner Macho <werner.macho@gmail.com>	2013-08-31
    
        Merge pull request #847 from Cracert/tr
    
        Correct spelling in polish translators names
    
    Robert Szczepanek <robert@szczepanek.pl>	2013-08-31
    
        Correct spelling in polish translators names
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-31
    
        [pyqgis-console] adds a "\n" at the end of the header text if it has not been inserted from translators
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-31
    
        [pyqgis-console] minor fixes for italian translation
    
    Werner Macho <werner.macho@gmail.com>	2013-08-31
    
        translation update: fr and it
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-31
    
        [pyqgis-console] Fix pyqgis.pap building targets/script for auto-completion in console
    
        - Add fixed default pyqgis.pap
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-30
    
        [labeling] Fix python bindings for access to data defined properties
    
    Merge: f5585d8be72 94a440f56d1
    Paolo Cavallini <cavallini@faunalia.it>	2013-08-31
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-08-31
    
        List of IT translators updated and sorted
    
    Merge: 9b72523f839 b14ffb7c1ec
    Nathan Woodrow <madmanwoo@gmail.com>	2013-08-31
    
        Merge pull request #844 from minorua/union_attrs
    
        fTools/union: fix output attribute shift
    
    Merge: 17d5fe980b6 1380e45e224
    Werner Macho <werner.macho@gmail.com>	2013-08-30
    
        Merge pull request #843 from Cracert/master
    
        Polish translation upadte
    
    Minoru Akagi <akaginch@gmail.com>	2013-08-31
    
        fTools/union: fix output attribute shift
    
    Robert Szczepanek <robert@szczepanek.pl>	2013-08-31
    
        pl translation upadte: raster layers
    
    Merge: dc4628599e2 53d8cf469ea
    Werner Macho <werner.macho@gmail.com>	2013-08-30
    
        Merge pull request #841 from Cracert/master
    
        Polish translatioin update
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-29
    
        [pyqgis-console] Add targets and python script for generating console's QScintilla .pap file, for auto-completion
    
        - Run 'make;make qsci-pap-src; make install' to update the default .pap file in source tree
        - Run 'make;make qsci-pap-master[; make install]' for local-only .pap that overrides the default .pap (when testing new bindings)
        - Update console to override default .pap if master.pap is available
        - Include new qgis.core.NULL attribute defined in <src>/python/__init__.py for QPyNullVariant comparisons
        - Update 11-month-old default .pap
    
    Robert Szczepanek <robert@szczepanek.pl>	2013-08-30
    
        pl translation update; forms
    
    Merge: b99d51d7cdd e1625060bb2
    Werner Macho <werner.macho@gmail.com>	2013-08-30
    
        Merge pull request #840 from artfwo/master
    
        Russian translation update.
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-30
    
        [pyqgis-console] avoids IndexError when attempts to run unselected code by keybinding Ctrl+E
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-30
    
        Add != (not equal) support to python NULL value
    
    Víctor Olaya <volayaf@gmail.com>	2013-08-30
    
        [processing] fixed issue when opening link from MissingDependencyDialog.py
    
    Artem Popov <artfwo@gmail.com>	2013-08-27
    
        Russian translation update.
    
    Werner Macho <werner.macho@gmail.com>	2013-08-30
    
        adding new dutch translator
    
    Werner Macho <werner.macho@gmail.com>	2013-08-30
    
        translation update: nl
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-08-30
    
        More IT GUI translation - only help files missing now
    
    Hien TRAN-QUANG <hien.tranquang@gmail.com>	2013-08-28
    
        Fix Blocker Issue #7871 : SVG Marker fill and outlin colors are restored
        when changing widget or reopening style window
    
    Merge: 8c4c57b1545 2d163e357b4
    Werner Macho <werner.macho@gmail.com>	2013-08-29
    
        Merge pull request #839 from Cracert/master
    
        Polish translation update
    
    Robert Szczepanek <robert@szczepanek.pl>	2013-08-30
    
        pl translation: vector layers properties
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-29
    
        [postgres] some more precision/length fixes
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-29
    
        Fix some postgres field precision and length inconsistencies
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-29
    
        [spatialite] Use QVariant::LongLong as int type consistently
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-29
    
        Set min field precision even when hidden (Fix #8480)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-29
    
        QPyNullVariant() equals to QPyNullVariant(), qgis.core.NULL
    
        >>>> from qgis.core import NULL
        >>>> lyr.getFeatures().next().attributes()[0] == NULL
        True
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-29
    
        Small UI fix for "New PostGIS connection" dialog
    
    Merge: 84e38ca21c6 fe2f18ac4bd
    Werner Macho <werner.macho@gmail.com>	2013-08-28
    
        Merge pull request #837 from Cracert/master
    
        Polish translation update
    
    Robert Szczepanek <robert@szczepanek.pl>	2013-08-29
    
        labeling, vector style
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-08-29
    
        More IT GUI translation
    
    Werner Macho <werner.macho@gmail.com>	2013-08-28
    
        latest danish translation update
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-28
    
        [processing] fix html in error handler text
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-28
    
        cleanup
    
    Werner Macho <werner.macho@gmail.com>	2013-08-28
    
        typo fixes for danish language
    
    Merge: b0ed8ed2bc9 2101af517d6
    Werner Macho <werner.macho@gmail.com>	2013-08-28
    
        Merge pull request #835 from artfwo/more-strings-fixes-in-vector-layer-properties
    
        More untranslatable string fixes in vector layer properties.
    
    Artem Popov <artfwo@gmail.com>	2013-08-28
    
        More untranslatable string fixes in vector layer properties.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-28
    
        [processing] handle loading empty models in modeler (fix #8153)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-28
    
        correctly unload Globe plugin (fix #4185)
    
    Werner Macho <werner.macho@gmail.com>	2013-08-28
    
        translation update: dk by Jacob
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-28
    
        [spatialite] uniqueValues() return values instead of strings
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-28
    
        Monkey patch QPyNullVariant to be represented as 'NULL'
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-28
    
        [spatialite] Represent NULL attributes as QVariant/NULL
        Instead of QVariant/Invalid
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-28
    
        python: represent NULL attributes as QPyNullVariant
    
    Werner Macho <werner.macho@gmail.com>	2013-08-28
    
        translation update: fi by Kari
    
    Merge: 3e278110f29 4c73b65260e
    Luigi Pirelli <luipir@gmail.com>	2013-08-28
    
        Merge remote-tracking branch 'upstream/master'
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-28
    
        [processing] sextante => processing renaming: fix example provider plugin
    
    Merge: 65526383466 a10c1e35179
    Werner Macho <werner.macho@gmail.com>	2013-08-27
    
        Merge pull request #833 from Cracert/master
    
        Polish translation update
    
    Robert Szczepanek <robert@szczepanek.pl>	2013-08-27
    
        pl translation update
    
    Werner Macho <werner.macho@gmail.com>	2013-08-27
    
        translation update: pt_BR by Arthur
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-27
    
        [ogr] Blacklist datetime field type for OGR provider
    
    Werner Macho <werner.macho@gmail.com>	2013-08-27
    
        translation update: sl_SI by Joze
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-27
    
        [ogr] Fix date field length for native type
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-08-27
    
        Fix transparent 1 pixel borders in raster layer, caused by rounding to int
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-27
    
        fix capture coordinate plugin: refs pull request #803
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-27
    
        [pyqgis-console] small fix for autocompletion bracket, also sets to False the default setting
    
    Merge: 97a3a4f0b25 239810581b8
    Borys Jurgiel <info@borysjurgiel.pl>	2013-08-27
    
        Merge pull request #769 from vinayan/topol
    
        Fix #5181,#4761 - Ftools-Distance Matrix
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-27
    
        fix 16f768f9
    
    Merge: e0a1d153a93 28001918e5b
    Werner Macho <werner.macho@gmail.com>	2013-08-27
    
        Merge pull request #832 from asiersarasua/master
    
        Basque translation update
    
    asiersarasua <asier.sarasua@gmail.com>	2013-08-27
    
        Basque translation update
    
    Werner Macho <werner.macho@gmail.com>	2013-08-27
    
        translation update: ko_KR by BJ Jang
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-08-27
    
        Consider default CRS in new shape / spatialite dialogs
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-27
    
        [dualview] Disable fields when ending an edit session
    
    Werner Macho <werner.macho@gmail.com>	2013-08-27
    
        translation update for gl, id, nl and pt_PT
    
    Merge: 80c91990694 c6e483890bb
    Werner Macho <werner.macho@gmail.com>	2013-08-27
    
        Merge pull request #831 from artfwo/raster-minmax-label-fix
    
        Untranslatable strings and formatting of the raster min/max label
    
    Artem Popov <artfwo@gmail.com>	2013-08-16
    
        Untranslatable strings and formatting of the raster min/max label
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-08-26
    
        More IT GUI translation
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-26
    
        show word size (32/64 bit) in about box title
    
    Werner Macho <werner.macho@gmail.com>	2013-08-26
    
        translation update: sv by victor
    
    Werner Macho <werner.macho@gmail.com>	2013-08-26
    
        translation update: fi by Kari
    
    Merge: b08f47d28ca 071fa924bec
    Artem Popov <artfwo@gmail.com>	2013-08-26
    
        Merge remote-tracking branch 'upstream/master'
    
    Werner Macho <werner.macho@gmail.com>	2013-08-26
    
        translation update for all languages
    
    Werner Macho <werner.macho@gmail.com>	2013-08-26
    
        reverting c9e9260d
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-26
    
        german translation update
    
    Merge: f5ca5336a85 45c5a8c7c47
    Werner Macho <werner.macho@gmail.com>	2013-08-25
    
        Merge pull request #815 from artfwo/raster-minmax-label-fix
    
        Untranslatable strings and formatting of the raster min/max label
    
    Merge: 58a3f01f9eb dffd64c3499
    Werner Macho <werner.macho@gmail.com>	2013-08-25
    
        Merge pull request #816 from artfwo/properties-untranslatable-tooltip
    
        Fix untranslatable tooltip in project properties.
    
    Merge: 78264a07201 3706786f6c8
    Werner Macho <werner.macho@gmail.com>	2013-08-25
    
        Merge pull request #830 from artfwo/master
    
        Russian translation update.
    
    Merge: 3706786f6c8 78264a07201
    Artem Popov <artfwo@gmail.com>	2013-08-26
    
        Merge remote-tracking branch 'upstream/master'
    
    Artem Popov <artfwo@gmail.com>	2013-08-26
    
        Russian translation update.
    
    Víctor Olaya <volayaf@gmail.com>	2013-08-26
    
        [processing] aded dual support for saga 2.1 and 2.0.8
    
        several minor bugs and improvements
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-25
    
        german translation update
    
    Werner Macho <werner.macho@gmail.com>	2013-08-25
    
        translation update: nl by Richard
    
    Merge: bb798b4ab3f 8e437912b48
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-08-25
    
        Merge pull request #829 from mhugent/ogr_odbc_subset
    
        Fix subset for ODBC ogr layers
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-25
    
        speedup creation of spatialite database in tests
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-08-25
    
        More IT GUI translation
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-25
    
        osgeo4w64: run Nightly instead of Experimental
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-25
    
        fix doxygen and unused warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-25
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-25
    
        remove line decoration symbol layer test (followup aaef9478)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-25
    
        cleanup c++filt
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-25
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-25
    
        show running GEOS version in about
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-25
    
        creatensis.pl: allow installation from other osgeo4w url and collect license texts
    
    Merge: 6937e4f9135 6899a1756c9
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-08-24
    
        Merge pull request #800 from minorua/8440
    
        If ignoreShapeEncoding is false, clear SHAPE_ENCODING after creating shapefile with SHAPE_ENCODING="" (fix #8440)
    
    Werner Macho <werner.macho@gmail.com>	2013-08-24
    
        changes to make function help look the same
    
    Werner Macho <werner.macho@gmail.com>	2013-08-24
    
        translation update: es by carlos
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-08-23
    
        One translator missing
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-08-23
    
        Updated list of translators
    
    Merge: c9cf745268d 8aa779500b9
    Paolo Cavallini <cavallini@faunalia.it>	2013-08-23
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-08-23
    
        More IT GUI translation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-08-23
    
        Move subset string creation in own method to avoid code duplication
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-08-23
    
        Fix subset in ogr provider for ODBC driver
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-23
    
        Update docstring
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-23
    
        [dualview] Remove attrs from feature dialog when deleted (Fix #8504)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-08-23
    
        Fix form annotations not showing in composer
    
    Merge: f8ac3a4ee0c fc2a4a14faf
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-08-23
    
        Merge pull request #827 from slarosa/fix_6892
    
        [dbmanager] skip RuntimeError: fixes #6892
    
    Merge: 418ba870fb3 dd0eda27627
    Werner Macho <werner.macho@gmail.com>	2013-08-23
    
        Merge pull request #828 from Jean-Roc/traduction_ui
    
        update french translation
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-08-23
    
        update french translation
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-22
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-22
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-22
    
        remove line decoration symbol layer (fixes #8379)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-22
    
        [dbmanager] skip RuntimeError: fixes #6892
    
    Merge: 1bb27253c54 a765b5a6447
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-08-22
    
        Merge pull request #824 from rldhont/8473
    
        FIX BUG #8473 Cannot rename layers in composer legend
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-08-19
    
        FIX BUG #8473 Cannot rename layers in composer legend
    
        If the layer is a raster layer, the layer label is not updated with the
        user defined text.
        If the layer is a vector layer with simple symbol the symbol label
        cannot be updated and be blocked at layer name. The label can be the
        symbol user label, the layer user label, the layer title or the layer
        name.
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-22
    
        remove context help for mapserver export plugin: followup 441a46b
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-22
    
        [pyqgis-console] sextante => processing renaming: followup ec82b52
    
    Luigi Pirelli <luipir@gmail.com>	2013-08-22
    
        better message logging for WMS retry
    
    Luigi Pirelli <luipir@gmail.com>	2013-08-22
    
        WMS Tile retry feature
    
    Werner Macho <werner.macho@gmail.com>	2013-08-22
    
        translation update: no by james and es by carlos
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-20
    
        [labeling] Add local preconfigured test server unit tests class
    
        - Add control images for server output
        - Add class for comparison against canvas output
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-20
    
        Add simple local test server convenience classes for unit tests
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-20
    
        [labeling] Update unit test control images, features db and .qml styles
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-20
    
        [labeling] Make test font available for app, tests, server without requiring font install
    
        - Load test font from testdata.qrc if app or server built with ENABLE_TESTS
        - Add global loading of test font in utilities.py
    
    Merge: 363b5deb852 54b45e7c385
    Werner Macho <werner.macho@gmail.com>	2013-08-21
    
        Merge pull request #825 from yoichigmf/for_pull_req
    
        update GUI translation JA
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-08-21
    
        update GUI translation JA
    
    Werner Macho <werner.macho@gmail.com>	2013-08-21
    
        allowing negative values in fixed buffer distance
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-08-20
    
        translation update: pl
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-20
    
        followup b9b8a039: wthh?
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-20
    
        fix #8488: use QgsMimeDataUtils to decode uris when dropping into db_manager
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-20
    
        Followup 2995bdcf: Don't iterate changed geometries twice
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-20
    
        Render added/changed features on top
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-20
    
        [processing] drop old icon
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-20
    
        also update icon
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-20
    
        update console for sextante renaming
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-20
    
        more fixes after sextante renaming
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-20
    
        [sextante] more import fixes
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-20
    
        [sextante] regenerate ui and resources
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-20
    
        [sextante] fix imports
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-20
    
        fix CMakeLists.txt after renaming sextante
    
    Víctor Olaya <volayaf@gmail.com>	2013-08-12
    
        renamed "sextante" to "processing"
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-19
    
        [labeling] Reinstate old pan icon for label placement section's icon
    
    Daniel Vaz <daniel.vaz@jacto.com.br>	2013-08-17
    
        Update feature count on layer modification (Fix #8445)
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-08-19
    
        translation update: pl
    
    Werner Macho <werner.macho@gmail.com>	2013-08-19
    
        translation update and changes in galician language naming
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-19
    
        [sextante] fix handling of vectors in scripts and R providers (closes #8483)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-08-19
    
        Add png8 format string for qgis server and umn
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-18
    
        * also intialize mCalc member of QgsExpression in protected ctor (fixes #8475)
        * avoid nesting ogc:Filter in ogc:Filter (createFunctionElement already returns a filter)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-18
    
        debian packaging: disable globe plugin on sid (apparently doesn't support OSG 3.2 in sid yet)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-18
    
        msvc: build with multiple processes
    
    Radim Blazek <radim.blazek@gmail.com>	2013-08-18
    
        Disable VSI cache before GDALGetOverviewCount, workaround for GDAL ticket 5170, hopefully fixes #8356
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-08-17
    
        check for bundled GRASS for gisbase on OS X
    
    Merge: 0b5c4eb4c43 b1bad519dda
    Werner Macho <werner.macho@gmail.com>	2013-08-17
    
        Merge pull request #821 from asiersarasua/master
    
        Basque translation update
    
    asiersarasua <asier.sarasua@gmail.com>	2013-08-17
    
        Basque translation update
    
    Werner Macho <werner.macho@gmail.com>	2013-08-17
    
        translation update: fi by Kari
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-16
    
        Fix crash when server source select dialogs go into background on Mac
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-16
    
        [labeling] Refactor unit tests so all render check tests can be inherited by all output test classes (canvas, composer, server)
    
        - Add openInBrowserTab function to utilities
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-16
    
        sync GPL with original
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-08-16
    
        translation update: pl
    
    Merge: 6366f5b272f 4957d57cd80
    Werner Macho <werner.macho@gmail.com>	2013-08-16
    
        Merge pull request #820 from Jean-Roc/traduction_ui
    
        update french translation
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-08-16
    
        update french translation
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-16
    
        german translation update
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-15
    
        update to new icon (follow up 0150799e78)
    
    Werner Macho <werner.macho@gmail.com>	2013-08-16
    
        translation update: da_DK by Jacob
    
    Werner Macho <werner.macho@gmail.com>	2013-08-16
    
        translation update: no by James
    
    Werner Macho <werner.macho@gmail.com>	2013-08-16
    
        translation update: string update for all languages
    
    Merge: 116bbff23ba 2a4f4d69900
    Nathan Woodrow <madmanwoo@gmail.com>	2013-08-16
    
        Merge pull request #818 from 3nids/undodigitize
    
        fix crash at undo in digitize
    
    Merge: 4e699971c30 96834b229b3
    Werner Macho <werner.macho@gmail.com>	2013-08-16
    
        Merge pull request #819 from artfwo/master
    
        Russian translation update.
    
    Artem Popov <artfwo@gmail.com>	2013-08-16
    
        Russian translation update.
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-08-16
    
        fix crash at undo in digitize
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-08-16
    
        Fix #8471
    
    Merge: 20463424096 d10872a063b
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-08-15
    
        Merge pull request #817 from artfwo/save-style-window-title-fix
    
        Fix window title in qgssavetodbdialog.ui
    
    Artem Popov <artfwo@gmail.com>	2013-08-16
    
        Fix window title in qgssavetodbdialog.ui
    
    Artem Popov <artfwo@gmail.com>	2013-08-16
    
        Fix untranslatable tooltip in project properties.
    
    Artem Popov <artfwo@gmail.com>	2013-08-16
    
        Untranslatable strings and formatting of the raster min/max label
    
    Merge: 74367c5b7f1 9d1975213aa
    Werner Macho <werner.macho@gmail.com>	2013-08-15
    
        Merge pull request #814 from slarosa/fix_8469
    
        [topology-checker] skips raster layers: fixes #8469
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-15
    
        [topology-checker] skips raster layers: fixes #8469
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-08-15
    
        Simple marker: use limit for cache image size. Fixes #8386
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-08-16
    
        Remove messageitem id
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-08-15
    
        Add GUI_Export, Reorder widgets
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-08-15
    
        add destructor
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-08-09
    
        more complete QgsMessageBarItem: inherits from QWidget to allow further editing
    
    Merge: 25e79f9f3bb 66a7afa8e66
    Tim Sutton <tim@linfiniti.com>	2013-08-15
    
        Merge pull request #698 from 3nids/svgpan
    
        SVG for pan icons
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-04
    
        replace pan icon by a hand, and accord panToSelected to already used colors
    
    Merge: 58b79108ea9 93a5879f860
    Nathan Woodrow <madmanwoo@gmail.com>	2013-08-14
    
        Merge pull request #811 from 3nids/fixrubber
    
        fix appearance of point rubber bands at small scales
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-08-15
    
        fix mixing pixels and map units in calculation of update rectangle
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-08-14
    
        avoid duplication of points in rubberbands of point geometry
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-14
    
        osgeo4w: fix install in directory with blanks (fixes #8398)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-14
    
        [sextante] update modeller to changes in parameter vector
    
    Merge: fef6e2b601c bc0723228ea
    Nathan Woodrow <madmanwoo@gmail.com>	2013-08-14
    
        Merge pull request #810 from 3nids/fixwarning
    
        fix warning
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-08-14
    
        fix warning
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-13
    
        [labeling] Unit tests update
    
        - Fix unpacking of render check results (fix false positives)
        - Push opening of report to background process for Linux
        - Report all failures to one random temp HTML file
        - Better HTML output for report
    
    Merge: d1768b85fce fcb6d64e025
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-13
    
        Merge pull request #806 from 3nids/fix8399
    
        fix #8399 do not use pattern in SVG
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-08-13
    
        homgenize oracle icons
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-08-13
    
        do not use pattern
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-13
    
        [SIP] Change all occurences of convert[From|To]Instance to convert[From|To]Type
        Removal of these deprecated calls is expected to improve stability
    
    Radim Blazek <radim.blazek@gmail.com>	2013-08-13
    
        correctly delete last digitized point, fixes #8462
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-13
    
        remove mapserver_export plugin (manual merge for pull-request 642)
    
    Radim Blazek <radim.blazek@gmail.com>	2013-08-13
    
        Disable VSI cache before GDALRasterIO, workaround for GDAL ticket 5170, fixes #8356
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-12
    
        [labeling] Unit test cleanup and add ability to output reports on bad render checks to web browser
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-08-13
    
        Fix indexOf checks in setDisplayField, make sure they are case insensitive
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-08-13
    
        Make sure updateFields() is called before setDisplayField for new vector layers (fix #8311)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-08-13
    
        Set alpha for rubber bands. Fix #8463
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-12
    
        [pluginmanager] Fix horizontal stretch of vertical tabs sidebar
    
    Chris Crook <ccrook@linz.govt.nz>	2013-08-13
    
        Fixing potential infinite loop when rescanning file too early and
        removing unnecessary multiple rescans as file is progressively updated
    
    Richard Duivenvoorde <richard@duif.net>	2013-06-09
    
        purge olde PluginInstallerDialog context help
    
        there will be a new QgsPluginManager help file
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-12
    
        Fix some minor messagebar issues
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-07
    
        update for visual c++ 2010:
        * use shorter target names for python plugins
        * add build scripts for 64bit
        * use nircmd in postinstall
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-12
    
        correct handling for non ASCII characters in plugin installer (fix #8452)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-12
    
        fix copying to clipboard in fTools (closes #8442)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-12
    
        Get rid of compiler warnings
    
    Werner Macho <werner.macho@gmail.com>	2013-08-12
    
        translation update: hu by Zoltan
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-08-12
    
        Fix #7012
    
    Minoru Akagi <akaginch@gmail.com>	2013-08-12
    
        If ignoreShapeEncoding is false, clear SHAPE_ENCODING after creating shapefile with SHAPE_ENCODING="" (fix #8440)
        Spit: apply SHAPE_ENCODING to shape layer opening
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-08
    
        [labeling] Initial python unittest setup and some tests
    
        - Note: some tests will fail until differences in platform dpi are worked out
    
    Merge: 58477fea014 0d34eb1c8d9
    Werner Macho <werner.macho@gmail.com>	2013-08-11
    
        Merge pull request #801 from yoichigmf/work_translation
    
        translation update: ja by Yoichi
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-08-11
    
        update GUI translation JA
    
    Werner Macho <werner.macho@gmail.com>	2013-08-11
    
        translation update: es by Carlos
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-10
    
        [pyqgis-console] fixes translation strings: avoids UnicodeEncode error
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-10
    
        [pyqgis-console] more encoding fix.
    
    Víctor Olaya <volayaf@gmail.com>	2013-08-09
    
        [sextante] edited/added saga descriptions
    
    Werner Macho <werner.macho@gmail.com>	2013-08-09
    
        translation update: da_DK and es
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-09
    
        german translation update
    
    Artem Popov <artfwo@gmail.com>	2013-08-07
    
        Fix untranslatable strings in qgsstylev2managerdialog.cpp
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-08-09
    
        Updated list of IT translators
    
    Merge: 2087de10608 c1cde94c4c7
    Nathan Woodrow <madmanwoo@gmail.com>	2013-08-08
    
        Merge pull request #798 from 3nids/maptoolcapturerubber
    
        [fix #8395] Add a second rubber band in map tool capture
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-08-09
    
        Add note that non-greedy regular expressions are not supported to function help
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-08-08
    
        More IT GUI translation
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-08
    
        [ftools] add warning for simplify tool when no one layer has been selected
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-08-08
    
        set pen/brush style for rubber band
    
        alpha channel for color of digitizing rubber band
    
        second rubberband to distinguish drawn vertices from next possible point in digitization
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-08
    
        [ftools] fix export/add geometry tool: refresh attributes map
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-08
    
        Split feature tool: Feedback in the messagebar instead of QMessageBox
    
    Werner Macho <werner.macho@gmail.com>	2013-08-08
    
        translation update: another kr update
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-08
    
        [attrtable] Dismiss cached data when column is removed (Fix #8405)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-08
    
        [sextante] fix obtaining vector layers
    
    Merge: b88b76b510d 0523e8984cb
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-08
    
        Merge pull request #760 from ddanielvaz/partial-fix-7708
    
        Partial fix for #7708
    
    Merge: 6fe077ca176 25c4337338e
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-08
    
        Merge pull request #755 from ddanielvaz/fix-4189
    
        Fix #4189
    
    Werner Macho <werner.macho@gmail.com>	2013-08-08
    
        translation updates: fi, kr, and new translator added
    
    Merge: 1a18fba2f81 a523fa51dc0
    Werner Macho <werner.macho@gmail.com>	2013-08-08
    
        Merge pull request #792 from lynxlynxlynx/master
    
        Translation update, combobox fix and triviality
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-08
    
        [dbmanager] set columns tab as default in edit table widget (before was indexes tab)
    
    Merge: 1e28ce5273c 34344c508dc
    Werner Macho <werner.macho@gmail.com>	2013-08-08
    
        Merge pull request #797 from Jean-Roc/master
    
        update frenchu translation
    
    Merge: 41f8abb1590 001ad1265fd
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-08
    
        Merge pull request #791 from alexbruy/annotation-dialog
    
        set HTML annotation dialog title (fix #8414)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-08-08
    
        Fix regexp_substr expression to correctly return only first matched group, not entire matched string
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-08-08
    
        Follow up for Fix #8411
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-08-08
    
        Fix #8411
    
        Suppress warnings for setNamedColour.
        Warnings reneder composer unusable on windows, even for testing reasons.
    
    Merge: 113e6fbb846 e63aaa098db
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-08-07
    
        Merge pull request #2 from haubourg/master
    
        contribution de traduction pour le QgS labeling GUI
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-07
    
        [pyqgis-console] encoding to utf-8 when open or save a script file: again fixes for non-ascii chars
    
    Régis Haubourg <regis@qgis.org>	2013-08-07
    
        update fr translation labeling gui
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-07
    
        skip NaN values when calculating zonal statistics
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-08-07
    
        Remove ERDAS EULA for now.  Will be added on release
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-07
    
        [pyqgis-console] small fix for non-ascii chars
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-08-07
    
        Don't hardcode alpha in rubberband
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-08-07
    
        Add ERDAS ECW licence terms.  New licence tab in about dialog
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-08-07
    
        add menu entry for select by expression
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-08-07
    
        Mapserver: fix automatic normalisation of layer bbox (invalid bbox must stay invalid)
    
    Merge: 6149b3a6fa1 86a0da07f91
    Werner Macho <werner.macho@gmail.com>	2013-08-06
    
        Merge pull request #793 from 3nids/typo
    
        typo
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-08-07
    
        typo
    
    Merge: 020ed2c5379 7608faf6cbc
    Nyall Dawson <nyall.dawson@gmail.com>	2013-08-06
    
        Merge pull request #789 from nyalldawson/bug8192
    
        Fix bounding box calculation for features with NULL geometry (fixes #8192, #8194)
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2013-08-06
    
        doc/TRANSLATORS: added myself to the list
    
        was "only" in CONTRIBUTORS before
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2013-08-06
    
        i18n: slovenian ellipsis is "non-contact" unless used for an unfinished word
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2013-08-06
    
        i18n: slovenian translation update (not full)
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2013-08-06
    
        QgsDecorationGridDialog: fixed the "Horizontal and Vertical" option
    
        It was set with a lowercase v and then checked with an uppercase one:
        qgsdecorationgriddialog.cpp:57:      tr( "Horizontal and vertical" ) );
        qgsdecorationgriddialog.cpp:145:  else if ( text == tr( "Horizontal and Vertical" ) )
    
        The lowercase variant is newer when you check the translation files - nobody
        has it translated without also having the uppercase one too.
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2013-08-05
    
        FindQsci: removed the unused exception holder variable
    
        master didn't build without that:
        -- Found PyQt4 version: 4.10
          File "~/carina/Quantum-GIS/cmake/FindQsci.py", line 41
            except ImportError, e:
                              ^
        SyntaxError: invalid syntax
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-06
    
        set HTML annotation dialog title (fix #8414)
    
    Werner Macho <werner.macho@gmail.com>	2013-08-06
    
        translation update: no by james
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-06
    
        [sextante] update algorithms to changes in ParameterVector
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-08-06
    
        [sextante] allow to select multiple geometry types for ParameterVector
    
    Minoru Akagi <akaginch@gmail.com>	2013-07-18
    
        OgrProvider: fix query encoding issues
    
    Régis Haubourg <regis@qgis.org>	2013-08-06
    
        Revert "minor fr ui translation"
    
        This reverts commit 73142defece5bb47f32af3aca9d322d266c5ebd9.
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-06
    
        Memory provider iterator: setFields on filtered requests
        ... so QGIS doesn't crash on name based lookups of attributes
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-06
    
        [ftools] fix polygon from layer extent tool:
        with the "Calculate extent for each feature separately" option ticked, it generates a python error.
    
    Merge: 018e95845f8 73142defece
    Werner Macho <werner.macho@gmail.com>	2013-08-05
    
        Merge pull request #790 from haubourg/master
    
        minor fr ui translation
    
    Régis Haubourg <regis@qgis.org>	2013-08-05
    
        minor fr ui translation
    
        My first commit using github, please tell me if something is not done
        correctly. régis
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-08-04
    
        [Plugin Installer] fix #8410
    
    Merge: 53e6d8c491f 9292333acc7
    Jürgen E. Fischer <jef@norbit.de>	2013-08-04
    
        Merge pull request #643 from rduivenvoorde/optionalcleanups
    
        Optional cleanups
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-08-04
    
        Skip missing geometries when calculating extent (fixes #8192, #8194)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-08-04
    
        Return minimal QgsRectangle as boundingBox if geometry not available, since QgsRectangle(0,0,0,0) may be a valid bounding box for some geometries
    
    Merge: e76fc956f6e 21fcfd1052a
    Werner Macho <werner.macho@gmail.com>	2013-08-04
    
        Merge pull request #787 from Jean-Roc/master
    
        update fr ui
    
    Merge: 834c5ab172b 3720feb587d
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-08-04
    
        Merge pull request #1 from msemchaoui/msemchaoui_branche
    
        MàJ_traductionQGIS2_Mehdi
    
    Minoru Akagi <akaginch@gmail.com>	2013-08-04
    
        GdalTools: apply selected name filter to -of parameter (fix #8408)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-08-04
    
        Add tooltips for expression builder. Fix #7978
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-03
    
        Switch targets staged_[plugin_dir_name] to staged-[plugin_dir_name], as noted in comments
    
        - Only plugin directories should have underscores, targets should have hyphens
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-03
    
        [dbmanager] Add missing InvalidDataException import
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-03
    
        [dbmanager] Fix settings default and Python type for connection with postgis plugin
    
        - Saved connections with empty password raised a QPyNullVariant parameter error due to lack of str default
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-08-03
    
        [dbmanager] Fix non-clickable checkbox in Null column when creating table (on Mac)
    
        - Switch from checkbox delegate to Qt::CheckStateRole for column
        - Enable all triggers for table view
    
    Merge: 0367182ce4a 4cb5d048485
    Víctor Olaya <volayaf@gmail.com>	2013-08-03
    
        Merge pull request #784 from ricardogsilva/sextante_issue_8407
    
        Fix for issue #8407 - Allow selecting between file or directory when using a File Parameter in the modeler
    
    msemchaoui <cartographie@hotmail.fr>	2013-08-03
    
        MàJ_traductionQGIS2_Mehdi
    
    ricardogsilva <ricardo.garcia.silva@gmail.com>	2013-08-03
    
        added the possibility to choose between file or folder for File Parameters in the modeller
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-08-03
    
        Add schema for mssql when setting where clause
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-08-03
    
        Add __iter__ for QgsFeature
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-03
    
        german translation update
    
    Artem Popov <artfwo@gmail.com>	2013-08-02
    
        Correct window title in the export error messagebox.
    
    Artem Popov <artfwo@gmail.com>	2013-08-02
    
        Add plural form in QgsMessageBar
    
    Artem Popov <artfwo@gmail.com>	2013-07-30
    
        Russian translation update.
    
    Artem Popov <artfwo@gmail.com>	2013-07-30
    
        Fix untranslatable string in QgsRasterDataProvider
    
    Artem Popov <artfwo@gmail.com>	2013-07-29
    
        Russian translation update.
    
    Werner Macho <werner.macho@gmail.com>	2013-08-03
    
        change window title
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-02
    
        [ftools][fix #8390] fix typo
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-02
    
        [dbmanager] avoid double extension when exports to file a table
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-08-02
    
        [pyqgis-console][fix #8392] automatically removes the redundant char when autoclosing brackets option is enabled
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-02
    
        Update 'Add WMS Layer...' to 'Add WMTS/WMTS Layer...' (followup d1de07a2)
        and finish german translation
    
        --
        perl -0777 -i.bak -pe 's#<source>Add WMS Layer...(</source>\s+<translation)>#<source>Add WMS/WMTS Layer...$1 type="unfinished">#' i18n/qgis_*.ts
        perl -i.bak -pe 's#<source>Add WMS Layer...</source>#<source>Add WMS/WMTS Layer...</source>#' i18n/qgis_*.ts
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-02
    
        Fix possible crash on exit
    
    Werner Macho <werner.macho@gmail.com>	2013-08-02
    
        translation update: da by Jacob
    
    Jürgen E. Fischer <jef@norbit.de>	2013-08-02
    
        fix #8396
    
    Matthias Kuhn <matthias@opengis.ch>	2013-08-01
    
        Fix QgsVectorLayer::EditType API doc
    
    Merge: 7c312f8a91c efd84bd022c
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-08-01
    
        Merge pull request #780 from slarosa/db_manager_fix
    
        Small fix for DB Manager
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-07-31
    
        [dbmanager] set focus to SQL query TextEdit and change to ScrollToPixel the result query area
    
    Werner Macho <werner.macho@gmail.com>	2013-07-31
    
        translation update
    
    Merge: 200fae74418 d7119f0fc95
    Werner Macho <werner.macho@gmail.com>	2013-07-31
    
        Merge pull request #766 from imincik/slovak
    
        Slovak translation update.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-07-31
    
        Fix point displacement in print (ticket #8377)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-07-31
    
        Quote layer names in raster calculator
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-07-31
    
        More IT GUI translation
    
    Merge: b9c9ec440bb 3aad6df8cc6
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-30
    
        Merge pull request #779 from ajdunlap/patch-1
    
        Call QCoreApplication.processEvents() after writing to Python console. Fix #8343
    
    Alexander J. Dunlap <alexander.dunlap@gmail.com>	2013-07-30
    
        Update console_output.py
    
        Call QCoreApplication.processEvents() after writing to Python console, enabling incremental output from Python scripts. Fixes #8343.
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-07-30
    
        [Plugin Installer] Don't forget about plugins in QGIS-PLUGINPATH env variable. Fix #8376
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-07-30
    
        Server: apply project related labeling settings
    
    Matthias Kuhn <matthias@opengis.ch>	2013-07-30
    
        [ogr] Rename columns with non-unique name (Fix #8385)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-07-30
    
        Followup for 8414345
        Remove unreleased code
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-30
    
        [sextante] made parameter harcoded in saga shapestogrid algorithm
    
    Matthias Kuhn <matthias@opengis.ch>	2013-07-30
    
        Doc for editor widget types
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-07-30
    
        Fix rounding in composer item text width calculation
    
    Matthias Kuhn <matthias@opengis.ch>	2013-07-30
    
        [symbology] Markerline does not crash on empty lines (Fix #8381)
    
    Merge: 812d1ed1d8f 6fce142db95
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-29
    
        Merge pull request #765 from 3nids/rightclickdigitize
    
        right click ends digitizing without adding a vertex
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-25
    
        right click ends digitizing without adding a vertex
    
    Merge: a13cdf8fb95 eeaa867e105
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-29
    
        Merge pull request #776 from Oslandia/issue7926
    
        - fix #7926
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-29
    
        osgeo4w: update to grass 6.4.3
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-29
    
        [sextante] fix duplicate plugin install target build error
    
    Matthias Kuhn <matthias@opengis.ch>	2013-07-29
    
        Drag and drop editor: Don't crash with hidden field (Fix #8380)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-07-29
    
        [sextante] add example provider code
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-29
    
        Fix some more icon path warnings
    
    vmora <vincent.mora@oslandia.com>	2013-07-29
    
        - fix #7926
        - the painting is ended if image cannot be allocated in renderer
    
    Matthias Kuhn <matthias@opengis.ch>	2013-07-28
    
        Switch from deprecated sip*Instance* calls to sip*Type* calls
        Min SIP version 4.8
    
    Merge: 8b415708b14 9cabd33c0c5
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-28
    
        Merge pull request #773 from slarosa/fix_8366
    
        Fix #8366
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-07-28
    
        [pyqgis-console] remove unused code
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-07-28
    
        Fix #8366
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-28
    
        fix a3c1326
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-28
    
        add install of missing API headers
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-28
    
        use gdb only for crash reports (followup e4fed741)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-28
    
        Fix some icon path warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-27
    
        remove qgis.xpm from images.qrc (followup 8b5f22eef)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-27
    
        debugging improvements
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-27
    
        labeling: fix missing fonts warning
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-27
    
        - fix runtime gui warnings
        - remove xpms
        - also use qgis-icon-60x60.png as window icon on linux
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-27
    
        raise Qt dependency to 4.5
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-26
    
        qgsexpression: lazy initialization of geometry calculator
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-27
    
        [sextante] fixed proximity algorithm.
    
        modified wrong test model
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-27
    
        [sextante]renamed wrong saga description file
    
    Radim Blazek <radim.blazek@gmail.com>	2013-07-27
    
        Workaround for GDAL ticket 5170, fixes #8356
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-27
    
        Clean up return from form Python init function
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-26
    
        Initialize bool for showing label drop shadow debug rectangles
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-26
    
        Fix help viewer bundled lib path on Mac with symlink
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-26
    
        fix vc warnings
    
    vinayan <vinayan123@gmail.com>	2013-07-26
    
        fix distance matrix k and k-1 issue
    
    Matthias Kuhn <matthias@opengis.ch>	2013-07-26
    
        Dismiss render cache when selection is modified (Fix #8346)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-26
    
        Keep the return value of Python init function alive while form open
    
    Tim Sutton <tim@linfiniti.com>	2013-07-26
    
        Python formatting cleanups for zonal stats and raster layer tests
    
    Tim Sutton <tim@linfiniti.com>	2013-07-26
    
        Small optimisation for zstats so that we dont do more expensive geoemtry operation when we know that cell value is null already.
    
    Ivan Mincik <ivan.mincik@gmail.com>	2013-07-26
    
        Slovak translation update.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-25
    
        partly revert 1d5712c4
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-07-12
    
        [QGIS-Server] Add vectorJoins
    
        Vector joins is based on qgsMapLayerRegistry. Vector joins has to be
        used for getFeatureInfo and getMap WMS Server Request and for
        describeFeatureType and getFeature WFS Server Request.
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-25
    
        Change colour of snap marker to make it easier to see
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-25
    
        Fix missing alpha picker
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-07-25
    
        Also set focus to text box after double clicking lists in vector field dialog
    
    Werner Macho <werner.macho@gmail.com>	2013-07-24
    
        translation update: sv by victor
    
    Werner Macho <werner.macho@gmail.com>	2013-07-24
    
        translation update: vietnamese
    
    Werner Macho <werner.macho@gmail.com>	2013-07-24
    
        translation update: czech by Jan
    
    Merge: 382e300c22b 09b6bf95204
    Werner Macho <werner.macho@gmail.com>	2013-07-24
    
        Merge pull request #764 from imincik/slovak
    
        Slovak translation update.
    
    Ivan Mincik <ivan.mincik@gmail.com>	2013-07-24
    
        Slovak translation update.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-07-24
    
        Fix double layer space in GetLegendGraphic and remove code redundancy
    
    Merge: 0e55d55e186 a1632d93663
    Werner Macho <werner.macho@gmail.com>	2013-07-23
    
        Merge pull request #763 from SrNetoChan/master
    
        PT_pt GUI Translation
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-07-24
    
        Set focus to expression text box after double clicking lists in expression builder widget
    
    Alexandre Neto <senhor.neto@gmail.com>	2013-06-03
    
        PT_pt GUI Translation
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-23
    
        Revert "Delete rubberband if deactivating capture tool" Fix #8348
    
        This reverts commit b5a5264c7fcf165d9c2a8dc48db180ea6f9e8fb6.
    
    Werner Macho <werner.macho@gmail.com>	2013-07-23
    
        translation update: es by carlos
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-23
    
        [sextante] file selector and iterator buttons can be hidden now in parameters dialog if algorithm does not support them
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-23
    
        [sextante] fixed error introduced in fields calculator
    
    Werner Macho <werner.macho@gmail.com>	2013-07-23
    
        translation update: nb_NO by James
    
    Merge: 5c2e3f3e922 82deaae73d9
    Werner Macho <werner.macho@gmail.com>	2013-07-23
    
        Merge pull request #762 from sbrunner/typo-fr
    
        Typo in qgis_fr.ts
    
    Stéphane Brunner <stephane.brunner@camptocamp.com>	2013-07-23
    
        Typo in qgis_fr.ts
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-23
    
        [sextante]fixed preprocessing of parameters
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-23
    
        [sextante] fixes in saga algs an models
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-23
    
        added modeler-only tools to simplified classification
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-23
    
        [sextante] added preprocessing of input params for saga algorithms
    
    Werner Macho <werner.macho@gmail.com>	2013-07-23
    
        translation update: es, fi, ko_KR thanks to contributors
    
    Merge: 5ea75bd5f03 c7ca40a8598
    Jürgen E. Fischer <jef@norbit.de>	2013-07-23
    
        Merge pull request #761 from minorua/label_enc
    
        fix an encoding issue of QgsPalLabeling (fix #8347)
    
    Minoru Akagi <akaginch@gmail.com>	2013-07-23
    
        fix an encoding issue of QgsPalLabeling (fix #8347)
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-22
    
        Partial fix #7708
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-22
    
        symbology-ng: restore rotation (followup 1d5712c)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-22
    
        symbology-ng: fix data defined properties of centroid fill markers (fixes #8318)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-22
    
        allow debug messages with backtrace on linux
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-22
    
        symbology-ng: make dump() methods const
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-22
    
        QgsCredentials: fix sip bindings
        dbmanager: QgsCredentials is in core (fixes #8345)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-22
    
        sync qgsrasterblock sip (followup eaa27aa4f)
    
    Merge: bfcdc9349ee 335d7f02b41
    Jürgen E. Fischer <jef@norbit.de>	2013-07-22
    
        Merge pull request #758 from 3nids/siprasterblock
    
        [SIP] raster block: missing hasNoData()
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-22
    
        raster block: add missing hasNoData method in sip
    
    Merge: d0d2511d13f d394811a08e
    Werner Macho <werner.macho@gmail.com>	2013-07-22
    
        Merge pull request #754 from ddanielvaz/ptBR
    
        pt-BR translation
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-22
    
        Auto save Python script file
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-21
    
        Fix #4189
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-21
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-21
    
        raise cmake dependency to 2.8
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-21
    
        Partial translation
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-21
    
        partial translation to pt-BR
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-19
    
        Partial translation
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-21
    
        test fixes:
        * use compareWkt in PyGeometry nad PyQgsRectangle
        * skip PySpatialiteProvider if pyspatialite is unavailable
        * show information about used fonts
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-21
    
        topology checker: catch difference error (fixes #7845)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-21
    
        renderchecker: create world files
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-21
    
        Add missing alpha value option for colour ramps
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-20
    
        gml download: fix progress noise
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-20
    
        fix warning
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-20
    
        composer item group: fix destruction
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-20
    
        wfs feature iterator: support ExactIntersect (fixes #8310)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-20
    
        composer: save/restore item groups (fixes #7675)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-20
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-20
    
        debian packaging updates
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-19
    
        Update to new icon. Fix #6688
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-20
    
        fix typo
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-20
    
        browser: add credential dialog (fixes #6044)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-19
    
        GdalTools: use int to compare versions (fixes #8323)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-19
    
        test fixes:
        * port python test to sip api v2 (fixes #8314)
        * introduce compareWkt for more tolerant WKT comparisions in C++ tests
        * require UTF-8 locale for regression1141 test on linux
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-19
    
        catch transformation exceptions in pal labeling (fixes #7730)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-07-19
    
        Fix vertical alignment in data defined labeling
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-07-19
    
        Transform layerName for typeName in WFS GetCapabilities
    
    Merge: ddef9a90ca3 1faadbcd86c
    Werner Macho <werner.macho@gmail.com>	2013-07-19
    
        Merge pull request #750 from artfwo/master
    
        Fix misc typos and untranslatable strings
    
    Artem Popov <artfwo@gmail.com>	2013-07-19
    
        Fix misc typos and untranslatable strings
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-19
    
        fix some tests:
        * put spatialite test database into temp path
        * relaxed WKT comparison
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-19
    
        also determine primary key in spatialite 4
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-19
    
        [sextante]adapted some saga names
    
        Some code cleaning
    
    Werner Macho <werner.macho@gmail.com>	2013-07-18
    
        translation update: sv by Victor
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-07-18
    
        Fix scaling of rotated svg markers if printing a QGIS server WMS with QGIS desktop
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-18
    
        Changed how postexecution errors are handled in algorithms caling external apps
    
        Improved R error messages
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-17
    
        [sextnate] minor algorithm improvements and renaming
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-17
    
        [sextante] adapted SAGA binding to support different versions in windows and linux
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-15
    
        Revert "[sextante] removed "lib" prefix in saga calls"
    
        This reverts commit 1c2e49ed249a89480c1195f50c96614dc72700d3.
    
        Conflicts:
                python/plugins/sextante/saga/SagaAlgorithm.py
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-07-18
    
        More IT GUI translation
    
    vmora <vincent.mora@oslandia.com>	2013-07-18
    
        fix rubberband test
    
    Matthias Kuhn <matthias@opengis.ch>	2013-07-18
    
        Some further small improvements to QgsRubberband
    
    vmora <vincent.mora@oslandia.com>	2013-07-18
    
        fix #4819
        improves rendering speed of complex rubberbands
    
    vmora <vincent.mora@oslandia.com>	2013-07-17
    
        - fix issue4819
        - modify polygon render to exclude consectuvie points that are less than
          a pixel appart
        - moved inner loop debug prints to level 3 and 4 since they where
          slowing down too much the code in debug
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-07-18
    
        refs #8045 Fix python plugin path encoding issues
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-07-18
    
        refs #8045 Fix the way main() parse path names with special characters
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-07-18
    
        refs #8045 Add unit tests for path passed from command line
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-18
    
        adapt some tests to 'better' wkt (followup b1efd479)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-07-18
    
        fix PyQgsSymbolLayerV2 test
    
    Merge: ab4fc785e88 728ec25f02f
    Werner Macho <werner.macho@gmail.com>	2013-07-18
    
        Merge pull request #748 from Jean-Roc/mywork
    
        update french translation
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-07-18
    
        fix PyQgsVectorLayer test
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-07-18
    
        update french translation
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-18
    
        run REPACK after deleting features (fixes #8317)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-18
    
        Disable field in attribute table if field is not editable
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-17
    
        - introduce qgsDoubleToString for format double with maximum precision
        - usage in mssql provider fixes #7638
        - read precision in mssql provider (fixes #5966)
        - commit errors are only shown once
    
    Merge: f1e0498dd07 73a9255417a
    Werner Macho <werner.macho@gmail.com>	2013-07-17
    
        Merge pull request #745 from yoichigmf/for_pull_req
    
        update GUI translation JA
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-07-17
    
        update GUI translation JA
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-07-17
    
        fix PyQgsMemoryProvider test
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-17
    
        vector join: put subset string in parentheses (followup af8479e72; closes pull request #571; fixes #7743)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-17
    
        manually merge pull request #744 (fixes #7444)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-17
    
        Set sip api in __init__.py
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-07-17
    
        update layer fields after zonal statistics calculation
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-07-15
    
        unittest for QgsZonalStatistics
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-07-15
    
        handle truncating of long fieldnames (mainly for shapefiles)
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-14
    
        Fix #6063
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-14
    
        Fix #6063
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-14
    
        commit
    
    vmora <vincent.mora@oslandia.com>	2013-07-12
    
        - added warning and chance to cancel Natural break classification for
          dataset >50k records
        - modified test script to generate gowing sizes tables (for timing)
    
    vmora <vincent.mora@oslandia.com>	2013-07-11
    
        - script to generate a database to reproduce the bug
        - no crash observed with qgis natural breaks (jenks)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-07-08
    
        Fix calculation of heatmap raster size (fix #8194) - merged for further testing
    
    Merge: f4ac684dde5 cf0676ca863
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-16
    
        Merge pull request #743 from ddanielvaz/fix-7620
    
        Fix #7620
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-16
    
        Fix #7620
    
    Werner Macho <werner.macho@gmail.com>	2013-07-17
    
        translation update: korea
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-16
    
        wfs provider: fix support for non-ascii wfs layer names (fix #7848)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-16
    
        vector join: fix quoting in subset string
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-07-16
    
        Bug #8166 GetFeatureInfo: clickable area too small for points
    
        For point layers, clicking exactly on the point is difficult, and the user misses the popup very often.
        Better define a larger clickable area.
        This commit enlarge the area for point by 2.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-16
    
        fix 2fa77362
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-16
    
        vector file writer: add support for DBF files (fixes #7507)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-16
    
        ogr provider: move REPACK into createSpatialIndex.  Don't REPACK in deleteFeatures as there might still be pending changes that depend on the current feature ids (fixes #7472)
    
    Merge: 530610d8472 d476aed464e
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-16
    
        Merge pull request #732 from ddanielvaz/fix-5789
    
        Fix #5789
    
    Merge: bbd257f0cc6 00615ae9c4f
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-16
    
        Merge pull request #742 from 3nids/colorconform
    
        better color uniformity
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-16
    
        also accept first ellipsoid (followup be7a026190)
    
    Merge: 13c71d4507b df627b148d3
    Víctor Olaya <volayaf@gmail.com>	2013-07-16
    
        Merge pull request #738 from radosuav/sextante_file_extensions
    
        [sextante] Append output file extension if missing
    
    Merge: 29a4bc0aca9 be7a0261908
    Jürgen E. Fischer <jef@norbit.de>	2013-07-16
    
        Merge pull request #736 from Oslandia/issue7441
    
        fix issue7441
    
    Merge: 2fa77362728 45ab8ccc858
    Jürgen E. Fischer <jef@norbit.de>	2013-07-16
    
        Merge pull request #715 from Oslandia/issue7550
    
        solves Issue7550
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-16
    
        Only restore geometry for non custom attribute forms
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-16
    
        dbmanager: fix spatialite connection error message
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-16
    
        german translation update
    
    Merge: 9093bcd51d2 eea246a05ce
    Jürgen E. Fischer <jef@norbit.de>	2013-07-16
    
        Merge pull request #739 from minorua/fixbld
    
        fix build (follows 0e7b60e)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-16
    
        better colors
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-07-16
    
        Fix memory leak in multiband color renderer
    
    Merge: dc489dfc7ab 805be41738f
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-15
    
        Merge pull request #740 from 3nids/snapfirstnode
    
        Visual snapping when adding first node or starting feature (fix #8300)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-16
    
        Visual snapping when adding first node or starting feature (fix #8300)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-16
    
        Include system proxies
    
    Minoru Akagi <akaginch@gmail.com>	2013-07-16
    
        fix build (follows 0e7b60e)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-16
    
        fix windows build of grass fake library
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-16
    
        fix build on debian squeeze
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-16
    
        Refresh canvas after show/hide layers. Fix #8096
    
    Werner Macho <werner.macho@gmail.com>	2013-07-15
    
        translation update: es by Carlos
    
    rmgu <rmgu@grasdk.com>	2013-07-15
    
        [sextante] If no extension is specified for an output file append the
        extension from the selected file filter.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-15
    
        fix #6978
    
    Merge: 133398b390c b54c9813419
    Jürgen E. Fischer <jef@norbit.de>	2013-07-15
    
        Merge pull request #730 from palmerj/wfs_client_fixes
    
        WFS client fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-15
    
        wfs related fixes:
        - wfs server: only filter by bbox if there was one given (fixes #8287)
        - wfs provider: make feature attribute field types stick to the values
        - vector layer properties, field properties: add (Qt) type column
        - attribute table: sort Date and DateTime as such
        - spatialindex: return false when an exception on insertion occured
    
    Merge: edf32f939b6 71c9c36a173
    Jürgen E. Fischer <jef@norbit.de>	2013-07-15
    
        Merge pull request #737 from Oslandia/issue7856
    
        Refs #7856. Fix model reference
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-07-15
    
        Follow up commit:7a7e54270
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-07-15
    
        Refs #7856. Fix model reference
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-07-15
    
        [Plugin Installer] Handle all exception types when loading plugins. Fixes #8295. Breaks string freeze because it's a critical fix.
    
    Werner Macho <werner.macho@gmail.com>	2013-07-15
    
        changes to norwegian language due to two possibilities and added the new maintainer of the language
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-15
    
        also remove superfluous query items from WFS and WCS connections (as in WMS;
        fixes #7848)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-15
    
        Fix #8297. Select all when expression is blank
    
    Werner Macho <werner.macho@gmail.com>	2013-07-15
    
        translation update: id and no
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-15
    
        spatialite: fix handling of empty geometry column (fixes #8299)
    
    Merge: b5f38e33767 6fcce28684d
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-15
    
        Merge pull request #697 from 3nids/svgzoomicon
    
        SVG icons for zoom related icons
    
    Merge: 1a77cde1690 0f638fc83c9
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-15
    
        Merge pull request #735 from 3nids/iconsqloracle
    
        added oracle raster, sql anywhere icons. Conform colors for raster icon
    
    vmora <vincent.mora@oslandia.com>	2013-07-15
    
        fix issue7441 by automatically setting the projection elipsoid to fit
        the selected CRS
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-07-15
    
        More IT GUI translation
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-15
    
        new simple draw icon
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-08
    
        better draw icon
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-04
    
        SVG icons for zoom related icons, refine pointer in action and identify icons, completed svg-base
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-15
    
        added oracle raster, sql anywhere icons. Conform colors for raster icon
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-15
    
        osgeo4w: update to grass 6.4.3RC4
    
    Merge: 94c5f5386d2 618ffa0edfe
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-14
    
        Merge pull request #729 from minorua/gdal_filename
    
        make filename encoding consistent (gdal/ogr)
    
    Werner Macho <werner.macho@gmail.com>	2013-07-15
    
        translation update: fi by Kari
    
    Merge: 6d48f11e571 7a288d1b9e0
    Werner Macho <werner.macho@gmail.com>	2013-07-14
    
        Merge pull request #733 from Cracert/trans3
    
        translation update: pl
    
    Robert Szczepanek <robert@szczepanek.pl>	2013-07-14
    
        translation update: pl (CSV)
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-14
    
        Fix #5789
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-14
    
        wfs server: fix multilinestring parsing
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-14
    
        [sextante] change saga algorithms to use full name for cmdname
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-14
    
        [sextante] minor fixes and algorithm changes
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-14
    
        wfsprovider: also set srsName of changed geometries (followup 1ea6267cb)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-14
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-14
    
        wfsprovider: set srsName of new geometries (fixes #7880)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-07-14
    
        [sextante] update sample script to new API (fix #8278)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-14
    
        QGisApp: show commit errors as message bar first
    
    Werner Macho <werner.macho@gmail.com>	2013-07-14
    
        translation update: es by Carlos
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-14
    
        QgisApp: use qgsmessageviewer to report commit errors
        QgsOgcUtils: fix multi geometry type creation and use QgsGeometry types instead of STL templates
    
    Jeremy Palmer <jpalmer@linz.govt.nz>	2013-04-22
    
        Remove some old code missed from 84f4346eae
    
    Jeremy Palmer <jpalmer@linz.govt.nz>	2013-04-22
    
        Re-write MimeData Uri concat and split function to deal with layer names and urls that contain the ':' character
    
    Jeremy Palmer <jpalmer@linz.govt.nz>	2013-06-30
    
        If a network request error occurs while reading the streamed GML, then return a failure status from the getFeatures method
    
    Jeremy Palmer <jpalmer@linz.govt.nz>	2013-04-22
    
        Ensure progress dialogue shows for WFS GML requests - especially in the case that the geometry type is not determined from the server describe feature type request and we need to inspect the featuretype first feature
    
    Jeremy Palmer <jpalmer@linz.govt.nz>	2013-06-30
    
        Bug Fix: WFS layers added from the browser no longer prompt the user for the layer coordinates system
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-14
    
        improve wfs error reporting in server and client
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-07-14
    
        get back the plugin manager svg icon again, removed mistakenly by 9138ba3
    
    Minoru Akagi <akaginch@gmail.com>	2013-07-14
    
        make filename encoding consistent (gdal/ogr)
    
    Merge: 9b4f46193b1 6088fd713e1
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-13
    
        Merge pull request #713 from minorua/ftools
    
        fTools fixes
    
    Merge: 257b31ea52c c9eb4f22060
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-13
    
        Merge pull request #728 from minorua/osgeo4w_gdalfilename
    
        OSGeo4W: make sure that GDAL_FILENAME_IS_UTF8 is YES (fix #8010)
    
    Minoru Akagi <akaginch@gmail.com>	2013-07-14
    
        OSGeo4W: make sure that GDAL_FILENAME_IS_UTF8 is YES (fix #8010)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-14
    
        qgis server: initialize network cache (fixes #7204)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-14
    
        Don't show messagebar for syntax check. No need
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-14
    
        Use exec file for python console
    
    Merge: 558fe92eb15 7b55e215830
    Werner Macho <werner.macho@gmail.com>	2013-07-13
    
        Merge pull request #727 from Cracert/trans3
    
        translation update: pl
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-13
    
        dbmanager: adapt to sl4 metadata tables (fixes #8290)
    
    Robert Szczepanek <robert@szczepanek.pl>	2013-07-13
    
        translation update: pl
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-13
    
        wfs: minor cleanups and a fixed error message
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-13
    
        make QgsCompositionChecker less forgiving and readd a svg used in tests (fixes #7731)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-13
    
        Don't inlude empty extents in full extents. Fix #7709
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-13
    
        project file transform: don't imply we know the band count (fixes #7080, fixes #8283)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-12
    
        Match size and greyscale color intensity for new default raster layer icon to other default layer icons
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-12
    
        Ensure Add Oracle Raster Layer action comes before Add WMS Layer action on Manage Layers toolbar
    
        - Should come before Add SQL Anywhere Layer and just after Add Oracle Spatial Layer if all are supported and shown
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-12
    
        Ensure Add SQL Anywhere Layer action comes before Add WMS Layer action on Manage Layers toolbar
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-13
    
        freebsd support (applies #7909)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-12
    
        Ensure new GPX Layer action comes before Remove Layer action on Manage Layers toolbar
    
    Merge: 2df4bdcc885 00178079390
    Jürgen E. Fischer <jef@norbit.de>	2013-07-12
    
        Merge pull request #581 from minorua/georef_nonascii
    
        Georeferencer: a fix to support non-ASCII path
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-12
    
        split geometry: cleanup parts if split failed (followup 6272274f)
    
    Pirmin Kalberer <pka@sourcepole.ch>	2013-07-12
    
        UI defaults with layer toolbar on the left
    
    Merge: cafc3677fdc 5256b80b740
    Jürgen E. Fischer <jef@norbit.de>	2013-07-12
    
        Merge pull request #717 from Oslandia/issue7244
    
        geometry: don't check for cut edges and validate the split geometries instead (fixes #7244)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-12
    
        spatialite provider: accept empty tables from spatialite 4 (fixes #7664)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-12
    
        Group and sort providers in browser listing by type then name
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-12
    
        save as: also use numeric postfix in spatialite (followup ac21c6266)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-12
    
        fix warning
    
    Merge: 237912911b5 33287585a53
    Werner Macho <werner.macho@gmail.com>	2013-07-12
    
        Merge pull request #719 from artfwo/master
    
        Russian translation update.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-12
    
        fix a translation string and a german translation
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-12
    
        indentation update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-12
    
        Move spacer to end in attribute dialog
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-12
    
        wfs provider: remove old featureById and nextFeature
        gml parsing: don't mistake attributes for features just because the have the same name and some cleanups
    
    Merge: 272400e30d6 58ba7dd3f8c
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-12
    
        Merge pull request #722 from 3nids/iconmouseontop
    
        accord wrench to Tim's changes in composer
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-12
    
        delete base file
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-12
    
        accord wrench to Tim's changes in composer
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-12
    
        Use positional for str.format(). Fix #8277
    
    Merge: 9db8970dae6 5de6836e67e
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-12
    
        Merge pull request #721 from 3nids/iconmouseontop
    
        put cursor on top of identify/action icons
    
    Matthias Kuhn <matthias@opengis.ch>	2013-07-12
    
        Add "New SpatiaLiate Layer" icon and make it accessible from the toolbar
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-12
    
        put cursor on top of identify/action icons
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-12
    
        oracle provider: fix log message
    
    Artem Popov <artfwo@gmail.com>	2013-07-12
    
        Russian translation update.
    
    Tim Sutton <tim@linfiniti.com>	2013-07-12
    
        Use more consistent font for help icon
    
    Tim Sutton <tim@linfiniti.com>	2013-07-12
    
        Updated help icon for better theme consistency
    
    Tim Sutton <tim@linfiniti.com>	2013-07-12
    
        Make composer manager icon more visually consistent with handles of zoom tools and less dominant on toolbar.
    
    Merge: 8c7723fa6a6 15101bd0456
    Jürgen E. Fischer <jef@norbit.de>	2013-07-11
    
        Merge pull request #718 from ddanielvaz/fix-8275
    
        cleanup temporary database after write check (fixes #8275)
    
    Merge: 0653127dd69 9138ba3ebd8
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-11
    
        Merge pull request #700 from 3nids/svgaddlayers
    
        SVG icons for project and layer actions
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-05
    
        SVG icons for project, add layers and help  actions
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-11
    
        Fix finding QScintilla2 lib: prefer local installs over system
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-11
    
        Fix #8275
    
    Merge: b50a8932223 522aecc0f9b
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-11
    
        Merge pull request #712 from ddanielvaz/fix-8219
    
        Fix 8219
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-09
    
        Fix #8219
    
    Werner Macho <werner.macho@gmail.com>	2013-07-11
    
        translation update: es by carlos
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-11
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-11
    
        dbmanager: fix setting html attributes (fixes #8271)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-11
    
        consider data defined svg pattern rotation (fixes #7736)
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-07-11
    
        Initial update of IT GUI translation
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-11
    
        undo: only merge geometry changes on the feature (fixes #8265)
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-11
    
        [sextante] fixed bug in R installation check in windows
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-11
    
        [sextante] algorithm fixes and minor changes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-07-11
    
        Make marker line angle calculation more robust against duplicated vertices
    
    vmora <vincent.mora@oslandia.com>	2013-07-11
    
        - fix issue 7244
    
    Werner Macho <werner.macho@gmail.com>	2013-07-11
    
        translation updates: korean
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-11
    
        save as: add a numeric postfix to reserved field ogc_fid when saving to SQLite (fixes #8245)
    
    vmora <vincent.mora@oslandia.com>	2013-07-11
    
        - test that fails because of issue7244 (split several polygons of a
          multipolygon at the same time
    
    vmora <vincent.mora@oslandia.com>	2013-07-11
    
        - set primary key value to NULL in split when there is no default value.
        - modified the test accordingly
    
    vmora <vincent.mora@oslandia.com>	2013-07-11
    
        - solves issue #7550
        - the feature modification stops (in edit buffer) once an error is found
        - the test has been modified to refelect the real problem: the data
          corruption, and not the commit failure if primary key are not unique
    
    Minoru Akagi <akaginch@gmail.com>	2013-07-10
    
        fTools: fix geoprocessing (fix #7298)
    
    Merge: 9ed180303c8 62b30fcaaa1
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-10
    
        Merge pull request #711 from ddanielvaz/bugfixes
    
        Bugfixes for fTools.
    
        Fix #8218
        Fix #8069
        Fix #7073
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-10
    
        Fix #8069
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-11
    
        Copy joins on duplicate layer. Fix #8243
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-10
    
        Fix #8069
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-11
    
        Add label for composer picture search paths. Fix #7764
    
    Merge: 42d57d6f8f5 3d6e46856a2
    Jürgen E. Fischer <jef@norbit.de>	2013-07-10
    
        Merge pull request #710 from pka/uidefaults
    
        Updated UI defaults (toolbars and panels) for app and composer
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-11
    
        fix old labeling (fixes #8030)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-11
    
        db manager: fix #8146
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-06
    
        Fix #7073
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-09
    
        Fix #8069
    
    Daniel Vaz <danielvaz@gmail.com>	2013-07-06
    
        Fix #8218
    
    Pirmin Kalberer <pka@sourcepole.ch>	2013-07-10
    
        Updated UI defaults (toolbars and panels) for app and composer
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-10
    
        postgres provider: reload fields if a cursor query fails (fixes #8242)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-10
    
        dbmanager: fix column renaming
    
    Minoru Akagi <akaginch@gmail.com>	2013-07-10
    
        fTools: remove unnecessary checks on output field names (fix #8241)
    
    vmora <vincent.mora@oslandia.com>	2013-07-10
    
        - removed useless function getPrimaryKey since a member already exist
          for that
        - modified the test to have multiple column primary key (it fails for
          the moment
    
    Werner Macho <werner.macho@gmail.com>	2013-07-09
    
        translation update: german
    
    Werner Macho <werner.macho@gmail.com>	2013-07-09
    
        some more string typo fixes
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-09
    
        [sextante] fixed problem with projections when using file inputs
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-09
    
        [sextante] algorithm fixes
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-09
    
        [sextante] removed "lib" prefix in saga calls
    
    Merge: 61062d719ea 7ccd3d0ab9c
    vmora <vincent.mora@oslandia.com>	2013-07-09
    
        Merge remote-tracking branch 'upstream/master'
    
    vmora <vincent.mora@oslandia.com>	2013-07-09
    
        - solved issue #7550
        - implemented getPrimaryKey member function of QgsSpatiaLiteProvider
        - in addFeatures, if an attribute is a primary key, its value is set to
          NULL so that sqlite generates a value automagically
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-09
    
        limit shapefile fieldname to 10 in fieldcalculator and add attribute dialog (fixes #8235)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-09
    
        browser: emit layoutAboutToBeChanged() before destroying home item (fixes #8221)
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-07-09
    
        [Plugin Installer] Fixes #8244 (crash on closing http request)
    
    Werner Macho <werner.macho@gmail.com>	2013-07-09
    
        translation update: ja and KR
    
    Merge: 78b04df91a1 f4272e68fef
    Werner Macho <werner.macho@gmail.com>	2013-07-09
    
        Merge pull request #707 from qgis-jp/make_pull_req_from_ja
    
        update GUI translation JA
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-09
    
        ogr provider: reopen the data source if a REPACK failed (fixes #7540)
    
    vmora <vincent.mora@oslandia.com>	2013-07-09
    
        - added test for issue #7550
    
    Merge: 0bb95432789 91799532b50
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-09
    
        Merge pull request #546 from PhilippeDorelon/addfeatureJoin
    
        Fix #7072 : can't create a feature when a layer has a join
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-07-09
    
        update GUI translation JA
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-09
    
        Remove __getattr__, __setattr__ for QgsFeature
    
        Not such a good idea after all :)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-09
    
        french translation: add blank to window title
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-09
    
        fix 83cf4be9f68
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-09
    
        browser: fix crash when removing favourite items from the directory tree (fixes #8236)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-08
    
        postgres provider: set length and precision of native floating point types to -1 (fixes #8145)
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-07-08
    
        OS X install updates
    
    Pirmin Kalberer <pka@sourcepole.ch>	2013-07-09
    
        New globe navigation controls (partially fixes #6192)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-08
    
        ogr provider: avoid GDAL #4509 (fixes #8232)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-08
    
        composer table:
        - fix api updates (fixes #7781)
        - store/restore geometry of attribute selection dialog
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-07-08
    
        [pyqgis-console][fixes #8230] adds a missing default value in settings
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-08
    
        nodetool: track layer of selected feature instead of current layer (fixes #7351)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-08
    
        help viewer: report errors and make it work from windows build directory
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-08
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-08
    
        postgres provider: fix some error messages
    
    Werner Macho <werner.macho@gmail.com>	2013-07-08
    
        translation update: fi by Kari
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-07-08
    
        Merge attributes dialog: also skip pk attributes if taking attributes from selection
    
    Werner Macho <werner.macho@gmail.com>	2013-07-07
    
        translation update: es by carlos
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-07
    
        plugin installer: destroy network replies (fixes #8233)
    
    Merge: f884f09a3db ddff4ccfab1
    Werner Macho <werner.macho@gmail.com>	2013-07-07
    
        Merge pull request #705 from Cracert/trans3
    
        translation update: pl
    
    Robert Szczepanek <robert@szczepanek.pl>	2013-07-07
    
        translation update: pl
    
    Merge: ef07bc39af7 e35cbcb0acb
    Werner Macho <werner.macho@gmail.com>	2013-07-06
    
        Merge pull request #701 from qgis-jp/make_pull_req_from_ja
    
        update translation ja include some improvement by Minoru Akagi
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-07
    
        debian packaging update
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-06
    
        Default raster layer icon for when generation of raster legend layer icons is disabled
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-06
    
        Switch QGIS Broswer 'set projection' icon to SVG and from 'magic wand' to variation of new CRS icon
    
        - Make browser toolbar icon size honor app's pref
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-06
    
        Switch custom projection icon to SVG and from 'magic wand' to variation of new CRS icon
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-06
    
        Switch CRS icon to SVG, simplify it, and update using GIS theme components
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-06
    
        Switch icons in custom CRS dialog to be more consistent with rest of app
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-06
    
        Update new selection clearing icons
    
        - Rebuild using GIS theme components
        - Make yellow RGB values match other selection icons
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-06
    
        Make lock/unlock icon look less distorted and switch to SVG
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-06
    
        Change color of remove icon to red, instead of green
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-07-06
    
        Update new property icons to add whitespace and reduce stroke width
    
        - New icons now match existing icons' characteristics
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-07-06
    
        Clean up code related to old overlay object system
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-07-06
    
        Remove diagram_overlay plugin
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-07-06
    
        update translation ja include some improvement by Minoru Akagi
    
    Radim Blazek <radim.blazek@gmail.com>	2013-07-06
    
        set provider request attribute supset only if requested, fixes 7112 and 7267
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-06
    
        fix #7217
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-06
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-06
    
        fix warning
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-07-06
    
        Update core plugins to use the new icons by default.
    
    Radim Blazek <radim.blazek@gmail.com>	2013-07-05
    
        append required date format to field label in attribute dialog
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-07-05
    
        Fix #8225
    
    Radim Blazek <radim.blazek@gmail.com>	2013-07-05
    
        add spacer to keep attributes on top
    
    Werner Macho <werner.macho@gmail.com>	2013-07-05
    
        translation update: nl and no
    
    Werner Macho <werner.macho@gmail.com>	2013-07-04
    
        translation update: ja and da_DK thanks to contributors
    
    Merge: e53aa076983 286f62cfd9c
    Werner Macho <werner.macho@gmail.com>	2013-07-04
    
        Merge pull request #699 from qgis-jp/make_pull_req_from_ja
    
        update GUI translation ja
    
    Matthias Kuhn <matthias@opengis.ch>	2013-07-04
    
        Merge features: Fix "take attributes from selected feature"
        Fix #7668
        Fix #7922
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-07-05
    
        update GUI translation ja
    
    Merge: c3143e64c30 7221c732fd7
    Matthias Kuhn <matthias@opengis.ch>	2013-07-04
    
        Merge pull request #695 from minorua/defproj
    
        fTools: remove lines that cause error with non-ascii path
    
    Werner Macho <werner.macho@gmail.com>	2013-07-04
    
        fixing tips - thanks to Richard for pointing to it
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-04
    
        spit: fix truncation issue
    
    Merge: 5fcd054f738 5b2e9dc13cc
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-04
    
        Merge pull request #693 from 3nids/selectsvgicon
    
        SVG for select icons
    
    Merge: 1b0dbc8a09b 3331069c0a8
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-04
    
        Merge pull request #692 from 3nids/moresvgicons
    
        SVG for system and general icons
    
    Merge: eeb2cb44dd9 a7854ff7ba9
    Werner Macho <werner.macho@gmail.com>	2013-07-04
    
        Merge pull request #696 from asiersarasua/master
    
        Basque translation update
    
    asiersarasua <asier.sarasua@gmail.com>	2013-07-04
    
        Basque translation update
    
    Minoru Akagi <akaginch@gmail.com>	2013-07-04
    
        fTools: remove lines that cause error with non-ascii path
    
    Werner Macho <werner.macho@gmail.com>	2013-07-04
    
        Fixing some typos
    
    Merge: 7805af3cf1a ea5d3b3d048
    Werner Macho <werner.macho@gmail.com>	2013-07-03
    
        Merge pull request #694 from Jean-Roc/mywork
    
        update french translation
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-03
    
        SVG for select icons
    
    Jürgen E. Fischer <jef@norbit.de>	2013-07-04
    
        crssync: exclude some records from updates from GDAL
    
        sqlite3 resources/srs.db
        sqlite> alter table tbl_srs add noupdate boolean;
        sqlite> update tbl_srs set noupdate=(auth_name='EPSG' and auth_id in (5513,5514,5221,2065,102067,4156,4818));
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-07-04
    
        update french translation
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-03
    
        [sextante] fixed graticule creation algorithm
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-03
    
        [sextante]Some algorithm renaming
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-03
    
        [sextante]adapted SAGA export procedure to SAGA 2.1
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-03
    
        [sextante] minor changes in algorithms
    
    Matthias Kuhn <matthias@opengis.ch>	2013-07-03
    
        More const-correctness
    
    Werner Macho <werner.macho@gmail.com>	2013-07-03
    
        translation update: es by Carlos
    
    Matthias Kuhn <matthias@opengis.ch>	2013-07-03
    
        Let python utils manage all python cleanup
    
    Werner Macho <werner.macho@gmail.com>	2013-07-03
    
        translation update: danish by Jacob
    
    Werner Macho <werner.macho@gmail.com>	2013-07-03
    
        Bugfixing typos, thanx to Carlos Davila for pointing them out
    
    Merge: d2b2bb18699 6a2bd62c046
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-07-03
    
        Merge pull request #429 from tecoholic/ramp_srch
    
        added searching of colorramps in style manager
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-03
    
        added folder for base SVG images (hammer, pointer, scredriver, etc.)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-03
    
        more SVG icons
    
    Matthias Kuhn <matthias@opengis.ch>	2013-07-03
    
        fix editable attribute of joined fields (fix #7739)
        Based on pull request 576 by minorua
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-03
    
        Fix windows build
    
    Matthias Kuhn <matthias@opengis.ch>	2013-07-03
    
        Followup f3e08b5: Actually clean python on systems with newer sip version
    
    Matthias Kuhn <matthias@opengis.ch>	2013-07-03
    
        Only cleanup python with newer sip versions (Fix #8102)
    
    Merge: 7d75fcc3877 3851670300f
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-03
    
        Merge pull request #689 from 3nids/svgactionicons
    
        use SVG for action icons
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-03
    
        use SVG for action icons
    
    Minoru Akagi <akaginch@gmail.com>	2013-07-03
    
        fTools: fix MergeShapes and SpatialJoin
        fix #7823
        fix #7952
        fix #8206
    
    Merge: ce1a9a821db b0ef70b218a
    Werner Macho <werner.macho@gmail.com>	2013-07-02
    
        Merge pull request #687 from qgis-jp/make_pull_req_from_ja
    
        Make pull req from ja
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-07-02
    
        update GUI translation JA
    
    Merge: 03c1cec93e4 ce1a9a821db
    yoichigmf <yoichi.kayama@gmail.com>	2013-07-02
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS into make_pull_req_from_ja
    
        Conflicts:
                i18n/qgis_ja.ts
    
    Matthias Kuhn <matthias@opengis.ch>	2013-07-02
    
        Topology checker: No double-delete of rubberbands (Fix #8095)
    
    Werner Macho <werner.macho@gmail.com>	2013-07-02
    
        Translation String update for upcoming 2.0 Release
    
    Werner Macho <werner.macho@gmail.com>	2013-07-02
    
        translation update: es by Carlos
    
    Merge: 3ba1c3c3325 ad014164650
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-01
    
        Merge pull request #685 from 3nids/identifyicon
    
        SVG icon for identify action
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-02
    
        Use qRound. Fix windows build
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-07-02
    
        Use extents table for ms sql layers for faster loading
    
        - Also move feature count logic
    
    Víctor Olaya <volayaf@gmail.com>	2013-07-01
    
        [sextante] fixed some minor bugs due to new SIP API
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-07-01
    
        replace identify icon by svg
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-07-01
    
        update GUI translatio ja
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-07-01
    
        Follow up to 4240807
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-06-30
    
        Fix dimension calculation in heatmap plugin (fix #8193)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-30
    
        fix #8165
    
    Merge: 92b930ac471 7e00e7b1ed6
    Víctor Olaya <volayaf@gmail.com>	2013-06-30
    
        Merge pull request #677 from radosuav/r_report_fix
    
        Save SEXTANTE GRASS r.report output in HTML
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-30
    
        projection selector: skip unavailable user CRSes (fixes #7377)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-30
    
        ows data items: populate data items of other providers (fixes #7857)
    
    Werner Macho <werner.macho@gmail.com>	2013-06-30
    
        translation update: gl_ES by Xan
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-30
    
        project properties: rename wfs slots to avoid autoconnect warning
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-30
    
        spelling fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-30
    
        grass provider: don't close invalid layers (fixes #7180)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-30
    
        QgsGml: append wkb fragments to the last set not the first (fixes #7991)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-30
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-30
    
        expression builder widget: hide sample buttons and context menu, when no layer is set (fixes #6802)
        wfs source select: rename slots to avoid autoconnect warning
        attribute table: remove stale connect
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-30
    
        wfs connection dialog: also hide pixmap transformation checkbox
        ows source select: remove unused slot
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-30
    
        don't crash when measuring faulty geometry (fixes partially #7991)
    
    Merge: 5d60f606471 7d3461dbe2b
    Werner Macho <werner.macho@gmail.com>	2013-06-29
    
        Merge pull request #683 from rduivenvoorde/nltranslation
    
        dutch translation update
    
    Tim Sutton <tim@linfiniti.com>	2013-06-30
    
        Added Denis Rouzaud to contributors and sorted contributor list alphabetically
    
    Richard Duivenvoorde <richard@duif.net>	2013-06-29
    
        dutch translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-29
    
        fix #7865
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-29
    
        fix #8198
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-29
    
        postgres provider: remove attribute in reverse order (fixes #8142)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-29
    
        save and restore message viewer geometry
    
    Merge: 376c5f3a472 5ee134f0c9c
    Werner Macho <werner.macho@gmail.com>	2013-06-29
    
        Merge pull request #682 from qgis-jp/make_pull_req_from_ja
    
        update GUI translation ja
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-06-29
    
        update GUI translation ja
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-29
    
        new spatialite layer: don't assume epsg id and qgis srsid are the same (fixes #8041)
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-29
    
        [Plugin Installer] Follow up 619558dabc
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-29
    
        use QFileDialog.getOpenFileNameAndFilter variant when setting last filter (fixes #8138)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-29
    
        enable/disable raster tools (fixes #8179)
    
    Merge: 8dc28f2be4a f4a4009bcac
    Tim Sutton <tim@linfiniti.com>	2013-06-29
    
        Merge pull request #681 from 3nids/maptoolcursor
    
        set cursor for mapTools
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-28
    
        PostgreSQL not working in DB Manager (Fix #8191)
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-28
    
        Update contributors list
    
    Merge: 93c5599a661 e00f0c006f8
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-06-28
    
        Merge branch 'server_user_db'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-06-28
    
        Initialize qgis.db in server. Fixes ticket #8172
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-06-28
    
        set cursor for mapTools
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-28
    
        revert unnecessary api change
    
    Werner Macho <werner.macho@gmail.com>	2013-06-28
    
        translation update: TW by Lin
    
    Merge: c8d3fa7d0a5 9a0be04113b
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-27
    
        Merge pull request #680 from ddanielvaz/master
    
        Fix #7822. Export to Spatialite is really slow, compared to commandline ogr2ogr
    
    Daniel Vaz <daniel@gauss.(none)>	2013-06-27
    
        fixing bug #7822
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-06-27
    
        gdaltools: fix Translate/FillNodata batch mode (follo df4fc99e83)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-06-27
    
        gdaltools: fix syntax error (follow edd0cdd294)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-06-27
    
        gdaltools: cleanup
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-06-27
    
        gdaltools: more SIP APIv2 update
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-06-27
    
        gdaltools: SIP APIv2 update (error when paths defined in Settings dialog)
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-27
    
        [Plugin Installer] Only test not loaded Python plugins when (re)building metadata registry. Loaded plugins prove they are ok just being loaded. It prevents possible bugs when already loaded plugin is imported again.
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-27
    
        [Plugin Manager] Fix inconsistent behaviour in --noplugins mode: don't try to load plugins, just enable/disable them in QSettings.
    
    Werner Macho <werner.macho@gmail.com>	2013-06-27
    
        translation update: slovenian by Joze
    
    rmgu <rmgu@grasdk.com>	2013-06-27
    
        Allow value checking and the use of default value for ParameterExtent
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-06-27
    
        Fix for SVG cache
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-27
    
        Change default: Don't generate raster thumbnail for legend (Fix #8175)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-06-27
    
        Fix crash if merge geometries fails
    
    Merge: 0cac8b49c47 6809626fd3e
    Werner Macho <werner.macho@gmail.com>	2013-06-26
    
        Merge pull request #679 from Jean-Roc/mywork
    
        update french translation (contributions from @MarieSilvestre)
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-06-27
    
        update french translation (contributions from @MarieSilvestre)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-06-27
    
        Standardise control names in heatmap dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-06-27
    
        Save heatmap settings between runs (fix #8078)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-06-27
    
        Only allow choice of heatmap raster formats which support Float32 data types
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-06-27
    
        Don't reset output size on radius change (fix #8090)
        Prevent input of invalid output size by changing to spin boxes for rows and columns
    
    Werner Macho <werner.macho@gmail.com>	2013-06-26
    
        translation update: ko_KR
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-06-26
    
        Fix dash pattern for line width < 1 pixels in Qt 4.8
    
    Merge: afbc9b84084 a13126cfdf4
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-26
    
        Merge pull request #678 from minorua/ogr_init_enc_chk
    
        OgrProvider: initial encoding setting check (fix #8167)
    
    Minoru Akagi <akaginch@gmail.com>	2013-06-26
    
        OgrProvider: initial encoding setting check (fix #8167)
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-26
    
        [Plugin Installer] partially revert fd2b221e65 . Still QGIS restart is needed after plugin update in some cases.
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-26
    
        [Plugin Manager] better formatting of plugin details
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-26
    
        [Plugin Installer] Fix #8080
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-25
    
        follow up 86bebab3ce
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-25
    
        [Plugin Installer] Fix metadata description, add "about" tag, prefer remote plugin name.
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-25
    
        follow up 86bebab3ce
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-25
    
        [Plugin Installer] Fix #8111. Better repository error handling.
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-25
    
        [Plugin Installer] Simplify plugin reloading
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-25
    
        Follow up 24bbd485a
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-25
    
        [Plugin Manager] Display proper plugin count
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-25
    
        [Plugin Installer] Follow up 4ecf3ebd0 (use QgsNetworkManager in plugin installer)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-25
    
        fix #8159
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-25
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-25
    
        followup 55135d600
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-06-25
    
        [QGIS-Server] WFS Filter : send empty data instead of XML error when no feature found
    
        Bug #8123
        When a getFeature request has a FILTER parameter, and when no data
        corresponds, QGIS answer sometimes with :
        <ServiceExceptionReport version="1.3.0">i
          <ServiceException code="RequestNotWellFormed">No feature found error messages: .</ServiceException>
        </ServiceExceptionReport>
        It would be better to send back an empty GML (Or GeoJSON) instead.
    
    rmgu <rmgu@grasdk.com>	2013-06-25
    
        Save GRASS r.report output in HTML
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-06-25
    
        [QGIS-Server] The parameter PROPERTYNAME does not filter attributes
    
        Bug #8155
        In the OGC standard, the parameter PROPERTYNAME is ussed to filter attributes in the request getFeature. In version 1.8 this parameter works. Because of changes in the vector API, this parameter does not filter attribute.
    
    Werner Macho <werner.macho@gmail.com>	2013-06-25
    
        translation update: fi by Kari
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-23
    
        QgsVectorLayerFeatureIterator: Don't worry about concurrent edits
        An iterator will always use the data from the edit buffer which was
        valid, at the time the iterator was created. Therefore, there are no
        more problems with randomly disappearing or changing features while
        iterating
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-23
    
        const-correctness for QgsGeometry
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-06-25
    
        Add an update of overview on centering mode switch
    
    Werner Macho <werner.macho@gmail.com>	2013-06-25
    
        translation update id by Trias
    
    Werner Macho <werner.macho@gmail.com>	2013-06-24
    
        Fixing some Tooltips regarding to #8147
    
    Merge: f1e2fcebdcf dab1e3c7596
    Werner Macho <werner.macho@gmail.com>	2013-06-24
    
        Merge pull request #675 from artfwo/master
    
        Russian translation update (half-way)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-24
    
        more interface fixes (missing GUI_EXPORT and sip)
    
    Artem Popov <artfwo@gmail.com>	2013-06-24
    
        Russian translation update.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-24
    
        KeyboardControlHandler: remove unused parameter
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-24
    
        fix sip build errors
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-06-23
    
        [fTools] fixes zoom to error in check geometry validity tool
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-23
    
        fix build error
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-23
    
        use QgsNetworkManager in plugin installer (fixes #8137)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-23
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-23
    
        spelling fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-23
    
        sip update
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-23
    
        [memory provider] Don't crash on updateExtent and feature without geometry
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-23
    
        update extent on delete feature and updategeometry
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-23
    
        fix build error
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-06-23
    
        DBManager: more SIP API update (fix #8132)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-22
    
        missed query builder help in c6a4bb86aa
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-22
    
        - add missing sip bindings
        - port widgets_tree.py to QtXml and update customization.xml (fixes #5752 and  #8054)
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-22
    
        [Plugin Manager] If no Python support detected, display an explanation why there is nothing to install. Fixes #8063. PL translation included.
    
    Merge: ff27ee82ded e21ce1b42be
    Werner Macho <werner.macho@gmail.com>	2013-06-22
    
        Merge pull request #672 from qgis-jp/make_pull_req_from_ja
    
        update Translation GUI ja
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-06-22
    
        update Translation GUI ja
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-22
    
        [spatialite] Fix compile error
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-22
    
        [spatialite] Implement rewind()
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-22
    
        fix #8099: useful error message on table_info
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-22
    
        fix #8131
    
    Merge: aa0a17b253f 8c92ac95fbf
    Werner Macho <werner.macho@gmail.com>	2013-06-22
    
        Merge pull request #671 from qgis-jp/make_pull_req_from_ja
    
        update GUI translation ja
    
    Merge: f8d6e32efa9 bed65cb1f4d
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-06-22
    
        Merge pull request #670 from tqhien/master
    
        Fix #7927 : Add a warning message if trying to print a composition
    
    Minoru Akagi <akaginch@gmail.com>	2013-05-08
    
        Georeferencer: a fix to support non-ASCII path
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-06-22
    
        update GUI translation ja
    
    Hien TRAN-QUANG <hien.tranquang@gmail.com>	2013-06-22
    
        Fix #7927 : Add a warning message if trying to print a composition
        as an image fails (Qt's QImage sanity check for memory overflow)
        Moved previous commit from core/qgscomposition to apps/qgscomposer
        as QGIS server uses qgscomposition.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-22
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-21
    
        context_help/function_help:
        - remove en_US postfix
        - remove translated files (translation were moved to ts files earlier)
        - remove unused jQuery (python help doesn't use it anymore)
        - change expression label in QgsQueryBuilder and add context help (partly fixes
          #8129)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-21
    
        vector providers: allow multiple iterators - testing required
    
    Merge: 9bbc647c548 6876540302b
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-22
    
        Merge branch 'iterator'
    
        Semi fix #7472.
        Semi fix #7862
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-21
    
        Close active iterators
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-20
    
        Set filter on iterator:
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-20
    
        Remove driver
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-19
    
        Use a new ogr layer per iterator
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-20
    
        identation update and fix clang 3.3 warnings
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-20
    
        [dbmanager] Fix python error
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-20
    
        fix crash in plugin installer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-06-20
    
        Fix WFS layer items in browser
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-20
    
        [Plugin Manager] Follow up commit:b16cc46
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-20
    
        [Plugin Manager] Fixes #8122: Scroll bar in new plugin manager doesn't work properly
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-20
    
        [ftools,gdaltools] Errors in Merge Shapefiles and Split vector layer
        * Fix #8120
        * Fix #8119
    
    Merge: e4b278d6ed3 f7c556f9edf
    Werner Macho <werner.macho@gmail.com>	2013-06-19
    
        Merge pull request #669 from qgis-jp/make_pull_req_from_ja
    
        update GUI translation ja
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-06-20
    
        update GUI translation ja
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-19
    
        add QgsFontUtils sip bindings and fix doxygen warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-19
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-19
    
        - move ui defaults to ui_defaults.h
        - add scripts/mkuidefaults.py to create ui_defaults.h from current
          setting
        - default ui state with two toolbar rows (fixes #8117)
        - update plugin registry state of nsis installer
    
    Merge: 86695a9f371 8fd200e2721
    Werner Macho <werner.macho@gmail.com>	2013-06-19
    
        Merge pull request #668 from asiersarasua/master
    
        Basque translation update
    
    asiersarasua <asier.sarasua@gmail.com>	2013-06-19
    
        Basque translation update
    
    Werner Macho <werner.macho@gmail.com>	2013-06-19
    
        small changes to topology checker GUI
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-19
    
        [gdaltools] Proximity(raster distance) error (Fix #8115)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-19
    
        [gdaltools] DEM(Terrain Models) tool error (Fix #8116)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-19
    
        Merge feature attributes: Return NULL if unable to calculate
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-19
    
        "Merge selected features" leads to data loss (Fix #6902)
    
    Merge: 419d8ee5931 5bcb0e1ae56
    Werner Macho <werner.macho@gmail.com>	2013-06-19
    
        Merge pull request #667 from yjacolin/gdalToolsdoPolygonBug
    
        Update doPolygonize.py
    
    Yves Jacolin <yves.jacolin@camptocamp.com>	2013-06-19
    
        Update doPolygonize.py
    
        add missing '('.
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-19
    
        [ftools] Fix basic statistics (Fix #8105)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-19
    
        [ftools] Fix Line Intersection (Fix #8114)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-19
    
        Fix wrong python None type reference counting
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-06-19
    
        Fix overview autocentering: always center, not only when the overview is not visible.
    
        Work funded by Tuscany Region - SITA. Contract "Support to the use
        of GFOSS (Geographic Free and Open Source Software) Desktop tools"
        (CIG Z3B06FA6D7).
    
    Werner Macho <werner.macho@gmail.com>	2013-06-19
    
        translation update: es by Carlos
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-19
    
        [vectorlayer] Update map extent when feature added / geom changed
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-19
    
        [ftools] Fix distance matrix (Fix #8103)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-19
    
        [ftools] Several fixes
        Fix #8107 Mean coordinates
        Fix #8105 Basic statistics
        Fix #8104 Unique values
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-18
    
        Translation update: pl
    
    Chris Crook <ccrook@linz.govt.nz>	2013-06-19
    
        Fixing delimited text test cases for SIP API change
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-06-18
    
        Mark project dirty in case of composer changes
    
    Werner Macho <werner.macho@gmail.com>	2013-06-18
    
        Adjusting Tip once more and fixing a bug with http link
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-18
    
        [Plugin Installer] Fix urls excluded from proxy (#8092)
    
    Werner Macho <werner.macho@gmail.com>	2013-06-18
    
        Changing tip according to the new Plugins Manager, thanks to Richard for pointing this out
    
    Chris Crook <ccrook@linz.govt.nz>	2013-06-18
    
        Added SIP version test to delimited text test script
    
    Werner Macho <werner.macho@gmail.com>	2013-06-18
    
        translation update sv by Victor
    
    Merge: bdd61d592ca 5f1725006fa
    vinayan <vinayan123@gmail.com>	2013-06-17
    
        Merge pull request #664 from vinayan/topofix
    
        [Fix #8095] - fix topology error markers
    
    vinayan <vinayan123@gmail.com>	2013-06-18
    
        fix topology error markers
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-06-17
    
        Add SIP and Python unit test for overview autocentering.
    
        Work funded by Tuscany Region - SITA. Contract "Support to the use
        of GFOSS (Geographic Free and Open Source Software) Desktop tools"
        (CIG Z3B06FA6D7).
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-06-17
    
        Add unit test for autocentering of overview
    
        Work funded by Tuscany Region - SITA. Contract "Support to the use
        of GFOSS (Geographic Free and Open Source Software) Desktop tools"
        (CIG Z3B06FA6D7).
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-06-17
    
        Add autocentering of overview
    
        Work funded by Tuscany Region - SITA. Contract "Support to the use
        of GFOSS (Geographic Free and Open Source Software) Desktop tools"
        (CIG Z3B06FA6D7).
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-17
    
        Only cleanup python on exit if loaded
        Fix #8085
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-17
    
        [gdaltools] SIP API update
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-17
    
        [gdaltools] More SIP API updates
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-17
    
        [gdaltools] More SIP API update
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-06-17
    
        Fixes #8061
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-06-14
    
        [pyqgis-console] small update to help
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-16
    
        german translation update
    
    Werner Macho <werner.macho@gmail.com>	2013-06-16
    
        pre translation update 10 days to String Freeze
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-16
    
        fix #8082
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-16
    
        fix #8083 (MultiSurfaces not supported)
    
    Merge: e8f7c139fef 9b242c28a8e
    Werner Macho <werner.macho@gmail.com>	2013-06-16
    
        Merge pull request #663 from Jean-Roc/mywork
    
        update fr ui
    
    Merge: 449c2a23dc9 2c3340364cd
    vinayan <vinayan123@gmail.com>	2013-06-16
    
        Merge pull request #634 from vinayan/offlineFixWin
    
        Offline Editing Plugin - Windows Fix
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-16
    
        Include joined fields when merging QgsFields
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-16
    
        [attrtable] Fix button checked state
        The wrong button was checked, when the view mode was not changed with a button click but another event.
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-16
    
        Adjust data type
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-16
    
        Change build path.txt to be more unique
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-16
    
        [ftools] More SIP API updates
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-16
    
        attribute editor: return NULL QVariant instead of invalid QVariant
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-06-16
    
        correct a typo
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-06-16
    
        update french translation
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-16
    
        [Gdaltools] SIP API update (Fix #8074)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-16
    
        [ftools] Fix "Polygon from layer extent" (#8074)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-15
    
        Save/restore window geometry for change label properties dialog
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-10
    
        Fix for #8003, font not written to table when using change label properties tool
    
        The following have been updated/added to match layer's new labeling gui:
        - Comboboxes for font family and style
        - Buttons for underline, strikeout, bold and italic
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-15
    
        replace foo.replace( QRegExp(regexp), bar) with re.sub(regexp,bar,foo) (fixes #8066)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-15
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-15
    
        fix translation strings (fixes #8057)
    
    Merge: fb157251905 3bcf890dba6
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-06-15
    
        Merge pull request #661 from leyan/custom_CRS
    
        Update CRS cache when deleting a custom CRS
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-15
    
        german translation update
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-15
    
        Add documentation for date format in editor widget configuration
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-15
    
        Fix some memory management issues
        aka reduce noise in valgrind memory analyzer
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-15
    
        [ftools] Further SIP API updates
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-15
    
        Fix python console for Python 2.6
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-15
    
        Fix memory leak in ogr provider
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-15
    
        Fix memory leak in QgsFeature sip api
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-15
    
        [ftools] Fix "Join attributes by location"
    
    Chris Crook <ccrook@linz.govt.nz>	2013-06-14
    
        Improved implementation
    
    Chris Crook <ccrook@linz.govt.nz>	2013-06-14
    
        Som fTools fixes for SIP API updates
    
    Merge: fec833f1455 964d7b4b8b9
    Matthias Kuhn <matthias@opengis.ch>	2013-06-15
    
        Merge pull request #660 from minorua/grad_it
    
        fix a iteration
    
    Leyan <ouyang.leyan@hotmail.com>	2013-06-15
    
        Update CRS cache when deleting a custom CRS
    
    Minoru Akagi <akaginch@gmail.com>	2013-06-15
    
        fix a iteration
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-15
    
        Fix crash when creating/loading projects. Fixes #7931
    
    Merge: 9f3a8791161 abcc8b16ed7
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-14
    
        Merge pull request #659 from slarosa/fix_8065
    
        [DB Manager] Fixes #8065
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-15
    
        also handle ringless polygons with GEOS <3.3 (follows 6370153e)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-06-15
    
        Fixes #8065
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-06-14
    
        fix GdalTools contour
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-06-14
    
        fix GdalTools assign and extract projection
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-06-14
    
        fix GdalTools warp
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-06-14
    
        fix gdaltools merge, tileindex and info
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-06-14
    
        Prevent crash in case of invalid geometries
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-14
    
        add a special value to update threshold spinbox (follows e09683b1)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-06-14
    
        replace QgsRasterLayer::buildSupportedRasterFileFilter() with QgsProviderRegistry::instance()->fileRasterFilters()
    
    Werner Macho <werner.macho@gmail.com>	2013-06-14
    
        translation update: adding new finnish translator and language update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-11
    
        some translation string fixes and german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-14
    
        run stacktrace to c++filt automatically, when available
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-06-14
    
        --amend
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-06-14
    
        Update also crs transform cache if a crs has been updated
    
    Leyan <ouyang.leyan@hotmail.com>	2013-06-14
    
        add an update CRS cache function, still not effective though
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-14
    
        [Plugin Manager] Don't crash on invalid values from QSettings
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-14
    
        fix #8060 (new SIP API)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-13
    
        Fix for #8052, QGIS 2.0 does not respect labels' scale-based visibility in projects from previous version
    
        - Also fix long standing unreported bug where scales closer than 1:1, e.g. 5:1, could not be set
    
    Merge: e09683b1fb4 aeffe2ae932
    Werner Macho <werner.macho@gmail.com>	2013-06-13
    
        Merge pull request #654 from imincik/slovak
    
        Slovak translation update.
    
    Ivan Mincik <ivan.mincik@gmail.com>	2013-06-13
    
        Slovak translation update.
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-13
    
        set min updateThreshold to 1000
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-06-12
    
        Also disable color buttons which don't apply for numeric scale bars
        Make numeric scale bars respect font color and alignment settings (fix #7830)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-06-12
    
        When scale bar is numeric disable controls which don't apply
        Don't change scale bar box size automatically when style is numeric
        Remove duplicate call to adjustBoxSize when scale bar font changes
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-13
    
        dont translate names in customization tree, fixes #8039
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-06-03
    
        [Feature][QGIS-Server] Specifying url for QgsComposerHtml in GetPRint Request
    
        The idea is to add the capability to specify an URL to a QgsComposerHtml
        element in the GetPrint request.
        This will give the ability to get PDF with content base on a web
        service.
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-12
    
        [Plugin Manager] Plugin installer fixes
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-12
    
        customization update
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-12
    
        GRASS feature id fix, tables selection id fix, fixes #6451
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-12
    
        Don't crash if embedded group cannot be loaded (Fix #7872)
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-12
    
        Updated towgs84 parameters of geographic JTSK CRS, the towgs84 values were calculated for area of Czech and Slovak Republic as it is described here: http://grass.fsv.cvut.cz/gwiki/%C4%8Ceskoslovensk%C3%BD_transforma%C4%8Dn%C3%AD_kl%C3%AD%C4%8D
    
        UPDATE tbl_srs set parameters = '+proj=longlat +ellps=bessel +towgs84=542.5,89.2,456.9,5.517,2.275,5.516,6.96  +no_defs' WHERE auth_id = '4156';
    
        UPDATE tbl_srs set parameters = '+proj=longlat +ellps=bessel +towgs84=542.5,89.2,456.9,5.517,2.275,5.516,6.96 +pm=ferro +no_defs' WHERE auth_id = '4818';
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-12
    
        Updated towgs84 parameters of JTSK CRS, the towgs84 values were calculated for area of Czech and Slovak Republic as it is described here: http://grass.fsv.cvut.cz/gwiki/%C4%8Ceskoslovensk%C3%BD_transforma%C4%8Dn%C3%AD_kl%C3%AD%C4%8D
    
        UPDATE tbl_srs set parameters = '+proj=krovak +lat_0=49.5 +lon_0=24.83333333333333 +alpha=30.28813972222222 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=542.5,89.2,456.9,5.517,2.275,5.516,6.96 +pm=greenwich +units=m +no_defs' WHERE auth_id = '5513';
    
        UPDATE tbl_srs set parameters = '+proj=krovak +lat_0=49.5 +lon_0=24.83333333333333 +alpha=30.28813972222222 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=542.5,89.2,456.9,5.517,2.275,5.516,6.96 +pm=greenwich +units=m +no_defs' WHERE auth_id = '5514';
    
        UPDATE tbl_srs set parameters = '+proj=krovak +lat_0=49.5 +lon_0=42.5 +alpha=30.28813972222222 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=542.5,89.2,456.9,5.517,2.275,5.516,6.96 +pm=ferro +units=m +no_defs' WHERE auth_id = '5221';
    
        UPDATE tbl_srs set parameters = '+proj=krovak +lat_0=49.5 +lon_0=42.5 +alpha=30.28813972222222 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=542.5,89.2,456.9,5.517,2.275,5.516,6.96 +pm=ferro +units=m +no_defs' WHERE auth_id = '2065';
    
        UPDATE tbl_srs set parameters = '+proj=krovak +lat_0=49.5 +lon_0=24.83333333333333 +alpha=30.28813972222222 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=542.5,89.2,456.9,5.517,2.275,5.516,6.96 +pm=greenwich +units=m +no_defs' WHERE auth_id = '102067';
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-12
    
        raster DrawingStyle to QgsRaster to avoid circular header include
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-12
    
        customisation script moved, removed & from customisation menu items labels
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-12
    
        Don't return null on failed metadata load
    
    Merge: a602112fcd6 3b4dfd724df
    Salvatore Larosa <lrssvtml@gmail.com>	2013-06-11
    
        Merge pull request #619 from slarosa/generate_pap
    
        [FEATURE]  Module to generate prepared APIs file for call tips and auto-completion in Python Console
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-12
    
        [Plugin Manager] installer fix
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-12
    
        Fix build error
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-12
    
        Fix python indentation
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-12
    
        Don't patch QPyNullVariant if it doesn't exist
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-12
    
        Fix #8040. Build error with sip
    
    Víctor Olaya <volayaf@gmail.com>	2013-06-12
    
        [sextante] improved modeler appearance
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-11
    
        [Plugin Manager] Fix the recent commit
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-11
    
        [Plugin Manager] Translateable name and description in metadata.txt.
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-11
    
        [Plugin Manager] Prevent from removing the official repository
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-11
    
        [Plugin manager] Minor GUI tweaks
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-11
    
        Translation update: pl
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-11
    
        [Plugin Manage] Include tab title pages to i18n. Don't clutter the resources dir.
    
    Merge: 031550ac902 84eb6f81f79
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-11
    
        Merge pull request #652 from jetuk/pyplugin_installer-QNAM
    
        pyplugin_installer moved to QNetworkAccessManager from QHttp
    
    James Tomlinson <tomo.bbe@gmail.com>	2013-06-11
    
        pyplugin_installer moved to QNetworkAccessManager from QHttp
    
    Werner Macho <werner.macho@gmail.com>	2013-06-11
    
        translation update by Calvin
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-06-11
    
        [pyqgis-console] improving to auto closing bracket
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-06-11
    
        [pyqgis-console] removes console/help folder:
        it is no longer necessary, now it is into context help
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-06-11
    
        [pyqgis-console] another updating to new SIP API
    
    Merge: 6381d626a18 ba4a3ccc1ab
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-11
    
        Merge pull request #625 from vinayan/projcrash
    
        [Fix #7964] Ftools-Sum Line length - Fix progress bar
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-10
    
        Use python None object for NULL attributes
    
    Merge: 8392c93d8e6 8cd8969a14d
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-06-11
    
        Merge pull request #651 from slarosa/fix_dbmanager
    
        [DB Manager] fix for PostGIS Raster Layer
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-06-11
    
        [DB Manager] fix for PostGIS Raster Layer
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-06-11
    
        [FEATURE] [pyqgis-console] Module to generate prepared APIs for calltips and auto-completion
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-11
    
        Monkey patch __nonzero__ onto QPyNullVariant for easier null check.
    
        Who doesn't love monkeys :)
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-06-08
    
        [FEATURE] Add DataUrl to layer's metadata
    
        Like keyword list, attribution and metadata url, this information is
        used by QGIS Server in WMS GetCapabilities and GetContext Request.
        The user can add an url where he can find information about the layer.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-11
    
        also update networkanalysis.sip (following 61e101dd4)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-11
    
        debian packaging: replace %Module directive in header for older sip versions in squeeze and lucid (following 61e101dd4)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-11
    
        Fix #8034. Sextante SIP update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-11
    
        Fix #8035. Sip update for plugin installer
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-11
    
        Fix Python init function call
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-10
    
        [Plugin Manager] Minor gui tweaks
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-10
    
        [Plugin Manager] Make appropriate methods const
    
    Merge: 499db4ecc8d 6558b532258
    Werner Macho <werner.macho@gmail.com>	2013-06-10
    
        Merge pull request #650 from imincik/slovak
    
        Slovak translation update.
    
    Ivan Mincik <ivan.mincik@gmail.com>	2013-06-05
    
        Slovak translation update.
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-10
    
        composer legend spacing corrected, fixes #7994
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-10
    
        [Plugin Manager] Maximum major, minor and bugfix version is 99.99.99. Be consistent with this constraint.
    
    Merge: 430f0fcb1bf a85743485e1
    Werner Macho <werner.macho@gmail.com>	2013-06-09
    
        Merge pull request #645 from qgis-jp/make_pull_req_from_ja
    
        update GUI translation JA   woked with Minoru Akagi
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-06-10
    
        update GUI translation JA   woked with Minoru Akagi
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-09
    
        Add user notification when defined labeling font is not found on system, then substituted
    
        - [API] add signal to QgsVectorLayer that is emitted when its labeling font is not found
        - Message bar notification on first rendering of layer offers link to open layer's labeling dialog
        - Add 'font not found' notification to labeling dialog
        - Labeling dialog defaults to 'Text style' section when font is not found, to show notice
        - Substituted font is not saved with project, unless user applies changes.
        - Change labeling gui font selector dialog to font family combobox (since only family is being chosen)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-09
    
        Update label gui and rendering with QgsFontUtils functions
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-09
    
        Add QgsFontUtils class to handle system font queries and style changes
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-09
    
        Check only what's necessary to see if a layer will be labeled
    
        - Don't load all settings from QgsPalLayerSettings::readFromLayer
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-09
    
        Followup to b383c69. Keep labeling dialog from calling init() twice from vector props dialog
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-10
    
        Update core plugins qgisMinimumVersion to 2.0
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-10
    
        [Plugin Manager] Fix for compatibility check in QgsPluginInstaller and QgsPluginRegistry
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-09
    
        Allow keyword args in Python classes. Fix sip headers
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-03
    
        Add __getattr__ and __setattr__ to QgsFeature
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-09
    
        [Plugin Manager] Temporarily hardcode QGIS_VERSION=2.0.0 in the QgsPluginInstaller and QgsPluginRegistry to allow proper version comparision until it's globally set before the release.
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-09
    
        Check qgsMaximumVersion also when loading plugin to QgsPluginRegistry
    
    Merge: dbace484270 ce9ed158b5c
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-09
    
        Merge pull request #641 from rduivenvoorde/pluginmantxt
    
        [Plugin Manager] texts and context help text for pluginmanager
    
    Werner Macho <werner.macho@gmail.com>	2013-06-09
    
         translation update: zh_CN by Calvin
    
    Werner Macho <werner.macho@gmail.com>	2013-06-09
    
        translation update: ro by Bogdan Pacurar
    
    Richard Duivenvoorde <richard@duif.net>	2013-06-09
    
        delete unused resource files
    
        if I understand jef correctly, these files are all not used anymore (plz correct
        me if I'm wrong).
        The build and scripts incorporate the en_US resource files in the corresponding
        i18n/qgis_**.ts files (by creating cpp from it).
    
    Richard Duivenvoorde <richard@duif.net>	2013-06-09
    
        purge olde PluginInstallerDialog context help
    
        there will be a new QgsPluginManager help file
    
    Richard Duivenvoorde <richard@duif.net>	2013-06-09
    
        purge old doc/plugins directory
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-09
    
        QGis => QGIS updates
    
    Richard Duivenvoorde <richard@duif.net>	2013-06-09
    
        texts and context help text for pluginmanager
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-09
    
        more QuantumGIS => QGIS updates
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-09
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-09
    
        dbmanager: add i18n
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-09
    
        Set Qsettings' ApplicationName to QGIS2 everywhere in src
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-09
    
        [Plugin Manager] Forgotten CMake entry. Following c490688106941be91e5
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-09
    
        [PluginManager] Move title pages for tabs to the resources. Will be included to translations when the contents is ready.
    
    Víctor Olaya <volayaf@gmail.com>	2013-06-09
    
        [sextante] removed debug code
    
    Víctor Olaya <volayaf@gmail.com>	2013-06-09
    
        [sextante] more work on updating to new SIP API
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-09
    
        [PluginManager] Filter by repository under rightclick on the repo list (only active if > 1 repo configured)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-09
    
        yet another german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-09
    
        allow utf8 in metadata.txt
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-09
    
        [Plugon Manager] Fix compile error (follows abef7a5fe4d)
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-09
    
        [Plugin Installer] Better uninstall obsolete user plugins masking more recent versions installed as core
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-08
    
        [PluginManager] Code cleanup: keep one class per file also in Python
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-06-08
    
        [pyqgis-console] fixes for the new SIP APIs
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-08
    
        [Plugin Manager] Minor fixes and gui tweaks
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-08
    
        german translation update
    
    Merge: 02c29c0cad1 a939ab18891
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-08
    
        Merge SIP v2 update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-08
    
        Sextante SIP update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-08
    
        Plugin installer sip update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-08
    
        Update plugin installer to new API
    
    Merge: 014d872f071 02c29c0cad1
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-08
    
        Merge master
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-08
    
        [Plugin Manager] Better sorting by status, minor gui fixes and improvements
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-08
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-08
    
        postgresql & oracle provider fixes:
        - start with an empty line edit when entering srids (fixes #8016)
        - oracle provider: order primary key candidates in views by column id (fixes #8018)
        - disable non-selectable entries and provide tooltips on why they are disabled
    
    Víctor Olaya <volayaf@gmail.com>	2013-06-08
    
        [sextante] fixed issue with multiple raster input in gdal merge
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-07
    
        increased raster DEM maximum exaggeration limit, fixes #7599
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-07
    
        reset brush before raster layer draw, fixes #7766
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-06-07
    
        Update QGIS Server OWS Capabilities
    
        Has OWS capabilities and context validated for metadata
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-07
    
        Force GRASS shell font by setStyleSheet, hopefully fixes #7340; added black on white scheme
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-06-07
    
        Keep zoom level constant if zooming to one selected point
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-07
    
        placeholderText requires Qt 4.7
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-07
    
        ogr debug fix
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-07
    
        [diagrams] Fix scaling and positioning of histograms
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-07
    
        Fix crash when selecting invalid CRS in new spatialite dialog
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-07
    
        Fix canvas refresh on layer load
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-07
    
        [diagrams] Diagram fixes and UI improvements (Fix #7960)
          * Use correct color for pie chart if only one value is >0
          * Show default text in scaling text box
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-06
    
        [Plugin Manager] Better cope with broken plugins
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-06
    
        translation update:
        - update_ts_files.sh: add -f flag ('fast' mode; only update specified languages
          and don't run tsstat.pl)
        - tsstat.pl: cut off latin1 & cyrillic suffix and use only one serbian flag
        - unify flag image permission
        - german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-06
    
        fix activateDeactivateLayerRelatedActions (fixes #8005)
    
    Víctor Olaya <volayaf@gmail.com>	2013-06-06
    
        [sextante] fixed delete duplicated geoms algorithm
    
    Víctor Olaya <volayaf@gmail.com>	2013-06-06
    
        [sextante] updated link to sextante chapter in error messages
    
    Víctor Olaya <volayaf@gmail.com>	2013-06-06
    
        [sextante] fixed idle progress bar in execution dialog
    
    Víctor Olaya <volayaf@gmail.com>	2013-06-06
    
        [sextante]added checking for R installation
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-05-26
    
        Revert target hyphen change (update ADD_SIP_PYTHON_MODULE macro first)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-06
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-06
    
        include python parts of plugin installer in ts files and a translation string fix
    
    Víctor Olaya <volayaf@gmail.com>	2013-06-06
    
        [sextante] improvements in batch processing interface
    
    Víctor Olaya <volayaf@gmail.com>	2013-06-06
    
        [sextante] fixed issue with blank spaces in filenames in OTB
    
    Merge: c8ff3866957 4d72f82c589
    Matthias Kuhn <matthias@opengis.ch>	2013-06-06
    
        Merge pull request #638 from 3nids/typo
    
        typo
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-06-06
    
        typo
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-06
    
        ogr virtual layers mix single and multi types in sublayers, fixed feature count, fixes #8001
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-06
    
        Don't pile derived attributes (Fix #7850)
    
    Werner Macho <werner.macho@gmail.com>	2013-06-06
    
        translation update: farsi
    
    Merge: 9a7776a239b e49783dd9ca
    Werner Macho <werner.macho@gmail.com>	2013-06-05
    
        Merge pull request #637 from qgis-jp/for_pull_from_ja
    
        update GUI translation ja  with Minoru Akagi
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-06-06
    
        Fix #7973 Move print as raster and resolution spin box to "paper and quality" group box, don't disable resolution spin box when print as raster is unchecked.
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-06-06
    
        update GUI translation ja  with Minoru Akagi
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-06
    
        Only refresh canvas when needed on drop event
    
    Merge: c1fb1bb4fc4 74b18e532a7
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-05
    
        Merge pull request #636 from vinayan/zoomlayerextent
    
        [Fix #7333] - Zoom to layer does not work anymore for newly created shapefiles
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-06
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-06
    
        more edit widget fixes:
        - handle editable state in drag&drop forms like in automatically generated
          forms
        - allow to set minimum size of webview "edit" widgets.
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-05
    
        Enable SEXTANTE plugin by default
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-06-05
    
        Allow "Experimental" status also for c++ plugins. Mark Globe plugin experimental.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-06-05
    
        Clear cached geometries after commit / rollback. Fixes ticket #7950
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-05
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-05
    
        get translation stats right by temporary updating all ts files
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-05
    
        indentation update
    
    vinayan <vinayan123@gmail.com>	2013-06-05
    
        fix zoom issue for new shapefiles
    
    Merge: 0f8de7d55f2 25c76e69657
    Werner Macho <werner.macho@gmail.com>	2013-06-05
    
        Merge pull request #635 from imincik/slovak
    
        Slovak translation update.
    
    Ivan Mincik <ivan.mincik@gmail.com>	2013-06-05
    
        Slovak translation update.
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-05
    
        Use qRound. Rename menu item
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-05-27
    
        [Plugin Manager] remove the old plugin_installer plugin
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-05-27
    
        Code cleanups
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-05-27
    
        More icons from Robert
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-05-25
    
        Add ability to run plugin installer from build directory
    
        - Update targets to new coding standard of using hyphens
        - Add console and plugin installer to WITH_PY_COMPILE target
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-05-19
    
        New Plugin Manager
    
    Matthias Kuhn <matthias@opengis.ch>	2013-06-05
    
        When calling setFields, automatically initalize attributes
        That what you want most of the time when creating a new feature within a plugin.
        Therefore defaults to true when used from python, but to false when used from C++
    
    vinayan <vinayan123@gmail.com>	2013-06-05
    
        Offline Editing Plugin - Windows Fix
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-05
    
        Enable touch for the map canvas on windows
    
    Merge: 068da605700 c2a458e6ad2
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-04
    
        Merge pull request #631 from imincik/cmdout
    
        Cleanup of 'qgis --help' output.
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-06-04
    
        GdalTools overview : update for qgis and sip api, remove old widgets
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-06-04
    
        fix buildVRT dialog
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-06-04
    
        fix buildSupportedRasterFileFilter for sip api v2
    
    Ivan Mincik <ivan.mincik@gmail.com>	2013-06-04
    
        Cleanup of 'qgis --help' output.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-06-04
    
        Don't append "Missing group" to non-standard expression groups, so that python plugins which provide expressions can create their own groups
    
    Werner Macho <werner.macho@gmail.com>	2013-06-04
    
        translation update: eu by asier
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-04
    
        Fix for #7993 again, fields are listed twice in labeling data defined menu
    
        - Reverts 0192e37
        - Move code from init() to ctor for fix and to ensure connections are not duplicated
        - New code also fixes previously unknown issue when loading .qml style
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-04
    
        optionally label attribute editor widgets on top
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-04
    
        WebView attribute editor fixes:
        - allow browsing in readonly mode
        - add option to open page in default browser
        - add tooltips to editor push buttons
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-04
    
        fix #7828
    
    Merge: f9a0a1d1c89 b7c07deff93
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-06-04
    
        Merge pull request #632 from BioEcoForests/master
    
        Always delete WFS network replies, fixes #7588
    
    Laurent Defert <laurent@bioecoforests.com>	2013-06-04
    
        Always delete WFS network replies, fixes #7588
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-04
    
        fixed rashes in atlas calling vector methods for rasters, fixes #7963
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-04
    
        OGR layers with unknown geometry type containing single geometry type fix, fixes #7995
    
    Merge: f0120656584 81a960b3fec
    Werner Macho <werner.macho@gmail.com>	2013-06-03
    
        Merge pull request #630 from SrNetoChan/master
    
        pt_PT translations by João Gaspar
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-06-04
    
        DBManager: remove empty line from sql editor
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-06-04
    
        DBManager: updated to new SIP API
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-06-04
    
        Fix #4419, improve random color ramp appearance and generate colors with better chance of uniqueness
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-06-04
    
        Fix tests after changing default map overview style
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-04
    
        Fix projection selection with new files
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-06-03
    
        fixes for gdaltools info and clipper - raster file dialog filters needs fixing
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-03
    
        Update main options dialog with QgsOptionsDialogBase inheritance
    
        - Moved current tab setting to /Windows/Options/tab, as used in QgsOptionsDialogBase
        - Caveat: old setting /Windows/Options/row is not honored on first launch after update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-04
    
        Patch from Matthias for gdal tools
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-06-04
    
        Fix #7705, remove alpha transparency from default color for map overview frames
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-03
    
        Fix #7993, fields are listed twice in labeling data defined menu
    
    Merge: 75cbdf6d2b5 e46795a4f90
    Nathan Woodrow <madmanwoo@gmail.com>	2013-06-03
    
        Merge pull request #629 from volaya/sipapi
    
        [sextante] updated to new sip api
    
    Víctor Olaya <volayaf@gmail.com>	2013-06-03
    
        [sextante] updated to new sip api
    
    Werner Macho <werner.macho@gmail.com>	2013-06-04
    
        update Galician language strings on request
    
    Alexandre Neto <senhor.neto@gmail.com>	2013-06-03
    
        pt_PT translation by João Gaspar
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-06-03
    
        QGIS Server - GetPrint request does not respect text boxes size and position if dynamic content passed
    
        This commit brings some correction for the issue #7894
        Firstly the use of adjustSizeToText has been inactivate
        Secondly if a composerLabel is not in the parameterMap the default value
        is conserved.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-03
    
        Fix #7969, 'layer source' in vector properties is empty
    
        - Revert part of 6c51965, where setting the line edit field was (accidentally?) removed
    
    Merge: 919aa049315 6f2ddbc2b14
    Werner Macho <werner.macho@gmail.com>	2013-06-03
    
        Merge pull request #626 from imincik/slovak
    
        First batch of Slovak translation for version 2.0.
    
    Merge: 82013358355 aca38a8e71d
    Werner Macho <werner.macho@gmail.com>	2013-06-03
    
        Merge pull request #628 from qgis-jp/make_pull_req_from_ja
    
        update translation JA
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-06-03
    
        [pyqgis-console] update help
        - shows help at the first launch of the console
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-03
    
        fix #7353 in case the snapping dialog is not docked
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-06-04
    
        update translation JA
    
    Ivan Mincik <ivan.mincik@gmail.com>	2013-06-03
    
        Slovak ts file update.
    
    Ivan Mincik <ivan.mincik@gmail.com>	2013-06-03
    
        First batch of Slovak translation for version 2.0.
                - translation
                - merge with 4b76600 (adding function_help, context_help)
    
    Merge: 21a884b7589 d4945db8116
    Ivan Mincik <ivan.mincik@gmail.com>	2013-06-03
    
        Merge branch 'master' into slovak
    
    Radim Blazek <radim.blazek@gmail.com>	2013-06-03
    
        flatten geometries in virtual ogr sublayers, i.e. mix 2D and 25D
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-06-03
    
        update MapServer export plugin to SIP changes
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-06-03
    
        minor update in sextante taudem provider
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-06-03
    
        more SIP updates for fTools
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-03
    
        fix #7982
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-06-03
    
        Log WFS errors
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-03
    
        followup 16ba01f7 for oracle & mssql
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-02
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-02
    
        fix #7353
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-02
    
        else cascade cleanups
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-02
    
        drop unused QgsMapToolAddVertex, QgsMapToolDeleteVertex and QgsMapToolMoveVertex
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-02
    
        rename context help from QgsIdentifyResults to QgsIdentifyResultsDialog
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-02
    
        Save/restore header state for bookmarks view
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-02
    
        Fix #7723, bookmark names not saved
    
        - Allow bookmarks database table to be edited
        - Store project file name with new bookmark, if custom project title not set
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-06-02
    
        QGIS-Server doesn't publish vector layer without geometry in WMS
    
        Because vector layer without geometry hasn't rendered by QGIS, the
        QGIS-Server doesn't publish these layer.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-31
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-06-02
    
        fix doxygen warning
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-06-01
    
        Fix for #7458, project crashes when loaded from command line
    
        - Image selection previews now load only on first expansion of parent group box
        - Note: this is an OK fix for 2.0 release. One better solution noted here: http://hub.qgis.org/issues/7458#note-12
    
    Chris Crook <ccrook@linz.govt.nz>	2013-06-02
    
        Fix to potential unterminated loop if a delimited text file is deleted
    
        Another try at fixing test cases with file watcher, don't work on some
        platforms.
    
    vinayan <vinayan123@gmail.com>	2013-06-01
    
        Ftools-Sum Line length - Fix progress bar
    
    Chris Crook <ccrook@linz.govt.nz>	2013-06-01
    
        Removing a couple more delimited text file test case failures
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-31
    
        [pyqgis-console] shows info messages also for temporary scripts
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-31
    
        OGR provider - virtual sublayers for each geometry type in multi geometry layers, fixes #7895
    
    Sandro Santilli <strk@kbt.io>	2013-05-31
    
        Further reduction of instance copies
    
    Sandro Santilli <strk@kbt.io>	2013-05-31
    
        More const correctness and pass-by-ref
    
    Sandro Santilli <strk@kbt.io>	2013-05-30
    
        Fix width of line decoration for selected features (ticket #7410)
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-31
    
        JTSK EPSG codes update, added new codes, updated existing.
    
        INSERT INTO tbl_srs VALUES (NULL,'S-JTSK (Greenwich) / Krovak','krovak','bessel','+proj=krovak +lat_0=49.5 +lon_0=24.83333333333333 +alpha=30.28813972222222 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=589,76,480,0,0,0,0 +pm=greenwich +units=m +no_defs',5513,'EPSG','5513',0,0);
    
        INSERT INTO tbl_srs VALUES (NULL,'S-JTSK (Greenwich) / Krovak East North','krovak','bessel','+proj=krovak +lat_0=49.5 +lon_0=24.83333333333333 +alpha=30.28813972222222 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=589,76,480,0,0,0,0 +pm=greenwich +units=m +no_defs',5514,'EPSG','5514',0,0);
    
        INSERT INTO tbl_srs VALUES (NULL,'S-JTSK (Ferro) / Krovak East North','krovak','bessel','+proj=krovak +lat_0=49.5 +lon_0=42.5 +alpha=30.28813972222222 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=589,76,480,0,0,0,0 +pm=ferro +units=m +no_defs',5221,'EPSG','5221',0,0);
    
        -- Add alpha to 2065
        UPDATE tbl_srs set parameters = '+proj=krovak +lat_0=49.5 +lon_0=42.5 +alpha=30.28813972222222 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=589,76,480,0,0,0,0 +pm=ferro +units=m +no_defs'  WHERE auth_id = '2065';
    
        -- Add towgs84 to 102067
        UPDATE tbl_srs set description = 'S-JTSK (Greenwich) / Krovak East North', parameters = '+proj=krovak +lat_0=49.5 +lon_0=24.83333333333333 +alpha=30.28813972222222 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=589,76,480,0,0,0,0 +pm=greenwich +units=m +no_defs', deprecated = 1 WHERE auth_id = '102067';
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-05-31
    
        more api updates in fTools (still incomplete)
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-05-31
    
        Add GetContext request to QGIS WMS Server
    
        This non standard request retruns the QGIS project as an OWSContext
        document version 0.3.1.
        This request gives more interoperability to QGIS Server that can be
        directly used in client supporting OWSContext as config file.
        This function has been funded by Ifremer.
    
    Merge: 32da891f161 c1797fc737c
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-31
    
        Merge pull request #623 from biolds/master
    
        Fix crash when authentication fails. Fix #7913
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-31
    
        GRASS shell cursor shift fix better
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-31
    
        Fix crash in sip using QString
    
    Merge: a2fc3b42aaf 3acb48d1b02
    Werner Macho <werner.macho@gmail.com>	2013-05-30
    
        Merge pull request #624 from rduivenvoorde/nl
    
        nl update
    
    Richard Duivenvoorde <richard@duif.net>	2013-05-30
    
        nl update
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-30
    
        set correctly raster block nodata if layer extent or resolution is smaller than requested, fixes #7209
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-30
    
        Keep selection if exchanging ids for added features, safety check for 0 geometry in splitFeatures method
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-30
    
        more Quantum GIS => QGIS updates
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-30
    
        GRASS - set correctly qtermwidget font, fixes #7340
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-05-30
    
        Advertised WFS URL
    
        Like WMS services, users can configure an advertised URL for WFS
        services.
        If no advertised WFS URL is specified, QGIS-Server looked at the
        advertised WMS URL.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-05-30
    
        start update fTools to new SIP api
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-05-30
    
        Add missing signal/slot connection, for limiting labels drawn
    
    Laurent Defert <laurent_defert@yahoo.fr>	2013-05-29
    
        Fix crash when authentication fails. Fix #7913
    
        - Fix pointer dereferencing
        - Remove call to uninitialized button
        As stated by Valgrind:
    
        ==13851== Use of uninitialised value of size 8
        ==13851==    at 0x9961780: QWidget::setEnabled(bool) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.2)
        ==13851==    by 0x27600FB1: QgsWFSSourceSelect::capabilitiesReplyFinished() (qgswfssourceselect.cpp:211)
        ==13851==    by 0x2760B78F: QgsWFSSourceSelect::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_qgswfssourceselect.cxx:156)
        ==13851==    by 0x93F554E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
        ==13851==    by 0x2760A458: QgsWFSCapabilities::gotCapabilities() (moc_qgswfscapabilities.cxx:103)
        ==13851==    by 0x275F88CD: QgsWFSCapabilities::capabilitiesReplyFinished() (qgswfscapabilities.cpp:156)
        ==13851==    by 0x2760A331: QgsWFSCapabilities::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_qgswfscapabilities.cxx:54)
        ==13851==    by 0x93F554E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
        ==13851==    by 0xA46E824: ??? (in /usr/lib/x86_64-linux-gnu/libQtNetwork.so.4.8.2)
        ==13851==    by 0xA4DC904: ??? (in /usr/lib/x86_64-linux-gnu/libQtNetwork.so.4.8.2)
        ==13851==    by 0x93F4A2D: QObject::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.2)
        ==13851==    by 0x991470B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.2)
        ==13851==
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-30
    
        GRASS fixes: remember last mapset, update layer list in tools if a layer is added/removed
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-05-30
    
        Add FeatureListURL in QGIS WMS Server GetCapabilities Request
    
        When a layer is published as a WFS FeatureType, WMS GetCapabilities
        Answer containing a FeatureListURL. The FeatureListURL contains an
        OnlineResource element with the URL to the layer in GML.
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-30
    
        GRASS v.in.ogr.qgis postgres - set schemas option, fixes #7427
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-30
    
        vector layer undo command: remove merging noise
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-05-29
    
        Followup to fix for #7134, label settings not saved in .qml
    
        - Ensure labeling gui is restored in correct order
        - Run style script on qgsmaplayer.cpp
    
    Merge: f9ae9d5303c 085f6369627
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-29
    
        Merge pull request #622 from slarosa/one_more_fix_sipapiv2
    
        [pyqgis-console] set default value for splitters state
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-29
    
        [pyqgis-console] set default value for splitters state
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-29
    
        Fix #7134
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-29
    
        german translation update
    
    Merge: 9db7ab96a5b b1843de7743
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-29
    
        Merge pull request #621 from slarosa/again_sipapiv2
    
        [pyqgis-console] again more upadte for sip api v2
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-29
    
        [pyqgis-console] again more upadte for sip api v2
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-29
    
        - sync sip binding of QgsVectorLayer
        - [API] introduce signal QgsVectorLayer::beforeRollBack()
        - merge consecutive geometry changes (fixes #7929)
        - avoid validation in nodetool on rollback
    
    Merge: d28d2023b69 bc726dcbb56
    Matthias Kuhn <matthias@opengis.ch>	2013-05-29
    
        Merge pull request #620 from slarosa/update_sipapiv2_console
    
        more update to console for sipapiv2
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-29
    
        fix #4103
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-29
    
        more update to console for sipapiv2
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-29
    
        Show call stack when python console open fails
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-05-26
    
        Using QgsMapLayer's title for QgsComposerLayerItem
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-05-29
    
        Add metadata information for layers
    
        To complete the metadata tab and ilayer information, we add keywordlist,
        metadata url and attribution information.
        The user can add keywords to his layers, store a metadata url with type
        and format and attribution title and url.
        These data are reused by QGIS-Sever in the WMS GetCapabilities request.
        This capability is sponsored by ifremer.
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-29
    
        Set default values for python console settings
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-29
    
        Start sipapi update
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-29
    
        Differentiate between x and y resolution for polygon coordinate positions -> fewer candidate positions
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-05-29
    
        [sextante] fix issue with non-ASCII characters in layer selector
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-29
    
        Use rougher polygon cost calculation based on closest border or obstacle
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-29
    
        Fix add class for graduated renderer. Fix #7726
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-29
    
        Fix removing composer legend items. Fix #7874 Fix #7464
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-29
    
        add missing sip bindings to QgsSublayersDialog
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-29
    
        fix build error
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-29
    
        fix #7925
    
    Víctor Olaya <volayaf@gmail.com>	2013-05-28
    
        [sextante] added new v.transform algorithm
    
        minor fix in r.stream.stats
    
    Víctor Olaya <volayaf@gmail.com>	2013-05-24
    
        [sextante] some light code cleaning/polishing
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-05-28
    
        fix loading of raster and vector files with sublayers ; add vector and raster test files with sublayers
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-28
    
        we don't have a file menu on osx either (followup c510c449)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-05-27
    
        Update QgsDataDefinedButton
    
        - Add 'Usage info' functions; displays in description and tool tip
        - Reorganize menu, adding conceptual section titles
        - Add ability to paste in expression
        - Add ability to clear defined expression
        - Add check for non-matching data field types
        - Add better truncation of expressions in tool tip and menu
    
    Sandro Santilli <strk@kbt.io>	2013-05-28
    
        Fix leak of geometry in QgsSelectedFeature destructor
    
    Merge: 2fcb8b26abc 20c729a3e91
    Ivan Mincik <ivan.mincik@gmail.com>	2013-05-28
    
        Merge branch 'master' into slovak
    
    Sandro Santilli <strk@kbt.io>	2013-05-28
    
        Add a QgsDebugCall macro to trace entering/leaving functions
    
        Replace manual debugging lines used for the same purpose in a couple
        of implementation files for node tool.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-28
    
        we don't have a file menu anymore (also moves project properties to project menu on windows)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-28
    
        [diagrams] save attribute names instead of indices (fix #7914)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-28
    
        Don't be so strict with bad geometies in spatial query
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-28
    
        Load extents from geometry_columns. Fix #7883
    
    Werner Macho <werner.macho@gmail.com>	2013-05-27
    
        translation update: sv by Victor
    
    Merge: f4c859ae0a3 e6e913971cb
    Werner Macho <werner.macho@gmail.com>	2013-05-27
    
        Merge pull request #615 from rduivenvoorde/nltranslation
    
        Dutch translation
    
    Richard Duivenvoorde <richard@duif.net>	2013-05-27
    
        addtion of Diethard to list of dutch translators
    
    Richard Duivenvoorde <richard@duif.net>	2013-05-27
    
        further dutch translations
    
    Werner Macho <werner.macho@gmail.com>	2013-05-27
    
        added flag for bengali language
    
    Werner Macho <werner.macho@gmail.com>	2013-05-27
    
        update and some changes to basque language
    
    Werner Macho <werner.macho@gmail.com>	2013-05-27
    
        added more japanese translators
    
    Merge: 7f4a7ac6cfc ab3c14c0080
    Werner Macho <werner.macho@gmail.com>	2013-05-27
    
        Merge pull request #612 from SrNetoChan/master
    
        pt_PT translations
    
    Merge: 5177c7b594f f2e222b161c
    Werner Macho <werner.macho@gmail.com>	2013-05-27
    
        Merge pull request #613 from qgis-jp/for_pull_from_ja
    
        translation gui  ja by minoura , tmizu23, nuimura, Arctictern265, yoichi...
    
    yoichigmf <yoichi.kayama@gmail.com>	2013-05-27
    
        translation gui  ja by minoura , tmizu23, nuimura, Arctictern265, yoichigmf
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-27
    
        fix 10a91b7fb on some platforms
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-26
    
        indentation update
    
    Alexandre Neto <senhor.neto@gmail.com>	2013-05-26
    
        pt_PT Translations
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-26
    
        Fix blending tests
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-05-27
    
        do not destroy layers created outside the dialog (fix #7903)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-05-27
    
        DBManager: fix 'Update Option' button behaviour (fix #7606)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-05-27
    
        DBManager: replace the deprecated Exception.message attribute
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-05-27
    
        DBManager: better handle for not supported constraint types (fix #7544)
    
    Merge: 0f132602ed8 3c0ac0d43c6
    Werner Macho <werner.macho@gmail.com>	2013-05-26
    
        Merge pull request #609 from SrNetoChan/master
    
        DB Manager Dialog pt_PT translations
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-26
    
        fix #7907
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-26
    
        only catch signals on linux (fixes #7908)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-26
    
        Restore 'New Shapefile' (it's also used in the toolbar).
    
        This reverts commit ebd76d1a6478457e5f2c7c8970b39f45f7272429.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-26
    
        fix #7902
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-26
    
        fix #7901
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-26
    
        postgres provider: use INT_MIN for unknown srid (fixes #7889)
    
    Chris Crook <ccrook@linz.govt.nz>	2013-05-26
    
        Fix to handling of double precision values, and improved test cases for this
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-26
    
        Show selected CRS. Fix #5563
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-25
    
        Allow smaller minimum for composer snap grid (ticket #7839)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-25
    
        postgres provider fixes:
        - allow selection of rows with srid 0 (fixes #7889)
        - fix geometry type assignment of geometry less tables
        - filter out geometry columns with srids < 0 in browser
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-25
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-25
    
        legend updates:
        - when enabling explicit drawing order, intially take legend order
        - when loading projects with explicit drawing order enabled,
          verify that the order is actually fully set and take legend
          order otherwise (fixes #7623)
        - store/restore active layer
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-25
    
        fix #7827
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-05-25
    
        fix pyspatialite import running QGIS from output dir (fix #7899)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-25
    
        Fix width of line decoration (ticket #7410)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-25
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-25
    
        fix #4470 and #7889
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-05-22
    
        Fix for label buffer drawing triggered off of just its data defined size in the past (<2.0)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-05-24
    
        Fix init flag order in QgsOptionsDialogBase (thanks Borys)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-25
    
        [pyqgis-console] changes and cleans up some icon
    
    Chris Crook <ccrook@linz.govt.nz>	2013-05-25
    
        Adding CSVT file reading - using CSVT file alongside data file to determine field types
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-24
    
        Delete rubberband if deactivating capture tool
    
    Alexandre Neto <senhor.neto@gmail.com>	2013-05-24
    
        DB Manager pt_PT translations
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-24
    
        [Fix #7892] Fields properties: Fix sorting by id (numeric)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-24
    
        [Fix #7867] Fix field properties config dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-24
    
        Fix crash with render caching and feature blending combination
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-24
    
        Add ownership management to the MapLayerRegistry
    
    Paolo Cavallini <cavallini@faunalia.it>	2013-05-24
    
        Miro edits to IT GUI
    
    Merge: 1902af567d3 0dcd9ebe8ea
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-23
    
        Merge pull request #586 from vinayan/offlineedit
    
        Fix Offline Editing Plugin
    
    Merge: 2c553260e56 6227475e4c2
    Chris Crook <ccrook@linz.govt.nz>	2013-05-24
    
        Merge remote-tracking branch 'upstream/master'
    
    Chris Crook <ccrook@linz.govt.nz>	2013-05-24
    
        Improving test platform independence
    
    Werner Macho <werner.macho@gmail.com>	2013-05-23
    
        translation update: sv by Victor
    
    Merge: 83445af23e2 ebd76d1a647
    Tim Sutton <tim@linfiniti.com>	2013-05-23
    
        Merge pull request #608 from imincik/menu-cleanup
    
        Removing redundant 'New' keyword from 'Layer -> New' menu item.
    
    Ivan Mincik <ivan.mincik@gmail.com>	2013-05-23
    
        Removing redundant 'New' keyword from 'Layer -> New' menu item.
    
    Merge: f82cc12008a bac09e99c02
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-23
    
        Merge pull request #607 from alexbruy/console-ui
    
        use checkable groupbox instead of separate checkboxes in console
    
    Ivan Mincik <ivan.mincik@gmail.com>	2013-05-23
    
        Updating Slovak translation strings file.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-23
    
        fix #7888
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-23
    
        Scale/diameter scale also for svg marker
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-23
    
        Fix #7866
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-05-23
    
        use checkable groupbox instead of separate checkboxes in console
        settings
    
    Merge: d50214b1448 ce280f49e11
    Chris Crook <ccrook@linz.govt.nz>	2013-05-23
    
        Merge pull request #606 from ccrook/master
    
        Updating authors
    
    Chris Crook <ccrook@linz.govt.nz>	2013-05-23
    
        Updating AUTHORS
    
    Merge: ac9736b998e 700d12f7ec0
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-23
    
        Merge pull request #604 from matthias-kuhn/wmsfix
    
        Fix bad WMS server performance
    
    Merge: 64ab894630b 7ea86101a0e
    Werner Macho <werner.macho@gmail.com>	2013-05-22
    
        Merge pull request #605 from SrNetoChan/master
    
        Portuguese translations
    
    Merge: 37a30bb7712 6bd1b78b18e
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-05-22
    
        Merge pull request #555 from olivierdalang/SaveSqlQueriesInDbManager
    
        [FEATURE] DBManager: allow to store SQL queries in the project file
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-22
    
        german translation fix
    
    Merge: 22251085ee8 3da0d7d56f1
    Alexandre Neto <senhor.neto@gmail.com>	2013-05-22
    
        merge
    
    Alexandre Neto <senhor.neto@gmail.com>	2013-05-22
    
        small correction to pt_PT Translation
    
    Alexandre Neto <senhor.neto@gmail.com>	2013-05-22
    
        Portuguese Translation
    
    Alexandre Neto <senhor.neto@gmail.com>	2013-05-22
    
        Portuguese Translations
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-22
    
        Fix bad WMS server performance
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-22
    
        [pyqgis-console] fix for save as in tabbar context menu
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-22
    
        [pyqgis-console] enables to select multiple files to load in the file editor
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-22
    
        QgsExpression takes const QgsFeature as pointer and by reference
    
    Alexandre Neto <senhor.neto@gmail.com>	2013-05-22
    
        Portuguese Translation
    
    Alexandre Neto <senhor.neto@gmail.com>	2013-05-22
    
        Portuguese Translations
    
    Werner Macho <werner.macho@gmail.com>	2013-05-22
    
        translation updates for da and gl
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-22
    
        introduce MAPSERVER_SKIP_ECW setting to disable ECW support in mapserver
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-22
    
        reduce debugging noise in pal labeling
    
    Merge: 3306c7c31a5 e741ec947da
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-22
    
        Merge pull request #602 from 3nids/selectall
    
        add selectall features method for vector layers
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-05-22
    
        add select all features methods for vector layers
    
    Merge: b7f1987b3e2 6af9261fa3f
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-22
    
        Merge pull request #601 from matthias-kuhn/qgsexpression-unprepared
    
        Allow unprepared execution of QgsExpression
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-22
    
        Allow unprepared execution of QgsExpression
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-22
    
        [Fix #7877] Crash when saving layer style as qml
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-22
    
        yet another german translation update
    
    Merge: 2acea9fb22a 83eff76c778
    Jürgen E. Fischer <jef@norbit.de>	2013-05-21
    
        Merge pull request #600 from slarosa/master
    
        Update translation script
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-22
    
        fix #7853
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-22
    
        update script for translation files
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-22
    
        [pyqgis-console] small fixes
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-21
    
        [pyqgis-console] increases height of the row in QListView and QTreeWidget for Windows OS
        - small fixes for the run script command
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-05-21
    
        Update Mac INSTALL notes
    
        - Fix registered copyright symbol in .t2t files
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-21
    
        enable/disable layer dependant actions:
        - select by expression requires active layer
        - labeling requires and active vector layer
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-21
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-21
    
        expression translation fixes
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-05-21
    
        Debbuging NoGeometry support in QGIS WFS Server
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-21
    
        Use QgsHighlight instead of QgsRubberBand (inner rings of polygons are shown)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-21
    
        Identify tool: Show layer type icons in layer selection mode
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-21
    
        Move layer selection menu a few pixel to the right / bottom
    
    Merge: 70b6821d53b cbc014edbf9
    Jürgen E. Fischer <jef@norbit.de>	2013-05-21
    
        Merge pull request #598 from ccrook/master
    
        Adding missing delimited text data files
    
    Chris Crook <ccrook@linz.govt.nz>	2013-05-21
    
        Adding missing test data files
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-21
    
        Reduce margins in properties dialog
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-20
    
        [pyqgis-console] uses context menu to handle the command history instead of typing directly the command into the console
        - shows history in dialog (much more usable)
    
    Werner Macho <werner.macho@gmail.com>	2013-05-20
    
        adding new language Bengali on request
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-05-20
    
        Turn off buffer size-trigger fix for <2.0 projects until better solution is implemented
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-05-15
    
        Update labeling gui and add expression support as data defined value
    
        - Add QgsDataDefined class
        - Add QgsDataDefinedButton class
        - Add data defined Python support
        - Add standalone SVG selector dialog to QgsSvgSelectorWidget class
    
        - Fix for #4607, show only pertinent fields when setting a data defined value
        - Fix for #5048 and #5049, data defined settings are literally used
        - Fix for #5726, number formatting does not work for expressions
        - Fix for #7755, using bufferSize to enable/disable label buffer is confusing
        - Fix for #7779, labels do not register in label collision engine; and for #4719, inactive options in labeling dialog
        - Prepare label text's expression upfront when preparing layer; makes rendering much faster
        - Change name of 'feature obstacles' to appropriate terminology
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-20
    
        raster identify - keep format above others
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-20
    
        - Quantum GIS => QGIS update
        - integrate PythonConsole help into main translation
        - allow referencing QGIS images in context help(viewer)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-20
    
        german translation update
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-20
    
        [pyqgis-console] fix translation string
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-20
    
        [pyqgis-console] allow to disable automatic parentheses insertion from settings:
        - fix: add Shift+Insert to paste action
        - fix: set default Monospaced font at the first start
        - allow to save state for console splitter
        - fix for mousePressEvent into console
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-20
    
        fix some tests and some doxygen warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-19
    
        german translation fix
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-05-20
    
        gdaltools: move clipper dialog on top when the user ends to define a new extent (fix #7783)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-19
    
        debian packaging update for sid
    
    Tim Sutton <tim@linfiniti.com>	2013-05-19
    
        Revert "make cmake honor PYTHON_LIBRARY and find the default both in x86 (tested on ubuntu 12.10 64) and android "
    
        This reverts commit f7f3e413b726024384235a3654d6b18d9ff073be.
    
    Merge: 6370aa48ce7 f7f3e413b72
    Tim Sutton <tim@linfiniti.com>	2013-05-19
    
        Merge pull request #596 from mbernasocchi/master
    
        make cmake honor PYTHON_LIBRARY
    
    Marco Bernasocchi <marco@opengis.ch>	2013-05-19
    
        make cmake honor PYTHON_LIBRARY and find the default both in x86 (tested on ubuntu 12.10 64) and android
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-19
    
        Expose alpha on raster colour dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-19
    
        Make sure classifying color ramps for rasters uses the full range of the ramp
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-19
    
        [feature] Transparency support for raster color ramps (fix #7847)
    
    Tim Sutton <tim@linfiniti.com>	2013-05-19
    
        Revert "make cmake honor PYTHON_LIBRARY"
    
        This reverts commit b3c6d38ffefa9db79932be234b010598a9664706.
    
    Merge: 2f9ccb515dd b3c6d38ffef
    Tim Sutton <tim@linfiniti.com>	2013-05-19
    
        Merge pull request #553 from mbernasocchi/myfix
    
        make cmake honor PYTHON_LIBRARY
    
    Merge: acacf848455 014729b94d3
    Werner Macho <werner.macho@gmail.com>	2013-05-19
    
        Merge pull request #595 from Cracert/trans
    
        pl translation update
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-19
    
        [pyqgis-console] adds more options to find text in the editor
    
    Robert Szczepanek <robert@szczepanek.pl>	2013-05-19
    
        translation update: Polish by Milena, Robert, Borys
    
    Merge: 81f677d5019 c95dac558e4
    Werner Macho <werner.macho@gmail.com>	2013-05-18
    
        Merge pull request #594 from tomass/master
    
        Updates to Lithuanian translations
    
    Tomas <tomasstraupis@gmail.com>	2013-05-18
    
        Updates to Lithuanian translation
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-05-18
    
        open project file using text mode (fix #7735)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-18
    
        [Fix #7858] Toggle editing mode resets edit widget
        And introduces full mapping between table row and field index ( Fix for loosing index mapping after sorting rows )
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-18
    
        [attrtable] Fix column synchronization
        Columns have been missing, after removing all columns and readding them
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-18
    
        [Fix #7849] Layer properties > fields delete correct field
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-18
    
        translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-15
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-18
    
        debian packaging update
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-05-17
    
        Fix #7835, opening WMS layer properties causes crash
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-17
    
        [attrtable] Make sure editor widget background is not transparent
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-17
    
        Small fixes
         * Fix minor memory leak in attribute dialog
         * Safety check in dual view
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-17
    
        [Fix #7806] Be more verbose in "invalid layer" dialog
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-17
    
        Fix wmsserver: Do not manipulate maplayerregistry directly
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-17
    
        Use a cosmetic pen for snap lines to prevent lines scaling (fix #7524)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-17
    
        Fix generation of empty layer/style entries
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-17
    
        Disallow changing of map layer registry directly
        QgsMapLayerRegistry::mapLayers() returned reference is now const
    
    Merge: 957c4f14331 198cc39f85b
    Tim Sutton <tim@linfiniti.com>	2013-05-17
    
        Merge pull request #591 from ccrook/delimited_text_to_core
    
        Delimited text to core
    
    Merge: 79623613297 cfaa71c5364
    vinayan <vinayan123@gmail.com>	2013-05-16
    
        Merge pull request #593 from mach0/topocheck
    
        modified topology checker mostly GUI overhaul
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-17
    
        Return rgba from ramp_color
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-17
    
        Add aplha to colour ramp
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-17
    
        Return rgb from all colour functions
    
    Chris Crook <ccrook@linz.govt.nz>	2013-05-17
    
        Fixing line spacing in <pre> section of delimited text context help
    
    Merge: 83b571b45e7 2c7eff70884
    Chris Crook <ccrook@linz.govt.nz>	2013-05-17
    
        Fix merge conflict
    
    Werner Macho <werner.macho@gmail.com>	2013-05-14
    
        modified topology checker mostly GUI overhaul
    
    Merge: 36bf93c0d22 b7ef48aee33
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-16
    
        Merge pull request #592 from matthias-kuhn/fix-7405
    
        [Fix #7405] Graduated renderer: Feature count 0 with scale or rotation
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-16
    
        raster resampler fixes, use zoom in resampler also for oversampling 1
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-16
    
        Implement rubberbands for layer selection mode
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-16
    
        drop qgis_help.db and debian packaging update
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-16
    
        [pyqgis-console] uses QFileInfo instead of os.path to check if file exists
        - minor fixes and cleanup
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-15
    
        fixed raster paletted renderer for no data, fixes #7139
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-15
    
        [Fix #7405] Graduated renderer: Feature count 0 with scale or rotation
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-15
    
        enabled resampling for wms, fixes #7144
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-15
    
        removed raster layer drawing style getter/setter
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-15
    
        Revert "[qgis_help] Detect proper resource path when running from build dir"
    
        This reverts commit 30b9fedc6adff91be11183c3a1ee3338ac6e0afa.
    
        qgis_help doesn't need to know the install path any more, because it reads from stdin instead of directly opening files
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-15
    
        python console setPlaceholderText qt < 4.7 fix
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-15
    
        [pyqgis-console] allow to disable the object inspector from settings (default it is disabled)
        - fixes some translation string
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-15
    
        Insert user defined OWS extent for project into top layer of WMS capabilities
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-15
    
        disabled raster data file timestamp check in loading style, fixes #6900
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-15
    
        Invert layer crs if wms version is  not 1.1.1 (covers the case where wms version is given as 1.3 instead 1.3.0)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-15
    
        - recover japanese translations lost in 4b76600
        - german translation fix
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-15
    
        Refactor activateDeactivateLayerRelatedActions
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-15
    
        Add field calc to main app window
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-13
    
        - integrate function_help and context_help to translation files
        - add some german function help updates
        - update helpviewer to show help passed into stdin from qgis
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-14
    
        skip raster nuller with color types; check data block allocation in block value read, fixes possibly #7807
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-14
    
        [FEATURE]: layer selection mode for info tool
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-04-30
    
        Activating WMS getStyle REQUEST for .qgs mapfile
    
        A getStyle REQUEST has been developped for SLD mapfile.
        qgsVectorLayer has a method writeSld. It was easy to activate getStyle
        for .qgsmapfile
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-05-06
    
        Add image/png; mode=16bit as a supported format
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-05-14
    
        Reactivated 8bit and 1bit mode for QGIS Server
    
        The commit 76d1f955c019c3d42cbab29ce2d147acd233b54a simplified the
        mFormat private attribute to PNG, JPG, PDF, etc and created
        mFormatString attribute. The second is used for base64 but not for mode.
        This commit corrected it.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-14
    
        postgres provider: fix b85af12c
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-14
    
        postgres provider: avoid noise when layer_style table doesn't exist
    
    Víctor Olaya <volayaf@gmail.com>	2013-05-14
    
        [sextante] fixed issue in GRASS installation test
    
    Chris Crook <ccrook@linz.govt.nz>	2013-05-14
    
        Delimited text plugin moved to core
    
    Chris Crook <ccrook@linz.govt.nz>	2013-05-14
    
        Minor gui fix
    
    Chris Crook <ccrook@linz.govt.nz>	2013-05-14
    
        Delimited text GUI tidy up.  Renamed useWatcher option to watchFile
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-14
    
        Add clamp and scale_exp functions
    
    Merge: 226c524e357 519fe2f4ac6
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-13
    
        Merge pull request #590 from nyalldawson/advanced_composition
    
        FFE? some blending fixes & composition feature requests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-13
    
        Add python bindings and tests for grid blending, grid annotation font color, vector feature blending and vector layer transparency
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-13
    
        Tests for grid blending, grid color labels, vector feature blending and vector layer transparency
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-13
    
        [feature] Add font color control for grid annotations (fix #7789)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-13
    
        [feature] blend modes for composer map grids (fix #7777)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-13
    
        [feature] Layer transparency for vectors (fix #7692)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-13
    
        Add blend mode option for features, allows blending to be used between features in a layer
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-14
    
        Fix build error
    
    Víctor Olaya <volayaf@gmail.com>	2013-05-13
    
        [sextante] cleaned some unnecessary code from last commit
    
    Víctor Olaya <volayaf@gmail.com>	2013-05-13
    
        [sextante] improved modeler appearance with Bezier curves
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-13
    
        [pyqgis-console] again more fixes and cleanup (for the editor)
    
    Werner Macho <werner.macho@gmail.com>	2013-05-13
    
        translation update: ja by Yoichi and his team
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-13
    
        [attrtable] Update context help
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-13
    
        [qgis_help] Detect proper resource path when running from build dir
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-13
    
        add to german function help
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-13
    
        GUI (Vector layer properties) QSplitter for fields properties tab
    
    vinayan <vinayan123@gmail.com>	2013-05-13
    
        bring layerAdded signal back to fix synchronize
    
    vinayan <vinayan123@gmail.com>	2013-05-13
    
        more fixes to offlineediting - back to life
    
    vinayan <vinayan123@gmail.com>	2013-05-12
    
        fix offline editing plugin
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-13
    
        Change -> to → in function help
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-13
    
        sip also doesn't like public (followup 0ec5dc4 and fa0a9b7)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-13
    
        Emit finshed signal, when the vector layer cache has been initialized.
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-05-13
    
        Disable also plugins in user specified directories when running with --noplugins option
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-13
    
        Use QgsMessageBar instead of QMessageBox
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-13
    
        [Fix #7698] Attributetable crashes on close when valuemap is used
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-13
    
        [Fix #7784] Browser keeps crashing when navigating the tree
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-13
    
        [attrtable] Update title when filter column query changes
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-13
    
        [Fix #7798] (I)LIKE operator escapes regexp characters before computing regexp
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-13
    
        Small performance improvement in gdal provider
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-13
    
        Improve WMS server performance
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-13
    
        sip does not like CORE_EXPORT and Q_OBJECT
    
    Merge: a14adc407c8 23a7ebf952e
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-12
    
        Merge pull request #587 from nyalldawson/new_functions
    
        New functions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-13
    
        Add a scale_linear function, for linear interpolation between and input domain and output range
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-12
    
        Add trim function
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-12
    
        Add abs function
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-11
    
        Add floor and ceil functions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-11
    
        Add max and min functions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-11
    
        Add regexp_substr function for returning matched part of string against regex
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-11
    
        Small fixes to function help
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-11
    
        Add rand and randf functions for generating random numbers
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-12
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-12
    
        postgres provider:
        - move available table detection to thread
        - more progress messages
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-12
    
        oracle provider:
        - make searching in meta data table default
        - also list synonyms
        - more progress messages
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-12
    
        allow credential requests from threads
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-11
    
        don't reload the whole browser model when the project home changes (fixes #7520)
    
    Merge: 724ed723240 2c378964c19
    Tim Sutton <tim@linfiniti.com>	2013-05-12
    
        Merge pull request #582 from ccrook/delimited_text_indexing_implemented
    
        Delimited text provider indexing efficiency improvements.
    
    Chris Crook <ccrook@linz.govt.nz>	2013-05-13
    
        Documentation fix
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-05-12
    
        Minor fixes for better compatibility with KDevelop
    
    Merge: 799870d54ae 9dd8b2ff6e1
    Chris Crook <ccrook@linz.govt.nz>	2013-05-13
    
        Merge branch 'master' into delimited_text_indexing_implemented
    
    Merge: 801206504c1 6e3e89b867d
    Tim Sutton <tim@linfiniti.com>	2013-05-12
    
        Merge branch 'customCRS' of https://github.com/leyan/Quantum-GIS
    
    Werner Macho <werner.macho@gmail.com>	2013-05-12
    
        translation updates: galician by Xan
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-12
    
        [pyqgis-console]  minor fixes: followup a60e74a
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-08
    
        [pyqgis-console] a simple syntax checker for the editor
        - some fixes and code cleanup
    
    Merge: bbdecebd9a3 2ad5707ba2a
    vinayan <vinayan123@gmail.com>	2013-05-11
    
        Merge pull request #585 from vinayan/randomsel
    
        [Fix #7785] - ftools-random selection broken in master
    
    vinayan <vinayan123@gmail.com>	2013-05-11
    
        fix random selections in sextante
    
    vinayan <vinayan123@gmail.com>	2013-05-11
    
        ftools-fix broken random selection
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-11
    
        Add function help
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-11
    
        [pyqgis-console] disables the save button if the document is not modified
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-10
    
        [pyqgis-console] close bracket automatically
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-10
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-10
    
        fix another doxygen warning
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-10
    
        handle bad layer: show unfixable layer count as message bar and skip dialog when list is empty.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-10
    
        composer map widget: remove slot for previously removed line width widget
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-10
    
        oracle & postgres provider: show progress messages when scanning for available geometry columns
        postgres provider: stop using pg column sizes (fixes #7799)
        oracle provider: skip dropped tables (fixes #7795)
    
    Merge: 0d464b2e1b0 42929762a6e
    Chris Crook <ccrook@linz.govt.nz>	2013-05-10
    
        Merge resolved
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-10
    
        localize support links
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-10
    
        fix doxygen warning
    
    Merge: 2caf0e0cbc6 59ffd77258e
    Jürgen E. Fischer <jef@norbit.de>	2013-05-09
    
        Merge pull request #583 from ccrook/delimited_text_bug_fixes_3
    
        Fixed bug processing URL parameters
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-10
    
        Disable blend modes when printing or pdf exporting as vector, prevents missing composer items in output
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-05-10
    
        Add support page link.
        Load online help manual from help menu
    
    Chris Crook <ccrook@linz.govt.nz>	2013-05-10
    
        Fixed bug processing URL parameters
    
    Chris Crook <ccrook@linz.govt.nz>	2013-05-06
    
        Delimited text provider indexing implemented.
    
        Efficiency improvements.
    
        Adds capabilities
           SelectAtId
           CreateSpatialIndex
    
        This uses line number as an index.  Allows jumping to a line number
        without interpreting all intermediate records, so much more efficient.
        Also retains the current record in a buffer, so successive requests for
        the same record do not require rereading the file.
    
        With index available have also added indexing of subsets and optional
        creation of spatial index.
    
        Note: did try using QTextStream.pos to build a random access index -
        this was incredibly slow.  Have found using line based index is
        reasonably fast even on quite large (50+Mb) text files.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-09
    
        reapply some cleanup to 'styles_to_db'
    
    Emilio Loi <loi@faunalia.it>	2013-05-07
    
        Solved errors made using diff tool in last merge
    
    Emilio Loi <loi@faunalia.it>	2013-05-07
    
        Ask for confirmation before overwrite a layer style
    
    Emilio Loi <loi@faunalia.it>	2013-05-03
    
        [FEATURE] Load and Save SLD & QML styles to DB
        Replaced last occurence of "on database" with "in database"
        Solved an issue loading the default style adding a layer
        Work done for ARPA Piemonte - Dipartimento Tematico Geologia e Dissesto
    
    Emilio Loi <loi.emilio@gmail.com>	2013-05-03
    
        Replaced one occurence of "on database" with "in database"
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-09
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-09
    
        oracle provider: add context help
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-09
    
        wms provider: add trailing slash, if url path is empty otherwise and clear tileset list, when a tileless wms server is connected
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-05-08
    
        fix GDAL path defaults for OS X
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-08
    
        GRASS no data value fix2
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-08
    
        GRASS no data value fix
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-08
    
        GRASS vector crash fix #7140
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-08
    
        GRASS Direct disabled for 2.0
    
    Merge: 4c7f51e6419 c054c30578a
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-08
    
        Merge branch 'dd_symbology_help'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-08
    
        More help text for data defined dialogs
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-08
    
        composer legend: store user defined labels separately, fixes partialy #6960
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-08
    
        WMS capabilities HTTP Get namespace fix
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-08
    
        Small fixes to heatmap plugin
        Update context help for heatmap
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-07
    
        Add help text in data defined dialog
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-07
    
        [pyqgis-console] add scroll area for settigs dialog
        - does also the last tab closable
        - fixes some translate string and warns the user
          if the file has been deleted
        - minor fixes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-07
    
        Don't advertise jpeg as image type for GetLegendGraphic
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-07
    
        Use case insensitive string comparison for wms request names
    
    Merge: 83ffa053f8f 88e18cc5279
    Werner Macho <werner.macho@gmail.com>	2013-05-07
    
        Merge pull request #580 from rduivenvoorde/nl2.0
    
        nl translation update
    
    Richard Duivenvoorde <richard@duif.net>	2013-05-07
    
        nl translation update
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-07
    
        raster 3 band taransparency, fixes #7748, thanks to Mathieu Pellerin
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-07
    
        Followup for 524e142: Fix compile error in non-debug version
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-07
    
        [Fix #7772] Check attribute index before setting attribute to avoid crash
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-05-07
    
        Fix map units in centroid symbol layer (ticket 7738)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-07
    
        Make sure heatmap is cancellable
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-05-06
    
        fix single band pseudo sort toolbutton size (#7138)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-06
    
        allow popups from html wms responses
    
    Víctor Olaya <volayaf@gmail.com>	2013-05-06
    
        [sextante] fixed union algorithm
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-05-06
    
        make raster source in General tab enabled (but read-only), so it can be copied ; add vector source to vector properties General tab, make UI consistent with that of raster properties
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-05-06
    
        update histogram UI and options (#7619)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-06
    
        resolve cyclic include masking QgsDiagramLayerSettings in 2479d8326 on windows
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-06
    
        fix #7770
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-06
    
        script to generate random vectors which may be used for benchmarks
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-06
    
        Use OGR VSI cache as buffer on Windows
    
    Merge: a5a7c1c3ec9 5c240bccf71
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-05
    
        Merge pull request #579 from nyalldawson/blend_warning
    
        Show warning when printing or pdfing a composition when blend modes are present
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-06
    
        Small fixes to heatmap plugin
    
    Merge: 85a3a672880 5e4138261ca
    vinayan <vinayan123@gmail.com>	2013-05-05
    
        Merge pull request #577 from vinayan/sliverFix
    
        [Fix #7714] ftools - Eliminate - improve performance with new vector api calls
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-06
    
        Fix heatmap rasters not correctly initialising with NODATA value
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-04
    
        Make sure print as raster checkbox is updated after blend mode warning
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-03
    
        Add parameter for QgsMessageViewer to disable deleteOnClose, allows retrieving checkBoxState after dialog has closed
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-03
    
        Add warning for printing and pdf export with blend modes with option to print as raster
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-05
    
        [pyqgis-console] just shows the context menu on tabs (does not on tabbar)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-05
    
        [pyqgis-console] fix typo and indentation update
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-05
    
        [pyqgis-console] add a context menu for tabs
    
    Merge: 87f7ea14d93 fc556554cff
    Werner Macho <werner.macho@gmail.com>	2013-05-05
    
        Merge pull request #575 from Jean-Roc/mywork
    
        update french translation
    
    Víctor Olaya <volayaf@gmail.com>	2013-05-05
    
        [sextante] fixed problem when defining help files for the first time
    
    Merge: 945bc603a2a 788e4294267
    Borys Jurgiel <info@borysjurgiel.pl>	2013-05-05
    
        Merge pull request #578 from minorua/fieldname_encoding
    
        write field names in the same encoding as attribute values (fix #4540)
    
    Víctor Olaya <volayaf@gmail.com>	2013-05-05
    
        [sextante] model outputs are now shown in canvas
    
    Minoru Akagi <akaginch@gmail.com>	2013-05-05
    
        write field names in the same encoding as attribute values (fix #4540)
    
    vinayan <vinayan123@gmail.com>	2013-05-05
    
        replace old select calls with getFeatures method
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-05-04
    
        update french translation
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-04
    
        [pyqgis-console] fixes translation strings
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-04
    
        [pyqgis-console] minor fixes and cleanup
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-03
    
        [pyqgis-console] some fix for find text in editor
        - changes tabs to north
    
    Víctor Olaya <volayaf@gmail.com>	2013-05-04
    
        [sextante] edited description of OTB orthorectification algorithm
    
    Víctor Olaya <volayaf@gmail.com>	2013-05-04
    
        [sextante] fixed help edition dialog.
    
    Víctor Olaya <volayaf@gmail.com>	2013-05-04
    
        [sextante] added back script creation tools to toolbox
    
    Leyan <ouyang.leyan@hotmail.com>	2013-05-04
    
        do not use QgsCoordinateReferenceSystem internally
    
    Leyan <ouyang.leyan@hotmail.com>	2013-05-04
    
        check validity of CRS before saving
    
    Leyan <ouyang.leyan@hotmail.com>	2012-11-25
    
        Updates to compile with current master
    
    Leyan <ouyang.leyan@hotmail.com>	2012-11-04
    
        Update to custom CRS management
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-03
    
        html identify results: catch loadFinished only once
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-03
    
        catch system signals and stack trace on linux
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-03
    
        more spelling fixes
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-03
    
        [diagrams] Show message on messagebar instead of messagebox
        And some indentation updates
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-03
    
        [diagrams] Usability improvements
         * Choose default attribute value for interpolation if none is set
         * Remember last used tab
         * Default for scale dependent visibility matches layer settings
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-03
    
        fix spelling errors
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-03
    
        more translation string cleanups
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-03
    
        german translation update with some string fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-03
    
        cleanup style to db:
        - add sip bindings to new methods
        - table name, sql queries and constants should not be translated
        - replace QVector<QString> with QStringList
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-02
    
        another indention update
    
    Víctor Olaya <volayaf@gmail.com>	2013-05-02
    
        Changed default cellsize for SAGA algorithms
    
    Víctor Olaya <volayaf@gmail.com>	2013-05-02
    
        Adjustments in DEM parameters fro OTB algorithms
    
    Víctor Olaya <volayaf@gmail.com>	2013-05-02
    
        Added extra advanced options for GRASS algorithm Import/Export
    
        Modified/added some GRASS descriptions
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-02
    
        [pyqgis-console] adds a find text widget to editor
    
    Merge: 3e1f3a0a905 1dfcf53b84f
    Tim Sutton <tim@linfiniti.com>	2013-05-02
    
        Merge pull request #545 from el1073/styles_to_db
    
        [FEATURE] Styles to db - this was approved for late submission prior to the feature freeze
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-02
    
        fix #7749
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-02
    
        raster block setIsNoDataExcept fix, fixes #7608
    
    Merge: 02c9264781a ae7115f74f0
    Emilio Loi <loi@faunalia.it>	2013-05-02
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS into styles_to_db
    
    Emilio Loi <loi@faunalia.it>	2013-05-02
    
        Added a message to explain UI upload feature
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-02
    
        [pyqgis-console] re-added shortcut mistakenly removed in 07abb34
    
    Merge: ae48b09f612 3b28ce397e6
    Werner Macho <werner.macho@gmail.com>	2013-05-02
    
        Merge pull request #573 from Jean-Roc/master
    
        update fr ui
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2013-05-02
    
        update french translation
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-02
    
        mapserver compilation fix
    
    Merge: db3bfa37a32 c3df3ba7b7e
    Emilio Loi <loi@faunalia.it>	2013-05-02
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS into styles_to_db
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-02
    
        oracle provider: fix pk where clause
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-28
    
        Add API to write and read custom data to the layer in a .qgs-file.
        New signals:
         * void QgsProject::writeMapLayer( QgsMapLayer*, QDomElement&,  QDomDocument& )
         * void QgsProject::readMapLayer( QgsMapLayer*, const QDomElement& )
    
        Changed method signature:
         * bool QgsMapLayer::readXML( const QDomNode& )
           => bool QgsMapLayer::readLayerXML( const QDomElement& )
         * bool QgsMapLayer::writeXML( QDomNode&, QDomDocument& )
           => bool QgsMapLayer::writeLayerXML( QDomElement&, QDomDocument& )
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-02
    
        [pyqgis-console] fixes import warning
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-01
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-05-01
    
        indentation update
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-01
    
        [pyqgis-console] warning the user if the file has been modified by another process
        - set fixed size for corner widget icons
        - reorganized message levels for the message bar
        - minor fixes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-02
    
        Add tests for python bindings for layer blend modes
    
    Merge: f62955ff84d cc34d141173
    Tim Sutton <tim@linfiniti.com>	2013-05-01
    
        Merge pull request #533 from leyan/customCRS_API
    
        Custom crs api
    
    Merge: 5e9e98abea3 211a090c616
    Tim Sutton <tim@linfiniti.com>	2013-05-01
    
        Merge pull request #551 from olivierdalang/SvgLibraryCleanup
    
        Svg library cleanup
    
    Merge: 2e446a87f88 2fb50ab5189
    Tim Sutton <tim@linfiniti.com>	2013-05-01
    
        Merge pull request #569 from ccrook/delimited_text_substring_capability
    
        Delimited text substring capability - also bug #7742
    
    Radim Blazek <radim.blazek@gmail.com>	2013-05-01
    
        limit max number of raster symbol items in legend (may be very slow), resolves slow loading of rasters with large color tables
    
    Merge: 39419e1a443 78f511078b9
    Chris Crook <ccrook@linz.govt.nz>	2013-05-02
    
        Merge branch 'delimited_text_bug_fixes_2' into delimited_text_substring_capability
    
    Merge: 1fb1c9c45f6 3c68312028f
    Chris Crook <ccrook@linz.govt.nz>	2013-05-02
    
        Merge branch 'master' into delimited_text_bug_fixes_2
    
    Chris Crook <ccrook@linz.govt.nz>	2013-05-02
    
        Comment changed only
    
    Matthias Kuhn <matthias@opengis.ch>	2013-05-01
    
        [Diagrams] UI-Improvements
         * Do not allow "fixed size" histograms (makes no sense)
         * Rewire slots and signals for the fixed size
         * Default pie dimensions set to 50 mm
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-01
    
        Add tests for python bindings for composer item blending and transparency
        Add python bindings for composer item background
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-05-01
    
        [pyqgis-console] fix sharing snippets code via codepad
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-30
    
        [pyqgis-console] fix comment/uncomment code also on Windows OS
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-05-01
    
        Add tests for layer blending
    
    PhilippeDorelon <philippe.dorelon@gmail.com>	2013-04-30
    
        Update qgsvectorlayereditbuffer.cpp
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-30
    
        [sextante] fixed blocking typo introduced in cc490fd7acd366
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-30
    
        [sextante] Fixed problem when canceling on batch autofill dialog
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-30
    
        [sextante] Added checking in case model file cannot be save due to permissions
    
    Merge: 5407616bb79 bc57d562363
    vinayan <vinayan123@gmail.com>	2013-04-30
    
        Merge pull request #570 from vinayan/authorsupdate
    
        fix tab in authors.txt
    
    vinayan <vinayan123@gmail.com>	2013-04-30
    
        fix tab in authors.txt
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-30
    
        [pyqgis-console] running script without shell window (for Windows OS)
        - changed runscript icon to contextual menu
    
    Merge: 6e6ff40f054 171973a54fe
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-30
    
        Merge pull request #567 from nyalldawson/overview
    
        Add blending mode for overview frame, option to invert overview frame
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-30
    
        [Diagrams] Switch properties dialog to tabs
        Histograms:
        * Use a more descriptive text for the size parameter
        * Hide unneeded parameter controls
    
    Emilio Loi <loi@faunalia.it>	2013-04-30
    
        QgsVectorDataProvider without diff comments
    
    Merge: f344e5129c0 8a6cba64ec5
    Emilio Loi <loi@faunalia.it>	2013-04-30
    
        Merge branch 'styles_to_db' of https://github.com/el1073/Quantum-GIS into styles_to_db
    
        Conflicts:
                src/core/qgsvectordataprovider.h
    
    Emilio Loi <loi@faunalia.it>	2013-04-30
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS into styles_to_db
    
    Merge: c499df74a35 009ba1b9955
    Emilio Loi <loi@faunalia.it>	2013-04-30
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS into styles_to_db
    
        Conflicts:
                python/console/console_editor.py
                src/core/qgsvectordataprovider.h
                src/core/qgsvectorfilewriter.cpp
    
    Merge: c499df74a35 009ba1b9955
    Emilio Loi <loi@faunalia.it>	2013-04-30
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS into styles_to_db
    
        Conflicts:
                python/console/console_editor.py
                src/core/qgsvectordataprovider.h
                src/core/qgsvectorfilewriter.cpp
    
    Merge: 7dc0e5180c9 2f9cb93ad3c
    Matthias Kuhn <matthias@opengis.ch>	2013-04-30
    
        Merge pull request #563 from vinayan/rotateMoveFix
    
        [Fix #7625] - rubberbands not visible while rotating/moving point geometries
    
    Werner Macho <werner.macho@gmail.com>	2013-04-30
    
        translation update: swedish by Victor
    
    vinayan <vinayan123@gmail.com>	2013-04-30
    
        add Vinayan to authors
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-30
    
        Add tests for composer item transparency and blending
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-30
    
        Adding subset test and help information
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-30
    
        Substring working - tests not in place yet
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-30
    
        Refactoring code from iterator to provider
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-30
    
        Added check of dataSourceUri to tests
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-30
    
        Tweak saturation curve (fix #7655)
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-04-29
    
        SVG : some more backgrounds again
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-04-29
    
        SVG : forgot some
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-04-29
    
        SVG : added some backgrounds
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-04-24
    
        SVG : separate arrows and wind roses
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-04-24
    
        SVG : manual correction of GPS icon
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-04-24
    
        SVG : clean arrows
    
        Conflicts:
                images/svg/north_arrows/NorthArrow1.svg
                images/svg/north_arrows/NorthArrow10.svg
                images/svg/north_arrows/NorthArrow11.svg
                images/svg/north_arrows/NorthArrow12.svg
                images/svg/north_arrows/NorthArrow13.svg
                images/svg/north_arrows/NorthArrow14.svg
                images/svg/north_arrows/NorthArrow15.svg
                images/svg/north_arrows/NorthArrow16.svg
                images/svg/north_arrows/NorthArrow2.svg
                images/svg/north_arrows/NorthArrow4.svg
                images/svg/north_arrows/NorthArrow5.svg
                images/svg/north_arrows/NorthArrow6.svg
                images/svg/north_arrows/NorthArrow_blackgreenblack.svg
                images/svg/north_arrows/NorthArrow_blackwhiteblack.svg
                images/svg/north_arrows/NorthArrow_blackyellowblack.svg
                images/svg/north_arrows/NorthArrow_bluegreenblue.svg
                images/svg/north_arrows/NorthArrow_source.svg
                images/svg/north_arrows/default.svg
                images/svg/north_arrows/north-arrow_0_qgis_decoration.svg
                images/svg/north_arrows/north-arrow_10_with_map_layers.svg
                images/svg/north_arrows/north-arrow_11_simple_corner.svg
                images/svg/north_arrows/north-arrow_12_triangular_arrows_with_worldmap.svg
                images/svg/north_arrows/north-arrow_13_checkerboard_earth.svg
                images/svg/north_arrows/north-arrow_14_steering_wheel.svg
                images/svg/north_arrows/north-arrow_15_checkerboard_corner_arrows.svg
                images/svg/north_arrows/north-arrow_16_corner_arrows_unfilled_with_circle.svg
                images/svg/north_arrows/north-arrow_17_corner_n_e.svg
                images/svg/north_arrows/north-arrow_1_simple_half_arrow.svg
                images/svg/north_arrows/north-arrow_2_simple_half_arrow.svg
                images/svg/north_arrows/north-arrow_3_simple_symmetric_triangular.svg
                images/svg/north_arrows/north-arrow_4_double_arrow.svg
                images/svg/north_arrows/north-arrow_5_arrow_in_circle_small_n.svg
                images/svg/north_arrows/north-arrow_6_unfilled_big_arrow_symmetric.svg
                images/svg/north_arrows/north-arrow_7_big_circle_with_small_arrow_unfilled_n.svg
                images/svg/north_arrows/north-arrow_8_checkered.svg
                images/svg/north_arrows/north-arrow_9_half_arrow_unfilled.svg
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-04-23
    
        SVG : add parameters
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-04-23
    
        SVG : add a directory for crosses
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-04-23
    
        SVG : remove backgrounds, harmonize coulours, harmonize sizes, and add some symbols
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-04-22
    
        SVG : remove some old-looking svg
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-30
    
        Using common code for list of encodings
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-29
    
        Fix for a2b2e16
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-29
    
        [Fix #7574] [rubberband] Artifacts when using a rubberband with a single point
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-29
    
        Revert "vector data provider start/stop editing methods"
    
        This reverts commit 60b4da443e0998377e0cccbd9113b64555695a41.
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-29
    
        raster cleanup
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-04-29
    
        More informative text and tooltip for the "ignore shapefile encoding declaration" combobox
    
    Merge: c5177fc669a 1113c6099a4
    Borys Jurgiel <info@borysjurgiel.pl>	2013-04-29
    
        Merge pull request #566 from minorua/fix_cpg
    
        Encoding: produce more compatible .cpg files.
    
    Merge: 33d13ccca7a 42fc689e609
    Matthias Kuhn <matthias@opengis.ch>	2013-04-29
    
        Merge pull request #568 from 3nids/layer2map
    
        added layerToMapCoordinates for rectangles, and more detailed comments
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-04-29
    
        added layerToMapCoordinates for rectangles, and more detailed comments
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-29
    
        Add blending mode for overview frame, option to invert overview frame
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-29
    
        raster cleanup
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-29
    
        [pyqgis-console] allows comments and quotes folding in editor lexer
    
    Merge: 723ad4c7ec2 195918293c7
    Emilio Loi <loi@faunalia.it>	2013-04-29
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS into styles_to_db
    
        Conflicts:
                python/console/console_editor.py
    
    Merge: 2232c3d9bc8 195918293c7
    Chris Crook <ccrook@linz.govt.nz>	2013-04-29
    
        Merge branch 'master' into delimited_text_bug_fixes_2
    
    Minoru Akagi <akaginch@gmail.com>	2013-04-28
    
        fix .cpg file contents
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-29
    
        [pyqgis-console] small fix for show/hide editor action
    
    Merge: 71c9d96f44c 533030f80e0
    Nathan Woodrow <madmanwoo@gmail.com>	2013-04-28
    
        Merge pull request #565 from nyalldawson/new_functions
    
        New color functions (from hsl, hsv and cmyk), new regexp_match function
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-29
    
        Add regexp_match function, improve help for regexp_replace function
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-28
    
        Add color_cmyk and color_cmyka functions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-27
    
        Add color_hsv and color_hsva functions
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-27
    
        Add color_hsl and color_hsla functions
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-26
    
        [pyqgis-console ] adds more options to settings dialog:
        - reorganized settings dialog
        - added option autosave script before running
        - added options for autocompletion code (from Document, from APIs, from Doc and API)
        - minor fixes
    
    Werner Macho <werner.macho@gmail.com>	2013-04-28
    
        translation update: fr by JRM
    
    Merge: 6b9bc64e320 9d935148e5a
    Matthias Kuhn <matthias@opengis.ch>	2013-04-28
    
        Merge pull request #564 from vinayan/fixRubberband
    
        [Fix #7728] - QgsRubberband addGeometry does not add multipart geometries to existing points
    
    Werner Macho <werner.macho@gmail.com>	2013-04-28
    
        translation update: Danish by Jacob
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-28
    
        Allow adding QToolButton's to the toolbars
         * iface.addToolBarWidget()
         * iface.addRasterToolBarWidget()
         * iface.addVectorToolBarWidget()
         * iface.addDatabaseToolBarWidget()
         * iface.addWebToolBarWidget()
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-04-28
    
        restore zip raster layer style test - still needs a test for vector layers
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-04-28
    
        remove invalid layers from zip test files
    
    vinayan <vinayan123@gmail.com>	2013-04-28
    
        fix QgsRubberband.addGeometry when adding multipart geometries
    
    vinayan <vinayan123@gmail.com>	2013-04-28
    
        fix move features issue with point geometries
    
    vinayan <vinayan123@gmail.com>	2013-04-28
    
        fix rotate features issue with point geometries
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-04-28
    
        Plugin installer: add ?qgis=[QGIS_VERSION] GET parameter to each repository URL to allow filtering also on reposiotory side
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-04-28
    
        Plugin installer: fix support for qgisMaximumVersion tag.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-27
    
        german translation update
    
    Werner Macho <werner.macho@gmail.com>	2013-04-27
    
        translation update: gl_ES by Xan
    
    Merge: 83f3fc6fb5f a7b52d062eb
    Werner Macho <werner.macho@gmail.com>	2013-04-27
    
        Merge pull request #472 from jdugge/master
    
        Interface elements for specifying raster resolution in GDAL Rasterize plugin
    
    Werner Macho <werner.macho@gmail.com>	2013-04-27
    
        translation update da_DK by Jacob
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-27
    
        [sextante] added OTB algorithms to simplified list
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-27
    
        osgeo4w: rename executables to ...-bin.exe to solve clash with .bat
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-27
    
        [sextante] Improvements in commander
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-26
    
        [sextante] fixed problem in otb with filepaths containing whitespaces.
    
        Removed outdated otb descriptions
    
    Merge: f7dc548ae08 f3842775a51
    Chris Crook <ccrook@linz.govt.nz>	2013-04-27
    
        Merge branch 'master' into delimited_text_bug_fixes_2
    
    Emilio Loi <loi@faunalia.it>	2013-04-26
    
        [FEATURE] Load and Save SLD & QML styles to DB
        Work done for ARPA Piemonte - Dipartimento Tematico Geologia e Dissesto
        merge with master f3842775a5147b7a8da1639a4bec667a769b7fac
    
    Merge: 7219fb73ac7 f3842775a51
    Emilio Loi <loi@faunalia.it>	2013-04-26
    
        pre merge with master
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS into styles_to_db
    
        Conflicts:
                python/console/console_editor.py
                src/core/qgsvectordataprovider.h
                src/core/qgsvectorfilewriter.cpp
    
    Merge: 02fa7292c66 f7cce9c6763
    Borys Jurgiel <info@borysjurgiel.pl>	2013-04-26
    
        Merge pull request #561 from minorua/create_shape
    
        set SHAPE_ENCODING to "" when creating new shapefile
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-04-26
    
        add temporary output for zip test
    
    Minoru Akagi <akaginch@gmail.com>	2013-04-26
    
        set SHAPE_ENCODING to "" when creating new shapefile (follows up 4fb9879)
    
    Emilio Loi <loi@faunalia.it>	2013-04-26
    
        [FEATURE] Load and Save SLD & QML styles to DB
        Work done for ARPA Piemonte - Dipartimento Tematico Geologia e Dissesto
        (bug fixes and rollback on doc files)
    
    Emilio Loi <loi@faunalia.it>	2013-04-26
    
        [FEATURE] Load and Save SLD & QML styles to DB
        Work done for ARPA Piemonte - Dipartimento Tematico Geologia e Dissesto
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-26
    
        [sextante] add missed CMakeLists
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-26
    
        [sextante] fixed error due to wrong import
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-26
    
        Let users know if no data displayed because all records are badly formatted
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-25
    
        Fix for #3743, georeferencer: can't set map coords from map canvas on Mac
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-25
    
        Small cleanup for e0838b0
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-26
    
        Fixing potentially very long field names when reading arbitrary data from CSV files - reduced max length to 200
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-26
    
        Fixing problem with very long data fields corrupting preview table (Qt framework not handling very long strings?)
    
    Merge: 7603f3e17aa b57841fb5c8
    Chris Crook <ccrook@linz.govt.nz>	2013-04-26
    
        Merge branch 'master' into delimited_text_bug_fixes_2
    
    Merge: 21fd0f242dc fd57ffa5712
    Nathan Woodrow <madmanwoo@gmail.com>	2013-04-25
    
        Merge pull request #531 from ccrook/colour_functions
    
        Colour functions
    
    Merge: 0372e4b61b0 21fd0f242dc
    Chris Crook <ccrook@linz.govt.nz>	2013-04-26
    
        Merge branch 'master' into colour_functions
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-13
    
        [sextante] added commander
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-26
    
        Fixes bug #7688
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-04-25
    
        Set the ENCODING layer creation option when creating a new empty Shapefile. Thanks to Minoru Akagi.
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-04-25
    
        Always set "SHAPE_ENCODING" GDAL config option to "" in QgsVectorFileWriter (follows up commit:c0551a6)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-04-25
    
        fix cpt-city loading of invalid (non-existent) ramps in Seleections
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-04-25
    
        add simple help to cpt-city dialog
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-04-25
    
        add ramp count to selection info label
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-04-23
    
        change QGis to QGIS
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-04-22
    
        add cpt-city selections to distribution
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-25
    
        osgeo4w: make batch files location independant
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-25
    
        [pyqgis-console] fix object inspector on windows 7
        - minor fixes
    
    Merge: e0838b0bbf1 4f54664900d
    vinayan <vinayan123@gmail.com>	2013-04-25
    
        Merge pull request #556 from vinayan/splitVector
    
        [Fix #7618] - split vector layer does not work in master
    
    vinayan <vinayan123@gmail.com>	2013-04-25
    
        ftools-fix  split vector layer
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-04-26
    
        Add workaround for loading forms with custom widgets from PyQt4
    
                More information: qt-project.org/forums/viewthread/27098/
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-14
    
        Enable pal label testing to qgis_bench
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-24
    
        Make sure Analysis menu (sextante) shows up before Window menu on Mac
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-24
    
        Small update to Mac notes in INSTALL
    
    Werner Macho <werner.macho@gmail.com>	2013-04-24
    
        translation update: cz by Jan
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-04-24
    
        shapefiles served with qgis wfs server are completely wrong #7536
    
        The bug is due to an inversion between tuple and coordinates separator in Polygon
        coordinates element.
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-04-24
    
        [FEATURE] allows to store SQL queries in the DB manager
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-24
    
        common raster enums moved to raster namespace
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-24
    
        wmts: fix dimension support
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-24
    
        [sextante] fixed #7694. v.clean now accepts decimal values as input
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-24
    
        [sextante] fixed missing + icons in modeler
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-24
    
        [sextante] wrap long lines in help file
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-24
    
        [sextante] add output to r.stream.stats module
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-24
    
        vector data provider start/stop editing methods
    
    Merge: 608adb8e7f3 ac6a1ee7dba
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-24
    
        Merge branch 'r-stream'
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-01
    
        [sextante] add r.stream.* GRASS modules
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-24
    
        [sextante] add separators to context menu
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-24
    
        fix #7690
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-24
    
        Making test script a bit more robust
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-04-24
    
        Add binding for QgsAttributeDialog
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-24
    
        german translation update
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-22
    
        [pyqgis-console] fixes #7653 and #7646
        - more minor fixes
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-17
    
        [sextante]new modeler interface
    
    Merge: 6d046fcafaf 20d40bfd4c2
    Tim Sutton <tim@linfiniti.com>	2013-04-23
    
        Merge pull request #540 from ccrook/delimited_text_bug_fixes
    
        More delimited text bug fixes
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-24
    
        Post merge fixes
    
    Merge: 02388feb3eb 1176bbccc9c
    Chris Crook <ccrook@linz.govt.nz>	2013-04-24
    
        Merge with master
    
    Marco Bernasocchi <marco@opengis.ch>	2013-04-16
    
        make cmake honor PYTHON_LIBRARY
    
    Emilio Loi <loi@faunalia.it>	2013-04-23
    
        Merge branch 'master' of git://github.com/qgis/Quantum-GIS into styles_to_db
    
    Merge: 1176bbccc9c 0b780b0a5df
    Jürgen E. Fischer <jef@norbit.de>	2013-04-23
    
        Merge pull request #539 from matthias-kuhn/fix-7639
    
        [Fix #7639] Values for new attributes not saved (Blocker)
    
    Marco Lechner, in medias res GmbH <lechner@webgis.de>	2013-04-22
    
        Adds more tolerance to QGIS mapserver for not fully OGC compliant WxS clients
    
        At the moment QGIS mapserver is relatively strict in interpreting the REQUEST parameter. With this pull QGIS mapserver also accepts non compliant requests not using CamelCase e.g. REQUEST=getcapabilities. This pull does not brake the servers OGC compliance but makes it more tolerant for non-compliant clients. Even the OGC reference implementation (based on deegree ?) is relatively tolerant at this point.
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-23
    
        [Fix #7674] Transfer ownership of layer to C++ when added to the registry
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-23
    
        Updating QGis to QGIS in vector layer source documentation
    
    Merge: 2073f87a220 f3ab81287c2
    Nathan Woodrow <madmanwoo@gmail.com>	2013-04-22
    
        Merge pull request #548 from minorua/raster_memory_leaks
    
        Fix some memory leaks Fix #6795
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-23
    
        Replace QGis with QGIS throughout
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-23
    
        Tidying up help file
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-04-22
    
        Disable encoding combobox in layer properties dialog for OGR provider with OLCStringsAsUTF8==true (so when it doesn't work anyway). Patch from Minoru Akagi.
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-23
    
        Tidying up help file
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-22
    
        [pyqgis-console] allows to handle non-ascii chars in script file name
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-22
    
        [pyqgis-console] shows also derived class name in object browser widget
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-22
    
        [pyqgis-console] fix indentation
    
    Merge: 1a9184144d8 0564ab167d9
    Borys Jurgiel <info@borysjurgiel.pl>	2013-04-22
    
        Merge pull request #492 from borysiasty/encoding_write_fix
    
        Fix shapefile encoding in QgsVectorFileWriter
    
    Merge: ea382d1af26 1a9184144d8
    Emilio Loi <loi@faunalia.it>	2013-04-22
    
        Merge branch 'master' of git://github.com/qgis/Quantum-GIS into styles_to_db
    
        Conflicts:
                src/ui/qgsvectorlayerpropertiesbase.ui
    
    Minoru Akagi <akaginch@gmail.com>	2013-04-22
    
        fix some memory leaks
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-22
    
        [pyqgis-console] fix - allows to apply the console settings at all the tabs
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-22
    
        Add SIP bindings for composer item blend mode and transparency
    
    Merge: 269a419b25c 2298cae87aa
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-21
    
        Merge pull request #547 from nyalldawson/blend_modes_sip
    
        Add sip bindings for layer blend modes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-22
    
        Add sip bindings for layer blend modes
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-21
    
        [pyqgis-console] converts all newlines to "\n" in order to fix the "Enter selected command" from the editor
        - fixes background color for toolbar editor on Windows
        - minor fixes
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-19
    
        Update vector layer properties dialog with vertical tabs
    
        - Following subsections still need work: Labeling (ng), Diagrams and possibly more on Style
        - Add new SVG icons for Labels, Display and Metadata tabs
        - Add up/down, plus/minus icons for consistency
        - Move Metadata tab to bottom of list for vector and raster layer property dialogs
        - Update report stylesheet (metadata output) to support direct RTF copy/paste (i.e. black-colored fonts)
        - Update report stylesheet to use light gray backgrounds for headers instead of unpredictable highlight color
    
    Werner Macho <werner.macho@gmail.com>	2013-04-21
    
        translation update simplified Chinese by Calvin
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-21
    
        [sextante] fixed problem with algorithm classification in modeler. It was introduced in commit 7feb1af62f
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-21
    
        [sextante] added better autoconfiguration for external apps' paths
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-21
    
        [sextante] improvements in configuration dialog
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-21
    
        [sextante]Fixed bug in dissolve tool
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-19
    
        [sextante] removed headers in example scripts
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-21
    
        osgeo4w: update to grass 6.4.3RC3
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-20
    
        forgot import for default TauDEM/MPI paths for OS X
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-21
    
        [pyqgis-console] Follow up 7096a73
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-17
    
        [pyqgis-console] added a python object browser for editor
        - allow to save state for splitters
        - minor fixes and cleanup
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-20
    
        [pyqgis-console] remove unnecessary code and fix tabs tooltip
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-20
    
        default TauDEM/MPI paths for OS X
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-20
    
        fix #7461
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-20
    
        [pyqgis-console] disables tab widget editor if restore tabs is prompted and adds tab tooltip
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-20
    
        Fix doxygen comments
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-20
    
        QgsMapLayerRegistry add/remove signals reworked
        * "theEmitSignal" parameter renamed to addToLegend
        * layer(s)WillBeRemoved has no more "theEmitSingal" parameter
        * layer(s)WillBeRemoved and layer(s)(Was)Added emitted in every case
        * legendLayersAdded( QList<QgsMapLayer*> theMapLayers ) signal added
        * removedAll renamed to removeAll (is emitted BEFORE layers are removed)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-20
    
        windows: include SHA in minidump name
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-20
    
        windows: generate minidump on crash
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-20
    
        python QgsField.__len__() fix; fixes PyQgsMemoryProvider and PyQgsVectorLayer test on platforms with SIP < 4.10.3
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-20
    
        Make sure margin spin box is always enabled when applicable
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-20
    
        PyQgsDelimitedTextProvider fix for python 2.6 (dictionary comprehensions not supported)
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-20
    
        raster cleanup
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-20
    
        Deleted QgsFreakOutShader
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-04-20
    
        Remove project wording from Project menu
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-04-20
    
        Change File to Project menu in main screen
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-19
    
        raster cleanup
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-19
    
        raster filters moved to pipe node in project file to allow custom filters in future
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-19
    
        [sextante] removed actions from toolbox, as they can be confusing. The toolbox should contain only algorithms
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-19
    
        [sextante] Made configuration of algorithm classification available in toolbox
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-19
    
        Add python bindings for symbology units and data defined functions
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-19
    
        Use better expression to string conversion
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-19
    
        Fix offset for ellipse renderer
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-19
    
        [vectorlayercache] properly copy featurerequest
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-19
    
        fix windows build - add missing CORE_EXPORTs
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-19
    
        [attributetable] No autofallback to FilterMode::ShowVisible
        As soon as extents of the map canvas changed, the filter showvisible was reapplied without a reason
    
    Merge: 31cecdbc51d 7fff92ac1da
    Matthias Kuhn <matthias@opengis.ch>	2013-04-19
    
        Merge pull request #544 from rduivenvoorde/rubberband#7628
    
        fix #7628
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-19
    
        Fix attributetable and vectorlayercache
        * In the attributetable there was a mess with references and pointers, originating from 66fadee8ef.
        * QgsVectorLayerCache did sometimes cache features which did not contain all information which needs to be cached and therefore corrupting the cache and leading to incomplete cache hits.
        * Add a unit test for the cache problem
        * Fix QgsCacheIndexFeatureId
        * QgsAbstractCacheIndex::getCacheIterator now produces a QgsFeatureIterator (instead of a list of Feature Ids). This allows to combine a mixed response, partly satisfied by the cache and partly by an additional query to the backend.
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-04-19
    
        qgis wfs server cannot serve geometryless tables
    
        http://hub.qgis.org/issues/7534
    
        In a project where there are geometryless tables everything seems to allow publish them with qgis wfs server. In the project/layer properties all the proper panels (ex. OWS server) seems to allow this operation, but then when accessing the wfs service with the WFS client, the table is not added correctly in the project. In the TOC shows a strange icon (instead the expected table icon) and the table of attributes is empty.
    
        In the client the support for geometryless wfs tables should be available since
    
        http://hub.qgis.org/projects/quantum-gis/repository/revisions/aedddc22b11e26df900d1ff91d6d23c94d905c78
    
        so it is a server issue.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-12
    
        Fix segfault when html composer labels contain img tags
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-19
    
        [Fix 7641] Disable margin control for atlas when a point layer is selected
        Change fixed scale control to radio button
        Fix margin size not saving
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-19
    
        Fix occasional NaN when automatically calculating heatmap radius
    
    PhilippeDorelon <philippe.dorelon@gmail.com>	2013-04-18
    
        Update qgsvectorlayereditbuffer.cpp
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-19
    
        Minor help file improvements
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-18
    
        fix #7642
    
    Richard Duivenvoorde <richard@duif.net>	2013-04-18
    
        fix for #7628 undo does not work ok
    
        adding a removePoint method, which can also take a negative index to start
        removing vertices from the end.
        actual fix for #7628 was to not remove the last node, but the one before that.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-18
    
        german translation update
    
    Werner Macho <werner.macho@gmail.com>	2013-04-18
    
        translation update: bosnian by Almir
    
    Werner Macho <werner.macho@gmail.com>	2013-04-18
    
        translation update: cz by Jan
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-18
    
        Update new composer item Rendering group box
    
        - Set form layout to match others in composer
        - Add companion spin box for transparency slider
        - Add syncGroup property for collapsible group box functionality
        - Clean up some old commented-out code (replaced by QgsColorButton with alpha support)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-18
    
        Set better default drop shadow parameters
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-18
    
        Reduce width of histogram widget to fit better in new raster properties dialog
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-18
    
        [FIX #7609] Fetch and cache data for sorting column in one query
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-16
    
        Fix for #7627, wrong label scaling in print or PDF
    
        - Add shadow device dpi output (high resolution)
        - [API] Add scaleToPixelContext method to QgsPalLayerSettings for better precision scaling
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-18
    
        wms provider: make smooth pixmap transformation in wmts optional (followup 6604d2f81)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-18
    
        [attributetable] Usability improvements for filters
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-18
    
        Additional documentation
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-18
    
        [Fix #7639] Don't compare TypeName when comparing fields
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-18
    
        Error message fixes and more regexp testing
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-18
    
        wms provider: add TRANSPARENT parameter when image/x-jpegorpng is choosen (followup 6604d2f814)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-18
    
        [dnd form designer] Expand items by default
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-18
    
        Minor change to tooltip message
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-18
    
        More testing and bug fixes
    
        Regular expression delimiter:  fixed non-intuitive behaviour of not
        including capture groups in the returned fields, and improved behaviour
        for anchored regular expressions.  Added test cases for handling of
        regular expressions.
    
        File encoding: Selected file encoding was being ignored.  Fixed and
        added test cases for file encoding.
    
        Bad formatted quoting: Fixed handling of badly formatted quotes (eg
        unclosed quotes).  Added test case.
    
        Field names: Where a file had duplicate or blank field names it was
        not possible to reliably set the names of X,Y,WKT fields.  Relocated
        field name handling to simpler common code in QgsDelimitedTextFile, with
        automatic renaming of fields with ambiguous or missing names.  Add test
        case for field renaming
    
        User interface fixes: Fixed tooltip and other messages throughout.
        Changed encoding combo box to be alphabetically sorted. Fixed data
        sample to be refreshed when encoding changed.
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-18
    
        [pyqgis-console] fixes the undo action when comment/uncomment out code in editor
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-17
    
        show loading layer in status bar
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-16
    
        Blend modes apply to whole layer, not individual objects (fix #7603)
    
    Merge: d3f4e3484e6 4e119720ac5
    Martin Dobias <wonder.sk@gmail.com>	2013-04-17
    
        Merge pull request #536 from frugardc/master
    
        Fix for  "a class-key must be used when declaring a friend" on make using Oracle Spatial
    
    Werner Macho <werner.macho@gmail.com>	2013-04-17
    
        translation update: bosnian string updates
    
    Werner Macho <werner.macho@gmail.com>	2013-04-17
    
        translation update: new language Bosnian
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-18
    
        Empty records cleaned from layer
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-18
    
        Adding testing feature id to test script
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-17
    
        fix warnings
    
    Merge: cd24f5405cd e0732a06286
    Chris Crook <ccrook@linz.govt.nz>	2013-04-18
    
        Merge branch 'master' into delimited_text_bug_fixes
    
    Christian Frugard <frugardc@gmail.com>	2013-04-17
    
        add class key to QgsOracleFeatureIterator
    
        fixes "a class-key must be used when declaring a friend" error on compile
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-17
    
        fix #7630 - categorized renderer gui produces an empty string category as catch all case, so use it
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-17
    
        [Fix #7552] drag'n'drop form information not loaded from qml file
    
    Emilio Loi <loi@faunalia.it>	2013-04-17
    
        Now if style the style already exists on the db it will be updated (Same layer, same style name)
    
    Emilio Loi <loi@faunalia.it>	2013-04-17
    
        Now also "Restore Default Style" works
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-17
    
        [pyqgis-console] remove duplicate entries
    
    Emilio Loi <loi@faunalia.it>	2013-04-17
    
        Now "Save as Default" button ask where to save the style
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-17
    
        [sextante] Fixed issue when using non-file based vector layers in modeler
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-17
    
        [sextante] fixed problem when exporting non-file based data to be used by 3rd party apps
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-17
    
        [sextante] fixed R import bug
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-16
    
        [sextante] Fixed iterative execution
    
        Some additional minor fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-17
    
        fix windows build
    
    Merge: e6f3b2e0086 58737b68313
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-16
    
        Merge pull request #526 from vinayan/pip7414
    
        [fTools] fix Points in Polygon and Delaunay triangulation (closes #7414, #7360)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-17
    
        Draw background on painter before rendering map for composer map items (fix #7461)
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-17
    
        Fixed tooltip text throughout.  Renamced combo box named cbxEncoding to cmbEncoding
    
    Merge: 22e54b9210d e1421f5afee
    Tim Sutton <tim@linfiniti.com>	2013-04-16
    
        Merge pull request #532 from ccrook/delimited_text_bug_fixes
    
        Three delimited text bug fixes, GUI tidyup, context help fix
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-17
    
        Minor error in tooltip help
    
    Merge: c396128f798 22e54b9210d
    Chris Crook <ccrook@linz.govt.nz>	2013-04-17
    
        Merge branch 'master' into delimited_text_bug_fixes
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-17
    
        Added label to UI to match context help
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-17
    
        Fixing layout of examples in delimited text help file
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-17
    
        Second try at renaming delimited text help files
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-17
    
        Delimited text file: tidying up UI layout and labels, updating help file
    
    Merge: 041b9f1f994 d06ab3c1d9f
    Chris Crook <ccrook@linz.govt.nz>	2013-04-17
    
        Merge branch 'master' into delimited_text_bug_fixes
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-17
    
        Fixing names of Delimited text context help files
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-16
    
        raster cleanup
    
    Leyan <ouyang.leyan@hotmail.com>	2013-04-16
    
        update sip file
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-16
    
        Fix feature edit selection in filtered feature list
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-16
    
        raster cleanup
    
    Leyan <ouyang.leyan@hotmail.com>	2013-04-16
    
        call saveAsUserCRS after each call to createFromProj4
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-16
    
        Select proper features in filtered feature list
    
    Leyan <ouyang.leyan@hotmail.com>	2013-04-16
    
        custom CRS save API change
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-16
    
        [sextante] support for non-ASCII characters in SEXTANTE log
    
    Emilio Loi <loi@faunalia.it>	2013-04-16
    
        In QgsVectorLayer::loadNamedStyle changed how to check if the usi refers to db or not
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-16
    
        GDAL provider identify no data fix
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-16
    
        More dd symbology cleanups
    
    Emilio Loi <loi@faunalia.it>	2013-04-16
    
        Added controls on style table consistency and named style validity
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-16
    
        [sextante] fix Distance Matrix tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-14
    
        [sextante] add license to script and fix its group
    
    Merge: 5875d5a5cf5 07abb34ebe4
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-15
    
        Merge pull request #399 from slarosa/pyqgis_console_side_editor_2
    
        [FEATURE] Side Editor for Python Console
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-16
    
        [pyqgis-console] cleaning up code and minor fixes
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-16
    
        [pyqgis-console] fix interrupted system call on run script for osx
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-15
    
        [pyqgis-console] fix shortcut keysequence for side editor
        - added class menu removed by mistake
        - minor fixes
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-14
    
        [pyqgis-console] added button for comment/uncomment code in side editor and minor fixes
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-14
    
        [pyqgis-console] added new toolbar for side editor
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-13
    
        [pyqgis-console] some fix for run script and restore tabs
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-13
    
        [pyqgis-console] added button to toggle the side editor in python console
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-12
    
        [pyqgis-console] fixes prompt save tab on closing
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-01-22
    
        [FEATURE] Side Editor for Python Console
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-16
    
        GUI bug fix - was not restoring delimiter characters from saved settings
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-16
    
        Missed committing files
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-16
    
        Fix for handling of numeric columns with comma for decimal point (bug #6719)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-15
    
        Put old theme icons back into source tree under themes_ or icons_old next to current directories
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-15
    
        Condense app icon themes down to just one, based upon 'gis' theme
    
        - 'gis' theme copied over default
        - All other themes removed, available here:
          http://drive.dakotacarto.com/qgis/QGIS-images_pre-gis-theme-switch.zip
        - Make sure new default overrides removed themes
        - Update some tool buttons for consistency
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-16
    
        Code name consistency fix and unit tests for functions
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-16
    
        Fixed indentation in qgsexpression.cpp
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-16
    
        Colour functions and en-US help files implemented.
    
    Merge: c62c396a5fb 268c03745fb
    Chris Crook <ccrook@linz.govt.nz>	2013-04-16
    
        Merge branch 'master' into colour_functions
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-16
    
        WIP
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-15
    
        [Fix #7597] Attribute Table: Reintroduce locale aware sorting
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-15
    
        fix crash on close in attribute table (layer cache already destroyed when model dtor is called)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-15
    
        More symbology cleanups
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-15
    
        Clean data defined code of svg marker
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-15
    
        raster cleanup
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-15
    
        [Fix test] Set fixed offset angle for reproducable results
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-15
    
        [Fix diagramtest] replace control image with properly rotated image
    
    vinayan <vinayan123@gmail.com>	2013-04-15
    
        [Fix #7360] - Fix Dealauney to vector api changes
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-15
    
        QgsVectorLayerCache: include edit buffer changes as well
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-15
    
        Dual View: Commit feature edits to edit buffer, when the attribute table is closed
        or when the view mode is changed
        or when the focus is lost
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-15
    
        raster properties pipe tab removed
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-15
    
        QgsWebView renamed to QgsIdentifyResultsWebView
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-15
    
        Start cleaning data defined symbology code
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-15
    
        Fix javadoc comments
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-13
    
        Add updateFields() signal, so adding of joined fields is communicated
        attributeAdded and attributeDeleted signals are only emitted for "real" fields
        and not for "virtual fields" as in joined fields. Therefore this signal should
        be used instead to keep track of these
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-15
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-15
    
        fix windows build
    
    Merge: 82b41db51eb 632bfbbaf0b
    Tim Sutton <tim@linfiniti.com>	2013-04-14
    
        Merge pull request #527 from ccrook/master
    
        Fix of delimited text provider to handle CSV files including quoted newlines properly
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-15
    
        Fix to detection of LINESTRING WKT in delimited text provider dialog
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-15
    
        Fix to handling of geometry type selectors
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-15
    
        Fix for degrees/minutes format
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-15
    
        Tidying up test output
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-15
    
        Items missed in last commit - DMS functionality
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-15
    
        Added DMS functionality, fixed source code indenting
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-15
    
        Add Nyall Dawson to authors
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-05
    
        Add drop shadow option to labels
    
        - Add option to show debug rectangles for shadows to PAL engine properties
        - Add small container class, QgsLabelComponent, for temporal values during generation of label components
        - Add static image blurring function to QgsSymbolLayerV2Utils
        - Fix rotational offset issue with label backgrounds
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-14
    
        wms provider: improve cubewerx support
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-14
    
        Followup to 611f77b, better place to trigger gui update
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-14
    
        Better fix for situations like #7602
    
        - In base class, auto-remove corresponding list widget item when stack widget is removed
        - Minimize band rendering group box stretching if there probably is no combo box choice (e.g. WMS layer)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-14
    
        Fix for #7602, Pyramids and Histogram tabs should be hidden for WMS layers in raster properties dialog
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-04-14
    
        Add Salvatore Larosa to authors
    
    Emilio Loi <loi@faunalia.it>	2013-04-14
    
        Loading from db now works. Still missing a lot of controls and info about errors
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-14
    
        Final tests enabled
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-13
    
        Set QgsCollapsibleGroupBox's collapse-on-uncheck to happen only when clicked by user
    
        - This keeps checkable group boxes from being programmatically collapsed when initializing a dialog
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-13
    
        Fix for #7598, CRS info on the lower right corner does not show anymore
    
        - Should not affect fix for #7532
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-13
    
        Update spacing and expansion of widgets in project properties dialog
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-13
    
        Set synGroups for raster properties collapsible group boxes
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-13
    
        Set Style tab as default on first opening of raster properties
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-13
    
        Fix margin addition in QgsOptionsDialogBase
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-14
    
        Tests completed successfully
    
    Merge: d124732fc47 d87eb2aadcb
    Chris Crook <ccrook@linz.govt.nz>	2013-04-14
    
        Merge branch 'master' into delimiter_text_enhancement
    
    Merge: 27f65c2355e 8ef9e6d4a4a
    Werner Macho <werner.macho@gmail.com>	2013-04-13
    
        Merge pull request #525 from vinayan/fix7474
    
        Fix #7474 - Topology checker: QGIS crash on exit, after activating the topology checker panel
    
    vinayan <vinayan123@gmail.com>	2013-04-14
    
        [Fix #7414] - points in polygon does not work
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-13
    
        fix doxygen and 'unused' warnings
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-13
    
        [sextante] fixed issue with header
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-13
    
        missed a new file in 7990ec48c
    
    Andreas Neumann <a.neumann@carto.net>	2013-04-13
    
        replace brush icon for clearing fields with more abstract icon
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-13
    
        reprojector no data fix
    
    Emilio Loi <loi@faunalia.it>	2013-04-13
    
        First attempt to create a load style ui
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-13
    
        Addes Matthias Kuhn to authors
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-09
    
        [FIX #5525] Attribute table performance for large tables
        The selection handling performance has been improved a lot
        Introduces also more detailed signalling of selection change from QgsVectorLayer
    
    vinayan <vinayan123@gmail.com>	2013-04-13
    
        fix segfault when closing qgis with error rubberbands present in canvas
    
    vinayan <vinayan123@gmail.com>	2013-04-13
    
        fix segfault on exit after enabling topology dock window
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-13
    
        raster no data speed up
    
    Merge: f0132dcc6e2 7afa4f67cad
    Jürgen E. Fischer <jef@norbit.de>	2013-04-13
    
        Merge pull request #502 from nyalldawson/wms_dialog
    
        Fix tab order in WMS dialog, change layer control to extended selection mode for usability
    
    Merge: 736f765c4a1 f0dd138868d
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-13
    
        Merge pull request #516 from Oslandia/atlas
    
        Fix qgsatlascomposition constructor and related Atlas unit tests
    
    Merge: 99bf5fac757 e3451bb58a4
    Jürgen E. Fischer <jef@norbit.de>	2013-04-13
    
        Merge pull request #514 from mbernasocchi/master
    
        more qreal vs double issues for android
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-13
    
        Handle percentage encoded keys in WMS server
    
    Emilio Loi <loi@faunalia.it>	2013-04-13
    
        Now you can add ui files
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-13
    
        [sextante] force export to shp in grass algorithms, since v.in.ogr syntax seems to be not always the same and some formats (i.e. GML) are not working
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-13
    
        [sextante] minor bug fix in saga/grass installation checking.
    
        Also code cleaning
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-13
    
        raster nodata bitmap and reprojector fix; fixes qgis_composerscalebartest
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-13
    
        fix #7560
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-13
    
        [sextante] made fields in saga polygon dissolve optional
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-13
    
        wms provider fixes:
        - use smooth transformation when rescaling tiles
        - use ows:BoundingBox to retrieve WMTS extents if no ows:WGS84BoundingBox was
          given
        - handle empty WMTS dimensions
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-13
    
        Fix wms server format test
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-13
    
        Improve format test
    
    Emilio Loi <loi@faunalia.it>	2013-04-13
    
        Added QMenu on loadStyle button with 2 options (load from filesystem, load from db)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-13
    
        Support for returning base64 coded results from GetMap and GetPrint
    
    Martin Dobias <wonder.sk@gmail.com>	2013-04-13
    
        Fix QgsMessageLog python wrapper
    
    Werner Macho <werner.macho@gmail.com>	2013-04-13
    
        adding licences for Victor :)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-13
    
        fix 0d69d4c6a
    
    Werner Macho <werner.macho@gmail.com>	2013-04-13
    
        translation update: adding missing strings to be up to date
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-13
    
        german translation update
    
    Emilio Loi <loi@faunalia.it>	2013-04-13
    
        Changed "save to db" provider capability check
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-13
    
        ignoreShapeEncoding should only have effect on shapes (follows up fea86ea176)
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-13
    
        [sextante] several fixes for supporting optional parameters in modeler
    
    Merge: a6e55696fa6 366e13847cb
    Werner Macho <werner.macho@gmail.com>	2013-04-13
    
        Merge pull request #517 from L-Infantini/master
    
        Translations and corrections pt_PT
    
    Merge: a05ac22564d a5436a8beff
    Werner Macho <werner.macho@gmail.com>	2013-04-13
    
        Merge pull request #524 from tomass/master
    
        Update Lithuanian translations
    
    Merge: 5d99595c235 fe7f26f85cb
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-13
    
        Merge pull request #523 from 3nids/dropinvalidchars
    
        drop invalid chars in project write entry
    
    Tomas <tomasstraupis@gmail.com>	2013-04-13
    
        Update Lithuanian translations
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-04-13
    
        drop invalid chars in project write entry
    
    Emilio Loi <loi@faunalia.it>	2013-04-13
    
        Missing qgssavestyletodbdialog ui files
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-13
    
        Test development continuing
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-13
    
        [sextante] removed pydevd imports added by mistake
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-12
    
        Update raster properties dialog to vertical tabs
    
        - Minimize width of band renderer type widgets by reorganizing layouts and fixing spacing issues
        - Fix #7569, too much information when edit style on raster layer properties
        - Group 'Color rendering' options
        - Add Reset button to 'Color rendering' options
        - Add icon for pseudocolor colormap sorting
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-12
    
        keep blue value as double, fixes #7107
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-12
    
        renamed doubleNear to qgsDoubleNear, QgsMalloc to qgsMalloc, QgsCalloc to qgsCalloc, QgsFree to qgsFree
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-12
    
        raster no data value made optional
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-12
    
        Keep item position constant if reference point changes (ticket #7519)
    
    Emilio Loi <loi@faunalia.it>	2013-04-12
    
        Added feature to save vector layers styles to postgis (when provider is postgre$
    
    Emilio Loi <loi@faunalia.it>	2013-04-12
    
        Added feature to save vector layers styles to postgis (when provider is postgres) and load one of them adding a new postgis vector layer
    
    Emilio Loi <loi@faunalia.it>	2013-04-12
    
        Added new option for saving styles on db for vector layers with postgres provider
    
    Merge: 61b3e4c414d 706ac99a838
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-12
    
        Merge pull request #460 from 3nids/readListEntryDefault
    
        Added default value argument for readEntryList
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-12
    
        [sextante]changed 'create grid' algorithm to allow non integer values
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-12
    
        [sextante]improved information when missing 3rd party app before running algorithm
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-12
    
        [sextante] corrected parameter serialization scheme
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-12
    
        [sextante] made ParameterTableField and ParameterString optional.
    
        Changed serializing format of ParameterTableField
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-12
    
        Remove debug variable
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-12
    
        Adapt and fix attribute table for new vector api
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-12
    
        ogr provider: don't ignore set encoding if SHAPE_ENCODING is set although OGR
        still claims that strings are already UTF-8
    
    Merge: 1a4ce3ecd5c bc67bde0fc5
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-12
    
        Merge pull request #520 from 3nids/removeaction
    
        add removeAction method to layer actions
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-12
    
        [sextante] fixes in gdal/ogr algorithms and more tests
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-12
    
        [sextante] fixed missing import
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-12
    
        [sextante] reintroduced Model->Python conversion
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-12
    
        [sextante]Fixed issue in algorithms that change projection of output layers
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-12
    
        [sextante] remove TauDEM help files. Now this files are available from
        SEXTANTE-Help repo
    
    Merge: fa9e0ac4e99 ab8b53e029b
    Tim Sutton <tim@linfiniti.com>	2013-04-12
    
        Merge pull request #519 from borysiasty/master
    
        Update the default symbol set - new symbols from Anita and some fixes
    
    jdugge <juernjakob@gmail.com>	2013-04-12
    
        Update widgetRasterize.ui
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-04-12
    
        add removeAction method to layer actions
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-12
    
        Adding code example to QgsVectorLayer documentation
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-12
    
        doxygen fixup
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-04-12
    
        Update default symbol set: more symbols from Anita, lock colour in bottom layer of road symbols, include symbology-ng-style.db instead of the depreciated xml in OsGeo4W
    
    Merge: 920253d17d1 a290fa257fc
    Chris Crook <ccrook@linz.govt.nz>	2013-04-12
    
        Merge branch 'master' into delimiter_text_enhancement
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-12
    
        Documentation updates
    
    Merge: a290fa257fc 5432618e0c8
    Werner Macho <werner.macho@gmail.com>	2013-04-12
    
        Merge pull request #507 from matthias-kuhn/fix-7508
    
        [FIX #7508] drag'n'drop form generator wrong creation of group container
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-08
    
        [FIX #7508] drag'n'drop form generator wrong creation of group container
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-12
    
        Adding documentation for data providers
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-04-12
    
        Tweak margins on attribute table
    
    Martin Dobias <wonder.sk@gmail.com>	2013-04-12
    
        Fix #7549 (selection color is now stored in QgsRendererContext)
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-12
    
        WIP
    
    Martin Dobias <wonder.sk@gmail.com>	2013-04-11
    
        [API] remove QgsVectorDataProvider::enableGeometrylessFeatures(bool)
    
        Geometryless features are not skipped by default anymore.
    
    Werner Macho <werner.macho@gmail.com>	2013-04-11
    
        fix error when labeling joinfields with spatialite files
    
        Manually applied the patch from PhilippeDorelo
        this should fix bug #7068
    
    Merge: 207da3631ef 6d6021558be
    Werner Macho <werner.macho@gmail.com>	2013-04-11
    
        Merge pull request #518 from PhilippeDorelon/valuerelation
    
        Fix issue #7561 : valueMap or valueRelation not visible in attributeTable
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-11
    
        [sextante]changed how grass help files are found.
    
        Now there's no need to set the help folder, it will look for html pages online instead
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-11
    
        [sextante] removed saga help files, since they are rather useless
    
    PhilippeDorelon <philippe.dorelon@gmail.com>	2013-04-11
    
        Update qgsattributetablemodel.cpp
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-11
    
        [sextante] catch IO error when user tried to save file in system
        directory (fix #7259)
    
    Orion <orion@orion-Ut.(none)>	2013-04-11
    
        Translations and correctios
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-11
    
        fix Merge shapefiles tool in fTools (fix #7570)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-11
    
        [sextante] attempt to fix issue with non-ASCII characters in modeler
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-11
    
        [sextante] remove generated *.py files from ui directory
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-11
    
        [sextante] allow to run models with no parameters (partially reverts
        4e5c660823)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-11
    
        [sextante] also improve Fields Calculator (field type, length and
        precision settings)
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-04-11
    
        Fix qgsatlascomposition constructor and related Atlas unit tests
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-11
    
        [sextante] adding missing files from tools reorganization
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-11
    
        [sextante] add mechanism to allow easily piping grass console output to text file
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-11
    
        [sextante]Fixed bug in pyculator algorithm
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-10
    
        [sextante] reorganized sextante tools and how they are exposed and added some tests
    
    Merge: 4b06df0b6cc 254fc4db6e8
    Werner Macho <werner.macho@gmail.com>	2013-04-11
    
        Merge pull request #515 from 3nids/duplicatecode
    
        remove duplicate code
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-04-11
    
        remove duplicate code
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-11
    
        [sextante] fix Advaced Python Calculator, add ability to select field
        type, lenght and precision
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-11
    
        [sextante] add missed import
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-10
    
        fix doxygen warnings
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-10
    
        Update recent symbology widget update for cross-platform consistency
    
        Also:
        - Keep color wells from over expanding
        - Group color wells together, where appropriate
        - Make SVG Groups view wider (was too thin)
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-10
    
        QgsRasterBlock::Range to QgsRasterRange
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-10
    
        GRASS direct no data for type
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-10
    
        gdal set output no data fix
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-10
    
        [sextante] don't run models without algorithms and/or parameters
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-10
    
        [sextante] allow set field length and precision in Add field algorithm
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-10
    
        [sextante] allow non-ASCII characters in string parameters
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-10
    
        [sextante] increase max and min limits for numeric values (fixes #7143
        and possible similar issues)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-10
    
        [sextante] fix parameters handling in some GDAL algorithms
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-10
    
        [sextante] escape filenames, passed to GDAL tools (fix #5923)
    
    Merge: 212aea7c445 f7732d3a272
    Nathan Woodrow <madmanwoo@gmail.com>	2013-04-10
    
        Merge pull request #511 from nyalldawson/html_labels_fix
    
        Fix html labels rendering before they are fully loaded...
    
    Merge: 76f8d602730 212aea7c445
    Marco Bernasocchi <marco@opengis.ch>	2013-04-10
    
        Merge remote-tracking branch 'upstream/master'
    
    Marco Bernasocchi <marco@opengis.ch>	2013-04-10
    
        more qreal vs double issues for android
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-10
    
        Change point displacement renderer to work with new vector api
    
    Merge: 8c714a9d41b d52d4dad17e
    Nathan Woodrow <madmanwoo@gmail.com>	2013-04-09
    
        Merge pull request #513 from olivierdalang/SymbolLayerWidgetsUISmallUpdate
    
        small update of the UI of the symbollayers widgets
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-09
    
        [sextante] more tests
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-09
    
        [sextante] moved SilentProgress to independent module
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-09
    
        GML parser boundedBy fix
    
    Merge: 1436056f77d dbf795ed1fa
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-09
    
        Merge pull request #512 from nyalldawson/blend_mode_fixes
    
        Some blending fixes and code cleanup
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-09
    
        Fix html labels rendering before they are fully loaded. Prevents missing images in html labels when composer layout is output for the first time.
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-09
    
        After astyle
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-04-09
    
        small update of the UI of the symbollayers widgets
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-09
    
        Pre astyle
    
    Pirmin Kalberer <pka@sourcepole.ch>	2013-04-08
    
        Globe: Fix compilation with osgearth 2.4
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-07
    
        Fix labels not updating for atlas prints when blend mode is applied
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-06
    
        Use QPainter::CompositionMode for all internal blending variables and functions
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-08
    
        german translation update
    
    Chris Crook <ccrook@linz.govt.nz>	2013-04-09
    
        Delimited text fix compiling
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-08
    
        also remove transparency tests
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-08
    
        remove unused layer transparency (and fix some warnings)
    
    Merge: a150865e2b5 57c23078c79
    Jürgen E. Fischer <jef@norbit.de>	2013-04-08
    
        Merge pull request #508 from matthias-kuhn/dual-view-fixes
    
        Dual view fixes
    
    Merge: 4306632c741 a21fc5a73d9
    Jürgen E. Fischer <jef@norbit.de>	2013-04-08
    
        Merge pull request #510 from matthias-kuhn/field-calculator-perf
    
        [FIX #7533] Field calculator is slow
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-08
    
        [FIX #7533] Field calculator is slow
        Set the QgsDistanceArea only once and not for every loop cycle.
        QgsCoordinateReferenceSystem::loadFromDb takes very long.
    
    Martin Dobias <wonder.sk@gmail.com>	2013-04-08
    
        Fix #7542 (crash in vector layer properties for geometryless layers)
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-08
    
        PyQgsRasterLayer identify test fixed
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-08
    
        Added QgsRasterIdentifyResult
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-08
    
        [FIX #7543] Dual View Table/Form: Preview column not saved in project
    
    Merge: 34adbe7f56f 52da7237ee7
    Werner Macho <werner.macho@gmail.com>	2013-04-08
    
        Merge pull request #505 from vinayan/7477-add-rule-crash
    
         [FIX #7477] Topology Checker - Crash as soon a layer is choosen when defining a rule
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-08
    
        [FIX #7530] Attribute table: Edited feature not updated in single row
        If only a single row was shown, the outdated cached feature would be shown even
        when the attribute behind it was edited.
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-08
    
        [FIX #7529] Attribute table: Crash when changing column filter
        When using the field calculator and afterwards changing the column filter
        resulted in a crash
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-08
    
        Attribute editor, form view: Change selection behavior
        Text background is now used for the current edit selection
        The icon shows the feature selection state
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-08
    
        Attribute table selection: performance improvements
        When selecting features with the mouse (click and drag) only redraw
        the map canvas, once the mouse is released.
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-08
    
        Properly show feature count in attribute table title
        Total # of features
        Filtered features
        Selected features
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-08
    
        qgis_bench json log fix; QGIS2 settings
    
    Martin Dobias <wonder.sk@gmail.com>	2013-04-08
    
        Fixed PyQgsVectorLayer test
    
    Martin Dobias <wonder.sk@gmail.com>	2013-04-07
    
        [API] Removed QgsSymbol, QgsMarkerCatalgoue and QgsSymbologyUtils
    
    Martin Dobias <wonder.sk@gmail.com>	2013-04-07
    
        [API] Removed old symbology's QgsRenderer
    
    Martin Dobias <wonder.sk@gmail.com>	2013-04-07
    
        [API] Removed old symbology QgsRenderer implementations
    
    Martin Dobias <wonder.sk@gmail.com>	2013-04-07
    
        [API] Removed old renderer support from QgsVectorLayer
    
    Martin Dobias <wonder.sk@gmail.com>	2013-04-06
    
        Removed old symbology dialogs.
    
    Martin Dobias <wonder.sk@gmail.com>	2013-03-23
    
        Removed QgsQuickPrint class
    
    Werner Macho <werner.macho@gmail.com>	2013-04-07
    
        translation update: galician by Xan
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-07
    
        update .qgis to .qgis2 (to be updated on release and some more utf8 fixes
        (fixes #7537)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-07
    
        spatialite isn't optional anymore (offlineediting, osm):
        - remove configuration options
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-07
    
        fix #6640
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-07
    
        deduce plugin directory from a plugin that actually still exists
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-07
    
        Fix #7532, startup forces new project document, even when opening data file
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-07
    
        cleanup Qwt build for OS X
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-07
    
        fix autodetect of saga & otb on OS X, also detect bundled grass, saga & otb
    
    Minoru Akagi <akaginch@gmail.com>	2013-04-07
    
        fix #4303
    
    Merge: 2bfffaa5165 73c74acf484
    Werner Macho <werner.macho@gmail.com>	2013-04-07
    
        Merge pull request #506 from vinayan/fixdupes
    
        [FIX #7473] Topology checker-must not have duplicates does not work
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-06
    
        [sextante]fix for calling SAGA under OSX
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-06
    
        [sextante] fixed #7525 (problem with checking if external app is installed)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-06
    
        adjustments to build on cygwin
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-06
    
        apply #7521
    
    vinayan <vinayan123@gmail.com>	2013-04-06
    
        [FIX #7473] Topology checker-must not have duplicates does not work
    
    vinayan <vinayan123@gmail.com>	2013-04-06
    
        rename ui members
    
    vinayan <vinayan123@gmail.com>	2013-04-06
    
        fix crash as soon a layer is choosen when defining a rule
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-06
    
        establish that Qwt 6.1 is not currently supported with internal QwtPolar (closes #7495)
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-06
    
        qgis_bench revision log
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-06
    
        also use expat include directory in core
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-05
    
        remove debug statement
    
    Merge: 217e7c16235 9ffc8ee2df5
    Larry Shaffer <lshaffer@federal.planet.com>	2013-04-05
    
        Merge pull request #504 from nyalldawson/blend_modes
    
        Fix dialog resetting label and label buffer blend modes
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-05
    
        don't show ticks on slider
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-05
    
        display and allow editing of simplify tolerance value (fix #7515)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-05
    
        Fix dialog resetting label and label buffer blend modes
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-04
    
        qgis_bench wall clock time
    
    Merge: b8097239774 5e1dfd9c7d1
    Nathan Woodrow <madmanwoo@gmail.com>	2013-04-04
    
        Merge pull request #503 from nyalldawson/heatmap_dialog
    
        Fix tab order in heatmap dialog
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-28
    
        [FEATURE] Add background shapes and svg symbols to labels
    
        - Rectangle, square, circle and ellipse generated symbols
        - SVG background via new symbology, so uses cache
        - Add new gui class QgsSvgSelectorWidget, symbol selector setup culled from symbologyV2
        - Does not include any associated data defined mappings, yet
        - Does not auto-search for missing SVGs, yet
        - Caveat: does not currently account for background size in PAL collision calculations (overlaps occur)
        - Allow direct update of QgsColorButton background
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-05
    
        Fix tab order in heatmap dialog
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-04
    
        bundle osgEarthQt if available
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-04
    
        missed a file in 052dab819
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-04
    
        fix #7503
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-04
    
        fix ftools union
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-04
    
        Add xml encoding to wms capabilities
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-04
    
        Outline width for simple marker
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-04
    
        fix typo Python test for QgsVectorLayer
    
    Merge: 1c6ee9f6500 45cd49d268d
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-04
    
        Merge pull request #500 from matthias-kuhn/rendering-cache-crash
    
        [Bugfix] Make rendering cache more stable
    
    Merge: d7a6bc3d1ad 8e7ffd74dde
    Chris Crook <ccrook@linz.govt.nz>	2013-04-04
    
        Merged with dev master
    
    Merge: cbd257d11f0 3a4aa8f6108
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-04
    
        Merge pull request #501 from nyalldawson/color_control
    
        Fix contrast, grayscale and colorize settings not applying to exported raster layers
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-04
    
        fix typo in SEXTANTE test
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-04
    
        Fix tab order in WMS dialog, change layer control to extended selection mode for usability
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-04
    
        fix #7499
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-04
    
        Fix contrast, grayscale and colorize settings not applying to exported raster layers
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-03
    
        Avoid possible crash in rendering loop
        As soon as QgsMapLayer::setCacheImage is called while rendering is active, a crash occurs.
        Due to the fact, that processEvents is called from the main rendering loop, such situations cannot always be foreseen.
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-03
    
        consider user no data values in GDAL raster statistics and histogram, fixes partialy #3840
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-03
    
        also decode Qt colors
    
    Radim Blazek <radim.blazek@gmail.com>	2013-04-03
    
        composer legend - default symbol to label space fix
    
    Merge: cf4fd4a153b 1de8c76450e
    Jürgen E. Fischer <jef@norbit.de>	2013-04-03
    
        Merge pull request #498 from matthias-kuhn/feature-request-no-geom
    
        [FIX] Show attribute table for layers without geometry
    
    Merge: 80f7b5abb27 378a85894e5
    Alexander Bruy <alexander.bruy@gmail.com>	2013-04-03
    
        Merge pull request #499 from nyalldawson/fix_alpha
    
        Fixes loss of alpha after adjusting brightness/contrast/hue/saturation for rasters
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-03
    
        Fix loss of alpha when adjusting brightness/hue/saturation for raster. Clean and optimize code
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-03
    
        Consider alpha component of colors in data defined symbology
    
    Merge: 67a542bfd0d 95d7ec359ee
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-02
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-02
    
        add framework path to link test to fix OS X SDK problem
    
    Merge: 87572f72e85 7a1b12f8610
    Nathan Woodrow <madmanwoo@gmail.com>	2013-04-02
    
        Merge pull request #450 from 3nids/showEditForm
    
        Do not wait for feature form closing for non-editable layers
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-02
    
        add framework path to link test to fix OS X SDK problem
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-02
    
        translation string fixes and german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-02
    
        indentation update
    
    Merge: b48c2dc4160 a3634e24b21
    Jürgen E. Fischer <jef@norbit.de>	2013-04-02
    
        Merge pull request #486 from matthias-kuhn/attr-edit-dnd-multi
    
        Attribute editor (drag and drop layouter): Proper handling when multiple...
    
    Merge: 255b467b462 1b7d94b96b8
    Jürgen E. Fischer <jef@norbit.de>	2013-04-02
    
        Merge pull request #488 from edigonzales/master
    
        http referer for wm(t)s requests
    
    Merge: c4645ea0a84 b0355276d83
    Jürgen E. Fischer <jef@norbit.de>	2013-04-02
    
        Merge pull request #496 from matthias-kuhn/fix-7483
    
        [FIX  #7483] Attribute table changed selection on layer twice subsequent...
    
    Merge: 00ae45befe5 002f73ed9cd
    Jürgen E. Fischer <jef@norbit.de>	2013-04-02
    
        Merge pull request #495 from matthias-kuhn/fix-7485
    
        [FIX #7485]: Don't crash when expression fails to parse in dual view/preview column.
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-02
    
        don't _re_create fake grass lib sources on reconfigure unless gisdefs.h has changed, saves a lot of reconfigure time
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-02
    
        unset temporary LIB_PATH var
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-02
    
        more OS X install updates
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-02
    
        clean up qscintilla bundling
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-02
    
        [FIX] Show attribute table for layers without geometry
        And add a message to the message log when an iterator is closed due to missing geometry
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-02
    
        vector cache: don't try to request geometries, if there aren't any
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-02
    
        [FIX  #7483] Attribute table changed selection on layer twice subsequently
        This led to a crash and was superfluent
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-02
    
        widget fixes:
        - add sip bindings for new widgets (and some other missing pieces)
        - change Webview to WebView (like in QWebView)
        - use proxy settings also for webview widget
        - don't disable Photo and webview widget
        - use smooth transformation in photo widget
        - show disabled color button with dotted border in actual color instead of
          grayed-out
    
    Matthias Kuhn <matthias@opengis.ch>	2013-04-02
    
        Don't crash when QgsExpression parser fails to parse a preview column (e.g. column without name)
        Also removed throwing exception as this has been discouraged.
    
    Merge: 4f6c2d253cd 60c20aba408
    Tim Sutton <tim@linfiniti.com>	2013-04-02
    
        Merge pull request #494 from palmerj/wfs_ui_improvements
    
        WFS Layer Selection UI Improvements
    
    Jeremy Palmer <jpalmer@linz.govt.nz>	2013-04-02
    
        Remove unused variables
    
    Jeremy Palmer <jpalmer@linz.govt.nz>	2013-04-02
    
        Add option for using WFS type name title for the added layer name
    
    Jeremy Palmer <jpalmer@linz.govt.nz>	2013-04-02
    
        Changed back to ExtendedSelection mode for the WFS item view
    
    Jeremy Palmer <jpalmer@linz.govt.nz>	2013-04-02
    
        Added Filter search for WFS layers. Also improved the treeView to have better column and row layout
    
    Merge: 3d15e679b49 af7d6f8c9d0
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-01
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-01
    
        OS X install updates
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-02
    
        osgeo4w release preparations
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-01
    
        [sextante] more tests. Added extra model and script
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-01
    
        [sextante] modified OTB description to adapt to 3.16
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-01
    
        [sextante] added checking to GRASS algorithms
    
    Víctor Olaya <volayaf@gmail.com>	2013-04-01
    
        Fixed problem with duplicated recent algorithms tree.
    
        Also fixed  blocking typo in modeler code, introduced in last commit, and two minor changes in saga
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-01
    
        handle spaces in install_names (for real this time)
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-01
    
        handle spaces in install_names
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-01
    
        always search /Library/Frameworks for linking on OS X in case SDK won't
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-01
    
        Bring cap style combo box back (got lost somehow while merging the branch)
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-01
    
        clarify and expand Mac bundling info
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-01
    
        remove very old v1.0 Mac stuff
    
    Merge: e68b32212b3 d971a693299
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-01
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2013-04-01
    
        update OS X identifiers for version 2
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-01
    
        sneak in color edit widget to accompany data defined symbology
    
    Werner Macho <werner.macho@gmail.com>	2013-04-01
    
        translations update: gl_ES by Xan
    
    Tim Sutton <tim@linfiniti.com>	2013-04-01
    
        Also use different settings file for customisations
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-04-01
    
        Data defined symbol UI clean up
    
                - Reduce margins
                - Remove cell selection
                - Adjust first column width
    
    Merge: 6c3f418988f 7b6e322bf9d
    Tim Sutton <tim@linfiniti.com>	2013-04-01
    
        Merge branch 'composer_blend' of https://github.com/nyalldawson/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2013-04-01
    
        Use ~.qgis2 and ~/.config/QuantumGIS/QGIS2.conf for settings for QGIS 2. Added unit test for memory provider.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-01
    
        fix two more warnings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-01
    
        [FEATURE] Transparency control for composer items
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-04-01
    
        Fix printing with composition effects
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-31
    
        [FEATURE] Blend modes for composer items
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-01
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-04-01
    
        fix build error and a warning
    
    Merge: 2b34ae56627 9b0c455c027
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-01
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: 5c028f88812 8a0b0fef525
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-01
    
        [Feature]: Merge data defined symbology branch
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-04-01
    
        Fix column resize in fields grid, add sorting, reduce margins
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-01
    
        Add export macro
    
    Merge: 92472625f69 30c343cc89f
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-31
    
        Merge pull request #452 from minorua/tablejoin
    
        Some fixes for table join. Merged for wider testing.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-04-01
    
        Clean legacy code in ellipse symbol layer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-31
    
        data defined properties for ellipse symbol layer
    
    Werner Macho <werner.macho@gmail.com>	2013-03-31
    
        added function help files for pi
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-31
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-31
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-31
    
        [FEATURE] add widgets for photos and webpages
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-30
    
        [FEATURE] allow non-numeric keys in postgres and oracle views
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-30
    
        fix warnings on ignored return values
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-31
    
        More data defined symbology for svg marker symbol layer
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-03-31
    
        Fix shapefile encoding in QgsVectorFileWriter
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-31
    
        Data defined properties for svg marker
    
    Werner Macho <werner.macho@gmail.com>	2013-03-31
    
        added pi as a selectable constant
    
        pi can be found under Math in Fieldcalculator
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-31
    
        Rename Save as style to Save in symbol library
    
    Merge: 7d9f4446dd2 daeafccd490
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-30
    
        Merge pull request #491 from borysiasty/master
    
        [API] expose mouse wheel to map tools, use it for zoom only if no keyboard modifier pressed
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-31
    
        Move Init function line edit so visible all the time
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-30
    
        Fix cyclical QPaintEvent updates for color button, which caused excessive cpu cycles
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-31
    
        Add eval to QgsPythonRunner.
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-31
    
        Reload form module if DEBUGMODE switch set in module
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-03-30
    
        [API] Expose mouse wheel to map tools as QgsMapTool::wheelEvent()
    
    Borys Jurgiel <info@borysjurgiel.pl>	2013-03-30
    
        Don't zoom with mouse wheel if keyboard modifiers pressed
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-30
    
        [sextante] modeler improvements: added 'save as' button and fixed issue with line endings.
    
        Added more tests
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-30
    
        [sextante] improved error messages when algorithm execution fails
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-30
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-30
    
        fix warnings
    
    Tim Sutton <tim@linfiniti.com>	2013-03-30
    
        Mark srsDimesion unused - see https://github.com/qgis/Quantum-GIS/commit/93e02598438ca9526de5a451b0918e7ae365b7ac#commitcomment-2871379
    
    Merge: 72b476e7025 86ba94bf908
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-30
    
        Merge pull request #490 from nyalldawson/heatmap_fixes
    
        Choose sensible default value for heatmap radius, some small documentation updates
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-30
    
        Update heatmap help file
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-30
    
        Cleanup heatmap dialog strings to follow standard capitalisation
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-30
    
        Estimate a sensible default radius for heatmaps from the layer extent
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-30
    
        Data defined properties for point pattern symbollayer
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-30
    
        Pass fields into new feature in add tool
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-30
    
        Add overload for QgsFeature with QgsFields
    
    Merge: 6e75ea441a3 de7dd71710e
    Werner Macho <werner.macho@gmail.com>	2013-03-29
    
        Merge pull request #489 from tomass/master
    
        lithuanian translation update
    
    Tomas <tomasstraupis@gmail.com>	2013-03-29
    
        Lithuanian translations
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-29
    
        Data defined symbology for line pattern symbol layer
    
    Stefan Ziegler <stefan@xanadu.(none)>	2013-03-29
    
        back to wms only
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-29
    
        Data defined properties for SVG fill symbol layer
    
    Stefan Ziegler <stefan@xanadu.(none)>	2013-03-29
    
        referer for wfs: one has to modify a lot... stop here and consider only wms
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-29
    
        german translation update
    
    Stefan Ziegler <stefan@xanadu.(none)>	2013-03-29
    
        referer works for wms/wmts
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-29
    
        Fix data defined size for simple marker. Propagate scale method to symbol layers
    
    Radim Blazek <radim.blazek@gmail.com>	2013-03-29
    
        composer legend minor fixes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-29
    
        Data defined properties for simple fill
    
    Minoru Akagi <akaginch@gmail.com>	2013-03-21
    
        Fix broken compatibility of table join (project file) (fix #7068)
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-29
    
        [sextante] modeler tests
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-28
    
        [sextante] added Polygonize algorithm by Piotr Pociask
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-28
    
        [sextante] added some extra space in modeler for inputs tab
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-28
    
        [sextante]Saga algorithms can now have harcoded values in description.
    
        Modified SAGA descriptions accordingly and fixed Layer importer to avoid duplicated extensions
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-28
    
        [sextante] Tests stuff. Added new test models and scripts, geojson testdata and extra tests
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-28
    
        [sextante] added "delete R script" action
    
    Merge: 93ade1f2c0b d056d5f59ca
    Werner Macho <werner.macho@gmail.com>	2013-03-28
    
        Merge pull request #487 from SrNetoChan/master
    
        New translations and some updates to PT-pt
    
    Alexandre Neto <senhor.neto@gmail.com>	2013-03-28
    
        reverse 'help.css' file to previous commit
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-28
    
        Fix data defined symbology for embedded layers
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-28
    
        Data defined shape for simple marker does not work yet
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-28
    
        Data defined properties for simple marker (but shape will come later)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-03-28
    
        Attribute editor (drag and drop layouter): Proper handling when multiple fields are dropped
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-28
    
        Data defined symbology for marker symbol layer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-28
    
        Moved code for data defined simple line symbolisation into its own functions
    
    Merge: 1b663bb7ae8 0f7e90b922f
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-27
    
        Merge pull request #480 from nyalldawson/hue_saturation
    
        Add hue and saturation controls for raster layers
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-28
    
        Get fid of newly added feature in mssql provider
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-27
    
        Remove WA_DeleteOnClose attribute from QgsBusyIndicatorDialog
    
        - Add default title
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-27
    
        Move busy indicator dialog out of composer and into own gui class
    
    Alexandre Neto <senhor.neto@gmail.com>	2013-03-28
    
        Some PT-pt translations and corrections
    
    Merge: d1825ece2a9 c9ef27c39b9
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-27
    
        Merge pull request #485 from nyalldawson/blend_modes
    
        Blend modes pt 3 - blend modes for labels
    
    Merge: 8793d388b1f d1825ece2a9
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-28
    
        Merge remote-tracking branch 'origin/master' into blend_modes
    
    Merge: 24fedb255b5 d1825ece2a9
    Alexandre Neto <senhor.neto@gmail.com>	2013-03-27
    
        Merge remote-tracking branch 'upstream/master'
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-28
    
        [FEATURE] Blend modes for labels and label buffers
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-28
    
        Move BlendMode enum and functions to QgsMapRenderer
    
    Merge: dd9bf7ef70b 9aea6adc0e8
    Jürgen E. Fischer <jef@norbit.de>	2013-03-27
    
        Merge pull request #482 from matthias-kuhn/fix-7379
    
        Fix issue #7379: Crash when attribute table is closed after layer has be...
    
    Merge: aa6d22afa3e f28f13cd246
    Jürgen E. Fischer <jef@norbit.de>	2013-03-27
    
        Merge pull request #484 from matthias-kuhn/attribute-table-sort
    
        Fix #7459: Sorting of attribute table takes type into account
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-03-27
    
        put Topology Checker plugin into Vector menu
    
    edigonzales <edi.gonzales@gmail.com>	2013-03-27
    
        working on referer option for http requests
    
    Merge: 000546740b1 429be1e9c56
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-27
    
        Merge pull request #483 from matthias-kuhn/pie-angle
    
        Add start angle offset for pie diagram
    
    Matthias Kuhn <matthias@opengis.ch>	2013-03-27
    
        Fix #7459: Sorting of attribute table takes type into account
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-27
    
        Complete data defined symbology for simple line symbol layer
    
    Matthias Kuhn <matthias@opengis.ch>	2013-03-27
    
        Add start angle offset for pie diagram
    
    Matthias Kuhn <matthias@opengis.ch>	2013-03-27
    
        Fix issue #7379: Crash when attribute table is closed after layer has been deleted
    
    Merge: 24f1519b1b5 689c9405a34
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-27
    
        Merge pull request #481 from matthias-kuhn/fix-missing-icons
    
        Fix missing icons (Removed in rebase)
    
    Matthias Kuhn <matthias@opengis.ch>	2013-03-27
    
        Fix missing icons (Removed in rebase)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-27
    
        Improve data defined dialog, consider data defined color for single line symbol layer
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-27
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-27
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-27
    
        indentation update
    
    Matthias Kuhn <matthias@opengis.ch>	2013-03-27
    
        Add some GUI strings for the Expression Builder Dialog
    
    Matthias Kuhn <matthias@opengis.ch>	2013-03-27
    
        Set custom feature form visible in dual view
    
    Matthias Kuhn <matthias@opengis.ch>	2013-03-27
    
        Fix sip problems / export gui classes to libraries
    
    Matthias Kuhn <matthias@opengis.ch>	2013-03-26
    
        Fix rebase problems
    
    Matthias Kuhn <matthias@opengis.ch>	2013-03-11
    
        Attribute table: Mark current edited in red so user is aware of autocommitted changes.
        Quick fix.
        The better approach would be to only change the color after changes have been made by the user
    
    Matthias Kuhn <matthias@opengis.ch>	2013-02-20
    
        Fix: Check for existence of data provider to prevent segfault
    
    Matthias Kuhn <matthias@opengis.ch>	2013-02-20
    
        Add tests for QgsVectorLayerCache
    
    Matthias Kuhn <matthias@opengis.ch>	2013-02-20
    
        Remove unneeded variable
    
    Matthias Kuhn <matthias@opengis.ch>	2013-02-20
    
        Fix issue #7169
        If removing multiple attributes, remove the indices in descending order, so it does not get confused
    
    Matthias Kuhn <matthias@opengis.ch>	2013-02-20
    
        Add tests for attribute table / dual view
    
    Matthias Kuhn <matthias@opengis.ch>	2013-02-20
    
        Major redesign of attribute table, codename: dual view
    
    Matthias Kuhn <matthias@opengis.ch>	2013-03-11
    
        Add indexable vector layer cache
    
    Matthias Kuhn <matthias@opengis.ch>	2013-01-28
    
        Add a select by expression dialog.
        Allow to change the current selection based on a QgsExpression
        * Select (clear and select)
        * Add to selection
        * Remove from selection
        * Select within selection (Intersect)
    
    Werner Macho <werner.macho@gmail.com>	2013-03-27
    
        deleted fixed Version in html
    
        fixed Version is obsolete
    
    Merge: 86a246a0df3 4435c4f3d0c
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-27
    
        Fix branch to apply to current master
    
    Minoru Akagi <akaginch@gmail.com>	2013-03-05
    
        refresh field names after all layers loaded and encoding change (fix #6840)
    
    Minoru Akagi <akaginch@gmail.com>	2013-03-05
    
        Fix table join (fix #7068)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-27
    
        german translation update
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-27
    
        [sextante] changed version number (wasn't changed since last release) and min required qgis version
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-27
    
        [sextante] changed how saga installation test is performed (now it uses the test data)
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-27
    
        [sextante] more tests
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-26
    
        topology plugin:
        - cleanups & fixes for warnings
        - log messages
        - translation strings
        - return plugin category (fixes persistent loading)
    
    Merge: 4e29436d206 8bf6df24455
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-27
    
        Merge remote-tracking branch 'origin/master' into hue_saturation
    
    vinayan <vinayan123@gmail.com>	2013-02-26
    
        rule table now prevents duplicate entries
    
    vinayan <vinayan123@gmail.com>	2013-02-25
    
        layer comboboxes display proper layers as per topologyrule
    
    vinayan <vinayan123@gmail.com>	2013-02-17
    
        fix gaps,overlaps for invalid goemetry errors by skipping
    
    vinayan <vinayan@vinayan-MS-7623.(none)>	2012-12-12
    
        [Feature] Topology Cheker Plugin.
        added files for topology plugin
    
        modified cmakelists to add topology plugin folder
    
        Conflicts:
    
                src/plugins/CMakeLists.txt
    
        fixed issues in duplicate rule where zooming was not possible..renamed 'Test' to 'Rule'
    
        fixed minimum segment length rule
        renamed rules to meaningful descriptions
    
        Added new rule "Must not have pseudos" for line vector layers.
        Renamed rules to more understandable descriptions.
        Handled WKB::MultilineStrings in line shapefiles in hanging lines rule that caused crashes.
    
        "segments must have minimum length" rule now only checks if the geometry contains at least one short segment
    
        added new Rule "Must Not Have Gaps"
        removed unwanted indexing for some rules.
        prepare commit run.
    
        test commit
    
        modified 'must not have gaps' rule.
    
        updated calls to new vector api
    
        more changes based on new api
    
        fixed "must not have gaps rule"
        fixed extent issues
    
        changed dangle rule implementation
    
        More rules added
        -checkPointCoveredbyLineEnds
        -checkPointInPolygon
    
        new rules added
        -point must be inside polygon
        -polygon must contain point
        -geometry must not be multipart
    
        added rule 'checkyLineEndsCoveredByPoints'
        renamed some rules
        commented 'closer than tolerance rules' -performance issues
        changed colors of error markers
    
        changed visualization style of errors
    
        changed rule paramters
        validateExtent fixed to show only errors from within canvas extent
        removed rule - polygons must contain feature
        removed direct calls to geos api
        prepare commit run
    
        fixed missing icon in plugin manager
    
        icons added. validateSelected option removed
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-03-19
    
        UI to control brightness and contrast values in raster properties,
        attempt to fix contrast calculation
    
    Radim Blazek <radim.blazek@gmail.com>	2013-03-26
    
        composer legend styles fix
    
    Radim Blazek <radim.blazek@gmail.com>	2013-03-26
    
        composer legend styles, fixes partialy #6960
    
    Merge: 250cc4ecb16 a482c42a768
    Jürgen E. Fischer <jef@norbit.de>	2013-03-26
    
        Merge pull request #473 from Oslandia/atlas
    
        Atlas: fix #7408
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-26
    
        Add dialog for data defined symbology
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-26
    
        indentation update
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-26
    
        Fix initial state of saturation controls
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-26
    
        Add strength slider for raster colorization
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-26
    
        [FEATURE] Add colorize control for raster layers
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-26
    
        [FEATURE] Option to convert a raster to grayscale with choice of desaturation mode (lightness, luminosity, average) (fix #5837)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-25
    
        [FEATURE] Add saturation control for raster images
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-25
    
        Remove interior button focus color for QgsColorButton wells
    
        - Focus color tinted button's set color on platforms like Ubuntu
        - Border should be updated with OS-style focus color when button in focus (currently no focus hint)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-23
    
        Update Project Properties dialog with vertical tabs and update ui
    
        - Dialog now subclassed from new class QgsOptionsDialogBase
        - Add collapsible group boxes where applicable
        - Update Projection Selector ui to work in outlying cases
        - Switch Opacity default for styles to Transparency
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-26
    
        [sextante] more testing stuff and a couple of minor fixes
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-03-25
    
        missed file
    
    Radim Blazek <radim.blazek@gmail.com>	2013-03-25
    
        missing QPen header compilation fix
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-03-25
    
        add SEXTANTE test data to build
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-25
    
        [sextante] more improvements in automated tests tools and some cleaning
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-24
    
        german translation update
    
    Tim Sutton <tim@linfiniti.com>	2013-03-24
    
        Removed compiler warning
    
    Tim Sutton <tim@linfiniti.com>	2013-03-24
    
        Fix compilation errors for grass provider
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-24
    
        [sextante] minor corrections in test tools
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-24
    
        [sexante] change how temp files are deleted when exiting sextante
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-24
    
        [sextante] Modified test data and example models
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-24
    
        Add export macro
    
    Merge: 920036e023b 56b55a0a25f
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-24
    
        Merge composer ruler branch
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-24
    
        Fix ruler shift
    
    Merge: dac35e1063f adf8c2667d0
    Werner Macho <werner.macho@gmail.com>	2013-03-24
    
        Merge pull request #478 from tomass/master
    
        Remove russian words from lithuanian translation
    
    Tomas <tomasstraupis@gmail.com>	2013-03-24
    
        Remove russian words from lithuanian translation
    
    Merge: 176a08c7d1d 08fba255e51
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-23
    
        Merge pull request #476 from nyalldawson/blend_modes
    
        Blend modes pt 2
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-23
    
        [sextante]improved classes for creating unit tests from GUI
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-23
    
        [sextante]fixed somes issues in ftools algorithms due to changes in vector API
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-23
    
        [sextante] made temporary filenames more descriptive and readable, reusing the original filename but using a temp folder
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-23
    
        [sextante] added file filters to input boxes in batch processing dialog
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-22
    
        [sextante]Improvements in error messages in barch processing interface
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-24
    
        Fix for labels incorrectly rendering when blend modes used
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-23
    
        issue warning to message log when active iterator is closed when replaced
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-23
    
        Make QgsBlendModeComboBox extend QComboBox
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-23
    
        Load and save custom snap lines in composer
    
    Merge: 2a9d016682a d6ad6e5d62f
    Werner Macho <werner.macho@gmail.com>	2013-03-23
    
        Merge pull request #477 from matthias-kuhn/pg-msg
    
        Small string change: More verbose message in pg source select
    
    Matthias Kuhn <matthias@opengis.ch>	2013-03-23
    
        More verbose message in pg source select
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-23
    
        Add support for copy/pasting blend modes for layers
    
    Merge: a006d999585 7423e9aad75
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-23
    
        Merge pull request #471 from nyalldawson/heatmap_kernels
    
        [FEATURE] Add additional kernels to the Heatmap plugin...
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-23
    
        Move blend mode combo box to styles tab
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-23
    
        Hide custom snap lines before printing composition
    
    Merge: 0594453ff55 70ef5a78b0e
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-22
    
        Merge pull request #474 from dakcarto/color-button_mk_10
    
        [FEATURE] QgsColorButton shows a color chooser dialog on click, checkboard color when translucent, and live updates during color choosing
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-22
    
        Fix parsing bug in wkb -> geos export
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-22
    
        Fix live color updating slot parameter by using SLOT macro
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-22
    
        Data defined symbology for simple line symbol layer
    
    Merge: 9afe76d4d63 647fbdbec4f
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-21
    
        Merge pull request #475 from nyalldawson/blend_modes
    
        Add support for blending (composition) modes, eg Overlay, Mutiply, etc (Close #5248)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-22
    
        Add blend modes widget to raster layer properties dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-22
    
        Add blend modes widget to vector layer properties dialog
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-22
    
        New blend modes combo box widget
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-22
    
        Add support for loading and saving blend modes to project files
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-22
    
        [FEATURE] Add composition blend modes for layers (#5248)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-21
    
        Fix for #7398, allow alpha value change in line pattern fill color picker
    
        - Add alpha picker and render support for: line pattern fill, line decoration symbol, font marker symbol
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-21
    
        Fix missing conversion from QgsColorButtonV2 to QgsColorButton
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-02-28
    
        housekeeping: remove obsolete code, completely switch to new vector API
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-02-28
    
        review Difference tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-02-28
    
        review Clip tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-02-27
    
        review and cleanup Convex Hull tool, also move some common routines to
        utils module and update other algs accordingly
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-02-27
    
        cosmetic chages in QGISAlgorithm provider, also remove unused icons and
        add new ones to resources
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-08
    
        [FEATURE] Update QgsColorButton to offer live color chooser updates and show transparent checkerboard background
    
        - Add option to Options for live color chooser support (QgsColorDialog)
        - Add ability to define whether QgsColorButton accepts live updates (default: true)
        - Move QgsColorButton to single subclass of QPushButton
        - Show different button types relative to whether button has text
        - Add transparent checkerboard background for chosen colors with alpha < 255
        - Fix triple-modal window issue for Mac (with regards to using native color dialog)
    
        - Composer item frame now supports transparency
        - Composer item background transparency support moved to color dialog
        - Composer composition grid now supports transparency
    
    Matthias Kuhn <matthias@opengis.ch>	2013-01-08
    
        Update core components to use the new QgsColorButton implementation
    
    Matthias Kuhn <matthias@opengis.ch>	2013-01-08
    
        Update QgsColorButton so it shows a color chooser on click
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-03-21
    
        refs #7408
        [Atlas] Add a checkbox on "filter with"
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-03-21
    
        refs #7408
        Fix error reporting when the filename expression is invalid
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-21
    
        Radio button groups in composer label widget, consider label alignment in adjustSizeToText (important if replacing label text in server)
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-20
    
        [sextante] minor code cleaning
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-20
    
        [sextante] R scripts can now be run from the script editor
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-20
    
        [sextante] temporarily disabled SAGA installation check before running algorithm
    
    Sandro Santilli <strk@kbt.io>	2013-03-20
    
        Improve error message on collapse due to intersection avoidance
    
    Tim Sutton <tim@linfiniti.com>	2013-03-20
    
        Added scripts and needed files for making QGIS translatable on transifex.com
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-20
    
        update vector layer sip bindings
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-20
    
        fix #7386 (yet another issue)
    
    Radim Blazek <radim.blazek@gmail.com>	2013-03-20
    
        composer legend feature counts add only to multi symbol or labeled single symbols
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-20
    
        fix #7386 (another issue)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-20
    
        Fix activation of paste action after cut/copy
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-20
    
        german translation update
    
    Martin Dobias <wonder.sk@gmail.com>	2013-03-19
    
        Fixed QgsVectorLayer tests
    
    Martin Dobias <wonder.sk@gmail.com>	2013-03-19
    
        Added convenience constructors for QgsFeatureRequest
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-19
    
        Fix for printing problems in line/point pattern and svg fill
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-03-19
    
        fix some tests broken by vector API cleanup
    
    Werner Macho <werner.macho@gmail.com>	2013-03-19
    
        translation update: khmer by Khoem
    
    Alexandre Neto <senhor.neto@gmail.com>	2013-03-19
    
        more portuguese translations and corrections
    
    Martin Dobias <wonder.sk@gmail.com>	2013-03-19
    
        Remove the support for reading python plugin metadata from __init__.py
    
        From now on, plugins must have metadata.txt file (with INI format)
        that is used for storing of metadata. This has two advantages:
        - plugins do not need to be loaded in order to read metadata
        - repository can parse the metadata more easily
    
    Martin Dobias <wonder.sk@gmail.com>	2013-03-17
    
        Do not load metadata from __init__.py
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-18
    
        [sextante] fixed problem in fix for #7348
    
    Radim Blazek <radim.blazek@gmail.com>	2013-03-18
    
        composer legend: draw single symbol layers as single line
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-18
    
        Disable 'overloaded virtual' warning globally when using clang
    
        - Commit 1145bd2 now causing 200+ 'overloaded virtual' warnings
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-19
    
        Move kernelShape enum to heatmap.h
    
    Merge: 5d62af343a0 d7d1ecec1ac
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-18
    
        Merge pull request #464 from dakcarto/nmake-with-jom_1
    
        Fix for #7289, add CMake option to enable building with Qt jom (nmake) on Windows
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-18
    
        More coherent version string handling in qgis server
    
    Tentotwo <1022tentotwo@gmail.com>	2013-03-18
    
        Added UI elements for specifying resolution in Rasterize
    
    Merge: 5743f52c8f5 713d3c11f07
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-18
    
        Merge pull request #468 from slarosa/master
    
        replace some message box with message bar in main app
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-03-14
    
        replace some message box with message bar in main app
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-18
    
        fix #7386
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-18
    
        Filter string in qgis server: Allow strings and attribute names with spaces
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-18
    
        [FEATURE] Add triweight and Epanechnikov kernels. Make decay disabled for all kernels expect Triangular kernel. Fix math for triangular kernels.
    
    Merge: ec01afb5447 9a81fa76099
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-17
    
        Merge branch 'master' into heatmap_kernels
    
    Merge: 8966e9ec3f3 239479affd9
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-17
    
        Merge pull request #461 from nyalldawson/heatmap_fixes
    
        Massive speedup to heatmap plugin (fix #6756, fix #6691 and fix #6692)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-17
    
        Ability to change splash screen using QgsCustomization
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-17
    
        Fix #7030. Enable customization via command line
    
    Merge: 5d42734cf28 cb685e9baac
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-16
    
        Merge pull request #466 from nyalldawson/master
    
        Rename Quantile classifier to 'Quantile (Equal Count)'
    
    Martin Dobias <wonder.sk@gmail.com>	2013-03-16
    
        Removed old vector layer API (select(), nextFeature(), featureAtId())
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-16
    
        Format number strings with field precision for display in attribute table, attribute dialog and editor
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-15
    
        [sextante] better behaviour in batch processing interface
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-15
    
        [sextante] added import check for gdal sieve algorithm
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-15
    
        [sextante] changed "usergdal" option in R algorithms to "dontuserasterpackage"
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-15
    
        [sextante] fixes in batch processing interface for #7348
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-15
    
        [sextante] changed how recent algs group is updated
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-12
    
        [sextante]added new OTB description
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-15
    
        Fix reading of units from project files before output unit change
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-15
    
        Convert composer entry in project file from 1.8 to 1.9 format for QGIS Server
    
    Merge: 6afd9f43b33 3b9c688b645
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-15
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: 1e30eb0c756 af1bde995a3
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-15
    
        Merge branch 'data_defined_symbology'
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-03-15
    
        Update the expression geomFromGML2 to geomFromGML
    
        Like we simplified the QgsOgcUtils class, I simplify the expression with
        renamed geomFromGML2 to geomFromGML.
        This update gives me the ability to debugging geometryFromGML with
        Envelope element.
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-02-23
    
        - add find by UUID
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-02-20
    
        Implemented ComposerItem's Uuids
    
        - uuid are kept on cut/paste, but deleted on import template or copy/paste
        - removed obsolete id reference in QgsComposerLabelWidget
    
    Alexandre Neto <senhor.neto@gmail.com>	2013-03-15
    
        Portugues translations
    
    Martin Dobias <wonder.sk@gmail.com>	2013-03-15
    
        Moved expression to OGC filter code to QgsOgcUtils
    
    Martin Dobias <wonder.sk@gmail.com>	2013-03-13
    
        Moved visitor-based expression -> OGC filter code to QgsOgcUtils
    
    Martin Dobias <wonder.sk@gmail.com>	2013-03-13
    
        Moved creation of expression from OGC filter to QgsOgcUtils
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-14
    
        hide clear button in filter line edit, when widget is disabled
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-14
    
        fix #7357
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-14
    
        fix QgsRasterInterface sip bindings
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-03-12
    
        add icons for new raster tools (thanks, Robert!)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-03-11
    
        [API] add read/writeXML methods to QgsRasterInterface
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-03-11
    
        [FEATURE] brightness and contrast filter for rasters
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-03-14
    
        fix Export geometry info tool (fix #7354)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-14
    
        Set combo box maximum for precision <= type length
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-03-14
    
        save used contrast enhancement algorithm in private class member (follow up 5ecb26810a)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-14
    
        Prevent overshoots with line offsets
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-03-14
    
        update Vector Grid to vector API changes (fix #7322)
    
    Radim Blazek <radim.blazek@gmail.com>	2013-03-14
    
        Identify GetFeatureInfo Url context menu fix
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-03-14
    
        update Random and Regular points tools to API changes (fix #7350)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-01-31
    
        restore "stretch using current extent" functionality in layer context
        menu (fix #7070)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-14
    
        OGR typedefs do not seem to be necessary
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-13
    
        [FEATURE] attribute editing extension
        - allow resetting of fields to NULL by button
        - use user defined date formats in forms, identify results and attribute table
        - add support for date type in postgres provider
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-14
    
        Change float to double for calculations
    
    Merge: 032c5f52520 239479affd9
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-14
    
        Merge heatmap_fixes branch
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-03-13
    
        Simplifying QgsOgcUtils
    
        After commit 7d66529d7884b73070dbce80b1d4060d841a6933 Add GML3 to
        QgsOgcUtils, I have to simplify this class to only have :
        * geometryFromGML : read GML2 or GML3
        * geometryToGML : create GML2 (as default) or GML3
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-13
    
        Let subsymbols have their own units
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-13
    
        Output units for point pattern and line pattern symbol layers
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-13
    
        Output units for line pattern fill symbollayer
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-03-13
    
        fix Join attributes by location (#7103)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-03-13
    
        fix Sum line length tool after API changes (fix #7335)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-03-13
    
        add tooltip to button in sigleband pseudocolor renderer widget
        (addresses #7138)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-03-13
    
        fix maximum field value calculation in vector layer (addresses #7193)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-13
    
        Output units for svg fill
    
    Radim Blazek <radim.blazek@gmail.com>	2013-03-13
    
        composer legend width fix, fixes #7099
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-13
    
        Use double rather than float when appropriate to improve precision of heatmaps
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-13
    
        Output units for simple fill symbol layer
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-03-12
    
        Add GML3 to QgsOgcUtils
    
        After the commit 969df016bcdbd1ead8a347b7a5d55c8b36db183a Moved GML import/export to a new class: QgsOgcUtils, I decided to add GML3.
        I updated QgsOgcUtils, QGIS WFS Server, and the Python Iterface and I added unit test for GML3.
    
    Radim Blazek <radim.blazek@gmail.com>	2013-03-13
    
        WMS GetFeatureInfo supported formats fix, fixes #7238
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-13
    
        Use OGRSpatialReferenceH instead of void pointer
    
    Merge: bb5c471e592 96887b8d24c
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-12
    
        Merge pull request #467 from 3nids/immutablefields
    
        [fix #7332] enables fields edition for newly added layers
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-03-13
    
        fix #7332
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-12
    
        Revert unnecessary disabling of unknown warnings
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-12
    
        Add Rotate Feature action to edit menu
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-12
    
        Set custom QGIS-style group boxes as default on Mac
    
        - Mac Qt-style group boxes have issues that need addressed by Qt
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-06
    
        Add function to collapsible group box's to fix visual issues during collapse and expand
    
        - Update QgsCollapsibleGroupBox for basic Mac style
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-12
    
        Remove extra horizontal line from composer item properties
    
        - Suggested by Olivier Dalang
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-13
    
        german translation update
    
    Merge: a05747c40d0 3b8cbc2adb0
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-13
    
        Merge heatmap_fixes branch
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-13
    
        Convert radius to a float, not an integer. Fixes heatmaps created with a radius < 1.
    
    Merge: 1164c813268 a56c9571ea1
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-13
    
        Merge branch 'master' into heatmap_fixes
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-13
    
        [FEATURE] Add option to select kernel shape (quartic, triangular or uniform) in heatmap plugin
    
    Marco Bernasocchi <marco@opengis.ch>	2013-03-12
    
        fix typedef void *OGR issues
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-12
    
        [sextante] fixed problem in Split RGB bands algorithm
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-12
    
        [sextante]fixed #7330
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-12
    
        [sextante] added multiband check in SAGA algorithms
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-12
    
        Use double instead of qreal also on non-Android
    
    Marco Bernasocchi <marco@opengis.ch>	2013-03-12
    
        fix qreal vs double issues
    
    Marco Bernasocchi <marco@opengis.ch>	2012-09-06
    
        removing obsolete qtmain_android.cpp
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-12
    
        Distance unit for vector field symbol layer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-12
    
        Emit changed signal in unit combo box slots
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-12
    
        Possibility to specify several output units for font marker and ellipse symbol layers
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-12
    
        Output unit for svg marker
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-12
    
        Rename Quantile classifier to 'Quantile (Equal Count)', to aid transitions from MapInfo to QGIS.
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-12
    
        Move decay radio widget into advanced group box, and set the default value to 0. This method of controlling the kernel shape is non-standard, and should be achieved instead by giving users a choice of standard kernel functions.
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-11
    
        [sextante] fixed #7324
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-11
    
        [sextante] edited GRASS descriptions
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-11
    
        [sextante] fixed #7318
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-11
    
        support embedding of spatialite layers on relative paths
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-09
    
        fix QgsPalettedRasterRenderer sip binding
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-09
    
        oracle provider: switch to OCICollGetElemArray
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-11
    
        Output unit for simple marker
    
    Sandro Santilli <strk@kbt.io>	2013-03-11
    
        Rename staged plugin install rules to use dashes, not underscores
    
        See http://lists.osgeo.org/pipermail/qgis-developer/2013-March/024759.html
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-11
    
        Output units for line decoration symbol layer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-11
    
        Output units for marker line properties
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-10
    
        Fix for #7307, project Save function not correctly adding path to Open Recent Projects menu
    
        - Did work for Save As.., but not Save
        - Add 5 second timeout for 'Saved project to: ' status bar message for Save and Save As..
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-10
    
        [sextante] R algorithms now use raster package by default
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-10
    
        [sextante] improved automated test-creation tools
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-10
    
        [sextante] added ParameterFile in modeler
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-10
    
        [sextante] divided v.split in two different modules
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-10
    
        [sextante] fixed #7297
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-10
    
        Full support for width/offset/dash units in simple line symbollayer
    
    Merge: 0c1faa5aaa9 247980b353d
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-10
    
        Merge pull request #455 from 3nids/immutablefields
    
        [Feature #6562] add editable option for all edit types
    
    Werner Macho <werner.macho@gmail.com>	2013-03-10
    
        translation update: gl_ES by Xan
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-10
    
        [sextante] modifed behaviour of 'log' tab in execution dialog
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-10
    
        [sextante] fixed #7295
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-08
    
        Fix for #7289, add CMake option to enable building with Qt jom (nmake) on Windows
    
        - Can now compile using NMake with jom directly from QtCreator using MSVC compiler (2008) and OSGeo4W devel libs
        - Make app capable of running from build directory
        - Caveat: may be better way to do it; could have better warning control
    
    Werner Macho <werner.macho@gmail.com>	2013-03-09
    
        translation update: danish by Jacob
    
    Sandro Santilli <strk@kbt.io>	2013-03-08
    
        WMS provider: protect from simple redirect loops in GetCapabilities
    
        See http://hub.qgis.org/issues/3457
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-08
    
        Fix for older compilers, like on default Mac setup
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-08
    
        Expose dialog created by QgsAttributeDialog to iface
    
    Radim Blazek <radim.blazek@gmail.com>	2013-03-08
    
        enabled identify results context menu for rasters, zoom to feature, copy feature, copy GetFeatureInfo url
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-08
    
        Fix check state for legend groups restored from project file
    
    Merge: b9f3da6f8ef 290f8fd5b8a
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-08
    
        Merge branch 'master' into heatmap_fixes
    
    Martin Dobias <wonder.sk@gmail.com>	2013-03-08
    
        Moved GML import/export to a new class: QgsOgcUtils
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-07
    
        On Mac use Close for quit action (conflicts with app menu's quit action and key sequence)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-06
    
        Keep composer multi-item selection only when Shift is pressed during click
    
        - Fixes issues where Shift was still registered as pressed when shift click happened outside of view (due to lingering keyboard focus)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-07
    
        Fix #7287, keep composer listings sorted in menus and manager
    
    Werner Macho <werner.macho@gmail.com>	2013-03-07
    
        translation update: danish by Jacob
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-07
    
        Separate units for line width, line offset, dash pattern
    
    Merge: 90b66dce0be 0b6fcdafe92
    Víctor Olaya <volayaf@gmail.com>	2013-03-07
    
        Merge pull request #462 from MatMatt/master
    
        [sextante] R scripts can now have empty lines
    
    Matteo Mattiuzzi <matteo@mattiuzzi.com>	2013-03-07
    
        R-scripts can have up to 10 consecutive empty lines before the parser exits
    
    Merge: 0a25aadcf0f 7db1b607ce7
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-06
    
        Merge pull request #454 from Oslandia/atlas
    
        refs #7263
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-03-01
    
        change "paste in place" shortcut to ctrl+shift+V
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-02-26
    
        [Feature] Paste in place in the composer using ctrl+alt+v.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-07
    
        Modify testqgsscalecombobox to match modified behaviour of QgsScaleComboBox
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-07
    
        Automatically set the projection on output raster to match input layer
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-06
    
        Refactor to avoid creating multiple QgsDistanceArea objects and recalculation of static or unused variables. Results in massive speed increase and fixes #6756, #6691 and #6692.
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-06
    
        [sextante] fixed #7251
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-06
    
        fixed #7277
    
    Víctor Olaya <volayaf@gmail.com>	2013-03-01
    
        [sextante] improvements in test tools
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-03-06
    
        switched default and ok arguments
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-03-06
    
        Added default value argument for readEntryList
    
    Martin Dobias <wonder.sk@gmail.com>	2013-03-06
    
        Improved support for parsing of GML2, added some autotests
    
    Martin Dobias <wonder.sk@gmail.com>	2013-03-05
    
        Map layer registry: un-deprecated addMapLayer(), added removeMapLayer() for convenience
    
    Martin Dobias <wonder.sk@gmail.com>	2013-03-05
    
        Added option to load newly exported OpenStreetMap layer to canvas
    
    Martin Dobias <wonder.sk@gmail.com>	2013-03-05
    
        Define OpenStreetMap actions in .ui file and make Vector menu permanent
    
    Merge: 2f53505692e 6d1eb26a191
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-05
    
        Merge pull request #448 from szekerest/master
    
        MSSQL Fixes (Fix #6733 and Fix #7254)
    
    szekerest <szekerest@gmail.com>	2013-03-05
    
        Fix the behaviour of the trusted connection checkbox (#6262)
    
    Werner Macho <werner.macho@gmail.com>	2013-03-05
    
        translation update: romanian language
    
    Merge: a976ecb3212 ba91c8f8ec9
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-04
    
        Merge pull request #458 from 3nids/respectUIimmutableoption
    
        respect the disabled option defined in the UI file
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-03-05
    
        respect the disabled option defined in the UI file
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-03-05
    
        keep coding consistent
    
    Merge: 7c0746b0914 b4aaa196d72
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-04
    
        Merge pull request #457 from nyalldawson/gradfixes
    
        Allow long/bigint columns to be used for graduated symbology (Fix #4593)
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-05
    
        Allow long/bigint columns to be used for graduated symbology (#4593)
    
    Merge: ea0c87e9ad3 58a7edbb765
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-04
    
        Merge pull request #453 from nyalldawson/gradfixes
    
        Don't treat null values as zero for graduated symbology (Fix #6096)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-03
    
        Fix #7195, transparency options in composer should be 0-100%
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-03-04
    
        [FEATURE] add editable option for all edit types
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-03-04
    
        refs #7263
        refs #6856
        Reset QPrinter to circumvent PDF corruption bug
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-04
    
        30c7ec40 also applies to mingw
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-04
    
        Consider avoid intersection settings when pasting features
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-04
    
        Use isNull() to test for null attribute values
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-04
    
        Use isEmpty() to test for null values
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-04
    
        Don't treat null values as zero for graduated symbology
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-03
    
        german translation update
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-03
    
        Remove redundant subheaders for composer panels with appropriate titles
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-02
    
        Set minimum width for composition and item properties panels in composer
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-02
    
        Fix for #7194, tabs partially shown for composer panels
    
        - All newly designed panels reworked to ensure smallest reasonable width
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-02
    
        Fix missing SVG previews for existing composer picture item
    
        - Previews now load when picture is first selected and its properties are shown (unless already loaded)
        - NOTE: the loading of SVGs per QListWidget per picture should be replaced with a model/view per composer, or something cached
        - Combobox no longer over-expands width of dock widget when it contains long paths
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-02
    
        Fix Qt connection error
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-02
    
        fix debian builds
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-01
    
        Fix composer window activations on Windows and Ubuntu
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-03-01
    
        Update Composer Manager's template functionality
    
        - Add specific template path support
        - Add user templates directory support
        - Add buttons to open user or default template directory
        - Add selection of list item for newly added composers
        - Update GUI with collapsible group box
        - Use unique title dialog for composer rename function
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-01
    
        fix #7255 - any editing capability should enable toggle editing
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-03-01
    
        Fix WMS filter request with new API (ticket 7258)
    
    Merge: 54f3e0a4451 735577d32f9
    Víctor Olaya <volayaf@gmail.com>	2013-03-01
    
        Merge pull request #442 from MatMatt/master
    
        [sextante]set package used when writing in case of #passfilenames
    
    Merge: 4baba76e1a9 cc239b2fa7c
    Nathan Woodrow <madmanwoo@gmail.com>	2013-03-01
    
        Merge pull request #449 from nyalldawson/grad_fixes
    
        Fix calculation of graduated symbology breaks (Fix #7256)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-03-01
    
        Do not wait for feature form closing for non-editable layers
    
    szekerest <szekerest@gmail.com>	2013-03-01
    
        MSSQL: Fix for handling spatial tables with no FID columns (#7254)
    
    Martin Dobias <wonder.sk@gmail.com>	2013-03-01
    
        Fix SpatiaLite 3.0 support
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-01
    
        downgrade plugin load message from WARNING to INFO
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-01
    
        fix windows build
    
    Nyall Dawson <nyall.dawson@gmail.com>	2013-03-01
    
        Fix calculation of graduated symbology breaks
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-28
    
        Add SPATIALITE_INCLUDE_DIR to include directories in analysis cmakelists for new OSM support
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-28
    
        Add New from Template to composer's Composer menu
    
        - Show busy indicator dialog while template is loading into hidden composer (much faster loading)
        - Clean up composer actions' text (title capitalize action text, sentence capitalize tool tips)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-03-01
    
        show values of unknown wkbtypes when rendering
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-28
    
        Add new, duplicate and delete composer to iface
    
        - Works via QgsComposerView, which is already exposed in iface
    
    Martin Dobias <wonder.sk@gmail.com>	2013-02-28
    
        Old unmaintained OpenStreetMap support is dead. Long live new OpenStreetMap support!
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-28
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-28
    
        indentation update
    
    Martin Dobias <wonder.sk@gmail.com>	2013-02-23
    
        Add file headers, do not report error in case there are no spatial tables in SpatiaLite database
    
    Martin Dobias <wonder.sk@gmail.com>	2013-02-23
    
        [FEATURE] new OpenStreetMap data access API and GUI
    
        The idea is to replace the current OSM provider+plugin by this new code. Differences from old code:
        - read-only access - without editing and upload support
        - no special provider (using SpatiaLite provider)
        - underlying OSM topology accessible from API
        - download using Overpass API: fast, customizable, nearly unlimited download
        - OSM XML files have to be first imported to a Sqlite3 database, then SpatiaLite layers can be exported
    
    Martin Dobias <wonder.sk@gmail.com>	2013-01-27
    
        OSM provider: make the looooooooooong lines that create triggers actually readable
    
    szekerest <szekerest@gmail.com>	2013-02-28
    
        MSSQL: Fix for reading 3D geometries (#6733)
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-01-21
    
        Updated icons for gis theme
    
        - added rotate feature icon
        - changed add label action icon
        - added offset curve action
        - added add html (composer) icon
    
    Merge: 13b362e583c 62e6b13d836
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-28
    
        Merge pull request #435 from Oslandia/atlas
    
        [Atlas] Fix UI to be consistent with the use of QgsCollapsibleWidgets
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-28
    
        avoid gdalconst deprecation warning
    
    Merge: 4f397f2c124 731670102c6
    Martin Dobias <wonder.sk@gmail.com>	2013-02-28
    
        Merge pull request #446 from matthias-kuhn/diag-py-bindings
    
        Make diagram renderer (python bindings) more stable
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-28
    
        wms provider: also accept application/octet-stream as image content type
    
    Matthias Kuhn <matthias@opengis.ch>	2013-02-28
    
        Make diagram renderer (python bindings) more stable
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-28
    
        Handle plain/regexp mode for delimited text provider same as for preview
    
    Amit Kulkarni <amitkulz@gmail.com>	2013-02-21
    
        add old/new scale comparison and emit scaleChanged only if new scale is different than old.
    
    Merge: 84db88baf01 f5d81aef3a2
    Nathan Woodrow <madmanwoo@gmail.com>	2013-02-27
    
        Merge pull request #445 from szekerest/master
    
        MSSQL: Fix for the problem with the length of the numeric fields (Fix #7249)
    
    szekerest <szekerest@gmail.com>	2013-02-27
    
        MSSQL: Fix for the problem with the length of the numeric fields (#7249)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-27
    
        Rename QgsComposer::progressDialog
    
        - It's a busy indicator that doesn't track operation progress
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-26
    
        Hide new composer when duplicating (loading template) as it is faster
    
        - Show busy indicator dialog
        - Add busy indicator dialog method to QgsComposer
    
    Merge: 7267c6e7651 af3245bba38
    Werner Macho <werner.macho@gmail.com>	2013-02-27
    
        Merge pull request #444 from SrNetoChan/master
    
        Some translation changes to PT-pt
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-27
    
        [sextante] fixed PointsInPolygonWeighted and PointsLayerFromTable algorithms
    
    Alexandre Neto <senhor.neto@gmail.com>	2013-02-26
    
        Some translations
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-26
    
        Add shift-click modifier to QgsCollapsibleGroupBox
    
        - Expands current group box on shift-click, then collapses any others in sync group
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-26
    
        Avoid crash where composer is deleted after spawning modal composer manager
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-25
    
        Add unique title input dialog for new and duplicate composers
    
        - Allows user to title composer before creation (optionally based on existing composer titles)
        - Helps limit duplicate titles
        - Non-GUI generation of new and duplicate composers not restricted (unchanged)
        - Duplicate composer slot now free of GUI interruptions
        - Change from hiding of duplicate composer (during template loading) to pausing updates to give user feedback
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-02-26
    
        Revert "[Atlas] Replace QgsCollapsibleGroupBoxBasic by QgsCollapsibleGroupBox (add auto-save collapsilble states)"
    
        This reverts commit 56e9fb3eba0dfaf8f02bb2ccb66eb0218066a8f3.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-26
    
        Reject features with empty geometry in QgsMapToolAddFeature
    
    Matteo Mattiuzzi <matteo@mattiuzzi.com>	2013-02-26
    
        now passFileNames uses raster in case of writing.
        raster:::writeRaster supports any gdal formats (passFileNames and useRasterPackage)
        and some other changes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-26
    
        Fix placement of simple markers in cached images
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-26
    
        [sextante] fixed wrong import
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-25
    
        [sextante] fix typo
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-25
    
        [sextante] deleted problematic help files
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-25
    
        [sextante]modified problematic headers
    
    Merge: 148e7e1d992 aa4b291dba8
    Víctor Olaya <volayaf@gmail.com>	2013-02-25
    
        Merge pull request #440 from MatMatt/master
    
        [sextante] changed R command .libPaths to add and not substitute paths
    
    Werner Macho <werner.macho@gmail.com>	2013-02-25
    
        forgot rest of the files ;) now adding translator and adjusted scripts
    
    Werner Macho <werner.macho@gmail.com>	2013-02-25
    
        added first malayam language commit. translator assumed and flag added
    
    Matteo Mattiuzzi <matteo@mattiuzzi.com>	2013-02-25
    
        changed the R command behavior .libPaths() in RAlgorithm.py to add a .lib.loc and not substitute one
        modifies the Advanced_Raster_histogramm.rsx in order to fully benefit from raster package RAM savety
    
    Merge: f85d3ae71f5 79d5fb35b88
    Víctor Olaya <volayaf@gmail.com>	2013-02-25
    
        Merge pull request #439 from mach0/master
    
        Added html help files to be installed in doc directory for OTB help
    
    Werner Macho <werner.macho@gmail.com>	2013-02-25
    
        added help files in doc subdirectory to be installed
    
    Merge: 5ac7d036b3b cfb56a21c96
    Víctor Olaya <volayaf@gmail.com>	2013-02-25
    
        Merge pull request #438 from MatMatt/master
    
        [sextante] added quotation marks to make passFileNames work.
    
    matteo <matteo@ivfl-linux-matteo.ivfl.boku.ac.at>	2013-02-25
    
        added quotation marks to make passFileNames work
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-02-25
    
        [Atlas] Replace QgsCollapsibleGroupBoxBasic by QgsCollapsibleGroupBox (add auto-save collapsilble states)
    
    Merge: 34e6b9a2f01 9517c0e373d
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-02-25
    
        Merge pull request #1 from dakcarto/atlas-ui
    
        [Atlas] Update spacing for atlas panel
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-22
    
        [FEATURE] Add duplicate function to composer manager and composer ui
    
        - Addresses feature request #7203
        - Add actions to composer that trigger main app's, instead of referencing
        - Allows Ctrl(Cmd)-P to initiate printing (instead of a new composer)
        - Allows Ctrl(Cmd)-N to create new composer
        - Use new templateXML function when saving composer template
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-24
    
        [sextante]Replaced provider.crs() by layer.crs(). Fixed memory layer usage
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-24
    
        [sextante]deleted ftool_utils
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-24
    
        [sextante] added autofilling on double-click in batch processing dialog
        Other minor changes
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-24
    
        [sextante]Changed how SAGA installation is checked
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-23
    
        [sextante] improved handling of ParameterCrs
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-23
    
        [sextante] minor changes in algorithms and some code cleaning
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-23
    
        [sextante] changes in R interface
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-22
    
        [sextante] added new modeler-only tools
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-21
    
        [sextante] changed statisticByCategories, so now it does not depend on external libs
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-21
    
        [sextante]Improvements in batch processing interface and in the simplified toolbox organization
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-21
    
        [sextante] commented out loadfromDict method
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-21
    
        [sextante] changed saga cmdname method and modified merge raster algorithm description
    
    Werner Macho <werner.macho@gmail.com>	2013-02-24
    
        small help file change
    
    Werner Macho <werner.macho@gmail.com>	2013-02-23
    
        adding some licenses and copyrights to sextante
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-02-23
    
        Replace saving done dialog with message bar
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-22
    
        Fix #6184, canvas doesn't refresh after pasting layer style
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-22
    
        [Atlas] Update spacing for atlas panel
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-02-22
    
        [Atlas] Fix UI to be consistent with the use of QgsCollapsibleWidgets
    
    Merge: 857f8493554 8176da04f28
    Jürgen E. Fischer <jef@norbit.de>	2013-02-21
    
        Merge pull request #433 from 3nids/pg_hstore
    
        added hstore and inet fields to postgres provider
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-22
    
        da60fe fixes #7071
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-22
    
        block vector layer signals when updating attribute values from field calculator (fixes #7190)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-22
    
        german translation update
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-21
    
        Some wfs servers don't like srsname in DescribeFeatureType request (ticket #5241)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-21
    
        Remove namespace prefix from typename in QgsGml
    
    Werner Macho <werner.macho@gmail.com>	2013-02-21
    
        adding some function help files for field calculator, thanks to Zoltan Siki
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-20
    
        Fix duplication of main app's Window and Help menu to composers for Mac
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-21
    
        Followup to be3bad3
    
        - Simpler means of bringing composer windows to front, if manager dialog is going to be closed
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-02-21
    
        WGIS WFS Server : GeoJSON Fid has to be a String
    
        Adding "\"" befaore and after the fid for the GeoJSOn format.
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-02-21
    
        added hstore and inet fields to postgres provider
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-21
    
        debian packaging update
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-21
    
        Protect point and line pattern symbol layer from eating too much memory
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-20
    
        fix debian builds
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-02-21
    
        Make "Layer - New" accesible from QgsInterface, update GPS importer
        plugin (fix #7202)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-02-21
    
        different icons for GPS importer and Create new GPX layer (fix #6860)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-20
    
        Add Print Composers submenu to new Composer menu in composer
    
        - Remove QgisApp::instance() usage in favor of already available passed in pointer to QgisApp
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-20
    
        Fix WFS loading with geoserver layers
    
    Merge: 6355e9be0d4 ad7deec50fe
    Jürgen E. Fischer <jef@norbit.de>	2013-02-20
    
        Merge pull request #432 from matthias-kuhn/fix-vector-layer-signals
    
        Fix: emit committedFeaturesAdded and committedFeaturesRemoved
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-20
    
        Run prepare-commit on qgscomposer.cpp
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-20
    
        Add binding to iface for action to show composer manager
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-20
    
        Add New and Manager actions to new Composer menu in composer
    
    Matthias Kuhn <matthias@opengis.ch>	2013-02-20
    
        Fix: emit committedFeaturesAdded and committedFeaturesRemoved
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-20
    
        Fix #7196, composer manager doesn't close when showing a chosen composer
    
        - Fix zoom-to-full when composer window is shown
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-20
    
        Implement moving of snapped features together with the snap line
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-20
    
        Improve handling of snap lines
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-02-20
    
        attempt to fix crash when changing symbols in graduated renderer
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-02-20
    
        Updates to composer window
    
        - Split composer toolbar into many
        - Rename File menu to Composer - because the composer isn't a "file"
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-19
    
        Fix crash when loading a project that hits a group box with 'collapse' set
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-19
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-19
    
        debian packaging fix
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-19
    
        Make QSPATIALITE optional, but still include it in osgeo4w and debian package
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-19
    
        [FEATURE] postgres provider: optionally skip columns without geometry type constraint
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-19
    
        Fix copy paste bug
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-24
    
        Compute min/max on demand in gdal provider
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-19
    
        Add available sql drivers to Mac bundled app
    
    Sandro Santilli <strk@kbt.io>	2013-02-19
    
        Revert "Enable topological editing on first TopoGeometry layer creation"
    
        This reverts commit edecf385fddd7d166e134023057998612af6ad58.
    
        The correct way to do this is by hooking on the editingStarted slot
        (thanks jef for pointing that out)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-19
    
        Snap to arbitrary snap lines
    
    Sandro Santilli <strk@kbt.io>	2013-02-19
    
        Enable topological editing on first TopoGeometry layer creation
    
        I'm not sure this is an acceptable behavior, but I'm sure users
        do want to edit TopoGeometry layers in a topological way.
        The problem with this implementation is that topological editing
        is enabled for editing of every layer, not just the TopoGeometry
        one.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-15
    
        Update composer ui files
    
        - Add section headers (should be moved to app stylesheet, and custom label or container class made)
        - Enable map grid group box (was disabled)
        - Reformat all form layouts to look like rest of app (more grid layout-like, with labels left-aligned and growing entry fields)
        - Re-layout map extents group box
        - Expand more group boxes by default (increases discovery)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-14
    
        Fix some compiler warnings
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-02-13
    
        replaced "opacity" by "transparency" in the composer GUI
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-02-14
    
        Add syncGroup to CollapsibleGroupBoxes
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-02-12
    
        Update of composer item's GUI
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-15
    
        Updates to QgsCollapsibleGroupBoxBasic
    
        - Use title instead of checkbox to define QgsCollapsibleGroupBox offset
        - Fix error when group box has form layout with QPushButtons that refuse to fully hide
        - Update vertical offsets for Ubuntu
        - Add control-click modifier and tool tip for toggling all collapsible group boxes
        - Ensure disclosure triangle mirrors enabled state of group box
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-19
    
        fix #7179
    
    Werner Macho <werner.macho@gmail.com>	2013-02-19
    
        added malayalam language on request
    
    Merge: dc074b393e8 7717aeed1ca
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-18
    
        Merge pull request #418 from dakcarto/cmake_stagedplugins-optmz_2
    
        Update stage-installed plugins CMakeLists.txt
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-18
    
        Always use topological editing if using avoid intersection (where possible also to background layers). Without topological editing, it is possible to have very small gaps between the polygons
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-18
    
        Show snap lines in ruler mouse move event
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-18
    
        fix build with older Qt
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-02-18
    
        fix imports (addresses #7176)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-02-18
    
        disable SEXTANTE algorithms that require 3rd party Python modules
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-02-18
    
        add CMakeLists.txt to SEXTANTE tools directory
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-18
    
        Improve coordinate display
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-18
    
        debian packaging fix
    
    Werner Macho <werner.macho@gmail.com>	2013-02-18
    
        new language file on request: welcome Cambodia
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-02-18
    
        add missed directory to CMakeLists.txt
        disable StatisticsByCategories algorithm because it requires 3rd party
        Python module scipy
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-18
    
        fix #7172
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-17
    
        [sextante] added tools to ease creating unit test for algorithms
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-17
    
        [sextante] improved toolbox and modeler to better use classification by categories (easy mode)
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-17
    
        [sextante]minor fixes and added new R script examples
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-17
    
        [sextante] Log file is now read backwards and limited to a fixed number of lines
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-16
    
        cleaned SEXTANTE/SAGA algorithms
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-16
    
        addded new SEXTANTE python algorithms
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-16
    
        improved management of tables in SEXTANTE
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-17
    
        fix #7172 and #7174
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-17
    
        [FEATURE] add qspatialite sql driver plugin
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-17
    
        Consider multiple pages for ruler scale
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-17
    
        Store reference to composition in ruler to get page info
    
    Radim Blazek <radim.blazek@gmail.com>	2013-02-17
    
        WMS identify format preference order: Html,Feature,Text
    
    Radim Blazek <radim.blazek@gmail.com>	2013-02-17
    
        Html identify result print fix
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-17
    
        fix #7171
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-16
    
        also optionally apply SHAPE_ENCODING to layer creation (fixes #5911)
    
    Arunmozhi <aruntheguy@gmail.com>	2013-02-16
    
        added searching of colorramps in style manager
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-15
    
        fix #7160
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-15
    
        quote closing parens within column names (fixes #7159)
    
    Merge: c1527af3be2 2e84efafc5e
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-15
    
        Merge pull request #428 from schmandr/master
    
        Add support for 1bit PNG format to QGIS Server WMS
    
    Andreas Schmid <andreas.schmid@bd.so.ch>	2013-02-15
    
        Add support for 1bit PNG format to QGIS Server WMS
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-02-15
    
        also fix loading checkbox state from settings
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-02-15
    
        fix handling of TAB delimiter in delimited text plugin
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-14
    
        Show ruler marker for cursor position
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-14
    
        Better placement for y-coordinate labels
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-14
    
        Read composer from xml considers rulers
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-14
    
        Fix calculation of ruler y-coordinates
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-14
    
        Don't draw view frame (alignment with ruler widgets)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-14
    
        ocispatial: require OCI library
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-13
    
        Add collapse toggling synchronization on Alt-click of title to QgsCollapsibleGroupBoxBasic
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-13
    
        fix windows build
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-11
    
        Make measure tool dialogs stay on top of other windows during operation
    
        - Not tested with X11, may need Qt::X11BypassWindowManagerHint too
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-12
    
        Add collapse toggling synchronization to QgsCollapsibleGroupBoxBasic
    
        - Holding Alt modifier key when toggling collapsed state will synchronize the toggling across other boxes with the same syncGroup QString value
        - Synchronizes boxes of same syncGroup via recursive search in parent or grandparent widget (if grandparent is not QgisApp)
    
    Merge: 8e11e5f9ddc 42dad857e83
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-12
    
        Merge pull request #427 from matthias-kuhn/rubberband-doc
    
        Documentation update for QgsRubberband
    
    Matthias Kuhn <matthias@opengis.ch>	2013-02-12
    
        Documentation update for QgsRubberband
    
    Merge: b45d8cb0d75 d1a05f75655
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-12
    
        Merge pull request #422 from Oslandia/atlas
    
        Feature sorting and filtering for atlas generation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-12
    
        Snap to paper items and consider multipage compositions when showing snap lines
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-11
    
        Split QgsCollapsibleGroupBox into basic class and subclass that auto-saves collapsed state
    
        - Split authored by Etienne Tourigny
        - Add Q_PROPERTY declarations to make some class properties settable for promoted widget in QtDesigner (by Olivier Dalang)
        - Update existing .ui files with dynamic properties (but not saveCheckedState, which should be cautiously used)
        - Update sip file so both classes are available
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-02-11
    
        missed comma
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-02-11
    
        fix issues with non-ASCII filenames in GDALTools, thanks to Evgenia for
        pointing on this problem
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-10
    
        Use new vector edit macro support to batch Show/Hide Label tool's operation
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-10
    
        Limit canvas redraws when working with vector layer undo stack
    
        - Fix unreported bug where clicking on group in legend would clear previously selected vector layer's undo stack
        - Ensure empty view is created on project load (cosmetic)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-10
    
        Update vector layer edits rollback method and app rollback actions
    
        - Make optional whether edit buffer is deleted
        - Returns optional functionality where rollback was similar to setting undo stack to index 0
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-10
    
        [FEATURE] allow filter expressions in value relations (and fix display of related values and value maps in attribute table)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-10
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-10
    
        wms: improve xsd/gml detection on getfeatureinfo
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-10
    
        wms: catch service exception on GetFeatureInfo and use feature extent if there's no geometry
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-09
    
        fix #7125
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-09
    
        Add option to show canvas refresh event in Log Message panel
    
        - In Options at bottom of Rendering tab
        - Useful for debugging excessive refreshes from userspace without having to build with debug and filter logs
        - Records time taken for refresh and any resolvable sender class
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-09
    
        ftools api update (fixes #7130)
    
    Merge: 5967db9bd6e 8303a47e6c6
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-02-09
    
        Merge pull request #424 from slarosa/fix_rubber_band_python_plugins
    
        Fixes rubberBand for extent selection in gdal_clipper and sextante algs
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-08
    
        Fix Show/Hide Labels to allow NULL values in table to work for show value
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-08
    
        Update QgsMapToolShowHideLabels to work with new vector api
    
        - Works now, but should have worked before this fix
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-02-08
    
        Fixes rubberBand for extent selection in gdal_clipper and sextante algs
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-08
    
        Better approach to split lines. Fixes bug #4618
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-08
    
        fix windows build
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-07
    
        Add images/theme_originals directory
    
        - Helps with conversion of interface graphics to SVG
    
    Radim Blazek <radim.blazek@gmail.com>	2013-02-08
    
        GML GetFeatureInfo XSD validation, disabled
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-07
    
        better raster support in R/SEXTANTE
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-07
    
        more fixes in python sextante algorithms
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-07
    
        fixed #7116
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-07
    
        Fix typo in QgsPalLabeling
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-06
    
        Update QgsPalLabeling to work with new vector api
    
        - Switch data defined properties from field index- to name-based
        - Add routine to migrate properties to new keys:  labeling/dataDefined/[enum name]
        - Add QHash containing old-style data provider mapping of index to name for use in properties migration
        - Update QgsLabelingGui, QgsMapToolLabel, QgsLabelPropertyDialog to work with name-based properties
    
    Merge: 863da7d03c1 d97f05ebeea
    Radim Blazek <radim.blazek@gmail.com>	2013-02-07
    
        Merge remote branch '3nids/maptoolidentify_returnresults'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-07
    
        Improve performance of vector reprojection by transforming the coordinates of a feature together
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-07
    
        postgres provider: only record active iterator, when it's open (fixes crash on labeling non-existing attributes)
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-02-07
    
        fix SLOT
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-07
    
        fix warning
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-02-07
    
        unifying identify results in a single struct
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-02-07
    
        updated class name
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-02-05
    
        return results directly from the identify method instead of using a private attribute
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-02-07
    
        [Atlas] Replace the sort direction combobox by a up/down button
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-07
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-07
    
        ftools api updates
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-06
    
        added explicit CRS checking in sextante algorithms
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-06
    
        fixed bug in mmqgis/ftools algs in sextante after adaptation to new vector api
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-02-06
    
        [Atlas] Fix minor UI behaviour
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-02-06
    
        [Atlas] Add i18n to error messages
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-02-06
    
        [Atlas] Restore painting on error return
    
    Radim Blazek <radim.blazek@gmail.com>	2013-02-06
    
        QgsMapToolIdentifyAction cleanup
    
    Merge: 81d865aaa74 ec634a2d2f9
    Nathan Woodrow <madmanwoo@gmail.com>	2013-02-06
    
        Merge pull request #413 from olivierdalang/labelCanDisplayHtml
    
        [Feature] add HTML capabilities to composer labels
    
    Merge: 50d4bb6d4d2 b6427220d42
    Nathan Woodrow <madmanwoo@gmail.com>	2013-02-06
    
        Merge pull request #408 from olivierdalang/showBackgroundCheckboxForComposerItem
    
        [feature] added draw background checkbox in composer items
        Fix #6389
    
    Radim Blazek <radim.blazek@gmail.com>	2013-02-06
    
        WMS identify feature support - get vector features from GML GetFeatureInfo
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-02-06
    
        [Atlas] Add Python unit tests for feature sorting and filtering
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-02-06
    
        [Atlas] Add SIP bindings for feature sorting and filtering
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-02-06
    
        added a kind of oversampling for labels when rendered as HTML
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-06
    
        also verify wkbSize in QgsGeometry::exportToWkt
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-02-06
    
        [Atlas] Add unit tests for sorting and filtering
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-02-06
    
        [Atlas] Add better exception handling
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-02-06
    
        [Atlas] Add UI management for feature sorting and filtering
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-02-05
    
        [Atlas] Add feature sorting and filtering
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-02-05
    
        [Atlas] Remove cout
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-02-06
    
        rechange the basic resolution
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-02-06
    
        Set html's background to transparent
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-02-06
    
        changed tab width of QPlainTextEdit in QComposerLabelWidget (easier to read for html)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-06
    
        fTools: fix add/export geometry columns
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-05
    
        Fix ticket #5584 (crash saving empty geometry)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-05
    
        fix warning
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-05
    
        Fix double redraw after applying vector properties
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-02-05
    
        Add GUI_EXPORT to identify map tool
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-02-04
    
        remove useless funcs from sip
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2013-01-25
    
        MapToolIdentify moved to gui to make it accessible in python
    
        put back convertMeasurement in gui as it is not app specific
    
        use display settings for specific app units
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-05
    
        fix warning
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-04
    
        Finished adapting sextante python algorithms to new vector API
        Some code cleaning
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-02-04
    
        Show more verbose error message (ticket #7095)
    
    Merge: 93dbfd7f35c 8a880cadc3c
    Víctor Olaya <volayaf@gmail.com>	2013-02-04
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-04
    
        started adapting sextante to new vector api
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-03
    
        use CMAKE_*_FLAGS also on unix
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-03
    
        more fTools api updates
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-03
    
        debian packaging fix
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-03
    
        german translation fix
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-03
    
        Update stage-installed plugins CMakeLists.txt
    
    Merge: dc340def184 1095f981731
    Víctor Olaya <volayaf@gmail.com>	2013-02-03
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-03
    
        edited some SAGA/GRASS algorithm description in SEXTANTE
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-03
    
        Minor SEXTANTE changes
    
    Víctor Olaya <volayaf@gmail.com>	2013-02-03
    
        improvements in SEXTANTE modeler
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-24
    
        Add option to use custom QSettings for QgsCollapsibleGroupBox
    
        - Useful for plugins that may want to store collapsed state in their own QSettings file
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-02
    
        Fix build error under clang on Mac
    
        - Remove APPLE_CLANG_WARNINGS option
        - Add warnings via flags instead of definitions
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-03
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-02
    
        more api updates in ftools
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-02
    
        fix warnings brought up by clang
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-02
    
        remove usage of deprecated methods within QgsVectorLayer itself
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-01
    
        Add CMake option whether to show extra warnings from clang on Apple
    
        - Set APPLE_CLANG_WARNINGS:BOOL=FALSE to not show extra warnings (TRUE by default)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-02-01
    
        Make sure QtTest gets bundled on Mac, if ENABLE_TESTS is set
    
        - Was configured, but wan't being triggered
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-02-01
    
        [API] restore QgsMapLayerRegistry::addMapLayer() but keep it deprecated
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-01
    
        fTools: fix error basic statistics
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-02-01
    
        first fix for new vector api in SEXTANTE
    
    Jürgen E. Fischer <jef@norbit.de>	2013-02-01
    
        first take on porting ftools to vector iterator api
    
    ddehaan <ddehaan@sybase.com>	2013-01-31
    
        Copyright updates; Add headers to feature iterator
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-31
    
        debian packaging fix: quantal and raring also use dh_python2
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-31
    
        include stack trace in logged python warning messages
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-31
    
        fix warnings
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-01-31
    
        clear cached image for raster layers when applying contrast enhancement
        from raster toolbar (fix #7069)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-31
    
        debian packaging update
    
    Merge: a3966131f49 3b29fadaccf
    Nathan Woodrow <madmanwoo@gmail.com>	2013-01-31
    
        Merge pull request #416 from szekerest/master
    
        Update MS SQL driver to new vector API
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-01-31
    
        update russian python console help translation
    
    Merge: 859854fcfc2 c728ea42c2d
    Werner Macho <werner.macho@gmail.com>	2013-01-30
    
        Merge pull request #415 from gioman/master
    
        Some translations for the pt_PT GUI.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-30
    
        Update project file opening precedence order at app launch
    
        - Fix typo so default template on new project works
        - Project open precedence order is (highest first):
        -  1) specified on command line
        -  2) specified or most recent via Options gui
        -  3) new project from template
        -  4) new blank project
        - Keep new project template from loading in app constructor (in case already project via command line)
        - Keep new project template from loading if previous auto-open project crashed
        - Add status bar messages about loading project during addProject()
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-01-31
    
        Some translations
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-31
    
        OGR style support only with GDAL >=1.7
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-30
    
        fix QgsSqlAnywhereProvider::attributeIndexes()
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-30
    
        debian packaging: reenable sqlanywhere provider
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-30
    
        fix attribute mapping in vector layer import
    
    ddehaan <ddehaan@sybase.com>	2013-01-29
    
        Update SQLAnywhere data provider to the new API.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-30
    
        fix attribute table for new vector api
    
    szekerest <szekerest@gmail.com>	2013-01-30
    
        Rework mssql driver to support the new iterator model
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-30
    
        debian packaging fix (quantal versions were actually unused before a4fa7535)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-30
    
        Fix ruler layout
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-28
    
        [FEATURE] Add option to auto-open 'New, Most recent or Specific' project on app launch
    
        - Add error trapping to catch bad projects that crash app, then notify user and avoid reopening
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-29
    
        Switch QgsMessageBar subject/message from QLabel to QTextEdit
    
        - Fix issue with heightForWidth where long lines in QLabel with word wrap cause excessive message bar height
        - Set scroll area fixed height to 1.5 font-based line size, creating a single line scroll box for wrapped messages
        - Can now select and copy message subject and text
        - HTML (QTextEdit subset) now supported for message
        - Clean up Close button style
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-29
    
        debian packaging update: ubuntu raring
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-29
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-29
    
        oracle provider: fix support for geometryless tables (fixes #7023)
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-01-29
    
        (notes and micro-cleanup)
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-01-29
    
        upgraded to collapsible groupboxes
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-01-29
    
        fix for composer map item's background when non-opaque
    
    Merge: a00e413b5d1 bb97787c656
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-29
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: 81dacc726dc 9f9ce3290f3
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-29
    
        [FEATURE]: possibility to export vector symbology (using ogr feature style)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-29
    
        fix sip error
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-29
    
        Implement drawing of ruler markers
    
    Werner Macho <werner.macho@gmail.com>	2013-01-29
    
        translation update: et_EE by Veiko
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-29
    
        register QgsMessageLog::MessageLevel
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-01-28
    
        begins to work
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-01-28
    
        UI enable/disable works
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-29
    
        update calls to new api
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-01-29
    
        [feature] added draw background checkbox in composer items
        (this allow to workaround the non-opaque background bug with atlas and is more consistent with the frame settings) )
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-26
    
        [FEATURE] Add style options for legend layer/groups, and live refresh of all legend style options
    
        - Based of off work from Stefan Ziegler (pull request #331)
        - Options inherited by embedded groups (which are still always italic)
        - Original layer name now saved to project file (instead of adjusted display name)
        - Fix bug where setting capitalization, then saving/reopening would permanently set capitalization
        - [API] Add originalName() to QgsMapLayer to access original (pre-adjusted name)
        - [API] Add setupFont() method to legend group items
        - [API] Add updateLegendItemStyles() and updateLegendItemSymbologies() to QgsLegend to allow style option changes to become active without app restart
    
    Merge: 8c89c2a058b c279ec22022
    Giuseppe Sucameli <brush.tyler@gmail.com>	2013-01-28
    
        Merge pull request #394 from etiennesky/gdaltools1
    
        GdalTools - use raster format save option and pyramids dialogs
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-01-28
    
        fix layerModified signal mapping
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-01-28
    
        implement currentLayer() and setCurrentLayer() in QgsLegendInterface to set/get current layer
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-01-28
    
        allows for plugins to insert actions for layers in TOC, with QgsLegendInterface::addLegendLayerAction()
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-28
    
        Remove invalid relative path to images resource file
    
    Merge: 958cd2a0d72 4cd271bd714
    Nathan Woodrow <madmanwoo@gmail.com>	2013-01-28
    
        Merge pull request #403 from matthias-kuhn/expression-build-dialog-save-window-geometry
    
        Save geometry of expression build dialog on close
    
    Merge: 6c931f3bbc6 fb63167a479
    Nathan Woodrow <madmanwoo@gmail.com>	2013-01-28
    
        Merge pull request #407 from matthias-kuhn/expression-builder-margin
    
        Fix for #6165 - Overlapping widgets in expression builder dialog
    
    Matthias Kuhn <matthias@opengis.ch>	2013-01-28
    
        Fix for #6165 - Overlapping widgets in expression builder dialog
        Reset the top margin of widgets to the default value
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-28
    
        debian packaging update (fixes #7060)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-28
    
        Add composer rulers to composer graphics view
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-28
    
        Add class QgsComposerRuler
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-28
    
        fix warnings, add copyright headers, cosmetics
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-27
    
        osgeo4w: packaging updates
    
    Víctor Olaya <volayaf@gmail.com>	2013-01-27
    
        minor edits to SEXTANTE algorithms and scripts
    
    Tim Sutton <tim@linfiniti.com>	2013-01-27
    
        Update doc/osx.t2t
    
    Merge: 247c2dbe190 5b9b03f4475
    Paolo Cavallini <cavallini@faunalia.it>	2013-01-27
    
        Merge pull request #405 from matthias-kuhn/piediagram-test-fix
    
        Replace control image for piediagram with proper one
    
    Tim Sutton <tim@linfiniti.com>	2013-01-27
    
        qwt compile error under OSX - note for Larry
    
    Matthias Kuhn <matthias@opengis.ch>	2013-01-27
    
        Replace control image for piediagram with proper one
    
    Tim Sutton <tim@linfiniti.com>	2013-01-27
    
        Update osx install - update old nokia download path
    
    Víctor Olaya <volayaf@gmail.com>	2013-01-27
    
        Added compiled SEXTANTE ui files
    
    Víctor Olaya <volayaf@gmail.com>	2013-01-27
    
        edited GRASS and SAGA algorithm descriptions
    
    Merge: 20e4ec5596c a9a289e91e7
    Víctor Olaya <volayaf@gmail.com>	2013-01-27
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2013-01-27
    
        Update doc/osx.t2t
    
        Added note about how to get command line tools.
    
    Martin Dobias <wonder.sk@gmail.com>	2013-01-27
    
        OSM provider ported to new API
    
    Víctor Olaya <volayaf@gmail.com>	2013-01-26
    
        edited GRASS/SEXTANTE algorithm descriptions
    
    Víctor Olaya <volayaf@gmail.com>	2013-01-26
    
        minor sextante fixes
    
    Martin Dobias <wonder.sk@gmail.com>	2013-01-26
    
        Postgres - debug mode: do not slow down fetching of features unless necessary
    
        (the debug routine was consuming ~50% of rendering time)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-26
    
        fix windows build
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-01-20
    
        Added layerIsExpanded() to QgsLegendInterface
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-26
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-26
    
        follow up 994dc1cc216: also change level in QgsMessageLogViewer
    
    Martin Dobias <wonder.sk@gmail.com>	2013-01-26
    
        QgsVectorLayer: deprecate old API: select(), nextFeature(), featureAtId()
    
    Merge: 985468e461a 994dc1cc216
    Martin Dobias <wonder.sk@gmail.com>	2013-01-26
    
        Merge remote-tracking branch 'origin/master' into new_vector_api
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-26
    
        - [API] introduce QgsMessageLog::MessageLevel and change logMessage() level
          parameter to that type
        - change default level to WARNING
        - change startup messages to INFO
        - don't unhide the warning button for INFO messages
        - fix warnings produced by python code
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-01-26
    
        Add test for format expression function
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-25
    
        Add empty QUndoView to QgsUndoWidget for initial show
    
        - Shows disabled view instead of blank dock area (same as creating new project after closing project)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-25
    
        cleanup doIntersectLines.py and fix #7021
    
    Matthias Kuhn <matthias@opengis.ch>	2013-01-25
    
        Save geometry of expression build dialog on close
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-25
    
        append resolution and transparency arguments also to tile request (fixes #3981)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-25
    
        leaner imitation of .arg
    
    Radim Blazek <radim.blazek@gmail.com>	2013-01-25
    
        WCS max extent verification fix for servers without overvies
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-24
    
        Fix background issue for Gnome desktop
    
        - Revert de437ab
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-23
    
        Add Qt styles flags to QgsAppStyleSheet and update styled group boxes
    
    Radim Blazek <radim.blazek@gmail.com>	2013-01-25
    
        more robust raster color map conversion from 1.8 project and style file, fixes #7023
    
    Merge: 4f3e89a8b45 2a542487cfc
    Víctor Olaya <volayaf@gmail.com>	2013-01-24
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2013-01-24
    
        added extra import parameters for vector layers in GRASS/SEXTANTE interface
        minor fix to create a new instance when a model is edited
    
    Víctor Olaya <volayaf@gmail.com>	2013-01-24
    
        edited GRASS/SEXTANTE descriptions
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-24
    
        use 'geom' as default name for geometry columns in browser data items (implements #7042)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-24
    
        Consider WMS opacity also for labels and in the GetPrint request
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-01-24
    
        Add string format() function to expression
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-24
    
        log python warnings and enabled deprecation warnings
    
    Merge: 5f304b34a17 0ccff602e2b
    Martin Dobias <wonder.sk@gmail.com>	2013-01-24
    
        Merge remote-tracking branch 'jef/oraclespatial-nva' into new_vector_api
    
        Conflicts:
                doc/TRANSLATORS
                i18n/qgis_de.ts
                src/app/qgisapp.cpp
                src/core/qgis.cpp
                src/core/qgsvectorlayerimport.cpp
                src/providers/oracle/CMakeLists.txt
                src/providers/oracle/qgsoracleprovider.cpp
                src/providers/oracle/qgsoracleprovider.h
    
    Merge: dda51c62b54 5f70a68ff86
    Martin Dobias <wonder.sk@gmail.com>	2013-01-23
    
        Merge remote-tracking branch 'origin/master' into new_vector_api
    
        Conflicts:
                python/core/qgsvectordataprovider.sip
                src/app/legend/qgslegendlayer.cpp
                src/app/qgisapp.cpp
                src/app/qgsmergeattributesdialog.cpp
                src/core/qgsvectordataprovider.cpp
                src/core/qgsvectordataprovider.h
                src/core/qgsvectorlayer.cpp
                src/gui/qgssearchquerybuilder.cpp
                src/providers/postgres/qgspostgresprovider.cpp
                src/providers/wfs/CMakeLists.txt
    
    Tim Sutton <tim@linfiniti.com>	2013-01-24
    
        Fix error in test for issue 7023
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-23
    
        port oracle provider to new_vector_api
        + progress dialog in progress dialog
        + fix for feature form from attribute table
    
    Merge: de437abdb16 b1bfb9af03e
    Tim Sutton <tim@linfiniti.com>	2013-01-23
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2013-01-23
    
        Set options list style to to white background
    
    Merge: 53197ad88b1 73b3d9cc8c7
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-22
    
        Merge pull request #389 from slarosa/pyqgis-console
    
        Update translation for Python Console
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-14
    
        more oracle provider improvements:
        - enable warnings and more error handling in qocispatial
        - read ordinates in one go (OCICollGetElemArray/OCINumberToRealArray not working yet)
        - set prefetch count
        - fix support for int keys (numbers with precision 0)
        - interpret oracle crs without auth_name as EPSG
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-14
    
        oracle provider improvements:
        - improve srs lookup
        - insert crs to oracle table on import, if not existent (requires INSERT privilege on MDSYS.SDO_COORD_REF_SYSTEM)
        - move table lookup into thread
        - use QgsMessageOutput for import errors (also in postgres and spatialite)
        - german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-12
    
        oracle provider: accept number(0) as key
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-09
    
        oracle provider: fix connection settings
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-09
    
        [FEATURE] add oracle provider
    
    Merge: 4479cd70b2e b6e61479480
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-22
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-22
    
        [Feature: Add more color options. Provided by olivierdalang]. Modifications for xml reading / writing
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-22
    
        Shorten code for xml reading / writing
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-22
    
        Shorten code for xml reading and writing
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-22
    
        Avoid reseting of pen width if changing stroke color
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-01-21
    
        (remove useless code)
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-01-21
    
        QgsScalebar now saves colors in XML
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-01-21
    
        Allow setting of font color in QgsComposerLegend
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-01-20
    
        (changed default color)
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-01-20
    
        color works for scalebars
    
    Olivier Dalang <olivier.dalang@gmail.com>	2013-01-20
    
        remove always black text
        this is unconsistant with the other drawText function and makes it impossble for a composer item to have a font color
    
    redlegoreng <redlegoreng@gmail.com>	2013-01-19
    
        ça marche tjs pas...
    
    redlegoreng <redlegoreng@gmail.com>	2013-01-19
    
        line color starts to work
    
    redlegoreng <redlegoreng@gmail.com>	2013-01-19
    
        typo
    
    redlegoreng <redlegoreng@gmail.com>	2013-01-19
    
        starting to refresh the scalebar composer item
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-22
    
        Clone gradient in singleband gray renderer. Combine new opacity with existing one in mapserver
    
    Tim Sutton <tim@linfiniti.com>	2013-01-22
    
        Created test to replicate issue #7023
    
    Tim Sutton <tim@linfiniti.com>	2013-01-22
    
        Dont dump on every style conversion
    
    Alexander Bruy <alexander.bruy@gmail.com>	2013-01-22
    
        fix output of the eliminate slivers polygon tool (fix 6925). Patch by
        Bernhard Strobl
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-21
    
        [FEATURE] Add custom group box settings to Options
    
        - Add options to set group box title to bold, and to draw platform-consistent custom border and background
        - Useful for group boxes on Ubuntu (default have no borders/backgrounds) and Mac (default are a bit funky-looking)
        - NOT tested yet on Windows
    
    Merge: 995ede35262 0757e4208ca
    Víctor Olaya <volayaf@gmail.com>	2013-01-21
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
        Conflicts:
                python/plugins/sextante/algs/ftools/Difference.py
                python/plugins/sextante/algs/ftools/Intersection.py
                python/plugins/sextante/outputs/OutputTable.py
    
    Víctor Olaya <volayaf@gmail.com>	2013-01-21
    
        added support for all gdal/ogr formats in all providers
        added support for pre and post execution hooks
    
    Víctor Olaya <volayaf@gmail.com>	2013-01-21
    
        fixed ftools overlay algorithms
        code cleaning and minor edits in other algorithms
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-21
    
        INSTALL: better note about short names.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-21
    
        wfs provider: copy geometry and attributes only if necessary
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-18
    
        Add adjustable Qt stylesheet class, QgisAppStyleSheet
    
        - [API] Remove individual stylesheet option functions (e.g. setFontSize) in favor of direct access to QgisAppStyleSheet functions
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-21
    
        Implement rewind() in wfs iterator
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-21
    
        Prevent concurrent wfs iterators for now
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-21
    
        Fix incremental wfs loading
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-21
    
        Change WFS provider for new vector api
    
    Merge: 2a4d79d913e bfb2b7af0d5
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-20
    
        Merge pull request #393 from dakcarto/options_re-org_5
    
        Reorganize Options dialog
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-18
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-18
    
        fix #7006 (if you actually use it)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-01-18
    
        use  raster format and pyramid save widgets in gdaltools (translate, dem, pyramids)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-01-18
    
        fix version test for gdal-1.10 (needs updates to widgets also)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2013-01-18
    
        update raster format and pyramid save widgets for python, add pyramid config options support to raster writer, other fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-18
    
        fix #7006
    
    Merge: 7809cbdb299 1910621f638
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-18
    
        Merge branch 'composer_inference_lines'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-18
    
        Show alignment rubber band on top
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-18
    
        Update composition sip bindings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-18
    
        Set alignment snap and tolerance for composition
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-18
    
        about box: use webview for version info and use ok button
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-18
    
        use CPLFree on memory allocated by GDAL (fixes #7008)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-18
    
        Alignment snap also for item resize in composer
    
    Radim Blazek <radim.blazek@gmail.com>	2013-01-18
    
        GRASS raster draw extent precission fix
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-18
    
        fix windows build
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-17
    
        Switch saving edits from Attribute Table dialog from connection to using public function
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-17
    
        Minimize canvas refreshes during save/rollback/cancel current edits actions
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-17
    
        Fix #7007, canvas is not refreshing when exiting editing mode
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-17
    
        Fix for #6992, GDAL create options help dialog shows up behind other dialogs on Mac
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-14
    
        Reorganize Options dialog
    
        - Add Data Sources, Canvas/Legend sections
        - Fix excess whitespace issue for list widget pane in QtDesigner and QGIS
        - Switch GDAL drive table load to on current page name
    
    Merge: a6c5fd875bc e12d1398d8e
    D'Hont René-Luc <rldhont@gmail.com>	2013-01-17
    
        Merge pull request #392 from rldhont/new_vector_api
    
        Update QGIS WFS Server to use the new vector API
    
    D'Hont René-Luc <rldhont@gmail.com>	2013-01-17
    
        Update QGIS WFS Server to use the new vector API
    
        This update needs to be tested. It should primarily test the
        PROPERTYNAME parameter for GetFeature request, and test TRANSACTION.
        This update it's just for compatibility. It should be good to update the
        code to use all the new vector API capability.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-17
    
        Automatically update project files in qgis server
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-01-17
    
        Followup d3981b8:
        now it works properly with pylupdate4
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-17
    
        Cleanup code for composer item align
    
    Merge: 79d7246effe 3fe0f99f1c6
    Werner Macho <werner.macho@gmail.com>	2013-01-17
    
        Merge pull request #390 from gioman/master
    
        More pt_PT translations by Nelson Silva
    
    Merge: a928d514c7c 629fa5ab3a3
    Werner Macho <werner.macho@gmail.com>	2013-01-17
    
        Merge pull request #391 from slarosa/gdal_tools_issue
    
        fix typo in gdal tools
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-01-17
    
        fix typo in gdal tools
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-17
    
        Show alignment lines
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-17
    
        [FEATURE]: snap to left/mid/right coordinates of other items when moving composer items
    
    Martin Dobias <wonder.sk@gmail.com>	2013-01-16
    
        Update of providers' feature iterators
    
        Currently providers do not support concurrent access of more iterators at once, so keep pointer to the currently active iterator and auto-close previous iterator when a new one is requested.
        Auto-close iterators when all features have been set.
        Auto-close iterators when the provider is deleted.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-15
    
        Turn on all edit triggers and set minimum heights for custom/current env vars tables
    
        - Set minimum heights for all table widgets in Options->System
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-15
    
        Increase relative height of custom/current env vars table headers
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-15
    
        Update Options dialog vertical tabs after paintEvent, instead of on resize
    
        - Allows full updating of icon-only mode on OSes that emit only one resize event
    
    Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2013-01-15
    
        More pt_PT translations by Nelson Silva
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-15
    
        fix build
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-01-15
    
        Update translation for Python Console
    
    Merge: ce64ede9bb2 a1743ab0e57
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-15
    
        Merge pull request #388 from mwa/offline_editing_api
    
        Move QgsOfflineEditing to core
    
    Mathias Walker <mwa@sourcepole.ch>	2013-01-15
    
        Move QgsOfflineEditing to core and add SIP bindings; refactor Offline Editing Plugin
    
    Merge: 0357f0fd24d 6768327edb6
    Tim Sutton <tim@linfiniti.com>	2013-01-15
    
        Merge pull request #387 from slarosa/pyqgis-console
    
        Add QgsMessageBar for pyqgis console
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-01-15
    
        Add QgsMessageBar for pyqgis console
    
    Merge: bdcb6c1c330 ca77a9876cb
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-15
    
        Merge pull request #386 from Oslandia/atlas
    
        Fix atlas map resizing
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-14
    
        Add mousePressEvent to QgsMessageBar sip file
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-14
    
        more oracle provider improvements:
        - enable warnings and more error handling in qocispatial
        - read ordinates in one go (OCICollGetElemArray/OCINumberToRealArray not working yet)
        - set prefetch count
        - fix support for int keys (numbers with precision 0)
        - interpret oracle crs without auth_name as EPSG
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-14
    
        Re-add mysteriously missing connections for custom env variables checkbox
    
        - Probably removed during QtDesigner changes to .ui file; code into .cpp file instead
        - Possible fix for #6961
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2013-01-14
    
        refs #6956
        Fix map frame resizing : do not touch the frame size, adapt the geometry's extent if needed
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-14
    
        oracle provider improvements:
        - improve srs lookup
        - insert crs to oracle table on import, if not existent (requires INSERT privilege on MDSYS.SDO_COORD_REF_SYSTEM)
        - move table lookup into thread
        - use QgsMessageOutput for import errors (also in postgres and spatialite)
        - german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-13
    
        [FEATURE] add second browser
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-13
    
        Add QgisApp::messageTimeout() to iface sip file
    
        - [API] Remove recently added, and unnecessary, mMessageTimeout and setMessageTimeout() from QgisApp
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-13
    
        Set fixed size for close icon in QgsMessageBar
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-12
    
        Finish refactoring that caused build error
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-13
    
        fix build error
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-01-13
    
        Fix build
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-12
    
        Add stop/start and user default option for timeout of timed QgsMessageBars
    
        - Add pause/start icons to timeout countdown progress bar
        - Add user-defined option for general message timeouts
        - [API] Add get/set methods for general message timeouts to QgisApp
    
    Merge: ac29c5b11f2 5b06de99353
    Jürgen E. Fischer <jef@norbit.de>	2013-01-12
    
        Merge pull request #378 from slarosa/ftools_split_vector
    
        fix #4534
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-12
    
        prepare-commit.sh: remove trailing blanks from python files
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-12
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-12
    
        prepare-commit.sh: remove trailing blanks from python files
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-12
    
        fix sip binding of QgsCredentials::get() (always returned true; partly rolls back dcf3ede)
    
    Merge: 13bfb5eb9a0 8203effa726
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-12
    
        Merge pull request #385 from slarosa/pyqgis-console
    
        remove item QgsInterface from import class menu in python console
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-01-12
    
        remove item QgsInterface from import class menu in python console
        since a369ed0 it is no longer necessary to import iface object
    
    Merge: 5b431dfaf48 bc4f8f2ba2b
    Víctor Olaya <volayaf@gmail.com>	2013-01-12
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-12
    
        Add convenience methods for pushing a non-widget-based message to QgsMessageBar
    
        - Switch some WARNING messages over to INFO
        - Add default icon for CRITICAL messages
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-01-12
    
        Import iface into Python console
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-12
    
        Update 'not vector/editable layer' dialogs to message bar for new Rotate map tool
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-12
    
        Fix #6957, move 'not vector/editable layer' dialogs to message bar for map edit and select tools
    
        - Move notifications to base QgsMapToolEdit class
        - Add QgsMessageBar::INFO icon (also useful for lightweight WARNING)
    
    Víctor Olaya <volayaf@gmail.com>	2013-01-12
    
        sextante file dialog now remembers last used folder
    
    Víctor Olaya <volayaf@gmail.com>	2013-01-12
    
        modified grass postprocessing and edited grass description
    
    Víctor Olaya <volayaf@gmail.com>	2013-01-12
    
        code cleaning
    
    Víctor Olaya <volayaf@gmail.com>	2013-01-12
    
        editing parameters in modeler now remembers previous values
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-12
    
        Transform anchor point if rotating reprojected features
    
    vinayan <vinayan@vinayan-MS-7623.(none)>	2013-01-08
    
        moved to Advanced Editing Toolbar
    
    vinayan <vinayan@vinayan-MS-7623.(none)>	2013-01-08
    
        rotate closest feature if selection is empty
    
    vinayan <vinayan@vinayan-MS-7623.(none)>	2013-01-06
    
        icon added,fixed issue with no selection on
    
    vinayan <vinayan@vinayan-MS-7623.(none)>	2013-01-06
    
        prepare commit script run
    
    vinayan <vinayan@vinayan-MS-7623.(none)>	2013-01-06
    
        Fixed Rotation anchor issue while zooming panning
    
    vinayan <vinayan@vinayan-MS-7623.(none)>	2013-01-06
    
        Added Rotate Map Tool
    
    Merge: 971c7b8b6ad 8803a00affb
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-11
    
        Merge pull request #382 from dakcarto/iface_edits-tool-switch-fix_1
    
        Fix #6968, saving/rollbacking edits deselects current editing tool
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-09
    
        Fix #6968, saving/rollbacking edits deselects current editing tool
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-01-10
    
        Add groupbox support to attribute editor
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-11
    
        Add descriptive names to message bar levels (from Matthais Kuhn)
    
        - Enum containing INFO, WARNING and CRITICAL
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-12
    
        oracle provider: accept number(0) as key
    
    Merge: 078f0d0ad27 eb02e915d93
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-11
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-11
    
        Fix python zebra style test
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-11
    
        oracle provider: fix menu entry
    
    Merge: 37f7d57897a 5003c465d05
    Jürgen E. Fischer <jef@norbit.de>	2013-01-10
    
        Merge pull request #384 from lynxlynxlynx/master
    
        Try to find QWT harder
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-10
    
        Update QgsMessageBar sip file to include timeout messages
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-10
    
        Switch 'select vector layer first' dialog warning for labeling toolbar action to QgsMessageBar timeout message
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-10
    
        Add optional message timeout with countdown progress bar to QgsMessageBar
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2013-01-10
    
        FindQwt.cmake: also detect qwt6 suffixes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-10
    
        Fix display of paper size after loading from Template. Fixes #6818
    
    Merge: 834107a68af f2a037881ef
    Víctor Olaya <volayaf@gmail.com>	2013-01-10
    
        Merge pull request #383 from slarosa/sextante-issue
    
        Fix for destination CRS in SEXTANTE GRASS algs:
    
    Merge: 4ddcb3eaac8 2c1db1c665e
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-10
    
        Merge pull request #380 from bischofia/updateFieldName
    
        update field names when vector layer properties are applied
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-01-10
    
        Fix for destination CRS in GRASS algs:
        Refs: http://lists.osgeo.org/pipermail/qgis-user/2013-January/020847.html
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-01-09
    
        Add support for QCalendarWidget in custom forms
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-10
    
        re-enable QGisApp::updateLayerModifiedActions()
    
    Werner Macho <werner.macho@gmail.com>	2013-01-10
    
        translation update: gl_ES by Xan
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-09
    
        fix crash on CRS validation
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-09
    
        fix some warnings and myriads of global QString objects
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-09
    
        oracle provider: fix connection settings
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-09
    
        osgeo4w: change geos_c_i to geos_c
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-09
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-09
    
        [FEATURE] add oracle provider
    
    Minoru Akagi <akaginch@gmail.com>	2012-12-07
    
        update field names when vector layer properties are applied
    
    Víctor Olaya <volayaf@gmail.com>	2013-01-08
    
        improvements for handling tables
    
    Merge: 964e8424358 45fab4ba55a
    Víctor Olaya <volayaf@gmail.com>	2013-01-08
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-01-08
    
        fix #4534
    
    Merge: e59de661b72 7e29d7ced11
    Víctor Olaya <volayaf@gmail.com>	2013-01-07
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Martin Dobias <wonder.sk@gmail.com>	2013-01-07
    
        Fixed closing of feature iterators
    
    Martin Dobias <wonder.sk@gmail.com>	2013-01-06
    
        Postgres feature iterator fixes (rewind, FID filter, closing)
    
    Merge: a785fd5973e 522bbcda2bf
    Víctor Olaya <volayaf@gmail.com>	2013-01-04
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Merge: 5c00014397f a572f3c2623
    Víctor Olaya <volayaf@gmail.com>	2013-01-04
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2013-01-01
    
        edited grass and saga algorithm descriptions
    
    Víctor Olaya <volayaf@gmail.com>	2013-01-01
    
        refactor fTools algorithms
    
    Martin Dobias <wonder.sk@gmail.com>	2012-12-29
    
        Fixing support for spatialite 4.0
    
    Martin Dobias <wonder.sk@gmail.com>	2012-12-28
    
        Faster initialization of attributes
    
    Martin Dobias <wonder.sk@gmail.com>	2012-12-28
    
        Slightly faster preparation of vectors of points
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-27
    
        Disable scale field if no symbology export
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-27
    
        Export ogr feature style in mm for line width and in ground units for line pattern
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-26
    
        Let ogr give ids to created features (otherwise, there are problems with exported dxf files)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-25
    
        Ogr style string for line pattern fill
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-25
    
        Write offset into ogr pen style
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-25
    
        Write pen cap and join style to ogr pen
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-25
    
        Add custom dash dot pattern to symbol layer utils function
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-23
    
        Fetch attributes for symbology export
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-23
    
        Feature style for simple fill
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-23
    
        Use start / stopRender for renderer in vector symbology export
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-21
    
        Dash dot pattern
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-21
    
        Use scale for symbology export (if symbol measures are defined in map units)
    
    Martin Dobias <wonder.sk@gmail.com>	2012-12-20
    
        Re-enabled GPX provider
    
    Martin Dobias <wonder.sk@gmail.com>	2012-12-20
    
        Fixed isModified()
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-20
    
        Hack to fix line widths (for dxf only?)
    
    Martin Dobias <wonder.sk@gmail.com>	2012-12-19
    
        Checking of invalid values when calling edit buffer operations
    
    Martin Dobias <wonder.sk@gmail.com>	2012-12-19
    
        Changed data structure for added features from list to map to allow efficient lookups
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-18
    
        ogr feature style for simple marker
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-18
    
        Add coordinate transform to symbol layer vector export
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-18
    
        Better error handling
    
    Merge: 81b09304983 122cff7859b
    Martin Dobias <wonder.sk@gmail.com>	2012-12-18
    
        Merge remote-tracking branch 'origin/master' into new_vector_api
    
        Also disabled mapserver until compilation is fixed.
        Fixed tests.
    
        Conflicts:
                src/app/legend/qgslegendlayer.cpp
                src/app/qgsattributedialog.cpp
                src/app/qgsattributedialog.h
                src/app/qgslabelpropertydialog.cpp
                src/app/qgsmaptoollabel.cpp
                src/app/qgsvectorlayerproperties.cpp
                src/core/CMakeLists.txt
                src/core/composer/qgsatlascomposition.cpp
                src/core/qgsexpression.cpp
                src/core/qgspallabeling.cpp
                src/core/qgsvectorlayer.cpp
                src/core/qgsvectorlayer.h
                src/core/qgsvectorlayerimport.cpp
                src/mapserver/qgsprojectparser.cpp
                src/mapserver/qgswfsserver.cpp
                src/mapserver/qgswfsserver.h
                src/mapserver/qgswmsserver.cpp
                src/providers/postgres/qgspostgresprovider.cpp
                src/providers/spatialite/qgsspatialiteprovider.h
                tests/src/core/testqgsexpression.cpp
                tests/src/python/test_qgsmemoryprovider.py
    
    Martin Dobias <wonder.sk@gmail.com>	2012-12-17
    
        QgsVectorLayer: large internal refactoring
    
        Most important changes:
        - introduced feature iterator for QgsVectorLayer
        - vector editing moved to QgsVectorEditBuffer
        - complete rework of undo/redo commands for vector layers
        - geometry cache separated from editing (QgsVectorLayerCache)
        - non-essential editing functionality moved to QgsVectorLayerEditUtils
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-17
    
        Fix width of simple line style
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-17
    
        Possibility of choosing symbology export method in export dialog
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-13
    
        Add enum to vector file writer describing the type of symbology export
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-07
    
        Implement ogr style in simple line symbol layer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-07
    
        [FEATURE]: add base mechanisms for OGR feature style export
    
    Chris Crook <ccrook@linz.govt.nz>	2012-11-03
    
        Code for delimited text provider
    
    Merge: e0f9d53e637 a9ff3cfccd3
    ddehaan <ddehaan@sybase.com>	2012-10-28
    
        Merge remote-tracking branch 'origin/master'
    
    Sandro Santilli <strk@kbt.io>	2013-01-08
    
        Quality topology layer names
    
        ... so you can recognize them in the snapping option dialog
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-01-08
    
        Rename Query/Build Query to Filter/Set Filter to better reflect action
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-01-08
    
        Fix loading of Python Init method with unsaved features
    
    Werner Macho <werner.macho@gmail.com>	2013-01-08
    
        translation update: galician by Xan
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-08
    
        fix syntax error
    
    Nathan Woodrow <madmanwoo@gmail.com>	2013-01-08
    
        [API] Add method to QgsMapLayerRegistry to get layers using name
    
    Merge: 4ff5b29b565 c4115cf1410
    Nathan Woodrow <madmanwoo@gmail.com>	2013-01-07
    
        Merge pull request #377 from matthias-kuhn/attredit-load-idx
    
        Fix issue 6899: Drag and drop designer uses first field after project re...
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-06
    
        Update Options dialog vertical tabs
    
        - Icon-only mode now only shows vert. scrollbar as needed
        - Icon-only mode is snapped to when splitter is near icons
        - Splitter is adjusted for vert. scrollbar width, keeping it from covering icon-only mode icons
        - Remove size grip for dialog
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-07
    
        Include project home in browser toplevel browser (implement #6955)
        [API] add QgsProject::homePath()
        [API] make QgsBrowserModel::reload() a public slot
    
    Matthias Kuhn <matthias@opengis.ch>	2013-01-07
    
        Show scroll bars for drag and drop attribute editor if necessary
    
    Matthias Kuhn <matthias@opengis.ch>	2013-01-07
    
        Fix issue 6899: Drag and drop designer uses first field after project reload
        idx was not properly initialized at project load.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-07
    
        fix windows build
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-07
    
        - [API] add optional progress dialog to QgsVectorLayerImport
        - postgres/mssql: fix primary key generation on import (fixes #6907)
        - fix crash on browser refresh after vector layer import
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-06
    
        german translation update
    
    Radim Blazek <radim.blazek@gmail.com>	2013-01-06
    
        doxygen warnings fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-06
    
        fix #6726
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-06
    
        attribute table: NULL values are considered less than other values (fixes #6715)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-06
    
        Switch main Options dialog to vertical tabs
    
        - Icon-only mode enabled by fully moving splitter to left
    
    Merge: 2a002c558e9 0595f746a03
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-06
    
        Merge pull request #372 from dakcarto/iface_enviro_3
    
        [FEATURE] Configure custom environment variables
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-06
    
        [API] make primary key field indexes available:
        - add QgsVectorLayer::pendingPkAttributeList()
        - add QgsVectorDataProvider::pkAttributeIndexes()
        - skip primary key attribute when pasting features (fixes #6164)
        - default to skip primary key attribute in when merging features/attributes
        - reset primary key attributes to default value when splitting features (better fix for #6060)
        - comment out unused QgsPasteTransformations
    
    Merge: b2932deca18 3f5f70696f9
    Jürgen E. Fischer <jef@norbit.de>	2013-01-04
    
        Merge pull request #364 from matthias-kuhn/attredit-aliases
    
        Attredit aliases
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-04
    
        Add checkbox to filter non-QGIS-specific vars from current env vars table
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-05
    
        fix windows build
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-05
    
        QgsVectorLayer: delete before adding/changing features (fixes #6422)
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-04
    
        update INSTALL
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-04
    
        wfs in core needs expat
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-04
    
        more API updates to the python plugins
    
    Radim Blazek <radim.blazek@gmail.com>	2013-01-04
    
        multipart reply extracted from WCS provider QgsNetworkReplyParser
    
    Radim Blazek <radim.blazek@gmail.com>	2013-01-04
    
        QgsWFSData CORE_EXPORT
    
    Radim Blazek <radim.blazek@gmail.com>	2013-01-04
    
        QgsWFSData moved to core
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-03
    
        Fix #6940, error traceback output to console crashes under QScintilla 2.7
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-04
    
        Test WFS version and throw error if 1.0 is not supported by the server
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-01
    
        [FEATURE] Configure custom environment variables
    
        - Fix for #3097
        - Could help plugins, like SEXTANTE, work better across platforms via abstracted coding based upon env vars
        - In app prefs, configure variables and view current set, with tooltips to show pre-startup value (if any)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-12-21
    
        Save/Load attribute editor layout for layers without geometry
    
    Matthias Kuhn <matthias@opengis.ch>	2012-12-21
    
        Show field alias in drag and drop designer dialogs
    
    ddehaan <ddehaan@sybase.com>	2012-10-28
    
        Fix int/integer datatype confusion in primary key identification for the sqlanywhere provider
    
    Werner Macho <werner.macho@gmail.com>	2013-01-04
    
        translation update: lao by Lao GIS users
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-04
    
        nmea parsing: call strtod with locale "C" (fixes #6687)
    
    Merge: 335987005b9 fb763a7e480
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-04
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2013-01-04
    
        Saver double comparison, minor code cleanup (deleting a 0 pointer is always save)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-09
    
        Draw SVG symbol from cached QImage unless it exceeds half of cache size, then use QPicture
    
        - Fix #6855, SVG markers/fills larger than half cache (559^2 X 32 + SVG) are drawn with QPicture
        - Fix #6861, make QPicture SVG symbols scale with Composer page zoom
        - Fix #6861, make SVG symbol output to print/image more accurate by setting 'size' to double
        - Update/add support for non-squared SVG via QImage and QPicture, on screen and in output to print/image
        - Non-squared SVG QImage/QPicture can now be used in pattern fill, without excess space
    
    Merge: 1bda31d4b3e fb26989a7a3
    Nathan Woodrow <madmanwoo@gmail.com>	2013-01-03
    
        Merge pull request #374 from bholland/master
    
        Fix #6942
    
    ben <ben@ben-desktop.(none)>	2013-01-03
    
        Bounding box now takes into account font descent so letters like g and j are not cut off from the legend title.
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-04
    
        fTools: replace QgsRectangle.expand with .scale
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-04
    
        fix #6926
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-03
    
        python plugins: replace QgsMapRenderer.destinationSrs() with destinationCrs() (closes #6391)
    
    Merge: d4ef4fd98ed d6a33f52986
    Werner Macho <werner.macho@gmail.com>	2013-01-03
    
        Merge pull request #373 from slarosa/pyqgis_console_1
    
        Reorganize icons theme for pyqgis console
    
    Merge: b48ae8b2808 77d48a05b4c
    Werner Macho <werner.macho@gmail.com>	2013-01-03
    
        Merge pull request #347 from slarosa/pyqgis-console
    
        fix output directory for pyqgis console on installing
    
    Merge: 71580df3664 90ef5767bc4
    Werner Macho <werner.macho@gmail.com>	2013-01-03
    
        Merge pull request #370 from slarosa/osm_plugin_issue
    
        fixes issues for OSM plugin generated from api cleanup commit
    
    Merge: 93e0526246a aef3f345fbb
    Werner Macho <werner.macho@gmail.com>	2013-01-03
    
        Merge pull request #371 from bstroebl/fix#6925
    
        fix #6925 fTools eliminate now works if the polygon to merge with has an id of 0
    
    Radim Blazek <radim.blazek@gmail.com>	2013-01-03
    
        wcs test fix
    
    Jürgen E. Fischer <jef@norbit.de>	2013-01-03
    
        use project projections instead of WGS84 for WMS crs preselection (fixes #6939)
    
    Radim Blazek <radim.blazek@gmail.com>	2013-01-03
    
        raster sublayers win fix
    
    Salvatore Larosa <lrssvtml@gmail.com>	2013-01-03
    
        Reorganize icons theme for pyqgis console
        - add icon to Python Console entry in Plugins menu
    
    Bernhard Ströbl <bernhard.stroebl@jena.de>	2013-01-03
    
        fix #6925
    
        fTools' eliminate now works if the polygon to merge with has an id of 0
    
    Sandro Santilli <strk@kbt.io>	2013-01-02
    
        Mark topology group visibility off
    
        This is really a workaround to http://hub.qgis.org/issues/6938
    
    Larry Shaffer <lshaffer@federal.planet.com>	2013-01-01
    
        Fix for #6937, ensure QgsRubberBand is deleted if no active vector layer
    
    Sandro Santilli <strk@kbt.io>	2013-01-01
    
        Reorganize topoviewer layers into subgroups
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-31
    
        Revert "Fix #6931, apply patch from Borys Jurgiel"
    
        This reverts commit bd65e86b5f079ecb8969b3132b64bfbf7d20a1dd.
    
        Sorry, did not notice more complete fix in pull request from Salvatore Larosa
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-31
    
        Fix #6931, apply patch from Borys Jurgiel
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-31
    
        Fix #6725
    
        - Restore toggle editing button state in attribute table editor if toggling canceled or commit/rollback changes fails
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-31
    
        Move toggle/save/rollback/cancel edits slots from private to public
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-31
    
        Reinstate Save Active Layer Edits action
    
        - Now enables/disables relative to vector layer isModified() state (gives feedback when save is finished)
        - Now works with active legend layer, regardless of whether a selection exists in legend
        - Add to legend contextual menu when right-clicked vector layer isModified()
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-28
    
        Updates to legend active layer
    
        - Single click in blank, non-item space in legend unsets active layer (same behavior as clicking group)
        - Underline active layer (helpful when active layer, and no selection or multiple selected layers)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-31
    
        german translation update and some string fixes
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-31
    
        fix #6932 (due to deprecated getLayerID method removal)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-12-31
    
        fix for issues generated from api cleanup commit
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-12-31
    
        Fix #5843
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-29
    
        fix #5251
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-29
    
        geos 3.3.6 doesn't produces geos_c_i on windows anymore also check geos_c
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-28
    
        Fix #6924, finish move from png to new svg icons for Current Edits actions
    
        - Remove graphical limitation indicating edit is only vector-based (previously removed themes/gis/mActionSaveEdits.png)
        - Remove themes/default/mActionSaveEdits.png, just duplicate of mActionsFileSave.png
    
    Merge: 837f1872fdc 2b2da5d7f12
    Martin Dobias <wonder.sk@gmail.com>	2012-12-28
    
        Merge pull request #350 from matthias-kuhn/qgsmessagebar
    
        Transfer ownership of widgets to C++ when pushed to the QgsMessageBar
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-12-28
    
        Fix #6214. Show names under symbols
    
    Víctor Olaya <volayaf@gmail.com>	2012-12-28
    
        fixed #6918
    
    Merge: ce4d03bca17 8b981975142
    Nathan Woodrow <madmanwoo@gmail.com>	2012-12-27
    
        Merge pull request #368 from tecoholic/6897
    
        Fixes #6897. Handle import of old symbols.
    
    Arunmozhi <aruntheguy@gmail.com>	2012-12-27
    
        Fixes #6897
    
    Werner Macho <werner.macho@gmail.com>	2012-12-27
    
        added GPL license to file
    
    Arunmozhi <aruntheguy@gmail.com>	2012-12-27
    
        changed style version from 0 to 1
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-12-27
    
        Remove Symbol: from symbol selector tree view names
    
    Merge: d8b271dd0d6 90c571da902
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-27
    
        Merge pull request #366 from matthias-kuhn/rubberband-point-symbols
    
        Add different point symbols for QgsRubberband.
    
    Merge: c4198882427 6a9c9948783
    Nathan Woodrow <madmanwoo@gmail.com>	2012-12-27
    
        Merge pull request #367 from tecoholic/imp_style
    
        Improved Style functionality. Fix recursive symbol dialogs
    
    Arunmozhi <aruntheguy@gmail.com>	2012-12-27
    
        added scripts/qgisstyle to gitignore
    
    Arunmozhi <aruntheguy@gmail.com>	2012-12-27
    
        auto update the symbol DB with 0s in place of NULLs
    
    Merge: 7344368abef 0ff4324caa9
    Nathan Woodrow <madmanwoo@gmail.com>	2012-12-26
    
        Merge pull request #365 from tecoholic/improved_symbols
    
        fix for #6901.  Fix crash when Changing symbols to > 1 symbology classes
    
    Sandro Santilli <strk@kbt.io>	2012-12-26
    
        Place new group after current item (for non-group current item)
    
        See #6879
        When current item is a group the behavior is still to append the
        new group to the end of the child list (as before)
    
    Sandro Santilli <strk@kbt.io>	2012-12-26
    
        Fix adding groups to empty projects
    
        Closes #6879 again
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-26
    
        Update to legend right-click
    
        - Right-click now performs widget item change before contextual menu is handled (no more lost right-clicks)
        - Right-clicks within multiple selection preserve selection, but still switch item
        - Right-clicks outside of current selection clears selection and switches to new item before contextual menu
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-18
    
        [FEATURE] Add save/rollback/cancel current edits for selected or all vector layers
    
        - Fix for issue #6782
        - Ensure undo widget is not enabled unless active (again)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-12-26
    
        Add pen width to rubberband bounding rect
    
    Arunmozhi <aruntheguy@gmail.com>	2012-12-26
    
        fixed the possibility to recursively open stylemgr and symbol selector
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-22
    
        remove raster metadata from test data to make tests run without changing git tracked files
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-22
    
        fix msvc build
    
    Matthias Kuhn <matthias@opengis.ch>	2012-12-25
    
        Add different point symbols for QgsRubberband.
    
    Víctor Olaya <volayaf@gmail.com>	2012-12-24
    
        added missing file with JoinAttributes algorithm
    
    Arunmozhi <aruntheguy@gmail.com>	2012-12-24
    
        changed the parent group id for main groups to 0 from NULL
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-24
    
        fix python plugins after API cleanup
    
    Arunmozhi <aruntheguy@gmail.com>	2012-12-24
    
        changed the ungrouped groupid to 0 from NULL
    
    Víctor Olaya <volayaf@gmail.com>	2012-12-24
    
        adapted mmqgis and sextante algs to changes in management of selected features
    
    Víctor Olaya <volayaf@gmail.com>	2012-12-23
    
        Added mechanism for better handling selected features in algorithms
        Implemented it in fTools Simplify algorithm
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-20
    
        fix tests
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-20
    
        remove deprecated methods from API
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-25
    
        Add CMake option for custom Python framework on Mac
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-18
    
        Keep attribute editor text synchronization from affecting editing
    
        - Cursor no longer jumps to end of text after each edit (on Mac)
        - Move QgsStringRelay slot definitions into cpp file
        - Fill editable QComboBox with attribute's value in custom forms
        - Add validator to editable QComboBox
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-22
    
        osgeo4w: switch to GRASS 6.4.3RC2
    
    Víctor Olaya <volayaf@gmail.com>	2012-12-21
    
        minor fixes for otb and gdal, and edited some grass descriptions
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-21
    
        Paletted raster renderer: replace nodata values in a color table copy before the main loop
    
    Arunmozhi <aruntheguy@gmail.com>	2012-12-21
    
        fix for #6901
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-21
    
        GRASS Direct test script initial work
    
    Merge: 79947fe9423 a9de654c14d
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-21
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-21
    
        raster sublayer test Windows fix
    
    Merge: ac5267178c9 0d9dcb5a81d
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-21
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Otto Dassau <dassau@gbd-consult.de>	2012-12-21
    
        changed german translation for resampling
    
    Otto Dassau <dassau@gbd-consult.de>	2012-12-21
    
        small change
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-21
    
        Use QgsRubberBand constructor with geom type to avoid future break by QgsRubberBand
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-21
    
        QgsRubberBand constructor fix (it is not possible to call constructor from constructor in C++ (<C++11)
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-20
    
        More GRASS direct functions
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-20
    
        raster creation moved from QgsGdalProvider::create() to GDAL provider extern C function
    
    Werner Macho <werner.macho@gmail.com>	2012-12-20
    
        translation update: ro by Bogdan
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-20
    
        NetCDF sublayers test
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-20
    
        use normalize path (use native separators, avoid duplicate separators)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-20
    
        use system-wide temp directory for temporary files instead of own dir in
        user profile
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-20
    
        fix SEXTANTE CMakeLists.txt
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-11-30
    
        fix output directory for pyqgis console on installing
    
    Víctor Olaya <volayaf@gmail.com>	2012-12-20
    
        reorganized native algorithms into one single group
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-19
    
        More GRASS direct functions
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-19
    
        raster save as VRT fixes and improvements, fixes #6821
    
    Merge: bcca81bb868 e0d9796fda3
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-18
    
        Merge branch 'crs_transform_cache'
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-18
    
        Fixed default contrast enhancement for raster multiband / single byte
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-18
    
        fix warnings
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-18
    
        Delete raster provider also if invalid
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-18
    
        GRASS r.bitpattern fix
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-18
    
        More GRASS direct functions
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-18
    
        Improved raster singleband pseudocolor classification GUI
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-18
    
        Followup to 9069f3b
    
        - Avoid canvas refresh when new command is added after user clicks back in undo view history
    
    Sandro Santilli <strk@kbt.io>	2012-12-17
    
        Expose setGroupExpanded to python
    
    Sandro Santilli <strk@kbt.io>	2012-12-17
    
        Survive when setLayerExpanded is called with a layer unknown by legend
    
    Sandro Santilli <strk@kbt.io>	2012-12-17
    
        Add QgsAppLegendInterface::setLayerExpanded method
    
        .. and use it from the db_manager plugin
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-17
    
        More GRASS direct functions
    
    Sandro Santilli <strk@kbt.io>	2012-12-17
    
        Fix addGroup() not to refuse invisibleRootItem as the group parent
    
        Fixes #6879.
        NOTE: if a caller really wants to add a group to current item
              there's a specific method for that: addGroupToCurrentItem
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-17
    
        Raster statistics and histogram moved from QgsRasterDataProvider to QgsRasterInterface
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-17
    
        Removed GDAL dependencies where easily possible
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-17
    
        QgsRasterBlock::DataType moved to QGis::DataType
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-17
    
        update anomality images for stingray
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-17
    
        Use coordinate transform cache in maprenderer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-17
    
        Cache for coordinate transformations
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-17
    
        don't break the loop after interior ring while calculating perimeter:
    
        the returned ptr's pointing to a wrong position whether we break the loop before reading all the points of all the rings.
    
    Merge: cdaebd13995 a18cb51106a
    Víctor Olaya <volayaf@gmail.com>	2012-12-16
    
        Merge pull request #360 from slarosa/sextante-issue
    
        Fixes issue #5505 (sextante/nviz)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-12-16
    
        Fixes issue #5505
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-16
    
        More GRASS direct functions
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-16
    
        Change binding for QgsMapRenderer::render
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-16
    
        fix help files installation for TauDEM
    
    Merge: 3b3d1a75daf 948faefa1e1
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-15
    
        Merge pull request #354 from Oslandia/atlas
    
        refs #6741
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-14
    
        Update labeling tools and make more undo/redo friendly
    
        - Change QgsVectorLayer::redoEditCommand to only strip invalid QVariants, not null ones
        - Update undo/redo command text to start with action and end with sample of label text
        - Update pin/unpin labels tool to be fully undo/redo-able
        - Store generated label text in QgsLabelPosition (sans direction symbols)
        - Update change label properties dialog to show whether label text is expression
    
    Merge: 33e3925eb79 3a59fd4dfdc
    Víctor Olaya <volayaf@gmail.com>	2012-12-15
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
        Conflicts:
                python/plugins/sextante/grass/ext/CMakeLists.txt
    
    Víctor Olaya <volayaf@gmail.com>	2012-12-15
    
        added postgis tools to sextante
        edited some grass descriptions and renamed postproc folder (now it is not only for postproc, but also for pre execution checks)
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-15
    
        More GRASS direct functions
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-14
    
        Update undo/redo widget and vector layer rollback
    
        - Allows for any number of undo/redo commands with only one refresh
        - Significantly decreases time needed to cancel or redo many edits
        - Disable undo/redo dock's widgets and toolbar actions when layer not in editing mode
    
    Sandro Santilli <strk@kbt.io>	2012-12-14
    
        TopoViewer: make topology group start as collapsed
    
    Sandro Santilli <strk@kbt.io>	2012-12-14
    
        Initialize all members in Interval constructor.
    
        Fixes memory conditional jumps depending on uninitialized values
        and as a consequence the unstable results from qgis_expressiontest
    
        Closes #6877
    
    Sandro Santilli <strk@kbt.io>	2012-12-14
    
        Fix addGroup to return the integer groupIndex other methods expect
    
        This commit fixes #6591, although doesn't make the existing
        interface any better than it is, and it is really bad :)
        No plugin should need any adaption with the changes.
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-14
    
        More GRASS direct functions
    
    Merge: d99786303a6 7e343558aea
    Víctor Olaya <volayaf@gmail.com>	2012-12-14
    
        Merge pull request #358 from slarosa/sextante-issue
    
        fix for sextante/convexhull tool based on field
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-12-14
    
        fix for sextante/convexhull tool based on field
        the tool does not work if option "Create convex hulls based on field" is used
        to due of missing some methods. This patch fixes the issue.
    
    Merge: 968c6d81f3c eff5c200407
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-13
    
        Merge pull request #357 from matthias-kuhn/rb
    
        Set default rubberband width
    
    Matthias Kuhn <matthias@opengis.ch>	2012-12-14
    
        Set default rubberband width
        Was uninitialized, leading to screen corruption
        http://hub.qgis.org/issues/6845
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-14
    
        Set nodata values in raster block
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-13
    
        Implement readBlock in gdal provider for performance reason
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-14
    
        move missed CMakeLists.txt to ext directory, fix path
    
    Merge: f2fc33bb3a2 2c59866c9c0
    Víctor Olaya <volayaf@gmail.com>	2012-12-13
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2012-12-13
    
        more grass-sextante improvements (mainly fine tuning some algorithms)
    
    Otto Dassau <dassau@gbd-consult.de>	2012-12-13
    
        fixed strange translation for clip tool (ftools)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-13
    
        add missed CMakeLists.txt for SEXTANTE GRASS provider
    
    Víctor Olaya <volayaf@gmail.com>	2012-12-12
    
        added fix by Salvatore Larosa that fixes #6862
    
    Merge: d401a6ef6e3 f218a394f47
    Víctor Olaya <volayaf@gmail.com>	2012-12-12
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Werner Macho <werner.macho@gmail.com>	2012-12-12
    
        adding licenses to a few files more - we are under 100 files ..
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-12
    
        fix QgsDistanceArea bindings
    
    Merge: 32f0dfdb51d d9a3c993e41
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-12
    
        Merge branch 'wms_raster_performance'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-12
    
        Add comment
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-12
    
        Some loop optimisations
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-12
    
        Fix unwanted double reading in last commit
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-12
    
        More GRASS direct functions for Windows
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-12
    
        Avoid null fill in gdal provider if raster covers the whole requested extent. Enable raster provider code block which was outcommented in earlier commit
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-12
    
        improve html viewing in identify results window:
        - add print to normal context menu instead of replacing it completely
        - enable inspection with QGISDEBUG
        - allow accessing remote urls
        - use QgsNetworkManager (eg. to allow skip SSL errors or do
          authenticaton)
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-12-12
    
        refs #6741
        Fix resolution issues when printing in raster mode
    
    Merge: e38b2222abe d584b7606b7
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-12
    
        Merge pull request #352 from Oslandia/atlas
    
        Fix atlas composition
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-12
    
        Loop optimisation
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-07
    
        Add SVG symbol of QGIS north arrow decoration (provided by ramon)
    
        - Feature request #6814
        - Converted 'N' text to path and centered
    
    Merge: a4186dfee21 c84408edf4d
    Víctor Olaya <volayaf@gmail.com>	2012-12-12
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
        Conflicts:
                python/plugins/sextante/grass/GrassAlgorithm.py
    
    Víctor Olaya <volayaf@gmail.com>	2012-12-12
    
        Added DensifyGeometriesInterval.py by @underdark, and fixed existent DensifyGeometries.py
    
    Víctor Olaya <volayaf@gmail.com>	2012-12-12
    
        Improving GRASS bindings and editing GASS descriptions
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-11
    
        define extern C also functions implemented in qgsgrassgislib.cpp, it should make functions visible on Windows
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-11
    
        More info if GRASS modules fails. G__getenv to see if it moves forward on Windows.
    
    Werner Macho <werner.macho@gmail.com>	2012-12-11
    
        updates to licenses
    
        Again some updates to clean the whole QGIS tree of unlicensed files.
        Main purpose is to make the source tree checkable by debian licensechecker to clearly state the license of QGIS and find out if everything is compatible.
    
    Merge: 6e8bf845cf5 dcf3ede3c39
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-12-11
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
        Conflicts:
                src/core/composer/qgsatlascomposition.cpp
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-12-11
    
        Fix the atlas composer: use the stored number of features, instead of featureCount()
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-29
    
        make username and password in-out parameters in QgsCredentials bindings
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-11
    
        G__init_null_patterns GRASS 6.5, fixes #6849
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-11
    
        fix windows build
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-10
    
        Ensure Composer set to zoomFull() when shown from menu or manager
    
        - Zoom full happens on initial showing or showing after hiding, via user close or spontaneously by os
        - If Composer is open, behind other windows or minimized, zoom state is maintained
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-10
    
        Add ability to save parent project when in Composer
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-09
    
        Fix aligned multi-line labels for print or image output
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-10
    
        Fix GRASS module tools dialog on Mac
    
        - Show disclosure triangles for QTreeWidget item sections and root (were hidden)
        - Root for tree set to decorated, as double-click to collapse/expand is set, and could hide children
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-10
    
        GRASS module env variable fix for Mac
    
    Matthias Kuhn <matthias@opengis.ch>	2012-12-10
    
        Transfer ownership of widgets to C++ when pushed to the QgsMessageBar
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-10
    
        GRASS Direct: Mac DYLD_LIBRARY_PATH fix
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-10
    
        inline more raster block methods
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-10
    
        Fix Grass Direct module build on Mac
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-10
    
        pass unicode string to TreeSettingItem
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-12-10
    
        Fix #6843
    
    Werner Macho <werner.macho@gmail.com>	2012-12-10
    
        added machine readable GPL2 to dxflib
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-10
    
        yet another fix following 3da32c00d5
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-10
    
        another change missing in 3da32c00d
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-10
    
        fix #6842
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-10
    
        fix #6847
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-10
    
        fix #6846
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-09
    
        fix #6848
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-10
    
         add fix for file missed in d83ed0aa1a0
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-09
    
        do not translate geometry types, change dbmanager translation context names (fix #6837)
    
    Werner Macho <werner.macho@gmail.com>	2012-12-10
    
        adding license
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-10
    
        update fake grass library build on windows
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-10
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-10
    
        remove trailing blanks
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-09
    
        Store colors directly as qrgb in paletted raster renderer for faster drawing
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-09
    
        Disable block in raster provider for performance reason
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-09
    
        fix build of fake grass lib
    
    Víctor Olaya <volayaf@gmail.com>	2012-12-08
    
        fixed #6227
    
    Víctor Olaya <volayaf@gmail.com>	2012-12-08
    
        improved new algorithm classification mechanism
        fixed #6834
    
    Sandro Santilli <strk@kbt.io>	2012-12-07
    
        Drop orphaned TopoGeometry objects on deleteFeatures
    
    Sandro Santilli <strk@kbt.io>	2012-12-07
    
        Add minorVersion() method, fix doc of majorVersion()
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-07
    
        More wms optimisations: create pallabeling only once, take crs from cache
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-07
    
        Optimization in writing raster values in paletted raster renderer
    
    Víctor Olaya <volayaf@gmail.com>	2012-12-07
    
        added alternative organization in sextante toolbox
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-07
    
        Use CRS cache and avoid sqlite lookup for each request
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-06
    
        More GRASS direct modules
    
    Merge: ef6da72a792 fc22a6f8d6f
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-06
    
        Merge pull request #341 from matthias-kuhn/rubberband-point
    
        Allow the rubberband to display points
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-06
    
        GRASS compilation fix 2
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-06
    
        GRASS compilation fix
    
    Radim Blazek <radim.blazek@gmail.com>	2012-11-09
    
        GRASS Direct
    
    Sandro Santilli <strk@kbt.io>	2012-12-06
    
        Fetch topological layer info at construction time
    
        Simplify addFeatures and changeGeometryValues accordingly
    
    Tim Sutton <tim@linfiniti.com>	2012-12-06
    
        Code and comment tidy up in geometry clip test
    
    Tim Sutton <tim@linfiniti.com>	2012-12-06
    
        Transfer ownership of transparency to prevent crashing python apps.
    
    Merge: b304df8fb43 8a90e2cef61
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-06
    
        Merge pull request #345 from bischofia/joined_minmax
    
        fix references to joined fields of vector layer
    
    Werner Macho <werner.macho@gmail.com>	2012-12-06
    
        adding missing files to basque translation
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-06
    
        fix #6817 (introduce with a1a1fb7be)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-06
    
        fix fields creation importing layers to PG
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-05
    
        remove trailing whitespace
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-05
    
        fix warning
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-05
    
        dbmanager: minor fixes
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-30
    
        do not use st_multi when SL < 2.4 (follow 2469c5aa17)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-29
    
        SL provider: convert geometries to multipart when necessary (fix #6257)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-05
    
        import vector layer: allow to create single-part geometries from shapefile (follow 08e844f6d06)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-05
    
        connect missed signal
    
    Werner Macho <werner.macho@gmail.com>	2012-12-05
    
        add missing FindQextserialport.cmake to complete issue #6613
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-05
    
        fix SL provider (follow 90972db78a):
    
        fix build linking SL < v4,
        fix SL4 database version check,
        rename SPATIALITE_RECENT_VERSION macro to the more significant SPATIALITE_VERSION_GE_4_0_0,
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-05
    
        dbmanager: allow to import layer from canvas (fix #6824),
        add dialog to choose vector file to be imported (fix #6825),
        allow to export table to vector file (fix #6826)
    
        Thanks to Silvio Grosso for the sponsorship!
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-04
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-04
    
        fix indentation and some translation strings
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-04
    
        fix typo
    
    Merge: d32a3773c3b 47097b72b85
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-04
    
        Merge pull request #346 from brushtyler/splite4_provider
    
        update SL provider to use SpatiaLite v4 features
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-04
    
        add missed renderer capabilities to Python bindings
    
    Víctor Olaya <volayaf@gmail.com>	2012-12-04
    
        Grass bindings improvements in SEXTANTE
        Fixed minor bugs in SAGA an GDAL merge algorithms
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-12-03
    
        Allow connection with local ident on non-standard port
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-03
    
        checkable action for toolbox and cleanup
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-03
    
        create help edition dialog from .ui
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-01
    
        add placeholder text for filters
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-01
    
        create modeller dialog from .ui file
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-01
    
        create config dialog from .ui
        add tooltips to search boxes
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-12
    
        use QgsFilterLineEdit in toolbox instead of own implementation
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-01
    
        create history dialog from .ui file
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-30
    
        new sexy lineedit widget with builtin clear button
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-30
    
        create results viewer dialog from .ui
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-30
    
        create toolbox from .ui file
        add clear button to filter (fix #5695)
    
    Sandro Santilli <strk@kbt.io>	2012-12-03
    
        Properly encode direction symbols in style templates (#6812)
    
        NOTE: this commit does NOT fix the project save operation,
              but only an output of that operation
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-03
    
        fix #6800 (introduced with 0dc01f5ff)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-03
    
        Update text and tips for mActionSaveAllEdits
    
        - Add separator to Layers menu to organize attribute table functions
    
    Víctor Olaya <volayaf@gmail.com>	2012-12-03
    
        corrected copyright headers
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-30
    
        SLD support: export local svg paths to URI (fix #6792)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-30
    
        move svg utils functions to the symbollayerv2utils class
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-02
    
        fix segfaults and memory leaks in sip files (fix #6805)
    
    Merge: 5cf1c775740 871d4e846b7
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-12-02
    
        Merge pull request #348 from slarosa/sextante-issue
    
        fixes #6228 (slarosa think definitely, and so do I :))
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-12-02
    
        fixes #6228 (I think definitely)
    
    Sandro Santilli <strk@kbt.io>	2012-11-06
    
        Initial support for adding new TopoGeometry objects
    
    Werner Macho <werner.macho@gmail.com>	2012-12-02
    
        Name change for language
    
    Werner Macho <werner.macho@gmail.com>	2012-12-02
    
        translation update: gl_ES by Xan
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-02
    
        fix 45a933a4
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-01
    
        Add edit-saving actions to iface
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-01
    
        Add legend icon for editable layers with unsaved edits
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-12-01
    
        Add 'Save All Edits' action to layers menu and digitizing toolbar
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-02
    
        german translation update
    
    Werner Macho <werner.macho@gmail.com>	2012-12-02
    
        adding missing copyright to files
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-01
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-12-01
    
        fix #6803
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-12-01
    
        add tooltips for groups and providers (fix #5951)
    
    Merge: e7995cf5a50 69308d3767b
    Magnus Homann <magnus@homann.se>	2012-12-01
    
        Merge pull request #343 from homann/qgsexpression_DA
    
        Settings for measurements ellipsoid moved, fix for #3296 and #4252.
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-01
    
        customization enable fix
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-01
    
        global customization enable checkbox
    
    Radim Blazek <radim.blazek@gmail.com>	2012-12-01
    
        more precise layer min/max scale description + icon
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-12-01
    
        IT GUI translation
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-11-30
    
        Load layer in canvas Checked (fixes #6641)
    
    Merge: 047127bf192 635e19ad32f
    Víctor Olaya <volayaf@gmail.com>	2012-11-30
    
        Merge pull request #342 from slarosa/master
    
        fix for #6749 and #6278
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-30
    
        [FEATURE] update SL provider to use statistics (available from spatialite v4.0).
    
        Patch by Alessandro Furieri.
    
    Werner Macho <werner.macho@gmail.com>	2012-11-30
    
        added Basque language on request .. this is our 50! Language!
    
    Merge: 9342a9ca0b7 aab08cb7228
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-30
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-30
    
        [FEATURE]: use a custom linestyle for composer grid
    
    Minoru Akagi <akaginch@gmail.com>	2012-11-30
    
        fix references to joined fields of vector layer
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-30
    
        Remove InsertResults
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-30
    
        import vector layer: pass empty geometry column importing non-spatial table, do not deference null pointer (fix #6728)
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-30
    
        WFS-T debugging and using provider for adding features
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-30
    
        Fix saving of excluded attributes for wms/wfs server
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-30
    
        fixed #6759 and #6228
    
    Merge: 6d71876626e 1a7ccd015d5
    Víctor Olaya <volayaf@gmail.com>	2012-11-30
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-29
    
        fix crash adding features containing missing attributes (fix #6791)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-11-29
    
        browser: add Fast Scan option for directories, when activated its items will only be checked for extension, not content
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-11-20
    
        fix legend refresh
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-11-20
    
        browser: fix mModel vs. mProxyModel index
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-29
    
        Intersect Filter capabilities
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-29
    
        First CITE compatibility
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-29
    
        dbmanager: avoid duplicate field error (fix #6279)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-28
    
        dbmanager: fix #5812,
        move PG informations to postgis/info_model.py
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-28
    
        dbmanager: display info about missing modules on the info panel instead of on the status bar
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-28
    
        create multipart layers whether the input is a singlepart shapefile (fix #5547)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-28
    
        dbmanager: use a default value for varchar limit (follow a4484b217ed)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-28
    
        Update QgsLegend::selectedLayers() and add to QgsLegendInterface
    
        - Add option to return selected layers in drawing order
    
    Merge: a448f6a3dd8 a4484b217ed
    Magnus Homann <magnus@homann.se>	2012-11-28
    
        Merge branch 'master' into qgsexpression_DA
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-28
    
        dbmanager: fix #6511
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-28
    
        fix #6777
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-11-28
    
        Fix #6764 again.  Replace backslash for python code only
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-11-28
    
        Fix #6764
    
    Merge: c98967360e0 ee12df2f4ee
    Tim Sutton <tim@linfiniti.com>	2012-11-28
    
        Rebase failed - merging branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-11-28
    
        Test improvements - moved writeShape to utilities for DRY. Added clip test to geometry python tests.
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-28
    
        Fixed some minor bugs in sextante algs
        Removed SAGA Split algorithms
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-27
    
        Add option to set inside and outside maximum for delta angle between curved label characters
    
        - Addresses #6763, #6673 and #2113, but does not perform any feature simplification
        - Recommend adding some letter [and word] spacing before applying any delta angle adjustment
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-27
    
        Add access to QgisApp's mActionCopyStyle and mActionPasteStyle to QgisInterface
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-27
    
        fix #6769
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-27
    
        fix build with Qt < 4.8
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-27
    
        fix qgis-server crash moving QCursor to the GUI classes (follow 454c732a3)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-27
    
        Consider alpha value for annotation rectangle in QGIS server
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-11-27
    
        fix for #6749 and #6278
    
    Merge: a75793563a0 4cfdba4c26b
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-27
    
        Merge branch 'identify_improvements'
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-22
    
        put back to derived attrs clicked coordinates
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-22
    
        add perimeter to derived attributes for polygonal geometries
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-27
    
        fix build with Qt<4.8 and some doxygen warnings
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-27
    
        [FEATURE] add support to SVG images from url.
    
        Work done for Regione Toscana-SITA
    
    Merge: 6e24c1623fe b54c3bf54e0
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-26
    
        Merge pull request #340 from slarosa/master
    
        Changed import sextante class entry according to 6173fa3 (PyQGIS Console)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-11-14
    
        Add some comments
    
    Matthias Kuhn <matthias@opengis.ch>	2012-11-14
    
        SIP bindings for point rubberband.
    
    Matthias Kuhn <matthias@opengis.ch>	2012-11-14
    
        Extend QgsRubberBand to support points.
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-11-26
    
        changed import sextante class entry according to 6173fa3
    
    Merge: 4dc85e44ea9 6e24c1623fe
    Magnus Homann <magnus@homann.se>	2012-11-26
    
        Merge branch 'master' into qgsexpression_DA
    
    Magnus Homann <magnus@homann.se>	2012-11-26
    
        Removed ellipsoid settings from QgsOptions
    
    Merge: afeb4976793 f1ab2dbe3e9
    Werner Macho <werner.macho@gmail.com>	2012-11-26
    
        Merge pull request #339 from kimaidou/myqgis
    
        Correct french translation of print composer legend properties
    
    Michael Douchin <mdouchin@3liz.com>	2012-11-26
    
        Correct french translation of print composer legend properties
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-26
    
        Replace OnlineResource by onlineResource
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-26
    
        QGIS Server WFS Capabilities schemaLocation updated
    
    Werner Macho <werner.macho@gmail.com>	2012-11-26
    
        translation update: small changes in vector menu
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-26
    
        [FEATURE] Possibility to save error messages as shapefile from check
        geometry validity tool. Contributed by Salvatore Larosa
    
    Merge: 9f71d9f2982 838864f6ad0
    Werner Macho <werner.macho@gmail.com>	2012-11-26
    
        Merge pull request #335 from giohappy/master
    
        projectSaved SIGNAL added to QgsProject
    
    Merge: a0c8b5c0d05 755707de89b
    Werner Macho <werner.macho@gmail.com>	2012-11-25
    
        Merge pull request #338 from simon04/too_many_classes
    
        Abort classification upon high number of classes
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-25
    
        t2t fixes
    
    Magnus Homann <magnus@homann.se>	2012-11-25
    
        Changed to QgsProject also in qgscompersscalebar
    
    Simon Legner <Simon.Legner@gmail.com>	2012-11-25
    
        Abort classification upon high number of classes
    
    Magnus Homann <magnus@homann.se>	2012-11-25
    
        Using QgsProject settings instead, not fully tested
    
    Magnus Homann <magnus@homann.se>	2012-11-24
    
        Copied ellipsoidal settings to project properties
    
    Merge: 21370d91d5b b60a00f0740
    Werner Macho <werner.macho@gmail.com>	2012-11-23
    
        Merge pull request #337 from gioman/master
    
        PT_PT translations courtesy of Pedro Palheiro
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-20
    
        Add extra check on project close for any layer in edit mode with unsaved edits
    
        - Ensures user has opportunity to save provider edits
        - Make project dirty if any unsaved edits found
        - Add red notification to project save prompt dialog, and set Cancel to default
        - Fix for #6054 and #6732
    
    Merge: 1f1448d4144 7f8768a072c
    Magnus Homann <magnus@homann.se>	2012-11-23
    
        Update from master
    
    Vânia Neves <vania@nivalis.(none)>	2012-11-23
    
        PT_PT translations courtesy of Pedro Palheiro
    
    Merge: e5dae02248e dd1d4b5986c
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-23
    
        Merge branch 'wms_layer_opacity'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-23
    
        Small cleanup
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-23
    
        Use lists for opacity params inside wms server
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-11-24
    
        [FEATURE] Add CLI option for customization file
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-23
    
        Also support layer transparency in server for old symbology
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-23
    
        [FEATURE]: wms server has possibility to set transparency on layer/group level
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-23
    
        Remove double content from wmsserver (probably a merging artifact)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-23
    
        fix build
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-22
    
        Keep legend drawing order as default
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-22
    
        Server: fix layer order in GetProjectSettings request
    
    Tim Sutton <tim@linfiniti.com>	2012-11-22
    
        Remove expectedFailure decorator for vector file writer test. Small doc updates for vfile writer
    
    Tim Sutton <tim@linfiniti.com>	2012-11-22
    
        ../src/core/qgsvectorfilewriter.h
    
    Tim Sutton <tim@linfiniti.com>	2012-11-22
    
        Better annotation of vector file writer api changes
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-21
    
        Pass path to Qt plugins when Mac bundle is run from build directory
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-21
    
        Better fix for QgsVectorFileWriter segfault and test
    
        - Revert test to 735c255 commit, excepting 'assert myResult==QgsVectorFileWriter.NoError' edit
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-21
    
        Fix for PyQgsVectorFileWriter test segfault on Mac
    
        - Initialize newFilename to QString(), or QgsDebugMsg for newFilename segfaults (line 650)
        - Set test assert to QgsVectorFileWriter::WriterError enum for success (NoError = 0, i.e. false)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-21
    
        Fix for quick left-then-right clicks incorrectly registering as double left on Mac
    
    Radim Blazek <radim.blazek@gmail.com>	2012-11-21
    
        composer legend optional space between columns
    
    Radim Blazek <radim.blazek@gmail.com>	2012-11-21
    
        composer multicolumn legend: division to columns heuristic, optional splitting layers into multiple columns, optional equal column width
    
    Giovanni Allegri <giovanni.allegri@gmail.com>	2012-11-21
    
        Update src/core/qgsproject.h
    
        defined projectSaved() SIGNAL emitted when the project file has been written and closed
    
    Giovanni Allegri <giovanni.allegri@gmail.com>	2012-11-21
    
        Update src/core/qgsproject.cpp
    
        emit projectSaved SIGNAL when the project file is saved and closed
    
    Merge: 0893db7c6ee d67360621a9
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-21
    
        Merge branch 'drawing_order_embedded'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-21
    
        Another fix for embedded groups and drawing order. Deactivated the server method for now as it still needs to be adapted
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-20
    
        fixed #6737
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-20
    
        fixed #6738
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-20
    
        Better WFS service exception management
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-20
    
        More drawing order related changes...
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-20
    
        Synchronize check states between legend and layer order widget
    
    Merge: cb07ae436a4 0533e2dbc95
    Víctor Olaya <volayaf@gmail.com>	2012-11-20
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-20
    
        Implement addDrawingOrder for wms server under consideration of embedded groups
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-20
    
        cleaned BatchProcessingDialog code
    
    Merge: bab43958a6b ddb51175e77
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-19
    
        Merge pull request #332 from bischofia/shp_enc
    
        turn ignoreShapeEncoding option ON by default
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-19
    
        Add ability to save PAL engine settings to project file (OFF by default)
    
        - Add 'Save settings with project' checkbox to engine settings dialog
        - Add Restore Defaults button to engine settings dialog
        - Unchecking 'save with project' will clear settings in project file on save
    
    Minoru Akagi <akaginch@gmail.com>	2012-11-20
    
        set ignoreShapeEncoding option on by default
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-19
    
        Improvementes to SEXTANTE batch processing interface
        Better progress handling in SEXTANTE script algorithms
    
    Radim Blazek <radim.blazek@gmail.com>	2012-11-19
    
        keep extent of overview set to union of extents of layer in overview; dont shrink on resize; fixes #1788
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-19
    
        Background color option for svg annotation. Save frame transparency (was missing also for text annotation)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-19
    
        Set better window titles for svg annotation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-19
    
        Fix loading / saving of layer order with embedded group
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-19
    
        Implement embedded group aware drawing order mechanism (load/save to xm does not yet work)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-19
    
        add missed images to SEXTANTE algorithm help files
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-19
    
        made SEXTANTE command line usage more pythonic
        Fixed problem with temporary grass mapset created by SEXTANTE (wrong path)
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-18
    
        WFS QGIS Server OnlineResource is an attribute in GetCapabilities for DCPType
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-18
    
        Add Post capabilities to DescribeFeature
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-18
    
        #6608 QGIS crashes when used as WFS client together with QGIS server because of exportToGML2 MultiPolygon has empty coordinates
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-18
    
        XML Schema has attribute elementFormDefault and not elementFromDefault
    
    Radim Blazek <radim.blazek@gmail.com>	2012-11-18
    
        graduated renderer GUI DnD and sort; categorized symbol GUI better drop indicator
    
    Merge: 28531f3f7ea 3f40232e295
    Víctor Olaya <volayaf@gmail.com>	2012-11-18
    
        minor change to last commit fixing #6635
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-18
    
        fixed #6635. Partial solution, now it goes to (0,0) upon model loading
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-18
    
        fixed #6635. Partial solution, now it goes to (0,0) upon model loading
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-11-17
    
        add All Ramps items in tree widget
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-10-07
    
        store relative cpt-city paths for portability
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-10-07
    
        adjust .sip file after rebase
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-10-07
    
        allow to convert cpt-city ramps to standard gradients ramps, keeping author and license info in xml props ; allow to convert gradient ramps to/from discrete/continuous ramps and use float instead of integer stops
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-22
    
        make QgsCptCityColorRampV2 subclass of QgsVectorGradientColorRampV2 and adjust both accordingly (changed stops map to list)
    
    Radim Blazek <radim.blazek@gmail.com>	2012-11-17
    
        composer legend single column box width fix
    
    Merge: 845edd90e8b 01775ce11a4
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-16
    
        Merge pull request #330 from slarosa/master
    
        minor fix for python console
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-11-16
    
        icon changed for hide/show toolbar action
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-11-16
    
        minor fix for console help dialog
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-16
    
        Better support of TypeName and FeatureId in QGIS Server WFS
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-11-07
    
        [FEATURE] Add --code arg to run python code on qgis load
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-14
    
        Update to limit of number of features sent to PAL
    
        - Distributes max number across total number of features registered in PAL
        - Caveat: PAL may not show label for every registered feature
    
    Merge: 5bc0a8af6c5 6abedba0875
    Jürgen E. Fischer <jef@norbit.de>	2012-11-15
    
        Merge pull request #320 from matthias-kuhn/fix-attredit
    
        Fix for http://hub.qgis.org/issues/6647
    
    Merge: 50538184403 12375462de3
    Jürgen E. Fischer <jef@norbit.de>	2012-11-15
    
        Merge pull request #328 from slarosa/master
    
        Add action: Hide/Show toolbar for PyQGIS Console
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-16
    
        fix another build error and some warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-16
    
        fix build error
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-16
    
        ignore no ssl error error
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-15
    
        applied fix for #6127 (problems with non-ascii strings
    
    Merge: 10a57ad7ffa 7d0d5d3267a
    Víctor Olaya <volayaf@gmail.com>	2012-11-15
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-11-15
    
        scanItemsInBrowser2/scanZipInBrowser2 : remove QgsApplication::upgradeConfig() and fix tests
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-15
    
        DescribeFeatureType support namespace
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-15
    
        DescribeFeatureType improvement
    
    Tim Sutton <tim@linfiniti.com>	2012-11-15
    
        Unit test updates - mark bad tests as expectedFailure
    
    Tim Sutton <tim@linfiniti.com>	2012-11-15
    
        Mark vector file writer test as expected to fail.
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-15
    
        Correcting tests from test_qgsrectangle.py
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-15
    
        fixed problem when running grass in modeler (wrong output names, it was a problem introduced by the grass session functionalities)
        reverted shell=true in R execution
        Removed help files help menu
    
    Merge: 36da82ab54c 3f4f5f0215c
    Martin Dobias <wonder.sk@gmail.com>	2012-11-14
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Sandro Santilli <strk@kbt.io>	2012-11-14
    
        Set max number of labels to 100 for edge label layer (topoviewer)
    
    Sandro Santilli <strk@kbt.io>	2012-11-14
    
        Limit max number of node labels to 100, and candidate positions to 1
    
        Also set layer transparency to 100% (there's a separate layer with the dots)
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-13
    
        Validation after merging
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-12
    
        Add geometric method
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-09
    
        Add CQL_FILTER to WFS for QgsExpression
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-09
    
        QgsRectangle From GML2
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-09
    
        Ending spatial test
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-08
    
        First spatial test
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-05
    
        Remove QgsExpression::SpatialNode and the Server QgsFilter use in QGIS WFS Server
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-05
    
        First test with Qvariant QgsGeometry*
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-10-29
    
        Add Spatial Operator to QgsExpression and use it in QGIS WFS Server
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-10-18
    
        #2781 Relative paths to SvgMarker doesn't work in new symbology
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-11-14
    
        Remove the capability to not get geometry in WFS GetFetaure request
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-14
    
        fix warnings
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-13
    
        Add option to limit number of labels rendered per layer (OFF by default)
    
        - Initial limit set to 2000
        - Results would look better if limited subset was a random sampling of all features
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-11-13
    
        changes console help in window modal
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-11-13
    
        fix promptForRasterSublayers=Load all
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-11-13
    
        fix loading rasters with sublayers from commandline and add raster command
    
    Radim Blazek <radim.blazek@gmail.com>	2012-11-13
    
        multicolumn composer legend
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-13
    
        deactivate TauDEM provider by default
    
    Merge: 3b886372fe0 543ac03ed05
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-13
    
        Merge pull request #329 from matthias-kuhn/diagram
    
        Diagrams: Hide background color button when unnecessary
    
    Matthias Kuhn <matthias@opengis.ch>	2012-11-13
    
        Diagrams: Hide background color button when unnecessary
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-11-12
    
        Added action: Hide/Show toolbar for PyQGIS Console
        - image help update
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-12
    
        fixed #6571
    
    Sandro Santilli <strk@kbt.io>	2012-11-12
    
        Use ASCII direction arrows
    
    Merge: 4195eaf72a5 aaded5a737b
    Werner Macho <werner.macho@gmail.com>	2012-11-12
    
        Merge pull request #327 from slarosa/master
    
        Updating for translation in console help
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-11-12
    
        Update the console help:
        - update italian/english translations
    
    Sandro Santilli <strk@kbt.io>	2012-11-12
    
        TopoViewer: add direction symbol for "next_right_edge" layer
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-12
    
        Ukrainian translation update
    
    Merge: e11ee594e2a 4496c74e7c8
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-12
    
        Merge branch 'sextante_user_dir'
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-12
    
        add missed scripts to examples group
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-12
    
        put sextante config dir under ~/.qgis (fix #6662)
        also fix scripts lookup
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-12
    
        remove patch from sources
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-12
    
        get rid of "&" symbol in SAGA description and help files
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-12
    
        fix installing SEXTANTE sample modeles and scripts
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-12
    
        Added new vector algorithms
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-11
    
        Remove old direction symbol option from labeling gui
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-10
    
        Add custom line direction symbols to labeling
    
        - Options to place symbol above or below label text
        - Option to reverse symbol direction
        - Add character selector dialog for single font to src/gui
    
    Merge: c4b74c9266d b2eb1c10e95
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-11
    
        Merge pull request #325 from slarosa/master
    
        Updating help and minor changes for console
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-11-11
    
        updating help and minor changes for console
    
    Radim Blazek <radim.blazek@gmail.com>	2012-11-11
    
        Categorized vector GUI DnD and sorting, fixes #2816
    
    Werner Macho <werner.macho@gmail.com>	2012-11-11
    
        translation update: and add swahili language coordinator
    
    Werner Macho <werner.macho@gmail.com>	2012-11-11
    
        translation update: added swahili on request
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-11
    
        Fixed #6619
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-10
    
        Zonal statistics: avoid access to pixels outside the raster. Fixes ticket #6624
    
    Werner Macho <werner.macho@gmail.com>	2012-11-10
    
        translation update: gl_ES by XAN
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-09
    
        Add data defined option to always show a label, unless overridden
    
        - Label is skipped during PAL priority calculation, permitting collisions and overlaps
        - Overridden by layer and data defined 'scale/pixel size visibility' and data defined 'show label'  options
        - Add option to Change Label tool
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-11-04
    
        [FEATURE] Add ability to create user defined Python (and C++) expression functions
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-10
    
        disabled postgis algs until they are ready
    
    Merge: 27f197cf242 e5f07edf557
    Víctor Olaya <volayaf@gmail.com>	2012-11-10
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-10
    
        fixed problems with missing example scripts folder
        Restructured gdal tools (now gdal/ogr)
        Added new OTB segmentation algos
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-07
    
        Add pixel size limiting for labels defined in map units
    
        - Allows user to quickly set visibility thresholds based upon text legibility
        - By default initially on for map unit labels to skip rendering at sizes < 3 px
    
    Merge: a2d434700d7 17c5e370603
    Víctor Olaya <volayaf@gmail.com>	2012-11-09
    
        Merge pull request #324 from giohappy/master
    
        Quote input vector/raster path parameter in Sextante SagaAlgorithm
    
    Giovanni Allegri <giovanni.allegri@gmail.com>	2012-11-09
    
        Update python/plugins/sextante/saga/SagaAlgorithm.py
    
        Add quotes to input vector/raster paths parameters
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-09
    
        [FEATURE] Eliminate tool for fTools, contributed by Bernhard Strobl
    
    Merge: 716e188eb59 05aca2b6954
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-09
    
        Merge pull request #323 from sanak/ftools-dissolve-line
    
        Add line layer support for dissolve function (fix #5059)
    
    Merge: 3f72a6a5937 36452a8e241
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-09
    
        Merge pull request #321 from matthias-kuhn/rubberband
    
        [FIX]: Build rubberband completely even with incomplete input
    
    Tim Sutton <tim@linfiniti.com>	2012-11-09
    
        Added from uri test for mem provider. Simplified the vector writer test.
    
    Merge: 3564eaeb57d 32502219e83
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-09
    
        Merge pull request #322 from matthias-kuhn/ellipsemarker
    
        Alpha for ellipse marker (fix #6668)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-11-09
    
        [FIX] Alpha for ellipse marker
        http://hub.qgis.org/issues/6668
    
    sanak <geosanak@gmail.com>	2012-11-06
    
        add line layer support for dissolve function.
    
    Tim Sutton <tim@linfiniti.com>	2012-11-09
    
        Added unit test for vector file writer as it is currently segfaulting in master
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-09
    
        debian packaging update
    
    Matthias Kuhn <matthias@opengis.ch>	2012-11-09
    
        [FIX]: Build rubberband completely even with incomplete input
        An empty polyline in a mulipolyline led to the rubberband ignoring all further polylines.
        e.g. addGeometry( [[(1,2)(2,3)][][(2,3)(3,4)]] ) was ignoring the polyline (2,3)(3,4).
    
    Sandro Santilli <strk@kbt.io>	2012-11-08
    
        Fix next edge label direction arrows
    
        Basically uses direction indicator for the next_left but omits
        it for the next_right (would require backward direction)
    
        Also this commit sets the line color, even if fully transparent,
        for the sake of showing a color which corresponds to the label
        color (would be better to have support for a "label" kind of icon
        in the legend..)
    
    Sandro Santilli <strk@kbt.io>	2012-11-08
    
        Split edge layer into "edge" and "edge label"
    
        Mind you: you may need to re-run cmake as a filename changed
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-08
    
        Fix for #6658, update duplicateLayers() to work around odd layer group segfault bug
    
        - Move QgsLegend::findLegendLayer() methods to public
    
    Matthias Kuhn <matthias@opengis.ch>	2012-11-08
    
        No need to register QgsStringRelay with Qt Meta Type
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-08
    
        fixed missing scripts folder
    
    Matthias Kuhn <matthias@opengis.ch>	2012-11-08
    
        Add python bindings for setEditorLayout
    
    Matthias Kuhn <matthias@opengis.ch>	2012-11-08
    
        Attribute Editor: Synchronize editable QComboBox for LineEdit's and similar.
        Fixes http://hub.qgis.org/issues/6647
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-08
    
        Ticket #6643 Interpolation plugin: the option to load a layer after analyses should be on by default
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-07
    
        Add letter and word spacing to curved labels for line layers
    
        - Curved spacings match Qt-produced spacings for parallel (and other) labels
        - Remove redundant letter/word resetting in options gui
        - Remove on-fly adjustments to spinbox steps (only made sense with UTM, not LatLong)
    
    Sandro Santilli <strk@kbt.io>	2012-11-08
    
        Split node layer into "node" and "node label"
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-08
    
        Harcoded example folder for models and scripts
        fixed bugs in mmqgis library.
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-07
    
        osgeo4w: fix crssync run if installed into a directory with blanks
    
    Sandro Santilli <strk@kbt.io>	2012-11-07
    
        Fix layer visibility settings
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-07
    
        restructured admintools (was geoservertools)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-07
    
        create directories for models and R script in user folder
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-07
    
        Update QgsMessageBar sip binding
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-07
    
        Update to QgsMessageBar stylesheet
    
    Tim Sutton <tim@linfiniti.com>	2012-11-07
    
        Enabled some tests that werent running because they missed test prefix in method name. Better error messages for failing tests
    
    Radim Blazek <radim.blazek@gmail.com>	2012-11-07
    
        vector save as: separated MITAB and MIF formats, fixes #6233; added test if OGR SpatiaLite is available
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-07
    
        Ticket #6644 terrain analysis plugin: the option to load a layer after analyses should be on by default
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-07
    
        Fix bug #6582: QGIS server displayes text layers only with absolute pathes
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-07
    
        fix some attribute editor signals
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-07
    
        fix layer extent calculation
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-05
    
        Update to QgsMessageBar and duplicateLayers()
    
        - Move project macros message into project open method (as app property, partially showed behind later messages)
        - Support for multi-line messages that also wrap at with canvas window width
        - Update text stylesheets to handle all text styling
        - Show count of remaining queued messages
        - Add popup menu to Close button with action to optionally close all messages at once
        - Add slot to clear all widgets, called on project close
        - Update QgisApp::duplicateLayers() to use QgsMessageBar instead of popup dialogs
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-11-06
    
        add QgsApplication::upgradeConfig to upgrade any configs that changed from 1.8
        use different keys for scanItemsInBrowser and scanZipInBrowser in qgis-1.9 because new storage type (string vs. int) causes conflicts with 1.8
    
    Radim Blazek <radim.blazek@gmail.com>	2012-11-06
    
        vector feature counts moved to vector layer, enabled feature counts in composer legend, fixes #6237
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-06
    
        make html print option more visible in identify tool
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-06
    
        add missing GUI_EXPORT to QgsSvgAnnotationItem
    
    Merge: f410e389d80 550a2c62862
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-06
    
        [FEATURE]: svg- and text items can be used as watermarks in QGIS server. Developed for Faunalia ( http://www.faunalia.it) with funding from Regione Toscana \- Settore SISTEMA INFORMATIVO TERRITORIALE ED AMBIENTALE
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-06
    
        Added missing cmake files
        fixed bug in execution dialog when running iterative algorithms
    
    Merge: a2e6a484af1 ff78ef18023
    Víctor Olaya <volayaf@gmail.com>	2012-11-06
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-05
    
        Save / restore settings for annotation tools. Developed for Faunalia (http://www.faunalia.it) with funding from Regione Toscana - Settore SISTEMA INFORMATIVO TERRITORIALE ED AMBIENTALE
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-05
    
        Consistent names for Svg classes. Developed for Faunalia (http://www.faunalia.it) with funding from Regione Toscana - Settore SISTEMA INFORMATIVO TERRITORIALE ED AMBIENTALE
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-05
    
        QGIS server: ignore svg items not fixed to pixel position. Developed for Faunalia (http://www.faunalia.it) with funding from Regione Toscana - Settore SISTEMA INFORMATIVO TERRITORIALE ED AMBIENTALE
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-05
    
        Print svg item in qgis server. Developed for Faunalia (http://www.faunalia.it) with funding from Regione Toscana - Settore SISTEMA INFORMATIVO TERRITORIALE ED AMBIENTALE
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-06
    
        fix build error (please stick with C++)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-05
    
        Set transparent background only for Close tool button, instead of also for tool tip
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-06
    
        code cleaning
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-05
    
        Update python/plugins/sextante/CMakeLists.txt
    
        added servertools folder to cmakelists
    
    Radim Blazek <radim.blazek@gmail.com>	2012-11-05
    
        fixed warning
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-05
    
        Add Atlas generation dock to Composer's View->Panels menu
    
    Merge: d53f1238fb9 5de2feef7d4
    Víctor Olaya <volayaf@gmail.com>	2012-11-05
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-05
    
        cleaned code in geoserver algs
    
    Radim Blazek <radim.blazek@gmail.com>	2012-11-05
    
        add total feature count in legend, fixes #3402
    
    Víctor Olaya <volayaf@gmail.com>	2012-11-05
    
        fixed #6571, #6619 and problem with missing arrows in modeler
        added first draft of geoserver tools
        nviz is back in grass tools
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-11-05
    
        check for existence of icon file in plugin manager
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-05
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-05
    
        allow saving single geometries as multi geometries
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-05
    
        add CORE_EXPORT to QgsAttributeEditorElement/QgsAttributeEditorContainer/QgsAttributeEditorField
    
    Sandro Santilli <strk@kbt.io>	2012-11-05
    
        Only change the TopoGeometry definition, not its reference, on edit
    
        Refactor the TopoGeometry editor to avoid touching the edited table
        and directly act on the topology relation instead. Fixes #6621 but
        also generally makes less writes to the database.
    
    Sandro Santilli <strk@kbt.io>	2012-11-05
    
        Start all topology layers as invisible (it may cost really a lot to visualize...)
    
    Sandro Santilli <strk@kbt.io>	2012-11-05
    
        Add alias to pk query, fixing ambiguous "ctid" reference (#6620)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-05
    
        fix warnings
    
    Merge: 08b05f3bdb0 38f82d3711b
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-04
    
        Merge pull request #316 from slarosa/master
    
        Minor changes for layout in console
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-11-04
    
        minor changes for layout in console:
        - moved header text in output area
        - add default value to True for Use preloaded API option in settings dialog
        - include traceback to codepad link
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-04
    
        fix debug build
    
    Matthias Kuhn <matthias@opengis.ch>	2012-11-04
    
        Merged Squashed pull request #296 (tabs and groups for feature form)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-04
    
        fix windows build (CORE_EXPORT missing from QgsDirectoryParamWidget)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-04
    
        grass plugin: avoid garbled japanese/cyrillic chars in the tools' GUI (fix #4547, #3164)
    
        Thanks Minoru Akagi for patches!
    
    Merge: 6ecfc292263 ed4bc254130
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-03
    
        Merge pull request #314 from slarosa/master
    
        [FEATURE] Sharing snippets code from PyQGIS console
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-11-03
    
        add missing ui file, fix typo
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-11-03
    
        browser dock filter: use QgsFilterLineEdit, ui and code cleanup ; add QgsFilterLineEdit::cleared() signal
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-04-11
    
        add directory properties dialog to browser dock
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-04-05
    
        browser filter
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-04-11
    
        do not populate items in rowCount(), use canFetchMore() and fetchMore() instead
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-04-03
    
        Browser: change Add Layers and Refresh buttons ; use designer file for qgsbrowserdock
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-03
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-03
    
        apply revised #6613
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-03
    
        partly fix #6610
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-03
    
        Update to duplicate layer(s)
    
        - Better information about unsupported types
        - Action unavailable in contextual menu for individually selected unsupported layers
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-11-03
    
        removed shortcut for sharing code action
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-11-03
    
        [FEATURE] - Sharing snippets code from PyQGIS console
        - now you can share snippets code by codepad.org
        - added much more actions in contextual menu
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-03
    
        allow printing of html results in identify window (implements #6575)
    
    Werner Macho <werner.macho@gmail.com>	2012-11-03
    
        adjust translation update script to reflect changes for console
    
    Werner Macho <werner.macho@gmail.com>	2012-11-03
    
        translation update: gl_ES by Xan
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-03
    
        fix crashes using uninitialized geometries with GEOS functions,
        ensure geos geometries are up to date when passed to GEOS functions
    
    Sandro Santilli <strk@kbt.io>	2012-11-02
    
        Fix bug introduced by reordering postgis table metadata info cols
    
        Thanks jef :)
    
    Sandro Santilli <strk@kbt.io>	2012-11-02
    
        Reorder and rename postgis layers metadata columns shown in selector
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-01
    
        use new lineedit widget in several dialogs
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-11-01
    
        [FEATURE] add lineedit with builtin clear button
    
    Sandro Santilli <strk@kbt.io>	2012-11-02
    
        Use "TopoGeometry" as the datatype for topogeometries
    
        "Topology" is too generic, as also the primitive tables (edges,
        nodes and faces) are part of the topology
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-31
    
        [FEATURE]: Use text annotations as watermarks in QGIS server. Developed for Faunalia (http://www.faunalia.it) with funding from Regione Toscana - Settore SISTEMA INFORMATIVO TERRITORIALE ED AMBIENTALE
    
    Sandro Santilli <strk@kbt.io>	2012-11-02
    
        Retain old TopoGeometry id on editing
    
        Avoids leaving orphaned TopoGeometry objects and breaking
        upper hirearchical  layers
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-02
    
        update remove/duplicate layer actions at startup
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-02
    
        sextante: fix NameError (undefined var) executing GRASS commands
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-11-02
    
        Update to duplicate layer(s)
    
        - Duplicate layer always created below source layer, and at same nested group depth
        - Duplicate layer is always set to not visible (much faster, canvas refresh not needed when duplicating many layers)
    
    Merge: 70fc8ca9b25 2425f92ce02
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-02
    
        Merge pull request #313 from slarosa/master
    
        Automatically switch focus to the input area in console
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-11-02
    
        automatically switch focus to the  input area in console
        - any keystroke switch focus when in the output area
        - moved closeEvent method to DockWidget (since 0330202 it has not worked anymore)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-02
    
        WMS server GetLegendGraphics: differentiate between layer space and layer title space
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-31
    
        [FEATURE] Duplicate map layer(s)
    
        - Action available in Layer menu and legend contextual menu
        - Layer style copy/pasted to duplicate
        - Memory and plugin layers skipped
        - Add sip binding to action in app interface
    
    Jürgen E. Fischer <jef@norbit.de>	2012-11-01
    
        show filled attribute table again (partly reverts 779e16603)
    
    Sandro Santilli <strk@kbt.io>	2012-11-01
    
        Do not drop schema name from URI, even if it's the same as current
    
        The dropping was done in 2007 to workaround a bug which was elsewhere
        (in OGR usage, as reported in #843). I guess by now everything
        would work transparently, but if it doesn't it'd be time to fix it
        for real.
    
        This commit fixes bug #6599, making life harder for NON-BOGUS code
        which isn't confused by schemas...
    
        Please test !
    
    Sandro Santilli <strk@kbt.io>	2012-11-01
    
        TopoViewer: add layer for full faces
    
    Sandro Santilli <strk@kbt.io>	2012-11-01
    
        TopoViewer: only use queries for layers when really needed
    
    Merge: dbea3596a1a 6abe8611f49
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-11-01
    
        Merge pull request #312 from slarosa/master
    
        Moved all the console files into own directory
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-11-01
    
        Moved all the console files into own directory
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-01
    
        WMS GetProjectSettings: better drawing order detection
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-11-01
    
        Fix crash if calling GetProjectSettings the first time
    
    Merge: 98e8ba484b7 66368f9bc31
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-31
    
        Merge pull request #311 from slarosa/master
    
        python console: add splitter and scrollbars, fix for DEL and Backspace key
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-31
    
        indentation update
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-31
    
        vertical scrollbar as needed both input and output area
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-31
    
        extent b47b43997
    
    Sandro Santilli <strk@kbt.io>	2012-10-31
    
        Add initial support for editing TopoGeometry objects
    
        This is pretty hackish in that it basically creates a new TopoGeometry
        on every edit, leaving loads of orphaned ones around.
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-31
    
        fix for DELETE and BACKSPACE key
        (it is only an appearance issue)
    
    Sandro Santilli <strk@kbt.io>	2012-10-31
    
        Drop mIsGeography member from QgsPostgresProvider
    
        ... now replaced by mSpatialColType
    
    Sandro Santilli <strk@kbt.io>	2012-10-31
    
        Add mSpatialColType member in QgsPostgresProvider
    
        This member tells us if a spatial column is of type Geometry,
        Geography or TopoGeometry. The member is currently unused but
        will eventually be used for specially handling TopoGeometry.
        It could replace the mIsGeography bool, but replacement isn't
        done by this commit.
    
        Incidentally, this commit also adds SRID and type detection
        for TopoGeometry columns
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-31
    
        fixed warning
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-31
    
        feature counts in rulebased widget
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-31
    
        add vertical scroll bar for input area in console
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-31
    
        Fix output/python/qgis dir for Win32 builds that add dir/CMAKE_CFG_INTDIR
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-31
    
        Add resize splitter for console
        as it was from f15b4e1
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-31
    
        Update for d7a7a46, make sure targets are always built for install
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-30
    
        Add CMake option WITH_STAGED_PLUGINS (ON by default)
    
        - Core plugins remain available once staged (no need to re-build targets, unless source updated or build directory cleared)
        - Once plugins are staged, setting WITH_STAGED_PLUGINS to OFF allows for much quicker subsequent builds
        - PyQGIS utilities, console and installer are always staged, regardless of WITH_STAGED_PLUGINS
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-30
    
        Revert part of a27aad0, not compatible with generated makefiles for GCC 4.2.1
    
    Merge: f68b6883f3a 47da0c0700b
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-30
    
        Merge pull request #310 from slarosa/master
    
        Add default font-family and size to output area - PyQGIS Console
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-30
    
        add default font-family and size to output area in console
        fix for help dialog
    
    Merge: 234709da5ac 10178d71c83
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-30
    
        Merge pull request #308 from slarosa/master
    
        Add UI file for help - PyQGIS Console
    
    Merge: e3cd56fa8ce 234709da5ac
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-30
    
        Merge branch master of https://github.com/qgis/Quantum-GIS
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-30
    
        removed importing of traceback module as it is unused
    
    Werner Macho <werner.macho@gmail.com>	2012-10-30
    
        changed nokia to digia as they are the new owner of qt
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-29
    
        osgeo4w: switch to GRASS 6.4.3RC1
    
    Tim Sutton <tim@linfiniti.com>	2012-10-29
    
        Added python test for QgsFeature from Germán Carrillo
    
    Merge: e5437c494b9 d6e31886538
    Víctor Olaya <volayaf@gmail.com>	2012-10-29
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2012-10-29
    
        Fixed bug using multipleinputpanel in modeler
    
    Tim Sutton <tim@linfiniti.com>	2012-10-29
    
        Added Dave DeHaan (SQLAnywhere author and maintainer) to the authors file
    
    Tim Sutton <tim@linfiniti.com>	2012-10-29
    
        Fix for failure in unit test thanks to Massimo.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-29
    
        remove unused import
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-21
    
        use plain delimiter if one delimiter only was selected (partially fix #4091)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-29
    
        WMS: add keyword attribute for sia feature info output
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-29
    
        remove about dialog from SEXTANTE plugin
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-29
    
        show english help for console if translations not found
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-29
    
        fixed accidentally swapped transparency group boxes
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-29
    
        Add UI file for help
        minor fix in settings dialog
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-26
    
        Run Mac bundled app from build directory
    
        - No longer a need for hard link
        - Build directory app bundle, providers, Python plugins and unit tests functional
        - Adjusted resources corrected on install
    
    Merge: f0102057b41 1bac84ca77c
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-28
    
        Merge pull request #307 from slarosa/master
    
        Reimplemented copy action for keybindings in console
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-29
    
        Reimplemented copy action for keybindings in console
    
    Merge: 9744b8a2923 0660dcf73e6
    Tim Sutton <tim@linfiniti.com>	2012-10-28
    
        Merge pull request #306 from slarosa/master
    
        Remove the about tab in settings dialog for console
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-28
    
        Remove the about tab in settings dialog for console
    
    Tim Sutton <tim@linfiniti.com>	2012-10-28
    
        Marked symbologyv2 test as expected to fail
    
    Tim Sutton <tim@linfiniti.com>	2012-10-28
    
        Updated developer panel in about box
    
    Tim Sutton <tim@linfiniti.com>	2012-10-28
    
        Fix transparency issue for splash
    
    Merge: 46655cf790f 50f335269bc
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-28
    
        Merge pull request #305 from slarosa/master
    
        python console: fix AttributeError, method PythonEdit.createStandardContextMenu doesn't exists
    
    Tim Sutton <tim@linfiniti.com>	2012-10-28
    
        Updated splash with essen hackfest image
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-28
    
        Improvement to contextual menu
        - typo in help.htm
    
    Merge: 8f6ae95366e fe08fd6d57f
    Víctor Olaya <volayaf@gmail.com>	2012-10-28
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2012-10-28
    
        changed behaviour of pyculator when no selection exist
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-28
    
        osgeo4w: fix program entry removal
    
    Tim Sutton <tim@linfiniti.com>	2012-10-28
    
        Fix for jenkins breakages caused by addition of licens info to xslt
    
    Merge: 9587252abf6 a8934a28f76
    Víctor Olaya <volayaf@gmail.com>	2012-10-27
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2012-10-27
    
        partially fixed #6571
        added splitRGBbands algorithm
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-27
    
        invert raster colors better
    
    Merge: 34f677a5768 9fb1c113d0d
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-27
    
        Merge pull request #303 from slarosa/master
    
        [FEATURE] - Split-pane entry and output for PyQGIS console
    
    Merge: 5c762ef741b 779e16603ee
    Víctor Olaya <volayaf@gmail.com>	2012-10-27
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2012-10-27
    
        applied path for #6574
        applied patch for multiple grass sessions
        added points in polygon weighted
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-27
    
        Follow up f15b4e1
        - add contextual menu to output area (copy and enter selected entry)
        - auto-entered for entry in import class menu
        - cleaning code
        - more info see http://hub.qgis.org/issues/6558
    
    Merge: f15b4e12c7f 6870cff83ff
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-26
    
        Merge pull request #2 from dakcarto/console-nosplitter_1
    
        No splitter, mellower colors
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-26
    
        No splitter, mellower colors
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-26
    
        make attribute table and identify consistent with map canvas
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-26
    
        Fix case where several WMS layers have the same feature info alias
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-10-26
    
        Add mapserver qgsspatialfilter
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-10-26
    
        #6535 Support WFS Post GetFeature Request in QGIS-Server
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-26
    
        [FEATURE] - Split-pane entry and output for PyQGIS console
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-25
    
        Add cmake option WITH_PY_COMPILE (OFF by default)
    
        - Byte-compiles staged and intalled plugins/modules
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-26
    
        Add osg include dir for globe compilation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-26
    
        Implement bag of properties for SIA2045 feature info output
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-25
    
        Move sia2045 xml conversion from request handler to wms server class
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-25
    
        Remove empty wms keyword list from project properties
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-25
    
        Support elements KeywordList, Fees, AccesConstraints in QGIS server capabilities
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-25
    
        Redo of 3ce27d6, hard-link to Mac embedded app bundle binary
    
    Merge: 558245c8ba3 f391d991dd6
    Magnus Homann <magnus@homann.se>	2012-10-25
    
        Merge pull request #301 from homann/trans_sv
    
        Trans sv
    
    Magnus Homann <magnus@homann.se>	2012-10-25
    
        Added lots of translations from Victor Axbom, through Qt phrase book. Thanks!
    
    Magnus Homann <magnus@homann.se>	2012-10-13
    
        4119 översättningar
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-25
    
        count features in legend for rule based renderer, fixes #5768
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-25
    
        fix SEXTANTE things broken by 6ca7ea987d
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-25
    
        missed metadata.txt for fTools
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-25
    
        temporarily switch back to using subprocess module (addresses #6543)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-25
    
        use lowercase letters for menu (fix #5436)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-25
    
        add metadata.txt to all core plugins
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-25
    
        Fix typo
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-25
    
        add category metadata to SEXTANTE plugin
    
    Sandro Santilli <strk@kbt.io>	2012-10-25
    
        Allow running sextante plugin from build dir
    
        See http://hub.qgis.org/issues/5879
    
    Sandro Santilli <strk@kbt.io>	2012-10-25
    
        Rename script files to avoid spaces in filenames
    
        This makes life easier with PLUGIN_INSTALL.
        I did try to make PLUGIN_INSTALL better but couldn't find a way
        to have both "(" and " " quoted at once...
    
    Sandro Santilli <strk@kbt.io>	2012-10-25
    
        PLUGIN_INSTALL: quote filenames
    
        Fixes use with filenames having shell-dangerous chars like "(".
        NOTE: sextante help files have frequent such occurrences
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-25
    
        Hard-link to Mac embedded app bundle binary
    
        - Allows QGIS to be run directly from build directory
        - Link made at <build dir>/output/bin/QGIS
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-25
    
        Update to e31fb3c
    
        - Add comments about issue
        - Set pkgDataPath to empty QString for fix
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-25
    
        Possibility to set url for a feature info schema
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-25
    
        Additional fix for # 5879, handle .ui files for python utilities
    
        - Built off of pull request 299 by Salvatore Larosa
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-25
    
        Additional fix for # 5879
    
        - Adjust QgsApplication::pkgDataPath temporarily for restoring core plugins when running from build directory
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-25
    
        Adv labeling, turn off excessive debug output
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-24
    
        invert color fix
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-24
    
        warnings fix
    
    Merge: e210a57101d e837a965a52
    Werner Macho <werner.macho@gmail.com>	2012-10-24
    
        Merge pull request #300 from gioman/master
    
        New PT_PT translations, courtesy of Nelson Silva
    
    Vânia Neves <vania@nivalis.(none)>	2012-10-24
    
        New PT_PT translations, courtesy of Nelson Silva
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-24
    
        QgsError for better error propagation to user, started using for rasters
    
    Werner Macho <werner.macho@gmail.com>	2012-10-24
    
        added machine readable license
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-23
    
        Revert "Do not setPkgDataPath to source dir when running from build dir"
    
        This reverts commit 227401d434d2a611715873bc1107d938b76740bd.
    
        Otherwise, crssync fails when setting up db for running tests
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-23
    
        Fix PLUGIN_INSTALL build error
    
    Sandro Santilli <strk@kbt.io>	2012-10-23
    
        Allow running osm plugin from build dir
    
        See http://hub.qgis.org/issues/5879
    
    Sandro Santilli <strk@kbt.io>	2012-10-23
    
        Allow running mapserver_export plugin from build dir
    
        See http://hub.qgis.org/issues/5879
    
    Sandro Santilli <strk@kbt.io>	2012-10-23
    
        Allow running GdalTools plugin from build dir
    
        See http://hub.qgis.org/issues/5879
    
    Sandro Santilli <strk@kbt.io>	2012-10-22
    
        Allow running fTools plugin from build dir
    
        See http://hub.qgis.org/issues/5879
    
    Sandro Santilli <strk@kbt.io>	2012-10-23
    
        Do not setPkgDataPath to source dir when running from build dir
    
        We want to use the output/ dir for that !
        Fixes load of fTools from build tree (coming next)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-22
    
        Adv labeling, add multi-line spacing and alignment
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-23
    
        Updates to Mac install notes
    
        - Add section on debug output and running tests
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-17
    
        Add CMake finds for QScintilla2 and Qsci module
    
        - Needs testing on Windows platform
        - Add QScintilla2 library version info to About dialog
        - Add Mac bundling support for Qwt 6 framework and QScintilla2
        - Fallback to sys or custom site-pkgs when looking for PyQt4 modules to Mac bundle
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-22
    
        Fix #6505, set typedef for Mac size_t in bindings
    
    Merge: a45b759e1c6 a29ccbf5537
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-22
    
        Merge pull request #298 from slarosa/master
    
        Enable non-ascii chars in Python Console
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-22
    
        Enable non-ascii chars in Python Console
        fixes issue http://hub.qgis.org/issues/6548
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-20
    
        [FEATURE] TauDEM provider for SEXTANTE
    
    Merge: dbab4a24253 feec5f050cd
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-22
    
        Merge branch for sia2045 GetFeatureInfo output
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-22
    
        Possibility to manually enter a project property to have WMS feature info in sia2045 format
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-22
    
        Drop invalid characters from xml element names
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-21
    
        update QgsVectorLayer bindings (fixes #6550)
    
    Martin Dobias <wonder.sk@gmail.com>	2012-10-21
    
        Enabled delimitedtext provider again
    
    Martin Dobias <wonder.sk@gmail.com>	2012-10-20
    
        Skip rendering of features without geometry
    
    Martin Dobias <wonder.sk@gmail.com>	2012-10-20
    
        Store attributes and fields in vectors instead of maps
    
    Sandro Santilli <strk@kbt.io>	2012-10-20
    
        Allow running plugin_installer plugin from build dir
    
        See http://hub.qgis.org/issues/5879
    
    Merge: 6546d748c83 27652201d05
    Víctor Olaya <volayaf@gmail.com>	2012-10-20
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2012-10-20
    
        Added patch for #6545
        Fixed bug in SAGA extent calculation (there was a half cellsize offset)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-20
    
        fix build
    
    Merge: 8ca2236134a 3fecd44ae52
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-19
    
        Merge pull request #297 from slarosa/master
    
        [FEATURE] - Choose Fontfamily and API files for Python Console
    
    Merge: ca20be178a3 8ca2236134a
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-20
    
        Merge branch master of https://github.com/qgis/Quantum-GIS
    
    Sandro Santilli <strk@kbt.io>	2012-10-20
    
        Add a PLUGIN_INSTALL cmake macro and use it from db_manager plugin
    
        One step forward toward closing http://hub.qgis.org/issues/5879
        Next all pugins should be converted to use of the macro...
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-20
    
        Add const
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-20
    
        Oversampling parameter is now in resample filter
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-20
    
        Fix image format conversion (used e.g. for WMS client) and two memory leaks
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-14
    
        [FEATURE] - Choose Fontfamily and API files for Python Console
        - update Italian translation
        - added Settings icon for toolbar
        - update Italian translation fro console_help
    
    Sandro Santilli <strk@kbt.io>	2012-10-13
    
        Allow loading plugins from output dir
    
        See http://hub.qgis.org/issues/5879
    
        Still needs to find plugins under output/ dir for them to be
        loaded ...
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-19
    
        skip views without pk candidate
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-19
    
        apply user no data to identify
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-19
    
        identify context only if not projected on server
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-19
    
        Simplify server config parser by using layer information (alias, excluded attributes) directly
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-19
    
        identify expand/collaps tools
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-19
    
        identify context only if not projected
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-19
    
        Consider attribute aliases and hidden attributes in GetProjectSettings. Don't show WFS layers in GetCapabilities
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-19
    
        Simplify code for excluding attributes from WMS server. Works now also with embedded layers
    
    Pirmin Kalberer <pka@sourcepole.ch>	2012-10-19
    
        Optional use of external osgEarthQt
    
    Pirmin Kalberer <pka@sourcepole.ch>	2012-10-16
    
        Unload globe viewer
    
    Pirmin Kalberer <pka@sourcepole.ch>	2012-10-16
    
        Globe sync button disabled
    
    Pirmin Kalberer <pka@sourcepole.ch>	2012-10-16
    
        Use ViewerWidget and Controls from OsgEarth instead of backports
    
    Pirmin Kalberer <pka@sourcepole.ch>	2012-10-08
    
        Add sky to globe
    
    Pirmin Kalberer <pka@sourcepole.ch>	2012-10-08
    
        Globe zoomout button size fixed
    
    Martin Dobias <wonder.sk@gmail.com>	2012-10-19
    
        QgsFeature: use a vector of attributes instead of a map (for faster access)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-18
    
        fix crash double-clicking to the Connect button in add PG layer dialog
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-18
    
        fix crash adding features without geometry to a geometry layer
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-18
    
        update feature id of added features (fix #6534)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-18
    
        fix of by one in d62cf513
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-18
    
        raster identify sip fix
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-18
    
        german translation update
    
    Sandro Santilli <strk@kbt.io>	2012-10-17
    
        Reword "only look in geometry_columns" to "only look in layers registry"
    
        Fixes #4533
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-18
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-18
    
        cleanup topology lookup
    
    Sandro Santilli <strk@kbt.io>	2012-10-14
    
        Lookup TopoGeometry columns metadata in topology.layer
    
        Closes #4532
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-18
    
        WMS identify fixes
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-18
    
        add layer with its own CRS when possible (fix #6539)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-18
    
        fix #6530
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-18
    
        fix SEXTANTE crash on load caused by c4c3fecf17
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-18
    
        Fix build
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-13
    
        set focus to python console when shown even if in a tabbed dockwidget
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-11
    
        sextanteexampleprovider: move import into classFactory function
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-10-18
    
        #6533 QGIS WFS Server Transaction Request
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-18
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-17
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-17
    
        fix windows build
    
    Merge: c4c3fecf175 fa845883f0b
    Víctor Olaya <volayaf@gmail.com>	2012-10-17
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2012-10-17
    
        Several patches contributed by Rado Guzinski:
        -New OTB descriptions an help
        -Update OTB descriptions
        -More responsive MultipleInputPanel.py
        -Minor bug fixes
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-10-17
    
        Microfix for IT GUI
    
    Merge: df85492c40f bacf0bd8984
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-17
    
        Merge branch 'ows_attribute_exclude'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-17
    
        Improve ows gui
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-17
    
        raster identify context, QVariant values, enables wcs caching and makes wms more robust
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-17
    
        Implement attribute restrictions in wms/wfs servers
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-17
    
        [FEATURE]: possibility to exclude vector attributes from WMS and WFS publication
    
    Merge: 5a6401c9837 0478d3b5310
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-16
    
        Merge branch 'wms_selective_publish'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-16
    
        Consider embedded groups for restricted WMS layers / groups
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-16
    
        Use collapsible group boxes for wms options to save space
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-16
    
        Optionally show embedded layers/groups in selection dialog
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-16
    
        Improve layer/group selection dialog
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-16
    
        VSI/CPLMalloc/Free replaced by QgsMalloc/Free where feasible
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-16
    
        undersampling if possible in QgsRasterDataProvider, multicolor widget loadMinMax fix
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-16
    
        Load/Save restricted layers for WMS server
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-16
    
        Add gui for WMS layer restriction
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-15
    
        Turn off failing PAL engine test, until redesigned
    
    Werner Macho <werner.macho@gmail.com>	2012-10-16
    
        forgot png files, thanks Larry
    
    Werner Macho <werner.macho@gmail.com>	2012-10-16
    
        translation update: gl_ES by XAN and sr_Latn by Goran, also added sr_Cyrl as requested, renamed sr_CS-* to sr_*
    
    Merge: 4b76e69f5b0 4f984202bd2
    Víctor Olaya <volayaf@gmail.com>	2012-10-16
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2012-10-16
    
        put modeler parameters panel in a scroll widget
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-15
    
        add new plugin installer icons to CMakeLists.txt
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-15
    
        #6504 fix - raster reprojection crash
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-15
    
        [FEATURE]: Possibility to restrict layers / groups from WMS publication
    
    Merge: cdb9abd2331 d06203ba6b2
    Víctor Olaya <volayaf@gmail.com>	2012-10-14
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2012-10-14
    
        Minor fix in ModelerParametersDialog.py.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-14
    
        Initialize default font in labeling engine
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-14
    
        postgres provider: fix quoting
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-14
    
        fix #6502
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-14
    
        fix visibility tracking of tile scale widget
    
    Merge: fbca157ff4e 83cb4ef4af4
    Víctor Olaya <volayaf@gmail.com>	2012-10-14
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2012-10-14
    
        fixed problem with new modeler parameters dialog when algs have vector layers (just removed worng pasted code from normal parameters dialog)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-12
    
        Initial test for PAL engine
    
        - Includes small custom test font based of off Gnu Free Sans
        - Test if font can be stored and loaded
        - Test if layer can have PAL engine set
        - Test render comparison for output of vector line layer
    
    Merge: e576d93b5f6 30c08cbb8c9
    Jürgen E. Fischer <jef@norbit.de>	2012-10-13
    
        Merge pull request #291 from strk/topogeom_and_geometry
    
        Find topogeometry fields in tables with a geometry/geography field
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-14
    
        fix windows build
    
    Sandro Santilli <strk@kbt.io>	2012-10-14
    
        Find topogeometry fields in tables with a geometry/geography field
    
        Closes bug #6510
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-13
    
        missed import in SEXTANTE modeller
    
    Martin Dobias <wonder.sk@gmail.com>	2012-10-13
    
        Removed unused QgsFeature::isDirty() and QgsFeature::clean()
    
    Martin Dobias <wonder.sk@gmail.com>	2012-10-13
    
        Removed unused QgsFeature::typeName() and QgsFeature::setTypeName()
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-12
    
        german translation update
    
    Merge: 0e2f92fa76d 036d844fc58
    Víctor Olaya <volayaf@gmail.com>	2012-10-12
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2012-10-12
    
        Updated model parameters window
        fixed #6417
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-24
    
        Fix #6373, adv labeling data defined font size not affected by layer font size setting
    
        - Label QFontMetricsF for data and layer defined options now stored in QgsPalGeometry
        - Fix expression in rotate label tool
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-12
    
        fix warnings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-12
    
        [FEATURE] QGIS server: possibility to restrict published composers
    
    Merge: f230f51a536 12ddac63524
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-11
    
        Merge pull request #288 from Oslandia/atlas
    
        Clean up atlas pdf generation code and fix a bug on windows
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-11
    
        Remove extraneous Mac browser app aliases
    
        - Should handle Finder pref set to hide extensions (e.g. missing .app)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-11
    
        fix sip bindings
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-11
    
        fix warnings and identation update
    
    Merge: 0c4846ba6d4 def648633c9
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-11
    
        Merge remote-tracking branch 'upstream/master'
    
    Merge: 9ad9f8c0823 78a9bd75464
    Martin Dobias <wonder.sk@gmail.com>	2012-10-11
    
        Merge pull request #220 from tecoholic/style-docs
    
        UI improvements in symbol layer widgets
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-10
    
        remove obsolete code
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-10
    
        [FEATURE] reproject layer tool for SEXTANTE
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-11
    
        fixed #6496 - wrong GDAL exact stats
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-11
    
        debug output
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-11
    
        Clean up atlas pdf generation code and fix a bug on windows
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-11
    
        + QgsRasterBlock
    
    Werner Macho <werner.macho@gmail.com>	2012-10-11
    
        another few licenses added
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-10-11
    
        Switch to listbox for edit types. Fix #6495
    
    Merge: a587cb67ff0 936f4aa5f7d
    Nathan Woodrow <madmanwoo@gmail.com>	2012-10-11
    
        Merge pull request #287 from tecoholic/3275
    
        Fix for issue #3275
    
    Arunmozhi <aruntheguy@gmail.com>	2012-10-11
    
        change symbols for selected ranges using changeBtn; retains colors
    
    Werner Macho <werner.macho@gmail.com>	2012-10-11
    
        add licenses in gps directory (LGPL for NMEA Library)
    
    Arunmozhi <aruntheguy@gmail.com>	2012-10-11
    
        change symbols for selected categories; retains colors
    
    Arunmozhi <aruntheguy@gmail.com>	2012-10-11
    
        ability to delete multiple categories using Ctrl selection
    
    Merge: 1ff42b2ec1c 7140e52cbf6
    Magnus Homann <magnus@homann.se>	2012-10-10
    
        Merge branch 'trans_sv'
    
    Magnus Homann <magnus@homann.se>	2012-10-10
    
        4039 översättningar
    
    Merge: 552703a6656 3c50290b42a
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-10
    
        Merge pull request #284 from slarosa/master
    
        improvement for detection language in console_help
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-10
    
        improvement for detection language in console_help
    
    Tim Sutton <tim@linfiniti.com>	2012-10-10
    
        Removed pycharm project files from python tests dir
    
    Tim Sutton <tim@linfiniti.com>	2012-10-10
    
        Added test and sample wkt to replicate issue 4189
    
    Merge: 2be41abd1b9 b1ac9469cf6
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-10
    
        Merge pull request #283 from alexbruy/datasourceuri_sip
    
        expose encodedUri() method in bindings
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-10
    
        expose encodedUri() method in bindings
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-10
    
        Russian help for python console
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-09
    
        [FEATURE] Fix #6482, options for showing upside-down labels
    
        - Adv Labeling option to 'Show upside-down labels': never, when rotation defined, or always
        - 'Never' (default) option is same as before, labels with 90 <= angle < 270 are turned so their text is always upright
        - 'When rotation defined' option shows upside-down labels if their rotation is layer- or data-defined (dynamic labels are turned upright)
        - 'Always' option shows upside-down labels at layer- or data-defined rotations and for dynamic labels
    
    Martin Dobias <wonder.sk@gmail.com>	2012-10-09
    
        Fixes after rebase
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-09
    
        make Larry happy: larger icons in plugin installer
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-10-09
    
        Set QGIS WFS Server GML valid
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-09
    
        refresh the canvas at the end of the process,
        handle unicode strings,
        escape sql ids and strings,
        fix minor errors
    
    Merge: 1796178e749 cb2230e3d18
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-09
    
        Merge pull request #281 from strk/db_manager_addlayer
    
        dbmananger topoviewer: addlayer instead of creating a new project
    
    Merge: aa25448bc3d 2581b3fb8a0
    Magnus Homann <magnus@homann.se>	2012-10-09
    
        Merged some swedish translations
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-09
    
        dbmanager: delete auto-generated files
    
    Magnus Homann <magnus@homann.se>	2012-10-09
    
        3801 översättningar
    
    Merge: 6d75d20b519 eee37cb974f
    Werner Macho <werner.macho@gmail.com>	2012-10-09
    
        Merge pull request #282 from Oslandia/i18n
    
        Fix some french GUI translations
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-09
    
        core raster files moved to core/raster
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-09
    
        Fix some FR translations: use "emprise" rather than "étendue"
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-09
    
        QgsMalloc, QgsCalloc, QgsFree
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-09
    
        Fix cleanup of map composition. Fixes ticket #6440
    
    Werner Macho <werner.macho@gmail.com>	2012-10-09
    
        translation update: sv by Victor
    
    Merge: f4dd8a07628 eae008ebf8c
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-09
    
        QGIS server: merge get_project_settings branch
    
    Sandro Santilli <strk@kbt.io>	2012-10-08
    
        Install style templates
    
    Merge: dc522e0b61d a28157ce154
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-08
    
        Merge pull request #277 from slarosa/master
    
        add key event (del) to prevent removing of the prompt when selected,
        rename helpConsole to console_help
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-08
    
        Keep composition in GetCapabilities to keep compatibility with older versions
    
    Martin Dobias <wonder.sk@gmail.com>	2012-07-21
    
        [API] added QgsFeatureIterator, changed QgsVectorProvider API
    
        Vector data provider now has getFeatures() method to access features.
        select(), nextFeature(), featureAtId(), rewind() were removed resp. moved to provider's feature iterator implementations.
    
        Providers that currently do not implement the new API were disabled.
    
    Merge: 13a6fd98ee7 c0e779f0a78
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-08
    
        Merge pull request #280 from Oslandia/atlas
    
        Fix a bug in atlas generation GUI.
    
    Martin Dobias <wonder.sk@gmail.com>	2012-06-26
    
        Further tweaks to QgsFeatureRequest API, support featureAtId
    
    Martin Dobias <wonder.sk@gmail.com>	2012-05-13
    
        Allow access to feature attributes by name
    
    Martin Dobias <wonder.sk@gmail.com>	2012-05-12
    
        Added select() variant with QgsFeatureRequest for simpler construction of requests
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-08
    
        Fix a bug in atlas generation GUI.
        The 'print' and 'exportAsImages' actions were generating atlas even when not enabled
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-08
    
        Fix for older compilers, like on stock Mac OS X
    
    Sandro Santilli <strk@kbt.io>	2012-10-08
    
        Add topoview layers to existing project
    
    Werner Macho <werner.macho@gmail.com>	2012-10-08
    
        translation update: es by Diana
    
    Merge: 3f412e4291e 6c652a0acd3
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-08
    
        Merge pull request #278 from Oslandia/atlas
    
        Fix atlas parameter loading when loading from a template composer
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-08
    
        yet another fix for plugin installer
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-08
    
        Atlas gui: use coverge map's name rather than its id
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-08
    
        Fix some FR translations: s/caneva/canevas/
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-08
    
        fix plugins installation
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-08
    
        Fix atlas parameter loading when loading from a template composer
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-08
    
        another copyright update
    
    Pirmin Kalberer <pka@sourcepole.ch>	2012-10-07
    
        CMake variable for additional plugins to build (Usage: ccmake .. -DCUSTOM_PLUGINS:STRING=myplugin)
    
    Merge: 53fb95cb793 fccf9ac5d00
    Pirmin Kalberer <pka@sourcepole.ch>	2012-10-07
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Pirmin Kalberer <pka@sourcepole.ch>	2012-10-07
    
        Reuse closed globe window
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-07
    
        mark experimental plugins in installer (fix #5980)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-07
    
        doxygen update:
        - include core/diagram and gui/symbology-ng
        - enable dynamic sections
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-07
    
        minor fixes and changes
        - rename helpConsole to console_help
        - add key event (del) to prevent removing of the prompt when selected
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-07
    
        move 'open recent project' above separator
    
    Arunmozhi <aruntheguy@gmail.com>	2012-10-07
    
        auto updating of categorized rendrer symbols
    
    Arunmozhi <aruntheguy@gmail.com>	2012-10-07
    
        fixed the change symbol button bug in graduated renderer
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-07
    
        python console: fix key events and text selection,
        do not allow to move cursor out of the edition zone (except for selection),
        cleanup (remove unused functions and vars)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-07
    
        make the python console working as standalone application (useful for testing)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-06
    
        align metadata names between __init__.py and metadata.txt:
    
        deprecate authorName function in __init__ (but kept for compatibility), use author function instead
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-06
    
        display selected feature count in attribute table when docked,
        do not select rows two times when the attribute table view is created
    
    Merge: 52de72152f0 42672c18e9e
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-06
    
        Merge pull request #275 from slarosa/master
    
        fix mouse event in python console,
        update italian translation
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-07
    
        update Italian translation
    
    Werner Macho <werner.macho@gmail.com>	2012-10-07
    
        fixed typo in script and licenseadd
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-06
    
        another fix to mouse event:
        - prevents paste text if cursor is not in edition zone
    
    Werner Macho <werner.macho@gmail.com>	2012-10-06
    
        translatoin update; nl by Raymond
    
    Arunmozhi <aruntheguy@gmail.com>	2012-10-06
    
        fixed change symbol button bug in categorized renderer
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-06
    
        [FEATURE] open layer properties from identify results
    
    Merge: 9f0d8581756 5d84cd3f87a
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-06
    
        Merge pull request #276 from cmoe/bug_snapping_options
    
        tried to fix problem with snapping options on adding a new layer to the ...
    
    cmoe <cmoe@geoing.ch>	2012-10-06
    
        tried to fix problem with snapping options on adding a new layer to the project
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-06
    
        fix mouse event in console
    
    Merge: 0d4b6f6d329 91352265147
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-06
    
        Merge pull request #274 from Oslandia/atlas_integration
    
        Add access to the atlas layer in the expression builder GUI for labels.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-06
    
        Fix composer scalebar test
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-06
    
        Fix composerhtml tests
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-06
    
        fix SIP bindings after atlas merge
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-06
    
        fix project properties ows tab taborder
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-06
    
        add more copyrights
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-06
    
        Add access to the atlas' layer in the expression builder GUI for labels.
        QgsAtlasComposition is now held by QgsComposition
    
    Merge: f1c99553e37 e54e917431f
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-06
    
        Merge atlas branch
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-06
    
        Remove signal which is not used anymore
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-06
    
        Fix python composermap test
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-06
    
        sip updates
    
    Arunmozhi <aruntheguy@gmail.com>	2012-09-16
    
        fix for #6273
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-06
    
        Fix for white stripes between raster tiles
    
    Werner Macho <werner.macho@gmail.com>	2012-10-06
    
        connect slider to spinbox for opacity
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-05
    
        german translation fix
    
    Merge: 94bc4157cd9 c212e91ffca
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-05
    
        Merge pull request #272 from slarosa/master
    
        Fix #6458
    
    Tim Sutton <tim@linfiniti.com>	2012-10-05
    
        Added simple point test used in demo at hackfest in Essen
    
    Werner Macho <werner.macho@gmail.com>	2012-10-05
    
        adjust license to be readable by licensechecker
    
    Merge: 7ee4a5ce632 7218bd3412f
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-05
    
        Merge branch 'atlas_integration' of https://github.com/Oslandia/Quantum-GIS into atlas
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-05
    
        Get rid of the unneeded vector of QgsFeature in atlas generation
    
    Merge: 1905b61d797 9c104b33940
    Pirmin Kalberer <pka@sourcepole.ch>	2012-10-05
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Pirmin Kalberer <pka@sourcepole.ch>	2012-10-05
    
        Worldwind elevation model cache removed
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-05
    
        typo in console_sci
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-05
    
        Get rid of the unneeded vector of QgsExpression in atlas generation
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-05
    
        Fix #6458
        - added new icon in resources
        - added tools to import QtCore,QtGui class
        - update help and locale
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-05
    
        add more sextante copyright headers
    
    Merge: c5e225763de b3e2eb2ce37
    Pirmin Kalberer <pka@sourcepole.ch>	2012-10-05
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-05
    
        fix language detection in console_help and german translation update
    
    Merge: 88cd9439b10 4a90e738cd5
    Pirmin Kalberer <pka@sourcepole.ch>	2012-10-05
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: d9c5a68d802 680db77e995
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-05
    
        Merge pull request #271 from slarosa/master
    
        minor fixes for help in console
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-05
    
        pseudocolor renderer GUI min/max support
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-05
    
        minor fixes for help (Python Console)
    
    Merge: 1a1370f33de 4513ada5624
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-05
    
        Merge pull request #270 from slarosa/master
    
        Fix 6459
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-05
    
        Fix 6459
        - update Italian translate
        - renamed help console to console_help.py
        - renamed Deutsch properties file (help translation)
        - added MouseEvent (midbutton) to Python Console
    
    Pirmin Kalberer <pka@sourcepole.ch>	2012-10-05
    
        Default elevation layer for globe
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-05
    
        indentation update (and minor cleanuppps ;))
    
    cmoe <cmoe@geoing.ch>	2012-10-05
    
        Enable snapping on intersection introduced
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-05
    
        python fixes:
        - update sip bindings (including QgsRasterPipe and QgsOWSSourceSelect)
        - helpConsole: show icons from resources
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-05
    
        fix #5269
    
    Merge: 7ed05a2545c 372e520c843
    Jürgen E. Fischer <jef@norbit.de>	2012-10-05
    
        Merge branch 'mapserverexport' of https://github.com/rduivenvoorde/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-05
    
        indentation update
    
    Merge: 189b0669c41 603f35c8eab
    Jürgen E. Fischer <jef@norbit.de>	2012-10-05
    
        Merge branch 'master' of https://github.com/rouault/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-05
    
        german console help translation
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-05
    
        debian packaging update - also moved python console files and icons
    
    Merge: e3536e4d838 eae523d33b0
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-05
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS into atlas
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-05
    
        Fix atlas segfaults
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-05
    
        Update of QgsAtlasComposition SIP (with Python unit tests as well)
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-05
    
        Update atlas.
        * Store every parameters and expose operations in a new QgsAtlasComposition class
        * Restructure the GUI part. The atlas configuration panel is now independant
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-05
    
        partly revert 14cad93b
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-05
    
        enclose field names in double quotes to prevent possible conflicts with
        reserved words
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-10-05
    
        Fix #6457 (v.centroids in GRASS)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-05
    
        Add unit test for composermap zebra style
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-05
    
        Fix reading of snapping dialog in dock state
    
    Tim Sutton <tim@linfiniti.com>	2012-10-05
    
        Revision and refactor of python unit tests: Pep8 and 257 formatting. Use helper to import unittest so that unittest2 and unittest are seemless. 3 tests currently fail - will review those tomorrow.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-04
    
        Remove extraneous Mac browser app aliases from failed builds
    
    Richard Duivenvoorde <richard@duif.net>	2012-10-05
    
        minor mapserverexport plugin fix
    
        making it work on ms6 work out of the box again
    
    Merge: 064c0c054b6 acaa9692b85
    Tim Sutton <tim@linfiniti.com>	2012-10-04
    
        Merge pull request #261 from slarosa/master
    
        Removed jquery from helpConsole/js
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-03
    
        PyQScintilla api files setup for local compiling of pap file
    
        - Update and concatenate sip-built api files into PyQGIS.api
        - Move python/qgis/api to python/qsci_apis for future api selection and compiling module
        - Add base version api files for python components
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-04
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-04
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-04
    
        put future back to the top
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-04
    
        Change height calculation in composer html
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-04
    
        add copyright notices
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-04
    
        add select/unselect buttons in project properties->OWS server->WFS layers (fix #5865)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-04
    
        fix GUI stuff in project properties dialog:
    
        add scrollbar to General tab (to be visible also in small screens),
        increase the WFS layers list's height (OWS server tab)
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-04
    
        wcs select dialog cleanup
    
    Matthias Kuhn <matthias@opengis.ch>	2012-09-27
    
        Merge pull request from Matthias Kuhn to remove old diagram GUI
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-04
    
        wfsprovider: remove statement which is always true (QGis::WKBNoGeometry)
    
    Jeremy Palmer <jpalmer@linz.govt.nz>	2012-08-27
    
        Support plain tables from WFS sources
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-04
    
        auto set alpha band
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-04
    
        fix #6240
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-04
    
        Add function helps for $page, $numpages, $feature and $numfeatures
    
    Werner Macho <werner.macho@gmail.com>	2012-10-04
    
        translation update: the Hackfest Essen update strings commit
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-04
    
        raster save as image transparency fix
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-04
    
        fix #5883
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-04
    
        apply #6281
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-04
    
        setup sip dependencies
    
    Merge: 3e8e6978ee4 c9c02096bcf
    Werner Macho <werner.macho@gmail.com>	2012-10-04
    
        Merge pull request #262 from gioman/master
    
        Update to pt_PT translation, courtesy of Nelson Silva
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-04
    
        Update atlas unit tests (fix the overview map frame style)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-04
    
        add license headers to some fTools files
    
    Tim Sutton <tim@linfiniti.com>	2012-10-04
    
        Annotate core module members properly.
    
    Tim Sutton <tim@linfiniti.com>	2012-10-04
    
        Mark qgsmultibandcolorrenderer as part of core module
    
    Vânia Neves <vania@nivalis.(none)>	2012-10-04
    
        Update to PT_PT translation, courtesy of Nelson Silva
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-04
    
        add license headers to some tests
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-03
    
        review buffer tools
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-03
    
        review Polygon from layer extent tool and sync it with master code
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-03
    
        review Select by location tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-03
    
        review Random selection and Random selection within subsets
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-03
    
        [FEATURE] add Densify geometries tool to SEXTANTE
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-03
    
        review Extract nodes tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-03
    
        review Lines to polygons and Polygons to lines tools
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-03
    
        review Multi to single and Single to multi tools
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-01
    
        review Simplify geometries tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-01
    
        review Voronoi tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-01
    
        review Delaunay tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-01
    
        review Polygon centroids tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-01
    
        review Export geometry info tool, sync with master
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-28
    
        refactor basic statistics tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-28
    
        review Nearest neighbour tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-28
    
        review and fix unique values tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-28
    
        review Line intersections tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-28
    
        review Distance matrix tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-28
    
        review Mean coordinates tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-27
    
        review Point in polygons tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-27
    
        fix encoding related bugs in writer class
        review Sum Line Length tool, add number of lines to output (implement #4712)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-26
    
        fix authors file
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-18
    
        more translatable strings and cleanup
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-18
    
        use QDesktopServices to open help files
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-18
    
        use resource file for images
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-18
    
        adjust metadata.txt and __init__.py files
        initial i18n support
    
    Merge: b5f736ad218 371efa07bb8
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-04
    
        Merge branch 'atlas' into atlas2
    
        Conflicts:
                python/core/composer/qgscomposition.sip
                tests/src/python/CMakeLists.txt
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-04
    
        Revert "Resolved merge conflicts when reverting 686f632"
    
        This reverts commit a654e274a352ef29354de0bcb13e96444868c806.
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-04
    
        Revert "Revert "Merge pull request #245 from Oslandia/atlas_integration""
    
        This reverts commit 8a1953b9e710ea25dac502b32eab9e0e8d652b10.
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-04
    
        Add synchronization between canvas layers addition / removal and atlas GUI
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-10-04
    
        replace QgsRasterLayer::thumbnailAsPixmap() with previewAsPixmap() : return QPixmap and add size and background color parameters ; remove QgsRasterLayer::thumbnailAsImage() as it's not used
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-10-04
    
        do not use fitted curve in histogram - fixes rending problem with low-count bins (thanks to Radim for pointing out)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-26
    
        [FEATURE] Choose font family for app
    
        - Define app font family (or Qt default) in app options
        - App font choices in options are now temporary unless saved
        - Refactor to more general stylesheet methods (for later use)
        - Add QgisAppInterface and sip methods for setting app font and family
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-10-03
    
        Update for issue #5692
    
        - Qt font dialog on Mac inherits app font if app is in ancestry (make dialog parentless)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-04
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-04
    
        fix globe warnings
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-04
    
        unify the QGis behavior opening project files (fix #6406) and cleanup
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-04
    
        raster renderers clone fix - fixes saves with transparency
    
    Tim Sutton <tim@linfiniti.com>	2012-10-04
    
        Work around for issue migrating 0.9.2 qml files to 0.10.0
    
    Tim Sutton <tim@linfiniti.com>	2012-10-03
    
        Don't show the layer order checkbox on legend, only on layer order panel. Greetings from QGIS Hackfest in Essen
    
    Tim Sutton <tim@linfiniti.com>	2012-10-03
    
        Added substitution support for :%H$ (e.g. //revision :%H$) so that when we do a release using git archive, SHA1 values can be written to released files.
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-03
    
        wcs capabilities cache, fix extent verification
    
    Magnus Homann <magnus@homann.se>	2012-10-03
    
        3717 översättnignar, mer än hälften!!!
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-03
    
        and fix building of globe plugin on linux - because the last commit broke it
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-03
    
        Removed jquery from helpConsole/js (Python Console)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-03
    
        fix building of globe plugin on windows
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-03
    
        change window title depending on action
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-10-03
    
        follow up e8061c7fea
    
    Merge: 5a0feb3f319 35a4f88b335
    Tim Sutton <tim@linfiniti.com>	2012-10-03
    
        Merge pull request #257 from slarosa/master
    
        Added i18n for help (Python Console)
    
    Tim Sutton <tim@linfiniti.com>	2012-10-03
    
        Fixes for QgsSpatialIndex python test
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-03
    
        fix #6446
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-03
    
        db_manager: get fields' size from formatted type string (fix #6402)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-02
    
        gdaltools: add cubic interpolation to Build overviews tool (fix #6301)
    
    Merge: 88e3e348df9 63691962103
    Pirmin Kalberer <pka@sourcepole.ch>	2012-10-03
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Pirmin Kalberer <pka@sourcepole.ch>	2012-10-03
    
        Backported osgEarth::QtGui::ViewerWidget and osgEarth::Util::Controls for compatibilty with news OSG and QT version
    
    Merge: 6548e2e1a2d 8a1ad57fc2b
    Víctor Olaya <volayaf@gmail.com>	2012-10-03
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2012-10-03
    
        fixed #6362 (should check that does not break other things and model executes correctly)
    
    Magnus Homann <magnus@homann.se>	2012-10-02
    
        3507 översättningar
    
    Magnus Homann <magnus@homann.se>	2012-10-01
    
        3401 översättningar
    
    Magnus Homann <magnus@homann.se>	2012-09-29
    
        3300 versttningar
    
    Magnus Homann <magnus@homann.se>	2012-09-27
    
        3102 översättningar
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-02
    
        wcs 1.1 axis switch fix
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-02
    
        indentation cleanup
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-02
    
        Add Python unit tests for atlas rendering
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-02
    
        Add/Fix SIP for QgsComposition, QgsComposerMap and QgsAtlasRendering
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-02
    
        Fix QgsComposerLabel unit test
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-10-02
    
        Add CORE_EXPORT to QgsAtlasRendering
    
    endmax <massimo.endrighi@geopartner.it>	2012-10-02
    
        - QgsSymbolLayerV2 descendants missing from sip.
          QgsSymbolLayerV2 class has been modified to convert into SubClass as needed
        - A test is provided for check subclasses binding and behaviour
        - A fix has been done for src\core\symbology-ng\qgsellipsesymbollayerv2.cpp because of an error in createFromSld about fillColor
    
        Signed-off-by: endmax <massimo.endrighi@geopartner.it>
    
    Radim Blazek <radim.blazek@gmail.com>	2012-10-02
    
        GDAL overviews bug fix conditional < 1.9.2
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-17
    
        Fix bug in quantisation code. 8Bit has now a very good visual quality
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-17
    
        Don't do color box calculations if there are enough colors in the palette
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-17
    
        First working version of color quantization. Not optimized yet
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-17
    
        Fix bug in quantisation code
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-16
    
        More color quantisation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-16
    
        More color quantisation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-15
    
        Start coding of 8bit png conversion
    
    Víctor Olaya <volayaf@gmail.com>	2012-10-02
    
        fixed #6376
        partially fixed #6374
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-10-02
    
        Moved jquery directory under resources/jQuery (Python Console)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-02
    
        compute the correct number of categories using Pretty Breaks mode (fix #3330)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-10-01
    
        List published WFS layers in GetProjectSettings result
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-08-20
    
        fix transparency saving on QML file (follow 74ba70aa):
        do not store the same transparency value twice (for both SimpleFill symbol and its layers)
    
    Merge: 86a56b6a24d 74ba70aa7ba
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-10-01
    
        Merge branch 'master' of git://github.com/rugginoso/Quantum-GIS into rugginoso-master
    
    Jürgen E. Fischer <jef@norbit.de>	2012-10-01
    
        indentation update
    
    Tim Sutton <tim@linfiniti.com>	2012-10-01
    
        Revert "Merge pull request #245 from Oslandia/atlas_integration"
    
        This reverts commit fe8385e7f5735507adf1acfcce81a399fa6bc6f5, reversing
        changes made to 23352ce0d66855a4a9c403a81feaa1884415e45c.
    
    Tim Sutton <tim@linfiniti.com>	2012-10-01
    
        Resolved merge conflicts when reverting 686f632
    
    Tim Sutton <tim@linfiniti.com>	2012-10-01
    
        Revert "indentation update"
    
        This reverts commit 7dd58aa8f62022e710e03af78cfd7d7ce08e83f5.
    
    Lorenzo Masini <rugginoso@develer.com>	2012-10-01
    
        Added fine transparency settings for vectors.
    
        Now the user can specify the alpha channel for outlines, border and
        fill colors of polygons and markers.
        The overall layer alpha channel is used as multiplier for these
        values.
        Selections are not affected.
    
        Work done for Regione Toscana-SITA.
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-30
    
        and more sip fixes
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-30
    
        typo (Python Console)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-30
    
        Added i18n for help (Python Console)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-29
    
        just skip the tests that require unittest2 if it's not available
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-29
    
        adapt test result for better coordinates (0c29b4bef51)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-29
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-29
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-29
    
        sip fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-29
    
        fix destruction of private members in atlas and add sip bindings (also adds
        CORE_EXPORT)
    
    Even Rouault <even.rouault@spatialys.com>	2012-09-29
    
        Fix Valgrind warnings about use of initialized memory. Caused by member variables
        not initialized in the constructor.
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-09-29
    
        Better writing of coordinate (WKT, GeoJSON, GML2) and using of searchRect
    
    Merge: 23352ce0d66 80eb345820d
    Tim Sutton <tim@linfiniti.com>	2012-09-28
    
        Merge pull request #245 from Oslandia/atlas_integration
    
        [FEATURE] Support for creation of map atlasses in print composer - Atlas integration
    
    Merge: aaa504058e0 82a22f08861
    Tim Sutton <tim@linfiniti.com>	2012-09-28
    
        Merge pull request #255 from rouault/master
    
        Fix errors in the usage of setlocale() and CPLGetConfigOption()
    
    Even Rouault <even.rouault@spatialys.com>	2012-09-28
    
        The return value of CPLGetConfigOption() is volatile, and can be
        invalidated by a following call to CPLSetConfigOption(). Thus it needs
        to be duplicated.
    
    Even Rouault <even.rouault@spatialys.com>	2012-09-28
    
        Return value of setlocale() is allocated in static storage and is thus volatile.
    
        This commit fixes the following Valgrind error :
        ==17204== Invalid read of size 1
        ==17204==    at 0x4C29F34: __GI_strchr (mc_replace_strmem.c:219)
        ==17204==    by 0xBF5E14C: _nl_load_locale_from_archive (loadarchive.c:170)
        ==17204==    by 0xBF5D60A: _nl_find_locale (findlocale.c:107)
        ==17204==    by 0xBF5CB8B: setlocale (setlocale.c:379)
        ==17204==    by 0x808B776: QgsCoordinateReferenceSystem::setProj4String(QString) (in /home/even/qgis-git/Quantum-GIS/build/install/lib/libqgis_core.so.1.9.0)
        ==17204==    by 0x808A401: QgsCoordinateReferenceSystem::createFromProj4(QString) (in /home/even/qgis-git/Quantum-GIS/build/install/lib/libqgis_core.so.1.9.0)
        ==17204==    by 0x7FC2F68: QgsDistanceArea::setEllipsoid(QString const&) (in /home/even/qgis-git/Quantum-GIS/build/install/lib/libqgis_core.so.1.9.0)
        ==17204==    by 0x6D23A3: QgsMeasureDialog::updateSettings() (in /home/even/qgis-git/Quantum-GIS/build/install/bin/qgis)
        ==17204==    by 0x6D200D: QgsMeasureDialog::QgsMeasureDialog(QgsMeasureTool*, QFlags<Qt::WindowType>) (in /home/even/qgis-git/Quantum-GIS/build/install/bin/qgis)
        ==17204==    by 0x6D5777: QgsMeasureTool::QgsMeasureTool(QgsMapCanvas*, bool) (in /home/even/qgis-git/Quantum-GIS/build/install/bin/qgis)
        ==17204==    by 0x553E4B: QgisApp::createCanvasTools() (in /home/even/qgis-git/Quantum-GIS/build/install/bin/qgis)
        ==17204==    by 0x544411: QgisApp::QgisApp(QSplashScreen*, bool, QWidget*, QFlags<Qt::WindowType>) (in /home/even/qgis-git/Quantum-GIS/build/install/bin/qgis)
        ==17204==  Address 0x2aec57b1 is 1 bytes inside a block of size 11 free'd
        ==17204==    at 0x4C287BE: free (vg_replace_malloc.c:446)
        ==17204==    by 0xBF5CC34: setlocale (setlocale.c:173)
        ==17204==    by 0x808B6A0: QgsCoordinateReferenceSystem::setProj4String(QString) (in /home/even/qgis-git/Quantum-GIS/build/install/lib/libqgis_core.so.1.9.0)
        ==17204==    by 0x808A401: QgsCoordinateReferenceSystem::createFromProj4(QString) (in /home/even/qgis-git/Quantum-GIS/build/install/lib/libqgis_core.so.1.9.0)
        ==17204==    by 0x7FC2F68: QgsDistanceArea::setEllipsoid(QString const&) (in /home/even/qgis-git/Quantum-GIS/build/install/lib/libqgis_core.so.1.9.0)
        ==17204==    by 0x6D23A3: QgsMeasureDialog::updateSettings() (in /home/even/qgis-git/Quantum-GIS/build/install/bin/qgis)
        ==17204==    by 0x6D200D: QgsMeasureDialog::QgsMeasureDialog(QgsMeasureTool*, QFlags<Qt::WindowType>) (in /home/even/qgis-git/Quantum-GIS/build/install/bin/qgis)
        ==17204==    by 0x6D5777: QgsMeasureTool::QgsMeasureTool(QgsMapCanvas*, bool) (in /home/even/qgis-git/Quantum-GIS/build/install/bin/qgis)
        ==17204==    by 0x553E4B: QgisApp::createCanvasTools() (in /home/even/qgis-git/Quantum-GIS/build/install/bin/qgis)
        ==17204==    by 0x544411: QgisApp::QgisApp(QSplashScreen*, bool, QWidget*, QFlags<Qt::WindowType>) (in /home/even/qgis-git/Quantum-GIS/build/install/bin/qgis)
        ==17204==    by 0x53DFF5: main (in /home/even/qgis-git/Quantum-GIS/build/install/bin/qgis)
        ==17204==
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-28
    
        Remove expectedFailure for composition test
    
    Merge: 500a953d96a 3c1a7786626
    Tim Sutton <tim@linfiniti.com>	2012-09-28
    
        Merge pull request #254 from lynxlynxlynx/master
    
        test&doc friday
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-28
    
        Add missing control images for Atlas unit test
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2012-09-28
    
        added function help for the logarithm functions
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2012-09-28
    
        added a few more log expression tests
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2012-09-28
    
        INSTALL: mention pyqscintilla as required (hard dependency of the console)
    
    Merge: c85ad5a46a4 500a953d96a
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-28
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS into atlas
    
        Conflicts:
                src/core/composer/qgscomposition.cpp
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-28
    
        Add a test for Atlas generation when the coverage layer is hidden
    
    Merge: f2f14264c91 32deee72a5c
    Tim Sutton <tim@linfiniti.com>	2012-09-28
    
        Merge pull request #253 from slarosa/master
    
        New style for the toolbar icons (Python Console)
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-28
    
        New style for the toolbar icons
        - update the help.htm
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-27
    
        Catch xml import error for composition
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-28
    
        Escape xml characters in composer template string replacement
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-28
    
        Fix QgsComposerMap constructor
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-28
    
        add qscintilla to INSTALL
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-09-28
    
        fix failed assertion when sld import fails
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-28
    
        fix ogr provider's createEmptyDataSource()
    
    Merge: 28fc9d06fd0 630a02153f0
    Tim Sutton <tim@linfiniti.com>	2012-09-27
    
        Merge pull request #248 from slarosa/master
    
        Several fixes and added for python console
    
    Merge: 2dfa77cbd5b 885bd2e8a73
    Jürgen E. Fischer <jef@norbit.de>	2012-09-27
    
        Merge pull request #251 from sdikiy/work
    
        fix windows build
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-27
    
        german translation update
    
    Serge Dikiy <serge@gisfiber.com>	2012-09-27
    
        fix windows build
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-27
    
        Pyramids problem GDAL ticket
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-27
    
        building pyramids crash fix
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-27
    
        Fix the composer label test unit
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-27
    
        Add a test unit for Atlas generation
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-27
    
        Improved the console toolbar
        - added menu for class import
        - added menu for open/save script
        - update help and Italian translate
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-27
    
        Robustify atlas generation
    
    Tim Sutton <tim@linfiniti.com>	2012-09-27
    
        Removed failure expectation from test
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-27
    
        wcs cache option
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-27
    
        sip fixes: networkanalysis is a separate module
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-27
    
        Fix single file checkbox reading in QgsComposerMapWidget
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-27
    
        Add a comment
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-27
    
        Fix QgsExpression SIP
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-27
    
        Add a test unit for expressions in QgsComposerLabel
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-27
    
        compare wcs extent using significant digits
    
    Merge: 504ed49034f 2d12bb86cc5
    Tim Sutton <tim@linfiniti.com>	2012-09-27
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-09-27
    
        Added test to verify analysis lib can be loaded
    
    Tim Sutton <tim@linfiniti.com>	2012-09-27
    
        Fixed attribution for composition test
    
    Merge: db7b26fa551 126b897b407
    Tim Sutton <tim@linfiniti.com>	2012-09-27
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-09-27
    
        Removed extraneous newline from test
    
    Merge: 126b897b407 7ef9dbdd3fd
    Magnus Homann <magnus@homann.se>	2012-09-27
    
        Merge swedish translations
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-27
    
        Added keys binding to view the command history
        - added new command to clear completely the command history
        - fixed copy,cut command in keyPressEvent more minor problems
        - update for help
        - update for Italian translate
    
    Magnus Homann <magnus@homann.se>	2012-09-26
    
        3000 översättningar
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-26
    
        TestCase and expectedFailure must both come from the same unittest
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-26
    
        reverted raster reprojection matrix size, Magnus Homann wrote: Ooops, that wasn't supposed to go in the commit
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-26
    
        more sip fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-26
    
        sip fixes
    
    Merge: 4657c844223 ee593e860d7
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-26
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS into atlas
    
        Conflicts:
                python/core/qgsexpression.sip
    
        Add a missing function to QgsExpression
    
    Merge: b95296a252c 6a1c2808d49
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-26
    
        Merge branch 'atlas_integration' of https://github.com/Oslandia/Quantum-GIS into atlas
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-26
    
        additional wcs test params
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-26
    
        Add support for Atlas export to SVG and multipage PDF
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-26
    
        Allow the use of expressions inside a composer label
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-26
    
        Fix $CURRENT_DATE replacement in QgsComposerLabel
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-25
    
        Update QgsExpression's SIP
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-26
    
        Add test units for special columns in QgsExpression
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-25
    
        Add support for user-defined special columns in expressions
    
    Tim Sutton <tim@linfiniti.com>	2012-09-26
    
        Added a test to verify that we can get a map to render in the template (python bindings)
    
    Merge: 671cc988954 dad7f985707
    Tim Sutton <tim@linfiniti.com>	2012-09-26
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-09-26
    
        Added test which shows failure in composer substitution if passing in a QString containing a degree symbol. Test is marked as expected to fail for now.
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-26
    
        fixed missing vector,database and web menu in customization
    
    Tim Sutton <tim@linfiniti.com>	2012-09-26
    
        Initial work for composition test
    
    Tim Sutton <tim@linfiniti.com>	2012-09-26
    
        Reenable composer html test but disable segfaulting tests
    
    Tim Sutton <tim@linfiniti.com>	2012-09-26
    
        Added QGIS_PREFIX_PATH to app settings display
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-26
    
        typo fixes and german function help update
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-26
    
        Update help for console
        - header icon changed
        - re-organized text
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-25
    
        Fix for older compilers, like on stock Mac OS X (provided by Juergen)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-25
    
        QgsCollapsibleGroupBox: rename mSaveState to mSaveCollapsedState and update saveState/restoreState, update raster save dialog
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-20
    
        set horizontal stretch for content in splitter widgets
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-25
    
        [FEATURE] allow manual addition of browser favorite directories
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-25
    
        fix doxygen warnings
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-25
    
        wcs extent verification
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-25
    
        wcs test timeout
    
    Merge: ded943d77d0 a0566c79b79
    Tim Sutton <tim@linfiniti.com>	2012-09-25
    
        Merge pull request #247 from slarosa/master
    
        [FEATURE] Added support to save History in Python Console
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-25
    
        Cleaning the code
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-25
    
        Added support to save history in python console
        - edited console.py to save history on closeEvent
        - edited console_sci.py to add read, clear and write history methods
        - edited help file
        - update to Italian translate file
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-25
    
        update bindings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-25
    
        Possibility to ignore features in the avoid intersection function
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-25
    
        fix windows build
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-24
    
        Enable up/down arrow key navigation of browser application data layers
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-24
    
        Add /Volumes to browser tree for Mac
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-24
    
        enable more gui sip bindings
    
    Tim Sutton <tim@linfiniti.com>	2012-09-24
    
        Comment out composer tests for now.
    
    Tim Sutton <tim@linfiniti.com>	2012-09-24
    
        Comment out composer tests for now.
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-24
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-24
    
        more sip fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-24
    
        fix typos
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-24
    
        Update to 4d9d16d, missing commit
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-22
    
        Update PAL to OverPoint placement, fix for #6378
    
        - Label all parts of multipart is option is set
        - Data defined rotation and offset support moved into pal::Feature
        - Limit x/y-independent data defined rotation for layer and Rotate Label tool to OverPoint, until support for other placements (if any?) are added to pal::Feature.
        - Fix pinning where upside-down label caused position flipping
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-22
    
        Labeling centroid calculation update (provided by Serge Dikiy)
    
    Merge: 782484206af 74fd0e48ae1
    Tim Sutton <tim@linfiniti.com>	2012-09-24
    
        Fix compilation error caused by numeric_limits::quiet_NaN not being passed a type
    
    Tim Sutton <tim@linfiniti.com>	2012-09-24
    
        Transfer ownership of transparency
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-24
    
        more sip fixes:
        - also move enum StyleEntity in QgsStyleV2
        - fix some warnings
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-24
    
        fix SIP bindings
    
    Merge: 1190eea55fb 75452b81025
    Magnus Homann <magnus@homann.se>	2012-09-24
    
        Merge pull request #246 from homann/CP-legal
    
        A fix for #6396.
    
    Magnus Homann <magnus@homann.se>	2012-09-24
    
        A fix for #6396
    
    Werner Macho <werner.macho@gmail.com>	2012-09-24
    
        translation update: gl_ES by Xan
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-24
    
        fix QgsSymbolLayerV2Metadata sip bindings
    
    Tim Sutton <tim@linfiniti.com>	2012-09-24
    
        Added sample template needed for tests
    
    Tim Sutton <tim@linfiniti.com>	2012-09-24
    
        Reinstate public qualifier for vector gradient colour ramp
    
    Tim Sutton <tim@linfiniti.com>	2012-09-24
    
        Added missing sys import
    
    Tim Sutton <tim@linfiniti.com>	2012-09-24
    
        Reinstate symbol layer registry sip stuff
    
    Merge: 1dc93021f2a 34f542edef2
    Tim Sutton <tim@linfiniti.com>	2012-09-24
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-24
    
        fix sip syntax error
    
    Tim Sutton <tim@linfiniti.com>	2012-09-24
    
        Mark composer html multiframe test as expected to fail for now
    
    Merge: 719db73e381 04f934841d2
    Tim Sutton <tim@linfiniti.com>	2012-09-24
    
        Resolved merge conflicts with origin master
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-24
    
        Clean up the last commit
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-24
    
        add a missing file
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-24
    
        Translation into Italian for the console toolbar
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-24
    
        SIP bindings update:
        - update methods of existing classes
        - add comment to methods missing in the sip bindings
        - split up collective sip files into single files and use
          same directory structure in python/ as in src/
        - add a lot of missing classes (some might not make sense because of
          missing python methods in those classes)
        - remove some non-existing methods from the header files
        - add scripts/sipdiff
        - replace some usages of std::vector and std::set with QVector/QSet
    
    Merge: 58ba3f00847 740eaf98dc0
    Tim Sutton <tim@linfiniti.com>	2012-09-23
    
        Merge pull request #243 from slarosa/master
    
        Italian translation for python console
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-23
    
        adjustment to the translate file to get the Italian translation in python console
    
    Merge: f7af2defa93 58ba3f00847
    Tim Sutton <tim@linfiniti.com>	2012-09-23
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-22
    
        Update to QgsCollapsibleGroupBox
    
        - Saving/restoring checked state is off by default
          Restoring checked state caused many issues for groupboxes used in same window, but for different parent objects (e.g. labeling for different layers).
        - Saving/restoring checked state can be get/set via code
        - Add ability to get/set a QSettings group (instead of window obj name) for saving states.
          Allows for groupboxes to be used in multiple places/dialogs and maintain same states (e.g. adv labeling dialog).
    
    Merge: d80d3cf985b 1b95cdca851
    Víctor Olaya <volayaf@gmail.com>	2012-09-22
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2012-09-22
    
        fixed #6295
        did some cleaning in GrassAlgorithm.py
    
    Merge: 2b1443fe26f 1b95cdca851
    Tim Sutton <tim@linfiniti.com>	2012-09-22
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: 73fcb662578 c5ff5ee5be7
    Tim Sutton <tim@linfiniti.com>	2012-09-22
    
        Merge pull request #242 from slarosa/master
    
        improved python console paste action and minor bug fixes
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-22
    
        improved paste action and minor bug fixes
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-22
    
        cleaning and minor adjustments to the code for console
    
    Magnus Homann <magnus@homann.se>	2012-09-21
    
        Used QsgScaleComboBox in scale based visibility. Also fix #6213
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-21
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-21
    
        update QgsDiagramRendererV2 sip bindings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-21
    
        fix OGRSpatialReferenceH member declaration
    
    Merge: 341935d2146 d1c8884ca1c
    Magnus Homann <magnus@homann.se>	2012-09-21
    
        Merge pull request #240 from homann/test_scalecombobox
    
        Test and refactoring - qgsscalecombobox
    
    Magnus Homann <magnus@homann.se>	2012-09-21
    
        Added SIP, fixed qgisapp to use new setter and optimized a bit
    
    Magnus Homann <magnus@homann.se>	2012-09-21
    
        Added setting of scale programatially
    
    Magnus Homann <magnus@homann.se>	2012-09-20
    
        Added test for rounding
    
    Magnus Homann <magnus@homann.se>	2012-09-20
    
        Change in qgisapp and fixed a test
    
    Magnus Homann <magnus@homann.se>	2012-09-19
    
        Test of signals
    
    Magnus Homann <magnus@homann.se>	2012-09-19
    
        Simplified, and more test
    
    Magnus Homann <magnus@homann.se>	2012-09-19
    
        Added static helper functions and more tests
    
    Magnus Homann <magnus@homann.se>	2012-09-18
    
        First simple test
    
    Merge: 003f83330d0 719db73e381
    Tim Sutton <tim@linfiniti.com>	2012-09-21
    
        Merge branch 'master' of github.com:timlinux/Quantum-GIS
    
    Merge: dd367274a03 8f155b97554
    Tim Sutton <tim@linfiniti.com>	2012-09-21
    
        Merge pull request #239 from matthias-kuhn/diagram-numberformat
    
        Always show numbers in decimal format ( no e format )
    
    Merge: 6ac87920d08 dd367274a03
    Tim Sutton <tim@linfiniti.com>	2012-09-21
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-21
    
        fix windows build
    
    Matthias Kuhn <matthias@opengis.ch>	2012-09-06
    
        Always show numbers in decimal format ( no e format )
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-21
    
        add links to old api version to doxygen documentation
    
    Merge: a220ef5731d 0133ed20fc6
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-21
    
        Merge branch 'master' of git://github.com/qgis/Quantum-GIS into atlas
    
    Tim Sutton <tim@linfiniti.com>	2012-09-21
    
        Test new ComposerHtml accessor method and fixes for other tests.
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-21
    
        Integration of Atlas into the core, first shot
    
    Tim Sutton <tim@linfiniti.com>	2012-09-21
    
        Fixes for fetching a CompositionHtml from a Composition
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-09-21
    
        The parameter TYPENAME in the DescribeFeature request is now optional
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-21
    
        wcs test - improved report
    
    Merge: 88ca822c4e8 5243423f0b2
    Tim Sutton <tim@linfiniti.com>	2012-09-21
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: 05ae00de293 88ca822c4e8
    Tim Sutton <tim@linfiniti.com>	2012-09-20
    
        Merge branch 'master' of github.com:timlinux/Quantum-GIS
    
    Merge: 8fd78059c9f 5243423f0b2
    Tim Sutton <tim@linfiniti.com>	2012-09-20
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: c5cc6345204 fed17aa5527
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-20
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-20
    
        raster save creation options validation:
        - move help and validation to gdal provider
        - validate options before saving
        - test for valid PREDICTOR option, depending raster properties
    
    Tim Sutton <tim@linfiniti.com>	2012-09-20
    
        Better test html table
    
    Merge: 8489bd17cd3 fed17aa5527
    Tim Sutton <tim@linfiniti.com>	2012-09-20
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-20
    
        wcs test - issues descriptions, GDAL WCS comparison
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-09-20
    
        In addition to indicate the geometry type in the DescribeFeatureType request, this patch adds boundedBy to FeatureCollection and Feature element.
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-09-20
    
        Revert "In addition to indicate the geometry type in the DescribeFeatureType request, this patch adds boundedBy to FeatureCollection and Feature element."
    
        This reverts commit 34175686a638e19edfa15e0324c2bce56f1468de.
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-09-20
    
        In addition to indicate the geometry type in the DescribeFeatureType request, this patch adds boundedBy to FeatureCollection and Feature element.
    
    Tim Sutton <tim@linfiniti.com>	2012-09-20
    
        Further refactoring of composer html tests and fixes so that html elements consume all horizontal space
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-20
    
        fix typo in OGC filter implementaion
    
    Merge: 8fd78059c9f b1e00e950c7
    Tim Sutton <tim@linfiniti.com>	2012-09-20
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-09-19
    
        Added bindings for getting an item by id and a composerhtml instance that belongs to an item.
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-19
    
        wcs test - improved report, servers list in json
    
    Merge: 78cb4e01a6e 11dead9a3a7
    Tim Sutton <tim@linfiniti.com>	2012-09-19
    
        Merge branch 'master' of github.com:timlinux/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-09-19
    
        In progress support for retrieval of html composer and items by id from map composition. Also refactoring python composer tests.
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-19
    
        nodata per band, src nodata optional
    
    Merge: 0618a1f1637 35d869cfb35
    Magnus Homann <magnus@homann.se>	2012-09-19
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Magnus Homann <magnus@homann.se>	2012-09-19
    
        Changed comments only
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-19
    
        apply user nodata to all bands
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-18
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-18
    
        debian packaging update
    
    Merge: 117e6f9eaeb 9c6ebdd4ee2
    Tim Sutton <tim@linfiniti.com>	2012-09-18
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-18
    
        fixes for QgsRasterInterface subclassing in Python
    
    Magnus Homann <magnus@homann.se>	2012-09-18
    
        Fixed restarting measurement with right-clicking.
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-18
    
        reimplemented user defined raster no data values
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-17
    
        Fix to enable QgsCollapsibleGroupBox disclosure triangle if widget was previously disabled
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-17
    
        Fix for compilers that do not cope with template argument
    
    Merge: ca752eedb0d af63afa05b0
    Tim Sutton <tim@linfiniti.com>	2012-09-17
    
        Merge pull request #236 from matthias-kuhn/diagramtest
    
        Add diagram test files
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-17
    
        fix a544133e46 - update measurement settings only on crs and options change
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-17
    
        support non-squared svg symbols
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-17
    
        debian packaging update
    
    Merge: e671351747a a25b1ec5097
    Tim Sutton <tim@linfiniti.com>	2012-09-17
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-17
    
        Example script in Python to download WCS layer
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-17
    
        raster saveas rendered with QgsSingleBandPseudoColorRenderer fix
    
    Matthias Kuhn <matthias@opengis.ch>	2012-09-17
    
        Add diagram test files
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-17
    
        update measure dialog only when visible
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-17
    
        add sip bindings to QgsCredentials
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-17
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-17
    
        fix windows build
    
    Werner Macho <werner.macho@gmail.com>	2012-09-17
    
        translation update: small fix for sv by Johan Nilsson
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-16
    
        remove unused constructor (also fix build error in mac osx)
    
    Merge: d00c33529c7 0138c47e45a
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-16
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-16
    
        style manager : cosmetic changes (wider icons, splitter with save/restore, changed buttons appearance, add menu icon) and use menu instead of dialog to select new color ramp type
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-17
    
        add more sip bindings:
        QgsCentroidFillSymbolLayerV2
        QgsImageFillSymbolLayer
        QgsLinePatternFillSymbolLayer
        QgsPointPatternFillSymbolLayer
        QgsSVGFillSymbolLayer
        QgsSimpleFillSymbolLayerV2
    
    Merge: 44ef2204776 8898e6b8477
    Tim Sutton <tim@linfiniti.com>	2012-09-16
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-09-16
    
        Fixed comments only
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-16
    
        - various changes and bugfixes to QgsCptCityArchive and QgsCptCityColorRampV2
    
        UI changes:
         - view color ramps in separate list widgets, with qsplitter
         - draw stippled (check-board) background for ramps with transparency
         - save / restore geometry and layout
         - separate preview and info with tab widget
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-15
    
        add PROJ.4 version to about dialog
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-16
    
        missed the new file
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-16
    
        add sip bindings for QgsPalLabeling, QgsSimpleMarkerSymbolLayerV2,
        QgsSvgMarkerSymbolLayerV2, QgsFontMarkerSymbolLayerV2
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-16
    
        Fixes for raster layer save as dialog
    
        - Initial show of very long CRS no longer makes combobox too wide
        - Remove min height for nodata groupbox, possible cause for not fully collapsing
    
    Merge: cc63a1e2979 d83b618f1e3
    Magnus Homann <magnus@homann.se>	2012-09-16
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Magnus Homann <magnus@homann.se>	2012-09-16
    
        Fix stupid C++ error
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-16
    
        Fixes for PAL labels to work with 8a347eb
    
        - Point/centroid label offset functions now work with independent data defined rotation
        - Rotate label tool now works with independent data defined rotation (always with Center/Half rotation point)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-16
    
        Fix for PAL label vertical offset
    
        - Corrected vertical alignment offset for all labels
        - Curved and parallel line labels also now register well for above/on/below
    
    Merge: 3fb80939b0d 802ab856733
    Magnus Homann <magnus@homann.se>	2012-09-16
    
        Merge pull request #235 from homann/test_qgsclipper
    
        Fix stupid SIP error
    
    Magnus Homann <magnus@homann.se>	2012-09-16
    
        Fix stupid SIP error
    
    Merge: 8a347ebaf7a 96295010d39
    Magnus Homann <magnus@homann.se>	2012-09-16
    
        Merge pull request #234 from homann/test_qgsclipper
    
        Test qgsclipper, improved testing and added constructor in QgsRectangle.
    
    Magnus Homann <magnus@homann.se>	2012-09-16
    
        Improved QgsClipper test, and ran prepare-commit
    
    Magnus Homann <magnus@homann.se>	2012-09-16
    
        Added conversion between QgsRectangle and QRectF. And tests.
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-15
    
        [FEATURE] allow data defined rotation without data defined position
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-15
    
        debian packaging update
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-15
    
        change line endings to UNIX
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-15
    
        Process configuration also if the project has no own layers (there could be just embedded ones). Fixes ticket #6340
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-15
    
        Fix display of features in composer table if map is projected (ticket #6335)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-15
    
        Fix scalebar alignment in composer (ticket #6317)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-14
    
        Label preview of adv labeling is collapsible
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-14
    
        Fix QgsCollapsibleGroupBox signal and scrolling issue
    
        - Signal now passes pointer to custom widget; calling isCollapsed() now works in connected slot
        - Keep expanded group boxes in scroll areas from scrolling on first showing of dialog
    
    Merge: c3285394793 3130719ad3d
    Magnus Homann <magnus@homann.se>	2012-09-14
    
        Merge pull request #233 from homann/test_qgsclipper
    
        Test Friday! QgsClipper test
    
    Magnus Homann <magnus@homann.se>	2012-09-15
    
        Test Friday! QgsClipper test
    
    Merge: 7b802067937 2a32eca41f4
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-14
    
        Merge branch 'master' into sextante-import
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-14
    
        anomality images for stingray
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-14
    
        fix coordinate transform python test
        fix typo in renderchecker
    
    Merge: db59e1b1b31 3a4d5e0ca2e
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-14
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-14
    
        debian packaging update:
        extra python-unittest2 dependency only necessary on squeeze, lucid and oneiric)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-14
    
        automatically scroll parent QScrollArea when QgsCollapsibleGroupBox is expanded
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-14
    
        debian packaging update
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-14
    
        set parent of QgsRasterLayerSaveAsDialog to inherit css
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-14
    
        honor flat property when set in designer or code before showEvent() (patch by Larry)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-14
    
        fix alignment when using oxygen (kde) theme
    
    Merge: 1080d978c40 799795a05a4
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-14
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: 8bf5cb264c7 799795a05a4
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-14
    
        Merge branch 'master' into sextante-import
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-14
    
        [FEATURE] add SEXTANTE to core plugins
        Also add Victor to authors
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-14
    
        create directories for scripts and models in user directory
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-14
    
        add cmake stuff for SEXTANTE plugin
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-14
    
        fix migration errors
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-14
    
        fix another signal-slot connection in new console
    
    Merge: 82410309576 26a43408b43
    Tim Sutton <tim@linfiniti.com>	2012-09-14
    
        Merge pull request #232 from slarosa/master
    
        fix error in path for sextante icon
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-14
    
        fix path for icon
    
    Merge: e1a16278963 5b91b38d8ec
    Magnus Homann <magnus@homann.se>	2012-09-14
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Magnus Homann <magnus@homann.se>	2012-09-14
    
        Reversed erroneous change
    
    Merge: 396f3633f3b 89e75cf64ac
    Tim Sutton <tim@linfiniti.com>	2012-09-13
    
        Merge pull request #230 from slarosa/master
    
        [New Python Console] - remember last used location for Open Tool
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-14
    
        added sextante icon for help
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-13
    
        added action to import sextante class
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-13
    
        Remove hardcoded path for pyuic4 on Mac install
    
    Merge: 24a047d283f e2e27923a51
    Magnus Homann <magnus@homann.se>	2012-09-13
    
        Merge pull request #231 from homann/memcpy_malloc_fixes
    
        Memcpy malloc fixes, should remove some out of mem crashes. Downside, it is still slow... Also fixed a warning about missing copy ctor.
    
    Magnus Homann <magnus@homann.se>	2012-09-13
    
        Removed warning about missing initalization of base class in copy constructor. I hope it is corect now?
    
    Magnus Homann <magnus@homann.se>	2012-09-13
    
        Changed from int to size_t in some places
    
    Magnus Homann <magnus@homann.se>	2012-09-13
    
        size_t is 8, int is 4 on amd64
    
    Magnus Homann <magnus@homann.se>	2012-09-12
    
        Added memory allocation failure tests
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-13
    
        cleaning up code
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-13
    
        improved icons and clean code
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-13
    
        raster sip fix for test unit
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-13
    
        raster sip fixes
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-13
    
        added remember last used dir for open tool in python console
    
    Merge: 6af929a252b 94c2e1cbb0e
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-09-13
    
        Merge branch 'master' of git://github.com/qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-09-12
    
        Transfer ownership of renderer to c++ in sip bindings when calling QgsRasterLayer.setRenderer and when passing shader to QgsSingleBandPseudoColorRenderer. Fixes crash experienced when using python bindings and replacing the shader or renderer of a raster.
    
    Tim Sutton <tim@linfiniti.com>	2012-09-12
    
        Regression test to similate crash that occurs when setting a raster layer renderer a second time
    
    Tim Sutton <tim@linfiniti.com>	2012-09-12
    
        Fix compiler warning about use of deprecated crs.epsg() call
    
    Merge: 3cb46692b58 c1f37e8a03b
    Magnus Homann <magnus@homann.se>	2012-09-12
    
        Merge pull request #229 from homann/issue5895
    
        Issue 5895 fix and testcase for projection errors. Hopefully, we can add on other projection errors to this test case. If there are any more...
    
    Magnus Homann <magnus@homann.se>	2012-09-12
    
        prepare-commit.sh
    
    Magnus Homann <magnus@homann.se>	2012-09-12
    
        Catch inverse transform failures in raster reprojector. Fix for #5895
    
    Magnus Homann <magnus@homann.se>	2012-09-12
    
        Changed to a much smaller raster file
    
    Magnus Homann <magnus@homann.se>	2012-09-11
    
        First little test case
    
    Magnus Homann <magnus@homann.se>	2012-09-10
    
        Fixed a divde-by-zero error
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-12
    
        WCS extent and save as fix
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-12
    
        disable Toggle editing button when provider is not editable
    
    Tim Sutton <tim@linfiniti.com>	2012-09-12
    
        Support older version of python for expectedfail in rect tests
    
    Tim Sutton <tim@linfiniti.com>	2012-09-12
    
        Fix crash if colour for pallette is out of range
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-12
    
        rasters saveas data type conversion fix
    
    Merge: 7ce99b8cab7 e2fff49874c
    Tim Sutton <tim@linfiniti.com>	2012-09-12
    
        Merge pull request #228 from slarosa/master
    
        added support to paste code with multi-line text in console
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-12
    
        added support to paste multi-line text
    
    Tim Sutton <tim@linfiniti.com>	2012-09-11
    
        [FEATURE] Improved python console in QGIS based on PyScintilla. (This is a nominal commit to record the addition of this new feature)
    
    Merge: 597e770d373 318dd7c16ba
    Tim Sutton <tim@linfiniti.com>	2012-09-11
    
        Merge pull request #217 from endmax/master
    
        [FEATURE] The QgslegendInterface implementation updated to allow access to items and groups at all levels.
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-11
    
        WCS public servers test improved
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-11
    
        Clean with prepare-commit
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-11
    
        Increase padding for collapsed groupbox
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-10
    
        add save/load state and titleRect()
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-10
    
        add updateStyle() slot - to call when application style/style sheet changes
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-10
    
        allow to expand/collapse when clicking on title
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-10
    
        Update adv labeling groupbox layout
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-10
    
        UI tweaks
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-10
    
        Different approach, fixes several issues
    
        - Just set max height instead of hiding widgets
        - Default is to show expanded
        - Removed check in favor of just toggled signal
        - setCollapsed() now sets desired state for first show, if not visible
        - Added another test with Adv Labeling dialog (all grpbxs are now collapsible)
        - Wording cleanup
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-10
    
        Move non-groupbox form widgets out of scroll area
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-10
    
        Remove margin fix and tighten up spacing
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-10
    
        adapt raster save as dialog to changes in collapsible group box
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-09
    
        UI fixes to QgsCollapsibleGroupBox
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-08
    
        Update collapsible groupbox with checkbox and styles
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-11
    
        fix signals connection in console
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-11
    
        also copy console_sci to build directory
    
    Merge: 80c03e5d331 a090559f3d5
    Tim Sutton <tim@linfiniti.com>	2012-09-11
    
        Merge pull request #227 from slarosa/master
    
        [New Python Console] - added delete key for pressing event + other minor fixes
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-11
    
        added delete key in keyPressEvent
    
    Tim Sutton <tim@linfiniti.com>	2012-09-11
    
        Sorted names using vim
    
    Tim Sutton <tim@linfiniti.com>	2012-09-11
    
        Added Salvatore Larosa to contributors file
    
    Tim Sutton <tim@linfiniti.com>	2012-09-11
    
        Fix python console api installation
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-11
    
        Fix CMakeLists for building API
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-11
    
        check platform for font size
    
    Merge: 02b687321ad 9db9ef80c68
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-11
    
        Merge pull request #1 from dakcarto/slarosa_pyqgisconsole
    
        Add support for prepared API file
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-10
    
        Add support for prepared API file
    
        - Prepared API file supports Python 2.7, PyQGIS master, PyQt4.7.4, QScintilla2 2.4.5, osgeo 1.9.1
        - Set point size larger (should be setting in app)
        - Remove extra spacing between toolbar and console edit widget
        - Remove space from Qt object name
        - With many more API lines, autocompletion should start at least on second character, if not third
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-11
    
        fix issue with home key
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-10
    
        clear some command key and added shortcut ctrl+space
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-10
    
        clean up to code and added api directory
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-09-10
    
        New Python Console
    
    Tim Sutton <tim@linfiniti.com>	2012-09-10
    
        Mark qgsrectangle ctor test as known to fail.
    
    Tim Sutton <tim@linfiniti.com>	2012-09-10
    
        Added asWktPolygon method to QgsRectangle with a unit test. Discovered QgsRectangle tests were missing their main method causing them to not run. Then discovered that some of these tests fail, one of which remains unresolved.
    
    Merge: 5eba9848425 83482fe9a19
    homann <magnus@homann.se>	2012-09-10
    
        Merge pull request #226 from homann/issue2465_patch
    
        Issue2465 patch now included. Question if old pints-file now work directly.
    
    Magnus Homann <magnus@homann.se>	2012-09-10
    
        Added east/north clarification
    
    Magnus Homann <magnus@homann.se>	2012-09-06
    
        Compiles, but issues
    
    Magnus Homann <magnus@homann.se>	2012-09-06
    
        New files added
    
    Magnus Homann <magnus@homann.se>	2012-09-06
    
        Applied patch 2012-06-27 only
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-10
    
        adapt raster save as dialog to changes in collapsible group box
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-09
    
        UI fixes to QgsCollapsibleGroupBox
    
    Tim Sutton <tim@linfiniti.com>	2012-09-09
    
        Alphabetaised imports of qgsrasterlayerproperties.cpp
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-08
    
        Update collapsible groupbox with checkbox and styles
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-09
    
        doxygen & indentation fixes
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-09-09
    
        Fix Mac build
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-08
    
        - make python tests runnable from build directory again
        - don't change testfiles in test runs
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-08
    
        debian packaging update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-09-08
    
        Use configpath for customization. Fix #6068
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-07
    
        Fix for #6315, and keeps centroid calc. for whole feature in adv labeling
    
    Merge: 09c3693409a 2e8d82fd3e6
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-07
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-07
    
        fix QgsCollapsibleGroupBox UI (arrows should render correctly)
    
    Tim Sutton <tim@linfiniti.com>	2012-09-07
    
        Added simple python vector layer test
    
    Tim Sutton <tim@linfiniti.com>	2012-08-27
    
        Added comment about origin of qgis path var
    
    Merge: d686fbe7cbb 26dc40676df
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-07
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-07
    
        add cpt-city files to osgeo4w build
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-07
    
        python tests for QgsRectangle and QgsSpatialIndex
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-07
    
        Return edit types as text
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-07
    
        Show display field in GetProjectSettings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-07
    
        Show layer visibility in GetProjectSettings
    
    Merge: 6e63f9f0833 3a4fa2fdb65
    Tim Sutton <tim@linfiniti.com>	2012-09-07
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-09-07
    
        Added Jaka to contributors list - thanks \o/
    
    Merge: c5763f975ea 89811ae0c12
    Tim Sutton <tim@linfiniti.com>	2012-09-07
    
        Merge pull request #225 from lynxlynxlynx/master
    
        linking fix + coalesce tests + coalesce doc
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2012-09-07
    
        added english coalesce() function help
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2012-09-07
    
        tests: added coalesce coverage
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2012-09-07
    
        fixed building of qgis.g.info when nothing else passes the math link flag
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-07
    
        Show print information only in GetProjectSettings, not in caabilities. Better handling of layer order
    
    Tim Sutton <tim@linfiniti.com>	2012-09-07
    
        Removed added in 1.9 comment for qgsrectangle::scale
    
    Tim Sutton <tim@linfiniti.com>	2012-09-07
    
        Added version note for scale method in qgsrectangle
    
    Tim Sutton <tim@linfiniti.com>	2012-09-07
    
        Make linear interpolation default for pseudocolor raster renderer
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-07
    
        german translation update and typo fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-07
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-07
    
        fix windows build
    
    Merge: 0d189ffaea9 ea86b93e0d7
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-06
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-06
    
        more raster Python bindings, raster write test in Python
    
    Merge: 5b49c9e6d9f e690048b464
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-06
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-09-06
    
        add cpt-city files to debian builds
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-06
    
        Export layer drawing order to extended capabilities
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-06
    
        Add min/max scale denominator to capabilities output
    
    Merge: d77973d0d3a ea2de726d3a
    Tim Sutton <tim@linfiniti.com>	2012-09-06
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-09-06
    
        Revert "Fix from lynxlynxlynxlynxlynx for building grass on mac"
    
        This reverts commit 977518af3a669aac1045eebb5b00fce2b6d50680.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-06
    
        [Feature]: Add GetProjectSettings request to QGIS server to have more specific information about the project than in GetCapabilities
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-06
    
        Adjust wording about PAL engine
    
    Tim Sutton <tim@linfiniti.com>	2012-09-06
    
        Fix issue where layer order panel is restored in place of layers panel
    
    Tim Sutton <tim@linfiniti.com>	2012-09-06
    
        Fix from lynxlynxlynxlynxlynx for building grass on mac
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-06
    
        Fix for #6309, add case-insensitive sort for vector provider encodings
    
    Merge: 4d90320d9c6 6cd3d777628
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-06
    
        Merge pull request #224 from matthias-kuhn/diagram
    
        Minor diagram improvements
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-06
    
        Better reusage of composer functionality between server and desktop
    
    Matthias Kuhn <matthias@opengis.ch>	2012-09-06
    
        Double clicking an attribute item adds it to assigned items
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-06
    
        Fix item reading for GetPrint (project file format changed between 1.8 and 1.9)
    
    Merge: e1091013af0 07488674b23
    homann <magnus@homann.se>	2012-09-05
    
        Merge pull request #223 from homann/custom_ellipsoid
    
        Custom ellipsoid for measurement and corresponding UI changes
    
    Magnus Homann <magnus@homann.se>	2012-09-06
    
        Adjusted major/minor printout
    
    Magnus Homann <magnus@homann.se>	2012-09-06
    
        No divide by zero, thanks
    
    Magnus Homann <magnus@homann.se>	2012-09-05
    
        Removed unused functions and polished UI
    
    Magnus Homann <magnus@homann.se>	2012-09-05
    
        Changed UI for selecting ellipsoid, and added custom parameters for ellipsoids
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-05
    
        New QgsRasterChecker class for raster comparison in tests.
    
        New test for raster file writer.
    
    Matthias Kuhn <matthias@opengis.ch>	2012-09-05
    
        Fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-05
    
        fix windows build
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-05
    
        GRASS raster rendered by default as pseudo color, color table loaded from GRASS
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-05
    
        GRASS stats upgrade
    
    Radim Blazek <radim.blazek@gmail.com>	2012-05-24
    
        calc raster stats in grass module, time reduced to 20%, solves part of #4862
    
    Merge: 9d5b16e8423 1e1cdb83b3f
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-05
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-05
    
        Added Matthias to contributor list
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-05
    
        Fix printing of pie and text diagrams
    
    Merge: cfa15ff5603 aa31c8c6ba1
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-05
    
        [Feature]: Merge diagram improvements provided by Matthias Kuhn
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-09-05
    
        Fix #6105
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-05
    
        Add documentation for function QgsComposition::loadFromTemplate
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-04
    
        Allow text substitution for template loading
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-04
    
        Don't create undo action if loading template via gui
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-04
    
        Ensure item widgets are deleted if loading composer templates
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-09-04
    
        Add method QgsComposition::loadFromTemplate and python bindings
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-04
    
        Clean up label engine dialog
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-04
    
        Add 'show all labels' setting to individual PAL layers
    
        - Implements a version of #5874
        - Show-all labels are not obstacles for other PAL layer labels during collisions
        (i.e. they will overlap or underlie other labels depending upon render order)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-09-05
    
        Add tests for expression scale function
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-04
    
        - QgsRenderChecker moved to core + Python bindings
        - raster transparency python test
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-04
    
        raster transparency test
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-04
    
        raster saveas: load nodata from layer transparency
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-09-04
    
        Add expression function help
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-04
    
        raster transparency floating point fix
    
    Magnus Homann <magnus@homann.se>	2012-09-03
    
        Fixed the rebasing-mess
    
    Magnus Homann <magnus@homann.se>	2012-09-01
    
        Started on ExpBuiWid
    
    Magnus Homann <magnus@homann.se>	2012-08-30
    
        Added DA to qgsattribute... Not sure if it works OK...
    
    Magnus Homann <magnus@homann.se>	2012-08-30
    
        Made qgsexpression be DA-aware
    
    Merge: ad2ff907bd5 0d1b1aa425d
    homann <magnus@homann.se>	2012-09-04
    
        Merge pull request #219 from homann/measure_cleanup
    
        Measure cleanup and fix #5156
    
    Magnus Homann <magnus@homann.se>	2012-09-03
    
        Changed to GEO_NONE, fixed a bug in test
    
    Magnus Homann <magnus@homann.se>	2012-08-30
    
        Change to using UnitTypes, part deux
    
    Magnus Homann <magnus@homann.se>	2012-08-30
    
        Change to using UnitTypes
    
    Magnus Homann <magnus@homann.se>	2012-08-29
    
        Scalebar uses preferred units now
    
    Magnus Homann <magnus@homann.se>	2012-08-29
    
        Small tidying up, replacing with GEO_NONE
    
    Magnus Homann <magnus@homann.se>	2012-08-28
    
        Fix for #5156
    
    Magnus Homann <magnus@homann.se>	2012-08-28
    
        Removed Ellipsoid button and added "NONE" as a selectable ellipsoid.
    
        All three measure dialog now work on the same global setting,
        using ellipsodial calculation only if CRS transformation is turned
        on in Project Settings, and if the chosen ellipsoid is != "NONE".
        An old bug made "NONE" not selectable!
    
    Magnus Homann <magnus@homann.se>	2012-08-27
    
        Changed angle measurement to behave same as the other
    
    Magnus Homann <magnus@homann.se>	2012-08-27
    
        Fix of type in header
    
    Magnus Homann <magnus@homann.se>	2012-08-27
    
        Cleaned up a bit, fixed area dialog also
    
    Magnus Homann <magnus@homann.se>	2012-08-27
    
        Looks good, but an extra line when finished is not so pretty. The total is constant, though
    
    Magnus Homann <magnus@homann.se>	2012-08-26
    
        Not working, but soon
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-09-04
    
         Add missing sip file
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-09-02
    
        Add python bindings message bar
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-03
    
        fix sip error
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-09-03
    
        fix loading vector metadata
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-03
    
        WMS transparency fix, issue #6276
    
    Tim Sutton <tim@linfiniti.com>	2012-09-03
    
        Added comment about introduction of srid to version 1.9 for data source id
    
    Merge: 7cc62de08e7 56c15dc6470
    Tim Sutton <tim@linfiniti.com>	2012-09-03
    
        Resolved merge conflicts
    
    Merge: ff7b21d5457 bb3d86bc074
    Tim Sutton <tim@linfiniti.com>	2012-09-03
    
        Merge pull request #222 from homann/test_DA
    
        Test of QgsDistanceArea + functionality addition
    
    Magnus Homann <magnus@homann.se>	2012-09-03
    
        Adedd .sip define
    
    Magnus Homann <magnus@homann.se>	2012-09-03
    
        Added simple text unit test
    
    Magnus Homann <magnus@homann.se>	2012-09-02
    
        Added possibility to set custom ellipsoid
    
    Magnus Homann <magnus@homann.se>	2012-09-02
    
        Added test of distance calculations and test data
    
    Magnus Homann <magnus@homann.se>	2012-09-01
    
        Basic test of QgsDistanceArea
    
    Radim Blazek <radim.blazek@gmail.com>	2012-09-03
    
        ECW identify() fix conditional for ECW driver and GDAL < 1.9.2
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-09-03
    
        Fix for double point size in font named-style lookups
    
    Merge: 70fc0792300 c322cd52cf8
    Nathan Woodrow <madmanwoo@gmail.com>	2012-09-03
    
        Merge pull request #221 from szekerest/master
    
        Specify port 1433 for FreeTDS by default. Allow to specify server/database/uid/password when the driver setting is present
    
    szekerest <szekerest@gmail.com>	2012-09-03
    
        Specify port 1433 for FreeTDS by default. Allow to specify server/database/uid/password when the driver setting is present (fixes #6259, fixes #6263)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-09-03
    
        sizePainterUnits: Calculate based on specified size instead of size in QgsDiagramSettings
    
    Matthias Kuhn <matthias@opengis.ch>	2012-09-03
    
        Calculate size for PAL correctly also if same attribute is used multiple times.
    
    Matthias Kuhn <matthias@opengis.ch>	2012-09-03
    
        Allow smaller numbers in size spin box
    
    Matthias Kuhn <matthias@opengis.ch>	2012-09-03
    
        Enable diagram size options based on sizeType selection
    
    Matthias Kuhn <matthias@opengis.ch>	2012-09-03
    
        Comments for documentation
    
    Matthias Kuhn <matthias@opengis.ch>	2012-09-03
    
        Selection mode for diagram attributes adjusted
    
    Matthias Kuhn <matthias@opengis.ch>	2012-09-03
    
        Add warning if no reference value for diagram scaling has been selected.
    
    Matthias Kuhn <matthias@opengis.ch>	2012-09-03
    
        Use QToolBox instead of QTabWidget in diagram properties
    
    Werner Macho <werner.macho@gmail.com>	2012-09-03
    
        translation update: gl_EX by XAN
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-31
    
        Add quadrant, offset, rotation for points/centroids in adv labeling
    
        - Possible fix for #4634, #5256, #6162
        - Uses GEOS to convert centroids to points before PAL solution
    
        - Implements #3492, #6285
        - Convert PAL layer types 'over point/centroid' to 'offset from point/centroid'
        - Add quadrant offsets (above/below/right, etc. like in old labeling)
        - Add x and y offset, in mm or map unit, in addition to quadrant
        - Default for offset is set to map units (mm scales oddly with zoom)
    
        - Implements #4517, #6118; updates fix for #4317
        - Rotation is independent of data defined columns
        - Rotation bounding box included in offset calculation
        - GUI spin box range set from -360 to +360 for initial dev testing
    
        - Keep from scaling letter/word spacing if set to 0
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-09-01
    
        expose layer to javacript
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-08-21
    
        Move expression text replace to QgsExpression
    
            - Update actions, html map tips, and annotations
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-08-12
    
        Add html annotations
    
    Merge: b43ed34872f df047713b3e
    Jürgen E. Fischer <jef@norbit.de>	2012-09-01
    
        Merge pull request #200 from sdikiy/dirdebug
    
        Debugging of all files in a directory
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-01
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-09-01
    
        only accept crs matches if there's only one (improved #5066)
    
    Magnus Homann <magnus@homann.se>	2012-08-31
    
        Svensk översättning
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-30
    
        Add word and letter spacing to PAL layer of adv labeling
    
        - Caveat: does not work with curved line labels (yet)
        - Reorganize form widgets, moving mulit-line options to own groupbox
        - Character width option removed due to very erratic QFont::setStretch() bugs
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-28
    
        Fix diagram scaling for print
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-31
    
        Revert print scale fix.
        Use Marco Hugentobler's print scale fix. It's cleaner
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-31
    
        Improve scalebar default settings
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-08-31
    
        use 4 spaces for the indention, as per PEP8
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-08-30
    
        move QgsMessageBar class to GUI library, improve its doc
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-08-23
    
        add option to choose whether enable project macros
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-08-22
    
        add tooltip to message bar's close button
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-21
    
        Changes to QgsMessageBar icons and Enable macros action
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-08-21
    
        Project macros: do not display the warning bar when there are no macros in the project, decrease warning bar message level for macros
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-08-21
    
        [FEATURE] Add support to user-defined python macros into project file:
    
        macros are executed when a project is loaded (openProject function), saved (saveProject function) or is closing (closeProject function),
        macros' python code is embedded in the project file (XML),
        a bar (non-blocking) is shown on the top of the canvas to ask to the user whether enable project macros.
    
        Work done for ARPA Piemonte
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-31
    
        Add test and control images for composer scalebar test
    
    Magnus Homann <magnus@homann.se>	2012-08-31
    
        Svensk översättning
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-08-31
    
        Add format_number function to QgsExpression.
    
            - Add locale-aware separator for thousand separator
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-31
    
        fix db handling when modifying existing color ramp (#6229)
    
    Merge: ee1636900a3 c9288689161
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-31
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-31
    
        Thousand separator for numeric scale bar style (depending on locale). Implements ticket #6287
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-30
    
        Add Panels and Toolbars submenus to View menu in Composer
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-08-31
    
        initialize mScale to 0 in QgsExpression
    
    Arunmozhi <aruntheguy@gmail.com>	2012-08-30
    
        lot of UI improvements in symbol layer widgets
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-30
    
        Fix frames in html tests
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-08-30
    
        Add  function to QgsExpression
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-30
    
        fix file permissions
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-30
    
        Test for multiframe html in python
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-28
    
        Add capitalization support to PAL layer of adv labeling
    
        - Title case does not convert existing uppercase->lowercase, only lowercase->uppercase (Qt issue)
        - Didn't offer QFont::SmallCaps option as it does not work right with QPainterPath::addText()
          see https://bugreports.qt-project.org/browse/QTBUG-13965
        - Store and re-apply some QFont properties stripped when choosing new typeface
        - Move sample background color selector right of sample text
    
    Magnus Homann <magnus@homann.se>	2012-08-29
    
        Svensk översättning
    
    Magnus Homann <magnus@homann.se>	2012-08-29
    
        Small tidying up, replacing with GEO_NONE
    
    Magnus Homann <magnus@homann.se>	2012-08-28
    
        Fix for #5156
    
    Magnus Homann <magnus@homann.se>	2012-08-28
    
        Removed Ellipsoid button and added "NONE" as a selectable ellipsoid.
    
        All three measure dialog now work on the same global setting,
        using ellipsodial calculation only if CRS transformation is turned
        on in Project Settings, and if the chosen ellipsoid is != "NONE".
        An old bug made "NONE" not selectable!
    
    Magnus Homann <magnus@homann.se>	2012-08-27
    
        Changed angle measurement to behave same as the other
    
    Magnus Homann <magnus@homann.se>	2012-08-27
    
        Fix of type in header
    
    Magnus Homann <magnus@homann.se>	2012-08-27
    
        Cleaned up a bit, fixed area dialog also
    
    Magnus Homann <magnus@homann.se>	2012-08-27
    
        Looks good, but an extra line when finished is not so pretty. The total is constant, though
    
    Magnus Homann <magnus@homann.se>	2012-08-26
    
        Not working, but soon
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-29
    
        fix build error
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-29
    
        fix #5894
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-29
    
        Added python test for composer html
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-29
    
        Change composerhtml control images. Fix html test to have item frames
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-29
    
        use qRound() fro round() (followup ad437bfdffd)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-29
    
        fix crash in #6276
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-29
    
        Upload images from python composer check to cdash, fix frame of python composer test
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-29
    
        Draw histogram diagrams in assigned space (no half-bar-width offset)
    
    Merge: 4e914c66579 244e7d1875d
    Matthias Kuhn <matthias@opengis.ch>	2012-08-29
    
        Merge branch 'print-diagram'
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-29
    
        Default width for histogram
    
    Merge: 0eab9697c09 dae596a2516
    Matthias Kuhn <matthias@opengis.ch>	2012-08-29
    
        Merge branch 'master' of https://github.com/matthias-kuhn/Quantum-GIS
    
        Conflicts:
                src/app/qgsdiagramproperties.cpp
    
    Merge: c8a33212870 b97f2fc0609
    Matthias Kuhn <matthias@opengis.ch>	2012-08-29
    
        Merge branch 'diagram-additional-fix'
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-29
    
        Fix text diagram
        Assign userData properly to text diagram combobox item.
        Use id's instead of translated text for selected item identification in combobox.
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-29
    
        use qRound() for round()
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-29
    
        fix build error and a few warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-29
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-28
    
        [FEATURE] add optional filter value to value relation edit widget
        and sync QgsVectorLayer sip bindings with C++ interface
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-28
    
        add raster stats to python bindings (many more functions missing)
    
    Merge: 2a3d09c90ea d2a18c21b0c
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-28
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-28
    
        use meaningful names for new symbols and ramps
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-28
    
        Fix diagram scaling for print
    
    Merge: 9226e84f0c1 29006466ec7
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-28
    
        Merge branch 'style-docs' of https://github.com/tecoholic/Quantum-GIS
    
    Arunmozhi <aruntheguy@gmail.com>	2012-08-26
    
        added name checking to new colorramps as well
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-28
    
        fix #6264
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-28
    
        fix #6235
    
    Merge: ec6b5a5086f 924e7eb9f21
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-27
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-27
    
        reduce verbosity of QgsDataItem
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-27
    
        fix #6225
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-08-28
    
        Add startup python script support
    
    endmax <massimo.endrighi@geopartner.it>	2012-08-27
    
        removed the limitation to top leve items for group indexing
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-08-13
    
        SLD support: fix conversion between dash style and dasharray, retrieve displacement offset
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-08-11
    
        SLD support: try to convert OGC Literal to number before using it as string, fix parser error check
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-08-11
    
        SLD support: convert SLD rotated lines back to line pattern fill (partially fix #6173)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-08-27
    
        retrieve marker line interval from SLD, do not use default value when 0
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-08-27
    
        identifiers (schemas, tables, fields) added to DBManager sql windows completer list.
    
        Thanks Silvio Grosso for the sponsorship.
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-27
    
        fix #6253
    
    Alister Hood <alister.hood@gmail.com>	2012-08-23
    
        minor fix and improvement to rendering of selected polygons
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-26
    
        Revert most Mac hacks for testing in favor of 4cfc365
    
        - Cleanup of old .qml svg paths to matches other test data .qml
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-26
    
        implement pyramids in raster save dialog ; improve pyramids creation ; remove pyramid-related stuff from qgsrasterlayer
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-26
    
        make tests runable without install
    
    Merge: 31743cfca97 725275cf6c9
    Tim Sutton <tim@linfiniti.com>	2012-08-26
    
        Merge pull request #215 from homann/small_fixes_1969_2850
    
        Follow up commit for #1959 and #2850
    
    Tim Sutton <tim@linfiniti.com>	2012-08-26
    
        Typo fix
    
    Tim Sutton <tim@linfiniti.com>	2012-08-26
    
        Typo fix
    
    Tim Sutton <tim@linfiniti.com>	2012-08-26
    
        Added coordinate system python test and set cmake to copy qgis.db and srs.db into output dir so tests that rely on those can work
    
    Tim Sutton <tim@linfiniti.com>	2012-08-25
    
        Tidy up for py geometry tests
    
    Tim Sutton <tim@linfiniti.com>	2012-08-24
    
        In progress implementation of coordinate transform test
    
    Tim Sutton <tim@linfiniti.com>	2012-08-23
    
        Added python test for qgscoordinatetransform
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-08-26
    
        Add double to int rounding function
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-08-25
    
        Add round function to QgsExpression
    
    Magnus Homann <magnus@homann.se>	2012-08-25
    
        Re-added connect from Ellipsoid checkbox
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-25
    
        typo fixes, translation string updates and german translation update
    
    Merge: ae089619c2c 5ba84228932
    Tim Sutton <tim@linfiniti.com>	2012-08-25
    
        Merge pull request #212 from homann/issue2850
    
        Fix for issue 2850
    
    Merge: ca7fa302429 6862a948b11
    Tim Sutton <tim@linfiniti.com>	2012-08-24
    
        Merge pull request #208 from homann/issue1969
    
        Issue1969 - Improvements to use of measurement functionality
    
    Tim Sutton <tim@linfiniti.com>	2012-08-24
    
        In progress implementation of coordinate transform test
    
    Tim Sutton <tim@linfiniti.com>	2012-08-23
    
        Added python test for qgscoordinatetransform
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-24
    
        Fix for app paths not found by test
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-24
    
        Fix package data and svg paths for cmake and pyqgis tests on Mac
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-25
    
        Fix for bug #6245 (master crashes applying a composer template)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-24
    
        fix style test
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-24
    
        restore qgscolorbrewerpalette.h
    
    Merge: 3f8a4679825 c836d61e99f
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-24
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS into coloramp
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-24
    
        fix merge mistake
    
    Merge: 9d96e76291d f5c77536d59
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-24
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-24
    
        implement UI for pyramids in raster save dialog, ui tweaks and bugfixes
    
    Merge: d0bf4826836 11ce55c0ace
    Tim Sutton <tim@linfiniti.com>	2012-08-24
    
        Merge pull request #214 from slarosa/master
    
        Added tests to Geometry test
    
    Tim Sutton <tim@linfiniti.com>	2012-08-24
    
        Merged in upstream svn changes into sextante branch
    
    Merge: 17f91e73af0 9f47d96796f
    Tim Sutton <tim@linfiniti.com>	2012-08-24
    
        Merge linfiniti2:/tmp/sextante into sextante-import
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-24
    
        Add accessor for individual frame to QgsComposerMultiFrame. Adapt unit tests because composer items without frames are now the default
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-24
    
        add qgscollapsiblegroupbox, use in raster save dialog
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-08-24
    
        Added other tests for PyQgsGeometry
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-24
    
        fix warnings
    
    Magnus Homann <magnus@homann.se>	2012-08-24
    
        Small sizeof() fix
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-24
    
        API doc fix
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-23
    
        bugfixes to archive management
    
    Merge: 69c3774650a eaecf0cd2cd
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-23
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS into coloramp
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-23
    
        offload parsing from cptcityarchive to cptcitydataitem members, minimize load times by reading dirs/files on demand
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-22
    
        change QgsCptCityCollection to QgsCptCityArchive, join with items and model in file qgscptcityarchive.h
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-22
    
        use selections from .xml files
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-20
    
        Support for named typeface styles in adv. labeling engine
    
        - Support for named typeface styles (Hairline, Slanted, Bold Cond Italic, etc.)
        - Named style combobox selector and PAL layer setting
        - Named style assignment to preexisting PAL layer fonts
        - Underline and strikeout options outside of font selection dialog
        - Simple test and notification for missing fonts per layer
        - Add QSplitter between preview and label options
        - Large previews now viewable even on small screens
        - Label previews for map units can scale to 320 pixels
        - More accurate underline, strikeout and buffer previews
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-23
    
        raster save as optional nodata
    
    Magnus Homann <magnus@homann.se>	2012-08-23
    
        Added a signal from canvas when it has refreshed
    
    Merge: 523b56f58f5 8015c12acd8
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-23
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-23
    
        implement collapsible groupbox items - needs feedback before implementing as a widget in qgis_gui
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-23
    
        faster grass raster nodata
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-23
    
        nodata rendered transparent
    
    Merge: b145998078c a8ca14b6ed1
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-23
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-23
    
        fix symbol and color ramp saving - issues #6222 and #6227
    
    Merge: b6760ce1d4f 447c0d1e545
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-23
    
        Merge branch 'style-docs' of https://github.com/tecoholic/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-23
    
        Disable frame on composer items per default
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-23
    
        Use map width instead of diagonal for scale bar calculation based on ellipsoid (because scale is often depending on direction)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-23
    
        fix typos and some warnings
    
    Magnus Homann <magnus@homann.se>	2012-08-23
    
        Removed unecessary .arg()
    
    Magnus Homann <magnus@homann.se>	2012-08-23
    
        Added translation to QgsMeasureDialog
    
    Magnus Homann <magnus@homann.se>	2012-08-22
    
        Added converters for QGis:UNitTypes
    
    Magnus Homann <magnus@homann.se>	2012-08-21
    
        Renamed one member and its funtcion, and undo last commit
    
    Magnus Homann <magnus@homann.se>	2012-08-21
    
        Fix for projection/ellipsoid
    
    Magnus Homann <magnus@homann.se>	2012-08-21
    
        Changed UI and added tool tip
    
    Magnus Homann <magnus@homann.se>	2012-08-20
    
        Moved convertMeasure to QgsDistanceArea
    
    Magnus Homann <magnus@homann.se>	2012-08-20
    
        Renamed accessor/mutator and deprecated old names
    
    Magnus Homann <magnus@homann.se>	2012-08-20
    
        Loads of debug output. Shouldn't affect functionality
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-22
    
        Fix for #6234, data-defined strikeout not written
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-22
    
        gdal identify with 2x2 block, hopefully fix for #4594 (slow identify with ecw
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-22
    
        raster transparency single band ranges, no data in save as, pipe to file writer
    
    Arunmozhi <aruntheguy@gmail.com>	2012-08-22
    
        bug fix for issue #6229
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-22
    
        smooth scrolling in message log
        fix file permissions
    
    Arunmozhi <aruntheguy@gmail.com>	2012-08-22
    
        added documentation to the QgsStyleV2 functions
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-21
    
        postgres provider: cancel running geometry type query
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-21
    
        layer crs instead of provider crs in raster save dialog
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-20
    
        fix #6223
    
    Víctor Olaya <volayaf@gmail.com>	2012-08-20
    
        fixed indentation error in single to multiparts alg
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@355 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-08-20
    
        fixed #6221 (single to multiparts)
    
        adapted SEXTANTE native algs to be able to handle all kinds of vector outputs
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@354 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-19
    
        fix some leaks and cleanup
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-08-19
    
        Try to install R package rgdal if unavailable.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@353 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-08-19
    
        fixed #6221
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@352 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-19
    
        Adapt composerhtml test to new multiframe resize modes
    
    Merge: bcbdd7cba5e cb3a08e6efe
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-19
    
        Merge branch 'multiframe_options'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-19
    
        More resize mode fixes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-19
    
        Fix multiframe resize behaviour
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-19
    
        use QEXPECT_FAIL instead of disabling the test
    
    Merge: 45cb47c78b3 c690f533740
    Tim Sutton <tim@linfiniti.com>	2012-08-18
    
        Merge pull request #207 from homann/issue1591
    
        Added lat,long or east,north to some tooltips
    
    Magnus Homann <magnus@homann.se>	2012-08-18
    
        Added lat,long or east,north to some tooltips
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-18
    
        fix #5931
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-18
    
        handle min()/max() macros offending std::numeric_limits<T>::min()/max() on MSVC in one spot
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-18
    
        update columns list when attribute table updated
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-18
    
        colorramp: modify tests for builtin gradients, fix rendering
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-17
    
        create basidc cpt-city collection with colorbrewer and grass gradients
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-17
    
        rework collection handling, add builtin collection (just colorbrewer for now)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-16
    
        check for valid items in qgscptcitybrowsermodel
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-13
    
        show license+description when directory is selected
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-12
    
        cpt-city dialog: implement as model/view
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-18
    
        log network timeouts
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-18
    
        - extend support for user defined network timeout to QgsNetworkAccessManager
        - support for user defined tile expiration time for WMTS/WMS-C tiles (fixes #5104)
    
    Merge: 4b40c53a453 500c64a0018
    Nathan Woodrow <madmanwoo@gmail.com>	2012-08-18
    
        Merge pull request #206 from szekerest/master
    
        MSSQL: Fix for the parser when reading multipoint geometries (fixes #6190)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-18
    
        fix #5828
    
    szekerest <szekerest@gmail.com>	2012-08-18
    
        MSSQL: Fix for the parser when reading multipoint geometries (fixes #6190)
    
    Merge: b42067eed66 a18e3965b0f
    Tim Sutton <tim@linfiniti.com>	2012-08-17
    
        Merge pull request #205 from homann/issue1993
    
        Issue1993
    
    Merge: 24e3559f941 ceea6212426
    Nathan Woodrow <madmanwoo@gmail.com>	2012-08-17
    
        Merge pull request #204 from szekerest/master
    
        Fix for the issue with mssql non-spatial views (#6217)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-18
    
        fix test crash on windows
    
    Magnus Homann <magnus@homann.se>	2012-08-18
    
        Fix extent to determine center point for angle calculation
    
    Magnus Homann <magnus@homann.se>	2012-08-18
    
        Changed TOL tests
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-18
    
        fix tests on windows
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-17
    
        Fix Mac path to resources and grass and sqlanywhere  provider frameworks for tests
    
        - Any test needing access to QGIS_DATA_SUBDIR (srs.db, svg, etc.) was looking for Resources in the bundled app instead
        - This included failure for any call to qgscoordinatereferencesystem.cpp using srs.db and when locating svg icons
        - Does not fix QGIS_DATA_SUBDIR in Python tests
        - Subtests that were failing, as above, within a given test are still not triggering a fail for the test
        - Symlink to grass and sqlanywhere frameworks created just for testing
    
    szekerest <szekerest@gmail.com>	2012-08-17
    
        Fix for the issue with non-spatial views (#6217)
    
    Tim Sutton <tim@linfiniti.com>	2012-08-17
    
        Added test for logger
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-17
    
        use serif font in qgis_composerhtmltest
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-17
    
        test fixes:
        - fix TestQgsRectangle build error
        - disable TestStyleV2::testSaveLoad() test while QgsStyleV2::save() is defunct
        - used temporary copy of testzip.zip in TestZipLayer so that original is not modified
    
    Merge: b7e6e64f0ff d05701fdf4a
    Tim Sutton <tim@linfiniti.com>	2012-08-17
    
        Merge pull request #203 from slarosa/master
    
        Added MultiGeometry tests
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-08-17
    
        Added MultiGeometries tests for test friday
    
    Merge: b37a3b64f56 b5a59fd251c
    Jürgen E. Fischer <jef@norbit.de>	2012-08-17
    
        Merge pull request #202 from homann/issue6194
    
        Fix for #6194
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-17
    
        do not override pen alpha when a transparency is set
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-17
    
        piechart: draw circle if only one value > 0
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-17
    
        Do not apply diagram transparency to pen
        but instead save custom pen alpha value
    
    Merge: ed988051e73 4839a2ab01a
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-17
    
        Merge branch 'test_memory'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-17
    
        Implemented new resize modes for multiframe item (currently only html)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-17
    
        add python test for memory provider
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-17
    
        Fix compile problem: define variable
    
    Magnus Homann <magnus@homann.se>	2012-08-17
    
        Typo.
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-17
    
        Fix diagram printing
        When units are set to mm convert first to units that PAL expects for arrangement.
    
    Magnus Homann <magnus@homann.se>	2012-08-17
    
        Fixed SIP errors and reinstated expand() as depreceated.
    
    Magnus Homann <magnus@homann.se>	2012-08-17
    
        Fix for scale/extend issue #6194. Added test case.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-17
    
        Add new composer multiframe resize methods ExtendToNextPage and RepeatUntilFinished
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-17
    
        use last used encoding if none specified
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@351 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-17
    
        add encoding support for output vector
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@350 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-17
    
        add wrapper vector writer class
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@349 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-16
    
        Fix for disappearing and inaccurate buffer previews in adv labeling
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-16
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-16
    
        allow to ignore (OGR's interpretation of ) shape file encoding (might fix #5911)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-16
    
        Fix scale-dependent, data defined fields test against renderer's scale for accuracy
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-14
    
        Add map units, join styles and transp. fill to buffer options in adv labeling
    
        - Preview now shows when interior of buffer is set to transparent
        - Text size in map units are now not reset to pts when choosing a font
        - Preview background is now saved with PAL settings per layer
        - Add groupbox title warning about missmatch of unit type between text and buffer
        - Preview now does not show buffer if it is in map units and the text is in pts
        - Preview now shows map units text/buffer visual ratio within reason (looks like map labels)
        - Preview can now be dynamically scaled between 8 and 152 pts size
        - Defaults for new setting methods set to match previous defaults (backwards compat.)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-16
    
        Change diagram properties dialog dropdown to use id instead of translated text
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-16
    
        raster save as raw/image mode, pipe clone
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-16
    
        Diagram type not properly selected in properties dialog
    
    Merge: 033bd79762a d845a0a458e
    Matthias Kuhn <matthias@opengis.ch>	2012-08-16
    
        Merge diagram icons
    
        Conflicts:
                src/app/qgsdiagramproperties.cpp
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-16
    
        Add icons to the diagram dropdown
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-16
    
        Identify selected items based on id's rather than translated text
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-16
    
        Identify selected items based on id's rather than translated text
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-16
    
        add icons to diagram dropdown
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-16
    
        Fix attribute list (transparent colors, disappearing items)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-16
    
        nightly build fixes:
        - QLineEdit::setPlaceholderText only available >= Qt 4.7
        - debian packaging for symbology-ng-style update
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-16
    
        raster save as dialog minor improvements
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-15
    
        raster save as crs and resolution
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-15
    
        Renamed "Engine settings" to "PAL engine settings"
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-15
    
        Add direct link to PAL engine settings to diagram tab
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-15
    
        PieDiagram: draw empty circle if all attribute values == 0
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-15
    
        Save scale method for graduated and categorized symbols
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-15
    
        Fixed scale method (area/diameter) for graduated and categorized markers
    
    Víctor Olaya <volayaf@gmail.com>	2012-08-15
    
        updated remaining ftools algorithms to new architecture
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@348 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-15
    
        add transparency for diagrams
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-15
    
        more cleanup in fTools menu creating code
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-15
    
        Fixed scale factor for histogram diagrams.
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-15
    
        Remove unused slot
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-15
    
        Use Q_UNUSED instead of self-assignment
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-15
    
        Fix wrong include
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-15
    
        fix ui warning
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-15
    
        translation string fixes and german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-15
    
        indentation update
    
    Martin Dobias <wonder.sk@gmail.com>	2012-08-14
    
        Fixed compilation
    
    Merge: da5609c8398 d2f08eeb246
    Martin Dobias <wonder.sk@gmail.com>	2012-08-14
    
        [FEATURE] Reworked symbol selector/properties dialog, greatly improved style manager
    
        This is merge of Arun's GSoC 2012 work.
    
        Merge remote-tracking branch 'arun/gsoc'
    
        Conflicts:
                src/gui/symbology-ng/qgssymbolv2selectordialog.cpp
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-14
    
        raster stats for providers without block size fixed
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-14
    
        Set xml declaration for QGIS server capabilities
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-14
    
        Disconnect itemChanged signal for composer scalebar if scalebar widget does the change
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-14
    
        Transparency test...
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-14
    
        Fix loading of composer scalebar (ticket #6195)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-14
    
        - Fix default textdiagram => label placment option
        - Add warning if unknown diagram type is specified
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-14
    
        - Line options only shown when available
        - Default value for text diagram => label placment option
        -
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-14
    
        Fix histogram orientation bug (left <-> right exchanged)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-14
    
        Major reorganisation and refactoring of diagram widget
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-14
    
        fix for multiband byte (regression992)
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-14
    
        default raster contrast enhancement by type
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-14
    
        Add font and buffer transparency to adv labeling and data defined columns
    
        - Data defined transparency field integer values 0->100 = opaque->transparent
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-14
    
        new shiny icon for RoadGraph plugin. Thanks Robert!
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-14
    
        cleanup in fTools menu creation code
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-14
    
        Prefix joined field with layer name to make conflict between attributes with the same name less likely
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-14
    
        use PUBLIC_HEADER only on mac (followup 55628dd81)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-14
    
        fix doxygen warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-13
    
        also update doxygen template (followup 22a4de4ea0)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-13
    
        add missing directories to api doc
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-08-13
    
        Raise internal error if algorithm execution exception is not GeoAEE.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@347 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Arunmozhi <aruntheguy@gmail.com>	2012-08-14
    
        removed project/recent symbol groups which aren't a part of style
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-13
    
        disabled writing WCS debug cache tmp file
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-13
    
        WCS GeoServer fixes
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-13
    
        Fix startup state of diagram option widgets
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-13
    
        enable debug output for windows Debug and RelWithDebInfo builds (follow up 511e89ca3)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-13
    
        Added possibility to scale a markers area. Up to now, only the diameter could be scaled.
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-13
    
        fix #6191
    
    Werner Macho <werner.macho@gmail.com>	2012-08-13
    
        translation update: gl_ES by Xan
    
    Merge: 129dc0b3d1f 9a266503aab
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-13
    
        Merge branch 'scalebar_units'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-13
    
        Fix crash if undoing / redoing scale bar unit changes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-13
    
        [FEATURE]: possibility to have scale bar in meters also for maps in degrees (based on map diagonal)
    
    Werner Macho <werner.macho@gmail.com>	2012-08-13
    
        translation update: pt_PT by Pedro .. added as new translator
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-12
    
        Add min/max scale-based visibility to advanced labeling data defined columns
    
        - Layer-level options, if set, will override data defined values (correct behavior IMHO)
        - Spinboxes for min and max added to Change Label tool's dialog
        - Seems to still be a bug in renderer scale-to-value comparison, where equal scales are not always equal if user directly enters values in the map canvas scale combobox
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-12
    
        Remove hide label function from pin/unpin label tool
    
        - More informative tool tips for labeling tools
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-12
    
        Split off part of pin/unpin label tool's function to new show/hide label tool
    
        - Show/Hide Labels (uses new Show label data defined column)
        - Click or marquee on feature to show label
        - Hold Shift+click or marquee on label to hide it
        - Hide label function of pin/unpin label tool removed
    
    Tim Sutton <tim@linfiniti.com>	2012-08-12
    
        Added raster identfy test
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-11
    
        Add Show Label to advanced labeling data defined columns
    
        - Allows label to be shown/hidden (1 or 0) without adjusting the mapped font size field
        - Current method of setting mapped font size field to 0 still works
        - Show label checkbox added to Change Label tool's dialog
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-08
    
        Update to adv labeling dialog, also addresses #4385
    
        - Fix for resizing of dialog (#4385)
        - New label preview pane with custom text entry and background color (preview moved to Label settings tab)
        - Fix preview for labels using map units (standardized to 24 pt)
        - Preview layout accommodates up 150 pt fonts on larger screens
        - Set step increment for buffer to a more reasonable 0.1
        - New, fairly complete QFont properties added to GUI (some may not be able to be used until after derived PAL solution)
        - Transparency for buffering added to GUI
        - New data defined mappings in the GUI to match new layer-level options
        - New Show Label and Min/Max Scale mappings added to GUI
        - All new options and mappings that are not yet functional are greyed (all greyed with this commit)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-11
    
        Small refactoring to switch freeze/thaw to pin/unpin label tool
    
        - Thanks to Tim for the better metaphor for the tool
        - Freeze/thaw was a bit obtuse, pinning a label is a more ubiquitous mapping concept
        - New icons to represent switch
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-11
    
        Fix memory leaks in raster writer
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-11
    
        german translation update
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-08-10
    
        R script execution log information: commands and console output.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@346 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-08-10
    
        Correct non-sensical code in error behaviour.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@345 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Tim Sutton <tim@linfiniti.com>	2012-08-10
    
        Some more little tests for test friday.
    
    Víctor Olaya <volayaf@gmail.com>	2012-08-10
    
        solved problem with memory storage
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@344 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-10
    
        run python tests only when bindings are enabled
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-10
    
        avoid gettimeofday
    
    Merge: 2983ad732c0 8f3142efbc8
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-10
    
        Merge branch 'cptcity' of ../qgis-etiennesky
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-10
    
        add author and license information ; UI tweaks ; add avg preview if available ( see QgsCptCityColorRampV2Dialog::eventFilter() )
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-10
    
        Add "scale area / scale diameter" radio buttons to scale menu
    
    Víctor Olaya <volayaf@gmail.com>	2012-08-10
    
        Added support for non-file-based output channels
        Changed GUI elements accordingly
        Only Ftools's Convex hull algorithm has been changed to support this. All other native algorithms have to be adapted
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@343 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-10
    
        Save scale by area/diameter setting
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-10
    
        Add option to scale by area/scale by diameter for PieChart and Text Diagram
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-10
    
        Diagram option page reloaded, pt. 1
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-10
    
        Let scale value for pie diagrams denote diameter rather than area
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-08-10
    
        Less obtrusive "missing parameter" error message in Algorithm Execution Dialog. c.f #5381
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@342 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-08-10
    
        Display execution dialog log in unthreaded mode if "keep open" option is activated. Also make algorithm error messages non-modal, less obtrusive.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@341 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-10
    
        Diagram width was not correctly calculated
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-10
    
        Diagram size correction (important for placement with PAL)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-10
    
        Adjust include paths for diagrams
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-10
    
        Adjust include path of diagram files
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-10
    
        Adjust file header information
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-09
    
        fix build on mac (take II)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-09
    
        fix build on mac
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-09
    
        Read / write map annotation format to xml
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-09
    
        Add GUI elements to change composer map grid annotation format
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-09
    
        Disable degree / minute / second format if map units are not degrees
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-09
    
        [FEATURE]: possibility to show composer map grid coordinates in degree/minute/seconds
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-09
    
        remove unsplit diagram files
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-09
    
        split diagram code into seperate files
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-09
    
        draw smaller diagrams on top
    
    Merge: 8b2b6017131 cceb1fbcb3a
    Matthias Kuhn <matthias@opengis.ch>	2012-08-09
    
        draw smaller diagrams on top
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-09
    
        insert default bar width
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-09
    
        area accuracy for circular diagrams
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-09
    
        let diagrams decide how much space they need themselves
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-08
    
        Make bar width configurable
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-08
    
        Add histogram
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-08
    
        revert bad patch (placement)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-07
    
        Place pie charts on point
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-07
    
        Save settings for scaling small diagrams
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-07
    
        Add minimum size option for diagrams. (Will be scaled if smaller)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-07
    
        Add .project file to .gitignore (eclipse)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-06
    
        Text diagrams: new label placement method (x-height)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-06
    
        Change vertical alignment
    
        Use x-height for vertical offset rather than font-height/2
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-08
    
        Make bar width configurable
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-08
    
        Add histogram
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-08
    
        revert bad patch (placement)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-07
    
        Place pie charts on point
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-07
    
        Save settings for scaling small diagrams
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-07
    
        Add minimum size option for diagrams. (Will be scaled if smaller)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-07
    
        Add .project file to .gitignore (eclipse)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-06
    
        Text diagrams: new label placement method (x-height)
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-06
    
        Change vertical alignment
    
        Use x-height for vertical offset rather than font-height/2
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-09
    
        Keep checkbox in sync if enableBackbuffer option not yet used
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-09
    
        Remove unneede variable
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-09
    
        Enable backbuffering / incremental drawing features only on supported platforms
        Correct typo
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-07
    
        Diabled backbuffering choice on any other system than X11
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-07
    
        Remove merge conflict
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-07
    
        Remove merge conflict
    
    Matthias Kuhn <matthias@opengis.ch>	2012-08-07
    
        Remove merge conflict
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-09
    
        Add python bindings for composerhtml
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-09
    
        Add python composition checker and composermap test
    
    Arunmozhi <aruntheguy@gmail.com>	2012-08-09
    
        fixed the filename as groupname in import dialog
    
    Arunmozhi <aruntheguy@gmail.com>	2012-08-09
    
        fixed a number of bugs in stylemgr, importdlg and symbolslistwdgt
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-07
    
        Option to preserve existing rotation values during freeze/thaw label operations
    
        - PAL layer setting for preserving existing rotation values
        - Clean up field-mapping checks
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-09
    
        reintroduce PUBLIC_HEADERS removed in af502953
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-09
    
        recalculate vector layer extent only when necessary (fixes #6172)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-09
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-09
    
        only install 'copy OS X content' on OS X
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-08
    
        fix #6170
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-08
    
        Add export macros to classes and fix warning
    
    Merge: 954bec45a0b 12f521eb559
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-08
    
        Fix merge conflict
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-08
    
        Fix html test
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-08
    
        More cleanup changes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-08
    
        Avoid crash in html item test
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-08
    
        Move adding the first html frame out of QgsComposerHtml
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-08
    
        More undo/redo improvements
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-08
    
        More multiframe undo improvements
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-08
    
        Show progress dialog for raster save
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-08
    
        crssync: skip crs known to fail
    
    Arunmozhi <aruntheguy@gmail.com>	2012-08-08
    
        fixed new group name for import dialog
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-08
    
        Further changes to undo-mechanism. Currently not working
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-08
    
        WCS public servers test
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-08
    
        fix typo in expression builder widget
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-08
    
        fix wcs test on windows
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-08
    
        fix build w/o QGISDEBUG
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-08
    
        debian packaging update
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-08-07
    
        Make recent algorithm list persistent between sessions.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@340 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-08-07
    
        Log console output (SAGA; OTB; GRASS).
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@339 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-08-07
    
        More modeler algorithm debug info.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@338 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-07
    
        VSILFILE missing in GDAL < 1.8
    
    Serge Dikiy <serge@gisfiber.com>	2012-08-07
    
        QGIS_DEBUG_FILE - debugging of all files in a directory
    
    Serge Dikiy <serge@gisfiber.com>	2012-08-07
    
        duplicate lines
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-07
    
        translation string fixes and german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-07
    
        [FEATURE] add new labeling to vector layer properties
        - add 'deprecated' label to old labeling in vector layer properties
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-07
    
        - remove CMAKE_BUILD_TYPE from osgeo4w nightly configuration
        - rename 'our' astyle to qgisstyle
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-07
    
        singlebandgray double
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-07
    
        Avoid undo commands from multiframe classes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-07
    
        Test for multiframe html item
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-07
    
        fix windows build
    
    Merge: 829f672b484 0fc62dd4437
    Radim Blazek <radim.blazek@gmail.com>	2012-08-07
    
        WCS native
    
    Merge: e9afc7bc818 829f672b484
    Radim Blazek <radim.blazek@gmail.com>	2012-08-07
    
        Merge remote branch 'origin/master' into wcs2
    
    Radim Blazek <radim.blazek@gmail.com>	2012-08-07
    
        WCS time support
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-07
    
        Add composer html test
    
    Arunmozhi <aruntheguy@gmail.com>	2012-08-07
    
        fixed things in style manager and import dialog
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-07
    
        Add html icon to composer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-07
    
        Webkit seems to assume a standard dpi of 96
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-07
    
        Fix for odd alignment attribute bug
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-07
    
        Fix positioning of new frames
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-07
    
        Update to vector layer options dialog Display tab
    
    Werner Macho <werner.macho@gmail.com>	2012-08-07
    
        translation update: gl_ES by Xan
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-06
    
        add preview icon to all items
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-06
    
        integrate with Color Ramp Manager plugin to download cpt-city files
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-08-06
    
        Option to toggle showing debug and commands in execution dialog's log panel.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@337 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-08-06
    
        Some formatting in parameters dialog log. Plus "debug" info for modeler algorithms.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@336 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: 6861078d02f 2752f66ec1d
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-06
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-06
    
        add a few cpt-city svg files to tests
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-06
    
        fix cpt-city svg parsing and display
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-06
    
        SVG icons for freeze/thaw label tools for default and GIS themes
    
    Arunmozhi <aruntheguy@gmail.com>	2012-08-06
    
        fixed the menu and grid in the style manager
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-08-06
    
        OTB and GRASS commandline to log.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@335 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: 53da8932806 3b3f6748f1e
    Radim Blazek <radim.blazek@gmail.com>	2012-08-06
    
        master merge
    
    Víctor Olaya <volayaf@gmail.com>	2012-08-06
    
        added field pyculator algorithm
        fixed minor issues in algorithm execution and logging
        added support for multiline strings
        updated credits in about html page
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@334 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-06
    
        remove CMAKE_BUILD_TYPE dependency on windows
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-08-02
    
        Add html support in map tips
    
         - Add new display tab to edit html text
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-04
    
        Updated Mac build notes and INSTALL
    
        - Added ccache optional setup to Mac notes
        - Added cmake options to handle external libspatialindex
        - Fixed some Mac notes typos
        - Rebuilt INSTALL and INSTALL.html, which were outdated
    
    Tim Sutton <tim@linfiniti.com>	2012-08-04
    
        Moved sextante exampled provider to plugins.
    
    Tim Sutton <tim@linfiniti.com>	2012-08-04
    
        Moved sextante into python plugins. Note sextant was brought in at revision 333 from svn
    
    Tim Sutton <tim@linfiniti.com>	2012-08-04
    
        Moved sextante into python plugins. Note sextant was brought in at revision 333 from svn
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-08-04
    
        sld support: use Title tag (instead of Abstract) exporting styles to SLD (fix #6152)
    
    Arunmozhi <aruntheguy@gmail.com>	2012-08-04
    
        tweaks for symbolslist widget filtering
    
    Merge: 3305ccda50c d4a316a9d97
    Tim Sutton <tim@linfiniti.com>	2012-08-04
    
        Merge linfiniti2:/tmp/sextante-clone into sextante-import
    
    Arunmozhi <aruntheguy@gmail.com>	2012-08-04
    
        fixed the empty group issue in symbol filter
    
    Arunmozhi <aruntheguy@gmail.com>	2012-08-04
    
        added groups support to symbolslist widget
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-08-03
    
        Fix bug in algo execution dialog that prevented loading results.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@333 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-03
    
        fix #6151
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-03
    
        add title() expression test row
    
    Merge: 8761bc77309 84706aea14f
    Tim Sutton <tim@linfiniti.com>	2012-08-03
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-08-03
    
        Added from wkbPoint and Polyline tests to python geometry tests
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-03
    
        Add command class for multiframe changes
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-03
    
        fix windows build
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-03
    
        Add dpi parameters for umn and geoserver also to GetMap request
    
    Werner Macho <werner.macho@gmail.com>	2012-08-03
    
        translation update: gl_ES by Xan
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-03
    
        add 'foreach' to astyle and re-run indentation
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-08-03
    
        Log only for threaded algorithm execution
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@332 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: de5f95b6f47 e39c216a59c
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-02
    
        Merge branch 'coloramp' of ../qgis-etiennesky
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-02
    
        add tests for cpt-city color ramps
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-31
    
        create cpt-city color ramp and dialog
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-03
    
        [FEATURE] implement title() expression
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-02
    
        [FEATURE] allow adding of sql queries with SelectAtId=false
        - sync sip bindings of QGis, QgsApplication, QgsDataSourceURI and QgsPoint with
          C++
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-08-02
    
        SAGA commandline to algorithm execution dialog log
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@331 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-02
    
        fix #6142
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-02
    
        Improved multiframe command handling
    
    Merge: d8e918d97cf 28b8ab09add
    Tim Sutton <tim@linfiniti.com>	2012-08-02
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-08-02
    
        Renamed app test with py prefix and added simple geometry test case
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-01
    
        add support for color ramps to raster layers
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-08-01
    
        add tests for styles - just for color ramp for now
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-02
    
        fix #6120
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-02
    
        fix missed module name
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@330 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Arunmozhi <aruntheguy@gmail.com>	2012-08-02
    
        [bugfix] fixed a bug that called populateSymbols multiple times
    
    Víctor Olaya <volayaf@gmail.com>	2012-08-02
    
        fixed #6141
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@329 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Arunmozhi <aruntheguy@gmail.com>	2012-08-02
    
        support for online import of style XML files added
    
    Víctor Olaya <volayaf@gmail.com>	2012-08-02
    
        fixed #6140
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@328 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-08-02
    
        fix warning
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-07-28
    
        Fix and update to Freeze/Thaw, Move, and Rotate Label tools
    
        Updates
        - Move tool now preserves calculated x, y offset for upside-down labels, when initially moved and data-defined fields have no previous data.
        - Move tool now stores the label's PAL solution for rotation on initial move, if rotation is data-defined with no previous data.
        - Freeze/Thaw and Move tools now support all variations of previously data-defined halign and valign options on initial freeze.
        - Freeze/Thaw tool has updated key modifiers that should work across major platforms.
        - Tests for whether layer labels support data-defined rotation moved to base QgsMapToolLabel class.
        Fixes
        - Fix bug where labels defined in map units causing font to show as pointsize of same integer at small map scales.
        - Half of a fix for rotation point of labels with data-defined size of map units actually being based off of point size.
          (still references the layer-defined font size somewhere in the rotation point calculation)
        - Valign settings of Base and Half now more accurately key off of inverse of font ascent (instead of descent). No discernible shift occurs now on initial freeze.
    
    Werner Macho <werner.macho@gmail.com>	2012-08-02
    
        translation update: gl_ES by Xan
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-01
    
        Keep QGIS Browser alias on Mac from duplicating
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-08-01
    
        Basic logging widgets.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@327 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-01
    
        implement #6128
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-01
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-01
    
        [FEATURE][API] allow display in degrees, decimal minutes
        - store degree format setting in project file
        - [API] drop degree formats in unit type
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-01
    
        fix more warnings
        (layers might be miscounted in qgsowsdataitems.cpp)
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-01
    
        Visual test for SVG upscaling
    
        - Changed mActionPanToSelected.svg to 24x24 to test QSvgIconEngine upscaling
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-08-01
    
        Add QSvgIconEngine plugin to Mac bundles
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-01
    
        fix #6116
    
    Víctor Olaya <volayaf@gmail.com>	2012-08-01
    
        added patch for #6137
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@326 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-31
    
        fix windows build and a couple of warnings
    
    Víctor Olaya <volayaf@gmail.com>	2012-08-01
    
        fixed #6127
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@325 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-08-01
    
        - GEOSInterpolate only available in GEOS>=3.2
        - sync QgsGeometry sip bindings with C++
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-08-01
    
        Fix warning
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-07-31
    
        Test for cross-platform SVG icon scaling
    
        - Several PNG icons are switch out with SVG counterparts to test Qt scaling on different platforms
        - Default theme has added SVG icons that are comprised of the regular PNG embedded within
        - GIS theme has added mostly SVG 24x24 icons and one at 48x48 (also for touch interfaces)
        - This commit's changes will probably be reverted after testing
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-07-31
    
        fix plugin loading error caused by wrong usage of list comprehensions
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@324 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-31
    
        Add/Remove command for composer multipage
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-31
    
        fixed rpoblem when selecting extent from canvas
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@323 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-31
    
        refixed 5949. fixed 5925
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@322 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-31
    
        fixed #6123
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@321 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-31
    
        fix warnings
    
    Merge: ec87f7f8eb8 dbad8734885
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-31
    
        Merge branch 'wms_address'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-31
    
        [FEATURE]: possibility to overwrite wms url for capabilities document in project properties
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-30
    
        fixed #5949
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@320 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-07-30
    
        ogr provider: use FROM8 macro getting name from layer definition
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-30
    
        Update frame widgets if the multiframe object has changed
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-30
    
        Load / save html item and multi frames
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-30
    
        fixed #6112
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@319 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-30
    
        changed region mechanism in grass. Now it is set in each execution, using an extent parameter. This is a more flexible mechanism, with more possibilities
    
        ExtentPanel now can be set to the min covering extent of input values. This is the default value, when the text box is blank, except when it is not possible to do so.
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@318 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-30
    
        Save html multiframe
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-29
    
        fixed gdal stats approx for large rasters
    
    Merge: f457ece3eb4 52eed922cbf
    Larry Shaffer <lshaffer@federal.planet.com>	2012-07-29
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-07-29
    
        Fix for crash on scale combobox popup
    
        - Fixes undocumented crash on clicking scale combobox, when it shows 'Invalid scale' (also in 1.8.0)
        - 'Invalid scale' shows up on initial launch, but apparently not on New Project
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2012-07-29
    
        revert platform case
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-07-29
    
        Fix for Mac sed error in prepare script
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-29
    
        wcs - enabled histogram
    
    Merge: 5a5928e37a6 1eeb537e767
    Radim Blazek <radim.blazek@gmail.com>	2012-07-29
    
        master merge
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-07-29
    
        Fix to keep defined custom symbol paths from being added to first of new global scales.
    
    Merge: 5b44fbfb40f 26a4f802604
    Larry Shaffer <lshaffer@federal.planet.com>	2012-07-29
    
        Merge pull request #192 from dakcarto/update-rulebasestyles-gui-2
    
        Update to usability of rule-based styles widgets.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-07-29
    
        Somewhat vain first direct commit
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-29
    
        allow crs without projection entries (fixes #6117)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-29
    
        fix debug output
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-29
    
        typo
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-29
    
        raster cumulative cut optional limits
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-07-29
    
        Add interoplate to QgsGeometry
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-29
    
        cumulative cut tools, raster stretching moved from qgisapp to raster layer, unfortunately one control image has also be changed because stretching changed from GDALComputeRasterMinMax which gives for tests/testdata/landsat.tif 3. band min/max 57/157 to GDALComputeRasterStatistics which gives 51/172
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-07-29
    
        allow create grid without specifying base layer (fix #6109)
    
    Arunmozhi <aruntheguy@gmail.com>	2012-07-29
    
        import and export of styles done
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-28
    
        continues removing of stats from raster layer
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-28
    
        fix attribute dialog (iterate layer attributes, not feature attributes)
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-28
    
        Modeler can now have hard-coded layer paths
        Added "hidden" property to parameters
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@317 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-28
    
        new widget for raster min/max load
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-07-27
    
        import vector layer: do not change attribute map of the source feature,
        do not copy values of un-mapped attributes forward to the destination layer:
    
        avoid features with dirty attribute maps being added to the buffer
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-07-27
    
        spatialite provider: fix segfault looking for nonexistent field
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-27
    
        fixed #6103
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@316 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-27
    
        Remove multi frame once the last frame is deleted
    
    Werner Macho <werner.macho@gmail.com>	2012-07-27
    
        translation update: bg by Zahari
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-27
    
        Fix update of html frames
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-27
    
        Delete composer frames from list
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-27
    
        Stats/histogram removed from raster layer
    
    Arunmozhi <aruntheguy@gmail.com>	2012-07-27
    
        improvements to style manager; tag&group support for colorramps
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-27
    
        postgres provider: fix signess of 64 bit fields
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-27
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-27
    
        fix vector save as
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-26
    
        fix doxygen warnings and add copyright headers
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-26
    
        raster histograms separated from stats, generic implementation (used by GRASS,WCS), more histogram and stats options (extent, sample size), stats and histograms cached in providers
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-25
    
        new raster histogram
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-26
    
        Connect signal slots for html dialog
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-26
    
        uncommented try block
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@315 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-26
    
        also sync non-EPSG crs
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-26
    
        fixed 6048 and 5952
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@314 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-26
    
        fix warning
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-26
    
        fix 9e21b1752 (actually use the value of VERSION_INT as symbol postfix)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-26
    
        german translation fix
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-07-26
    
        cosmetic fixes
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@313 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-07-26
    
        fTools: add Distance Matrix tool
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@312 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-26
    
        debian packaging update
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-26
    
        added grass region definition from layer
        fixed problem with grass algorithms requiring an explicit region
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@311 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-07-26
    
        reorganize imports
        add List Unique Values tool
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@310 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-26
    
        Add signal / slot for adding composer html
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-26
    
        Extend content to next pages if resize mode is extend
    
    Arunmozhi <aruntheguy@gmail.com>	2012-07-26
    
        symbol DB updated to support groups,tags for colorramp
    
    Merge: d8fd81ba022 ee4ac59dc57
    Tim Sutton <tim@linfiniti.com>	2012-07-26
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-07-26
    
        Added missing core devs to AUTHORS file
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-25
    
        fix one more warning
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-25
    
        run python tests from build directory
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-25
    
        fix build errors and warnings on windows (interface apparently is a keyword in VC++)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-25
    
        indentation update with a few fixed warnings
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-25
    
        fixed #5954 anad #6087
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@309 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: f2c4f53941f d039c3f6493
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-07-25
    
        Merge branch 'master' of git://github.com/qgis/Quantum-GIS
    
        Conflicts:
                src/core/symbology-ng/qgsrulebasedrendererv2.cpp
    
    Merge: d039c3f6493 1bcd9472474
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-25
    
        Merge branch 'raster-pipes-2'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-25
    
        Test multiple frame html rendering
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-25
    
        Recalculate content if one of the frames changes size
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-25
    
        Scaling for html multi frame
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-25
    
        Add sizeChanged signal for composer item
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-25
    
        Add composer frame class
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-25
    
        Render method for composer html
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-24
    
        fix qwt version check
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-24
    
        qwt fix for histogram
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-24
    
        fixed rendering algorithms applied twice
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-24
    
        ui tweaks to make dialog more compact, add right-click action to swap options ui
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-24
    
        Add QWebPage to composer html, link core to webkit
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-24
    
        Add composer html class
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-24
    
        Add QgsComposerMultiFrame as base class for multi-frame composer content
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-24
    
        use QgsRasterFormatSaveOptionsWidget in gdaltools merge widget
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-24
    
        add qgsrasterformatsaveoptionswidget to sip and cleanup names ; better hack for mOptionsLabel click
    
    Merge: 4018ca61bde c9f17ed0e4e
    Tim Sutton <tim@linfiniti.com>	2012-07-23
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-07-23
    
        Wrap content in label editor widget
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-23
    
        fix build error
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-23
    
        use QgsDialog ; formatting cleanup
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-23
    
        add qdsdialog widget - generic dialog with layout and button box
    
    Arunmozhi <aruntheguy@gmail.com>	2012-07-23
    
        smart groups implemented
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-23
    
        Add spin box to set composer item background transparence numerically
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-23
    
        more function help improvements
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-23
    
        improve CRS GDAL synchronization (fixes #6071, #4337 and #2777)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-22
    
        re-implement QgisApp::removeDockWidget to remove dock widget action from panel menu when plugins are disabled (#4796)
    
    Merge: b702d3ca9f1 68bf5ec8c24
    Tim Sutton <tim@linfiniti.com>	2012-07-23
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-07-23
    
        Initial test framework for running python tests as part of the CTest suite.
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2012-07-22
    
        browser needs providers and other resources
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-22
    
        add profiles and validate and help buttons
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-22
    
        fixed #6015
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@308 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2012-07-22
    
        Give QGIS Browser icon and info.plist to make it a complete app, other Mac build updates
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-22
    
        implement #6080
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-22
    
        function help fixes and german translation update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-07-22
    
        Add left,right,rpad,lpad string functions - Fix #6079
    
            - With tests :)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-07-22
    
        Add data and time function help
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-22
    
        History dialog signals: item change instead of click.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@307 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-22
    
        Further unification of execution dialogs.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@306 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-22
    
        Fake statusbar for tests.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@305 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-07-22
    
        Add CASE and CASE ELSE to expression builder groups
    
         - Use readAll() for function help to preserve html
    
    Merge: c517a90cdd2 2599bf4683a
    William Kyngesburye <kyngchaos@kyngchaos.com>	2012-07-21
    
        Merge pull request #196 from dakcarto/fix_mac-build-libs
    
        Fix bundled libs linking
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-21
    
        fixed #6076
        Improved parametertablefield with datatype options
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@304 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-21
    
        Test data providers loading, finally :)
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@303 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-21
    
        basic raster format option widget
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-20
    
        add basic driver create options - simple line edit in save dialog and in gdal driver options
    
    Merge: 47b8d60332f c517a90cdd2
    Radim Blazek <radim.blazek@gmail.com>	2012-07-20
    
        master merge
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-20
    
        raster single band gray cumulative pixel count cut
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-20
    
        german translation update
    
    thomas <th.arnold@gmx.net>	2012-06-22
    
        apply #4819: use QPainterPath instead of QPolygonF for highlighting
    
    Merge: d4a26cb62df 23ba58d2fe7
    Tim Sutton <tim@linfiniti.com>	2012-07-20
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-07-20
    
        Added basic notes on Jenkins setup
    
    Merge: ecb7b241b2e 28021ef0c53
    Nathan Woodrow <madmanwoo@gmail.com>	2012-07-20
    
        Merge pull request #195 from dakcarto/feature_freeze-thaw-labels_6
    
        Update to freeze/thaw label tool
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-07-20
    
        Update to freeze/thaw label tool
    
        Added ability to hide label(s), i.e. set font size to 0, by holding Ctl (Cmd on Mac) modifier key.
        This is a temporary convenience function, until there is a specifically mapped field for showing/hiding a label.
        Silently fails if no font size field is mapped.
    
        Dropped What's This? text in favor of concise tool tip for freeze/thaw tool.
    
        Added self to CONTRIBUTORS. Stripped trailing whitespace from that file.
    
    Tim Sutton <tim@linfiniti.com>	2012-07-20
    
        Added xslt for transforming CTest results to Junit for Jenkins. Source: https://gist.github.com/2358656
    
    Merge: 814ea092722 b6380b7f32b
    Tim Sutton <tim@linfiniti.com>	2012-07-20
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Werner Macho <werner.macho@gmail.com>	2012-07-20
    
        translation update: bunch of updates and new names
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-07-19
    
        Fix for Mac source builds.
    
        Builds were not portable (i.e. Snow Leopard to Lion, dev Mac to client) because libs were still referencing dev Mac's libs and were not being updated on bundle frameworks.
    
    Merge: d6c0c6dbbca 5f9f76ea82d
    Tim Sutton <tim@linfiniti.com>	2012-07-19
    
        Merge pull request #190 from dakcarto/fix-comp-label-edit
    
        Additional fix for #5862 fix.
    
    Merge: 62a51e8e922 7d469dbf371
    Tim Sutton <tim@linfiniti.com>	2012-07-19
    
        Merge pull request #186 from lynxlynxlynx/master
    
        two small usability improvements to the plugin manager & installer
    
    Tim Sutton <tim@linfiniti.com>	2012-07-19
    
        Added anomaly files for jenkins server
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-19
    
        fix some warnings
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-19
    
        Automatically enable OTF projection if layers have different CRS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-19
    
        Allow non-square pixels for raster formats with exact resolution
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-19
    
        Save as raster access from right click menu
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-19
    
        Allow overwriting of existing raster datasets
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-19
    
        Show GeoTiff in format combo box, fix wrong loop index
    
    Merge: 78bbb659dd5 3af7ef30851
    Tim Sutton <tim@linfiniti.com>	2012-07-19
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-19
    
        WCS test server instructions
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-19
    
        WCS URI description, fixes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-19
    
        Adapt compositionchecker for multi pages
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-19
    
        Add test for unique composermap ids
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-19
    
        Fix for ticket #6062, unique composer map id in copy / paste
    
    Tim Sutton <tim@linfiniti.com>	2012-07-19
    
        Added docs on setting up the wcs test server
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-19
    
        better wcs mapfile mimetypes
    
    Merge: 8e66f2c45cf 0c62390027c
    Nathan Woodrow <madmanwoo@gmail.com>	2012-07-18
    
        Merge pull request #194 from dakcarto/binding_labelsWithinRect
    
        sip binding for QgsLabelingEngineInterface::labelsWithinRect()
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-18
    
        use project template folder and "New project from template" action
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-07-18
    
        sip binding for QgsLabelingEngineInterface::labelsWithinRect()
    
        qgis.utils.iface.mapCanvas().mapRenderer().labelingEngine().labelsWithinRect(some_extent) can now return all labels shown within the canvas (if that's the extent given).
    
    Merge: cb1e7d3f6b0 83764a6f1ee
    Tim Sutton <tim@linfiniti.com>	2012-07-18
    
        Merge pull request #193 from dakcarto/feature_freeze-thaw-labels_4
    
        [Feature] Freeze-thaw labeling tool, with on-the-fly transformation support.
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-18
    
        wcs test unit data
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-18
    
        fix #6060
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-18
    
        Fix off-by-one in average resampler (may occure in rare cases because of rounding)
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-18
    
        wcs test unit
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-18
    
        Use composition printing methods also in server
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-18
    
        Print only requested pages
    
    Arunmozhi <aruntheguy@gmail.com>	2012-07-18
    
        tags included in symbol searching
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-18
    
        Python bindings for printing
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-18
    
        Move non-gui part of printing functionality to composition
    
    Merge: aea41eebbc7 f5dce334317
    Alexander Bruy <alexander.bruy@gmail.com>	2012-07-18
    
        Merge branch 'project_scale'
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-07-16
    
        scales import/export
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-07-07
    
        [FEATURE] project scale list (if used - overrides global predefined scales)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-07-07
    
        reload scales list only when necessary
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-07-05
    
        [FEATURE] editable global scales list
    
    Merge: 0cfe094aca3 74021a477e0
    Jürgen E. Fischer <jef@norbit.de>	2012-07-18
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-18
    
        move HAVE_TOUCH to qgsconfig.h - fixes vtable of QgsMapCanvas/QgsMapTool for plugins
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-07-17
    
        [Feature] Freeze-thaw labeling tool, with on-the-fly transformation support.
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-17
    
        don't fail histogram test when images differ - too many different possible renderings depending on machine config.
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-17
    
        save default template to <home>/.qgis/default.qgs
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-24
    
        add New Blank Project action that creates a blank project, regardless of template settings
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-12
    
        add optional default project file which is loaded when fileNew() is called
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-17
    
        add transparency slider ; ui tweaks
    
    Arunmozhi <aruntheguy@gmail.com>	2012-07-17
    
        added context menu grouping and regrouping
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-12
    
        add project defaults for layer symbology
    
    Merge: 03b0526e195 19d64998f61
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-17
    
        Merge branch 'composer_multi_pages'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-17
    
        Adapt zoom to composer extent for multipage
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-17
    
        disabled checkboxes in raster pipes tab
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-17
    
        insert raster resampler to pipe
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-17
    
        Python bindings for multipage composer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-17
    
        Fix page resize
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-17
    
        Fix resolution in image export
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-17
    
        fix windows build and some deprecation warnings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-17
    
        Consider multi pages in snap to grid function
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-17
    
        fix #6053
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-17
    
        fix doxygen warning
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-17
    
        update grass provider after 008592b0
    
    Merge: b58b827e079 d1b7e8bac36
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-16
    
        Merge branch 'histogramwidget' of ../qgis-etiennesky
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-16
    
        add raster histogram tests
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-16
    
        move raster histogram widget to separate class, fix paletted+pseudo
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-16
    
        fix raster render tests - disable .aux.xml files
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-16
    
        move getThemeIcon() and getThemePixmap() to QgsApplication
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-16
    
        More changes for multipage print
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-16
    
        fix sip bindings to QgsVectorLayer signals attributeValueChanged/geometryChanged
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-16
    
        fix windows build
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-07-16
    
        fix build (follow beb70d317)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-16
    
        Consider multipages in print
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-16
    
        Update overview map list
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-07-16
    
        move delimitedtext plugin functionality to the provider (fix #6013):
    
        allow GUI and provider to use the same splitLine method.
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-07-16
    
        do a case-insensitive check looking for SL tables into geometry_columns
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-07-15
    
        fix data type check displaying PG table data
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-07-15
    
        fix segfaults due to off-by-one error checking bands (band numbers start from 1)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-15
    
        histogram: qwt6 and file export fixes
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-15
    
        Base class for dialogs. WIP
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@302 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-15
    
        fixed #6029
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@301 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Arunmozhi <aruntheguy@gmail.com>	2012-07-15
    
        some more fixups for colorramp
    
    Arunmozhi <aruntheguy@gmail.com>	2012-07-15
    
        fixed a number of colo ramp bugs
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-15
    
        fix build with Qwt6
    
    Martin Dobias <wonder.sk@gmail.com>	2012-07-15
    
        [API] removed QgsSearchString - QgsExpression should be used instead
    
    Merge: 87bdff9314e f84d9658e11
    Alexander Bruy <alexander.bruy@gmail.com>	2012-07-15
    
        Merge branch 'raster_fixes'
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-07-15
    
        show band names instead of numbers in transparency tab
        don't add empty row when loading default transparency values
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-07-15
    
        make band names consistent
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-14
    
        sort QgsRasterRendererRegistry entity names in a logical order, for use in raster properties dialog
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-13
    
        GDAL driver selection: show driver extension, flags and long name
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-14
    
        tidy up tests/testdata dir
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-14
    
        fix histogram and stats compute (set bapprox=false) for gdal provider ; fix histogram display for non-Byte data
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-13
    
        histogram: ui tweaks; re-organize actions and add custom stddev action
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-12
    
        make multiband color raster widget more compact
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-12
    
        don't use color interpretation band names when band count > 1
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-12
    
        fix after master rebase
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-18
    
        prevent double refresh of histogram tab (#4132)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-18
    
        verify that raster has cached histogram, compute on demand
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-18
    
        add histogram zoom in/out
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-17
    
        add UI to pick min/max band values in histogram
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-13
    
        Dedup Sextante.runalg and Sextante.runandload
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@300 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-13
    
        Merge ParametersDialog & Ui_ParametersDialog. (Remnant from QT Designer?)
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@299 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-13
    
        More multipage changes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-13
    
        [FEATURE]: Multipage compositions
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-13
    
        Code cleanup
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-13
    
        Implement saving for non-argb types (still needs cleanout of spaghetti code)
    
    Arunmozhi <aruntheguy@gmail.com>	2012-07-13
    
        removed everything related to QgsSymbolV2PropertiesDialog
    
    Arunmozhi <aruntheguy@gmail.com>	2012-07-13
    
        added context menu to the groupTree to +/- groups
    
    Merge: c840ce199c2 b70a0c6991d
    Radim Blazek <radim.blazek@gmail.com>	2012-07-12
    
        Merge remote branch 'origin/master' into wcs2
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-12
    
        wcs - enabled invert/ignore axis
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-12
    
        wcs exceptions, simplified xml parsing
    
    Arunmozhi <aruntheguy@gmail.com>	2012-07-12
    
        fixed the symbol +/-/edit/rename issues in style manager
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-12
    
        Move expected output from composermap tests into subdir
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-12
    
        Test for composer overview map
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-12
    
        Write results of compositionchecker to dash
    
    Tim Sutton <tim@linfiniti.com>	2012-07-12
    
        Added another anomaly check for osx/hawkeye host
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-12
    
        Fix loading of composer map preview states after template read. Ticket #5961
    
    Arunmozhi <aruntheguy@gmail.com>	2012-07-12
    
        fixed the groupTree bugs
    
    Tim Sutton <tim@linfiniti.com>	2012-07-12
    
        More anomaly images for hawkeye host failures
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-11
    
        common QgsGdalProviderBase for GDAL and WCS, get native CRS, size if possible
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-11
    
        fixed #5987
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@298 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-11
    
        Move descriptive label
    
    Merge: c3727720a38 ea2f74ab70c
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-11
    
        Merge branch 'composer_overview_map'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-11
    
        Fix display of overview marker symbol
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-11
    
        Better default style for overview frame box
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-11
    
        Load and save overview symbol
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-07-11
    
        add me (Etienne) to AUTHORS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-11
    
        Use symbolv2selectordialog to set style of overview map frame
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-11
    
        Load real provider.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@297 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-11
    
        Remove hardcoded crs in raster writer
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-11
    
        Add provider to test model.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@296 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-11
    
        Enable WMS saving
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-11
    
        Possibility to set maximum tile width / height in raster iterator
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-11
    
        Changes to raster iterator
    
    Arunmozhi <aruntheguy@gmail.com>	2012-07-11
    
        fixed the symbol editor tweaks"
        "
    
    Tim Sutton <tim@linfiniti.com>	2012-07-11
    
        Added more windows anomalies
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-12
    
        Enable ok button even always if hideOutput is selected
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-11
    
        Small tweaks
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-11
    
        Possibility to hide elements in save as raster dialog
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-06
    
        Option to choose output extent for save as raster
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-11
    
        sync description of EPSG:102067 with GDAL (fixes #4945 again)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-11
    
        Small dialog tweak
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-05
    
        Wire in QgsRasterLayerSaveAsDialog in QgisApp
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-31
    
        Initialize raster save as dialog
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-30
    
        Delete wrong dialog file
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-30
    
        Save as raster dialog
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-11
    
        Modify provider registry to also return invalid providers
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-11
    
        Write operation for raster providers
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-21
    
        Set crs to created gdal dataset
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-20
    
        Add create/remove methods to raster provider baseclass
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-11
    
        Fix #4945
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-10
    
        runalg accepts algorithm parameter.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@295 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-10
    
        Model test changes.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@294 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-10
    
        wcs preferred version, identify
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-10
    
        Allow selection of a polygon symbol for the overview frame
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-10
    
        wcs 1.1 - describe coverage, get multipart response
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-07-10
    
        Pass feature object to layer init function - fixes #5596
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-10
    
        Python bindings for overview map frame
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-10
    
        Improve overview map frame in composer map
    
    Arunmozhi <aruntheguy@gmail.com>	2012-07-09
    
        fixed a button issues in widgets
    
    Arunmozhi <aruntheguy@gmail.com>	2012-07-07
    
        tagging/detagging of symbols in Style Manager done
    
    Arunmozhi <aruntheguy@gmail.com>	2012-07-05
    
        added tagging,detagging functions to qgsstylev2
    
    Arunmozhi <aruntheguy@gmail.com>	2012-06-29
    
        incremental wild card searching done
    
    Arunmozhi <aruntheguy@gmail.com>	2012-06-29
    
        added a function in qgsstyle for wild card searching
    
    Arunmozhi <aruntheguy@gmail.com>	2012-06-28
    
        fixed the layer +/- button enabling
    
    Arunmozhi <aruntheguy@gmail.com>	2012-06-28
    
        UI Tweaks to make the symbol selector better
    
    Arunmozhi <aruntheguy@gmail.com>	2012-06-26
    
        [fixup] update the tree preview when a sub symbol is loaded
    
    Arunmozhi <aruntheguy@gmail.com>	2012-06-26
    
        Merged the symbol editing with the symbol selector dialog
    
    Arunmozhi <aruntheguy@gmail.com>	2012-06-22
    
        Midway commit; implements symbols listing/changing in symbol selector
    
    Arunmozhi <aruntheguy@gmail.com>	2012-06-20
    
        copy pasted a lot of code required for the widget from symbol selector; status - Compiles
    
    Arunmozhi <aruntheguy@gmail.com>	2012-06-19
    
        added widget file for listing symbols
    
    Arunmozhi <aruntheguy@gmail.com>	2012-06-18
    
        mapped symbollayer properties widgets to layer selection changes
    
    Arunmozhi <aruntheguy@gmail.com>	2012-06-17
    
        Working tree in Symbol properties dialog, Widgets NOT yet mapped
    
    Arunmozhi <aruntheguy@gmail.com>	2012-06-13
    
        Added ability to group and ungroup symbols
    
    Arunmozhi <aruntheguy@gmail.com>	2012-06-10
    
        Added support for creating nested symbol XML and save symbol to DB
    
    Arunmozhi <aruntheguy@gmail.com>	2012-06-09
    
        Adding and removing of groups using style manager done
    
    Arunmozhi <aruntheguy@gmail.com>	2012-06-08
    
        added tags support, now lists Smart Groups in style manager
    
    Arunmozhi <aruntheguy@gmail.com>	2012-06-08
    
        Converted symbology style from XML to SQlite
        - Adds a python script, and the resulting default .db file
        - Cannot SAVE new symbols into the DB still
        Added the Grouping of symbols in Style Manager
        - Can read groups from the DB and load them
        - Limited to read-only operations
    
    Arunmozhi <aruntheguy@gmail.com>	2012-05-22
    
        Added tooltip, icon and custom name to the svg groups tree
    
        .
    
        .
    
    Arunmozhi <aruntheguy@gmail.com>	2012-05-06
    
        implemented SVG symbol grouping
    
        Group tree implemented for SVG Marker symbols
    
        implemented grouping for SVG Fill symbol widget
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-09
    
        Improve resize behaviour of rotated labels and shapes
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-09
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-09
    
        fix #5976
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-09
    
        Model testing and command line arguments for test suite.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@293 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-09
    
        Forgot to add control image for composer grid test
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-09
    
        Added raster file writer
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-07-08
    
        Update to usability of rule-based styles widgets.
    
        Rule-based tree widget:
        * Label and expression header sections have a larger initial width of 200, with new minimum width of 100 for all sections.
        * Resizing of first 3 sections are saved to/restored from QSettings. Last section stretches, so is not saved/restored.
        * All items now have tool tips of their content (good for small screens).
    
        Rule editing dialog:
        * Expanded width for initial form fields
        * Added tool tips for expression and description fields.
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-08
    
        add clear text password warning (fixes #5959)
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-08
    
        Fix bug in error dialog for threaded executor
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@292 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-08
    
        Parameter Dialog tests -- output check missing
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@291 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-07
    
        apply #5970
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-07
    
        Use drawer and iterator to render maps
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-07
    
        Added class QgsRasterIterator
    
    Werner Macho <werner.macho@gmail.com>	2012-07-07
    
        translation update: gl by Xan
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-06
    
        [FEATURE]: display rectangle of another composer map (overview map)
    
    Merge: aa8cccb5277 bc18adb02e6
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-06
    
        Merge branch 'composer_test'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-06
    
        Generate diff images in composer tests
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-06
    
        Tolerance for wrong pixels, better cleanup
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-06
    
        Add test for composer grid
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-06
    
        Add unit test for composer map
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-06
    
        added tooltips to toolbox
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@290 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-07-05
    
        Additional fix for #5862 fix.
        Editing text for composer label in text edit widget caused label to emit itemChanged(), which caused cyclical update of gui elements and the cursor to jump to end of text edit's text.
        Tested update of label via Python and #5862 fix still works, i.e. text edit updates as well.
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-05
    
        sip fix
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-05
    
        refactor QgsPaintEngineHack into core and add python bindings
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-05
    
        removed r.colors
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@289 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    paolo.cavallini <paolo.cavallini@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-05
    
        Better default for r.slope.aspect
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@288 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-05
    
        changed adddfield and fieldscalculator algorithms (outputs are not hidden now)
        Fixed problem with logging in unthreaded execution
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@287 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    paolo.cavallini <paolo.cavallini@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-05
    
        Better default for r.slope
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@286 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    paolo.cavallini <paolo.cavallini@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-05
    
        Better default for v.random GRASS module
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@285 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    paolo.cavallini <paolo.cavallini@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-05
    
        Splitted r.contour, following GRASS plugin (to be completed)
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@284 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: b4d8b9afdb2 ba0f5da677e
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-05
    
        Merge branch 'raster_transparency'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-05
    
        More fixes for raster transparency
    
    Werner Macho <werner.macho@gmail.com>	2012-07-05
    
        translation update: de
    
    Merge: ddd8028fe9d 72d7a238b76
    Werner Macho <werner.macho@gmail.com>	2012-07-05
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-04
    
        spatialite provider:
        - fix #4569
        - select newly added spatialite database
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-07-04
    
        use band numbers in transparency tab if color interpretation is undefined
    
    Merge: 3cd360c64e6 9d3b5052711
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-04
    
        Merge branch 'zebra_style'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-04
    
        Set correct frame style in composermap widget, update python bindings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-04
    
        [FEATURE]: Zebra style for composer grid (black/white pattern at borders)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-04
    
        osgeo4w: fix browser batchfile
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-04
    
        Also update enum in python bindings of composer map
    
    Merge: 040b046ac37 5a7cb21c93c
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-04
    
        Merge branch 'graticule_labels'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-04
    
        Remove legacy methods in composer map
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-04
    
        Project file conversion for composer grid annotation position and direction
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-04
    
        Some colors in test the understand what's going on.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@283 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-04
    
        Fix for bug #5930
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@282 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-04
    
        Test cases for threaded & unthread algorithms. Check outputs exist.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@281 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Werner Macho <werner.macho@gmail.com>	2012-07-04
    
        add translator
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-03
    
        wcs null values, enabled statistics
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-03
    
        [FEATURE]: possibility to change grid annotation position and direction indidually for left/right/top/bottom
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-03
    
        wcs 1.0.0 partialy working
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-03
    
        Some basic algorithm running tests.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@280 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Werner Macho <werner.macho@gmail.com>	2012-07-03
    
        translation update: zh_TW by Lin Nung-yao
    
    Werner Macho <werner.macho@gmail.com>	2012-07-03
    
        translation update: galician by Xan
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-02
    
        native wcs request
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-02
    
        native wcs - initial work, useful pieces extracted from gdal and wms
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-07-02
    
        Add string position function to expression engine
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-01
    
        Delete old renderer widgets
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-07-01
    
        Fix picking of transparent pixels
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-01
    
        checkable interfaces in pipe
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-01
    
        on/off rasterinterface switch
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-01
    
        use QgsRasterInterface::DataType enum instead of int; in raster interfaces check in setInput if input is compatible;
    
    Merge: 2fdd82f4b85 fab2fe16fd7
    Radim Blazek <radim.blazek@gmail.com>	2012-07-01
    
        Merge remote branch 'origin/master' into raster-pipes-2
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-01
    
        fix windows build
    
    Radim Blazek <radim.blazek@gmail.com>	2012-07-01
    
        raster interfaces stats fixes
    
    Víctor Olaya <volayaf@gmail.com>	2012-07-01
    
        added optional logging for SAGA and GRASS
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@278 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-30
    
        interface time stats improvements
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-30
    
        master rebase fixes
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-30
    
        raster projector fixes
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-30
    
        filter names replaced by interface
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-29
    
        removing interfaces from raster pipe
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-29
    
        Role removed from QgsRasterInterface, the logic moved to QgsRasterPipe
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-29
    
        re enabled resampling, clean up
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-28
    
        pipe in properties dialog
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-27
    
        QgsRasterPipe
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-26
    
        more methods from provider to interface, renderer shortcuts
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-19
    
        QgsRasterFace renamed to QgsRasterInterface, some singlebandgray cleanup
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-18
    
        sip modified for raster pipes
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-18
    
        rasterprojector in pipe
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-18
    
        resampler separated, reenabled transparency in renderers
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-18
    
        preliminary raster pipes support
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-07-01
    
        History algorithm execution progress & cancel button.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@277 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-07-01
    
        check interval type
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-30
    
        Implement populateTransparencyTab also for three band
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-30
    
        Add method to query used bands to renderer, use it in raster properties dialog
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-06-30
    
        Add expression functions for handling date/time:
    
            - year,month,day,hour,minute,second extraction
            - new QgsInterval objects - handles time amounts
            - age() function returns the difference between two  datetimes
            - $now returns the current date and time
            - support for datetime - interval = new datetime
            - tointerval, todate, totime functions
            - tests ;)
    
    Werner Macho <werner.macho@gmail.com>	2012-06-30
    
        translation update: galician by Xan
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-30
    
        implement #3337
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-30
    
        Basic test suite.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@276 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-30
    
        More AlgExecutor logging
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@275 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-29
    
        fix #5905
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-29
    
        fixed minor issue when executing algorithms from the toolbox
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@274 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-29
    
        Outcomment debug code
    
    Merge: 53dd79644c3 663f5ad0a17
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-29
    
        Merge branch 'label_rotation'
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-29
    
        reimplemented unthreaded executino (threads are not still fully stable). Running algs in a thread is now optional
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@273 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-29
    
        Add undo/redo for item move with cursor. Prevent item command merge for different items
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-29
    
        Improved label rotation
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-29
    
        fixed minor problem in model saving
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@272 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-29
    
        fixed #5721
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@271 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Werner Macho <werner.macho@gmail.com>	2012-06-29
    
        translation update: et_EE by Veiko
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-29
    
        fixed #5852
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@270 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-28
    
        added unicode support in modeler
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@269 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-28
    
        added threading to execution from console
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@268 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Denis Rouzaud <denis.rouzaud@gmail.com>	2012-06-28
    
        [FEATURE] add multiple selection option in value relations
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-28
    
        mark legacy raster function deprecated
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-28
    
        fix runtime warning
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-28
    
        [FEATURE]: Initial support for rotation in composer label
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-28
    
        osgeo4w: make creation of desktop and menulinks optional
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-28
    
        fix build with HAVE_TOUCH
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-27
    
        Fix for bug #5877
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-27
    
        added a quick fix for the unicode problem in log (now exceptions are catched and ignored). this fixes #5882
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@267 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-27
    
        removed conflictive help files
        moved imports to classfactory method in __init__.py
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@266 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-26
    
        Bugfix by Radim: prevent extra multiplication if alpha is 1
    
    Merge: 91862c3432b 94a1210d87a
    Tim Sutton <tim@linfiniti.com>	2012-06-26
    
        Merge pull request #181 from etiennesky/decorationgrid
    
        [FEATURE] Added Decoration grid
    
    Merge: 1e7e763af18 e27ce7c75ff
    Alexander Bruy <alexander.bruy@gmail.com>	2012-06-26
    
        Merge pull request #188 from slarosa/master
    
        Fix #5861
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-06-26
    
        Add bindings for touch map tool
    
         - Also expose via QgisInterface like other actions
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-26
    
        Update composer widget after text change. Ticket #5862
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-25
    
        implement calculating offset from raster layer, change interval and offset spin boxes to line edit widgets for precision issues
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-25
    
        Transparency for WMS rendering
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-25
    
        Fix reprojected single band color drawing
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-25
    
        remove cross grid type and set default marker to cross; remove annotation position option
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-06-25
    
        fix #5861
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-25
    
        osgeo4w: enable touch support
    
    Merge: a2d857fd934 6b4a27a9027
    Nathan Woodrow <madmanwoo@gmail.com>	2012-06-25
    
        Merge pull request #187 from mbernasocchi/android
    
        Android: make QGIS settings go to .qgis
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-05-22
    
        Set the default format as INI when using custom settings path
    
    Marco Bernasocchi <marco@opengis.ch>	2012-06-25
    
        make QGIS settings go to the same place
    
    Marco Bernasocchi <marco@opengis.ch>	2012-06-25
    
        make QGIS settings go to .qgis
    
    Merge: 48e42c5417a 6a7ab642e90
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-25
    
        Merge branch 'raster_renderer_default'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-25
    
        Fix for transparent values in singleband gray renderer
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-06-25
    
        fix typo in option name
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2012-06-24
    
        plugin manager: use a case insensitive sort (fixes #5845)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-24
    
        Fix load/save of raster renderer transparency, ticket #5853
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-24
    
        Don't save raster options from properties dialog
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2012-06-24
    
        plugin installer: split the description tooltip into multiple lines as needed
    
        some plugins have so long descriptions, a single line tooltip doesn't fit
         on my 1366px screen. Would be even worse on mobile devices if they had
         the notion of mouse over tooltips. :I Example: MultiEdit
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2012-06-24
    
        plugin manager: use a case insensitive sort #5845
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-23
    
        partial fix for label size + label tweaks
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-23
    
        set default interval to approx. 1/5 of map extent ; add option to set interval from raster layer ; disable grid when map units change ; reset grid (and disable) when project changes
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-21
    
        UI tweaks + selectively enable line/cross width/marker picker
    
    Merge: 52158fbd89d 9a88de84653
    Werner Macho <werner.macho@gmail.com>	2012-06-23
    
        Merge pull request #185 from lynxlynxlynx/master
    
        i18n: slovenian translation update
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2012-06-23
    
        i18n: slovenian translation update
    
        added all the missing plural strings and some various touchups
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-23
    
        Fix transparency table and histogram
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-23
    
        added line break in button text
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@265 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-23
    
        updated help
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@264 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-23
    
        fixed bug in grass description loading
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@263 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-23
    
        fix #5490 again
    
    Merge: b6ad69d12cc 2238fc1d663
    Nathan Woodrow <madmanwoo@gmail.com>	2012-06-23
    
        Merge pull request #184 from mbernasocchi/android
    
        fixing bool QgsMapTool::gestureEvent( QGestureEvent *e )
    
    Marco Bernasocchi <marco@opengis.ch>	2012-06-23
    
        fixing bool QgsMapTool::gestureEvent( QGestureEvent *e ) must return a value build (ms vc) error
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-06-23
    
        show 'unkonwn'instead of '-1' in sublayers dialog (addresses #5844)
    
    Merge: 3599700d867 5445178151e
    Jürgen E. Fischer <jef@norbit.de>	2012-06-22
    
        Merge pull request #183 from mbernasocchi/android
    
        Android small patch
    
    Marco Bernasocchi <marco@opengis.ch>	2012-06-23
    
        activate 1000ms update in qtlocationconnection
    
    Marco Bernasocchi <marco@opengis.ch>	2012-06-23
    
        fix unusable WITH_TOUCH cmake switch
    
    Marco Bernasocchi <marco@opengis.ch>	2012-04-25
    
        added update interval of 1000ms  to limit the ammount of positions send
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-22
    
        Catch all errors in the worker thread and print msg.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@261 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-22
    
        OTB ROI: apply to vectors
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@260 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-22
    
        OTB ROI: support multiple input rasters
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@259 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-22
    
        [FEATURE] implement coalesce and concat function expressions (implements #4551)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-22
    
        Remove symbology related member variables and functions from raster layer
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-22
    
        fixed bug with unfound recent algs
        improved model algorithms edition
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@258 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-22
    
        Clean QgsRasterLayer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-22
    
        Implement default renderer creation in raster renderer registry
    
    Werner Macho <werner.macho@gmail.com>	2012-06-21
    
        translation update: adding more danish translations and a new maintainer
    
    Merge: fcb86cf513d 3df1c4e668f
    Tim Sutton <tim@linfiniti.com>	2012-06-21
    
        Merge pull request #182 from dakcarto/fix-unittests-mac
    
        Fix to get unit tests working again on Mac.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-06-21
    
        Fix to get unit tests working again on Mac.
        make 'check', 'test' and 'Experimental' work from build directory to run tests.
    
        Current caveats:
        - Build will not install. Re-build with ENABLE_TESTS=FALSE to produce a build a functioning bundled .app.
        - Temp QGIS.app in build/output/bin directory will start, but also needs a different symlink for finding providers. Even then, the app doesn' work right. It appears to be unnecessary for running tests, so there is no advantage to running it from the build directory.
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-21
    
        fixed #5822
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@257 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-21
    
        fix doxygen warning
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-21
    
        transpose raster property resampling widgets
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-21
    
        german translation fix
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-21
    
        run TestZipLayer::testTarItemSubfolder() only on GDAL>=1.8
    
    Merge: 02b1324faaa de6f6421527
    Tim Sutton <tim@linfiniti.com>	2012-06-21
    
        Merge branch 'fix-menu-ordering-2' of https://github.com/dakcarto/Quantum-GIS into 5753
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-20
    
        add version notes to qgscoordinatereferencesystem.h
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-20
    
        fix #5809
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-20
    
        add missing files
    
    Tim Sutton <tim@linfiniti.com>	2012-06-20
    
        Lyon splash added
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-20
    
        Add comments for new functions
    
    Merge: b86498a3b53 618832252f0
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-20
    
        Merge branch 'snap_interface'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-20
    
        Add checkbox for invert color to raster symbol dialog
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-20
    
        Convenient access functions also for topological editing
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-20
    
        Update QGIS snapping dialog if settings changed via QgsProject
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-19
    
        Add option to set min/max values to stdDev in singleband gray and multiband color widgets
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-06-19
    
        fix check for extension saving style (follow 88187f1e4c)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-06-19
    
        swap names for lessOrEqual and greaterOrEqual binary operators converting expressions to ogc filters
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-19
    
        improvement in saga and grass algorithms loading
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@256 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-19
    
        add missing core headers
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-19
    
        New test image for regression992 test
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-06-19
    
        fix Define current projection when identical CRSes selected
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-19
    
        Write snap settings for a layer in a convenient way
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-19
    
        Implement QgsProject::snapSettingsForLayer as a convenient way to access snap properties for a layer
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-06-19
    
        display a menu to choose the output format saving vector styles (fix #5136)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-06-19
    
        fix export from Graduated renderingV2 to SLD, generate valid SLD docs (fix #5795):
    
        Description tag must have a child tag,
        OnlineResource tag and its child Format tag must have SE namespace,
        Filter tag created and never appended to the Rule element exporting from a Graduated rendering,
        fix convertion between PropertyIsBetween tag and QgsExpression
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-19
    
        german translation update
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-18
    
        fixes
    
        fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-19
    
        osgeo4w: move desktop and browser executable to main bin
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-19
    
        OTB helper commands log.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@255 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-19
    
        OTB extents. Test implementation.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@254 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-19
    
        runalg arguments by name
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@253 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-18
    
        Fix #5821
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@252 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-18
    
        determine geometry types of GEOMETRY in geometry_columns (related to #5813)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-18
    
        fix #4969
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-18
    
        fix identify with 64bit fids
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-14
    
        use symbologyv2 for lines and add marker symbols (in addition to Cross)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-13
    
        create QgsDecorationItem class for all decoration items and render in a specific order (grid before others so it's on bottom
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-13
    
        add decoration grid, based on composer grid (code copied, not reused)
    
        add missing qgssymbollayerv2utils.h include
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-18
    
        fixed bad imports in lidar package
        fixed problem with non-ascii filenames
        (both patches supplied by Alexander Bruy)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@250 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-18
    
        move QGIS_PREFIX_PATH support to QgsApplication
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-18
    
        Replace contents of pseudoColor test with raster renderer code that generates the same result
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-18
    
        Add QML in new format for landsat875 test
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-18
    
        Add backward compatibility code to rasterlayer and fix render checker. Landsat basic passes now
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-18
    
        Small useability improvement: disable autocompletion in scale combo
    
    Werner Macho <werner.macho@gmail.com>	2012-06-18
    
        translation update: first danish strings by Preben
    
    Werner Macho <werner.macho@gmail.com>	2012-06-18
    
        translation update: ko_KR by BJ
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-17
    
        nsis fixes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-17
    
        Applied fix for #4453 from Leyan Ouyang
    
    Merge: f55c13fa937 ac453510af3
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-17
    
        Merge pull request #179 from sdikiy/master
    
        quick fix for http://hub.qgis.org/issues/4514
    
    Serge Dikiy <serge@gisfiber.com>	2012-06-17
    
        quick fix for http://hub.qgis.org/issues/4514
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-17
    
        osgeo4w nsis: recreate shortcuts for desktop and browser
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-17
    
        fix nightly osgeo4w
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-15
    
        user layerName() when adding raster from browser (#5636)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-08
    
        add zip item layer dialog to open .zip and .tar files with many files ; fix gdal sublayer names
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-08
    
        add support for .tar/.tgz files and relevant tests ; delay scan of .tgz files and large .zip files until requested
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-07
    
        remove Passthru option and change storage of options scanZipInBrowser and scanItemsInBrowser
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-16
    
        forward port osgeo4w stuff from 1.7
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-16
    
        otb: region of interest.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@249 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-16
    
        Cancelation terminates thread.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@248 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-16
    
        fix osgeo4w postinstall
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-16
    
        fix windows build
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-16
    
        osgeo4w packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-16
    
        fix #5494
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-16
    
        fix #5543
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-06-15
    
        Fix for #5753, for all platforms.
    
        This fix takes a different approach to dynamically building standard plugin category menus, by putting them after or before the Raster menu, which is already in /src/ui/qgisapp.ui.
    
        If third-party plugins use firstRightStandardMenu() as a key for placing their plugin menus before it, this fix should now keep the menubar properly ordered, with dynamically added/removed standard plugin category menus, as such:
    
        File, Edit, View, Layer, Settings, Plugins, [Vector], Raster, [Database], [Web], [Plugin-added-menus], Window (on Mac), Help
    
    Merge: a240f442370 dceefca2a83
    Alexander Bruy <alexander.bruy@gmail.com>	2012-06-15
    
        Merge pull request #175 from coyotte508/master
    
        Improved Dissolve speed for some use cases
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-06-15
    
        fix #4434
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-14
    
        fix warnings and indentation
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-15
    
        run crssync from output directory
    
    coyotte508 <coyotte508@hotmail.com>	2012-06-15
    
        Improved dissolve per field-value
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-15
    
        typo
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-06-16
    
        Hide sample buttons in expression builder on load
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-15
    
        Forgot to add license header
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-15
    
        Use band number as text in raster renderer widgets if color interpretation is undefined. Fix for ticket #5799
    
    Merge: 11b23d5c0e0 70b68be6462
    Radim Blazek <radim.blazek@gmail.com>	2012-06-15
    
        WCS
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-15
    
        Set user style sheet in parameter dialog help.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@247 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-15
    
        updated help
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@246 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-15
    
        added saga help files (still have to fix the code to use the custom css)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@245 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-14
    
        fix tile scale widget state tracking
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-14
    
        More information in saga help files + stylesheet.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@244 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-14
    
        to open raster layer properly, more data must be read from project file, temporary fix to get old WMS layers working
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-14
    
        fixed bugs in lidar tools
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@243 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-06-14
    
        fix Python bindings for raster renderer and resampler
    
    Merge: f3f1c4378e1 9a006e4dad2
    Tim Sutton <tim@linfiniti.com>	2012-06-14
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-14
    
        Forgot to add sip files
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-14
    
        some crashes on loading project fixed
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-14
    
        Generic QgsDataSourceURI, WMS provider adapted to QgsDataSourceURI, enabled WMS drag-and-drop from browser
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-14
    
        missed one...
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-14
    
        fix warnings and link errors on windows
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-14
    
        Make project file transform for rasters between 1.8 and 1.9
    
    Merge: dba6ba4fb1f 966c5c15c0c
    Tim Sutton <tim@linfiniti.com>	2012-06-14
    
        Resolved merge conflicts
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-14
    
        update master version
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-14
    
        Fix typo
    
    Merge: adca9d39dc3 efb54eaf3b0
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-14
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-14
    
        Adapt project file transform to changed release schedule
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-14
    
        reorganized lidar tools
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@242 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: ff87deef070 fd0a46a8d38
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-14
    
        Merge raster resampler branch
    
    Merge: b33ea422ce7 efb54eaf3b0
    Tim Sutton <tim@linfiniti.com>	2012-06-14
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-06-14
    
        Updated version number, splash icon, for master
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-14
    
        fix nightly builds for Qt <4.7
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-06-02
    
        Expression builder widget UI tweaks
    
        - remove open,save button
        - add Load All | Load Sample values buttons
        - remove search label and show inside lineedit
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-13
    
        german translation update
    
    Werner Macho <werner.macho@gmail.com>	2012-06-13
    
        fix typo: one ' too much
    
    Werner Macho <werner.macho@gmail.com>	2012-06-13
    
        fix spelled QGIS not Qgis
    
    Werner Macho <werner.macho@gmail.com>	2012-06-13
    
        fix typo in nl translation
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-13
    
        missing QHash
    
    Merge: 5ebdbe34f2f f276fdee6ce
    Jürgen E. Fischer <jef@norbit.de>	2012-06-13
    
        [FEATURE] Add WMTS support
    
    Merge: 371351188f8 e85d9b85867
    Tim Sutton <tim@linfiniti.com>	2012-06-12
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-06-12
    
        Unembedded 1.8 from icon and added another 1.8 labeled icon rather (non default)
    
    Tim Sutton <tim@linfiniti.com>	2012-06-12
    
        Embedded version 1.8 in icon
    
    Tim Sutton <tim@linfiniti.com>	2012-06-12
    
        Remove rc from splash
    
    Merge: ef60f812e31 e85d9b85867
    Jürgen E. Fischer <jef@norbit.de>	2012-06-12
    
        Merge remote-tracking branch 'origin/master' into wmts
    
    Werner Macho <werner.macho@gmail.com>	2012-06-12
    
        fixed some typos in NEWS
    
    Tim Sutton <tim@linfiniti.com>	2012-06-12
    
        Added more anomaly files for sid i386
    
    Werner Macho <werner.macho@gmail.com>	2012-06-12
    
        update tsstat with new translators
    
    Werner Macho <werner.macho@gmail.com>	2012-06-12
    
        prepare for 1.8: update ChangeLog file
    
    Tim Sutton <tim@linfiniti.com>	2012-06-12
    
        Manually applied pull request #169 - patch to update French translator list
    
    Werner Macho <werner.macho@gmail.com>	2012-06-12
    
        translation update: ko_KR by BJ Jang
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-12
    
        fix #5523
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-11
    
        Saga Help file generator.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@239 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Werner Macho <werner.macho@gmail.com>	2012-06-11
    
        translation update: et_EE by Veiko
    
    Werner Macho <werner.macho@gmail.com>	2012-06-11
    
        translation update: es by Carlos
    
    Merge: cc9b8983bc5 8a9c82cb6a8
    Tim Sutton <tim@linfiniti.com>	2012-06-11
    
        Merge pull request #171 from Cracert/trans
    
        translation update: pl by Robert
    
    Robert Szczepanek <robert@szczepanek.pl>	2012-06-11
    
        translation update: pl by Robert
    
    Merge: 014b9ac563b e0b899e9648
    Tim Sutton <tim@linfiniti.com>	2012-06-11
    
        Merge pull request #170 from dakcarto/fix-about-hijack
    
        Better fix for #5754. More of a hack but works well.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-06-11
    
        Better fix for #5754. More of a hack but works well.
        Keeps all plugins from hijacking About or Preferences application menus on Mac.
    
    Merge: 442adbac3bd a5199a81406
    Werner Macho <werner.macho@gmail.com>	2012-06-11
    
        Merge pull request #168 from Jean-Roc/master
    
        update fr strings
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-11
    
        Handle algorithm errors.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@238 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Werner Macho <werner.macho@gmail.com>	2012-06-11
    
        translation update: lv by Maris
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-06-11
    
        update fr strings
    
    Werner Macho <werner.macho@gmail.com>	2012-06-11
    
        translation update: pt_BR by Arthur
    
    Werner Macho <werner.macho@gmail.com>	2012-06-11
    
        remove Henriette from translators
    
    Werner Macho <werner.macho@gmail.com>	2012-06-11
    
        translation update: ja by yoichi
    
    Merge: 615089c9f64 f47d1ab07be
    Werner Macho <werner.macho@gmail.com>	2012-06-11
    
        Merge pull request #167 from artfwo/master
    
        Russian translation update for 1.8
    
    Artem Popov <artfwo@gmail.com>	2012-06-11
    
        Updated Russian translation.
    
    Merge: 6d9f0dddb8e 24cca20d02b
    Werner Macho <werner.macho@gmail.com>	2012-06-11
    
        Merge pull request #166 from rduivenvoorde/master
    
        nl fix
    
    Richard Duivenvoorde <richard@duif.net>	2012-06-11
    
        NL gui translation fix
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-11
    
        removed previous cancelation mechanism (not used)
        fixed #5777
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@237 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-06-11
    
        IT GUI transaltion completed
    
    Werner Macho <werner.macho@gmail.com>	2012-06-11
    
        translation update: bring all ts files to the same level
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-11
    
        History processing moved to separate thread. Note not much user feedback.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@236 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    cpolymeris@gmail.com <cpolymeris@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-11
    
        Batch processing in separate thread.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@235 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: 769fd5e20a3 7f1a4e28d12
    Jürgen E. Fischer <jef@norbit.de>	2012-06-10
    
        Merge pull request #165 from dakcarto/fix-menus-two
    
        Fixes for issues #5753 and #5754
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-06-10
    
        Fix for #5753
    
        Does not address third-party plugins that add their own menus. They should use (here for Python):
    
        menu_bar = self.iface.mainWindow().menuBar()
        menu_bar.insertMenu( self.iface.firstRightStandardMenu().menuAction(), self.my_plugins_menu )
    
        Ideally, a new QgisInterface public slot pair of addMenuToMenuBar(QMenu)/removeMenuFromMenuBar(QMenu) should be added, to help plugin developers put their menus in the correct place.
    
        Deletion in GdalTools.py is redundant add-to-menu code. It moved the Raster menu to -1 on the menubar (between Window and Help on Mac).
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-10
    
        fix query item removal
    
    Merge: 3c746c7667e ed801a47fa2
    Jürgen E. Fischer <jef@norbit.de>	2012-06-10
    
        Merge remote-tracking branch 'origin/master' into wmts
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-06-10
    
        Simple fix for #5754 (Mac OS-specific). Better fix would be to make a method that set all QAction additions to base menus (submenus ok) to QAction::NoRole. This would keep any new action from hijacking the Mac app's About or Preferences… menus.
    
        See: http://doc.qt.nokia.com/4.7.1/qmenubar.html#qmenubar-on-mac-os-x
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-06-10
    
        Fix #5766
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-06-09
    
        DBManager: use the first suitable field loading a view (fix #5676)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-06-09
    
        DBManager: do not use translated string for geometry type name (fix #5764)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-06-09
    
        delete not valid provider instances (fix memory leaks),
        avoid failure due to assertion calling disconnectDb on PG provider more times
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-06-09
    
        DBManager: fix spatial index creation importing a vector layer (fix #5625)
    
    Merge: 23c0f252e74 12ef68e834b
    Gary Sherman <gsherman@geoapt.com>	2012-06-09
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Gary Sherman <gsherman@geoapt.com>	2012-06-09
    
        Fix Ingres connection type so stored connections can be created using the
        add vector layer dialog, database option
    
    Martin Dobias <wonder.sk@gmail.com>	2012-06-09
    
        Fix placement of curved labels when there is just one character
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-08
    
        Use QString::number with QDomElement::setAttribute with double/float (fixes #5749)
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-08
    
        fixed problem with boolean values in R scripts
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@234 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-08
    
        fixed problem with boolean values in scripts (#5755)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@233 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-08
    
        fixed minor bug in in OTB provider
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@232 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: 7b08cbaa319 4a33d74cc3f
    Werner Macho <werner.macho@gmail.com>	2012-06-08
    
        Merge pull request #162 from rduivenvoorde/master
    
        nl translation fix
    
    Richard Duivenvoorde <richard@duif.net>	2012-06-08
    
        little dutch translation fix
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-06-08
    
        Try to detect WFS feature type if not available in describeFeatureType response. Fixes ticket #5745
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-08
    
        fix #5758
    
    Werner Macho <werner.macho@gmail.com>	2012-06-07
    
        translation update: nl by Richard
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-07
    
        fix #5759
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-07
    
        fixed problem when opening OTB descriptions
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@231 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Tim Sutton <tim@linfiniti.com>	2012-06-07
    
        fix for #5760 - make heatmap dialog resizeable and use a layout in advanced options
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-07
    
        fixed problem when editing help and saving R scripts
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@230 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-07
    
        fixed encoding problem in log
        fixed problem when editing help and saving scripts (still have to apply it to R scripts)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@229 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-06-07
    
        fix fTools version to avoid conflicts with version from Carson's repo
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-07
    
        fixed encoding problem in log
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@228 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Radim Blazek <radim.blazek@gmail.com>	2012-06-07
    
        updated widgets / customization
    
    Merge: 38d15f12009 77d3ab91e2f
    Jürgen E. Fischer <jef@norbit.de>	2012-06-07
    
        Merge remote-tracking branch 'origin/master' into wmts
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-07
    
        fix WMS-C
    
    Merge: c695198e17e ac6730996e6
    Werner Macho <werner.macho@gmail.com>	2012-06-06
    
        Merge pull request #161 from Cracert/trans
    
        translation update: pl by Robert
    
    Robert Szczepanek <robert@szczepanek.pl>	2012-06-07
    
        translation update: pl by Robert
    
    Tim Sutton <tim@linfiniti.com>	2012-06-06
    
        Apply patch from Borys to remove 'add 3rd party repos' button in plugin manager
    
    Werner Macho <werner.macho@gmail.com>	2012-06-06
    
        translation update: et_EE by Veiko
    
    Werner Macho <werner.macho@gmail.com>	2012-06-06
    
        translation update: nl by Richard
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-06
    
        fix some links in INSTALL
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-06
    
        update creatensis section of INSTALL
    
    Merge: 40fbac0db7e 1ca6e7d193c
    Werner Macho <werner.macho@gmail.com>	2012-06-06
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Werner Macho <werner.macho@gmail.com>	2012-06-06
    
        translation update: update TRANSLATORS
    
    Werner Macho <werner.macho@gmail.com>	2012-06-06
    
        translation update: nl by Richard
    
    Werner Macho <werner.macho@gmail.com>	2012-06-06
    
        translation update: ja by yoichi
    
    Merge: d78e6052431 237f73cb335
    Werner Macho <werner.macho@gmail.com>	2012-06-05
    
        Merge pull request #160 from Cracert/trans
    
        translation update: pl by Milena and Robert
    
    Werner Macho <werner.macho@gmail.com>	2012-06-06
    
        translation update: gl_ES by Xan
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-06
    
        fix #5747
    
    Robert Szczepanek <robert@szczepanek.pl>	2012-06-06
    
        translation update: pl by Milena and Robert
    
    Werner Macho <werner.macho@gmail.com>	2012-06-05
    
        translation update: pt_BR by Arthur
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-05
    
        Added first version of threading interface (by Camilo Polymeris, as part of GSoC 2012)
        Fixed #5720. Still have to add refreshing to the model after the change in the element is done.
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@227 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-05
    
        update osgeo4w dependency list in INSTALL
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-06-05
    
        Fix an error in IT translation
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-05
    
        fixed progress tracking in linux
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@226 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-05
    
        fixed bad behaviour with fixed tables
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@225 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-05
    
        fixed #5739
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@224 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    paolo.cavallini <paolo.cavallini@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-05
    
        Fixed NVIZ GRASS module (did not work)
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@223 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: 08a712a5f04 dab475868f9
    Jürgen E. Fischer <jef@norbit.de>	2012-06-04
    
        Merge branch 'master' into wmts
    
    Gary Sherman <gsherman@geoapt.com>	2012-06-04
    
        Fix Ingres driver name so it is recognized.
        OGR reports the driver name in title case rather than
        all caps currently used in qgsogrprovider.cpp
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-04
    
        add support for optional wm(t)s axis inversion
    
    paolo.cavallini <paolo.cavallini@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-04
    
        Fixed r.los (see #5734)
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@222 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    paolo.cavallini <paolo.cavallini@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-04
    
        Changed a default value for r.param.scale
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@221 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    paolo.cavallini <paolo.cavallini@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-04
    
        Added r.slope, r.aspect - simpler and faster to use than full r.slope.aspect
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@220 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-04
    
        fixed #5557
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@219 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-04
    
        modeler canvas is now bigger (5000x5000). TODO: make it resize dynamically
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@218 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-04
    
        fixed #5673
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@217 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-04
    
        updated help
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@216 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: 8ad85ed59ee 2519df85ffd
    Nathan Woodrow <madmanwoo@gmail.com>	2012-06-03
    
        Merge pull request #159 from szekerest/master
    
        MSSQL provider: Implement minimumValue, maximumValue and uniqueValues
    
    szekerest <szekerest@gmail.com>	2012-06-03
    
        MSSQL provider: Implement minimumValue, maximumValue and uniqueValues (fixes #5610)
    
    Werner Macho <werner.macho@gmail.com>	2012-06-03
    
        translation update: es by Carlos
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-03
    
        remove empty translations and update moved translation
    
    Werner Macho <werner.macho@gmail.com>	2012-06-03
    
        forgot to update nl file to latest strings, TRANSLATORS file also updated
    
    Werner Macho <werner.macho@gmail.com>	2012-06-03
    
        translation update: ja by Yoichi
    
    Werner Macho <werner.macho@gmail.com>	2012-06-03
    
        translation update: nl by Richard
    
    Merge: cdd683c5bce d6d1e70646f
    Werner Macho <werner.macho@gmail.com>	2012-06-03
    
        Merge pull request #158 from Jean-Roc/master
    
        update fr strings
    
    paolo.cavallini <paolo.cavallini@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-02
    
        Removed v.topoclean because of duplicate v.in.ogr. See ticket #5717
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@214 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: c3f240b81ea 2ed561bdd51
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-06-02
    
        update fr strings, patches from Etienne Tourigny and Robin Cura
    
    paolo.cavallini <paolo.cavallini@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-02
    
        Added v.topoclean (not yet working, unclear if it's a global bug)
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@213 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    paolo.cavallini <paolo.cavallini@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-02
    
        Patch from Markus Metz, see #5714
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@212 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: af01338e308 7db9df5d86a
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-06-02
    
        Merge pull request #5 from RCura/master
    
        Quelques modifications de traduction
    
    Werner Macho <werner.macho@gmail.com>	2012-06-02
    
        translation update: pt_BR by qgisbrasil
    
    Robin Cura <robin.cura@gmail.com>	2012-06-02
    
        Some french translations fix
    
        Std Dev -> écart type, RGB -> RVB, Natural Breaks (Jenks) -> Seuils
        naturels and some minor things.
    
    Martin Dobias <wonder.sk@gmail.com>	2012-06-02
    
        Fixes for refinement of rules.
    
        - quoting of columns (#5536 and #5542)
        - quoting of string
        - do not quote of numbers (avoids type cast during evaluation)
        - use at least 4 floating point digits for doubles
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-01
    
        fix #5692
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-01
    
        more improvement to grass description
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@211 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-01
    
        fixed #5708
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@210 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-06-01
    
        cache sublayer feature counts and don't retrieve expensive ones (fixes #5322)
    
    Merge: 2767edf8c99 b7382e36535
    Werner Macho <werner.macho@gmail.com>	2012-06-01
    
        Merge pull request #157 from artfwo/master
    
        Russian translation update for 1.8
    
    art <art@teaquetzl.(none)>	2012-06-02
    
        Updated Russian translation.
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-01
    
        fixed some GRASS descriptions
        fixed problem with defautl values in parameterRange
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@209 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    paolo.cavallini <paolo.cavallini@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-01
    
        Corrected several misprints in help.
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@208 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    paolo.cavallini <paolo.cavallini@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-06-01
    
        First test commit (help minor edits).
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@207 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Werner Macho <werner.macho@gmail.com>	2012-06-01
    
        translation update: gl_ES by XAN
    
    Werner Macho <werner.macho@gmail.com>	2012-06-01
    
        translation update: cs_CZ by Jan
    
    Werner Macho <werner.macho@gmail.com>	2012-06-01
    
        translation update: lv by Maris
    
    Werner Macho <werner.macho@gmail.com>	2012-06-01
    
        translation update: hu by Zoltan
    
    Werner Macho <werner.macho@gmail.com>	2012-06-01
    
        translation update: es by Carlos
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-01
    
        fixed #5664 (problem with extent parameter)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@206 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-01
    
        added iimproved GRASS algorithm description by M. Neteler and patch for #5674 by M.Metz
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@205 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-06-01
    
        refs #5536
        Escape field names in refine rules functions
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-01
    
        fixed #5693
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@204 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-01
    
        changed grass default resolution to 100 (#5700)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@203 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-01
    
        fixed #5697 (temp files naming)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@202 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-06-01
    
        added improved descrition for r.* algorithms, provided by Markus Neteler
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@201 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-31
    
        added improved definition of GRASS algorithms, contributed by Markus Metz
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@200 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Martin Dobias <wonder.sk@gmail.com>	2012-05-31
    
        fix #5678 (old labeling does not work with rule-based rendering)
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-31
    
        fixed #5673
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@199 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: af01338e308 53684682f27
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-05-31
    
        Merge branch 'master' of git://github.com/qgis/Quantum-GIS
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-05-31
    
        correct typos
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-31
    
        fixed grass algorithms
        fixed bug when using multiple layers in saga (#5652)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@198 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-31
    
        run Points in Polygon in separate thread and don't block QGIS main
        window (addresses #5162)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-31
    
        remove obsolete parts from finished translations
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-05-31
    
        Add .mailmap file so that git shortlog reports stats better
    
    Martin Dobias <wonder.sk@gmail.com>	2012-05-30
    
        fix #5665 (rendering order not working in rule-based renderer)
    
    Martin Dobias <wonder.sk@gmail.com>	2012-05-30
    
        Merge branch 'master', remote-tracking branch 'origin'
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-30
    
        minor fixes
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@197 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-30
    
        fix #5487
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-30
    
        fix test debug output
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-29
    
        skip vrt-in-zip test for gdal<1.7
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-29
    
        apply #5598.33
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-29
    
        node tool fixes:
        - fix OTFR support (fixes #5327.16)
        - smaller snap tolerance for geographic CRSs (fixes #5661)
        - use different snapping epsilons in QgsVectorLayer::snapToGeometry() for
          layers with geographic and projected crs.
        - [API] enhancements (to fix #5661):
         * QgsGeometry::closestSegmentWithContext: allow passing of segment snapping
           epsilon
         * QgsPoint::sqrDistToSegment: allow assing of segment snapping epsilon
         * QgsMapLayer::crs() add "const"
    
    Merge: 23b40de5a63 1341a5537ed
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-29
    
        Merge pull request #154 from slarosa/master
    
        fix #2733
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-05-29
    
        fix #2733
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-29
    
        fixed #5644
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@195 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-29
    
        added notice when grass help is not configured
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@194 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-29
    
        vector layer: also consider changed geometries, when there's no select rectangle
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-29
    
        fix #5660
    
    Merge: 9859709e924 9e45d4c52bc
    Werner Macho <werner.macho@gmail.com>	2012-05-29
    
        Merge pull request #153 from rduivenvoorde/master
    
        translation update: new partial dutch translation
    
    Richard Duivenvoorde <richard@duif.net>	2012-05-29
    
        dutch translation
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-05-28
    
        fix set crs to OGR data items (broken in 04aab2938)
    
    Merge: 5e45e876dc2 04aab2938c1
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-05-29
    
        Merge remote-tracking branch 'etiennesky/browser_fixes'
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-29
    
        fix #5657
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-28
    
        skip null values in vector file writer (fixes #5172)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-28
    
        fix #5030
    
    Merge: 369b32e5e57 721765e5ee6
    Tim Sutton <tim@linfiniti.com>	2012-05-28
    
        Merge pull request #152 from dakcarto/patch-1
    
        Add libqico.dylib copy and lib update to Mac app bundle for upcoming 1.8...
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-28
    
        fixed bug in settings when adding an external provider
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@193 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-05-28
    
        Add libqico.dylib copy and lib update to Mac app bundle for upcoming 1.8 release. Linux already supports libqico (favicons), while Windows apparently isn't supported by Qt yet (Notes section of http://qt-project.org/doc/qt-4.8/qtwebkit.html ). This is useful for plugins that render web pages and want to display the favicon of the site.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-28
    
        update field list on each layer list update (fix #5655)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-28
    
        fix tests
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-21
    
        add python binding for QgsCoordinateReferenceSystem::createFromUserInput()
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-21
    
        add more autotests for ESRI WKT
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-21
    
        use GDAL_FIX_ESRI_WKT=GEOGCS instead of TOWGS84 and maintain user-defined value
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-19
    
        add ESRI .prj test to make sure towgs84 is ok (bug #5598), and add QgsCoordinateReferenceSystem::createFromUserInput()
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-19
    
        make sure  QgsCoordinateReferenceSystem::setProj4String() and createFromProj4() trim the input proj4 string
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-28
    
        fix #5327
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-28
    
        debian packaging update
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-05-28
    
        IT GUI transaltion completed after string freeze
    
    Werner Macho <werner.macho@gmail.com>	2012-05-28
    
        translation update: sl_SI by Joze
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-28
    
        do not show file extension in TOC, add QqsLayerItem::layerName() for getting layer name (bug #5621)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-27
    
        prevent .vrt and .gz files from appearing as both GDAL and OGR items (bug #5636)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-24
    
        add tests for QgsDataItem - verify that .gz and .vrt files are not recognized as both gdal and ogr items (bug #5636)
    
    Werner Macho <werner.macho@gmail.com>	2012-05-27
    
        translation update: preparing for 1.8 release
    
    Tim Sutton <tim@linfiniti.com>	2012-05-27
    
        Remove 'm' tagged QGIS icon in lead up to release of 1.8
    
    Merge: c1df6269a7e 4295a687d1e
    Tim Sutton <tim@linfiniti.com>	2012-05-27
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: 9d0745fa681 df79503cae6
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-27
    
        Merge pull request #150 from slarosa/master
    
        fix #3549
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-27
    
        fix nightly builds
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-27
    
        fix warning
    
    Merge: d281277665f 812ff51e393
    Werner Macho <werner.macho@gmail.com>	2012-05-26
    
        Merge pull request #149 from Jean-Roc/master
    
        update fr strings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-26
    
        fix #4843 again
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-26
    
        log OGR errors in QgsVectorFileWriter::addFeature
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-26
    
        debian packaging update
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-05-26
    
        fix #3549
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-26
    
        - replace SaQueryBuilder with QgsQueryBuilder
        - replace SaDbFilterProxyModel with QgsDbFilterProxyModel
        - remove spurious copy of QgsDbFilterProxyModel from postgres provider
        - fix #4491
    
    Tim Sutton <tim@linfiniti.com>	2012-05-26
    
        Updates whats new documentation for 1.8
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-26
    
        fix #5490
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-25
    
        remove unused includes
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-05-25
    
        update fr strings
    
    Merge: c4db2e0e330 afcd5b6e3c1
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-05-25
    
        Merge branch 'master' of git://github.com/qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-25
    
        Smaller treshold for GetFeatureInfo for polygons
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-25
    
        fix #4521
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-25
    
        fixed bug in outputfile
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@191 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: 88a319a4fc1 40c34d4b405
    Tim Sutton <tim@linfiniti.com>	2012-05-25
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-05-25
    
        Added anomaly files for windows
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-25
    
        improved model edition in modeler
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@190 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-25
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-25
    
        sip bindings: add /Transfer/ to QgsMapCanvas::mapRenderer()
        (otherwise mc.mapRenderer().hasCrsTransformEnabled() can crash)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-25
    
        validation/geometry/threading fixes:
        - fTools/polygon centroids: catch missing centroid with invalid geometry
          (fixes #4963)
        - fTools/validate geometry:
         * fix final position of progress bar
         * don't use isGeosValid()
         * zoom to feature on locationless errors (including OTFR support)
         * store/restore dialog position
        - QgsGeometry(Validator):
         * log GEOS exceptions
         * (closed) rings need at least 4 points not 3
         * log error when geometry can't be exported to GEOS
         * don't produce "geometry is valid" error
        - improve logging from threads
         * keep message output from main thread as popup
         * log message from threads to message log (fixes crash on python error
           in thread)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-25
    
        message log: fix crash on exit
    
    Merge: a442b89c712 474e04b027f
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-25
    
        Merge pull request #148 from slarosa/master
    
        minor fixes in fTools GUI
    
    Merge: e37a9aea585 3dc5d54805b
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-05-25
    
        Merge pull request #4 from mathieubossaert/master
    
        plus qu'une trentaine de chaînes.
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-25
    
        improved model edition in modeler
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@189 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Salvatore Larosa <lrssvtml@gmail.com>	2012-05-25
    
        minor fixes in gui fTools
    
    Mathieu Bossaert <mathieu@appart.numericable.fr>	2012-05-24
    
        update french strings, plus que 34! mathieu
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-24
    
        fTools: fix handling of locationless geometry errors (fixes #4396)
    
    Merge: bc367ce7dd1 84f7b125dcb
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-05-24
    
        Merge pull request #3 from mathieubossaert/master
    
        traduction française
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-24
    
        fix synchronous geometry validation
    
    Radim Blazek <radim.blazek@gmail.com>	2012-05-24
    
        restricted location/mapset names in GRASS new mapset dialog, fixes #4258
    
    Radim Blazek <radim.blazek@gmail.com>	2012-05-24
    
        Europe extent, fixed #5080
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-24
    
        debian packaging: optionally remove api/installdox
    
    Mathieu Bossaert <mathieu@appart.numericable.fr>	2012-05-24
    
        update french strings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-24
    
        fix #5632
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-24
    
        Algorithms in modeler can now be edited with a double click (not yet finished)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@188 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-24
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-23
    
        take III on #5597
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-23
    
        another take on #5597
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-23
    
        some fixes in geoprocessing tools (hope this will fix database support)
    
    Radim Blazek <radim.blazek@gmail.com>	2012-05-23
    
        check thread in customization, it should fix #5597
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-23
    
        make Clip tool work with SpatiaLite layers (fix #4571)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-23
    
        make Dissolve tool work with SpatiaLite (addresses #4571)
    
    Merge: 4d3cf1abca6 c367a35ce9a
    Tim Sutton <tim@linfiniti.com>	2012-05-23
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-22
    
        wmts: use QObject property to make tile resolutions available to tilescalewidget
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-22
    
        wmts: use KVP GetMap only when allowed
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-22
    
        create vector grid in layer CRS (fix #5204)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-22
    
        correctly handle WMS rasters in Random Points tool (fix #5202)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-22
    
        make "use value from field" available in Random Points tools, also show
        only integer fields (fix #4570)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-22
    
        fix crash on opening symbol levels dialog when using categorized renderer with showClassifiers
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-22
    
        fix #5617. Patch submitted by Salvatore Larosa, thanks!
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-22
    
        Revert last commit
    
        This reverts commit 5cb6dd7c0b686890cffff1c0d4476dfa2dce57f9.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-22
    
        store geometries from GeometryCollection in list
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-22
    
        Split tool: prefer default values for new features vs. values copied from original feature. Fixes ticket #5475
    
    Merge: 5a4412a21d0 17803446719
    Radim Blazek <radim.blazek@gmail.com>	2012-05-21
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Radim Blazek <radim.blazek@gmail.com>	2012-05-21
    
        updated widgets / customization
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-20
    
        fix 'unused' warning
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-21
    
        partial fix for #5617 from Salvatore Larosa (slightly modified)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-21
    
        open sqlite3 database readonly where possible (another followup on 9154e4e)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-16
    
        merge master:
        - don't use createFromEpsg
        - cleanup: don't save tiles for debugging
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-21
    
        update icon link for api doc - again
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-21
    
        update icon link for api doc
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-05-20
    
        DBManager: added missing required (not implicit) self argument
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-05-20
    
        DBManager: don't raise any errors while disconnecting signals from destroyed objects
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-05-19
    
        DBManager: remove label from separators (fix #5393)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-19
    
        fix zip file reading for gdal<1.9 and add test for folder-in-zip
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-19
    
        prefer non-deprecated crses (fixes part of #4977)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-19
    
        trim proj4 parameters for sql queries (#5598)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-18
    
        zip files: update VSIReadDirRecursive1() from VSIReadDirRecursive() in gdal trunk, fixes long filename issues (see gdal bug#4658)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-18
    
        add missing copyright headers to c++ files
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-18
    
        fix #5176
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-17
    
        log more verbose error messages if the view primary key selection is wrong.
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-05-18
    
        WFS service Capability request resource bug
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-17
    
        fix #5544
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-17
    
        QgsMapRenderer: Load projection flag and destination CRS before extent. Fixes ticket #5605
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-16
    
        fix feature info for WMS 1.3
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-21
    
        update icon link for api doc - again
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-21
    
        update icon link for api doc
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-21
    
        finished adding pymorph algorithms
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@187 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-20
    
        replaced mmqgis by new improved version, compatible with standalone plugin
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@186 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-05-20
    
        DBManager: added missing required (not implicit) self argument
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-05-20
    
        DBManager: don't raise any errors while disconnecting signals from destroyed objects
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-05-19
    
        DBManager: remove label from separators (fix #5393)
    
    Tim Sutton <tim@linfiniti.com>	2012-05-20
    
        Marked updateFeatureCount as unused (removes compiler warning)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-19
    
        fix zip file reading for gdal<1.9 and add test for folder-in-zip
    
    Merge: 9dcee6b424f 396aaf1c6e2
    Tim Sutton <tim@linfiniti.com>	2012-05-19
    
        Merge pull request #142 from etiennesky/fix_crs
    
        Fix crs issues
    
    Merge: 1e7b9ed0d48 b6997a07888
    Tim Sutton <tim@linfiniti.com>	2012-05-19
    
        Merge pull request #141 from etiennesky/zip_fixes2
    
        zip files: update VSIReadDirRecursive1() from VSIReadDirRecursive() in gdal trunk
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-19
    
        prefer non-deprecated crses (fixes part of #4977)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-19
    
        trim proj4 parameters for sql queries (#5598)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-18
    
        zip files: update VSIReadDirRecursive1() from VSIReadDirRecursive() in gdal trunk, fixes long filename issues (see gdal bug#4658)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-18
    
        add missing copyright headers to c++ files
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-18
    
        fix #5176
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-17
    
        log more verbose error messages if the view primary key selection is wrong.
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-05-18
    
        WFS service Capability request resource bug
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-18
    
        implemented a few more pymorph algorithms
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@185 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-18
    
        WMTS/WMS-C: remove Cache-Control header from tile requests to force cache usage
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-17
    
        fix #5544
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-17
    
        wmts fixes:
        - [FEATURE] add support for CRS:27 and CRS:83 in QgsCoordinateReferenceSystem
        - fix axis orientation for CRS:84
        - respect inverted axis orientation in WMTS and allow to ignore it for WMS 1.3/WMTS
        - fix: only consider valid TileMatrixSetLimits
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-16
    
        debian packaging: add optional support for gdal 1.9 in ubuntu lucid/oneiric/precise
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-16
    
        show warning before updating exisiting shapefile (fix #5335)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-13
    
        minor formatting fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-13
    
        fix cmake warning and report GDAL version
    
    slarosa <sal.larosa@libero.it>	2012-05-12
    
        Add Multigeometries support in Simplify tool for geomVertexCount function
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-12
    
        also add MultiPolygon support in Densify geometry
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-12
    
        add MultiLineString support to Densify geometries tool (addresses #5577)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-04
    
        QgsMSLayerCache inherits from QObject to use signal/slot mechanism
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-04
    
        Empty config file entry in layer cache for sld layers
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-04
    
        Invalidate cache layers if project files are changed
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-11
    
        run make t2tdoc
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-11
    
        re-run scripts/scandeps.pl
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-11
    
        fix GDAL version check
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-10
    
        fix overriding of locale in options
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-09
    
        Rastercalculator: fix for reading out of source raster bounds
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-17
    
        implemented a few more pymorph algorithms
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@184 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-17
    
        QgsMapRenderer: Load projection flag and destination CRS before extent. Fixes ticket #5605
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-05-17
    
        update fr strings
    
    Merge: 07e4fb1534d bfd846a192d
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-05-17
    
        Merge branch 'master' of git://github.com/qgis/Quantum-GIS
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-17
    
        started adding pymorph library
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@183 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-16
    
        fix last commit - not my day - sorry
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-16
    
        fix feature info for WMS 1.3
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-16
    
        debian packaging: add optional support for gdal 1.9 in ubuntu lucid/oneiric/precise
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-16
    
        show warning before updating exisiting shapefile (fix #5335)
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-16
    
        fixed #5566
        added deactivation of algorithms in modeler
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@182 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: 2caba61bbad a1255fce343
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-05-15
    
        Merge branch 'master' of git://github.com/qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-15
    
        wmts fixes:
        - fix tile limits
        - fix support support for multiple formats
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-05-13
    
        update fr strings
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-13
    
        minor formatting fixes
    
    Merge: edaadddb2a7 e9ff0723353
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-13
    
        Merge pull request #140 from slarosa/master
    
        Add Multigeometries support in Simplify tool
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-13
    
        fix cmake warning and report GDAL version
    
    slarosa <sal.larosa@libero.it>	2012-05-12
    
        Add Multigeometries support in Simplify tool for geomVertexCount function
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-12
    
        also add MultiPolygon support in Densify geometry
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-12
    
        add MultiLineString support to Densify geometries tool (addresses #5577)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-04
    
        QgsMSLayerCache inherits from QObject to use signal/slot mechanism
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-04
    
        Empty config file entry in layer cache for sld layers
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-04
    
        Invalidate cache layers if project files are changed
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-11
    
        run make t2tdoc
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-11
    
        re-run scripts/scandeps.pl
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-11
    
        fix GDAL version check
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-10
    
        renamed mmqgis code
        splitted r.surf.rst
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@181 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-10
    
        fix overriding of locale in options
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-10
    
        added GridSurface and MergeData algs to FUSION
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@180 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-10
    
        changed batch process behaviour when there are html outputs
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@179 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-09
    
        added r histogram script
        fixed bug in r script editor
        fixed bug in modeler when using lagorithms with optional raster layers
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@178 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-09
    
        forced output log filename in R
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@177 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-09
    
        added clear history button
        fixed buf in outputs (missing open variable)
        fixed bug when using table-like params dialog
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@176 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-09
    
        added pseudo-optional outputs
        switched to rst-based help files
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@175 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-09
    
        Rastercalculator: fix for reading out of source raster bounds
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-07
    
        use VSIReadDir() from gdal instead of quazip for listing .zip files and remove quazip entirely, including HAVE_ZLIB variable ; set default scanZip to 2 (Basic Scan)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-06
    
        fix ziplayer handling for windows
    
    Werner Macho <werner.macho@gmail.com>	2012-05-08
    
        translation update: sl_SI by Joze
    
    Tim Sutton <tim@linfiniti.com>	2012-05-07
    
        Mark unused var
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-07
    
        improve message log resizing
    
    Robert Szczepanek <robert@szczepanek.pl>	2012-05-07
    
        translation update: PL by Robert
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-05-07
    
        Remove old GCPs in georeferencer; clear image on close.  Fixes #4310
    
    Tim Sutton <tim@linfiniti.com>	2012-05-06
    
        Removed unused qsettings includes in tests
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-05-06
    
        update fr strings
    
    Merge: 0dbf937ff9c f60d40aa103
    Tim Sutton <tim@linfiniti.com>	2012-05-08
    
        Merge pull request #139 from etiennesky/zip_fixes
    
        Zip support fixes from Etienne
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-08
    
        added GroundFilter (fusion)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@174 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-08
    
        fixed bugs in saga and grass extent calculation
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@173 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-07
    
        use VSIReadDir() from gdal instead of quazip for listing .zip files and remove quazip entirely, including HAVE_ZLIB variable ; set default scanZip to 2 (Basic Scan)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-05-06
    
        fix ziplayer handling for windows
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-08
    
        fixed bug when running unsaved models
        added gridmetrics to FUSION
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@172 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Werner Macho <werner.macho@gmail.com>	2012-05-08
    
        translation update: sl_SI by Joze
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-08
    
        added explode and multi to single part algorithms
        added lastools for linux
        added FUSION filterdata algorihtm
        changed r installation method
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@171 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Tim Sutton <tim@linfiniti.com>	2012-05-07
    
        Mark unused var
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-07
    
        WMTS/WMS updates:
        - larger precision in BBOX (WMS/WMS-C)
        - keep GetCapabilities request or document for GetCapabilities request (WMTS)
        - parse multiple image format and infoFormat elements in GetCapabilities response
        - support diffent nestings of TileMatrixSetLink/TileMatrixSet
        - case insesitive parsing of ResourceURL attributes
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-07
    
        improve message log resizing
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-07
    
        moved grass.txt
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@170 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: be0e17be317 301e3206f9d
    Werner Macho <werner.macho@gmail.com>	2012-05-07
    
        Merge pull request #138 from Cracert/trans
    
        translation update: PL by Robert
    
    Robert Szczepanek <robert@szczepanek.pl>	2012-05-07
    
        translation update: PL by Robert
    
    Jürgen E. Fischer <jef@norbit.de>	2012-05-07
    
        missed a dialog
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-07
    
        fixed syntax error in sagaalgorithm
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@169 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-05-07
    
        Remove old GCPs in georeferencer; clear image on close.  Fixes #4310
    
    Merge: 54eabf300b6 acd16433e3d
    Tim Sutton <tim@linfiniti.com>	2012-05-06
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-05-06
    
        Removed unused qsettings includes in tests
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-06
    
        added how-to about grass description files (yet to be finished)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@168 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-06
    
        changed resampling extent behaviour in SAGA
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@167 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: db1c3d9f4ec 1ad8700cbdc
    Werner Macho <werner.macho@gmail.com>	2012-05-06
    
        Merge pull request #136 from Jean-Roc/master
    
        translation update: fr by JR
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-05-06
    
        update fr strings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-26
    
        [FEATURE] WMTS
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-28
    
        test cleanups
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-06
    
        remove unused icons
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-06
    
        new icons for Georeferencer plugin (fix #5530)
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-06
    
        changed str() with unicode(), to avoid problems with files in non-ascii paths
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@166 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: 0bf56ab2257 8c236a39a88
    Werner Macho <werner.macho@gmail.com>	2012-05-05
    
        Merge pull request #135 from Cracert/trans
    
        Translation update PL
    
    Robert Szczepanek <robert@szczepanek.pl>	2012-05-06
    
        translation PL update: Dlg*
    
    Robert Szczepanek <robert@szczepanek.pl>	2012-05-06
    
        translation PL test
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-05
    
        Save memory in raster rendering
    
    Merge: 99d41cfa9d7 43abddb630d
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-04
    
        Merge pull request #134 from artfwo/master
    
        Russian translation update for 1.8
    
    Artem Popov <artfwo@gmail.com>	2012-05-05
    
        Updated Russian translation.
    
    Tim Sutton <tim@linfiniti.com>	2012-05-04
    
        Removed return - for pg provider crs method comments
    
    Sandro Santilli <strk@kbt.io>	2012-05-04
    
        typo
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-05-04
    
        Disable floating dock widgets in composer. Fix #5118
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-05-03
    
        remove the unused DB Manager About dialog .ui
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-05-03
    
        fix #5541
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2012-05-03
    
        bundle libspatialindex in app
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2012-05-03
    
        add spatialindex to OSX install instructions
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2012-05-03
    
        bundle more Qt imageformats that might be useful to external plugins
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-03
    
        fixed bug in lasground
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@164 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Tim Sutton <tim@linfiniti.com>	2012-05-02
    
        Added anomaly tests for stingray
    
    Radim Blazek <radim.blazek@gmail.com>	2012-05-02
    
        WCS / OWS select format fix
    
    Radim Blazek <radim.blazek@gmail.com>	2012-05-02
    
        Better formats in QgsOWSSourceSelect
    
    Radim Blazek <radim.blazek@gmail.com>	2012-05-02
    
        better add WCS layer icon
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-02
    
        fixed #5514
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@163 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-05-02
    
        fixed #5522 and #5529
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@162 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Radim Blazek <radim.blazek@gmail.com>	2012-05-02
    
        WCS 1.0 GetCapabilities parser
    
    Werner Macho <werner.macho@gmail.com>	2012-05-02
    
        translation update: cs_CZ by Jan
    
    Tim Sutton <tim@linfiniti.com>	2012-05-02
    
        Applied patch from Etienne to make gzip/zip tests run under linux
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-05-01
    
        Python binding for raster renderer and resampler classes
    
    Radim Blazek <radim.blazek@gmail.com>	2012-05-01
    
        OWS meta provider; represents all OWS services under single connection in browser
    
    Radim Blazek <radim.blazek@gmail.com>	2012-05-01
    
        new icons for vector layer and OWS data source
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-01
    
        SpatiaLite support in Select by Location tool (fix #5264)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-05-01
    
        fix duplicate control names
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-04-30
    
        Add convert to subclass for QgsGpsConnection for python bindings
    
    Merge: adb83901589 a859c620628
    Tim Sutton <tim@linfiniti.com>	2012-04-30
    
        Merge pull request #131 from etiennesky/zip_qml2
    
        [TEST][API]improved qml support for zip layers and more tests
    
    Merge: 69ef4deba19 bba09a19f01
    Tim Sutton <tim@linfiniti.com>	2012-04-30
    
        Merge pull request #133 from NathanW2/zoombug
    
        [TEST]Add fix for bad zoom using pen PCs; Add tests
    
    Radim Blazek <radim.blazek@gmail.com>	2012-04-30
    
        WFS adapted to QgsOWSConnection, remaining functionality from QgsWFSConnection moved to QgsWFSCapabilities
    
    Tim Sutton <tim@linfiniti.com>	2012-04-30
    
        Added developers meeting pic in help -> about -> developers as per Paolo's request
    
    Tim Sutton <tim@linfiniti.com>	2012-04-30
    
        Copied over splash from old 1.8 branch
    
    Tim Sutton <tim@linfiniti.com>	2012-04-30
    
        Changed version to 1.8
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-29
    
        allow export vector data to ESRI FileGDB
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-29
    
        multipoint geometry support in Field Calculator (fix #5513)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-29
    
        add multipoint geometry support to Export/Add geometry column. Thanks to
        Salvatore for investigating issue
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-29
    
        remove unused signal
    
    Werner Macho <werner.macho@gmail.com>	2012-04-29
    
        translation update: pl by Robert and gl by Xan
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-04-28
    
        Add fix for bad zoom using pen PCs; Add tests
    
    Radim Blazek <radim.blazek@gmail.com>	2012-04-28
    
        WCS data items (browser support)
    
    Radim Blazek <radim.blazek@gmail.com>	2012-04-28
    
        WCS gis theme icons
    
    Radim Blazek <radim.blazek@gmail.com>	2012-04-28
    
        show correct service in connection title
    
    Radim Blazek <radim.blazek@gmail.com>	2012-04-28
    
        gis theme add WCS layer icon
    
    Radim Blazek <radim.blazek@gmail.com>	2012-04-28
    
        explanation of various bugs in GDAL and Mapserver
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-27
    
        gdal provider: fix debug output
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-27
    
        update icon for touch action
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-27
    
        added some more fusion algorihtms
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@161 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-27
    
        changed copy method for algorithms
        fixed #5450
        started added FUSION lidar tools
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@159 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Radim Blazek <radim.blazek@gmail.com>	2012-04-26
    
        WCS - better versions and CRS
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-26
    
        added "advanced parameters" button in parameters panel
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@158 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-26
    
        add ESRI FileGDB driver to OGR drivers list
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-26
    
        changed saga algorithm to support extent parameter
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@157 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Radim Blazek <radim.blazek@gmail.com>	2012-04-26
    
        WCS better version support
    
    Radim Blazek <radim.blazek@gmail.com>	2012-04-26
    
        better hide unused widgets
    
    Radim Blazek <radim.blazek@gmail.com>	2012-04-26
    
        check if provider is valid
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-26
    
        also update icons for r.mapcalc and r.mapcalculator GRASS modules
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-26
    
        Icons day. New icon for Raster Terrain analysis plugin, thanks again
        Robert!
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-26
    
        new icon for Interpolation plugins. Thanks, Robert!
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-26
    
        update Pan To Selected icon
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-26
    
        icon from Robert for Raster Calculator
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-26
    
        add icon created by Robert to Zonal statistics plugin
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-26
    
        new icon from Robert for Tile Index command
    
    Tim Sutton <tim@linfiniti.com>	2012-04-25
    
        Added anomaly images for i386 natty nightly builds that are failing
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-25
    
        code cleaning
        improved nviz link
        added 2 more algs to lastools
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@153 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Radim Blazek <radim.blazek@gmail.com>	2012-04-25
    
        WCS support
    
    Radim Blazek <radim.blazek@gmail.com>	2012-04-25
    
        initial WCS support based on GDAL
    
    Radim Blazek <radim.blazek@gmail.com>	2012-04-25
    
        OWS common classes
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-25
    
        iterative execution now works without problems
        changed names of providers in settings
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@152 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-25
    
        added customizable parameter check before launching algorithms
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@151 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-25
    
        added addfield and fieldcalculator algorithms
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@150 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-04-24
    
        test that styles are loaded from qml files outside zip
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-04-24
    
        fix .qml file loading in /vsigzip and /vsizip items
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-04-24
    
        load default style if provider is gdal and if no style was given
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-04-24
    
        add more QgsZipItem tests and data
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-24
    
        bring back internal spatialite for Debian squeeze and Ubuntu lucid, maverick, natty and oneiric
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-24
    
        test fixes on windows
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-24
    
        quazip: fix warnings and drop OF macro
    
    Merge: 2978bfa4cec cd408bc5319
    Tim Sutton <tim@linfiniti.com>	2012-04-24
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-04-24
    
        Added anomaly images for failing tests on theodwyn-squeeze-amd64
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-24
    
        Made provider names more descriptive
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@149 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-24
    
        remove About dialog from Georeferencer plugin
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-24
    
        remove About dialog from RoadGraph plugin as discussed in ML
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-24
    
        added some i.* to grass, some new tools to lastools and nviz
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@148 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-24
    
        fix #5481
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-24
    
        fix spatialindex requirement
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-24
    
        Added run button to modeler
        Added tool to define grass region on canvas
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@147 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-24
    
        fixed 5458
        added crs param to gdal warp
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@146 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Tim Sutton <tim@linfiniti.com>	2012-04-24
    
        Added more anomalies for nightly tests on i386 precise
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-24
    
        more test fixes on windows
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-24
    
        fix regression992 test crash
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-23
    
        fix german field calculator translation
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-23
    
        added more functionality to iterative execution
        fixed minor bugs
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@145 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-23
    
        fix ziplayer test for GDAL<1.8
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-23
    
        case insensitive vsizip/vsigzip support
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-17
    
        fix #4805:
        - drop internal spatialite and internal spatialindex
        - drop support for debian lenny (no system spatialindex/spatialite there)
    
    Tim Sutton <tim@linfiniti.com>	2012-04-23
    
        Added anomaly files from nightly build server
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-23
    
        [otb] keep track of algorithm key
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@144 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-23
    
        added #5460
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@143 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-23
    
        added option not to close dialog after execution
        added help editing dialogs
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@142 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: 71d0e4dd194 ed8c3a1232e
    Nathan Woodrow <madmanwoo@gmail.com>	2012-04-22
    
        Merge pull request #129 from szekerest/master
    
        MSSQL: Fix query builder support
    
    szekerest <szekerest@gmail.com>	2012-04-22
    
        MSSQL: Fix query builder support (fixes #5401)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-22
    
        deprecated QgsCoordinateReferenceSystem::equals: as it might return false
        eventhough the proj.4 string is equal. PROJ.4 string isn't unique to
        CRSes.
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-22
    
        Added feature request #5439
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@141 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-22
    
        added feature request #5444. Also added to scripts
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@140 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-22
    
        fixed #5435
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@139 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-22
    
        fix windows build
    
    Martin Dobias <wonder.sk@gmail.com>	2012-04-22
    
        Fix #5344 - square symbol not selectable
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-22
    
        test fixes:
        - run xvfb in 96 dpi mode
        - indentation update (including tests)
        - fix running tests from build directory
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-21
    
        raise field precision limit to 15
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-21
    
        add running GDAL/OGR version to about box
    
    Werner Macho <werner.macho@gmail.com>	2012-04-21
    
        added Translator name
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-21
    
        Remove about dialog in db manager
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-21
    
        Remove about dialog from gdal tools
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2012-04-21
    
        handle crssync in bundling stage
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-21
    
        added tooltip support
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@138 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-21
    
        followup 78c2a2b803
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-21
    
        removed ? button in parametersdialog
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@137 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-21
    
        debian package: remove pyspatialite from python-qgis
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-21
    
        cmake: rename GIT to GITCOMMAND
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-21
    
        remap attribute by name not index on paste (fixes #5425)
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-20
    
        changed size of close buttons
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@136 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-20
    
        'shorten' last commit
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-20
    
        - run tests with temporary copy of srs.db
        - sync srs.db in a single transaction
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-20
    
        Added PrameterCRS and CRS selectors
    
        Fixed GRASS bug when using v.* algorithms
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@135 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-20
    
        debian packaging: pyspatialite fix
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-20
    
        changed grass description. Now one grass algorithm can be splitted in several sextante ones
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@134 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-20
    
        addded folder slection parameter
        Added support for new parameters in r and python scripting providers
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@133 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-20
    
        use install rpath only on apple
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-19
    
        wms provider: handle content type case insensitive
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-19
    
        debian packaging: set build name for cdash
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-19
    
        run crssync on coordinate system test and run osgeo4w test as nightly
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-04-19
    
        use output field param's value executing gdal_polygonize, change default output field name to DN (fix #5416)
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@132 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-19
    
        fixed minor bugs in ftools and in ParametersPanel
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@131 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-19
    
        [otb] fix OutputFile declaration and clean up when no default value available
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@130 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-19
    
        [gui] optional layer bug. NOT_SELECTED was not declared in self
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@129 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-19
    
        [otb] recognize linux default paths to avoid configuration
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@128 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Werner Macho <werner.macho@gmail.com>	2012-04-19
    
        translation update: gl_ES by Xan
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-19
    
        [otb] set default value for ParameterSelection
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@127 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-19
    
        [otb] use new ParameterFile and OutputFile type
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@126 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-19
    
        [otb] more user friendly naming of algorithms
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@125 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-19
    
        [core] missing import, lost grass and otb on linux
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@124 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-19
    
        [otb] classify application with their tags
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@123 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-19
    
        Added ParameterFile and OutputFile
        Added LasTools provider and a few algorithms (still quite a few left, to be added soon)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@122 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Tim Sutton <tim@linfiniti.com>	2012-04-19
    
        Move deprecated tag from addMapLayers to addMapLayer where it was originally intended to go. Small updates to comments.
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-19
    
        [grass] broken doc detection on windows when fixing linux
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@121 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-19
    
        osgeo4w: fix quazip support
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-19
    
        Revert d7e8ae18 and d637c677c (fixes #5407, #5409 and #5410)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-18
    
        debian packaging: run tests with xvfb and upload results to dashboard
    
    Merge: 7bd9240efdf 49936755e00
    Tim Sutton <tim@linfiniti.com>	2012-04-18
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-04-18
    
        Added unit test to verify zip layers can be opened
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-18
    
        More load raster style fixes
    
    Werner Macho <werner.macho@gmail.com>	2012-04-18
    
        update TRANSLATORS file
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-18
    
        Enable load style for raster renderers
    
    Tim Sutton <tim@linfiniti.com>	2012-04-18
    
        Added zipped shp for testing zip driver
    
    Merge: ad39a428e64 0b082fb7663
    Tim Sutton <tim@linfiniti.com>	2012-04-18
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-04-18
    
        Added provenance information for quazip.
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-18
    
        added some stuff to iterating execution
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@120 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-18
    
        postgres provider fix: layers with incomplete geometry type/srid/pk data could not be selected for addition
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-18
    
        some code cleaning
        changed style of parameters dialog when called from toolbox
        added iterate buttons (functionality not yet implemented)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@119 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-18
    
        Use project file transformation for raster symbology also when loading from qml
    
    Werner Macho <werner.macho@gmail.com>	2012-04-18
    
        translation update: ru by Artem
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-18
    
        fixed #5384
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@118 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-18
    
        changed miinor bug in spinner when using a integer numerical value
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@117 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-18
    
        improved kriging description to avoid wrong usage
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@116 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Werner Macho <werner.macho@gmail.com>	2012-04-18
    
        adding korean translator name
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-18
    
        indentation update
    
    Merge: 70a2a4a6fa7 62482954f9a
    Tim Sutton <tim@linfiniti.com>	2012-04-18
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: fc373b3bc56 e1c934af13a
    Tim Sutton <tim@linfiniti.com>	2012-04-17
    
        Merge pull request #127 from mhugo/copy_paste_styles
    
        [FEATURE] Copy / paste of styles
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-04-16
    
        Make the style copy/paste functionality closer to the geometry copy/paste implementation
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-04-15
    
        Implement basic copy/paste of styles between layers
    
    Merge: 213a1bcb12c e5775e71d52
    Tim Sutton <tim@linfiniti.com>	2012-04-17
    
        Merge pull request #114 from etiennesky/providers_browser2
    
        [FEATURE] gdal/ogr providers: optimizations and .zip / .gz file support - fixed
    
    Tim Sutton <tim@linfiniti.com>	2012-04-18
    
        Added some extra output to provide some hints for creating a new anomaly file
    
    Tim Sutton <tim@linfiniti.com>	2012-04-17
    
        Added anomaly checks based on test run http://dash.orfeo-toolbox.org/testDetails.php?test=9375735&build=81442
    
    Merge: 2ad635a554d 7221eaa1f33
    Tim Sutton <tim@linfiniti.com>	2012-04-17
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-04-17
    
        More useful dash messages for render checker images
    
    Tim Sutton <tim@linfiniti.com>	2012-04-17
    
        Added anomaly for ubuntu 12.04 buffer render
    
    Merge: 205a4b32404 506d829ba25
    Tim Sutton <tim@linfiniti.com>	2012-04-17
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-17
    
        fix dbmanager resource dependency and some other warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-17
    
        german translation update
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-17
    
        [grass] fix guessing of doc folder for linux
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@115 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-04-17
    
        Updated IT GUI translation
    
    Werner Macho <werner.macho@gmail.com>	2012-04-17
    
        translation update: string update db_manager
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-17
    
        added default value for ParameterSelection
    
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@114 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Werner Macho <werner.macho@gmail.com>	2012-04-17
    
        update TRANSLATORS with every string update
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-17
    
        fixed type in saga description
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@113 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-17
    
        added delete model action (#5392)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@112 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-17
    
        show help button now appears only if a help file is available (#5388)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@111 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-17
    
        remove -z modifier when exproting to shapefile (bug#5394)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@110 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-17
    
        fixed bug when deleting elements
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@109 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-17
    
        added close button to about dialog
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@108 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Radim Blazek <radim.blazek@gmail.com>	2012-04-17
    
        QgsDataSourceURI used for WMS provider, all params are now encoded in URI, removed WMS specific functions from QgsRasterLayer and QgisAppInterface
    
    Radim Blazek <radim.blazek@gmail.com>	2012-04-17
    
        added generic mode
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-17
    
        fix About dialog in DB Manager
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-17
    
        fix broken Points in polygon (fix #5389)
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-17
    
        Improved SAGA descriptions (difference between integer and float number params)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@107 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Werner Macho <werner.macho@gmail.com>	2012-04-16
    
        translation update: pl by polish team
    
    Werner Macho <werner.macho@gmail.com>	2012-04-16
    
        translation update: cz by Jan
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-16
    
        debian packaging: followup changelog rename
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-16
    
        added contributor names to about.htm
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@106 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-16
    
        fixed indentation in OTBAlgorithm
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@105 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-16
    
        Fix for bug #5354 (scalebar problems in print composer)
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-16
    
        fixed grass launching. Should work now without problems. Still have to write something to get output info to update progress bar
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@104 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-16
    
        fixed indentation in OTBAlgorithm
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@103 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-16
    
        fixed bug detecting SAGA installed in linux
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@102 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-16
    
        fixed bug #5361
        changed saga and grass description filenames
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@101 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-04-16
    
        [FEATURE] add DB Manager plugin
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-04-16
    
        import vector layer: don't clear the error message if too many errors occur
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-16
    
        correctly handle user defined CRSes (fix #5257)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-16
    
        Fix beforeVertex - afterVertex mistake for linear referencing
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-04-16
    
        Fixed minor inconsistencies in strings (requires regenerating files for translation)
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-04-16
    
        Make the style copy/paste functionality closer to the geometry copy/paste implementation
    
    D'Hont René-Luc <rldhont@gmail.com>	2012-04-16
    
        Using title and abstract of vector layer in WFS capabilities
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-16
    
        Added some checks for external apps configuration
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@100 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-04-16
    
        Fixed IT Sponsors page
    
    Tim Sutton <tim@linfiniti.com>	2012-04-16
    
        Anomalies for tests so that they run on ubuntu 12.04
    
    Tim Sutton <tim@linfiniti.com>	2012-04-16
    
        Anomalies for tests so that they run on ubuntu 12.04
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-04-15
    
        import vector layer: fix override layer option (follow f8d5d432)
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-04-16
    
        More IT GUI translation
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-04-16
    
        Almost completed IT GUI translation
    
    Werner Macho <werner.macho@gmail.com>	2012-04-16
    
        flag and language file fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-15
    
        make tests & qgis work from the build directory (python still doesn't)
    
    Werner Macho <werner.macho@gmail.com>	2012-04-15
    
        translation update: fix upstream
    
    Werner Macho <werner.macho@gmail.com>	2012-04-15
    
        small typo fixes for consistency
    
    Merge: e51dd2cc10e a39d0b73629
    Nathan Woodrow <madmanwoo@gmail.com>	2012-04-15
    
        Merge pull request #126 from szekerest/master
    
        MSSQL: Support non spatial tables in browser dock
    
    szekerest <szekerest@gmail.com>	2012-04-15
    
        MSSQL: Support non spatial tables in browser dock (fixes #5334)
    
    Merge: 8f6d9418b22 9da981bf2aa
    Paolo Cavallini <cavallini@faunalia.it>	2012-04-15
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-04-15
    
        Updated IT GUI translation.
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-04-15
    
        add delete layer action to PG data items
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-04-15
    
        allow PG provider to delete a layer
    
    Tim Sutton <tim@linfiniti.com>	2012-04-15
    
        Better hash comparison implementation for render checker
    
    Werner Macho <werner.macho@gmail.com>	2012-04-15
    
        fix estonian flag
    
    Werner Macho <werner.macho@gmail.com>	2012-04-15
    
        translation update: all strings .. prepare 1.8
    
    Merge: c25a18686a5 8332f320145
    Tim Sutton <tim@linfiniti.com>	2012-04-15
    
        Merge pull request #125 from lynxlynxlynx/master
    
        ignore system setup errors in the regression992 test
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-15
    
        [grass] fix #5359
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@99 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Hugo Mercier <hugo.mercier@oslandia.com>	2012-04-15
    
        Implement basic copy/paste of styles between layers
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-15
    
        run Experimental test target on nightly build
    
    Werner Macho <werner.macho@gmail.com>	2012-04-15
    
        rename our CHANGELOG to NEWS and add new ChangeLog according to GNU Standards
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-15
    
        Revert accidentally commited parts of 6b7f594
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-15
    
        workaround deprecation warnings in MSVC for GEOWkt global
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-04-15
    
        fix typo
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-03-28
    
        remove buttons for saving contrast enhancement, std dev. and band
        combination from raster layer properties dialog
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-02-11
    
        use standard deviations only when requested (fix #4917)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-02-11
    
        move some raster settings such as std. dev and band combination to
        general QGIS settings
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-04-15
    
        GdalTools: display a friendly message when python-gdal is missing
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-15
    
        disable projection selection in project properties, while OTFP is off
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2012-04-15
    
        regression992 test: only check the actual regression
    
        this test would fail if GDAL doesn't have any jpeg2000 support compiled in
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-15
    
        cleaner fix for #5355: remove shortcuts to destroyed actions automatically
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-04-15
    
        update the "invert color" checkbox status opening the raster propery dialog (fix #4423)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-04-15
    
        in import vector layer fix overwrite option and report provider errors
    
    Merge: dca998f4b05 0dc5080a99e
    Tim Sutton <tim@linfiniti.com>	2012-04-15
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-04-15
    
        Show anomaly hashes in test reporting
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-15
    
        fix #5355: remove touch action before registering the shortcuts list
    
    Tim Sutton <tim@linfiniti.com>	2012-04-15
    
        Added anomalies for nimbus host in test suite
    
    Tim Sutton <tim@linfiniti.com>	2012-04-15
    
        Use explicit qt libs for tests
    
    Tim Sutton <tim@linfiniti.com>	2012-04-15
    
        Fixes for coordinate ref sys test errors on Werner's machine
    
    Tim Sutton <tim@linfiniti.com>	2012-04-14
    
        Added additional diagnostics for why stripped wkt compare is failing on some machines.
    
    Tim Sutton <tim@linfiniti.com>	2012-04-14
    
        Don't use ugly old std::out to send info to CDash
    
    Merge: aab9976b552 847650e4330
    Tim Sutton <tim@linfiniti.com>	2012-04-14
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-04-14
    
        Upload test images to cdash
    
    Richard Duivenvoorde <richard@duif.net>	2012-04-14
    
        Set measureUnits also for myFirstLayer (otherwise wrong scale is shown)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-14
    
        [API] fix #5014
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-14
    
        Project file conversion for freakout shader
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-14
    
        Legend items for singleband gray renderer
    
    Martin Dobias <wonder.sk@gmail.com>	2012-04-14
    
        Always create favourites item + expand the favourites item in dock widget
    
    Tim Sutton <tim@linfiniti.com>	2012-04-14
    
        Fixed bug with signal being emitted declaring layers were added but having a zero length layer list
    
    Merge: 4097ed5cbdb 5598082c519
    Tim Sutton <tim@linfiniti.com>	2012-04-14
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-04-14
    
        Fixed issue with spatialite assigning incorrect field types when creating columns
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-14
    
        Raster legend for paletted renderer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-14
    
        Modify raster legend mechanism to work with raster renderers
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-14
    
        [otb] add options for saving dem options
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@98 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Werner Macho <werner.macho@gmail.com>	2012-04-14
    
        forgot danish language
    
    Merge: b995abf71ad 6718000beab
    Tim Sutton <tim@linfiniti.com>	2012-04-14
    
        Merged conflicts
    
    Tim Sutton <tim@linfiniti.com>	2012-04-14
    
        Added ignore file for personal ctest options
    
    Werner Macho <werner.macho@gmail.com>	2012-04-14
    
        forgot danish language
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-14
    
        Add code for add/delete/sort buttons in singleband pseudocolor widget
    
    Werner Macho <werner.macho@gmail.com>	2012-04-14
    
        also ignore .qm file in i18n
    
    Werner Macho <werner.macho@gmail.com>	2012-04-14
    
        Displaying Translators Countries and Languages in a nicer way
    
    Tim Sutton <tim@linfiniti.com>	2012-04-14
    
        Inital implementation of test submission to CDash using OTB Dash server. Use make Experimental to submit your tests.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-14
    
        More project file conversion for multiband color
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-14
    
        More raster project file transformation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-14
    
        Project file conversion for paletted color
    
    Tim Sutton <tim@linfiniti.com>	2012-04-14
    
        Fix wanings about duplicated grid layout
    
    Merge: a3fea94d3ff 5148d5f3f60
    Tim Sutton <tim@linfiniti.com>	2012-04-14
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: 8c3f2a18720 0a2fdb6d080
    Werner Macho <werner.macho@gmail.com>	2012-04-14
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Werner Macho <werner.macho@gmail.com>	2012-04-14
    
        now add flags for real
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-14
    
        [otb] fix choice parameter
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@97 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-14
    
        [otb] remove last empty choice
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@96 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-14
    
        debian packaging update: switch from test to check target for tests
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-14
    
        show GDAL & PROJ version in CRS test
    
    Werner Macho <werner.macho@gmail.com>	2012-04-14
    
        inserting flags for language codes
    
    Merge: 4665ac01f53 fa079036441
    Tim Sutton <tim@linfiniti.com>	2012-04-14
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-04-14
    
        Fix bug with test renderer where it was saving diff images to the wrong place
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-14
    
        Revert "fixed two SIP warnings about deprecated syntax" as it
        breaks builds with older SIP versions (Debian squeeze, Ubuntu lucid and
        maverick)
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-14
    
        [otb] handle not filled string parameters
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@95 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-14
    
        fix modeler (from G. Sucameli)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@94 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-14
    
        [gdal] fix gdal_merge (from G. Sucameli)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@93 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-14
    
        [gdal] fix polygonize (at least for linux)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@92 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Tim Sutton <tim@linfiniti.com>	2012-04-14
    
        Finished first pass implementation for anomaly testing in renderchecker.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-14
    
        Project file conversion for singleband pseudo color
    
    Tim Sutton <tim@linfiniti.com>	2012-04-14
    
        Moved control images one per directory and updated render checker to generate paths and filenames more cleanly. All tests pass for me.
    
    Merge: cfcf12f1213 1e193c32c29
    Tim Sutton <tim@linfiniti.com>	2012-04-13
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-04-13
    
        Small core formatting changes only
    
    Tim Sutton <tim@linfiniti.com>	2012-04-13
    
        Refactored tests using control images to get control image path from renderchecker.
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-13
    
        [otb] update description after previous commits
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@91 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-13
    
        [otb] need to specify vector layer type
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@90 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-13
    
        [otb] None not allowed for default value
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@89 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-13
    
        [otb] add multiple input support
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@88 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-13
    
        [otb] add quotes around command parameter
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@87 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: 0358ddcaafb 15f14856b11
    Martin Dobias <wonder.sk@gmail.com>	2012-04-13
    
        Merge pull request #121 from lynxlynxlynx/master
    
        fix for one abort and a few SIP compile warnings
    
    Merge: a65ded011f5 27fe00467ae
    Tim Sutton <tim@linfiniti.com>	2012-04-13
    
        Merge pull request #117 from dakcarto/master
    
        Fix for source or build directory paths that contain spaces (on Mac).
    
    Merge: 7f295723fd9 5310b5bed0d
    Tim Sutton <tim@linfiniti.com>	2012-04-13
    
        Merge pull request #122 from mbernasocchi/android
    
        Android
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-13
    
        Added diferentiation between int and float values
        extent selector more or less working now
        changed version to 1.0.3
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@86 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Bernasocchi <marco@opengis.ch>	2012-04-13
    
        added null pointer protection
    
    Tim Sutton <tim@linfiniti.com>	2012-04-13
    
        Moved test images into their own folder
    
    Marco Bernasocchi <marco@opengis.ch>	2012-04-13
    
        remove the touch button if HAVE_TOUCH=0
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2012-04-13
    
        addVectorLayers: return early if no layers were succesfully added
    
        fixes an abort later on if all the layer loadings failed for some reason,
        like missing the shx file for a shapefile.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-13
    
        SCALE parameter for GetLegendGraphic
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2012-04-13
    
        fixed two SIP warnings about deprecated syntax
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-13
    
        Rename variable from beforeIndex to afterIndex
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-13
    
        [otb] use parameter name instead of description
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@85 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-13
    
        Improved extension selector
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@84 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-13
    
        fix command launching for otb and gdal
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@83 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-13
    
        [otb] fix application descriptors
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@82 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-13
    
        [otb] fix application descriptor generator for Mandatory/optional management
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@81 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-13
    
        add pyc to gitignore
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@80 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-13
    
        [otb] add .gitignore file
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@79 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-13
    
        [otb] add description for otb modules
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@78 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-13
    
        [otb] add helper script
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@77 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    julien.malik@gmail.com <julien.malik@gmail.com@881b9c09-3ef8-f3c2-ec3d-21d735c97f4d>	2012-04-13
    
        [otb] fix command launching for linux
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@76 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Bernasocchi <marco@opengis.ch>	2012-04-13
    
        remove qsplashscreen on android
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-13
    
        Apply patch from ticket #5348 provided by René-Luc D'Hont
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-13
    
        Started adding an auto configuration mechanism
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@75 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-13
    
        Fix contrast enhancement buttons in raster branch
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-12
    
        Project file conversion for single band pseudo color
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-12
    
        Project conversion code for singleband gray renderer
    
    szekerest <szekerest@gmail.com>	2012-04-12
    
        MSSQL: Add handling of default values (fixes #5316)
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-13
    
        Made OTB configurable also in linux
        Added extent parameter
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@74 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: 4da0c038b9c 67c77e5532d
    Tim Sutton <tim@linfiniti.com>	2012-04-12
    
        Merged from master into raster resampler branch
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-12
    
        Added first working OTB algorithm
        Added file selector for vector and raster layers
        fixed bug with numbers and string in modeler dialog
        added RenderingStyleFilePanel
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@73 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-12
    
        started raster layer exporting mechanism
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@72 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: 67c77e5532d be8f135abb8
    Nathan Woodrow <madmanwoo@gmail.com>	2012-04-12
    
        Merge pull request #118 from szekerest/master
    
        Fix for issues with sql server geography type
    
    szekerest <szekerest@gmail.com>	2012-04-12
    
        Fix for issues with sql server geography type (fixes #5229 fixes #5302)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-04-11
    
        add detection of libz (optional, needs update for win32)
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-11
    
        relocated otb folder (wrongly imported in the previous commit)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@71 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-11
    
        Did some R and GRASS testing and debugging
        Added the OTB folder with a skeleton of OTB alg provider
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@70 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-11
    
        added some gdal algs
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@69 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-04-10
    
        Fix for source or build directory paths that contain spaces.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-04-10
    
        Fix for source or build directory paths that contain spaces.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-04-10
    
        Fix for source or build directory paths that contain spaces.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-04-10
    
        Fix for source or build directory paths that contain spaces.
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-04-10
    
        Fix for source or build directory paths that contain spaces.
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-10
    
        did some work on the gdal bindings
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@68 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Larry Shaffer <lshaffer@federal.planet.com>	2012-04-09
    
        Added SIP generation to build/python directory of API files for QScintilla code completion/call tips.
    
        Signed-off-by: Tim Sutton <tim@linfiniti.com>
    
    Werner Macho <werner.macho@gmail.com>	2012-04-09
    
        translation update: et by veiko
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-09
    
        fix #5333
    
    Tim Sutton <tim@linfiniti.com>	2012-04-09
    
        Added make-no-x options (experimental) for running unit tests on a headless server.
    
    Tim Sutton <tim@linfiniti.com>	2012-04-08
    
        Better diagnostics for CRS tests debug output
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2012-04-08
    
        OS X install cleanup, fill in more dependencies;
        adjust header styles for better readability
    
    Tim Sutton <tim@linfiniti.com>	2012-04-08
    
        Added verbose output on test failure to make check command
    
    Tim Sutton <tim@linfiniti.com>	2012-04-08
    
        Added test datasets aux.xml files for what its worth
    
    Tim Sutton <tim@linfiniti.com>	2012-04-08
    
        Revise script to get rid of orig files
    
    Tim Sutton <tim@linfiniti.com>	2012-04-08
    
        Replaced raster test images so all tests pass
    
    Merge: bbf471eee70 051749a495b
    Tim Sutton <tim@linfiniti.com>	2012-04-08
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-04-08
    
        Renderer tests passing now
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-08
    
        raw only won't work with GPSes that don't speak NMEA (should fix #4050)
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2012-04-07
    
        OS X install update - osgearth and globe plugin
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-07
    
        fix #5331
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2012-04-07
    
        Add bundling of osg/osgEarth for OS X app
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2012-04-07
    
        Don't bundle PyQwt if not present in system
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2012-04-07
    
        Qt bundling cleanup
    
    Tim Sutton <tim@linfiniti.com>	2012-04-07
    
        Use more appropriate global for createFromId CRS test
    
    Merge: 8ae8e1596c6 a82a2438e1b
    Tim Sutton <tim@linfiniti.com>	2012-04-07
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-04-07
    
        Emit layer added signals in addMapLayers method of layer registry
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-04-07
    
        Remove/Add layers to snapping dialog.  Fixes #5318
    
    Tim Sutton <tim@linfiniti.com>	2012-04-07
    
        Update control image and qml for map renderer test - all renderer tests now pass for me.
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-07
    
        fix add/remove layers connections (follows up f9ed6d4)
    
    Tim Sutton <tim@linfiniti.com>	2012-04-07
    
        Changed the way equality tests are done in qgscoordinatereference system. Simply comparing WKT's is not effective since the same CRS can be expressed in different ways. Now we compare the authid (which may have some side effects but probably less than the old system. All qgscoordinatereferencesystem tests pass now.
    
    Tim Sutton <tim@linfiniti.com>	2012-04-07
    
        1 remaining test fails in CRS tests
    
    Tim Sutton <tim@linfiniti.com>	2012-04-07
    
        One CRS test failure left
    
    Tim Sutton <tim@linfiniti.com>	2012-04-07
    
        3 coordinate system test failures left
    
    Tim Sutton <tim@linfiniti.com>	2012-04-06
    
        [BACKPORT] in progress test updates / fixes
    
    Tim Sutton <tim@linfiniti.com>	2012-04-06
    
        [BACKPORT] Naming consistency for GEOWkt global (renamed to GEOWKT)
    
    Giovanni Allegri <giovanni.allegri@gmail.com>	2012-04-06
    
        Update src/core/qgsdistancearea.cpp
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-06
    
        Zoom to layer extent when adding the first layer
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-06
    
        improved table usage.Added better transparent layer handling for external apps.Started gdal bindings
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@65 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-05
    
        also get crs record count readonly (follows up 9154e4e)
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2012-04-04
    
        fix bd916b1
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2012-04-04
    
        OS X install updates
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-05
    
        indentation update
    
    Merge: d830d537a67 ae20835d7b1
    Tim Sutton <tim@linfiniti.com>	2012-04-05
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-04-05
    
        [BACKPORT] to 1.8. Remove deprecated use of map layer registry addLayer and removeLayer elsewhere in code base
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-05
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-04
    
        show acres after sq ft and before sq mile
    
    szekerest <szekerest@gmail.com>	2012-04-04
    
        MSSQL:Improve handling of datetime types (fixes #5283)
    
    Tim Sutton <tim@linfiniti.com>	2012-04-05
    
        [BACKPORT] to 1.8. Further improvements to multiple layer removal in one operation support for the registry and apply suggested improvements from Jürgen.
    
    Werner Macho <werner.macho@gmail.com>	2012-04-04
    
        translation update: es by Carlos
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-04
    
        postgres provider: use same precision in st_makeenvelope and BOX3D
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-04
    
        Implement readXML for singleband pseudo color
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-03
    
        Implement readXML for singleband gray renderer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-03
    
        Implement readXML for singleband color data renderer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-03
    
        Implement readXML for multiband color renderer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-03
    
        Avoid multiple redraws if loading projects
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-03
    
        added check for macOS when opening help manual
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@62 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-03
    
        Did some more work on GRASS descriptions
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@61 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-03
    
        updated example provider
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@60 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-03
    
        don't use -Wl,--no-undefined on OSX
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-03
    
        Polished some GRASS descriptions
        Fixed small bug when handling selection parameters
        added statistical values to numerical value selector
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@58 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-03
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-02
    
        move grassprovider to grass library (might fix #3999)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-02
    
        Fix check/unchek of groups in TOC (ticket #5013)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-04-02
    
        skip .shp.xml and .aux.xml files in ogrdataitem
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-25
    
        add option to bypass dataset scanning in browser dock
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-24
    
        add support for reading datasets inside zip file in browser using quazip
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-24
    
        add quazip for zip file read support
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-24
    
        add preliminary support for GDAL/OGR VSIFileHandler (.zip and .gz files) - full support requires new QgsCollectionItem class
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-24
    
        cache gdal sublayers list for subsequent access
    
    Jürgen E. Fischer <jef@norbit.de>	2012-04-02
    
        open CRS database readonly by default (fixes permission timeouts on windows)
    
    szekerest <szekerest@gmail.com>	2012-04-01
    
        Improve handling of estimated metadata (fixes #5227 fixes #5252)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-01
    
        [FEATURE]: possibility to set MaxWidth and MaxHeight for GetMap request
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-01
    
        Fix direction for eventLayer offset
    
    Werner Macho <werner.macho@gmail.com>	2012-04-01
    
        translation update: string update for all languages on request
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-01
    
        Implement readXML for paletted raster renderer
    
    Víctor Olaya <volayaf@gmail.com>	2012-04-01
    
        Fixed bugs #5262, #5263, #5265 , #5266, #5267
        Added numeric value selector
        improved grass provider
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@57 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-04-01
    
        writeXML for single band pseudo color renderer
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-03-31
    
        [FEATURE] allow multiline feature actions
    
    Tim Sutton <tim@linfiniti.com>	2012-04-01
    
        [API] Added registry support for addition and removal of multiple layers in one operation (and notification thereof). Maintains API compatibility with single layer add/remove operations.
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-31
    
        fix warnings
    
    Tim Sutton <tim@linfiniti.com>	2012-03-31
    
        Mark unused var
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-31
    
        Intendention update and remove legacy code
    
    Merge: c4aed92c62a dd9b98a1b33
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-31
    
        Merge branch 'linear_referencing'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-31
    
        [FEATURE]: geometry offset for event layer function
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-31
    
        writeXML method for single band pseudo color renderer
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-31
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-31
    
        fix gcc 4.7 warnings/errors
    
    Merge: 401aea2a493 76ba1f6924f
    Tim Sutton <tim@linfiniti.com>	2012-03-31
    
        Merge pull request #112 from mbernasocchi/android
    
        Android goodies (touch maptool, with-touch mode, ui edits, ...)
    
    Merge: be4d125e3fd 8966899d22d
    Tim Sutton <tim@linfiniti.com>	2012-03-31
    
        Merge pull request #111 from etiennesky/ftools1
    
        Ftools vector grid improvements
    
    Merge: 785f9ae0ccb 157541ed2b0
    Tim Sutton <tim@linfiniti.com>	2012-03-31
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-25
    
        group favourites in top-level item (when there are 5 or more favourites) and add favourites icon
    
        Signed-off-by: Tim Sutton <tim@linfiniti.com>
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-26
    
        sort items in browser dock: sort items by type, so directories are before data items, sort top-level provider items by name
    
        Signed-off-by: Tim Sutton <tim@linfiniti.com>
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-24
    
        add missing icons for raster and vector collections in themes/default
    
        Signed-off-by: Tim Sutton <tim@linfiniti.com>
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-24
    
        add simple layer properties dialog to browser dock (source, provider and metadata) ; ui tweaks in raster properties dialog
    
        Signed-off-by: Tim Sutton <tim@linfiniti.com>
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-24
    
        browser: add collapse all button
    
        Signed-off-by: Tim Sutton <tim@linfiniti.com>
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-24
    
        browser and dataitems - show wait cursor when loading
    
        Signed-off-by: Tim Sutton <tim@linfiniti.com>
    
    Tim Sutton <tim@linfiniti.com>	2012-03-31
    
        [BACKPORT] Api update - added signlas for legend events and made them available to plugin api. Patch courtesy of Etienne Tourigny <etourigny.dev@gmail.com> and closes pull request 107
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-30
    
        prefer non-deprecated crses (fixes #4355)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-30
    
        fix nightly debian build
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-30
    
        Implement writeXML method for single band data renderer
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-03-30
    
        better wording for error message
    
    Tim Sutton <tim@linfiniti.com>	2012-03-30
    
        Mark unused variables to prevent compiler warnings if using older geos.
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-29
    
        Revert 02749e9 (will be fixed in GDAL package).
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-29
    
        added recent algs list
        tested and improved saga resampling
        added non-spatial calculator
        added mechanism to connect external plugins
        Added example of provider plugin(still unfinished)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@56 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-29
    
        osgeo4w: set GDAL_DRIVER_PATH again (GDAL looks in apps/qgis-dev/bin/gdalplugins otherwise)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-29
    
        fix srs validation from threads
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-27
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-27
    
        debian packaging update
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-03-29
    
        fix #5257
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-29
    
        Implement writeXML method for singleband gray renderer
    
    Radim Blazek <radim.blazek@gmail.com>	2012-03-29
    
        faces
    
    Marco Bernasocchi <marco@opengis.ch>	2012-03-28
    
        added TODO find a better default fontsize
    
        adding suggestion to how to detect font size
    
    Marco Bernasocchi <marco@opengis.ch>	2012-03-20
    
        defaulting to symbology V1 on android (workaround to http://hub.qgis.org/issues/5170)
    
    Marco Bernasocchi <marco@opengis.ch>	2012-03-01
    
        added close button to attribute table
    
    Marco Bernasocchi <marco@opengis.ch>	2012-02-29
    
        removing qDebug() from compass plugin
    
    Marco Bernasocchi <marco@opengis.ch>	2012-02-29
    
        adding touch maptool that allows panning, pinch zooming, double tap zoomWithCenter, twofinger tap zoomOut
    
        fixed toolbar button functionality
    
    Marco Bernasocchi <marco@opengis.ch>	2012-02-23
    
        adding a touch mode if qt >=4.6 (allows qt5) this defaults to on for android and to off for the rest. can be requested by -DWITH_TOUCH
    
        allow qt 5
    
    Tim Sutton <tim@linfiniti.com>	2012-03-28
    
        [BACKPORT] Enable gdaltools by default on all platforms
    
    Merge: 5333b7479a7 f375e351f34
    Tim Sutton <tim@linfiniti.com>	2012-03-28
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-03-28
    
        [BACKPORT] Enable gdaltools by default on install in windows (when using standalone installer)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-28
    
        WriteXML method for multiband color renderer
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-28
    
        ftools vector grid:  UI improvements
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-28
    
        ftools vector grid:  Align extents and resolution to selected raster layer
    
    szekerest <szekerest@gmail.com>	2012-03-27
    
        Use forward only cursor in all queries
    
    szekerest <szekerest@gmail.com>	2012-03-27
    
        Do not abort if sp_pkeys is not working
    
    szekerest <szekerest@gmail.com>	2012-03-27
    
        Determine whether there's an integer column with unique values that can be used as a pkey
    
    szekerest <szekerest@gmail.com>	2012-03-27
    
        Exclude the geometry column when identifying the type
    
    szekerest <szekerest@gmail.com>	2012-03-27
    
        Retrieve the primary key column when opening MS SQL tables and no identity column has been specified
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-28
    
        Remove old SLD files in QGIS server
    
    Merge: 0ef88a247ad 145a18477bc
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-28
    
        Merge branch 'qgis_server_sld'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-28
    
        Throw exception if there is an SLD error
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-28
    
        Use new symbology SLD import for QGIS server
    
    Tim Sutton <tim@linfiniti.com>	2012-03-28
    
        Minor english cleanups for action help
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-03-28
    
        Improve "Actions" section in vector layer properties context help
    
        Signed-off-by: Tim Sutton <tim@linfiniti.com>
    
    Merge: c8ca7d74013 516fc7eb2d0
    Tim Sutton <tim@linfiniti.com>	2012-03-28
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-03-28
    
        feature actions: new "Open" action type to open urls in the default web browser and files with a suitable application
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-03-28
    
        feature actions: new button to add some default actions
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-27
    
        Fix transparency band in raster layer props, start implementing writeXML methods of renderers
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-27
    
        improved r and saga behaviour, specially on linux; changed some grass descriptions
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@54 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: eef6f538c0f 04e826881a0
    Tim Sutton <tim@linfiniti.com>	2012-03-27
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2012-03-27
    
        [BACKPORT] Added Anom to Indonesian translators list
    
    szekerest <szekerest@gmail.com>	2012-03-26
    
        MSSQL provider: Remove the dependency from sqlext.h
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-26
    
        Add writeXML method for renderers (needs still to be implemented for most types)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-25
    
        QgsAttributeAction::expandAction still in use - drop deprecation
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-25
    
        fix support for multigeometries in postgres and mssql provider
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-25
    
        wms server: improve inverted axis handling for WMS 1.3
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-25
    
        osgeo4w: don't set GDAL_DRIVER_PATH
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-24
    
        Fix restoring of transparent slider
    
    Tim Sutton <tim@linfiniti.com>	2012-03-24
    
        Fix margin issues on digitizing tab of options dialog (reset from 9 to 0 all around). Set scrollbox frame style to noframe
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-24
    
        fix warnings in mssql provider
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-03-24
    
        [FEATURE] option to avoid WKT copying from attribute table (fix 4591)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-24
    
        Add 0 pointer for renderer widget in case of singleband data
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-24
    
        heatmap cleanups:
        - don't crash when there is no layer at all
        - don't translate debug messages
        - add german translations
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-24
    
        Fix initialisation of transparency list
    
    Arunmozhi <aruntheguy@gmail.com>	2012-03-18
    
        merge pull request #104:
        - redesigned the dialog, added a options for - weighted buffer - raster size
        - moved the advanced stuff under advancedGroupBox
        - finished the GUI code
        - finally heatmap hits v0.2 Users can now
         - specify the rows and columns for the raster
         - specify the cell size of the raster
         - Choose a field as weight for each point
         - Choose a field to act as the buffer radius for each point
         - Buffer radius can be specified in real-world units like meters & mapunits
        - indentation updated
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-03-24
    
        Use 'New Connection...' instead of 'New...' for browser data items
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-03-24
    
        Fix typo in MS SQL FreeTDS driver name
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-23
    
        Clean up raster properties dialog
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-23
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-23
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-23
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-22
    
        fix warnings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-23
    
        Add offset parameters to eventLayer functions
    
    Merge: 51ece3c0c4b f2f65d1d798
    Nathan Woodrow <madmanwoo@gmail.com>	2012-03-23
    
        Merge MS SQL provider support.  Funded by Digital Mapping Solutions (Australia) completed by Tamas Szekeres
    
        Also includes initial drag and drop support for PostGIS
    
    szekerest <szekerest@gmail.com>	2012-03-18
    
        PG:Implement handledrop for the postgres provider
    
    szekerest <szekerest@gmail.com>	2012-02-06
    
        Adding the native MSSQL provider
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-22
    
        fix QgsSpatiaLiteProvider::uniqueValues, when there is a subset string
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-22
    
        fix #5203
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-22
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-22
    
        indentation update and a few unused parameter warnings fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-19
    
        switch to external spatialite on osgeo4w
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-22
    
        temporarily deactivated grass
        added manual
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@53 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-22
    
        fixed small bugs while settign rendering styles
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@52 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-21
    
        minor change to avoid showing non-file-based layers
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@51 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-21
    
        added support for custom output rendering styles
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@50 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-21
    
        Add possibility to force eventLayer features to single geometry type
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-21
    
        started grass algorithm provider
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@48 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-20
    
        [FEATURE]: Add WFS support for QGIS server. Provided by René-Luc D'Hont
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-03-19
    
        Fixed v.extrude and v.drape GRASS modules
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-19
    
        apply #5121
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-18
    
        finished conversion of models into python code
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@46 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-18
    
        Saga algorithms are now aware of selection in qgis
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@45 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-18
    
        Restrict input type for zonal statistics to gdal rasters for now (switch to use QgsRasterDataProvider in the mid term)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-18
    
        Fix for zonal statistics (ticket #4972)
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-17
    
        Severql bug fixes qnd smqll improvements in qgis bindings
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@43 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-16
    
        Improve multiband color widget
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-03-16
    
        Append Filter tag to Rule tag when exporting Categorized/Graduated rendererV2 to SLD doc (fix #5191)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-15
    
        WMS 1.3: better detection of inverted axis
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-03-15
    
        also count points that intersects polygon bounds (fix #5163)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-14
    
        Contrast enhancement functions for multiband color renderer widget
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-03-14
    
        fix memory leak instantiating QgsExpression in actions
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-03-14
    
        convert $currfield (was %%) running actions from "Identify actions" tool
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-03-12
    
        "Run feature action" tool does the action for all the matching features (fix #5126)
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-14
    
        finished improving saga algorithm descriptions
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@42 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-13
    
        Improvements to single band gray renderer widget
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-13
    
        improved saga algorithms descriptions
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@41 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-13
    
        changed how user dir is found
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@40 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-12
    
        fix crash on quit
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-12
    
        fix QgsComposerItem API
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-12
    
        added a new method for loading layers into qgis
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@38 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-12
    
        improved saga algorithm descriptions
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@37 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Tim Sutton <tim@linfiniti.com>	2012-03-12
    
        [BACKPORT] Formatting changes only for raster color ramp shader class
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-11
    
        Added value range control to ParameterNumber
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@36 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-11
    
        improved algorithm descriptions
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@35 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-11
    
        Completed single band gray widget
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-03-11
    
        BuildVRT: set input layer list when tool starting (follow d6ea1a03).
        Thanks Etienne for the patch.
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-10
    
        changed saga descriptions to new format (still need to be checked and improved)
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@33 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-03-10
    
        refresh BuildVRT command when input layers changes, cleanup (follow 9da5d0345)
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-08
    
        allow to use loaded layers as input files (instead of file selector) for GDALTools Build Virtual Raster
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-09
    
        remove geoimage austria wms server
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-09
    
        QgisApp::askUserForGDALSublayers : fix order of new layers in the layers dock ; add an option to load all sublayers of a GDAL raster with subdatasets
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-09
    
        browser dock: add selected layers via context menu and tool button
    
    Etienne Tourigny <etourigny.dev@gmail.com>	2012-03-09
    
        fixes for browser (GDAL rasters) : skip *.aux.xml files ; add suffix to raster file names in browser ; add HDF4 file suffix (.hdf) in buildSupportedRasterFileFilterAndExtensions()
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-09
    
        Fix for crash when quiting QGIS (ticket #5145)
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-09
    
        fixed bug in deepcopy of ModelAlgorithm
        other small bugs
        Added number checking for numerical settings
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@32 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-09
    
        use GDAL_FIX_ESRI_WKT in QgsOgrProvider::crs (fixes #5066 with GDAL 1.9)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-09
    
        fix for some translations and expression function help
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-09
    
        fix typos
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-09
    
        fix windows build
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-09
    
        debian packaging update
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-03-09
    
        fix #5097
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-08
    
        Improvements in R Connection (more or less working now)
        added R toolbox actions
    
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@31 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-08
    
        debian packageing update: add globe plugin to ubuntu precise
    
    Merge: d3f5eb2684b dabd59b134d
    Paolo Cavallini <cavallini@faunalia.it>	2012-03-08
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-08
    
        also build pyspatialite with system spatialite
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-03-08
    
        Added a module
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-03-08
    
        [FEATURE] Added v.extrude GRASS module Note: also added r.stats in a previous commit
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-03-08
    
        Minor edit to r.external grass module
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-03-08
    
        Cleanup and improvements to r.external, r.in.gdal, and v.in.ogr GRASS modules
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-03-08
    
        [FEATURE] load/save layer style (new symbology) from/to SLD document
    
        This is a huge commit, but it's mostly new functions. It changes only few lines on the existing code.
        - add conversion between QgsExpression and OGC Filter Encoding 1.1
        - add conversion between QgsRendererV2 and OGC Symbology Encoding 1.1
    
        Work done for Regione Toscana-SIGTA
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-07
    
        fix #5132
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-07
    
        Improvements in R Connection
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@30 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-07
    
        Fix wrong extent after loading project files with embedded groups
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-07
    
        catch transformation exceptions in QgsGrassRegionEdit::transform
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-07
    
        composer api doxygen fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-07
    
        debian packaging update: drop hardy, intrepid, jaunty and karmic
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-06
    
        implemented saga resampling procedure
        some ftools algorithms
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@29 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-06
    
        debian packaging update: add wheezy and use internal spatialite where libspatialite3 not available
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-06
    
        german translation update
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-03-06
    
        [FEATURE] fTools: allow to calculate extent not only for whole layer but
        for individual features too
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-06
    
        fix warning
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-06
    
        expression builder: only fetch geometry when required (and available)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-06
    
        fix #2766
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-05
    
        Fill comboboxes in single band gray widget
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-05
    
        Add widget for single band gray raster renderer
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-05
    
        postgresql provider: don't require access to geometry_columns
    
    Jürgen E. Fischer <jef@norbit.de>	2012-03-05
    
        debian packaging update
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-05
    
        Add more analysis header to install
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-04
    
        [FEATURE]: support PNG 8Bit for GetMap in QGIS server
    
    Víctor Olaya <volayaf@gmail.com>	2012-03-04
    
        added mmqgis and ftools algorithms
        several more changes in qgis interface
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@28 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-03-04
    
        Added r.stats grass module
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-03-03
    
        Added option to r.slope grass module
    
    Gary Sherman <gsherman@geoapt.com>	2012-03-02
    
        Make the capitalization of menu items and tools consistent in the main
        window and layer popup UI.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-02
    
        Fix compile error
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-02
    
        Avoid multiple redraws when loading projects
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-02
    
        WMS server: create rendercontext to find out visible features
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-02
    
        Use symbolsForFeature in point displacement renderer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-02
    
        WMS featureinfo: use willRenderFeature instead of symbolForFeature
    
    Tim Sutton <tim@linfiniti.com>	2012-03-02
    
        [BACKPORT] added more missing python bindings for composer api
    
    Merge: 32be114f760 ad955e26bf9
    Tim Sutton <tim@linfiniti.com>	2012-03-02
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Martin Dobias <wonder.sk@gmail.com>	2012-03-02
    
        Added willRenderFeature() and symbolsForFeature() utility methods.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-03-01
    
        Disable offset curve if geos version < 3.3
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-03-01
    
        Adder option to r.mask GRASS module
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-03-01
    
        fix geometry column export when used calculation on ellipsoid
    
    Merge: 643db0e3285 8459b5834f9
    Tim Sutton <tim@linfiniti.com>	2012-03-01
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-29
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-29
    
        fix warnings
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-29
    
        Replace New with 'New Connection' in browser context menu
        New... implied creating a new spatiaLite database, which is not the
        case.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-29
    
        Remove comment
    
    Merge: 9a9ab73b61e 139821dc151
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-29
    
        Merge branch 'curve_offset'
    
    Radim Blazek <radim.blazek@gmail.com>	2012-02-28
    
        dont add empty field to options, fixes #4929
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-28
    
        Delay loading of composer picture  preview icons until widget is shown
    
    Tim Sutton <tim@linfiniti.com>	2012-02-28
    
        Added missing composer label alignment bindings to python api and better api docs.
    
    Tim Sutton <tim@linfiniti.com>	2012-02-28
    
        [BACKPORT] Nicer api for composer item frames and carry docs through to sip.
    
    Merge: c1b268c2d50 cda3693d584
    Tim Sutton <tim@linfiniti.com>	2012-02-28
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-25
    
        Live widget updates in graduated symbol renderer when symbol, breaks,
        break type, field, or ramp changes.
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-27
    
        fix crash in CRS selection
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-27
    
        german translation update
    
    Víctor Olaya <volayaf@gmail.com>	2012-02-26
    
        big QGIS update
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@24 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Merge: c42f0945d49 a90e3e9262e
    Tim Sutton <tim@linfiniti.com>	2012-02-24
    
        Merge pull request #96 from mbernasocchi/android
    
        Android right click using TapAndHoldGesture
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-02-24
    
        Adapting GRASS module list to previous changes
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-02-24
    
        Simplify slope and aspect GRASS modules
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-24
    
        Server: set selection color prior to each render
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-24
    
        Offset curve tool: snap to segment, not to vertex and segment
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-24
    
        Catch offset errors
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-02-24
    
        Improved v.random GRASS module
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-02-24
    
        More options for the v.surf GRASS module
    
    Tim Sutton <tim@linfiniti.com>	2012-02-24
    
        Added some comments explaining how alpha works
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-24
    
        Fix lazy restore of composer maps from xml
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-24
    
        fix #5000
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-02-24
    
        Improved v.surf GRASS modules.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-24
    
        Load / save functions for single band pseudocolor
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-23
    
        [FEATURE] allow to specify FEATURE_COUNT for WMS GetFeatureInfo
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-23
    
        debian packaging update
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-02-23
    
        Typo
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-02-23
    
        Improved v.surf.idw GRASS module
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-23
    
        Offset curve tool: convert multiline features in both directions
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-23
    
        Restore properties in singleband pseudo color dialog
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-22
    
        Started renderer dialog for singleband pseudocolor
    
    Marco Bernasocchi <marco@opengis.ch>	2012-02-16
    
        Fixed Right click support using TapAndHold gesture
    
    Marco Bernasocchi <marco@opengis.ch>	2012-02-09
    
        initial right click support
    
    Werner Macho <werner.macho@gmail.com>	2012-02-22
    
        translation update: es by Carlos
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-22
    
        Offset curve: add empty field values to newly created features
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-22
    
        Force geometry copy in offset curve tool if control key pressed
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-22
    
        Sort schema list in SPIT plugin. Patch provided by Horst Duester
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-22
    
        Set delete feature dialog parent. Fixes #5062
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-21
    
        Show snap vertex marker for offset curve
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-21
    
        Add options for offset curve (join style, quadseg, mitre limit)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-21
    
        fix #5062 and apply rest of #5041
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-21
    
        Activation of OffsetCurve tool
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-21
    
        Icon for offset curve tool
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-21
    
        Snap to all visible layers with default vertex search tolerance (but to vertex and segment)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-21
    
        fix #4993
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-21
    
        Use zoom to mouse by default.  Fixes #5054
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-20
    
        Add type name to renderers. Restore the corresponding renderer widget in raster properties
    
    Merge: b90d550da31 6fab61a3e4f
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-20
    
        Merge pull request #99 from spilth/master
    
        http://www.kyngchaos.com/ URL changes
    
    Brian Kelly <polymonic@gmail.com>	2012-02-20
    
        kyngchaos URLs no longer have /wiki/ in them
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-20
    
        Offset curve: snap to background layers in mouse move
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-20
    
        Show spin box for distance values in status bar on X11 (resize bug)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-20
    
        collect GIS translation from wikipedia
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-20
    
        osgeo4w: switch to GRASS 6.4.2
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-19
    
        fix #4259
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-18
    
        postgres provider: ignore errors on querying geography_columns
    
    Werner Macho <werner.macho@gmail.com>	2012-02-18
    
        translation update: galician by Xan
    
    Werner Macho <werner.macho@gmail.com>	2012-02-18
    
        translation update: indonesian
    
    Werner Macho <werner.macho@gmail.com>	2012-02-13
    
        translation update: string update it language
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-18
    
        apply #5041 (slighly modified)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-18
    
        fix #5022
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-18
    
        Add moving spin box to enter numeric value for curve offset
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-18
    
        [Backport]: Avoid intersection for QgsMapToolAddPart. Fixes ticket #4624
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-18
    
        Delete feature if add polygon not successfull
    
    Merge: cd509e612ce 974fe9531b0
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-17
    
        Merge pull request #98 from lynxlynxlynx/master
    
        a crash fix and a tiny cleanup
    
    Merge: 200124916da 46ba39082a0
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-17
    
        Merge branch 'raster_resampler' of github.com:mhugent/Quantum-GIS into raster_resampler
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-17
    
        Started widget for multiband color
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2012-02-17
    
        removed extraneus pointer redeclaration
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2012-02-17
    
        fixed crash when trying to add features with invalid geometry
    
        QgsMapToolAddFeature::canvasReleaseEvent wasn't checking if geos returned
        a sane geometry. One simple way of triggering the crash is to click twice
        on the same point and then complete the op by rightclicking. Of course this
        is not a real polygon, so things went haywire after that.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-17
    
        Add distance item
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-17
    
        In case of offset curve on background layers: try to merge together the source layers
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-17
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-16
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-16
    
        debian packaging: drop extra QtWebkit include path on natty and oneiric
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-16
    
        message log status bar icon:
        - hide by default
        - show when new messages arrive while log is closed
        - hide when message log is opened
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-15
    
        fix #5017 and fix #5024
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-15
    
        fix #5023
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-15
    
        Add user interaction, snapping, etc. for offset curve tool
    
    Radim Blazek <radim.blazek@gmail.com>	2012-02-15
    
        WMS and WFS credential separated, credentials not yet used in WFS, it would be just another hack until we get a common class for uri encoding
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-15
    
        wms feature info:
        - use extent of last GetMap for GetFeatureInfo
        - use QWebView instead of QTextBrowser to show html results and
        - show errors on GetFeatureInfo
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-02-15
    
        move Colormap tab next to the Style tab (fix #5018)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-02-15
    
        better fix for #5010
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-02-15
    
        minor UI fix in New SpatiaLite layer dialog
    
    Arunmozhi <aruntheguy@gmail.com>	2012-02-13
    
        [FEATURE] Group selected layers on right click
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-14
    
        fix 659abb8d (fixes #5016)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-14
    
        fix string mishap in nodetool
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-14
    
        fix crash when the current maptool is destroyed
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-14
    
        postgres provider:
        - fix primary key detection, if column is behind geometry column
        - add support for varchar length limits
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-02-14
    
        fix Intersect lines tool
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-14
    
        Draw svg symbols as vectors if there is rotation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-14
    
        Small fix for linear referencing
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-13
    
        fix build error on osx
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-13
    
        heatmap: add grid layouts
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-13
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-13
    
        postgres provider: move connection settings to QgsPostgresConn (also fixes #4998 and #4999)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-13
    
        debian packaging: include heatmap plugin (fixes #4994)
    
    Werner Macho <werner.macho@gmail.com>	2012-02-13
    
        fix small typos
    
    Werner Macho <werner.macho@gmail.com>	2012-02-13
    
        translation update: et by Veiko
    
    Werner Macho <werner.macho@gmail.com>	2012-02-13
    
        added new italian translators
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-13
    
        update tsstat.pl
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-02-12
    
        Translation of IT GUI finished (to be checked). Thanks to Roberto (BobMaX) Angeletti and Alessandro Fanna.
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-12
    
        fix #4992
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-12
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-12
    
        fix tooltip string
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-02-12
    
        More IT GUI translation - thanks Alessandro Fanna
    
    Víctor Olaya <volayaf@gmail.com>	2012-02-12
    
        Batch processing already working
        Scripting already working
        Started with modeler
        added saga descriptions to saga folder
        added configuration dialog
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@23 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-11
    
        freeze canvas instead of modifying the render flag when changing legend (fixes #4982)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-02-11
    
        allow to choose input directory in GdalTools Merge tool (fix #4930)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-11
    
        fix #4981
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-11
    
        fix warnings from clang
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-02-11
    
        add -allow_projection_difference option (fix #4888)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-11
    
        add myself to the Authors list :)
    
    Tim Sutton <tim@linfiniti.com>	2012-02-10
    
        Fix transparency restoration on project load
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-02-11
    
        More IT GUI translation - sill incomplete.
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-11
    
        Add Arunmozhi to contributors list for his work on the heatmap plugin
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-11
    
        Don't leave space for empty title.  Semi fixes #3484
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-11
    
        Change tool tip for composer legend. Fixes #4980
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-07
    
        [FEATURE] Add multi line support for legend title, groups, and items. Semi fix for #3484
    
    Tim Sutton <tim@linfiniti.com>	2012-02-10
    
        Fix transparency restoration on project load
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-10
    
        ignore invalid gps coordinate even if there seems to be a fix
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-09
    
        fix #4971
    
    Werner Macho <werner.macho@gmail.com>	2012-02-09
    
        translation update: es by Carlos
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-02-09
    
        case insensitive search for CRS in WMS provider
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-09
    
        postgis string fixes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-09
    
        [FEATURE]: maptool for parallel line displacement
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-09
    
        arrange buttons on raster transparency tab horizontally
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-09
    
        minor german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-09
    
        restore buttons to bottom and put pages in scroll areas for raster properties too
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-09
    
        restore buttons to bottom of vector layer properties and put pages into scroll areas
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-09
    
        setRenderer(V2) also updates V2 renderer flag
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-08
    
        yet another german translation update
    
    Marco Bernasocchi <marco@opengis.ch>	2012-01-06
    
        android goodies (pull request #94):
        [Marco Bernasocchi]
        - adding needed files to support internal GPS via QtMobility, implementation of QgsQtLocationConnection is only a stub
        - cleaning up methods names
        - adding mobility to CMakeLists
        - testing
        - added hack to test parseData()
        - adding more parsing stuff
        - Adding debugging info and making connection fail if no QtSatellite datasource available
        - Initial working GPS with coordinates bug (values shifted)
        - Adding Initial GPS support to android using QtLocation
        - Adding Ground speed and direction
        - put ok button on top of widget to make it usable until scroll area is added (HACK to be Reverted later)
        - added vertical and horizontal accurancy
        - Removing test values qtlocationconnection
        - refactor debug messages
        - adding compass plugin
        - trying NathanW suggestion
        - adding new compass plugin
        - Fixed satellitesUpdated signals
        - removing setDataRate
        - temporarely removed calibrationLevel display to be reverted when https://sourceforge.net/p/necessitas/tickets/153/ is fixed
        - addin comment
        - making QLineEdits readonly
        - added calibration level support
        [Jürgen E. Fischer]
        - squashed, reindented and skipped some already addressed changes to qgisapp and vector layer provider
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-08
    
        postgres provider:
        - pre-select first integer column as primary key for views
        - also consider oid type as integer column
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-08
    
        heatmap plugin: fix menu removal
    
    Merge: 36a69afc431 a080538aec9
    Tim Sutton <tim@linfiniti.com>	2012-02-08
    
        Merge changes from QGIS upstream
    
    Tim Sutton <tim@linfiniti.com>	2012-02-08
    
        Applied patch from Borys for heatmap context help
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-02-08
    
        enable Toggle editing button depending on layer type (fix #4965)
    
    Merge: 093aae56118 2b07e3dfe82
    Alexander Bruy <alexander.bruy@gmail.com>	2012-02-08
    
        Merge remote-tracking branch 'upstream/master'
    
    Merge: 2a7ac93636c b7994f14686
    Paolo Cavallini <cavallini@faunalia.it>	2012-02-08
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-02-08
    
        Some more IT GUI translation - thanks Alesandro Fanna and BobMaX
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-08
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-08
    
        heatmap updates:
        - fix warnings on windows
        - minor cleanups
        - some string updates
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-02-08
    
        fix Heatmap plugin unloading, also place button to the Raster toolbar
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-08
    
        indentation update
    
    Tim Sutton <tim@linfiniti.com>	2012-02-08
    
        [FEATURE] added heatmap plugin to QGIS master. Removed README from heatmap dir. Nominal commit to tag this as a new feature.
    
    Tim Sutton <tim@linfiniti.com>	2012-02-08
    
        Removed Alex from contributors since he is in AUTHORS
    
    Tim Sutton <tim@linfiniti.com>	2012-02-08
    
        Merged in Arunmozhi's heatmap plugin into QGIS core
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-08
    
        Make QgsSymbolV2::renderHints() const
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-07
    
        german translation update
    
    Werner Macho <werner.macho@gmail.com>	2012-02-08
    
        translation update: hr_HR by Zoran
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-07
    
        match sip binding of QgsSymbolV2::renderHints() to c++ interface
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-07
    
        initialize QgsApplication::mConfigPath later
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-07
    
        Render rotation tool preview image
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-07
    
        Add support for new symbology for rotate point tool
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-07
    
        spatialite provider: prefer auth_id over proj4 string (fix #4958)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-07
    
        Composer Legend: Add spacing for groups.  Fixes #4247 Patch by Anna
        Kratochvilova. Thanks!
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-06
    
        postgres provider: fix crs(), if no crs was requested
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-06
    
        fix #3742:
        - after CRS changes reproject canvas extent regardless of OTFR
        - toggling OTFR off, switches the project CRS to the current layer CRS (or
          first layer, if no layer is active).
        - toggling OTFR also saves the previous CRS setting and restores the previous
          selected CRS.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-06
    
        Consider svg parameters for svg fill
    
    Merge: ccf3af763a8 886ed107b40
    Jürgen E. Fischer <jef@norbit.de>	2012-02-05
    
        Merge pull request #92 from Jean-Roc/master
    
        update fr strings
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-02-05
    
        update fr strings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-05
    
        better fix than 4d0551f0
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-05
    
        fix doxygen warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-05
    
        fix crash
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-05
    
        indentation update
    
    Merge: c933dce209b 1be0e877a8a
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-05
    
        Merge pull request #91 from szekerest/master
    
        Improve the support for OGR/MSSQL driver
    
    Merge: 876b8c7e465 c933dce209b
    szekerest <szekerest@gmail.com>	2012-02-05
    
        Merge branch 'master' of git://github.com/qgis/Quantum-GIS
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-05
    
        Fix restoring of composition widget missed in last refactor
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-01
    
        Redesign composer; use dock widgets vs splitter; reduce scrolling in
        item widgets
    
    szekerest <szekerest@gmail.com>	2012-02-05
    
        Improve the support for OGR/MSSQL driver
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-04
    
        fix #4941
    
    Víctor Olaya <volayaf@gmail.com>	2012-02-04
    
        Creted history and log dialog
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@22 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-02-03
    
        Several changes. Now saga algorithms can be executed and also scripts. Still have to test both, but it is more or less working fine
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@21 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-03
    
        Add comment
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-03
    
        Work with a distance tolerance for locateAlongFeature, report event items where linear referencing did not succeed
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-02-03
    
        fix Densify tool
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-03
    
        vector layer save as: replace 'original crs' with 'layer crs' and 'project crs' - OTFR doesn't matter anymore (fixes #4109)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-02
    
        optionally add save vector file to canvas (fix #4598)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-02
    
        execute undo stack on rollBack() (fixes #4635)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-02-02
    
        fix highlighting for identify tool when OTF enabled (closes #4843)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-02-02
    
        fTools: option to select create new shape or update existing layer when
        exporting geometry column
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-02-01
    
        [FATURE] fTools: option to export geometry column using layer CRS,
        project CRS or ellipsoid
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-02
    
        Fix for locateBetween method
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-02
    
        don't set parent of QFontDialog (fixes #4937, but makes it not follow the globally set font size)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-02
    
        fix sip gps bindings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-01
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-01
    
        postgres provider: fix query support
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-01
    
        Registry for raster renderers
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-02-01
    
        Russian translation for field calculator context help. Thanks, Maxim!
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-01
    
        More verbose comments to linear reference functions
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-01
    
        Display a progress bar
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-31
    
        Support multiple geometries per event object. Return zero geometry if result is emtpy
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-30
    
        Remove debug code, move locateBetween and locateAlong to public interface
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-30
    
        Fix errors in locateBetween
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-27
    
        Support reference with one measure (along)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-25
    
        [FEATURE]: creation of event layers in analysis lib using linear referencing
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-02-01
    
        set parent opening projection selector dialog (fix #4931)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-02-01
    
        Add sip files for gps connection. Patch from Marcel Huber, ticket #4826
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-02-01
    
        updates to Field calculator help from Alister Hood (fix #4405)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-01
    
        add german function help translations
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-01
    
        Expression builder: Rename Fields to Fields and Values; Add help for when field is selected
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-01
    
        Help viewer: Add nicer help not found message; reduce margins
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-01
    
        Expression builder: Add group header help
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-01
    
        Expression builder: Nicer help not found message
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-01
    
        reject empty field names in QgsVectorLayer::addAttribute
    
    Jürgen E. Fischer <jef@norbit.de>	2012-02-01
    
        fix typos
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-02-01
    
        Check for empty field name. Fixes #4914
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-31
    
        save and restore position of merge attribute dialog
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-31
    
        Increase scale range (#3189)
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-31
    
        Edit symbol transparency in percent values [0-100] instead of [0-1]
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-31
    
        Fix expression builder highlighting (#4913)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-31
    
        [Backport]: disable abort if avoid intersections returns a different geometry type (e.g. multitype instead of singletype). Temporary solution for ticket #4880
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-30
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-30
    
        postgresql provider: check connection state before running PQexec (fixes #4909)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-30
    
        support strange mysql quoting
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-30
    
        add .db to spatialite extensions (fixes #4919)
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-30
    
        Use the new expression builder for rule filter editing
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-30
    
        Apply loop improvement from Arunmozhi also to raster calc dialog
    
    Arunmozhi <aruntheguy@gmail.com>	2012-01-29
    
        refactored code to reduce loop in favour of a func
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-30
    
        fix another build error :(
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-30
    
        fix build error
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-29
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-29
    
        cleanup separate file type names from extensions in translations
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-29
    
        fix warnings and icon size of GRASS toolbar
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-29
    
        also consider layer crs, when initially zooming to the extent of the first layer
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-29
    
        fix python path setting in windows
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-29
    
        use os.path.expand user for home directories for python (reintroduces fixes from #2515)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-29
    
        cleanup projection selections - makes it work via keyboard again
    
    Werner Macho <werner.macho@gmail.com>	2012-01-29
    
        translation update: es by Carlos
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-28
    
        [API] add sip bindings for QgsCsException
    
    Richard Duivenvoorde <richard@duif.net>	2011-12-26
    
        fix #3243
        Richard Duivenvoorde (from pull request #78)
        - crs taking into account, bookmarklist is now editable qtreeview
        - set better column names the column names from the table
    
        Juergen Fischer added refactoring:
        - move adding bookmarks into QgsBookmarks
        - make QgsBookmarks a singleton
        - delete multiple entries at once
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-28
    
        Expose maxOversampling parameter to user
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-28
    
        reproject canvas extent on crs change with OTFR enabled
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-28
    
        Faster draw for multiband color in case there is no transparency, strech, inversion
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-01-28
    
        Put multi selection back for fields tab, use extended selection instead
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-01-28
    
        Remove multiselect from fields tab in layer properties
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-27
    
        postgres provider: reload fields when columns disappear
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-27
    
        use native file dialogs wherever possible (fixes #3763)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-27
    
        fix file permissions
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-01-27
    
        Fixed v.in.region GRASS module to accept lines.
    
    Merge: 3c33cf8f981 41e70d5adc0
    Paolo Cavallini <cavallini@faunalia.it>	2012-01-27
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-01-27
    
        Update of IT translation
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-01-27
    
        Set save button not checkable - fixes #4290
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-27
    
        Consider contrast enhancement in multiband color renderer
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-01-27
    
        Rule-based renderer: Add support to refine more then one rule at a time; decrease UI margins
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-26
    
        Rule-based renderer: enable new labeling
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-27
    
        fix python binding for QgsVectorDataProvider::changeGeometryValues()
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-26
    
        fix #4227
    
    Werner Macho <werner.macho@gmail.com>	2012-01-26
    
        translation update: string update for all languages
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-26
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-26
    
        catch more transformation errors
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-26
    
        handle composer window differently (partly reverts a30eb373)
    
    Paolo Cavallini <cavallini@faunalia.it>	2012-01-26
    
        Fix #4668 (GRASS r.sunmask modules)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-26
    
        even more font propagation
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-25
    
        use QTextCodec::codecForLocale() where "System" is not available (like android)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-25
    
        more font propagation
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-25
    
        set parents of various objects to propagate the font settings
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-25
    
        Rule-based renderer: selection and drawing of markers works again
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-25
    
        postgres selection: leave geometryless views enabled
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-25
    
        Fixed parsing of numbers in locales using other decimal point symbols
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-25
    
        Rule-based renderer: polish rule refining
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-25
    
        postgres selection:
        - make geometryless table selectable
        - only make srid column editable when necessary
        - leave primary key column editable
        - require primary key selection for views
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-25
    
        also add Pan to Selected button to the attribute table dialog
    
    Werner Macho <werner.macho@gmail.com>	2012-01-25
    
        translation update: added korean translation thanks to Sanghee and the korean team
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-24
    
        use 8pt default font size on android
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-24
    
        fix warnings
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-18
    
        [FEATURE] new navigation tool Pan Map to Selection (fix #4031)
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-24
    
        Fixed symbol levels dialog
    
    Merge: 0b1fd34c3e1 1c3c02f832d
    Martin Dobias <wonder.sk@gmail.com>	2012-01-24
    
        [FEATURE] Merge branch 'rules' - new rule-based rendering
    
        Conflicts:
                src/gui/symbology-ng/qgsgraduatedsymbolrendererv2widget.cpp
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-24
    
        Add ModelTest: Qt tool for debugging custom models
    
        Very handy to stay sane when your model goes crazy
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-24
    
        Rule-based renderer: fixed parent(), fixed drag'n'drop
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-24
    
        QgsVectorLayer: use featureAtId() in selectedFeatures() (fixes #4856)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-24
    
        osgeo4w update: build with Python 2.7
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-24
    
        fix #4858
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-23
    
        repaint layer after commiting
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-23
    
        postgres provider: fix handling of broken connections
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-23
    
        GUI tweaks for rule-based renderer widget and symbol level dialog
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-23
    
        Added safety check
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-23
    
        Drag'n'drop for rules, rule does not need a symbol
    
    Merge: fbc43080ac7 26ca4932a19
    Werner Macho <werner.macho@gmail.com>	2012-01-23
    
        Merge pull request #87 from Jean-Roc/master
    
        update fr translation
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-23
    
        display plugins from additional paths in Plugin Manager (fix #4178)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-23
    
        implement #4823
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-23
    
        Do otf-reprojection directly in raster renderer (much better performance in case of resampling)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-23
    
        postgres provider fix
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-01-22
    
        update fr translation
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-22
    
        move layerURI from QgsPgSourceSelect to QgsPgTableModel
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-21
    
        postgres provider: support tables with mixed srids
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-22
    
        german translation update
    
    Werner Macho <werner.macho@gmail.com>	2012-01-21
    
        fix typo myPath_s_
    
    Werner Macho <werner.macho@gmail.com>	2012-01-21
    
        translation update: pt_BR by Arthur
    
    Werner Macho <werner.macho@gmail.com>	2012-01-21
    
        translation update: gl_ES by Xan
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-21
    
        clear collected plugins path before collecting svg path
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-21
    
        Other format for xml output GetFeatureInfo
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-21
    
        Model/view-based tree of rules. Added basic unit test, GUI renderer test
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-21
    
        Keep raster renderer parts aligned to pixel boundaries of unsampled rasters (to avoid overlaps or white stripes in large prints
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-21
    
        fix font in scale selector combobox
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-21
    
        avoid useless canvas redraw when user interacts with scale selector
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-20
    
        [FEATURE] add update extent button in vector layer properties
        and implement QgsDataProvider::updateExtents in postgres, ogr and
        spatialite provider
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-20
    
        Better array generation for paletted raster renderer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-19
    
        Consider user defined colors for paletted rasters
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-19
    
        remove empty source files
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-19
    
        force most core dialogs to remember their state and restore it when
        opened (adresses #206)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-19
    
        fix font preview in labeling
    
    Víctor Olaya <volayaf@gmail.com>	2012-01-19
    
        improved saga algorithm execution
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@18 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-19
    
        Restore resampler from xml
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-19
    
        Write resampler types to xml
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-19
    
        Possibility to set resampling modes differently for zoomed-in and zoomed-out
    
    Víctor Olaya <volayaf@gmail.com>	2012-01-18
    
        added table field support
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@17 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-18
    
        postgres provider fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-18
    
        back to using setStyleSheet to set the fontsize
    
    Víctor Olaya <volayaf@gmail.com>	2012-01-18
    
        added icons
        added scripting stuff
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@16 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-18
    
        postgres provider:
        - disable "Add" in selection dialog while column type thread is running
        - fix detection of integer keys
        - when adding feature update attributes and feature id in passed features
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-18
    
        repaint vector layer on toggleEditing if the there are vertex markers
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-18
    
        expression builder: fix typos and warnings and follow selection (not just clicked)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-18
    
        use signals for logging
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-18
    
        german translation update
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-18
    
        add tooltips to abstract field for WMS/WFS layers (addresses #4406).
        Also save and restore WFS dialog size and position (addresses #206)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-18
    
        follow up 2e7867a14e
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-18
    
        Better to use unsigned char
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-18
    
        Use byte raster bands for relief plugin to generate smaller output rasters
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-18
    
        Support different xml root element for feature info response (WMSFeatureInfoDocumentName)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-18
    
        add Marco Bernasocchi to AUTHORS
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-18
    
        use applications default font instead of style sheet to set options and determine default size (fixes 5155176e)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-18
    
        Support replacement of layer names in GetFeatureInfo with the elements WMSFeatureInfoAliasLayers and WMSFeatureInfoLayerAliases
    
    Merge: 5155176eace 619083a264a
    Nathan Woodrow <madmanwoo@gmail.com>	2012-01-19
    
        Merge branch 'field-calc-4814'
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-01-15
    
        [FEATURE] Add expression builder to field calculator Fix #4814
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-17
    
        fix setting of icon size and allow to set global fontsize
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-17
    
        fix #4832: also consider schema in geometry_columns/geography columns
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-01-17
    
        show the correct feature's type name in debug messages
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-17
    
        postgres provider: fix default value assignment
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-17
    
        postgis provider: fix geometry detection
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-17
    
        commit error update:
        - push commit errors in PostgreSQL, OGR and SpatiaLite provider
        - add provider errors to commit error
        - postgres provider: improve handling of geography columns
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-17
    
        attribute table: show progress only every 5s
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-17
    
        save size and position of the core plugins dialogs (addresses #206)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-01-17
    
        GRASS py modules returns 1 getting interface description (fix 4667)
    
    Sergey Yakushev <yakushevs@gmail.com>	2012-01-17
    
        RoadGraph: add dijkstra method to Network analysis library, remove unused shortestpath, update python bindings
    
    Merge: c56d02fb662 3ba2fe9d04c
    Sergey Yakushev <yakushevs@gmail.com>	2012-01-17
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-16
    
        fix #4822
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-16
    
        Fix for ticket 4813 and cleanup legacy code in composer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-15
    
        Parameter for font color in GetLegendGraphic
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-16
    
        add python binding to QgsVectorDataProvider::fieldNameMap()
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-15
    
        error logging:
        - fix key message in postgres provider
        - add logging of errors to spatialite provider
        - log commit errors in vector layer
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-15
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-15
    
        and followup 84dc1ba5e :(
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-15
    
        follow up 9a9b53bb:
        - enable transform caching (comparing before each use disables its point)
        - invalidate the render transform cache only when the layer crs changes by
          connecting to the QgsMapLayer::layerCrsChanged() signal.
        - make CRS of map layer private so that setCrs has to be used on each change
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-15
    
        fix typos
    
    Radim Blazek <radim.blazek@gmail.com>	2012-01-15
    
        unset QgsMapRenderer mCachedTrForLayer on setDestinationCrs and always check layer->crs against mCachedTr destCRS
    
    Merge: aa323aea122 a6df30c99fd
    Sergey Yakushev <yakushevs@gmail.com>	2012-01-15
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-15
    
        display real band number for multiband rasters when single band gray
        drawing style used (patch by Bill Clay, fix #4138)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-01-14
    
        [FEATURE] Add support to edit views that have triggers. Fixes #4787
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-14
    
        fix #4812
    
    Merge: 1f0341cdc18 89306335ae6
    Sergey Yakushev <yakushevs@gmail.com>	2012-01-15
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-14
    
        vector provider: fetch codec list from Qt and default to System when a unavailable codecs is requested (might cure issueID #4801)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-14
    
        indentation update
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-14
    
        Fix rounding problem for font size in GetLegendGraphic
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-14
    
        Fix for preview symbols in GetLegendGraphic
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-14
    
        Read optional legend parameters from GetLegendGraphic request (extension to WMS)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-14
    
        Keep image aspect in bilinear resampling, apply oversampling for zoom out
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-14
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-14
    
        split node tool into three class files in a subdirectory
    
    Werner Macho <werner.macho@gmail.com>	2012-01-14
    
        translation update: es by carlos
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-13
    
        more nodetool speedups & refactoring (fixes #4523)
        [API] introduce signal QgsVectorLayer::geometryChanged() signal and use that
        to reduce the need to reload the modified geometry.
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-13
    
        fix warning
    
    Víctor Olaya <volayaf@gmail.com>	2012-01-13
    
        added fixed table dialog. Improved saga descriptions reading
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@15 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-01-13
    
        use a better default name for the new pk field when creating a new empty PG table
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-01-13
    
        cleanup (remove unused line)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-01-13
    
        Remove Apply button from new spatialite layer dialog,
        activate add and remove attribute buttons only when appropriate
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-01-13
    
        in actions tab activate buttons only when appropriate (fixes #4785)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-01-13
    
        convert field names to lowercase when importing from shapefile,
        fix the number of written features,
        cleanup the code
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-13
    
        GPSTools: open "Load GPX" tab by default
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-13
    
        Avoid second redraw in GetPrint request
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-13
    
        Set composer map projection earlier (changes in qgsmaprenderer)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-01-12
    
        fix add features in PG provider broken in recent refactoring
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-12
    
        osgeo4w packaging: update to GRASS 6.4.2RC3
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-12
    
        Append suffix in raster terrain plugin
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-12
    
        reapply fix for #4693 (broken in 8ed3e6d68d)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-12
    
        save last used dirs and last used filter in GPSTools plugin (fix #1209).
        Also remember dialog size and position and restore them (addresses #206)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-12
    
        show full filename for debugging in MSVC again
    
    Sergey Yakushev <yakushevs@gmail.com>	2012-01-08
    
        RoadGraph: fix export tool.
    
    Merge: 47ca43136cd 878b04843df
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-12
    
        Merge branch 'relief'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-12
    
        Reapply cosmetical changes
    
    Merge: 92de863c77a 35eded8fdee
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-12
    
        Merge pull request #85 from mbernasocchi/android
    
        fixing execinfo.h no such file or directory on android
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-12
    
        Add missing copyright notices
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-12
    
        Raster category, remove obsolete files
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-12
    
        [FEATURE]: relief and hillshade function, modification of raster terrain structure
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-12
    
        german translation update
    
    Werner Macho <werner.macho@gmail.com>	2012-01-12
    
        translation update: es by carlos
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-12
    
        fix #4636:
        - add a column containing the feature id, if no columns are there (otherwise
          there are no valid model indices)
        - vector layer: emit featureDeleted and featureAdded signals, when added
          features change their temporary to a permanent id (e.g. makes the now defunct
          rows in the attribute table disappear, instead of showing ERROR)
        - memory provider: update the feature id in added features
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-12
    
        apply #4167
    
    Víctor Olaya <volayaf@gmail.com>	2012-01-11
    
        added multiple input dialgo and panel
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@13 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-11
    
        postgres provider:
        - base geometrytype filtering on GeometryType not WkbType
        - use tooltips on dataitems
        - fix #4783
        - adapt #4767
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-11
    
        fix warning
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-01-11
    
        enable (or disable) "feature action" tool after adding (or removing) actions
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-01-11
    
        [FEATURE] add "feature action" map tool to run actions directly when clicking on features (fix #119 and #4262)
        work done for Regione Toscana-SIGTA
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-01-11
    
        [FEATURE] use expressions engine to evaluate feature actions
        work done for Regione Toscana-SIGTA
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-01-11
    
        make "action" tab less confusing (partially fix #4211):
        display add and update buttons below the edit action widget (following the "new shapefile" UI style)
        move the "capture output" checkbox away from the "insert field" combo
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2012-01-04
    
        in the action dialog update the capture checkbox state when populating edit section
    
    VKa <victor.axbom@gmail.com>	2012-01-04
    
        Fix Union tool to produce correct attribute table (fix #4567)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-11
    
        always save last used dir in Raster terrain analysis plugin (fix #4693)
    
    Víctor Olaya <volayaf@gmail.com>	2012-01-11
    
        simplified ui files
        added search functionality to toolbox
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@12 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Marco Bernasocchi <marco@opengis.ch>	2012-01-11
    
        fixing execinfo.h no such file or directory on android
    
    Merge: 325df2697bd f7d80e5d6e8
    Nathan Woodrow <madmanwoo@gmail.com>	2012-01-10
    
        Merge pull request #84 from mbernasocchi/android
    
        FIX #4201
    
    Marco Bernasocchi <marco@opengis.ch>	2012-01-11
    
        FIX #4201
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-10
    
        [FEATURE] add status bar tool button that toggles visibility of message log and show tooltips when messages appear while message log is hidden
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-10
    
        postgres provider fixes
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-10
    
        don't overwrite existing classes when reclassify in graduated symbol
        renderer. Also always add default value and use it for all unclassified
        values (fixes #2709)
    
    Víctor Olaya <volayaf@gmail.com>	2012-01-10
    
        working on qgis plugin, creating parameters window
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@11 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-01-10
    
        moving to qgis-plugin
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@10 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-01-10
    
        deleting qgis plugin to upload new stuff
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@8 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Víctor Olaya <volayaf@gmail.com>	2012-01-10
    
        deleting qgis plugin to upload new stuff
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@7 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Sandro Santilli <strk@kbt.io>	2012-01-09
    
        Use ST_MakeEnvelope with PostGIS 2.0+ to build query rectangle
    
    Merge: 838ac1d9ad4 efb7fade3c6
    Tim Sutton <tim@linfiniti.com>	2012-01-10
    
        Merge pull request #74 from mbernasocchi/android
    
        added QScrollarea to new spatialite dialog
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-10
    
        fix typo
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-10
    
        move map scale selector to QgsScaleComboBox class. Highlight nearest
        value to the current scale when open selectors popup
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-10
    
        don't require webkit when desktop is not built (refers #4756)
    
    Werner Macho <werner.macho@gmail.com>	2012-01-10
    
        translation update: es by carlos
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-10
    
        Support for multiband singleband gray
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-10
    
        Remove old code in raster layer
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-10
    
        - log addition of user coordinate systems
        - include proj.4 definitions in CRS exceptions
        - raster layer: catch exception on extent transformation errors (fixes freeze in #4583)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-09
    
        fix vc warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-09
    
        add missing postgres provider symbol and link spit with QgsPostgresConn
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-29
    
        [FEATURE][API] postgres provider refactoring:
        - use m prefix for member variables and s prefix for class variables
        - refactor QgsPostgresProvider::Conn and QgsPostgresConnection to QgsPostgresConn
        - put QgsColumnTypeThread into separate file
        - use QgsPostgresConn in QgsPgSourceSelect
        - cleaner abort of column type thread (e.g. remove unfinished columns from
          selection list)
        - [API] move QgsDbTableModel as QgsPgTableModel to provider
        - [FEATURE] support for arbitrary key (including non-numeric and multi column)
        - [FEATURE][API] support for requesting a certain geometry type and/or srid in QgsDataSourceURI
         * no more explicit filter strings
         * support for empty tables without gemetry_columns entry or GEOMETRY type.
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-09
    
        QgsVectorLayer:
        - boundingBoxOfSelected() iterate only selected feature with featureAtId where available
        - identify unknown extents in metadata
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-28
    
        german translation update
    
    Werner Macho <werner.macho@gmail.com>	2012-01-09
    
        translation update: fr by JRM
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-09
    
        fix 8a2ea36a
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-07
    
        [FEATURE] make loading attributes interruptable
        - also show progress
        - fix tracking of canvas extent (OTFR wasn't considered)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-08
    
        strip toplevel directory from debugging output
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-08
    
        fix sip bindings
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-09
    
        [FEATURE] make desktop build optional (but default; fixes #4756)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-08
    
        Small fix for single band gray renderer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-08
    
        Move creation of renderer classes out of drawing loop
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-08
    
        fix #4622
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-07
    
        fix windows build and some warnings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-07
    
        Use QImage method for bilinear resampling
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-01-07
    
        Add highlighting for CASE condition; make regex for quote matching less greedy
    
    Víctor Olaya <volayaf@gmail.com>	2012-01-07
    
        importing sextante for qgis plugin
    
        git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@6 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-07
    
        Expressions - conditional expressions (CASE)
    
        Right now only without "base" expression:
        CASE WHEN cond1 THEN exp1 [WHEN cond2 THEN exp2]* [ELSE exp3] END
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-06
    
        plugin installer: use default flags (do not exclude close button)
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-06
    
        Expressions: support for visitor pattern, expresion->OGCFilter now a visitor
    
    Richard Duivenvoorde <richard@duif.net>	2011-12-27
    
        better fix for #4550 change itemchanged event for simple clicked event
        (also should fix #4748)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2012-01-06
    
        fix #4748
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-01-06
    
        [FEATURE] Add label wrapping on character. Semi Fixes #3284
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-06
    
        Single band pseudo color renderer
    
    Merge: abcd193b0f9 3f73c859c32
    Marco Bernasocchi <marco@opengis.ch>	2012-01-05
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS into android
    
        Conflicts:
                src/ui/qgsnewspatialitelayerdialogbase.ui
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-05
    
        More improvements for single band color data
    
    Sergey Yakushev <yakushevs@gmail.com>	2012-01-06
    
        RoadGraph: fix runtime warnings
    
    Nathan Woodrow <madmanwoo@gmail.com>	2012-01-05
    
        Remove border from expression builder output area
    
    Werner Macho <werner.macho@gmail.com>	2012-01-05
    
        translation update: pt_BR by arthur
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-04
    
        fix windows build
    
    Martin Dobias <wonder.sk@gmail.com>	2012-01-04
    
        Do not use automatic grouping anymore
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-04
    
        debugging improvements:
        - use versioned class variables in QgsApplication (multiple version of qgis_core don't conflict)
        - QgsLogger: log message to file before writing before invoking the message handler
        - on linux: produce backtrace on fatal errors
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-04
    
        fix #4690
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-04
    
        nodetool fixes (fixes #4523, #4737 & #4738)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-04
    
        node tool: only draw vertex markers in the current canvas (refers to #4523)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-03
    
        fix #4732
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-03
    
        Detect if transparency can be ignored for paletted renderer
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-03
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-03
    
        fix #4523:
        - make geometry validation optional: none, QGIS and GEOS
        - move internal validation to QgsGeometryValidator thread
        - cache wkt in QgsCoordinateReferenceSystem
        - fTools: leave progress of geometry validatation at 100%
        - move coordinate capture to vector menu
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-02
    
        Add single band color data renderer
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-02
    
        missed a file in last commit
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-02
    
        - fix #4732
        - move contents of src/app/attributetable and src/app/spatialite up one level
          (there was only one class in each directory left)
    
    Jürgen E. Fischer <jef@norbit.de>	2012-01-02
    
        fix #4736
    
    Merge: ffa2cfdf2b8 1d6d2961dff
    Werner Macho <werner.macho@gmail.com>	2012-01-02
    
        Merge pull request #80 from Jean-Roc/master
    
        update fr strings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-01
    
        Consider alpha channel for bilinear and cubic resampling
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2012-01-01
    
        update fr strings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-01
    
        Consider alpha settings in single band gray renderer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2012-01-01
    
        Fix singlebandgrayrenderer
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-12-31
    
        fix invalid list index in identify results causing wrong result or segfault accessing actions from context menu
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-29
    
        [FEATURE] add uuid generator widget
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-30
    
        More pixels per raster part
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-12-30
    
        Wrap field name in quotes when added to expression string
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-30
    
        Provide convenience function to draw image parts for raster renderer
    
    Merge: de4850457c7 3c9d1a3f747
    Nathan Woodrow <madmanwoo@gmail.com>	2011-12-30
    
        Merge branch 'master' into expression-builder-highlighter
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-12-28
    
        Add = to operators box; Refector connecting of push button signals; Fixes #4706
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-29
    
        Set contrast enhancement to single band gray renderer
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-12-29
    
        Added basic highlighter for QgsExpression in expression builder widget
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-29
    
        Added single band gray renderer
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-29
    
        add new group after current item
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-29
    
        insert new layer before selected layer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-29
    
        Use small overlap between adjacent tiles
    
    Tim Sutton <tim@linfiniti.com>	2011-12-29
    
        Fix style classes which lost their attribute association for some reason
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-29
    
        Consider invert color flag
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-29
    
        Use different oversampling factors in x and y directions to problems with resampled image size
    
    Werner Macho <werner.macho@gmail.com>	2011-12-28
    
        translation update: et by veiko
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-12-28
    
        split proj4string on spaces followed by '+' (instead of spaces only).
        see http://trac.osgeo.org/proj/ticket/132
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-28
    
        Improve handling of corner cases with cubic resampler
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-28
    
        Better handling of edge-cases for bilinear resampler
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-12-28
    
        Refector QgsExpressionBuilderWidget to add API for loading field names; update uses of widget to use new API
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-28
    
        Fix bilinear resampler
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-28
    
        show warning when user tried to create field 'shape' in shapefile (fix #3201)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-28
    
        Invert color flag for raster renderer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-28
    
        Use raster renderer functions to retrieve data parts for multiband color too
    
    Werner Macho <werner.macho@gmail.com>	2011-12-27
    
        translation update: pl by robert (and string updates for pl and es)
    
    Werner Macho <werner.macho@gmail.com>	2011-12-27
    
        translation update: es by carlos
    
    Tim Sutton <tim@linfiniti.com>	2011-12-27
    
        Use proper QGIS acronym (instead of Qgis) for OSX install notes
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-27
    
        fix windows build
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-27
    
        ogr provider:
        - support for OLCStringsAsUTF8 (fixes #4558)
        - remove quotation on "ORDER BY" (produces a syntax error otherwise)
        - support for null values in uniqueValues/minimumValue/maximumValue
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-27
    
        query  builder: support null values in values lists
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-27
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-25
    
        german translation update
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-27
    
        Consider transparency in raster renderer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-27
    
        Select resampling type from raster properties. Read and write resampling method to project file
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-27
    
        add layers to group even group is not selected but selected child item
        in this group
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-27
    
        Improve incremental WFS fetch. Patch from Bill Clay from ticket 4604
    
    Merge: bdd33b3048d ba2a205fac0
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-12-26
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-12-26
    
        generalize helper apps bundling; more quoting
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-26
    
        support for cyrillic symbols in raster metadata (fix #4452)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-26
    
        sort panels alphabeticaly in context menu
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-12-26
    
        missed a few quotings
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-12-26
    
        more quoting in case there are empty variables, and tests for existence of files before executing commands
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-26
    
        Support for global transparency in raster renderer
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-25
    
        implement #4217
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-25
    
        fix #4305
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-25
    
        fix sip annotation
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-12-25
    
        don't create framework folders if framework does not exist;
        quote library names for IF test
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-25
    
        Clean up memory
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-25
    
        Remove legacy code in palleted raster renderer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-25
    
        Fix some errors related to reading rasters in multiple parts
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-24
    
        Reading of rasters in several parts
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-24
    
        fix #4371
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-24
    
        fix #4402
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-24
    
        update for sip 4.13
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-24
    
        fix #3185 and #4689
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-24
    
        fix #3963
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-24
    
        fix runtime warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-23
    
        fix #4646
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-23
    
        fix #4478
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-23
    
        disable rendering while legend group is removed
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-23
    
        fix #4694
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-23
    
        always create Database menu after Raster one
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-23
    
        move MapServer export and OSM plugins to Web menu
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-23
    
        added Web menu and toolbar for plugins
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-23
    
        [BACKPORT] display CRS in fTools as authid-description pair
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-23
    
        [BACKPORT] update QgsGenericProjectionSelector bindings
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-23
    
        [BACKPORT] don't ask for CRS when opening New Shapefile dialog (fix #4379)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-23
    
        [BACKPORT] add extension to new SpatiaLite database if user ommits it
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-22
    
        gdal provider: add statusChanged signal and fix debugging output
    
    Richard Duivenvoorde <richard@duif.net>	2011-12-22
    
        apply pull #64:
        - make proj4 string area resizable
        - this overriding the cursor messes up the cursor in the Qsplitter etc.
        - 4 recent crs's is a little low... make it 8
        - fixing the selecting of the non-current crs when dialog shows
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-22
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-22
    
        postgres provider: remove ctid limitation to 32bit
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-22
    
        [BACKPORT] use native projection selector in New SpatiaLite layer
        dialog (completely fix #4549)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-22
    
        fix #4647 (introduced in 3b9b2d - track backports please)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-22
    
        new gis theme icon for Merge shapefiles tool. Thanks to Robert
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-22
    
        [backport]: fix for attribute shift in form when invoked from table
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-21
    
        [backport] Skip attribute values with invalid variant type (fixes ticket #4684)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-21
    
        Fix bug in cubic interpolation
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-21
    
        [BACKPORT] fix Query builder from layer properties when layer name in
        cyrrilic (fix #2435)
    
    Radim Blazek <radim.blazek@gmail.com>	2011-12-21
    
        No data values fix. Very small numbers were used instead of very big numbers for FCELL and DCELL - 0 values were rendered as null. Better looking values used because are shown in GUI
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-21
    
        Use bezier interpolation for cubic resampling. Still buggy
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-21
    
        german translation update
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-21
    
        Added cubic resampler (not working yet)
    
    Radim Blazek <radim.blazek@gmail.com>	2011-12-20
    
        reload default color table
    
    Merge: 9f8f86db5e2 8f31f244f1f
    Gary Sherman <gsherman@geoapt.com>	2011-12-20
    
        Merge pull request #75 from g-sherman/master
    
        Added tip about plugins
    
    Gary Sherman <gsherman@geoapt.com>	2011-12-20
    
        Added a tip about plugins
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-20
    
        introduced new plugin metadata entry "category". Show hint based on
        category in Plugin Manager and update all core plugins respectively
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-20
    
        move RoadGraph plugin to Vector menu and eVis to Database as suggested
        by Paolo
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-20
    
        move database plugins buttons to the Database toolbar
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-20
    
        added Database toolbar in addition to the Database menu
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-20
    
        quick temporary fix for fTools to work with new Vector menu
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-20
    
        move some plugins under Vector menu and toolbar
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-20
    
        add Vector menu and toolbar to improve plugins organization
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-20
    
        move all raster related plugins to the Raster menu (adresses #4395)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-20
    
        implement helper methods to add plugins to the Raster menu and toolbar
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-20
    
        readd google mercartor (pseudo epsg:900913) removed with with 42e02d82c05b4da370be77ef71345ba62457cc66 (IssueID #4652)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-20
    
        apply #4685
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-19
    
        More precise composer map rotation (ticket #4632)
    
    Radim Blazek <radim.blazek@gmail.com>	2011-12-19
    
        use double instead of float for min/max values, fixes #4315
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-19
    
        [FEATURE] use combobox to display scale. Also add predefined values for
        quick scale select
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-19
    
        No access to invalid image pixels
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-19
    
        Add renderer class for multiband color
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-19
    
        Fix resampling with otf-reprojection turned on
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-18
    
        Bilinear resampler
    
    Radim Blazek <radim.blazek@gmail.com>	2011-12-18
    
        set min/max values if available for single band, set StretchToMinimumMaximum if min/max are available for grayscale, fixes part of #4193 - GRASS rasters are drawn in gray
    
    Radim Blazek <radim.blazek@gmail.com>	2011-12-18
    
        set raster stats bandName and bandNumber, fixes one problem of #4193 - band name can only be set to "" or "Not set".
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-18
    
        Added raster renderer interface and test implementation for paletted rasters
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-18
    
        Raster redesign: first prototype of paletted renderer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-18
    
        Enable button to access label engine settings
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-18
    
        fix #4389
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-18
    
        add log messages to raster layer
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-18
    
        fix typos
    
    Marco Bernasocchi <marco@opengis.ch>	2011-12-18
    
        added QScrollarea to new spatialite dialog
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-17
    
        [BACPORT] fix Merge shapefile to one crash when used layers mode
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-17
    
        minor UI fix in New SpatiaLite Layer dialog
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-16
    
        remove "unsynced" EPSG CRS that are not listed in GDAL (closes #4652)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-16
    
        new icons for RGB to PCT and PCT to RGB tools from Robert
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-16
    
        Added title / abstract to python bindings
    
    Merge: c336eca8a79 dcae36009e5
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-16
    
        Merge branch 'wms_layer_title_abstract'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-16
    
        Better layout for abstract text edits
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-16
    
        [BACKPORT] add extension to new GPX file if user ommit it (fix #4623)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-15
    
        Publish layer titles and abstracts in WMS capabilities
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-15
    
        [FEATURE]: layer can have abstracts and title (e.g. for the use in WMS server)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-15
    
        Fix column mismatch in wfs dialog
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-15
    
        use project title as default filename in Save and Save as dialogs
        (implements #4326)
    
    Werner Macho <werner.macho@gmail.com>	2011-12-15
    
        translation update: et by veiko
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-14
    
        [BACKPORT] sort layers and fields alphabetically in fTools (fix #4412)
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-11-14
    
        Minor fix to IT GUI
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-13
    
        fix windows build
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-13
    
        typo
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-13
    
        [FEATURE]: choice to keep WFS layers in cache or load the data on redraw
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-13
    
        [BACKPORT] use native separators in filename edit widget (fix #2992)
    
    Merge: 8bdf4041b60 3f14ea88886
    Sergey Yakushev <yakushevs@gmail.com>	2011-12-13
    
        Merge remote branch 'pb/master'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-13
    
        Avoid warnings
    
    Merge: 700e6b42e62 05fd5983f0a
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-13
    
        Merge branch 'wfs_filter'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-12
    
        Don't forget to send server response if in release mode
    
    Merge: bca3f934c06 a9616b3aedb
    Werner Macho <werner.macho@gmail.com>	2011-12-11
    
        Merge pull request #72 from Jean-Roc/master
    
        update fr strings
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2011-12-11
    
        update fr string, correct keybord shorcuts
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-10
    
        fix source permissions
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-10
    
        enable wait cursor when wms search is ongoing (closes #4625)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-10
    
        don't keep shortcuts after uninstalling standalone version (fix #2977)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-10
    
        remove debug output from fTools (again)
    
    Radim Blazek <radim.blazek@gmail.com>	2011-12-10
    
        #3723 fix, sync transparency table with raster
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-10
    
        [BACKPORT] mark project dirty when added or removed composer (fix #3577)
    
    Merge: e154f692c47 c7db7dac02d
    Radim Blazek <radim.blazek@gmail.com>	2011-12-10
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Radim Blazek <radim.blazek@gmail.com>	2011-12-10
    
        #3576 fix, load default raster style
    
    Merge: 315bd8541a5 13fdca8f30b
    Werner Macho <werner.macho@gmail.com>	2011-12-10
    
        Merge pull request #71 from Cracert/master
    
        translation update: pl
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-09
    
        - update wms metadata (fixes #4626)
        - german translation fixes
        - fix warnings
    
    Robert Szczepanek <robert@szczepanek.pl>	2011-12-09
    
        translation update: pl by Milena
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-12-09
    
        [BACKPORT] Enable path to pymods in GdalTools settings dialog and automatically set default OSX environment (fix #3170)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-09
    
        Enable wfs extent option again
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-09
    
        remove some debug output from fTools
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-09
    
        Support writing filters by hand, remove namespace from filter element, better comments
    
    Merge: 6fbad32b6ba a6746f14016
    Tim Sutton <tim@linfiniti.com>	2011-12-09
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-12-09
    
        Applied patch from Borys Jurgiel to correct some plugin manager wobblies. See #4621
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-09
    
        qgis server: allow empty strings in filters
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-09
    
        [BACKPORT] move database related plugins to Database menu and create
        some icons in Layers toolbar (partial fix for #4395)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-08
    
        WMS server: add more capabilities to GetCapabilities response (including GetPrint)
        Thanks Marco Lechner for the initial patch.
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-07
    
        [FEATURE] WMS server: add support for WMS 1.1.1 and port to QMap (from std::map)
        Thanks Marco Lechner for the initial WMS 1.1.1 patch.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-08
    
        WMS server: let fuzzy string functions go through filter safety test
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-08
    
        More descriptive parameter name and comment
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-01
    
        Show marker sizes and line widths in composer in proportion to the page
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-08
    
        Filter export for operators AND / OR
    
    Merge: a74d82d0134 f1c4d535f37
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-07
    
        Merge branch 'composeritem_xml'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-07
    
        OGC filter export: support for basic comparison operators, literal and propertyName
    
    Werner Macho <werner.macho@gmail.com>	2011-12-07
    
        translation update: string updates Estonian
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-07
    
        Read available provider fields for expression dialog from wfs DescribeFeatureInfo
    
    Werner Macho <werner.macho@gmail.com>	2011-12-07
    
        translation update: et by Veiko
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-07
    
        Option to create undo commands whan adding composer items from xml
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-07
    
        Move more item related functions from composerview to composeritem
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-07
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-30
    
        hide layer order dock by default
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-30
    
        add tooltip for 'Select At Id' option in postgres selection dialog
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-06
    
        reindent main.cpp
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-06
    
        implement #4615: save as spatialite
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-06
    
        wms provider: log error message, if a faulty image is returned.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-06
    
        Possibility to add several wfs layers in one go
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-06
    
        fix build
    
    Werner Macho <werner.macho@gmail.com>	2011-12-06
    
        translation update: small typo fix
    
    Tim Sutton <tim@linfiniti.com>	2011-12-06
    
        Added more debugging info to wms server. Also when compiled in debug mode, it will write the last rendered image out to the system temp dir (overwriting it with each render)
    
    Merge: 5b6b29326b2 0c39be62fe8
    Tim Sutton <tim@linfiniti.com>	2011-12-06
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-05
    
        More cleanups
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-05
    
        Remove addItem methods of composer view. Use the ones from composition instead
    
    Werner Macho <werner.macho@gmail.com>	2011-12-05
    
        translation update: pt_PT by Luís de Sousa
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-05
    
        Keep item option tab up-to-date
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-05
    
        Fix crash with relative file paths if projPath is not yet defined
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-05
    
        [BACKPORT] don't change cursor to hourglass for fTools that runs in
        separate thread
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-05
    
        [BACKPORT] run Split vector layer tool in separate thread to prevent UI
        blocking
    
    Merge: d38a0bcbbba 5151b2a82ad
    Tim Sutton <tim@linfiniti.com>	2011-12-04
    
        Merge pull request #68 from mbernasocchi/android
    
        [BP18] Android adaptations
    
    Merge: f9f486072fc d38a0bcbbba
    Tim Sutton <tim@linfiniti.com>	2011-12-05
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Werner Macho <werner.macho@gmail.com>	2011-12-04
    
        translation update: mn by Bayarmaa
    
    Merge: e2dac54ef8b f00785fc859
    Werner Macho <werner.macho@gmail.com>	2011-12-04
    
        Merge pull request #70 from Jean-Roc/master
    
        update fr translation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-12-04
    
        Move loading of items to qgscomposition to avoid duplicated code
    
    Jürgen E. Fischer <jef@norbit.de>	2011-12-03
    
        fix #4600: also remove invisible layers from layer order list
    
    Marco Bernasocchi <marco@opengis.ch>	2011-12-03
    
        - added CmakeLists.txt.user to .gitignore
    
    Marco Bernasocchi <marco@opengis.ch>	2011-12-03
    
        - Fixed pull request comments
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-02
    
        [BACKPORT] New vector layer dialog - show CRS as authid-description pair
        instead of proj4 string
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-12-02
    
        [BACKORT] move Add attribute button in New vector layer dialog (fix #2749) and some other minor UI fixes
    
    Merge: ad8ae1bda8d 335dbf16313
    Tim Sutton <tim@linfiniti.com>	2011-12-02
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: 7c128e118bb c63b14976a7
    Tim Sutton <tim@linfiniti.com>	2011-12-01
    
        Merge pull request #69 from NathanW2/ui-tweaks
    
        Reduce layout margins on legend, legend order, python console. Change le...
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-12-02
    
        Reduce layout margins on legend, legend order, python console. Change legend order font size to 10 same as legend
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-11-29
    
        minor UI fix in vector layer properties dialog
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-12-01
    
        add helpful info to GdalTools Settings dialog on how to configure GDAL path
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-12-01
    
        [BACKPORT] find python on OSX (partially fix #3097)
        don't overwrite PATH env var, but append to it.
    
    Marco Bernasocchi <marco@opengis.ch>	2011-11-30
    
        fix #4573
    
    Tim Sutton <tim@linfiniti.com>	2011-11-30
    
        Revert "Merge branch 'master' of github.com:qgis/Quantum-GIS into qgis-master"
    
        This reverts commit 78ce3cdc84b79dbec5d227db9ee14af6edf9af66, reversing
        changes made to 2414a3abbc97483a5355c262a96c4fc353566bcb.
    
    Merge: 2414a3abbc9 763caa71f67
    Tim Sutton <tim@linfiniti.com>	2011-11-30
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS into qgis-master
    
    Tim Sutton <tim@linfiniti.com>	2011-11-30
    
        [UI] put wms options for project properties into a scroll widget so dialog can be resized vertically
    
    Tim Sutton <tim@linfiniti.com>	2011-11-30
    
        [UI] put wms options for project properties into a scroll widget so dialog can be resized vertically
    
    Merge: 2bd2d84e081 8e4e8e147cb
    Tim Sutton <tim@linfiniti.com>	2011-11-30
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-30
    
        german translation update
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-30
    
        Allow changing rendering order in rule-based renderer
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-30
    
        Allow rules to have children
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-30
    
        [FEATURE] allow to disable SelectAtId capability for PostgreSQL provider to
        force usage of the attribute table memory model.  Apparently the memory model
        was completely disfunctional before.  Fixes included, but it probably needs
        more testing.
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-30
    
        legend order: add checkboxes to control whether the legend or the layer order controls render order
    
    Merge: ce807107c94 376d45b0dd9
    Marco Bernasocchi <marco@opengis.ch>	2011-11-29
    
        Merge branch 'master' of git://github.com/qgis/Quantum-GIS into android
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-28
    
        [FEATURE]: Copy paste for composer item. Provided by Anna Kratochvilova in ticket #4070
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-29
    
        remove superfluous closing parenthesis
    
    Merge: 2bd2d84e081 4b86c710e90
    Tim Sutton <tim@linfiniti.com>	2011-11-29
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Marco Bernasocchi <marco@opengis.ch>	2011-11-29
    
        cleaning up for pull
    
    Marco Bernasocchi <marco@opengis.ch>	2011-11-29
    
        cleaning up for pull request
    
    Merge: 249d8892b19 4b86c710e90
    Marco Bernasocchi <marco@opengis.ch>	2011-11-29
    
        Merge branch 'master' of git://github.com/qgis/Quantum-GIS into android
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-28
    
        Ticket #4035
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2011-11-28
    
        update french gui
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-28
    
        [FEATURE]: alignment (left/middle/right) for composer scale bar to keep bar position when zooming
    
    Merge: 1b6e10d25c4 a5b9f92d4e8
    Tim Sutton <tim@linfiniti.com>	2011-11-27
    
        Resolved merge conflicts
    
    Merge: 476df4047d5 32ad063de08
    Tim Sutton <tim@linfiniti.com>	2011-11-27
    
        Merge pull request #67 from NathanW2/projection-ui
    
        More tweaks to the Projection selector widget
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-27
    
        yet another german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-27
    
        fix initial state of layer order list on project load
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-27
    
        more log messages and auto-resize cells
    
    Merge: 301d20717db 191fb223fb8
    Tim Sutton <tim@linfiniti.com>	2011-11-27
    
        Merge branch 'master' of github.com:timlinux/Quantum-GIS
    
    Merge: 545e9a4b59c bae83014a7c
    Tim Sutton <tim@linfiniti.com>	2011-11-27
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-27
    
        use the same format in logfile and on console and use either console or logfile
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-11-27
    
        Put 'Hide deprecated CRSs' back to size 9
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-11-23
    
        UI tweaks to the projection UI; Remove old buttons and code etc
    
    Radim Blazek <radim.blazek@gmail.com>	2011-11-27
    
        maxdev must also be inited
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-11-27
    
        Put 'Hide deprecated CRSs' back to size 9
    
    Radim Blazek <radim.blazek@gmail.com>	2011-11-27
    
        array init fix
    
    Radim Blazek <radim.blazek@gmail.com>	2011-11-27
    
        Use QImage in QgsMapCanvasMap by default, QImage was set by default from GUI, only if a user applied options from gui, otherwise QPixmap (8x slower) was used)
    
    Radim Blazek <radim.blazek@gmail.com>	2011-11-27
    
        missing iostream
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-27
    
        another german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-27
    
        add translation strings for expression builder
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-27
    
        missed new files of 46bc34df8c0312cd169f7a1e10305060437d5cfc
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-26
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-26
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-26
    
        [FEATURE] allow legend independant drawing order
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-26
    
        add log messages to OGR provider
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-26
    
        make log tabs closable
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-26
    
        remove unnecessary iostream includes
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-26
    
        Moved symbol levels button under renderer's advanced menu
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-26
    
        Introduce capabilities for renderers (now only symbol levels capability)
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-26
    
        Move rules up/down instead of inc/dec priorities
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-25
    
        Remove "first rule" and "use symbol levels" options
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-25
    
        Support multiple matching rules per feature, always using symbol levels
    
    Sandro Santilli <strk@kbt.io>	2011-11-25
    
        Simplify generation of SQL query for selecting features in a box.
    
        This is propedeutic to upcoming changes related to boxes in PostGIS 2.0
    
    Sandro Santilli <strk@kbt.io>	2011-11-21
    
        [FEATURE] Detect topology support
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-25
    
        log more error messages
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-25
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-25
    
        default postigis geometry columns lookups in the meta data only
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-25
    
        [FEATURE]: allow item selection tolerance in composer (default is 0)
    
    Sergey Yakushev <yakushevs@gmail.com>	2011-11-25
    
        fix QgsGraphAnalyzer: a bad result if the source is a symmetric graph
    
    Merge: 39a039d140b 898604dbb46
    Tim Sutton <tim@linfiniti.com>	2011-11-25
    
        Resolved merge conflicts
    
    Merge: 5b9cc5cfaf4 898604dbb46
    Marco Bernasocchi <marco@opengis.ch>	2011-11-25
    
        Merge branch 'master' of git://github.com/qgis/Quantum-GIS into android
    
    Merge: dde70324a84 898604dbb46
    Tim Sutton <tim@linfiniti.com>	2011-11-24
    
        Resolved merge conflicts
    
    Merge: 23ce247f1cd d3e913ce236
    Martin Dobias <wonder.sk@gmail.com>	2011-11-24
    
        Merge pull request #56 from NathanW2/function_help
    
        Handle function help the same way as context help; Allows easier management of function help texts
    
    Merge: c02ccc9ce3b 90481072533
    Tim Sutton <tim@linfiniti.com>	2011-11-24
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-24
    
        missed a file in last commit
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-24
    
        [FEATURE] add row cache for attribute table
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-24
    
        fix crash when project is not yet saved
    
    Merge: 52eb8fd7be2 dde70324a84
    Tim Sutton <tim@linfiniti.com>	2011-11-24
    
        Merge branch 'master' of github.com:timlinux/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-11-24
    
        Added the show scale range button
    
    Marco Bernasocchi <marco@opengis.ch>	2011-11-24
    
        fix for issue 4224:
        - plugins are loaded only if called *plugin.so
        - providers are loaded only if called *provider.so
    
    Tim Sutton <tim@linfiniti.com>	2011-11-23
    
        Enable html inspection of web views in debug mode
    
    Tim Sutton <tim@linfiniti.com>	2011-11-23
    
        Updates for html interaction with qgis - raster metadata revamp
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-11-23
    
        UI tweaks to the projection UI; Remove old buttons and code etc
    
    Tim Sutton <tim@linfiniti.com>	2011-11-23
    
        Further updates to places provider registry called pluginPath to make it use providerPath now
    
    Marco Bernasocchi <marco@opengis.ch>	2011-11-23
    
        Added support for unversioned libs for android
    
    Tim Sutton <tim@linfiniti.com>	2011-11-22
    
        Further updates to flot histogram implementation - added legend and try to map colours more intelligently
    
    Merge: 6191319ac9c 376adc4dab9
    Tim Sutton <tim@linfiniti.com>	2011-11-22
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-22
    
        emulate getrusage(2) on windows (borought from PostgreSQL)
    
    Merge: 1b3c383abaf a0dad9c4f65
    Tim Sutton <tim@linfiniti.com>	2011-11-22
    
        Merge pull request #59 from NathanW2/window_theme
    
        [FEATURE] Allow the user to select the Qt windows style they want
    
    Merge: ec7e159b0fe b6d986c8e84
    Tim Sutton <tim@linfiniti.com>	2011-11-22
    
        Merge pull request #66 from rduivenvoorde/projection-ui
    
        [FEATURE] UI Overhaul for #4550 projection ui work
    
    Richard Duivenvoorde <richard@duif.net>	2011-11-22
    
        for #4550 projection ui work
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-21
    
        Point displacement renderer: fix loading embeded renderers
    
    Tim Sutton <tim@linfiniti.com>	2011-11-21
    
        Make save as image work for new histogram implementation
    
    Radim Blazek <radim.blazek@gmail.com>	2011-11-21
    
        Dont use QgsApplication, --prefix, json fix
    
    Tim Sutton <tim@linfiniti.com>	2011-11-21
    
        Fix refresh of histogram when tab is already active
    
    Tim Sutton <tim@linfiniti.com>	2011-11-21
    
        Improvements to graph - allow interactive pan & zoom
    
    Tim Sutton <tim@linfiniti.com>	2011-11-21
    
        Further updates to flot graphing for raster histogram
    
    Sergey Yakushev <yakushevs@gmail.com>	2011-11-21
    
        fix Road graph plugin: enable geometry type filter
    
    Merge: 555e028e738 7f1ca279007
    Tim Sutton <tim@linfiniti.com>	2011-11-20
    
        Merge pull request #64 from rouault/master
    
        OGR provider: don't segfault when the layer cannot be retrieved (e.g. datasource with 0 layer)
    
    Even Rouault <even.rouault@spatialys.com>	2011-11-20
    
        OGR provider: don't segfault when the layer cannot be retrieved (e.g. datasource with 0 layer)
    
    Tim Sutton <tim@linfiniti.com>	2011-11-20
    
        Further implementation of flot based graphing for raster stats
    
    Radim Blazek <radim.blazek@gmail.com>	2011-11-20
    
        benchmark program
    
    Tim Sutton <tim@linfiniti.com>	2011-11-20
    
        In progress work to replace qwt with flot for raster histogram
    
    Tim Sutton <tim@linfiniti.com>	2011-11-19
    
        Fixed bug in showSettings output and noted that providerPath is new to 2.0 api
    
    Tim Sutton <tim@linfiniti.com>	2011-11-19
    
        Keep providers in a separate dir to plugins
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-11-19
    
        Reduce margins; hide row header; use DotLine for grid; reduce spacing between rows
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-18
    
        [FEATURE] message log window
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-18
    
        fix tab restoration in project properties
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-18
    
        make relative paths default
    
    Merge: 8f33367ffde d6ffb8106ec
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-11-18
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-11-18
    
        make v.what.vect working with GRASS 6.4.2rc2 (fix #4552)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-18
    
        Initialize default symbol to 0 in rule based renderer
    
    Tim Sutton <tim@linfiniti.com>	2011-11-17
    
        Backport 1.7 changelog changes and updated sponsors to include Uster
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-17
    
        [FEATURE] Delete SpatiaLite tables from browser
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-17
    
        Optimize SpatiaLite feature reading speed
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-11-17
    
        fix #4465 to make the GRASS plugin working with GRASS 6.4.2RC2
    
    Merge: aabfdf9d88c 0a17ad52874
    Nathan Woodrow <madmanwoo@gmail.com>	2011-11-17
    
        Merge upstream/master; fix conflicts
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-11-17
    
        fix #4466
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-11-17
    
        Use null string vs empty
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-17
    
        fix windows build
    
    Merge: 608e7d05ba6 00e0a61c020
    Werner Macho <werner.macho@gmail.com>	2011-11-17
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Werner Macho <werner.macho@gmail.com>	2011-11-17
    
        translation update: galician and norwegian
    
    Werner Macho <werner.macho@gmail.com>	2011-11-17
    
        translation: added galician language on request - some changes to new norwegian language
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-17
    
        WMS server: another correction to correctly support embedded layers and groups
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-17
    
        osgeo4w update: use GRASS 6.4.2RC2
    
    Tim Sutton <tim@linfiniti.com>	2011-11-17
    
        Added make check command for Sandro Santilli and other gnu make officianados
    
    Merge: 483a8d8154a c585a49febf
    Tim Sutton <tim@linfiniti.com>	2011-11-17
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-16
    
        debian packaging update
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-16
    
        [FEAUTRE] Import of vectors to SpatiaLite in browser + move MIME type stuff to a separate file
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-16
    
        Move creation of SpatiaLite DB to provider + option to create DB from browser
    
    Tim Sutton <tim@linfiniti.com>	2011-11-16
    
        Fixes so qgspoint unit tests all pass
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-11-16
    
        fix build error introduced in ed13141b67
    
    Merge: f0d6cea53f2 275585cf838
    Werner Macho <werner.macho@gmail.com>	2011-11-16
    
        Merge remote-tracking branch 'upstream/master'
    
    Marco Bernasocchi <marco@opengis.ch>	2011-11-16
    
        added new qtmain_android.cpp
    
    Werner Macho <werner.macho@gmail.com>	2011-11-16
    
        translation update: added norwegian on request
    
    Marco Bernasocchi <marco@opengis.ch>	2011-11-16
    
        changed app class path
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-16
    
        fix creatation of python output directory on windows
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-16
    
        Better implementation of QgsProjectParser::mapLayerFromStyle
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-16
    
        debian packaging update
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-15
    
        Fix #4511 - refreshing of Postgres tables
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-15
    
        fix windows build and include tests runs in nightly build
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-15
    
        Added python bindings for vector field symbollayer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-14
    
        Flag to allow usage of QGIS server with an x-server (vector pdf output for patterns)
    
    Tim Sutton <tim@linfiniti.com>	2011-11-14
    
        Partial fix to coordinate reference system unit tests
    
    Tim Sutton <tim@linfiniti.com>	2011-11-14
    
        Make more tests work - only 4/16 fail now
    
    Tim Sutton <tim@linfiniti.com>	2011-11-14
    
        Updates for regression992 test - test should work but raster still introduces some difference which I am working to figure out why
    
    Tim Sutton <tim@linfiniti.com>	2011-11-14
    
        Fix problem with analyzer test
    
    Tim Sutton <tim@linfiniti.com>	2011-11-14
    
        Further updates to the unit tests - still not all passing yet
    
    Merge: e54680dbdd0 f0839fb3504
    Tim Sutton <tim@linfiniti.com>	2011-11-14
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-11-14
    
        Updates for unit tests so they actually run and fix application test
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-14
    
        Save some time in node tool for geometry export and avoid detachs
    
    Tim Sutton <tim@linfiniti.com>	2011-11-14
    
        Enable tests by default
    
    Merge: 9adb57ebae3 cf849875a2b
    Tim Sutton <tim@linfiniti.com>	2011-11-13
    
        Merge pull request #61 from rduivenvoorde/cf849875
    
        fix for #4500
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-13
    
        Don't show invisible layers and features in wms server feature info
    
    Richard Duivenvoorde <richard@duif.net>	2011-11-13
    
        fix for #4500, endlessloop because of too small tolerance
    
    Sandro Santilli <strk@kbt.io>	2011-11-13
    
        Add support for TopoGeometry datatype
    
        (don't get too excited)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-13
    
        update qgisapp for new codename
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-11-13
    
        [BP18] wrap long label in Options dialog to avoid horizontal scrolling
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-13
    
        german translation update
    
    Merge: 27e770a5025 d52c510eaad
    Paolo Cavallini <cavallini@faunalia.it>	2011-11-13
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-13
    
        WMS server: support relative pathes to spatialite dbs
    
    Merge: 76244bc59ce f8bbe8fb701
    Marco Bernasocchi <marco@opengis.ch>	2011-11-13
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS into android
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-10-19
    
        More typos in IT GUI
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-11-13
    
        [FEATURE] add gdal_fillnodata to GdalTools
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-11-13
    
        [BACKPORT] fix broken Assign projection functionality in GDALTools and
        improve handling output file extension
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-11-13
    
        Add note about restart required
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-11-13
    
        Allow user to select Qt app style
    
    Tim Sutton <tim@linfiniti.com>	2011-11-13
    
        Updated version number and splash for master branch
    
    Merge: 1148aaf72ed 33b7e314bc6
    Tim Sutton <tim@linfiniti.com>	2011-11-13
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-11-13
    
        [BP17]Added Voralberg as silver sponsor
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-11-12
    
        [BACKPORT] Union and Symetrical difference works only on whole layer
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-11-12
    
        [BACKPORT] fix holes in Union output (fix #3581)
    
    Merge: ce8c75ff6c6 e1159750373
    Werner Macho <werner.macho@gmail.com>	2011-11-12
    
        Merge pull request #58 from Jean-Roc/master
    
        [BP18] Update french UI
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2011-11-12
    
        [BP18] update UI strings
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-11-12
    
        [BACKPORT] add What's this to Help menu (implement #4179)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-12
    
        german translation update
    
    Merge: cf7b989a7e2 d3fe1941fd4
    Tim Sutton <tim@linfiniti.com>	2011-11-12
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-11-12
    
        Added another way to find org files (but commented out)
    
    Tim Sutton <tim@linfiniti.com>	2011-11-12
    
        Enable new repo by default now too
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-11-12
    
        [BACKPORT] fTools: update layers lists after adding new layer to TOC (fix #4318)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-11-12
    
        [BACKPORT] don't block QGIS main window when running Merge shapefiles
        tool. Partially addresses #4383
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-11-12
    
        [BACKPORT] remove executable flag from fTools sources
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-11-12
    
        [FEATURE] Densify geometries tool for fTools (fix #3628). Still without
        icon
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-11-12
    
        [FEATURE] Build spatial index tool for fTools (see #2779). Currently
        without icon
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-12
    
        sld parser in qgis server is still on old symbology
    
    Merge: 8422a9da4f5 05edbedc5e3
    Werner Macho <werner.macho@gmail.com>	2011-11-12
    
        Merge pull request #57 from Jean-Roc/master
    
        updates_ts script for fedora + update local
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2011-11-11
    
        update french string
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2011-11-11
    
        adapt the script for fedora
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-11
    
        Do not validate the geometry if it is known to be valid - save some time
    
    Radim Blazek <radim.blazek@gmail.com>	2011-11-11
    
        correct source data type in meta (instead of internal daty type used in QGIS)
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-08
    
        [FEATURE] Allow plugin metadata to be in metadata.txt
    
        Until now plugins' metadata were always retrieved from __init__.py by calling python methods.
        Reading metadata from a text file has the advantage of not requiring to load the plugin code
        and can be done by plugin repository.
    
        Metadata in metadata.txt is preferred to the methods in __init__.py - if the text file is
        present, it is used to fetch the values. From QGIS 2.0 the metadata from __init__.py
        will not be accepted - the metadata.txt file will be required.
    
        Plugin metadata should be in INI file format, recognized by python's ConfigParser module
        and by Qt's QSettings class.
    
        All currently used metadata should be in [general] section. Example use:
    
        [general]
        name=PostGIS manager
        description=Manage your PostGIS database
        version=Version 0.5.15
        icon=icons/postgis_elephant.png
        qgisMinimumVersion=1.0.0
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-09
    
        put spatialindex header directory in front of GEOS
    
    Merge: 52a30097fa8 eda69e6ffe8
    Sergey Yakushev <yakushevs@gmail.com>	2011-11-09
    
        Merge remote branch 'pb/master'
    
    Merge: c37b63a83f9 98d5a7665ce
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-11-09
    
        Merge remote-tracking branch 'brushtyler/master'
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-11-09
    
        fix for crash in projection selection
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-08
    
        Fix label orientation with line dependent position (#3643)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-08
    
        german translation update
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-01
    
        More intuitive setting for orientation of labels (map/line)
    
    Sandro Santilli <strk@kbt.io>	2011-10-22
    
        Disable options related to interpretation and threatment of above/below line labeling when online labeling is requested.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-08
    
        Fix detection of CRS meter units
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-06
    
        Make sure that relevant fields are set always when necessary.
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-04
    
        Significantly improve OGR fetching speed - set ignored field only on select()
    
        Beware: featureAtId() may interfere, this should be checked.
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-07
    
        postgres provider: also consider int2 and int8 as primary candidates of views
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-28
    
        when intializing from WKT favourize EPSG instead of PROJ.4
    
    Radim Blazek <radim.blazek@gmail.com>	2011-11-07
    
        GRASS version support
    
    Radim Blazek <radim.blazek@gmail.com>	2011-11-07
    
        GRASS version support
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-11-07
    
        Handle function help the same way as context help; Allows easier management of help; Use same style sheet as context help.
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-07
    
        remove spatialindex include
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-11-06
    
        OS X build/install updates
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-11-06
    
        fix for #3999 until something better can be done
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-11-06
    
        frameworkize networkanalysis on OS X
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-11-06
    
        missed a bit for bundling qsqlite
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-11-06
    
        bundle qsqlite for eVis plugin; bundle other Qt frameworks for extra plugins
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-11-06
    
        fix missing spatialindex include dir
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-05
    
        Refresh map list in composer table widget in showEvent. Ticket #4496
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-04
    
        Fix #4495 - patch by Nathan
    
    Merge: 5be1d744d09 15174da710a
    Werner Macho <werner.macho@gmail.com>	2011-11-04
    
        Merge pull request #55 from mach0/master
    
        german typo fixes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-04
    
        Hide query entry in legend context menu for layers with joins
    
    Werner Macho <werner.macho@gmail.com>	2011-11-04
    
        translation update: small german typo fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-03
    
        fix NULL support in expression evaluation
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-03
    
        Fix #4479 - trigger "new color ramp" always when activated
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-03
    
        fix windows build
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-02
    
        Add default gradient ColorBrewer color ramps from Anita
    
    Merge: 650605f62ee 9e809f397a1
    Martin Dobias <wonder.sk@gmail.com>	2011-11-02
    
        Merge pull request #54 from NathanW2/expression-ui
    
        Remove multiline label option and make it default and expression builder UI tweaks.
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-02
    
        Fix #4483. Do not allow the toolbar in qbrowser to be hidden
    
    Martin Dobias <wonder.sk@gmail.com>	2011-11-02
    
        Fix #4441
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-11-02
    
        Remove option for multiline; Code always uses multiline; Direction symbol now works for multiline
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-11-01
    
        Added icons for save and load buttons; Open and Save buttons hiden for now
    
    Merge: 7d480b965a4 68f7d57d3af
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-02
    
        [FEATURE]: added vector field symbol layer to visualise displacement. Changed ellipse symbol layer to resolve field indices in startRender method
    
    Jürgen E. Fischer <jef@norbit.de>	2011-11-02
    
        fix windows build
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-01
    
        Improve vector field widget
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-01
    
        Handle different vector field types
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-01
    
        Cleanup ellipse symbol layer to store only field names, not indices
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-01
    
        Fix stopRender call in graduated symbol renderer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-01
    
        Added vlayer in startRender calls of renderer classes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-11-01
    
        Updated python bindings, added export macros
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-31
    
        Move help above field values, less movement in Ui for user;add save and open button
    
    Merge: e9ee865f78a 50f20c2c20e
    Tim Sutton <tim@linfiniti.com>	2011-10-31
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-10-31
    
        [BACKPORT] apply fix to invalid reference to trac #4440
    
    Merge: 1a1f5ebe308 81541031766
    Tim Sutton <tim@linfiniti.com>	2011-10-31
    
        Merge branch 'master' of github.com:timlinux/Quantum-GIS
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-31
    
        Fix fix for #4439
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-31
    
        Fix #4444. Patch by Vaclav Petras
    
    Merge: ed20ff36872 a739750e456
    Martin Dobias <wonder.sk@gmail.com>	2011-10-31
    
        Merge pull request #53 from NathanW2/expression-labels-patch
    
        Expression label patches
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-29
    
        Fix #4439
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-22
    
        Move SpatiaLite source select dialog to provider.
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-22
    
        [FEATURE] SpatiaLite databases in browser
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-10-30
    
        Optionally pass vector layer pointer to rendercontext
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-28
    
        Fix multiline overlap - Fix for #4454
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-29
    
        fix windows build
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-29
    
        Remove debug noise for expression labels
    
    Merge: 0d79669f7df 05e3258ce85
    Tim Sutton <tim@linfiniti.com>	2011-10-28
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-28
    
        debian packaging update
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-10-28
    
        Added vectorfield widgets
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-28
    
        Fix grabbing of first QgsFeature; Cache QgsFeature being used to eval; Handle layers with no objects
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-27
    
        For EPSG initialize GDAL CRS from authid instead of proj.4 string
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-27
    
        reduce debugging noise
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-27
    
        Enable multiline labels by default
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-10-27
    
        Move point displacement renderer from plugin to main application
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-10-26
    
        Added vector field symbol layer and widget
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-10-25
    
        Set prompt as default behaviour for unknown CRS
    
    Merge: 513f1c3959c 1a1f5ebe308
    Tim Sutton <tim@linfiniti.com>	2011-10-24
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-19
    
        osgeo4w: build qgis-dev with GRASS 6.4.2RC2
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-22
    
        more cosmetics
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-22
    
        german translation update
    
    Sandro Santilli <strk@kbt.io>	2011-10-22
    
        Label direction symbol shouldn't depend on "map" vs. "line" orientation.
        Refer to issue #3643 for further discussion
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-22
    
        fix warnings and more cosmetics
    
    Sandro Santilli <strk@kbt.io>	2011-10-22
    
        Only implement QVariant bug workaround when building against Qt < 4.7.1 [#4284]
    
    Sandro Santilli <strk@kbt.io>	2011-10-22
    
        Workaround for builds against Qt 4.6.2. Fixes bug #4284.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-10-22
    
        Fix for ticket #4414 (svg indicators for arrows are not shown)
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-21
    
        [FEATURE] Delete fields in shapefiles (finally!)
    
        This is currently supported only by development versions of GDAL/OGR.
        GDAL 1.8.x does _not_ support this feature.
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-21
    
        Fix install
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-21
    
        Allow setting I/O encoding for OGR layers in vector layer properties.
    
        Until now this was only possible to set when opening files with QgsEncodingFileDialog.
        Layers opened from browser were opened always with default encoding and no way to change it.
    
        The newly created "provider-specific" option group may be used by other providers
        for some custom actions ("create spatial index" should move here, too)
    
    Merge: bd5a31b51e7 b0112f1c427
    Martin Dobias <wonder.sk@gmail.com>	2011-10-21
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-21
    
        Fixed a typo, added GUI_EXPORT
    
    Merge: 2ef1772f081 b0112f1c427
    Tim Sutton <tim@linfiniti.com>	2011-10-21
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: 5e45bda4192 b62daee5cbd
    Tim Sutton <tim@linfiniti.com>	2011-10-20
    
        Merge pull request #52 from brushtyler/raster-transparency
    
        [BACKPORT] Handle raster layer's transparency band while rendering (fix #2491)
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-20
    
        Fix indentation
    
    Merge: 3a15509b7c5 665e92e4ef2
    Martin Dobias <wonder.sk@gmail.com>	2011-10-20
    
        Merge branch 'master', remote-tracking branch 'nathan/expression-labels'
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-19
    
        german translation update
    
    Werner Macho <werner.macho@gmail.com>	2011-10-19
    
        translation update: hr by Zoran
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-19
    
        revert changes to old QgsLabel class
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-10-19
    
        Handle raster layer's transparency band while rendering (fix #2491)
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-18
    
        Enable "add direction symbol" only for line layers (#4387)
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-18
    
        Move selectWidget() and dataCapabilities() to data items file where it belongs
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-18
    
        Separate GDAL data items from provider code
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-18
    
        Separate OGR data items from provider code
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-18
    
        Properly support OGR sublayers (with createChildren) to avoid #4400
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-18
    
        Add a default icon for data collections
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-18
    
        Fix refresh of postgis schema in browser (#4400)
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-18
    
        Generic icon for raster layers in browser
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-18
    
        Show full path of gdal/ogr layers as a tooltip (#4399)
    
    Merge: fc80b6023ff 139e2973741
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-18
    
        Merge remote-tracking branch 'upstream/master' into expression-labels
    
        Conflicts:
                src/core/qgsexpression.cpp
                src/gui/CMakeLists.txt
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-18
    
        Correct help for upper function
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-17
    
        Add icons for browser from Robert (gis theme only)
    
    root <root@faunalia.it>	2011-10-17
    
        More minor fix to IT GUI
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-17
    
        Add more function help; Fix header email info
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-17
    
        Revert CMakeList to normal
    
    Merge: 93c2fecfdd3 3996d89aa1c
    Paolo Cavallini <cavallini@faunalia.it>	2011-10-17
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-10-14
    
        Fixing typos in IT GUI
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-16
    
        Add missing files; add more operators
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-16
    
        Rename files to fit QGIS coding guidelines
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-16
    
        Update UI spacing
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-16
    
        Update comments
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-16
    
        Add item from value list on double click
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-16
    
        Wire up operator buttons
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-10-15
    
        Default constructor of QgsProjectParser is private
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-10-15
    
        Some xml optimisation for WMS server
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-10-15
    
        WMS server: avoid reading layer symbology if the request does not come from SLD
    
    Merge: 10d81dd7436 fb6d5512a48
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-10-15
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: 4e6f83b3cdf 0d187bf2a4b
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-15
    
        Merge branch 'expression-labels' of github.com:NathanW2/Quantum-GIS into expression-labels
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-15
    
        Remove red highlight from textarea; show expresion invaild note in preview area with more info button; remove live preview checkbox and update button (not needed at this time)
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-13
    
        Add error item to facilitate error handling
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-13
    
        WMS: add/edit/delete connection from data items
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-13
    
        Move WMS data items to separate file
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-13
    
        Refresh item also when it had no children (they could be added in meanwhile)
    
    Merge: 81541031766 f8ed801daee
    Tim Sutton <tim@linfiniti.com>	2011-10-14
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-10-06
    
        Insert date value in attribute editor
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-10-13
    
        Fix for ticket #4308
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-12
    
        debian packaging update
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-11
    
        Minor housekeeping in WMS and WFS
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-11
    
        Expressions: add exp,ln,log10,log functions (#4365)
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-11
    
        WFS: do not show ok/cancel when embedded in qbrowser
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-11
    
        WFS: add/edit/delete actions in browser
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-11
    
        drop non-existing slot
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-11
    
        WFS: add support (#4164)
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-08
    
        WFS: Move uri logic and GetCapabilities parsing to WFSConnection class.
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-07
    
        Fix for a crash in projection selection
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-07
    
        Move wfs gui to provider. Remove wfs plugin.
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-07
    
        Move PG data items to separate cpp/h files
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-07
    
        Add, edit and remove PG connections in browser dock
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-07
    
        Add refresh button to browser dock (#4272)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-11
    
        "fix" warnings
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-11
    
        used Python "and" keyword instead of && :S
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-11
    
        Added expression output preview area. Thanks to Andy Bates for the idea
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-10-10
    
        Fix shift in point displacement renderer
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-09
    
        Rename buttons and groupbox name
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-09
    
        Added new dialog for generic expression builder; Added search to function list; Right click to load sample 10-All values
    
    mattwigway <mattwigway@gmail.com>	2011-10-08
    
        Corrected URLs for GitHub and for the issue tracker (it now points to Redmine).
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-09
    
        Add signal for expression parsed in widget; fixed enabling of controls in labeling gui; comments
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-08
    
        osgeo4w update: use external libspatialindex
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-08
    
        debian packaging update: use libspatialindex on more distributions
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-08
    
        fix last commit
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-08
    
        finish #4111:
        - apply missing bits
        - update internal spatialindex copy to 1.6.1
        - update debian packaging to use external library
    
    Tim Sutton <tim@linfiniti.com>	2011-10-07
    
        Apply partial patch from #4111 to allow using separate spatialindex lib from source tree if desired.
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-07
    
        [API] add QgsVectorLayer::updateFeature()
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-07
    
        fix warning
    
    Merge: f09417dbfc1 dd6a594178d
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-10-07
    
        Merge remote-tracking branch 'brushtyler/master'
    
        Conflicts:
                src/providers/postgres/qgspostgresprovider.cpp
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-10-07
    
        [FEATURE] Make the gdaltools command editable to fix #3041
    
    Merge: 7e059aff9e6 f09417dbfc1
    Tim Sutton <tim@linfiniti.com>	2011-10-06
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-10-06
    
        Added simple script to generate a tarball
    
    Tim Sutton <tim@linfiniti.com>	2011-10-06
    
        Added gource script (thanks Nathan) and qgis download stats
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-10-06
    
        Add method to access label string as expression, QgsExpression only created once then cached.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-10-05
    
        Fix label id for GetPrint in composer
    
    Tim Sutton <tim@linfiniti.com>	2011-10-04
    
        Dont use gdal c++ api. Also gdal drivers now unloaded without restart
    
    Merge: 87c6742d779 3f70d32e850
    Sergey Yakushevs <yakushevs@list.ru>	2011-10-04
    
        Merge remote branch 'pb/master'
    
        Conflicts:
                src/plugins/roadgraph/linevectorlayerdirector.cpp
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-03
    
        Horizontal scroll bar in browser dock (#4274)
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-03
    
        Do not show file extension in browser (#4309)
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-03
    
        Do not include |layerid=X if the layer is not a collection (#4309)
    
    Martin Dobias <wonder.sk@gmail.com>	2011-10-03
    
        Ensure that we have a valid line in line decoration (#4241)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-03
    
        yet another take on matching proj4string in our database
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-10-03
    
        Fix for wrong symbol scaling if symbol size is defined in map units and symbol size below one pixel
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-02
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2011-10-02
    
        fix windows build
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-10-02
    
        fix network-analysis API and export function in RoadGraph plugin (fix #4341)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-10-02
    
        include QgsGraphArc description in Doxygen output (fix #4342)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-30
    
        fix #4282
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-30
    
        fix warnings
    
    Alister Hood <alister.hood@gmail.com>	2011-09-21
    
        fix minor typos + scripts/chkspelling.sh run.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-09-30
    
        fix typo
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-09-30
    
        translate comments in English (fix for #4338)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-30
    
        fix #4331
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-30
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-30
    
        indentation update - please use prepare-commit.sh
    
    Merge: a2713fd0ed7 a950830dcf1
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-30
    
        Merge pull request #49 from stopa85/network-analysis
    
        Network analysis and road-graph-plugin
    
    Jeremy Palmer <jpalmer@linz.govt.nz>	2011-09-22
    
        Fix from 49e4e998c6 to ensure that all postgis connection parameters are copied in the QgsPostgresConnection constructor i.e estimatedmetadata.
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-29
    
        fix some warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-29
    
        debian packaging update
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-24
    
        indentation update
    
    Tim Sutton <tim@linfiniti.com>	2011-09-29
    
        Revert "Applied fix for #4283"
    
        This reverts commit 7f3e9560fc93cd8b3ea4039f319bca568e17bb38.
    
    Tim Sutton <tim@linfiniti.com>	2011-09-29
    
        Another valiant attempt at spurious changelog suppression.
    
    Merge: 7f3e9560fc9 3cac713cc39
    Tim Sutton <tim@linfiniti.com>	2011-09-29
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-09-28
    
        Added Python wrappers for QgsZonalStatistics
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-28
    
        Send exception in case of unknown feature info format
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-28
    
        Add feature bounding box to GetFeatureInfo response if invoked with filter and without x/y coordinates
    
    Merge: 224f0e37798 7f57de020b0
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-27
    
        Merge pull request #48 from linz/wfs_layer_sort
    
        Added sorting to WFS layer tree grid widget
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-09-27
    
        fix QgsArc.in() python-binding
    
    Merge: af91b48805b 224f0e37798
    Sergey Yakushevs <yakushevs@list.ru>	2011-09-27
    
        Merge remote branch 'pb/master' into network-analysis
    
        Conflicts:
                python/CMakeLists.txt
                src/analysis/network/qgsgraphbuilder.h
                src/plugins/roadgraph/graphbuilder.h
                src/plugins/roadgraph/linevectorlayerdirector.cpp
                src/plugins/roadgraph/simplegraphbuilder.cpp
                src/plugins/roadgraph/utils.cpp
                src/plugins/roadgraph/utils.h
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-09-26
    
        Loading of function list from QgsExpression now working
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-26
    
        Enhance maximum for point displacement tolerance (ticket #4319)
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-09-26
    
        Read functions from QgsExpression. Updated FunctionDef to store group name and help text.  Add comments to code
        NOTE: Reading functions list not working yet.
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-25
    
        debian packaging update
    
    Tim Sutton <tim@linfiniti.com>	2011-09-25
    
        Restore override cursor when about box is shown
    
    Merge: 93a190a3821 a0f8294ce6b
    Tim Sutton <tim@linfiniti.com>	2011-09-25
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-09-25
    
        Fix some more merge confglicts after merging updates from 1.7 brnach
    
    Merge: 28319682f39 b54f668e4b0
    Tim Sutton <tim@linfiniti.com>	2011-09-24
    
        Merge branch 'master' of ../Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-24
    
        Consider data defined size on symbol level for ellipse renderer (ticket 4295)
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-09-24
    
        Typos in GRASS command list
    
    Tim Sutton <tim@linfiniti.com>	2011-09-24
    
        Resolved merge conflicts from applying 8c3e0669226e1861da9134266675df7ed67cf971 to master
    
    Tim Sutton <tim@linfiniti.com>	2011-09-24
    
        Resolved merge conflicts from applying 36d86b019574ccb3c0c962c680093b5784f052dc to master
    
    Tim Sutton <tim@linfiniti.com>	2011-09-24
    
        Resolved merge conflicts from applying 29f93f1b01ebf9799256ab55557370fbf051df44 to master
    
    Tim Sutton <tim@linfiniti.com>	2011-09-23
    
        Backported changelog and style changes from 1.7 branch
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-09-24
    
        Fix to v.generalize for recent GRASS versions
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-23
    
        wms provider updates:
        - don't repeat WMS parameters (eg. when VERSION is specified in the WMS connection's url)
        - allow wms tags to e prefixed with "wms:" (as from XtraServer with WMS 1.3)
    
    Tim Sutton <tim@linfiniti.com>	2011-09-22
    
        Applied fix for #4283
    
    Tim Sutton <tim@linfiniti.com>	2011-09-22
    
        Apply patch from Nathan Woodrow to resolve attribute dialog save button issue #4290
    
    Jeremy Palmer <jpalmer@linz.govt.nz>	2011-09-22
    
        Added sorting to WFS layer tree grid widget
    
    Merge: 8a9da0f2278 820469f4b1f
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-20
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-20
    
        Apply patch for ticket 4155, provided by Steven Mizuno
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-19
    
        Fix for ticket #4283 (composer forgets on/off status of layers)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-18
    
        Prevent Qt assert when using Qt debug compiled
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-17
    
        add support "sum" operation to merge attribute dialog
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-16
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-07
    
        update debian/watch
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-09-15
    
        more translatable strings in OSM plugin
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-09-15
    
        fix windows build error
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-09-15
    
        clean up the code to avoid deprecation and other warnings
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-09-15
    
        mark some methods as deprecated
    
    Merge: 7093b06793e 37b2c045c7c
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-09-15
    
        [FEATURE] Import a vector layer from a datasource to a different one
        Merge of another part of my Summer of Code work (remote-tracking branch 'brushtyler/import_layer')
    
    Merge: 262ec3f8f5e 37b2c045c7c
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-09-15
    
        Merge branch 'import_layer'
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-09-15
    
        use a buffer when importing features
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-09-14
    
        [BACKPORT] allow negative NODATA values in GDALTools
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-09-14
    
        Minor IT GUI translation improvements
    
    Merge: f2b6876085c 6eb406b1229
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-09-13
    
        merge import_layer branch
    
    Tim Sutton <tim@linfiniti.com>	2011-09-13
    
        Added unit test for GDAL_SKIP stuff
    
    Merge: 907646164c2 f2b6876085c
    Tim Sutton <tim@linfiniti.com>	2011-09-13
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-09-13
    
        Fixed gdal driver (de)selection feature that had some outstanding issues
    
    Tim Sutton <tim@linfiniti.com>	2011-09-12
    
        Further fixes for selective GDAL driver support (in progress)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-09-12
    
        Move import feature main code to QgsVectorLayerImport and keep just few methods in providers
    
    Tim Sutton <tim@linfiniti.com>	2011-09-12
    
        [FEATURE] implement ability to skip specific drivers (fixes #182)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-09-12
    
        fix gdaltools error checking for ogr layers
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-09-10
    
        Fix remove GRASS vector map from mapset on Win OS (should be fix #3646 together with grass-dev package),
        disable refresh button in GRASS browser if a module is running
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-09
    
        trim qgsquerybuilder binding (and fix it)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-08
    
        add bindings for QgsQueryBuilder
    
    Tim Sutton <tim@linfiniti.com>	2011-09-08
    
        Some documentation updates for linux
    
    Tim Sutton <tim@linfiniti.com>	2011-09-08
    
        Replace svn url with git one for win install notes
    
    Werner Macho <werner.macho@gmail.com>	2011-09-08
    
        translation update: mn by Bayarmaa
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-08
    
        missed to include moved querybuilder files
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-08
    
        fix windows build errors
        - moves QgsQueryBuilder from app to gui
        - links postgres provider with gui
    
    Werner Macho <werner.macho@gmail.com>	2011-09-08
    
        translation update: et by Veiko
    
    Martin Dobias <wonder.sk@gmail.com>	2011-09-08
    
        Delete rotate point map tool (#4268)
    
    Martin Dobias <wonder.sk@gmail.com>	2011-09-06
    
        Fix #4266 - georeferencer and spatial query crashing on exit
    
    Merge: cfedf09592d f93214052bb
    Martin Dobias <wonder.sk@gmail.com>	2011-09-06
    
        [FEATURE] PostGIS connections and layer now available from browser
    
        Merge of one part of Giuseppe's Summer of Code work
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-06
    
        Use crscache in wms configparser
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-06
    
        Use CRS cache for faster lookup of crs by authid. Important especially for wms server. Replaces wmsserver/epsgcache.cpp and .h
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-06
    
        Add zero pointer checks to avoid segfaults
    
    Merge: cc8deb9a423 c2cf5cba11e
    Paolo Cavallini <cavallini@faunalia.it>	2011-09-05
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-05
    
        Multiple symbol selection for rule based renderer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-05
    
        Move symbol change slots to render widget parent class
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-02
    
        Use context menu to set properties for multiple symbols in categorized renderer
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-09-05
    
        More consistency in WFS plugin IT translation
    
    Merge: 431219744a1 68b91fa5906
    Martin Dobias <wonder.sk@gmail.com>	2011-09-05
    
        Merge pull request #42 from rduivenvoorde/master
    
        trying out forking/pushing of qgis for dutch translations
    
    Richard Duivenvoorde <richard@duif.net>	2011-09-05
    
        Addition of Carlo van Rijswijk to list of dutch translators
    
    Richard Duivenvoorde <richard@duif.net>	2011-09-05
    
        some dutch translations for git testing
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-09-03
    
        make sure gdaltools input vector layers are ogr vectors
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-09-03
    
        Added more functions to function tree
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-09-03
    
        Clean up labeling UI.  Remove borders from frames.
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-09-03
    
        UI clean up; Hide and show value list when needed; handle field items better; code clean up.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-02
    
        Output bounding boxes of wms groups in project CRS instead of WGS84
    
    Werner Macho <werner.macho@gmail.com>	2011-09-02
    
        translation update: nl by richard
    
    Jürgen E. Fischer <jef@norbit.de>	2011-09-01
    
        debian packaging update: include pyspatialite
    
    Martin Dobias <wonder.sk@gmail.com>	2011-09-01
    
        Shorter postgis root data item
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-09-01
    
        Small efficiency improvement for rendering
    
    Merge: 706b6f154f4 7deb0c977c5
    Nathan Woodrow <madmanwoo@gmail.com>	2011-08-31
    
        Merge remote-tracking branch 'upstream/master' into expression-labels-merge-wonder
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-30
    
        WMS server: report crs systems in the order given in the project
    
    Merge: 1e7c8a7ec79 bc09ab3539d
    Martin Dobias <wonder.sk@gmail.com>	2011-08-30
    
        Merge remote-tracking branch 'remotes/giuseppe/dataitems' into dataitems
    
        Conflicts:
                src/app/CMakeLists.txt
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-30
    
        Updated required version for bison and cmake
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-30
    
        Raised minimal Bison version to 2.4 (for QgsExpression). Fixed bison version detection.
    
    Merge: 6c0f56cc143 5e4e4f7a6d0
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-30
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: 26aa007f0c9 03c13add29b
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-30
    
        Merge linepattern offset
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-30
    
        Some cleanups for line pattern code
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-30
    
        Check topological editing yes/no when opening snapping dialog
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-30
    
        [FEATURE]: offset for line pattern symbols
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-30
    
        Fix feature_count consideration in wms feature info
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-30
    
        Small typo in comment
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-29
    
        Add available crs and extent also for project toplevel groups
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-29
    
        Fix #4229
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-29
    
        Fixed a segfault when a function has no arguments
    
    Jürgen E. Fischer <jef@norbit.de>	2011-08-29
    
        depends on CMake >=2.6.2 and drop support for lenny (debian oldstable)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-08-29
    
        fix build error
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-27
    
        Fixed build error
    
    Merge: a0b8e3c9e9a 96f77360213
    Werner Macho <werner.macho@gmail.com>	2011-08-27
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS
    
    Werner Macho <werner.macho@gmail.com>	2011-08-27
    
        translation: fixed some german typos
    
    Merge: 260bf0c139b 25ff28a0fab
    Martin Dobias <wonder.sk@gmail.com>	2011-08-27
    
        Merge branch 'expr'
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-08-26
    
        Don't check for plugin errors at startup
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-08-25
    
        Fix QTreeWidget.resizeColumnToContents() issue observed in PyQt4.8.3 @ Debian
    
    Jaka Kranjc <lynxlynxlynx@sourcemage.org>	2011-08-22
    
        symbology-ng: sort the category items when classifying them #4206
    
    Marco Bernasocchi <marco@opengis.ch>	2011-08-26
    
        If on android force POSTGRES_INCLUDE_DIR and POSTGRES_LIBRARY, needs to be bette but works
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-26
    
        Add non-default port numbers to GetMap and GetFeatureInfo urls
    
    Jürgen E. Fischer <jef@norbit.de>	2011-08-24
    
        german translation fix
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-24
    
        Fix italic font when loading embedded layers from project. Fixes ticket #4207
    
    Marco Bernasocchi <marco@opengis.ch>	2011-08-24
    
        temporary hack to get half working shp suport. opening of a file works, writing only if there are no string type attributes.
    
    Jürgen E. Fischer <jef@norbit.de>	2011-08-23
    
        add ubuntu oneiric to debian packaging
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-08-23
    
        fix invalid postgres type when converting field,
        removed some commented and unused code
    
    Merge: 593ea7e8302 f0f1b5e3b21
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-08-23
    
        Merge branch 'import_layer' of github.com:brushtyler/Quantum-GIS into import_layer
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-08-23
    
        keep cached crendential when getting geom type from thread (fix related to commit cddd427)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-08-18
    
        Implement import layer feature for OGR provider using QgsVectorFileWriter
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-08-18
    
        [FEATURE] Allow to import a vector layer from canvas to SL database
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-08-18
    
        convert the primary key type name to a PG valid one,
        add a new options param to importVector
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-08-14
    
        [FEATURE] import a layer from canvas into a PG database
    
    Marco Bernasocchi <marco@opengis.ch>	2011-08-23
    
        adding support for spatialite
    
    Marco Bernasocchi <marco@opengis.ch>	2011-08-22
    
        fixing internal spatialite for android
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-22
    
        Decorations are turned off by default
    
    Jürgen E. Fischer <jef@norbit.de>	2011-08-22
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2011-08-22
    
        debian packaging update
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-21
    
        Renamed context help files for decorations
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-21
    
        Moved scale bar plugin to app
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-21
    
        Moved north arrow plugin to app
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-20
    
        Moved copyright label plugin to app
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-08-22
    
        Update usage of QgsSearchString to QgsExpression
    
    Marco Bernasocchi <marco@opengis.ch>	2011-08-21
    
        fixing black canvas issue
    
    Merge: 4ffa8208d76 25ff28a0fab
    Nathan Woodrow <madmanwoo@gmail.com>	2011-08-21
    
        Merge remote branch 'wonder/expr' into expression-labels-merge-wonder
    
    Jürgen E. Fischer <jef@norbit.de>	2011-08-20
    
        fix lenny build and some warnings
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-08-20
    
        new nice icon for Extract projection tool. Thanks, Robert!
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-19
    
        Some more comments for QgsExpression
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-19
    
        Made strings translatable, made some functions static
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-19
    
        Merge patch for symbollevels in rule based renderer also to master (patch provided by Mayeul Kauffmann)
    
    Marco Bernasocchi <marco@opengis.ch>	2011-08-19
    
        adding support fo share folder
    
    Merge: 0ba0f934658 0373a262313
    Martin Dobias <wonder.sk@gmail.com>	2011-08-18
    
        Merge pull request #37 from NathanW2/identify-patch
    
        Move setting of projection to after we have features for identify feature tool.
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-08-18
    
        Implement import layer feature for OGR provider using QgsVectorFileWriter
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-08-18
    
        [FEATURE] Allow to import a vector layer from canvas to SL database
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-08-18
    
        convert the primary key type name to a PG valid one,
        add a new options param to importVector
    
    Merge: 22f5ba29e20 0c8695ccc38
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-18
    
        Merge branch 'server_search'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-18
    
        Read selection color for wms server from project file
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-18
    
        [FEATURE]: possibility to select features in QGIS server by layername / id in GetMap and GetPrint
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-17
    
        Close gdal/ogr data sources when finished in dataItems implementation
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-13
    
        Browser: do not show header in tree view
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-17
    
        Add consts also to sip file for QgsMapLayer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-17
    
        Add feature bounding box if called with filter and without I/J
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-08-15
    
        make sure qwt lib path updated
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-08-15
    
        find qgis frameworks in /Library/Frameworks first
    
    Marco Bernasocchi <marco@opengis.ch>	2011-08-16
    
        ignore CMakeLists.txt.user
    
    Marco Bernasocchi <marco@opengis.ch>	2011-08-16
    
        added debug messages
    
    Marco Bernasocchi <marco@opengis.ch>	2011-08-15
    
        readded logging capabilities of qtmain_android
    
    Marco Bernasocchi <marco@opengis.ch>	2011-08-15
    
        fixed double declaration of qtmain_android.cpp
    
    Marco Bernasocchi <marco@opengis.ch>	2011-08-15
    
        uncommenting __android_log_print
    
    Marco Bernasocchi <marco@opengis.ch>	2011-08-15
    
        added qtmain_android
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-14
    
        Set ellipse renderer outline as float. Fix for ticket #4171
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-08-14
    
        [FEATURE] import a layer from canvas into a PG database
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-08-14
    
        fix #4170
    
    Jürgen E. Fischer <jef@norbit.de>	2011-08-13
    
        another debian packaging fix: add libqt4-opengl-dev build-dep
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-08-13
    
        Move setting projection to after we have features
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-12
    
        Browser: correct drag&drop for canvas and browser itself
    
    Jürgen E. Fischer <jef@norbit.de>	2011-08-12
    
        debian packageing: fix qwt dependency
    
    Jürgen E. Fischer <jef@norbit.de>	2011-08-12
    
        german translation update
    
    Steven Mizuno <spookster@netzero.net>	2011-08-12
    
        GPS tracking improvements (apply #4071)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-08-12
    
        add optional Qwt 6.0 support (including QwtPolar 1.0)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-12
    
        Show only provider fields as join target candidates (ticket #4136)
    
    Merge: e12191bd6c2 880540baac7
    Tim Sutton <tim@linfiniti.com>	2011-08-11
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-11
    
        Simplified three-value logic code
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-11
    
        toint, toreal, tostring in QgsExpression do not include space
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-11
    
        Use QgsExpression instead of QgsSearchString
    
    Jürgen E. Fischer <jef@norbit.de>	2011-08-11
    
        debian packaging update: include zonal statistics and globe plugins
    
    Marco Bernasocchi <marco@opengis.ch>	2011-08-11
    
        Adding support for generation of libqgis.so
    
    Marco Bernasocchi <marco@opengis.ch>	2011-08-11
    
        added generation of libqgis_app.so
    
    Tim Sutton <tim@linfiniti.com>	2011-08-10
    
        Make gdal pam proxy env setting more win friendly
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-08-10
    
        Fix build issues
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-08-10
    
        Update comments. Hide field value area
    
    Merge: 89ddd03bdc6 7acce8801ed
    Tim Sutton <tim@linfiniti.com>	2011-08-10
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-08-10
    
        Set gdal PAM env dir on application init
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-10
    
        Add crs to wms project group also if no crs constraint is there
    
    Merge: 7196dfca013 e5f9462a02f
    Martin Dobias <wonder.sk@gmail.com>	2011-08-09
    
        Merge pull request #36 from spilth/master
    
        Shortcuts dialog now remembers window state between uses
    
    Tim Sutton <tim@linfiniti.com>	2011-08-10
    
        Added Etienne to contributors and Alex to authors since he is a committer now
    
    Brian Kelly <polymonic@gmail.com>	2011-08-09
    
        Shortcuts dialog now remembers window state between uses
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-10
    
        Improved handling of types in expressions:
        - implicit conversions to string / int / number / TVL
        - error reporting on conversion errors
        - automatic conversion to numeric values for arithmetic operators
        - try to use numeric comparison by default, fallback to string comparison
        - functions do not need to explicitly care about NULL passed as an argument
    
    Tim Sutton <tim@linfiniti.com>	2011-08-09
    
        [FEATURE]. Retroactive added feature tag to this commit to mark the fact that we now use native provider stats gathering. Updated min max calculation of gdal provider with more efficient implementation. Use updated stats gathering routine kindly provided by Etienne Sky.
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-09
    
        Added python bindings for QgsExpression
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-09
    
        Handle division by zero
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-08-09
    
        move Near black close to Sieve (fix #4152)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-08-09
    
        fix another cmake <2.8 issue (followup to f3d5387edb309935c956acda6ae5e1f52523286c)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-08-09
    
        [FEATURE] Extract projection tool for GdalTools
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-08-09
    
        organize GdalTools utilities into submenus for better usability
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-09
    
        Consider identify disabled layers in embedded projects
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-08
    
        Differentiate between image angle and line pattern angle. Fixes rotation problem
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-08-08
    
        Resolve merge conflict
    
    Merge: 74545848cb5 2034d59a2f5
    Nathan Woodrow <madmanwoo@gmail.com>	2011-08-08
    
        Merge remote branch 'upstream/master' into expression-labels
    
        Conflicts:
                src/core/qgspallabeling.cpp
                src/gui/CMakeLists.txt
                src/ui/qgslabelingguibase.ui
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-08
    
        Center small marker symbols in composer legend
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-07
    
        [FEATURE] new QgsExpression class that replaces QgsSearchString
    
        The new class fixes various flaws in search strings:
        - fixed and simplified grammar in parser
        - simplified lexer
        - only one evaluation routine (instead of separate getValue/checkAgainst)
        - SQL compliant three-value logic (true, false, unknown)
        - correct error handling
        - easily extensible list of functions, saner evaluation of expressions
        - tests included
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-07
    
        Do not install tests, keep their default RPATH settings
    
    Tim Sutton <tim@linfiniti.com>	2011-08-07
    
        [BACKPORT] fix error in notes reported to me by Marco Braida
    
    Merge: 2034d59a2f5 cbd275698e7
    Tim Sutton <tim@linfiniti.com>	2011-08-06
    
        Merge pull request #35 from NathanW2/reduce-attribute-dialog-margins
    
        Reduced margins on controls in dialog.  Removed frame from scroll area
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-08-06
    
        Reduced margins on controls in dialog.  Removed frame from scroll area
    
    Werner Macho <werner.macho@gmail.com>	2011-08-04
    
        Bugfix #4113 and #2805 thanks to Jan Schreiber
    
    Martin Dobias <wonder.sk@gmail.com>	2011-08-04
    
        Avoid a segfault when NULL layer is passed to vector writer
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-08-04
    
        [BACKPORT] increase maximum points count in Random Points tool
    
    Tim Sutton <tim@linfiniti.com>	2011-08-04
    
        Regenerated docs post raster-stats merge
    
    Jürgen E. Fischer <jef@norbit.de>	2011-08-03
    
        german translation update (with some additional fixes)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-08-03
    
        [BACKPORT] port qgis version check to network access manager/qgis.org
    
    Jürgen E. Fischer <jef@norbit.de>	2011-08-03
    
        slightly better solution for recovering broken postgres connections
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-03
    
        Try to reopen broken postgres connection
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-08-03
    
        Remove duplicated code and coding style improvements in composer item (provided as part of pull request 33 by Rokemoon)
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-08-02
    
        [BACKPORT] set default contrast enchacement algorithm to NoStretch
        (addresses #3867). Also set default standard deviations value to 2.0
        because this is more appropriate value
    
    Jürgen E. Fischer <jef@norbit.de>	2011-08-01
    
        fix windows build
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-31
    
        Set wms groups always as identifiable
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-31
    
        Enable feature info on layer groups in wms server
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-30
    
        [FEATURE] Add/remove favourite dirs in browser dock
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-07-29
    
        removed old unused code
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-07-29
    
        [BACKPORT]fix RandomPoints crash when there are NULL values in
        attributes
    
    Merge: bfb5f2c184b f3d5387edb3
    Marco Bernasocchi <marco@opengis.ch>	2011-07-29
    
        Merge branch 'master' of git://github.com/qgis/Quantum-GIS into android
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-29
    
        fix lenny build (cmake <2.8)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-29
    
        fix warnings
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-28
    
        Allow drag&drop with multiple files
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-28
    
        Allow dragging files from browser dock
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-28
    
        Bring back locked/unlocked icons
    
    Merge: a1cc666472a a5f8a82515a
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-28
    
        [FEATURE]: Add point and line pattern symbol layers
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-28
    
        Consider transparency also for point and line patterns
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-27
    
        WMS layer: add CRS for project layer group
    
    Marco Bernasocchi <marco@opengis.ch>	2011-07-27
    
        revert to without with_gsl
    
    Marco Bernasocchi <marco@opengis.ch>	2011-07-27
    
        fix for qreal - double problem when crosscompiling for android
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-26
    
        initialize QgsPoint
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-25
    
        Remove the source build check that is not necessary anymore.
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-25
    
        [FEATURE] Allow running QGIS from build directory without installing
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-24
    
        Added libraryPath() and libexecPath() to QgsApplication
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-25
    
        Fix reversed show/hide signals
    
    Marco Bernasocchi <marco@opengis.ch>	2011-07-25
    
        making GSL and thus georeferences really optional but ON by default
    
    Merge: 8c4cf8e063d 05d2cd96122
    Marco Bernasocchi <marco@opengis.ch>	2011-07-25
    
        Merge branch 'master' of https://github.com/qgis/Quantum-GIS into android
    
    Marco Bernasocchi <marco@opengis.ch>	2011-07-25
    
        cmake entries for spatialite in android
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-07-24
    
        forgot to detab files
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-07-24
    
        more mac bundling cleanup and streamlining
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-07-24
    
        add missing Mac app setting
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-07-24
    
        simplify framework bundling, don't need to know fw version (always current)
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-24
    
        Include north arrow image in the resources
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-22
    
        postgres provider: also consider ltree columns
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-22
    
        [FEATURE] allow ordering of value relations by value and
        include value relations in sip bindings
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-22
    
        remove themes from grass plugin's debian package
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-21
    
        WMS server: be more tolerant with exotic WMS clients and accept requests without service parameters
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-21
    
        Replace + signs in wms requests with spaces
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-21
    
        Improve href url for capabilities response
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-21
    
        Set visibility of layers for embedded groups (ticket #4097)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-21
    
        update debian packaging
    
    Pirmin Kalberer <pka@sourcepole.ch>	2011-07-21
    
        chmod -x *cpp
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-20
    
        Include splash file in resources
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-20
    
        grass: install just one world map (included in resource file)
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-20
    
        grass: do not install icon files, use them from the resource file
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-20
    
        Add scheme (http or https) to service urls in capabilities
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-20
    
        [BACKPORT] fix #3974
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-20
    
        [FEATURE] search string update
        - added regexp_replace operator
        - check types on comparison (QgsSearchTreeValue::compare now returns QgsSearchTreeValue for error reporting)
        - field calculator shows expression errors.
        - update node types and operators in sip bindings
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-20
    
        Rule-based renderer: dump meaningful debugging info
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-20
    
        Fix #4088: better handling of unknown geometry types
    
    Merge: c4cbcf4ebf8 042a882c161
    Tim Sutton <tim@linfiniti.com>	2011-07-19
    
        Merge pull request #32 from Jean-Roc/master
    
        update fr translation
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2011-07-19
    
        add missing fr translator
    
    Jean-Roc Morreale <jr.morreale@enoreth.net>	2011-07-19
    
        update french translation
    
    Merge: 4c004569f66 ce826f6eb25
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-19
    
        Merge ellipse symbollayer branch
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-19
    
        [FEATURE]: Apply patch from Stefan Ziegler which adds the option to select decimals places and + signs for numeric labels. Thanks\!
    
    Tim Sutton <tim@linfiniti.com>	2011-07-19
    
        Patch from Michal Klatecki - see ticket #3325
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-19
    
        Contact person and organisation are mandatory in wms capabilities schema
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-18
    
        Add Service online resource element to WMS capability response. This element is mandatory according to the 1.3 spec
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-07-19
    
        move tooltip from the dialog to the right button...
    
    Werner Macho <werner.macho@gmail.com>	2011-07-18
    
        Adding estonian translation file
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-07-18
    
        fix connection info passed to QgsGeomColumnTypeThread broken in 6989fc7,
        hide close and add buttons from PG source select dialog when in embedded mode (e.g. qbrowser)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-18
    
        Improve capabilities output for layer groups. CRS and bounding box need to be listed before child layers (wms capabilities schema 1.3)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-18
    
        ogr provider fix: apparently we need to fetch the geometry to make the spatial filter stick.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-18
    
        Implement point marker displacement
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-18
    
        Fix point marker resolution
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-18
    
        fix typo in field calculator context help
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-07-17
    
        osgearth gdal driver needs GEOS headers
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-17
    
        move qgis.ico back to app
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-17
    
        fix build problem with Qt 4.4
    
    Merge: f49d2255abb e0e21f14da8
    Tim Sutton <tim@linfiniti.com>	2011-07-15
    
        Merge pull request #31 from gostrc/master
    
        Initial step for bug #3562 QGIS incompatible with QWT 6.0.0
    
    Thomas Dziedzic <gostrc@gmail.com>	2011-07-15
    
        convert QwtArray usage to QVector usage. Change required for qwt 6.0.0 compatibility.
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-15
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-15
    
        fix #4081
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-15
    
        Started point pattern fill renderer
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-15
    
        fix #4024
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-15
    
        fix #4072
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-15
    
        fix #4084
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-15
    
        [BACKPORT] fix #4089
        - postgres provider: fix detection of field length and precision for char and numeric fields.
        - attribute editor: fix validation in case the field length is unknown
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-15
    
        Allow larger values for line pattern width and distance
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-15
    
        Labeling: clip geometries to current extent if they are not completely inside. Also fixes #4083
    
    Sandro Santilli <strk@kbt.io>	2011-07-14
    
        Run git in source tree, not build tree. Fixes bug #4086.
    
    Tim Sutton <tim@linfiniti.com>	2011-07-14
    
        Mark var unused
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-14
    
        [FEATURE] add configurable decimal "point" to delimited text plugin
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-14
    
        globe fix: don't crash on quit
    
    Pirmin Kalberer <pka@sourcepole.ch>	2011-07-13
    
        Fix more globe warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-13
    
        pyspatialite: inhibit warnings.
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-13
    
        oh well - missed _the_ file...
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-13
    
        fix last commit
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-13
    
        globe plugin fixes:
        - implement a compile check to tell apart OSGEARTH 2.0 from 3.0
        - fix warnings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-13
    
        Better block for signals when creating composer legend widget
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-07-13
    
        Added support to show help about selected function
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-13
    
        Fix for considering layer title length in composer legend
    
    Merge: 36fb5a7a6b1 e0f4d06562d
    Pirmin Kalberer <pka@sourcepole.ch>	2011-07-13
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Pirmin Kalberer <pka@sourcepole.ch>	2011-07-13
    
        Revert API changes for OSGEarth >2.0
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-13
    
        indentation update
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-13
    
        fix vc build
    
    Merge: 540fb7a1b7a 9c9259a703d
    Pirmin Kalberer <pka@sourcepole.ch>	2011-07-13
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Pirmin Kalberer <pka@sourcepole.ch>	2011-07-13
    
        astyle globe
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-12
    
        Added home directory to the browser model. Unified method to find an index for a path
    
    Tim Sutton <tim@linfiniti.com>	2011-07-12
    
        Commented out lines causing build errors on my Qt 4.4.7 setup
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-07-12
    
        fix cmakelists by removing files moved in bd3f77a
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-07-12
    
        use the provider to retrieve connections and layers
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-07-12
    
        add QgsDataItem to the postgres provider
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-06-06
    
        get supported layers from the provider
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-06-06
    
        easy way to access to postgres connections
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-12
    
        Add Service element when taking contact information from the project file
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-07-12
    
        Fill value list from selected field.
    
    Merge: db469bedf9f f57bef47c68
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-12
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-07-12
    
        Insert expression string on double click
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-07-12
    
        Added fields and operators to tree view
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-07-12
    
        Add model to tree view
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-11
    
        [FEATURE] Add browser dock widget to QGIS main window. Layers can be added to canvas by double-clicking them in the browser.
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-11
    
        include globe plugin in nightly build
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-07-11
    
        Redesign of expression builder UI
    
    Merge: bff8e544655 8e3aca41ee4
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-11
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-10
    
        add globe plugin to osgeo4w package
    
    Tim Sutton <tim@linfiniti.com>	2011-07-10
    
        Added a more comprehensive set of default symbols based on work done for me by Petronella Tizora (see http://linfiniti.com/2011/07/openstreetmaposm-cartography-using-qgis-part-2/). You will need to remove your ~/.qgis/symbology-ng-style.xml in order to see them I think.
    
    Pirmin Kalberer <pka@sourcepole.ch>	2011-07-09
    
        Build without globe by default
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-08
    
        More robust pattern calculation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-08
    
        Create base class for QImage fills, add custom outline to line  pattern fill
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-07
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-07
    
        refix qgis.ico move
    
    Richard Duivenvoorde <richard@duif.net>	2011-07-07
    
        fix #4039
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-06
    
        First experimental version of line pattern drawing
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-07-06
    
        missed these also in 3ccae3f
    
    Merge: d56e4e958ea 97d477b2361
    Tim Sutton <tim@linfiniti.com>	2011-07-06
    
        Merge branch 'margins'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-06
    
        Added line pattern symbol layer
    
    Merge: dd79841c614 49e9a621cec
    Tim Sutton <tim@linfiniti.com>	2011-07-06
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: bd495c13606 49e9a621cec
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-06
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-07-05
    
        missed file update in 3ccae3f
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-07-05
    
        forgot to move some files for 6d788eb
    
    Pirmin Kalberer <pka@sourcepole.ch>	2011-07-06
    
        CMake for globe
    
    Pirmin Kalberer <pka@sourcepole.ch>	2011-07-05
    
        Merge cleanup
    
    Marco Bernasocchi <marco@opengis.ch>	2011-04-17
    
        new rotation reset icon
    
    Pirmin Kalberer <pka@sourcepole.ch>	2011-04-04
    
        Default compositor multitexture_ffp
    
    Pirmin Kalberer <pka@sourcepole.ch>	2011-03-06
    
        Fixed world.tif install
    
    Pirmin Kalberer <pka@sourcepole.ch>	2011-03-06
    
        Replaced earth file with programmatic map construction
    
    Pirmin Kalberer <pka@sourcepole.ch>	2011-03-06
    
        Update to OsgEarth 2.0
    
    Pirmin Kalberer <pka@sourcepole.ch>	2011-03-05
    
        Use CMake vars
    
    Marco Bernasocchi <marco@opengis.ch>	2011-02-20
    
        plugin visibility system was added to trunk in https://trac.osgeo.org/qgis/changeset/15224
    
    Marco Bernasocchi <marco@opengis.ch>	2011-02-20
    
        Globe is now visible to other (python as well) plugins. signals from globe can be catched.
    
    Marco Bernasocchi <marco@opengis.ch>	2011-02-19
    
        implemented a better syncExtent method using QgsDistanceArea
    
    Marco Bernasocchi <marco@opengis.ch>	2011-02-19
    
        code clean up
    
    Marco Bernasocchi <marco@opengis.ch>	2011-02-19
    
        - added support for globe coordinates, they are now shown in the status bar. - added modkey support
    
    Marco Bernasocchi <marco@opengis.ch>	2011-02-18
    
        shows mouse click WGS coordinates
    
    Marco Bernasocchi <marco@opengis.ch>	2011-02-17
    
        fixed bug in elevation layers dialog when changeing between projects
    
    Marco Bernasocchi <marco@opengis.ch>	2011-02-15
    
        Patched source against http://trac.osgeo.org/qgis/changeset/14452 to use newProjectCreated signal
    
    Marco Bernasocchi <marco@opengis.ch>	2011-02-14
    
        Fixed bug on new project created
    
    Marco Bernasocchi <marco@opengis.ch>	2011-02-10
    
        nicer gui
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-12-31
    
        Debug message removed
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-12-31
    
        Place 3D models on point layer
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-12-30
    
        globe_plugin_guibase.ui removed
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-10
    
        FIXED ALL issues regarding elevationDatasourceChanges and globeClosed signals
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-10
    
        fixed closeEvent by subclassing QDockWidget instead of QgsGLWidgetAdapter
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-10
    
        fixed GlobeClosed signal, now need to fix closeEvent
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-10
    
        fixed elevationDatasetsChanged() signal
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-10
    
        added suppor for signals for elevationDatasourceChanged and globeClosed, they don't work yet since I neet to understand how to set viever and mSettingsDialog as sender. see FIXME in globe_plugin.cpp
    
        Regression: moving rows up and down bug -> work on it tomorrow
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-09
    
        testing newProjectCreated () signal
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-12-09
    
        Use cache from settings
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-12-09
    
        getDatabasePager clear when changing 3D settings
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-09
    
        initial readProject signal support
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-09
    
        fixed earth file
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-09
    
        gui stable, added cache checkboxes
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-09
    
        adding initial cache support
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-12-09
    
        Elevation layers from settings dialog
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-09
    
        Elevation Layers are now saved in the project file instead of in QSettings
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-08
    
        added move layers up or down
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-08
    
        Single selection only. Segfaults resolved
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-08
    
        more code clean up
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-08
    
        cleaned code, gui set to no drag and drop and single selection mode
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-08
    
        first cleanup fixed file check
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-08
    
        pre cleanup code
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-08
    
        working initial gui for elevation, needs code clean up
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-08
    
        added initial support for layer loading through the gui
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-07
    
        adapted gui to support data input
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-07
    
        code cleanup
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-07
    
        Added disabling of irrelevant options to settings dialog
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-12-01
    
        Refresh button
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-12-01
    
        onClick event on mouse release
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-01
    
        fixed homeHandler
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-01
    
        added HomeControlHandler
    
    Marco Bernasocchi <marco@opengis.ch>	2010-12-01
    
        fixed sync handler fixed refresh handler added home handler code formatting
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-29
    
        Code cleanup
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-29
    
        reworked gui added new handlers //TODO use GlobePlugin::syncExtent instead of duplicating code
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-29
    
        initial sync exent button
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-28
    
        testing gui reset buttons
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-26
    
        added live preview of Stereo Settings
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-26
    
        added GUI navigation, reset buttons still missing
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-26
    
        added missing tilt icons added KeyboardControlHandler
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-26
    
        Revert FlyToExtentHandler
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-25
    
        added tilt to gui
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-26
    
        onMouseDown handling
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-25
    
        added keybord controls: - pan Horizontal 4,6 - pan Vertical 8,2 - rotate left / - rotate right * - tilt up 9 - tilt down 3 - zoom +-
    
        uset this keys because I can't get osgGA::GUIEventAdapter::KEY_Left ecc to work yet
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-25
    
        renamed flytoextenthandler to controlshandler
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-25
    
        added tilt to gui
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-24
    
        NavigationControl
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-24
    
        testing how to get key bindings
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-24
    
        test github commit hook
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-24
    
        added all elements to gui
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-23
    
        moveVControls fixed
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-23
    
        fixed typo
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-23
    
        added initial gui to the globe
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-23
    
        Completed Stereo settings support added reset stereo settings to defaults values button
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-21
    
        Handle screen distance stereo setting
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-20
    
        refactoring of setStereoMode done
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-20
    
        added modal dialog
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-20
    
        Made settings dialog a member of GlobePlugin
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-18
    
        typo fixes
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-18
    
        forgot this files in last checkout
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-18
    
        refactoring
    
        TODO: Call QgsGLWidgetAdapter::setStereoMode(QString stereoMode) from GlobePlugin::settings() instead of code duplication in GlobePluginDialog::setStereoMode()
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-18
    
        Settings dialog
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-17
    
        Portable cache path
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-17
    
        Added runtime stereo selection to settings dialog and at plugin start
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-17
    
        fixing resource file
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-16
    
        implemented settings dialog with placeholders methods
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-16
    
        adding place holders for settings dialog adding settings UI file
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-16
    
        adding new globe images
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-14
    
        Globe icon
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-14
    
        Use WorldWind SRTM with pre-populated cache. GlobePlugin code cleanup.
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-14
    
        Moved sample 3D models to Lech
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-13
    
        cache configuration
    
    Mathias Walker <mwa@sourcepole.ch>	2010-11-13
    
        - node placement on terrain surface - placement test using generated models
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-13
    
        Worldwind cache data
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-13
    
        Remove world.tif from globe.earth
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-13
    
        Use world.tif from QGIS package
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-13
    
        HTTP Proxy support
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-13
    
        world.tif added
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-10
    
        mouse tracking
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-07
    
        GLOBE_OSG_STANDALONE_VIEWER
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-07
    
        Added Controls from 2.0 master branch
    
    Marco Bernasocchi <marco@opengis.ch>	2010-11-02
    
        Fixed mousewheel zoom making it consistent to qgis zoom (scroll up = zoom in)
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-02
    
        Initial support for non-WGS-84 layers
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-11-01
    
        Install globe.earth in QGIS_DATA_DIR/globe
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-10-10
    
        include cleanup
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-10-06
    
        Mouse wheel zoom
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-10-06
    
        Fly to extent handler
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-09-03
    
        extent check in tile source
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-09-03
    
        Aster DEM
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-09-03
    
        layersChanged experiments
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-08-19
    
        thread locking removed
    
    Pirmin Kalberer <pka@sourcepole.ch>	2010-08-19
    
        globe plugin from master branch
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-05
    
        fix 55a1778 with patched qt on osgeo4w
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-05
    
        fix windows build
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-05
    
        add support for mixed case geometry types of PostGIS 2.0
    
    Merge: a637ebcac2e 93fb601fdb3
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-05
    
        Merge branch 'master' of github.com:mhugent/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-05
    
        Support alpha-transparency in svg markers and fills
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-04
    
        Use svg cache for svg fill layer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-05
    
        Support alpha-transparency in svg markers and fills
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-07-05
    
        Reduce top and side margins for attribute table dialog
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-05
    
        Python console: consider also Enter on keypad. Fixes #3855.
    
        Contributed by Steven Mizuno
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-04
    
        Graduated renderer: handle the case with only one class
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-04
    
        It does not make sense to classify into zero classes, does it?
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-04
    
        Remove duplicate menu entries on non-kde platforms (fix #4040)
    
    Martin Dobias <wonder.sk@gmail.com>	2011-07-04
    
        Fix last equal interval break in graduated symbol renderer (#4044)
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-07-04
    
        simplify detection on OS X
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-07-04
    
        OS X frameworks for qgis libs;
        dev frameworks install option;
        cmake cleanup
    
    Merge: 3849742b10e ff83436cdc0
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-04
    
        Merge branch 'master' of github.com:mhugent/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-04
    
        Small clean in sip file
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-07-04
    
        Updated Python bindings for lable and composeritem
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-07-04
    
        Ability to set id of any composer item moved from just qgscomposerlabel to qgscomposeritem
        All items can now have a user set id.  Good for plugin automation eg mapbook builder
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-04
    
        Use svg cache for svg fill layer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-04
    
        Fix some problems with svg cache
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-04
    
        Fix some problems with svg cache
    
    Tim Sutton <tim@linfiniti.com>	2011-07-04
    
        Better ignore options
    
    Merge: 934e56f8c4a a946a20f632
    Tim Sutton <tim@linfiniti.com>	2011-07-04
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-07-04
    
        More git ignores
    
    Tim Sutton <tim@linfiniti.com>	2011-07-04
    
        Try to make the histogram smoother
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-04
    
        fix lenny build
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-07-04
    
        Rename QgsExpressionBuilder to QgsExpressionBuilderWidget
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-07-03
    
        Copy layout and code from field calculator for expression builder widget
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-03
    
        other workaround for Qt#5114 (fixes #3250, #3028, #2598)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-03
    
        fix windows build
    
    Merge: 8cddfb8d5ed 8e5cd403bb1
    Nathan Woodrow <madmanwoo@gmail.com>	2011-07-03
    
        Merge remote branch 'upstream/master' into expression-labels
        Fixed merge conflict in pallabeling
    
        Conflicts:
                src/core/qgspallabeling.cpp
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-02
    
        Lock render method with mutex. Usefull e.g. for globe plugin which renders in threads
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-02
    
        Fix labeling-ng with utf-8 layers (ticket #3854)
    
    Merge: 4d75a7d3e41 701e35dae25
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-07-01
    
        Merge branch 'master' of github.com:mhugent/Quantum-GIS
    
    Merge: d95442138c0 4d75a7d3e41
    Nathan Woodrow <madmanwoo@gmail.com>	2011-07-01
    
        Merge remote branch 'upstream/master' into expression-labels
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-01
    
        postgresql provider: fix 64bit ints
    
    Jürgen E. Fischer <jef@norbit.de>	2011-07-01
    
        search string parser: fix -a expression (fixes #4025)
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-06-30
    
        [FEATURE] Improve SpatiaLite provider to manage non-spatial tables
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-30
    
        Emit signal when showing / hiding composer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-30
    
        Emit signal when showing / hiding composer
    
    Merge: 4888f51d549 b6fa94fa2fe
    Tim Sutton <tim@linfiniti.com>	2011-06-30
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-06-30
    
        [backport] Fix bug where histogram can be assigned negative frequency for a pixel range. Also fix potential memory leak as new histogram vector was assigned to band stats without clearing the old.
    
    Tim Sutton <tim@linfiniti.com>	2011-06-30
    
        Added section on using QtCreator
    
    Tim Sutton <tim@linfiniti.com>	2011-06-30
    
        Fix bugs causing a crash when histogram is gathered due to uninitilised histogram vector
    
    Merge: eb9d6105f40 4546646f1dd
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-30
    
        Merge branch 'svg_params'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-30
    
        Adapt svg param elements also if going via the line edit
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-29
    
        small tweak to svg file
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-29
    
        Small fix for svg parameter replacement
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-29
    
        Added svg parameters to marker files
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-29
    
        Replace svg params also for preview
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-29
    
        Fix replacement in style attribute
    
    Merge: 664317f8c6c 85ca9bd5392
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-29
    
        Merge branch 'master' of github.com:mhugent/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-29
    
        Try to consider default parameters
    
    Tim Sutton <tim@linfiniti.com>	2011-06-28
    
        Added missing QUrl include
    
    Merge: 6509df23f41 b664ca0d090
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-28
    
        Merge branch 'master' of github.com:mhugent/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-06-28
    
        A neater fix for missing map parameter as suggested by Juergen
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-28
    
        Remove oldest entries from svg cache if cache size is too large
    
    Merge: e79fe4d46e0 0d91c81f3dd
    Tim Sutton <tim@linfiniti.com>	2011-06-28
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-06-28
    
        Removed some very noisy debugging when symbol class not encountered in symbol list
    
    Tim Sutton <tim@linfiniti.com>	2011-06-28
    
        Added some extra debug info for project path
    
    Tim Sutton <tim@linfiniti.com>	2011-06-28
    
        Fixed a bug where map= was not being published in onlineresource url when project files are not in the same dir as cgi
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-27
    
        Support also style-syntax for svg params
    
    Jürgen E. Fischer <jef@norbit.de>	2011-06-27
    
        fix #3987
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-27
    
        Restore svg marker selection
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-27
    
        Tweak for layer cache
    
    Merge: de5ffb5eaee 89100391151
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-27
    
        Merge branch 'master' of github.com:mhugent/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-27
    
        Tweak for layer cache
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-25
    
        Notify dialog if svg accepts parameters
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-25
    
        Change color through svg marker dialog
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-25
    
        Use QImage for map and QPicture for composer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-24
    
        Fix for filtering in qgis server
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-24
    
        Remove debug noise
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-24
    
        Fix for filtering in qgis server
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-24
    
        Remove debug noise
    
    Jürgen E. Fischer <jef@norbit.de>	2011-06-23
    
        add context help
    
    Jürgen E. Fischer <jef@norbit.de>	2011-06-23
    
        [FEATURE] add function to calculator to determine x/y coordinate of nth point of a line
        (xat(i) / yat(i); indexs starts with 0; negative indizes apply to end of the line)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-23
    
        Add caching, experimental test with QPicture for svg marker
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-23
    
        Further work on the svg cache
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-23
    
        Composer legend: support point symbol sizes in map units
    
    Merge: 1d65377013a 3bd37ecf985
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-23
    
        Merge branch 'master' of github.com:mhugent/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-23
    
        Composer legend: support point symbol sizes in map units
    
    Jürgen E. Fischer <jef@norbit.de>	2011-06-21
    
        translation fix
    
    Jürgen E. Fischer <jef@norbit.de>	2011-06-21
    
        postgres provider: fix endianess detection
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-21
    
        Started to implement svg cache
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-20
    
        Fix for using ellipses with renderers other than single
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-20
    
        Add line edit to select svg marker
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-20
    
        Fix for embeding layer and groups from project with relative pathes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-16
    
        Fix bug in case of embeding from other projects with relative path
    
    Jürgen E. Fischer <jef@norbit.de>	2011-06-19
    
        german translation update
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-06-19
    
        Use selected text in label combo box for start off expression text
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-18
    
        Add license header to postrequesthandler, clean old code section
    
    Merge: 2a05b5430f3 abe6bb58127
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-18
    
        Merge branch 'master' of github.com:mhugent/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-18
    
        Add postrequesthandler
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-18
    
        Support requests with http post. Up to now, only SOAP requests over HTTP POST have been supported
    
    Sergey Yakushev <yakushevs@list.ru>	2011-06-06
    
        Fix #3866 for measure angle tool
    
    Merge: 9028bf7d7d0 f70aae6f219
    Radim Blazek <radim.blazek@gmail.com>	2011-06-18
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Radim Blazek <radim.blazek@gmail.com>	2011-06-18
    
        enabled drag-and-drop from qbrowser to qgis, except wms
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-18
    
        More legend cleanup
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-17
    
        Better layout for composer legend
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-18
    
        More legend cleanup
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-06-18
    
        Fix seg fault with using empty expression labels, added checks for empty expression
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-17
    
        Better layout for composer legend
    
    Jürgen E. Fischer <jef@norbit.de>	2011-06-17
    
        fix windows build
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-17
    
        Better consideration of large point symbols in composer legend
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-17
    
        Fix for composer legend issues, e.g. ticket #3346
    
    Jürgen E. Fischer <jef@norbit.de>	2011-06-16
    
        fix warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2011-06-16
    
        [FEATURE] support 64bit feature ids
    
    Radim Blazek <radim.blazek@gmail.com>	2011-06-16
    
        drag layer fix
    
    Merge: 728de0059c8 608d3947f2b
    Radim Blazek <radim.blazek@gmail.com>	2011-06-16
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-16
    
        Possibility to delete multiple composer legend entries at once
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-16
    
        Avoid infinite recursion if no log file variable set
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-16
    
        Support for raster legend in composer
    
    Merge: 6ce35e37e41 cc7e63b439d
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-16
    
        merge conflict
    
    Jürgen E. Fischer <jef@norbit.de>	2011-06-16
    
        fix lenny build
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-06-16
    
        Correct the output label's text in GdalTools Contour
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-15
    
        Collapse raster symbology items by default, check for graystile raster first and for raster shaders in a second part
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-15
    
        Fix preview with data defined settings, indentation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-15
    
        Fix python bindings
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-15
    
        Add tooltips for shapes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-15
    
        Forgot to add support for data defined shape
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-15
    
        Improve legend for pseudocolor, freakout, grayscale
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-06-15
    
        fix
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-06-15
    
        fix
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-14
    
        Symbol items for pseudo color shader
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-14
    
        Value label for colortable rasters
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-14
    
        [FEATURE]: Show colormap items in legend
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-06-14
    
        optimization hit
    
    Merge: 27db9c3ca24 a954488ba71
    Radim Blazek <radim.blazek@gmail.com>	2011-06-14
    
        resolved qgsbrowsermodel merge conflicts
    
    Radim Blazek <radim.blazek@gmail.com>	2011-06-14
    
        mime for drag and drop, not finished
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-06-13
    
        Revert changes related to v1 labeling. Only going to support v2 labels for now.  Only return needed attributes for labeling to select (like before).  Add handlers for Ok and Cancel in expression dialog box (only temp)
    
    Tim Sutton <tim@linfiniti.com>	2011-06-12
    
        Fixed some old svn references and typos in INSTALL docs
    
    Tim Sutton <tim@linfiniti.com>	2011-06-12
    
        [BACKPORT] Added missing include for qgslogger
    
    Tim Sutton <tim@linfiniti.com>	2011-06-11
    
        [BACKPORT] Removed assert too
    
    Tim Sutton <tim@linfiniti.com>	2011-06-11
    
        [BACKPORT] Partially address https://bugzilla.redhat.com/show_bug.cgi?id=712620 - don't assert when things go wrong. Still needs to give user some decent feedback somehow but at least it shouldnt crash QGIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-10
    
        Improve data defined rotation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-10
    
        Fix ellipse rotation
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-10
    
        started rotation / data defined rotation
    
    Merge: d967b71c913 efb462b8317
    Tim Sutton <tim@linfiniti.com>	2011-06-10
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-06-10
    
        Obsoleted QgsMSLogger as it duplicates functionality from QgsLogger
    
    Tim Sutton <tim@linfiniti.com>	2011-06-10
    
        Added pre-render layer count to maprenderer
    
    Tim Sutton <tim@linfiniti.com>	2011-06-10
    
        Improve formatting of debug output for maprenderer map dimentions
    
    Tim Sutton <tim@linfiniti.com>	2011-06-05
    
        added debugging info to mapserver while trying to resolve blank rendering issues
    
    Sergey Yakushev <yakushevs@list.ru>	2011-06-10
    
        add support for WKBMultiLineString geometries in RoadGraph plugin
    
    Tim Sutton <tim@linfiniti.com>	2011-06-10
    
        Improve formatting of debug output for maprenderer map dimentions
    
    Tim Sutton <tim@linfiniti.com>	2011-06-10
    
        Run astyle to cleanup formatting
    
    Tim Sutton <tim@linfiniti.com>	2011-06-10
    
        [FEATURE] Added support for logging to a file. To enable it, set the QGIS_LOG_FILE environment variable to a writable file on your file system. When using the QGIS Mapserver, you can enable logging by adding a directive such as 'SetEnv QGIS_LOG_FILE /tmp/qgislog.txt' to the  cgi-bin section of your apache config file.
    
    Tim Sutton <tim@linfiniti.com>	2011-06-10
    
        Run astyle to cleanup formatting
    
    Merge: 4bcddc19298 be751be6ec5
    Tim Sutton <tim@linfiniti.com>	2011-06-10
    
        Merge branch 'master' of github.com:timlinux/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-06-10
    
        [FEATURE] Added support for logging to a file. To enable it, set the QGIS_LOG_FILE environment variable to a writable file on your file system. When using the QGIS Mapserver, you can enable logging by adding a directive such as 'SetEnv QGIS_LOG_FILE /tmp/qgislog.txt' to the  cgi-bin section of your apache config file.
    
    Tim Sutton <tim@linfiniti.com>	2011-06-10
    
        Don't use exponential notation for wms extents display
    
    Tim Sutton <tim@linfiniti.com>	2011-06-10
    
        Added warning that .qgs extension may be missing
    
    Merge: b2fa1b8952c fabc66aa1d4
    Tim Sutton <tim@linfiniti.com>	2011-06-10
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-06-10
    
        Added warning that .qgs extension may be missing
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-10
    
        [FEATURE]: zonal statistics plugin
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-10
    
        [FEATURE]: zonal statistics plugin
    
    Sergey Yakushev <yakushevs@list.ru>	2011-06-06
    
        fix RoadGraph plugin "path not found" error when start and stop points are equal
    
    Jürgen E. Fischer <jef@norbit.de>	2011-06-07
    
        document impact of using estimated table metadata (and revert last commit)
    
    Gary Sherman <gsherman@geoapt.com>	2011-06-07
    
        Fix feature count for postgres provider so it doesn't use estimated metadata when reporting results of a subset in the query builder
    
    Tim Sutton <tim@linfiniti.com>	2011-06-05
    
        Updated references to bug tracker to point to hub website
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-06-03
    
        remove unimplemented QgsLabel::setLabelFieldName()
    
    Jürgen E. Fischer <jef@norbit.de>	2011-06-03
    
        fix #3866
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-03
    
        Don't list join fields to facilitate 'save as' function (fixes #3857). Don't display the query builder if a layer has joins (#3858)
    
    Merge: 82e9936c217 1b1552812dc
    Tim Sutton <tim@linfiniti.com>	2011-06-10
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-07
    
        Fix for layer order in case of option addNewLayersToCurrentGroup
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-07
    
        Avoid unnecessary canvas refreshes when adding group to legend
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-07
    
        Zoom to filtered layers in wms server if BBOX parameter missing
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-06
    
        Reformating, fix for project cleaning
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-06
    
        Fix order of embedded layers in groups
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-06
    
        More safety checks
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-05
    
        Support embedded layers and groups in server
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-03
    
        Move embed action to layer menu
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-03
    
        Improvements to embed dialogs and stability
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-01
    
        Wire in dialog to select embedded groups and layers
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-31
    
        Add support for embedded legend groups
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-31
    
        Show embedded layers in italic
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-31
    
        remove more redundancy in qgsproject
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-30
    
        embedding of single layer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-09
    
        Support data defined fields in ellipse renderer
    
    Sergey Yakushev <yakushevs@list.ru>	2011-06-06
    
        fix RoadGraph plugin "path not found" error when start and stop points are equal
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-06-09
    
        fix sip module
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-09
    
        Add and wire in ellipse symbol layer widget
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-09
    
        Integrated qgsellipsesymbollayer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-09
    
        Ported single and graduated symbol renderer to use usedAttributes() functions of symbol
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-08
    
        Pass pointer to vectorlayer to all simbol widgets
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-08
    
        Include QgsFeature pointer to symbol render context. Bindings not adapted yet
    
    Merge: 36854d213d5 a57968532b7
    Tim Sutton <tim@linfiniti.com>	2011-06-08
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-07
    
        Fix for layer order in case of option addNewLayersToCurrentGroup
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-07
    
        Avoid unnecessary canvas refreshes when adding group to legend
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-07
    
        Zoom to filtered layers in wms server if BBOX parameter missing
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-06
    
        Reformating, fix for project cleaning
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-06
    
        Fix order of embedded layers in groups
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-06
    
        More safety checks
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-05
    
        Support embedded layers and groups in server
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-03
    
        Move embed action to layer menu
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-03
    
        Improvements to embed dialogs and stability
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-01
    
        Wire in dialog to select embedded groups and layers
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-31
    
        Add support for embedded legend groups
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-31
    
        Show embedded layers in italic
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-31
    
        remove more redundancy in qgsproject
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-30
    
        embedding of single layer
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-07
    
        Fix for layer order in case of option addNewLayersToCurrentGroup
    
    Jürgen E. Fischer <jef@norbit.de>	2011-06-07
    
        document impact of using estimated table metadata (and revert last commit)
    
    Gary Sherman <gsherman@geoapt.com>	2011-06-07
    
        Fix feature count for postgres provider so it doesn't use estimated metadata when reporting results of a subset in the query builder
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-07
    
        Avoid unnecessary canvas refreshes when adding group to legend
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-07
    
        Zoom to filtered layers in wms server if BBOX parameter missing
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-06
    
        Reformating, fix for project cleaning
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-06
    
        Fix order of embedded layers in groups
    
    Merge: 107df1f08c0 ba39378bcfc
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-06
    
        Merge branch 'embed_layers'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-06
    
        More safety checks
    
    Merge: 03525ea0378 6cb4248130d
    Tim Sutton <tim@linfiniti.com>	2011-06-06
    
        Merge branch 'master' of github.com:timlinux/Quantum-GIS
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-06-06
    
        fix: LineVectorLayerDirector work incorectly if vector layer contained WKBMultiPolyline geometry
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-05
    
        Support embedded layers and groups in server
    
    Tim Sutton <tim@linfiniti.com>	2011-06-05
    
        Updated references to bug tracker to point to hub website
    
    Merge: 48d82eb5d9d 0e318b0c5ff
    Tim Sutton <tim@linfiniti.com>	2011-06-05
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-06-05
    
        Updated references to bug tracker to point to hub website
    
    Nathan Woodrow <madmanwoo@gmail.com>	2011-05-26
    
        Added expression based labels, simple dialog for entering expressions.
        Code still needs some clean up and testing.
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-06-03
    
        remove unimplemented QgsLabel::setLabelFieldName()
    
    Jürgen E. Fischer <jef@norbit.de>	2011-06-03
    
        fix #3866
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-03
    
        Move embed action to layer menu
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-03
    
        Don't list join fields to facilitate 'save as' function (fixes #3857). Don't display the query builder if a layer has joins (#3858)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-03
    
        Improvements to embed dialogs and stability
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-06-03
    
        Python bindings. Part 3
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-06-03
    
        use QgsVectorLayer*, not use LayerId
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-06-03
    
        use QgsVectorLayer*, not use LayerId
    
    Jürgen E. Fischer <jef@norbit.de>	2011-06-02
    
        browser changes:
        - use empty string as default wms style
        - update wms preview when render caching is enabled
        - some cleanups
    
    Steven Mizuno <>	2011-06-02
    
        applied #3863 (fixes #2774)
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-06-02
    
        Python bindings. part2
    
    Tim Sutton <tim@linfiniti.com>	2011-06-02
    
        Mark icon with 'm' for master branch to make working with multiple installs easier
    
    Merge: 0e12034224b edad445fbbc
    Tim Sutton <tim@linfiniti.com>	2011-06-02
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-06-02
    
        Launch python bindings for network analysis library
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-06-02
    
        a code wash
    
    Jürgen E. Fischer <jef@norbit.de>	2011-06-01
    
        fix #3859
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-30
    
        implement some workaround to support legacy WMS (fixes #3853)
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-06-01
    
        Wire in dialog to select embedded groups and layers
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-06-01
    
        using only 'vertex/arc' notation
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-06-01
    
        fix Doxygen warnings, documentation update
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-31
    
        Add support for embedded legend groups
    
    Merge: 9ab859ad190 c8dd58791f3
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-31
    
        Merge remote branch 'pb/master' into network-analysis
    
        Conflicts:
                src/analysis/network/qgsdistanceedgeproperter.cpp
                src/analysis/network/qgsgraphbuilder.h
                src/plugins/roadgraph/graphbuilder.h
                src/plugins/roadgraph/linevectorlayerdirector.cpp
                src/plugins/roadgraph/roadgraphplugin.cpp
                src/plugins/roadgraph/shortestpathwidget.cpp
                src/plugins/roadgraph/simplegraphbuilder.cpp
    
    Merge: 8bbdde6254c c8dd58791f3
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-31
    
        Merge remote branch 'pb/master'
    
        Conflicts:
                src/plugins/roadgraph/linevectorlayerdirector.cpp
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-31
    
        Show composer picture preview icons on demand
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-31
    
        Show embedded layers in italic
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-31
    
        remove more redundancy in qgsproject
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-31
    
        using only 'vertex/arc' notation
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-31
    
        1. Use real builder-director pattern.
        2. Replase QMap container to QVector, sort and bynary search. RAM saving at the same perfomance.
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-30
    
        embedding of single layer
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-30
    
        fix dijkstra alogorithm return. Shortest three contain wrong edge.
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-05-29
    
        sync OS X doc updates and cleanup from release 1.7
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-05-29
    
        OS X install updates
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-05-28
    
        add missing version numbers to Mac framework detection
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-28
    
        windows: browser and helpviewer are gui applications
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-28
    
        osgeo4w: fix postinstall
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-27
    
        make pdf generation for txt2tags doc optional
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-27
    
        cmake: replace deprecated SUBDIRS with ADD_SUBDIRECTORY
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-27
    
        implement #3850
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-27
    
        fix excess graph build if topology tolerance > 0
    
    Merge: f49be68c667 27c98701411
    Tim Sutton <tim@linfiniti.com>	2011-05-27
    
        Merge branch 'master' of github.com:timlinux/Quantum-GIS
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-27
    
        fix compile errors
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-27
    
        apply #3849
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-26
    
        create PDFs from t2t files
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-26
    
        fix grammar warning
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-26
    
        remove svn Id tags
    
    Merge: ffc267d937e db4fdee7fe7
    Tim Sutton <tim@linfiniti.com>	2011-05-26
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-05-26
    
        Coding guideline updates for GIT
    
    Merge: c2757d31bc3 0e5baf4c132
    Tim Sutton <tim@linfiniti.com>	2011-05-26
    
        Merge pull request #25 from brushtyler/master
    
        GdalTools clipper, crop to mask layer extent. will cherry-pick to release branch too.
    
    Sandro Santilli <strk@kbt.io>	2011-05-26
    
        Add support for modulo operator (%) in rule based rendering. See ticket #3845.
    
    Sandro Santilli <strk@kbt.io>	2011-05-26
    
        Fix missing space between 'Middle' and 'Right' click instructions, consistently use 'vertex' rather than 'point' while adding lines or boundaries. Fixes bug #3846.
    
    Merge: 4be0d718109 2670283b066
    Tim Sutton <tim@linfiniti.com>	2011-05-26
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-26
    
        New topology tolerance implementation. Some bug fix.
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-05-26
    
        crop to mask layer extent
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-26
    
        fix 'on the fly' transform problem
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-26
    
        QgsDistanceArea copy-construct is bad. Fix it.
    
    Merge: 4070354d5f0 21fa4385f9e
    Radim Blazek <radim.blazek@gmail.com>	2011-05-25
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Radim Blazek <radim.blazek@gmail.com>	2011-05-25
    
        fixed #3839
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-25
    
        osgeo4w: include browser batch template
    
    Merge: 3f50ee200be c3e161a5069
    Tim Sutton <tim@linfiniti.com>	2011-05-25
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-25
    
        modify RoadGraphPlugin for works with QGIS'api. Fix some bug
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-25
    
        fix fcb001d - affects more distributions than just lenny
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-25
    
        add qgsgraphanalyzer.*
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-25
    
        fixx lenny build
    
    Sandro Santilli <strk@kbt.io>	2011-05-24
    
        Fix wrong arrow orientation when lines end with duplicated points (#3837)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-24
    
        debian packaging fixes
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-24
    
        Discard empty http parameters in mapserver
    
    Merge: 4d5455f5b18 0b2317e85a7
    Tim Sutton <tim@linfiniti.com>	2011-05-24
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-24
    
        add qgslinevectorlayerdirector
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-24
    
        fix windows build by cleaning up (dynamic) linkage and some warnings
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-24
    
        add properter classes
    
    Merge: 09de6da686e 77d265128e4
    Jürgen E. Fischer <jef@norbit.de>	2011-05-24
    
        Merge pull request #24 from pcav/master
    
        One more typo in IT translation
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-05-24
    
        Another minor edit to IT translation - thanks Gabriele Monfardini for noticing
    
    Merge: b6106203d32 a07510495a0
    Jürgen E. Fischer <jef@norbit.de>	2011-05-24
    
        Merge pull request #23 from pcav/master
    
        Minor change to IT translation
    
    Merge: a07510495a0 b6106203d32
    Paolo Cavallini <cavallini@faunalia.it>	2011-05-24
    
        Merge branch 'master' of git://github.com/qgis/Quantum-GIS
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-05-24
    
        Minor edit to IT translation
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-24
    
        add qgsgraphbuilder interface
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-24
    
        add qgsgraphbuilder interface
    
    Merge: 7c0e9000ece b6106203d32
    Tim Sutton <tim@linfiniti.com>	2011-05-23
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-23
    
        fix typos
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-23
    
        debian and osgeo4w packaging update: include qbrowser
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-23
    
        add QgsGraph class
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-23
    
        Launch of integration RoadGraph api in the QGIS
    
    Merge: 4549d0e1993 ffed1d77024
    Tim Sutton <tim@linfiniti.com>	2011-05-23
    
        Merge branch 'master' of github.com:timlinux/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-23
    
        cleanups:
        - use QMetaObject instead of RTTI
        - no get in getters:
          - QgsDataProvider:
           - getProvider => provider
           - getSelectWidget => selectWidget
           - getFunction => function
           - getLibary => providerLibrary
          - QgsProviderRegistry:
           - getLibrary => providerLibrary
        - /* ... */ => #if 0 / #endif
        - reindentation
    
    Merge: 1d3ac808bbb ee6c516111a
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-23
    
        Merge remote branch 'pb/master'
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-23
    
        osgeo4w update: fix crssync run
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-23
    
        fix build with Qt 4.6 and some warnings
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-21
    
        german translation update
    
    Merge: 5fea5a8c619 bb1a4e6af8a
    Tim Sutton <tim@linfiniti.com>	2011-05-23
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Merge: 9784cd78e51 cd8ecd6a6ea
    Tim Sutton <tim@linfiniti.com>	2011-05-22
    
        Merge pull request #22 from alexbruy/master
    
        Make "-dstalpha" parameter in GDALTools Clipper optional
    
    Merge: ffed1d77024 9784cd78e51
    Tim Sutton <tim@linfiniti.com>	2011-05-22
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-05-22
    
        add checkbox for "-dstalpha" option in GDALTools Clipper tool
    
    Radim Blazek <radim.blazek@gmail.com>	2011-05-22
    
        grass support for qbrowser
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-21
    
        Show only annotation items in composermap, no rubberbands etc. Fixes ticket #3774
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-21
    
        fix windows build
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-20
    
        Fix rotation of simple marker if cache is not used (ticket #3778)
    
    Merge: 03901312476 62db3d7dac9
    Martin Dobias <wonder.sk@gmail.com>	2011-05-20
    
        Merge branch 'browser-and-customization'
    
    Martin Dobias <wonder.sk@gmail.com>	2011-05-20
    
        Re-enable recursive WMS layers
    
    Martin Dobias <wonder.sk@gmail.com>	2011-05-20
    
        Move setCrs() back to QgsDataItem from QgsLayerItem.
    
        The rationale is that some data sources (providers) share CRS for a whole
        set of layers (e.g. GRASS)
    
    Merge: 626c8ddb7cd 03901312476
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-19
    
        Merge remote branch 'pb/master'
    
    Radim Blazek <radim.blazek@gmail.com>	2011-05-18
    
        browser double click removed
    
    Radim Blazek <radim.blazek@gmail.com>	2011-05-18
    
        QgsLayerItem uri/providerKey/mapLayerType better vithout virtual methods
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-18
    
        Fix for multipoint bug in wfs provider. Fixes ticket #3829
    
    Radim Blazek <radim.blazek@gmail.com>	2011-05-18
    
        QgsLayerItem::layerInfo replaced by mapLayerType, providerKey and uri methods
    
    Merge: cda5461099f c724ce5180c
    Tim Sutton <tim@linfiniti.com>	2011-05-17
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Radim Blazek <radim.blazek@gmail.com>	2011-05-17
    
        customize mMenuToolbar according to toolbars customization
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-17
    
        Composermapwidget update
    
    Martin Dobias <wonder.sk@gmail.com>	2011-05-16
    
        Hide QgsDataItem members: use getters for access
    
    Martin Dobias <wonder.sk@gmail.com>	2011-05-16
    
        Set data item's parent always in constructor
    
    Martin Dobias <wonder.sk@gmail.com>	2011-05-16
    
        QgsDataItem refactoring
    
        - hasChildren, rowCount, icon methods made non-virtual
        - shared default icons
        - data item's mType should be used for differentiating classes
        - layer-specific virtual methods moved down to QgsLayerItem
    
    Merge: 6de875ab165 6062bb587a2
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-16
    
        Merge pull request #21 from telwertowski/master
    
        Integrate Mac window event code with 'Show composer maps on demand'
    
    Tom Elwertowski <telwertowski@comcast.net>	2011-05-16
    
        Integrate Mac window event code with 'Show composer maps on demand'
    
    Radim Blazek <radim.blazek@gmail.com>	2011-05-16
    
        Deblin removed
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-16
    
        Cleanup
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-16
    
        Show composer maps on demand after project loading
    
    Martin Dobias <wonder.sk@gmail.com>	2011-05-15
    
        Fix the compilation
    
    Tim Sutton <tim@linfiniti.com>	2011-05-15
    
        Added fancy pdf generation from t2t docs
    
    Merge: 27e3a8f6210 a9422394f37
    Tim Sutton <tim@linfiniti.com>	2011-05-14
    
        Merge branch 'master' of github.com:timlinux/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-05-14
    
        Fix inconsistent naming of general options
    
    Tim Sutton <tim@linfiniti.com>	2011-05-14
    
        Fix inconsistent naming of general options
    
    Martin Dobias <wonder.sk@gmail.com>	2011-05-14
    
        Fixed #3818
    
    Merge: 153ad164fef 3ec80591413
    Martin Dobias <wonder.sk@gmail.com>	2011-05-13
    
        Merge branch 'master' into dbl
    
        Conflicts:
                images/splash/splash.png
                src/CMakeLists.txt
                src/app/main.cpp
                src/app/qgsvectorlayerproperties.cpp
                src/core/qgsvectorlayer.cpp
                src/providers/wms/qgswmssourceselect.cpp
    
    Martin Dobias <wonder.sk@gmail.com>	2011-05-13
    
        All customization and QGIS browser work in one commit.
    
    Merge: 6327b2e2241 55795600db8
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-13
    
        Merge branch 'wms_filewatch'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-13
    
        Use a file watcher also for capabilities cache
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-13
    
        [FEATURE]: use file watcher in wms server to check for updates in project files
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-05-12
    
        allow merging shapefiles with different attribute tables (fix #3010)
    
    Merge: dfeb19b453d 07da4935727
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-12
    
        Merge remote branch 'pb/master'
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-12
    
        [FEATURE]: Possibility to set a WFS filter
    
    Merge: 5b1a9f98074 76751f614d8
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-12
    
        Merge remote branch 'pb/master'
    
    Tom Elwertowski <telwertowski@comcast.net>	2011-05-11
    
        Mac Info.plist svn=>git
    
    Radim Blazek <radim.blazek@gmail.com>	2011-05-11
    
        sync QgsRubberBand and QgsMpaCanvasMap antialiasing, this also fixes 1px QgsRubberBand shift with x11 rendering engine if rendered without antialiasing
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-11
    
        fix #3821
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-05-11
    
        Display current filename in progressbar when merging and add option to
        select encoding for input files
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-11
    
        Maximum 40 entries in config and capabilities cache
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-11
    
        Wire in capabilities cache class
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-11
    
        Add capabilities cache classes and use QHash for config cache
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-11
    
        Add capabilities cache classes and use QHash for config cache
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-11
    
        debian fix: git used to be in git-core
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-11
    
        Safety check for wms server filters
    
    Merge: d05b140e4ff a48c4ac93bf
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-11
    
        Merge remote-tracking branch 'upstream/master'
    
    Merge: c914c14b43d a48c4ac93bf
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-11
    
        Merge remote branch 'pb/master'
    
    Tim Sutton <tim@linfiniti.com>	2011-05-11
    
        Added Mayeul to the list of contributors (core) and translators (web client)
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-10
    
        german translation update
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-08
    
        more svn=>git stuff
    
    Merge: 41bf4c83b36 45cc8a7fea9
    Tim Sutton <tim@linfiniti.com>	2011-05-10
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Tim Sutton <tim@linfiniti.com>	2011-05-10
    
        Updated splash for master branch
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-05-10
    
        Added wms filter support
    
    Merge: 14556360b14 9647ac877f9
    Alexander Bruy <alexander.bruy@gmail.com>	2011-05-10
    
        Merge pull request #16 from alexbruy/master
    
        mask option for gdal_polygonize tool
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-05-10
    
        add mask option to gdal_polygonize
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-05-10
    
        save file instead of open it in select output file dialog
    
    Merge: fefae903a5a 9ffedb482a6
    Tim Sutton <tim@linfiniti.com>	2011-05-10
    
        Merge pull request #14 from pcav/master
    
        IT translation wrong
    
    Merge: 8494cadde17 fb43d16f169
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-10
    
        Merge branch 'master' of https://github.com/stopa85/Quantum-GIS
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-10
    
        Road graph plugin not work or work incorrectly.
        Show message "First point not tied" if:
        1. 'on the fly' CRS transfomation disabled
        2. Source layer CRS not equal project CRS
    
        This path fix it.
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-10
    
        Road graph plugin not work or work incorrectly.
        Show message "First point not tied" if:
        1. 'on the fly' CRS transfomation disabled
        2. Source layer CRS not equal project CRS
    
    Werner Macho <werner.macho@gmail.com>	2011-05-10
    
        translation update: mn by Bayarma sl_SI by Joze
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-05-10
    
        Minor edits to IT translation
    
    Merge: fb5683820b8 ee20b303209
    Tim Sutton <tim@linfiniti.com>	2011-05-10
    
        Merge pull request #13 from stopa85/master
    
        add to .gitignore vim swap file
    
    Sergey Yakushevs <yakushevs@list.ru>	2011-05-10
    
        Add to .gitignore vim swap files.
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-09
    
        fix #3671: update view after search in attributetable
    
    Merge: c586afe8fbc 7ad75d9ffc9
    Tim Sutton <tim@linfiniti.com>	2011-05-08
    
        Merge pull request #9 from kyngchaos/master
    
        finish fix for #3497
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-05-07
    
        finish fix for #3497
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-05-07
    
        finish fix for #3497
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-08
    
        fix lenny build
    
    Merge: ad494d4dab5 8fb20e03afc
    Tim Sutton <tim@linfiniti.com>	2011-05-07
    
        Merge pull request #6 from timlinux/master
    
        Radims fix for raster otf of wms render issues
    
    Tim Sutton <tim@linfiniti.com>	2011-05-07
    
        Radim's patch to fix rendering issues with otf wms reprojection
    
    Merge: 1bff56ae4cf ce6588c5725
    Jürgen E. Fischer <jef@norbit.de>	2011-05-07
    
        Merge branch 'master' of github.com:qgis/Quantum-GIS
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-07
    
        debian packaging update for 1.8
    
    Tim Sutton <tim@linfiniti.com>	2011-05-07
    
        fix #3800
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-06
    
        osgeo4w: fix path in postinstall for crssync
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-06
    
        some more svn to git migration updates/fixes
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-06
    
        apply #3721: add save edits button to attribute table
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-06
    
        apply #3770: allow adding parts to line and point features and some refactoring
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-05
    
        apply #3645: synchronization of srs.db with GDAL/PROJ on installation
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-05
    
        update version number to 1.8.0 and codename back to Trunk
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-04
    
        apply #3716: add value relation widget type
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-04
    
        apply #3768: tile WMS getmap requests by limiting the size
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-04
    
        apply #3793: libfcgi cannot change mapserv's environment variables on windows
    
    Jürgen E. Fischer <jef@norbit.de>	2011-05-04
    
        update version tracking to git
    
    Merge: 0e17f4ed038 0b7f5fa5423
    Tim Sutton <tim@linfiniti.com>	2011-05-04
    
        Merge pull request #2 from timlinux/master.
    
        Some minor updates to documentation and added shortname to the quickpackage script
    
    Tim Sutton <tim@linfiniti.com>	2011-05-04
    
        Dont point to old gdal lib/include dirs when creating an msvc shell
    
    Tim Sutton <tim@linfiniti.com>	2011-05-04
    
        Added shortname option to quickpackage script
    
    Merge: fb013183da2 758fa49c0fc
    Tim Sutton <tim@linfiniti.com>	2011-05-04
    
        Merge pull request #1 from rudilinfiniti/master.
    
        Small install procedure updates for linux from Rudi Thiede
    
    Rudi Thiede <rudi@linfiniti.com>	2011-05-04
    
        fixed minor errors in install documentation
    
    Merge: 2f86b4fe619 64556282198
    Tim Sutton <tim@linfiniti.com>	2011-05-02
    
        Merge branch 'master' of /home/timlinux/qgis-git-migration/qgis_all
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-30
    
        fix gcc 4.6 warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15857 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-30
    
        Better fix for restoring custom layer properties
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15856 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-04-30
    
        Workaround for Mac Cocoa freeze when adding a stop to a gradient color ramp (call QColorDialog::getColor after QInputDialog::getInt instead of before).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15855 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-30
    
        fix GRASS support in osgeo4w
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15854 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-04-30
    
        translation update:pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15853 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-04-29
    
        translation update: pl by Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15852 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-29
    
        translation updates: mn new coordinator bayarmar enkhtur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15850 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-29
    
        Fix for save and read layer properties
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15849 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-29
    
        fix #3784
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15848 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-28
    
        fix #3782
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15847 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-28
    
        fix for epsg 32661 Polar Stereographic
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15846 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-28
    
        keep row col in limits to avoid crash with 32661; decrease max cp matrix size
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15845 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-28
    
        osgeo4w update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15844 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-28
    
        Fix for placement of map items in composer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15843 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-28
    
        draw grass region without fill
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15842 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-28
    
        oh, well - complete r15835
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15841 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-28
    
        osgeo4w update: adapt to new GRASS 6.4.1 and gdal-mrsid packages
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15840 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2011-04-28
    
        another part of dutch grass translation, translated by Carlo van Rijswijk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15839 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-28
    
        Port zoom rectangle from QRubberBand to QgsRubberBand. Fixes zoom rectangle fill on x11 platform after resize bug workaround
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15838 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-28
    
        translation update: es by carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15837 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-04-28
    
        translation update: pl by Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15836 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-04-27
    
        translation update: pl by Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15835 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-04-27
    
        plugin installer: do not consider an empty repo as invalid
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15832 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-04-27
    
        Fix windows build issue - moc headers needed for grassprovider too
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15831 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-27
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15830 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-27
    
        translation updates: ru by artem
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15829 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-04-26
    
        translation update: pl by Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15827 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-26
    
        translation update: context help fr by JRM
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15826 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-26
    
        translation update: bunch of updates for 1.7 ru by artem, hr_HR by Zoran, fr by JRM, sl_SI by Joze, ja by yoichi, cs_CZ by jan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15825 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-04-26
    
        Updated IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15824 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-26
    
        rollback r15636, partly r15792 and r15795
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15823 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-04-26
    
        More ignore rules
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15822 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-24
    
        Better error handling for polygon clipping
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15817 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-23
    
        Use epsg number for output crs in rastercalculator if possible (ticket #3649)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15815 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    esseffe <esseffe@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-04-23
    
        fixing several issues related to SpatiaLite 3D Geometries
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15814 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-22
    
        fix mac build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15813 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-22
    
        fix #2829
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15812 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-22
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15811 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-22
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15810 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-22
    
        improve handling of empty extents (fixes #2997)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15809 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-22
    
        raster provider: reenable Q_OBJECT and fix comments
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15808 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-04-22
    
        Fixed some typos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15807 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-22
    
        fix warning & comment
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15806 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-22
    
        creatensis.pl: update ecw/mrsid package reference
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15805 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-21
    
        ouch, fix debug build on mac II
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15804 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-21
    
        fix debug build on mac
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15803 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-04-21
    
        Updates for selection icons in git theme by Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15802 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-04-21
    
        Updated license from Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15801 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-21
    
        missed a file in r15797
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15800 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-21
    
        fix starting qgis_help on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15799 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-21
    
        fix #3766
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15798 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-21
    
        add options to creatensis.pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15797 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-21
    
        add runtime warning if loading of translation fails
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15796 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-21
    
        windows build without BINDINGS_GLOBAL_INSTALL
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15795 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-21
    
        german translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15794 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-04-21
    
        Added a note about not enabling python bindings global install on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15792 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-21
    
        Fix internal function of wms server
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15791 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-04-21
    
        newgis + dodo = best friends (last removal of the newgis theme)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15790 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-04-21
    
        Removed deprecated newgis theme
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15789 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-04-21
    
        GIS Theme updates from Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15788 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-21
    
        Improve python bindings for adding legend groups (#3263). Patch from Marco Bernasocchi
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15787 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-20
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15785 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-20
    
        fix #2227
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15784 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-20
    
        reduce raster reprojection debugging noice
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15783 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-20
    
        translation update: BIG Stringfreeze for 1.7 second try
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15782 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-20
    
        fix #3413
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15781 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-04-20
    
        fix progressbar behaviour in Merge shapefiles tool
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15777 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-20
    
        fix debug build for Qt <4.7
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15775 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-20
    
        translation update: pt_BR by arthur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15774 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-19
    
        fix crashes on exit (follows up r15751)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15773 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-19
    
        Fix for resize crash, ticket #2714
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15771 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-19
    
        re-add wms tile extension workaround
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15769 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-19
    
        Commited patch for #3263 with small modifications
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15766 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-19
    
        translation update: pt_BR by Arthur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15765 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-18
    
        fix #3757
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15764 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-18
    
        improve wms error and progress reporting (fixes #1576)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15763 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-18
    
        revert r15747
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15762 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-18
    
        fixed crash when zooming out so that raster map extent is smaller than canvas pixel
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15760 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-18
    
        GRASS region another bug fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15759 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-18
    
        GRASS region transformation resent on mapset change
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15758 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-18
    
        GRASS region reprojection fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15757 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-18
    
        GRASS region reprojection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15756 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-18
    
        translation update: es by carlos and el_GR by mike
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15755 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-17
    
        fix #2426: dateline split
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15754 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-17
    
        Change default setting for layer space in legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15753 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-17
    
        save timestamp in project file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15752 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-04-17
    
        Delete QgisApp on destruction in order to get the destructor called (#3531).
    
        Let's hope it will not bring any crashes when qgis exits...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15751 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-17
    
        legend refresh after data reload
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15750 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-17
    
        completely reload provider if GRASS source data have changed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15749 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-17
    
        postgres provider: fix numeric types with precision
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15748 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-17
    
        fix #7: GetCapabilities no done twice anymore
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15747 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-17
    
        fix #3750
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15746 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-04-17
    
        disable Build Pyramids button if no pyramids levels selected. Also reset progressbar state after building pyramids
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15745 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-17
    
        Fix missing return statement. Thanks, jef
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15744 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-04-17
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15743 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-17
    
        higher tolerance for segment snap
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15742 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-17
    
        Changed tolerance to make topological editing more reliable (related to ticket #2921)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15741 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-04-17
    
        fix eVis Event Browser and ID tool
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15740 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-04-17
    
        extend default field width in fTools Export/Add Geometry column to fix #3500
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15739 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-04-17
    
        Show an icon for open attribute table action in legend
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15738 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-16
    
        translation update: pt_BR by Arthur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15737 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-16
    
        Improve raster performance if no clip and stretch is used on multi band color layer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15736 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-16
    
        raster layer update - first step
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15735 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-04-16
    
        update epsg:42180 proj string (compatibility version of epsg:2180)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15734 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-04-16
    
        The current CRS not highlighted in the projection selector when called from the layer context menu
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15732 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-16
    
        test if crs are equal
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15731 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-16
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15730 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-04-16
    
        fix #3712
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15729 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-16
    
        fix #3439
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15728 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-04-16
    
        more robust fix for #2762 as suggested by Martin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15727 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-16
    
        fix #3745
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15726 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-16
    
        fix wms(-c) usablility issue:
        switch to tileset tab automatically when tilesets are found.
        Some WMS-C server act like WMS servers although they actually
        aren't.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15725 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-16
    
        Raster reprojection in QGIS server
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15724 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-16
    
        new vector dialog: fix resize and prepopulate with an entry
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15723 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-16
    
        fix lenny build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15722 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-04-16
    
        use layer count from QgsMapLayerRegistry instead of QgsMapCanvas. Fixes #2762
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15721 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-16
    
        Fix for bug grid annotation distance to map frame (#2899)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15720 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-04-16
    
        properly clear list of the invalid lines. Also don't display invalid lines message. Addresses #3741
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15719 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-15
    
        translation updates: es by carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15718 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-04-15
    
        fix #2810
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15717 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-04-15
    
        More pt_PT GUI translation. Thanks Duarte Carreira
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15715 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-15
    
        enable/disable better stretch histogram action
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15714 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-04-15
    
        avoid changes of the input layer when layers in canvas changed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15713 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-04-15
    
        add cutline option to clipper to fix #3066
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15712 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-15
    
        keep qgis.g.info process open and get values through stdin/stdout
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15711 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-15
    
        fix wmc-c support broken in r15559
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15710 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-04-15
    
        Fix #3715, don't overwrite source file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15709 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-04-15
    
        Added missing pyramid.h
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15708 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-15
    
        More flexible limit of layer number in qgis server depending on number of layers in project. Fixes bug #3502
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15707 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-15
    
        fix #3606
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15706 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-04-15
    
        greetings from Maxim and Alex at the QGIS Hackfest in Lisbon. Just fixed (again)bug #3519
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15705 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2011-04-15
    
        Dutch translation, thanks Carlo van Rijswijk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15704 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-04-15
    
        Fix for #3739 - wms transparency not working when set from layer properties
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15703 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-15
    
        gdal slow rendering when zoomed in fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15702 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-04-15
    
        IT GUI translation completed - needs final revision
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15701 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-14
    
        Fix for bug #3692 (QGIS segfaults after removing table join)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15700 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-14
    
        dpi fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15699 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-04-13
    
        fixed #3662 and #3663
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15698 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-04-13
    
        fall to precise reprojection if thresh wasnt reached
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15697 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-13
    
        Fix for bug #3685, take2
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15696 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-12
    
        Use filename for title of WMS top layer if project title empty (ticket #3719)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15695 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-12
    
        fix #3720
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15694 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-11
    
        Return error code in zonal statistics if operation canceled by user
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15693 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-11
    
        Fix label and diagram editing if otf reprojection is enabled (ticket #3685)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15692 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-10
    
        cleanup and fix attribute widget configuration
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15691 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-09
    
        fix geometry descriptions list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15690 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-09
    
        translation update: af by Hendrik and FR Context Help by JRM
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15689 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-04-09
    
        Symbol props dialog: Locked/unlocked icons instead of just showing locked icon.
        This should allow users easily identify the current state.
    
        Default icons from Nuvola icon set, gis/newgis icons from Robert.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15688 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-09
    
        fix #3057
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15687 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-09
    
        fix restore of initial extent of startup project
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15686 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-04-09
    
        Place project properties action in File menu correctly (Gnome/Mac)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15685 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-04-09
    
        Updated index.html for release
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15684 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-08
    
        Fix for jumps if moving diagrams and labels with rotation point other than lower left
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15683 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-04-08
    
        Show actions only if there are no actions? (Catch 22 strikes again!)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15682 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-08
    
        fix wms source select:
        - allow selection of named layers
        - allow individual selection of all layers of a group to allow layer order management
        - show upcoming layer name unless one is manually given
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15681 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-07
    
        translation update: fr by JRM and bg by Zahari
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15680 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-07
    
        translation update: lv by maris and tr by Osman
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15679 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-04-07
    
        More IT translation, one more GRASS module (thanks Markus Neteler)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15678 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-06
    
        translation update: pt_BR by Arthur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15677 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-04-05
    
        synchronize eVis with latest changes in delimited text provider (fix #3701)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15676 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-04-05
    
        python console: another fix for pasting
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15675 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-04-05
    
        Minor fix to a GRASS module
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15674 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-05
    
        translation update: af by Hendrik
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15673 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-04-04
    
        Fix for scaling of rotated svg pattern. Ticket #3700
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15672 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-04
    
        translation update: introduce new language afrikaans on request
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15671 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    esseffe <esseffe@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-04-04
    
        supporting SpatiaLite's 3D Geometries
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15670 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-04
    
        update debian build dependencies in INSTALL
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15668 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-04-04
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15667 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-03
    
        translation updates: sl_SI by Joze, es by Carlos, hu by Zoltan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15666 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-04-03
    
        add docstring for previous commit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15665 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-04-03
    
        make Raster toolbar accessible from Python
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15664 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-04-02
    
        Shortcuts for easier creation of symbology-ng symbols
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15663 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-04-02
    
        translation update: es by Carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15662 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-04-01
    
        IT GUI translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15661 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-04-01
    
        IT GUI translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15660 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-04-01
    
        Minor comments cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15659 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-04-01
    
        And another place to look for grass and enjoy the true elixr of happiness
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15658 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-04-01
    
        Added lib64 to grass search path
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15657 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stopa85 <stopa85@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-04-01
    
        fix: #3688
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15656 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-31
    
        Added a little more detail on the final packaging step
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15655 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-31
    
        Added a little more detail on the final packaging step
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15654 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-03-31
    
        setAuthorization for GetFeatureInfo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15653 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-31
    
        Fix for disappearing small labels in printout
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15652 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2011-03-31
    
        tranlsation update nl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15651 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2011-03-31
    
        new parts of translation by Raymond Nijssen
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15650 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-03-31
    
        zoom to best scale with reprojection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15649 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-03-31
    
        more crs debug
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15648 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stopa85 <stopa85@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-03-31
    
        fix #3689
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15647 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-03-31
    
        avoid fragile pointer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15646 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-30
    
        Use vector layer methods to test queries (instead of provider methods)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15645 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-30
    
        fix nsis installer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15643 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-30
    
        nsi updates: commented out reboot which causes nsis to fail for me. Updated quickpackage to set version name to 1.7
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15642 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-30
    
        Added note about fixing path to flex and bison
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15641 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-30
    
        Added note about path for flex and bison
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15640 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-29
    
        translation update: hr_HR by Zoran
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15638 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-29
    
        Applied modification from strk to fix label direction, ticket #3643
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15637 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-29
    
        don't build astyle in source directory
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15636 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-29
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15635 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-28
    
        ts update: pl by Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15634 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-28
    
        add bindings to QgsProjectVersion
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15633 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-28
    
        translation update: ja by Yoichi
        context_help translations fr by JRM
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15631 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-28
    
        Dont use my personal username in docs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15628 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-28
    
        Added a few lines about using git in win build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15627 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-28
    
        Added a few lines about using git in win build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15626 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-03-28
    
        handle DESTDIR
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15625 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-28
    
        translation update: pl by Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15624 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-03-27
    
        mac install update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15623 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-27
    
        minor german translation fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15622 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-27
    
        translation update: is by Thordur
        fr by JRM
        el_GR by Mike
        cs_CZ by Jan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15621 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-03-27
    
        Fixed #3681
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15620 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-03-27
    
        PyQGIS: added new destination CRS methods, deprecated old ones.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15619 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-27
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15618 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-27
    
        sync srs.db with current trunk of proj
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15617 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-27
    
        man, 2 commits - 2 missed files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15616 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-27
    
        fix enabling of field edit buttons in vector properties
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15615 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-27
    
        fix #3682
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15614 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-03-27
    
        Avoid duplicate SVG paths
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15613 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-27
    
        Added header for 1.7 release in index.html
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15612 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-26
    
        translation update: pl by Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15611 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-26
    
        fix #3661
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15610 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-26
    
        ng-symbology dialogs fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15609 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-03-26
    
        fix empty build type bug
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15608 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-26
    
        translation update: ru by Artem
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15607 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-25
    
        Apply patch for #2230 by sunilkcube
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15606 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-03-25
    
        Fix simple marker transparency (#3658)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15605 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-25
    
        Follow up for #3605
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15604 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-03-25
    
        Fixed scaling of simple line offset (#3479)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15603 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-03-25
    
        Draw a polyline only if it is empty? (Catch 22 strikes back)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15602 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-03-25
    
        Default value for limit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15601 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-25
    
        translation update: 2 typos in english original..
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15600 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-03-25
    
        Remove a legacy tooltip
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15599 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-25
    
        Fix for zonal statistics: continue if attributes are already there
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15598 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-25
    
        translation update: es by Carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15597 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-25
    
        update postgis capabilities detection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15596 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-25
    
        translation update: .ru by Artem
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15595 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-25
    
        patch #3263 from mbernasocchi
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15594 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-24
    
        translation update: hr_HR by Zoran
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15593 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-03-24
    
        More IT GUI translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15592 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-24
    
        Fix for ticket #3643, direction symbol of label
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15591 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-24
    
        Removed this as its redundant with patch from Juergen at #3645
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15590 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-24
    
        Added utility script from Mathieu Pellerin for updating the srs.db from gdal
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15589 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-03-23
    
        Fixed a crash (clicking zoom to layer with no active layer)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15588 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-23
    
        Improvements to splash - reduce capitation levels
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15587 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-23
    
        fix #3674
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15586 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-03-23
    
        Python console: do not run the last line of the pasted code.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15585 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-23
    
        sync srs.db with PROJ 4.7
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15584 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2011-03-23
    
        dutch translation percentage going up ...
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15583 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-03-23
    
        Added the default color configuration file for DEM tool
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15582 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-23
    
        Write projection info to raster calculator output
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15581 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-23
    
        Update splash for wroclaw
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15580 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-23
    
        connect solitary help button
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15579 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-23
    
        translation update: String Freeze - preparing for 1.7 release
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15578 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-03-23
    
        fix error when output file is not created
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15577 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-23
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15576 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-23
    
        fix build error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15575 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-23
    
        unicode string tr
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15574 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-23
    
        fix release name
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15573 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-23
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15572 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-23
    
        typo fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15571 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-22
    
        take out non working functions in the help file. Will be moved to QgsQueryBuilder help
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15570 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-22
    
        fix the release name
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15569 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-22
    
        automatic indentation update (r15302-r15567)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15568 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-22
    
        Updated 'whats new' for string freeze. Updated version name to Wroclaw.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15567 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-22
    
        fix #2554:
        - apply heavy modified patch from sunil.
        - introduces QgsFieldValidator including sip bindings
        - add missing sip bindings to QgsAttributeEditor
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15566 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-22
    
        translation update: ja by yoichi
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15564 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-03-22
    
        fix related to r15547, manage lines out of the drawing rectangle (empty vectors of points)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15563 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-03-22
    
        remove the clipping rectangle closing clipper, to fix #3664
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15562 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-22
    
        Apply patch #3263 to fix adding of groups to Legend. Provided by Marco Bernasocchi
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15561 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-22
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15560 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-22
    
        [FEATURE] move option to ignore GetMap and GetFeatureInfo URI from WMS GetCapabilities to connection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15559 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-22
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15558 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-22
    
        Server: only show wkt geometry in feature info response if selected by user
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15557 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-03-22
    
        fixed bug in gdaltools clipper
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15556 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-03-21
    
        trying to avoid strange closing of the tools
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15555 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-21
    
        translation update: fr by JRM
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15554 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ddehaan <ddehaan@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-03-21
    
        Re-enabled toolbar button for SQL Anywhere plugin.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15553 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-21
    
        fix #3656
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15552 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-21
    
        fix #3654
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15550 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-21
    
        translation update: renaming of sr_CS to fit upcoming cyrillic version
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15549 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-21
    
        translation update: hr_HR by Zoran
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15548 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-21
    
        Modify polygon clipping to clip close to the drawing rectangle. Should now solve the clipping for print composer too
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15547 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-20
    
        fix version strings in german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15546 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-20
    
        optimize snapping dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15545 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-20
    
        add translation: new translation Serbia by Goran Ivankivic .. many thanks
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15544 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-20
    
        translation update: es by Carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15543 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-20
    
        translation update: cs_CZ by Jan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15542 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-20
    
        translation update: ru by Artem
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15541 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-19
    
        fix build error introduced with r15539
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15540 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-19
    
        fix some warnings and other cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15539 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-03-19
    
        progress signals
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15538 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-19
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15537 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-19
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15536 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-03-19
    
        another shift fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15535 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-03-19
    
        tmp block size calc fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15534 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-03-18
    
        align extent according to src resolution/origin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15533 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-03-18
    
        fix #3637
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15532 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-18
    
        fix nightly build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15531 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-03-17
    
        throw away all the tricks and do second resampling, it is quite fast
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15530 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-17
    
        update field map after zonal statistics
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15529 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-17
    
        Fix for raster printing, #3622
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15528 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-17
    
        heck, fix #3620
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15527 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-17
    
        Add support for unary minus in raster calculator. Fixes ticket 3627
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15526 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-17
    
        fix nightly build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15525 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-16
    
        translation update: es by Carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15524 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-16
    
        fix #3624
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15523 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-16
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15522 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-16
    
        ogr provider: fix redraw after attribute table update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15521 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-16
    
        fix #3626
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15520 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-03-16
    
        minor fixes in russian RoadGraph online help
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15519 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-16
    
        allow multiple extensions in save as (eg. for mapinfo mif/tab)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15518 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-16
    
        fix #3590
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15517 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-16
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15516 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-16
    
        make field calculator geometry netbook-friendly
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15515 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-03-16
    
        better resampling alignment
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15514 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-16
    
        Fix diagrams
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15513 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-03-16
    
        fix related to #3100 and missed in r15474
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15512 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-16
    
        exclude pal headers from API and install qgsdiagramrendererv2.h
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15511 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stopa85 <stopa85@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-03-16
    
        fix deprecated warnings: mapCanvas()->mapRenderer()->distanceArea()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15510 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-16
    
        fix build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15509 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-16
    
        fix histogram crash
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15508 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-15
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15507 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-15
    
        gdal provider: change handling of crs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15506 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-15
    
        Add some core_exports
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15505 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-15
    
        fix warnings and windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15504 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-15
    
        [FEATURE] Add diagram system that uses the same pal instance as labeling-ng
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15503 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-15
    
        ogr provider: improve detection of CRS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15502 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-15
    
        improve english roadgraph online help and add german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15501 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-15
    
        Port polygon clip for symbology-ng from threading branch. Fixes freezes when zooming in
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15500 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stopa85 <stopa85@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-03-15
    
        Add help system to Road graph plugin. Please check english text.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15499 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-15
    
        [FEATURE] default to last selection when prompting for CRS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15498 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-03-15
    
        added algorithm option to gdaldem
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15497 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-15
    
        translation update: .ja by Yoichi (best wishes for Japan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15496 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-03-15
    
        [FEATURE] added GUI for gdaldem, to fix #3064
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15495 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-15
    
        translation update: BIG string update to prepare 1.7
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15494 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-15
    
        translation string fix and german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15493 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-15
    
        Small change to spatial query text
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15492 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-15
    
        Updated icons for spatial query plugin from Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15491 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-14
    
        fix #3582
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15490 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-03-14
    
        Amend previous commit: call method after null-pointer check (sorry).
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15489 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-03-14
    
        Fix VRT wrapping for south-up datasets.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15488 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-03-14
    
        Clean up a few assignments I left abandoned.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15487 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-14
    
        more gis theme icons from Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15486 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2011-03-14
    
        added a warning when using 'new symbology' see #2994
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15485 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-14
    
        Updates for spatial query plugin from Luiz.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15484 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-14
    
        fix #3611
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15483 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-14
    
        fix #3617
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15482 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-03-14
    
        Fix #3596
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15481 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-14
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15480 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-14
    
        fix #3616
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15479 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-14
    
        fix #3615
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15478 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-14
    
        fix #3614
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15477 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-03-14
    
        added -cutline option to gdaltools warp tool, to fix #3066
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15476 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2011-03-14
    
        fix for #2875 unit list in mapserver export plugin untranslatable
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15475 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-03-14
    
        refresh list of layers when layers in TOC change
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15474 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-14
    
        fix/reintroduce wms layer transparency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15473 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-14
    
        fix #3608
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15472 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-03-14
    
        allow output size in grid tool to fix #2941
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15471 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-03-13
    
        make gdaltools clipper working with the raster provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15470 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-03-13
    
        added raster creation in rasterize tool, to fix #3545
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15469 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-13
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15467 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-13
    
        language fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15466 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-13
    
        fix #3602
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15465 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-13
    
        Renamed removeAddLayer to removeAddLayerAction
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15464 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-13
    
        Replaced addAddLayer with insertAddLayerAction
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15463 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-13
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15462 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-13
    
        [FEATURE] layer menu function
        - deprecated QgisInterface separator methods
        - add addAddLayer/removeAddLayer methods to QgisInterface to
          add entries to the layer menu
        - port plugins to use it
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15461 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-13
    
        Added zoom 1:1 to zoom bar, icon updates from robert. Disallow hist stretch for wms layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15460 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-03-13
    
        make tools working with the raster provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15459 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-12
    
        fix #3591
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15458 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-12
    
        fix #3585
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15457 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-12
    
        fix r15455
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15456 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-12
    
        On discussion with Robert, also use desaturated icons for layer type icons. Updated stop rendering icon with one contributed by Robert.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15455 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-12
    
        "fix" #3593
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15454 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-12
    
        apply #3594
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15453 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-12
    
        fix: center selected item in CRS selection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15452 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-03-12
    
        fixes problem with output type when using multipart to singleparts tool. Thanks to Luiz Motta for the fix.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15451 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-12
    
        Fix loading of joined layers with old symbology, #121
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15450 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-12
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15449 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-12
    
        fix #3590 and crs warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15448 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-12
    
        [FEATURE] show active crs in status bar. Closes #3590
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15447 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-12
    
        Use muted icons in status bar (based on article I read on a non distracting ui)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15446 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-12
    
        Deprecate the use of SRS in favour of CRS in api
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15445 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-12
    
        Try better default arrangement of icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15444 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-12
    
        Be a little more generous with the space allocated for coordinate and extent display so it doesnt get truncated.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15443 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-12
    
        Deleted this file - I think it was added by mistake
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15442 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-12
    
        Added null based transformer rules for qgis 1.6 - 17 projects and other missing ones for older releases.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15441 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-12
    
        more gis theme icons from Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15440 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-11
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15439 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-11
    
        fix #3595
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15438 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-11
    
        update old delimited text provider datasources on load
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15437 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-11
    
        missed two files in r15435
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15436 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-11
    
        replace our QGISDEPRECATED with Qt's Q_DECL_DEPRECATED
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15435 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-11
    
        Minor change for raster calculator dialog to get the gdal layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15434 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-11
    
        Enable/disable raster icons based on context of which layer is active
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15433 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-11
    
        [FEATURE] Added histogram stretch to full dataset icon to raster toolbar
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15432 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-11
    
        Fix histogram stretch tool so that it works with multiband colour images too
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15431 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2011-03-11
    
        part of dutch translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15430 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-11
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15429 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-03-11
    
        Updated IT GUI translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15428 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-11
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15426 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-10
    
        Don't apply CRS settings to current project after closing options box - it should only be used when a new project is created. - continuation of r15421
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15425 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-10
    
        [FEATURE] Assign layer CRS to project (legend context menu)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15424 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-03-10
    
        alignment better, avoid artifacts
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15423 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-03-10
    
        alignment better
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15422 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-10
    
        Dont apply otf settings to current project after closing options box - it should only be used when a new project is created.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15421 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-10
    
        fix #3573 and apply #3570
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15420 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-10
    
        apply #3586
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15419 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-03-10
    
        GDALWarpOperation -> GDALRasterIO
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15418 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-10
    
        translation update:pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15417 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-10
    
        fix raster reprojection crash on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15416 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-10
    
        revert to marcos 0 instead of NULL - sorry for commiting that
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15415 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-10
    
        some more cleanup of dupicate includes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15414 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-10
    
        Fix for compilation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15413 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-03-10
    
        Removed windowTitle since for some reason it caused crashes on Mac
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15412 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-10
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15411 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-03-10
    
        Use QFileOpenEvent to handle double clicking a file icon in the Mac OS X Finder. This works for both Cocoa and Carbon. Remove Carbon-only OpenDocument code.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15410 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-03-09
    
        temporary? ugly fix for not georeferenced images
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15409 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-09
    
        add QgsCoordinateReferenceSystem::authid() to python bindings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15408 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-09
    
        translation string fixes and german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15407 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-09
    
        remove duplicate inclusion of qgslogger.h (probably introduced with r9138)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15406 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-09
    
        translation update: german
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15405 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-09
    
        pl translation update by Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15404 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-09
    
        translation update: the next big string update after raster merge and app.ui change
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15403 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-03-09
    
        Improved v.distance and v.generalize GRASS modules
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15402 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-09
    
        patch #3354 by John Donovan
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15401 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-03-09
    
        Updated manpage
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15400 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-09
    
        translation update: another update for .ja by Yoichi
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15399 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-09
    
        translation update: ja by Yoichi
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15398 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-03-09
    
        stretch to current extent with reprojection fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15397 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-03-09
    
        less debug output
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15396 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-08
    
        fix #3542
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15395 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-08
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15394 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-08
    
        fix a few warnings and indentation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15393 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2011-03-08
    
        merged raster-providers branch r15390
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15392 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-08
    
        some string fixes and german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15391 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-08
    
        Fix graduated classifications for joined fields
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15389 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-08
    
        Saver attribute map handling (no insertion of additional entry if a column does not exist)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15388 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-03-08
    
        Fix r15383 on Mac.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15387 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-08
    
        fix doxygen warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15386 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-03-08
    
        dummy commit to reflect changes to address #3148: writing output with conflicting field names now handled gracefully by writer (or caught ahead of time by fTools)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15385 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-03-07
    
        python/plugins/fTools/tools/doJoinAttributes.py
        python/plugins/fTools/tools/frmJoinAttributes.ui
        python/plugins/fTools/tools/doReProject.py
        python/plugins/fTools/tools/frmReProject.ui
        python/plugins/fTools/ftools_help.xsl
        python/plugins/fTools/doAbout.py
        python/plugins/fTools/frmAbout.ui
        python/plugins/fTools/__init__.py
        python/plugins/fTools/CMakeLists.txt
        python/plugins/fTools/fTools.py
        python/plugins/fTools/ftools_help.xml
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15384 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-03-07
    
        Moved creation of actions, menus and toolbars to UI file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15383 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-07
    
        add online help for r15381
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15382 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-07
    
        [FEATURE] add $x, $y and $perimeter to field calculator
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15381 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-07
    
        fix #1308
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15380 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-07
    
        - use online API documentation, when no local is found
        - remove "set layer CRS" from toolbar
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15378 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-07
    
        Applied patch from JCTull - show no pen and no fill as second entry in lists for symbology. Thanks. Closes #3557
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15377 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-03-07
    
        Use Qt color picker to avoid Qt Cocoa crashes (#3497), part 1
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15376 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-06
    
        txt2tags should have been optional
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15375 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-06
    
        FEATURE: Select default CRS for new projects. Fixes #363
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15374 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-06
    
        translation update: preparing for next release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15372 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-06
    
        typo fix
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15371 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-03-06
    
        add option to select shapefile geometry in merge shapes tool
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15370 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-06
    
        fix r15352
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15365 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-03-06
    
        Logger updates:
        - evaluate QGIS_DEBUG environment variable just once
        - QgsDebugMsgLevel macro will evaluate the passed string only when it will really print it.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15364 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-06
    
        translation update: es by carlos and fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15363 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-06
    
        Added 'sponsor us' tip
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15362 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-06
    
        be less restrictive on interpreting CRSes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15361 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-06
    
        For global crs option show nice user friendly name instead of proj4 string
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15360 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-06
    
        fix r15352
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15359 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-06
    
        Added tip relating to the use of default on the fly reprojection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15358 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-06
    
        debian packaging fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15357 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-06
    
        restore documentation used in about box
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15356 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-06
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15355 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-06
    
        ogr provider: use utf8 also for SQL statements with GDAL 1.8
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15354 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-06
    
        [FEATURE] allow managing missing layers in a list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15353 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-06
    
        [FEATURE] allow setting CRS for multiple layers at once
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15352 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-06
    
        email address update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15351 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-06
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15350 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-06
    
        missed added files in r15348.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15349 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-06
    
        [FEATURE] documentation improvements
        replace AUTHORS, CONTRIBUTORS, DONORS, SPONSORS and TRANSLATOR with t2t version
        in doc, run txt2tags within the build and install documentation.  Optionally
        build and install api documentation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15348 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-05
    
        More robust detection for domain constraint
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15347 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-05
    
        deprecate QgsMapLayer::srs()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15346 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-05
    
        Show more user friendly projection name for qgis default project CRS (relates to #393)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15345 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-05
    
        Applied patch for #363 from Alex Bruy to enable on the fly projection by default.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15344 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-05
    
        fix debian/changelog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15343 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-03-05
    
        fix #3450
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15342 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-05
    
        revert r15340 as it doesn't solve anything
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15341 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-05
    
        fix #3362
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15340 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-03-05
    
        fix #3311
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15339 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-05
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15336 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-05
    
        Cleanup some about text as suggested by users at the last hackfest
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15335 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stopa85 <stopa85@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-03-05
    
        fix: road graph not clean GUI when unload
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15334 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-04
    
        Better wording for the load missing layers dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15333 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-04
    
        Partial fix for loading projects with missing layers from Sunilraj at KCube. see #3468
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15332 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-04
    
        Removed ogr converter: 1. its not maintained 2. its mostly duplicated by the layer save as... option.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15331 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stopa85 <stopa85@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-03-04
    
        Add progress bar.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15330 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-04
    
        fix #3542
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15329 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-03-04
    
        Updates to IT GUI translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15328 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-03-03
    
        Added missing python bindings for table joins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15327 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-03-03
    
        Also enable antialiasing with QPixmap in options dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15325 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-03-03
    
        Rendering to QPixmap supports antialiasing nowadays
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15324 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-03-03
    
        use Qt font dialog for Qt Cocoa
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15323 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-03-03
    
        use crs() instead of deprecated srs()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15322 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-03
    
        Changed gpl2->gpl3 in readme because of gpl3 parts in the QGIS sources
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15321 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-03-03
    
        get uniquie values from provider instead of using own function
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15320 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-03-03
    
        display correct fTools version in About dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15319 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-03
    
        translation update: sv by emj
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15318 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-03
    
        fix r15315
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15317 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-03
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15316 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-03
    
        fix #926
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15315 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-03
    
        fix deprecation warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15314 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-02
    
        Removed quick print plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15313 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-02
    
        unique values from layer also for sqlanywhere
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15312 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-02
    
        Use layer method for unique values in query builder and old symbology
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15311 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-02
    
        Add uniqueValues() method for vector layer. Fixes #3528
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15310 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-02
    
        Use transparent png rather
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15309 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-02
    
        Center image in tip
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15308 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-02
    
        Added new images folder for tip images and new tip from Alister Hood which demonstrates how to add a tip with an image. Note the use of alias in the qrc file.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15307 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-02
    
        implement #3535
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15306 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-03-01
    
        Fix crash in ticket #3528
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15305 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-03-01
    
        update version number again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15304 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-01
    
        automatic indentation update (r15222-r15302)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15303 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-01
    
        Applied latest spatialquery_X_full.zip patch from Luiz Motta from #2634. This adds a number of improvements in functionality and usability to the spatial query tool. Muito Obrigado Luiz.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15302 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-01
    
        Updates from Luiz for spatial query plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15301 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-03-01
    
        Updates from Luiz for spatial query plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15300 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-03-01
    
        fix help viewer on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15299 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-03-01
    
        translation update: fr by Jean Roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15298 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-28
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15297 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-28
    
        missed a file in r15294
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15296 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-28
    
        debian packaging: qgis_help moved to libexec
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15295 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-28
    
        move qgis_help to libexec
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15294 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-28
    
        cleanup: remove QgsApplication::msexportAppPath() and app/qgshelpviewer*
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15293 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-02-28
    
        removes symbology which may cause problems with new/old symbology
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15292 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-02-28
    
        Increases QGIS minimum version, and increases fTools version
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15291 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-02-28
    
        [FEATURE] Adds 'Lines to polygons' tool to fTools. Thanks to Piotr Pociask for the patch.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15290 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-02-28
    
        adds marker at location of geometry errors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15289 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-28
    
        Minor re-wording for ease of reading
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15288 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-28
    
        fix #3534
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15287 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-28
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15286 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-28
    
        db source select: move 'add' back to the first position in the button box
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15285 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-28
    
        postgres provider: use set application_name (fixes r15280) and verify that pg_is_in_recovery() is false
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15284 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-28
    
        database source select: 'move build query' to button box
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15283 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stopa85 <stopa85@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-02-28
    
        update labels in roadgraphplugin settings dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15282 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-27
    
        allow switching between geometry and all tables in the selection dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15281 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-27
    
        postgres support: include application_name in connections
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15280 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-27
    
        FindQGIS.cmake cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15278 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-27
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15277 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-27
    
        translation string fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15276 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-27
    
        fix runtime warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15275 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-27
    
        ogr provider: add support for ignoring fields (adapted from threading branch)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15274 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-27
    
        fix csv save as support
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15273 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-27
    
        context help update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15270 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-27
    
        Added a couple more tips
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15266 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-02-25
    
        manage connections dialog cleanup and usability improvement. Also add support for service parameter in PostgreSQL connection introduced in r15258
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15264 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-02-25
    
        More translation of the IT GUI
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15263 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-02-25
    
        remove unnecessary return statement
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15262 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stopa85 <stopa85@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-02-25
    
        roadgraph GUI update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15261 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-24
    
        Higher limit for number of layers in WMS project, use hash instead of map in layer cache
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15260 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-24
    
        Set the use of symbology ng and anti aliasing to default for qgis 1.7
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15259 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-24
    
        implement #3522
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15258 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-24
    
        ouch - missed the real change in r15255
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15257 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-02-24
    
        save default bands combination and stadard deviation. Also use this values when loading new raster layer (fix #3519)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15256 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-24
    
        skip rendering while size is still 1x1
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15255 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-02-23
    
        fix canvas refresh to avoid crashes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15254 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2011-02-23
    
        dutch translations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15253 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-23
    
        fix warning and enable pedantic mode by default
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15252 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-23
    
        Removed message box left in by mistake while testing user defined plugin dirs.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15251 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-23
    
        [FEATURE] Added option to load c++ plugins from user specified directories. Requires application restart to activate.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15250 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-23
    
        fix canvas refresh
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15249 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-23
    
        Added find rule for QGIS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15248 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-22
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15247 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-22
    
        deprecated special handling of EPSG - just one authority
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15246 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-22
    
        translation string fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15245 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-22
    
        Some cleanups and additions to Andreas' tips
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15244 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-22
    
        Added another tip by Andreas Neumann
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15243 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-22
    
        Fix layer space if layer title element is removed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15242 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-22
    
        add note about debug libraries to msvc INSTALL section
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15241 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-22
    
        Added some more great tips from Andreas Neumann
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15240 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stopa85 <stopa85@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-02-22
    
        add topology tolerance
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15239 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-21
    
        fix #3137
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15238 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-02-21
    
        Prompt whether to overwrite a symbol. Contributed by Alex Bruy (#3405)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15237 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-02-21
    
        [FEATURE] Export and import of styles (symbology-ng). Contributed by Alex Bruy (#3425)
    
        (finally we have an easy way for sharing of symbols and color ramps!)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15236 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-21
    
        Move reading/writing of label style to qgsvectorlayer. Change argument in readCustomProperties to const. Fixes problem with mixed label settings between qgis server projects
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15235 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2011-02-21
    
        Refactored the tips dialog to use a single QTextBrowser to display
        content.
        This makes better use of the available space and cleans up the dialog a
        bit.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15234 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-21
    
        fix #2996
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15233 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stopa85 <stopa85@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-02-21
    
        pre topology tolerance changeset
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15232 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-20
    
        update update-indent.sh
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15229 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-20
    
        fix typos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15228 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-20
    
        automatic indentation update (r14435-r15226)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15227 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-20
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15226 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-20
    
        apply (slightly modified) #3512
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15225 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-20
    
        set plugin name and parent of c++ plugins - to allow other plugins to connect via mainWindow().findChild()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15224 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-02-20
    
        fix #1904
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15223 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-02-20
    
        Implemented renaming of symbols and color ramps. Fixes #3509
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15222 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-02-20
    
        [FEATURE] zoom to group of layers. Contributed by Alex Bruy - thanks! (#2783)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15220 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-02-20
    
        Fix #3510
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15219 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-02-20
    
        [FEATURE] Labels for rules in rule-based renderers and some other goodies.
        Applied patch #3222 from Mayeul Kauffmann with various modifications.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15217 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-19
    
        apply #3506
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15215 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-02-19
    
        Merged the source select UIs for both PG and SL to allow to use a subset query loading a SL layer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15214 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-19
    
        fix msvc fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15213 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-19
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15212 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-19
    
        r15197 worked with SIP 4.12.1 on OSGeo4W
        r15205 breaks SIP 4.12.1 again, but apparently works on SIP 4.12.0 on OSX
        This hopefully works with both.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15211 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-19
    
        fix internal use of deprecated methods and fix related warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15210 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-19
    
        add 'deprecated' annotation to SIP bindings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15209 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-19
    
        deprecate QgsMapCanvas::pixmap() following QgsMapCanvasMap::pixmap()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15208 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-19
    
        Added Municipia to sponsors list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15207 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-19
    
        Updated icon from local histogram stretch from Robert (thanks Robert)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15206 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2011-02-19
    
        Fix failure when compiling on OS X with Sip version 4.12.
        sipClass_QVariant was undefined so it appears it is still
        required to be defined at Sip 4.12. This has not been tested on
        other platforms with this Sip version so may not be a final fix.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15205 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2011-02-19
    
        Fixed composer icon sizes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15204 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-02-18
    
        "in"/"not in" is a predicate (#3503)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15203 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-02-18
    
        fix typo in tip (replace openModeller with Quantum GIS)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15202 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-18
    
        missed a gcc warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15201 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-18
    
        fix sip macro change from r15197
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15200 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-18
    
        [FEATURE] Not sure how we coped without this till now...we now have a tip presented at startup. You can en/disable tips in the options panel. To contribute more tips, please add them to src/app/qgstipfactory.cpp
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15199 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-18
    
        [FEATURE] Not sure how we coped without this till now...we now have a tip presented at startup. You can en/disable tips in the options panel. To contribute more tips, please add them to src/app/qgstipfactory.cpp
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15198 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-18
    
        add QGISDEPRECATED macro and fix a bunch of warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15197 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-18
    
        fix wms server settings tab title in project properties
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15196 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-18
    
        Added dedicated dialog for the sponsors. No longer parse sponsors from sponsors text file, just edit the html in the dialog directly.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15195 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2011-02-18
    
        small hint where to find the medals at qgis.org
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15194 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2011-02-18
    
        added sponsor medals from 2010 and 2011
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15193 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-18
    
        Added local histogram stretch icon to the new raster toolbar and wired it up so it works
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15192 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-02-18
    
        translation update: pl by Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15191 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-18
    
        Fix but where layer does not refresh when applying local histogram stretch and render caching is enabled. Also update legend pixmap if performing a local stretch
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15190 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-18
    
        Raster Layer Props tidy up: Used friendlier crs description in general props. Also don't use deprecated maplayer::srs method anymore
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15189 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-18
    
        Dont use deprecated call to maplayer::srs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15188 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-02-18
    
        Minor improvements to IT GUI - thanks to Leonardo Ricci
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15187 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-17
    
        mapserver: use default message handler for debugging output on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15186 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-17
    
        doxygen fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15185 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-17
    
        fix #3499
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15184 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-17
    
        strip off superfluous parameters from WMS server url (for the common case that GetCapabilities request urls are advertised)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15183 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-17
    
        record which SSL errors are ok to ignore
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15182 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-17
    
        Show all layer fields in labeling dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15181 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-17
    
        Safer handling of layers with unknown geometry
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15180 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-16
    
        add support to set fields to NULL in field calculator and fix following update of attribute table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15179 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-16
    
        fix #3945 (following up on r15148)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15178 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-16
    
        fix #3490
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15177 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-16
    
        [FEATURE]: possibility to set label distance in map units
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15176 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-15
    
        apply patch for #3347 from kcube
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15175 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-15
    
        Fix for other multiple redraws
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15174 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-15
    
        Fewer redraws if toggeling editing from vector props
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15173 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-13
    
        Remove some duplicated code
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15169 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-13
    
        fix API QgsMapLayer::getLayerID() to id()), some warnings and use doxygen deprecation tag.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15168 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-02-13
    
        Updated IT GUI translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15167 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-13
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15166 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-13
    
        fix #3477 & #3778
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15165 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-13
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15164 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-02-13
    
        Improve the description of some GRASS modules
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15163 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-12
    
        mapserver: semicolon removed from QgsMSDebugMsg macro
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15162 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-12
    
        mapserver: fix crash when layer cache is to small for project
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15161 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-12
    
        fix crash
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15160 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-12
    
        allow setting mapserver service properties in project properties
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15159 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-12
    
        add more debugging output to mapserver
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15158 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-12
    
        Fix multiple redraws when adding join from dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15157 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-11
    
        fix #2551
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15156 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-11
    
        [FEATURE]: experimental table join support refactored and ported from branch to trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15155 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-02-10
    
        fix bug where k+1 closest feature are measured in point distance tool
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15153 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-02-10
    
        allow for more precise grid dimentions in vector grid tool
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15152 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-02-10
    
        quick fix for problem when assigning crs of existing layer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15151 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-09
    
        add support for UTF8 in GDAL/OGR 1.8 (fixes #2551)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15148 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-09
    
        doxygen fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15147 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-02-09
    
        Minor improvements to the IT GUI - thanks to the GFOSS.it community
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15146 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-09
    
        fix debugging output for Qt<4.5
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15145 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-08
    
        restore arrow cursor when asking for credentials
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15144 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-08
    
        revert debian part of r15142
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15143 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-02-08
    
        Minor improvement to the IT GUI
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15142 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-08
    
        also use 24px as default icon size in options
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15141 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-02-08
    
        don't close Manage connections dialog after processing selected file.
        Allow user select another file and run save/load operation again
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15140 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-08
    
        [FEATURE]: rotation for svg fills
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15139 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-08
    
        Use qIsNaN and qIsInf for QgsRectangle::isFinite
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15138 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-08
    
        Improvements to spatial select plugin from Luiz Motta (#2634)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15137 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2011-02-08
    
        Option for user to set icon size to 16, 24, or 32 px.
        Contributed by madmanwoo (NathanW)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15136 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-02-08
    
        Applied the patch attached to #3331 to implement gdaltindex. Thanks alexbruy!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15135 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-07
    
        Fix for ticket #3471
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15131 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-05
    
        paintEvent isn't a signal
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15130 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-02-05
    
        Minor improvements to IT GUI
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15129 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-04
    
        optionally use external qwtpolar library
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15128 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-04
    
        Read composer legend content from project file for WMS print (ignoring the possibility of dynamically added layers for now)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15127 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-02-04
    
        Revert "Applied patch from #3447. Button group for add layer"
    
        This reverts commit d1dfeae396b244bcb76076ef9ab80bfc42d05587.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15126 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-02-03
    
        fixed #3449 making sure the clipping result has the layers order as in TOC
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15125 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-03
    
        Option to print as raster also via WMS (mainly as a workaround because of some Qt pdf problems
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15124 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-03
    
        update indentation of roadgraph plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15123 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stopa85 <stopa85@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-02-03
    
        roadgraph plugin refactoring. Step 1 of 3.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15122 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-02
    
        Remaining fix for bug #3459
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15121 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-02
    
        german translation update (followup on r15119)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15120 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-02-02
    
        Remove JPL WMS server - fixes #3464
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15119 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-01
    
        INSTALL fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15118 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-02-01
    
        debian packaging fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15117 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-01
    
        Handle negative rotation values in composer map grid
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15116 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2011-02-01
    
        batch of new dutch translations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15115 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-01
    
        Fix #3459 (uncheck feature count)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15114 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-01
    
        Fix #3411
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15113 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-02-01
    
        Set composer grid intervals x/y from WMS getPrint request
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15112 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-31
    
        Change getPrint syntax to use several parameters for composer maps, e.g. map0:extent=xmin,ymin,xmax,ymax or map0:rotation=45
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15111 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stopa85 <stopa85@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-01-31
    
        fix: Road graph plugin crash qgis when use spatelite as source layer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15110 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stopa85 <stopa85@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-01-31
    
        fix NULL pointer assigment.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15109 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-30
    
        fix #3374
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15108 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-29
    
        fix #3451: don't recheck saved primary key column for views when 'use estimates' is on
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15107 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-29
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15106 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-29
    
        missed to update the qgis.bat.tmpl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15105 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-29
    
        update osgeo4w build to use standard GDAL (now 1.8) to build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15104 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-01-29
    
        Fix v.sample GRASS module
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15103 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-28
    
        mapserver: don't crash when WIDTH or HEIGHT are missing.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15102 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-28
    
        Fix reprojection problem for polygons too
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15101 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-28
    
        russian translation update (merged road graph plugin translations)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15100 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-28
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15099 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-28
    
        some translation string fixes in road graph plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15098 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-28
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15097 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-28
    
        build with -fno-strict-aliasing on powerpc (see bugs.debian.org/603986)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15096 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-28
    
        Fix line coordinate transform
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15095 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-01-28
    
        Applied patch from #3447. Button group for add layer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15094 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stopa85 <stopa85@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-01-28
    
        Separate gui-part and graph construction part. Added message box in shortestpath widget.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15093 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-28
    
        Better description for button
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15092 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-01-27
    
        Minor IT GUI improvements
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15091 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-27
    
        Use 'fast clip' line clipping algorithm for long lines. Huge improvement for wms benchmark performance (long contour lines)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15090 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-27
    
        Add a scale parameter for maps in the getPrint request
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15089 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-27
    
        Use full page for pdf in getPrint request
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15088 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-26
    
        Prevent rounding error if point is on segment. Fixes bug #2921
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15087 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-26
    
        Support relative project pathes in wms server
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15086 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-26
    
        Fix output format for getPrint
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15085 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-01-26
    
        translation update: fa by mola
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15084 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stopa85 <stopa85@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-01-26
    
        add RoadGraphPlugin doxyfile. Fix doxygen warnings.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15083 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-26
    
        Add element to group composer templates in WMS capabilities
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15082 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-25
    
        gitmarker: fix cmake warning and don't append something w/o local changes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15080 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-25
    
        skip empty parts of QGIS_PLUGINPATH
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15079 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2011-01-25
    
        use correct expand option when combobox items translated
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15078 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-25
    
        Improve GetLegendGraphics output in wms server
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15077 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-25
    
        fix #3434
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15076 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2011-01-25
    
        #3420 fix for map canvas rerender not working under python
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15075 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2011-01-25
    
        Patch for delimited text, ticket #3414. Submitted by ccrook.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15074 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-25
    
        don't split QGIS_PLUGINPATH at colon on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15073 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-24
    
        postgres provider update: use st_ functions only with postgis>=2 and the old one with earlier postgis version
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15072 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-24
    
        fix windows build, warnings, typos and roadgraph plugin indentation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15071 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-24
    
        Different format for embedded wms service metadata
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15070 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-24
    
        Fix for accessing groups in mapserver
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15069 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stopa85 <stopa85@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-01-24
    
        Road-Graph plugin added
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15068 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-24
    
        [FEATURE]: Optionally specify wms service capabilities in the properties section of the project file (instead of wms_metadata.xml file)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15067 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-22
    
        show number of local git commits since last svn revision
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15066 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-22
    
        retrieve svn revision from git log instead of git svn info
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15065 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-21
    
        WMS print: manual setting for exported label ids, display paper width and height in capabilities
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15064 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2011-01-21
    
        pl translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15062 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-21
    
        Wms print: keep not referenced labels with default text
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15061 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-20
    
        drop special projection path handling on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15059 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-19
    
        fix NULL support in attribute editor
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15057 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-18
    
        fix #3424
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15056 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-17
    
        [FEATURE] feature form updates:
        - make NULL value string representation configurable
        - fix feature updates in feature form from attribute table
        - add support for NULL values in value maps (comboboxes)
        - use layer names instead of ids in drop down list when loading value
          maps from layers.
        - support feature form expression fields: line edits on the form
          which name prefix "expr_" are evaluated.  Their value is interpreted
          as field calculator string and replaced with the calculated value.
        - support search for NULL in attribute table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15054 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-01-17
    
        Minor improvements in IT GUI
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15053 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2011-01-15
    
        allowing unicode error messages
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15051 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-14
    
        fix #2884:
        crashed when two map renderers are simultaneously rendering the layers
        for the canvas and overview (eg. on resize, when overview is docked).
        This might fix it.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15050 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-14
    
        fix warning & typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15049 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-14
    
        postgres provider: fix enumeration parsing
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15048 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-14
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15047 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ddehaan <ddehaan@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-01-14
    
        Fixed typo returning max attribute value in SQLA provider.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15046 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ddehaan <ddehaan@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2011-01-14
    
        Changed SQLA provider to output WKB format 1.1 instead of 1.2.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15045 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-14
    
        Consistent handling of outputformat in mapserver and better error handling
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15044 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-01-14
    
        More minor improvements in IT GUI
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15043 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-14
    
        Add scroll area to composer table attribute selection dialog. Fix for bug #3406
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15042 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-14
    
        Add a label id to distinguish different composer labels. Allow label string replacement in GetPrint request of qgis server and return more verbose error messages
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15041 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-14
    
        Safer generation of ids for composer map
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15040 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-01-14
    
        More minor improvements in IT GUI
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15039 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-01-13
    
        translation update: fr by JRM
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15038 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-13
    
        followup on r15028: more postgis st_ fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15037 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-13
    
        fix #3401
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15036 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-13
    
        Fix for restoring selection color from project. Fixes bug #3400
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15034 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-01-13
    
        Very minor improvements in it GUI
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15033 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-01-13
    
        Minor improvements in it GUI
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15032 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-13
    
        Remove map items not referenced in the GetPrint request
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15031 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-13
    
        Fix usage of composer legend in mapserver print
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15030 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-01-13
    
        Minor edit of IT GUI
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15029 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-13
    
        fix r15023: restore use of geometrytype as it's not deprecated and use
        different geometry type notation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15028 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-12
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15025 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-12
    
        revert debian/control change
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15024 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-12
    
        update postgis support to use st_ variants instead of old deprecated
        (and now removed) versions.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15023 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-12
    
        fix typos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15022 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-01-12
    
        Typo in IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15021 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-12
    
        Fix for wms server print. Add composer pictures after the composer maps
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15020 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-12
    
        Add missing handler in label property dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15019 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-11
    
        fix #3313
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15018 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-01-11
    
        translation update: croatian by Zoran
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15017 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-11
    
        Apply only default size (not all other default settings) when adding scalebar to composer view
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15016 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-10
    
        add 'internal' pyspatialite
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15015 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-10
    
        fix #3399
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15013 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-01-09
    
        remove debug message
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15012 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-01-09
    
        libpq may link libintl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15011 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-01-09
    
        Revert symlinks
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15007 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-01-09
    
        Changed several GRASS icons (thanks Robert Szczepanek), first test with symlinks
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15006 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-07
    
        fix #3246
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15004 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2011-01-06
    
        fix sql anywhere plugin and debian package
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15003 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-01-06
    
        forgot to rename link side (r14500)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15002 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-01-06
    
        Typo in it GUI
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15001 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2011-01-06
    
        prefix library name with 'qgis' like other provider support libraries (ie grass); add OSX properties
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15000 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-01-05
    
        Added clearConsole() to Python console. Contributed by Nathan Woodrow - thanks!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14999 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2011-01-05
    
        Docking of Python console - contributed by Nathan Woodrow - with some improvements.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14998 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-01-05
    
        Updated it GUI translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14997 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2011-01-05
    
        Revert "Adding docking support to python console"
    
        This reverts commit f371465e122e525e3e3b10038090bb29be0d0ab7.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14996 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2011-01-05
    
        Default the disable_enter_attribute_values_dialog value to false for
        users that have not set this option. This keeps it in sync with the
        checkbox in the options dialog that, by default, is unchecked.
        Previously on a new install the attribute dialog doesn't appear, leaving
        users confused about how to enter attribute information.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14995 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2011-01-05
    
        Adding docking support to python console
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14994 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2011-01-04
    
        New db.* GRASS modules icons - Thanks Robert Szczepanek
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14993 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2011-01-04
    
        Apply patch #3384 by Sergey Yakushev with few modifications. Mark QgsMapRenderer::distanceArea as deprecated
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14992 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2011-01-02
    
        translation update: fr updates by JRM and Mehdi SEMCHAOUI
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14990 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-31
    
        catch necessary reboot from OSGeo4W postinstall scripts
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14989 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-31
    
        fix #3378
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14988 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-31
    
        Update item positions explicitely in zoom previous / zoom next. Fixes part of bug #3369
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14987 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-31
    
        translation update: pt_PT by Duarte Carreira
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14986 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-31
    
        translations update: cz by Jan
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14985 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-12-30
    
        Fix empty _LIBRARY left from framework check when fw not found
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14984 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-30
    
        fix #3377
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14983 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-29
    
        added new persian translator to TRANSLATORS file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14981 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-29
    
        translation update: fa by mola
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14980 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-28
    
        fix #3363
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14979 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-27
    
        PyQGIS fixes: added few typedefs (IIRC they were not supported by some old SIP versions) and added missing signals in QgsVectorLayer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14978 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-12-27
    
        fixed minor issue refreshing extent
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14977 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-12-27
    
        define extent for grid analisys, to fix #3332
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14976 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-27
    
        translation update: adding persian language on request
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14975 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-24
    
        Remove obsolete comments
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14974 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-24
    
        [FEATURE]: initial support for wms printing with GetPrint-Request
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14973 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-24
    
        Apply patch #3295 to draw SVG composer pictures as vectors, provided by JD
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14972 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-23
    
        translation update: gr by mike
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14971 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-12-22
    
        Minor improvements to GRASS messages
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14970 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-12-22
    
        translation update: pl by Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14964 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-12-22
    
        create VRT with recurse scan of dirs, to fix #3095
        some code cleanup,
        updated labels when in batch mode to follow up the QGis HIG guideline
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14963 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-21
    
        Enhance precision for wfs-t coordinates if srs is in degrees. Fixes bug #3358
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14961 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-12-21
    
        Revert accidental changes to debian/control
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14959 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-12-21
    
        Minor improvements to GRASS modules
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14958 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-21
    
        Fix patch #14951. Read/Write auto update to xml, initialize mAutoUpdate and guard against multiple connections
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14957 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-12-21
    
        Applied patch from ticket #3240 with some tweaks. Allows unprojected measurement of distances
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14956 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-12-21
    
        Updated IT GUI
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14955 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-21
    
        translation update: pt by Alexandre Neto
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14954 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-12-21
    
        Adds median value to summary when joining layers with numeric data
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14953 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-12-21
    
        Fix spelling error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14952 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-12-21
    
        applied patch from NathanW for ticket #3339
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14951 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-12-21
    
        fix var that needed to be hard coded
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14950 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-12-21
    
        fix var that needed to be hard coded
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14949 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-12-20
    
        Added separate option to BuildVRT tool, to fix #3180
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14939 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-12-20
    
        allow multiple values in proximity tool,
        allow multiple no-data values in warp tool,
        fixed error in retrieving srs
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14938 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-12-20
    
        Fix #3356
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14937 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-17
    
        Little fix for more efficient refresh after editing a lot of features (e.g. deleting many features at once)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14936 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-17
    
        allow vector data provider to record errors (currently only used in query
        builder to report errors in where clauses from OGR and postgres provider).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14935 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-16
    
        Fixed a crash when refreshing layer symbology - if the currently selected item has been removed (#3326 and #3003)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14934 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-16
    
        Enabled sorting of classes (#3322)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14933 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-16
    
        Use case insensitive comparison for column names. Fixes #3298
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14932 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-16
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14931 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-16
    
        fix #3344
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14930 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-16
    
        fix #3343
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14929 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-16
    
        don't overwrite wms error messages
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14928 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-16
    
        fix crash on quit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14926 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-16
    
        german translation of sql anywhere online help
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14925 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-16
    
        debian packaging fix: separate sql anywhere package, fix lenny build (Qt<4.5)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14924 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-15
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14923 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-15
    
        sql anywhere: fix warnings (and obligatory reindentation (using scripts/prepare-commit.sh)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14922 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-15
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14921 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-15
    
        include sqlanywhere plugin in debian package
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14920 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-12-15
    
        use both schema and table name retrieving oid, to fix #3329
        fixed endian deduction corrupted in r13340
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14919 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ddehaan <ddehaan@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-12-15
    
        Contributing a native SQL Anywhere plugin+provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14918 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-15
    
        added some new translators
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14916 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-15
    
        translation update: pt by giovanni
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14915 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-14
    
        Rotate also marker's offset, not just the marker itself (fixes #3334)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14914 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-14
    
        Better style manager dialog with icons from Robert Szczepanek.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14913 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-14
    
        translation update: .is by thordur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14912 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-14
    
        PyQIS: subclassing code for QgsDataProvider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14911 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-14
    
        Set view box for svg export explicitely (thanks to JD)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14910 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-14
    
        Notify plugins about composer addition / deletion also when loading a composer template
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14909 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-14
    
        translation update: pt by giovanni and is by thordur
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14908 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-13
    
        Write / read strikeout and underline for label-ng. Fixes bug #3323
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14905 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-13
    
        Handle GEOS exception when parsing WKT
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14904 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-13
    
        fix #3283
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14903 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-13
    
        Fixed typo (#3227)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14902 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-13
    
        Removed code of (unused) postgres geoprocessing plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14901 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-12-13
    
        fixes bug when specifying number of classes greater than number of features. Fixes #3325
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14900 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-12
    
        translation update: more .is updates by thordur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14899 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-12
    
        [FEATURE] Support for icons of plugins in the plugin manager dialog.
    
        Both C++ and Python plugins now can implement icon() metadata function which returns path to the icon file name.
        The icon file is passed to QPixmap() constructor. For C++ it's preferred to use an icon from the resource file
        (e.g. ":/plugins/foo/foo_icon.png") because plugin's resource file gets loaded automatically when the plugin is loaded.
        Python plugins can use either relative path to the icon ("images/plugin-icon.png") or icon from the resource file
        (starting with a colon). The relative path is preferred, since it doesn't require the plugin to load its resource file
        and plugin repository will not have a trouble to fetch the icon automatically.
    
        Updated C++ plugins and Python plugins to include icon where applicable.
    
        Default plugin icon is (c) Anna Shlyapnikova, licensed under Creative Commons (Attribution 3.0 Unported).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14897 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-12
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14895 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-12
    
        [FEATURE] Font marker: possibility to set X,Y offset. Contributed by Nathan Woodrow - thanks!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14894 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-12
    
        translation update: pt more strings by alexandre
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14893 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-11
    
        [FEATURE]: AND and OR operator for raster calculator
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14892 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-11
    
        translation update: is by thordur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14891 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2010-12-11
    
        Patch for ticket #3320 to fix delimited text plugin crash
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14890 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-11
    
        translation update: pt by giovanni
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14889 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2010-12-11
    
        Merge branch 'master' of github.com:qgis/qgis
    
        Conflicts:
                README
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14888 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2010-12-11
    
        Updated README
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14887 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-10
    
        translation update: pt by giovanni
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14886 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-10
    
        translation update: is by thordur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14885 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-10
    
        translation update: pt by giovanni
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14884 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-10
    
        Remember last raster calc output dir
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14882 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-10
    
        Enabled add result to project by default
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14881 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-09
    
        fix typo spotted by macho
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14879 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-09
    
        Added query builder to rule properties dialog (rule-based renderer). Patch from #3303 - contributed by Nathan Woodrow
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14878 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-09
    
        Little improvement for label preview (box), better handling of situations where rotation is not possible
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14877 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-12-09
    
        Managed the render flag in batch tools to avoid waste of time loading many layers, to fix #3254
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14875 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-08
    
        translation update: pt_PT by Giovanni
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14874 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-08
    
        It's a good habit to use initialize a variable before adding to it
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14872 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-08
    
        Marker line - vertex placement - behave correctly with polygon's rings.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14871 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-08
    
        Added missing bindings in QgsComposerLegend (#3310)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14870 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-08
    
        Allow usage of search query builder with no layer, fixed python binding
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14869 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-08
    
        move QgsSearchQuery builder from app to gui
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14867 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-08
    
        added tamil language
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14864 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-07
    
        fix #3245
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14860 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-07
    
        fix identify result update after attribute change
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14859 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-12-07
    
        More IT GUI translations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14858 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-06
    
        use system qt translations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14856 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-06
    
        [FEATURE] Allow the line symbol layers to be used for outline of polygon (fill) symbols
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14855 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-06
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14854 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-06
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14853 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-06
    
        translation update: is by thordor
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14852 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2010-12-06
    
        fix error in median value calculation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14851 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-12-06
    
        More IT GUI translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14849 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-05
    
        Use GDALAutoCreateWarpedVRT to handle south-up (or rotated) rasters also for calculator. Fixes bug #3281
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14842 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-05
    
        translation update: gr by Mike
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14841 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-04
    
        [FEATURE] Option to put marker on the central point of a line
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14838 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-04
    
        Added arrowheads (filled and unfilled) to simple markers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14837 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-12-04
    
        [FEATURE] Option to put marker only on first/last vertex of a line (#3279) - contributed by Cedric Moeri - thanks!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14836 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-04
    
        fix build error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14835 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-12-03
    
        fix adding features on geometryless tables
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14834 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-03
    
        Move composer undo buttons to layout menu
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14832 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-03
    
        Added undo/redo buttons in composer, fix undo problems when deleting grouped items
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14831 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-02
    
        Read / write labeling-ng to qml files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14830 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-12-02
    
        Fix poor english on gdal job completion dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14829 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-12-02
    
        Typos in IT GUI - thanks Rocco for spotting them
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14828 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-02
    
        Add python bindings for composer command classes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14827 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-12-02
    
        apply patch #3280 from Jeremy Palmer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14826 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-12-02
    
        delimited text provider: fix indentation, some warnings and use
        intersection only when requested in select().
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14825 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2010-12-02
    
        Applied patch to correct selection issue (ticket #3259)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14824 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-01
    
        translation update: more .is by thordur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14823 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-12-01
    
        apply patch #2938
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14820 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-12-01
    
        translation update: .ja by yoichi kayama
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14819 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-12-01
    
        Only compile offline plugin if spatialite is enabled
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14816 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-30
    
        translation update: pl by Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14815 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-30
    
        fix #3274
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14814 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-30
    
        translation update: .is by thordur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14813 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-11-30
    
        Use transparent background color for symbol / symbol layer preview
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14811 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-11-30
    
        [FEATURE] Added "centroid fill" symbol layer which draws a marker on polygon's centroid.
    
        Developed for Faunalia (http://www.faunalia.it) with funding from Regione Toscana - Sistema Informativo per la Gestione del Territorio e dell' Ambiente [RT-SIGTA].
        For the project: "Sviluppo di prodotti software GIS open-source basati sui prodotti QuantumGIS e Postgis (CIG 037728516E)"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14810 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-11-30
    
        Fixed changing of marker color in marker line symbol layer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14809 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-30
    
        fix r14798: label tools work independently from current layer. Thanks Marco!
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14803 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-29
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14802 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-29
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14800 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-29
    
        catch attribute additions and deletions in attribute table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14799 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-29
    
        activate/deactivate labeling tools
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14798 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-29
    
        integrate 'Avoid intersections of new polygons' into snapping dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14797 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-29
    
        [FEATURE]: Undo/Redo support for the print composer. Dummy commit for the docu team as the last commit missed the feature keyword
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14787 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-29
    
        Initial implementation of composer undo / redo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14786 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2010-11-29
    
        Squashed commit of the following:
        Application of patch from ticket #3259 - support WKT field in delimited
        text plugin.
        commit 0dc370a39c7349d85859fac462e91e346bf8fb83
            Modified context help to reflect addition of WKT capability to the
            delimited text plugin.
            Tightened up the delimited text dialog a bit.
        commit 25484867621d6b4760952a8f00a07d253273ecfd
            Added *.wkt to file open filter
        commit 9f16a276b6b2ecbea2eebede50e3275a1df0389b
            Patch for providing wkt support in delimited text plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14781 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-11-28
    
        Fixed scaling of line decoration symbol layer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14780 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-11-28
    
        [FEATURE] Allow the marker line symbol layer draw markers on each vertex.
    
        Developed for Faunalia (http://www.faunalia.it) with funding from Regione Toscana - Sistema Informativo per la Gestione del Territorio e dell' Ambiente [RT-SIGTA].
        For the project: "Sviluppo di prodotti software GIS open-source basati sui prodotti QuantumGIS e Postgis (CIG 037728516E)"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14779 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-28
    
        apply #3258
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14778 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-28
    
        apply #3232
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14777 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-28
    
        Fix for composer attribute table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14776 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-27
    
        fix lenny build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14775 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-26
    
        fix link error in mapserver with internal spatialite & some warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14774 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-26
    
        debian packaging: fix natty build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14773 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-26
    
        add support for ttyACM devices
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14772 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-26
    
        Uncomment convert code for attribute table item
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14771 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-26
    
        Added binding files for composer attribute table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14770 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-25
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14769 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-25
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14768 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-11-25
    
        Proper conversion to subclasses for composer items.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14766 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-25
    
        fix form actions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14765 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-25
    
        debian packaging: switch to internal spatialite
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14764 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    esseffe <esseffe@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-25
    
        upgrading to SpatiaLite 2.4.0-RC4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14763 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-25
    
        Omit flex debug output
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14762 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-25
    
        Fix for paint event problems in case of multiple composer maps
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14761 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-24
    
        translation update: the long awaited string update :)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14760 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-24
    
        translation update: another .is by thordur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14759 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-24
    
        some quick fixes to voronoi and delaunay tools
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14758 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-11-24
    
        Removed duplicated entry in GRASS modules list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14757 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-11-24
    
        Further improvements to v.in.ogr GRASS modules
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14756 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-24
    
        also save edit types and actions for geometry-less layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14755 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-23
    
        fix #3248
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14754 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-23
    
        translation update: even more .is by thordur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14753 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-11-23
    
        Added snapping option to GRASS vector import commands
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14752 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-23
    
        Fix composer item selection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14750 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-23
    
        allow opening attribute table from plugins
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14749 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-23
    
        apply #3242
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14748 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2010-11-23
    
        Remove developer image as requested
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14747 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-23
    
        adds option to use selected features only; addresses #2476
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14746 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-22
    
        add some copywrite info
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14745 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-22
    
        [FEATURE] Adds voronoi polygon tool to Vector menu, addresses #2825; Also (partially) addresses #2546
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14744 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-11-22
    
        Make signal QgsComposerView::selectedItemChanged with non-const pointer to avoid problems with some PyQt versions
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14743 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-22
    
        fix warnings (gcc 4.5.1, Qt 4.7.1)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14742 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-22
    
        debian packaging: add support ubuntu natty support
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14741 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-22
    
        translation update: more .is by thordur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14740 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-22
    
        reduce attribute table debugging noise
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14739 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-22
    
        fix capabilities detection for postgres >=8.4
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14738 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-22
    
        Apply fix for ticket #3236, provided by NathanW
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14736 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-22
    
        small fix: gentoo stores pyqwt in qwt5 dir
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14735 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-21
    
        Removes extraneous minimum distance option (not currently a real option) from random points tool. Addresses #3213
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14734 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-21
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14733 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-21
    
        translation update: .is by thordur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14732 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-21
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14731 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-21
    
        nsis installer: remove desktop icon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14730 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-21
    
        [FEATURE] attribute editing improvements:
        - refactor attribute dialog calls to QgsFeatureAttribute
        - add QgsVectorLayer::featureAdded signal
        - improve interactive attribute editing in table (adding/deleting
          features, attribute update)
        - allow adding of geometryless features
        - fix attribute undo/redo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14729 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-21
    
        - update .gitignore
        - typo fix
        - fix ui permissions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14728 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-21
    
        Fixed some soft coded values which should have been hard coded
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14726 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-21
    
        Added small script to build the package only
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14725 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-20
    
        fix rubberband in node tool (probably introduced with r14679)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14723 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-20
    
        Ignore extract dirs and installer exe
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14722 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-20
    
        Updated packaging notes a little
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14721 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-20
    
        Add some more directories to the git ignore list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14720 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-20
    
        creatensis.pl: creating the postinstall/preremove batchs is cheap
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14719 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-19
    
        build from osgeo4w qgis-full package
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14718 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-19
    
        update osgeo4w version nsis installer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14717 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-19
    
        Reinstated this as it got trampled by a copy of coding guidelines in a previous commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14715 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-19
    
        [FEATURE]: Add possibility to show number of features in legend classes. Accessible via right click legend menu
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14714 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-19
    
        use Qt macros also for min/max/abs/fabs - removes OSX cmath kludges
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14713 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-18
    
        Also write features without geometry in vector filewriter
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14712 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-18
    
        use Qt for isnan/isinf/abs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14711 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-18
    
        Fix restoring selection color from project and allow alpha values for selection color
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14710 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-18
    
        Added git ignore rules for more git zen
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14709 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-18
    
        translation update: pl by Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14708 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-18
    
        fix lenny build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14707 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-17
    
        fix legend handling of collapsed layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14705 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-17
    
        improve dragging legend layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14704 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-17
    
        Put label icon on label toolbar. Some cleanups for labelling ui
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14703 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-17
    
        Use 22x22 icons in label dialog tab bar
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14701 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-17
    
        Fix bug in rotate label tool (thanks, Juergen)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14700 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-17
    
        Added CORE_EXPORTs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14699 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-17
    
        Forgot to add two files in last commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14698 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-17
    
        [FEATURE]: move/rotate/change label edit tools to interactively change data defined label properties
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14697 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-17
    
        Allow more characters in raster ref names. Fixes r3172
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14696 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-17
    
        Updated tab bars to use 22x22 icons and updated HIG guideline accordingly
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14695 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-17
    
        Allow hyphen in raster refercnes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14694 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-16
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14693 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2010-11-16
    
        add missed GUI elements in GdalTools settings dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14692 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-16
    
        add some git support
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14691 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-16
    
        apply #3220
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14690 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-11-16
    
        only post-process mapserver if configured
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14689 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-15
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14688 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-15
    
        fix build errors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14687 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2010-11-15
    
        add new simplify tool to the fTools. Completed changes introduced in r14678
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14686 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-11-15
    
        added usage message into selection GRASS gui
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14683 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-15
    
        Updated HIG guidelines
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14682 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-15
    
        Fix broken behaviour in raster props dialog for reset original null value
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14681 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-15
    
        Stretch columns in transparency list on raster props dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14680 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-15
    
        fix starting point duplication in rubberband when using addPoint thought the API
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14679 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-15
    
        commit missing files for new simplify implementation by alexbruy
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14678 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-15
    
        change shortcut for vector menu from V (and e) to t... again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14677 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-15
    
        change shortcut for vector menu from V to e (conflict with View)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14676 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-11-15
    
        created the Raster menu and moved the "raster calculator" to it
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14675 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        Show more user friendly CRS in vector props dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14674 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        Remove field type indicators in attribute form
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14673 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        Also resize the alias column
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14672 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-11-14
    
        moved "oracle raster" plugin to the Database menu
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14671 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-14
    
        adds option to specify encoding for input tables. addresses #2628
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14670 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-14
    
        update for splash screen .. hope the ugly frame is gone now
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14669 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        Fix broken activation of label dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14668 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        Small ui tidy ups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14667 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        Remove stray shortcut indicator
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14666 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        Automatically sample on field calculator and gui tidy ups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14665 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        Stretch table column in attribute list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14664 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-11-14
    
        shrinked some GUIs,
        used GUI guideline for Browse buttons text
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14663 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-14
    
        reenabled menu icons - apparently some system default was changed on
        desktop environments
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14662 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-11-14
    
        disable the attribute table's "toggle editing" button when the layer is read-only
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14661 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-11-14
    
        cleaned the "select region" GUI for GRASS,
        fixed validation of input
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14660 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        Added apply button for label dialog for the lazy
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14659 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        Added icons to labelling tabs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14658 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-14
    
        revert accidental change
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14657 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-14
    
        new trunk splash.. Wrozlaw Hackfest nearly over
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14656 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-14
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14655 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-14
    
        update translation: lv by peteris and added correct name into TRANSLATORS
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14654 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        Cleanups for label dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14653 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-14
    
        show snapping menu entry also when docked
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14652 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        reverted to svn trunk of this file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14649 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        Tidy up table headers in vec props dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14648 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        In progress update of label dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14647 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-14
    
        translation update: pl by Alicja Włodarz
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14645 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-11-14
    
        moved to the new Database menu
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14644 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-14
    
        change toolbar toolbuttons to menupopups and remember their last selection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14643 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-14
    
        improve delimited text plugin ui and allow skipping lines
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14642 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-11-14
    
        database menu iface
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14641 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-14
    
        quick typo fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14640 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-14
    
        patch from alexbruy to make sure check_geometry works with current version of qgis (previous commit required SIP SIP >= 4.9.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14639 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-11-14
    
        added Database menu and related methods add/remove plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14638 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-14
    
        Fix QgsProjectProperties dialog - first cpp patch from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14637 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        gui tweaks for project properties
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14635 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2010-11-14
    
        Add warning when no output file selected in the Merge tool in fTools. Fix #3210
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14634 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        Use nicer terms for start and end colours
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14633 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-14
    
        Read wfs layer crs from url, not from the GetFeature output
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14632 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        Small tweak to make symbol layers dialog vaguely clearer sort of
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14631 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-11-14
    
        refactored the addvector, addraster and selectmapset GUI for the GRASS plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14630 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-14
    
        Updates for raster props dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14629 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-11-14
    
        More icons for GRASS tools
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14627 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-11-13
    
        modified the donors page
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14626 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-13
    
        fix typo - ouch
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14625 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-13
    
        translation update: pl by Henia Netzel (great thanks to the new contributor)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14624 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-13
    
        apply #3206
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14623 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-13
    
        Cleanups for vector layer properties
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14622 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-11-13
    
        adjusted GRASS list GUI
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14621 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-11-13
    
        Better default value for the number of classes in graduated symbol renderer (old symbology)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14620 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-13
    
        Patch from Volker Froehlich. Fixes ticket #2252
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14618 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-11-13
    
        Better png arrow and + sign for GRASS
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14617 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2010-11-13
    
        option to select separate shapefiles for merging with fTools
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14616 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-13
    
        Tidy up for the options window to use top tabs as per gui discussion at Wroclaw Hackfest
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14614 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-11-13
    
        executable_path for pyqt bin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14613 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-11-13
    
        fix bundling for latest cmake
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14612 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-11-13
    
        Better arrow and + for GRASS, and more
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14611 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-13
    
        Use validator for nodata line edit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14610 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-13
    
        Remove the word renderer from the vector props dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14609 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-13
    
        Use add column for consistency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14608 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-13
    
        Fix grammar on label
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14607 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-13
    
        [FEATURE] completely new geometry checking tool for fTools. Significantly (big time) faster, more relevant error messages, and now supports zooming to errors. Thanks to jef for the new QgsGeometry.validateGeometry function. Fixes #3169 and #2611.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14606 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-11-13
    
        Refresh the style manager only when a change has been done to it.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14604 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-11-13
    
        add missing configure option;
        fix mac build for release source
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14602 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-13
    
        add isnan to qgis.h
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14601 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-11-13
    
        More tuning to the grass toolbox
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14600 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-13
    
        [FEATURE] improve attribute handling
        - optionally reuse entered attribute values for next digitized feature
        - allow merging/assigning attribute values to a set of features
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14599 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-13
    
        missed a file in r14597.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14598 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-13
    
        add old astyle version, adapt prepare-commit.sh to it and include it in the CODING guide
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14597 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-11-13
    
        Improving the appearance of GRASS toolbox - take 3: first new icons from Robert Szczepanek
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14596 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-11-13
    
        Improving the appearance of GRASS toolbox - take 2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14594 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-11-13
    
        Followup of r14591 - some icons done
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14593 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-11-13
    
        Added several GRASS modules - thanks Maciej Sieczka. Icons still missing, TBD
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14591 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-11-13
    
        Improving the appearance of GRASS toolbox - take 1
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14585 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-13
    
        apply #1468
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14582 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-13
    
        Plugin installer - fix typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14581 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-13
    
        apply #2999
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14580 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-12
    
        Plugin Installer update. New features: Upgrade All button, plugin count in the window title and Horst's repository
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14577 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-12
    
        Updates from Wroclaw hackfest to let the vector properties dialog fit on a small screen
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14572 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-11-12
    
        Handle non-ascii characters in traceback when showing an exception
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14571 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-11-12
    
        Minor updates to the IT GUI translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14565 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-12
    
        [FEATURE] allow OGR save as without attributes (for eg. DGN/DXF)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14562 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mwalker <mwalker@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-12
    
        Offline editing plugin: add option to filter editable remote layers using capabilities
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14560 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-12
    
        fix 8bit character in qgis_help
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14558 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-12
    
        Continue field calculation upon error only for division through zero
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14557 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-12
    
        Hello from Wroclaw QGIS Hackfest November 2010! Tidy up for vector symbology dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14556 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-12
    
        save last used selection tool
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14555 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-12
    
        Catch nans and infs in clipper. Fixes #3081
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14554 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-11-12
    
        Fix a crash in Symbol properties dialog when removed a layer. (#2995)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14553 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-12
    
        compile debian and osgeo4w package with mapserver (default changed)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14552 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-11-12
    
        Turn off compilation of map server by default (so that fastcgi is not required by default)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14551 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-11-12
    
        Minor improvement to a GRASS module
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14550 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-12
    
        Add option to turn on / off printing of canvas item in composer map (ticket #2734)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14549 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-11-12
    
        Added QgsSpatialIndex to QGIS API (#3198).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14548 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2010-11-11
    
        no OUTLINECOLOR if outlinestyle is None (thanks Michele De Santis)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14547 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-11-11
    
        Improvements to the GRASS toolbox - take 1 from the hackfest
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14546 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-11
    
        fix Python error when unloading the OSM plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14545 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-11-11
    
        Allow users to open the local gdal documentation by clicking on the Help button, to fix #3040
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14544 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-11
    
        Show something different for trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14543 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-11
    
        Part 2 of first HF commit (previously gui cleaning, now translation update) - patches from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14542 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-11
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14541 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-10
    
        fix debian version
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14540 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-09
    
        Improve geometry type detection for wfs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14539 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-09
    
        translation update: .ja by Yoichi and some context files in .es by Carlos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14538 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-08
    
        updates to union tool: more checks on GEOS processing; when geometry collection created, take only relevant geometries; should address #3071 (and possibly #3013); also adds ability to run almost all geoprocessing tools on almost all geometry types
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14537 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-08
    
        quick fix for exporting the geometry of 2.5D features, fixes #3149
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14536 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-08
    
        update version number
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14534 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-08
    
        [FEATURE] add field calculator functions (implements #3177)
        - add support for functions with 2 or three arguments
        - add function atan2(y,x)
        - add length(string) to determine string length
        - add replace(string,from,to) to do string replaces
        - add substr(string,from,length) to retrieve substrings
        - add (preliminary) online help to field calculator with a listing of operations.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14533 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-08
    
        reset default page for raster properties dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14532 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-08
    
        translation update: bg by Zahari
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14530 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-08
    
        translation update: ja by Yoichi
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14529 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-07
    
        translation update: last minute update for es by carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14528 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-11-07
    
        Updated it GUI translation - almost complete
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14527 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-07
    
        more legend refactoring to fix it
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14526 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-07
    
        translation update: pl by Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14525 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-07
    
        translation update: pt_BR by Arthur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14524 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-06
    
        fix legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14523 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-06
    
        fix georeferencer plugin gis style icon - patch from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14522 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-06
    
        Translation update: pl by Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14521 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-06
    
        translation update: zh_TW by yao
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14520 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-06
    
        translation update: Slovenian by Joze and Hungarian by Siki Zoltan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14519 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-11-06
    
        Moved g.proj.wkt GRASS module
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14518 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-05
    
        Better handling of relative / absolute pathes for fill symbol layer. Fixes bug #3154
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14515 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-05
    
        Small tweaks to docs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14514 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-11-05
    
        split extent on comma in GdalTools Merge tool, to fix #3092
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14513 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-04
    
        fix vc warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14508 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-04
    
        fix #3188
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14507 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-04
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14506 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-04
    
        translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14505 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-04
    
        translation update: lv by Maris
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14504 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-04
    
        Fix consideration of nodata values in raster calculator, code cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14503 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-04
    
        translation update: ru by artem
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14502 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-11-04
    
        support DESTDIR in bundling
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14501 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-03
    
        also use pixmap cache in old symbology
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14500 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-11-03
    
        Further improvements in the speed when opening symbol properties dialog (symbology-ng)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14499 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-03
    
        fix attribute replacement in actions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14498 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-03
    
        Apply non-string parts of patch #2938
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14497 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-03
    
        translation update: pl by Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14496 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-02
    
        translation update: pl by Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14495 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-02
    
        Remove unused QDebug include.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14494 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-11-02
    
        Addendum to r14491 / ticket #3141 which addresses the root cause of the problem.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14493 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-02
    
        fix filewriter crash
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14492 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2010-11-02
    
        fix georeferencer transformation type dropdown menu (#3141).
        Patch from lynxID - thanks!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14491 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-02
    
        fix #2903
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14490 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-01
    
        translation update: es by carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14489 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-01
    
        translation update: and the first response hr_HR by Zoran
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14488 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-11-01
    
        translation update: string update for all languages to prepare freeze (already frozen?)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14487 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-01
    
        what's new fix and german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14486 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-11-01
    
        Fixes and cosmetcs fro GRASS toolbox - Thanks Markus Neteler. Fixes #3104
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14485 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-01
    
        add missing paren
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14484 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-01
    
        Apply patch #3178
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14483 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-01
    
        fix #3176
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14482 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-01
    
        Updated whatsnew
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14481 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-01
    
        Removed some stray colons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14480 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-01
    
        fix build error on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14479 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-11-01
    
        fix symbol selection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14478 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-11-01
    
        Updated whats new for Copiapo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14477 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-11-01
    
        Reverse alt-key modification to be compatible with the old selection tool
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14476 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-11-01
    
        some mac cmake cleanup, update mac folder notes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14475 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-11-01
    
        framework bundling placeholder
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14474 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-01
    
        translation update: pl by Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14473 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-11-01
    
        Plugin installer update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14472 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-10-31
    
        Plugin installer update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14471 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-10-31
    
        translation update: uk by sergey, changed name in Translators
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14470 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-31
    
        osgeo4w update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14469 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-31
    
        documentation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14468 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-10-31
    
        update OS X install
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14467 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-31
    
        rollback accidentally commit file of r14465
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14466 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-31
    
        fix r14462
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14465 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-31
    
        Added reference to algorithm description for ruggedness index
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14464 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-31
    
        Store svg fill pathes relativ to default svg directory. Fixes bug #3154
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14463 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-31
    
        add python bindings to QgsGeometry::validateGeometry
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14462 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-10-30
    
        fix detection logic, remove unused setting
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14460 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-30
    
        fix GSL detection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14459 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-10-30
    
        Mac cmake update:
        cleaner framework detection;
        optional bundle Qt/PyQt and libraries, and fixup paths
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14458 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-30
    
        Patch from Mathias Walker: improvement of geometry detection in offline plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14457 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-10-30
    
        Plugin manager: set focus to the filter edit box so that it is possible to search immediately after opening the dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14456 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-30
    
        fix lenny build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14455 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-10-30
    
        Fixed #3006 and added a convenience spin box for setting symbol levels (constrained to 0-999)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14454 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-10-30
    
        Fix occasionally appearing bug in OSM plugin (#3150, #3076, #3025)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14453 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-10-30
    
        Added new project and project read signals to the qgis interface (#3160).
        Contributed by Alexander Bruy - thanks!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14452 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-10-29
    
        applied patch to make a vector layer read-only, to fix #3157
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14451 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-10-29
    
        applied the patch suggested in ticket #3151,
        fix in translate to use the GdalTools_utils to get the crs,
        managed invalid extent in merge tool
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14450 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-10-29
    
        translation update: improvements and correction on delimited text plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14449 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-29
    
        fix #1022
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14448 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-29
    
        layer removal action depends on selected layers and not the current layer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14447 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-29
    
        Fix for bug #3143, apply double values for label sizes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14446 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-29
    
        fix nightly build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14445 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-28
    
        Fix bug #3114
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14444 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-28
    
        Also add rastercalc bison file to svn
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14443 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-28
    
        [FEATURE]: Add rastercalculator
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14442 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-28
    
        fix r14440
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14441 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-27
    
        update install/build documentation & cmake updates:
        - split install document into multiple files
        - reorder chapters
        - update msvc part (shortend add reference to OSGeo4W dependencies)
        - update CMake files to look in $ENV{LIB} and $ENV{INCLUDE}
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14440 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-27
    
        partly revert r14399 (all except srs updates):
        - proj.4 user paths mask standard directory
        - gsb file warning doesn't make sense for optional grids.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14439 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-10-27
    
        translation update: es by Carlos and new context help by Edwin Amado
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14438 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-27
    
        Catch crs transformation exceptions in gpsmarker
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14437 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-26
    
        automatic indentation update (r14312-r14435)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14436 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    esseffe <esseffe@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-10-26
    
        a) applied the patch suggested in ticket #3139
        b) fixed the SourceSelect dialog so to avoid
           showing RasterLite-1 related tables
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14435 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-10-25
    
        Make calls to python api safer by ensuring we have global interpreter lock
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14434 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-25
    
        fix #3153
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14433 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-25
    
        Unblocking of signals already done in updateGuiElements() method
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14432 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-23
    
        fix creatensis.pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14431 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-23
    
        Add method to convert double precision device coordinates to map coords (important for print composer). Change pallabeling to use FontMetricsF and toMapCoordinatesF. Fixes bug #3065
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14430 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-23
    
        Bugfix for format list and improvement for output file validation in raster terrain dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14429 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-10-22
    
        Correct arrow size for print (#3144)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14428 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-10-22
    
        Fix a crash (#3147)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14427 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-10-22
    
        sync with r14416, r14421
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14426 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-10-21
    
        Fix crash in raster props when histogram tab is last used and props dialog is opened.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14425 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-10-20
    
        [FEATURE] Data defined label position in new labeling - from Marco Hugentobler.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14423 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-10-20
    
        Added "style manager..." button to symbol selector so that users will find the style manager more easily.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14422 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-10-20
    
        [FEATURE] Allow creation of color ramps in color ramp combo box.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14421 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-20
    
        don't allow dropping layers into legend classes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14420 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-20
    
        apply #3136
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14418 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-10-19
    
        translation updates: es by carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14416 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-19
    
        fix #2950
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14414 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-10-19
    
        translation update: ja by yoichi kayama
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14413 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-19
    
        fix #3134
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14412 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-19
    
        german translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14411 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-10-19
    
        remove files not directly processed by Xcode to make updating project simpler
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14410 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-10-18
    
        updated list of Translators
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14409 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-18
    
        don't show legend checkbox for geometryless layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14408 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-10-18
    
        Fix for missing table icons for non spatial layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14407 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-10-18
    
        Remember the classification mode in graduated symbol renderer (v2)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14406 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-10-18
    
        Applied part of #2832 (show rules in legend).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14404 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-18
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14403 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-10-18
    
        Added missing python bindings for graduated symbol renderer v2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14402 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-10-18
    
        [FEATURE] adds 3 new classification algorithms, including natural breaks (jenks), standard deviations, and a 'pretty' algorithm for generating 'human readable' class breaks
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14401 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-10-18
    
        Make the unit test more explicitly test result size and use a proper attribute list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14400 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-18
    
        [FEATURE] allow user specific PROJ.4 search paths and update srs.db to include grid reference (fixes #3099)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14399 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-10-18
    
        Applied #2963 (fix crash with quantiles) from Jeremy Palmer. Thanks!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14398 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-10-18
    
        translation update: proudly present - new language slovenian by Joze Detecnik
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14397 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-10-18
    
        Beginnings of unit test for vector layer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14396 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-18
    
        fix #3132
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14395 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-18
    
        [FEATURE] add support for nested layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14394 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-18
    
        disable query change while editing
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14393 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-18
    
        change list to view in single symbol dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14392 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-18
    
        improve support for geometry-less layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14391 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-10-17
    
        Fix crash and corruption of project file when saving project with non spatial layers. Fix issue preventing projects with non-spatial layers being loaded.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14390 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-10-17
    
        Copiapo it the new in thing...
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14389 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-17
    
        debian packaging: trim dependencies
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14388 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-10-17
    
        Fixed bug where histogram disappears when defocussing then focusing histogram tab
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14387 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-16
    
        fix #3124
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14386 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-10-16
    
        find more Mac frameworks; extra default search paths for postgres
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14385 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-10-16
    
        misc updates, fixup mapserver build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14384 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-10-16
    
        Polished GRASS modules tree. Thanks Markus Neteler. Applies #3104
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14383 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-10-16
    
        Updated DONORS and added some IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14382 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-10-15
    
        Show actual pixel values on x axis of raster histogram
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14381 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-14
    
        ask for postgres credentials on any connection error (not only missing password)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14380 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-14
    
        use username and password for pg connection test, even if they are not going to be saved
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14379 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-13
    
        fix gpsd device selection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14378 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-13
    
        fix #3109
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14377 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-13
    
        fix #3110
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14376 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-10-13
    
        Fixed some typos in docs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14375 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-10-13
    
        Fix typo in docs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14374 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-10-13
    
        Small fix to doxygen docs for maprenderer class
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14373 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-10-13
    
        Added option to generate thumbnail using qimage rather than qpixmap
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14372 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-12
    
        fix cmake warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14370 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-11
    
        Field calculator: insert NULL feature value in case of calculation error (instead of stopping and reverting calculation for all features)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14369 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-11
    
        Fix side effect of last commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14368 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-11
    
        [FEATURE]: Sorting for composer attribute table (several columns and ascending / descending)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14367 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-10-11
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14365 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-11
    
        fix build error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14364 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-10-11
    
        New GRASS command. Applied patch from #3104 by Markus Neteler, with modifications
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14363 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-10-10
    
        symbology-ng: Improved loading speed of the symbol properties dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14362 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-08
    
        [FEATURE]: add capability to show and manipulate composer item with/ height in item position dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14356 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2010-10-07
    
        fix typo
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14354 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-07
    
        Fix for dateline labeling problems
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14352 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-10-07
    
        sync with r14331, r14335, r14325
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14351 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-06
    
        fix #3082
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14350 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-06
    
        revert debian change from 14348.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14349 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-06
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14348 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-06
    
        fix more warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14347 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-06
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14346 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-06
    
        fix qgis mapserver on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14345 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-05
    
        change attribute action notation from [%attr%]/%attr% back to [%attr]/%attr
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14341 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-05
    
        fix assertion in gps detector
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14340 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-05
    
        fix com port detection on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14339 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-05
    
        include offline editing plugin in debian package
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14338 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-05
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14337 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-05
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14336 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-05
    
        [FEATURE]: offline editing plugin from Mathias Walker
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14335 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-05
    
        fix qextserial in mingw?
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14333 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-04
    
        fix #3080
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14332 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-04
    
        [FEATURE] add gpsd support to live gps tracking
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14331 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-04
    
        fix cmake warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14330 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-10-04
    
        Added option to save histogram and also refactored dialog filetype list for saving images into qgisgui
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14328 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-04
    
        add geoimage austria wms to default servers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14327 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-03
    
        [FEATURE]: Composer items can also be deleted with the backspace key. Especially usefull for keyboards without delete (frequent e.g. on Macs)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14326 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-03
    
        fix for #2985 (take III)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14325 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-03
    
        fix for #2985 (take II)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14324 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-10-03
    
        fix for #2985
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14323 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-02
    
        Block spinbox signals in simple fill widget while setting offset. Fixes bug #3073
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14322 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-10-01
    
        Remember user specified image directories in composerimage widget. Fixes bug #3072
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14321 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-30
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14320 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-30
    
        doxygen fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14319 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-30
    
        fix WMS selection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14318 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-30
    
        QWT now required
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14317 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-30
    
        missed a comment in r14298
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14316 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-30
    
        fix build errors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14315 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-29
    
        automatic indentation update (r13658-r14312)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14313 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-29
    
        api documentation on qgis.org
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14312 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-29
    
        GRASS 6.4.0 in OSgeo4W
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14311 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-09-29
    
        Adds three new classification modes to graduated symbol renderer (version 2), including Natural Breaks (Jenks), Standard Deviations, and Pretty Breaks (based on pretty from the R statistical environment)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14308 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-09-28
    
        Possibility to set prefix path for mapserver by environment variable
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14303 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-27
    
        fix max/min values in spatialite provider for non-numeric fields
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14298 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-09-27
    
        Zen minimalism for raster graphing page
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14296 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-09-26
    
        translation update: pl (last-minute commit from a train for a qgis training;)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14288 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-09-26
    
        sync with r14283;
        misc cleanup;
        default single native arch to match compilation instructions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14287 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-25
    
        missed a file in r14284
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14286 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-25
    
        save feature attribute changes from plugins to layer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14284 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-25
    
        allow attribute and alias names in actions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14283 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-25
    
        also report provider errors when not debugging
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14281 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-09-24
    
        Flag geometry as derived attribute in feature info
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14279 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-23
    
        fix #3036
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14276 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-09-23
    
        [FEATURE]: append the feature geometry to the feature info (probably make that optionally in the future with a new request parameter)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14275 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-09-23
    
        Use qwt to plot raster rather than my my homegrown charting stuff
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14274 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-09-21
    
        Typos in IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14270 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-20
    
        default to geometry postgres tables
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14267 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-20
    
        fix #3021
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14266 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-09-20
    
        Fix typo in last commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14265 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-09-20
    
        [FEATURE]: added reload method to map layers and provider interface. Like this, caching providers (currently WMS and WFS) can synchronize with changes in the datasource
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14264 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-19
    
        remove Qt translations (fix #2855)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14260 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-19
    
        apply #2973
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14259 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-19
    
        fix postgres layer beautification
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14258 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-19
    
        fix #3011
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14257 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-09-19
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14256 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-19
    
        more comment fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14254 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-19
    
        add symbol ASSERTions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14253 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-19
    
        comment fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14252 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-19
    
        fix #3022
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14251 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-09-19
    
        Consider toplevel group in mapserver
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14250 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-18
    
        hide symbology on renderless layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14249 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-18
    
        [FEATURE] allow adding geometryless layers from postgres
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14248 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-18
    
        [FEATURE] add search string support for feature ids ($id)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14247 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-09-18
    
        Implement featureAtId for wfs provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14246 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-09-18
    
        Added two 0 pointer checks
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14245 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-17
    
        missed a file in r14243
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14244 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-17
    
        implement #3015
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14243 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-09-16
    
        Applied patch from #3005 - allow entry of scale without leading 1:
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14242 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-09-16
    
        Applied patch to close #25 - allow case insensitive search of attribute table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14241 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-09-16
    
        Added attribution for some map icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14240 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-09-16
    
        Fixed small typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14239 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-09-16
    
        updated list of TRANSLATORS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14235 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-09-15
    
        Improve update of canvas item in case of size changes. Maybe fixes bug #2929
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14234 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-09-15
    
        More IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14232 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-09-15
    
        Fix for #889 - show selection count in atribute table dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14231 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-09-15
    
        Update to v.kernel GRASS module - fixes #3009
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14230 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-14
    
        fix #3001
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14228 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-14
    
        fix #3000
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14227 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-09-14
    
        New splash for 1.6
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14225 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-09-13
    
        Improved interaction with extents widget in statusbar so that the text contents of the widget can be copied and pasted
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14222 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-09-11
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14220 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-09-11
    
        Fix for memory leak in getFeatureInfo (bug #2990)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14219 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-10
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14218 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-10
    
        keep layer selection on legend right click
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14217 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-10
    
        add table icon and fix warnings related to geometryless layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14216 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-09-09
    
        simple changes for better usability
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14215 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-09-09
    
        More IT GUI translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14207 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-09-08
    
        Soft code start id for user crs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14202 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-09-05
    
        Apply patch #2948 from Stefan Ziegler (PDF map for georeferencer)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14192 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-09-04
    
        Apply patch #2936 (Units and decimal places of measure tools) from Stefan Ziegler with small modifications
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14191 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-09-04
    
        Return NoGeometry type if provider is attribute only
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14190 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-09-03
    
        More efficient clipping parameter (same as in threading branch)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14185 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-02
    
        fix #2978
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14183 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-09-02
    
        Fix another memory leak
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14178 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-09-01
    
        fix memory leak
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14177 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-09-01
    
        Fix memory leak
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14173 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-09-01
    
        Support for non-spatial tables with delimited text provider. Legend shows a table icon for non-spatial layers (also possible with ogr)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14172 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-08-31
    
        Fix feature info in mapserver
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14171 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-08-29
    
        old cvs cleanup (r14165); context_help updates (r14166, r14168)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14169 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-28
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14168 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-28
    
        [FEATURE] allow selection and removal of several layers at once
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14167 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-28
    
        [FEATURE] add support for OGR creation options to and improve error handling of file writer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14166 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-28
    
        remove .cvsignore files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14165 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-28
    
        add sip bindings for groupLayerRelationship (fixes #2969)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14164 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-08-27
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14162 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-27
    
        fix bison warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14158 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-27
    
        fix debian dependency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14157 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-27
    
        add ilike, in and not in to search string
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14156 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-27
    
        add lower/upper support to search string (fixes #2970)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14154 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-26
    
        followup r14150 again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14152 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-26
    
        followup r14150
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14151 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-26
    
        fix for postgis data crossing the dateline
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14150 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-08-26
    
        remove old snow python 32/64bit hacks for pyuic (use pyqt 4.7+)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14149 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-08-26
    
        sync with r14131
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14148 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-08-25
    
        fix iconnames
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14147 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-25
    
        fix kpty on BSD (#2021)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14146 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-24
    
        add concat button to field calculator
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14138 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-08-23
    
        Added SJJB icons - see http://www.sjjb.co.uk/mapicons/introduction
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14131 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-08-23
    
        More useful debug error message when trying to write a vector attribute with an invalid QVariant type. Message displayed now looks like this: Invalid variant type for field lon 1: Expected Type float : Received Value: 20.375
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14130 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2010-08-23
    
        updates and fixes from Volker Froehlich
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14128 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-08-22
    
        clean up grass build; fix pyqt utility bundling error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14126 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-08-22
    
        bundle pyqt utilities
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14125 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-08-22
    
        add mapserver (r14110, r14120)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14124 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-22
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14122 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-22
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14121 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-08-22
    
        Use install prefix for the mapserver to locate vector provider libs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14120 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-22
    
        debian packaging fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14119 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-21
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14118 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-21
    
        include FCGI lib in osgeo4w build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14117 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-08-21
    
        Fix problem with parameter map in getrequesthandler
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14116 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-21
    
        debian packaging fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14115 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-21
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14114 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-21
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14113 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-21
    
        mapserver indentation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14112 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-08-21
    
        Also add cmake file for fcgi
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14111 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-08-21
    
        [FEATURE]: Add QGIS mapserver sources to svn repository
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14110 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-18
    
        make toolbuttons delayed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14109 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-08-18
    
        applied patch attached to #2932 to improve build overviews (gdaltools).
        Thanks to Duarte!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14105 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-17
    
        show selected selection or measure tool in toolbutton
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14102 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-17
    
        select and measure toolbar flyouts and submenus (followup #2938)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14101 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-17
    
        fix r14087
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14096 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-16
    
        improve legacy support for CRS/SRS in wms provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14090 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-16
    
        fix typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14089 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-16
    
        fix #790 again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14088 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-16
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14087 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-08-16
    
        sync with r14071
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14086 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-08-16
    
        -Added ability to interactively select pixels from the canvas to populate the transparency table in the raster layer properties dialog
        -Closes ticket #2259
        -Updated the color ramp shader to empty the color cache when a new color ramp is set
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14085 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-14
    
        fix ubuntu maverick dependency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14084 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-14
    
        revert rest of r14077 and another update_ts_run
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14083 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-08-14
    
        Avoid overwriting of printing page with width/height from composition
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14082 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-14
    
        fix create_new_ts.sh
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14081 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-14
    
        german translation update (and r14077 reversion)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14080 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-08-14
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14079 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-08-14
    
        add python console strings to translations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14078 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-08-13
    
        added new language pt_PT and the usual string update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14077 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-13
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14075 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-08-13
    
        fixed nodata max and min value
        corrected the spinboxes width
        fixed issue using Arc/Info ASCII Grid as output format
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14074 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-12
    
        add GEOS_INCLUDE_DIR to georeferencer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14073 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-12
    
        fix linux build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14072 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-12
    
        add advanced selection tools from Jeremy Palmer. Thanks. (apply #2938)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14071 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-08-12
    
        Fix off-by-one calculation of element sum (raster stats).
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14069 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-11
    
        fix r14018 (reenable pal label reprojection)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14068 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-08-11
    
        Interim splash screen for trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14067 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-11
    
        fix #2933
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14066 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-11
    
        separate grass plugin package for osgeo4w
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14065 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-11
    
        apply #1040
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14064 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-11
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14063 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-11
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14062 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-08-11
    
        Fixed setCacheImage() python binding.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14053 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-08-10
    
        Tweak to debugging plugins url from Volker
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14051 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-10
    
        french translation update from Jean Roc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14049 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-08-10
    
        Make sure not to delete the shader function if it is the same.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14046 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-10
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14045 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-10
    
        fix some typos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14044 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-10
    
        fix #2934
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14043 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-08-10
    
        Fix typo in raster enum for MultiBandsingleBandGray and kept old enum with identical value for backwards compatibility
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14042 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-09
    
        add support for non-numeric fields in generic minimumValue/maximumValue fallback method
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14034 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-08-09
    
        -Fix for bugs introduced by patch attached to ticket #1683
        -Closes ticket #2885
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14033 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-08-09
    
        -Added check to make sure preferred bands combinations are valid
        -Closes ticket #1852
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14032 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-08-09
    
        -Added a new option to the legend menu that will stretch the current layer using the min and max pixel values of the current extent
        -Added a convenience function QgsRasterLayer::setMinimumMaximumUsingLastExtent that will set the min max of the current band or bands being displayed using the pixel values from the last extent
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14031 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-08
    
        fix build with Qt 4.4
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14030 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-08-08
    
        Avoid filtering of https requests in wfs provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14029 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-08-07
    
        Added convenience constructor for color ramp shader
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14023 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-08-07
    
        Raster shader fixes:
        - memory leaks when changing shader functions
        - PyQGIS: subclassing of raster shader function instances
        - PyQGIS: transfer ownership of the shader function to c++
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14022 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-08-07
    
        Typo in IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14021 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-08-06
    
        Applied patch from #2930: improve GdalTools Translate dialog.
        Contributed by Duarte Carreira, thanks!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14020 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-08-06
    
        aligned to GdalTools v1.2.8
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14019 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-08-06
    
        new labeling: do not crash on invalid geometries
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14018 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-08-06
    
        Fixed wrappers from QgsRasterLayer::computeMinimumMaximumFromLastExtent, computeMinimumMaximumEstimates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14017 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-06
    
        fix typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14016 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-05
    
        debian packaging fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14014 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-08-05
    
        sync with r14009
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14012 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-04
    
        add QgsAttributeAction::doAction to python bindings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14010 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-04
    
        followup r14006: add QgsLongLongValidator
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14009 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-08-04
    
        Don't add empty attribute fields to the insert statement in wfs-t (some servers complain about it)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14007 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-08-04
    
        Support for long int in attribute dialog and editor. Fixes bug #2928
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14006 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-08-03
    
        fix compiling error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14004 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-03
    
        show wms get capabilities error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14003 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-03
    
        debian packaging update (fixes #2926)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14001 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-08-03
    
        fix a bundling bug, missed lib subdir in config header
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14000 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-08-02
    
        split bundle step to separate target;
        misc cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13999 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-08-02
    
        [FEATURE]: data defined font and buffer settings for labeling-ng
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13998 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-08-02
    
        Use floating point numbers for size and dpi. This is necessary to avoid distortions on devices where painter units are not pixels (e.g. graphics scene in print composer)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13995 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-01
    
        fix build error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13993 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-08-01
    
        Indentation cleanups, before jef beats me to it :-)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13992 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-08-01
    
        Remove debugging output.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13991 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-08-01
    
        Georeferencer: Normalize coordinates in order to improve numerical conditioning of homography estimation.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13990 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-01
    
        fix warning, indentation and little cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13989 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-08-01
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13988 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-07-30
    
        Add support for projective transformations, which can relate
        perspective images of a plane.
    
        Fits a homography to the GCP using total least squares, which
        minimizes algebraic error.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13987 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-07-30
    
        fix #2874
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13986 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-07-30
    
        [FEATURE]: WFS-T support (experimental). Additionally ported wfs to network manager (code from Juergen, patch #2892)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13985 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-07-29
    
        new north arrows (r13978)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13979 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-07-29
    
        Tidy up north arrows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13978 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-07-28
    
        Fix #2449: enables numerical sorting and automatic updates of gcp list.
    
        -Use proxy model to implement dynamic sorting.
        -Remove some legacy code.
        -Employ user role for correct numerical sorting.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13977 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-07-27
    
        Fixed v.univar GRASS module
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13972 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Alexander Bruy <alexander.bruy@gmail.com>	2010-07-25
    
        allow users to enter path to shapefiles manually in Merge shapefiles tool (apply #2897)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13963 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-07-25
    
        Patch by Luiz Motta: adds the ability to move GCPs in the qgis canvas (partial commit of #2890). Thanks.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13962 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-07-25
    
        Fix a bug where user was not prompted whether to save or discard modified GCPs.
    
        Prompt-on-exit did not catch the case were only the source, but not
        the destination coordinates of a GCP were modified.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13961 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-07-25
    
        Patch by Luiz Motta: re-add georeferenced raster to qgis layers after project reload (partial commit of #2890). Thanks.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13960 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-07-25
    
        Patch by Luiz Motta: Do not translate gdal compression arguments, fixes #2881. Thanks.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13959 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-24
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13958 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-07-24
    
        changed wrong key used retrieving from settings the last used image filter, to fix #2901
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13957 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-07-24
    
        Apply patch #2891, WFS exception. Thanks to strk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13956 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-07-24
    
        Added north arrows from Nikos Alexandris
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13955 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2010-07-23
    
        removed obsolete &SERVICE=WMS from status-message for mode=map url
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13954 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-07-23
    
        sync installed headers with cmake lists \(I'll try to stay on top of this in the future\!\)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13952 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-07-21
    
        [FEATURE] Added --configpath option that overrides the default path (~/.qgis) for user configuration and forces QSettings to use this directory, too.\
        This allows users to e.g. carry QGIS installation on a flash drive together with all plugins and settings.
    
        Developed for Faunalia (http://www.faunalia.it) with funding from Regione Toscana - Sistema Informativo per la Gestione del Territorio e dell' Ambiente [RT-SIGTA].
        For the project: "Sviluppo di prodotti software GIS open-source basati sui prodotti QuantumGIS e Postgis (CIG 037728516E)"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13951 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-07-21
    
        added missing conversions from expression tree nodes to string.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13950 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-07-21
    
        Updated DONORS list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13949 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-07-20
    
        Remove legacy file from interpolation plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13948 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-07-20
    
        Use size scale also for line symbols to modify line width.
    
        Developed for Faunalia (http://www.faunalia.it) with funding from Regione Toscana - Sistema Informativo per la Gestione del Territorio e dell' Ambiente [RT-SIGTA].
        For the project: "Sviluppo di prodotti software GIS open-source basati sui prodotti QuantumGIS e Postgis (CIG 037728516E)"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13947 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-07-20
    
        [FEATURE] Data-defined rotation and size for categorized and graduated renderer (symbology-ng)
    
        Developed for Faunalia (http://www.faunalia.it) with funding from Regione Toscana - Sistema Informativo per la Gestione del Territorio e dell' Ambiente [RT-SIGTA].
        For the project: "Sviluppo di prodotti software GIS open-source basati sui prodotti QuantumGIS e Postgis (CIG 037728516E)"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13946 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-07-20
    
        [FEATURE]: multiline labels for labeling-ng
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13945 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-07-20
    
        Add a convenience constructor from QString to QgsSearchString
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13944 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-07-20
    
        Better handling of python path and plugins paths.
        Additionally, plugin paths in QGIS_PLUGINPATH can be separated by either semicolon or colon.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13943 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-07-20
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13942 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-07-20
    
        Added "$rownum" token to syntax of expressions. In field calculator it can be used for counting rows. The counter starts from 1. Outside field calculator it returns always zero.
    
        Developed for Faunalia (http://www.faunalia.it) with funding from Regione Toscana - Sistema Informativo per la Gestione del Territorio e dell' Ambiente [RT-SIGTA].
        For the project: "Sviluppo di prodotti software GIS open-source basati sui prodotti QuantumGIS e Postgis (CIG 037728516E)"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13941 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-07-20
    
        Support string concatenation using the standard sql concatenation operator ||
    
        Developed for Faunalia (http://www.faunalia.it) with funding from Regione Toscana - Sistema Informativo per la Gestione del Territorio e dell' Ambiente [RT-SIGTA].
        For the project: "Sviluppo di prodotti software GIS open-source basati sui prodotti QuantumGIS e Postgis (CIG 037728516E)"
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13940 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-07-19
    
        Fix bug #2772 (dropping gpx files onto qgis didn't open the file
        correctly).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13939 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-07-19
    
        Apply patch #2868 (adds label alignment) with modifications. Thanks medspx
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13938 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-19
    
        fix #2894
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13937 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-07-19
    
        gui string fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13936 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-07-19
    
        Apply patch in ticket #2891 and some more verbose error reporting. Thanks strk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13935 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-07-18
    
        Implement suggestion in #2882 (make the Mac build use the configurable
        directory for the lib install directory - rather than the hard-coded
        'lib').
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13930 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-07-18
    
        Apply patches in #2863 (configuration changes to make ccmake work with
        less manual configuration).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13928 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-07-17
    
        version bump (r13926);
        context help update (r13924);
        fix path to user bundle script
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13927 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-17
    
        update trunk version
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13926 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-07-17
    
        context help pl update by Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13924 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-17
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13923 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-17
    
        apply #2730
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13922 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-17
    
        apply #2791
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13921 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-17
    
        apply #2858
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13920 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-07-17
    
        Updated web banner images - version is 1.5 - thanks Milena :-)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13918 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-07-17
    
        Updated web banner images
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13917 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-07-14
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13916 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-07-14
    
        Select by location now works on full layer extent. Fixes #2210.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13915 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-13
    
        fix OGR converter menu removal
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13914 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-12
    
        update osgeo4w build to use GDAL 1.7
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13913 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-07-12
    
        Fix ticket #2882 (not using QGIS_LIB_SUBDIR to determine pathname to the
        qgis library directory for linux builds)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13912 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-07-12
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13911 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-07-11
    
        translation update: pl by Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13910 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-11
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13909 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-07-11
    
        translation update: th by Man
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13908 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-07-11
    
        Improvement to fix for 2878
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13907 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-07-11
    
        Remember last wfs connection in dialog (ticket #2878)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13906 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-07-11
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13905 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-07-11
    
        Option for raster icon in legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13904 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-09
    
        fix #2879
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13903 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-07-08
    
        Disable raster legend icon for release because of performance problems
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13899 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-07-08
    
        translation update: ja by yoichi
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13898 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-07-06
    
        translation update: pl by Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13895 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2010-07-06
    
        fix for #2848: exported style better in line with qgis style
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13894 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-06
    
        fix #2869
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13893 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-07-06
    
        the "are we really in string freeze" commit ;)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13892 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-07-06
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13891 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-05
    
        fix #2864
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13890 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-07-05
    
        Fix crash if raster width is below 1 pixels (ticket #2846)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13889 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-05
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13888 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-07-04
    
        Fix for #2820, layer extents use scientific notation for large numbers
        when it would be better to stick with non-scientific notation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13887 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-07-04
    
        Fix for ticket #2228. Also enhanced to offer a couple more conversion
        options between tracks, waypoints, and routes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13886 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-07-04
    
        Patch to fix (second problem) #2735. Patch thanks to brushtyler.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13885 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-07-04
    
        When qgis is installed in a non-standard place, qgis doesn't find the
        python plugin library. This may help resolve #2618.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13884 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-07-04
    
        Fix #2862
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13883 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-07-04
    
        Update my email address
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13882 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-07-02
    
        fix qgis.g.browser linking
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13880 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-02
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13879 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-07-02
    
        context help updates (r13848, r13877)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13878 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-02
    
        fix context help file name
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13877 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-02
    
        new fix for #2836
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13876 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-02
    
        revert r13855
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13875 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-07-02
    
        Last minute fixes for IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13874 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-07-02
    
        translation updates: de and ru last minute fixes ;)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13870 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-07-02
    
        translation update: ru by artem
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13869 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-07-01
    
        translation update: ja by yoichi
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13867 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-01
    
        fix layer creation in ogr converter plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13866 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-07-01
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13865 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-07-01
    
        workaround for #2853
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13864 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-07-01
    
        string freeze update ;)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13863 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-07-01
    
        translation update: th by man
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13862 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-06-30
    
        patch to fix additional problem with #2430 thanks to brushtyler
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13861 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-06-30
    
        fixes #2430 and speeds up random point generation on top of vectors significantly
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13860 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-06-30
    
        patch from alex to fix #2735
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13859 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-30
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13858 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-30
    
        apply #2784
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13857 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-30
    
        apply #2824 from Florian Hof
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13856 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-30
    
        fix #2836
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13855 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-30
    
        fix #2844
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13854 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-30
    
        fix #2852
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13853 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-30
    
        translation update: fi my marko
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13852 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-30
    
        fix #2849
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13851 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-30
    
        Fix initialisation of format combo box (mainly important for kml layers)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13850 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-30
    
        fix #2674
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13849 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-30
    
        translation updates: ru by artem, pt_BR (with context help) by arthur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13848 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-30
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13847 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-30
    
        fix for #2833 and #2843
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13846 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-29
    
        Plugin Installer minor fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13845 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2010-06-29
    
        fix for #2847 layers with identical names have problems with data/filter statements
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13844 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-29
    
        fix python feature form identifier in case of non-ascii layer ids
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13842 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-29
    
        context help fix: newlines are no blanks
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13838 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-28
    
        translation update: hr by Zoran
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13837 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-28
    
        german translation update and a context help fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13836 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-28
    
        context help typo fixes, german context help additions and german translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13835 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-28
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13834 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-28
    
        translation update: pl by Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13833 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-28
    
        Plugin installer update: r13830 follow-up
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13832 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-28
    
        translation update: catalan by xavi and czech by jan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13831 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-28
    
        Plugin installer fixes: fix error when uninstalling installer itself, support for <disabled> repo tag, remove my repository
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13830 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-28
    
        context help updates from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13829 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-28
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13828 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-28
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13827 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-28
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13826 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-28
    
        add a translation string
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13825 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-28
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13824 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-28
    
        translation update: lv by Maris
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13823 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-28
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13822 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-28
    
        translation update: pl by Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13821 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-28
    
        translation update: CZ by Jan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13820 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-28
    
        translation update: zh_TW by nungyao
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13819 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-27
    
        translation update: bg and es by zahari and carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13818 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-27
    
        fix crash on layerless OGR data sources
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13817 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-27
    
        translation update: tr by Osman
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13816 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-27
    
        translation update: small qt_ru changes by Artem
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13815 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-06-27
    
        separate libexec subdir (r13792);
        set SVN version dynamically in Info.plist
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13814 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-06-27
    
        context help update (r13806)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13813 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-27
    
        translation update: pl by Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13812 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-26
    
        translation update: ru by artem
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13811 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-26
    
        fix r13808
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13810 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-26
    
        german translation fixed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13809 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-26
    
        fix #2819
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13808 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-26
    
        translatex context help by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13806 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-26
    
        Clear crs list after parsing a toplevel layer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13805 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-26
    
        translation update: pl by Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13804 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-24
    
        translation update: ja by yoichi
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13803 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-24
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13802 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2010-06-24
    
        update_ts file for nl needed for Raymond
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13801 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2010-06-24
    
        update nl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13800 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-24
    
        show identify results in layer display order
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13799 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-24
    
        Fix for problem with mix of toplevel layers and nested layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13798 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-06-24
    
        IT GUI translation finished; this round also thanks to Anne Ghisla
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13797 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-24
    
        translation update: ja by yoichi and hu by zoltan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13795 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-23
    
        german translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13794 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-23
    
        debian packaging update (following up r13792)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13793 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-23
    
        fix #2822
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13792 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-06-23
    
        bundle Qt codecs plugins, in case #2419 affects OSX;
        allow configuration for custom Qt installation, should help #2760 which needs a PPC cocoa Qt
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13790 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-23
    
        initialize pointer to optional settings menu - thanks Bruno Binet for spotting this
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13788 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-23
    
        fix #2833
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13785 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-06-23
    
        More IT GUI translations - Thanks also to Luca Casagrande and Flavio Rigolon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13784 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-22
    
        translation update: el_GR by mike
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13783 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-22
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13782 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-22
    
        allow adding features to postgres layers with oid
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13781 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-22
    
        translation update: string freeze - as usual - bring in important strings for 1.5 - please dont kill me for that ;) (as im away for a week anyway)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13779 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-06-22
    
        More IT GUI translations - Thanks to Pasquale Di Donato
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13778 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-22
    
        fix typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13777 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-06-22
    
        More IT GUI translations - Thanks to Luca Casagrande
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13774 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-06-21
    
        Better cleanup of resources when unloading plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13773 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-21
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13772 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-21
    
        fix german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13771 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-21
    
        Plugin Instaler update: add translateable strings for future switch to the central contributed repository
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13770 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-21
    
        translation update: german to 100%
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13769 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-06-21
    
        More IT GUI translations - Thanks also to Pasquale Di Donato and Anne Ghisla
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13768 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-06-21
    
        context_help updates (r13762, r13763)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13767 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-21
    
        translation update: time for string freeze!!!!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13766 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-21
    
        Fix layout problems in georef pdf output by making size of left and right margins a user option
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13765 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-21
    
        Show checkbox for worldfile. Save output rasters in the same dir as the original raster if no path is given
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13764 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-21
    
        translation update: some context help by carlos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13763 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-21
    
        translation update: context help ja by Yoichi
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13762 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-20
    
        translation update: es by carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13761 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-20
    
        tranlation update: ja by yoichi
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13760 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-20
    
        more translation string fixes and german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13759 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-06-20
    
        context_help updates (r13707);
        rule-based renderer (r13710);
        misc xcode fixes and updates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13758 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-20
    
        fix translation string
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13757 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-06-20
    
        Added copyright notices to CMake modules, BSD license has been set to the modules (typical license for CMake modules).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13756 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-06-20
    
        Fixed #2766.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13755 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-06-20
    
        Fixed #2346 - allow quoting of column references using double quotes.
        Quoting is done in both search query builder and search from attribute table.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13754 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-06-20
    
        Updated whats new texts
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13753 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-20
    
        fix #2826
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13752 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-06-20
    
        Report python errors when running python commands from qgis gui (e.g. run actions, feature form init).
        Try to delete feature form only if exists (#2590).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13751 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-19
    
        fix #2457
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13750 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-18
    
        Fix typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13749 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-06-18
    
        More GUI IT translations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13748 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-18
    
        Fix for bug #2683
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13747 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-17
    
        fix #2817
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13746 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-17
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13745 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-17
    
        fix #2815 - including more missing translation strings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13744 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-17
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13743 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-17
    
        fix #2775
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13742 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2010-06-17
    
        update dutch translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13741 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-17
    
        apply #2813
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13740 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-17
    
        Fix for ticket #2814
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13739 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-16
    
        add dch reference to INSTALL
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13738 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-16
    
        Fix 0 coords in gps feature capturing (appears sometimes when loosing gps connection)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13737 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-14
    
        Added annotation icons provided by Robert. Thanks\!
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13736 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-14
    
        fix unix build after ugly workaround r13732
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13735 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-14
    
        fix initial sip binding creation on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13734 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-14
    
        fix ugly workaround r13732
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13733 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-14
    
        workaround #2239
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13732 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-14
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13731 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-14
    
        fix msvc build errors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13730 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-06-13
    
        adds spin box to choose the number of nodes to approximate a circle for the buffer tool
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13729 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-13
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13727 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-13
    
        translation update: es and fr with some french context help added
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13726 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-06-13
    
        applied patch to show GDAL version in about dialog, to fix #2804
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13725 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-13
    
        fix #2324
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13724 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-13
    
        round residual plot scale bar to reasonable number
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13723 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-12
    
        Set maximum to composer picture rotation to 360
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13722 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-12
    
        fix dirty canvas on startup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13721 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-06-12
    
        Capitalise first letter of renderer name for consistency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13720 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-12
    
        Fix bug with georef pdf report scale bar units
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13719 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-12
    
        gis theme icons for annotation tools from Robert Szczepanek
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13718 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2010-06-12
    
        mapserver export plugin always defaulted to epsg:4326 in mapfile because code still used old elementnames (epsg) instead of new (srid) in .qgs files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13717 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-12
    
        fix #2677: colorful answer from Robert Szczepanek
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13716 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-12
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13715 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-12
    
        fix lrelease warning and translation string
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13714 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-06-12
    
        Rule-based renderer: show 1:inf instead of 1:0 when there is no max. scale denominator
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13713 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-06-12
    
        Partial fix for #1873
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13712 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-06-12
    
        Rule-based renderer: respect the original scale range when refining the rule based on scales.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13711 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-06-12
    
        [FEATURE] Added rule-based renderer for symbology-ng.
    
        Developed for Faunalia (http://www.faunalia.it) with funding from Regione Toscana -
        Sistema Informativo per la Gestione del Territorio e dell' Ambiente [RT-SIGTA]".
        For the project: "Sviluppo di prodotti software GIS open-source basati sui prodotti QuantumGIS e Postgis (CIG 037728516E)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13710 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-06-12
    
        Fixed #3630, edited v.db.what.connect, updated DONORS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13709 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2010-06-11
    
        fix for #2726 labels no labels in mapserverexport
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13708 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-11
    
        translation update and added context help: ja by Yoichi
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13707 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-06-11
    
        replaced all QFormLayouts with QGridLayouts
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13703 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2010-06-11
    
        dutch translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13702 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-06-10
    
        load modules only on menu triggers, skip the local traslator
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13701 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-10
    
        More decimals in georef pdf report
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13700 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-09
    
        Show rotation in degrees in georef status bar
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13696 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-08
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13695 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-08
    
        fix #2592
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13694 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-06-08
    
        Fixed unloading of python modules which were imported using "from X import Y,Z".
        Modules Y,Z have been missed by the import wrapper and the unloader did not remove the plugin completely/correctly.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13693 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-08
    
        Fix for marker size in map units
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13687 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-06-07
    
        add __init__.py (r13682)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13686 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-07
    
        followup r13683
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13685 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-06-07
    
        import the modules without use the path
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13684 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-07
    
        fix template cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13683 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-06-07
    
        Removed the unnecessary setted paths
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13682 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-07
    
        fix #2788
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13681 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-06-07
    
        Updated DONORS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13680 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-07
    
        (visibly) complain about missing $DISPLAY
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13679 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-07
    
        Consider changed pkgDataPath in default svg paths
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13678 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-07
    
        install symbology-ng headers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13676 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-07
    
        translation update: es by carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13674 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-06
    
        debian packaging update: include templates in clean
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13673 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-06
    
        translation update: fr by jeanroc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13672 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-06
    
        integrate GdalTools translations from faunalia repository
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13671 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-06
    
        translation update: el_GR by Mike
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13670 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-06
    
        update_ts_files.sh run after GdalTools integration
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13669 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-06
    
        make GdalTools about box translatable
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13668 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-06
    
        translation update: hr_HR by Zoran, fr and ja string update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13667 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-05
    
        fix wms legacy CRS/SRS mixup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13666 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-05
    
        remove second RequestExecutionLevel
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13665 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-05
    
        add script to build nsis standalone installer from OSGeo4W packages
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13664 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-06-05
    
        bundle programs and python stuff from GDAL for use by plugins
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13663 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-06-05
    
        OSX install updates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13662 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-05
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13661 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-05
    
        Some changes to use qgslegendmodel without a running x-server
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13660 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-05
    
        automatic indentation update (r12600-r13658)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13659 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-05
    
        Added code to fix bug #2755 also for Qt<4.6
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13658 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-05
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13657 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-05
    
        fix typos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13656 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-05
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13655 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-05
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13654 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-05
    
        string fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13653 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-04
    
        wms provider fix: shift tile requests a bit NE
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13652 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-06-04
    
        Added over to google projection parameters as per fwarmerdam.blogspot.com/2010/02/world-mapping.html
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13651 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-06-04
    
        Make version name tethys for the upcoming release
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13650 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-04
    
        translation update: ja by Yoichi
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13649 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-06-04
    
        add gdaltools (r13639)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13648 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-04
    
        unquote field names in delimited text plugin like in the provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13646 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-06-04
    
        manage string in release name
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13644 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-06-04
    
        manage string in release name
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13643 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-06-04
    
        undoing change committed in r13640. This test become unnecessary from r13641
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13642 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-06-04
    
        applied patch to fix #699
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13641 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-06-04
    
        fixed #2711: avoid jumping items in legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13640 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Giuseppe Sucameli <brush.tyler@gmail.com>	2010-06-04
    
        added GdalTools plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13639 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-03
    
        translation update: pl by Borys
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13638 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-03
    
        fix wrong status tip
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13637 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-06-03
    
        translation update: pl by Robert Szczepanek
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13636 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-06-03
    
        Revert accidental commit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13635 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-06-03
    
        Added Giuseppe Sucameli to authors list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13634 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-03
    
        Fix for canvas item order in print composer (ticket #2755)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13633 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-03
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13632 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-06-03
    
        Fixed #2744
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13631 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-06-03
    
        Fixed #2780
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13630 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-06-02
    
        Updated splash for release
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13629 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-02
    
        automatically append pdf and svg suffixes (#ticket 2776)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13628 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-02
    
        fix python runtime error when no HOME is set
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13627 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-02
    
        show residuals in pixel for non-linear transformations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13626 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-02
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13625 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-02
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13624 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-06-02
    
        translation update: ja by Yoichi
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13623 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-06-02
    
        move labelling to core (r13607, r13608)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13622 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-01
    
        [FEATURE] delimited text provider: allow empty values in numeric columns
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13621 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-01
    
        osgeo4w update: qgisconfig.py was dropped
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13620 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-01
    
        change map unit in project dialog when user selects a new crs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13619 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-06-01
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13618 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-01
    
        Add pallabeling to core header files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13617 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-06-01
    
        Small enhancements for labeling dialog: disable minimum size ui for points, add pt to font name and set two decimal places for distance spin boxes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13616 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-05-31
    
        add GDAL compatible CRSes (without +towgs84 parameters) for Polish epsg: 2172-2180, 3120, 3328-3335 and 4179 as epsg+40000
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13615 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-31
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13614 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-31
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13613 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2010-05-31
    
        dutch translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13612 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-31
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13611 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-31
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13610 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-31
    
        Fix for previous label commits
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13609 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-31
    
        Remove legacy files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13608 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-31
    
        Move Martins labeling-ng from plugin to core/app
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13607 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-31
    
        [FEATURE] georeferencer: possibility to configure if residuals should be showed in pixels or map units
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13606 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-31
    
        translation update: es by carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13605 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-30
    
        revert r13584 noop
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13604 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-30
    
        fix #1683
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13603 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-05-30
    
        Fix a crash when using map composer within python
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13602 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-05-30
    
        [FEATURE] manual adding of categories in symbology-ng. Patch contributed by Lynx, thanks!
        + added missing python bindings and fixed some issues.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13601 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-30
    
        fix #2763
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13600 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-05-29
    
        Applied patch #2739 from Marco - correct scaling of labeling from the labeling plugin in composer.
        Includes few tweaks and improvements, additionally the buffer is not considered for the label frame.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13599 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-29
    
        Project file transform from 1.4 to 1.5. Improved project loading for composers and annotation items to use the modified dom, not the original file. Fixes ticket #2751
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13598 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-05-29
    
        fix moc compile rule
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13597 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-29
    
        ogr provider update: lazy determine extent (fixes #2752)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13596 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-29
    
        fix #2753
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13595 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-29
    
        followup r13593: mention oracle in georaster tooltip
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13594 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-29
    
        fix #2759 and some cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13593 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-29
    
        followup r13591: force KML encoding to utf-8 in save as dialog and move filename/encoding validation to vector file write
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13592 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-29
    
        Use utf-8 if saving to kml to prevent invalid xml
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13591 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-29
    
        fix #2756
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13590 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-29
    
        fix #2761
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13589 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-29
    
        add length() and area() methods to QgsGeometry
        and use it in labeling and zonal statistics
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13588 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-05-29
    
        Applied patch #2747 from Marco.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13587 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-29
    
        fix #2601
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13586 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-29
    
        Fix for zList sort problem and added call to composer item readXML in composer arrow
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13585 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-28
    
        postgres provider update:
        - lazy determine extent and invalidate extent on subst string change (fixes #2752 for postgres)
        - use estimate extent when "use estimate metadata" is set (reverts r13499)
        - remove rest of unused threading
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13584 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-28
    
        fix #2757
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13583 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-28
    
        apply #1683 (completes r13568)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13582 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-28
    
        translationi update: CZ by Jan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13581 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-28
    
        fix typo in english context help and update german context help
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13580 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-05-28
    
        More IT GUI translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13579 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-26
    
        fix for compile problem
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13578 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-05-26
    
        Fix initial page of the option stackedWidget - patch from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13577 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-05-26
    
        more help updates and ui cleanups from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13576 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-05-25
    
        help updates from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13575 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-25
    
        -Fix for ticket #2621
        -Also fixed a bug in the select tool that was causing qgis to crash if no feature was selected.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13574 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-05-25
    
        translation update: pl by Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13573 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-25
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13572 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-25
    
        [FEATURE]: Load/save queries created in the query builder. Added method columnRefNodes() in qgssearchtreenode and added some consts
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13571 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-25
    
        Reenable legend icons for rasters
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13570 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-25
    
        translation update: el_GR by Mike and Nikos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13569 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-05-25
    
        UI updates from Milena Nowotarska
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13568 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-05-24
    
        remove postgres threading (r13557);
        fix missing 'new spatialite layer' function (#2745);
        misc cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13567 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-05-24
    
        More IT GUI translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13566 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-24
    
        translation update: String update and new German
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13565 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-24
    
        fix warning in german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13564 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-24
    
        translation update: bring german to 100% ;)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13563 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-24
    
        translation update: czech by Jan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13562 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-24
    
        georeferencer: fix closeEvent handling for dock widget.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13561 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-24
    
        georeferencer: fix crash which occured when adding GCPs after the widget
        docking has been disabled.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13560 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-24
    
        georeferencer: Fix crash due to deletion of parent dock in destructor.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13559 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-24
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13558 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-24
    
        postgres provider: remove unused threading code
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13557 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-24
    
        es_CA should be ca_ES
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13556 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-23
    
        added catalan translation file ..
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13555 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-23
    
        georeferencer: Fix parameter reporting when enabling/disabling GCPs.
    
        Updates the model before emiting pointEnabled signal, so that downstream
        handlers work with up-to-date transform parameters.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13554 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-23
    
        Print units of residual as well.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13553 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-23
    
        Applied patch #2731 by mhugent: show georeferencer residuals in map units when possible.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13552 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-22
    
        let attribute table follow canvas extent
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13551 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-22
    
        translation update: mainly grass translations
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13550 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-22
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13549 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-22
    
        remove progress indication from symbology-ng rendering:
        sometimes featureCount() is expensive and moveover only applies when the canvas
        covers the full layer extent, which is not always the case.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13548 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-22
    
        [FEATURE] forward port r9689 to model based attribute table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13547 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-22
    
        select current value when lineedit gets focus in attribute dialog (fixes #2742)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13546 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-22
    
        Applied patch #2159 from ctimko
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13545 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-21
    
        Amend previously ommited docking feature of patch #2673.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13544 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-21
    
        Fix for crash with composer legend during project file save
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13543 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-05-20
    
        More IT GUI translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13542 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-20
    
        translation update: es by Carlos and the monthly string update for alle files on request
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13541 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-20
    
        fix attribute table position restore
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13540 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-05-20
    
        More IT GUI translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13538 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-20
    
        Fix for crash if removing a layer with a related composer attribute table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13537 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-05-20
    
        More IT GUI translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13536 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-20
    
        Fix typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13535 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-05-20
    
        More IT GUI translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13534 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-20
    
        followup r13529
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13533 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-19
    
        Reenabled update for composer legend layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13532 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-05-19
    
        More coherence in IT GUI translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13531 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-19
    
        translation update: el_GR by nikos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13530 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-19
    
        lazy fill meta data page in vector layer properties
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13529 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-18
    
        fix #2732
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13528 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-18
    
        Fix output folder selection for split vector layers tool. Patch from alexbruy. Fixes #2725.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13527 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-18
    
        Fix raster item in composer legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13526 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-18
    
        Fix legend item label problem #2727
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13525 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-18
    
        postgres provider: lazy feature count
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13524 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-18
    
        Add transformation name in georef pdf report
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13523 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-18
    
        small changes in german translation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13522 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-18
    
        fix #2361
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13521 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-18
    
        added new most active translators to the translators list
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13520 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-17
    
        append space to list widgets in options and vector and raster layer property dialogs (fixes #2554)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13519 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-17
    
        fix #2531
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13518 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-17
    
        apply #2712 and #2716 with slight modification.  Thanks to Charles Timko.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13517 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-17
    
        fix query translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13516 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-17
    
        Fix calculation of mean error in georeferencer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13515 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-17
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13514 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-17
    
        translation update: cs_CZ by Jan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13513 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-17
    
        Automatically append pdf suffix for georef report
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13512 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-16
    
        fix #2627
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13511 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-16
    
        [FEATURE] label only selected features (implements #2717)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13510 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-05-16
    
        translation update: pl by Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13509 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-16
    
        fix #2670
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13508 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-16
    
        fix position restore of identify results
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13507 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-16
    
        Fix merge all functionality in singleparts to multipart ftools function. Fixes #2550.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13506 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-16
    
        [FEATURE] add multiple features at once (implements #2710)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13505 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-16
    
        translation update: el_GR by mike
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13504 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-16
    
        More specific warnings for geoprocessing tools when missing crs are detected. Addresses #2547.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13503 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-16
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13502 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-16
    
        [FEATURE]
        - save edits button added (implements #2579)
        - subset option to layer menu (implements #2660)
        - show selected feature count in status bar (implements #2708)
        - temporary workaround for #2714
        - refactored redundant code from legend to qgisapp:
          attribute table, save as, layer removal, layer properties
        - some more cleanups
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13501 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-16
    
        temporary workaround for #2714
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13500 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-16
    
        postgres provider: fix feature count, when subset string is set
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13499 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-16
    
        fix ftools typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13498 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-15
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13497 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-15
    
        translation string fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13496 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-15
    
        improve image format selecting in wms selection dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13495 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-15
    
        Move setWindowIcon from qgsapplication.cpp to main.cpp. Because QGIS mapserver uses qgsapplication, but it does not have access to an x-server instance
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13494 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-15
    
        Fix minimum size of composer legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13493 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-15
    
        Fix drag drop behaviour of composer legend items
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13492 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-15
    
        Drag and drop support for composer legend model
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13491 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-15
    
        translation update: bg by Zahari and cs_CZ by Jan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13490 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-15
    
        working fix for #2670 and fix for GRASS 6.2 support (as found on debian lenny)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13489 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-15
    
        fix #2720
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13488 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-05-14
    
        SIP proxy factory by PyQt version (r13468)
        composer legend item (r13476)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13486 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-05-14
    
        More typos and updates in IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13485 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-14
    
        Fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13484 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-14
    
        Remove Qt 4.6 dependency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13483 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-13
    
        New warning when creating empty multipart layer; Ok button disabled on all functions while running; General bug fixes. Fixes #2260, #2057, and #1986. Another great patch from alexbruy :-)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13481 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-13
    
        Quick typo fix.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13480 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-13
    
        Some simple bug fixes. Fixes #2695. Patch from alexbruy.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13479 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-13
    
        now supports fields containing non-ascii chars. Fixes #2496. Patch from alexbruy
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13478 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-13
    
        now supports fields containing Cyrillics. Fixes #2566. Patch from alexbruy
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13477 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-13
    
        [FEATURE]: Export legend groups and layers with legendinterface and use this information to display groups in the composer legend. Todo: fix drag and frop in composer legend, readXML, cleanups in composer legend model
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13476 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-13
    
        next take on #2620 - not reproducable here
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13475 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-13
    
        make PyQt4 detection work with CMake 2.6.0 as found in Debian lenny
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13473 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-12
    
        implement #2696
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13472 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-12
    
        apply #2692. Thanks again Jeremy.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13471 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-12
    
        fix #2707
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13470 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-12
    
        fix #2682
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13469 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-11
    
        tie proxy factory support in SIP bindings to PyQt4 version instead of Qt
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13468 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-11
    
        [FEATURE] (re-?)add identifyAsHtml to raster layer and use it in identify
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13467 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-05-11
    
        Two typos in IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13466 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-10
    
        implement #2702
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13465 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-10
    
        update permissions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13463 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-10
    
        fix ssl preprocessor logic
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13462 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-10
    
        fix signal signature of QgsNetworkAccessManager::requestAboutToBeCreated
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13461 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-10
    
        append kml extension automatically for easier interoperability with GE
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13460 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-10
    
        Consider also files without extensions in the file dialog filters
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13459 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-10
    
        translation update: cs_CZ by Jan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13458 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-10
    
        Add gpl headers for residual plot item
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13457 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-05-10
    
        Changed georef pdf report layout and font sizes to address bug #2698
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13456 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-10
    
        translation update: ja by Yoichi
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13455 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-10
    
        translation update: el_GR by mike
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13454 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-09
    
        emit signals before and after QgsNetworkAccessManager creates requests
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13453 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-09
    
        missed files in r13438
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13452 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-05-09
    
        network updates (r13443)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13449 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-09
    
        handle ssl errors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13448 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-09
    
        resolve Qt 4.5 dependency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13447 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-08
    
        fix sip bindings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13446 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-08
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13445 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-08
    
        network manager changes:
        - add QgsNetworkAccessManager to core as singleton
        - add support for multiple proxy factories
        - remove qgisNetworkAccessManager property hack
        - python bindings
    
        wms provider:
        - use QgsNetworkAccessManager
        - some precision changes
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13443 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-08
    
        cosmetic changes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13442 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-08
    
        apply #2634
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13441 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-05-08
    
        georef residual plots (r13436, r13437)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13440 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-08
    
        revert debian unrelated part from r13438
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13439 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-08
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13438 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-07
    
        Add missing files.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13437 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-05-07
    
        Partial patch #2673 by mhugent:
    
        -Configurable GCP labeling
        -Ability to generate PDF report of residuals and transform parameters
        -Allow resampling to output file even for linear transforms
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13436 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-07
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13435 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-05-07
    
        Added the possibility to use $area, $length when searching in attribute table.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13434 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-05-07
    
        Added optional geometry parameter when evaluating predicates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13433 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-06
    
        fix url exclusion changes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13432 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-06
    
        fix #2620
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13431 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-06
    
        include qgis.g.browser in debian package
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13430 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-06
    
        make spatialite optional again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13429 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-05-06
    
        Fixed typos in IT transaltion
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13428 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-05-06
    
        Fixed r.sunmask.date.time. Thanks Markus Neteler
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13427 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-05-05
    
        Translation of the IT GUI - Thanks to Flavio Rigolon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13426 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-05-05
    
        Fixed CRS for OSM and GPX providers. Should fix #2661.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13425 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-05
    
        minor pg provider fix: oid==0 is invalid
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13424 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-05-05
    
        Fixed #2615.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13423 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-05-04
    
        More portable selection of monospaced font
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13422 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-05-04
    
        MarkerLine symbol layer: fixed usage with map units, set minimal interval to avoid infinite loop, simpler markerline symbol handling.
    
        Developed for Faunalia (http://www.faunalia.it) with funding from Regione Toscana - Sistema Informativo per la Gestione del Territorio e dell' Ambiente [RT-SIGTA]".
        For the project: "Sviluppo di prodotti software GIS open-source basati sui prodotti QuantumGIS e Postgis (CIG 037728516E)"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13421 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-05-04
    
        MarkerLine symbol layer widget: Fixed handling of floating point marker intervals
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13420 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-05-04
    
        SimpleMarker symbol layer: do not cache marker symbol if the vector output is enforced, fixed scaling
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13419 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-05-04
    
        Do not force vector output by default (use only in composer map), enable setting of the flag
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13418 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-05-03
    
        PyQGIS: added missing annotation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13417 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-05-03
    
        PyQGIS: Fixed wrappers for symbology-ng renderers (were claimed to be abstract classes)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13416 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-05-03
    
        german translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13415 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-05-03
    
        Fixed v.generalize, adding copy of attributes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13414 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-05-02
    
        translation update: CZ from Jan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13413 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-04-30
    
        Fix missing actions. Patch #2686 by christophgysin + sip bindings.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13412 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-04-30
    
        translation update: fr by Jean Roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13411 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-04-30
    
        fix edit actions remaining active when switching to a raster layer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13410 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-29
    
        Fixed resizing of font marker when units are map units.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13409 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-29
    
        [FEATURE] symbology-ng: possibility to offset for simple fill.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13408 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-04-29
    
        translation update: fr by Jean Roc and cs_CZ by Jan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13407 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-28
    
        fix #2681
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13406 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-04-27
    
        translation update: fi from Marko and CZ from Jan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13405 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-27
    
        fix #2680
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13404 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-04-27
    
        -Removed spaces from connection string for MS Access files that may be cause the connection on windows to fail
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13402 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-27
    
        fix typos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13401 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-04-26
    
        bundling: QtWebKit 4.6 needs QtXmlPatterns
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13399 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-26
    
        fix runtime error in fTools' spatial join
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13398 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-26
    
        fix relative paths, when project is on unc path
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13397 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-26
    
        fix sip 4.7 support
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13395 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-26
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13394 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-26
    
        ignore '&' when ordering the plugin menu
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13393 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-26
    
        fix crash in spatialite srid selection on creation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13392 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-26
    
        fix common typos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13391 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-25
    
        Added notes to newly added methods
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13390 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-25
    
        [FEATURE] Data-defined size and rotation for single symbol renderer in symbology-ng. (ticket #2585)
    
        Developed by for Faunalia (http://www.faunalia.it) with funding from Regione Toscana - Sistema Informativo per
        la Gestione del Territorio e dell' Ambiente [RT-SIGTA]".
        For the project: "Sviluppo di prodotti software GIS open-source basati sui prodotti
        QuantumGIS e Postgis (CIG 037728516E)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13389 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-04-25
    
        Alphabetised contributors list and added Luiz Motta and Diego Moreira (authors of spatial query plugin)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13388 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-04-25
    
        translation update: el_GR by Mike
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13385 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-25
    
        Applied patch from #2672 by Andres Manz: more legend interface functionality.
        Thanks for contributing.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13383 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-04-25
    
        more spatial query cleanup (r13367)
        lupdate fixes (r13370)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13382 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-25
    
        fix spatialquery combobox resizing issue
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13381 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-25
    
        some cleanups:
        - macros TRUE/FALSE to keywords true/false
        - replace boolean comparison (x==true => x / x==false => !x)
        - return(x); => return x;
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13380 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-25
    
        also set feature validity in featureAtId of memory and spatialite provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13379 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-25
    
        translation fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13378 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-25
    
        spatial query: cosmetic changes and set svn keywords
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13377 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-25
    
        set feature validity in QgsPostgresProvider::featureAtIt
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13376 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-24
    
        postgres provider: fix error handling
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13375 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-24
    
        postgres provider: improve error handling
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13374 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-24
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13373 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-24
    
        missed python binding to additional GEOS operators
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13372 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-24
    
        remove Qt 4.5 dependency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13371 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-24
    
        make update_ts_files.sh less noisy and a bit more failsafe and fix a bunch or lupdate warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13370 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-24
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13369 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-24
    
        integrate spatial query plugin translations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13368 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-24
    
        spatial query plugin: port to new QgsGeometry operators, gui cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13367 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-24
    
        [FEATURE] support more GEOS operators
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13366 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-04-24
    
        spatial query cleanup (r13360)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13365 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-04-24
    
        Added geos to include search path and library linking for geos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13364 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-24
    
        fix crash introduced in r13360
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13362 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-24
    
        PyQGIS: added subclassing code for QgsComposerView
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13361 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-24
    
        spatial query plugin: fix warnings, reindent, include in debian package
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13360 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-24
    
        implement #2676
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13359 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-04-24
    
        spatial selection plugin (r13356)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13358 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-04-23
    
        Added note about using Qt style includes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13357 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-04-23
    
        [FEATURE] Applied patch #2634 from Luiz  Motta which provide a new c++ plugin for carrying out spatial selections
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13356 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-23
    
        fix #2675
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13355 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-23
    
        Fix point displacement renderer to work with the new selection parameter
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13354 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-23
    
        Added python wrappers from QgsSymbolLayerV2Utils
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13353 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-23
    
        Added QgsApplication::iconPath utility function (and removed its declaration from QgsSymbolLayerV2Utils)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13352 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-23
    
        Added QgsSearchTreeNode::referencedColumns() utility function.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13351 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-23
    
        Fixed rendering of selection for multipolygons (symbology-ng)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13350 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-04-22
    
        Checks for long field names and warns when this will be a problem. Patch from Alex.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13348 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-04-22
    
        fixes copy and pasting of results from several analysis tools. Patch from Alex.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13347 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-22
    
        Marked updateFeatureCount() in QgsVectorLayer and QgsVectorDataProvider as meaningless functions.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13346 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-22
    
        Fix calculation of feature count in OGR provider (FeatureCount function works with current spatial filter)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13345 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-22
    
        Remove canvasPressEvent in cpp and header (forgot to commit the header yesterday)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13344 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-22
    
        fix windows link error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13343 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-21
    
        [FEATURE]: center map if user clicks into the map (patch 2278 provided by smizuno)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13342 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-04-21
    
        context help update (r13337)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13341 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-20
    
        apply #2662. Thanks Giuseppe.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13340 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-20
    
        set attribute dialog parent and save geometry
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13339 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-20
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13338 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-20
    
        allow creation of multiple layers in spatialite creation dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13337 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-20
    
        improve database uri quoting (eg. for table names with quotes)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13336 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-20
    
        save style when closing style manager only if it was modified
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13335 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-20
    
        added description of native types to memory provider (to allow adding columns in GUI)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13334 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-20
    
        [FEATURE] gradient color ramps now support multiple stops - for adding intermediate colors
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13333 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-20
    
        Move setRenderContext() method to mapcanvas item class
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13332 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-20
    
        Simplified composerView function
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13331 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-20
    
        Fix typo in last commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13330 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-20
    
        Consider frame width for annotation item minimum size
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13329 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-19
    
        Move code to draw arrow head from composer arrow to composer item
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13328 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-19
    
        Remove some debug code
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13327 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-19
    
        Possibility to adapt composer table rect to content size before painting
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13326 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-18
    
        SVG fill widget: don't require user to "activate" the svg item (by double clicking) - apply new fill when current item is changed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13325 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-18
    
        In symbol selector, omit decimals when displaying the transparency %
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13324 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-18
    
        Fixed simple symbol marker sizes in the symbol layer widget
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13323 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-18
    
        Applied patch from #2640: improved rendering of selected features (symbology-ng).
        + fixed font marker scaling for printing
        Contributed by Chris Crook. Thanks!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13322 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-16
    
        fix #2654, take III
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13321 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-04-16
    
        translation update: pl by Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13320 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-04-16
    
        fix wrong link in documentation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13319 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-04-16
    
        refactor composer table (r13316)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13318 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-16
    
        Add TransferThis to annotation python constructors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13317 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-15
    
        Refactor composer table to a base class that has vector attribute table and normal text table as subclasses
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13316 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-04-15
    
        Restore previous version of dissolve function (previous changes should not have been commited yet.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13315 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-04-15
    
        Much faster centroid computation, and simplified code. Also adds Alexander Bruy as fTools contributor.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13314 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-04-15
    
        Ensures that field names for output shapefiles remain less than 10 chars. Patch contributed by Alexander Bruy
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13313 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-04-15
    
        Adds validators for numeric input text edits. Patch supplied by Alexander Bruy
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13312 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-14
    
        implement #2650, #2651, #2652
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13311 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-14
    
        fix #2549
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13310 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-14
    
        fix #2654
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13309 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-14
    
        Fix rounding for WMS stripes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13308 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-13
    
        show message in status bar, when CRS of an added layer is undefined
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13307 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-13
    
        fix #2647
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13306 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-13
    
        fix #2639:
        - use asynchronous WMS GetMap requests only when render caching is active
        - also cache WMS GetMap replies
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13305 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-13
    
        show layer name in title of layer properties dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13304 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-04-12
    
        translation update: fr and el_GR by Jean Roc and Mike
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13303 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-11
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13302 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-11
    
        remove another Qt 4.5 depencency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13301 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-11
    
        remove Qt 4.5 dependency and fix a warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13300 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-11
    
        Fix for retrival of WFS capabilities
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13299 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-04-11
    
        Revive thin plate spline transform.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13298 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-04-11
    
        Disable world-file in command line generator. Remove some code duplication.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13297 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-04-11
    
        Patch #2633 by mhugent: adds "snap to background" option when taking gcp coordinates from main canvas.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13296 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-04-11
    
        Fix gcp coordinate sign in generated gdal script.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13295 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2010-04-11
    
        Fix for compile failure when buiding without spatialite.
        Changed shortcut key for creating new spatialite layer/database to
        Ctrl+Shift+A (previous value conflicted with existing shortcut)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13294 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-04-10
    
        Use a little less white space around identify results dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13293 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-10
    
        Use more accurate tolerances for some geometry modification methods if geom values in degrees
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13292 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-09
    
        Remember last annotation form for a layer and store it in project
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13291 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-04-09
    
        translation update: es by carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13290 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-08
    
        re-enable opening projects by drag&drop
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13289 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-08
    
        fix filters in Save as Image
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13288 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-08
    
        apply #2376
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13287 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-04-08
    
        new spatialite layer features (r13240)
        qwt bundle always, since it depends on PyQt/Qt which is always bundled
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13286 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-04-08
    
        r13280 - restore part not dealing with PyQt
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13285 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-04-08
    
        revert r13280 - problem is in PyQt compilation, and there is already a note to fix it in that section
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13284 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-08
    
        Ask user what template to use if default composer templates are found
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13283 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-08
    
        Show displacement renderer symbols in composer legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13282 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-08
    
        Added 0 pointer checks to saveAs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13281 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2010-04-08
    
        A few changes to the Mac build section from jctull
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13280 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2010-04-08
    
        Add the option to include a primary key when creating a new spatialite
        layer.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13279 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-04-07
    
        apply patch #1743 from jctull
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13278 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-07
    
        Remove warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13277 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-07
    
        rest of blanks
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13276 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-07
    
        More blanks translated
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13275 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-07
    
        Added some spaces to german translations (composer scale bar)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13274 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-07
    
        Change filter string for DTED raster (patch #1925 provided by kyle)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13273 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-07
    
        instantiate proxy factory only once
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13272 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-06
    
        show PostgreSQL and SpatiaLite version in about
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13271 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-06
    
        missed a directory in r13269
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13270 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-06
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13269 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-06
    
        apply #2385
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13266 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-06
    
        fix #2631
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13265 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-06
    
        [FEATURE] legend interface added to retrieve layers in legend order (supplied by Maxim Dubinin)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13264 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-04-06
    
        Fixed a crash in the plugin that occurs when the epsg code for a web section cannot be parsed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13263 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-04-06
    
        Fixed a crash in the plugin that occurs when the epsg code for a layer cannot be parsed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13262 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-06
    
        followup r13227
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13261 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-06
    
        ogr provider: update layer extent after feature deletion and debugging improvements
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13259 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2010-04-06
    
        Fix loading of spatialite table after creation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13258 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-06
    
        fix crash when added features were deleted
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13257 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-05
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13256 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-05
    
        don't implictly add the same CRS over and over
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13255 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-05
    
        Fixed compilation with internal spatialite
        (src/core/spatialite/headers/spatialite/spatialite.h was shadowing the wanted src/core/spatialite/headers/spatialite.h)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13254 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-05
    
        use list instead of buttons for popular/recent projections
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13253 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-05
    
        add widget support for dials and calendar
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13252 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-05
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13251 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-05
    
        spatialite improvements:
        - support geometry column name
        - remove unnecessary id field
        - fix windows build
        - better identifier quoting and utf-8 support
        - update python binding
        - fix some translation strings
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13250 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-04-05
    
        translation update: hr by Zoran
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13249 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2010-04-05
    
        Create new database immediately on selection of the location. This prevents errors when attempting to lookup an srid before the database exists
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13242 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2010-04-05
    
        Added missing header to qgsspatialitesridsdialog.cpp
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13241 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2010-04-05
    
        Implementation of the "Add New Spatialite Layer/Database" feature.
        Squashed commit of the following:
    
        commit e6e01ec0b3955d1cf9cb2756dfcf1aac27a0725e
        Author: Gary Sherman <gsherman@geoapt.com>
        Date:   Sun Apr 4 17:45:05 2010 -0800
    
            Implementation of the add new spatialite layer dialog with ability to search for epsg srid
    
        commit c1d46e35715e4f8baa137800c88483f612ebcb89
        Author: Gary Sherman <gsherman@geoapt.com>
        Date:   Sun Apr 4 17:44:23 2010 -0800
    
            Spatialite database template used when creating a new database
    
        commit 6d4fd8d80e610d6f0f6d22ed49815134292924c5
        Author: Gary Sherman <gsherman@geoapt.com>
        Date:   Sun Apr 4 17:43:31 2010 -0800
    
            Context help for the Add New Spatialite Layer dialog
    
        commit 1a6398be174d62df1bf74428bcf898b8d1ea8455
        Author: Gary Sherman <gsherman@geoapt.com>
        Date:   Sun Apr 4 17:42:51 2010 -0800
    
            Dialog for finding an SRID from the spatialite spatial_ref_sys table
    
        commit 197a65c134ed06b12fd6c8d96900dcf8197f802d
        Author: Gary Sherman <gsherman@geoapt.com>
        Date:   Sat Apr 3 11:32:58 2010 -0800
    
            Renamed the spatialite srids dialog selector to the proper form
    
        commit 66c7cafa78f71b7f06504fe3b7bd4577614bfe67
        Author: Gary Sherman <gsherman@geoapt.com>
        Date:   Fri Apr 2 22:25:09 2010 -0800
    
            Implemented create new db. Can now create a new db and an empty layer in
            one pass.
    
        commit 088730293ad4722e7d6045e8661e6c28488b8cae
        Author: Gary Sherman <gsherman@geoapt.com>
        Date:   Fri Apr 2 20:43:12 2010 -0800
    
            Adjust new spatialite layer dialog. Add field for geometry column name
    
        commit d7c60012ddce6a70d0512bc9195524e6d672b372
        Author: Gary Sherman <gsherman@geoapt.com>
        Date:   Fri Apr 2 12:46:49 2010 -0800
    
            New spatialite layer menu item does not show up if qgis is built with internal spatialite
    
        commit 1343dfe7ac7868c38e8b7bd17ef1dd5a4a04ebad
        Author: Gary Sherman <gsherman@geoapt.com>
        Date:   Fri Apr 2 11:35:26 2010 -0800
    
            Test of geometry column creation in the dialog
    
        commit c8785f4aaee9d5b08fe0c0dd6f6bbfcd9cf6c7a5
        Author: Gary Sherman <gsherman@geoapt.com>
        Date:   Wed Mar 31 21:39:03 2010 -0800
    
            Added multi geometry types to the radio button group
    
        commit 06350192b9dfa6d6cc5c6ac9c4d0b1a65f260476
        Author: Gary Sherman <gsherman@geoapt.com>
        Date:   Wed Mar 31 21:13:20 2010 -0800
    
            SQL for creating the new spatialite table complete---still needs the code to actually push it to the database
    
        commit 0e05d6ab9904d003d9c7c7704f53392fc478cee1
        Author: Gary Sherman <gsherman@geoapt.com>
        Date:   Wed Mar 31 21:12:25 2010 -0800
    
            Added field for the layer name to be created
    
        commit 3c372b4da3097981d824c2dbb7a661c916d9cf7b
        Author: Gary Sherman <gsherman@Macintosh.local>
        Date:   Tue Mar 30 21:39:10 2010 -0800
    
            Removed unneeded fields from the spatialite dialog (width and precision). Added methods for getting the attributes
    
        commit 1871db18a5d87f22caf9a34001c879eaf7f58342
        Author: Gary Sherman <gsherman@Macintosh.local>
        Date:   Fri Mar 19 20:51:34 2010 -0800
    
            Renamed ui file
    
        commit a42e578afac13d2a9e984faedc79d0d206b48c66
        Author: Gary Sherman <gsherman@Macintosh.local>
        Date:   Fri Mar 19 20:51:00 2010 -0800
    
            Added dialog for displaying and selecting a spatialite srid
    
        commit d0c48bc2317d175fa13c4e52fb6d4f0b10a58518
        Author: Gary Sherman <gsherman@Macintosh.local>
        Date:   Fri Mar 19 19:41:07 2010 -0800
    
            More work on the dialog to create a new spatialite layer
    
        commit cc6d8a4e48e42c865eec9da3d2ad1e900fbbe295
        Author: Gary Sherman <gsherman@Macintosh.local>
        Date:   Thu Mar 18 20:51:08 2010 -0800
    
            Wire the new spatialite layer dialog into qgisapp
    
        commit c5a54601fd9b76e46aeb534f92a605cd744ae768
        Author: Gary Sherman <gsherman@Macintosh.local>
        Date:   Thu Mar 18 20:50:18 2010 -0800
    
            Dialog implementation for creating a new spatialite layer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13240 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-04
    
        Show composer manager as top window after showing composer instance
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13239 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-04-04
    
        [FEATURE] support for custom plugin directories using QGIS_PLUGINPATH environment variables.
        More paths can be passed, separated by semicolon. Patch from Chris Crook (#2608), slightly modified.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13236 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-04
    
        fix #2620
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13235 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-03
    
        fix #2624
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13234 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-04-03
    
        translation update: fr by Jean Roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13233 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-03
    
        Disable remove button in composer manager for default templates to prevent crash
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13232 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-04-03
    
        Fix lanczos resampling option.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13231 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-04-03
    
        Patch #2480 by Jack R: quote filenames in gdal scripts.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13230 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-04-03
    
        Patch #2622 by mhugent, enabling visualization of transform residuals as arrow.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13229 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-03
    
        [FEATURE]: implement possibility to place a set of default composer templates in pkgDataPath/composer_templates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13228 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-03
    
        cleanup and fix #2619
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13227 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-04-01
    
        remove unused mapserver code (r13216)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13222 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-01
    
        use other approach to avoid estimate_extents on not analyzed tables
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13221 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-01
    
        Fix for bug #2617
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13220 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-04-01
    
        also update changed display field value in identify results
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13218 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-04-01
    
        Make default svg path configurable for third party apps
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13217 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-31
    
        remove unused c++ mapserver export (and Qt3 dependency in UI)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13216 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-31
    
        follow up r13213
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13215 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-03-31
    
        dummy change in CMakeLists in fTools to trigger update of list of the files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13214 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-31
    
        initialize QString with empty string instead of 0 (Qt 4.7 doesn't like it)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13213 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-31
    
        consider attribute changes in identify results
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13212 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-31
    
        Objectname for undo widget
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13211 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-31
    
        remove more Qt 4.5 dependencies
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13209 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-31
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13208 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-31
    
        no selection squares in print mode
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13207 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-03-31
    
        ftools merge shapes (r13204)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13206 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-30
    
        Update to select by location tool: should run faster for large layers, and requires less memory. Should also fix #1669
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13205 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-30
    
        Adds 'merge shapes' tool to fTools (vector tools). Thanks to Alexander Bruy for the patch.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13204 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-29
    
        use same parameters for EPSG:3857, EPSG:GOOGLE and OSGEO:41001 as PROJ.4
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13200 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-29
    
        add EPSG:3857 (fixes #2484)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13199 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-03-29
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13198 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-03-29
    
        HIG compliance updates for annotation dialogs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13197 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-03-29
    
        added some unit tests for search strings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13196 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-29
    
        back to unix mode
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13195 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-03-29
    
        annotation tools (r13189, r13190)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13194 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-29
    
        Fix for win build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13193 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-29
    
        Hide invisible annotations in composer too
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13192 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-29
    
        Enable annotation items in composer. Remove gui export from classes that have been moved to app
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13191 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-29
    
        Move annotation items and widgets from gui to app
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13190 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-29
    
        [FEATURE]: text and form annotation tools are now in gui and app
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13189 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-03-29
    
        another translation update es by carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13188 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-28
    
        add missing svn:keywords
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13187 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-03-28
    
        wms scale slider (r13184)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13186 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-28
    
        projection search improvements (fixes #2602)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13185 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-28
    
        [FEATURE] wms-c scale slider and more selection improvements
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13184 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-03-28
    
        translation update: es by carlos and fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13183 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-03-28
    
        Escape single quotes in quick search in attribute table
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13180 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-03-28
    
        Restored quick search behaviour (#2407) - was a side effect when fixing #2007
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13179 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-03-28
    
        Initialize distance/area calculator only if we will be doing any calculations
        (saves crs lookups when creating search tree nodes)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13177 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-03-28
    
        Fixed a segfault with simplify tool (#2450)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13176 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-03-27
    
        Added missing method advancedDigitizeToolBar() in qgis interface.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13175 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-03-27
    
        Applied patch from #2582.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13174 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-03-27
    
        conditionalize some Qt settings on version
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13173 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-03-27
    
        vector layer saving (r13169)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13170 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-27
    
        [FEATURE] allow saving vector layers as ogr vector files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13169 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-27
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13168 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-26
    
        fix #2592
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13167 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-03-26
    
        fixed several bugs related to creation of offset line in new symbology (including #2545)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13166 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-26
    
        another postgres feature count fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13165 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-03-26
    
        update Mac build for Qt minimum and misc cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13163 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-03-26
    
        grass module filename fix (r13156)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13162 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-25
    
        Remove minimum sizes in marker catalogue (patch from ticket #1912)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13161 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-03-25
    
        translation update: ja
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13160 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-03-25
    
        disabled Vect_close if map cannot be opened on level2 on win to test ticket 2003
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13159 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-03-25
    
        enabled toLocal8Bit for GISDBASE on win
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13158 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-03-25
    
        QgsGrass::Exception reverted to std::runtime_error because with QgsException could not be caught
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13157 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-03-25
    
        fixed name
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13156 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-25
    
        fix #2588
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13155 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-24
    
        Code for drawing items in composer map. Not yet enabled
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13154 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-23
    
        fixes issue with identical input CRSs, now asks if users wants to proceed anyway
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13152 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-23
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13151 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-23
    
        use SE corner as WMS-C origin, wms metadata display & selection cosmetics
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13150 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-23
    
        more case-insensitive projection searches
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13149 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-23
    
        Forgot to commit the header
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13148 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-23
    
        Add distance parameter for point displacement to the gui
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13147 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-23
    
        german translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13146 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-23
    
        search case-insensitive for authorities
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13145 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-23
    
        fix build error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13144 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-22
    
        remove Qt 4.5 dependencies
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13143 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-03-22
    
        translation update: el_GR by Mike
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13142 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-03-22
    
        Updated versions of build dependencies
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13141 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-03-22
    
        displacement plugin (r13139)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13140 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-21
    
        [FEATURE]: Add point displacement renderer plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13139 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-03-21
    
        better icon for grass tools (by Robert and Markus)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13138 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-21
    
        Make _getPoint, _getLineString, _getPolygon visible for subclasses of feature renderer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13137 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-21
    
        don't forget the python bindings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13136 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-21
    
        Make renderFeature method virtual. More safety checks in the renderer props dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13135 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-21
    
        fix projections selection when CRSes from multiple authorities are preselected
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13134 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-21
    
        fix style selection in wms dialog (and a memory leak)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13133 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-21
    
        fix auth_id field type in srs.db
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13129 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-03-21
    
        Updated r.shaded.relief GRASS module
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13127 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-21
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13126 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-20
    
        [FEATURE] allow to hide deprecated CRSes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13125 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-20
    
        german translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13124 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-03-20
    
        More IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13123 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-20
    
        Remove the error dialog if using the add feature tool on 25d shapefiles
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13122 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-20
    
        start raster selection with all files instead of VRT
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13121 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-20
    
        fix memory leak
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13119 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-20
    
        Added symbology-ng capability to composer legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13118 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-03-20
    
        translation updates: deleted obsolete translations
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13115 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-03-20
    
        More IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13114 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-20
    
        Add method that returns legend item text and symbol pointers to v2 renderers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13113 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-20
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13111 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-20
    
        hide url exclusion for Qt<4.5
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13110 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-03-20
    
        proxy exclusion (r13103);
        translation updates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13108 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-20
    
        apply plugin manager patch from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13106 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-20
    
        fix vector grid
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13105 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-20
    
        translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13104 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-20
    
        re-enable proxy exclusion
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13103 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-20
    
        fix proxy settings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13101 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-03-20
    
        better names for plugin help files: index-ll_CC.html or index-ll.html
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13100 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-03-20
    
        new utils.showPluginHelp() method - patch #2562 by ccrook applied
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13097 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-20
    
        follow up r13093
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13094 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-20
    
        [FEATURE] WMS-C support, new spatial authorities, wms selection improvements
        - QgsDataProvider&QgsMapLayer: add dataChanged() signal, so that a provider can signal that the datasource changed
        - use QNetworkAccessManager instead of QgsHttpTransaction (including caching and
          dynamic authentification to website and proxies)
        - resolve EPSG dependency in spatial reference systems and
          included french IGNF definitions in srs.db
        - wms provider:
          - do request asynchronously through QNetworkAccessManager
          - add support for WMS-C
          - dataChanged() is to cause a redraw asynchronously, when new tiles arrive
        - wms selection:
          - add support for WMS-C tilesets
          - allow inserting of all layers of a branch
          - add support for more mime types
          - move load/save to button box
          - and more cleanups
        - raster provider: reduce debugging noise
        - allow adding parts to multi points and lines
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13093 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-20
    
        Delete on a 0 pointer is save
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13092 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-03-20
    
        translation update: pl by milena and gr by mike
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13091 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-03-19
    
        plugin installer fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13090 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-03-19
    
        Bugfix for gps info widget crashing. Gettings to all in Piza
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13089 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-03-19
    
        Plugin Installer fix (prevent some depreciation warnings)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13087 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-03-19
    
        Patch #2422 applied
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13086 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2010-03-19
    
        added prominent link to pdf manual webpage
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13083 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-03-19
    
        some ui bugs hunted and the usual hackfest string update for translation files :)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13081 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-19
    
        fix some warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13080 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-19
    
        add sanity checks to new vector dialog and some cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13079 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-03-19
    
        updated finnish translation file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13078 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-19
    
        clear layer rendering cache after appling a subset string
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13077 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-03-19
    
        [FEATURE] Added --noplugins command line options to avoid restoring the plugins. Useful when a plugin misbehaves and causes QGIS to crash during startup.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13076 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-19
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13075 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-19
    
        show feature count in attribute table title
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13074 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-03-18
    
        More IT translation fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13073 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-18
    
        Apply patch #2452 (save as vector)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13072 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-18
    
        [FEATURE] optionally add new layers to the selected group
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13071 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-03-18
    
        First round of updates to the IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13070 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-18
    
        added empty finnish translation file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13069 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-18
    
        don't add PATH to PYTHONPATH
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13068 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-03-17
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13067 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-03-17
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13066 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-03-17
    
        Added missing QgsGeometry::contains predicate.
        Contributed by Jeremy Palmer (#2560).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13065 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-03-16
    
        read window from map
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13064 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-16
    
        fix crash when moving layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13063 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-03-16
    
        Updated SPONSORS list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13062 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-15
    
        fix #2556
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13061 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-03-15
    
        GDAL-GRASS driver no more necessary, new requirement: exceptions support for GRASS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13060 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-15
    
        fix #2555
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13059 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-03-15
    
        another atempt to get it working on Windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13058 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-03-15
    
        set default GRASS_GUI
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13057 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-15
    
        fix crash in about box
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13056 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-15
    
        followup r13013 and implement #2539
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13055 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-03-14
    
        translation update gr by mike and small ui improvements in about box
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13054 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-03-14
    
        Georeferencer fix: do not translate GDAL parameter strings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13053 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-03-13
    
        Modified SPONSORS list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13052 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-03-13
    
        Added SPONSORS and DONORS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13051 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-03-12
    
        [FEATURE] Applied patch #2541 - initial implementing the canBeUninstalled python plugin method
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13050 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-03-11
    
        Print composer gui cleanups from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13049 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-11
    
        Applied patch #2492 provided by audun
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13048 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-11
    
        fix #2543
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13047 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-11
    
        Change default behaviour of field calculator dialog (fixes ticket #2542)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13046 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-11
    
        Add option to set QSettings path
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13045 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-10
    
        apply #2460 (slightly modified).  Thanks Jeremy Palmer.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13044 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-10
    
        fix translation string
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13043 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-10
    
        remove #ifdefs related to no longer supported Qt versions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13042 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-10
    
        reindent georeferencer plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13041 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-10
    
        Fixes error message for all Geoprocessing functions, now provides more useful information.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13040 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-10
    
        Join attributes tool now supports both dbf and csv files. Uses OGR provider to read tabular information (a bit of a hack, but it seems to work).
        Should be slightly faster, and more robust to different file encodings and formats...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13039 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-10
    
        Union now supports all vector data types. This has not been extensively tested, and may produce odd results in some cases.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13038 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-10
    
        Large commit with several related bug fixes:
        1) All fTools functions should now add all layers to dropdowns (including non-visible layers),
        2) All fTools functions should now be non-modal
        3) Several fTools functions have been spead up slightly
        4) Where possible, internal (cpp) functions have be used to replace older Python functions
        5) Defining projections now also considers .qpj files
        Fixes bugs #2502 and #2506, and possibly others?
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13037 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-10
    
        Uses spatial index to select intersecting features (used selections before). Tool should run faster and with fewer map canvas glitches.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13036 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-10
    
        Uses spatial index to select intersecting features (used selections before). Tools should both run faster and with fewer map canvas glitches.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13035 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-09
    
        Uses Qt functions to determine output file name and path correctly (all? ftools output files should now be loaded with correct layer name). Fixes #2498.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13034 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-09
    
        Simplify geometry tool now works properly for multipart features. Note: tool now uses builtin simplify function from QgsGeometry (i.e. should be noticeably faster). Fixes #2493 and #2499.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13033 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-08
    
        Fixes bug which only computed the convex hull of features within the current extent (i.e. entire extent of layer is now used: as expected). Fixes #2507.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13032 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-08
    
        Fixes crash when 'use selected' checkbox is check but no features are selected. Fixes #2504.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13031 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-08
    
        Means for unique values now properly calculated. Fixes #2509.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13030 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-03-08
    
        translation update: pl from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13029 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-08
    
        Basic statistics tool should no longer crash with PostGIS layers. Also adds support for varchar, char, and text fields (PostGIS layers). Should fix #2510
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13028 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-08
    
        Names in dropdown lists are now correctly cleared when changing between layers. Fixes #2505
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13027 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-08
    
        oops, didn't see patch, patch implementation more elegant (qt-ish), thanks alexbruy
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13026 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-08
    
        Adding projection information (prj-file) no longer throws an error if folder has cyrillics. Fixes #2501.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13025 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-08
    
        reactivate select by location progress bar. Fixes #2517; Thanks to alexbruy for the patch!
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13024 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-08
    
        [FEATURE] support NULL values in search strings (fixes #2533)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13023 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-08
    
        Both tools now uses project crs instead of None (or input vector layer if selected in regular points). Fixes #2494.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13022 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-08
    
        Vector grid tool now uses project crs instead of None. Fixes #2494.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13021 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-08
    
        Removes limitation on maximum no of selectable features. Fixes #2503. Patch thanks to alexbruy.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13020 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-03-08
    
        Updates distance matrix tool to allow non ascii characters in id fields. This is based on a workaround (from http://docs.python.org/library/csv.html), as the default Python csv function(s) do not support nonascii characters. Fixes #2496
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13019 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-08
    
        fix #2523
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13018 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-07
    
        fix #2526
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13017 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-07
    
        fix #2516
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13016 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-03-07
    
        translation update: pl from QMilena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13015 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-07
    
        fix #2511
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13014 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-07
    
        fix #2512
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13013 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-06
    
        Added a slightly faster zonal statistics method (but still not as fast as it could be)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13012 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-03-06
    
        just optical changes in the aboutbox (bug?fixes)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13011 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-05
    
        fix combobox order for attribute actions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13010 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-05
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13009 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-05
    
        another fix for Qt with CMake 2.6
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13008 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-03-05
    
        translation update: ja by Yoichi
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13007 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-05
    
        fix Qt test for CMake 2.6
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13006 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-05
    
        Update sip file for qgspoint
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13005 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-05
    
        Move distanceSquaredPointToSegment(...) from QgsGeometry to QgsPoint
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13004 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-03-05
    
        prepend / to path on win
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13003 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-03-05
    
        set GRASS_HTML_BROWSER to qgis.g.browser on win
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13002 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-03-05
    
        +putEnv
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13001 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-03-05
    
        use forward slashes in GISBASE on win
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13000 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-03-04
    
        set color scheme to black / yellow
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12999 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-03-04
    
        attr editor to gui (r12997)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12998 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-04
    
        move attribute editor class from app to gui
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12997 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-03-03
    
        patches #2438 by lutra
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12996 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-03-03
    
        do not run Init.sh in terminal, GRASS is already started if QGIS is run from GRASS shell or everything is set by QgsGrass::openMapset
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12995 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-03-03
    
        translation update: hr by Zoran - with many thanks for his presentation
        of QGIS at 4th Croatian Cadastrial Congress
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12994 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-03-03
    
        BBOX option for wfs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12993 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-03-02
    
        PyQGIS: Fixed splitGeometry() method
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12992 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-03-02
    
        Make sure the user has Qt 4.4 or better, check whether all necessary Qt modules are present.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12991 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-03-01
    
        translation update: string update for March 2010
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12990 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-01
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12989 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-03-01
    
        translation update: greek by mike
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12988 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-03-01
    
        fix crash
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12987 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-03-01
    
        translation update: monthly string update and new .jp file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12986 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-02-27
    
        UI Tidy ups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12981 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-02-27
    
        New splash for tethys (1.5)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12980 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-02-27
    
        Prevent crash on feature reset in gps tracker
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12979 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-02-27
    
        translation update with new Contributors
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12978 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-02-26
    
        translation update: string update will be on 1 of every month from now on
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12977 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-26
    
        fix #2479
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12976 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-02-25
    
        fix analysis lib link error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12975 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-02-25
    
        clean output proj file name, fixes: #2466
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12974 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-24
    
        also use WMS credentials when redirected
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12971 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-24
    
        fix crash when trying to reproject empty layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12970 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-24
    
        Added epsg 900913
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12969 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-02-24
    
        translation update: fr by jean roc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12968 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-02-23
    
        georef resampling (r12965)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12967 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-02-23
    
        Georeferencer: Fix a bug in GDAL script generation.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12966 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-02-23
    
        Georeferencer: Implement resampling with user-specified target resolution (enhancement request #2447).
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12965 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-02-23
    
        Georeferencer: support custom projection strings. Fixes #2464.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12964 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-22
    
        Fix for missing left line in composer grid (happend with negative left boundary coords). Fixes ticket #2458
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12963 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-22
    
        Equal maximum values for grid interval x and y. Fixes ticket #2459
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12962 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-02-22
    
        Applied patch from #2461: add support for incremental rendering with symbology-ng.
        Fixes $2409.
        Contributed by Jeremy Palmer, thanks!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12961 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-02-21
    
        translation update: GR by Mike
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12960 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-02-19
    
        translation update: pl from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12957 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-02-18
    
        translation update: greek by mike
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12956 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-02-18
    
        Added renderStarting() signal to QgsMapCanvas.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12955 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-02-18
    
        Fixed a crash when capturing polylines.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12954 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-17
    
        Improve zonal statistics function in analysis lib
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12953 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-02-16
    
        quick typo fix to join attribute tool
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12952 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-02-16
    
        georeferencer refactoring (r12944, r12945)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12951 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-16
    
        Higher maximum spin values (for use with map units)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12950 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-02-16
    
        PyQGIS: small fixes for handling of QML styling.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12949 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-02-16
    
        Typo in a GRASS module
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12948 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-02-15
    
        Fix #2443 - georeferencer switches 'link georeferencer to QGIS' and 'link QGIS to georeferencer' labels.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12947 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-15
    
        fix moc warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12946 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-02-14
    
        Update georeferencer from gislab SVN, which adds GCP table with errors, new user interface
        and raster properties configuration (thanks to Maxim Dubinin and Jack R at gis-lab). Part 2/2
        of new georeferencer.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12945 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mmassing <mmassing@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-02-14
    
        Merge with WARP_REFACTORING branch, which refactors and adds infrastructure for
        gcp fitting and residual error reporting. Part 1/2 of new georeferencer.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12944 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-02-13
    
        grass fix (r12936)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12941 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-02-12
    
        translation update: greek by mike
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12940 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-02-12
    
        Fixed #2422
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12939 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-12
    
        set GRASS_HTML_BROWSER for term (does not work, overriden by Init.sh
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12938 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-12
    
        handle better mumltiple empty output
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12937 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-12
    
        output opt fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12936 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-02-12
    
        Added QgsMapCanvas::layers() method
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12935 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-12
    
        fix #2435
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12933 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-12
    
        fix build error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12932 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-02-12
    
        Brazilian context help (r12929)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12931 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-11
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12930 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-11
    
        fix brasilian context help
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12929 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-11
    
        Add transfer this to second composer shape constructor
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12928 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-11
    
        fix #2026
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12927 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-11
    
        use signals to mark project dirty when canvas layer or extents change (fixes #943)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12926 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-11
    
        fixed crash on edit attr / no line
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12925 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-11
    
        handle better null values
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12924 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-11
    
        fix windows build errors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12923 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-10
    
        fix #2009
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12922 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-02-10
    
        gis theme icons for mActionMeasureAngle and Mapserver Export Plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12921 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-02-10
    
        Python console: basic syntax highlighting (prompt, errors)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12920 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-10
    
        reset GRASS_GUI in term
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12919 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-02-10
    
        grass g.browser (r12915)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12918 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-10
    
        the file is input
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12917 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-10
    
        printed command ready for copy-paste
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12916 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-10
    
        default browser starter
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12915 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-10
    
        do not use empty input
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12914 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-02-10
    
        Fix in v.dissolve GRASS module - closes #2351. Thanks Giovanni Manghi
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12912 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-09
    
        open external links from man
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12911 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-09
    
        add shape methods to composerview sip
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12910 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-02-09
    
        Applied patch from #2424 by Mathias Walker.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12909 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-09
    
        Encode and decode alpha color component
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12908 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-09
    
        Fix for previous fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12907 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-09
    
        another attempt to set stdout binary mode on win
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12906 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-09
    
        Add composer shape item to sip list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12905 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-09
    
        Fix for small raster shift introduced by my raster memory handling improvements
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12904 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-08
    
        include projection error in vector file writer error message
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12903 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-08
    
        remove glocale and package names again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12902 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-02-08
    
        Uhm... fixing compilation error, take #2.
        Hopefully also with better label size scaling in composer (labeling plugin)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12900 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-02-08
    
        Fixed compilation of python bindings due my recent changes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12899 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-07
    
        fix #2410
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12898 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-02-07
    
        Show labels from labeling plugin also in map composer (though not scaled correctly)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12897 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-07
    
        force binary mode for stdout
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12896 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-02-07
    
        update maximum grid spacing for regular points tool (fixes #2404).
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12893 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-02-07
    
        check for both lower- and upper-case extensions (fixes #2414), and clear field names upon update (fixes#2386).
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12892 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-06
    
        fix #2408
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12891 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-06
    
        improve vector file writers error reporting
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12890 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-02-06
    
        grass raster provider (r12880)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12889 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-05
    
        get null outside map
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12888 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-02-05
    
        Fix bug with outdated name of QgsRectangle class (QgsRect)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12887 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-05
    
        added GDAL_LIBRARY for GRASS modules because GRASS libs can use GDAL
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12886 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-05
    
        use GRASS raster provider everywhere
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12885 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-04
    
        removed translation, causing compilation problems
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12883 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-04
    
        fix some warnings & build errors (Linux/Windows)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12882 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-04
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12881 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-04
    
        GRASS raster data provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12880 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-02-04
    
        prepare for GRASS raster provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12879 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-02-04
    
        PyQGIS: few additions for more pythonic api
        - QgsVectorLayer and QgsVectorDataProvider support iterating
        - QgsFeature allows direct access to attributes (get/set/del)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12878 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-04
    
        Fix composer map annotation bug
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12877 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-02-04
    
        translation update: hr by zoran
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12876 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-02-04
    
        wrapped new method from r12869
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12873 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-04
    
        Emit composer add/remove signals also if composers are added from project file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12872 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-04
    
        fix r12869: if first feature has id 0 it wasn't retrieved
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12871 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-02-04
    
        postgres credentials (r12859);
        split analysis sip into 2 parts so unused parts not missing
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12870 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-04
    
        fix #2397 by clearing attribute maps when retrieving features
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12869 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-03
    
        also fix year in gps date
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12868 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-03
    
        fix for gps date
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12867 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-03
    
        revert CBLAS part of r11250:
        we actually don't use CBLAS directly, but GSL does w/o being linked to it
        (see also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=456898)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12866 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-03
    
        Link cblas libraries. Fixes bug 2401
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12865 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-03
    
        Added utc date and time to gps information and insert connection into the registry
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12862 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-02-02
    
        translation update: HR by zoran
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12860 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-02-01
    
        [FEATURE] allow postgres layers without saved username & password by asking for credentials
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12859 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-02-01
    
        Fixed few problems in console:
        - pressing enter if the cursor was not at the end
        - ctrl+shift to select words didn't work
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12858 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-02-01
    
        connections manager (r12855)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12857 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-02-01
    
        PyQGIS: wrapped raster shaders (color ramp, freak out, pseudocolor)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12856 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-02-01
    
        Applied patch #2341 (loading and saving of WMS and PostGIS connections) from alexbruy
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12855 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-31
    
        PyQGIS: make sure that python modules don't get out of sync: rebuild gui and analysis modules when core module is changed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12854 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-29
    
        QgsRendererV2 metadata: for renderer icon use QIcon instead of icon file name.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12852 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-01-29
    
        translation update: HR by Zoran
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12851 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-29
    
        new attr sel dlg buttons (r12843)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12850 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-29
    
        PyQGIS: fix to support older SIP versions (4.7.x)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12848 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-29
    
        Display alpha value as transparency (to be consistent with the interface in old symbology)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12847 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-28
    
        Fix for compilation problem
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12844 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-28
    
        Added scrool area, 'select all' and 'clear' buttons to attribute dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12843 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-28
    
        [FEATURE]: possibility to show only visible features in composer table or all features
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12840 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-28
    
        debian packaging: depend on python 2.5 for sid while transition to 2.6 is on
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12839 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-27
    
        update copyright in info.plist
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12838 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-27
    
        custom plugin layers (r12834)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12837 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-01-26
    
        translation update: pl by Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12836 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-26
    
        Added notes that the new stuff was added in v1.5.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12835 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-26
    
        [FEATURE] Support for custom plugin layers. Applied patch from #2392 contributed by Mathias Walker. Thanks!
    
        Some parts modified to make plugin layers easier to use and more robust.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12834 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-25
    
        workaround for #1759
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12833 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-24
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12832 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-24
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12831 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-24
    
        [FEATURE] add validation to capture tool
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12830 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-24
    
        fix grass string
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12829 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-23
    
        allow opening properties dialog for layer from plugins (better version of r12814)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12828 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-23
    
        use 4-file split for python modules as in cmake build, should compile more parallel now for single-arch build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12827 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-23
    
        forgot version up after 1.4
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12826 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-23
    
        pack label dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12825 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-01-23
    
        Label dialog: Fix buddies and tab order
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12824 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-01-23
    
        Label dialog: Remove the toolbox and use tabs and scroll areas rather
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12823 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-01-23
    
        translation update: hr by Zoran
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12822 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-01-23
    
        Updates as per #2385
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12821 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-22
    
        sync sip file for symbolv2rendercontext
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12820 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2010-01-22
    
        Fix for bug #2384. Ok and Cancel buttons now work on the add
        new oracle raster connection dialog.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12819 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-22
    
        Use ARGB premultiplied format for simple marker, fixed multiplication of alpha channel for images with premultiplied format.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12818 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-22
    
        Fixed symbol selector UI, use just one symbol color button instead of former three buttons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12817 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-22
    
        premultiplied image seems to work for svg fill
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12816 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-22
    
        Fix for multiband raster display
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12815 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-21
    
        [FEATURE] allow opening layer properties from plugins
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12814 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-21
    
        raise attribute dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12813 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-21
    
        fix windows build error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12812 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-21
    
        Added layer transparency to symbol classes (with the exception of svg marker, where I'm still looking for a solution with QPicture)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12811 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-21
    
        Start with transparent background with svg fill.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12810 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-21
    
        Draw GDAL rasters and WMS layers in several parts if they contain many pixels (e.g. when printing in high resolution to large paper sizes)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12809 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-20
    
        Fixed positioning of font markers with rotation (#2380).
        Allow rotation up to 360 degrees in the settings widget.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12808 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-20
    
        Save path for svg texture absolute or relative
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12807 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-20
    
        [FEATURE] identify tool update
        - attribute form now non-modal in view mode (since r12796)
        - highlight disappear when window is deactivate or closed and reappears when
          reactivated.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12806 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-20
    
        update package.cmd
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12805 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-20
    
        font marker layer (r12794)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12804 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-20
    
        Fixed #2379 - hang on line width set to zero (division by zero)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12803 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-20
    
        Remove deprecated icon file from list in images.qrc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12802 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-20
    
        Make composer a bit more robust against accidential mouse clicks
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12801 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-01-20
    
        remove a depreciated icon file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12800 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-01-20
    
        Improvements to the IT GUI transaltion
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12799 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-01-19
    
        translation update: hr by Zoran
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12798 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-19
    
        Fix for a crash in composer (fixes #2374)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12797 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-19
    
        open attribute dialogs non-modal when not in editing mode
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12796 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-19
    
        pass password on to geometry type detection thread
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12795 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-18
    
        [FEATURE] Added font marker symbol layer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12794 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2010-01-18
    
        -Patch for slowdown or segfault when zooming very far into rasters.
        -Closes ticket #2268
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12793 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-01-18
    
        translation update: is and bg by thordur and Zahari
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12792 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-18
    
        Added vertical line to simple marker symbol layer.
        Added rotation for ellipse, cross and line markers.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12791 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-18
    
        dash line symbology (r12788)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12790 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-18
    
        Better update of line pattern icon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12789 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-18
    
        Added option for custom dash-space pattern in simple line symbollayer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12788 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-17
    
        fix some missing lib paths, install instructions cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12787 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-16
    
        missed sip include dir
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12786 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-01-16
    
        add load library error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12785 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-16
    
        missed gpsimporter plugin update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12784 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-16
    
        faster python compiling (r12774)
        misc updates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12783 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-01-16
    
        fixed #2003, crash if topo is not available
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12782 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-01-16
    
        note about exceptions in GRASS lib (-fexception)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12781 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-16
    
        syntax fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12780 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-16
    
        link python modules as modules on OSX
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12779 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-16
    
        Display polygon outline icon on button for svg fill symbol layer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12778 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-16
    
        [FEATURE]: SVG fill symbol layer for polygon textures
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12777 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-16
    
        Installation guide: updated QGIS deps (minimal sip version set to 4.8, geos to 3.0, added qwt)
        Regenerated INSTALL file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12776 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-16
    
        Changed SIP_EXECUTABLE to SIP_BINARY_PATH to keep original variable name.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12775 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-16
    
        Native and faster compilation of python bindings (#2370)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12774 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-16
    
        Increased precision of spin boxes for size/width to 2 decimals
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12773 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-16
    
        Corrected default symbol layer sizes to work with milimeters
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12772 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-15
    
        PyQGIS: added QgsColorButton and QgsColorButtonV2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12771 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-01-15
    
        Added Italian srs defs. Paolo please test
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12770 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-15
    
        symbology-ng: updates to symbol layer registry and renderer registry so that they can be used from python.
        Added wrappers for these two registries and their metadata classes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12769 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-15
    
        gps detection imporvements (r12759) and other cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12768 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-15
    
        more geometry validity checks
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12767 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-15
    
        Fixed conversions between V1 and V2 symbols: don't convert pixels<->mm anymore
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12766 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-14
    
        Prevent division by 0
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12764 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-14
    
        Create a better fake rendercontext for symbol previews
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12763 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-14
    
        Refactored output unit encoding/decoding to their own functions
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12762 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-14
    
        fix r12759
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12761 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-14
    
        Updated symbol selector GUI to reflect the design created with Tim
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12760 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-14
    
        improve gps detection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12759 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-14
    
        reduce debugging noise
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12758 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-14
    
        Fixed what I've broken with previous commit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12757 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-14
    
        QgsSymbolV2RenderContext:
        - use reference to QgsRenderContext instead of pointer
        - added utility functions for simpler syntax when converting values to output units
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12756 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-14
    
        [FEATURE]: choice between mm and map units for new symbology. Scaling to use new symbology in print composer as well
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12755 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-13
    
        restore app build of qgis_help
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12754 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-13
    
        restore previous bundle build of helpviewer (r12622), add 2nd install step to correct install_name (fix #2294)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12753 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-12
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12752 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-12
    
        derive QgsGrass::Exception from QgsException
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12751 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-12
    
        german translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12750 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-12
    
        [FEATURE] allow editing of invalid geometry in node tool
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12749 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-12
    
        missed a file in r12747
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12748 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-12
    
        also show descriptions for GPS ports
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12747 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-01-12
    
        catch GRASS exceptions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12746 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-12
    
        fix #2358
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12745 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-01-12
    
        translation update: hr by Zoran
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12744 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-12
    
        Fix for ticket #2354
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12743 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-01-11
    
        [FEATURE] Made wms search server user configurable
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12740 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-11
    
        use QgsGPSConnection::availablePorts() also in gps plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12739 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-01-11
    
        fix for #1095
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12738 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-11
    
        remove unused files from qextserialport
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12737 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-11
    
        fix osx build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12736 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-11
    
        new python console (r12725, r12727)
        better serial port handling (r12732)
        add phonon and QtDBus to bundling needed by Webkit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12735 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-11
    
        fixed compliation errors on linux
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12734 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-11
    
        fix r12732
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12733 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-11
    
        qextserialport update (improved device detection on Windows & OSX)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12732 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-11
    
        use monospaced font in python console
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12731 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-01-10
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12729 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-01-10
    
        added rfcomm devices in autodetect to connect to bluetooth gps devices
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12728 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-10
    
        [FEATURE] new python console implementation.
        Simpler, easier and better :-)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12727 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-10
    
        add Qwt build instructions for OSX; misc cleanup for OSX
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12726 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-10
    
        Converted Python console from C++ to Python.
        This cleans python support a bit and makes a starting point for further improvements of the console.
    
        It's possible to run the console also outside QGIS:
    
        import qgis.console
        qgis.console.show_console()
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12725 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-09
    
        move pg and ogr stuff (r12702)
        add GPS tracking and Qwt (r12685, r12692, r12707)
        composer table select display attribs (r12709)
        another composer table update (r12717)
        misc updates
        phwew! note: qwt not optional for xcode project due to lack of conditional sources
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12724 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-09
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12723 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-09
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12722 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-09
    
        fix python plugin detection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12721 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-09
    
        Consider also original marker rotation in marker line with rotated symbols.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12720 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-01-09
    
        Add a little more white space to the left of the gps dock for a more balanced look.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12719 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-09
    
        fix runtime warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12718 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-09
    
        Adapt number of features in composer table if height of the item is changed interactively
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12717 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-01-08
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12715 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-08
    
        add measure angle icon to qrc file again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12714 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-01-08
    
        Something from the 'what took you so long?' dept - trunk splash update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12713 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2010-01-08
    
        TS files fix/update - revert strings gone in r12680 and add the grass plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12712 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-01-08
    
        Fix issue where gps tracker was not being restored properly on subsequent qgis launches. Also wrapped some more conditional qwt bits
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12711 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-08
    
        fix runtime warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12710 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-08
    
        Added selection of display attributes and aliases to composer table item
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12709 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-08
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12708 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-08
    
        make QWT support configurable
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12707 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-08
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12706 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-08
    
        more fixes: optional QWT
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12705 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-07
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12704 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-07
    
        rename src/core/gps/time.h to nmeatime.h
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12703 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-07
    
        rename some postgres app classes and move a ogr class
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12702 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-07
    
        add qwt dependency to debian package
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12701 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-07
    
        move QgsMapToolFeature::avoidIntersections to QgsGeometry
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12700 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-07
    
        add -DQWT_DLL to windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12699 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-07
    
        add postgresql password cache
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12698 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-01-07
    
        Refactored capturetool to capturemode and fixed some compile errors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12697 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-07
    
        more fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12696 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-07
    
        fix some issues with the GPS commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12695 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-01-07
    
        Fixed typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12694 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-01-07
    
        [FEATURE] GPS Tracking widget added. This is a bug fix for a missing file that should have been updated in last commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12693 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2010-01-07
    
        Added gps tracker widget. This work was sponsored by http://gonavigo.ca/. We thank them for their support
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12692 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-07
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12691 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-07
    
        Python support: use a wrapper for import statement that tracks modules of plugins.
        This enables complete unload and reload of plugins:
        - qgis.utils.unloadPlugin(name) - now removes also plugin's modules (files) from python
        - qgis.utils.reloadPlugin(name) - unloads and starts the plugin again (using fresh source files)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12690 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-07
    
        Emit extentChanged signal in composer map after drawing to prevent concurrent layer access with table items
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12689 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-07
    
        More options for composer table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12688 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-01-07
    
        temporal fix for 1900
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12687 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-07
    
        Replaced qWarnings with QgsDebugMsg
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12686 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-07
    
        [FEATURE]: add classes for live GPS tracking in core
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12685 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-01-07
    
        pre for any module output
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12684 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-07
    
        composer attr tables (r12682)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12683 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-06
    
        [FEATURE]: A table widget to display feature attributes in the composer (but it still needs a bit more settings...)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12682 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-01-06
    
        fixed 1992, monospace font for module output
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12681 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-01-06
    
        wohooo another language - now bulgarian - which brings us to 34 languages (and the usual string update)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12680 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-01-06
    
        fixed #1619, and another not yet reported bug for field
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12679 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-01-06
    
        fix for #1169, added check for isle's area
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12678 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-01-06
    
        some options marked advanced
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12677 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-01-06
    
        fixed ticket #2194, icon size in tab header
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12676 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2010-01-05
    
        translation updates: hr_HR by Zoran and general string update with
        script
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12675 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-05
    
        fix runtime warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12674 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-05
    
        Show a message box if there was an error during the merge operation (instead of crashing). Fixes ticket #2342
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12673 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2010-01-05
    
        PyQGIS: added missing conversion to QgsRenderer subclasses, added few missing methods
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12672 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2010-01-05
    
        added support for advanced options and example use in v.out.ascii
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12671 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-02
    
        Fix double validator in composer map widget (part of ticket #2252)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12667 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-02
    
        fix r12665
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12666 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-02
    
        catch more projection errors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12665 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2010-01-02
    
        context help update (r12662)
        measure angle tool (r12663)
        misc cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12664 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2010-01-02
    
        [FEATURE]: A tool to measure angles
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12663 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2010-01-02
    
        Added IT context help files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12662 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-02
    
        allow entry of visibility scales in floating point
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12661 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2010-01-01
    
        update grass i18n
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12660 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-31
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12659 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-31
    
        grass modules i18n
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12658 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-31
    
        Two typos in GRASS modules
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12657 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-31
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12656 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-31
    
        ftools i18n update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12655 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-30
    
        Fixed v.generalize GRASS module
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12653 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-12-29
    
        add GSL framework option
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12649 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-12-29
    
        postgres fix (r12641)
        bad layer fix (r12634)
        attribute table fix (r12639)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12648 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-28
    
        update version info in trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12646 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-28
    
        fix compile error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12644 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-28
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12643 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-28
    
        apply #2199
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12642 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-28
    
        apply #2322
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12641 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-28
    
        fix #2315
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12640 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-28
    
        fix #2019
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12639 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-12-28
    
        Updated version nos etc for enceladus release
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12637 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-28
    
        debian symbols update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12636 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-28
    
        translation update: hu by zoltan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12635 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-28
    
        fix #2328
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12634 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-28
    
        Added an option to v.out.ogr.pg - thanks Giovanni Manghi
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12633 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-28
    
        fix #2329
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12632 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-28
    
        itranslation update: hr by zoran
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12631 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-28
    
        Finished IT translation of context help. Thanks Flavio Rigolon and Maurizio Napolitano
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12629 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-28
    
        Final edits to the IT translation? Thanks Maurizio Napolitano
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12628 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-27
    
        Fix #2324.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12627 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-12-27
    
        sync with help app fix (r12622)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12626 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-27
    
        fix #2327
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12625 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-27
    
        fix #2294
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12622 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-26
    
        plugin installer update - fix #2247
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12621 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-26
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12620 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-12-25
    
        Fix for scalebar not responding to map changes after reading from project file and template
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12619 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-12-24
    
        context help updates (r12611, r12613)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12618 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-24
    
        don't measure empty geometries and also return success when exports geos points to wkb
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12617 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-24
    
        use QString in QgsException to fix encoding
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12616 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-24
    
        catch projection exceptions while V2 rendering
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12615 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-24
    
        More IT translations of context_help by Flavio Rigolon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12613 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-12-24
    
        Don't read composer title from template. Fixes bug #2311
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12612 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-24
    
        First IT translations of context_help by Flavio Rigolon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12611 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-24
    
        More IT translation improvements - will we ever finish?
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12610 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-12-24
    
        various updates (r12579, r12581, r12590, r12600)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12609 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-24
    
        revert inadvertently committed change
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12608 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-23
    
        fix #2164
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12607 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-23
    
        fix #2239
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12606 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-23
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12605 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-23
    
        fix #2293
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12604 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-23
    
        fix #2264
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12603 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-23
    
        fix #2318
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12602 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-23
    
        automatic indentation update (r12177-r12600)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12601 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-23
    
        another round of typo fixes (and use color instead of colour - like Qt; no string updates)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12600 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-23
    
        Refresh canvas after adding a new node (#2313)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12599 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-23
    
        Use fixed 2px pen width for rubber bands and vertex markers. (The previous default 10px was just too much)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12598 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-23
    
        Leave only one setGeometry method to avoid ambiguous behaviour, added missing /Transfer/ annotation.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12597 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-12-23
    
        Switch position of add and show button in composer manager
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12596 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-12-23
    
        Reduce precision for point on line test. Fixes bug #2224
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12595 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-23
    
        followup r12593
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12594 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-23
    
        fix #2314
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12593 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-23
    
        fix #2317
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12592 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-23
    
        Reuse OSM db file on windows.
        For some strange reason it was not considering the same QDateTime to be equal.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12591 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-23
    
        moved suggested osm tag keys and values to another file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12590 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-23
    
        translation update: is by thordur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12589 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-22
    
        context help fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12588 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-22
    
        show classification attribute above the classes in legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12587 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-22
    
        fix #2312
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12586 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-12-22
    
        Test if polygon rings are still inside the outer boundary after reshape and fix a memory leak. Fixes bug #2220
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12585 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-22
    
        fix connect
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12584 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-12-22
    
        Mac app/window icon from resource, not xpm
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12583 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-22
    
        fix offset labels in label dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12582 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-22
    
        adding pt_BR context help translation by Arthur Nanni
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12581 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-22
    
        fix #2208
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12580 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-22
    
        Added python bindings for search strings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12579 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-22
    
        Fixed operator precedence (#2308)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12578 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-22
    
        fix #2299
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12577 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-22
    
        debian symbols update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12575 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-22
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12574 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-22
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12573 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-22
    
        More improvements in the IT translation - Thanks Flavio Rigolon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12572 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-22
    
        translation updates: tr by Osman Yilmaz
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12571 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-12-22
    
        -fixed nodata bug when calculating min/max from current extent
        -Closes ticket #2309
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12570 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-21
    
        translation update: is by thordur and hu by siki
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12569 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-12-21
    
        context help updates (r12554, r12567)
        preserve symbology settings (r12563)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12568 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-21
    
        context help update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12567 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-21
    
        More typo in the IT translation - Thanks Flavio Rigolon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12566 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-12-21
    
        -Fixed layout bug in the eVis event browser and tidied up the options tab, no strings added or deleted
        -Closes ticket 2215
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12564 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-21
    
        Preserve as many settings as possible when converting between new and old symbology.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12563 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-21
    
        one string missing - forgot to update the strings
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12562 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-21
    
        translation update: es by carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12561 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-21
    
        Minor IT translation improvements
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12560 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-21
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12559 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-20
    
        Use cross by default as editing vertex marker: semi-transparent circle markers take way too long time to render.
        Also make the markers smaller by default for better readability.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12558 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-20
    
        fix german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12557 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-20
    
        automatically append missing .shp to created shapefiles
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12556 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-20
    
        fix #1773
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12555 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-20
    
        context help update from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12554 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-20
    
        translation update: pl by Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12553 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-20
    
        Manage python plugins loaded state in python utils.py module.
        This allows seamless loading/unloading of plugins by plugin installer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12552 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-12-20
    
        more bugfixing in field calculator
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12551 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-20
    
        fix garbled exceptions on proj errors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12550 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-20
    
        translation update: lv by Maris .. more and more translations come in time - this will be a great release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12549 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-20
    
        Minor edits to the IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12548 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-12-20
    
        context help updates (r12530, r12539); misc updates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12547 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-20
    
        missed some warnings and other minor updates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12546 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-20
    
        attribute editor fixes:
        - in attribute table: set minimum width of editor to columns width and height
          of filename widget to two times the lineedit height
        - fix non-editable unique value editor (was editable)
        - fix enum support
        - add support for symbology-ng categories
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12545 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-20
    
        make QgsVectorLayer::deleteShapefile case-agnostic
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12544 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-12-20
    
        Fix bug that prevented attribute table to update correctly after field calculator usage
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12543 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-20
    
        translation update frozen strings and new language croatian
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12542 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-20
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12541 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-20
    
        Fix new labeling to work with render caching.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12540 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-20
    
        german translation update, some context help fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12539 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-20
    
        translation update: ja by Yoichi
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12538 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-20
    
        Show editing vertex markers with symbology-ng. Fixes #2171.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12537 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-20
    
        respect overriden locale in helpviewer and fix link typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12536 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-20
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12531 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-20
    
        Context help updates from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12530 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-20
    
        debian symbols update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12529 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-20
    
        fix common typos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12528 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-20
    
        translation update: checked translations some minor changes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12527 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-20
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12525 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-20
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12524 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-12-19
    
        more context help updates (r12492, r12496, r12499, r12500)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12523 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-19
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12522 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-19
    
        fix #2289
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12521 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-19
    
        fix #2296
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12520 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-19
    
        OSM: Upload only tag which are not marked as deleted. Fixes #2054.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12519 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-19
    
        OSM: save correctly the extent of data. Most probably the cause of #2098.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12518 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-19
    
        OSM: small usability improvements in download dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12517 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-12-19
    
        Fix for bug #2117, wrong composer scale if units are degree
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12516 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-19
    
        Fixed snapping to background layers if there's a layer that doesn't exist. Fixes #2261
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12515 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-19
    
        Use 10px as a default vertex search radius. (should be a more sensitive tolerance than 10 map units)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12514 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2009-12-19
    
        dutch translation update to 100% for 1.4
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12513 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-19
    
        Display warning in node tool if it couldn't find any features. Fixes #2134.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12512 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-19
    
        Select a valid variant when there's no variant with the same number of colors in new scheme. Fixes #2254
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12511 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-19
    
        Clear undo stack on rollback. Fixes #2287.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12510 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-19
    
        itranslation update: icelandic by thordur first release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12509 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-18
    
        Less verbosity to stdout from labeling plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12508 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-18
    
        More cleanup of the IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12507 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-18
    
        More minor edits to the IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12506 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-18
    
        minor edits to the IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12505 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-17
    
        translation update: es by carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12504 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-17
    
        translation updates: pt_BR, it and fr by Arthur, Flavio and Jean Roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12503 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-12-17
    
        Fix for bug #2291, Reshape Features tool crashes on right mouse click
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12501 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-17
    
        Context help updates from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12500 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-17
    
        Context help updates from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12499 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-17
    
        itranslation updates to all files as usual
        Changed TRANSLATORS to include traditional Chinese Coordinator
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12498 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-17
    
        itranslation update: ru by artem and another script update to see if
        strings are really frozen :)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12497 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-16
    
        add german scalebar translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12496 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-16
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12495 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-16
    
        GIS theme icon update from Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12494 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-16
    
        initial translation file for iceland - brings us to 32 languages
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12493 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-16
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12492 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-16
    
        translation update: it by maurizio and es by carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12491 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-16
    
        Fix CRS definitions for Polish systems 1992 and 2000 (epsg 2176-2180). This is a temporary workaround until the native epsg base is corrected.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12490 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-16
    
        translation update: vi from Huu Manh Bui
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12489 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-12-16
    
        grass update (r12475)
        context help update (r12478)
        theme icon updates (r12479, r12484, r12485)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12488 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-16
    
        Plugin installer update - rest of the r12476
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12487 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-15
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12486 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-15
    
        more GIS icons from Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12485 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-15
    
        more GIS icons from Robert
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12484 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-15
    
        update strings ini translation files - strings are in freeze from now until release QGIS 1.4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12483 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-15
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12482 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-15
    
        update astyle-all.sh
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12481 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-15
    
        Applied patch from #2285 by Mark Baas.
        Thanks for contributing!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12480 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-15
    
        Separate icons for mActionShowComposerManager and mActionFilePrint
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12479 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-15
    
        Context help for the Plugin Installer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12478 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-15
    
        Reverted change to v.out.ogr.pg due to a possible bug in GRASS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12477 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-15
    
        Plugin installer update: one-step plugin install and uninstall in QGIS>=1.4
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12476 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-15
    
        More GRASS modules updated and added. Applied #2004
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12475 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-15
    
        More GRASS modules updated
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12474 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-15
    
        Updated various GRASS modules - patches applied (thanks Giovanni Manghi). Closes #2229 and #2046
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12473 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-12-15
    
        Updates for context help from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12469 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-12-15
    
        a bunch of context help updates (various revisions)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12468 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-14
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12464 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-14
    
        fix types in what's new
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12463 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-12-14
    
        Updated whats new content in index.html
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12462 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-14
    
        Restore GIS icons for plugins
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12461 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-14
    
        Don't zoomToSelected when nothing selected
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12460 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-12-14
    
        Added whats new text for 1.4 release.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12459 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-14
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12458 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-14
    
        activate help for attribute table, mapserver export and evis
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12457 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-12-14
    
        More iconography updates from Anita Graser
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12456 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-14
    
        fix #2281
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12455 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-14
    
        add context help for qgis options, style manager, spatialite selection and custom projection and application icon to help viewer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12454 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-14
    
        Context help updates from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12453 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-14
    
        Context help updates from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12452 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-14
    
        Context help updates from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12451 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-14
    
        better fix for slowdown of r12418
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12450 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-14
    
        Updated list of donors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12449 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-12-14
    
        Arbitrary change to cause makefiles to update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12448 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-14
    
        Context help updates from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12447 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-14
    
        Context help updates from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12446 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-13
    
        german context help fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12445 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-13
    
        rename context helps for QgsCreateNewVectorLayer to QgsNewVectorLayerDialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12444 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-13
    
        Context help updates from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12443 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-13
    
        fix #2276
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12442 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-13
    
        apply #2277
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12441 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-13
    
        fix slowdown of r12418
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12440 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-13
    
        r12434 done right
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12439 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2009-12-13
    
        new update dutch ts file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12438 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2009-12-13
    
        new dutch translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12437 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-13
    
        de_DE context help fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12436 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-13
    
        PyQGIS: Fixed slightly embarrassing conversion to subclasses in symbology-ng
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12435 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-13
    
        replace <i> with <label> in context help
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12434 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-13
    
        de_DE context help updates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12433 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-13
    
        en_US context help fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12432 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-13
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12431 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-13
    
        Yet further update for context help from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12430 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-13
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12429 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-12-13
    
        Further update for context help from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12428 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-13
    
        use QgsDebugMsg
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12427 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-12-13
    
        Context help css and content updates from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12426 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-13
    
        fix #2274
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12425 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-12
    
        apply #2273
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12424 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-12
    
        set attribute dialog title
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12423 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-12
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12422 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-12-12
    
        Update composer previews if refresh button is clicked. Fix for bug #2207
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12421 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-12
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12420 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-12
    
        save feature if the feature form fails to load
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12419 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-12
    
        better fix for #2137
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12418 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-12
    
        translation update script run on request
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12417 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-12
    
        translation update: es by carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12416 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-11
    
        fix #2240
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12415 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-11
    
        fix #2270
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12414 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-11
    
        fix #2269
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12413 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-11
    
        fix #2233
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12412 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-11
    
        fix #2266
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12411 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-11
    
        apply #2251
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12410 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-11
    
        fix #2263
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12409 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-11
    
        speed up geometry validation in fTools (self-intersection detection; fixes #2262)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12408 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-11
    
        Update bindings with changes in r12405
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12407 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-12-11
    
        Applied css style from Milena. See help text for project props dialog for an example.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12406 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-11
    
        fix #2255
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12405 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-11
    
        fix #2250
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12404 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-10
    
        fix #2244
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12403 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-10
    
        translation fix: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12402 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-10
    
        [FEATURE] store column width for postgres layer selection dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12401 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-10
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12400 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-10
    
        cleanup after QgsNewConnection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12399 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-10
    
        enable test and clear to search query builder
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12398 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-10
    
        fix ru translation (field calculator's -)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12397 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-10
    
        fix #2242
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12396 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-10
    
        fix #2248
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12395 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-10
    
        fix #2242
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12394 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-10
    
        fix #2237, #2238
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12393 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-10
    
        fix #2236
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12392 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-09
    
        missed a file in r12390
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12391 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-09
    
        fix connection dialogs (apply/fix #2217, #2231, #2232)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12390 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-12-09
    
        Workaround to make bug #2209 less likely
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12389 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-09
    
        also remove highlights when identify results is closed with the close button (fixes #2206)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12387 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-09
    
        crash fix for #2224
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12386 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-09
    
        confirmation/undo/redo for #1650
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12385 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-09
    
        remove some debug noise
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12384 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-09
    
        fix #2223. Patch from Alex Bruy
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12383 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-09
    
        revert a string accidentally changed in r12374
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12382 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-09
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12381 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-09
    
        fix #2213
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12380 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-09
    
        fix the size of the button added in r12378
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12379 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-08
    
        fix #1650
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12378 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-08
    
        fix #2211
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12377 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-08
    
        fix #2206
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12376 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-08
    
        Trivial fix for #2198 - Thanks Giovanni Manghi
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12375 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-08
    
        fix #2212
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12374 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-08
    
        save geometry of postgresql selection dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12373 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-12-08
    
        Notify plugins if a composer has been added or removed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12372 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-12-08
    
        missing layer handler (r12350)
        layer groups (r12359)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12371 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-08
    
        Make labeling plugin work with on-the-fly projections again (fixes #2184)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12370 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-08
    
        include key= field in all postgres data source uris (only for views before)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12369 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-08
    
        translators list update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12368 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-08
    
        Symbology-NG: support for 2.5D geometries - fix for #2200
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12367 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-08
    
        german translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12366 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-08
    
        Symbology-NG: support for additional SVG paths - fix for #2157
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12365 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-07
    
        another translation update by carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12364 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-07
    
        translation update: pl by Mi & me
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12363 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-07
    
        save geometry and current row of options, vector and raster property dialogs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12362 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-07
    
        Save symbol levels state - fix for #2161
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12361 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-07
    
        Added missing connection to legend to trigger signals of group moves.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12360 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-07
    
        [FEATURE] Applied patch from Andres Manz from #2185
        Adds QgsLegendInterface class to GUI library to allow users to do some operations with groups.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12359 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-07
    
        [FEATURE] add QgisInterface::setActiveLayer()
        also fixes #2167
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12358 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-07
    
        Fixed conversion to subclasses of QgsFeatureRendererV2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12357 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-07
    
        translation update: pl by Robert. Also a small cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12356 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-07
    
        GPX provider: added "Qgs" prefix to Waypoint, Track and few more classes.
        This avoids segfaults when loading GPX files due incorrectly assigned virtual destructors by dynamic linker.
        This happens with GDAL trunk (will be 1.7) that adds a new OGR driver GTM that contains classes with the same names.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12355 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-07
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12354 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-07
    
        Change in handling of missing layers within QgsProject. Instead of throwing an exception, now a custom handler is called
        that might try to fix the missing layers. There's a default handler (QgsProjectBadLayerDefaultHandler) which simply ignores
        all missing layers. Then there's a GUI handler (QgsProjectBadLayerGuiHandler) in GUI library which asks user about
        the path for missing layers. QGIS application automatically installs the GUI handler on startup.
    
        This should allow python plugins/applications to work with QgsProject without a fear of a segfault as there are no more
        exceptions thrown during load/save of the project files.
    
        Some further notes:
        - removed QgsProjectBadLayerException class and (now empty) qgsexception.cpp file
        - openFilesRememberingFilter() moved to QgisGui namespace (was duplicated: QgisApp vs QgsOpenVectorLayerDialog)
        - removed deprecated buildVectorFilters_ methods
        - added python bindings for new classes/methods
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12350 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-07
    
        Removed QgsIOException. From now if QgsProject's read() and write() functions return false, it's possible to find out the error message using error() function.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12349 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-12-07
    
        Configure shortcuts dialog - make sure output file name has .xml extension.
        Contributed by Alexander Bruy.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12348 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-07
    
        missed the python part
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12347 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-06
    
        use QgsVectorLayer::fieldNameIndex() in symbology-ng and add python binding
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12346 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-06
    
        translation update: es by carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12345 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-06
    
        [FEATURE] add QgsVectorLayer::fieldNameIndex()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12344 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-06
    
        fix #2202
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12343 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-06
    
        translation update: ft by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12342 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-06
    
        fix #2201
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12341 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-12-06
    
        Fix for bug 2188. Provider has the possibility to announce that it handles geometry type handling not very strict, e.g. inserting multipolygon in polygon layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12340 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-05
    
        fix ui warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12339 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-05
    
        update debian packaging
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12338 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-05
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12337 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-12-04
    
        Skip time consuming polygon code in ogr
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12336 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-03
    
        translation updates: ru by artem and pt_BR by arthur
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12335 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-03
    
        another bunch of updates - now the new script works
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12334 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-03
    
        restoring accidantly updated files - sorry for that
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12333 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-12-03
    
        translation files updated with script (old one)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12332 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-12-03
    
        Make spatial lite dialog smaller and get rid of ending colons on labels
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12331 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-12-03
    
        BugFix: enable theme switching to work for grass plugins again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12330 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-03
    
        apply #2193
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12329 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-03
    
        apply #1880
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12328 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-12-03
    
        Fix for merge of adjacent multipolygons, ticket #2188
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12327 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-12-03
    
        webkit for helpviewer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12326 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-12-03
    
        Apply patch #2156, fixes for Windows - MinGW gcc 4.4.0 compiler
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12325 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    esseffe <esseffe@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-12-03
    
        fix #2170: (double-quoting any SQL table or column name)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12324 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-03
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12323 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-03
    
        include QgsGeometry::transform() in python bindings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12322 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-03
    
        fix #2186
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12321 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    esseffe <esseffe@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-12-03
    
        fixed a couple of stupid GCC warnings: missing newline before EOF
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12320 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-03
    
        cmake 2.6 required for QtWebkit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12319 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-12-03
    
        Fix zoom to layer if otf-reprojection is enabled (ticket #2148)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12318 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-03
    
        fix link problem on some linuxes (namely RH)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12317 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-03
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12316 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-03
    
        More typos in IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12315 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-12-02
    
        Added analysis libs to doc generation too
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12314 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-12-02
    
        Use qimagereader filters to show all available file types for save map as image
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12313 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-02
    
        fix #2179
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12312 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-12-02
    
        Generate docs for symbology-ng dir too
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12311 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-02
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12310 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-02
    
        [FEATURE] more identify changes:
        - down hide highlights when the identify tool is deactivated
        - add context menu entries to clear results and highlights
    
        [fix]
        - remove QSharedPointer usage (Qt 4.5 dependency)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12309 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-02
    
        add some ogr converter translation strings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12308 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-12-01
    
        [FEATURE] identify tool highlighting changed
        - identified features are highlighted by default [fixed #2169]
        - clicking on a feature or attribute highlights the feature
        - clicking on a layer highlights all identified features on that layer
        - context menu now also has "highlight all" and "highlight layer"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12307 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-12-01
    
        translation update: pl by Robert Szczepanek
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12305 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-01
    
        More IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12304 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-12-01
    
        Minor formatting change only
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12303 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-12-01
    
        Typos in IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12302 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-30
    
        More it microtranslation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12299 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2009-11-29
    
        partial dutch translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12295 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-29
    
        Switch to using QWebView to allow rich html in help viewer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12294 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-29
    
        Use platform native dialog for file open operations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12293 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2009-11-29
    
        changes needed to have a more intuitive way of choosing between: exporting the current loaded project, or a project browsed to by the user. Because postgis layers need more info (primary keys) we ask the user to load a project which holds postgis layers. But warn him if he cancelled.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12292 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-29
    
        +composershape moc (r12262)
        lib link cleanup (r12273)
        french context help (r12281)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12291 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-29
    
        fix  #2154 again:
        - ogr provider doesn't create shapefiles without .shp extension anymore (OGR
          used to create a subdirectory in that case)
        - automatically add .shp extension when using the new vector layer dialog
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12290 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-29
    
        Fix for #2165
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12289 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-29
    
        translation update: fre by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12288 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-29
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12287 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2009-11-29
    
        Added AGG output format to mapserver export
         Please enter the commit message for your changes.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12286 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-29
    
        Updated splash for enceladus release
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12285 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-29
    
        Updated network icon from Anita
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12284 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-29
    
        fix #2056
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12283 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-29
    
        preparing for string freeze - language script update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12282 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-29
    
        context help French by Jean Roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12281 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-28
    
        fix #2151
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12280 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-28
    
        Apply patch #1716 (improvements to ZoomLast, ZoomNext tools) from Smizuno
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12279 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-28
    
        fix #2090
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12278 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-28
    
        fix #2128
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12277 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-28
    
        another semi-automatic indentation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12276 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-28
    
        shapefile projection fix: save the real projection in .qpj next to the .prj file (fixes #2123 and #2154)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12274 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-28
    
        remove unnecessary linkages
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12273 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-27
    
        Fixed bug in deserialisation of nofill brushes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12268 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-27
    
        better test for 0 objects when using pal diagram placement
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12267 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-27
    
        don't adapt shape size in case of move
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12266 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-27
    
        remove widget hint for composer manager
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12265 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-26
    
        Property icon updates from Anita Graser
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12264 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-26
    
        More micro-updates in the IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12263 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-26
    
        Keep shape and composer picture size during rotation. Adapt the item size instead
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12262 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-26
    
        Fix arrow bug and an assert on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12261 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-26
    
        composer arrow item (r12248)
        more theme reorg (r12236)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12260 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-25
    
        [FEATURE] allow specification of CRS when creating shape files (also fixes #2123)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12259 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-25
    
        Possitility to set start and end arrow marker from svg files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12257 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-25
    
        Use spacer to push arrow and shape props to top of toolbox drawer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12256 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-25
    
        Update for 1.4 release
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12255 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-25
    
        fix osx problem (dumb math.h again)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12254 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-25
    
        fix build error on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12253 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-25
    
        Add arrow icon to image resource file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12252 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-25
    
        Forgot to add designer file for arrow widget
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12251 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-25
    
        Removed Qt4.5 dependency ;-)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12250 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-25
    
        Fixed bug with theme switching not working properly
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12249 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-25
    
        [FEATURE]: arrow item for composer. Custom arrow heads from svg files are planned for the near future
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12248 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-25
    
        remove Qt 4.5 dependency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12247 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-25
    
        Fix for broken connection of composer legend widget buttons (ticket 2143)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12246 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-24
    
        Fix for bug 2142: rasters saved without extension
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12245 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-24
    
        allow lupdate options like -no-obsolete on update_ts_files.sh
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12244 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-24
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12243 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-24
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12242 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-24
    
        fix occassional crash when opening the attribute table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12241 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-24
    
        Update suggested by marisn on irc to set degree units to have a higher precision than cartesian
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12240 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-24
    
        [FEATURE] include ~/.qgis/python and project directory in python path
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12239 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-24
    
        Tool box for composer shape widget. Tab rename in label widget
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12238 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-24
    
        Add possibility to select outline / fill transparency for composer shapes in color dialog. Make item fill/outline transparent white for composer shapes by default
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12237 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-23
    
        Move property icons into default theme rather so that proper icon fallback support is available for non implementing themes. Enable icon for diagram overlay property icon in vector props dialog.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12236 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-23
    
        fix #2137
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12235 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-23
    
        Property icon updates from Anita
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12234 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-23
    
        More micro-updates in the IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12233 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-23
    
        Added gis theme to resources bundle
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12232 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-23
    
        Set property icons for raster props dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12231 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-23
    
        Set property icons for options dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12230 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-23
    
        theme images to resource file (r12227,r12228)
        new theme images (r12224,r12226)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12229 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-22
    
        Dont install themes anymore since they will live in a resource archive
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12228 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-22
    
        Store theme data in a resource file and pull icons from there as needed. Currently only default and newgis have been moved into the resource, others will follow
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12227 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-22
    
        Initial commit of Anita Graser's property list icons (they are still a work in progress)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12226 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-22
    
        fix #2138
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12225 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-22
    
        [FEATURE] remove selections of all layers (fixes #2135)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12224 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-22
    
        fixed not working close button in sqlite ui
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12223 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-22
    
        move ludialog to gui (r12219)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12222 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-22
    
        Improved robustness of constrained triangulation. Added a progress dialog for normal vector estimation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12221 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-22
    
        set working directory for ui loader
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12220 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-21
    
        apply patch #2133 by Mark Baas (slightly modified).  Thanks
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12219 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-21
    
        bind actions to push buttons in feature forms
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12218 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-21
    
        Property list updates so they work nicely when icons are ready
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12217 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-21
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12216 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-21
    
        add support for a python feature form initialization function
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12215 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-21
    
        More micro-updates in the IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12214 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-20
    
        Dont use form layout use grid layout (for  #2121)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12213 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-20
    
        Dont use form layout use grid layout (for  #2121)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12212 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-20
    
        Dont use form layout use grid layout (for  #2121)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12211 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-20
    
        Dont use form layout use grid layout (for  #2121)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12210 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-20
    
        Dont use form layout use grid layout (for  #2121)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12209 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-20
    
        Micro-update in the IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12208 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-20
    
        catch "feature exists" exception (to avoid crash) in case the provider goes crazy and returns duplicate feature IDs.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12207 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-20
    
        Don't label features which are not rendered.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12206 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-20
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12205 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-20
    
        Added possibility to set label font color
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12204 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-20
    
        yet another Qt 4.3 fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12203 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-20
    
        fix help button in query builder
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12202 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-19
    
        fix some ui warnings and the attribute file selection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12201 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-19
    
        Layout fixes for options dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12200 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-19
    
        Use grid layout not form layout (preserves compatibility with older qt versions)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12199 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-19
    
        hopefully restore Qt 4.3 compability
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12198 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-19
    
        fix windows build error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12197 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-19
    
        [Feature] Implement property list ui for qgsoptions dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12196 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-19
    
        Implement property list ui for raster props dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12195 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-19
    
        Fix vector layer editation when symbology-ng is turned on.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12194 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-19
    
        Do transformation of coordinates in symbology-ng if on-the-fly projections are turned on
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12193 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-19
    
        composer shapes (r12183)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12192 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-19
    
        Vector layer properties dialog can convert layer to new/old symbology.
        (there's no transfer of settings between old/new symbology)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12191 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-19
    
        Make symbology-ng work with (old) labeling.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12190 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-19
    
        Invalidate cache whenever the selection changes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12189 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-19
    
        Use flat caps for line symbols in composer legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12188 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-19
    
        Fixed #2112.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12187 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-19
    
        Better preview for composer picture
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12186 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-19
    
        More options for v.buffer - Thanks Giovanni Manghi
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12185 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-19
    
        sip does not like public keyword
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12184 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-19
    
        Add a new composer item to draw basic shapes (atm ellipse, rectangle, triangle), fix some composer related bugs and bring rotation to composer item level
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12183 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-19
    
        Added DONORS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12182 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-18
    
        fix Qt + SDK issue in OSX build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12181 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-18
    
        workaround for 32bit PyQt detection on OSX Snow
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12180 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-18
    
        also consider *.hpp for indentation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12179 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-18
    
        automatic indentation update (r12139-r12177)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12178 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-18
    
        semi-automatic indentation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12177 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-18
    
        fix eols
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12176 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-18
    
        update indentation script
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12175 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-18
    
        Improved labeling engine interface, now connected with QgsMapRenderer instead of individual layers.
        Also fixes #2108.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12174 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-18
    
        Fixed a crash in quick print when using symbology-ng
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12173 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-18
    
        rename context help (r12169)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12172 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-18
    
        more OSX install updates; change all trolltech links to nokia
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12171 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-18
    
        fix macox build problem
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12170 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-18
    
        replace context help ids with classnames
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12169 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-18
    
        more OSX install updates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12168 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-17
    
        fix georeferencer buttons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12167 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-17
    
        Applied updates from John Tull to INSTALL documentation for Snow Leopard
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12166 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-17
    
        add support for multiline edit widget
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12165 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-17
    
        fix typo debian build section
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12164 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    esseffe <esseffe@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-11-17
    
        upgraded SpatiaLite provider:
        - supporting SpatiaLite 2.4.0 [Release Candidate]
        - supporting SQLite 3.6.20 [introducing foreign key constraints]
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12163 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-17
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12162 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-17
    
        Save style file name inside the style.
        Fixed saving of symbols added in symbol selector
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12161 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-17
    
        Make sure we have a color ramp when creating categories/ranges.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12160 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-17
    
        Reduced debug noise from labeling plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12159 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-17
    
        attribute action improvements (r12113)
        symbology-ng and labeling plugin (r12139)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12158 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2009-11-17
    
        Fix the name of the script in the header
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12157 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2009-11-17
    
        Added a Python script for generating unique context ids for creating context sensitive help.
        The script requires Python 2.5. See comments at the head of the script
        for more information.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12156 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-17
    
        simple fill: added border style and width
        pen style combo box: added "no pen"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12155 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2009-11-16
    
        Fix wrapping of developer names in the about box so each name is on a new row of the listview, rather than all names in a single row.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12154 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-16
    
        translation update: es by carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12153 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-16
    
        fix classification support in attribute edit widgets
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12152 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-16
    
        fix #2105
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12151 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-16
    
        missed two pedantic warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12150 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-16
    
        debian packaging update (new symbols)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12148 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-16
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12147 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-16
    
        fix crash when removing category
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12146 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-16
    
        fix pedantic warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12145 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-16
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12144 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-16
    
        Fixed potential segfault in PAL code (thanks Juergen for discovering that)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12143 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-16
    
        commented out testing labeling tool to avoid confusion what's that for :)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12142 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-16
    
        automatic indentation update (r11371-r12139)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12141 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-16
    
        Updated version of QGIS when the new function were added to 1.4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12140 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-16
    
        Symbology-NG branch merged to trunk. This includes also work on labeling done during my GSoC'09.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12139 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2009-11-15
    
        Using QSettings to remember mapserverexport settings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12133 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-15
    
        [FEATURE] add option to open the feature form, if a single feature is identified
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12130 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-15
    
        add eval button to python console that evaluated single line commands and shows the result
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12126 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-15
    
        Fixed console display hook (works only for single input)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12125 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-15
    
        fix build errors on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12124 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-15
    
        UI tidy ups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12123 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2009-11-15
    
        New, smaller dialog. More defaults, checks and failovers. Merged work of Stephan Meissl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12120 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-15
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12115 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-15
    
        missed a column title
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12114 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-15
    
        [FEATHRE] attribute action improvements
        - add python bindings for attribute actions
        - support actions as context menu in feature form (ui)
        - add action types:
          * generic: commands that should work on all platforms
          * windows, mac, unix: commands that should work and are only shown on one platform respectively
            (eg. vim on unix, notepad on windows and textmate on Mac)
          * python: python strings to be executed instead of a command
            (eg. qgis.utils.plugins['apluginname'].amethod('[%someattribute%]'))
    
        [BUGFIXES]
        - ogr support for relative filenames fixed
        - relative filename support also for feature form uis
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12113 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-11-14
    
        translation update: pl from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12112 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-14
    
        Layout cleanups for actions widget
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12111 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-14
    
        Remove scrollbox for property list since it adds its own scrollbars when needed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12110 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-11-14
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12109 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-14
    
        Updated coding documentation to reflect Martins ADD_QGIS_TEST macro for unit testing
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12108 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-14
    
        Updated coding documentation to reflect Martins ADD_QGIS_TEST macro for unit testing
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12107 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-14
    
        First implementation of property lists for vector props dialog. Still needs icon for the property list and vertical resizing is currently not working as it should (on my todo list to fix).
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12106 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-14
    
        Created a macro ADD_QGIS_TEST to make adding new tests easier.
        (+ nearly fixed QgsPoint test)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12105 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-14
    
        Applied patch from ticket #1927.
        It adds some improvements to selection handling in attribute table (see the ticket for details).
        Contributed by German Carillo - thanks!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12104 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-14
    
        Fix for missing label field combo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12103 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-13
    
        page size also for print mode
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12102 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-13
    
        Initialize portrait / landscape in print dialog based on composition width and height. Fixes bug #2080
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12101 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-13
    
        Cleanup items before reading from template. Fixes bug #2083
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12098 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-13
    
        Disable composer svg cash if dpi is different. Fix for bug #2085
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12097 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-11
    
        composer manager (r12087)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12096 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-11
    
        [FEATURE] UI cleanups in prep of using property lists. Main visual difference is that labels dont have property lists no in vec props
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12095 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-11
    
        changed OK button to Open as it's a open dialog - seems more reasonable to me
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12094 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-11
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12093 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-11
    
        also store transparency setting in qml
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12092 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-11
    
        remove coordinate capture ui again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12091 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-11
    
        qml fix:
        - consider changes in data source notation of ogr provider
        - consider min and max visibility scale for qml (fixes #2076)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12090 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-11
    
        ui cleanup -> buttonbox to helpviewert:x
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12089 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-11
    
        Minimizing of window seems to cause problems on mac
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12088 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-11
    
        [FEATURE?] Close composers instead of deleting them. Added composer manager dialog to manage the existing composer instances
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12087 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-11
    
        Fix for restoring paper settings in compositionwidget
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12086 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-11
    
        translation update: italian by maurizio
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12085 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-10
    
        UITools (r12077)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12083 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-10
    
        more installed headers (r12068, r12071)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12082 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-10
    
        starting ui dialog with wrong TAB - corrected that
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12081 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-10
    
        last ui cleanups from my list -> buttonbox
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12080 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-10
    
        ui cleanup to buttonbox
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12079 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-10
    
        [FEATURE] customizable attribute forms using Qt Designer dialog UIs
        - add support for checkbox edit type and edit forms for vector layers
        - selection of ui file in vector layer properties (general tab)
        - the forms are opened when a feature is added or via identify.
          The widgets on the ui have to be named like the attribute they are supposed
          to edit or show.  If the vector layer is not in editing mode, the widgets
          will be disabled
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12077 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-10
    
        little legend cleanup: remove member mStateOfCheckBoxes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12076 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-10
    
        fix crash on toggle editing
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12075 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-10
    
        small ui update in messageviewer -> buttonbox
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12074 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-10
    
        [FEATURE] layers now unified to one toolbar and removed hide show all layers and add to overview icons from toolbar (as discussed at hackfest)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12073 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-10
    
        [FEATURE] (well its an un-feature really but doc team may want to note this. The add, move and delete vertex buttons are now removed and the node tool is moved from the advanced editing toolbar to the standard editing toolbar. The node tool replaces the functionality of the three removed items
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12072 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-10
    
        Add interpolator classes to install headers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12071 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-10
    
        UI updates for compositionwidget
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12070 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-10
    
        UI cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12069 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-10
    
        Add rasterviewport to include headers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12068 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-10
    
        Fixed crash when adding layer to a group (second part of #2073)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12067 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-10
    
        ui cleanup in identifyresults - jef can you look if everything is correct?
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12066 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-11-10
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12065 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-10
    
        Dont descend plugins dir
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12064 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2009-11-10
    
        new dutch translation, and trying svn rights
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12063 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-10
    
        newgis theme (r12061)
        north arrow cleanup (r12049)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12062 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-09
    
        Added newgis theme which is a revision by Anita Graser of the original GIS theme by Robert. Note that this newgis theme will replace the GIS theme once we have discussed with Robert and Anita has completed her revision.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12061 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-09
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12060 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-09
    
        fixed newly introduced segfault on removing layers from legend (#2073)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12059 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-11-09
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12057 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-09
    
        laste language update for the hackfest ..
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12056 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-09
    
        few ui cleanups again - final string update to translation files and the polish context help translated by milena
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12055 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-11-09
    
        Mapserver Export Plugin: small gui cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12054 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-09
    
        More IT translations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12053 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-11-09
    
        Updates to QgsOverlayAnalyzer, fields and attributes are now properly
        appended to the new layer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12052 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-11-09
    
        udpate to fTools basics stats plugin, patch thanks to Alexander Bruy
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12051 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-09
    
        german translatioin up to 100%
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12050 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-09
    
        Updating cleaned north arrows - thanks Andreas Neumann, and updating all GRASS icons: smaller, slicker, and transparent (UI still to be adjusted)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12049 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-11-09
    
        translation update: pl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12048 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-09
    
        updated translation strings with the adapted update_ts borys created - now there are translations of the plugins also inside
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12047 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-11-09
    
        fix the update_ts_files.sh script to collect strings also from the utils.py file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12046 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-09
    
        removed executable bit - sorry for that
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12045 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-08
    
        add overlay analyzer (r12040,r12042)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12044 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-08
    
        remove layer file in legend (r12035)
        new Russian context help (r12038)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12043 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-11-08
    
        oops, forgot the sip file :-p: Python bindings for QgsOverlayAnalyzer (current only supports intersections)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12042 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-08
    
        fix crash from #2067. anyway loading of osm layers with custom renderers doesn't work (and won't work because of technical limitations)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12041 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-11-08
    
        Fix crashes due to geometry pointers in QgsGeometryAnalyzer; Add QgsOverlayAnalyzer to analysis library (currently only supports intersections)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12040 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-11-08
    
        Adds new statistics/outputs to basic statistics plugin, thanks to Alexander Bruy for the patch
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12039 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-08
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12038 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-08
    
        another ui cleanups (mainly exchanged buttons with buttonbox)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12037 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-11-08
    
        fix #1968
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12036 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-08
    
        [UPDATE] remove "layer file" items in legend - feature that was added long time ago but never actually worked well :-)
        Hopefully it doesn't break anything...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12035 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-11-08
    
        fix attribute table cell resize when activating an edit widget
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12034 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-08
    
        cleaner handling of identify results
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12033 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-08
    
        update mapserver export cmakelist
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12032 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-08
    
        UI overhaul bonanza...hope this doesnt break anything...I guess we should say [FEATURE] at some point as the map composer dialogs have been somewhat overhauled....
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12031 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-08
    
        translation updates: hu from zoltan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12030 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-08
    
        another few ui cleanups
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12029 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-08
    
        Wrong order in last commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12028 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-08
    
        Added Horst to the contributors file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12027 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-08
    
        Committing Horsts OGR format patch from the QGIS hackfest in Vienna
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12026 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-08
    
        Change rotate point icon on theme change
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12025 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-08
    
        More revisions of IT translation (up to QgsGeorefPlugin included)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12024 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-08
    
        More revisions of IT translation (up to QgsFieldCalculator included)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12023 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-08
    
        add translation strings to diagram overlay plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12022 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-08
    
        More revisions of IT translation (up to QgsDbTableModel included)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12021 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-08
    
        More revisions of IT translation (up to QgsComposerMap included)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12020 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-08
    
        More revisions of IT translation (up to QgsComposer included)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12019 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-08
    
        More revisions of IT translation (up to QgisAttributeTableModel included)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12018 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-11-08
    
        -Fixed small typo in documentation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12017 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-08
    
        More revisions of IT translation (up to QgisAttributeActionDialog included)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12016 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-11-08
    
        -Added ability to load min max values for enhancement based on current portion of the raster being displayed.
        -GUI update and string changes.
        -Closes enhancement ticket 2024
        -Accomplished by caching the last QgsRasterViewPort, I see this as a bit of a work around rather than a real solution. The issue at hand is that the render context can only be provided by the map canvas so neither the layer itself nor an layer properties dialog has access to the render context.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12015 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-08
    
        Initial revision of IT translation (up to QgisApp included)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12014 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-08
    
        another fast french update from jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12013 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-11-08
    
        -Prevent histogram from growing when refreshing
        -closes ticket #2048
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12012 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-08
    
        string changes part 2 and next ui cleanup
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12011 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-08
    
        fix #2064
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12010 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-08
    
        - rename 'add island' to 'add part'
        - rename 'delete ring' to 'delete part'
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12009 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-11-08
    
        translations update: pl by me
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12008 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-08
    
        translation update by jean roc and another ui cleanup
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12007 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-08
    
        [FEATURE] Loading and saving of shortcuts.
        Contributed by Alexander Bruy - thanks!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12004 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-08
    
        Add save to / load from template actions to composer file menu
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12003 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-08
    
        translations update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12001 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-08
    
        again a translation update to trunk (new strings and problems in pl and fr language)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12000 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-08
    
        translation updates: pl by milena
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11999 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-08
    
        ui cleanup in newogrconnectionbase again
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11998 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-08
    
        Remove Werner as he will be in authors
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11997 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-08
    
        use rpath also for qgis_help
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11996 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-08
    
        ui cleanup in newogrconnection to buttonbox
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11995 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-07
    
        translation updates, some ui cleanup, and fixed buttonBox ind qgsnewconnection
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11994 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-07
    
        ui cleanups for composer (vertical orientation for props pages)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11993 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-07
    
        fix postgres error messages
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11992 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-07
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11991 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-07
    
        add numeric validator field width and precision in new vector dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11990 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-07
    
        Added some missing contributors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11988 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-07
    
        Updated info about qgis interface object in python console
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11987 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-07
    
        Fix gps plugin error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11986 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-07
    
        make std:: optional when converting iostream stuff to QgsDebugMsg
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11985 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-07
    
        tin interp (r11958)
        add analysis to python (r11976)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11984 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-07
    
        fixed compilation error of qgis_analysis bindings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11983 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-07
    
        Added 50 more North arrow, made and donated by Silvio Grosso
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11982 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-07
    
        fix build error in tests
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11981 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-07
    
        Fix for mapserver patch issues and updates for mapserver from Richard Duivenvoorde and Stephan Meissl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11980 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-07
    
        Really fix compile error now
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11978 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-11-07
    
        add new functions to analysis library, also adds python bindings to analysis library
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11976 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-11-07
    
        update to new python utils module to avoid console flush error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11975 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-07
    
        Further ui cleanups for map composer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11974 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-07
    
        translation update: fr by jean roc (finally)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11973 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-07
    
        german translation update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11971 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-07
    
        Fix compile error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11970 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-07
    
        bunch of string updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11968 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-07
    
        translation update: pl by milena
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11966 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-07
    
        finish german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11965 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-07
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11964 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-07
    
        another bunch of string updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11963 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-07
    
        User interface audit updates round #1
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11962 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-07
    
        make QgsMapLayerRegistry::addLayer() a bit more robust
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11961 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-07
    
        Fix for problem where paper settings in composer have not been restored properly
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11960 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-07
    
        zonal statistics (r11931)
        coordinate capture cleanup (r11939,r11944)
        python utils.py (r11950)
        fix missing raster analysis in plugins target & misc cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11959 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-07
    
        Cubic tin interpolation in interpolation plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11958 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-07
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11957 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-07
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11955 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-11-07
    
        Moved most of the python support code to a new module qgis.utils
        This will enable more flexibility in plugins handling
        Hopefully it doesn't break anything :-)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11950 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-07
    
        ui cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11949 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-11-07
    
        change 'Tools' menu to 'Vector' menu
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11947 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-11-07
    
        Updated DONORS list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11946 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-07
    
        Reinstate ui to prevent compile issues
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11945 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-07
    
        fix build error (following up r11939)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11944 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-11-07
    
        Update QgsMapLayer to current naming convention for CRS; srs() function left for API compatability (note was added to warn of future changes in 2.0)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11943 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-06
    
        Fix crash with constrained triangulation. Fixes bug #2005, but some numerical problems with constrained delaunay triangulations remain
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11941 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-06
    
        new translation strings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11940 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-06
    
        Removed redundant ui file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11939 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-06
    
        Updated Polish translations from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11938 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-06
    
        translation updates: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11937 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-06
    
        translation update: script and big bunch of updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11935 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-06
    
        Added zonal statistics class to analysis lib
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11931 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-06
    
        Fix for attribute table not updating when using the add / remove buttons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11930 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-06
    
        Whopppeeeee tidy up white space around identify results window so that dock widget looks better... Anita and Tim at the QGIS 2009 hackfest, Vienna
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11929 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-06
    
        Whopppeeeee hackfest bug fix for ticket #2012 from Anita and Tim
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11928 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-06
    
        Greetings from Anita and Tim at the QGIS Hackfest in Vienna (Nov 2009). We have just fixed bug #2011 (Crash using Identify Feature)...Wheeeeee
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11927 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-06
    
        Gui layout cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11926 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-06
    
        Code style cleanup only
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11925 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-06
    
        Code style cleanup only
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11924 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-06
    
        Simple naming and formatting change only
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11923 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-04
    
        Fix for bug #1990
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11922 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-04
    
        Usability cleanups for vector props dialogs. Also removed size adjustment to marker sizes in qgsoptions.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11921 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-04
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11920 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-11-04
    
        newcomposer action image (r11865)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11919 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-04
    
        Use horizontal layout for interp plugin so that it fits more easily on low res displays
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11917 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-04
    
        Fix bug where ok button is not enabled if output file name is manually entered
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11916 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-04
    
        Allow more decimal places in interpolator plugin (fixes issue with building dems in decimal degree datasets)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11915 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-04
    
        [FEATUE]: Add option to specify network timeout instead of using the hardcoded one in qgshttptransaction
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11914 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-03
    
        fixing URL in about box
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11913 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-03
    
        Simple typo fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11912 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-03
    
        Dont pan if next point is in current extent (so we can take advantage of render caching
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11911 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-03
    
        also fix QgsPostgresProvider::uniqueValues() and ::parseEnumRange()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11907 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-03
    
        make database (aka SID) optional for OCI connections
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11906 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-03
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11905 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-03
    
        fix QgsPostgresProvider::maximumValue()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11904 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-11-03
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11902 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-02
    
        Remove database string from oracle spatial uri
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11897 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-02
    
        Bugfix for scalebarwidget
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11896 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-02
    
        Python bindings update for composer map and picture
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11895 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-11-02
    
        [FEATURE]: Improve the rotation of composer pictures and added the possibility to synchronize composer map rotation and composer picture rotation (e.g. usefull for north arrows)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11894 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-11-01
    
        Use labelAttributes rather than layerAttributes where appropriate
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11879 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-11-01
    
        fix SIP build error and a warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11878 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-31
    
        Added deprecation note for QgsLabel::layerAttributes and suggest using QgsLabel::labelAttributes rather
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11873 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-30
    
        Move composers menu into the file menu
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11869 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-30
    
        fix for screen update problems with composer grid annotations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11868 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-30
    
        disable global composer map counter. Fixes ticket 2042
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11867 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-30
    
        Rename option to lock layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11866 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-29
    
        [FEATURE]: Possibility to have several composers in one project
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11865 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-29
    
        Dont show all other file types as it makes the dialog box unusable on many screens
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11864 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-28
    
        fix crash when removing attributes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11863 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-28
    
        Possibility to add/remove attributes also in attribute table. Small modification to attribute table such that adding / removing columns is visible
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11862 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-28
    
        fix #2036
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11861 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-28
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11860 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-27
    
        Added missing api doc for render method
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11857 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-27
    
        [FEATURE]: possibility to use feature length, feature area, string concatenation and type conversions in field calculator
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11856 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-10-27
    
        translation update: fr by jean roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11855 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-26
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11854 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-26
    
        recurse svg directories
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11853 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-26
    
        Turn off layer caching for composer prints
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11852 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-26
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11851 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-26
    
        Remove inline functions in sip file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11850 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-26
    
        Possibility to choose the precision of composer grid annotations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11849 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-10-26
    
        avoid intersections (r11839); misc cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11848 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-26
    
        [FEATURE]: Possibility to rotate composer map
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11847 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-26
    
        [FEATURE] This is a nominal commit to remind documentors that user defined SVG search paths are now added to the options dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11846 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-26
    
        Search also in root dirs of svg search paths
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11845 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-26
    
        Added user selectable svg paths management to qgsoptions. Currently this is only working when svgs are in nested dirs of paths specified - will update soon so that it will look in the root dir of paths too.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11844 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-25
    
        Layout widgets horizontally to waste less space. Fixed tab order, buddies
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11843 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-25
    
        Ensure the vector editing icon stays in a consistent state
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11842 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-25
    
        Invalidate the layer cache when rolling back so that it draws correctly afterwards
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11841 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-25
    
        More meaningful dialog title
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11840 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-25
    
        [FEATURE]: Avoid intersections for polygons is now also possible to background layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11839 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-24
    
        support user specific svg path
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11838 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-24
    
        fix #2020
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11837 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-24
    
        fix fix fix, ouch
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11836 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-24
    
        fix fix, sorry
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11835 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-24
    
        fix sip error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11834 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-24
    
        fix #2029
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11833 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-24
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11832 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-24
    
        [FEATURE] Applied patch from #1974 to enable render caching capability in QGIS. This speeds up common operations such as layer re-ordering, changing symbology, WMS / WFS client, hiding / showing layers and opens the door for future enhancements such as threaded rendering and pre-compositing layer cache manipulation.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11831 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-10-22
    
        translation update: thai from man
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11830 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-10-22
    
        [UPDATE] Added field calculator also to attribute table to make it easier to discover.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11829 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-10-22
    
        Allow field calculator also for layers where adding new fields is not possible (user will have to use one of the existing fields)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11828 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-22
    
        Updated sip bindings to match changes in r11825
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11827 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-21
    
        Added unit test for QgsPoint
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11826 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-21
    
        [FEATURE] Added option to display position as Degrees,Minutes,Seconds in the status bar
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11825 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-21
    
        fix #2025
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11824 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-10-20
    
        translation update: nl by richard
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11823 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    esseffe <esseffe@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-10-20
    
        bug fix:
        - found incorrect DB-path handling in 'add spatialite new connection'
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11822 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-10-17
    
        Translation update (pl) from Milena Nowotarska
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11821 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-17
    
        Fix for first part of bug #2008
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11820 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-10-16
    
        composition update (r11817)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11819 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-16
    
        Checkbox to set composer grid widget visible / invisible
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11818 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-16
    
        Update composition item with signal in case the paper size has been changed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11817 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-15
    
        fix #2013
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11816 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-15
    
        fix #2014
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11815 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-15
    
        fix #2015
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11814 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-15
    
        Enceladus splash for next release
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11813 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-15
    
        Added RequestExecutionLevel option to make the installer behave better under Vista and Win 7. Updated reg entries for toolbars etc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11812 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-15
    
        Grid annotation can be with coordinates or 1A, 1B, ...
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11811 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-15
    
        Use non-native dialog in case the cancel all dialog is needed. Fixes bug #1317
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11808 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-15
    
        Fix for reshape problem with closed lines
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11807 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-14
    
        will you ever learn to run prepare-commit.sh before commiting?
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11805 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-14
    
        fix #2007
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11804 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-13
    
        ogr provider: fix feature count retrieval
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11801 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-12
    
        Added unit test for QgsCoordinateReferenceSystem
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11800 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-12
    
        fix #2002
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11799 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-12
    
        Composer grid map widget is a dock widget now
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11797 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-12
    
        Possibility to have annotations horizontally or vertically in the composer grid
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11796 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-12
    
        Use native file dialogs (via static methods from QFileDialog)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11795 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-11
    
        fix build windows build problem and some warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11794 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-10
    
        might fix the output of OGR error messages on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11793 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-10
    
        fix #1994
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11792 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-10
    
        allow entering of srid up to 1000000000
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11791 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-10
    
        use qobject_cast instead of dynamic_cast where possible
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11790 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-10-10
    
        Plugin Installer update: fix reenabling disabled repositories
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11789 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-09
    
        Formatting changes only (wrap lines at 80chars)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11788 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-09
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11787 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-09
    
        german translation update and minor fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11786 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-09
    
        also support relative paths for textures
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11785 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-09
    
        fix #1987
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11784 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-09
    
        Patch from Borys to fix resizing of the min-max combo boxes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11783 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-09
    
        Add export to pdf to composer menu
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11782 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-10-09
    
        vector query update (r11762)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11781 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-08
    
        different fix for #1942
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11780 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-10-08
    
        Wrong change to debian/control
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11777 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-10-08
    
        Typo in GRASS module
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11776 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-08
    
        Menu bar for composer also on platforms != mac. Fixes bug 1668
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11775 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-08
    
        [FEATURE] Possibility to add a grid to composer maps
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11774 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-08
    
        fix #1959
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11773 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-08
    
        fix #1942
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11772 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-08
    
        postgres provider:
        use same field expression in feature queries and min()/max()/distinct.
        char fields were trimmed differently otherwise.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11771 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-08
    
        postgres: consider subset string when deleting, updating and retrieving by fid
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11770 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-08
    
        Fix for bug #1985: Canceling new project remove layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11769 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-08
    
        postgres: don't repeat geometry filter
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11768 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-08
    
        postgres fixes:
        - allow editing of where clause in database selection dialog
        - don't open query builder with invalid layer
        - reallow oid type as primary key type
        - preset where clause with current one in query builder
        - actually show error message when QgsPostgresProvider::getGeometryDetails() fails
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11767 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-07
    
        Fix for bug #1980, pdf paper size
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11766 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-07
    
        grass plugin update:
        - update ogr uri support
        - fix whereoption support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11765 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-07
    
        ogr provider: shapes that can't RandomWrite can't DeleteFeature either
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11763 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-06
    
        wider support for vector layer queries:
        - add query support for OGR and spatialite layers (additional to postgres)
        - QgsDataProvider::setSubsetString() now returns if the query is successful.
        - add optional parameter to limit number of values returned from QgsVectorDataProvider::uniqueValues()
        - rename QgsDbSourceSelect to QgsPgSourceSelect, use QgsVectorLayer for layer queries and make it wider
        - QgsDataSourceURI: improve quoting
        - fix relative path support for SpatiaLite on windows
        - rename QgsPgQueryBuilder to QgsQueryBuilder and use QgsVectorLayer for
          queries instead of postgres
    
        cleanups:
        - rename QgsServerSourceSelect to QgsWMSSourceSelect
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11762 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-06
    
        remove redundancies in QgsAttributeTableMemoryModel and QgsAttributeTableModel
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11761 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-06
    
        refix plugin uis
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11760 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-06
    
        Fix for shifted values in interpolation plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11759 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-06
    
        Field calculator: read available types from the provider (similar to QgsAddAttrDialog)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11758 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-05
    
        show revision in title bar for trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11757 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-04
    
        Reduce the mimimum size of the undo dock widget.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11756 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-10-04
    
        fixes bug where new fields started with integer (integer now appended to end of field name)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11755 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-10-04
    
        plugin installer update: handle ports != 80 and add Bob Bruce's repository
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11754 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-03
    
        User interface cleanups to copyright, delim text and n-arrow plugins
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11753 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-03
    
        Added event handler for context help in composer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11752 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-03
    
        fix options window title
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11751 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-03
    
        HIG compliance for snap mode combo list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11750 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-03
    
        HIG Compliance for Identfy Mode
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11749 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-03
    
        Use nicer looking resize boxes in print composer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11748 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-03
    
        HIG compliance for composer and it's dialogs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11747 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-03
    
        Fix for ticket #1973
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11746 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-03
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11745 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-02
    
        Field Calculator: HIG compliance and use user friendly names for data types
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11743 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-10-02
    
        translation file updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11742 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-10-02
    
        Update of existing fields in field calculator and possibility to apply only to selection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11741 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-10-01
    
        Applied patch from #1962
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11740 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-10-01
    
        fix compile error on OSX
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11739 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-30
    
        QSvgGenerator::setTitle only available with Qt >=4.5
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11738 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-09-30
    
        field calculator (r11735)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11737 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-30
    
        Some cleanups in composer map and disable a recent change in composer that may lead to segfaults on some systems
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11736 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-30
    
        [FEATURE]: A field calculator, accessible with a button in the attribute section of the vector properties
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11735 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-29
    
        Use snapping settings of digitizing module also for measuring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11734 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-29
    
        Save composer pictures absolute / relative depending on project setting
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11733 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-09-29
    
        plugin installer update: more default repos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11732 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-29
    
        apply #1936
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11731 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-28
    
        Inject a bit of layman into field names to help those not familiar with computer terms
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11730 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-28
    
        - fix load of layers saved with relative paths on *x
        - also save relative paths to spatialite databases
        - show path mode as combobox
        - add QgsDataSourceURI::setDatabase()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11729 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-09-28
    
        Remove confusing descriptions in the Options dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11725 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-09-28
    
        fix 11723
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11724 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-09-28
    
        Polish translation update from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11723 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-09-27
    
        python archs must match app archs; update readme
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11722 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-09-27
    
        new vector dialog updates (r11719, r11720)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11721 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-27
    
        fix r11719
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11720 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-27
    
        Usability improvements to the new vector layer dialog. Also refactored so that the dialog an class names are now a more logical QgsNewVectorDialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11719 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-27
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11718 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-27
    
        prefer versioned qgispython SO, update SO versions for qgispython and qgisanalyis
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11717 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-09-26
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11716 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-26
    
        Show cached content of composer maps in screen resolution after loading from project file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11715 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-26
    
        fix drag & drop to legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11713 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    esseffe <esseffe@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-09-25
    
        fixed a bug in SpatiaLite provider (crash following 'ALTER TABLE ADD COLUMN')
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11712 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-25
    
        Speed up listing of field values in search dialog by using QSet
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11711 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-25
    
        Do searches also on not-commited attributes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11710 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-24
    
        fix qgsplugininstallerbase.ui
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11709 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-24
    
        debian package: fix library list for dev package
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11707 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-24
    
        fix alias editing in vector layer properties
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11706 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-24
    
        Cache is default preview mode for newly added composer map now
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11705 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-23
    
        fix #1935
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11704 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-22
    
        postgres provider update:
        - only use typlen for char fields
        - use subset string when checking for key uniqueness and recheck in setSubsetString() (fixes #1933)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11703 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-22
    
        Fix for bug 1931, removed some code parts for Qt<4.3 and some changes in svg export (but not yet enough)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11701 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-22
    
        Show point symbol in rotation preview and a little arrow. Also fixed a bug in QgsSingleSymbolRenderer::clone
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11700 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-09-22
    
        translation updates: es, fr and uk and string updates in all files
        Added Jean Roc Morreale to TRANSLATORS File as requested by him
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11699 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-21
    
        fix #1941
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11698 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-21
    
        attribute table: report number of matching rows in status bar
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11697 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    esseffe <esseffe@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-09-21
    
        fixed a cuple of bugs - incorrect Spatialite's DB path handling
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11694 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-20
    
        fix #1916
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11693 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-20
    
        apply #1939
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11692 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-20
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11691 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-20
    
        german translation update (s/plugin/erweiterung/)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11690 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-09-20
    
        translation update: nl by richard
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11689 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-20
    
        followup r11684
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11686 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-20
    
        remove declaration of removed method QgsAttributeDialog::createEditor()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11685 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-20
    
        osgeo4w packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11684 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-09-19
    
        translation update: pt_BR by the brasilian team bringing to nearly 90%
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11683 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-19
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11682 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-19
    
        vector editing update:
        - show mapped value instead of attribute value for value maps in attribute table and identify results.
        - alternating background color in identify results
        - allow hiding of attributes
        - add actions (including edit action) into identify results
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11681 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-19
    
        Round rotation to 15 degree values if ctrl-key is pressed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11680 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-19
    
        Rotate values to integer degrees in rotate tool
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11679 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-09-19
    
        don't install dev pics (r11676)
        copy only archs compiled for bundled libs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11677 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-18
    
        Dont install developer pics since they are not used anywhere
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11676 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-17
    
        fix compile error on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11674 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-09-17
    
        rotate point tool (r11671)
        remove dead files (r11649)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11673 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-16
    
        [FEATURE]: add tool to graphically rotate points (by changing the value of the rotation field). Needs some more beautifying, perhaps a nicer arrow
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11671 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-09-15
    
        fix typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11668 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-15
    
        Updated version number to 1.4 and fixed bug where a leading developer's face was obscured by a letter
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11663 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-09-15
    
        translation update: uk by sergey
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11662 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-13
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11655 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-09-13
    
        translation update: uk by sergey
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11654 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-09-13
    
        translation update: uk by sergey
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11652 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-13
    
        fix more line endings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11650 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-13
    
        remove superfluous files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11649 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-13
    
        Updated web banner
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11648 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-13
    
        Fix small memory leak
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11647 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-12
    
        Splash update for trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11646 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-09-12
    
        bump version (r11643)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11645 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-12
    
        update trunk version
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11643 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-12
    
        Windows installer cleanups and updates for 1.3.0 release
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11641 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-12
    
        fix line endings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11640 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-12
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11639 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-09-12
    
        install analysis header (r11623)
        install CONTRIBUTORS (r11628)
        Mimas release name (r11630)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11638 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-09-12
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11637 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-09-12
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11636 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-12
    
        more translation friendly visual and german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11635 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-12
    
        Updates to whats new and fixed version no in index.html
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11634 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-12
    
        Some formatting repair work
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11633 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-12
    
        Updated change history
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11632 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-12
    
        identify results: fix right click on derived attributes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11631 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-11
    
        Updated release name to mimas
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11630 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-11
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11629 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-11
    
        Added contributors list to qgsabout as requested by Germán Carrillo - and implemented attendant changes needed to support this. Also cleanups for the QgsAbout dialog to remove deprecated / unused code.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11628 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-11
    
        Updated master splash image and put it on a diet (now .5 original size)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11627 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-11
    
        multi layer identify:
        - restore editing, if one feature is identified on a editable vector layer
        - expand just the first feature on the first layer
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11626 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-11
    
        Generated new splash and mask to try to prevent some messiness in masking and to herald in qgis 1.3 mimas
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11625 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-11
    
        Expand feature attributes by default
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11624 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-11
    
        Added buffering method to qgsgeometryanalyzer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11623 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-10
    
        allow opening of qgis projects from windows explorer in OSGeo4W build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11620 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-10
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11619 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-09-10
    
        Polish translation fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11618 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-10
    
        [FEATURE] Added an option for docking the identify query results rather than having them float over the app. Default behaviour is not docked, but it can be enabled in the options panel
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11617 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-10
    
        Refactored to remove redundant 'Table' from name of dock class
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11616 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-09-10
    
        translation update: .uk by sergey
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11615 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-10
    
        Changed version name and added option to force lzma compression
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11614 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-10
    
        Simple formatting change
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11613 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-09-10
    
        new osm images (r11603)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11610 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-09-10
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11609 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-09
    
        add qt uk translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11608 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-09-09
    
        translation update: .uk by sergey
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11606 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-09-09
    
        updated DONORS list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11605 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-09
    
        fix compile error (don't reference std namespace)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11604 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-09
    
        OSM plugin & provider update from Lukas Berka:
        - new OSM style files !! map looks pretty good now... (finally)
        - new icons !
        - some texts on dialogs were changed and completed
        - "Saving OSM into file" functionality was improved a little...
        - now OSM Plugin verify if osm provider is available...
        - fixed some problems with encoding... ascii --> utf-8
        - removing all OSM layers automatically after disabling OSM plugin in plugin manager
        - some dialogs has been renamed
        - other small bugfixes ...
    
        Thanks.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11603 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-09
    
        fix action's current attribute
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11601 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-08
    
        fix attribute actions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11600 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-08
    
        [FEATURE] configurable vertex marker size (fixes #1922)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11599 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-09-08
    
        correct language in ukrainian file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11598 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-09-08
    
        language update to all files and added new ukrainien language
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11597 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-08
    
        fix osm style path detection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11596 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-08
    
        fix temporary file generation when downloading from OSM
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11595 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-08
    
        fix compile error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11594 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-08
    
        Fixes for evis (and general win qt image support). Search path for Qt plugins under win is now <app dir>/bin/qtplugins/. Set evis tooltip to show file path when hovered over the image. Set about box to show search path(s) for plugins.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11588 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-07
    
        and analysis library properties on osx
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11586 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-07
    
        fix dependency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11585 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-07
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11584 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-07
    
        multilayer identify: also report layer name
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11583 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-07
    
        multi-layer identify:
        - fix busy cursor
        - add progress bar
        - reduces CRS debugging noise
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11580 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-06
    
        fix warning and typos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11579 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-06
    
        fix build problems with Qt 4.4
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11578 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-06
    
        identify tool improvements
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11577 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-09-05
    
        simplify osx_archs trimming
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11575 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-05
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11574 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-05
    
        [FEATURE] recenter map canvas to an entered coordinate
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11573 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-05
    
        [FEATURE] multi-layer identify
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11572 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-05
    
        improve relative path support
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11571 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-05
    
        fix path corruption in GRASS on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11570 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-09-05
    
        add analysis lib (r11552, r11554, r11557, r11558);some export defs cleanup;fix empty osx_archs error in python config;fix georef plugin name;misc cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11569 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-05
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11567 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-05
    
        last windowIcon fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11566 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-05
    
        more ui cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11565 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-09-05
    
        fix library install names for OSX (#768)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11564 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-05
    
        still r11559 :(
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11562 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-05
    
        vector part of r11559
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11561 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-05
    
        apply #1878 (fixes #1900)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11560 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-05
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11559 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-05
    
        Moved non-gui related raster terrain classes to analysis branch
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11558 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-05
    
        Link interpolation plugin to analysis lib
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11557 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-09-05
    
        Fix "Fix ui warnings"
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11556 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-09-05
    
        Fix ui warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11555 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-05
    
        Remove the interpolation classes that are in the analysis lib now
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11554 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-05
    
        Updated interpolation classes with the changes in trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11553 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-05
    
        Merge of changes from analysis branch
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11552 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-09-05
    
        fix library install names (#768)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11550 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-09-05
    
        handle more than 2 archs for OSX universal build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11548 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-04
    
        missed a file in r11546
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11547 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-04
    
        fix runtime warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11546 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-09-04
    
        Function argument can be const
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11545 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-09-03
    
        Some ui cleanups: capitalise the relative path string in project props. Dont put single widgets in group boxes (wms dialog). Try to tidy up evis event browser widgets by using group boxes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11544 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-09-03
    
        update for Snow Leopard
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11543 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-09-03
    
        translation update: .fr my jean
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11542 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-02
    
        fix python plugin crashes - changes GUI API
        - QgsMapCanvas::xyCoordinates(QgsPoint & p) => xyCoordinates(const QgsPoint & p)
        - QgsMapToolEmitPoint::canvasClicked(QgsPoint& point, Qt::MouseButton button) => canvasClicked( const QgsPoint& point, Qt::MouseButton button)
        - might be a SIP 4.8 problem
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11540 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-02
    
        fix #1915
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11539 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-01
    
        fix wms ui
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11538 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-01
    
        fix r11536
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11537 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-09-01
    
        apply #1910
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11536 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-08-31
    
        Updated web banner
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11534 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-31
    
        Applied patch #1907, thanks!
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11533 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-31
    
        Apply coordinate clipping also for windows (probably fixes bug #1344)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11532 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-31
    
        Fix uic warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11531 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-30
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11529 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-30
    
        don't close wms layer dialog after addition and allow naming of layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11528 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-08-30
    
        Put no grass into installer package name
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11527 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-08-30
    
        Added grass and nograss clauses
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11526 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-30
    
        remove spurious connect (following up r11522)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11525 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-29
    
        Add a "cancel all" button when searching for missing files after opening a project. Fixes #1317
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11524 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-28
    
        Better options to specify output raster extent and resolution in interpolation plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11523 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-28
    
        - fix #1903
        - handle feature info results as utf-8
        - fix crash with open identify results, when layer is removed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11522 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-28
    
        Use EPGS and Proj4 strings as persistent list of popular CRS:es
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11521 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-08-27
    
        raster terrain plugin (r11510); more polish context help (r11519)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11520 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-08-26
    
        more Polish translations from Milena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11519 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-26
    
        Make projection properties dialog remember size, position and current tab between sessions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11518 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-26
    
        fix comments
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11517 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-26
    
        First try with EPSG ID, then proj4 matching, when reading CRS from project file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11516 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-26
    
        include raster terrain analysis in debian package
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11515 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-26
    
        fix #1897
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11514 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-26
    
        Fix for bug #1812: WFS dialog window confusion (refers to WMS)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11513 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-26
    
        Apply patch #1896 from gislab
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11512 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-26
    
        Remove Makefile from svn
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11511 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-26
    
        [FEATURE] Add the raster terrain plugin that does calculate of slope, aspect, ruggedness, total curvature from raster layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11510 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-26
    
        Fix for uninitialised variable in interpolator and for possible division by zero
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11509 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-26
    
        Clearified text. Fix for #1639.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11506 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-26
    
        Fix for reshape of multilines
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11505 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-08-26
    
        reshape tool (r11500)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11504 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-25
    
        fix compile error (QList::length() only available in Qt>=4.5)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11503 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-25
    
        fix compile errors on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11502 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-25
    
        cleanup postgres column thread
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11501 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-25
    
        [FEATURE] A reshape tool to apply to line/polygon geometries. The part of a geometry between the first and last intersection of the reshape line will be replaced
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11500 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-25
    
        Fix for bug 1892, Merge tool (Postgis features) results in shifted attribute positions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11497 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-24
    
        Changed debug output to use QgsDebugMsg()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11496 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-08-23
    
        Slowly I'm learning to count....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11494 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-08-23
    
        missed svnversion.h change
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11493 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-08-23
    
        Updated splash for trunk so its differentiated from Daphnis
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11491 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-08-23
    
        Added German Carrillo to contributors list
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11490 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-22
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11489 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-22
    
        fix compile error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11488 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-22
    
        missed a file in r11479
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11487 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-08-22
    
        polish context help (r11470);
        map composer icons (r11472);
        version change (r11484)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11486 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-22
    
        update version number to 1.3.0 in trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11484 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-22
    
        [FEATURE] add loading of value maps from csv file (apply #1869)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11481 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-22
    
        [FEATURE] add snapping to current layer in measure dialog (apply #1863)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11480 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-22
    
        [FEATURE] add selection of postgres primary key column (for views; apply #1855)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11479 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-22
    
        fix #1857
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11477 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-22
    
        cope with blanks in svnversion path on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11476 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-08-21
    
        Brought over nsi from 1.1.0 release, updated version numbers, removed 'unstable' from package name
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11475 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-21
    
        Fixed measurements from identify tool:
        * Added support for 25D (by ignoring Z value completely)
        * Made the tool convert to the preferred units set for measurment tool
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11474 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-08-21
    
        translation update it from Maurizio
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11473 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-08-21
    
        Fix wrong icons in the Map Composer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11472 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-08-21
    
        Arabic translator added
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11471 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-08-21
    
        Polish translation of the context helps
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11470 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-21
    
        Swedish translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11469 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-08-21
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11468 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-08-21
    
        translation update: it from Maurizio
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11467 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-21
    
        fix #1887
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11465 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-21
    
        postgres & ogr provider update:
        - postgres provider: report field width -1 for everything except strings (fixes #1131)
        - in vector file writer, ogr provider choose field width:
          - 255 for strings, when given width is negative or larger.
            (was 80 in ogr provider and OGR determined-default for vector file writer).
          - 10 for integers, when given width is negative or larger.
          - 32 for reals, when given width is negative or larger.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11464 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-08-21
    
        translation update: nl from Richard
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11462 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-08-21
    
        translation updates: hu by Zoltan and zh_TW by yao
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11461 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gcontreras <gcontreras@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-21
    
        Fix for Ticket #1881. This allows to change the srs for wms based in geoserver.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11460 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-08-20
    
        polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11459 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-20
    
        Initialize QgsComposerMap::mItemPositionLocked properly
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11458 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-08-20
    
        add icons (r11448); misc updates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11456 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-08-20
    
        translation update: es by Carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11453 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-08-20
    
        a lot of translation updates and added Peteris Brunis to the list of translators on request
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11452 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-20
    
        improve qgssvnversion.h creation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11451 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-08-20
    
        Allow any file selection in r.recode
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11450 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-08-20
    
        better gis theme icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11449 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-08-19
    
        more gis theme icons from Robert Szczepanek
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11448 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-19
    
        * Added script for updating the srs.db from the GDAL installation (thanks msieczka !)
        * Added a small README on the process on how to do the above
        * Change the CRS recognition when reading from projects, so it tries to match the proj4 string if valid. This is a must when the srs.db now is updated
        * Changed to read ellipsoid an projection acronyms from srs.db nistead of qgis.db (mostly)
        * Misc. clean up of comments and deletion of stale code.
        * Fixes #1534.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11447 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-19
    
        make update_ts_files.sh a bit more robust
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11446 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-08-19
    
        translation updates: ru from Artem and fr from Jean Roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11445 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-19
    
        Use a tolerance to decide if a point symbol may be used from cached. Because on some systems, dpi in x- and y-direction are different and so the scaleProduct is not exactly 1
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11444 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-19
    
        improve nmake detection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11443 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-19
    
        fix #1707, take two
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11442 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-19
    
        fix #1870
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11441 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-08-19
    
        Typo in it translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11440 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-19
    
        Consider transparency in composer legend (even though legend items for transparent layers are problematic because of background). Removed private section from qgslegendmodel.sip as private members cannot be used anyway
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11439 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-19
    
        fix spatialite provider (fixes #1883 & 1884)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11438 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-19
    
        Fix a length computation error when doing SQL query with non-ASCII characters
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11436 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-08-19
    
        Revert patch uncorrectly applied
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11434 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-08-19
    
        Added donor detail
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11433 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-19
    
        More translations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11432 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-18
    
        more osgeo4w tweaks
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11431 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-18
    
        Removed crashed when reading VERY early project files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11430 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-18
    
        fix bison cmake detection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11429 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-18
    
        cmake improvements
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11424 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-18
    
        clean double assignment
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11423 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-18
    
        debian packaging update (fixes #1879)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11422 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-17
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11416 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-17
    
        Some swedish translations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11411 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-17
    
        include *.ui files in python translation updates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11410 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-17
    
        Added OTFP to the clipboard contents (if OTFP is on). Fixes #1701
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11409 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-17
    
        add pyuic4 lookup for osgeo4w
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11408 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-08-17
    
        PyQGIS: fixed invalid signature of writeXML function
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11407 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-17
    
        Always set coordinate system, independent of any symbology style settings. Fixes #1604
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11406 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-17
    
        Adding connection of signals when reading legend layers from project XML file. Fixes #1760
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11405 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-17
    
        Cleaned up debugging output of CRS transform
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11404 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-08-17
    
        pyuic/pyrcc cleanup (r11401)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11402 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-16
    
        remove tons of pyuic4, pyrcc4 generated files and create them when building (apply #1877)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11401 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-16
    
        fix runtime warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11399 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-08-16
    
        move saveAsPDF icon (r11396)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11397 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-16
    
        Moved saveAsPDF icon from classic to default
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11396 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-16
    
        Fix for crash when removing a drawing composer map
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11395 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-16
    
        Fix for a crash if the identify dialog is open, the project changed and a layer removed before the first identify click in the new project
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11394 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-08-16
    
        update install instructions for OSX
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11393 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-15
    
        attribute editor fixes:
        - fix column misindexing in attribute table, if the geometry column is not last
        - fix NULL handling (fixes #1876)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11392 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-08-15
    
        fix GRASS plugin module install issue
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11390 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-08-15
    
        don't use plain keys for shortcuts - against common UI guidelines (OSX at least), and registers while in GRASS shell (fix #739)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11389 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-15
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11387 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-08-15
    
        Fix for syntax error preventing compile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11386 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-08-15
    
        osm updates (r11377, r11378, r11384)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11385 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-14
    
        fix missing python uis in osm plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11384 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-14
    
        fix compile error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11383 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-14
    
        Overwrite the .prj files that GDAL creates for us when saving as SHAPE-file with the WKT from the CRS directly. Might break ESRI-sensitive programs. Partly fixes #1875.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11381 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-14
    
        A fix for comparing two CRS:es that only differs by their +towgs84 params. Fixes partly #1815.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11380 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-08-14
    
        Update to OSM plugin from Lukas Berka:
        -classes and .ui,.py files renamed
        -bugfixes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11378 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-08-14
    
        Update of OSM plugin from Lukas Berka:
        new osm icons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11377 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-08-14
    
        Update of OSM provider from Lukas Berka:
        code documentation, refactoring, cleaning
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11376 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-14
    
        manually break lines in about's news section of german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11375 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-14
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11374 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-14
    
        Fixing globbing search after breaking it in r11366
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11373 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-14
    
        update ts run
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11372 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-14
    
        automatic indentation update (r11227-r11370)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11371 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-08-14
    
        Fixed echanting typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11370 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-08-14
    
        Added missing release name
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11369 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-08-14
    
        Updated the whats new and index changelogs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11368 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-08-14
    
        Updated changelog for 1.2 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11367 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-13
    
        Automatically adds projections previously unknown to QGIS (but still valid) as a Custom CRS. This can later be edited for name etc. No user interaction required, one new text to translate. Fixes #418.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11366 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-13
    
        Applies patch to add several new strings from the fTools modules to the qgis_xx.ts files; Patch provided by Carlos Davila
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11365 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-13
    
        fix width and precision limits of string type in ogr provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11364 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-13
    
        Re-order layers after finding missing files. Also restructured the exception logic in qgisapp.cpp. Fixes #1561
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11363 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-08-13
    
        translation update: .fr by Jean Roc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11362 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-12
    
        If it works, it must be one of the easiest fixes. See #1860
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11361 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-12
    
        Always use / for dir separator with QFileInfo. Fixes #1864
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11360 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-12
    
        Clean up measure tool and fix the measurement when layer is in feet. Fix for #1219
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11359 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-12
    
        Added QLocale to defs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11358 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-12
    
        Delete composer before removing all the layers when leaving the application or the project. Fix for a memory bug in composer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11357 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-12
    
        osgeo4w build: cmake doesn't deal with backslashed very well
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11355 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-12
    
        Fixed localized numbers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11352 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-12
    
        Remove legacy code in composer label
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11351 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-12
    
        Fix current_date field in composer label
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11350 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-12
    
        Fixed reading of frame width from composer items and drawing of frame for composer map
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11349 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-12
    
        Additional updates to 'Clip' Geoprocessing tool: Properly fixes #1758.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11348 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-11
    
        Additional updates to 'Union' geoprocessing tool:Fixes #1865 again, this time properly! Should also fix other complaints regarding missing features in output shapefile.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11347 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-11
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11345 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-11
    
        Changed text for clarity
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11344 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-11
    
        Adapted the attribute table combobox to the "required" property of layer combobox.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11343 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-11
    
        Fixed conversion of areas
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11342 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-10
    
        Updates to union geoprocessing tool: Fixes ##1865; Note: Misformed geometries still an issue with some complex geometries
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11341 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-10
    
        A stab at improving the measurement system. Added a new selector in Options for converting the result, and grayed out the layer units when OTFP is on. Should fix #1219, I hope.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11340 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-10
    
        Fix clip geoprocessing function: Fixes #1758
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11339 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-10
    
        Saver pointer handling in legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11332 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-10
    
        Changed the behaviour of attribute editor as described into the discussion of ticker #289 to fix it.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11331 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-10
    
        preset python include path correctly for osgeo4w build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11330 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-10
    
        Added the possibility to unselect an optional (required="no" into interface-description of the grass module) to fix #1134.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11329 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-10
    
        Added the possibility to unselect an optional (required="no" into interface-description of the grass module) to fix #1134.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11328 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-08-08
    
        translation update: .es from Carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11292 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-07
    
        Ask for commit/rollback of pending edits on layer remove and when leaving QGIS (fix for bug #1443). Additionally fix for a memory leak and some formating changes of the commit script
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11290 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-06
    
        Mac: Additional use of Qt non-native font dialog for 32-bit builds until native QFontDialog bugs are fixed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11287 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-08-06
    
        translation update: .es from cralos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11286 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-08-06
    
        ...forgotten to update the generated files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11285 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-08-06
    
        Update to OSM provider+plugin from Lukas Berka:
        -osm provider code documentation; refactoring
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11284 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-08-06
    
        Update to OSM plugin from Lukas Berka:
        -displaying recommended tag keys and values for easier tags editing
        -created features now doesn't have created_by tag automatically (coz it's deprecated)
        -eh, names of some dockwidget elements are shorter now :)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11283 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-08-06
    
        Fixed #1737. Contributed by Richard Kostecky.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11282 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-08-06
    
        flags to link libqgispython are not necessary on OSX, so just feed empty to configure.py (r11279)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11281 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-06
    
        For 32-bit Mac builds, use traditional non-native Qt font dialog. The new Qt 4.5 native implementation was added to support 64-bit builds and appears not to have been extensively tested for backward compatibility.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11280 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-05
    
        use linker flags when compiling python bindings (fixes #1518)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11279 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-05
    
        fix syntax error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11278 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-05
    
        Updated SIP-files after r11275 and r11276. Fix for #1220.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11277 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-05
    
        Different approach to backwards compatibility. Fixes #1220 again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11276 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-05
    
        Made point symbols respect the layer transparency setting. Fixes #1220
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11275 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-05
    
        Fix for bug #1854 qgisinterpolator.cpp causing build error on OS X
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11274 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-08-05
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11273 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-05
    
        replace osgeo4w path in qgisconfig.py
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11271 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-08-04
    
        Plugin Installer small fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11270 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-04
    
        make exclude customizable
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11269 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-04
    
        Removed warning for missing signal
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11264 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-04
    
        Turn off rendering while looping through all layers hinding/showing. Fixes #1856
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11263 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-04
    
        [FEATUREBUGFIX] reintroduce copy of attributes (fixes #59)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11262 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-03
    
        Applied patch #1290 with modifications
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11257 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-03
    
        Some swedish translation, and removing nonsens text
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11256 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-08-03
    
        Apply patch from gcarillo to fix bug #1793
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11255 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-08-02
    
        Renamed Anitas new svg version of the QGIS icon to qgis_icon and deleted the old one
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11254 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-08-02
    
        release name (r11247); libgslcblas not used (shared linking only), link libdl for internal spatialite (r11250)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11253 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-02
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11252 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-02
    
        update debian packaging
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11251 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-02
    
        more cleanups:
        - don't link GSL's CBLAS. We don't use it.
        - don't link GEOS and GDAL into python bindings. They don't use them directly.
        - link libdl on unix when internal spatialite is used
        - update SONAMEs
        - fix some warnings and typos
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11250 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-02
    
        fix update_ts_files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11248 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-08-02
    
        Changed release name to Daphnis
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11247 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-08-02
    
        Updated splash for 1.2 release (now standing back to wait for complaints about the colour :-)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11246 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-02
    
        fix #1805
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11244 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-02
    
        fix #1703
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11243 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-08-01
    
        add moc headers (r11241)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11242 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-01
    
        misc cleanups:
        - added Q_OBJECT to various classes where lupdate was complaining
        - fix some warnings (mostly potentially uninitialized variables)
        - introduce doubleNear(a,b,epsilon) to compare doubles
        - fix new composer pagesizes
        - cleanup edit type labels in vector properties (marked translation strings,
          synced with qgsattributetypeedit.ui, removed redundant code)
        - allow update_ts_files.sh for specified languages
        - german translation update
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11241 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-08-01
    
        fix OSM install paths
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11240 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-08-01
    
        misc minor fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11239 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-08-01
    
        fix some warnings and maybe fix OSX build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11238 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-08-01
    
        Turn on scrolling in legend layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11237 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-31
    
        fix gcc warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11236 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-31
    
        [FEATURE] add american paper format to composer and allow custom formats in inch (fixed #1538 and #1858)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11235 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-31
    
        fix moc warnings in OSM provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11234 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-31
    
        Change behaviour of legend layer reordering with the mouse. The code needs major cleanup, but the we need to settle on behaviour first.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11233 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-31
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11232 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-31
    
        update ts files run
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11231 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-31
    
        remove empty ui file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11230 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-31
    
        [FEATURE] make restriction to change only common properties of unique value classes optional (fixes #1703)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11229 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-31
    
        automatic indentation update (r11003-r11227)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11228 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-31
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11227 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-31
    
        fix some translation strings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11226 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-31
    
        Fix for bug #1572: new features will not display before spatial index is recreated/QGIS restarted
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11225 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-31
    
        Some error checking and saving of output file directories in interpolation plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11223 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-07-31
    
        Minor editing for consistency of GRASS modules
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11221 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leolami <leolami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-31
    
        Update list GRASS modules
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11220 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leolami <leolami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-31
    
        Update v.out.ogr and r.out.gdal GRASS modules
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11219 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-30
    
        fix #1664 and #1681
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11218 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-30
    
        FEATURE: possibility to save the triangulation to shape file (but needs a bit more error checking and polishing)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11217 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-07-30
    
        add osm plugin (r11210)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11216 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-07-30
    
        osm plugin: fixed a problem with raster layers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11215 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-30
    
        Some bugfixes for interpolation plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11214 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-30
    
        include osm provider in debian package
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11213 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-30
    
        fix warnings (possibly fixing one bug) and build errors on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11212 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-30
    
        FEATURE: possibility to add line layers as constrains for triangulation in interpolation plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11211 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-07-30
    
        [FEATURE] Imported OpenStreetMap provider and plugin.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11210 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-29
    
        Fix for ticket 1745 (QGis crashes dragging a Legend Layer File over a Legend Layer File Group)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11206 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-29
    
        use numerus form in translation string
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11205 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-29
    
        Moved db.in.ogr grass module into under "Import" section.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11204 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-29
    
        Fixed a crash when a QgsGrassModel::VectorLayer contained into a multiple selection is deleted, renamed or copied.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11203 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-29
    
        Applied patch from gcarillo to fix ticket #1791. Thanks!
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11202 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-29
    
        Initialise band count to 0 in raster constructor for WMS layers. Fixes bug #1803
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11201 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-29
    
        Make symbology items non-selectable (fix for #1439
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11200 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-29
    
        Small layout improvement for composer map widget
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11199 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-29
    
        Another fix to prevent concurrent rendering in composer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11198 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-29
    
        include OSGeo4W build scripts
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11197 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-29
    
        fix Qt warnings when overview is hidden
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11196 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-29
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11195 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-29
    
        Enhancements into the browser of the grass plug-in:
        * Added a context menu
        * Changed the behavior of confirm dialogs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11194 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-28
    
        Some fixes of grass plug-in:
        * Fixed CMakeList.txt of scripts
        * Fixed parsing for manual attribute of modules
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11193 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-28
    
        Interesting bug only seen for my rasters...
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11192 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-28
    
        Slightly better fix for composer map crash
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11190 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-28
    
        -Fix no data value from being included in histogram and stats
        -Closes ticket #1380
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11189 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-07-28
    
        rename georef plugin sources (r11181, r11183)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11188 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-28
    
        -Applied patch supplied by rouault to allow building internal pyramids jpeg compression if libtiff 4.0 or greater is available
        -Closes ticket #1357
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11187 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-27
    
        Fix for composer map crash when doing fast zooms with mouse wheel
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11186 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-27
    
        Fix for #1712.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11185 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-27
    
        -Fixed small spacing error in the delimited text uri
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11184 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-27
    
        Renaming files in georeferencer plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11183 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-27
    
        File encoding selector made consistent and persistent between different dialogs.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11182 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-27
    
        Text string made easier to translate in georeferencer.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11181 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-24
    
        fix size long options
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11173 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-24
    
        [FEATURE] enhance command line arguments
        - allow given snapshot sizes
        - allow suppression of splash screen
        - capture map decorations from plugins on snapshots
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11172 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-07-24
    
        save as PDF icon (r11165)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11170 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-24
    
        unload plugins before terminating after taking a snapshot
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11168 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-24
    
        add command line arguments on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11166 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-23
    
        add export to PDF to composer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11165 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-23
    
        fix german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11164 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-23
    
        QTreeWidget::headerHidden() not supported until Qt4.4
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11163 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-23
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11160 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-07-23
    
        attribute editing, symbology enhancements, misc GRASS updates (r11112, r11149, r11152, r11154)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11155 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-23
    
        refactor widget creation for attribute dialog and table into a factory class.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11154 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-23
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11153 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-23
    
        [FEATURE] symbology enhancements:
        - add QgsMarkerCatalogue::refreshList() to refresh the symbol list w/o restart
        - allow refresh of symbols via popup menu on the renderer's symbol selection
        - add support for data define symbol(name)s
        - add support for font symbol markers (only data define - no gui yet)
        - pass QgsRenderContext to rendering methods
        - add symbol size in map units (ie. symbols that keep the size in mapunits
          independant of the mapscale)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11152 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-07-22
    
        [FEATURE] Honour the edit widgets settings also in attribute table.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11150 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-07-22
    
        [FEATURE] GUI for setting edit widgets for layer attributes.
        Additionally added a dialog for loading value map from a layer (could be aspatial table too!)
        Contributed by Richard Kostecky.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11149 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-22
    
        Fixed the fix of a small i18n issue.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11148 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-22
    
        Fixed a small i18n issue
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11147 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-07-22
    
        Destroy active undo command if the vertex can't be deleted
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11145 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-07-22
    
        Fixed for simplify tool, show a message if the feature can't be simplified.
        By Richard Kostecky.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11144 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-07-22
    
        Undo changes in active edit command when it gets destroyed.
        Fixed return value for deletion of vertices.
        Contributed by Richard Kostecky.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11143 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-07-22
    
        Added support for topology editing in node tool. Contributed by Richard Kostecky.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11141 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-21
    
        optionally allow adding postgis table addition with double click and extended selection of tables (fixes #1801)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11140 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-07-21
    
        Moved from QMap to QHash for the row-id maps and feature map in models.
        There might be a tiny speed up in attribute table loading...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11138 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-07-21
    
        providers: deprecated some overlapping capabilities and added doxygen docs for them.
        All providers should have now correctly set capability for fast access to features by id (SelectAtId).
    
        Until now, attribute table was using memory model for Postgres provider (i.e. very slow open)
        From now it uses the "good" model, so the attribute table opens much faster.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11137 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-07-21
    
        Replace multiple calls to featureCount() with just one when loading attribute table.
        Can speed up loading of attribute table with providers not caching the feature count.
        By Vita Cizek.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11136 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-20
    
        - Changed the GRASS Shell to determine the grass executable in runtime.
        - Cutted off unnecessary includes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11123 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-20
    
        Fixed a typo.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11120 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-20
    
        Made the grass binary filename to be built in runtime.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11119 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-20
    
        Various enhancements into GRASS shell:
        - Uses directly GRASS
        - Starts with a minimum size of 80x25 characters
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11118 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-07-20
    
        The wkb->geos conversion may fail for some reasons so it's necessary to check the result of it.
        This avoids some possible segfaults with invalid geometries.
        Contributed by Vita Cizek.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11116 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-07-20
    
        Documentation of attribute table headers - patch from Vita Cizek.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11113 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-20
    
        Cleaned grass plug-in modules.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11112 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-20
    
        Fixed label in r.external.all of grass-plugin module.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11111 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-18
    
        fix #1707
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11107 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-18
    
        fix #1789 (take 2)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11106 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-18
    
        fix #1789
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11105 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-17
    
        Handle non-ascii characters in domain check constraints
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11104 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-07-17
    
        grass v.split module (r11095)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11100 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-07-16
    
        translation update: fr by Jean Roc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11098 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-16
    
        Fix for #1784.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11097 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-07-16
    
        r.regression.line simplified
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11096 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-16
    
        Added v.split module for the grass plug-in to fix #1783.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11095 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-07-16
    
        More consistency in r.external module descriptions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11093 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-16
    
        Forced the driver to be "pg" for db.connect.schema module of grass plug-in.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11092 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-07-15
    
        grass modules updates (r11074, r11077, r11081, r11052)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11089 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-07-15
    
        Updated DONORS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11088 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-15
    
        Deleted a duplicated entry into module list.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11087 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-07-15
    
        Better description for db.connect.schema
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11086 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-15
    
        Changed the behavior of db.connect which reset the schema.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11085 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-15
    
        Add missing edit types in python bindings (ticket #1781)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11084 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-15
    
        Fix for #1779.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11083 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-15
    
        Renamed some modules.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11081 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-15
    
        Fixed a commit mistake of r11052.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11079 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-15
    
        Added the possibility to specify the manpage of the modules into .qgm files.
        Updated .qgm files for qgis.r.externa.all, qgis.v.out.ogr.pg and qgis.db.connect-login.pg to fix #1774.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11078 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-15
    
        Moved qgis.v.out.ogr.pg and qgis.db.connect-login.pg into the right directory
        Setted the default value of port to fix #1777.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11077 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-15
    
        Removed "Help" button from the GRASS plug-in window to fix #1778.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11076 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-07-15
    
        Minor edit to description of r.mapcalc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11075 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-07-15
    
        Moved v.out.ogr.postgis to 6.3 modules
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11074 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-07-15
    
        More consistency in GRASS module descriptions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11073 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-07-15
    
        Typo in v.net.path
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11072 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-15
    
        Applied patch to fix bug #1733
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11071 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-13
    
        implement #1769
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11061 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-13
    
        fix translation bug
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11059 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-13
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11055 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-13
    
        turn start/end into first/last (note: f<l vs. s>e) in identify dialog and make them translatable
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11054 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leolami <leolami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-13
    
        Update new GRASS modules for GRASS 6.3 e 6.4
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11052 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-11
    
        fix for bug #1756
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11041 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-11
    
        Fix for bug 1756, renaming of postgis connection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11040 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-10
    
        don't show ranges for unique values in legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11037 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2009-07-10
    
        added new qgis svg logo version created by Anita Graser
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11036 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-07-09
    
        qgis.r.external.all (r11033)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11034 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-09
    
        Fixed #1763:
        * Added python script qgis.r.external.all.py
        * Added module and icon file for qgis.r.external.all
        * Changed the module parser to accept the 'directory' attribute to allow the directory selection
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11033 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-06
    
        update spatialite to 2.3.1
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11031 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-06
    
        GRASS warnings were fixed; disable warnings on sqlite3/spatialite
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11030 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-07-06
    
        Added a donor
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11029 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-07-06
    
        Fix crash in simplify tool, from Richard Kostecky
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11028 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-04
    
        Fix for bug #1027, extent command line option does not appear to work
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11023 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-04
    
        fix #1045
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11022 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-04
    
        Disable drag and drop in symbol dialogs, fix for bug #1481
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11017 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-04
    
        Better formatting of classification strings for legend. Fixes bug #1397
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11016 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-03
    
        Made the canvas get refreshed every time a module of GRASS plugin is runned. Fixes #1611.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11015 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-03
    
        Updated python bindings with some added functions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11014 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-07-03
    
        Added a donor
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11012 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-07-02
    
        evis plugin (r10995);
        install DONORS file (r11009);
        misc project cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11011 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-07-02
    
        Update sponsor and donor text
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11010 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-02
    
        Updated the about dialog to take care of DONORS file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11009 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-02
    
        fix typos in german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11005 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-01
    
        automatic indentation update (r10980-r11003)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11004 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-01
    
        fix link error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11003 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-01
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11002 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-01
    
        fix some evis typos and update translation strings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11001 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-01
    
        include evis plugin in debian package
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11000 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-01
    
        update_ts_files.sh run
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10999 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-01
    
        remove location from temporary python translation files from ts files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10998 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-01
    
        apply #1423
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10997 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-07-01
    
        translation update: spanish by Carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10996 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-07-01
    
        -Contribution of the eVis plugin, version 1.1.0, to the QGIS project
        -Documentation folks can find our original user guide at http://biodiversityinformatics.amnh.org/open_source/evis/documentation.php
        -Any questions can be sent to ersts at amnh dot org and horning at amnh dot org
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10995 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-01
    
        fix #1311
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10994 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-07-01
    
        reindent qgsvectorlayer.cpp - PLEASE run scripts/prepare-commit.sh before commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10993 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-01
    
        Added a convenience to retrieve the attribute display name from QgsVectorLayer. Use this function in renderer dialogs, info tool, attribute table and composer legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10992 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-01
    
        Also use integer/double formating for continous color legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10991 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-07-01
    
        [FEATURE] Possibility to add attribute aliases for vector layers. The aliases are shown in the infotool and attribute table to have more descriptive names
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10990 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-30
    
        Fix for bug #983, numerical ranges in graduated symbol
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10989 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-06-27
    
        fix #1751
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10987 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-06-27
    
        [FEATURE] add default class to unique value renderer (fixes #1750)
        - unique value enull" now default class (ie. class for values without a defined class)
        - "add class" and "classify" now add the default class
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10986 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-26
    
        Replaced activated signal with triggered signal in composer to get rid of qt3 support issues
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10985 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-06-26
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10984 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-06-26
    
        sync QgsVectorDataProvider sip interface
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10983 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-06-26
    
        re-add vector attribute method removed in r10863
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10982 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-06-26
    
        automatic indentation update (r10918-r10980)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10981 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-06-25
    
        translation update: vietnamese by Huu Manh Bui
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10980 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-06-25
    
        fix a warning and add a note about QgsVectorDataProvider::addAttributes() change
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10979 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-25
    
        Applied patch to fix bug #1747. Thanks to gcarrillo!
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10978 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-06-24
    
        fix sqlite compile error, for real this time
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10976 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-06-24
    
        fix sqlite compile error, part 2
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10975 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-06-24
    
        fix sqlite compile error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10974 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-06-24
    
        OGR provider update (fixes #1746)
        - use OGR and not the filename to deduce the layername
        - fall back to QgsVectorDataProvider methods if OGR SQL doesn't work
        - check error code of OGR_L_SetFeature
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10972 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-23
    
        Remove a potential source of crash in triangle interpolator
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10971 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-06-23
    
        Node tool now works also with on the fly projections turned on.
        Contributed by Richard Kostecky.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10970 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-06-23
    
        fix #1744
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10969 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-06-23
    
        reindent postgres provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10968 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-06-23
    
        partial fix for #1743 : connection to proper QAction's triggered() signal in all core plugins
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10967 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-22
    
        Added the possibility to view informations about regions into the browser of the GRASS plug-in to fix ticket #1624.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10966 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-06-21
    
        also use QPixmap for decorations (followup to r10926)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10965 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-21
    
        Fix for bug #1738, duplicated objects in composer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10964 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-21
    
        [FEATURE] Added possibility to keep the current layers in a composer map even if further layers are added to the main map
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10963 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-19
    
        Fixed a redundant call.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10962 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-19
    
        Fix for bug 1488
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10961 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-19
    
        Fixed #1364.
        Changed the behavior of the file selection dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10960 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-19
    
        fixed a typing error.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10959 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-19
    
        [FEATURE] possibility to display current date in composer label by typing (d 'June' yyyy) or similar
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10956 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-06-18
    
        enable internal spatialite option; reduce recompilation a bit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10953 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-06-18
    
        node tool fixes (r10947)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10950 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-18
    
        Added new edit type for attributes that are not recommended to change
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10949 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-06-18
    
        A bunch of fixes for node tool from Richard:
        - fixed update of node tool vertex markers after undo #1736
        - fixed a crash when trying to edit non-existent feature
        - vertex markers are now QgsVertexMarker instances (i.e. don't scale when zooming)
        - fixed moving of points in point layer
        - original node is excluded when snapping
    
        Fixed double map canvas refresh when doing edits.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10947 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-17
    
        Allowed multiple seletion in the QTreeView of the grass map browser to fix #566.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10946 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-17
    
        Added the possibility to select multiple files in modules such as r.patch.
        Changed the module r.patch to exploit the new feature (fixes ticket #1489)
        Fixed the starting point of the selection dialog to the last directory used (fixes ticket #1362)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10945 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-17
    
        Changed r.out.tiff.qgm to fix ticket #1628.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10944 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-17
    
        Improvements for merge tool. Show a progress dialog during the merge and make the item showing the attribute values after the merge editable
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10943 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-17
    
        Move split feature tool to advanced digitize toolbar
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10942 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-17
    
        Extended enum support in postgres provider to work also with domain check constrains (at the moment only for constrain types like VALUE in ('a', 'b', 'c'))
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10940 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-06-16
    
        GRASS qgc update (r10930); optimize GRASS module install
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10938 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-06-16
    
        Fix Parse error.  Function missing ending ).  Instead found left paren with text (. on line 7. Did this by separating logic for 'directory present' and 'is a directory' checks
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10937 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2009-06-16
    
        reorganized grass python interface, patch by cgsbob
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10936 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-16
    
        Replace the hardcoded treshold in line splitting code and added more comment
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10935 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gcontreras <gcontreras@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-15
    
        Fix for ticket #936, Legend name too long when executing "qgis vectorfile.shp"
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10934 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-15
    
        Split thresholds should be dependant on map unit type. For now use values that work in nearly all cases
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10931 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-15
    
        Moved default.qgc into modules directory to make the modules tree and search GRASS version dependent
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10930 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-06-15
    
        Put map name in quotes to avoid issues with map names having spaces
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10929 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-15
    
        Use higher tresholds for line splitting to avoid numerical problems with large coordinate values
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10928 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-06-15
    
        translation update: spanish for trunk by Carlos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10927 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-06-14
    
        Always use QPixmap when drawing the map in canvas.
        This results in faster updates of canvas when rendered map is QImage - e.g. when panning / updating rubber bands.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10926 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-06-14
    
        Fix for #1730 and some small updates in attribute table view code. Contributed by Vita Cizek.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10925 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-06-14
    
        undo feature (r10920 r10921)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10924 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-06-14
    
        Don't forget to add new point to undo stack.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10923 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-06-14
    
        Unfreeze canvas also when cancel is clicked in open ogr layer dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10922 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-06-14
    
        [FEATURE] Added undo/redo functionality for vector layer editing.
    
        There are undo/redo actions in Edit menu, in Advanced digitizing toolbar
        and there is a new dock widget displaying undo stack of active layer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10921 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-06-14
    
        Added infrastructure for vector editing undo/redo functionality.
    
        Note - when implementing edit tools for vector layer:
        All editation should be done between beginEditCommand() and endEditCommand()
        calls so that the operation are stored.
    
        Note - when doing changes inside QgsVectorLayer code:
        When doing any changes inside QgsVectorLayer they should be done using edit*() functions
        and _not_ directly e.g. mChangedGeometries[fid] = (...) otherwise the change won't be
        stored in the undo stack and it would lead to invalid behaviour of undo.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10920 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-14
    
        Larger maximum value for default snapping / search tolerance
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10919 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-13
    
        -removed the use of setPixel() in the rendering routines, thanks Yan for the suggestion
        -swapped all of the myColumns and myRows in the rendering routines, as they were reversed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10918 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-06-12
    
        GRASS module reorg and updates (r10903, r10908, r10909, r10910, r10911)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10917 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gcontreras <gcontreras@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-12
    
        Fix for ticket #1702, when loading an ogr database datasource with one layer the password appears in legend.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10916 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gcontreras <gcontreras@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-12
    
        Fix for bug #1520, After adding a column for OGR-Layer, column doesn't appear in attribute table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10914 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-12
    
        Removed duplicated entry in GRASS plugin module list.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10912 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-12
    
        Added r.external.qgis GRASS plugin module.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10911 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-12
    
        Changed the icon for r.external GRASS plugin module
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10910 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-12
    
        Added r.external GRASS module. Fixes #1623.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10909 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-12
    
        Changed GRASS modules directory structure to allow different modules version for different GRASS versions.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10908 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-06-11
    
        updated spanish translation file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10905 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-11
    
        Make TIN interpolation more robust in case of NULL values and data distribution on lines. Minor change in qgsvectordataprovider.cpp to directly request a const iterator
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10904 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rugginoso <rugginoso@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-06-11
    
        Changed some grass modules to work with grass 6.4 and guarantee the compatibility with previous versions. Fixed #1629.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10903 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-11
    
        Support for enumerations as an edit type in the infotool dialog (with combo box selection)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10902 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-06-11
    
        missed some GEOS bits (r10894)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10901 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-06-10
    
        GRASS PG export (r10899)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10900 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2009-06-10
    
        new script + qgis module for vector to PostGIS export, fix for #1190
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10899 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-10
    
        Applied patch to fix legend cursor. Provided by gcarrillo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10897 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-06-09
    
        Fixed #1706.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10896 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-06-09
    
        Change layer's icon in legend to reflext that the layer is editable.
    
        Removed duplicate function.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10895 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-06-09
    
        GRASS needs GEOS now (r10893)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10894 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-06-09
    
        fix build problems with GRASS 6.5 GEOS support and #1723
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10893 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-08
    
        Forgot to commit a file last Friday that is necessary for WMS based printing
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10892 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-06-06
    
        node tool (r10890)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10891 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-06-06
    
        [FEATURE] Added a new "node" tool (in advanced digitizing toolbar).
        Integrates add, move and delete vertex tools for faster editing.
    
        Contributed by Richard Kostecky, qgis-mapper team.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10890 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2009-06-05
    
        fixed wrong port
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10886 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-05
    
        Use a DPI parameter in the WMS request. This allows printing with QGIS from QGIS mapserver (and is ignored by the other WMS servers)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10885 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-05
    
        More robust parsing of project snapping options
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10883 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-05
    
        [FEATURE] Added option to show only markers of selected features in editing mode.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10882 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-06-03
    
        merge features (r10879)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10881 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-03
    
        Use QImage as composer map cache because rendering to QPixmap may be slow if antialiasing is turned on
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10880 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-03
    
        New functionality for merging features
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10879 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-03
    
        Added null transformations from 1.0.0 and 1.0.2 to 1.1.1
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10878 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-06-02
    
        automatic indentation update (r10594-r10876)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10877 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-02
    
        Added increment for unit iterator and added a security check if snapping unit is not there (e.g. 1.0 project file)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10876 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-06-02
    
        fix attribute table edit problem when geometry is not last column in postgis tables
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10875 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-06-01
    
        make saving of relative pathes of file data sources optional
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10874 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-06-01
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10873 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-06-01
    
        indentation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10872 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2009-06-01
    
        added grass/qgis build instruction for ecw and mrsid written by Giovanni Manghi
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10870 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-01
    
        Merge linestrings together in union operation. Otherwise geos would create a multilinestring containing the linestrings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10869 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-06-01
    
        Append suffix for composer template file. Fixes bug #1708
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10868 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-05-31
    
        Fix for problem with features that cannot be exported to shape
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10867 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-05-31
    
        Improved handling of attribute types in WFS provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10866 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-30
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10864 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-30
    
        - allow setting of field width and precision when adding attributes
        - update vector data providers accordingly
        - postgres provider:
          - add support for more native types and setting of column comments
          - catch errors on retrieval of defaults values (fixes #1713)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10863 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-30
    
        install icon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10862 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-05-29
    
        tidy up clutter, part 2
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10861 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-05-29
    
        tidy up clutter
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10860 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-05-28
    
        Show SSL modes also when adding new DB connection.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10859 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-05-28
    
        QgsWFSPlugin::setCurrentTheme needs to be a slot
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10858 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-05-28
    
        Fix for bug #1717
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10856 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-27
    
        allow project relative position of file data sources and svgs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10854 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-27
    
        fix crash when viewing project properties of 1.1 project files
        (missing LayerSnappingToleranceUnitList)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10853 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-05-27
    
        wms layer ordering arrows (r10850)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10852 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-05-27
    
        Added the possibility to change the order of layers in the WMS dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10850 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-05-26
    
        applying patch from ticket #1714: adds option to perform geoprocessing and basic statistics functions on selected features
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10849 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-05-25
    
        fix basic statistics calculation ( mean no longer always 0.00! )
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10848 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-05-25
    
        Revert change in qgsvectorlayer.sip
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10847 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-05-25
    
        added new qgis_xh.ts file for xhosa language .. update script run automatically ;)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10846 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-05-25
    
        added overlay methods to python bindings for QgsVectorLayer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10845 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-05-25
    
        ts_update script and fixed problems with qt4.5
        should compile on all systems now
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10842 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-05-23
    
        Fixed a crash when simplifying geometries with larger coordinates. By Richard Kostecky.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10841 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-05-22
    
        Fixed documentation of QgsGeometry::asMulti*() functions
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10836 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-05-22
    
        Fix for bug with wfs point layers that don't provide bbox information
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10834 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-05-21
    
        fix typo in simply_geometry function
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10833 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-05-21
    
        add delaunay triangulation to the help xml file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10832 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-05-19
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10825 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-19
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10824 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-05-19
    
        translation updates - up to latest strings
        hope this will work on qt4.5 systems
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10822 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-19
    
        fix #1709
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10820 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-05-18
    
        Plugin Installer minor fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10818 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2009-05-18
    
        try if grass module can be imported
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10817 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-05-18
    
        The locale selector fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10815 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2009-05-18
    
        additional fix for #1173, missing PYTHON path
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10814 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-05-18
    
        In translation files, only consider strings from src and python directories (to avoid including redundant and obsolete strings from the build directory)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10813 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2009-05-18
    
        fix for ticket #1617, wrong maps associated with combobox after update (added layer)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10812 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-05-18
    
        translation update: .hu from zoltan siki
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10810 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-17
    
        apply #1700
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10808 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-05-15
    
        obsolete strings removed .. sorry for that
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10803 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-05-15
    
        updated all language files to new strings - adapted statistics file to fit new wiki syntax
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10801 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-05-15
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10799 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-15
    
        fix link error on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10797 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-05-14
    
        overlay update (r10791), grass update (r10795)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10796 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2009-05-14
    
        fixed ticket #1173, new script which runs both db.connect and db.login (if necessary) for postgres database, connection is tested
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10795 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-05-14
    
        Keep mCachedGeometries up-to-date before the next repaint. This is important in cases where topological editing is enabled
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10794 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-05-14
    
        [UPDATE] support polygon features for simplification.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10793 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-05-14
    
        [FEATURE] Possibility to search in attribute table within selected records only.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10792 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-05-14
    
        Change in overlay classes such that pal object and geos geometry don't appear in the public interfaces (important for python bindings)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10791 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2009-05-14
    
        more fixes for ticket #1133
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10790 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2009-05-14
    
        reflected G_find_vector2 declaration change
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10789 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-05-13
    
        Fix for problem with split tool and topological editing
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10788 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2009-05-13
    
        fixed ticket #1133: title adjusted on resize, use of option label; description used as tooltip; layout of vector fields combobox; dont use empty not required option
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10787 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-05-13
    
        add lock icon (r10775)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10785 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-05-13
    
        fixed a problem in attribute table: selection was not getting updated correctly when showing only selected features.
        Patch by Vita Cizek.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10784 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-05-13
    
        Keep width and height of the composer map fixed if user sets the composer map extent to the map canvas extent
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10777 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-05-13
    
        Some improvements and bugfixes for moving and resizing composer items
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10776 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-05-12
    
        Possibility to lock/unlock composer item position by right mouse click
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10775 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-12
    
        german translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10774 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-05-08
    
        missed some installed headers; clarify some dependency requirements
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10760 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-05-08
    
        Added DONORS, changed SPONSORS. Please add DONORS tab to the About box
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10756 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-07
    
        fix #1682
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10753 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-06
    
        fix #1678
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10748 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-06
    
        add missing combobox to set data defined label color
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10746 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-05
    
        silence extensive debugging noise
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10743 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-05
    
        fix python binding compile error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10742 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-05-05
    
        Extension of QgisInterface so also actions from plugins can be set in configure shortcuts dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10741 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-05-05
    
        Make pal diagrams work if on-the-fly reprojection is enabled. Added two consts in geometry methods
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10738 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-04
    
        fix compile error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10733 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-05-04
    
        shortcuts update (r10730, r10731)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10732 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-05-04
    
        Forgotten to add configure dialog's ui file in last commit.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10731 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-05-04
    
        New feature: configure shortcuts for actions within main window of qgis!
        See menu Setting->Configure shortcuts
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10730 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-05-04
    
        attributetable update (r10718, r10726)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10727 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-05-04
    
        Added missing files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10726 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-05-04
    
        Bugfix: consider multiple overlay objects for multitypes (or also possible no overlay objects if the feature is too small)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10725 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-05-04
    
        Trivial change, just removed some extra white space
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10722 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-04
    
        debian packaging update for 1.2.0
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10721 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-05-04
    
        Regenerated from sources
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10720 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-05-04
    
        Placeholder updates for eventual 1.2 release
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10719 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-05-04
    
        Refactoring to follow the 1 class :: 1 file rule. Also renamed mem model to memorymodel to comply with coding standards
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10718 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-05-04
    
        Updates to coding standards docs - mainly formatting and layout cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10717 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-02
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10709 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-02
    
        fix #1666
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10708 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-05-02
    
        rename delete hole tool (r10705)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10707 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-05-02
    
        remove Qt3 remains from GRASS plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10706 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-05-02
    
        Renamed delete hole tool to delete ring per suggestion by Borys.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10705 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-05-02
    
        version update (r10698), vector edit update (r10700)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10704 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-05-02
    
        Make sure that the new tools' icons are updated when changing theme.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10703 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-05-02
    
        Moved add island and add ring tools to advanced digitizing toolbar.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10702 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-05-02
    
        Added changeGeometry() method as have been suggested on mailing list.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10701 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-05-02
    
        New vector editing tools:
        - delete part of multipart feature
        - delete hole from polygon
        - simplify feature
    
        These tools are in the new "advanced" editing toolbar.
        Contributed by Richard Kostecky (qgis-mapper project).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10700 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-05-02
    
        Update splash and versions so its clear trunk is trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10698 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-05-02
    
        Some adjustments in wfs provider and implemented failback method to calculate the layer bounding box if the wfs server does not provide extent information. Fixes bug #1599
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10697 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-05-02
    
        update OSX build, add Xcode build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10696 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-05-02
    
        grass shell (r10664, r10666)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10695 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-01
    
        fix #1673 and #1674
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10693 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-05-01
    
        fix #1672
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10692 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-30
    
        Call function throwGeosException to avoid segfault with invalid ring geometries. Fixes bug #1667
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10689 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-30
    
        Improved calls to PAL library
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10687 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-30
    
        fix grass plugin compile errors (by removing Qt3 cruft)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10686 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-04-29
    
        fixed documentation for zoomByFactor()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10684 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-28
    
        add progress indication when layers are loaded from projects
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10673 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-28
    
        apply patch from #52
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10672 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-28
    
        Fix a bug in the parsing of the WFS attributes definition
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10671 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-27
    
        quick fix to get grass shell built on mac
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10668 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-27
    
        Fix for bug #1657 and fix for a memory leak in ogr provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10667 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-27
    
        fix windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10666 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-04-27
    
        Adding qtermwidget
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10665 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-04-27
    
        New GRASS shell - first commit - dev Lorenzo Masini
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10664 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-26
    
        missed a file in r10659
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10659 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-26
    
        reduce debug output noise when not debugging
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10658 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-26
    
        speed up loading of projects with (complex) views:
        save key column of postgresql layers to projects file and try it first on
        reload.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10657 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-04-26
    
        Arabic translation update by Latif Jalil
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10656 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-26
    
        fix french translation (fixes #1655)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10655 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-04-26
    
        translation update: fr by jean roc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10653 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-24
    
        consider comments in python plugin translations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10651 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-24
    
        fix #1651
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10649 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-04-24
    
        translation update: es from carlos
        seems a bit too late to make it into release ;)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10648 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-04-24
    
        spatialite icon (r10644)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10646 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-23
    
        followup r10633:
        - remove i18n.cpps that are now created on update_ts_files.sh automatically
        - update_ts_files.sh run to get the current python plugin strings (+ new strings r10643)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10645 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-04-23
    
        the gis icon theme update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10644 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-23
    
        apply #1646
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10643 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-23
    
        fix fTools build problem
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10641 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-23
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10640 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-04-23
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10638 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-04-23
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10637 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-04-23
    
        translation update: nl by Richard
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10636 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-04-23
    
        translation update: lv by Peteris
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10635 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-23
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10634 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-23
    
        add translations strings for python plugins automatically.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10633 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-04-23
    
        translationi update: updated .nl from Richard
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10632 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-04-23
    
        handle Qt debug variants; basic debug help
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10629 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-04-22
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10628 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-04-22
    
        translation update: nl from Richard
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10627 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-04-22
    
        translation update: es from Carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10625 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-04-22
    
        translation update:russian from artem
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10623 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-04-22
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10622 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-04-22
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10621 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leolami <leolami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-04-22
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10620 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leolami <leolami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-04-22
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10619 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-04-22
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10618 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-22
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10617 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-22
    
        add some missing fTools translation strings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10616 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-22
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10615 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-22
    
        translation string update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10614 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-21
    
        adapt debian package to r10612
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10613 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-21
    
        rename manual page files (fixes #1517)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10612 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-04-21
    
        adds ability to copy unique values to clipboard to pasting into other
        software (i.e. excel); updates version number as well
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10610 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-04-21
    
        Typo in GRASS default.qgc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10609 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-04-21
    
        Applied last minute patch for http auth support in wms (see ticket #1603).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10608 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-20
    
        fix #1644
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10605 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-04-20
    
        Sorting of raster color ramp items: better and faster.
    
        ... why to use insert sort if we have quicksort for free ...? :)
    
        (was taking minutes for one raster layer)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10604 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-04-19
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10603 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-19
    
        update zoom next icons (using convert -flop from zoom last)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10602 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-19
    
        german translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10601 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-19
    
        update ts run (using Qt 4.5rc1)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10600 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-19
    
        fix #1460
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10596 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-19
    
        automatic indentation update (r10488-r10594)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10595 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-18
    
        Applied patch from smizuno that fixes bug #1540
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10592 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-04-18
    
        new theme icons (r10588)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10591 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-18
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10590 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2009-04-18
    
        Applied patch from ticket #1522 for Zoom Next functionality.
        Includes icons for zoom next tool.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10589 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2009-04-18
    
        Applied patch from ticket #1522 for Zoom Next functionality.
        Includes icons for zoom next tool (same icon for all themes).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10588 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-04-17
    
        Plugin Installer update - cleaning and refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10587 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-04-17
    
        fix theme copy paths
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10586 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-04-17
    
        Fixed compilation error with CSLCount not being declared.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10585 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-17
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10584 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-04-17
    
        Fix a typo in the about dialog box text
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10583 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-16
    
        complete QgsDataSourceURI() methods
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10581 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-16
    
        fix #1371
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10580 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-16
    
        add QgsDataSourceURI::database()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10579 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-16
    
        handle broken postgis installations more traceful
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10578 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-16
    
        fix r10511
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10577 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-16
    
        fix german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10576 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2009-04-16
    
            Added warning when attempting to create an attribute action without
            specifying both a name and and the action to perform. Fixes bug #1596
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10575 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-04-15
    
        oracle raster plugin (r10566)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10574 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-04-15
    
        headers (r10561), misc cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10573 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-15
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10571 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-15
    
        news fixes, additions and translation string updates
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10570 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-15
    
        add oracle plugin to debian package
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10569 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-15
    
        fix link error with MSVC
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10568 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-15
    
        Added Ivan to contributors file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10567 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-15
    
        Added oracle spatial raster plugin provided by Ivan Lucena
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10566 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-14
    
        fix build problem on mac
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10565 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-04-14
    
        I hope everybody likes green
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10564 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-14
    
        fix QgsDataSourceUri::publicSource() for postgres provider layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10563 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-04-14
    
        For 1.1 release we need geos 3.0.0 or later so make sure the user has it.
        GEOS 3 is required by PAL, simplify method of QgsGeometry and probably also spatialite.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10562 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-14
    
        Add vector overlay classes to include headers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10561 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-14
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10560 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-04-13
    
        attribute dialog (r10550, r10551, r10552), config cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10558 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-04-13
    
        PyQGIS: wrapped QgsMapTip and QgsRunProcess.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10557 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-04-13
    
        QgsRunProcess says: if I'm going to die, better kill me a bit later. That will be without segfaults.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10556 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-04-13
    
        Fixed handling of tolerance for projected layers (#1634).
        Patch contributed by Richard Kostecky.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10555 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-04-13
    
        Dummy commit that updates CMakeLists.txt in src/ui - should force cmake to update itself and don't complain about a missing ui file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10554 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-04-13
    
        Renaming of Beata* classes to QgsAttributeTable* classes done.
    
        Happy easter ;-)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10553 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-04-13
    
        Removed old attribute table ui file, renamed and updated current ui file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10552 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-04-13
    
        Renaming of files "Beata" -> "qgsattributetable".
        Build temporarily broken, to be fixed in next commit.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10551 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-04-13
    
        Removed "old" attribute table from repository.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10550 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-04-12
    
        Added a bunch of missing functions in bindings for QgsSymbol.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10548 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-12
    
        Save and read provider encoding from project file. Fixes bug #1310
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10546 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-12
    
        make sure all the rubber band frames are deleted in composer. Fixes bug #1573
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10544 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-12
    
        fix typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10542 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-04-12
    
        Removed part about analysis lib since it is not yet in trunk
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10541 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-04-11
    
        Updated changelog in help - about dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10540 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-04-11
    
        Added note on how version_int is computed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10539 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-04-11
    
        Updated changelog for 1.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10538 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-04-11
    
        Fix version number gaff
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10537 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-11
    
        fix internal spatialite build with MSVC
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10536 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-11
    
        fix various warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10535 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    esseffe <esseffe@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-04-11
    
        fixed spatialite RTree issue
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10534 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-11
    
        fix #1203
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10533 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-04-11
    
        Update int version for 1.1 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10531 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-11
    
        Allow moving of single points to use snapping (part of fix for #1550)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10530 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    esseffe <esseffe@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-04-11
    
        spatialite data provider - fixup
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10529 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-04-11
    
        the list of translators update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10528 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-04-11
    
        install translators list to docs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10527 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-04-11
    
        Fix poor grammar
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10526 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-04-11
    
        Updated names list from organigram
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10525 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-04-11
    
        Added tab for translator acknowledgement to about box
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10524 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-04-11
    
        Use camel case for plugin name. Fixes issue where tab name appears in lower case
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10523 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-10
    
        add ui defaults
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10521 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-04-10
    
        Updated splash for 1.1 release
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10520 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-04-09
    
        Hide plugin installer button in plugin manager until we resolve some problems with integration (probably in 1.2 release)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10518 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-09
    
        Fix for bug #1570, move vertex after add vertex introduces new vertices when snapping is active
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10517 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-04-09
    
        typo fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10516 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-09
    
        fix for a memory leak
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10515 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-04-09
    
        update version number
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10514 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-04-09
    
        fixes output attributes for delaunay triangulation function
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10513 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-04-09
    
        Plugin Installer update - prepare to merge with Plugin Manager
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10512 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-08
    
        qualify default postgres layer name with column, if there would be a layer by the same name otherwise
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10511 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-08
    
        include diagram overlays in debian package
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10509 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-08
    
        remove overlay classes in core.sip until some problems are fixed...
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10507 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-08
    
        Add overlay object, modify core.sip to include it
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10506 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-08
    
        add sip-file for vector overlay
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10505 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-07
    
        upgrade internal spatialite from beta to amalgamated 2.3.0 release
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10504 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-04-07
    
        udpates to centroid function, should work with any and all projections
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10503 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-04-07
    
        vector overlay added, misc updates (r10481, r10484)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10500 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-07
    
        remove qgsvectoroverlayplugin.cpp that not needed anymore
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10498 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-07
    
        remove empty sections from grass default.qgc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10497 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-07
    
        open grass module tree collapsed (implements #459)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10496 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-07
    
        apply #1566
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10495 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-07
    
        remove debug code from triangle interpolation class
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10494 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-07
    
        added notes about new optional sslmode parameter in 1.1
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10493 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-07
    
        Added notes about new classes and methods in 1.1
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10492 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-07
    
        Revert accidental change in plugin installer during merge of vector_overlay branch
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10491 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-06
    
        automatic indentation update (r10457-r10488)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10489 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-06
    
        detect iconv on macosx
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10488 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-06
    
        fix msvc build errors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10485 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-06
    
        Merge vector overlay branch (diagram plugin)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10484 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-06
    
        make sslmode optional
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10482 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-06
    
        also install qgstolerance.h
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10481 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-05
    
        internal sqlite3 was replaced with spatialite
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10480 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-04-05
    
        tolerance (r10478), spatialite (r10473) updates (spatialite sources added to project, but not integrated in build yet)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10479 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-04-05
    
        Added possibility to express tolerances for digitising also in pixels in addition to map units. Patch contributed by Richard Kostecky.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10478 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-05
    
        actually use iconv include path
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10476 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-05
    
        missed a file in last commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10475 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-05
    
        use ctid as temporary feature id in postgres provider if there is no other primary key available
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10474 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-05
    
        add internal spatialite support
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10473 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-05
    
        make spatialite provider work on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10472 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-05
    
        update debian packaging
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10471 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-05
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10470 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-05
    
        include error string when loading plugins
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10469 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-05
    
        fix a warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10468 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-04-04
    
        Added missing bindings to QgsMapRenderer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10467 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-04-04
    
        Port r10462 to trunk - adds nsis files for setting gui defaults on first run in windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10466 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-04-04
    
        Updated sidelogos on win installer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10463 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-03
    
        fix translations for Qt 4.5 (again)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10461 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-04-03
    
        Added geos include dir to spatialite cmake file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10460 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-04-03
    
        fixes gui bug that displayed unnecessary browse button and box
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10459 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-03
    
        automatic indentation update (r10429-r10457)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10458 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gcontreras <gcontreras@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-04-03
    
        Changes to remove password from ogr database uris in legend and setting port 5151 as default for sde connections.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10457 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-02
    
        make SSL mode of PostgreSQL connections configuable
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10456 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-04-02
    
        fix #1613
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10455 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-04-02
    
        Typo in r.quant
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10454 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-04-01
    
        Removing a non-working option from r.colors.qgm (needs deeper fix)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10453 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-04-01
    
        Typo in IT translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10452 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-04-01
    
        Bugfix on r.colors.* modules
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10451 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-04-01
    
        Typo in r.contour
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10450 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-03-31
    
        Fixed #1605.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10448 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-03-31
    
        also use _isnan for mingw compiles
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10445 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-03-30
    
        same here - added hebrew translation file and several updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10444 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-03-28
    
        moved decorations problem (seems related to metacity) to the right place and did (hopefully) the right thing with it
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10439 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-28
    
        Add default plugin installer icon (sync with r10434)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10438 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-03-28
    
        bringing back decoration to georeferencer plugin - can someone look after it because this is my first alone C commit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10437 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-03-28
    
        fix for georeferencing with linear transformation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10436 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-03-28
    
        display layer name for WMS layers instead of server to distinguish several layers from the same WMS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10435 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-03-28
    
        added icon for plugin installer in plugin manager
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10434 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-28
    
        fix beata crash
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10433 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-03-27
    
        added button in plugin manager for opening plugin installer (if present).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10431 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-27
    
        automatic indentation update (r10065-r10429)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10430 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-27
    
        fix #1598
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10429 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-27
    
        fix typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10428 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-27
    
        fix warning in wfs provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10427 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-27
    
        fix feature count in postgres provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10426 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-27
    
        use QgsDebugMsg instead of iostream in BEATA and reindent
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10425 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-03-26
    
        Fix minimum version error
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10424 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-03-26
    
        Updates to table widget layout
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10423 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-03-26
    
        Fixes polygon centroids tool, updates version number and about dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10422 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-03-26
    
        updates fTools version and supplies license info
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10421 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-03-26
    
        Fixes error with union function
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10420 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-26
    
        add bundle step for spatialite
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10418 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-26
    
        more grass icons (r10411), add spatialite (r10414)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10417 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-03-25
    
        fix for wkb export with multipoints from Vita Cizek. Thanks!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10416 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    esseffe <esseffe@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-03-24
    
        supporting the SpatiaLite Data Provider
        2009-04-24 Sandro Furieri <a.furieri@lqt.it>
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10414 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-03-23
    
        more icons for the GIS theme
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10411 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-03-23
    
        on the fly theme change support for fTools -> 'default' and 'gis' themes available
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10410 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-03-23
    
        Fix crash when calculating basic stats on a column of zeros
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10409 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-03-23
    
        on-the-fly icon theme change also for the python core plugins
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10408 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-23
    
        gpsimporter plugin name mysteriously fixed itself in debug build, but not release build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10407 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-23
    
        added bundle script for user extras
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10406 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-22
    
        more icon theme updates (r10403, r10404)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10405 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-03-22
    
        gis theme icons for the core plugins. Hackfest geschlossen.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10404 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-03-22
    
        Support for icon themes for the core plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10403 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-03-22
    
        translation update: .fr from Jean Roc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10402 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-03-22
    
        fixed handling of projections not stored in qgis database.
        now the projection string shouldn't be lost.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10398 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-03-22
    
        Layout tweaks for new attribute table to remove margin space
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10397 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-03-21
    
        Gui cleanups for coordinate capture - dont use a toolbar icon, rather use a button in the dock.
        Also use less precision for dd maps.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10395 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-03-21
    
        Hide / show vector layer editing tool based on context of layer type and editing status
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10394 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-03-21
    
        Enable plugins to dynamically change their theme if it is changed in app props. Its up to each plugin to individually support this
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10393 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-03-21
    
        adds both simplify and centroid to qgsgeometry -> these will be used by the qgsanalysis branch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10392 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-03-21
    
        Disable label controls if labels are disabled
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10389 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-03-21
    
        Me no likey likey when ui gets fatty fatty....make dialog a size fit for human beans again...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10386 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-21
    
        changed mapserver_export icon file name (r10381)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10385 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-03-21
    
        revert the mistaken 10382
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10384 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-03-21
    
        Added Mathias Walker
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10383 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-03-21
    
        missing icon for the mapserver_export plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10382 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-03-21
    
        icon themes support for the mapserver_export plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10381 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-03-21
    
        Added open WMS search interface from Mathias Walker
    
        Mathias Walker <mwa at sourcepole.ch>, Sourcepole AG
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10380 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-03-21
    
        Take care of file format - otherwise it looks .. strange ;)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10376 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-03-21
    
        removed attribute table behaviour setting from options (not necessary with new attribute table :-)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10375 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-03-21
    
        attribute table: docking available again, better switching between all/selected rows, fixed editing toggle
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10374 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2009-03-21
    
        Changed "fTools About" to "fTools Information" to prevent
        it being placed in the about menu on OS X (may be better solution).
        Besides, I needed a token commit for the hackfest...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10373 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-03-21
    
        added decoration for about box on non-MacOS
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10371 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-03-21
    
        make the plugin installer and the fTools enabled by default
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10369 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-03-21
    
        attribute table: fixed the label, fixed zoom to selection and copy rows actions
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10365 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-03-21
    
        adding myself to the AUTHORS file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10362 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-21
    
        another fix for debug build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10356 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-03-21
    
        jef is jef ;)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10354 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-21
    
        add attributetable to project (sync with r10337, r10338)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10352 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-21
    
        fixed another debug configuration compile issue
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10351 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-03-20
    
        Fix for redundant duplicate double repeated translation string which appeared twice so I removed once because there were two of them....
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10350 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-03-20
    
        just a midnight commit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10348 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-03-20
    
        script update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10347 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-03-20
    
        the plugin installer update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10345 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-03-20
    
        email address update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10343 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-03-20
    
        translation updates
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10341 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-03-20
    
        forgotten UI file for attribute table
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10338 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-03-20
    
        Greetings from hackfest from one-handed guy :-)
    
        Imported new attribute table. enjoy!
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10337 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-20
    
        fix layout of layer selection in grass toolbox
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10335 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-20
    
        fix identation in default.qgc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10334 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-20
    
        fix v.in.ogr/v.in.ogr.qgis module files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10331 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-20
    
        debug configuration fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10329 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-03-20
    
        Added new module group for analysis
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10328 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-03-20
    
        pyqgis: another piece of code with missing binding :-/
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10327 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-20
    
        use configured QGIS_DATA_SUBDIR on OSX
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10320 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-20
    
        apply compilation changes to debug configuration also
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10319 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-20
    
        fix layout of add vector dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10318 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-20
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10317 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-03-20
    
        Use the middle mouse button for panning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10314 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-20
    
        simplified compilation of Qt sources with custom rules (deleted files)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10313 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-20
    
        simplified compilation of Qt sources with custom rules
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10312 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-19
    
        add translatation statistics script
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10294 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-18
    
        ogr openvector changes (sync with r10289)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10291 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-18
    
        fix python settings for native build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10290 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gcontreras <gcontreras@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-03-18
    
        Changes in openvector dialog to support all drivers available in ogr including database and protocol drivers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10289 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-03-17
    
        Tweaks to make cmake find the sqlite3, pq, gdal and geos dependencies when using LIB_DIR and osgeo4w dependencies
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10288 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-16
    
        add new grass modules to xcode
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10287 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-03-16
    
        Applied patch from Andrej Krutak - added removeDockWidget() to interface.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10286 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-16
    
        copy grass modules to correct location
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10285 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-03-16
    
        Removing GRASS duplicate modules in default
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10283 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-03-16
    
        New GRASS modules to convert loaded rasters and vectors - thanks John C. Tull
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10282 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-03-16
    
        New GRASS modules to convert loaded rater and vectors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10281 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-03-15
    
        set edited features valid to prevent them from disappearing from screen
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10280 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-03-14
    
        -Simplified the QgsRasterLayer::generateBandName function based on a suggestion from Jef
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10279 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-03-14
    
        -Padded band numbers with leading zeros
        -Added patch to keep older project files from breaking
        -Closes ticket #1567
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10278 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-03-14
    
        add new ftools files to Xcode project (sync with r10265)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10277 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-03-13
    
        Remove the private members from the composer sip files as they cannot be used from Python anyway
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10275 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-03-13
    
        faster properties dialog for WMS layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10274 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-03-11
    
        Ensures that features (properly) fetched from provider (via nextFeature)
        are set as valid
        Ensures that only valid features are rendered on the map canvas
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10272 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-03-11
    
        -Fixed issue with color ramp shader and doubles
        -Closes ticket #1497
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10271 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-03-09
    
        copy WMS image if there is user transparency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10267 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-03-09
    
        add two new tools - polygon from layer extent - delaunay triangulaltion
        changes to menu item - sampling tools -> research tools
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10265 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-05
    
        fix #1564
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10263 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-03-04
    
        For WMS layers: combine the transparency of WMS and the layer transparency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10262 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-02
    
        fix i18n for Qt 4.5
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10257 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-02
    
        fix compile error on OSX
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10256 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-02
    
        debian packaging update: allow building with GRASS 6.4 on sid
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10255 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-03-02
    
        grass icon and menu
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10252 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-03-01
    
        Updating CMakeLists to reflect new fTools folder name
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10251 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-03-01
    
        fix warnings and link error on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10250 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-02-28
    
        Added /TransferThis/ keywords in the constructor of the composer item classes as suggested by Martin, fixed the possibility of moving the paper item
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10248 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-02-27
    
        removed svn:executable property from source files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10245 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-02-27
    
        Python bindings for composer classes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10244 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-02-27
    
        don't consider nan vertices for interpolation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10243 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-25
    
        fix debian packaging
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10241 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-25
    
        update translation strings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10240 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-25
    
        revert accidental commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10239 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-25
    
        revert accidental commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10238 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-25
    
        revert accidental commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10237 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-02-25
    
        saver string list handling
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10236 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-02-25
    
        translation update: fr by Jean Roc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10232 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-02-24
    
        separate QTDIR and QTBIN settings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10226 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-02-24
    
        remove old gridmaker plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10225 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-02-22
    
        add geos_c lib to bundling script; remove unused carbon framework; settings cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10220 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-02-22
    
        add missing postgres provider to optional plugins target
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10218 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    William Kyngesburye <kyngchaos@kyngchaos.com>	2009-02-21
    
        add OSX Xcode project
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10217 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-20
    
        fix #1557
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10214 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-02-20
    
        Dont delete layer after it is removed from registry
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10207 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-02-19
    
        Added unit test to replicate crash when a raster is removed from the registry
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10206 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-02-19
    
        Added r.watershed - Thanks Micha
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10205 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-02-15
    
        -Added some qsetting checks/defaults for loading colormaps and transparency files
        -Fix some sorting problems with the color map editor, which may address #1497
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10173 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-02-15
    
        -Fixed problem when loading of default style, closes ticket #1480
        -Added additional initialization of QgsRasterLayer class variables
        -Plugged a memory leak when chaning shaders
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10172 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-14
    
        update debian packaging
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10166 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-02-13
    
        Show warning before deleting features
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10165 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-02-13
    
        Add the option to print maps as rasters
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10162 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-02-10
    
        -Updated transparency setting for WMS layers
        -Should close ticket #1533
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10146 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-02-09
    
        Item Point -> Item reference point
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10140 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-08
    
        update QGIS icon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10137 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-08
    
        prefer WINGISBASE on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10134 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-08
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10132 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-08
    
        use cmd.exe on windows for grass
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10130 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-08
    
        fix MSVC warning and stdint.h dependency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10128 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-02-08
    
        1) geoprocessing tools better handle geos exceptions
        2) fix osx bug regarding about dialog
        3) update version information
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10127 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-02-07
    
        Changed label from 'Legend' to 'Layers'
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10126 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2009-02-07
    
        Added search capability to document generation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10125 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-02-07
    
        fix for addIsland to work also with polygons that are no longer in the view extent (bug #1495)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10122 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-02-07
    
        Added possibility not to draw vertex markers when a layer is in editing mode
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10121 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-02-07
    
        fixed a problem with retrieval of features with modified geometry
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10120 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-02-06
    
        Added QgsMapTool::keyReleaseEvent()
    
        Added missing binding for QgsMapTool::keyPressEvent()
         ... will ever people add the bindings for newly added functions? :-/
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10118 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-06
    
        fix #1532
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10117 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-06
    
        skip labels with size<=0 - otherwise the size is ignored
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10116 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-02-06
    
        Fix for ticket #1527
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10115 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-05
    
        process command line arguments as filenames on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10113 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-05
    
        fix compile errors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10111 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-02-05
    
        Added EPSG to the quick CRS button
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10110 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-02-05
    
        Revert accidentally commited cmakelist file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10109 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-02-05
    
        Allow continuous color rendering also for point symbols
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10108 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-02-04
    
        New georeferencer from GIS-Lab thanks to Maxim Dubinin!
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10107 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-02-04
    
        Very CRUDE list of most recently used projections. I love the functionality, the UI could be nicer. Please do not remove, but instead improve!
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10106 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-02-04
    
        Fix some issues with spurious intersection results
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10103 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-02-03
    
        Delete existing layer before writing to disk
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10102 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-03
    
        fix #1526
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10101 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-03
    
        implement #1526
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10099 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-02-03
    
        updates to geoprocessing: fix for some intersection cases
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10096 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-02-02
    
        improved handeling of postGIS layers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10095 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-02
    
        fix #1523 (r10084 was actually fixing #1516)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10094 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-02
    
        add missing ui headers for gui includes for install and implement QgsProjectionSelector::setSelectedEpsg()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10093 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-02-02
    
        Show a progress dialog for wfs if there is a main window (to not crash non-graphical applications using wfs provider)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10090 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-02-02
    
        update author name and help dialog call
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10088 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-01
    
        fix typo in german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10086 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-01
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10085 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-01
    
        fix #1523
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10084 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-01
    
        fix translation string
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10083 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-01
    
        update fTools/i18n.cpp (again)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10082 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-01
    
        update fTools/i18n.cpp
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10081 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-01
    
        cleanup line endings and some typos in fTools
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10080 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-01
    
        remove unused splitter redraw option
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10079 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-02-01
    
        add -Wformat-security to PEDANTIC
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10078 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-01-31
    
        When loading libqgispython failed, output to logger the reason from QLibrary.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10076 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-01-31
    
        update CmakeList
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10075 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-01-31
    
        change ftools directory to fTools
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10074 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-31
    
        update desktop integration in debian package
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10073 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-01-31
    
        fix bug with extents for raster layers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10072 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-31
    
        fix r10069
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10071 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-31
    
        fix some warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10069 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-31
    
        fix comparision
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10068 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-31
    
        gridmaker plugin removed from debian packaging
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10067 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-31
    
        automatic indentation update (r10009-r10065)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10066 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-01-31
    
        Applied patch from ticket #767 by Florian El Ahdab.
        Thanks for the contribution!
    
        I've slightly modified the patch to simplify some pieces of code.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10065 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-01-30
    
        Dodo-ification of graticule plugin in favour of ftools plugin which is now in svn
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10054 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-01-30
    
        Remove obsolete comment line from last commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10053 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-01-30
    
        Add a second PNG in case UMN mapserver offers image/png and image/png; mode=24bit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10052 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-01-29
    
        fix error in adding output to mapcanvas & ability to create grid
        coverage of current zoom level
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10044 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-01-29
    
        update version number
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10040 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-01-29
    
        handle problem geometries more gracefully, check for crs differences
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10039 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-01-29
    
        python support: fixed some problems with handling of unicode strings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10038 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-01-28
    
        Don't waste time for caching the contents of composer map if the preview mode is rectangle
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10036 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-01-27
    
        Fixes error when manually specifying output coordinates
        Modifies ui to increase control on output grid extents
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10035 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-01-27
    
        QgsGeometry::asCollection works also for single-part geometries
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10034 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-01-27
    
        Removed members of httptransaction that are no longer needed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10033 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-01-27
    
        Apply proxy settings also for WFS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10031 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-01-27
    
        Write a world file when creating a screenshot so that it is georeferenced
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10028 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-01-27
    
        Fixed renderer tests to actually show some output, they still fail due different units.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10027 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-01-26
    
        implemented QgsGeometry::asGeometryCollection()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10026 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-01-26
    
        Use palette highlight text colour for highlighted items so we dont have dark text on dark bg
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10025 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-01-26
    
        fixed compilation with Qt4.3
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10023 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-26
    
        reapply translation string changes lost with r10006
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10021 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-01-25
    
        updated SVN repository address in developer's manual
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10014 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-25
    
        fix warning (and snapping bug)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10012 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-24
    
        fix gcc warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10011 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-24
    
        indentation update (r9780-r10009)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10010 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-01-24
    
        WMS: don't apply proxy to a list of selected urls. Done in QgsHttpTransaction::applyProxySettings so WFS & co can later also use this function. Not tested yet and still needs some cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10009 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-01-24
    
        Save templates in WriteOnly mode to prevent problems with already existing file content
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10007 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-01-24
    
        merge of advanced printing branch 2
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10006 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-23
    
        remove old mapserver export plugin as it might confuse people.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10004 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-01-21
    
        Applied patch #1499 with slight modifications
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9996 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-01-21
    
        apply patch 1498
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9995 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-01-20
    
        removes print to stdout in geoprocessing module - fixes crash when python print
        to stdout on vista machines
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9991 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    cfarmer <cfarmer@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2009-01-20
    
        initial commit of ftools
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9990 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-01-20
    
        Fixed #1427 - memory leak when overwriting feature with a new feature.
        Changed grass provider to avoid copying (reuse QgsFeature instance as in other providers)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9985 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-01-19
    
        mapserver export: fixed i18n problems, fixed continuous color renderer export
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9983 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-19
    
        apply #1446
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9982 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-01-18
    
        icon theme license update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9980 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-17
    
        missed a file in r9977
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9978 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-16
    
        fix #1490
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9977 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2009-01-16
    
        translation update: CZ by Team Martin Landa
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9975 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-01-15
    
        Improvements to snapping speed: use cached geometries where possible
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9974 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2009-01-15
    
        Added QgsRectangle::contains predicate.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9973 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-14
    
        use CPLFree on CPLMalloc'ed memory
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9971 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2009-01-14
    
        This should fix bug #1486
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9970 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-01-13
    
        Applied patch2 for #1016
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9968 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-08
    
        fix postgres <8.3 support
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9943 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-01-07
    
        Suppress cmake warnings in cmake 2.6
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9942 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-01-07
    
        Applied patch from ticket #1478 to trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9940 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-01-07
    
        Apply proxy patch that let select the proxy type in the option dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9939 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-01-07
    
        Emit signals from QgsHttpTransaction that allow progress bar and canceling of current transation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9938 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-01-07
    
        Use local aware comparison for sorting in attribute table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9934 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-06
    
        fix #1477
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9932 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2009-01-06
    
        Fix for loading labels in postgis layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9929 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2009-01-05
    
        removed old userguide pdf and changed user guide paragraph in index.html.
        It now links to the current manual and translations in the internet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9925 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-03
    
        fix #1450 and #1382 again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9920 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-02
    
        fix #1450
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9919 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-01-02
    
        Updates of web banner for launch of QGIS website update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9918 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2009-01-02
    
        Use 'traditional' load and save icons from Robert'
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9917 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-02
    
        speed up QgsRubberBand::setToGeometry()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9916 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2009-01-01
    
        Invalid QSettings pathes fixed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9915 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2009-01-01
    
        update trac link in about box
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9914 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-12-30
    
        Fix to make gis theme icons install properly
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9913 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-12-30
    
        Mark trunk as qgis 1.1.0 unstable and updated splash so unstable is visually distinct from stable on startup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9912 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-29
    
        apply patch #1447 from smizuno (thanks!)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9908 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-12-28
    
        Added svg symbols from Matt Amos (with his permission)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9903 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-27
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9902 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-27
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9901 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-12-27
    
        Added gis grass icon theme
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9900 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-27
    
        wms update:
        - show nested layers in a tree
        - enable sorting in the wms dialog (fixes #1387)
        - use Qt instead of STL templates
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9899 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-26
    
        german translation update and new update ts run
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9898 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-26
    
        string translation update:
        - collect concatenated strings into one string to get more translation context (foo + tr(" bar ") + baz => tr("%1 bar %2)").arg( foo ).arg( bar)
        - don't qualify tr(), when not necessary (QObject::tr => tr)
        - remove QString cast/ctor where not necessary ( QString( tr(...) ) => tr (...) )
        - add numerusforms where applicable
        - fix QgsGrassEdit::setCanvasPrompt (was setCanvasPropmt) and more typos
        - remove plugin template strings from coordinate capture plugin
        - add Q_OBJECT to classes using QObject::tr (fixes lupdate warnings)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9897 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-23
    
        fix latest debian update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9895 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-23
    
        update debian packaging
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9894 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-23
    
        update userguide pdf
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9893 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-23
    
        Applied Smizunos patch that fixes bug #1171
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9891 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-21
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9890 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-21
    
        Polish translation revision
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9887 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-20
    
        sync doc with version 1.0
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9882 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-20
    
        add usb: to list of gps device on linux
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9877 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-20
    
        incomplete translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9876 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-20
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9875 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-20
    
        Support for themes in grass toolbox fix
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9872 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-20
    
        Polish translation update from Robert Szczepanek
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9870 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-19
    
        Plugin Installer update - new repositories for the 1.x
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9868 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-19
    
        translation files automatic update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9857 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-19
    
        Fix for #1428; Polish translation update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9856 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-12-18
    
        fix for a regression - QgsVectorLayer::featureAtId returns empty attribute map if not in editing mode
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9851 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-18
    
        Plugin Installer update - switch to the new official repository
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9848 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-12-18
    
        translation update: ru by artem
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9844 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-17
    
        fix #1453
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9841 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-12-17
    
        removed legacy class QgsLine
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9838 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-12-16
    
        superseded by qgis_ka_GE
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9836 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-12-16
    
        translation update: gr by alexis
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9835 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-12-16
    
        translation update: gr by Panos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9834 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-16
    
        fix #1461 (there was a new tab added to the toolbox)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9832 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-16
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9831 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-16
    
        added a description of a new feature description (i18n relevant)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9830 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-12-16
    
        translation updates: nl by richard
        new translation: ka_GE by Shota
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9826 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-16
    
        apply patch #1323 also to trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9824 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-16
    
        apply patch #1448 also to trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9823 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-16
    
        Plugin Installer polishing
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9822 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-12-16
    
        Updated test images
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9814 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-12-15
    
        translation update: fr and script update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9813 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-15
    
        typo fix
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9810 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-12-15
    
        translation update: fr and es by carlos and jean roc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9807 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-15
    
        fix #1462
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9805 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-12-15
    
        translation update: ru by artem
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9804 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-12-14
    
        Fixes for geometry check tests
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9800 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-12-14
    
        Fix map render unit test
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9799 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-14
    
        Plugin Installer update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9798 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-12-14
    
        russian update and again script updates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9797 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-14
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9796 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-14
    
        fix i18n relevant typo in plugin installer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9795 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-12-14
    
        translation updates: es and fr and a running script update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9792 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-12-14
    
        Minor updates to install doc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9791 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-12-14
    
        Updated whats new etc for release
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9790 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-13
    
        use PQconnectionNeedsPassword only with PostgreSQL>=8.3
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9789 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-12-13
    
        Added key changes in 1.0.0 release
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9788 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-13
    
        Applied patch #1295 from smizuno. Thanks!
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9787 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-12-13
    
        Updated splash for final release of 1.0
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9786 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-13
    
        Don't set two parents for the same layout. Fixes problems in grass module widget with qt-4.3.4 (and warning message on console on later versions)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9785 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-13
    
        use QgsDataSourceURI to parse postgres connection string in mapserver export (fixes #1107)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9783 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-13
    
        mapserver export fix:
        - use double quotation marks for postgres layers (fixes #1104)
        - export original instead of localized unit names
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9782 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-13
    
        automatic indentation update (r9447-r9780)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9781 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-13
    
        fix handling of pending vector layer changes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9780 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-13
    
        Pass untranslated scale bar stylename to QgsComposerScaleBar. Otherwise it is a problem if the translation is not consistent in QgsComposerScaleBarWidget and QgsComposerScaleBar
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9779 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-13
    
        postgis table selection dialog:
        - only ask for a password, when postgis needs one (fixes #1400)
        - don't complain about 'no accessible geometry tables', before checking for
          tables not listed in geometry_columns (fixes #1455)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9778 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-12-12
    
        Added   Robert Szczepanek
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9777 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-12
    
        Use base url passed to the provider if there is no url from the capabilities request. Hopefully fixes bugs #1434 and #1453
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9776 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-12-12
    
        Imported GIS theme from Robert Szczepanek
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9775 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-12-12
    
        Make default line width 2.6 to avoid jaggies on some displays
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9774 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-11
    
        update scale display after project load
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9772 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-11
    
        fix #1162
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9771 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-10
    
        Polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9769 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-09
    
        Polish translation update from Robert Szczepanek
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9764 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-09
    
        add missing tr()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9763 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-09
    
        fix QgsVectorLayer::updateExtents()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9761 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-09
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9759 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-12-09
    
        translation update: italian
        general translation file update with script
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9757 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-09
    
        fix typos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9756 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-12-09
    
        translation update: russian by Artem
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9755 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-08
    
        Applied patch from Borys to invert selection when ctrl-key pressed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9754 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-08
    
        Applied patch #1325 from smizuno to fix multipoint issues. Thanks!
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9753 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-07
    
        improved last commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9752 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-07
    
        More save handling for WMS requests. Added an error string although there is string freeze, because the string is not at a visible place in the gui. Fixes bug #1434
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9751 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-07
    
        Some updates to german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9749 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-07
    
        more qml fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9748 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-07
    
        new fix for #1162 restoring lost qml features
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9747 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-06
    
        fixed slot name to enable signal slot autoconnection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9746 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-05
    
        Plugin Installer update: The last string fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9745 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-05
    
        Send layerWillBeRemoved signal for each layer in QgsMapLayerRegistry::removeAllMapLayers()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9743 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-05
    
        More elegant solution for last commit (as suggested by Juergen)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9742 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-04
    
        Copy attribute values for feature splits. Fixes bug #1381
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9741 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-04
    
        Fixed a bug where the geometry type of the composer legend was not restored correctly from XML
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9738 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-12-04
    
        Update Mac menu code to match r9731. Also move remaining tool tip definitions from cpp to ui file so that all tool tips are defined in the same file and in the same place as the corresponding actions.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9735 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-03
    
        Bugfix for vector layer: consider changed geometries also if geometry itself is not copied to the features in getNextFeatures. It is necessary to correctly decide which geometries are intersecting a rectangle
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9734 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-12-03
    
        Consider themes for all composer items and change icon themes in composer together with application. Fixes bug #1438
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9731 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-02
    
        Plugin toolbars and docks state saving
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9730 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-12-02
    
        Added QgsVectorLayer::deselect()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9729 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-02
    
        fix #1441
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9728 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-12-02
    
        translation update: chinese traditional by yao
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9727 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-02
    
        Polish translation update from Robert Szczepanek
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9726 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-12-01
    
        german translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9725 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-12-01
    
        Fix for ticket #1394 (Theme support for toolbar icons not completed)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9724 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-12-01
    
        translation added: chinese traditional by yao
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9722 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-12-01
    
        translation update: russian by Artem
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9721 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-11-27
    
        Function name without get, changed more function calls to use numberOfGeometries()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9713 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-11-27
    
        Fix for bug #1424, split feature segfault
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9712 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-26
    
        PyQGIS: another missing bits
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9711 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-26
    
        Use 0.2 as default line width thoughout.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9710 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-25
    
        Allow opening layers with M dimension, but explicitly disable editation of geometries (would corrupt M dimension) and creation of new features (would keep invalid M dimension).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9709 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-25
    
        Allow editing when _any_ of the editing capabilities is supported by data provider
        (instead of checking only AddFeatures)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9708 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-25
    
        german translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9707 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-25
    
        PyQGIS: missing QgsMapTool bindings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9706 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-11-25
    
        Fix for bug #1426 Digitizer allows island creation with no poly selected
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9705 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-11-25
    
        Polish translation update from Robert Szczepanek
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9704 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-25
    
        german translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9703 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-25
    
        german translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9702 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-11-25
    
        translation update: spanish by Carlos Davila
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9701 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-11-24
    
        Plugin Installer minor updates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9700 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-24
    
        SPONSORS fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9699 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-24
    
        german translation fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9698 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-24
    
        Use trunk designation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9697 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-11-24
    
        Remove server url from path. Some server reject such requests
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9696 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-24
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9693 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-24
    
        Renamed ambiguous functions QgsMapCanvas::zoom to zoomIn, zoomOut and zoomByFactor.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9691 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-24
    
        translation update run
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9690 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-24
    
        attribute table now shows either all features (default), all selected features or all features in the current canvas.
        (applies #1306)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9689 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-11-23
    
        -Prevent internal pyramids from being built on rasters with JPEG compression
        -closes ticket #1357
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9688 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-11-23
    
        translation update: fr and ka
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9687 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-23
    
        Make default line width 0.2 instead of 0.1 as requested by Maciej
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9686 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-22
    
        Use 0.1 for default line width instead of 0.4
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9685 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-21
    
        fixed URLs to API documentation (#1243)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9684 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-21
    
        fixed #1305
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9683 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-21
    
        Delete parent legend layer item if a map layer has been removed from registry and
        it was the only (last) legend layer file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9682 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-11-21
    
        Don't show password information in legend layer file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9680 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-20
    
        PyQGIS: added a missing function in QgsMessageViewer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9675 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-11-20
    
        translations update: french from Jean Roc Morreale
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9673 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-19
    
        Patch from strk to specify minimum gdal of 1.4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9672 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-19
    
        PyQGIS: fixed QgsSnapper / QgsMapCanvasSnapper bindings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9671 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-19
    
        update required GDAL version in INSTALL
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9670 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-11-19
    
        translation update: georgian from george
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9669 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-18
    
        hopefully final grass 6.4 fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9668 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-11-18
    
        Fix for ticket #1301, don't include inactive layers in legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9667 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-18
    
        yet another grass fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9666 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-18
    
        fix #1410
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9665 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-18
    
        If map tool implements own deactivate() method, it _should_ call also QgsMapTool::deactivate()
        otherwise some things like deactivation of associated action/button won't work properly.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9664 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-18
    
        Allow python plugin's metadata in unicode.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9663 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-11-18
    
        translation update: russion from artem popov
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9662 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-17
    
        Fixes for GRASS vector to work with current GRASS in trunk (from Markus Neteler)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9661 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-17
    
        Fixes for GRASS vector to work with current GRASS in trunk (from Markus Neteler)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9660 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-11-17
    
        updated translation file and newest greek translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9659 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-17
    
        Added some missing svn devs - any more?
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9658 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-17
    
        - QgsSnapper: use one list of QgsSnapper::SnapLayer structs rather than three separate lists
        - PyQGIS: finished QgsSnapper binding, added QgsMapCanvasSnapper
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9657 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-17
    
        fix r9655
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9656 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-17
    
        apply patch #364 from GRASS TRAC by Markus Neteler
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9655 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-17
    
        - set mapserver export plugin as compatible
        - move import statement to classFactory() to allow faster QGIS startup
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9654 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-17
    
        Added python bindings for changes in r9649.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9653 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-17
    
        Allow loading only compatible plugins, i.e. plugins implementing qgisMinimumVersion() metadata.
        Incompatible plugins are disabled and can't be selected in plugin manager.
    
        Example of new metadata: (plugin's __init__.py)
    
        def qgisMinimumVersion():
          return "1.0"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9652 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-17
    
        disable error hooks when querying for plugin metadata
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9651 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-17
    
        QgsDetailedItemData - support enabled/disabled states
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9650 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-17
    
        scale based label visibility and line oriented labels
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9649 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-11-17
    
        Automatically select crs also when 'epsg' is lower case
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9648 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-16
    
        Added some notes about API compatibility
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9647 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-11-16
    
        dialog formatting fix
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9646 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-11-15
    
        -Added a raise call to keep the identify results dialog on top when clicking through rasters
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9645 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-15
    
        Added Nikos Alexandris to contributors list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9644 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-15
    
        Added north arrows contributed by Nikos Alexandris <nikos.alexandris @ uranus.uni-freiburg.de>
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9643 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-11-15
    
        Omit the layer title item completely if the string is empty
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9641 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-11-15
    
        fix bug with background color of composer picture
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9640 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-15
    
        Added some more notes relating to bug filing
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9638 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-14
    
        PyQGIS fix: QgsMapLayer has QObject as subclass
        (it wasn't possible to connect to its signals)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9637 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-11-14
    
        Applying patch from smizuno to polish hard marker position accuracy. Many thanks! Fixes #1262
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9636 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-11-13
    
        Plugin Installer: string fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9635 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-11-13
    
        Plugin Installer update: cleaning and smarter error handling
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9634 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-13
    
        Escape quotes in translations of strings passed into python code
        (was a problem in french translation)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9633 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-11-13
    
        Translation files update: added Installer strings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9632 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-11-13
    
        Plugin Installer update: Files and classes renamed to better meet the QGIS coding standard
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9631 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-12
    
        Moved plugin loading from QgisApp to QgsPluginRegistry
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9630 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-12
    
        typedef for size_t changed to be defined outside classes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9629 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-12
    
        debian package update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9628 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-11-12
    
        Plugin Installer fix
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9627 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-11-12
    
        georgian translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9626 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-11-12
    
        Plugin Installer update: plugin compatibility checking
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9625 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2008-11-11
    
        Missing input line on r.patch GRASS module
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9624 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-11-11
    
        Allow a 0 pointer for the vector layer in QgsRubberBand::setToGeometry
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9623 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-11
    
        Set SIP minimal version to 4.7 (needed at least on OSX to support universal builds)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9622 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-11
    
        follow QgsVectorLayer::featureAtId() api change
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9621 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-11
    
        QgsVectorLayer::featureAtId() - use the same semantics as QgsVectorDataProvider::featureAtId()
        i.e. return true on success
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9620 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-10
    
        postgres provider update:
        - handle secondary geometry columns as text in EWKT.
        - improve handling of errornous queries.
        - kudos to Stefanie Tellex for the initial patch
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9619 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-11-10
    
        Plugin Installer fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9618 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Borys Jurgiel <info@borysjurgiel.pl>	2008-11-10
    
        Plugin Installer update: inclusion to i18n
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9617 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-10
    
        update INSTALL from doc/INSTALL.t2t
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9616 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-10
    
        added debian package section
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9615 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-11-10
    
        updated all with script
        updated french translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9614 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2008-11-09
    
        Major cleanup of GRASS modules. Closing #1151
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9613 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2008-11-09
    
        Removing deprecated r.bilinear from GRASS modules
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9612 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-09
    
        automatic indentation update (r9447-r9610)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9611 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-09
    
        API cleanups for QgsRect that got overlooked...
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9605 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-11-08
    
        Update Mac release scripts for 1.0.0 preview 2.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9604 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-11-08
    
        Use ISO 639-1 code for Albanian translation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9603 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-11-08
    
        Update version string for preview2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9602 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-08
    
        update debian packaging
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9600 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-08
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9599 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-08
    
        partly fix #1377, #1382 and #1306
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9598 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-11-08
    
        Fix for bug #1366 table sort order incorrect
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9595 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-11-08
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9594 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2008-11-08
    
        Further cleanup of GRASS modules
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9593 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-08
    
        Added missing ingroup doxygen tag
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9588 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2008-11-08
    
        Cleanup of GRASS modules
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9586 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2008-11-08
    
        Changed name of a module (unused currently, as it is not in the default config)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9585 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2008-11-08
    
        Further cleanup of GRASS modules, according to http://wiki.qgis.org/qgiswiki/Adding_New_Tools_to_the_GRASS_Toolbox
        Fixes https://trac.osgeo.org/qgis/ticket/1363
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9584 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-08
    
        Changed begin() to rewind() on provider interface
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9582 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-08
    
        Updated splash for preview II
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9581 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2008-11-07
    
        More cleaning
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9579 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2008-11-07
    
        More cleaning of GRASS modules
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9578 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2008-11-07
    
        More cleaning up of GRASS modules descriptions
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9577 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-07
    
        Final cleanups for gui API
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9576 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-07
    
        Tidy up to header and fix some typos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9575 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2008-11-07
    
        Initial cleanup of GRASS modules descriptions: remove "an", import/export instead of imports/exports, remove redundant "map" and "layer"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9574 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-07
    
        updated web banner for otto
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9573 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-07
    
        Added a readme with fonts used so I never again have so spend an hour of my life wading through all my fonts trying to find the ones I used....
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9572 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Paolo Cavallini <cavallini@faunalia.it>	2008-11-07
    
        Fix for https://trac.osgeo.org/qgis/ticket/1177 (thanks to Stefano Bande)
        and https://trac.osgeo.org/qgis/ticket/1361
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9571 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-07
    
        API Tidy ups for composer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9570 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-11-06
    
        fixed comment for a signal
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9568 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-11-06
    
        -Missed a typo before that last commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9567 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-11-06
    
        -some adjustments to the raster API as suggested by Timlinux
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9566 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-11-06
    
        updated all with script and add new georgian translation file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9565 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-11-05
    
        -Major API changes applied to be consistent with the core
        -Should only be minor updates if any to the raster classes from here on out
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9564 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-11-02
    
        Api cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9562 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-11-01
    
        -Fix missed api updates in the unit tests
        -Patched minor debug error in WMS provider
        -Added ability to set transparency for WMS layer, closes ticket #1348. This patch needs to be reviewed on other platforms however as there seems to be a slight bug with QImage::setAlphaChannel
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9561 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-11-01
    
        -Delete outdated class QgsColorTable
        -First round of API cleaning for raster classes (all but QgsRasterLayer)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9560 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-11-01
    
        Fix legend images in quickprint
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9559 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-31
    
        Plugin installer updates from Borys
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9558 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-10-31
    
        First try to fix font scale problem for map labels
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9557 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-31
    
        fix compile error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9556 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-10-29
    
        polish translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9555 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-10-28
    
        Updated doxygen config to document only QGIS API.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9554 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-10-28
    
        updated french translation and again a script update run
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9553 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-10-27
    
        Added hard:arrow marker
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9552 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-10-27
    
        Fixes #929. Only enable copy/cut action when there is a selection, and only enable paste action when there is something in the clipboard.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9551 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-10-26
    
        Cleaned up header setRequest (no functional change)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9550 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-10-26
    
        Modified splash screen---waiting for critical comments :)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9549 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-10-25
    
        Swedish translations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9548 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-10-25
    
        Trying to fix the very erratic reordering of layer legend, by only using INSERT in lower half of layer group, and also inserting item first in child list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9547 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-10-25
    
        Use image cache only for the first widthScale (usually screen dpi), not for composer and quickprint. Enabled quickprint again as the map rendering should be ok now, but legend still needs a bit of work
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9546 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-10-25
    
        Fix for bug #1347, no label buffers in composer image output
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9545 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-24
    
        API tidy ups for qgssnapper
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9542 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-24
    
        API updates: use clear() instead of setString() on qgssearchstring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9541 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-24
    
        Use setCoordinateTransform instead of setCoordTransform
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9540 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-24
    
        API cleanup for raster data provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9539 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-24
    
        qgsprovidercountcalcevent api cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9538 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-10-24
    
        Fix for WMS servers running on other than port 80 (needs testing with more servers).
        Fix for build error in grass plugin.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9537 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-24
    
        API cleanups to qgis project and maprenderer classes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9536 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-24
    
        Use preferred naming conventions for enums
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9535 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-24
    
        fix #1376
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9532 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-24
    
        fix compile errors and warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9530 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-24
    
        API cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9529 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-23
    
        Fix build errors after r9527 - maplayerinterface needs to be removed from cmakelists too, and from qgisapp.cpp.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9528 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-10-23
    
        Removed old legacy code regarding QgsMapLayerInterface
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9527 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-10-23
    
        - QgsPluginRegistry - metadata stored in QMap
    
        - address plugins by their unique name:
          - library's basename for c++ plugins
          - module name for python plugins
        (before plugins were addressed by their name, causing ambiguity)
    
        - general cleanups in plugin handling
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9526 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-10-23
    
        combine() must have /Factory/ annotation!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9525 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-10-23
    
        added greek translation file and updated all to the last phrases
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9524 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-10-23
    
        3 new language updates and updated with script
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9522 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-23
    
        Use 'combine' instead of 'Union' in order to preserve coding style rules (methods should be lower case). Union cant be used in lower case since it is a reserved c++ word
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9521 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-10-23
    
        Add user-agent to WMS requests
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9520 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-10-22
    
        Reverted some of the sip changes to allow compilation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9519 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-22
    
        automatic indentation update (r9447-r9517)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9518 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-10-22
    
        russian translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9516 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-22
    
        API cleanups for qgsgeometry
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9515 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-10-21
    
        Fixes #1186, keeping minimum size of 4
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9513 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-10-21
    
        Added symbology functions of QgsMapLayer to sip file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9512 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-10-21
    
        Call unload() on QGIS exit also for python plugins.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9511 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-10-21
    
        When capturing new points (e.g.) set focus to first attribute field to edit. No need to use the mouse for entering data. Fixes #1158
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9510 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-10-21
    
        Added reading of QGIS option for wheel action to georeferencer. Fixes #1254
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9509 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-10-21
    
        Fix for crash when selecting wfs features
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9508 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-10-20
    
        spanish translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9507 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-20
    
        Api cleanups for qgsfeature
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9506 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-10-20
    
        fixed some typos in comments (by Vita Cizek)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9505 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-20
    
        api cleanups for distance area
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9504 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-20
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9503 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-20
    
        Remove abbreviation of connectionInfo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9502 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-20
    
        remove get prefix for crs accessor
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9501 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-10-20
    
        -Re enabled the identify tool for rasters
        -The current logic only enabled the identify tool if the raster had a provider with the capability, GDAL datasets do not have a provider per se
        -Note the current logic for enabling the identify tool (and other tools?) needs to be re evaluated, as it is done when the layer is loaded not when it is activated/selected
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9500 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-10-20
    
        -Trunk would not compile due to GEOSGeomFromWKT being changed during api clean up to GEOSGeomFromWkt
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9499 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-19
    
        Fix naming of reverse coordinate transform enum
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9498 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-19
    
        Bugfix from Fernando Pacheco so that coord capture plugin works with non EPSG based CRSes in selector list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9497 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-10-19
    
        Corrected some script renaming in WMS provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9496 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-19
    
        More api cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9495 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-19
    
        Fix for showing incorrect symbol type when creating legend entries following recent api updates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9494 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-18
    
        Cleanup for type accessors on maplayer and subclasses
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9493 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-10-18
    
        russian translation update and some typo mistakes i found during work
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9492 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-10-18
    
        Fix for #973 : only left button activates point dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9491 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-10-17
    
        Fix for ticket 1201, invalid split if line ends in polygon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9490 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-10-17
    
        Changed http get in wfs provider to use path and query string instead of full url. Full url does not work with some servers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9489 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-10-17
    
        Fix for quantile generation bug. The problem was that feature cursor was not reset in select method of ogr provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9488 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-17
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9487 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-10-17
    
        updated with update-script 2new phrases to translate
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9486 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-10-17
    
        dutch translation from richard
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9485 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-17
    
        Fix to let point symbol previews render
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9484 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-16
    
        Use enum properly for qgsmaplayer type and refactored 'LAYERS' to LayerType
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9483 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-16
    
        Fix incorrect transparency for symbology previews in legend and vector props dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9482 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-10-16
    
        Restored old pan icon in qgis main window and added select-pan icon for composer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9481 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-10-16
    
        If there are selected features, the split tool is only applies to the selection. Added a warning for users in case they may have forgotten that a selection exists (or for users that don't know this feature
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9480 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-16
    
        Fix for ticket #1200 - remember state of mode in graduated symbold dialog. Also fixes symbol preview update issues. Note there still seems to be a general bug in quantile computation which is not addressed yet.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9479 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-16
    
        Further api updates in core
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9478 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-10-15
    
        Apply patch in ticket #1345
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9477 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-14
    
        Fix for #239 - retain outline color of selected polygons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9476 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-13
    
        fix #1346
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9475 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-10-13
    
        Fix for #728
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9474 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-10
    
        More topological editing fixes from Marco
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9473 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-10
    
        Updated coding guidelines for enumerated types and constants
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9472 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-10
    
        hackfest commit from timlinux:
        - more API cleanups
        - single click (instead of drag) to select a feature (fixes #1154)
        - fixes for topological editing
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9471 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-10
    
        Bug fixes: click to select fixes for ticket #1154. Fix for topological editing. API cleanups and updates.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9470 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-10-10
    
        correct cloning of multi-part geometries with GEOS < 3.0
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9469 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-10
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9468 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-10-10
    
        latest update-script running please update your svn
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9467 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-10-09
    
        Corrected python version of QgsGeometry.wkbBuffer()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9466 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-10-08
    
        Fix for #670 from Vita Cizek... thanks!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9462 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-08
    
        Bugfix from Marco: when selecting features in gpxprovider use proper intersection test rather than just testing if bounding boxes intersect
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9457 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-08
    
        Bugfix: when saving a project and there is insufficient space on the volume, handle the problem gracefully. Also fixed qgisapp so that failed project saving before app exiting halts app exit properly
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9456 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-08
    
        Just some api doc updates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9455 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-10-08
    
        Minor changes to requirements section of INSTALL.t2t
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9454 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-07
    
        Fix bug where quantiles and empty classification types werent showing preview symbols in layer props. Also used some better var names in cont col dlg
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9453 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-10-07
    
        Modified the swedish RT90 proejctions according to data available on http://www.lantmateriet.se/templates/LMV_Page.aspx?id=5197, removing errors in the range of 100+ meters. Also added an SQL script to perform modifications on srs.db
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9452 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-07
    
        fix filename entry and range specification for vector attributes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9451 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-07
    
        fix #1338
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9450 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-07
    
        API cleanups: getNextFeature becomes nextFeature, getFeatureAtId becomes featureAtId, getDefaultValue becomes defaultValue, allAttributeList becomes attributeIndexes and reset becomes begin on data provider api.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9449 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-06
    
        automatic indentation update (r9365-r9447)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9448 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-06
    
        API Cleanup: Use begin() instead of reset() to move to start of selected features
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9447 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-06
    
        API Cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9446 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-06
    
        revert all of r9411 (following up on r9444)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9445 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-06
    
        restore filename for pan icon in default theme
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9444 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-06
    
        fix sip compile error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9443 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-06
    
        fix compile error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9442 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-06
    
        give better names to some methods
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9441 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-06
    
        give better names to some methods
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9440 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-06
    
        update qml related changes in project file from 0.11 to 1.0
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9439 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-10-06
    
        Prevent crash on export as shapefile if coor transform is uninitialised
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9438 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-06
    
        apply patch for #1162 for timlinux
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9437 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-10-05
    
        fr translation updates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9436 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-10-04
    
        Take the label for the composer legend if there is one
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9431 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-04
    
        fixes for german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9430 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-10-03
    
        Added Albanian translation.. Credits to GIS ALBANIA - ITC-CNR Interreg III funds
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9428 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-10-02
    
        small fixes seen during plugin review
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9426 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-10-01
    
        spanish translation update from Carlos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9424 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-09-30
    
        update_script run ..
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9423 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-09-30
    
        fr and tr translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9422 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-30
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9421 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-09-29
    
        Translation done by Christian
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9420 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-28
    
        fix #1226 (applied patch from groom, thanks)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9419 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-28
    
        fix #1319
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9418 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-26
    
        ogr provider update: better support column names containing international characters
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9415 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-26
    
        -Prevent QgsRasterLayer::idenfity() from proceeding if the provider key is wms
        -Change QgsRasterLayer::identify() to return a bool
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9414 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-26
    
        Remove Print Composer Template items from Mac menu (addendum to r9410).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9413 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-26
    
        Double fields should use QDoubleValidator
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9412 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-26
    
        Changed pan icon to pan+selection icon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9411 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-26
    
        Removed template buttons in composer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9410 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-09-25
    
        running update script and try to implement corrupted qgis_tr.ts file - hope it worked
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9408 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-24
    
        -Fix a bug setting the color amp interpolation method, when loading from a project file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9407 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-24
    
        Removed asking to validate projections of raster file, when reading a project.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9403 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-24
    
        When digitizing new features, don't delete rubberband image until ready to draw finished feature so that user isn't confused by disappearing image while being prompted for feature attributes. Fix for #1124.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9397 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-23
    
        postgres provider: use default values for primary key
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9382 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-23
    
        vector bugfixes
        - QgsVectorLayer::commitChanges: handle deleted added features
        - QgsPostgresProvider:
          - update ids of added features only, when they were actually inserted
          - deallocate prepared statements after rollback (fixes #1328)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9381 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-22
    
        Do not reload GRASS vector layer while layer is being modified by an external process. Redraw using previously loaded data until files are rewritten in a consistent state. Fix for #1168.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9378 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-09-22
    
        Added Peter Ersts to authors list
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9377 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-09-22
    
        Mark as preview 1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9375 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-21
    
        More swedish translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9371 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-09-21
    
        polish and russion updates to translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9370 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-21
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9369 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-09-21
    
        update pt_BR and running update script on all other ts files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9368 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-09-21
    
        an icon for favourite projections node
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9367 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-21
    
        automatic indentation update (r9281-r9365)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9366 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-09-21
    
        Mark splash as preview
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9365 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-21
    
        Update Mac release scripts for 1.0.0.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9364 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-09-20
    
        Plugin installer fixes from Borys
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9363 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-09-20
    
        dutch translation updates from Raymond and Richard Duivenvoorde
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9362 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-19
    
        Fix for #1255 (again, last time in r6368). I hope this will be the last time I fix this bug. :-)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9360 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-19
    
        Added precision in coordinates saved to points-file (again)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9359 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-19
    
        Show a warning before printing WMS layers. Some WMS servers have a limit for WIDTH and HEIGHT parameters
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9357 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-19
    
        Added som swedish translations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9356 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-09-19
    
        latest russian update from artem
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9355 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-19
    
        fix compile errors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9354 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-19
    
        More cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9353 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-19
    
        Cleanup of unused code in qgscomposer class
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9352 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-19
    
        Fix for problem where splitting was slow for large polygons and with topological editing enabled (bug #1161)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9351 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-18
    
        -Show current color when opening color dialog from color map editor
        -Closes ticket #1321
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9350 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-18
    
        Do not ask for EPSG ID, it is not in custom projections anyway.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9348 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-18
    
        Missing include dir
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9347 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    marcopx <marcopx@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-18
    
        Updated with the new MSYS Environment Package simlink
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9346 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-09-18
    
        spanish gui translation updates from Carlos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9345 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-17
    
        Consider view box of svg pictures in composer, set default frame width to 0.3
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9344 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    marcopx <marcopx@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-17
    
        Changed the size properties of the qgis sample data set
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9340 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-09-15
    
        zoomToActiveLayer instead of zoomActiveLayer. Also applied patch from Magnus Homann to correct issue where save as shapefile does not allow using CRS of project projection.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9334 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-09-15
    
        lv ru and tr translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9332 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-15
    
        update map extent (as suggested by smizuno in #1314)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9331 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-15
    
        Applied patch from smizuno #1313
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9330 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-14
    
        fix GEOS initialization
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9329 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-14
    
        update plugin description in OGR converter plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9328 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-14
    
        fix plugin template
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9327 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-09-14
    
        updates spanish gui translation from Carlos Dávila
        correction internationalization string in ogr_converter plugin from Carlos Dávila
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9326 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-13
    
        use WKB in QgsGeometry::vertexAt() only:
        - includes multipolygons and inner rings again
        - fixes #1300
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9321 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-13
    
        Catch CRS exception for invalid point and handle as if nothing was selected rather than crashing. This can occur if a world map is projected onto a globe and then clicking somewhere off the globe. Fix for ##1159.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9320 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-13
    
        Add exception handler for all events. This will catch uncaught exceptions thrown by event handlers and display an alert instead of crashing. Improvement, not fix, for #1308 and #1268.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9319 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    marcopx <marcopx@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-13
    
        Removed the old MS-Windows folder
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9318 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    marcopx <marcopx@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-13
    
        Added new MS-Windows release documentation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9317 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    marcopx <marcopx@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-13
    
        Added new MS-Windows installer resources
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9316 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    marcopx <marcopx@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-13
    
        Added new MS-Windows installer script
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9315 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    marcopx <marcopx@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-13
    
        Added new MS-Windows packager script
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9314 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-13
    
        Make topological vertex moves more robust to rounding differences
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9312 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-12
    
        fix #1312
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9311 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-09-12
    
        Updates for Borys and added some missing files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9310 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-09-12
    
        Remove debug overlay from api and code base
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9309 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    marcopx <marcopx@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-12
    
        Replaced spaces with tabs in last two lines
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9308 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-12
    
        remove spurious connect
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9307 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-12
    
        -Patch for building pyramids
        -Closes ticket #1264
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9306 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-12
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9305 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-12
    
        fix geometry editing:
        - store geometry changes to added features
        - fix GEOS exception handling
        - fix QgsGeometry::vertexAt() and QgsGeometry::closestVertexWithContext()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9304 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-11
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9303 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-11
    
        update translation strings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9302 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-11
    
        Show more precise numbers for composer map extent
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9300 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-11
    
        Fix for problems in composer image export dialog (ticket 1304)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9299 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-11
    
        Allow dpi values to be doubles. This fixes unprecise scale bars in composer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9298 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-11
    
        Consider mouse wheel in composer map (ticket #1289)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9297 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-11
    
        Update GEOCRS_ID constant to match updated srs.db in r8720. Fix for #1231.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9296 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-11
    
        Revise debug output to match r8720.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9295 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-10
    
        Add code that should be placed in setupUi by uic but isn't for Qt4.3
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9294 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-09-10
    
        Merged in Borys's new plugin installer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9293 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-10
    
        fix gcc 4.3 warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9292 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-10
    
        Addendum to r9288. Header adjustments for Linux and removal of const for GRASS 6.2 compatibility.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9291 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-10
    
        fix #1307
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9290 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-10
    
        fix compile error on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9289 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-09
    
        Remove all Qt3 classes and methods from GRASS plugin and provider (except qgsgrassshell which is now the only remaining QGIS file using Qt3).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9288 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-09
    
        Use QFile to determine if a proposed filename already exists. It will allow or disallow names which differ only in case depending upon platform. Fix for #1044.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9287 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-09-09
    
        update russian gui translation by Artem
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9286 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-08
    
        -Prevent text from being entered in color cell in the color map tree
        -Stort / reload color map table on apply
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9284 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-08
    
        Added option to disable mm units in maprenderer (e.g. for third party apps). Not yet exposed to GUI because of feature freeze
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9283 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-08
    
        automatic indentation update (r9220-r9281)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9282 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-07
    
        Scale brush content for printing. Adresses ticket #454. Works for ps, but not for pdf output. A qt bug?
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9281 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-07
    
        Show a preview message if composer map preview mode is rectangle (ticket 1287)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9280 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-07
    
        Fix for composer picture not updated (ticket 1288)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9279 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-07
    
        Fix for bug #1286'
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9278 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-07
    
        Adjust legend box size when updating. Fix problem where vector class. items were not deleted in update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9277 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-07
    
        add file selection to attribute dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9276 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-09-07
    
        Added note to install cmake
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9275 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-09-07
    
        Fixed trac urls
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9274 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-07
    
        Fix for remaining item frame when moving item and deleting it at the same time (possibly fix for ticket 1285)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9273 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-06
    
        Ignore '&' when comparing (sorting) plugin menu strings on Mac. Other platforms automatically ignore it but Mac doesn't have '&' shortcuts.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9272 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-06
    
        Fix unload. String argument used to remove menu must match string used to add it.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9271 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-09-05
    
        Tweaks for raster layer props and got rid of show debug overlay option
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9269 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-05
    
        -Linear interpolation is a better default than Exact for palette images
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9268 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-05
    
        -Added check to qgsrect intersect to see if rects actually intersect
        -Patch for custom dialog box, closes ticket #1232
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9267 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-05
    
        -Fix problem deleting custom projections
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9266 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-05
    
        Fix for font colors changing after polygon layers (ticket 1294)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9265 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-05
    
        Added mm to unit combo box (ticket 1293)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9264 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-05
    
        Better automatic resize for legend box
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9263 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-05
    
        Fix for font bug also in composer legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9262 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-05
    
        Font workaround enabled for composer scale bar
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9261 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-05
    
        Use qt font bug workaround for composer label. Other items will follow soon. All the up-and downscaling is done in a central place in composer item base class.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9260 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-05
    
        fix #1280
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9259 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-05
    
        Add accessors for all menus, toolbars and actions to plugin interface so that plugins can insert actions at any position in any menu or toolbar.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9258 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-05
    
        Improve insertion of plugins into plugin menu. Allow any number of items at top and start inserting below them but above the Python separator if it exists at the bottom.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9257 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-05
    
        Don't create Mac menubar if table is displayed inside dock.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9256 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-03
    
        -More intelligent search through color ramp item list
        -Fix bug that prevented color cache from working
        -Results in significant improvement in rendering speeds for paletted images
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9254 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-03
    
        allow filtered postgres tables to have no features
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9253 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-02
    
        -Commented out the ColorRampItemList from the sip files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9252 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-02
    
        -Cleaning out references to obsolete class QgsColorTable
        -Changed how Paletted bands are drawn as gray scale
        -Added cache to QgsColorRampShader to speed up rendering time when using large color tables (still poor)
        -Fixed small bug in rendering the palette as a pixmap
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9251 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-02
    
        fix #1274
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9250 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-02
    
        unload plugins on quit (fixes #808)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9249 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-02
    
        fix debug output
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9248 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-02
    
        fix compile error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9247 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-02
    
        restored save as image function in composer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9246 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-02
    
        workaround for non-functional lock.exe on windows (fixes #808)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9245 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-02
    
        fix #1268
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9244 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-01
    
        -Simple multipoint data layer per timlinux request
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9242 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-01
    
        update debian packaging
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9241 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-09-01
    
        update plugin installer for new API
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9240 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-01
    
        -Patch to close ticket #1259
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9239 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-09-01
    
        -Updated Contrast Enhancement test
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9238 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-09-01
    
        Fix for some font size problems and for loading composer scalebar from xml
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9237 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-09-01
    
        Let qgis core plugins work with qgis api changes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9236 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-31
    
        Final icon tweaks for add layer related icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9235 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-31
    
        clean up icon to make it consistent with other add layer icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9234 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-31
    
        More api cleanups mainly affecting gui
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9233 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-31
    
        use isVisible() rather than visible() to test for layer visibility
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9232 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-31
    
        Implemented more gui api cleanups and suggestions from Albert Areny to clean the api. Note this commit breaks most python plugins out there. Please refer to the plugin interface header to see what is required to (trivially) repair your plugins.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9231 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-31
    
        Unit tests for raster contrast enhancements
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9230 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-31
    
        Remove image notes from AUTHORS file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9229 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-31
    
        Legend update function for composer on item level
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9228 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-31
    
        automatic indentation update (r9138-r9226)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9227 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-31
    
        Api documentation updates - added class descriptions for all raster classes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9226 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mloskot <mloskot@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-31
    
        mloskot has added mloskot to AUTHORS file.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9225 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-31
    
        Add BundleName property to Mac Info.plist. This string will be displayed in the menubar as the app name instead of the binary filename (which is lowercase).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9224 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-31
    
        Add Mac menubars for PrintComposer and AttributeTable windows.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9223 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-30
    
        Disable quickprint plugin for release - will redeploy if time allows to convert to new composer code
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9222 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-30
    
        Updates for doxygen for gui module
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9221 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-30
    
        fix #935
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9220 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-30
    
        update identation scripts
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9219 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-30
    
        cleanups
        - remove superfluous backslashes
        - fix QgsDebugMsg macro
        - disable code with #if 0/#endif instead of commenting it out
        - remove namespaces from ogr converter plugin
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9218 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-30
    
        fix #1257
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9217 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-30
    
        debian fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9216 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-30
    
        Make icon naming consistent for documentation folks
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9215 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-30
    
        Gui cleanups for interopolation plugin: use labels formatting compliant with qgis ui guide. Get rid of extra layouts. Improve layout. Use qrc file for resources. Make plugin icon consistent with requirements for docu team.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9214 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-30
    
        Updates to api docs and some api consistency cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9213 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-30
    
        remove 'using namespace std' from qgisapp
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9212 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-29
    
        fix #1252
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9211 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-29
    
        debian python dependency fixed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9210 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-29
    
        buxfixes
        - use useIntersects in identify (fixes #1251)
        - clear node list of identify results on new identify (fixes #1252)
        - use feature copies for split features and identify
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9209 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-29
    
        Better precision when building triangulation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9208 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-29
    
        use array delete operator on geometry
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9207 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-29
    
        Better precision when saving interpolation results to grid
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9206 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-28
    
        update debian packaging of grass plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9205 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-28
    
        fix comparison
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9204 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-28
    
        -updated rendering methods
        -single band with color map now uses the previously unused method drawPalettedSingleBandColor
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9203 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-28
    
        Fix for multiline labels in composer (ticket #181)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9202 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-28
    
        rearranged composer scalebar widget to have less height
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9201 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-28
    
        -Added ability to add new single entry to color map
        -Added ability to sort color map
        -Reorder controls on the Colormap tab
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9200 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-28
    
        fix link error on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9199 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-28
    
        -Paletted image no longer open as faux RGB, but open as single band images with a color map
        -Closes ticket #914
        -Added a new QgsRasterlayer::readColorTable() that will read RGB/CMYK/HSV color maps from GDAL band
        -Added load color map(palette) from band to color map tab
        -QgsColorTable is now largely obsolete - more clean up need to totally remove
        *Note raster layer type enum are no longer representative of the way layers are rendered and need to be updated
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9198 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-27
    
        apply patch from mloskot (from #1249)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9197 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-27
    
        vector provider update:
        - rename maxValue to maximumValue
        - rename getUniqueValues to uniqueValues and let it return a list
          of variants instead of strings.
        - add protected convertValue to convert string values to attribute values
        - update attribute dialog, continuous color dialog, graduated symbol dialog,
          unique value dialog, postgres provider and ogr provider accordingly
        - fixes #1250
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9196 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-27
    
        Added a wrapper for ogr register all so that it cant be called twice (on suggestion of M. Loskot).
        Fixes issues where drivers appear to be registered more than once.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9195 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-27
    
        Added a small useage example to generic projection selector dialog docs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9194 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-27
    
        Gui tidy ups:
        - use buddies
        - set tab order
        - get rid of superfluos layouts
        - remove colons from labels for sonsistency with other qgis dialogs
        - adjust sizing behaviour a little
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9193 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-27
    
        add ogr converter plugin to debian package
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9192 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-27
    
        Ogr converter plugin written by mloskot
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9191 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-27
    
        update composer legend on layer level
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9190 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-27
    
        minor update (indentation, debug output, plenks)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9189 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-27
    
        add indentation update script
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9188 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-27
    
        fix #1076
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9187 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-27
    
        Removed changes in CMakeLists.txt that accidentally went into last commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9186 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-27
    
        Some fixes for font scaling
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9185 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-27
    
        indentation updates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9184 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-27
    
        postgres provider update
        - track open cursors and commit transaction whenever no open cursors are left
        - close cursor after immediately after feature retrieval (releases locks earlier)
        - wrap postgres calls in Conn class
        - introduce Result class to handle PQclear mostly transparently (fixes minor leaks)
        - remove executeDbCommand method (duplicate of PQexecNR)
        - introduce support for estimate_extents (fixes #582)
        - introduce support for enum types (fixes #1210)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9183 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-27
    
        vector layer updates
        - fix: retrieve only existing attributes from provider when editing and set
          added attributes to null
        - introduce slider widget for attribute dialog
        - include added attributes when editing from identify
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9182 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-27
    
        fix attribute updates in identify tool
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9181 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-27
    
        fix handling of null value updates in attribute table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9180 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-27
    
        minor updates (indentation, debug output)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9179 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-26
    
        -Sorry, missed one setYmin/setYmax in a python file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9178 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-26
    
        -Propogated updates for QgsRect setYMin/setYMax
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9177 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-26
    
        -Updated setYmin/setYmax to setYMinimum/setYMaximum
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9176 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-26
    
        Restored refresh view function in composer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9175 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-26
    
        Better protection agains multiple map drawings with move content tool
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9174 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-26
    
        Write scales in composer not in exponential notation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9173 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-26
    
        more decimals for composer scalebar segments
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9172 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-26
    
        Another fix for #1142.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9171 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-25
    
        -Added ability to export and load color map to/from a simple text file
        -Closes ticket #805
        -Updaded color interpretation option Linearly to Linear
        -Fix problem displaying (pseudo and color map) paletted images
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9170 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-25
    
        Set font using platform conditional.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9169 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-25
    
        fix spit plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9168 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leolami <leolami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-25
    
        Update v.db.select, v.db.select.where
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9167 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leolami <leolami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-25
    
        Update v.in.ogr, v.in.ogr.loc, v.db.droptable, db.login and add v.outlier
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9166 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leolami <leolami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-25
    
        Update v.sample, v.what.rast, v.what.vect and add db.select, r.cross, r.series, r.reconnect.all, v.db.select, v.db.select.where, v.generalize, v.kcv, v.out.ogr.postgis, v.support
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9165 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leolami <leolami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-25
    
        Remove v.in.shape, v.in.shape.loc and r.proj.res
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9164 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-08-25
    
        cz update recieved from Martin Landa
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9163 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-08-25
    
        added and changed a few translations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9162 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-24
    
        fix migration script
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9161 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-24
    
        Use relative rather then absolute font size since the "standard" font characteriics can vary between platform.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9160 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-24
    
        Better Mac fix for GRASS shell. Use global namespace qualifier so that system close rather then QWidget::close is linked to. The previous fix left an orphan pty on exit.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9159 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-24
    
        update indentation and fix a warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9158 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-24
    
        Reorganize and expand menubar so that it contains all major commands. Reposition menu items to correspond to Gnome, Kde, Mac and Windows user interface guidelines. Fix window activation so that commands bring forword a window if it is already open. Add accessors for actions, menus and toolbars so that items can be added to menus and toolbars.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9157 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-24
    
        revert srs related wfs uri changes from r9108 (fixes #1246)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9156 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-24
    
        fix #1245 (take two)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9155 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-24
    
        fix #1245
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9154 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-24
    
        Added functions to move composer items front/back
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9153 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-24
    
        add GUI_EXPORT to QgsComposerView
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9152 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-24
    
        typo fix missed in r9150
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9151 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-24
    
        cleanup cleanup
        - remove method names from QgsDebugMsg calls as they are already included in the output
        - replace filename with file name in strings and comments instead of fileName (same for layerName)
        - fix debugging output in interpolation plugin
          (QgsDebugMsg migration ate the last argument where std::flush was used)
        - fix some common typos
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9150 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-24
    
        add script to prepare changed files with astyle for commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9149 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-24
    
        fix example xml naming
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9148 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-24
    
        Use layername not layerName for xml
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9147 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-24
    
        Moved composer view to gui for potential reuse by plugins
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9146 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-24
    
        Fix for ticket #884 (inconsistent behaviour with fullscreen mode)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9145 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-24
    
        Also use SRS for 1.1.1 capabilities
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9144 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-24
    
        Use SRS for WMS 1.1.1 and CRS for WMS 1.3 (like described in the OGC specification), fixes #1242
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9143 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-24
    
        applied patch from smizuno to fix #1016
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9142 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-24
    
        Clarify tooltip text (addresses #1142)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9141 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-23
    
        fix common typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9140 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-23
    
        don't run qgsloggermig.pl from astyle.pl anymore
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9139 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-23
    
        astyle re-indentation & iostream=>QgsDebugMsg migration cleanup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9138 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-23
    
        scripts for the astyle re-indentation & iostream=>QgsDebugMsg migration cleanup
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9137 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-23
    
        Follow Qt naming style: fileName instead of filename, layerName instead of layerName
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9136 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-23
    
        Use fileName() instead of setFilename() for filename accessor
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9135 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-23
    
        Further api consistency cleanups
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9134 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-23
    
        various code cleanups by mloskot for GCC 4.1 (fixes #1239, #1240).
        Inspired by it I also enabled pedantic mode for MSVC and cleaned
        up some more warnings found by GCC 4.3 and MSVC.
    
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9133 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-23
    
        dxf2shp cleanup (fixes #1236)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9132 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-23
    
        debian packaging update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9131 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-23
    
        fix warnings in interpolation plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9130 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-23
    
        Small fix to allow compilation for Qt 4.3
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9129 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-23
    
        Interpolation plugin for triangle based or inverse distance interpolation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9128 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-23
    
        add CORE_EXPORT to composer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9127 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leolami <leolami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-23
    
        Update r.proj, r.colors.rules and add r.colors.rast and v.db.droptable
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9126 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-23
    
        Merged rest of composer branch (9087-9115)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9125 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-23
    
        Removed more files that are no longer necessary
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9124 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-23
    
        Removed composer core file in app
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9123 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-23
    
        Merged print composer branch, with the exception of revisions 9087 - 9115
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9122 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-22
    
        Use a glob for ui files instead of listing them individually.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9121 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-22
    
        fix #1237
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9120 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-21
    
        fix #1234 & #1235
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9114 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-21
    
        fix #1233 (spotted by mloskot)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9113 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-21
    
        fix #1230
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9112 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-21
    
        fix attribute table search and delete table on close even when docked
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9111 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-21
    
        rename qgsspatialrefsys.sip to qgscoordinatereferencesystem.sip
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9109 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-21
    
        Refactor spatial reference system to coordinate reference system (finalise fix of ticket #15). Also updated some more core api docs / module assignments.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9108 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-21
    
        Fix a compile error
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9107 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-21
    
        Restore code to handle Mac double-click at startup which was dropped by r9092.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9106 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-21
    
        apply patch #1229 from mloskot
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9105 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-20
    
        Updated splash and compressed master so it requires less space in svn checkout. Updated version name in cmakelists
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9104 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        fix another compile error on OSX
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9103 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        fix buddies
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9102 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9101 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        fix compile error on OSX
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9100 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        fix compile error introduced with r9097
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9099 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        fix filter in OGR provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9098 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        re-add useIntersect support in QgsVectorLayer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9097 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-20
    
        Api documentation updates and setting grouping tag
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9096 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        remove 'with hold' from postgres cursors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9095 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        fix #1228
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9094 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        QgsGeometry migrated to GEOS C-API
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9093 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        handling vector data geometry and attribute updates refactored
    
        QgsVectorLayer:
          - move attribute part of editing to vector layer class and unify with geometry handling:
            * remove commitAttributeChanges(), addedFeatures(), deletedFeatureIds(), changedAttributes()
              and replace with changeAttributeValue(), deleteFeature(), addAttribute()
              and deleteAttribute()
            * add pendingFields(), pendingAttributeList(), pendingFeatureCount()
            * emit signals on start editing and commit, change of attribute values, adding/deleting of
              attributes and layer or feature removal (currently used in the attribute table)
          - new commitErrors() method to query errors from commitChanges()
          - replaced featuresInRectangle with select/getNextFeature combo
          - edit types added to support more input widgets and input constraints
    
        QgsFeature:
          - remove update aware ctor
          - unify geometry handling in ctors
    
        QgsVectorDataProvider:
          - add QVariant::Type to supportNativeTypes()
    
        QgisApp:
          - add instance() method to query QgisApp object
          - replace code at various place to use it instead of passing the pointer
            arround or searching it in the widget tree.
          - move toggleEditing() code from the legend here
    
        QgsAttributeTable/QgsAttributeTableDisplay:
          - move attribute table creation legend here
          - make attribute table dockable (from Tim)
          - most editing logic moved to QgsVectorLayer
          - adding/deleting attributes moved to QgsVectorLayerProperties
    
        QgsIdentifyResults:
          - add support for attribute editing when it edit mode
    
        QgsVectorLayerProperties:
          add a new tab to show attribute list:
            * start/stop editing
            * add/delete attributes
            * assign edit type to attributes (unique values, value map, ranges)
    
        QgsAttributeDialog:
          add support for attribute edit types:
           * selection from unique value render classes (combobox)
           * selection from unique values of existing features (combobox or line edits with completion)
           * spinboxes for ranges
    
        QgsPostgresProvider:
         - use read-only connection for cursors and read-write connection for updates
         - updated native types
    
        QgsOgrProvider:
         - remove unused references to GEOS geometry factory
         - updated native types
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9092 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        fix msvc warning (std::vector=>QVector)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9091 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-20
    
        Api documentation updates and setting grouping tag
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9090 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        catch exceptions in QgsSpatialIndex
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9089 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-20
    
        Use javadoc style class descriptors and updated modules list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9088 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        port wfs provider to QgsSpatialIndex
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9083 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        fix multiple layer message
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9082 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        missed a delete on r9080
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9081 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        debian packaging updates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9080 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        fix warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9079 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        fix warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9078 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        add conversion for QMap<QString, QVariant::Type>
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9077 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-20
    
        fix warning about returning temporary objects
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9076 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-18
    
        fix #1205 and #1221
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9071 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-18
    
        Set extents / pos label tooltip in status bar appropriately to context
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9069 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-12
    
        -Small changs to auto arrange to fit better on laptops and Macs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9054 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-12
    
        remove phantom toolbar
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9053 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-12
    
        Removed the sentence about bug reporting in WMS exception dialog. A WMS server exception is not necessary a qgis bug
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9052 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-12
    
        -Fixed color error when creating new file, closes ticket #1034
        -Updated the auto arrange
        -Fixed an issue that caused qgis to segfault
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9051 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-10
    
        new fix for #1214 (reverts r9030)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9044 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-10
    
        fix dxf2shp plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9043 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-08
    
        More substitutions of the words Projection/SRS for Coordinate Reference System / CRS
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9037 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-08
    
        Added Paolo Scala's dxf importer plugin (initial import to SVN)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9036 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-08
    
        As per email thread '[Qgis-developer] Qgis application name' on the QGIS developer list, I have renamed the application name from qgis to QGIS. THe application name is used by some OSes (e.g. OS X) in menus and other places and the lower case name looks incongruous. A side effect of this however is that all application settings will need to be re-set since the qgis key used by QSettings is now called QGIS and it is case sensitive.
    
        Also remove deprecated widget components from main window and renamed Qgis to QGIS in help-about menu.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9034 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-08
    
        Bug fix. The %% thing works again in Actions, and now works with the
        actions names too.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9033 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-08
    
        Actions now provide access to the coordinates for points and the
        start/end points for linestrings. Also includes some
        raionalisation of, and subtle bug fies for, the action code.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9031 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-08
    
        fix library naming on MinGW (fixes #1214)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9030 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-08
    
        Fixed issues with projected crs list not being properly filed under the appropriate node and not being grouped. Also expand the proj node by default.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9029 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-07
    
        Fix to allow multiple items in the (Derived) node in the identify
        results dialog box (previously one would get multiple (Derived)
        nodes).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9028 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-07
    
        updated german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9027 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-07
    
        Use readXml, writeXml instead of readXML_,writeXML_
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9026 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-07
    
        Added tooltip to crs select toolbutton
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9025 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-07
    
        Added cancel button to generic projection selector (and switched to using QButtonBox)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9024 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-07
    
        Fix for ticket #1197 (recent projects list wasn't being populated on
        application startup).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9023 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-07
    
        Overloaded addDockWidget() so that when plugins (or any other code) adds a dock widget, an entry for it is automatically added to the view menu
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9022 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-07
    
        fix a warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9021 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-08-07
    
        fix qml support for non-file data sources
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9019 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-07
    
        Fix for ticket #1172
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9018 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-07
    
        Patial fix for #971 - prevent extents display being obscured by other status messages. The part not implemented yet but requested in the ticket is to be able to manually edit and set the extents. The implementation here provides a toggle button on the status bar to switch between display of mouse coordinates and current extents.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9017 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-07
    
        Fix for ticket #953.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9014 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-07
    
        Added icons for different projection classes in projection selector
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9013 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-07
    
        Final fixes for ticket #1024
         - you can now set the display CRS to any CRS you like by selecting one from the projection selector using the button provided
         - other small cleanups to the coordinate capture plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9012 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-07
    
        Various changes relating to projection selector: Renamed QgsLayerProjectionSelector to QgsGenericProjectionSelector so that it can be used in other contexts too. Added setSelectedEpsg call to projection selector. Added setMessage() call to generic projection selector. Updated python bindings accordingly.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9011 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-06
    
        Added tracking button and logic for live mouse tracking.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9010 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-06
    
        Some fixes for the projection selector:
         - make the projection proj text area consume less space
         - make epsg checked by default in find box
         - enable enter key when entering text in the find box
         - improve layout to maximise space for proj list
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9009 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-06
    
        Added tooltips and made textedits read only
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9008 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-06
    
        Tweaked icons of coordinate capture plugin for clarity
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9007 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-06
    
        Display coordinates in geographic and canvas CRS
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9006 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-06
    
        Changed poorly named EPSGID constant to GEOEPSG_ID
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9005 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-06
    
        Use mapRenderer() instead of mapRender() for the QgsMapCanvas map renderer accessor.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9003 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-06
    
        Use mapRenderer() instead of mapRender() for the QgsMapCanvas map renderer accessor.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9002 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-06
    
        Show rubber band on coordinate click position.
        Make cursor hotspot the center of the cursor
        Added some icons & changed to grid layout
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9001 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-06
    
        use a better cursor
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9000 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-06
    
        Added hints for docks so left and right use full height and top and bottom nest between left and right docks
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8999 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-06
    
        Added capture point plugin to cater for various user requests
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8998 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-05
    
        renamed misnamed QgsMapRender (verb) to QgsMapRenderer (noun) as part of cleanups for 1.0.0 release. Updated all related dependencies. Also removed some spurious debug messages
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8997 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-05
    
        make editing button a toolbutton
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8996 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-05
    
        Added missing control image for regression992 test
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8995 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-05
    
        Dont display unneeded 'you are using i18n foo message' on startup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8994 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-05
    
        Set the default font size to 9pt (we should really softcode this somewhere)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8993 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-08-05
    
        Fix for ticket 1165
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8992 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-05
    
        Fix for ticket #911. Changed field separator from , to tab as linestring
        and polygon WKT has comma in it.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8990 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    gjm <gjm@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-08-05
    
        Apply patch provided by smizumo (#989). Also fixes ticket #1203.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8989 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-03
    
        Get rid of some extraneous debug output / noise
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8986 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-03
    
        Use pen editing icon. Finalises fix of #982
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8985 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-02
    
        Added regression test for ticket #992
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8980 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-02
    
        Fix for ticket #555 - 'identify - some varchar column displayed instead of the key column'. This fix just corrects the erroneous way the value of the display field was being set after population, which allows setting 'cat' as the display field. The identify box then shows the results correctly.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8977 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-02
    
        Allow point symbol sizes to be specifed in double format and allow symbols smaller than 3. Added some constants in qgis.h to default and minimum allowable point sizes.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8976 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-02
    
        Added better message for cases where gdal format does not allow building pyramids
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8975 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-02
    
        Added unit test for raster external overlay building
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8974 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-01
    
        Fix for #605 - make building pyramids internally optional.
        Also some ui cleanups to the pyramids part af raster props
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8968 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-01
    
        Show raster preview mini thumbnail as legend icon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8958 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-01
    
        Added callback functions and hooked it up to the raster properties dialogs so that building pyramids and computing histogram now shows progress bar indication. Also change cursor to hourglass while computing histograms.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8957 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-08-01
    
        Small helper script to remove junk from svn checkout tree
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8955 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-31
    
        Fix for ticket #15 (Use term CRS instead of Projection throughout. Note this is a cosmetic fix only - internally class and var names still use the incorrect 'projection' nomenclature
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8954 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-30
    
        For all plugins use icon name based on <plugin_dir>.png
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8952 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-29
    
        fix gui imports for test on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8951 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-29
    
        Added more useful doxygen description of the test
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8950 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-29
    
        Added missing icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8949 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-29
    
        Final fixes for ticket #1054. Grass plugin uses Qt4 resource bundle for all icon resources.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8948 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-29
    
        In renderchecker split runtest into two functions so that image based compares can be done in situations where a maprenderer is not needed. Added more tests for geometry functions (buffer, difference) and provide a visual report of geometry test results.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8947 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-29
    
        fix #1179
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8946 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-28
    
        Fix ticket #982 - combine start / stop editing into one button
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8945 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-28
    
        fix grass plugin compile error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8944 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-28
    
        Move all grass icons into theme folder. Sort out naming consistency.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8943 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-28
    
        Provide classic theme
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8942 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-28
    
        Final fixes to default theme overlays and support for theme selection in grass plugin. I have added setThemeName and themeName accessor and mutator to qgsapplication which return the theme name only sans path. Various other changes were made to support properly masking themes with missing icons so that the default icon is used instead.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8941 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-28
    
        make spin boxes double and move in increments of 0.1 for line width and symbol size
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8940 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-28
    
        Updated add vector name to be in line with default theme so it gets displayed properly
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8938 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-28
    
        Theme related fixes:
         - implemented 'fall back' support so that if a theme is missing icons, the default theme icons will be used instead.
         - use a static function in qgisapp to get theme icons and pixmaps
         - updated all icon fetching code to use the new methods above
         - updated qgsapplication so that it differentiates between active and default themes
         - fixed a bug in qgsoptions that prevented themes being changed in some cases.
        This is a part fix for #1054 - still need to do some work to make GRASS theming work properly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8937 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-28
    
        Old icons get a rerun as 'classic' theme. More commits will follow to resolve theme selection issues in qgsoptions.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8936 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-27
    
        Fixed bug where current theme could overwrite the combo text of a different combo item
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8933 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-26
    
        fix #1184
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8917 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-26
    
        Added refresh button so when plugging in a gps device after dialog is opened, it can be selectd from the ports list. Use button box for gps add device dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8916 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-26
    
        Added refresh button so when plugging in a gps device after dialog is opened, it can be selectd from the ports list.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8914 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-25
    
        Backport from grass-tidyup-branch to fix ticket #1036 (GRASS toolbox windows cannot be resized vertically)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8911 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-25
    
        updated icon to match the rest
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8908 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-25
    
        icon updates & drop xpm in favour of qt resource
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8907 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-25
    
        icon updates & drop xpm in favour of qt resource
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8906 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-25
    
        icon updates & drop xpm in favour of qt resource
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8905 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-25
    
        icon updates & drop xpm in favour of qt resource
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8904 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-25
    
        icon updates (though this plugin is not used anymore anyway)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8903 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-25
    
        One more thing for ticket #1182 - Mark project as dirty when removing layers.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8899 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-25
    
        Complete fix for ticket #1182 - Mark project as dirty when modifying layer properties.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8898 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-25
    
        Partial fix for ticket #1182 - Mark project as dirty when adding layers.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8897 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-25
    
        Icon updates for plugins (icon is now created in svg and uses qt resources instead of xpm)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8896 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-25
    
        Icon updates for plugins (icon is now created in svg and uses qt resources instead of xpm)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8895 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    marcopx <marcopx@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-07-23
    
        Added Marco Pasetti to AUTHORS List
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8826 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-07-21
    
        -Forgot to set the icon for the default band combination button
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8820 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-07-21
    
        -Moved invert color controls back onto main tab
        -Changed default load behavior so two band images show up on initial load, closes ticket #1157
        -Moved to using generic band names (i.e., Band 1, Band 2) rather than names stored in the raster file itself
        -Updated set default contrast enhancement behavior so that it not applied until the ok or apply button is clicked
        -Added a default band combination setting that will be persistant between QGIS sessions.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8819 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-19
    
        use forward slashes also on windows - seems to confuse (OSGeo4w's) Python
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8818 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-19
    
        apply changeset r8811 to trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8817 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-17
    
        Added Marco Pasetti to the contributors list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8810 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-17
    
        Cater for those crazy folks who have more than 2 com ports on their windows boxes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8809 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-17
    
        Updating icons to match rest of QGIS (in progress still)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8802 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-17
    
        Added clear input icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8800 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-17
    
        Icon for filter clearing
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8799 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-16
    
        apply GRASS plugin update from Marco Pasetti (fixes #1101)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8798 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-16
    
        update debian packaging for 1.0
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8797 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-16
    
        register QgsDetailedItemData meta type; fixes plugin manager and grass toolbox
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8796 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-16
    
        Removed Qt4.4 specific style directive
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8793 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-16
    
        Fix bug in plugin manager introduced by recent changes I made that causes it to not remember loaded plugns properly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8792 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-16
    
        fix common typo: retreive
        (identifing copied code...)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8791 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-15
    
        Fix url to msys.zip
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8790 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-07-15
    
        Reverted last commit, sslmode=prefer seems to be the default anyway
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8789 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-07-15
    
        Set sslmode to prefer for postgis connections
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8788 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-15
    
        Refactored detaileditemdelegate to avoid code duplication and try to resolve some issues needed for grass refactoring. Also fixed clipping of checkbox and checkbox logic is not entirely encapsulated based on the values of qgsdetaileditemdata.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8787 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-07-15
    
        Applied patch from Adrien to remove negative selection ids when commiting added features
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8783 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-15
    
        debian package: update for qgis 1.0
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8782 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-15
    
        fix sip error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8781 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-15
    
        debian package: introduce a build conflict with qgis dev package
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8780 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-14
    
        Implement grass toolbox as a designer ui and make toolbox subclass it - reduces the amount of manually (programmatically) constructed gui code required.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8778 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-14
    
        introduce separate qml databases for fileless datasources (fixes #1127)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8777 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-14
    
        select value for classification in attribute dialog from unique value renderer classes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8776 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-14
    
        add support for multiline labels (applies #1138)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8775 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-14
    
        Replaced QgisAppInterface::getToolBox() with QgisAppInterface::addDockWidget and updated dependent code & python bindings. Note you may need to do a clean build after this commit for python bindings to build ok. The toolbox was removed in 0.11.0 and so the old getToolBox call was broken - this provides a replacement for that functionality.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8774 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-14
    
        Made new splash and version number so trunk can be distinguished from 0.11.0 branch easily
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8771 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-14
    
        Made new splash and version number so trunk can be distinguished from 0.11.0 branch easily
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8770 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-13
    
        Rolled back r8764 - as per Peter Ersts request we will leave raster unit test failing for the release until we have explained the small differences in raster rendering between 0.10.0 and 0.11.0
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8768 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-13
    
        Fixed qgsgeometry test so that it passes:
         - clear member vars between each test
         - added some geometry dump helpers
         - generally neatened up unit test implementation
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8767 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-13
    
        Use rects for geometry tests rather than triangles
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8766 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-13
    
        updated raster unit test control images
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8765 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-12
    
        use correct geom type for Regression test 1141
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8763 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-12
    
        Regression test for ticket #1141
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8762 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-12
    
        No need to debug out qgsappication vars - just call showSettings()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8761 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-12
    
        fix #934
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8760 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-07-12
    
        fix #1141 by fixing #1120 differently.
    
        I still don't see why r8592 has an effect, except calling OSRImportFromProj4()
        in locale "C".  Just setting LC_NUMERIC probably resolves the side effects
        leading to #1141 without reopening #1120.
    
        But there might be - even more subtle - side effects left - watch out.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8759 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-11
    
        Fix for ticket #1148 "GRASS Edit: can't modify Dynamic color"
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8758 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-11
    
        Fix for crash scenario: If the first thing you do in qgis is open grass layer, edit it using grass edit tools then return to work with a non grass layer and touch the canvas qgis crashes because mNonEditMapTool is not initialised.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8757 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-11
    
        Fix for ticket #1150, grass toolbox crashing in OS X
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8756 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-11
    
        Added a link to Marco Pasetti's web page describing msys build procedure
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8755 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-11
    
        Fix for ticket #1149. At times the current row can be returned as -1 which will cause a crash if you try to fetch its display role.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8754 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-07-11
    
        Fix for bug #978, topological editing is already considered when generating QgsMapToolAddVertex::mRecentSnappingResults
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8753 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-11
    
        Formatting changes only
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8752 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-11
    
        Formatting changes only
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8751 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-11
    
        Fixed gdal grass ubuntu package name
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8750 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-10
    
        Applied Ticket #1049: python-site-packages-dir-0.9.1.patch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8749 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-10
    
        I am commenting the ellipsoid check out for now because of ticket #1146
        In 1.0.0 we should consider doing more sophisticated checks or just
        removing this commented block entirely. It is possible to set the
        parameters for the earths figure in ways other than using ellps (which
        is a convenience function in proj). For example the radius and flattenning
        can be specified and various other parameter permutations. See the proj
        manual section entitled 'Specifying the Earths Figure' for more details.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8748 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-09
    
        Applied changes from ticket #1108
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8747 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-09
    
        Formatting changes only for draw polygon routine
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8746 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-09
    
        Code formatting changes only
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8745 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-09
    
        Code formatting changes only
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8744 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-07-09
    
        Update Mac release scripts for 0.11.0.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8743 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-08
    
        Proving that my Polish is just as good as an other South Africans, I hereby declare ticket #927 fixed. Live long and prosper.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8742 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-08
    
        Fix for #980 - remove dialogs after loading and saving styles
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8741 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-08
    
        Simple formatting changes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8740 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-08
    
        Fix for ticket #1047
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8739 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-07-08
    
        Fixed segfault when specified invalid field type to memory provider's addAttributes()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8738 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-07-08
    
        added missing implementations for changeAttributeValues, changeGeometryValues
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8737 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-07-08
    
        Made setGeometry() argument const.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8736 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2008-07-08
    
        fix for #1139 wrong qgis-user-mailinglist-url in Help/About box
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8735 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Richard Duivenvoorde <richard@duif.net>	2008-07-08
    
        trivial change to test commit access
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8734 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-08
    
        fix divide by zero bug in quickprint. Fix issue preventing quickprint test from running
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8733 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-08
    
        Updated control images for small differences in rendering with renderer context merge
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8732 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-07-08
    
        -The default contrast enhancement type when no qsetting value is present (i.e., user override) was incorrectly set to when this functionality was added in revision 8398
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8731 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-07-07
    
        fixed wrong polish translation #1144
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8728 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-07-07
    
        updated bindings from changes in r8709
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8727 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-07
    
        Updated INSTALL docs for 0.11.0 release
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8726 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-07
    
        updated whats new in application about box
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8725 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-07
    
        uncommented mGlobalSRS that was causing build error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8724 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-07
    
        Updated version number, requirements and whats new
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8723 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-07
    
        Forgot to mention qml support updates in changelog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8722 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-07
    
        Updated changelog for 0.11.0 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8721 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-07-07
    
        New srs.db and code changes to save settings by proj4 string instead of qgis srsid number
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8720 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-07-07
    
        Reverse true/false clause in setColumnReadOnly; it was implemented reversed in r8406. This fix prevents modification of the id column.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8719 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-06
    
        Use qgisapp path properly for quickprint test too
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8718 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-06
    
        Last tweak for app test to compile & work
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8717 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-06
    
        Fixed incorrectly name method in app test
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8716 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-06
    
        Updates so that paths are correctly set based on changes in
        qgisapplication
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8715 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-06
    
        Use new mechanism to find path. Test still fails due to small differences in rendered output
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8714 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-06
    
        Use new prefix path mechanism to locate resources
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8713 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-07-06
    
        Fixed broken filewriter unit test by changes in qgsapplication by adding a mechanism to find the install root of
        qgis.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8712 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-07-05
    
        new updates from Richard Duivenvoorde
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8711 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-07-05
    
        hungarian gui translation update by Zoltan Siki
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8710 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-07-04
    
        Fix for bug #1136 measure tools show wrong values
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8709 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-07-03
    
        dutch gui translation update by Richard Duivenvoorde
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8708 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-07-02
    
        newest commit from Richard Duivenvoorde
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8705 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-07-02
    
        Moved const to the place where it belongs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8703 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    warmerdam <warmerdam@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-06-30
    
        improve error propagation for raster open errors (#1040)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8694 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    warmerdam <warmerdam@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-06-30
    
        do not accept band-less dataset as valid (#1040)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8693 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-30
    
        fix windows link errors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8692 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Werner Macho <werner.macho@gmail.com>	2008-06-30
    
        testcommit werner, nothing changed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8687 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-28
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8684 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-28
    
        update i18n files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8683 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-28
    
        fix some lupdate warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8682 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-06-27
    
        polish gui translation update from Andrzej Swiader
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8679 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-06-25
    
        updates spanish gui translation from Carlos Dávila
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8678 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-24
    
        fix #1131
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8677 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-23
    
        fix multiple table selection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8675 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-23
    
        fix #958 - again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8674 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-06-23
    
        Replaced some occurences of default srs id with epgs id
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8673 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-23
    
        fix #1130
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8672 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-06-23
    
        Updates for internationalisation from Carlos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8671 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-21
    
        fix a few comment typos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8668 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-06-21
    
        Fixed a potential bug in case someone calls QgsMapCanvas::setOverview(NULL)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8667 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-21
    
        fix gcc 4.3 warnings, a gcc 4.3 compile error and a MSVC warning
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8666 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-21
    
        update sip binding after r8656:
        replaces QgsMapCanvas::restoreMapTool(), which shouldn't be public, with a
        signal and handles it in QgisApp.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8665 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-06-21
    
        Correct wrong version name in wfs get capabilities
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8660 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-06-20
    
        updates for ts files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8659 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-06-20
    
        Use QPrinter instead of QPixmap to find out screen resolution
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8658 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-18
    
        fix #958
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8656 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-18
    
        revert r8586 and solve issue in QgsVectorLayer (fixes #1126)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8654 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-06-18
    
        project file transformation from 0.10.0 to 0.11.0
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8653 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-06-17
    
        Polishing and optimizations in memory provider:
        - possibility to use spatial index
        - more effective getNextFeature (wheter using spatial index or not)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8652 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-06-17
    
        Added QgsRect::intersects(QgsRect) predicate
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8651 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-06-16
    
        fixed problem with iterating over features of memory provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8650 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-06-15
    
        Implemented proxy support to be application global rather than set on a per connection basis
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8649 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-06-15
    
        Added global proxy configuration to options dialog. Use the follow qsettings keys to obtain proxy configs: proxy/proxyEnabled, proxy/proxyHost, proxy/proxyPort, proxy/proxyUser and proxy/proxyPassword. Note that the proxy password is not encrypted in any way when stored in Qt config file / win registry.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8648 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-06-11
    
        Accept EPSG and epsg when constructing srs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8647 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-06-10
    
        Remove declaration which causes Qt3Support dependency.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8645 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-10
    
        add memoryprovider to debian package
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8641 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-10
    
        fix link error on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8639 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-10
    
        fix compile error on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8638 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-06-09
    
        Applied patch provided by Adrien to fix problem where attributes where not copied for modified features
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8634 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-06-09
    
        Removed a debug line
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8633 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-06-09
    
        update dutch gui translations by Richard Duivenvoorde
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8632 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-06-09
    
        Remove use of Qt3 support inline routines which redirect old Qt3 names to new Qt4 names. Remove USE_QT3SUPPORT from top-level CMakeLists and add it to GRASS provider/plugin CMakeLists so that all use of Qt3 names and libraries is limited to these two directories.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8630 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-06-09
    
        -Removed some unneeded code for a freature that will not be in 1.0
        -Added flags to indicate if min max values are actual computed values or estimates/userdefined
        -Implemented the min/max estimate warning on gui
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8629 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-06-09
    
        Additional conversion from Q3ListView to QTreeWidget. This is an addition to r8406 and fixes #1074.
        For Q3ListView, each item is already set to the new selection state when on_lstLayers_selectionChanged is called. For QTreeWidget, each item still has the old selection state and selectedItems() must be used to get the new selection state.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8628 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-06-08
    
        small fix for multipart geometry types
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8627 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-06-08
    
        Added "memory" provider. It stores all data in heap, offering 3rd party developers fast provider for temporary data.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8626 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-06-08
    
        Removed non-functional MySQL provider - was just a copied from Postgres provider, with old provider interface which is not being used anymore, 2 years without any development.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8625 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-06-08
    
        QgsVectorFileWriter:
        - added missing deleteShapeFile() PyQGIS wrapper
        - added some error handling when adding features
        - improved deleteShapeFile method
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8621 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-06-06
    
        Fix height bug manifesting in plugin manager and grass toolbox list view
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8609 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-06-06
    
        Sort the model proxy after populating so python and c++ plugins get sorted irrescective of their type.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8607 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-06-06
    
        Fix filtering bug in plugin manager
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8606 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-06-06
    
        Get svn revison number for Mac Info.plist from top-level source directory rather then current source directory.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8604 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-06-06
    
        Refactored grass tools and plugin manager to always use qgsdetaileditemdata to represent the info to be display in items. This will let us switch between widget based and manually drawn implementations easily.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8603 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-06-06
    
        changed some debug statements to use QgsDebugMsg
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8602 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-06-06
    
        update polish gui translation by Andrzej Swiader
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8601 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-06-06
    
        Use cmake script with CONFIGURE_FILE rather than grep/sed to create Mac Info.plist. This circumvents command-line quoting problems when upgrading to CMake 2.6.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8600 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-06-05
    
        Display the grass modules list as second tab which avoids rendering issues. Enabled list mode.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8595 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-06-05
    
        possibility to add WMS layers through plugin interface
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8593 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-04
    
        call OSRImportFromProj4() in locale "C" (fixes #1120)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8592 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-04
    
        apply changes to layer before saving qml
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8589 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-04
    
        use QgsVectorDataProvider::getUniqueValues() in unique value dialog again (was lost in r8440)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8588 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-04
    
        save qml of non-file datasources to qgis user database
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8587 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-04
    
        strip current schema from selected tables to match postgres provider behaviour
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8586 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-06-03
    
        Applied Stefanie's patch to return features (with new IDs) after being added.
        Thanks!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8584 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-03
    
        update feature id of added features in OGR and PostgrSQL provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8583 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-06-03
    
        Applied patch from Stefanie Tellex for simpler retreival of coords from QgsPoint
        Thanks!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8582 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-06-03
    
        Applied patch of Stefanie Tellex, fixes QgsGeometry::setWkbGeometry() in Python
        Thanks!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8580 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-06-02
    
        spanish gui translation updates from Carlos Dávila
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8576 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-01
    
        missed a rename in r8572
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8574 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-06-01
    
        updates debian packaging
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8572 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-05-31
    
        Add path so Mac qgispython lib can be found.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8563 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-31
    
        update german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8562 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-31
    
        fix missing blanks
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8561 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-05-31
    
        Add backward compatibility for Mac CMake 2.4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8560 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-31
    
        Updated post build scripts for mac (Tims Version) so that python libs all have proper relative references into bundle for the lib deps.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8559 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-31
    
        fix restoration of saved main window position
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8558 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-05-31
    
        Fix for label size in printing output (bug #1097)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8557 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-30
    
        Gui cleanups for attribute capture when digitising. Create a dynamically generated dialog rather than using a table widget.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8556 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-30
    
        unique value dialog: ask if the existing classes should be deleted when classifying on a new attribute
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8555 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-30
    
        Remove cmake 2.6 warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8554 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-30
    
        Remove deprecated in clude of attribute dialog header
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8553 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-30
    
        Use pushbutton instead of abstract button to prevent compile errors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8552 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-30
    
        Use button box for cross platform consistency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8551 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-30
    
        Use button box for cross platform consistency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8550 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-30
    
        Remove references to deleted uis
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8548 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-30
    
        Removed these files as they are unused - part of cleanups of code base for 1.0 release.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8547 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-29
    
        fix for #1118 and #1119
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8543 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-29
    
        add support for maptool doubleclick events
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8542 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-28
    
        package python support seperately in debian
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8541 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-28
    
        qgisapp update:
        - 'remove layer', 'add to overview', 'toggle editing' and 'edit copy' only enable
          with active layer
        - add 'python console' only when python is available
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8540 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-28
    
        fix python fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8539 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-28
    
        fix strange compile error with MSVC9
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8538 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-28
    
        remove /bin from application path for MSVC build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8537 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-28
    
        fix building python plugin on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8536 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-28
    
        Hide list view in grass toolbox as I hadent meant to commit it yet
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8535 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-28
    
        Added missing resource file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8534 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-28
    
        Multiple changes:
         - added a call to get the file toolbar so that plugins providing 'add layer' type functionality can place their icons into the file toolbar along with other add layer icons.
         - cleaned up the vector props ui so that action panel fills all available space, and that label settings dont use tabs but a property pane style ui.
         - added an option to qgsoptions to enable / disable legend classification attributes list
         - fix issue with detailed item delegate not being selectable in win
         - updated style sheet so that system colour scheme is used for 'glossy' highlight
         - fixed formatting issues in vector metadata list
         - fixed python build error on mac where geos was not being linked to
         - added grass list view to grass toolbox
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8533 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-28
    
        renamed non db icon to add ogr layer for better naming
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8532 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-28
    
        Further icon updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8531 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-05-28
    
        Moved python support to a library, QGIS app now during the initialization tries to load that library.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8530 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-05-27
    
        support for non-ascii characters in path to home directory.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8528 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-26
    
        keep current row on classify
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8526 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-26
    
        update list widget colors on reset/randomize colors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8525 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-26
    
        Gui cleaunups and use buttonbox
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8524 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-26
    
        remove superfluous ^ symbol
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8523 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-26
    
        Just fixed some code indentation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8522 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-26
    
        Further work on ui cleanups and useability:
         - in unique value and graduated symbol dialogs, show symbol previews in classification lists
         - tidy up for raster props dialog (PeteE I finally capitulated and used a stack widget)
         - use a label instead of a textbrowser in detailed item widget
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8521 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-26
    
        Implemented word wrap in manually draw detailed item delegate and other related cleanups
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8520 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-26
    
        remove some duplication of version vars in top level cmakelists.txt
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8519 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-05-26
    
        Python utilities separated to an interface and implementation.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8517 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-05-25
    
        Made QgsPythonUtils a singleton instead of a class with all members being static.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8516 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-05-23
    
        don't try to reload plugins, it has just a little meaning and might do some problems for plugins. Moreover it was producing output to console.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8509 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-05-23
    
        more sane python paths order: first qgis-wide python path, then plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8508 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-05-23
    
        syntactical change in QgsApplication wrapper to match its C++ counterpart
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8507 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-23
    
        added missing icons for rec naviagation to the custom projection dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8506 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-23
    
        make the highlight gradient a little less extreme
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8505 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-23
    
        Small icon cleanups
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8504 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-05-23
    
        One more fix for redirecting output when python console is open
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8503 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-23
    
        Nav button for custom prj dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8502 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-23
    
        SVG master for zoom icons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8501 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-23
    
        Navigation buttons for custom prj dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8500 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-23
    
        Icon updates to templates and gave icon master a better name
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8499 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-05-23
    
        Fixed uninstalling redirection from python console
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8498 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-05-23
    
        -update locale/userLocal when default locale is use as well as when --lang= option is used so that thirdparty plugins can be in the same language as the rest of QGIS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8497 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-05-23
    
        Even better python errors handling: now displaying traceback, python version and python path.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8496 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-05-23
    
        updated polish gui translation file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8495 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-05-23
    
        Polish gui translation updates from Andrzej Swiader
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8494 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-22
    
        enhance unique value dialog:
    
        - allow selection of multiple classes
        - new 'add class' button (fixes #1099)
        - new 'reset colors' button to reset the color of selected/all classes to white
        - new 'randomize colors' button to randomly set colors of selected/all classes
        - 'remove classes' removes selected classes
        - change common attributes for multiple selected classes at once
        - allow renaming of classes
        - 'Classify' now adds missing instead of recreating all classes
        - used QMap instead for std::map for classes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8493 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-05-21
    
        better handling of python errors raised during initialization.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8491 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-21
    
        Gui cleanups to main app window:
         - changed the order of the digitising icons for better logical grouping
         - resolve status bar issues on mac by forcing heights of all status bar elements to max 20px
         - removed some redundant code for stopping rendering
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8490 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-21
    
        Revisions to improve gui layout and useability. Note the custom projection navigation buttons are temporary and will be updated shortly with icons.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8489 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-21
    
        Make the top level legend item bold for each layer so that it stands out from the categories under it.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8488 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-21
    
        Gui tidy ups for the project props dialog as part of the general GUI revision
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8487 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-21
    
        Some minor updates to docs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8486 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-21
    
        Prettified application variable name
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8485 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-21
    
        Added show settings to show application var state when debugging
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8484 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-21
    
        Fixed / Removed kludge for getting detailed widget capture to layout out by calling show() on it quickly first.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8483 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-21
    
        Minor change to commenting
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8482 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-21
    
        Added style sheet for text2tags rendering
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8481 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-21
    
        Moved text2tags sources into docs dir.
        Made some minor updates to coding.t2t
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8480 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-05-21
    
        fixed python console (was displaying plain text)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8479 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-05-21
    
        Fix for bug #1096 Snapping to currently moved vertex should be suppressed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8477 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-20
    
        fix grass crash:
          setlocale to "C" in getSRS() and catch fatal errors
          (probably needed at much more places).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8476 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-05-20
    
        -Updated CMakeLists.txt as qgsrendercontext.h was not being installed
        -Add Lao translation from Anousak Souphavanh (sponsored by the Center for Biodiversity and Conservation - American Museum of Natural History)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8475 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-20
    
        fix QgsSpatialRefSys::createFromWkt
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8474 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-19
    
        sync sip with c++ core
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8473 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-19
    
        Dont use PREFIX on linux (or anywhere else). On linux assume prefix is appdirpath/.
        This fixes issues where qgis is nor relocatable after building, and removes cmake warnings about duplicate definition of PREFIX. Note that to be relocatable you should not build using rpath support..
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8472 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-19
    
        make QgsDetailedItemDelegate link on windoze
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8471 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-19
    
        replace another UNUSED with Q_UNUSED
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8470 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-19
    
        fix MSVC warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8469 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-19
    
        Reimplemented plugin manager to use a list view rather than a table view and to use the custom qgsdetaileditemdelegate for display of available plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8468 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-19
    
        On windows and mac, add the plugins dir to the search path on application start up.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8467 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-19
    
        Removed the definition for UNUSED as I have replaced all UNUSED in the source tree with Q_UNUSED
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8466 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-19
    
        Used Q_UNUSED rather than UNUSED (and my apologies for the commit spam)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8465 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-19
    
        Used Q_UNUSED rather than UNUSED
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8464 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-19
    
        Created a custom view delegate for displaying in lists like the plugin manager and the grass toolbox.
        The delegate allows displaying a title (in bold) and a description underneath it (in normal font), without needing to resort to using tables & columns. The delegate currently works in two modes:
        1) Direct rendering of item onto a painter
        2) Renderng the item via a qgsdetaileditemwidget (disabled for not as its experimental)
        THe qgsdetailed item data class is a new qvariant type that can be used to pass title, description etc between the model and the view.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8463 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-19
    
        Dont artificially limit the raster types available. Note if you have a lot of gdal file types supported the file filter is very long. We need to find a sensible way to manage that.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8462 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-19
    
        Use qt Q_UNUSED for unused params rather
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8461 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-19
    
        Use qt Q_UNUSED for unused params rather
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8460 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-19
    
        Updates for tims post install mac scripts
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8459 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-19
    
        Added a small script to tidy away tmp, orig and rej files left by svn
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8458 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-19
    
        Use qt Q_UNUSED for unused params rather
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8457 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-18
    
        fix #928
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8456 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-17
    
        fix crash on invalid raster layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8455 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-17
    
        fix rendering off added features
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8454 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-17
    
        fix linking of python bindings on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8453 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-17
    
        some labeling cleanups (fixes #1088)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8452 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-05-17
    
        Changed testimage for renderers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8451 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-05-17
    
        Some cleanup in point rendering code
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8450 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-05-17
    
        Differentiate between field scale and raster scale factor such that field scaled point symbols all have the same outline width
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8449 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-05-17
    
        Fix for continuous color rendering of points, changed test qml files to mm units
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8448 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-05-17
    
        Fix for problems with floating point outline width for hard markers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8447 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    StevenB <StevenB@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-05-16
    
        Fix for ticket #942.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8446 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-15
    
        Added x11 deps required for herob
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8445 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-15
    
        implement #1087
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8444 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-05-15
    
        changed std::map to QMap in QgsRasterLayer::identify(), updated PyQGIS
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8443 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    StevenB <StevenB@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-05-15
    
        Added cursor tips for composer maps and images.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8442 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    StevenB <StevenB@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-05-15
    
        Replaced zoomFull() code with a single QGraphicsView function.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8441 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-05-15
    
        Merge of rendercontext branch into trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8440 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-05-15
    
        Change all remaining Qt include filenames from qxxx.h to QXxx and adjust other Qt include statements as necessary. (GRASS provider/plugin not changed since it hasn't been updated from Qt3 to Qt4 yet.)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8439 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-14
    
        revert r8437 and fix it different
        - use FIND_PACKAGE(Qt4 REQUIRED) before SET(QT_... 1)
          as cmake's Modules/FindQt4.cmake suggests
        - should also fix #913
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8438 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-14
    
        fix compile error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8437 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-14
    
        final(?) fix for #130
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8436 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-05-14
    
        bug fix for #130, show default values of databases
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8435 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-14
    
        Enable qtsql module
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8434 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-14
    
        Added some HIG guidelines (more to come)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8433 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-14
    
        Changed release name to Metis
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8432 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-14
    
        Numerous changes in GUI HIG revision:
         - use buttonbox instead of free roaming buttons
         - All labels updated for consistency
         - improve alignment and layouts for unique vale, cont col, etc in vector props
         - use style sheets in vect and raster properties and update these reports so they are visually consistent with each other
         - In qgsabout clean up layout and also show addition info relating to qt db and image plugins in providers tab (which will be renamed)
    
        Please note this work is ongoing and not the final product yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8431 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-14
    
        Bug fix and gui enhancement:
         - remove rendering artifacts in legend item icons (dont use argb premultified!)
         - show polygon icons as a squiggly polygon so the edges arent clipped (and hopefull people find it more attractive)
         - show line icons as a curve
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8430 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-14
    
        Third alternative mac post build script for building dmg
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8429 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-14
    
        Updated projection icon for status bar.
        Create resource file from icons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8428 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-14
    
        Alternative post build scripts for mac if using Tim's qgis universal deps bundle for OS X
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8427 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-14
    
        Whooppee! New splash for Mitis
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8426 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-05-14
    
        update turkish gui translations from Osman Yalg}n YILMAZ
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8425 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-13
    
        fix tests to work with QT_NO_CAST_TO_ASCII
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8424 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-05-12
    
        Changed version to 0.11.0 for trunk
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8423 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-10
    
        fix leaks calling OGR_DS_ExecuteSQL (fixes #1083)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8420 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-05-10
    
        update french gui translation from Marc Monnerat
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8419 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    StevenB <StevenB@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-05-09
    
        Cleaned up a bunch of debug statments.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8417 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-08
    
        debian package: add files added to release branch to trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8416 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-08
    
        GRASS plugin r.in.gdal/r.in.gdal.loc update from Marco Pasetti.
        Thanks.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8415 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-05-08
    
        spanish gui translation updates from Carlos Dávila
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8412 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-07
    
        merged Release-0.10.0 changes r8366:r8391 into the trunk.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8411 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-05-07
    
        Change order of x- and y- coordinates in WMS bbox parameter for 1.3 and for geographic coordinate systems. This is as described in the WMS1.3 specifications (for WMS1.1.1, there is no such change)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8410 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-05-07
    
        Fix for ticket #1058
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8409 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-05-07
    
        Fix for bug #1057
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8408 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-05-07
    
        Remove selection every time in QgsAttributeTable::handleChangedSelections()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8407 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-05-07
    
        Remove all use of Qt3 compatibiliy routines except for the GRASS provider/plugin. Automatic casts of QString to char* have also been removed for compatibility with Qt/Mac-Cocoa (64-bit).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8406 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-05-07
    
        Add GRASS-6.3 to the Mac GRASS search paths.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8405 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-05-07
    
        Search CMake default standard locations rather than explicitly encoding standard locations into files. On a Mac, the standard locations may also include framework paths and the frameworks need to be searched either first or last depending upon other CMake settings.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8404 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-05-07
    
        Use Qt 4.2 compatible properties
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8403 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-05-06
    
        -Seems not all the changes made it across list time
        -Additional patch for ticket #923
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8402 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-05-06
    
        -Fix problem with missing "Red" band under the gray scale selection pulldown
        -This would have been a problem for all non-english systems
        -The problem will be fully resolved once ts files are updated
        -Closes ticket #923
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8401 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-05-06
    
        polish gui translation updates from Andrzej Swiader
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8400 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-05-06
    
        -Custom color map is now editable after initial creation
        -Closes ticket #1046
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8399 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-05-06
    
        -Fixed problem restoring min max values from project file
        -Closes ticket #945
        -Added ability choose in the GUI to load estimated or actual min max values from the band
        -Cleaned and reorganized raster properties gui a little
        -Added a set default constrast enhancement option in gui that is persistent between sessions
        -Closes ticket #1055 and #778
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8398 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-05-03
    
        updated polish gui translation files for Andrzej Swiader.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8396 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-05-02
    
        add fixdiff.pl to convert svn diff from other architectures
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8395 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-05-01
    
        Added option to have the old vertex markers back
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8392 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-30
    
        fix for #130:
        - skip type check for unchanged defaults in QgsAttributDialog
        - don't replace NULL default value with empty string
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8390 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-30
    
        fix #1052
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8389 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-26
    
        disable some initially enabled editing maptools
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8383 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-26
    
        fix rpath issue
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8382 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-04-25
    
        Fix z-order issue when writing LAYER sections of the map file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8381 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-04-24
    
        updated french gui .ts files for ranslations
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8378 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-04-19
    
        Update Mac release scripts for 0.10.0.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8375 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-04-18
    
        Another fix for bug 979
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8371 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-17
    
        spit plugin update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8367 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-17
    
        german translation update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8366 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-04-17
    
        Updated changelog for 'Io' release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8364 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-04-17
    
        Disable move vertex tool for point layers (fixes bug 979)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8363 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-04-17
    
        Fix build error due to not returning bool
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8362 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-04-17
    
        Updated version to 0.10.0 since this release will contain new features as well as bug fixes. I've also softcoded the places that had release numbers hard coded in various points in the code, so setting the version no in top level CMakeLists.txt should 'trickle down' into most places where version numbers need to be set.
        Made some small changes to whats new too.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8361 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-04-17
    
        New splash screen for 0.10.0
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8360 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-04-17
    
        Fix test breakages caused by recent build system changes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8359 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-04-17
    
        Fix for crashes when trying to delete a vertex in a polygon ring that has less than 3 vertices (bug 1041)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8358 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-04-17
    
        Fix problem where multipolyons changed to polygons in QgsGeometry::makeDifference (bug 968)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8357 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-17
    
        use integer and double validators on attribute dialog and table, fixes #933
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8356 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-17
    
        limit ogr integer fields to width 10, otherwise they become real
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8355 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-04-16
    
        Fix for renaming of wms/wfs connections in dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8354 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-15
    
        GRASS toolbox fix
        - avoid an endless recursion with Qt 4.4
        - reduce toolbox noise (std::cerr->QgsDebugMsg)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8353 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-15
    
        GRASS module label updates by Marco Pasetti, thanks a lot
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8352 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-14
    
        debian packaging update
        - update for next release
        - removed some temporary files in debian/
        - add version number to shared libraries names and split them into
           libqgis-core0.9, libqgis-gui0.9 and libqgisgrass0.9 (fixes #36)
        - split python binding and plugins into separate package python-qgis
        - merge some changes from the DebianGIS repository
        - build in debian/build
        - updated menu and icon
        - use qgis man pages (qgis_help added)
        - build on Debian unstable is lintian clean (may fix #1028)
        - build also tested on OSX (Tim Sutton), MinGW (Marco Pasetti) and with MSVC
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8351 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-14
    
        fix gcc warnings in grass provider and plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8350 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-14
    
        workaround for what seems to be a Qt problem with file:// urls on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8349 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-04-14
    
        Better fix for crs bug
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8348 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-13
    
        fix i18n part of #1039
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8347 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-04-13
    
        New version of srs.db provided by Richard
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8346 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-04-13
    
        Workaround for reprojection on the fly bug
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8345 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-13
    
        fix gcc warnings with included xpms
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8341 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-12
    
        fix #1038
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8340 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-11
    
        GRASS plugin update
        - toolbox: show module name in front of the label
        - cleanup QGM modules
         * fix typos
         * reindent and unify line endings
         * remove leading blanks and trailing blanks and dots from labels
         * remove leading module name as the toolbox now shows them automatically
         * rename r.cats.* to r.category.*
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8339 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-11
    
        add v.out.dxf source icon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8338 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-11
    
        fix for #1030
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8336 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-11
    
        fix for #1031
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8335 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-04-09
    
        - added link to manual translations and updates at osgeo
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8331 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-04-09
    
        - update spanish gui translations from Carlos Davila
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8330 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-04-08
    
        update spanish gui translations from Carlos Davila
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8329 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-04-07
    
        update of Russian translation provided by Artem
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8327 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-04-07
    
        Further vietnamese translation updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8326 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-04-07
    
        Updated latvian translations - many thanks to Maris Nartiss
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8325 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-04-07
    
        Fix for condition where layer name is blank in the legend
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8321 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-04-04
    
        Updated vietnamese translations from Huu Manh Bui - many thanks!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8319 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-04-04
    
        Updated russian translation provided by Artem. Spasibo\!
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8318 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-04-04
    
        Updated dutch translation provided by Richard and updated the translation files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8317 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-04-03
    
        Correct fix for #849. Use actual installation directory, not just default directory.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8316 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-03
    
        fix grass toolbox
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8315 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-04-03
    
        Added some mac specific notes to fix SDK link path issues
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8314 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-02
    
        postgres provider update
        - handle PQsendQuery in one getNextFeature run (fixes nested iteration of
          cursors with connection pooling)
        - beautify DELETE and ALTER TABLE statements
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8313 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-02
    
        catch more GEOS exceptions a bit cleaner
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8312 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-04-02
    
        Updated all ts files in preparation for string freeze
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8311 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-02
    
        fix #1024
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8310 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-04-02
    
        support unset fields in OGR provider (like NULL in postgres provider; fixes #1023)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8309 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-04-01
    
        Fixed some issues with formatting in mkspecs section of os x notes
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8308 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-31
    
        postgres provider update
        - remove some unnecessary includes
        - add private PQexec method with additional debug output
        - update all changed attributes of a feature at once
        - fix quoting and beautify creation of SQL statements
        - replace assertion on unexpected field types with useful debug output and
            consider values as NULL
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8307 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-31
    
        remove CRs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8306 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-31
    
        Fix for double commit of qgsprojectversion header
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8305 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-31
    
        Added missing qgsprojectversion.h to list of headers to install
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8304 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-31
    
        include qgsprojectversion.h in core header install
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8303 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-03-30
    
        Dont write FILTER keyword if the SQL filter doesn't exists
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8302 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-28
    
        Updated to work under qt 4.2.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8296 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-28
    
        only encode to unicode once
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8295 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-28
    
        fix #962: the image of the previously rendered feature was used instead of an empty one.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8294 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-28
    
        spit plugin fix
        - quote values and identifiers properly
        - remove now unnecessary reserved word dialog
        - also consider primary key field and geometry field in double field check
        - allow rename of primary key field
        - remove disabled connect button (spit automatically connects on OK)
        - keep the window open window if there was an error
        - fixes #865 and #930
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8293 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-28
    
        yet another postgres provider update
        - apply patch #1009 from Steven Mizuno. Thanks.
        - remove column name and use of PQfnumber for cursors
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8292 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-28
    
        our trac is now at osgeo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8291 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-27
    
        another postgres provider update:
        - make declareCursor and getFeature private
        - there's no need to track column names in cursors
          (which contained a bug triggering #962 again and more)
        - introduce private method field(index) that verifies that
          the index in valid or throws an exception.
        - use that in public methods that get indexes from
          outside (minValue, maxValue, uniqueValues...)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8290 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-27
    
        check schema privilege before table privilege
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8289 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-27
    
        Fix for msvc so python parts build with nmake not vcexpress
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8288 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-27
    
        put out a warning message when accessible postgis cannot be determined
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8287 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-27
    
        put out a warning message when no accessible postgis tables were found
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8286 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-27
    
        More work on the postgres provider:
    
        - put common code from select/getNextFeature and getFeatureById methods
          to new declareCursor and getFeature methods
        - unify type handling and support bool, arrays and time types
          (fixes #1009)
        - ignore columns not explicitly supported (might apply to columns
          previously supported implicitly; please file a bug if you run into
          one)
        - fixes a unreported problem with getFeatureById returning only NULL
          attributes.
    
        Please test!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8285 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-26
    
        Fix include search path when using LIB_DIR on msvc with prepackaged libs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8284 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-26
    
        fix other aspect of #962
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8282 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-26
    
        Added missing braces
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8281 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-03-26
    
        Updated doxygen config file and index
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8280 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-26
    
        Defined application services linkage for mac since we dont just globally link to all qgis libs now (which used to give us ap services libs in the process). Applies to OS X only.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8279 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-26
    
        Suport for splitting into modules in doxygen
        Added front page for doxygen
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8278 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-03-26
    
        Document private members/methods
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8277 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-26
    
        Clean ups to doc generation
         - filter out non useful / generated / copied in sources
         - various other small tweaks to formatting
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8276 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-26
    
        Link to explicit qt libs to avoid linking to qttest
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8275 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-03-26
    
        Updated output directory for docs to point to qgis_api_doc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8274 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-25
    
        reintroduce connection pooling, but use cursors independantly of transactions
        by declaring them "WITH HOLD" and "CLOSE" them when done.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8273 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-25
    
        speed up loading of projects using unique value renderers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8272 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-25
    
        fix msvc warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8271 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-25
    
        Added missing header install line that got removed accidentally in r8236
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8270 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-25
    
        code reindentation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8269 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-25
    
        fix #1008
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8268 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-25
    
        fix #1007
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8267 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-03-25
    
        Applied patch 1004 that adds zoom to direction of mouse cursor
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8265 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-03-25
    
        Patch #878 for PrintComposer SVG Export from Steven Bell with conditional compilation directives added to use QSvgGenerator for Qt4.3 or greater while continuing to use Q3Picture for Qt 4.2 or lower.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8264 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-24
    
        - speed up QgsSpatialRefSys after migration to OGR C-API:
          - create and destroy OGRSpatialReferenceH in constructor/destructor
          - move the PROJ.4 strings to OGR instead of a member variable and keep
            track its validity in mIsValidFlag.
          This reduces the need to allocate/deallocate of OGR structures and PROJ.4
          parsing and thereby speeds it up quite a bit.  Especially when on-the-fly
          projection is in use.
        - collect common code of createFromSrid, createFromEpsg and createFromSrsId
          in the new loadFromDb method
    
        NOTE: invalid PROJ.4 strings are now lost, I hope that doesn't break
              anything.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8263 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-21
    
        fix #916
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8259 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-21
    
        fix GCC 4.3 compatibility issues (still compiles with GCC 4.2 and MSVC8)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8257 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-20
    
        fix #1005 by making GRASS work in paths with blanks (windows-only)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8256 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-03-20
    
        hungarian gui translations from Siki Zoltan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8255 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-19
    
        fix for #849
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8254 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-19
    
        Cleanup comments and note that layers are deleted when removed from the registry
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8253 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-19
    
        fix setting of type column for postgis tables with multiple geometry columns
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8251 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-19
    
        qgsdbtablemodel.cpp reindented
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8250 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-19
    
        fix #1001 introduced with r8233
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8248 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-18
    
        Fix compile error
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8246 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-18
    
        Dont run moc on  qgsprojectversion.h as its not a qobject child
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8245 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-18
    
        Dont run moc on qgsrasterdataprovider.h since its not a qobject child
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8244 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-18
    
        Dont try to run moc on qgsmaptooledit.h since its not a qobject child
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8243 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-18
    
        Added clause for finding sqlite header correctly when building internal
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8242 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-17
    
        more GRASS reindentation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8241 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-17
    
        reindentation of GRASS plugin and provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8240 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-03-17
    
        spanish translation updates from Carlos Dávila
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8238 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-17
    
        Added the option (off by default) to build with an internal copy of sqlite3. This is the recommended approach by the author of sqlite3, but the old way (linking to an external lib) remains default for now. To use add -DWITH_INTERNAL_SQLITE3 to cmake command line
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8236 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-17
    
        Fix error in sqlite find path
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8235 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-16
    
        - add getUniqueValues method to QgsVectorDataProvider
         - implement getUniqueValues in QgsPostgresProvider (fixes #399)
         - implement getUniqueValues, minValue and maxValue in OgsOgrProvider
         - use getUniqueValues in QgsUniqueValueDialog
        - update QgsPostgresProvider::storageType interface (fixes #995)
          (applied patch from Steven Mizuno, thanks again)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8233 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-16
    
        more reindents
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8232 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-16
    
        code reindented
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8231 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-16
    
        Added the possibility to use these libs from non default locations by specifying them in LIB_DIR. Before this change, the presence of the lib in /usr or /usr/local would override command line specified paths
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8225 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-15
    
        Changed project to 0.9.2 (removing rc1)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8224 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-14
    
        qgsdbsourceselect.cpp reindented
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8223 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-03-14
    
        Merge of C-API into trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8222 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-03-14
    
        delimited text plugin: enable button to parse if the text in the delimiter field has changed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8221 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-13
    
        fix gcc compile error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8219 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-13
    
        fix compile error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8218 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-13
    
        - Support NULL database values (fixes #987 and #988)
          - check for NULL values on load
          - show "NULL" in attribute table and identify results
          - support entry of "NULL" in attribute table or dialog
        - free result of PQexec in postgres provider (fixes memory leaks)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8217 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-13
    
        add QgsRubberBand::getPoint to python interface (following up r8209)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8216 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-03-13
    
        Added support for a default snap mode (can be to vertex, to segment, to vertex and segment)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8214 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-12
    
        - applied patch from Steven Mizuno from #964. Nice work. Thank you very much.
          - better privilege handling (fixes #955)
          - better postgis i18n (unicode handling, identifier quotation)
          - password saving fixed
          - support for int8 type added
        - let provider capabilities follow table privileges (fixes #976)
        - use prepared statements for adding features (fixed #977)
        - remove connection pooling (fixes cursor problem)
        - clear attribute list on loadFields (fixes #984)
        - ignore bytea fields
        - handle transactions/error reporting better
        - some cleanups
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8213 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-12
    
        followup to r8211 - missed a file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8212 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-12
    
        allow changing attributes of added and not yet commited features
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8211 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-12
    
        keep editing on failed attribute commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8210 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-12
    
        reintroduce getPoint method for QgsRubberband
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8209 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-12
    
        don't try to add attributes twice, if some attribute change fails
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8208 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-12
    
        code reindented
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8207 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-11
    
        fix msvc warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8206 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-03-11
    
        Stop editing before layer remove if necessary
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8205 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-03-11
    
        Wrapped QgsEncodingFileDialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8204 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-10
    
        Added the possibility to use these libs from non default locations by specifying them in LIB_DIR. Before this change, the presence of the lib in /usr or /usr/local would override command line specified paths
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8203 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-10
    
        Added clauses (not enabled by default) to not build any parts of code base requiring grass or pg support.Before this change it was not possible to disable them building if you did have pg  grass on your system because when the cmake rules found them to be present it assumes you want to build with them. This may not always be the case. Note that if you disable them you have to do it explicitly before CMakeCache.txt is generated: e.g. -DWITH_GRASS=OFF -DWITH_POSTGRESQL=OFF otherwise the default behaviour is to build if those libs are present (as it was before this commit)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8202 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-10
    
        Commented out overly verbose debug line
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8201 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-03-10
    
        update hungarian messages
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8200 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-03-10
    
        - hungarian gui translation from Siki Zoltan
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8199 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-08
    
        Added some logic to allow libs and headers in non default locations to be used with priority over those in default locations (/usr and /usr/local)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8195 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-07
    
        Regenerated INSTALL procedure to reflect Williams changes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8194 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-03-07
    
        Updated osx build procedure with notes from William
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8193 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-03-06
    
        - generate SIP build files in build directory, not in source dir
        - show command line used to run SIP binary
        - remove ignore flags from python/core and python/gui - not needed anymore
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8192 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-03-06
    
        Better creation of list of directories of a zip file. Fixes installation problem with some plugins.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8191 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-03-04
    
        Only change project snapping settings if it was changed in the dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8189 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-02-28
    
        updated gui translations from Christian Ferreira
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8187 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-28
    
        Fix for if WITH_BINDINGS is off but python was found, cmake was still trying to build python stuff.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8185 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-28
    
        Fixed window title which was showing incorrect label
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8184 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-28
    
        Write column and row as graticule attributes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8183 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-26
    
        Union test
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8181 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-26
    
        Initial test for qgsgeometry. At the moment it only does the following:
         - creates some test intersecting and non intersecting geometries before each test runs
         - destroys these after each test runs
         - performs a simple intersection and non-intersection test
    
        Please feel free to add further tests here as you work on qgsgeometry - its very simple to do with the framework I have put in place now...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8180 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-26
    
        Changed required version to gutsy
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8179 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-02-23
    
        Add capability of doing HTTP POST request to QgsHttpTransaction. Uses a default argument to maintain interface compatibility
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8175 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-23
    
        Updated to use osgeo repo path for svn
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8174 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-02-21
    
        Fix to enable spatial bookmarks with non-ascii characters
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8173 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-02-21
    
        Patch from smizuno to fix bug #954. Thanks!
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8172 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-02-20
    
        Modified geos exception catching. It seems that geos2 throws exceptions as pointers and geos3 as objects
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8171 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-02-19
    
        Fixed a small typo in the german translation file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8167 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-02-19
    
        Applied patch for bug #938. Thanks to smizuno!
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8166 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-02-16
    
        Fix tab order in gps dialog. Fix for #943
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8164 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-02-16
    
        Remove need for specifying the web browser. QDesktopServices are used instead.
    
        Drag and drop implementation.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8163 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-02-14
    
        Added some 0 pointer checks for geometry (useful e.g. in cases of NULL geometries in postgis layers)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8156 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-13
    
        Some tweaks to try to ensure proper font sizing in projected maps and to make the scale bar a little skinnier
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8155 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-02-13
    
        Fix for const iterator
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8153 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-02-13
    
        Added forgotten setAttributeMap() wrapper
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8152 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-02-13
    
        - added QMultiMap conversion for SIP from Stefanie Tellex
        - fixed featuresInRectangle and snapWithContext bindings
        - added Stefanie to contributors
        - keep list of contributors sorted
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8151 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-02-13
    
        Commited patch from Stefanie for QgsVectorLayer::snapToGeometry
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8150 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-13
    
        Added mim types and try to put qgis in root of application menu (Until I can figure out how to get it to create a new menu folder called science and add it into there)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8149 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-13
    
        Use png rather than xpm for desktop icon.
        Run dh_icons & dh_desktop in rules
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8148 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-12
    
        Dont build as a standalone app too
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8147 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-12
    
        Remove compiler warnings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8143 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-12
    
        Use qMax macro instead of reimplementing the same thing
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8142 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-12
    
        Dont call method 'max' because its a reserved word / compiler macro on some platforms (MSVC) and causes build failures
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8141 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-02-12
    
        WIMPY's window installer files from 0.9.2 release branch
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8140 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-12
    
        Restore map canvas to exactly same size and dpi after printing
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8139 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-02-11
    
        Updated Slovak translation (#934).
        Many thanks to Lubos Balazovic!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8138 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-02-11
    
        Insert a 'Cancel' button to the dialogs when stop editing, fix for bug #944
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8137 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-02-11
    
        Fixed a memory leak in postgres provider (that was caused by my own modifications a week ago)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8136 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-11
    
        Make maprender able to tell us the map size and dpi (there were previously no accessors for this)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8135 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-09
    
        Cleanups to the quickprint output to manage text overruns in legend and improve alignment of text in various places.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8132 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-09
    
        Beatify scale bar a little
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8131 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-09
    
        Remember last used page size
        Default to A4 on first use
        (prevents those fantastic A0 printouts when you click ok without thinking)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8130 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-09
    
        Added add postgres layer icon to master svg
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8129 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-09
    
        Synced from trunk
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8128 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-09
    
        Dont make page size methods slots
        Fix alignment issue with scale bar unit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8127 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-08
    
        The last change I made to this file removed the incorrect line. This fixes that change
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8125 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-02-08
    
        Add geos include dir for grid maker plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8123 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-08
    
        Fix .so collision between lib and app in deb packaging
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8122 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-08
    
        Some fixes for graticule creation when origin is > endpoint
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8121 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-08
    
        Allow large numbers to be entered (reverted to line edits)
        Saved ui in qt4.2.x
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8120 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-08
    
        Saved dialog using qt4.2.x
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8119 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-02-08
    
        Fix for bug where projects loaded slowly
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8117 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-02-07
    
        test commit after repository migration
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8112 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-02-07
    
        test commit after repository migration
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8111 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-06
    
        Added ability to set paper size to python api
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8110 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-05
    
        First step towards fixing ticket #749
         - switch to using qgsvectorfilewriter to generate graticules
         - now I just need to add SRSselector button to support arbitary srs
         - removed dependency on shplib
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8109 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-05
    
        Support user defined page size selection
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8108 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-05
    
        Various fixes for quickprint:
         - no more ballistic scalebar shooting off the side of the page (it still needs to be beautified a bit, but at least its scaling properly now)
         - determine screen resolution instead of just assuming 72dpi
         - added option to set page size and fixes so that print renders ok at various page sizes.
         - added page size to string and string to page size static methods
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8107 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-05
    
        Use more logic ordering for toolbar icons and menu entries
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8106 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-02-05
    
         - Reorganise digitising icons as discussed on mailing list
         - Added fullscreen toggle to view menu
         - moved add all / remove all layers to / from overview to menu only to
           free up some tool bar clutter
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8105 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-02-04
    
        - added hungarian translation files, translator will be Siki Zoltan (see wiki)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8102 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-02-04
    
        Insert 0 for missing geometries in postgres provider. Plus little performance enhancement by avoiding unnecessary copies
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8101 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-02-03
    
        fix for bug where feature splitting was not possible if bounding box of split line was a line
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8100 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-02-02
    
        Make zoomToLayer, zoomFull and zoomSelected all adds the same five percent margin around the extent. Fixes #932.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8099 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-31
    
        Eliminate GEOS 3.0 deprecated header warnings by including individual headers instead of deprecated multifile headers.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8098 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-30
    
        fix for bug #925 'Add Island' and 'Add Ring' not greyed-out when leaving edit mode
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8097 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-30
    
        Fix for bug where topological editing did not work for polygons with remove intersection option
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8096 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-30
    
        more robust line/multiline splitting
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8095 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-30
    
        Applied bugfix patch from Stefanie Tellex:
         - The bug  occurs when you make two providers that
           access the same table, and then try to iterate
           through the features in each provider in a nested loop.
         - The provider in the inner loop would never have any
           features because all providers use the same cursor
           name so things would get messed up.
         - This patch fixes the bug by adding a providerId
           member to QgsPostgresProvider, and appending the
           id to all cursor names.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8092 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-29
    
        Added comments for version string formats, and changed to 0.9.2
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8091 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-29
    
        Commented out scale and rotation debug causing log spam
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8089 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-29
    
        Fix for bug that crashed qgis when moving the first/last vertex of a line
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8088 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-29
    
        Enhanced maximum value for digitizing double spin boxes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8087 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-29
    
        nicer vertex markers for editing
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8086 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-29
    
        Cleanup after all the svn troubleshooting
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8085 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-29
    
        Test to fix svn commit problems
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8084 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-29
    
        PROVENANCE changes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8083 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-29
    
        PROVENANCE changes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8082 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-29
    
        PROVENANCE changes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8081 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-29
    
        PROVENANCE changes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8080 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-29
    
        PROVENANCE update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8079 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-29
    
        Updated nsis version to 0.9.2rc2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8077 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-29
    
        Use (x) rather than (-) to show remove actions
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8076 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-29
    
        Updated grass icons to make grass image stand out more and not obscure backgrounds to much
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8075 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-29
    
        Update Mac release scripts for 0.9.2.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8074 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-29
    
        More version updates for impending 0.9.2rc1 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8073 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-29
    
        Add Qt-supplied qt_ar.ts corresponding to new qgis_ar.ts file. Translated About, Preferences and Quit menu items on Mac need this file. It also provides translations for all Qt library strings as well.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8072 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-29
    
        Fixed compile error caused by whats this changes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8071 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-29
    
        Regenerated INSTALL doc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8070 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-29
    
        Fixed a code block error causing formating problems
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8069 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-29
    
        Applied patch from William for Mac OSX build. Regenerated INSTALL from t2t doc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8068 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-29
    
        Updated changelogs and versions etc for 0.9.2rc1 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8067 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-28
    
        Added Fernando Pacheco to contributors list
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8066 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-28
    
        Added missing resource file that never made it in my last commit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8065 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-28
    
        Updated spanish translations from Carlos Davila
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8064 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-28
    
        Improvement to feature splitting: if there is a selection, the split tool only considers the selected features. If not, all the features intersecting the bounding box of the split line are considered
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8063 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-28
    
        Use double spin boxes to insert default snapping tolarance and search radius for vertex edits
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8062 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-28
    
        Committed patch from #901 - fixes for pg query dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8061 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-28
    
        Icon updates:
         - use png instead of xpm for grass icons
         - put grass icons in a qt resource file
         - updated grass cmakelist accordingly
         - updated other non grass plugins
    
        Please note these icons are not final and some changes to them will be checked in over the next 24 hours.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8060 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-27
    
        Fix for #870 (suggest python sip4 for runtime)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8059 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-27
    
        More updates to icons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8058 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-01-27
    
        Fix for crash - ticket #756
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8057 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-01-27
    
        - updates portuguese BR translation for gui from Arthur Nanni
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8056 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-01-27
    
        - QgisInterface's functions addRasterLayer/addVectorLayer return pointer to layer instead of just bool
        - renamed QgisApp::addLayer to more appropriate QgisApp::addVectorLayer
        - cleanups in loading of raster/vector layers in QgisApp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8055 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-27
    
        Small change to test svn upgrades
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8054 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-26
    
        Replace deprecated activated() calls to qaction with triggered() - removes COMPAT warning on console
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8053 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-01-26
    
        - first arabic gui translations from Assem Kamal
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8052 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-26
    
        -Removed strange triplicate defs in .h file
        -Moved loadDefaultStyle() to prevent crash when loading qml
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8051 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-26
    
        Renamed landsat_clip to landsat and updated raster test accordingly
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8050 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-26
    
        Removed redundant maplayer section
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8049 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-26
    
        Fix formatting except where required for bullet items in mediawiki
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8048 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-25
    
        This file documents the code provenance review for QGIS as part of
        the OSGEO incubation process and should remain in the QGIS source tree. It
        should not be included in release packages.
    
        This file is in MediaWiki format for inclusion on the OSGEO wiki.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8047 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-25
    
        Added unit test for setting raster qml which sets bands rgb as 875
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8046 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-25
    
        Added qml for testing landsat
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8045 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-25
    
        Added copyright and license info for plugin_installer files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8044 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-25
    
        Removed some legacy include statements
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8043 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-25
    
        Also added code to convert geos multipoint to wkb multipoint
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8042 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-25
    
        Added fromMultiPoint method to QgsGeometry
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8041 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-25
    
        Added mising expected landsat basic control image
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8040 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-24
    
        Indentation and remove untranslateable empty string
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8039 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-24
    
        Added raster test for a multiband image
        Added missing loadDefaultStyle to raster ctor (its not enabled in ui for 0.9.2 since its untested and unstable)
        Added test image for testing multiband raster images
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8038 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-01-24
    
        more fixes to bindings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8037 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-01-24
    
        added forgotten parameter
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8036 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-01-24
    
        - spanish translation update for 0.9.2 from Carlos Dávila
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8035 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-23
    
        Improvement to polygon splitting
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8034 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-23
    
        Remove cursor manipulation from httptransaction to make core library X11 independent
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8032 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-22
    
        Swedish translations
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8031 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-22
    
        Install raster ramp shader header needed for 3rd party apps
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8030 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-01-22
    
        - some fixes for german language
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8029 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-01-22
    
        - update german translation for 0.9.2rc1 string freeze
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8028 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-01-22
    
        - added new .ts file for translations into Arabic requested
          by Assem Kamal <prog.assem@yahoo.com>
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8027 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-22
    
        -updated enums and respective functions to have undefined be initial value
        -replaced some QT3 calls with QT4 calls in raster layer properties
        -updated python bindings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8026 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-22
    
        Updated ts files for string freeze
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8025 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-21
    
        Use qRgba to set pixel values
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8024 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-21
    
        Resave using qt designer 4.2.3 to allow compilation with that version
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8023 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-21
    
        Updated control image for raster pseudo tests
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8022 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-21
    
        Specify bgcolour as 152,219,249 so it doesnt look so turdacious on windows
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8021 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-21
    
        Fix point size so unit test passes again
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8020 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-21
    
        Removed polygon outlines so maprender test passes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8019 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-21
    
        Prefix image urls with file://
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8018 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-21
    
        Updated these tests to use the qgsrenderchecker class to validate results.
        srcMakelist modified to gui tests will build
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8017 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-21
    
        Added a helper class for unit tests that will compare an image with a maprender product and return true or false based on their equiality or on the time it takes to render the output. It will also produce a difference image so that dissimilar areas in the two images can easily be identified. Lastly it generates a simple report as an html snippet for easy inclusion of results in a test report in a web browser.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8016 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-21
    
        Added first of gui lib tests (for quickprint)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8015 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-21
    
        Updates for test data:
         - fix issues with qmls so tests run properly
         - updated expected images to be 400x400 rather than 800x800
         - added new expected image results for new tests which will be committed shortly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8014 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-21
    
        Tidy ups for quickprint:
         - let the quickprint be based on either qgsmapcanvas or qgsmaprender
         - word wrapping for legend entries
         - added setMapBackgroundColor to public api
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8013 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-21
    
        Expose maprender height and width via the public api
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8012 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-21
    
        fix for 3 warnings in feature split code
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8011 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-01-21
    
        update german language
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8010 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-20
    
        Fixing capture points
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8009 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-20
    
        Changed feature splitting mechanism such that it is possible to generate several new features with one split
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8008 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-20
    
        -Numerous small fixes for raster layer properties window
        -Updated reading and writing of color ramp type in project settings section
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8007 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-18
    
        Error in a .ui
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8003 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-18
    
        More translation clean-ups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8002 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-18
    
        Changed version to 0.9.2 (mainly to snap up the 8000th commit!)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8001 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-17
    
        Fixes to the mapserver exporter
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7999 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-17
    
        Let single symbol render mark borders of areas when selected, just as the other renderers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7998 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-17
    
        Cleaned up translation for qgsrasterlayerproperties
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7997 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-01-17
    
        - added methods which were forgotten: fromMultiPolyline(), fromMulyPolygon()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7996 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-17
    
        Fix for hardcoded path
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7995 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-01-17
    
        - renamed QgsGeometry::difference to QgsGeometry::makeDifference
        - more geoprocessing in QgsGeometry: convexHull, intersection, Union, difference, symDifference
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7994 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-17
    
        Cleaned up gps importer translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7993 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-17
    
        Limit scale bar with
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7992 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-17
    
        Fix for bug #904: 'no decorations'
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7991 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-17
    
        Context help for spanish updates from Carlos Davila
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7990 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-17
    
        Patch from Fernando for ticket #909
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7989 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-17
    
        Added missing sip file for quickprint
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7988 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-17
    
        Python bindings for quickprint and change print method to printMap
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7987 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-01-16
    
        Added QgsGeometry::buffer() function that returns buffer around the geometry.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7986 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-16
    
        Translation fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7985 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-01-16
    
        - changed return type of QgsMapLayerRegistry::mapLayers() from std::map to QMap
        - wrapped the above function in PyQGIS
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7984 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-16
    
        Moved the dbmodel classes to app as they are not very likely to be of use to third part apps
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7983 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-16
    
        Cleaned up and added debug output for north arrow plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7982 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-16
    
        Unit test for pseudocolor
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7981 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-16
    
        Refactored some variable names
        Use mpRasterLayer->getRasterLayerType() instead of mpRasterLayer->rasterLayerType
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7980 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-16
    
        Updates to raster tests - added image writing capability. At teh moment it will write to /tmp/raster_test.png. Later I will write different files out after performing various colour and transparency operations on the test dataset.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7979 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-16
    
        -Prevent NoDataValue displaying in scientific notation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7978 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-15
    
        Turn on console output when debugging on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7977 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-15
    
        Remove duplicated header stuff from merge
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7976 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-15
    
        Put maptip in gui lib so 3rd party apps can use it. Make it do GUI_EXPORT and install its header so it builds properly on win and that 3rd party apps can find its header.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7975 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-15
    
        i18n patch so that Jurgen works again. Fixes #905.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7974 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-15
    
        Cleaned up text and added map tips
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7973 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-15
    
        Moved qgsmaptip class to .../src/app where it is used
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7972 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-15
    
        Removal of dead code and explanation of the method for determining which directories are contained in the zip file of the plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7971 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-15
    
        Minor cleanup to the output when unzipping a pyqgis plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7970 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-15
    
        Potential fix for directory unzip problems
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7969 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-15
    
        Merged maptips-branch 7939:7967 into trunk
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7968 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-01-15
    
        Disconnect signals on unload to avoid crash when plugin has been unloaded.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7967 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-15
    
        -Disabled renaming of the gray band name by getRasterBandStats()
        -Added additional check to each ::draw function look ignore draw requests for bandno <= 0
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7966 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-14
    
        Fixes for translation.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7965 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-14
    
        Saved using qt4.2 and added lblMinMaxEstimateWarning
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7964 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-14
    
        Applies patch in #902
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7963 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-14
    
        Upgrade point size when reading old project to make it look the same. Also change default point size to same loko as previously
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7962 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-14
    
        Added missing GUI_EXPORT
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7961 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-14
    
        Added a test for testing rendering performance. The test does the following:
         - test for presence of test dataset
         - if test data is not present writes it to tmp
         - test data set is (180 /0.5) * (90 /0.5) polygons (each being .5 degree box)
         - renders the dataset to an image and times how long it takes to do that
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7960 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-14
    
        Improvements and Fixes for quickprint
         - moved actual pringing logic into gui lib so that third party apps can make use of it.
         - fixes for legend font size rendering issues
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7959 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-14
    
        added qgsprojectversion.h to installed headers so third party apps using qgsproject have all needed headers available
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7958 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-14
    
        Predifine icon size as a var instead of redecllaring each time
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7957 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-14
    
        Cleaner win app icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7956 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-14
    
        Finalised (hopefully digitising icons)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7955 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-14
    
        -small speed improvement for intial load of single band gray images
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7954 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-14
    
        -Fix a problem with generating the highest value of contrast enhancement lookup table
        -Added min max estimate on loading to prevent full raster stats from being generated to improve loading speed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7953 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-14
    
        -Set default contrast enhancement to STRETCH_TO_MIN_MAX
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7952 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    ersts <ersts@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-14
    
        -Added extra debug statements
        -Updated linear contrast enhancement functions
        -Fix for ticket #900
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7951 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-13
    
        Build fix for GRASS on mingw/cygwin. I hope it works on other systems too...
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7950 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-13
    
        Adds some margin to zoomToLayer. Fixes #881
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7949 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-01-12
    
        include move feature tool when handling state of editing tools
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7946 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-01-12
    
        re-disable msexport and remove it from the debian package as it's going to be turned into a plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7945 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-12
    
        Use english for logical values of band names in project files. Use String comparision properly
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7943 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2008-01-12
    
        revert some changes from r7926, which break building debian packages
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7942 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-12
    
        Added null transform for 0.8.0 to 0.8.1
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7940 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-12
    
        Path fix for renderer test
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7938 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-12
    
        Fix for paths in testqgsapplication
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7937 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-12
    
        Fixed crash when reading project file with non-existing raster file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7936 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-11
    
        Resave under Qt designer 4.2.3 rather than 4.3 (fails to compile otherwise)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7935 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-11
    
        Fixed some rev-up for rasters
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7934 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-11
    
        Committed patch from ticket #897 - port pg and attribute search dialogs to qt4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7933 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-11
    
        First pass at improved digitising icons - there are still some refinements needed here
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7932 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-11
    
        Micky Mouse got in my qml...this patch removes him with prejudice...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7931 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-11
    
        fixed empty CMakeLists.txt for the mapserver_export plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7929 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-11
    
        Fix for wacked sip files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7928 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-11
    
        new files from raster transparency branch
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7927 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-11
    
        Merge of raster transparency branch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7926 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-11
    
        Missing CMakeLists.txt file for the new MapServer export plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7923 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-10
    
        Merge renderer branch to trunk r7761:7920
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7922 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-10
    
        Commit postgis dialog extension to trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7920 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-10
    
        Fixed paths on WinXP for application test
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7919 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-10
    
        Merged rev-up branch to trunk. Rev-up is now closed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7917 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-01-10
    
        Fixed selection of features in vector layer so the map canvas doesn't get re-rendered many times during the operation.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7911 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-01-10
    
        Improvements to plugin installer:
        - ability to support custom repositories
        - better error handling
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7909 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-01-10
    
        - update german translation file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7899 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-10
    
        New MapServer export plugin implemented in Python. This is a
        core plugin and installed with QGIS. The old exporter (C++/SWIG/Python)
        has been removed from the build and the code will be removed following
        complete testing of the new plugin.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7898 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-01-09
    
        Some small updates to bindings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7897 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-01-09
    
        removed QgisPlugin from the bindings (not used anyway)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7895 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-01-09
    
        Moved all conversions between c++ templates and python objects to one file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7894 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-01-09
    
        Fixes compilation of bindings, added wrapper for QgsSnapper.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7893 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-09
    
        updated python bindings for rubber band
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7888 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-09
    
        Merge of advanced editing branch is now done
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7886 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-09
    
        Saved dialog using qt 4.2.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7885 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-09
    
        More editing merges...
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7884 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-09
    
        More merging of editing branch
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7882 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-09
    
        first part of advanced editing branch merge
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7880 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-09
    
        Added quick print plugin to build list
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7878 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-09
    
        Initial commit of new quick print plugin:
    
        The plugin seeks to cater for users who want to print a map with no
        hassle, and does not seek to replace the mapcomposer plugin which is
        aimed at advanced users. Since I hate wasting paper / cutting down
        trees, I have made the quick print plugin output to pdf for digital
        redistribution or optionally printing from pdf.
    
        Features;
        - fill in 3 fields, choose a pdf output file and get a pdf ready for printing
        - field values are remembered between uses so in most cases you
          simply click the plugin icon then press OK
        - automatically scales label text and symbol sizes suitable for
          printing and then scales them down again afterwards
        - at the moment all options (page size Letter, output pdf, layout)
          are fixed as I prefer to keep it extremely simple in this iteration.
        - 300dpi output
    
        Future options:
    
        - In the future it will be possible to refactor the plugin to support
          simpled predefined layouts at different page sizes.
        - autoincrementing filenames for when you want to produce a sequence of maps
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7877 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-09
    
        Added accessor for canvas bg colour
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7876 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-09
    
        Changed example copyright date from 2006 to 2008
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7874 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-08
    
        Further improvments to plugin template:
         - use standard convention of ui being named FooGuiBase
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7873 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-08
    
        Enhancements to plugin builder:
         - replace tokens in README which was missing from the file list
         - use nice word wrapping in README.whatnext
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7872 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-08
    
        Applied patch from Fernando to provide grass export to dxf option
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7871 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-08
    
        Changed project version to qgis 0.9.2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7869 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-01-08
    
        Create directory for python plugins if it doesn't exist
        (otherwise the plugin extraction will fail)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7868 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2008-01-08
    
        Removed last slash for path to python plugins in home directory.
        It was the reason why plugins in home dir couldn't be accessed on Windows.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7867 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-08
    
        Added script to create a .ts file for a new language
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7866 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-08
    
        Updated ts files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7865 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2008-01-08
    
        Save file in Qt designer 4.2 to allow it to compile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7863 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-08
    
        Fix for #893 - focus whole rows and give table widget focus on dialog open
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7861 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2008-01-08
    
        Fix for ticket #890 "python plugin installer unzip fails"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7859 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-07
    
        Applied patch from #892 which removes qt3 deps for plugin manager. Muito obrigado Fernando!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7858 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-07
    
        protect editing tools if map canvas is rendering
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7855 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2008-01-05
    
        Patch that provides incremental screen update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7846 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-05
    
        Code formatting only
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7844 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2008-01-03
    
        Added various qmls to test data for unit testing different renderers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7835 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2008-01-02
    
        spanish translation updates from Carlos Dávila
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7831 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-12-31
    
        Applied patch from ticket #887
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7825 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-12-29
    
        Russian translation provided by Artem
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7819 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2007-12-29
    
        updates portuguese_
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7817 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-27
    
        Undoing some changes in r7813
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7815 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-27
    
        Made all developer mug shots file system safe
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7814 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-27
    
        Add a comment to explain some 'arbituary' numbers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7813 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-27
    
        Fix for ticket #830 (print composer pane is wrong on first running of
        qgis)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7812 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    what_nick <what_nick@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-25
    
        Rolled back name change pending fixing of ascii safe mapping.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7811 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    what_nick <what_nick@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-25
    
        Renamed image to please buildbot.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7810 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-12-19
    
        PyQGIS: support for Mac universal builds - fixes #876
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7807 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2007-12-17
    
        - update spanish qt translation by Carlos Dávila
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7798 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-16
    
        Cleaned up unused member
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7797 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-16
    
        Fixed #872 in plugin_template, made links clickable and changed template to make it more translateable
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7796 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-16
    
        Tried a new way of displaying text, hopefully easier for translations.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7795 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-16
    
        Fix for ticket #420 (attribute table can truncate displayed data)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7794 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-16
    
        Fix for ticket #847 (make the requirement for a header row in a
        delimited text file clearer)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7793 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-12-15
    
        Added a link to the Qt Quarterly article on designing Qt style APIs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7791 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-14
    
        Save and restore window position for AttributeTable, Bookmarks and HelpViewer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7782 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-14
    
        Fix typo which prevented help from being refreshed on a Mac if the context changed while the viewer was open. Also update from Qt3 to 4.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7781 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-13
    
        Added mug shot
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7780 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-13
    
        Some usability, i18n and debug changes on GPS importer (and gpxprovider). Handles #804.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7779 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-13
    
        Change in the v.clean.* modules
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7778 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-13
    
        Extended GPS plugin with a tab for performing conversions of GPX files, with the help of gpsbabel. Requested in #648.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7777 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2007-12-13
    
        - updated qt_es.ts from Carlos Dávila
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7773 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-12
    
        Changed to a custom cross hair mouse pointer when using measurement tool. Fixes #862
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7770 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-11
    
        fix crash while editing shapes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7769 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-11
    
        fix for #855
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7768 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-12-11
    
        Added Thai translation provided by Man
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7765 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-10
    
        change in v.db.join module
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7760 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-10
    
        Change v.univar module
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7759 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-10
    
        fix for #860
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7756 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-10
    
        fix a warning with msvc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7755 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-10
    
        fix a moc warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7754 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-10
    
        Call setCodec("UTF-8") when reading UTF-8 text; it is not the default for Macs. Also change Qt deprecated Q_OS_MACX to Q_WS_MAC.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7753 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-09
    
        Merged all track segments into one line. Possibly, a MultiLine should be used instead. Fixes bug #696
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7752 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-09
    
        Swedish translation for trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7751 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-12-09
    
        Accept urls with and without ? for wfs layers. Removed warning string for wfs and increased version string to '0.1'
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7747 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    what_nick <what_nick@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-08
    
        Modified Build Instructions for dependencies - More to come for GDAL
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7745 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-12-07
    
        Added note about Python plugin installer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7744 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-12-07
    
        Fix for #854 - Dont assert for unknown types in QgsVectorFileWriter
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7742 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-12-07
    
        Fix for #846 - No miles / inches display in scale bar
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7741 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-12-07
    
        Bumped version numbers in trunk to 0.9.2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7740 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-12-07
    
        Fix for qmakes unbalanced parantheses warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7738 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-12-07
    
        Modified update_ts_tiles script such that lupdate does not merge the qgis strings to the qt_xx.ts files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7737 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-12-07
    
        Documented Toms modifications to the qt.ts files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7736 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-12-07
    
        Removed the qgis strings from the qt_xx.ts files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7735 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-12-07
    
        Include plugins subder in CMakeLists.txt
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7731 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-12-07
    
        Changelog for debuan (dch -v 0.9.1)
        Version string updates in qgisapp.cpp and qgis.cpp
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7729 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-12-07
    
        Specify grass build for win
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7728 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-12-07
    
        Updated changelog for 0.9.1 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7727 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-12-07
    
        Install fixes for doc (removed install.pdf and reinstated other docs)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7726 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-12-07
    
        Install INSTALL and CODING documents
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7725 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-12-07
    
        Attribution for new people with commit access
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7724 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-12-07
    
        ts files updated to sync with release of 0.9.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7723 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-12-07
    
        Bumped version to 0.9.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7722 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-06
    
        Change in GRASS modules
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7721 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-06
    
        Restore qt translation files deleted in r7681. Replace with latest files from Qt 4.3.3. Add or modify QMenuBar "About" "Options" and "Exit" strings (de, es, fr, sv) to match qgis_xx.ts; these menu items are in a different location on a Mac than X11 and Win and the translated strings must match for them to be correctly relocated.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7720 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-12-06
    
        Updated latvian translation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7719 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-12-06
    
        Minor change to attribution
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7718 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-05
    
        fix for #851
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7717 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2007-12-05
    
        - update spanish gui translation - thanks to Carlos Dávila
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7716 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-05
    
        fix toolbar update on toggleEditing()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7715 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-12-05
    
        Updated slovak translation provided by lubaby
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7714 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-05
    
        Update Mac release scripts for 0.9.1.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7713 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-04
    
        additional fix for #843
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7712 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-04
    
        real fix for #843
    
        determine the current schema in the postgresprovider and clear
        the schema name of the table, if it's identical.  That way we
        only qualify tables, if we need to (like GDAL does).
    
        Please test!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7711 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-03
    
        workaround for #843
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7710 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-12-03
    
        Fix error caused by doc removals - the make install line here needs to be reinstated before release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7709 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2007-12-03
    
        - update qgis userguide to version 0.9.1 and remove old installation
          guide that is now part of the userguide
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7708 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-03
    
        Make GRASS shell usable on Mac:
        - Don't close pty descriptor in child process; it make the shell ignore input.
        - Don't set Q3TextEdit readOnly since this processes keys as keyboard shortcuts.
        Fix for bug #739.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7707 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-02
    
        fix compile error introduced with r7704
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7706 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-01
    
        add support for where option of v.in.ogr, fixes #836
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7705 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-01
    
        qgslegendlayerfile.cpp: fix a unused warning
        qgisapp.cpp: fix indentation and use QgsDebugMsg
        qgsgrassmodule.h: fix 2 comment typos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7704 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-01
    
        followup to r7702 - missed a button
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7703 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-01
    
        fix for #842
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7702 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-12-01
    
        catch bad_alloc exception when filling the attribute table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7701 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-01
    
        fix identation and make use of QgsDebugMsg
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7700 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-01
    
        fix #843
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7699 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-12-01
    
        fix a unused warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7698 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2007-12-01
    
        - update of turkish translation for QGIS GUI. Thanks to
          Osman Yilmaz
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7697 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-12-01
    
        Use save/restoreGeometry introduced in Qt4.2 rather than saving width, height, x and y as separate parameters. The new functions support multiple monitors and will restore a window to a visible location if it was saved at a location that is no longer visible. Fix for bug #440.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7696 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2007-11-30
    
        - small fix for german translation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7692 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-30
    
        Applied patch from Jean-Claude Repetto for ticket #719 Problem with NTF projection in ECW files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7689 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-11-30
    
        Fixed typo in title of plugin manager
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7688 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-30
    
        Added missing code bloc formatter for qt install steps
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7687 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-30
    
        Fix path issues for mingw detection of gsl deps
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7686 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-30
    
        Fix some code block non closure issues
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7685 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-30
    
        Updated ubuntu notes with hints from epifanio (thanks!)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7684 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-29
    
        Applied patch from Aaron for ticket #572
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7683 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-29
    
        Dont manualy try to delete shp files - use the new call in filewriter class to do this
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7682 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-11-29
    
        Removed the qt translation files from svn. They should be copied from the qt directory to not confuse the update script
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7681 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-29
    
        Added basic unit test for map layer class
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7680 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-29
    
        Added Spanish translation for mapserver help submitted by Carlos Dávila.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7679 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-29
    
        - fixes #839
        - (unused) QgsGeometryVertexIndex::empty() added
        - debug output now using QgsDebugMsg and indentation updates
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7678 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-28
    
        fix for #838
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7677 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2007-11-28
    
        - updated german translation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7676 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-11-27
    
        Fixes in PyQGIS related to transfer of ownership in renderers.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7675 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-11-27
    
        added tr() makro for wfs progress messages
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7674 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-27
    
        followup to r7672: updated spitplugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7673 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-27
    
        Improve parsing in QgsDataSourceURI (adapted from PQconnectdb) and gather
        connection info parsing and creation there.   Fixes #817.
    
        Please test!
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7672 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2007-11-27
    
        - further spanish translations from Carlos Dávila
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7671 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-27
    
        add german online help
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7670 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-27
    
        fix python support for QgsMessageViewer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7669 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-27
    
        Fix for ticket #611 (add a "don't show this again toggle" to the snap
        vertex warning dialog box)
        Also includes a small re-organisation of the QgsMessageViewer class
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7668 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-27
    
        Applied patch from Horst Düster for postgres schema support in GRASS module
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7667 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-27
    
        No code changes, applied auto formatting using vim to comply with QGIS coding guidelines (use spaces for tabs and proper bracket indentation.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7666 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-27
    
        Commented out line that was causing:
    
        qgis/src/providers/postgres/qgspostgresprovider.cpp:920: error: ‘mTables’ was not declared in this scope
    
        Please fix and re-enable as needed
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7665 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-27
    
        Added spanish context help file from Carlos Dávila.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7664 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-27
    
        Corrections to english context help. With thanks to Carlos Dávila.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7663 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-27
    
        Some string cleanups from Carlos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7662 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-26
    
        fix for #835
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7661 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-26
    
        fixed typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7660 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-26
    
        fix for #837
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7659 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-11-26
    
        Some cleanups in wfs provider, display the number of bytes received to entertain the user while loading
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7658 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-11-26
    
        Improved the crs handling in wfs plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7657 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-25
    
        Completed my tutorial on unit testing as I promised I would at the last QGIS developer meeting...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7656 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-24
    
        Fix for ticket #402 (add a zoom to selected button to the attribute
        table).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7654 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    StevenB <StevenB@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-23
    
        Fixed ticket 827 by converting the returnPressed() handlers into
        editingFinished() ones.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7653 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-23
    
        Fix for typo (#819)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7652 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-23
    
        Added first part of tutorial on creating unit tests for QGIS (just introductory part, useful bits will follow)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7651 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-23
    
        fixes ticket #832 Raster cell coount returns incorrect value
        Added regression test to raster layer unit test
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7650 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-23
    
        Initial unit test for raster layer class
        Includes a simple 10x10 raster supplied by Enrico Chiaradia
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7649 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-23
    
        Fix for ticket #181 (multi-line text labels on map composer)
        Removed some Qt3 usages
        Made the default text label font size a bit smaller
    
        Note: There is a problem with the last character in the text being
        clipped at some font sizes...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7644 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    StevenB <StevenB@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-23
    
        Fixed bug 826.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7643 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-22
    
        attribute table: add attributes before applying attribute changes, fixes #763
    
        please test
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7642 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-22
    
        This is a test commit for svn maintenance. Please ignore.
        refs #10 see also #22
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7641 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-22
    
        Small test commit for buildbot testing. Please ignore this inconsequential change.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7640 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-22
    
        Recreated the svg icon for maximum beauty
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7639 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    StevenB <StevenB@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-22
    
        Fixed bug #799 and converted legend measurements to floating-point.
        Also fixed a bug where the legend lines would extend past their endpoints.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7638 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    StevenB <StevenB@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-21
    
        Applied font bug workaround to the composer scalebar and cleaned up a
        couple of debugging statements.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7637 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-21
    
        Patch from Mateusz Loskot to allow easily using FWTools install of gdal
        Ticket #821: cmake-findgdal-fwtools.patch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7636 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-21
    
        Updated generated install doc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7635 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-21
    
        More updates and cleanups to windows simplified build procedure.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7634 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-21
    
        Find postgresql libs when they are in the qgislibs archive and LIB_DIR os set (MSVC)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7633 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-21
    
        Added notes for using cmake and starting the initial msvc build (for windows simplified install)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7632 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-21
    
        More updates in the quest to document the 'simplified' setup procedure using my qgis libs bundle.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7631 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-21
    
        Changed GRASS modules menù and add a new image for the module r.random.cells
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7630 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-21
    
        Resave using Qt designer 4.2.3 to allow compilation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7628 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-20
    
        PostGIS layer selection:
        - actually do the geometry type lookup threaded
        - combobox removed and replaced with multiple rows, one each geometry type
        - add wait cursors while looking up tables and inserting layers
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7627 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-20
    
        Make QTextLabels word wrap to allow for longer text (useful for some languages
        that have longer text in map composer labels).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7626 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-20
    
        Enable extended selection mode for the table list
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7625 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-20
    
        add only valid layers, fixes #812
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7624 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-20
    
        Some updates to developer documentation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7623 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-20
    
        remove Qt4.3 dependency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7622 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-11-20
    
        Removed possibility to change directory of c++ plugins in plugin manager.
        Fixes #771.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7621 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-20
    
        Initial commit of coding manual for QGIS (aggregates various pages from teh wiki)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7620 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-20
    
        Fix compilation errors under gcc:
         qgis/src/app/qgsdbsourceselect.cpp:308: error: ‘>>’ should be ‘> >’ within a nested template argument list
         qgis/src/app/qgsdbsourceselect.cpp:445: error: ‘>>’ should be ‘> >’ within a nested template argument list
    
        gcc does not allow you to make nested template calls like this:
    
          Foo <bar<xyz>>
    
        The conjoined >> must have at least one space otherwise a compilation error will result.
    
        Also replaced tabs with 2 spaces.
    
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7619 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-20
    
        updated postgis layer selection, fixed #218, again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7618 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-11-20
    
        Update of spanish translation. Thanks to Carlos Dávila
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7615 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-20
    
        Minor change to trigger makefile regeneration and prevent build failure requireing total source rebuild with recent changes in grass modules
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7614 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-20
    
        uglily find qgisapp for attribute table, fixes #786
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7613 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-19
    
        negate write capabilities for shapefiles w/o attributes, fixes #803
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7612 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-19
    
        support for GEOMETRY column, fixes #818
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7611 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-19
    
        Further updates to install procedure:
         - put markers beweeb chapters for clarity
         - moved Jurgens postgres notes into building with msvc part 1
         - cleanups to building with msvc express notes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7610 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-19
    
        localize graduade symbol renderer modes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7609 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 change module: r.in.gdal.loc
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7608 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 change image for the module: r.mfilter
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7607 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 change image for the module: r.surf.random
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7606 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 change image for the module: r.surf.gauss
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7605 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 change image for the module: r.surf.gauss
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7604 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.db.addtable
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7603 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: db.in.ogr
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7602 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: r.to.rast3elev
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7601 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: r.cluster
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7600 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: i.gensigset
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7599 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: v.mcp
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7598 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: v.patch
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7597 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: v.animove
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7596 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: i.cca
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7595 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: r.timestamp
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7594 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: v.adehabitat
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7593 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: i.gensingset
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7592 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: r.info
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7591 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: g.mlist
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7590 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: g.gisenv
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7589 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: r.to.rast3elev
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7588 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: r.region
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7587 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: r.profile
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7586 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: v.mcp
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7585 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: r.to.rast3
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7584 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: r.series
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7583 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: r3.in.ascii
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7582 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: r.proj.seg
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7581 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: r.patch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7580 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove error file: Thumbs.db
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7579 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: r.spreadpath
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7578 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module:
        r.proj.seg
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7577 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: r.info
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7576 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: g.proj
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7575 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: g.proj.ascii
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7574 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: r3.in.v5d
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7573 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: g.proj.ascii
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7572 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: r3.in.ascii
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7571 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: i.cca
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7570 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: g.gisenv
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7569 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: i.gensig
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7568 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: r.circle
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7567 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: i.gensingset
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7566 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: r.profile
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7565 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: r3.in.v5d
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7564 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: r3.in.v5d
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7563 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: v.to.rast3
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7562 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: i.gensig
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7561 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: r3.in.ascii
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7560 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: i.cca
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7559 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: v.mcp
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7558 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: r.spreadpath
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7557 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: r.region.3Dview
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7556 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module:
        r.to.rast
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7555 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: i.gensig
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7554 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: g.mlist.1
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7553 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: r.random.surface
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7552 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: v.adehabitat
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7551 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: r.to.rast3elev
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7550 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: r.random.surface
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7549 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: v.to.rast3
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7548 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: r.to.rast3
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7547 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: i.gensig
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7546 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: v.animove
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7545 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove error file: r.in.arc.qgm.sitx
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7544 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: v.adehabitat
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7543 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: r.region.3Dview
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7542 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: r.circle
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7541 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: i.gensingset
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7540 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: r.cross
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7539 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: r.to.rast3elev.2
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7538 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove module: r.timestamp
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7537 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: g.proj
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7536 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: v.to.rast3
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7535 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 remove image for the module: v.animove
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7534 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 inserted error
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7533 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.clean.bpol
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7532 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.clean.rmline
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7531 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: i.gensigset
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7530 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: r.resamp.rst
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7529 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.db.update_op_query
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7528 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.patch
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7527 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: i.cca
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7526 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: r.reclass
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7525 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: r.resamp.ststs
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7524 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: i.gensingset
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7523 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: r.resamp.rst
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7522 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.db.update_op_query
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7521 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.clean.chdangles
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7520 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.clean.rmbridge
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7519 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: r.reclass
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7518 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.clean.rmdangles
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7517 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.clean.bpol
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7516 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.clean.prune
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7515 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.clean.rmline
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7514 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.clean.snap
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7513 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.clean.snap
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7512 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.transform
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7511 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: db.connect.schema
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7510 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.segment
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7509 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: db.in.ogr
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7508 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.surf.bspline
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7507 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.clean.break
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7506 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.dissolve
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7505 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.clean.rmdupl
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7504 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.clean.rmbridge
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7503 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.segment
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7502 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.segment
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7501 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: i.cca
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7500 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.clean.rmarea
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7499 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.dissolve
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7498 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.clean.rmdac
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7497 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: i.gensig
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7496 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.clean.rmdangles
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7495 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: i.gensingset
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7494 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.clean.rmdupl
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7493 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.clean.brake
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7492 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.db.update_op_query
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7491 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: r.reclass
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7490 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.db.addtable
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7489 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.transform
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7488 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.clean.chdangles
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7487 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.build.all
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7486 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: i.gensig
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7485 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: r.recode
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7484 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: i.cca
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7483 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: r.resamp.rst
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7482 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: db.connect.schema
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7481 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: i.gensig
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7480 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.clean.rmsa
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7479 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.transform
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7478 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.surf.bspline
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7477 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.clean.rmsa
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7476 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.clean.prune
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7475 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: m.proj
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7474 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: r.resamp.interp
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7473 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: i.gensig
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7472 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: r.recode
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7471 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.clean.rmbridge
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7470 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: v.clean.rmbridge
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7469 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: m.proj
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7468 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.surf.bspline
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7467 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.clean.rmdac
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7466 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.build.all
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7465 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new image for the module: i.gensingset
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7464 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        19.11.2007 new module: v.dissolve
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7463 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-19
    
        Fix for ticket #150. Not sure how it worked prior to this commit (which it did
        on at least one computer)!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7462 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-19
    
        Applied Aaron Racicots patch for ticket #722
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7461 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-18
    
        german translation updated
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7460 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-18
    
        fixed typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7459 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-18
    
        Let the user make the details pane of the map composer as wide as they
        want (rather than restricting it to 300 pixels)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7458 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-18
    
        update spit plugin, fixes #593
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7457 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-11-18
    
        Library install directory made configurable (using QGIS_LIB_DIR)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7456 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-11-18
    
        - removed PKGDATAPATH and PLUGINPATH definitions: use QgsApplication instead
        - use QgsApplication to detect data path in help viewer and mapserver export
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7455 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-11-18
    
        Moving towards more flexible layout of QGIS installation.
        Now it's possible to set QGIS_*_SUBDIR variables in CMake that will determine
        the layout of directories for executables, plugins, data, headers and manuals.
    
        These variables are intended to be used by distributors and not ordinary
        users thus they're marked as advanced.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7454 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-18
    
        only store name of layerfield if it's actually set, fixes #814
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7453 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-18
    
        Fix for ticket #815 (broken delimited text layer loading for plain text
        delimiters)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7452 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-18
    
        Fix for ticket #772 (map composer details pane displays incorrectly).
        Detail panes for all map composer items tidied up and rearranged to use
        less vertical space.
        Replaced Q3 widgets by Qt4 widgets
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7451 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-18
    
        Fix for saving/restoring of map composer map/item splitter position.
        Remove some Q3 stuff too.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7450 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-18
    
        Small bug fix - placing a scale bar on the map composer sometimes gives
        a scalebar with 0 segments. This fixes that.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7449 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-18
    
        fix for #814
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7448 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-11-18
    
        Set column widths in the plugin display.
        Added row highlighting to plugin list.
        Added wait cursor when fetching the plugin list and during install.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7447 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-11-17
    
        Initial import of Matthew Perry's Python plugin installer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7446 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-17
    
        fix for #800
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7445 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-11-17
    
        Added message box to display status of the MapServer export.
        Fixes bug #520
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7444 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-17
    
        quote identifiers and ignore bytea columns, fix for #741
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7443 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-11-17
    
        Revert changes made to fix #741 since it appears to break more than it fixes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7442 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-17
    
        link all SIP objects with GDAL
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7440 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-17
    
        UNUSED macro is MSVC not WIN32 specific
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7439 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-11-17
    
        Don't process user input events while loading wfs data
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7437 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-11-17
    
        Fix for bug #673
    
        Fixed test script to actually use the cli args that are passed to it
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7432 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-11-16
    
        Applied patch for bug #741
    
        Please test
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7431 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-11-16
    
        Fix for bug #636 in MapServer export script
        Enhanced the text_export.py script.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7429 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-11-16
    
        Applied Aaron's patch for ticket #556. Thanks!
        Added one more change "Field"->"Layer" in attribute dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7428 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-11-16
    
        More GRASS joy: close button for GRASS shell.
        Fixes #144.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7426 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-11-16
    
        Some joy for GRASS users: dialog with GRASS tools now loads about three times faster.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7425 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2007-11-16
    
        - update german translation
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7423 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-16
    
        v.clean
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7422 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-16
    
        r.recode
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7421 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-16
    
        16.11.2007 New modules by Leonardo Lami
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7420 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-16
    
        New modules adeed in 16.11.2007 by Leonardo Lami
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7419 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-16
    
        16.11.2007 Changed module by Leonardo Lami
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7418 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    leo.lami <leo.lami@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-16
    
        16.11.2007 New modules add and changed modules by Leonardo Lami (Faunalia)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7417 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-11-16
    
        Appied patch in ticket #811 from aaronr
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7416 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-15
    
        Added spanish translations of help files from Carlos - thanks Carlos!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7411 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-15
    
        Fix for ticket #150 (added ability to set the copyright text colour).
        Also removed use of Qt3Support code in the plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7410 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-15
    
        Bug fox for #809 - file writer does not over write shapefiles.
        Files will now be owritten. Unit tests updated too.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7409 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-15
    
        additions to the MSVC section
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7408 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-14
    
        enhancement #810 added
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7407 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-14
    
        A few more additions for so called simplified MSVC install procedure
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7405 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-14
    
        completed detailed notes for setting up SKD2. Work for simplified MSVC install process is still in progress.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7404 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-14
    
        Further notes on building on windows with MSVC Express
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7403 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-14
    
        Defined requirements for Microsoft Platform SDK2 installation options
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7402 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-11-14
    
        Fix for problem where columns that are used as primary keys are not displayed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7401 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-14
    
        window title of query builder localized
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7400 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-14
    
        fix for #807 plus corrected indentation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7399 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-13
    
        remove msvc build of grass libraries from qgis
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7398 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-13
    
        more portable GRASS detection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7397 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-11-13
    
        Stop loading a python plugin in plugin manager if an error occurs during import.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7396 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-13
    
        fix for #801
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7395 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-13
    
        catch more GEOS exceptions, fixes #802
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7394 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-13
    
        Added svg version of the QGIS icon for best scaling possibilities.
        Icon was generated using
    
        http://vectormagic.stanford.edu
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7393 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-13
    
        fix for german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7392 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-13
    
        Fix for a crash when loading a delimited text file where the delimiter
        doesn't parse the file into multiple columns
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7391 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-13
    
        another german language update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7390 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2007-11-12
    
        optimizing german translation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7388 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-11-12
    
        Updated spanish translation. Thanks to Carlos Dávila and Javier César Aldariz
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7387 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2007-11-12
    
        update german qgis translations
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7386 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-12
    
        Fix for ticket #483 (provide regular expressions in delimited text
        plugin)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7385 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-11-12
    
        automatically set the project CRS in WMS layer selection dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7384 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2007-11-12
    
        updated ts files and translated some german parts
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7383 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-12
    
        Fix for ticket #499 (What's this missing from main window).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7382 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-11
    
        updated german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7381 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-11
    
        fix from Carlos Davila for #797 Typos error in Delimited Text Plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7380 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-11
    
        fixed size issue with labeldialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7379 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-11
    
        Updated strings in ts files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7378 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-11
    
        GRASS raster support works with MSVC
        - let user know when a grass raster layer could not be inserted
        - some fixes for the GRASS DLL build
        - add grass_I (needed by GDAL's GRASS driver)
    
        builds with current GDAL + http://trac.osgeo.org/gdal/ticket/1983
        and current GRASS CVS (one bug fix should be applied soon).
    
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7377 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-11
    
        trivial fix for debug messages
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7376 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-11
    
        use comma as delimiter in all part of raster fileformat list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7375 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-11
    
        fix a warning in SIP
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7374 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-11
    
        Added latvian translation kindly provided by M Kestas
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7373 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-10
    
        Fix for #798 - users need to be able to set locale easily
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7371 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-10
    
        Fixed layout and saved with designer from qt4.2. Please dont edit dialogs with qt 4.3
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7370 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    StevenB <StevenB@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-10
    
        Minor bugfix to make the labels panel (under Layer properties) resize to
        fill the full space.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7369 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    StevenB <StevenB@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-10
    
        Workaround for font bug in the composer vector legend, plus a little
        cleanup.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7368 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-10
    
        Added Martins summary list of QGIS dependencies
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7367 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-10
    
        fix for grass dlls in msvc build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7366 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-10
    
        Moved some MSVC notes I had made whtih are still in draft form
        to lower down in the document and added a note to say it is a draft.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7365 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    StevenB <StevenB@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-10
    
        Implemented a hack to work around the Qt font bug for composer labels.
        It doesn't fix composer map labels or the composer legend text yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7364 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-10
    
        build grass dlls from sources for msvc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7363 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-09
    
        fixed a few types and updated german translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7362 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-09
    
        Removed swig dep in linux install notes and regenerated INSTALL
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7361 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-08
    
        Added Carlos Dávila to contributors list and applied patch from him to neaten up a string.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7359 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-08
    
         Applied patch from Carlos for #794 Help button in Geospatial bookmarks shows "Close dialog"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7358 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-07
    
        Fix for ticket #793 (missing work in what's this text)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7357 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-07
    
        begin packaging msvc build using CPack
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7351 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-07
    
        fix for misprojected wms layers after project load
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7350 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-07
    
        replace iostream with QDebugMsg in wmsprovider, msvc logger update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7349 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-07
    
        use wait cursor in blocking http transactions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7348 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-07
    
        remove extra semicolons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7347 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-07
    
        fixed typo in comment
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7346 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-07
    
        fixed typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7345 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-11-07
    
        Fixed ticket #784.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7344 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-11-07
    
        Fix for ticket #550.
        Another case where G_fatal_error has been terminating QGIS.
        Also implemented suggestions in the ticket:
        - only left-click will add new point/centroid
        - no tool will be activated when grass edit is opened
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7343 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-07
    
        Patch to fix typo (bug #792)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7342 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-07
    
        Replaced msys.tar.gz with msys.zip
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7341 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-11-06
    
        Use default arrow cursor when there's no active map tool.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7340 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-06
    
        Remove libtool from linux deps
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7339 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-06
    
        Regenerated INSTALL doc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7338 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-06
    
        Dont need gsl-bin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7337 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-06
    
        fixed cmake typo for windows installer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7336 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-06
    
        Fix for ticket #772: mis-display of scale field in map composer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7335 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-11-06
    
        Use Qt file dialog to browse for GISBASE folder because Mac native dialog doesn't allow user to browse inside bundles.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7334 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-06
    
        Patch for bug #604 contributed by Peter Ersts
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7332 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-05
    
        enable grass provider/plugin and pggeoprocessing plugin in windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7330 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-05
    
        Added in MSVC notes provided by David Willis
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7329 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Jürgen E. Fischer <jef@norbit.de>	2007-11-05
    
        fix for ticket #790 and #791 and another msvc logger update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7328 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-05
    
        Fix compilation error introduced in r7297 because ui was saved using qt
        4.3. Saved ui with designer 4.2 after fixing some small issues.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7325 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-05
    
        Bug fix for layout issues in raster properties dialog (fixes saved using
        qt4.2
        designer)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7324 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-05
    
        Added note relating to issue #284
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7323 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-05
    
        Applied Jürgens patch with improvements for MSVC build and initial attempts at GRASS under MSVC
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7322 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-04
    
        Updated version and removed changelog type stuff from README
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7321 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-04
    
        Added Jürgen to contributors list
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7320 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-04
    
        Updated version number to 0.9.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7319 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-04
    
        Updated vector file writer test to pass PEDANTIC
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7318 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-11-03
    
        Disable QGraphicsRectItem during long rendering action such that it does not get any concurrent paint events. This modification fixes the WMS render bug on win32 (at least for me, needs more testing though).
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7316 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-02
    
        Patch from Jurgen to install libs under msvc too
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7314 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-11-01
    
        Patched in Jürgens MSVC logger improvements.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7311 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-11-01
    
        Some additions to the German translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7310 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-11-01
    
        Added usability enhancements for georef plugin to trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7309 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-10-26
    
        Fix for crashes after WMS error messages
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7301 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-10-25
    
        apply patch #782 from perrygeo that moves code for determination of color into its own function
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7300 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-10-24
    
        Fix for ticket #110.
        To protect the process from being terminated by GRASS (>= 6.3), we use setjmp/longjmp functions.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7299 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-10-24
    
        applied patch for extended data defined labels provided by Juergen
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7297 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-10-24
    
        Applied patch for legend refresh from plugins provided by Juergen
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7296 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-10-23
    
        Update Mac release scripts for 0.9.0.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7295 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-10-22
    
        Look for and load plugins from the users .qgis directory.
        Patch from Matthew Perry, ticket #781
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7282 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-10-20
    
        Fixed bug #752.
        Thanks Leo for help with this one!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7280 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-17
    
        Rolled back layout changes because they rely on qt 4.3
        Will redo with qt4.2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7277 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-16
    
        Reinstate original qgis icon which I previously committed by mistake
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7276 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-16
    
        Fix layout issues
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7275 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-15
    
        added python-sip4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7274 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-10-13
    
        Improved SIP and PyQt4 detection.
        Now it's able to detect whether python-sip4-dev and python-qt4-dev packages are missing.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7273 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-10-13
    
        Fix for compiler warning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7271 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-10-13
    
        Avoid two geometry copies in postgresprovider. Just pass geometry pointers instead
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7270 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-10-13
    
        Fetch features asynchronously from the database server. This improves performance, especially if the db is located on a remote computer. Plus fixed a memory leak in qgsfeature that is important for postgres provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7269 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-10-12
    
        Applied patch from Juergen that adds a connection pool to the postgres provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7268 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-10-11
    
        setDataProvider() mustn't be public as it's not intended for use outside of QgsVectorLayer.
        This fixes ticket #775.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7263 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-10-11
    
        Fixed potential crash when layer is instantiated without specifying a provider key.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7262 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-11
    
        For msvc cmake rules make all the include, app and lib paths relative to the environment dir %LIB_DIR% so that the libs can be anywhere on your filesystem.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7261 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-10-10
    
        Fix minor problem in cmakelist introduced at r7257
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7259 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-09
    
        Removed kludge to install libs to install dir
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7258 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-09
    
        WIN32 directive must come immediately after application name
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7257 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-09
    
        Fix for trying to call winmain instead of main when compiled with msvc. Link to qtmain when building with msvc (fixes crash on app start up when building in release mode). Dont show console when building on win.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7256 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-10-09
    
        Mac OS X: Don't use Qt4.2 spash screen workaround for Qt4.3. It's needed for 4.2 but produces a rectangular window in 4.3.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7255 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    StevenB <StevenB@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-10-06
    
        Fixed a bug that was causing map label font sizes not to match
        between the rendered preview and the printout.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7254 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-05
    
        Added missing python-sip4-dev for linux install notes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7252 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-05
    
        Updated notes for cmake step in osx build notes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7251 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-04
    
        Fixed small grammatical error in 'no active layer' warning.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7250 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-03
    
        Added a note about downloading latest python for mac
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7249 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-03
    
        Use generic urls and instructions for SIP and PyQt
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7248 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-03
    
        Fixed small problem with missing line break in mac install notes for gsl
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7247 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-03
    
        More small changes to mac install procedure
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7245 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-03
    
        Updated urls for dmg downloads
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7244 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-03
    
        Install qgscsexception.h when installing headers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7243 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2007-10-01
    
        - added some information to the introduction chapter
        - INSTALL.t2t will be included as part of the updated user
          and installation guide
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7241 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-01
    
        Make theis the canvas parent
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7240 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-01
    
        Try to copy lib to install dir when building with msvc (needs some work to softcode when building with other build types still)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7239 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-01
    
        Reformatted text and fixed application icon suport under msvc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7238 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-01
    
        Under win msvc link to odbc (needed for gdal linking)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7237 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-10-01
    
        Added clauses to find dependencies under MSVC. I will be making a zip file with  file with all deps for streamlining the dev environment setup process
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7236 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-09-30
    
        Applied patch from Jurgen Fischer with some modifications.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7235 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-09-30
    
        Fix for bug where the first row was not classified in unique value dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7234 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    godofredo <godofredo@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-09-28
    
        Surround definition of _fmode in MSVC ifdef to allow compilation in mingw
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7233 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-28
    
        Fix so application starts properly when compiled win msvc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7232 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-27
    
        Applied patch from David Willis for msvc/win32 build support
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7226 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-27
    
        Fixed inproper declration of a struct when in fact its a class
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7225 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-27
    
        Fixed bug in unit test that prevented some files being cleaned up
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7224 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-27
    
        Dont just link to every available qt lib. This resolved issues where e.g. QtTest dependecy is being added to each build product unneccesarily.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7223 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-24
    
        Added some debug stuff only
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7219 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    StevenB <StevenB@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-09-24
    
        Small fixes to set a minimum starting size for the legend font and to
        make the polygon legend's border match the polygon's.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7218 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    StevenB <StevenB@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-09-24
    
        Fixed a bug which sometimes prevented the adding of multiple maps to a
        composer page.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7217 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-21
    
        Tidy up to qgis unit tests:
         - install then in same dir as qgis
         - prefix installed tests with qgis_
    
        Added test to make sure theme exists
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7216 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-21
    
        For all platforms install tests when tests are enabled
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7214 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-09-21
    
        Fixed layout on raster props dialog @ Qt 4.2.3
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7213 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-09-21
    
        Saved dialog under Qt 4.2.3
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7212 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-21
    
        Layout fixes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7211 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-20
    
        Deleted stubbed in tests in favour of adding actual tests in one by one
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7209 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-17
    
        Added line and polygon tests for filewriter and projected writing test. Fixed cmake so tests run properly on mac - still need ot test on other osses.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7207 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-09-16
    
        Updated/added copyright statements as part of provenance review for OSGeo incubation. No code changes.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7206 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-09-16
    
        Updated/added copyright statements as part of provenance review for OSGeo incubation. No code changes.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7205 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-09-16
    
        Updated/added copyright statements as part of provenance review for
        OSGeo incubation. No code changes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7204 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-09-16
    
        Updated/added copyright statements as part of provenance review for
        OSGeo incubation. No code changes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7203 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-09-16
    
        Added missing copyright statements and corrected incomplete statements
        as part of the provenance review for OSGeo incubation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7202 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-09-15
    
        keep number of features of ogr provider up to date in case features are added or deleted
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7198 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-13
    
        Removed some autogenerated files
        Added some extra tests for db existance in srs class
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7194 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-12
    
        Added some more helpful stdout stuff
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7193 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-12
    
        Fixed resource path error
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7192 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-12
    
        Use relative path to find resources
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7191 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-12
    
        Added unit test for qgsvectorfilewriter
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7190 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-12
    
        Removed test stubs - will add them back as we have real tests in place
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7189 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-11
    
        Theres always '1 more thing' isnt there?....Fixed dependency oon gdal-dev for feisty
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7187 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-09-11
    
        Tweaked deb scripts so we can build pacakges on ubuntu feisty
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7186 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-09-07
    
        Fixes parts of bug #763 'problem editing postgis table'. But it is still a problem to add attributes and commit changes to the new attributes in one go
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7181 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-09-06
    
        Fix for bug #753 'Problem in the overview'
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7180 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-09-03
    
        Fix for bug #745 'Missing layer dialog is non-informative'
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7179 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-31
    
        Updated debian packaging stuff so it works with plain ole debian
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7175 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-30
    
        Make linking to qtsql conditional on OS
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7172 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-29
    
        Conditional use of qtSql lib
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7171 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-29
    
        Remove mysqlite from build deps
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7170 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-29
    
        Get rid of compiler warnings and dont link to qtsql lib
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7169 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-29
    
        Updated index with release related info
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7168 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-29
    
        Updated version in qgis.cpp and build pakcage script. Updated icon wiht new xpm
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7167 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-29
    
        Updated changelog with items for 0.9 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7166 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-29
    
        This file is needed for debian packaging please dont delete
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7165 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-29
    
        Added debian build files - updated from debiangis folks to use qt4 for deps instead of qt3
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7164 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-28
    
        UMinor updates to install process and generated INSTALL doc using txt2tags
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7163 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-28
    
        Updated 'whats new'
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7162 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-28
    
        Added some extremely clever logic so gdal headers on Gutsy Gibbon are located properly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7161 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-28
    
        Added txt2tags
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7160 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-28
    
        Remove preview1 from release name
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7159 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-27
    
        Update version & name for release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7158 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-27
    
        Updated ts files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7157 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-27
    
        Explicit linking to qt libs so that we dont link to unneeded ones e.g. qtest
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7156 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-27
    
        Install plugin headers for third party plugin building support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7155 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-27
    
        Added dllexports for win compilation support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7154 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-08-25
    
        Removed unused files.
        (LICENSE.txt is redundant - there's also 'COPYING' file that contains the same license)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7153 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-24
    
        Small tweaks to debian install notes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7152 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-08-22
    
        Update to build instructions based on patch from Tim Baggett
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7147 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-22
    
        This file is deprecated since automake is no longer supported
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7146 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-08-21
    
        applied patch from Juergen
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7145 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-08-19
    
        georeferencer: disable the setting of 0 as nodata value by default, apply more robust version of if-statement in QgsRasterLayer::drawMultiBandColor
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7143 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    what_nick <what_nick@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-08-15
    
        PyQt4 detection.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7141 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-08-15
    
        Use .wld as standard suffix for worldfiles in georeferencer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7140 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-08-14
    
        Fix for problems with unique value dialog and some postgis tables
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7138 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-08-13
    
        Fixed indentation of chapter about MSYS in install notes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7137 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-13
    
        Added Faunalia to the contributors list
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7135 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-11
    
        Added updated grass modules from lami many thanks folks from faunalia!
    
        I needed to do a clean build for them to install properly....
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7132 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    what_nick <what_nick@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-08-10
    
        Python detection added
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7131 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-08-09
    
        Merged in changes from the 0.9.0preview1 tag back to trunk. Please make all changes directly in trunk.
        svn merge -r 7108:7129 https://svn.qgis.org/repos/qgis/tags/Preview-0.9.0-1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7130 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-08-06
    
        Fixes to compile the bindings also with SIP 4.7.
        In this SIP version, additional classes used when converting
        to a subclass don't get #included automatically so let's
        #include them globally with %ModuleHeaderCode
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7129 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-08-06
    
        Fix for #707. When there were no features in provider, calculation started
        with extent with null coordinates and extended it - that's reason of wrong extent
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7128 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-08-06
    
        Removed unused and misleading function QgsMapLayer::calculateExtent()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7127 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-08-06
    
        Fixed #709. The crash happened with shapefiles containing 2.5D geometries.
        Now these files can be importent, but Z coordinates are ignored.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7126 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-08-06
    
        Fix for #726 (double deletion of active editing map tool)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7125 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-08-05
    
        Don't compile qgsapplication.cpp and qgslogger.cpp also for helpviewer executable - it suffices that it links to qgis_core
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7124 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-08-05
    
        Fixed a problem with incorrectly loaded labeling attributes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7123 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-08-05
    
        Fix for compilation problems in qgsproject.cpp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7122 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-08-05
    
        Removed more old makefiles.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7121 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-07-30
    
        more bugfixing in wfs provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7117 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-07-30
    
        small bugfix in wfs provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7116 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-07-30
    
        more undo of r7112
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7115 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-07-30
    
        reverted patch from r7112 since we are in feature freeze
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7114 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Otto Dassau <dassau@gbd-consult.de>	2007-07-30
    
        added dependency packages for python language binding and some notes about current
        version requirements for sip4 and python-qt4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7113 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-07-30
    
        applied patch from Juergen to refresh layer legend from plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7112 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-07-30
    
        changed version names to Ganymede preview 1
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7111 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-07-28
    
        Fix for ticket #744 (crash associated with actions).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7110 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    godofredo <godofredo@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-07-28
    
        Added a note about compiling qt 4.3 debug
        libraries in windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7109 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-27
    
        Added translation support to help viewer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7107 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-27
    
        Regenerated install notes using txt2tags
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7106 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-27
    
        Got rid of LD_LIBRARY_PATHS since this should no longer be needed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7105 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-27
    
        Small informational addition
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7104 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-27
    
        Use rpath so no more nasty LD_LIBRARY_PATH should be needed when installing to a non
        standard dir
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7103 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-27
    
        Updated install docs to include cmake on linux steps
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7102 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-27
    
        Backwards compatibility for qt4.2.1
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7101 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-27
    
        Updated build directions for (debian based) linux
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7100 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-26
    
        Disable pedantic for preview 1
        Make pedantic warnings only appear when pedantic is on
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7099 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-25
    
        Removing this script its deprecated since we can build under mingw
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7098 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-25
    
        Tidy up cmake stuff so all .in files now live under cmake_templates
        Move more utility scripts into scripts dir
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7097 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-25
    
        Automake stuff being removed....
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7096 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-25
    
        This scrips functionality is provided by cmake - Im removing it
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7095 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-25
    
        This file is deprecated - use cmake rather
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7094 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-25
    
        This fie is deprecated - use cmake rather
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7093 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-25
    
        Removed all qmake build stuff from SVN - CMAKE will be the official build system from now on
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7092 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-25
    
        Moved utility scripts into scripts dir for neatness sake
        Added svn ignore for build dir and *.diff
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7091 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-25
    
        These files are deprecated since automake support is removed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7090 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-25
    
        These files are part of automake - which is deprecated build system now
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7089 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-25
    
        Removed this file - you can automatically generate kdevelop or xcode projects using cmake
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7088 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-25
    
        Remove more automake stuff
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7087 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-25
    
        Removal of automake infrastructure - CMAKE will be the official build system from here forward
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7086 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    what_nick <what_nick@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-07-25
    
        Updated GDAL build instructions with libtool patch
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7085 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-07-25
    
        Fix for ticket #743 (substitutions in actions weren't happening).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7084 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-07-21
    
        add line or polygon features only if vertex count is >= 2
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7083 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-20
    
        Tishams ganymede splash updates - still will be tweaked a bit before final release.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7079 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    StevenB <StevenB@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-07-19
    
        A couple of print composer bug fixes related to image and symbol
        scaling.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7078 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-07-19
    
        'cleaned up comments and added some info about the purpose of the script'
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7077 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-07-18
    
        Modified script so it works properly on OS X.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7076 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-07-18
    
        Added configure script for people who want to run ./configure. It checks
        for the existence of a cmake binary, then gives
        summary info on how to build with CMake and points at the wiki.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7075 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-07-18
    
        Added general build note near the top of the document to inform people they
        need to use cmake rather than autotools.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7074 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-16
    
        Applied patch from #740 with many thanks to Steven Bell
         - this patch replaces the q3canvas in the map composer with
           a qgraphicsview based implementation.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7072 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-07-15
    
        Fix that adresses ticket #477 'Loading a PostGIS view is very slow'
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7071 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-07-07
    
        Fixed problems with classification fields in graduated symbol dialog and unique value dialog. this should address ticket #732 Layer Properties/Legendtype/Individual Symbol
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7066 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-07-07
    
        This commit changes the interface of qgsvectorlayer back to the state before r7063 and keeps the fix to allow deletion of postgis columns
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7065 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-07-07
    
        Adapted qgsvectorlayer.sip
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7064 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-07-06
    
        Fix to make deletion of postgres columns working again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7063 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-04
    
        Added raster band stats header to install list
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7060 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-04
    
        Fixed compiler warnings:
         - for potentially unintialised vars I set them all to 0, NULL or some similar default
         - grass has some warnings for multiple definitions of NDEBUG - Ive disabled warnings on
           all files relying on grass headers - and submitted a bug to grass.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7059 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-07-04
    
        Fixed compiler warnings by using an updated version of shplib files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7058 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-06-29
    
        Improved recognition of crs for wfs provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7055 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-06-29
    
        Fixed a bug that caused problems with info tool in wfs layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7054 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-06-28
    
        One more small tweak in German translation.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7053 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-06-27
    
        Georeferencer: disable OK button in map coordinates dialog if no coordinates are entered.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7052 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-06-27
    
        Updated German translation with new texts in georeferencer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7051 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-06-27
    
        Fixed building with variable PLUGINS_ALSO_BINARIES turned on.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7049 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-06-26
    
        Incorporated Martins msys from scratch notes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7047 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-06-25
    
        Added notes from 0.8.1 release and notes from William
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7046 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-06-23
    
        Patch for ticket #671 (leonardomateo)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7043 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-06-19
    
        Applied patch #731 from Steven Bell for pixmap fill support in vector rendering.
    
        Many thanks Steve!
    
    
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7040 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-06-17
    
        Updated georeferencer plugin to use emit tool for acquiring coordinates of a point from map canvas.
        Removed sendXY signal from QgsMapCanvas.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7036 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-06-17
    
        Added setButton() and button() functions to QgsMapTool so that also button
        associated with a map tool can be set as checked when the tool is active.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7035 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-06-11
    
        Upstreamed #728 to trunk
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7027 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-06-11
    
        Upstreamed ticket #727 to trunk
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7026 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-06-11
    
        Applied patch #725 which also fixes ticket #698
        (This patch fixes crash (ticket #698) and also adds some i18n stuff (missing tr(), and encoding conversation where nedded). Included patches for HEAD and also for 0.8.x)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7018 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-06-11
    
        Applied patch #725 which also fixes ticket #698
        (This patch fixes crash (ticket #698) and also adds some i18n stuff (missing tr(), and encoding conversation where nedded). Included patches for HEAD and also for 0.8.x)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7017 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-06-11
    
        This files is deprecated in favour of the all in one INSTALL document
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7016 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-06-11
    
        Upstreamed and Aplied patch from ticket #598
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7015 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-06-09
    
        Removed redundnat intrduction section
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6997 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-06-09
    
        Moved to using text2tags for managing install etc docs. Please edit the install docs here (not on the wiki!) and then use txt2tags to generate moinmoin output and paste into the wiki. Also do not directly edit INSTALL but rather edit INSTALL.t2t and regenerate teh INSTALL file using t2t plain text generator.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6995 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-06-09
    
        added missing libz.dll.1.2.3 file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6993 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-06-09
    
        Added QgsMapToolEmitPoint which emits a signal when a point on map canvas is clicked.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6989 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-06-09
    
        Set version name to 0.9.0preview1 for project name and in nsis config
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6988 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-06-08
    
        Fix for ticket #562 small bug in WMS getFeatureInfo handling
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6986 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-06-06
    
        Remove compiler warning for geos 2 and 3
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6984 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-06-05
    
        Insert version number from capabilities document into GetMap request
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6982 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-06-04
    
        Remove compiler warnings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6980 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-06-04
    
        Initial CPack directives
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6979 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-06-04
    
        Install additional raster related headers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6977 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-06-02
    
        Fix for ticket #630, thanks to patch from lubaby.
        (attribute table drift on windows)
    
        Untested on Windows at 0.9 unstable.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6976 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-06-02
    
        Fixed QgsGeometry::fromPolygon:
        - fixed creation of outer ring, added creation of holes
        - fixed Python binding for QgsPolygon type
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6974 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-05-31
    
        Added the menu to toggle toolbar visibility to the 'view' menu
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6972 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-31
    
        Fixed map overview handling
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6971 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-31
    
        More roboust zoom tool - prevent zooming to empty extent
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6970 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-31
    
        Fixed a bug with incorrectly wrapped QgsRenderer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6969 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-05-30
    
        Added the possibility for renderers to have different transparency levels for different classes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6967 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-05-26
    
        Made a toggle editing button instead of the (deactivated) start and stop buttons. The QAction for the toggle button is also used in the legend (right click menu) to have a consistent button/menu state
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6965 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-05-26
    
        Entry for addIsland in sip file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6964 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-05-26
    
        A tool to add polygons to multipolygon features
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6963 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-05-25
    
        Commited new parameters for swiss coordinate system CH1903 (changes from Horst Duester)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6961 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-05-23
    
        Neater implemtation for test builder ready for cloning...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6959 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-05-22
    
        Multi-version adjustment to r6954. To be truly pedantic, use int with GEOS 2.2 and size_t with GEOS 3.0.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6958 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-05-22
    
        Entry for QgsVectorLayer::AddRing in the .sip file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6957 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-05-22
    
        wms bugfix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6956 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-05-22
    
        Patched in code from Oleg Gusev to emit poisiton on right mouse click
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6955 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-05-22
    
        Fix compile warnings caused by using int instead of unsigned int for loops. Now compiles in pedantic mode.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6954 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-05-22
    
        wfs provider: added tests for empty stack
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6953 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-05-22
    
        Improved port handling for wfs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6952 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-05-21
    
        Simple test case working built by cmake
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6951 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-05-21
    
        Use QT4_GENERATE_MOC to build moc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6950 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-05-21
    
        Initial commits to build qtests from cmake / ctest. Non functional yet
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6949 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-05-21
    
        WFS provider: Don't forget to set port to QHttp, better handling for coordinate and tuple separators
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6948 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-05-16
    
        Changed std::list to QList in addRing functions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6946 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-05-13
    
        Changed WMS version to 1.1.1, since the difference between 1.1.0 and 1.1.1 are very small. But some servers (e.g. bug #652) complain if version is not 1.1.1
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6944 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-05-13
    
        Forgot to add files in the last commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6943 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-05-13
    
        Added a tool to cut holes into polygons/multipolygons. Made QgsMapToolCapture a base class of QgsMapToolAddRing and QgsMapToolAddFeature. Many bugfixes, e.g. it should now be possible to edit a reprojected layer (but the snapping distance needs to be given in the source units of the edited layer)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6942 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-10
    
        Fixed compatibility with (some versions of) Python 2.5.
        Also should stay compatible with older python versions.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6941 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-10
    
        Added saving layer's selection as a shapefile. Can be invoked from legend.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6940 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-08
    
        Fixed check whether user runs QGIS from sources to halt him.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6938 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-05-08
    
        Internationalization fixes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6937 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-05-08
    
        Adjusted widget widths to prevent truncation of device, port, and feature drop-down text
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6936 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-07
    
        Removed useless #includes from plugin template
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6935 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-06
    
        - updated plugin template
        - replaced plugin builder with a newer one in python (hopefully for all platforms)
        - replaced Makefile.am with CMakeLists.txt for building new plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6931 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-05
    
        Corrected section about python bindings.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6930 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-04
    
        Added a note about CMake and Subversion download.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6929 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-03
    
        Fixed crash in Windows on Python exceptions.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6928 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-03
    
        Fixed broken link for MSYS environment.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6927 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-03
    
        Updated windows compilation notes and added a section for python bindings.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6926 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-01
    
        Workaround #2 for changed version.h in GRASS cvs >= 26.4.2007
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6924 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-01
    
        Workaround for change in GRASS's version.h in cvs >= 26.4.2007
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6923 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-01
    
        Fixed another incorrect QgsMessageViewer usage.
        (QGIS was crashing on second WMS identify request)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6922 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-01
    
        Update legend item's tooltip (useful when SQL subset has changed)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6921 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-01
    
        Update canvas layers when a project is loaded (force correct order)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6920 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-01
    
        Draw layers in composer in correct order.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6919 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-05-01
    
        Use QgsMessageViewer properly - it deletes itself when closed.
        This commit fixes a crash when trying to do SVG export.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6918 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-04-25
    
        Fixed problem caused by committing form with too new version of designer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6914 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-04-24
    
        Make 'legend' font size mac friendly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6911 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-24
    
        One more place where where ownership must be transferred and it wasn't - resulting in segfaults on app's exit.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6910 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-23
    
        Solved bugs with double deletion of map canvas items in Python bindings.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6909 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-23
    
        Solved problems with destruction of map tools - canvas mustn't be deleted before map tool,
        however in Python the destruction had to be done explicitly to acheive right order.
        New solution is that QgsMapTool is derived from QObject and on construction, QgsMapCanvas
        is set as its parent. This way canvas is always deleted after deletion of map tools.
    
        Also, because of this, I've divided QgsMeasure to QgsMeasureTool and QgsMeasureDialog
        (problem with 2 parents with QObject as a base).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6908 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-20
    
        Tweak to r6898. It seems that some GEOS versions use 'int' and others 'unsigned int'
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6907 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-20
    
        Fixed crash when identifying multipart features.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6906 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-20
    
        Workaround for exporting layers which more geometry types (e.g. polygons and multipolygons).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6905 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-20
    
        Be less verbose (too much output when measuring with QgsDistanceArea).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6904 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-20
    
        Changed debug messages from std::cout to QgsDebugMsg
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6903 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-20
    
        Added missing header files for installation.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6902 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-20
    
        QgsVertexMarker: added possibility to change color and pen width
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6901 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-04-20
    
        Tried to fix problems with allAttributeList() in postgres provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6900 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-04-19
    
        No code changes formatting cleanup only
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6899 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-04-19
    
        Fix pedantic compile warnings due to signed int , unsigned in comparisons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6898 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-18
    
        - more sane function prototypes for searching for closest vertex/segment
        - fixed some problems in python bindings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6896 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-17
    
        An attempt to fix compilation problems with new GRASS CVS.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6894 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-17
    
        Delimited text provider:
        - code cleanups
        - distinguish between int/double/text field types (#684)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6893 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-17
    
        Slightly better error handling in constructor of postgres provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6892 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-17
    
        Added setConnection() and setDataSource() utility functions to QgsDataSourceURI
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6891 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-17
    
        Fix for creation of SQL query in postgres provider.
        Was doing problems when exporting to shapefile (see #706)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6890 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-04-16
    
        Higher precision when writing worldfile / pointfile
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6888 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-15
    
        Fixed a crash in GPX provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6887 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-04-14
    
        Georeferencer plugin: enable creation of nonrectangular pixels in linear transformation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6884 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-12
    
        Hide LIBRARY_OUTPUT_PATH and LIB_PATH
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6883 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-04-12
    
        Fix for editing problems
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6882 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-04-11
    
        Save as shapefile: use save dialog and remember the last directory
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6881 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-11
    
        Allow fetching features from OGR without geometries.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6880 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-11
    
        Merged provider0_9-branch (r6844:6878) back to trunk.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6879 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-03
    
        HTML escaping for python console.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6874 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-02
    
        Renamed QgsMarkerCatalogue::pixmapMarker() to imageMarker() as now it returns QImage.
        Added Python wrappers for QgsSymbologyUtils and QgsMarkerCatalogue.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6866 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-02
    
        Removed old, unused symbol classes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6865 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-02
    
        Added python bindings for QgsSymbol and all renderer classes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6864 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-04-02
    
        Changed symbols() from std::list to QList for all renderers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6863 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-03-29
    
        Only one list of typenames for data providers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6843 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-28
    
        Include qgsconfig.h to get definition of HAVE_POSTGRESQL
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6842 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-03-28
    
        Reverted changes in QgsHttpTransaction, which have been applied unintendedly in last commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6840 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-03-28
    
        Added turkish translation. Thanks a lot to Osman Yilmaz\!
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6839 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-27
    
        Added patch #685 from lubaby (+ some more) to trunk.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6838 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-25
    
        Applied patch #683 to trunk.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6836 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-03-25
    
        Fixed compilation with debugging turned on.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6834 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-03-24
    
        QgsFeatureAttribute class has been removed and QVariant is used instead (supports arbitrary data types).
        All providers and python bindings have been updated accordingly.
        Currently supported variant types by providers are String, Int and Double.
    
        Other API changes:
        - QgsField
          - type info as QString is now typeName() and setTypeName()
          - added variant type (QVariant::Type) info: type(), setType()
        - QgsFeature
          - removed fields() - use QgsVectorDataProvider::fields()
          - removed boundingBox() - use QgsGeometry::boundingBox()
        - QgsVectorLayer - removed fields(), fieldCount(), getDefaultValue() - use directly QgsVectorDataProvider
        - QgsVectorDataProvider - getDefaultValue() - field now addressed by id, returns variant
        - QgsLabel - setLabelField() - field now addressed by id
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6833 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-03-24
    
        Fix for ticket #678: Attribute table add field, fieldtype select box is empty
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6831 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-03-24
    
        Added module name to the module tab in the GRASS toolbox (Ticket #596)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6830 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-03-24
    
        Escape <> in python console output so python object display
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6829 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-23
    
        sqlite3_open() MUST have db name in Utf-8. Fixes #676.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6828 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-03-23
    
        Quantile function for graduated symbol dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6826 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-03-21
    
        Disable add attribute and delete attribute buttons in attribute table until start editing is pressed and the data provider supports these operation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6825 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-03-21
    
        Added hint to project properties that snapping distance is in mapping units
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6824 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-03-19
    
        Really delete deleted features in ogr provider (using REPACK)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6821 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-03-19
    
        Formatting changes only
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6820 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-18
    
        Fix path to windres.exe
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6815 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-13
    
        Fix for ticket #651 (zoom full doesn't work on a single point)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6799 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-03-12
    
        Deleted ancient doxygen.conf. To generate api docs, now use: doxygen Doxyfile
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6797 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-03-12
    
        Doxyfile for generating API docs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6796 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-10
    
        Fix for ticket #646 (spelling mistake)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6788 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-10
    
        Changed to C-style comments
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6786 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-10
    
        Merged r6782 to trunk.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6784 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-10
    
        Merged r6781 to trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6783 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-03-09
    
        Fix for #641 - this was due non-existing function in QgsColorTable
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6780 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-03-08
    
        Python bindings:
        - recreate on changed .sip file
        - wrapped QgsColorTable
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6776 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-08
    
        Tweak the scale display/entry so that users can enter scales in the form
        x:y
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6775 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-03-08
    
        Add conditionals for debug output
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6774 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-03-08
    
        Removed Qt3 support stuff from grass tool box
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6773 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-03-08
    
        grass icons for all tools; all grass plugin menu items also on grass toolbar
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6772 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-05
    
        Make it possible to turn -Wall -Werror off. Set PEDANTIC to off with ccmake <builddir>.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6769 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-05
    
        Fix for #637.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6768 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-03-04
    
        - improved error handling when loading python plugins
        - redirection of output to python console, i.e. print command works
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6767 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-03-04
    
        Made vector editing code and labeling 25D aware. Needs more testing though
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6766 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-04
    
        Ported r6762:6763 from 0.8 to trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6765 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-03-04
    
        - added getFeatureAtId() for OGR provider (for fast random access)
        - more sane indenting in getNextFeature()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6764 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-03-04
    
        Report Python errors with QgsMessageOutput instead of QMessageBox.
        (User can copy & paste message from it, with message box he can't)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6761 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-03-04
    
        Changed usage of std::vector to QList in QgsDistance area.
        Added the modified functions to Python bindings.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6760 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-04
    
        Ported WMS fix r6755 from 0.8 to trunk.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6759 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-04
    
        Fix for compiling with python 2.5
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6758 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-03
    
        Tweak to r6747 to allow the user to enter non-integer scale values, and
        to have scales larger than 1:2^31
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6754 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-03
    
        Fix for ticket #634 (compile warnings in RHEL64)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6752 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-03-03
    
        QgsMapCanvasItem is not to be derived from QObject - no need for that.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6750 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-03-03
    
        Changed deque<QString> to QStringList in QgsMapRender, updated canvas and bindings appropriately.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6749 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-03-02
    
        Python: wrapped two functions in QgsLabel
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6748 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-02
    
        Added input so that user can set specific scale. Set focus in the linedit showing scale, enter your scale and hit return!
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6747 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-03-02
    
        Added hack to include Qt3Support when building bindings on Mac.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6745 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-03-02
    
        Check whether layer index is valid in getZpos().
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6744 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-03-02
    
        added wait cursor during inital load of grass toolbox
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6743 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-03-02
    
        Precise intersection test in ogr provider, made geos export of QgsGeometry 25D aware, fixed a memory leak
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6741 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-03-02
    
        Changed line endings from DOS-style to UNIX-style so SIP won't end up with syntax errors on unix
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6740 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-03-01
    
        Merged r6738 from 0.8 to trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6739 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-28
    
        Added zooming to 100%, i.e one raster pixel will occupy one screen pixel. Only supported for raster layers. Right-click on the layer in the legend, and select from pop-up menu
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6735 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-28
    
        - fixed drand48() on windows so spatial index doesn't crash anymore
        - debug message in OGR changed from QgsLogger::warning to QgsDebugMsg
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6733 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-28
    
        Bindings: wrapped QgsDistanceArea
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6732 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-28
    
        - removed legacy macro QgsDebug and changed remaining occurences of it to QgsDebugMsg
        - moved #include "qgsconfig.h" from qgis.h to qgis.cpp so it doesn't spit many warnings when building bindings because of redefined PREFIX
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6730 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-28
    
        Prep work for ticket #25 (case sensitivity for attribute table search)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6728 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-28
    
        Fix a spelling mistake
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6727 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-28
    
        Provide for a layer comment to be made available for vector layers
        For postgres provider, get the layer comment from the table comment (if
        it exists). Resolves ticket #244
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6726 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-27
    
        Removed stdint.h - it's platform-dependent and can't be used on other platforms than MSVC.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6722 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-27
    
        Added stdint.h needed for compiling on visual studio
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6721 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-27
    
        Detect msvc when setting application icon logic
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6720 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-02-27
    
        Disable 'create spatial index' fix for 0.9
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6719 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-02-26
    
        Bugfix to allow classified postgres layers in 0.9
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6717 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-26
    
        Dont install sample data by default since it requires a net connection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6712 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-26
    
        Added generation of gqssvnversion.h
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6711 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-26
    
        Upstream fixes to make app icon work
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6710 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-26
    
        Make installing the application section mandatory
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6705 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-26
    
        Added notes for unattended install and customising installer. Upstreamed from 6701
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6703 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-25
    
        Merged r6693, r6694, r6696 and r6698 to trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6699 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-25
    
        Fixed another ELSIF error
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6696 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-24
    
        Fix GDAL discover on non-Apple
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6692 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-24
    
        added mongolian translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6687 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-24
    
        Decrease time taken to find key column in layers that come from postgres
        views
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6685 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-23
    
        Do one less query per table column when loading a postgres layer.
        Tidy up of sql lines too.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6684 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-23
    
        Upstreaming changes from 0.8.x branch revision 6681
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6682 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-02-23
    
        Updated SPONSORS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6679 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-23
    
        Make postgres column comments available for the layer properties metadata
        tab (address ticket #244)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6677 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-02-22
    
        Fixed a bug relating the attribute definitions in WFS provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6675 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-02-22
    
        fixed problem with 'invert selection'
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6674 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-02-22
    
        Reenabled selection from attribute table. Still some problems with 'invertSelection'
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6672 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-22
    
        Push upstream changes in installer logic from 0.8 branch
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6671 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-22
    
        Removed my temporary and unfinished plugin from repository.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6666 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-22
    
        Removed keyPressed() slot from QgsMapLayer and removed connections made in QgisApp.
        (it doesn't make much sense to have it there)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6665 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-22
    
        Don't link bindings to Qt3Support lib - was doing problems on windows.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6664 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-22
    
        Fixed build of grass provider and plugin on linux i've broken recently.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6663 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-22
    
        Spatial indexing library:
        - fixed a crash under windows
        - don't display debug messages
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6661 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-22
    
        Write qgssvnversion.h on windows only if doesn't exist yet
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6658 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-22
    
        Windows tweak for qgssvnversion.h - should work now for both MSYS and MinGW generators
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6657 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-22
    
        Fixed GRASS configuration on Windows
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6656 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-22
    
        Changed inline functions of QgsMapToPixel to normal functions.
        This fixes warnings on windows when calling them outside core lib.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6655 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-22
    
        Fixed remaining warnings in grass provider and plugin.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6654 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-20
    
        For mac use dylib instead of .so for default libgdal and libpq extensions
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6644 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-20
    
        Fix search path for python on mac
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6643 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-20
    
        Fix for python console not opening - this was due previous compilation without
        Python support and #ifdeffed slot was not generated.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6642 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-20
    
        Updates for SIP support from Martin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6640 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-02-18
    
        Added tooltips to the scale and coordinate position displays
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6636 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-18
    
        Removed debugger probes that give compiler warnings
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6629 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-18
    
        Disable -Werror just on the file that has an erro from a third-party app
        (geos).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6628 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-18
    
        Fix some more compiler warnings. Apply -Werror to grass directories.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6627 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-18
    
        Build with -Wall -Werror now. Three directories still have unresolved warnings so this behaviour is disabled there (providers/wfs prviders/grass and plugins/grass). A nasty message is displayed during cmake configure process to remind that these errors must be resolved.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6626 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-18
    
        Fix for last commit. Warnings are not treated as errors in this dir for now.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6625 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-18
    
        Dont generate compiler warnings (and thus errors with -Werror) for geos included files since they arent under our control
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6624 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-18
    
        Fixed compiler warning
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6623 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-18
    
        Fix compiler warnings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6622 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-18
    
        Dont treat warnings as errors for lex generated sources
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6621 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-18
    
        Fix compiler warnings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6620 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-17
    
        Applied patch #603. Thanks! (also fixed a compilation error introduced in r6610)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6618 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-17
    
        Fix compiler warning
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6616 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-02-17
    
        Fix for bug #600 Renaming layer in legend doesn't stick
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6615 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-02-17
    
        Fix for label not restored in single symbol dialog, bug #599
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6613 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-17
    
        Changes to support a comment for each attribute in vector data. Now
        requires support in providers. Addresses ticket #244.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6612 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-17
    
        Fix a missing slot message when loading a layer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6611 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-17
    
        Potential fix for ticket #477 (slowness opening postgres databases that
        contain lots of views). Needs some testing, which I'll do in a day or
        so.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6610 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-17
    
        Fix a compiler warning
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6609 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-16
    
        Adjust indenting. no code changes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6608 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-16
    
        Ported r6606 to trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6607 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-02-16
    
        Only one warning if segment snapping failed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6603 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-15
    
        Debug output and adding mile as output unit for measuring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6602 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-15
    
        Fixing tabs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6600 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-15
    
        Ported r6598 to trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6599 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-14
    
        I took the liberty...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6595 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-13
    
        Added uninstall target for cmake
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6589 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-11
    
        patch from 'sploid' to set correct bounding box for vertext markers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6566 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-02-10
    
        Added a 'classify' button to the graduated symbology button. Replaced Qt3 compatibility classes with Qt4 ones
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6557 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-09
    
        Removed header install stuff for app: since app classes dont go into any lib there is little point
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6556 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-09
    
        Install headers for app dir too
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6555 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-09
    
        Added missing GEOS include path for building pg provider on mac
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6553 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-08
    
        Build instructions for Win32 updated
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6552 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-07
    
        Install qgsconfig.h to includes dir too since apps using libqgis need it when compiling...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6548 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-07
    
        GEOS 3 port.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6546 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-06
    
        Replace some Qt3 widgets with Qt4 ones
        Move the delimited plugin help text from the .ui file to the .cpp file
        (allows for easier translation)
        Remove some unnecessry #includes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6541 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-06
    
        Fix some runtime signal/slot warnings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6540 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-06
    
        Fix a compiler warning (use a tcp port number that fits within a 16bit
        integer)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6539 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-06
    
        Fix for incorrect contents in qgssvnversion.h for Unix and Mac (was just
        putting 'exported' instead of the actual subversion revision number)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6536 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-06
    
        Hack for generating qgssvnversion.h on WIN
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6535 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-05
    
        Added planimetric measurement as an option, and made all areas positive.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6534 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-05
    
        Now calculates multilines correctly
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6531 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-05
    
        Small fixes for #include paths
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6528 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-05
    
        Fixes from Martin for mac build issues
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6527 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-05
    
        Mac python build changes:
        - lib extension is .dylib not .so
        - all qt frameworks are needed for linking
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6526 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-05
    
        On Mac, search for util.h instead of pty.h
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6525 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-04
    
        CMake: added check to accept Bison 2.0 or higher
        (it's known not to work correctly with 1.28)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6524 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-02-04
    
        Replaced Q3ListBox in the unique value dialog with QListWidget
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6523 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-04
    
        Fix CMake search for libraries
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6522 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-04
    
        CMake: add default search paths on Mac for SIP
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6520 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-04
    
        Python plugins are now expected in (qgis-data-path)/python/plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6519 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-04
    
        By default install bindings to QGIS directory -> no need to install as root.
        It's possible to override it with BINDINGS_GLOBAL_INSTALL set to TRUE,
        that will cause bindings to be installed to global python's site-packages dir.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6516 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-04
    
        CMake:
        - search for GDAL and GSL also in /usr/local
        - added mac-specific locations for GDAL and GRASS
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6515 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-04
    
        Added QgsFileDropEdit to headers for installation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6514 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-04
    
        Added QgsFileDropEdit class which extends QLineEdit to accept files dropped on the edit field.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6513 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-03
    
        Ported r6511 to trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6512 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-03
    
        Ported r6509 to trunnk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6510 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-02-03
    
        And the same for graduated symbol renderer in svn head
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6507 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-02-03
    
        Don't draw labels of features for which the value is not contained in the unique value renderer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6505 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-03
    
        CMake: fixed a typo
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6504 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-03
    
        CMake: improved build of python bindings
        - all intermediate files are out of source
        - bindings are built only when libs are changed, not everytime
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6503 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-03
    
        Fix a compiler warning
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6501 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-03
    
        Fix compiler warnings in app and ui directories
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6500 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-03
    
        Fix more compiler warnings in plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6499 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-03
    
        Fix compiler warnings in providers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6498 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-03
    
        Fix compiler warnings in core directory
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6497 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-02
    
        Fixed installation of include files for Windows.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6496 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-02
    
        Added Peter Ersts to the contributors list
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6493 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-02
    
        Comment out line 258 to remove unused var compiler warning
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6491 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-02
    
        Fix compiler warnings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6490 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-02
    
        Fix compiler warnings for plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6489 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-02
    
        Fix compiler warnings for spit plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6488 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-02-02
    
        Added Brendan
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6486 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-02-01
    
        This should fix missing query builder buttons (#252).
        I've deleted the old buttons and recreated them - Luca has confirmed that
        the problem dissapears.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6484 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-01
    
        Include moc generated headers in CORE headers installation
        Include gui headers (static and moc) in GUI headers installation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6482 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-02-01
    
        Install core headers on make install
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6481 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-01
    
        Merged r6478 to trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6480 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-02-01
    
        Don't draw point symbols for values which have been deleted from unique value dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6479 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-02-01
    
        Fix for another small memory leak
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6477 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-02-01
    
        Fixed a small memory leak
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6476 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-02-01
    
        Convert dialogs to Qt 4.2 StandardButton API.
        Also fix memory leaks by using the delete operator or Qt::WA_DeleteOnClose along with accept or reject rather then deprecated Qt3 routines. Also eliminate compiler warnings.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6475 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-01-31
    
        - fixes of regressions (including ticket #542)
        - legend menus unification (layers vs. layer files)
        - qgis toolbar to use legend routines instead of its own
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6474 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-01-29
    
        Changes to the unique value renderer and -dialog: 'classify' and 'delete class' button. Features which do not have a matching symbol are rendered with NoPen and NoBrush
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6472 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-29
    
        Fix for Mac window title and controls corruption which was caused by an integer overflow when calculating an empty panning rectangle.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6471 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-28
    
        Update Mac CMake file to reflect move (r6467) of config files from source dir to binary dir.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6468 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-01-27
    
        CMake changes:
        - generate qgsconfig.h and qgssvnversion.h to binary dir, not source dir
        - removed QGIS_NO_SVNVERSION
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6467 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-27
    
        Translation of Qt to swedish thanks to Daniel Nylander.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6465 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-27
    
        nomsg
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6464 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-01-27
    
        Removed classes QgsRenderItem and QgsRangeRenderItem which are not in use anymore
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6463 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-27
    
        Add translation files for text in Qt classes. The QDialogButtonBox context is needed for the new StandardButton API and the QMenuBar context is needed for Mac menus. Several other contexts, especially those for controls, dialogs and messages, are also used by QGIS.
        These files are derived from the Qt 4.2 distribution and include the QMenuBar context which was missing. Files for other languages need to be created by us.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6461 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-01-27
    
        Modified autogen.sh so it reports:
        "This source tree uses CMake rather than autoconf/automake
        Please see http://wiki.qgis.org/qgiswiki/Building_with_CMake
        for information on building QGIS with CMake."
    
        then exits. Remainder of autogen.sh is intact.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6460 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-26
    
        Include paths ending with a '.' didn't work on my Win2k sp4, so I replaced any reference in INCLUDE_DIRECTORIES to '.' with ${CMAKE_CURRENT_SOURCEDIR}
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6459 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-01-26
    
        Fix for ticket 549: groups lost and all layers expanded, if layers missing opening the project
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6457 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-01-23
    
        Added convenience paths for dependency search on windows (expecting c:/msys)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6453 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-22
    
        Fix another compiler warning
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6452 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-22
    
        Fix compiler warnings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6451 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-21
    
        Hack #2 for measuring. Localized numbers, added hectares (ha),
        centralized pretty printing of units and made special cases for
        projection on and projection off.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6450 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-21
    
        Fix compile error when Debug is on
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6449 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-21
    
        Fix some compiler warnings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6448 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-21
    
        Convert six dialogs to Qt 4.2 StandardButton API.
        Also use the full accept code path rather than overriding accept to do apply but look like reject to the caller. Remove deletion of the raster layer from the reaster properties destructor (which was called only after accept and may be why accept was avoided).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6447 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-20
    
        A quick hack to investigate measurements when projection is off.
        Feedback welcome!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6446 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-01-19
    
        Fix for wfsprovider to better read geoserver data
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6443 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-18
    
        Convert use of QMessageBox to Qt 4.2 StandardButton API.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6442 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-18
    
        Convert all uses of QMessageBox to Qt 4.2 StandardButton API.
        Also add tr() where missing.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6441 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-16
    
        Fix dependencies for building Mac Info.plist
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6440 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-16
    
        Make Add Attribute dialog modal and set parent for all dialogs in chain. This fixes incorrect layering of stacked dialogs on Mac (bug #509).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6439 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-16
    
        fix a couple of compiler warnings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6436 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-01-15
    
        Ticket #537 applied
        Patch for QgsRasterLayer to allow stretching in DrawMultiColorBand, DrawSingleBandGray
        With thanks to Pete
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6435 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2007-01-15
    
        Use the expat parser for the WFS provider because of smaller memory needs and possibility to incrementally parse document
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6434 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-01-14
    
        Use ${PROJECT_NAME} rather than hard coding qgis.app when naming mac application bundle
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6433 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-01-14
    
        Remove compiler warnings about unused vars
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6432 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-01-14
    
        Code cleanups:
         - removed long coding style preamble
         - sorted headers includes alphabetically
         - removed duplicate includes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6431 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-13
    
        Fixed SRS validation. The settings in options on how to get projections for layers without info in the file, is now functioning.
        Added a debugPrint() function to QgsSpatialRefSys, and some more debug ouputs.
        Removed som dead code(?)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6430 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-13
    
        Lite skrivfel
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6429 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-01-13
    
        CMake:
        - added possibility to explicitly disable building of bindings
        - added version checks for SIP (min. 4.5) and PyQt (min. 4.1)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6428 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-13
    
        Reverse iterate through the map layers when rendering. Fixes #536.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6427 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-13
    
        For Mac, prepend "@executable_path/lib" to library references. This make the app double-clickable and movable.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6426 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-01-13
    
        No code changes applied formatting in vim only
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6425 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-12
    
        Changed the way SRS is read from XML. Moved <spatialrefsys> tag down to spatialrefsys.cpp only.
        Now SRSs are read from saved projects correctly. Also added som debug outputs.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6424 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2007-01-12
    
        Place holder splash for 0.9
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6423 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-01-12
    
        Fixed unstable version name
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6422 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-01-12
    
        Changed version name to reflect 0.9 unstable
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6421 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-11
    
        For Mac, install everything into an application bundle.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6420 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-01-09
    
        - CMake: improved search for GRASS
        - removed Makefiles commited by mistake some time ago
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6419 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-09
    
        Declare all plugins and providers as MODULE rather then SHARED libraries for Mac compatibility.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6418 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-09
    
        Fix Mac compilation. (A complete compilation is now possible but files are still installed in the wrong place and plugin/providers are not loadable even if moved to the right place.)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6417 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-09
    
        Enable compilation using GEOS 3 as well as GEOS 2.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6416 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2007-01-09
    
        Merged refactoring branch back to trunk.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6415 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-06
    
        Merge r6396 from 0.8 branch to head
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6397 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-04
    
        Merge r6393 in 0.8 branch to head (fix for ticket #288).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6394 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-04
    
        Merge r6391 from 0.8 branch to head (fix for ticket #186).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6392 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-03
    
        Megred r6389 into trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6390 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-03
    
        Merge r6387 from 0.8 branch to head
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6388 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-02
    
        Merged r6385 into trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6386 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2007-01-02
    
        fix typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6383 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-02
    
        Provide the enhancement in ticket #207 (option of whether to
        ask the user to save a project when exiting, etc).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6381 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-02
    
        Fix for a compile error due to previous commit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6376 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-02
    
        Apply patch in ticket #458 (user configurable colour for the measure
        tool). Thanks to Lars.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6375 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-01
    
        Merged r6372 from 0.8 release branch to head
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6373 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-01
    
        i18n fix filename, port r6370 into trunk
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6371 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-01
    
        Port of r6367 into trunk, fixes ticket #478
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6368 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-01
    
        Merged r6365 from 0.8 release
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6366 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-01
    
        Bug fix from r6363 in 0.8.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6364 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2007-01-01
    
        Fix for i18n gdal metadata. From 0.8 bug fix
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6362 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-31
    
        Fix for ticket #475. The fix has introduced an intermittent off-by-one-pixel
        display problem, but that's better than the original problem!
    
        The solution was to remove what looked like some testing code that somehow got
        committed a while ago.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6358 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-31
    
        Fix bug where QgsLogger::debug with a double input variable always printed an
        incorrect value (%$@#$%#! sprintfs).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6357 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-30
    
        Merge of patch r6354 from Release-0.8.0 branch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6355 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-30
    
        In Makefile.am added missing headers and EXTRA_DIST files needed for make release
    
        Removed unused Makefile generation from configure.in
    
        Changed version to 'Titan'
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6350 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-29
    
        Another debug statement change
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6349 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-29
    
        Correct some debug output formatting
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6348 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-29
    
        Latest latvian updates from the Ministry of Latvian Cultural Affairs' QGIS representitive. (thanks Maris!)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6347 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-29
    
        GUI shortcut patch from lubaby (ticket #501)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6346 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-29
    
        Fix for ticket #474. The behaviour when different layers are being reprojected
        into coordinate systems that are 'not right' will still be a bit confusing to
        the novice user, but qgis won't crash when doing so now.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6345 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-29
    
        Revert changes in r6341 (qgsmaplayer.cpp only)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6344 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-12-29
    
        update of italian translation by napo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6343 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-12-29
    
        update of german translation by Stephan Holl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6342 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-29
    
        Partial fix for ticket #474 (crash with mixture of projections).
    
        Qgis no longer crashes, but the zoom to layer doesn't quite work all
        of the time yet. Note that the toolbar zoom to layer works fine - it's
        just the legend one that has problems.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6341 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-29
    
        Fix problem with reporting of line number in exception error messages
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6340 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-29
    
        Tidy up indenting in some of the qgslegend.cpp file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6339 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-29
    
        Slovak translation for context help from ticket #497 from lubaby
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6338 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-29
    
        Slovak translation from ticket #497 from lubaby.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6337 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-29
    
        Added internationalization string wrapping (tr) patch from lubaby
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6336 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-29
    
        Updates to installer to facililate downloading sample data. Gave teh install tasks better names and descriptions. Note unzipping the downloaded sample data is not working yet due to problems I am having with the zipdll nsis plugin.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6335 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-29
    
        Added some readme notes for including zipdll into nsis configuration
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6334 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-29
    
        sorted sponsors alphabetically (<,>sort in vim)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6333 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-29
    
        Copy resources into release dir
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6332 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-28
    
        Updated for 0.8
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6331 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-28
    
        Last before release of 0.8?
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6330 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-28
    
        Fixed missing eye-candy images on plugin dialogs (needed a RESOURCES = statement in the .pro file)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6329 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-28
    
        Added myself to credits, added photo
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6328 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-28
    
        Erased untranslatable string 'Coordinates' set at startup,
        made 'Scale' translatable. Fix for ticket #489.
        --Thia line, and those below, will be ignored--
    
        M    gui/qgsmapcanvas.cpp
        M    gui/qgisapp.cpp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6327 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-28
    
        Applied patch from ticket #488.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6326 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-28
    
        Removed a label from labeling dialog - ticket #486
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6325 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-28
    
        Translation for 0.8 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6324 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-28
    
        Now using file encoding for saving attributes and values in new shapefiles.
        The file encoding is selected in the Save As dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6323 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-28
    
        Updates for italian translation - many thanks to Maurizio Napolitano for this great contribution!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6322 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-12-27
    
        Fix for bug which prevented opening query builder from within vector layer properties dialog. The reason was that the last letter of the password has been cut
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6321 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-12-27
    
        Test for 0 geometry
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6320 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-12-27
    
        More updates to the polish translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6319 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-27
    
        Latvian Updates - many thanks to Maris Nartiss for this contribution!
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6318 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-27
    
        Fix path of where qm files are copied to in windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6317 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-12-27
    
        Update of polish translation by Tomasz Paul
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6316 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-12-27
    
        Update of spanish translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6315 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-26
    
        Encoded new layer name, to play nice with file system
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6314 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-23
    
        Remove a debugging output from general use
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6313 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-23
    
        Alter the help text to reflect the lack of regular expression parsing
        for the delimiter
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6312 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-23
    
        Update Mac release scripts.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6311 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-22
    
        Add version number to raster and msexport libraries. All qgis libs now have same version.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6310 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-22
    
        Standardize name of scalebar plugin: don't use 'lib' prefix or camel case.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6309 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-22
    
        Reduce default height of QgsColorButton. For Mac, only show color when window is active.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6308 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-22
    
        Remove hardcoded path to Mac bundled Qt plugin folder. A qt.conf file can be added to the bundle to specify the location.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6307 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-22
    
        Use Qt recommended code to display modeless About dialog; don't mix modal (exec()) and nonmodal (show()) routines.
        Also add menu seperators which were lost in the Qt3 to 4 conversion.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6306 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-12-22
    
        Forgot to add the translation file for the last commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6305 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-12-22
    
        Romanion translation from Ionut
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6304 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-12-22
    
        updated spanish translation from Javier
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6303 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-22
    
        Fix another signal/slot mismatch. This re-enables the error messages
        for the 'Help:Check Qgis Version' function.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6302 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-22
    
        Make the plugin name, description, and version available for
        translation.
        Also tidy up the plugin descriptions.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6301 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-22
    
        Fix a signal/slot missing warning for the custom projection dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6300 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-22
    
        Prevent a 'missing signal/slot' message when opening the project
        properties dialog box
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6299 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-22
    
        Set modal property to true for modal dialogs. Mac modal dialogs need this set to have the right appearance in Qt 4.2. Calling exec() alone provides modal behavior but not modal appearance on a Mac.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6298 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-22
    
        More indenting tidy ups
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6297 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-22
    
        Set a better line width for the map composer legend box
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6296 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-22
    
        Tidy up indenting (replace tabs by spaces). No changes to the code.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6295 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-12-21
    
        close driver if attributes are missing
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6293 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-12-20
    
        updates to spanish translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6292 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-20
    
        Warn the user if they are trying to measure lines or areas with qgis
        thinking that the coord. system is geographic, but when the map extent
        is clearly showing a projected coord. system. Is an attempt to prevent
        more tickets like #301.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6291 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-20
    
        Don't specify organization name on QSettings constructors. It overrides the organization domain set in QApplicaton. This results in Mac settings being written to different files depending upon whether the argument is or isn't present on constructors.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6290 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-20
    
        Updated sponsor list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6289 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-20
    
        Change name of version to RC1 in the installer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6288 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-20
    
        Removed old mapserver export dialog from the windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6287 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-20
    
        Cropped image
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6286 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-20
    
        Tab delimited, not space (otherwise ones' photo doesn't appear in the
        About:Developers dialog)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6285 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-19
    
        Reduce box line thickness for map composer label
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6284 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-19
    
        Add size grip so Composer window can be resized by Mac OS X. Also delete rather than hide the status bar since it isn't used at all.
        The size grip was previously provided by the status bar which was recently hidden to make room for buttons.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6283 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-19
    
        Fix for ticket #463 (add image button missing from map composer)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6282 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-19
    
        Added freddy to th elist
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6281 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-19
    
        Added Freddy's picture
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6280 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-18
    
        Use a sensible default map extent for .gpx files with no data in them (as
        produced by the create gpx layer command). Fixes a problem where digitising
        didn't work when loading a blank .gpx file as the first layer in qgis.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6279 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-12-18
    
        Spanish translation contributed by Javier Aldariz
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6278 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-12-18
    
        added scheme to man page URL
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6277 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-18
    
        Fix for ticket #461 (spelling mistake)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6276 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-18
    
        Partial fix for ticket #444 (low resolution map composer maps). Hope
        I'm fixing it the right way :)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6275 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-18
    
        Enable compilation using GEOS 3 as well as GEOS 2.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6274 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-17
    
        Adjust indenting to fix a few cases where it was confusing. There are no
        changes to actual code.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6272 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-12-16
    
        Fix for ticket #445 qgis crash deleting point in postgis table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6269 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-12-16
    
        typo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6268 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-16
    
        Fix for ticket #277 (viewing views of views).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6267 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-16
    
        Partial fix for ticket #277
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6266 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-15
    
        Fix the 'Object::connect: No such signal QgsRasterLayer::drawingProgress()'
        warnings. The raster and vector layer code were using a different signal name
        for drawing progress
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6265 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-15
    
        Cleaned up image
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6264 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-15
    
        Added placeholder images for missing developer mugs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6263 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-15
    
        Changed name to Titan Release Candidate 1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6262 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-15
    
        Fix to allow mapserver export code to compile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6261 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-15
    
        Removed old mapserver export code from guilib
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6260 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-15
    
        Renamed main.cpp to ms_main.cpp so it doesn't conflict with the windows build system.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6259 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-12-15
    
        use combobox for columns
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6258 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-12-15
    
        new modules by Leonardo Lami, modified
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6257 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-12-15
    
        new modules by Leonardo Lami, modified
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6256 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-15
    
        Possible fix for ticket #453. Code now follows the example in the Qt
        4.2.2 QWidget window geometry documentation. The docs do state that
        restoring the window position is not guaranteed to work on all systems.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6255 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-12-15
    
        update QgsColorButton after setting a new color
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6254 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-15
    
        Quote the command to run the mapserver exporter to deal with paths containing spaces on Windows.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6253 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-15
    
        Fix to make mapserver export work under OS X
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6252 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-13
    
        Add QgsColorButton class to display a color which can be altered using QColorDialog::getColor. Fix for bug #407.
        A subclass of QToolButton is needed to draw the button content because some platforms such as Mac OS X and Windows XP enforce a consistent GUI look by always using the button color of the current style and not allowing button backgrounds to be changed on a button by button basis.
        This class is a simplified version of QtColorButton, an internal class used by Qt Designer to do the same thing.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6251 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-12-13
    
        fixed ticket 437, crash when the first item is deleted and recreated
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6250 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-12-13
    
        Fix for bug #442
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6249 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-12-12
    
        fixed ticket 290, reset selected line when a cat is deleted/added
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6248 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-12
    
        Added icon for mapserver export tool
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6247 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-12
    
        Added comment to explain use of this .pro file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6245 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-12
    
        Changes to helpviewer.pro to get the help viewer to build correctly. Note this .pro file doesn't include settings.pro by design.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6244 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-11
    
        fix executable name for WIN32 build (was ms_export, now msexport) so qgisapp can exec it
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6243 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-11
    
        Changes to make mingw happy with the swig wrapper
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6242 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-11
    
        Add python libs and include for win32 build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6241 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-12-11
    
        Add python libs and include for win32 build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6240 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-11
    
        Partial fix for ticket #438 (measure area units are inconvenient)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6239 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-11
    
        Fix for ticket #439 (yet more problems with fully quoted
        schema.tables)
        Also a better behaviour when the user clicks on 'sample' or 'all' in
        the postgres query builder without a table selected.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6238 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-11
    
        build wfs plugin gui for windows / qmake
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6237 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-11
    
        Build wfs provider in windows / qmake
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6236 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-11
    
        Make the gps importer plugin under windows / qmake
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6234 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-10
    
        Fixed broken support for using Ctrl in select tool to add features to selection.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6227 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-10
    
        Build the geoprocessing plugin under windows / qmake
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6226 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-09
    
        Add missing .la files when compiling standalone spit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6225 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-09
    
        Build the georeferencer plugin in windows qmake build system
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6223 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-09
    
        Added recursive delete function and fixed bug where uninstaller was not properly removing all of qgis (why anyone would want to remove it anyway is beyond me...)
        Added RecursiveDelete.nsh to assist in above fix
        Renamed qgis_window_geometry.nsi to qgis_window_geometry.nsh for better file nameing consistency
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6222 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-09
    
        Set the geometry for the application on installation - in particular we want to get the toolbars placed in a decent default way
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6221 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-08
    
        Build the spit plugin (thanks FREDDY!)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6220 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-08
    
        Removed irrelevant comment
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6219 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-08
    
        just some formatting cleanups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6218 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-08
    
        Make wms lib load under windows build with qmake. This required disabling sig / slots for now. It has little impact other than disabling the display of some status messages.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6217 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-08
    
        Build wms provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6216 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-08
    
        Postgres: escape quotes in field values
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6215 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-08
    
        Fix for #413 - handle encodings correctly in SPIT
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6214 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-08
    
        Fix for #255 - choosing GISBASE more user friendly.
        User should now understand that no GISBASE equals no GRASS fun.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6213 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-08
    
        Fixed #437 - 'one point' errors - in map composer and also in map canvas
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6212 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-08
    
        Fix for #241: don't use 0_* layers as default
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6211 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-08
    
        Fix for #429. Restore cursor when raster layer is loaded.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6210 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-08
    
        Fix for #436: prevent using CRS that's not supported by WMS server
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6209 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-12-08
    
        updated german translation done by Stephan Holl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6208 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-07
    
        Fix for ticket #431 (postgres tables not visible in query builder).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6203 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-07
    
        Adjustment to r6200
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6202 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-07
    
        Fixed build eror with recent changes to qgsoptions
        Changed splitter checkbox var name to be consistent with rest of options.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6200 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-07
    
        Fix for ticket #424 (recently saved projects that access postgres
        won't load).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6199 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-07
    
        Fix for ticket #414 (legend size is not remembered).
        Also provides a toggle to let the user set whether dragging the
        legend/map splitter causes continuous map redraws or not.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6198 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-07
    
        Fix for #340.
        Do correct translation in world matrix after every zoom in composer.
        Also does full zoom when composer window gets resized.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6197 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-06
    
        Fix for ticket #425: Pipe delimiter
        Don't evaluate delimiters as a regexp, just use them as regular strings
        because this is what users expect. Tab delimiter can be still used
        as \t because of explicit convert to tab character.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6196 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-06
    
        Fix for #231 - allow parameters with fixed number of line edits, e.g. grid=20,30
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6195 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-12-06
    
        dont set print to file because of bug in Qt<=4.2.2
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6194 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-05
    
        Use QPainterPath to draw polygons. This method is more straight-forward,
        everything is drawn by one command and doesn't leave artifacts when
        painting to Postscript or PDF. Fixes ticket #422.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6193 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-05
    
        Correction to r6160
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6191 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-05
    
        Fix to r6188 to allow compilation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6190 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-12-05
    
        set mScale to 1 because Qt4.2 seems to be using pen widthF
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6189 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-12-05
    
        fixed ticket #345
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6188 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-05
    
        Fix for msys shell not launching due to spaces in paths / filenames
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6187 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-04
    
        Fix for #419: update project title on file save
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6186 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-04
    
        Reinstate spaces in default name. Freddy has a patch to resolve spaces in names issue for msys which I am testing. Once my tests are done I will commit that too
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6185 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-04
    
        Added some win ifdeffing. The postgris provider does not inherit from QObjects so declaring signals and slots cause the qlibrary loader to throw a wobbly when trying to load the plugin. I tried making it inherit QObject but that wont compile due to ambiguous base class. So for no the signals are commented out. This should have little impact except removing a small feedback event when calculating recordset sizes....
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6184 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-04
    
        Converted photo of Denis Antipov to JPG
        (was XPM with bad extension, Qt win has problems with that)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6182 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-04
    
        Use the new QLibrary::errorString() to try to show why a  lib could not load (for what its worth...)
        Also use lazy binding in library load
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6180 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-12-04
    
        Set QGISDEBUG=1 when running with the debug windows build so we can see extra log data
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6178 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-12-03
    
        Fix for ticket #415.
        Mouse wheel action made configurable: zoom (default), zoom and recenter, do nothing.
        Also made zoom factor configurable.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6177 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-02
    
        Fix for ticket #406 (problems with copying selected attributes from a postgres
        layer). Has the side-effect of eliminating the postgresql server 'no
        transaction in progress warnings'.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6171 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-02
    
        Replace Qt3 stuff with Qt4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6170 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-02
    
        Put in the correct context help id for QgsComposer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6169 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-01
    
        Add in the print composer help file, which was missed from a previous commit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6167 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-01
    
        Potential fix for ticket #406 (qgis crashes on copy postgres attributes)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6166 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-01
    
        Add in a missing \
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6165 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-01
    
        Fix for ticket #404 (print composer needs a help button).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6164 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-01
    
        Work around for ticket #405 (incorrect drawing of expanded file groups
        in the legen). Not sure why it works...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6163 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-12-01
    
        Changed the german translation for 'new column' and 'delete column'
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6162 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-01
    
        Set the max value for the identify search radius spinbox to 100
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6161 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-01
    
        Fix for ticket #298 (identify tool radius was too large).
    
        Comprises an actual bug fix (the QSettings path that the identify used
        was not the same path that the Options dialog box was using, hence
        changing the radius using the ui had no effect on the identify), and some
        improvements to the setting and use of the identify radius.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6160 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-01
    
        Yet another tweak to recent commits.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6159 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-12-01
    
        Correct a small problem with loading postgres layers due to recent commits.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6158 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-30
    
        Fix for ticket #392 (put number of features in identify results dialog
        box when there are more than 1 features).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6157 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-30
    
        Fix for ticket #412 (expanding of identify list results had stopped working)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6156 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-30
    
        Update measuring context help to reflect changes in svn r6153 and r6154
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6155 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-30
    
        Tweak for previous commit. After stopping measuring with a right mouse
        click, a left mouse click not starts a new measuring
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6154 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-30
    
        Fix for ticket #398 (measuring needs a way to stop measuring without
        immediately starting again)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6153 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-30
    
        Cope with postgres schema and table names that contain . characters.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6152 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-30
    
        Fix for ticket #411 (misleading tooltip)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6151 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-30
    
        Fixe for ticket #410. May need tweaking for Mac?
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6150 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-30
    
        Add in postgres lib directory (necessary if the pg libs are in a
        directory other than the usual ones)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6149 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-29
    
        Ad in the location of the proj library (should address ticket #409)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6148 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-29
    
        Fail if the Qt version is less than 4.2 (since the code now requires 4.2)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6147 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-29
    
        Install qgis into <path>/QuantumGIS rather than <path>/Quantum GIS so that grass shell can work. Note user still needs to intall in a base dir with no spaces. i.e. installing into c:\Program Files\QuantumGIS will not allow shell to work as the path has spaces in it.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6146 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-29
    
        Incude msys in installer so grass shell works
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6145 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-29
    
        Plugins now show up in plugin manager
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6144 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-29
    
        Replase some depreciated Qt calls (an attempt to fix ticket #405, but
        it didn't help).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6143 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-11-28
    
        fixed ticket 345 (Cannot find translate)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6142 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-28
    
        Remove this from all provider pro files as it causes linking to debug qt libs and also these params should be specified once in settings.pro only! (Fixes build of providers when building in release mode only (not debug_and_release).
        CONFIG += qt dll thread debug rtti
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6141 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-28
    
        Remove this from all plugin pro files as it causes linking to debug qt libs and also these params should be specified once in settings.pro only! (Fixes build of plugins when building in release mode only (not debug_and_release).
        CONFIG += qt dll thread debug rtti
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6140 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-11-28
    
        fixed ticket 389 (new vector is not added to QGIS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6139 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-27
    
        Size adjustments to improve Mac appearance.
        As much as possible, sizes for controls should be avoided so that each platform can choose its own preferred size. Mac fonts and controls tend to be a few pixels larger than X11. Using absolute numbers to tighten a layout on X11 often results in truncated or compressed items on a Mac. A QPushButton will not render correctly on a Mac for widths less than 60.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6138 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-27
    
        Update Mac release scripts for Qt 4.2.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6137 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-27
    
        Use the full label text when using scrolling tabs on a Mac. Otherwise, there is too much ellipsis and the labels are undecipherable.
        (Note: this and related change r6129 are the first to require Qt4.2.)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6136 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-11-27
    
        Commented out two assert statements
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6135 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-11-27
    
        Fix for display of 'saveAsShapefile' for layers which don't support this operation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6134 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-27
    
        Update Mac release scripts.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6133 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-27
    
        Restore splash_mask which was deleted in r5937 but is being used again in r6128.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6132 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-27
    
        updated context help files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6131 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-27
    
        Enabled context help for raster layer properties dialog.
    
        Added some tool tips to the project properties dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6130 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-27
    
        Force tab bar scrolling on mac. For me it doesnt make the scroll icons appear but at least teh tabbar doesnt autoexpand any more
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6129 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-27
    
        Bugfix for #387 - revert to using heuristic mask on mac since automasking leaves 'holes' in the splash image.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6128 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-26
    
        Removed magphase option from pyramid generation. This apparently causes
        image corruption in some instances. Ticket #284 moved to 0.9 for
        reconsideration at a later date.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6127 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-26
    
        Added context help to vector properties dialog.
    
        Enabled the Help button on the vector properties dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6126 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-26
    
        Removed bogus test record from bookmarks table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6125 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-26
    
        Fixed help viewer to handle cases where no LANG (locale) is set.
    
        Updated mapserver export tool to support context help.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6124 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-26
    
        Context help for MapServer export
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6123 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-25
    
        Don't provide Qt::WindowFlags when creating modal dialogs in Qt 4.2.
        Prior to 4.2, they are needed to approximate modal behavior on a Mac. As of 4.2, Qt creates modal dialogs depending upon context. The flags are no longer necessay and can cause crashes in some instances.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6122 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-24
    
        Dont build debug version by default
        Include OBJ/ui in search path
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6121 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-11-23
    
        Changed the structure of the wfs provider such that it can now also read gml data from file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6119 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-11-23
    
        Added section on how to compile debug versions of Qt libraries
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6118 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-11-23
    
        Updated instructions for building QGIS with MSYS environment.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6117 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-21
    
        Updated icon for windows with one supplied by Jean-Philippe Hussenet (thanks Jean-Phillipe!)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6114 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-18
    
        Fix for ticket #400 (postgresql passwords with spaces didn't work). Now
        also works with other punctuation characters too.
        Also a tidy up of some odd \ characters
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6113 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-11-18
    
        Added a unstable warning in the dialog for the wfs plugin. Native english speakers: feel free to change the sentence
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6112 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-17
    
        Remove a bit of qt3 compability code
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6111 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-11-17
    
        Check whether lex/flex and yacc/bison really exist. Fix for ticket #395.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6105 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-17
    
        Make the 'pixmap not found' message a bit clearer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6104 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-11-17
    
        Fixed a copy-paste bug which was causing an infinite loop while parsing output.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6103 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-17
    
        Updated SPONSORS with latest donor information
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6102 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-11-16
    
        Fixed crash when selecting custom projection in projection selector.
        (caused by QgsDebug(myDatabaseFileName) ... it expects C string, not QString)
        Changed some debug messages from std::cout to QgsDebugMsg.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6101 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-16
    
        Vietnamese translation added
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6100 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-16
    
        Removed files inadvertently added to version control
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6099 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-11-16
    
        Use Qt::NoPen and Qt::NoBrush for features not contained in a graduated symbol item. Before this commit, the pen and brush of the last feature was used
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6098 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-16
    
        enable context help for gps plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6097 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-16
    
        updated help files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6096 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-16
    
        adjust help context id to positive integer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6095 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-16
    
        changed suggestion message for missing help files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6094 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-16
    
        added context help button to attribute display dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6093 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-16
    
        added context help button to attribute display dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6092 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-16
    
        changes to helpviewer to use context help files installed in ./share/qgis/resources/context_help
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6091 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-16
    
        adjustments to context help ids to make them positive integers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6090 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-16
    
        updated configure.in to support the resources/context_help directory
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6089 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-16
    
        context help files using the hash of the class name as identifier. this will likely change at 0.9 but provides for an expedited 0.8 release
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6088 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-11-15
    
        Fix for ticket #394
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6087 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-15
    
        Apply patch submitted in ticket #388. Thanks.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6086 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-14
    
        Updated SPONSORS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6085 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-13
    
        Fix a bug where the continuous colour renderer would display and use the wrong layer attribute on the second and subsequent invocations of the vector layer properties dialog box (caused by a mismatch between the combo box index and provider attribute index, due to excluding attributes that couldn't be used to colour the features)
    
        Fix a bug where the 'draw polygon outline' toggle would appear sometimes for a linestring layer
    
        Fix a typo in a comment
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6084 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-12
    
        Fix for ticket #280. All exceptions thrown while trying to transform
        points are caught.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6083 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-12
    
        Removed a couple more win32 defines that I had temporarily inserted to disable building postgres related stuff:
         - menu entry for add pg layer now enabled
         - toolbar icon reinstated
         - adddbayer no longer ifdefs out on windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6082 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-12
    
        Removed some instructions telling you to ifdef out some pg stuff since that is no longer needed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6081 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-12
    
        Define HAVE_POSTGRES = 1 so ifdeffed pg related stuff can build
        Add POSTGRESLIBADD with libs to be used for linking to pg stuff
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6080 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-12
    
        Added sources for pg support to win build
        Link to libpg.dll in win now
        Removed some ifdefs I had put in app and vectorlayer props to prevent pgis related stuff appearing in the gui
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6079 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-12
    
        Postgres provider now builds under native win qmake build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6078 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-11
    
        Fix for buffer plugin (ticket #349).
        This fix has been tested with:
    
        ** POSTGIS="1.1.1" GEOS="2.0.1" PROJ="Rel. 4.4.9, 29 Oct 2004"
        ** PostgreSQL 8.1.3
    
        Because of the change in the name of the geometry check constraint created by
        addgeometrycolumn (from $2 to enforce_geotype_shape) this fix requires a recent
        version of PostGIS. The minimum PostGIS version that will work with this fix is
        unknown.
    
        Additional testing is needed by other PostGIS/PostgreSQL version combinations.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6077 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-11
    
        Remedy for ticket #262 - when a SRS is considered invalid by geos, don't call assert(), but rather just refuse to transform the point.
    
        The real issue is why are some of the projections in qgis's database considered invalid by geos?
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6076 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-11
    
        Updated the "Whats New" section in the Help|About dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6075 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-11
    
        Update contributors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6074 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-11
    
        Detect Qt for NetBSD (same as FreeBSD detection at present) -- patch from Brook Milligan.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6073 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-11-10
    
        Don't trust WKB type specified for multipart features.
        Check whether the part has Z value because it might differ from the feature's WKB.
        (feature's WKB is MultiLineString - but parts are of type LineString25D)
        Fixes ticket #248.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6072 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-11-10
    
        Fixed a crash occuring with identify tool which was caused by GEOS throwing TopologyException.
        This exception might be thrown when GEOS has problems with calculating intersection.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6071 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-10
    
        Include grass dir in installer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6070 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-10
    
        Updated SPONSORS with latest donor information
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6069 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-11-10
    
        Fix for nan extents when using the 'zoom out' tool and height or width of window is 0
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6068 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-10
    
        Make svg files harder to load as images in the map composer because qt
        doesn't support svg to the extent that we would like (ticket #338)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6067 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-11-09
    
        fixed ticket #367, crash if a layer was removed whose topo had been deleted
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6066 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-08
    
        Use better target names for these libs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6065 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-08
    
        Enable flex/bison stuff again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6064 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-08
    
        Added providers lib dir to the lib search path so grass plugin would build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6063 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-08
    
        Dont build wfs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6062 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-08
    
        Got rid of deprecated grass lib add since thats been replaced by Freddy's stuff
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6061 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-11-08
    
        each band must get unique name
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6060 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-08
    
        Dont use geos includes - wfs is not supported yet and that include breaks flex stuff under windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6059 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-08
    
        Merged in patches for building grass support under windows kindly submitted by Godofredo Contreras
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6058 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-07
    
        Updated SPONSORS with latest donor information
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6057 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-11-06
    
        commited some test code in qgisapp.cpp in last commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6056 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-11-06
    
        wfs client: support for <coord>-type bounding boxes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6055 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-11-06
    
        isValid() function for the wfs provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6054 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-11-06
    
        Minor changes to readme
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6053 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-06
    
        Updated SPONSORS with latest donor information
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6052 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-05
    
        Updated SPONSORS with latest donor information
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6051 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-05
    
        Updated SPONSORS with latest donor information
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6050 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-04
    
        Added fledgling list of contributors -- feel free to add those that are missing. This file contains folks who, while not having commit privileges, have contributed to the project tthrough patches, code, comments, etc.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6049 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-04
    
        Updated SPONSORS with latest donor information
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6048 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-04
    
        Tom Russo's patches for FreeBSD:
        "I run QGIS on FreeBSD these days, and have found that I need the
        attached patch to get the grass shell and gps plugin to work.  The
        grass shell patch is needed even to get the thing to compile.
    
    
        The grass shell patch makes sure the right include files are brought
        in to get at the PTY functions.
    
        The gpsplugin patch changes the preprocessor symbol that selects what
        style of ports to probe for, and adds a block of code that scans for
        USB serial adapters."
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6047 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-11-02
    
        Fix a spelling mistake in debug message
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6045 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-11-02
    
        Updated SPONSORS with latest donors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6044 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-31
    
        Apply patch in ticket #365.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6043 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-10-31
    
        Update SPONSORS with latest donors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6041 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-30
    
        Updated url for msys
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6038 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-10-30
    
        Updated sponsor display to two-column table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6035 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-29
    
        Reduce the time taken to populate the sample list. Technique to do this
        suggested in ticket #364.
        Improve the error message in the dialog if the sample query fails
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6032 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-10-29
    
        Updated SPONSORS with latest donors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6031 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-10-29
    
        Updated SPONSORS file with latest sponsors
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6030 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-28
    
        Warn if loading a project file from an older version of qgis (prompted
        by ticket #314)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6028 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-10-28
    
        update sponsor list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6026 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-10-28
    
        set default tab back to where it should be
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6025 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-10-28
    
        Show sponsors in a tab in the about box
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6024 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-10-28
    
        Install SPONSORS file in same directory as the AUTHORS file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6023 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-10-28
    
        Sponsors file for use in the about box
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6022 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-27
    
        Patched in qmake pro files contributed by Godofredo Contreras to build more plugins under windows with qmake
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6021 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-27
    
        Windows build updates - includes patches submitted by godofredo contreras
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6017 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-27
    
        Added readme for building under windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6015 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-10-25
    
        Use QgsDebugMessage for the debugging output in QgsPostgresProvider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6008 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-24
    
        Commented out lex stuff for now...
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6007 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-24
    
        Script contributed by Godofredo Contreras to build lex sources under windows with qmake
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6006 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-24
    
        Added uncommited pro file for ui dir
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6005 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-10-24
    
        Removed some comments in the wfs plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6004 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-23
    
        Make sure that the start of the spatial reference system text is visible in
        the line edit widget (rather than the end of it, as happen if the text is
        longer than the available space).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6003 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-23
    
        Applied patch from Ticket #357 to enable multilanguage support in the installer (for debug version)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6002 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-23
    
        Apply patch in ticket #357
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6001 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-23
    
        Make the check for nan actually work
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@6000 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-23
    
        Fix for ticket #303 (tiffs with nulls display incorrectly). Just a few
        missing checkes for NaN's.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5999 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-22
    
        Partial fix for ticket #303 (tiff withs nulls in them plot all
        black). More to come.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5998 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-22
    
        Updates to installation package builder and added one for building a debug package.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5997 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-22
    
        updates to build system:
         - build delimited text plugins.pro
         - set the plugin install path in the settings file
         - initial work on grass pro but disabled for now until I get grass in msys
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5996 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-22
    
        Windows rc file for icon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5995 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-22
    
        Set icon for qgis.exe.
        Installer now works for code as in head
        Added installer sidebar and master image of sidebar
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5994 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-22
    
        Display a warning message when identify fails to find a feature when in
        editing mode. Address ticket #331.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5993 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-22
    
        Fix for a crash. May be the cause of tickets #275 and #268
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5992 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-22
    
        Update the 'whats new' text in the About dialog box (or at least remove
        0.7 stuff). Needs more work.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5991 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-21
    
        Build delimited text provider under windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5990 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-21
    
        Build improvements - org provider now builds
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5989 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-21
    
        Use plastique style by default under windows
        Build system tweaks for win / qmake
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5988 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-21
    
        Temporarily disable postgres build stuff in windows - hopefully Im not breaking pg support on other OS's now? Fix pro files so QGIS.exe now builds.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5987 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-21
    
        build target for qgis application. Remnamed gui.pro to guiapp.pro
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5986 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-21
    
        pro file for gui added (I forgot to commit it before). QGIS gui lib now builds under windows using qmake.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5985 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-21
    
        Add some tr()'s to user visible text
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5984 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-21
    
        Updates for win build libgui is almost building - there are a few vtable errors left. In order to get past cyclical dependency issues I am building raster, gui and composer files into a single lib.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5983 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-21
    
        Change the ui include to the more modern style. Note that this file
        isn't automatically compiled, but is intended to be used in the
        future. Addresses ticket #353
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5982 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-21
    
        Fix another unintended change in r5978 that also disabled postgres
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5981 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-21
    
        Undo the unintended changes in svn r5978 which disabled postgres support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5980 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-10-20
    
        Fix for ticket #352, missing return value
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5979 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-20
    
        Updates for windows build. Composer and projectionselector libs now build.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5978 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-19
    
        Preliminary updates to nsi - still not useable in anyway
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5975 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-19
    
        nsis script for writing env vars
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5974 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-19
    
        core builds with qmake under windows now (with some minor hacks)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5973 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-19
    
        Added GPL license to top level dir
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5972 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-17
    
        Updates for building on win with qmake. Just need to sort out yy flax stuff then I think core will build...
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5967 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-17
    
        Warn the user if PostGIS isn't in the selected database
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5966 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-17
    
        Add tr() to some user visible text
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5965 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-10-16
    
        Show wfs names, titles and abstracts in the wfs select dialog. Changed QgsProjectionSelector::setOgcWmsCrsFilter such that the list of showed projections is updated in an existing dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5964 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-16
    
        Make the various spit error messages more informative to aid the poor
        souls who find that spit generates a fairly unhelpful error message
        and fails to import any shape files.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5963 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-15
    
        Added projections from SWEREF 99 to RT90. These are much better than existing.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5962 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-10-15
    
        Install include files from the libraries.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5961 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-10-14
    
        Fix for ticket #296 - the layer's coordinates have been projected also with projections disabled.
    
        Grrr... why there are 2 different implementations for zoom to layer extent?!
        1. QgisApp
        2. QgsLegend
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5960 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-14
    
        Reversion of change to the sql that worked out what view column depend on
        which table columns - the recent commit didn't work when the database had more
        than one view, and in fact made things worse. Needs further work.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5959 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-14
    
        Mer...
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5958 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-14
    
        Fix for ticket #277 (can't display data in postgres that is a view of a view)
    
        The longstanding problem where views that renamed their column names weren't
        loaded is also fixed.
    
        Another problem where qgis wouldn't load a table where the table name or key
        column name contained capital letters is also fixed (everything is now
        laboriously quoted correctly).
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5957 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-14
    
        - Modify the list of default wms servers to be ones that work correctly with
        qgis
        - Add a message stating that the user may need to set a web proxy to access
        the servers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5956 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-14
    
        Fix fo ticket #294 (load project didn't honour the collapsed/expanded state of
        legend layers). Seems to be a bug in Qt, so this commit implements a
        workaround.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5955 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-14
    
        Flip the attribute actions dialog so that the useful things are at the top.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5954 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-14
    
        Move some more Q3 widgets to their Qt4 counterpart
        Tidy up of the vector layer properties dialog box
         - remove some the excess space around widgets
         - make the contents of the tabs scale to fit the whole dialog box
        Fix a few uic warnings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5953 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-13
    
        Fix problem where the user copy of the qgis.db database wasn't being
        copied into the correct place because some other part of qgis had the
        file open, preventing copying of it. The copy is now done sooner in
        qgis's startup process to avoid this problem.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5944 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-13
    
        Added an entry to the tbl_projection table for the Krovak
        projection. Resolves ticket #247.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5943 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-13
    
        Provide the means to add some pre-defined wms servers to the server
        list. Addresses ticket #341.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5942 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-10-13
    
        Fixed ticket #287 - updating GRASS region
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5941 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-10-12
    
        Ownership of map tools is not given to map canvas anymore, this means that
        caller has to save the pointer to the map tool and then delete it. It's
        possible to delete map tool while it's being used in map canvas - destructor
        of QgsMapTool calls QgsMapCanvas::unsetMapTool(this) to ensure that the tool
        won't be used anymore. Having this function in destructor of every map tool,
        it's not needed to call it explicitly.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5940 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-10-12
    
        Fix for ticket #323 (diacritics in column name).
        Use QgsLogger in QgsSearchTreeNode instead of std::cout.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5939 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-11
    
        Provide menu options to view and hide the toolbars. This provides a
        way out of the pickle that one can get into if one hides all of the
        toolbars (there was then no way to get them back with the gui). Due to
        the lack of a listToolbars() function for QMainWindow, there is no way
        to get a list of all of the toolbars that an application has, so
        toolbars that are added by the plugins, for example, aren't able to be
        controlled using these changes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5938 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-10-10
    
        Better splash screen handling:
        - with Qt4.2 it doesn't produce X server errors in RENDER extension
        - splash_mask.png is not needed - transparency is used from splash.png
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5937 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-10-10
    
        Updates for building with qmake under windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5936 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-09
    
        Fixed browsing/testing of custom projections
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5935 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-09
    
        Reconnect the default srid and geometry column name qcheckboxes to the
        appropriate function (probably hasn't worked since the move to Qt4).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5934 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-09
    
        Use QFile::encode to convert a QString containing a filename to a c-string. Mac expects Utf8 and *nix expects local8Bit. QFile will do the right thing for each platform and not mangle Mac non-ASCII filenames.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5933 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-08
    
        One more..
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5932 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-08
    
        I18n of shapfileName
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5931 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-07
    
        Added WGS84 datum to GEOPROJ4 string
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5928 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-07
    
        I18n on shapefileName
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5927 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-07
    
        I18n on shapefileName
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5926 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-06
    
        Update README to v0.8 stuff and the move from sourceforge to qgis.org
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5920 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-10-06
    
        Remove httptransaction from wms provider dir because it is in core lib now
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5919 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-10-06
    
        Some modifications for portable WFS support: Moved QgsHttpTransaction to the core library, moved GetCapabilities methods from the wfs provider to the plugin (to class QgsWFSSourceSelect)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5918 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-06
    
        Changed use of Q3Url to QUrl
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5917 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-06
    
        Move Q3Url code to QUrl
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5916 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-06
    
        Migrate a Qt3 construct to Qt4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5915 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-04
    
        Aĺl texts translated. Expect mistakes!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5914 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-10-04
    
        Replaced Q3ListViewItem* with QTreeWidgetItem* to fix compilation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5913 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-10-04
    
        Another fix for gml multipolygon reading and hopefully a fix for the build system
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5912 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-04
    
        Move the identify results dialog from a Qt3 to a Qt4 widget
        Make the derived item italics
        Due to the change to Qt4 the derived item now also sorts to the top
        (which neatly fixes ticket #302)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5911 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-04
    
        Tweak to the file filters for the delimited text plugin file selection
        dialog. The all files filter should work better on windows now.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5910 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-03
    
        Fix for ticket #326 (delimited text plugin only allows *.txt files).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5909 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-10-02
    
        Fix for a wfs client multipolygon bug
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5907 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-10-02
    
        Added a --with-wfs switch to the auto* build system to compile the wfs plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5906 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-01
    
        Fix for the delimited text provider excluding features that are exactly on the boundary (could of sworn that I'd fixed this problem a while ago, but there's no record of it in svn). Partial fix for ticket #322.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5905 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-01
    
        Combine separate EXTRA_DIST commands into one to prevent a warning message
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5902 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-01
    
        Apply icon mods and additions as in ticket #315.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5901 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-01
    
        Eliminate the need for create_qm_files.sh to be executable
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5899 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-10-01
    
        Tidy up the #includes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5898 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-30
    
        Look for lat/long before looking for x/y column names
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5897 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-30
    
        Fix for ticket #320 (delimited plugin doesn't attempt to choose
        sensible fields for the lat/long)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5896 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-30
    
        Update the config file location in the man page
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5895 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-30
    
        Move the isfinite checks in the wms provider to the qgsrect class and
        use numeric_limits instead of the C99 isfinite macro/function. Remove
        the check for a functioning isfinite macro/function
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5894 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-30
    
        Tweak to previous commit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5893 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-30
    
        Add another tr(). Part of ticket #316.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5892 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-30
    
        Added translations
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5891 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-30
    
        A speculative fix for some compilation problems as a result of commit
        r5887. May need more tweaking...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5890 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-09-30
    
        Use str tree spatial index from geos for the wfsprovider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5889 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-30
    
        Remove the sourceforge menu item (as suggested in ticket #285).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5888 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-30
    
        Apply patches given in ticket #313
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5887 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-30
    
        Apply patch in ticket #316.
        Tidy up #includes in qgslabelattributes.*
        Remove a compiler warning about returning a temporary object in qgslabelattribute.*
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5886 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-29
    
        Undo the Makefile.am changes done in r5821. Were accidently committed,
        and were system configuration specific :(
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5885 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-09-29
    
        Moved code to set windows style to constructor of QgsSingleSymbolDialog. Removed an assert statement in QgsOgrProvider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5884 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-29
    
        Enable python support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5883 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-09-29
    
        Read GML2 for wfs layers as it is also supported for geoserver
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5881 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-09-27
    
        Allow displaying layers with 2.5D geometries.
        For now, Z value is ignored.
        This addresses ticket #308.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5879 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-09-27
    
        - added possibility not to update rubberband when adding point
        - improved performance of GRASS digitizing - canvas is updated only once instead of [number of points]-times
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5878 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-27
    
        Fix for ticket #277 (problem loading a view of a view)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5877 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-09-27
    
        Enable minimum/maximum classification for wfs provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5876 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-26
    
        Automatically turn on the vector layer label toggle when the user sets
        the label field.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5875 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-26
    
        fix for ticket #309 (incorrect error message when loading a vector
        file from the command line, and a loitoring hourglass).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5874 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-24
    
        Real fix for trac ticket #140 (continued).
    
        Buttons where the background color is meaningful are now rendered in classic Windows style in the Vector Properties dialog (both single value and continuous color renderers).
    
        As part of this change the button itself is colored and not just the adjacent label.  The labels have now been removed and the buttons resized to fill the gap.
    
        Bonus feature:  Continuous color dialog now ranges from black to white by default.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5873 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-24
    
        Real fix for trac ticket #140, but not covering all instances of that bug yet.
    
        Buttons where the background color is meaningful are now rendered in classic Windows style in the Project Properties and Options menus.  (Windows XP style only has bitmaps for button backgrounds.)
    
        This bug also occurs on (at least) the vector properties dialog, and fixes for that will be committed later.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5871 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-22
    
        Fix for ticket #291 (same as image not giving the choice of image
         formats). The problem seems to with the list of formats that qt is
         supposed to provide, but doesn't. Hard-wired to provide jpg and png
         for the moment.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5868 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-09-22
    
        better wording?
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5865 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-09-22
    
        better wording?
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5864 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-09-22
    
        better wording?
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5863 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-09-22
    
        freeze/thaw output vector map on Windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5861 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-09-22
    
        freeze/thaw map
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5860 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-09-22
    
        Change map layer display name if name is changed in the legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5859 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-09-22
    
        catch GRASS_INFO_PERCENT also from stdout
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5858 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-09-22
    
        list of input maps fixed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5857 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-09-22
    
        convert gif to png
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5856 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-09-22
    
        use QTextBrowser for manual
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5855 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-09-22
    
        viewOutput bug fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5854 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-22
    
        Speculative fix for tickets #250, #276, #275, and #281
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5852 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-09-21
    
        Added the possibility to edit the geometries of OGR layers (tested with GDAL1.2.6 and 1.3.2)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5849 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-09-21
    
        Updated Czech translation by Martin Landa.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5848 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-20
    
        For WMS, the password for a HTTP-Basic authenticated proxy really works now.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5846 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-20
    
        Support usb connected gps's under windows. Addresses ticket #201.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5841 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-18
    
        Suggest printing to postscript rather than pdf (cause qgis doesn't
        offer than yet).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5837 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-18
    
        Provide a warning to the user that the svg output may well be less
        than desired, and allow them to select whether to see that message in
        the future.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5836 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-18
    
        Provide an optional checkbox in the message viewer for such things as
        a "don't show this message again" use.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5835 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-09-18
    
        Save/load the option to draw polygon outlines in the continuous color renderer to project file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5834 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-09-18
    
        disabled all vector layer related actions at startup (editing, table, select). This should fix ticket 271
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5833 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-16
    
        Windows build cross-compiling (from Linux) improvements:
    
        * If postgres is not requested in the autogen/configure, do not attempt to build the geoprocessing and spit plugins (they have no meaning if postgres is not available).
    
        * Rearrange the acinclude (configure) test for the Qt version so that the Qt/Windows version is tested first.  This resolves an issue when the Qt/Windows library is mounted on the linux compiler platform as smbfs, where case-insensitive matching was triggered; therefore allowing the Qt/Windows-style includes to be mis-detected as Qt/X11-style includes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5830 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-16
    
        Fix for ticket #272 (warning message about not being able to delete a
        bookmark when qgis actually did).
        Also now provides a gui message when it does fail
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5829 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-15
    
        Fix for the problem with the auto* process failing when svnversion isn't
        available.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5828 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-14
    
        Update Mac release scripts for 0.8.0 Preview 2.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5826 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-14
    
        Enable legends for continuous colour renderers. Despite what a comment
        said in the code, it works fine with the continuous renderer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5825 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-13
    
        - Fix the bug where setting the outline thickness of polygons
          didn't work with a continuous renderer.
        - Only show the 'draw polygon outline' check box when the layer
          type is polygon
        - Allow a outline thickness of 0 (gives a 1 pixel line)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5824 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-13
    
        Yet another tweak to svn r5815 (dialog box now remembers the
        drawpolyogn toggle state
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5823 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-13
    
        Tweak to go with svn r5815
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5821 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-12
    
        Fix typo in commnets for zoom in map tool
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5819 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-12
    
        Show info on QgsDebug if srs db is not found (and path where it was being sought)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5818 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-12
    
        Build with qt4.2 preview
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5817 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-12
    
        Minor updates to debug output
        Try to do a better job of deploying .py files on mac
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5816 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-12
    
        Fix for ticket #264 (polygon outlines obscure continuous colours for
        small or zoomed out polygons).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5815 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    perrygeo <perrygeo@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-12
    
        quick fix to allow 24bit output jpegs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5814 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    perrygeo <perrygeo@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-10
    
        Some refactoring. Fixed problem related to number of parameters passed to Qgis2Map.setOptions.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5808 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-10
    
        Treat the QProcess with more care so as to avoid a message about the
        QProcess being deleted before its process finished.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5807 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-10
    
        Wired in qprocess launch of mapserver export dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5804 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-10
    
        Add static method to find msexport app
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5803 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-10
    
        Tidy up #includes
        Add tr() to some more user-visible text
        Move from std::cerr/cout to QgsLogger
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5802 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-10
    
        Make msexport a mac bundle
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5801 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-10
    
        Fix compile issue on mac
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5800 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-10
    
        Add PKGDATAPATH to lib too
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5799 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-10
    
        Fix for ticket #263 (not all gpx point were imported).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5798 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-10
    
        Add PKGDATAPATH to cpp flags
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5797 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-10
    
        Adjust indenting only
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5796 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-10
    
        Tidy up #includes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5795 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-10
    
        Use package data path to locate py script
        Install python into PKGDATAPATH/python
        (Still needs further testing)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5794 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-10
    
        Use qt4 as default dir
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5793 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-09
    
        Move some debugging output to QgsLogger::debug
        Remove unnecessary #includes
        Move from Qt3 to Qt4 style of includes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5785 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-07
    
        A missed file change to go with ticket #257 and SVN r5761
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5779 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-07
    
        Fix for part of ticket #247 (unable to create a custom projection)
        Also move some debugging output to QgsLogger
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5778 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-07
    
        Move various debugging outputs to QgsLogger::debug so as to reduce
        the amount of user-confusing output on the console.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5777 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    perrygeo <perrygeo@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-07
    
        added scale ranges and class names
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5776 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-09-07
    
        Improved layout of dialog.
        Removed the MinScale and MaxScale fields from the dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5775 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-09-07
    
        updated tooltips
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5774 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-07
    
        Remove deprecated call to setMainWidget
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5773 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-07
    
        Set QCoreApplication organisation name etc so we can use qgis qsettings
        for state handling
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5772 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-09-07
    
        Fix for segfault. Fixted dialog tab order
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5771 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    perrygeo <perrygeo@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-07
    
        new features in python mapfile exporter
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5770 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-07
    
        Gui cleanups:
         - set buddies for line edits
         - set layout spacing to 6pt through out to remove that scrunched up look
         - set tab order to something other than random :-)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5769 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-07
    
        Linux friendly python include path
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5768 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-09-07
    
        Qmake project file for quick and dirty testing & building
        Removed redundant include in cpp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5767 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-09-06
    
        Small cleanups in debug messages, now displaying correct total rendering time.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5766 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-06
    
        Uncomment a debugging #ifdef
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5765 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-06
    
        Fix for ticket #258 (crash when loaded a wms capabilities document)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5764 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-09-06
    
        Additional fix for #249 - searching attributes with non-ascii characters.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5763 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-06
    
        Fix for ticket #260 (crashing when clicking on map canvas)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5762 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-05
    
        Changes for ticket #257 (UI tweaks).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5761 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-05
    
        Add support for Qt/Mac 4.2. QtDesigner and QtTest are frameworks in 4.2 but libraries in prior Qt versions.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5760 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-09-04
    
        Replaced some std::couts in QgsHttpTransaction with QgsDebugMsg
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5759 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-04
    
        Fix for ticket #253 (crash when using 'identify features').
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5758 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-09-03
    
        Corrected the automake stuff in the wfs provider. Note that wfs does not get built without hacking plugins/Makefile.am and providers/Makefile.am to not disturb the build process of the 'stable' qgis version
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5757 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-02
    
        - Provide the user with the option of deleting an existing world file
          (rather than just telling that they need to do so)
        - Re-instate some more debugging #ifdef's
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5756 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-02
    
        The delete point function now works in the georeferencer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5755 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-02
    
        When choosing to load the georeferenced raster file, qgis now does a
        map canvas refresh so that the layer appears (it needed a manual
        refresh before).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5754 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-02
    
        - fix ticket #165 (crash in Helmert transform in georeferencer)
        - fix a bug when reading in a past saved list of points (there was always a 0,0 point)
        - tidy up misc code in georeferencer
        - do some qt3 to qt4 things to get the georeferencer working correctly again
        - tidy up the use of the modified raster text widget so that it's only editable
          when it's required
        - put some debugging output back into #ifdef's
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5753 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-02
    
        Remove some unnecessary Qt #includes
        Line break some more long dialog box messages
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5752 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-02
    
        Make a longish warning message wrap in it's dialog box
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5751 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-02
    
        Remove Qt3 stuff
        Change #includes to Qt4 form
        Remove unnecessary #includes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5750 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-02
    
        Speculative fix for ticket #249
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5749 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-01
    
        Remove wfs from the compiled code as it currently fails to compile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5748 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-01
    
        Explicitly allow for Qt 4.2 in checks
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5747 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-09-01
    
        Add the Qt version that qgis is compiled and running against into the
        Help:About dialog box. There seems to a number of bugs reported
        nowadays that relate to the version of Qt that qgis is using, so an
        easy way for the user to find out the Qt version will be handy.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5746 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-09-01
    
        Added Makefile.am and entries in configure.in for wfs provider/plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5745 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-09-01
    
        Added a very early version of a wfs plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5744 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-09-01
    
        Added a very early version of a wfs provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5743 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-08-29
    
        'fix' for srs.db path, no explanation but works
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5742 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-08-29
    
        make qgssvnversion.h
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5741 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-08-28
    
        Some small changes to use QgsNewHttpConnection for non-wms http connections (WFS in this case)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5740 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-08-28
    
        call linker twice
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5739 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-08-27
    
        Updated translation from Stephan Holl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5738 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-08-26
    
        more mapserver goodness
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5737 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-08-25
    
        added a method QgsGeometry::fast_intersect. This method does the same as QgsGeometry::intersect, but it uses direct generation of geos geometry with QgsGeometry::geosGeometry(). In contrast, QgsGeometry::intersect uses wkt export of QgsGeometry and wkb import of geos. Therefore it is slower than fast_intersect (but better tested). After 0.8, QgsGeometry::fast_intersect may replace QgsGeometry::intersect
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5736 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-25
    
        Further tweak to the automake sed parser as supplied b Tom Russo. Should now
        cope with all known automake version strings (we hope).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5735 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-08-24
    
        Bug fix for sed regex when checking automake version contributed by Tom Russo
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5734 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-08-24
    
        made the selection in the delimited text provider working again (which was broken by myself in a recent commit)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5733 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-08-24
    
        fixed a bug in QgsGeometry wkt export and made QgsDataProvider::endian() const
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5732 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-24
    
        Fix for ticket #226 (saved projects with postgres layers in a map composition won't reload).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5730 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-08-24
    
        destructor fix, delete mCanvasEdit etc.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5729 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-24
    
        add some space to an error message
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5728 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-23
    
        Fix for ticket #245 (georeferencer cancel button doesn't work)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5727 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-23
    
        Fix for ticket #122 (projection set incorrectly for some raster
        layers). The way that the raster layer sets it's srs is a bit complex
        - hopefully these changes fix the problem without introducing other
        problems (seems ok from the testing that I've done).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5726 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-23
    
        On first displaying the postgres connection details dialog box, ensure that
        the 'where to search' toggles are consistent.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5725 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-08-22
    
        Updated splash screen for 0.8 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5724 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-22
    
        Further changes to fix ticket #8 (wms not working through a web proxy). Should work now, but needs a bit of testing to be sure, which I'll do over the next few days.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5723 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-21
    
        Add svn version to Mac GetInfo window.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5722 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-21
    
        Don't rewrite qgssvnversion.h unless svnversion has changed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5721 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-08-21
    
        In QgsAttributeTable: pass the QMouseEvent to Q3Table prior to check for changed selections
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5720 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-08-21
    
        Fix for smarter attribute insertion in QgsOgrProvider::addFeature. This is e.g. usefull for copying/pasting features
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5719 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-21
    
        Provide the user with the option to only display spatial tables that
        are listed in the geometry_columns table. For well-maintained
        databases (where all the spatial tables of interest have been
        listed in the geometry_columns table) this can considerably speed
        up the initial display of available spatial tables.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5718 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-08-21
    
        Made 'saveAsShapefile' a slot in QgsVectorLayer such that it works again. Enter the 'save as shapefile' option into the legend layer right click menu
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5717 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-21
    
        Potential fix for trac-ticket #8.
    
        * Propagate proxy information from the Server Selection dialog to the WMS provider (used by the QgsRasterLayer).
    
        Possible bonus feature:
    
        * Proxy information is saved and restored from the project file.
    
        I cannot test this locally, so would appreciate somebody else giving it a go.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5716 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-21
    
        Fix for ticket #208. configure now accepts an optional
        --with-projlibdir option to explicitly set the directory that the
        proj4 library is in.
    
        Fix an error in the summary at the end of the configure run too.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5715 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-08-21
    
        Fix for the problem where the attribute table of delimited text layers just showed the visible features
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5714 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-08-21
    
        Updated splash master image for final release version of qgis 0.8
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5713 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-20
    
        Fix a typo
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5712 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-20
    
        Provide an option to the user to constrain searches for spatial tables not
        in the geometry_columns table to just those in the public schema. For some
        databases which have a lot of ancillary stuff out of the public schema this
        can significantly reduce the time that qgis takes to produce the list of
        tables to load.
    
        Also tidy up the cause of some console warning messages about unknown
        geometry types that happened when a spatial table not in the geometry_columns
        table had no non-null geometries in it.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5711 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-19
    
        Fix for ticket #232. A make, make install, or make all in the toplevel
        qgis directory will update a file (qgssvnversion.h) that contains the
        svn version of the qgis code, which is visible with the --help command
        line argument or in the Help:About dialog box.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5710 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-08-18
    
        Enabled changing attribute values for OGR Layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5709 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-18
    
        Make the BUGS file point to the trac system
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5707 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-08-18
    
        Changed the selection behaviour of the attribute table. The repaintRequest signal is now only emitted if the mouse button is released and if the selected rows have changed. This minimises repaint events and allows to selecting multiple rows with mouse drag without generating a seperate repaint event for each new row
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5706 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-17
    
        Fix for ticket #239 (selected polygons lost their boundary). Needed to
        do different things for lines and polygons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5705 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-17
    
        Fix for bug whereby toggling layers on/off using the toggles in the
        menu wouldn't rexpect the globabl 'render' toggle setting. Compliments
        closed ticket #149.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5704 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-17
    
        Fix for ticket #238 (zoom to map fails on startup). If there are no command line
         arguments, the extent is -1,-1,1,1, but if there, the extent is determined by t
        he layers loaded.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5703 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-16
    
        Fix for trac ticket #236 (Cannot stop editing mode when nothing was edited), which was carelessly introduced in the second dot point of r5694.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5702 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-16
    
        Fix for ticket #237 (delimited layers don't select properly). Was
        caused by changes in recent delimited text provider commits.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5701 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-16
    
        Actual fix for the previous commit...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5700 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-16
    
        Fix for ticket #233.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5699 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-15
    
        - Fixed reading of text file (ticket #203). Seemed to be a problem with a
          combination of QFile and QTextStream which worked under Qt3, but not
          under Qt4
        - fixed generation of wkb version of delimited text geometry. Again,
          it appeared to be a problem with code that worked under qt3, but
          not under qt4.
        - corrected the calculation of the bounding rectangle for delimited
          text layers (was always including the (0,0) point).
        - Bonus features:
          - a default layer name is constructed from the filename
          - the user is told about lines that didn't yield x/y coords
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5698 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-15
    
        A further speculative fix for trac ticket #8.
    
        QgsHttpTransaction needed to wait for the done() signal from QHttp, not just requestFinished().  When QHttp::setProxy() was called, it actually triggered its own QHttp request (before QHttp::get()).  Previously QgsHttpTransaction interpreted the requestFinished() from setProxy() as the requestFinished() from get(), therefore not actually doing anything when a proxy was used.
    
        I cannot test until a Windows build is available based on this commit (or somebody else can confirm instead and update #8 appropriately).
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5697 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-15
    
        Potential fix for bug in trac ticket #140.
    
        The Qt3 idiom QToolButton::setPaletteBackgroundColor() has been replaced with a Qt4 idiom of extracting the QPalette from the QToolButton, changing the color in the Window ColorRole, then adding the QPalette back in again.
    
        Only the QGIS Options and Project Properties dialogs have been converted.  If this change fixes the bug in Windows (which I don't have access to a compiler for), then this idiom should be propagated to all instances of setPaletteBackgroundColor (e.g. vector symbology dialog).
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5696 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-13
    
        Fix for bug in trac ticket #134 and #131.
    
        * (#134) If a feature is edited using the Identify tool and QgsAttributeDialog, now only user-edited values are saved to the mChangedAttributes of the layer, previously it was all values.  This now means that only those user-edited values are attempted to be committed when the user stops editing and saves (similar to if those values were edited using the Attribute Table).
    
        * (#131) Modify QgsVectorLayer::stopEditing so that if a commit fails, the editing state is left alone (previously editing was still turned off anyway).  This should be a better fix than r5591.  I triggered the bug in #131 while testing for #134, therefore getting a 2-for-1 fix.
    
        Some bonus features to assist people in the triggered situations described in #131 and #134:
    
        * The Postgres Provider now reports an error to the user if a commit of changed attributes fails.  This brings it up to the same behaviour of if a commit of changed geometries fails.  Previously there was no response given on an changed attribute error, leaving the user to think the commit was successful.
    
        * The Postgres Provider now reports the contents of the SQL used in a failed UPDATE statement.  This may help the user to pinpoint which of his edits caused the error.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5694 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-12
    
        Fix raster file filter so that only the first JPEG2000 driver found is added to the list; this is the one GDAL uses. Use the driver's name rather than "JPEG 2000" so that the user knows which one is being used.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5691 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-08-11
    
        added -Wl,--enable-runtime-pseudo-reloc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5690 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-08-11
    
        postgres and grass conditional
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5689 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-08-11
    
        added -Wl,--enable-runtime-pseudo-reloc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5688 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-08-11
    
        use PG_LIB variable to enable compilation when configured without postgres
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5687 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-08-10
    
        fixed ticket 45 - new field does not appear in vector label properties dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5686 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-08-10
    
        fixed ticket 187 (crash if user is not owner of the vector)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5685 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-10
    
        This should of gone in with r5681
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5684 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-08-10
    
        fixed ticket 107, but it will only work with GRASS >= 6.1, breaks GRASS 6.0.0 because they changed parameter name
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5682 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-10
    
        Applied patches r5669, r5668, r5667, r5666, as applied to the
        lib-refactoring branch, to head. These were signed/unsigned int mods
        and boolean comparison mismatches. Many of the changes in these
        commits had already been done in head
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5681 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-08-10
    
        fix for ticket 104 (GRASS-PAGER not set)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5680 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-10
    
        Fix for bug in ticket #230 (zoom to all doesn't work when a layer has
        changed it's extent, e.g., by changing the where clause on a postgres layer).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5679 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-09
    
        For WMS layers, clean-up the raster Properties dialog so that it better reflects the relatively implemented capabilities of the WMS provider.  The Pyramids and Histogram tabs have been disabled (not necessarily removed since a future QGIS version may wish to extend this raster functionality into WMS layers).
    
        The symbology tab still needs to be cleaned-up in operation but at least it's set to "Color Image" by default now.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5678 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-09
    
        Fix for ticket #223. (selecting rows in attribute table didn't update
        the map when selected by clicking on the header)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5677 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-08-08
    
        fixed ticket 90 (post grass edit right click crash)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5676 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-08-08
    
        fixed ticket 59 (zoom tool recieving right click)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5675 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-08-08
    
        removed duplicate ;
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5674 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-08-08
    
        disabled --with-qt-pkg-config because PKG_CHECK_MODULES is not defined on many systems
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5673 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-08
    
        Make the default extent -1,-1,1,1 instead of 0,0,0,0 as this is a more
        useful default extent (one can actually use it to draw things, whereas
        with 0,0,0,0 one needs to load some data to get a usable extent).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5672 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-08
    
        Fix the problem where trying to digitise on an empty map never gave
        visible features. ZoomFullExtent now only does that if the 'full
        extent' is not an empty extent (zero width/height). This was possibly
        part of the problem in ticket #219
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5671 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-07
    
        Apply patch in ticket #227 to head
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5670 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-03
    
        Applied patch in ticket #222
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5659 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-08-02
    
        Added a check for value out of bounds in QgsOgrProvider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5658 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-02
    
        Fix for ticket #217 - autogen.sh didn't correctly detect older
        versions of automake and hence didn't warn the user
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5657 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-02
    
        Change the help text for the identify results dialog box
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5656 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-02
    
        Tweak the way column widths are set in the identify results dialog box
        to ensure they are always wide enough for their data.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5655 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-08-01
    
        Add extra item to spitplugin_la_CXXFLAGS as per ticket #216
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5654 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-08-01
    
        Updated german translation from sholl
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5653 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-31
    
        Fix for patch #67 - I think it'll solve the problem without causing
        others :)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5652 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-31
    
        Fix for ticket #212. Problem was caused by two un-initialised
        variables that stored the coordinates of the cursor prior to the
        current mouse move. They were un-initialised only for the first mouse
        move after a mouse button down event.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5651 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-31
    
        Tidy up #includes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5650 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-07-30
    
        Added moc entry for QgsMapToolIdentify in gui/Makefile.am
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5649 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-30
    
        Remove a debugging std::cerr
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5648 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-29
    
        Make the save as svg and save as image file selection dialogs remember
        the last used directory in addition to the last used filename.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5647 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-29
    
        Fix for ticket #198. The identify results dialog is now deleted when
        closed by the user (it was previously just hidden).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5646 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-27
    
        Apply some changes to the parmater field - +stere changes to +sterea. See ticket #209 for more details.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5645 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-07-27
    
        move vertex for postgis point/multipoint layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5644 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-07-27
    
        In QgsPluginManager: test if function type() is present instead of testing if the function isProvider() is not present. Like this, it is also possible to create plugins linking to a data provider (which i need for work)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5643 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-27
    
        Better fix for the issues raised in r5618 and r5626 - the selected item is now scrolled into view, even when the projection selector is being opened.
    
        There still seems to be a slight issue when showing the Project Properties for the first time on a blank project (i.e. it scrolls *near* the WGS 84 entry, but not quite on top of it), but I'll leave that for another time.  Other situations now seem to work OK.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5642 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-26
    
        Applied patch in ticket #194
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5641 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-26
    
        Fix for ticket #146
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5640 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-26
    
        Alternative fix to that in r5637 - fields that the user didn't touch
        are left to the database to fill in.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5639 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-07-25
    
        Fixed a problem with checkboxes in the legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5638 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-25
    
        If an SQL insert fails during committing new features to the database,
        include the offending sql in the error dialog box.
    
        Also fix the remaining part of ticket #131 - the code wasn't coping
        correctly with blank data fields.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5637 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-25
    
        Change a debugging std::cout to use the QgsLogger class
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5636 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-25
    
        Fix a problem with an incorrect proj4 string and the associated query
        to the spatial reference system database (it was never returning a
        result because the proj4 string didn't have '+no_defs' on the end)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5635 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-07-25
    
        Legend: apply overview and editing icons also to QgsLegendLayer if it has only one file. QgsOgrProvider: if a vector type is not known (e.g. for the ogr GML driver), examine the first layer feature to find out the wkb type
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5634 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-07-25
    
        Change to prefix in winbuild.sh; Bumped version to preview 2; Fixed error in the src/Makefile.win
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5633 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-07-24
    
        Update context_id for copyright plugin; Include updated help database
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5632 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-07-24
    
        Script to configure Windows version of QGIS under Linux using
        MingW cross compiler.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5631 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-07-24
    
        Windows makefile for gps importer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5630 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-24
    
        Add in context help for the copyright plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5629 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-24
    
        Use the Qt4 slot for terminating a QProcess rather than the Qt3
        one. Removes a console warning message.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5628 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-24
    
        Fix for trac ticket #11.
    
        When a new WMS layer is opened and it is the first layer on the canvas, the project projection is now copied from that used when selecting that WMS layer.
    
        Previously this was hard coded to EPSG:4326 / WGS 84.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5627 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-24
    
        Add comments to explain why r5618 only partly works as expected under Qt 4.1.0 (i.e. the branches are expanded but the selected item is not scrolled into view).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5626 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-23
    
        Applied patch in ticket #202
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5624 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-21
    
        Tweak the tab order for the postgres new database dialog box - now
        controlled by the .ui file rather than in the .cpp file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5623 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-07-21
    
        Updated context help database. New items are just stubbed in so more
        content is forthcoming.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5622 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-07-21
    
        Change to use new schema in the qgis_help.db database
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5621 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-07-21
    
        Enabled help button for WMS dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5620 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-07-21
    
        New context_ids for context help.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5619 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-21
    
        Settings -> Project Properties -> Projections now shows, as selected, the current projection.  Previously nothing was selected, making it difficult to determine what the current projection actually was.
    
        This is because QgsProjectionSelector::setSelectedSRSID() now works as advertised when called externally.
    
        It didn't work before, because setSelectedSRSID() did not make sure the tree widget was pre-populated with the projection list.
    
        This commit is a pre-requisite to fixing #11.  This is so that we can actually perform the experiment to prove future bug fixes against #11.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5618 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-21
    
        eliminate the OGR message about not being able to open a read-only
        .shp file (if it is read-only, qgis then tries to open it read-only,
        so the OGR error message is unnecessary).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5617 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-20
    
        Use icon overlays for the editable and overview status of a layer
        instead of separate icons in separate columns. Still only applies to
        the actual layer file entry in the legend, but removes the need for
        the extra columns. However, I'm hopeless at icon drawing...
        These changes are a variation on the suggestions in ticket #191.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5616 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-20
    
        Remove a redundant connect call for the help button (it's done
        somewhere else)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5615 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-20
    
        Fix for ticket #197. The tab order is now set by the .ui file rather
        than explicit code in the .cpp file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5614 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-20
    
        When loading a project file, restore the canvas extent to that provided in the project file (i.e. the extent in existence when the project file was saved).  Previously the extent was the maximum extent across all layers.
    
        I'm not sure why this functionality hasn't been done before, as it seemed so trivial to implement?
    
        The main benefit to its implementation is that in large layers, the user doesn't have to wait for the whole layer to draw before he can restart work on a project (which is particularly important since we currently can no longer hit Esc to halt a redraw).
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5613 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-19
    
        Fix for ticket #193. Added in a clip region when drawing to a QImage
        to prevent draws outside the QImage.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5612 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-19
    
        Fix an Q_ASSERT failure in the Print Composer when "Adding new vect legend" and then clicking it into place on the composer canvas.
    
        This appears to be because of the use of QWidget::removeChild in QgsComposer::removeWidgetChildren, which is a Qt3 idiom (it doesn't appear in the Qt4.1 API).  A QWidget::setParent(0) idiom is now used instead.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5611 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-18
    
        Give a default value to mValid for all constructors
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5610 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-17
    
        Remove an unnecessary \0 pad to the end of the wkb char*. Also fix a
        bug whereby the first byte after the wkb array was being set to \0
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5609 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-17
    
        Remove lines inside #ifdef QT_VERSION < 0x0400000
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5608 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-17
    
        Comment out a slot connect to a slot that no longer exists
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5607 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-17
    
        Fix for trac ticket #4.  (Tested on DEMIS site.)
    
        With the Identify tool on a WMS layer, now send a query to the WMS server *only* on those layers that the WMS server had already declared queryable.  This avoids the server returning an error on un-queryable layers.
    
        Also, QgsWmsProvider::identifyAsHtml() is renamed to QgsWmsProvider::identifyAsText() to better identify what it does.  Commentary, and other dependent variable and function names have also been updated to suit.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5606 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-16
    
        In WMS, use a more robust method of passing the WMS proxy information to the provider.  For instance if there is a space in the proxy password, it should now pass-through OK.
    
        Unfortunately I don't have access to a proxy to test, so if I could get some independent verification it would be appreciated.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5605 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-16
    
        Tidy-up of r5603: improve the commentary of QgsWmsProvider::subLayerStyles().
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5604 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-16
    
        Partial fix for #38 (Saved WMS layers do not reload).
    
        Now, the fact the WMS raster provider was used, the layer names, layer styles and image formatting is stored in the project file (and restores OK).  However upon initial testing the extent doesn't appear to be restored.  I will need to address that later.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5603 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-14
    
        Fix for the rest of ticket #130 (show the actual column default values
        when getting the user to fill in the column values for a just digitised
        feature).
    
        Also add tr() to some user visible text.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5602 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-14
    
        Fix for ticket #161. Always quote the value in an 'UPDATE ... SET = value'
        SQL statement - the database will ccorrectly interpret the quoted
        text based on the data type of the column (e.g., text or numeric).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5601 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-14
    
        Remove unnecessary Q3 headers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5600 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-07-14
    
        Fix for postgis edits not commited, fix for ticket #162 'crash when you select 'delete attribute' at attribute table'
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5599 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-14
    
        Save and restore the size and geometry of the edit attribute dialog
        box, and always resize the column widths to fit the data. Fixes ticket
        #97.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5598 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-14
    
        Take endianness of feature type into account in GPX provider.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5597 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-14
    
        g++ 3.2.2 didn't like isfinite() without the std::, so these have been added.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5596 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-14
    
        Copying selected features, and starting editing, no longer force all geometries of the copied-from layer to be cached, which was an (in my opinion) unfortunate side-effect of r5489.
    
        Instead, for copying, the geometry and attributes are now retrieved from the provider in a random-access fashion.
    
        For starting editing, the behaviour is regressed to the pre-r5489 idiom of geometry being cached as part of the screen redraw in editing mode.
    
        This returns to the much better response when copying from large layers, with the additional benefit of copying selected features that had been panned off the canvas (previously a bug).
    
        However, only Postgres and OGR providers have been updated to suit.  Hopefully this is enough for a 0.8 release.
    
        Bonus feature: The layer properties now shows what access method is used to access individual geometries (random or sequential)
    
        Since this is a large change it would be appreciated if others can double checking my testing.  (I have tested against PostGIS and MapInfo tables, and many different geometry adding/vertex editing combinations.)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5595 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-14
    
        The Map Legend now has two more columns for Overview and Editing status.  If the layer is in overview or editing modes, the appropriate icon will appear in the layer's file entry (you may need to enable "Show file groups" in the right-click menu of the layer in the legend to see file entries).
    
        QGIS used to do this already before the move to Qt4 - however the new QIcon idiom only seems to allow for square icons, therefore it is easier to split the results out to several columns and give them their own QIcons.
    
        I can see room for improvement after this commit:
        1. Overview and Editing icons can be also shown beside the top-level layer name, to avoid having to enable "Show file groups".
        2. There also seems to be a "projection not valid" icon floating around, however this hasn't been addressed in this commit. Perhaps we need to do something for it too.
        3. The column sizes have been hard-coded to arbitrary values.  I have no problem if these get tweaked further.
    
        This commit addresses trac ticket #117.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5594 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-14
    
        When in Editing mode, the overview window no longer shows vertex markers.  It used to, which generally made it overcrowded.  This commit now only shows the vertex markers on the main canvas.  In theory, this should also mean that the map composer window also doesn't show vertex markers any more (which should be a good thing), though I haven't tested it.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5593 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-14
    
        In the Identify results window, derived attributes such as Length or Area are now placed in a subtree of the attributes list called "(Derived)".  This distinguishes them from explicit attributes that are a part of the user's layer.
    
        If programmers wish to add more derived attributes in future, they can use the new QgsIdentifyResults::addDerivedAttribute() function.
    
        This commit should address trac ticket #100.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5592 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-14
    
        When Stopping Editing and Saving Changes, if the commit was *unsuccessful*, retain the in-memory edits.  Previously the in-memory edits would be erased anyway.
    
        Note this is not a complete solution as commits are currently a 3- or 4-stage process, and if one stage fails the chain cannot always be rolled-back easily.  If this is the case then a detailed error message is given to the user to assist their understanding of the discrepency.
    
        This commit should be a bug fix for trac #131, but I don't have the environment to test it fully - the bug submitter will have to assist there.
    
        Bonus feature: Tidied up some variable names in QgsVectorLayer - makes it clearer what they contain.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5591 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-13
    
        Fix a silly memory leak, that was introduced in r5569's QgsGeometry::contains() function.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5590 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-13
    
        Use QFile::encode to convert a QString containing a filename to a c-string. Mac expects Utf8 and *nix expects local8Bit. QFile will do the right thing for each platform and not mangle Mac non-ASCII filenames.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5589 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-13
    
        Bug fixes:
    
        - Put in an explicit conversion from Qgis layer type enum to
          OGR layer type enum when creating a new layer
    
        - When creating a new vector layer, and the user selected an existing
         file, delete that file. This was causing a problem when the new layer
         type was different to the selected layer type because the selected
         layer type was being used.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5588 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-12
    
        Fix for ticket #184. Also includes some tweaks to resolve some
        compiler warnings, and to avoid flushing cout unnecessarily.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5587 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-07-12
    
        Legend: allow swapping of legend layers between toplevel layers and layers in a group (motivated by ticket #148 'Legend groups capture legend items')
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5586 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-12
    
        Use QFile::encode to convert a QString containing a filename to a c-string. Mac expects Utf8 and *nix expects local8Bit. QFile will do the right thing for each platform and not mangle Mac non-ASCII filenames.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5585 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-11
    
        In the Attributes Table, the Copy button is now hooked up to the same editCopy() procedure that the main application uses.  The copySelectedRowsToClipboard() procedure that was used in QgsAttributeTableDisplay is no longer referenced.
    
        As part of this "merge", the main application copy will now precede its results with a row of attribute headers.
    
        Also, the editCopy() procedure and friends (editCut() and editPaste()) can now take the layer to act on, thus allowing the Attribute Table to work on a different layer to the Current Layer in the Legend.
    
        This change was done so that the Copy button in the main application AND the Copy button on the attribute table works consistently.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5584 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-07-10
    
        do not consider layer extents containing 'inf' or 'nan' for wms bounding box calculation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5583 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-07-10
    
        in QgsWmsProvider: clear the style list after one top level <Layer> element such that the layer/style list is also correct if there are several <Layer> elements without a parent layer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5582 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-10
    
        For Mac OS X, use the standard Ctrl+? instead of F1 for the primary help shortcut. Don't use Ctrl+H for anything since it will shadow the systemwide shortcut to hide the application.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5581 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-10
    
        For Mac OS X, if the GDAL plugins are bundled with the application, set an environment variable to search the bundle before searching the GDAL prefix path hardcoded into the library.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5580 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-09
    
        Remember the last directory used for the composer image select file
        dialog box
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5579 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-09
    
        Tweak the line thicknesses so that the various boxes and frames in
        the map composer always appear.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5578 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-09
    
        Fix for ticket #171. The default symbol scale is now 0.5 - not sure
        why it needs to be that to get symbols of a similar size to the map
        canvas, but it works fine.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5577 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-09
    
        Remove some code inside am  #ifdef QT < 0x4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5576 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-09
    
        Fix for ticket #174 (graduated colours for vectors in legend were
        missing the upper value of the range)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5575 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-09
    
        Fix a mistake in the previous commit (r5573)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5574 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-09
    
        - Fix a missing slot warning
        - Tidy up #ifdef QGISDEBUGs
        - Replace some qt3 compabitilty code with the 'qt4 way'
        - Use a default label buffer size of 1 instead of 0 to reduce user confusion
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5573 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-09
    
        Change an assert to an error message to avoid any future crashes like
        that in ticket #136
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5572 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-08
    
        Further mods to work-around the problem in ticket #83
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5571 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-07-08
    
        when capturing line and polygons: don't place a vertex at the position where the right click appears (the right click is now just to finish the line/polygon as suggested by Luca)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5570 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-08
    
        In Vertex editing, if editing a polygon, preference is now given to editing the polygon that the mouse is in (as opposed to an adjacent polygon whose edge passes equally close to the mouse).  Previously the polygon choice was essentially random (being which one had the lower feature ID).
    
        This is solving a similar problem to the linestring case in r5550.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5569 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-08
    
        * In Vertex editing, restore the rubberbanding to moving verticies, which was broken in r5550.
    
        * Bonus bugfix: If two adjacent verticies were moved in succession, the second vertex would show a rubberband from the *old* position of the first vertex instead of the moved-to position of the first vertex.  This should now be fixed.
    
        * Bonus function: New "get_at()" function in QgsGeometryVertexIndex.  Should be fairly self-explanitory.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5568 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-07
    
        Possible workaround for ticket #83. Adds a new toggle to the option
        dialog that lets the user swap between using a QImage or a QPixmap for
        rendering the map. May or may not fix things. Committed so that others
        can try it out.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5567 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-07
    
        Fix for the bug mentioned in ticket #177
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5566 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-07
    
        Fix for ticket #178. The default value of the scale bar border line
        was 0.01, which in most cases was too small to generate a visible line
        in the print composer window. Default is now 2.0
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5565 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-07
    
        Apply patch in ticket #166 to remove warnings about unknown vector drivers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5564 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-06
    
        Downgrade the QgsLogger::warning 'fileVectorFilters, unknown driver"
        to a QgsLogger::debug, as the messages are confusing the users, and
        don't impact on Qgis's ability to load such files.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5563 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-07-06
    
        fix for bug #172 'Labels appear as default'
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5562 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-07-04
    
        Add the possibility to set a different pkgdatapath at runtime. This is not used by the normal qgis gui application (only by the server application i'm currently developing)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5561 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-07-02
    
        Removed doc/README from Makefile.am. Removal of the empty README caused build to fail
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5560 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    shalasz <shalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-01
    
        Remove empty README file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5559 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    shalasz <shalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-01
    
        Remove extra slashes from paths. I patched the debian package for this because it caused some kind of problem, but I've forgotten what it
        was.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5558 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-07-01
    
        Makefiles for building win32 version
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5557 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-07-01
    
        Changes related to windows build
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5556 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-07-01
    
        Add $(EXTRA_CXXFLAGS) which is useful for a Mac universal binary compile. Also clean up the flag symbols so they are arranged more like the other plugins.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5555 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-06-28
    
        Translation updates from Stephan Holl
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5554 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-28
    
        The real fix for ticket #153. Not sure what I was thinking when I did
        r5552.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5553 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-27
    
        Fix for ticket #153.
    
        The attribute table was failing to display the contents of the last column
        in a table for tables where the geometry column was not the last
        in the table.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5552 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-27
    
        In the vector symbology dialog, add a tooltip to the "no fill" button
        to more clearly indicate what that button does.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5551 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-27
    
        In Vertex editing, when doing a mousedown to choose which geometry to
        edit, the closest geometry will be selected (not just the first within
        snapping range),
    
        AND then the closest vertex *on that geometry* will be
        selected.
    
        This disambiguates between the same vertex shared amongst
        multiple geometries.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5550 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-27
    
        In the PostGIS provider, restored the ability to save added and
        changed geometries to pre-1.0 PostGIS servers (pre-r3907).  This also now includes
        the ability to sniff the PostGIS version.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5549 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-25
    
        Only display some debugging output when debugging is turned on
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5548 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-25
    
        Remove unnecessary connect() calls - they were generating a warning on stdout
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5547 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-25
    
        Moved a std::cerr debug line into #ifdef QGISDEDUG
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5546 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-25
    
        Removed an unnecessay call to connect() that was generating a warning
        on stdout
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5545 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-24
    
        Minor change to text in raster file chooser filter box for the *
        filter. Also wrap some user visible text in tr()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5544 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-24
    
        Removed a bit of duplicated code
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5543 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-24
    
        Remove some unnecessary calls to connect(). They have been causing
        warnings from Qt during runtime, and don't seem to affect the
        operation of qgis when removed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5542 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-24
    
        Fix for ticket #149.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5541 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-06-23
    
        Updated german translation - thanks to Stephan Holl
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5540 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-06-23
    
        Updates for marker cache so that I can support qpicture again (still in progress - nearly done)
        Markers now are drawn generically onto a QPainter device and there will be two wrappers - one that returns a qpicture and one that returns a qpixmap.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5539 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-23
    
        Behave better when zooming to selection when the selection is a single point
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5538 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-06-21
    
        For the calculation of the extent of WMS layers: ignore layers where the bounding boxes cannot be transformed into the requested coordinate system
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5537 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-06-21
    
        Fix for the multipolygon rubberband bug
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5536 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-06-20
    
        Improved rubber banding for vertex editing. Still buggy for multipolygons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5535 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-18
    
        Scripts and files used for the release of QGIS/Mac.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5534 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-06-18
    
        Some refactoring to prepare the way for reinstating qpicture based symbo drawing for composer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5533 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-06-18
    
        Anal retentive alphebetisation of includes...and remove duplicate includes...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5532 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-17
    
        Include directory for ogr includes was not on compile line - only apparent when the geos include directory is different from the gdal include directory
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5530 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-17
    
        For Mac OS X, if the QtCore framework is bundled with the application, clear the default library search path and look for Qt plugins only within the application bundle. This prevents loading the wrong plugins if Qt is already installed and someone is using the self-contained qgis bundle.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5529 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-17
    
        Add in include and lib directories for the gdal stuff in the core directory, cause if the gdal stuff is in a different place to the geos stuff, compilation fails to find the ogr includes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5528 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    shalasz <shalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-17
    
        For the debian version to sort properly you actually need to use Ymd format.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5527 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-06-16
    
        Build with no debugging for smaller distributeable bundle
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5526 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-06-16
    
        Fix date stamping to work in that back to front oh-so-strange american month-day-year format so that debian devtools dont get confusticated by version numbers...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5525 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-16
    
        Some updates prior to generating 0.8 preview rpms.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5524 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-06-16
    
        Added Q icon to the help dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5523 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-06-16
    
        60x60 Q icon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5522 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-06-16
    
        Added Q icon to the about dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5521 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-06-16
    
        Added method to return path to icons directory
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5520 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-06-15
    
        Make editing icons more consistent with other icons.
        Disable tests in mac build script.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5519 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-14
    
        Correct some user visible text
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5518 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-06-13
    
        Give mac is own little script for building
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5517 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-06-13
    
        Added geos cflags to make to remove build issue on mac
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5516 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-06-12
    
        redraw the canvas after 'stop editing' to get rid of the vertex markers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5515 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-11
    
        Capture a few unusual occurences with respect to views with unique
        constraints but non-unique data. In response to ticket #143.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5514 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-09
    
        A couple more edits to get compilation to happen with g++ 4.1.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5511 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-08
    
        Apply a patch from Matthieu Desile to allow compilation under gcc 4.1.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5510 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-06-07
    
        take DEFAULT as the postgres providers default value (instead of NULL)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5509 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-07
    
        Remove Mac conditional code. As of Qt 4.1.3, Q3CanvasView is behaving the same on both Mac and X11.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5508 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-06-06
    
        fix for crash when opening the attribute table for postgis layers after commiting. Added a first version of marker visualisation for line/polygon digitising
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5507 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-06-05
    
        frame width depends on composition scale
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5506 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-02
    
        Disable the save/load template icons as this functionality isn't yet available.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5505 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-01
    
        A revision to commit 5502 (there was a compiler warning that
        I didn't see during testing).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5504 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-01
    
        Don't show the attribute action popup menu if there are no actions defined
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5503 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-01
    
        Applied the patch in ticket #57. Resolves the bug in ticket #57.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5502 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-06-01
    
        Fix for tickets #127 and #128.
    
        Qgis now respects the case of attribute names, as this was mucking up
        attribute actions, which depend on consistent attribute names to work correctly.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5501 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-30
    
        Removed garbage from last commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5500 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-30
    
        Added hardcoded markers 'triangle' and 'star' to have all of the well-known symbols
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5499 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-29
    
        fix for bug #95: add many tiffs in one turn - the last one is expanded, all the other are collapsed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5497 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-29
    
        comment G_is_mapset
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5496 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-27
    
        Fix up a borken slot
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5495 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-27
    
        Move a debuging statement to QgsDebugMsg
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5494 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-27
    
        Remove redundant q3 stuff
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5493 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-27
    
        Move to Qt4 #include sytle
        Rationalise #includes
        Remove Q3 classes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5492 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-26
    
        a small fix to enable the copy feature action for vector layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5491 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-26
    
        a small fix to enable the copy feature action for vector layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5490 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-26
    
        reenabled the possibility to copy/cut-paste geometries (in the digitizing toolbar)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5489 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-24
    
        pepare for G_is_gisbase, G_is_location, G_is_mapset, G_list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5488 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-24
    
        pepare for G_is_gisbase, G_is_location, G_is_mapset, G_list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5487 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-23
    
        removed 'change attribute' capability in ogrprovider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5486 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-23
    
        some bugfixes for multipolygon vertex editing
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5485 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-23
    
        update of the french translation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5484 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-23
    
        added some tr() in the grass plugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5483 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-23
    
        Adding multipolygons (consisting of one polygon) is now possible. Vertex editing for multipolygons will come soon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5482 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-22
    
        Support for WMS1.3 EX_GeographicBoundingBox. In 1.3, there are the subelements 'westBoundLongitude', 'eastBoundLongitude', 'southBoundLatitude' and 'northBoundLatitude' instead of the attributes minx, miny, maxx, maxy
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5481 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-22
    
        Adding features to multipoint shapes is now possible with the digitizing tool
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5480 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-20
    
        added code to allow line capturing in multiline layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5479 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-20
    
        Provide the user with as many wms image formats as Qt and the WMS server
        support in common.
        Sort of resolves ticket #118
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5478 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-19
    
        Adjust column widths in the identify results dialog to better fit the contents
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5477 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-19
    
        Update plugin template for the new way of adding a plugin to the qgis menus
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5476 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-19
    
        made QgsVectorLayer::endian() public and assign the wkb endian byte in QgsMapToolCapture. This will make it easier to add support for digitizing multipoint/-line/-polygon types
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5475 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-18
    
        enabled page size hacks again, qt is still shit as it was
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5474 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-18
    
        enable mScale again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5473 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-18
    
        0.2 mm frame width for now
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5472 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-18
    
        0.2 mm frame width for now
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5471 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-18
    
        real width
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5470 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-18
    
        real width
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5469 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-18
    
        use qreal line width
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5468 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-18
    
        fixed font scaling in PS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5467 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-17
    
        enable floating points in drawPolygon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5466 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-17
    
        setupUi()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5465 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-16
    
        use markerScaleFactor
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5464 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-16
    
        Make the spit window a Qt::Window instead of a Qt::Dialog. This may
        fix ticket #74 - can you test this Tim? In any case, it now gives the
        spit dialog an entry in the taskbar so that it can easily be brought
        back to the front.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5463 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-16
    
        Change QgsIdentifyResults and QgsMeasure from a QWidget tool window to a QDialogso that the window remains visible when QGIS is not the active application.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5462 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-15
    
        replaced std::couts in QgsCoordinateTransform
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5460 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-15
    
        added a method in the vectordata provider which returns an index from a field name
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5459 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-15
    
        Some more tweaks to debug statements
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5458 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-15
    
        Tidy up a few debugging output statements
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5457 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-15
    
        Misc. tidy ups of debugging output - make some output only happen when
        in debug mode.
    
        Disable updating the progress bar as it doesn't currently work and
        just serves to produce a confusing error message from Qt
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5456 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-15
    
        Tidy up a few debugging messages
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5455 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-15
    
        Fix for bug #60 digitizing shapefile: REAL values are not stored properly
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5454 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-14
    
        minor change to compare function usage
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5453 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-14
    
        Fix for a compile error from an earlier commit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5452 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-14
    
        Undo an accidental commit (takes it back to r5170)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5451 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-14
    
        Fix for ticket #112
    
        Moved the plugin add/remove menu item api and mechanism to Qt4 QActions.
        Plugin menu items are now ordered alphabetically
    
        Was unable to test the grass plugin, so that may no work until yet :)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5450 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-13
    
        Applied patch in ticket #113, with some minor modifications.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5449 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-13
    
        Fix for ticket #86.
    
        Resolved the point symbol colour issue and the misplacement of the
        point symbols in the print composer. The actual changes to fix the
        problem don't even hint at the amount of time it to track the
        problem down!
    
        Also added an explicit copy constructor for QgsSymbol.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5448 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-13
    
        Set the composer window title
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5447 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-13
    
        Do for the copyright label what has just been done for the scale bar
        and north arrow (deal better with translated placement words).
    
        Also tidy up scale bar and north arrow code a little bit.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5446 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-13
    
        Fix for ticket #64.
        When quitting with a modified state the user is
        prompted as to whether they want to save the project.
        Qgis now also captures the window close event and treats it like a
        File:Quit menu item.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5445 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-12
    
        Fix for ticket #111.
    
        Changed the code from using text to manipulate the scale bar and north
        arrow to using ints as this is more robust, especially when the user
        changes languages and saves a project.
    
        Note: this commit will break saved project files if they include scale
        bar or north arrow sections (the scale bar and north arrow will end up
        in the default locations rather than those when the project was saved).
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5444 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-12
    
        Made snapping projection aware. This feature needs more testing
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5443 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-11
    
        use Qt::Dialog instead of Qt::Tool
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5442 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-11
    
        quote options with special characters
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5441 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-11
    
        fix for bug #85 (remove layer does not work for legend layer files)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5440 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-11
    
        get keyPress from canvas
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5439 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-11
    
        emit keyPressed,keyReleased
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5438 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-11
    
        snap to first point of new line
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5437 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-11
    
        Fix for ticket #39
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5436 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-11
    
        Change to identing only
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5435 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-11
    
        Fix for ticket #91.
    
        - Captialising the layer name is now a global, per-user settings.
        - Moved the capitalise code to QgsMapLayer so that it's not repeated in
          the code for loading each layer type.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5434 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-05-10
    
        Added missing icons for the nkids theme that casused crash. Fixes bug #65
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5433 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-09
    
        dont use region
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5432 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-09
    
        region tag to force region use, especially import/export
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5431 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-09
    
        added a test if the digitizing tool matches the vector layer type
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5430 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-08
    
        changed to pj_set_finder
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5429 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-08
    
        set PROJ_LIB on Windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5428 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-08
    
        correction to the last commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5427 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-08
    
        stop editing if the current layer changes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5426 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-07
    
        Update the contents of the vector layer properties box everytime that
        it is shown. Resolves some problems where changing something in the
        dialog box, then clicking cancel, then bringing the dialog box and
        finding that some things weren't cancelled after all.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5424 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-07
    
        Fix for ticket #108.
    
        - Postgres provider: Remove some declared but not defined functions that
          were shadowing some inherited functions of the same name.
    
        - Provide a function to give a version of the layer source without passwords
          in it for use in user visible places. Altered relevant code to use
          this.
    
        - Moved the vector layer source text from the General tab into the
          Metadata tab in the vector properties box (fits better in there,
          particularly when the text is long).
    
        - Added the sql text to the vector layer source text in appropriate places
          and fixed a few cases of where it wasn't propagating to all of the places
          that it should of been.
    
        - Added a function to QgsDataSourceUri to give the uri in a single
          qstring for display purposes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5423 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-05
    
        changed geometry type return of postgres provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5421 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-04
    
        fix for a bug which prevented commiting changed multiline geometries
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5419 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-04
    
        some bugfixes for editing multiline geometries
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5418 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-04
    
        editing: show during mouse move where the point will be snapped to (by the expense of some performance)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5417 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-04
    
        split path by ':' on Unix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5416 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-03
    
        get projectionEnabled
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5413 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-03
    
        delete line with < 2 vertices
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5412 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-05-03
    
        projection support
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5411 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-05-01
    
        Fix for vertex editing bug where already changed geometries have not been examined for point snapping
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5410 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-05-01
    
        Apply patch (option 3) in ticket #66
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5404 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-29
    
        added toolbar buttons for start/stop editing
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5396 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-29
    
        Changes to try to avoid compile errors (that others get, but not me)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5395 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-29
    
        Fix for ticket #88.
        Implemented code to determine label positions for multipoints,
        multilinestrings, and multipolygons.
        Some ratioanlisation of the rendering code too.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5394 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-29
    
        #include tidy ups
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5393 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-28
    
        fixed two small memory leaks
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5391 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-28
    
        clear the modified features after commit/roll back
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5390 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-28
    
        Sort the list of tables alphabetically
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5388 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-26
    
        czech translation by Martin Landa
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5380 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-26
    
        Run tests after they are built
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5379 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-25
    
        cleaned up the code for not commited features/ changed features/ cached features. The 'memory critical' parts should now only happen in editing mode
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5378 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-25
    
        added a method to cache the geometries before start editing. Not wired in yet
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5377 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-25
    
        Fix for ticket #101.
    
        A temporary fix that prevents a qgis crash due to running out of memory.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5375 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-25
    
        Remove the trailing space in the parameters column of the tbl_srs table
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5373 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-25
    
        Remove some no longer used files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5370 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-24
    
        Fix a couple of syntax errors in sql statements
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5369 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-24
    
        Some more #ifdef QGISDEBUG's
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5368 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-24
    
        Prevent long wms status messages from causing the wms select dialog
        box to expand horizontally
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5367 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-24
    
        Put a couple of debug statements inside #ifdef QGISDEBUG
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5366 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-24
    
        Replace 'and' with '&&'
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5365 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-24
    
        Move to Qt4 version of headers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5364 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-24
    
        Set tab order and buddies on all dialogs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5363 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-24
    
        only use one closestSegment method of qgsgeometry
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5362 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-24
    
        removed legacy code in qgsgeometry
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5361 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-24
    
        insertVertex for multipolygons. Not tested yet
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5360 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-24
    
        changes to allow vertex editing of not commited features
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5359 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-24
    
        Cope with an explicit port in the url.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5356 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-24
    
        Fix for ticket #26
    
        Remove the http://web.address.net bit from the URL before sending the
        URL off to the server (some servers don't like it).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5355 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-23
    
        some fixes for previous commit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5353 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-23
    
        Also added a wkb method for adding points. Implementation for multipolygon will follow soon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5352 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-23
    
        also added a wkb method to delete vertices
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5350 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-23
    
        only check/uncheck layer files in QgsLegend::selectAll (not all items). Added a wkb method for QgsGeometry::moveVertex to handle all shape types
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5349 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-23
    
        Fix for ticket #94
        Toggling all the layers on or off is now delegated to the legend,
        rather than being done QgisApp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5348 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-22
    
        Put the layer source text in the legend as a tooltip.
        Resolves (for now) ticket #75
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5346 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-22
    
        Fix for ticket #92
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5338 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-21
    
        changed icon name
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5336 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-21
    
        Place 'allow editing' into the legend layer right click menu. Newly added vector layers are not editable per default any more
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5335 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-21
    
        Formatting/layout changes only
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5328 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-21
    
        cache geometries only if layer is editable
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5327 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-21
    
        updated simplified chinese translation submitted by nilarcs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5326 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-20
    
        completed QgsGeometry::closestSegmentWithContext for all wkb types. Not tested yet
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5325 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-20
    
        implemented QgsGeometry::vertexAt for types other than line
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5324 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-20
    
        addPoint should now work also for polygons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5323 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-20
    
        - misc. Qt3 to Qt4 changes
        - add tr() to user visible text
        - make the image chooser show all the valid file formats in the filter
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5322 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-20
    
        Read the docs a bit more and now set the dialog into 'save' mode correctly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5321 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-20
    
        - replace a Qt3 class with its Qt4 version
        - Fix up the list of valid file types
        - Make the 'do it' button say 'Save', instead of 'Open'
        - Have the current directory as the default statup directory
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5320 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-20
    
        Fix for copy symbology bug (occured when copying unique value symbologies)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5319 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-19
    
        QgsAttributeDialog: disabled editing of items containing attribute names, added shortcuts for ok and cancel
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5316 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-19
    
        added -lexpat for the gpx provider
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5315 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-19
    
        fix for map canvas not updated after layer file drag
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5314 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-19
    
        added Method QgsRenderer::containsPixmap
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5312 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-19
    
        added virtual destructor for QgsRendererPlugin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5311 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-19
    
        added an interface class for renderer plugins and a type QgisPlugin::RENDERER
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5310 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-18
    
        more legend icon size related fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5303 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-18
    
        Removed generated lexer and parser from version control.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5302 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-18
    
        When building using the build script, enable unit tests and run tests on completion of compilation
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5301 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-18
    
        Make building of unit tests conditional (disabled by default)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5300 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-18
    
        downscale of raster layer pixmap (for bug #84)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5299 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-18
    
        Fix for ticket #10
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5298 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-17
    
        Fix for ticket #71.
        Problem was with the use of the haversine formula beyond it's valid
        range of latitude/longitude pairs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5296 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-17
    
        added dynamic changing of icon size to the legend for displaying large point symbols
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5295 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-17
    
        Fix for building qgis on debian based systems where qt3-mt lib was also present and was getting linked to cause qgis to segfault.
        Update build.sh so that it now has an option to build static binary (use xstatic) - though this does not fully work on dapper as sqlite3 (and perhaps others) dont supply statically build versions of their libs in their pacakges.
        Lastly, build.sh now uses --enable-static=no option when running autogen.sh so that qgis does no build or link to static versions of its own libs which speeds up compilation time.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5294 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-17
    
        Use noinst instead of nodist to fix install issues
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5293 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-16
    
        Fix formatter for date
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5292 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-16
    
        A script to automate building of the debian package
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5291 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-16
    
        Misc. tidy up.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5290 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-16
    
        Use a more appropriate QgsRect modify function
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5289 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-16
    
        Preliminary support for static builds. Does not work for me yet due to no static sqlite libe being found. Previous invocation mechanism should still work fine
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5288 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-16
    
        Add missing nodistdir directive
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5287 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-16
    
        Dont install testqgs* test units into <prefix>/bin - end users dont need these.
        If you have built from svn prior to this commit and since unit test framework was introduced I suggest you do a
        rm <prefix>/bin/testgqs*
        Where <prefix> is the installation prefix where qgis lives.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5286 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-16
    
        The remainder of the fix for ticket #80.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5285 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-16
    
        Part fix for ticket #80. Zoom to features are buffered slightly.
        Doesn't yet work correctly for a single selected point yet...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5284 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-16
    
        Remove commetned out qgis_community line that was causign other plugins not to build / install
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5283 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-15
    
        Updated French translation from Pascal Obstétar.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5281 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-15
    
        Fix for ticket #71 (I hope)
    
        Also resolves a long standing issue with the scale units not updating
        after being changed until the next map redraw (but the fix involves a
        map redraw).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5280 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-14
    
        Fix for ticket #5
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5279 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-14
    
        - Fix a couple of crashes when trying to load a postgres layer that contains
          geometry types that Qgis doesn't support.
    
        - Properly close the postgres connection if the layer fails to load
    
        - Fix up a missing \n
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5278 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-14
    
        added libqgis_legend.la where it was needed for compilation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5277 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-14
    
        Make the WMS server select widget on the server select dialog box
        remember which server was selected. Serry nice seature.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5276 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-14
    
        Fix the remembering of which postgres connection was last
        selected in the db source select dialog box (used to work)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5275 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-13
    
        Free dummy test data that I digitised in qgis for use in  data driven unit tests.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5274 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-13
    
        Fix for ticket #72
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5273 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-13
    
        Version info text is html, so treat is as such
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5272 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-12
    
        fix for svn compile problem
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5271 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-12
    
        set trap to write history on exit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5270 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-12
    
        set also unused flags
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5269 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-12
    
        set also unused flags
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5268 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-12
    
        emulate g.parser
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5267 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-12
    
        Added code to add Vertices to polygons. Does not work yet, because snapSegment is not implemented for polygons yet
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5266 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-11
    
        Put a red or green blobby thing next to each unit depending if it passed or failed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5265 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-11
    
        More formatting improvements for test report
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5264 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-11
    
        Better formatting for unit test outputs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5263 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-11
    
        Tidy ups to unit test reporting, first pass at making html report (still under construction)
    
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5262 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-11
    
        Fix for ticket #69
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5261 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-11
    
        Improved script a bit, now it works for me.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5260 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-11
    
        Add raster to make file
        Make dir detection more wonder_sk friendly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5259 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-11
    
        Add raster to tests
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5258 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-11
    
        Qt4 detection by using pkg-config is not default anymore, to enable it, use --with-qt-pkg-config
        Added support for QtTest in pkg-config detection.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5257 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-11
    
        Fix for ticket #29
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5256 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-11
    
        Test stubs for raster layer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5255 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-11
    
        Initial framwork for raster tests
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5254 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-11
    
        Added a runtests bash shell script in src that will iteratively run tests in all dirs below this point. Sample output:
    
        -------------------------------
        MODULE : core
        -------------------------------
        MODULE TESTS  : 33
        MODULE TEST CASES PASSED  : 293
        MODULE TEST CASES FAILED  : 0
        MODULE TEST CASES SKIPPED : 0
        -------------------------------
        MODULE : gui
        -------------------------------
        MODULE TESTS  : 70
        MODULE TEST CASES PASSED  : 924
        MODULE TEST CASES FAILED  : 0
        MODULE TEST CASES SKIPPED : 0
        -------------------------------
        TOTALS :
        -------------------------------
        TOTAL TESTS  : 103
        TOTAL TEST CASES PASSED  : 1217
        TOTAL TEST CASES FAILED  : 0
        TOTAL TEST CASES SKIPPED : 0
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5253 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-11
    
        Comment oout references to disabled targets
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5252 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-11
    
        Remove trailing slash from commented out line
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5251 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-11
    
        further vertex editing changes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5250 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-11
    
        Added method to delete vertices from polygons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5249 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-11
    
        Added stubbed tests for all classes in gui lib. Made some improvemtns to runtests script so that it now produces a grand summary for the module that lookes like:
    
        -------------------------------
        TOTAL TESTS  : 33
        -------------------------------
        TOTAL TEST CASES PASSED  : 293
        TOTAL TEST CASES FAILED  : 0
        TOTAL TEST CASES SKIPPED : 0
        -------------------------------
    
        Note that there are only test stubs - the actual test bodies still need to be implemented.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5248 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-10
    
        Added directory and beginnings of test framework for gui lib
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5247 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-10
    
        Added stubs for all classes in core
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5246 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-10
    
        added a method for vertex moving which also works for muliring polygons. Add/delete vertex will follow soon (as well as similar methods for multiline and multipolygon)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5245 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-10
    
        fix for scripts on Windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5244 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-10
    
        Save and read the wms proxy password and user from the config
        file. Should resolve ticket #8
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5243 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-09
    
        A script to build a test suite for a director of qgs source files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5242 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-09
    
        Improvements to unit builder script - you can pass it the class nema to build the test for from the cli and it will not prompts you and just create everything - to be used in source dir parsing script that Ill add soon...
        dded new test unit for qgsgeometry
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5241 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-09
    
        Remove backticks when running test
        Grep results to show only test totals
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5240 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-09
    
        A bash scrip to run all tests in the dir
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5239 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-09
    
        Return QByteArrays instead of 0's.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5238 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-09
    
        Added unit test for testqgsfeature.cpp (stubs only thus far)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5237 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-09
    
        Eliminate duplicate test cases when overloaded methods are encountered
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5236 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-09
    
        Clean up stub listing shown to user before unit test is generated
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5235 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-09
    
        Add stubs for methods from class being tested automatically
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5234 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-08
    
        Trim leading and trailing spaces from WMS settings when storing them.
    
        I have often found that cutting/pasting WMS url's from webpages that I
        get extraneous spaces which then prevent wms from working.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5233 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-08
    
        layers are now editable by default such that people do not have to search for the layer file in the legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5232 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-08
    
        Added a missing return statement to make WMS getCapabilities working
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5231 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-08
    
        Change #includes to Qt4 naming scheme
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5230 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-08
    
        Fix for ticket #3
        Also change #includes to Qt4 naming scheme
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5229 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-08
    
        Resolve the 'return a temp variable' example given in ticket #17
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5228 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-08
    
        prevent crash in QgsRasterLayer::drawMultiBandColor
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5227 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-08
    
        fix for bug #55 'moving group freezes QGIS'
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5226 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-08
    
        Fix Mac references to QtDesigner and QtTest; these are libraries and not frameworks. (Note: the line beginning "dependency_libs=" in $QTDIR/lib/libQtTest.la must also be disabled to avoid a Mac glibtool bug.)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5225 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-08
    
        No need to create a copy of the vector - a ref will do
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5224 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-08
    
        Apply patch in ticket #34
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5223 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-08
    
        test builder now makes additions to makefile properly
        Added testqgsfield which has no tests in it yet
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5222 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-08
    
        More clean ups to test builder - warnning it will damge the local makefile if used at teh moment.
        Added a test class for qgssymbol - which fails when run
        Add rules to makefile to build symbol test
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5221 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-08
    
        First draft at a little perl script to generate a test class with method stubs automatically
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5220 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-08
    
        A template for creating new tests
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5219 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-08
    
        More simplicfications - implement test directly where it is declared
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5218 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-08
    
        Consolidate test class into a single file to make writing tests easier and quicker
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5217 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-08
    
        Dont bother with ctor and dtor in unit test to keep it simple
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5216 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-08
    
        Makefile cleanups in prepration for implementing more that one test unit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5215 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-04-07
    
        Removed -lQtTest from Makefile.am (configure adds it to QT_LDADD).
        Changed include of QtTest in testqgsapplication.cpp to proper form.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5214 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-07
    
        Enable build of tests
        If you have problems compiling touch all the files in core and try again
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5213 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-07
    
        Make a basic check that you are in the plugins directory before the script is allowed to run
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5212 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-04-07
    
        Removed 5 character limit on proxy user and password. Fixes bug #46.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5211 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-07
    
        French translation updates from Pascal Obstétar
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5210 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-07
    
        more removed std::couts
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5209 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-07
    
        Remove and tidy up code that used to do stuff to the overview
        canvas. This is handled by the map canvas now.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5208 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-07
    
        fix for crash in mapsetChanged()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5207 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-07
    
        Add proper link to QgisPlugin in dxygen docs
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5206 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-06
    
        Added a text file version of the detailed docs provided in the template gui and told plugin builder to install the doc into the generated plugin dir.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5205 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-06
    
        Implemented close and cancale sig/slot in default generated gui
        Added detailed instructions for getting started with the new gnerataed plugin once it is build.
        Added some better comments to plugin.cpp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5204 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-06
    
        mouse recievers commented
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5203 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-06
    
        changed attributes window style and recycling existing window
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5202 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-06
    
        fixed restore position, must not use Qt::WType_Dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5201 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-06
    
        conditional waitpid() for WIN
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5200 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-06
    
        reload browser if mapset changed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5199 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-06
    
        Plugin builder should now successfully generate a compileable plugin framework - ready to be extended by the developer.
        I have made a number of improvements over the old 0.7x plugin builder - most importantly the plugins tat are generated now each have their own unique user defined classname and all the filenames are renamed from a generic plugin* to [users plugin name]*
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5198 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-06
    
        close tools when mapset changed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5197 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-06
    
        mingw requires full lib name: QtTest4/QtDesigner4
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5196 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-06
    
         print position
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5195 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-06
    
        read/write shell history
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5194 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-06
    
        read/write shell history
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5193 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-06
    
        Added utility function toLayerCoords
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5192 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-06
    
        Fixed build error.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5191 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-06
    
        Tidy up indenting.
        Remove two unnecessary debugging output lines
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5190 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-06
    
        Remove an unnecessary debug message
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5189 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-06
    
        Fix for ticket #63.
    
        Plus bonus fixes:
        - Removal of some Qt3 #ifdef'd code
        - Fixed an error in the constructor for the QWidget in QgsMapOverviewCanvas
        - Attempt to set the name of the QgsMapOverviewCanvas (doesn't seem to work).
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5188 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-06
    
        redraw after undo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5187 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-06
    
        redraw last segment when zoom stopped
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5186 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-04-06
    
        Apply patch from ticket #44
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5185 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-04-06
    
        Sort PostGIS layers by schema,table rather than table. Fixes issue #52.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5184 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-06
    
        added QPoint QgsMapCanvas::mouseLastXY()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5183 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-06
    
        Further updates to port of plugin maker for Qt4...still in progress
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5182 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-05
    
        Fix for missing defined for 'QgsDebugMsgLevel'not defined bug.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5181 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-05
    
        made QgsLogger less verbose, replaced some std::couts in QgsRasterLayer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5180 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-05
    
        delete/move line -> element
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5179 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-05
    
        continue line after zoom; delete last segment before zoom
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5178 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-05
    
        additional macro for logger, more std::cout cleans
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5177 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-05
    
        round coordinates
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5176 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-05
    
        fixed action pointers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5175 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-05
    
        dont redefine actions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5174 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-05
    
        replaced std::cout in QgsColorTable with logger methods
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5173 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-05
    
        Fix for ticket #58 - infinite redraw loop when render flag turned off
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5172 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-04-05
    
        Updated description of QGIS for main Doxygen page
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5171 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-05
    
        Removed tool QgsMapToolEmitPoint - it's not used anymore.
        (this map tool was only temporary)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5170 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-04
    
        Further updates to plugin builder - build a valid resources file. Various other clean ups. Get rid of xpm useage. Makefile cleanups. I still get compile errors with the generated plugin so its not useable yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5169 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-04
    
        Created map tool for changing grass region, so QgsMapToolEmitPoint is not used anymore and can be finally removed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5168 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-04
    
        Repaired Doxygen's old path to providers and plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5167 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-04
    
        added one comment and resolved build error
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5166 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-04
    
        GRASS Edit tools changed to set of classes derived from QgsMapTool.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5165 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-04
    
        replaced std::couts in QgsOgrProvider with logger methods
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5164 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-04
    
        fixed reprojection of extent
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5163 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-04
    
        skip null values in min/max check
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5162 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-04-04
    
        save attr column width
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5161 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-04
    
        Added QgsLogger for handling of debug/warning/error messages. Replaced the std::couts in QgsProviderregistry to test the logger class
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5160 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-04
    
        Port template ui to qt4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5159 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-04
    
        Add missing src prefix for entry added to configure.in
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5158 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-04-04
    
        Fixes to test harness application. Now compiles and runs but doesn't do anything useful yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5157 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-04
    
        Further updates to plugin builder. Still need to resolve a makefile issue.
    
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5156 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-04
    
        Lower case plugin filenames as specified in todo item
        Fix broken logic for appending plugin dir to Makefile.am
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5155 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-04
    
        - fix to enable custom map canvas item positioning
        - QAction of map tool now gets unchecked when tool has been deactivated
          even if it's in another action group
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5154 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-04
    
        Correct the path used to find configure.in
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5153 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-03
    
        Just added some comments
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5152 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-03
    
        Long awaited fix for clipping issues with hard markers.
        Problem is caused by logic that wants to draw marker onto od number of pixel dimentions always, without having a large enough pixmap allocated to draw it onto.
        There is still a problem with diamond marker but other markers are looking good.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5151 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-03
    
        Formatting changes only
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5150 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-03
    
        Allow that not all mouse events of a map tool must be implemented.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5149 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-03
    
        unfreeze map canvas when a project is loaded
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5148 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-03
    
        Corrected window title
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5147 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-03
    
        Fixed ticket #37 - remove layer from toolbar didn't work correctly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5146 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-03
    
        Resolved using signed/unsigned value for map layer transparency
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5145 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-04-03
    
        Fixes infinite redraw loop when canvas is left frozen by a mistake
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5144 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-03
    
        Added missing makefile.am
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5143 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-03
    
        Remove this inadvertantly added file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5142 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-03
    
        Further additions to unit test framework. Disabled in build system now pending resolution of compilation issues.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5141 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-03
    
        1) svg related
        Removed deprecated references to qgssvgcache
        Some additional small changes to src/core/qgsmarkercatalogue to support svg from directly in the catalog
        Added static method too src/core/qgsmarkercatalogue to retrun a pixmap of svg given a filename and a scale factor
    
        2) Vector props
        Removed unimplemented collision detection option on vetor label properties dialog and signal slot setup for
        that option in lable subclass
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5140 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-03
    
        Remove these files they are deprecated
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5139 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-03
    
        Make new vector layer creation dialog say 'Save' rather than 'Open'
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5138 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-03
    
        Cleanup : Do away with legacy popup menu theming stuff
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5137 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-04-03
    
        Removed designer subdirectory from build since it is broken
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5136 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-03
    
        Minor changes to makefile
        Added some more info to the README
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5135 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-02
    
        Added a readme file explaining how to ensure the plugins are in
        QT4's search path so they appear in designer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5134 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-02
    
        Some updates for qt designer plugin support - still in progress...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5133 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-02
    
        Add -lQtDesigner and relevant includes to that designer plugins can be built
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5132 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-04-02
    
        First try to make moveVertex work for polygon. Still much work needs to be done
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5131 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-02
    
        Removed popup label in vector and raster context menus.
        Changed maptool to use bool isZoomTool() instead of toolName and updated
        dependent classes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5130 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-01
    
        Removed the need for updatePositionManual - when you want to implement custom position
        logic simply override updatePosition...
    
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5129 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-01
    
        Removed the need for updatePositionManual - when you want to implement custom position
        logic simply override updatePosition...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5128 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-01
    
        Added some comments based on chats with Martin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5127 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-01
    
        Yet another bugfix - repair typo in -lQtTest and add -lQtTest to mingw build too
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5126 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-01
    
        Fix small bug with overridden QT4_SVGINC var being overridden by QtTest
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5125 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-04-01
    
        Updated to support qt4 installed via apt on debian /ubuntu systems
        Added QtTest includes and libraries to build
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5124 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-03-31
    
        Fix small error left in makefile when I removed rendererif
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5123 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-03-31
    
        Code cleanup - remove /qgsrastergrayscalerenderer for now until I get time after 0.8 release to properly split raster renderers into discreet classes.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5122 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-30
    
        partial fix for scripts on Windows; parser works and GUI is generated but run fails
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5121 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-30
    
        add msys/bin to path
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5120 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-30
    
        reverted hack for 64bit, it was causing fail on 64bit machines and packages compiled without libdir option (default) and for mingw32 on 64bit machine
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5119 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-30
    
        description update to QProcess
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5118 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-30
    
        connect to qgis interface
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5117 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-30
    
        moc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5116 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-30
    
        moc
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5115 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-29
    
        enable/disable edit according to selected layer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5114 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-29
    
        added currentLayerChanged
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5113 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-29
    
        added legend()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5112 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-29
    
        added currentLayerChanged signal
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5111 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-03-29
    
        Apply Ticket #27: acinclude_m4_64bit.patch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5110 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-29
    
        better error message
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5109 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-03-29
    
        Fix bug with File -> Save Project where file dialog shows 'Open' instead of 'Save'
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5108 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-03-29
    
        Apply patch #32 - replace 'Open' with 'Save' on project save as dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5107 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-03-29
    
        Move existing unit tests into algorithms directory
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5106 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-03-29
    
        Fix for bug #31 std::list iterator not dereferencable bug in the QgsUniqueValueDialog
    
        With thanks to Mateusz Loskot.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5105 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-27
    
        Remove connections for no longer existing signals to eliminate warnings from the Qt debug libraries. (The currentLayerChanged slot has been replaced by activateDeactivateLayerRelatedActions and the updateLegendItem slot did nothing.)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5104 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-27
    
        Take the changed geometry for rubberbanding instead of the original one
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5103 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-27
    
        Set toolbar name the Qt4 way to get rid of runtime QMainWindow::save/restoreState warnings.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5102 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-26
    
        improved 'add point' rubberband
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5101 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-03-26
    
        Add check for self assignment to the = operator
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5100 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-25
    
        display symbology of plugin layers in the legend right from the beginning
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5099 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-24
    
        An enhanced fix for the r5084 fix that was a fix for r5080.
    
        Yes, there needed to be a check for the returned value of the data provider (not so much the QgsMapLayer) - this has been adjusted.  The same check is now also applied to the processing of vector layers - after all that's where I copy/pasted the code from.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5098 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-24
    
        Remove digitising rubberbands if the editing tools have been deactivated or are deleted
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5097 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-24
    
        fixed crash on non grass layer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5096 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-24
    
        enable/disable buttons according to number of tabs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5095 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-24
    
        enable/disable buttons according to number of tabs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5094 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-24
    
        fixed setting error rutin
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5093 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-24
    
        reimplemented options methods checkRegion, inputRegion, input
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5092 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-24
    
        set validator in grass element dialog, use this dialog for new vector
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5091 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-24
    
        build topology if not available -usually after crash in edit
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5090 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-24
    
        update to QTextBrowser - supports again copy text
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5089 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-24
    
        PostGIS import
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5088 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-24
    
        postgis
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5087 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-24
    
        driver test also
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5086 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-24
    
        added GRASS map names to input combo
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5085 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-24
    
        check raster layer after dynamic cast
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5084 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-23
    
        set region to input option
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5083 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-23
    
        region check
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5082 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-23
    
        region jokes and version
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5081 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-23
    
        Another WMS improvement:
        * The Identify map tool is now disabled if none of the layers from the WMS server are "queryable".  This saves the WMS server the bother of returning an error if we tried to Identify anyway.
        Coding:
        * The QgsRasterDataProvider now has the concept of "capabilities" like the QgsVectorDataProvider (not to be confused with Capabilities in the WMS Standard).  The only capability dealt with at this time is the ability to Identify.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5080 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-23
    
        read current region
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5079 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-22
    
        get map region moved to grass lib
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5078 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-22
    
        get map region moved to grass lib
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5077 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-22
    
        output name validator
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5076 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-22
    
        export
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5075 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-22
    
        export
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5074 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-22
    
        file option
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5073 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-21
    
        Add ellipsis to all menu items which prompt for more information in order to perform the action. Rename "QGIS Options" to "Options" so that Qt/Mac recognizes this as the options action.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5072 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-21
    
        bugfix to enable/disable icons depending on layer type
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5071 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-21
    
        More improvements for WMS:
        * Experimental support for using a proxy username and password.  I do not have access to test this so your results may vary.
        * WGS 84 bounding boxes are now reported in the layer properties under the Raster / Metadata tab.
        Bugfixes:
        * URLs ending in "&" do not get a second "&" appended.
        * WMS "LatLonBoundingBox"es now follow WMS layer inheritance rules.
        General programming:
        * QgsHttpTransaction now uses the Qt4 versions of QHttp and QUrl.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5070 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-20
    
        Error messages should make sense...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5069 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-20
    
        Add a little debug output to make clear the source of the QPaintEngine
        error
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5068 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-03-19
    
        Fix issue where in first time useage of QGIS 0.8 newly added layers are hidden by default.
        Adjusted text in qgsoptions to be hopefully more easy to read
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5067 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-19
    
        More WMS improvements:
        * The "Identify" map tool now works on queryable map layers.
        * The raster Properties/Metadata tab now shows if layers are queryable or not.
        Errors fixed:
        * Raster Properties/Metadata no longer repeats the details per layer.
        Errors known:
        * Layers that are non-queryable are not tested for when the Identify tool is invoked - the WMS server has to report the error instead.
        * The pixel identified is not highlighted.
        * Errors are not handled correctly; the window appears but no useful information is shown.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5066 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-19
    
        Reverted commit 5064, as QgsClipper _is_ still required (if one
        zooms in enough, qgis will crash while drawing with r5064, but won't
        crash under r5063).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5065 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-19
    
        Don't use QgsClipper for trimming features as it's not needed now.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5064 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-19
    
        Draw to QImage instead of QPixmap. When rendering is done, it's converted
        to QPixmap for fast onscreen drawing.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5063 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-19
    
        Added possibility to delete features for OGR layers.
        However then I've found out that nearly no OGR drivers support it :-)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5062 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-19
    
        Added timing for rendering, cleanup of debug messages
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5061 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-03-18
    
        Fixes from mateusz for the following issues:
        1453164     getCurrentLongAttribute incomplete return path
        1449301   QgsSingleSymbolRenderer::operator= must return a value
        1449277   QgsLegendGroup::insert must return a value
        1449268   QgsGeometryVertexIndex::operator= must return a value
        1449257   QgsGraduatedSymbolRenderer::operator= must return a value
        1449252   QgsContinuousColorRenderer::operator= must return a value
        1448031   QgsUniqueValueRenderer::operator= must return a value
        1448028   QgsMapLayer::draw must return a value
        1448014   'and' is undefined keyword
    
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5060 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-18
    
        optional line width and marker size
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5059 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-18
    
        error messages for copy,rename,delete
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5058 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-18
    
        rename, set region by double click
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5057 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-03-18
    
        Changed URL for qgis-user mailing list to point to new location.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5056 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-03-17
    
        Bumped version number to 0.8.0 and added Preview 1 to the version text in
        anticipation of preparing a preview release.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5055 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-17
    
        copy map
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5054 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-17
    
        copy map
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5053 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-17
    
        copy and rename
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5052 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-17
    
        fixed saving of working mapset
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5051 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-17
    
        regions added to browser
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5050 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-17
    
        get list of elements
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5049 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-17
    
        set region for map from browser; use rubber band for region
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5048 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-17
    
        set region for map from browser; use rubber band for region
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5047 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-17
    
        set grass region
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5046 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-17
    
        better icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5045 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-17
    
        layers for browser
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5044 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-17
    
        - Thread option actually creates a thread now
        - Efficiency improvements (mostly caching of data)
        - Bug fix for incorrect table display when changing databases
        - Close PG connections when a new one is created
        - Recgonise more PG geometry types
        - Icon for PG GEOMETRY geometry types
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5043 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-17
    
        replaced a piece of ugly code
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5042 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-17
    
        more legend bugfixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5041 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-16
    
        Further progress on dealing with slowness in populating the database
        layer selection dialog box.
        Changes to code for selecting layer type icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5040 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-16
    
        fix for legend crash when clicking 'show files' on empty legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5039 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-16
    
        fix to enable saving/loading of legend again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5038 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-16
    
        small fix that resolves redundant compiler/linker flags from pkg-config
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5037 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-16
    
        disable unsupported operators in query builder for search strings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5036 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-16
    
        list vector dirs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5035 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-16
    
        Advanced attribute search dialog replaced with query builder
        based on Postgres' query builder.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5034 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-03-15
    
        Fix for bug that prevented postgis layers from being displayed in the selector
        dialog. This was due to the number of columns being explicitly specified prior
        to adding items. The previous implementation works under Qt 4.1.1 but not under
        Qt 4.1.0. This fix needs to be tested under 4.1.1 to make sure its compatible.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5032 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-15
    
        changed default color range for graduated renderer to red-green and use random colors for the unique renderer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5031 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-15
    
        Restore original symbology of layer when exiting grass edit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5030 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-15
    
        Added output on cerr to help debug the problem with postresql tables
        not showing up in the list of tables to load
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5029 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-15
    
        improved speed of drawing layer that's being edited
        fixed one memory leak
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5028 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-15
    
        raster cats to info
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5027 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-15
    
        check better if the mapset is already open
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5026 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-15
    
        save working mapset in project file
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5025 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-15
    
        return error if mapset does not exits
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5024 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-15
    
        common methods for vector layer name and add all vector layers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5023 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-15
    
        qgsgrassutils
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5022 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-15
    
        various utilities
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5021 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-15
    
        view output button
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5020 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-15
    
        Added a missing forward declaration
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5019 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-13
    
        fix from mloskot for vc++8 crashes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5017 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-13
    
        Replace Q3ListView with QTable for the layer list
        Provide framework for better response when populating layer list
         - (finding the layer type can take some time with complex views and qgis
            appears to hang)
         - more to come...
        Misc. code tidy up
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5016 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-13
    
        transparent null values
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5015 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-13
    
        multiple input values, check input values
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5014 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-13
    
        ready()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5013 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-13
    
        costs are option, no selection
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5012 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-13
    
        atan2, sqrt fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5011 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-12
    
        removed some legacy code
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5010 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-12
    
        prevent changing of the current item after removing/inserting symbology items
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5009 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-12
    
        Qt4 detection in configure script using pkgconfig.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5008 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-11
    
        Fixed handling global / project canvas color and selection color.
        Set default global selection color from white to yellow (as before).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5007 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-11
    
        Background color for overview widget now set as background color of windows.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5006 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-03-11
    
        Minor change - testing svn
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5005 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-11
    
        Small tweaks in lexer.
        Added flex+bison generated files under version control.
        (this allows that users don't have to install flex+bison for QGIS compilation)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5004 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-11
    
        Improvements to measure tool:
        - display current distance/area while moving current point
        - value shown in QLineEdit so it can be copied
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5003 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-11
    
        Changed QgsCoordinateTransform default constructor to not initialize SRS.
        This was causing that layers without SRS got always a valid SRS before
        they could get validated with project, global or selected SRS.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5002 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-11
    
        Fixed bug when --project option is passed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5001 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-11
    
        Some code cleanups regarding qgis.db accessing and handling.
        Removed QgsFile as it's already superseded by Qt4 QFile.
    
        Revision 5000 ... WOW :-)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@5000 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-11
    
        added --extent option to man page
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4999 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-11
    
        Fixed bug that caused GDAL raster layers without a geotransform to not be displayed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4998 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-10
    
        WMS Improvements:
        * Errors are now reported as QgsMessageViewer instead of QMessageBox, so that users can copy out URLs - this will be useful for troubleshooting in the field.
        * Network timeout error reporting now available - timeout set to 120 seconds.
        * HTTP status code reporting now available - reports anything except codes 200 and 302.
    
        WMS Provider Roadmap:
        * Need to implement the identify() function.
        * Need to pass the provider object from QgsServerSourceSelect so that it doesn't have to get instatiated twice (and therefore 2 downloads of the GetCapabilities document).
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4997 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-10
    
        Few more cleanups on #includes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4996 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-10
    
        input number validators
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4995 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-10
    
        use UIC variable (from Roberto Flor)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4994 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-10
    
        A few fix ups to work with previous commit (missing #include <QMenu>)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4993 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-10
    
        Tidy up #includes
        - move to CaptialWords format for Qt includes
        - use forward declarations where possible
        - removed many unnecessary #includes in *.h files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4992 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-10
    
        Add extra path info to help Mac OS X find the right Python.h and compile msexport. Previously, it was doing nothing because it found multiple directories where it expected one.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4991 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-09
    
        Remove redundant class qualifiers on member declarations within class definitions. It's not standard and gcc 4.1 is enforcing the rules.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4990 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-03-09
    
        Minor change to the python test script
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4989 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-03-09
    
        Added an item to the TODO list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4988 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-03-09
    
        test -- ignore
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4987 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-09
    
        Vect_get_proj was not in 6.0
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4986 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-08
    
        smaller minimum sizes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4985 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-08
    
        smaller minimum sizes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4984 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-08
    
        better vector names when added from browser
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4983 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-08
    
        smooth hidden
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4982 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-08
    
        vector info
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4981 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-08
    
        functions to get layer field and type from name
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4980 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-07
    
        More WMS improvements:
        * Errors report to the GUI in many more cases (not just the console when QGIS_DEBUG was defined) - both HTTP connection errors and WMS Service Exceptions from the server.  However, non-standard HTTP responses (e.g. 500 Server Error) are not handled yet.
        * The WMS selection GUI was cleaned up in the CRS selection group box - as users select layers, the number of available CRSs is displayed.  Also, the current selection is now displayed as the friendly description, not the proj4 string.
        * There is a better chance of a valid CRS being sent to the server in more situations (with WMS therefore appearing to work more often!).
        * In QgsSpatialRefSys, initialise the mIsValidFlag properly.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4979 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-06
    
        layer info to html table
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4978 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-06
    
        add map by double click
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4977 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-06
    
        pg lib
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4976 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-03-05
    
        Another test of svn on new server --ignore
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4975 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-03-05
    
        Another test of svn on new server --ignore
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4974 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-03-05
    
        Test of CIA bot on new server
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4973 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-03-05
    
        Test of email notificaion from new svn server
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4972 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-03-05
    
        Test from new repository/server
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4971 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-05
    
        added a method to activate/deactivate actions depending on the current layer type and the provider capabilities (though the ogr provider seems to return strange capabilities)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4970 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-05
    
        Accept more ogr drivers (or at least don't complain about them being unknown).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4969 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-04
    
        More improvements to WMS provider: Coordinate Reference Systems are now handled end-to-end in a basic fashion by the WMS provider.  However the Project Projection still needs to be made aware of what the WMS provider is doing.
    
        * Correction and readability enhancements of commentary in QgsCoordinateTransform.
        * QgsSpatialRefSys can now create from the OGC WMS CRS format.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4968 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-04
    
        Bug fix: vector layer identify now works more than once when no map redraw has
        happened in between.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4967 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-04
    
        Box style scale bar is filled in for half its length, more like a 'real'
        scale bar
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4966 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-04
    
        Complete the migration of the scale bar plugin from Qt3 to Qt4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4965 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-04
    
        Rationalise the #includes (and move Qt includes to Qt4 naming scheme)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4964 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-03
    
        Only report on plugins and providers that couldn't be loaded when
        starting up
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4963 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-03
    
        Tidy up/remove some of the debugging stuff that gets printed at startup
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4962 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-03
    
        fixed copy paste bug
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4961 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-03
    
        enabled control button for selection in map canvas
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4960 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-03
    
        Fix to allow compilation on windows and OSX
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4959 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-03
    
        added more emit selectionChanged()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4958 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-03
    
        added zoomToLayerExtent also to legend layer right click menu
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4957 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-03-03
    
        Set toolBox color (which contains legend) to window background color instead of white to make it blend in to the gui more.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4956 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-03
    
        Put some startup debugging code inside #ifdef QGISDEBUG
        Remove some pre-Qt4 code inside an #ifdef
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4955 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-03
    
        Fix non-connected connection between aboutToQuit() signal and
        saveWindowState() slot
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4954 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-03
    
        Change #includes for Qt stuff to use Qt4 naming scheme
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4953 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-03
    
        When looking for plugins, filter out the libraries that are providers
        Tidy up of warning/error messages
        Some re-indenting too
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4952 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-03
    
        Fix those pesky 'cannot find providerKey() or description()' messages
        when starting qgis
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4951 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-03
    
        Change indenting to something closer to the qgis 'standard'
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4950 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Martin Dobias <wonder.sk@gmail.com>	2006-03-03
    
        Finally applied all changes from Mapcanvas branch to trunk.
        Bug hunting season begins!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4949 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-02
    
        delete map tool
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4945 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-02
    
        delete map
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4944 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-02
    
        check orphan records
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4943 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-02
    
        check orphan records
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4942 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-02
    
        added isOrphan, deleteAttributes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4941 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-02
    
        enable smaller
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4940 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-02
    
        smaller
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4939 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-02
    
        use DLL
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4938 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-02
    
        Improvements to WMS - users can now see what projections are available for their chosen layers.  (However, the projection they select is not hooked up to anything yet.)  Also, the projection selector now shows groupings in italics, for better visual distinction.
        * QgsServerSourceSelect is now hooked up to QgsLayerProjectionSelector.
        * QgsLayerProjectionSelector and QgsProjectionSelector can now filter their results by a list of WMS-format CRSs (Coordinate Reference Systems).
        * QgsProjectionSelector now delays the calling of getProjList() and getUserProjList() until the filter has a chance to be set (using the new setOgcWmsCrsFilter).
        * The projection databases now have epsg added to the view so that it too can be searched upon.
        * Early works on the WMS Provider itself to accept new CRSs.  Not hooked up to anything useful yet though.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4937 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-03-02
    
        added openDb
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4936 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-01
    
        yalb (yet another legend bugfix)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4935 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-03-01
    
        better method to check if a canvas redraw is necessary after a drag in the legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4934 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-01
    
        Quitting qgis wasn't removing the map layers first (and hence quite
        with live postgres connections)
    
        The database source select dialog box wasn't being deleted when
        finished with, and hence left a live postgres connetion around
    
        These fixes will eliminate the 'unexpected EOF on client connection'
        message in the postgres logs.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4932 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-03-01
    
        Tidy up line indenting (no changes to code)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4931 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-28
    
        fixed 'save project as...' item
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4930 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-28
    
        Fix for the bug reported by Stephan where the vector layer properties was not restored properly for unique value renderers. And removed a call to QgsVectorLayerProperties::reset() in QgsVectorLayer::showLayerProperties() because it is already called in the constructor of vector layer properties
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4928 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-28
    
        checkbox for legend groups
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4927 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-28
    
        added parsing of GRASS_INFO_MESSAGE
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4926 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-28
    
        sorry, stroke width again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4925 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-28
    
        raster name in legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4924 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-28
    
        added doc and exit on fail
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4922 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-28
    
        disconnect signals, check mValid in postRender, set newpoint on startup
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4921 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-28
    
        globaly changed stroke-width in svg icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4920 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-28
    
        script for changing stroke-width
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4919 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-28
    
        warning if MSYS cannot be started
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4918 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-28
    
        warning if module was not found on Windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4917 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-28
    
        dont set tab to browser
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4916 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-28
    
        data browser
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4915 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-28
    
        new icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4914 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-28
    
        locations,mapsets,vectors and rasters lists
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4913 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-02-28
    
        Add SQL script to create test tables for testing the qgis postgres
        provider.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4912 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-02-28
    
        - Change to API for QgsMessageViewer (allow plain text or html input,
        required changes in all code that uses QgsMessageViewer)
    
        - Improvements to messages when qgis can't find a key column in a
        postgres table
        - Fix a couple of bugs when loading postgres tables (invalid layers
        would appear to load, giving a legend entry, but not show anything on
        the map)
        - Tidy up of #includes in postgres files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4911 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-02-26
    
        Further improvements to WMS.
        * pseudo-status bar in the "Add a WMS Layer" dialog - shows progress of network operations
        * Can now handle old-style "SRS" tags as well as the existing "CRS" support - SRS could contain several SRSs separated by whitespace, the provider now handles this.
        * The retrieval of server capabilities is not now handled by the WMS constructor, instead it is triggered at the time a function needs them (e.g. calculateExtents).  This gives time for a caller to connect a slot to the setStatus signal _before_ the interesting stuff happens.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4909 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-02-26
    
        Speculative fix for the "Add WMS Layer" dialog crash if you press "Connect" on an empty server list - "Connect" should now be disabled if no servers are available.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4908 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-02-25
    
        Several WMS-related improvements:
    
        * Better bounding-box checking on legacy WMS servers - JPL World Map Service works again.
        * Providers can now expose the last error encountered by the provider.  Only WMS returns useful information though.
        * Error display is now handled by the QgsMapCanvas not the QgsWmsProvider - this frees QgsWmsProvider from a dependency on the GUI being available.
        * For map redraws, QApplication::setOverrideCursor and QApplication::restoreOverrideCursor are now handled by the QgsMapCanvas not the QgisApp - this helps stop error message popups (via QMessageBox) from suffering from the "hourglass" cursor appearing not the "pointer".
        * Consective WMS operations do not fail any more - the "url" variable was being appended to, not cleared before each draw.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4907 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-02-23
    
        Minor tidy up and correction of comments
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4906 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-02-23
    
        Update Makefile in template dir to use qt4 uic and resource builder
        Update Makefile to use pluginlcasename
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4905 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-02-23
    
        Beginnings of cleanups for plugin builder for 0.8 release.
        Tidy up messages with better clarification of how vars will be used.
        Add PluginLCaseName - a lower cased version of the plugin name so that
        we can rename the file names of .cpp and .h files to ones matching
        their contained class definitions.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4904 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-21
    
        use canonical path also for input raster check
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4902 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-21
    
        PG_LIB
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4901 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-21
    
        exit if make fails
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4900 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-21
    
        exit if make fails
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4899 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-21
    
        PG_LIB
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4898 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-21
    
        PG_LIB
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4897 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-21
    
        PG_LIB
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4896 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-21
    
        libpq
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4895 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-21
    
        QgsIdentifyResults Qt4 update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4894 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-21
    
        refresh canvas after addRaster
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4893 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-21
    
        check if mapcalc output exists
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4892 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-21
    
        clear theme combobox
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4891 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-21
    
        theme path fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4890 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-21
    
        conditionalized GPJ_osr_to_grass bug
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4889 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-02-20
    
        Stop Qt complaining that showLegendLayerFileGroups(bool) has an incompatible argument list to triggered() and therefore not connecting the signal to the slot.  The "Show file groups" option in the legend right-click menu should now work better (even properly?).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4887 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-02-20
    
        Fixed a bug that caused a crash whenever a maplayer tries to access its legend item (for example when turning on or off editing)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4886 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-02-20
    
        Fix for crash that happens when QGIS tries to render uncommitted features; tested against unique value renderer (Committed on behalf of larsl)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4885 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-02-19
    
        Patch from larsl that makes it possible to use the GPS plugin GUI again
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4881 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-18
    
        more forgotten changes to ui/Makefile.am
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4880 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-18
    
        Forgot a change in ui/Makefile.am
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4879 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-18
    
        renamed QgsUValDialog to QgsUniqueValueDialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4878 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-18
    
        some temporal changes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4877 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-18
    
        renamed QgsUniqueValRenderer to QgsUniqueValueRenderer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4876 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-18
    
        renamed QgsContColDialog to QgsContinuousColorDialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4875 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-18
    
        renamed QgsContinuousColRenderer to QgsContinuousColorRenderer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4874 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-18
    
        renamed QgsGraSyDialog to QgsGraduatedSymbolDialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4873 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-18
    
        renamed QgsGraduatedSymRenderer to QgsGraduatedSymbolRenderer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4872 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-18
    
        renamed QgsSiSyDialog to QgsSingleSymbolDialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4871 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-18
    
        Renamed QgsSingleSymRenderer to QgsSingleSymbolRenderer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4870 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-18
    
        moved QgsFeature from gui into core (since it no longer depends on QgsAttributeDialog)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4869 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-17
    
        grass lib changed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4868 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-02-16
    
        Modification to make sure that QPixmaps do not get filled with a transparent colour, if the X11 system does not have the RENDER extension at runtime.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4867 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-16
    
        Tag 'classificationattribute' in project file for maplayer export
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4866 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-15
    
        check if output exists
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4865 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-15
    
        +PG_LIB
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4864 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-15
    
        +postgres libs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4863 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-15
    
        antialiasing
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4862 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-15
    
        better icon sizes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4861 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-15
    
        scale SVG
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4860 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-15
    
        show new items during loading
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4859 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-15
    
        new icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4858 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-15
    
        new icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4857 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-15
    
        store GISBASE only if defined by user
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4856 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-15
    
        msys
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4855 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-15
    
        postgres on mingw
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4854 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-15
    
        +postgres
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4853 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-15
    
        mingw
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4852 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        pkg fixed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4851 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        cmd.exe does not work
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4850 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        + wms
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4849 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        win
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4848 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        new vector fix for win
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4847 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        new vector fix for win
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4846 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        nviz commented
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4845 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        use painter passed by renderComplete
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4844 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        slots moved to public
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4843 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        new vector
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4842 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        rubber band
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4841 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        providers and plugins moved to src/Makefile.win
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4840 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        search for grass/gis.h
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4839 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        cpgrass, cplibs, pkg targets
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4838 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        +LDFLAGS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4837 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        dont create bin dir
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4836 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        version
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4835 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        mingw again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4834 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-14
    
        mingw
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4833 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-13
    
        header files moved to grass
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4830 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-13
    
        header files moved to grass
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4829 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-12
    
        some minor cleanup in vector props
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4828 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-11
    
        Made QgsVectorLayerProperties a modal dialog, use QTreeWidgetItem::selectedItems() instead of QTreeWidget::currentItem() to determine the current legend layer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4827 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-11
    
        fix for activeLayer()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4826 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-02-10
    
        Added version name to the temporary splash screen
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4825 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-10
    
        dlldir
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4824 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-10
    
        ogr, grass
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4823 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-10
    
        dlldir
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4822 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-10
    
        dlldir
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4821 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-10
    
        dlldir
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4820 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-10
    
        dlldir
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4819 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-10
    
        dlldir
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4818 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-10
    
        dlldir
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4817 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-10
    
        temporary fix for QgisIface::activeLayer()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4816 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-10
    
        usability fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4815 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-08
    
        icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4814 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-08
    
        icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4813 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-07
    
        moved include of QgsAttributeDialog out of QgsFeature such that it is a gui independent class now
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4812 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-07
    
        set _fmode to binary on Win
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4811 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-07
    
        proxy, url variants, layer inheritance
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4810 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-02-07
    
        Opps. Compile first, then commit...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4809 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-02-07
    
        Obtain the correct SRS even when on-the-fly projection is disabled.
        Fixes bug with areas and line measurements being wrong in some cases
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4808 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-06
    
        commented temporary files for debug
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4804 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-06
    
        inherit SRS and extent from parent
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4803 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-06
    
        select appropriate extent
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4802 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-06
    
        use SRS
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4801 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-02-05
    
        Open Recent Projects... should work now
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4800 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-04
    
        adapted QgsLegend::readXML and QgsLegend::writeXML to new legend structure
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4799 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-02-04
    
        improved legend drag and drop handling, enabled 'create spatial index' button in vector props again
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4798 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-03
    
        strip
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4797 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-03
    
        dependencies
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4796 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-03
    
        dependencies
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4795 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-03
    
        more circular references
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4794 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-01
    
        set GISBASE on WIN
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4791 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-01
    
        GISBASE and PATH init moved to qgis_grass library
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4790 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-01
    
        GISBASE and PATH init moved to qgis_grass library
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4789 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-02-01
    
        projection fix for old GRASS versions
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4788 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-31
    
        Add tr() to some user visible text
        Fix a bug with the angle spinbox not displaying the correct value when
        the dialog box was opened
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4783 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-01-31
    
        Reordering of the legend and possibility to show/ hide layer files in the legend with the right click menu
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4782 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-30
    
        czech translation update sent by Martin Landa <landa.martin@gmail.com>
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4780 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-29
    
        Migrate qt3 stuff to qt4.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4779 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-29
    
        Remove unnecessary Qt3 #includes and rename remaining to Qt4 form
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4778 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-29
    
        Fix bug with zoom/select rubberband disappearing when moving above or
        to the left of the initial mouse click position
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4777 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-29
    
        Yet more qt3 to qt4 changes and #include tidy ups
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4776 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-29
    
        Couple more qt3 to qt4 changes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4775 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-29
    
        Misc. Qt3 to Qt4 changes and #include tidy ups
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4774 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-29
    
        Migrate some more stuff from Qt3 to Qt4
        Added tr() to some user-visible text
        Rationalise #includes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4773 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-28
    
        Refer to an icon that exists since the new refactor.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4772 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-28
    
        Add missing icon needed for Gavins recent commits
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4771 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-28
    
        Fix a problem with the config file containing an invalid value for the
        measuring ellipsoid.
        This should resolve problems with calculating polygon areas and also
        a hanging problem when identifying polygons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4769 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-28
    
        Put action icon back in identify results dialog box
        Put tr() around some text
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4768 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-28
    
        When the vector project properties dialog box is requested, bring it to
        the front if it already exists.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4767 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-28
    
        Migrate use of Q3WhatsThis to the Qt4 version
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4766 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-28
    
        Make the shape file table stretch to fill the space available
        Remove a redundant commeted out line
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4762 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-28
    
        Replace Qt3 stuff by Qt4 stuff
        Tidy up #includes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4761 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-28
    
        Make the canvas colour selection buttons a bit bigger
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4760 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-28
    
        Replace Qt3 stuff with Qt4 stuff
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4759 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-27
    
        Split the text in an error dialog box over two lines instead of one.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4758 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-27
    
        Remove unnecessary Qt #includes and change the remaining to Qt4 form
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4757 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-27
    
        Add tr() to text that the user gets to see
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4756 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-27
    
        projection fix -related to grass bug
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4755 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-27
    
        Completed conversion from Qt3 to Qt4 widgets
    
        Fixed an 'EOF on connection' error (postgres connection wasn't being freed).
        Fixed a crash in the standalone spit when clicking close
        Made the standaone spit program behave like a main window rather than
          a dialog box (ie it has a taskbar entry now).
        Fixed bug with spit not putting data into non-default schema.
        Fixed bug with UI display after deleting selected shapefiles.
        Misc. code tidy ups.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4754 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-26
    
        Remove calls to processEvent which are short-circuiting the draw event in Qt4.
        Something in our draw event is triggering another draw event during resizing. processEvent immediately moves to the next draw event.
        For X11, menus and toolbars became corrupted and crashes occurred. For Mac, the map canvas did not resize at all. The following warnings were appearing on the console: "QWidget::repaint: recursive repaint detected" and "QPixmap::operator=: Cannot assign to pixmap during painting."
        Event processing to capture a keyboard cancel command should be reinstated when the source of the recursion is found and fixed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4753 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-25
    
        raster enabled
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4752 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-25
    
        install support files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4751 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-25
    
        append .exe on Windows
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4750 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-25
    
        add -lgeos
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4749 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-25
    
        GDAL fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4748 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-25
    
        link to rpovider to qgis_grass.dll
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4747 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-25
    
        Implement more intuitive editing of column names that are reserved
        words.
        Turn off debugging that caused all column names to be flagged as
        reserved words
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4746 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-01-25
    
        added rubberband for moveVertex
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4745 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-25
    
        Migrate from Qt3 widgets to Qt4 widgets
        Misc. code tidy ups
    
        But, schema selection in main dialog table not yet done
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4744 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-24
    
        Fix for missing splash status messages
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4743 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-24
    
        Reverted splash to something similar to 0.7.4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4742 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-24
    
        Get rid of some of these new svgs until they can be properly supported in qt4.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4741 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-24
    
        dll
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4740 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-24
    
        dll
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4739 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-24
    
        dll
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4738 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-24
    
        dll
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4737 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-24
    
        dll
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4736 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-24
    
        dll
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4735 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-24
    
        dll
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4734 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-24
    
        dll
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4733 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-24
    
        Get rid of excess baggage required for old svg resampling stuff but now no longer needed.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4732 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-24
    
        GDAL removed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4731 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-24
    
        GDAL removed
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4730 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-24
    
        More updates to make icons clearer and more logically laid out
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4729 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-24
    
        Added some icons from the open clipart project
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4728 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-24
    
        Refinements to icons for consistency and clarity
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4727 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-23
    
        fix for crosscompilation
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4726 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-23
    
        Improve marker positioning
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4725 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-23
    
        Get rid of artifacts behind hard markers drawn using qpicture
        Note tehre is still some scaling issue with these that I am looking into
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4724 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-23
    
        Remove all use of oversampling
        Enable antialiasing for marker symbols
        Show larger marker previews in vector props marker combo
        NOTE: There is still an issue with markes being placed at incorrect offset that I need to resolve.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4723 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-23
    
        fix bux with symbol background transparency
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4722 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-23
    
        Update version to 0.7.9.10
        Deprecated use of Q3Picture for marker symbols as part of the qt4 porting effort.
        Markers are now loaded and renderered using the new QSvgRenderer that came with qt 4.1
        onto a qpixmap. QgsSvgCache now stores these pixmaps intead of q3pictures.
        Changed miscellanious other classes to deal wiht the knock-on effect of this cahnge.
        A benifit of this change is that svgs are now rendered properly (overlooking caveaat below)
        and that the resampling code that was used to overcome poor svg scaling in qpitcure in qt3 is
        no longer used. Also we are able to support a richer subset of the svg format including
        possibility for animated svg in the future.
    
        NOTE: there is still a small renderning issue where the background of the svg and various other
        small issues - these will be fixed in follow up commits
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4721 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-22
    
        double hash for comments
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4720 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-22
    
        Make "--with-qtdir" work better in ./configure.
    
        Previously if your --with-qtdir was not in your PATH, ./configure would pick up the uic that was in your path anyway.  Now uic and rcc are forced to those found inside whatever you specify with --with-qtdir.
        -This line, and those below, will be ignored--
    
        M    qgis/acinclude.m4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4719 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-22
    
        Fixed an error from automake (ver 1.9) when processing Makefile.am.
    
        Error was:
    
        src/raster/Makefile.am:21: `#' comment at start of rule is unportable
        (the comment character was after the tab, so moved it to before the tab).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4718 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-01-22
    
        Added buttons and icons for add/delete/move Vertex and set mouseTracking true in QgsRubberBand
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4717 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-22
    
        Make the instructions read-only
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4716 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-22
    
        More migration from qt3 to qt4
        Use a real copyright symbol instead of (c)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4715 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-21
    
        Add svg library and include stuff for Darwin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4714 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-21
    
        Attempt to include required stuff for Qt Svg
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4713 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-21
    
        Added transparency support for lines too
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4712 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-21
    
        Make lines transparent around polygons when transparency is set
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4711 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-21
    
        Updated some icons for ui consitency
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4710 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-01-20
    
        enabled call to render() in zoomToSelected and made icon size in legend smaller
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4709 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-20
    
        qt4 update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4708 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-20
    
        qt4 update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4707 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-20
    
        qt4 update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4706 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-19
    
        qt4 update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4705 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-19
    
        qt4 update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4704 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-18
    
        qt4 update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4703 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-18
    
        no layers fix
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4702 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-18
    
        qt4 update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4701 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-18
    
        qt4 update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4700 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-16
    
        Add QgsApplication::qgisUserDbFilePath() accessor. Use it to resume accessing the user db and avoid a crash caused by a switch to the srs db.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4699 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-16
    
        Added context help connector
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4698 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-16
    
        Added context help connector
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4697 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-16
    
        Added context help button to the gui
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4696 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-15
    
        Added help button and wired context help for the new vector layer dialog
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4695 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-15
    
        Use a smaller icon for legend file group so that we can use smaller vert. spacing in legend
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4694 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-15
    
        Enabled help buttons in the wms dialogs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4693 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-15
    
        Enabled help buttons in the wms dialogs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4692 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-15
    
        Fixed the swig interface file and generated wrapper after changes to the dialog constructor
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4691 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-01-15
    
        more icon path changes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4690 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-01-15
    
        removed PKGDATAPATH in the legend classes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4689 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-15
    
        Convert deprecated Qt3 QDialog(parent, name, modal, flags) constructors to Qt4 QDialog(parent, flags) constructors. Use QgisGui::ModalDialogFlags to specify modal dialogs.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4688 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-01-15
    
        Made the icons for line style and fill style in the symbology dialog original sized
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4687 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-01-15
    
        Legend layer now uses layer type specific icons in legend. Outline- and fillcolorlabels now are fully colored
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4686 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-15
    
        Raster and vector layers now serialse and deserialise their transparency levels to project files.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4685 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    homann <homann@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-14
    
        Fix for bug [ 1385358 ] PT translation gives errors when exporting to mapserver
        Units are not translated anymore
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4684 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-14
    
        Migrate from Qt3 widgets to Qt4 widgets.
        Had to implement some UI stuff manually as Qt4 does less for the
        programmer that Qt3 (for button groups).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4683 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-14
    
        Modify QgsRubberBand to use digitizing color and linewidth fromn project properties.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4682 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-14
    
        - Add QgisGui namespace for application-wide gui constants.
        - Add QgisGui::ModalDialogFlags for creating modal dialogs. This allows occurrances of the deprecated Qt3-style QDialog constructor to be replaced with the Qt4-style constructor and create Mac modal dialogs which corectly interact with QMessageBox modal dialogs.
        - Use new ModalDialogFlags in DBSourceSelect dialog to elminiate Mac dialog layering problems. (This update will soon be made to all modal dialogs.)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4681 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-14
    
        Wired in variable transparency to vector props dialog.
        Only implemented for polygons currently (I dont even know if its
        possible to do for lines and points)
    
        Refactored transparency stuff in raster up into maplayer abc
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4680 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-13
    
        Improvements for setting the background colour of the canvas. It now follows this logic:
        1) set in qgis options to desired default bg colour
        2) whenever you start new project / open qgis that colour will be used
        3) overide canvas background on a project by project basis in project props
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4679 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-13
    
        Added back in column labels that got lost in the move from QTable (Qt3) to Q3Table
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4678 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-13
    
        Win update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4677 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-13
    
        Win port
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4676 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-13
    
        Win port
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4675 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-13
    
        Removed deprecated files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4674 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-13
    
        More icon cleanups
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4673 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-12
    
        In progress...
        Implemented global selection colour and canvas colour default options in qgsoptions.
        Still needs to be wired up in qgisapp so that these defaults are used where applicable.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4672 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-12
    
        Mapcanvas background colour is now user configureable
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4671 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-12
    
        Note: This is a commit of work in progress...
    
        Added ui components and code logic for user selectable canvas background colour. All infrastructure is in place but background is still rendering white for me thus this is a work in progress.
    
        This commit also includes preliminary code to render vector polygons semi transparently but it causes quite a slowdown in drawing so Ive hard coded it to be opague until I have implement a gui frontend for setting transparency levels.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4670 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-12
    
        + Makefile.win.rules
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4669 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-12
    
        Makefiles for MinGW
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4668 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-12
    
        Makefiles for MinGW
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4667 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-12
    
        dummy addDatabaseLayer() without Postgres
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4666 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-12
    
        Anti aliasing is now enable/disable able at run time :-)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4664 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-12
    
        Hide splash option works again now
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4663 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-12
    
        Persist state of antialiasing option and new layers are hidden option and restore when qgsoptions is ctor'd
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4662 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-12
    
        Robustness improvements to projectionselector dialog box
        Tidy up a few misc things.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4661 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-12
    
        Moved some options logic out of qgisapp into qgsoptions
        Added a checkbox for anti-aliasing (not wired in yet)
        Got rid of path calcs in favour of qgsapplication::foo()
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4660 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-12
    
        Shuffle some code betweem Makefiles to resume building the Mac bundle directory after the src directory reorganization. Update the bundle copyright date. Remove a temporary comment regarding the directory reorg.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4659 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-12
    
        Use QgsRubberBand class for capturing lines and polygons. Move some methods into the slots section of the header to enable the capture tools.
        Only the capture functions and not the vertex editing functions are working and the user-selected color is still not used by QgsRubberBand.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4658 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-12
    
        Revise Attribute dialog initialization, signals and slots for Qt4.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4657 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-12
    
        Map canvas is now antialieased.....oooer....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4655 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-01-11
    
        made icons in legend larger so the overview glasses in QgsLegendLayerFile look better
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4653 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-11
    
        Use theme path for icons rather (icons is no longer to be used for themeable elements).
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4652 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-11
    
        Use qgsapplication themepath instead of pkgdatapath for images
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4651 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-11
    
        Use QgsApplication::themPath() to find pyramid icons and use their new names
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4650 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-11
    
        Fix issue preventing pyramids tab from being shown
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4649 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-11
    
        use QgsApplication::pkgDataPath()
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4648 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-11
    
        fixes for cross compilation with MinGW
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4647 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-11
    
        Converted to png
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4646 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-11
    
        Scroll the tree view of srs to ensure that search results are visible
        Sort the results from the sqlite srs query to make best use of the caching
        when populating the tree widget
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4645 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-11
    
        Sort out icons on attribute table ( they are now themed )
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4644 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-11
    
        Remove the projection loading progress box (it's now quick enough to
        not need it)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4643 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-11
    
        Improve layout
        Set col sizes on resize event
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4642 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-10
    
        qt3 to qt4 changes for projection selector dialog
        Partially complete - effective use of dialog space needs more work (to come)
        Moved to the QtreeWidget - caused a moderate number of changes in code
        Loading the srs into the tree widget is _much_ faster
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4641 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-10
    
        Shrink this somewhat oversized icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4639 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-10
    
        Tidy up icons - move themable icons into themes and delete junk
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4638 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-10
    
        Use updated icons and dont use #include xpm style of icon loading - uses themepath now instead.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4637 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-10
    
        Updated the icons to be more consistent with rest of ui
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4636 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-10
    
        Renamed these icons for consistency
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4635 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-10
    
        Use QgsApplication::themPath() to determin where icons are
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4634 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-10
    
        Source reformatting only -- no changes to the code.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4633 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-10
    
        First pass at attempting to optimize drawing of vector layers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4632 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-09
    
        Add QgsRubberBand class to display measurement lines for QgsMeasure.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4627 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-09
    
        Removed unused variables from Makefile.am(s)
        Moved helpviewer to src directory
        Incidental chagnes to the mysql stubs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4626 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-09
    
        Moved plugins to src
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4625 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-09
    
        Moved plugins into src/plugins and updated make etc accordingly
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4624 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-09
    
        This dir is unused
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4623 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        Follow the white rabbit...
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4622 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        Forgot to include this in last commit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4620 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        Moved all sources for gui lib into src/gui and updated all dependent classes and makefiles
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4619 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-08
    
        Moved providers directory to src subdirectory
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4618 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2006-01-08
    
        added a QgsLegend::readXML method which is simpler and thus easier to debug
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4617 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-08
    
        Removed duplicate code that set the database encoding (no need to do it twice)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4616 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-08
    
        MySQL data provider stubs -- non functional and not integrated with the build system yet.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4615 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        Remove hard coded include path
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4614 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        I had to link to qgis_gui lib too (for now)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4613 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        Moved missing moc into src/Makefiel
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4612 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        YANLF (yet another lib fix)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4611 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        More updates for core lib
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4610 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        Some fixes to get lib to compile
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4609 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        Moved in designer plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4608 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        Moved into src
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4607 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        Refactored libqgis into two roughly inequal parts.
        libqgis_core is intended to have non gui code
        libqgis_gui is intended to have gui related code
        Updated makefiles and code throughout in order for it to build with this new arrangemetn
        Code in src/ will be moved into src/gui in a follow up commit
    
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4606 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4605 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4604 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4603 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4602 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4601 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4600 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4599 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4598 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4597 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4596 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4595 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4594 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4593 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4592 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4591 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4590 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4589 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4588 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4587 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4586 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4585 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4584 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4583 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4582 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4581 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4580 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4579 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4578 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4577 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4576 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4575 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4574 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4573 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4572 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4571 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4570 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4569 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4568 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4567 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4566 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4565 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4564 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4563 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4562 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4561 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4560 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4559 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4558 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4557 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4556 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4555 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4554 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4553 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4552 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4551 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4550 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4549 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4548 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4547 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4546 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4545 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4544 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4543 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4542 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4541 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4540 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4539 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4538 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4537 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4536 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4535 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4534 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4533 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4532 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4531 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4530 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4529 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4528 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4527 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4526 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4525 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4524 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4523 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4522 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4521 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4520 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4519 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4518 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4517 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4516 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4515 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4514 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4513 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4512 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4511 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4510 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4509 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4508 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4507 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        lib refactoring
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4505 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        Refactored libqgis into two roughly inequal parts.
        libqgis_core is intended to have non gui code
        libqgis_gui is intended to have gui related code
        Updated makefiles and code throughout in order for it to build with this new arrangemetn
        Code in src/ will be moved into src/gui in a follow up commit
    
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4504 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        Refactored libqgis into two roughly inequal parts.
        libqgis_core is intended to have non gui code
        libqgis_gui is intended to have gui related code
        Updated makefiles and code throughout in order for it to build with this new arrangemetn
        Code in src/ will be moved into src/gui in a follow up commit
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4503 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        Refactored libqgis into two roughly inequal parts.
        libqgis_core is intended to have non gui code
        libqgis_gui is intended to have gui related code
        Updated makefiles and code throughout in order for it to build with this new arrangemetn
        Code in src/ will be moved into src/gui in a follow up commit
    
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4502 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        Refactored libqgis into two roughly inequal parts.
        libqgis_core is intended to have non gui code
        libqgis_gui is intended to have gui related code
        Updated makefiles and code throughout in order for it to build with this new arrangemetn
        Code in src/ will be moved into src/gui in a follow up commit
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4501 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-08
    
        Refactored libqgis into two roughly inequal parts.
        libqgis_core is intended to have non gui code
        libqgis_gui is intended to have gui related code
        Updated makefiles and code throughout in order for it to build with this new arrangemetn
        Code in src/ will be moved into src/gui in a follow up commit
    
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4500 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-07
    
        Move all qt3 widgets to qt4 widgets in projectproperties dialog box
        Tidy up dialog box (better use of space)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4499 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-07
    
        Migrate all qt3 widgets to qt4 widgets
        Tidy up gui layout to make it a bit smaller
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4498 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-07
    
        Goodbye Oracle provider, hello MySQL
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4497 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-07
    
        Oracle spatial readme
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4496 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-07
    
        Update TODO list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4494 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-07
    
        Throw an error in configure if Qt 4.1 is not detected.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4493 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-07
    
        Moved images svg themes and resources out of src/
        Moved svg and themes into images dir
        Tidy up to configure.in
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4492 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-07
    
        Changes to get about box to work with qt4
        Replaced all qt3 widgets with qt4 ones
        Added tr() to some displayed text
        Tweak the display of author's photos so that a photo is visible
        when the author tab is first selected
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4491 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-07
    
        Unrolled back the commits that I made earlier that gary rolled back because of a build problem and fixed the underlying cause of the problem.
        Projection widget no longer requires libqgis thereby eliminating the circular deps.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4490 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-07
    
        Rolled back changes to state before the reorganization of the
        widgets subdirectory (revision 4487). The reorganization created
        an unresolvable circular dependency.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4489 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-06
    
        Moved widgets under src
        You will probably need to do a distclean, autogen etc after this change...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4488 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-06
    
        Removed these deprecated files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4487 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-06
    
        Updates for Qt4
        Removed spurious GPS image (why was it here?)
        Replaced all qt3 widgets with qt4 ones
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4486 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-06
    
        Add QActionGroup to highlight the current map tool.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4485 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-06
    
        Final changes to get plugin to work under Qt4.
    
        Now needs testing by someone who has a GPS...
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4484 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-06
    
        Got rid of some compiler warnings
        Further conversion to qgsapplication::themePath in qgisapp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4483 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-06
    
        Further tweaks to build script (thanks Martin!)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4482 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-06
    
        Use Tom's nifty new qgsapplication stuff to get the theme path
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4481 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-06
    
        Added some compiler flags to build script
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4480 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-05
    
        More changes to get plugin to work under qt4.
        Mostly works now, except for deleting devices
        Work in progress...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4479 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-05
    
        Remove copy of qgsmessageviewer from plugins/spit/ and use the one in src/ to avoid Mac duplicate symbol link errors.
        (Note: "make clean" should be done to plugins/spit/ before acquiring this revision to avoid "make" problems. See qgis-developer list for more details if problems occur.)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4478 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-05
    
        Added notifications to the new splash screen implementation. Currently
        messages are displayed at the bottom/center of the splash image.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4477 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-05
    
        Updated the copyright text to reflect the current year
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4476 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-05
    
        Enabled the call to render() in all places where it was commented out.
        Layers now draw when first added to the map. This should fix most
        refresh issues. This needs testing to ensure proper operation with
        all data stores. This can be refactored for Qt 4.1 if need be...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4475 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-05
    
        Add in the GPS image to the dialog box
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4474 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-05
    
        Changes for Qt4.
        Work in progress... More to come later.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4473 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-04
    
        Loaded into designer and resaved to fix a crash when loading
        this plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4472 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-04
    
        Fix a much up with forgetting to add some files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4471 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-04
    
        Created a qrc file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4470 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-04
    
        Added a qrc missing from previous commits
        Not sure if its referencing proper files - Gavin can you check?
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4469 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Radim Blazek <radim.blazek@gmail.com>	2006-01-04
    
        ui update
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4468 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-04
    
        Move to using QgsApplication
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4467 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-04
    
        Update north arrow plugin for qt4
        Remove all qt3 widgets (except one)
        Tidy up #includes
        Implemented dialog box pretty pixutre using qt4 resources
        Implemented anti-aliasing on the rotated arrow image
        Misc. source code and comments tidy up
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4466 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-04
    
        Replace all non-image hard-coded paths in src/ with calls to new QgsApplication path accessor mathods. This minimizes platform-specific #ifdefs. Image paths still to be done.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4465 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-04
    
        Fixes to get scalebar plugin to run under Qt4.
        Removed all Qt3 widgets
        Moved dialog 'pretty picture' into a resources file (and .png)
        Fixed and tweaked colour chooser
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4464 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-03
    
        Add QgsApplication class to hold platform-specific pathnames and provide accessor methods for them. Hard-coded paths will migrate here and ideally not appear in other modules. This is a work in progress and most paths have not been added yet. (main.cpp is the only user of the first revision)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4463 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-03
    
        Fix to remove postgres related moc files on make clean
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4462 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-02
    
        Port MessageViewer dialog to Qt4. (qgsmessageviewer.ui.h converted to qgsmessageviewer.cpp/h)
        Also remove some 'fixme' comments for other items which have recently been ported to Qt4.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4461 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-02
    
        More ui updates - helpviewer is to be deprecated anyway so maybe that change was a waste of time
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4460 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2006-01-02
    
        Revise HelpViewer initialization, signals and slots for Qt4.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4459 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-01
    
        Clean up layout
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4458 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-01
    
        Check layouts and replace some controls with qt4 equivalents
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4457 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-01
    
        Replace q3mainwindow with qmainwindow
        setup icons using active theme
        refactor action names for consistancy and autoconnect convenience
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4456 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-01
    
        Replaced user guide and install PDFs with dummy placeholder documents
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4455 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-01
    
        Removed graphics and other files related to docs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4454 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-01
    
        Removed install guide html files
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4453 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-01
    
        Removed unused skin directory
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4452 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-01
    
        Removed sources for documentation. These are now stored in their own repository
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4451 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-01
    
        Added accessor to qgisapp to get themepath
        Started fixing icons in mapcomposer dialog (still in progress)
        More ui fixups
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4450 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-01
    
        Added qrc.cpp to list of BUILT_SOURCES so it is deleted on 'make clean'
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4449 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-01
    
        Fixed Makefile.am so moc generated files are deleted on 'make clean'
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4448 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2006-01-01
    
        Modifiy Makefile.am so moc generated sources are deleted on make clean
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4447 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-01
    
        Went thrpugh and check layouting of these widgets.
        Converted q3table in src/ui/qgsattributedialogbase.ui to use QTableWidget
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4446 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-01
    
        Major reorganisation of src/Makefile.am
    
        - got rid of unused vars
        - added comments
        - sorted sources lists alphabetically
        - nested pg directives together so they are not scattered over the file
        - various other tweaks
    
        The qgis app target is now extremely basic and the lib target much more neatly laid out.
        This paves the way now for splitting the qgislib target into two:
    
        - libqgiscore (for non gui classes)
        - libqgis (contains gui classes)
    
        By non gui I mean 'not derived from qwidget or showing any gui elements such as message boxes'.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4445 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-01
    
        Rearranged src/Makefile so app target uses only main.cpp in SOURCES and
        links to a monolithic libqgis
    
        A follow up commit will do further cleanups to the makefile
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4444 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2006-01-01
    
        More refactoring:
    
        -renamed raster lib to meet our agreed nameing scheme from the town hall meeting
        -moved all composer related stuff into src/composer and made it its own lib
        -removed -no-undefined for raster lib (for Tom)
        -changed noinst to lib for legend
    
        Thanks Gary for sorting out make issues
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4443 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        Removed omggdal stuff -  Ill reimplement this properly in the next release rather...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4442 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        Move projection icons into themes dir and update code accordingly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4441 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        Renamed icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4440 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        remove unwanted images (large logo wastes bandwidth and is not used direcltly in code)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4439 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        Moved the 4 xpm files from src/xpm that are still being used in the source into themes dir.#
        Updated classes using these xpms accordingly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4438 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        This dir is deprecated
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4437 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        Remove a comment - minor change
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4436 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        Renamed some icons for consistency
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4435 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        Bring in icons from xpm dir
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4434 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        Moved attribute table icons into themes dir
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4433 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        Assign icons to each button - for some reason they dont show at runtim ... investigating...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4432 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        Complete refactor of qgsdlgvectorlayerproperties to qgsvectorlayerproperties
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4431 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        Renamed the vector props subclass (removing dlg from name)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4430 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        Refactored qgsdlgvectorlayerproperties to qgsvectorlayerproperties for consistency with other code e.g. qgsrasterlayerproperties.
        Removed some unused headers.
        Note this commit will temporarily break cvs - a follow up commit in a few mins will repair that
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4429 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        Updates for scale bar icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4428 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        gimp version of icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4427 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        updated copyright plugin icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4426 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-31
    
        Remove these icons as they are unused and dont follow nameing standards.
        I will reinstate any that should be present with convention following names.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4425 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-30
    
        Updates to digitising icons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4424 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-30
    
         tweak tweak here and a tweak tweak there...here a  tweak there a tweak......
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4423 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-12-30
    
        added a right click menu option to make legend layers to toplevelitems again after they have been inserted into a legend group
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4422 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-30
    
        Update of my mug
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4421 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-12-30
    
        replaced the Q3PopupMenu in the legend with the qt4 QMenu. Unfortunately, i couldn't find a way to bring the QSlider of the raster right click menu into QMenu (qgsrasterlayer.cpp, l. 3755)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4420 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-30
    
        Retweaked this icon as It was too inconsistent with rest of ui
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4419 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-30
    
        Forgot to commit this before :-(
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4418 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-30
    
        More fixes for problems caused by moving all ui's into their own dir
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4417 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-30
    
        Fix build errors caused by my last commit (moving of ui* into ui/)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4416 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-12-30
    
        Renabled the calls to render(). Without them, nothing draws. This may
        cause issues which are unknown at this time, however seems to work except
        when adding a new layer. Tested with raster, vector, and wms layers.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4415 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-30
    
        ** Refactored all src/*.ui into src/ui/ dir for cleaner separation of ui's
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4414 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-30
    
        Remove sudo from make install
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4413 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-30
    
        Tweaks to icons:
        - fixed order of remove all / add all layer icons to be consistent with order of over view icosn
        - made toggle in overview more suitable (added glasses)
        - redid north arrow icon
        - removed black edge from copyright icon
        - used red '-' on remove icons to make them stand out more (I may revert this)
        - redid 'new' vector layer icon
        - redid add wms layer icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4412 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-12-30
    
        Added a simple little bash script to build qgis
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4411 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-12-30
    
        Modified the way in which the toolbar is added to the main window so that
        the toolbar is properly placed in the dock area.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4410 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-12-30
    
        Merge UI conversion branch to HEAD. UI branch is now deprecated.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4409 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-12-24
    
        improved restoring of checkbox states from project files. Fix for segfault in QgsMapCanvas::removeAllLayers
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4373 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-12-21
    
        restored reading/writing XML for the legend settings, but there are still some bugs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4360 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-12-19
    
        more legend fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4355 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-12-17
    
        some more legend fixes
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4353 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-12-15
    
        a little improvement to avoid flickering when a legendlayerfile is dragged
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4345 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-12-15
    
        improved legend checkbox handling in case of several QgsLegendLayerFiles in one QgsLegendLayer
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4344 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-12-14
    
        First implementation step of having checkboxes in the qt4 legend (legendlayer and legendlayerfile)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4335 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-12-10
    
        fix for names of classification attributes in legend
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4309 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-12-09
    
        Merged changes to the Qgis->MapServer export tool from the Qt4 Ui branch to HEAD.
        This only affects the tools/mapserver_export directory.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4306 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-12-06
    
        qgisapp now uses QgsLegend::currentLayer() instead of parsing list items
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4293 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-12-05
    
        Merged render() fix and reformatted to addVectorLayer to follow project formatting guidelines.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4292 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-12-05
    
        Convert to Qt4 iterator. (This should fix Identify Tool crashes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4291 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-12-05
    
        Revise legend classes to use Qt4 static QCoreApplication methods instead of deprecated Qt3 qApp-> methods. Move include of qgisapp.h from legend.h to cpp file to minimize header dependencies.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4290 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-12-04
    
        Replaced the legend classes Q3ListView and Q3ListViewItem with the qt4 classes QTreeWidget and QTreeWidgetItem. More bugfixes and refactoring (e.g. no direct access to items for mapcanvas, overview canvas and ev. renderers) will follow soon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4289 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-12-04
    
        Raster drawing improvements / Qt4 porting.
        * Zooming into a raster (where a source pixel covers more than one screen pixel) should now draw fully into the bottom right corner of the window.
        * Since Qt4 wants all QPainter activity to be done inside a paint event, QgsMapCanvas::render() is no longer called directly.  Instead, it is called via QgsMapCanvas::update() or more rarely ::repaint(), therefore calling through ::paintEvent() to ::render() if appropriate.  ::render() does not call ::repaint() any more as that would cause a paint event loop.
        * Some debugging to cerr/cout has been updated to diagnose the above.
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4288 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-12-02
    
        Includes now Qt4 happy.  Once again the support vector file formats lives.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4287 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-12-01
    
        Yet more more superfluous checks for OGR plug-in removed since that's now handled elsewhere.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4286 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-12-01
    
        Removed more superfluous checks for OGR plug-in since that's now handled elsewhere.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4285 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-12-01
    
        in addLayer() Removed superfluous check for OGR plug-in since that's now handled elsewhere.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4284 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-30
    
        The map should now move again when you go to drag it with the little hand/pan symbol, not just when you complete the drag.
    
        The original problem was due to the bitBlt idiom going away in Qt4.
    
        Others should check that this new method works/doesn't cause flickering under their system, as I developed this modification against a KDE session via VNC.
    
        Also there seems to be a little bit of realignment (probabaly a fraction of a screen pixel) that occurs when the pan completes.  I presume this is not a significant issue to anyone.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4283 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-29
    
        - one cannot do QStringList = 0 as a default parameter; QStringList =
          QStringList() substituted
    
        - thou shalt pass non atomic function arguments as references or
          pointers (thus saving some memory and copy ctor overhead)
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4282 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-29
    
        Now properly clean MOC and UIC files with make clean.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4281 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-28
    
        Now make clean removes MOC files.
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4280 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-28
    
        Don't use the postgres information_schema view because earlier versions of
        postgres don't have it...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4279 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-27
    
        Several improvements related to WMS:
        * Adds WMS styles support (think "themes").
        * WMS layer selection window only lets you select one style at a time.
        * WMS layer selection window can be sorted various ways, including the list order in which it was sent from the server (this helps in keeping lists of months ordered properly).
        * Early work for changing the image encoding sent from the WMS server.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4278 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-27
    
        Update ToolButton popup menus for Qt4.C
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4277 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-27
    
        QApplication needs to be instantiated before applicationDirPath() is called.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4276 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-27
    
        Fix some layout issues
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4275 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-27
    
        UI improvements to keep the A-types (ie me) happy..
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4274 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-26
    
        Python wrapper code -- testing only
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4273 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-26
    
        Implementation of Qt4 dialog for mapserver export tool
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4272 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-26
    
        Make X11 selection rect display to the upper left as well as lower right.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4271 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-26
    
        Refactoring of QSettings naming conventions. This has been tested but there
        may be errors since the base key name for all plugins was changed. The convention
        for settings keys used by a pluting is to name the key "/Plugin-MyPluginName/foo".
        Thus the delimited text plugin key is /Plugin-DelimitedText and all settings
        related to it are stored under it. (I know, commit messages shouldn't be used
        to write documentation)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4270 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-25
    
        Reorganization of the sections in the QGIS configuration file (QSettings).
        There may be issues with the implementation -- check to make sure that
        the appropriate keys are being used when restoring settings.
    
        Plugins are not affected -- yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4269 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-25
    
        Update selection and zoom rectangles for Qt4.
        (Object editing rubberbands are still not updated.)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4268 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-25
    
        Quick change to fail configure if Qt 4 is not found. Additional cleanup
        to the Qt detection code is required to complete the migration from
        version 3.x to 4.x.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4267 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-24
    
        qgis/helpviewer should now be compilable under Qt4; Makefile.am more closely follows (e.g.) qgis/plugins/grass, which makes "make clean" work properly.
    
        After this commit you should re-configure qgis, make clean in qgis/helpviewer then build as normal.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4266 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-24
    
        Converted QSettings to use global organization and application name so
        they don't have to be specified in the QSettings constructor. This doesn't
        apply to plugins.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4265 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-24
    
        Fixes for QSettings implementation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4264 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-23
    
        Set dialog constructor modal flag to true. This causes the dialog to have the right window type on a Mac.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4263 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-23
    
        Remove font property settings using the default (unspecified) font size from UI files. uic3 (Qt 4.0.1) is generating code which sets the size to 0 instead of the default size. This causes no text to be drawn for X11 and a crash for Macs.
    
        Removing empty attribute blocks has no effect. For non-empty blocks using the default size, the settings have been moved to the implementation class. When the bug is fixed, the settings can be put back in the ui file and removed from the implementation file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4262 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-22
    
        Transparency for grayscale images works again
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4261 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-22
    
        Reinstate nodata in metadata which has mysteriously disappeared from raster metadata...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4260 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-22
    
        Apply patch from Martin for gentoo friendliness
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4259 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-22
    
        Removed Qt4 #ifdef block (issue resolved)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4258 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-22
    
        Fix for plugins not loading. This was related to grabbing the existing Plugin menu
        in order to insert the new menu items.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4257 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-22
    
        Qt4/Mac requires a type to avoid an "ambiguous argument type" error.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4256 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-21
    
        Add build support for Qt4/Mac.
    
        (The environment variable QTDIR should be defined similar to /usr/local/Trolltech/Qt-4.0.1 for Qt4 and /Developer/qt for Qt3.)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4255 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-21
    
        Random color now assigned when a layer is first loaded
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4253 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-21
    
        Added helpviewer subdir to the top-level Makefile.am
        Changes to helpviewer classes to allow compilation under Qt 4.0.1
    
        Works on Linux; untested on other platforms.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4252 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-21
    
        Changes to allow compilation with Qt 4.0.1.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4251 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-20
    
        Changelog for extra version update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4250 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-20
    
        Bumped extra version to 7.9.2 to indicate Qt4 port version
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4249 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-20
    
        Make file for libqgsraster
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4248 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-20
    
        Moved code that I factored out of raster last night into its own dir / lib. This is the (extremely minimal) beginnings of libqgsraster which will eventualy do all the raster processing grunt work. qgsrasterlayer will then become a thin wrapper for qgsraster functions.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4247 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-11-20
    
        Points snaping does now consider changed geometries. Fixed a bug which prevents multiple changes of the same gdeometry. All changes are not related to qt (and therefore should not conflict with the current qt4 port)
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4246 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-20
    
        Fix to remove georeferencer plugin from the build
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4245 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-20
    
        More changes for Qt4. QGIS now compiles and runs, although there are problems. Plugins do not load
        and there are display issues when loading a layer.
    
        The georeferencer plugin is currently disabled in the build due to unresolved UI issues.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4244 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-20
    
        Move member decl'sinto provite section (out of signals)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4243 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-20
    
        Fix qt4 build errors in projection selector
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4242 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-20
    
        Fix small mistype preventing build
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4241 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-20
    
        Fix compile error in qt4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4240 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-20
    
        Fix build errors ini qt4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4239 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-20
    
        Add sentinels to src/qgsrasterbandstats.h and src/qgsrasterpyramid.h
        Add missing include to src/qgsencodingfiledialog.h
        Add missing include to src/qgsrasterlayerproperties.cpp
    
        Still need to resolve some trivial compile issues in src/qgsrasterlayerproperties.cpp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4238 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-20
    
        Fix problem with qgsraster not building in qt4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4237 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    shalasz <shalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-20
    
        Find libQtCore on Debian
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4236 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    shalasz <shalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-20
    
        Look for uic3 in PATH as well
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4235 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-19
    
        Qt4 port using Qt3 compatibility library. Note - not all files compile yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4234 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-19
    
        Inital checkin of mapserver export tools
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4232 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-19
    
        Added check for Qt 4.1x in addition to 4.0.x
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4231 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-19
    
        Changed path to qt3to4 to use the QTDIR environment variable rather than
        a hard-coded path.
    
        Added a check to make sure that QTDIR is set prior to running the script.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4230 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-18
    
        Fix for the query builder when invoked from the PostgreSQL layer selection dialog.
        This closes bug 1348385.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4226 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-18
    
        Added double quotes to schema, table, and field names in the query builder to prevent
        issues related to upper/mixed case table and fields names in PostgreSQL.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4225 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-16
    
        Added a couple of missing icons to themes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4210 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-11-15
    
        Fixed bug in the postgres provider which prevented graduated/ continuous/ unique rendering. Also changed the snapping methods such that they return false if no point/ segment to snap is found
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4209 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-14
    
        updated instructions to reflect subversion instead of cvs
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4208 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-14
    
        Renamed INSTALL.cvs to INSTALL.svn
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4207 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-14
    
        The overview canvas now shows the "pan" cursor when the mouse pointer is moved
        over it to indicate that you can actually pan the map view using the overview
        map.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4206 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-14
    
        test from svn+ssh
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4205 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-14
    
        test checking from dav_svn
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4204 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-14
    
        test from dav
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4203 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-12
    
        Makefile.am for mapserver export tool
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4202 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-12
    
        Python configuration changes
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4201 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-12
    
        Fixes to Postgres include substitutions
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4200 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-12
    
        Added support for python to the build system. Don't get too excited,
        this isn't used anywhere yet...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4199 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-12
    
        Added missing pngs from svn migration
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4198 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-11
    
        fixed icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4197 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-11
    
        fixed icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4196 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-11
    
        fixed icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4195 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-11
    
        fixed bad xpms
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4194 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-11
    
        fixed theme icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4192 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-11
    
        fixed developer images
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4191 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-11
    
        fixed images
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4190 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-11
    
        deleted corrupt images
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4189 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-11
    
        added correct icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4188 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-11
    
        deleted corrupted icons
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4187 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-11
    
        added icon
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4186 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-11
    
        Deleted corrupt icon
    
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4185 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-11-11
    
        Updated todo list
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4184 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-11-10
    
        Changed definition of symbology compatibility for vector layers, some legend cleanups
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4179 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-10
    
        Minor revision to merge from 0.7.4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4177 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-11-10
    
        Three more files merged from 0.7.4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4176 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-10
    
        Minor bump to version number
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4175 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-10
    
        Final (hopefully) parts of merge from 0.7
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4174 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-09
    
        Merge of 0.7 mapcanvas goodies into head
        Thanks to Tom Elwertowski for resolving the conflicts
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4173 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-09
    
        Merge in changes in 0.7.4 branch into head.
        Many thanks to Tom Elwertowski for doing all the hard bits in src!
        Please note that qgsmapcanvas.* has not been merged in yet due to
        some difficulties we have encountered resolving conflicts.
        No changes to grass provider or plugins were merged in from 0.7 branch.
        Cvs has not been tagged yet as post merge pending the resolution of
        qgsmapcanvas issue.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4170 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-06
    
        Merge in from 0.7 branch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4169 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-06
    
        Added nkids theme
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4168 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-06
    
        Merged in from 0.7 branch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4167 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-06
    
        Merge from qgis 0.7 branch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4166 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-06
    
        Merge in from 0.7 branch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4165 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-06
    
        Clone (not merged just copied) i18n stuff over from o.7 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4164 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-06
    
        Add helpviewer to build process
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4163 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-06
    
        Merve from 0.7 branch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4162 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-05
    
        Merge from 0.7 branch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4160 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-05
    
        Merge in docs from 0.7 branch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4159 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-04
    
        Get rid of stderr message slowing everything down
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4157 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-11-03
    
        changed new legend such that item moves are shown during mouseMoveEvent
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4154 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-02
    
        removed this file - its deprecated
        (bug#1297522)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4151 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-02
    
        This commit fixes problems with project open and project save(as) dialogs where they lose the last directory node each time they are used.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4149 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-01
    
        [ 1345028 ] 0.7.4 Latvian.ts
    
        Latvian updates from MZM
    
        Need to check if old latvian file can be removed...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4145 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-11-01
    
        Fix bug where file dialogs lose the last directory node each time they are used.
        Move settings stuff inside accepted check of dialog so last dir etc arnt saved if user presses cancel
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4143 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-10-29
    
        Fix for raster props not being correctly restored when project file is loaded.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4139 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-27
    
        Remove the old way that plugins used to create menu entries. This may
        cause some plugins that we don't know about to fail to compile, but the
        change required is trivial, and can be gleaned from any of the plugins
        that come as part of qgis.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4135 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-26
    
        Provide an warning message if a spatial table doesn't have an oid column
        when we need one (happens when the primary key column is not of type int4).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4134 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-25
    
        Mods after testing the copy/paste of attribute table data through a Windows
        X server. Still requires testing on a Windows and Mac version of Qgis
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4132 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-10-24
    
        fix for legend compile problems
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4130 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-24
    
        Bug fix: turning on on-the-fly-projections and then removing all layers and then
        loading a new layer didn't update the new layers' map units.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4128 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-24
    
        Fix a bug where the scale bar units weren't being correctly updated after
        a change in map units caused by turning on on-the-fly-reprojection.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4127 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-10-23
    
        some improvements in reading legend settings from file. Needs more testing and debugging though
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4125 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-22
    
        Implemented a 'copy selection to clipboard' for the attribute table (works
        under Linux when pasting to openoffice calc at least, but requires further
        testing with other programs, esp. windows).
        Available as a button above the attribute table.
        Also committed a copy of the icon in png format.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4124 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-21
    
        Tidy up of code that swaps endian-ness of the key column values.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4123 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-21
    
        Remove code that created QString selectSQL - it's not used anywhere else in
        qgis.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4122 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-21
    
        Removed the code that modified the schema search path - with the recent
        changes to do with schemas, this is no longer necessary.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4121 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-21
    
        getpid() header
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4120 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-10-21
    
        Apply patch:
        [ 1328009 ] fix for bsb loading bug
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4118 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-21
    
        Disable the 'no transaction in progress' warning message that comes from
        PostgreSQL (only for non-debug compilations).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4116 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-20
    
        One last tweak to which connection is displayed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4114 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-20
    
        Usability improvements to database connection selector and
        better behaviour when connections are created and deleted
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4113 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-20
    
        Remember which database is selected in the database selection dialog box (makes
        it nicer to use).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4112 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-20
    
        Fix for bug  1332221 (attribute table only shows ID and first row).
        Also changed the deduceEndian function to initialise the swapEndian variable
        (wasn't being done).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4110 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-10-19
    
        fix for sql problem wenn commiting changed geometries
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4107 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-19
    
        Fix for bug 1282953: non-blank catalog names in the geometry_columns postgis
        table caused qgis to generate invalid sql to postgres. According to the
        postgis docs, the f_table_catalog column in the geometry_columns table
        is left blank as postgres doesn't have the concept of a catalog. Qgis now
        ignores the contents of that column.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4103 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-10-18
    
        improved restoring the legend from project file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4102 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-18
    
        Bug fix - renamed columns in view were causing an assert.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4101 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-18
    
        Correct code that only gets compiled with debug turned on
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4099 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-18
    
        new modules
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4098 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-18
    
        new items
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4097 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-18
    
        get feature selected flag, selectionChanged signal
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4096 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-18
    
        Merge of schema support changes from 0.7 branch into head.
        Hope this doesn't break anything else - the merge was somewhat involved
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4095 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-18
    
        keyField()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4092 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-16
    
        Back out change of qgsabout.ui.h (16 Oct 2005 18:30:05 -0000 1.6) - int i is still needed in #ifdef QGISDEBUG mode.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4089 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-10-16
    
        Apply warnings for unused vars patch from karl
        [ 1325870 ] removing trivial warnings (unused variables)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4088 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-15
    
        Make the WMS provider more fully understand the WMS metadata XML schema - (part 3).
    
        Many more items should now be appearing in Properties > Metadata tab, including Image Formats. In a future commit this will be wired up to the WMS layer selection dialog, allowing a choice between (e.g.) PNG (the current default) or JPEG.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4087 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-15
    
        Wrap query subset clause in parentheses to preserve grouping of
        a compound clause when ANDing with selection rectangle clause.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4085 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-14
    
        OGR provider now reports, in its description, the build-time and run-time versions of the OGR library.  For example this will appear in Help > About Quantum GIS > Providers tab.
    
        This should help us better troubleshoot bugs in the field.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4084 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-14
    
        fix for new mapset where vector db is not set
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4082 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-14
    
        Include util.h instead of pty.h for Mac.
        Add braces to avoid "jump to case label crosses initialization" error.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4081 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-10-13
    
        commented out some lines in qgsogrprovider.cpp for now such that qgis compiles properly on all systems
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4080 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-13
    
        Make the WMS provider more fully understand the WMS metadata XML schema - (part 2).
    
        This time, metadata is wired to the raster properties dialog under the Metadata tab.  But only for a few items.  A future commit will make more items visible there.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4079 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-10-13
    
        extended the 'new vectorlayer' dialog with a combo box to choose the file format. At the moment, only shapefile is inserted
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4078 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-10-13
    
        added a try - catch for an unhandled exception during a coordinate transform
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4077 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-10-13
    
        enabled the new method to create vectorlayers and put an ifdef around OGRSpatialReference->Release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4076 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-13
    
        shell
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4075 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-13
    
        shell
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4074 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-10-13
    
        Added capability to generate graticule as points (at intersections), lines or polygons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4073 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-10-12
    
        added an extern C method in the ogr provider to create new datasources. This method will replace the QgsVectorFileWriter class soon. Other providers may add methods with the same signature for creation of new data sources
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4072 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-10-12
    
        added code for writing legend settings with writeEntry()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4071 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-10-11
    
        fixed a bug in QgsGeometry::boundingBox for multipolygons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4067 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-10-11
    
        use fast geos export method on little- and big endian machine since QgsGeometry::geosGeometry is now endian-aware. Fixed a memory leak in the OgrProvider. Use ->getNextFeature(false) when selecting vector features because attributes are not needed for geometric selection
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4066 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-10-11
    
        more changes to consider for endianness in QgsGeometry
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4065 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-10
    
        Make the WMS provider more fully understand the WMS metadata XML schema - (part 1).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4059 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-10-10
    
        fixed a memory leak and removed some dead code
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4055 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-09
    
        WMS provider now handles memory management of images more appropriately.  Firstly it doesn't leak an image on each redraw and secondly it will cache the last image for faster redraw.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4051 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-09
    
        Fix up raster data providers (i.e. WMS) in line with mcoletti's changes in the vector data provider area.  WMS really should work again now.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4048 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-10-09
    
        M. Loskot patch for bug 1313365
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4047 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-10-08
    
        Reverted changes committed by mcoletti that prevented HEAD from compiling since
        he's just left for a week. HEAD compiles; filters are missing when opening
        an OGR layer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4046 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-07
    
        QgsDataManager :
    
         - s/name/dataSource/ in member function parameter lists
    
         - started implementation of openVector()
    
        QgsProviderRegistry :
    
         - added openVector() which will eventually be called by
           QgsDataManager::openVector()
    
         - made naming convention consistent for fileVectorFilters so that OGR
           supported formats get properly loaded again
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4045 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-07
    
        Added mDataSourceLayerNum
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4044 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-07
    
        moved omgdal to libqgis so that provider libraries would pass dltest
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4043 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-07
    
        Use different print font scaling factor for Mac.
        Define factor in header file so it can be adjusted with one edit.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4041 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-07
    
        Merge from 0.7 release branch:
        For Mac, don't call QPrinter::setOutputToFile(true) before QPrinter::setup().
        Doing so will suppress the Mac Print dialog and disable paper printing.
        This edit disables Mac eps output but the Mac has a pdf option in its
        standard Print dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4040 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-06
    
        Minor cleanup after mcoletti's Aug 26 changes to get WMS going again.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4039 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-10-06
    
        fixed two little memory leaks in ogrprovider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4038 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-06
    
        Change dependency rules to match names of generated files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4037 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-10-06
    
        Makfile.am changed to conform to the rest of the build system with regard to
        uic.h/cpp generation.
        Changed qgsgrassmapcalc.cpp to use pow(double, double) calls to permit compiliation
        on gcc 3.3.x
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4034 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-10-06
    
        Show Qt link parameter at end of configure process
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4033 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-10-05
    
        Apply wonders make patch for geos issues
        Try to improve errror checking for when ~/.qgis.db doesnt exist
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4032 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-04
    
        mapcalc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4030 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-04
    
        added czech
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4029 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-04
    
        updated czech translation by Martin Landa <landa@gama.fsv.cvut.cz>
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4028 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-10-04
    
        Updated minor version number to 0.7.9 (this follows the system used by kde folks which seems to work well. So consider version x.x.9.x to be beta of upcoming release.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4027 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-03
    
        bug fix: the search for tables with geometry columns was including
        database objects that weren't tables or views
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4025 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-03
    
        Bug fix: reporting of a postgres error was using the wrong sql for the error message
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4023 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-10-02
    
        added two icons for the legend and removed a bug which prevented to put the correct in overview pixmap to legend layer files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4021 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-10-02
    
        bugfix for [ 1309122 ] inconsistent behavior of labels
        Use correct index when retrieving columns.
        Also add some PQclears for queries which weren't being freed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4019 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-10-01
    
        reading/writing of the legend from/to project files. At the moment, readXML and writeXML functions are used. This may be changed to use QgsProject or QSettings functions in future
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4017 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-10-01
    
        bugfix for [ 1282854 ] Some dialog widgets too narrow
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4016 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-30
    
        Merge from 0.7 release branch:
        Adjust button dimensions so that text looks ok on Mac for PGQueryBuilder
        operator buttons. (Height is now unconstrained because Qt/Mac is placing
        default space below text and clipping text on top if it doesn"t fit.)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4014 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-30
    
        Merge from 0.7 release branch:
        Use QToolButton instead of QPushButton to display a color setting
        because Mac pushbuttons are always drawn using the standard system
        button color. Also don"t change button color if the color picker
        dialog was cancelled.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4013 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-30
    
        Merge from 0.7 release branch:
        Adjust dialog construction for Mac so that right dialog type is used.
        - Set modal flag: LayerProjectionSelector, LUDialog, Options, PGQueryBuilder, ProjectProperties, RasterLayerProperties.
        - Construct without parent to make modeless: Bookmarks, CustomProjection.
        Also allow only one instance of Bookmarks to be created.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4012 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-30
    
        Merge from 0.7 release branch:
        Remove empty font property tag which was causing an oversize button
        on Mac OS X.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4011 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-30
    
        Merge from 0.7 release branch:
        Changes to fix display anomalies on OS X and Linux. All toggle buttons
        for selecting line or fill type are now QToolButton widgets. Adjusted
        the graphics displayed on each button to make it easier to distinguish
        which is active.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4008 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-29
    
        module options separated into new class
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4007 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-29
    
        Tell cvs to ignore some files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4006 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-09-29
    
        Just some minor update to the splash screen...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4005 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-09-29
    
        Fix typo in variable name in new stuff mark committed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4004 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-09-29
    
        Applied patch from Karl
        [ 1305377 ] constructor initialization order warnings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4003 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-09-28
    
        Applied patch from Karl
        [ 1305377 ] constructor initialization order warnings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4002 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-28
    
        qgsdataprovider :
    
         - added fileVectorFilters() and fileRasterFilters() virtual functions that
           return an empty string by default
    
        qgsproviderregistry :
    
         - now stores vector file filter strings
    
         - builds the file filter string upon construction by concatenating strings
           returned from successive calls to all data provider fileVectorFilter()s
    
         - added fileVectorFilters() member that returns QFileDialog friendly filter
           string built as described in previous item
    
        qgisapp :
    
         - now uses vector file filter string returned from QgsProviderRegistry
           vectorFileFilters() call
    
    
        Note that currently only OGR data provider builds and returns this vector file
        filter string.  Maintainers of other vector data providers should also
        implement vector file filter functions as necessary.  Please see
        QgsOgrDataProvider source for examples.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4001 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-09-28
    
        Merged in some projection stuff from 0.7 to hopefully help stabilise head a little. There is still stuff in canvas etc that needs to come in I think. I tried to test with Radims plugin, but cant find how to get the screen with the projection selector like he had in his screenies.
    
        With apologies to Brendan if I broke any of his qt4 compat edits...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3999 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-27
    
        tell cvs to ignore some files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3998 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-27
    
        <br> must be at the end of line?
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3997 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-27
    
        create new vector
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3996 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-27
    
        static list of vector layers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3995 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-27
    
        fix bug in select vector/raster
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3994 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-27
    
        applicationDirPath is in class QApplication (which is not a superclass of QgisApp)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3993 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-27
    
        new/updated tools
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3992 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-27
    
        new/updated tools
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3991 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-27
    
        open/new/close mapset
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3990 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-27
    
        deleted ui.h
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3989 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-27
    
        open/close mapset
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3988 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-26
    
        Apply patch 1305149, with some additional mods, to get qgis head to compile from a fresh cvs checkout
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3987 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-09-26
    
        Fix for HEAD compile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3986 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-09-26
    
        Makefile.am fix to allow compile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3985 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-26
    
        fix a little typo
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3984 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-26
    
        Oops. Done right this time.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3983 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-26
    
        qgsvectordataprovider shouldn't be in the list of files to run moc against.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3982 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-26
    
        Modify Makefile.am files to get qgis to compile from a clean cvs checkout. No guarantees that it actually will compile yet, but here's hoping (to test a clean
        checkout, I need to commit the changes, so that I can do a clean checkout to test if it works).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3981 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-09-25
    
        First draft of raster file format converter. Adds a 'convert to' option to raster context menu. At the moment its just hard coded to convert to .tif format and also hard coded to write output into /tmp.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3979 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-09-25
    
        Emit signal with srid of selected srs (as a string) as per Radims request.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3978 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-25
    
        Bug fix. Compiling under QT3 didn't work. The changes here are an attempt to fix the problem, but need reviewing by morb_au first before they are applied to all of the other directories that have the same problem.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3976 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-23
    
        Rolled forward {get,set}DataSourceUri() member function changes from
        QgsDataProvider base class.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3971 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-23
    
        qgsdataprovider :
    
         - ctor QString argument now passed by const reference instead of wasteful
           copy
    
         - added mDataSourceURI private data member
    
         - setDataSourceUri() and getDataSourceUri() now refer to new data member
    
        (All this because most every data provider was doing the same thing over and
        over and over and over again -- a sure need for generalization.)
    
        qgsproviderregistry :
    
         - now returns null if a data provider was unable to load a given source
    
         - now also unloads the data provider if there was an error instead of
           wastefully keeping it around in memory
    
        qgsrasterdataprovider :
    
         - added ctor for URI parameter
    
        qgsvectordataprovider :
    
         - added ctor for URI parameter
    
        qgsvectorlayer.cpp :
    
         - added simple debugging probe; was having problems whereby loading projects
           where data has subsequently moved was causing core dumps
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3970 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-23
    
        - rolled forward named() and description() member changes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3967 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-23
    
        qgisapp.cpp
    
         - merged from branch 0.7
    
        qgsdataprovider.h
    
         - added name() and description() pure virtual members
    
        qgspluginmanager.cpp
    
         - plugin directory path now used
    
        qgsproviderregistry.cpp
    
         - member names now compliant with coding standard
    
         - limited reformatting and clean-up
    
        qgsvectordataprovider
    
         - no longer uses Q_OBJECT since it doesn't provide signals or slots
    
        qgsvectorfilewriter.cpp
    
         - 0.7 branch merge
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3966 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-09-23
    
        Moved qgsscangeometries.ui.h out of SPIT_UI to prevent its deletion when
        doing a make clean. Files ending in ui.h are not generated; they are original
        source files and should not be included in BUILT_SOURCES.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3964 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-23
    
        - by golly, someone moved QgsScaleCalculator units to QGis
    
        - using the various *config utils generates -I strings that apparently flummox
          qmake; so now strip those out before appending the include strings generated
          from config script invocations
    
        The test suite now runs again successfully.  Go me.  Or something.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3959 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-23
    
        - dump() now checks to see if properties_ is empty before dumping properties
    
        - qDebug() would abort because someone forgot that QString::local8bit()
          _doesn't_ return a C-style string; it returns QCString which will cause
          qDebug() calls to blow up; if you insist on using QString::local8bit() in
          qDebug() then use it this way:
    
          qDebug( "%s", myQString.local8bit().data() );
    
        Please do pay attention to compiler warnings.  The warnings generated by
        mis-using local8bit _do_ _say_ that the program will likely abort when
        execution gets to those statements.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3958 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-23
    
        Synched with latest snapshot of dependent object files.  Also now depend on
        qgis library.  Also use cppunit configure script for command line options.
    
        Sadly, QgsProject seems to be broken, though that may have more to do with
        local state of source than anything else.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3957 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-22
    
        Stomping link errors and superfluous builds
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3956 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-22
    
        future means of adding and managing data
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3955 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-22
    
        Eliminated annoying linker issues.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3954 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-09-22
    
        Every new version needs some nice splashyness :-)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3953 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-22
    
        Remove duplicate files from qgis app which were also being compiled by libqgis.
        Suppress distribution of generated uic.h files.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3952 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-09-21
    
        [ 1294894 ] measure distances using geodetic distance
    
        Committing wonder's patch for measuring areas.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3949 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-21
    
        More changes for Qt4 porting readiness.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3948 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-09-21
    
        bugfixes for the legend
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3947 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-09-21
    
        Fix small bug in select using epsg spotted by Radim
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3940 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-21
    
        Move catch outside #ifdef to balance try
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3938 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-09-20
    
        [ 1246882 ] warnings cleanup - missing returns
    
        Applied and tested Karls retrun type warnings patch.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3937 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-09-20
    
        Karls patch for safer file writing in map composer:
        [ 1243390 ] unsafe fileopens in mapcomposer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3936 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-20
    
        Use qApp->applicationDirPath() instead of PKGDATAPATH for Mac and Win
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3934 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-19
    
        More changes for Qt4 porting readiness.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3930 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-18
    
        More changes for Qt4 porting readiness.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3928 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-09-18
    
        Added tr updates from BABA Yoshihiko for japanese
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3927 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-09-17
    
        added 'expand all' and 'collapse all' functions. Removed some bugs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3923 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-09-17
    
        Apply patch
        [ 1274887 ] Added tr()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3922 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-09-17
    
        Applied following patches:
        1293255 SPIT: bugfix for "no fields" problem
        1293069 2 bugfixes regarding extent calculation
        1292938 added panning to overview
        1253211 patch for PostGIS provider
        1253027 patch for querybuilder
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3919 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-16
    
        More changes for Qt4 porting readiness.  In theory the process described in http://wiki.qgis.org/qgiswiki/Building_a_Qt3_codebase_with_Qt4 should work now.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3917 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-16
    
        More changes for Qt4 porting readiness.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3915 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-16
    
        More changes for Qt4 porting readiness.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3914 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-15
    
        More changes for Qt4 porting readiness.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3912 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-15
    
        More changes for Qt4 porting readiness.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3911 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-15
    
        More changes for Qt4 porting readiness.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3910 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-15
    
        More changes for Qt4 porting readiness.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3909 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-09-14
    
        also applied postgis provider changes to head. Removed a bug in ogrprovider which sometimes caused crashes when selecting
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3907 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-09-13
    
        fixed 'zoom to selection' in head. Changed QgsLegend::currentLayer() such that it also returns a layer if a legend layer is active (and not only if a legend layer file is active)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3906 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-13
    
        composer picture
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3905 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-12
    
        More changes for Qt4 porting readiness.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3904 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-12
    
        More changes for Qt4 porting readiness.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3903 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-09-10
    
        Applied patch from Martin Dobias to provide feature searches in attribute table.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3899 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-07
    
        slightly modified nviz tool posted by  Larissa Junek
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3893 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-07
    
        fix for enable/disable actions
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3892 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-09-07
    
        set Select tool before QgsComposerMap constructor
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3891 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-09-06
    
        functions and icons for adding and removing legend groups
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3890 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-08-29
    
        some code cleanups
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3869 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-08-28
    
        removed a bug in the new legend
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3868 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-08-28
    
        add to overview/ remove from overview for the legend layer. Changed QgisApp::setOverviewZOrder(QgsLegend) from private to public. Removed a qWarning line in QgsMaplayerRegistry to get cvs head to compile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3867 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-08-25
    
        Since the provider registry will give you the desired data provider, why do it
        yourself?  QgsVectorLayer now relies on provider registry to get OGR provider.
    
        Of course even this will probably significantly change Real Soon Now.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3862 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-08-25
    
        - optimized #includes and forward class declartions in header
    
        - made const functions const
    
        - prefer argument const references to copies
    
        - internal improvements such as not creating empty meta data entries when
          searching for data providers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3861 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-08-25
    
        tried to make the new legend easier for casual GIS users by showing only the legend layers by default and by adding a right click menu also to the legend layer (not only to the legend layer file)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3860 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-08-21
    
        changed behaviour of the new legend such that all drag functions are with left mouse button pressed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3851 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-08-19
    
        - pass in QStrings to ctor by const reference instead of by value
        - made const members const
        - added a few comments
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3850 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-08-19
    
        applied Karl's patch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3849 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-08-18
    
        More changes in preparation for building against Qt4:
        * src/Makefile.am now has different build instructions for Qt3 vs Qt4.
        * qgsprojectionselector more compatible with either Qt3 or Qt4.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3846 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-08-17
    
        Improved version of the qgis-qt3to4.pl tool - no longer dependent on the *.pro being correct; provides a porting log per file; keeps better backups for manual comparisons of ports.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3840 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-08-16
    
        patch for editing with dbf driver if user is not PERMANENT owner
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3837 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-08-15
    
        Proof of concept for a tool to automatically convert the QGIS Qt3 codebase to Qt4-compatible compilation.
    
        Warning: Run this on a *copy* of your CVS working directory!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3836 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-08-15
    
        Change .ascii()fication to .local8Bit()ification as per an email I received from Tom Elwertowski on 9 August.  This is still to ease porting to Qt4 later.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3835 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-08-12
    
        Added pure virtual member function layerCount().
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3833 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-08-12
    
        Added ::subLayerCount(), which is rolled down from QgsDataProvider.
    
        Note that data provider authors will have to properly flesh out these
        functions since I do not know how each provider calculates the number of
        layer; except for the OGR provider which correctly returns the actual number
        of layers.  All other providers have hard-coded to always return "1".
        Obviously that will have to be changed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3832 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-08-12
    
        removed some of my bugs in the new legend
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3831 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-08-12
    
        Brought over fix from 0.7 branch that cures core dump if SDTS vector layer is
        loaded.  (Or any dataset that has multiple layers where the first layer
        doesn't happen to have geospatial data.)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3830 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-08-11
    
        Started implementing drag and drop behaviour in the new legend. By dragging with the left mouse button pressed, items (of the same level) can be reordered. By dragging with the middle mouse button pressen, items can be dragged 'into other ones'. If two layer files are 'symbology compatible' (that means for vector layers the same number and kind of attributes), their legend can be grouped if the legend layer files are in the same legend layer group
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3827 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-08-09
    
        test null value for cat
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3824 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-08-08
    
        Continue the .ascii()fication of debugging messages for Qt4 porting friendliness.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3819 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-08-04
    
        Migrate from implicit casting of QStrings to char*'s to explicit casting using .ascii() or explicit testing using .isEmpty().  This will assist in the porting process later to Qt4 by making these constructs easy to grep and substitute for Qt4 versions.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3813 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-08-02
    
        Initial conversion of the build system to recognise Qt4.0.0 as a build option.  For example, if you've "make install"ed Qt4, you can try using ./configure "--with-qtdir=/usr/local/Trolltech/Qt-4.0.0".
    
        It's HIGHLY RECOMMENDED to build against Qt4 in a *copy* of your CVS working directory as you will still have to run qt3to4 from the qgis root directory (e.g. "/usr/local/Trolltech/Qt-4.0.0/bin/qt3to4 qgis.pro") before you "make", and this change is difficult to undo.
    
        Please continue to commit new code that is Qt3.3 compatible, NOT Qt4 only.
    
        Note that qgis doesn't actually build against Qt4 yet; this is a change to the build system only, not the code.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3809 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-07-29
    
        Added a bit more const correctness to QgsSymbol, QgsRenderer, QgsVectorLayer & co
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3805 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-07-28
    
        preparations for moving layers into the same symbology group
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3800 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-07-27
    
        Actually add all the files in, like qgshttptransaction.*
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3798 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-07-27
    
        Allows the GRASS plugin code to find the new location of QGIS legend code (../../src/legend).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3797 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-07-26
    
        Removed marker classes which are not needed any more with the current QgsSymbol and a few things in the maplayers which are not longer needed with the new legend
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3796 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-07-26
    
        Updated czech translation written by Martin Landa  <landa@gama.fsv.cvut.cz>
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3791 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-07-23
    
        Small Paste Transformations code cleanup.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3778 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-07-22
    
        restored QgsMapLayer::fields() because it is used by code commited in the meantime
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3774 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-07-22
    
        forgot to add these two files before the last commit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3773 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-07-22
    
        Improvements for the new legend. Advanced drag and drop behaviour is not implemented yet
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3772 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-07-22
    
        Continuation of coding for the new "Paste Transformations" feature.  Bonus item: Doing a Copy now also puts attribute values on the system clipboard as well as geomteries.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3768 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-07-21
    
        Apply [ 1235689 ] Delimited text i18n patch to head
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3766 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-07-21
    
        apply [ 1241826 ] fix for bug 1227539 to head
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3765 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-07-21
    
        apply patch [ 1242486 ] fix for grass provider makefile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3763 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-07-21
    
        The PostgreSQL provider now chooses its own value for the primary key when adding features.  This is done by choosing the maximum of the existing primary key values, plus 1.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3761 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-07-17
    
        Merge from cvs 0.7 release branch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3756 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-07-13
    
        Czech translation written by Martin Landa <landa@gama.fsv.cvut.cz>
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3745 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-07-11
    
        Integrated the new treeview legend into qgis head. The rightclick functions should now work again when right clicking on the layer file items. The order of the layers should also work. The rest of the legend is work in progress
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3737 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-07-11
    
        Italien translation by Napo <napoogle@gmail.com>
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3734 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-07-08
    
        Initial claim on the QgsPasteTransformations namespace.  QgsPasteTransformations is a dialog to mange which fields get transferred where in a copy/paste operation.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3722 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-07-04
    
        Rounded instead of truncated when calculating pixel width and pixel positioning.  This should resolve the 1-pixel gaps that sometimes appear when rasters are meant to be tiled together.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3707 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-07-03
    
        Make the OGR capabilties() routine a bit more friendly to downlevel OGR source code when compiling (see new comments in this diff for details).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3697 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-07-03
    
        Merged changes in the 0.7 release candidate branch (as at "Release-0_7-candidate-pre1") back into the trunk. This additional commit is a clean-up of added files in the new src/mac directory.  (Take 2)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3694 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-07-03
    
        Update end-user version numbers to suit new merged status.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3692 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-07-03
    
        Merged changes in the 0.7 release candidate branch (as at "Release-0_7-candidate-pre1") back into the trunk.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3691 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-07-01
    
        More improvements for add/move/delete vertex.
        * Menu now show which of add/move/delete is toggled on.
        * Refresh-map now is hooked up to Ctrl+R so that added/moved/deleted nodes can be seen properly and quickly.
        * Multiple edits on the same geometry now work.
        Geometry editing now works in a basic end-to-end fashion for PostGIS.  Other providers still need to be tested.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3682 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-07-01
    
        The vector metadata property page now reports the storage type (e.g. Shapefile, MapInfo file, PostgreSQL database with PostGIS extension, etc.) and editing capabilities (Add Attributes, Change Geometries, etc).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3681 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-30
    
        More changes to support add/move/delete vertex.
        Lots of UI stuff still needs to be polished in this area but add/move/delete vertex can *almost* perform as advertised if all the planets are aligned.  More to follow in a future commit...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3676 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-26
    
        Plenty of little changes in the pursuit of the add/move/delete vertex tools:
        * Delete-vertex option added to UI.
        * GEOS geometry factory now a static member of QgsGeometry (instead of being instantiated per-geometry).
        * Added GEOS-to-WKB functionality to QgsGeometry (LineString only at this stage).
        * Made private variables mutable in QgsGeometry to assist const correctness.
        * QgsMapCanvas now reports to the UI if a line segment couldn't be snapped.
        * QgsVectorLayer also sets some default values in the same case, which helps prevent crashes later on (particularly when project properties > snapping tolerance is 0).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3662 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-23
    
        Change static class members to be initialised outside the class (to satisfy the new GCC 4 compiler).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3658 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-19
    
        Further work on feature pasting.  Paste no longer crashes.  However there is still some work to go before paste actually works on PostGIS layers.  Other layers not tested yet.  Copy also now adds some basic WKTs on the system clipboard (so you can paste to a text editor!).  Also:
    
        * WKT now defaults to 6 significant digits, to allow for degree-based datums
        * mAddedFeatures in QgsVectorLayer is now a std::vector instead of a list, as nothing was done to it that required list functionality, and lists are less memory efficient, and the other copy/paste functions took vectors anyway.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3647 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-19
    
        Better OGR-provider pointer hygiene, as suggested by valgrind.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3646 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-15
    
        escape apostrophe, use null if text is empty
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3603 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-14
    
        Add better pointer hygiene in QgsFeature (less crashes hopefully, especially when "Copy"ing features).  Some more code to support WKB <-> GEOS geometry in QgsGeometry (not there yet though).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3599 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-14
    
        enable negative label offset
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3593 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-06-11
    
        Set version number for 0.8 development. See comments in configure.in for
        the convention used.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3573 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-10
    
        Cleanup of bug 1212152 - adding GDAL flags to Makefile.am.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3567 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-06-10
    
        restored the unique value renderer again
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3564 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-09
    
        Add $(GDAL_CFLAGS) and $(GEOS_CFLAGS) to Makefile.am's.  Addresses bug 1212152 and Martin Dobias' email of 8 June 2005.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3561 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-06-07
    
        a lot of changes to simplify the interactions between renderers, renderer dialogs and qgsdlgvectorlayerproperties. E.g. the vector layer properties is now created/ destroyed each time it is opened/ closed. The unique value has not been changed yet. Also, the item legend is disabled for vector layers at the moment.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3548 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-06
    
        Fix for non-PostGIS/PostgreSQL layers that were broken by my recent commits to HEAD (in particular relating to cache-enabling the PostgreSQL provider).  Hopefully addresses bug 1214771.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3547 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-05
    
        Updates to the WMS provider to allow for usage of an HTTP proxy (un-authenticated).  Not tested by me as I don't have a proxy to test on.  Suggested by timlinux (Tim Sutton).  Qt4 will apparently allow us to add authenticated proxies but in the meantime this is a good start.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3543 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-04
    
        Force libpng warnings to forced up into the GUI (rather than cerr) - some PNGs returned by WMS cannot be parsed by libpng and it would be useful to tell the user that.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3537 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-03
    
        Added a bug fix so that WMS can actually display some images instead of a (0,0) size image.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3534 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-06-03
    
        Chinese translations - many thanks Nilarcs!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3528 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-06-03
    
        Martin Dobias's patch to allow setting extents from cli on startup
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3527 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-02
    
        De-mangle the getProjectionWKT function in QgsRasterProvider that was broken when I merged in my changes a few days ago.  All rasters should work again.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3526 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-01
    
        Neaten up the WMS selection dialog box.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3518 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-01
    
        the beer replaced by button
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3515 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-06-01
    
        the beer replaced by button
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3513 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-31
    
        Hooked up WMS layer, Add/Move Vertex, and Cut/Copy/Paste to UI.  No guarantees that any of this actually works yet, but you can at least do a click and giggle.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3509 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-31
    
        Fix for GRASS provider that wasn't playing nicely with the new QgsFeature API.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3508 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-30
    
        Start wiring in WMS, internal clipboard and add/more vertex functions into QgisApp.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3507 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-30
    
        Add cvsignore to WMS directory.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3506 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-30
    
        Initial addition of routines for Add and Move Vertex in QgsMapCanvas.  Add Vertex is more advanced than Move Vertex but still isn't quite working yet.  Still needs to be wired up to the UI anyway.
    
        Also, when adding the new map tool enumerations into the Qgis namespace, also added "NoTool" at enumeration 0.  This will be needed because currently the map tool is not being properly initialised at QGIS startup.  A future commit will address this fully and should also eventually be applied to cvs 0.7 branch.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3505 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-29
    
        Additonal functions to support sublayers to support OGC WMS.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3497 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-29
    
        Initial conversion of QgsRasterLayer into a front end to QgsRasterDataProvider.  This is part of the OGC WMS support that will be wired up in a future commit.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3490 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-28
    
        Initial file load for the QGIS Clipboard - enabler of a future commit for cut / copy / paste of features.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3488 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-28
    
        New UI files for OGC WMS functionality - not wired in yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3487 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-28
    
        Utility functions to support upcoming commits for "Add Vertex".
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3485 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-28
    
        Postgres provider now caches geometry retrieval into a queue instead of fetching one at a time.  This should speed things up by amalgamating SQL queries.  Calling code is adjusted accordingly.
        The initial queue size is the same as the refresh update threshold.
        TODO: Adjust the queue size independently of the update threshold; and add a queue for attribute retrieval (currently, unique value renderers still force one SQL per feature to retrieve attributes).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3484 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-28
    
        Fix up configure.in to force building of WMS Makefile.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3479 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-28
    
        Added in some more support files for WMS.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3478 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-28
    
        Added in some more support files for QgsGeometry.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3477 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-28
    
        Actually add some files into the wms directory
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3476 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-28
    
        Initial load of OGC WMS (Web Map Service) provider files.
    
        Not connected to any UI yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3475 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-28
    
        Rearranges QgsFeature so that its owned geometry is abstracted to its own class, QgsGeometry.
        As bonus features:
         * QgsFeature::setGeometry is now setGeometryAndOwnership in order to clarify what is responsible for destruction of the WKB buffer.  Code calling setGeometry has been adjusted accordingly.
         * Additional functionality to find the closest segment is added, to support an upcoming commit for Add Vertex.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3474 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-26
    
        Oops, forgot SaveAs use case for bug 1207365 fix, so here it is.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3467 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-26
    
        Fix for bug 1207365.  Now prompts user if about to over-write existing project
        file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3466 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-26
    
        Added QgsDebug() convenience function.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3464 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-25
    
        Merge fix for bug #1205392 (raster layer name not updated) from Release-0_7-candidate branch.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3459 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-23
    
        Commented out #define TESTLIB. This invokes a test using dlopen on each plugin that is loaded so it is not necessary. It was causing OS X build on Tiger to
        not work with plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3438 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-23
    
        Changed to embedded XPM instead of PNG to preserve Qt 3.2.x compatibility
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3435 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-23
    
        A couple of additions to the Whats-New section
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3434 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-22
    
        Updated spatial bookmark icons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3433 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-22
    
        Bugfix - srs was not being shown in vector props dialog general tab
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3432 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-22
    
        Added button to vector props to let user change projection after layer has been loaded
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3431 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-22
    
        Changed the QgsCoordinateTransform::setSourceSRS and setDestSRS functions to
        take const refs to QgsSpatialRefSys instead of pointers to such.
        Had follow on effects in quite a few files.
    
        Added an operator= to QgsSpatialRefSys
        Changed a few other things in QgsCoordinateTransform and QgsSpatialRefSys to
        support the change to const&
    
        Also has an initial version of fix for bug 1188782 (screen extents not updated when changing projection, but commented out for the moment cause it don't work right:)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3430 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-22
    
        Updates to line up splash text properly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3429 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-22
    
        Splashscreen enhancements. Added toOGRSRS for marco to spatial ref sys
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3428 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-22
    
        Updated docs for 0.7 release (still in progress)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3427 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-22
    
        Updated snapshots for 0.7 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3426 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-22
    
        Added gimp master xcf and mask for new splash screen.
        For future versions new splash screens should be generated from the xcf and left in there for prosperity
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3425 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-05-21
    
        some bugfixes for vector editing
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3424 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-21
    
        Updated "Whats New" list for 0.7. If you see things that are missing, let me know...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3423 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-21
    
        Clicking on the projector icon in the status bar opens the project properties
        dialog and makes the Projection tab active.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3422 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-21
    
        Check user db when doing reverse mapping of proj string or wkt. Updated changelog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3421 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-21
    
        We can now determine the srsid of a wkt or proj4 string by trawling the srs db. Of ourse the srs must exist in the srs db for that to work. Only implemented against system srs db so far....will do users qgis.db searching next.
    
        When createFromWkt or CreateFromProj are called now, all the QgsSpatialRefSys members should be nicely populated if the reverse matching described above succeeds. Tested with baw's nz data and works a treat....but need to get more varied projected shp datasets to test decently.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3420 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-05-21
    
        Some improvements for vector editing. The attribute table is modal now if in editing mode. For editing lines and polygons, a rubber band is drawn to the mouse cursor. Some bug fixes still need to be done
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3419 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-20
    
        Fix for bug 1199912 (label/actions tabs don't expand in the vector properties
        dialog box). Has the side effect of making the whole dialog box wider to
        fit the label tab.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3418 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-19
    
        Reversed my last fix which was already remedied by Gavin!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3416 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-18
    
        Fix bug in createFromProj4 - mProj4String was not being set properly!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3415 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-17
    
        bug fixes for createFromProj4():
        - regexp would fail to match projection and ellipses with non-alphabetic
          characters in them (e.g. _ . 0-9)
        - too large a part of matching regexp was being selected
        - wrong length for the proj and ellipse parts of the regexp
        - operator<< was forgetting to actually output the projection string
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3411 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-17
    
        Fix for the parameter column in table srs_tbl with srs_id=1555
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3410 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-17
    
        Updated qgsspatialref - centralising sqlite calls (in progress) and implementing cmparitors for wkt and proj4 string so that a matchin rec (if any)can be retrieved from the database. In progress.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3409 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-17
    
        Added signal/slot to update bookmarks dialog when a new bookmark is added
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3408 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-17
    
        Added bookmarks toolbar
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3407 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-16
    
        Add support for projection units of feet. This completes the pre-0.7
        changes to the scale bar units
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3406 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-16
    
        Scale bar can now do units cm if appropriate
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3405 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-16
    
        Internal changes to how the projection units are obtained from the proj4 string
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3404 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-05-16
    
        little bug fix in attribute table
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3403 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-16
    
        Spatial bookmarks now work
        Removed Debug from main menu
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3402 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-15
    
        Changed the check for GSL so it doesn't require pkg-config
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3401 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-15
    
        == operator now implemented using ogr siSame and isSameGeogCS functions
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3400 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-15
    
        Added some code to build ogr srs's from the two QgsSpatialRefSys's being compared. Next i will add calls to isSameCS and isSameGeogCS using these ogr srs's
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3399 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-15
    
        Removed some extraneous stuff going to stdout because I now have the << operator in qgsspatialrefsys working.
        Implemented the == operator in QgsSpatialRefsys and use calls to that for equality
        testing now in QgsCoordinateTransform. At the moment equality testing is still a basic proj4 parameters
        string comparison, though I plan to update this to use OGR isSameSRS() and isSameGeogSRS() method asap.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3398 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-15
    
        Fixups for overloaded << operator in spatialrefsys class
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3397 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-15
    
        Allow source raster *subpixel* positioning on map canvasses.  This allows zooming in on coarse rasters to be accurate (i.e. when 1 source pixel covers more than one screen pixel).  This has only been proof-of-concept tested, therefore the author will not be offended if further refinements are committed.  This addresses CVS bug 895502.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3396 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-15
    
        Fixes to backport to Qt3.2
        Also removed debug hook function from the gui
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3395 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-14
    
        Added the makefile conditionals in plugins/georeferencer/Makefile.am so the georeferencer won't try to build unless GSL is found
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3394 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-14
    
        tell cvs to ignore some files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3393 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-14
    
        Backport to Qt 3.2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3392 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-14
    
        Added *.* to file selector to allow import of file types other than .shp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3391 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-14
    
        When adding a vector layer and the project projection is already set, the layer dest cs is now properly set. This was not working properly before because there were still some wkt style calls to QgsProject (use of wkt internally for srs definitions is deprecated in favour of srs_id's)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3390 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-14
    
        Fix bug where proj4 string was not being written to project file properly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3389 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-14
    
        Added include for compiliation on OS X
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3388 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-14
    
        Updates to the naming of srs related tags in QgsProject - both for clarity adn for consistnacy with other tags srs ones now start with a capital letter. Added a tag to store the proj4 projection parameters string.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3387 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-14
    
        Lars's gsl detection changes incorporated with my updates to work with gsl 1.5.9
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3386 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-14
    
        Fix funny chars that crept in causing make to fail
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3385 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-14
    
        Changes to get georeference plugin to compile on my system
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3384 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-14
    
        Added the georef plugin to the build system and a configure option for disabling it - it will be enabled by default if GSL is found
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3383 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-13
    
        replace png with placeholder xpm
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3382 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-13
    
        Hold back on didges changes until 0.8 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3381 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-13
    
        Exported more environment variables of QGIS for the configuration of
        plugins, for example PLUGINPATH, PREFIX and VERSIONs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3379 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-05-13
    
        added a progress dialog for 'invert selection' in the attribute table
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3378 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-13
    
        - fixed typo
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3377 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-13
    
        Tweak of makefiles and prepared for a release.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3376 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-13
    
        Minor change to warning messages. Added some code to list map units to
        potentally support (currently commented out)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3375 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-13
    
        Improved unit selection when projection is on.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3374 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-13
    
        Added an UNKNOWN to the unit enum
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3373 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-13
    
        Bug fix for negative map units per pixel values causing a zero length scale bar.
        Use the QGis::units enum names instead of integers
        Cope with the new QGis::UNKNOWN units value
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3372 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-13
    
        Qt bug fix for markers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3371 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    morb_au <morb_au@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-13
    
        Fixed a potentially major memory leak in getNextFeature - CVS bug 1177788.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3370 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-13
    
        Updated agreement to the GPL exception
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3368 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-13
    
        Removed the QMessageBox::Question function to allow compilation (I think)
        under Qt 3.1.2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3367 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-13
    
        Remove annoying old debug output
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3366 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-12
    
        Removed hard-coded #define QGISDEBUG
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3365 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-12
    
        Tell cvs to ignore more files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3364 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-12
    
        Change the map units to suit the current projection. Only works for
        degrees and metres at the moment
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3363 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-12
    
        buffer by Marko Sosic
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3358 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-05-12
    
        added a button to create the spatial index in the vector layer properties (in the general tab). Currently, only the OGR provider supports this (version >=1.2.6)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3357 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-12
    
        First go at setting the map units as per the projected cs (but not
        fully functional)
    
        Also move the units enum from QgsScaleCalculator to QGis. This required
        changes in a number of files to cope with this.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3356 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-12
    
        Allow for map units of nautical miles
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3355 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-11
    
        Removed duplicate setting of map units and project title in the constructor
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3354 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-11
    
        Bug fix - some code was duplicated where it shouldn't of been
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3353 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-11
    
        Made the unit display a bit better (km, m, mm, foot, feet, degree, degrees)
        A couple of formatting changes
        Remove windows #ifdef that wasn't necessary (I hope :)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3352 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-11
    
        Give a sensible scale bar when the length is less than one map unit
        Is actually more of a bug fix than a new feature :)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3351 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-10
    
        tell cvs to ignore some more files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3350 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-10
    
        Dont truncate basename for files added with multiple . in the name
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3349 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-10
    
        Fixed operator<<(ostream&, const QgsSpatialRefSys&) and made QgsSpatialRefSys(QString) explicit to avoid automatic casts leading to ambiguity
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3348 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-10
    
        fill arrow
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3347 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-10
    
        new modules posted by Marko Sosic (mpinux@gmail.com)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3346 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-10
    
        relative path, cut long title, manual
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3345 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-09
    
        more files for cvs to ignore
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3344 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-09
    
        Move to the new way of setting the plugin menu items
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3343 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-09
    
        If qt is in a non-standard place, this script doesn't work - the
        lrelease program should be in the path, so remove the full path to it
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3342 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-08
    
        Added checks to use appropriate databases for either system or user srs db
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3341 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-08
    
        Escape sql before trying to execute it
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3340 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-05-08
    
        added a 'createSpatialIndex' function to QgsVectorDataProvider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3339 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-08
    
        fix small bug with updates for custom user projections.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3338 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-08
    
        More enhancements to user projections dialog.
        If no ellipsoid of proj keywords are added to parameters list, these are added using the selected combo entries.
        If proj and ellps are set, and combos dont match, combos are updated accordingly.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3337 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-05-08
    
        set tab focus to the ok button in QgsDlgVectorLayerProperties (bug 1195779), changed include in qgsprojectionselector such that qgis builds on my pc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3336 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-08
    
        Fix for compile error. Makefile.am is still not consistent with others.
        WIN32 #ifdef has been temporarily removed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3335 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-08
    
        Small const fixes.
        Parse proj string and set combos accordingly when save is pressed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3334 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-07
    
        Committed my 1.8 hack by mistake
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3333 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-07
    
        Moved const declaratins into qgis.h
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3332 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-07
    
        Added tooltips to the render and projector in the statusbar
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3331 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-07
    
        Check that user defined proj parameters are valid before allowing them to be inserted into the qgis.db tbl_srs.
    
        Check if this is the first user srs and if so ensure that its srs_id=10000
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3330 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-07
    
        Update custom projection dialog to use renamed and restructured qgis.db. Still under construction.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3329 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-07
    
        Gui enhancements for search by srid or epsg
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3328 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-07
    
        Standardized rules to match those used elsewhere in qgis
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3327 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-05-06
    
        added a QgsOgrProvider::createSpatialIndex() method. This method creates a .qix index file for shape files. Note that there is currently no access from the GUI. If you already want to try this feature, just add a call to createSpatialIndex() to the constructor of QgsOgrProvider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3326 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-06
    
        Updates of qgis.db so that it increments in all versions of sqlite3.x
        Note that because of issues relating to the pkey being reset to 0 if all records are deleted, I am going to write some logic into the custom projection builder to force the insert srs_id to 10000 if no records exist already. The user srs_id's must be >= 10000 to avoid conflicts with srs's defined in the system srs.db.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3325 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-06
    
        Added options to search/select projections by srid and epsg (whihc in most cases are the same anyway).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3324 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-05
    
        Minor changes to comments
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3323 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-05
    
        Removed the 'nonsense' code radim commented out. Removed a new std::out debug line that was killing ghistogram gneeration performance.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3322 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-05
    
        Restoring of broken QgsProject layers now also works for rasters.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3321 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-05
    
        version 0.6devel18
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3320 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-05
    
        Makefile :
          - added qgsexception.cpp
    
        qgisapp.cpp :
          - if reading a project file yields missing layers, now will prompt user for
            new layer data source location [0]
    
        qgsexception :
          - added QgsProjectBadLayerException [1]
    
        qgsproject :
          - added new read that accepts QDomNode parameter [2]
    
        Notes:
    
        [0] Sadly this currently only works for vector layers with physical file data
            sources.  Raster support should be added next as well as for other storage
            media types.  (E.g., databases, URLs, etc.)
    
        [1] Thrown when, of course, QgsProject::read() encounters a layer that cannot
            be loaded.
    
        [2] This is part of the mechanism by which qgisapp can re-ask the canonical
            QgsProject instance to open the given layer represented by the QDomNode.
    
                                             ###
    
            Also note that the directory path is remembered after the first bad layer
            file dialog and is reused if there is more than one layer that needs to be
            reloaded.
    
        Bugs:
    
            The new layer signal isn't emitted after layers are successfully
            reloaded.  Thus any plug-ins dependent on that signal will not be aware
            that a project has been successfully loaded.  Current workaround is to
            reload the project after saving the corrected data source paths.
    
            The visual map extent doesn't appear to be restored, though that may be a
            by-product of ongoing projection implementation efforts.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3319 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-05
    
        histogram fixed for PALETTE raster
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3318 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-05
    
        use raster values instead of colors! for statistics
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3317 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-05
    
        selection follows box
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3316 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-05
    
        postscript font scale
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3315 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-05
    
        Show on the fly projection enabled / disabled status on the status bar. Clicking the icon brings up the project properties dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3314 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-05
    
        postscript font scale
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3313 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-04
    
        Fixed problems when Zoom to All and Zoom to Selected Layer are used and on the fly projection is disabled. Eventually my thought is to make on the fly projection default behaviour, but for now I think its good to support both options. Fix was to do inverse extents transform conditionally based on the project property that tells us if OTF projections are enabled.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3312 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-04
    
        size 'fix'
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3311 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-04
    
        connect QgsGrassModuleInput to QgsMapCanvas signals addedLayer and removedLayer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3310 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-04
    
        write to history if a map was updated in QGIS
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3309 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-04
    
        set program name
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3308 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-04
    
        correct raster resolution also for image/svg
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3307 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-04
    
        oversampling removed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3306 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-03
    
        close layer/map properly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3304 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-03
    
        raster follows requested resolution for Postscript
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3303 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-03
    
        TODO setpagedevice
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3302 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-03
    
        raise after file dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3301 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-03
    
        use canonical path for location dir
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3300 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-03
    
        menu removed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3299 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-02
    
        get current text if updated
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3298 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-02
    
        Fixed bug in createFromSrid. Now postgresql on the fly projection works!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3296 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-02
    
        Commit Slovak translation for Lubos Balazovic
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3295 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-02
    
        bug fix for user vs system srs.db checking (I had put it into the createFromSrid method instead of the createFromSrsId method...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3294 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-02
    
        Read user proj list from resructured qgis.db
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3293 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-02
    
        Added logic so when a user clicks on a user defined srs, its proj string is shown in the text window. Cant test until qgis.db works for me too...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3292 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-02
    
        Added logic to detect if a srsid is a user defined or system defined one.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3291 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-02
    
        Keys in tbl_srs are autoincremented, starting at 100,000.
        The schema for tbl_srs and vw_srs match those in the srs.db database.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3290 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-01
    
        Default projection to wgs84
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3289 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-01
    
        Aliased view output fields  (this fixes problems with projection list not displaying in sqlite3 versions > 3.0)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3288 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-01
    
        Added a couple of debug lines so I can see why its not working on Garys pc.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3287 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-05-01
    
        Added the code for the georeferencer plugin to the main module - it is not hooked up to the build system yet
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3286 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-01
    
        Small bugfix where wkt is being used instead of srsid
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3285 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-05-01
    
        delete features before adding features in QgsVectorLayer::commitChanges (this may be useful in case of unique constrains in postgis tables
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3284 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-05-01
    
        Converted project projection state handling to use qgis SRSID rather than WKT format.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3283 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-05-01
    
        Win32 .pro files for qmake
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3282 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-30
    
        Show human readable projection family names in proj selector. Speedups in proj selector (which populates very quickly now). Added view for proj selector to srs_db
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3281 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-30
    
        Updates for projection selecto - not properly returns proj strings and wired into to new tbl_srs table. I still need to make a view and bind it to the view rather than the table so I can show projection names in user freingly format. Other bug fixes and dethunking. Projection is working with ogr layers but I notice that projection projection setting is not persisting...will hunt that down....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3280 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-30
    
        Populated projection_acronym and ellipsoid acronym fields by parsing them out from theproj4 parameters field
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3279 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-30
    
        Added helper to proj selector to build sql to populate proj and ellps acronym fields in srs db (in progress). Removed unneeded postgis tables from srs.db.
    
        XXX NOTE: Please hold off updating from CVS head for the next 24 hours if you can help it unless you intend to actively work on projection stuff! XXX
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3278 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-30
    
        Revived signal slot mechnsim between projection selector and coordinatetransforms. Made sure the transform is re-initialised if this slot is called. Projection is still pretty flakey but its getting nearer to being stable all the time. Please bear with me ... will just be another day or two I hope...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3277 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-29
    
        More projecton updates. Fixed some potential pointer corruption in qgscoordtransform
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3276 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-04-29
    
        set attribute table modal if it is in editing mode. Like this, map canvas editing and attribute table editing should not disturb each other. Note that this breaks 3.1 compability (am i right that 3.1 compatibility is not needed any more?)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3275 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-29
    
        Projection updates. Still unstable. Work will continue this evening.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3274 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-29
    
        v.overlay, r.slope.aspect
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3273 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-29
    
        typemask, type/layer option
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3272 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-29
    
        grassLayer: GRASS layer number
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3271 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-29
    
        Further implementation of qgsspatialrefsys. Cascaded changes as appropriate to dependent classes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3270 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-28
    
        Replace big buttons with icon buttons. You can still navigate them with the keyboard, I added keyboard accels to them too and tooltips to show their function.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3263 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-28
    
        width scale fix
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3262 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-28
    
        put labels on top
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3261 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-28
    
        Icons for attribute table
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3260 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-28
    
        Added a validator to the qgsspatialrefsys that checks the state of the SRS and forces it into a valid state (as a last ditch it will set it to hard coded geocs:wgs84). Before doing that it will first follow the behaviour rules defined in Settings->prefs->projection. This will mean that providers no longer need to handl this and can simply try to set the srs then call validate() on it to make sure its in a valid state. Is valid also not properly checks if the srs is valid.
    
        So you can do something like:
    
        QgsCoordinateTransform * myCS = new QgsCoordinateTransform(srs,srs);
        if (!myCS->getSourceSrs()->isValid()) myCs->getSourceSrs->validate();
    
        And you can be sure that the srs will be set. This is not wired into vector or raster layer yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3258 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-28
    
        open color dialog with current color; check ok/cancel
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3257 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-28
    
        Prevent crashes caused by uninitialised qgscoordinatetransform
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3248 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-27
    
        moved scale bar menu into the decoration plugin menu
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3247 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-27
    
        Bug fix: Plugin menu wasn't starting the plugin gui
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3246 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-27
    
        Plugin gui code was being linked into the standalone version, resulting in
        unresolved linker errors (problem exposed with the change in how the plugin
        creates menus in qgis).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3245 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-27
    
        Remove more of those pesky cvs ? warnings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3244 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-27
    
        Take a punt here - I don't think that this file should be in cvs (it's
        automatically generated from the .ui file)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3243 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-27
    
        Changed to use the new way of setting up its entry in the plugin menu
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3242 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-04-27
    
        fix for renderer names, which where inserted two times in QgsDlgVectorLayerProperties and fix for the round off bug in 'equal interval' classification mode
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3241 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-27
    
        Remove changes inadvertantly committed wich force use of aclocal 1.8 and automake 1.8
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3240 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-27
    
        number formating
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3239 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-27
    
        Added QgsSpatialRefSys to maplayer and dataprovider interfaces
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3238 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-27
    
        cross2 bunding box fix
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3237 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-27
    
        increment and total swaped, azimuth disabeled
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3236 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-27
    
        do not add new point if zoom is stoped, reset measure by right mouse button
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3235 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-27
    
        buttons frame horizontal size policy fix
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3234 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-27
    
        menu removed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3233 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-27
    
        Altered the way in which plugins add items to the plugin menu. Old way
        still supported for the moment. New way allows different plugins to use the
        same submenu (e.g. Decorations for copyright and north arrow)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3232 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-27
    
        Added icon for the custom projections menu pick
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3231 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-27
    
        Another ugly icon to invoke criticism and jeers from onlookers.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3230 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-27
    
        Added logic for getting projection from epsg and qgis srsid codes. Fixed sql errors.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3229 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-04-26
    
        replaced menues in the attribute table with buttons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3228 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-25
    
        Prevent assert failure when adding pg layer...still doesnt seem to set layer proejction properly though...weill investigate further tomorrow.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3227 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-04-25
    
        update vector layer extent in case of (not commited) deleted features and fixed a small memory leak in QgsMapCanvas
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3226 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-25
    
        Implemented getSrid() to return the SRID of the layer. This commit
        temporarily breaks the loading of PostGIS layers.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3225 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-25
    
        Fix for bugs 1188781 and 1188780 (identify and select don't work on
        projected layers)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3223 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-25
    
        Added a set(const QgsRect&) function
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3222 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-25
    
        Added body of method to create QgsSpatialRefSys from POSTGIS SRID
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3221 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-25
    
        Fix projections broken by my last commit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3220 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-25
    
        Added new QgsSpatialRefSys constructor that takes a spatial ref sys id and the spatia ref sys id type (which can be QGIS, POSTGIS or EPSG). Adde a new ctor to coordinate transform which takes a source srid, a dest wkt and a source srid type. Another two ctors will follow for coord transform
    
        1)  can take two srid (and thier types)
        2) takes two QgsSpatialRefSys pointers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3219 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-25
    
        Replace qgscoordinatetransform source and dest members which were strings with QgsSpatialRefSys pointers. Show proj in vector metadata dlg. Liberal sprinkling of const in QgsSpatialRefSys where appropriate. Commented out overloadded << operator in qgsspatialrefsys.h for now. Added QgsSpatialRefSys ctor that takes a wkt string.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3218 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-24
    
        Don't load all of the point symbols if the layer is not of point
        type (saves time)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3217 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-24
    
        Add in some debugging code for polylines
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3216 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-24
    
        Remove items that the Qt svg read complains about. Doesn't seem to make
        any difference to the resulting image
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3215 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-24
    
        Fix for incorrect class names in the ui.h files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3214 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-24
    
        More bookmark implementation. Bookmarks can now be added to the database.
        Deleting bookmarks and zooming to a bookmark still to be implemented.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3213 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-04-24
    
        consider added (not commited) features when zooming to the extent of a layer. Deleted (not commited) features are not considered at the moment as this would require a complete bounding box recalculation.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3212 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-24
    
        Bookmark item class. A bookmark item is stored as a record in the users database
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3211 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-24
    
        Give each plugin gui a unique class name based on the plugin name.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3210 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-24
    
        - Added QgsBookmark class which implements the spatial bookmarks dialog.
        - Added new files to Makefile.am
        - Changes to the custom projection dialog to use the new qgis.db
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3209 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-24
    
        Changed user database name to qgis.db. The new database contains the
        spatial bookmarks table (tbl_bookmarks).
    
        Added qgis.db to Makefile.am
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3208 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-24
    
        Bug fix for qgis crash when starting the northarrow gui after loading it.
        Bug was the
        same as for earlier fix with plugins, but with gui part. Will do the gui
        parts of the other plugins in due course
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3207 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-23
    
        Removed defunct headers in  qgscoordinatetransform.cpp qgsprojectproperties.cpp
        Added more to qgsspatialrefsys.cpp skelecton from work. Will start implementing
        these methods tomorrow.
        Commented out soem debug stuff in qgsvectorlayer.cpp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3206 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-23
    
        Remove the stuff from the canvas when the plugin is removed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3205 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-23
    
        Misc fixes for:
        - change to proj from ogr for coordinate transformations
        - unnecessary #includes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3204 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-23
    
        Changes to use proj4 functions directlry
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3203 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-23
    
        Added new table tbl_srs that will hold srs systems. The table is not complete - proj and ellips acronyms sttill need to be parsed and the appropriate fields updated. Old spatial_ref_sys is left in for the time being. Once tbl_srs updates are complete, spatial ref sys and srs_name tables will be deleted after this, making the db much smaller.
    
        Also added ellipsoid and projection dictionary tables generated by parsing proj -lP and proj -le
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3202 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-23
    
        Removed qgsspatialreferences.cpp as its functionailty is no longer needed now that we have sqlite3 on the job.
    
        Reimplemented qgsspatialrefsys to match the new schema that is going into srs.db
    
        Removed qgsspatialreferences.cpp and qgsspatialreferences.h from Makefile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3201 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-23
    
        Bug fix: local variable was obscuring a class member variable meaning
        that the relevant plugin menu item was not being removed when the
        plugin was removed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3200 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-23
    
        Return the menu id instead of 0
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3199 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-23
    
        Fix for bug 1077196 (plugin icons incorrect on first load). A tricky one.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3198 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-22
    
        - removed completed TODO items
    
        - now catches expected exceptions for not finding map extents since there
          aren't going to be any in the test simulation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3197 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-22
    
        QgsProject is now a *little* bit more robust with regards to dealing with
        project files that have missing or relocated layers.  Now it least pops up a
        dialog that tells you that it was unable to open the layer instead of just
        silently failing.
    
        Better than nothing, I suppose.  Will continue to improve error handling.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3196 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-22
    
        JDigiguere's fixes for sqlite3 detection on ubuntu
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3195 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-22
    
        Updated bookmarks icons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3194 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-04-22
    
        added the possibility to choose encoding for postgis layers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3193 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-21
    
        qgslabeldialog.cpp :
    
          - define constants via "const" and not through #defines
          - adding some debugging messages
    
        qgsmaplayer.cpp :
    
          - trivial reformatting
    
        qgsmaplayer.h :
    
          - header file includes generally should use brackets and not double quotes
    
        qgssinglesymrenderer.cpp :
    
          - more robust checking of XML elements
    
        qgsproject, qgsvectorlayer :
    
          - no longer bombs when loading a project where one or more layers are
            missing (e.g., relocating the data)
    
    
        Mostly this commit is for code to stop core dumps when loading projects with
        layers with missing or relocated data.  Unfortunately it just silently fails.
        Next step will be to add some feedback and then to implement a clever means of
        pointing to new data location.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3192 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-21
    
        Compensated for new binaries to link against, including sqlite3
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3191 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-21
    
        Remove an extraneous / in the test for sqlite3.h headers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3190 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-21
    
        Remove whitespace inserted into middle of filename during last edit.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3189 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-21
    
        Tests for proj4 and sqlite3 added (thanks to jdgiguere)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3188 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-19
    
        - rationalisation of transform functions in qgsmaptopixel.h
        - improvement in code flow when trimming is necessary in qgsvectorlayer.cpp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3187 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-18
    
        Previous version compiled on my compiler, but not some others. This should fix it.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3186 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-04-18
    
        fixed two bugs in the table function 'bringSelectedToTop' and store the chosen encoding in the QSettings file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3185 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-18
    
        - rationalisation of polygon and linestring trimming for X11 zoom bug
        - rearrangement of misc. transform functions to reduce CPU effort
        - mods to exception catching (gave a 10-15% reduction in drawing time)
        - some ready to use code to help debug any remaining X11 zoom bugs
        - trims at 30000 instead of 32760
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3184 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-18
    
        Stubbed in function to add a new bookmark.
    
        Added icon for the new bookmark menu item.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3183 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-18
    
        Icon for spatial bookmarks menu item.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3182 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-18
    
        Wired bookmarks dialog into the gui. The bookmarks dialog is
        still non-functional.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3181 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-18
    
        Base dialog for displaying and working with spatial bookmarks. Not
        connected to the UI yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3180 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-17
    
        User projections now shown in projection selector but are still not useable
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3179 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-17
    
        customprojectiondialog updates : delete now works and its all more or less hunky dory & ready to use.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3178 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-17
    
        Various bugfixes plus insert and update of new records possible. Still need to add close button logic and a delete button.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3177 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-17
    
        Fix for bug 1177637 that prevented complete deletion of a PostgreSQL
        connection.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3176 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-04-16
    
        some cleanups in qgsvectorlayer.cpp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3175 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-04-16
    
        avoid adding the geometry column to the attribute vector of QgsPostgresProvider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3174 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-16
    
        Fix for compile problem. No uic files in designer_plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3173 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-16
    
        Updated README in preparation for 0.7 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3170 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-16
    
        Changed QgsMapLayer to initialise mCoordinateTransform to NULL instead of a random value, changed QgsVectorLayer to initialise valid to false (it might be initialised to false by default on some compilers, but it doesn't hurt to do it explicitly). These changes fixes project loading for me.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3168 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-16
    
        Record navigation is now sane - buttons disable at top and bottom of rec set as needed. Ellisoids now disply properly. Next will come save and update tools
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3167 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-15
    
        - Kludgey repair for bug where reading shape files from a project causes core
          dump.  (Call setCoordinateTransform() in readXML_() if coordinateTransform()
          returns NULL.)
    
        - added more initializers for new data members
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3166 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-15
    
        Appeased plug-in linkage
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3165 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-15
    
        Added some debugging code for polygon trimming. Commented out for the moment
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3164 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-15
    
        Remove those pesky ? cvs messages when doing an update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3163 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-15
    
        More bugfixes for record navigation....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3162 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-15
    
        Remove extraneous buttons from ui. Move first on form load. Still not ready for use.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3161 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-15
    
        Further updates to record navigation...still in progress
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3160 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-14
    
        commot forogtten file to go with the .h
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3159 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-14
    
        Wired up move first and move last button sin custom projections dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3158 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-14
    
        Comment out timing code
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3157 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-14
    
        Efficiency improvements to coordinate transformation code. Didn't make
        much difference, but the code is tidier, and some code repetition have been
        cleaned up :)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3156 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-14
    
        Remove duplication of the code that draws linestrings.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3155 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-14
    
        Bug fix: transform(double, double, ...) version wasn't returning anything
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3154 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-14
    
        Close bug 1077217
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3153 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-14
    
        Apparently it's 'good practise' to not put inline in front of the
        functions inside the class, but only on the function bodies.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3152 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-14
    
        Set status bar widgets fonts to 8pt arial o remove issues with coordinates and scale display
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3151 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-13
    
        Show proj params when selecting one in combo box
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3150 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-13
    
        Inlined all of the QgsClipper functions to improve clipping speed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3149 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-13
    
        Fic for bug 1182276 (there was a missing #include <cmath>).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3148 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-13
    
        Remove #define QGSIDEBUG
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3147 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-13
    
        Fix for bug due to recent change to qgsrect (data from postgres wasn't
        being drawn).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3146 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-13
    
        Use Mac OS X Launch Services instead of QProcess to open a URL in a browser.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3145 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-13
    
        Use glibtool and glibtoolize for Mac build.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3144 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-13
    
        Remove unused compile-time path flags (instead of putting them inside
        a !HAVE_QTMAC conditional).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3143 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-13
    
        Add HAVE_QTMAC conditional to configure. Use it to suppress compile-time
        paths which cause errors when building with Qt/Mac which obtains paths
        from qApp->applicationDirPath() at runtime.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3142 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-13
    
        #ifdef Q_OS_MACX needs #include <qapplication.h> for qApp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3141 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-13
    
        The extent display on the status bar now sets the number of decimal
        places automatically, so as to always show enough to cover the size
        of the extent
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3140 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-13
    
        Applied patches from Markus Neteler to allow compilation on Qt 3.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3139 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-04-12
    
        use postgis srid instead of hardcoded -1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3138 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-12
    
        Fix for [ 1181249 ] Crash when loading shape files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3137 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-12
    
        Yet more fixes for bugs in the X11 zoom clipping code. Hopefully all sorted
        now. Still need to optimise the code a bit.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3136 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-12
    
        Fix for bug 1180930.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3135 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-12
    
        init mTotal
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3134 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-12
    
         - Fix X11 zoom bug for multipoints
         - some code layout changes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3133 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-12
    
        Bug fix: drawing of multilinestrings was causing crashes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3132 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-12
    
        Data binding on ellipsod and projection controls in custom projection dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3131 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-11
    
        Ellipsoid list now populated from sql ite db too
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3130 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-11
    
        Porjections list now shows list of available projection families
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3129 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-11
    
        Applied patches from Markus Neteler to allow compilation on Qt 3.2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3128 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-11
    
        Local copy of user projection database now made in ~/.qgis/ if it does not already exist
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3127 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-11
    
        Fixed default projection (WGS 84) so it is now selected when the project
        properties dialog is opened and no projection has been set.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3126 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-11
    
        Take dtor out of slots section
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3125 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-11
    
        repaint changed region
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3124 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-11
    
        Added custom projection maker to gui menu
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3123 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-11
    
        Added custom projection builder to app menus. Doesnt do anything yet exept pop up the dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3122 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-11
    
        toolbar title
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3121 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-11
    
        - further changes for the X11 zoom bug
        - clipped polygons now have correct borders
        - polygons now have borders back
        - multipolygons now render holes correctly
        - multipoints now appear on the canvas
        - polygon redraw speed still a bit slow
        - some odd polygon filling from shape files (will look at later)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3120 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-10
    
        SQLite user projections database
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3119 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-10
    
        Cleaned out some duplicate includes from widgets/projectionselector/qgsprojectionselector.cpp
    
        Added initial start of user custom projection dialog (doesnt do anything much yet and not wired into gui yet)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3118 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-04-10
    
        improved dialog for creating a new vectorlayer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3117 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-10
    
        Fix windows ifdef
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3116 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-10
    
        Fixes to Makefile.am related to merge of Projections_Branch into HEAD
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3115 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-10
    
        Fix for missing backslash in Makefile.am
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3114 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-10
    
        ** Merged Projections_Branch into HEAD
           Problems:
              Polygon outlines are not drawn. This was checked twice and no cause
              was found.
    
              Projections do not work in all circumstances
    
              Note that both the proj4 library and sqlite3 are now required. The
              build system has not been modified to test for these yet.
    
              Qt 3.3.x is required to build this source tree.
    
              Make sure to increment the EXTRA_VERSION in configure.in when
              committing changes.
    
              Make sure to update the Changelog with each commit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3112 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-08
    
        - changes to the line and polygon clipping code
        - fix bug where clipping fails when zoomed in too far
        - many minor changes to reduce execution times
        - general code tidy up
        - still a bit slower in drawing than desired
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3102 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-08
    
        - prevent zooming in too much
        - debugging syntax changes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3101 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-08
    
        Add const to a parameter
        Layout changes to follow code layout guidelines
        Use the set(x,y) function instead of setX() and setY()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3100 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-08
    
        Add a function to set x and y coords in the one call
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3099 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-08
    
        - prefer to use initializers over ctor body initialization
        - more robust handling of handling legacy project files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3098 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-06
    
        stopZoom by right button, previous non zoom tool is selected
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3097 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-06
    
        togle actions
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3096 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-06
    
        qgsgrasseditbase.ui
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3095 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-04-06
    
        Fixed issues with colortable changes not being detected properly when its changed while a raster is loaded.
    
        Fix was to ensure valid==TRUE when layer is loaded.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3094 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-06
    
        Oops. Previous commit didn't compile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3093 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-06
    
        Don't allow zooming in if the extent is too small to represent with
        double variables (about 1e-12).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3092 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-04-05
    
        don't add features if the attribute dialog is rejected by the user
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3091 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-05
    
        identify improvements - forgot show()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3090 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-05
    
        identify improvements
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3089 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-05
    
        action icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3088 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-05
    
        shorter names
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3087 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-05
    
        resize according to type
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3086 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-05
    
        refresh button
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3085 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-05
    
        better update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3084 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-05
    
        update better
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3083 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-05
    
        font size fixed in map, but probably there is still a problem with offset
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3082 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-05
    
        font size fixe in Postscript
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3081 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-04-04
    
        changed QgsOgrProvider::getNextFeature(bool) such, that the direct geos creation without WKT import is used. Norway can now be selected on the european map in reasonable time :-)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3079 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-04
    
        Only try to clip lines and polygons if we know for sure that they need
        clipping (speeds up redraws, especially for polygons).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3078 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-04-03
    
        Minor changes to allow compilation on Slackware 10.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3077 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-02
    
        Cleanup. Layer order is implicit in project file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3075 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-02
    
        box switch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3074 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-02
    
        fixed crash if input combo is empty
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3072 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-02
    
        output encoding
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3071 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-02
    
        markers width scale, oversamling, select
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3067 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-01
    
        Added #include <cmath> to qgsclipper.cpp to make it build on my system
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3061 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-01
    
        - Show a '1:x' scale where x is less than 1 as 'y:1', where y = 1/x
        - Misc. code layout changes to improve readibility
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3060 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-01
    
        Change temp variable type from float to double to reduce chance of loss
        of precision when zooming in lots
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3059 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-01
    
        toUnicode for attributes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3058 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-01
    
        fromLocal8Bit for attributes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3057 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-04-01
    
        - improved error message when a relation with a geometry column is found
        for which the user doesn't have select permissions.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3055 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-31
    
        Don't refresh the canvas on project read for each plugin. This is the fix for bug #1167668. This has the side-effect of not showing the
        north arrow or copyright notice at app startup or for new projects. I think this is fine. The alternative is to have the map canvas emit
        renderComplete in these situations. This requires a QPainter though, and it doesn't seem worthwhile to create one for this purpose.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3054 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-31
    
        use correct band type for readValue
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3053 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-31
    
        - Initial implementation of polygon clipping to avoid X11 zoom problems
        - #define to only do the X11 fix when compiled for X11
        - Further optimisations of linestring clipping
        - Better code comments
        - Removal of some duplicated code
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3052 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-30
    
        fixed close with x
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3051 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-30
    
        fix crash on start edit - check if edited
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3050 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-30
    
        new markers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3049 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-30
    
        save setting when new object is created
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3048 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-30
    
        draw full paper on printer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3047 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-30
    
        add 1 pixel to rectangles only in preview
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3046 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-30
    
        set paper orientation in printer dialog from composition
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3045 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-30
    
        fixed scale
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3044 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-30
    
        +invalidate() - bugfix for crash on delete
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3043 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-30
    
        - warn and refuse to load the layer if we don't have select permissions
          on the table that is being loaded
        - better conformance to the code style guidelines
        - added tr() to some dialog box text
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3041 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-29
    
        Dont build designer plugins until further notice
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3040 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-29
    
        Committed Akio Takubos patch that fixes the provider interface so we can load vector files with non-ASCII filenames again
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3039 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-29
    
        cache changed from pointer to object
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3038 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-29
    
        cache changed from pointer to object
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3037 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-03-28
    
        added QgsFeature::geosGeometry(). This method returns a geos object from a feature geometry. The idea is, that this method can be used in QgsOgrProvider::getNextFeature(bool) for an intersection test. Currently, the geos wkb import is used, which is very slow for large geometries
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3036 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-28
    
        first draft of detailed (annotated) legend for Radim....still under construction..just squeezing it in under the feature freeze doormat....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3035 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-26
    
        Prevent segfault when no bands are selected for the histogram.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3034 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-26
    
        Bug fixes for hist stuff. Hist now uses layer min max when calling gdal hist fn. Check for 0 division errors
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3033 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-03-25
    
        fix for bug nr. 1160722, Crash on remove repainted vector layer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3032 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-03-25
    
        Makefile.am
          Removed trailing backslashes from recently commented out lines. These
          were causing problems (at least with my build).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3031 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-03-25
    
        .ui files
          Changed version number(s) and resaved from qt 3.1.2 to eliminate the
          const const error in the generated .cpp files.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3030 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-03-25
    
        Added message at end of configure to indicate the Qt directory that
        will be used to build QGIS. Hopefully this will remind me (and others)
        to ensure minimum Qt compatibility (currently @ version 3.1.2).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3029 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-25
    
        hide in destructor
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3028 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-25
    
        create cache only if necessary
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3027 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-25
    
        empty default composition
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3026 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-25
    
        comment also header
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3025 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-25
    
        scalebar
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3024 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-25
    
        scalebar
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3023 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-03-25
    
        Indonesian translation from Januar V. Simarmata
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3022 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-03-25
    
        Changes to fix qt 3.1.2 incompatibility.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3021 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-03-25
    
        Fix for wrong title on the dialog for loading a raster layer (said OGR).
        This closes Bug 1151230
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3020 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-03-25
    
        Bug fix for "layer->toggle in overview' segfault on empty canvas" (Bug 1166105)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3019 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-03-24
    
        fix for bug 1166086 plus consider not commited features in 'zoom to selection'
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3018 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-03-24
    
        QGIS now fails gracefully when started from the build (src) directory rather
        than being started from a properly installed location.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3016 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-24
    
        Add new symbology widget to designer widget plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3015 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-24
    
        Add new symbology widget to qgislib
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3014 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-24
    
        Minor changes to style widgets and addition of vector symbology widget that will eventually replace all the other renderer widgets. This work will not be continued until after 0.7 release.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3013 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-23
    
        Someone forgot to include <cmath> and use the std namespace for fabs() - I fixed it, it didn't build on my system
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3012 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-23
    
        more controls, pictures
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3011 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-23
    
        map frame
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3010 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-23
    
        opps - fix to enable compilation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3009 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-23
    
        Moved the line and polygon clipping code to a dedicated class.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3008 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-23
    
        Bug fix for X11 zoom bug fix (zoom in enough and lines would disappear
        from the screen when they shouldn't of).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3007 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-22
    
        - Fix for x11 zoom bug now works for linestrings with more than
        one line segment.
        - Slight reduce CPU effort for intersection calculations
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3006 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-22
    
        Some more .cvsignore files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3005 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-22
    
        fill pixmap
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3004 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-22
    
        print if debug only
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3003 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-22
    
        svg/image output
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3002 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-22
    
        print to svg
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3001 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-22
    
        Fix for X11 zoom bug. Only fixes lines (not polygons), and if you
        zoom in enough things will still behave oddly (due to over/underflow of
        doubles rather than 16 bit ints). Work in progress. Polygons next.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@3000 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-21
    
        encoding
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2999 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-21
    
        reload raster if changed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2998 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-21
    
        Removed a line in designer_plugins/Makefile.am that broke things on my system
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2997 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-21
    
        Added a section on how qgis works with postgresql tables and views
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2996 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-21
    
        remove hard-coded QGISDEBUG
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2995 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-21
    
        - Potential qgis key columns defined via views on views, etc are now regconised
        - Improved parsing of SQL's that define views
        - Improved identification of suitable qgis key columns
        - Fix bug with data endian check not working for views
        - Quote table names in all SQLs (fixes problem with table names that contain
          uppercase characters)
        - Code style cleanup
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2994 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-21
    
        Paranoia check: make sure that relations listed as potential qgis layers
        actually exist in the database (rather than just in the geometry_columns
        table).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2993 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-19
    
        More minor updates to histogramming
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2992 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-19
    
        Commented out setprogress debug stuff
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2991 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-19
    
        Scale x axis to min max values of layer not number of histogram bins.
        Lavel x axis with min max of layer too
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2990 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-18
    
        marker catalogue
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2989 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-18
    
        marker catalogue
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2988 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-18
    
        added *.moc.cpp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2987 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-17
    
        bug avoidance. Recent problems with accessing and viewing postgres layers
        have been caused by the recent addition of threading in the postgres provider.
    
        This commit puts the threading code inside #ifdef POSTGRES_THREADS and
        hence avoids the problem in the threading code.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2986 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-17
    
        Force recollection of hist when checkboxes state is altered
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2985 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-17
    
        debug commented
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2984 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-17
    
        overwrite translate in output ps file for portrait
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2983 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-17
    
        id without spaces
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2982 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-17
    
        Fix build error caused by incorrect includes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2981 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-16
    
        - the ctor now properly uses initializer list for member initialization
    
        - void parameters are C-isms
    
        - added check for null label parameter in ctor
    
        All this by-product of hunting down bug related to core dumping that may have
        something to do with labels.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2980 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-16
    
        Fixed some bugs when rendering to an alternative paint device
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2979 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-16
    
        Change ui version to 3.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2978 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-16
    
        grass tools
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2977 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-16
    
        makefile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2976 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-16
    
        tools
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2975 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-16
    
        config
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2974 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-16
    
        module difinitions
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2973 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-03-16
    
        Added window decoration to the measure dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2972 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-15
    
        Fix for bug 1163483
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2971 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-15
    
        tell cvs to ignore some files not in the repository
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2970 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-15
    
        forgot this in the last commit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2969 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-15
    
        - Bug fix for view column that use an SQL function in their definition
        - Better debugging messages for view stuff
        - In progress code for support of views that reference other views
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2968 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-15
    
        Bug fix: tables without primary keys were not being recgonised
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2967 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-15
    
        Initial import. Not funtional yet. Not added to parent make yet to avoid building this dir before the plugin works properly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2966 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-14
    
        Bug fix for compuatation of min max vals which caused chart to go off the scale
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2964 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-14
    
        Fixed incorrect mapping of widget names to class names
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2963 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-14
    
        Someone forgot a backslash
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2962 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-14
    
        Make updates for designer widgets.still getting relocation errors...investigating...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2961 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-14
    
        Building block widgets for defining symbology (.uis designed by Steven Ottens). This is an initial commit and they have no implementation yet and the design is by no means final. They wil be built as designer plugins to maximse reuse of code.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2960 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-14
    
        Added defs for point, line and fill style widgets
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2959 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-03-14
    
        qgsrasterlayerproperties.cpp:
        Added static_cast to int for several calls to get rid of compile time
        warnings
    
        qgsrect.cpp:
        Fixed the asPolygon function so it returns a closed polygon. This was
        causing select and identify in the ogr provider to fail.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2957 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-13
    
        - fix for building on 64bit architecture
        - fixed dependencies of designer-plugin/stuff
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2956 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-13
    
        Always use UTF-8 for the GPX provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2955 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-13
    
        New stuff for designer plugins. Initial implementation for legend and map cavnase. There is still a symbol relocation error that needs to be resolved.
    
        Community reg plugin updates (not useable or included in build process yet though).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2954 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-12
    
        - Improvements to column selection algorithm
        - Clarification of comments
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2953 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-12
    
        - bug fix for views with an oid column, but no other suitable column for use
        by qgis as the key into the view
        - start of support for views that reference views
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2952 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-03-12
    
        Improvements to mapserver export. Still no symbology support (random
        colors are generated) and point symbols are not specified. The output
        is capable of creating map output as is, assuming a template is
        supplied.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2951 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-11
    
        Adding necessary files for library necessary for plug-in linkage
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2950 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-11
    
        Layers sourced from postgresql views no longer need a column called 'oid' -
        they just need to contain a column that comes from a table that has a
        unique or primary key constaint on it.
    
        One caveat - views that are defined in terms of other views don't yet work,
        and to not break exiting situations a column 'oid' in the view is still
        recgonised (this will be fixed and removed shortly).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2949 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-11
    
        Enabled GML support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2947 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-10
    
        Mefged in changes from proj branch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2946 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-10
    
        select() now consistently uses WKT polygon to compensate for pedantry in latest GEOS
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2944 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-10
    
        qgisapp.cpp :
    
          - debugging output for building supported vector formats for open file
            dialog cleaned up a bit
    
        qgsmaplayer.cpp, qgsrenderer.cpp :
    
          - cleaned up some formatting
    
        qgsrect :
    
          - cleaned up some formatting
          - normalize() now uses std::swap()
          - moved ctor to implementation file
          - cleaned up asPolygon(); now uses QTextStream
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2943 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-10
    
        update attributes if necessary
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2942 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-10
    
        Merged raster histogram stuff back into head
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2941 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-10
    
        check if the layer is empty, fixes the crash when a layer is stored in project file, but does not exist in vector
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2940 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-03-10
    
        Brendan Morely's postgis threaded extent patch (new files)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2936 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-03-10
    
        Brendan Morley's postgis threaded extents patch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2935 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-03-10
    
        Brendan Morely's postgis threaded extent patches
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2934 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-09
    
        more hardcoded point symbols
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2932 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-09
    
        Add a missing table in the WHERE clause
        Fix a potential problem in identifying geometry enabled relations
        that have null values for some of the rows in the geometry column.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2930 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-07
    
        Added test for deep key name sequences.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2928 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-07
    
        Fixed bug where deeply nested key sequences weren't getting properly written
        to project files.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2927 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-05
    
        Scaling cleanups
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2922 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-05
    
        Far more reasonable looking graphs....still need to sort out scaling a bit better.....
    
        Check boxes are still not hooked up..
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2921 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-05
    
        Fixed a bug that made a newly created QgsProject dirty, which caused QGIS to ask the user if it wanted to save the current project even if it hadn't made any changes (bug 1115186)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2920 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-05
    
        Fixed bug 1157260
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2919 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-03-05
    
        Added loading/reading of the vector data provider encoding type from/to the project file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2918 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-05
    
        More updates to graphing of rasters:
    
        List now shows bands...click on one or more bands and click refresh to show graph
        ymax and min calcs done (min & max calculated across all bands to be graphed)
    
        checkboxes still not hooked up yet...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2917 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-03-05
    
        replaced enum QgsVectorDataProvider::Encoding with QTextCodec
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2916 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-04
    
        Added <cmath> header and std namespace for sqrt()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2915 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-04
    
        Shame on me!...wrong ui version.....thanks Radim...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2914 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-04
    
        getProjectionWKT
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2913 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-04
    
        +grass projection lib
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2912 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-04
    
        measure
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2911 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-04
    
        more buttons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2910 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-04
    
        emit button
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2909 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-04
    
        save region status in settings, use EmitPoint
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2908 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-04
    
        Added some controls for setting histogram options - still to be wired up...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2907 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-04
    
        measure
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2906 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-03-04
    
        First stab at a histogram for rasters. Still in progress.
        TODO:
        Add band name and symbol to chart legend
        Scale y axis based on image depth
        Draw each band in a separate colour
        Draw polyline so that it looks more bar chart like???
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2905 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-03
    
        added qgsprojectproperty.{h,cpp}
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2903 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-02
    
        Synched with QgsProject changes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2902 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-02
    
        - added subkeyList() and entryList()
    
        - moved internal QgsProject property class hierarchy to separate lexical space
          (i.e., qgsprojectpropety.{h,cpp})
    
        - refactoring of QgsProject internals to be easier to understand and
          maintain.  (Though I doubt I was successful. =\ )
    
        - corresponding test harness (tests/qgsproject) checks out
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2901 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-02
    
        Fixed more XML writing bugs in the GPX provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2900 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-02
    
        Fixed bug that broke GPX files containing reserved XML characters (forgot to replace them with entities)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2899 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-02
    
        identify raster
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2898 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-02
    
        identify raster
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2897 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-02
    
        addAttribute to root, setColumnTex
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2896 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-03-01
    
        added a menu item in the attribute table to change selected and not selected rows
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2887 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-01
    
        Changed to expat for parsing GPX files, fixed a bug that broke GPX files when setting attribute values containing non-ASCII characters
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2886 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-01
    
        bug fix: a spatial table with no rows would cause a crash
        tidy up: text in the dialog box about views and oid's etc was all on
        one line.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2885 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-01
    
        bug fix: if labels weren't being drawn, the QgsVectorLayer::drawLabels()
        function was starting a postgresql transaction but not ending it. This
        lead to the postgresql table being locked and unable to accept updates,
        inserts, etc.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2884 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-01
    
        remove objects from project
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2882 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-01
    
        layers in legend; remove objects from project
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2881 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-01
    
        save ID in project
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2880 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-03-01
    
        Bug fix. Not sure how postgresql access worked in the previous revision!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2879 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-28
    
        Added .cvsignore file to remove a cvs update 'unknown file' message
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2876 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-02-26
    
        Fix for bug that prevented features in postgres layers from being
        selected or identified.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2872 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-25
    
        virtual ~QgsComposerItem
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2867 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-24
    
        Added tests for subkeyList and entryList
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2866 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-22
    
        Clarification of message when a view without an oid column is selected
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2863 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-22
    
        Same bug fix as previous commit, but for the
        ::getNextFeature(std::list<int> const & attlist) function
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2856 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-22
    
        Bug fix for postgis rows with a geometry column that contains no geometry.
    
        QgsPostgresProvider::getNextFeature(bool) now always returns a valid
        QgsFeature pointer (previously it would return 0 if there was no geometry in
        the geometry column, which was also the value used to indicate 'no more features').
        This fixes the problem whereby the attribute table dialog box would not populate
        all of its rows.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2855 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-21
    
        save settings in project
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2849 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-21
    
        added subkeyList; do it better
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2848 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-02-19
    
        Better description of why app launch failed if no DISPLAY var set
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2844 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-02-18
    
        Added a combo box in the dialog to add ogr layers where the user may select an appropriate encoding type (utf8, ascii, latin1). In QgsVectorDataProvider, there is a new member mEncodingType for this. OGRProvider already uses this encoding type and other providers may do it as well if necessary
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2843 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-02-18
    
        Fix segfault if no DISPLAY var set
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2842 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-02-18
    
        Uicification of ui files to qt 3.1.2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2841 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-18
    
        more renderers in legend
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2840 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-17
    
        GEOS flags
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2833 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-17
    
        GEOS flags
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2832 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-17
    
        scaling and other improvements
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2831 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-17
    
        scaling
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2830 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-17
    
        Restructure GRASS provider and plugin to work on Mac OS X.
        The provider and plugin are now 'pure' modules and code shared between them
        is in the new shared library libqgisgrass.
        This eliminates the libtool warning that linking grassplugin against
        libgrassprovider is not portable.
        libgrassprovider has also been renamed to grassprovider since it no longer
        tries to be a combination provider and shared library (which only worked
        on some platforms).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2824 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-02-16
    
        Added Polish translation to make
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2820 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-02-16
    
        Desctiption of qgis for checkinstall and little helper script to automate checkinstall
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2817 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-16
    
        GISBASE string allocation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2815 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-15
    
        Forgot to add the QgsGPSDevice files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2811 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-15
    
        Separated download and upload commands for the different feature types to make uploading and downloading more flexible
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2810 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-02-14
    
        Added ability to pass a .qgs project file as an argument without using the
        --project switch. This is necessary to allow using QGIS to open .qgs files in a desktop environment where a mime type has been established. The --project switch still works, but QGIS will now load .qgs, .shp, and .tif files specified on the command line.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2801 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-02-13
    
        fix for bug where layers have been removed from overview just by changing the active layer in the legend
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2800 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-02-13
    
        Fixed for crash when showing the attribute table of a layer with no features and some other minor improvements to editing
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2799 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-02-13
    
        Fix for bug #1118786
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2798 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-02-12
    
        some changes to display tables. Displaying the attribute table is now done in QgsVectorLayer::fillTable() with consideration of (not commited) added and deleted features
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2792 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-11
    
        Forgot to remove some debug code
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2783 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-11
    
        Added attribute editing in the GPX provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2782 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-11
    
        Changed supports*() to capabilities()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2781 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-02-10
    
        Replaced QgsVectorDataProvider::support... functions with QgsVectorDataProvider::capabilities()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2769 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-10
    
        Added the EmitPoint 'tool' which just emits xyClickCoordinate() when the user clicks in the canvas
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2766 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-02-08
    
        Added QgsVectorDataProvider::capabilities(). The current queries in the dialogs will be subsequently replaced
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2763 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-06
    
        Enabled deletion of GPX tracks and routes too, it seems to work now
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2756 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-02-06
    
        Fix for bug 1117501 - crash when clicking on Remove layer menu item when
        no layers are present
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2755 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-02-06
    
        implemented a function in the attribute table to bring the selected rows to the top
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2754 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-06
    
        Added waypoint deletion in the GPX provider, route and track deletion is buggy and will be disabled until they are fixed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2751 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-02-05
    
        Use QgsAttributeTable::fillTable to populate the attribute table
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2750 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-02-05
    
        attribute editing of not commited features is now possible
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2749 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-02-05
    
        A meaningless commit in a vain attempt to substantially increase my karma
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2746 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-04
    
        map composer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2740 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-03
    
        Add ECW to supported drivers list. I haven't testes .ecw files, but it works nicely for jpeg 2000
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2739 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-03
    
        Try to get GISBASE from:
    
          1. GISBASE env var
          2. QSettings
          3. --with-grass configure flag
    
        Before resorting to asking the user for it. Still need to provide
        some more information in the file dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2738 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-03
    
        Add filters to file dialog for MrSID and JPEG 2000
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2737 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-02-02
    
        added QgsRenderer::items() method to retreive QgsRenderItems
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2736 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-02
    
        edit attributes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2735 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-02
    
        edit attributes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2734 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-02-02
    
        changeAttributeValues
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2733 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-30
    
        some cleanups in QgsVectorLayer and in QgsPostgresProvider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2732 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-30
    
        Add the ability to display postgis tables and views that lack the
        requisite row in the geometry_columns table (views still need an
        oid column though)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2731 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-30
    
        Updated changelog
        Bumped the extra version to 5
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2730 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-30
    
        Applied patch from M. Loskot
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2729 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-30
    
        Applied patches from M Loskot
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2728 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-29
    
        quotes for text values in the postgres provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2727 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-29
    
        change in QgsVectorLayer::table(), use the attribute names of QgsFeature for the table to ommit the postgresql geometry column (makes problem in table display if there are attributes behind the geometry column)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2726 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-29
    
        added the dialog classes for attribute addition
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2725 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-29
    
        adding attributes for postgis layers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2724 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-26
    
        Changed ui version to 3.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2716 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-26
    
        Fix for PNG pollution in the qgis main window UI. We still must support
        Qt 3.1.2. Developers should be using the Qt 3.1.2 version of designer when
        working with UI files that contain images/toolbar items.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2715 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-25
    
        added BEGIN and COMMITS for update and alter table, added select() after
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2713 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-25
    
        implemented attribute editing. Still problems with changes not written to the database if the table is not closed and reopened
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2712 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-25
    
        Get rid of 3.3 in ui
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2711 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-23
    
        implementation of a gui to delete attributes in postgres table (changing of attributes and adding attributes will follow)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2695 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-23
    
        Mac needs "/" after directory path for marker to be drawn in Image preview box
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2693 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-23
    
        Add Q_OS_MACX variation since Qt/Mac pixels are transparent by default while Qt/X11 pixels are opaque by default
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2692 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-23
    
        Marker location passed to drawPicture needs to be projected to match location passed to prior drawRect
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2691 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-23
    
        Previously added #ifdef Q_OS_MACOSX needs #include <qapplication.h> for qApp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2690 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-21
    
        Added tr() to user visible string so they can be translated.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2686 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-21
    
        Changed description in the column editor so as not to confuse the
        user when there are no columns names that are reserved words.
        Bug 1103390
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2685 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-21
    
        Changes from mloskot to allow editing of geometry type
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2684 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-19
    
        moved an include from the .h to the .cpp file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2678 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-19
    
        Added tests for QgsProject::clearProperties()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2677 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-19
    
        Added tests for removeEntry()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2676 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-19
    
        Now test that write entry members properly set dirty bit.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2675 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-19
    
        - write entry members now set dirty bit
        - start of entryList(); NOT FINISHED YET
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2674 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-19
    
        Now test reading and writing key entries.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2673 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-19
    
        Now test for reading empty key entries correctly.  Made member names more standards compliant.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2672 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-19
    
        Added two more tests.  Fixed bug whereby Qgis include path was not set.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2671 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-19
    
        Added cppunit URL to README.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2670 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-19
    
        Initial commit of QgsProject test suite.  Only two tests with this version.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2669 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-19
    
        Attribute actions can now optionally capture any standard output or error from
        the action and display the results in a dialog box.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2666 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-18
    
        Added cppunit url to readme
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2656 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-17
    
        patch by jzbikowski for compilation without postgres
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2647 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-16
    
        fix for snapping tolerance bug and some changes in the attribute editing methods in the vector provider interface
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2645 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-16
    
        Changed calls to QButtonGroup::selectedId() to an alternative set of
        calls because Qt 3.1.2 and earlier don't have this function (which is
        a problem because qgis then doesn't compile on my work computer).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2644 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-16
    
        Projection widgets in props dialog are disabled for now until projection support comes back out of side branch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2639 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-16
    
        Added more tests
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2637 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-16
    
        Added code to morph the projection WKT when loading a shapefile.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2636 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-16
    
        More debug on projection operations. Added proj4 parameter output when
        inversing the view rectangle.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2635 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-15
    
        added some consts
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2634 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-15
    
        added methods for attribute editing in the vector data provider interface. First implementation in the postgresprovider, but not yet tested
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2633 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-15
    
        Test suite for projection related classes/functions. Requires cppunit to
        run the tests. See the README in each directory for information on building
        and running tests.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2632 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-15
    
        Bug fix - order of automatic/manual radio button id's changed on me, so
        code was interpreting automatic as manual and vica-versa.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2630 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-15
    
        set designer version to 3.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2629 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-15
    
        - UI to allow manual setting of the number of decimal places used in the
        display of the mouse position.
    
        - Only calculate the number of decimal places if the scale has
        changed (previously it was done every time the mouse moved).
    
        - Bug fix for the project properties dialog box (changing the units and
        then clicking on cancel didn't cancel the change in units)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2628 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-14
    
        Changing units now sets dirty bit.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2627 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-14
    
        fix for crash occuring when clicking with an editing tool into the empty map
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2626 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-12
    
        Added header block to qgscoordinatetransform.cpp
        Cleaned up the const char * to char * cast ugliness
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2623 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-12
    
        Fixed small glitch in debug message
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2620 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-12
    
        Wrapped some project debug statements in QGISDEBUG defs.
        Implemented try...catch error handlers for all calls to QgsCoordinateTransform
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2619 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-12
    
        Automatically set the number of decimal places in the mouse
        coordinates display. Manual override to follow.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2618 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-11
    
        Close rather than reject dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2617 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-11
    
        Minor change to comments
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2616 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-11
    
        Moved qgscoordinatetransform accessor into the implemetation file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2615 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-11
    
        Comment out exception handlers as they cause segfaults when called
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2614 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-11
    
        Added pattern for .qm files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2613 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-10
    
        More .cvsignore files. Should be all done now.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2612 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-10
    
        Back out of a commit that I didn't intend to do
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2611 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-10
    
        Added .cvsignore files to remove cvs update warnings. More to follow.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2610 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-10
    
        Changed vector props metadata to html and addde info about coordinate system.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2609 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-09
    
        Add comments to clarify use of affine transform
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2608 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-09
    
        Renamed qgsshapefileprovider to qgsogrprovider to better reflect its
        function/purpose.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2607 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-09
    
        Fixed selection bug that resulted in selection of more features than those
        under the selection rectangle. Selection of features from a multipart polygon
        layer is still unacceptably slow.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2606 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-09
    
        removed selection of point capture if the capture popup button is clicked
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2605 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-09
    
        fixed the 'proj props dies on second opening' bug
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2604 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-09
    
        Fix for selection colour not being set properly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2603 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-09
    
        read line style for digitizing from QgsProjectProperties
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2602 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-09
    
        fix for polygon rendering problems
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2601 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-09
    
        Updates for user defined selection colour....still needs some attention
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2600 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-08
    
        Implements reading of users custom coordinate system file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2599 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-08
    
        Tree is now expaned automatically to show the active projection
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2598 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-08
    
        Selecting a projection shows its full wkt in text box below.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2597 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-08
    
        Hook up list view a bit better so current proj is selected. Rearrange dialog a bit so projections list gets more room. Remove cboProjections (its replaced by listview now). Update signals so slected item in tree view is used.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2596 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-08
    
        Added XXX comment to the GEOGCS detection in getWKTShortName (for Tim's
        benefit)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2595 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-08
    
        Added a GEOGCS WKT specification to the file for testing purposes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2594 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-08
    
        Added a treeview for display projections -- too see if its worth using it
        rather than a drop-down list.
    
        Fixed detection of GEOGCS vs PROJCS in WKT SRS specs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2593 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-08
    
        Changed short name parser to use gdal GetNodeAttr to get WKT elements. Changed combo builder so that it uses short name created for list items. Removed header rows from wkt files.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2592 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-08
    
        Initial draft of user enabling / disabling of projection support...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2591 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-07
    
        added more source to library to appease plug-in link requirements\; also cleaned up file lists
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2590 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-07
    
        postgresql layers were not closing their connection to the database when
        the layer was removed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2588 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-06
    
        * Don't leak file dialog during fileSave
    
        * Update release name
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2587 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-05
    
        Remember recent project path when File->Save-ing a new project
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2586 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-05
    
        * Reuse more code related to remembering recently used project paths
    
        * Use constants to identify menu items of interest
    
        * Remember project paths passed on the command line
    
        * Always store absolute paths
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2585 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-05
    
        Bug fix for projection errors experienced by Mcoletti. More fixes to follow. Projection behaviour is now: Output projection is set to layer input projection if no output projection exits. So when adding the first layer to a project, it will set the projects output projection.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2583 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-04
    
        Show the 8 most recently used projects in the File menu
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2582 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-04
    
        Default selection colour to yellow
        Disable debug output on point transforms in qgscoordtransform and maptopixel to keep other users sane
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2581 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-04
    
        snapping tolerance from QgsProject, line color and width will follow
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2580 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-04
    
        Added properties for digitising line width, colour and snapping tolerance. Added option for selecting selection colour. These still need to be wired up to the relevent implementing classes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2579 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-04
    
        Now appropriately whines when attempting to open a project file that has no
        layers instead of just crashing.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2578 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-04
    
        Changing projection in project props dialog will notify all layers to change their coordinateTransform->destWKT to the selection made in the properties dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2577 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-03
    
        Perform inverseTransform of the canvas extents so that a QgsRect in the layers native coordinate system can be used to select features in layer draw process. Added some debug to qgscoordtransform and a simple call to inverseTransform(float,float) during initialise to test if its working.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2576 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-03
    
        snapping tolerance for the multi... feature types
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2575 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-03
    
        Minor changes to projection rendering code -- nothing works yet
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2574 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-03
    
        Added accessor for coordinateTransformation object to maplayer.
        Added methods to carry out inverseTransforms to QgsCoordinateTransform. This allows us to calculate the reverse projection (i.e. project projection -> layer projection) which is needed when doing things like selected features based on user interaction.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2573 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-03
    
        Project a rectangle in a single operation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2572 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-03
    
        Debug output for map to pixel conversions
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2571 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-03
    
        Polish translation provided by Mateusz ��oskot
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2570 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-02
    
        I should also add that snapping tolerance is already implemented for point, line, polygon and not yet for the multi... types
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2569 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2005-01-02
    
        Implemented snapping tolerance for vector digitising. There is currently no GUI to set it. If someone already likes to test this (experimental) feature, QgsVectorLayer::mSnappingTolerance needs to be hardcoded (e.g. in the constructor of QgsVectorLayer)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2568 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-02
    
        Fix path errror
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2567 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2005-01-02
    
        Changes to install the wkt resource file in <prefix>/share/qgis/resources
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2566 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-02
    
        Macosx friendliness for finding wkt_refs. Makefile to add wkt_refs to install path
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2565 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-02
    
        Added ouput project specification to project props dialog...still a work in progress....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2564 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-02
    
        List of projection definitions to be used for projection implementation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2563 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-01
    
        Ever so important commit - new splash for next release.....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2562 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-01
    
        Fixed bug that crashed QGIS when loading vector layers from a project file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2561 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-01
    
        * don't leak the fileDialog if no file is chosen
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2560 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-01
    
        ** Fixed a bug that crashed QGIS when loading rasters from a project file, pt 2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2559 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2005-01-01
    
        ** Fixed a bug that crashed QGIS when loading rasters from a project file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2558 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-01
    
        Fix bug where qgis crashed if a shapefile has no spatial ref system defined
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2557 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2005-01-01
    
        Initial commit of projextion integration.....dont get too happy cause its still not working yet...though it behaves nicely and doesnt kill qgis if it cant set up the projection environment properly. I believe the problem may be resolved by linking to libproj during build, because currently I get errors like this:
    
        ERROR 6: Failed to initialize PROJ.4 with `+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs '.
        The OGR Coordinate transformation for this layer could not be set
        INPUT: PROJCS["Alaska_Albers_Equal_Area_Conic",GEOGCS["GCS_North_American_1927",DATUM["North_American_Datum_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["longitude_of_center",-154.0],PARAMETER["Standard_Parallel_1",55.0],PARAMETER["Standard_Parallel_2",65.0],PARAMETER["latitude_of_center",50.0],UNIT["Meter",1.0]]
        OUTPUT: GEOGCS["WGS 84",   DATUM["WGS_1984",     SPHEROID["WGS 84",6378137,298.257223563,       AUTHORITY["EPSG",7030]],     TOWGS84[0,0,0,0,0,0,0],     AUTHORITY["EPSG",6326]],   PRIMEM["Greenwich",0,AUTHORITY["EPSG",8901]],   UNIT["DMSH",0.0174532925199433,AUTHORITY["EPSG",9108]],   AXIS["Lat",NORTH],   AXIS["Long",EAST],   AUTHORITY["EPSG",4326]]
    
    
        Ill try to track down the source of the problem following this commit.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2556 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-12-31
    
        * remember last directory used for project Open or Save As
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2555 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-12-31
    
        Fixes to get this class to compile...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2554 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-12-31
    
        Fixes for const-correctness not propogated properly to sub-classes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2553 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-12-31
    
        Fix saveAsShapefile bug due to previous const-correctness fix.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2552 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-12-30
    
        removed redundant saveAsShapefile() member left over from manual conflict resolution
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2551 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-12-30
    
        Version 0.6.0devel2
    
        * endian() refactoring
        * some delimited text provider refactoring
        * some member functions made const correct
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2550 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-12-30
    
        - rolled forward endian() changes in QgsDataProvider class hierarchy
    
        - rolled forward const-correctness changes from src directory
    
        - in delimited text provider plug-in consolidated how data is parsed into a
          single function from three almost identical, but separate, functions; now
          uses QDataStream for building WKBPoint objects
    
        - QgsDelimitedTextProvider::getFirstFeature() now works
    
        S: ----------------------------------------------------------------------
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2549 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-12-30
    
        - re-factored how endian-ness is implemented [0]
    
        - made some functions const-correct [1]
    
        - minor code beautifying via calls to indent and manual tweaking
    
    
        Notes:
    
        [0] Generalized endian() to QgsDataProvider since most child implementations
        were just copies of the same code.  Made endian() virtual so that children are
        free to provide their own implementations.  Also now use htonl() for endian()
        detection and conversion.
    
        However QgsVectorLayer still has separate endian() implementation.  This
        functionality should probably be further generalized to a QGIS utility
        function suite since endian detection is used in multiple locations.
    
        Also now use specific enumerated typedef for endian-ness instead of magic
        integer numbers.
    
        [1] Although made great strides in making some members const-correct, there
        are still so very many member functions that could be const in all classes
        that aren't.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2548 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-12-30
    
        added acetate line layers for digitizing in qgsmapcanvas. Like this, the map canvas can be moved and the previousle digitized (but unfinished object) is still visible
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2547 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-12-30
    
        ** Implemented getProjectionWKT() in QgsGPXProvider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2546 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-12-30
    
        Implemented placeholder getProjectionWKT in each provider....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2545 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-12-30
    
        Refactored DataProvider to push some vector specific methods down to qgsvectordataprovider. Doing this will allow me to use the dataprovider ABC for the soon to be implemented raster providers - which will in turn provide a cleaner based for projection support. Also added getProjectionWKT virtual method to maplayer and did (concrete) implementation for raster and (placeholder) implementation for vector. Next step will be to implement a getProjectionWKT method in the dataprovider interface with maplayer will delegate to, allowing the retrival of projection info to be handled on a case by case basis in each provider...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2544 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-12-30
    
        Get rid of more QgsMapToPixel refs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2543 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-12-30
    
        Fix incorrect ctor and dtor names
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2542 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-12-30
    
        Minor modification/formatting
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2541 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-12-30
    
        Exception class for coordinate system tranformations
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2540 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-12-30
    
        Add coordinate transform back to makefile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2539 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-12-30
    
        This is a new version of this class intended to handle projecting a point from one coordnate system to another...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2538 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-12-30
    
        Added refactored qgsmaptopixel
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2537 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-12-30
    
        Refactored QgsCoordinateTransform to QgsMapToPixel
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2536 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-12-30
    
        Fix for bug 1090940 Zoom to all on empty map
        Added a count function to the maplayer registry singelton
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2535 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-12-29
    
        updated the german translation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2534 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-12-24
    
        update japanese translation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2533 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-12-23
    
        Fix for bug 1090436 (removed CVS from list of installed files)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2532 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-12-23
    
        Update French translation from lroubeyrie
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2529 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-12-22
    
        implemented writeXML methods for the renderers which use the qt XML classes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2528 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-12-20
    
        Merged changes from the 0.6.0 release branch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2526 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-12-01
    
        Removed unnecessary casts (thanks to Oleg Gusev)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2389 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-12-01
    
        Update author list
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2385 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-12-01
    
        Beginning of GIST index implementation for spit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2382 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-12-01
    
        qgslabel.cpp :
    
         - readXML() now performs a variety of paranoid checks and emits lots
           debugging messages; also all the attributes have default values if the DOM
           element doesn't have that attribute
    
         - writeXML() relaxes some string checks from isNull() to isEmpty(); actually,
           these are about to be overwritten by Tim's superior changes
    
        qgsvectorlabel.cpp :
    
         - fixed bug where the "label" DOM node instead of "labelattributes" node was
           getting passed to QgsLabel::readXML() thus fixing annoying "labels not
           restored from project file" bug
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2381 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-12-01
    
        Tidy up sanity checking in writeXML
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2380 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-30
    
        Fixed bug that would crash QGIS if the user right-clicked in the Identify dialog below the last attribute
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2379 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-30
    
        Fixed bug that caused only records selected as part of last identify or
        select operation to be displayed in the attribute table.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2378 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-30
    
        qgslabel.cpp :
    
          - writeXML() now checks that label fields are set before allowing
            corresponding XML project tags to be emitted
    
          - in the case of some label members, also check to see if some of the
            returned string values are non-empty before allowing that specific XML to
            be emitted
    
          - writeXML() was emitting broken XML because some of the fields were null.
            It now emits valid XML, but with all the values set to zero or empty
            strings.  This is an indication of a serious problem with QgsLabel.  I'm
            guessing a disconnect between the vector layer properties dialog and the
            actual setting of label state.  Can the original QgsLabel author please
            look into this?
    
        qgslabelattributes :
    
          - const members are now const
    
          - members now get set to default values regardless whether ctor "def"
            argument is true or not
    
          - ctor "def" argument defaults to true, meaning presumably some special
            default values are assigned to some members
    
        qgsvectorlayer.cpp :
    
          - wasteful looping getline() replaced by direct string buffer copying
    
          - noticed that the label variables still had renderer names from
            cut-n-paste so renamed them
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2377 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-29
    
        Allow geos 2.x.x instead of geos 2.0.x
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2376 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-11-29
    
        fix for restoring marker size in unique value marker dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2375 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-29
    
        - The application caption now syncs to new project titles; previously it would
          only do so if a project was loaded.
    
        - Application caption now (hopefully) made consistent regardless of how the
          project title is set, whether from reading an existing project, changing the
          project properties, or setting up a new project.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2374 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-29
    
        qgisapp :
    
          - now catches qgs project read errors and displays appropriate critical
            dialog
    
        qgsproject :
    
          - (most) all qDebug()'s now use utf8() strings (I may have missed a few)
    
          - fixed bug where projects with no layers (i.e., they're empty) would cause
            app to bomb when trying to read same
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2373 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-29
    
        Oleg's utf8 patch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2372 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-29
    
        Changed #include <qapp.h> to #include <qapplication.h> to solve compile
        problem on debian.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2371 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-29
    
        more minor fixes to vector dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2370 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-29
    
        fixed too-tall syndrome for vector props dialog -- may need some tweaking
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2369 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-29
    
        Remove font <family> tags so that the default font for each platform is used.
        Odd fonts and button sizes were being displayed on a Mac when a font not present on a Mac were specified.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2368 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-29
    
        Fix for too-tall dialogs.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2367 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-28
    
        Changed frame width constraints to 350px
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2366 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-11-28
    
        commented out qDebug statement which someone inserted. It was the reason for a crash which occured when the renderer type was changed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2365 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-11-28
    
        fixed selection in the delimited text provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2364 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-28
    
        Modified lib creation so the postgresql utility class doesn't get built
        into the library if qgis is being built without postgresql support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2363 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-28
    
        Fixed bug that displays bogus raster warning message box when loading a
        vector layer from the command line (bug 1068369)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2362 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-28
    
        Icons for the field name editor -- left out of previous commit -- sorry...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2361 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-28
    
        Spit stores last shapefile directory used in qgisrc (or registry) and
        uses it the next time the Add files dialog is opened.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2360 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-28
    
        Implementation of reserved word handling. Reserved PostgreSQL keywords are
        detected and the user is given the change to change the column names prior
        to import into the database. Column names can be changed for any field if
        desired.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2359 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-28
    
        Dialog for editing column names prior to loading into postgresql
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2358 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-28
    
        Added accessor for reserved word list
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2357 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-27
    
        Updated list of reserved words to include only those that cannot be used
        as a column name in postgresql and are not used as a function name
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2356 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-27
    
        Removed all calls to ascii() to hopefully solve utf-8/latin string issue
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2355 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-11-27
    
        added code to restore unique value marker from projects. Needs more testing though
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2354 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-11-27
    
        fix for restoring labels in graduated marker dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2353 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-27
    
        ** Fixed feature addition in GPX layers, it now works again
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2352 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-27
    
        Move properties entry in context menu to bottom for consistancy with 'normal' gui standards
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2351 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-11-27
    
        fix in readXML for single markers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2350 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-27
    
        Icon for gps latex documentation source (missed on the last commit)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2349 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-27
    
        Added latex source for GPS plugin documentation from Lars
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2348 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-27
    
        Images for the user guide
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2347 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-27
    
        user guide images
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2346 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-27
    
        Latex source
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2345 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-26
    
        Changed supportsSaveAsShapefile to false since this won't be implemented until after version 0.6
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2344 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-26
    
        Added geos flags
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2343 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-26
    
        Added text file preview to the plugin and changed the logic so the delimiter doesn't have to be entered first.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2342 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-26
    
        Applied patches from Markus and strk
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2341 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-26
    
        Fixes bug whereby creating a new project followed by an immediate save would
        cause qgis to crash.  (I.e., this is where the author learns that setting a
        QString to "" does not mean subsquent isNull() invocations return true; if you
        want a QString to actually be null, you must set it to QString::null instead.
        Ho hum.)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2340 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-26
    
        qgsdlgvectorlayerproperties.cpp :
    
          - Changed "string" to more specific name to avoid possible future conflict
            with ISO C++ Standard Library "string" and to make code more
            self-documenting
    
          - now uses qDebug() instead of std::cout so that debugging output shows up
    
        qgsproject.h :
    
          - added documentation reminding use of leading '/' for proper key names
    
        qgssisydialog.cpp :
    
          - changed some nested if structures to switch statement equilvalent to make
            code more efficient and understandable
    
          - fixed bug whereby pen type not properly set due to cut-n-paste error
    
          - fixed bug whereby line type not properly set due to cut-n-paste error
    
          - fixed restoring project vector fill type bug
    
        qgssymbologyutils.cpp :
    
          - Changed "string" to more specific name to avoid possible future conflict
            with ISO C++ Standard Library "string" and to make code more
            self-documenting
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2339 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-26
    
        Tweaks related to WIN32 handling of layers loaded from saved projects
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2338 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-26
    
        Fix for delimited text files having a delimiter at end of each line
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2337 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-26
    
        Save colour of scale bar in project too...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2336 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-25
    
        Scale bar settings saved with project and minor tweaks to north arrow and copyright label plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2335 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-25
    
        POV...persistance of vision for North Arrow (ie north arrow settings are saved with your project now...)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2334 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-25
    
        fix ui to build with QT3.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2333 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-25
    
        first implementation of save delimited text file as shapefile once its loaded into qgis. Some things are still rough -- I'll clean it up some more in the next day or so...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2332 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-25
    
        By popular request.....delimeter box comes before filename
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2331 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-11-24
    
        fix for writing labels to xml
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2330 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-11-24
    
        fix for restoring projects with unique value symbology. Note that there is still a bug with the value labels which will be fixed next
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2329 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-24
    
        Debugging output to std::cerr was getting ignored, so changed to use
        qDebug().  Also now emit __FILE__ and __LINE__ so know exactly what debugging
        statements are being executed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2328 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-24
    
        Added debug statement for getFeatureAttribute().
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2327 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-24
    
        Eureka! Project level state handling that works....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2326 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-24
    
        Fix window drift when restoring main window position.
        Use resize and move instead of setGeometry to restore position becuase the former use inside frame coords which is what's stored in the settings file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2325 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-23
    
        Commit for Napo!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2322 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-23
    
        Changed default behaviour for a vector layer to NOT support saving as a shapefile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2321 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-23
    
        Added hook for a provider to indicate it supports saving its data to a shapefile. If supported, an item is added to the popup context menu. The save function is not implmented yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2320 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-23
    
        Added hook for a provider to indicate it supports saving its data to a shapefile. If supported, an item is added to the popup context menu. The save function is not implmented yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2319 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-23
    
        Added extended error information for postgresql connection attempts.
        Added Select all and Clear all buttons to plugin manager.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2318 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-22
    
        Updated to use the super new project api. Write seems to work, read state is not working due to problems with qgsproject I think....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2317 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-22
    
        0.5.0devel29 - QgsProject properties interface re-designed to be similar to QSettings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2316 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-22
    
        Implemented removeEntry(), so now it's possible to remove existing project keys.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2315 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-22
    
        Some source code comment clean up.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2314 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-22
    
        project file properties now appear to work
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2313 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-22
    
        Changes to line style and pattern are now properly registered when changing between renderer enties for multirenderer types such as unique value renderer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2312 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-11-22
    
        show styles on buttons in case of unique renderer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2311 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-22
    
        Added postgresql utility class to win32 lib project file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2310 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-22
    
        Added postgresql utility class to build (also include in libqgis)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2309 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-22
    
        PostgreSQL utility class (singleton). This is not used anywhere yet and is not complete.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2308 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-22
    
        PostgreSQL utility class (singleton). This is not used anywhere yet and is not complete.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2307 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-21
    
        Minor enhancements to layouts and added a bit of debugging stuff.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2306 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-21
    
        Rearranged menu items per the menu-master's direction
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2305 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-21
    
        Added methods to get the postgres connection and table name from the pg provider.
        Added launcher for the pg query builder to the vector dlg.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2304 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-21
    
        Documentation update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2303 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-21
    
        Updates to query builder ui
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2302 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-21
    
        You can now view and alter the pg layer subset query from the vector layer properties dialog. Currently only by using the texteditor....I will hook up the pg query builder tomorrow for the truly shiftless and lazy among us :-P
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2301 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-21
    
        Added accessor and mutator for sql subseting query
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2300 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-21
    
        Fixed the ui version number so poor qt 3.1 users can still compile...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2299 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-21
    
        Comment out project stuff while transition to new api takes place...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2298 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-21
    
        Implemented the test function and type checking to allow for automatic quoting of string values when added to the sql statement. More operators added to the dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2297 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-21
    
        Whipping into shaping of vector dlgs. Actions dlg fills its container again (I broke this before somehow). Added metadata page. Added query info to general page (still to be wired up). Renamed legend page to symbology (for consistency with raster dlg).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2296 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-20
    
        Added the capability to interrupt the rendering of the currently drawing map layer by pressing the escape key. Repeat and rinse to interrupt drawing of all vector layers. Not implemented for raster layers yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2295 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-20
    
        Added the capability to interrupt the rendering of the currently drawing map layer by pressing the escape key. Repeat and rinse to interrupt drawing of all vector layers. Not implemented for raster layers yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2294 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-20
    
        Additional functionality for the query builder. Fields are populated when the builder opens. Values (sample and all) can be viewed. Double-clicking on a field name or value inserts it into the sql text box.
    
        Still need to implement the test function and type checking to allow for automatic quoting of string values when added to the sql statement.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2293 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-20
    
        Additional functionality for the query builder. Fields are populated when the builder opens. Values (sample and all) can be viewed. Double-clicking on a field name or value inserts it into the sql text box.
    
        Still need to implement the test function and type checking to allow for automatic quoting of string values when added to the sql statement.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2292 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-20
    
        Fix the inevitable makefile error
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2291 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-20
    
        PostgreSQL query builder (not fully implemented yet)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2290 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-20
    
        PostgreSQL query builder (not fully implemented yet)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2289 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-20
    
        Accidentally committed this earlier but its has dodgy multipart poly labelling stuff that wasnt meant to go into cvs yet so its commented out for now....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2288 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-20
    
        Added line style in-situ so that we have one less little pop up dialog....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2287 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-19
    
        Well, that wasn't as bad as I thought: I fixed the string list project file
        bug.  Now only ONE copy of string list keys is written to project files.
    
        So, now writing should work for all types.
    
        Unfortunately implementing the _reading_ part will have to wait until Monday.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2286 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-19
    
        const const assurance strategy...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2285 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-19
    
        More const constedness removal
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2284 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-19
    
        0.5devel.26 checked in regarding QgsProject file changes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2283 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-19
    
        (Partial) Implementation of Re-design of project properties.
    
        After some discussion, it was decided that the way projects handle properties
        should look like QSettings.  The learning curve would be smaller since the
        interface would be more consistent with QSettings, which some developers would
        be familiar with.
    
        The read*() and write*() property functions do update the project internal
        state.  However, the write*() has a bug with string lists in that the string
        list entries are redundantly emitted to the project file.
    
        Unfortunately reading this new property configuration from project files isn't
        finished yet.  However, in the interest of getting something out there for
        people to code against, I'm going ahead and committing what I have.  After
        all, I want to reduce the number of people using the old interface, and thus
        code that will have to be re-written to adjust to the new one.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2282 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-19
    
        Ye olde designer fixe...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2281 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-19
    
        Yet another non existong ui.h file removed for release make target
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2280 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-19
    
        Napo updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2279 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-19
    
        Extra dist was trying to deploy non exsiting qgsgpspluginguibase.ui.h
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2278 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-19
    
        Fix ui version number
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2277 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-19
    
        bug fix  last commit I had the patterns in a group box instead of a buttongroup so the toggle behaviour was not correct
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2276 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-19
    
        Gui improvement - pattern selection is in place so no extraneous pop up window needed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2275 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-11-18
    
        deactivate capture menues for raster layers and enable only the item for the current geometry type
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2274 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-18
    
        Removed unwanted plugin line
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2273 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-18
    
        Changed Tim's supress render checkbox all around (just to see if he gets mad) so the label is shorter (says Render) and is on by default. Unchecking causes no rendering on the map cavnas. Checking it causes a map refresh.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2270 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-18
    
        Suppress rendering feature
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2269 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-18
    
        Added a little checkbox to the bottom right of status bar that when checked will suppress rendering of layers in main canvas and overview canvas, This is useful if you want to load a bunch of layers and tweak their symbology etc without having delays caused by rerendering everything after each change you make.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2268 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-17
    
        The interface class now allows QgisApp access via app().
    
        This was necessary to allow plug-ins to connect() to various QgisApp slots and
        signals.  Since this somewhat short-circuits the need for the QgisInterface
        classes, this might indicate the need for design refactoring.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2267 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-17
    
        Improvements to the attribute action dialog box.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2266 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-16
    
        Fixed bug where "int" and other non-QString property value types weren't
        getting properly restored when a project was read.
    
        Note that still limited sub-set of property types are supported.  Currently
        only supports QString, Int, UInt, Bool, Double, LongLong, and ULongLong.
        However, it should (theoreticaly) be trivial to add in support for other
        types.  Essentially you should add in new types as you need them.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2265 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-16
    
        ** Reimplemented getNextFeature() so features are visible again
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2264 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-16
    
        Connect up to projectRead signal...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2263 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-16
    
        Updated version of qgis kdevelop project just for all the gui junkies out there.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2262 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-16
    
        License for windows distribution
        Installer script for win32
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2261 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-16
    
        Fixed PKGDATAPATH for WIN32 in main.cpp
        Updated Whats New section for 0.6 in qgisapp.cpp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2260 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-16
    
        Fixes for crash when selecting, identifying features, or opening the attribute table
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2259 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-11-15
    
        moved the responsability for not-commited features to qgsvectorlayer. Because of this, it is now possible to treat not-commited features like commited ones. Vectordataproviders now only need to implement 'addFeatures','deleteFeatures', 'supportsFeatureAddition' and 'supportsFeatureDeletion' if they support feature addition or deletion
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2258 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-15
    
        Reverted win32 hack related to dynamic casts back to original code.
        Hopefully all renderers will work now.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2257 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-14
    
        Clean up sizing of colour previews.
        TODO: integrate pattern selection straight onto this dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2256 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-14
    
        Needed for changes made in last commit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2255 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-14
    
        Changed vector dialog to have Help, Apply, Ok, Cancel button layout in keeping with raster dialog
        Changed the way button actions are implemented so that the slots are made by qt designer in the ABC and then reimplemented in the subclassed qgsdlgvectorlaye
        rproperties.
        Separated level dialog over four tabs instead of 2 in an effort to reduce size of vector dialog. Having 'tabs within tabs' is not really nice ui design, but
        Ill leave it like that until we use get a decent implementation of kde / outlook style configuration panel.
        Rearranged various other widgets within vector dialog to improve layout.
        More changes to come.
        sisy dialog is not right either - will change that in a follow up commit...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2254 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-14
    
        Put the assert back in. Without it, the grad renderer causes a seg fault. There is something wrong here that needs to be investigated.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2253 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-14
    
        Skip command line argument processing on Mac OS X if argv[1] is -psn_*
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2252 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    telwertowski <telwertowski@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-14
    
        Prefix all paths to supporting files on Mac OS X with qApp->applicationDirPath()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2251 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-14
    
        Removed pointless Q_ASSERT statement (added during win32 debugging)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2250 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-13
    
        ** Changed QgsIdentifyResults and QgsVectorLayer to show all attributes
           automatically (expand the feature node) if only one feature is identified
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2249 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-13
    
        Removed the "" item from the display field combo box as a default option
        doesn't make sense because qgis has either already chosen a display field
        value by the time the user has opened the layer config dialog box, or it
        has read in a value from a .qgs file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2248 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-13
    
        Added option to set initial layer visibility to false for raster and postgres providers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2247 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-13
    
        Update windows icon.
        Added option to set initial layer visibility to false for ogr providers (other layer types to follow). This has not been tested against the project loading code.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2246 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-13
    
        Added wait cursor when opening layer properties for raster layers. Only works with layer popup menu pick.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2245 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-13
    
        .pro file fixes for WIN32
        Added wait cursor when opening layer properties for vector layers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2244 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-13
    
        Removed test subdir from Makefile.am. Not sure why it was there but it
        hoses the build...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2243 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-13
    
        Fixes to get plugins to compile under WIN32
        Changes to qgislib.pro to include recently added classes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2242 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-13
    
        Removed unused/uneeded help function. Help is provided by the geoprocessing
        dialog class.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2241 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-12
    
        Made the actions popup menu accessable from the attribute table dialog
        box.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2240 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-12
    
        Implemented state handling via qgsproject for copyright label.
        Updated _all_ plugins so that initGui() is implemented as a slot.
        This is required if you wish to use qgsproject for storing and reinstating state in qgis. The reason for this is that the initGui() method is only called once at the moment when qgis starts up. I will be adding a signal to qgisproject 'projectLoaded' that will be emitted when a new project is loaded. I will also be adding connect() for each plugin when its initially loaded in qgisapp so that the initgui slot is called whenever the project loads.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2238 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-12
    
        Class member naming now adheres to qgis coding standards.
        Win ifdefs added
        Now in sync with external plugins template (which was more up to date)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2237 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-12
    
        Updated for latest commits related to WIN32 build/operation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2236 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-12
    
        Updated for latest commits related to WIN32 build/operation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2235 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-12
    
        Updated for latest commits related to WIN32 build/operation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2234 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-12
    
        Changes to allow build under Win32. VC++ doesn't like the dynamic_cast operator, even though the compile settings inlude the rtti flag. For now, most dynamic_casts have been ifdef'd (which is ugly) to allow proper operation under WIN32.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2233 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-11
    
        First implementation of project serialisation - two state handlers on for font family and one for font size.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2232 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-11
    
        Changes to allow build under Win32
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2231 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-11
    
        Changes to allow build under Win32
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2230 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-11-11
    
        GEOS support added for WIN32. See ogr.pro for notes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2229 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-10
    
        Corrected HUGE mistake whereby ALL project properties were named "layer".  Now project properties use the proper programmer given name.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2228 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-10
    
        Map units and project title are now properly resotered when project is loaded.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2227 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-09
    
        Added compilation and linking flags for the GEOS library.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2226 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-09
    
        Fix for compilation error due to missing GEOS lin CXXFLAGS and LDDADD
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2225 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    hoshi <hoshi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-09
    
        Convertion from const QString to std::string was causing compilation error
        in geos::WKTReader->read() method.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2224 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-09
    
        Added options to graticule builder to allow you to define origin and enpoints and to set the graticule size at < 1 degree. Note that there is little error checking in there still, so putting in dodgy numbers may cause qgis to crash.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2223 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-08
    
        Provide a UI in the vector layer properties dialog box to set the
        field used as the top level field in the Identify Results dialog
        box. The value is read from and written to .qgs files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2222 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-11-07
    
        added QgsFeature::intersects(QgsRect*) and a wkb-export method to QgsFeature. The reason why i did this is because it should be possible to test the not-commited features for intersection with a selection rectangle. Note: the wkb-export method (which is necessary for the GEOS intersection) is only tested for point,line,polygon by now
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2218 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-06
    
        Makefile.am :
    
          - added qgsvectordataprovider.cpp to library so that plug-ins could
            successfully link
    
        qgisapp :
    
          - added projectRead() and newProject() signals
          - project now clears any existing properties when a new one is created
    
        qgsproject :
    
          - clearProperties()
    
        Note:
    
          To take full advantage of having optional project properties, plug-ins would
          need to know when a project was successfully read or when a new one created.
          That way the plug-ins would know to check the properties of the newly loaded
          project for plug-in relevent properties, or to reset their state when a new
          project is loaded.  So, projectRead() and projectNew() signals were added to
          QgisApp to handle those cases, respectively.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2217 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-05
    
        qgsdataprovider :
    
          - added back virtual reset() since I needed access to OGR data provider
            reset function to ensure that I got all features in a given OGR backed
            vector layer
    
        qgsmaplayer :
    
          - minor re-formatting
          - made some functions const-correct; and now pass things by reference, thus
            sparing unnecessary copying
          - internalName now set in readXML() -- which is just the basename of the
            data file
    
        qgsvectorlayer :
    
          - minor code re-formatting
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2216 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-11-05
    
        added deleting of selected features from postgislayers. Unfortunately, only commited features can be selected -> there will be some need to redesign vectorlayer and providers with respect to feature addition and deletion
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2215 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-04
    
        Now can *read* any extra and optional project file properties; again, this is
        useful for plug-ins to store their own data with project files.
    
        NOTE, that currently only the following QVariant types are supported: QString,
        Bool, Int, UInt, LongLong, ULongLong, and Double.  However, adding other
        QVariant supported types should be trivial -- just expand the "else if" in
        _getScopeProperties in qgsproject.cpp appropriately.
    
        Tested for QString.  Theoretically other types should work, too, but you never
        know.  Caveat programmor!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2210 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-04
    
        Now supports _writing_ ancillary state to project files.  Still need to
        implement _reading_ same.  Still, there should be enough here for plug-in
        maintainers to cobble up code to take advantage of this new capability.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2209 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-04
    
        Scale dependent layer visibility changelog entry
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2205 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-04
    
        Added serialise and deserialise of scale dependent visibility so that these settings are stored in project files.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2204 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-03
    
        Wired up scale dependent visibility to gui for raster layers.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2203 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-03
    
        Wired in scale dependent view stuff to props gui for vector layers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2202 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-03
    
        Changed the substitution rules for attribute actions to include
        access to items that weren't clicked on.
    
        Updated and improved the What's This help for the Actions dialog
        box.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2201 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-03
    
        Grrr...this one also got corrupted...rolling back my changes lost :-(
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2200 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-03
    
        Second attempt at corrupt file fixing
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2199 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-03
    
        Fix corrupted file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2198 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-03
    
        Added some plumbing for scale dependent viewing
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2197 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-03
    
        First part of scale dependent layer visibility. Currently its not linked up to the layer properties gui (thats the second part) and it doesnt save/restore state when project is saved/loaded (thats the third part).
    
        You can test it by setting the following values in qgsmaplayer.cpp constructor (or otherwise wait for gui stuff to come):
    
          mMinScale = 0; <---set to your desired minimum visibility scale
          mMaxScale = 100000000; <-----set to desired max scale
          mScaleBasedVisibility = false; <---change to true to enable scale dependent visibility
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2196 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-02
    
        * don't set labels on if <labels>0</labels>
    
        * fix crash when destroying uvaldialog
    
        * sort of fix project loading for unique value layers. The layer displays, but
        most properties are still not restored correctly.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2195 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-02
    
        ** Added menu item for creating an empty GPX file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2194 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-02
    
        Fix for crash when replacing current project with a new one (bug #1058782).
        QgsAttributeAction destructor was deleting the qProcess even if none had been
        created. Now delete the qProcess right after it is started. This does not kill
        the child process.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2193 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    g_j_m <g_j_m@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-11-02
    
        Initial implementation of actions (external programs that can
        be run with parameters obtained from, in the first instance,
        the Identify Results dialog box). Currently the actions are
        layer specific.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2192 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-11-02
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2191 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-10-31
    
        Vector layer labels readXML was not being called post mcoletti's cool new project stuff.....now it is.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2190 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-10-31
    
        Fix bug #1047002
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2189 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-10-31
    
        Fix for bug #1047002 - buffer labels checkbox not working.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2188 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-31
    
        * fix for crash when loading project file (bug #1056952)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2187 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-10-31
    
        close digitized polygons in QgsMapCanvas::MouseReleaseEvent
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2186 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-10-30
    
        small bugfix related to digitizing
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2185 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-10-30
    
        first version of feature commiting for the postgresprovider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2184 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-30
    
        ** qgsfeature.h is needed in qgsvectordataprovider.cpp since it's deleting
           a QgsFeature, fixed it
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2183 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-30
    
        Restored missing connection for Help|About. How do these things keep getting
        disconnected/deleted?
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2182 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-29
    
        ** Added getDefaultValue() in QgsVectorLayer and QgsVectorDataProvider,
           implemented it in the GPX provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2181 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-29
    
        * Update minor version. Still figuring out how to use qgiscommit :-).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2180 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-29
    
        * Write layers to projects files in the proper order by iterating over the
          zOrder in the map canvas. Fixes bug #1054332.
    
        * Remove the <zorder> tag from the dtd. It is superfluous.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2179 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-10-27
    
        added qgsvectordataprovider.cpp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2178 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-10-26
    
        moved start editing/ stop editing stuff up to QgsVectorDataProvider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2177 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-26
    
        Reading and writing of project title now restored.
    
        Note that we still need to decide if the project title is stored as an
        attribute of <qgis> or as a separate text node in <title>.  Currently
        redundantly storing project title in both for backward compatibility, but only
        relying on <title> for reading.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2176 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-26
    
        qgsgrassedit.h:
    
          - added include for <vector>
    
        qgis.h:
    
          - added WKBUnknown to enumerated list to be used as error state
    
        qgisapp.cpp:
    
          - fixed a for loop
    
        qgisapp.h, qgisiface.h, qgslegend.h, qgslegenditem.h, qgsmapcanvs.h, qgsvectorlayer.h:
    
          - made copy ctor and assignment operator private since we won't be copying
            any of these
    
        qgsattributetable.cpp, qgsrasterlayer.cpp, qgssymbologyutils.cpp:
    
          - functions that say they return something should actually return something
    
        *renderer.h:
    
          - made dtors virtual
    
        qgscoordinatetransform.h:
    
          - added initializer for xMax
    
        qgsgeomtypedialog.cpp:
    
          - added return of WKBUnknown when given bad data
    
        qgslabel.cpp, qgslabeldialog.cpp:
    
          - used static_cast to stomp compiler warning
    
        qgsmapcanvas.cpp:
    
          - made CanvasProperties a class form struct, partly to find work-around for
            gcc bug and partly to ensure that ctor and assignment operator were
            disabled
    
          - ensured that members were in the same order in initializer list as they
            were declared
    
          - now use QgsScaleCalculator::units
    
        qgsproject.cpp:
    
          - now read and write map units; still need to tie it in with more code
    
        qgsprojectproperties.cpp:
    
          - now use canonical map units stored in QgsProject singleton object
    
        qgsscalecalculator:
    
          - now prefer to use QgsScaleCalculator::units instead of int
    
    
        And many minor formatting changes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2175 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-26
    
        Make the alt-accelators unique in the file menu. Fixes Debian bug #275611.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2174 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-25
    
        - version detection for geos
        - display versions of geos, gdal and postgresql
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2173 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-24
    
        Makefile.am     - Added qgsacetatelines.h/cpp
        qgsacetatelines - Acetate layer made up of a collection of lines (this can be
                          used to persist lines on the canvas while digitizing)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2172 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-24
    
        Makefile.am -      added qgsline.h/.cpp
        qgisappbase.ui -   Removed empty Menu item that continually creeps in -- Developers
                           please make sure you aren't committing qgisappbase.ui with an
                           empty menu item.
        qgsacetateobject - Modified constructor to create an object without an origin
                           point.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2171 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-24
    
        New class to represent a simple line composed of two points.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2170 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-24
    
        Added some missing connections
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2169 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-10-22
    
        inserted the 'new vector layer' item again (in the layer menu). A dummy feature is not necessary anymore (but a dummy attribute)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2168 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-22
    
        synced initializer order with declaration order
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2167 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-22
    
        removed overlyqualified names
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2166 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-22
    
        may destroctor virtual
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2165 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-22
    
        Added snapshots back into the install for delimited text plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2164 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-22
    
        ** Removed more unused code in the GPS plugin, changed the GPS plugin source
           to follow the coding standards better
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2163 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-22
    
        Fix for layer name not being saved to project file (bug 1047556) --
        Thanks Gavin...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2162 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-21
    
        Should maybe add the new files too
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2161 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-21
    
        Fixed broken ChangeLog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2160 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-21
    
        ** Some changes in the GPS plugin:
           * Changed the tooltip of the action from "GPS Importer" to "GPS Tools"
           * Removed some old unused code
           * Made the upload/download tools much more flexible by letting users
             specifying "devices" with upload and download commands
           * Remember the last used device and port for uploads and downloads
           * Remember the last directory that a GPX file was loaded from
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2159 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-21
    
        removed extra toolbar menu item accidentally added during edit session
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2158 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-21
    
        Merged in qgsproject-branch changes.
    
        Also made QgsRasterLayer more robust in light of files with poor "no data" and
        "min/max" value information.
    
        Note that this hasn't been tested with windows versions.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2156 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-19
    
        Cleaned upp attribute handling and feature fetching in the GPX provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2155 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-19
    
        Committing ChangeLog and configure.in manually
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2154 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-19
    
        ** Changed GPX attribute names from three letter abbreviations to more
           userfriendly whole words
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2153 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-19
    
        And committing ChangeLog and configure.in manually...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2152 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-19
    
        ** Changed mFeatureType in qgsgpxprovider.cpp from a QString to an enum to
           avoid unnecessary string comparisons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2151 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-19
    
        Update of change log and increment of extra_version in configure.in
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2150 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-19
    
        Added Display tab to vector layers dialog
        Stubbed in members/methods in preparation for implmenting scale dependent rendering
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2149 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-19
    
        Added test for GEOS to acinclude
        Included GEOS in configure.in
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2148 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-19
    
        Changes for geos in Makefile.am
        Reset ogr spatial filter in qgsshapefileprovider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2147 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-18
    
        Looks like qgiscommit doesn't commit ChangeLog and configure.in if you run it from a subdirectory - committing them manually
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2146 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-18
    
        ** Removed duplicate code, added bounds calculation for digitized features in the GPX provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2145 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-18
    
        Quick hack to add -lgeos flag to link. Need add detection code for geos to
        configure for a permanent solution
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2144 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-18
    
        French translation from lroubeyrie at limair.asso.fr
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2143 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-10-18
    
        ** Changes to the GPX provider:
           * Implemented isEditable(), isModified(), commitChanges(), and rollBack()
           * Removed the useless lat and lon attributes in waypoint features
           * Cleaned up the attribute parsing in addFeature()
           GPX editing should now work again.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2142 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-18
    
        Update changelog and bumped extra_version in configure.in
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2141 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-18
    
        Added editable flag (someday we might actually be able to digitize
        features :))
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2140 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-18
    
        Implemented identify/selection using GEOS to return the proper features
        rather than any feature falling within the minumum bounding rectangle
        (MBR). QGIS now required GEOS. This works with GEOS 2.x, needs to be
        tested at GEOS 1.x
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2139 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-10-16
    
        fix for bug 1044242 symbology bug on where claused PostGIS tables
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2138 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-10-16
    
        added extra parameter to getNextFeature(std::list<int>,bool), give not commited features id -1 to prevent conflicts (selection via table) with commited features
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2137 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-16
    
        Updated copyright and RCS keyword
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2136 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-16
    
        Update copyright and RCS keyword
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2135 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-16
    
        Updated changelog
        Bumped extra_version in configure.in to 3
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2134 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-16
    
        qgisapp.cpp: Fixed OGR filters (snagged fix from qgsproject-branch)
        qgisappbase.ui: Changed images to XPM instead of PNG
        qgsvectordataprovider.h: Added mEditable as a private member rather than having child
        classes declare it
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2133 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-10-16
    
        added a dialog to enter and change attribute values when digitizing features
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2132 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-15
    
        .pro - Fix to get win32 version to build
        qgisappbase.ui - downgraded qt version string  to 3.1
        qgsuvalmadialog.cpp - added win32 ifdef
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2131 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-15
    
        Applied patch from Gavin that fixes bug 1045894.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2130 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-10-14
    
        Added a Menu item to create new empty shapefiles. Unfortunately, a dummy feature is inserted into each new layer (coordinates 0/0). Without the dummy features, a segfault in OGR would happen when opening the .dbf file. I will do more investigations to figure out if there is a way such that there is no need for dummy features.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2129 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-12
    
        Sorted and reformatted dependency lists
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2119 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-11
    
        Added man page for qgis
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2118 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-09
    
        Updated splash.png for 0.6
        Added x and y text offset #defines for drawing text on the splashscreen
        Minor code reformatting in qgisapp and qgsmapcanvas
        Changed version and release name in qgis.h
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2117 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-09
    
        Cosmetic change to comments
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2116 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-09
    
        Changed extra_version to 1, updated change log
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2115 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-09
    
        Fix for bogus error message when loading a shapefile from the cmd line
        (bug 1043464)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2114 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-08
    
        Latvian translation file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2109 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-08
    
        Imperfectly fixed problem where attributes aren't displayed if the primary
        key is not of type int4 (bug 1042706). Support for a unique id key field needs
        to be added to the provider. Support for keys other than int4 will require
        changing QgsFeature to a template class and other major architectural changes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2108 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-10-04
    
        Merged changes in 0.5 release branch to MAIN
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2094 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-10-01
    
        Force reset of progress bar after render
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2072 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-09-30
    
        added a little icon to the legend items to indicate whether a layer is editable or not
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2070 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-30
    
        QgsRasterLayer::getPaletteAsPixmap crash fix
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2068 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-30
    
        destructor fix
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2066 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-30
    
        added qgscolortable for radims new raster improvements to build
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2063 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-29
    
        isEditable conflict
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2057 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-09-29
    
        Changed QMessageBox::question to QMessageBox::information since the static
        question function is not available in Qt 3.1.2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2056 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-09-29
    
        -Fixed Qt version problem in ui files (version should always be set to 3.1)
        -Added debug statements to qgsvectorlayer to track down the X11 draw/hang bug
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2055 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-28
    
        support all raster types, color table
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2054 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-28
    
        color table
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2052 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-09-27
    
        added qgsvectordataprovider interface and start editing/ stop editing for vector digitising
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2049 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-25
    
        Resolve issue causing gsherman to call me rude names....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2038 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-23
    
        ** Removed support for loading Geocaching.com LOC files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2029 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-09-22
    
        <sarcasm>New and exciting splash screen</sarcasm>
        Updated splash for the 0.5 Bandit release.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2026 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-21
    
        Labeling  updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2025 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-21
    
        Fix for clipping of labels when labelling polygon features.
    
        Modified label rendering procedure so that it is a seprate call (drawLabels) and no longer part of the draw() method. Added a second loop in QgsMapCanvas::render() to go through all visible layers and call their drawLabels method. This loop is called after the features rendereing loop so the clipping problem is thusly forthwithly avaoided. Performance doesnt seem to bad either.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2024 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-20
    
        Added win32 def for PKGDATAPATH
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2023 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-20
    
        ** Added the element definition of uniquevaluemarker to qgis.dtd
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2022 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-20
    
        ** Re-fixed bug 987874, the provider will now skip geometry-less features
           but keep reading other features
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2021 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-20
    
        ** Fixed bug 987874 which caused QGIS to crash when showing the attribute
           table for shapefile layers with features with NULL geometry
           (GetGeometryRef() returns NULL) - the OGR provider now treats features
           with NULL geometry as NULL features, i.e. EOF
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2020 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-09-18
    
        Changes to allow build under Win32
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2019 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-15
    
        ** Fixed QgsUValMaDialogBase so the listbox doesn't take up all of the space
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2012 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-14
    
        ** Added the SVG icons in src/svg/gpsicons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2011 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-09-13
    
        inserted CPLFree
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2005 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-13
    
        Added the unique value marker renderer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@2004 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-13
    
        qgis exception classes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1999 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-09-12
    
        fixed a bug occuring when reading projects with unique value symbology
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1998 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-12
    
        ** Scale down SVG symbols
        ** Display rasters without geotransform info as "1 pixel = 1 unit"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1997 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-09-12
    
        fixed a memory leak in the unique value dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1996 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-12
    
        ** Fixed bug in scale_bar plugin that would cause QGIS to freeze when a
           layer with one point was loaded
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1995 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-12
    
        ** The device lists in the GPS plugin should show /dev/ttyUSB* devices too
           now (for serial USB adapters) on Linux
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1990 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-09-11
    
        fixed the bug which prevented the proper loading of graduated symbol layers from project files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1986 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-09-11
    
        removed qgsgrasyextensionwidget from cvs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1985 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-11
    
        Fix win32 name mangling when plugin names are printed to std out
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1984 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-09-10
    
        Fix for stretched file management and data toolbars when docked
        on either side of the main window (Bug 982234)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1980 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-09-09
    
        added editing of class breaks by double clicking on the list box entries
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1979 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-09
    
        QgsProject source initial check-in.  It's a work-in-progress, so not formally
        connected to anything yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1978 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-08
    
        Fixes for broken exe building by recent commits
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1977 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-08
    
        Fixes for broken lib building by recent commits
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1976 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-08
    
        ** Fixed bug that crashed QGIS when the user selected records in the attribute
           table for a layer that used the single marker renderer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1975 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-07
    
        Serialisation of buffer width and color
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1974 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-07
    
        Fix bug with serialisation / deserialisation of alignment.
        Minor change to gui
        Buffer tweaks
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1973 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-07
    
        Beta bipa bicked a bit of betta buffa (sung to the tune of Peter Piper pickeds a peck of pickled pepper).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1972 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-07
    
        First pass at buffers - not quite right yet, but I lost the last one I made so now I have to refigure it out....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1971 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-07
    
        More minor tweaks
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1970 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-06
    
        More updates to setting state...still in progress....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1969 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-06
    
        Fix misbehaving north arrow plugin....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1968 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-06
    
        Fix for compilation error
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1967 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-06
    
        Added qgsuldiaog stuff
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1966 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-06
    
        Fix designer version build error
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1965 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-06
    
        Win32 uic includes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1964 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-06
    
        Fix call to label dialog props
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1963 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-05
    
        First pass at integrating new label dialog into vector props. Still in progress...will hopefully complete later today....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1962 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-09-05
    
        changed graduated symbol dialog to QListBox. Changing the classbreaks with a double click does not work yet (but should be there soon)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1961 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-09-03
    
        Made this a subclass of qwidget rather than qdialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1960 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    spoerri <spoerri@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-03
    
        Initial factory class and testing to check write access to repository
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1959 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-02
    
        I'm getting a bit annoyed that I have to keep committing these by hand after
        qgiscommit fails.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1958 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-09-02
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1957 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-30
    
        * Fixed bug that caused qgis to crash when a plugin was unloaded. All plugins
          must now have a QAction member pointer that is created when the GUI is
          initialized in initGui(). This pointer is used in the unload() method to
          remove the QAction and associated icon from the plugins toolbar.
    
        * Updated splash for upcoming 0.5 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1956 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-08-28
    
        Add icon in shared icon bar rather
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1955 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-28
    
        Updated for changes made to plugin toolbar
        Bumped devel extra version to .23
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1954 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-28
    
        Changed the label for the plugin toolbar from "Toolbar" to "Plugin Toolbar". This label is displayed when the user right-clicks in the toolbar container.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1953 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-28
    
        Moved the toolbar plugin to the main toolbar conatiner in qgisappbase.ui rather than dynamically creating it when QgisApp is instantiated. This allows the plugin toolbar to play nicely with other toolbars and restore its state (position/docking) when QGIS starts up.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1952 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-08-28
    
        Use the new unified plugins toolbar.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1951 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-08-28
    
        Created a single toolbar that plugins can (optionally) load icons into to save screen real estate lost by sepearaters between many small toolbars
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1950 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-27
    
        Added single shot timer to splash screen to leave it up for 5 seconds. If user clicks on it, it goes away...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1946 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-27
    
        Fixed splash screen display on win32
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1945 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-08-27
    
        enabled loading of projects with unique value symboloy
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1944 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-08-27
    
        Fix build brokenness due to qgsuvaldialogbase.ui being missing from pro file. I had to do a nmake clena and nmake before it would build again properly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1943 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-27
    
        Updated splash screen for 0.5 -- waiting for backlash...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1942 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-27
    
        Updated INSTALL.cvs to reflect current configure/build procedures for CVS
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1941 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-26
    
        ===================================================================
        RCS file: /cvsroot/qgis/qgis/ChangeLog,v
        retrieving revision 1.175
        diff -r1.175 ChangeLog
        5a6,19
        > 2004-08-26 [mcoletti] 0.4.0devel22
        > qgisapp.cpp:
        >
        >  - fixed bug 1017079, where loading projects would cause app to crash
        >
        > qgsprojectio.cpp:
        >
        >  - minor code change; commented out superfluous code
        >
        > 2004-08-26 [mcoletti] 0.4.0devel21
        > Now explicitly check for command line arguments via $# instead of $@.  Using
        > $@ caused the script to crash when more than one command line argument was
        > passed in.  (E.g., specifying multiple files for CVS commits.)
        >
        Index: configure.in
        ===================================================================
        RCS file: /cvsroot/qgis/qgis/configure.in,v
        retrieving revision 1.177
        diff -r1.177 configure.in
        29c29
        < EXTRA_VERSION=20
        ---
        > EXTRA_VERSION=22
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1940 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-26
    
        Deleted two data members that referred to the Singleton object
        QgsMapLayerRegistry.  Now explicitly use QgsMapLayerRegistry::instance(),
        which emphasizes that you're accessing a Singleton.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1939 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-08-24
    
        added writing and reading of xml for the unique value renderer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1937 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-22
    
        ** Fixed a bug that caused SVG markers to be huge when oversampling was turned on
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1926 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-22
    
        ** Fixed transparency in SVG sumbols
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1925 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-21
    
        ** Added a black frame around the white rectangle around SVG symbols to make it look cleaner, can be removed when transparency is fixed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1924 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-20
    
        ** Added more attribute fields to the GPX provider: cmt, desc, src, sym, number, urlname
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1922 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-20
    
        ** Forgot to calculate bounds for user-added routes and tracks in the GPX
           provider, which caused unpredictable drawing bugs since selection wouldn't
           work. Fixed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1914 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-08-20
    
        New dialog for qgs labels coutesy of Pete! Its not wired in to the vector props gui yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1912 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-08-19
    
        Removed references to qgsvectordialog which has been removed from cvs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1909 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-19
    
        Updated changelog
        Bumped configure.in extra version to 13
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1908 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-19
    
        Lumped common toolbar buttons into drop-down tools (I hope you like it)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1907 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-19
    
        Removed nonexistent source files from the .pro
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1906 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-19
    
        Added .ascii() to QStrings written to the project file (otherwise the address of the object gets written under Win32)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1905 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-08-18
    
        changed Makefile.am and removed unused includes to make qgis compiling again
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1904 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-08-18
    
        removed classes which are not in use anymore
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1898 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-18
    
        Added download devices for Windows
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1897 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-18
    
        Removed unneccesary argument to GPSObject::fillElement()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1896 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-18
    
        ** added Italian translation thanx to Maurizio Napolitano
        ** updated all translations
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1894 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-18
    
        Added comments on changes required to the .pro to make a win32 release build
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1893 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-18
    
        Added return true to parseNode function so it would compile on win32
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1892 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-18
    
        Added com1 and com2 for windows devices
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1891 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-18
    
        Qmake .pro files for gps provider and importer and spit (win32 build system)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1890 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-17
    
        ** Implemented GPX file writing - GPX layers are now written back to file
           when features are added
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1884 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-17
    
        * More digitizing support for the GPX provider. Routes and tracks can now be
          created. Nothing is written to file yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1883 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-17
    
        Change Plugins tab label to Providers to better reflect the information it displays
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1882 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-08-16
    
        commented out lines 2946 and 2950 of qgisapp.cpp to prevent that vector layers are drawn several times in the overview canvas
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1881 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-08-16
    
        improved efficiency of the unique value renderer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1880 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-16
    
        Modified declaration for extern "C" functions so they work in win32
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1879 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-16
    
        Updated win32 build environment to include spit plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1878 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-16
    
        Updated win32 build environment to include gps plugin and provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1877 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-16
    
        Enhanced error reporting for plugin loading
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1876 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-16
    
        Added return statement for the identify function to make it compile under win32. Currently it returns an empty vector
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1875 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-16
    
        Modified declaration for extern "C" functions so they work in win32
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1874 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-16
    
        Enabled link with libqgis.lib (win32)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1873 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-16
    
        tools widget flags changed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1872 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-16
    
        offset merged in xml
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1871 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-16
    
        lower() attribute field name
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1870 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-15
    
        Changed include statement in qgis.h to use local rather than global search path.
    
        Modified qgisappbase to restore the Help|About connection which had gotten deleted at some point.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1869 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-08-15
    
        Add every cpp under the sun to make win qgis lib work
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1868 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-15
    
        Qmake .pro for building libqgis.lib. Used for linking with plugins.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1867 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-15
    
        Changes for Win32 support - no new features
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1866 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-08-14
    
        added rendering of legend items for unique value renderers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1865 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-14
    
        Retabbed and formatted source according to QGIS standards
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1864 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-14
    
        Added mouse wheel zoom. Moving wheel forward zooms in by a factor of 2.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1863 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-08-14
    
        Fixed build error with ui
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1862 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-08-14
    
        unique value renderer seems to work. Drawing of the legend item will follow
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1861 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-08-14
    
        fixed gdal lib reference
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1860 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-08-14
    
        added math.h
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1859 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-08-14
    
        Includes radims new labelling stuff
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1858 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-13
    
        labels
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1857 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-13
    
        Updated change log
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1856 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-13
    
        Fixed preferences bug that caused themes to disappear when setting options.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1855 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-13
    
        Incremented extra_version in configure.in to 8
        Updated changelog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1854 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-08-13
    
        Rearranged capture icons and added them to the mapnavigation action group
        so that the icons remain depressed while the tool is active. (bugs
        994274 and 994272)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1853 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-08-07
    
        added some waring box for the digitising tools. Native enghlish speakers are invited to change the text of the message box
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1851 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-08-07
    
        close attribute table when adding features such that it is always up to date
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1850 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-08-06
    
        icons for line and polygon digitising
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1849 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-08-06
    
        More icons for digitising stuff
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1848 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-08-06
    
        Resaved using designer 3.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1847 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-08-06
    
        added a polygon digitizing tool. There is no icon yet, the button is on the left of the line tool
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1846 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-04
    
        region
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1845 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-08-02
    
        attribute table
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1844 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-30
    
        -
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1842 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-30
    
        symbology
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1841 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-29
    
        edit attributes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1835 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-29
    
        edit attributtes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1834 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-29
    
        attributes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1833 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-07-28
    
        some cleanups in qgsvectorlayer.cpp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1830 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-07-28
    
        some more wkb for the shapefileprovider. Only point and line are tested yes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1829 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-07-28
    
        started to make a dialog class for unique renderer, added a bit of wkb code in the shapefileprovider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1828 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-07-24
    
        added unique value renderer class
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1815 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-07-21
    
        fix for a bug that caused problems when loading vector layers from projects
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1804 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-21
    
        Added precision to wellKnownText function
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1798 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-21
    
        Added wellKnownText function to return the well known text of the point in the form POINT(x y)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1797 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-21
    
        Retabbed source to match coding conventions
        Well known text stored in the feature when adding (digitzing) a point
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1796 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-20
    
        Pops up error dialog if encounter problem reading a project file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1793 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-07-20
    
        enabled getNextFeatures(std::list<int>) for rendering of vector features. This saves time because only the features needed for classification have to be copied. The postgres-gurus are kindly invited to improve the inefficient implementation of getNextFeature(std::list<int>) in the postgresproviders (done by me) :-)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1792 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-07-20
    
        added support for polygons in QgsShapeFileProvider::addFeature. Not tested yet
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1791 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-20
    
        Updated ChangeLog
        Bumped the devel version to 7
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1788 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-20
    
        Added display/label field handling. Field is not set when the layer is added
        by examining the fields and attempting to make a "smart" choice. The user
        can later change this field from the layer properties dialog. This field
        is used as the item name in the identify box (top of the tree for each
        feature and its attributes) and will eventually be used in labelling features.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1787 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-20
    
        Cleanup of postgres add layer dialog
        Removed excessive debug output from qgsfeature
        Fixed broken setDisplayField function in qgsvectorlayer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1786 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-19
    
        getNextFeature(attlist)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1785 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-18
    
        ** Changed Graduated Marker renderer to use the SVG cache
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1783 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-17
    
        It would help if I actually added the files too... fixed memory leak, cache size may need tweaking
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1782 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-17
    
        Added SVG cache, started using it in Single Marker renderer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1781 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-07-17
    
        fix for bug where overviewglasses have not been restored properly when loading from project files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1780 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-17
    
        Store GPSData objects on the heap instead of the stack to maybe make VC happy
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1779 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-17
    
        Fix UI file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1778 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-07-17
    
        outcommented call to OGRLayer->DeleteFeature
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1777 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-07-17
    
        some cleanups
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1776 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-07-17
    
        fix for bug 990016 'Vector symbology dialog remembers unapplied cmbbox state'
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1775 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-07-17
    
        added code related to feature deletion
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1774 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-07-17
    
        Save using designer 3.1.2 to fix PNG breakage
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1773 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-07-16
    
        added digitising for lines. As this is highly experimental, backup your data before you use this tool. The icon for the button is not very nice. Feel free to change the icon if you have a nicer one
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1772 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-15
    
        Qmake project files for win32 build
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1768 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-15
    
        Qmake project file for providers directory
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1767 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-15
    
        Changes to support Windows icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1766 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-14
    
        Canceling selection of browser doesn't blank existing browser choice
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1765 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-14
    
        Fix for file filter on win32 vs other platforms
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1764 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-14
    
        Addition of exception for compilation with any version of Qt
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1763 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-14
    
        -qgisapp - fix for opening help files on win32.
        -qgsoptionsbase - added browse button to preferences dialog so user can browse to location of the web browser.
        -qgsprojectio and renderers - fix so project files are stored properly under win32
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1762 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-14
    
        QgsShapefileProvider must return a value from addFeature
        QgisApp changed to support restoring of plugins from Windows.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1761 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-14
    
        Qmake project file for building qgis on windows
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1760 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-14
    
        Changed output to qgis_ts.pro so as not to blast the windows qmake project file (qgis.pro)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1759 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-14
    
        Changed output to qgis_qm.pro so as not to blast the windows qmake project file (qgis.pro)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1758 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-13
    
        my photo
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1754 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-13
    
        path to libgrassprovider.so changed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1753 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-13
    
        Added check to see if open in update mode failed. If so, try to open it
        in read-only mode. Need to set a flag or something to indicate read-only
        so editing operations don't fail (once they are implemented)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1752 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-12
    
        Check if GISBASE is set
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1751 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-07-12
    
        delete the qgis features after drawing to avoid a memory leak. If someone has problems with drawing vector layers after this commit (which i don't hope!), just change 'delete fet;' in qgsvectorlayer.cpp l. 593 back to 'delete[]feature;'
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1749 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-12
    
        edit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1748 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-12
    
        default edit icons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1747 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-12
    
        edit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1746 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-12
    
        fixed crash in CapturePoint (geometry is released in QgsFeature destructor)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1745 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-12
    
        Started adding DOM writing to GPSData
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1744 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-11
    
        Implemented addFeature() for the GPX provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1743 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-07-11
    
        implemented writing of points to make some tests with feature writing. Use the capture-point tool to write on point vector layers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1742 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-10
    
        ** Added code to QgsProjectIo that saves and loads the provider key of a vector
           layer in the project file, so delimited text layers and GPX layers can be
           saved in a project. Haven't tested for grass vector layers, but it should
           work.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1741 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-10
    
        1. First pass at defining PostgreSQL layers using a where clause in the data
        provider. UI may need some work. When adding a PG layer, double- click on the
        layer name to define the where clause. Do not include the where keyword
        2. Added $QTDIR/bin to the path for lrelease and lupdate in the i18n
        scripts
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1740 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-07-08
    
        Interface changes to allow forcing view to update when a raster layer is added via a plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1738 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-07-07
    
        marker renderers now draw a yellow rectangle for selected features (the same size as the image has)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1736 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-06
    
        Close the dialog when a GPS operation is done (broke it in earlier commit)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1735 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-07-05
    
        Raster force redraw
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1733 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-07-05
    
        Added flag so that plugins can force mapcanvas redraw after adding a raster layer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1732 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-05
    
        ** Moved lots of code from PluginGui to Plugin in the GPS plugin, use signals
           and slots for communication
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1731 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-07-04
    
        moved responsibility for selected vector features to the renderers. The implementation for the marker renderers has not been done yet
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1730 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-03
    
        Email audit trail for GPL change regarding compilation with any version of Qt
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1729 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-07-02
    
        Changes for 0.4 release - the 'Baby' is born
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1726 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-07-01
    
        Overview canvas now has extents equal to the extents of the main map canvas
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1725 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-07-01
    
        Added accessors for full extents of map canvas, and frozen state of mapcanvas
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1724 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-07-01
    
        Removeing the (myInt!=0) test causes usgs dems to render as a big black square - reinsating these for purposes of 0.4 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1723 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-07-01
    
        ** use int and GDT_Int32 to enable proper retrieval of negative no data values
        ** correctly calculate required size of scan data
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1722 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-07-01
    
        Marcos legend item changes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1719 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-07-01
    
        Marcos legend item changes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1718 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-07-01
    
        Marcos legend item changes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1717 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-30
    
        Further attempt to fix 'rasters dont show after loading' problem
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1715 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-30
    
        fix bug where rasters are not shown when added after other layers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1714 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-30
    
        Fix order of layer restoration
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1711 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-30
    
        ** made ready for release
        ** added interface version for libqgis
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1710 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-30
    
        some cosmetics
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1709 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-30
    
        recreated ts files as there where entries of the http_server plugin in it
        updated German translation
        added Chinese translation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1708 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    hoshi <hoshi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-29
    
        Updated language file for release 0.4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1706 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-29
    
        Updated Swedish translation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1705 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-29
    
        Updated translation files for 0.4 release. Translators need to update for
        their language...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1704 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-29
    
        Install documentation update for 0.4 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1703 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-29
    
        Updated ChangeLog
        Incremented extra version to 57
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1702 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-29
    
        Fixed overview extent rectangle bug that incorrectly displayed the zoom rectangle
        as drawn rather than the actual view extent of the map canvas after rendering
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1701 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-29
    
        Updated comments/documentation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1700 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-29
    
        Added patch from strk that improves calculation of extents for a postgres layer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1699 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-28
    
        Fixed a bug that caused QGIS to not set the fieldIndex of a vector layer if the fieldIndex found was the first attribute
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1698 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-28
    
        ** fix bug #981159
        ** cleaned warnings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1697 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-27
    
        Coupla new icons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1695 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-27
    
        Added show/hide all layers option
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1694 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-27
    
        Swedish translation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1693 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-27
    
        ** Enabled GPS upload code again
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1692 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-27
    
        Fix problem with missing paranthesis
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1691 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-27
    
        Added 'remove all from overview' button
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1690 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-27
    
        Wired up different gdal subsampling algorithms for pyramid building to raster props dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1689 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-27
    
        Made the scale bar units intelligently switch between m and km as appropriate.
        Made the scale bar max lenght 1/3 screen rather than 1/2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1688 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-26
    
        Hid incomplete 'where clause' box prior to 0.4 release.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1687 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-26
    
        Added functionality to lock a map canvas to prevent user interaction so that the overview canvas cant be misused,
    
        e.g.:
          mOverviewCanvas->userInteractionAllowed(false);
    
        This fixes bug: 977032
    
        Fix "overview does not zoom to all when layer removed" bug [ 977034 ]
    
        Fixed overview paints multiple times bug 977015
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1686 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-26
    
        Bugfix to freeze canvas properly when doing a File->New Project
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1684 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-06-26
    
        fixed two bugs related to graduated symbol rendering
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1683 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-26
    
        Bug fix to ensure extents are correctly restored when project loads
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1682 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-26
    
        Extents are now properly restored when a project is opened.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1681 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-24
    
        Fix for const const error caused by incorrect version of designer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1667 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-24
    
        Changed projectio to restore zorder correctly and freeze mapcanvas during restore.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1666 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-24
    
        Completion of projectio fixes to freeze canvas and restore zorder correctly. Small issue with restoring extents properly needs to be resolved still.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1665 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-23
    
        qgiscommit failed to commit these
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1664 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-23
    
        Fixed bug whereby one couldn't downcast from QgsMapLayer* to a
        QgsVectorLayer*.  Apparently this was because dlopen()'d files didn't have
        full access to global variables.  Now plug-ins can use global variable by
        linking with -rdynamic and using dlopen()'s RTLD_GLOBAL flag.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1663 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-23
    
        fix for missing attributes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1662 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-23
    
        Qmake project files for building on Windows
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1661 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-23
    
        Qmake project file for QGIS top-level source directory
        This file is used by qmake to generate the Makefiles for building
        QGIS on Windows. When building on Windows, the QGIS source
        should reside in a directory named qgis_win32
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1660 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-23
    
         Qmake project file for QGIS src directory
         This file is used by qmake to generate the Makefile for building
         QGIS on Windows
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1659 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-22
    
        Tidied up scale bar plugin for release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1658 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-22
    
        Removed unimplemented mapLayersList method
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1657 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-22
    
        Fixed NULL dereferencing bug that crashed QGIS when loading projects with layers that are in the overview
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1656 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-22
    
        UI version 3.2 -> 3.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1655 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-22
    
        Disabled GPS upload code
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1654 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-21
    
        Progress bar stuff.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1653 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-21
    
        Build a zOrder as each layer is built from file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1652 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-21
    
        Less enthusistic progress updates from raster stats (only updates when raste stats are being collected, not when they are simply being returned from stats cache).
    
        Rendering layers in app now increments progress bar as each layer is drawn.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1651 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-06-21
    
        hopefully fixed the remaining problems of yesterdays commits/rollback. If there are still some bugs (or new ones) just write a mail to marco.hugentobler@autoform.ch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1650 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-21
    
        ** Hooked up the GPS gui to code that uses gpsbabel to import lots of GPS file
           formats to GPX
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1649 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-21
    
        Cleaned up some code in the (broken) GPS upload section
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1648 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-21
    
        ** Added check for wrong UI version to make release
        ** fixed wrong versions and DOS endlines
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1647 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-21
    
        Got tired of always resetting my GRASS gidbase dir everytime qgis restarts - added it to qsettings.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1646 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-20
    
        Complete buffering so that bar as well as text will be visible on both light and dark surfaces.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1645 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-20
    
        ** Fix for bug [ 973922 ] Overview shows layers in wrong order
    
        ** Fixed show stopper bug where maplayerregistry wasnt being cleared properly on file new
    
        ** Added setZOrder which will be used in next commit to fix projectio zorder problem
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1644 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-20
    
        Fix anoying mapcanvas isnt freezing during raster layer add bug
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1643 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-20
    
        Ahem - fixed bug causing layers to annoyingly redraw while loading caused by yours truly...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1642 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-20
    
        Updated splash screen for upcoming 0.4 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1641 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-20
    
        Restored to revsion 1.52. Revisions 1.53+ were causing crashes, hangs, or
        display problems.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1640 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-20
    
        Restored to revsion 1.53. Changes at 1.54 were causing hangs/crashes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1639 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-06-20
    
        fixed more memory leaks. Enabled delete statement in qgsvectorlayer.cpp, l. 595
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1638 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-06-20
    
        fixed two memory leaks
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1637 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-06-20
    
        fixed layout which was lost somehow
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1636 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-06-20
    
        graduated and continuous renderers now copy only the required attributes, which makes rendering faster, especially if there is much attribute information associated with a layer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1635 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-06-20
    
        automatically use field precision in equal interval classification, implemented getNextFeature(list) in the postgresprovider. This change will not take effect until the other providers implement this too and i can change the mechanism for attribute loading for renderers. Delimitedtextprovider and grassprovider are still left
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1634 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-19
    
        Buffer size to 1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1632 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-19
    
        Add buffer around scale bar text
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1631 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-19
    
        Buffer text of scale bar with white so its visible on both dark and light backgrounds.
        Pete to do same for scale bar lines themselves?
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1630 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-19
    
        Change to hourglass cursor during lengthy operations
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1629 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-19
    
        Changes to vector renderer gui layout. Windows Qt version cannot set
        the background color of a button. The controls have been changed to use
        the layout similar to Qt Designer (QLabel with color and QToolButton for
        changing the color)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1627 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-18
    
        Added some code for GPSBabel import
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1626 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-18
    
        Change capture point behaviour on X11 qt - lmb puts coords to X selection instead of X clipboard
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1625 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-18
    
        ** Added an option for setting the length of the scale bar to closest
           integer < 10 times power of 10
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1623 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-18
    
        Fixed Makefile bug
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1622 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-17
    
        Petes nice new icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1607 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-17
    
        updated icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1606 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-17
    
        Now allows multiple tables to be added at the same time.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1605 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-17
    
        Added include of qapplication.h when building on windows
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1604 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-17
    
        Modifications to allow compilation under windows
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1603 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-16
    
        Added qgsvectorfilewriter stuff. Minor formatting changes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1602 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-16
    
        Beginnings of generic vector file writer - incomplete and doesnt do anything useful yet except has abilty to make a shapefile with a couple of user defined fields e.g. to create a new point shapefile:
    
          QgsVectorFileWriter myFileWriter("/tmp/test.shp", wkbPoint);
          if (myFileWriter.initialise())
          {
            myFileWriter.createField("TestInt",OFTInteger,8,0);
            myFileWriter.createField("TestRead",OFTReal,8,3);
            myFileWriter.createField("TestStr",OFTString,255,0);
            myFileWriter.writePoint(&theQgsPoint);
          }
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1601 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-16
    
        Wind 32 support for package path - which will hopefully ensure pyramid and overview mini icons are displayed on legend entry now.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1600 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-16
    
        More GPS import code
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1599 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-16
    
        ** Added skeleton code for importing other GPS file formats using GPSBabel
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1598 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-16
    
        Changes to support Windows
        ** qgsprojectio requires casting QString to const char * prior to writing,
        otherwise the address of the object is written rather than the content
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1597 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-16
    
        Added small icon displayed on raster legend showing whether this layer is in overview or not
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1596 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-16
    
        Added small icon displayed on raster legend showing whether this layer is in overview or not. This icon needs "petification!". Need to do the ame for vector once I figure out where to put the code!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1595 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-16
    
        Small icon displayed on raster legend showing whether this layer is in overview or not. This icon needs "petification!".
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1594 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-15
    
        Add all layers to overview
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1593 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-15
    
        Added new menu / toolbar option to add all loaded layers into the overview.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1592 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-15
    
        Icon for add all layers to overview
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1591 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-14
    
        Added link to GPSBabel in the GPS download/upload help text
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1589 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-14
    
        ** More preparation for GPS upload code
        ** New function in QgisInterface - getLayerRegistry()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1588 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-14
    
        Cleaned up the GPX parsing
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1587 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-14
    
        nextFeature() now sets feature type name
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1586 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-14
    
        Now properly propogate mTypeName in copy ctor and assignment operator.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1585 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-14
    
        Force new project added to plugin iface
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1584 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-14
    
        Added capability for plugins to clear the current project ignoring the project dirty flag (ie force new project).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1583 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-14
    
        Added qgispoint to libqgis - needed for passing raster objects through plugin iface (not sure why).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1582 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-14
    
        Changes to support Windows version
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1581 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-14
    
        addRasterLayer to plugin interface
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1579 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-14
    
        Added addRasterLayer(QgsRasterLayer *) to the plugin interface. This allows plugins to construct their own raster object, set its symbolisation and the pass it over to the app to be loaded into the canvas.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1578 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-13
    
        Removal of some genericly useable raster methods into qgsrasterlayer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1577 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-13
    
        Removed gdal deps in qgisapp.
    
        Moved raster load stuff to a group at the end of qgisapp.cpp file.
    
        Removed generically useable raster fns from qgisapp to static methods of qgsrasterlayer.
    
        Some renaming of variable names etc.
    
        Added addRaster(QgsRasterLayer *) private method to qgisapp - which is intended for use via plugins that want to load  'ready made' / symbolised raster layer into the mapCanvas.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1576 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-13
    
        I commited this by mistake earlier - this just cleans up a little, but the 'Where clause' box doesnt do anything yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1575 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-13
    
        Legen Item font updates.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1574 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-13
    
        Change legend item fonts to arial 10pt for consistancy with rest of gui and to make font size more reasonable for Winders Users.
    
        In the next release I will softcode global font selection in qgsoptions, but I dont have time to do that right now.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1573 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-13
    
        Add version name to splash
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1572 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-13
    
        Added version name to splash.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1571 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-13
    
        Capture Point changes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1570 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-13
    
        Implemented a new map cursor type : Capture Point (little pencil icon on your toolbar). At the moment clicking on the map in capture point mode will cause QgsMapCanvas to emit an xyClickCoordinate(QgsPoint) signal which is picked up by qgisapp and the coordinates are placed into the system clipboard.
    
        In release 0.5 this will be extended to provide simple point vector file data capture / digitising facility. This will be implemented by means of a plugin which will utilise the aforementioned xyClickCoordinate(QgsPoint) signal.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1569 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-13
    
        Added signal and mouse mode for capturing points.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1568 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-13
    
        Added digitising point icon.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1567 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-12
    
        Make 'no data' handling consistent in the GPX provider and remove isnan() since it breaks Windows builds
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1566 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-12
    
        Added ifdef's for OSX compilation (per J.Collord)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1565 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-12
    
        Info about Windows version information and bumped extra version
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1564 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-12
    
        Massive changes to provide Windows support. This is a work in progress but
        has been tested and it compiles under unix. Future changes to the code must
        be aware of multiplatform issues.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1563 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-12
    
        Fixed interect function to get rid of >? operator (windows doesn't like
        it)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1562 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-12
    
        Added WIN32 support -- Edit with caution -- we now are supporting multiple
        platforms from one code base!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1561 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-11
    
        Minor bugfix for some dodgy looking ternary operators.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1560 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-11
    
        Fix canvas zorder syncing problems between overview and mapcanvas.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1559 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-11
    
        Fixed bug where QGIS attempts to render scale bar when no layers are added causing QGIS to freeze
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1558 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-11
    
        Added QgsMapLayerRegistry to libqgis sources
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1557 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-11
    
        ** Let the user choose GPS protocol and feature type to download
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1556 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-11
    
        **Current extent support added to overview map
        **Added acetate objects and support to QgsMapCanvas
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1555 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-10
    
        Modified projectio (serialisation and deserialisation of project files) to use maplayerregistry and not mapcanvas.
    
        Implemented state handling of 'showInOverview' property in project io.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1554 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-10
    
        Fixed scaling issues for scale bar plugin and implemented colour selection
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1553 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-10
    
        SPIT gui's tidied to conform with the format of the other plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1552 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-10
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1551 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-09
    
        Bugfix for transparency wierdness in raster.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1550 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-09
    
        fixed version numbers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1549 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-09
    
        Added support for a feature type name in QgsFeature.  The GDAL/OGR shape file
        provider now also provides the feature type name.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1548 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-09
    
        First commit of the scale bar plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1547 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-09
    
        First commit of scale bar plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1546 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-09
    
        State of overview flag for a layer is now saved to disk - still working on state restoration again....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1545 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-09
    
        Added accessor to maplayer to retrieve overview status (for use by projectio).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1544 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-09
    
        Added "Show in overview" option to vector popup menu.
    
        Removed overview stuff from debug only version of qgisapp.
    
        Did plumbing for enableing disabling layers in overview from popup context menu.
    
        Whoopdeedooo. :-)
    
        All that remains to do now is sort out syncronisation of layer ordering between main map canvas and overview canvas.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1543 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-09
    
        fixed bug where pop transp. slider was not syncing when transp changed in raster props dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1542 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-09
    
        Fixed empty .dbf crashing bug. Added transparency slider t raster popup menu.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1541 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-09
    
        Added showInOverview  stub
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1540 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-08
    
        Fix crash when qgis loads shapefile with empty .dbf
    
        Add transparency slider to raster popup menu.
    
        Adding 'show in overview' mpopup menu option to raster (incomplete).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1539 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-08
    
        ** Hid the "GPS download file importer" tab
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1538 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-08
    
        ** Call GPSBabel using QProcess instead of system(), show a progress bar while
           GPSBabel is running, show the messages printed to GPSBabel's stderr if
           something goes wrong
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1537 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-08
    
        ** Started adding GPS data download capability. Only tracklogs from Garmin
           devices for now, routes and waypoints and Magellan support will come in
           the near future.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1536 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-08
    
        ** updated ts files
        ** fixed German translation
        ** added translation support to external help applications (grid_maker and gpsimporter)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1535 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-08
    
        Updated for changes @ devel17
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1534 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-08
    
        Added option to set the number of features retreived before the map canvas
        is updated
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1533 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-07
    
        ** Changed some calls to QMessageBox::question() to QMessageBox::information()
           since Qt 3.1.2 doesn't have question()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1532 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-07
    
        Minor bugfix to clear overview when new project is started.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1531 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-07
    
        Implemented map overview using maplayers rather than snapshots of a raster layer.
    
        Implemented QgsMapLayerRegistry  - s singleton object that keeps track of loaded layers. When a layer is added an entry is made in the registry. When a layer is removed, the registry emits a layerWillBeRemoved signal that is connected to any mapvcanvas, legend etc that may be using the layer. The objects using the layer can then remove any reference they make to the layer - after which the registry deletes the layer object.
    
        This fixes a problem with adding an overview map which caused qgis to crash when a layer was removed because it was trying to delete the same pointer twice.
    
        Added a better implementation of the overview map below map legend.
    
        Refactoring in qgis app - all private members now adhere to qgis naming conventions (prefixed with m).
    
    
        Import Note *** ONLY THE MAPLAYER REGISTRY SHOULD DELETE LAYERS NOW ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1530 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-04
    
        Correctly disable buttons when a raster is added as the first layer.
    
        The pg buffer plugin button is not disabled. Need to provide a way to let plugins
        handle this properly.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1529 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-04
    
        Added getPaletteAsPixmap function to raster and display on raster props
           dialog. Also added gdaldatatype to raster props metadata dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1526 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-04
    
        Added getPaletteAsPixmap function to raster and display on raster props
           dialog. Also added gdaldatatype to raster props metadata dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1525 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-04
    
        ** fixed tims typo with GDAL_LDADD
        ** cleaned pluginnames
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1523 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-04
    
        Added getPalletteAsPixmap method to rasterlayer class so that the palette of a paletted raster layer can be retrieved and visualised.
    
        Rearranged 'General' tab on raster props dialog, including adding a
        palette view that uses the above mentioned call to rasterlayer class.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1521 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-03
    
        Updated todo list for 0.4
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1520 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-06-03
    
        ** fixed bug #965720 by adding math.h for gcc 3.4 problems
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1519 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-03
    
        Added  $(GDAL_LADD) to makefile to remove dltest GDALTermProgress error.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1518 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-02
    
        Minor fix added std:: before endl in setProgress.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1517 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-02
    
        MapCanvas changes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1516 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-02
    
        Updated draw method following changes to maplayer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1515 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-02
    
        Renamed obscurely named Impl struct to CanvasProperties and private instance of impl_ to mCanvasProperties.
    
        More tweaking on printing stuff though its still not scaling properly except to A4 landscape.
    
        Added private member mScale (double) and accessor so that plugins can access the current scale.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1514 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-02
    
        Removed src parameter in draw(). This is redundant because you can get it by using qpainter->device(); Updated vector accordingly. Update for raster will follow.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1513 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-02
    
        Minor changes - added some debug info on filePrint
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1512 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-02
    
        Hide dialog before setting props.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1511 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-02
    
        Hide the dialog before updating props.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1510 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-01
    
        Fixed const const error that arose when trying to compile under qt 3.2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1508 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-01
    
        Fixed incorrect designer version
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1507 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-01
    
        Switch to using QPaintDeviceMetrics for determining size of paint device.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1506 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-01
    
        Switch to useing QPaintDeviceMetrics for determining size of paint device.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1505 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-06-01
    
        Fix for theme preview as the themes are highlighted in the theme
        drop-down box
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1504 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-01
    
        Updated renderCopyrightLabel slot to receive and draw to the qpainter pointer passed by the mapcanvas::renderComplete signal. This allows the north arrow plugin to draw onto the map even when it is being rendered to a device other than the mapCanvas' own pixmap member.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1503 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-01
    
        Updated renderNorthArrow slot to receive and draw to the qpainter pointer passed by the mapcanvas::renderComplete signal. This allows the north arrow plugin to draw onto the map even when it is being rendered to a device other than the mapCanvas' own pixmap member.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1502 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-01
    
        Updated renderComplete signal to pass a pointer to the qpainter device onto which the map was rendered. This allows plugins to draw onto the map even when it is being rendered to a device other than the mapCanvas' own pixmap member.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1501 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-06-01
    
        Gui cleanups for options dialog box
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1500 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-31
    
        Added theming for print icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1499 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-31
    
        Renamed to fit naming convention
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1498 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-31
    
        Icon for print icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1497 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-31
    
        Print functionality...a work in progress.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1496 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-31
    
        Added basic print capability to qgis....consider this a work in progress.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1495 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-31
    
        Bumped extra version to 9
        Added change log entries
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1494 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-31
    
        Changed QgsIdentifyResultsBase to inherit from QWidget instead of QDialog
        so window position can be saved/restored from user settings each time.
    
        Changed qgis.h int version number to 300 (should have been done at release)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1493 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-29
    
        Fix poorly placed status text on splash screen.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1492 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-29
    
        Subclassed options dialog to add theme capability
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1491 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-28
    
        Added user selection of icon themes. There is only one theme in CVS (default).
        Info on creating icon themes will be forthcoming. A test theme will be put
        up on community.qgis.org soon.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1490 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-28
    
        Close gdal dataset after testing (thanks Radim!)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1489 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-27
    
        Added info about spit plugin fixes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1487 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-27
    
        Added the getSchema call to the constructor so the schema drop-down
        is populated. Since spit is both a plugin and standalone app, getSchema
        was called in main in the standalone version and not called at all for
        the plugin.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1486 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-27
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1485 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-27
    
        ** cleanup of gcc warnings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1484 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-27
    
        Standardised GUI layout
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1483 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-27
    
        Standardised GUI layout
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1482 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-27
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1481 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-27
    
        Standardised GUI layout
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1480 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-27
    
        Added theme selection to the user preferences dialog. Currently there is only
        one theme (default) available. The preferences dialog examines the themes
        directory and adds each subdir to the list of available themes (in a combobox).
        If a theme subdirectory doesn't contain all the required images and the user selects it, the toolbars and menus will be blank the next time QGIS is started.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1479 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-27
    
        Added QgisApp::setTheme() to set the icons from png images:
         Inits the toolbar icons by setting the icon for each action.
         All toolbar/menu items must be a QAction in order for this
         to work.
    
         When new toolbar/menu QAction objects are added to the interface,
         add an entry below to set the icon
    
         PNG names must match those defined for the default theme. The
         default theme is installed in <prefix>/share/qgis/themes/default.
    
         TODO:Next step is to allow user specified icon sets by loading the
         images from a theme directory other than "default". This will require
         adding information to preferences to allow selecting the theme.
    
         New core themes can be added by creating a subdirectory under src/themes
         and modifying the appropriate Makefile.am files. User contributed themes
         will be installed directly into <prefix>/share/qgis/themes/<themedir>.
    
         TODO: Create a theme preferences dialog that parses the themes directory
         and builds a list of themes (ie subdirectories) for the user to
         choose from.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1478 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-26
    
        ** Added some calls to std::string::c_str() to hopefully make Qt without STL
           happy
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1477 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-26
    
        ** Fixed a bug that caused the legend checkboxes to always be unchecked when
           using Qt 3.1.2 by removing QgsLegendItem::setOn(), don't know how this
           affects newer Qt
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1476 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-26
    
        Updated files for 0.3 release
        ** Updated whats new in qgisapp.cpp (for about dialog)
        ** Added border to the splash screen (Madison didn't like it without a border)
        ** Added map units tag to qgis.dtd -- this still needs to be implemented
           in saving/loading projects from .qgs files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1474 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-26
    
        Updated docs for 0.3 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1473 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-26
    
        Moved icons to images/icons directory
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1472 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-26
    
        Desktop icons (installed in share/qgis/images/icons)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1471 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-26
    
        ** prerelease test-build clean-ups
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1470 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-25
    
        ** updated translations
        ** finished german one
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1469 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    hoshi <hoshi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-25
    
        Updated Brazilian language file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1468 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-25
    
        ** Show the legend widgets in debug mode too
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1467 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-25
    
        ** Fixed some more instances of the same bug in raster layer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1466 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-25
    
        Update summary by Tim
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1465 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-25
    
        Disable overview widget for release. Minor bugfix in rasterlayer picker up by Larsl which is only encountered bu i8n users.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1464 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-25
    
        Cleaner and simpler north arrow
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1463 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-25
    
        ** Updated all ts files and translated new messages in the swedish file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1462 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-25
    
        Removed references to font button in description box.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1461 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-25
    
        Fix for const const error caused by generating from old versions of designer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1460 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-25
    
        ** Updated the swedish translation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1459 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-25
    
        add raster layer dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1458 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-25
    
        ** Resaved plugins/copyright_label/pluginguibase.ui with designer 3.1 to fix
           const problem
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1457 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-25
    
        Updated translation files for 0.3 release. These need to be reviewed and
        updated by translators prior to release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1456 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-24
    
        Various bugfixes including: Changed textedit mode to plain text to avail rendering html in dialog. State handling for label placement. Refresh canvas appropriately to avoid ghost labels.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1455 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-24
    
        More minor bugfixes - refresh now takes place properly so no ghost images are left behind and display does not need to be panned before n-arrow updates.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1454 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-24
    
        Bug fix : Rotation of north arrow now behaves properly in each of the four corners.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1453 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-24
    
        Remember state of copyright label text (within session only).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1452 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-24
    
        Fix off by one error in pyramid 'to build' list generation.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1451 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-21
    
        Nailed a serious bug - the gdal dataset was bing closed prematurely during pyramid generation causing it to fail. Refresh metadata in raster props tab after rasters created.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1450 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-21
    
        Update legend pyramid icon when pyramids are added to a raster layer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1449 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-21
    
        Fix for detection routine for pyramids by using soft bounds in comparison of expected pyramid layers vs actual.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1448 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-21
    
        Corrected wrong designer version
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1447 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-21
    
        Fixed text wrapping bug and disabled the orientation gui for now
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1446 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-21
    
        Forgot to commit this file earlier.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1445 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-21
    
        First working version for gui pyramid manager (implemented as tab in raster props). Raster legend entry now stretched to width of legend and show an icon indicating whether the layer has overviews or not. Added struct and qvaluelist to raster to store pyramids state in.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1444 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-21
    
        ** Changed release name to Madison in qgis.h
        ** Added QgsScaleCalculator to libqgis spec in src/Makefile.am
        ** Additional debug statements in grass data provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1443 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-21
    
        Petes nice povray rendered icons.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1442 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-21
    
        Forgot to commit this yesterday..it has updates to load splash image from file rather than embedded in dialog as xpm.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1441 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-21
    
        ** make default raster file filter (*) so you can select extensionless grass
           files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1440 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-20
    
        ** autoscroll the legend view when dragging layers
    
        ** gave file the indent treatment
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1439 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-20
    
        remove some lines that snuck into fix by accident
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1438 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-20
    
        fix for moving layers when legend view has scroll bar
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1437 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-20
    
        Added pyramid / no pyramid icon to raster legend entry and made legend
        pixmap fill up all available space in leend width. Added new dir for icons
        in src that will be installed to PKGPATH/share/icons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1436 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-20
    
        Changed splash to load picture from file instead of an xpm include. This
        will hopefully speed up compile times for folks building on p133's. Changed
        splash image to the fluffball ready for 0.3 release.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1435 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-19
    
        ** Implemented getNextFeature(list<int>&) in the GPX provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1434 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-19
    
        Updated ChangeLog and bumped configure.in EXTRA_VERSION to 26
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1433 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-19
    
        Saved ui files with qt designer 3.1.2 to preserve compatibility
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1432 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-19
    
        Bumped EXTRA_VERSION to 24
        Updated ChangeLog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1431 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-19
    
        Changes to implement scale display for map data in feets, meters, and
        decimal degrees. A new menu item is added to the Tools menu for selecting
        the map units. This setting is currently not saved with a project file.
        TODO:Modify qgis.dtd and project save/load to support map units.
    
        NOTE - the qgisapp.ui file was created with qt 3.3.x and WILL NOT WORK
        with qt 3.1.2. This will be changed as soon as I can find my 3.1.2 version
        of qt designer...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1430 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-18
    
        Relax checking of raster filetype extensions to cater for filetypes where extension is unpredictable (e.g. grass).
        Now I use gdal to quickly check if a file is useable so pretty much anything gdal iscompile with should get through if you have chosen wildcard
         filter in add raster dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1429 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-18
    
        Relax checking of raster filetype extensions to cater for filetypes where extension is unpredictable (e.g. grass).
        Now I use gdal to quickly check if a file is useable so pretty much anything gdal iscompile with should get through if you have chosen wildcard filter in add raster dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1428 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-17
    
        Populate the pyramid resolutions text box with a list of candidate pyramid sizes rather than the 1x 2x 3x etc notation used by gdal.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1424 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-05-17
    
        implemented and tested QgsShapeFileProvider::getNextFeature(list<int>). This speeds up rendering of graduated symbol layers a lot (especially if there is much attribute data). However, for the commit, the old getNextFeature(bool) has been enabled again, because getNextFeature(list) has to be implemented in all data providers to not break the other providers.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1423 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-17
    
        ** Added URL parsing and attribute fields for route and track GPX layers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1421 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-17
    
        Added support to Save As Image to save in any QImageIO supported format. File->SaveAsImage dialog filter list now generated automagically by interrogating QImageIO for its supportted formats. File->SaveAsImage remembers last dir used (stored in qsettings). Its supposed to remember last filter used but there is an issue with that that needs to be resolved.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1420 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-17
    
        Minor change to layout of pyramids dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1419 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-16
    
        Implemented the enable checkbox
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1418 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-16
    
        Remeber state of =show= checkbox
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1417 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-16
    
        Added url/link parsing to the GPX provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1416 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-16
    
        Added functionality for enable check box
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1415 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-05-16
    
        added a method getNextFeature(std::list<int>&) to the dataprovider classes (but didn't program it yet). The idea is, that besides copying no attributes (getNextFeature(false)) or all attributes (getNextFeature(true)), it should be possible to copy only the attributes with indexes contained in the passed list. This should improve the rendering efficiency of graduated renderers. I plan to implement this method for the shapefileprovider and make some efficiency tests. For the other data provider, it would be nice to have some help, because i am not very familiar with e.g. the postgresprovider, the delimited text provider or the grass provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1414 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-16
    
        ** Corrected file name extension for PNG files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1413 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-16
    
        Added two desktop icons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1412 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-16
    
        Commented out debug message whiich prnts out as each feature is fetched because it really slows things down and makes it difficult to see other debug messages (they get pushed out the scroll buffer).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1411 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-15
    
        Placement now works when n-arrow is unrotated. State of placement restored when dialog restored.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1410 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-15
    
        Minor change to reduce dialog size.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1409 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-15
    
        Added my mugshot
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1408 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-05-15
    
        graduated dialogs keep settings now if classification field or classification mode are changed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1407 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-15
    
        Raster props changes: Switched order of general tab and symbology tab - as you normally change straight to symbology tab anyway. Removed stats tab and consolidated stats into metadata tab. Clean ups on metadata tab.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1406 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-15
    
        Switched order of general tab and symbology tab - as you normally change straight to symbology tab anyway. Removed stats tab and consolidated stats into metadata tab. Clean ups on metadata tab.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1405 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-15
    
        Pyramid info in raster stats
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1403 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-15
    
        Metadata tab now displays raster pyramid info
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1402 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-14
    
        ** Cleaned up the enabling/disabling of controls in the GPS dialog
        ** Changed the order in which different layers are loaded from a GPX file
        ** Added the basename of the GPX or LOC file in the layer name
        ** Changed the plugin name to the more general "GPS Tools"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1401 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-14
    
        ** Fixed a bug that caused the canvas to have a fixed width of 400 with my
           Qt version - the main grid layout for the main window had one extra column
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1400 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-14
    
        Minor changes to plugin interface to make load raster and load vector functions void
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1397 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-13
    
        ** Added a tab for loading GPX and LOC files to the GPS plugin dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1396 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-13
    
        Added placeholder for north arrow placement support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1395 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-13
    
        Tidied up GUI
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1394 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-13
    
        ** Added a virtual destructor to QgsDataProvider and deleted dataProvider in
           the destructor for QgsVectorLayer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1393 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-13
    
        Changing std::string to QString in GPSData::getData() and GPSData::releaseData() to support Qt libraries built without STL support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1392 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-13
    
        Bugfixes to dbf creation in grid maker and gps importer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1391 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-13
    
        Fix path error for bdf creation.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1390 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-13
    
        Fix bad path in dbf creator.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1389 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-13
    
        Moved here from directory above
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1388 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-13
    
        Moving this file into sample data dir
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1387 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-13
    
        Answer to a XXX question added to comment - A useless commit this is...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1386 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-13
    
        Fix for OS X endian bug (needs further testing)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1385 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-13
    
        Fixes for OS X endian bug
        ** Incremented version in configure.in
        ** Updated ChangeLog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1384 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-05-12
    
        some minor fixes. The impossibility to constrain the initial size in QScrollView::AutoOneFit mode still causes problems in qgsgrasyextensionwidget
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1383 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-12
    
        Fix for bug #950499; legend now cleared for new projects.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1382 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-12
    
        Overloaded qwidget paint and resize events to draw north arrow so we dont have strange enpty looking dialogs.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1381 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-12
    
        ** added endian checks in configure
        ** decreased versions in the auto* checks
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1380 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-12
    
        More clean ups - remove icon selection tab until its implemented
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1379 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-12
    
        Gui cleanups. Arrow preview displays in center of label widget now. Added sidebar image to replace template default. Renamed spinRotation to spinSize and diconnected from rotation signals / slots. Added show checkbox (not functional yet).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1378 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-12
    
        Logo for dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1377 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-11
    
        addProject added to interface
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1376 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-11
    
        Put north arrow in the hot water wash to shrink it a bit.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1375 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-11
    
        Minor change to add debug out when project is being loaded
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1374 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-11
    
        Don't add track and route layers for LOC files, throw real exceptions instead of strings in GPSData, move all file loading from QgsGPXProvider to GPSData, add a static container with reference counting to let GPX layers from the same file share data, use signaling_NaN instead of -max for 'no data' in waypoint elevation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1371 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-11
    
        Added qgisApp->addProject(QString) to the plugin interface.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1369 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-11
    
        Fix error causeing plugin load to fail.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1364 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-10
    
        Changed version=3.3 to version=3.1.2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1360 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-10
    
        The GPS plugin now adds GPX files as three layers, one for each feature type: waypoints, routes, and tracks
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1359 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-10
    
        North Arrow rotation now works (thanks largely to larsl's maths skills). Implementation of other north arrow properties still in progress.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1358 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-10
    
        Added my email address
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1357 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-10
    
        Tidied up default north arrow
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1356 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-10
    
        Default north arrow in png format
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1355 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-09
    
        Minor fix to correct search path for pngs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1354 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-09
    
        Temporary kludge to make north arrow show a png rather than svg
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1353 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-09
    
        Added src/images/north_arrows to make install process. Provided a default north arrow png based on one of Petes svg's.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1352 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-09
    
        Added src/images/north_arrows to make install process
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1351 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-05-09
    
        improved resize behaviour of the graduated dialogs by putting the QGridLayout inside a QWidget
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1350 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-08
    
        Added sample GPX files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1349 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-08
    
        Backed out changes (addition of Ctrl-Q/Ctrl-S) which breaks compile on
        earlier Qt versions. UI files MUST be edited with Qt 3.1.2 to prevent
        embedding of images as PNG. This is incompatible with earlier version of
        Qt.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1348 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-05-08
    
        fixed bug about restoring projects with single marker renderers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1347 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-08
    
        Added a UI hook for the GPX provider in the GPS plugin (look in the menu)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1346 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-08
    
        Copyright label placement implemented
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1345 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-08
    
        Placement options added
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1344 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-07
    
        Added the GPX/LOC provider plugin (no GUI yet, so it can't be tested)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1340 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-07
    
        Ctrl-S saves current project.
    
        Ctrl-Q exits program.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1339 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    larsl <larsl@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-07
    
        Changed version=3.2 to version=3.1.2 in UI file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1338 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-07
    
        Made Qt 3.1.2 compatible.
    
        Note:
    
        QListViewItemIterator::QListViewItemIterator( item, iteratorFlags ) is a newer
        member.  Use QListViewItemIterator::QListViewItemIterator( item ) instead.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1337 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-07
    
        - legend item check boxes work again
        - fixed feature select bug
    
        Note:
    
        QGuardedPtr should only be used for classes that use MOC.  QgsRec doesn't use
        MOC, therefore it shouldn't have used QGuardedPtr.  Worse yet, you can't use
        std::auto_ptr because its pass-responsibility-by-copy semantics make it a Bad
        Idea to use as a parameter, which is what would have happened with the QgsRec
        that was causing feature selection to blow up.  Currently we have no
        available general reference-counting smart-pointer classes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1336 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-07
    
        Set to QT version 3.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1335 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-06
    
        Gave render2() the boot and replaced with render()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1334 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-06
    
        Fixed bug whereby project files specified on the qgis command line would be
        loaded twice.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1333 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-06
    
        This fixes adding and deleting legend item layers.  Not only are legend items
        properly deleted on the canvas, but selection of remaining layers is now more
        intelligent.  Now uses signal/slot mechanism to add/delete layers.  (We should
        explore propogating this model further to other classes.)
    
        Made some class members const correct and deleted a few deprecated/superfluous
        members.
    
        QgsMapCanvas now has an implementation struct a la the Handle/Envelope design
        pattern.  Implementation changes will now only incur a single file
        re-compilation penalty; and this hides implementation details.
    
        Did some re-formatting via "indent" and added a bit of white space to make
        source easier to read.
    
        CVS was whining about some files not ending on a blank line, so added them to
        files necessary files.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1332 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-06
    
        Implemented the signals fired when ok is pressed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1331 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-06
    
        Revised the dialog to allow the setting of font face and colour to be set
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1330 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-06
    
        Added slots and connectors for label text font and colour
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1329 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-06
    
        Added pyramids options
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1328 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-06
    
        First selection of north arrows
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1327 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-06
    
        Changed default north arrow to fancy one
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1326 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-06
    
        First draft of North Arrow GUI
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1325 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-06
    
        Added packagedata that I thought I had committed before.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1324 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-06
    
        Changed n to black
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1323 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-05
    
        ** Extended qgis-config to expose version
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1322 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-05
    
        Add make for north arrows
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1321 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-05
    
        Minor updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1320 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-05
    
        Fix install dir
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1319 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-05
    
        New dir for north arrows
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1318 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-05
    
        Minor changes and fix compilation issues
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1317 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-05
    
        Minor updates and fix compilation issues.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1316 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-05
    
        Fixed missing pbnCancel_clicked() declaration.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1315 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-05
    
        New plugins north arrow and overlay
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1314 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-05
    
        North arrow and copyright plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1313 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-05
    
        Added two new plugin dirs (north arrow and copyright)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1312 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-05
    
        Initial commit - no implementaiton yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1311 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-05
    
        Initial commit of north arrow plugin - does nothing yet!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1310 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-05
    
        Canvas now emits renderComplete signal when rendering of cnavas has completed, but before the screen is refreshed. Added accessor and mutators for the canvas pixmap.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1308 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-05
    
        Canvas now emits renderComplete signal when rendering of cnavas has completed, but before the screen is refreshed. Added accessor and mutators for the canvas pixmap.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1306 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-05
    
        Minor changes to formatting of extents and to scalebar widgets
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1305 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-05
    
        Set max size of mProgressBar to 100 px
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1304 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-04
    
        ** fix for missing QgsMapCanvas in libqgis
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1302 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    hoshi <hoshi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-05-04
    
        Updated Brazilian Portuguese language files:
        - Translation updated.
        - Renamed language file to pt_BR.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1301 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-05-04
    
        more improvements to graduated marker dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1300 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-05-04
    
        Radim's fix for inner ring rendering
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1299 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-03
    
        qgisApp->mapCanvas is now exposed through the plugin interface.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1298 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-03
    
        qgisApp->mapCanvas is now exposed through the plugin interface.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1296 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-03
    
        Moved setProgress and setStatus slots up to maplayer interface
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1295 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-03
    
        Added signal/slot/connector for setting the status bar message from raster layer. Will move the signal stuff up to maplayer later.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1294 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-03
    
        Status bar updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1293 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-05-03
    
        Added three new widgets to status bar:
        scale - which shows the scale in the form 1:50000 *
        coordinates - shows coordinates of mouse on map in its own widget
        progressbar - shows the progress of any task that emits signals connected to showProgress slot
    
        Added signal / slot mechanism for showExtents and set fp precision to 2 (see below)
        stringRep function in QgsRect and QgsPoint now overloaded to allow setting floating point precision for display. QgisApp & canvas are currently hard coding this to 2 but I plan to make this user configurable in the options panel.
    
        Added example of using progress indicator to raster stats gathering procedure. You can see this in action by setting ak_shade example dataset to singleband pseudocolor and you will see progress indicator advancing as stats are gathered.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1292 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-05-02
    
        removed a bug in pixmap rendering of the graduated dialogs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1291 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-05-02
    
        markers sizes in graduated marker dialogs are adjusted when apply is pressed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1290 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-05-02
    
        fixed drawing of simadialog to the legend item
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1289 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-30
    
        Verify file is writeable before building pyramid.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1288 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-30
    
        - fix for bug 944016
        - added CVS ident string
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1287 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-29
    
        Update for overview box. Overview is now assigned with a thumb of the last rster added. Still a work in progress.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1286 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-29
    
        Split legend so there is an overview area below (which doesnt actually do anything yet)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1285 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-29
    
        Initial pyramid support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1284 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-29
    
        This release adds preliminary support for building pyramids in raster files using the GDAL overview function. Currently it is hard coded to use Nearest neighbour algorithm with pyramids at levels  2, 4 and 8. Adding pyramids to your raster layer can greatly improve rendering performance. This new functionality is accessed by right clicking on a raster legen entry and choosing 'Build Pyramids' from the popup menu.
    
        *** PLEASE USE WITH CAUTION ***
        This current implementation does not warn you of possible side effects including:
        - possible image degradation if too many pyramids are generated
        - possuble large increase in image side
        - currently this process IS NOT KNOWN TO BE REVERSIBLE so please backup data first before experimenting.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1283 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-04-29
    
        Added QGISDEBUG statements to display information about current map scale
        when QGIS is configured with the --enable-debug flag. This is in preparation
        for implementing scale related functions. Currently the scale calculation
        assumes that the map data are in meters. Support for additional map units
        is under development. This commit provides no new functionality to the end
        user.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1282 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-28
    
        Noted changes Ive made over last couple of days.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1281 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-28
    
        Set default dir to PKGDATADIR+"/svg"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1280 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-28
    
        Dont scale image preview contents. Saved using qt3.1.x designer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1279 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-28
    
        Fix issue with scaling of symbol in map view when apply is pressed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1278 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-28
    
        First pass at consolidating icon select and single symbol icon widgets. Still sorting out scaling and default dir - stand by for that...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1277 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-27
    
        Added cancel and ok event handlers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1276 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-27
    
        Updated default gui
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1275 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-27
    
        Fixed problems preventing internal plugins from building properly.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1274 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-27
    
        Miscellanious updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1273 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-04-26
    
        Final changes prior to release:
         * Update of docs
         * Update README and TODO
         * Incremented version to 0.2.0 in configure.in
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1271 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-25
    
        Removing problematic svgs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1270 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-25
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1269 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-25
    
        ** last 3 swedish translations
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1268 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-25
    
        ** fixed QT detection
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1267 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-25
    
        ** Added i18n tools to EXTRA_DIST
        ** Updated German translation
        ** fixed a typo -> other translations changed too
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1266 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-24
    
        testing with a much smaller base size (12x12)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1265 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-24
    
        redrawn without lines to ensure nicer look with rescaled
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1264 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-24
    
        Moved tr() out of main rendere loops for paletted images - it causes a severe performance hit when called multiple times. Now the translations for red, green and ble are done in constructor and stored as global vars.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1263 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-04-24
    
        Added qgsrect.cpp and qgscoordinatetransform.cpp to libqgis.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1258 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-04-23
    
        Added icon to spit menu.
        Minor comment revisions
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1257 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-04-23
    
        Fixed project save as behavior to make newly saved document the current
        document. Also fixed bug that caused the name to revert to the previous
        document on the next save.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1256 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-23
    
        Changed menu name until menu issues are resolved.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1255 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-04-23
    
        Fixed bug that caused file selection dialog to popup when saving a new
        project, then zooming/panning and clicking save again (fullPath of
        project file was not being stored after initial save).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1254 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-04-23
    
        Plugin menus now install under the top-level Plugin menu in the menu bar.
        Menus are not sorted but appear in the  order they are loaded. This will
        be refined in a later version.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1253 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-23
    
        Removed extraneous stdout stuff - only print to console if there is a problem - rest is ifdeffed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1252 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-23
    
        Gumpf dispatesiation of spurious and extraneous messages to stdout using ifdefs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1251 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-23
    
        Gumpf reduction using #ifdef QGISDEBUG
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1250 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-23
    
        SVGs didn't get packed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1249 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-04-23
    
        small changes to translation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1248 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-23
    
        Gumpf reduction by means of #ifdef QGISDEBUG
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1247 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-23
    
        Updated Swedish translation, thanx to Lars
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1246 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-23
    
        Changed ui version to 3.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1245 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-23
    
        fixed typo
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1244 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-22
    
        Gumpf reduction on stdout and stederr (unless you are in debug mode)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1239 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-22
    
        Ifdeffed some std::cerr stuff out so it only shows in debug mode
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1238 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-22
    
        ** added install routine for svg files
        ** added new translations
        ** adjusted paths in the cpp files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1237 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-22
    
        ** added install routine for svg files
        ** added new translations
        ** adjusted paths in the cpp files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1236 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-22
    
        Added Pete
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1235 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-22
    
        Added pete to list of contributors
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1234 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-22
    
        Changed default dir to PREFIX+"/share/qgis/svg"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1233 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-04-22
    
        Forced name of .pro file to qgis_ts.pro so no assumptions are made about the
        current source directory. This name was chosen to minimize potential clash with
        an existing qgis.pro file, although such a file is not used in building QGIS.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1232 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-04-22
    
        Translation files from last (0.1) release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1231 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-21
    
        common map icons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1230 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-21
    
        Added more tr() to try to sort out problem of raster crashes when using non default locale.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1229 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-21
    
        added swedish translation
        updated qgis.m4 and configure stuff
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1225 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-04-21
    
        set default marker directory to .../src/svg/symbol
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1222 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    sbr00pwb <sbr00pwb@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-19
    
        First batch of svg markers categorised into folders
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1219 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-04-19
    
        added reading of graduated marker symbology from .qgs files and moved the code for reading symbology XML from qgsprojectio to the individual renderers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1215 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-04-19
    
        Updated delimited text plugin documentation for 0.2 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1214 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-18
    
        ** Changed to simple macros for detecting QT and GDAL
        ** Added code for detecting QGIS as m4 file to tools
        ** this will be installed together with QT and GDAL detection to
           $prefix/share/aclocal/qgis.m4
           so the plugins can just use those simple unique macros
        ** updated German translation
        !! Developers have to link the installed qgis.m4 to /usr/share/aclocal/
        !! or where ever aclocal keeps the m4 files
        !! otherwise it's not detected by the plugins autogen.sh (more exactly
        !! aclocal)
        !! It can be cheated by adding -I path/to/qgis.m4 to the aclocal of
        !! autogen.sh. But be carefull not to commit that to CVS
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1213 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-04-18
    
        Commented out wkbheader related code (this is test code and not ready for
        prime time)
    
        Fixed normalize() call in select method
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1212 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-04-18
    
        Normalize the selection rectangle prior to passing it to the provider. This
        prevents passing of rectangles with negative width/height when the user
        drags from right to left or bottom to top. Fixes bug #937317.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1211 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-17
    
        removed translation file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1208 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-17
    
        ** Added internationalisations stuff
           Needs some documentation and more translations :-)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1207 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-04-17
    
        moved xml writing for vector symbology from qgsprojectio.cpp to the individual renderers. It is also planned to move the read code to the renderers.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1206 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-17
    
        Bug fix for [ 934234 ] Segfault when drawing multiband image band as grayscale
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1205 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-17
    
        Fix for crash when opening singleband grayscale images introduced by Steves fix for crash when opening MULTIBAND_SINGLEBAND_GRAYSCALE images. Thanks to Steves help, all eight raster renderers are now working properly.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1204 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-04-16
    
        Added detection of invalid layers in addVectorLayer method. This fixes a
        bug in the delimited text plugin and also provides a sanity check for other
        vector layers prior to adding them to the map. A data provider must properly
        implement the isValid method for this to work.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1203 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-13
    
        Changes to make QGIS work on Mac OS X, more to follow
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1202 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-13
    
        temporary fix for raster layer multiband as grayscale segfault
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1201 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-13
    
        compile fix for older uic
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1200 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-04-12
    
        added rendering of a legend pixmap for graduated marker
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1198 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-11
    
        Fixed cut n paste error
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1197 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-11
    
        Added empty implementation for help() to unbreak plugins on mac osx
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1193 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-11
    
        Mcolettification of plugin.cpp to avoid duplication of name, description etc.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1192 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-11
    
        Mcolettification of plugin.cpp to avoid duplication of name, description etc.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1191 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-10
    
        reverted my stuff
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1182 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-10
    
        fixed two 'with and without libtool' problems
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1181 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-04-10
    
        removed line in qgsmarkerdialogbase.ui for 3.1 compatibility
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1177 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-10
    
        Moved to external plugins dir
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1176 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-10
    
        openModeller plugin has been moved to external plugins module
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1175 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-04-09
    
        added code for graduated markers. Although it is still incomplete and bugy rendering already works
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1172 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rabla <rabla@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-07
    
        some bugfixes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1168 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-06
    
        These files are autogenerated by uic. Removing from cvs.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1166 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-06
    
        Changelog for new grid_make plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1165 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-06
    
        Added grid_maker (Graticule Wizard) plugin to build list.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1164 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-06
    
        Added grid_make to build list.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1163 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-06
    
        Removed hard coded graticule size. Plugin now working.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1162 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-06
    
        Nearly working - still a few more changes to make.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1161 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-05
    
        Added implementation to generateGraticule method (still in progress).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1160 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-05
    
        These files are deprecated.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1159 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-05
    
        Renamed from waypointtoshape
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1158 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-05
    
        Renamed waypointtoshape to graticulecreator.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1157 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-05
    
        Added QgsFeature::getGeometrySize(), which returns the well known binary type
        buffer length.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1156 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-05
    
        Initial commit of new plugin to build graticules - not working yet! And thus not added to higher level makefiles yet.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1155 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-05
    
        Commented out classbreak debug stuff.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1154 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-04
    
        ** fixed qgiscommit (didn't work when in qgis root)
        ** cosmetics for qgis-config to be more "standardconform"
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1153 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-04
    
        files missing in release, added
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1151 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-04
    
        Image missed in Extra_Dist
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1150 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-04
    
        ** fixed GRASS provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1149 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-04
    
        Bug fix for new freakout color ramp.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1148 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-04-03
    
        Updated TODO list with tasks required for 0.2 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1147 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-03
    
        Added new color ramper for grayscale and pseudcolor grayscale image called freak out (its a bit psycadellic at the moment). Last class break ne
        eds some work! Bugfix for raster artifacts.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1146 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-03
    
        Added new color ramper for grayscale and pseudcolor grayscale image called freak out (its a bit psycadellic at the moment). Last class break needs some work!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1145 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-03
    
        Attempted fix for bug #928402 - where artifacts are drawn during raster rendering.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1144 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-02
    
        just a typo
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1142 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-02
    
        ** Added version checks for autoconf, automake and libtool
        ** Small bugfixes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1140 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-02
    
        Fixed bug where the script needs to return to original directory otherwise any
        other changes in the source hiearchy will also get picked up.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1138 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-02
    
        Rolling forward QgsFeature::setGeometry() interface change whereby the size of
        the well known type geometry binary buffer is also now passed in.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1137 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-02
    
        extra version 25
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1136 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-02
    
        Makefile.am :
    
          - added qgsfeature.cpp and qgsfeatureattribute.cpp to resolve symbols for
            plug-in
    
        qgsfeature :
    
          - now const correct
    
          - class well known text member now uses QString, which is safer
    
          - geometry now has associated length, which is necessary for proper copying
    
          - added copy ctor and assignment operator, which you must do if there's an
            embedded pointer
    
          - setGeometry() now deletes any previously assigned geometry, if any
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1135 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-02
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1134 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-01
    
        Removed hard coded list of algorithm names and made sure correct algorithm name is written to request file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1133 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-01
    
        ** changed qgiscommit to hopefuly fix all problems
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1132 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-01
    
        ** Extended tools/qgiscommit to pass parameters to cvs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1131 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-04-01
    
        ** Fixed GRASS plugin and provider build
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1130 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-04-01
    
        Gui enhanncements for delimited text plugin dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1129 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-31
    
        - eliminated unnecessary copying of strings
    
        - reformatted using ident rules
    
        - removed extra "const" in implementation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1128 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-31
    
        ** fixed strange warning: object 'foo.$(OBJEXT)' created both
           with libtool and without
        ** also cleaned the other Makefiles that way
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1127 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-31
    
        Fix for knock on effects of change of filename from shapefil.h to shapefile.h
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1126 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-31
    
        QgsField is now const correct.  Unnecessary copying of strings fixed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1125 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-31
    
        Replaced QString forward declaration with #include <qstring.h> since the header requires full knowledge of QString
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1124 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-31
    
        Added #include sentinals
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1123 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-31
    
        ** fixed small bug
        ** renamed plugins/gps_importer/shapefil.h to shapefile.h
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1122 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-30
    
        A lot of small changes to make release work again
        Probably more cleaning in the Makefiles needed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1121 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-30
    
        fix for bug in continuous color renderer which appeared if the minimum and the maximum value of a classification field are the same
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1120 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-30
    
        removed bug in continuous renderer, for points apply the color for outline instead of fill
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1119 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-29
    
        made dialogs to chose marker, linestyle, pattern stay on top of the other widgets
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1118 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-29
    
        removed a bug in QgsSiMaRenderer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1117 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-28
    
        Minor updates to fix build problems and dynamically fetch algorithm list from openModeler lib (still inprogress). Note the makefile is hard coded to look for openmodeller includes in /usr/local/include/openmodeller
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1116 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-28
    
        added some comments and removed a bug
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1115 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-28
    
        dialog to choose marker symbols can now be used. Small problems related to keyboard focus are still subject of work
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1114 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-28
    
        Added ifdefs to check if DISPLAY var is set and create qapp accordingly. Still need to implement a version of qgisapp that has no qwidget derived classes for non-interactive mode to work correctly.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1113 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-28
    
        Comments and minor version increment for snapshot fix
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1112 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-28
    
        Fix for snapshot mode. Liberal application of processEvents() seems to do the trick. Note that snapshot mode still requires a DISPLAY even though no gui stuff is actually shown. In the future snapshot should be implemented using non-interactive mode if possible.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1111 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-27
    
        Improved session management so that layers list from last use of plugin gui are remembered.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1110 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-27
    
        ** autogen.sh now passes paramters to configure
        ** fixed tools/qgiscommit by using mktemp, thanx mcoletti
        ** pluginpath is now taken of libdir to be 64bit compliant (e.g./usr/lib64/qgis)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1109 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-27
    
        These files should not be in cvs they are generated by moc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1108 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-27
    
        added classes for a dialog to select markers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1107 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-26
    
        QGuardedPtr can only be used on classes derived from QObject. Since OGRFeature
        isn't derived from QObject it was inappropriate to use QGuardedPtr for
        OGRFeature objects.  Fixed to use old fashioned pointer checking and deleting.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1106 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-26
    
        - plugged memory leak in QgsShapeFileProvider::getFirstFeature() whereby the
          OGRFeature wasn't getting destroyed
    
        - made getFirstFeature() a little more robust with regards to handling memory
          related errors
    
        - implementation files should include their own headers first, so moved its
          #include accordingly to top; the meant creating class forward declarations
          in header file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1105 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-26
    
        passing window focus back to the vector properties dialog after chosing a color/ linestyle/ image
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1104 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-26
    
        Added GRASS support from Radim
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1103 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-26
    
        Added GRASS provider from Radim
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1102 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-26
    
        Corrected error in which <iostream> wasn't getting included in implementation
        file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1101 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-26
    
        ** forgot to remove tempfile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1100 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-26
    
        Removed Newline after statusline
        Should work now fine!
        Have fun
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1099 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-26
    
        Added qgiscommit tool
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1098 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-26
    
        updated changelog and version
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1097 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-26
    
        Added missing bracket in init function.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1096 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-26
    
        fix for crashes when chosing very small scale factors in the single marker dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1095 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-26
    
        Fixed bug #920070
        Made plugin-libdir 64bit compatible
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1094 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-26
    
        Changed parsing/splitting to use regular expressions. This allows special
        characters such as tab (\t) to be specified.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1093 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-26
    
        Added qgsfield.cpp to libqgis_la_SOURCES so it gets built into the library.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1092 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-26
    
        Changed wkt entry box to a combo and coded the wkt projections into code itself. Various other minor changes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1091 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-25
    
        qgisapp.cpp :
    
         - moved #include <qgsconfig.h> to header
    
        qgisapp.h :
    
         - #include <qgsconfig.h> moved here because otherwise addDataBaseLayer() not
            declared
    
        qgisappbase.ui.h :
    
         - added debug statement for when QgisAppBase::addDatabaseLayer() invoked
           instead of QgisApp::addDataBaseLayer()
    
        qgsvectorlayer.h
    
         - deleted extra #include <map>
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1090 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-25
    
        This file, too, was inadvertantly commited to CVS and has been restored to its
        prior version.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1089 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-25
    
        While making changes for the new plug-in library and Makefile.am structure, I
        inadvertantly made changes to this file that apparently broke dependent
        files.  This restores the ui file to the previous, working version.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1088 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-24
    
        Disabled standalone build profile for now
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1083 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-24
    
        Replaced image of gps and set grid layout for form.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1082 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-24
    
        Added missing list.cpp file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1081 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-24
    
        added pointers to the two paint devices (used for double buffering) in QgsMapLayer::draw(...). The idea is, that, if it takes a long time to paint a layer, the layer has the possibility, to copy the buffer image to the canvas before drawing is complete. Like this, it is more interesting for a user to wait as he can observe the progresses of the drawing process. I changed QgsVectorLayer::draw such that after drawing 1000 features to the background buffer, a bitBlt is made. The additional computing time due to these additional bitBlts seem to be very small. I did a few performance tests (times in milliseconds) with a dataset containing over 9000 features (5 paints for each configuration to get a good average). ctour1.shp without additional bitBlts[ms]: 4424 / 5189 / 5060 / 5070 / 5071. ctour1.shp with bitBlt every 1000 elements (9 additional bitBlts) [ms]: 4528 / 5243 / 5104 / 5102 / 5104.   ctour1.shp with bitBlt every 500 elements (18 additional bitBlts) [ms]: 4751 / 5127 / 5087 / 5094 / 5113
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1080 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-24
    
        Forgot to add this file...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1079 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-24
    
        Removed default values in constructor.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1078 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-24
    
        Removed calls to om _log global
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1077 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-24
    
        Updated to build standalone om gui too - still not working properly yet though methinks...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1075 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-24
    
        Removed these files as having them there in the first place was a nasty hack. With didges new install system, only headers that are not installed during openmodeller make install need to be copied into this plugind dir.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1074 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-24
    
        Removed these files as having them there in the first place was a nasty hack. With didges new install system, only headers that are not installed during openmodeller make install need to be copied into this plugind dir.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1073 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-23
    
        Changed include from config.h to qgsconfig.h
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1072 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-23
    
        made several methods of QgsPoints inline and added Method to QgsCoordinateTransform which takes a pointer to a QgsPoint (thus no QgsPoint objects have to be copied). Changed QgsVectorlayer::draw to use the new method of QgsCoordinateTransform
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1071 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-23
    
        minor refactoring of QgsRenderItem and QgsRangeRenderItem
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1070 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-23
    
        Removed unneeded BINDIR from AM_CXXFLAGS
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1069 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-23
    
        Added tools/qgis_config/Makefile to AC_CONFIG_FILES. The qgis_config program is patterned almost exactly after pg_config (PostgreSQL) and can be used to determine the prefix, lib, include, and bin directories of a QGIS install.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1068 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-23
    
        Added qgis_config which is patterned almost exactly after pg_config (PostgreSQL) and can be used to determine the prefix, lib, include, and bin directories of a QGIS install.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1067 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-23
    
        Added snapshots for plugin documentation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1066 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-23
    
        Null detection for labels and got rid of the fprintf stuff that caused raised eyebrows and stern disapproval from Mcoletti
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1065 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-23
    
        Gui clean up to detect incorrect input file, and to allow hand entered file names. Layer now displays properly in gui after importing.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1064 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-23
    
        Backdated changelog comments I forgot to commit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1063 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-23
    
        Updated version no
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1062 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-23
    
        Make cancel button work...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1061 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-23
    
        This is a sample garmin dump file kindly provided by Shuyler for testing....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1060 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-22
    
        Added gps_importer to make process
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1059 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-22
    
        This is a c++ first draft of a port of a perl script by Schuyler to import Garmin gps dump files as a shapefile. The resulting imported file will be displayed in the map view. At the moment it only generates a point layer of the waypoints but a future version will generate polylines and perhaps polygons too using similar logic to that used by Shuylers perl stuff. Note this plugin is still under construction and I am commiting it mainly so that other developers can assist me when I get stuck. Also note that the plugins Makefile builds a standalone app based on the plugin gui that can be run separately from qgis.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1058 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-22
    
        Version 0.1.0devel8
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1057 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-22
    
        - s/config.h/qgsconfig.h [0]
    
        - qgsconfig.h now has header sentinals
    
        - now will install headers in $(prefix)/qgis/include and libqis.* library in
          $(prefix)/lib [1]
    
        - "src/Makefile" no longer relies on explicit dependencies and uses better
          naming scheme for created source files [2]
    
        Notes:
    
        [0] To eliminate any file namespace collisions.  Unfortunately there will
            still be some macro name collisions.  These are harmless, though annoying.
            What needs to happen is that all header file references to "qgsconfig.h"
            be moved to implementation files, thus breaking any include dependencies
            for external software.
    
        [1] There currently does not exist a way to make this optional; these will
            always install.  In the future, this might be something toggleable by a
            configure script option.  Moreover, there does not currently exist a
            "qgis-config" script for getting command line options for external,
            dependant software; there might be one in a future release.
    
            I decided to err on including too many header files; almost certainly some
            of the header files that are currently installed can be culled from the
            "to install" list.
    
            The new make file has two targets: the old qgis application target, and a
            second one for the library.  As plug-ins are developed, there may be a
            need to add more source files to the library to link against.  I just
            added in the bare minimum for the current set of plug-ins.  If more
            sources need to be added, just add them to libqgis_la_SOURCES, near the
            bottom of  "src/Makefile.am".
    
        [2] All *.ui files will create corresponding *.uic.h and *.uic.cpp files.
            Since these also need MOC files, *.moc.uic.cpp files are also
            automatically created.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1056 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-21
    
        Updated for kdevelop 3 and to not use qmake stuff anymore.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1055 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-21
    
        Added thumbnail preview of raster to raster props dialog.
           Added drawThumbnail method to rasterlayer.cpp
           Split (overloaded) draw method in rasterlayer.cpp so that some parts of
           the original draw method could be used by drawThumbnail method too.
    
        Fixed a bug in the drawing of pseudocolor single band grayscale images that
           prevented all class breaks being displayed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1054 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-21
    
        bugfix related to single marker
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1053 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-21
    
        added possibility to save and load markers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1052 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-20
    
        added caption to the dialog for chosing pictures
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1051 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-20
    
        small change to update the svg pixmap on button in case the scale factor has changed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1050 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-20
    
        added displaying of the chosen svg image to the button
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1049 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-19
    
        a couple of compile fixes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1048 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-19
    
        added default scale factor for single marker renderer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1047 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-19
    
        added displaying of SVG symbol to the pixmap displayed in the legend item
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1046 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-19
    
        Added qgssymbol.cpp to Makefile.am. An unknown change in the symbology
        code apparently added qgssymbol as a dependency. Without it, the plugins
        do not load but rather faile with unknown symbol error (QgsSymbol::setColor)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1045 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-18
    
        single marker renderer now draws svg on the canvas. Code is still messy and incomplete
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1044 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-17
    
        Fixed dependency for qgsattributetablebase.h (file was incorrectly
        specified as gsattributetablebase.h)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1043 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-16
    
        code for marker symbols. Still does not work, but slow progresses
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1042 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-16
    
        various changings prior to the marker renderer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1041 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-15
    
        change to Makefile.am to include the single marker renderer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1040 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-15
    
        single marker renderer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1039 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-14
    
        added a dialog for a possible single marker renderer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1038 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-14
    
        added a dialog for a possible single marker renderer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1037 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-14
    
        added QgsMarkerSymbol, a class which can read and scale svg from files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1036 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-13
    
        Updated help for the plugin (still not complete)
        Added screenshots to the Makefile.am
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1035 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-13
    
        Added Parse button to reparse the header row if the delimiter is changed
        Added layer name field to specify the name as it will appear in the legend
        Added WhatsThis help and tooltips for all widgets on the dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1034 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-13
    
        code cleanup
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1033 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-12
    
        Misc updates to get oM plugin working. oM plugin is not part of build unless you add it to toplevel configure.in and plugins/Makefile.am because it has external library dependency to openModeller
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1032 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-12
    
        Added functions to return menu ids by name and menu name by id.
        These were added to the interface classes for use by plugins
        NOTE - The utility of these functions is questionable and they
               may be removed in the future
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1031 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-12
    
        Changed popup menu names to something more meaningful than PopupMenu, PopupMenu_1, etc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1030 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-12
    
        Minor code reformatting
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1029 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-12
    
        Added delimited text doc dir makefile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1028 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-12
    
        Added delimited_text to SUBDIRS
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1027 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-12
    
        Initial checkin of documentation for the delimited text plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1026 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-12
    
        Renamed plugin source files to something more meaningful
        Removed previous files
        Modified Makefile.am to support file changes
        Added a Help button to the dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1025 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-12
    
        some more cleanups
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1024 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-12
    
        some more cleanups
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1023 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-12
    
        little code cleanup
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1022 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-12
    
        changed the drawing code of multipolygons as suggested by Radim
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1021 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-11
    
        Added GDAL_CFLAGS to find GDAL headers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1020 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-11
    
        removed old symbology dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1019 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-11
    
        removed code related to old symbology
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1018 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-11
    
        Added Qt standard WhatsThis button to the toolbar at startup
        Removed the homebrew WhatsThis tool button from the toolbar in qgisappbase.ui
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1017 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-11
    
        Modifed ternary statement to return QString::null if the file is not valid
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1016 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-11
    
        Updated icon for plugin
        Added WhatsThis help to the plugin toolbar and menu entry
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1015 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-11
    
        Changed embedded image format to XPM.GZ to eliminate the duplicate const error when compiling with Qt 3.2 or older
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1014 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-11
    
        Fixed version number in .ui file to allow compilation under Qt versions prior to 3.3
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1013 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-10
    
        Updated changes related to 0.1.0devel7
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1012 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-10
    
        Bumped extra_version to 7
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1011 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-10
    
        Changes to support upcoming data provider api changes related to plugging memory leaks
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1010 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-10
    
        Indentation chagnes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1009 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-10
    
        Indentation changes, stub for new getNextFeature function that will be implemented to plug memory leaks
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1008 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-10
    
        Fixed implementation for tables and identify. Select and highlight of features does not work yet. This is the inital version, work on bugs is ongoing
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1007 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-10
    
        Added delimited text provider to Makefile.am
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1006 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-10
    
        Initial checkin of delmited text plugin files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1005 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-10
    
        Added delimited_text plugin to Makefile.am
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1004 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-10
    
        Fixed include for qgisapp.h to local
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1003 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-10
    
        Added delimited_text plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1002 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-10
    
        fixed a small bug occuring when loading project with graduated vector symbology
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@1001 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-10
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@999 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-09
    
        removed duplication of drawing code in the vector renderers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@997 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-09
    
        Completed session management - loaded plugins are remembered when qgis is closed and reloaded next time qgis is opened.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@996 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-09
    
        Completed session management - loaded plugins are remembered when qgis is closed and reloaded next time qgis is opened.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@995 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-08
    
        - Promoted name, description, version, and type strings to QgisPlugin base
          class.
    
        - Type now a formal enumerated typedef
    
        - Propogated changes forward to existing plug-ins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@994 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-08
    
        added option to change the outline width in continuous color renderer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@993 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-06
    
        added nopen linestyle
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@991 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-06
    
        Save state of plugins in ~/.qt/qtrc file (in progress). State is saved, just need to implement code to load plugins marked as active during application startup.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@990 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-06
    
        set line with 1 as default and constrained minimum width of outline spinboxes to 1 to avoid confusion between line width 0 and Qt::NoPen linestyle
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@989 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-06
    
        more changes to the resize behaviour of the graduated symbol dialogs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@988 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-06
    
        Filter hook for raster
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@987 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-06
    
        Automagic display of version number....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@986 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-06
    
        Added QgsRasterLayer::filterLayer which gets called near the end of each of the 8 renderers. This is the place to inline filters. Note taht eventually filters will be hived out to a filter plugin mechanism.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@985 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-05
    
        - forgot to add config.h.in to EXTRA_SOURCES so it gets in the release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@984 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-05
    
        - Changed configure stuff to write DEFINES in config.h.
          Postgresql stuff needs testing as I commented the compileflags in src/Makefile.am
        - Infos will be posted on the devel mailinglist
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@983 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-05
    
        - differentiate between headers and implementation files [0]
        - neatened file listings
    
        Notes:
    
        [0] this in anticipation of eventually having two overall targets: one for
        a qgis library, which can be used to write plug-ins outside directory
        hierarchy, and the application itself.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@982 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-04
    
        Added copy of .indent.pro file from src directory to this provider directory
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@980 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-04
    
        main.cpp:
    
          - now complains if unable to load project [0]
    
        qgsprojectio.cpp:
    
          - in read(), potential resource leak with QDomDocument plugged by using
            std::auto_ptr<QDomDocument> [1]
    
          - also in read(), now properly complain and exit if there was a problem
            opening a layer; e.g., the specified URI doesn't exist
    
        Notes:
    
          [0] Though the complaint is currently written to cerr, and even then only if
              QGISDEBUG is defined; eventually we should be better at handling broken
              qgis project files.
    
          [1] We should use at least std::auto_ptr for dynamically created objects
              that shouldn't live outside the scope of the function.  That way we
              don't have to worry about deleting said objects; that'll happen
              automatically if std::auto_ptrs are used.  Moreover, if we eventually
              use exceptions, these objects will also be properly deleted if
              std::auto_ptrs are used.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@979 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-04
    
        - ran files through GNU indent to make it easier to read code
        - isValid() was always returning true when, in fact, occasionally the
          provider was not in a valid state
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@978 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-04
    
        better rescaling of graduated dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@977 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-04
    
        Added disable splashscreen
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@976 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-03-04
    
        Added option to options dialog to disable splashscreen.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@975 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-03-03
    
        enlarge fields in the graduated symbol dialog if the widget is enlarged
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@974 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-03-03
    
        added missing help images. fixes bug #904499
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@973 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-01
    
        Added copy constructor
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@972 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-03-01
    
        1. Added bounds checking for selecting features.
        2. Created wkbPoint structure for building WKB (well known binary) representation
                 of the point.
        3. Implementation is not complete.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@971 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-29
    
        --snapshot updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@970 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-29
    
        More work to get --snapshot command line parameter working properly. Still need to resolve issue with unwanted splashscreen.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@969 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-29
    
        Changes for --snapshot
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@968 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-29
    
        Made changes required by refactoring QgsField
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@967 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-29
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@966 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-29
    
        Added documentation
        Refactored accessor functions to get rid of the getXXX() signature
        Added m prefix to private members
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@965 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-29
    
        Added whats-this text for menu and toolbar actions
        Added a whats-this button to the toolbar
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@964 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-29
    
        Added whats-this slot
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@963 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-29
    
        Updated doxygen mainpage section in qgis.h
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@962 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-29
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@961 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-29
    
        added Makefile for providers/delimitedtext. Bumped the EXTRA_VERSION to 5
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@960 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-29
    
        initial import
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@959 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-28
    
        configure.in :
          - 0.1.0.4
    
        main.cpp :
    
          - cleaned up help text a bit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@958 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-27
    
        Modified call to addVectorLayer so that the proper parameters are passed.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@957 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-27
    
        Removed hard coding of provider types in the addVectorLayer method. Caller must now provide compatible arguments that the designated provider can use to open the data store and fetch data.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@956 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-27
    
        Corrected debug statements in main.cpp and added a bit of verbiage to the
         help text
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@955 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-27
    
        New comment
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@954 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-27
    
        Changed cl parser to getopt
        Moved project loading out of loop that loads layers - you now need to specify --project filename to load a filename. This ensures that you only try to load one project file.
        Added --snapshot filename parameter that will load layers and project files specified, take a screenie of the map view and save it to disk as filename - this is under construction still.
        Added saveMapAsImage(QString) to qgisapp so above cl option can be used.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@953 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-27
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@952 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-27
    
        version number now fetched from VERSION set by configure
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@951 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-27
    
        Added metadata tab to raster
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@950 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-27
    
        added version scheme
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@949 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-27
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@948 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-26
    
        Enabled the new statistics tab!
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@947 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-26
    
        fix bug #904001 and 904000
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@946 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-26
    
        Added search radius for identifying features to the preferences dialog. MapCanvas uses the value specified by the user to calculate an acceptable search radius.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@945 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-26
    
        Added radius for identifying features on vector layers added to Preferences
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@944 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-26
    
        The openmodeller plugin files and gui
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@943 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-26
    
        Openmodeller includes - these will be removed again when I have a proper confgure setup in place.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@942 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-26
    
        Openmodeller includes - these will be removed again when I have a proper confgure setup in place.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@941 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-26
    
        Better icon for save map view as image menu option
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@940 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-26
    
        Updated Changelog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@939 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-26
    
        Better icon for qgis save map as image menu option
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@938 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-25
    
        Moved splash image from images to xpm dir
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@937 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-25
    
        Relocated splash image
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@936 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-25
    
        Moving this file to a more appropriate place - src/xpms
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@935 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-25
    
        Fixed bug #904000 Make release includes generated files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@934 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-25
    
        Added method for saving view as image.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@933 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-25
    
        Added method saveAsImage(QString) which will save the current map view to the filename given
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@932 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-25
    
        New slot for save map as image
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@931 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-25
    
        Added File->Save Map as Image menu item (implementation for this to follow...) linked to function saveMapAsImage() slot
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@930 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-25
    
        New splash screen for v0.2 (which is now has image separated out )
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@929 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-25
    
        New splash screen for v0.2 (which is now separated out from splash dialog)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@928 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-25
    
        Updated version to 0.2 development
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@927 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-25
    
        Updated the Whats New text for the About Box to reflect 0.1 changes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@925 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-25
    
        Rolled in latest changes from the standalone spit application. Changes to connection dialog to support port number. Changes to help text.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@924 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-25
    
        update for 0.1 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@923 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-25
    
        update known bugs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@922 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-25
    
        updated documentation for 0.1 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@920 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-25
    
        updated changelog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@919 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-25
    
        changed version to reflect 0.1 final
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@918 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-25
    
        fixed version number in the ui file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@917 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    rawbytes <rawbytes@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-25
    
        tab order in the qgsnewconnection
        naming convention from SPIT
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@915 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-24
    
        Added couple more items
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@914 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-24
    
        stubbed in heading for 0.1 final
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@913 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-24
    
        Reinstated qgisinterface.cpp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@912 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-23
    
        Removed call to getInt()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@911 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-23
    
        Removed null implementation for constructor and destructor back to cpp file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@910 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-23
    
        Resinstated this file but only with constructor and destructor
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@909 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-23
    
        Commented out call to getInt
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@908 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-23
    
        Removed refs to qgisinterface.cpp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@907 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-23
    
        Replaced call to getInt (which is just a dummy method) with a call to get the name of the currently active layer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@906 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-23
    
        Removal of getInt method.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@905 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-23
    
        This file is deprecated - qgisinterface is a pure virtual class and everything it needs is in the header file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@904 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-23
    
        Fixed type in install directory path
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@903 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-23
    
        Removed getInt(). Added null implementation ({}) after constructor and desctructor.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@902 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-23
    
        Got rid of that getInt() function everyone was complaining about :-)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@901 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-23
    
        Fixed type in install directory path
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@900 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-23
    
        backed out changes related to memory leak fixes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@899 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-23
    
        Backed out fix to improve memory management. Deleting feature after draw causes select function to fail. This needs to be revisited for 0.2.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@898 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-22
    
        Use qgis logo as default icon for new plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@897 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-22
    
        Added descriptions for each required input.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@896 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-22
    
        Fixed connect to vectorlayer slot
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@895 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-22
    
        Removed references to deprecated signal handlers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@894 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-22
    
        Fixes for add vector layer signal
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@893 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-22
    
        Fixed call to add vector layer. Other minor bugfixes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@892 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-22
    
        simplified global replace of template parameters
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@891 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-22
    
        Added readme for plugin template dir. Fixed improperly names Gui instance.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@890 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-22
    
        fixed typo in a comment
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@889 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-22
    
        fixed bug that prevented project files from loading when selected via the open project toolbar button
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@888 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-22
    
        fixed a couple of typos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@887 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-22
    
        removed shell script
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@886 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-22
    
        perl script to build a new plugin source tree and add the appropriate lines to the build system
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@885 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-22
    
        Changed singleband raster gray & pseudocolor to draw transparent on values of 0 _or_ no_data pending resolution to gdal problem where no_data vals show up as 0.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@884 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-22
    
        Fixed incorrect header ref.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@883 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-21
    
        First stab at a bash script to automate creation of a new plugin from the template. Not working yet :-(
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@882 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-21
    
        This is the initial commit for the qgis plugin template. The template consists of:
    
        class Plugin (a subclass of QgisPlugin)
        class PluginGuiBase (supplied as a simple qdialog ui)
        class PluginGui (the subclass of PluginGuiBase)
    
        The only thing the user would need to change in the makefile is the name of the .so
        so you just copy the plugin template dir to a new dir under plugins, change the .so name in the makefile add the plugin dir the configure.in and the plugin dir makefile.
    
        I will be adding a bash script file soon that automates the above process. This template development is in progress.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@881 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-21
    
        changes to support project loading from command line, plus fix that prevented ogr layers from loading at all from command line
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@880 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-21
    
        added iostream include
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@879 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-21
    
        - fixed command line raster layer bug
    
        main.cpp :
    
         - greatly simplified main()
    
         - now will try to load a command line argument first as raster, then
           vector; if it succeeds at the first, it won't try the second
    
        qgisapp.{h,cpp} :
    
         - added addLayer(QFileInfo const &) [0]
    
         - added addRasterLayer(QFileInfo const &) [0]
    
         - do a little better checking for null pointers and freeing up
           resources when an error occurs
    
        Notes:
    
        Also, multiple rasters and vectors should be able to be specified on
        the command line without problems.
    
        [0] These will return true if successfully loaded the given file,
        otherwise false.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@878 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-21
    
        removed fix for bug 882424 since it clobbers raster display. Will fix post-0.1 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@877 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-21
    
        fixed some memory leaks -- many more left to find
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@876 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-20
    
        Fixed Partial map displayed after window resize bug [882424 ]
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@875 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-20
    
        fix for appropriately enabling/disabling vector specific toolbar buttons
        (bug #900676)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@874 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-20
    
        changed #ifdef DEBUG to #ifdef QGISDEBUG to fix rh/fedora problem
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@873 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-20
    
        added line to strip the qgis binary after make
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@872 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-20
    
        changed debug define from DEBUG to QGISDEBUG
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@871 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-20
    
        added debug message to destructor
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@870 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-20
    
        Plugged a few memory leaks
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@869 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-20
    
        Bumped version to 0.1pre2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@868 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-20
    
        fixed path to help contents (changed to <prefix>/share/qgis/doc)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@867 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-19
    
        don't dirty canvas right after rendering. fix for unnesessary repaints (bug #889466)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@866 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-19
    
        Added addRasterLayer to the plugin interface.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@865 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-19
    
        Added port to the new connection dialog. Port is used in connecting to PostgreSQL. If port is not specified, the default of 5432 is used.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@864 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-18
    
        added spec-file for rpm builds
        added makefiles to doc/* paths to get a better overview
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@863 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-16
    
        added asPolygon function to return the rectangle as a set of polyogn coordinates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@862 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-16
    
        Fixed compile problem under Qt 3.1.2 related to GDAL driver detection code. Qt 3.1.2 does not support the case sensitive argument to QString::startsWith and QString::endsWith. Removed the second argument. This needs to be revisited if case insensitve detection  is truly required.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@861 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-16
    
        Fixed compile problem under Qt 3.1.2 related to GDAL driver detection code. Qt 3.1.2 does not support the case sensitive argument to QString::startsWith and QString::endsWith
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@860 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-15
    
        - fixed --with-gdal
          - it can now be turned off, because you can also work only with postgis
          - spit is only enable if gdal and postgresql are both available
          - error if gdal and postgresql are both not available
          - changed --with_pg to --with_postgresql to make it more clearly
        - fixed small bugbaby in Makefile.am
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@859 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-14
    
        - fixed bug whereby GDAL drivers with unspecified metadata file
          extensions wouldn't show up in open dialog filter list; now these
          drivers show up with the "All (*.*)" category, but only using their
          driver short names to prevent that filter line from getting too long
    
        - compensated for GDAL bug whereby USGS ASCII DEM's use "*.dem" file
          extension, but the GDAL metadata doesn't reflect that; now the file
          filter for the open raster dialog properly displays a filter for
          USGS ASCII DEM instead of putting it into the "catch-all" (*.*) file
          filter  (Reported this GDAL bug, too.)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@858 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-14
    
        latest spit changes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@857 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-14
    
        Added make release, what creats a tar.gz and a tar.bz2
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@855 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-14
    
        icon for spit
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@852 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-14
    
        latest fixes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@851 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-14
    
        lars fix for crash when trying to buffer a raster
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@850 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-14
    
        fix for multiple repaints when adding multiple rasters (bug #891870)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@849 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-14
    
        updated changelog for 0.1pre1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@842 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-14
    
        Update readme for 0.1pre1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@841 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-13
    
        Substituted QT_DEBUG with DEBUG for ifdefs.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@836 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-13
    
        added debug to the layer name beautification code
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@834 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-13
    
        Fixed bug whereby some supported raster formats weren't getting
        included in the open raster layer file dialog filter list.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@833 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-13
    
        TODO #13 completed, with bonus of remembering previous working
        directories, too.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@832 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-13
    
        - open file dialogs now use previous file filters and working
          directories unless, of course, the open file dialogs are invoked for
          the first time for opening a raster or vector layer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@831 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-13
    
        Mark item 23 done (dialog consistency for label names).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@830 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-13
    
        include stdlib.h to fix FreeBSD compile problem
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@829 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-13
    
        removed since it is only needed to update translation files and can be generated using the two shell scripts (create_qm_files.sh and  update_ts_files.sh)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@828 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-13
    
        added Hoshi's picutre to the wall of shame
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@827 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    hoshi <hoshi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-13
    
        Quantum GIS Brazilian Portuguese translation file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@826 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-13
    
        shell script to create the qm files from the ts files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@825 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-13
    
        added GEOS detection and warning
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@824 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-13
    
        shell script to create the translation files in the src subdirectory
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@823 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-13
    
        adding bug 891870
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@822 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    jobi <jobi@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-13
    
        fixed bug that spit is enable although postgresql unavailable
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@821 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-13
    
        Added bug numbers to issues
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@820 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-13
    
        Added a couple of items to establish the format for the file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@819 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-13
    
        cleaned up mess made by GNU indent
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@818 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-13
    
        got rid of duplicate const that somehow slipped in...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@817 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-13
    
        fixed GPL header and/or added CVS Id keyword expansion
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@816 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-13
    
        indented code using GNU indent and .indent.pro file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@812 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-13
    
        Removed files that are generated automatcially
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@811 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-13
    
        Updated buffer plugin documentation and added screenshots
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@810 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-13
    
        Updated status of TODO items
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@809 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-12
    
        Labelled to do #7 as done.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@808 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-12
    
        - addLayer() and addRasterLayer now take QStringList const references  [0]
    
        - now only provides file filters for supported qgis subset of GDAL
          drivers
    
        - disabled SDTS and GML vector format file filters as they're not yet
          currently supported in qgis
    
        Notes:
    
          [0] thus saving unnecessary copying of string list arguments
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@807 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-12
    
        Conditional  display of metadat tab based on state of DEBUG flag.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@806 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-12
    
        added version function to return version without instantiating the plugin object
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@805 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-12
    
        indented source
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@804 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-12
    
        added icons for the remainder of menu options. added qgis web page and qgis sf page to help menu
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@803 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-12
    
        added qgis webpage and qgis sf page slots
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@802 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-12
    
        added marco to mug shot. added lars to list of contributors
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@801 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-12
    
        added version number to plugin display. removed type for this release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@800 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-12
    
        changed indents to 2 spaces, no tabs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@799 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-11
    
        - now dynamically builds the open vector layer dialog based on
          available OGR drivers
    
        - corrected some typos and cleaned up the openRasterLayer() a bit
    
        Notes:
    
        OGR lacks the nifty GDAL driver metadata facility for getting file
        name extensions for each driver, so we have to manually map file name
        extensions to a given driver name.  I've only done so for Shapefiles,
        GML, and for SDTS drivers.  Iff they're encountered during program
        execution, only those drivers will get corresponding file filters in
        the vector layer open dialog.  (That is, it's possible that the
        Shapefile, GML, or SDTS drivers are not loaded for whatever reason, in
        which case the file filter for that driver won't be emitted to the
        file filters string.)  File extensions for the other OGR drivers will
        need to be added; check the "XXX" comments for stubs on where to put
        them.  However, it'd probably be best to vet each driver's capabilitys
        with regards to qgis before permanently adding explicit support for it
        in the vector layer open dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@798 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-02-11
    
        put #ifdef DEBUG around some qWarnings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@797 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-11
    
        Added a new method : getMetadata() which obtains metadata from GDAL for current raster layer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@796 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-11
    
        Added metadata tab to raster properties box. This will be probably be DEBUG ifdeffed out for 0.1 release unless I have time to remake screenies. I need to metadata to debug some problems I am having with reading ArcInfo ASCII grid files.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@795 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-11
    
        changes to build system
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@794 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-11
    
        updated authors
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@793 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-11
    
        change to qgis plugin/provider lib
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@792 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-11
    
        changes to build system
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@791 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-11
    
        fixes to meta table handling and other bugs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@790 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-11
    
        change to build system
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@789 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-11
    
        minor change to indent standard
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@788 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-11
    
        indented code
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@787 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-11
    
        changed location of qgis libs (plugins)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@786 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-11
    
        changes to build system
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@785 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-11
    
        - now dynamically builds the file filter list for the raster dialog
          based on the currently available GDAL drivers [0]
    
        - now register GDAL drivers when app is instantiated not when a raster
          layer is opened [1]
    
        Notes:
    
        [0] However, there exist drivers that have no corresponding file name
        extension in their driver metadata, and so do not get appropriate
        filters populated in the raster dialog.  Presumably the user can use
        the default "All (*.*)" filter to load datasets of those types; this
        probably should be tested.  Grep for appropriate "XXX" comments for
        place to catch these types of raster drivers in
        buildSupportedrasterFileFilter_().
    
        [1] After all, it doesn't make sense to reload the drivers every time
        a raster layer is opened.  Presumably these drivers are loaded once
        and then remain static.
    
        The vector layer dialog file filters aren't similarly dynamically
        built.  (Yet.)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@784 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-10
    
        Upper cased button label first letters
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@783 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-10
    
        Changed field label from 'Classification Variable' to 'Classification Field'
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@782 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-02-10
    
        attribute names and graduated symbol modes upper case
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@781 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-10
    
        Constrain height of widgets to 20.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@780 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-02-10
    
        fixed bug in QgsProjectIo
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@774 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-02-10
    
        nobrush button
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@773 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-10
    
        reformatted code
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@770 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-10
    
        added a NoPen button
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@769 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-10
    
        updated back and reload buttons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@768 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-10
    
        added a nopen button
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@767 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-10
    
        didge updates to gnu build configuration
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@766 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-09
    
        More gui cleanups.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@764 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-09
    
        Gui clean ups - set min height on all controls to 20 rather than 30.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@762 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-08
    
        changed function for setting check box to maintain qt 3.1.2 compatibility
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@759 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-08
    
        updated exit, plugin manager, and help contents icons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@758 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-08
    
        removed second arg from endsWith function to retain compatibility with qt 3.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@751 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-08
    
        Gui clean up for graduated symbol multiline widtget so that horizontal scrolling is not required.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@750 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-08
    
        Ifdef'd std:cerr messages.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@749 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-08
    
        Wrapped qWarnings in #ifdef DEBUG statements to prevent extraneous stdout messages when built with debug=false.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@748 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-08
    
        Bug fix for losing state of rasterlayer drawing style on dialog box reaopen.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@747 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-08
    
        Fix for [ 891857 ] Changing gryscale raster to pseudoclr does not update legend
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@746 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-07
    
        fixed version number to 3.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@745 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-07
    
        added structure for plugin documentation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@744 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-07
    
        connected help button on the buffer dialog to display help stored in <prefix>/share/doc/plugins/geoprocessing/buffer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@743 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-07
    
        added hooks for opening url relative to the documentation base directory or an absolute url
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@742 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-07
    
        added user help documents
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@741 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-07
    
        added options dialog. help now uses web browser instead of custom idget
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@740 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-07
    
        added intersect option to select to properly select features during select and identify operations. OGR does not support intersects so this is only implemented in the postgres provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@739 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-07
    
        added info about debug messages
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@738 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-02-07
    
        added resizing of g.s. extension widget
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@737 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-02-07
    
        cleaned up a few things in the shapefile provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@734 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-07
    
        added icon to buffer menu item
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@731 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-07
    
        set ui version to 3.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@730 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-07
    
        placeholder for docs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@728 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-07
    
        initial import of metadata class for plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@727 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-07
    
        plugin manager now actually manages plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@726 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-07
    
        added install for docs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@725 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-07
    
        fixed caption for attribute table display
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@724 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-06
    
        Set the triband legend pixmap to more muted colors.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@723 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-06
    
        889452 Fixed. Bug was caused by incorrect checking of feature type before trying to access fill color. Added a bunch of debug statements when debug mode is on.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@722 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-06
    
        Doxygen stats for raster props dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@718 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-06
    
        added new mapserver export icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@717 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-06
    
        don't signal for zOrder change if layer is not actually moved (fixes bug: 889466)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@716 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-06
    
        Added mapserver icon taken from the mapserver logo.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@715 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-06
    
        Reversed order so rasters are added first then vectors. TODO: change so that layers are added in same order specified in argv.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@714 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-06
    
        Simplified the command line parser - all file type checking for passed in file names is now down automagically in qgisapp.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@713 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-06
    
        Added a couple of helper functions:
    
        /** This helper checks to see whether the filename appears to be a valid raster file name */
        bool isValidRasterFileName (QString theFileNameQString);
        /** Overloaded version of the above function provided for convenience that takes a qstring pointer */
        bool isValidRasterFileName (QString * theFileNameQString);
        /** This helper checks to see whether the filename appears to be a valid vector file name */
        bool isValidVectorFileName (QString theFileNameQString);
        /** Overloaded version of the above function provided for convenience that takes a qstring pointer */
        bool isValidVectorFileName (QString * theFileNameQString);
    
        The idea being that we have a central place to check if filenames are valid. Added appropriate calls in addLayer and addVectorLayer to the above functions. Created separate addLayer(QStringList) and addRasterLayer(QStringList) functions so that addLayer() and addRaster() prompt with a qfiledialog and then delegate to these.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@712 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-06
    
        added interface for positioning menu items from plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@711 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-06
    
        Status update.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@710 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-06
    
        added const to declaration and changed array name to qgis_xpm
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@709 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-06
    
        fixed dirty detection to prompt to save project when clicking new or open project
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@708 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-06
    
        Did some antialiasing to make icon appear less jagged.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@707 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-06
    
        New icons for menus
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@706 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-06
    
        modified toolbar icons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@705 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-05
    
        Bug fix for logic that determines which widget to display which was not updated to match upper cased entries in legend style combo.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@704 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-02-05
    
        changed labels to begin uppercase
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@703 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-02-05
    
        some changes to the graduated symbol dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@702 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-05
    
        Capitalised label names. Minor gui clean ups.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@701 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-05
    
        Removed footer tag that prevented doxygen from running.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@700 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-05
    
        Gui clean up.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@699 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-05
    
        Gui clean up - put shapefile field list table in grid layout so it fill s its container. Put spacer underneath widget stack on Legend tab so sungle symbo, cont col, and grad col align directly underneath symbol type combo.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@698 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-05
    
        Patch by Didge to load files on application startup by specifying a space separated list of filenames. Vectors supported now, rasters will come tomorrow.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@697 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-04
    
        disable toolbar buttons when not appropriate for current layer type
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@696 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-02-04
    
        fixed bug that caused crash when deleting line layer opened from a project file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@695 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-02-04
    
        removed the 'new layerproperties' entry in the popup menu
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@694 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-02-04
    
        Fixed bug that prevented layer name to be drawn when opening a single symbol layer from a project file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@693 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-02-04
    
        fixed a bug
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@692 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-02-04
    
        added some comments
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@691 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-02-04
    
        added renderer dialogs to the new vector properties dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@690 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-02-03
    
        swapping in author pic I meant to send to Gary
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@687 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-03
    
        Completed api docs for raster layer (phwew!).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@686 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-03
    
        More updates to api docs. Minor bugfix.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@685 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-03
    
        added pic of mcoletti on the pipes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@683 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-03
    
        added more 'mug shots'
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@682 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-02
    
        More api documentation updates.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@681 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-02
    
        added release name to version string
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@680 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-02
    
        fixed std::cerr messages
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@679 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-02
    
        added #ifdef to std::cout and std::cerr statements
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@678 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-02
    
        added checking for setting DEBUG/NO_DEBUG flag. Qt always defines DEBUG unless NO_DEBUG is set. By default QGIS compiles without DEBUG set. To enable DEBUG, define QGISDEBUG=1 prior to running autogen.sh and configure
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@677 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-02
    
        added support for conditional debug statements; Update to contributors photos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@676 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-01
    
        Added version number and name to splash screen
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@675 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-01
    
        Beginnings of api docs for qgsrasterlayer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@674 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-01
    
        added contributor photos
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@673 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-01
    
        Added element for raster Drawing Style
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@672 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-01
    
        Added method to get and set drawingStyle using qstring values. Added serilising and deserialising state of drawingStyle to qgsprojectio for raster layers.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@671 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-01
    
        Added precomipler directives to disable stdout debug info if DEBUG is not set.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@670 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-01
    
        changed layout of dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@669 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-01
    
        changed order of tools menu items
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@668 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-01
    
        added pictures of developers. submit yours now
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@667 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-01
    
        fix for handling special characters
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@666 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-02-01
    
        fix for handling special characters
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@664 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-01
    
        Bug fix for segfault in paletted pseudocolor images. Still really slow - will look at performance in this srasing style later.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@663 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-02-01
    
        Bug fix for segfault on rendering Paletted Grayscale Image.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@661 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-31
    
        Stubbed in new vector layer properties dialog (only accessible from right-click menu)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@660 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-31
    
        Change version number
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@659 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-01-31
    
        Removed the pattern and line style icons from the base classes to avoid redundancy
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@658 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-01-31
    
        renderer dialogs use the icons for pattern and line style now
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@657 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-31
    
        added moc files for dialog base classes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@655 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-31
    
        added moc files for dialog base classes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@654 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-31
    
        spit icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@653 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-31
    
        fix so it will actually compile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@652 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-31
    
        initial check in of spit source
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@651 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-31
    
        intial check in of spit sources
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@650 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-31
    
        check postgis capabiliities before performing buffer. If no GEOS, show error and don't do the buffer operation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@649 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-30
    
        help viewer sets contents
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@648 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-30
    
        Restored help viewer after accidental overwrite
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@647 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-01-30
    
        added line style icons. todo: use line style and pattern icons also in the renderer dialogs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@646 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-30
    
        Fix for lost signal/slot on transparency slider.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@645 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-30
    
        Fixed nasty bugwhere x and y dim for raster were both assigned raster x dim value. Added X, Y and Nodata info to general tab of properties dialog. Added placeholder that will in future be used to show a thumbnail preview on general tab.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@644 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-30
    
        removed stale ui file (replaced by qgshelpviewerbase.ui)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@643 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-29
    
        This commit adds support for alternate band mappings of multiband imagery. For example you can use it to map Landsat TM bands 4,5 and 7 to visible colours Red, Green and Blue respectively. Multiband images can also be rendered in grayscale or pseudocolor. I made quite a few changes to get the new band referencing system working including autogenerating unique name aliases for each band and providing methods to look up a band given its number or versa visa. I think I am at a stage where the raster implementation is pretty much feature complete as far as v0.1 goes and any commits that follow should just be bugfixes to make sure rasters work as advertise, or very minor tweaks.
    
        Screenshots of the Mulitband mapping in action are available here:
    
        http://tim.suttonfamily.co.uk/cgi-bin/ids/index.cgi?mode=image&album=%2Fqgis&image=multiband_default_view_123rgb.png&maxDimension=800
        http://tim.suttonfamily.co.uk/cgi-bin/ids/index.cgi?mode=image&album=/qgis&image=multiband_view_451rgb.png
        http://tim.suttonfamily.co.uk/cgi-bin/ids/index.cgi?mode=image&album=/qgis&image=multiband_view_457rgb.png
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@642 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-29
    
        Added function to get a band name given its number. Implemented speedups on opening raster layer properties dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@641 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-01-29
    
        fixed problems when opening qgis projects
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@640 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-29
    
        V0.1 release clean ups: Hid advanced symbology tab and show debug overlay checkbox
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@639 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-29
    
        Raster layer properties dialog clean up: rearanged icons so it is broader than tall to make better use of screen real estate on low res screens,
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@638 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-29
    
        wait cursor during processsing
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@637 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-29
    
        Modifications to support the new unified property and symbology dialog to replace all existing property and symbology dialogs (INCOMPLETE)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@636 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-29
    
        Added new  help viewer and vector layer properties sourcefiles
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@635 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-29
    
        new unified property and symbology dialog to replace all existing property and symbology dialogs (INCOMPLETE)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@634 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-29
    
        primitive help viewer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@633 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-29
    
        added hooks for help viewer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@632 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-29
    
        changed signature of constructor (char * to const char *)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@631 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-29
    
        changed Cancel button to Close
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@630 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-29
    
        Support for changes made to dialog ui.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@629 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-29
    
        Neatened up layout of dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@628 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-29
    
        fixed bug with creating buffer in postgres 7.3.x
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@627 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-01-28
    
        fixed some problems due to changes in the vectorlayerproperties and in the renderer dialogs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@626 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-01-28
    
        New mechanism that speeds up the selection of legend type by storing objects of renderer, renderer dialog and qpixmap in qgsvectorlayerproperties and applying it only if the ok-button or the apply button is pressed. Todo: fix various problems, clean up the code, document it propertly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@625 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-28
    
        This is a major replumbing job of the calculate stats routines. Basically before we used band names to reference any band, but there is a pro
        blem with this in that I have discovered that multiband imagery can have more than one band of the same name. Consequently I am reworking eve
        rything to reference bands by there number. THere are also numerous other bugfixes here. This commit has been tested to work with single band
         grayscale imagery and paletted images, but not with multiband images (there is still some work to do on this). Also the properties dialog cu
         rrently scans stats for each band - this inefficient, I know about this and will submit a fix for this over the next day or two. I expect the
          multiband support to be commintted in the next couple of days too. Lastly, this patch includes a merge of any other commits not made by myse
          lf over the previous few days.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@624 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-28
    
        This is a major replumbing job of the calculate stats routines. Basically before we used band names to reference any band, but there is a problem with this in that I have discovered that multiband imagery can have more than one band of the same name. Consequently I am reworking everything to reference bands by there number. THere are also numerous other bugfixes here. This commit has been tested to work with single band grayscale imagery and paletted images, but not with multiband images (there is still some work to do on this). Also the properties dialog currently scans stats for each band - this inefficient, I know about this and will submit a fix for this over the next day or two. I expect the multiband support to be commintted in the next couple of days too. Lastly, this patch includes a merge of any other commits not made by myself over the previous few days.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@623 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-28
    
        Added DEM to dem. Added 'other' filter which shows all files and is useful for testing to see if other GDAL supported files will work prior to creating a specific filter for them.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@622 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-28
    
        logic for tracking state of the project/map canvas so user can be prompted to save prior to exiting, closing, opening, or creating a new project file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@621 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-28
    
        added pixmaps to fill style buttons
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@620 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-28
    
        Updated TODO list
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@619 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-28
    
        Made addVectorLayer function public so it can be used from other dialogs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@616 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-28
    
        Changed name of setlayerName function to setLayerName
        Added internalName to store the name of the datasource used at load time. This allows mangling of the display name without affecting the name needed to access the layer via its datasource.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@615 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-28
    
        Changed name of setlayerName function to setLayerName
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@614 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-28
    
        Tweaked display name to capitalize the first letter from name of layer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@613 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-28
    
        Tweaked display name to capitalize the first letter and strip schema/geometry column from name of PG layers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@612 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-28
    
        Added ability to load a layer by double clicking on it in the list of PG layers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@611 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-28
    
        Updated status of existing todo items
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@610 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-27
    
        Added *.DEM extension for usgs dem file filter. It aint pretty but we need some way to manage upper case extensions....
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@609 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-01-27
    
        removed a bug related to loading of symbology
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@608 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-27
    
        Updated TODO list
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@607 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-27
    
        removed setModal(true) from the dialog to prevent Qt 3.1 compilation error
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@606 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-27
    
        fix to plugin installation location
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@605 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-27
    
        fix to plugin installation and detection code. Also solve qt 3.1 compile problems
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@604 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-27
    
        fixed QgsProjectIo so right-click context menus are connected when loading a saved project
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@603 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-01-26
    
        Trivial clean-up of QGisApp::addRasterLayer() :
    
        - s/Erdas/ERDAS/
    
        - s/Usgs/USGS/
    
        - s/Sdts/SDTS/
    
        - s/Lyr/Layer/
    
        - use QStringList::empty() instead of QStringList::length() == 0
    
        - now unfreeze mapCanvas if user didn't select files
    
        - use more intuitive and safer for() instead of while()
    
        - prettified code
    
        - added XXX comment regarding possible initContextMenu() invocation
          even if layer is invalid
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@602 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-01-26
    
        Show legend text as white for grayscale layers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@601 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-01-26
    
        Set drawingStyle for Undefined raster bands to SINGLE_BAND_GRAY by default. Lack of default was preventing these layers from being displayed at all.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@600 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-01-26
    
        update() mapLegend after render()ing mapCanvas in addRasterLayer(). This prevents multiple repaints. Don't know why, just doing same as addLayer()
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@599 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    mcoletti <mcoletti@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-01-26
    
        Added GDAL compiler flags.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@598 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-01-26
    
        saving and loading of symbology
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@597 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-26
    
        Added some additional things that need doing as dicussed with Gary on irc.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@596 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-26
    
        added toolbar with buffer button
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@595 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-26
    
        changes to support compilation under Qt 3.1.x
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@594 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-26
    
        changed detection logic for qt share libs and qt multi-threaded lib
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@593 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-01-25
    
        various changes (downtime of sf)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@592 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-25
    
        added validity checking at the data provider level. Modified logging in postgres provider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@591 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-25
    
        changed font in plugin list
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@590 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-25
    
        changed detection method of layer type when reading a project file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@589 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-25
    
        cleaned up memory management of postgresql  queries and connection objects
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@588 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-25
    
        added validity checking prior to adding vector layer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@587 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-25
    
        added validity checking for a layer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@586 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-25
    
        removed message box prior to adding new layer, commented out include for matrix1.xpm since it isn't used by the plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@585 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-25
    
        Changed pan icon for one provided by rawbytes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@584 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-25
    
        Rawbytes' improved pan icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@583 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-25
    
        Updated toolbar icons based on (mostly taken directly from) Everaldos Crystal icon theme.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@582 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-25
    
        Popup context menu and removal of draw signal.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@581 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-25
    
        Fixed hotspots in new cursors.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@580 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-25
    
        Changed icons to crystal look and minor alterations to toolbar icon order.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@579 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-25
    
        Context menu support and implemented handlers for multiband gray and pseudocolour rendering.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@578 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-25
    
        Moved popMenu declaration up to qgsmaplayer.h
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@577 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-25
    
        Replaced manual detection of the associated raster layer type with calls to getRasterLayerType.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@576 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-25
    
        Moved context menu stuff from vector layer to maplayer. Methods are declared pure virtual so any subclass of maplayer (ie. raster, vector and postgis layers) must implement context menu.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@575 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-24
    
        Identify cursor update. Legend bug fixed that prevented raster legends being drawn on file load. Popup menu support for raster layers.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@574 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-24
    
        added geoprocessing subdir to Makefile.am
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@572 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-24
    
        added Makefile for geoprocessing plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@571 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-24
    
        First fully functional version of the buffer (geoprocessing) plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@570 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-01-23
    
        several things (because sf was down a while), e.g. work prior to save/ load symbology
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@569 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-23
    
        Updated with a fatter 'i'. Still needs to be incorporated into qgisapp.cpp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@568 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-23
    
        New cursors with white edging so they dont get lost in black backgrounds.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@567 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-23
    
        Added placeholder functions for multiband draw as gray and multiband draw as pseudocolor.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@566 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-23
    
        more progress towards a buffer function
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@565 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-23
    
        Replaced map cursors with ones that wont get lost over dark images.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@564 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-01-22
    
        call contentsMousePressEvent() of parent object after setting QgsLegendView specific vars rather than before. When hiding a layer contentsMouseReleaseEvent() was being called before contentsMousePressEvent() had returned. This was causing layers to enter drag mode after being hidden/unhidden. This fixes that.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@563 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-22
    
        Updated legend pixmap display in legend area. Improved drawingStyle detection. Rewrote legend pixmap generators to be more efficient. Numerous other small changes.
    
        http://tim.suttonfamily.co.uk/cgi-bin/ids/index.cgi?mode=image&album=/qgis&image=raster_legend_gray_sidebar_inverted.png
        http://tim.suttonfamily.co.uk/cgi-bin/ids/index.cgi?mode=image&album=/qgis&image=raster_legend_gray_sidebar.png
        http://tim.suttonfamily.co.uk/cgi-bin/ids/index.cgi?mode=image&album=/qgis&image=raster_legend_paletted_sidebar.png
        http://tim.suttonfamily.co.uk/cgi-bin/ids/index.cgi?mode=image&album=/qgis&image=raster_legend_pseudocar_sidebar_inverted.png
        http://tim.suttonfamily.co.uk/cgi-bin/ids/index.cgi?mode=image&album=/qgis&image=raster_legend_pseudocar_sidebar.png
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@562 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-01-22
    
        inline functions for the coordinate transform
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@561 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-22
    
        updated TODO list for 0.1 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@560 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-01-22
    
        made some functions of QgsRect inline
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@559 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-22
    
        changes to support plugin architecture
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@558 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-22
    
        initial checkin of postgresql geoprocessing plugin (non-functional)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@557 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-01-22
    
        Set movingItem to NULL before emitting zOrderChanged(). This prevents mouse movement from moving layers after mouse is released and before layers have re-rendered.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@556 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-21
    
        Transparency slider now working (allows up to full transparency). Percentage display of slider also working.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@555 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-21
    
        Added signal handler for transparency slider. Added label to display percentage of transparency slider. Increased max on transparency slider so that images can be completely transparent.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@554 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-21
    
        Sorted out items 8 (move all to top of raster filters list in load dialog) and 9 (remove .adf from all filter in raster load) in todo list. Updated todo list accordingly.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@553 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-21
    
        Added more logic to determine the drawing style for the raster layer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@552 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-21
    
        Only calculatestats for all layers if grayscale or undefined layer type.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@551 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-21
    
        Couple more wishes :-)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@550 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-21
    
        Added support for qt3.3
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@549 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-01-21
    
        zoom to selected
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@548 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-21
    
        Added percentage label for transparency slider
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@547 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-21
    
        Fixed a stupid bug causing a segfault in hasBand() method. Added a short circuit to calculate stats loop to prevent repeating stats gathering when it has already been done before.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@546 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-01-21
    
        moved bBoxOfSelected() from QgsMapLayer to QgsVectorLayer to restore 'zoom to selected' soon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@545 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-20
    
        Updated TODO list of isssues requiring attention prior to release of 0.1 (formerly 0.0.14)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@544 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2004-01-20
    
        scrollview around extension widget and adapted renderers to changing fonts
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@543 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-20
    
        updated doxygen config
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@542 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-20
    
        blank TODO for 0.1
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@541 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-20
    
        removed since files are generated by autotools
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@540 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-20
    
        Instructions on how to build and install the cvs version
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@539 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-20
    
        removed since it is generated by automake
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@538 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-20
    
        moved context menu to vectorlayer class
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@537 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-20
    
        get rid of configure since it needs to be generated
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@536 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-20
    
        Small change - forgot empty implementation after removing =0 from pure virtual functions.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@535 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-20
    
        Removed pure virtual method declarations where it did not make sense for raster layers.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@534 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-20
    
        Removed deprecated showgrayascolor tag.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@533 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-20
    
        Added yours truly to authors list
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@532 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-20
    
        New style rendering where each of the 8 rendering algorithms has its own function:
                SINGLE_BAND_GRAY, // a "Gray" or "Undefined" layer drawn as a range of gray colors
                SINGLE_BAND_PSEUDO_COLOR,// a "Gray" or "Undefined" layer drawn using a pseudocolor algorithm
                PALETTED_SINGLE_BAND_GRAY,// a "Palette" layer drawn in gray scale (using only one of the color components)
                PALETTED_SINGLE_BAND_PSEUDO_COLOR, // a "Palette" layer having only one of its color components rendered as psuedo color
                PALETTED_MULTI_BAND_COLOR, //a "Palette" image where the bands contains 24bit color info and 8 bits is pulled out per color
                MULTI_BAND_SINGLE_BAND_GRAY, // a layer containing 2 or more bands, but using only one band to produce a grayscale image
                MULTI_BAND_SINGLE_BAND_PSEUDO_COLOR, //a layer containing 2 or more bands, but using only one band to produce a pseudocolor image
                MULTI_BAND_COLOR //a layer containing 2 or more bands, mapped to the three RGBcolors. In the case of a multiband with only two bands, one band will have to be mapped to more than one color
    
        Please not that this is not all implemented and a lot of deuglification needs to takes place before this is properly useable. Watch this space over the next couple of days...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@531 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-19
    
        Commented out deprecated showGrayAsColor serialiser/deserialiser for raster layer.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@530 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-19
    
        Repositioned status text and enlarged status font
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@529 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-19
    
        Added splash screen to constructor
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@528 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-19
    
        Moved splashscreen to constructor of qgisapp
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@527 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-19
    
        removed stale files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@526 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-19
    
        added maplayer plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@525 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-19
    
        removed stale files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@524 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-19
    
        fixed maplayer plugin so it loads -- doesn't do anything useful
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@523 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-19
    
        improved documentation and behavior of the example plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@522 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-19
    
        fixed bug that caused multiple properties dialogs to be displayed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@521 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-19
    
        merge with datasource branch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@520 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-19
    
        merge with datasource branch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@519 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-19
    
        updated to include plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@518 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-19
    
        merge with datasource branch
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@517 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-01-15
    
        moving debian files out of qgis sources to allow updates to debian package without requiring new qgis release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@485 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-14
    
        Added accessors, mutators and members for red, green, blue and gray histogram clipping to rasterlayer, and linked up to advanced symbology tab on rasterproperties dialog. TODO - implement clippng algorithm, let properties dialog modify active clipping algorithm, update dtd and raster properties serialiser in project io.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@477 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-14
    
        Added sdts raster data to the fileopen dialog for new raster layers.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@476 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-13
    
        Last (hopefully) bugfix for serailisation of raster layer properties to project file.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@473 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-13
    
        Small bugfix (fixes bug that caused blueBand to be mapped to gray).
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@472 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-13
    
        First pass at raster layer properties persistance when saving project. This is still pretty buggy at the moment. Stand by for a bug fix update in the near future...
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@471 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-12
    
        Updated configure script.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@467 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-12
    
        Small bugfix to remove a signal handler for debug checkbox that had no associated implementation in ui.h
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@466 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-12
    
        This is a new addition to the raster implementation that allows debug info to be displayed as an overlay on the raster. Mainly useful for developers. Can be enabled / disabled using this gui. Links to screenshots below show what the debug output looks like.
    
        Also carried out some minor refactoring to qgsrasterlayer.cpp.
    
        http://tim.suttonfamily.co.uk/cgi-bin/ids/index.cgi?mode=image&album=/qgis&image=raster_debug_info.png
        http://tim.suttonfamily.co.uk/cgi-bin/ids/index.cgi?mode=image&album=/qgis&image=raster_debug_info_properties.png
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@464 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-11
    
        You can now request a raster layer to provide its legend - using the getLegendQPixmap method which is returned as a QPixmap. At the moment it is displayed only on the raster properties dialog, but after the qgis_datasource branch is merged in, the legend pixmap will be shown in the legend sidebar. The legend pixmap is rendered (as opposed to a staticly defined images), and in future versions will reflect histogram settings (range constraints etc). Screenshots illustrating this patch available here:
    
        http://tim.suttonfamily.co.uk/cgi-bin/ids/index.cgi?mode=image&album=/qgis&image=raster_legend_grayscale.png
        http://tim.suttonfamily.co.uk/cgi-bin/ids/index.cgi?mode=image&album=/qgis&image=raster_legend_paletted.png
        http://tim.suttonfamily.co.uk/cgi-bin/ids/index.cgi?mode=image&album=/qgis&image=raster_legend_pseudocolor.png
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@458 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-10
    
        Added a splashscreen to on application startup.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@448 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-10
    
        Adjusted the advanced symbology so the gradients run diagonally bottom left to top right.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@447 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-01-09
    
        Store layer order correctly in project files. Don't store z position in
        QgsMapLayer anymore. Just use zOrder list in QgsMapCanvas.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@446 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-07
    
        Added support for grass data! You need to have built your gdal library against libgrass for this to work. New entry in the raster file dialog. I also changed the raster file dialog so that it remembers the last directory you were in on subsequent use.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@442 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-07
    
        Added null pointer check for color map entries on paletted layers - this was causing segfaults on some grass data. There is no guarantee that a paletted image has a color map entry for every cell! We now support grass rasters with the associated commit for qgisapp.cpp coming straight after this commit.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@441 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-01-06
    
        adding debian files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@426 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-05
    
        **Updated whats new section for 0.0.14
        **Added All Rasters filter to the add raster dialog
        **Fixed broken properties dialog for Database layers (temporary until datasourcebranch is merged)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@418 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-05
    
        incremented version number
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@417 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-04
    
        Added behaviour group box on the advanced symbology tab.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@416 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-04
    
        Fixed the rather broken algorithm for creating gradients on the advanced symbology tab.
        Added text overlay on each color preview showing the range selected.
        Note the gui now works ok, but I have to implement the application logic for this behaviour still.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@415 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2004-01-04
    
        add USGS ASCII DEM (*.dem) to add raster layer file dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@414 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-04
    
        Added missing support for inverting histogram on non-pseudocolor grayscale layers.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@408 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-04
    
        Modified add raster layer to only list tested datatypes.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@407 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-04
    
        First working version of raster properties dialog. The dialog allows control over band<->color mappings, transparency, histogram inversion and provides some statistics.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@406 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-04
    
        Added transparency, histogram inversion for non pseudomapped grayscale and paletted layers.
        Added alternate band mapping capability for paletted layers.
        Added variable stats calculation for paletted layers.
        Various other small changes and code cleanups.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@405 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-01
    
        Modified the makefile to build the new rasterproperties dialog.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@389 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-01
    
        Added support for 'undefined' color interps - which are treated as grayscale and have a pseudocolor color ramp assigned.
        The above allows arc/info grid and ascii grid layers to be rendered.
        Added pseaudo color ramp builder for grayscale images.
        Added routine to build stats for bands (this is disabled for rgb layers because of performance issues).
        Stats include, minval, maxval, range, sum of squares, mean, std deviation.
        Added logic to constrain greyscale & undefined histogram to n standard deviations.
        Added logic to invert histogram for grayscale and undefined.
    
        Currently these behaviours are hard coded in the constructor, but will make them available from the new rasterproperties dialog soon.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@388 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-01
    
        Modified the raster file selection dialog so that it now allows arc/info binary grid, arc/info ascii grid, geotiff, geo jpg and bil files to be selected. Because qfiledialog does not support behaviour for selecting either a directory of a file, arc info binary files need to be added by selecting any .adf file in the layer dir. Also because of this multiple arc/info grid files cannot be added at once.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@387 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2004-01-01
    
        Initial commit of a new properties dialog for raster layers. This is just a skeleton at the moment - I will connect it up to the backend over the next couple of days.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@386 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2004-01-01
    
        added mapserver ui files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@385 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Tim Sutton <tim@linfiniti.com>	2003-12-31
    
        Added support for grayscale tifs too.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@383 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2003-12-26
    
        icon for adding raster layer. save/restore raster layers in project files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@354 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2003-12-23
    
        display message if invalid file selected in raster file dialog (fixes bug 864748)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@342 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2003-12-17
    
        recalculate full extent when removing a layer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@329 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2003-12-17
    
        support RGB images
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@328 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2003-12-17
    
        read only the portion of the raster from file that is clipped to view window
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@327 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-12-10
    
        update to configure to detect valid Qt version
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@323 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-12-09
    
        updated for 0.0.13 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@322 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-12-06
    
        update to libtool
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@321 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-12-06
    
        updated version string to 0.0.13
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@320 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-12-06
    
        updated whats new
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@319 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-12-06
    
        added descript to names identify looks for when trying to assign a key for displaying results
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@317 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2003-12-03
    
        scale raster and position correctly
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@316 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-11-30
    
        Fix for SuSE 9.0 crash
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@315 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-11-30
    
        Fix for SuSE 9.0 crash
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@314 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-11-30
    
        added host detection macro
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@313 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-11-30
    
        tweaks to Qt detection
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@312 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2003-11-20
    
        can display indexed color GeoTIFF with GDAL
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@311 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-11-20
    
        help viewer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@310 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-11-15
    
        mapserver export tweaks
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@304 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-11-15
    
        test using Qt only -- no gdal
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@303 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2003-11-15
    
        start of raster layer support. very broken and incomplete. crashes when drawing raster.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@302 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2003-11-13
    
        improved layer order manipulation - closes bug #820684
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@301 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2003-11-13
    
        fix compile error when compiled without PostgreSQL support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@300 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-11-12
    
        changes related to mapserver export
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@299 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-11-12
    
        mapserver export class
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@298 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-11-12
    
        mapserver export dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@297 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-11-12
    
        moved static version vars from qgisapp to qgis.h
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@296 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-11-11
    
        mapserver export
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@295 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-11-11
    
        mapserver export
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@294 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-11-09
    
        mapserver export
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@293 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2003-10-03
    
        avoid having more than one layer appear selected after drop
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@292 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2003-10-02
    
        QListView subclass to provide drag-n-drop in the legend
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@291 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2003-10-02
    
        Added ability to change layer stacking order by dragging and dropping in the legend
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@290 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-27
    
        support for GNU build tools
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@288 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-27
    
        update to GNU build tools
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@287 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-27
    
        support for GNU build tools
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@286 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-26
    
        change to GDAL checking
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@285 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-19
    
        Updated install instructions
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@282 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-19
    
        removed Makefile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@281 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-19
    
        changes to build system (uses configure)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@280 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2003-09-16
    
        made worst case quicksort run nearly impossible by using a random element
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@279 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2003-09-16
    
        added a new sorting method (based on quicksort) which sorts numerically or alphanumerically. If the entry of the first row contains no letter, the sorting is numerical, otherwise alphanumerical. An extension to quicksort avoiding the worst case (an already sorted column) will be added soon.
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@278 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2003-09-09
    
        little changes to Makefile and .ui-files for compilation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@275 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-09
    
        added GDAL checks to configuration
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@274 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-09
    
        added GDAL checks to configuration
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@273 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2003-09-08
    
        fixed a memory leek (which does not occur very often)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@270 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-07
    
        plans for 0.0.13
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@268 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-06
    
        changelog updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@266 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-05
    
        updated contributors
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@265 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-05
    
        update contributors
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@264 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-05
    
        hid plugin menu items, added icon for zoom to selected
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@263 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2003-09-05
    
        zoom to selected features (the button is right to the 'zoom to previous' one
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@262 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2003-09-01
    
        selections persist when sorting a table
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@256 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-01
    
        updated makefile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@255 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-01
    
        removed bogus files
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@254 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-01
    
        change to postgres defines
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@253 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-09-01
    
        multiple features displayed when doing identify
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@252 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-08-28
    
        added select cursor
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@251 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-08-28
    
        modified postgres checking
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@250 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-08-26
    
        minor bug fixes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@249 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-08-26
    
        minor bug fixes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@248 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-08-26
    
        minor bug fixes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@247 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-08-24
    
        minor housekeeping
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@246 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-08-24
    
        added
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@245 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2003-08-24
    
        enhanced performance of feature selection
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@244 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2003-08-22
    
        Fixed wrong automatic selection of te first table row/ ctrl-button can now be used to select features in the map canvas
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@243 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-08-15
    
        added select features icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@242 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2003-08-15
    
        Added a selection tool to select features by dragging a rectangle (no icon, button is right to the identify-button)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@241 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-08-15
    
        changes to support maplayer plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@240 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-08-15
    
        maplayer plugin test
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@239 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2003-08-09
    
        aided the possibility to select features from the attribute table and draw the selected features in another color
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@238 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-07-11
    
        maplayer plugin support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@237 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-07-05
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@236 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-07-05
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@235 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-07-05
    
        added contributors to the about dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@234 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-07-05
    
        changes to support Postgresql 7.3.x schema for geometry_columns
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@233 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-07-05
    
        changes to support Postgresql 7.3.x schema for geometry_columns
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@232 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2003-06-24
    
        fixed painting of background color for points in shapefilelayer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@230 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2003-06-15
    
        removed some of my unnecessary comments
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@229 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2003-06-15
    
        Changes in the display behaviour of qgsmapcanvas (updating the screen, avoid flickering when paning)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@228 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-06-11
    
        version number update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@227 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-06-10
    
        removed erroneous source/header
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@226 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-06-10
    
        ECOS patches
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@225 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-06-05
    
        change to version checking message display
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@224 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-06-05
    
        fix attribute table display bug
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@223 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-06-04
    
        change version checker to run on port 80
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@222 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-06-04
    
        include fixes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@221 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-06-03
    
        fix to WKB LineString
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@220 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-05-31
    
        Version checker
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@219 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-05-31
    
        Version checker
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@218 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-05-30
    
        Fixes to PostGIS data selector
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@217 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-05-29
    
        plugin manager
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@216 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-05-29
    
        fix for postgis bug
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@215 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-05-27
    
        changes to plugin api
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@214 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-05-14
    
        icon for plugin test
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@213 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-05-14
    
        changes to plugin interface api
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@212 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-03-16
    
        plugin api tweaks
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@208 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-03-09
    
        no message
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@202 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-03-09
    
        maintenance fixes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@201 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-01-27
    
        header template update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@184 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-01-26
    
        file save/open fixes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@183 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-01-26
    
        update DTD for QGis
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@182 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-01-25
    
        change to build system
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@181 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-01-25
    
        changes to build system
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@180 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-01-25
    
        KDevelop 3.0 project file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@179 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-01-25
    
        removed old kdevelop project file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@178 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-01-25
    
        file save/open
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@177 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-01-25
    
        file save/open
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@176 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-01-25
    
        project save code additions
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@175 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-01-25
    
        minor mods to plugin api
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@174 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-01-21
    
        changes to support libpq++ at postgresql 7.3
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@173 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-01-21
    
        gcc 3.x fix
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@172 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-01-07
    
        renderer doc update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@171 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-01-07
    
        renderer classes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@170 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2003-01-05
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@169 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-12-11
    
        Changes to plugin menu and test harness
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@168 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-12-05
    
        fixes to layer property editor
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@167 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-12-04
    
        update to DTD to support multiple layers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@166 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-12-03
    
        During repaint, the data store is only accessed if map state or extent has changed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@165 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-12-03
    
        During repaint, the data store is only accessed if map state or extent has changed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@164 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-12-03
    
        During repaint, the data store is only accessed if map state or extent has changed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@163 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-30
    
        Updated whats new section
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@162 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-30
    
        Changes to support building without PostgreSQL
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@161 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-30
    
        Changes to support building without PostgreSQL
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@160 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-30
    
        Changes to support full build (includes PostgreSQL)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@159 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-30
    
        Info for building with/without PostgreSQL suppor
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@158 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-30
    
        Changes to allow building without PostgreSQL support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@157 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-30
    
        qmake .pro file for building QGis without PostgreSQL support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@156 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-30
    
        Makefile for building QGis without PostgreSQL support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@155 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-29
    
        version/authors change
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@154 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-26
    
        bug fix
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@153 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-24
    
        Update changes to 0.0.6 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@152 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-24
    
        Minor fixes prior to 0.0.6 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@151 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-24
    
        Minor fixes prior to 0.0.6 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@150 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-24
    
        fix segfault when no layers on map and table button clicked
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@149 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-24
    
        attribute display dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@148 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-24
    
        changes to support identify and attribute display functions
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@147 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-23
    
        attribute table display dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@146 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-11-23
    
        attribute table display classes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@145 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2002-11-21
    
        handle duplicate layers properly (bug 622448)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@144 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-26
    
        Identify function for PostGIS layers
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@143 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-15
    
        mods to support identfying features
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@142 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-15
    
        mods to support identfying features
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@141 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-14
    
        mods to plugin api
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@140 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-14
    
        mods to plugin api
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@139 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-14
    
        stub classes for plugin support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@138 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-13
    
        Readme for the lib directory
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@137 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-13
    
        Plugin test message boxes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@136 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-13
    
        Makefile changes for plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@135 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-13
    
        Makefile for test plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@134 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-13
    
        initial plugin api and test plugin
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@133 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-13
    
        added zoom to selected layer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@132 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-12
    
        eliminated stdout messages
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@131 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-12
    
        password checking/saving fixed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@130 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    stevehalasz <stevehalasz@c8812cc2-4d05-0410-92ff-de0c093fc19c>	2002-10-11
    
        render layers by iterating over zOrder list rather than layers map
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@129 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-11
    
        error checking added
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@128 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-11
    
        mod to description
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@127 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-10
    
        plugin test function implemented
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@126 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-10
    
        plugin test function implemented
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@125 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-10
    
        plugin test function implemented
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@124 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-09
    
        incremented version to 0.0.6-alpha-dev
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@123 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-09
    
        Window position and toolbar docking restored on startup
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@122 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-09
    
        stubbed in test button for plugins
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@121 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-05
    
        Updates prior to 0.0.5 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@120 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-10-05
    
        QGis DTD
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@119 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-09-26
    
        minor fix
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@118 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-09-22
    
        QGis project file schema
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@117 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-09-19
    
        doc change
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@116 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-09-17
    
        zoom updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@115 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-09-17
    
        stubbed in identify function
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@114 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-09-16
    
        remove layers feature
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@113 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-24
    
        added cursors for map navigation tools
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@112 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-21
    
        version number change
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@111 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-21
    
        removed msgs to std out / added line width to symbology settings
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@110 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-20
    
        update to whats new
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@109 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-18
    
        Mods to allow setting of display name of a layer
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@108 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-18
    
        Added source info and display name setting
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@107 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-18
    
        render fix
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@106 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-18
    
        render bug when adding layers fixed
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@105 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-17
    
        xpm for mouse cursors
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@104 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-16
    
        Updated change log for 0.0.4 release
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@103 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-15
    
        changes to layer properties dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@102 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-14
    
        fixed panning bug
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@101 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-14
    
        fixed multiple repaint bug
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@100 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-14
    
        added info about binary GDAL/OGR
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@99 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-13
    
        settings for gnu indent
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@98 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-13
    
        code reformatting
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@97 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-12
    
        set layer colors enabled
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@96 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-12
    
        change dev version to 0.0.4-alpah
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@95 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-11
    
        legend hooks for layer remove and properties
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@94 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-11
    
        random colors on layer add
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@93 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-10
    
        added about dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@92 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-10
    
        version added to main window
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@91 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-10
    
        Updated URLs
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@90 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-09
    
        changes to legend and base maplayer classes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@89 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-09
    
        primitive legend implementation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@88 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-04
    
        add layer icon
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@87 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-04
    
        legend mods
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@86 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-03
    
        valid layer checking added
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@85 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-03
    
        ogr support for vector data formats
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@84 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-02
    
        Updated install instructions to include GDAL/OGR with URL
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@83 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-02
    
        Updated install instructions to include GDAL/OGR
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@82 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-02
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@81 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-02
    
        ogr test
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@80 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-01
    
        custom symbol class
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@79 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-08-01
    
        legend support class
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@78 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-31
    
        add QgsLegend stub to main window
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@77 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-31
    
        minor changes to map layer base class
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@76 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-30
    
        QGis namespace declarations
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@75 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-30
    
        namespace mods
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@74 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-29
    
        map navigation tools moved to toolgroup
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@73 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-29
    
        zoom in and pan support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@72 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-29
    
        zoom in and pan support
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@71 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-28
    
        update kdevelop project file
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@70 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-28
    
        documentation update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@69 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-28
    
        mouse tracking enabled
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@68 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        update kdevelop project
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@67 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        KDevelop project for use with qmake
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@65 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@64 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        Install directions using qmake
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@63 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        qmake generated Makefile
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@62 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@61 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@60 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@60 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        mods for kdevelop
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@59 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        mods for kdevelop
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@59 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@58 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@57 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        mods for kdevelop
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@56 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        mods for kdevelop
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@56 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        changes to support kdevelop
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@55 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        changes to support kdevelop
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@55 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        updated to support kdevelop
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@54 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        updated to support kdevelop
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@54 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        updated to support kdevelop
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@53 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        updated to support kdevelop
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@53 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        updated to support kdevelop
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@52 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        updated files to support kdevelop
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@51 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        no mocs needed in repository
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@50 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        no mocs needed in repository
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@50 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        initial import into new directory
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@49 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        initial import into new directory
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@49 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        initial import into new directory
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@48 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        initial import into new directory
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@48 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        stubbed in symbology classes
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@47 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        fixes to drawing code
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@46 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-27
    
        fixes to rendering code
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@45 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-26
    
        added GNU statement
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@44 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-26
    
        added GNU statement
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@43 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-26
    
        added GNU statement
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@42 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-26
    
        mods to rendering code
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@40 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-25
    
        Change to drawing logic
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@39 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-25
    
        classes to support map canvas rendering
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@38 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-21
    
        documentation updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@37 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-20
    
        fixed edit of connections
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@36 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-20
    
        License
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@35 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-20
    
        Auto repaint/polygons filled
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@34 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-19
    
        polygon layer drawing added
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@33 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-19
    
        initial point and line drawing
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@32 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-16
    
        minor updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@31 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-13
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@30 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-13
    
        documention update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@29 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-12
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@28 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-12
    
        removed postgresql from doc generation
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@27 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-12
    
        icon updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@26 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-12
    
        icon updates
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@25 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-12
    
        xpm icons for qgis
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@24 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-11
    
        updated info
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@23 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-11
    
        updated info
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@22 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-11
    
        minor update -- point layers selected but not displayed (no repaint)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@21 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-11
    
        minor update -- point layers displayed (no repaint)
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@20 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-10
    
        points displayed from a postgis table -- everything hardcoded at this point
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@19 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-10
    
        points displayed from a postgis table -- everything hardcoded at this point
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@18 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-08
    
        mods to support reading wkb
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@17 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-07
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@16 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-06
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@15 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-06
    
        make file modifications
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@14 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-06
    
        support for icons in postgis selection dialog
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@13 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-06
    
        removed  - auto generated by moc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@12 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-06
    
        *** empty log message ***
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@11 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-06
    
        makefile update
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@10 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-06
    
        added qgisappbase to makefile/src.pro
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@9 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-06
    
        renamed to lowercase
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@8 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-06
    
        removed - files are generated automatically by uic and moc
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@7 c8812cc2-4d05-0410-92ff-de0c093fc19c
    
    Gary Sherman <gsherman@geoapt.com>	2002-07-06
    
        Initial revision
    
    
        git-svn-id: http://svn.osgeo.org/qgis/trunk@4 c8812cc2-4d05-0410-92ff-de0c093fc19c